0	46	30	45	1536	200	0	5	10000	2000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
341103710771	341103711329	341103711879	341103712429	341103712977	341103713529	341103714081	341103714629	341103715177	341103715729	341103716279	341103716829	341103717377	341103717929	341103718479	341103719029	341103719577	341103720129	341103720679	341103721229	341103721777	341103722329	341103722879	341103723431	341103723977	341103724529	341103725079	341103725629	341103726177	341103726729	341103727279	341103727829	341103728377	341103728929	341103729479	341103730029	341103730577	341103731129	341103731679	341103732229	341103732777	341103733329	341103733879	341103734429	341103734977	341103735529	341103736079	341103736629	341103737177	341103737729	341103738279	341103738829	341103739377	341103739929	341103740479	341103741029	341103741577	341103742129	341103742679	341103743229	341103743777	341103744329	341103744879	341103745429	341103745977	341103746529	341103747079	341103747629	341103748177	341103748729	341103749279	341103749829	341103750377	341103750929	341103751479	341103752029	341103752577	341103753129	341103753679	341103754229	341103754777	341103755331	341103755879	341103756429	341103756977	341103757529	341103758079	341103758629	341103759179	341103759729	341103760279	341103760829	341103761377	341103761929	341103762479	341103763029	341103763577	341103764129	341103764679	341103765229	341103765777	341103766329	341103766881	341103767429	341103767977	341103768529	341103769079	341103769629	341103770177	341103770729	341103771279	341103771829	341103772377	341103772929	341103773479	341103774029	341103774581	341103775129	341103775679	341103776229	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
0	29	59	88	118	147	177	206	236	265	294	324	353	383	412	442	471	501	530	560	589	618	648	677	707	736	766	795	825	854	883	913	942	972	1001	1031	1060	1090	1119	1148	1178	1207	1237	1266	1296	1325	1355	1384	1413	1443	1472	1502	1531	1561	1590	1620	1649	1679	1708	1737	1767	1796	1826	1855	1885	1914	1944	1973	2002	2032	2061	2091	2120	2150	2179	2209	2238	2267	2297	2326	2356	2385	2415	2444	2474	2503	2532	2562	2591	2621	2650	2680	2709	2739	2768	2798	2827	2856	2886	2915	2945	2974	3004	3033	3063	3092	3121	3151	3180	3210	3239	3269	3298	3328	3357	3386	3416	3445	3475	3504	3534	3563	3593	3622	3652	3681	3710	3740	3769	3799	3828	3858	3887	3917	3946	3975	4005	4034	4064	4093	4123	4152	4182	4211	4240	4270	4299	4329	4358	4388	4417	4447	4476	4505	4535	4564	4594	4623	4653	4682	4712	4741	4771	4800	4829	4859	4888	4918	4947	4977	5006	5036	5065	5094	5124	5153	5183	5212	5242	5271	5301	5330	5359	5389	5418	5448	5477	5507	5536	5566	5595	5624	5654	5683	5713	5742	5772	5801	5831	5860	5890	5919	5948	5978	6007	6037	6066	6096	6125	6155	6184	6213	6243	6272	6302	6331	6361	6390	6420	6449	6478	6508	6537	6567	6596	6626	6655	6685	6714	6744	6773	6802	6832	6861	6891	6920	6950	6979	7009	7038	7067	7097	7126	7156	7185	7215	7244	7274	7303	7332	7362	7391	7421	7450	7480	7509	7539	7568	7597	7627	7656	7686	7715	7745	7774	7804	7833	7863	7892	7921	7951	7980	8010	8039	8069	8098	8128	8157	8186	8216	8245	8275	8304	8334	8363	8393	8422	8451	8481	8510	8540	8569	8599	8628	8658	8687	8716	8746	8775	8805	8834	8864	8893	8923	8952	8982	9011	9040	9070	9099	9129	9158	9188	9217	9247	9276	9305	9335	9364	9394	9423	9453	9482	9512	9541	9570	9600	9629	9659	9688	9718	9747	9777	9806	9836	9865	9894	9924	9953	9983	10012	10042	10071	10101	10130	10159	10189	10218	10248	10277	10307	10336	10366	10395	10424	10454	10483	10513	10542	10572	10601	10631	10660	10689	10719	10748	10778	10807	10837	10866	10896	10925	10955	10984	11013	11043	11072	11102	11131	11161	11190	11220	11249	11278	11308	11337	11367	11396	11426	11455	11485	11514	11543	11573	11602	11632	11661	11691	11720	11750	11779	11808	11838	11867	11897	11926	11956	11985	12015	12044	12074	12103	12132	12162	12191	12221	12250	12280	12309	12339	12368	12397	12427	12456	12486	12515	12545	12574	12604	12633	12662	12692	12721	12751	12780	12810	12839	12869	12898	12928	12957	12986	13016	13045	13075	13104	13134	13163	13193	13222	13251	13281	13310	13340	13369	13399	13428	13458	13487	13516	13546	13575	13605	13634	13664	13693	13723	13752	13781	13811	13840	13870	13899	13929	13958	13988	14017	14047	14076	14105	14135	14164	14194	14223	14253	14282	14312	14341	14370	14400	14429	14459	14488	14518	14547	14577	14606	14635	14665	14694	14724	14753	14783	14812	14842	14871	14900	14930	14959	14989	15018	15048	15077	15107	15136	15166	15195	15224	15254	15283	15313	15342	15372	15401	15431	15460	15489	15519	15548	15578	15607	15637	15666	15696	15725	15754	15784	15813	15843	15872	15902	15931	15961	15990	16020	16049	16078	16108	16137	16167	16196	16226	16255	16285	16314	16343	16373	16402	16432	16461	16491	16520	16550	16579	16608	16638	16667	16697	16726	16756	16785	16815	16844	16873	16903	16932	16962	16991	17021	17050	17080	17109	17139	17168	17197	17227	17256	17286	17315	17345	17374	17404	17433	17462	17492	17521	17551	17580	17610	17639	17669	17698	17727	17757	17786	17816	17845	17875	17904	17934	17963	17992	18022	18051	18081	18110	18140	18169	18199	18228	18258	18287	18316	18346	18375	18405	18434	18464	18493	18523	18552	18581	18611	18640	18670	18699	18729	18758	18788	18817	18846	18876	18905	18935	18964	18994	19023	19053	19082	19112	19141	19170	19200	19229	19259	19288	19318	19347	19377	19406	19435	19465	19494	19524	19553	19583	19612	19642	19671	19700	19730	19759	19789	19818	19848	19877	19907	19936	19965	19995	20024	20054	20083	20113	20142	20172	20201	20231	20260	20289	20319	20348	20378	20407	20437	20466	20496	20525	20554	20584	20613	20643	20672	20702	20731	20761	20790	20819	20849	20878	20908	20937	20967	20996	21026	21055	21084	21114	21143	21173	21202	21232	21261	21291	21320	21350	21379	21408	21438	21467	21497	21526	21556	21585	21615	21644	21673	21703	21732	21762	21791	21821	21850	21880	21909	21938	21968	21997	22027	22056	22086	22115	22145	22174	22204	22233	22262	22292	22321	22351	22380	22410	22439	22469	22498	22527	22557	22586	22616	22645	22675	22704	22734	22763	22792	22822	22851	22881	22910	22940	22969	22999	23028	23057	23087	23116	23146	23175	23205	23234	23264	23293	23323	23352	23381	23411	23440	23470	23499	23529	23558	23588	23617	23646	23676	23705	23735	23764	23794	23823	23853	23882	23911	23941	23970	24000	24029	24059	24088	24118	24147	24176	24206	24235	24265	24294	24324	24353	24383	24412	24442	24471	24500	24530	24559	24589	24618	24648	24677	24707	24736	24765	24795	24824	24854	24883	24913	24942	24972	25001	25030	25060	25089	25119	25148	25178	25207	25237	25266	25296	25325	25354	25384	25413	25443	25472	25502	25531	25561	25590	25619	25649	25678	25708	25737	25767	25796	25826	25855	25884	25914	25943	25973	26002	26032	26061	26091	26120	26149	26179	26208	26238	26267	26297	26326	26356	26385	26415	26444	26473	26503	26532	26562	26591	26621	26650	26680	26709	26738	26768	26797	26827	26856	26886	26915	26945	26974	27003	27033	27062	27092	27121	27151	27180	27210	27239	27268	27298	27327	27357	27386	27416	27445	27475	27504	27534	27563	27592	27622	27651	27681	27710	27740	27769	27799	27828	27857	27887	27916	27946	27975	28005	28034	28064	28093	28122	28152	28181	28211	28240	28270	28299	28329	28358	28388	28417	28446	28476	28505	28535	28564	28594	28623	28653	28682	28711	28741	28770	28800	28829	28859	28888	28918	28947	28976	29006	29035	29065	29094	29124	29153	29183	29212	29241	29271	29300	29330	29359	29389	29418	29448	29477	29507	29536	29565	29595	29624	29654	29683	29713	29742	29772	29801	29830	29860	29889	29919	29948	29978	30007	30037	30066	30095	30125	30154	30184	30213	30243	30272	30302	30331	30360	30390	30419	30449	30478	30508	30537	30567	30596	30626	30655	30684	30714	30743	30773	30802	30832	30861	30891	30920	30949	30979	31008	31038	31067	31097	31126	31156	31185	31214	31244	31273	31303	31332	31362	31391	31421	31450	31479	31509	31538	31568	31597	31627	31656	31686	31715	31745	31774	31803	31833	31862	31892	31921	31951	31980	32010	32039	32068	32098	32127	32157	32186	32216	32245	32275	32304	32333	32363	32392	32422	32451	32481	32510	32540	32569	32599	32628	32657	32687	32716	32746	32775	32805	32834	32864	32893	32922	32952	32981	33011	33040	33070	33099	33129	33158	33187	33217	33246	33276	33305	33335	33364	33394	33423	33452	33482	33511	33541	33570	33600	33629	33659	33688	33718	33747	33776	33806	33835	33865	33894	33924	33953	33983	34012	34041	34071	34100	34130	34159	34189	34218	34248	34277	34306	34336	34365	34395	34424	34454	34483	34513	34542	34571	34601	34630	34660	34689	34719	34748	34778	34807	34837	34866	34895	34925	34954	34984	35013	35043	35072	35102	35131	35160	35190	35219	35249	35278	35308	35337	35367	35396	35425	35455	35484	35514	35543	35573	35602	35632	35661	35691	35720	35749	35779	35808	35838	35867	35897	35926	35956	35985	36014	36044	36073	36103	36132	36162	36191	36221	36250	36279	36309	36338	36368	36397	36427	36456	36486	36515	36544	36574	36603	36633	36662	36692	36721	36751	36780	36810	36839	36868	36898	36927	36957	36986	37016	37045	37075	37104	37133	37163	37192	37222	37251	37281	37310	37340	37369	37398	37428	37457	37487	37516	37546	37575	37605	37634	37663	37693	37722	37752	37781	37811	37840	37870	37899	37929	37958	37987	38017	38046	38076	38105	38135	38164	38194	38223	38252	38282	38311	38341	38370	38400	38429	38459	38488	38517	38547	38576	38606	38635	38665	38694	38724	38753	38783	38812	38841	38871	38900	38930	38959	38989	39018	39048	39077	39106	39136	39165	39195	39224	39254	39283	39313	39342	39371	39401	39430	39460	39489	39519	39548	39578	39607	39636	39666	39695	39725	39754	39784	39813	39843	39872	39902	39931	39960	39990	40019	40049	40078	40108	40137	40167	40196	40225	40255	40284	40314	40343	40373	40402	40432	40461	40490	40520	40549	40579	40608	40638	40667	40697	40726	40755	40785	40814	40844	40873	40903	40932	40962	40991	41021	41050	41079	41109	41138	41168	41197	41227	41256	41286	41315	41344	41374	41403	41433	41462	41492	41521	41551	41580	41609	41639	41668	41698	41727	41757	41786	41816	41845	41875	41904	41933	41963	41992	42022	42051	42081	42110	42140	42169	42198	42228	42257	42287	42316	42346	42375	42405	42434	42463	42493	42522	42552	42581	42611	42640	42670	42699	42728	42758	42787	42817	42846	42876	42905	42935	42964	42994	43023	43052	43082	43111	43141	43170	43200	43229	43259	43288	43317	43347	43376	43406	43435	43465	43494	43524	43553	43582	43612	43641	43671	43700	43730	43759	43789	43818	43847	43877	43906	43936	43965	43995	44024	44054	44083	44113	44142	44171	44201	44230	44260	44289	44319	44348	44378	44407	44436	44466	44495	44525	44554	44584	44613	44643	44672	44701	44731	44760	44790	44819	44849	44878	44908	44937	44967	44996	45025	45055	45084	45114	45143	45173	45202
3600	2300	2723	2000	3600	2300	2723	2000	3600	2300	2723	2000	3600	2300	2723	2000	3600	2300	2722	2000	3600	2300	2722	2000	3600	2300	2722	2000	3600	2300	2722	2000	3600	2300	2721	2000	3600	2300	2721	2000	3600	2300	2721	2000	3600	2300	2721	2000	3600	2300	2721	2000	3600	2300	2721	2000	3600	2300	2721	2000	3600	2300	2720	2000	3600	2300	2720	2000	3600	2300	2720	2000	3600	2300	2720	2000	3600	2300	2719	2000	3600	2300	2719	2000	3600	2300	2719	2000	3600	2300	2719	2000	3600	2300	2719	2000	3600	2300	2719	2000	3600	2300	2719	2000	3600	2300	2720	2000	3600	2300	2720	2000	3600	2300	2721	2000	3600	2300	2721	2000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
22840	21666	31868	31736	31746	29212	28583	17050	9525	5641	3265	1964	960	890	902	882	882	824	887	877	848	934	847	868	885	905	884	935	859	905	866	936	909	897	854	916	889	861	849	900	863	915	869	883	853	883	901	877	905	867	902	921	870	927	872	868	835	929	894	897	828	849	875	898	848	836	892	965	876	883	923	875	848	921	899	887	885	848	889	907	871	878	824	896	880	924	890	913	894	838	904	913	880	885	865	847	859	876	838	869	857	877	856	918	893	868	865	874	876	919	876	831	906	929	865	918	853	902	863	865	907	865	882	884	908	895	856	873	899	924	844	855	864	828	817	842	887	933	850	844	909	889	903	880	844	835	950	912	908	814	894	856	819	925	882	848	907	850	868	832	881	843	867	824	831	891	885	882	785	857	911	847	841	871	870	887	819	931	850	887	927	855	871	877	941	889	873	910	934	901	840	869	829	920	874	869	861	892	865	899	841	946	910	861	850	864	925	885	905	904	890	913	871	854	852	862	891	886	853	850	859	889	885	892	861	885	869	879	853	868	859	864	883	867	901	873	885	845	847	910	888	848	880	851	916	850	823	865	896	899	856	876	846	870	842	849	886	866	880	890	849	888	878	879	842	891	870	877	863	848	875	881	851	884	865	894	858	834	843	854	865	898	866	856	921	818	864	835	911	863	878	891	898	893	875	937	894	909	908	847	840	851	850	888	850	880	881	836	933	901	919	875	892	897	833	857	906	901	846	899	850	911	883	937	889	895	893	830	866	862	843	914	876	838	904	847	833	854	840	927	906	871	825	872	917	829	906	858	898	871	879	863	843	930	866	878	955	878	923	961	887	911	889	868	869	928	910	834	847	870	908	901	851	868	837	868	892	891	818	947	824	894	892	841	874	898	859	876	873	886	850	896	899	879	848	838	825	848	894	905	855	922	887	874	908	879	890	894	892	878	826	864	881	820	842	907	803	876	910	859	853	885	889	825	908	852	925	893	831	860	840	964	850	945	884	828	832	861	894	848	864	870	836	906	906	934	881	851	898	897	916	855	855	841	886	904	808	859	900	927	840	859	936	918	899	891	867	907	832	876	892	878	830	936	839	848	851	866	847	841	887	855	869	916	871	848	912	898	873	892	849	889	888	830	876	856	877	846	885	854	879	897	868	843	879	856	921	881	851	916	817	855	882	880	854	865	870	835	867	811	871	934	876	874	850	851	817	850	887	895	923	861	886	893	862	848	895	826	887	946	865	835	838	876	869	880	868	851	850	901	926	859	852	865	902	837	869	876	814	845	862	893	816	901	835	831	795	891	832	836	917	841	846	872	886	863	840	830	881	844	911	849	790	826	822	875	880	862	883	865	907	877	910	898	858	870	895	841	870	858	847	863	871	857	860	886	854	830	879	871	856	876	869	843	889	896	896	883	850	851	841	878	954	876	855	841	866	971	836	871	864	885	826	897	833	874	869	829	853	899	841	831	892	904	903	849	852	847	864	925	906	858	864	864	813	863	889	923	920	867	882	896	905	854	944	856	896	902	857	867	839	857	819	898	908	960	902	820	878	869	868	865	865	869	927	874	905	875	891	868	888	917	901	827	904	818	863	863	911	916	910	860	856	856	872	889	855	845	899	920	896	895	867	892	866	878	862	927	884	891	893	881	865	872	856	881	859	889	824	873	909	812	891	893	873	889	873	840	886	875	874	841	869	838	913	903	899	947	875	865	851	858	868	895	900	889	905	841	930	900	849	858	873	888	849	883	888	923	906	876	874	880	879	915	927	885	895	926	904	900	868	878	854	826	867	877	913	903	856	892	847	877	885	855	868	849	834	883	875	828	891	912	840	870	832	863	942	892	859	879	869	882	911	863	854	902	894	861	864	856	882	879	887	804	866	893	880	851	867	874	912	867	885	852	829	863	887	881	909	845	869	883	875	942	927	877	883	898	895	951	877	860	890	828	847	862	874	834	884	871	863	886	892	855	805	885	867	868	851	829	906	858	850	831	905	876	802	875	859	853	847	825	846	826	909	912	916	899	891	887	886	889	835	868	894	892	891	861	896	858	870	923	882	862	904	852	867	907	855	871	858	889	848	939	846	850	865	848	890	873	862	853	850	808	865	876	902	869	890	855	891	868	836	939	829	873	895	886	888	869	876	858	903	831	905	941	854	874	889	830	880	875	844	942	872	887	800	915	873	830	852	872	913	888	830	859	908	877	907	880	906	840	865	895	893	847	924	882	913	818	891	938	835	871	796	916	866	898	882	876	898	876	874	880	900	840	892	855	862	845	893	869	857	861	875	850	856	800	825	874	923	900	868	905	874	890	859	886	854	923	895	885	857	853	940	842	847	887	914	861	876	857	863	935	910	891	830	884	862	855	819	877	864	910	874	893	881	885	890	896	910	869	869	849	867	851	875	843	825	889	890	894	868	885	842	822	840	839	850	890	837	948	868	803	843	950	896	889	843	837	879	798	865	881	882	862	908	848	907	877	888	912	811	869	844	827	869	903	829	863	889	809	848	869	872	870	874	859	844	926	897	909	872	898	909	863	904	829	875	900	866	915	852	853	862	859	853	919	867	831	917	939	924	923	848	891	886	877	922	875	854	952	853	862	849	937	878	875	854	932	780	884	881	895	892	829	896	906	839	898	877	881	895	914	893	872	839	879	893	884	872	879	838	843	897	851	845	886	879	902	870	896	921	880	881	865	895	876	893	893	883	918	847	847	884	866	856	858	892	876	898	894	868	878	904	902	911	850	833	891	908	942	879	845	855	882	860	935	858	861	862	893	901	870	892	870	868	794	850	865	888	903	844	886	905	860	869	894	850	848	869	850	925	832	851	870	904	779	871	867	895	844	904	836	872	861	905	902	857	876	847	890	886	850	864	829	856	850	871	888	905	903	835	839	833	894	847	837	831	878	863	848	887	855	859	901	917	853	875	857	875	871	895	892	887	862	867	887	939	861	854	931	875	909	866	864	910	841	836	906	862	854	886	892	851	908	889	869	907	823	922	894	876	894	915	886	918	835	917	896	875	888	846	916	868	875	913	890	836	907	851	872	842	856	912	887	861	885	850	884	901	895	922	868	932	878	866	919	866	898	829	849	829	827	847	883	865	837	942	896	858	880	915	908	872	858	861	893	845	894	903	891	916	838	861	869	858	870	895	876	891	864	889	858	869	868	918	852	846	859	838	888	876	920	855	827	810	858	864	892	817	859	845	909	884	854	837	827	904	825	845	864	881	841	848	908	886	866	872	850	896	894	900	878	888	888	877	915	900	927	892	886	903	879	879	877	864	855	845	897	851	955	837	844	910	862	858	835	884	921	880	884	875	862	886	849	884	842	823	893	890	943	813	857	855	917	878	863	873	849	914	920	828	841	867	884	892	893	884	855	905	910	904	866	813	818	906	841	860	883	875	862	932	863	875	878	900	917	928	886	940	853	841	867	823	860	877	807	898	872	868	869	855	894	901	908	897	833	936	854	872	889	881	856	851	871
46044	96393	80702	62972	46091	34905	28000	19131	12452	7592	4698	2563	1101	855	868	882	921	878	859	835	860	891	827	854	971	862	890	869	837	836	866	869	880	856	862	841	875	853	863	866	859	899	890	884	890	836	866	887	920	878	849	848	880	848	902	828	870	889	894	871	868	840	828	853	848	869	848	874	846	872	905	878	943	880	864	857	952	804	888	852	826	829	830	841	874	866	861	874	843	884	837	853	841	851	897	823	871	883	869	823	863	852	854	907	831	868	872	868	844	866	878	837	915	838	905	869	856	866	871	867	837	856	838	878	890	903	895	813	914	835	834	848	849	854	889	842	923	888	905	890	806	865	865	854	862	890	881	920	815	854	804	895	889	870	891	912	850	845	865	874	865	894	923	890	921	895	877	839	869	824	863	851	860	868	829	875	889	836	837	912	846	899	825	887	913	834	852	841	842	858	853	851	883	867	840	868	850	844	899	913	839	900	901	919	873	862	875	864	838	854	823	818	876	881	905	858	877	893	838	880	854	861	893	861	886	865	867	839	818	911	856	890	874	853	825	869	899	889	881	853	857	865	803	913	867	921	902	867	890	866	862	867	902	849	832	891	861	827	868	834	903	899	856	844	819	823	831	885	895	868	909	864	897	846	861	830	892	875	863	864	785	822	830	893	843	868	908	869	852	880	855	889	908	895	900	863	874	901	825	869	863	878	888	871	840	908	830	873	927	848	855	808	881	894	838	863	888	851	873	811	835	881	856	866	801	841	867	887	847	845	861	863	853	911	853	830	862	852	878	847	868	865	830	894	848	895	882	890	865	839	829	850	873	851	814	885	886	879	833	810	849	826	881	835	855	826	865	887	879	830	853	865	855	875	917	842	848	879	913	813	845	868	868	824	858	878	905	835	856	857	817	832	792	878	842	812	849	872	910	850	914	886	831	829	845	882	877	893	866	875	903	819	867	827	840	884	890	860	846	840	849	837	794	878	847	805	904	889	881	838	882	882	858	883	843	878	827	859	849	845	850	877	841	888	864	849	874	879	865	889	858	870	858	933	849	842	895	884	896	873	908	838	853	845	866	838	831	896	833	840	837	835	836	871	837	867	838	913	823	801	868	847	832	838	859	884	870	868	848	836	873	857	865	870	916	838	850	890	865	836	868	841	865	882	838	824	869	908	842	838	862	909	904	904	820	902	891	852	801	878	869	859	835	908	903	854	839	882	886	851	857	875	866	861	862	821	863	886	867	848	842	838	918	836	892	827	887	855	860	863	788	833	871	891	891	870	860	867	861	883	877	858	869	884	856	884	915	896	852	832	914	873	824	848	862	899	855	829	842	871	847	888	863	890	849	810	863	862	823	869	857	858	855	890	894	852	854	872	884	833	844	829	888	835	825	830	843	814	787	806	799	852	977	882	873	836	860	866	889	860	836	869	848	883	872	848	871	898	860	917	867	879	889	899	863	896	877	872	910	833	833	860	888	861	874	881	843	829	837	872	878	832	910	886	833	855	910	843	857	821	797	897	854	896	861	846	871	902	878	876	904	867	849	946	865	800	864	867	904	883	906	856	842	848	846	823	866	888	855	884	863	833	916	867	921	884	806	888	850	911	919	875	887	890	907	852	861	928	896	878	838	873	844	863	847	804	858	818	893	874	859	868	905	849	842	829	861	873	892	917	858	883	921	880	801	955	850	897	861	852	850	847	826	867	886	822	875	862	880	911	948	862	804	857	923	798	909	817	878	866	838	923	827	847	853	896	874	904	840	922	881	832	906	844	865	872	855	861	875	806	868	873	864	826	835	790	888	859	912	856	871	867	904	933	862	841	838	848	891	877	837	855	818	860	850	824	831	910	804	881	826	867	834	915	846	853	900	831	825	873	849	810	901	873	878	882	837	862	861	888	896	839	893	835	850	843	881	923	894	961	860	913	839	863	866	938	794	855	850	853	887	890	871	870	828	858	863	866	925	841	902	848	838	852	847	905	870	859	890	923	853	873	884	804	856	838	809	950	826	830	824	887	861	842	863	892	893	892	900	864	853	836	931	887	862	857	854	913	784	867	899	865	822	864	844	850	836	925	891	878	871	855	879	877	878	825	906	895	870	894	868	883	869	875	915	843	881	899	871	889	895	891	937	844	867	897	861	897	851	928	893	823	854	902	829	876	836	814	838	856	887	878	880	841	849	905	870	814	892	870	894	883	837	916	893	882	841	878	882	870	901	878	853	860	869	811	878	818	860	938	875	873	886	894	931	853	922	804	905	848	869	875	881	834	848	832	886	877	891	872	828	857	878	840	885	836	906	841	809	817	913	879	837	862	830	879	838	890	878	867	905	843	906	907	892	814	817	868	909	894	869	813	890	863	814	856	912	891	862	840	838	849	901	891	868	889	903	860	872	859	884	915	858	848	870	850	872	829	804	889	883	934	846	855	824	861	833	886	876	828	828	834	906	848	890	859	869	835	886	857	842	898	872	897	900	820	869	870	899	856	812	887	899	901	850	894	872	824	859	886	864	905	860	870	855	933	848	867	865	857	875	865	836	842	852	835	859	847	895	838	875	873	833	830	877	851	873	861	893	877	864	862	851	855	884	816	832	852	896	846	946	867	850	862	845	846	880	882	859	870	874	840	872	900	929	864	869	897	817	922	889	880	869	832	826	894	884	874	864	848	928	886	847	869	851	866	847	864	899	830	836	897	826	857	852	928	863	892	876	820	889	895	899	875	847	862	854	893	883	915	896	894	837	875	860	850	923	871	834	867	882	839	851	824	871	906	857	906	893	871	899	862	824	847	884	863	876	874	890	852	855	819	877	865	988	840	789	879	881	876	863	898	870	862	835	807	912	892	904	846	829	882	878	857	855	884	859	875	860	900	892	823	874	871	854	814	868	855	878	850	857	803	895	851	893	909	881	841	838	860	841	855	882	926	856	924	897	887	882	849	881	837	825	854	818	884	882	861	891	822	877	890	868	903	894	845	884	873	869	898	875	874	878	902	915	913	822	852	867	878	909	896	838	848	837	922	881	881	838	867	935	866	851	869	823	854	882	815	854	842	835	873	866	891	878	813	868	829	829	871	875	887	831	841	860	841	879	917	879	866	888	867	856	876	876	897	883	870	870	869	908	843	873	885	900	857	855	811	850	802	844	820	883	833	901	878	887	913	862	874	860	865	869	828	896	914	872	843	900	839	879	950	875	879	886	865	845	826	880	887	870	900	899	858	860	786	855	856	853	935	868	894	853	848	887	888	920	879	893	839	898	838	847	869	921	844	853	853	903	904	882	793	881	809	877	886	912	888	822	927	891	841	835	852	913	822	855	939	878	868	867	913	797	879	875	880	835	858	847	896	873	827	862	842	891	849	893	859	885	867	823	892	844	854	904	805	876	848	896	850	876	837	879	870	881	851	853	875	905	893	832	853	919	857	896	884	901	838	919	909	869	873	872	881	881	841	828	901	844	858	858	838	839	830	850	822	849	904	839	883	829	811	923	901	912	845
28356	25218	28112	24847	14980	6816	2738	1456	988	873	760	674	639	590	585	573	620	637	608	595	607	592	552	565	579	589	566	591	585	584	604	661	634	574	595	589	615	647	617	564	555	567	602	618	606	599	631	607	598	630	602	623	621	602	626	595	616	646	672	581	597	591	605	625	541	569	623	596	598	551	575	553	589	634	597	588	560	605	615	591	635	587	612	602	655	599	600	636	630	589	638	585	609	619	586	594	600	601	586	613	640	601	612	567	578	595	608	629	585	603	611	620	613	583	659	579	658	607	574	632	579	615	616	600	610	592	588	627	590	626	655	614	613	599	637	587	610	578	569	623	554	608	576	594	598	624	621	600	580	608	590	651	583	616	528	600	622	611	570	599	583	609	630	618	637	585	632	644	598	597	600	605	626	656	671	605	621	582	648	654	593	594	616	582	611	572	648	600	581	574	607	599	612	629	623	637	597	621	593	604	607	600	601	594	569	603	599	613	648	562	618	631	584	618	618	556	591	621	618	578	573	593	609	591	562	602	611	618	568	601	639	584	604	595	581	625	636	604	581	576	566	609	578	583	612	597	572	642	620	594	577	621	608	614	569	604	615	616	568	638	581	629	588	583	594	600	616	621	631	575	628	569	624	617	576	554	607	577	586	590	573	619	599	618	569	630	569	619	619	639	603	593	586	591	555	590	589	598	582	590	555	609	581	618	533	600	570	598	604	614	607	573	590	588	582	598	638	642	618	580	582	609	579	584	571	615	605	616	624	567	656	614	564	565	573	620	625	622	594	634	628	600	590	576	637	590	618	632	652	588	603	626	575	575	610	600	582	578	565	610	599	642	569	630	643	622	601	631	580	647	574	635	645	603	572	584	585	588	592	603	577	559	592	605	584	619	594	556	611	582	593	569	584	590	564	575	599	603	572	613	606	557	597	606	608	583	575	625	621	616	562	607	583	625	630	628	618	606	612	588	635	607	612	631	637	617	639	615	600	619	677	588	613	592	586	549	597	562	580	578	633	638	621	578	619	592	568	562	590	604	629	597	601	582	655	607	600	547	594	601	606	625	590	585	612	600	549	633	632	554	589	585	601	607	591	561	583	569	595	622	573	606	595	621	611	603	583	621	649	599	618	604	659	641	568	602	577	627	595	595	586	600	607	621	568	578	615	638	624	591	589	644	601	571	628	610	591	597	536	637	619	602	569	594	595	542	613	615	599	573	600	564	580	595	557	614	637	634	570	575	599	630	606	588	626	636	596	629	604	604	596	572	609	592	634	577	582	589	588	619	602	577	603	580	612	658	563	607	576	610	578	623	598	546	587	570	619	580	617	545	625	564	634	535	552	586	623	576	601	589	640	555	562	588	612	585	604	624	617	592	620	629	527	585	609	616	595	572	593	608	625	590	587	570	606	596	609	599	579	608	628	572	550	591	576	592	566	616	634	593	586	630	603	604	597	636	598	605	545	631	574	614	567	629	580	571	612	596	596	562	526	612	580	600	616	606	614	658	583	604	600	586	627	588	563	628	555	571	565	622	606	599	564	600	579	543	613	617	593	616	572	600	568	588	614	605	566	583	606	641	573	611	548	581	589	587	611	637	590	590	620	603	606	563	599	604	613	682	560	581	585	608	617	591	597	602	563	622	630	606	621	573	588	583	636	608	594	561	595	576	550	578	607	637	602	631	626	634	636	639	579	601	577	599	596	604	638	571	617	634	624	589	632	609	624	602	565	631	607	617	591	589	654	597	596	565	552	630	609	618	614	597	600	618	597	585	602	609	557	551	661	587	616	586	634	623	601	608	558	579	552	614	591	634	598	604	597	600	595	606	576	589	605	591	541	587	542	611	599	594	588	605	609	591	616	607	575	602	614	566	593	644	574	604	608	573	568	625	592	593	594	615	577	657	581	620	562	609	613	628	636	594	628	583	597	616	589	613	569	601	574	653	626	609	578	575	600	625	585	614	588	579	575	602	592	615	598	601	562	587	579	626	606	635	624	599	626	572	601	585	634	599	621	601	585	600	600	593	604	584	595	613	604	599	553	616	640	632	600	597	613	567	607	616	580	651	582	588	647	630	587	593	600	601	585	571	577	625	567	567	623	577	590	617	576	573	596	583	619	619	610	597	625	561	593	588	587	575	590	594	623	575	562	578	586	545	631	607	599	592	628	604	602	587	589	614	625	620	581	617	574	588	566	647	603	604	598	645	617	608	600	551	634	617	589	619	624	614	601	589	634	578	549	607	650	600	594	581	568	597	628	637	592	601	611	615	591	585	578	610	610	560	563	584	659	605	558	546	579	591	582	564	612	606	606	575	645	563	600	617	610	654	595	598	576	611	636	581	616	622	583	595	594	591	596	607	587	589	599	613	608	570	580	598	585	596	599	628	608	639	605	619	594	605	608	565	628	576	615	607	627	579	575	607	599	570	596	585	630	555	584	638	584	583	565	548	605	618	608	584	578	599	609	633	588	632	615	649	602	612	603	633	605	587	577	593	595	616	601	595	618	589	652	592	632	586	537	643	598	586	589	600	593	595	614	605	626	578	594	614	598	601	606	598	592	622	610	576	622	597	618	600	562	579	584	593	565	593	610	626	567	623	624	589	612	577	569	580	610	612	602	612	600	548	623	588	622	570	583	590	622	601	610	611	593	583	581	645	614	592	624	599	599	617	590	622	613	563	620	553	660	615	610	580	576	633	577	622	631	589	604	592	595	649	611	567	594	591	607	573	599	603	603	590	601	592	617	590	579	578	570	618	583	602	612	636	593	638	627	622	595	596	560	590	614	616	583	582	596	593	552	590	591	640	573	598	607	608	601	599	638	591	570	601	636	573	590	639	612	639	550	580	617	603	619	601	572	593	593	621	606	605	595	607	607	580	592	629	590	609	618	601	597	596	570	594	584	647	558	647	643	634	679	578	575	641	583	586	575	574	585	598	624	561	606	601	639	601	598	606	583	555	605	579	626	645	558	625	575	633	558	598	577	597	607	587	607	586	651	587	618	575	613	608	610	634	602	585	601	574	603	583	600	591	660	592	544	656	569	610	624	581	622	557	639	605	603	582	604	602	594	627	590	566	643	600	639	622	610	607	604	573	608	583	622	576	657	624	645	561	590	627	595	594	583	554	634	611	595	613	592	582	603	584	572	589	590	592	617	634	594	597	610	630	608	574	630	596	616	569	599	577	611	603	589	595	610	571	610	614	581	643	585	586	603	601	591	587	611	584	580	613	606	584	611	602	613	588	643	592	610	622	620	551	570	551	564	630	572	592	609	590	595	565	605	617	628	587	539	612	578	592	621	597	600	579	591	590	653	592	605	528	617	605	622	579	604	662	597	585	589	592	640	588	554	568	621	570	628	618	642	560	611	561	583	608	604	552	634	581	585	540	608	596	586	605	630	569	637	552	576	602	585	619	577	614	661	616	559	585	630	588	613	582	601	606	567	610	636	561	611	581	604	598	607	589	619	579	612	603	570	592	576	595	592	592
15433	35297	23926	21565	15658	9121	3598	1929	1258	1027	771	786	642	685	624	658	652	655	653	642	671	650	613	610	646	693	647	646	646	649	637	658	639	659	620	622	681	636	657	598	645	632	618	638	669	651	659	615	575	604	673	636	616	642	648	617	622	694	651	643	610	633	657	640	618	633	627	627	607	618	631	639	625	605	623	650	637	639	604	653	642	590	582	630	632	603	605	635	593	603	649	596	677	628	642	627	567	655	607	636	621	638	632	637	622	673	597	622	637	660	620	639	637	605	640	609	562	629	606	651	622	578	643	644	611	652	646	658	612	640	616	618	617	688	634	691	633	612	653	633	611	629	642	609	579	612	676	680	637	595	665	607	658	650	613	616	614	634	616	583	661	599	679	660	622	613	608	633	587	633	655	644	614	630	603	664	637	662	566	598	662	616	614	562	615	585	663	621	612	624	665	675	621	635	609	645	660	693	630	623	658	617	658	608	617	606	670	635	609	617	650	679	649	612	584	617	639	648	604	633	601	593	634	669	684	625	616	607	667	612	650	639	592	621	612	622	641	602	654	654	662	614	617	637	637	651	629	637	638	667	601	624	641	631	684	609	635	594	648	637	633	648	630	634	581	637	636	604	587	646	630	627	653	655	620	633	611	643	639	669	682	664	583	679	617	647	641	646	618	664	635	659	625	630	606	619	571	641	611	656	632	726	656	610	623	614	627	646	592	576	617	632	645	628	638	656	631	670	608	665	671	612	620	657	655	662	629	620	638	666	590	586	642	666	644	620	641	640	644	642	647	673	654	632	644	658	576	636	625	672	639	641	626	688	640	619	606	629	634	573	618	639	655	612	665	633	584	618	659	599	639	609	618	612	603	675	667	642	619	602	604	647	618	613	615	611	645	625	622	655	608	663	601	640	659	653	627	653	603	656	640	607	643	634	607	639	626	598	641	646	611	589	633	576	623	616	650	649	615	642	657	630	660	667	657	636	614	625	612	593	620	620	636	574	644	634	629	655	617	645	640	666	663	635	627	671	576	652	570	635	644	673	611	648	689	588	654	655	622	670	633	645	636	637	656	639	630	618	631	624	675	645	614	663	596	700	642	640	608	618	609	648	657	667	622	653	657	640	637	622	626	647	613	635	630	646	657	600	682	620	660	618	615	655	606	620	656	614	627	686	585	640	624	595	614	615	630	606	595	664	637	601	640	640	606	666	627	613	614	602	638	615	651	649	624	623	615	581	612	675	617	605	638	613	596	642	658	615	611	645	629	666	648	636	672	609	635	591	662	640	685	654	636	625	657	640	642	672	634	634	654	611	658	648	619	627	630	649	658	629	587	673	604	631	624	641	600	638	657	642	624	599	602	626	664	651	635	627	686	634	653	633	649	627	668	651	660	645	627	589	625	673	616	636	628	592	638	627	612	650	635	643	655	661	621	612	650	649	660	655	653	605	656	628	658	600	645	626	630	637	648	627	639	644	658	672	620	625	622	654	654	684	586	633	599	610	654	654	636	662	601	667	608	628	636	648	640	633	652	584	642	645	583	658	632	631	635	635	600	601	620	663	633	644	624	645	632	678	624	670	642	635	617	604	640	665	569	651	604	678	633	677	622	661	602	693	643	614	627	635	607	620	622	660	640	650	629	609	617	617	647	659	639	661	607	601	596	645	636	610	645	601	591	631	634	637	670	607	613	649	611	638	623	639	636	626	614	632	594	601	647	612	643	628	599	625	670	671	621	653	647	599	635	642	655	675	677	651	654	629	665	635	605	636	645	576	655	669	624	643	681	638	594	675	585	591	590	631	627	655	669	625	631	640	615	642	634	622	573	629	620	664	638	622	662	626	591	604	631	602	688	614	605	644	610	619	591	613	606	595	634	649	652	665	631	670	650	615	579	655	671	667	632	605	607	617	606	592	628	674	632	694	627	646	665	628	590	675	622	648	616	651	663	580	582	588	581	635	661	638	622	633	611	664	600	632	626	652	639	636	629	627	629	618	674	629	638	605	634	651	647	625	667	651	627	617	629	612	541	602	636	627	680	663	681	610	660	665	621	631	651	640	615	642	613	655	665	605	607	626	603	630	676	631	639	644	644	618	621	642	658	659	609	629	642	639	592	624	639	634	661	627	623	668	646	613	642	633	603	635	629	639	610	680	603	640	632	658	646	653	646	644	639	628	614	649	594	673	665	623	620	656	627	685	640	622	655	608	666	682	651	625	616	588	646	570	664	611	641	603	651	633	624	603	619	657	656	618	641	605	632	674	565	622	609	630	627	579	600	657	659	593	650	620	663	659	688	624	642	649	598	612	661	617	638	613	636	609	592	604	621	651	644	637	679	656	630	605	686	638	617	647	628	654	624	593	631	638	669	651	670	641	667	613	598	645	654	685	623	664	641	645	631	624	625	677	634	675	603	627	610	623	627	632	664	655	610	638	639	661	687	665	627	673	651	642	628	613	640	658	653	640	666	661	689	598	634	667	598	609	654	641	612	594	592	682	601	656	677	626	636	620	618	620	591	589	606	639	650	628	620	660	640	675	617	631	587	612	660	625	642	621	631	637	662	658	637	652	658	649	644	638	620	655	647	648	608	655	624	640	640	595	617	603	683	681	642	666	654	618	611	617	637	649	642	639	601	666	635	638	653	642	618	607	653	601	623	664	617	642	630	656	640	623	641	661	662	600	630	648	642	638	613	674	637	656	678	622	611	618	648	649	596	608	662	644	642	636	626	647	597	613	681	643	629	601	576	627	596	628	611	649	627	638	675	638	638	662	650	666	641	664	573	641	697	668	638	624	635	636	603	633	627	600	698	580	629	683	633	635	666	624	649	596	605	658	606	642	687	612	574	613	684	632	648	623	627	626	598	632	627	648	612	679	588	590	667	573	664	604	638	638	644	622	643	657	618	643	625	647	653	645	657	615	671	633	624	632	581	613	671	607	601	683	632	636	633	620	632	618	631	645	672	651	633	637	631	605	661	650	601	622	630	629	642	640	634	577	613	574	644	639	641	611	604	633	622	624	634	609	630	648	640	647	633	649	604	644	611	614	638	659	631	625	640	646	584	634	615	573	598	596	656	671	651	610	616	615	622	652	617	614	631	665	607	640	634	593	624	640	646	650	609	657	583	605	663	649	631	612	587	636	608	622	668	649	626	670	631	596	646	625	640	632	597	582	635	638	628	616	664	603	616	617	634	602	648	611	640	605	659	634	634	633	652	596	608	614	640	648	606	636	657	633	669	649	619	622	630	617	656	643	649	633	598	621	645	594	660	631	625	593	668	623	643	673	643	602	650	634	672	609	674	629	622	641	648	678	665	688	623	650	613	629	634	674	619	671	640	654	598	583	630	675	659	652	648	644	628	647	690	616	624	648	623	600	625	628	651	622	654	626	643	650	685	628	614	645	685	674	598	612	626	655	593	607	631	627	646	639	625	664	633	609	639	604	669	635	625	678	657	726	651	646	580	677	615	636	582	626	651	624	620	652	602	629
23762	21547	33386	36654	35749	27643	17028	8155	4379	2431	1367	922	696	627	613	621	631	627	648	617	607	600	625	625	602	603	562	600	655	600	614	601	604	600	571	632	617	640	603	622	612	609	594	616	609	628	609	651	598	649	624	645	649	648	615	647	613	610	607	604	639	618	610	612	606	661	605	595	621	624	611	622	595	583	588	654	618	617	641	603	619	583	676	569	573	598	598	559	616	543	617	586	663	605	607	650	607	598	599	632	590	601	615	645	629	607	615	617	614	572	633	598	620	620	607	585	585	636	630	613	603	637	605	575	592	590	569	596	599	603	633	611	617	608	605	653	572	575	581	585	622	614	605	589	605	616	612	580	638	607	610	633	590	612	592	602	588	616	611	594	649	637	591	585	608	622	615	606	679	620	609	608	624	643	629	638	643	628	582	642	611	609	612	597	612	635	590	591	637	612	620	619	616	586	565	663	627	585	631	590	595	600	605	622	645	604	584	627	659	649	617	615	632	602	610	633	550	592	615	627	670	645	589	567	654	648	591	600	574	564	597	625	579	623	611	605	604	601	594	579	629	651	578	622	628	637	672	635	595	584	630	593	599	614	608	637	610	630	586	604	623	572	614	628	608	587	598	594	614	573	657	595	630	585	608	613	609	615	679	618	619	637	630	594	574	635	631	605	570	646	588	618	573	592	606	588	648	612	565	645	587	575	623	635	608	581	613	634	623	591	615	568	580	576	604	585	649	612	610	612	588	626	586	620	647	615	582	635	613	582	616	612	624	624	606	579	610	615	679	605	580	613	614	596	571	619	631	610	607	618	590	606	648	628	629	674	616	577	596	594	598	676	628	557	652	608	595	622	600	585	592	620	593	579	583	630	608	568	615	585	585	640	633	601	597	611	587	588	643	571	571	600	649	620	632	621	588	581	620	646	662	604	578	624	605	638	605	613	548	599	640	538	589	620	599	647	621	593	578	602	602	605	588	592	596	661	617	613	597	584	583	622	597	628	567	673	584	645	609	611	661	643	558	623	587	568	590	583	546	616	597	616	623	603	607	583	588	588	631	575	547	630	592	623	571	611	630	628	642	624	600	646	621	602	575	563	611	654	628	647	634	645	602	621	600	611	609	555	609	586	619	636	587	599	618	612	611	580	654	637	609	611	610	604	559	581	646	586	601	600	542	611	561	597	605	587	597	639	578	635	636	582	612	558	635	619	603	621	633	607	635	662	594	653	634	593	614	626	597	676	594	612	631	634	575	593	599	607	622	564	606	607	585	601	575	569	650	594	647	610	606	637	600	598	624	586	626	654	623	581	609	647	671	617	564	589	561	591	615	612	637	594	609	642	616	621	637	594	620	594	595	610	606	618	627	598	633	617	613	575	629	591	601	605	606	629	609	600	612	611	598	650	568	654	613	622	640	614	605	651	629	622	679	596	624	597	639	633	624	567	624	620	617	613	567	611	598	637	591	610	634	609	659	639	586	613	626	596	597	608	608	608	587	629	602	574	549	637	617	583	631	578	652	612	605	607	578	588	596	622	610	634	603	596	622	597	611	611	636	592	599	599	601	581	630	643	620	603	626	617	623	574	639	625	600	574	570	678	562	614	603	626	610	609	579	602	650	602	602	636	611	615	561	616	603	600	646	609	574	636	620	616	596	637	627	630	609	620	678	625	634	586	613	606	633	609	642	612	638	582	614	584	574	618	613	613	626	604	571	642	654	580	651	610	617	611	658	621	583	649	614	566	631	585	590	593	629	581	591	579	632	597	609	616	586	617	583	608	567	586	595	633	601	621	617	579	617	626	626	610	616	587	598	586	609	615	613	653	622	603	642	620	595	631	596	584	632	585	628	619	585	622	579	640	642	599	580	620	585	596	600	587	615	608	601	568	620	592	584	598	591	668	604	618	642	624	629	610	601	618	590	621	606	623	586	609	653	575	591	604	630	613	622	668	604	672	584	629	602	644	547	583	619	568	634	641	594	644	604	596	629	632	584	593	608	603	611	661	613	618	618	619	590	615	624	605	632	635	629	631	564	625	582	607	593	603	607	607	596	614	676	603	589	602	596	635	657	604	632	588	592	615	640	646	589	634	585	596	630	654	558	667	618	642	593	585	591	610	600	602	628	602	570	599	647	656	631	626	611	574	650	615	598	657	600	645	629	597	605	655	577	605	619	615	581	599	575	594	589	622	607	641	575	585	630	565	608	590	617	595	618	618	617	597	623	583	659	624	624	604	620	643	640	616	582	635	571	636	572	625	656	609	568	620	655	605	614	582	596	611	592	603	585	625	584	603	609	587	603	587	646	649	609	634	625	602	604	640	607	595	562	607	636	594	616	589	621	627	653	601	621	613	642	592	639	599	606	591	626	649	634	624	577	566	626	600	594	605	583	601	601	641	597	607	656	646	568	624	648	647	575	582	611	598	631	564	568	614	598	598	639	626	589	633	567	614	634	601	617	615	583	591	620	579	594	606	634	663	643	619	580	644	621	610	628	629	584	594	685	612	609	622	580	560	618	616	607	569	583	590	641	581	632	598	606	632	633	559	599	624	647	630	582	640	596	605	627	559	599	596	646	645	608	622	628	596	593	638	595	628	605	584	608	591	600	664	588	594	622	593	609	596	581	626	558	592	623	624	624	620	621	587	640	592	601	610	627	599	610	579	609	612	585	626	605	638	566	611	612	608	596	612	633	562	625	653	610	628	602	618	615	554	625	626	597	564	630	641	581	580	576	568	647	592	620	609	657	612	618	607	638	607	596	604	604	592	612	595	643	622	639	639	608	582	617	594	612	603	584	581	591	619	636	617	593	611	612	618	660	685	605	602	623	598	623	628	626	572	607	618	588	568	590	582	623	602	616	603	635	617	634	574	591	586	647	619	605	616	623	622	601	630	607	644	617	612	597	605	620	614	598	605	660	567	580	578	575	616	625	593	596	618	623	573	628	584	592	639	656	591	630	637	612	627	614	616	635	580	570	636	589	601	619	571	633	622	622	621	643	575	583	588	604	646	605	631	598	558	601	609	611	604	601	626	622	595	590	651	628	658	586	594	634	629	609	603	613	621	574	583	630	620	613	595	632	627	616	623	570	628	613	654	612	642	579	566	618	618	632	603	652	648	603	573	582	593	578	603	610	612	586	635	644	648	584	622	588	616	653	591	657	625	625	623	646	612	578	618	619	578	591	631	630	556	622	620	597	617	583	652	623	626	596	588	610	626	571	602	641	550	618	643	639	595	697	614	637	596	644	636	657	634	631	613	592	620	594	594	586	642	579	619	605	602	640	655	617	609	622	645	611	601	645	596	614	632	599	603	596	603	624	605	599	553	638	602	608	613	593	616	618	600	592	631	601	558	605	627	608	635	631	628	627	594	621	592	598	613	599	612	613	641	592	604	609	596	601	580	591	595	630	658	610	647	601	592	656	573	661	598	611	587	593	668	622	613	580	633	648	585	563	623	640	586	666	597	596	621	653	583	595	630	674	607	579	632
38956	78770	64342	50929	42122	27071	15965	10225	6333	3297	1913	1128	697	630	576	660	650	631	627	610	623	665	656	614	655	614	675	606	656	687	599	629	635	604	603	639	588	713	621	650	620	623	633	626	624	632	623	612	624	624	614	655	662	646	626	580	641	643	613	654	618	663	641	657	673	601	615	619	648	628	642	630	616	622	635	593	585	636	664	591	644	624	645	645	623	630	574	627	654	645	642	593	651	635	628	589	597	601	641	670	639	603	620	589	650	603	635	646	603	660	599	663	623	670	633	635	645	606	631	641	636	654	678	645	612	655	649	634	636	647	630	584	652	634	669	642	662	620	650	647	682	638	611	650	581	636	601	647	661	637	636	617	633	658	632	644	624	590	609	588	653	641	623	611	620	593	661	625	621	653	579	629	600	638	633	677	612	632	628	643	665	631	631	619	660	605	622	625	610	641	613	633	642	660	589	675	662	657	582	610	640	627	615	578	610	652	649	655	644	625	630	663	619	666	651	631	630	643	602	691	638	630	595	577	636	634	638	614	606	648	621	666	601	603	653	707	607	619	636	692	596	643	633	622	594	631	608	680	648	639	613	643	683	670	618	604	633	676	591	598	639	635	656	628	606	639	631	630	629	636	647	612	648	666	670	599	663	623	637	635	595	630	646	622	606	622	669	622	670	639	616	620	626	632	607	618	622	599	690	680	676	667	638	631	635	638	609	635	623	605	608	651	624	593	622	640	599	625	608	625	620	604	676	638	624	628	663	605	592	561	645	612	619	646	670	621	593	651	589	593	646	627	634	645	593	640	592	620	618	638	622	628	634	627	641	650	638	668	597	611	609	616	652	613	642	619	661	615	647	659	620	608	613	675	635	648	607	623	681	623	648	634	640	618	655	624	613	614	629	585	639	623	633	627	702	655	616	655	622	626	622	620	611	625	643	656	631	635	650	635	660	637	659	636	614	684	616	640	617	617	599	601	634	577	628	599	656	638	652	600	577	582	648	654	662	637	600	690	649	620	634	606	637	597	618	650	622	629	631	649	639	674	661	616	660	658	619	629	639	615	621	646	630	591	615	617	651	621	659	619	626	679	673	628	660	637	601	670	632	667	592	616	635	592	622	650	599	649	627	609	641	619	648	564	656	636	624	663	658	607	668	636	660	613	670	635	631	636	624	653	591	633	607	619	666	643	658	586	678	619	657	617	630	631	586	656	670	656	630	624	646	648	617	629	588	640	644	649	648	639	655	606	596	623	607	613	657	610	626	623	614	624	651	617	645	664	616	643	694	639	632	622	608	642	602	634	639	641	594	655	629	627	656	635	644	656	645	634	680	657	642	628	649	644	616	653	623	608	627	602	623	603	615	652	647	607	583	615	629	575	595	657	637	603	661	600	643	627	640	623	645	582	633	624	695	604	625	624	654	627	629	621	624	585	635	618	617	617	600	633	603	649	635	686	621	599	594	624	601	670	620	623	617	640	604	633	640	649	618	581	629	631	623	654	638	570	643	634	634	600	638	617	652	573	677	671	661	675	654	660	600	596	630	581	646	643	651	650	630	661	633	602	658	624	674	605	621	582	641	636	592	625	625	587	635	623	618	600	696	643	657	623	619	651	561	662	609	618	621	646	558	643	606	615	599	632	636	613	598	703	600	619	618	642	618	630	678	595	651	619	629	617	638	629	599	673	666	655	581	672	610	616	634	631	734	658	621	611	664	588	643	657	644	633	626	632	622	635	629	616	666	607	655	640	629	649	626	669	650	662	628	593	610	669	650	635	661	666	651	641	625	669	661	652	607	603	623	611	652	617	640	641	700	658	631	591	632	646	642	615	617	591	591	639	677	580	675	647	627	590	686	675	640	625	682	642	680	663	654	584	606	622	623	617	675	619	621	666	619	630	580	628	651	639	644	608	601	623	636	623	655	633	628	623	683	666	670	652	631	653	661	597	632	648	621	634	641	679	570	668	641	620	668	641	634	647	626	639	620	637	625	624	624	615	638	638	593	577	660	618	636	602	670	646	640	606	624	655	610	632	656	658	663	648	629	641	616	607	630	620	611	622	639	663	641	653	630	623	590	655	619	638	665	654	640	629	620	644	604	651	633	677	638	665	585	692	615	608	671	629	631	638	659	601	710	615	632	618	606	620	686	671	670	690	598	592	608	607	647	597	614	649	629	637	679	630	639	609	630	627	636	620	626	604	641	668	654	567	663	661	666	613	626	603	594	604	630	648	644	627	616	602	595	610	649	628	667	612	602	631	607	612	616	657	621	644	649	624	607	639	622	675	641	676	619	670	610	642	617	645	613	642	654	671	650	662	631	629	640	659	665	609	644	618	617	653	660	560	645	631	619	654	596	636	619	604	669	607	642	607	630	626	601	617	650	647	655	649	632	649	636	634	676	594	635	634	625	636	636	613	618	655	621	652	641	594	661	622	640	642	668	619	662	632	624	598	626	623	674	651	622	626	637	653	593	581	634	628	631	650	631	636	690	597	631	627	650	593	655	643	613	678	631	612	648	606	619	611	647	596	617	597	653	625	599	641	605	675	676	624	614	640	628	626	605	637	614	583	645	668	631	630	598	632	637	616	614	643	650	578	644	622	643	619	584	650	636	640	655	618	662	664	551	642	622	621	638	666	672	614	627	635	637	646	628	634	657	656	616	645	582	660	583	675	673	683	631	617	579	642	646	658	642	587	622	652	593	645	655	637	605	614	634	636	615	566	620	625	609	616	613	672	646	617	697	645	665	637	698	624	656	670	647	634	650	602	646	654	635	632	607	579	593	593	641	640	649	624	606	661	632	651	603	623	625	602	627	605	635	664	621	633	609	629	624	643	628	646	641	641	587	615	634	644	615	595	646	663	635	611	642	674	611	582	652	610	643	643	602	578	657	679	658	643	608	615	606	664	656	642	600	619	653	646	648	655	630	626	632	611	653	639	628	630	594	615	645	614	624	667	630	636	628	648	663	601	642	603	590	627	644	621	658	681	608	659	646	664	620	611	584	625	653	651	644	672	628	653	671	605	620	649	609	605	625	596	610	653	608	602	624	637	601	682	628	574	648	622	667	602	655	616	626	646	612	589	655	642	592	652	630	619	645	593	622	683	598	622	614	570	663	618	602	624	625	628	691	653	624	668	615	594	629	630	650	631	606	625	630	656	626	636	632	624	626	623	632	663	603	634	581	622	611	640	613	624	677	614	637	640	623	637	612	650	629	609	638	628	623	653	595	641	637	658	655	674	630	637	668	631	645	658	625	669	591	612	682	616	668	637	625	659	591	639	602	643	630	616	639	612	623	636	589	598	687	678	666	624	604	684	647	591	625	619	627	663	657	665	608	637	652	651	634	669	608	618	666	615	608	647	621	631	652	638	639	721	634	570	622	677	596	623	674	594	606	634	629	641	680	623	656	625	639	606	634	639	655	626	622	678	607	645	622	616	668	585	590	621	596	616	608	608	660	555	644	630	625	636	620	649	625	630	635	624	688	653
24936	21532	33392	36798	30333	19379	8510	4776	2495	1473	1071	925	801	788	813	796	773	770	784	788	829	829	776	808	827	800	762	819	810	794	803	753	781	786	784	833	787	788	746	850	819	785	846	793	775	766	787	775	807	774	763	766	778	747	800	732	793	749	793	776	781	791	771	720	765	745	775	782	809	819	759	784	773	794	804	798	744	777	778	744	785	788	803	767	786	800	739	813	781	778	762	774	809	759	804	778	791	790	774	768	799	740	756	778	764	785	772	794	800	745	750	808	729	740	779	790	735	728	757	794	783	776	812	728	819	823	782	778	832	795	785	839	772	796	768	807	841	816	816	770	793	857	769	838	738	775	793	727	836	744	760	814	798	807	795	797	797	797	814	788	818	798	811	802	751	763	801	780	824	784	820	766	764	731	811	767	768	773	800	788	770	803	814	805	789	775	807	810	775	831	770	754	792	804	782	790	800	785	766	771	775	756	737	780	787	828	776	763	796	801	845	795	812	750	786	747	750	797	750	744	764	767	738	805	766	755	845	736	792	820	736	756	772	746	804	753	805	758	792	792	786	794	767	753	761	718	839	791	762	803	811	828	832	802	776	791	786	797	867	820	797	790	748	806	788	819	779	792	805	807	719	768	802	773	800	773	744	843	750	772	786	789	784	795	825	775	788	812	783	759	753	787	757	782	747	773	772	785	751	788	812	787	710	808	822	785	751	775	734	780	770	775	827	820	732	833	814	817	767	794	796	775	784	785	816	881	778	759	801	762	778	783	774	832	808	790	771	810	784	776	767	756	762	797	765	803	785	738	746	785	756	823	805	760	811	791	763	760	757	744	824	829	745	831	776	770	818	781	803	798	817	806	811	767	756	755	833	839	771	803	792	775	795	748	758	832	795	813	775	788	851	785	749	759	782	800	814	744	777	765	736	819	815	807	793	758	821	881	792	780	741	742	783	781	826	805	778	759	775	806	829	792	775	790	818	746	795	809	842	753	828	833	766	756	795	780	754	775	818	814	779	802	839	754	736	788	785	756	746	789	764	792	750	759	817	794	842	787	802	753	821	805	758	762	745	772	787	822	756	743	804	785	787	786	768	803	782	802	788	807	789	806	773	753	762	834	786	748	744	785	825	795	795	797	799	829	792	775	824	843	835	804	765	818	774	754	775	784	806	748	778	779	770	798	748	764	793	732	810	787	779	766	774	824	830	776	775	795	776	769	824	791	751	798	792	791	803	779	785	808	765	763	781	781	800	800	789	790	797	766	781	756	791	724	778	789	812	777	841	788	788	753	839	799	773	792	774	758	794	769	809	779	796	763	791	764	799	817	738	818	772	772	793	789	790	777	795	769	795	762	770	788	739	782	770	724	741	740	801	809	811	775	782	761	788	763	783	758	765	753	804	787	793	754	801	803	765	777	761	811	803	785	781	768	795	788	811	794	763	803	733	794	781	756	783	844	795	744	786	782	788	774	831	805	752	808	794	798	775	764	768	803	806	732	798	826	800	787	804	761	834	783	792	824	771	786	787	761	780	802	808	829	797	816	780	794	753	737	763	808	773	746	793	811	777	795	772	793	763	767	808	770	813	771	726	785	745	771	809	810	807	799	859	794	785	744	783	785	796	756	802	766	795	764	799	834	787	808	817	836	779	763	803	789	800	779	786	803	795	776	756	787	762	778	792	782	794	810	760	779	777	818	818	752	770	766	725	777	808	764	798	753	769	828	816	783	806	771	765	778	745	786	792	832	749	772	770	781	775	761	832	775	778	808	745	761	770	794	762	779	783	754	808	800	745	770	767	814	803	789	831	811	745	710	774	768	780	795	809	810	749	784	752	781	779	772	805	749	794	766	779	778	844	777	772	805	789	781	762	774	785	824	828	750	809	828	793	803	803	792	837	811	757	799	826	811	739	752	795	766	789	769	769	815	793	825	794	729	770	824	803	747	776	797	793	753	775	754	752	730	812	777	766	771	763	772	781	823	778	749	754	786	757	772	813	782	770	834	778	813	763	804	772	778	812	798	799	801	773	816	771	782	777	770	825	754	807	799	807	796	804	791	793	793	763	777	770	792	790	766	819	739	807	724	740	810	751	756	773	783	760	764	787	795	786	791	798	749	791	767	765	807	719	775	800	776	798	797	754	795	777	811	776	826	755	719	734	745	793	819	764	834	800	852	827	784	792	818	766	827	731	756	766	758	799	735	802	754	750	799	837	771	789	740	850	822	811	761	803	765	755	775	802	771	779	803	797	769	777	806	760	772	789	764	747	759	786	744	712	748	786	769	754	811	802	775	789	813	745	780	794	765	762	738	781	768	749	765	813	801	768	786	738	748	767	817	791	788	786	788	780	784	771	810	756	786	814	717	742	837	827	729	791	742	780	873	806	759	769	791	777	824	822	748	799	752	722	766	735	747	807	802	717	805	777	793	813	755	772	778	744	783	778	789	758	807	779	772	760	830	799	831	802	816	768	779	778	760	817	821	761	799	718	760	800	805	758	741	781	809	781	780	794	760	761	802	790	779	764	790	751	744	867	759	776	769	822	791	789	774	840	752	784	751	783	810	778	755	804	782	780	814	757	780	766	799	787	744	809	759	803	833	734	766	769	783	758	795	772	749	801	757	776	788	815	768	772	843	720	807	805	744	795	796	801	790	788	799	799	771	792	829	762	780	793	784	779	802	768	779	739	748	792	794	773	809	746	821	788	768	786	747	760	771	749	825	785	778	829	743	772	809	772	793	813	688	741	754	804	758	796	754	813	769	782	820	808	817	788	804	777	868	829	799	780	793	772	793	795	748	813	782	816	796	817	689	745	769	760	759	772	781	780	781	828	780	811	721	777	816	770	841	816	758	817	732	821	825	811	803	778	772	800	778	770	747	818	781	807	748	772	771	793	821	713	757	778	787	806	787	757	802	728	728	767	781	823	800	759	794	817	792	769	765	786	789	746	739	825	733	799	751	792	777	743	761	755	806	765	785	831	782	828	788	763	801	831	787	765	827	785	782	744	767	822	805	736	756	740	758	780	796	778	780	817	772	756	794	768	789	812	752	764	820	774	787	821	757	795	800	774	815	787	816	863	809	819	787	769	757	792	764	797	846	812	775	782	778	798	752	818	772	800	822	794	817	762	795	814	801	789	804	774	738	770	754	768	800	791	818	782	772	819	799	721	733	741	766	801	778	811	775	777	822	780	829	775	811	793	768	781	767	774	806	752	831	818	806	799	773	780	754	805	805	780	785	813	787	744	805	810	813	775	752	817	741	765	780	772	783	774	777	792	825	760	813	808	813	802	780	753	707	810	857	813	815	799	731	786	820	829	800	736	725	823	789	755	791	770	809	694	832	752	769	776	816	756	817	831	791	778	812	801	823	741	779	777	809	819	835	818	784	769	815	818	758	749	797	746	761	830	758	820	792	768	766	750	776	765	817	789	763	793	776	810	757	758	773	812	746	796	818	814	770	803	770	753	797	766	779	790	798	810	801	819	752
36291	60311	53749	42825	35145	21041	10946	7985	4161	2129	1352	1123	862	830	831	797	841	818	846	858	848	852	786	836	838	818	810	803	821	815	836	781	827	819	822	780	822	786	854	794	808	820	809	838	790	790	796	794	823	824	814	867	817	837	832	866	846	826	841	792	849	826	837	817	860	791	823	831	796	779	787	755	770	825	889	786	762	782	803	816	822	845	833	802	846	833	814	803	822	802	821	822	789	812	781	815	849	839	815	819	839	850	747	776	826	846	783	818	824	786	830	797	808	819	836	768	825	806	788	862	804	795	818	788	820	797	805	792	883	828	808	839	816	789	824	790	819	773	819	844	851	753	809	861	828	812	822	818	817	795	840	821	795	755	792	845	833	828	803	816	873	814	798	796	787	810	818	831	805	850	837	799	850	793	756	833	803	828	851	788	793	829	852	818	794	831	816	866	810	825	811	786	808	837	754	840	785	802	815	852	769	833	795	781	803	816	817	796	768	836	819	827	856	830	785	848	824	757	770	759	832	855	823	786	867	797	825	827	823	849	784	812	831	790	764	817	793	798	815	777	844	842	868	816	798	822	797	757	843	771	776	856	809	855	823	753	774	835	876	799	830	795	805	817	861	816	799	807	818	852	798	870	818	805	836	863	782	825	834	819	854	855	856	805	823	788	838	831	816	830	815	851	830	803	802	817	855	842	839	795	834	809	820	851	888	834	818	798	782	857	764	816	839	786	843	802	805	782	836	790	820	794	833	828	836	792	804	804	790	821	828	858	831	776	761	769	892	821	814	778	797	806	841	836	829	790	880	821	837	764	826	830	836	838	772	800	858	782	778	826	820	768	859	807	820	824	801	831	838	816	814	845	840	837	754	795	849	853	809	841	807	835	829	811	894	828	800	788	795	816	817	796	800	841	818	780	853	786	785	871	772	782	767	878	779	777	828	780	821	837	813	851	825	827	837	832	795	753	848	798	829	787	837	787	821	772	772	756	794	775	815	884	839	801	800	771	792	788	821	784	780	776	808	778	843	816	822	752	889	900	830	811	844	829	842	793	792	824	812	800	763	763	855	837	814	811	846	745	829	847	794	858	833	832	832	849	771	762	823	787	788	815	794	862	812	835	782	848	780	854	837	800	844	820	787	806	831	809	867	789	886	830	817	872	785	822	812	814	809	815	865	844	823	877	814	804	777	809	816	846	812	800	823	779	829	780	852	816	850	836	815	834	848	837	809	850	800	878	815	774	865	765	879	828	872	817	833	823	857	830	908	762	876	843	755	822	792	820	817	827	829	782	834	765	806	837	817	769	808	834	826	874	802	839	826	809	787	815	817	831	811	807	825	780	826	803	765	798	730	829	794	794	810	844	776	796	774	821	824	800	825	789	810	835	777	806	799	860	849	826	849	798	830	800	769	830	816	816	822	845	838	834	818	777	796	809	827	792	796	826	834	777	822	797	801	795	843	816	795	769	798	824	817	853	802	805	791	809	818	835	797	811	772	825	819	768	764	850	795	813	850	835	820	803	805	831	818	829	842	790	825	850	828	757	818	893	802	807	774	854	859	806	803	786	833	793	791	803	769	819	766	856	769	847	791	834	837	788	844	794	838	854	812	817	812	824	822	820	830	885	836	854	824	859	831	841	818	863	797	797	768	818	807	807	834	784	789	785	798	815	860	807	785	796	838	816	747	798	837	815	794	815	816	837	877	801	835	888	823	811	826	760	868	814	850	799	779	720	861	764	830	817	805	825	834	791	857	745	861	851	814	846	864	826	846	841	824	772	804	787	841	870	855	864	768	827	851	824	839	798	826	837	796	842	781	823	798	815	805	813	799	830	820	820	857	761	833	857	849	841	796	824	837	807	816	815	802	850	794	815	805	862	849	775	854	783	816	855	861	851	811	786	781	813	771	889	793	781	784	824	889	814	783	814	831	855	839	831	827	787	793	840	870	798	812	830	821	835	833	811	787	831	767	864	841	826	805	855	799	824	788	806	776	820	819	780	793	828	782	843	830	785	808	841	786	779	763	790	773	801	813	784	795	874	784	846	816	792	857	831	804	806	830	869	823	787	826	879	798	779	804	829	803	785	843	843	800	788	843	813	794	826	829	847	807	799	828	824	821	870	799	827	815	850	820	815	852	832	816	820	826	816	789	830	802	863	789	775	796	848	840	814	819	809	790	791	822	808	804	833	826	776	799	793	820	791	813	867	858	864	828	805	830	813	807	764	783	847	826	807	793	845	844	821	879	825	798	794	816	813	832	793	782	792	805	809	813	817	794	790	812	825	806	809	819	829	876	774	838	873	793	829	821	851	815	832	777	804	787	860	832	807	815	817	810	852	828	795	817	791	791	834	802	760	845	826	792	798	794	801	874	798	816	846	822	799	800	811	808	848	811	805	825	899	802	841	816	849	835	826	854	785	768	814	832	842	796	807	797	834	824	793	843	848	839	822	861	812	809	843	819	835	842	802	808	847	821	751	801	796	836	860	791	854	799	808	781	808	826	842	827	805	822	811	773	803	805	800	833	805	846	824	818	844	826	805	824	781	848	818	796	823	834	821	790	818	822	792	771	821	823	861	834	835	804	797	815	794	835	855	893	817	839	798	808	796	812	785	804	813	792	808	764	823	822	836	814	857	826	863	810	804	883	846	856	832	757	811	813	801	806	814	751	836	799	847	796	795	768	776	764	861	833	812	822	803	783	789	794	832	780	879	799	839	802	849	838	825	820	760	836	765	835	821	800	827	822	859	828	850	880	829	853	812	788	836	871	840	829	783	830	799	814	824	817	785	872	838	854	867	783	800	804	821	792	830	844	848	826	829	768	841	802	819	888	770	841	791	849	809	817	817	795	830	808	771	778	794	811	791	818	817	784	780	783	780	788	824	803	845	782	835	813	823	869	826	811	803	796	833	861	819	794	783	803	807	776	802	804	844	836	786	779	844	838	808	832	809	793	848	839	808	853	804	830	816	843	844	859	832	846	860	780	849	787	796	767	856	809	827	835	829	828	835	781	786	819	779	840	804	819	851	822	780	863	798	848	818	836	829	792	788	841	801	818	835	827	838	862	844	811	881	804	747	848	856	767	853	814	808	806	810	813	792	803	806	817	846	843	822	796	797	831	833	822	782	840	814	853	821	839	806	824	815	781	825	778	787	855	828	811	802	806	813	799	762	808	825	803	891	816	793	817	854	827	813	811	820	791	799	808	809	795	820	791	844	795	818	798	763	827	831	807	813	802	799	827	821	816	806	827	795	823	799	882	793	863	845	840	838	810	847	875	817	834	795	795	832	833	843	858	809	809	799	788	842	874	862	793	788	808	830	868	813	789	817	819	829	817	849	780	806	834	783	789	802	901	846	810	792	845	812	812	821	833	847	858	812	860	801	811	816	790	815	815	831	831	839	828	799	814	791	857	786	836	819	788	856	764	810	801	832	838	818	795	787	840	794	812	769	828	828	831	821	805	793	831	829	780	799	816	875	860	815	834	833
22565	21321	29755	29633	37423	37787	32192	18994	8931	4532	2604	1865	1010	878	853	856	836	825	896	878	884	865	873	859	881	916	862	872	849	845	881	910	863	864	850	895	854	862	802	890	843	853	840	881	837	877	901	858	840	878	814	852	813	874	853	862	860	874	873	846	867	826	856	879	848	842	873	898	849	833	883	873	872	848	870	861	853	840	889	877	859	884	861	883	892	818	915	836	864	849	840	865	854	877	848	848	870	869	861	886	841	891	869	863	855	869	858	893	829	796	898	871	845	819	815	894	871	840	847	864	901	914	861	862	906	888	848	857	847	857	842	842	848	866	852	843	812	851	929	826	890	881	821	880	833	880	917	853	868	864	863	865	834	879	887	793	850	855	836	865	779	855	838	868	896	909	858	816	841	815	841	861	924	889	865	854	804	886	832	817	864	863	821	870	894	890	937	833	858	829	891	852	840	857	942	838	823	817	847	846	902	879	867	838	884	828	871	861	835	896	907	840	915	906	857	808	815	860	850	857	841	863	846	883	900	834	795	904	845	840	865	881	877	868	844	859	884	964	922	881	832	914	821	807	902	842	867	870	838	869	894	834	922	851	858	851	787	830	833	807	898	846	853	883	925	904	864	824	880	825	895	861	833	855	825	878	878	866	855	863	863	850	853	893	870	838	832	913	837	860	843	815	871	896	909	843	840	814	801	818	873	867	864	865	848	840	912	860	884	876	867	859	807	851	844	880	879	862	837	833	853	885	855	820	840	849	863	879	870	851	813	906	811	824	864	823	829	828	891	868	829	890	837	860	864	841	882	840	788	839	857	810	906	801	894	804	894	843	842	849	841	851	878	867	880	908	844	836	870	836	872	882	869	871	847	920	854	925	862	820	860	832	861	857	859	838	881	849	840	878	882	892	867	902	871	873	864	866	806	906	860	838	883	874	899	843	890	823	843	866	864	846	834	842	872	841	929	803	833	814	841	879	863	821	850	886	853	882	839	828	829	870	869	870	793	844	855	877	840	848	878	806	899	903	902	899	860	845	906	863	916	839	895	893	878	836	865	881	886	891	832	876	859	873	887	878	865	806	852	827	871	871	838	817	788	821	911	887	866	847	867	927	891	868	840	888	837	879	831	899	828	883	816	841	841	848	844	888	905	853	842	808	846	862	884	919	800	816	880	878	900	865	894	852	864	859	821	847	846	848	882	877	869	850	884	879	945	831	803	852	853	851	859	804	892	876	841	862	884	906	838	887	859	865	830	831	857	826	859	829	845	788	868	852	865	881	875	882	855	818	865	854	867	847	850	929	861	840	856	829	869	814	890	851	816	841	817	845	847	847	839	844	875	862	800	863	837	856	853	873	859	884	834	803	815	869	869	934	855	898	865	896	899	882	871	908	828	826	840	919	857	854	815	845	853	799	877	895	875	861	840	841	877	831	939	884	860	823	822	932	836	886	848	839	841	839	882	865	843	866	822	902	857	803	870	906	792	904	841	804	898	884	829	851	842	861	883	860	850	889	834	851	891	851	868	852	826	923	853	908	876	842	862	851	852	891	856	838	802	903	881	850	915	830	824	850	837	823	846	845	883	898	911	868	838	879	795	852	858	803	866	924	841	881	861	924	887	839	884	883	858	825	869	885	840	835	840	834	793	861	872	865	874	888	906	844	853	811	893	870	817	838	845	853	836	872	783	839	843	910	850	857	878	834	896	817	865	893	848	847	850	811	807	870	826	879	870	849	836	897	900	849	891	858	833	808	837	809	878	929	886	902	840	834	865	821	913	843	899	841	871	864	907	903	856	868	871	827	782	896	821	823	912	880	860	850	843	841	828	918	792	850	857	849	830	885	854	805	847	860	805	905	893	788	804	822	870	865	827	857	849	912	852	870	900	840	836	858	856	865	854	821	844	844	881	840	854	857	861	861	873	905	828	848	831	858	836	833	830	812	867	883	898	879	871	881	841	897	813	905	924	845	862	893	867	838	837	831	854	848	867	848	863	873	838	848	870	804	845	835	846	874	902	854	869	856	876	823	872	854	849	907	917	886	880	823	835	846	823	862	840	830	832	853	927	872	819	813	825	908	861	835	857	868	890	879	864	894	876	885	850	846	830	832	874	869	852	852	853	821	852	842	876	899	823	911	884	841	850	904	854	936	859	873	847	849	831	824	882	852	835	860	864	831	838	829	836	827	863	884	849	845	848	867	900	827	866	844	847	891	844	845	853	841	891	844	837	870	804	816	850	879	872	850	828	811	849	863	788	865	837	795	904	903	835	864	916	859	805	844	842	864	845	868	911	837	865	818	875	805	821	898	843	839	830	829	861	860	897	876	896	890	918	851	828	881	887	835	886	862	855	858	830	838	871	869	884	863	874	818	856	849	800	861	846	855	894	882	846	885	887	833	844	840	867	800	894	817	884	860	818	829	823	872	862	860	809	842	869	879	900	908	859	893	829	837	823	866	865	857	889	832	843	858	881	881	867	841	830	864	863	922	861	811	847	860	866	819	891	826	893	830	825	860	876	903	831	853	864	859	812	830	830	923	847	874	893	879	826	828	864	868	827	831	865	877	865	850	857	882	851	869	836	867	872	896	838	821	931	830	854	836	885	862	891	881	884	901	864	871	791	875	858	845	859	880	866	850	870	870	853	844	858	862	890	855	854	892	838	880	805	867	851	828	885	864	851	861	883	849	886	847	882	892	890	867	931	892	815	856	889	852	850	848	848	886	843	846	890	865	825	816	905	873	850	809	940	873	864	871	888	876	809	872	868	829	867	876	822	879	880	870	822	894	854	868	876	934	866	894	853	873	885	890	824	877	793	880	829	881	859	829	840	883	910	863	800	852	861	864	818	905	864	879	874	848	886	825	854	846	810	848	882	854	935	878	846	861	877	904	825	805	823	804	877	826	881	892	863	861	881	817	873	807	874	898	857	860	868	877	866	829	858	879	865	821	844	864	878	827	862	831	863	893	865	842	873	857	912	831	838	833	881	831	931	804	893	936	887	845	891	837	883	798	835	808	906	855	877	814	851	848	891	841	837	835	868	832	868	852	870	837	883	898	847	881	885	888	845	841	875	826	816	834	860	901	849	854	811	827	850	849	889	834	855	825	859	875	849	822	883	858	836	868	868	844	886	854	845	902	885	869	897	848	851	845	904	847	850	846	881	874	817	883	881	850	792	816	850	826	802	884	850	871	849	833	920	861	869	863	870	868	897	857	838	866	888	807	847	819	913	880	871	828	883	809	890	829	859	843	921	853	863	842	836	862	847	858	840	841	862	798	846	838	857	842	827	875	881	832	887	880	876	857	829	892	871	814	839	902	890	841	845	861	883	870	793	845	827	830	854	860	828	876	827	910	797	876	882	896	813	845	922	900	878	892	916	849	824	869	842	858	834	885	850	846	897	807	906	844	914	848	851	850	868	822	871	848	835	863	863	867	830	873	827	872	910	823	885	858	843	918	858	885	825	833	888	894	845	801	844	815	813	862	820	903
45234	79110	64951	62176	55203	43054	31685	20055	10745	6235	3566	2391	969	848	852	875	864	870	902	866	850	794	826	866	770	825	867	890	880	844	894	857	829	847	845	926	800	859	848	847	883	907	844	819	903	839	832	898	839	849	808	837	847	877	849	819	807	847	827	844	874	856	882	918	879	853	899	860	840	834	877	888	841	862	881	864	876	879	864	883	842	874	857	865	881	868	877	877	846	864	924	907	812	889	894	870	885	876	867	855	855	876	854	921	883	848	856	875	839	864	847	844	760	870	861	860	808	901	895	852	804	812	891	872	838	871	850	860	850	865	846	828	849	852	831	848	860	885	866	872	837	882	873	831	828	853	851	862	916	877	854	843	859	862	822	859	865	880	859	851	852	866	921	816	824	827	843	878	831	852	869	862	849	829	887	860	817	873	849	824	925	829	829	865	877	817	847	869	880	862	857	881	926	861	910	840	864	883	845	857	883	863	867	848	855	908	874	882	850	847	867	851	875	862	885	864	835	856	871	805	860	843	806	840	803	870	807	889	884	892	911	848	885	825	850	854	792	817	799	845	851	862	909	827	827	832	882	871	863	844	853	821	861	890	871	847	922	840	916	858	879	855	878	868	920	889	848	833	800	862	853	876	857	865	856	833	884	866	820	933	838	845	903	814	879	894	881	839	826	842	831	846	819	840	873	822	849	870	791	841	907	875	884	795	833	897	818	815	863	885	807	819	853	880	836	860	877	830	855	866	851	889	797	842	843	839	902	848	855	882	844	847	808	823	835	851	901	823	820	837	836	825	878	842	853	901	872	869	875	846	834	861	829	879	856	849	835	865	830	889	848	837	848	845	853	899	876	864	845	840	878	838	922	926	859	848	845	861	846	844	799	830	812	861	863	853	839	864	877	874	857	817	883	886	896	861	854	821	835	850	902	866	860	876	893	889	907	840	877	846	851	855	881	821	865	879	875	817	849	861	867	802	893	896	903	887	884	802	853	827	892	873	892	827	843	856	915	824	872	868	875	847	882	823	846	893	856	796	848	805	848	824	836	844	858	845	830	837	862	803	882	896	914	878	881	842	892	839	833	873	893	860	835	835	849	859	858	845	829	819	891	885	889	877	898	834	833	852	889	862	775	897	850	865	843	898	883	889	851	809	840	817	841	915	877	857	846	839	820	849	801	788	839	859	833	862	797	875	822	855	847	857	840	843	869	870	882	796	880	809	919	881	908	856	855	859	866	861	782	816	806	832	856	887	879	848	844	812	848	854	860	854	904	818	843	874	884	821	855	847	870	853	897	824	842	877	862	882	831	838	849	842	880	845	830	874	856	857	857	889	893	810	926	890	862	838	884	828	853	844	821	879	822	847	909	878	923	859	851	823	823	858	842	867	862	856	875	834	847	902	879	824	874	864	883	854	842	821	850	871	823	834	876	842	865	838	825	862	835	889	850	880	837	858	886	848	881	865	889	895	880	811	846	870	792	857	849	892	897	845	877	887	861	888	883	871	890	865	837	822	827	881	829	871	866	838	850	865	867	839	862	821	870	914	859	876	870	855	888	839	845	834	856	835	847	866	854	835	870	879	836	869	856	855	881	880	902	888	882	845	777	847	868	827	819	830	867	838	835	844	819	881	849	837	834	839	870	943	903	887	834	917	828	824	828	929	837	841	889	908	815	800	805	829	866	827	851	825	831	880	887	862	888	888	812	845	864	809	855	809	820	821	849	890	824	874	885	856	864	851	864	884	852	861	861	820	856	824	888	864	811	898	820	844	908	846	836	852	785	887	818	848	868	849	870	833	815	812	868	850	870	881	826	836	821	862	838	796	848	835	822	854	819	893	876	852	896	868	811	843	892	843	821	926	846	880	842	874	826	915	878	850	882	843	837	874	883	861	848	857	830	835	831	901	865	911	812	890	800	820	831	837	879	864	877	863	821	851	873	826	834	838	893	866	874	789	882	862	909	839	867	912	826	896	830	884	850	830	798	868	855	841	787	847	825	835	805	833	831	832	811	893	840	863	850	859	849	891	818	828	885	911	854	896	887	888	870	816	826	864	814	822	826	898	866	871	838	838	884	803	813	882	893	832	856	891	851	852	874	861	863	833	816	918	859	804	880	814	858	889	899	881	838	835	832	815	864	896	872	849	852	846	919	837	845	835	930	875	876	870	846	847	849	824	896	842	814	873	861	861	836	871	863	882	879	843	835	864	856	824	874	861	879	822	831	889	808	842	868	895	841	867	863	891	868	916	877	819	827	850	908	897	825	862	831	826	870	860	821	822	915	857	788	873	865	808	913	868	900	861	840	858	834	867	812	839	844	869	921	870	858	854	848	821	885	862	842	855	856	865	894	838	874	884	836	913	875	863	864	828	855	877	864	870	838	899	842	861	877	841	846	913	847	844	863	801	875	844	879	820	805	860	892	846	837	863	855	820	868	881	857	847	889	859	798	866	882	783	860	817	866	886	883	857	874	851	864	860	897	809	840	792	877	862	879	847	846	875	820	852	880	856	831	853	851	920	894	841	841	810	893	812	837	862	828	840	846	860	868	851	886	842	832	845	844	856	846	859	866	873	803	867	840	885	842	883	875	841	890	874	847	867	918	889	813	832	882	878	816	816	908	886	837	857	867	876	825	837	869	846	852	859	868	823	872	851	910	819	856	843	884	844	869	850	873	905	825	846	904	871	902	823	875	822	944	882	885	822	886	866	816	837	828	851	870	820	847	826	874	832	829	923	851	869	866	880	891	911	965	863	869	852	864	874	879	859	849	852	884	827	876	873	863	856	893	867	864	883	848	873	899	837	876	890	897	823	846	842	898	858	837	882	836	869	878	867	868	889	826	827	929	881	873	845	851	869	804	868	858	847	863	869	868	894	862	835	867	855	814	885	850	884	889	876	838	878	847	876	872	794	843	787	803	820	817	831	847	824	873	874	880	831	827	830	834	827	856	885	808	839	833	914	853	894	881	871	841	853	864	852	843	874	865	882	879	866	829	852	868	891	896	827	866	909	940	817	791	854	830	882	802	836	946	836	825	846	849	868	866	825	903	887	904	866	883	855	851	902	883	886	831	877	847	858	884	877	862	808	837	827	881	812	879	828	869	849	853	849	846	857	873	800	891	837	823	831	865	879	900	843	857	851	868	856	912	853	871	925	895	875	938	869	823	853	833	855	810	824	859	827	816	861	880	899	844	862	846	860	868	819	899	824	859	830	855	829	863	833	839	864	904	848	878	895	833	824	838	842	854	889	824	867	866	866	881	904	828	849	783	893	852	893	832	847	877	781	849	839	877	800	817	853	850	912	789	911	904	877	886	868	894	861	827	840	868	826	860	880	815	907	839	891	868	820	852	850	826	913	874	852	832	856	834	808	810	851	855	903	834	843	864	841	820	860	861	809	825	865	760	822	847	827	865	863	831	828	841	824	914	848	833	873	843	917	871	872	881	878	833	802	814	888	848	860	855	895	813	851	853	871	818	857	854	877	859	867
28573	25390	24201	17822	11258	8083	3966	1438	792	726	717	655	609	619	608	625	588	576	574	597	595	568	626	598	585	589	603	592	580	597	629	594	598	543	633	582	562	566	609	566	593	591	575	601	645	645	598	623	586	619	599	607	636	629	593	570	595	608	565	599	569	611	599	584	560	604	620	580	599	539	610	602	585	574	625	605	593	615	577	554	616	591	577	550	595	584	578	598	629	621	575	602	625	617	587	597	603	582	639	569	575	555	623	587	575	597	567	604	627	544	580	600	596	605	619	585	548	612	580	586	588	609	602	580	598	614	588	603	583	546	530	604	608	584	587	585	610	575	582	591	579	578	584	616	556	640	589	535	605	603	615	626	601	596	647	604	575	597	618	575	598	616	611	562	611	565	614	558	618	564	574	619	650	553	604	616	602	636	627	579	564	588	621	559	583	583	572	566	608	609	592	647	604	576	594	622	591	638	557	591	612	620	587	576	612	620	653	589	581	592	589	621	587	558	571	621	617	564	602	585	575	588	605	609	595	539	612	579	608	585	585	623	576	603	556	547	569	596	613	635	588	567	565	621	624	556	587	617	610	554	604	609	618	577	618	587	573	576	565	567	634	606	571	587	612	573	562	603	587	606	593	583	578	550	601	597	559	602	596	569	569	558	577	589	592	600	600	623	581	623	579	602	636	604	586	572	607	554	566	579	593	634	588	619	601	612	605	615	593	596	572	580	575	583	612	637	569	649	610	586	579	540	604	613	580	625	624	577	610	587	557	599	606	610	626	590	573	624	583	545	612	625	630	580	568	596	576	607	597	560	598	578	585	602	627	590	584	601	588	577	580	589	577	609	586	604	586	603	594	592	567	557	581	562	592	561	607	597	612	626	634	627	594	592	561	576	573	605	569	518	599	563	595	602	605	579	608	636	593	555	597	585	603	562	568	600	587	594	600	575	592	585	579	603	578	550	617	611	613	586	581	578	598	617	634	628	624	613	543	583	622	603	590	601	597	600	561	637	602	603	610	572	587	576	554	595	604	587	579	614	591	605	595	652	599	624	609	609	663	608	588	596	627	579	619	587	579	579	615	630	567	568	597	585	645	598	595	610	585	605	590	589	614	608	593	618	602	644	614	586	602	624	610	584	562	588	579	618	609	563	606	598	586	594	601	608	594	585	538	648	639	585	596	631	587	589	561	626	581	622	633	579	582	598	624	601	573	609	591	570	606	578	632	592	566	583	606	583	591	615	617	551	614	554	589	650	638	630	593	574	564	602	560	560	594	591	594	616	589	598	590	595	621	595	628	615	573	594	645	589	565	602	580	596	578	652	657	609	603	564	614	582	575	591	613	584	599	567	605	605	620	599	569	609	598	619	574	599	634	633	611	609	580	589	573	569	595	627	607	567	575	572	608	549	558	639	569	575	599	556	554	570	589	603	592	573	576	609	623	550	578	576	556	599	588	598	603	580	614	554	612	550	592	624	617	577	584	567	553	577	587	579	619	608	550	537	532	585	598	605	640	597	601	620	581	648	565	646	603	650	633	574	589	598	616	584	560	588	585	633	608	576	577	610	557	638	572	586	629	594	600	591	541	635	628	638	594	546	599	590	575	537	559	608	580	613	631	539	611	625	558	581	585	578	617	599	579	583	581	566	623	599	546	601	614	610	589	584	625	653	604	594	579	620	561	591	612	583	592	596	628	577	547	605	580	611	571	605	581	579	569	591	585	579	576	572	586	603	567	624	583	616	599	556	603	547	546	603	626	641	540	566	628	603	607	610	608	626	573	635	618	530	616	611	640	563	612	599	645	611	579	594	573	609	564	619	626	592	646	612	585	639	621	543	603	639	619	548	617	574	597	584	602	593	567	621	604	606	613	645	607	634	589	577	665	657	596	585	599	640	583	586	612	639	632	595	576	614	551	596	620	608	624	609	556	587	585	585	611	598	575	611	595	583	610	556	578	599	628	585	611	607	595	594	625	585	598	617	604	617	634	598	628	610	584	620	547	566	558	619	579	636	582	575	594	606	579	599	647	603	597	560	595	596	601	592	623	600	627	584	596	660	600	553	611	578	613	614	614	591	635	600	622	569	571	557	615	590	589	675	628	598	612	600	638	625	591	620	625	555	584	612	581	565	582	594	598	574	579	653	615	611	614	587	576	600	583	595	559	575	571	578	589	625	540	596	624	595	621	594	563	621	588	610	574	578	613	589	570	582	601	604	574	534	570	591	581	618	569	555	618	578	646	598	605	610	613	608	635	587	562	630	592	575	615	588	615	609	512	629	589	616	570	611	585	648	600	565	590	596	594	594	605	612	599	588	594	617	602	584	549	629	587	603	637	629	633	602	598	627	585	597	627	572	564	629	562	597	620	591	630	557	644	590	602	603	581	592	588	553	620	662	624	610	591	597	620	582	574	591	571	599	601	598	617	560	613	593	585	595	578	592	613	589	559	560	619	579	593	567	609	653	566	586	577	598	603	647	601	573	567	602	591	567	590	609	599	623	592	565	569	592	587	578	618	595	629	618	618	589	613	545	615	594	608	602	602	600	599	587	626	621	580	579	639	556	605	599	596	581	601	599	563	610	621	577	547	556	584	600	582	619	577	574	579	550	604	607	631	612	617	560	605	599	583	581	593	552	602	571	569	579	606	567	614	590	588	644	609	592	612	599	571	576	607	564	629	585	593	565	584	604	571	598	605	588	590	570	570	600	618	567	566	619	607	560	600	559	622	580	620	582	598	595	603	609	610	599	582	527	589	589	591	607	645	592	549	591	609	606	548	627	576	639	604	555	576	601	552	597	609	598	550	584	566	572	563	598	550	613	565	628	591	623	647	593	621	587	562	631	594	572	610	578	599	602	584	566	573	606	560	577	571	569	587	576	612	623	569	569	617	546	576	575	581	582	610	605	565	595	621	548	590	573	612	599	596	586	597	645	577	647	579	593	637	598	603	602	575	587	601	566	611	585	613	562	578	571	624	582	562	592	599	551	615	617	614	585	633	558	592	582	614	557	579	577	599	607	604	611	556	573	566	615	606	637	604	572	604	586	599	609	620	599	552	616	608	588	563	600	593	545	651	606	572	586	597	627	590	596	644	605	608	608	574	604	570	530	617	611	622	610	616	597	556	547	579	625	586	544	580	593	576	571	617	588	599	559	609	549	595	592	604	577	584	585	667	580	590	618	618	555	623	612	595	621	595	629	581	608	638	571	589	563	597	603	574	578	547	597	605	601	571	627	651	617	635	602	618	633	613	576	610	604	577	609	569	599	609	563	609	609	567	600	557	610	602	613	579	607	574	604	611	602	597	591	580	593	600	572	642	545	617	623	563	571	613	606	609	588	568	554	595	580	587	563	600	624	596	594	630	628	614	588	610	562	574	589	551	574	590	586	627	580	593	597	632	602	640	568	627	590	617	640	565	571	616	586	607	603	568	593	605	607	611	589	602	602	612	597	583	604	590	570	584	534	569	608	596	621	645	647	582	587	573	589
19141	34721	19366	13561	11935	10885	5342	1826	1026	823	793	711	615	676	613	649	604	621	621	579	601	627	650	636	622	668	637	619	663	675	626	633	611	635	623	664	657	615	607	603	598	637	638	649	613	607	623	621	633	639	638	622	682	602	561	604	631	619	661	612	626	600	622	653	607	636	670	644	612	645	627	591	679	614	652	637	593	583	626	584	629	614	612	672	600	620	656	643	649	657	649	596	644	656	594	638	603	643	599	626	614	674	595	631	599	658	618	637	617	618	605	631	650	635	631	650	647	655	616	682	630	602	625	645	594	637	624	605	589	710	643	694	585	626	626	615	628	621	665	642	621	633	650	637	675	653	642	633	647	622	614	631	601	678	605	683	613	609	626	606	623	604	642	612	623	610	618	657	608	622	656	614	609	611	630	649	637	619	653	607	608	610	648	595	599	654	613	641	582	616	651	589	623	650	663	652	621	639	605	647	613	644	635	592	582	607	617	629	614	635	613	641	678	669	593	673	592	633	640	651	622	631	664	624	650	617	588	615	624	626	641	643	596	640	660	606	628	671	583	591	622	615	631	640	622	635	627	643	632	618	626	631	644	628	646	636	633	661	564	637	642	604	597	625	575	661	601	639	640	631	604	629	625	589	668	610	697	624	672	632	682	617	605	625	653	625	615	661	581	629	662	649	651	629	648	659	629	665	629	591	653	638	630	599	622	627	674	656	594	638	658	680	613	612	631	658	606	699	567	681	605	615	645	637	629	631	657	640	610	646	611	645	625	614	670	667	634	632	608	639	605	626	586	633	599	615	627	629	630	629	679	602	609	640	670	620	650	634	635	683	616	616	639	645	619	597	625	651	664	662	604	662	632	626	642	636	618	619	636	591	639	618	649	607	647	634	659	608	609	635	577	640	585	652	630	599	599	609	637	615	653	598	641	623	614	590	652	632	598	648	570	641	580	653	624	637	643	624	637	614	650	624	599	634	630	612	622	630	645	580	614	593	600	616	642	631	651	629	621	622	609	647	595	616	603	632	623	660	641	643	609	666	625	631	611	585	619	573	628	587	631	644	620	622	593	591	689	635	637	609	660	595	612	628	665	612	584	653	598	612	624	633	594	617	633	579	618	678	619	682	621	627	628	636	652	675	630	668	590	637	623	651	629	668	592	617	631	588	624	663	656	603	639	585	635	637	612	609	626	636	598	627	639	646	581	606	663	618	735	612	638	610	676	609	645	650	615	637	621	609	643	637	593	651	587	576	621	603	586	596	581	603	670	671	661	636	665	633	639	666	656	603	636	641	640	608	619	575	641	628	623	637	665	638	633	614	581	653	682	574	621	644	607	614	648	647	671	654	656	635	638	591	632	645	684	638	626	589	559	618	626	609	655	637	653	652	652	608	626	655	591	611	619	664	615	636	607	633	627	619	560	643	630	648	609	594	628	596	648	638	642	649	661	683	598	641	619	642	630	685	686	621	619	617	605	624	616	637	621	628	633	635	637	582	634	655	640	610	655	667	626	596	591	646	612	631	625	652	624	572	670	671	611	587	658	630	602	585	684	614	617	620	596	643	597	623	654	631	611	652	631	600	635	614	636	613	573	634	688	640	646	634	679	624	578	609	578	654	586	605	639	676	619	643	650	617	580	624	686	654	635	635	684	666	636	604	625	665	629	616	670	648	628	606	637	626	612	641	640	631	630	597	645	637	654	607	651	666	587	564	605	657	648	551	598	638	627	639	622	624	653	658	628	587	651	611	628	623	642	653	602	626	643	641	631	621	587	639	643	606	612	625	590	679	646	585	648	636	672	667	658	642	630	672	661	620	646	589	654	627	627	686	608	643	664	595	649	642	603	617	644	662	635	634	664	576	600	673	625	607	587	668	626	636	637	648	639	637	612	665	586	631	667	667	636	621	616	654	642	622	636	596	568	634	602	648	637	651	632	653	644	612	609	623	634	663	659	559	661	571	626	649	608	639	638	612	631	659	620	621	623	621	629	590	621	629	608	636	578	694	657	625	635	598	618	621	658	646	595	652	641	624	643	641	633	650	635	660	668	613	614	615	596	598	672	663	595	638	659	609	645	621	593	668	628	608	581	602	672	668	565	660	634	600	618	643	661	618	626	638	603	624	611	610	591	655	604	595	647	655	594	640	691	646	630	664	665	633	624	582	652	627	608	612	629	643	647	601	686	646	634	648	629	598	605	631	678	666	636	635	615	671	634	647	641	622	664	656	627	593	604	623	620	654	610	673	626	660	616	615	622	689	659	625	606	617	592	688	681	619	617	619	611	652	595	636	615	622	645	641	631	686	636	617	647	593	637	629	631	621	594	615	611	625	614	593	627	648	590	610	599	655	613	607	598	677	641	621	600	591	611	641	580	626	622	626	626	631	659	662	660	593	614	614	646	655	650	609	618	635	652	655	604	678	624	639	648	643	636	638	591	609	604	621	650	619	580	635	653	633	595	636	604	612	648	636	635	641	642	619	584	605	644	603	626	607	615	625	642	616	598	567	627	631	615	658	623	640	590	621	631	611	640	609	671	636	637	637	635	636	647	609	677	643	619	609	612	649	598	622	645	628	637	649	645	585	622	606	648	619	646	595	624	609	640	676	670	612	645	659	657	676	624	632	642	643	672	643	669	637	636	646	659	634	627	646	632	674	649	654	617	619	673	637	646	646	610	644	637	658	637	624	648	637	631	663	608	625	621	637	608	618	575	606	636	664	675	602	657	610	661	664	599	691	628	638	622	658	633	610	624	611	622	570	643	687	613	630	631	641	598	663	683	659	611	634	629	654	624	621	606	570	639	652	623	635	599	641	628	662	600	641	632	641	646	658	603	589	601	639	655	657	613	624	660	684	609	665	640	656	588	622	610	635	649	615	635	600	644	654	635	568	627	661	610	626	619	602	649	603	681	668	626	614	640	599	638	627	656	624	627	650	650	606	612	613	661	605	611	587	705	682	634	642	634	659	596	597	655	618	637	606	622	641	608	609	657	596	626	639	604	644	676	622	618	665	659	638	634	618	618	609	640	587	636	627	663	645	623	641	610	582	640	643	622	627	641	697	635	602	626	663	622	615	610	676	591	604	598	632	610	651	590	666	619	644	623	600	651	570	649	633	665	629	573	597	654	633	609	625	636	612	591	661	620	641	614	626	648	656	652	647	634	602	593	626	656	611	626	595	623	631	635	631	617	614	627	594	661	617	620	612	666	625	647	676	642	647	631	597	601	630	648	666	626	614	604	594	583	697	665	632	664	628	631	676	648	636	633	601	647	628	609	675	600	642	683	625	661	639	633	665	647	651	629	618	572	588	603	628	598	651	650	631	641	652	647	634	604	632	611	657	655	630	642	626	633	590	674	647	655	675	629	660	622	625	635	661	626	628	621	638	599	606	677	656	613	637	647	647	661	642	608	624	629	667	639	680	621	605	633	614	640	611	639	653	675	640	607	610	622	609	614	659	633	629	646	612	610	634	671	711	588	584	623	688
23722	21952	33511	35226	32236	25557	16790	6853	3691	1883	1575	963	606	612	565	552	545	601	620	557	551	563	557	543	550	601	608	570	646	583	567	531	556	589	556	544	589	548	558	551	597	561	567	584	599	590	625	576	548	580	555	615	593	533	571	562	601	595	563	552	606	597	558	590	601	607	539	550	599	559	558	545	619	560	559	596	520	583	559	534	617	548	600	578	579	583	565	567	549	549	588	582	610	555	598	569	585	548	529	565	555	579	619	578	587	563	563	585	622	570	578	549	602	586	557	613	620	553	553	576	568	574	554	581	615	576	603	570	602	611	596	571	599	579	623	563	593	603	591	601	549	544	554	569	580	589	569	570	581	569	533	599	590	540	570	537	553	584	611	578	593	573	569	516	606	537	605	595	583	569	575	568	592	577	581	583	590	590	562	593	546	575	561	589	570	606	596	592	593	562	593	526	577	531	578	605	535	513	572	549	601	569	527	586	570	578	582	587	573	547	584	573	564	557	563	589	521	565	599	554	578	549	601	552	614	589	528	606	587	594	570	569	557	629	512	590	587	557	579	612	530	564	607	570	581	593	580	600	591	621	558	554	578	574	588	575	558	577	612	541	587	589	579	597	587	586	569	565	580	614	608	549	552	603	611	537	614	597	576	557	595	560	568	577	568	530	590	581	587	578	585	560	583	592	600	583	592	561	545	561	586	520	580	571	548	566	579	586	585	552	608	556	608	563	570	558	563	605	576	583	577	614	588	540	589	590	584	580	586	580	538	605	549	544	550	586	599	541	568	556	586	551	616	589	598	614	564	585	643	546	599	620	567	535	584	547	559	567	566	537	590	530	550	581	565	574	549	571	575	581	595	604	587	556	595	573	583	564	576	589	547	578	558	566	569	568	566	588	568	609	558	556	562	568	570	553	600	561	559	568	618	583	604	564	577	597	570	580	638	594	599	580	539	548	594	565	581	551	558	549	598	614	614	584	562	575	600	577	536	557	542	570	563	547	561	577	586	589	558	565	575	602	580	563	583	564	619	582	609	596	601	588	608	580	578	537	564	562	612	579	582	583	550	565	619	534	572	550	544	586	572	572	550	557	602	549	576	603	572	553	547	567	599	574	588	538	521	545	599	558	560	582	586	569	580	548	574	584	567	587	560	593	577	544	605	582	552	578	580	602	634	576	560	579	560	503	621	583	571	560	558	612	556	587	506	589	578	590	567	556	579	553	596	565	569	552	541	599	574	626	583	596	541	578	560	581	577	563	593	582	592	612	580	567	562	556	600	557	560	587	574	627	568	564	591	583	554	568	571	548	600	571	545	557	561	570	579	562	583	558	571	570	556	558	586	551	598	544	627	572	595	587	595	521	522	575	558	626	556	513	575	601	603	590	559	590	562	575	583	603	587	572	614	555	598	576	538	603	576	547	568	599	568	552	568	534	584	542	530	541	549	546	617	519	575	567	588	605	545	564	548	594	573	514	557	595	569	592	547	581	572	565	581	561	594	587	573	572	566	560	589	581	582	554	587	597	507	576	578	535	579	587	570	559	587	568	556	556	514	586	565	587	583	551	550	561	540	573	603	561	542	593	570	579	641	565	603	545	495	574	532	599	611	588	560	572	591	556	578	554	595	573	561	592	614	576	601	590	555	625	563	591	624	600	569	566	527	605	568	602	599	572	554	525	570	584	541	578	554	580	558	525	623	599	568	532	566	570	583	592	581	565	605	619	540	556	553	570	518	616	590	529	580	568	595	607	567	606	579	559	579	625	532	556	562	551	569	602	577	591	565	597	598	546	565	548	573	586	578	601	584	618	571	582	572	593	568	536	573	534	534	567	555	554	586	551	576	509	549	603	625	548	560	556	591	608	582	537	569	602	612	534	619	593	555	588	576	593	576	539	541	524	552	592	589	560	546	551	574	551	582	576	602	560	632	560	560	610	581	609	578	575	567	557	576	617	550	617	573	575	588	515	576	623	581	614	615	603	579	602	575	573	572	555	569	535	537	579	554	543	575	571	579	522	553	571	523	609	599	569	560	589	632	568	600	573	558	563	591	600	564	567	545	604	595	572	517	594	613	542	571	561	547	598	579	593	596	563	581	574	635	569	562	531	615	544	548	525	584	583	580	575	564	578	557	556	568	559	558	568	540	560	594	508	571	605	572	548	576	613	529	594	595	564	568	638	592	602	568	566	563	564	617	586	578	606	590	559	556	558	566	524	578	576	617	550	569	587	621	578	609	530	597	550	559	576	565	577	547	580	545	572	548	594	581	538	601	581	591	566	529	535	553	567	592	602	589	588	540	583	614	570	558	629	568	549	572	580	584	626	602	597	559	553	582	582	588	580	588	560	603	550	556	596	563	616	575	538	562	628	609	593	582	609	584	572	562	569	626	594	547	604	555	543	576	544	559	572	560	595	557	603	560	561	537	577	606	579	588	591	604	560	523	575	580	555	582	582	598	578	584	540	575	585	572	556	577	587	573	570	540	539	614	567	569	524	600	587	584	564	584	562	533	555	632	548	616	545	539	557	594	584	593	588	545	565	547	570	579	627	571	618	599	549	572	566	558	554	584	575	597	562	577	557	566	591	568	565	572	553	565	541	602	540	572	585	584	582	550	574	567	582	583	587	576	597	567	596	605	538	519	545	547	558	583	543	569	575	558	569	565	553	572	577	528	594	562	563	609	549	594	574	551	593	583	509	558	549	548	547	563	541	573	550	601	596	560	578	528	548	579	561	544	539	578	599	544	584	592	605	546	575	545	582	556	577	561	614	574	575	550	605	564	537	577	545	541	545	565	593	606	564	586	551	594	540	586	578	575	595	568	582	595	552	557	558	581	593	546	595	548	563	537	594	573	594	569	592	584	568	597	563	589	569	560	577	574	562	583	578	587	592	581	573	597	597	590	589	578	594	591	555	569	574	569	570	617	594	547	588	574	533	537	585	584	572	596	568	590	569	630	597	565	565	553	598	580	607	544	515	571	568	601	539	586	560	626	608	589	556	548	564	570	552	577	598	585	557	589	601	580	549	580	562	624	556	603	566	596	585	620	553	597	564	562	540	603	595	570	527	600	591	542	572	575	596	564	579	546	576	545	564	559	599	578	563	586	550	571	595	582	597	575	589	566	583	575	581	557	543	616	564	585	542	552	605	547	545	573	589	571	574	565	586	568	531	595	547	625	580	548	565	588	551	547	540	545	538	572	572	602	578	574	619	593	584	586	609	594	548	537	592	550	563	594	571	552	552	570	510	560	561	573	595	551	572	576	529	543	519	537	591	604	606	626	550	573	540	574	527	541	608	592	561	572	597	608	582	552	567	542	604	616	544	583	562	586	558	590	594	614	554	597	558	552	584	570	542	564	596	604	536	557	565	589	576	562	571	572	607	577	532	587	581	541	559	548	599	557	559	579	567	632	587	567	578	601	560	548	545	568	558	562	553	547	586	613	586	552	619	582	538	559	603	533	584	617	568	579	571	558	578	563	569	545	563
44063	83802	62984	48869	37727	25736	15796	8700	5483	2680	2139	1244	645	556	608	555	555	581	606	601	550	628	617	575	607	619	578	592	596	598	594	590	561	600	613	611	587	578	572	557	548	591	571	594	583	590	603	622	592	607	613	574	611	614	649	616	588	560	608	606	555	606	574	576	618	573	595	586	587	645	574	568	615	589	627	575	632	611	578	570	535	606	583	605	619	593	573	576	559	615	581	615	587	610	622	611	553	570	561	622	605	603	590	577	576	627	569	603	549	588	575	562	594	580	588	576	641	578	533	585	598	668	598	622	556	567	561	617	623	541	593	601	605	574	585	576	580	590	604	587	579	647	621	587	610	576	586	610	594	610	558	574	624	595	578	571	623	577	587	613	637	603	626	549	590	620	572	590	624	563	587	583	632	571	598	600	583	565	577	614	531	593	580	594	595	572	608	602	611	597	634	620	625	554	593	570	567	592	592	564	631	597	600	581	546	584	616	556	569	592	622	570	558	601	549	617	593	617	587	587	599	584	588	623	533	575	627	595	600	612	622	625	573	624	610	553	580	601	562	598	589	598	572	586	595	616	584	528	558	599	595	605	594	540	579	548	611	588	571	612	544	587	577	589	587	557	584	556	577	581	573	545	610	579	606	580	581	646	584	569	616	541	578	601	630	640	596	595	614	610	593	589	576	605	573	632	613	606	536	600	615	599	584	597	633	580	592	598	620	558	592	559	626	623	569	561	600	635	587	575	619	585	569	530	618	601	572	597	624	641	615	593	586	595	602	577	586	612	601	577	563	628	585	565	640	629	615	616	591	602	594	586	626	583	579	591	597	645	595	572	622	557	556	576	591	586	580	552	568	603	596	544	567	550	571	619	568	534	609	590	585	593	651	609	637	564	591	562	588	600	637	585	602	569	631	610	621	560	549	566	570	610	594	616	535	585	591	573	615	601	589	590	591	611	587	580	579	594	555	600	594	618	565	586	579	624	619	572	543	582	615	600	609	597	598	592	596	578	550	575	634	581	585	598	597	599	588	566	586	585	550	618	593	622	599	571	628	597	637	633	580	672	550	591	571	576	584	577	593	584	564	601	620	640	575	600	623	566	596	623	623	616	608	584	577	651	594	625	575	582	599	607	627	597	613	623	580	583	572	573	605	608	591	619	640	579	616	607	614	590	567	588	558	575	615	590	575	594	573	593	586	598	571	609	572	564	607	570	563	582	582	575	506	597	585	604	612	618	567	638	584	568	594	544	628	611	581	583	589	609	559	632	554	587	581	620	589	612	594	574	587	537	567	594	556	595	582	610	589	532	597	609	623	579	617	536	597	587	608	622	556	585	601	567	591	561	575	603	579	621	597	533	577	586	591	642	595	628	572	598	582	578	638	585	570	622	597	589	606	552	585	597	608	574	608	591	623	593	615	615	621	561	582	594	582	586	604	624	602	651	573	578	626	560	564	590	613	569	604	577	615	596	577	613	573	610	607	582	562	610	577	587	550	600	599	538	567	614	573	620	601	580	597	605	554	636	602	572	622	616	573	644	609	576	587	603	590	573	607	641	594	626	580	556	617	639	619	572	595	585	605	571	585	579	635	602	565	590	609	611	571	588	603	618	590	577	593	587	598	554	575	609	577	602	569	579	527	615	584	619	582	590	598	593	622	576	580	591	610	606	596	564	595	577	595	546	611	604	598	564	564	610	565	591	598	582	577	552	621	587	552	591	590	630	577	567	598	620	572	579	587	600	579	600	557	613	592	542	570	630	602	595	583	594	602	564	572	587	586	560	627	598	607	572	577	572	534	597	579	567	563	616	630	560	528	609	580	532	604	618	653	570	572	614	589	596	586	593	586	642	544	611	569	601	596	554	577	567	595	609	597	565	597	625	566	603	599	604	602	583	598	574	567	637	619	649	597	583	566	596	598	613	617	589	586	577	619	596	593	594	641	588	582	613	554	600	597	575	621	599	555	653	604	594	525	597	624	610	599	590	577	569	569	604	574	608	583	628	585	573	580	591	618	569	563	625	597	591	599	581	603	548	596	570	598	569	547	595	592	584	596	615	577	590	575	580	542	549	560	603	603	584	603	582	558	607	584	569	579	602	589	563	590	604	593	591	601	607	571	614	609	598	592	620	634	585	619	611	610	590	558	593	539	579	611	598	566	598	543	622	549	616	599	604	563	575	571	606	624	583	608	591	612	619	563	603	618	608	602	591	527	604	577	612	581	585	596	574	573	585	554	575	592	566	607	615	598	594	560	604	596	597	638	610	595	600	547	586	609	586	597	594	569	539	548	644	634	586	631	615	544	551	587	567	585	514	578	585	592	598	594	583	611	546	603	569	604	569	572	635	588	614	587	549	596	589	554	587	580	578	594	592	631	617	585	561	581	567	578	581	585	590	589	626	647	562	600	583	570	585	608	566	602	592	566	562	602	635	595	578	588	591	589	601	557	596	582	569	585	624	566	566	579	608	546	582	592	582	594	602	581	593	627	588	568	635	594	596	598	568	603	604	569	542	584	612	574	626	561	599	600	611	591	559	613	620	617	586	576	601	576	565	583	609	577	571	582	577	588	602	597	615	603	583	551	544	561	656	587	564	595	590	601	569	563	637	632	614	617	580	586	615	607	610	658	597	597	552	564	570	540	587	563	592	594	613	617	610	606	614	568	613	608	585	546	560	606	597	572	594	581	566	635	573	597	552	606	596	612	598	584	598	598	565	643	616	609	572	590	592	592	575	587	582	615	587	635	606	613	619	591	543	576	563	536	561	534	597	591	564	596	571	598	625	623	610	574	584	594	579	605	550	555	624	562	564	608	612	583	601	577	615	609	566	574	607	534	541	572	568	565	596	571	577	556	561	617	636	553	560	605	616	581	590	593	584	593	590	592	595	576	580	607	616	597	582	574	579	593	587	565	603	568	558	574	589	607	597	622	572	585	562	626	606	611	584	600	544	582	543	586	568	551	567	561	569	544	568	571	633	581	603	592	581	590	587	582	590	603	559	595	641	571	631	593	589	557	600	603	624	601	618	625	545	592	609	584	636	629	581	580	583	550	606	603	555	633	526	598	602	600	569	581	602	638	557	584	586	595	561	611	590	605	570	575	585	579	639	558	587	577	568	602	601	560	577	575	598	601	556	639	592	606	578	559	621	587	570	594	597	626	629	585	627	603	590	596	577	560	573	607	618	592	596	574	590	597	609	564	635	567	592	558	623	594	602	623	588	563	625	571	571	596	611	565	614	578	585	594	564	642	589	637	565	624	621	635	620	595	557	632	618	636	566	596	594	620	593	592	603	551	573	606	560	593	600	633	592	645	598	624	619	591	584	582	544	602	609	588	582	622	600	604	601	590	611	572	612	608	562	590	620	593	612	562	572	618	565	589	612	583	581	646	590	554	589	627	581	575	596	612	595	607	604	555	598	555	599	583	595	573	606	543	616	623	600	589	582	614	554	584	588	553	619	584	597	566	621	570	565	627	568	618	557	574	594
25059	22633	33094	32350	23826	17459	9897	4999	2404	1696	1543	1079	782	767	720	776	736	723	736	771	757	757	739	713	706	785	767	766	747	721	778	768	721	742	701	772	711	746	740	783	724	744	759	740	730	726	749	714	720	720	794	741	781	761	731	713	758	764	700	760	746	733	711	764	729	741	743	731	739	717	783	731	812	696	795	754	733	702	732	740	773	777	795	779	744	761	796	748	776	748	767	726	756	741	734	746	728	748	787	769	766	773	726	788	782	808	748	736	760	809	759	763	724	753	724	758	652	768	764	702	744	724	699	731	758	706	755	740	719	726	778	770	764	741	718	733	717	770	759	739	790	730	800	765	751	722	744	740	775	773	774	793	728	756	749	706	750	748	711	705	731	720	780	767	729	756	754	770	705	696	709	770	759	704	760	729	735	709	751	721	734	723	777	805	753	720	702	767	797	729	746	750	755	768	772	720	800	728	797	744	698	774	727	739	755	736	770	769	781	724	762	752	763	743	699	692	741	751	694	764	787	710	762	742	774	754	734	693	772	719	693	745	690	696	747	751	729	753	745	720	767	725	723	749	771	741	790	741	735	743	713	741	714	731	763	713	767	791	775	775	721	774	742	761	746	706	778	747	783	697	822	736	731	746	722	757	755	743	772	756	774	790	720	770	701	731	694	783	776	720	729	721	674	703	741	724	755	742	759	754	761	751	743	707	782	746	766	767	706	751	727	764	681	770	743	722	758	766	763	734	746	700	742	730	764	678	763	721	735	750	722	756	704	727	712	680	752	748	758	728	770	731	812	693	724	789	732	778	782	749	762	760	738	726	764	741	721	765	725	794	767	710	768	763	757	736	794	759	759	718	769	716	790	724	784	778	755	728	688	737	731	719	782	728	766	759	748	757	704	689	762	761	695	689	778	753	739	701	713	738	749	766	804	737	737	768	731	751	773	752	761	689	763	733	708	801	688	760	754	723	741	698	740	765	717	790	739	747	747	732	800	754	752	718	704	814	739	746	788	704	738	684	730	753	762	711	753	715	708	699	752	759	721	713	792	759	736	724	785	747	766	763	768	723	766	791	754	736	719	737	760	752	781	748	697	697	754	734	789	738	704	694	759	709	719	729	787	757	735	766	712	792	787	784	775	769	681	763	719	697	734	708	712	807	805	714	717	756	725	699	768	775	769	767	740	801	767	760	722	768	719	715	723	734	754	756	719	745	768	712	721	766	783	741	754	764	745	746	749	732	711	758	760	745	775	817	724	780	692	715	710	763	760	758	752	770	794	708	723	738	736	717	802	701	736	758	709	770	722	726	748	742	748	748	762	752	769	769	778	798	733	757	699	737	812	762	722	796	740	790	832	723	788	759	760	776	704	764	724	712	735	755	709	761	781	755	762	750	763	779	712	749	695	764	774	731	704	746	769	744	772	775	776	729	783	755	745	734	736	717	760	743	722	779	705	710	759	747	743	738	721	798	719	777	696	734	774	714	773	757	744	749	722	808	735	769	738	722	794	759	760	787	722	761	719	716	746	705	760	739	739	786	668	725	743	758	682	745	720	790	796	760	713	783	726	733	769	776	785	795	750	752	783	761	724	738	753	743	737	738	713	719	749	756	784	714	744	687	766	738	784	726	746	720	760	757	714	771	769	744	707	726	804	742	782	759	731	713	738	753	751	772	787	757	815	739	788	735	765	728	801	759	770	762	755	750	762	705	783	730	723	782	761	757	758	720	739	781	761	780	769	751	774	744	751	735	732	775	738	754	708	747	785	738	714	739	774	777	740	733	711	745	754	719	750	748	773	737	705	755	777	765	760	724	772	815	711	785	734	741	785	745	763	755	732	674	759	764	713	748	739	726	760	745	752	720	739	716	739	703	737	738	734	766	732	757	703	720	787	727	713	780	707	772	725	708	722	756	778	728	756	747	745	710	723	771	690	762	751	793	699	751	742	757	733	797	729	737	778	727	777	753	745	743	707	737	747	686	754	771	767	750	703	753	707	723	752	770	764	778	737	753	756	764	720	799	778	761	774	773	734	757	718	775	763	720	725	764	749	766	760	732	785	766	764	748	742	772	754	711	702	705	755	781	785	713	737	731	759	759	756	739	734	707	714	752	758	776	726	760	753	736	820	751	758	697	732	720	749	777	711	674	725	724	768	791	770	718	731	733	683	732	710	699	762	763	743	714	696	760	710	733	726	771	767	788	759	747	765	713	728	687	718	748	746	711	763	768	771	721	828	734	735	736	730	758	731	762	746	728	696	786	661	775	721	735	724	763	750	736	751	747	751	736	751	770	691	740	733	713	741	704	744	730	747	757	748	759	747	682	741	758	746	719	758	699	774	768	739	729	729	750	758	750	775	732	721	762	771	751	721	756	747	761	784	719	731	812	799	757	697	765	735	739	722	765	735	765	713	726	759	738	723	733	742	810	799	713	695	752	766	750	699	745	746	706	753	765	679	789	709	790	744	754	751	747	763	730	720	713	725	739	665	736	764	732	773	666	793	718	737	730	719	675	771	696	707	768	774	801	757	714	685	702	689	747	740	779	747	752	720	739	774	737	786	748	739	785	768	799	742	755	739	751	730	758	703	698	756	752	757	717	811	793	772	776	787	736	727	723	740	735	773	752	765	745	735	775	715	743	762	714	725	728	771	758	756	698	787	730	761	804	742	755	698	737	728	778	728	754	746	746	762	761	735	728	764	714	760	718	719	747	722	716	769	766	705	807	773	735	797	753	715	754	784	784	714	729	735	748	737	725	694	776	797	792	774	741	760	761	768	726	725	743	777	752	801	736	740	694	749	749	742	700	718	784	768	748	763	770	766	711	704	778	723	746	740	732	783	763	736	714	707	761	699	724	735	724	743	768	749	733	702	726	761	749	756	706	754	726	739	763	758	739	813	749	742	736	768	731	785	772	707	753	754	734	796	729	707	763	725	791	779	739	747	740	797	767	737	748	703	773	706	729	729	775	731	755	765	703	772	775	737	700	723	755	794	729	819	738	738	676	754	762	700	754	770	771	733	802	796	739	760	713	743	766	755	779	737	749	709	737	714	769	752	782	740	678	736	797	800	751	756	788	738	736	747	731	747	769	751	756	739	689	733	754	757	757	750	720	718	772	734	747	759	767	711	688	710	752	721	784	737	690	765	704	756	741	744	734	781	745	740	732	774	739	710	724	742	772	754	717	716	760	711	730	732	687	751	751	740	751	745	732	717	735	750	720	735	705	747	731	759	745	781	719	747	723	751	746	738	770	810	742	752	750	725	764	759	771	726	705	789	769	769	758	755	729	788	703	744	775	743	683	768	785	757	720	795	757	778	714	762	762	751	745	700	749	711	740	741	707	714	718	704	737	762	788	761	767	738	736	754	779	720	736	793	774	735	751	709	727	745	755	780	795	783	759	739	746	770	788	711	725	766	734	720	748	757	719	787	717	695	739	743	721	767	739	683	727	732	751	764	767	745	747	745	712	769	761	752	718	749	750	725	663
39950	69551	51946	37546	28093	21276	13223	7938	3895	2567	2439	1451	757	785	783	770	774	792	785	755	794	764	774	738	724	815	785	735	770	713	724	753	796	775	765	732	764	761	772	781	827	734	777	726	771	787	782	781	747	706	769	763	773	781	788	797	749	736	803	781	744	838	720	750	767	749	812	772	803	823	778	772	768	746	786	767	755	720	779	749	753	764	752	789	760	779	827	763	812	778	817	791	763	771	771	768	762	806	779	819	854	810	761	803	772	741	764	811	814	774	774	780	756	798	759	758	776	752	818	783	787	808	775	802	795	760	800	791	747	750	798	754	737	785	783	814	759	717	795	808	786	780	759	789	791	740	761	737	807	816	756	815	759	811	843	750	778	779	780	804	771	783	806	743	791	738	785	743	758	745	750	791	758	799	780	814	823	716	732	810	737	791	702	779	752	786	786	778	773	768	727	778	768	782	777	787	834	787	765	773	735	732	763	736	741	798	734	803	735	777	754	779	795	762	819	794	830	752	739	768	768	749	736	781	772	803	781	787	830	759	749	797	790	762	758	778	786	739	804	760	712	841	792	769	811	794	759	790	762	796	762	769	789	768	775	799	791	768	730	814	767	810	799	774	726	797	797	763	778	786	760	777	771	780	759	754	764	779	747	774	754	773	770	730	763	747	743	765	754	735	752	800	783	748	786	789	822	771	755	758	781	783	729	774	822	760	781	788	780	756	800	790	783	776	826	816	777	767	746	774	749	792	829	784	756	763	787	827	778	758	752	789	772	814	765	758	731	762	792	803	796	787	767	737	747	765	817	798	783	804	809	777	812	736	789	742	748	775	778	747	792	794	798	738	728	757	736	808	767	767	780	810	786	755	775	745	799	744	825	758	769	807	807	781	764	758	810	740	748	802	736	809	780	763	812	757	724	782	754	800	795	818	788	794	762	789	790	734	765	768	751	780	781	808	778	766	748	781	778	770	769	787	778	783	759	717	848	789	789	744	783	827	781	817	769	739	748	756	778	756	786	781	776	813	738	795	805	773	804	741	751	785	812	753	748	744	752	749	777	771	720	771	809	731	738	804	778	829	794	754	770	749	816	758	782	751	783	793	786	807	810	830	810	752	788	772	753	738	743	815	787	793	780	740	818	748	797	724	821	811	746	756	758	782	790	742	786	806	762	742	751	763	811	812	771	755	769	739	768	802	736	817	765	796	748	780	773	784	771	718	739	811	794	746	783	786	761	693	797	746	787	767	773	739	753	747	777	745	793	759	753	794	745	755	769	787	771	763	748	727	725	747	730	728	756	740	743	791	724	776	728	789	738	781	788	794	771	752	773	750	776	762	767	794	731	784	816	792	761	767	742	751	787	771	734	817	756	798	764	775	769	746	806	815	762	788	762	795	749	763	798	782	772	771	712	789	770	792	790	725	819	735	749	761	741	767	772	750	822	756	805	740	781	763	749	775	754	742	778	792	750	771	779	759	781	739	762	828	804	751	788	808	712	795	768	813	758	786	752	750	804	802	784	788	781	788	797	748	738	763	757	767	773	748	773	788	763	826	810	789	755	786	757	747	828	739	823	814	757	795	757	791	755	770	748	810	775	801	760	801	798	767	737	838	764	774	763	814	749	784	806	775	830	792	776	746	785	737	800	779	746	763	780	784	766	777	777	792	785	788	736	781	776	787	815	814	793	777	779	739	821	759	773	746	796	790	748	809	756	779	792	842	739	779	740	783	789	787	749	785	762	771	792	781	803	746	799	793	741	726	784	781	727	776	774	727	769	775	779	745	743	801	755	790	792	769	815	784	755	810	747	765	806	775	797	739	755	765	704	732	729	758	743	750	794	770	783	794	743	788	716	801	779	751	811	789	740	796	808	824	783	818	843	735	825	774	776	780	760	770	765	816	818	807	804	715	761	799	785	752	797	803	772	763	791	764	791	803	760	727	750	812	777	756	772	802	766	735	776	785	787	783	776	739	761	700	796	723	799	752	760	728	802	752	754	805	724	786	787	815	804	750	750	741	780	742	769	790	786	793	804	752	770	737	793	780	768	811	798	729	756	781	803	817	764	797	782	774	809	770	751	759	786	787	762	769	746	809	756	759	797	744	804	752	766	822	737	758	810	730	783	742	765	756	804	737	736	765	776	805	786	781	785	780	765	781	817	754	794	752	722	726	771	760	738	723	778	809	748	814	799	777	774	768	762	775	799	718	797	784	755	731	764	775	807	735	736	782	736	824	765	801	755	824	782	747	741	755	805	724	784	724	771	743	799	731	799	788	770	812	816	786	745	767	784	761	781	765	763	825	800	766	771	746	690	807	790	814	761	710	759	775	840	771	762	753	713	740	761	776	761	774	762	784	751	861	746	786	747	813	803	802	734	776	763	771	756	786	779	745	754	801	738	783	795	783	791	771	790	761	708	761	816	824	793	769	748	778	750	800	752	738	759	804	812	764	756	779	771	744	812	751	755	765	762	784	738	749	745	748	706	802	788	777	787	746	727	757	779	784	753	787	802	791	763	768	726	787	757	770	767	761	766	844	735	762	777	778	810	767	825	765	737	763	731	769	752	743	776	796	781	778	788	794	828	770	757	804	749	802	733	777	813	829	764	739	767	747	778	714	753	758	760	759	794	748	766	735	771	765	770	788	763	781	748	799	740	769	747	803	778	800	836	786	749	746	750	748	775	772	759	793	822	778	774	791	757	797	778	764	726	777	737	760	761	817	714	825	816	851	781	774	762	723	761	781	744	779	782	740	793	780	739	774	766	773	751	740	774	794	745	805	774	792	766	785	791	731	796	775	769	787	790	753	792	790	837	774	791	814	782	764	809	779	792	764	739	751	731	791	760	776	762	772	768	750	762	786	757	771	784	755	750	768	750	742	769	828	763	786	767	762	737	758	802	740	799	842	755	774	766	742	778	811	771	830	743	775	783	763	765	751	757	786	756	809	770	819	754	770	753	825	795	739	727	761	797	808	781	727	786	751	760	761	769	827	731	775	749	759	828	785	756	717	780	769	788	753	801	833	757	813	768	768	765	790	761	764	791	765	753	783	701	762	751	772	763	749	720	749	786	782	776	713	757	807	781	827	755	813	774	750	715	778	730	810	778	784	776	773	892	758	790	796	760	775	826	771	739	747	817	762	756	772	799	807	779	799	750	799	740	813	751	800	713	816	752	775	775	776	725	776	805	787	800	748	781	777	761	782	800	744	712	800	768	751	788	719	771	784	775	754	763	768	738	740	747	753	776	774	770	774	769	779	759	761	766	777	817	797	727	742	758	765	773	768	779	807	776	758	758	770	779	774	781	797	749	796	801	761	752	762	737	766	791	752	757	747	769	764	791	805	798	741	721	797	785	817	727	774	751	782	773	732	778	776	789	760	793	793	762	777	770	731	753	781	752	777	782	774	777	793	778	757	749	766	807	753	763	817	759	819	742	765	771	803	773	741	758	761	839	777	793	744	854	757	749	796	758	777	755	804	772	794	771	737
22608	21344	30787	29320	28189	31489	26557	12784	5821	3832	5221	3184	928	835	827	805	861	820	850	848	814	833	848	810	848	833	827	793	836	884	834	822	860	841	771	828	827	769	812	780	771	820	744	825	797	829	788	864	832	785	818	829	842	821	864	797	828	870	799	819	837	874	791	890	844	781	859	851	789	798	825	888	854	818	807	807	844	754	816	831	851	809	832	835	843	830	818	821	825	815	832	782	843	806	819	771	855	796	831	812	808	807	792	814	822	828	816	789	847	815	819	768	807	776	824	874	777	777	769	776	833	831	772	773	793	840	757	846	834	839	745	834	825	813	860	879	754	856	835	782	807	810	823	820	789	876	774	802	817	844	769	836	780	854	776	781	843	771	833	881	799	817	824	838	846	824	809	813	793	850	831	820	843	853	856	883	838	840	824	801	798	811	801	832	791	843	787	850	783	816	851	785	805	812	819	853	831	835	845	820	826	869	777	857	845	860	813	763	819	819	803	829	841	831	851	857	862	819	809	837	823	826	837	810	851	834	831	780	782	788	821	819	758	827	807	842	814	813	772	869	782	796	836	787	809	868	816	807	837	790	879	802	805	831	828	802	817	807	814	844	790	820	785	827	866	828	825	819	863	825	850	842	831	836	806	827	851	821	868	838	802	856	788	857	826	795	824	790	812	824	847	804	792	824	789	816	895	827	849	873	817	799	804	790	815	826	822	821	803	798	808	808	789	824	869	850	849	767	829	817	825	825	856	829	818	791	910	817	802	851	780	853	787	835	819	799	823	762	843	871	830	798	836	840	790	815	801	816	824	842	803	794	848	818	870	820	845	786	793	857	820	864	819	851	805	795	865	834	835	845	825	828	783	796	790	867	840	842	801	805	821	784	817	794	841	795	821	829	792	813	849	830	860	867	788	904	803	840	767	787	796	808	806	840	827	826	813	854	828	864	786	805	778	847	815	765	834	836	839	810	814	855	799	787	846	763	782	807	813	843	761	844	824	811	852	828	807	818	810	810	815	854	822	824	879	843	869	821	791	787	902	801	807	778	782	796	816	822	853	836	796	821	820	834	876	854	853	787	851	821	798	780	794	860	807	829	789	802	831	827	867	832	830	840	836	808	849	792	770	762	851	837	787	830	812	854	804	886	854	804	827	815	820	845	781	784	798	799	808	797	830	735	827	848	854	834	785	794	828	836	819	836	818	817	816	833	815	821	785	846	791	855	818	842	844	841	805	842	847	800	766	836	799	807	833	802	829	812	800	850	813	883	860	816	847	776	813	845	839	826	787	844	776	756	841	800	844	811	817	853	836	827	765	828	770	808	810	820	849	890	802	809	820	816	862	812	844	757	835	764	874	824	858	782	875	801	802	849	827	843	873	843	753	850	778	793	827	831	797	819	873	773	847	885	791	854	867	844	782	846	808	791	879	815	843	849	791	883	840	755	752	821	799	803	853	822	797	755	811	818	782	825	864	822	780	841	802	808	865	829	791	875	852	812	787	859	872	783	846	808	824	803	815	850	807	882	778	814	789	809	779	828	924	844	792	864	811	827	816	867	801	821	811	830	803	863	782	785	855	816	789	793	878	790	802	841	820	824	883	802	808	799	835	818	860	856	751	784	862	797	824	851	833	848	801	825	888	821	826	769	841	825	787	828	861	787	799	782	826	804	812	823	830	791	838	825	853	833	887	838	825	830	820	781	745	818	823	799	813	818	857	793	843	799	873	827	847	836	807	850	808	819	879	828	789	806	774	838	818	810	773	800	855	836	885	782	843	770	839	864	857	806	795	768	859	825	751	784	771	796	869	822	803	843	796	764	850	826	815	798	823	877	817	852	833	850	822	921	805	824	840	804	853	817	812	844	820	847	829	785	844	839	828	806	757	845	823	826	820	778	836	833	827	817	821	814	840	828	812	805	842	821	884	850	799	794	843	870	814	870	816	789	775	816	860	845	830	794	860	832	879	821	811	826	835	820	843	794	842	828	842	741	799	842	785	802	820	847	765	840	852	841	823	806	839	810	818	825	838	828	826	849	859	826	811	772	834	850	848	838	836	770	843	836	845	751	828	814	798	796	765	804	836	857	795	803	812	800	811	837	801	850	784	776	785	832	827	820	849	814	860	803	862	835	777	817	852	827	850	860	835	880	834	803	825	813	853	788	838	787	819	790	867	799	792	808	838	843	822	788	842	781	808	799	844	812	843	784	819	799	792	831	860	835	859	856	801	822	781	847	817	807	764	734	799	836	826	818	798	784	864	798	822	770	831	845	801	823	845	828	832	824	830	798	804	833	856	815	837	798	828	826	795	844	810	788	787	790	813	771	776	830	828	863	743	815	825	783	888	816	829	828	813	837	870	818	836	832	811	804	784	855	818	836	830	756	823	848	828	801	801	809	885	847	812	802	850	820	841	810	844	813	841	802	817	839	786	779	842	801	811	809	895	811	812	799	851	844	833	817	854	881	811	834	822	777	869	819	790	796	819	807	839	800	816	841	833	885	803	831	888	804	838	794	861	850	821	814	798	813	833	821	801	812	812	865	782	850	783	811	793	853	800	813	834	830	785	817	806	800	848	760	834	892	870	779	838	804	814	824	832	796	794	819	861	822	840	768	788	893	793	815	881	864	802	822	772	810	829	839	846	822	787	880	844	777	814	831	828	800	819	790	792	824	800	829	834	828	843	834	803	842	829	807	875	887	828	857	805	810	796	794	794	868	824	785	792	828	789	774	822	858	812	826	838	820	827	829	820	817	870	775	832	751	840	838	784	852	808	826	852	817	780	782	816	785	865	787	828	802	837	850	890	811	812	835	791	860	812	793	782	821	817	783	785	847	845	803	836	826	801	826	826	797	784	782	821	824	841	811	859	801	851	815	848	790	815	783	792	868	757	826	834	866	829	823	815	829	778	814	812	811	857	804	855	827	861	819	803	848	831	812	863	791	773	891	813	862	789	812	802	824	860	797	831	863	778	825	836	831	807	821	818	826	849	805	861	804	785	834	749	789	783	840	800	872	788	837	891	796	804	836	874	802	897	830	826	806	815	802	811	835	790	804	816	823	773	844	845	800	812	834	832	860	817	822	821	834	808	835	855	819	752	843	812	826	818	777	848	873	855	802	792	828	813	806	783	825	835	840	818	798	844	843	834	822	821	778	831	774	810	820	880	862	814	846	818	818	837	784	830	799	836	821	841	811	859	836	793	838	819	807	808	835	793	811	833	835	766	808	815	857	824	815	757	830	841	803	873	798	787	820	791	839	838	810	861	781	848	812	812	817	831	828	871	828	814	810	784	799	776	799	833	833	810	866	798	847	815	801	860	777	803	797	865	786	803	847	774	831	877	856	839	854	827	789	836	795	876	814	849	823	840	858	820	855	857	832	778	829	833	808	801	818	815	832	859	761	858	823	825	757	816	803	831	744	798	801	841	770	787	818	804	843	810	817	815	807	765	815	830	845	824	814	791	805	818	779	822	836	780	805	775	798	795	828
50788	92146	76525	57961	45734	37054	23078	13415	7960	5521	7650	4331	825	774	797	806	828	859	851	831	824	834	817	841	784	770	769	825	798	817	832	776	813	790	795	811	811	776	832	857	789	797	787	819	812	836	798	814	872	844	848	773	795	830	805	765	795	801	822	809	790	823	870	762	853	826	790	816	856	798	824	818	851	831	858	873	833	797	831	807	830	799	817	801	814	816	803	841	823	800	806	811	825	835	843	870	842	823	849	815	793	792	844	835	827	838	850	872	819	833	808	816	829	812	836	837	827	805	790	863	823	842	825	835	822	834	765	817	821	840	807	826	877	803	821	814	865	813	821	828	805	816	819	763	823	818	790	804	830	825	803	799	862	788	764	824	765	813	833	815	820	836	810	822	820	833	797	817	842	789	848	819	791	807	799	822	797	798	821	853	821	784	801	877	800	821	778	803	802	773	800	823	785	774	822	817	815	803	861	828	803	854	838	794	735	778	813	791	843	781	821	794	806	845	807	876	855	846	820	793	827	808	769	801	775	762	857	819	816	795	813	854	859	839	850	841	818	814	835	802	792	844	803	774	830	798	782	803	822	809	780	815	883	850	810	783	841	780	764	796	800	867	867	793	780	771	771	799	873	806	841	784	810	831	875	770	839	809	831	841	831	808	817	795	838	791	807	819	864	808	774	818	845	805	799	831	832	825	820	838	824	806	807	788	869	798	798	820	862	825	832	860	799	833	789	834	849	794	800	828	799	766	788	801	779	811	779	796	802	881	789	800	764	787	793	860	775	820	804	812	779	771	820	849	819	846	850	779	764	811	830	810	808	843	768	747	812	783	809	854	794	823	825	817	844	780	787	853	781	780	844	795	806	823	838	828	781	853	873	827	798	808	810	842	809	855	808	844	831	820	798	816	836	813	752	754	867	825	777	794	832	810	815	798	776	783	893	795	779	831	825	803	776	807	818	818	781	841	820	876	769	747	812	794	825	836	828	795	757	800	798	801	865	790	848	801	784	794	821	811	803	816	794	829	770	829	879	800	824	820	805	759	782	796	809	811	834	844	822	878	891	814	831	805	809	812	808	743	793	812	803	821	856	797	828	821	813	779	795	826	819	791	844	829	840	824	804	822	871	786	849	824	811	778	863	784	832	818	762	787	888	810	799	792	828	781	803	847	860	802	797	840	868	725	801	785	876	838	779	828	802	827	794	802	849	847	851	867	771	820	768	836	896	811	793	817	852	799	792	798	780	819	794	784	819	831	766	798	806	765	823	780	831	866	824	831	816	857	770	833	799	753	834	835	801	864	877	795	832	796	790	801	806	840	812	811	786	797	813	809	871	825	833	767	758	847	855	821	824	826	813	762	837	829	803	804	805	781	749	729	811	850	786	762	841	828	815	797	806	814	855	754	767	810	818	788	787	822	827	829	791	781	799	824	822	817	787	781	822	848	823	885	818	781	833	829	831	851	828	792	864	814	815	832	817	795	841	894	795	793	831	823	822	828	846	817	837	818	799	789	820	803	764	843	794	852	797	802	820	818	863	809	818	796	862	831	854	831	779	840	844	828	810	847	838	817	856	801	827	847	835	799	845	865	813	803	782	808	831	814	798	787	816	812	840	816	824	740	859	807	812	847	816	821	849	813	787	801	817	805	761	815	800	866	783	815	787	861	852	788	871	771	817	843	822	843	799	810	861	888	806	783	830	824	791	837	833	793	811	805	806	777	834	831	793	825	817	808	784	841	839	850	851	871	836	759	811	828	797	824	808	813	818	802	853	836	844	788	806	833	821	822	818	797	803	861	856	787	782	788	820	826	847	862	808	820	839	807	781	806	800	815	802	831	749	842	818	836	830	774	843	878	862	820	794	759	822	789	825	813	754	796	823	807	800	814	843	811	834	798	874	789	780	832	720	801	846	875	777	808	779	802	817	806	863	813	848	810	825	867	817	838	781	783	816	771	809	813	852	853	793	856	786	784	808	805	787	835	793	797	848	859	870	801	842	838	838	767	831	851	862	847	807	817	794	779	805	812	803	770	844	802	764	811	806	884	818	813	890	805	764	864	806	847	790	843	775	784	783	820	878	785	765	764	797	820	850	766	808	809	842	851	808	823	829	827	827	826	838	806	855	834	829	859	852	819	822	803	859	801	833	825	847	788	833	808	820	880	790	813	857	809	729	790	798	777	794	778	872	797	780	810	804	887	761	942	784	805	788	786	766	792	796	817	775	853	845	796	812	841	825	887	807	785	823	817	800	830	819	818	802	831	860	847	861	843	798	826	803	827	787	854	822	793	835	834	813	784	769	853	825	863	827	832	832	808	814	820	818	789	827	834	838	779	836	871	809	800	812	809	813	840	823	802	794	837	837	789	788	856	842	805	797	802	744	767	837	829	868	742	853	800	830	801	782	778	791	812	819	860	829	792	838	855	809	783	861	830	877	804	836	851	806	832	868	870	825	837	813	836	783	825	746	782	786	812	822	815	815	831	871	815	793	780	807	781	815	811	831	798	817	830	823	787	827	780	848	851	823	811	806	837	834	786	855	789	797	819	860	836	865	852	832	822	802	814	810	834	793	813	827	851	875	795	849	833	784	822	770	798	779	818	841	830	785	851	801	796	812	848	826	841	791	825	777	828	820	805	796	767	814	831	755	806	809	829	834	765	810	806	828	841	790	800	806	778	850	836	788	796	802	805	864	819	854	832	818	809	828	809	778	829	823	854	832	862	823	800	806	841	788	820	855	801	802	823	840	844	773	812	828	880	860	825	806	782	768	821	864	747	794	799	834	823	822	834	827	784	868	827	846	828	819	817	814	834	731	800	825	848	825	791	821	796	853	842	819	812	842	794	807	802	845	750	797	773	792	840	799	855	803	860	829	753	826	792	825	841	794	804	796	772	832	768	803	797	816	814	841	846	848	827	833	806	853	817	817	830	816	810	870	815	820	798	795	795	854	798	811	832	818	766	745	767	818	802	844	804	812	810	851	808	816	745	783	839	814	826	794	773	859	820	782	838	789	835	810	789	820	841	780	798	870	835	854	829	824	761	849	877	844	817	817	827	854	795	854	824	809	793	776	778	850	857	816	812	756	831	808	752	889	836	844	798	780	784	884	790	797	820	784	811	819	851	860	821	820	818	814	815	787	795	778	827	789	791	788	783	826	818	822	832	800	827	835	841	806	805	822	829	745	814	825	825	765	814	843	817	790	787	848	816	819	851	820	791	794	809	845	810	835	780	799	810	770	819	811	861	805	808	821	810	854	796	785	828	831	820	838	805	786	839	777	829	851	868	811	803	791	835	773	795	810	811	874	800	787	770	835	835	824	827	813	784	830	792	775	835	771	830	810	827	805	834	805	780	820	794	801	820	855	770	815	833	825	796	814	818	787	857	817	786	811	830	793	792	770	833	732	858	844	803	801	855	806	847	810	855	809	821	802	866	819	818	814	795	747	816	834	788	771	836	771	809	844	813	793	784	794	841	797	831	823	783	798	807
32210	37379	34978	22940	12106	5402	4064	2489	1279	854	772	650	591	567	530	567	585	572	551	587	594	565	614	551	551	590	588	576	548	545	552	580	562	573	598	573	576	567	562	549	587	578	574	568	568	559	591	599	538	539	589	534	567	565	585	576	555	579	622	539	549	593	571	560	560	576	586	596	546	605	558	566	567	584	590	579	582	564	584	593	553	597	576	583	559	540	618	553	575	592	588	573	556	579	560	578	575	536	538	545	556	518	571	557	584	585	540	561	542	542	575	594	563	559	594	564	576	610	573	572	585	580	554	600	553	548	593	572	580	577	559	524	583	596	544	530	590	570	510	551	606	636	577	570	572	536	565	585	604	592	615	564	594	579	549	572	562	568	558	612	617	573	637	571	587	572	556	577	526	577	534	629	597	619	556	552	563	536	569	579	557	604	589	574	605	570	616	578	544	565	603	598	588	561	526	598	558	526	565	595	593	560	555	555	570	567	608	577	582	561	588	588	570	539	613	596	564	548	518	616	614	570	589	563	576	582	635	581	548	582	577	551	574	594	537	596	602	625	567	599	566	580	578	597	570	591	572	591	577	595	551	559	561	553	586	539	566	537	549	575	617	525	585	565	604	600	569	558	603	602	563	607	589	514	585	601	586	549	567	571	537	620	576	571	577	593	592	574	623	546	572	549	581	538	589	567	609	576	579	619	613	600	573	574	588	577	603	591	573	602	568	592	533	563	584	604	560	555	539	619	585	572	558	582	553	548	580	609	597	579	555	571	579	533	541	573	585	585	563	554	620	564	589	566	566	559	561	543	557	552	634	556	588	572	584	637	560	572	586	607	564	572	588	558	600	551	541	581	571	508	552	549	536	583	591	609	552	572	600	566	517	587	583	572	594	549	619	606	600	560	628	593	553	553	587	530	550	588	601	563	577	625	602	613	546	600	614	567	598	557	613	570	630	584	575	591	594	554	559	581	612	606	524	572	568	603	559	587	585	542	565	603	598	596	588	567	588	587	580	602	557	596	557	571	555	559	574	576	592	544	572	618	544	518	557	584	605	602	604	544	668	540	633	588	549	582	549	609	591	590	549	565	573	557	542	560	588	613	585	573	592	565	577	572	520	611	578	613	581	530	561	552	546	557	578	559	574	579	596	572	598	559	583	569	546	608	606	582	550	537	603	544	590	582	543	546	578	585	587	612	539	574	557	495	596	571	576	561	563	586	595	574	607	598	572	539	602	574	544	602	613	566	564	570	569	563	590	593	564	559	618	581	611	623	567	578	591	561	541	595	577	567	577	583	559	605	551	611	583	601	562	591	537	567	546	603	558	561	566	560	539	568	592	539	572	562	606	559	543	547	620	525	573	601	568	600	600	591	546	527	542	616	608	577	587	577	588	595	609	548	568	576	569	583	549	561	556	583	591	597	556	550	587	605	575	573	593	555	573	578	608	551	557	618	629	594	563	587	569	547	595	599	595	597	558	614	572	596	557	610	577	595	542	570	551	608	569	559	570	567	618	591	568	554	606	531	541	576	585	608	569	617	566	596	575	589	514	600	570	520	575	555	561	576	596	574	547	586	589	601	606	556	555	572	550	599	585	594	594	593	579	579	576	563	606	575	591	554	577	623	610	569	613	560	566	568	581	639	556	596	612	582	633	602	572	564	614	552	579	577	554	567	564	587	590	583	614	609	579	584	568	648	608	607	580	570	597	555	565	588	552	563	565	562	556	573	545	551	576	565	573	568	583	552	547	600	525	610	605	567	630	580	581	567	593	570	605	512	568	606	527	574	581	525	592	591	611	559	597	536	547	558	583	603	569	596	580	552	561	585	615	580	575	563	558	599	544	600	552	598	625	607	570	583	601	551	539	607	602	547	581	544	566	579	568	603	565	546	523	596	557	611	574	577	567	599	587	580	603	573	591	606	585	561	560	572	590	639	554	572	564	612	545	584	563	574	571	623	546	588	548	582	585	574	565	579	549	575	584	597	573	573	610	551	596	603	553	546	613	581	570	593	567	573	539	532	572	570	574	558	548	563	583	555	599	535	564	598	582	595	574	593	575	587	575	583	567	561	603	599	607	567	598	585	597	567	583	549	628	586	547	537	546	544	607	557	548	616	590	566	610	548	607	565	583	540	589	611	588	606	563	577	602	563	535	615	553	579	557	579	629	568	568	581	583	564	555	632	561	569	582	567	594	552	560	558	612	559	578	594	582	574	571	586	590	553	595	585	578	581	585	571	603	558	576	551	576	540	578	591	605	636	526	571	565	582	580	586	608	534	546	567	532	590	558	546	592	519	613	583	599	592	571	587	566	610	567	598	594	602	587	569	555	560	546	553	570	550	602	566	550	562	566	545	518	604	561	611	548	551	558	559	599	620	561	530	579	599	619	534	619	593	566	594	595	582	581	544	576	550	536	526	537	600	560	638	610	575	589	552	578	571	596	526	574	526	576	578	593	584	590	565	618	566	631	588	571	600	574	563	549	547	608	563	547	549	545	621	607	639	609	578	575	547	569	564	545	598	569	571	602	567	604	583	554	572	579	595	585	598	513	569	552	545	551	572	617	610	563	539	556	607	601	515	566	571	609	584	586	618	524	566	604	563	598	570	567	573	586	557	577	524	562	586	624	566	553	591	544	579	613	607	584	549	571	569	600	525	589	577	574	531	582	541	587	558	567	559	582	571	552	598	587	534	551	591	563	596	585	552	593	571	599	552	593	610	579	562	593	599	525	554	578	549	560	559	562	549	584	610	575	583	594	530	566	597	544	633	602	571	579	555	577	630	555	602	556	598	587	541	541	561	546	616	609	619	568	581	591	571	590	551	558	602	570	558	573	573	520	571	571	537	533	585	601	527	523	606	604	567	588	588	578	625	611	538	555	565	612	556	591	597	624	593	549	521	561	591	581	579	572	565	573	553	556	582	595	549	563	635	598	567	569	568	556	563	583	523	568	574	581	617	590	590	559	593	618	578	571	549	558	569	594	570	564	576	608	563	614	578	625	551	549	562	550	546	559	627	585	584	576	594	580	591	521	539	567	594	586	562	602	567	575	579	594	551	558	588	597	582	553	577	569	582	563	582	555	585	623	599	571	595	566	534	584	581	587	579	618	589	564	580	601	639	578	523	588	605	532	579	526	564	543	576	548	573	586	589	594	540	542	605	568	582	678	554	607	604	636	603	548	556	588	578	610	574	542	591	594	571	558	546	593	584	551	613	539	576	559	526	551	539	576	611	630	626	567	544	591	617	574	559	580	592	590	552	578	594	586	544	581	568	586	582	586	540	530	593	587	578	553	535	578	588	562	608	554	616	587	592	561	557	616	570	621	584	559	590	569	604	558	586	541	551	606	572	567	576	580	555	542	555	615	561	566	599	560	550	569	526	584	540	598	610	543	615	530	588	565	617	603	531	571	583	574	586	528	569	589	572	578	603	582	608	546	567	611	574	606	576	587	563	569	605	586	593	571	605	596	551	533	549	607	601	532	561
33844	49444	30388	18120	12803	7214	6126	3823	1721	903	855	803	618	584	619	662	600	609	606	618	576	629	586	611	591	605	617	609	600	579	601	570	610	571	635	599	641	588	596	573	626	596	594	593	593	595	594	611	649	580	627	614	612	583	582	645	637	631	576	552	584	606	602	689	610	570	603	599	579	589	566	609	615	607	646	627	650	587	577	620	632	624	613	591	686	597	598	610	635	653	578	548	596	615	616	628	606	612	599	597	559	614	559	602	611	601	596	611	633	595	580	601	605	619	583	590	585	583	588	629	629	605	639	644	585	585	550	602	591	600	616	614	558	595	573	614	623	583	584	598	603	676	622	600	597	618	614	581	606	594	618	611	635	594	570	552	596	584	561	594	613	657	595	588	603	599	615	597	628	617	596	572	639	624	597	638	612	570	565	604	610	576	600	617	568	613	624	627	616	595	652	622	602	585	602	642	640	606	587	628	602	584	613	600	633	612	634	578	554	616	604	629	629	594	588	601	588	577	586	637	568	588	634	594	616	588	618	602	603	576	599	613	575	578	595	586	593	603	600	600	593	657	613	619	575	606	614	625	584	623	619	620	614	632	629	626	636	615	616	622	626	597	609	628	597	555	633	586	574	565	642	571	583	622	616	641	575	591	642	623	600	631	591	550	590	601	604	630	605	596	612	631	605	556	626	558	619	622	599	582	595	612	607	575	608	613	586	631	613	610	599	596	579	588	592	594	582	624	642	606	599	592	580	587	590	605	570	616	611	580	618	587	621	592	593	578	588	591	562	618	634	642	604	610	599	580	648	602	595	619	643	584	605	591	600	623	572	611	596	614	634	608	573	598	606	606	636	562	618	595	603	612	581	609	608	573	643	588	574	620	561	611	611	633	611	627	579	633	643	663	590	560	574	629	619	649	592	623	632	641	597	624	627	596	676	606	627	596	586	618	602	605	596	581	592	541	583	586	607	593	595	589	658	603	578	570	618	645	620	621	642	592	641	569	586	653	615	620	634	604	615	608	589	613	594	601	604	594	612	646	615	591	588	565	610	663	625	546	613	603	600	639	624	614	609	614	604	598	625	645	632	631	647	627	625	623	633	578	603	583	621	619	616	605	615	627	614	610	576	631	662	643	623	605	625	573	614	602	627	619	570	614	608	612	626	600	619	611	589	592	577	593	591	607	599	576	638	599	596	597	632	578	581	612	582	625	614	604	602	635	622	599	565	570	599	603	611	588	630	570	610	600	569	612	581	613	608	616	567	583	601	583	632	629	651	650	628	591	614	606	622	629	602	586	558	599	651	636	648	627	605	611	557	579	626	636	649	612	616	616	578	603	605	602	608	590	583	620	624	595	581	618	608	602	606	675	642	597	602	624	584	584	601	560	620	569	636	561	639	609	597	587	575	607	600	603	581	643	623	596	617	662	570	593	608	582	554	654	623	619	596	603	596	640	600	610	620	600	568	586	680	617	589	570	609	619	603	594	623	575	653	631	568	604	622	649	617	580	591	640	653	616	605	620	573	578	617	633	616	594	604	588	631	609	615	567	621	635	613	639	593	617	605	647	618	615	577	616	607	648	611	584	641	634	579	625	622	643	596	555	650	593	628	544	618	626	572	601	651	622	636	623	609	639	582	612	573	586	593	605	601	617	625	570	632	646	611	662	584	596	574	631	571	615	602	598	608	608	550	613	574	583	639	618	619	590	618	613	630	591	616	587	608	634	631	593	611	624	620	612	613	625	589	611	624	593	564	571	622	610	573	618	609	568	571	618	661	591	571	579	615	599	621	640	592	582	567	602	657	585	618	601	575	599	627	632	618	629	588	624	632	566	622	615	585	621	614	598	625	607	611	584	613	646	601	620	628	584	598	606	607	546	620	621	595	574	600	597	620	586	621	596	603	593	581	607	617	622	594	565	560	609	613	588	602	560	620	636	587	611	598	615	586	655	633	645	571	598	608	629	552	597	584	585	614	621	618	624	611	584	621	591	632	583	554	597	596	627	615	599	626	546	590	629	605	620	597	566	585	612	595	584	638	615	669	607	586	605	580	609	633	584	621	608	596	608	595	591	639	569	566	592	546	654	593	594	613	616	598	598	595	661	562	553	581	582	614	573	600	631	606	622	577	590	611	595	596	560	599	612	591	580	637	609	623	607	580	569	617	583	628	611	599	608	644	661	591	591	636	643	611	605	599	598	577	585	619	582	612	606	627	620	633	645	618	573	617	598	600	642	576	589	607	615	598	593	612	633	602	582	639	589	589	600	607	603	589	585	596	593	590	609	580	587	624	601	615	581	598	620	605	596	665	604	612	592	614	608	598	612	578	591	602	659	600	621	589	614	608	557	601	604	648	570	576	599	583	618	554	624	599	564	635	625	558	591	659	613	583	637	586	566	600	624	575	598	597	592	607	632	550	628	624	614	602	614	583	551	637	606	592	578	622	611	598	614	604	652	602	573	641	631	619	634	612	610	610	590	600	636	604	583	605	615	610	564	661	601	616	598	633	647	601	583	646	562	583	626	599	583	584	642	611	582	578	585	600	608	616	603	595	600	634	622	607	608	633	606	639	579	607	586	607	616	598	606	613	653	592	627	593	604	649	625	609	588	594	612	620	608	644	619	668	615	618	627	597	625	626	648	607	619	615	599	655	607	636	630	583	571	618	594	594	612	625	598	626	594	627	599	621	624	622	590	623	611	614	587	607	622	531	666	599	606	587	597	608	602	603	608	583	581	615	600	606	630	645	614	582	611	630	627	586	604	580	573	561	585	614	611	648	606	629	606	611	581	601	609	636	627	571	554	589	629	585	566	563	604	604	601	583	629	617	609	600	580	605	610	624	616	681	560	599	596	628	573	603	647	630	639	621	606	620	613	639	623	599	652	592	614	628	611	620	605	612	592	612	576	616	626	623	570	596	579	614	601	576	634	626	607	586	652	623	600	580	656	643	610	582	587	576	599	627	585	597	569	592	601	562	621	584	626	577	593	577	598	608	557	631	607	567	608	605	619	648	629	632	616	627	588	645	560	609	607	625	601	642	602	581	607	593	621	606	607	595	589	582	591	579	607	581	601	642	595	579	596	587	610	590	597	606	601	593	596	618	593	585	599	588	628	596	603	599	579	581	606	596	602	605	586	628	566	618	566	588	635	634	585	620	582	611	612	582	613	626	611	611	645	549	641	604	616	607	614	618	614	590	587	588	552	597	647	551	648	660	596	619	556	583	626	623	605	653	650	621	646	627	590	629	631	600	616	619	579	559	630	579	615	606	596	573	614	619	647	574	612	630	620	591	570	646	618	626	647	664	649	601	616	615	557	574	637	631	615	594	644	613	568	636	632	590	608	634	590	627	576	672	613	604	617	601	574	592	610	637	609	617	661	600	628	584	622	592	591	590	596	618	567	625	593	607	619	573	583	556	585	589	579	599	596	568	559	657	573	631	624	612	601	582	615	598	617	627	578	599	611	635	595	612	650	631	624	614	604	584	607
23780	21523	31864	32758	32670	26427	17831	7546	3291	3835	2656	1597	630	661	588	655	567	633	587	620	600	568	558	590	588	560	557	626	566	643	584	602	560	587	626	599	577	592	586	610	604	565	554	564	594	593	580	589	534	618	590	561	566	595	593	586	595	570	574	600	576	592	597	551	579	608	574	611	641	578	626	622	620	591	587	593	619	578	590	585	586	598	602	618	620	633	598	603	592	638	586	600	610	599	552	571	598	606	582	541	566	600	564	607	632	585	577	605	582	555	588	571	599	562	610	590	571	599	600	583	597	592	552	592	544	620	588	555	567	588	559	598	655	592	609	588	585	595	599	587	585	578	563	620	546	579	552	565	572	612	580	602	601	611	578	551	598	559	608	604	623	558	577	591	593	607	536	601	562	613	597	557	616	589	590	547	584	586	594	612	576	583	585	658	610	591	595	597	558	600	585	608	597	555	613	548	594	609	587	589	596	624	624	601	558	575	578	588	636	560	622	573	586	587	559	623	570	576	557	571	592	528	602	611	549	614	585	588	570	586	588	540	571	595	624	594	575	581	576	595	598	643	578	626	608	595	588	577	582	636	607	597	573	572	617	617	610	639	549	601	571	609	571	573	526	594	583	587	608	660	591	589	593	566	625	638	592	601	593	560	583	573	583	618	608	585	563	593	599	587	597	602	509	603	585	577	610	590	560	590	568	584	597	591	578	592	632	641	578	538	599	607	588	539	608	601	585	554	578	579	599	592	580	623	594	615	575	616	583	648	572	559	574	633	595	613	594	558	573	577	603	560	614	584	572	565	580	580	591	603	583	579	546	595	582	578	609	594	609	594	624	553	598	593	627	626	624	610	576	630	584	583	548	586	579	593	626	634	579	596	608	628	622	581	598	583	574	501	592	561	550	594	561	570	604	603	596	580	595	592	609	572	557	571	621	593	573	607	648	578	590	578	636	594	589	595	567	586	648	566	637	615	619	583	595	582	583	601	632	544	593	590	635	595	584	628	595	587	569	613	586	606	619	591	554	591	658	587	581	576	620	553	592	621	586	576	667	623	587	580	614	588	629	609	617	622	603	628	563	583	621	592	572	620	574	594	571	571	589	547	613	575	594	538	597	618	632	596	570	580	587	571	621	572	582	584	604	604	554	572	582	559	583	597	608	630	598	567	626	591	582	566	568	599	602	612	576	555	609	591	580	644	606	552	599	576	611	607	604	605	575	570	629	605	586	560	606	621	592	583	567	588	625	579	547	570	566	596	617	566	560	572	569	624	557	606	598	614	560	563	595	578	579	580	608	584	620	550	615	580	592	621	552	582	578	600	583	615	573	601	592	582	601	580	603	582	622	556	591	550	625	547	610	541	595	598	635	606	643	634	554	595	599	594	583	587	563	565	580	631	602	610	571	539	572	553	609	577	594	566	587	629	562	596	626	555	557	594	606	594	596	578	626	559	588	568	587	575	607	581	612	592	583	596	579	598	606	598	604	610	596	568	602	617	624	613	577	612	635	564	580	587	576	618	605	584	573	544	575	577	581	629	601	567	552	602	612	586	571	598	628	584	584	554	639	567	578	588	582	590	568	576	592	616	578	593	593	592	587	533	604	570	566	624	596	541	637	540	623	568	583	615	612	575	616	594	589	593	594	620	618	609	622	562	590	560	623	604	625	579	606	612	578	601	598	609	574	585	659	598	584	594	622	620	593	575	592	571	581	593	580	588	577	549	614	563	578	588	622	593	578	602	598	556	569	604	565	635	543	626	622	586	613	603	557	584	546	601	585	554	587	636	590	584	646	567	615	585	557	583	561	625	584	602	592	603	626	568	603	564	596	587	597	576	622	606	575	572	564	599	609	527	571	574	607	600	597	603	621	622	575	609	539	602	560	580	559	575	560	616	585	623	598	640	584	597	617	571	569	639	613	583	597	595	638	609	540	630	530	607	530	587	556	586	577	552	597	571	582	597	557	554	565	544	562	588	618	566	604	630	612	590	576	571	628	574	582	590	565	588	590	574	538	575	589	604	631	613	583	631	557	589	602	585	582	587	575	576	586	609	594	584	583	619	563	609	595	585	569	615	604	587	603	576	551	596	627	565	570	590	632	599	586	586	571	611	588	604	612	613	609	597	637	571	576	533	580	571	617	600	626	614	572	612	545	590	599	608	640	569	591	631	575	601	595	671	584	605	595	589	555	572	645	587	587	590	620	541	575	565	624	582	579	577	603	585	597	600	585	566	547	582	586	566	572	611	564	588	573	546	592	596	602	649	610	614	569	619	576	608	610	584	618	605	620	628	577	567	562	567	586	579	643	587	578	590	564	571	571	565	624	536	596	573	603	617	606	581	557	640	607	603	623	658	590	583	599	597	591	630	629	590	576	593	574	628	584	550	649	622	597	604	553	611	606	569	646	610	578	616	557	594	611	554	644	552	577	598	612	596	596	562	601	541	569	547	579	545	599	590	594	569	601	545	567	582	568	597	546	535	618	586	569	613	590	601	569	608	571	588	567	620	584	600	614	580	647	598	573	567	546	611	591	611	609	595	561	586	569	561	566	523	608	568	629	593	603	607	580	627	626	567	612	637	577	551	594	607	559	609	597	560	615	581	610	651	604	616	586	602	624	546	604	588	579	598	586	592	585	565	661	596	606	591	600	588	623	587	648	580	572	553	610	608	571	536	606	643	585	597	598	574	586	540	596	624	591	627	608	572	588	599	594	581	581	551	578	608	549	554	553	598	575	606	572	543	574	625	552	619	575	575	606	638	567	580	629	596	606	586	583	634	564	576	604	579	547	601	595	571	585	574	598	586	557	543	618	619	593	622	559	602	569	595	599	584	599	608	601	603	540	551	602	619	579	572	597	639	575	623	596	541	579	598	608	574	653	590	651	579	622	589	586	581	574	580	598	627	619	622	575	595	590	601	582	570	573	590	623	588	600	586	565	566	573	559	602	607	632	634	561	599	578	589	593	597	608	597	616	604	608	628	584	541	592	608	615	613	580	599	567	566	635	619	565	626	564	598	584	577	604	552	591	574	600	556	567	598	637	571	582	612	618	550	557	582	613	627	584	561	618	631	563	617	588	578	594	552	567	555	608	619	568	566	564	615	610	613	615	613	604	594	594	603	605	533	606	640	570	549	532	568	589	609	606	609	610	571	620	585	618	569	578	576	598	582	599	607	576	600	627	593	569	587	604	583	607	579	603	587	581	599	581	566	572	606	604	577	554	545	597	615	584	633	576	557	598	601	603	579	563	593	593	591	628	599	529	588	586	579	605	579	622	582	574	616	588	580	596	606	624	603	634	549	608	619	596	596	594	620	563	614	619	641	665	574	529	661	563	589	557	562	533	583	567	586	566	596	564	569	576	612	600	573	609	615	589	600	553	585	595	577	570	578	581	604	590	572	545	588	593	586	561	584	618	610	628	571	610	609	598	570	573	622	610	592	604	584	573	622	587	592	572	637	576	608	577	561	570	593	576	598	586	597	623	602
44755	78257	59558	46730	39112	26763	17210	9529	4743	5668	3823	2169	677	630	595	619	592	596	619	644	637	657	617	645	632	597	610	596	612	629	611	593	627	623	651	529	625	590	609	628	585	589	599	593	598	618	589	579	593	567	580	649	627	605	627	623	575	639	619	615	599	606	620	586	631	631	629	585	617	588	606	638	579	618	599	595	583	612	588	594	637	612	573	560	574	593	653	579	618	606	586	619	611	608	613	581	605	643	612	619	580	595	606	573	599	623	583	595	595	593	623	633	626	595	610	605	581	620	606	628	589	593	616	619	602	567	591	632	569	598	602	605	597	589	631	611	632	602	602	637	591	591	627	618	574	611	648	639	618	621	629	622	539	576	574	597	597	599	605	633	585	657	633	625	629	626	625	600	606	581	604	663	648	587	615	629	577	600	638	611	587	607	623	602	588	602	609	591	572	585	623	591	615	650	557	622	590	602	613	617	611	630	607	594	609	626	616	619	574	564	585	634	615	605	622	587	627	637	610	651	602	620	614	612	612	643	604	608	609	616	568	580	615	614	602	600	598	594	573	605	595	595	597	585	615	584	573	631	602	621	594	601	608	610	588	617	597	621	571	578	621	634	620	592	608	606	596	609	623	598	655	612	607	608	570	590	623	595	601	594	637	624	610	615	593	624	651	621	633	580	611	607	620	578	613	577	605	619	591	619	639	606	594	617	597	599	598	611	586	605	581	574	626	605	660	625	628	583	614	657	588	596	625	612	605	633	614	637	583	637	618	610	590	617	617	594	558	576	612	593	637	595	633	626	580	623	570	602	613	653	644	576	571	607	618	594	623	606	602	620	585	607	555	644	570	594	588	568	616	617	582	620	646	614	570	620	572	604	603	585	605	599	604	618	612	578	644	627	630	631	627	616	619	589	646	611	602	563	586	658	575	623	583	602	610	644	621	614	576	640	617	615	600	589	630	658	634	545	637	625	590	593	610	589	579	629	587	602	672	589	632	602	604	627	595	608	629	625	622	600	621	596	627	610	603	595	602	604	641	589	608	643	598	629	568	588	603	580	614	627	597	603	598	627	624	620	594	586	580	592	596	598	608	606	598	601	589	592	612	616	584	621	594	609	615	583	603	579	652	659	652	603	603	600	606	657	647	633	617	592	612	628	598	626	583	606	585	646	622	613	611	612	577	641	582	586	580	615	622	521	623	620	633	639	646	606	599	617	599	641	642	646	631	599	620	668	592	576	569	632	602	604	641	624	631	638	619	599	606	634	597	558	587	566	595	592	540	627	565	594	581	598	588	609	570	639	624	627	583	635	614	608	621	684	608	619	624	584	638	554	591	622	594	592	588	587	637	627	594	637	609	617	609	625	619	599	588	610	625	579	558	593	614	629	574	602	616	625	626	605	653	591	598	601	633	588	614	594	604	622	612	579	588	631	611	600	634	573	599	567	628	619	621	569	613	629	611	588	617	636	650	606	582	601	586	612	663	594	583	637	588	627	565	607	564	585	626	599	589	588	634	607	625	616	642	601	598	629	606	620	609	584	621	621	676	660	582	613	636	578	635	609	595	627	634	608	580	602	637	617	590	634	577	604	571	591	598	621	634	600	628	582	604	602	616	645	625	611	593	598	639	581	614	616	582	583	647	604	623	602	621	650	600	601	606	602	600	605	551	642	602	614	624	602	602	646	594	581	576	602	568	618	593	590	597	612	622	587	586	629	574	608	620	664	556	624	607	596	603	609	621	650	622	626	609	611	648	587	646	585	620	600	584	559	618	583	624	631	590	636	649	612	570	654	608	614	608	585	591	618	563	663	585	606	585	605	634	617	594	611	622	604	636	585	600	619	597	613	592	602	583	637	634	597	587	566	599	615	617	593	593	617	635	569	577	564	616	599	627	557	601	611	584	562	551	614	573	572	567	625	635	586	592	618	601	587	599	636	630	636	608	615	585	589	609	620	611	630	595	626	559	609	611	631	603	590	578	656	563	658	634	572	577	649	603	579	634	612	596	597	566	603	590	617	572	609	582	605	628	586	577	591	639	619	609	629	607	627	618	601	580	644	626	616	604	609	617	611	596	648	640	648	652	621	619	605	599	641	605	575	607	628	603	609	567	588	654	600	605	583	628	634	611	592	611	581	572	618	633	560	567	614	614	579	580	600	613	610	581	647	614	651	624	630	594	620	577	609	635	577	599	594	600	603	599	630	618	608	588	672	608	639	628	625	612	619	602	599	590	620	642	579	623	629	592	600	664	627	559	610	574	579	609	572	632	538	620	553	607	651	618	627	626	601	627	617	609	644	590	617	640	587	643	582	624	642	636	589	572	598	606	628	577	545	595	600	572	586	606	595	633	638	608	605	601	609	596	634	568	591	589	592	619	598	617	630	631	590	608	585	600	637	568	656	583	607	572	586	606	547	624	602	595	586	589	609	622	584	614	602	611	629	632	612	632	613	608	599	558	627	620	611	650	626	634	598	629	616	621	644	592	610	602	649	646	621	631	588	621	627	599	581	592	604	602	620	619	570	646	598	603	572	606	593	578	620	649	615	635	617	613	593	568	606	620	615	575	628	624	573	583	609	600	575	585	613	569	648	612	604	590	627	592	573	638	611	629	613	626	621	595	666	631	656	610	593	608	634	578	605	613	585	593	561	663	604	653	607	625	575	669	649	585	633	634	587	616	606	613	599	587	600	621	594	598	624	594	595	613	579	616	612	617	617	602	563	582	589	591	662	601	606	616	581	624	584	667	640	582	626	594	585	594	570	568	575	576	551	596	612	590	612	637	599	626	618	617	603	620	577	635	581	608	583	597	584	573	602	649	598	585	631	621	611	607	593	582	598	649	615	632	597	617	581	621	643	620	585	604	584	590	568	656	584	638	609	609	691	600	611	608	648	602	601	613	642	660	618	607	625	605	599	631	662	583	627	607	584	619	642	569	581	613	633	606	600	618	639	602	619	577	598	569	643	614	592	614	611	612	578	618	597	630	603	609	617	617	647	581	603	611	662	598	596	611	561	624	585	626	623	589	650	629	624	597	560	636	599	650	602	629	636	598	599	619	593	591	598	592	566	635	625	594	630	607	581	648	588	591	620	594	624	681	578	584	638	612	637	609	567	599	653	611	636	619	583	613	618	598	616	607	610	633	613	618	606	616	616	618	624	611	634	604	588	592	612	614	623	580	627	681	608	601	609	627	620	611	621	607	587	578	640	554	669	624	585	642	576	584	615	626	606	604	553	621	629	623	626	597	608	608	569	609	646	625	591	570	622	606	623	615	651	603	586	602	617	621	607	628	612	558	626	604	633	604	590	598	587	613	627	580	606	578	626	604	603	595	569	584	605	633	590	614	650	585	608	644	605	646	566	595	614	594	656	574	628	601	632	589	572	635	529	569	627	626	536	629	604	575	599	633	550	629	608	563	559	602	604	605	603	597	633	566	648	646	578	608	573	616	571	600	589	617	616	609	587	605	603	627	605	613	634	610	623	629	600
24992	21948	33465	35463	26882	19298	9676	5031	3399	2590	1745	1188	822	762	780	790	802	739	745	796	766	806	762	737	775	719	758	766	735	765	772	747	720	780	766	819	795	778	736	736	766	695	751	797	780	746	737	769	745	739	748	744	741	790	745	766	759	723	738	745	721	793	770	824	771	765	767	750	731	773	729	749	762	786	769	791	723	714	708	736	796	761	773	743	778	782	786	758	798	789	736	780	758	767	785	818	755	761	775	748	734	752	761	765	729	790	719	713	739	775	751	723	665	844	723	721	744	777	781	775	773	781	742	761	741	729	761	775	799	776	760	760	754	749	789	781	760	707	737	745	789	777	726	741	802	806	719	768	765	758	728	758	713	716	756	749	795	697	770	752	804	768	729	718	776	819	762	794	734	733	774	740	724	747	723	772	775	725	740	716	789	748	791	762	714	790	758	721	743	770	710	730	796	734	784	762	761	775	741	753	773	763	788	813	766	751	758	812	789	786	764	789	721	746	780	755	762	753	768	734	762	775	732	745	716	749	763	711	740	778	793	744	743	806	772	767	705	758	741	722	757	755	792	740	752	798	781	762	739	738	719	821	804	767	719	729	770	736	780	742	775	751	742	784	742	752	746	728	751	798	754	776	723	707	744	776	787	748	737	742	752	760	763	747	753	773	750	751	775	729	728	798	722	706	782	738	684	772	761	703	744	803	753	771	758	763	759	774	748	734	687	754	736	773	723	764	798	771	760	768	812	752	767	770	717	777	755	776	756	758	804	735	748	714	750	763	743	758	703	716	771	748	738	788	795	738	743	766	758	756	755	783	745	745	792	723	776	798	801	771	746	747	752	725	746	774	787	801	731	766	732	834	813	767	785	754	795	750	802	774	763	798	718	756	687	772	751	766	804	762	744	756	788	753	758	814	762	764	765	770	739	746	777	759	759	777	725	752	807	774	722	804	767	772	749	788	717	753	756	768	736	777	774	697	758	739	772	730	715	783	786	789	744	752	776	760	746	716	771	687	746	755	747	756	739	777	725	746	791	749	783	769	770	764	779	748	795	757	766	786	768	718	715	701	752	757	788	772	766	774	783	710	754	812	736	759	797	721	756	747	742	754	778	744	748	762	772	775	771	752	789	810	723	770	708	754	774	747	726	759	762	766	765	759	747	758	763	752	779	789	782	772	719	741	780	752	771	744	784	700	744	785	747	754	758	753	756	667	820	784	743	719	784	752	753	768	748	736	723	750	759	737	725	773	740	776	788	737	770	760	810	765	730	800	746	805	772	763	728	711	711	717	765	751	772	790	767	774	739	782	741	746	783	764	730	748	748	733	774	739	779	758	755	766	760	764	775	766	733	709	798	720	739	700	788	788	730	744	805	720	740	747	738	811	768	762	804	732	750	715	770	756	798	739	769	837	749	767	756	767	697	729	773	786	823	782	776	740	766	757	790	715	735	761	753	700	766	776	772	755	711	745	791	774	756	811	721	775	746	761	782	789	749	780	768	756	730	767	719	788	775	748	755	773	774	803	774	773	739	733	743	758	762	781	754	765	744	714	765	751	753	726	766	813	686	767	759	751	779	776	699	727	784	745	802	761	748	778	726	809	736	747	784	774	714	725	739	728	727	778	767	773	772	732	735	791	764	760	819	758	795	741	735	754	762	780	784	766	756	726	743	771	777	750	793	732	797	781	801	754	734	759	779	688	750	769	777	815	739	719	707	747	750	820	765	812	799	712	776	702	752	733	742	790	742	758	745	696	812	756	749	713	745	733	753	772	808	767	776	735	713	726	805	777	752	773	729	772	725	751	756	799	741	766	783	731	701	783	742	740	789	754	745	767	736	719	729	779	773	700	738	729	728	770	779	737	777	774	780	716	753	753	733	781	729	765	791	774	751	774	761	725	756	778	750	813	788	712	768	741	733	760	764	766	753	751	721	739	759	732	747	760	788	752	778	797	783	759	695	764	768	734	767	736	761	717	752	740	741	768	754	691	723	765	754	706	741	813	757	692	750	757	795	776	748	745	746	740	778	748	771	793	762	783	744	787	736	707	781	737	750	750	757	710	737	731	790	785	777	767	726	745	746	787	733	759	741	726	769	771	732	719	745	768	744	750	789	792	738	724	756	774	740	761	702	737	830	734	724	766	752	746	772	757	757	789	737	829	729	723	778	777	774	802	711	730	726	832	764	761	730	746	774	779	755	754	752	744	715	724	728	748	738	746	728	784	783	739	702	717	768	795	726	704	788	747	738	722	797	759	805	758	790	731	757	791	738	722	759	723	759	695	818	754	767	743	726	776	749	785	776	749	763	772	816	774	764	812	770	771	765	784	752	743	768	749	765	797	738	730	711	753	826	807	765	721	736	783	762	735	743	774	806	770	711	731	744	740	780	765	806	748	809	740	758	761	764	760	805	735	738	787	780	727	776	779	741	811	800	725	739	738	799	757	776	746	754	740	723	762	790	683	705	812	769	717	742	812	750	779	720	777	743	737	729	763	741	783	759	748	774	752	798	768	736	778	806	722	760	774	753	788	780	755	730	765	779	714	771	749	735	771	807	763	794	713	699	723	798	782	786	760	707	747	780	779	760	763	743	730	789	770	832	717	716	758	810	745	699	724	769	787	730	747	725	776	751	747	710	777	738	739	795	789	733	742	692	722	703	764	793	790	743	761	725	783	735	778	741	720	746	728	807	737	776	747	793	724	744	738	742	729	771	744	730	771	729	827	759	794	748	730	737	757	722	749	720	740	765	762	742	714	765	774	747	733	720	783	773	761	783	759	742	762	777	778	752	737	739	769	761	752	761	721	779	764	763	780	804	749	744	757	735	755	779	756	774	759	693	741	768	723	725	751	798	774	770	778	736	792	728	776	775	742	809	791	753	790	727	735	770	737	767	815	711	746	765	807	790	716	764	792	751	735	760	744	739	739	794	728	738	725	699	781	777	732	704	775	765	739	687	742	744	748	762	741	735	722	752	765	752	742	740	831	802	797	752	760	708	772	768	748	785	724	770	717	710	799	702	790	728	771	734	770	751	740	758	740	752	754	785	764	783	772	759	751	772	759	802	774	801	775	775	761	759	716	778	775	739	717	773	768	781	748	784	746	760	736	769	788	767	729	714	755	743	762	774	748	742	788	755	731	779	791	731	767	751	744	735	713	768	741	732	783	755	788	778	726	825	775	778	706	731	743	732	770	780	749	692	765	745	766	756	751	739	769	779	762	784	741	855	770	803	768	804	743	738	725	775	729	755	774	771	727	779	697	775	798	780	814	767	787	752	729	750	766	762	727	692	721	774	760	731	791	750	753	734	732	712	780	787	727	683	767	784	691	721	786	730	749	758	758	796	764	805	750	771	772	764	740	759	716	751	773	742	750	728	711	793	784	753	762	762	767	756	735	796	777	740	775	725	734	721	730	747	699	752	730	772	786	819	741	751	728	745	778	712	800	814	763	747	746	757	767	769	764	782	769	741	766	718	695	802	721	752	745
39179	66356	53929	40951	30632	22044	11891	7587	5843	4045	2412	1510	830	800	811	732	694	754	783	734	796	774	804	774	814	755	765	781	772	809	796	809	756	798	813	784	755	763	789	810	797	775	802	756	742	797	807	779	814	763	761	787	770	751	757	734	749	794	754	817	791	823	770	774	781	801	763	742	786	798	797	764	794	796	775	786	831	781	777	778	763	817	790	775	795	743	777	774	757	763	753	821	818	757	801	811	801	758	761	801	759	748	771	769	805	766	812	818	821	764	780	836	751	790	759	757	809	778	806	779	778	842	853	757	806	834	789	774	795	806	765	764	768	798	743	845	800	832	796	765	801	823	802	826	799	799	824	746	785	797	768	759	803	781	762	817	770	798	772	802	814	804	765	771	730	767	823	765	768	777	814	756	825	795	778	819	753	760	776	732	747	802	855	798	763	752	840	760	786	779	789	784	809	798	775	778	793	777	793	773	795	774	820	773	802	816	793	783	771	791	793	788	794	770	785	824	753	783	784	777	788	817	824	784	802	780	818	832	816	749	791	729	785	776	787	717	823	827	798	810	766	772	759	771	749	809	833	816	800	781	784	783	814	794	831	766	796	791	810	733	775	759	751	815	835	768	808	798	749	761	726	775	811	813	777	800	784	819	766	856	782	788	858	763	754	787	803	835	774	850	790	828	788	804	812	801	824	753	789	787	850	814	761	794	745	765	778	768	802	757	780	842	793	767	804	807	750	791	797	739	777	777	810	771	769	824	767	761	768	747	769	805	802	794	748	807	832	782	824	750	739	789	806	773	812	798	768	808	791	761	802	746	777	779	813	799	797	819	779	836	791	768	785	794	790	756	763	779	760	831	764	779	756	782	797	761	765	786	798	757	793	838	811	793	756	776	802	767	840	791	836	774	837	756	777	782	770	819	813	778	785	763	776	782	812	781	755	811	734	766	802	739	806	788	733	782	745	792	795	765	811	786	752	795	813	777	794	761	748	803	804	801	776	781	741	740	805	797	820	799	772	787	793	789	789	764	769	810	795	767	787	834	811	750	748	777	765	820	763	740	774	794	772	765	794	770	756	794	745	775	795	803	841	780	754	738	804	783	809	754	796	774	784	792	785	784	783	798	789	776	804	727	764	733	783	772	775	742	774	773	786	771	773	760	796	758	824	752	751	768	750	748	777	800	802	757	690	795	786	809	787	791	783	746	801	822	753	759	791	780	758	799	753	745	734	801	774	773	811	803	787	745	713	792	780	811	793	806	785	788	776	800	783	796	765	797	804	811	817	801	752	809	785	722	784	774	794	852	808	786	768	832	746	817	850	782	737	821	804	736	772	760	806	806	786	725	779	788	758	751	809	800	794	770	782	812	822	817	825	794	796	809	829	741	800	783	780	723	814	828	779	796	805	793	795	755	810	816	802	820	776	778	781	747	730	774	773	789	793	787	779	821	807	809	763	763	737	824	770	750	798	860	738	757	829	835	813	753	840	796	793	770	818	776	766	836	764	780	748	760	773	794	749	782	778	768	767	785	820	789	757	837	806	785	812	838	774	776	772	781	768	802	789	814	796	744	820	768	823	813	794	785	755	800	783	760	820	816	803	753	746	769	787	781	791	796	774	782	756	805	733	797	750	772	793	778	723	789	818	808	778	746	796	805	850	796	746	798	818	771	798	769	768	782	779	785	841	815	820	761	788	752	780	802	826	774	797	798	786	775	772	741	791	764	754	803	812	842	763	802	790	750	767	782	748	815	778	785	802	748	800	749	740	791	801	851	785	794	758	784	782	811	809	817	800	789	771	799	810	808	804	751	782	793	785	806	760	810	806	746	800	783	813	764	784	780	787	813	735	787	795	821	762	766	841	827	830	788	745	798	782	776	734	765	734	795	763	806	755	815	713	807	810	823	816	789	767	770	787	799	807	773	792	783	732	788	749	770	752	809	728	802	821	789	818	766	808	760	790	794	793	757	815	762	801	817	785	770	790	795	835	811	802	775	777	788	788	802	804	793	826	781	757	795	762	758	730	744	809	750	795	760	789	817	802	776	750	787	764	774	737	780	755	775	767	819	697	775	738	767	774	824	787	712	780	742	774	751	738	756	780	822	795	765	778	828	805	793	782	755	779	816	821	767	771	831	849	766	772	830	802	776	754	810	797	784	742	819	762	738	781	793	741	711	753	773	802	781	726	810	793	799	770	775	805	806	782	794	825	792	750	811	755	751	828	794	772	772	787	789	765	811	818	796	789	775	739	751	824	757	789	813	799	727	804	820	750	793	791	790	810	784	767	826	776	767	836	750	843	813	832	713	797	826	816	798	787	821	774	800	772	792	767	822	803	799	791	771	757	772	752	818	788	761	792	765	773	782	799	758	838	776	775	840	769	786	775	801	816	751	765	766	775	802	798	793	806	777	729	772	832	806	791	765	804	774	784	775	815	787	781	759	773	799	798	789	788	728	748	824	802	795	815	775	794	799	809	807	825	771	779	799	849	819	780	809	777	796	780	782	807	735	841	840	781	817	813	793	760	802	794	767	844	770	810	739	780	798	805	782	729	750	801	751	739	794	774	757	706	793	797	762	785	830	804	759	750	777	798	810	786	788	716	780	838	754	814	774	778	797	814	842	767	767	748	804	775	714	775	734	819	744	786	744	734	810	711	748	772	746	786	733	749	827	762	751	761	792	761	797	804	787	742	756	765	750	777	817	787	783	795	782	771	825	792	817	833	795	789	761	793	759	797	788	837	833	791	793	770	773	800	811	795	809	802	768	785	800	781	829	756	761	773	787	776	767	816	780	762	789	769	780	816	788	770	769	821	775	782	820	763	797	753	740	796	809	779	792	801	779	809	779	753	809	819	777	795	770	807	790	792	772	802	767	779	860	765	776	803	824	741	776	762	811	758	768	746	797	728	790	792	782	770	803	778	790	797	768	784	738	835	789	808	805	791	752	823	774	824	796	828	780	761	784	783	819	808	787	793	768	785	843	787	798	782	765	771	826	786	780	780	793	808	825	804	806	788	769	719	766	715	800	776	810	825	767	719	759	787	723	771	784	819	787	784	774	770	773	772	755	752	774	786	767	796	783	776	792	754	815	730	747	820	859	798	781	785	769	799	785	723	777	832	822	728	811	827	807	816	802	786	775	780	730	772	765	798	749	841	789	821	783	772	773	784	785	785	859	724	759	807	811	813	755	778	810	823	820	784	738	779	724	766	795	789	826	796	829	774	813	748	747	798	733	793	773	748	768	785	787	782	787	811	798	766	804	769	797	714	765	803	782	787	797	770	824	809	764	807	774	760	800	790	781	770	791	779	776	774	776	784	780	784	763	807	764	769	802	777	800	795	842	768	735	768	799	759	774	809	820	769	862	801	752	829	795	799	747	792	755	786	791	748	799	813	800	798	785	821	745	750	769	751	813	789	797	775	801	766	799	787	817	787	789	763	763	820	781	788	825	750	737	764	772	799	783	828	789	808	763	804	785	769	774	824	798
22513	21221	30565	28216	27473	26769	25838	15543	10442	6284	5919	3488	1496	866	842	841	831	865	854	835	825	829	837	849	861	816	835	832	839	860	872	808	844	780	857	772	827	780	766	788	798	856	864	803	890	819	834	829	858	837	825	827	810	866	849	778	832	844	822	839	854	832	818	848	834	838	811	849	780	848	827	839	826	819	835	839	823	868	844	811	802	840	844	823	854	797	835	828	853	843	836	800	842	842	791	779	806	837	837	820	851	826	816	843	841	863	846	863	813	831	797	798	854	796	834	845	806	767	817	822	846	850	798	820	885	824	864	858	808	799	825	855	817	859	823	842	842	828	790	846	799	822	787	867	841	846	838	799	806	800	849	833	842	808	815	849	798	847	815	836	847	863	840	841	892	823	847	798	790	845	831	839	811	799	811	815	816	827	839	872	863	788	797	859	793	797	809	802	807	837	810	767	847	810	814	819	789	828	882	850	794	836	856	847	834	806	799	874	863	817	790	819	834	826	773	784	828	836	819	816	811	773	819	820	850	799	840	846	842	808	873	773	850	806	806	858	789	794	809	801	825	779	805	762	794	811	898	849	843	804	832	862	782	758	791	837	828	807	828	798	776	861	788	856	863	854	891	780	847	875	803	848	849	800	802	843	791	872	847	799	848	797	815	814	826	835	765	790	837	798	887	807	876	784	814	825	828	820	854	873	807	824	842	836	855	801	819	813	825	806	809	802	826	800	788	854	791	767	845	773	831	824	818	794	847	828	878	834	794	760	777	831	816	824	812	814	819	841	876	821	770	857	854	871	848	855	818	882	753	843	761	823	858	761	775	836	844	880	824	795	864	794	790	827	802	828	837	791	857	833	809	845	834	804	803	769	825	826	879	816	778	786	805	823	811	794	800	842	790	803	828	835	814	874	819	872	841	795	821	807	858	847	831	853	785	821	816	798	838	780	812	815	834	847	886	832	820	824	829	862	836	831	786	881	820	846	830	861	813	803	806	874	799	832	819	839	774	808	841	745	839	877	799	842	820	864	823	811	805	810	913	819	866	851	851	785	794	862	891	824	850	878	810	793	790	851	811	813	779	825	794	848	825	772	818	793	848	838	802	812	805	854	803	823	839	824	830	830	870	858	838	788	867	762	818	773	845	796	834	769	839	829	843	835	828	816	770	811	793	831	807	871	843	823	857	837	826	764	839	806	818	769	852	797	808	844	815	842	783	831	808	810	824	921	802	827	848	816	832	862	788	827	841	831	837	835	812	803	804	832	807	818	830	819	860	848	854	840	784	829	797	835	767	919	815	801	827	882	830	840	791	800	832	840	850	871	776	795	819	830	880	834	813	866	828	803	844	805	792	809	839	817	807	826	810	769	848	789	814	853	894	825	812	766	775	820	840	807	809	854	806	867	800	814	780	817	820	838	745	810	772	758	788	835	819	884	866	865	832	803	836	821	828	778	839	830	851	854	836	820	778	866	872	763	841	821	849	847	824	798	817	844	839	851	832	843	806	856	826	831	804	843	860	816	810	855	873	838	793	841	771	836	849	835	832	885	849	846	819	819	833	822	831	792	836	801	843	838	811	846	821	795	894	831	801	873	818	850	823	797	852	877	816	821	769	806	821	774	828	838	829	862	828	826	831	805	876	782	869	822	859	801	826	808	800	886	810	832	795	812	855	828	833	889	813	795	863	802	857	827	808	839	829	799	845	816	851	870	808	850	790	818	852	845	835	827	833	804	843	826	820	838	815	796	873	831	866	811	794	824	823	830	825	842	835	803	822	797	806	828	830	842	838	848	763	808	784	818	775	809	838	886	860	789	812	835	801	803	816	830	885	840	789	800	819	860	808	788	843	791	794	872	811	858	797	769	819	844	810	845	812	835	828	827	854	839	817	801	792	843	845	832	836	888	802	846	812	858	854	847	767	849	820	782	853	834	836	751	840	831	849	831	770	760	811	785	816	835	786	838	816	798	868	827	808	868	822	784	804	809	797	856	876	823	802	804	819	844	820	828	875	843	796	833	805	828	802	852	817	813	804	829	845	794	868	788	830	841	843	804	870	817	822	781	813	809	818	822	818	846	807	804	823	777	786	881	792	785	815	885	784	786	816	836	827	805	846	827	800	809	845	829	782	829	819	859	818	818	832	790	782	830	873	831	823	847	855	797	779	778	850	788	834	799	816	835	838	848	809	847	832	762	846	775	873	824	878	834	861	819	840	786	771	803	833	796	804	817	836	879	866	843	806	821	779	806	812	815	815	838	872	832	851	884	846	785	861	845	822	844	812	853	829	862	799	793	844	840	830	849	829	809	815	853	773	836	858	802	834	757	820	890	834	811	904	742	819	853	853	783	820	821	827	824	832	844	824	816	818	848	808	841	890	852	821	843	816	822	794	828	807	835	852	747	828	869	823	840	846	852	817	791	813	807	802	811	753	822	807	808	794	817	794	835	792	855	849	809	773	855	892	796	790	837	807	866	815	761	877	785	837	800	823	816	858	850	811	783	799	791	843	861	803	843	806	786	834	823	837	802	818	794	895	855	832	759	816	787	821	808	839	838	817	780	825	877	865	812	836	837	774	831	782	810	820	808	858	830	780	787	777	812	881	829	831	823	843	827	840	817	762	829	804	777	800	851	762	808	815	852	805	816	847	787	781	847	798	831	843	818	830	861	861	846	844	823	816	862	844	752	799	802	801	830	850	864	730	751	800	833	864	831	861	860	808	817	886	828	781	772	824	823	815	830	821	865	843	833	834	833	843	858	807	812	789	832	763	802	865	800	820	836	858	862	770	850	859	846	821	781	813	786	844	839	806	812	816	841	789	844	823	835	835	795	813	844	768	856	776	877	829	842	832	827	872	820	812	806	814	836	803	765	802	834	853	802	801	801	845	863	838	781	798	787	828	833	847	841	831	840	894	814	833	799	859	859	815	883	816	817	805	841	803	812	858	802	858	805	823	794	828	832	842	850	862	807	803	802	808	790	813	817	781	836	809	790	811	817	790	852	793	837	832	801	777	828	851	864	838	837	797	767	833	826	842	849	811	886	833	813	834	829	811	803	836	792	812	798	807	798	792	834	783	816	817	757	844	827	861	832	782	791	831	827	838	855	806	815	805	850	853	816	821	823	801	818	799	883	794	839	791	821	798	797	846	825	831	830	823	808	818	842	802	770	818	834	833	848	836	796	898	808	786	778	832	862	826	857	761	858	795	834	920	780	811	869	865	787	815	841	831	867	826	836	811	859	841	845	787	779	855	829	870	794	823	831	815	854	837	799	829	827	853	812	845	845	820	862	883	810	843	880	800	802	773	831	832	843	846	791	841	773	838	786	804	829	845	855	848	775	825	829	780	821	772	821	815	841	822	848	874	868	833	832	827	786	836	791	822	825	888	857	820	850	805	845	913	831	806	807	820	779	819	828	842	774	845	822	836	797	826	863	820	813	812	853	827	842	843	844	776	819	811	778	803	830	847	845	787	803	822	770	784	769	812	902
50343	90893	75656	57665	43915	30271	24451	17969	13181	8542	8060	4618	1792	842	872	847	809	851	825	868	844	826	836	818	811	855	870	831	840	828	842	836	811	820	831	820	839	855	848	800	866	828	850	830	841	820	817	818	827	817	863	787	856	824	850	810	895	841	787	806	789	898	810	831	792	830	816	820	809	816	809	836	827	856	858	883	863	815	844	822	777	812	828	867	853	810	818	810	774	781	848	858	840	876	871	881	877	834	802	827	795	858	854	830	807	812	831	886	798	807	824	827	832	846	813	830	786	798	773	783	886	792	825	893	831	810	842	841	807	774	878	789	868	804	823	838	799	777	789	828	839	784	805	838	842	811	839	790	841	827	864	824	863	863	793	829	803	831	832	806	801	771	817	831	822	824	826	821	802	830	833	870	829	795	803	836	792	844	846	803	784	785	813	813	841	831	888	828	850	845	809	874	820	837	846	822	824	781	874	785	820	814	855	816	847	793	860	808	790	809	831	817	817	836	875	776	786	902	836	864	755	835	774	848	833	836	784	867	821	800	846	858	809	824	803	851	830	824	827	806	803	819	835	814	832	808	832	848	847	845	827	829	822	792	808	817	828	805	827	808	833	786	853	790	867	830	849	815	809	851	820	842	808	868	852	893	830	837	809	806	790	819	848	856	848	866	810	862	783	879	822	832	794	841	820	846	862	813	837	851	810	837	875	877	797	824	816	801	851	793	817	842	820	804	798	854	823	793	843	786	822	819	823	822	839	825	852	832	841	806	808	826	843	852	847	818	818	868	778	844	844	809	823	800	855	818	826	850	870	844	806	846	809	822	800	834	833	854	845	817	811	841	832	823	831	794	848	795	887	819	811	781	781	780	805	812	852	846	863	828	855	820	802	831	768	820	808	811	812	828	862	845	791	832	819	867	813	788	862	859	804	806	847	866	825	845	851	824	810	794	832	808	786	824	838	779	865	854	798	826	828	840	815	865	822	857	857	790	839	898	840	798	809	856	832	857	825	810	797	835	827	864	817	832	777	835	819	815	875	839	814	827	797	846	905	824	863	824	869	801	850	796	773	792	765	821	861	859	813	835	785	844	814	822	807	812	819	842	834	852	859	809	834	802	827	856	845	828	816	854	805	801	777	797	810	840	820	863	830	838	817	849	896	770	784	835	838	816	871	822	852	818	834	841	826	807	787	825	807	839	844	821	848	802	807	848	817	831	835	816	842	804	840	784	861	810	791	831	800	845	839	817	807	796	793	771	867	900	793	790	805	812	785	842	843	813	843	817	787	847	789	860	854	777	845	864	823	844	845	834	840	866	842	787	855	813	828	841	824	859	751	795	841	855	829	772	797	833	811	855	785	859	856	830	844	840	821	840	852	794	851	800	818	796	805	791	857	819	794	852	841	823	793	838	831	823	804	838	838	841	826	810	832	827	795	877	850	833	820	780	814	814	833	862	834	842	863	862	832	815	837	865	855	818	830	792	812	899	820	895	785	811	801	797	783	810	843	825	861	865	865	832	837	871	829	822	884	840	883	811	852	848	804	876	786	838	816	816	801	777	823	777	819	847	853	866	878	804	747	823	839	885	850	855	833	820	834	821	847	819	818	831	852	795	855	798	832	870	807	770	827	802	811	862	858	831	787	774	793	801	820	918	799	845	804	801	876	830	859	845	854	824	828	801	759	813	893	830	856	795	852	844	740	762	758	812	868	815	816	790	807	862	842	860	836	796	830	808	835	837	793	837	818	797	814	791	867	824	796	866	825	779	805	787	832	806	842	859	818	826	885	803	799	832	748	803	813	833	885	866	823	835	845	823	825	829	815	836	845	767	862	793	834	832	866	844	821	801	823	840	844	768	807	839	863	813	835	836	813	842	832	866	838	876	805	792	872	842	780	854	800	831	782	850	851	832	835	795	864	816	811	812	822	839	828	866	870	807	893	817	818	841	812	792	860	778	830	852	835	838	811	811	823	832	821	855	847	815	840	809	839	830	829	811	825	831	789	791	819	829	832	807	823	848	822	822	847	864	784	811	819	816	774	800	812	806	847	839	814	804	792	803	815	877	824	828	784	849	863	856	852	829	819	818	788	771	794	842	820	838	854	846	805	816	805	830	840	841	793	851	834	850	800	847	867	816	805	867	837	781	806	805	794	865	810	812	796	880	826	849	840	876	757	823	817	845	878	837	813	831	806	831	788	874	806	845	825	818	861	822	813	787	813	877	854	798	840	832	786	840	794	801	826	853	878	825	802	850	825	847	810	818	878	801	847	808	833	845	805	789	836	836	849	810	822	826	879	843	787	851	838	778	808	792	854	780	807	825	819	802	868	814	858	840	818	834	772	816	846	844	795	880	854	843	838	843	859	823	846	834	851	804	814	818	802	817	836	794	863	804	792	839	792	785	843	787	809	803	812	851	810	830	780	821	841	859	788	814	814	821	830	832	781	830	898	814	820	837	838	825	864	841	869	851	827	800	893	820	844	827	818	771	841	788	865	880	806	826	872	847	844	843	779	830	788	853	855	829	849	779	798	826	890	765	845	796	838	829	810	828	872	828	852	870	852	804	851	820	788	843	807	776	834	820	785	784	873	796	845	825	818	841	817	819	867	823	808	806	807	837	792	788	836	834	848	863	823	802	858	870	813	845	819	846	813	746	783	795	807	883	873	835	882	784	842	850	807	804	824	864	776	787	818	841	845	892	851	905	791	814	878	857	782	841	852	828	820	850	840	844	871	784	806	847	795	837	823	856	832	833	820	817	827	837	844	867	769	782	843	843	869	831	795	832	851	838	849	891	866	834	852	833	843	776	774	782	855	861	816	828	805	781	850	869	812	799	792	794	812	864	782	827	815	783	763	835	831	865	806	837	789	828	858	804	828	784	871	862	811	775	848	832	811	821	825	843	811	867	835	847	804	845	725	845	832	833	813	833	813	842	803	848	845	828	861	885	814	820	809	843	844	847	855	790	827	807	809	825	809	807	801	842	833	787	789	838	847	806	826	810	787	841	793	896	820	821	785	858	814	908	784	812	846	799	822	870	756	851	800	864	833	847	809	854	798	833	861	812	782	798	822	823	808	802	872	822	823	815	829	853	812	811	821	772	788	802	797	853	846	815	778	851	822	801	843	810	821	793	824	840	835	839	791	832	825	818	863	819	836	828	830	813	804	793	816	860	848	821	887	815	844	797	827	844	829	805	879	856	874	827	857	796	885	859	805	862	860	805	823	826	805	831	824	835	811	882	794	805	811	882	811	833	840	857	772	783	806	818	849	874	842	838	804	874	806	838	823	834	800	832	846	872	829	806	843	821	839	840	845	816	852	896	848	848	862	846	846	783	823	856	876	804	793	841	844	828	848	824	835	807	803	821	833	820	818	830	808	879	823	855	838	864	845	779	827	860	837	785	863	795	797	800	869	819	822	811	853	809	839	736	822	784	810	840	820	808	818	882	807	814	804	828	804	802	864	779	809	861	833	832	797	789	828	767	849	832
30586	37969	40721	33858	17926	8677	4465	2874	1574	957	946	783	619	538	522	562	601	561	595	570	589	585	537	572	549	597	575	555	560	570	566	564	558	576	587	559	535	556	615	596	546	608	557	587	596	566	595	570	581	546	584	557	555	546	551	505	610	572	554	542	568	552	581	588	552	557	533	567	562	563	529	555	532	568	577	552	570	574	577	527	596	549	574	517	587	533	559	584	566	558	543	579	547	582	566	586	591	593	532	547	521	567	574	568	556	597	588	596	572	532	560	601	550	539	636	552	558	541	557	592	602	564	580	552	559	586	571	532	520	574	526	535	542	576	579	576	593	598	564	520	558	582	604	586	555	582	529	558	583	568	549	509	544	573	560	598	561	515	568	579	566	572	516	590	600	571	531	555	556	556	532	548	578	563	608	575	558	606	580	559	607	588	583	562	573	609	590	576	578	561	544	600	561	591	545	555	562	535	529	571	560	554	594	584	544	590	535	568	594	554	555	555	558	572	596	573	517	591	569	510	586	553	551	566	607	579	540	535	568	568	612	554	589	587	547	566	552	555	542	567	544	596	500	570	546	571	576	543	580	519	566	589	573	597	590	546	552	539	590	581	555	556	578	541	591	594	592	576	611	575	568	563	548	578	591	585	539	553	535	588	580	591	595	588	562	527	556	615	589	562	520	510	594	567	563	554	572	548	557	541	554	549	539	552	569	601	572	597	598	555	561	547	578	564	558	591	576	579	591	583	574	557	564	586	571	553	563	591	549	590	631	566	538	597	592	573	551	546	582	551	638	569	541	543	515	560	553	572	549	545	582	524	570	580	578	583	587	558	562	562	543	546	562	580	557	537	606	555	569	529	561	571	595	591	568	589	547	590	595	564	606	570	597	614	562	547	557	514	590	590	537	571	573	594	575	603	536	541	571	558	604	595	567	547	579	525	536	561	574	542	586	555	591	565	559	614	541	541	536	550	551	604	528	617	573	531	539	554	618	518	578	557	580	587	587	557	596	594	530	594	562	537	590	562	559	586	575	577	548	579	536	521	560	579	605	575	571	545	544	532	567	538	575	575	577	538	561	528	559	534	560	597	567	531	602	543	591	599	571	577	551	582	578	584	564	581	595	597	587	531	508	559	593	570	561	568	546	546	551	596	557	553	577	585	585	603	554	550	567	581	519	557	575	602	553	573	629	578	590	557	599	598	552	562	524	581	539	529	573	558	527	554	581	561	561	558	615	579	596	546	576	562	557	545	553	558	554	590	609	540	576	562	577	567	550	529	566	582	609	583	528	570	554	586	579	606	539	595	581	571	596	561	572	597	541	540	584	583	578	539	599	551	621	585	552	577	584	545	603	563	539	561	603	570	539	619	584	564	574	567	576	565	592	573	560	586	547	575	598	586	593	557	615	542	554	534	586	590	574	539	606	586	592	540	594	558	585	631	573	549	563	586	603	569	607	552	600	579	566	550	573	515	556	529	600	582	555	561	570	590	540	558	580	555	575	604	523	578	579	537	552	567	529	592	617	628	515	573	559	560	587	522	567	558	549	586	594	514	538	594	606	611	592	560	543	580	562	549	544	550	520	558	613	545	554	527	576	562	649	607	544	593	557	563	545	575	566	544	569	543	558	556	580	548	588	578	553	594	549	585	556	570	562	561	558	568	548	569	545	549	572	549	571	532	567	561	561	537	599	560	572	604	576	524	545	579	551	568	553	565	589	575	570	556	592	573	582	596	573	564	552	542	570	633	578	586	533	582	568	560	561	597	549	540	530	564	568	554	597	574	556	552	587	518	551	557	548	582	544	556	547	564	539	518	575	568	609	557	592	533	588	543	565	549	598	590	557	562	539	579	568	561	556	554	597	610	535	554	621	581	557	571	585	559	527	553	578	601	593	558	562	566	615	543	574	580	595	589	601	573	567	545	587	561	607	548	592	556	552	546	524	588	569	556	571	623	568	586	551	595	586	610	578	560	541	583	565	569	561	536	594	571	580	564	552	539	565	579	643	551	537	571	559	602	571	569	544	595	526	584	590	587	553	588	531	563	551	579	577	568	556	586	566	555	560	584	559	578	575	587	616	564	570	532	569	549	565	581	550	605	628	603	551	586	578	573	515	552	608	577	552	547	594	531	565	538	560	526	513	550	500	574	592	559	576	607	636	552	590	580	523	532	616	540	540	561	588	633	585	575	562	581	586	548	599	584	533	569	573	599	595	579	595	558	568	559	594	560	537	578	557	607	545	584	571	583	548	541	570	554	573	564	536	533	569	585	577	590	528	564	531	547	561	572	565	546	574	585	601	579	572	561	577	521	551	618	580	572	543	571	550	592	519	585	540	590	558	553	554	532	535	584	592	503	566	548	581	555	577	540	548	558	571	594	590	571	531	553	571	557	539	576	527	528	549	569	545	580	567	588	568	554	564	590	554	532	548	558	563	551	523	538	573	539	599	551	571	585	596	557	589	589	633	572	565	552	541	570	550	589	563	565	574	547	537	586	607	548	557	565	538	590	582	587	572	578	544	576	554	573	580	580	577	576	581	547	548	588	585	589	540	578	573	534	605	548	591	557	545	542	553	549	562	589	566	577	566	549	545	545	567	569	561	589	533	569	580	575	524	557	489	574	575	553	549	621	569	537	586	581	572	547	589	589	557	583	570	519	580	589	574	519	587	570	581	576	537	514	572	571	572	556	565	572	559	545	576	596	586	590	600	527	564	524	571	549	603	577	575	547	553	589	560	563	600	560	557	565	573	596	564	589	561	580	566	585	564	583	553	631	575	577	539	524	628	542	561	521	533	569	622	556	560	522	510	551	588	592	578	540	548	529	609	583	549	555	549	583	586	533	555	556	566	542	562	614	581	565	576	567	530	546	590	578	608	564	586	583	570	551	527	567	540	622	586	527	573	559	573	586	604	557	552	579	576	533	564	575	550	594	545	571	549	584	549	571	610	569	598	620	583	571	575	563	545	539	591	560	563	627	560	563	527	575	578	575	570	579	569	570	536	589	581	569	590	538	582	577	569	584	553	626	570	551	571	526	565	573	572	553	613	596	551	541	527	543	574	571	595	574	581	563	599	560	529	602	520	579	561	574	581	571	557	596	558	596	634	545	583	551	571	588	601	527	574	544	538	565	542	593	594	602	594	569	545	606	578	591	559	594	601	598	595	583	560	554	562	569	600	610	582	601	559	541	558	556	556	582	533	556	596	590	558	588	557	572	551	564	606	582	580	592	560	589	585	522	587	597	598	580	593	585	560	578	560	585	549	546	576	577	544	619	597	550	535	563	602	599	582	560	595	579	555	563	608	576	562	547	534	569	590	560	581	583	563	630	577	558	589	590	526	590	519	549	550	574	561	559	592	545	517	569	554	586	582	564	599	596	592	635	585	568	557	577	573	552	560	553	560	521	598	572	582	568	595	579	603	581	536	585	550	555	531	567	576	559	553	605	588	525	571	554	528	531	570	560	565	615	540	570	564	601	630	602	573	579
29330	49955	38413	30284	18059	11127	6515	4555	2342	1064	1114	906	677	614	650	589	658	633	615	578	549	591	595	590	644	572	592	577	601	603	562	608	627	607	588	641	603	575	620	601	576	598	603	592	604	624	554	561	595	592	584	638	583	622	602	609	608	590	559	599	577	602	594	593	633	608	610	636	600	647	635	623	625	623	591	634	559	571	638	575	605	617	556	580	598	621	632	572	605	619	577	633	612	588	586	575	609	604	599	610	645	622	561	586	617	571	590	595	597	622	637	578	629	664	627	583	585	607	641	581	562	616	598	644	604	598	576	600	600	629	572	582	570	611	589	641	609	627	581	562	622	605	631	648	632	607	592	624	582	601	615	605	619	629	608	597	634	645	563	566	591	592	645	607	610	578	614	638	608	604	576	572	611	560	586	620	591	612	635	613	595	631	634	607	609	649	591	606	647	611	570	629	603	634	653	564	574	586	602	573	636	603	605	615	647	564	598	622	605	581	568	597	600	585	670	607	571	590	604	610	634	589	572	590	597	593	621	627	585	561	606	621	629	605	600	598	584	588	573	581	592	594	582	631	603	594	598	634	596	619	565	551	618	623	628	593	588	589	584	640	541	621	548	621	596	609	606	569	607	586	576	551	609	581	598	629	592	593	613	575	611	606	589	583	579	634	604	591	581	655	621	614	579	610	561	545	636	581	542	551	623	618	560	616	644	553	558	580	618	568	607	581	668	602	612	554	569	607	610	626	639	604	626	586	581	556	631	630	583	581	596	611	562	644	606	583	626	607	619	624	586	624	599	609	577	618	572	607	584	597	613	599	590	535	585	585	598	601	603	595	595	595	628	597	595	606	594	567	602	615	619	608	603	593	546	593	619	613	621	639	605	599	587	629	631	602	625	611	575	625	604	591	586	596	655	579	650	645	636	568	560	589	620	567	602	616	645	559	571	626	628	628	628	664	606	592	569	646	614	632	607	559	590	626	630	565	608	595	599	599	622	614	627	598	623	633	579	599	585	625	587	616	615	559	583	572	559	678	587	605	616	590	630	628	611	634	592	585	587	550	583	609	579	595	612	613	635	581	588	602	639	553	589	632	583	575	643	615	583	598	578	557	624	614	590	644	583	617	592	569	598	607	589	626	590	624	609	574	589	646	614	591	610	634	603	601	556	569	617	672	617	620	584	627	632	628	592	585	620	600	598	585	592	633	632	601	627	582	581	576	589	593	609	566	576	626	603	607	622	598	624	645	600	624	608	578	582	578	576	626	606	595	626	574	610	614	606	611	600	627	616	584	596	618	648	587	555	586	555	615	586	632	584	605	595	560	571	586	594	578	611	595	582	578	586	578	575	576	596	600	600	612	581	649	555	571	619	613	607	628	572	645	593	606	608	624	561	498	623	603	621	626	594	595	583	607	565	572	596	619	658	576	579	640	605	613	599	619	602	609	620	610	594	597	621	611	628	573	562	626	594	607	614	622	606	583	574	586	593	600	648	652	676	586	566	610	625	575	596	588	575	538	610	595	578	677	560	631	571	595	620	590	613	565	636	578	601	624	622	557	553	613	599	592	609	596	637	593	595	629	604	599	522	582	606	640	619	607	619	599	667	533	619	629	580	565	584	556	636	618	596	601	583	548	604	659	639	618	604	589	616	635	665	619	598	573	646	654	594	606	591	594	596	576	582	556	576	647	630	633	581	588	604	547	620	624	601	568	606	575	586	628	619	621	579	550	627	589	598	622	600	612	614	587	579	616	621	635	600	594	593	623	607	595	610	594	617	581	576	633	579	605	646	586	629	589	587	604	613	633	597	602	609	584	623	588	608	573	591	608	638	559	604	615	590	615	604	581	605	633	574	604	544	590	577	639	603	628	591	625	601	600	624	603	662	599	613	603	638	622	634	618	607	610	587	586	594	585	593	611	587	607	599	597	567	566	605	584	606	582	584	592	608	559	616	571	590	605	601	596	623	562	590	598	626	630	604	574	584	546	576	593	585	593	604	579	598	589	617	584	562	603	594	616	591	608	573	591	616	559	616	621	641	571	582	606	618	626	619	604	562	597	630	596	569	601	605	567	563	590	602	641	576	611	676	578	641	611	595	560	581	621	637	587	607	580	577	594	580	619	578	633	635	625	593	533	614	604	597	598	593	608	644	612	584	673	609	623	532	586	622	593	595	597	607	601	578	588	572	580	597	600	625	572	588	624	573	609	609	557	576	667	643	601	596	620	575	679	601	596	544	577	629	601	572	640	596	589	589	623	589	642	604	609	593	539	608	610	624	643	639	601	566	618	624	590	607	623	618	633	579	655	563	621	558	604	572	613	603	612	597	607	605	613	577	561	569	630	610	603	545	621	586	635	607	604	596	592	630	568	594	575	530	588	603	579	620	558	594	566	607	574	591	631	632	621	616	608	603	603	582	612	637	620	589	620	588	606	590	619	616	605	576	584	610	583	590	594	599	574	616	589	604	548	594	624	656	594	582	639	617	604	633	634	573	635	589	596	644	615	613	598	563	622	576	596	605	625	589	618	610	589	606	578	610	591	577	586	634	557	645	671	623	639	603	588	606	597	607	600	608	600	621	580	598	614	643	619	591	633	597	624	532	625	588	597	610	571	630	604	622	574	637	580	607	574	562	581	574	588	618	589	592	594	601	599	598	587	603	627	554	622	609	617	596	599	579	623	599	557	601	599	596	568	580	587	619	571	591	648	589	630	568	602	567	608	593	586	570	609	614	584	630	595	584	642	634	602	643	613	643	573	596	584	573	614	609	650	590	656	587	561	650	605	599	592	614	608	575	605	551	541	597	594	626	631	571	622	573	624	570	608	601	594	641	584	588	607	580	586	606	586	584	578	587	599	576	599	632	607	617	598	555	566	587	601	601	595	563	589	609	622	606	635	621	587	638	635	624	610	601	594	637	571	597	571	604	573	630	573	595	580	588	597	599	610	552	587	593	647	584	613	580	685	618	594	615	580	613	653	577	601	583	570	619	581	595	611	595	585	611	569	616	550	592	593	596	566	604	563	596	612	594	638	610	574	654	595	579	586	584	614	585	619	574	600	582	606	612	643	589	639	619	581	578	568	615	526	575	599	602	594	627	600	598	598	584	631	620	598	611	595	610	587	603	670	615	585	577	606	630	637	595	581	601	625	618	617	622	620	590	582	625	601	640	617	623	593	625	630	571	610	590	598	592	570	585	580	571	624	579	646	658	599	607	579	606	597	646	617	558	625	586	584	586	578	611	620	582	592	625	633	567	638	630	584	566	661	589	598	610	587	585	626	638	594	600	592	568	590	580	640	588	626	628	590	622	581	613	609	593	564	582	586	620	586	616	600	607	587	618	606	589	630	572	613	574	575	562	579	611	653	595	603	613	580	594	616	619	591	587	573	622	580	616	596	578	582	570	597	614	623	622	549	572	594	629	626	613	580	629	597	623	657	627	611	580	563	625	611	586	626	569	559	619	590	556	629	652	592	598	600	623	593	587	606
23825	21526	31175	27590	24601	23427	16118	8794	5196	4835	4306	2678	1040	636	631	573	566	549	586	558	599	573	587	555	618	556	571	580	576	594	551	603	605	537	558	591	589	571	562	599	604	579	584	587	575	602	581	574	618	592	582	596	565	637	591	557	554	605	596	555	540	603	552	572	597	630	544	564	567	589	577	576	554	577	575	560	592	567	629	568	569	578	583	582	542	571	619	575	604	556	544	576	577	578	576	578	591	610	574	583	557	565	579	612	585	566	556	577	538	579	601	581	570	570	554	557	607	601	540	564	599	588	608	556	556	573	580	555	636	553	577	552	531	561	546	538	568	601	599	545	566	562	583	556	584	575	507	631	573	607	594	589	575	547	591	585	604	569	554	589	596	565	558	583	592	588	572	536	557	570	561	590	597	566	596	624	630	584	603	544	569	611	594	626	608	589	648	601	589	557	557	596	581	567	593	556	527	565	570	560	553	568	591	578	572	558	588	530	540	594	575	561	596	555	573	572	551	550	574	569	535	568	601	573	595	614	561	536	601	565	597	577	557	566	574	593	579	584	577	567	540	558	560	582	589	586	579	552	572	550	598	598	541	598	562	583	589	573	517	587	577	547	583	566	625	591	584	567	619	566	568	586	575	561	581	584	530	587	586	569	601	552	547	597	588	579	624	602	603	609	553	541	597	608	558	607	576	553	557	557	594	571	596	565	568	573	570	560	569	575	567	576	606	601	592	580	578	573	616	583	610	602	578	556	541	549	608	563	582	568	507	553	615	590	547	560	516	585	592	589	574	617	604	584	592	582	580	597	589	560	616	609	556	582	566	569	602	564	544	585	575	564	588	576	578	553	603	591	588	562	584	599	584	583	601	567	588	611	566	545	564	559	558	591	571	562	600	584	568	560	570	578	559	531	572	537	573	592	584	570	552	583	586	561	620	572	562	562	601	543	571	574	531	578	587	570	585	586	608	607	589	556	568	550	570	626	585	569	617	563	622	568	580	574	565	576	584	582	564	582	606	597	580	586	605	557	554	556	576	551	546	564	574	591	571	533	585	583	558	549	573	553	584	557	572	605	579	552	593	548	567	573	585	557	565	551	544	580	637	595	560	565	574	620	561	564	542	548	609	621	519	560	574	602	554	609	570	556	622	563	563	567	594	568	575	602	599	573	554	558	576	573	536	589	546	577	588	601	599	546	558	597	554	575	623	593	567	577	580	569	519	577	594	555	568	594	577	525	578	523	544	575	559	576	589	563	598	585	620	532	552	579	568	601	580	588	564	582	577	602	573	578	584	533	563	602	591	617	607	570	543	581	563	617	537	579	627	607	570	610	559	555	581	592	593	603	566	518	607	614	596	608	579	604	564	572	565	561	576	621	561	551	623	567	574	566	566	572	556	563	564	604	577	613	618	595	564	523	569	547	599	619	559	584	574	601	569	597	586	593	562	553	594	566	608	592	578	616	559	563	606	582	632	579	559	596	573	609	591	564	561	607	555	634	579	580	568	580	585	596	561	600	540	580	567	631	599	602	565	609	583	596	582	616	613	578	604	607	546	568	560	549	549	607	622	623	586	565	621	597	574	559	588	593	573	591	583	568	577	594	553	587	578	564	559	530	581	570	610	547	555	608	579	585	581	581	571	571	558	571	566	576	567	562	554	565	600	581	603	627	573	589	543	580	504	591	578	610	574	579	606	569	596	594	533	564	581	609	575	592	577	586	591	570	624	509	614	540	587	593	599	614	572	572	602	630	582	589	600	624	579	601	598	593	632	553	555	523	566	592	571	577	597	619	528	562	605	556	603	591	596	579	586	573	598	581	584	586	561	586	549	571	587	538	551	628	578	571	617	601	541	565	593	565	595	590	553	580	580	590	566	589	547	566	575	531	570	590	602	545	578	543	548	587	627	561	581	548	583	579	575	533	581	580	592	611	575	580	559	579	575	565	584	569	574	569	601	564	597	586	586	572	557	550	597	562	572	551	571	576	587	570	541	588	560	576	572	562	595	601	575	591	598	550	617	567	591	570	575	555	606	577	601	556	589	575	582	584	615	536	581	554	556	562	562	552	520	524	609	574	569	591	566	541	542	536	539	559	555	603	584	568	587	550	570	579	586	584	631	595	583	555	532	553	533	541	604	619	564	573	580	596	567	551	588	595	562	550	592	570	550	570	536	586	583	587	593	574	578	590	614	567	571	557	598	559	597	602	570	553	590	607	571	591	596	590	544	538	560	580	607	577	579	542	629	573	575	531	574	550	585	544	590	586	616	569	578	546	631	593	624	547	578	590	596	574	526	598	554	586	541	574	555	566	577	554	590	528	556	588	638	588	580	569	615	551	584	600	554	609	566	597	602	578	594	558	600	555	578	550	568	558	613	558	582	605	568	571	600	614	579	595	653	572	569	559	528	592	595	576	581	582	585	588	596	554	568	584	573	572	599	591	514	589	566	616	557	558	595	595	622	562	577	585	546	561	559	591	596	538	542	624	645	538	601	585	569	575	610	603	579	602	584	607	548	580	600	566	555	579	617	574	581	573	570	575	562	584	611	579	582	589	581	567	565	564	565	583	554	567	580	565	580	573	566	533	566	558	525	577	581	555	585	569	604	593	568	582	553	573	563	536	548	579	600	553	604	541	559	549	649	546	630	574	541	588	589	569	557	591	597	528	562	540	633	603	568	605	612	570	550	544	574	550	569	597	580	577	554	578	560	614	594	562	572	625	582	519	568	567	549	560	598	580	592	566	575	587	543	588	572	548	513	567	602	571	575	540	558	576	587	586	564	573	586	615	583	653	559	564	586	533	569	606	599	561	565	536	612	547	568	599	592	586	570	533	590	610	569	585	588	582	629	603	564	563	591	571	600	581	621	532	587	595	567	573	605	541	606	608	554	567	609	597	564	572	565	583	558	565	568	594	562	566	567	544	578	573	555	573	577	582	544	559	532	638	589	549	589	563	568	594	634	564	604	609	555	609	570	567	574	584	549	593	584	566	570	556	584	582	606	637	598	557	580	590	541	599	590	563	567	592	523	567	559	576	550	577	594	606	591	569	567	584	582	602	596	575	612	555	620	601	559	576	563	577	564	547	580	620	580	532	569	539	638	542	571	571	573	596	591	597	612	547	596	564	576	614	611	593	561	602	566	565	578	547	551	544	565	600	607	560	600	558	544	592	610	538	580	541	550	588	553	606	576	585	542	578	589	580	611	594	563	619	597	598	564	575	567	606	584	553	578	547	585	586	547	541	626	628	556	536	626	580	586	614	583	576	547	582	597	625	609	588	571	595	536	567	601	591	593	586	562	587	569	622	553	583	563	576	602	557	596	560	556	541	564	574	605	586	567	616	560	609	583	587	584	582	596	613	625	573	614	573	648	524	602	560	598	573	624	554	590	625	564	574	620	565	575	556	555	568	606	544	522	565	583	568	631	571	577	577	546	551	552	580	565	549	611	582	593	573	606	567	535	558	533	577	574	576	619	576	564	565	618	598
45687	78449	59791	35998	31029	23320	15632	11627	7252	7056	5956	3692	1192	610	625	612	586	624	571	548	548	622	604	551	565	603	614	593	584	629	546	586	600	575	622	561	618	586	598	593	596	572	573	607	577	589	616	631	627	594	621	600	568	572	617	559	626	608	616	595	589	583	651	600	592	607	627	591	574	569	578	606	558	581	626	566	584	612	588	609	592	628	578	586	601	608	600	558	587	611	629	628	639	590	629	591	609	626	589	617	593	596	627	606	607	620	638	627	562	586	580	614	632	581	599	590	603	611	592	579	598	593	616	613	582	661	608	546	588	577	573	592	577	545	599	612	562	595	615	600	592	594	583	603	615	578	578	585	575	568	611	589	590	584	652	576	613	590	592	644	569	596	608	582	655	561	577	613	596	628	519	581	635	570	576	598	618	619	619	628	597	574	580	589	605	568	607	584	595	583	577	585	568	613	621	569	623	579	587	594	634	599	579	581	590	628	611	608	585	568	595	592	609	599	583	587	615	550	611	587	566	630	572	619	539	633	599	617	585	654	588	579	579	607	617	580	561	627	569	586	585	590	604	605	602	609	591	614	593	585	600	591	584	591	600	612	631	560	599	569	623	601	584	615	590	575	588	588	576	597	624	640	570	580	625	570	615	640	580	608	584	583	580	561	606	617	607	585	599	601	622	588	625	566	575	627	586	578	567	581	609	583	598	613	627	595	579	584	590	553	630	606	604	579	656	606	614	615	590	561	599	613	595	585	570	601	613	603	587	596	628	653	598	602	574	606	611	573	575	588	628	565	595	609	589	575	572	576	592	585	580	611	634	555	637	608	586	558	605	602	597	591	580	608	579	595	591	586	622	591	588	603	575	609	595	615	618	597	564	555	580	599	610	615	582	557	570	600	594	606	588	559	597	555	578	559	567	541	626	585	531	581	595	596	672	590	574	582	636	590	566	577	617	607	588	625	621	577	602	607	627	581	582	570	601	593	599	576	591	610	601	562	634	637	608	588	576	602	568	611	579	629	576	603	561	607	560	547	571	547	577	615	597	641	572	584	590	586	617	553	612	607	581	579	605	557	596	609	550	604	590	604	621	605	599	620	608	645	585	626	565	575	636	599	593	548	610	525	627	613	610	593	613	589	547	580	599	573	577	556	569	608	587	575	576	597	632	594	580	580	594	574	567	567	573	631	581	646	591	623	625	602	595	570	601	581	630	548	578	564	612	589	608	617	609	637	575	626	600	640	582	577	582	581	637	607	604	591	575	607	599	590	630	573	657	626	572	615	605	573	628	619	610	583	589	562	590	589	579	579	592	605	621	581	559	613	619	632	607	615	605	654	615	626	584	567	557	578	622	615	584	587	559	589	602	573	585	592	577	605	616	612	568	648	579	609	552	606	586	632	660	567	615	607	580	570	604	610	605	555	582	579	568	578	578	608	562	596	581	618	601	587	613	563	617	588	626	593	617	581	577	582	596	578	588	614	531	579	606	631	644	564	621	605	595	632	588	631	636	614	613	600	522	592	583	627	626	568	603	594	639	562	576	618	605	600	589	561	619	587	592	620	622	590	591	609	590	609	628	593	575	564	601	574	569	635	629	544	582	540	544	600	606	564	601	605	623	631	634	600	587	587	623	615	585	571	555	607	588	573	641	610	596	568	541	586	596	579	616	568	591	613	582	601	564	602	566	585	637	627	611	607	602	583	629	617	566	568	609	590	633	612	614	575	556	626	606	604	603	590	588	634	593	566	585	600	587	583	607	591	572	595	606	615	556	577	604	592	608	596	669	553	588	620	593	584	588	616	591	538	607	591	588	569	618	596	618	634	552	579	587	561	550	613	629	620	585	599	639	596	636	586	592	592	608	601	636	599	590	609	641	581	603	590	559	602	602	618	587	589	622	600	620	562	579	620	585	617	610	584	589	586	574	558	648	564	595	579	595	603	615	601	593	599	600	596	593	619	606	576	618	571	600	590	602	596	566	626	611	613	606	590	630	622	628	605	566	604	622	599	589	601	564	602	591	608	602	570	602	637	585	607	581	600	548	574	613	600	606	589	599	615	588	583	596	601	638	593	618	606	572	626	612	618	579	627	571	587	569	598	578	625	601	606	602	620	615	614	577	537	606	620	575	607	575	603	626	585	619	625	610	588	571	620	578	539	583	653	603	619	586	613	627	567	567	578	602	631	628	610	598	538	580	590	626	579	555	604	614	590	614	623	628	567	641	574	590	636	590	578	577	579	590	584	593	591	608	604	605	613	632	576	605	576	624	595	573	586	598	612	620	587	565	587	609	554	607	612	578	572	589	626	584	660	614	546	632	595	603	590	556	551	578	602	629	598	594	575	627	589	553	612	611	625	599	601	634	585	584	580	588	591	588	612	571	608	617	613	602	600	600	637	603	603	591	602	644	590	542	594	595	561	620	581	572	589	611	595	567	622	586	583	593	560	564	605	581	587	571	574	608	531	616	580	599	612	623	602	539	598	574	555	610	637	627	607	588	577	611	553	604	597	606	524	600	634	642	596	588	597	598	571	584	589	638	619	564	598	653	588	561	558	576	600	623	616	618	638	574	591	624	597	594	593	611	608	573	593	586	605	562	595	593	607	565	610	653	589	573	592	599	637	587	573	597	604	607	536	602	622	607	580	597	580	603	580	622	620	619	568	580	614	589	605	625	617	570	593	617	606	635	618	589	627	569	626	580	619	611	612	585	589	601	546	524	588	580	565	579	576	577	584	572	610	542	624	592	583	577	535	568	602	595	617	514	545	617	614	577	586	573	568	582	603	597	581	557	588	600	620	600	578	606	561	590	588	649	651	612	572	616	624	575	601	590	602	585	626	622	587	621	586	586	589	588	613	623	592	590	595	600	612	577	609	584	609	570	566	601	592	571	571	603	616	603	590	578	629	628	598	568	604	571	599	620	586	647	609	598	620	572	583	592	652	591	607	568	616	602	617	594	575	585	576	605	616	605	587	615	568	586	630	659	636	623	557	614	551	584	619	595	571	581	609	614	560	615	561	601	604	620	600	594	621	605	562	611	592	563	589	592	616	567	621	575	600	588	614	610	586	576	645	555	609	619	517	599	613	592	618	575	584	610	614	599	574	609	570	581	626	576	589	630	571	609	582	568	625	585	617	598	637	614	627	557	606	596	584	632	579	603	596	618	581	589	586	591	578	612	566	623	611	568	613	574	601	587	596	624	567	570	595	588	609	540	619	614	564	613	543	605	598	585	620	554	616	596	602	606	596	643	585	593	580	567	663	640	624	542	625	608	619	609	533	613	607	623	617	600	597	583	583	572	641	592	613	574	612	589	597	602	626	565	594	615	589	628	606	584	609	607	582	600	609	594	594	610	576	581	578	579	595	587	585	574	574	593	581	623	604	573	601	614	627	567	549	537	636	654	595	591	557	575	603	596	631	579	602	560	594	585	599	584	600	576	646	604	605	595	580	584	629	601	622	591	600	550	578	637	593	593	603	620	592	555	564
24967	22966	37214	31418	23642	16510	7957	5287	4547	2529	2598	1974	808	729	715	777	750	774	759	755	748	738	723	760	790	840	737	763	710	775	717	746	738	816	715	764	763	774	761	770	726	686	719	787	753	711	724	726	800	745	780	715	742	745	776	789	731	753	774	730	767	725	783	749	775	746	723	757	790	723	758	739	705	768	759	785	751	715	724	780	728	735	772	739	785	738	727	782	770	713	767	728	763	710	759	769	746	735	732	719	746	706	766	708	744	721	735	751	779	729	755	740	778	751	727	710	747	768	750	729	781	758	743	757	721	727	722	698	765	766	778	727	707	746	730	689	785	724	734	785	791	743	723	757	733	772	759	766	771	766	715	789	791	721	736	784	767	784	828	753	777	728	794	778	811	762	759	758	765	727	747	778	705	708	721	736	744	742	761	741	735	727	766	717	726	782	728	728	759	748	715	722	763	703	779	745	760	763	767	722	770	751	739	767	774	737	744	742	739	777	748	748	708	737	736	697	745	793	689	766	800	777	724	725	763	737	743	667	724	757	810	775	766	732	771	692	729	717	687	734	753	810	754	733	740	732	690	728	760	749	727	779	762	715	724	786	837	715	708	757	741	743	742	753	736	700	778	772	771	742	758	737	765	756	753	784	751	764	713	735	740	745	757	692	785	717	745	804	755	721	723	663	726	723	745	733	773	716	781	754	738	757	770	756	736	765	760	744	737	753	743	772	717	710	704	715	743	765	759	723	740	791	754	770	716	756	744	748	763	734	776	766	773	752	735	769	779	788	703	759	713	739	753	763	742	739	709	781	721	725	770	723	748	742	719	739	781	781	741	783	725	784	743	692	767	718	767	733	758	767	744	733	709	752	746	689	709	749	751	747	754	771	751	778	746	733	759	719	677	722	712	787	829	762	774	756	746	720	763	731	720	752	757	768	769	749	696	739	734	767	742	799	753	783	735	765	729	798	742	751	777	737	735	697	750	732	744	772	759	765	716	750	725	755	758	755	725	735	786	718	736	694	759	715	736	742	780	678	765	773	745	744	751	727	707	720	768	715	742	779	753	695	744	755	732	744	757	708	714	777	722	789	779	746	773	712	712	801	747	766	761	745	768	730	750	741	764	792	755	747	774	788	707	826	752	739	788	674	739	726	776	774	730	793	772	717	754	725	771	727	774	770	744	764	811	763	787	750	782	691	730	793	740	740	741	701	720	716	778	778	722	731	744	737	714	698	752	717	734	738	747	758	743	734	681	725	714	725	729	746	736	720	763	727	806	707	770	693	743	704	724	738	721	729	721	702	729	742	728	703	725	745	738	738	796	742	742	743	775	757	754	789	749	711	800	743	760	819	696	734	729	760	778	780	788	748	768	821	772	736	745	733	774	740	725	729	763	771	728	761	726	679	728	783	750	721	700	745	705	776	759	733	760	695	749	764	758	779	733	772	764	739	731	698	744	744	725	704	757	707	731	717	772	751	724	725	717	820	753	744	752	761	784	729	772	717	781	767	701	706	735	732	756	799	736	722	701	737	728	783	689	743	755	767	721	738	745	693	734	740	778	748	786	756	718	759	761	728	750	739	731	722	732	721	753	737	724	795	768	752	770	747	748	723	795	702	747	731	757	710	720	762	680	693	739	761	765	754	723	747	712	685	731	758	723	733	779	735	698	732	694	775	712	766	787	714	772	747	775	746	763	751	766	720	721	731	744	775	765	763	756	746	777	710	759	748	738	718	687	792	773	691	753	793	681	773	753	770	744	711	697	744	795	716	753	732	740	802	763	751	733	730	769	712	740	750	751	792	774	736	807	753	750	766	812	760	782	710	740	754	748	779	751	723	733	756	725	755	725	706	702	721	746	756	768	760	736	712	752	756	726	724	678	713	705	750	711	734	753	769	733	750	795	783	707	821	728	752	707	777	714	756	726	777	699	738	745	749	804	731	735	779	743	714	749	744	707	734	760	713	759	716	723	748	745	753	743	696	737	754	737	767	716	737	732	807	724	688	768	745	751	715	746	685	668	705	753	748	748	758	743	756	729	773	716	758	813	712	676	695	728	737	786	740	787	703	716	744	714	714	754	731	756	769	741	725	732	741	750	807	743	742	736	693	731	737	777	712	763	722	733	714	754	763	705	773	789	753	732	768	762	734	751	683	775	732	761	772	740	691	759	755	782	712	765	685	807	669	752	723	680	743	813	794	757	741	710	776	713	751	721	800	713	703	723	788	740	732	714	762	740	742	763	747	779	771	783	788	732	710	746	748	722	737	726	780	726	728	752	713	749	672	780	730	730	743	708	791	735	769	782	747	711	736	746	712	774	727	759	798	740	744	734	735	720	812	751	757	790	744	745	754	727	707	736	752	728	729	749	729	744	712	791	781	706	745	760	777	779	756	770	729	696	739	749	749	795	750	707	737	813	742	753	771	709	779	797	806	723	709	721	722	733	743	765	747	772	709	731	785	720	735	730	752	800	756	745	749	785	733	735	724	779	793	719	745	702	757	777	791	755	733	729	753	746	739	733	747	804	698	799	774	730	714	748	669	728	752	757	724	749	731	729	751	728	733	756	756	775	757	710	722	740	766	783	737	751	748	742	752	721	758	782	776	748	775	736	701	770	710	742	786	748	713	785	773	754	732	753	745	770	676	750	719	740	757	776	737	717	745	769	778	725	737	719	745	729	770	735	733	760	782	734	770	745	730	741	769	744	804	770	765	778	775	750	742	685	771	761	749	769	719	703	742	718	747	698	728	734	744	715	734	754	707	766	763	773	778	738	765	758	773	722	785	779	752	736	765	726	702	723	791	751	712	767	746	748	758	726	768	742	762	746	744	773	739	727	771	751	761	755	761	716	821	753	779	726	733	720	719	716	752	774	732	756	751	776	745	739	763	769	725	756	751	742	763	738	727	729	774	726	782	721	787	759	743	769	764	813	776	752	751	748	788	743	760	733	752	692	797	728	686	786	745	760	761	750	748	731	767	746	758	753	761	677	748	742	743	746	779	744	777	706	761	791	749	720	718	736	721	765	750	720	738	766	735	775	720	758	715	732	690	714	761	746	715	743	727	758	740	724	694	717	778	733	752	751	723	764	734	731	731	732	722	725	698	725	762	761	715	763	734	672	766	726	706	763	732	737	755	763	767	724	719	722	737	731	737	713	756	768	787	789	739	748	736	734	722	742	697	738	769	743	711	761	693	797	778	751	776	760	745	765	694	776	762	710	774	742	711	735	794	732	748	700	723	762	755	734	769	799	709	783	733	724	776	762	756	770	758	722	775	763	735	782	744	751	741	755	766	792	707	751	738	761	750	760	769	678	796	736	750	788	747	745	756	729	778	718	739	711	717	714	782	770	823	741	720	707	773	759	782	757	731	762	749	743	739	769	748	725	724	735	699	742	755	763	725	737	817	766	769	703	736	763	768	740	782	695	773	739	765	740	744	708	755	757	765	749	755	720	721	724	777	782	739	740	744	769	744	698	690	777	722	700	740
39141	71900	53917	35682	26939	18522	10277	8444	6864	3992	4004	2674	854	785	791	799	762	813	776	735	710	762	795	772	796	748	766	763	782	771	747	778	778	822	847	758	783	747	767	787	801	770	759	751	748	716	767	783	808	770	754	794	711	746	785	749	775	814	788	772	784	822	788	786	775	763	760	767	764	812	791	784	808	846	753	798	749	807	753	768	799	729	766	808	743	743	751	826	786	800	732	788	729	828	761	775	740	772	780	779	801	777	771	739	728	793	756	788	734	795	736	790	799	762	780	759	794	783	755	798	767	707	780	782	713	747	794	747	779	819	773	800	741	759	733	801	775	775	762	773	793	798	780	757	807	779	768	771	797	735	773	774	792	756	739	755	739	776	813	730	772	776	780	800	770	775	778	772	796	767	793	755	750	755	735	753	762	804	765	727	770	752	824	745	785	787	820	786	757	798	759	756	780	781	749	765	801	780	790	789	792	746	833	787	780	737	786	768	788	734	777	745	786	764	779	788	764	797	747	797	771	779	768	799	767	780	777	746	771	760	754	775	788	731	812	772	732	796	764	833	793	765	689	798	812	784	761	771	748	782	798	738	760	724	797	785	768	738	772	784	749	769	788	747	739	786	746	764	740	798	766	718	749	743	746	799	796	767	794	783	749	746	812	806	757	785	792	799	795	766	779	775	853	754	781	760	845	756	784	697	748	747	809	737	773	708	778	741	772	792	754	770	845	805	720	784	771	769	776	763	738	744	753	775	753	739	764	761	719	770	739	785	737	756	754	776	816	812	750	752	789	729	778	762	769	792	788	763	765	752	815	768	733	753	816	824	765	767	743	795	776	742	763	776	786	772	772	764	751	814	739	796	763	751	756	773	783	734	747	743	774	734	810	811	813	760	772	774	811	751	766	813	769	811	778	782	791	791	780	779	792	767	795	780	767	797	850	738	772	777	790	777	775	785	782	768	755	734	764	785	748	780	754	760	811	769	799	723	768	758	809	777	741	771	775	779	743	768	776	759	754	829	779	775	771	785	752	697	729	740	751	768	773	757	770	769	784	794	796	740	797	784	730	743	779	795	751	761	776	800	781	762	745	808	776	768	769	798	790	725	782	792	786	787	778	749	764	825	779	811	812	776	776	792	831	769	739	766	809	748	742	769	766	752	758	770	759	764	781	779	757	740	827	800	787	768	781	753	739	817	723	795	747	815	732	775	724	767	735	758	777	729	806	767	743	758	734	737	763	781	768	792	762	780	786	788	786	796	745	800	779	762	743	772	743	760	768	758	764	760	737	794	746	790	796	786	741	730	761	724	802	791	764	831	699	789	782	806	780	754	764	731	814	777	730	772	786	739	782	825	787	756	722	804	822	801	742	744	777	783	698	804	765	814	797	783	760	814	762	756	774	739	715	754	788	801	740	814	741	814	718	722	755	821	803	750	781	806	810	769	717	745	794	765	785	783	865	799	800	756	738	811	738	808	788	779	784	761	741	741	787	818	790	765	754	777	725	746	752	764	786	772	763	829	748	731	767	783	775	772	753	757	770	758	785	797	737	759	787	768	812	769	811	756	742	791	740	762	740	730	803	760	735	783	774	769	751	800	827	758	818	739	771	733	822	749	816	777	788	766	747	764	801	738	783	768	783	779	776	755	777	754	729	719	744	758	814	786	740	748	832	816	812	787	787	773	750	765	789	750	727	779	716	768	760	817	780	766	801	769	793	760	771	734	789	821	744	790	797	787	746	803	734	824	778	816	771	768	762	767	806	772	766	773	758	785	818	733	819	774	772	773	811	745	809	828	791	764	769	803	778	785	803	727	747	762	772	764	816	746	716	767	780	788	755	739	753	813	764	766	765	741	798	766	757	740	772	793	758	757	728	766	763	766	746	712	795	789	752	805	785	728	777	746	793	771	786	751	785	796	787	756	764	729	797	795	778	785	739	767	798	790	816	767	747	768	782	782	800	760	733	739	768	730	760	754	782	822	752	780	802	801	748	778	789	798	806	794	775	731	820	742	776	727	781	776	790	707	729	773	804	764	744	768	747	780	759	787	758	801	735	748	816	772	754	737	797	768	746	799	759	777	802	771	773	734	785	826	789	782	726	739	769	801	838	793	824	785	789	762	760	765	783	798	748	766	775	769	727	754	773	747	798	790	751	756	768	770	781	765	788	777	711	749	778	735	777	756	753	793	797	770	760	799	772	772	774	757	755	791	810	751	697	822	784	735	740	756	741	792	755	794	809	775	809	771	792	774	722	774	785	787	750	766	763	778	753	790	761	756	746	794	773	768	758	765	755	726	798	754	749	793	740	753	705	765	789	835	806	757	771	736	745	729	733	805	788	741	797	796	758	801	790	795	770	773	741	754	803	757	765	745	762	774	747	792	807	731	767	815	739	765	776	770	753	771	826	789	804	754	758	779	794	820	792	768	754	793	811	828	803	764	752	767	782	758	800	755	830	791	773	782	786	787	742	792	838	740	764	761	788	800	774	780	750	717	759	769	796	774	784	787	773	776	774	774	781	729	778	760	720	765	788	773	766	808	749	756	798	756	753	762	825	832	784	784	797	733	789	742	781	771	777	766	745	755	798	761	736	784	770	757	732	763	751	763	749	811	754	795	767	750	752	741	820	771	757	772	778	742	792	801	757	730	764	771	742	782	733	742	751	767	810	767	732	759	729	793	768	802	788	775	807	812	788	811	760	776	750	757	800	745	780	811	740	779	746	796	737	752	746	735	763	759	739	803	814	817	759	843	771	787	774	796	762	754	782	785	801	735	779	797	826	789	776	824	784	749	774	703	778	842	800	771	815	749	773	798	798	804	761	775	793	744	775	757	751	795	768	784	790	780	752	759	821	775	781	746	810	745	783	743	793	749	788	778	782	735	750	806	784	737	739	752	773	770	805	779	790	777	753	750	764	763	811	739	722	718	771	757	772	745	796	763	808	769	781	752	775	738	741	757	749	796	818	768	783	807	824	768	809	756	795	796	749	783	806	812	772	777	801	769	732	785	758	812	738	782	825	788	757	795	718	808	724	787	726	747	794	771	737	787	750	829	810	763	782	814	756	752	768	730	787	738	764	807	755	768	759	716	742	780	789	798	754	773	804	782	737	755	721	781	757	758	790	756	786	798	740	763	711	788	791	791	758	765	762	750	780	771	768	760	804	760	750	794	794	743	785	784	747	780	781	751	768	811	766	774	749	782	765	842	773	691	792	762	795	792	802	732	735	731	732	797	758	796	730	808	748	812	820	736	738	786	734	793	753	773	787	809	750	763	777	763	794	763	773	756	796	751	783	782	791	737	779	797	757	763	748	734	777	779	763	785	796	761	799	740	780	779	802	790	759	817	740	756	778	735	761	779	742	780	766	801	758	796	806	794	731	738	781	752	824	778	792	822	779	745	789	760	759	790	734	775	741	833	735	728	772	784	751	717	794	744	749	792	787	790	786	742	743	762	745	783	777	812	773	765	784	728	762	783	761	775	780	795
22572	21211	29769	24758	26217	26382	23864	14976	10433	7390	7010	6339	1094	849	832	821	727	837	779	831	855	790	803	788	815	795	826	815	825	796	828	853	796	860	778	850	844	806	816	821	826	777	780	717	806	820	757	764	847	850	809	785	781	813	819	782	770	867	852	799	827	781	767	864	831	788	784	816	787	843	825	850	760	792	798	802	817	779	825	819	814	844	823	829	853	804	799	812	854	757	852	815	806	793	827	800	814	779	847	780	829	760	754	784	798	828	831	832	827	816	847	765	868	849	761	834	822	789	811	814	885	786	779	824	810	774	747	819	824	828	808	831	862	807	799	788	730	799	834	848	853	830	764	764	818	747	807	833	822	835	841	837	795	826	785	824	815	833	855	855	831	806	837	823	832	812	751	795	780	803	814	774	824	810	792	791	772	790	767	806	808	823	825	796	788	853	778	773	824	805	793	799	857	763	822	781	808	790	755	796	805	747	797	786	792	795	754	835	827	851	786	776	827	757	793	805	826	829	789	792	765	799	754	788	822	797	811	845	807	797	851	831	771	848	819	771	829	783	800	805	829	781	782	791	830	813	804	797	787	798	830	810	844	796	807	828	824	811	782	840	822	806	826	800	827	808	807	772	777	830	832	835	837	826	782	796	798	809	825	791	770	826	823	823	785	796	773	834	811	833	800	781	786	830	804	776	819	786	826	791	858	794	822	820	762	839	812	819	830	871	771	763	791	801	799	837	819	844	856	817	784	849	770	794	829	800	805	861	831	813	839	802	817	810	842	781	822	889	811	786	830	816	842	799	773	832	810	801	780	825	801	817	767	849	800	826	827	855	760	754	738	803	752	815	871	828	812	838	815	814	779	794	822	813	782	786	816	814	794	815	802	785	810	813	805	837	828	755	797	775	823	814	859	779	803	807	814	818	838	803	796	895	773	844	854	842	825	829	832	839	772	813	774	837	765	802	817	848	834	774	835	817	801	810	803	781	822	826	771	846	774	779	810	816	837	804	793	842	825	790	825	846	800	850	775	834	812	809	811	798	808	814	833	816	768	807	814	800	856	851	782	807	829	806	853	854	781	864	811	779	792	779	812	825	821	857	815	823	804	836	843	747	830	795	815	822	772	778	838	825	809	804	799	815	810	795	815	831	888	863	811	798	787	816	820	798	832	802	763	884	796	811	763	804	819	827	835	774	817	810	809	800	806	805	801	814	790	841	846	812	776	809	793	744	789	799	823	816	775	783	798	810	799	766	777	791	777	766	830	810	803	772	773	809	782	871	806	796	806	784	792	824	796	808	814	819	775	810	796	787	832	826	810	808	782	781	827	812	781	837	809	807	786	854	863	768	796	859	769	772	850	870	799	769	784	766	809	791	818	811	822	874	803	775	783	833	822	766	797	792	760	809	761	879	796	808	823	776	780	771	800	884	808	829	769	800	783	828	809	898	763	764	828	817	787	801	805	790	826	815	837	779	768	797	797	762	818	800	784	793	818	790	744	896	803	861	806	817	787	859	750	818	831	801	797	801	759	776	809	791	813	786	802	835	817	795	775	848	793	783	819	834	843	757	809	778	805	782	783	786	787	800	861	811	806	828	821	819	799	826	798	767	810	827	841	808	805	803	844	783	832	836	792	815	819	826	839	827	782	770	852	856	776	827	863	808	785	806	857	806	785	815	824	784	806	803	823	770	763	821	777	738	826	783	815	785	786	846	785	788	870	854	808	812	799	779	811	759	822	813	786	810	788	829	850	845	824	753	811	790	799	772	780	815	859	816	789	814	814	782	809	770	810	816	758	872	826	799	811	831	831	802	804	802	771	832	836	845	844	786	793	836	817	796	828	789	803	850	817	819	800	870	825	793	809	787	802	837	811	834	792	821	786	832	805	770	826	745	837	771	787	819	765	806	894	814	820	876	794	803	828	855	804	815	806	824	783	795	806	798	809	786	800	845	825	813	749	788	791	795	809	780	811	857	812	799	862	821	823	761	845	782	790	823	855	802	830	842	846	797	800	790	831	845	836	840	795	828	787	828	818	837	810	822	833	836	785	797	830	769	756	839	789	806	823	777	838	809	812	737	796	831	804	837	818	823	785	792	805	790	827	801	751	847	775	827	809	800	787	782	796	856	777	807	861	789	850	835	770	908	788	798	773	803	835	754	847	820	812	814	802	828	779	798	802	795	798	811	836	872	760	780	795	782	821	805	826	833	753	814	796	830	828	797	767	742	824	811	795	840	770	833	780	900	760	780	777	796	797	852	798	819	808	792	772	803	806	769	770	804	806	840	815	817	773	850	843	801	769	780	768	846	879	782	786	778	850	825	825	827	816	794	854	797	794	854	811	802	778	864	787	792	828	813	798	795	896	814	805	750	810	842	880	863	801	859	786	779	826	864	781	826	803	788	818	791	801	852	765	814	790	793	831	803	814	787	774	857	844	809	762	786	873	758	805	767	799	771	813	806	798	788	792	868	861	778	793	838	831	823	773	817	821	824	779	851	815	802	759	824	834	800	782	806	806	830	797	770	851	820	784	805	793	833	850	812	817	822	795	760	794	821	792	786	829	867	843	814	778	855	812	858	766	866	791	843	906	831	783	797	869	793	769	781	782	752	796	790	741	820	779	828	812	860	773	812	784	825	791	865	768	835	824	861	790	836	810	829	845	808	756	785	767	863	845	799	826	840	823	859	812	772	814	834	750	789	776	835	792	783	781	830	788	767	808	826	780	819	820	805	786	763	838	827	763	772	766	759	814	856	834	819	796	815	791	815	777	787	767	800	813	800	782	838	801	782	841	806	810	791	848	822	799	765	818	777	772	789	813	790	777	818	795	760	854	823	753	791	838	794	786	797	852	830	865	794	795	762	789	858	835	726	776	769	834	846	779	821	764	784	803	817	842	819	792	834	836	824	809	794	778	808	780	793	797	781	814	881	817	796	815	805	811	836	761	760	756	799	782	820	854	798	855	814	825	834	807	826	801	837	834	777	839	867	838	820	789	791	853	855	826	874	825	797	743	838	822	850	810	802	827	787	760	817	852	823	785	761	838	809	779	778	816	774	774	847	808	813	842	821	820	809	816	838	820	774	768	818	816	777	842	821	798	782	822	819	798	832	804	825	805	769	844	804	772	793	798	825	817	798	804	837	821	829	825	823	805	789	831	787	789	819	770	818	786	778	840	791	808	841	840	827	827	809	789	778	776	815	766	793	766	777	838	780	792	813	785	780	775	792	811	767	818	801	746	794	758	845	810	803	809	828	816	834	838	776	810	858	788	798	794	825	807	788	844	827	777	713	803	774	785	787	810	833	818	802	854	822	824	817	795	791	829	776	839	814	805	844	803	777	708	824	806	849	843	841	776	807	792	797	809	842	887	880	806	778	811	819	823	783	839	815	794	789	818	769	784	807	815	852	808	759	843	769	799	846	802	813	799	773	793	784	842	824	845	808	826	817	773	849	782	789	847	821	727	848	821	845	799	797	786	809	793	819	745	802
50580	86188	69294	46910	42497	29660	21598	17431	13289	9720	9370	8401	980	856	796	821	821	795	817	817	828	785	807	769	846	825	804	833	842	812	746	828	792	794	803	816	788	800	786	799	814	808	787	804	848	776	805	821	795	825	811	790	808	803	800	868	838	783	796	817	746	778	774	821	816	819	849	817	821	752	848	849	805	825	801	792	790	794	852	760	810	838	800	790	805	809	825	793	784	811	740	814	814	713	799	798	784	759	822	832	811	832	788	799	803	775	795	758	840	782	845	813	817	782	808	805	768	785	793	802	837	852	799	793	832	749	850	793	774	809	855	804	784	829	827	828	803	874	757	803	757	834	812	785	829	819	763	823	816	813	778	791	800	794	819	792	849	772	830	825	805	769	810	805	828	798	849	837	846	845	784	838	826	743	855	805	796	788	806	820	775	758	822	770	858	798	761	830	780	777	834	809	777	765	807	805	789	766	775	826	800	798	831	787	855	747	802	790	787	822	844	792	750	822	768	799	820	769	832	804	794	817	827	797	764	802	817	815	845	793	827	818	797	821	781	802	794	732	815	851	830	789	819	799	782	822	785	816	783	836	805	795	788	805	794	800	770	831	854	791	831	793	732	816	792	809	770	815	764	767	808	849	832	819	757	828	771	775	798	778	828	776	840	801	825	828	826	835	826	784	779	817	800	781	822	783	789	874	809	809	824	806	739	818	841	812	766	850	778	759	746	788	789	822	806	820	802	825	801	838	801	866	798	820	821	793	763	817	749	786	815	784	810	799	837	809	788	824	788	795	815	804	796	791	800	774	772	847	857	778	791	782	738	843	817	818	799	774	787	870	830	774	817	843	782	792	752	767	840	817	777	826	791	802	756	778	776	796	843	806	768	776	796	782	781	820	752	806	797	768	807	760	827	727	786	809	772	751	801	765	807	806	792	803	817	863	767	810	804	753	768	810	807	789	796	792	768	825	784	818	780	840	780	766	767	829	777	747	796	778	784	758	791	773	812	847	838	771	735	833	802	781	756	768	798	784	846	810	785	785	834	832	794	809	796	788	852	785	811	813	832	816	768	786	797	815	796	765	834	812	756	775	807	809	803	814	859	793	803	793	780	786	778	815	778	805	772	826	802	768	872	826	839	840	784	812	753	858	812	827	801	788	782	794	785	865	817	781	848	775	810	797	786	834	838	872	839	808	806	772	774	833	830	776	788	836	743	856	793	775	786	777	787	754	862	767	787	829	765	811	807	773	752	832	806	807	796	834	794	801	822	813	796	825	812	873	792	786	773	796	854	759	762	784	822	811	815	818	823	828	829	773	808	767	862	813	797	802	799	792	773	771	805	829	747	802	798	790	791	819	795	831	808	831	826	766	786	769	753	814	777	795	780	743	841	806	784	799	825	835	815	809	767	792	836	788	842	820	832	790	791	845	869	762	807	834	837	806	761	815	778	831	810	842	794	744	847	798	788	795	829	823	820	823	761	780	816	750	828	818	856	824	872	792	772	781	848	769	833	799	826	774	802	789	780	758	788	791	781	723	817	804	775	791	802	788	820	753	792	819	814	820	816	794	814	822	746	817	811	813	799	846	794	810	827	835	711	801	814	799	747	783	791	793	771	795	788	842	788	780	783	829	767	794	805	749	787	779	795	798	788	836	819	820	817	813	785	868	853	789	828	823	826	801	772	815	753	826	787	779	838	803	824	850	821	823	846	765	743	813	799	805	798	843	831	792	773	793	824	801	814	863	808	785	776	802	808	823	809	813	809	841	798	803	816	808	817	816	839	835	819	839	808	797	803	836	756	823	801	785	808	834	802	827	787	783	768	800	834	808	780	755	821	757	807	812	789	810	747	844	812	844	769	794	774	775	764	815	803	838	825	825	800	794	812	806	818	783	793	768	810	813	820	813	783	830	832	810	809	792	788	828	810	818	809	810	801	779	783	754	846	773	773	858	814	815	737	826	818	820	815	782	801	806	864	783	781	836	852	793	843	845	808	744	848	803	810	769	830	774	865	836	809	822	787	813	761	824	826	774	810	782	818	780	761	816	798	809	763	746	819	845	791	793	777	850	770	768	797	819	797	816	753	855	787	832	799	753	815	799	749	747	793	795	809	830	820	778	798	785	828	804	755	824	848	787	842	796	815	817	856	797	755	796	844	774	815	809	855	802	755	824	790	792	783	790	824	812	769	853	829	821	792	805	767	775	821	808	832	791	783	834	830	807	808	809	809	759	809	849	812	811	859	779	798	845	797	824	787	835	778	771	748	752	819	826	904	788	820	812	835	809	730	839	794	804	815	832	809	790	855	806	757	774	795	837	808	808	769	802	746	794	767	835	796	791	848	806	782	834	814	793	799	827	814	810	846	778	766	803	792	790	883	801	806	795	803	868	789	797	807	730	747	777	815	833	831	824	806	797	786	819	795	776	816	764	820	790	821	753	758	821	801	826	790	819	802	777	758	754	767	757	786	793	806	789	828	810	744	776	889	713	832	812	840	836	776	835	824	824	819	791	837	838	749	812	818	769	818	763	828	798	772	795	786	803	751	818	767	850	846	791	817	838	785	781	766	760	855	844	809	768	851	833	788	778	807	759	850	807	812	808	802	831	815	807	792	821	816	782	801	831	805	826	826	825	770	768	797	780	782	810	804	820	803	808	785	795	828	775	823	777	777	793	783	815	804	830	814	808	794	833	802	818	779	792	808	848	740	779	771	773	811	826	790	842	864	778	833	775	824	813	836	823	808	806	769	803	763	798	776	756	769	799	777	743	838	778	840	738	818	818	784	746	783	764	742	784	819	815	798	800	821	749	819	837	783	826	786	829	797	763	754	772	845	813	821	846	891	792	795	805	867	765	833	808	814	864	795	818	824	805	785	836	792	743	814	802	811	805	812	823	821	752	866	780	799	813	796	761	811	824	793	788	796	843	796	792	818	833	796	801	789	823	800	798	785	772	820	791	830	808	835	781	788	838	849	826	814	784	833	822	786	881	790	810	818	803	815	769	764	794	821	752	811	831	817	757	799	818	810	841	796	799	813	798	833	823	830	819	825	826	771	821	818	783	799	793	852	833	767	826	808	794	805	799	828	820	811	813	778	812	778	847	775	818	771	790	794	800	768	830	795	770	844	790	792	771	845	819	787	804	822	786	797	856	849	814	787	748	786	785	821	833	808	832	799	804	813	790	812	787	815	809	856	767	771	799	841	828	819	800	831	871	793	838	796	811	798	822	799	813	819	784	847	820	805	786	789	788	814	759	833	830	780	779	794	795	826	828	801	805	788	787	743	828	812	796	792	770	819	822	849	783	844	823	817	809	839	810	750	847	809	797	792	801	841	793	825	768	756	822	821	795	857	752	838	765	775	774	802	844	816	790	808	762	822	794	849	808	796	784	836	783	805	790	774	858	807	775	870	786	795	833	814	809	748	803	817	771	753	840	848	840	758	816	806	814	786	811	811	768	783	811	760	763	849	793	812	789	794	810	806	790	796	840
31993	34388	39116	29043	16873	9246	5774	3880	1769	1154	966	689	545	604	559	565	583	601	554	576	531	550	566	550	560	544	578	557	535	581	546	559	562	564	509	544	567	617	581	576	553	580	547	524	564	552	553	518	535	548	534	542	558	565	539	536	539	575	579	593	530	532	579	587	521	535	520	494	554	591	523	576	556	548	590	575	576	537	527	564	572	581	553	535	556	596	587	536	553	506	538	595	595	547	559	576	583	547	551	560	547	546	572	575	544	590	504	557	581	540	518	520	552	511	538	591	555	531	550	540	532	543	549	552	596	568	566	547	536	514	589	568	565	525	579	562	562	521	566	526	562	571	564	561	522	572	537	525	535	546	557	571	550	569	561	547	560	571	584	539	563	557	530	563	526	555	559	563	547	512	545	572	632	559	549	521	559	563	535	522	569	534	585	569	580	553	536	536	582	545	568	550	518	549	547	574	575	570	539	544	549	503	511	581	527	542	518	528	536	537	592	534	543	562	565	550	562	547	536	539	574	528	556	547	541	560	573	530	550	542	512	544	517	534	543	562	564	550	541	508	593	524	573	548	591	578	537	531	497	572	559	550	575	580	528	563	524	549	607	580	540	580	582	551	569	552	558	552	537	541	576	574	549	558	551	585	551	551	536	546	540	536	594	608	610	559	549	535	580	558	557	579	548	578	569	543	544	573	596	549	530	548	559	553	591	553	556	597	552	540	574	571	545	517	557	527	562	531	543	547	544	587	559	606	550	566	502	565	529	565	533	538	558	583	626	554	581	572	546	529	530	587	575	539	535	589	577	575	545	533	530	564	552	567	538	514	555	577	582	544	506	604	522	570	602	578	578	540	583	555	511	541	553	580	542	528	499	548	589	559	574	512	526	575	544	560	528	516	603	522	559	542	561	544	571	547	481	557	532	566	539	518	567	586	549	564	567	575	572	622	540	525	583	545	544	566	586	537	532	605	546	556	581	572	606	547	623	521	538	550	561	565	546	564	537	567	538	550	544	590	546	552	595	616	549	527	532	599	561	541	548	547	576	581	555	550	527	528	603	539	574	544	565	550	550	571	594	606	589	550	549	572	527	565	535	571	629	563	570	567	550	563	594	569	587	556	532	585	556	578	638	560	537	550	527	563	586	550	549	519	561	594	539	538	582	536	537	529	536	570	562	533	586	534	583	575	529	541	579	570	573	495	533	569	561	547	557	557	522	528	571	544	562	532	551	545	564	567	540	573	609	619	603	548	540	510	552	576	553	583	525	574	530	552	564	574	553	529	563	559	532	514	513	553	551	543	532	540	526	586	596	577	590	559	550	564	587	567	579	589	543	586	564	572	576	541	556	511	541	537	576	547	554	519	548	583	546	526	582	528	547	509	584	519	580	595	596	518	542	542	538	576	584	563	527	502	551	537	558	570	585	540	521	564	590	556	594	547	584	579	537	549	561	524	557	556	554	512	542	575	585	582	567	553	523	558	550	547	584	520	553	547	504	576	544	529	559	549	550	519	545	562	566	549	564	554	569	555	550	531	528	548	598	557	544	578	575	555	542	560	540	543	544	579	545	521	540	539	561	530	567	555	564	529	609	591	552	560	522	547	525	543	547	541	551	588	548	554	580	543	540	558	554	552	534	571	508	546	530	547	537	572	552	573	576	562	515	575	599	562	527	595	558	571	557	590	499	578	524	557	522	548	533	595	572	541	569	555	580	571	513	568	548	546	532	533	591	542	537	563	540	574	570	542	547	577	598	560	575	551	528	552	536	586	559	548	535	546	542	515	579	605	557	536	544	557	589	570	543	541	561	585	616	565	557	556	556	564	556	578	555	539	523	544	574	544	571	544	586	547	548	550	566	544	563	522	587	548	547	600	559	583	547	568	584	563	547	504	562	534	528	583	538	551	568	506	572	548	568	576	597	567	604	536	555	565	596	533	537	487	569	541	592	530	607	529	547	560	561	560	534	556	562	576	578	585	543	518	511	523	531	569	534	546	566	582	553	586	558	574	603	568	537	572	594	522	526	579	558	522	534	535	510	532	563	572	566	556	527	565	516	537	555	595	553	528	525	592	526	560	612	576	499	573	568	551	559	566	563	562	575	548	526	536	538	553	539	513	515	527	535	568	543	542	554	562	546	572	549	521	564	581	572	539	619	630	509	585	561	586	583	569	568	584	580	528	582	606	557	579	587	537	572	588	585	589	629	545	575	590	553	558	514	578	550	490	521	566	583	514	522	575	586	547	546	573	543	568	557	595	574	526	541	579	595	599	534	580	542	565	553	556	579	575	521	569	589	538	550	598	535	564	560	565	582	545	532	556	511	596	550	555	550	548	553	586	561	550	584	518	578	551	564	559	551	546	575	565	569	586	537	536	548	543	600	594	549	564	548	554	544	597	574	554	555	567	530	552	582	516	578	596	578	628	537	519	560	522	534	531	583	538	592	543	555	537	574	579	524	580	551	517	505	558	591	558	582	580	530	521	546	548	569	591	602	548	549	537	610	564	587	567	562	524	550	568	558	618	519	529	570	570	550	543	552	541	535	516	585	575	552	516	556	540	556	580	598	571	573	610	552	556	590	578	547	548	555	559	558	548	568	584	572	538	576	580	602	550	574	559	544	567	577	529	554	527	504	515	540	571	522	575	558	549	555	551	551	550	568	524	511	601	568	556	537	561	578	583	570	601	567	520	511	559	562	525	575	538	544	540	588	540	554	555	543	537	553	544	501	533	578	560	546	551	565	566	570	533	550	565	563	575	539	542	574	556	560	574	537	511	562	560	537	527	551	563	608	580	550	533	585	562	553	518	603	551	566	558	553	527	510	533	539	534	558	560	556	547	572	514	540	571	534	537	586	533	547	536	584	551	561	610	527	557	548	544	568	584	570	541	554	589	554	573	561	596	552	523	535	564	517	548	576	593	548	537	517	550	553	553	596	549	532	538	542	575	601	538	596	542	552	530	564	556	600	555	538	536	553	563	584	567	540	563	540	553	541	543	578	566	560	573	568	551	532	513	542	578	541	551	566	547	559	508	515	556	554	560	542	531	562	530	529	531	548	569	569	548	548	559	510	543	557	630	517	572	588	540	552	564	558	574	558	561	575	537	543	550	551	538	560	529	602	540	585	507	551	586	548	531	538	524	529	579	576	547	559	576	568	575	542	549	602	537	523	576	560	505	555	535	565	569	537	527	598	548	541	541	573	580	536	603	553	558	537	591	553	545	530	595	583	534	547	561	558	543	570	556	561	537	595	535	597	572	481	544	527	583	621	599	613	540	586	549	576	570	578	571	543	552	537	557	596	552	529	530	576	540	568	576	514	569	550	559	568	573	579	558	547	553	558	562	570	523	578	585	587	540	541	546	579	601	568	496	588	547	532	570	555	557	524	527	590	603	554	560	557	516	552	517	541	585	546	572	560	551	558	533	514	516	557	551	579	567	544	548	536	476	570	597	517	543	560	588	542	533	583	561	581	584	575	569	584	558	622	574
33014	46167	37391	26163	17786	12537	8774	5998	2417	1428	1141	774	572	585	567	633	642	576	568	532	579	571	575	586	587	581	564	580	562	620	605	582	560	625	581	611	614	636	604	583	551	596	622	622	575	581	551	618	604	603	584	575	568	557	594	628	557	572	597	606	583	632	643	605	569	615	602	596	590	650	583	571	608	536	580	623	592	596	617	605	608	565	606	596	559	574	620	572	586	582	560	563	615	570	557	554	561	584	556	599	567	627	655	545	568	562	595	543	588	576	596	557	599	591	572	592	597	558	570	573	608	609	572	564	600	634	598	551	573	572	572	615	597	578	606	571	553	610	597	596	561	612	597	577	581	620	595	593	587	579	608	615	566	606	588	587	576	607	600	567	563	648	586	613	568	576	599	557	588	613	608	584	584	587	579	604	627	596	561	592	606	614	571	582	589	591	575	562	578	570	567	566	620	574	560	540	604	493	577	564	589	607	582	587	557	540	602	569	577	568	582	600	561	603	607	557	590	604	607	623	591	567	564	595	581	623	545	595	589	628	603	571	556	592	562	577	578	583	545	584	616	622	561	572	599	607	545	587	565	583	537	598	596	578	584	574	555	589	575	542	554	589	564	553	613	583	570	587	568	568	572	560	600	593	559	562	632	573	554	571	606	547	558	614	570	573	595	590	543	607	584	592	572	544	572	595	552	597	606	631	622	589	584	589	583	600	617	598	547	612	595	604	603	548	634	539	583	579	572	603	617	576	570	586	607	593	550	596	613	601	574	526	573	613	593	582	594	571	572	562	594	604	615	578	603	601	625	593	588	633	597	656	584	637	549	616	539	578	553	578	544	539	583	580	572	577	618	607	583	593	603	607	606	619	563	545	564	597	595	580	631	619	574	588	613	556	555	590	603	608	575	565	538	580	584	603	570	584	584	569	586	603	586	664	555	574	593	611	566	588	596	567	631	593	566	598	598	621	582	549	591	548	631	560	573	599	578	609	596	599	575	575	579	625	594	582	580	567	554	598	562	572	595	577	562	609	538	570	594	592	626	566	589	594	567	517	544	625	576	578	594	594	546	571	608	602	587	560	638	594	575	596	571	582	557	586	581	617	595	573	586	550	571	628	605	549	583	599	609	558	589	576	621	647	555	639	566	594	589	559	577	581	588	621	593	565	602	539	582	557	599	633	619	610	630	582	613	555	579	571	613	600	620	604	559	569	597	581	568	605	596	590	594	630	569	620	544	605	575	578	608	594	576	609	581	576	597	571	591	653	620	622	583	623	625	589	588	516	590	574	604	603	551	577	599	602	622	593	533	627	608	645	574	613	566	549	568	554	581	585	577	565	607	570	520	594	580	595	573	567	609	580	592	606	579	584	584	561	609	598	578	592	633	610	542	592	572	592	576	577	569	603	584	602	589	566	622	603	569	588	589	560	587	591	590	624	572	580	608	597	623	580	606	580	591	579	551	555	545	545	549	554	586	563	553	613	595	596	564	571	582	608	571	580	591	609	577	588	551	584	595	572	659	554	583	612	615	571	595	558	575	606	620	606	587	606	582	569	552	574	609	591	619	611	612	584	581	565	564	559	574	569	559	592	605	579	587	601	598	557	600	588	604	569	577	584	614	623	579	583	626	605	600	628	543	554	566	578	594	585	580	567	553	623	612	577	575	573	600	565	545	555	531	554	582	612	588	567	568	581	564	591	555	587	612	605	637	584	583	597	602	639	538	631	602	619	563	584	622	595	595	574	581	615	554	567	564	584	600	572	612	577	610	556	603	625	538	608	576	575	580	602	605	568	557	577	564	618	575	549	579	591	626	592	601	581	568	586	585	573	583	626	590	569	607	614	589	576	630	640	581	545	523	592	573	606	527	575	579	645	542	600	590	606	577	600	590	610	541	584	597	574	553	593	607	566	588	572	569	591	564	550	579	553	594	586	626	584	585	588	612	593	597	595	613	618	546	584	612	602	562	565	597	606	609	593	589	558	545	606	617	600	585	580	613	585	568	559	563	604	591	611	592	576	625	565	597	522	587	559	597	583	573	605	602	644	571	630	561	644	566	585	579	594	589	569	606	565	585	612	602	588	565	569	548	562	602	586	598	584	573	574	579	629	593	543	603	551	578	610	619	626	520	599	604	568	620	613	548	575	544	566	538	598	589	617	611	594	601	597	538	588	590	621	631	594	583	595	590	601	597	567	566	560	591	580	599	608	608	542	558	589	606	612	626	563	597	578	600	526	570	567	605	623	567	583	594	584	580	600	583	601	555	564	591	580	559	607	638	588	571	577	600	595	589	567	602	582	554	577	612	610	557	596	563	606	585	560	580	599	590	621	577	583	593	558	603	620	579	593	622	592	562	612	551	607	592	596	598	624	593	560	577	603	542	592	564	610	592	570	569	545	557	614	591	587	587	580	569	568	602	584	574	588	599	594	589	571	582	620	596	573	629	570	598	590	570	571	624	611	602	593	578	565	624	579	617	583	552	591	584	585	573	580	590	652	605	596	563	598	583	596	591	618	567	570	545	625	588	581	550	613	545	563	549	561	571	571	597	619	582	601	624	582	584	573	600	581	585	604	589	564	574	575	600	593	578	605	600	592	593	607	609	597	556	581	595	618	603	605	599	591	568	559	576	563	587	564	606	594	575	615	593	610	580	589	587	652	605	610	604	610	602	572	597	607	600	570	592	629	598	631	589	601	601	627	594	599	549	563	587	575	549	615	578	599	543	538	603	600	617	572	590	569	576	585	589	588	578	556	572	627	586	613	541	565	584	603	603	619	643	594	575	560	572	597	598	572	615	568	577	591	613	585	616	621	572	599	598	598	594	628	541	582	568	619	619	641	620	562	585	575	600	589	595	578	585	595	603	559	606	595	610	583	594	530	581	551	643	605	573	559	579	591	553	605	568	603	540	625	595	578	614	600	610	580	597	542	586	575	579	533	604	642	596	573	629	637	584	537	573	603	611	583	590	633	566	550	621	592	586	563	586	575	573	566	602	595	574	562	593	632	575	615	634	519	612	581	597	538	578	621	555	585	584	544	633	594	581	568	599	579	595	546	600	591	595	581	629	567	573	613	536	604	549	580	595	559	631	606	628	584	591	575	574	585	605	617	591	594	560	586	611	606	597	593	582	599	598	582	590	565	585	586	621	560	608	612	586	618	584	608	628	567	596	612	601	597	615	582	587	563	615	577	611	590	593	578	605	655	557	598	573	633	578	613	573	556	593	567	619	599	626	589	591	592	639	638	552	565	585	607	590	521	589	616	584	573	587	594	582	612	571	576	608	614	565	532	611	568	614	597	609	589	567	604	577	608	574	587	604	648	618	564	642	625	578	607	556	581	553	591	609	545	579	571	607	540	574	545	627	585	565	622	609	556	590	604	558	563	595	578	589	539	577	544	588	595	593	601	574	583	611	572	578	577	583	555	587	564	537	591	585	555	599	596	590	598	598	595	579	595	600	570	618	581	606	602	606	590	528	562	602	602	555	560
23786	21503	31182	31024	27135	23311	13225	7518	5662	4466	4148	1694	565	547	580	534	554	582	538	589	555	557	538	540	516	528	568	525	597	521	555	550	542	523	525	567	575	524	514	585	533	520	555	592	575	579	555	571	559	555	583	522	560	539	544	557	540	542	514	580	558	562	541	585	557	533	567	521	568	552	500	531	554	553	563	566	571	577	532	531	549	515	547	525	568	563	542	551	537	537	514	557	567	544	582	542	543	550	553	565	551	552	516	537	573	558	518	510	548	547	564	578	536	495	551	514	509	552	520	558	554	568	591	543	537	571	532	525	503	563	524	559	504	560	539	554	502	538	504	524	552	543	558	552	508	589	534	511	515	555	502	520	523	582	524	535	584	553	542	529	533	511	586	539	553	547	510	564	511	543	552	554	555	545	539	570	554	528	529	595	555	552	499	562	574	576	529	543	551	591	509	541	596	561	522	576	509	552	550	608	524	521	562	555	532	538	523	533	524	515	562	494	504	574	546	564	541	517	545	525	563	552	570	542	568	564	511	583	537	558	506	531	570	579	519	528	557	582	473	586	527	508	537	552	572	562	494	527	581	516	538	537	548	554	508	546	588	535	601	565	568	554	588	548	579	484	557	523	552	579	525	526	547	557	545	566	535	545	498	576	505	550	525	539	511	517	552	548	540	541	541	500	539	551	537	551	530	528	585	592	522	513	600	541	502	513	591	523	556	529	561	545	530	550	531	561	549	562	533	556	542	584	527	539	541	559	573	562	568	531	561	504	559	550	515	538	574	561	543	549	578	534	536	558	532	553	558	549	543	574	538	543	550	560	525	495	536	518	552	562	527	526	562	528	530	550	549	560	522	519	504	517	526	531	547	568	542	530	547	536	576	524	571	558	572	542	567	562	534	546	564	530	584	552	528	575	569	546	582	520	527	529	527	578	536	534	556	541	541	566	525	575	536	551	562	543	554	555	521	578	568	564	550	552	544	574	547	553	578	533	584	568	526	545	541	483	561	593	575	583	559	546	549	513	521	566	563	606	503	570	546	571	522	540	553	515	555	580	569	550	559	567	521	536	547	548	546	513	531	539	557	523	522	564	572	515	499	552	520	575	530	535	518	530	504	585	531	550	556	596	518	545	581	525	530	542	507	537	530	525	547	561	562	565	511	534	565	521	538	530	541	524	501	562	558	548	534	563	542	533	535	591	543	574	564	506	545	517	560	548	526	583	528	563	561	551	559	534	645	540	505	536	552	561	564	559	547	548	543	528	554	562	584	571	573	545	538	603	489	540	526	529	600	567	538	530	542	582	518	559	538	576	545	511	586	563	518	525	580	528	540	543	560	525	527	531	499	578	544	603	542	560	530	536	555	548	533	529	517	532	531	521	522	557	556	566	531	553	516	528	519	562	551	546	545	586	583	546	544	566	523	549	506	505	532	571	537	553	546	483	536	513	588	532	532	561	544	534	519	540	557	583	495	553	575	502	563	564	533	549	575	543	550	499	524	523	588	547	527	521	565	569	561	538	562	606	582	533	573	523	573	511	553	570	544	501	580	561	581	561	526	570	574	553	530	534	533	560	514	559	548	574	565	591	548	560	565	567	563	553	553	570	594	545	562	557	563	583	553	573	525	516	542	571	546	564	562	513	529	558	533	561	576	511	545	526	571	542	499	499	559	566	550	546	571	568	506	558	545	611	553	579	553	547	551	549	540	527	556	518	527	522	593	542	582	563	511	562	560	524	542	570	590	526	566	507	537	497	536	507	527	547	550	538	542	561	515	556	547	561	569	559	534	556	580	539	524	562	528	546	523	547	539	554	527	526	537	506	585	542	572	547	528	561	534	564	532	510	551	525	562	525	542	583	564	535	552	553	550	537	541	552	558	538	545	567	582	541	552	539	582	566	545	536	555	510	528	554	583	573	539	618	515	526	505	551	542	564	526	529	528	581	538	583	583	548	555	528	510	564	532	543	540	547	573	488	525	553	506	529	533	544	579	588	537	525	550	513	549	513	568	526	531	542	553	574	571	525	508	525	544	546	506	529	568	556	561	516	563	531	535	517	563	510	567	554	558	567	584	552	545	536	543	554	514	501	520	508	559	555	540	516	580	524	592	570	547	583	604	510	564	545	514	575	548	497	534	528	545	519	536	604	552	526	537	562	591	565	527	549	540	590	505	526	563	510	565	538	599	533	536	579	530	498	587	519	555	556	525	536	585	550	546	555	529	549	562	509	556	554	573	548	558	527	575	574	536	506	529	580	577	554	521	569	546	556	562	567	579	579	572	527	568	567	550	512	578	526	533	536	577	543	548	556	522	523	519	560	579	520	546	563	568	553	537	570	537	557	538	541	560	542	545	536	521	548	554	561	552	559	526	548	548	565	572	554	542	578	575	557	572	491	539	502	576	582	562	536	522	527	561	587	500	575	535	537	561	521	558	541	520	552	564	551	541	519	563	549	555	562	534	565	542	523	562	568	506	542	521	528	534	519	575	563	551	528	514	530	561	528	515	567	566	543	525	565	560	553	517	547	543	538	537	554	528	569	577	558	570	546	520	549	541	516	550	533	530	558	540	529	535	563	548	558	502	543	545	616	562	533	518	492	552	523	519	548	540	536	575	533	562	557	551	516	528	496	522	553	571	535	532	514	541	551	580	544	559	557	523	509	521	541	523	557	553	553	524	502	565	592	539	590	562	524	550	510	480	586	543	527	514	578	537	531	495	572	557	593	568	558	492	566	554	497	538	589	515	564	538	576	545	571	573	532	543	539	564	560	551	536	547	507	526	527	518	573	528	573	593	566	548	530	586	543	508	530	540	534	546	502	540	546	546	579	573	561	524	535	538	538	565	557	560	525	498	559	561	584	534	535	495	551	540	570	566	546	554	477	537	567	553	575	524	551	537	557	548	503	540	516	524	517	587	542	544	517	565	548	542	572	565	544	561	568	532	564	549	503	548	529	536	537	561	538	538	531	579	527	564	529	524	555	553	592	553	523	574	499	556	555	526	515	614	553	588	538	568	567	581	556	495	525	556	549	562	538	546	527	554	537	513	529	500	536	575	551	528	590	489	552	561	542	570	589	536	555	532	522	581	534	566	551	567	520	542	564	542	600	536	520	565	520	488	575	555	538	523	499	523	532	510	511	542	505	570	572	539	588	576	573	550	552	557	585	591	552	577	577	483	532	498	549	534	559	509	551	518	555	542	530	564	521	521	525	552	604	543	589	502	555	561	529	545	549	576	532	573	558	546	545	526	585	593	540	513	538	546	548	530	564	542	533	522	518	532	568	534	566	528	545	542	546	554	563	567	514	584	541	549	577	540	529	543	497	522	528	517	536	552	540	584	532	523	549	536	555	514	558	525	535	559	545	542	559	566	530	561	535	574	535	581	512	554	533	566	558	594	587	590	524	544	513	528	508	599	506	575	543	576	519	520	552	553	536	548	531	544	543	563	548	566	519	532	545	486	553	527	559	549	544	559	560	571	541	531	542
43393	75724	59339	43358	32300	23989	11493	10126	8241	6365	5784	2169	585	581	571	548	584	538	563	532	584	564	555	589	609	589	568	608	596	559	559	575	564	550	554	558	568	575	571	561	558	582	568	556	555	548	507	549	589	585	573	555	535	554	526	588	570	574	591	584	555	526	557	571	570	561	555	583	593	543	542	608	587	559	564	563	544	559	539	566	568	530	544	545	598	531	566	556	577	566	580	586	565	550	588	551	568	580	555	560	579	617	531	564	568	576	559	570	560	592	583	602	568	569	553	577	593	593	564	586	596	615	603	621	542	555	582	576	594	558	537	539	532	594	549	522	570	569	544	571	583	558	563	601	565	559	585	555	553	554	571	621	589	567	550	561	566	594	584	583	619	577	532	525	530	522	579	580	595	555	567	587	613	558	566	554	564	569	546	516	527	595	580	605	581	550	606	582	548	576	574	568	521	529	567	573	530	582	588	577	591	612	576	618	580	569	585	536	597	552	558	546	556	598	582	578	579	612	519	559	542	555	587	607	546	578	604	590	546	543	557	555	557	614	586	586	580	527	553	603	555	516	537	555	594	585	560	560	595	556	577	561	551	613	599	541	576	549	552	595	590	607	579	589	581	553	580	604	523	589	546	615	569	586	561	562	569	575	563	622	564	568	573	568	537	543	546	586	587	585	551	590	536	602	570	570	605	560	571	595	520	536	574	602	570	557	571	578	529	570	545	555	567	568	572	552	591	609	557	569	584	539	548	604	545	559	589	555	533	562	606	602	588	620	557	577	578	596	560	527	553	492	576	562	547	553	612	551	552	583	565	607	582	629	537	588	576	580	551	593	567	539	582	584	597	546	566	560	572	543	543	583	560	521	561	563	564	534	590	572	595	593	600	564	584	617	558	589	552	615	575	551	608	543	593	590	569	555	518	537	516	550	588	575	613	597	551	588	558	577	633	534	567	566	554	592	560	576	548	568	546	539	537	559	557	571	629	598	543	590	579	576	576	563	586	566	582	562	536	576	593	595	547	577	578	563	556	570	583	560	553	596	570	582	599	528	599	567	552	531	589	567	630	572	564	562	574	574	599	519	588	573	566	572	589	576	597	564	551	582	540	567	581	568	554	591	578	563	565	548	580	549	553	577	572	558	549	557	558	560	548	587	540	595	553	545	600	613	584	562	563	555	560	562	529	591	547	572	587	593	569	596	541	566	558	512	560	546	565	574	554	559	587	530	584	569	545	535	537	554	583	600	564	555	554	564	585	557	561	591	567	574	612	569	576	566	582	555	553	596	561	543	540	501	552	562	548	546	517	543	539	592	574	549	605	587	546	544	567	533	585	574	551	556	555	556	556	587	578	585	583	563	551	574	535	553	555	579	559	601	513	601	527	563	537	614	542	535	557	539	573	553	548	517	571	531	577	582	591	569	569	562	567	577	585	564	591	598	570	578	553	571	558	547	570	561	586	574	552	575	606	594	571	560	581	581	575	546	588	571	586	592	568	585	547	566	601	551	524	563	556	597	555	568	517	539	566	544	595	566	547	557	564	527	548	578	567	572	572	565	565	565	593	596	545	590	587	563	612	558	545	577	559	536	550	563	583	553	579	567	561	563	593	573	557	568	589	551	578	547	547	587	554	544	561	552	574	529	559	560	591	556	598	595	575	588	546	588	557	576	559	559	570	595	591	560	552	617	550	559	576	547	602	617	570	600	593	559	566	597	542	551	599	575	585	609	577	566	543	574	605	539	551	576	583	577	554	576	627	558	557	545	564	581	568	597	561	542	638	579	558	530	577	587	574	587	554	563	557	630	587	558	587	616	568	569	536	582	527	535	520	542	588	573	573	563	564	564	584	597	593	536	538	571	585	533	557	612	607	528	580	564	545	572	555	556	587	518	580	538	562	599	577	568	600	575	574	573	578	564	574	535	553	551	578	542	585	523	563	615	592	579	554	548	584	531	549	545	548	539	559	575	578	543	541	575	561	573	560	579	543	595	564	547	546	503	587	600	542	586	599	593	556	587	566	543	550	558	558	604	546	574	571	572	599	569	564	564	574	581	526	584	575	563	573	596	561	547	548	569	563	577	570	555	552	540	586	524	562	548	532	560	572	574	574	577	548	579	557	564	536	538	541	646	598	561	565	544	589	541	580	570	532	610	575	608	543	595	530	562	571	564	558	597	570	538	624	590	571	528	559	592	618	590	547	569	573	563	590	581	552	593	546	594	521	577	590	596	524	587	569	551	589	577	539	562	563	559	577	558	593	586	555	561	581	547	584	583	561	544	565	585	560	602	597	511	536	575	571	562	605	562	574	541	556	544	565	541	574	574	562	535	545	539	599	575	586	557	584	564	534	603	582	565	568	540	595	562	597	583	559	557	575	527	596	581	564	559	534	599	585	562	559	573	602	588	566	539	536	588	563	530	535	569	548	553	553	594	569	581	593	565	544	553	568	572	599	538	609	610	597	561	588	572	570	578	592	541	514	597	583	577	519	550	583	561	583	532	523	506	550	549	599	577	578	570	559	547	576	558	560	570	629	535	604	524	551	588	563	610	557	574	524	594	546	542	584	554	542	587	613	562	581	570	562	584	577	569	532	558	558	571	537	526	552	582	586	576	570	569	536	523	537	575	580	552	529	556	571	568	584	581	563	532	545	573	592	548	537	510	570	593	596	578	588	588	535	540	547	546	568	572	594	583	527	550	551	523	572	545	570	597	549	601	568	575	599	586	523	589	543	575	575	515	606	558	558	572	558	578	534	567	538	581	558	584	577	572	616	511	604	580	569	557	585	532	575	558	579	562	555	550	572	585	560	606	571	577	552	538	560	544	525	535	598	577	545	559	595	611	582	566	564	574	541	587	555	623	580	546	519	524	537	566	581	548	535	592	581	553	549	584	556	521	570	597	514	523	536	562	608	571	548	538	540	581	526	591	576	563	550	585	575	569	520	593	578	529	550	543	543	549	568	561	570	604	530	530	563	558	558	522	576	554	581	525	536	562	562	616	551	568	573	591	601	599	575	565	628	569	545	540	592	540	589	576	576	593	567	555	553	596	557	584	551	587	552	556	577	576	580	548	567	569	586	565	564	591	586	559	578	523	579	547	575	556	563	549	560	563	540	549	592	599	583	522	578	553	545	551	581	602	555	553	532	571	567	514	574	543	518	553	569	513	560	570	526	630	579	561	575	545	562	578	584	581	549	562	536	562	586	544	550	531	578	586	544	534	522	583	578	581	585	569	533	552	572	594	550	587	574	542	573	553	622	596	584	580	608	590	549	598	548	532	569	557	523	591	582	527	548	560	552	528	564	584	590	574	571	576	525	559	596	562	542	586	577	574	584	565	607	622	608	547	577	566	586	592	531	548	619	532	560	551	574	559	575	596	602	582	564	592	601	583	588	561	538	552	570	555	562	516	593	566	507	568	600	617	581	556	620	590	584	544	563	567	592	567	583	558	574	562	572	561	545	547	596	526	545	597	548	602	567	555	567	564
25036	21831	31613	30922	24454	19746	6601	4983	3524	2893	2443	1219	681	684	729	685	689	751	712	751	723	741	702	777	669	697	702	695	736	731	710	715	700	705	714	700	679	725	712	688	684	661	731	760	721	740	680	662	740	701	705	686	721	700	689	719	682	725	706	721	703	698	668	710	634	690	712	748	652	705	732	692	747	722	681	678	749	728	732	703	640	663	705	733	703	668	702	686	683	710	678	659	661	687	661	700	715	708	716	666	710	685	761	692	715	652	717	685	733	694	700	699	688	674	709	733	649	779	691	735	685	721	688	705	674	717	703	692	692	657	720	739	683	707	663	660	707	747	692	693	688	736	681	681	695	723	748	673	655	660	735	631	733	698	719	703	682	716	726	726	635	752	707	679	716	734	686	697	704	716	687	710	659	712	709	716	721	665	684	729	707	745	686	678	678	679	706	713	704	684	710	702	722	676	741	686	711	732	677	715	681	719	711	720	729	695	710	734	709	674	679	716	700	728	682	663	702	671	708	733	723	710	692	671	728	692	646	671	691	709	686	725	700	682	735	735	747	709	721	667	702	768	747	645	706	694	727	683	675	674	674	715	731	655	690	715	657	764	745	715	719	682	704	710	665	715	722	678	705	719	685	630	711	654	677	755	685	720	691	735	762	707	689	712	670	717	692	691	720	722	688	710	719	693	687	672	668	751	678	687	685	689	734	718	700	698	717	713	656	658	752	701	639	724	713	740	737	730	668	690	736	694	678	735	719	682	721	724	682	676	732	734	726	677	705	686	724	725	674	724	712	697	699	721	746	699	696	686	686	707	660	678	705	714	666	709	733	724	713	714	719	747	678	684	695	743	728	692	707	724	677	660	721	705	690	722	717	651	641	704	693	741	709	711	738	712	684	662	716	746	695	723	748	712	692	666	747	655	701	681	731	712	691	712	697	718	729	740	712	718	732	715	716	679	684	656	741	700	691	683	721	693	704	689	659	682	690	693	770	736	775	707	676	717	705	702	683	750	727	690	757	695	663	671	650	691	712	700	689	713	755	691	711	708	713	699	680	677	745	714	680	710	679	719	714	711	722	683	711	683	664	720	675	702	713	683	706	759	704	731	681	715	683	688	727	720	724	693	688	679	717	718	679	697	700	697	655	695	677	655	781	683	738	728	663	738	692	676	698	691	706	691	726	643	704	685	750	690	683	732	722	723	703	695	673	711	638	651	691	700	670	730	691	643	710	744	731	669	701	717	698	694	709	676	703	713	713	707	691	694	751	726	664	700	738	726	744	754	689	702	755	719	735	734	690	697	662	734	658	711	721	668	678	724	714	709	691	700	665	681	728	679	736	711	655	680	679	686	676	745	683	670	673	727	714	669	741	697	737	700	688	709	678	676	693	696	666	672	712	708	708	690	754	732	681	702	713	679	734	701	718	684	725	739	724	719	769	677	725	716	750	704	714	693	703	693	647	705	667	687	759	703	674	678	712	687	736	712	703	732	678	706	680	717	738	732	662	732	648	675	677	680	661	694	728	646	727	721	692	702	717	694	730	711	692	695	678	659	695	706	690	668	664	695	715	707	684	753	712	700	661	718	692	719	672	726	704	693	656	671	704	708	702	701	728	737	722	716	687	654	745	688	684	731	686	700	739	714	743	702	730	671	695	684	710	719	747	738	695	670	711	758	740	690	658	706	742	691	687	683	699	755	730	684	711	670	697	712	708	717	696	708	713	731	728	684	668	734	692	736	721	723	683	691	740	713	775	707	700	677	685	731	720	703	707	696	697	705	738	741	692	718	693	713	709	696	714	689	706	729	761	719	743	738	687	698	705	683	685	665	688	702	707	651	672	687	743	727	704	676	665	682	717	724	691	706	713	735	724	651	703	707	690	737	714	656	687	746	759	686	700	745	723	735	708	705	695	688	705	718	642	739	714	700	759	663	647	748	643	665	704	734	713	701	687	669	719	655	718	782	703	717	710	680	675	721	693	715	718	704	656	766	724	718	677	758	678	684	751	717	695	699	763	753	698	655	694	737	737	682	733	742	659	720	730	689	687	697	717	754	698	728	691	701	688	698	690	661	699	737	668	718	712	674	741	729	663	696	702	704	705	743	735	715	742	694	676	702	721	699	738	707	716	699	743	745	684	766	717	739	758	679	722	714	696	677	711	701	711	757	658	664	694	735	645	688	693	731	643	755	676	742	718	716	700	731	706	651	727	694	684	684	721	743	708	695	696	733	693	698	716	673	678	713	726	726	681	689	727	721	678	669	682	692	656	746	714	664	707	729	671	676	700	656	720	675	737	774	724	728	689	689	706	686	687	684	696	726	679	724	670	692	680	656	747	723	693	714	711	727	684	720	706	770	691	706	742	721	727	685	664	692	684	721	713	710	690	775	684	687	687	689	725	694	698	738	679	679	727	702	735	715	681	713	720	723	760	718	715	668	714	748	674	613	718	739	686	697	734	689	685	710	729	688	729	723	676	687	753	730	721	699	728	729	705	727	702	672	713	769	705	721	701	749	693	717	707	687	709	738	671	743	743	694	667	697	674	706	724	715	690	669	729	724	701	699	705	736	700	740	702	713	708	703	704	713	648	702	715	710	692	697	674	743	685	704	680	740	766	702	657	743	696	710	719	711	723	738	679	685	729	674	725	668	705	721	763	683	664	691	756	715	682	717	743	723	725	698	671	694	703	734	694	687	681	708	706	699	688	686	698	679	690	717	695	702	703	712	642	739	712	725	661	697	672	721	718	697	672	670	775	726	688	703	665	717	661	674	742	712	732	693	669	711	709	719	690	685	741	714	660	692	638	738	749	684	722	667	727	678	683	709	710	720	738	716	706	725	725	734	712	675	723	721	775	693	707	728	754	741	674	677	684	714	694	699	686	651	675	684	728	671	731	652	690	709	750	681	676	708	701	714	705	697	670	744	717	687	726	676	749	685	716	704	700	706	702	681	700	692	687	753	712	714	675	724	685	669	721	696	734	733	783	720	704	720	681	661	729	703	741	705	737	672	628	688	691	688	636	697	716	679	709	680	727	703	715	631	694	754	730	721	753	682	729	687	732	722	663	766	687	743	699	714	694	723	721	714	640	720	702	688	663	688	696	694	707	699	705	706	687	688	681	677	692	684	713	713	745	726	735	678	662	721	707	705	650	653	705	684	673	714	711	694	701	688	698	683	698	721	738	686	722	700	744	742	719	736	691	669	725	731	721	712	720	715	680	685	713	685	720	717	700	742	759	666	675	702	670	695	740	711	715	724	719	675	704	669	740	692	706	668	666	665	697	700	741	678	696	719	694	712	698	672	681	700	704	688	697	668	711	721	736	693	643	735	691	645	717	719	686	719	698	748	750	725	700	709	668	743	720	659	683	681	699	729	683	719	710	715	678	690	705	735	725	651	718	702	701	690	678	718	717	732	667	697	725	639	710	691	665	679	724	698	744	685	762	684	723	725	694	747	724	728	678	744	699	714	683	712	678	688	651	719	690	661
39636	63346	49700	35613	29026	22506	7237	8238	5884	4608	3925	1544	722	730	743	747	670	758	763	776	753	773	763	761	735	737	698	744	697	753	730	722	715	715	731	725	685	690	714	709	717	793	682	760	733	710	732	743	742	726	698	756	761	740	722	714	713	748	774	716	740	701	729	727	711	753	761	671	729	758	746	711	728	740	736	739	712	746	706	705	774	772	747	781	737	747	715	729	725	791	718	728	740	761	737	723	738	726	791	787	759	731	727	714	720	753	721	781	741	702	701	745	724	774	735	713	699	726	669	694	735	761	758	804	754	715	765	708	738	754	748	708	686	723	707	718	708	691	755	727	718	751	757	707	717	727	762	764	752	740	736	689	776	706	749	766	669	775	695	757	756	740	728	706	774	743	738	720	768	725	725	729	744	777	756	663	775	702	726	735	746	722	737	788	711	710	742	710	764	731	717	727	775	778	743	693	745	708	721	745	727	755	731	727	727	740	709	721	724	746	724	775	687	762	797	701	756	709	771	726	748	693	735	726	721	734	763	739	734	730	747	754	750	749	755	668	795	697	731	724	754	714	704	683	725	690	749	741	728	743	722	757	687	725	720	738	788	709	740	739	733	738	785	770	716	742	737	757	748	754	730	717	676	700	694	764	751	744	743	738	729	729	767	700	711	753	759	720	717	747	716	731	720	721	702	736	724	760	750	733	691	719	722	719	708	760	757	714	737	753	715	783	711	743	744	730	738	748	739	756	751	705	700	741	740	734	722	702	734	738	819	726	790	724	674	759	705	710	723	721	730	761	725	762	730	731	723	785	723	692	724	726	737	713	777	742	798	776	734	725	706	736	748	704	738	741	738	774	706	743	750	722	748	713	698	765	727	671	760	724	702	800	750	731	724	700	679	773	759	735	740	737	769	694	685	756	773	769	739	739	720	675	700	709	768	672	750	714	729	698	734	714	676	749	698	756	746	730	751	720	734	791	749	727	718	771	726	801	759	671	715	788	755	687	753	698	780	744	775	801	705	698	766	734	759	730	757	757	684	699	732	757	749	728	705	764	712	708	759	744	760	760	730	727	749	708	710	711	780	748	752	739	738	750	734	710	680	774	754	747	784	721	762	760	748	737	779	735	740	769	717	757	733	741	745	700	730	690	778	729	703	762	724	732	761	727	745	728	728	793	711	688	732	748	718	725	770	729	773	737	759	770	725	735	739	710	757	770	774	791	731	761	746	740	777	754	714	704	767	820	748	698	729	703	675	746	697	738	740	728	700	746	716	755	754	750	751	753	778	718	744	728	728	756	761	793	751	714	739	720	754	706	749	740	713	698	719	710	764	735	689	653	707	756	704	765	745	719	754	740	734	724	701	718	733	740	712	729	756	750	746	725	766	741	689	713	779	743	738	738	753	753	773	757	737	737	714	740	756	723	688	761	771	769	756	712	773	727	781	714	729	700	722	708	713	764	770	722	770	718	754	784	736	768	759	707	727	715	760	793	782	710	703	723	698	704	733	726	741	740	743	763	750	754	739	706	750	727	742	756	747	747	746	711	725	723	736	730	728	730	765	703	707	774	737	746	703	682	730	713	748	732	763	738	737	757	747	798	685	767	723	780	706	738	810	703	719	724	741	717	746	712	724	746	733	721	737	734	755	764	701	751	741	725	753	733	707	714	682	722	784	745	764	749	748	760	709	705	725	729	731	705	698	751	729	688	710	776	700	718	741	777	765	677	768	701	811	728	749	712	744	701	743	712	759	708	728	753	701	726	733	731	717	724	707	790	732	766	730	732	711	723	776	697	743	731	765	678	722	734	737	768	759	732	753	748	687	755	694	740	710	770	726	789	718	748	780	752	722	735	761	694	761	679	777	715	703	724	726	744	757	736	755	742	799	719	722	751	772	715	756	726	735	742	700	728	712	692	766	734	726	701	754	745	676	737	723	742	733	724	760	764	709	748	728	704	731	740	693	705	738	713	750	773	716	727	727	755	772	737	765	722	709	768	748	772	747	680	734	745	778	711	748	736	731	758	778	701	774	737	739	779	711	699	753	743	757	737	734	737	680	750	723	715	706	675	713	788	758	716	771	738	762	731	716	776	747	700	792	755	766	733	695	754	730	778	757	807	744	743	701	749	690	737	765	748	726	731	718	782	760	707	746	739	723	746	712	751	720	746	760	732	711	745	732	740	720	675	745	731	723	669	697	701	732	751	723	751	751	738	737	807	736	664	719	736	756	733	749	768	725	703	682	747	710	800	755	732	790	749	739	745	711	717	722	713	792	710	748	742	733	759	710	722	720	756	769	700	752	759	682	733	779	704	711	707	768	704	716	717	760	749	757	767	713	730	741	714	723	692	698	679	735	741	749	690	750	749	758	790	727	745	738	742	749	756	728	755	721	734	733	718	736	735	721	757	698	757	765	711	707	726	669	699	696	733	704	733	764	771	725	750	717	745	768	761	772	674	727	744	732	699	676	706	696	698	754	711	674	725	736	724	748	720	739	777	754	744	773	715	703	695	714	714	715	735	772	738	733	760	757	758	783	722	780	678	745	731	729	734	715	726	789	761	716	760	723	763	713	754	709	739	717	731	729	701	748	754	739	732	705	741	764	797	759	701	723	726	769	701	718	742	738	768	714	737	752	770	719	742	723	769	717	716	692	701	753	815	755	740	715	696	693	706	711	751	744	712	699	759	762	704	721	773	757	752	732	719	693	721	730	735	745	765	752	696	698	726	730	745	689	777	718	724	744	720	706	778	722	768	743	774	682	730	758	738	712	763	791	736	752	717	740	730	728	786	749	736	718	710	771	725	709	712	740	748	752	748	682	786	753	704	746	721	720	697	728	769	732	733	738	700	748	775	727	766	751	704	742	750	772	716	723	737	758	696	723	783	765	723	734	735	745	750	746	738	707	773	722	769	746	734	741	735	679	742	716	763	713	712	744	793	703	767	697	716	748	704	741	719	769	746	742	710	736	740	786	797	729	780	763	740	744	777	698	755	713	805	751	768	749	705	728	756	799	697	721	676	750	687	721	731	764	736	791	762	715	738	720	749	747	735	713	736	677	738	775	705	752	723	706	761	744	710	781	789	724	706	732	730	745	744	744	741	731	766	771	679	752	747	751	750	710	764	750	747	776	773	764	750	705	721	735	784	744	725	693	751	750	760	698	723	699	821	708	699	743	722	675	698	756	713	673	717	701	764	726	720	737	821	726	719	746	794	730	782	751	750	716	691	785	691	736	756	719	756	780	747	771	767	715	737	715	780	710	756	697	689	719	751	727	721	730	752	747	752	727	742	734	745	740	746	739	746	691	708	734	729	686	717	746	722	738	747	751	760	756	711	739	765	675	728	814	759	761	753	695	740	728	745	730	709	756	780	722	746	759	719	721	719	747	744	700	739	778	734	802	757	791	719	713	740	722	711	737	750	736	733	740	740	737	790	773	716	752	711	696	727	770	742	741	685	703	748	738	700	731	731	722	767	723	746	749	701	736	793
22512	21063	28890	24576	23480	25621	25676	13195	10538	12970	8216	3017	826	815	751	760	798	798	817	799	781	810	779	784	790	793	799	754	819	802	741	761	742	767	806	800	750	710	788	742	764	751	764	683	765	780	749	754	795	814	763	777	751	793	769	762	801	786	752	801	749	787	802	791	739	781	742	740	787	766	760	767	796	803	771	811	752	756	753	736	741	756	780	731	746	776	776	726	758	796	767	801	789	743	748	773	755	818	758	798	759	770	797	799	795	785	788	754	781	779	803	820	800	785	769	808	775	800	772	734	784	751	780	737	790	743	814	755	741	764	777	778	746	764	784	813	801	757	813	777	743	799	811	787	774	750	768	767	748	768	790	781	750	763	742	794	743	782	844	753	755	789	729	709	780	802	777	790	791	786	766	754	756	779	797	770	748	819	812	784	802	783	762	790	797	717	778	770	772	761	780	794	753	846	757	807	765	765	756	781	758	773	787	759	759	829	780	724	771	732	810	768	731	806	728	794	794	789	777	843	754	734	743	745	779	796	799	766	761	801	756	784	803	762	799	773	735	751	748	746	754	775	759	785	709	778	761	774	813	789	762	752	764	828	752	804	746	775	758	783	767	790	817	798	762	812	755	765	775	756	782	779	791	730	761	787	794	770	755	757	721	805	751	735	787	822	732	740	739	751	775	761	841	785	755	743	776	781	771	796	737	700	790	747	783	780	787	766	806	777	756	775	742	735	759	768	757	821	760	811	785	765	820	763	780	771	768	748	783	818	785	782	774	745	782	782	768	794	775	811	789	753	782	769	762	751	765	766	774	753	720	789	760	743	746	802	753	777	737	771	783	781	781	748	758	771	774	757	752	764	752	795	715	768	803	747	752	801	778	779	844	796	743	764	739	731	806	771	712	769	773	787	782	779	737	823	735	759	799	738	768	733	788	810	817	766	735	776	773	788	722	781	744	769	774	758	769	807	739	770	736	766	819	773	741	792	774	766	755	740	771	795	792	762	785	706	812	769	788	814	769	798	782	821	770	747	768	764	784	810	781	746	791	711	779	746	760	751	763	756	751	731	756	747	774	774	793	785	721	780	757	788	776	784	805	758	782	791	806	772	756	784	802	826	753	772	787	793	795	790	825	757	758	737	755	724	755	729	765	770	805	757	773	845	797	862	781	760	813	747	683	823	765	740	783	809	792	813	789	736	760	782	730	746	755	787	799	798	775	777	788	800	682	780	797	830	722	698	767	797	725	818	786	733	764	733	802	803	713	791	731	747	751	775	741	767	697	822	795	804	793	770	769	745	784	745	776	749	761	773	722	769	786	754	787	791	840	785	794	827	707	829	739	785	797	784	762	778	777	766	786	763	743	756	744	747	807	774	757	839	771	802	728	779	715	774	753	763	773	790	763	806	737	762	757	807	719	778	758	801	764	768	758	800	754	745	793	801	769	761	768	755	776	716	782	748	791	771	802	779	810	813	744	787	814	772	724	731	768	742	828	799	776	728	785	767	749	775	700	772	749	739	760	784	782	759	789	760	789	789	784	744	699	734	793	768	827	778	809	755	773	743	712	737	726	762	773	764	741	838	831	780	788	752	803	804	785	772	736	744	700	812	768	787	784	780	774	816	763	712	777	773	803	763	815	729	800	723	762	777	761	756	760	753	746	796	774	765	720	718	748	811	809	728	778	762	819	778	767	757	745	747	811	735	812	829	817	761	777	759	761	781	751	776	797	804	803	801	805	775	776	731	772	807	766	781	784	766	808	770	784	778	776	781	755	797	772	756	758	737	782	756	792	744	780	775	777	810	791	767	835	761	770	766	757	821	813	765	807	786	818	789	746	781	740	787	781	805	825	796	791	802	752	731	736	777	807	799	718	756	764	778	795	767	811	792	749	798	719	756	689	766	772	769	804	793	789	720	751	772	784	759	769	706	733	769	764	793	778	792	785	752	779	747	787	744	730	802	758	757	784	744	752	777	733	826	774	778	726	764	754	861	777	729	828	767	786	762	769	796	749	794	762	778	793	769	788	760	797	736	793	785	752	762	753	748	747	721	759	805	779	747	796	771	791	777	795	763	727	817	832	770	807	794	833	739	761	796	763	823	778	750	795	770	741	762	775	780	785	768	783	790	732	798	774	766	776	797	751	757	778	741	756	725	733	746	757	792	780	778	767	762	765	818	792	757	838	817	805	768	797	733	754	764	823	782	734	793	764	743	748	778	749	804	769	772	799	760	786	724	814	756	767	767	766	809	763	754	782	764	815	745	774	791	752	797	781	728	759	782	787	820	815	811	689	793	783	788	759	733	765	725	770	768	719	815	702	756	803	815	749	785	782	771	789	750	758	776	734	740	761	751	754	737	780	813	784	766	791	780	742	747	797	801	773	758	809	752	743	728	771	717	772	776	777	817	803	748	750	759	778	732	809	740	741	767	778	787	771	740	738	778	791	797	785	739	831	768	741	797	806	820	809	776	804	786	770	739	770	810	743	810	737	760	814	733	800	742	777	790	767	798	748	787	777	774	742	802	710	799	814	779	809	765	722	740	770	799	728	729	754	745	821	736	786	786	792	700	789	752	782	747	806	756	820	771	799	727	761	774	748	764	809	755	773	787	704	774	847	798	805	769	834	747	750	763	799	759	814	745	761	772	767	788	802	767	765	758	743	769	771	788	779	775	790	783	773	759	814	762	691	710	779	781	774	745	782	775	777	828	796	742	724	799	771	772	761	798	754	773	761	799	779	763	752	788	807	773	810	766	772	753	797	753	809	795	759	788	802	712	770	803	805	750	827	742	784	784	789	778	755	737	768	762	766	772	772	811	769	754	768	815	748	790	783	756	799	740	776	713	761	739	800	759	794	773	761	754	759	747	787	751	786	848	749	800	770	789	824	755	773	761	809	751	818	785	777	814	775	709	713	766	763	799	779	751	778	824	717	728	744	769	799	756	736	769	796	806	796	777	761	769	771	797	749	789	797	715	803	759	776	797	757	756	728	771	797	754	763	774	787	754	761	797	751	773	759	766	787	810	787	771	820	781	840	751	822	776	772	800	728	739	805	776	778	790	761	761	781	771	771	772	802	766	789	789	772	825	757	752	811	795	756	755	792	771	772	724	776	747	764	743	735	789	778	790	785	744	755	713	743	757	781	747	715	768	776	791	787	782	781	737	764	722	824	786	798	736	765	720	738	746	797	721	759	810	725	765	802	717	804	801	833	732	751	785	740	763	756	785	802	744	790	775	788	772	727	749	766	805	752	771	762	804	765	778	782	766	772	765	803	789	781	811	771	776	738	784	772	796	775	761	806	748	787	777	768	691	776	755	778	797	766	739	728	788	770	768	755	740	798	778	755	755	772	750	815	770	721	812	808	782	787	770	778	746	754	757	756	712	742	743	747	834	761	802	804	736	824	782	758	711	786	789	795	771	816	751	735	705	792	760	774	757	780	752	770	774	750	771	775	808	836	775	744	759	723	781	777	792	822	800	799	793	755	819
48233	83200	64186	45974	38055	29716	23001	13060	14292	16350	10132	3602	755	799	798	823	761	817	747	773	756	762	797	771	803	800	823	783	778	770	747	805	776	780	763	796	756	790	805	755	783	802	791	778	755	795	745	780	802	765	782	777	754	719	791	776	803	828	813	819	792	839	735	742	763	728	798	764	752	781	759	773	789	797	758	847	766	789	807	735	767	748	764	807	805	781	750	765	801	720	779	766	803	808	813	761	804	775	803	780	738	777	780	831	802	743	861	812	737	751	776	752	801	771	840	799	806	745	789	737	782	737	744	758	758	779	770	770	772	805	830	796	784	780	755	804	757	765	782	772	795	771	844	811	750	821	764	795	744	791	776	784	749	811	744	720	761	799	799	760	796	769	788	783	789	765	801	748	810	778	745	809	777	790	790	760	794	798	796	806	749	742	751	767	733	741	790	788	771	803	803	812	791	723	755	761	815	744	760	822	771	797	767	783	763	750	847	761	777	749	782	790	732	765	782	761	765	735	762	808	763	770	812	799	812	755	809	819	789	735	776	715	801	805	761	722	806	806	751	793	761	812	751	775	750	750	775	808	774	786	756	809	840	787	803	793	791	803	754	756	796	777	802	820	772	825	715	767	727	787	775	764	735	789	755	804	780	786	790	700	762	804	725	718	742	768	779	785	774	785	786	734	804	758	776	718	758	786	786	795	752	820	801	716	759	726	817	802	762	787	825	791	780	777	796	813	820	837	801	728	795	740	790	766	821	789	766	781	763	820	775	807	769	717	759	806	808	739	785	725	757	845	779	754	719	758	801	801	807	751	797	760	761	800	786	842	740	840	757	840	853	744	770	791	759	783	742	778	784	789	771	775	760	786	766	780	719	777	771	802	759	795	759	732	799	790	771	749	818	774	774	744	783	801	777	769	751	747	816	835	726	813	778	781	759	734	761	780	762	762	766	797	754	780	793	754	716	771	803	714	757	743	808	775	784	774	729	745	774	774	747	775	820	807	794	725	766	829	802	790	780	785	828	796	814	778	766	779	754	782	774	768	745	829	788	769	786	775	779	774	743	754	780	777	750	731	767	771	803	754	741	786	772	735	802	801	798	759	741	770	776	754	784	736	781	821	811	777	807	779	742	777	817	810	786	789	747	773	825	762	802	739	847	739	786	813	819	802	776	750	781	804	779	807	764	740	743	778	750	759	771	740	752	776	802	821	769	785	778	797	796	778	724	778	793	742	771	709	776	811	753	712	775	786	790	745	755	750	834	752	744	774	809	779	765	775	735	788	789	776	785	819	815	758	730	805	795	785	834	789	776	724	757	762	772	786	768	724	807	786	796	758	748	764	784	739	757	757	762	773	824	775	763	732	772	747	776	785	768	793	768	774	780	786	711	716	795	754	748	789	757	794	734	795	732	756	745	787	785	753	810	773	781	801	769	826	764	821	790	803	791	807	788	791	775	744	756	765	763	782	750	774	745	817	832	767	775	771	774	760	815	797	765	771	765	765	738	772	746	778	799	774	759	778	786	736	734	753	811	761	757	768	774	795	811	829	729	722	771	768	766	795	797	785	801	787	768	785	772	732	790	753	854	752	813	807	760	731	766	778	824	770	799	804	771	814	797	821	802	810	742	767	762	805	767	808	785	767	771	751	753	774	738	769	834	793	815	799	817	788	782	799	811	795	761	785	789	778	755	711	797	720	769	767	798	757	723	794	770	766	791	795	807	780	766	733	766	825	800	796	770	737	771	759	778	785	736	781	755	752	797	797	749	791	766	725	761	796	690	795	742	786	796	823	815	772	753	749	782	813	756	760	754	744	816	854	778	726	799	767	770	802	799	784	774	823	786	739	771	763	782	820	733	780	733	743	762	752	714	787	792	757	756	737	812	727	729	773	747	749	784	730	765	785	782	761	801	755	784	813	758	786	808	758	776	744	804	715	737	776	796	776	717	800	800	787	812	784	780	764	731	771	779	753	777	777	736	803	848	789	798	790	773	764	736	754	744	766	765	782	765	765	736	741	746	766	763	792	811	814	750	766	722	735	768	755	808	735	798	787	781	746	764	772	751	805	827	749	765	780	744	803	782	794	830	786	752	763	761	821	814	770	779	728	707	762	820	807	766	798	738	782	727	839	759	814	757	808	788	757	711	799	742	790	769	782	764	798	732	835	778	817	757	768	796	775	786	803	735	786	816	793	757	791	813	802	773	770	754	774	730	773	769	793	731	772	788	767	756	742	805	784	756	776	797	768	764	800	816	761	771	707	771	797	768	810	800	787	741	759	784	765	739	754	746	782	774	769	807	777	763	781	796	774	834	779	767	708	724	748	749	758	753	783	746	780	770	796	806	743	770	789	772	741	794	782	791	777	755	751	831	752	747	790	738	848	789	798	756	790	828	750	794	766	785	744	831	809	799	761	806	758	787	714	774	757	789	800	763	740	785	755	806	766	762	758	728	769	804	765	797	805	736	778	806	794	758	779	774	839	823	738	695	744	775	755	760	785	753	806	792	804	768	789	809	822	771	750	832	726	824	796	758	738	758	736	748	797	768	779	769	744	774	774	725	757	790	771	823	771	787	806	759	780	791	831	789	773	769	739	781	770	791	791	818	801	777	811	793	786	810	824	767	768	746	758	816	736	744	767	807	801	790	792	787	808	710	765	859	775	791	753	743	777	762	814	794	809	799	807	832	806	785	796	747	725	752	838	796	759	768	770	741	766	777	825	811	775	760	845	806	767	773	759	763	789	782	789	761	842	767	760	779	843	769	754	767	792	810	806	743	791	782	799	804	816	759	800	785	773	776	833	751	801	746	789	858	738	789	761	779	819	751	819	797	757	840	741	760	767	790	804	740	815	818	804	789	777	791	770	740	762	795	755	777	812	788	815	790	796	848	738	779	754	763	791	763	741	772	833	786	789	798	787	742	769	757	771	748	755	741	768	738	767	729	804	775	807	784	797	752	739	705	803	752	771	714	793	764	760	818	762	775	791	809	739	804	746	768	797	751	788	811	758	826	795	799	804	778	762	793	760	777	789	740	780	784	818	788	789	804	755	753	815	761	778	766	758	774	781	761	761	841	774	791	787	795	754	845	807	779	788	802	736	751	719	795	741	786	777	746	789	788	825	761	790	800	800	820	821	770	804	763	801	757	790	795	749	776	761	757	737	757	802	760	749	761	779	817	805	735	758	825	746	797	776	782	765	730	815	726	782	765	759	811	770	758	852	743	785	771	757	759	786	795	773	773	785	761	781	801	814	756	788	794	790	759	758	788	746	819	800	777	797	754	765	821	751	779	761	828	722	838	773	791	767	781	755	745	739	762	784	785	798	794	790	777	797	720	822	786	794	718	754	762	809	767	775	754	810	779	816	732	721	783	761	782	773	819	801	813	749	747	793	817	722	732	704	738	757	736	742	754	811	727	760	759	780	795	780	797	815	779	733	763	807	771	789	714	733	755	766	767	768	813	830	751	760	766	786	779	781	752	754	758	735
31760	38315	39852	31708	15613	8045	3172	1658	1295	987	760	562	527	485	528	550	486	501	532	513	518	527	508	521	535	550	522	528	562	550	561	522	485	518	512	544	579	493	524	502	493	497	522	556	519	535	546	529	478	449	522	518	539	545	510	532	547	538	487	500	553	500	512	489	506	590	490	484	513	498	521	517	535	527	496	487	516	537	491	478	522	553	491	518	551	517	491	546	514	504	493	531	492	480	524	526	498	524	530	492	531	502	499	501	506	502	547	489	516	513	519	530	571	550	537	532	534	455	482	512	516	518	509	501	526	508	523	482	487	497	546	518	544	509	553	548	495	540	484	510	501	501	510	546	557	518	503	506	488	452	472	530	530	498	506	504	491	494	565	520	554	563	536	554	515	515	518	526	522	498	549	523	501	504	514	512	533	545	553	495	509	483	473	572	505	555	535	549	502	493	481	535	523	511	508	521	529	525	512	484	498	537	509	539	501	448	531	536	526	514	513	535	538	500	511	523	503	570	566	502	523	532	558	485	511	504	511	542	503	468	492	497	553	537	511	527	522	502	507	493	512	487	527	525	485	513	537	500	516	512	524	517	538	529	536	533	513	530	490	481	556	529	513	510	551	539	577	534	517	530	483	513	487	515	529	492	511	480	573	505	490	510	496	539	501	495	514	508	474	530	541	518	505	524	532	499	524	502	507	540	514	521	556	516	535	576	538	523	477	531	516	514	512	491	529	494	505	525	587	492	521	520	505	522	494	536	514	468	498	507	519	487	530	462	485	518	535	497	519	547	552	541	495	547	521	487	539	499	494	503	525	508	529	506	514	545	526	551	493	529	578	543	504	536	476	508	511	499	512	494	563	493	551	522	527	495	494	503	544	523	520	529	546	517	494	547	514	485	521	529	552	531	485	550	512	505	519	529	458	546	527	537	514	545	504	525	540	514	499	549	567	481	470	530	534	524	500	491	505	491	475	513	511	515	543	524	513	505	488	488	498	482	509	536	485	491	543	531	517	511	499	549	496	520	528	545	502	498	550	556	528	500	506	532	501	525	548	486	546	527	503	553	524	532	522	535	512	511	564	514	531	545	499	473	450	520	524	510	556	548	517	500	480	506	494	536	502	496	511	514	532	533	561	473	535	506	505	526	521	533	491	529	533	525	521	571	515	496	531	542	508	542	484	510	531	499	548	545	499	514	534	522	540	509	513	510	489	528	516	541	529	535	516	523	509	581	520	494	527	496	501	529	489	507	488	517	496	530	542	525	475	512	511	503	524	489	509	504	529	482	514	517	501	533	518	525	502	501	550	527	487	549	513	545	541	535	543	517	519	491	546	516	541	500	510	504	496	518	494	512	514	553	533	539	495	499	505	506	507	502	500	528	506	486	509	528	544	501	508	490	518	519	505	544	502	528	516	514	572	487	515	535	521	479	520	518	489	556	532	551	505	532	544	547	529	518	529	517	550	524	523	510	488	494	518	482	513	545	498	517	551	506	507	535	528	554	496	556	547	498	542	557	512	519	541	537	536	550	494	502	539	491	496	483	495	522	526	486	468	479	547	528	515	498	492	531	543	507	548	524	526	503	506	516	524	482	511	532	541	510	469	493	526	550	530	507	525	485	518	559	472	517	502	486	551	538	502	553	503	505	495	525	529	513	540	521	509	491	512	494	514	496	508	548	512	548	530	525	475	525	506	501	499	531	507	517	500	543	514	581	549	506	489	539	503	535	542	565	527	495	538	492	495	468	531	517	524	497	543	532	527	532	552	550	525	507	502	505	519	503	516	534	535	556	517	466	508	506	482	471	504	518	554	531	494	544	507	524	518	501	476	535	545	477	501	522	504	515	504	532	538	519	520	472	483	482	506	491	497	510	521	535	491	552	511	557	518	508	486	527	486	513	528	544	512	546	499	510	508	525	500	552	460	521	472	530	489	496	520	546	524	504	546	499	520	558	505	513	510	536	484	539	524	494	536	513	507	457	525	470	493	506	494	498	529	522	543	556	506	516	523	513	510	510	496	495	499	549	512	534	522	526	502	521	514	485	524	594	536	534	492	507	540	513	528	536	480	487	510	528	542	526	511	494	543	550	529	476	513	505	532	482	505	528	517	505	523	482	536	541	515	503	550	548	516	501	525	511	527	500	554	481	506	516	526	488	507	539	530	530	519	510	475	514	523	499	532	470	509	530	501	488	502	499	504	526	536	551	530	510	533	535	501	467	497	505	513	547	521	494	506	501	521	481	549	532	521	516	531	477	473	472	465	504	511	530	510	529	521	541	482	504	478	504	524	539	523	513	520	497	502	535	527	503	547	523	521	502	487	557	478	534	472	533	590	531	525	532	554	543	519	478	485	514	510	514	514	506	514	519	511	532	508	518	518	530	525	513	540	524	492	512	573	504	511	535	547	505	512	554	550	467	544	495	510	526	522	504	509	517	518	506	496	534	490	505	535	516	520	523	521	506	526	505	511	509	554	536	553	529	542	460	530	505	517	524	469	494	520	485	535	504	518	493	523	538	538	507	528	495	531	499	578	531	512	532	498	529	501	566	485	543	502	528	581	508	496	525	513	514	473	506	555	540	531	466	505	513	530	500	498	528	530	503	522	535	515	505	539	517	543	506	516	539	518	512	537	515	509	488	538	491	482	524	505	506	501	476	538	518	518	478	491	500	529	528	517	492	504	533	541	535	512	525	501	503	497	511	522	532	503	485	492	506	499	508	482	557	513	539	503	523	560	487	481	498	501	528	521	518	485	544	600	502	487	485	478	518	480	550	501	506	496	523	497	541	511	517	503	534	531	503	515	492	474	512	522	542	478	550	513	555	547	544	502	544	515	525	545	508	490	503	468	477	490	494	500	525	539	516	540	519	514	551	476	509	490	482	528	507	526	500	517	537	494	502	527	524	477	558	494	511	503	533	520	549	482	531	508	498	495	539	517	511	454	530	517	486	499	496	539	519	525	559	511	489	491	476	521	530	505	512	544	507	541	530	538	489	488	539	545	554	509	503	509	527	491	504	522	540	530	520	519	534	494	566	529	518	542	509	519	502	513	547	523	510	516	533	532	508	550	547	483	507	538	518	559	518	518	543	518	559	469	512	520	531	571	542	511	522	516	524	536	559	484	536	516	545	543	530	506	507	494	457	508	513	490	490	507	545	486	528	492	510	493	541	520	491	511	485	548	532	568	500	477	478	524	524	510	506	526	503	514	479	528	525	482	520	488	499	521	511	492	529	554	502	488	538	532	518	534	507	498	520	529	523	562	475	575	554	517	524	484	549	496	508	499	492	520	529	551	483	535	503	507	512	531	517	525	528	480	449	487	498	510	530	494	527	552	519	505	461	490	543	494	573	525	556	527	526	485	504	499	496	483	516	574	516	502	494	550	506	584	529	500	539	516	522	528	487	499	522	512	538	508	518	550	544	522	545	518	486	514	532	532	498	523	461	497	517	498	512	511	499	487	495	523	496	536	566	504	507	467	506	513	488
33118	49752	38963	28773	15838	9782	4362	2462	1670	1347	855	606	536	557	574	510	539	567	564	519	544	531	549	616	532	552	535	552	523	545	529	591	574	575	563	520	551	531	541	560	513	568	541	549	564	560	558	575	565	549	494	576	526	550	575	536	531	528	618	544	529	583	583	533	556	547	530	553	580	519	550	591	529	558	565	559	535	545	581	554	573	554	567	510	543	506	573	554	520	557	586	583	558	579	565	501	536	562	518	612	564	559	564	602	576	559	525	529	579	542	533	563	569	530	581	555	552	547	494	596	569	563	571	572	556	582	596	558	560	546	552	594	597	570	574	499	565	595	542	541	540	550	635	519	570	577	589	569	527	578	557	549	549	545	551	568	566	514	540	554	567	537	554	548	562	606	558	505	544	536	611	571	551	552	504	505	598	540	570	566	583	559	563	544	611	581	533	591	550	573	547	562	558	559	548	557	527	547	549	544	520	548	560	548	549	510	568	545	542	608	543	523	533	537	562	560	534	579	518	568	555	534	538	508	581	533	545	564	567	589	602	570	607	523	559	546	541	525	581	565	517	555	565	535	625	584	540	556	570	542	559	564	572	584	553	538	588	531	565	580	566	562	526	550	596	508	579	565	539	565	563	562	559	556	564	533	571	573	584	500	576	585	538	582	514	531	581	548	570	531	518	574	561	540	548	531	573	561	583	530	554	559	589	526	579	499	559	593	582	538	512	561	551	546	551	575	554	540	540	594	598	563	536	581	573	523	551	573	580	569	520	571	546	550	521	564	511	588	540	541	529	541	530	563	579	567	571	527	543	546	558	509	569	568	540	572	529	595	565	562	577	586	594	583	555	538	550	560	543	570	536	592	571	567	515	577	577	557	567	575	581	593	560	549	602	549	560	557	555	559	553	526	501	532	542	566	563	535	555	566	570	550	547	536	539	551	526	587	563	550	565	577	526	539	525	503	566	548	522	581	541	559	566	583	571	567	518	547	541	546	596	553	525	579	529	554	537	571	537	574	594	555	624	545	543	561	580	602	538	563	573	578	544	561	548	522	576	540	581	551	546	560	544	581	548	565	571	599	553	572	532	540	565	554	576	560	572	553	542	566	535	566	592	593	554	511	571	505	528	604	588	575	586	584	547	564	564	546	562	542	554	586	593	578	596	530	552	530	602	555	553	529	555	546	520	535	510	566	541	555	566	564	561	568	531	570	530	550	527	499	562	536	567	585	564	559	523	567	530	528	567	550	545	528	591	578	556	560	541	549	571	577	599	565	579	544	564	552	516	551	535	569	561	552	564	562	540	573	589	529	574	577	541	590	575	517	544	559	545	545	572	529	553	542	559	538	546	557	535	558	514	552	537	548	582	546	535	549	555	562	545	512	562	562	554	572	568	564	582	545	579	573	544	601	542	532	555	556	541	529	580	557	549	569	554	559	540	531	537	565	559	548	544	552	533	561	590	591	524	538	582	576	565	561	521	552	544	554	534	564	552	550	544	545	535	556	577	531	593	518	553	537	580	574	554	542	520	566	543	571	529	561	532	536	546	558	545	581	556	557	552	535	545	533	610	525	553	563	554	565	569	590	527	581	574	558	607	565	541	564	609	540	554	554	533	555	531	590	542	590	563	576	606	552	542	542	573	563	561	542	555	573	571	533	486	566	534	551	545	524	586	543	590	526	536	540	567	566	519	554	546	574	537	566	552	580	530	552	595	560	577	550	559	611	577	545	579	547	534	566	563	535	534	533	553	531	523	499	539	528	559	535	586	592	563	543	562	550	546	554	539	572	527	568	564	553	563	513	590	555	549	570	543	542	514	537	564	557	546	566	527	566	562	580	585	516	580	585	586	543	566	553	543	594	575	550	571	583	538	553	540	526	542	547	523	596	533	580	565	557	538	587	535	500	572	558	560	586	561	543	584	533	494	571	584	493	552	560	499	558	557	557	537	522	533	538	553	567	586	515	582	541	508	538	497	531	518	573	521	519	578	570	560	555	611	509	584	537	561	568	539	614	577	561	587	581	561	575	562	574	586	530	534	570	579	553	541	574	515	535	556	524	565	568	539	543	540	603	572	541	505	538	623	522	528	558	564	516	533	564	546	568	534	566	561	553	559	562	547	575	535	541	570	551	612	571	566	621	606	554	528	558	566	560	576	580	541	556	573	549	566	581	547	541	548	555	540	571	592	548	535	529	555	517	571	555	560	564	567	565	553	559	565	552	559	547	544	541	581	584	522	556	574	563	579	588	581	544	568	538	575	514	533	572	530	555	568	566	566	588	562	548	548	519	548	509	557	640	572	587	533	573	551	557	500	551	571	517	574	572	596	552	532	562	547	572	538	563	546	548	556	577	583	507	556	541	537	551	577	550	572	562	534	548	533	524	554	581	529	518	541	554	506	557	527	555	550	541	556	516	571	572	581	541	587	528	561	549	538	553	530	574	556	550	510	527	560	564	561	550	555	583	540	555	586	559	563	564	580	546	542	551	546	573	554	534	537	597	554	528	543	535	572	566	540	556	563	513	537	544	591	567	552	546	532	548	563	532	555	540	562	546	549	598	577	574	562	557	541	565	556	569	565	549	566	535	596	550	593	532	582	484	559	552	578	577	557	558	569	540	556	587	582	567	583	574	558	561	569	556	547	576	547	548	575	541	575	538	591	556	541	537	568	554	531	565	588	564	557	562	564	528	527	575	566	560	533	517	555	532	627	570	515	542	533	581	599	567	569	530	548	568	571	555	565	572	525	561	538	550	591	561	502	551	543	532	550	558	557	596	542	524	505	530	578	528	542	562	538	493	497	540	587	542	541	542	579	520	529	559	578	567	568	567	551	565	537	553	553	554	568	568	568	514	544	576	481	587	575	570	494	548	531	535	564	567	538	570	553	554	520	553	563	500	567	588	509	562	554	572	522	537	506	544	555	607	548	571	579	540	613	587	547	559	554	528	536	541	540	559	527	535	546	556	557	600	542	544	554	582	565	584	550	548	538	557	550	586	525	571	557	583	543	574	581	552	521	553	584	587	512	535	530	547	593	586	561	542	585	565	523	542	553	571	540	578	583	557	600	573	560	507	555	585	537	585	536	559	567	538	536	573	507	563	568	611	527	537	557	568	541	523	565	546	534	565	507	555	538	584	551	550	548	523	561	512	516	561	568	569	588	568	517	570	560	594	572	575	526	535	553	547	565	584	562	566	529	509	544	532	572	539	558	543	597	574	545	590	560	565	573	514	558	540	530	582	531	517	537	577	510	559	519	596	559	586	601	550	555	578	574	553	572	553	559	586	547	555	559	577	570	536	539	551	548	516	538	558	569	522	502	587	599	548	554	552	552	575	562	510	536	558	577	517	549	538	528	583	549	532	555	538	564	554	580	570	554	512	547	573	560	553	529	538	516	534	573	585	555	594	523	504	577	537	590	554	546	553	558	548	594	562	542	516	562	564	556	557	510	577	562	550	558	567	545	602	597	569	603	573	549	597	583	556	546	537
23879	21496	29434	27391	25684	29581	21700	14287	9348	4970	2467	1300	507	512	528	532	533	550	525	569	476	559	517	529	549	567	552	513	529	506	485	547	539	574	533	560	509	518	504	533	549	516	537	563	544	563	519	523	522	505	529	519	532	516	535	504	534	518	503	563	539	542	534	497	519	498	536	571	495	532	537	518	555	519	543	484	517	544	549	520	540	501	561	532	505	527	547	511	498	512	491	547	535	543	531	520	500	555	557	544	501	472	524	545	523	509	547	477	493	523	502	504	531	551	522	555	503	549	536	504	532	552	531	529	512	564	528	581	507	498	546	499	529	505	510	534	532	543	516	535	516	502	487	546	521	532	527	571	528	536	507	582	541	527	561	565	527	520	563	508	549	561	545	509	540	536	502	529	522	513	526	524	492	556	546	543	504	553	528	514	503	537	509	511	523	504	492	541	522	543	558	567	500	511	557	509	597	547	492	480	522	546	538	606	524	488	537	537	530	529	569	529	580	540	530	550	533	540	501	478	490	488	529	578	530	498	529	544	550	518	548	554	507	540	534	542	540	502	537	540	538	514	527	530	507	559	523	504	513	553	546	478	498	571	513	548	519	562	567	551	535	535	511	555	513	534	552	499	508	505	517	516	533	545	507	515	515	514	511	521	573	564	527	549	516	527	530	521	564	517	551	484	502	535	513	508	530	528	496	535	561	544	523	520	540	501	532	507	528	509	509	508	528	519	547	502	559	525	540	550	485	517	521	544	551	525	534	541	540	563	560	562	495	515	528	513	538	517	524	540	567	545	556	499	544	532	504	540	503	519	522	541	567	503	521	519	549	521	514	516	520	507	531	521	522	522	530	535	559	532	498	532	536	517	517	552	503	552	523	557	489	541	551	543	546	564	507	542	559	557	511	508	561	528	536	483	526	508	575	501	508	577	532	544	544	474	548	518	522	533	534	511	569	551	533	530	547	556	514	533	483	518	520	596	539	523	527	546	526	502	528	528	517	516	496	517	517	552	522	492	541	544	515	522	535	559	522	525	544	512	543	533	490	531	535	528	532	520	526	507	486	540	490	542	530	502	543	514	564	591	510	582	549	508	512	542	506	510	518	552	533	532	458	575	539	530	517	503	512	513	512	514	528	523	552	547	514	490	530	559	586	504	541	509	508	544	555	492	535	554	549	553	538	511	531	539	496	540	570	497	566	501	499	537	505	585	541	515	515	517	500	513	578	514	507	531	567	535	508	521	516	510	534	533	534	502	507	516	532	560	526	531	545	535	508	554	547	549	553	496	486	533	518	534	539	521	512	525	562	536	539	529	498	508	500	545	547	513	500	515	515	531	518	542	489	509	554	501	587	533	530	518	525	502	530	534	474	524	545	539	519	500	503	533	513	571	540	517	530	525	532	504	524	499	541	530	490	555	500	489	534	507	520	481	519	551	544	567	513	538	516	512	516	451	549	509	525	543	554	554	536	564	521	488	561	509	477	502	551	525	500	485	541	550	549	535	522	539	480	516	506	497	521	576	519	518	536	490	515	529	524	511	499	528	522	560	504	540	529	546	521	538	501	575	489	534	549	526	547	500	567	499	528	540	511	526	501	506	492	492	554	520	489	498	529	512	504	514	537	509	474	523	508	499	554	527	492	543	514	504	506	511	534	534	524	568	525	567	518	499	515	501	511	500	514	548	518	544	508	573	555	519	513	470	509	511	479	541	569	532	501	541	545	528	548	498	528	473	525	521	545	477	514	520	537	539	506	547	476	533	518	518	529	556	520	570	524	565	519	546	520	580	520	527	547	496	551	594	563	528	513	536	488	528	532	575	532	553	514	509	542	540	498	517	513	523	526	550	543	566	545	549	497	507	528	520	513	526	561	527	519	519	511	512	483	502	528	521	523	544	517	522	523	531	531	516	522	520	526	509	563	556	524	558	509	542	510	544	503	510	529	497	544	544	529	509	548	573	487	539	538	552	460	525	565	492	555	510	523	581	529	521	542	511	562	499	528	538	532	496	541	545	551	551	508	556	553	512	535	526	586	520	518	528	529	520	528	542	507	514	502	541	495	502	567	526	586	482	493	527	526	510	537	532	534	477	527	516	561	464	540	518	526	515	521	522	508	489	561	547	534	513	525	547	506	482	524	526	564	548	510	518	518	544	525	519	548	561	507	534	512	519	506	554	501	544	496	533	511	487	532	566	538	563	512	500	505	495	509	523	552	493	543	524	515	513	555	510	492	525	514	524	489	536	513	541	502	525	519	547	510	532	552	531	550	509	526	525	565	494	548	503	532	498	524	503	503	483	549	480	538	503	508	538	540	538	508	537	493	524	512	554	538	504	524	551	588	517	527	531	510	498	545	544	539	506	526	539	517	508	510	501	546	493	559	532	527	510	504	526	535	505	501	530	508	524	552	466	512	563	517	511	553	528	491	549	512	511	556	495	497	513	566	531	531	551	519	533	504	501	528	525	555	529	512	521	499	499	507	550	513	527	517	498	534	507	547	525	481	534	516	557	559	576	518	511	555	540	546	520	531	519	546	537	511	529	583	552	547	507	513	554	536	514	523	553	511	507	568	509	526	545	521	499	520	570	556	458	510	537	485	524	538	535	556	483	529	545	530	541	521	560	555	504	564	555	532	496	512	524	553	489	532	514	488	528	514	564	512	481	526	539	502	502	562	487	542	576	519	529	530	490	554	526	531	520	570	522	540	507	524	492	516	556	543	503	513	557	562	508	523	527	494	533	518	542	511	493	555	510	511	490	511	528	513	509	518	512	546	529	508	537	539	512	514	541	532	508	475	502	561	530	531	521	533	509	527	501	529	549	520	530	502	527	500	520	562	531	528	506	528	551	538	549	553	559	578	514	518	583	510	566	529	503	536	524	568	528	522	531	528	527	552	547	535	505	535	500	507	537	501	530	514	550	566	527	517	535	532	518	547	586	528	518	529	526	527	533	511	510	540	541	520	547	520	549	549	516	539	507	509	556	534	524	537	519	545	541	533	509	508	514	520	513	537	549	509	554	507	549	549	556	523	578	536	546	499	515	485	531	462	495	500	504	565	505	551	553	527	498	527	506	487	527	507	518	525	523	525	512	538	536	530	535	504	563	521	534	513	508	522	479	537	529	538	519	584	547	552	547	541	571	492	578	521	524	557	543	515	508	516	532	528	488	530	497	530	538	581	548	527	536	512	556	535	543	545	514	515	546	513	472	515	526	538	514	512	525	525	534	521	537	558	469	505	513	529	543	583	522	522	521	518	510	555	488	497	524	515	534	520	560	570	501	519	523	512	537	513	533	484	537	480	551	562	508	511	542	572	512	517	551	543	525	536	538	520	531	517	496	554	525	541	551	536	539	512	532	512	548	540	583	487	546	546	518	557	541	496	521	518	515	494	510	512	531	504	521	469	551	524	569	554	569	530	538	530	551	473	554	542	501	487	528	545	529	538	525	530	517	472	531	567	464	513	538	526	501	562	494	526	515	537	510	539	549
44288	77558	50505	39022	31793	31680	21217	16782	11791	6639	3515	1839	569	555	547	508	541	563	555	536	558	566	528	573	589	559	583	546	587	543	546	541	518	550	539	600	572	558	525	545	549	508	564	521	551	551	542	601	545	576	556	595	599	585	526	583	540	528	531	548	533	601	579	562	552	534	581	553	553	576	592	565	535	580	552	514	565	588	574	548	574	563	532	590	583	560	538	569	533	492	554	564	555	526	558	511	562	538	573	546	591	503	557	544	549	583	559	573	544	589	574	558	560	528	558	532	546	548	512	549	536	581	513	570	576	559	600	575	551	540	535	568	562	545	566	564	513	565	575	541	548	603	543	569	531	499	573	544	551	585	563	545	548	587	508	584	559	597	528	552	550	501	556	564	563	517	527	531	524	538	541	531	553	555	528	559	541	568	526	541	551	543	566	584	615	592	544	561	559	526	540	539	548	555	532	559	563	535	568	551	581	526	548	558	509	537	554	555	538	563	551	495	529	573	564	523	548	551	562	566	494	532	538	546	578	581	526	514	546	613	566	555	528	536	600	571	566	565	562	495	556	547	576	585	550	578	573	550	508	559	537	531	545	522	573	509	540	534	560	561	548	592	527	554	554	529	540	524	520	549	496	545	596	571	525	533	573	558	555	553	555	561	585	560	573	567	515	554	508	550	521	549	546	581	572	542	568	576	578	546	574	558	542	477	563	564	537	581	564	565	507	554	554	571	537	593	567	557	532	526	540	537	570	536	525	540	556	596	566	535	570	545	596	550	557	548	564	543	545	529	549	550	549	533	572	532	547	562	539	548	584	523	533	543	536	512	545	509	574	564	514	519	547	563	545	541	572	556	550	543	553	587	529	528	571	573	570	577	546	555	538	567	556	557	575	561	564	561	525	569	565	531	534	565	559	518	530	593	565	555	555	545	541	543	572	572	557	563	557	529	538	535	530	575	563	544	527	542	545	587	537	535	543	515	512	541	536	570	559	569	547	556	542	508	539	529	587	566	555	570	585	547	466	533	556	590	566	561	555	533	557	534	549	529	541	518	531	556	555	599	604	540	550	530	570	524	519	491	537	548	542	559	512	533	519	571	548	512	548	544	555	585	536	542	566	578	565	559	569	550	511	542	530	584	567	509	567	538	544	560	556	605	516	528	540	596	510	551	557	580	537	560	535	520	560	550	532	544	551	540	548	517	556	545	549	606	566	528	509	568	569	555	543	567	568	512	546	566	526	526	517	536	553	537	557	590	522	546	534	563	516	520	568	524	510	554	559	548	551	542	551	562	571	540	523	521	539	537	522	521	563	554	562	551	561	512	553	525	533	546	560	562	569	555	558	631	532	552	559	548	577	523	558	505	539	576	549	570	561	553	536	537	536	556	562	531	557	584	571	525	578	542	545	577	540	560	540	525	533	569	566	603	554	578	542	512	532	609	536	547	558	537	551	581	511	519	552	536	544	541	557	512	523	554	587	526	552	575	560	521	539	564	550	547	562	574	534	565	552	509	573	549	536	572	553	531	520	549	557	528	557	490	570	569	561	584	537	561	512	532	555	515	560	553	511	555	547	519	559	559	561	531	543	556	533	530	546	547	530	520	546	528	541	526	543	562	567	549	590	550	517	530	584	552	561	498	555	529	559	546	554	514	552	544	570	544	549	558	558	537	571	531	533	566	533	514	598	549	525	548	550	577	563	559	545	606	592	590	559	511	496	541	549	542	546	508	538	544	519	553	576	540	537	561	517	593	523	563	538	532	564	560	513	561	540	585	536	556	572	539	520	530	537	536	525	552	585	515	529	543	558	543	576	530	552	520	539	601	558	579	514	553	540	582	538	570	547	575	552	529	571	561	589	548	566	523	549	577	564	584	554	559	556	542	538	533	533	560	547	508	585	609	557	550	513	570	570	546	553	515	536	561	562	561	608	522	541	574	538	509	544	573	554	540	579	571	554	564	544	558	561	510	522	548	548	570	568	528	555	518	524	571	584	540	539	551	548	560	528	516	598	547	524	578	550	562	586	575	595	574	554	568	516	530	552	531	539	564	520	558	510	560	554	572	543	577	536	558	538	577	515	541	555	541	605	567	539	538	534	571	579	537	533	552	555	593	541	578	582	547	545	534	561	545	522	582	541	566	550	551	496	566	565	550	559	573	531	515	547	573	585	544	558	529	586	534	540	547	573	564	580	553	556	509	529	516	554	574	536	542	618	603	573	520	572	558	607	528	574	580	555	580	532	504	561	550	564	541	610	561	564	533	520	519	539	604	548	541	562	559	579	559	558	568	569	572	523	587	570	544	543	560	552	532	533	518	562	560	533	531	575	586	552	521	598	540	511	546	547	527	556	518	557	548	506	555	513	527	555	525	521	519	570	562	555	552	538	579	515	563	546	517	544	564	533	551	564	556	548	565	558	549	552	546	535	537	548	502	558	521	531	523	540	551	548	520	536	565	558	587	589	548	532	566	541	535	560	541	549	575	505	582	553	562	579	521	556	561	541	551	507	550	540	587	528	524	546	537	580	592	581	576	553	550	544	539	517	524	562	551	534	566	555	532	556	542	592	523	554	528	541	577	553	542	606	554	571	524	582	512	542	556	570	569	515	508	552	542	512	531	574	542	536	550	556	551	578	515	588	562	589	571	593	565	532	530	553	528	554	537	591	536	538	557	556	528	539	554	533	523	514	555	518	548	521	544	543	542	544	528	519	573	571	540	537	529	572	547	572	554	544	550	540	560	558	581	544	565	558	564	580	533	560	570	565	541	573	558	560	561	536	553	607	558	558	549	568	531	550	558	543	535	580	563	555	550	538	514	547	518	589	552	513	542	513	564	539	558	496	506	487	507	539	567	558	541	545	552	547	545	519	553	549	575	558	554	541	549	513	565	555	506	620	564	587	561	561	526	514	544	551	545	593	550	594	561	578	545	544	556	582	566	521	559	577	545	562	590	532	562	534	535	583	500	539	519	510	543	553	527	560	515	538	575	562	537	530	543	521	556	555	553	592	543	550	524	537	538	556	558	560	555	571	582	631	567	544	497	548	539	605	604	543	546	560	543	552	541	533	568	533	570	567	531	529	541	516	516	566	560	541	533	523	544	541	539	523	590	515	533	551	545	611	551	569	566	523	586	545	563	545	508	523	516	529	553	541	560	552	538	554	561	541	559	565	567	584	549	545	591	582	570	540	560	524	548	557	545	549	563	582	541	535	549	519	556	539	566	535	543	535	573	572	550	562	516	548	552	548	520	545	525	567	523	582	581	554	547	580	559	555	537	523	560	582	554	570	515	565	534	557	527	563	544	547	513	523	562	534	579	574	576	503	543	555	552	562	512	560	560	555	567	550	540	547	561	523	527	526	564	534	537	531	543	573	511	583	526	539	570	510	594	547	550	527	550	518	502	553	504	499	528	527	525	548	612	557	549	563	569	567	552	546	548	575	558	550	552	551	530	547	574	580	573	514	520	542	567	543	535	538	521	535	559	549	589
24998	21914	30040	32519	27798	20998	9325	3597	2684	1888	1342	929	698	741	719	741	744	745	783	719	790	706	677	760	732	732	754	700	690	672	692	739	693	687	741	736	729	745	757	693	687	731	750	747	764	746	723	742	753	737	696	704	719	725	735	688	707	717	690	719	676	698	727	725	690	721	694	746	710	735	717	709	756	720	726	760	771	754	674	713	756	701	709	724	717	717	649	737	683	709	740	686	758	700	751	705	702	731	692	696	683	725	697	690	678	722	724	704	723	750	758	696	788	727	702	719	693	718	744	708	729	683	730	751	738	728	760	664	703	761	685	735	802	694	733	723	718	675	733	694	739	706	702	751	744	760	721	718	735	726	744	759	706	690	726	747	735	696	709	740	739	662	697	720	711	765	710	740	741	684	708	709	690	669	697	675	691	659	692	746	766	697	747	737	698	726	726	715	738	730	721	747	696	725	727	725	675	700	700	707	704	753	738	699	721	723	747	714	741	724	710	761	716	734	725	697	714	707	673	745	747	773	716	744	705	758	691	737	711	728	702	688	736	737	705	711	670	726	703	673	758	711	718	718	720	690	746	708	688	692	711	756	768	763	767	728	716	702	723	744	700	720	773	748	760	746	770	699	722	762	766	704	709	705	748	742	717	715	693	748	800	692	762	729	764	730	765	750	757	691	698	695	750	745	746	706	710	746	745	739	729	729	685	714	716	681	738	723	758	707	679	772	712	724	705	736	679	686	717	720	670	729	730	744	749	735	704	698	712	734	746	702	719	726	720	774	713	741	707	699	752	672	720	685	706	713	712	725	727	718	746	749	731	732	659	701	694	717	730	727	724	686	761	710	732	728	743	746	708	729	725	686	684	735	658	686	711	701	719	722	720	736	738	697	708	701	722	712	761	675	734	764	724	730	757	643	727	729	729	694	735	724	707	728	728	717	686	729	728	725	748	673	762	737	755	730	733	740	707	740	728	725	732	717	698	682	745	712	719	745	754	777	765	698	744	705	724	698	745	752	701	717	684	747	721	753	706	735	735	718	741	759	703	748	720	689	765	699	698	678	734	749	740	705	734	736	702	725	706	759	715	717	762	744	753	709	794	744	780	711	713	715	735	726	719	690	697	708	733	685	753	721	673	709	714	722	735	732	709	746	730	699	693	714	745	706	746	753	713	742	755	741	725	714	656	705	764	754	744	681	711	705	716	744	720	751	690	735	768	761	696	716	731	736	749	732	787	715	703	707	683	693	787	763	694	724	735	769	676	696	705	717	718	733	720	712	797	731	738	675	734	783	703	707	761	724	696	665	764	731	714	743	696	699	739	699	776	740	718	735	789	707	711	700	683	736	737	701	732	704	722	698	711	724	734	734	736	731	734	714	684	727	768	722	691	683	725	739	728	734	710	747	720	699	668	697	723	717	665	723	747	740	717	750	753	702	696	732	739	767	723	766	708	739	693	679	720	707	758	779	740	723	754	766	727	762	717	678	684	719	705	720	724	689	750	677	737	684	742	717	745	716	767	683	733	746	698	719	768	731	749	756	734	715	692	712	739	699	754	741	732	694	758	689	732	738	742	722	746	673	722	662	743	729	767	729	686	744	695	733	655	726	730	686	702	734	716	721	689	725	710	712	705	773	769	718	699	699	692	736	761	781	701	734	682	745	710	715	711	759	703	732	701	730	690	721	722	665	733	680	723	722	711	715	722	730	729	721	681	719	769	699	724	721	688	676	708	703	694	720	687	703	651	716	713	710	713	732	691	711	710	707	730	727	736	746	756	720	739	676	730	668	725	694	692	751	760	752	693	758	751	732	730	708	762	697	726	798	748	774	720	737	697	744	685	800	715	673	728	770	705	691	744	668	751	752	681	726	777	711	665	718	723	732	719	749	728	725	719	690	743	682	694	707	723	731	763	740	760	727	702	704	726	697	740	742	765	679	746	737	725	699	715	733	762	680	796	716	777	720	716	692	701	766	711	723	754	700	718	683	721	701	751	680	727	689	743	692	705	720	726	681	731	756	725	732	759	790	684	742	750	739	671	735	725	720	770	769	725	673	706	691	744	735	695	748	720	766	714	695	726	731	746	710	742	724	753	747	707	731	696	774	721	689	692	733	678	777	714	690	715	663	717	681	688	709	739	723	702	679	733	692	720	734	704	754	707	702	777	727	762	710	710	783	746	763	720	677	667	720	701	716	749	676	780	682	749	744	723	737	768	672	729	749	692	717	712	693	712	785	686	699	720	680	733	727	713	674	740	709	730	730	723	754	724	732	717	750	724	651	725	697	769	748	746	729	738	702	704	763	754	737	695	719	668	693	755	666	741	709	749	691	772	726	697	721	699	756	723	721	756	747	739	680	718	672	733	739	766	748	730	720	697	704	715	698	783	716	711	743	815	669	723	731	699	715	746	730	717	728	718	686	737	715	697	698	776	713	698	706	723	720	795	745	748	737	749	749	700	758	730	664	726	739	720	737	715	717	673	741	692	720	761	752	725	751	797	740	751	689	697	705	678	727	737	698	794	726	718	696	705	678	736	730	718	761	703	696	714	740	747	706	732	713	752	735	755	749	682	746	743	722	757	703	736	712	710	709	658	693	720	681	695	771	703	686	716	711	743	716	723	716	670	716	725	699	710	730	714	695	757	675	699	730	690	708	744	711	764	723	730	765	770	702	735	770	719	723	759	701	755	663	680	707	729	732	697	719	733	738	755	762	664	717	682	744	745	734	787	743	762	686	747	729	718	725	691	712	691	736	661	710	741	763	709	701	717	752	709	731	723	716	702	721	769	716	781	701	723	699	722	703	741	760	734	752	750	689	723	749	708	756	732	755	736	683	715	730	721	721	716	660	749	715	711	751	712	699	750	747	728	714	750	718	744	708	762	698	750	731	726	741	713	698	704	703	724	729	677	741	736	738	725	702	744	769	704	736	733	709	733	715	708	717	796	700	664	709	703	726	705	742	730	705	744	709	740	741	734	729	711	679	672	690	703	732	738	681	784	716	760	724	733	713	730	678	714	760	752	714	752	699	744	721	758	726	674	714	743	737	715	664	740	717	707	772	670	731	709	701	689	734	792	729	696	732	760	707	741	687	730	709	736	692	735	699	752	731	774	749	663	700	705	692	780	704	687	766	729	714	764	709	718	793	695	783	708	707	666	719	741	712	711	729	761	714	738	733	664	752	657	703	723	734	680	739	726	713	748	734	777	722	716	681	693	692	706	709	742	681	728	701	684	749	763	747	806	733	702	782	718	733	765	707	735	708	720	699	746	723	695	751	764	684	744	712	693	746	715	709	731	761	758	771	746	721	744	766	719	701	748	745	719	705	704	742	721	727	734	707	735	763	690	739	691	727	701	741	701	766	712	721	725	773	675	699	700	763	734	719	736	691	712	728	703	730	733	750	756	730	710	697	731	765	738	716	737	727	719	722	656	756	735	728	738	712	684	709	666	682	746	740	692	682	699	707	730	726	756	721	694	705	689	693	720	722
42163	63338	44999	40064	33484	23420	10968	5545	4533	3022	1738	1234	749	702	755	756	777	773	731	764	736	782	803	787	723	746	732	781	766	765	767	777	769	726	793	760	720	740	749	820	788	766	779	802	782	759	712	742	741	805	732	741	789	735	732	739	708	771	778	748	779	737	748	759	793	770	761	745	756	685	766	722	779	762	754	785	751	729	753	735	778	733	763	771	783	758	788	727	755	751	724	746	726	772	738	794	689	733	783	756	731	740	719	746	700	766	772	733	725	755	796	775	831	721	728	722	777	746	785	732	803	791	765	727	774	727	741	701	721	724	820	707	767	725	736	786	738	786	747	795	781	768	789	794	794	750	752	806	752	787	755	756	787	739	725	712	748	705	734	721	723	737	726	739	763	777	722	776	793	784	732	761	727	705	774	763	775	751	763	774	748	781	785	759	758	776	757	737	736	720	744	753	780	765	761	740	764	735	782	725	740	723	775	753	751	761	785	738	789	741	773	739	699	751	742	748	740	784	728	736	750	726	731	730	759	818	715	728	702	770	724	792	758	734	772	708	717	732	737	771	763	757	769	780	718	744	815	752	808	742	751	722	730	738	756	752	775	755	689	750	763	754	735	723	726	741	751	759	725	794	753	783	762	756	779	722	738	755	768	765	753	725	772	763	730	771	771	735	768	737	803	755	720	807	752	787	746	729	742	776	722	739	744	743	750	710	748	749	773	720	732	749	749	769	767	779	772	751	715	826	716	759	770	725	694	729	772	770	778	737	775	762	779	745	729	756	761	733	739	736	794	714	779	767	748	757	767	772	815	734	757	775	738	741	748	742	765	769	784	727	759	758	726	730	729	735	735	739	747	788	758	814	805	755	754	767	740	757	750	766	744	736	736	795	727	751	744	736	804	744	759	739	771	801	728	750	736	746	762	727	769	757	815	807	734	712	734	715	736	784	753	771	753	724	696	757	832	735	762	743	734	753	781	735	768	768	764	779	735	794	730	781	775	754	749	787	765	797	784	739	715	765	698	773	790	795	750	774	730	724	781	764	691	764	722	764	759	781	772	746	775	768	736	807	803	747	776	822	767	756	794	704	748	749	741	760	782	778	691	744	775	745	765	774	754	757	711	714	726	758	749	738	738	690	801	800	746	705	785	717	713	741	783	758	766	760	817	723	752	766	733	735	786	759	798	770	728	755	704	723	767	733	756	787	725	676	757	747	718	727	758	742	719	719	792	745	749	770	766	760	784	756	740	752	760	737	772	737	720	767	746	711	751	791	773	746	782	744	724	793	764	792	717	705	725	779	784	792	768	737	744	761	725	722	764	753	746	760	754	708	755	762	745	782	746	746	762	774	778	729	736	793	723	759	802	751	755	700	718	733	741	732	756	800	716	725	779	689	740	740	690	796	732	703	768	734	762	736	759	719	721	745	711	702	710	761	770	783	754	708	728	760	760	729	779	749	753	735	727	725	776	821	767	749	803	766	746	778	732	792	767	784	725	775	830	776	723	743	761	729	715	762	779	765	759	767	769	792	753	736	734	832	751	771	742	784	792	769	741	794	745	732	797	746	735	737	748	782	742	753	839	705	739	775	740	757	753	747	761	725	719	718	697	738	732	781	779	732	730	817	720	756	783	743	755	781	769	747	751	769	766	818	754	727	735	742	779	791	715	738	738	701	774	776	780	772	717	728	728	770	726	766	774	744	759	780	771	745	769	766	757	709	750	776	801	751	790	758	787	748	770	767	786	804	770	714	771	748	790	719	797	770	790	771	752	824	795	749	769	774	718	778	742	734	739	757	838	750	779	762	802	814	732	770	813	785	737	720	764	747	722	744	793	725	794	725	751	747	788	742	766	771	735	771	804	745	735	764	826	740	756	806	767	755	762	818	731	717	758	752	787	797	728	751	759	726	687	753	799	733	769	745	755	795	797	743	753	759	757	748	764	804	716	754	736	774	737	762	756	726	785	791	729	749	769	719	701	729	750	808	735	730	688	756	724	819	751	732	739	744	760	746	713	743	689	733	719	762	763	770	757	779	724	759	708	754	779	781	766	756	755	800	769	770	782	787	759	777	709	807	818	729	764	769	759	754	777	773	755	722	758	725	746	745	745	765	735	734	758	804	734	763	770	750	719	763	725	805	795	757	696	713	733	727	760	768	743	780	758	749	745	726	741	760	783	775	746	787	783	806	751	767	733	711	702	753	736	754	761	726	788	756	711	734	779	797	747	773	776	698	782	775	723	804	731	703	778	755	752	782	780	726	745	770	736	743	775	744	799	777	739	771	767	740	738	707	753	740	767	779	748	785	722	772	762	736	797	731	730	724	728	752	778	724	770	754	733	748	759	780	731	733	748	762	831	801	770	755	759	707	772	749	704	769	802	735	734	776	726	757	740	735	800	750	748	721	713	742	739	756	773	743	721	757	765	723	765	773	762	732	713	782	763	772	779	714	752	768	764	741	768	756	760	785	769	700	772	752	685	700	713	747	698	749	747	738	785	787	746	743	783	786	774	741	714	751	773	716	748	768	752	788	733	775	717	760	797	735	755	787	736	715	778	726	781	770	750	733	736	757	770	762	781	778	715	758	799	772	765	807	736	703	707	759	757	703	795	780	738	752	732	732	769	779	735	729	748	786	785	731	745	792	762	718	775	741	732	752	773	824	792	768	730	803	737	744	794	768	770	726	707	701	727	731	725	768	728	810	721	799	772	715	708	749	744	749	766	801	750	755	773	728	786	738	749	742	778	698	747	801	735	753	750	802	789	756	756	756	734	770	783	744	737	739	774	791	747	762	754	801	767	753	729	733	784	751	739	778	758	780	824	703	739	708	741	763	786	674	716	693	718	790	795	723	747	790	773	750	718	753	754	738	729	711	741	724	784	750	755	673	752	777	721	757	730	743	743	783	703	795	779	705	767	786	768	746	777	783	770	789	742	762	724	767	753	784	778	728	720	719	751	745	748	782	728	748	729	721	776	766	764	763	728	724	763	778	708	789	772	743	766	727	777	752	748	733	786	756	766	775	770	736	729	742	777	761	744	785	758	773	764	727	729	752	751	759	742	766	743	744	697	706	726	769	784	793	774	766	756	722	775	722	761	719	760	779	759	740	775	786	779	758	723	738	809	740	761	766	778	780	776	750	757	746	730	814	756	735	784	726	787	710	736	756	738	760	809	745	762	718	767	750	716	775	752	755	756	740	680	731	760	786	764	726	736	746	730	786	777	788	699	686	763	747	673	702	759	747	763	780	714	749	833	701	746	746	753	759	799	779	771	779	808	752	729	766	717	804	749	729	782	767	764	768	717	744	745	800	808	706	703	751	788	775	726	741	766	746	753	682	740	743	744	753	716	792	706	760	767	741	760	796	734	763	726	726	732	758	753	733	801	771	771	748	744	691	773	732	765	733	713	742	810	742	723	801	778	728	767	694	767	806	755	735	822	785	772	743	795	740	736	740	719	788	722	757	755	769	705	749	730	784	766	763	763	718
22565	21149	29228	29362	36372	33780	28420	20312	11869	5754	3818	1807	797	794	801	806	850	821	825	802	776	787	798	831	818	774	792	815	790	840	812	769	828	768	833	845	827	812	786	874	759	795	838	794	804	840	841	821	881	805	783	842	743	802	874	805	809	809	791	759	797	802	802	798	775	809	828	815	887	820	827	844	807	788	876	800	797	757	804	796	775	846	817	817	786	835	783	813	790	852	776	818	812	815	775	813	782	789	811	792	812	799	753	740	744	775	831	792	761	781	788	744	782	809	808	811	806	842	817	782	799	802	809	767	821	814	773	798	810	804	783	838	818	740	772	723	806	769	771	789	782	834	786	849	827	767	786	842	862	797	806	809	848	770	771	812	832	779	814	809	851	749	793	765	779	772	833	733	812	810	818	792	831	805	805	818	756	836	801	829	814	815	805	812	743	775	863	781	782	816	806	796	815	821	786	757	807	827	810	820	764	764	850	778	844	741	824	755	808	773	726	789	821	818	813	850	840	820	775	765	809	778	810	811	832	764	792	759	800	823	818	817	823	779	825	790	783	801	773	802	827	741	812	782	815	791	782	834	792	784	809	774	824	826	773	804	823	845	850	835	807	795	799	793	849	838	816	772	777	769	806	822	764	857	808	759	805	755	764	810	786	787	763	786	781	791	770	786	838	814	757	831	778	804	748	802	837	815	798	800	805	794	840	815	798	779	810	802	827	802	812	778	857	786	823	789	801	812	810	788	761	852	764	782	762	776	761	815	811	775	788	800	824	815	770	783	824	824	818	826	785	811	768	818	790	769	822	831	782	799	797	819	840	794	765	762	755	790	823	785	816	750	772	825	826	834	796	763	815	845	764	785	812	842	777	792	792	829	804	817	824	795	791	797	799	826	787	780	770	807	808	787	811	790	799	803	820	777	787	819	791	803	846	822	812	829	748	775	793	768	811	768	763	836	801	788	785	815	805	811	860	791	752	770	820	767	821	801	738	759	818	812	802	805	843	764	840	819	782	842	836	775	797	830	786	793	779	873	814	816	804	818	776	796	829	820	803	819	819	833	786	796	756	767	796	795	799	834	786	825	776	800	778	840	801	793	781	811	785	804	811	846	768	780	790	787	782	809	794	799	807	806	786	779	800	814	792	788	838	792	804	804	807	812	816	811	804	823	797	860	781	851	789	813	782	796	855	809	793	844	759	753	747	821	796	762	792	799	807	831	807	769	764	814	829	764	789	843	778	775	785	788	804	784	761	808	793	777	804	815	801	763	780	774	812	847	763	809	804	808	818	826	811	767	806	809	793	855	832	780	783	839	777	821	798	803	757	818	840	778	747	768	800	799	809	751	828	794	807	749	760	849	859	759	839	824	754	821	797	791	840	855	820	785	852	831	846	787	810	808	773	832	806	766	785	809	847	766	822	779	752	761	812	778	780	760	773	758	747	849	820	823	789	769	869	813	840	804	814	809	771	789	824	775	800	793	818	847	822	777	825	793	761	831	842	763	784	791	784	790	782	772	781	779	838	785	819	735	777	832	799	837	805	761	783	846	751	827	793	760	786	801	821	804	873	792	791	804	817	782	817	775	821	831	810	777	779	773	813	775	814	770	769	785	804	808	762	802	820	824	837	865	823	773	790	847	854	794	799	781	797	876	773	829	777	869	785	799	755	789	774	759	766	844	819	776	847	858	757	778	786	769	791	830	794	798	781	807	785	780	805	816	801	801	786	840	767	834	821	769	767	807	799	799	810	796	793	821	768	835	854	774	803	765	808	777	805	807	819	798	825	849	755	838	824	798	800	804	820	816	824	770	793	801	808	803	793	795	796	815	830	754	819	811	874	802	749	819	808	833	800	775	805	780	815	791	871	813	813	812	809	866	768	822	810	808	843	811	841	804	808	784	814	770	778	815	783	758	878	792	792	842	760	812	822	817	881	793	764	806	773	809	825	800	820	771	793	782	810	828	822	818	822	803	788	759	798	800	851	795	794	814	796	767	773	779	815	790	805	809	805	810	781	769	808	841	792	776	779	814	822	803	814	814	816	811	847	831	796	820	818	781	764	802	766	800	821	776	755	825	854	774	834	844	826	796	778	806	750	799	870	735	782	769	811	782	816	791	845	827	801	826	774	802	769	835	805	795	779	797	813	801	828	810	760	777	779	793	756	759	782	730	785	796	731	786	776	755	803	770	774	775	846	822	785	786	816	794	788	801	765	772	799	795	787	795	812	813	777	784	775	806	787	747	799	816	802	792	786	835	835	779	747	762	871	814	760	815	806	814	779	785	797	775	831	785	854	837	769	775	768	838	780	740	826	815	804	788	802	783	755	776	752	786	782	853	815	865	821	779	783	787	749	833	860	849	783	783	775	787	782	828	815	811	770	782	836	815	777	811	837	816	757	804	806	819	804	808	793	843	797	865	813	815	819	816	739	833	786	834	789	783	792	804	822	766	790	809	768	807	765	825	783	812	814	805	849	801	767	776	790	809	804	805	845	818	784	798	804	848	784	795	785	742	792	810	850	753	777	831	817	767	812	810	795	774	836	778	810	789	800	778	805	798	770	823	818	831	762	738	763	782	849	829	832	814	816	762	815	797	769	770	752	788	819	740	824	807	845	790	770	824	769	817	777	795	776	779	852	754	747	807	782	717	852	781	794	876	827	802	766	763	805	797	808	738	794	794	778	799	842	804	795	779	779	781	791	841	772	748	780	769	782	814	782	754	854	798	776	802	832	787	831	788	756	772	827	754	828	787	775	772	832	813	815	809	776	819	772	836	806	801	813	859	885	788	789	821	846	777	883	827	825	798	810	788	784	784	830	804	812	811	808	771	830	831	806	834	842	768	801	803	804	749	781	775	747	806	782	824	812	825	805	856	777	813	789	812	851	831	781	835	798	780	815	870	771	800	786	778	801	825	797	850	769	816	828	811	802	817	787	809	783	792	779	789	806	808	812	762	856	776	786	783	786	741	774	836	819	797	836	821	750	774	844	759	834	781	787	801	803	775	827	777	826	788	774	859	787	813	786	848	891	773	778	802	764	771	793	793	817	824	804	774	827	829	795	804	817	839	796	834	862	806	822	808	806	831	800	743	831	833	799	793	780	852	828	816	827	835	820	772	845	783	816	758	842	814	819	775	750	761	802	840	833	791	830	800	805	787	810	712	826	780	827	830	835	792	811	806	789	808	793	805	774	755	810	824	787	775	783	811	826	786	815	733	802	799	807	801	836	781	810	809	782	762	831	823	788	806	824	784	791	845	786	829	759	819	819	794	814	789	849	787	861	775	757	785	812	787	818	801	793	809	822	827	815	791	785	851	792	781	793	872	782	791	779	818	781	837	777	796	795	798	803	804	831	772	769	799	807	739	801	811	794	831	846	775	768	755	787	816	770	779	807	813	778	822	856	842	749	792	807	790	789	795	749	777	750	812	808	764	773	818	779	758	760	784	817	741	791	842	774	791	768	815	770	781	803	787	786	804	860	792	803	811
47216	73170	66470	58868	52226	38189	26060	22504	13943	7561	5165	2259	840	817	787	780	809	832	804	827	789	771	764	774	762	781	843	772	845	803	850	841	820	801	862	815	772	764	761	816	766	802	764	816	826	823	778	860	801	811	797	830	753	808	767	801	783	825	796	827	858	826	787	835	808	772	785	747	788	831	820	789	791	786	811	814	797	804	810	781	741	764	792	806	814	861	834	884	740	805	848	802	779	791	783	796	825	819	744	771	815	769	773	785	810	804	819	815	791	782	817	794	799	793	830	766	781	783	849	858	802	866	838	794	788	793	840	807	803	791	782	830	836	780	831	778	776	804	820	805	809	815	843	768	816	772	843	822	785	819	796	816	805	796	808	820	835	870	826	801	800	770	833	817	799	788	845	784	823	875	799	751	815	796	818	786	778	853	850	805	777	799	823	838	786	789	776	772	803	794	815	788	839	813	827	817	804	809	779	789	818	836	817	808	782	743	792	809	788	755	793	836	793	802	847	781	799	840	805	807	795	849	797	791	846	824	779	811	832	789	823	809	796	850	820	777	854	818	791	823	786	783	753	796	831	814	748	832	807	792	850	806	808	771	777	797	804	753	785	806	815	790	816	806	780	817	853	764	828	845	807	804	808	782	797	784	752	805	773	788	811	799	750	793	783	817	796	763	805	807	771	770	842	820	804	807	823	803	785	805	743	804	818	798	804	789	811	818	823	753	796	785	813	802	808	822	814	783	769	764	851	797	791	817	733	792	802	780	774	810	801	788	747	808	793	826	741	820	771	773	809	771	877	801	859	820	793	764	824	861	810	837	784	825	765	815	806	810	818	807	827	778	752	752	777	813	789	792	854	795	811	777	815	808	834	768	803	815	847	766	859	790	806	824	781	774	808	823	811	775	756	817	799	807	793	759	718	784	791	767	780	772	792	810	848	789	818	890	808	738	793	821	811	794	780	796	852	770	798	841	817	862	795	791	791	829	800	807	788	800	797	810	792	793	811	819	827	830	846	750	855	814	875	789	800	826	819	820	797	837	782	799	859	807	817	790	814	833	794	801	849	844	813	776	852	811	812	780	816	784	815	801	787	818	769	831	768	809	810	828	831	813	788	813	805	753	798	805	816	800	803	781	808	794	822	806	776	740	795	810	818	832	813	839	811	771	840	843	792	796	815	782	794	806	768	812	791	796	768	822	868	782	802	790	773	834	766	789	804	754	802	801	779	799	792	788	768	844	778	804	807	829	791	791	782	771	810	794	754	791	801	833	767	796	804	781	823	810	790	804	839	795	805	795	793	869	856	811	805	836	785	856	844	755	809	823	796	808	766	771	765	784	806	796	823	821	762	807	769	777	788	758	829	813	786	784	807	826	794	804	848	799	805	797	807	811	813	774	842	785	826	849	876	861	786	795	820	781	837	832	815	793	863	826	786	767	778	781	810	788	774	781	800	792	789	844	806	801	793	827	791	838	784	832	830	817	871	773	829	782	778	783	780	763	818	791	864	830	827	812	774	811	822	829	827	800	790	778	806	807	795	864	838	804	834	854	808	794	856	747	819	802	762	793	803	787	831	844	776	852	809	821	762	813	796	803	821	831	863	810	827	792	852	798	821	842	859	836	791	801	831	821	816	802	857	796	779	781	793	838	758	818	785	833	817	825	790	773	815	808	778	754	824	807	804	780	827	811	812	794	838	794	797	818	806	755	834	801	799	840	809	784	842	749	838	803	783	779	784	771	776	817	765	792	807	806	885	780	784	804	769	810	823	806	802	783	828	857	795	814	773	797	737	842	795	783	827	799	805	778	802	806	760	805	787	829	846	809	788	795	799	831	824	785	789	804	822	755	779	787	767	816	824	752	786	758	848	841	768	790	786	802	810	771	787	752	811	792	807	814	750	823	822	807	812	833	769	796	810	802	790	787	790	802	778	740	811	801	777	776	797	817	853	791	787	771	809	809	785	815	808	815	799	781	763	803	835	821	812	818	787	766	821	867	790	782	809	795	815	804	786	792	789	817	810	803	811	802	815	791	807	779	826	779	806	810	791	775	782	798	785	806	782	806	836	778	846	786	793	794	765	831	826	793	807	824	768	808	775	836	783	802	767	787	822	797	807	830	810	814	812	811	780	831	827	786	785	805	808	797	744	759	769	753	778	805	806	830	774	766	870	819	707	839	772	775	840	815	811	853	787	857	795	790	828	756	803	803	817	816	776	783	748	809	773	863	759	805	818	854	765	785	856	816	765	757	737	809	798	744	805	837	766	767	799	862	818	806	824	763	817	803	760	809	807	734	803	742	860	829	806	827	783	825	796	780	786	838	829	789	799	805	803	825	782	858	797	844	756	779	758	741	793	858	815	791	783	798	766	760	808	793	789	803	835	781	747	774	767	799	789	771	797	766	813	776	794	838	840	821	798	787	847	788	826	799	790	855	845	808	786	853	787	816	806	808	803	787	749	818	846	821	781	780	810	777	797	803	782	811	760	784	797	808	814	847	855	756	802	810	797	763	765	827	815	793	811	783	765	837	812	798	851	806	789	805	798	765	791	812	770	783	775	800	814	827	817	841	850	841	774	809	781	855	803	818	817	834	770	847	792	805	816	778	791	760	802	796	768	830	829	830	808	803	779	809	791	736	802	778	784	770	762	837	851	757	829	789	819	786	785	787	779	825	859	805	795	797	794	813	790	778	824	769	838	857	825	817	838	815	840	843	830	778	823	831	799	783	868	845	815	776	851	796	772	775	776	819	802	872	790	801	822	833	798	792	821	837	800	803	807	788	813	805	770	810	791	780	782	776	832	800	861	789	798	785	805	761	750	800	812	761	802	797	790	799	830	814	803	798	812	840	799	834	774	787	733	801	762	811	798	834	827	817	777	810	797	789	845	794	843	818	802	826	765	825	897	809	726	806	773	807	811	765	802	766	774	847	854	812	853	828	853	731	781	796	831	856	789	790	759	811	824	850	783	794	779	785	814	835	836	849	801	833	819	824	844	794	809	845	853	839	771	813	773	754	792	828	797	818	818	852	817	820	775	801	855	855	802	754	782	809	781	783	840	806	826	822	801	832	819	823	800	811	811	822	820	837	782	774	788	801	817	853	859	773	831	793	844	813	782	813	791	798	837	815	851	834	786	816	835	764	799	781	814	797	752	830	838	836	800	798	768	817	837	807	834	843	838	825	775	792	774	795	820	830	853	779	792	827	776	788	772	842	798	782	863	783	785	775	788	814	805	839	784	777	769	850	783	784	810	751	773	815	777	811	770	807	774	817	806	748	811	765	778	828	813	806	792	816	841	851	813	816	795	802	820	826	767	774	832	839	824	814	867	821	756	883	785	829	773	851	810	807	816	820	798	774	790	758	808	793	777	801	805	780	800	789	843	794	789	796	816	861	816	795	801	725	819	833	785	849	822	798	783	803	769	809	763	813	802	837	820	807	845	820	779	788	772	750	761	819	834	787	844	773	784	823	795	813	820	789	791	792	816	833
31628	24374	24868	21328	16718	7903	2509	1745	1160	796	688	524	521	495	533	525	528	484	506	477	482	501	525	510	520	484	551	493	517	531	519	514	511	536	527	523	544	497	513	526	506	536	478	489	521	507	489	520	535	509	474	507	534	486	524	476	514	536	458	513	523	484	521	448	518	497	526	492	513	486	500	496	481	492	495	512	513	501	488	502	483	462	498	485	522	484	516	509	511	512	473	499	534	494	509	492	513	491	490	498	512	517	453	500	511	479	499	526	545	518	529	493	476	475	472	508	510	522	491	513	526	507	510	461	555	513	488	523	529	502	525	523	491	516	541	529	530	491	509	538	459	512	491	503	491	509	533	528	494	473	501	499	520	517	477	528	502	497	530	476	520	554	513	461	500	477	492	485	485	491	516	490	504	506	502	500	519	496	542	524	470	488	592	503	511	505	485	500	503	479	518	510	523	536	521	540	498	500	490	521	487	518	489	486	492	489	496	471	502	486	535	460	527	473	503	524	492	537	528	516	514	512	515	490	520	544	499	532	484	516	517	488	533	505	486	486	514	527	527	525	491	490	528	490	498	495	479	510	515	534	520	518	489	519	514	502	495	515	519	539	507	531	522	534	520	519	516	472	500	513	463	517	534	538	472	522	552	534	503	500	518	518	529	519	543	500	526	487	525	551	511	495	512	514	477	509	521	473	548	551	508	547	545	487	497	488	527	531	523	501	501	483	490	519	507	510	528	500	523	472	493	456	503	497	509	478	511	523	507	494	536	503	522	481	513	531	526	480	465	528	465	506	524	530	492	482	489	522	487	502	491	507	525	545	461	490	540	531	515	528	494	475	459	498	519	505	524	494	488	516	489	520	506	488	524	524	514	466	547	508	505	473	534	463	480	485	482	485	464	512	496	543	481	536	469	494	519	492	533	490	517	501	494	536	521	498	515	497	534	530	495	480	544	503	543	548	513	483	505	536	482	491	495	505	542	485	552	482	518	491	498	520	534	514	493	498	518	501	540	515	489	496	509	521	501	539	527	521	495	493	464	486	497	525	505	524	506	466	498	460	533	525	513	508	543	486	480	515	528	488	534	547	575	513	508	479	544	455	527	487	506	517	520	524	490	485	512	491	498	494	531	562	484	522	526	535	469	533	560	516	472	533	511	537	482	490	500	528	491	512	488	525	474	523	500	507	492	495	496	527	497	476	526	528	492	483	474	526	491	459	522	527	483	553	511	500	495	488	463	507	526	525	507	523	556	474	515	497	555	509	530	507	527	505	513	468	512	463	492	507	492	493	515	492	538	495	519	521	516	532	517	503	526	500	505	519	506	515	523	482	508	502	483	504	491	543	518	499	518	505	474	521	488	527	526	530	533	554	515	505	518	488	515	502	519	516	500	534	521	499	527	499	510	528	525	512	513	516	502	523	476	464	513	510	462	519	515	506	505	511	484	501	496	503	537	501	534	486	510	536	510	511	449	512	494	507	524	527	547	519	545	537	504	549	501	489	567	521	505	521	518	526	491	495	527	524	509	497	498	506	490	507	515	551	509	525	519	480	527	486	521	500	482	496	505	530	526	540	505	512	476	548	490	501	519	546	512	569	495	513	499	499	511	517	527	465	497	527	484	501	451	518	523	488	528	506	533	488	504	514	479	513	501	516	504	522	520	507	513	535	527	526	544	486	534	500	493	495	527	494	543	518	561	511	486	492	501	530	471	526	499	494	480	496	537	465	553	469	513	494	497	473	538	476	504	513	499	525	485	481	496	542	483	511	523	503	490	517	504	526	495	511	537	487	551	515	485	522	514	479	486	495	507	506	517	514	496	455	471	525	470	498	489	528	538	539	536	502	475	550	522	490	514	459	483	507	529	503	517	510	496	544	502	498	518	478	486	522	456	503	506	496	527	525	517	478	518	513	453	514	483	509	527	457	511	531	521	477	496	505	462	545	465	558	541	539	505	522	492	477	498	534	475	538	551	506	494	535	556	496	506	506	460	476	482	503	490	524	493	517	495	488	518	516	512	471	490	513	514	490	457	498	538	490	477	559	522	526	480	501	509	520	546	517	504	539	508	499	446	560	505	525	523	484	499	502	487	507	486	550	537	475	477	483	499	519	515	550	512	494	497	545	513	532	465	515	560	503	520	497	521	493	478	492	518	448	529	505	530	484	498	505	494	510	531	502	497	488	530	544	489	524	517	489	463	504	490	499	523	519	494	491	530	499	509	507	508	522	522	509	520	480	513	517	502	539	526	531	464	501	512	513	473	517	475	509	519	509	481	539	531	511	497	494	519	460	496	511	513	508	524	531	495	520	530	481	496	471	507	516	528	462	533	476	503	500	474	538	499	550	500	487	525	494	458	474	538	515	497	489	516	509	491	436	513	482	471	529	484	492	512	518	481	509	528	509	516	509	482	514	525	524	505	495	502	520	540	508	516	520	520	466	505	501	496	519	499	502	530	443	511	501	537	553	541	539	472	533	508	532	499	510	510	471	508	497	497	496	501	493	494	493	492	526	531	500	477	519	489	506	516	547	518	449	523	496	489	516	507	532	558	519	504	474	471	517	496	482	487	522	516	509	491	512	522	527	511	489	517	522	498	539	478	529	470	541	494	499	476	487	502	508	543	517	486	507	496	512	511	485	525	481	498	488	473	512	516	509	485	471	457	466	526	491	529	543	515	502	503	460	483	533	508	524	514	478	520	491	544	521	490	501	507	483	524	453	463	493	515	514	541	516	509	539	513	512	504	535	501	511	500	565	494	486	458	496	503	493	501	508	513	518	469	502	478	523	508	492	453	501	528	515	511	512	531	504	456	516	493	479	494	496	506	505	507	505	510	492	540	466	459	509	544	474	525	514	533	488	485	498	476	513	483	482	487	506	481	525	493	542	532	489	470	501	472	499	513	488	515	510	506	497	539	576	491	453	509	488	533	515	483	566	535	516	470	524	501	466	548	503	508	484	521	555	524	523	490	481	500	494	545	528	474	510	490	489	496	556	499	544	524	515	480	527	495	528	515	523	499	512	471	519	488	515	508	532	487	492	507	510	555	521	523	536	507	501	524	477	491	483	492	536	527	498	505	530	503	525	474	485	497	523	513	504	488	464	479	468	534	555	536	499	508	526	511	469	521	538	519	508	502	474	509	483	453	519	495	507	530	511	509	506	499	525	546	478	489	487	516	534	490	529	512	511	535	508	497	514	502	533	472	477	538	490	502	500	492	549	489	500	520	527	510	502	505	506	540	524	513	538	514	496	471	503	495	509	515	544	500	526	539	486	503	539	507	471	498	498	542	526	522	486	543	470	545	498	516	522	472	498	506	501	510	497	524	512	536	450	510	494	546	490	507	491	513	527	481	491	516	499	545	540	552	500	503	488	537	508	490	499	489	544	490	524	517	515	526	505	505	491	468	524	531	515	523	496	495	491	522	494	486	480	509	481	505	526	524	504	545	490	492	536	494	491	494	508	484	521	466	548	473	541	532	518	494	537
31873	30970	22698	17961	18542	10569	3286	2248	1487	960	774	646	529	533	593	538	524	526	567	549	582	522	539	548	495	526	514	541	583	530	522	512	540	565	565	548	516	510	537	535	538	566	511	531	510	549	527	537	597	527	528	537	525	518	557	513	508	538	534	493	557	516	519	555	557	602	546	497	531	523	545	555	531	543	523	587	577	512	540	539	530	543	530	520	559	560	524	544	571	515	512	535	585	513	540	544	551	519	532	548	556	499	522	524	550	508	548	524	554	515	572	541	586	557	511	549	520	521	538	547	533	524	546	555	536	520	571	544	553	559	560	546	535	527	531	559	556	547	550	518	515	587	547	500	484	607	525	539	517	512	509	529	527	565	550	572	543	558	532	513	556	563	544	532	553	554	555	505	525	525	559	547	523	570	536	561	527	516	501	549	539	482	557	579	572	502	549	547	545	538	549	553	512	543	471	535	517	498	496	484	555	548	544	517	569	562	517	534	522	528	544	557	521	509	547	543	546	543	538	511	546	545	521	559	530	497	547	532	532	556	543	563	561	521	570	538	561	518	540	564	538	539	546	568	560	560	544	548	498	560	517	575	556	505	597	549	531	554	523	534	516	511	546	532	525	523	537	516	550	541	504	558	537	534	514	516	555	579	508	503	499	526	569	525	521	557	551	549	557	538	574	554	538	603	506	567	510	521	528	524	535	500	541	530	582	520	568	549	579	577	575	532	555	532	544	577	508	538	555	527	514	569	551	524	523	556	530	575	512	556	513	602	512	497	539	544	538	545	564	546	513	546	529	541	534	544	481	560	533	537	547	545	561	549	537	554	528	567	569	541	524	551	562	521	549	544	547	510	547	566	496	521	558	582	588	511	523	561	574	560	542	550	538	560	526	529	518	522	551	518	529	550	547	508	525	547	532	532	557	549	553	550	561	533	539	567	532	578	511	546	527	562	507	522	562	579	529	479	547	556	581	567	532	525	534	577	532	539	502	532	540	527	553	550	537	519	561	577	552	491	516	521	538	547	552	551	558	572	562	576	572	529	553	543	536	516	525	554	546	526	511	495	525	496	519	526	553	555	567	502	526	524	579	542	565	542	529	573	512	571	503	538	568	553	527	497	548	552	523	546	580	553	553	519	576	582	544	581	510	528	590	584	529	507	557	526	492	555	576	524	503	573	554	543	540	516	545	543	529	536	515	525	545	585	522	537	534	540	514	542	569	574	506	563	530	532	524	571	515	523	542	537	555	587	531	530	551	503	539	547	545	526	548	549	577	572	499	526	532	531	551	531	522	535	558	558	553	545	553	524	560	565	501	531	532	553	536	526	543	530	531	590	583	515	568	549	576	497	546	521	550	565	584	529	569	574	555	540	481	547	576	535	514	572	551	533	562	544	519	566	555	523	559	497	568	548	513	588	540	556	500	557	532	557	521	518	524	530	499	521	506	559	539	543	581	547	553	568	524	510	520	556	562	552	535	529	524	513	542	548	569	497	543	544	566	555	517	536	526	558	544	568	562	524	529	547	568	548	546	552	569	537	552	571	536	603	573	530	556	525	498	512	560	531	509	558	584	535	511	506	564	564	507	544	587	533	524	508	546	554	546	550	525	528	518	557	562	503	549	532	585	512	583	552	557	534	537	553	564	549	572	543	534	533	534	574	524	518	530	515	526	514	574	552	548	528	568	562	547	494	505	496	509	567	545	533	551	568	525	551	526	528	531	569	542	533	529	534	503	521	553	590	545	543	527	526	536	531	508	542	539	576	537	512	592	519	536	518	528	530	560	516	540	530	580	567	529	534	561	511	578	537	578	503	560	534	530	563	546	516	529	527	564	517	533	542	534	554	561	559	551	570	585	516	572	541	572	536	555	565	495	552	540	543	514	539	565	541	504	526	533	535	533	554	562	514	498	541	550	586	522	528	547	486	581	562	584	524	574	540	552	560	549	536	545	549	533	548	558	546	577	556	533	488	527	514	513	537	530	549	545	543	553	568	571	530	559	529	547	495	562	492	552	556	569	575	494	540	566	542	562	529	577	506	573	529	505	568	566	535	580	541	562	547	587	549	565	529	529	510	546	524	529	522	544	545	534	571	531	518	560	582	551	551	556	537	552	542	525	552	532	533	527	527	531	547	583	553	554	580	552	536	564	506	509	537	549	554	554	542	540	521	607	584	509	569	589	526	570	570	555	500	548	513	541	532	503	567	571	570	522	565	568	584	551	572	541	560	544	550	498	577	610	516	516	533	560	555	535	543	464	509	568	545	505	510	524	475	541	564	550	568	567	545	537	513	535	538	530	479	533	496	579	530	585	552	576	517	537	534	521	552	502	542	540	508	570	566	526	532	554	561	534	539	526	586	520	515	559	572	555	523	537	533	564	540	551	507	549	560	546	503	574	570	554	526	545	542	559	506	538	528	524	519	552	557	534	512	526	543	574	515	557	554	521	544	517	554	534	556	515	553	547	521	514	576	546	559	523	543	572	520	552	525	545	568	531	541	532	533	515	504	595	575	532	496	502	580	498	554	540	535	547	567	523	549	554	496	534	539	564	534	540	579	559	566	546	507	573	518	511	557	568	523	542	527	544	548	564	507	516	534	496	541	497	565	571	571	578	538	500	527	524	536	534	572	558	563	535	527	515	561	551	532	556	564	544	546	525	499	547	552	560	532	509	543	543	531	545	546	553	535	539	568	536	530	509	537	535	551	547	535	549	561	543	540	531	581	562	554	561	520	547	551	540	549	554	556	543	557	548	541	540	543	565	550	577	536	531	502	558	547	552	530	494	517	556	554	513	542	561	580	556	551	519	555	556	528	551	557	544	549	535	541	528	517	553	519	501	579	516	555	547	567	530	533	515	557	489	502	596	568	566	524	552	575	522	521	513	578	603	501	569	528	526	548	562	542	546	559	561	526	534	542	537	552	539	564	562	545	550	549	538	589	575	564	541	509	508	553	530	557	554	524	535	571	488	555	548	548	546	563	565	567	563	521	531	558	499	554	531	521	567	555	517	541	529	555	511	550	521	566	536	526	546	529	541	602	495	531	538	522	562	507	545	560	509	525	545	565	510	545	565	569	504	536	522	530	568	527	519	534	487	529	562	553	549	516	573	568	563	537	564	549	531	541	527	507	564	572	566	506	526	542	555	523	596	535	520	568	523	569	533	526	556	516	566	510	568	559	524	572	541	559	509	561	536	582	516	561	595	572	523	567	526	539	546	532	557	528	541	584	493	524	541	502	541	573	523	510	509	549	520	568	572	567	507	516	529	529	569	559	566	562	516	497	570	563	558	526	556	555	522	534	542	573	538	541	526	537	519	521	543	506	529	537	574	517	548	503	549	576	584	519	519	562	541	550	521	538	520	553	546	535	527	546	551	535	500	544	530	564	531	548	512	556	520	562	522	560	518	545	525	538	477	534	575	507	554	546	559	521	529	530	545	558	526	565	529	505	535	533	520	551	540	547	542	549	536	550	543	582	577	567	566	548
23806	21149	32737	41157	27937	20021	10604	7761	8171	4881	2739	1370	482	527	525	503	498	494	548	526	481	528	462	484	535	477	496	512	524	531	522	496	500	459	456	508	479	520	491	498	507	475	500	483	500	480	467	537	523	445	497	525	483	473	518	477	479	510	489	480	463	501	503	494	507	467	522	472	487	481	454	495	468	482	501	504	483	480	523	483	481	468	512	452	480	477	506	484	524	455	494	478	471	413	508	499	489	501	504	482	486	495	498	512	557	500	469	509	502	493	452	504	509	541	455	459	536	489	492	497	526	517	487	487	483	484	462	516	508	485	496	482	491	536	470	482	518	462	474	492	483	479	499	472	492	490	474	502	493	469	438	442	477	517	508	485	476	501	491	495	469	459	509	501	508	476	481	500	478	470	491	444	509	464	481	455	473	476	462	507	464	489	475	489	465	500	509	473	488	456	472	483	482	502	480	490	501	427	451	498	522	486	502	504	476	526	466	487	488	496	489	509	506	511	512	488	463	496	503	502	494	532	485	479	511	530	479	455	470	461	491	484	482	486	502	520	522	509	518	499	461	449	480	501	509	499	481	448	485	484	486	537	481	496	495	509	499	498	483	488	479	506	440	513	484	499	523	499	504	508	513	510	463	462	464	472	482	484	479	494	454	458	495	503	511	459	490	523	501	490	472	495	495	505	477	472	495	494	452	502	528	486	471	492	480	495	528	472	486	464	501	504	495	512	471	467	491	502	493	488	503	491	523	494	476	475	499	494	512	487	437	494	476	466	462	485	505	484	565	495	512	461	479	540	533	458	469	508	509	501	482	494	456	475	504	480	481	535	494	510	493	512	505	505	475	468	484	491	483	496	498	471	470	455	452	472	505	453	524	502	510	466	501	490	492	474	514	482	497	480	477	507	479	453	486	518	519	527	482	494	535	473	494	497	500	524	444	500	476	478	516	506	510	479	467	485	501	486	484	452	498	479	494	483	504	519	489	510	488	479	470	477	535	497	474	481	461	474	524	539	531	474	522	486	508	486	477	504	531	542	473	424	395	435	499	509	484	502	498	501	501	497	471	514	513	504	491	467	491	497	475	520	494	480	490	508	472	488	474	486	476	490	498	470	491	492	460	496	524	491	538	526	508	470	470	503	523	494	463	506	492	470	493	522	531	477	477	502	486	465	487	504	504	498	472	489	501	437	493	458	516	499	489	503	487	492	480	471	444	510	517	484	490	509	455	492	458	495	500	514	518	461	503	479	500	504	468	488	502	498	464	499	446	502	433	521	479	469	507	511	513	469	452	474	456	485	516	495	488	453	518	523	509	501	511	509	503	480	473	539	521	511	510	496	498	507	466	514	473	508	470	485	473	516	485	491	470	472	519	503	477	502	492	461	496	494	503	503	471	500	485	503	516	517	472	465	506	476	506	513	507	477	469	462	497	478	482	461	496	483	507	471	502	486	464	458	502	472	483	474	496	494	524	526	466	481	471	468	466	509	483	483	495	482	466	525	540	496	473	506	438	500	493	466	488	537	451	471	481	462	527	515	494	494	494	480	457	452	491	504	514	516	479	523	497	492	500	495	490	440	505	474	530	487	441	484	481	520	513	480	471	509	492	497	516	454	460	483	494	523	467	481	496	451	496	520	501	482	469	475	534	520	459	493	470	486	487	487	514	548	472	501	452	487	510	450	520	467	488	467	504	484	514	473	465	470	468	449	486	518	473	505	513	473	483	462	481	478	510	449	480	494	494	473	510	490	533	438	509	523	533	478	531	505	495	509	482	474	465	498	514	469	544	497	519	516	520	484	520	471	455	467	469	495	505	504	515	485	482	493	457	479	520	518	445	439	486	462	531	493	520	449	517	480	488	482	482	481	481	468	469	505	501	477	510	499	481	483	479	470	485	488	493	478	524	531	504	503	488	460	470	483	486	475	482	507	513	500	495	493	521	533	479	525	479	464	510	481	477	464	494	478	478	487	495	497	509	490	530	515	494	454	523	496	477	490	500	477	472	470	503	504	554	519	487	480	488	505	462	488	467	518	505	529	516	497	435	475	470	517	456	508	466	462	463	500	473	474	488	475	492	493	439	461	450	493	484	482	479	470	531	505	500	462	498	490	490	504	481	434	493	497	469	489	475	527	500	509	493	467	470	467	475	523	503	495	487	478	489	509	452	467	490	517	463	490	517	553	497	500	447	476	488	473	479	474	498	527	477	518	503	514	473	500	455	485	470	521	524	478	517	535	457	501	497	488	502	487	448	495	469	525	472	467	516	510	503	477	456	487	476	509	483	477	497	449	549	497	511	498	509	482	528	471	478	548	507	485	498	461	464	455	496	486	535	478	485	484	481	514	492	468	429	488	507	512	471	505	520	463	475	463	471	499	531	501	472	499	508	488	476	498	473	523	476	525	466	480	514	451	499	521	502	470	458	466	480	473	467	519	456	438	460	504	488	527	486	550	486	477	476	523	499	461	507	512	464	458	497	541	463	455	526	492	484	484	474	481	522	514	510	514	517	489	477	486	453	531	446	497	511	459	511	482	452	517	461	528	521	515	490	513	506	558	514	471	483	442	521	528	476	486	487	490	502	527	492	483	485	471	486	520	476	520	456	532	474	520	494	470	505	492	503	494	506	511	519	502	507	490	482	463	475	491	489	512	497	531	492	470	504	458	479	499	502	472	492	470	473	533	459	503	450	487	539	507	494	472	488	498	501	488	482	486	481	509	484	512	455	501	481	467	457	465	502	471	466	484	497	525	496	484	471	479	467	493	512	488	487	517	475	500	519	501	522	480	515	474	458	478	510	498	487	500	491	489	468	491	499	427	482	477	467	543	460	460	496	541	518	499	493	470	484	542	500	530	538	456	465	445	497	482	505	472	500	465	495	466	477	508	483	500	488	468	489	536	497	529	488	459	508	501	512	499	510	466	501	528	465	488	472	499	496	516	500	467	477	485	498	473	481	486	499	497	474	503	473	489	499	471	539	469	488	498	470	506	482	513	482	497	505	474	508	481	509	501	519	516	501	531	501	536	479	485	450	497	493	510	484	462	485	483	501	475	471	476	518	455	451	517	463	479	473	510	473	464	481	487	541	478	502	481	459	492	477	522	459	505	502	495	495	477	492	509	471	496	516	479	455	493	500	498	508	482	508	472	531	456	474	492	498	504	496	514	495	493	496	497	501	504	500	525	480	504	526	493	497	465	496	511	486	516	501	501	495	519	482	509	521	492	518	461	487	541	485	484	483	515	489	475	469	486	477	469	479	470	481	511	513	475	495	516	486	503	500	496	491	470	484	479	493	510	491	462	511	490	474	497	493	473	504	504	464	474	494	513	485	515	491	525	473	481	474	499	495	496	513	486	534	468	479	542	499	501	510	531	457	459	509	493	516	467	498	501	520	493	494	483	502	522	513	503	477	464	507	503	459	522	457	506	456	489	503	479	486	501	465	458	488	498	492	492	475	523	493	486	472	517	483	454	488	427	526	488	460	519
33762	63092	63738	51389	28905	18165	10051	11265	11513	6717	3927	1855	557	499	509	494	505	519	506	520	538	505	488	504	509	562	514	518	525	517	518	536	507	462	491	516	498	523	511	489	484	506	510	459	467	531	480	528	484	523	506	472	440	512	513	519	498	473	514	510	523	529	487	508	527	474	517	512	481	530	502	508	511	493	491	461	489	528	462	504	505	488	493	551	519	506	527	496	499	493	453	551	464	521	545	497	543	475	527	497	540	549	552	520	505	506	495	566	506	464	513	485	511	512	485	497	537	497	544	545	479	466	501	508	480	483	512	527	495	480	528	507	504	524	513	527	519	498	435	510	516	506	473	498	525	501	457	484	513	492	488	552	502	520	526	528	498	500	536	527	495	506	522	509	458	499	497	474	523	504	509	460	515	493	477	524	552	477	501	503	470	528	490	498	521	479	503	469	508	502	512	524	475	511	526	521	544	526	497	475	493	488	509	491	523	516	492	505	494	514	517	517	486	536	521	496	508	504	540	532	488	489	482	505	533	521	500	521	522	517	480	513	505	518	492	510	500	524	534	531	519	528	519	538	515	498	508	550	495	493	508	541	525	508	514	493	518	490	483	510	505	524	559	469	499	516	499	507	566	555	530	524	477	531	499	522	551	511	501	541	489	456	539	516	512	527	525	531	479	501	494	507	501	546	533	506	495	542	515	529	478	506	482	516	543	551	487	533	502	516	486	481	510	573	557	501	491	519	514	456	505	487	522	531	497	524	526	486	483	496	484	515	501	534	538	480	551	511	513	479	545	551	544	518	547	484	525	521	507	493	521	485	495	507	499	530	506	504	497	519	537	521	488	506	488	537	490	517	497	492	487	512	482	495	526	514	465	496	499	515	490	541	541	560	509	504	511	517	478	507	508	490	497	481	555	484	497	512	492	538	513	484	523	505	533	516	474	488	521	545	528	502	508	478	504	494	466	476	518	503	493	528	489	521	531	514	502	506	534	479	549	509	550	487	543	504	476	538	512	506	498	518	527	494	514	489	513	556	505	483	511	470	533	524	469	522	521	479	513	463	520	510	568	536	487	508	500	539	512	495	514	512	529	468	496	499	536	498	484	513	536	522	489	508	482	503	475	527	507	524	526	489	533	477	507	528	509	524	529	555	483	556	568	492	536	492	526	500	529	516	494	503	525	496	525	501	459	531	489	502	473	524	523	526	538	512	505	524	539	519	517	536	524	489	562	502	528	528	538	521	518	506	491	550	456	556	533	504	502	506	520	516	506	501	531	536	483	532	509	491	490	516	552	540	508	458	455	484	527	471	516	542	474	550	501	551	549	534	516	538	512	478	505	482	563	517	492	525	482	538	466	531	540	487	505	481	512	513	543	504	525	554	516	509	507	476	503	485	517	512	525	487	526	509	470	479	485	534	504	500	479	459	494	457	525	521	494	527	545	486	481	500	515	471	525	465	493	497	532	504	500	511	465	506	523	490	511	491	513	540	487	546	527	507	480	530	509	455	485	532	490	536	544	534	518	502	496	526	496	477	540	497	505	506	510	545	520	485	498	511	523	520	482	499	520	519	536	536	516	491	543	545	474	495	501	474	485	478	511	511	501	488	470	522	492	550	510	486	506	497	498	495	520	505	518	475	515	501	482	506	502	493	492	518	487	497	498	530	513	479	501	493	539	507	524	511	475	512	489	493	556	520	485	538	531	498	520	526	517	487	503	491	505	540	464	523	491	520	465	554	479	531	498	456	507	491	498	492	488	474	524	516	504	491	518	523	595	506	526	513	507	518	566	451	521	532	535	490	508	495	507	506	554	502	491	522	491	473	495	506	486	478	519	515	483	503	532	516	514	482	512	527	524	490	494	531	498	502	462	506	514	479	476	488	525	493	513	491	519	496	472	504	476	507	474	480	466	511	492	500	496	500	530	512	508	500	517	493	493	504	525	539	512	489	504	481	518	510	488	527	498	490	477	513	509	505	504	528	487	522	501	551	488	478	532	536	557	546	513	494	514	516	521	542	491	568	553	519	506	480	474	505	479	535	546	529	516	518	504	492	496	538	491	507	546	512	521	534	506	529	458	482	484	513	495	517	511	503	505	519	515	518	510	468	524	492	518	526	517	487	506	529	488	518	527	490	549	517	512	491	508	494	486	527	500	495	481	481	514	455	521	488	529	516	516	515	484	508	471	475	566	471	496	514	498	534	513	551	440	508	486	533	492	514	485	493	586	523	505	512	543	534	511	504	504	525	527	532	504	504	526	528	503	506	487	516	489	493	483	531	510	548	502	500	550	517	528	466	464	527	478	491	497	474	526	502	485	494	516	521	570	515	506	492	509	495	523	540	493	507	544	480	511	509	530	494	479	491	520	508	507	518	501	507	534	509	504	510	524	503	508	503	518	503	534	510	517	528	521	498	507	516	527	466	489	485	514	521	490	481	489	499	508	490	506	493	499	487	520	482	489	507	501	476	519	537	497	480	491	522	478	507	551	511	489	499	491	491	533	509	508	512	487	503	488	540	510	522	504	582	517	500	520	497	538	491	548	509	521	530	490	528	506	495	491	500	520	497	507	488	522	491	513	494	513	477	508	468	486	536	511	547	475	487	449	467	512	538	503	512	532	507	521	478	534	507	520	552	551	495	505	534	499	505	525	513	506	500	499	530	514	518	518	538	453	487	489	481	547	506	500	537	568	512	495	513	504	524	508	500	497	547	511	538	477	505	480	529	499	550	500	502	464	501	527	473	502	498	514	459	529	499	541	496	532	524	473	482	514	495	527	468	508	493	519	490	510	521	550	529	491	554	522	495	525	513	496	500	500	507	471	514	523	519	483	485	539	532	500	532	505	537	553	464	551	484	497	495	532	500	510	531	498	519	488	533	502	520	471	496	499	497	508	519	500	528	501	540	560	519	480	554	538	538	537	502	514	479	483	520	500	486	504	519	522	511	542	502	489	558	528	464	484	502	498	516	554	506	500	510	524	502	494	507	481	513	454	510	469	543	506	477	516	500	521	494	542	563	510	518	563	527	497	537	510	515	535	525	477	494	499	516	506	538	519	493	532	499	498	480	514	487	498	515	540	512	491	471	522	541	516	506	482	464	489	490	511	497	540	524	494	510	476	490	498	529	513	466	541	502	507	498	496	531	514	532	513	495	488	485	484	520	538	480	517	533	528	506	511	523	518	519	515	507	511	506	494	481	495	533	509	507	474	516	515	487	508	476	516	525	522	494	486	516	527	515	524	533	518	534	534	547	485	471	487	489	532	509	569	510	476	511	529	542	528	524	520	542	511	511	522	552	553	504	518	510	500	562	516	517	483	511	502	526	498	498	515	495	491	525	518	515	503	471	512	534	485	456	487	529	493	473	481	487	515	519	500	499	558	523	486	478	509	516	532	486	477	532	527	491	496	529	489	510	530	479	538	465	510	536	529	488	484	524	532	524	517	510	488	530	480	464	502	515	506	462	496	523	495	496	515	541	520	535	514	521
24952	21241	34249	36217	27326	15476	7938	4069	2901	1951	1689	1076	678	662	660	706	707	703	737	697	663	634	715	687	724	691	716	655	678	661	686	696	656	696	667	694	656	669	694	703	677	690	661	659	666	723	664	669	676	677	669	675	648	599	669	633	696	675	675	666	721	684	678	664	676	627	632	668	645	663	704	709	717	643	719	702	711	697	694	686	683	656	641	683	656	659	670	651	707	671	699	594	699	686	663	654	695	649	669	707	679	671	624	632	686	633	669	646	657	689	629	639	656	699	640	660	639	699	635	685	651	696	650	667	676	660	671	671	648	692	647	648	713	703	686	679	709	662	617	677	685	685	601	639	633	670	674	670	663	685	694	665	716	724	645	691	702	680	712	681	717	670	661	648	658	647	646	679	714	670	666	683	665	691	656	685	725	669	690	680	690	641	686	650	686	690	664	658	647	663	678	677	655	671	654	687	728	683	679	689	657	677	680	642	668	698	689	637	641	653	656	661	652	663	696	696	701	631	685	676	698	750	756	653	639	681	659	729	662	700	657	684	691	619	709	652	696	677	741	696	636	673	668	694	725	675	703	610	659	667	644	689	661	717	692	660	656	681	695	678	675	641	673	653	682	678	659	656	699	645	670	695	727	627	696	654	705	685	643	681	688	673	685	663	698	685	695	671	682	709	660	675	684	662	669	683	662	691	650	619	703	695	696	619	643	720	681	672	642	601	683	696	646	695	679	649	709	655	662	637	670	711	670	661	647	644	704	651	696	684	674	647	675	695	718	666	707	666	682	635	673	604	659	688	655	664	670	695	678	685	642	653	684	670	664	677	643	697	653	673	705	687	664	679	643	697	635	689	679	673	619	675	626	675	677	659	618	683	692	647	662	693	679	629	642	675	651	724	651	706	669	641	660	634	703	681	663	719	648	632	659	680	663	713	643	648	648	676	652	691	700	645	679	695	653	666	675	643	717	679	709	657	702	641	723	671	696	708	662	722	718	714	661	674	635	729	658	677	658	688	693	698	683	686	657	683	682	722	702	669	704	673	675	679	654	707	654	654	709	678	664	679	679	648	649	678	625	691	682	720	676	632	646	704	634	734	682	716	659	695	663	662	681	686	684	695	635	717	671	649	643	651	697	714	671	697	672	671	660	723	733	617	725	682	663	701	659	637	667	649	626	695	674	637	736	721	657	660	697	671	680	657	640	671	656	684	712	695	675	662	687	664	678	678	693	694	668	606	651	702	702	704	669	655	657	723	673	639	716	712	639	724	675	708	665	686	669	653	653	654	695	601	697	647	697	664	693	668	654	739	692	689	680	669	675	687	712	674	658	696	650	670	631	711	657	661	732	612	650	682	676	670	637	650	696	654	629	653	678	694	679	699	677	718	628	676	651	685	662	685	725	705	697	656	667	651	676	664	680	703	688	683	674	659	679	718	697	686	644	681	684	651	652	694	639	647	657	660	667	661	682	631	681	636	659	703	695	699	684	756	667	663	682	628	711	669	704	648	714	715	701	693	661	704	650	695	691	694	642	689	655	603	721	688	652	682	650	668	675	637	646	694	644	713	668	713	657	664	669	655	689	691	661	674	630	675	676	645	695	653	683	692	648	680	634	649	650	701	687	702	668	695	642	712	657	662	691	677	702	686	675	644	697	677	636	666	634	690	666	719	630	664	660	677	687	681	683	633	643	667	681	680	654	656	749	691	672	661	686	670	665	681	658	647	674	694	668	635	643	684	662	688	662	665	646	681	685	654	662	757	682	700	678	672	692	662	670	661	695	727	663	633	650	693	711	666	649	711	665	720	691	656	625	695	667	660	704	654	693	653	688	651	683	720	671	656	675	661	674	661	630	706	671	703	614	701	672	673	695	639	664	686	675	702	667	641	651	652	643	731	655	640	657	631	641	641	663	627	650	662	671	690	623	666	648	668	705	677	649	649	708	696	679	706	647	694	667	609	662	672	697	691	737	656	679	716	713	696	692	705	667	687	663	690	701	679	640	677	618	653	696	648	694	638	670	704	652	693	714	650	715	682	680	648	684	722	681	659	659	742	695	723	690	694	713	660	685	666	665	677	707	669	684	687	662	623	690	714	643	707	701	693	658	670	662	688	689	665	686	671	700	667	615	663	609	703	668	700	638	656	686	687	660	682	689	653	715	709	644	655	645	658	676	686	663	670	686	715	728	733	664	700	658	697	657	677	628	658	634	654	631	676	699	665	657	635	674	684	667	702	658	678	650	715	704	710	662	673	718	663	697	674	666	656	676	670	676	707	718	690	674	659	741	662	687	664	631	652	709	699	694	640	725	689	650	681	662	717	669	689	676	676	676	670	710	666	636	697	699	753	668	637	660	697	712	658	686	713	654	728	678	689	674	682	674	679	686	692	681	673	676	675	661	693	636	703	682	690	679	653	656	633	678	676	643	654	680	679	675	674	669	706	686	695	687	660	672	681	671	716	671	688	665	680	695	674	662	707	662	666	740	646	711	667	676	667	671	700	660	659	680	661	666	610	613	665	673	667	674	691	698	660	659	656	697	698	716	662	705	724	692	652	669	656	643	675	693	702	703	672	649	682	665	710	661	648	698	669	675	666	629	677	721	672	664	654	667	671	675	663	696	712	654	625	687	698	703	663	674	677	684	639	664	659	701	665	696	669	681	654	661	704	699	645	664	677	701	723	693	721	620	695	662	654	646	667	656	653	638	713	697	647	669	694	677	716	641	633	706	623	651	635	676	681	639	688	666	673	698	666	684	684	682	686	683	672	672	688	647	640	636	660	646	663	653	641	676	678	671	658	662	672	671	688	704	725	698	673	671	678	673	709	704	656	616	660	721	642	663	684	671	694	719	691	634	655	668	676	655	622	651	687	641	679	679	657	693	674	681	682	679	653	672	660	668	663	729	666	695	646	689	654	626	711	708	661	668	677	683	638	683	645	708	667	661	733	622	729	670	667	695	694	683	665	605	690	676	666	702	697	662	647	613	687	653	655	673	674	686	723	686	682	678	658	695	698	685	636	606	618	693	650	660	689	693	629	685	661	690	694	655	729	646	698	646	674	710	690	690	703	726	722	674	673	608	702	624	700	655	703	680	703	631	666	675	674	693	668	653	679	668	639	695	693	607	652	659	688	650	682	682	695	655	667	661	633	669	646	671	706	696	678	691	657	657	662	665	650	662	623	694	654	663	697	653	688	679	618	688	670	718	689	683	653	669	647	696	693	739	696	659	636	669	668	660	720	658	662	700	665	718	688	647	644	698	673	671	669	666	659	690	677	652	663	696	622	686	724	663	680	708	734	656	660	694	672	662	673	648	635	629	747	693	632	668	680	673	641	663	653	635	685	725	675	640	690	668	669	683	653	666	678	689	680	716	713	675	717	646	642	651	692	649	670	674	674	642	672	709	651	657	654	746	652	654	653	620	639	625	672	668	665	649	660	672	705	670	666	714	670	646	697	686	692	706	688	678	710	620	597	647	674	677	666	643	660
26495	52317	55546	41024	30542	15616	10782	6180	4800	3237	2457	1504	715	663	752	750	666	697	719	713	743	657	674	722	698	707	718	715	672	690	711	744	669	752	652	686	706	753	698	716	703	724	709	729	719	726	736	691	735	708	678	696	682	715	690	733	741	723	723	691	706	695	697	685	708	670	703	704	682	694	678	699	744	725	706	656	748	756	662	724	695	691	655	732	745	730	753	699	691	683	699	694	698	742	722	689	666	749	759	733	743	717	702	727	752	706	692	690	641	715	712	720	705	723	707	718	674	733	711	724	698	682	693	716	689	750	691	702	706	690	701	729	692	698	746	729	665	712	698	732	673	745	712	696	703	719	713	714	693	685	660	679	689	714	743	669	741	726	707	679	703	681	735	682	698	746	712	673	694	727	750	740	733	722	713	659	659	697	653	687	692	747	667	701	706	684	684	702	692	667	693	743	707	704	695	696	740	668	693	718	711	736	708	753	661	713	690	747	672	692	747	688	701	725	684	717	726	711	708	696	673	717	742	738	698	717	702	745	687	675	735	707	731	683	735	711	691	724	729	646	752	689	719	670	726	706	724	715	709	687	676	728	707	741	689	713	692	656	711	730	687	724	693	675	692	709	722	711	721	636	731	709	702	715	682	706	642	684	714	674	713	689	718	683	698	641	775	695	714	745	716	694	698	734	713	664	670	701	705	693	701	702	665	708	712	683	679	687	742	697	746	681	695	701	676	718	705	738	701	727	735	690	716	708	724	748	715	731	750	694	708	706	693	674	722	705	696	733	718	710	700	699	655	705	647	699	651	704	742	689	697	697	693	692	691	702	708	730	666	730	718	705	711	723	683	687	710	724	721	708	717	719	705	672	711	720	697	716	700	707	712	703	713	669	720	726	721	747	737	686	691	708	710	757	664	689	715	666	763	696	746	726	694	723	683	659	657	679	667	756	699	694	711	735	706	724	686	706	667	749	681	716	677	711	709	730	729	699	728	697	743	670	711	710	710	721	724	704	700	694	683	717	709	663	706	703	635	704	684	688	669	706	770	714	717	698	721	704	714	709	668	700	712	731	719	644	703	679	736	729	724	682	714	701	768	723	703	702	702	719	695	675	726	714	737	697	738	677	674	699	708	754	677	681	745	719	685	695	702	719	673	751	677	771	685	711	693	719	728	655	697	734	754	683	706	722	680	670	703	684	718	684	703	783	710	677	712	696	726	754	710	729	662	649	717	739	716	667	702	724	732	686	685	675	646	717	708	738	685	705	716	716	684	724	643	730	698	670	692	709	725	690	709	694	732	663	687	688	680	735	698	684	686	701	742	683	752	686	718	667	682	712	695	741	706	737	674	702	705	691	685	723	682	720	679	729	718	719	734	702	704	686	710	699	688	737	726	673	698	670	814	739	691	717	656	687	764	712	748	690	713	718	715	710	764	792	716	681	698	691	673	758	759	699	716	651	727	730	705	716	746	722	672	736	645	680	754	701	698	685	715	684	697	695	701	729	692	709	720	697	739	670	705	700	731	726	745	730	675	703	740	705	766	700	712	666	750	658	711	742	716	707	702	722	718	727	690	734	724	740	723	682	711	705	755	726	731	635	716	707	744	707	740	703	665	679	699	701	686	691	696	683	685	656	706	754	681	704	721	687	699	710	708	695	736	711	689	713	694	694	731	721	656	735	686	684	732	659	695	728	706	721	708	724	675	708	698	716	701	667	765	731	661	675	742	702	750	674	751	673	736	744	698	667	768	659	706	681	674	707	692	690	742	721	731	676	712	731	700	728	737	656	685	713	693	727	740	682	673	714	690	743	727	701	683	681	730	725	707	702	683	741	735	729	731	717	727	706	694	670	693	713	707	713	717	706	658	710	701	689	691	714	663	735	710	692	725	712	716	722	678	711	707	683	708	689	728	735	692	686	709	751	684	690	652	692	754	708	661	686	717	667	702	711	689	692	745	694	717	686	730	746	753	746	747	747	672	687	696	663	672	729	660	666	614	700	672	707	745	712	713	711	713	679	716	730	793	668	716	654	729	695	718	678	730	739	687	665	731	726	692	701	752	759	736	672	696	693	719	667	628	706	711	757	730	720	703	700	701	727	734	712	724	720	665	737	704	681	693	723	707	710	697	728	697	674	725	766	730	688	772	721	689	729	740	704	685	695	687	738	728	681	762	742	686	720	687	725	726	703	695	736	690	735	690	688	705	655	739	724	701	701	741	737	663	686	658	695	694	747	673	692	710	708	658	726	718	675	723	676	704	751	731	710	719	697	753	695	724	684	714	689	691	721	692	666	655	720	730	661	741	714	691	698	708	657	719	728	687	684	692	708	692	738	667	728	741	703	720	701	691	721	722	707	742	720	682	687	667	725	725	714	662	758	704	696	739	724	676	708	724	650	691	725	706	754	730	695	713	676	711	699	720	768	678	724	697	675	716	713	699	728	732	681	710	704	790	681	697	717	691	675	691	733	713	712	744	740	713	743	701	681	738	703	687	700	662	732	724	747	680	725	751	730	773	698	706	667	743	721	707	739	717	704	680	713	735	687	734	707	712	716	707	718	662	695	701	714	661	687	713	717	698	754	767	680	673	646	707	656	692	722	757	707	716	691	717	693	694	715	720	691	707	711	707	745	713	703	693	699	712	700	679	741	727	727	731	702	682	727	665	677	754	691	753	729	693	718	728	723	701	666	711	733	637	731	692	738	672	688	672	715	746	710	765	696	713	704	710	714	721	701	670	669	693	698	689	718	749	728	735	720	692	719	696	694	702	683	706	670	658	718	707	707	730	724	713	710	718	715	688	679	726	664	694	707	704	716	729	716	721	738	731	701	705	706	698	704	725	705	724	677	709	720	651	695	717	689	731	698	723	741	718	659	727	705	679	708	702	732	698	716	690	721	705	703	739	718	711	758	714	761	682	733	699	746	685	710	753	722	687	708	704	707	728	738	693	724	739	697	689	696	737	708	671	699	735	702	747	731	687	723	735	711	728	731	744	731	742	742	683	664	713	743	707	682	727	692	694	689	784	713	669	677	655	661	674	749	670	669	707	699	712	685	716	695	727	712	688	716	688	693	699	704	725	657	712	679	734	685	657	712	730	675	691	739	697	693	695	734	721	695	680	708	737	697	711	698	715	699	667	701	719	677	712	662	714	670	759	732	674	710	731	715	682	698	699	678	728	721	698	729	682	703	714	719	683	708	700	716	702	684	708	737	748	688	693	714	740	682	690	689	728	690	723	695	690	737	660	692	677	739	679	707	746	748	711	726	720	703	710	676	674	679	689	674	704	705	691	683	713	706	712	702	681	681	704	726	673	704	699	711	706	697	652	664	685	683	708	710	683	707	709	720	661	722	709	729	733	709	669	741	699	669	733	716	717	710	707	700	722	738	734	663	655	805	718	708	696	713	695	721	710	744	702	710	713	725	715	710	706	728	724	673	716	728	719	744	756	686	767	761	697	688	702	641	663	739	693	703	742	722	726	706	690	698
22602	21152	31332	29020	29749	26987	27728	18222	9208	6271	4323	2301	1220	825	816	774	810	778	796	777	761	792	781	839	785	727	783	794	773	777	762	822	749	751	822	819	883	730	808	766	780	803	755	770	791	787	778	793	780	724	755	768	801	770	751	787	812	808	756	774	780	805	776	788	772	755	765	780	777	802	778	796	805	820	792	741	783	753	808	814	748	776	787	762	796	741	768	847	784	778	786	769	787	769	744	784	822	776	818	774	745	759	811	790	811	790	743	818	832	773	808	796	783	793	726	782	834	776	785	773	744	768	780	769	761	749	775	792	765	829	808	759	756	817	813	816	821	812	813	767	783	770	787	818	756	798	756	792	798	778	757	773	820	791	774	744	820	835	755	755	783	791	810	799	762	717	735	771	825	734	732	778	732	738	790	790	768	815	741	761	763	772	752	753	807	769	777	817	728	754	744	769	765	752	812	812	806	764	767	776	821	741	761	808	748	768	809	752	822	779	758	786	767	813	757	763	779	761	812	797	773	823	764	784	739	858	770	733	786	727	742	758	774	826	808	811	799	753	811	753	766	819	753	799	760	824	808	765	767	746	784	748	775	768	807	769	771	815	745	746	780	805	767	779	763	735	792	761	745	780	728	773	774	721	733	799	767	756	782	813	805	765	778	727	761	746	793	761	770	749	799	816	803	782	718	781	781	762	813	782	805	764	774	819	805	754	793	758	795	793	834	756	800	801	814	786	804	789	808	812	755	808	829	779	793	741	834	737	790	796	824	824	812	800	780	801	751	851	784	789	754	865	803	750	777	781	779	826	819	796	822	788	783	769	823	763	788	737	757	796	824	800	806	791	791	752	756	761	812	772	746	809	805	814	782	794	814	794	721	801	746	751	806	792	796	747	730	825	798	785	820	832	805	770	801	745	762	836	767	771	786	816	759	798	730	796	756	827	788	738	788	778	789	778	848	794	814	782	817	736	793	746	756	766	776	803	743	759	824	846	804	791	722	759	799	795	847	754	862	802	750	755	795	789	765	778	778	835	769	746	770	777	778	743	752	770	784	821	787	754	812	720	801	783	810	808	791	796	811	774	770	767	797	804	773	768	803	739	761	773	725	800	796	800	782	785	747	796	820	766	791	754	780	798	773	811	797	782	827	796	764	774	833	799	761	807	735	767	786	783	774	718	783	795	778	709	771	788	818	753	808	769	819	786	805	824	815	769	762	738	756	758	778	741	776	798	806	818	805	794	783	794	789	793	772	810	789	809	771	826	768	794	736	845	788	820	768	842	758	768	796	782	746	806	794	780	753	728	807	807	794	771	816	769	783	768	826	826	791	799	789	748	779	761	767	761	813	774	833	763	771	776	817	797	778	793	830	825	749	765	805	799	763	748	847	723	750	759	777	747	767	805	777	798	805	772	699	822	780	790	835	757	741	770	792	760	836	775	807	751	801	790	833	754	820	820	777	781	754	748	795	816	732	792	850	734	761	778	797	722	770	809	797	767	778	768	792	764	841	757	751	768	797	785	805	757	751	816	800	768	786	781	766	741	799	754	806	765	802	785	773	723	734	778	756	771	737	815	738	769	759	794	805	789	796	788	743	778	775	767	827	803	807	767	798	827	782	800	776	824	803	765	819	809	751	764	799	769	767	810	815	758	774	840	795	789	781	849	780	844	765	780	740	771	796	817	707	748	748	759	785	762	766	759	815	750	764	850	736	738	802	783	745	761	803	800	762	773	822	810	783	808	785	766	813	796	785	715	752	772	783	817	797	794	792	750	736	794	794	789	760	811	759	806	825	792	755	777	803	757	818	801	752	784	751	772	777	805	732	772	783	794	760	812	786	806	797	812	809	763	826	797	783	788	789	803	785	798	741	792	760	797	745	782	728	767	747	781	800	801	784	828	762	760	749	789	735	753	741	758	831	759	794	820	785	816	760	775	721	781	780	784	754	754	776	798	765	762	800	711	800	809	756	821	796	826	758	763	761	780	781	764	829	746	761	757	752	738	790	742	820	769	803	800	826	780	793	756	789	755	794	793	771	763	749	757	816	772	774	773	702	753	800	755	743	794	766	802	796	777	752	725	766	804	785	768	756	759	734	771	799	696	731	815	766	723	806	803	839	769	822	825	759	781	756	819	778	783	782	768	771	754	807	750	803	816	791	802	783	790	794	785	756	785	753	761	769	731	785	773	850	791	768	746	777	798	763	772	761	761	792	836	813	802	779	753	783	763	781	752	723	780	817	830	795	822	809	867	811	777	833	755	763	797	745	792	783	782	762	790	786	776	803	752	782	768	783	733	810	784	737	777	784	739	782	771	787	807	750	803	744	835	762	777	786	782	794	755	739	786	752	816	781	814	763	742	817	761	766	814	738	808	791	761	756	785	811	800	717	758	793	735	734	797	791	778	776	774	757	775	821	793	774	835	771	856	785	788	781	783	806	809	772	772	748	769	784	780	737	820	766	825	798	796	806	802	796	751	796	759	751	809	799	782	868	752	789	786	763	768	794	771	790	786	771	775	781	761	801	736	771	808	815	810	799	739	798	804	767	805	800	799	787	779	778	760	760	786	817	756	786	757	756	786	823	821	788	754	783	759	772	764	737	828	771	800	819	740	728	781	816	801	768	759	772	803	768	793	741	791	805	825	799	791	735	718	812	726	792	733	810	830	765	803	844	787	790	777	778	765	801	755	738	772	752	762	767	801	787	752	758	784	808	770	770	801	803	777	776	731	794	811	738	775	781	792	779	841	782	749	721	772	776	789	808	831	749	770	751	791	781	746	797	810	778	761	733	765	783	782	795	715	726	829	843	766	741	822	790	810	748	773	827	797	797	810	741	788	792	787	807	789	760	805	747	813	780	796	749	778	775	807	754	776	767	787	821	797	834	751	792	758	814	805	743	730	805	820	801	756	808	795	812	734	812	748	807	753	803	817	703	791	804	814	765	753	779	745	807	809	780	748	794	803	682	770	757	800	758	790	786	802	761	745	778	728	774	835	782	741	800	761	807	749	782	803	798	765	775	781	774	808	766	755	818	745	772	784	764	827	791	798	748	794	796	748	750	803	738	780	757	782	737	835	816	803	804	752	757	794	768	784	819	809	789	786	802	812	738	794	777	807	726	738	822	748	849	779	835	747	786	765	755	805	751	775	799	763	763	747	828	795	727	773	837	768	787	838	775	776	790	780	777	809	759	758	797	859	775	808	787	846	803	763	747	773	821	726	736	768	716	766	707	816	790	823	735	859	802	747	802	811	753	759	735	759	776	762	766	721	760	720	770	802	802	759	729	803	816	797	728	747	769	756	761	776	800	754	837	769	787	771	777	791	789	743	746	783	776	747	790	787	780	777	792	762	795	745	763	805	819	787	783	788	707	761	723	802	775	825	803	803	733	775	805	793	769	736	770	822	759	780	763	812	766	826	771	830	773	778	801	753	757	793	786	775	757	770	714	735	763	757	770	738	830	763	774	786	776	734	807	733	765	799	761	825
35074	66627	74469	55231	45769	30578	27169	19541	11570	8306	5821	3210	1406	809	832	805	811	811	790	812	796	799	848	777	773	832	822	846	808	770	815	820	774	788	803	734	755	763	787	801	774	810	813	814	798	730	768	788	786	756	853	824	798	750	802	770	764	812	758	758	794	794	788	766	759	780	771	841	834	793	834	791	826	776	748	786	761	791	801	780	824	805	795	808	797	768	763	769	741	761	781	796	778	781	806	825	784	781	752	773	824	807	791	814	843	783	789	787	771	813	760	807	817	808	799	761	739	830	773	788	785	781	877	777	775	760	822	787	766	786	793	839	786	742	772	777	821	823	793	827	778	806	796	801	783	785	757	758	793	772	843	800	784	809	806	805	803	790	791	832	826	771	810	826	811	794	783	745	791	721	795	742	764	841	797	800	744	778	800	760	812	793	771	710	765	809	776	768	853	771	820	808	755	768	828	753	804	761	812	786	814	750	753	784	811	808	782	779	785	778	778	785	822	808	816	798	767	807	781	792	798	801	837	747	846	821	789	752	783	812	817	770	813	841	823	790	826	754	820	849	766	767	817	764	762	767	789	757	777	790	796	787	770	820	763	763	765	786	798	811	768	776	830	824	761	804	781	775	768	814	788	817	758	760	803	839	761	725	780	848	746	757	767	801	804	868	807	810	761	729	817	766	792	800	753	798	741	791	793	856	797	799	811	775	784	787	799	779	726	805	797	801	806	775	826	796	825	831	778	784	786	778	796	811	743	763	733	723	820	791	781	819	790	795	791	820	730	764	802	802	749	796	798	803	797	803	794	776	747	753	812	772	809	805	801	762	808	808	764	772	765	820	748	788	806	761	784	776	787	793	772	821	831	810	820	836	836	762	804	787	791	770	750	778	790	794	797	785	734	803	760	766	739	782	747	729	824	777	829	750	792	817	787	791	830	795	768	763	812	771	769	810	787	807	769	773	796	765	762	814	794	858	783	773	752	752	797	753	792	773	714	778	821	757	763	732	789	764	774	773	811	729	795	782	736	778	830	808	842	781	807	830	753	817	793	822	801	799	777	824	804	766	786	819	760	801	785	810	774	798	796	810	767	806	754	790	752	790	812	801	771	810	827	795	766	738	795	793	816	772	757	826	812	798	770	810	763	817	774	802	777	800	735	772	806	800	795	813	753	737	745	771	806	795	834	854	798	778	807	838	751	813	805	749	817	800	792	794	739	761	785	763	799	814	772	762	785	825	787	757	845	796	782	829	772	772	829	804	786	790	768	782	803	794	771	748	758	768	747	823	771	804	785	785	794	803	774	780	783	800	753	799	789	800	772	771	793	737	782	818	831	786	832	778	804	812	769	769	811	853	798	791	764	767	774	784	801	794	796	765	783	802	748	848	814	795	775	835	775	772	773	788	768	771	811	805	769	808	798	789	787	767	754	786	732	789	766	816	755	836	796	810	739	785	790	788	708	806	745	799	799	804	782	761	758	806	824	809	813	801	759	812	754	775	782	776	789	769	779	830	769	788	823	765	787	776	827	843	820	832	786	766	804	781	787	788	795	761	788	780	843	785	808	755	792	827	778	840	748	770	801	799	787	799	781	824	781	828	773	774	771	825	828	829	786	769	772	802	809	783	781	817	780	799	809	755	702	791	767	804	775	756	750	827	778	769	731	795	823	795	767	764	828	776	803	793	814	769	737	791	795	765	770	770	799	785	788	818	844	800	776	833	748	775	793	775	799	774	761	780	766	805	832	801	771	813	821	790	774	818	777	730	804	803	799	814	887	786	814	775	765	801	817	795	794	752	777	810	768	785	761	767	802	741	795	775	780	812	821	769	762	792	777	806	801	710	813	749	779	769	859	848	785	790	826	806	827	783	779	725	791	785	793	818	835	761	772	743	813	780	805	808	807	788	777	794	732	718	804	748	794	822	786	771	782	819	819	747	823	762	809	809	745	827	777	780	671	806	790	777	837	813	799	769	800	759	780	790	785	770	790	796	754	782	830	735	814	798	787	748	825	858	770	815	777	764	742	741	791	783	741	809	822	765	790	805	826	829	805	774	781	813	805	818	800	796	736	797	783	782	804	801	805	780	752	776	824	816	726	811	814	789	746	749	758	811	813	761	742	801	866	780	810	783	771	795	794	879	796	757	764	781	770	845	801	771	781	771	817	823	756	765	774	782	804	765	764	729	777	791	785	783	760	780	770	835	807	779	775	770	848	803	776	740	775	796	803	829	775	786	797	786	775	785	783	778	752	806	787	805	796	771	732	734	786	732	774	811	755	784	812	748	807	820	786	791	780	725	776	756	770	793	790	811	813	793	829	783	760	802	836	774	785	790	748	762	783	752	769	784	752	816	825	765	806	757	739	768	823	800	799	835	806	759	784	848	758	746	782	781	769	755	744	783	814	819	829	780	785	803	784	838	775	800	778	763	765	778	794	808	790	784	780	774	828	752	808	825	809	772	809	858	691	751	804	792	756	807	793	760	798	800	785	796	795	824	800	794	785	806	778	787	793	772	802	784	789	798	788	856	738	773	785	781	795	826	812	756	787	811	797	753	786	806	761	823	847	854	739	800	797	813	712	767	749	786	808	829	796	775	792	788	794	771	808	769	822	784	830	779	789	778	773	770	745	753	791	758	793	787	784	765	780	776	749	765	766	793	801	809	810	749	786	806	750	829	790	849	814	782	797	761	786	770	770	759	838	800	794	811	846	770	803	762	798	872	749	760	799	812	750	801	736	799	781	833	789	795	788	821	770	826	751	771	832	780	796	808	776	762	782	784	836	791	769	735	825	754	854	780	798	788	811	725	819	765	797	732	772	826	775	746	805	778	753	752	783	770	757	769	773	770	770	749	777	775	752	764	802	781	779	826	752	777	755	798	828	757	802	755	759	769	750	755	823	811	773	761	834	747	806	790	782	796	787	808	852	734	775	829	773	771	772	823	810	803	748	783	806	762	813	752	750	823	787	793	835	827	769	794	797	837	791	810	767	731	776	780	796	811	747	791	778	790	798	851	782	801	718	791	795	800	767	808	829	774	790	764	777	776	776	782	832	753	749	769	788	793	813	815	718	762	791	742	795	788	778	773	834	801	753	794	871	803	801	780	765	776	765	800	755	751	815	803	739	808	783	777	801	748	753	741	786	829	787	821	786	735	863	784	768	785	765	760	828	785	809	782	776	775	776	779	781	793	792	738	779	789	779	780	782	795	798	758	850	844	751	783	771	806	801	799	783	792	800	783	789	789	765	824	789	836	769	780	764	782	792	782	788	806	817	801	797	716	777	830	778	800	777	848	797	789	792	810	802	780	795	758	787	794	772	764	789	767	790	780	833	818	775	802	759	731	809	830	766	779	797	802	777	787	782	827	775	748	795	737	780	784	802	795	803	797	821	831	835	812	782	805	796	830	804	752	775	828	794	734	831	761	826	803	798	791	761	859	797	752	765	772	768	794	782	810	776	753	785	719	760	782	792	791	816	867	800	785	790	778
28256	22192	30053	25872	13996	8848	5605	2942	1793	1188	829	646	561	555	580	603	579	580	584	591	547	565	553	584	629	541	574	544	561	596	529	555	564	597	578	535	584	579	550	524	545	532	563	585	587	603	561	569	520	537	570	580	557	582	604	564	596	567	572	565	536	549	522	565	538	577	579	566	559	535	550	574	582	608	570	602	595	559	589	579	581	533	561	531	583	602	559	575	572	583	611	554	599	547	621	557	575	599	547	555	589	628	583	563	601	540	599	544	535	584	590	543	598	573	615	538	603	494	597	579	600	604	550	526	541	576	582	572	575	577	572	551	570	557	555	514	597	591	589	552	540	550	538	547	582	568	578	556	580	604	571	564	566	557	584	558	583	555	607	557	556	578	554	564	575	581	567	542	519	583	573	563	589	548	587	564	552	560	551	564	606	531	542	582	569	576	600	532	525	559	605	567	592	557	529	554	567	596	591	556	583	591	556	587	570	573	538	585	631	554	572	580	574	547	559	605	634	562	602	575	524	528	609	594	565	584	580	551	589	591	591	562	546	572	570	607	523	598	563	571	567	576	592	499	558	570	546	543	541	599	613	607	564	577	561	560	599	541	604	592	573	538	561	565	585	558	590	577	617	618	554	599	612	568	544	539	533	598	565	577	592	549	562	567	546	558	594	597	612	559	578	573	538	617	559	585	617	574	538	567	526	558	524	568	565	555	582	595	529	619	576	588	560	613	539	597	561	554	533	561	610	609	555	537	605	563	515	521	585	625	553	582	554	569	561	533	598	561	567	537	532	597	571	597	576	552	564	612	571	587	578	553	607	596	585	578	606	581	554	550	614	551	569	561	582	620	583	592	544	564	550	543	577	535	584	583	546	574	569	527	613	554	579	579	583	578	599	565	547	567	591	550	578	538	518	575	589	544	560	598	577	604	579	588	587	573	570	574	573	593	535	549	571	592	548	587	574	528	568	565	590	562	553	583	593	523	564	584	552	582	551	545	581	606	601	546	579	550	591	532	599	608	566	581	559	544	548	560	588	591	547	587	503	552	584	569	550	552	551	518	568	537	566	558	555	547	547	605	573	540	572	552	564	604	545	593	572	580	530	583	613	566	572	544	582	591	523	587	610	553	580	575	575	531	571	594	615	610	552	593	601	565	598	604	587	593	564	587	582	572	598	583	556	571	576	559	565	542	578	611	563	531	637	598	581	569	549	563	550	566	598	598	570	589	594	552	546	552	565	519	539	587	605	589	539	586	558	548	580	514	579	581	533	611	532	561	604	597	559	548	604	559	579	616	600	574	582	578	560	528	530	540	558	607	585	561	574	521	561	531	590	556	543	567	578	589	573	563	586	557	548	512	584	565	548	558	581	562	550	578	550	581	595	541	582	565	609	574	556	575	569	573	555	539	570	568	616	617	617	583	565	563	588	588	614	567	527	557	577	593	612	576	567	612	587	566	575	536	557	591	539	585	598	515	574	610	532	523	569	586	571	545	569	590	565	562	574	603	597	579	571	563	580	602	529	567	566	589	558	566	571	587	562	574	562	520	559	572	586	556	598	571	572	571	559	546	604	565	581	540	563	579	587	561	540	564	588	535	576	603	578	533	579	573	567	544	551	556	602	571	568	548	585	564	564	579	608	543	585	541	550	541	580	522	584	576	552	598	575	566	553	616	581	585	548	552	547	579	628	585	560	611	578	544	551	600	544	578	523	593	563	566	593	556	574	589	547	560	613	613	559	548	564	578	577	583	605	581	560	619	553	564	569	511	550	533	590	571	575	569	555	536	552	524	518	578	619	579	572	601	576	584	537	590	536	570	571	533	564	576	567	527	580	619	580	578	603	547	576	562	563	574	603	565	618	551	565	596	590	571	563	597	550	563	561	601	629	586	557	589	562	557	545	585	602	562	553	576	574	610	548	561	564	571	600	563	544	542	592	584	547	592	560	591	576	565	563	600	545	621	600	579	545	578	560	574	605	553	543	573	537	581	567	568	580	587	573	571	564	569	574	595	528	622	610	576	601	561	558	540	586	578	565	582	553	549	565	584	584	554	593	575	570	551	529	515	594	548	585	570	566	594	599	531	526	585	552	565	596	591	570	531	558	598	563	521	602	575	554	557	610	571	527	576	579	568	581	625	528	569	564	568	585	571	577	568	584	609	581	592	543	582	587	565	517	560	581	564	576	549	601	560	540	508	566	575	548	570	538	594	584	587	573	559	566	570	566	548	577	563	538	581	598	581	550	555	586	530	533	574	565	521	583	580	525	561	552	615	571	590	569	593	551	570	528	598	616	574	543	573	578	623	620	597	584	583	533	569	592	627	512	574	594	542	562	574	595	573	554	552	552	584	575	606	610	564	552	550	594	570	571	601	566	569	582	604	572	633	514	585	572	577	579	547	553	553	585	587	587	541	554	536	564	643	592	593	570	562	576	562	648	585	584	598	620	606	570	580	583	604	570	557	573	586	586	591	604	562	555	561	527	540	596	555	534	596	535	535	559	572	600	587	584	594	585	567	558	657	581	546	565	575	615	621	615	562	547	580	564	574	558	568	528	569	533	583	619	535	514	533	582	544	565	531	586	577	557	607	528	559	602	558	560	561	584	539	579	546	558	569	563	557	519	565	520	539	560	576	586	602	578	553	555	555	588	564	620	583	570	569	602	588	573	571	603	606	583	552	583	555	607	566	601	549	567	576	551	606	565	560	583	596	563	560	546	572	536	552	583	583	581	580	552	584	553	525	579	589	565	542	590	525	552	564	584	576	536	602	549	554	546	558	582	585	571	562	560	579	575	551	566	558	554	575	527	570	553	603	580	549	566	560	561	568	587	563	573	582	587	564	568	569	569	576	531	588	603	585	593	534	570	533	564	571	553	590	587	526	565	591	604	552	592	567	583	562	537	601	591	544	566	584	606	600	579	570	536	554	576	600	544	622	555	579	546	572	534	577	536	570	601	572	591	584	549	604	503	551	547	571	579	589	581	578	593	580	598	563	577	579	585	553	598	531	613	589	539	591	574	594	572	574	563	584	553	564	533	558	547	589	598	612	584	588	591	568	550	572	572	568	542	566	558	533	571	563	570	543	590	560	533	587	557	585	587	564	556	610	585	599	597	567	572	560	567	526	574	617	565	566	572	561	601	588	575	557	550	543	571	598	553	582	582	563	578	597	578	546	578	586	575	550	615	570	590	538	578	575	573	583	529	564	584	547	558	561	532	533	518	602	565	570	530	535	526	561	570	544	595	568	581	537	597	541	579	515	603	555	666	571	549	548	543	574	600	589	571	554	536	555	585	557	564	571	567	595	592	568	572	566	587	606	581	575	587	591	548	598	527	566	591	595	547	558	572	580	627	571	555	575	588	578	582	575	551	542	597	586	577	624	550	581	554	573	584	599	556	581	600	569	580	570	569	596	605	585	567	590	605	580	550	565	572	577	579	580	546	499	579	533	541	551	574	587	566	549	563	595	604	576	571	606	560	560	572	580
20363	28164	28306	21354	14358	11536	7996	4371	2748	1635	1134	828	613	587	600	557	618	585	586	591	605	609	647	626	623	599	563	654	631	581	633	620	582	613	607	576	591	598	569	590	611	607	614	577	623	609	601	577	578	614	599	622	597	583	631	619	615	618	576	633	625	603	549	630	607	611	585	639	606	623	628	636	576	625	597	539	552	579	624	582	608	620	603	599	560	576	606	655	554	590	596	572	610	574	613	597	591	669	636	614	596	583	601	594	611	643	560	620	573	613	625	599	594	620	585	598	587	619	607	605	605	632	565	616	572	608	616	629	630	629	612	574	595	621	609	585	666	615	605	561	592	567	594	597	586	625	610	640	630	605	652	636	616	602	646	619	630	588	579	635	621	644	570	585	614	613	569	626	605	616	628	596	627	582	595	568	619	647	668	592	597	621	610	647	600	599	579	586	609	576	590	573	621	593	627	570	638	590	618	653	619	607	601	509	634	595	601	636	595	602	588	600	559	561	597	575	602	610	588	609	575	607	584	596	581	611	570	606	581	605	622	602	634	595	565	605	600	550	531	576	597	616	613	599	607	585	577	540	560	612	611	618	618	636	599	589	566	595	607	569	577	609	623	629	622	577	608	626	613	590	570	644	582	614	589	615	601	622	584	623	645	539	613	600	624	610	594	595	605	596	605	601	668	610	585	587	601	590	551	596	620	632	591	570	601	614	621	579	587	602	624	607	573	651	601	596	610	618	610	579	596	616	611	606	598	642	621	612	607	606	585	596	593	597	576	558	587	626	594	614	608	626	602	615	602	588	588	596	605	590	585	641	613	630	556	593	607	619	582	613	601	627	599	585	595	587	561	566	563	643	585	598	616	589	614	615	616	616	615	592	550	619	611	612	606	581	601	626	610	637	654	612	559	604	611	585	590	579	595	654	596	595	589	628	606	623	604	602	595	626	609	636	570	626	569	594	632	560	614	635	629	600	557	590	614	632	657	590	621	613	629	565	591	600	608	559	643	591	572	644	598	556	616	576	581	593	606	598	603	613	590	602	606	592	641	635	606	590	572	601	633	613	603	595	598	608	617	621	544	625	579	585	618	576	653	595	620	564	549	606	586	615	598	654	601	676	595	525	616	598	627	566	570	582	608	618	604	652	589	581	602	672	609	581	620	635	606	613	611	605	591	611	606	613	604	576	668	604	628	604	608	599	579	611	591	596	638	612	605	653	553	590	562	632	586	622	604	617	537	614	634	609	577	600	588	632	603	614	551	623	579	573	621	606	609	624	598	585	597	577	586	601	601	612	644	615	567	552	608	601	605	587	608	590	586	612	564	598	593	627	610	650	602	588	543	592	599	607	588	592	613	576	583	556	615	578	610	567	599	585	603	604	610	547	619	566	558	609	606	579	655	613	608	587	584	637	580	657	609	593	662	583	614	620	579	611	589	563	584	600	585	595	611	598	633	572	627	607	616	610	596	590	556	604	580	604	630	596	584	603	608	635	602	631	588	568	582	602	615	611	592	627	613	589	628	630	585	597	584	586	617	633	610	630	587	576	632	575	659	589	586	587	562	605	598	560	549	617	633	615	555	604	552	604	573	608	588	567	602	614	625	594	623	573	579	634	616	617	591	577	617	591	623	583	624	617	597	598	626	605	622	636	575	585	617	593	630	600	563	603	615	600	636	613	557	628	633	617	578	613	614	601	617	593	598	626	605	629	617	604	589	623	586	659	601	597	608	633	606	612	609	570	609	587	601	602	604	599	566	600	597	597	618	605	555	596	555	593	585	624	606	595	619	564	608	619	613	587	609	575	586	616	620	564	610	676	603	624	628	626	622	641	614	607	595	585	607	585	621	596	574	581	604	622	634	599	606	567	668	599	594	589	600	609	651	576	574	601	580	604	666	619	637	612	551	621	644	618	597	596	604	604	641	592	592	587	627	572	636	605	601	637	609	626	607	597	592	583	606	594	635	642	631	583	610	617	631	563	626	615	543	638	556	634	580	630	635	624	628	623	616	595	629	618	642	610	568	572	587	583	591	603	639	641	609	657	577	628	617	602	604	566	635	613	595	594	638	619	556	636	584	578	577	607	616	638	617	567	563	591	592	606	610	586	649	634	595	595	604	619	601	633	565	604	611	630	616	591	638	592	635	596	636	568	592	593	613	614	560	587	579	597	615	619	599	558	636	578	609	578	570	643	614	572	637	635	619	599	590	617	637	615	570	586	600	590	577	602	600	641	579	609	578	522	618	593	624	545	561	569	604	592	556	581	605	621	583	561	602	606	582	595	593	600	608	650	614	583	557	567	609	609	579	571	621	602	617	638	644	593	580	664	600	596	631	599	604	584	637	596	583	604	596	596	632	535	595	630	609	622	618	593	581	586	548	568	627	600	594	605	605	614	629	609	611	630	654	617	622	615	652	585	600	586	587	620	612	565	581	604	608	616	601	648	588	646	616	586	601	619	602	649	605	606	617	615	587	587	598	555	620	555	580	611	595	583	618	610	571	617	596	626	624	597	668	609	565	617	569	581	609	618	613	612	654	606	608	635	625	650	586	574	637	622	583	591	630	625	580	590	572	645	644	575	601	625	608	589	584	584	577	615	591	565	572	599	626	587	617	630	615	598	619	630	603	624	621	608	608	597	596	591	596	625	628	637	587	578	584	620	599	613	604	604	624	617	582	612	606	616	594	570	589	623	581	560	579	610	614	594	618	612	629	600	596	621	560	635	583	587	586	573	623	593	609	627	570	606	609	608	629	685	602	652	577	608	603	611	592	617	598	612	646	599	611	606	620	568	621	591	586	571	603	584	610	605	592	611	609	620	627	632	616	586	631	606	600	619	621	598	594	610	615	589	618	549	585	615	596	603	616	615	635	633	624	635	629	562	613	636	591	625	581	567	599	612	585	587	609	583	619	594	586	575	551	592	625	614	609	570	632	612	615	594	605	616	622	604	602	596	645	599	606	607	600	574	555	572	597	592	609	638	609	629	588	604	599	621	619	599	591	610	561	640	548	603	612	596	606	608	602	598	605	648	644	598	594	585	602	583	632	587	585	632	592	584	596	630	564	628	612	561	625	564	578	587	608	592	581	596	597	565	581	600	613	570	573	591	628	622	591	566	582	567	607	587	592	600	615	613	600	629	604	601	637	623	629	621	599	609	595	565	604	561	606	613	653	614	618	591	577	560	587	629	598	604	590	601	594	578	607	609	651	600	612	592	602	636	579	618	583	565	629	598	558	577	625	606	592	614	628	554	593	596	600	593	565	631	649	568	594	563	629	601	585	603	623	604	577	626	618	617	623	629	591	597	572	592	629	613	612	589	608	594	596	585	568	572	571	604	560	596	573	588	600	554	599	622	599	577	661	588	607	602	616	589	579	578	603	607	617	651	595	638	661	603	628	605	552	594	573	596	592	566	625	630	611	650	577	568	646	636	597	607	584	637	619	592	563	592	609	618	584	620	655	593	592	563	617	630	621	565	573	582	584	638
23763	21078	32038	37344	37840	31855	23357	12600	6859	3200	1542	897	570	511	553	547	528	542	560	572	560	553	559	565	561	535	594	564	563	582	582	561	532	541	561	570	535	554	567	555	513	600	516	558	557	549	521	517	559	553	571	525	596	538	576	549	531	542	535	568	570	520	576	546	533	606	557	541	534	571	535	584	566	544	556	544	544	529	542	497	543	581	548	567	552	555	571	577	574	546	579	565	587	541	535	505	512	587	605	551	591	609	527	553	576	536	571	549	567	541	554	559	581	532	587	522	545	542	544	523	558	567	544	544	536	554	602	549	533	537	577	504	527	543	585	568	539	591	556	537	560	532	554	550	560	517	571	558	561	549	579	530	558	515	562	510	557	552	516	555	571	566	524	558	572	538	553	553	571	576	585	591	529	531	580	507	569	516	589	523	549	552	543	499	574	547	529	548	560	555	486	548	583	557	582	566	543	581	567	535	540	582	530	604	588	579	581	544	522	569	542	565	564	504	547	564	554	517	548	532	574	593	589	513	563	591	508	535	491	513	530	555	558	564	520	568	544	560	566	566	536	544	550	574	530	576	537	510	540	563	567	600	540	569	558	574	500	543	528	597	593	520	537	582	561	548	552	513	555	558	552	553	528	560	510	538	571	529	535	568	572	554	628	572	538	520	566	521	532	567	544	527	581	578	579	576	570	545	531	550	553	553	546	548	562	556	539	561	549	549	529	568	524	546	558	563	550	578	565	583	540	584	550	531	562	539	492	536	571	575	564	549	534	591	576	542	540	546	564	540	520	561	550	546	550	546	580	561	559	578	529	560	573	560	581	560	575	596	567	578	561	522	541	531	529	564	551	574	535	535	552	559	555	577	570	582	551	545	583	599	566	535	530	542	580	569	592	488	535	577	531	574	539	528	536	535	546	546	539	545	537	574	568	532	573	563	540	558	515	554	566	544	554	560	541	582	577	549	570	580	518	523	555	540	565	550	545	585	541	543	556	534	574	569	536	535	530	587	576	510	538	566	545	551	544	557	572	600	536	557	583	561	547	558	582	532	568	563	574	545	583	534	568	555	555	521	541	535	521	539	544	600	567	511	567	599	541	557	546	553	590	551	570	562	529	521	539	553	534	560	561	566	549	555	548	568	517	510	564	539	574	522	543	519	513	572	533	561	525	584	570	538	584	543	604	546	531	559	575	567	538	552	597	559	567	518	546	593	552	556	532	531	571	586	570	592	518	554	523	565	550	534	565	548	589	565	585	545	549	577	551	568	532	595	603	563	520	505	553	528	589	544	537	528	598	584	539	596	528	536	534	595	572	537	547	569	598	539	532	527	522	592	546	528	508	581	544	524	546	597	563	560	579	551	557	533	553	560	544	545	566	530	578	560	514	536	547	590	577	542	559	547	535	541	560	547	591	532	555	520	541	534	573	532	564	547	522	536	536	575	530	533	587	577	507	562	545	566	529	542	562	534	554	554	516	561	543	546	528	550	575	596	567	545	541	563	553	523	561	559	526	546	520	542	562	511	516	551	576	539	532	555	545	532	550	513	539	521	560	568	539	573	559	508	560	558	564	557	557	525	570	563	569	550	532	549	558	567	565	572	554	570	595	533	549	574	542	573	540	570	576	591	527	537	556	524	544	554	547	557	543	580	520	514	528	564	590	570	563	570	551	571	556	589	529	546	557	541	510	545	577	539	549	593	575	595	549	525	536	552	579	557	591	556	538	523	539	529	553	537	555	493	561	567	561	543	585	599	524	558	580	557	516	601	519	536	581	597	559	541	580	527	506	569	526	563	587	551	535	558	572	524	552	545	561	571	532	562	558	571	569	555	581	539	581	567	552	553	503	559	519	513	528	528	564	553	555	529	581	576	517	554	566	553	550	520	530	541	523	554	556	507	580	540	546	571	606	570	542	535	522	556	559	538	499	559	533	600	600	538	534	553	569	607	548	575	540	615	545	572	567	535	562	542	580	567	523	550	552	556	552	565	526	545	568	597	554	531	596	535	557	584	573	523	496	573	560	553	607	539	515	529	537	572	586	609	542	580	558	568	550	548	527	503	552	617	572	551	545	527	532	535	524	520	530	532	564	551	535	499	541	571	545	533	552	548	541	591	579	543	497	548	535	530	587	527	597	548	509	544	570	586	574	550	559	543	567	565	522	575	532	555	576	540	543	553	548	535	541	541	564	543	537	521	524	574	497	574	558	546	559	560	564	522	539	517	544	540	553	573	573	494	524	543	598	570	574	599	543	578	567	546	531	515	541	589	558	557	539	602	539	540	545	557	554	542	538	537	581	552	567	536	579	550	552	505	558	529	575	560	547	559	576	542	575	554	547	580	529	520	557	540	546	559	522	541	574	553	564	566	534	552	542	555	571	526	578	553	536	550	536	517	593	551	504	575	567	576	511	521	521	580	586	545	580	565	587	590	571	563	570	559	572	522	552	563	556	562	552	565	542	566	548	513	557	561	557	522	546	547	522	559	552	549	590	587	532	575	572	568	544	552	557	589	556	568	541	571	571	488	584	544	564	520	542	539	563	549	558	570	541	531	563	570	547	565	523	543	576	540	526	551	515	541	545	557	529	549	557	543	562	555	534	509	564	547	560	508	549	551	585	573	570	517	528	546	541	557	548	530	558	546	541	585	476	514	549	559	532	601	541	572	569	547	556	575	598	568	551	567	555	548	535	529	570	566	532	567	548	527	566	552	555	534	539	529	583	520	578	519	542	511	557	526	573	523	599	565	555	546	518	574	582	512	528	559	553	516	557	503	550	539	556	527	603	570	587	581	573	563	544	540	541	563	552	555	523	581	573	566	557	572	536	591	566	585	560	514	563	568	567	533	544	522	520	567	568	532	549	558	556	533	562	561	544	541	564	532	533	559	562	551	523	577	517	559	524	539	539	566	486	507	533	557	558	541	567	576	547	535	573	562	520	579	581	594	522	546	503	563	589	553	548	603	546	578	565	573	558	610	611	519	523	519	577	516	565	557	569	550	502	558	532	595	554	532	541	578	561	544	552	514	556	555	587	547	550	513	542	553	558	584	552	570	614	601	544	545	526	532	577	554	515	529	545	539	546	574	570	561	574	569	566	569	552	564	589	537	513	523	548	526	589	560	555	602	564	569	570	574	553	534	535	540	547	558	548	552	581	540	539	537	547	592	570	537	512	565	566	519	584	494	551	551	561	568	561	548	552	560	546	588	557	497	519	578	584	531	515	561	554	522	529	529	540	581	546	575	576	576	594	559	531	542	574	534	541	522	555	573	530	563	576	543	585	572	621	515	529	530	515	515	545	540	549	579	556	517	533	579	567	555	537	574	549	561	567	572	550	550	563	553	547	533	557	554	558	537	539	565	553	560	549	554	588	579	541	552	564	542	514	592	586	540	562	555	531	569	519	562	488	564	571	539	506	527	610	584	575	562	569	507	539	535	545	543	568	572	584	559	505	587	571	550	560	588	582	525	532	568	639	518	550	574	538	517
33187	52191	59877	50384	42894	32808	23037	14606	9321	4515	2162	1104	635	566	595	588	562	584	633	574	553	530	549	558	587	582	598	558	535	605	566	563	581	533	541	545	599	581	542	575	587	573	554	621	544	570	566	586	560	536	597	582	625	583	591	598	585	559	571	530	604	553	581	561	599	574	561	581	579	581	583	559	567	549	562	589	570	543	579	582	579	595	583	525	578	551	596	593	567	588	570	582	569	649	593	548	585	580	541	551	559	560	511	588	575	543	589	582	587	609	577	594	548	583	581	565	586	548	559	580	544	550	613	565	560	589	596	560	507	595	594	561	608	531	572	557	538	552	587	567	567	560	537	568	530	581	585	579	580	558	590	541	572	577	550	556	561	614	574	602	535	577	560	615	614	551	581	526	571	527	574	577	544	603	567	571	581	587	566	571	586	564	608	593	574	578	609	610	581	557	557	558	595	604	555	617	560	568	562	559	573	583	558	589	583	551	555	539	555	551	562	538	530	547	563	566	608	544	599	566	562	562	579	545	549	593	532	536	586	559	575	611	576	550	606	596	557	544	569	589	597	515	539	604	594	524	559	555	591	571	601	571	568	551	560	582	587	528	556	539	573	532	568	570	543	589	540	568	531	557	551	560	614	599	575	570	557	553	605	553	567	590	588	621	589	549	535	567	593	587	576	548	570	553	522	568	614	547	596	591	567	539	573	595	522	564	587	640	556	527	564	570	552	546	572	575	580	587	562	549	567	564	556	576	546	565	607	603	578	608	594	610	521	542	619	561	552	555	564	562	556	501	581	651	587	572	622	587	588	593	592	578	568	570	535	530	520	552	562	550	546	576	558	540	561	567	582	551	569	580	587	591	570	596	530	627	588	579	565	555	559	571	594	578	619	602	546	556	565	588	554	597	560	535	592	586	604	517	575	553	545	576	545	555	603	563	572	608	601	601	556	627	538	560	600	568	569	584	585	566	555	542	577	606	572	577	559	568	550	559	596	573	560	570	600	575	581	591	583	570	577	563	526	621	559	580	623	612	532	548	557	568	537	580	585	530	567	552	594	569	576	559	559	588	592	587	552	577	605	589	599	555	606	545	533	609	551	578	572	595	564	578	587	556	571	602	558	584	507	582	579	586	564	558	587	580	558	551	604	567	555	523	608	550	565	606	526	589	586	524	606	567	535	574	583	553	560	555	541	551	579	533	548	569	556	536	547	573	574	571	588	574	550	590	554	580	599	565	579	582	556	575	559	568	565	598	564	565	554	590	559	569	563	546	582	616	546	590	604	583	577	558	531	572	573	591	549	558	546	607	592	593	592	579	556	527	567	579	543	548	605	514	578	559	565	581	568	593	579	546	581	547	564	561	571	575	579	548	536	528	595	618	571	573	589	580	550	562	555	601	577	568	569	531	549	526	586	544	605	587	579	607	575	556	548	593	526	547	602	591	571	543	577	581	583	625	578	593	560	574	591	584	588	561	561	565	599	581	566	522	581	582	607	549	580	572	557	561	579	597	568	580	545	600	622	565	539	544	538	592	574	562	548	606	588	535	567	574	629	540	585	579	548	600	588	562	570	571	568	573	574	597	592	551	542	598	566	579	537	615	590	565	556	583	582	593	567	603	574	540	526	546	642	602	561	525	552	590	586	568	533	537	587	593	603	564	552	583	583	525	608	573	525	574	530	536	579	593	581	570	598	594	524	577	550	573	554	587	603	591	548	615	581	593	589	614	526	538	584	541	593	569	564	565	631	523	546	585	567	569	563	550	551	572	534	581	577	579	583	581	573	579	582	592	574	551	577	556	568	546	566	578	562	554	576	593	615	582	538	567	534	575	590	594	535	570	590	554	540	549	567	599	565	577	550	598	514	556	570	552	583	544	616	569	561	574	554	556	581	590	598	539	570	560	587	595	563	573	558	591	531	551	580	579	573	585	585	539	551	532	542	621	556	561	565	588	551	600	521	568	533	597	601	544	546	586	577	576	577	541	570	585	582	608	563	581	569	597	584	553	568	573	545	551	573	614	553	608	552	560	590	587	542	574	566	611	538	567	552	607	543	544	540	499	544	558	559	593	572	527	594	596	553	581	560	556	572	574	554	546	526	575	573	568	566	572	588	551	571	543	579	558	568	599	595	573	543	554	572	600	587	548	573	567	599	594	561	594	542	556	567	537	556	495	567	555	574	557	573	574	541	575	538	536	582	567	539	563	506	609	587	499	575	571	584	556	541	573	585	567	566	542	563	563	582	554	586	538	566	570	572	605	589	582	554	551	569	560	576	560	586	599	564	613	581	586	599	534	560	539	532	583	573	543	530	566	590	589	599	502	596	610	536	572	568	574	560	606	587	577	550	532	592	584	566	592	521	549	566	582	575	577	581	579	585	558	581	540	600	588	578	579	560	595	593	561	591	574	564	528	589	608	561	592	572	579	576	554	571	560	590	520	584	600	624	598	582	566	554	624	545	554	574	543	532	542	608	540	565	539	590	518	514	543	591	572	600	589	603	538	536	561	607	577	568	586	568	588	565	572	572	586	544	595	557	580	592	551	598	549	576	562	603	554	602	555	562	580	590	561	617	609	548	557	566	560	549	586	608	612	568	555	602	557	579	552	590	590	527	563	545	578	605	602	553	556	553	617	549	571	563	591	598	567	583	571	561	542	586	598	553	570	567	605	549	579	566	585	565	561	541	577	590	566	554	579	532	576	551	563	540	596	574	590	571	504	546	609	573	550	595	580	604	634	577	594	556	570	567	521	619	602	575	584	586	585	533	571	536	551	583	561	591	527	601	589	585	546	541	548	534	592	574	566	583	589	578	543	575	551	575	580	576	592	564	595	585	564	554	528	574	588	574	571	558	582	624	545	573	567	597	540	607	620	570	559	599	573	571	591	527	561	602	572	546	567	536	538	589	554	558	575	563	558	521	573	550	565	583	594	580	596	586	601	571	544	599	577	559	574	573	561	559	554	605	613	591	536	616	541	629	589	545	553	585	613	570	598	563	561	567	546	572	588	565	594	546	582	584	577	553	564	598	552	593	555	599	563	550	573	602	574	544	577	556	572	595	562	522	551	580	585	566	604	528	552	587	587	616	619	552	560	531	543	573	534	529	557	544	600	552	570	544	579	571	564	630	557	574	628	516	609	584	550	551	586	558	587	571	569	552	577	609	571	561	563	561	541	562	575	550	594	569	544	579	555	581	543	608	582	536	596	588	595	576	559	552	552	552	563	552	578	609	595	587	549	551	592	569	547	571	580	581	624	567	549	598	552	587	558	596	568	576	566	563	610	594	616	555	565	560	593	604	607	567	575	560	583	591	572	578	539	547	537	568	595	588	580	571	618	596	545	566	565	614	638	516	547	581	590	566	568	569	572	566	608	577	584	539	539	553	520	583	518	553	584	565	550	551	530	566	588	602	557	538	587	564	552	547	587	603	573	587	565	581	574	559	579	582	579	543	585	558	559	569	544	564	600	613	574	550	555	574	570	561	548
24926	21159	28627	34540	30401	22293	13369	6747	3935	2371	1296	800	764	720	748	726	708	735	700	703	692	679	722	696	696	730	726	656	674	673	734	697	721	773	704	660	672	739	690	704	733	741	719	714	686	756	709	713	728	717	734	678	690	741	760	684	734	706	725	735	706	729	723	766	676	723	709	718	712	755	760	734	714	703	703	690	733	689	702	721	721	744	740	756	705	729	710	719	706	690	699	697	709	696	692	707	733	712	699	729	722	670	734	731	742	751	717	709	727	728	722	711	664	685	729	707	754	710	718	743	733	754	694	709	692	723	709	702	677	720	691	710	748	684	700	700	725	724	749	703	709	703	681	747	713	726	656	685	683	754	684	729	710	774	678	697	715	718	693	664	721	726	768	691	715	718	774	714	733	697	727	770	725	726	725	699	667	734	719	662	693	742	704	723	724	726	723	723	666	725	769	701	739	735	712	713	724	685	741	714	719	675	669	725	743	730	739	722	724	691	731	777	741	722	714	682	764	751	703	779	723	708	772	728	723	699	759	754	716	748	739	755	713	732	701	738	779	736	740	743	693	747	694	764	689	746	712	706	727	690	736	725	708	695	710	746	673	723	712	733	776	716	731	730	735	719	706	712	693	714	716	658	699	695	741	691	734	696	698	774	764	653	701	711	682	691	735	705	718	698	740	705	733	668	737	778	700	747	732	737	695	738	689	706	662	757	714	751	693	738	697	692	741	720	711	720	745	692	738	738	707	709	693	708	647	706	710	696	723	716	727	681	748	740	733	682	723	678	697	733	715	660	698	733	695	692	737	710	732	707	640	700	678	728	695	722	720	705	694	726	681	705	707	717	706	733	701	746	723	751	751	731	696	726	705	733	674	726	722	712	686	692	758	734	724	707	711	750	727	705	732	738	717	738	722	720	768	731	690	709	716	754	749	709	725	765	779	654	733	666	736	724	710	708	724	679	743	763	718	701	671	676	748	746	697	697	731	772	717	695	700	716	715	702	676	701	748	739	715	728	774	696	703	700	682	708	691	667	706	732	710	679	696	694	714	753	717	731	769	725	700	718	708	733	712	709	729	717	743	741	757	701	707	716	757	773	761	681	729	727	708	710	741	724	679	710	747	764	738	713	732	706	690	741	712	744	730	681	709	711	685	738	764	739	700	741	717	726	678	725	737	728	737	729	742	718	784	687	709	700	719	714	699	706	707	709	668	800	682	661	760	702	703	705	705	732	697	665	725	728	759	713	697	686	785	715	725	716	712	706	646	703	684	718	728	720	697	748	704	747	717	665	688	714	720	735	711	728	679	733	734	724	720	781	720	722	766	770	720	732	704	741	679	773	735	688	670	697	748	735	724	662	713	753	694	734	743	696	656	697	756	714	681	716	745	782	727	721	717	716	740	741	718	730	762	719	712	727	704	675	680	708	696	718	692	663	728	725	743	703	721	694	778	726	777	760	739	708	734	746	678	641	741	691	752	662	725	670	739	667	676	731	700	703	747	707	727	705	744	671	747	710	718	691	712	738	699	705	753	724	677	747	761	676	665	777	714	758	709	699	786	716	686	703	731	672	701	705	702	708	735	768	755	754	696	747	687	720	678	723	700	695	716	720	686	725	752	676	709	701	686	693	746	694	749	722	742	754	697	699	756	745	698	696	721	734	742	764	708	740	704	716	690	723	700	756	708	732	737	705	744	696	746	721	687	733	763	739	723	745	654	683	749	705	688	699	699	678	677	697	696	702	725	666	689	707	714	721	706	651	692	730	723	740	699	752	740	727	686	690	683	697	707	728	689	705	712	681	705	728	720	672	676	732	704	722	725	718	683	705	739	696	695	716	706	780	717	739	704	676	712	759	722	725	745	717	768	691	741	744	691	731	728	731	698	730	732	726	713	709	739	755	695	731	726	725	722	717	701	712	690	759	727	743	713	701	712	722	775	750	680	675	697	754	694	733	673	702	709	716	688	757	690	687	733	693	704	710	718	748	676	738	723	672	711	693	709	738	652	762	717	689	722	756	723	732	769	681	657	685	719	678	740	710	712	715	679	733	698	724	707	676	714	723	685	690	749	733	662	722	745	734	697	678	753	726	723	748	750	695	662	702	707	687	718	664	762	723	702	736	747	745	730	765	737	713	725	713	721	695	731	693	696	806	682	718	719	701	709	740	698	713	690	686	728	753	726	719	697	716	727	743	679	734	690	696	690	765	723	740	750	700	696	735	686	745	701	661	700	703	725	679	736	722	689	753	732	732	661	681	697	725	742	706	727	718	707	679	722	687	723	716	735	715	701	731	699	746	696	718	704	687	745	722	758	733	754	711	709	739	691	732	649	708	741	753	689	732	690	703	684	730	706	714	698	658	746	737	678	739	741	745	698	701	739	709	732	714	742	710	680	726	718	734	716	690	702	697	679	674	716	709	665	740	728	733	709	709	698	727	709	752	729	689	705	729	692	702	706	757	708	673	724	705	743	729	696	709	693	722	744	669	702	749	732	728	712	710	765	724	735	721	734	681	725	758	682	716	689	679	680	745	699	700	760	660	673	725	719	769	741	699	723	751	724	751	687	696	686	737	739	766	713	688	694	740	705	716	732	693	720	721	732	683	718	735	714	722	731	715	772	705	726	735	714	713	696	724	660	719	695	694	716	700	741	712	734	735	720	746	717	736	710	738	773	680	741	703	679	755	756	766	728	698	716	668	684	715	709	678	752	734	714	720	711	700	768	757	694	733	682	691	732	706	732	724	706	740	674	667	743	739	722	702	676	683	718	698	676	738	727	700	697	704	691	709	634	725	726	735	729	687	687	688	753	743	736	705	689	698	693	690	710	713	738	728	689	744	659	731	771	699	735	744	718	758	721	766	708	687	682	724	732	736	735	734	675	724	717	692	723	733	804	708	723	720	712	730	658	770	727	736	714	702	762	687	732	726	722	719	684	705	719	736	749	734	715	685	730	687	712	686	696	707	700	724	759	734	675	689	711	720	726	725	715	727	691	673	709	753	734	720	707	741	650	731	679	747	733	740	687	728	746	710	698	697	682	741	734	686	680	694	727	764	698	745	795	738	735	726	705	695	681	718	734	710	748	758	752	709	708	722	748	701	744	728	639	728	718	727	781	650	698	713	664	698	716	734	713	719	769	740	715	742	729	693	709	700	702	718	686	729	693	719	692	734	725	722	697	734	725	726	733	662	741	764	713	730	786	725	710	727	671	720	758	727	724	698	701	724	755	739	715	723	721	718	768	709	725	702	701	744	703	744	696	750	735	729	752	766	713	723	765	729	746	663	709	710	724	745	701	704	706	733	703	711	718	714	669	723	754	653	682	695	726	723	673	745	722	722	656	753	714	676	759	737	727	748	708	702	738	708	717	730	722	735	720	701	669	735	720	697	745	703	753	726	685	754	735	718	672	676	696	760	715	693	696	672	766	754	708	729	737	693	726	728	719	676	705	697	702	727	665	693	698	712	726	744	733	748	723	684	681	714	739	694
30187	47169	41766	42776	35533	25834	17116	10319	6276	3459	1702	973	746	699	770	782	736	758	735	727	755	759	739	719	771	750	767	746	782	723	800	752	786	766	721	744	735	736	733	783	732	674	766	728	778	752	793	723	709	744	738	790	742	733	759	714	712	748	737	767	754	757	757	727	719	738	739	745	734	807	752	730	749	754	745	747	743	756	731	751	757	768	739	707	730	755	689	739	762	768	746	809	759	699	801	775	774	775	789	758	689	765	766	758	738	763	750	784	772	714	787	730	719	722	770	738	724	755	733	756	732	733	751	701	736	760	735	720	728	755	716	705	776	714	731	794	769	708	727	749	737	750	732	746	740	747	779	727	765	810	776	821	759	715	710	748	769	775	760	736	748	750	735	745	765	775	773	736	722	716	769	752	726	723	816	742	743	704	723	700	777	764	733	791	708	784	712	742	749	775	765	765	742	746	750	738	734	763	721	746	722	748	784	735	793	780	719	702	728	750	733	674	791	744	794	747	769	736	711	769	743	734	726	768	746	739	774	731	804	700	784	755	741	763	731	752	758	790	769	706	773	793	788	833	713	719	771	767	709	735	711	782	739	722	735	694	736	743	776	759	788	710	734	721	772	728	743	712	746	755	793	715	802	768	747	702	685	766	745	731	798	719	760	773	764	717	767	745	719	753	752	752	740	766	797	707	782	771	778	776	759	773	738	705	750	767	792	756	751	757	741	724	694	715	788	684	728	710	736	781	730	787	713	769	758	772	752	781	754	782	713	779	796	759	745	776	796	725	738	743	782	693	742	723	757	769	781	733	736	740	785	707	755	729	722	725	774	714	776	744	782	790	727	762	740	762	751	752	744	761	746	769	784	701	746	777	759	734	760	766	760	703	786	732	775	720	761	729	719	743	760	809	766	782	787	763	784	750	755	794	792	753	752	757	774	728	685	756	738	757	758	740	737	695	784	734	768	780	771	762	758	725	750	749	779	777	770	775	723	750	753	723	757	716	736	760	740	757	740	706	699	772	755	733	786	729	766	810	722	749	738	778	721	691	767	717	691	758	748	731	746	764	765	777	780	743	768	799	733	703	765	723	723	734	741	726	744	716	761	780	745	716	723	751	770	747	757	776	806	757	730	720	762	774	741	756	804	687	749	764	777	796	712	766	712	750	720	692	722	732	764	737	768	780	723	730	769	764	765	727	776	807	768	799	782	765	713	766	757	728	732	744	769	748	715	713	745	747	734	770	792	809	758	724	769	742	752	772	723	714	722	742	737	712	728	691	716	763	780	747	787	713	724	774	721	801	808	711	755	749	761	724	785	729	705	757	742	783	755	693	766	744	674	799	724	737	789	736	738	749	719	750	769	737	714	718	802	761	732	766	763	794	731	714	732	757	726	756	760	649	738	758	731	744	761	743	742	786	721	745	754	779	761	725	753	736	755	807	747	810	726	721	732	747	752	794	745	748	769	692	706	807	776	742	767	812	751	776	756	757	744	754	727	757	698	713	786	735	737	744	755	734	755	744	737	782	753	703	752	763	744	758	742	727	691	724	751	741	781	720	752	752	742	765	699	785	758	827	755	787	737	809	774	733	720	753	801	727	770	717	736	732	765	768	767	778	758	743	743	782	760	763	735	753	760	705	766	787	773	762	731	773	755	737	758	717	739	790	779	731	750	724	751	751	749	704	795	742	763	725	745	729	699	766	743	742	783	771	718	730	784	739	748	738	756	759	731	737	706	740	731	736	722	750	749	751	791	775	733	734	757	725	700	735	734	755	764	726	765	805	703	748	766	796	786	722	724	727	744	716	734	741	722	736	814	727	743	798	728	758	750	772	727	720	733	729	791	748	719	746	757	737	677	794	713	770	721	703	737	755	735	722	713	762	754	741	717	765	755	743	696	747	743	730	743	808	721	751	777	715	757	746	831	716	790	727	740	737	755	795	721	757	717	734	750	709	743	738	760	730	743	705	737	777	743	745	750	720	752	776	706	774	758	696	713	718	691	762	757	760	769	744	743	716	740	715	731	742	763	762	756	762	748	733	710	700	754	773	733	763	753	737	736	711	710	730	698	729	762	760	719	744	733	732	741	738	715	764	789	727	775	725	727	781	755	698	779	737	747	743	749	782	714	771	683	733	771	744	753	718	764	725	760	770	717	740	771	742	706	755	733	752	753	737	714	736	744	713	774	710	716	740	758	758	718	760	762	694	736	792	777	750	767	736	758	729	700	732	743	676	758	743	705	742	693	746	752	754	740	808	726	790	757	774	833	756	772	710	756	735	713	739	767	822	726	751	774	733	747	783	757	760	730	744	787	730	795	755	772	719	758	736	740	719	759	782	703	721	693	704	778	825	745	707	777	744	802	716	798	774	749	773	748	797	709	770	814	759	781	802	765	773	774	776	749	722	765	749	730	745	773	744	770	755	722	756	713	736	774	737	724	737	755	735	732	799	751	752	776	737	762	789	724	744	782	768	727	732	755	736	725	801	742	782	759	811	790	768	761	756	736	705	701	704	741	731	768	790	795	754	778	766	740	803	739	769	754	796	739	763	767	773	745	743	710	777	755	741	781	784	785	780	807	736	737	719	738	765	742	775	791	731	745	700	695	748	750	752	719	743	744	763	793	754	782	752	817	733	727	764	747	760	730	756	700	712	806	766	767	793	797	742	765	773	749	803	754	744	720	744	776	750	739	717	718	755	767	768	780	746	726	768	772	745	681	774	774	784	733	736	749	785	743	718	758	721	738	744	755	761	765	750	705	730	710	772	744	822	732	784	705	745	759	730	773	753	718	741	728	743	745	701	748	739	739	672	757	738	725	752	684	784	775	725	730	756	727	760	684	773	765	736	755	793	717	706	708	760	764	747	753	727	753	738	728	771	736	720	744	754	785	782	745	721	730	786	681	727	739	761	740	758	755	756	734	745	704	791	720	766	751	716	760	710	760	812	741	757	746	803	741	759	778	744	747	748	751	752	758	758	750	727	684	793	760	787	756	734	783	724	740	762	745	722	752	705	781	736	746	755	736	766	746	691	761	754	765	714	787	724	715	760	746	763	772	699	710	757	724	732	776	750	769	755	755	800	744	758	749	754	730	765	734	719	725	745	804	712	743	770	763	745	814	774	783	762	723	746	730	752	733	752	804	757	762	726	747	763	720	759	744	784	726	759	753	731	758	750	762	753	770	766	743	741	669	790	734	739	790	748	739	814	755	768	700	778	735	722	730	741	723	737	739	766	758	735	719	758	745	765	768	742	732	771	744	754	753	767	721	712	784	764	772	796	758	716	782	705	759	729	697	754	759	751	796	712	743	798	741	736	739	774	714	710	771	754	725	725	729	754	748	796	795	737	739	728	767	738	752	762	779	752	727	756	724	716	752	692	777	761	737	701	759	733	738	715	750	709	764	773	740	701	746	712	725	719	694	747	751	756	800	755	728	765	783	747	765	750	787	757	699	754	736	755	716	743	768	708	777	724	765	762	794	699	747	775
22569	21178	30822	33590	36892	37119	32862	22182	13734	5460	2507	1106	778	840	777	844	839	771	762	788	740	814	818	836	794	790	845	768	780	731	810	773	795	800	774	776	836	819	758	782	752	819	795	812	758	829	827	799	838	828	791	767	833	810	793	830	790	755	769	794	791	810	804	766	826	777	820	785	798	806	794	778	767	781	813	780	804	810	790	814	765	797	797	831	809	794	781	851	750	794	767	762	814	781	824	778	816	781	745	793	826	778	767	792	802	790	810	820	762	743	812	767	810	784	803	825	834	810	804	826	849	840	782	822	811	810	824	790	819	826	768	861	799	818	791	768	790	780	798	796	768	781	839	781	791	785	809	775	766	795	765	761	774	777	796	803	798	798	720	797	800	785	810	804	723	822	794	802	819	804	756	811	805	796	826	805	799	757	742	785	834	765	793	789	834	801	812	827	795	767	769	818	763	770	779	762	759	773	834	795	813	807	742	796	800	794	845	798	769	799	801	786	781	851	807	785	812	878	829	742	792	756	794	829	787	773	760	847	818	823	827	837	762	766	742	804	783	789	804	789	798	845	783	759	818	810	806	810	757	801	774	802	743	778	745	794	790	792	763	800	785	802	799	818	775	813	738	869	793	839	831	775	830	781	789	805	804	816	783	791	810	763	745	756	759	782	784	803	781	839	783	765	798	826	841	802	778	788	800	759	805	733	791	789	791	825	777	773	752	757	837	785	783	804	790	790	813	824	831	834	792	756	752	784	704	795	754	818	805	799	809	783	780	781	782	837	770	801	796	798	746	784	824	807	808	738	770	833	810	795	791	794	843	774	792	731	824	721	771	823	791	785	808	806	777	788	811	768	825	745	802	781	805	798	796	812	766	792	771	796	778	791	781	771	846	795	771	791	722	805	796	785	819	780	831	795	783	795	771	775	776	813	753	794	828	756	823	824	809	746	782	789	805	768	779	792	778	803	737	850	792	808	826	799	810	844	795	805	810	840	845	764	764	803	828	804	817	772	827	743	800	838	783	834	801	813	803	751	766	747	797	761	805	776	769	812	769	832	812	788	851	810	830	775	805	826	766	723	828	823	797	815	757	761	825	819	786	728	797	723	796	801	768	789	832	787	806	778	825	811	796	747	817	756	829	804	771	781	841	802	793	817	794	763	783	752	763	797	779	765	800	820	757	775	782	762	800	814	774	771	760	768	772	739	791	807	771	768	786	849	780	783	782	800	786	791	791	760	809	784	773	842	764	788	775	740	803	797	777	814	811	753	780	751	802	769	793	778	762	803	841	787	802	789	786	807	808	776	787	794	812	757	831	784	785	798	744	800	801	796	777	822	784	830	749	854	829	776	811	815	798	789	751	769	740	803	808	808	785	845	761	823	744	831	783	753	795	783	820	828	790	791	793	811	812	828	780	807	815	816	799	801	777	782	750	780	817	757	806	881	788	778	795	757	806	760	809	800	741	822	842	821	828	837	825	784	797	806	825	812	811	792	775	864	799	829	804	820	801	752	811	800	792	786	791	778	811	798	853	842	799	775	790	848	775	740	765	744	778	791	774	793	824	777	801	787	853	788	837	767	825	797	765	763	733	808	808	814	792	789	774	753	774	838	771	825	825	837	806	772	811	790	840	814	846	826	748	791	880	782	852	739	775	804	775	750	834	818	786	808	727	735	796	856	799	803	784	748	806	783	772	785	745	760	768	785	796	846	822	802	824	772	812	851	819	808	750	763	823	747	775	760	831	849	817	802	761	808	812	738	796	793	803	783	802	773	784	777	790	749	776	775	752	818	828	798	773	769	763	811	764	824	775	795	759	746	758	863	852	846	767	794	820	771	848	841	802	778	758	834	783	795	767	802	785	771	823	796	790	814	759	762	807	795	757	787	874	790	793	829	793	785	755	745	817	765	765	813	783	768	756	767	837	788	765	807	825	789	793	789	794	773	823	817	814	830	771	827	794	811	761	824	798	798	784	816	809	795	801	788	817	848	764	791	758	752	790	843	798	728	787	756	769	721	779	793	762	808	810	799	806	789	817	773	782	794	765	783	812	743	778	772	787	802	837	763	809	804	824	817	741	799	754	804	810	817	798	861	803	806	772	769	805	769	822	770	767	773	821	814	756	831	817	766	791	808	755	797	779	707	787	839	818	808	802	779	784	852	748	783	823	795	759	790	776	778	799	803	781	838	814	838	820	778	775	741	845	791	803	762	800	830	826	789	854	803	799	817	792	793	802	766	804	746	752	758	765	779	777	796	777	788	792	789	788	768	770	818	801	797	744	794	785	747	822	723	770	843	721	810	761	809	746	829	801	787	808	767	789	825	828	801	813	788	798	815	799	792	806	786	798	835	789	885	802	803	769	771	763	722	792	756	762	807	797	790	799	826	783	817	817	833	817	751	824	802	849	751	811	838	769	791	785	761	762	759	787	754	758	774	783	778	762	799	794	756	754	847	803	817	847	800	787	806	818	794	852	844	769	785	797	800	734	833	766	795	795	819	780	781	762	790	797	771	797	766	749	824	782	822	792	792	750	779	840	759	733	787	776	812	767	819	825	738	764	757	774	797	817	788	787	802	771	767	790	808	741	760	816	804	767	850	791	789	727	806	779	784	786	765	751	739	733	818	786	826	762	775	781	753	783	784	817	795	790	758	793	779	761	821	818	799	797	736	773	818	861	812	784	822	799	809	820	790	789	791	765	781	742	804	828	858	821	796	775	852	751	760	779	814	790	801	763	805	826	803	788	798	784	838	720	733	755	742	834	825	771	756	782	782	802	771	782	755	794	799	782	803	779	808	779	822	796	793	768	817	799	807	775	777	786	804	802	772	796	774	844	797	747	764	787	791	772	805	816	784	772	776	805	780	777	778	822	826	827	780	739	800	790	778	790	838	793	795	765	769	782	793	790	830	854	837	834	818	800	808	772	806	817	843	745	761	850	795	770	783	811	767	726	789	801	806	767	804	798	740	827	716	824	787	767	833	798	785	789	868	786	743	823	738	767	823	778	841	804	808	777	809	795	796	768	814	786	790	741	793	778	833	809	778	782	787	793	809	806	753	784	775	757	787	791	820	837	795	826	793	804	836	773	817	847	740	760	817	808	808	825	771	768	790	733	741	759	785	808	796	774	809	814	815	766	813	779	798	755	809	757	756	792	740	784	810	773	760	826	748	823	788	777	766	762	800	762	762	815	736	772	714	812	831	798	761	770	796	812	785	749	779	854	818	779	779	824	751	822	800	816	832	866	834	750	774	770	744	792	759	783	760	797	774	826	764	789	788	783	847	734	812	812	782	780	773	826	846	778	775	764	764	795	778	784	805	768	798	847	772	803	810	802	807	781	865	807	850	751	819	800	778	798	808	832	756	760	772	785	761	793	794	813	787	728	764	751	744	776	801	757	784	758	822	779	835	754	788	800	803	766	811	793	753	728	806	797	790	774	778	774	771	799	834	789	769	806	751	770	767	802	758	790	803	774	754	764	790	785	788
32023	66359	74354	64756	52885	42549	32612	24399	16419	6434	3469	1238	828	833	793	783	795	803	763	818	802	823	789	832	803	782	790	792	809	744	771	829	835	789	764	798	744	763	761	802	765	754	795	760	785	753	845	748	836	810	789	813	811	783	817	801	776	776	850	781	792	781	771	777	725	816	804	830	775	747	756	811	824	767	815	805	799	809	750	790	810	762	778	739	794	761	787	842	797	758	784	755	785	851	786	782	769	769	773	753	796	847	744	760	790	785	818	774	814	797	803	810	837	804	816	764	781	811	774	796	760	769	725	746	753	781	821	792	841	798	828	793	766	789	772	822	791	765	814	816	853	836	775	788	796	733	784	826	781	792	804	792	843	805	812	780	787	814	813	834	739	791	788	783	820	785	790	739	815	749	780	804	781	773	782	778	804	781	749	795	782	806	748	770	781	837	761	756	802	765	739	759	810	819	797	801	744	797	767	784	862	790	816	814	811	776	792	810	816	813	815	779	801	822	758	807	804	767	830	796	726	794	769	837	775	808	739	748	748	807	790	746	730	795	852	823	798	808	809	752	797	815	785	851	813	791	767	788	807	798	841	784	841	799	793	757	742	831	801	757	753	821	838	799	766	782	790	757	812	813	773	765	784	785	808	764	758	755	813	729	782	760	768	804	810	812	752	818	793	768	786	795	767	835	759	787	780	765	757	804	751	769	778	762	773	772	797	760	818	855	801	754	766	786	758	850	821	791	817	753	763	820	737	788	820	766	787	777	842	821	802	823	811	761	827	805	771	742	788	786	785	736	786	853	804	770	807	796	765	796	778	808	841	796	804	759	766	826	801	818	718	799	787	823	757	796	803	771	774	783	766	742	795	747	823	786	795	747	843	782	747	769	794	814	774	839	842	750	777	797	804	794	760	812	773	769	767	833	793	803	822	800	775	763	813	804	795	806	801	766	748	789	839	853	792	792	767	779	742	732	791	801	824	833	806	755	807	789	787	772	792	805	809	757	752	802	809	768	826	791	799	810	795	857	829	753	793	821	755	804	795	753	777	828	836	840	789	767	770	780	778	815	787	785	804	817	826	767	795	812	815	787	827	753	817	790	722	784	784	767	815	735	812	780	803	786	715	747	745	804	783	764	781	792	803	814	768	801	780	760	843	798	810	831	829	814	781	829	810	776	820	768	755	824	782	772	758	785	798	796	816	788	784	810	794	753	792	774	839	774	831	782	783	783	773	785	759	777	824	824	781	786	821	799	792	778	769	843	814	778	844	763	826	789	794	829	738	748	816	830	789	766	780	761	827	797	850	807	763	785	765	851	760	786	769	785	816	775	767	784	848	833	788	805	787	753	766	804	769	830	788	723	767	752	799	794	768	752	801	752	800	777	786	830	787	785	792	792	817	779	802	765	753	765	810	823	781	766	804	758	758	758	813	822	817	752	800	801	808	760	771	756	766	737	764	804	810	762	788	806	797	816	821	790	759	754	779	804	790	775	761	817	828	807	820	811	783	806	791	803	828	783	815	852	760	816	793	802	860	773	782	772	738	784	802	779	797	741	813	794	794	811	831	788	788	775	776	778	795	790	767	821	816	777	762	782	774	777	831	806	782	736	770	775	788	769	795	806	807	772	809	813	765	772	807	763	782	810	838	760	834	783	805	781	748	741	795	755	810	833	779	815	813	806	816	760	794	773	763	765	876	749	797	786	818	761	769	761	782	778	820	762	776	837	772	768	799	764	761	763	799	814	699	805	787	780	781	748	729	784	810	776	774	819	782	817	771	773	821	817	768	821	782	752	734	814	796	807	824	806	740	751	805	799	775	752	730	792	798	798	777	823	785	731	810	770	782	751	797	827	762	798	790	796	821	775	792	808	807	821	747	776	784	803	802	787	789	773	734	798	757	790	741	783	736	819	763	787	803	767	805	813	760	826	794	797	805	759	780	827	789	782	785	791	792	793	797	787	802	815	818	791	762	772	776	797	748	761	766	763	776	833	755	823	734	777	804	780	798	785	803	759	832	752	772	778	807	752	783	833	776	764	771	775	752	769	832	809	809	728	798	792	799	804	819	793	753	808	745	774	792	767	737	804	778	756	801	768	803	787	758	826	755	765	831	810	783	792	776	799	781	757	764	831	795	780	752	693	804	785	792	837	829	750	844	764	742	849	788	734	790	796	878	779	831	800	778	776	782	792	795	796	743	765	834	767	783	782	791	844	810	774	775	820	768	810	845	766	746	781	809	769	741	806	770	819	865	766	798	765	814	793	791	790	798	802	788	744	744	815	793	748	776	815	837	795	752	758	823	820	781	859	760	784	822	776	748	824	815	802	830	765	777	769	798	799	776	821	786	775	761	830	755	835	796	786	807	802	788	839	727	777	831	787	790	762	788	839	769	760	764	765	771	769	768	789	809	779	791	780	780	747	741	800	769	815	803	728	773	775	774	820	785	804	818	781	769	789	781	722	743	767	843	784	736	753	795	746	778	745	774	752	791	763	791	745	828	777	785	783	742	763	814	771	793	822	755	748	792	835	825	808	758	749	788	821	774	799	798	795	772	795	771	742	817	802	811	806	774	828	813	764	798	828	863	798	812	840	799	765	774	827	797	782	753	840	787	802	801	803	767	757	770	804	795	736	778	793	735	827	784	804	742	793	790	788	762	754	818	824	797	836	799	800	760	831	849	818	844	803	727	810	767	786	788	811	818	813	776	763	737	827	749	766	767	812	746	853	812	766	789	771	824	836	842	743	812	774	780	837	797	770	763	851	807	750	747	774	794	754	809	797	803	802	792	776	808	748	820	820	748	824	755	856	819	792	800	739	832	796	775	795	751	803	739	791	818	776	765	792	792	765	808	805	783	776	757	826	752	863	789	779	759	745	780	780	750	797	823	800	753	785	769	787	760	782	802	813	807	783	794	853	757	788	833	785	764	816	810	770	808	777	822	780	770	807	817	777	783	813	788	864	767	778	794	740	779	831	826	770	751	821	794	819	824	746	749	810	787	814	745	746	730	769	800	799	801	776	804	843	787	812	754	834	757	781	840	764	830	776	793	792	793	815	765	772	765	770	829	793	804	767	803	812	800	769	812	729	821	767	781	812	808	790	788	840	823	782	813	801	804	735	800	841	825	817	756	838	771	825	821	814	768	827	832	804	830	767	837	804	840	786	800	850	823	789	794	772	841	788	746	820	817	764	827	805	818	813	818	845	814	785	817	763	791	800	783	768	819	794	797	815	811	745	809	810	845	767	793	835	770	778	774	704	762	776	738	768	779	777	790	844	788	839	805	799	759	800	772	774	844	796	768	820	731	787	779	800	801	778	767	809	752	761	798	808	773	829	778	793	762	804	790	750	804	788	762	819	739	798	775	825	781	812	771	765	790	852	842	776	827	805	756	773	829	804	784	775	762	817	787	785	824	785	780	771	860	778	799	781	810	761	783	740	762	831	757	824	745	780	798	818	790	804	834	791	796	784	729	817	762	786	822	864	755	799
28347	22730	24599	16336	8710	5218	3227	1731	1159	792	600	486	492	490	511	513	448	487	458	481	472	505	530	465	446	486	459	489	492	531	486	478	484	484	474	503	498	481	479	458	479	461	499	470	467	461	480	468	469	498	475	462	413	492	470	492	452	511	473	473	476	460	476	501	473	449	428	513	435	477	459	500	503	450	497	437	469	496	454	480	471	453	471	447	455	428	471	484	459	485	484	500	492	492	466	462	473	483	477	480	496	496	455	470	460	471	520	460	490	497	461	446	491	487	459	473	462	438	506	489	438	466	481	485	492	508	430	501	499	470	441	482	500	477	477	441	460	463	453	463	422	474	471	494	441	463	510	452	492	466	470	487	464	483	512	454	498	433	450	498	444	493	464	481	480	483	525	456	428	488	492	456	468	492	477	419	486	504	458	484	489	450	490	496	499	496	523	462	485	478	430	502	486	502	444	480	462	471	485	493	456	461	456	496	440	475	451	477	468	478	442	474	490	443	448	484	450	481	491	515	497	477	449	513	505	455	474	464	484	452	466	490	476	464	499	487	473	484	457	456	495	488	469	476	457	441	480	457	436	467	478	442	477	492	469	462	478	473	470	478	452	453	465	489	468	489	480	503	474	510	442	480	503	435	473	434	446	482	491	486	447	467	487	468	483	497	469	471	493	455	509	514	523	489	503	508	506	466	496	510	461	468	455	491	482	479	479	447	448	475	484	493	460	466	470	468	502	443	456	454	468	518	431	486	424	431	492	449	461	476	463	445	486	513	509	519	508	496	483	490	454	452	463	458	467	469	458	480	457	500	512	489	483	482	442	492	509	449	487	505	444	447	480	498	477	475	474	466	486	467	513	461	504	529	509	490	473	493	493	478	538	473	474	486	520	472	474	506	517	468	466	468	504	477	448	467	438	487	474	468	484	491	462	478	496	483	453	463	458	472	479	486	434	483	456	517	474	469	413	482	451	478	452	453	471	497	435	471	476	471	469	494	439	452	495	445	438	500	454	450	445	454	490	516	501	475	507	487	445	438	496	510	496	450	481	479	459	484	480	487	506	492	424	506	464	486	464	487	469	445	460	488	539	452	482	477	496	490	434	470	495	463	438	473	543	439	477	471	509	469	464	457	480	480	501	480	483	461	471	470	477	466	492	420	444	488	499	461	475	498	481	458	472	495	512	494	453	470	463	487	477	481	443	489	446	462	460	506	454	469	479	494	499	472	477	444	459	472	448	449	447	452	474	462	477	502	504	506	483	477	468	481	471	415	475	478	443	452	459	484	488	478	477	484	458	495	513	520	460	472	482	479	471	448	500	478	463	488	448	491	485	464	444	485	510	519	500	484	474	463	473	479	446	425	451	455	458	440	468	455	488	458	477	514	455	493	479	509	460	466	533	504	451	449	449	468	468	509	494	502	450	455	430	494	475	457	446	473	492	502	486	463	473	458	451	488	490	439	479	481	458	525	505	469	471	430	456	464	491	509	472	459	513	477	469	508	458	489	475	504	490	458	511	458	454	519	462	484	487	482	475	499	516	450	495	451	465	470	505	495	487	450	480	449	461	474	478	509	442	430	445	492	491	485	481	490	473	512	455	442	522	458	448	474	466	449	466	490	456	491	524	504	465	456	444	480	471	490	468	460	451	503	480	448	474	473	459	462	474	473	447	455	478	498	470	477	511	485	493	504	494	471	475	474	466	462	483	455	478	480	509	462	447	478	442	464	496	461	473	476	478	466	503	491	468	470	467	463	489	466	456	479	471	497	479	466	479	468	487	481	513	454	478	497	447	471	496	503	460	500	439	530	492	470	456	458	441	404	505	524	445	506	450	483	479	437	461	500	483	529	436	495	454	480	466	472	469	471	498	449	491	454	494	488	460	473	439	446	473	471	494	457	505	462	482	469	505	493	471	504	417	493	472	503	498	494	465	468	468	484	468	480	456	467	448	486	486	504	463	462	495	507	471	484	472	488	459	469	475	496	477	472	502	497	484	495	474	453	462	460	484	473	471	532	448	474	512	510	437	463	461	465	477	492	475	446	486	480	485	493	458	461	456	466	487	455	482	459	505	478	485	490	503	469	459	437	470	488	492	472	480	485	464	479	500	508	508	493	488	490	477	434	487	465	469	485	476	513	462	505	492	481	504	484	463	497	475	464	497	466	487	481	475	490	461	460	491	491	414	491	482	476	465	485	473	493	478	522	499	471	473	457	461	500	457	483	478	448	459	447	501	504	462	469	462	491	463	453	466	491	512	504	449	467	456	486	484	490	479	487	470	471	437	510	469	445	463	462	505	481	489	471	484	488	476	482	499	455	500	448	445	512	472	453	498	484	489	468	480	453	499	495	507	460	478	428	479	465	466	461	477	506	479	455	543	440	485	438	485	488	456	471	486	468	477	477	458	450	475	488	438	477	463	474	497	466	427	458	439	436	430	445	478	478	488	479	470	472	468	510	466	494	503	467	448	463	498	489	485	458	479	476	443	492	474	516	476	454	471	496	501	481	498	471	510	457	469	437	477	470	464	473	519	496	485	452	486	486	480	480	478	485	462	452	490	459	512	509	521	470	460	489	448	460	426	476	424	480	436	473	478	446	485	453	462	490	477	477	439	450	444	495	519	466	479	468	466	490	491	498	466	496	488	497	475	466	517	410	469	509	490	460	499	513	488	453	489	458	494	500	487	499	467	517	478	459	525	477	462	501	464	432	485	496	472	466	483	480	455	443	485	479	546	439	471	490	469	449	461	479	485	479	491	454	450	439	482	473	422	457	447	494	506	484	436	453	453	470	477	474	466	509	468	446	451	488	441	463	481	462	492	485	495	449	424	463	481	508	470	455	472	458	459	467	482	441	452	451	485	469	485	438	466	440	466	475	482	442	459	467	440	457	461	434	470	468	518	476	496	447	496	494	490	475	470	492	451	488	516	461	452	438	448	462	460	490	446	489	462	482	442	460	461	454	498	511	443	447	470	529	450	470	477	450	502	445	461	482	511	477	478	462	476	494	466	469	485	460	450	479	476	503	445	438	484	493	505	459	453	497	504	482	434	535	471	430	451	466	446	506	503	470	449	529	471	483	473	465	485	447	521	461	506	441	495	476	502	449	518	494	481	470	496	488	457	447	466	484	505	461	453	455	461	506	501	477	498	512	466	481	452	478	429	470	461	452	519	468	486	478	464	464	488	492	468	518	477	483	465	476	439	508	489	452	472	452	526	474	486	468	498	481	469	521	495	447	471	469	512	481	453	518	507	469	464	478	474	493	490	476	465	498	492	488	483	462	503	484	486	465	470	470	493	480	457	504	481	456	431	453	451	490	465	452	485	491	474	477	485	457	463	461	484	445	448	471	436	486	447	504	470	471	515	502	489	483	468	493	509	460	444	444	440	460	490	489	495	463	458	489	470	476	484	498	544	493	421	411	485	449	455	438	439	461	496	449	473	474	459	468	458	462	468	462	458	500	480	469	473	460	441	424	479	483	501	443
18461	29261	20218	12213	9110	7030	4558	2304	1538	1072	716	525	484	460	504	498	529	540	511	504	503	538	475	515	519	515	527	509	500	498	497	524	488	488	530	510	528	519	477	488	536	509	524	527	494	511	539	520	503	502	498	471	479	538	526	515	519	486	527	509	530	511	498	508	484	475	539	511	488	499	519	517	478	514	541	530	487	506	499	534	492	484	523	491	523	496	534	529	524	516	477	509	484	488	542	478	480	521	505	531	485	499	511	503	525	502	506	523	512	509	490	509	510	510	515	539	506	502	470	528	495	497	487	511	511	452	490	494	504	504	517	493	473	531	491	538	484	537	500	472	508	479	536	510	514	494	513	530	507	509	498	528	502	521	495	486	537	485	492	521	506	493	492	527	485	514	545	487	475	498	533	518	532	504	506	493	527	496	488	508	519	514	494	482	484	485	507	539	498	513	522	511	513	521	484	497	475	552	467	470	495	490	527	526	468	498	510	474	488	489	510	504	518	501	539	447	473	521	543	531	476	497	522	516	515	475	479	515	500	496	538	500	502	531	507	524	486	512	502	512	512	457	539	518	492	528	508	548	514	493	534	522	526	531	518	520	533	495	519	519	497	535	479	462	523	521	505	493	497	526	513	503	532	470	494	506	472	465	504	487	485	505	542	462	485	491	526	540	458	525	548	509	514	473	496	486	514	559	514	531	514	496	510	532	471	531	491	493	493	535	470	485	502	523	459	533	504	528	489	526	492	512	502	566	523	511	525	502	544	478	505	510	544	487	476	533	455	501	522	487	531	492	504	511	521	511	525	523	501	536	498	510	552	507	492	551	507	501	485	491	513	508	469	523	535	464	465	525	503	523	531	523	484	526	445	485	508	487	471	516	482	494	477	521	471	518	498	501	518	533	515	509	509	522	547	499	526	551	480	463	510	506	517	503	524	494	506	500	508	515	523	519	471	494	512	514	508	537	502	502	528	510	539	476	507	506	521	451	504	514	494	532	499	548	528	519	476	509	533	535	505	502	502	480	509	526	560	500	501	501	502	518	504	544	506	466	532	498	474	511	566	524	483	516	518	487	536	497	489	471	512	514	515	477	531	514	507	534	486	516	547	522	525	511	508	534	518	547	446	499	532	503	498	471	567	513	457	510	503	521	483	555	517	484	487	502	511	537	529	509	534	480	465	485	504	520	538	454	532	507	555	476	489	464	480	532	525	508	491	517	524	525	516	560	528	519	505	521	548	504	525	476	511	507	509	530	515	529	504	518	517	474	485	478	508	475	507	523	509	496	486	560	534	477	537	515	498	535	477	478	504	465	517	486	477	517	526	498	518	507	511	459	477	469	470	530	504	490	510	502	540	471	497	499	508	476	495	489	481	476	508	537	570	500	527	487	467	517	492	555	546	494	478	519	507	509	501	498	474	510	560	505	522	528	514	489	506	493	496	508	530	471	494	512	546	476	481	508	524	477	510	521	486	512	520	480	507	523	484	515	541	514	535	533	495	493	527	506	493	500	527	533	536	514	513	507	513	527	542	508	485	472	551	526	501	534	480	501	519	472	509	497	525	457	512	512	524	493	531	487	484	496	492	530	522	542	500	518	504	467	510	532	515	494	496	506	487	508	494	480	498	501	537	497	520	502	527	476	538	539	508	472	553	495	527	477	514	475	513	547	547	490	513	508	514	471	505	521	485	473	488	468	506	485	514	519	496	509	502	476	582	518	533	492	499	520	511	523	517	536	481	491	502	496	497	499	519	489	524	530	518	500	529	545	520	532	554	525	460	502	550	526	514	505	447	521	492	569	543	486	495	501	520	530	486	464	498	497	514	574	490	516	510	473	504	533	487	516	462	509	446	512	512	507	520	500	517	519	486	500	479	475	495	506	530	508	483	484	458	474	482	569	466	533	549	488	501	477	501	535	503	518	519	485	461	517	543	492	489	509	496	528	513	537	488	492	519	493	488	515	497	516	483	477	480	503	488	496	515	500	497	542	542	487	532	457	479	530	528	487	505	490	502	521	520	520	542	510	534	509	506	566	534	549	512	521	492	498	493	491	501	515	481	496	528	501	519	519	530	508	529	529	470	493	501	502	511	491	517	500	503	489	476	499	485	540	510	516	521	482	480	508	459	502	511	536	504	493	512	502	521	513	526	493	529	465	464	516	507	491	472	493	527	531	489	500	476	506	480	521	549	523	558	495	513	500	530	523	535	489	518	486	504	507	457	526	538	509	485	508	496	502	534	478	480	509	473	514	531	509	519	569	527	505	530	490	535	497	490	560	482	507	472	472	538	497	522	497	465	529	490	446	504	481	505	497	452	517	534	543	522	497	497	512	536	527	551	520	472	517	503	543	503	495	519	488	496	491	499	503	488	528	476	521	491	498	541	527	475	491	482	477	539	510	502	494	467	515	556	483	522	509	519	472	527	491	539	519	513	569	513	517	519	517	503	472	499	541	474	525	492	500	518	506	492	490	500	497	490	514	526	505	543	542	529	511	509	518	556	528	543	515	553	503	489	488	488	547	476	465	487	496	495	472	525	490	496	537	548	505	519	511	481	498	497	500	506	504	474	495	519	490	488	500	473	501	528	482	476	483	474	495	461	518	517	517	557	498	516	524	533	507	494	518	497	524	506	493	493	474	510	515	526	502	509	500	464	506	471	540	519	490	498	526	502	535	531	512	514	513	501	506	554	543	509	510	563	464	493	471	471	511	506	485	507	551	535	514	490	480	524	504	513	530	471	520	497	498	484	487	511	528	523	507	489	541	456	539	465	537	526	527	480	524	556	536	476	478	516	509	476	493	520	524	498	543	514	493	466	485	472	471	530	529	484	476	492	536	479	519	502	508	513	507	485	516	509	510	508	530	509	468	526	532	531	520	457	532	497	537	493	502	503	521	512	514	499	490	522	525	502	502	520	502	497	491	511	474	521	480	495	500	570	535	527	479	538	510	527	531	491	536	508	508	530	544	527	526	520	512	474	472	512	534	499	489	515	503	501	507	504	518	458	531	505	531	516	507	508	509	477	526	510	490	491	510	534	521	510	480	448	497	533	496	511	534	502	553	491	501	540	540	511	534	490	517	511	503	497	531	535	534	503	507	495	491	525	554	504	541	511	460	489	531	505	486	499	479	517	506	508	530	505	534	511	500	525	469	524	482	538	536	471	480	470	474	512	525	495	507	443	509	488	481	493	515	446	488	481	502	520	475	492	501	507	514	496	537	492	496	489	533	488	501	473	466	497	534	479	488	537	489	506	480	539	458	525	545	520	494	518	481	519	531	488	537	481	498	482	507	499	547	497	553	481	497	553	516	494	550	501	448	503	485	500	536	490	478	503	493	506	540	496	517	525	529	507	540	532	572	544	482	493	494	545	517	537	522	510	502	484	487	508	514	484	481	497	500	512	461	517	501	555	507	517	514	514	539	511	513	483	510	478	502	506	525	466	497	524	527	493	471	517	492	499	530	492	514	535	443	454	487	534	492	467	505
23876	21180	30009	36338	38562	34801	27790	15971	7384	2512	986	605	475	482	457	442	450	409	484	458	458	434	486	464	457	442	463	479	442	449	471	469	431	418	480	445	445	445	484	462	448	476	453	452	451	455	452	445	435	501	490	489	426	459	477	453	477	422	476	409	443	446	469	459	448	422	471	476	453	441	475	457	456	466	486	449	436	471	431	459	446	418	424	453	447	470	448	487	445	424	461	435	457	455	428	477	449	481	443	439	447	473	470	467	488	454	462	430	435	439	491	447	463	444	434	448	466	423	467	460	469	455	453	449	471	431	472	434	455	399	462	431	453	425	404	475	490	454	460	456	431	445	422	459	441	427	449	453	451	452	443	442	451	445	455	434	432	479	403	467	452	466	445	425	434	445	455	445	460	449	438	483	438	427	479	424	473	469	432	428	426	471	521	494	461	463	452	425	461	468	474	471	431	471	435	448	466	451	427	426	452	438	455	482	506	458	435	450	465	500	457	453	472	468	445	459	447	459	484	450	462	467	474	463	473	438	468	473	422	451	454	450	455	460	429	461	454	456	438	484	452	447	446	450	442	439	466	437	487	454	459	432	451	454	435	419	431	424	457	461	492	426	466	468	492	447	475	433	454	440	455	447	460	454	424	483	498	464	440	453	458	452	463	458	449	428	432	419	482	447	478	470	483	426	458	485	443	435	489	440	440	463	514	448	465	480	424	455	436	443	429	435	421	464	445	440	439	447	457	464	454	460	456	457	446	445	460	450	455	456	481	439	448	464	477	438	492	468	448	460	503	489	430	476	432	425	447	450	505	470	435	432	428	471	444	459	466	477	442	448	465	481	437	500	452	458	461	451	453	453	417	462	434	448	453	447	453	458	423	456	463	418	480	476	458	464	450	445	439	445	419	437	443	433	501	463	436	452	515	459	465	433	467	461	432	433	445	451	452	455	432	450	430	446	431	447	504	446	470	449	439	435	474	477	413	452	451	439	491	452	442	425	424	451	441	430	457	452	466	490	446	470	459	459	420	461	448	458	473	421	451	424	479	482	470	443	453	413	456	392	417	425	460	420	466	435	425	454	445	466	456	464	488	418	473	478	469	455	484	455	429	492	457	466	472	458	446	427	441	442	478	422	461	451	461	454	453	428	479	437	432	406	456	483	496	489	451	463	449	474	472	483	433	444	481	476	447	456	468	427	453	484	467	506	432	439	479	446	426	440	453	459	477	475	485	456	431	477	443	473	446	452	463	416	457	419	458	469	404	455	506	446	487	444	482	455	460	434	461	430	468	463	464	478	470	429	465	478	462	455	397	433	467	445	489	453	432	463	446	458	483	452	470	451	497	460	426	468	460	444	427	414	466	437	439	455	420	406	487	417	457	438	434	445	402	452	484	467	432	433	486	458	441	457	445	467	472	447	460	451	450	483	456	463	447	434	475	458	437	463	469	420	471	461	448	468	481	489	447	467	489	448	431	442	455	459	459	478	524	450	436	483	463	495	444	451	440	483	471	459	467	431	439	456	475	457	443	448	487	484	432	439	428	448	431	446	464	505	538	444	524	463	423	446	408	445	473	457	460	447	442	463	464	477	450	430	434	458	498	481	458	421	492	457	447	449	438	451	456	409	436	454	467	456	449	457	465	491	441	445	470	446	466	422	480	438	460	442	483	443	467	468	464	423	463	481	463	482	472	448	458	433	447	490	447	405	410	456	446	471	421	483	436	443	437	472	469	437	472	441	431	455	439	440	466	451	421	459	432	465	436	464	494	472	417	427	445	425	447	417	446	473	430	450	424	448	464	430	457	485	452	467	458	482	436	457	481	444	461	462	444	454	458	484	484	497	452	493	431	445	410	453	468	452	468	446	439	488	475	450	441	465	466	458	491	437	450	439	476	472	464	437	501	424	466	450	446	419	424	461	475	435	461	449	461	474	518	489	445	419	444	462	474	439	431	446	459	477	438	459	481	455	459	476	448	476	456	462	441	450	436	433	461	443	475	431	422	467	448	457	451	487	429	407	470	468	461	486	418	459	453	454	464	439	439	463	434	462	468	410	433	443	427	457	452	443	478	444	408	490	432	456	487	428	465	439	443	473	465	448	486	442	420	457	464	432	464	459	423	443	438	445	434	439	441	426	444	466	450	445	455	446	427	476	451	474	483	445	465	426	443	452	447	493	482	460	433	481	474	447	452	471	435	432	446	427	437	463	417	420	459	447	487	512	473	460	436	435	474	466	451	408	486	452	468	429	445	476	446	497	501	441	471	477	484	474	417	472	475	461	465	482	455	475	468	452	421	467	430	476	448	462	445	457	460	460	445	476	460	413	471	473	433	425	470	469	474	452	432	439	479	465	441	456	451	444	478	446	460	449	488	469	429	453	451	468	499	492	438	425	420	446	408	437	452	451	460	418	468	432	458	453	472	431	448	442	448	448	428	451	437	455	433	418	459	452	452	435	457	452	463	447	432	447	459	488	449	498	469	457	469	448	435	444	457	453	469	487	478	461	453	444	421	455	441	503	445	402	448	475	443	424	463	453	465	460	435	431	491	446	427	436	509	489	454	424	479	443	428	461	421	503	438	475	460	416	438	424	472	473	481	429	443	462	454	454	443	414	447	449	442	435	447	460	470	480	446	471	439	460	454	423	446	435	427	474	465	439	470	470	453	477	476	469	440	467	462	442	471	444	465	451	454	458	438	503	424	431	480	445	479	456	426	442	399	490	455	463	456	439	462	487	465	489	404	453	430	433	431	434	474	444	482	463	462	434	421	414	496	460	473	461	452	465	484	455	455	435	440	462	416	431	460	378	491	444	410	434	452	422	453	458	457	432	465	462	436	451	473	464	468	428	477	473	388	390	430	479	469	461	466	434	453	443	434	430	444	432	448	473	448	452	445	485	444	465	495	438	472	457	452	446	458	427	453	471	454	432	450	438	448	423	464	448	443	490	424	442	453	409	442	458	512	451	443	462	469	457	439	430	478	447	456	424	463	432	436	452	459	471	502	406	438	463	419	434	457	475	457	471	426	446	461	471	517	441	472	441	445	439	432	452	467	465	445	471	439	445	420	457	440	439	418	484	424	473	436	429	477	472	431	426	452	424	473	426	458	480	405	439	448	475	476	456	461	433	420	478	446	437	446	452	461	466	454	451	446	425	465	494	454	458	472	480	460	467	451	442	460	473	456	460	414	425	437	459	423	436	449	474	442	453	442	425	491	454	454	446	430	476	469	462	441	457	452	462	455	420	438	455	493	450	483	459	446	424	461	439	443	440	447	429	463	483	434	414	480	474	457	460	445	447	460	452	441	460	422	412	441	477	432	500	452	466	458	410	483	428	462	461	500	464	476	450	473	462	470	454	419	505	486	445	462	448	469	513	418	436	434	434	465	417	465	430	458	444	484	474	472	433	431	458	436	461	471	491	450	437	448	437	452	462	454	475	456	450	450	463	451	434	441	428	456	433	448	415	462	488	439	468	418	469	497	475	435	457
27629	56754	53860	50486	43677	36355	27280	17933	9450	3585	1350	644	451	523	518	465	463	472	487	473	465	524	483	471	483	479	497	471	509	463	505	505	510	500	462	498	501	493	486	489	508	511	475	447	523	498	436	469	470	497	419	472	459	502	488	466	458	487	515	466	508	436	463	467	488	490	477	456	462	454	463	470	501	474	497	467	462	495	484	492	486	497	476	465	466	493	443	444	521	461	523	462	485	464	473	528	486	510	426	474	518	478	489	496	473	473	482	512	469	466	498	463	475	517	471	496	436	452	491	471	505	509	461	479	465	485	498	462	524	468	454	493	494	457	420	463	488	463	474	493	441	446	462	505	468	431	478	487	474	480	467	466	449	466	464	477	499	481	503	456	473	480	504	481	453	462	504	476	483	479	493	470	487	476	501	469	465	453	478	423	464	480	473	500	405	475	484	467	481	467	464	461	465	462	500	467	516	426	498	480	450	475	495	458	451	486	479	451	486	463	508	504	467	452	511	466	465	466	493	489	499	456	486	485	480	474	465	503	456	492	461	466	487	455	463	450	468	514	462	464	500	440	440	486	488	485	486	436	474	450	480	486	506	449	461	466	498	490	468	499	492	450	479	511	479	473	482	508	456	462	472	434	467	499	458	478	481	479	510	490	468	498	473	489	497	481	455	470	460	467	451	505	454	474	468	477	480	450	498	485	464	460	504	447	439	484	510	461	488	490	497	473	520	463	448	477	484	494	486	464	496	473	520	485	499	480	487	465	490	507	463	415	486	463	491	449	462	450	491	460	443	479	489	439	455	503	460	531	500	463	469	487	464	450	461	488	455	466	465	486	466	522	497	507	458	494	473	492	512	532	504	475	453	501	459	468	466	461	454	459	479	497	489	507	521	447	462	466	483	485	495	468	489	497	458	477	465	459	448	458	496	473	459	476	486	481	478	462	445	487	460	491	465	454	476	472	482	449	487	454	438	435	472	446	465	451	489	483	486	460	462	455	480	486	463	454	503	465	507	491	492	458	451	490	493	458	460	458	492	444	508	522	468	500	471	525	489	473	477	470	457	478	469	463	455	484	490	495	484	488	505	449	475	471	486	442	473	461	474	486	428	466	476	432	501	482	506	484	503	468	509	517	446	428	490	488	493	473	467	462	471	451	465	468	486	488	472	489	484	458	456	462	488	479	486	487	490	463	463	498	471	468	483	481	467	500	453	483	490	464	474	457	503	485	483	464	462	483	505	434	488	471	466	495	450	456	487	489	449	485	470	481	501	501	498	498	485	487	431	486	455	425	454	492	503	472	501	463	483	482	481	469	419	483	516	456	494	483	492	469	488	457	478	466	479	503	489	480	467	464	477	447	475	512	470	486	525	495	453	458	490	527	468	450	508	503	485	498	458	491	456	480	431	460	505	481	457	464	499	453	519	458	476	513	447	474	476	451	469	519	472	475	430	478	470	453	468	450	477	478	489	465	504	445	436	480	498	435	485	550	473	484	483	457	456	502	463	491	455	490	504	500	461	459	503	471	442	503	415	507	451	497	459	498	465	510	469	480	486	449	471	488	497	494	476	471	477	427	472	488	481	487	505	458	489	467	472	490	454	475	479	481	453	464	494	500	493	489	497	477	453	467	456	453	519	453	471	445	481	482	480	497	474	492	432	485	483	454	475	431	513	478	474	480	503	492	467	462	483	471	460	449	479	469	465	471	452	427	481	453	464	488	434	453	498	476	480	484	454	473	435	476	472	466	452	465	470	477	525	485	483	483	525	467	484	518	493	473	446	527	492	438	471	459	509	467	463	455	455	470	504	471	449	449	490	506	461	459	464	449	436	467	461	489	498	447	500	413	483	458	453	464	503	504	486	516	442	455	503	439	466	465	505	479	471	470	497	465	482	461	491	491	466	437	494	482	454	478	431	487	521	452	510	472	484	491	479	524	442	495	500	455	479	498	460	443	488	478	476	491	485	502	472	433	483	457	475	462	472	473	468	491	483	490	453	486	486	479	475	483	494	490	466	465	500	460	486	500	483	498	444	461	518	458	463	498	476	475	449	483	486	501	457	490	455	511	461	489	472	501	506	438	440	472	463	480	481	464	466	417	511	489	444	462	520	452	492	465	473	440	442	480	473	470	462	486	463	456	508	474	464	488	485	511	462	443	472	476	459	494	475	465	453	470	487	479	490	481	453	491	471	453	434	458	482	487	472	458	480	485	492	494	445	501	456	431	473	471	460	446	461	470	488	438	492	487	475	458	451	428	492	468	478	448	439	453	472	458	462	474	466	452	522	505	486	476	477	492	462	487	452	477	476	439	499	446	465	530	468	497	514	503	491	490	501	495	477	494	452	420	502	444	493	477	465	453	463	491	469	504	472	465	465	483	449	502	459	468	482	493	465	513	451	470	485	450	435	471	435	452	511	453	492	489	478	440	480	449	476	499	472	446	465	446	466	438	474	452	475	458	469	459	490	437	489	507	464	484	419	489	495	469	499	469	489	495	464	479	513	458	476	479	460	455	475	461	459	490	507	453	489	438	496	488	493	449	490	457	450	448	472	476	469	492	426	450	492	444	467	468	480	471	442	513	489	490	453	476	457	514	461	483	447	484	432	478	471	477	493	467	455	464	454	478	445	494	491	471	476	476	475	493	481	446	494	465	485	459	418	471	460	484	470	494	468	480	512	472	479	480	511	464	459	471	477	487	461	487	490	473	424	478	444	471	443	471	478	419	479	485	484	484	491	515	488	529	509	479	526	502	495	487	464	457	453	474	485	457	458	481	468	529	450	469	471	494	481	467	477	508	491	480	469	487	454	482	494	483	448	485	481	475	454	532	448	471	495	463	475	470	483	469	487	499	501	501	477	484	507	458	471	538	502	474	495	483	507	465	460	472	491	478	445	479	451	462	492	466	480	493	442	454	492	477	474	488	524	428	486	475	435	483	468	486	479	462	451	484	469	461	482	479	497	493	498	513	472	498	477	487	485	472	455	458	439	478	512	457	497	457	487	444	434	481	459	504	454	487	521	496	442	448	476	493	479	472	453	488	482	525	463	500	500	482	439	460	490	468	481	462	473	494	465	455	472	510	464	503	449	500	495	527	473	473	481	487	435	495	471	479	478	486	439	441	464	503	498	462	490	481	491	472	423	456	495	481	502	462	455	463	440	481	468	486	475	491	432	491	464	458	467	459	466	447	497	450	520	502	468	474	429	433	484	450	470	493	462	482	491	501	485	478	467	454	512	479	425	445	450	483	474	463	492	463	495	483	437	461	442	447	462	492	462	441	459	502	499	513	504	452	462	488	496	450	454	473	457	463	483	460	457	470	522	466	485	458	454	474	426	457	488	498	490	461	498	496	496	450	448	477	453	452	487	455	479	466	465	443	473	481	463	445	494	500	478	462	477	488	500	474	476	440	475	454	492	448	477	501	478	476	500	472	470	472	478	458	512	462	466	488	498	463	480	433	414	497	453	494	479	471	496	461	484	482	457	502
24955	21166	30514	35272	29331	21668	13730	6942	3260	1536	939	725	666	691	673	637	622	647	697	665	629	610	653	706	669	624	649	635	669	648	687	680	625	682	623	658	632	647	585	637	585	707	653	635	657	667	642	625	636	632	623	623	649	620	644	693	615	614	627	633	648	628	648	663	643	659	693	626	639	681	656	657	632	618	657	642	611	667	665	677	670	626	672	673	645	642	647	661	613	690	643	647	644	653	637	588	668	642	646	659	620	646	629	629	652	608	643	630	621	641	679	657	657	658	661	664	612	661	634	655	637	617	641	643	648	618	663	688	644	656	621	623	636	650	666	623	653	644	623	640	655	628	682	628	630	697	633	651	628	626	635	666	642	631	686	651	634	636	648	661	569	622	648	648	638	620	669	657	644	679	659	665	668	654	666	655	649	649	644	643	628	650	627	683	659	642	688	622	667	637	647	643	608	650	622	654	652	662	640	615	651	687	629	663	636	703	633	646	657	653	679	658	623	670	666	653	678	660	690	674	621	615	672	644	653	666	642	605	689	573	674	660	657	691	693	610	611	619	647	657	679	610	646	652	625	621	623	638	673	675	694	661	632	617	667	608	650	596	639	671	647	646	641	607	636	630	665	628	600	680	642	641	648	652	612	596	651	646	658	626	671	665	574	636	657	618	664	647	654	668	667	612	610	601	687	652	680	687	606	619	630	645	646	653	615	615	641	640	659	653	649	643	625	591	598	682	645	617	653	655	665	626	656	641	635	659	655	616	736	617	656	666	616	641	599	666	665	677	652	650	647	612	685	703	616	632	641	673	661	661	658	627	645	652	648	655	657	674	662	670	670	630	638	612	628	630	643	618	716	662	644	635	668	645	648	672	649	678	607	661	668	626	626	631	665	642	619	657	642	742	666	629	655	667	681	642	642	661	640	646	676	663	655	644	640	681	670	634	632	659	681	642	633	651	651	651	603	616	653	640	646	663	625	693	627	694	644	648	642	654	659	662	650	615	662	672	676	659	579	598	634	645	664	621	649	660	652	626	644	676	683	674	662	664	659	612	643	640	650	652	636	664	706	627	632	647	668	671	666	674	650	650	649	659	618	715	645	635	668	646	654	639	631	653	667	672	648	652	664	648	646	682	594	664	646	669	655	675	634	605	626	662	683	676	653	612	681	617	673	625	667	659	646	662	614	646	666	643	628	639	659	670	633	653	630	637	644	643	706	626	593	680	680	636	656	682	637	642	638	634	641	617	663	643	636	652	686	659	655	634	647	663	662	640	607	635	662	603	641	647	662	676	615	635	665	646	645	666	661	654	633	640	662	679	650	614	634	651	668	657	620	592	629	650	635	622	622	604	600	665	629	702	606	648	668	691	633	660	652	641	682	577	660	651	673	656	631	636	644	608	643	619	632	652	624	636	663	665	638	640	637	647	621	633	618	679	667	652	647	650	640	653	694	687	644	663	664	657	634	689	629	625	660	611	625	638	679	637	640	600	661	685	667	654	698	648	608	638	665	624	608	664	657	670	657	669	675	710	616	613	642	709	656	652	648	633	646	639	604	608	613	590	618	654	689	713	668	686	649	660	640	620	628	633	671	614	611	674	667	630	668	656	640	664	593	635	643	636	642	625	678	626	647	671	615	689	662	657	639	593	674	619	645	646	590	713	712	650	646	625	685	615	675	649	607	670	658	609	658	640	621	658	705	627	688	649	618	635	670	671	691	625	594	641	662	629	653	619	662	620	615	634	621	593	670	669	656	614	622	626	609	654	662	650	657	633	689	649	709	642	650	650	646	640	629	659	647	643	639	640	601	635	605	613	642	608	680	677	627	661	632	665	615	592	636	649	670	665	641	638	642	673	680	664	663	652	655	684	671	657	652	639	652	726	620	674	626	631	651	654	625	647	657	685	645	639	641	640	719	619	645	665	636	648	642	601	663	698	658	628	643	702	653	668	621	667	630	699	672	671	592	641	668	680	653	640	629	660	632	624	630	706	678	681	670	624	645	677	607	659	701	637	613	621	679	649	649	643	654	655	628	646	670	675	638	672	649	639	629	683	591	655	639	690	686	639	648	616	683	627	631	617	625	664	643	630	601	635	600	616	624	643	654	646	617	616	736	636	641	674	617	637	624	578	667	665	668	676	644	692	623	637	638	652	632	627	608	690	649	665	636	645	632	638	627	636	606	650	641	630	666	641	668	671	656	669	624	664	665	640	654	669	668	662	649	639	680	621	633	616	621	650	655	624	623	624	639	672	670	622	610	618	706	627	639	652	643	636	666	604	623	658	648	648	681	644	653	660	673	675	690	655	661	630	655	624	687	635	635	642	658	645	638	620	647	654	601	578	637	634	685	669	604	597	630	632	656	664	617	655	648	628	631	666	652	641	651	627	630	605	671	630	644	641	667	662	688	638	658	646	586	649	667	650	624	625	626	635	642	667	619	649	647	639	662	639	619	681	690	615	643	605	641	629	627	659	668	638	636	650	674	629	631	649	642	670	610	617	653	667	657	632	616	642	693	656	646	596	640	587	653	649	662	706	645	660	626	633	663	581	667	627	654	637	599	656	593	607	681	624	652	621	711	618	658	643	623	659	643	645	643	662	651	613	628	619	698	630	593	680	667	662	614	600	649	680	668	675	633	672	634	634	624	620	680	617	648	666	643	674	632	623	622	645	629	640	685	662	629	663	672	644	680	681	628	645	656	655	648	596	660	614	652	644	637	654	642	649	631	644	622	599	634	647	634	644	683	647	635	623	641	627	641	634	617	663	672	608	661	642	650	720	637	652	629	637	651	697	676	645	613	649	666	657	623	638	616	691	663	618	650	616	618	651	616	695	644	624	634	657	625	632	683	691	641	652	625	643	641	673	645	605	668	630	602	647	647	615	614	650	651	645	656	706	646	649	659	672	666	643	612	651	718	645	638	644	657	637	666	633	642	696	676	656	628	685	725	650	661	631	626	602	645	623	649	657	689	640	672	645	605	645	639	660	605	731	645	654	665	652	671	618	644	626	635	649	648	662	680	658	633	670	597	647	654	663	666	626	641	701	642	596	684	647	660	653	594	646	649	641	658	660	632	643	655	679	662	639	664	693	648	654	708	648	649	641	654	672	684	645	704	663	662	620	611	680	639	666	659	632	680	599	628	693	686	644	680	685	656	638	664	663	640	639	649	625	678	614	667	644	637	720	667	629	644	590	657	639	663	613	647	637	660	668	658	617	636	656	619	605	642	630	647	666	629	646	648	662	649	638	662	635	569	614	693	639	650	644	656	587	620	627	655	666	655	674	703	654	647	669	625	630	629	656	660	669	606	661	633	677	662	592	645	625	669	693	609	663	636	667	611	705	623	656	686	645	637	645	634	670	636	682	657	671	635	591	681	672	649	626	613	636	595	642	692	655	615	604	684	625	702	701	665	629	651	640	651	683	705	642	668	642	666	608	602	628	653	632	683	634	656	657	626	690	630	688	630	585	650	662	609	671	605	626	659	593
21914	44091	47269	42735	34691	25853	17717	11061	5540	2468	1262	857	711	688	631	685	707	703	674	694	729	676	710	700	740	726	705	721	711	723	702	672	704	623	646	602	757	632	657	679	670	677	675	728	653	682	692	736	655	643	645	684	722	708	688	694	689	683	669	671	687	711	688	726	668	673	671	704	713	700	702	666	659	666	695	688	699	727	659	675	635	712	658	653	713	718	731	695	654	678	641	679	697	672	687	669	659	669	681	698	695	666	679	681	655	682	655	701	639	695	667	684	740	701	674	714	695	667	713	712	693	668	663	705	711	653	663	658	669	727	692	690	732	696	632	686	638	686	687	747	658	659	702	664	654	661	684	685	670	655	696	737	711	678	698	665	634	672	675	660	704	695	767	642	681	692	682	672	672	726	673	735	688	705	650	665	695	705	664	682	723	681	675	640	673	689	687	663	653	702	694	666	710	645	739	724	712	655	675	680	694	674	689	702	707	681	693	717	637	718	658	652	650	678	726	659	697	709	656	676	688	739	709	726	660	698	706	736	656	654	668	702	683	667	663	660	688	693	712	728	682	700	676	714	666	637	686	684	693	697	691	721	726	648	674	759	728	708	674	690	643	694	708	699	639	715	716	695	671	699	706	666	733	696	675	717	644	667	673	686	719	616	667	724	683	656	702	710	683	665	683	662	671	751	718	657	643	642	721	687	718	669	681	683	693	721	731	688	691	690	658	697	683	695	705	688	691	706	663	670	675	732	655	661	672	675	661	689	742	665	685	684	685	655	682	668	696	708	710	727	673	715	659	681	650	648	684	696	691	744	697	698	714	668	686	690	703	678	666	685	689	663	726	686	744	663	688	714	656	661	670	679	689	710	654	691	678	663	708	658	668	662	675	641	686	726	685	692	705	687	720	679	709	685	649	674	696	704	679	655	674	703	705	667	696	723	654	709	697	649	655	731	722	713	673	681	711	688	657	723	689	699	687	707	720	679	668	638	684	678	692	702	654	689	666	674	653	699	643	653	693	688	709	669	700	675	687	643	663	673	715	654	692	693	661	736	715	714	656	665	644	739	727	691	677	695	676	675	683	655	686	657	704	668	614	654	667	681	724	650	684	649	691	689	704	685	658	673	682	650	720	686	652	670	690	675	694	682	701	649	671	700	641	686	677	694	693	681	650	681	682	627	649	684	707	656	714	641	656	739	685	704	681	687	676	683	676	689	727	667	673	658	686	693	718	696	714	668	665	679	754	710	653	690	726	691	663	728	708	704	710	720	671	718	651	717	641	646	690	718	713	718	678	678	683	696	695	705	686	700	694	648	704	684	712	700	735	715	664	697	696	685	654	679	689	678	711	688	702	714	713	728	695	674	712	666	665	664	699	634	706	632	631	668	683	671	669	664	704	726	695	708	690	733	664	709	696	692	671	685	660	708	703	675	645	665	679	673	665	706	642	704	703	626	646	705	674	686	617	698	694	723	694	693	672	692	692	707	672	695	661	650	631	657	693	680	666	696	701	687	722	709	663	673	692	680	680	673	651	693	676	692	700	755	720	690	702	752	700	686	672	713	687	684	680	673	689	691	722	708	677	730	724	639	709	641	687	726	664	685	659	684	655	665	703	714	675	659	694	671	689	642	674	661	648	738	694	692	668	701	725	692	625	671	665	684	593	700	646	700	704	685	703	684	687	705	666	693	709	673	749	724	660	677	670	683	702	697	701	716	653	692	671	684	675	672	661	639	685	661	697	720	665	756	682	696	715	684	724	704	672	691	676	674	707	674	661	650	662	685	756	691	670	679	694	714	729	701	694	710	697	728	694	697	707	695	715	657	692	727	717	704	682	676	710	685	655	677	700	686	707	672	701	674	711	717	655	668	663	672	709	691	691	655	693	682	719	681	659	670	691	722	640	625	686	718	659	668	685	656	719	724	674	668	680	742	646	653	672	684	703	709	702	698	681	711	678	673	728	662	687	708	691	702	697	677	667	701	657	682	733	707	659	702	648	648	684	655	718	688	674	678	656	758	692	636	650	665	659	698	696	708	691	693	662	718	697	713	682	669	668	707	696	748	648	708	626	668	676	707	685	633	703	674	661	680	639	701	668	699	679	666	648	720	686	722	670	684	696	661	641	660	686	682	673	689	694	672	704	683	697	641	667	727	686	660	677	693	666	678	708	622	640	674	692	702	684	688	668	707	695	703	692	710	678	729	708	673	681	643	702	726	702	672	725	705	658	685	628	715	670	659	615	695	708	652	679	701	703	705	679	672	690	655	669	689	651	729	684	713	680	718	717	717	661	676	697	729	699	673	695	663	699	699	721	690	651	759	675	717	668	680	716	708	611	651	678	698	694	696	658	684	683	696	714	696	670	728	666	678	689	688	674	701	649	685	656	675	667	680	715	677	681	668	685	709	636	690	682	708	663	674	678	713	717	681	716	655	668	695	732	661	698	675	676	714	659	677	624	686	677	724	606	668	690	672	680	703	722	679	705	725	704	702	709	727	750	672	691	661	682	656	660	681	662	690	698	680	661	664	693	676	722	671	696	700	648	672	677	702	671	700	694	674	673	660	660	691	703	701	687	701	648	682	683	690	687	709	677	630	704	681	680	662	667	708	715	673	700	704	690	667	708	696	677	634	691	695	680	664	663	693	703	687	724	692	703	685	681	684	686	672	721	711	657	746	706	687	684	696	657	657	653	701	714	680	685	675	654	722	683	695	662	710	693	717	650	693	671	719	635	682	634	687	728	699	683	659	680	714	698	700	719	645	702	725	679	700	692	712	710	708	671	713	690	663	672	687	676	685	704	690	737	699	690	679	627	713	650	755	640	742	696	700	682	689	713	669	655	686	715	661	720	688	660	656	670	720	659	727	710	688	648	686	678	681	692	653	700	648	639	727	648	680	711	664	684	649	678	686	683	683	633	648	645	694	727	721	659	674	685	710	673	646	680	683	718	693	664	672	684	712	695	694	679	713	682	677	696	656	659	698	700	693	651	677	701	659	673	667	684	666	688	652	725	707	671	672	726	734	705	717	676	704	662	674	682	657	712	738	678	662	742	683	641	727	708	675	671	668	673	642	699	659	667	647	706	716	715	684	700	689	687	707	690	730	638	672	722	731	709	686	692	674	704	739	684	679	642	734	758	732	680	700	707	681	716	702	664	657	681	696	685	687	644	674	682	721	706	732	645	659	664	679	676	726	703	706	655	675	649	697	686	677	700	704	711	650	665	625	673	690	693	710	681	680	648	675	704	629	649	648	670	661	707	655	684	706	685	665	691	676	689	665	708	704	636	665	623	693	715	665	703	756	703	740	691	687	646	693	668	631	665	697	690	648	675	684	662	701	694	714	631	673	707	647	627	688	687	662	671	685	648	723	680	654	700	688	687	662	640	705	677	709	733	637	698	656	720	703	680	715	705	708	690	653	736	675	699	688	652	686	701	708	703	690	697	678	696	617	679	682	635	663	702	702	715	708	777	690	673	713	689	696	682	678
22641	21282	31242	30952	35818	36047	32192	22099	13393	5823	2450	1321	777	752	810	814	767	755	746	773	734	780	744	784	715	753	700	767	818	764	739	753	753	742	742	770	749	791	759	723	748	742	764	744	755	798	741	748	765	793	727	770	769	763	694	800	693	777	745	715	726	745	767	745	740	721	788	780	775	740	763	737	799	766	725	749	719	798	811	819	716	727	762	779	746	733	727	778	759	801	775	735	749	786	744	774	765	802	774	777	719	737	720	761	786	753	783	770	752	789	787	739	723	755	790	763	774	765	760	734	757	771	769	750	751	786	729	787	690	759	745	736	761	754	778	780	748	725	712	801	743	782	781	736	776	747	787	756	771	750	773	742	790	760	775	738	729	766	767	718	767	763	768	754	729	749	826	808	764	764	743	780	746	794	753	745	737	760	768	760	771	781	786	793	771	737	727	755	764	766	721	743	747	764	761	755	746	753	737	770	732	738	737	725	752	746	742	748	742	770	804	743	727	736	758	820	791	801	778	787	785	744	819	758	807	753	777	775	749	779	725	757	769	732	773	777	803	776	749	753	799	817	772	745	758	782	749	758	724	819	748	743	744	728	734	749	775	819	772	743	742	736	757	737	753	785	749	801	730	709	711	782	735	759	768	757	805	762	760	785	750	735	718	773	760	743	757	802	778	791	776	751	778	767	750	707	794	780	757	739	775	737	818	711	774	763	774	771	772	762	796	798	698	748	732	790	810	771	773	742	723	747	736	766	777	782	779	750	732	749	769	804	737	713	786	730	751	802	802	740	767	759	762	739	759	782	703	777	748	789	786	714	790	770	727	791	768	790	775	774	751	727	764	748	734	770	783	787	776	777	716	743	696	775	754	823	759	727	784	738	791	733	792	781	751	766	743	752	752	740	734	748	757	743	720	770	737	708	719	783	735	734	788	767	817	726	748	688	753	740	798	715	724	744	711	756	757	792	777	816	740	774	793	740	789	717	754	785	739	772	746	775	747	770	819	816	720	758	712	742	731	761	729	767	759	730	797	751	785	800	734	814	823	770	744	733	736	744	698	762	730	758	780	774	779	767	798	771	726	778	713	783	792	805	769	790	796	759	746	813	784	748	717	728	781	745	768	718	764	737	782	754	790	739	747	760	735	753	775	777	782	773	763	799	742	720	759	788	753	751	714	762	745	722	757	769	768	779	769	735	767	761	698	722	710	832	776	781	769	754	759	750	762	805	734	722	752	727	751	757	769	787	764	770	746	768	708	785	757	825	746	723	696	757	739	764	811	759	796	776	794	729	757	723	778	762	797	776	774	800	756	730	746	749	777	814	783	759	709	759	783	717	780	810	772	746	735	782	752	763	750	808	713	758	726	742	743	774	780	750	738	738	704	758	752	803	786	749	741	754	801	804	798	774	796	761	737	739	741	747	739	733	736	764	729	751	759	718	743	782	778	712	750	810	801	806	751	745	762	778	793	754	738	740	748	741	744	767	723	775	763	724	769	708	773	718	751	734	751	737	679	703	765	726	726	717	761	749	745	756	765	763	753	788	744	661	781	724	792	738	772	778	740	704	811	782	763	756	732	719	762	774	770	838	771	780	780	796	791	759	708	761	749	796	750	736	804	750	738	780	732	775	806	731	772	744	731	760	779	752	767	750	771	742	758	711	742	760	754	732	727	825	769	735	746	786	728	784	780	773	748	741	709	750	683	768	766	768	784	736	775	750	780	772	745	742	735	771	730	735	763	751	755	734	731	787	763	795	771	744	752	743	749	758	733	737	753	735	644	794	781	764	755	742	784	752	764	760	731	759	774	747	766	794	790	771	853	732	695	740	787	773	745	740	750	782	762	735	720	751	727	747	739	802	726	724	815	753	758	766	741	740	783	737	745	758	744	795	759	792	762	786	755	769	754	773	746	754	835	830	752	738	756	727	753	780	802	746	775	747	731	853	779	759	772	727	789	782	811	755	740	769	755	791	728	794	742	735	704	747	739	719	727	718	776	765	741	759	734	767	738	733	764	736	734	818	740	802	709	757	754	727	761	783	758	772	751	792	800	777	734	733	774	744	743	754	719	754	747	783	784	718	760	778	731	720	764	763	770	811	788	747	715	703	698	775	723	806	759	787	727	753	759	740	751	750	724	778	766	737	802	730	741	756	763	764	795	763	739	756	787	743	763	778	737	757	718	789	746	736	761	791	754	775	718	740	732	760	786	751	786	775	743	752	741	795	730	763	731	781	766	745	762	789	771	715	775	763	744	771	749	768	731	767	732	748	763	777	753	771	743	720	747	752	747	752	760	765	791	751	725	730	756	789	765	787	754	758	725	769	792	749	783	775	759	748	726	781	747	742	739	717	787	752	764	757	736	764	748	754	716	773	783	760	754	794	778	760	738	787	763	764	783	767	717	751	755	792	809	733	782	792	808	720	768	717	748	767	767	772	775	713	756	741	768	764	767	715	757	750	793	767	752	802	726	780	766	804	751	739	753	743	706	720	746	758	786	798	767	706	786	765	744	729	770	804	767	776	739	793	762	746	778	747	764	733	762	747	764	721	764	766	719	740	734	723	755	745	784	727	726	701	781	758	800	732	738	709	781	750	803	723	732	804	734	742	752	766	757	752	761	753	772	756	773	749	725	787	753	748	707	798	784	720	828	757	728	801	777	727	732	795	714	797	762	753	741	802	757	755	812	761	713	721	819	723	733	696	797	777	710	744	778	728	835	778	767	736	764	736	769	738	693	724	771	797	753	761	750	789	740	805	775	724	712	787	745	722	721	702	747	771	774	771	763	761	769	759	722	738	773	785	735	798	690	748	793	777	791	776	766	753	755	736	723	722	777	785	759	721	760	778	771	791	745	761	769	780	769	780	755	798	764	741	703	796	756	759	694	792	743	751	745	736	744	685	798	822	773	750	762	790	718	746	770	789	734	726	718	735	717	763	760	797	776	741	737	780	768	728	787	774	754	783	752	726	763	789	776	783	730	731	807	731	724	764	743	772	738	766	753	780	781	768	688	795	740	770	770	729	790	735	800	728	757	745	732	714	730	804	692	754	730	753	739	760	811	716	805	758	754	758	761	734	769	751	696	752	761	740	762	770	790	698	753	736	747	733	786	798	749	767	799	748	738	756	774	760	777	758	734	786	732	751	740	768	766	778	760	738	712	785	780	722	752	766	733	747	714	753	753	779	784	788	735	799	746	724	774	771	743	742	804	735	766	744	752	773	800	702	683	794	737	738	755	715	765	734	739	750	709	768	755	743	743	737	781	746	759	763	764	740	752	788	770	785	795	714	749	803	783	767	751	744	823	766	749	778	742	799	772	747	727	756	730	770	837	745	731	781	741	749	725	770	730	752	722	761	783	759	742	761	728	789	735	804	796	725	752	715	811	735	731	742	755	787	805	797	749	744	745	777	748	763	785	793	711	746	790	799	778	741	757	804	713	776	814	772	754	776	798	739	757	764	778	774	776	759	768	713	743	719	779	731	768	749
27868	77841	79003	62116	53601	41054	32539	24579	15829	7558	3276	1729	792	763	775	809	745	748	752	762	774	774	785	774	776	781	751	717	787	731	745	763	735	779	744	801	755	742	757	747	765	758	804	767	710	746	747	747	734	734	740	723	769	728	808	745	735	747	752	788	746	771	749	758	768	745	740	757	790	758	760	787	751	751	739	708	740	741	813	757	785	768	732	770	755	759	762	729	786	756	731	729	727	698	778	738	724	701	749	756	771	772	772	720	767	728	764	802	781	760	733	790	720	734	753	741	757	734	749	757	706	772	750	771	759	725	797	772	749	810	699	773	801	763	756	739	780	752	777	788	770	786	762	735	756	820	740	789	769	773	772	793	815	706	727	792	772	809	735	781	725	780	820	779	732	766	806	767	748	795	773	759	756	735	744	725	796	791	759	782	761	787	747	809	705	721	708	759	760	772	725	730	804	761	761	762	808	777	758	768	738	739	802	776	728	777	746	743	750	753	752	708	781	754	770	725	768	735	746	742	723	753	762	773	809	803	764	769	737	767	739	705	750	730	759	776	787	767	774	741	781	766	809	797	780	727	748	746	757	785	765	771	703	790	743	766	749	789	792	787	780	730	755	760	784	816	784	744	729	798	759	734	795	743	749	754	767	735	793	764	716	765	764	759	768	752	788	779	760	741	728	743	718	782	748	780	749	711	752	775	762	764	768	735	743	757	799	738	786	763	769	740	696	727	732	758	784	776	742	777	789	768	747	765	736	735	814	722	796	684	762	759	746	736	796	810	724	744	762	713	744	759	779	728	766	757	778	736	748	765	780	765	741	726	753	758	757	807	768	729	747	716	804	790	742	785	681	737	835	705	746	775	768	704	775	758	731	763	719	750	760	759	738	798	802	787	729	792	746	791	772	765	761	775	724	769	741	727	743	747	721	706	712	738	712	725	765	771	754	761	734	754	765	773	775	704	806	729	742	747	748	734	739	787	756	732	784	790	758	726	720	807	720	755	749	727	736	774	805	795	746	753	712	744	734	798	797	769	772	723	816	728	724	757	787	752	792	717	729	762	777	738	725	765	772	768	743	787	711	768	768	760	734	741	731	773	772	797	782	759	775	760	781	826	769	721	796	773	774	773	753	713	768	767	790	766	739	785	715	791	781	741	782	771	786	743	783	806	730	719	762	719	723	784	704	736	817	769	759	792	738	766	728	736	755	754	743	782	793	781	755	752	728	749	778	768	767	758	732	762	737	764	769	794	780	789	780	752	744	820	745	767	808	738	751	779	777	795	735	756	741	794	771	721	790	725	729	758	754	749	755	757	765	749	756	786	772	723	769	787	775	778	768	793	783	745	812	724	766	740	760	754	753	757	753	797	773	770	834	763	754	768	782	734	737	765	766	747	773	750	753	770	792	715	747	775	776	748	789	750	732	777	784	804	781	772	798	739	758	736	751	760	759	765	761	763	738	817	708	717	780	773	771	749	786	753	760	762	708	715	765	732	742	795	767	734	767	749	760	771	785	774	768	763	827	771	743	790	676	760	768	797	748	742	750	761	731	750	781	761	749	751	770	830	766	766	736	769	747	730	808	765	779	759	784	761	766	760	758	804	719	769	732	771	746	787	763	757	766	752	733	730	763	746	778	747	771	745	762	761	780	781	779	780	773	742	749	783	782	718	757	707	781	741	773	732	749	757	802	714	728	799	792	776	796	779	743	748	756	764	758	754	792	776	769	694	765	759	784	778	714	796	730	749	758	799	750	789	792	760	743	756	745	775	744	752	798	781	754	741	741	766	744	762	728	761	753	742	697	749	755	709	750	814	753	835	748	756	760	760	744	795	750	783	718	743	731	786	715	762	812	748	741	763	719	747	774	777	789	845	767	760	745	731	778	720	805	746	777	774	774	724	771	756	714	762	708	792	741	735	767	777	769	720	746	765	769	756	725	763	772	794	793	781	782	736	744	740	802	742	763	778	775	774	758	757	779	797	742	735	758	741	729	718	687	759	754	783	746	765	771	784	735	746	773	767	755	791	748	689	787	741	774	721	723	756	787	764	769	736	761	762	717	781	742	708	772	795	750	773	730	773	754	794	807	675	799	761	786	723	760	769	787	775	791	745	828	772	805	791	792	743	757	825	709	756	736	740	709	784	819	728	776	765	733	694	767	738	775	777	764	808	717	781	735	772	809	763	818	760	749	800	773	755	754	775	761	763	719	747	787	768	761	775	788	770	782	749	771	760	775	795	774	780	726	750	741	783	772	737	784	742	723	794	768	719	730	752	785	776	786	780	815	805	716	759	773	743	729	788	754	791	761	743	762	777	770	773	791	754	743	786	763	740	757	752	769	784	757	748	738	748	793	772	765	791	758	736	756	771	705	761	741	698	739	714	786	744	780	757	771	792	749	781	754	751	786	754	761	749	823	774	805	759	754	743	732	785	758	753	748	761	719	779	702	749	741	748	802	797	728	740	775	798	806	712	762	783	749	754	732	807	744	791	754	763	778	782	761	771	796	698	777	801	779	711	740	766	712	763	747	728	759	778	762	744	788	747	747	761	727	715	750	785	724	781	729	719	809	823	796	748	769	731	767	704	766	804	743	729	812	827	724	747	774	783	760	775	777	750	716	764	786	823	770	848	785	717	703	785	752	783	783	699	716	784	769	762	778	761	764	777	750	748	770	760	726	834	754	732	757	773	769	740	759	760	695	723	749	756	736	796	772	792	791	817	750	695	757	773	720	762	757	759	775	745	743	773	751	796	752	761	785	771	763	754	771	716	729	746	764	732	750	709	737	715	758	746	767	722	826	742	794	743	742	736	779	743	774	756	732	769	766	758	801	755	734	750	780	777	709	749	798	749	713	743	752	799	735	761	757	750	799	801	745	804	738	762	746	798	704	676	739	746	790	810	735	755	715	731	787	745	740	773	775	756	747	742	784	731	759	757	763	781	768	736	779	742	757	698	779	755	752	722	775	704	754	782	757	737	744	757	812	728	714	761	726	795	768	802	729	749	791	812	800	766	760	708	773	745	819	771	716	795	760	785	767	806	749	767	772	770	777	790	773	794	743	768	740	767	741	724	712	761	789	719	773	768	779	715	757	780	782	757	789	775	768	750	778	792	737	793	775	834	822	791	741	731	828	737	827	765	778	806	755	751	726	709	764	807	733	765	776	781	765	765	758	778	757	777	784	742	767	754	737	744	745	757	817	765	769	772	725	785	778	771	812	739	770	744	767	742	745	795	751	748	755	796	741	791	778	747	750	773	760	737	775	728	755	753	794	758	786	737	787	726	753	763	721	781	755	775	772	776	732	799	747	801	774	748	708	795	706	732	770	754	749	762	731	750	792	772	770	745	737	796	775	748	730	740	722	762	768	757	745	747	766	710	747	769	740	746	806	733	745	684	773	754	740	773	758	713	771	770	778	759	770	771	771	752	750	753	766	773	765	764	720	793	787	761	753	786	740	780	781	739	769	730	703	814	759	794	752	726	792	803
27840	22374	24156	15737	7798	4098	2391	1242	871	621	573	509	502	427	465	456	469	475	458	469	445	452	435	462	454	441	482	441	488	448	470	464	469	452	466	493	432	478	471	455	472	459	467	439	449	438	472	462	482	477	458	467	432	433	484	440	436	442	439	457	485	404	438	457	485	461	448	434	473	420	433	475	477	456	434	469	446	404	454	454	476	456	465	469	443	499	467	492	471	444	459	468	477	467	487	501	423	459	479	474	451	445	446	433	442	439	417	465	469	448	469	469	463	480	432	469	473	459	482	459	451	448	426	495	439	461	460	488	454	445	471	425	464	459	444	486	452	446	456	494	453	455	430	458	497	425	443	467	440	414	459	471	457	452	454	491	486	456	456	491	494	482	487	481	409	463	480	484	474	479	475	452	447	398	459	492	429	477	475	477	433	434	432	486	461	452	447	426	450	464	484	459	491	461	443	488	465	416	429	424	487	474	452	475	455	484	441	423	491	427	448	459	454	475	448	433	469	462	436	472	463	460	469	443	421	440	439	440	446	436	462	440	484	427	451	462	454	446	403	456	460	438	480	447	426	438	444	423	439	448	442	467	459	454	461	465	467	434	452	451	460	445	488	479	475	437	495	452	449	477	496	460	443	444	474	466	499	451	465	447	479	464	463	483	435	446	460	477	459	443	444	454	463	437	461	502	439	474	454	449	458	410	474	428	493	440	447	481	457	444	460	480	463	459	445	454	465	467	430	485	439	459	462	420	492	483	439	462	455	465	421	443	514	457	485	409	424	468	460	467	465	489	497	436	472	437	459	443	470	460	431	464	454	414	460	464	476	442	460	453	427	467	426	449	491	475	422	458	435	453	470	465	479	445	495	418	475	457	497	478	438	440	434	489	460	463	410	470	473	497	468	451	425	491	411	452	463	473	395	459	434	434	433	449	457	469	438	488	453	445	489	453	462	459	436	456	460	442	490	429	483	438	453	447	464	465	472	481	426	439	435	458	440	476	449	458	447	419	457	481	446	477	455	457	470	465	456	465	469	509	454	515	464	421	452	464	441	409	467	391	461	475	424	469	468	457	446	440	447	480	435	434	460	453	478	470	490	441	458	450	456	443	464	481	413	467	433	466	439	429	441	486	448	429	458	485	463	477	486	440	493	470	459	455	455	437	439	496	448	434	446	463	448	454	430	431	438	466	466	469	452	439	485	439	456	473	478	455	450	479	452	441	438	465	431	465	465	456	466	440	456	445	433	444	476	425	447	456	460	461	442	484	464	473	464	437	482	480	437	453	467	471	418	452	452	434	459	444	442	468	445	477	426	418	446	473	451	462	443	462	486	439	494	521	422	420	415	463	458	469	454	457	408	462	510	428	451	483	449	444	498	471	473	454	445	434	511	447	450	433	441	450	467	471	466	478	463	446	481	427	463	492	468	448	469	458	445	449	474	451	455	441	457	465	462	428	494	460	460	476	422	465	479	440	476	471	476	442	486	520	406	443	431	457	447	468	463	452	452	431	479	475	470	436	464	481	494	475	427	469	436	407	437	448	474	462	480	468	495	456	473	448	414	497	442	464	478	406	430	448	455	464	454	476	448	462	461	455	479	479	459	494	474	469	452	445	483	504	409	467	453	438	461	473	450	430	456	481	462	453	433	427	450	441	488	493	483	476	445	459	482	429	442	461	454	471	408	457	432	415	479	460	453	451	473	463	436	482	442	451	448	436	475	459	446	488	432	449	465	440	462	453	468	480	456	466	472	471	455	434	464	455	444	471	447	459	426	479	448	429	459	445	462	444	453	435	464	471	468	444	450	463	494	432	415	463	475	466	465	428	412	445	477	456	461	459	455	446	428	485	432	422	470	431	452	483	456	474	458	431	476	454	457	487	427	455	477	456	449	453	458	470	452	440	478	506	463	450	404	470	451	450	440	439	443	492	460	457	466	474	467	429	476	471	440	435	447	481	442	437	445	421	446	427	409	465	447	437	440	467	473	448	456	404	487	471	469	472	470	473	496	475	448	501	474	454	456	478	421	471	432	456	450	489	456	449	456	472	482	431	492	437	450	452	450	498	439	509	441	443	453	481	453	448	448	493	447	469	467	479	481	465	478	472	449	452	456	493	500	468	430	452	472	466	464	402	469	476	489	446	447	451	448	447	434	496	474	433	470	458	484	433	438	444	431	443	462	445	450	465	499	463	449	443	444	438	429	493	459	479	484	485	509	456	437	459	485	454	465	457	465	476	436	435	471	471	392	469	468	469	440	453	461	445	471	458	466	455	446	444	475	479	457	450	462	435	459	421	478	445	464	418	465	411	438	448	459	476	442	424	467	488	460	474	408	442	468	437	454	431	471	468	457	472	455	466	442	484	453	459	435	427	478	475	443	467	457	475	419	446	469	453	473	448	459	447	426	465	465	466	445	450	438	466	463	457	466	440	441	422	448	444	493	464	474	430	469	433	441	451	442	462	426	438	472	453	437	444	465	475	462	472	460	464	445	463	460	419	457	450	491	456	471	474	462	464	465	455	422	456	424	486	476	479	425	479	435	456	467	509	448	431	512	445	470	463	484	444	510	508	468	449	467	408	439	437	447	433	442	420	462	459	482	451	479	476	481	451	434	475	468	482	428	438	463	490	490	424	477	432	443	455	450	450	480	429	437	436	461	437	436	492	428	476	458	464	436	447	453	482	443	467	458	505	462	451	458	463	464	438	462	495	416	504	444	488	471	424	445	463	498	467	473	468	434	426	423	482	468	461	530	453	442	439	514	472	455	439	460	466	424	429	458	470	450	463	459	461	435	444	462	437	474	452	467	403	455	446	447	463	480	474	457	480	477	475	486	469	444	476	462	474	463	478	452	453	473	473	494	473	496	489	466	457	454	441	454	479	441	467	462	471	444	433	464	440	447	448	438	438	475	491	477	469	436	451	462	429	480	430	458	439	476	426	493	430	477	471	482	421	462	459	492	438	454	460	529	483	454	443	458	443	473	469	463	452	447	403	472	427	452	447	439	427	462	477	423	466	422	498	473	457	445	480	436	438	473	469	408	480	444	426	476	478	440	495	448	440	444	441	449	432	433	454	438	461	463	501	455	473	450	439	459	421	439	453	432	454	430	401	458	445	462	447	481	452	438	478	476	422	437	462	463	449	444	486	474	478	391	438	469	483	448	505	451	487	476	404	463	445	436	445	497	416	460	482	459	421	470	425	479	437	479	471	451	452	453	459	439	449	473	477	469	458	451	442	469	476	462	490	449	461	461	436	456	461	461	477	464	491	401	427	437	465	485	440	512	456	452	475	470	461	430	479	415	460	445	467	475	437	498	473	445	440	391	483	450	433	450	438	425	465	443	422	465	449	457	432	491	450	488	476	449	447	434	462	457	412	456	490	459	456	453	429	456	430	441	430	440	467	446	458	470	436	469	453	487	475	436	453	441	482	463	469	427	485	420	469	491	439	444	451	450	467	433	467	421	432	411	445	447	511	462	460	427	469
11584	28667	19930	11581	7679	4887	2994	1517	1105	821	640	501	455	505	523	515	523	540	505	521	506	510	484	499	492	504	501	476	526	492	506	472	479	539	508	468	519	509	496	490	459	482	518	513	512	511	460	486	503	467	461	481	512	513	483	486	455	525	474	519	489	517	496	502	490	487	496	474	477	505	497	520	514	498	502	467	523	460	517	489	517	473	497	517	482	504	518	479	476	502	489	531	507	478	484	488	471	512	481	531	511	513	451	510	486	465	491	455	495	475	542	472	477	468	484	495	497	534	492	455	507	505	485	474	465	490	511	473	495	474	518	485	441	509	484	508	515	485	422	489	483	489	464	493	507	489	471	488	474	504	481	507	488	473	485	497	503	489	498	508	507	509	527	443	495	498	500	487	482	503	441	469	524	461	519	468	463	498	458	528	522	514	498	520	475	509	490	460	492	457	485	513	493	483	518	457	480	474	507	467	509	481	471	505	533	511	481	509	498	517	456	510	464	480	484	497	468	473	492	520	490	494	513	464	509	474	504	540	468	513	500	477	498	473	490	485	479	515	506	494	497	474	488	499	513	513	486	508	508	484	494	473	504	512	501	496	479	513	478	515	481	463	468	477	485	457	485	516	502	496	500	461	495	484	460	462	471	511	509	525	509	484	486	498	433	481	543	511	483	510	511	452	473	496	522	489	500	515	517	457	507	494	467	484	480	487	486	501	512	479	517	450	489	457	513	453	479	502	527	507	501	457	510	514	495	514	480	526	519	495	483	501	517	538	518	449	540	496	494	488	492	486	524	508	520	455	510	528	490	457	523	495	492	482	489	506	479	519	490	477	498	473	499	490	483	484	463	485	445	481	494	520	519	490	490	489	511	510	518	450	481	480	535	498	487	498	492	508	491	495	505	507	535	468	467	493	499	493	469	491	521	528	520	509	536	513	515	508	505	522	433	511	495	468	499	542	470	477	494	534	511	472	478	500	493	502	469	473	478	494	495	509	504	528	505	501	482	525	507	476	525	482	487	481	509	447	463	502	509	504	529	513	511	496	479	490	496	525	493	509	522	502	499	502	523	537	537	497	485	500	495	465	469	485	482	504	490	503	494	483	508	501	492	527	508	470	490	504	483	513	495	500	476	460	508	501	498	528	515	494	515	491	514	465	485	488	471	462	494	479	527	491	501	498	493	502	500	500	490	476	486	428	493	491	487	470	489	483	462	485	507	469	482	505	465	507	509	499	522	476	476	515	488	483	472	525	481	470	487	487	481	471	516	468	460	482	512	494	500	549	491	472	492	497	512	472	474	510	490	487	505	505	523	489	499	493	473	521	491	475	479	519	491	511	466	493	472	534	509	478	479	482	489	457	523	488	485	466	477	517	499	446	487	503	497	492	489	505	541	485	452	496	509	466	469	487	495	520	511	475	497	485	494	505	485	467	536	517	537	492	491	536	494	483	512	501	510	524	485	472	498	457	483	494	497	478	476	496	462	495	513	532	509	507	513	488	497	472	484	503	517	527	496	474	508	509	478	472	504	490	479	491	486	469	488	494	501	498	536	493	494	512	550	480	473	516	495	505	492	486	491	493	533	492	466	478	500	476	465	498	526	504	492	492	466	519	452	476	540	516	505	508	508	478	494	494	494	504	494	474	517	503	523	513	532	493	456	476	493	481	506	536	472	518	500	491	494	470	475	502	488	528	496	511	510	460	490	505	498	479	503	514	488	476	541	476	498	490	516	505	505	501	502	497	495	508	522	509	514	490	540	472	505	527	484	512	503	461	475	459	470	484	476	516	566	489	506	492	522	511	493	509	476	481	513	467	472	516	461	521	504	490	469	501	480	516	462	530	476	523	434	487	495	513	507	474	475	531	533	454	519	499	459	497	489	493	485	506	498	488	474	506	522	524	491	478	460	476	450	506	487	475	503	536	520	531	506	495	478	539	472	500	506	485	493	508	493	471	462	501	476	463	455	484	528	499	505	504	488	418	482	491	501	494	510	497	510	497	476	480	512	526	503	490	519	474	461	505	476	477	454	496	496	525	510	518	478	488	511	510	497	488	513	511	494	500	495	499	467	504	540	497	474	493	516	476	466	466	477	481	483	478	469	507	489	501	453	484	479	511	473	505	470	489	485	513	478	511	497	519	501	473	458	511	482	484	529	484	468	522	495	496	522	466	506	489	517	493	474	556	493	452	495	498	467	530	481	508	487	458	509	519	513	515	490	476	523	513	475	498	485	483	503	487	459	482	456	468	491	486	515	485	462	485	487	469	479	501	496	442	517	494	504	518	542	507	493	485	504	527	476	488	451	511	492	486	521	525	501	472	493	473	504	471	533	502	476	481	513	516	528	474	456	502	497	490	502	486	518	505	493	514	513	467	448	514	515	543	470	469	477	503	481	492	469	493	498	488	520	498	503	537	472	459	489	496	446	480	512	497	511	472	501	481	515	532	476	484	489	476	496	495	533	512	511	520	445	530	513	534	492	493	490	518	477	494	487	506	489	466	473	475	469	503	522	511	498	498	507	464	470	496	498	458	510	487	482	509	493	511	528	550	474	480	500	470	498	472	515	494	509	507	492	482	500	476	472	510	480	490	487	515	486	490	483	473	517	480	472	506	479	455	485	470	474	505	470	520	501	516	468	502	452	488	458	526	485	533	543	492	498	488	521	488	491	512	471	483	488	487	500	460	482	491	514	472	528	475	518	502	471	523	496	530	509	484	523	522	528	540	451	471	486	525	484	512	498	489	481	546	455	525	466	515	489	474	502	456	497	480	455	545	512	456	495	536	507	515	489	487	495	468	535	483	470	500	533	462	476	476	443	508	512	484	460	454	486	447	524	501	480	540	505	509	498	462	457	496	506	489	490	534	485	506	467	496	538	513	468	466	481	504	450	498	499	459	513	501	494	463	481	470	480	503	487	475	517	504	528	493	455	505	503	490	505	493	488	484	482	491	501	514	478	520	517	501	474	473	491	509	467	482	551	522	479	457	477	537	514	519	427	489	519	493	496	464	515	518	490	513	471	462	488	513	518	479	492	501	490	443	467	511	481	503	492	477	502	504	510	530	487	554	532	486	495	532	488	535	494	481	478	496	531	494	485	487	519	533	538	487	490	473	492	489	515	506	463	497	470	506	491	517	530	467	465	462	517	503	487	507	514	510	497	523	494	510	494	476	479	488	494	494	479	544	489	501	495	492	515	446	510	471	498	503	482	518	500	468	465	500	474	492	477	486	481	493	490	488	511	514	500	456	520	551	512	523	523	497	516	484	486	463	532	523	496	466	476	509	481	494	458	511	452	483	474	495	503	498	510	476	546	502	496	513	473	474	494	515	508	487	496	454	545	518	495	482	468	486	489	494	500	481	491	526	488	497	509	468	499	458	482	537	502	470	453	483	474	488	453	467	489	460	511	493	481	500	512	488	507	469	516	467	497	521	499	491	478	461	495	497	490	481	525	524	466	500	524	502	496	520	506	451	465	462	499	503
23846	21444	32801	35388	35377	30372	22884	11769	5783	3082	1412	863	521	470	527	472	451	518	502	533	496	463	448	464	500	462	494	446	490	511	473	466	508	488	488	493	483	511	524	491	505	475	491	489	514	480	466	546	485	557	484	447	504	473	481	526	480	479	496	548	500	515	496	467	492	482	478	466	483	515	479	490	491	488	502	496	473	501	512	478	494	510	496	489	491	462	508	468	462	559	491	486	493	496	512	488	493	488	467	479	484	482	502	473	491	503	500	498	499	467	515	529	500	504	490	473	496	499	463	465	480	489	520	537	495	479	480	488	490	498	483	467	465	460	496	515	507	488	500	515	480	476	486	470	487	506	488	497	477	507	512	500	498	499	502	415	484	548	513	488	505	490	521	470	516	477	501	503	520	500	488	488	516	520	484	517	517	481	484	504	508	487	527	510	518	530	483	524	511	524	474	558	475	549	467	520	489	540	494	470	499	483	473	492	523	477	503	483	485	470	505	484	522	475	521	498	520	462	511	503	467	493	479	475	483	456	462	508	500	464	439	505	493	482	460	448	475	530	495	522	505	472	484	529	480	492	461	507	517	478	445	463	478	512	516	498	448	534	509	507	498	485	468	505	494	519	503	485	505	494	480	508	463	502	456	513	487	486	437	515	495	483	466	547	488	466	470	500	528	481	477	487	489	515	468	496	473	482	509	462	460	479	504	511	479	500	466	517	477	487	504	475	497	504	522	500	475	493	481	508	527	503	500	503	453	489	498	479	487	462	494	505	497	513	454	481	504	491	488	489	490	474	472	468	529	495	506	473	478	478	497	441	513	489	510	517	531	532	526	528	501	486	460	490	494	485	460	491	509	500	518	478	456	475	453	472	501	492	484	477	539	477	505	484	456	517	471	515	507	466	471	495	500	506	435	513	511	497	504	488	500	514	504	542	515	473	482	548	493	466	501	498	494	530	488	524	516	500	495	512	475	481	444	511	486	554	489	505	508	451	486	520	513	504	543	480	479	488	464	501	512	504	525	482	511	521	529	493	503	498	530	525	488	510	468	537	528	488	496	490	463	484	478	484	516	493	497	474	502	505	493	469	489	505	495	525	506	472	482	502	490	493	509	455	509	479	528	508	504	455	496	472	478	494	487	495	500	514	468	510	487	488	492	516	477	463	508	480	494	521	477	483	537	500	494	517	515	453	491	504	472	497	536	461	483	459	532	510	502	510	526	524	493	485	475	485	520	507	485	478	462	486	503	479	479	493	483	524	493	475	519	440	499	481	458	513	477	478	444	468	508	550	493	510	521	497	521	471	500	502	473	458	502	517	476	491	491	524	484	480	488	505	463	503	523	532	448	472	517	481	508	510	516	509	479	546	518	490	491	497	475	519	524	494	486	458	517	494	494	482	489	488	471	461	492	481	509	478	455	490	525	482	497	518	509	484	532	474	491	499	500	478	464	509	499	491	507	492	467	478	522	518	534	449	495	493	475	520	504	473	499	512	488	473	527	493	489	507	482	498	511	486	519	476	464	489	502	476	477	494	496	481	488	503	510	478	486	447	495	479	458	499	472	509	497	522	472	514	489	521	477	481	501	533	511	531	508	478	530	479	522	456	508	511	484	483	520	534	444	505	518	500	473	518	489	470	506	506	450	497	483	498	542	486	493	492	477	461	487	523	505	506	511	514	491	497	488	500	485	524	490	505	530	442	462	515	456	513	515	465	480	512	477	502	506	479	456	481	475	473	491	554	477	505	514	482	482	507	477	483	525	475	503	463	445	467	442	519	498	483	471	525	488	522	520	494	502	479	464	526	555	527	483	462	488	516	484	494	509	464	436	507	471	457	485	511	494	485	484	520	468	454	524	468	493	484	486	484	480	490	477	457	500	474	478	502	479	457	479	486	514	475	497	513	481	490	520	495	481	501	493	475	467	467	474	489	516	522	475	450	480	503	470	483	470	486	476	511	550	482	496	499	459	504	489	482	484	498	476	468	508	488	522	506	494	484	493	507	469	519	517	487	500	501	483	480	498	472	484	465	486	524	504	475	477	495	501	490	511	484	486	503	493	502	523	503	481	471	504	487	479	494	491	479	467	526	506	506	488	507	499	457	493	505	524	497	554	482	475	484	502	465	495	467	490	483	478	469	481	510	472	494	482	494	513	486	483	531	508	500	506	494	469	475	491	504	498	500	516	483	533	479	510	485	510	500	520	501	508	460	433	472	510	450	521	477	508	486	474	496	486	509	455	512	505	428	456	487	505	512	476	529	488	486	505	515	529	514	514	511	517	484	491	491	491	538	495	478	503	501	478	490	518	506	517	540	482	476	481	495	510	526	487	485	479	473	468	495	479	462	463	521	492	483	502	484	513	508	471	509	496	508	525	485	483	509	531	455	515	505	484	488	483	483	452	521	536	512	511	520	475	477	456	542	478	446	482	493	519	517	525	438	496	507	510	495	453	476	498	502	506	449	510	460	542	480	533	524	494	478	527	504	427	463	486	491	469	461	492	426	511	487	460	455	482	483	504	467	474	512	487	495	495	497	494	548	478	480	481	473	512	521	479	487	486	517	499	516	470	485	449	507	545	487	488	455	486	431	491	490	432	492	471	503	520	514	518	465	490	486	488	498	512	468	515	501	469	510	500	513	498	473	475	479	510	483	478	497	465	492	511	484	490	497	503	490	490	499	478	455	457	511	512	459	523	502	513	474	437	473	486	477	500	530	518	467	474	496	467	489	496	503	515	476	501	479	497	504	477	519	509	490	518	510	473	501	488	525	495	499	543	473	509	489	519	488	512	485	523	482	489	461	544	525	448	520	500	494	474	490	473	499	471	474	509	498	468	544	462	520	459	504	479	510	512	508	485	454	499	542	478	498	511	495	512	514	487	474	462	503	480	471	463	467	488	485	491	510	489	521	519	469	520	505	492	483	525	531	492	494	509	474	498	505	507	514	512	536	538	547	496	473	539	478	463	512	515	474	491	503	454	506	520	486	492	451	493	511	480	517	525	491	522	483	486	487	492	471	498	526	480	539	520	467	473	470	485	500	463	510	479	480	514	500	519	493	442	501	499	540	502	490	503	492	492	517	482	473	495	499	482	467	484	473	467	514	500	497	492	465	468	483	491	469	523	457	455	508	518	517	502	499	487	506	527	493	460	477	463	481	491	469	505	506	492	512	468	484	508	504	489	492	451	479	495	493	523	513	451	485	495	486	501	515	466	473	481	475	492	461	498	504	500	476	488	503	483	512	524	496	530	503	478	511	477	490	474	510	489	524	500	501	433	477	506	498	500	463	475	501	503	524	494	484	501	451	490	460	537	503	532	503	510	517	464	457	536	483	449	454	472	487	529	465	488	475	535	472	491	471	466	483	509	483	483	496	516	476	483	509	503	497	487	480	459	516	468	533	452	462	491	473	487	500	471	538	502	495	487	473	480	500	501	535	481	471	471	497	483	459	494	479	484	497	491	513	510	523	526	489	543	494	475	445	481	523
25279	76876	63749	48951	41983	32081	22539	13954	8228	4363	2060	1127	521	542	510	531	569	491	519	547	523	566	514	507	552	518	525	491	528	538	478	506	529	501	561	519	521	508	510	508	502	541	498	493	540	542	509	532	495	518	565	487	462	521	527	557	540	507	482	519	484	521	489	521	489	528	486	533	456	554	545	508	456	494	444	522	503	534	550	508	500	521	498	542	521	510	497	522	530	512	490	503	518	520	514	551	513	552	522	523	535	470	498	507	493	525	515	512	547	522	499	486	511	515	470	477	501	502	514	508	542	490	506	480	531	522	542	495	519	496	501	519	512	492	502	528	522	513	493	512	551	490	547	497	544	527	523	513	520	473	519	499	495	482	496	532	520	500	516	512	510	561	530	524	553	517	522	513	496	530	517	484	509	509	541	523	517	502	520	481	568	550	508	538	504	533	503	551	483	492	497	500	507	549	488	505	507	502	499	508	523	522	523	492	490	515	524	521	506	505	534	494	505	553	542	506	471	492	497	536	553	499	525	491	487	525	496	505	521	531	547	568	499	490	490	534	475	531	519	533	511	517	498	479	482	486	494	566	494	495	514	502	531	542	488	549	502	529	495	522	488	532	523	488	488	509	538	464	510	530	539	541	463	563	488	503	520	519	487	494	513	490	533	505	553	515	526	524	521	519	512	527	523	560	508	520	502	499	548	526	467	534	515	530	511	518	582	520	517	498	519	507	534	493	465	545	515	535	468	524	551	489	527	483	519	543	506	510	521	490	482	516	530	528	530	537	469	517	538	508	501	526	542	527	522	501	494	545	513	541	487	536	486	515	515	568	492	527	523	477	529	540	520	493	477	497	570	536	508	503	506	538	526	546	553	521	529	560	522	491	463	487	561	551	518	502	518	537	519	479	521	485	505	508	522	515	531	500	501	505	509	502	528	511	497	488	497	541	504	505	520	495	540	497	544	509	506	517	524	514	512	495	493	507	525	500	494	508	487	520	508	523	496	480	520	487	499	547	523	488	535	503	535	501	487	525	517	484	528	534	508	496	526	550	516	512	529	541	542	532	559	519	510	520	510	498	486	478	536	505	523	510	539	504	490	482	552	515	503	485	515	542	528	535	500	503	522	508	507	532	519	487	531	519	500	504	477	518	536	511	501	483	501	511	515	526	504	512	507	535	494	530	544	539	533	481	508	517	521	535	526	537	512	507	533	514	528	537	572	590	541	494	543	497	532	468	481	543	532	546	519	521	496	515	510	518	513	509	518	511	527	520	504	529	547	485	532	530	483	551	522	516	513	522	491	498	467	550	489	531	518	523	511	494	523	517	515	520	490	501	503	542	549	516	511	542	494	527	541	517	551	540	494	498	538	505	518	518	526	490	476	500	554	503	502	519	492	523	483	503	524	500	485	545	545	530	486	518	549	519	504	507	545	509	453	518	538	527	498	521	514	551	506	542	513	539	483	560	516	490	460	515	549	501	526	497	505	508	526	508	502	513	512	533	541	490	521	530	546	517	499	521	555	526	543	502	553	521	511	495	499	520	512	509	501	519	537	500	546	531	525	506	510	490	507	545	522	507	507	474	520	519	476	571	522	500	503	503	533	498	554	470	512	530	537	554	511	506	501	510	518	506	522	472	476	509	560	558	464	510	523	558	566	502	521	536	527	503	477	509	535	527	533	518	496	508	493	520	527	530	539	547	547	501	491	546	474	499	520	545	529	520	518	495	548	540	548	523	501	502	499	503	511	535	493	547	519	522	513	524	514	485	529	495	523	507	507	526	510	502	497	538	516	512	487	493	536	552	527	549	516	496	512	534	534	510	520	542	541	513	503	550	492	516	524	523	492	485	495	520	509	511	535	531	552	559	517	500	529	517	536	513	522	521	475	476	511	525	548	511	514	487	502	525	512	527	512	491	527	523	534	533	492	537	508	507	502	527	509	549	498	547	517	480	484	546	577	519	520	532	552	530	519	542	536	510	549	539	518	533	533	505	505	503	504	501	532	522	496	511	503	502	510	506	532	545	501	492	503	528	534	509	491	504	527	526	507	457	536	514	505	524	472	458	518	549	531	531	494	495	513	524	478	487	520	542	517	481	535	514	533	526	543	519	473	517	506	539	514	507	484	554	533	488	507	485	499	545	534	504	536	524	535	498	491	489	521	515	489	514	484	470	534	484	498	523	542	465	558	539	485	479	507	497	532	533	481	541	522	489	506	522	503	494	553	494	513	516	484	498	570	502	476	490	486	501	532	536	518	500	528	523	537	514	525	501	505	509	511	560	528	521	491	547	508	482	503	487	481	506	482	546	516	550	522	546	516	490	507	507	494	524	527	508	546	508	516	557	537	508	474	506	527	537	526	506	508	507	518	514	497	536	479	489	512	491	509	514	524	463	545	559	538	558	554	534	536	540	529	537	473	523	503	516	558	487	528	574	535	457	535	512	535	496	515	556	527	501	521	510	515	502	509	476	550	492	525	521	524	487	515	547	520	509	515	527	478	527	495	513	529	498	497	519	509	498	502	500	513	531	523	488	527	526	511	534	530	475	501	526	494	522	524	574	504	505	505	538	513	525	513	546	498	523	500	526	514	507	521	510	498	534	493	509	499	521	487	543	525	537	509	516	519	544	505	516	473	529	524	520	544	499	503	500	489	525	518	507	500	512	493	582	547	495	497	577	513	486	475	543	509	517	519	516	526	496	517	480	529	513	501	494	510	485	511	562	551	538	544	526	501	494	483	506	524	483	512	522	513	520	539	563	518	518	536	500	515	543	502	565	529	539	531	499	509	507	537	530	515	527	499	516	513	494	504	561	561	525	517	527	566	511	546	490	562	525	526	490	494	520	541	523	483	498	523	512	508	532	495	483	485	525	542	498	493	499	510	552	529	521	548	532	552	483	489	520	522	508	518	538	495	536	516	505	502	518	454	507	502	495	479	504	508	549	494	506	501	523	509	517	475	523	507	485	509	532	503	515	530	515	498	510	547	476	499	499	526	533	544	555	517	527	497	534	539	509	528	525	510	479	569	505	473	510	542	511	525	559	488	507	526	530	503	523	504	492	489	525	512	525	526	525	475	513	510	516	499	549	483	515	495	501	563	487	518	558	524	507	517	515	513	493	552	541	486	480	543	508	516	486	530	522	509	497	523	482	501	501	533	527	482	558	503	492	498	522	524	514	536	510	513	488	511	529	491	539	527	544	496	477	525	541	505	539	478	505	497	519	515	522	540	518	511	547	523	515	534	493	513	514	530	495	516	539	528	510	566	551	554	523	517	513	470	496	522	504	486	507	542	530	511	516	529	523	505	515	560	505	542	474	504	471	547	504	542	541	516	531	493	501	499	484	534	480	539	492	547	510	494	565	494	527	540	542	522	545	545	547	501	571	535	582	548	518	527	529	539	547	527	541	538	523	535	512	530	514	508	524	510	543	510	506	522	522	524	487	494	524	510	493	502	480	532	543	507	513	480	530	537	512	520	500	497	521	457	539
24983	21685	32159	32337	25455	18504	10878	5452	3067	1964	1325	869	696	694	706	686	728	729	668	670	654	742	681	715	698	737	720	676	677	645	737	683	644	684	719	654	726	719	727	670	668	657	717	701	685	706	705	689	708	690	667	627	727	669	732	669	710	699	683	713	685	735	708	705	715	689	701	721	705	689	707	685	707	724	691	689	688	689	698	696	704	659	716	724	702	657	671	649	652	663	684	719	726	726	726	716	648	688	723	664	699	695	694	666	687	667	676	699	699	670	668	708	675	742	695	690	705	713	742	644	735	702	725	718	685	698	737	732	701	662	670	677	721	710	698	678	671	674	711	726	669	693	695	684	674	718	710	681	680	681	648	676	700	719	661	691	716	704	730	654	670	646	701	734	688	659	733	683	711	690	689	724	721	669	665	702	661	696	688	700	716	705	690	669	697	717	698	733	674	712	716	717	722	747	639	719	743	653	616	682	680	667	699	659	659	740	701	691	746	719	764	767	668	740	704	720	647	712	746	661	666	681	714	632	721	695	698	713	697	662	728	675	689	670	685	667	706	686	691	702	648	660	719	636	705	746	719	742	674	684	691	693	709	711	675	689	683	710	662	724	667	695	692	669	683	692	712	712	691	660	636	679	735	703	692	711	669	658	672	707	679	742	704	702	696	716	675	696	683	715	657	692	676	761	659	723	703	665	697	674	688	686	700	703	687	659	703	679	723	725	673	674	675	706	649	659	712	663	674	755	703	683	694	678	684	725	695	724	673	669	704	695	730	717	739	642	713	738	724	679	660	736	690	662	717	727	694	721	706	717	698	708	666	664	672	700	683	722	695	732	684	714	688	705	705	693	610	677	693	664	712	663	682	691	709	682	695	736	717	658	709	691	632	700	714	706	752	674	689	679	705	684	691	663	656	700	704	670	667	670	624	672	665	705	708	717	685	707	718	685	728	663	710	704	651	707	694	674	746	699	677	699	717	693	724	676	760	682	658	710	629	729	714	731	640	672	664	702	688	656	691	671	690	697	738	705	692	691	658	694	704	649	697	742	713	682	658	695	671	694	728	749	729	708	680	723	733	664	696	717	707	712	657	713	692	674	640	696	716	679	721	666	688	751	678	680	697	718	681	660	724	700	694	692	700	669	700	646	697	710	736	653	724	683	666	734	695	688	662	686	675	679	686	682	746	714	716	701	708	694	692	723	698	683	718	709	688	683	696	700	703	652	657	731	728	693	690	685	728	670	702	709	692	711	678	670	753	688	690	705	681	721	712	720	644	706	656	729	685	696	701	716	705	743	635	700	696	717	706	675	660	654	714	719	692	656	735	710	662	671	717	687	681	659	695	719	685	696	711	660	683	710	749	668	674	665	701	715	668	700	716	674	706	676	708	692	710	709	686	706	709	684	689	697	712	692	715	715	676	739	672	701	748	714	711	736	741	712	720	708	734	726	667	726	709	652	702	726	679	718	717	696	679	673	737	636	690	675	673	670	676	709	676	719	699	713	689	673	665	721	657	688	666	662	737	741	701	661	669	688	743	667	713	666	687	720	744	653	683	721	753	682	652	678	662	678	742	680	661	662	667	725	674	653	675	715	707	691	728	718	707	695	723	735	725	705	715	655	670	658	667	765	738	668	681	732	671	695	688	716	666	714	698	644	717	716	730	759	688	651	680	663	730	749	689	676	671	707	698	685	700	702	702	737	697	734	707	707	706	702	690	718	697	675	703	647	721	686	658	681	686	681	704	683	674	689	694	700	717	685	713	691	692	718	739	669	750	727	668	685	744	684	688	681	670	700	683	670	654	669	700	683	710	707	717	668	683	645	677	687	693	639	676	672	693	672	707	709	690	720	725	715	654	682	716	634	711	712	676	789	698	682	705	700	681	688	715	662	734	738	683	640	688	709	720	738	725	767	687	647	734	721	664	705	683	714	702	656	680	683	738	712	723	688	714	746	688	710	670	693	678	674	705	693	724	697	688	690	694	707	723	641	701	673	707	662	710	689	724	713	663	680	720	684	729	705	686	705	658	709	705	749	686	690	691	751	734	713	650	670	694	693	747	692	665	697	731	669	724	712	732	669	673	656	675	701	665	701	722	706	661	685	680	669	704	716	682	685	709	671	757	714	717	694	734	729	717	729	741	678	684	670	693	724	712	690	641	706	749	681	715	704	669	675	673	714	737	694	689	667	720	677	715	699	682	728	672	663	716	736	702	671	697	692	737	725	672	737	687	694	681	679	723	670	705	698	661	706	691	699	704	700	725	705	685	708	689	712	713	675	704	715	671	677	692	659	695	680	696	681	723	662	686	730	647	743	701	695	672	698	665	662	677	727	683	697	709	712	736	666	683	691	669	702	681	690	706	689	716	763	732	684	678	688	696	690	698	679	671	659	717	690	716	687	702	654	691	685	712	709	670	720	690	694	648	707	678	705	716	723	661	697	751	669	721	688	694	714	712	744	701	638	692	749	764	671	690	731	734	638	685	723	719	690	696	686	678	707	727	686	694	705	728	699	735	712	716	706	666	673	665	710	687	687	639	685	685	694	643	712	705	722	685	713	714	735	667	686	719	683	701	669	699	706	710	666	705	727	688	727	733	706	720	674	674	723	695	717	691	704	673	668	702	704	691	672	679	665	715	680	705	708	675	678	668	723	677	745	663	670	690	685	675	710	641	687	682	694	683	714	683	710	759	665	698	692	684	700	670	670	705	707	734	653	662	686	693	674	649	703	704	732	702	708	700	697	651	726	717	664	666	691	679	697	736	655	683	669	663	699	701	750	680	722	679	703	735	728	712	698	744	690	646	729	704	681	685	702	704	685	696	719	668	661	706	701	665	736	704	669	702	733	680	718	679	701	699	696	658	678	754	756	743	662	645	708	719	710	697	648	735	704	685	689	636	704	693	679	757	698	726	681	685	698	690	683	678	628	691	763	687	691	714	703	618	710	694	744	720	750	730	681	669	667	705	693	650	720	737	685	649	722	723	706	731	665	720	689	677	688	716	697	666	712	677	726	672	662	696	731	711	654	717	603	668	732	703	694	721	759	733	668	710	642	695	715	665	706	685	764	709	665	636	643	692	686	647	693	681	697	701	674	656	706	700	725	670	709	733	684	702	687	712	715	682	724	721	725	676	699	671	701	733	663	668	693	663	671	676	698	700	708	693	652	621	696	696	659	706	684	671	748	704	695	704	676	695	707	693	691	651	676	728	664	685	671	699	625	672	712	696	643	709	723	709	681	707	676	609	675	675	683	700	687	648	689	645	687	692	686	683	700	709	760	705	678	737	700	710	686	750	684	651	691	669	677	705	707	659	642	659	649	711	664	751	688	705	657	675	734	721	652	707	715	632	725	698	669	667	712	643	694	699	669	660	674	729	727	678	668	661	686	680	704	683	678	685	669	732	671	690	678	696	653	648	724	700	695	646	711	709	680	721	692	738	655	686	687	654	691	731	686	685	773	675	654	744	612	694	675	712	687	675	694	677	688
30752	64356	52025	38556	30928	22511	15354	8881	5247	3295	1953	1174	741	713	753	675	756	748	687	747	712	736	711	717	690	719	694	719	767	766	705	734	734	744	771	703	738	749	710	751	663	735	739	753	760	754	764	768	757	722	698	755	734	725	734	757	739	700	743	722	734	735	743	716	749	730	715	723	703	744	727	728	737	739	702	751	751	744	748	727	762	760	714	700	760	714	669	760	719	712	759	708	775	690	730	764	707	730	783	722	746	703	725	751	735	763	741	712	666	745	743	758	717	729	763	727	741	707	753	701	775	778	732	727	733	755	735	716	737	750	721	779	729	752	710	744	711	716	701	748	748	711	699	712	716	721	737	685	744	738	752	728	732	747	724	735	760	734	734	727	726	685	693	748	708	749	735	731	734	746	706	685	713	670	742	661	731	744	714	718	726	732	735	709	728	721	769	666	719	718	690	694	710	700	748	718	732	716	779	736	750	740	725	731	721	732	718	682	734	708	663	734	789	719	730	740	723	734	748	770	746	705	725	694	717	696	705	710	737	743	781	697	731	727	724	748	680	732	750	753	718	691	734	747	752	752	729	720	710	717	724	671	775	746	735	727	683	729	745	715	718	712	738	731	765	741	750	703	721	791	741	657	738	717	709	695	721	762	693	789	742	764	718	717	741	731	681	736	752	696	742	776	716	709	772	747	721	685	763	721	712	746	700	691	735	766	742	699	753	776	719	766	761	732	743	739	733	780	683	747	717	733	709	708	722	700	743	766	763	758	715	753	741	704	678	724	703	727	739	754	700	724	740	788	801	770	710	712	730	717	709	748	715	732	715	716	740	749	794	722	783	709	716	748	751	740	743	691	766	758	724	745	758	738	731	744	716	702	704	751	768	694	702	729	752	725	742	701	745	751	790	720	729	694	779	743	746	760	747	733	763	736	697	721	745	720	754	747	752	688	759	732	750	817	729	722	729	683	735	720	723	743	735	752	704	718	688	710	725	679	715	706	763	722	726	710	728	702	747	710	733	705	769	670	735	725	736	794	752	714	744	723	723	702	735	787	749	740	699	735	748	730	710	758	709	760	717	750	718	720	722	718	786	705	695	738	694	739	761	759	729	708	734	729	767	723	770	707	731	730	723	768	748	724	734	743	745	726	716	723	711	724	715	735	762	708	716	729	767	719	703	725	730	739	684	751	715	728	700	703	749	709	708	721	765	749	761	743	729	736	693	725	734	749	695	743	739	721	764	684	759	747	756	693	746	769	744	733	714	725	744	719	681	693	736	763	732	720	734	718	727	776	737	695	686	709	744	736	701	724	742	712	740	747	729	748	726	734	751	768	723	697	758	716	699	734	757	716	736	719	738	736	699	709	705	735	709	753	758	756	730	752	710	743	749	740	723	727	721	742	704	721	705	713	723	697	687	739	707	758	698	716	719	727	739	750	734	705	726	725	729	780	763	757	732	705	736	736	777	731	695	720	703	751	663	737	772	644	736	750	727	733	682	738	743	737	715	677	720	704	707	730	719	739	720	751	739	710	743	708	709	757	706	731	757	759	702	715	690	767	674	686	731	753	768	736	741	752	703	771	736	678	756	737	701	717	698	829	737	745	684	707	736	709	697	711	677	742	801	720	715	731	714	727	695	673	720	732	759	676	715	746	657	722	681	724	747	757	760	691	735	766	713	768	681	699	750	709	733	729	701	704	709	754	735	700	741	702	714	745	756	744	729	731	652	775	708	727	692	736	683	733	702	716	718	726	741	713	743	799	755	743	696	728	743	774	749	712	715	746	723	720	702	726	714	717	762	712	689	688	720	741	768	716	761	759	717	712	717	664	706	767	710	692	735	714	756	722	757	707	751	712	743	692	669	782	727	730	719	703	759	679	723	740	750	723	730	722	754	699	688	720	749	758	736	777	803	754	708	758	675	707	711	735	706	711	730	752	727	735	757	722	734	704	734	751	736	733	721	700	735	699	743	744	726	746	694	734	735	688	752	760	750	716	732	677	745	704	745	759	736	746	746	703	741	726	731	730	708	737	688	711	692	703	693	718	757	719	687	770	682	718	733	730	705	730	732	745	759	755	741	697	760	746	706	720	723	717	725	724	704	733	742	714	769	733	711	713	778	727	745	753	769	704	723	707	724	785	731	736	715	693	726	726	708	741	761	713	697	706	677	754	723	703	727	729	715	696	706	740	733	739	679	693	729	744	686	753	755	730	687	731	725	750	748	701	766	747	731	733	746	695	761	726	719	737	757	767	732	741	765	751	753	734	738	734	708	746	744	720	662	722	742	722	702	750	741	754	781	699	761	711	734	804	741	719	754	715	702	772	764	736	772	780	728	721	749	708	716	735	750	750	738	729	759	741	678	697	725	720	738	777	719	729	728	802	718	702	772	737	735	699	749	681	717	789	750	727	758	765	718	745	753	744	729	708	761	692	683	713	679	726	722	717	753	752	702	685	725	750	674	700	724	756	718	742	751	718	758	716	734	758	740	717	748	703	718	727	721	732	704	745	697	727	758	725	755	754	712	765	732	737	745	761	742	762	712	760	741	731	697	696	705	691	700	728	779	658	727	711	762	759	732	718	736	727	742	741	752	713	721	715	730	745	746	744	707	740	779	774	680	711	761	739	705	766	718	696	728	760	722	736	716	768	762	759	713	744	748	792	708	757	743	750	707	699	754	729	744	773	736	771	693	711	689	709	716	735	719	728	706	709	751	702	691	723	693	732	767	741	736	714	681	722	704	716	733	749	722	760	735	762	753	808	747	778	726	706	703	737	744	717	700	752	704	716	736	758	712	738	746	776	752	756	740	770	689	688	756	708	703	765	723	713	733	699	716	764	742	735	744	755	655	694	720	743	734	749	687	697	736	756	727	774	733	723	762	672	752	739	708	762	715	742	788	761	742	728	737	722	731	726	709	745	717	689	768	740	672	715	684	740	744	728	751	718	750	761	698	738	690	739	711	735	698	648	692	725	700	705	747	711	735	734	707	722	720	790	715	713	736	703	781	708	768	732	730	711	739	660	742	734	716	704	751	724	718	724	698	774	755	745	769	685	731	716	711	733	756	766	710	764	688	710	734	715	742	687	729	740	718	717	724	765	707	757	733	752	778	766	668	725	695	782	731	746	727	715	714	696	736	762	769	750	742	780	763	704	748	738	693	703	739	732	738	708	716	727	713	712	714	731	728	790	737	712	745	733	750	754	710	722	754	672	769	728	742	695	701	705	742	752	756	719	746	741	715	841	779	715	751	768	715	720	746	733	741	731	716	750	775	687	754	697	733	777	738	696	769	756	740	721	751	681	707	773	679	747	697	732	778	747	719	691	745	735	699	718	723	752	748	753	707	738	727	740	743	753	732	730	763	731	728	735	757	761	735	712	713	742	742	712	719	769	750	723	738	731	752	732	748	727	750	683	730	754	718	728	769	768	707	709	736	679	681	706	703	701	732	713	708	755	738	694	706	723	702	747	688	689	727	713	674	727	702	736
22494	21190	31080	30496	33143	35834	31141	19502	11136	6001	3408	1501	853	815	806	769	812	789	770	826	828	796	809	799	801	764	807	818	794	834	842	815	776	766	757	849	804	739	773	804	783	795	821	805	835	804	773	789	803	832	825	810	777	789	803	772	876	767	795	774	800	791	757	815	852	813	796	757	780	832	790	811	790	848	772	753	793	802	780	815	793	752	747	799	807	774	805	780	758	774	806	761	818	805	792	800	762	804	786	758	828	779	814	842	838	793	779	848	778	786	828	796	795	827	850	792	787	802	823	772	804	796	803	775	778	772	779	764	811	797	802	814	827	779	762	794	776	832	769	806	792	818	747	788	780	802	800	846	806	800	804	798	808	837	780	798	796	782	775	824	750	804	838	777	773	827	806	815	783	836	804	814	797	787	752	774	775	762	809	789	824	803	766	764	764	809	818	733	768	789	826	827	779	806	860	863	768	762	765	883	807	790	764	775	811	806	795	747	795	817	749	766	803	836	786	765	738	799	786	785	824	776	824	796	780	807	764	784	778	785	802	837	793	773	796	799	819	833	795	792	779	805	810	781	808	736	782	770	768	802	746	748	777	843	758	768	756	777	838	837	804	752	795	786	805	770	781	831	810	751	761	813	807	744	785	818	788	830	808	752	800	794	814	800	769	789	808	771	801	761	825	789	782	796	757	793	792	773	801	826	812	791	820	795	809	792	801	778	724	844	775	781	786	798	790	766	795	833	756	818	801	824	778	803	770	744	818	751	825	769	804	800	769	769	806	791	804	777	821	779	789	796	781	819	755	780	792	837	814	819	766	761	813	807	795	796	810	770	775	780	798	852	808	760	811	778	747	833	749	777	782	785	757	792	781	806	769	826	817	804	794	848	752	822	819	772	755	810	800	790	756	770	790	773	803	839	780	843	807	795	803	766	805	757	784	780	825	809	815	825	815	802	812	769	808	761	802	795	774	786	758	816	833	783	765	815	789	768	754	702	745	800	778	833	824	797	822	838	771	768	772	792	793	795	794	834	808	767	786	734	797	781	798	857	803	781	814	756	778	842	842	744	751	824	779	805	757	760	773	713	758	810	825	779	794	821	781	803	784	757	791	768	781	746	784	768	807	757	805	750	761	827	764	785	841	785	790	801	724	809	809	791	818	767	761	759	812	822	807	798	789	811	755	754	817	825	777	830	792	790	827	811	764	808	782	774	803	795	746	781	712	770	800	768	790	762	784	797	800	844	746	741	832	827	737	790	744	773	772	788	767	780	753	796	830	739	761	727	785	815	726	828	810	821	823	817	791	786	820	810	830	833	816	778	803	799	789	785	798	801	799	819	793	765	823	740	830	819	816	777	737	848	798	786	814	750	759	823	819	779	832	832	786	757	826	795	814	816	797	824	797	780	833	816	765	804	800	785	830	801	745	780	780	744	772	795	822	795	799	843	764	756	750	792	829	787	831	817	795	779	781	832	754	800	762	798	758	853	766	762	812	781	784	759	826	793	825	778	774	794	804	781	826	805	741	804	766	815	812	837	792	769	858	789	847	701	781	805	906	825	780	789	864	801	800	806	753	821	758	795	834	797	750	723	790	778	787	822	769	803	872	783	819	759	763	835	810	815	828	749	750	736	821	784	819	788	788	835	836	796	806	798	822	789	753	785	790	783	787	820	822	800	737	784	841	800	779	763	803	768	791	801	804	762	777	796	788	777	776	846	783	818	779	792	766	783	804	800	826	812	779	785	759	854	787	806	838	815	783	782	847	771	832	794	813	741	770	827	807	799	850	820	788	788	785	788	819	810	748	759	741	784	774	822	794	784	794	730	814	773	799	769	857	765	840	797	812	821	776	786	744	811	764	818	831	813	745	816	781	771	795	750	856	753	770	802	804	832	769	790	743	746	796	769	769	790	754	734	848	729	771	845	814	787	828	798	779	803	764	785	773	825	771	792	824	718	779	779	740	758	821	774	798	804	781	773	796	766	724	763	783	809	777	778	809	756	804	809	829	833	767	778	819	837	748	815	766	760	805	829	785	808	777	823	824	841	789	753	804	810	799	832	771	798	774	794	807	822	815	720	789	792	789	769	766	809	838	791	798	826	778	777	765	797	811	798	796	795	786	797	768	818	781	789	780	824	791	817	769	784	772	790	771	784	862	794	784	778	746	784	795	823	804	775	815	774	742	838	818	792	767	830	819	842	782	775	776	757	793	802	815	823	811	791	745	819	788	779	753	761	810	756	768	789	757	815	824	815	755	754	854	828	826	780	781	821	807	826	830	820	820	768	820	794	761	874	792	797	816	803	782	774	763	789	776	801	804	823	829	826	776	833	776	757	787	757	838	841	766	822	779	823	786	785	770	771	763	763	809	724	755	745	738	793	802	812	789	789	788	807	794	777	806	825	819	782	831	783	768	843	781	779	822	777	785	788	793	776	761	775	780	772	785	826	829	812	779	783	775	754	834	789	768	727	735	839	746	805	778	768	794	766	807	795	772	787	788	825	776	820	758	827	795	834	731	823	802	820	800	839	805	759	806	823	811	806	822	797	788	766	703	784	775	782	794	792	796	810	795	806	800	763	793	764	831	769	815	775	818	803	736	796	791	801	800	809	838	799	752	812	805	744	737	801	765	774	806	862	809	806	829	794	781	843	825	840	791	843	739	743	805	782	804	825	769	837	748	808	778	790	868	809	800	753	720	743	793	745	800	835	759	810	797	737	821	750	850	740	829	835	825	778	839	763	766	785	814	742	822	834	774	777	756	792	768	797	815	820	753	743	798	815	754	770	806	799	773	790	795	754	758	806	775	799	782	857	821	804	735	752	790	749	767	783	850	796	806	786	765	771	765	776	813	805	803	733	811	737	811	868	762	868	797	773	845	806	806	757	819	828	792	822	812	749	799	839	845	790	786	858	813	759	754	771	739	826	760	746	743	827	785	805	800	822	753	729	771	813	820	731	779	759	773	743	780	732	785	749	798	792	827	771	772	762	808	794	859	790	809	789	769	795	790	737	817	805	794	834	783	817	798	804	784	800	801	792	791	777	821	796	798	777	794	878	826	792	767	782	784	818	730	834	761	778	762	778	772	754	833	786	774	802	794	815	760	764	739	737	747	791	737	763	700	801	763	809	751	802	834	779	779	723	788	819	794	801	767	788	808	761	810	817	765	832	799	776	767	785	782	785	808	785	769	784	773	773	776	771	809	772	767	814	780	762	801	775	780	808	815	836	744	828	824	801	819	778	808	846	854	803	795	822	796	827	806	744	804	772	827	842	758	769	775	787	730	808	842	828	833	783	861	780	773	760	831	819	791	765	789	777	812	819	802	812	760	805	806	802	754	803	774	751	787	770	806	835	762	789	836	818	785	783	792	782	796	782	810	808	834	752	780	832	840	799	814	763	813	754	759	780	771	850	743	793	791	810	786	753	825	780	804	838	808	774	762	745	777	757	783	799	746	799	796	825	786	751	834	807	780	810	791	782	816	806	762	789
43744	90390	78804	61593	51148	41686	30491	21678	13538	8233	4773	1885	830	803	850	826	806	793	744	791	855	759	813	852	831	798	815	835	841	804	803	859	807	798	805	812	789	794	771	792	777	828	778	784	801	813	752	782	774	802	763	801	769	811	832	780	741	768	795	762	829	802	790	802	825	798	849	867	765	806	833	796	781	797	765	775	769	802	805	839	878	841	785	773	775	787	819	833	824	796	775	843	801	798	824	807	784	833	804	794	802	822	811	781	816	804	779	804	800	830	788	763	797	754	795	838	774	773	812	755	825	846	737	819	818	837	780	795	762	828	796	754	811	721	800	839	834	760	778	780	798	769	802	813	763	812	803	748	813	808	848	814	827	774	802	792	750	795	796	776	790	782	785	809	808	794	800	792	801	806	778	746	802	811	798	771	788	798	788	814	763	793	787	766	818	831	752	846	800	826	846	775	813	838	846	830	787	786	802	796	809	812	770	800	801	820	819	822	838	773	816	787	862	771	835	806	843	790	801	821	817	779	775	772	810	792	796	785	750	719	795	756	778	827	854	815	727	795	778	841	805	750	792	765	779	784	775	829	823	759	753	797	800	830	761	803	777	800	800	831	720	752	824	819	838	789	805	758	764	798	779	785	784	779	785	805	772	808	805	846	839	777	771	810	754	817	805	762	772	818	791	775	793	809	770	767	791	799	827	805	802	795	811	823	725	820	810	816	800	828	753	817	777	837	792	763	775	793	777	801	826	805	772	812	854	787	783	768	778	806	788	832	740	783	802	727	756	833	792	807	844	770	763	789	797	772	777	793	804	764	794	762	805	782	767	817	837	789	802	785	769	797	795	792	784	809	764	825	786	813	833	795	809	801	780	763	751	805	790	768	806	829	845	808	766	787	819	813	788	780	801	776	843	781	806	821	810	804	722	859	828	788	824	807	822	773	763	832	749	782	777	822	778	751	798	810	785	787	795	784	801	842	812	779	808	801	809	746	811	803	827	843	801	839	781	819	806	802	758	811	832	871	785	764	772	800	816	809	777	773	765	799	785	776	794	850	818	825	804	794	791	808	808	763	787	814	807	806	810	772	814	798	812	810	871	805	787	816	808	816	795	818	807	766	807	774	821	789	825	815	834	779	826	815	788	772	842	781	796	820	851	732	801	822	773	777	800	815	797	784	809	791	758	803	799	803	744	725	757	760	760	764	779	758	802	806	821	807	820	802	823	797	820	873	765	799	803	841	786	820	779	801	780	829	790	805	785	787	824	796	784	857	757	787	898	799	826	785	784	760	813	795	799	827	819	790	816	818	844	778	792	814	811	793	810	817	788	802	804	828	781	827	796	799	847	746	819	794	793	758	758	808	857	763	818	812	776	791	845	821	789	773	803	725	834	834	783	821	782	815	784	770	769	780	755	814	808	754	843	802	793	793	789	797	762	813	770	796	763	763	794	795	819	753	786	798	822	798	856	782	810	840	752	809	790	809	806	780	770	742	795	815	871	823	799	842	797	780	823	749	758	803	790	844	773	793	765	808	794	814	837	813	764	720	762	757	779	788	756	787	757	788	778	782	778	776	802	790	788	785	807	786	796	807	710	811	797	761	811	787	774	813	830	805	829	787	755	838	775	751	793	776	786	816	868	799	763	794	803	818	787	796	768	785	778	826	805	819	780	815	803	848	777	780	780	795	771	815	782	855	831	821	797	781	843	783	819	797	763	813	833	805	773	817	737	827	859	824	781	809	792	792	762	778	854	776	773	797	740	784	784	747	767	792	775	814	822	777	821	849	845	803	792	795	789	825	815	839	791	741	782	835	768	786	755	778	843	819	849	840	787	803	800	803	781	803	821	805	792	747	868	778	755	811	840	818	765	796	842	781	777	805	806	801	800	816	894	768	793	799	826	772	795	815	807	795	821	813	766	823	819	791	808	785	743	783	822	808	813	823	749	790	813	806	788	861	782	782	815	782	796	775	785	792	747	744	748	828	841	786	791	803	798	761	843	795	800	843	796	818	781	782	834	831	839	803	768	851	771	750	808	817	789	802	773	812	805	842	783	740	800	789	771	803	821	814	815	831	761	746	802	780	774	806	792	821	773	820	895	806	789	774	804	785	753	853	770	813	764	781	795	776	793	809	823	803	772	809	760	777	745	805	775	846	833	765	880	847	796	802	834	797	788	821	821	794	776	793	765	833	783	762	766	764	780	806	763	836	784	840	797	804	775	776	801	799	843	784	777	801	783	793	790	819	779	793	860	862	778	828	825	778	817	783	748	830	736	782	810	826	801	809	851	811	780	774	816	808	789	793	750	758	788	808	738	790	760	747	784	800	812	726	799	791	793	787	829	780	835	773	850	839	799	804	790	757	767	782	762	809	761	752	793	805	809	836	845	832	782	775	769	809	830	837	823	756	813	831	792	780	814	767	810	816	795	790	765	789	783	771	800	812	797	821	796	861	790	778	820	789	765	757	813	760	739	825	757	807	806	842	774	746	774	769	728	821	786	769	782	808	762	788	789	798	808	749	824	779	805	746	823	834	804	778	791	860	848	790	822	810	824	786	795	768	784	792	783	798	826	767	811	766	789	783	850	770	833	816	760	798	776	808	778	824	820	784	796	847	802	845	789	784	833	834	727	803	748	816	749	796	799	782	768	771	794	819	840	801	761	805	815	809	761	777	791	776	759	777	730	781	825	769	808	780	779	777	873	768	798	861	797	822	775	777	781	805	771	804	835	814	858	734	787	755	750	863	830	822	810	777	824	779	788	783	829	792	783	790	769	811	767	786	757	824	780	810	756	780	782	827	837	809	778	782	798	786	806	788	805	779	772	806	784	788	782	757	827	783	821	792	842	824	757	801	784	802	739	838	796	819	805	790	792	777	790	778	797	757	813	721	812	795	807	792	784	751	833	800	790	752	826	812	787	811	835	810	787	792	800	778	793	822	792	787	794	805	820	801	801	759	811	772	783	744	809	791	803	872	809	782	777	826	767	847	760	787	791	797	780	807	802	824	827	761	807	789	804	767	793	781	775	788	781	813	826	813	760	781	778	830	859	786	754	799	855	818	786	774	783	798	800	726	818	788	820	770	809	813	790	777	802	836	806	802	862	800	838	754	807	793	774	774	808	800	811	774	751	782	833	750	754	754	818	780	807	756	817	860	763	805	798	775	813	854	844	824	784	780	812	833	760	787	749	840	824	735	772	801	756	799	774	816	814	792	814	814	797	796	821	819	766	797	790	778	816	819	855	755	772	744	800	818	801	790	825	736	867	727	836	769	831	781	783	812	757	757	851	776	821	796	800	811	788	762	770	807	792	806	781	755	764	761	838	803	836	819	715	796	830	803	787	811	738	794	826	789	779	770	770	761	777	852	820	792	796	771	807	790	798	818	776	827	821	810	782	827	810	798	774	779	816	785	759	788	756	785	785	749	783	788	799	821	855	817	803	782	835	824	787	839	759	774	765	799	842	800	781	780	798	813	828	792	820	807	788	825
28240	23380	27148	17967	8471	4226	2298	1306	974	722	623	541	500	479	513	500	458	487	480	492	494	507	478	453	511	506	505	483	511	478	505	523	493	537	524	539	494	491	497	494	539	543	558	526	540	540	509	488	485	479	477	522	484	514	535	489	498	475	465	487	467	477	491	466	469	473	507	505	486	518	468	504	507	518	457	534	476	478	506	522	501	493	522	527	539	505	468	488	491	492	489	510	534	495	499	516	513	511	480	503	515	499	512	507	475	549	481	483	480	513	507	504	470	511	553	509	480	485	487	520	553	505	537	528	469	518	510	502	520	492	512	489	499	483	494	545	518	461	503	469	508	502	506	508	507	520	515	515	505	509	516	495	466	470	524	505	523	484	538	477	498	537	524	517	490	506	521	514	490	524	487	497	497	513	515	466	527	500	475	512	484	474	479	507	516	479	463	525	496	498	504	504	492	543	503	458	483	492	515	502	547	452	508	501	527	494	506	549	521	493	517	507	496	507	491	536	505	484	480	508	483	504	481	462	481	526	481	483	490	455	506	517	519	466	503	489	475	500	509	515	507	537	508	524	509	528	497	532	495	485	455	505	532	514	486	532	512	481	535	496	513	525	518	510	501	471	458	493	462	502	514	492	465	526	469	525	496	528	492	491	495	475	499	485	527	532	502	514	538	486	486	500	513	502	478	506	548	502	494	526	497	529	504	517	551	463	476	510	488	539	446	529	504	520	497	486	502	485	493	506	535	482	534	467	448	485	529	495	472	469	487	472	491	507	496	528	475	493	490	475	487	546	472	473	500	503	527	472	488	504	505	520	485	503	480	468	491	507	492	495	452	505	474	503	492	525	552	492	483	467	460	522	506	508	461	468	519	501	554	510	505	492	498	519	496	518	450	493	498	481	531	504	508	512	480	538	513	517	490	546	481	487	447	485	481	439	503	547	466	472	480	501	479	510	430	506	495	510	517	519	490	504	471	527	555	448	505	477	509	526	533	516	501	514	517	510	506	553	488	468	505	467	477	506	466	486	489	483	502	531	518	533	489	505	520	472	536	505	486	510	487	497	529	510	526	489	492	502	508	507	551	541	507	507	537	485	540	522	516	489	490	498	559	503	515	473	527	500	494	506	480	490	468	483	540	513	491	479	488	501	487	533	492	497	528	454	503	468	504	462	511	505	547	533	518	544	488	499	497	509	493	534	519	503	480	536	508	485	498	466	471	486	498	528	484	500	507	505	512	499	488	504	504	505	493	456	514	465	457	498	506	456	529	496	525	492	513	524	532	523	490	476	504	458	465	515	478	472	461	503	495	481	521	517	528	515	548	498	473	503	486	498	482	475	492	500	508	473	491	479	490	458	513	510	512	482	474	509	526	516	473	494	487	537	489	526	522	523	497	522	530	463	487	539	513	484	490	505	527	509	479	509	481	523	469	508	501	494	497	494	457	495	501	508	498	532	477	508	542	486	497	512	510	472	462	499	497	477	510	496	514	506	507	520	521	515	493	479	504	527	518	534	470	525	512	545	516	512	516	522	501	485	492	521	520	468	523	524	544	489	510	484	526	494	472	474	541	501	464	522	508	522	518	491	546	478	511	447	529	472	508	489	513	505	505	500	470	446	517	508	485	521	502	492	522	456	542	484	482	531	510	518	484	500	496	453	484	483	504	461	486	515	488	509	503	525	492	458	513	507	479	498	495	491	492	543	469	493	485	475	514	490	485	527	510	510	487	458	541	505	475	512	506	531	527	513	505	515	490	506	525	517	483	461	497	481	484	500	515	530	507	478	477	484	510	480	514	514	486	489	494	520	527	532	489	518	500	503	496	480	509	509	527	509	487	528	496	486	500	509	467	492	477	538	545	498	487	560	516	493	507	506	493	511	511	530	494	481	488	475	482	475	566	520	519	506	497	498	475	542	539	528	495	532	488	521	509	509	507	479	494	492	485	508	481	502	452	503	516	555	500	499	513	442	506	527	475	487	486	476	477	483	492	468	517	491	518	527	532	507	504	467	489	534	501	507	499	524	537	502	504	481	494	481	494	450	496	487	497	546	511	529	507	496	489	512	548	494	521	482	488	521	506	462	471	486	488	486	488	480	475	474	494	533	487	469	498	555	524	503	489	492	504	507	483	521	493	485	486	476	522	507	528	510	502	455	513	485	513	481	494	502	513	492	524	533	509	488	512	485	508	505	498	489	533	500	497	483	478	495	482	512	479	463	513	448	516	517	483	519	524	511	519	536	521	489	485	519	460	502	533	488	481	516	440	468	504	490	492	504	531	483	488	478	521	490	490	496	541	489	494	533	477	488	513	527	504	525	510	466	503	517	498	502	463	489	519	466	503	514	541	503	500	548	544	523	525	501	473	491	491	530	537	506	490	498	490	508	498	494	530	569	499	521	480	484	485	477	496	464	475	540	510	538	504	479	442	538	483	525	460	495	529	482	486	511	493	521	532	495	490	476	457	489	502	491	489	495	500	514	471	506	490	497	475	505	497	483	494	509	544	513	515	498	503	511	507	488	512	493	496	515	529	453	483	508	515	560	497	522	493	512	496	519	485	497	545	559	509	497	511	538	526	515	450	492	561	489	508	544	498	504	535	527	509	493	473	434	511	477	519	472	492	499	500	515	524	516	446	537	486	504	493	506	491	477	525	465	495	496	519	514	532	472	488	513	488	486	461	502	546	519	500	517	509	488	491	542	487	522	482	462	477	504	539	522	511	522	500	511	505	480	461	485	478	517	476	534	526	522	492	500	504	479	479	493	526	499	523	511	525	524	499	493	515	504	507	481	474	496	518	528	503	518	500	488	445	511	484	522	491	493	494	494	527	518	513	475	491	486	544	475	529	505	527	510	509	498	464	503	513	505	498	474	533	548	502	527	495	469	523	500	511	478	504	464	453	493	522	522	515	488	461	468	503	487	464	471	500	505	511	489	511	485	498	499	462	506	507	500	510	483	521	462	491	488	516	496	519	520	475	488	484	515	492	524	530	515	506	508	486	505	534	509	526	487	517	449	504	494	490	470	524	535	465	479	502	488	512	486	506	481	489	464	481	470	535	485	498	519	497	483	532	498	458	507	495	477	466	502	522	463	512	478	528	522	495	515	542	504	478	491	540	493	490	524	493	459	504	549	486	470	541	508	503	505	501	553	484	462	531	531	506	508	494	507	495	502	513	473	531	483	526	509	494	453	487	536	492	543	486	499	504	503	482	503	508	515	486	479	503	470	493	494	476	540	514	528	491	492	463	528	513	511	476	462	522	526	491	531	508	507	507	516	488	538	496	494	514	469	526	533	479	490	478	482	514	523	534	483	458	512	489	526	527	512	558	467	487	495	442	488	475	525	492	498	486	529	484	506	519	528	471	486	480	524	489	461	529	499	538	499	457	533	489	510	477	501	478	533	507	537	471	477	464	477	502	524	517	490	540	496	507	508	511	451	477	509	493	505	502	499	514	511	502	511	479	523	468	532	522	457	484	515	507	491
13198	31119	22675	13783	8625	5023	2890	1712	1231	867	698	591	566	526	522	551	511	538	510	520	545	528	512	503	499	509	561	612	556	534	541	551	582	562	553	539	520	505	529	585	569	527	541	535	510	495	541	530	580	539	556	556	516	552	526	534	559	564	510	541	547	525	553	519	540	535	547	517	563	542	585	500	523	512	536	531	531	524	508	559	545	522	568	554	550	513	501	489	547	530	516	561	515	571	542	550	488	539	528	530	536	551	499	538	505	519	547	541	550	512	527	546	555	536	538	557	548	528	515	533	519	538	590	574	554	575	513	519	549	483	551	553	543	544	537	548	572	565	542	541	556	547	537	514	544	536	540	565	542	516	550	478	561	535	516	516	555	574	542	567	519	559	548	560	553	564	560	551	559	547	523	581	554	509	525	537	531	584	494	536	558	502	539	537	508	532	529	469	518	534	557	505	543	514	556	516	518	548	523	518	548	521	530	543	507	517	511	539	512	538	524	531	541	566	500	537	511	555	497	508	531	523	530	497	528	505	573	546	595	506	516	565	531	499	560	524	525	537	534	516	531	567	519	466	581	522	530	493	509	564	470	555	516	541	556	489	510	554	539	508	551	537	490	482	583	547	528	489	570	551	557	507	525	532	542	554	541	595	506	522	586	524	508	558	497	527	534	585	544	552	503	580	534	570	538	469	550	557	561	529	541	537	523	588	509	509	536	547	554	565	504	558	573	519	534	561	538	551	545	530	554	521	557	508	526	535	487	513	542	551	575	478	550	549	560	519	576	550	487	549	583	533	518	587	536	528	521	522	552	512	565	521	562	536	575	544	516	545	510	532	530	558	532	567	538	506	560	551	493	571	546	491	537	494	541	548	562	579	564	570	585	530	531	543	578	564	550	577	535	559	577	552	549	551	558	511	545	545	509	524	532	567	580	496	512	522	569	511	563	541	560	545	525	564	514	520	553	530	545	543	523	484	554	509	535	543	571	572	536	523	577	551	506	558	503	539	513	543	570	559	532	524	519	562	580	506	526	551	534	525	545	552	483	515	534	516	527	576	594	566	527	537	549	537	521	572	543	520	511	563	502	507	529	534	534	479	507	552	554	493	461	537	516	549	541	551	539	524	523	522	564	527	538	512	529	532	516	561	510	588	556	542	526	523	504	564	541	529	523	528	553	518	487	551	508	527	500	546	519	544	523	544	526	548	517	528	505	511	549	529	558	521	552	548	540	549	528	510	543	534	529	571	544	532	491	537	487	545	549	533	542	497	527	538	517	531	540	555	536	477	562	523	557	529	530	560	517	519	547	555	548	534	564	539	550	534	541	529	530	601	555	546	550	501	534	534	554	564	570	497	502	528	514	547	525	559	547	530	510	560	500	510	567	562	532	502	555	541	535	522	510	632	528	502	506	526	541	566	551	540	527	520	525	574	520	546	506	494	508	588	511	524	516	500	543	535	522	538	551	525	516	552	488	533	521	561	517	542	535	526	565	538	516	513	534	512	511	531	510	558	562	548	509	578	556	566	579	562	543	509	545	545	539	552	587	566	561	582	506	503	544	505	545	516	557	502	542	549	532	572	512	534	550	502	497	524	559	542	505	514	529	493	501	577	497	523	554	544	526	541	525	525	501	556	535	551	527	552	578	528	512	535	523	518	541	539	548	528	563	539	575	512	542	532	531	497	516	557	528	507	520	571	535	515	513	528	533	534	513	518	541	554	528	518	522	559	547	574	557	508	564	536	533	529	485	528	544	575	564	512	584	579	541	542	539	542	523	510	530	538	544	498	553	532	557	498	527	580	569	525	513	551	520	543	499	528	569	527	557	552	512	575	553	523	530	545	537	581	547	540	567	558	553	533	539	505	519	512	517	559	562	525	578	560	532	488	545	512	547	554	553	504	524	529	533	550	577	545	501	544	531	541	536	547	507	550	532	555	534	549	538	506	562	533	475	544	549	538	507	542	501	531	535	510	532	519	512	556	543	519	516	502	562	528	515	563	495	523	500	503	528	528	553	537	533	533	500	523	529	543	563	556	550	526	532	529	532	573	546	533	536	554	544	562	555	560	540	555	523	577	588	500	543	556	533	545	557	515	579	546	499	539	521	528	516	585	525	524	552	513	510	528	530	506	547	547	534	533	544	558	559	539	500	526	512	513	550	542	532	522	503	522	516	542	522	542	517	555	539	513	546	548	513	513	557	538	539	546	544	583	527	543	516	531	588	562	537	532	538	542	552	516	501	540	539	608	530	551	561	467	577	537	509	536	511	541	531	551	515	500	520	535	547	544	504	510	514	546	537	521	541	564	519	516	516	546	529	538	532	535	528	544	556	533	545	535	497	510	567	535	574	512	553	569	554	562	527	525	567	564	552	540	537	521	521	507	509	541	585	567	519	513	493	512	533	537	524	531	518	512	549	538	562	545	522	519	530	519	503	504	544	559	563	563	518	557	554	579	545	514	552	520	542	581	575	539	531	513	539	527	518	523	549	529	553	514	506	535	538	499	549	571	487	502	548	527	531	498	515	487	546	510	515	538	539	538	564	552	512	512	578	522	545	593	551	508	494	552	542	499	523	563	572	564	505	554	537	490	527	531	544	539	560	539	539	511	523	519	525	546	531	530	523	540	558	543	549	579	521	504	561	519	474	526	545	515	533	555	505	570	542	518	545	543	536	547	534	516	525	537	561	518	526	512	555	538	509	521	505	534	545	519	559	576	528	521	525	539	517	517	532	522	533	553	553	551	523	530	523	533	534	524	597	524	532	528	478	523	545	567	559	545	536	513	550	523	512	560	509	491	494	561	508	544	545	575	568	569	537	541	575	574	516	536	558	520	530	490	552	516	501	530	529	520	530	536	527	489	551	546	529	509	561	513	538	559	529	551	557	520	532	540	571	515	519	522	555	558	526	513	527	548	538	524	537	501	524	507	550	562	565	493	569	515	556	519	555	493	530	539	562	587	536	487	548	530	509	560	559	545	512	520	537	602	539	563	575	499	540	562	508	525	556	532	557	517	560	542	554	519	510	533	565	552	511	539	500	543	578	545	542	514	543	581	577	552	555	506	539	475	528	534	528	520	519	617	526	497	507	592	511	540	533	539	563	502	539	528	518	508	527	503	544	524	516	556	521	552	552	561	490	548	503	517	535	559	524	560	500	564	546	486	522	548	526	559	551	542	520	479	566	569	515	534	512	520	556	524	534	529	541	540	549	551	508	539	533	548	535	566	509	529	504	550	526	585	497	529	542	527	515	499	509	516	529	491	559	500	531	581	543	515	544	534	517	502	535	543	532	501	559	563	536	549	546	556	556	550	516	505	535	541	544	511	576	528	559	548	514	559	515	579	544	553	525	533	533	540	492	513	518	481	524	555	495	554	535	527	537	554	542	552	531	539	543	552	536	566	526	504	581	551	519	538	593	534	514	509	557	548	555	547	547	518	510	566	566	529	540	523	546	502	535	538	494	540	562	537	632	542	543	514	528	536	538	541
23883	21331	32207	37875	37399	32652	23897	12645	6626	3426	1858	694	538	543	551	559	510	495	491	523	542	552	532	499	531	559	523	496	481	518	510	500	517	519	545	519	551	491	530	513	489	568	542	537	519	525	547	489	488	523	531	492	511	537	500	492	544	552	502	534	536	490	504	497	490	494	545	532	530	519	541	514	514	508	528	480	523	513	506	513	516	563	517	485	530	509	485	476	530	503	525	557	491	501	508	530	518	545	550	519	506	512	480	516	488	546	537	494	500	516	543	520	504	508	502	522	517	548	538	517	497	516	490	540	530	532	551	518	518	502	507	533	557	529	539	534	519	507	503	519	537	513	478	503	517	534	540	520	494	547	522	522	547	481	519	522	518	524	483	518	497	545	492	523	550	541	487	528	513	503	480	482	504	526	536	531	499	507	532	530	538	539	523	500	518	497	498	537	535	557	493	465	519	552	508	500	506	500	516	517	506	529	520	534	498	538	505	511	512	504	494	505	531	481	526	469	533	505	527	501	498	544	543	518	537	494	567	510	492	542	507	517	535	493	525	535	515	492	536	510	517	458	481	545	465	520	529	551	525	511	512	490	528	521	519	537	484	491	488	533	524	490	587	520	504	458	530	480	531	548	526	522	506	527	514	516	480	544	526	516	509	504	523	543	477	505	478	529	524	525	514	491	498	538	543	502	507	551	532	517	521	571	489	489	498	520	521	545	521	530	501	487	567	496	512	474	488	496	488	539	542	488	530	540	528	473	544	499	537	560	499	529	525	532	497	497	535	537	519	509	461	525	542	534	498	511	521	513	511	511	489	514	540	528	492	520	529	536	515	537	514	499	551	504	519	524	567	498	529	552	528	534	509	499	519	513	564	498	544	514	504	545	503	532	510	488	523	527	504	505	551	521	502	512	532	515	541	522	524	520	504	487	500	488	521	528	504	485	510	473	478	553	525	512	459	494	498	519	494	501	538	511	487	514	555	562	506	493	567	473	508	522	470	513	482	541	513	527	553	492	502	513	482	524	545	507	492	538	482	500	521	514	556	533	483	540	497	480	526	535	520	499	524	511	557	546	517	498	474	473	489	482	543	547	501	491	552	518	544	521	543	557	506	486	518	505	500	521	541	534	474	506	517	483	532	492	519	498	525	500	500	543	531	502	539	521	568	508	507	488	516	541	523	525	519	489	512	510	533	532	558	495	567	508	494	503	561	503	516	578	503	530	477	515	514	473	498	541	497	497	524	539	508	567	504	527	540	536	504	507	533	518	521	490	515	529	529	527	500	524	533	546	527	519	504	507	431	538	532	532	521	579	502	538	519	512	478	523	515	522	515	539	467	504	517	516	524	553	485	466	468	556	526	507	531	520	498	497	524	478	524	507	488	480	522	507	501	515	489	517	534	524	495	494	534	520	514	483	503	519	516	486	572	484	510	498	526	473	556	531	493	496	499	512	503	488	487	487	548	512	450	488	518	513	468	519	539	553	537	541	523	562	523	446	525	505	517	492	490	540	532	528	552	514	514	450	470	557	537	503	478	524	520	512	464	554	530	525	515	556	553	536	526	544	542	521	496	466	502	520	524	487	508	503	538	501	529	499	542	524	508	496	510	528	525	496	534	518	503	538	536	553	499	557	554	523	533	563	511	548	523	544	487	513	516	506	498	508	543	525	539	500	558	535	527	496	522	513	473	506	470	523	485	512	510	501	513	522	520	555	527	496	514	542	502	508	527	497	522	504	538	532	536	533	527	530	505	484	506	513	486	530	524	538	490	506	545	573	545	509	530	545	523	543	516	550	559	514	514	534	505	526	563	524	483	463	486	491	551	539	515	489	534	525	531	509	493	528	497	529	479	507	481	512	537	505	523	486	575	531	466	486	542	513	537	534	504	489	494	499	538	489	520	473	512	541	531	520	533	512	513	523	478	505	516	515	535	533	509	533	512	528	506	529	553	503	526	532	518	534	485	519	530	515	488	490	496	504	517	530	539	497	522	493	514	502	529	546	471	474	526	495	508	536	520	515	479	537	493	489	532	520	467	490	468	498	518	505	515	518	505	512	490	569	490	500	509	528	552	509	528	495	506	541	509	528	503	493	493	529	514	516	508	491	510	504	505	547	468	520	570	538	515	506	550	509	560	514	492	494	548	557	552	527	558	496	521	513	503	537	501	480	507	518	529	526	514	534	463	505	519	537	520	509	517	527	527	510	444	558	501	510	510	535	506	526	528	540	529	495	531	520	523	500	512	540	518	493	523	514	522	516	518	563	463	488	527	552	540	514	537	487	537	513	484	477	490	484	510	520	509	526	471	481	519	534	507	493	487	515	503	525	485	528	518	510	498	510	497	512	518	505	530	494	536	503	538	502	539	528	505	538	533	550	557	469	519	519	513	496	495	486	534	514	515	601	464	487	528	533	507	497	518	483	507	504	545	492	516	541	524	551	550	542	510	521	543	579	525	500	502	545	500	521	542	484	573	524	487	532	508	535	520	560	509	493	508	520	471	514	512	513	527	484	525	534	518	517	506	503	487	508	476	483	533	486	476	544	504	548	541	516	502	497	502	521	509	506	473	564	494	558	513	535	569	517	553	531	490	527	532	505	495	541	470	534	518	466	485	497	539	529	506	544	499	483	517	507	475	504	513	583	485	488	483	519	553	479	488	486	536	526	546	527	532	539	519	487	517	534	510	565	546	532	520	522	545	544	483	532	517	514	506	474	559	514	513	514	511	477	515	497	486	495	508	533	557	551	524	504	511	538	504	514	509	512	543	504	514	502	498	551	546	511	516	543	484	504	489	496	519	537	493	491	508	530	476	472	530	531	546	497	530	521	473	504	501	508	503	548	532	513	549	531	502	508	481	543	537	479	531	518	516	464	528	489	479	533	490	507	499	535	515	517	513	520	526	513	492	537	538	507	506	517	509	507	527	496	549	491	517	502	513	515	513	498	549	538	507	506	500	519	510	510	495	499	528	493	457	487	503	512	511	476	525	523	549	507	525	531	512	483	539	520	517	499	532	509	536	531	499	488	509	528	485	530	527	503	495	517	492	518	514	540	495	511	515	496	505	505	503	498	502	485	540	506	541	538	530	534	533	489	519	549	516	469	485	561	529	558	542	492	536	486	528	500	465	480	497	482	505	548	552	515	519	524	563	517	506	521	497	504	532	550	514	511	503	493	545	541	518	503	531	504	517	459	519	518	533	535	521	538	468	512	485	553	531	533	519	550	519	499	525	517	549	522	507	499	490	554	496	526	514	525	577	545	513	469	488	531	503	515	532	490	526	533	517	517	519	562	509	494	483	527	512	473	526	530	500	520	520	504	538	512	520	521	528	500	474	528	532	550	522	511	519	503	578	495	517	527	497	511	496	511	499	513	534	509	492	499	497	439	514	514	462	496	526	517	490	517	505	531	503	471	487	520	528	513	524	500	513	483	495	496	512	530	496	477	543	483	550	511	493	505	516	486	542	530	530	494	547	527	524	523	515	508
29569	69949	63044	51612	43738	34112	23538	14829	9060	4884	2591	822	494	508	533	527	519	505	511	547	607	529	500	533	542	550	524	536	543	541	499	528	506	533	552	514	532	552	546	516	518	556	500	545	504	526	541	545	527	555	493	518	528	531	524	565	522	551	539	524	561	508	550	512	513	527	552	504	491	558	489	561	508	497	510	551	541	534	528	508	499	552	521	562	570	572	548	537	524	524	573	569	529	524	502	534	555	540	494	521	517	527	557	552	549	536	556	553	553	543	525	540	517	560	540	505	534	530	568	553	534	500	551	530	472	533	505	510	544	501	567	527	494	526	537	524	528	511	509	517	536	547	576	488	537	557	549	540	574	541	545	563	559	530	553	560	535	532	592	550	495	539	518	548	530	548	569	539	532	520	535	546	542	529	537	511	520	554	551	544	552	520	557	555	580	539	538	561	541	511	523	533	527	528	540	476	557	545	528	556	532	560	517	547	517	535	521	516	550	554	592	563	521	513	549	564	560	522	496	523	527	533	587	528	537	535	544	532	535	542	575	530	532	509	577	508	552	522	567	522	531	511	548	535	527	501	544	518	560	526	534	570	525	539	504	555	548	549	490	514	543	525	521	514	480	554	509	546	553	493	565	523	545	501	567	529	517	511	507	503	553	557	562	502	578	544	531	547	547	572	500	504	507	537	565	511	539	550	540	524	535	512	563	506	549	504	524	551	510	498	545	527	555	521	547	514	593	547	539	520	516	503	505	493	533	562	523	524	522	520	493	530	578	504	524	541	518	566	485	549	568	561	540	515	521	523	527	564	488	559	525	539	532	510	552	578	534	509	531	526	507	508	534	533	509	543	512	569	568	506	498	523	508	562	551	523	577	469	534	522	547	516	483	558	514	523	505	527	505	508	519	588	577	527	545	491	529	522	581	520	563	582	540	506	564	539	595	611	542	584	560	530	532	540	536	525	543	509	531	513	525	553	571	548	500	514	554	546	548	562	546	542	543	524	541	453	563	545	522	519	514	546	531	538	496	565	523	564	523	554	552	539	537	533	559	528	502	537	503	527	546	524	527	532	517	538	506	539	512	583	535	524	547	528	543	539	539	519	535	537	521	548	546	515	557	508	541	509	524	562	540	552	523	491	534	513	548	544	539	542	512	521	522	511	545	520	488	516	527	562	530	493	516	532	482	485	541	556	483	550	531	571	573	531	561	510	577	537	543	513	519	532	511	503	552	545	510	497	573	544	489	539	551	543	540	525	513	544	539	539	564	552	524	530	521	541	527	517	529	557	505	562	489	583	511	503	526	537	542	529	530	533	498	512	526	509	513	530	597	550	561	582	571	528	531	574	530	547	568	504	522	535	533	556	520	520	485	498	488	587	527	521	513	520	569	533	532	531	586	559	559	566	532	503	538	551	525	531	572	563	552	514	537	569	542	523	552	507	540	555	512	507	516	555	589	521	507	532	561	538	536	528	508	527	558	540	521	547	533	522	570	545	505	541	518	544	515	546	514	548	540	561	532	547	550	542	526	529	518	528	543	515	544	544	537	530	517	595	551	527	540	555	542	542	561	498	516	528	540	534	540	541	558	540	550	546	535	568	537	579	546	529	510	518	501	505	512	536	560	565	524	532	563	531	555	534	517	560	540	543	540	538	555	563	542	530	538	513	510	549	499	537	518	511	542	568	577	512	586	512	527	539	550	554	520	528	556	536	502	541	506	548	516	552	562	528	538	543	507	506	502	518	513	550	525	562	508	512	560	530	532	518	558	528	542	527	500	506	528	561	540	537	556	529	522	545	525	506	549	505	543	509	567	526	549	530	521	546	561	549	494	575	565	560	517	528	546	524	531	512	505	562	551	553	539	500	533	510	491	514	536	523	566	526	529	602	516	525	567	486	536	510	518	536	562	542	529	496	581	522	562	505	507	538	564	542	512	513	543	503	501	531	521	569	569	557	495	531	539	510	527	523	526	542	511	504	571	511	492	550	563	537	490	529	547	532	524	558	548	549	565	537	504	508	537	545	526	507	516	551	551	536	547	561	552	505	525	528	566	552	546	534	577	515	539	564	555	534	576	521	551	561	581	524	536	554	561	526	540	561	567	521	563	574	493	532	530	511	547	516	569	512	518	544	516	473	537	514	571	527	538	523	506	538	508	528	520	487	568	542	510	530	525	532	555	521	534	538	502	543	533	483	504	517	552	520	542	522	530	514	506	581	556	520	509	503	547	516	534	555	532	565	557	529	526	538	525	569	500	555	551	506	559	530	535	521	536	536	535	517	515	549	538	516	511	543	532	498	520	533	553	516	496	518	550	512	550	507	551	544	504	560	555	551	507	538	559	540	535	544	540	544	553	540	537	496	544	590	535	557	546	520	546	509	521	527	541	526	549	541	528	553	539	500	536	542	469	549	562	531	537	516	531	544	578	524	561	532	522	503	527	559	542	521	543	481	527	529	547	521	556	522	513	527	499	496	539	547	500	545	531	526	519	525	533	502	527	563	523	567	535	568	545	537	571	551	540	513	514	535	535	540	520	542	544	530	524	473	554	560	532	585	531	551	557	515	583	525	506	523	521	525	504	532	517	483	492	520	540	516	555	547	541	547	517	547	594	512	523	503	525	533	547	504	535	534	527	532	555	536	544	516	522	557	521	557	510	545	521	533	525	541	531	527	573	536	568	515	569	497	515	535	513	530	521	538	541	550	480	521	504	537	545	537	575	550	500	521	540	555	528	553	521	534	537	545	529	577	559	549	514	575	536	509	560	550	549	542	476	530	502	496	541	517	508	538	517	497	574	542	567	524	555	558	528	530	537	510	556	538	507	559	514	515	529	540	531	541	527	555	497	539	564	500	541	518	522	533	521	554	508	552	545	553	541	533	517	519	554	537	553	570	543	537	518	533	500	515	526	518	546	535	502	549	514	535	532	556	514	503	536	534	558	539	522	551	552	553	601	571	533	558	515	580	555	550	558	521	530	567	543	513	507	537	532	546	561	581	505	486	512	545	524	524	532	568	530	532	521	511	558	579	509	533	555	546	529	533	562	538	528	558	505	562	534	520	560	543	565	504	502	488	497	511	521	582	546	530	534	510	517	501	535	517	568	553	543	554	550	497	557	539	538	554	587	526	508	505	526	522	506	497	538	533	568	515	551	518	535	583	547	532	500	527	489	591	522	522	524	532	527	553	489	543	499	522	550	540	567	535	520	525	559	556	515	523	561	541	528	542	535	520	545	510	548	522	503	559	530	510	535	554	495	590	555	551	519	518	556	529	504	528	520	523	531	528	520	557	560	548	538	524	561	515	493	529	542	538	537	484	564	508	569	568	524	556	517	527	513	530	511	538	531	556	512	565	527	560	498	452	535	504	543	554	546	529	504	533	522	544	548	576	520	548	554	515	554	489	532	525	560	526	542	513	563	562	502	539	537	525	504	538	537	493	506	529	501	515	514	538	546	523	549	519	540	538	536	540	541	515	528	595	571	576	526	495
25070	21403	31421	34004	29342	22374	13640	6511	3317	1983	1330	843	756	732	732	699	734	731	704	726	710	705	670	761	736	674	702	708	729	691	702	692	704	751	711	724	693	705	743	697	672	681	691	688	711	663	717	715	710	690	741	707	716	673	667	701	696	683	660	742	676	674	750	741	683	699	743	676	692	728	708	704	736	724	704	761	698	719	743	684	691	724	712	696	687	700	736	718	666	711	715	701	715	729	741	764	655	694	724	743	693	730	746	707	689	706	700	676	744	690	753	665	692	638	681	764	719	711	701	654	720	700	697	753	694	716	669	673	697	710	717	703	694	644	714	697	763	718	721	679	751	654	698	734	717	705	730	715	703	684	700	650	744	671	715	706	758	732	705	689	714	697	713	690	698	699	731	691	667	674	702	737	731	672	762	727	708	725	716	713	698	697	746	712	714	672	763	659	688	691	704	713	665	722	710	763	692	714	725	758	701	715	706	721	687	719	689	642	722	699	725	695	751	708	728	698	694	703	702	685	695	692	747	679	705	731	693	728	716	747	721	706	740	703	761	697	710	628	739	721	716	685	676	729	670	685	679	691	721	695	723	700	720	703	702	724	668	733	753	729	674	717	732	675	703	735	727	723	721	739	729	697	718	684	695	728	722	687	741	714	723	663	737	679	735	690	663	694	748	735	672	714	688	664	694	686	729	647	723	685	698	707	678	719	706	719	747	732	715	639	721	698	710	675	675	769	726	709	672	788	664	731	684	707	694	696	767	730	714	661	734	715	634	743	705	704	743	664	770	725	708	673	685	723	766	693	765	720	733	695	712	671	736	719	716	712	693	708	719	722	694	691	718	756	703	697	726	741	721	686	731	750	731	774	759	727	671	681	755	728	694	663	738	743	719	702	769	674	706	736	726	700	713	708	742	712	726	694	718	694	693	709	719	740	724	693	689	684	752	668	688	735	726	714	732	690	699	737	727	712	749	698	720	712	679	743	683	740	716	765	670	754	699	688	698	695	744	701	708	734	691	658	704	712	707	737	734	734	718	666	724	672	689	762	714	713	732	749	705	703	688	729	701	743	720	711	710	720	751	714	720	719	699	745	700	724	682	744	718	683	706	702	692	733	713	708	718	738	729	725	702	721	671	702	728	733	685	709	729	748	703	741	713	752	662	743	741	730	695	699	730	697	711	712	711	669	737	748	708	716	710	710	687	713	722	657	703	687	738	723	687	678	658	712	692	696	711	721	703	698	730	713	725	735	701	648	637	732	696	729	682	730	733	740	637	675	690	704	687	707	718	728	724	704	694	698	717	729	693	702	658	682	681	729	685	686	738	697	707	705	717	716	678	681	721	727	761	762	689	709	728	703	689	697	694	711	698	680	718	679	738	677	675	736	698	726	704	730	703	702	744	727	680	688	707	730	691	721	711	716	692	688	694	711	721	657	698	682	681	721	686	674	720	776	728	747	734	670	750	711	677	784	702	726	752	709	748	718	683	684	719	688	680	730	716	746	671	729	714	698	706	693	722	637	687	728	683	687	746	699	721	721	718	702	721	680	669	646	708	739	761	710	722	709	737	709	719	682	683	718	670	723	701	738	693	751	733	694	696	688	767	750	694	719	703	752	687	717	700	683	715	693	666	696	679	690	697	699	713	695	723	685	732	723	753	707	752	709	696	720	753	746	708	640	711	744	721	720	684	680	702	737	705	755	687	702	746	680	694	669	678	671	693	736	702	718	749	688	690	672	716	752	725	709	727	663	695	731	749	711	733	681	728	692	709	689	715	659	759	722	696	719	739	757	692	729	694	670	712	693	735	693	747	687	690	735	706	761	706	685	730	739	700	701	753	701	689	698	658	708	709	723	694	722	715	733	694	720	631	686	728	726	718	711	707	697	714	738	687	687	723	720	720	698	688	739	755	692	720	744	673	685	733	695	692	710	712	730	708	737	677	690	756	733	729	751	715	699	693	707	720	725	685	678	674	717	674	757	669	745	730	748	730	720	714	647	722	708	667	739	706	682	731	702	715	687	683	715	707	669	760	675	715	669	761	702	718	716	693	722	710	703	734	740	663	696	671	700	680	680	772	703	697	721	712	715	719	677	686	707	668	706	714	715	668	717	714	730	725	728	740	646	711	694	744	697	748	752	683	752	695	762	744	716	736	713	706	706	724	742	741	705	743	678	714	712	660	685	765	742	693	734	692	687	713	675	715	738	722	689	721	696	702	708	714	726	685	689	713	690	692	681	685	722	751	758	750	694	715	718	684	687	748	695	683	698	701	675	753	655	711	729	731	681	697	718	690	709	724	668	693	712	691	711	670	709	762	701	721	707	724	725	734	661	720	671	668	737	665	731	769	717	686	705	726	688	719	720	739	737	669	723	720	721	705	748	776	680	742	697	705	726	691	706	676	683	753	719	740	674	685	714	715	686	701	691	702	707	754	717	658	686	762	779	702	684	723	753	656	686	667	759	720	753	696	687	693	760	712	735	655	685	690	729	704	708	707	727	719	752	702	719	722	715	700	665	710	706	701	692	688	713	725	745	751	674	759	672	712	717	720	730	703	730	672	712	759	754	702	763	710	740	681	738	690	713	727	725	696	704	704	752	685	721	687	749	740	721	692	702	709	705	733	738	687	701	696	751	694	696	692	739	727	758	739	690	683	731	691	733	737	657	714	754	692	712	728	711	746	689	715	692	712	716	731	672	681	690	705	676	712	725	681	699	721	706	730	719	719	684	699	735	701	685	737	637	682	686	700	691	703	731	697	727	745	761	735	731	689	724	735	730	771	726	702	712	719	675	716	710	770	680	672	731	710	695	715	715	729	710	703	662	687	738	715	693	750	748	744	729	682	702	682	711	716	693	706	758	732	733	717	729	715	716	739	698	731	752	719	706	650	743	718	703	701	699	681	751	702	680	694	730	701	720	750	721	715	709	674	721	752	751	741	686	768	752	713	703	708	732	712	715	705	720	669	709	690	704	682	706	689	720	716	748	669	744	727	707	763	702	710	738	709	745	640	718	674	745	734	690	672	703	709	697	656	707	710	689	688	702	757	716	680	701	705	713	730	728	670	667	709	719	693	733	708	715	715	690	686	680	703	757	707	640	674	741	699	716	738	694	820	684	751	694	687	722	704	703	732	717	662	723	682	728	689	707	731	697	711	713	743	712	716	760	731	656	725	661	730	742	718	699	694	687	709	703	697	702	694	682	698	718	691	709	726	690	674	644	730	692	705	666	735	721	711	695	714	710	673	665	708	685	713	684	698	720	671	746	697	668	708	713	713	722	673	688	721	717	693	719	755	726	690	698	724	696	670	685	689	747	734	659	713	697	719	681	719	732	738	725	718	690	672	713	790	727	663	681	681	664	684	668	712	684	690	685	718	721	678	671	738	736	733	666	698	683	723	658	740	695	722	688	684	731	729	699	687	664	670	760	702	700	707	696	742	731	746	677	720	702	738	686	679	702	655	707	701	739	748	675	689	723	683	723	697	751
27144	59821	50922	41407	35731	26422	17347	10101	5706	2977	1757	967	769	742	797	724	751	736	718	758	716	787	756	791	794	712	718	722	727	737	725	766	780	706	723	770	777	716	746	734	744	757	744	746	810	758	753	751	726	737	754	755	748	757	748	755	770	762	712	764	735	757	712	741	784	714	718	749	731	785	752	784	756	731	656	827	750	790	740	756	752	756	738	751	722	689	729	722	742	768	778	729	728	760	766	802	708	729	707	725	731	750	741	777	723	726	792	763	761	725	726	695	713	741	696	747	746	712	706	719	739	674	776	717	722	754	767	774	770	780	727	766	752	763	721	713	752	814	750	730	768	773	711	754	758	787	731	775	705	762	719	763	798	728	774	764	755	728	739	769	710	775	764	754	788	771	773	719	720	754	755	728	726	763	766	713	753	718	772	821	736	723	747	767	678	762	762	722	735	760	759	765	765	724	750	736	726	768	780	764	749	721	749	761	748	746	724	722	721	711	724	721	739	743	789	786	739	754	775	738	796	783	764	763	753	760	705	780	726	729	709	770	768	715	754	742	738	749	749	758	760	715	764	721	798	737	720	702	732	781	765	711	759	815	697	735	753	783	804	721	730	713	707	777	724	716	748	810	746	769	724	765	758	738	796	737	728	716	727	771	663	755	734	725	742	729	672	734	721	782	772	794	714	710	745	746	772	765	736	756	733	745	744	745	685	717	695	700	726	732	747	721	791	739	744	766	785	733	791	727	741	718	729	709	737	772	769	781	750	712	732	693	736	712	737	789	719	780	725	747	764	711	764	755	791	737	731	746	750	700	774	744	712	824	745	720	739	706	727	751	733	787	773	734	725	724	769	785	766	743	724	758	755	748	757	696	805	737	712	723	707	726	733	714	753	746	757	711	757	749	694	742	748	724	793	717	733	714	757	743	712	745	764	736	744	738	761	757	755	733	724	711	765	745	783	762	743	761	736	807	763	793	742	731	711	761	751	737	732	755	758	755	753	717	757	788	726	805	767	768	755	771	800	750	718	716	727	752	727	791	752	733	738	767	796	722	748	709	745	762	770	713	731	768	749	776	767	759	760	718	687	744	775	760	722	754	739	735	777	714	730	803	764	737	714	780	751	759	718	712	742	710	709	789	749	713	744	742	749	743	731	697	771	766	741	733	758	796	757	758	777	719	737	759	697	772	714	738	741	747	760	765	799	702	725	685	745	783	727	695	703	797	731	708	758	778	692	744	722	739	751	691	689	765	768	691	782	766	767	755	727	764	749	767	801	710	709	748	707	745	734	768	747	756	759	671	820	745	770	776	784	748	780	702	770	744	783	794	744	756	788	759	752	741	697	700	755	749	745	709	744	736	778	770	738	773	701	773	737	770	735	717	768	719	788	752	735	750	748	734	750	722	679	715	752	748	742	776	776	733	739	726	792	745	790	745	730	739	695	759	718	776	757	695	792	784	763	747	774	733	713	762	753	733	728	753	719	715	782	700	747	749	753	739	707	762	749	762	760	718	754	713	731	756	698	787	735	703	765	724	763	790	750	741	745	740	772	720	714	724	765	777	706	711	750	720	719	754	718	723	754	735	711	759	740	736	710	697	762	702	752	738	724	734	737	696	753	770	731	738	760	788	737	723	710	737	731	757	698	725	787	735	741	772	716	749	732	806	743	733	748	733	757	747	763	727	724	791	783	715	737	743	731	715	719	723	748	696	735	736	709	781	768	729	724	708	762	674	729	766	722	764	720	725	751	788	752	760	718	766	767	787	706	722	728	714	732	728	717	690	740	730	741	756	722	728	736	718	772	722	776	783	708	758	770	724	731	735	737	754	741	681	701	750	708	763	714	733	801	776	722	705	735	776	753	762	796	754	701	759	771	753	733	748	748	756	762	699	750	783	745	731	733	695	739	747	728	686	752	761	756	784	729	762	756	738	762	727	731	790	741	742	719	756	744	744	705	741	731	751	746	744	761	731	734	708	727	780	788	764	747	740	700	764	764	755	752	773	745	737	761	770	710	758	734	699	767	739	757	730	770	764	736	791	699	743	741	761	755	713	745	781	749	726	690	756	749	764	773	784	765	742	729	758	717	791	740	765	762	770	770	765	744	762	786	727	731	790	736	764	777	717	755	767	719	727	780	761	765	763	734	727	735	691	712	719	774	724	739	744	733	708	736	759	743	772	754	740	781	767	772	758	786	727	697	740	771	770	700	787	782	742	773	741	758	761	712	711	797	739	783	798	737	745	758	785	794	734	754	746	779	733	749	750	748	775	782	756	758	781	716	749	718	740	753	702	781	734	769	752	783	771	721	774	724	742	707	741	697	730	766	754	678	805	768	750	698	777	736	727	735	739	717	730	734	718	784	691	769	711	735	698	746	761	709	692	721	729	746	781	754	751	733	723	768	781	757	704	715	741	773	693	756	684	753	730	732	738	752	773	789	726	719	735	779	772	720	810	766	724	775	712	756	698	763	685	716	735	725	736	741	728	749	755	758	745	763	780	731	755	749	760	767	727	754	709	728	735	736	758	782	757	753	750	808	740	763	787	702	754	793	747	742	688	751	705	762	701	695	728	743	677	781	718	769	769	772	764	738	743	753	725	750	774	783	724	709	772	758	738	718	733	738	781	757	747	730	812	712	724	778	771	692	741	708	810	762	754	697	737	748	722	742	739	829	758	787	760	711	779	740	751	712	705	733	736	749	760	743	736	723	742	739	757	783	749	743	738	770	788	742	684	730	782	795	784	739	757	772	727	772	721	779	760	752	726	747	715	733	776	749	750	712	787	730	736	699	761	740	691	814	737	749	692	761	677	809	766	762	763	778	733	759	757	692	733	732	802	761	726	754	744	743	739	799	716	716	754	748	748	750	718	769	724	721	760	697	774	736	719	709	730	750	746	725	791	722	760	762	763	707	730	743	741	765	767	739	732	766	735	760	792	776	752	707	732	809	754	723	761	746	742	752	766	764	734	698	734	730	685	737	786	762	653	826	713	770	793	696	792	724	724	740	724	737	731	756	726	695	746	742	761	769	708	808	762	757	779	782	717	756	761	744	724	745	744	759	751	745	733	740	788	729	719	753	728	757	714	740	782	734	741	699	711	746	736	715	741	786	745	731	708	755	706	731	726	779	738	732	701	719	763	722	706	727	747	776	684	679	748	707	740	752	723	745	727	731	713	768	783	750	784	688	783	787	767	773	720	757	731	772	784	696	710	779	745	692	713	720	818	756	783	770	724	765	753	764	780	779	764	730	709	755	712	746	742	746	763	756	744	772	734	764	767	721	747	705	747	739	734	734	794	725	745	760	774	737	759	693	737	811	723	753	737	710	728	743	738	756	726	751	745	757	722	761	752	760	757	755	711	733	764	774	760	751	766	738	757	774	731	753	750	751	762	718	733	734	808	692	756	757	735	756	760	776	754	755	737	739	736	764	753	738	725	723	776	762	754	691	760	742	713	774	752	709	718	740	774	735	764	744	760	755	782	771	795
22537	21167	31397	34905	38738	38056	32916	20228	10726	5419	2910	1300	852	882	825	866	842	857	841	842	761	828	853	817	831	874	834	851	810	865	833	855	827	883	849	814	856	802	818	802	797	786	850	850	838	820	802	854	794	751	820	805	800	873	842	812	846	838	832	819	774	838	783	844	793	821	818	776	836	863	860	815	779	812	796	821	788	805	807	776	799	833	844	827	857	803	768	788	854	782	832	811	829	848	827	853	826	793	810	797	811	822	857	817	780	814	803	815	829	817	795	849	779	833	805	877	823	778	823	835	824	810	812	831	818	832	790	824	824	851	876	775	820	847	882	799	756	778	796	819	795	837	828	866	803	778	839	842	849	819	827	791	732	799	832	813	853	834	809	859	823	854	790	802	816	825	822	802	804	827	841	827	837	837	862	767	825	834	854	808	860	834	821	795	827	777	727	802	820	867	803	827	791	770	814	836	819	857	814	866	805	836	864	873	764	824	824	789	820	798	790	798	829	802	813	879	825	838	823	836	821	818	796	805	833	813	829	745	843	847	800	780	851	857	763	804	799	837	841	798	832	829	795	800	842	723	850	814	849	800	836	784	822	809	804	840	816	813	829	813	850	806	819	807	796	860	798	816	801	822	777	833	814	797	822	829	815	813	846	841	846	787	812	802	797	818	851	788	828	845	793	813	840	824	804	783	806	861	772	824	855	815	834	786	769	810	795	841	860	811	820	789	806	841	763	827	828	817	855	859	870	795	800	761	753	867	832	792	841	833	804	852	785	785	747	820	774	844	805	790	806	820	809	812	790	809	795	804	798	805	819	802	818	771	838	794	837	777	828	791	842	799	822	790	822	798	820	800	866	803	815	743	807	797	862	790	826	830	819	781	817	842	822	838	845	837	841	743	841	826	821	799	841	810	827	836	807	868	859	815	766	825	780	838	820	786	842	854	772	779	825	787	815	819	807	795	807	768	842	815	821	794	812	883	783	841	811	783	849	811	775	795	833	838	800	844	820	835	788	798	801	792	854	787	866	829	823	837	780	801	817	787	815	821	783	835	804	790	848	812	840	836	856	786	813	825	800	838	854	805	789	845	824	849	819	853	813	865	807	826	852	772	795	818	810	873	844	821	793	816	854	776	818	811	816	821	813	819	800	835	879	863	807	791	822	853	825	777	828	752	835	848	819	815	880	770	780	835	793	837	834	817	796	784	763	840	795	821	825	807	809	801	791	904	818	834	762	856	752	826	807	839	828	808	846	758	871	810	787	771	786	804	820	777	823	808	755	821	794	820	790	862	792	758	852	790	821	802	807	815	872	824	797	835	780	821	809	812	842	783	814	890	831	797	747	764	837	838	809	811	784	812	871	818	816	782	758	794	779	811	802	825	752	800	831	811	815	759	815	809	851	842	833	799	821	804	784	782	807	759	781	851	786	872	794	836	794	814	828	830	818	816	858	805	828	858	855	864	819	799	814	823	804	811	825	836	802	856	775	839	785	806	800	833	822	886	830	883	824	853	793	794	836	842	743	805	829	776	813	857	810	803	805	791	826	789	817	780	817	851	833	787	803	839	830	866	820	819	783	799	827	782	835	870	829	790	752	866	775	796	828	837	817	782	782	801	821	808	817	767	811	819	774	837	842	801	823	827	832	815	809	798	788	839	845	819	866	782	844	805	788	794	780	829	812	769	828	805	827	865	875	818	819	766	781	813	758	773	770	872	815	809	821	789	765	752	786	838	796	795	829	841	840	785	806	822	867	765	778	810	795	878	786	847	816	812	835	803	816	789	768	806	840	762	831	853	779	813	845	861	827	870	814	791	797	779	817	842	837	799	796	800	753	773	839	788	799	824	841	838	827	858	775	854	832	821	756	791	838	815	836	834	781	838	762	818	803	850	854	781	830	832	795	781	838	810	854	836	831	749	808	803	752	794	870	827	842	806	802	782	798	819	813	829	808	815	770	803	838	856	793	784	789	791	761	816	803	802	849	816	807	794	838	817	841	730	814	811	794	840	810	806	771	875	813	743	846	877	842	858	796	810	816	798	808	815	819	821	789	855	809	821	832	782	796	809	807	791	838	809	808	843	783	810	794	820	856	776	826	841	793	858	822	822	794	820	850	846	816	769	819	841	817	784	844	801	812	814	822	779	791	829	795	800	811	842	875	783	824	785	832	789	803	799	800	766	760	807	835	786	810	862	839	838	804	799	850	806	813	766	825	795	788	788	855	811	803	771	807	871	817	834	820	849	832	816	776	864	835	803	851	804	789	800	808	804	847	806	776	778	847	833	836	861	831	811	857	788	810	848	779	770	842	843	811	840	827	825	861	815	779	833	799	820	801	808	812	770	760	791	850	808	817	835	852	805	798	786	794	834	795	814	875	829	827	820	830	839	815	820	785	816	808	792	786	855	814	828	797	809	873	780	838	827	809	819	850	807	758	814	837	838	816	845	799	824	819	795	848	829	814	830	843	814	802	785	799	818	850	802	830	815	838	868	788	813	815	781	806	801	808	788	765	806	868	823	848	804	795	802	811	811	789	844	794	865	762	832	773	811	819	796	816	842	828	807	832	872	782	815	849	821	786	816	867	848	848	780	804	814	808	866	793	770	827	754	793	794	741	860	827	814	800	820	824	773	778	836	800	854	878	828	805	778	848	824	809	830	753	788	770	776	820	862	807	846	843	808	822	836	879	793	802	840	793	845	818	828	823	769	825	842	849	802	855	803	789	835	771	790	843	795	821	800	871	751	862	794	839	833	855	765	858	831	803	852	831	813	818	820	821	794	857	835	827	762	808	766	843	808	817	821	805	856	795	870	823	817	870	817	803	834	729	802	834	837	853	819	821	774	797	804	805	807	834	846	830	823	782	831	774	795	801	826	827	814	805	818	779	810	795	782	815	774	796	745	774	865	859	820	838	751	853	817	839	832	825	859	821	832	814	754	854	819	785	741	858	834	847	817	787	776	852	853	843	827	810	808	767	826	793	793	784	833	804	801	834	795	882	841	812	836	826	813	840	787	765	831	812	780	807	817	816	772	837	858	836	801	809	797	872	833	803	820	779	792	783	800	819	769	845	829	794	846	829	824	766	812	823	816	838	785	793	792	816	824	833	803	868	782	809	844	829	782	766	821	784	791	833	805	821	809	794	801	804	794	780	814	795	807	799	877	823	789	823	816	760	816	839	781	794	828	819	785	804	857	818	813	868	782	793	791	804	775	811	810	838	811	827	809	825	849	802	804	828	868	838	837	813	792	814	818	772	804	815	864	831	812	821	793	817	804	781	806	809	776	874	816	881	763	841	787	867	766	818	834	815	821	771	804	803	789	828	820	824	853	844	816	818	794	844	813	830	802	800	763	774	825	860	801	850	825	839	788	810	801	844	819	852	793	807	820	793	806	830	824	825	777	815	871	842	826	816	854	803	820	847	803	861	788	777	778	834	807	760	824	806	907	816	777	794	781	820	813	846	810	825	792	831	831	817	816	826	854	788	805
37311	80639	79860	67211	55194	43575	32219	21721	12981	7157	3975	1578	806	803	842	812	841	803	823	809	844	853	832	796	803	827	784	821	804	832	838	742	796	857	818	829	837	801	828	840	778	817	852	807	809	828	813	789	859	819	767	798	853	839	781	820	845	825	803	822	787	833	792	832	821	829	824	808	754	819	830	834	813	793	812	736	818	786	796	821	798	806	787	820	828	811	797	835	786	812	827	830	798	865	777	796	810	819	814	777	830	826	782	844	791	816	788	831	787	850	825	858	801	786	789	775	833	818	817	800	811	803	837	775	846	822	806	809	832	800	842	836	846	851	835	776	839	829	768	830	848	799	819	817	831	849	814	793	794	858	841	775	805	814	772	776	814	791	808	779	803	788	840	796	792	853	795	819	827	797	860	808	847	812	805	798	822	814	821	832	818	840	788	821	786	851	809	822	855	798	843	887	802	838	813	877	814	804	875	837	835	788	823	817	814	841	824	839	818	822	820	833	809	847	807	821	811	797	831	799	845	869	797	805	809	802	791	767	859	809	824	818	805	851	816	825	783	814	854	814	806	814	820	832	844	872	830	846	835	855	845	826	847	814	804	835	812	817	844	722	829	832	765	814	804	772	764	822	761	838	854	846	781	853	826	798	839	816	827	813	822	835	817	852	815	825	798	762	814	866	809	842	817	828	798	842	800	835	834	855	760	832	835	844	840	783	793	840	790	802	841	796	832	749	834	882	828	796	837	841	777	768	786	807	848	871	791	791	826	741	881	842	876	855	831	844	793	836	803	786	840	814	795	789	848	809	795	847	780	757	827	799	834	784	753	790	814	869	795	857	821	789	804	775	802	810	804	828	794	815	802	859	809	861	768	835	777	834	791	805	820	823	797	850	855	789	818	828	790	862	760	891	792	858	803	795	834	870	800	738	857	822	855	825	814	818	764	838	760	823	849	832	795	780	876	825	760	802	867	815	779	816	854	838	803	826	813	763	817	811	799	839	816	771	827	824	819	787	830	788	811	826	808	822	828	809	783	785	816	841	845	820	814	793	822	827	840	796	803	816	828	817	864	799	853	821	870	803	866	816	842	824	792	797	803	747	858	837	798	813	831	775	833	809	814	815	805	856	844	778	825	892	794	827	809	767	770	783	802	810	845	835	838	835	819	809	832	807	809	807	793	846	822	812	749	822	801	853	803	850	848	814	754	812	888	829	777	841	845	769	827	799	798	839	803	815	771	814	795	809	831	761	827	818	829	851	875	838	782	764	819	831	804	811	764	826	751	854	802	801	812	787	776	807	822	802	808	841	811	911	776	780	843	800	789	793	774	852	833	810	843	832	823	853	788	831	790	791	821	845	817	789	800	805	772	792	834	812	846	798	813	799	819	809	803	836	785	822	851	869	884	856	865	827	796	855	808	846	791	800	850	828	812	793	762	830	782	793	828	832	850	771	789	806	840	842	835	778	816	819	843	794	837	818	813	827	801	803	812	844	814	871	792	811	793	824	865	808	798	817	822	806	850	850	855	805	802	835	799	834	857	808	784	766	811	745	802	825	811	808	782	819	790	813	799	814	798	846	812	825	810	834	811	792	800	812	816	843	839	791	811	804	829	823	800	737	814	782	767	791	823	770	814	780	820	812	813	795	835	822	836	837	815	806	768	848	819	804	784	798	782	833	819	788	808	788	775	810	812	789	839	803	801	814	794	793	836	773	782	809	854	791	813	821	779	772	756	821	792	813	879	837	823	844	817	796	841	871	837	805	809	817	786	872	832	819	840	802	772	814	913	810	781	861	856	808	817	824	824	810	784	799	824	805	854	816	811	832	818	817	805	796	789	800	753	826	822	806	806	832	812	848	785	807	851	833	876	809	835	860	826	817	832	777	800	793	813	800	835	774	818	751	832	731	790	844	821	859	819	797	820	846	818	785	818	817	810	774	846	830	857	826	765	814	832	782	824	796	751	812	835	831	790	847	759	802	850	826	795	825	819	828	808	797	805	813	833	799	838	806	788	827	799	805	846	840	834	780	854	760	814	827	768	783	780	785	888	813	799	804	831	815	835	812	798	802	832	784	833	794	826	835	825	809	852	818	858	767	818	802	795	863	786	748	782	785	855	815	805	774	800	807	830	820	835	806	785	803	799	820	786	800	833	827	796	871	810	879	850	833	804	783	824	764	804	830	834	807	792	832	808	832	845	853	828	781	758	857	849	828	793	800	852	771	859	783	855	845	851	793	782	879	808	728	807	826	844	809	879	805	807	793	857	801	845	833	801	764	806	856	805	787	754	825	860	779	780	770	841	818	807	809	819	863	806	783	834	824	841	793	811	804	799	872	840	819	776	838	862	808	852	866	848	816	829	842	805	753	776	775	806	769	767	846	846	845	817	795	859	785	804	821	823	825	782	761	767	818	840	809	841	752	849	810	818	778	845	841	839	778	797	852	821	802	820	785	809	842	846	766	786	819	849	821	797	832	793	792	806	820	808	823	799	787	836	812	806	861	796	790	826	807	803	822	774	770	809	765	850	827	786	802	810	776	834	830	800	810	822	854	815	808	809	767	838	808	834	827	841	842	786	808	820	797	797	826	802	874	826	846	818	794	800	830	847	777	760	873	817	827	791	762	821	838	803	822	848	810	791	840	865	830	782	788	838	806	837	776	800	784	844	824	832	782	833	795	834	814	842	787	809	804	819	825	798	756	834	793	829	775	810	815	819	810	800	826	784	814	835	816	838	808	843	824	822	807	815	825	832	830	785	823	791	851	816	814	822	782	833	844	830	832	867	782	833	756	829	763	802	812	788	813	863	836	780	794	803	830	855	808	855	806	783	833	781	785	816	787	839	834	900	839	819	808	831	840	800	828	784	808	838	737	850	837	799	814	831	825	860	835	839	798	855	794	849	809	834	773	841	852	763	863	779	795	830	838	785	789	798	874	785	815	820	806	833	759	866	799	759	796	764	771	783	818	806	850	791	793	780	837	798	802	806	796	804	846	864	801	864	822	784	777	821	783	833	840	816	826	853	799	830	793	814	811	867	828	849	808	806	830	803	836	812	841	853	846	820	836	817	794	818	857	838	819	767	826	794	819	801	812	808	850	841	840	835	801	815	780	767	844	837	795	805	843	836	821	851	839	852	800	803	761	791	803	819	819	778	805	836	848	849	872	839	793	838	755	811	801	792	835	810	825	783	813	833	831	799	805	791	785	821	848	807	800	815	881	767	808	793	805	848	761	854	844	841	812	834	811	813	807	779	790	804	817	753	811	778	818	887	860	854	766	775	813	817	863	773	858	842	845	815	795	831	843	813	814	809	824	821	803	826	817	821	836	799	861	847	830	842	816	823	787	792	808	816	792	867	730	779	792	792	752	780	808	771	822	828	797	787	826	849	772	825	832	829	770	771	762	823	830	804	799	789	809	833	822	816	793	817	767	811	771	771	802	885	816	780	851	857	810	764	833	840	803	803	829	798	780	800	786	800	796	809	819	858	808
28236	23576	29546	19642	8832	4155	2171	1240	913	770	520	511	534	523	513	511	527	557	539	514	507	547	518	516	515	539	501	552	513	522	496	501	520	549	474	482	534	518	515	523	485	539	533	506	504	508	511	504	521	528	472	514	526	528	548	502	533	516	530	510	503	505	502	523	493	497	520	518	507	520	504	512	479	502	543	523	514	568	561	525	454	509	480	537	513	534	495	505	505	488	506	495	497	521	554	520	519	521	498	502	511	497	506	510	555	487	544	518	519	513	512	536	532	472	495	519	520	545	508	504	503	506	524	511	474	542	491	539	485	504	532	500	477	486	496	540	546	492	509	513	507	529	524	519	523	510	498	497	511	555	524	467	551	522	522	541	494	497	478	525	534	540	504	494	530	513	532	523	462	531	542	493	535	508	511	492	519	532	471	501	557	539	490	535	451	507	527	494	506	514	500	500	513	482	514	489	523	526	527	507	540	532	531	512	520	505	509	497	516	519	524	529	541	499	496	476	538	506	524	533	524	530	497	529	509	524	535	500	482	563	512	497	504	528	471	509	521	528	484	559	526	518	477	526	523	508	497	502	522	532	538	492	505	519	523	545	521	463	512	499	490	505	520	536	458	528	489	499	512	478	508	538	506	494	499	513	498	492	516	528	510	491	528	538	529	560	540	488	525	541	511	481	491	537	505	497	496	529	519	508	504	533	548	542	494	505	502	498	498	528	559	528	516	478	532	482	504	529	563	516	514	521	514	538	499	531	556	525	515	526	514	501	534	536	461	485	517	506	504	543	459	473	489	500	539	474	515	493	500	505	492	509	523	501	529	516	548	517	508	510	573	518	511	516	520	494	545	472	519	522	493	551	507	515	528	499	485	500	543	492	487	528	506	499	529	491	523	498	494	550	520	530	486	490	492	520	486	534	532	529	475	483	516	535	519	498	543	558	538	506	509	514	510	529	498	503	509	495	490	525	531	514	513	527	530	506	522	564	543	529	493	498	527	491	513	552	501	509	516	527	503	500	522	529	505	478	566	531	534	468	474	475	496	514	510	528	562	530	538	514	505	513	529	503	504	455	551	556	474	529	521	493	478	513	507	515	487	512	544	538	527	478	519	455	497	502	535	512	480	538	530	524	503	515	502	504	529	488	544	497	502	484	516	485	492	514	532	546	533	520	518	545	561	511	527	513	513	513	507	511	488	523	534	502	467	474	510	543	507	511	516	499	494	496	480	547	504	493	532	531	501	530	483	512	496	534	463	539	564	498	481	529	513	522	511	533	499	540	521	517	528	480	509	516	512	505	455	493	495	503	538	482	479	533	497	488	517	486	546	502	529	523	528	485	500	510	544	550	518	549	538	514	494	458	528	551	559	523	541	478	501	531	522	512	535	512	519	505	528	536	519	481	506	502	505	534	541	518	487	516	548	538	499	531	473	516	487	583	530	522	513	530	545	529	499	492	530	545	507	496	498	505	506	487	508	486	535	557	510	521	512	496	491	496	511	527	559	498	530	549	509	525	507	528	517	523	514	487	501	505	524	545	514	495	538	514	500	570	507	459	486	511	532	535	549	472	502	516	533	512	509	506	491	494	527	522	564	525	486	531	532	524	518	499	530	530	498	541	532	488	472	526	511	532	510	494	534	497	529	544	520	512	520	533	520	515	531	521	526	519	502	512	518	506	536	522	484	447	490	527	521	500	526	511	516	502	485	571	502	521	502	525	526	506	488	487	537	522	552	496	496	557	478	518	464	481	518	493	512	484	525	530	508	537	512	514	518	523	525	526	512	461	503	502	528	538	490	489	531	525	537	475	493	495	496	534	481	517	477	537	488	509	558	544	539	478	520	486	517	506	508	489	505	508	518	502	521	532	490	488	532	519	522	507	506	508	533	488	503	483	504	548	549	504	529	477	535	553	509	513	545	488	500	526	495	532	498	500	501	508	522	516	548	515	527	471	489	509	528	507	530	517	500	470	502	514	560	534	548	515	475	495	517	463	486	496	474	532	548	546	503	565	514	504	495	491	490	494	517	497	566	496	477	497	533	543	519	493	515	514	512	533	505	529	546	494	562	530	512	480	503	465	500	507	526	540	545	544	514	482	525	491	568	521	525	555	493	547	498	523	509	463	508	478	519	520	533	499	505	547	538	544	546	528	491	499	520	537	527	526	527	541	487	525	516	533	554	523	555	519	534	535	546	509	527	527	512	509	513	522	487	502	520	617	489	487	505	520	494	503	507	524	510	477	526	530	525	511	522	436	549	528	517	539	530	546	512	536	519	520	538	504	479	496	526	520	557	518	546	512	518	492	478	531	535	484	469	497	546	535	475	498	453	498	543	522	529	509	498	522	533	516	496	495	533	565	498	493	471	462	501	500	514	514	536	498	475	513	500	534	527	527	532	519	500	525	542	545	487	538	505	528	492	536	508	505	539	540	496	502	485	501	478	498	513	516	480	508	506	514	513	507	554	518	469	516	518	534	514	458	482	500	515	497	501	550	529	513	516	526	483	541	485	530	492	529	551	521	501	534	489	489	541	525	509	529	554	522	474	530	519	541	524	537	530	494	487	515	539	527	516	534	492	540	501	531	510	567	531	490	527	527	524	516	503	493	533	504	517	526	492	507	519	559	509	485	486	526	517	519	513	531	485	518	513	536	520	475	508	533	533	489	511	500	518	519	500	478	540	503	495	509	534	504	532	538	502	495	502	497	505	522	483	520	484	509	519	523	529	514	485	496	495	510	506	507	519	508	509	487	548	530	520	512	471	523	526	511	541	523	538	521	524	494	521	513	512	541	530	524	474	496	569	489	492	532	474	498	475	529	525	546	507	507	517	488	501	557	543	514	484	546	499	520	537	500	521	530	484	491	525	483	458	509	509	487	496	506	549	533	530	535	524	537	536	495	533	537	482	517	510	507	494	486	492	535	490	495	498	514	559	495	497	471	499	528	510	489	493	534	548	529	508	498	525	532	520	484	527	531	514	497	558	498	531	541	477	542	515	514	511	510	504	556	513	525	545	469	506	486	546	496	472	481	524	517	540	489	534	547	521	525	542	511	512	516	549	504	532	525	511	514	565	515	521	523	514	510	526	520	509	530	536	525	538	536	534	528	522	503	498	520	507	501	493	507	491	523	495	533	486	512	536	563	526	508	489	494	526	520	490	530	506	510	505	508	506	479	528	560	521	500	511	514	491	523	521	506	503	492	538	478	528	526	536	492	499	476	567	533	523	538	540	526	530	518	493	544	516	524	530	510	585	494	477	468	511	529	538	463	530	521	535	487	510	499	486	572	528	505	503	494	550	502	520	510	496	490	487	505	507	540	544	471	539	540	580	528	490	528	537	528	499	494	508	539	525	488	486	467	490	515	551	501	496	493	495	502	552	481	490	519	522	565	499	490	503	542	498	503	501	529	489	491	500	537	574	497	505	508	515	497	534	498	525	516	531	515	503	504	534	527	554	503	532	521	497	524	535	514	539	547	499	522	543	542
13016	31009	24727	14375	8396	4893	2758	1700	1104	818	700	586	590	560	556	534	595	595	583	559	566	543	580	494	535	561	552	540	525	556	545	501	546	561	521	543	548	562	527	552	563	612	552	551	590	556	544	554	505	546	563	562	562	557	556	585	576	536	504	523	577	533	541	546	580	553	566	571	534	547	567	593	527	533	554	560	547	555	577	545	548	561	528	541	546	574	541	518	527	534	486	524	542	591	531	556	576	551	556	560	574	583	508	534	538	579	565	537	593	544	531	554	564	578	558	593	556	596	549	586	528	549	572	538	565	524	545	573	573	574	531	516	577	544	572	572	540	552	513	597	527	518	531	520	549	547	573	533	523	543	529	556	597	552	532	547	563	565	566	555	529	508	504	586	545	551	525	539	578	569	581	523	543	538	595	558	545	615	545	532	538	540	534	515	547	555	602	555	536	559	574	547	534	573	523	554	570	534	565	544	545	527	549	557	569	561	512	538	565	555	516	521	517	519	577	538	519	602	560	574	559	515	549	510	579	563	577	545	556	533	530	550	563	590	567	538	546	556	546	572	584	560	571	557	540	581	552	530	563	525	550	569	555	527	529	560	514	565	567	549	554	510	544	547	563	542	522	569	564	554	553	588	546	569	551	560	519	554	570	564	585	558	553	559	516	558	547	543	564	535	564	545	549	552	578	579	552	580	537	535	553	538	585	542	528	581	516	552	541	578	546	578	561	544	577	519	556	543	547	546	564	576	521	562	567	550	584	545	499	553	557	562	550	562	540	589	580	571	523	567	564	543	559	497	529	555	551	558	551	536	554	565	515	573	550	551	535	571	525	566	525	515	536	574	562	602	617	522	591	492	533	545	541	539	552	534	532	561	555	559	570	529	565	607	539	511	523	526	557	596	552	527	600	554	539	564	550	532	513	541	571	562	572	537	549	589	599	561	543	543	549	581	557	577	552	586	557	533	574	626	562	586	530	529	549	546	595	564	550	519	580	523	524	529	528	527	598	532	521	531	570	597	545	539	558	578	584	534	536	581	519	593	574	553	564	583	536	579	526	545	558	540	542	570	566	584	535	585	545	563	537	552	546	563	530	523	581	523	574	552	544	547	538	586	534	559	537	553	498	560	560	548	576	549	513	564	497	544	580	532	557	551	569	548	541	563	577	563	578	550	522	553	560	572	516	563	564	558	573	558	551	571	537	546	533	572	568	588	556	567	573	583	548	554	535	502	615	614	540	575	563	569	537	577	575	543	523	566	568	523	543	530	538	531	576	557	522	529	538	595	541	543	538	518	558	553	548	579	549	555	588	516	512	588	518	563	569	580	552	554	594	550	562	567	540	552	543	593	558	595	550	526	545	574	531	537	563	583	567	535	507	548	559	536	508	572	532	530	542	512	540	588	529	528	551	557	529	572	538	569	529	560	531	486	595	546	537	537	552	534	544	547	572	529	548	529	588	544	518	580	527	573	567	528	548	532	574	541	544	567	535	540	527	517	594	514	556	587	569	554	521	517	566	492	593	563	558	568	556	556	556	516	531	514	564	574	568	550	516	525	559	550	557	545	532	542	547	537	532	578	546	548	560	579	542	544	521	523	558	563	549	549	564	529	549	558	551	521	577	535	569	560	545	605	604	592	533	546	552	526	564	542	528	540	552	547	565	551	552	513	533	572	550	550	537	555	566	531	537	541	545	537	513	566	571	563	566	538	484	525	548	544	546	504	570	543	550	519	544	597	569	532	525	537	536	537	515	502	535	578	551	562	553	534	561	530	541	537	558	516	549	541	550	539	599	541	512	526	572	550	529	549	589	576	565	575	546	590	556	536	581	567	569	550	535	551	542	565	567	570	578	578	548	580	564	534	602	539	601	555	526	532	579	541	588	590	568	564	580	530	549	526	600	549	552	549	561	555	564	544	628	604	578	567	533	520	544	553	529	552	575	537	547	570	536	544	559	547	534	536	574	550	537	580	586	555	503	567	545	539	565	591	559	541	557	567	551	584	550	571	520	580	549	550	586	495	530	542	571	566	530	552	522	542	581	540	568	515	528	554	550	553	600	555	576	566	552	558	543	551	582	568	618	541	551	545	544	558	546	534	587	488	535	554	538	579	528	626	585	563	535	547	551	529	560	561	543	531	536	554	539	577	546	485	562	556	534	532	537	503	546	510	517	515	560	559	593	543	576	581	563	571	577	553	567	570	569	499	553	601	554	564	522	560	580	528	521	514	558	543	500	540	546	545	575	563	547	514	563	538	540	535	537	555	543	555	530	557	542	602	561	535	515	541	548	575	549	521	585	512	548	537	556	576	556	528	531	573	548	565	592	553	563	615	584	579	550	522	576	560	526	552	512	553	560	584	586	558	583	579	536	557	578	617	546	552	599	510	523	552	525	567	531	542	568	516	545	567	533	540	536	515	566	503	573	553	512	504	515	538	530	572	540	549	580	555	524	534	560	574	570	553	566	547	522	568	551	531	550	525	549	540	536	534	572	549	576	529	559	504	562	546	562	518	553	542	566	559	537	565	572	529	529	521	566	524	502	568	549	586	574	562	582	575	573	567	544	561	556	564	541	555	528	543	525	552	578	549	526	562	551	547	543	529	584	505	528	559	502	547	561	527	555	542	533	550	563	538	531	529	529	521	556	525	611	582	527	524	579	542	541	541	570	537	544	594	550	522	546	547	505	542	556	542	541	577	563	520	546	576	530	597	518	585	559	521	585	558	536	567	540	552	561	582	530	584	538	539	538	504	498	582	542	556	557	510	556	530	551	576	588	548	519	547	563	528	578	547	614	571	559	600	516	581	587	566	536	559	528	554	555	518	574	559	577	558	548	559	524	540	567	523	587	561	560	534	576	547	545	558	513	548	576	553	548	587	564	509	539	560	513	588	595	543	564	543	530	545	582	568	582	506	557	537	561	546	559	542	518	581	494	556	584	558	539	570	559	567	549	522	535	545	569	569	547	511	560	530	511	575	570	539	602	542	571	548	585	550	539	554	478	541	560	559	560	529	627	577	537	556	560	539	536	527	535	549	509	538	578	562	555	548	573	557	522	514	598	546	536	507	585	533	546	523	507	537	566	565	551	547	596	569	552	559	541	569	536	564	536	527	531	545	558	567	558	543	576	566	607	544	522	500	559	489	584	556	556	568	581	558	558	580	543	575	526	532	522	526	569	557	538	545	557	590	520	524	515	544	534	578	545	546	506	627	542	551	565	507	564	529	571	530	572	549	576	554	544	584	570	537	568	569	521	560	572	538	520	574	512	574	540	526	559	534	527	532	527	551	540	544	555	526	569	563	567	540	547	536	533	543	509	593	534	561	560	527	550	544	520	569	573	564	578	534	549	543	504	590	564	565	552	562	587	549	552	562	545	541	537	607	599	584	510	579	597	578	543	548	560	568	560	521	536	594	540	555	558	521	550	522	560	602	595	572	558	508	556	548	627	556	543	539	526	526	568	577	566	604	565	521	556	595	579	536	555	572
23847	21539	34842	38954	35434	30651	22432	11116	4913	2270	1142	530	494	547	524	509	518	538	522	500	537	509	541	517	476	514	505	508	504	525	480	510	522	512	535	529	549	497	501	557	539	500	518	530	558	490	525	512	521	507	539	512	504	501	526	519	540	513	530	477	508	491	483	504	510	551	522	534	499	488	520	533	485	485	490	537	460	487	512	526	495	478	484	471	519	507	528	521	454	510	490	534	570	513	535	501	507	483	502	494	517	509	533	496	503	479	537	494	508	533	519	520	506	472	450	513	493	518	509	506	488	534	501	498	459	538	497	531	501	464	528	521	520	466	540	528	542	510	536	551	483	518	477	490	494	491	508	514	521	536	510	519	484	472	526	474	541	480	549	532	527	482	504	510	493	527	517	517	530	491	512	494	528	482	508	548	485	509	505	512	519	529	526	494	497	531	496	547	485	514	521	522	514	550	544	564	482	486	522	516	556	517	504	533	517	503	523	508	509	572	521	515	517	502	565	534	494	513	441	509	482	474	509	501	521	516	525	514	475	469	505	503	523	490	502	547	487	540	523	514	522	525	492	513	546	509	523	483	491	475	486	548	493	491	513	497	531	500	503	582	497	480	516	538	502	491	502	545	532	518	501	488	497	510	534	518	482	541	505	527	530	534	543	489	494	482	467	495	498	501	495	496	521	476	514	475	494	505	486	507	551	534	532	470	499	512	520	487	496	499	530	514	476	461	461	482	537	495	478	478	508	500	511	485	460	509	525	513	512	535	516	522	491	532	541	477	502	458	514	555	513	552	529	522	525	507	545	507	516	486	495	575	552	511	491	533	512	515	478	506	506	508	518	543	501	496	489	518	508	530	511	498	462	509	491	533	504	523	523	496	491	500	506	527	504	500	514	479	474	448	546	495	509	529	490	523	534	517	504	479	553	534	495	475	509	470	531	488	514	516	508	508	545	484	521	462	519	510	504	506	539	566	501	525	512	515	517	522	548	490	489	506	524	495	481	479	512	479	514	529	492	517	493	516	516	488	525	532	445	502	499	530	530	484	501	495	526	510	483	525	489	481	490	553	518	534	519	513	507	523	491	517	512	519	530	525	499	504	532	498	507	483	525	508	492	499	517	508	550	512	545	513	506	527	479	504	483	514	508	500	490	513	532	517	561	496	530	480	498	495	512	483	489	493	457	514	510	519	487	493	489	524	517	525	499	535	539	492	508	529	491	518	494	532	493	500	506	533	527	504	517	514	533	508	463	506	452	526	518	501	498	497	471	503	485	526	532	500	530	514	504	542	519	517	515	524	483	521	509	504	484	485	521	508	522	549	528	495	510	507	488	517	516	524	488	489	500	511	523	502	517	477	503	499	554	525	503	512	524	472	512	523	497	541	471	532	549	514	523	532	499	501	496	526	501	478	521	506	518	508	492	510	494	473	506	506	538	493	514	531	529	509	493	466	506	506	560	521	513	480	532	515	501	495	513	523	516	520	514	557	524	519	550	529	526	487	503	485	516	517	511	474	515	482	504	484	512	489	506	548	496	490	510	487	529	522	539	495	501	533	527	555	536	516	443	466	528	517	501	524	494	470	528	532	480	491	544	488	537	476	528	472	549	447	546	501	479	468	563	522	519	463	511	497	536	509	574	461	523	527	501	520	481	533	511	533	490	494	525	458	520	503	513	489	507	501	485	521	507	502	468	544	537	510	500	498	557	529	501	510	537	511	494	534	532	519	527	483	479	505	553	535	549	557	517	562	501	502	526	468	525	496	497	518	507	558	513	491	505	504	519	476	528	524	543	517	506	499	473	550	520	515	496	520	512	524	490	496	518	501	522	515	498	547	541	480	513	489	451	499	529	473	502	524	476	493	471	475	500	494	505	493	513	518	498	507	512	522	469	497	519	515	536	453	527	505	515	508	494	494	535	510	501	544	468	520	550	500	520	504	554	507	513	543	527	521	515	501	487	523	513	502	490	512	508	511	498	515	496	503	497	500	515	500	516	518	513	532	473	505	503	498	501	469	508	487	539	519	515	465	526	463	493	524	527	508	495	543	500	494	537	513	501	509	507	481	511	543	528	544	535	477	511	485	521	504	559	493	530	538	509	479	490	501	531	492	505	529	541	492	529	515	503	488	514	536	514	498	489	533	492	503	506	476	494	488	478	508	556	533	442	492	463	516	522	472	480	518	507	515	491	553	540	503	519	497	523	494	511	487	514	462	473	536	513	487	494	516	495	500	522	532	527	533	472	469	512	520	483	508	478	476	514	488	528	554	514	547	472	482	564	505	527	527	539	529	495	508	480	507	526	490	499	495	503	549	493	517	487	492	526	503	516	519	483	524	530	526	481	491	531	475	506	488	507	465	513	524	530	482	486	492	524	481	515	523	492	511	494	515	505	519	527	533	491	479	502	497	473	498	543	482	487	493	487	516	497	521	566	491	523	488	512	513	500	439	500	541	493	491	519	462	502	510	502	490	477	473	494	502	535	519	534	530	490	486	519	524	525	508	491	529	530	480	511	510	484	512	507	502	515	540	487	460	471	489	518	488	512	511	501	488	522	467	533	499	503	507	489	497	515	503	535	489	524	471	515	520	536	531	528	502	479	498	517	500	534	493	516	522	530	471	490	492	542	535	502	477	459	482	478	556	520	527	496	507	505	511	524	511	512	491	475	502	487	528	486	515	520	532	510	490	509	504	527	536	497	509	520	484	488	522	496	535	540	541	527	504	509	473	554	571	482	506	497	529	509	484	524	507	522	522	551	525	483	485	470	507	548	512	512	502	506	519	487	488	542	553	544	483	477	524	516	533	507	497	508	572	497	501	515	517	503	532	535	492	508	438	520	497	487	506	484	541	495	518	488	502	506	493	505	506	487	535	508	517	492	473	483	500	495	486	478	537	523	484	496	506	506	471	495	508	506	510	547	544	516	480	544	499	504	476	471	503	517	498	528	514	554	501	549	532	509	484	520	514	527	488	482	506	492	513	524	477	552	484	493	465	555	552	549	488	496	481	545	539	529	481	519	472	500	470	498	505	492	566	534	475	473	493	486	491	532	525	485	484	483	449	527	517	465	514	537	470	496	476	522	474	519	581	468	490	532	514	536	487	525	498	527	525	510	501	480	473	503	493	491	496	539	501	509	535	515	502	511	524	497	490	512	550	550	514	490	474	543	530	539	561	526	506	487	491	487	492	503	544	504	533	523	537	494	534	497	503	509	488	519	542	504	542	505	554	493	479	504	516	542	490	527	490	521	491	489	511	529	493	504	476	488	523	509	472	527	516	483	499	499	492	519	510	504	540	519	498	504	519	536	549	557	505	508	474	481	538	480	502	509	472	513	516	511	521	522	501	485	544	528	530	525	499	484	512	537	520	507	537	532	501	514	530	531	485	523	521	504	554	490	490	506	498	524	503	498	490	501	486	499	497	481	535	529	571	532	509	502	528	508	513	496	533	535	498	512	490	501	505	509	488	510	524	488	499	506	548	525	536
23245	77014	67793	52163	41610	32294	22136	13111	7036	3419	1542	600	553	576	566	541	552	485	553	501	463	522	530	519	536	554	529	521	527	524	555	543	519	537	531	529	535	502	533	502	508	549	523	550	532	521	512	510	523	537	519	499	477	512	510	510	517	514	535	544	534	520	529	520	512	501	527	543	517	537	557	522	534	564	548	563	592	536	546	524	546	549	513	516	535	500	548	530	543	561	555	542	531	575	526	536	526	471	561	534	511	539	536	564	560	564	574	556	543	531	548	490	515	543	492	516	523	535	508	524	519	492	544	542	540	541	526	552	514	539	547	462	587	528	535	538	538	536	547	477	525	507	527	561	503	511	549	554	559	516	537	500	530	555	575	509	562	518	547	520	604	550	543	549	571	509	549	540	528	527	508	521	534	477	576	564	569	529	481	564	494	551	528	529	533	487	493	518	528	512	522	520	533	538	511	548	522	549	537	527	548	565	548	577	535	526	541	529	491	535	489	591	507	525	518	545	577	503	590	563	531	558	504	518	539	504	483	527	520	551	547	528	567	501	501	545	526	476	510	559	523	549	506	572	511	535	555	532	481	553	493	500	530	541	490	498	536	559	517	521	573	519	531	548	521	515	521	525	562	542	515	534	522	527	497	517	543	555	539	527	530	531	523	552	511	539	549	554	538	543	534	516	524	514	535	538	523	524	565	546	528	511	510	560	553	525	540	523	533	544	526	540	500	515	555	534	555	530	502	526	547	529	555	537	574	557	565	497	543	563	534	529	492	538	518	540	551	548	558	502	491	504	534	541	541	502	537	516	556	520	532	546	547	555	540	528	554	531	517	537	528	546	533	546	534	519	535	500	532	527	544	548	550	530	538	514	512	493	528	531	498	529	514	523	567	539	531	527	507	507	561	508	497	498	533	492	580	536	522	518	524	490	538	510	520	499	526	559	525	544	559	524	545	513	559	512	552	564	495	537	519	528	525	504	553	531	490	558	510	579	546	529	531	506	521	520	523	527	537	562	542	507	565	515	547	545	540	530	547	479	514	534	535	529	545	474	542	515	542	557	505	572	534	531	498	516	537	561	543	516	536	502	525	503	553	557	518	512	483	511	548	529	498	546	533	548	504	482	533	544	536	537	494	497	529	549	568	541	533	542	545	511	515	522	502	560	534	516	542	498	491	576	544	563	549	542	582	508	527	521	512	558	519	513	509	499	555	480	539	526	539	542	511	546	561	551	541	515	532	539	534	547	556	540	569	511	542	542	508	546	504	515	485	536	520	505	567	510	530	521	511	569	534	537	526	504	562	524	540	518	530	515	484	537	497	511	552	572	549	524	511	529	562	525	541	543	539	553	549	542	557	519	523	522	531	542	516	506	552	523	512	513	519	566	513	539	541	528	514	549	583	548	532	569	518	519	527	566	495	527	532	568	558	558	571	531	557	535	527	578	468	503	522	514	585	524	545	535	528	526	522	541	541	500	541	504	543	534	514	517	560	521	527	548	552	548	499	518	525	544	491	479	498	527	519	529	524	523	535	542	515	542	607	512	567	525	513	532	496	532	539	555	535	522	513	491	551	541	552	552	558	529	525	548	539	515	563	516	538	572	557	546	506	534	560	489	561	524	561	529	540	519	521	510	518	490	547	505	522	557	539	552	506	502	511	536	512	502	508	530	492	509	527	542	524	512	531	516	519	543	505	522	544	504	522	541	537	523	542	535	569	549	540	561	536	539	524	511	588	517	529	525	526	498	549	524	555	596	525	525	543	528	509	586	529	535	515	577	533	498	485	507	520	572	494	493	529	546	500	496	533	509	483	537	557	528	546	526	524	532	518	491	552	546	525	586	548	500	563	512	541	544	515	520	515	535	497	528	539	540	535	543	542	537	539	525	546	509	561	527	578	507	529	545	501	505	506	511	521	538	537	542	528	533	560	513	505	527	505	515	552	598	535	515	492	539	524	552	552	544	565	538	529	520	548	539	512	561	517	519	512	540	545	530	538	568	544	521	518	577	557	542	521	497	547	526	530	555	541	571	504	527	553	554	569	566	486	536	520	551	561	557	524	511	562	521	517	525	515	502	534	572	516	547	526	565	508	552	542	502	543	508	561	495	538	496	542	587	540	536	496	496	495	530	556	533	502	488	517	543	559	476	558	523	561	502	496	581	534	533	504	506	510	523	521	547	537	517	533	505	497	555	497	509	564	557	553	547	513	567	537	507	529	565	545	527	543	559	534	550	515	510	559	521	546	535	519	569	514	531	519	542	555	539	544	515	499	536	554	518	491	521	535	541	529	528	536	549	516	531	546	501	559	484	507	499	507	481	480	543	479	523	482	556	509	543	536	539	524	545	519	553	530	561	531	560	526	514	567	486	529	562	543	495	546	523	550	541	550	557	535	517	520	505	478	539	537	500	510	566	551	548	572	561	516	521	507	536	508	508	516	534	503	548	558	517	544	488	543	538	534	505	527	554	519	517	557	579	516	561	519	535	566	527	540	534	547	533	551	535	549	480	535	508	513	484	573	570	558	554	523	532	525	514	513	528	558	520	551	542	507	527	533	511	543	512	515	501	551	563	497	507	556	555	548	582	501	515	525	528	554	497	530	513	511	512	543	543	587	481	553	548	523	519	529	560	534	541	498	526	511	489	545	478	528	522	547	523	528	527	528	467	534	513	520	519	530	482	503	559	529	533	531	497	575	565	541	541	526	503	478	554	548	514	552	494	531	509	520	536	539	564	499	547	507	563	532	548	561	562	567	560	564	578	574	508	496	575	514	531	531	538	541	489	553	501	473	517	510	556	543	563	510	561	518	509	548	555	529	510	510	503	530	549	572	537	534	566	504	511	498	534	546	508	533	560	514	543	510	525	503	554	492	528	512	564	563	534	520	531	519	527	518	570	512	505	535	575	524	514	570	530	570	523	529	509	451	522	513	521	553	548	533	478	516	527	528	545	553	540	515	525	554	487	519	574	501	532	525	504	521	540	519	551	522	514	533	544	505	538	533	539	552	529	536	535	548	539	525	525	524	554	533	536	571	534	525	547	557	496	535	527	505	552	546	511	547	522	569	551	518	527	539	561	521	545	492	510	564	552	523	488	546	562	506	476	507	534	522	520	479	541	509	559	568	507	567	501	534	549	510	528	577	551	540	547	524	545	500	543	536	515	530	508	512	503	539	515	491	533	515	483	555	535	537	573	561	510	546	503	503	526	515	519	542	545	496	540	537	514	546	529	541	531	510	571	542	526	516	521	518	576	505	522	522	565	508	521	512	502	517	504	512	525	546	521	517	511	520	540	575	484	519	527	497	515	551	526	525	543	498	541	559	512	524	513	548	566	522	514	568	559	559	544	530	516	547	518	558	524	515	571	513	557	509	510	568	533	501	533	526	504	521	538	505	516	524	548	547	547	562	485	495	503	546	493	557	505	553	559	514	491	517	518	531	458	524	512	552	537	541	557	531	525	525	553	538	527	498	506	512	526	538	509	570	557
25085	21751	34955	35276	27569	20170	11844	5597	2799	1731	1102	718	695	714	698	746	680	704	723	704	704	674	750	646	692	731	744	680	692	737	717	724	694	751	647	700	697	676	723	731	692	701	685	739	668	691	651	699	695	712	716	678	742	688	718	665	735	680	698	714	688	662	713	690	695	741	711	655	723	730	715	699	717	739	691	714	680	723	715	696	726	688	659	732	684	686	707	707	738	690	730	667	674	696	681	721	681	728	665	713	688	679	742	655	718	740	740	727	661	699	695	670	709	750	704	740	721	668	730	670	738	696	728	706	747	699	711	690	707	764	706	711	694	686	655	684	712	713	732	686	694	677	732	736	688	677	703	764	699	742	733	700	722	658	741	691	702	721	696	735	665	694	678	764	739	748	743	715	742	692	672	716	751	714	716	751	710	722	685	720	679	707	723	681	753	709	700	734	699	703	668	715	726	732	730	716	724	698	696	694	713	643	679	697	694	688	678	733	755	696	729	726	687	703	723	754	684	679	744	702	712	683	673	709	772	702	719	738	687	665	671	745	698	722	717	744	709	696	733	736	742	656	768	758	735	741	720	700	668	667	709	735	732	669	709	725	698	633	667	631	744	684	730	736	786	658	704	687	718	695	682	702	732	703	712	699	744	705	732	644	737	696	692	721	731	740	723	715	698	711	657	766	691	673	717	676	731	686	715	725	696	730	705	673	710	667	722	695	701	715	732	715	741	719	703	714	728	685	701	719	673	701	739	749	714	659	724	705	673	729	732	736	673	714	725	705	669	685	726	717	672	743	731	699	691	675	720	728	681	746	683	707	711	682	700	677	730	734	665	653	714	716	706	681	685	697	656	698	714	681	693	718	673	686	673	719	687	701	681	684	657	713	719	712	742	721	714	726	710	710	699	731	722	728	737	738	704	682	732	731	716	652	705	691	732	679	696	701	719	729	711	687	667	686	721	740	744	751	698	708	698	739	684	724	705	679	691	692	705	700	744	663	716	738	710	708	734	689	731	694	700	713	724	729	717	762	760	683	789	682	696	724	714	722	709	772	701	716	691	688	745	708	729	666	704	673	691	797	724	704	713	694	688	715	665	741	736	648	648	718	671	706	755	680	710	724	723	694	704	714	748	698	691	693	697	693	731	712	721	701	673	714	693	743	693	673	705	703	722	699	676	720	718	711	745	690	731	679	751	735	710	707	705	734	668	700	728	665	714	701	680	741	736	683	728	731	719	698	627	698	736	703	753	739	695	707	681	729	711	709	673	699	712	714	763	716	698	738	743	693	667	714	681	665	751	728	728	714	753	719	707	732	717	749	730	724	697	687	705	712	661	754	673	708	716	681	687	683	683	722	722	714	654	685	712	677	644	700	689	702	676	704	718	752	760	755	672	702	685	704	742	674	731	725	710	713	697	738	704	724	719	723	689	731	727	705	684	705	731	691	718	656	696	706	688	713	631	730	720	687	665	681	646	795	777	705	708	751	737	703	721	679	682	694	709	677	655	721	713	686	726	743	734	732	711	701	690	721	723	720	700	753	756	691	727	679	692	773	685	740	743	695	665	705	659	738	749	708	734	744	740	669	747	692	722	731	724	699	694	704	665	715	766	731	675	746	675	658	754	691	728	649	706	713	676	705	670	719	699	710	683	701	664	748	669	732	727	688	632	696	748	764	704	686	711	728	739	690	697	757	721	693	716	727	698	682	728	716	708	733	698	735	693	688	732	681	728	723	691	692	749	732	678	723	728	733	678	687	716	752	682	696	705	692	720	705	686	728	683	706	662	692	723	721	715	691	672	708	735	687	680	707	685	747	715	716	733	705	725	704	713	743	751	711	688	694	698	718	762	721	733	675	653	708	721	677	704	687	700	722	714	680	676	716	751	689	713	756	701	670	726	694	722	717	686	734	689	727	704	705	694	743	710	724	713	767	758	686	697	690	724	721	745	670	661	727	704	730	728	703	692	686	740	721	692	704	733	680	700	708	738	690	683	660	699	729	678	682	727	705	686	666	718	709	734	696	734	738	702	703	727	721	770	685	724	676	704	713	719	704	725	678	668	687	734	657	713	701	724	692	682	669	715	719	716	744	746	687	733	657	721	716	676	729	703	719	716	721	682	673	679	718	706	709	694	717	728	694	677	662	687	702	677	729	670	700	684	730	716	681	707	703	716	687	688	695	765	681	713	714	652	680	719	693	704	764	696	689	680	712	704	673	696	698	683	695	701	737	755	694	720	738	718	700	659	719	675	699	675	735	688	736	788	715	745	717	679	715	709	738	644	632	733	752	714	689	721	732	714	700	732	658	718	697	716	681	691	691	724	690	708	726	700	677	665	676	729	705	686	717	714	684	665	729	669	703	712	710	711	721	748	667	711	613	703	723	717	727	695	679	722	726	684	666	703	776	744	678	749	695	699	714	719	717	682	689	697	646	725	700	698	692	735	670	689	692	743	731	678	675	687	744	712	738	725	720	694	732	727	663	791	714	717	705	705	724	684	772	729	699	706	661	736	680	701	681	716	703	697	703	720	750	745	660	726	756	732	690	714	706	748	719	674	674	705	674	734	730	770	687	726	718	709	690	720	739	754	720	737	711	706	700	761	703	705	710	669	775	719	719	702	725	692	648	735	749	731	734	717	737	729	722	709	720	713	633	728	703	729	709	683	685	704	700	694	707	670	667	698	719	688	684	697	746	717	733	673	719	715	746	681	712	709	709	719	740	698	687	719	721	692	719	698	698	726	738	757	728	679	732	761	682	673	665	681	708	692	694	744	697	750	684	703	756	672	713	691	715	713	756	667	692	684	681	743	691	736	690	709	687	714	699	701	743	693	728	704	682	691	701	680	718	747	669	722	733	698	685	706	716	721	694	721	728	655	682	671	731	739	710	753	705	737	709	698	776	696	698	712	714	729	705	736	709	656	725	692	711	706	671	759	691	696	742	682	690	658	722	706	636	688	723	717	713	675	692	729	695	727	706	740	736	752	703	701	701	713	731	716	689	690	723	695	728	708	731	679	727	738	731	687	760	688	707	700	666	724	743	681	700	698	703	704	681	716	754	715	710	720	704	714	733	734	707	651	723	720	705	700	703	705	698	726	722	705	769	714	692	695	684	696	705	694	685	689	699	690	665	684	713	766	739	682	670	640	726	710	734	676	711	760	694	749	755	702	719	693	728	711	739	724	658	704	708	726	730	638	749	694	660	713	753	713	711	722	673	706	688	742	732	747	659	722	686	739	659	703	696	662	738	729	687	750	678	667	722	726	705	661	667	684	739	689	687	694	690	740	694	720	763	729	690	724	697	697	669	688	720	704	677	712	706	718	724	678	662	704	733	692	704	700	718	691	675	714	696	737	711	708	729	701	735	775	767	691	699	680	707	705	698	710	733	680	682	741	654	754	723	749	652	717	759	703	748	705	645	644	694	718	661	704	726	688	695	693	721	723	727	700	682	705	664	728	746	738	699	718	724	723	713	693	687	707	735	690	671
22471	64807	55851	41198	32986	24206	15709	8615	4714	2671	1546	824	715	752	754	726	742	765	765	724	734	752	756	755	751	775	768	719	718	728	730	737	730	766	757	756	776	770	742	722	764	751	737	770	739	778	702	708	726	728	744	734	703	742	750	741	726	772	735	735	732	753	744	689	762	747	757	750	684	744	728	742	698	733	800	728	743	769	741	727	742	735	717	759	733	758	769	726	717	691	719	723	710	718	706	727	739	740	699	752	727	725	749	710	756	756	704	724	753	758	803	731	715	740	720	764	725	724	759	747	758	742	764	761	718	739	736	777	740	791	719	739	763	758	778	727	726	734	715	755	743	697	758	747	760	723	747	761	706	744	713	762	778	783	715	770	779	778	700	750	747	726	752	743	763	809	697	748	679	672	730	731	704	721	776	743	720	723	725	753	708	753	780	753	770	738	777	749	789	758	721	782	743	762	747	729	701	715	780	735	769	720	711	692	769	672	790	724	783	758	807	703	778	794	712	775	745	729	708	737	696	738	737	758	729	740	772	758	751	701	737	716	749	736	688	691	771	699	731	732	767	710	733	706	776	744	720	745	758	757	746	731	769	780	729	758	780	762	738	734	713	749	773	753	775	767	726	761	722	728	784	731	745	788	729	788	731	729	735	745	762	675	780	739	727	756	803	728	797	773	750	752	715	727	701	745	718	712	766	767	774	748	753	749	716	694	738	797	744	740	724	732	705	779	766	760	745	738	668	774	750	754	733	715	769	764	720	757	770	769	725	737	760	715	754	783	763	752	728	709	738	718	732	728	768	758	748	709	714	703	751	728	754	755	727	770	750	791	727	732	744	741	762	748	707	724	763	751	758	752	753	770	708	724	715	713	784	763	713	750	745	684	709	741	778	715	706	734	779	736	743	770	783	708	734	756	764	735	747	732	708	740	753	773	740	725	766	767	732	747	737	789	725	794	693	773	744	763	739	737	779	725	750	766	772	785	759	793	739	727	748	759	750	731	707	760	751	716	821	761	741	726	730	745	732	774	694	732	761	759	705	733	692	784	747	717	778	778	753	725	758	763	786	741	740	767	752	755	741	735	745	745	733	750	713	726	704	728	765	764	787	746	747	697	744	770	722	744	758	793	703	771	784	729	722	780	761	749	793	735	743	750	694	698	693	759	766	745	760	738	727	728	726	735	735	744	761	708	706	782	737	783	721	741	759	768	768	746	756	773	755	740	747	754	746	755	730	761	705	736	713	757	722	740	742	695	795	720	723	737	709	733	741	727	732	770	743	738	759	715	767	778	686	715	699	751	754	762	736	716	770	716	770	766	730	727	712	733	771	732	734	753	764	765	719	709	745	785	777	717	787	738	689	750	790	772	766	753	723	770	772	723	740	757	660	771	726	764	782	760	741	722	721	730	717	781	728	708	750	761	749	739	708	766	694	755	702	749	731	785	715	716	729	730	753	750	731	696	734	775	749	740	772	749	737	722	741	797	748	771	758	773	731	741	726	701	742	733	719	714	719	751	747	745	736	740	707	731	731	723	748	740	794	813	755	707	748	746	752	755	716	707	720	773	755	794	691	720	699	748	756	710	745	739	775	735	722	743	749	731	747	749	736	753	711	718	785	757	696	752	742	736	757	768	720	718	738	775	749	765	793	726	715	783	721	716	772	749	696	752	728	733	719	738	718	666	727	756	746	740	751	770	772	724	683	747	722	733	829	734	730	733	738	749	738	722	707	764	721	773	781	724	771	759	776	819	736	712	703	724	691	744	760	751	749	727	758	764	759	686	762	707	704	731	744	740	790	721	693	773	729	753	707	732	742	726	676	722	751	742	741	740	772	719	730	766	736	706	751	761	730	769	730	744	713	771	742	764	779	728	733	788	769	740	757	750	720	712	781	729	733	813	745	698	778	768	743	740	775	772	696	739	773	762	755	735	761	737	764	738	751	724	746	772	750	711	732	740	767	732	766	753	749	737	771	771	730	751	757	725	734	726	763	750	739	758	805	743	739	816	738	726	726	720	760	754	720	717	712	747	750	761	750	743	772	723	739	750	726	757	782	745	796	780	739	729	748	735	714	706	741	801	758	776	767	678	785	760	729	733	770	769	729	737	723	740	731	783	756	730	735	746	728	739	765	773	733	767	743	742	734	782	712	699	671	755	711	732	751	737	741	721	720	779	722	784	783	726	748	794	739	786	707	767	721	738	705	695	724	735	746	740	712	712	713	767	753	767	758	777	751	721	735	730	758	743	737	748	720	738	756	709	741	720	720	742	739	753	717	741	776	721	768	694	728	733	686	719	681	750	688	724	717	747	754	735	769	713	744	733	780	720	730	710	739	734	747	777	705	731	756	743	705	787	709	768	731	692	747	716	773	755	714	779	756	745	752	698	725	709	738	726	724	712	716	752	764	715	755	761	749	790	792	737	739	720	754	761	773	767	723	726	740	758	747	831	739	774	712	755	749	723	777	760	782	719	757	704	763	703	744	772	729	728	735	725	766	758	730	702	782	741	725	793	739	757	798	729	740	746	700	672	681	763	731	752	721	802	738	772	748	752	753	767	741	749	717	731	723	791	772	715	711	740	747	793	763	747	733	771	719	743	739	732	751	716	734	744	682	726	755	732	736	691	764	762	765	713	754	748	701	729	745	754	757	754	712	725	772	751	730	702	726	748	776	720	736	745	726	723	764	712	736	742	727	761	763	738	757	773	764	727	734	748	728	722	725	806	682	760	735	710	727	762	770	757	774	708	725	756	757	770	741	775	713	752	705	729	726	794	773	755	711	747	725	726	793	758	750	731	782	747	804	785	814	740	810	712	715	727	775	791	742	733	771	763	749	753	766	732	779	735	724	796	723	768	740	746	785	723	743	743	779	748	712	758	753	742	781	745	717	740	708	770	772	771	747	717	732	725	719	726	699	742	740	773	718	765	711	714	727	771	736	770	726	754	748	717	762	720	738	783	746	754	778	722	745	735	781	765	731	820	752	736	699	691	727	729	731	738	809	772	748	740	727	750	732	737	691	749	745	746	722	743	753	708	743	717	761	781	771	751	710	742	793	725	750	748	769	750	725	755	740	745	791	725	731	742	790	773	762	734	735	717	734	712	758	749	722	761	735	798	724	732	754	735	749	753	718	781	809	754	783	748	723	740	749	791	714	759	731	786	742	712	739	706	768	768	736	734	741	743	756	736	697	700	722	717	726	750	708	734	758	802	716	727	725	714	757	747	709	760	702	719	732	712	753	758	804	757	740	746	761	720	751	737	747	717	738	741	807	731	764	723	786	753	813	757	724	748	717	781	735	737	753	760	717	790	704	750	766	764	776	720	715	750	754	744	699	747	725	750	780	780	758	808	732	721	752	753	743	742	739	766	754	731	717	768	725	734	751	735	748	725	704	721	761	715	736	744	686	768	792	767	715	731	783	738	698	714	764	784	735	823	704	741	755	751	749	712	769	786	739	753	789	747	693	747	734	783	769	765	701	725	730	740
22577	21275	31213	30536	35002	37250	34172	21638	12165	6284	2484	1064	850	806	797	794	820	816	882	760	785	805	797	766	835	756	751	856	771	833	792	794	799	826	835	784	768	791	835	775	867	811	802	796	797	817	802	813	783	821	796	855	782	797	766	813	734	780	819	749	790	792	732	801	786	810	812	818	787	777	804	756	797	797	798	778	814	814	799	809	855	772	830	797	834	780	816	829	773	777	753	840	774	817	781	798	784	769	744	822	788	795	786	810	809	799	822	796	822	844	821	796	768	771	750	805	822	732	840	823	770	750	845	820	840	806	804	773	781	810	825	762	805	794	804	812	821	823	809	738	752	750	811	795	828	745	764	822	740	796	816	774	802	770	774	803	808	805	799	795	786	784	814	802	829	790	816	787	823	814	731	813	765	767	766	812	828	810	781	768	848	786	788	793	818	814	830	790	793	797	778	824	789	793	778	858	804	840	804	799	823	862	804	871	791	808	801	795	817	811	793	792	789	756	793	830	809	789	761	802	802	795	794	726	784	811	803	791	814	802	850	779	783	852	790	771	800	771	782	761	771	805	816	811	774	831	818	740	786	833	794	798	771	820	818	853	868	741	794	759	788	834	801	836	842	835	801	794	791	802	743	824	798	785	797	840	816	884	821	821	768	774	768	788	828	858	775	783	778	805	834	794	837	780	820	853	860	820	794	773	802	794	864	864	814	797	799	770	820	782	766	761	783	807	803	812	808	861	816	861	826	778	806	756	786	811	786	793	747	801	773	765	762	794	784	786	767	868	743	763	801	787	836	816	760	827	789	789	798	753	763	769	790	802	800	817	873	787	853	851	743	792	818	737	768	781	799	778	724	779	790	823	772	818	809	769	824	841	834	815	773	804	803	820	832	770	791	818	815	788	775	750	821	768	787	797	776	816	809	787	820	778	773	787	796	783	781	819	781	754	789	806	800	790	749	831	768	812	759	799	855	749	814	775	812	758	814	787	813	833	851	777	788	768	792	741	776	828	776	852	862	821	849	797	781	860	800	811	786	834	815	788	899	745	845	800	758	819	800	791	787	816	787	785	794	790	778	832	780	753	772	816	769	787	799	796	803	816	760	791	798	841	826	796	818	779	749	753	775	806	775	786	802	833	778	817	792	790	831	809	771	738	819	791	784	764	808	826	829	767	720	859	833	749	745	795	818	839	773	812	807	836	796	808	744	771	789	810	791	785	863	793	751	784	828	763	812	777	782	808	821	835	776	842	808	836	776	790	817	837	842	773	827	847	782	782	791	839	841	834	791	803	837	794	805	793	820	769	841	831	750	754	816	769	770	781	832	844	735	788	755	772	783	869	827	779	765	755	838	798	784	793	753	775	849	831	824	772	811	820	702	826	813	857	772	794	812	806	792	861	772	783	824	852	802	807	849	841	787	754	794	762	738	830	844	740	790	806	736	788	777	795	809	857	782	871	776	818	785	830	798	770	800	808	827	823	775	789	804	780	792	849	776	830	809	748	770	822	814	756	849	851	804	763	809	746	802	757	826	813	822	794	790	807	789	822	852	826	777	826	803	803	763	785	810	773	772	819	820	781	787	829	781	771	823	813	785	819	749	795	770	834	841	806	820	866	867	812	804	829	813	813	807	806	790	786	784	777	815	819	773	771	831	790	790	768	807	817	778	816	880	769	778	773	778	802	775	766	814	779	799	778	786	794	781	805	796	733	823	838	821	802	789	845	781	760	800	800	825	784	799	842	838	809	787	821	780	828	829	798	819	798	804	818	846	791	808	781	806	819	782	778	785	790	788	813	798	814	802	760	791	785	807	771	789	803	741	804	764	821	815	823	802	802	862	783	772	778	819	815	790	843	799	839	833	804	790	816	802	785	823	775	803	827	828	793	773	776	819	804	756	799	819	785	766	807	758	796	781	798	806	779	774	744	792	778	806	789	801	774	796	759	817	786	814	798	808	771	768	807	782	807	819	766	816	816	808	770	840	813	821	794	775	817	800	862	778	764	838	855	808	802	808	800	809	774	801	812	837	778	862	855	810	812	832	815	850	738	774	781	834	834	798	798	823	784	821	755	821	830	784	816	850	821	860	814	797	810	825	808	793	837	805	829	793	746	806	800	795	741	799	809	811	795	785	754	805	808	790	784	828	730	766	761	807	797	782	788	827	761	778	799	814	825	790	775	808	779	760	765	750	784	800	831	821	808	812	799	773	872	823	811	797	773	804	781	782	800	813	812	771	778	824	804	822	769	752	804	798	816	802	779	812	865	788	818	838	789	792	738	859	804	785	789	788	798	783	722	845	791	819	816	801	773	796	797	807	821	793	758	798	806	797	760	792	779	802	753	766	801	823	799	721	804	731	765	800	812	776	804	824	807	805	767	755	803	811	747	800	775	766	789	837	799	780	747	827	821	813	767	775	780	756	832	797	764	832	795	760	783	761	775	795	778	799	779	826	732	765	801	755	788	833	753	795	750	799	793	804	804	810	805	859	854	782	821	775	760	802	758	818	777	814	805	834	833	868	801	759	829	841	839	814	774	799	829	770	814	761	779	839	777	797	855	784	792	800	786	763	775	768	767	783	869	818	802	782	836	793	750	714	817	815	826	801	765	779	759	824	794	828	809	786	796	817	776	772	749	825	823	805	798	788	813	750	786	770	795	811	789	810	774	823	843	795	790	775	788	786	796	824	767	799	750	777	812	802	822	840	786	786	763	807	756	753	784	781	799	803	773	768	756	827	769	769	802	767	827	856	755	750	797	737	792	863	793	809	792	819	791	792	850	804	803	811	865	772	774	798	779	847	840	795	774	773	755	757	770	798	813	799	866	812	854	785	808	772	809	750	762	786	790	807	795	824	788	823	754	836	813	756	780	841	817	771	810	824	818	798	805	797	821	786	791	856	816	861	798	751	783	800	830	822	796	814	840	777	792	759	757	785	806	748	845	784	735	793	848	783	817	795	789	829	812	815	789	745	818	784	764	752	838	806	788	771	803	803	808	805	856	770	801	806	829	785	803	801	794	814	818	839	844	781	796	821	805	775	815	846	812	812	793	815	734	797	817	759	839	806	782	864	786	828	783	785	796	765	807	791	792	787	789	798	765	842	829	822	882	750	814	849	820	785	772	819	763	756	751	827	770	809	819	800	828	811	806	780	818	818	840	826	792	796	792	782	804	798	831	770	830	798	786	801	809	783	820	834	806	827	740	802	792	782	786	793	767	805	798	796	807	809	752	879	795	828	781	789	753	782	819	812	817	841	754	814	795	801	744	818	772	778	857	759	796	810	818	740	811	804	796	764	794	870	774	810	772	815	830	823	790	842	855	805	822	797	790	783	794	799	824	798	821	813	750	764	864	780	786	732	796	800	850	833	784	768	839	796	749	757	814	755	799	857	834	821	776	827	827	769	809	802	863	813	780	804	781	763	788	807	771	867	759	817	765	812	834	783	773	795	794	800	749	768	818	820	797	775	801	825	813	820	852	746	789	789	761
36906	90237	79711	62262	53170	43616	33992	23375	14416	8335	3369	1147	833	838	828	790	834	853	793	847	801	789	806	808	828	820	792	766	799	817	737	826	838	862	835	806	751	787	749	770	836	805	770	776	808	778	770	812	826	800	815	822	779	772	837	778	807	842	765	768	815	811	845	840	756	785	815	777	816	799	835	779	780	785	804	756	773	851	823	825	783	798	787	774	808	801	770	769	779	822	799	798	794	795	784	805	792	782	780	758	776	761	809	791	790	806	826	762	800	786	810	809	748	810	771	798	815	796	738	735	836	811	805	826	807	777	759	834	839	814	779	828	797	783	816	785	785	827	789	797	873	840	799	769	818	838	791	771	779	805	816	833	835	778	840	819	829	778	823	763	808	841	810	754	818	821	804	803	796	835	798	823	847	823	817	817	812	785	806	768	811	793	758	762	762	815	787	770	798	807	746	818	800	800	796	817	831	791	818	801	821	805	846	781	800	771	828	831	762	801	804	818	857	830	872	780	804	792	794	798	740	813	805	806	759	779	802	801	803	825	792	828	785	807	791	782	796	814	790	780	761	756	814	827	834	785	801	762	763	798	782	784	823	816	803	776	809	842	800	799	780	812	786	804	800	776	813	838	792	776	818	806	839	806	833	806	811	806	823	815	814	793	827	788	810	806	792	780	797	815	825	771	833	777	795	787	793	777	825	762	791	856	764	754	782	826	750	790	802	774	819	824	789	817	811	804	773	796	701	804	840	779	823	831	769	853	804	815	838	787	827	805	796	803	823	800	857	843	802	834	765	804	778	798	782	787	796	798	798	825	773	792	819	791	859	829	797	826	806	801	804	745	843	774	779	821	834	750	744	801	789	845	780	838	790	797	808	828	795	833	763	789	764	790	769	793	786	838	773	791	802	820	775	811	756	836	802	800	788	779	782	798	767	753	804	750	798	810	810	781	818	852	807	788	799	771	792	743	770	801	783	830	815	768	852	804	788	793	773	767	792	815	835	802	787	765	788	773	794	823	800	778	785	846	737	794	818	782	813	797	826	806	853	857	804	793	790	806	781	777	798	836	798	870	811	793	794	849	792	830	801	758	830	797	768	774	783	783	777	778	755	816	801	772	811	780	814	799	797	764	761	749	748	825	769	792	789	809	766	831	775	788	742	846	783	806	759	836	766	800	808	816	784	803	827	792	816	767	898	818	771	803	811	837	774	821	791	840	791	812	801	783	782	810	826	816	799	779	813	822	811	778	823	807	843	812	823	817	803	743	747	803	800	804	869	813	750	819	818	741	780	798	797	785	805	774	816	845	834	783	746	833	827	822	806	825	796	776	833	791	852	858	843	777	791	791	801	822	794	771	817	722	842	765	834	819	773	828	805	834	761	804	799	793	798	822	836	820	817	825	799	859	791	807	797	743	798	820	776	812	790	789	761	781	824	835	810	783	779	791	809	784	776	853	780	843	781	762	803	823	808	734	789	784	813	767	794	810	805	788	778	797	778	826	808	807	802	841	762	822	823	770	791	792	826	838	825	826	784	789	805	827	803	765	765	793	755	817	749	820	772	800	840	823	757	821	773	769	805	772	826	737	749	858	818	790	835	758	821	808	822	752	803	827	766	777	791	784	823	850	808	830	746	796	801	798	853	796	775	800	819	848	766	745	750	775	831	792	770	811	785	810	806	789	784	792	762	850	801	787	755	756	805	800	801	779	810	785	827	769	813	799	854	739	761	805	751	803	820	799	873	755	802	747	783	804	778	809	824	820	791	804	803	794	769	796	799	829	811	795	834	813	799	822	799	837	817	820	790	796	816	798	828	750	841	747	765	811	792	767	791	807	811	787	788	798	811	769	818	820	835	823	774	829	752	798	777	793	782	812	768	804	821	770	819	838	750	836	769	783	825	796	783	824	815	744	738	806	770	795	801	746	799	831	789	781	760	852	780	824	845	770	790	793	838	791	751	779	785	770	798	817	798	784	796	835	852	795	842	810	783	802	743	777	776	831	766	811	788	831	827	789	837	777	799	823	803	775	815	781	825	837	821	823	795	807	839	828	811	764	812	745	788	833	757	766	803	809	833	822	819	741	777	805	801	797	811	819	855	814	796	795	848	818	817	815	844	807	785	753	824	803	839	816	766	799	819	784	812	818	805	820	803	764	801	795	789	808	763	806	802	812	796	802	851	804	810	800	788	749	748	799	795	769	792	816	810	796	773	723	815	766	815	750	768	789	827	814	780	757	824	842	762	772	811	806	788	821	781	786	840	808	771	822	856	768	888	769	828	732	787	797	825	783	818	777	839	788	813	797	771	806	841	823	749	784	804	742	765	757	768	802	771	817	826	783	757	780	758	822	773	803	808	759	799	778	839	784	812	854	811	805	805	842	794	822	780	792	834	740	821	746	820	801	790	832	822	791	794	787	794	814	817	785	833	857	813	857	781	774	760	796	842	805	808	793	799	809	813	813	821	798	834	775	783	774	791	817	782	785	793	787	796	843	791	786	837	843	789	777	830	807	820	787	772	810	818	777	809	794	811	804	766	819	798	807	823	828	830	792	748	793	855	815	805	778	819	791	800	800	820	823	793	810	786	795	802	828	785	766	843	790	850	840	812	796	803	786	787	821	783	793	794	810	734	776	823	761	809	733	796	794	797	773	778	835	780	825	763	787	817	840	813	762	749	799	820	813	800	846	765	774	800	775	793	836	750	790	791	745	771	844	788	805	842	802	736	844	800	820	783	822	814	804	778	765	787	809	800	815	786	782	757	808	800	784	793	788	744	776	812	831	801	813	804	812	803	777	806	797	808	802	816	827	792	748	811	809	792	764	793	789	777	808	829	847	795	723	784	809	796	800	767	766	778	849	793	813	836	813	852	833	791	840	791	795	827	772	844	843	877	806	780	793	796	773	844	813	785	841	777	808	812	783	817	821	795	766	877	862	816	824	777	783	765	764	800	774	839	790	834	829	756	800	871	786	819	784	814	793	783	769	797	829	847	782	781	807	795	809	784	786	796	815	840	817	786	813	784	793	772	816	794	755	863	773	781	766	792	817	767	803	786	796	812	752	811	832	789	771	802	804	777	803	824	798	809	815	806	833	794	825	774	808	776	844	761	770	759	811	805	853	788	779	786	803	829	762	790	812	783	819	833	800	763	780	790	810	800	799	795	814	822	763	791	769	827	822	804	860	813	821	770	822	804	806	779	838	790	733	791	826	811	819	829	830	769	779	737	823	761	820	781	799	802	791	844	742	853	823	792	787	818	780	806	818	777	811	815	793	862	805	763	831	813	787	786	782	805	761	789	767	812	813	870	759	819	802	794	806	756	766	795	755	821	813	810	796	792	806	814	756	822	788	838	780	808	798	772	761	839	841	779	831	795	775	777	786	854	765	820	780	798	818	813	800	804	774	783	806	829	759	794	789	787	780	802	818	784	799	811	819	833	831	781	779	754	811	809	811	819	784	832	808	759	810	788	823	809	799	790	813	792	809	770	791
27947	23263	25995	15915	8361	4275	2288	1514	998	762	543	478	445	500	475	482	499	477	464	487	476	479	516	504	502	484	546	521	487	501	517	468	519	477	463	467	455	490	522	517	451	460	519	492	493	509	466	469	499	510	548	504	498	492	499	482	530	538	473	497	506	547	523	469	496	493	502	473	495	489	512	458	475	508	473	520	514	487	486	487	502	481	533	472	457	494	535	483	526	499	504	488	517	501	516	451	484	489	467	485	514	466	478	487	502	499	482	498	443	498	470	519	466	508	472	488	507	470	453	509	485	473	462	506	534	489	517	505	479	455	514	473	468	499	507	475	475	490	497	512	513	500	494	501	493	491	467	507	526	502	515	509	439	478	524	477	469	491	461	524	517	504	499	474	499	487	492	459	478	495	496	501	474	526	478	474	473	470	505	494	509	484	450	494	513	524	448	468	495	501	487	494	542	515	512	501	458	510	513	491	492	542	504	508	520	525	502	486	482	499	494	503	470	467	482	454	511	473	479	474	477	486	488	525	458	442	514	494	496	505	513	500	490	509	484	471	501	467	519	484	489	482	474	484	472	479	495	520	514	508	504	473	494	502	533	467	468	488	490	493	486	503	482	509	496	512	519	509	464	471	488	483	482	480	485	492	504	475	489	487	516	496	508	465	561	471	482	486	503	493	509	478	489	494	475	492	516	463	502	476	492	532	487	463	536	498	524	508	525	505	501	514	544	508	481	483	507	492	465	501	491	507	505	532	449	473	496	491	503	475	503	507	478	450	493	483	483	455	500	494	452	520	479	464	467	504	499	527	507	527	522	463	507	483	511	494	470	516	485	494	502	470	482	503	519	498	468	483	470	486	470	482	474	503	482	503	437	478	483	533	475	495	484	496	489	496	476	454	488	455	518	468	529	486	506	516	502	532	489	496	466	489	468	493	519	496	453	508	525	510	436	490	517	499	475	476	514	446	439	513	552	524	459	448	478	513	469	497	464	483	475	488	488	464	501	503	480	490	491	515	447	512	506	489	505	472	499	511	484	541	472	500	481	431	511	476	495	486	493	463	450	490	492	479	487	516	475	547	496	505	512	498	462	474	537	490	483	461	535	477	494	459	491	484	509	508	495	490	467	486	478	488	504	534	490	511	452	524	465	493	485	510	472	501	480	520	505	545	494	458	521	477	494	514	479	508	530	510	443	479	492	523	463	493	500	426	498	487	471	481	501	532	503	495	523	500	482	514	483	449	521	500	469	509	477	483	457	481	505	474	496	489	488	440	499	505	512	484	491	490	510	511	492	496	483	478	551	553	476	472	503	508	517	492	534	434	502	542	490	493	535	460	498	477	530	469	461	543	494	505	455	485	464	475	474	473	481	523	465	479	445	476	500	467	545	522	443	463	492	478	522	493	463	467	505	528	485	512	477	458	536	505	476	487	521	502	478	471	497	442	460	521	492	509	517	518	481	491	500	529	508	493	491	505	524	493	470	489	529	436	519	476	493	512	462	509	474	478	474	530	472	483	476	507	487	513	518	457	527	504	502	508	501	534	500	458	514	489	535	508	492	509	500	483	497	494	545	464	489	471	448	462	491	473	494	495	541	531	493	553	473	454	465	498	536	487	538	465	473	452	463	499	479	495	469	501	488	506	506	536	480	481	513	504	502	461	495	460	501	513	517	475	468	520	483	496	460	491	507	479	480	524	495	477	456	474	528	496	508	490	494	472	505	514	484	513	523	517	523	485	485	493	480	471	470	510	520	511	452	510	465	507	523	491	455	434	506	473	487	520	500	512	496	498	470	493	508	460	463	546	494	504	485	458	509	505	484	478	525	500	490	470	503	489	456	491	453	487	552	469	459	495	490	519	511	476	491	474	493	504	494	497	450	464	479	489	520	510	509	471	526	494	483	534	516	495	505	475	512	506	506	466	509	483	465	505	570	493	519	536	528	491	501	478	430	525	481	509	502	471	482	477	526	510	532	463	513	496	513	485	537	504	483	498	467	493	508	540	498	509	509	519	482	479	484	520	515	467	494	484	488	464	471	469	487	457	495	509	515	487	482	524	498	499	501	473	478	492	500	477	472	512	477	458	540	473	495	533	556	488	527	500	496	497	523	490	463	483	518	521	498	454	494	548	472	535	525	497	519	468	514	492	519	514	497	520	487	484	454	466	466	510	476	475	483	435	486	476	495	472	500	506	449	522	504	486	511	528	541	446	523	498	484	508	441	456	491	498	490	527	490	483	449	518	466	467	492	527	484	524	444	506	475	531	468	452	449	493	473	476	493	503	530	472	495	488	458	489	521	457	473	498	454	487	435	532	529	457	477	459	499	493	476	497	484	490	501	486	501	444	485	453	491	517	501	471	498	492	493	493	488	487	460	510	482	481	486	532	498	505	529	492	484	491	472	480	491	463	482	508	543	462	522	495	482	447	552	480	475	457	486	509	503	467	463	511	507	460	477	538	543	437	510	441	492	459	503	490	532	507	501	458	506	473	484	505	488	458	469	481	444	505	504	492	504	501	493	512	482	460	489	445	466	508	505	517	474	497	475	481	512	482	492	504	470	465	469	507	529	469	468	466	503	524	461	514	498	479	524	498	496	458	517	491	492	496	450	490	488	488	492	500	473	514	489	495	495	518	511	489	466	487	457	487	502	495	456	475	536	468	498	531	500	513	485	487	515	481	523	502	465	479	428	492	526	488	491	501	515	459	473	540	474	506	478	477	480	500	495	520	479	495	491	496	490	503	481	463	499	482	505	515	495	496	485	460	488	494	491	501	503	492	515	459	484	471	522	483	497	463	487	508	484	530	490	474	501	504	454	531	502	480	523	470	496	507	485	515	473	501	490	482	521	455	480	479	453	469	462	507	501	449	489	482	486	502	522	505	510	515	497	508	515	525	496	517	501	498	479	485	506	463	486	467	522	495	492	477	505	515	524	497	472	501	536	448	449	519	471	490	512	480	511	483	485	500	488	472	489	506	441	495	519	447	526	538	495	488	491	495	467	500	500	502	487	513	484	506	507	488	483	459	515	515	482	504	518	486	496	480	504	516	533	502	527	469	491	487	472	447	490	441	493	434	501	510	538	474	510	493	522	513	525	480	479	522	495	497	519	512	526	484	473	498	477	476	487	508	525	500	469	503	493	496	458	495	468	506	496	509	505	457	516	452	529	451	472	521	499	460	455	475	471	491	488	470	540	484	467	499	468	489	489	484	473	472	488	508	531	473	494	486	519	447	481	480	485	485	477	495	480	505	495	537	493	459	501	485	488	499	530	500	477	507	487	487	504	507	532	519	525	458	484	456	490	484	497	500	526	492	473	499	465	505	506	471	473	503	502	510	478	506	494	566	465	497	488	454	488	483	509	487	505	502	505	503	524	508	486	505	516	467	482	462	458	511	478	513	499	489	490	471	473	504	440	464	474	473	454	461	464	505	507	520	482	501	479	507	514	475	460	493	471	504	500	525	517	492	498	493	475	535	533	500	504	492
11468	31499	20892	11429	8359	5122	2852	1886	1254	920	659	568	543	514	534	553	558	544	524	520	513	549	549	515	541	544	511	523	539	566	534	589	524	507	543	523	515	529	548	570	544	540	523	512	506	539	543	525	528	544	513	556	516	529	489	510	517	577	522	526	508	552	532	552	551	548	553	549	526	502	562	569	515	488	528	535	544	547	515	537	513	520	549	521	554	502	522	489	520	551	514	558	535	531	518	468	562	533	505	544	533	508	514	524	545	554	520	552	540	508	521	512	533	548	553	524	527	526	518	525	510	521	522	485	530	514	550	563	545	552	513	558	547	535	557	477	537	506	496	547	565	527	544	529	518	534	499	517	523	569	541	555	553	551	521	508	519	502	536	552	549	517	533	538	529	512	531	526	541	517	560	524	548	505	538	554	517	534	531	530	486	506	548	500	564	519	506	521	538	532	530	537	498	520	517	530	555	517	548	516	527	557	534	498	533	533	515	544	541	510	518	516	504	531	549	537	517	504	539	498	512	523	538	548	561	554	519	513	538	495	563	508	571	533	539	559	513	522	515	537	518	532	569	499	540	501	533	526	554	547	532	521	542	511	548	571	569	549	542	516	524	519	537	532	509	569	533	530	544	534	536	499	585	521	540	490	542	551	521	525	572	565	563	577	552	499	548	490	529	521	520	548	505	512	528	511	550	548	539	552	569	524	524	533	534	512	551	542	538	511	563	535	541	537	502	559	553	489	532	509	506	523	540	512	474	560	520	577	562	530	496	559	527	544	599	514	539	523	512	511	544	513	549	539	565	539	556	539	538	466	526	515	522	612	523	530	549	534	536	509	550	538	509	534	571	480	507	487	518	532	531	526	555	538	574	579	533	599	546	530	536	540	530	559	549	545	519	521	543	507	479	545	539	567	532	508	536	589	535	565	536	521	566	533	561	585	528	526	557	554	517	497	519	561	544	509	534	505	506	518	544	535	517	552	558	534	499	490	544	484	511	547	521	519	539	517	542	514	501	551	538	571	507	506	513	575	590	547	522	511	559	568	526	573	561	515	488	497	507	539	561	556	498	492	547	505	519	529	546	529	575	525	546	547	558	544	525	521	534	542	531	499	466	531	501	518	549	562	552	526	554	556	542	531	588	508	553	523	510	517	506	540	522	545	543	567	588	522	532	545	484	557	532	532	558	536	516	503	547	524	549	527	524	482	545	575	564	555	544	548	520	527	550	519	513	512	522	505	501	524	546	525	541	548	520	502	536	524	512	559	543	511	519	535	499	551	512	502	517	543	534	550	518	491	579	554	553	551	540	529	545	545	492	525	538	549	528	546	531	551	551	528	557	552	535	521	536	552	559	542	536	565	536	506	526	515	490	520	517	498	572	523	506	536	511	549	517	515	537	519	558	538	550	541	537	516	542	559	543	549	510	534	525	532	495	530	483	528	524	542	524	557	518	521	526	542	523	531	531	511	499	571	506	557	585	512	531	552	541	511	564	511	505	520	539	534	547	544	539	554	520	513	510	577	552	524	531	551	515	552	560	529	467	496	498	551	541	516	513	521	517	527	543	527	555	520	530	507	552	521	505	508	505	519	537	541	494	547	507	541	520	534	542	559	531	537	527	545	534	543	550	531	521	559	534	531	524	527	542	519	554	507	521	524	492	516	501	530	557	528	541	517	527	565	523	595	547	513	553	551	555	519	537	535	534	531	558	563	550	524	547	540	528	549	536	531	514	573	554	547	576	547	518	543	542	562	539	542	545	580	494	570	528	507	520	502	559	535	513	569	551	525	523	532	565	506	529	516	524	511	541	496	565	510	492	516	526	546	513	496	535	568	542	532	511	529	504	557	538	533	540	501	537	520	546	519	518	581	533	536	492	531	495	541	510	552	527	546	537	527	519	540	513	521	523	544	519	549	517	538	564	461	527	517	492	518	531	513	535	485	546	546	535	502	525	509	556	504	527	502	556	523	501	537	534	511	523	554	533	540	539	532	522	554	504	565	567	540	525	517	558	499	550	556	544	540	510	524	486	546	532	527	526	515	515	536	512	535	535	491	508	505	547	518	505	522	547	554	555	518	519	545	540	492	548	543	516	555	500	532	542	533	557	525	554	533	551	532	519	549	532	554	505	541	547	525	540	522	546	553	517	516	560	537	514	526	541	485	547	515	521	549	530	532	550	541	541	520	545	532	577	540	521	556	544	531	557	496	561	536	517	546	556	525	536	559	561	533	534	525	501	529	540	522	543	513	540	494	491	512	449	515	575	472	578	535	510	553	546	519	535	524	517	558	556	560	531	530	514	538	532	545	532	511	483	557	529	509	555	513	529	519	540	548	535	537	497	492	528	519	507	573	551	565	532	508	521	577	544	542	555	583	571	516	538	512	538	526	549	491	528	512	540	522	534	502	499	572	525	510	523	504	527	541	544	529	511	499	533	492	538	549	538	506	538	552	546	543	491	551	580	497	490	529	494	515	547	501	538	535	532	528	543	543	544	548	531	572	558	528	508	549	515	493	519	556	565	522	544	526	511	557	507	531	495	528	493	515	550	546	535	510	475	512	552	551	511	495	516	494	521	574	501	600	515	558	558	555	533	514	527	541	541	513	536	555	541	532	557	534	495	541	517	563	537	541	582	504	578	512	537	551	542	516	553	564	512	518	558	572	531	526	483	547	484	508	481	532	502	497	530	549	515	538	512	531	575	533	506	537	528	548	538	499	515	491	575	524	542	566	578	507	515	519	513	516	527	535	575	517	526	508	535	511	536	554	560	574	552	495	512	542	492	534	522	522	533	548	504	537	529	548	548	512	532	541	524	530	516	571	525	537	548	530	573	547	517	502	524	516	501	513	544	523	516	517	508	525	491	563	495	538	515	515	525	561	505	567	539	512	500	500	518	531	505	512	529	490	509	542	552	559	530	545	529	512	530	522	529	534	534	539	526	525	510	518	548	564	562	509	553	528	508	520	526	517	487	537	498	488	520	532	520	469	533	545	507	557	565	511	518	552	531	538	532	527	576	519	512	549	542	507	553	525	509	499	545	503	541	536	524	544	545	554	530	522	528	550	512	533	518	569	533	540	519	541	537	525	552	507	532	530	545	560	527	533	547	547	549	517	542	525	509	565	532	510	512	544	502	526	527	547	551	535	562	567	543	523	547	516	510	526	564	527	528	524	549	510	559	547	528	526	550	482	552	531	587	560	530	529	468	532	558	545	540	517	541	530	538	491	527	512	536	558	522	546	520	558	544	535	552	500	563	536	535	512	500	570	508	534	553	557	573	538	524	517	516	540	525	559	515	521	557	526	539	529	519	522	491	496	532	504	546	514	560	529	541	563	550	527	521	513	517	534	572	569	499	533	522	556	529	547	592	558	499	505	510	536	538	549	534	499	532	513	542	545	550	498	534	499	514	535	517	541	497	532	566	557	506	539	549	525	544	525	554	535	559	558	589	522	541	554	532	505	531	527	524	511	563	521	526	521	544	544	518	518
23755	21535	31753	34127	36950	30155	22751	13211	6561	3251	1502	771	492	511	507	518	519	512	498	485	541	541	498	489	478	506	506	483	515	462	519	484	494	510	437	476	527	518	509	541	543	503	532	498	525	525	496	466	506	526	513	495	469	543	483	512	499	459	544	474	487	493	476	533	505	544	503	491	489	456	518	501	473	561	504	530	475	511	524	515	513	495	522	519	532	487	490	526	515	499	475	467	519	517	457	518	534	489	501	513	509	501	536	506	471	519	485	510	482	494	501	482	492	458	488	555	466	512	485	532	533	509	531	538	523	514	512	537	505	500	487	499	443	476	524	460	477	512	499	480	478	482	467	535	513	501	516	468	525	498	494	514	511	513	498	523	517	457	528	532	544	513	514	510	510	509	497	538	535	465	507	539	495	484	502	528	524	490	501	490	520	514	492	527	512	518	446	487	517	519	499	482	516	525	504	473	513	504	517	516	516	523	507	488	505	499	486	515	530	486	493	493	494	498	497	508	508	528	501	489	477	494	498	481	479	497	478	480	493	490	474	534	534	528	483	558	530	479	508	477	536	510	517	498	489	516	513	492	478	554	532	515	475	519	519	484	462	537	511	505	495	501	511	540	479	511	528	499	473	505	565	493	451	501	465	488	503	500	516	472	510	489	513	477	522	507	511	510	504	509	513	499	535	481	493	508	531	506	521	509	510	520	513	488	510	505	497	476	491	504	510	499	483	528	473	513	477	465	499	485	545	490	480	493	545	532	537	508	493	513	515	518	472	480	480	501	487	503	519	515	544	482	533	492	488	504	464	511	522	530	514	546	491	493	515	495	486	494	547	455	519	534	490	509	497	505	538	509	513	503	507	481	491	509	466	490	491	501	514	523	496	490	485	534	563	497	495	514	517	537	494	499	498	495	486	486	524	493	482	495	494	523	506	505	495	546	517	505	496	515	489	465	515	506	531	476	524	458	548	544	504	483	520	491	466	547	519	503	469	563	479	514	541	479	528	478	467	519	482	513	472	473	550	449	504	514	505	470	500	508	489	511	528	483	514	483	509	496	453	513	512	452	505	502	471	484	523	510	502	485	487	532	523	488	530	467	515	499	516	476	483	496	492	452	531	495	503	517	497	473	464	502	549	497	479	507	491	513	500	509	502	505	466	490	508	498	504	489	448	487	472	544	460	500	526	524	504	482	503	538	504	495	493	519	485	467	491	522	492	483	491	478	496	503	488	526	509	491	532	489	488	518	514	519	490	496	494	505	546	492	500	502	529	524	512	513	483	489	508	503	507	497	500	491	525	506	546	508	491	467	576	477	512	482	501	521	565	483	502	475	487	514	508	502	497	488	471	442	471	515	526	481	520	492	492	518	515	518	491	541	507	491	499	457	518	475	469	501	510	516	517	504	485	500	507	506	511	504	498	517	504	530	507	464	471	513	491	518	512	490	474	472	467	547	548	521	528	470	496	516	460	469	495	449	499	481	493	502	483	488	514	519	543	488	503	510	493	477	516	517	469	529	485	475	516	530	511	477	485	556	466	501	452	489	531	487	526	529	533	503	500	473	480	522	469	559	474	511	517	528	482	511	541	514	524	474	500	505	461	467	488	485	487	487	440	536	495	485	526	458	492	524	492	470	483	520	474	514	507	531	460	502	515	461	520	520	508	516	559	515	500	479	488	484	504	469	476	487	533	476	507	521	503	517	515	535	517	528	456	521	500	505	479	499	489	520	489	506	500	497	472	506	474	530	475	532	514	487	504	493	474	491	485	522	538	495	506	474	525	529	471	525	524	503	502	519	502	524	503	530	485	491	514	516	514	511	506	485	523	533	486	521	512	472	508	472	496	514	503	449	528	528	513	508	487	493	456	512	474	544	519	481	537	497	510	487	506	496	509	534	499	509	519	517	513	507	504	490	466	533	519	419	519	528	519	465	493	499	498	527	548	548	508	548	504	466	472	466	527	492	517	495	478	566	526	476	459	492	512	465	483	511	503	515	455	466	493	432	489	491	480	506	475	534	515	501	509	504	477	444	544	474	489	504	485	531	481	478	525	475	497	501	501	482	461	471	517	480	506	516	487	535	473	507	520	498	516	490	492	534	524	500	480	491	520	494	522	485	490	536	513	541	520	493	512	481	495	486	489	467	493	514	472	443	463	491	520	522	532	491	521	501	483	510	493	498	491	546	512	487	493	493	502	501	515	509	490	495	523	504	509	491	512	495	489	494	552	502	509	522	502	532	473	522	498	492	485	507	467	504	505	476	500	534	493	472	496	483	511	471	535	492	501	475	469	539	489	528	481	539	496	484	492	483	519	537	495	505	511	518	520	516	509	555	479	517	568	477	509	484	518	482	503	482	469	489	535	475	517	480	490	467	478	451	496	502	530	491	523	476	521	505	489	520	486	524	475	475	495	506	516	485	497	504	503	487	519	505	468	517	485	497	501	518	540	509	541	492	511	505	513	530	489	538	505	501	467	476	483	534	525	529	508	486	495	489	527	502	522	454	508	501	500	491	531	516	519	505	483	517	528	522	529	524	513	472	495	515	506	491	503	487	449	523	488	519	508	487	499	512	534	501	518	486	477	555	492	476	487	525	506	501	497	499	496	486	513	483	499	520	518	561	517	519	530	468	506	466	510	510	510	509	487	467	467	504	475	500	525	513	501	504	524	512	503	527	479	493	543	489	495	511	448	519	514	484	513	519	520	514	512	546	510	516	501	497	518	513	464	466	493	493	507	494	501	517	542	493	507	499	509	498	502	490	503	514	512	501	477	497	490	486	506	479	531	516	477	524	493	498	479	484	472	492	561	535	475	485	521	482	530	512	504	530	507	513	523	498	486	498	474	489	521	530	521	489	523	544	514	490	526	507	509	494	491	507	519	536	484	475	481	502	504	479	510	527	491	518	487	497	454	489	495	497	508	498	513	464	501	515	554	518	530	516	521	536	513	473	476	508	492	516	483	473	505	477	519	515	476	526	511	527	485	512	493	523	544	489	490	509	464	506	478	525	508	555	491	510	518	467	478	570	538	509	508	516	508	510	487	492	460	506	521	449	480	499	503	521	509	545	535	512	474	507	522	472	502	496	514	526	491	498	495	488	494	480	517	511	482	518	487	508	494	497	477	523	500	512	529	464	497	482	515	494	535	470	487	495	454	481	524	474	472	497	496	495	516	482	470	458	518	498	493	458	501	502	486	497	492	494	520	493	506	473	493	439	523	503	510	496	512	507	542	510	517	485	486	502	525	489	463	490	498	520	522	547	514	517	503	503	478	486	492	504	475	503	505	486	521	533	498	506	458	530	459	489	498	497	509	506	490	490	551	448	496	500	487	504	489	443	510	487	461	530	476	507	500	497	494	514	490	502	517	501	479	507	475	507	477	541	494	524	519	475	485	505	457	504	490	491	513	461	469	490	516	525	466	529	482	483	525	485	459	527	469	493	525	514	465	485	523	502	492	487	530	510	520	486	492	505	529	523	476	539	534	523
29189	78758	60339	48554	42357	31901	22812	15849	9082	4615	2163	829	518	465	560	526	539	487	506	534	525	538	511	532	521	501	509	534	518	492	497	525	540	490	518	543	504	519	511	550	531	530	548	482	485	511	501	506	518	527	534	517	522	556	539	492	528	537	512	511	527	531	535	499	494	504	516	513	575	528	524	560	532	520	527	470	531	540	507	477	539	499	586	564	498	573	568	539	504	543	526	513	520	533	503	534	515	503	546	498	510	519	485	556	515	513	530	532	523	536	512	514	544	561	506	514	519	507	535	542	537	518	532	531	502	508	513	533	532	483	552	484	497	501	548	514	540	538	540	552	513	516	473	497	526	523	505	541	534	517	529	509	507	533	559	512	531	531	561	513	526	517	490	526	506	512	512	530	502	510	570	523	558	490	549	511	529	563	509	547	527	524	516	573	529	491	535	520	486	528	504	529	532	548	504	520	500	545	489	526	507	524	568	521	574	531	469	516	524	515	501	531	512	534	513	506	512	504	528	520	493	519	534	500	516	527	544	515	505	587	513	474	532	533	545	528	519	537	498	529	499	559	546	538	545	541	529	517	518	500	526	495	542	529	519	518	484	539	531	517	526	512	541	516	564	543	528	505	513	552	517	495	551	486	547	489	559	504	513	531	542	578	531	508	493	520	532	558	488	518	555	527	481	533	480	552	517	543	514	521	529	514	554	528	515	532	526	544	514	480	537	554	484	553	517	528	497	517	503	530	548	518	521	558	518	505	489	518	518	521	538	558	515	544	510	553	520	525	530	539	525	552	482	527	572	500	511	514	508	491	529	534	549	535	546	489	541	520	529	541	551	482	506	506	537	491	484	518	475	544	542	563	502	534	496	512	564	509	487	519	503	566	575	490	470	540	522	501	522	508	525	527	521	478	522	507	527	512	476	569	488	514	511	479	538	527	530	545	503	499	516	551	530	493	486	475	504	529	540	528	556	545	531	565	542	547	531	537	546	553	510	493	499	526	531	524	494	520	497	528	537	515	494	494	517	513	503	518	519	552	510	538	542	542	525	522	527	492	527	484	514	530	536	495	520	565	528	531	528	555	531	527	534	521	528	521	522	519	512	508	500	501	545	535	521	479	522	507	484	526	501	477	553	523	528	551	545	518	508	505	544	531	502	531	539	554	570	509	549	538	491	535	521	493	562	550	532	509	496	544	437	545	509	480	536	540	546	516	476	525	534	536	504	526	541	504	523	471	495	510	516	515	510	535	534	548	501	508	466	524	532	542	544	503	523	524	538	525	525	506	509	513	543	513	560	509	520	556	504	578	526	484	496	507	540	521	517	546	521	522	538	545	548	533	570	502	521	516	562	539	520	522	520	516	510	509	506	483	485	489	586	528	509	531	538	544	508	507	572	493	496	560	507	516	475	517	499	533	556	555	552	490	502	483	506	529	557	532	496	529	545	536	508	546	521	517	521	520	559	543	518	526	535	517	532	493	524	508	544	521	470	535	498	547	530	480	501	545	530	524	529	545	567	495	551	538	570	546	517	485	541	529	523	498	536	490	507	527	492	538	538	540	522	489	526	507	555	536	539	478	500	517	533	497	511	544	518	520	527	517	500	560	547	522	503	511	533	561	539	521	564	543	540	541	518	548	529	491	514	506	518	522	495	516	548	531	477	537	510	535	538	506	548	538	545	535	497	524	491	546	517	533	521	521	506	491	522	533	541	537	538	535	513	510	508	502	515	516	514	559	519	517	483	523	487	537	522	504	496	520	496	489	533	546	566	523	496	538	532	488	578	528	477	485	518	550	511	554	520	515	524	493	530	522	544	532	497	522	486	524	533	545	547	527	550	504	575	554	503	520	538	525	514	502	511	524	541	489	540	500	489	531	555	523	507	492	493	542	530	547	564	501	536	495	498	504	529	556	567	511	514	485	525	523	507	532	554	554	493	490	515	569	534	525	499	511	510	498	527	519	527	499	557	481	535	548	511	516	502	525	508	507	485	534	530	534	511	556	517	510	499	518	519	538	549	533	547	507	548	498	526	528	511	520	528	553	553	549	513	509	552	541	523	495	532	549	524	561	513	493	485	554	511	486	519	495	515	486	486	550	535	552	509	531	529	481	513	501	511	525	524	524	504	512	532	526	553	481	521	498	532	524	526	542	535	502	526	483	500	559	523	520	495	507	526	515	499	531	486	547	504	479	513	553	493	507	539	563	545	529	488	539	517	537	507	524	497	503	558	533	494	510	533	536	525	525	529	528	488	519	519	514	536	491	547	503	567	547	559	523	507	497	500	532	513	481	497	517	477	478	520	518	510	537	535	554	560	513	534	501	526	525	547	517	549	520	487	514	514	488	501	470	574	509	496	511	514	570	509	515	543	531	534	548	522	530	489	524	538	547	529	524	525	533	517	542	568	524	512	499	478	477	455	489	513	517	503	513	537	545	495	514	506	529	503	526	523	520	523	507	542	515	493	539	552	536	508	502	545	515	561	529	470	502	522	534	523	540	498	541	547	515	544	544	547	509	495	527	489	543	517	520	498	517	484	510	502	533	521	519	528	500	498	505	536	535	528	549	536	527	479	533	529	520	512	543	513	509	559	492	544	536	533	520	536	512	480	583	533	528	511	519	512	567	523	514	540	508	503	515	499	505	544	515	553	503	518	542	492	492	520	517	494	540	551	523	532	516	520	523	541	500	525	500	513	558	525	524	544	519	530	463	525	566	513	506	608	508	495	549	567	520	527	494	511	518	516	487	475	539	562	571	506	510	514	526	494	533	490	548	523	492	542	505	516	527	556	533	554	519	492	508	554	526	525	559	533	529	517	543	533	551	546	492	497	563	519	522	540	524	528	563	536	546	524	522	532	502	515	520	516	518	504	514	517	535	543	561	507	531	507	491	526	537	533	541	521	577	536	472	492	496	502	512	554	509	523	523	504	487	517	533	518	514	515	544	556	506	521	539	530	505	492	506	507	545	496	527	545	523	502	463	538	544	490	568	538	557	482	505	535	489	549	495	558	492	469	522	506	467	523	496	511	539	490	530	471	540	527	516	516	544	555	545	522	516	558	530	516	542	519	550	496	523	477	558	486	522	535	493	515	550	533	544	483	518	515	478	515	556	506	507	512	581	490	554	522	541	522	490	514	536	506	503	450	500	509	547	503	535	528	522	527	523	520	507	518	524	516	512	485	546	524	527	520	505	542	502	492	538	536	522	551	539	517	466	509	493	490	528	519	506	518	549	524	506	543	520	532	526	506	520	529	511	517	557	507	533	481	540	548	530	531	497	540	500	503	508	520	510	548	516	540	558	554	568	546	550	549	533	514	543	497	522	502	511	527	468	525	492	545	493	567	535	493	523	481	532	523	491	533	496	536	493	576	540	525	489	520	492	498	530	496	495	492	526	544	527	539	550	534	524	562	511	512	535	539	532	526	541	535	552	518	499	500	510	493	519	524	528	493	536	504	510	494	507	531	530	505	529	530	548	523	506	543	554
24982	22052	31859	30913	24480	16903	9830	6205	3185	1960	1038	794	696	705	667	711	703	711	679	726	665	756	674	645	676	673	713	644	670	683	686	616	657	724	675	655	664	691	683	731	706	677	683	721	663	642	596	697	666	730	650	726	666	670	728	677	680	673	687	678	660	685	693	685	645	687	686	668	637	680	706	685	646	711	704	747	722	668	688	669	679	645	682	686	724	694	637	755	682	757	683	711	720	679	677	714	700	661	680	665	717	665	690	680	682	643	670	639	661	703	673	704	691	659	673	694	656	638	680	655	667	683	669	725	715	649	705	685	635	650	713	642	686	686	706	669	647	637	702	687	669	645	674	708	652	699	727	651	713	674	694	690	660	695	695	638	691	696	719	727	679	657	623	707	668	670	668	682	725	667	673	680	698	719	695	697	733	666	685	674	652	722	671	709	689	688	709	664	692	684	696	675	680	603	666	610	703	694	666	710	656	708	663	724	687	675	629	642	706	703	686	682	655	674	700	693	682	681	696	678	717	675	686	692	657	668	657	671	657	694	706	681	687	681	671	662	735	637	683	672	698	706	654	694	644	683	665	710	675	711	694	668	643	675	628	683	668	706	684	678	730	669	693	652	683	693	708	636	664	680	667	686	712	680	710	702	658	712	665	717	688	705	680	720	643	664	683	688	683	640	737	668	661	667	650	647	704	692	658	662	710	696	634	687	701	700	726	693	743	686	627	678	667	645	692	678	696	694	637	647	710	716	699	639	676	657	674	694	702	686	643	653	703	640	705	663	673	673	656	683	668	723	666	637	645	706	661	693	681	676	691	709	682	646	663	693	701	721	692	651	709	661	721	728	675	677	683	663	656	691	673	684	678	713	634	690	719	668	659	722	683	671	699	726	655	702	716	651	749	666	695	747	679	625	694	718	710	670	660	644	675	701	710	680	720	670	636	725	750	722	676	679	664	704	687	653	694	643	696	652	686	714	679	693	642	677	716	678	667	673	698	658	697	671	718	672	722	721	701	698	726	733	672	675	702	680	721	641	649	662	651	649	725	669	680	670	689	684	650	665	691	655	683	700	670	667	730	645	657	663	683	688	651	672	660	677	684	672	647	710	700	661	655	682	693	655	703	693	680	685	697	687	658	682	668	647	707	677	635	637	670	664	695	687	690	681	678	707	660	708	706	710	713	692	692	685	671	675	689	643	700	659	676	663	691	664	683	667	690	688	707	653	658	715	693	696	639	708	662	707	623	659	659	682	684	632	650	650	692	716	663	684	714	727	735	638	689	717	664	686	663	725	695	655	653	687	633	676	751	690	710	682	701	667	713	648	690	701	657	709	714	762	708	642	689	664	671	696	641	714	699	687	651	654	661	619	704	678	709	672	679	655	695	653	691	684	678	707	734	700	650	679	713	673	633	634	652	707	690	655	653	704	703	704	656	696	686	708	653	728	721	703	650	645	718	662	694	693	674	651	649	668	676	732	656	640	686	683	665	724	673	671	639	676	700	675	719	660	709	689	666	636	700	721	649	686	726	696	637	683	696	656	677	661	660	692	701	704	648	699	696	659	699	691	705	640	649	690	702	687	677	670	693	642	693	672	694	719	720	682	657	706	667	671	693	677	722	638	680	692	699	696	635	686	680	708	642	703	692	704	718	678	646	686	721	644	640	712	726	695	681	694	701	645	679	714	661	708	708	695	703	701	723	741	708	722	729	708	676	684	710	709	720	701	672	672	652	698	705	708	656	727	677	667	639	658	692	646	698	683	651	669	684	653	720	683	721	663	645	671	687	702	688	699	676	686	648	711	687	681	648	693	704	699	686	668	621	685	682	689	614	673	670	674	717	712	702	641	689	693	699	715	698	686	674	672	701	638	704	704	682	701	643	647	676	712	713	683	728	663	691	696	680	621	690	672	686	684	699	683	703	712	654	684	704	696	685	715	678	732	653	672	747	701	655	723	750	724	755	638	692	673	670	694	626	706	689	698	635	672	738	694	691	640	674	660	681	655	719	682	684	699	721	719	700	699	692	668	674	712	711	692	694	700	676	693	675	685	707	650	690	679	695	685	667	672	744	717	686	694	698	688	681	691	690	699	737	687	669	734	707	690	623	662	651	699	680	685	673	692	661	694	713	663	645	656	725	671	709	639	702	699	710	652	683	699	675	710	694	693	701	636	700	691	653	697	643	748	707	725	694	689	733	680	720	729	673	709	637	711	654	686	682	660	704	706	668	712	678	710	691	712	696	667	645	712	672	673	679	686	671	696	655	696	702	709	730	677	724	643	704	670	703	683	664	655	671	660	675	653	649	646	697	687	714	654	691	619	695	731	715	672	670	670	673	685	677	670	684	695	640	698	665	698	706	709	657	660	703	654	730	751	698	668	651	662	681	703	716	674	684	687	687	711	682	704	643	707	718	692	680	711	702	762	752	752	675	700	676	713	696	684	661	680	680	669	691	675	682	667	654	669	701	674	709	697	665	652	685	663	691	674	669	725	686	681	703	643	694	691	634	676	650	720	706	726	638	661	719	702	727	642	701	626	613	726	678	677	666	666	674	661	702	690	715	668	658	662	707	685	652	670	615	679	637	707	656	652	693	683	663	681	689	661	687	699	689	687	657	715	727	676	647	723	653	694	676	689	655	650	706	727	679	686	674	702	708	695	717	656	686	665	665	683	680	692	673	686	704	667	725	674	665	668	768	673	659	688	716	712	696	703	701	667	734	690	674	689	677	708	678	692	692	672	697	718	655	679	653	667	696	682	711	690	649	629	691	693	717	684	687	696	669	666	681	629	701	698	698	694	709	694	712	691	733	697	676	657	724	690	750	694	728	696	665	697	709	665	696	669	698	699	706	635	623	697	640	706	691	657	678	690	648	662	668	665	682	648	684	698	647	622	666	692	720	654	642	673	718	696	664	706	708	702	664	679	656	661	656	695	666	693	684	692	675	715	687	661	695	646	664	658	661	709	669	708	670	698	699	689	687	684	677	662	680	706	656	720	681	680	676	687	712	697	724	708	700	677	688	695	713	699	670	693	619	643	667	665	711	694	647	697	706	686	690	683	659	662	697	676	665	681	687	682	712	702	688	668	622	644	712	679	696	762	667	674	698	664	682	653	669	660	660	663	637	666	695	716	712	684	684	669	722	684	677	660	624	676	668	665	671	724	686	699	696	698	666	649	649	658	638	682	665	652	659	683	688	675	675	672	716	699	708	669	733	684	634	642	682	667	690	679	675	715	664	664	669	698	660	709	682	662	651	710	705	720	678	715	682	732	682	690	690	693	694	710	638	680	684	669	713	689	717	683	677	672	659	719	692	714	674	677	731	675	650	662	692	724	605	675	710	684	686	717	717	679	641	691	684	745	708	680	678	709	685	623	733	687	646	667	713	656	692	704	684	745	692	698	733	652	656	693	709	660	726	647	676	693	666	736	690	645	672	650	684	695	685	704	636	699	678	700	684	670	669	702	715	646	696	732	714	705	691	688	664	711
35568	67224	50574	36448	29746	20611	14143	10016	5724	2963	1428	930	694	758	786	699	729	700	723	755	694	776	704	711	692	758	723	751	724	745	720	711	749	766	711	780	708	689	741	682	757	684	761	764	678	765	717	699	706	684	733	757	677	722	665	728	673	720	752	727	722	723	716	686	681	716	712	747	728	738	750	732	728	702	690	728	692	726	760	757	680	711	762	753	749	741	696	752	717	699	714	742	743	743	713	717	680	698	741	744	738	756	727	756	660	670	675	761	707	792	745	697	707	741	734	737	718	668	728	749	666	690	712	696	711	716	727	689	709	736	742	711	683	716	711	687	749	765	728	791	706	721	725	720	741	703	691	720	711	721	714	724	674	734	728	728	738	732	703	741	709	704	709	731	733	781	771	721	746	688	685	738	707	725	771	685	721	741	709	710	674	731	656	723	727	737	720	717	726	712	727	723	713	721	683	719	708	725	755	691	703	743	747	692	762	723	696	730	693	680	728	754	717	682	710	726	699	750	666	767	676	728	749	763	718	747	711	692	705	736	749	689	696	736	712	671	676	724	697	702	701	714	746	712	710	715	697	708	721	724	705	769	784	745	694	710	724	717	729	727	751	680	737	758	740	654	710	728	746	703	713	708	763	727	758	703	681	736	747	738	707	761	734	715	677	751	716	684	737	725	725	767	730	759	747	736	737	710	725	705	754	726	762	700	704	743	684	738	717	750	694	703	665	749	717	760	738	718	701	772	721	722	697	730	683	702	713	758	787	693	727	742	727	689	673	709	747	738	724	703	725	734	723	687	686	720	737	737	716	731	685	758	680	708	701	726	667	739	723	689	684	746	730	744	734	685	759	747	696	737	724	677	718	741	736	669	685	702	700	725	697	684	661	683	738	691	642	724	745	701	662	693	725	746	731	738	700	751	691	745	771	762	716	695	728	733	710	687	726	758	760	713	703	706	737	715	754	713	687	713	740	762	739	706	712	714	744	730	702	693	698	676	659	721	717	733	691	765	683	740	726	720	726	693	690	683	741	719	701	671	712	718	733	688	757	663	673	664	698	717	673	682	680	732	631	781	705	702	733	721	783	736	736	731	733	713	701	725	741	732	802	726	724	713	725	701	721	695	659	705	708	717	725	684	706	719	656	733	682	705	714	723	700	716	736	731	731	697	680	699	708	737	679	694	704	698	715	755	688	672	727	695	747	698	754	700	745	753	710	713	731	726	729	742	737	686	699	697	713	724	733	747	762	677	690	666	692	693	761	646	726	757	708	719	703	721	737	713	704	710	701	736	740	722	715	750	683	704	745	671	664	722	696	709	678	687	735	667	746	740	744	743	735	714	734	750	716	717	716	708	771	748	723	683	695	704	679	694	751	756	733	772	699	727	775	747	725	748	702	747	737	713	671	674	754	739	767	717	714	759	706	773	753	747	705	741	724	766	646	730	680	675	705	709	719	740	689	738	728	694	699	694	714	727	742	726	726	697	663	733	718	691	721	743	694	740	738	701	708	712	736	678	702	675	733	691	722	740	735	735	718	728	725	693	720	699	746	718	636	732	771	682	721	729	671	698	750	735	746	715	693	691	733	749	742	712	705	724	706	699	706	708	752	742	717	709	709	730	734	731	705	726	674	711	772	692	680	720	767	764	718	695	775	766	759	711	688	803	711	707	684	701	764	696	703	701	704	653	687	708	725	741	694	686	699	747	706	728	726	695	752	707	734	677	741	731	735	726	718	742	725	730	714	690	724	709	690	729	708	737	742	726	696	733	749	730	750	712	706	752	735	689	731	738	759	743	719	713	666	715	757	703	748	679	773	736	704	735	694	691	703	752	734	672	733	693	722	723	709	731	733	689	764	720	738	711	790	718	705	728	688	758	761	685	675	750	703	727	709	699	737	737	709	697	734	749	737	709	715	790	734	686	683	719	730	703	690	687	729	705	744	711	714	684	712	742	715	695	715	755	725	717	701	703	709	747	688	703	764	703	715	708	681	735	739	709	789	712	715	741	689	732	668	723	710	720	687	731	751	717	709	696	759	724	760	673	741	735	724	746	712	719	694	705	719	663	722	723	720	734	764	735	746	716	729	724	737	703	714	726	732	712	680	708	734	732	651	743	696	727	725	732	742	731	761	755	747	735	708	722	722	699	732	738	728	721	725	729	756	731	730	702	698	714	737	691	694	708	693	727	701	725	699	735	741	739	734	715	741	674	698	766	695	791	751	756	707	730	713	720	709	690	726	671	723	746	693	732	694	702	730	725	717	719	695	683	674	685	775	728	688	683	695	692	707	725	713	728	692	775	682	710	698	753	740	768	739	743	669	686	784	748	672	755	739	718	666	709	701	757	676	757	731	712	747	769	731	722	705	725	709	746	693	671	766	700	724	690	752	747	744	761	715	703	717	741	760	780	675	719	712	712	741	737	710	734	726	731	702	690	732	726	696	772	685	700	733	707	748	779	766	746	752	772	784	721	711	704	736	707	677	759	722	717	748	736	694	730	691	707	729	701	725	676	712	730	686	702	726	717	720	710	739	730	729	684	663	742	695	712	748	704	720	768	714	691	741	702	778	731	657	756	693	727	688	735	684	716	726	735	713	711	737	728	724	734	721	708	720	703	707	687	695	762	729	705	719	712	749	740	731	705	746	739	724	736	715	695	711	718	707	699	715	718	712	705	766	722	719	691	699	677	712	753	724	700	657	682	722	725	735	715	713	705	710	763	723	755	689	750	693	731	656	739	713	689	706	719	725	722	695	777	747	730	746	746	718	761	704	691	703	664	749	729	690	708	679	701	711	732	711	739	774	782	730	725	736	693	702	761	721	740	744	732	708	735	719	694	731	687	739	753	790	682	711	729	721	724	754	745	740	690	723	746	701	723	720	703	702	746	782	687	752	651	720	713	711	726	773	738	703	663	714	701	707	697	744	687	730	714	750	679	718	744	743	702	739	778	739	724	679	657	775	728	692	661	695	730	769	711	707	715	747	682	736	712	702	716	742	719	703	689	695	710	735	702	729	694	697	722	731	690	699	696	698	721	685	789	710	714	728	683	720	749	704	725	740	700	686	737	695	712	712	704	699	713	741	697	703	745	732	699	747	725	700	713	723	737	681	696	723	720	748	689	707	711	692	743	697	710	761	715	758	736	701	759	729	704	727	723	685	731	708	773	756	743	737	701	698	727	708	717	684	709	718	680	666	741	724	753	687	744	706	748	722	740	746	712	701	688	721	644	713	735	741	715	709	730	700	701	713	715	692	736	702	760	709	754	757	702	699	726	716	694	728	726	693	739	749	701	743	732	723	732	695	701	732	710	769	700	725	715	768	725	739	733	711	744	709	721	705	737	700	708	680	704	758	714	738	720	706	692	718	700	715	725	735	730	738	748	718	666	738	725	692	708	727	732	694	750	731	738	725	671	712	679	673	741	732	679	726	689	698	687	709	701	691	673	743	761	681	729	737	723	761	751	720	713	715	780	742	736	766	689	691	695
22502	21249	30610	30145	33114	33596	30235	20917	9954	5638	2566	1279	829	882	804	811	839	790	816	824	835	777	746	810	810	803	759	751	805	782	793	842	809	824	776	741	799	800	815	740	780	754	800	763	755	756	813	843	794	772	780	806	793	791	786	775	740	742	764	767	818	774	791	808	786	807	748	774	772	777	794	734	726	740	755	774	771	832	742	772	759	778	773	741	820	782	769	778	803	770	779	780	774	803	779	747	792	791	755	798	748	747	760	736	776	811	814	821	774	810	818	776	830	776	773	792	801	793	806	817	779	790	774	777	783	794	778	782	749	816	808	790	824	817	806	771	789	830	764	830	787	779	781	788	773	775	793	755	756	822	849	742	754	731	797	820	804	779	791	779	800	802	814	801	771	781	828	790	785	749	781	848	779	830	779	763	732	749	785	821	789	746	801	775	795	762	734	743	750	798	765	720	755	750	812	829	800	837	787	840	757	804	796	813	762	763	770	787	815	782	770	782	710	852	738	774	748	731	771	796	770	752	775	770	799	781	770	727	734	745	774	788	796	812	802	821	818	743	798	804	748	795	795	816	784	789	756	755	765	770	769	777	788	781	752	771	721	754	764	779	791	789	768	740	803	792	797	831	790	745	821	788	827	767	811	815	811	733	742	800	821	787	794	752	748	796	783	784	792	785	789	733	801	840	798	795	800	824	763	766	749	798	795	774	777	802	773	803	778	775	788	801	792	784	751	806	794	805	737	759	770	777	781	767	770	754	816	747	754	796	799	780	807	810	819	761	796	786	793	779	793	768	810	830	811	817	797	747	772	837	790	803	723	782	805	776	781	848	799	800	746	745	765	776	799	771	804	803	720	757	813	762	787	793	762	799	803	835	825	806	809	794	750	740	812	766	756	788	774	752	749	775	795	774	814	796	773	772	793	745	736	785	807	757	722	753	769	786	863	751	793	770	791	759	772	750	720	810	775	770	786	762	753	793	826	776	759	812	751	782	782	795	822	776	767	779	758	757	785	825	787	848	780	763	741	771	793	781	788	757	741	751	746	790	789	773	790	720	765	774	767	808	780	794	802	758	748	757	757	746	776	787	804	792	787	758	757	836	802	821	775	750	869	814	812	770	734	753	780	791	810	795	767	741	820	784	791	793	769	791	832	814	797	807	804	803	810	797	754	830	760	775	761	774	820	817	792	810	754	720	794	796	769	806	780	830	749	768	768	778	779	765	793	757	807	805	817	835	801	744	766	828	779	791	776	783	732	735	788	768	794	802	811	772	818	772	774	801	800	806	752	790	801	810	767	788	825	791	800	792	844	775	785	805	803	819	768	755	750	821	768	764	778	753	772	793	795	805	766	790	875	825	759	734	709	769	824	729	785	725	751	780	769	786	749	788	764	749	777	776	822	747	772	783	793	787	810	774	802	787	795	730	733	770	774	841	800	822	780	758	740	827	801	805	751	762	793	771	775	771	749	814	826	786	744	758	797	805	801	733	840	749	773	747	789	746	802	785	780	808	757	768	731	796	786	790	797	797	742	752	772	735	773	783	800	714	780	801	817	755	745	798	839	810	774	802	777	777	752	747	760	808	772	766	768	836	768	840	748	777	803	724	802	812	768	763	779	762	788	826	786	775	780	812	801	781	739	767	770	737	745	757	797	819	752	791	841	806	796	796	814	807	807	746	759	786	804	783	747	823	763	782	763	800	796	770	765	764	760	826	764	771	769	801	730	764	795	746	759	779	779	828	779	775	810	763	784	745	774	727	793	814	806	818	782	817	774	843	795	776	823	746	763	783	806	770	787	817	739	750	790	717	768	790	850	824	775	819	807	799	754	758	793	790	763	812	739	744	784	765	801	798	811	797	770	787	766	824	753	776	762	773	759	765	751	739	815	772	807	798	785	807	787	810	808	800	742	850	744	737	778	825	778	781	828	757	752	751	765	755	781	799	785	755	777	767	745	794	734	806	779	749	805	799	802	740	755	775	739	763	761	816	768	790	789	781	762	824	763	831	728	733	781	749	780	757	772	823	724	813	768	753	801	758	758	769	807	778	761	792	747	787	746	745	798	812	812	810	774	788	791	748	809	758	771	809	757	793	754	835	791	780	784	785	785	772	761	800	757	812	743	764	832	815	757	824	807	792	804	772	810	746	791	778	778	774	759	676	770	783	787	771	805	714	830	790	737	751	788	812	790	790	778	797	787	762	793	806	724	808	775	764	792	772	810	788	792	764	754	813	819	788	786	772	777	811	806	748	803	781	776	754	756	739	775	826	849	799	773	784	739	777	765	767	798	811	786	807	771	809	788	783	825	794	777	757	797	786	764	776	729	792	806	796	772	788	801	804	839	812	823	804	794	736	794	776	756	773	794	792	785	748	809	798	778	779	797	783	760	751	763	782	755	847	754	786	766	793	799	789	786	733	792	764	749	731	735	780	771	819	759	802	773	772	794	817	799	745	784	834	764	736	760	824	774	796	779	763	825	841	804	809	791	804	747	798	785	717	775	774	800	808	764	808	767	787	760	718	759	780	728	834	729	791	798	810	824	786	777	756	748	775	779	817	802	757	766	772	840	760	785	769	806	816	763	810	792	759	800	767	756	776	752	772	761	777	763	777	731	833	841	760	815	806	788	800	791	758	806	777	739	779	798	826	741	807	803	769	763	780	770	794	792	765	831	788	781	769	800	789	809	752	784	770	765	785	811	780	776	773	790	789	757	767	782	788	805	772	837	802	788	800	742	755	780	726	790	726	789	778	775	772	782	807	814	707	788	753	797	801	774	782	752	793	815	833	817	832	773	757	764	826	766	786	774	795	758	758	820	811	749	775	775	824	789	759	808	801	753	772	740	776	784	762	769	748	807	730	741	779	753	774	797	771	791	766	768	757	805	784	829	790	792	798	810	721	735	771	725	796	761	772	814	809	766	785	761	774	799	778	738	782	804	779	771	777	798	775	773	757	813	801	807	745	800	776	783	733	790	800	762	775	792	799	776	762	851	774	782	791	754	771	734	760	752	836	749	806	774	798	801	777	799	756	759	816	805	825	751	780	803	828	790	753	780	802	740	826	728	767	773	767	823	775	789	791	798	816	758	751	812	783	745	754	815	760	773	772	765	777	797	744	721	737	764	777	778	774	769	764	778	763	812	782	784	805	807	796	782	780	746	765	778	740	815	741	809	817	740	786	816	824	781	793	854	818	816	797	745	764	781	764	743	773	811	744	766	801	758	817	792	756	789	773	801	777	834	758	762	789	798	793	762	768	779	764	780	739	753	754	773	783	801	804	773	713	843	812	783	813	758	762	795	787	797	796	794	792	790	741	806	806	761	797	758	762	788	827	773	805	750	750	737	797	749	862	796	785	816	780	778	741	794	746	747	854	799	779	790	763	772	788	810	786	776	751	802	725	790	796	836	795	780	796	781	805	732	836	766	835	756	802	788	813	770	773	791	755	747	790	835	791	768	780	817	809	768	750	771	772	759	757	795	783	801	812
47888	94104	75066	58344	49955	38687	30409	22872	12059	7478	3458	1526	785	842	753	776	782	797	745	760	799	809	788	826	791	818	747	788	790	756	763	804	730	762	760	772	772	801	786	786	832	751	814	791	798	778	777	790	793	785	755	761	741	811	749	772	832	753	780	793	798	740	797	742	782	804	785	817	789	758	798	794	780	813	778	753	767	764	785	725	812	742	767	803	797	776	783	791	782	781	746	833	823	783	780	783	820	768	709	763	786	732	787	812	814	789	752	746	787	778	743	823	826	726	749	745	738	771	766	775	781	748	787	735	763	755	787	775	784	745	743	762	746	718	769	785	782	748	799	802	762	796	751	774	756	740	793	807	804	778	788	763	761	817	770	753	742	770	796	761	817	758	786	770	734	809	746	784	807	748	782	720	816	787	806	801	741	732	788	747	834	784	830	731	790	777	811	791	746	787	765	764	811	801	750	708	768	765	777	724	767	785	742	785	784	762	707	811	754	740	833	747	787	742	793	746	803	761	749	750	812	762	829	767	769	774	795	775	801	716	742	740	776	774	781	782	777	782	784	777	813	828	752	810	793	764	784	769	801	853	831	744	830	794	791	785	747	743	777	773	772	789	748	815	784	812	785	751	776	836	780	754	768	762	764	756	791	760	823	778	762	753	787	800	789	794	792	806	764	798	755	839	754	799	749	759	769	810	753	678	750	793	803	813	768	767	744	808	788	777	782	829	798	823	838	794	758	769	774	779	788	741	758	778	774	805	738	744	806	819	781	746	739	750	767	797	799	777	790	772	794	765	791	816	820	748	792	799	726	778	797	756	845	803	813	767	816	745	741	814	784	769	748	789	755	779	754	800	716	812	786	779	775	786	771	781	728	791	793	808	775	735	773	751	761	771	751	753	785	809	751	815	778	794	817	754	759	771	773	828	765	794	802	795	818	803	750	781	756	756	777	792	744	749	776	751	773	793	817	801	838	778	744	792	750	759	746	763	813	758	780	764	755	776	803	758	768	761	799	763	807	812	817	816	762	777	784	820	810	772	749	793	769	737	809	781	791	844	758	772	770	776	788	810	737	766	791	777	773	763	791	780	773	813	779	791	776	800	777	771	756	753	732	783	804	798	734	771	787	768	788	767	789	796	792	788	754	771	785	812	851	795	782	751	745	820	800	815	751	779	782	746	764	787	762	776	806	796	783	794	763	802	757	759	781	734	774	764	820	732	783	779	774	811	825	801	784	739	753	797	784	813	754	742	765	772	786	794	724	766	767	773	751	768	753	785	831	753	759	781	769	777	777	724	792	810	844	801	748	798	803	831	780	765	803	775	779	773	800	755	791	763	736	808	840	795	767	803	787	787	755	759	825	716	749	777	735	776	772	810	780	754	757	723	792	758	767	779	792	790	781	764	757	800	769	762	764	747	777	761	707	812	800	725	812	766	788	753	790	750	810	763	773	752	806	830	742	733	748	778	769	778	779	830	772	809	787	741	777	797	770	745	771	763	827	765	754	800	753	789	772	854	826	748	758	834	749	820	748	797	809	803	728	811	809	800	779	797	770	756	814	817	787	792	890	817	780	748	721	822	733	833	750	734	836	794	763	824	727	768	765	750	756	854	763	750	766	786	760	739	750	767	776	814	800	744	797	769	787	790	794	800	748	750	808	755	850	748	807	802	750	797	774	797	768	792	793	805	813	774	726	769	749	822	773	748	774	769	841	739	763	780	733	823	788	764	826	805	795	773	722	812	772	802	815	758	806	713	776	804	805	759	828	788	825	768	773	777	815	769	838	825	795	780	779	756	739	794	789	802	744	763	796	794	786	750	755	801	834	814	784	785	777	726	788	812	800	788	806	813	815	777	815	790	740	780	780	763	801	723	821	789	755	797	801	767	740	754	798	745	777	797	759	783	746	817	807	766	815	821	765	767	814	808	751	821	799	770	762	756	750	717	751	820	786	772	834	789	749	812	738	793	755	796	761	769	781	747	799	785	770	813	760	796	753	745	770	791	785	803	757	801	766	801	780	815	793	752	760	832	795	777	755	760	759	721	776	807	833	779	837	800	749	758	835	804	767	792	783	792	781	804	759	756	764	764	781	803	759	724	821	794	835	741	801	769	762	725	765	795	799	776	784	833	766	813	753	810	791	759	782	793	742	773	749	744	781	779	799	783	795	770	780	823	767	779	793	772	790	756	773	786	725	712	776	763	753	844	800	800	741	765	772	762	777	820	770	735	773	772	760	769	833	802	822	791	812	794	778	780	827	792	763	813	783	761	796	775	763	773	764	764	795	805	753	750	797	744	835	821	806	792	761	815	827	773	761	779	769	773	852	774	823	806	780	796	765	788	850	802	765	783	825	754	752	776	717	782	769	857	749	803	766	750	762	745	745	744	728	805	777	759	788	815	799	753	782	783	791	792	774	763	784	791	789	774	805	777	796	817	745	793	762	832	772	797	802	782	784	795	803	762	740	789	840	838	832	800	782	796	794	787	792	828	780	750	797	738	764	798	769	819	809	770	813	790	805	773	833	806	815	777	757	812	832	786	721	797	752	772	733	764	812	788	736	809	809	748	796	746	749	764	726	755	776	777	817	776	822	779	810	811	765	775	772	808	776	764	775	778	788	786	749	772	749	822	814	769	772	750	800	745	717	800	789	773	773	721	757	765	770	789	811	807	758	824	805	795	778	730	783	836	774	807	787	796	760	770	753	801	748	797	791	758	782	791	804	803	805	741	785	770	799	791	799	777	749	808	780	776	766	763	728	771	781	821	760	824	758	738	791	743	752	800	788	794	780	753	766	768	783	791	772	746	803	706	819	747	754	755	791	743	773	797	740	791	736	807	778	776	771	791	809	758	814	786	774	786	803	826	759	806	794	778	773	770	780	832	794	757	782	802	788	791	775	762	829	772	762	805	796	767	762	747	768	751	756	796	781	767	834	746	784	779	760	739	794	773	761	827	780	781	799	765	788	751	768	782	765	786	825	765	777	780	803	775	785	731	796	757	765	797	735	816	820	797	780	808	770	765	802	751	765	715	759	803	800	804	794	801	780	791	817	773	801	748	782	750	796	818	778	751	781	743	772	776	820	748	762	782	789	780	735	780	709	764	790	757	764	691	776	761	818	758	773	773	768	751	791	767	797	765	725	806	783	751	820	796	762	795	781	796	822	770	759	811	766	785	798	779	753	778	809	784	806	789	761	778	783	807	782	756	773	781	718	819	773	797	782	792	753	802	733	792	785	798	708	781	834	788	737	815	770	775	804	786	846	754	796	785	810	765	794	779	785	758	790	804	787	793	798	793	781	782	778	796	787	733	784	805	770	776	764	795	787	749	809	778	781	727	758	830	825	753	778	805	767	792	750	752	784	817	746	748	759	781	787	781	773	785	814	755	809	751	784	761	746	787	769	762	755	774	811	788	778	802	778	766	770	754	789	759	786	777	786	762	802	874	797	788	723	790	762	759	761	826	789	831	755	788	787	736	716	768	780	777
28203	24592	27068	14781	6271	3391	2001	1311	869	577	508	493	480	477	460	457	458	451	445	490	485	461	449	472	498	481	455	458	457	475	435	485	422	444	483	479	412	434	477	464	465	492	507	487	480	474	464	478	518	450	427	456	460	478	456	429	458	477	478	453	479	452	435	467	505	435	478	488	496	483	425	507	497	462	482	443	472	458	476	464	475	448	456	478	461	470	478	467	503	495	454	458	465	462	480	472	445	468	465	412	442	497	434	464	512	468	449	462	509	498	438	453	444	469	492	475	444	490	445	506	464	481	513	431	461	483	488	471	493	476	486	461	498	445	470	467	456	480	463	450	473	450	441	489	500	490	499	472	460	462	474	443	463	497	500	437	441	483	521	460	471	458	447	522	468	504	496	483	510	453	465	497	451	476	411	477	481	485	488	492	472	459	430	441	494	471	469	489	463	467	493	472	465	459	493	421	476	480	514	473	460	483	462	477	466	464	488	435	475	496	451	471	473	474	465	437	468	470	467	472	450	476	405	496	493	494	463	476	500	469	492	498	447	449	417	479	471	512	431	484	472	468	452	487	469	445	501	481	459	500	468	467	479	455	465	474	524	475	489	464	517	469	460	445	454	477	463	506	469	493	437	489	445	429	471	450	469	488	489	444	481	477	465	506	514	493	459	453	512	443	469	519	438	447	493	461	504	483	448	456	449	477	472	458	465	460	472	448	454	462	465	486	421	448	461	463	466	457	495	475	510	477	504	436	495	471	498	482	472	448	496	494	494	464	493	464	446	482	454	456	468	464	438	453	415	461	506	473	460	489	478	430	459	478	453	495	442	480	472	465	472	469	428	497	469	478	475	488	500	496	454	535	452	455	491	451	435	504	456	459	485	539	483	471	476	487	422	481	397	467	454	478	440	450	481	463	518	500	472	464	472	491	456	468	465	481	458	459	469	498	438	495	477	465	512	461	457	469	488	465	475	453	499	469	483	475	475	448	492	455	441	458	479	488	417	452	501	468	481	468	481	474	497	460	453	482	474	469	481	445	465	470	482	463	474	447	452	484	482	484	469	482	451	462	430	502	468	468	466	456	453	463	481	470	449	478	489	464	461	486	481	497	498	426	483	447	495	444	487	463	435	519	503	473	482	491	468	424	443	446	469	493	460	510	509	505	476	481	459	433	480	448	494	475	499	477	475	443	474	480	446	458	456	462	512	457	451	441	473	442	472	452	467	497	460	459	453	468	475	441	451	471	462	487	512	512	476	452	468	454	486	464	427	438	486	452	485	486	479	439	485	478	499	483	485	466	472	454	476	455	454	475	457	406	459	488	473	485	499	466	461	470	416	462	442	530	478	448	443	464	440	477	474	469	499	459	458	458	466	506	474	475	463	480	462	482	503	485	493	474	492	474	456	429	470	503	510	455	513	503	444	483	501	452	485	470	509	496	426	482	472	519	459	472	450	442	512	487	444	462	506	476	427	477	483	475	489	428	473	451	464	447	493	490	517	433	458	439	437	496	453	476	490	463	454	438	460	443	456	482	500	472	467	431	466	480	456	522	449	478	474	477	500	450	457	455	468	479	430	461	494	464	479	452	451	484	473	482	450	469	460	482	486	447	457	436	463	474	476	480	466	495	470	470	480	448	494	443	471	461	451	471	469	452	473	475	434	473	441	440	490	476	462	471	463	444	474	478	486	490	489	484	517	507	479	439	474	493	460	502	412	453	490	501	480	460	470	452	473	498	536	461	452	450	447	487	471	446	455	480	525	500	479	442	472	485	475	479	442	521	448	432	451	444	452	488	485	445	450	449	439	430	464	456	453	523	454	474	473	492	460	483	449	496	419	492	513	464	465	483	442	489	460	492	490	456	445	475	510	470	478	479	447	488	494	447	472	496	454	473	438	493	471	514	447	401	426	484	509	457	471	429	460	450	461	480	482	473	484	458	472	452	451	504	467	491	491	442	495	484	467	429	494	477	515	466	455	480	482	463	446	452	441	491	465	429	458	484	457	466	447	499	464	471	467	465	469	442	470	456	445	441	452	509	502	474	459	485	495	463	456	448	441	485	448	460	429	463	455	486	510	478	470	473	435	452	452	461	447	487	445	485	466	456	451	465	470	463	520	481	455	479	474	506	478	478	449	465	461	442	480	473	459	444	501	490	459	467	456	465	433	484	443	481	462	471	468	438	455	445	426	494	474	512	509	444	462	468	465	455	469	438	450	504	490	484	467	473	491	472	475	466	470	469	492	462	494	480	430	461	472	455	495	472	479	487	496	450	446	456	447	524	497	512	418	490	447	417	497	485	485	450	488	440	452	482	463	477	481	461	467	461	448	475	444	443	477	481	468	471	534	450	436	456	440	473	446	472	457	464	447	435	486	469	485	491	480	464	478	484	478	489	455	465	477	480	474	441	453	460	436	484	432	495	444	463	534	464	458	484	475	461	495	517	480	486	465	467	460	494	464	442	484	452	453	484	433	485	453	461	465	497	484	521	473	459	529	482	470	507	455	469	457	478	470	443	460	496	464	470	447	480	433	470	439	443	480	469	451	488	459	479	498	479	464	447	462	453	509	472	431	452	476	484	468	499	475	453	457	452	470	457	456	507	511	508	474	445	490	469	437	456	508	457	461	469	480	467	484	474	455	462	481	461	468	495	436	513	454	493	500	493	487	467	447	472	479	475	502	455	463	479	456	446	489	428	504	460	439	490	463	460	502	499	475	498	470	477	460	454	524	474	484	453	478	466	440	443	437	460	455	458	440	466	465	442	497	442	451	474	484	505	479	518	444	486	451	482	477	431	453	470	504	443	497	504	459	453	488	454	480	477	461	437	537	491	488	491	478	484	472	441	435	482	454	469	509	480	479	493	484	486	487	484	472	466	500	459	487	449	465	477	488	473	469	468	462	463	502	447	462	457	462	478	460	465	458	482	451	450	493	441	463	472	470	451	475	489	472	492	429	437	469	467	491	482	467	459	452	487	467	432	409	453	482	445	491	503	455	443	497	423	516	496	486	439	486	474	450	461	456	511	444	446	464	477	470	477	511	444	473	452	458	490	471	446	479	466	493	465	464	504	495	474	507	464	456	501	469	487	470	448	495	491	497	473	455	478	503	446	477	461	481	478	476	514	477	441	463	485	460	494	465	441	469	476	431	475	456	485	497	483	437	458	424	504	459	497	514	488	465	516	469	463	513	492	489	437	501	503	492	469	437	417	465	472	515	500	463	509	460	507	477	444	463	463	473	478	465	486	447	491	492	500	469	481	465	431	500	460	458	456	475	448	454	494	456	425	469	478	474	490	457	479	469	448	456	457	467	452	469	446	468	461	484	458	470	485	468	484	470	469	452	466	454	451	453	429	434	481	443	477	489	471	472	469	470	481	470	423	471	456	514	492	482	467	505	458	433	462	461	482	484	455	466	489	483	466	454	492	482	445	485	478	500	443	437	479	474	462	468	444	473	418	463	473	475	461	455	453	501	474	447	462	464	508
15900	34106	21603	10292	6332	4235	2451	1667	1144	691	597	497	489	493	521	554	503	485	535	528	491	526	534	502	524	502	494	508	465	484	481	482	527	496	507	487	482	485	510	505	507	481	494	476	539	485	474	489	522	489	526	489	483	479	498	496	549	499	500	502	500	499	518	505	523	483	493	544	520	512	512	521	505	499	467	454	527	466	489	496	498	490	491	485	502	506	522	533	492	500	501	505	514	512	526	461	473	533	493	548	478	519	504	521	505	512	486	514	478	521	488	493	487	487	481	522	501	511	521	497	509	473	446	478	505	543	465	480	450	507	488	569	474	510	506	483	510	493	481	489	485	522	489	497	536	534	491	496	481	500	504	516	464	505	507	490	484	464	525	473	524	508	496	506	531	508	505	492	483	510	508	505	480	507	501	459	495	483	486	523	542	515	534	511	521	504	470	504	503	507	494	494	513	499	491	504	548	528	480	482	526	523	480	525	497	508	536	518	469	539	509	485	519	504	533	475	489	475	520	475	518	472	494	536	473	516	510	509	501	488	530	490	491	556	520	527	546	489	507	506	480	492	486	531	514	496	480	490	541	502	536	509	487	526	489	504	480	524	534	522	494	519	494	504	488	507	540	511	499	500	514	477	486	494	518	535	472	493	465	537	476	517	515	521	534	491	483	527	513	465	489	516	531	537	464	491	505	542	473	563	496	545	548	486	520	492	493	487	479	484	502	498	518	509	495	451	524	490	527	503	472	468	498	506	475	529	523	461	513	496	510	522	508	489	529	539	519	492	521	519	472	465	555	497	515	505	555	478	510	478	487	486	494	541	487	471	498	497	531	501	498	516	475	538	492	524	503	494	506	491	520	551	483	499	545	492	481	524	511	500	461	490	472	499	545	528	532	526	511	468	525	515	457	511	470	484	484	507	556	468	502	506	530	547	458	483	510	518	524	479	500	521	513	484	498	547	515	485	522	504	525	500	533	479	513	448	494	497	477	491	500	521	496	491	510	478	498	510	512	479	509	502	495	522	484	497	522	459	522	503	507	487	499	531	516	495	525	492	507	517	494	523	474	460	531	510	516	519	510	471	522	516	505	485	524	496	494	533	552	488	508	479	480	511	498	536	518	532	487	523	493	497	482	455	496	473	498	498	532	527	536	509	525	525	509	513	532	514	507	526	514	470	488	470	521	506	537	536	501	540	519	522	509	518	510	518	466	493	472	524	493	503	512	575	482	521	526	471	479	507	515	493	496	505	523	489	510	533	532	527	535	483	469	509	504	491	528	539	481	520	491	541	520	495	479	485	492	518	520	508	519	504	439	520	468	518	531	443	515	530	501	527	459	486	464	496	476	512	527	502	498	484	494	483	518	496	514	514	472	509	504	469	509	466	495	526	529	538	520	490	522	510	532	473	507	527	507	504	512	471	493	481	536	511	510	543	519	516	471	480	525	507	473	481	481	531	525	516	537	540	519	534	497	530	535	476	457	493	500	513	504	502	524	505	552	486	496	475	500	499	479	505	465	523	501	492	516	469	491	488	501	486	496	515	517	485	512	528	493	534	543	492	507	504	484	498	503	490	524	521	465	538	484	509	499	537	491	495	490	538	497	514	543	497	551	467	487	464	474	556	489	512	528	495	524	493	551	468	527	537	510	527	489	495	509	477	505	478	541	472	481	518	520	489	504	482	514	525	525	521	507	527	521	520	505	561	522	446	483	497	482	481	507	493	532	484	491	512	484	496	534	506	512	489	543	481	495	536	488	525	498	498	504	497	510	513	487	512	521	504	522	514	544	498	506	471	494	522	500	477	520	540	495	472	528	485	508	526	518	517	483	493	482	493	475	497	516	490	545	514	484	524	515	503	521	536	493	472	508	502	492	468	515	473	487	494	480	512	491	510	494	483	518	500	488	535	470	508	491	521	506	494	528	537	474	529	492	488	485	550	474	471	478	488	513	545	495	484	529	534	493	477	541	518	518	481	487	498	496	470	536	544	500	503	506	493	517	502	514	474	525	523	493	497	465	517	486	561	480	520	498	490	452	507	510	485	483	468	481	511	501	490	534	529	534	529	508	545	535	500	541	459	514	500	502	503	545	471	525	532	473	542	543	495	489	497	516	480	513	486	474	512	490	496	528	491	494	500	543	480	504	503	510	468	463	504	485	518	531	496	502	546	482	530	532	470	533	553	490	514	487	495	509	529	544	473	488	519	502	502	532	508	513	519	509	467	499	508	499	450	492	506	502	520	500	483	525	477	512	480	535	510	497	520	507	516	509	506	545	532	528	502	503	468	504	496	532	510	503	569	534	464	516	518	468	519	460	520	513	523	470	495	497	498	534	528	471	474	536	478	489	516	491	502	522	501	515	540	509	525	485	507	473	540	494	501	506	521	522	539	494	512	527	509	508	486	498	469	507	549	501	496	526	526	493	496	510	476	510	518	492	496	488	523	509	508	526	510	493	537	495	518	496	504	486	501	490	552	570	513	492	512	515	511	510	470	501	515	502	512	505	498	489	503	470	488	504	522	511	504	511	507	510	515	494	506	476	521	521	474	550	491	478	548	480	531	471	498	511	504	502	498	476	511	556	537	492	493	509	492	546	526	517	528	513	530	464	552	483	493	497	464	483	537	510	496	551	480	524	475	487	525	509	537	528	482	509	478	499	502	547	512	482	529	517	587	541	524	510	510	461	489	516	504	499	483	477	509	495	485	521	469	521	548	510	495	483	539	534	522	519	512	509	520	516	491	550	502	535	522	536	522	494	481	503	496	479	530	522	498	455	543	512	503	516	515	474	499	506	464	470	538	475	525	492	495	513	471	478	463	489	538	523	514	490	533	492	509	515	466	521	464	504	502	504	492	548	497	489	531	520	496	478	535	509	518	492	510	509	534	503	515	482	483	487	525	492	501	488	504	526	499	535	510	492	494	499	508	510	484	527	520	516	519	552	490	493	449	533	482	497	512	506	497	505	523	499	511	486	534	466	514	508	564	523	444	494	516	467	491	523	535	499	519	518	496	512	525	518	546	486	515	512	494	528	516	480	525	492	514	504	512	498	519	495	452	479	514	525	503	528	517	507	529	523	507	509	521	513	490	486	516	530	512	490	524	502	485	482	501	504	542	532	526	515	518	526	532	488	501	483	531	523	527	516	492	529	519	474	506	483	470	507	529	568	519	512	514	477	533	535	501	512	513	469	482	467	482	525	530	531	483	534	527	510	523	480	499	529	506	456	482	530	511	524	500	470	504	498	481	512	509	492	509	524	495	515	518	518	494	514	457	501	459	521	479	513	550	489	501	514	500	488	524	471	510	548	493	466	492	458	498	549	489	488	489	504	485	497	506	511	513	489	507	544	508	516	519	540	519	496	481	510	521	517	509	489	540	479	523	534	531	461	488	492	506	527	508	517	452	487	529	493	495	532	510	487	499	535	499	512	535	482	553	513	551	453	511	518	519	472	505	526	496	514	528	494	509	504	501	541	512	508	491	532	505
23799	21875	34480	33632	29245	25809	19461	9758	6255	2713	1224	624	466	462	506	505	469	474	474	513	454	504	454	468	488	445	446	499	479	513	450	499	500	477	507	468	456	468	532	445	454	485	491	440	498	462	449	476	489	511	469	510	450	498	478	482	455	512	522	493	486	497	505	497	489	461	464	475	439	461	471	449	481	470	486	490	515	458	454	452	491	473	444	454	450	477	500	475	477	461	458	422	521	466	478	485	483	451	449	500	445	477	472	452	485	448	455	483	485	487	517	467	486	477	433	463	439	492	458	472	488	473	457	466	466	459	479	495	496	473	436	456	473	469	456	511	473	463	447	516	512	476	490	459	503	486	483	463	472	484	455	450	474	492	464	488	473	473	484	459	486	490	472	468	513	460	449	462	497	465	483	471	438	461	498	488	486	474	457	476	461	483	483	464	494	494	467	468	519	460	483	467	467	485	508	481	493	461	462	475	466	497	503	435	440	478	469	476	507	483	506	432	452	479	494	490	427	452	487	508	462	480	490	460	537	446	482	479	496	470	488	492	513	533	463	480	451	511	474	488	480	475	478	458	469	452	481	513	476	462	466	486	480	455	483	464	511	466	427	483	506	495	460	497	463	460	494	484	471	522	460	459	438	513	449	473	487	509	490	469	483	490	447	483	467	490	497	458	434	465	455	482	484	482	476	486	505	513	451	493	470	475	481	493	482	431	499	446	487	462	476	512	497	476	464	480	468	438	468	461	532	449	442	459	477	457	523	465	540	512	486	500	499	496	467	455	450	461	485	456	473	473	496	420	514	486	478	526	427	460	485	465	487	486	504	467	495	441	481	458	509	449	497	521	478	471	465	495	466	463	456	455	448	480	479	514	436	499	488	491	494	482	473	507	470	459	484	497	480	455	461	472	471	480	529	449	496	459	492	431	496	503	483	492	499	461	488	481	473	438	519	485	485	484	473	479	442	484	461	505	472	458	455	465	482	452	458	431	478	459	477	506	456	471	456	512	491	512	455	498	490	479	508	500	491	473	500	487	511	519	501	477	455	491	524	462	484	458	448	462	443	499	485	476	501	468	499	452	461	448	441	474	418	435	458	433	484	468	528	470	505	481	461	482	474	488	488	489	494	470	495	511	509	450	473	495	448	499	501	491	486	450	491	505	490	501	465	412	494	477	464	474	484	425	467	471	424	505	476	513	437	457	456	473	472	476	491	465	476	445	476	479	466	451	503	468	491	459	453	441	526	429	489	430	464	467	466	444	513	499	454	469	478	447	470	453	450	467	509	474	480	486	491	455	490	513	460	516	465	492	465	452	477	483	438	468	475	472	484	419	480	481	467	456	447	481	495	505	476	441	504	446	433	497	434	453	501	469	449	437	482	480	517	478	454	471	513	536	474	464	483	502	479	472	461	496	481	485	514	477	423	530	479	542	503	495	486	462	527	470	478	513	469	515	479	439	476	488	510	453	453	455	504	443	437	472	455	444	471	501	467	454	463	432	469	474	480	463	467	460	489	479	466	495	498	458	491	466	508	488	488	453	516	503	443	513	459	498	487	450	503	450	457	427	492	440	489	482	457	487	457	487	469	491	456	453	494	450	495	512	488	467	464	465	430	470	466	446	459	466	474	467	437	455	470	504	459	480	445	436	443	479	507	464	491	499	413	434	475	464	483	461	460	474	494	474	518	478	466	484	483	429	494	465	512	514	456	455	486	480	484	476	466	506	445	495	511	478	514	469	498	484	473	502	447	442	490	452	469	461	503	459	465	486	486	486	473	516	518	495	491	466	493	501	471	490	479	474	464	499	472	481	487	456	464	444	470	479	492	471	501	451	515	440	502	496	460	458	489	499	430	442	449	483	441	475	485	491	487	450	464	488	461	488	459	476	465	453	465	469	459	469	486	459	480	482	531	461	508	463	476	505	459	469	478	485	481	496	502	442	448	491	482	462	474	464	451	516	484	469	461	472	480	466	461	483	483	456	469	515	505	491	454	495	483	462	486	457	469	483	453	453	492	440	455	493	501	453	492	489	447	483	443	502	477	478	487	472	414	463	466	506	445	504	484	495	498	476	426	461	456	492	497	528	520	515	440	481	442	497	468	433	457	497	467	470	467	472	452	492	442	492	491	515	448	485	468	485	473	441	499	439	463	486	492	436	479	471	449	469	484	495	484	473	486	450	467	501	487	505	472	467	503	457	456	473	465	455	461	458	497	459	468	462	481	455	468	476	503	484	448	500	487	470	486	475	430	497	489	493	430	492	465	467	536	450	477	478	463	480	485	443	460	477	496	476	467	479	500	487	473	456	459	461	510	495	530	499	452	505	472	474	495	544	485	474	489	473	500	496	501	473	518	452	450	423	452	453	445	459	467	496	478	510	512	491	496	466	488	464	470	479	495	452	462	485	504	478	498	458	448	482	465	470	503	476	476	506	452	480	501	474	483	451	440	478	470	460	502	464	454	444	486	477	494	494	497	446	475	469	454	450	480	475	499	493	488	486	459	462	507	458	502	462	473	456	509	483	447	431	511	464	441	521	485	473	461	514	493	476	474	470	481	482	490	444	491	475	485	455	483	457	471	458	456	428	434	487	513	446	461	502	477	477	452	498	460	496	485	505	493	468	460	523	491	480	465	519	495	482	526	485	493	513	448	496	476	431	490	504	471	456	489	473	502	477	493	465	495	511	448	469	501	509	466	528	477	477	467	470	479	477	450	415	468	480	478	488	493	484	433	462	484	495	467	525	457	489	465	464	492	505	465	458	516	468	490	473	459	479	460	480	494	445	459	473	468	504	467	482	514	456	456	502	466	463	475	482	477	463	469	476	475	453	450	458	458	463	510	425	469	490	457	491	454	451	487	476	507	473	431	465	490	506	513	492	434	450	504	490	474	484	486	478	470	453	436	449	493	503	496	487	506	476	445	456	488	493	494	488	476	452	492	499	470	526	498	487	489	480	485	519	464	467	479	472	453	462	451	460	458	471	488	465	496	455	471	492	454	483	467	503	455	484	483	471	468	487	450	460	486	519	464	448	446	467	483	465	432	510	470	512	479	466	444	469	443	497	473	509	501	472	514	452	474	515	466	458	515	478	494	475	492	472	466	467	456	472	464	406	457	460	523	454	464	470	517	485	553	478	460	476	494	480	469	471	440	479	468	482	491	460	513	490	455	457	480	462	452	474	481	483	480	477	489	488	485	492	517	450	478	489	490	481	474	494	479	454	446	487	479	470	503	476	498	491	497	481	476	485	496	448	484	485	518	479	487	475	464	450	464	451	470	445	473	485	470	481	472	455	422	506	478	457	462	480	459	472	490	475	481	472	473	455	485	482	433	484	469	485	517	493	479	458	472	495	461	463	466	439	472	483	472	474	490	484	463	467	446	499	496	479	477	476	503	440	496	506	491	455	473	487	482	445	451	452	497	488	462	458	444	470	452	473	478	454	487	495	444	449	454	495	478	475	476	475	461	482	453	488	465	452	484	491	509	484
39628	83010	64781	45835	35674	27334	19681	12705	8830	3812	1745	627	523	489	505	495	521	459	475	510	477	491	505	462	544	483	462	514	484	455	490	482	500	482	525	490	488	441	497	506	504	479	505	508	473	458	469	529	482	516	489	489	513	509	494	444	511	513	492	556	519	498	484	478	494	500	489	474	545	480	478	498	491	505	477	463	514	486	479	496	495	501	490	461	465	485	520	517	490	447	461	478	503	501	491	500	496	483	507	516	501	502	499	493	502	516	523	533	466	492	525	472	501	479	468	485	491	472	483	498	489	512	502	503	532	489	517	479	494	490	496	477	517	501	501	491	497	515	487	482	513	530	507	503	489	509	474	474	503	472	474	483	487	478	520	523	479	509	467	477	517	457	511	488	496	512	489	505	498	512	460	478	492	503	468	507	548	491	509	515	468	490	486	517	483	469	511	507	495	483	474	483	470	519	515	484	513	467	457	469	495	502	503	476	561	536	500	496	503	517	499	484	483	466	549	470	465	508	454	492	520	484	508	490	514	513	497	473	498	509	486	530	481	492	507	473	482	509	492	491	505	461	470	487	524	515	495	480	499	469	495	487	512	525	533	507	491	495	512	499	484	490	508	462	476	537	503	497	500	523	471	488	505	503	495	495	532	484	507	489	492	461	511	518	467	474	522	508	487	500	520	462	490	486	488	497	489	486	458	478	484	471	500	461	530	456	439	501	536	456	499	488	462	542	465	469	511	486	477	460	513	475	515	492	493	547	516	485	498	488	493	490	464	515	497	501	505	452	465	483	493	479	502	524	516	503	527	527	484	498	518	442	517	535	491	509	495	475	498	511	477	515	511	529	462	481	520	487	536	482	481	548	458	495	496	536	489	533	516	511	455	492	509	499	487	528	475	490	478	473	500	484	467	490	513	506	510	509	544	486	491	477	487	501	512	498	511	522	525	524	469	465	521	517	467	489	494	465	492	504	507	498	485	497	469	472	495	480	473	485	526	460	493	468	538	497	517	497	477	502	443	470	514	451	455	480	517	432	480	530	485	472	505	539	502	493	508	486	471	518	501	491	513	489	466	514	545	510	497	479	470	517	495	463	520	514	508	490	493	511	547	477	534	479	494	496	508	529	522	497	497	518	504	504	523	503	484	488	507	480	529	510	480	476	494	476	506	497	514	483	545	474	503	461	488	467	499	511	548	519	502	503	496	503	491	485	491	475	520	507	460	496	535	486	500	460	501	451	498	532	491	463	479	495	512	467	460	516	483	477	501	500	486	512	475	514	499	506	527	470	495	522	532	485	497	493	477	488	471	510	470	509	443	502	531	479	529	512	539	503	478	501	489	480	500	493	510	470	514	488	487	460	480	536	481	543	510	505	461	492	491	540	507	528	519	486	499	476	471	467	526	532	480	471	507	481	524	481	510	502	489	496	536	491	495	493	457	496	507	529	491	498	489	494	486	482	496	524	541	504	480	502	504	496	502	521	511	519	489	520	496	512	490	461	502	488	487	464	492	497	497	486	479	500	546	509	476	517	486	477	506	482	481	516	502	472	483	507	488	472	521	503	528	499	517	507	471	532	475	524	468	494	532	528	475	507	498	522	504	469	480	470	522	477	464	484	515	483	506	476	522	476	470	506	481	443	498	480	472	522	498	480	495	466	475	535	480	546	487	496	478	522	485	503	493	527	499	554	487	514	518	497	518	512	459	508	532	505	479	489	466	463	475	475	522	481	501	532	488	501	489	476	513	532	489	492	494	499	484	484	486	491	483	497	536	474	523	472	473	529	508	506	524	495	505	502	517	487	504	450	468	503	543	487	502	508	460	508	485	507	485	499	463	521	464	457	525	535	481	500	504	458	492	495	485	478	491	462	509	486	516	460	466	465	524	528	482	485	484	485	509	499	476	471	470	505	503	435	458	501	498	517	489	508	521	488	509	502	480	501	496	512	523	496	492	462	506	511	507	458	524	457	521	492	524	516	501	477	489	441	502	467	484	469	513	493	478	513	548	496	436	481	505	492	479	495	493	467	525	503	472	518	473	505	456	467	517	483	489	496	504	490	522	502	492	481	495	504	512	514	470	523	490	469	504	486	482	499	464	510	511	493	528	516	492	488	439	499	514	455	458	500	478	479	470	467	499	471	506	517	503	467	496	465	493	483	464	544	505	500	520	515	536	487	526	511	469	475	482	491	499	496	533	503	514	498	506	525	489	471	507	493	514	466	533	481	479	503	481	467	502	471	537	460	495	489	495	477	503	454	503	503	496	465	500	512	519	504	474	518	508	497	480	483	436	493	508	483	489	503	466	496	466	538	478	487	479	509	503	501	492	517	504	503	510	490	483	491	483	520	493	470	501	478	483	469	473	509	501	482	514	499	510	469	495	487	460	502	461	490	524	465	484	497	506	501	497	524	528	498	497	534	508	500	474	519	504	526	490	449	487	539	509	514	507	468	503	506	473	501	519	511	492	465	552	486	510	517	513	479	475	489	502	485	467	495	527	502	478	486	517	498	480	521	519	499	521	514	506	505	500	504	476	486	523	483	510	503	485	470	513	495	495	491	479	496	507	517	526	472	497	532	495	519	537	534	472	516	510	476	500	471	506	496	489	504	537	494	489	516	492	483	516	464	517	472	473	442	456	531	510	501	467	479	526	511	504	507	473	496	524	509	499	484	498	489	490	551	501	494	499	459	497	485	536	545	484	497	489	511	514	477	484	523	487	464	479	493	534	481	472	485	500	454	508	471	522	508	502	504	531	517	516	477	437	488	473	520	481	493	486	481	507	519	501	459	471	513	502	481	471	456	463	476	511	491	500	464	486	506	487	496	492	507	525	466	479	504	515	492	479	465	484	502	493	492	485	474	493	465	530	494	539	520	495	451	512	481	516	478	509	511	585	498	510	497	499	494	519	526	549	443	505	470	481	462	472	470	518	531	499	465	468	496	445	486	505	476	480	473	479	500	454	528	511	505	507	505	483	515	525	510	460	483	489	482	510	475	490	511	493	486	496	505	503	510	459	517	477	484	509	496	523	479	468	496	498	506	482	497	493	483	479	428	512	448	482	484	530	487	525	483	513	505	521	489	524	477	508	494	501	514	502	464	478	458	484	467	524	479	501	476	561	487	515	492	476	514	516	528	492	508	463	507	529	468	506	447	498	539	504	482	511	493	499	517	480	502	459	539	506	496	532	520	488	505	501	537	493	488	504	491	475	484	488	515	457	476	502	491	507	498	506	463	527	510	498	534	451	490	478	483	463	477	470	491	514	520	487	485	486	497	465	516	477	476	505	513	503	532	511	494	493	473	501	474	510	494	494	560	490	502	481	530	484	547	498	500	528	497	522	473	465	524	495	489	460	516	519	463	457	481	482	508	496	495	534	510	480	493	473	479	470	520	504	528	481	465	430	463	485	486	523	471	485	487	483	534	496	513	473	558	467	496	484	535	488	502	526	480	548	528	513	509	509	514	487	493	490	459	480	486	502	502	526	551
25003	22060	33933	32712	22792	14348	8971	4789	3706	1737	869	687	669	701	689	694	642	653	703	677	707	665	612	690	669	627	690	703	743	642	620	669	671	682	669	656	693	625	654	686	648	663	663	672	642	682	663	646	672	659	732	626	672	706	676	685	630	636	698	638	677	682	677	660	651	683	624	694	691	676	676	631	652	626	649	678	633	648	675	651	673	615	654	647	681	642	685	660	687	673	687	664	647	645	654	634	662	634	680	642	633	661	664	652	616	627	665	667	642	649	705	632	646	708	667	651	627	644	648	702	665	672	668	632	698	658	661	648	640	631	652	647	666	684	635	626	653	678	674	629	668	685	650	643	702	642	674	659	668	702	666	600	689	695	680	683	685	660	698	694	671	687	683	669	711	667	653	641	642	700	689	637	626	683	676	690	623	638	663	649	623	662	646	650	722	665	678	618	666	677	682	639	686	698	672	655	684	659	690	651	701	680	704	669	646	655	641	708	726	689	679	656	689	654	650	662	667	648	641	695	672	668	679	641	656	643	663	674	718	635	692	697	681	644	672	622	622	639	675	670	704	642	627	630	669	670	667	665	683	670	657	650	674	634	658	620	672	662	652	644	647	670	645	657	643	676	660	657	639	623	702	677	661	674	704	668	682	598	677	644	651	636	632	631	646	674	651	669	672	622	619	645	681	663	637	664	654	659	662	683	702	645	629	655	671	629	659	658	663	672	633	667	671	676	668	621	661	703	656	612	625	690	642	639	646	616	650	658	698	633	693	654	682	625	631	670	661	641	651	661	637	652	668	633	637	670	646	669	642	671	682	667	637	676	698	656	667	719	681	653	659	668	649	647	700	656	658	609	651	682	644	641	670	624	682	681	619	615	667	636	648	674	661	633	630	690	683	715	596	658	670	709	641	650	607	678	674	643	685	662	614	656	635	663	624	717	658	654	664	663	616	605	649	675	655	640	628	691	664	693	683	651	642	633	664	678	640	634	666	679	662	626	627	637	670	661	629	645	659	634	658	643	696	672	662	673	705	673	651	693	628	674	670	663	647	683	678	672	646	623	695	680	637	661	625	648	652	708	681	685	644	674	671	674	664	619	644	708	644	679	632	661	709	659	649	675	640	672	676	642	637	664	632	690	649	689	654	711	666	608	582	687	646	672	648	722	682	648	648	662	681	657	631	662	699	639	627	656	701	681	684	681	663	639	630	692	685	648	676	653	665	614	686	713	648	645	701	636	644	657	640	611	704	665	660	699	628	692	639	632	673	682	639	652	624	705	633	647	670	667	659	666	695	649	688	644	714	655	678	646	630	673	693	644	639	630	699	666	641	648	666	683	666	630	644	681	663	676	675	647	625	650	613	623	605	689	684	674	671	648	665	652	663	663	660	645	613	640	673	669	678	598	669	636	655	664	677	643	641	689	670	658	671	673	644	614	667	683	636	685	647	635	650	676	661	699	634	694	698	641	665	642	671	672	695	690	702	634	649	703	624	665	691	620	665	674	615	612	650	678	675	669	648	695	682	658	674	644	652	680	688	674	685	639	616	629	634	659	653	669	675	666	641	670	719	687	659	670	640	649	644	682	656	700	693	692	697	718	612	712	667	677	730	671	686	654	666	655	655	680	621	686	618	667	626	647	684	663	664	682	684	679	642	672	683	666	615	676	673	609	657	680	668	642	637	659	663	694	622	664	633	634	684	679	636	703	649	663	646	689	650	618	691	686	670	716	681	630	657	693	652	663	686	643	662	661	676	641	656	633	639	680	650	682	656	639	636	645	659	622	677	628	722	688	649	613	671	683	681	625	643	701	640	644	691	674	695	699	598	666	666	661	653	667	691	698	662	670	672	636	695	669	627	695	679	624	643	693	643	682	653	679	641	700	680	673	677	687	653	668	651	633	675	625	696	676	678	670	666	636	654	643	659	628	677	651	665	692	685	677	635	663	654	663	619	664	651	672	662	662	683	643	628	632	689	685	629	677	694	617	683	685	654	652	665	687	650	650	669	667	688	655	656	692	647	673	633	687	652	716	657	691	691	677	612	647	666	641	616	644	640	703	674	656	672	693	648	679	626	642	667	650	676	723	632	676	694	669	634	731	671	683	696	658	637	678	677	666	663	629	609	688	670	675	703	682	650	670	624	663	642	690	655	656	669	653	640	624	704	674	697	685	653	636	669	659	677	644	621	626	664	662	653	674	646	666	652	666	696	668	641	685	646	665	711	677	665	660	704	621	608	627	659	729	701	638	710	723	652	706	699	649	622	709	665	650	676	654	669	665	647	662	664	630	665	675	706	702	689	626	659	693	667	639	687	658	696	658	601	654	692	630	685	669	648	667	626	644	664	672	652	683	636	668	669	672	638	683	664	663	658	637	699	703	685	677	610	650	654	743	644	640	638	667	644	661	665	660	688	643	640	617	699	671	644	690	679	624	720	632	685	695	688	701	660	658	637	639	633	660	634	628	668	673	654	660	693	659	635	662	688	649	706	666	669	685	657	656	710	657	660	640	647	637	686	667	683	643	625	714	633	694	725	705	663	668	659	656	668	667	662	651	666	654	633	675	688	627	654	681	633	619	653	648	640	627	691	658	619	668	648	719	628	690	658	606	630	644	709	616	664	668	679	596	640	619	687	674	687	644	610	676	721	666	637	680	715	651	656	644	659	680	623	665	645	662	617	702	650	694	703	657	643	687	655	706	663	695	641	662	609	697	625	652	755	697	662	626	650	663	657	642	722	677	657	640	685	606	646	660	681	688	645	647	696	673	651	681	670	629	664	665	659	630	635	649	645	659	618	645	653	732	675	655	619	675	685	652	721	637	690	645	631	602	709	659	686	628	647	684	675	671	678	641	660	637	639	619	638	679	663	690	686	663	633	654	674	655	680	660	708	685	707	652	650	668	662	662	626	608	635	646	643	686	696	673	652	641	700	668	643	709	631	698	668	686	722	654	627	673	640	663	635	631	693	663	644	607	629	666	695	650	626	699	678	662	658	697	698	700	703	688	711	651	645	645	681	626	623	654	667	619	664	675	617	688	683	627	668	654	684	640	655	659	664	669	664	701	660	667	680	644	696	657	653	638	667	695	636	653	658	640	633	616	699	648	629	648	634	667	651	617	642	642	692	625	680	692	666	682	673	602	648	699	616	629	617	653	708	678	651	669	631	674	628	646	659	632	629	702	609	636	668	639	657	685	634	608	689	668	642	681	666	658	637	663	687	631	657	638	645	656	643	654	665	669	657	650	712	635	598	655	669	668	632	684	670	645	658	678	678	662	632	665	643	647	661	663	687	711	658	654	614	668	672	650	678	672	678	655	687	665	616	672	696	668	633	636	658	655	691	630	639	637	671	699	713	687	600	691	656	638	620	644	711	655	654	657	640	672	677	618	703	680	670	681	659	648	686	624	660	639	665	663	683	675	644	642	688	706	661	652	653	677	681	659	628	661	623	710	678	661	649	663	645	678	652	633	660	665	671	695	694	655	596	752
35685	68468	54522	37706	25903	17782	13098	8730	6321	2803	1095	741	761	734	709	742	715	707	708	705	690	701	701	673	734	705	731	669	703	685	673	692	706	679	731	715	655	673	745	703	711	701	709	709	711	678	675	702	702	687	693	733	758	714	633	683	718	701	652	729	713	730	700	676	681	656	700	713	681	764	745	688	745	717	689	684	714	717	719	755	729	671	718	711	679	670	672	694	661	674	677	727	710	702	703	725	684	709	645	709	712	710	693	697	730	680	683	671	703	713	701	659	686	713	705	667	713	691	735	660	687	661	678	674	644	723	684	701	699	698	725	686	678	712	731	677	695	667	732	670	679	685	735	669	642	682	680	714	711	718	652	703	672	723	641	702	722	680	687	697	703	700	706	707	714	719	656	679	746	688	696	710	685	650	681	682	687	730	696	707	666	729	701	672	748	681	734	710	679	701	685	649	706	728	687	678	712	689	659	685	682	725	725	700	680	716	701	698	678	759	687	742	678	658	662	678	729	722	697	679	703	684	723	702	675	739	729	673	694	672	707	719	647	699	685	670	662	667	752	707	713	721	655	698	701	698	701	718	716	737	720	676	670	680	667	695	699	651	722	694	683	710	678	680	715	663	662	712	738	682	698	703	711	713	729	749	678	683	705	728	709	688	689	648	686	665	699	703	668	666	729	681	695	636	681	677	705	687	696	700	657	698	745	658	697	716	716	674	738	674	708	674	722	657	673	744	708	705	703	721	697	649	695	748	679	714	755	665	693	667	696	653	739	727	700	711	701	672	660	729	708	660	685	741	683	690	700	699	663	689	675	726	714	708	684	699	733	724	705	722	676	677	714	738	687	733	659	687	681	639	707	708	702	681	705	731	739	685	670	714	725	691	711	702	717	680	681	722	722	693	700	714	736	689	670	705	703	712	683	696	683	717	689	759	729	685	679	702	734	718	696	753	672	726	681	714	716	709	695	684	706	716	700	688	706	700	721	717	699	680	664	735	672	693	688	686	706	664	706	709	709	704	680	665	714	691	734	692	678	695	706	681	695	704	715	657	679	685	688	675	714	721	712	699	729	737	726	701	703	660	669	707	665	748	688	700	681	699	716	691	669	734	724	706	702	705	650	740	691	718	691	701	694	714	708	687	680	683	699	649	680	699	732	681	732	682	673	717	718	683	734	694	693	687	669	698	716	670	702	707	672	687	738	744	686	697	694	653	716	669	704	699	689	662	747	708	649	683	687	664	729	704	714	722	667	758	699	728	701	741	756	717	678	703	739	691	706	688	666	681	689	685	687	694	705	719	693	689	700	701	685	715	781	732	753	699	680	685	706	682	741	683	711	727	734	730	703	695	678	712	678	670	686	639	711	658	713	683	681	686	719	710	676	734	689	694	695	727	711	701	699	671	712	698	748	667	686	711	696	674	717	680	756	646	679	738	651	707	683	636	664	686	695	724	690	687	689	723	707	682	688	670	711	716	686	691	705	671	690	706	690	725	681	657	671	645	712	711	702	688	640	681	696	704	675	682	738	713	704	735	724	711	708	676	740	672	726	686	707	665	672	687	713	683	676	718	706	703	720	719	728	663	658	667	718	663	772	678	666	706	708	675	652	697	704	698	693	652	704	700	728	663	678	692	660	744	682	657	660	675	693	662	706	661	699	702	675	654	723	651	691	683	697	694	683	725	684	698	711	705	696	650	765	647	713	697	725	695	721	637	723	682	729	704	719	721	679	667	692	717	699	706	711	701	718	671	684	709	689	736	716	697	699	698	742	678	697	678	733	657	683	676	685	720	659	684	708	697	668	654	694	635	699	736	694	754	689	743	698	728	702	750	727	694	653	701	702	701	706	705	695	736	725	702	713	722	631	716	698	710	711	727	705	732	701	709	719	743	693	691	686	674	664	696	735	725	639	660	658	703	613	731	713	753	695	657	706	758	723	673	654	647	743	710	697	662	654	722	691	699	653	691	683	726	707	725	673	714	719	657	676	667	698	663	683	695	706	644	667	687	704	693	698	725	721	677	712	709	729	650	710	681	697	694	726	673	689	690	664	633	730	700	724	676	726	677	672	740	679	721	671	744	724	679	673	667	716	711	711	703	683	662	702	712	754	695	691	716	665	693	755	727	719	671	687	645	751	752	683	711	742	728	726	648	679	675	698	676	674	689	700	667	699	729	679	694	664	720	646	705	696	728	713	697	715	698	683	685	705	691	647	683	700	682	711	618	718	664	707	710	674	681	710	670	733	719	714	677	691	713	733	659	680	673	691	701	731	734	704	710	735	687	697	681	723	700	678	715	700	733	686	728	754	705	671	777	718	705	690	684	723	700	701	710	650	741	694	726	700	722	684	718	684	812	745	718	709	663	670	673	692	757	745	672	690	701	624	658	678	685	688	725	731	688	698	690	737	705	727	712	750	686	782	633	727	700	730	683	652	702	686	675	700	733	685	695	675	727	648	722	705	691	705	667	659	668	675	672	690	729	707	696	680	668	710	748	688	682	689	699	704	711	720	709	722	722	702	673	693	699	703	726	713	718	728	707	710	711	671	678	768	722	707	683	709	709	680	653	697	707	694	721	655	689	690	690	659	672	685	701	640	686	734	646	715	705	765	662	726	686	687	670	681	730	687	699	687	710	682	712	719	738	674	670	705	678	655	712	734	657	666	753	735	718	665	679	715	705	682	733	645	644	706	694	724	715	704	690	692	662	677	690	698	688	704	676	672	694	704	659	732	725	673	680	711	682	711	689	682	728	686	726	704	712	687	697	734	690	694	684	675	698	630	709	691	682	702	701	676	700	712	654	676	667	719	685	680	694	752	727	690	686	682	662	700	700	672	728	683	654	722	692	700	720	689	659	701	674	690	722	718	702	684	713	704	693	682	714	707	729	715	703	688	700	715	708	668	654	684	685	694	737	736	644	698	692	651	692	737	751	704	680	691	691	705	728	663	658	706	702	685	700	709	679	686	692	669	693	686	698	654	675	712	715	662	710	663	623	717	744	768	664	679	680	679	686	696	706	712	686	673	692	671	688	703	677	713	698	676	737	686	675	653	702	744	683	675	686	698	720	638	737	668	749	724	711	702	719	750	700	670	702	694	661	716	703	632	683	712	714	708	698	697	698	682	726	720	700	699	683	706	754	737	704	699	651	661	705	701	694	715	761	686	726	692	754	678	727	657	698	707	690	700	702	678	698	687	691	693	764	706	690	673	688	645	675	748	717	712	703	682	712	703	689	710	680	705	695	718	686	675	737	720	666	674	671	694	703	676	727	696	682	663	731	666	730	679	690	703	715	712	673	729	690	690	641	710	692	655	700	715	700	755	666	705	724	718	667	685	680	684	698	757	724	696	713	666	710	677	733	688	659	662	751	718	694	736	699	719	693	712	686	707	687	690	695	742	712	733	687	648	714	701	727	702	709	699	751	684	662	705	714	709	720	721	688	697	726	677	684	636	722	688	737	690	723	699	694	713	699	710	697	686	664	727	724
22566	21439	31584	29922	29921	30306	29643	16988	8217	2937	1083	760	676	801	831	806	798	806	769	776	792	761	779	721	696	766	795	793	765	815	783	810	818	783	746	825	797	775	760	795	836	696	773	786	783	746	838	749	778	809	758	800	795	759	771	768	767	745	751	787	774	827	736	708	801	755	850	790	761	751	777	771	788	767	748	750	725	808	808	801	782	778	749	770	755	793	697	770	796	783	811	724	798	802	774	755	783	786	798	773	771	773	749	748	796	802	762	734	767	808	762	758	766	796	796	765	822	749	777	751	764	815	788	777	760	844	739	811	754	768	743	814	726	771	785	768	756	750	761	784	761	770	783	770	719	811	772	756	789	808	768	809	797	825	732	778	833	795	796	765	765	714	746	782	750	764	815	770	775	746	756	791	776	809	760	800	801	750	784	764	764	738	787	766	802	769	737	770	763	783	803	829	781	808	760	773	814	800	748	777	811	758	786	782	733	783	762	794	756	782	803	754	723	801	790	757	766	780	779	774	776	759	766	798	788	806	775	790	796	796	817	782	800	737	720	790	752	779	822	807	778	733	795	786	789	771	749	781	714	802	778	758	742	741	774	724	807	772	811	827	794	766	778	802	752	773	760	775	745	761	776	766	762	778	760	793	827	794	793	788	748	726	764	748	762	791	788	786	737	810	767	727	755	758	794	748	733	768	795	784	784	789	751	744	759	803	830	805	814	771	735	819	754	784	797	735	815	730	714	766	777	772	741	778	752	753	754	750	798	767	786	762	780	764	795	793	759	784	754	806	762	815	793	720	793	788	819	732	711	785	787	765	757	786	758	799	768	767	750	748	758	786	764	754	798	783	768	765	797	798	769	782	756	763	781	780	746	761	784	826	769	786	734	768	782	776	763	766	749	715	761	718	787	734	777	753	780	826	772	821	803	761	810	759	770	795	777	788	743	795	791	750	731	812	780	772	817	785	809	821	762	737	745	802	729	715	727	764	735	781	757	752	753	773	762	773	766	726	786	758	785	781	780	741	790	800	798	809	772	762	741	767	800	803	711	751	802	780	709	782	714	776	767	783	750	783	757	799	793	820	801	811	743	762	798	763	781	777	738	765	777	796	760	724	756	758	768	736	724	800	771	760	795	743	780	765	771	811	765	791	869	780	770	798	790	811	795	782	781	785	729	712	740	777	797	810	803	778	798	774	805	815	764	846	768	779	776	749	798	732	743	754	827	771	741	819	760	782	780	767	733	784	838	712	758	751	748	726	822	770	752	783	787	747	778	780	728	786	750	778	781	788	787	805	791	786	743	748	736	810	782	741	749	723	816	736	794	780	769	740	783	785	762	761	808	750	750	786	774	767	754	732	813	809	725	766	813	794	760	739	765	719	752	779	746	753	772	781	745	798	792	765	786	721	771	808	729	736	688	788	833	815	754	760	775	779	748	792	787	801	832	796	787	720	817	727	804	774	778	728	811	765	759	795	762	760	787	816	777	757	728	724	749	733	760	767	734	790	769	803	745	754	774	751	796	769	773	805	788	742	777	820	766	775	823	750	811	750	786	772	755	747	770	781	784	818	779	771	765	795	761	780	720	785	724	825	776	753	789	775	737	799	749	764	779	820	751	804	809	801	772	817	755	747	804	802	820	751	766	820	798	777	808	775	727	771	784	758	754	755	790	771	786	759	745	790	755	777	755	772	796	788	763	755	791	762	738	794	780	723	779	769	725	736	774	827	829	768	771	782	776	751	751	826	797	800	744	751	803	811	804	734	808	753	801	723	742	795	753	746	715	793	768	760	796	774	766	724	813	766	780	775	757	782	784	728	778	798	740	724	767	764	781	768	817	747	817	783	793	749	790	734	806	709	812	798	775	824	787	824	773	757	763	752	784	734	793	846	693	763	750	761	808	781	804	757	776	758	778	777	763	783	795	795	732	799	776	800	763	798	745	782	798	763	750	774	784	777	791	757	759	768	769	751	751	768	768	791	751	769	728	738	741	766	732	744	815	768	804	750	827	735	766	755	734	756	781	795	762	736	799	757	763	800	802	743	786	759	761	711	800	762	743	747	795	785	773	785	776	748	745	730	814	801	787	770	832	757	757	771	776	816	733	778	798	777	807	753	840	744	738	813	837	799	784	730	792	784	775	774	808	743	767	797	814	768	767	756	793	771	794	766	741	837	726	791	793	776	768	772	745	761	757	812	740	797	775	789	792	757	766	752	785	733	763	771	782	723	743	816	824	798	789	755	740	789	790	798	762	740	771	825	789	796	833	718	752	850	742	766	830	745	798	793	782	792	807	771	769	715	769	783	785	756	742	759	818	767	802	748	755	731	784	767	772	775	747	819	762	741	804	761	770	781	721	798	753	755	776	751	761	787	783	803	772	780	783	782	830	822	811	809	766	795	794	786	739	804	777	751	764	750	796	740	766	782	772	806	776	799	782	759	790	784	773	782	737	785	734	777	740	830	837	763	839	724	752	755	750	706	760	770	753	734	768	765	810	754	770	770	752	789	735	758	797	731	819	761	843	826	748	771	774	786	769	828	764	751	745	765	771	821	758	719	743	706	765	801	740	800	783	741	782	722	785	797	822	724	768	725	780	747	760	752	703	758	753	772	801	802	747	758	810	779	786	777	728	745	743	745	778	812	753	756	752	751	818	823	782	762	754	784	826	744	745	799	725	772	776	793	779	781	763	776	788	807	800	763	702	796	757	785	796	758	810	789	743	755	778	842	779	795	766	714	757	824	829	764	799	766	709	801	772	765	775	808	762	809	809	759	740	703	824	778	767	751	750	828	800	758	815	786	790	754	795	802	760	796	803	742	756	765	759	759	762	777	804	742	774	802	772	780	772	788	710	772	776	772	790	774	764	753	761	778	747	790	782	777	772	731	725	776	785	834	760	702	738	729	754	771	764	792	808	819	780	767	756	791	750	799	756	728	810	763	763	774	798	808	750	798	785	735	782	773	750	807	788	763	760	759	786	788	796	802	818	792	780	795	779	788	794	771	754	786	802	793	736	777	756	764	792	775	758	786	741	750	716	712	768	781	757	734	804	825	793	759	730	769	761	792	771	796	822	767	795	753	821	765	781	805	794	726	738	783	714	775	763	778	819	800	771	778	730	715	750	768	722	812	731	790	777	782	770	753	813	780	800	788	744	721	782	753	776	747	772	734	800	733	746	786	821	802	811	809	816	762	757	699	770	818	729	719	745	816	789	732	763	803	766	801	783	799	771	761	738	797	729	715	754	749	779	754	761	772	764	779	825	771	710	728	758	790	765	768	747	781	730	813	762	786	797	765	834	792	756	785	738	786	796	752	801	750	781	785	768	788	754	752	747	777	795	742	760	798	756	790	782	828	823	737	796	791	788	743	763	731	836	820	789	824	822	775	751	770	770	731	783	764	772	798	766	746	730	763	723	755	824	748	743	769	760	772	800	726	793	762	787	760	792	773	813	840	774	771	749	778	787	721	776	744	767	844	740	749	802	775
50174	94500	77850	58231	46092	36200	29009	18547	10419	3746	1372	826	762	735	782	760	786	758	764	801	799	794	756	772	761	731	772	777	774	811	751	802	775	769	787	740	741	750	742	813	795	794	751	791	773	720	744	772	780	767	705	752	764	767	802	792	769	764	752	803	786	739	769	813	764	767	727	785	751	730	791	765	776	770	796	777	776	787	774	738	774	795	750	741	794	788	770	757	766	737	805	768	777	798	748	781	774	723	750	769	771	806	823	864	752	771	739	766	789	855	758	797	737	747	756	788	775	791	716	765	782	800	791	772	766	754	760	859	831	816	797	791	768	775	714	793	813	791	718	808	805	720	813	732	753	786	809	807	820	739	733	790	790	791	750	781	796	727	714	811	741	768	780	734	804	822	788	800	809	779	784	760	773	708	774	837	813	815	761	811	764	736	811	742	783	803	818	788	738	752	753	737	721	770	735	728	760	861	828	817	828	753	732	793	762	760	768	750	763	772	778	866	814	821	773	750	790	836	758	778	729	814	767	758	761	785	773	781	787	786	812	764	786	766	750	738	791	738	781	764	809	769	765	721	769	709	809	816	767	782	785	775	791	806	756	791	790	763	720	831	788	723	808	765	779	758	796	763	799	769	785	832	772	745	818	771	750	761	760	783	806	801	772	833	826	765	773	739	771	766	787	736	716	731	771	787	803	757	762	752	814	766	773	767	746	787	826	719	787	794	779	767	770	766	761	808	810	805	785	795	816	758	765	807	787	770	769	811	789	794	767	815	772	776	790	795	730	779	847	740	801	786	756	732	752	767	750	790	794	781	718	778	791	800	809	803	741	725	818	773	780	751	801	792	720	777	770	770	754	789	788	786	762	772	757	734	798	783	855	784	801	800	789	804	816	799	779	803	807	782	772	743	742	803	741	765	766	759	777	769	763	829	773	777	770	773	744	786	767	761	764	767	837	780	775	788	786	720	777	774	755	828	811	798	756	845	754	836	753	783	789	753	801	759	809	821	760	783	791	774	750	819	778	771	763	786	788	730	732	808	748	818	775	760	829	789	778	769	785	796	761	784	780	764	833	822	747	752	780	745	763	739	796	707	768	791	804	705	761	720	780	793	830	823	784	812	733	784	807	726	783	781	786	807	743	811	774	777	837	788	724	737	786	788	790	771	766	777	809	809	751	778	785	769	760	793	798	763	791	800	787	812	749	851	799	723	821	777	795	766	805	788	796	774	801	803	782	731	778	748	747	762	811	808	768	760	785	798	790	788	784	790	824	873	809	800	778	793	761	796	739	781	769	771	778	721	803	829	755	797	781	744	801	819	779	779	744	760	763	767	814	741	772	770	750	784	811	761	807	733	831	793	774	778	764	790	737	778	765	735	807	789	804	790	808	806	841	692	776	714	790	785	782	795	778	738	790	762	744	779	760	836	764	809	779	795	790	782	771	805	749	744	766	815	803	786	748	715	834	788	828	766	756	740	773	792	769	770	770	778	756	753	780	748	767	770	773	744	752	762	794	754	823	791	835	744	825	729	761	767	800	829	756	757	804	786	776	819	765	721	757	760	767	740	826	755	788	792	753	768	795	725	723	708	822	745	799	773	843	772	783	751	787	769	800	739	710	743	774	746	763	743	840	773	697	754	828	795	799	801	774	828	778	797	725	782	792	786	756	779	773	785	782	799	766	816	791	769	802	768	776	803	783	736	777	762	810	784	751	814	781	807	777	759	797	746	799	757	801	732	774	750	828	774	792	767	788	769	773	777	740	828	758	774	771	800	800	773	710	815	777	785	733	817	756	771	779	770	771	795	786	751	775	786	735	791	746	815	864	791	749	826	773	760	805	761	796	763	793	795	748	760	847	781	755	788	788	813	792	832	780	851	788	790	720	756	832	762	774	763	836	781	808	789	782	751	775	770	802	758	783	804	828	753	737	773	801	780	736	715	720	804	792	752	830	764	801	774	768	769	828	731	737	760	795	813	801	807	747	754	744	759	792	782	759	759	816	815	749	759	795	799	817	761	769	747	777	772	759	765	786	761	747	780	785	760	768	765	782	711	782	754	787	789	788	800	789	759	769	772	790	779	761	826	787	811	792	796	776	783	814	777	750	854	793	726	794	836	741	810	796	801	768	754	801	722	778	766	764	786	802	831	788	764	778	756	749	727	761	760	728	768	801	781	769	773	741	779	800	747	758	778	732	770	724	836	758	764	786	771	786	771	783	779	812	764	753	807	840	801	817	746	815	764	805	794	743	737	769	781	770	791	787	785	800	786	787	768	839	792	773	781	746	842	777	799	747	783	783	720	738	807	825	775	797	812	770	747	767	784	783	792	784	774	764	749	755	778	803	713	768	780	795	721	800	767	748	774	777	755	765	799	724	775	776	795	775	780	742	762	714	776	769	732	764	728	791	748	804	739	825	806	749	801	829	755	790	759	762	756	750	771	785	824	773	768	770	758	769	848	777	804	795	752	775	731	792	753	793	777	732	787	727	716	796	793	795	797	733	774	779	798	801	738	847	747	811	793	775	775	783	792	764	717	756	786	789	767	835	763	784	783	803	779	777	779	708	791	765	730	776	761	752	800	755	764	752	784	740	763	768	799	824	757	818	749	726	762	776	762	722	773	751	725	788	722	771	783	769	732	728	775	769	803	766	731	792	780	731	772	766	777	752	745	762	780	773	780	822	784	779	769	754	772	758	802	814	795	795	836	765	735	800	769	742	780	754	758	807	834	818	802	777	772	779	735	782	795	768	787	781	783	750	807	793	731	768	772	775	817	753	771	791	771	768	766	794	789	740	790	733	823	773	739	754	753	778	757	784	758	741	758	730	748	748	760	749	812	745	764	734	809	758	781	759	778	773	823	732	777	757	822	788	767	776	727	758	776	791	793	818	787	774	767	825	792	773	785	760	754	786	694	762	725	747	820	786	810	764	741	805	753	763	772	768	809	779	728	774	745	762	819	751	837	781	787	749	796	749	785	818	805	793	751	792	744	732	778	706	820	778	759	797	810	770	771	738	779	783	833	790	786	781	793	764	784	755	760	783	786	798	742	791	798	779	817	747	768	792	761	789	802	791	825	748	757	790	781	762	795	815	734	780	802	835	777	807	823	792	760	739	721	792	770	752	770	778	767	778	805	838	775	785	788	761	736	755	826	785	801	735	796	778	739	768	772	822	780	804	776	825	794	785	784	772	812	737	765	721	806	798	758	796	770	828	808	694	755	806	785	817	745	729	814	785	779	786	787	789	799	793	749	728	789	782	762	784	726	737	797	780	792	792	802	747	800	771	776	761	798	797	731	829	800	744	757	751	772	809	777	769	771	763	778	816	777	787	723	778	756	772	782	743	784	768	761	802	798	731	777	777	714	738	805	759	798	748	793	793	809	789	769	773	787	757	786	769	769	785	815	756	754	793	761	792	808	773	735	799	776	745	840	812	744	759	767	779	752	799	754	792	803	789	755	763	788	763	781	784	748	775	784	765	763	776	775
28193	23944	23619	15605	6884	3454	2217	1242	718	540	484	473	459	469	395	482	468	459	411	422	461	497	442	446	467	446	441	436	451	427	422	452	481	383	441	470	430	426	448	405	438	455	493	423	430	453	435	413	432	479	432	418	431	420	426	444	411	427	464	417	439	404	443	457	437	440	428	415	454	439	462	464	427	409	462	474	450	454	444	437	439	455	477	455	458	465	418	423	443	416	416	463	440	492	467	431	445	463	450	438	459	453	448	451	431	431	455	450	454	463	448	456	424	426	438	466	427	428	462	483	435	458	471	459	419	446	429	402	447	473	428	431	453	483	433	452	436	459	459	466	474	443	424	441	477	447	445	424	440	448	445	434	429	448	449	436	451	426	441	449	448	433	471	444	459	417	443	424	442	430	469	431	432	483	454	447	428	463	448	445	445	448	416	446	426	468	448	462	445	449	460	483	460	445	455	453	448	436	407	424	446	480	422	466	442	446	417	448	437	423	421	424	411	427	470	421	424	439	442	456	437	488	449	456	427	462	462	432	435	463	449	443	446	439	469	415	455	429	512	448	456	451	448	432	477	409	456	426	475	447	425	444	438	464	454	462	416	406	430	434	472	468	478	382	413	431	441	423	409	465	467	431	447	443	420	429	421	401	410	431	463	448	451	446	429	451	484	448	467	432	436	468	430	496	430	439	454	457	481	472	419	403	458	436	453	450	429	461	447	464	419	444	463	440	414	412	439	458	442	457	443	453	459	451	436	414	414	445	442	436	459	474	458	436	475	443	428	464	441	452	462	435	448	417	457	459	425	439	436	410	465	419	455	423	455	424	488	454	426	439	454	466	464	438	419	433	438	433	475	478	481	417	417	447	461	454	442	424	448	468	433	441	434	473	424	461	460	452	469	479	436	432	448	440	441	450	427	430	453	440	453	477	476	453	455	433	470	434	441	444	456	454	434	447	488	435	448	426	410	468	439	453	435	473	435	446	429	456	440	407	449	439	481	433	445	415	433	421	432	444	465	492	440	419	421	427	433	398	450	471	416	471	487	427	431	425	420	459	438	462	435	423	423	413	446	439	455	451	440	437	463	425	460	437	445	450	450	466	462	436	411	477	408	448	440	473	458	449	464	451	450	413	446	457	420	459	434	440	448	422	460	396	462	459	487	422	470	438	414	414	444	444	441	449	463	429	429	460	470	461	428	428	473	456	436	447	443	431	440	397	439	452	451	455	414	447	442	445	428	460	436	455	441	415	418	420	430	421	465	452	418	447	443	428	445	484	444	472	453	430	452	411	469	456	471	445	463	413	450	457	440	460	504	444	420	452	425	470	447	438	487	449	439	473	415	399	456	428	495	403	446	463	430	423	421	486	427	481	459	487	438	480	461	443	484	416	474	400	449	470	456	447	478	445	432	448	443	434	437	454	439	457	461	474	453	457	451	472	457	460	439	451	475	461	409	430	446	479	412	476	446	474	432	414	460	467	466	463	471	421	438	442	437	450	468	487	433	440	460	430	473	441	467	422	418	438	450	443	408	445	445	457	482	454	464	442	418	445	449	421	466	425	441	465	490	455	441	427	481	423	452	416	463	499	458	449	434	437	462	433	441	459	462	430	446	455	399	441	467	451	442	444	421	433	452	447	444	444	423	452	437	471	414	430	455	452	431	440	424	443	461	443	418	477	414	459	434	435	454	444	462	463	462	455	438	425	409	456	429	453	462	436	442	456	410	454	459	429	466	436	442	443	464	475	421	403	460	465	460	426	419	433	478	453	452	467	449	452	444	446	433	417	441	417	467	417	454	399	449	463	458	437	478	457	422	423	467	451	444	470	436	422	438	442	459	409	445	488	466	449	442	455	452	452	456	444	447	472	457	461	463	468	426	449	417	500	485	421	419	441	462	424	433	468	444	455	461	442	455	484	463	427	438	477	446	426	426	438	459	442	421	485	422	441	471	460	436	434	459	449	446	494	460	466	450	440	443	441	469	423	479	434	445	424	448	453	435	432	427	486	491	437	414	480	410	432	440	433	472	451	452	437	472	466	445	457	471	417	451	462	426	439	466	438	432	432	444	431	464	429	462	440	439	424	428	442	445	472	428	477	455	445	422	469	412	418	457	418	428	456	446	447	415	463	431	433	443	447	445	482	422	418	421	453	417	470	467	460	402	432	432	446	441	396	453	443	451	461	443	443	458	449	470	429	455	484	437	450	452	420	451	437	419	439	424	458	465	407	468	445	429	428	445	475	453	435	480	432	423	413	409	433	465	424	461	473	418	424	436	448	454	507	455	443	441	471	428	444	442	462	487	470	486	458	409	450	443	440	433	427	439	419	446	464	474	441	455	447	441	421	424	468	456	484	426	432	452	456	430	434	460	439	424	461	456	441	422	393	451	458	428	466	471	451	454	458	442	435	436	446	457	447	451	453	455	440	460	431	428	432	454	450	444	478	450	469	453	448	436	432	430	410	419	469	459	468	452	445	436	412	455	443	450	409	439	423	457	464	471	438	437	432	462	432	429	464	477	464	462	439	419	468	438	453	460	442	417	418	467	489	477	458	461	446	468	432	415	404	455	436	436	419	430	447	476	478	456	475	430	480	476	477	457	490	404	428	500	441	454	442	480	434	410	421	452	440	468	416	455	431	448	444	449	438	416	452	426	457	434	448	440	431	458	407	427	396	440	445	438	455	416	385	422	416	471	419	463	434	437	445	449	489	433	451	431	465	462	458	450	445	459	427	473	457	444	459	427	450	460	448	433	470	414	411	460	435	447	441	430	473	455	452	428	470	430	456	428	477	482	456	434	463	421	507	408	478	487	441	428	453	469	468	416	468	447	420	420	454	402	453	468	446	428	471	490	437	488	445	445	440	457	443	436	437	476	458	476	450	452	438	427	423	448	444	441	471	449	485	421	429	416	439	467	480	452	451	436	438	440	502	432	423	437	456	417	437	467	452	447	441	451	439	410	452	414	430	446	467	446	451	449	445	450	441	463	457	448	436	486	481	485	444	464	429	448	429	425	449	451	433	471	407	449	438	468	459	447	442	430	435	486	423	466	459	465	464	472	447	418	438	453	435	391	448	432	423	429	432	441	444	493	443	433	477	459	466	478	422	424	473	437	485	419	436	451	462	479	449	420	455	457	433	470	395	453	428	434	428	469	471	465	420	474	478	454	417	420	458	464	411	440	449	435	446	478	447	498	445	468	423	430	417	480	441	457	468	431	430	476	448	437	465	441	472	450	444	436	413	414	447	455	463	455	454	451	449	490	447	434	463	462	445	474	437	434	414	474	432	465	451	424	427	431	436	446	432	480	452	457	428	440	435	502	479	439	422	460	447	430	456	465	457	476	436	432	460	436	473	469	456	440	415	414	430	417	476	441	454	471	446	495	428	460	460	442	418	464	458	432	449	421	445	455	482	447	411	485	456	452	434	423	415	452	476	442	457	463	428	474	455	467	449	450	448	452	419	443	434	506	471	443	436	442	455	433	444
18274	32900	19027	11796	7208	4224	2710	1517	896	684	589	451	507	446	437	467	486	461	472	423	498	508	521	454	482	486	473	512	468	501	465	512	510	499	487	464	459	491	456	466	515	466	473	492	452	511	481	536	461	516	487	459	495	435	481	483	468	485	486	479	471	458	505	497	474	476	490	463	476	461	480	476	456	470	487	488	515	495	482	491	474	500	469	454	486	472	480	484	474	453	478	496	483	460	466	462	457	480	494	490	486	438	458	438	507	476	488	467	481	463	495	477	494	457	489	495	468	512	470	515	476	426	497	506	465	513	503	488	498	412	502	478	515	498	470	483	469	473	487	502	478	459	495	521	505	479	472	485	455	499	457	458	504	479	475	476	512	488	467	484	466	444	467	478	460	449	471	482	473	469	491	488	462	478	438	476	467	449	498	504	491	445	457	515	463	455	460	525	510	477	453	495	485	499	480	479	484	492	446	439	486	480	450	453	480	446	460	437	452	482	462	516	419	510	458	505	505	495	472	460	500	472	521	467	512	457	507	489	478	526	477	487	465	487	482	467	468	470	493	497	433	470	467	470	475	475	475	456	425	458	495	457	457	491	521	476	480	480	530	554	473	450	515	458	500	497	473	510	502	501	516	498	476	421	463	492	471	504	494	469	491	496	480	453	442	478	476	499	469	473	457	473	493	473	483	467	457	494	469	482	458	493	489	506	462	481	484	490	468	495	487	450	475	462	480	477	485	510	508	503	447	492	472	467	457	477	477	501	491	498	461	464	490	445	487	459	454	481	439	468	475	498	511	493	493	495	473	462	486	522	504	525	471	524	509	479	464	513	478	491	454	487	498	464	466	475	480	459	506	457	461	462	480	537	499	506	462	485	491	493	453	472	473	438	452	474	505	469	447	514	506	470	498	435	476	468	467	495	422	473	476	492	481	467	481	437	494	498	514	479	464	494	432	487	510	482	469	486	502	481	477	457	506	473	443	455	462	522	479	483	480	469	478	503	512	472	478	486	475	477	520	476	478	511	492	484	465	493	435	487	461	483	479	447	433	476	467	459	474	491	470	442	503	446	482	447	449	496	460	505	477	473	484	445	493	490	472	502	476	475	504	512	526	475	499	483	478	500	469	469	454	477	520	488	481	508	506	446	496	481	475	440	498	466	485	528	487	466	478	507	477	472	502	477	460	498	477	483	477	491	498	470	479	495	516	442	455	514	463	495	483	464	485	485	456	490	453	472	466	477	457	494	443	478	517	495	476	453	487	438	506	473	447	466	457	482	463	514	458	490	477	494	469	494	509	494	521	505	484	481	510	451	500	494	485	442	481	522	453	504	452	505	519	482	452	492	504	488	475	476	460	491	478	478	453	483	470	502	522	508	489	496	512	480	481	456	444	432	511	490	484	472	501	468	458	494	504	488	449	529	485	460	479	479	454	541	455	487	465	445	476	507	480	423	454	409	513	483	534	493	483	478	464	465	458	534	486	472	481	475	496	509	508	482	485	465	517	491	512	516	454	481	464	514	495	498	471	487	516	482	519	490	473	505	485	491	469	471	491	463	499	479	506	493	510	473	493	490	494	443	495	450	489	518	469	474	475	525	475	440	496	461	480	479	472	499	486	492	457	478	458	481	469	508	473	469	491	497	489	432	493	484	454	506	482	462	457	489	467	457	462	493	466	504	501	414	490	469	473	449	494	485	441	500	480	459	484	476	481	454	466	479	483	473	533	510	486	458	485	435	486	450	519	491	460	458	489	473	469	497	477	456	465	483	488	486	482	460	509	495	488	467	493	473	511	488	514	459	506	498	500	455	474	474	481	484	449	454	484	498	469	516	492	483	495	471	477	503	471	468	473	508	472	481	483	493	493	473	495	481	473	516	466	524	503	461	455	486	453	492	460	500	503	534	472	466	474	484	470	475	441	443	469	475	447	483	522	445	512	446	507	511	497	486	470	477	447	450	460	509	455	443	440	452	473	473	495	463	496	482	470	463	471	494	463	470	504	531	525	488	466	528	480	474	464	475	505	468	494	478	489	497	499	482	500	469	467	493	490	503	496	475	524	494	497	484	512	453	461	512	483	499	474	498	474	483	466	469	465	462	471	475	482	498	487	440	510	459	481	476	515	471	458	476	476	504	484	529	486	506	464	485	485	491	478	499	478	495	523	488	458	466	436	476	480	499	431	497	439	508	498	513	497	473	484	495	449	505	456	461	455	468	456	496	478	456	477	510	462	508	484	459	495	475	535	498	479	479	483	478	476	475	448	524	513	461	501	489	501	442	445	474	470	491	494	497	458	516	436	490	505	460	450	508	511	502	434	502	465	441	472	514	470	490	490	455	487	483	504	477	437	529	493	505	498	451	510	452	469	496	466	472	492	490	466	453	473	481	497	500	488	520	473	517	484	457	483	540	495	486	486	506	495	482	440	481	468	470	451	480	516	479	477	512	440	452	483	463	485	462	447	467	442	525	480	444	502	460	481	436	473	474	479	470	478	503	440	495	524	488	466	516	500	486	448	482	491	461	465	496	467	462	486	471	456	479	498	475	468	467	466	465	461	497	452	493	484	515	500	475	472	515	468	463	480	496	473	483	496	478	497	454	479	443	471	491	493	464	474	468	470	495	483	440	462	467	487	513	469	510	467	462	480	460	461	453	505	462	490	484	485	486	451	475	495	483	490	475	471	448	442	456	488	476	469	489	471	481	514	477	475	505	496	458	505	486	451	412	450	494	490	459	458	474	477	465	492	447	462	500	488	494	469	500	484	495	490	484	506	486	497	521	508	494	471	486	480	446	478	456	467	465	424	528	505	468	448	436	504	474	519	476	470	427	499	511	440	453	491	467	457	471	459	480	474	499	521	476	471	472	502	469	497	482	479	481	462	444	501	444	488	505	442	507	463	481	426	456	488	443	470	434	462	481	466	509	516	487	519	508	518	456	473	470	457	468	438	449	474	443	486	507	466	448	431	520	480	477	469	465	474	485	537	492	483	497	505	491	465	455	502	468	478	479	503	461	503	500	427	498	515	486	477	483	476	460	484	480	495	493	537	496	483	478	489	470	480	526	502	481	500	500	499	461	490	468	461	474	494	473	476	473	462	488	497	469	480	484	483	527	477	470	497	466	476	458	480	500	508	424	518	505	472	483	492	479	467	472	497	449	463	462	436	500	478	501	459	528	449	463	479	430	442	490	467	487	480	460	466	521	509	457	522	507	471	478	500	457	489	481	482	479	498	484	489	498	458	508	485	471	510	470	462	493	519	461	427	473	484	485	451	481	473	473	488	491	458	474	501	475	461	459	520	443	463	467	467	493	471	466	500	476	462	475	511	498	441	476	467	465	454	480	448	477	477	537	481	500	471	462	483	484	496	502	475	486	435	449	500	488	468	475	486	454	480	464	490	457	509	514	477	487	489	472	513	469	507	493	460	499	506	482	493	492	498	467	471	470	474	482	457	469	458	485	480	503	466	474	489	429	445	493	494	469	464	524
23850	21432	32500	37636	37210	28171	18453	7361	2384	1245	715	556	485	441	502	473	450	463	432	493	478	521	490	497	486	446	491	455	441	455	477	498	461	485	492	458	426	476	499	489	463	474	439	435	475	473	455	493	468	487	461	482	465	447	476	483	487	465	453	501	451	481	498	445	535	445	489	453	480	496	461	466	455	524	450	493	465	472	458	492	474	467	462	454	476	467	453	492	467	498	482	473	486	465	475	482	475	502	458	474	481	495	434	452	500	470	482	495	459	507	505	507	478	509	476	454	500	464	508	477	477	504	470	484	498	497	442	468	475	486	446	498	491	480	487	491	488	448	434	453	438	507	494	466	438	471	484	489	480	489	497	471	496	463	469	468	481	464	476	497	497	473	440	449	469	483	517	430	451	491	498	441	486	480	453	439	456	534	446	509	465	491	423	492	448	535	495	453	481	489	480	479	465	470	465	438	490	458	459	503	503	484	493	464	461	470	471	503	485	429	500	468	501	459	467	458	488	447	454	497	495	478	445	470	468	462	457	519	469	451	483	495	472	533	488	435	463	489	463	505	489	477	480	429	476	441	474	463	474	438	474	452	459	475	471	484	423	471	478	500	477	466	474	462	494	448	483	446	421	442	470	468	473	463	473	478	530	462	461	458	453	445	480	473	442	455	464	484	450	469	408	510	428	457	525	465	477	476	489	488	429	452	455	438	448	464	458	499	484	481	445	459	491	491	488	474	486	444	502	471	454	464	485	475	493	472	483	489	505	451	471	504	477	464	482	428	478	467	451	498	490	459	479	465	494	489	459	485	424	474	464	466	429	506	448	500	485	522	501	471	468	454	476	475	474	442	486	476	476	473	480	473	511	460	467	462	445	481	486	473	476	484	480	491	431	448	486	483	487	481	476	453	468	470	466	448	495	444	481	465	467	485	476	491	462	493	468	443	465	452	478	481	479	480	474	463	493	445	482	470	503	456	469	492	430	502	464	436	478	431	471	512	427	474	444	465	478	512	499	433	485	468	461	499	487	488	502	494	499	459	458	510	458	429	477	487	475	453	477	458	478	487	449	500	482	463	503	495	473	479	489	439	430	522	475	452	536	495	499	463	506	461	469	468	456	445	486	485	467	466	479	433	482	459	409	496	485	485	464	492	444	454	449	498	446	450	453	501	490	470	500	483	454	447	475	467	491	461	480	468	441	453	515	484	466	461	468	499	470	462	469	471	455	492	447	453	485	471	464	455	450	486	471	486	502	501	426	443	518	444	489	485	468	472	477	488	481	523	483	491	465	486	513	491	480	440	489	456	436	431	503	452	478	468	481	434	438	491	475	484	480	469	513	508	468	455	479	467	487	506	446	452	454	458	455	495	471	472	499	467	458	514	452	458	446	505	491	476	462	471	507	453	446	441	495	464	491	478	456	454	430	486	485	467	476	448	469	454	455	494	467	481	460	434	490	441	461	451	501	490	489	442	471	483	481	506	530	458	477	420	468	485	484	427	449	439	456	491	480	466	439	503	475	493	500	482	462	492	492	482	517	493	467	483	515	517	469	458	481	481	463	470	474	462	470	442	461	479	462	491	464	497	513	447	454	465	478	500	458	461	466	494	472	437	456	472	514	443	469	477	449	497	472	480	462	475	474	514	453	455	503	502	496	459	459	463	462	486	478	462	507	447	460	468	478	460	468	474	453	469	514	507	491	471	493	495	475	507	442	448	481	472	478	507	478	512	462	456	469	473	463	489	458	486	481	483	444	478	457	449	485	459	485	433	474	434	457	452	471	476	413	479	477	463	488	472	517	494	491	477	499	472	509	512	478	509	446	460	486	487	496	482	465	465	428	433	498	452	477	483	485	443	489	461	461	462	469	490	491	529	451	449	468	452	462	477	486	467	469	454	512	480	473	516	492	449	477	447	469	470	435	474	459	493	440	465	436	487	458	524	481	439	489	478	474	431	454	435	495	477	426	473	457	458	471	497	482	484	445	504	466	479	495	491	498	464	439	481	488	445	436	433	458	477	432	485	487	445	501	476	495	450	458	513	481	480	482	448	477	492	445	478	491	485	470	468	529	485	457	453	480	403	457	511	489	490	462	441	508	516	508	460	461	446	466	473	526	459	487	464	478	505	480	477	496	446	479	454	487	496	476	447	451	463	467	491	482	532	447	481	509	441	485	474	469	422	477	481	477	459	485	445	441	512	459	485	445	461	457	465	463	460	477	497	528	475	472	485	482	470	466	473	449	452	484	443	476	485	472	488	464	493	472	524	458	492	476	473	473	455	499	476	444	483	490	475	464	454	495	456	456	479	465	489	474	478	483	467	509	498	422	481	480	434	476	468	498	465	433	500	460	507	483	482	484	465	483	493	457	479	486	495	493	465	458	440	459	486	438	417	448	494	469	516	504	465	502	469	491	459	470	482	441	449	452	490	484	467	468	493	454	468	417	498	485	471	486	499	457	477	445	497	501	483	491	439	484	515	450	460	473	493	488	490	443	457	482	483	492	498	504	494	457	481	459	431	471	455	488	425	460	460	468	475	452	479	508	436	502	503	442	446	478	474	434	504	466	481	451	445	471	493	446	463	451	502	473	497	494	482	449	510	482	448	483	490	458	477	459	468	460	478	453	475	463	486	468	470	481	522	481	461	453	432	471	486	478	485	489	495	452	468	467	478	484	474	496	458	478	468	480	486	464	457	440	472	480	449	457	443	480	447	469	439	490	468	451	471	433	447	429	450	453	467	459	430	453	453	473	488	479	480	440	464	443	475	483	456	482	473	476	465	449	462	503	467	475	479	491	473	458	429	478	454	456	455	462	444	509	467	443	448	452	421	459	485	476	461	503	498	444	469	483	509	462	482	494	483	484	501	484	473	481	457	477	438	492	461	484	474	495	481	468	472	466	494	457	528	491	468	465	448	495	499	500	463	480	486	503	466	462	472	459	482	462	479	460	470	445	457	480	475	501	485	458	498	486	503	433	460	490	484	444	501	474	508	479	504	473	521	483	480	481	468	490	432	470	470	503	492	480	462	446	459	456	445	470	472	493	457	448	483	469	480	499	482	470	472	487	466	482	503	449	483	500	478	489	463	474	478	447	464	458	490	454	459	465	500	523	496	488	488	462	466	503	470	482	464	439	442	459	471	458	495	474	495	464	453	463	505	445	459	482	467	457	470	436	508	445	448	455	465	477	511	448	480	490	468	467	516	489	470	533	432	456	495	479	426	462	491	465	479	471	477	466	469	474	494	460	505	492	416	445	467	434	449	520	454	461	498	430	478	470	467	444	465	488	475	446	483	486	472	492	456	448	453	461	448	461	417	479	500	475	512	505	453	470	442	428	445	476	490	454	463	504	451	502	477	427	497	492	515	450	491	462	485	443	470	543	469	479	467	469	453	444	484	471	475	439	477	426	463	487	438	463	508	509	478	434	450	482	519	462	492	498	479	494	482	458	508	472	457	492	461	468	498	457	461	509	486	482	461	441	481	472	483
42778	77040	63120	52231	42522	28713	16901	8878	3482	1678	950	651	549	502	493	459	534	470	465	500	490	512	470	519	480	495	492	484	521	485	499	494	516	508	495	445	503	512	521	481	514	502	461	489	506	485	500	460	467	501	474	517	502	486	494	495	482	499	501	447	519	501	502	486	492	445	492	525	487	466	498	514	506	496	495	478	478	503	465	486	481	481	465	493	512	482	515	510	451	466	500	490	447	513	457	480	468	461	485	461	492	540	481	489	506	509	489	498	505	476	491	494	471	506	522	474	482	447	507	482	508	521	484	496	467	477	482	467	518	453	520	486	474	473	460	511	505	484	498	510	504	460	472	507	507	498	479	494	488	466	516	515	484	500	496	503	508	514	484	471	492	490	477	483	501	511	483	554	453	473	524	506	487	501	502	480	512	508	463	466	492	484	499	529	530	498	497	498	500	488	455	481	498	453	504	517	471	509	496	536	487	517	479	465	504	523	525	479	485	544	532	509	491	522	496	506	488	477	505	511	522	511	486	468	517	483	506	488	523	495	501	480	518	470	444	470	471	524	500	431	473	500	492	501	509	469	466	514	461	427	485	468	501	485	522	460	463	502	501	496	471	511	509	475	472	470	483	499	502	507	506	512	456	511	508	476	499	475	503	522	480	500	466	526	519	483	478	501	491	490	473	500	506	493	510	464	492	515	508	486	485	480	518	497	494	512	478	503	485	517	498	484	493	513	525	513	494	502	484	511	547	525	474	470	480	528	519	492	476	525	494	534	487	454	444	523	485	472	520	480	485	467	526	487	534	467	483	499	485	498	476	485	479	512	496	515	482	477	475	480	505	499	471	472	483	492	490	529	477	497	460	507	497	502	452	486	492	481	496	490	497	494	476	472	544	478	465	512	502	484	505	473	499	489	524	489	494	485	496	520	510	459	504	476	508	484	530	489	483	501	514	504	477	511	476	474	478	485	524	470	518	526	501	489	495	498	501	524	496	502	487	499	523	506	483	509	481	519	483	455	486	500	499	501	505	474	477	521	449	517	465	471	509	523	484	522	511	497	456	508	485	482	537	511	516	469	496	498	512	488	521	492	502	481	504	458	481	443	501	499	461	491	475	507	491	487	504	498	492	501	489	501	509	481	506	464	489	519	468	494	502	478	486	483	488	508	510	493	527	490	511	465	495	472	468	496	526	463	501	497	473	483	483	495	520	538	484	517	462	464	468	487	479	522	480	497	482	488	491	504	457	500	462	442	493	512	499	517	504	488	531	524	468	483	504	537	458	493	450	540	520	490	499	501	484	463	486	509	482	493	502	470	497	500	479	485	495	480	494	468	512	496	467	514	481	470	528	480	525	489	488	481	509	495	518	472	527	473	497	490	498	466	505	468	491	492	511	507	481	498	519	537	497	501	498	525	471	503	517	570	461	489	496	455	508	521	518	508	463	507	487	495	484	524	455	492	501	522	498	445	476	500	513	514	480	490	440	471	513	463	480	488	448	484	536	508	472	495	486	496	490	481	480	506	504	477	480	491	504	509	513	533	489	512	489	495	503	501	487	471	518	510	503	488	517	499	509	519	484	452	473	478	476	513	502	480	501	502	453	483	506	498	525	494	500	497	486	547	499	491	496	527	480	502	458	487	501	480	535	484	478	474	491	481	485	502	489	508	525	510	479	485	502	465	494	504	504	484	464	505	518	480	515	479	479	494	538	488	490	474	487	533	517	523	487	482	536	455	536	488	487	442	494	476	440	492	485	507	524	515	507	490	500	480	512	506	524	524	490	459	484	491	527	506	483	517	466	474	504	514	480	489	467	490	526	477	487	509	487	497	424	470	490	486	482	495	520	532	502	479	495	500	512	513	548	463	546	479	483	438	487	500	487	512	495	511	497	528	472	464	483	503	479	470	533	513	462	511	481	491	514	486	483	489	522	490	480	486	505	464	503	491	475	543	470	480	499	479	510	494	479	487	535	487	482	493	508	491	469	524	507	463	483	471	495	473	493	505	523	478	489	506	488	465	471	468	507	442	445	485	513	487	490	478	493	465	472	521	531	514	536	510	490	510	521	474	518	488	460	530	490	536	456	486	482	496	490	516	479	472	476	475	445	470	523	483	483	492	497	491	467	546	476	457	491	480	488	526	500	501	462	497	513	475	468	463	484	497	512	470	468	529	469	517	493	509	501	473	500	471	522	477	491	494	471	528	456	504	474	446	473	510	505	497	523	533	501	507	487	508	493	490	481	493	505	491	468	484	495	506	499	511	485	479	495	509	501	492	523	489	469	501	496	527	485	504	495	455	505	480	526	462	525	503	471	458	506	497	526	461	489	522	487	479	532	482	482	516	470	449	480	508	478	515	535	473	477	474	476	498	504	501	472	529	490	467	484	484	486	498	464	512	483	502	520	520	499	470	497	514	485	493	465	481	502	485	512	515	489	471	498	511	473	494	481	481	523	523	496	492	471	548	509	497	477	521	510	473	490	515	493	496	441	525	482	518	462	472	492	487	452	513	487	514	514	486	454	496	509	494	469	495	480	477	482	514	528	473	463	509	469	473	499	513	517	440	479	510	534	483	460	479	528	468	466	511	523	518	493	463	478	519	469	494	442	527	457	485	493	508	520	481	553	517	507	494	463	450	521	505	488	467	489	501	487	500	478	464	513	467	504	493	480	486	499	467	493	520	456	504	501	547	481	498	476	521	472	508	488	518	526	507	516	525	440	508	504	480	481	498	501	484	529	465	468	494	487	512	526	490	483	506	522	457	486	517	521	474	508	496	501	489	501	494	436	499	503	501	493	495	501	493	483	512	446	492	495	528	488	487	506	460	500	483	518	510	503	527	492	520	508	502	454	494	476	452	495	505	469	483	495	484	498	511	473	477	510	538	515	498	534	471	495	462	545	493	519	500	464	477	503	514	522	487	474	506	493	492	469	540	508	484	496	521	481	498	510	487	450	520	520	485	487	484	500	499	491	494	463	543	501	502	506	503	470	462	499	480	523	518	474	506	515	475	515	487	484	500	502	516	490	441	476	497	470	508	487	533	482	503	517	498	520	486	460	471	449	510	484	481	489	476	490	453	522	509	468	491	519	471	497	473	441	500	484	507	478	495	468	516	493	506	496	484	443	496	508	524	519	494	532	518	498	489	488	522	500	464	494	516	512	498	474	474	523	517	488	524	498	508	479	489	504	496	451	479	505	505	489	502	428	495	498	487	503	486	533	506	485	514	512	491	490	476	483	516	515	508	496	495	501	519	493	514	487	487	484	507	464	513	525	444	459	496	455	500	516	515	481	547	487	455	474	442	526	503	518	504	510	534	499	525	524	480	452	465	481	485	485	496	486	474	472	477	500	536	464	510	489	465	478	465	467	521	500	471	487	504	507	507	489	499	493	500	493	462	464	498	547	453	514	518	493	445	495	471	525	490	504	490	554	501	547	505	521	502	498	459	519	511	511	474	493	479	497	476	516	516	494	500	490	466	492	493	479	448
25076	22032	34310	36286	25811	16333	8476	3312	1387	868	731	714	713	661	695	631	695	706	704	676	698	664	685	682	649	714	660	688	652	648	685	730	672	684	670	687	666	641	696	648	634	704	672	682	660	690	682	693	672	726	690	701	710	675	680	664	701	698	683	672	679	646	651	639	654	694	703	691	649	653	642	728	617	745	702	650	691	668	717	697	663	702	650	661	695	716	710	663	677	657	687	698	661	627	708	601	702	701	700	660	674	657	710	659	677	644	691	659	668	669	677	681	660	664	672	637	700	651	644	648	654	675	693	717	695	698	655	704	698	663	703	656	692	667	637	662	650	680	729	656	675	674	685	705	696	696	640	666	633	646	670	685	637	670	658	687	645	684	659	732	684	686	699	691	716	693	709	680	711	664	617	676	688	632	655	664	666	692	673	641	689	696	684	709	650	696	648	656	682	653	679	698	720	721	690	660	720	656	649	675	691	690	650	713	669	667	647	692	687	676	642	673	626	666	626	680	643	662	653	637	634	727	673	688	703	644	631	698	699	714	676	678	584	682	670	682	666	668	688	683	658	619	727	679	690	650	682	640	658	671	705	633	693	705	700	686	680	690	697	645	724	643	720	684	674	674	625	618	653	676	658	659	663	687	723	674	658	674	682	654	687	687	704	656	642	692	699	704	690	650	678	670	673	672	656	662	693	664	664	696	665	647	691	684	648	735	724	688	671	628	651	682	699	688	627	703	678	645	661	681	702	704	711	645	658	636	664	650	678	653	673	657	700	663	705	653	666	682	709	707	625	658	689	646	681	718	673	699	662	724	680	703	646	679	635	667	738	651	703	665	697	638	680	693	666	699	626	726	716	709	674	745	665	695	695	657	679	668	614	686	680	719	677	691	677	668	650	671	721	618	678	662	686	594	709	720	640	650	630	677	680	684	668	621	686	683	667	659	667	711	666	680	677	689	634	663	657	652	665	641	709	699	639	655	656	674	693	688	685	725	649	659	681	714	660	682	673	675	667	662	684	630	654	695	678	708	688	693	742	676	678	654	637	663	661	634	663	628	660	610	669	666	679	660	656	675	643	675	683	677	743	661	681	704	677	687	700	669	689	631	687	717	661	724	667	679	682	673	706	649	703	666	664	668	640	668	698	683	696	662	652	675	668	687	686	668	660	660	711	683	677	666	641	687	673	683	713	727	683	665	617	688	695	604	690	669	759	723	709	668	642	692	677	679	661	686	692	658	689	731	648	689	653	673	694	688	643	659	706	673	700	703	669	698	663	663	654	638	685	635	652	653	667	682	672	685	647	700	703	678	661	629	695	677	628	727	638	670	722	669	640	715	689	664	681	675	666	705	668	691	667	646	673	674	692	668	648	671	698	661	716	691	711	702	682	668	702	669	677	655	712	667	654	646	644	691	652	665	712	706	653	687	667	653	716	649	732	711	664	684	683	629	660	646	656	669	665	685	682	714	679	696	707	650	707	647	638	597	664	661	608	677	685	726	694	651	711	648	653	700	653	659	663	652	735	704	658	698	632	680	647	713	682	687	686	677	686	640	704	702	686	684	659	659	715	673	625	673	660	717	725	635	678	700	680	667	678	674	652	701	705	653	724	616	652	698	658	671	649	662	634	636	651	674	720	665	668	667	683	701	700	632	638	674	652	706	712	641	664	677	695	739	670	690	639	723	669	653	662	706	635	630	677	638	724	701	673	657	684	694	696	657	653	690	626	694	676	677	693	677	706	680	660	627	690	625	676	655	642	677	649	665	681	635	640	701	677	659	724	679	681	710	657	667	702	688	693	658	682	732	669	648	645	682	661	666	684	682	661	665	699	718	655	654	724	726	618	622	687	669	683	692	683	627	701	719	693	715	697	639	660	708	713	705	654	667	669	665	650	726	681	649	676	707	641	684	655	678	696	649	714	693	662	640	637	676	730	621	680	691	640	674	680	638	663	680	684	719	643	666	662	660	691	643	645	648	650	658	723	638	663	653	648	669	732	682	669	672	644	683	613	700	663	700	683	694	696	678	678	645	647	642	670	674	666	694	701	653	639	711	709	659	681	662	685	672	634	685	690	703	622	702	680	674	680	706	627	647	681	703	671	680	698	699	659	668	652	640	671	645	668	686	657	640	701	720	679	712	711	651	679	651	693	634	682	664	666	688	661	681	694	644	654	657	706	689	661	708	699	699	687	717	659	653	661	670	694	657	652	702	675	670	670	678	696	684	667	676	643	657	657	676	647	661	663	710	693	677	675	666	719	700	690	719	670	664	702	701	687	644	644	694	694	694	684	662	632	644	663	677	676	735	659	711	727	678	679	638	608	636	686	696	674	716	698	721	730	670	685	720	666	656	680	683	662	699	621	694	660	643	673	664	602	684	684	689	657	673	632	648	677	709	708	697	727	705	659	678	649	720	692	700	708	696	651	640	668	698	709	657	687	720	662	675	657	600	649	657	681	661	680	701	664	686	678	646	698	728	669	724	656	668	646	671	672	676	691	657	686	706	627	651	716	627	649	717	667	653	661	693	677	702	727	658	669	710	702	663	668	683	731	685	682	691	676	645	664	661	709	664	634	662	675	634	684	688	697	675	645	658	661	685	709	652	697	693	665	668	697	732	691	698	626	676	676	695	710	679	664	703	651	649	690	658	661	671	658	637	686	667	675	653	682	719	745	698	652	719	683	677	724	641	688	655	681	674	704	680	662	657	693	680	654	660	654	673	696	648	674	680	687	700	667	662	676	646	655	691	705	682	719	680	660	661	664	681	682	686	633	701	644	656	658	683	650	638	729	647	634	666	721	703	675	752	620	704	709	712	671	627	658	657	665	670	717	637	643	671	654	676	638	693	650	683	683	700	638	658	674	706	648	657	677	698	641	670	723	682	647	652	699	646	652	693	687	685	644	697	663	701	675	684	702	636	639	653	702	667	688	676	680	740	695	695	651	687	710	666	651	702	697	668	698	686	632	661	699	653	646	677	696	694	653	682	702	692	654	639	626	698	725	651	717	700	703	622	697	706	652	653	645	712	679	742	686	655	707	669	686	669	654	622	666	647	623	673	727	671	675	691	655	724	645	706	667	696	678	675	668	687	713	683	649	659	713	678	699	662	689	614	659	670	657	661	696	681	699	712	691	645	672	671	660	698	649	662	663	659	668	703	668	613	686	680	680	688	663	688	726	668	661	683	608	729	691	689	659	673	649	725	683	667	672	665	675	667	625	657	680	656	664	679	701	691	695	717	702	662	686	687	707	673	738	661	711	659	681	691	707	659	693	630	673	677	651	725	680	697	707	650	679	662	653	623	741	716	658	704	683	679	658	680	644	691	678	680	669	690	644	666	663	672	672	678	715	684	687	643	677	717	697	651	726	755	671	695	659	656	658	697	646	695	686	647	640	615	671	684	643	684	678	672	679	638	677	747	704	684	713	684	682	721	707	725	659	704	681	665	687	673	657	682	721	699	689	697	629	679	695	613	717	672	685	676	666	690
37674	67129	54190	41861	29436	18843	11330	5323	2018	1028	862	790	683	775	664	716	728	699	702	732	701	678	715	773	744	773	698	705	689	670	720	724	683	711	725	718	692	757	694	736	712	727	687	719	727	728	702	702	719	722	718	726	695	710	719	745	719	723	693	687	707	739	671	709	705	720	657	677	717	729	693	753	701	735	741	678	714	705	728	730	703	713	712	663	665	757	723	704	702	685	699	665	691	718	725	741	736	675	719	697	699	659	679	723	724	708	745	720	695	737	718	729	732	710	716	722	681	711	798	701	747	669	689	716	674	746	712	713	708	711	744	702	694	691	734	723	756	694	690	692	691	719	714	677	747	709	671	711	706	737	698	711	738	744	741	679	660	680	729	700	698	729	709	721	721	782	714	748	731	723	726	699	721	693	695	721	721	686	760	686	686	709	693	704	709	727	745	728	734	679	759	691	752	730	687	727	709	709	720	695	714	719	685	693	712	733	725	699	717	727	749	740	702	726	693	716	714	720	691	672	749	667	674	687	753	707	702	729	711	744	727	691	698	707	761	744	683	699	702	723	754	688	680	707	706	645	735	751	688	707	709	675	737	683	717	720	711	767	681	740	750	669	737	721	728	683	696	693	722	665	667	705	737	734	691	736	686	691	752	745	621	759	709	756	714	716	706	708	717	748	709	710	753	755	738	759	748	716	711	727	732	716	769	699	704	782	727	668	723	732	734	707	671	689	694	699	712	739	706	702	691	714	732	721	689	705	747	686	690	683	698	723	766	671	695	677	709	725	736	702	675	695	679	705	704	754	743	754	700	695	750	702	735	702	689	718	740	707	674	734	722	724	713	751	711	720	765	743	684	731	761	690	689	714	707	700	727	719	728	734	714	719	749	741	770	754	725	708	733	675	763	701	738	713	728	758	781	670	699	700	689	692	711	679	692	713	701	699	705	691	731	723	739	748	719	692	677	718	694	725	730	731	727	713	679	755	734	723	732	696	683	724	704	722	695	708	670	689	735	711	764	663	691	715	690	689	771	777	730	732	709	716	723	765	729	709	685	702	713	753	706	756	704	751	708	727	703	669	725	703	749	754	669	732	724	745	708	683	713	714	707	731	725	693	700	702	673	681	734	734	719	761	679	710	715	702	715	712	756	720	717	685	704	705	715	722	725	736	708	706	732	682	723	671	723	717	727	730	677	679	684	708	739	722	734	692	697	656	749	711	696	721	716	703	739	704	670	720	736	693	701	709	723	713	762	715	740	696	733	710	733	717	712	694	709	651	726	672	707	696	766	720	718	737	714	689	753	654	710	721	701	703	686	722	747	758	681	717	723	683	733	674	735	706	667	693	694	675	649	688	756	684	714	709	721	714	709	699	704	679	715	667	639	674	675	720	747	736	691	720	708	705	730	712	664	708	723	729	672	731	715	715	740	698	669	708	695	696	747	704	698	763	719	700	697	699	698	685	695	695	702	716	752	765	713	758	677	669	728	740	667	701	757	673	717	700	718	722	746	734	746	709	704	711	720	764	704	688	671	741	713	722	774	696	723	671	751	700	706	701	722	699	731	745	739	700	716	755	707	722	734	692	757	728	658	692	732	702	739	718	720	686	698	711	699	726	693	728	685	677	732	671	687	707	723	728	659	740	701	701	722	706	754	727	688	701	712	705	709	712	714	687	682	642	705	719	696	721	721	751	741	699	713	706	704	735	749	740	737	731	718	685	713	710	770	714	751	693	694	742	680	692	707	696	734	675	741	746	725	755	675	680	746	749	733	741	749	719	729	713	706	774	663	716	725	746	722	656	776	668	705	748	707	731	758	748	685	672	738	656	715	730	727	758	722	740	746	725	722	688	705	711	734	732	701	745	735	667	773	725	731	736	673	726	757	744	684	716	720	761	722	690	691	706	713	716	708	710	757	706	726	694	774	702	682	730	697	717	770	700	733	701	746	765	724	762	698	679	688	719	710	723	712	775	709	713	726	695	666	741	757	746	698	703	699	720	702	722	698	709	723	653	729	767	717	700	696	693	687	671	720	683	692	710	682	701	744	724	693	714	686	697	710	689	694	727	733	676	670	696	731	700	699	707	710	763	704	717	702	708	725	699	771	714	711	730	726	728	723	696	721	688	738	668	708	735	726	711	671	723	742	680	721	706	712	708	741	711	683	718	681	669	710	697	729	726	706	740	780	733	680	723	727	753	680	709	691	734	717	719	734	701	660	698	692	686	723	696	703	718	723	759	678	734	733	707	685	746	706	710	769	690	670	694	698	737	721	718	736	733	702	753	705	691	684	724	722	744	710	724	758	731	732	699	693	701	681	716	718	689	766	708	732	730	713	756	707	707	704	748	724	674	677	733	711	712	709	696	709	712	696	741	733	723	663	740	724	693	748	671	699	691	684	745	692	698	741	714	683	712	722	691	715	740	725	694	694	706	673	669	703	698	751	757	740	708	702	734	706	669	673	714	700	690	696	676	710	703	712	702	664	692	745	740	719	738	725	695	713	724	700	701	691	721	726	668	724	709	737	688	682	698	661	704	724	735	719	705	753	688	708	722	741	683	739	697	675	664	726	725	718	766	748	726	711	716	695	708	726	689	702	725	756	743	707	747	720	729	691	729	663	708	707	700	709	730	729	754	708	739	707	760	691	684	722	668	706	673	717	714	706	725	732	718	740	688	751	724	731	723	723	669	703	750	720	714	768	712	685	711	725	753	716	670	770	717	728	673	737	760	708	692	702	731	752	725	699	790	751	715	706	746	751	677	701	730	697	722	743	687	709	706	705	717	763	641	701	734	717	756	741	756	727	699	728	701	754	724	724	712	696	662	747	720	698	732	667	659	675	711	746	718	689	723	696	723	775	715	701	722	682	724	741	726	740	745	710	707	673	666	702	742	682	696	712	715	674	724	708	727	747	804	716	692	702	750	719	748	768	714	705	709	697	741	714	687	731	697	679	693	686	687	680	642	755	638	719	750	727	672	761	738	727	727	702	708	735	732	701	683	710	743	731	708	739	711	767	708	668	741	679	723	689	730	694	661	725	730	724	718	724	753	733	705	638	739	756	687	664	686	689	691	693	714	717	722	687	741	697	692	698	708	717	697	678	731	764	720	752	769	735	672	702	696	695	725	689	717	705	680	737	713	719	680	744	713	727	710	750	719	716	673	731	682	714	663	728	730	699	766	707	725	712	689	698	726	694	718	689	723	720	669	693	732	724	718	652	677	669	732	695	765	727	715	742	715	745	728	709	721	698	686	725	682	717	709	744	695	714	700	658	708	730	714	708	698	700	683	676	736	727	691	716	743	708	696	671	706	734	728	728	695	707	679	747	658	703	768	754	707	719	716	717	723	738	727	742	736	668	690	696	668	702	693	736	724	662	718	719	754	737	727	728	708	719	705	662	701	712	728	714	755	714	684	746	730	753	742	723	698	767	755	718	687	693	683	747	709	659	724	690	691	737	699	698	704	675	710	704	641	752	718	740	688	741	722
22559	21484	32057	30958	31248	30183	26115	12510	4219	1609	928	827	856	801	858	843	866	757	845	851	808	804	838	814	822	791	800	771	767	752	814	753	767	762	763	756	778	786	798	804	776	783	812	802	786	783	800	794	803	771	822	800	772	779	788	788	825	802	844	830	824	783	792	802	832	822	811	796	821	787	797	810	791	820	782	746	748	837	800	807	791	828	842	798	782	785	794	825	799	768	820	791	774	753	777	774	777	794	786	810	785	784	760	778	872	820	791	772	815	765	822	819	736	806	759	799	768	789	842	737	810	785	734	770	799	763	791	806	794	754	815	799	821	791	812	749	818	808	814	793	851	795	807	777	781	830	815	771	813	802	759	833	757	806	750	760	827	811	770	790	803	770	798	804	836	828	782	826	832	758	788	769	787	811	770	769	819	850	800	837	814	784	802	782	792	834	810	770	807	787	771	804	813	829	792	791	800	832	779	777	758	850	782	771	807	753	787	763	793	786	768	724	779	778	788	766	791	791	753	786	816	819	825	803	815	839	781	784	787	760	771	795	781	793	753	772	762	792	826	757	784	828	799	727	802	780	768	774	782	849	775	765	783	808	759	823	811	812	778	762	796	825	792	746	779	777	772	834	790	797	782	817	799	808	782	774	766	788	809	785	773	821	809	780	764	779	846	828	770	787	821	795	732	822	777	789	797	810	785	831	805	775	773	783	800	790	767	809	774	803	780	832	814	803	779	795	858	793	813	814	825	832	802	767	755	800	812	790	790	749	786	796	818	812	802	812	853	861	759	797	846	819	756	730	798	799	781	758	818	805	780	802	754	799	787	804	787	761	837	789	787	798	809	800	788	777	781	815	807	795	841	792	784	781	799	795	781	743	793	801	823	777	790	759	842	817	802	791	777	823	786	734	814	765	778	778	796	809	802	794	767	787	766	813	784	780	754	792	799	788	830	829	808	779	803	802	817	772	795	782	810	794	758	789	789	759	795	811	776	788	801	799	796	884	855	782	811	829	782	769	712	792	815	786	792	784	792	765	831	774	771	769	814	813	754	823	850	830	751	753	807	739	810	824	825	783	831	779	817	754	810	830	752	819	849	776	820	813	815	743	780	852	800	870	752	749	802	806	797	775	852	755	806	792	791	851	829	784	842	732	756	807	857	829	813	826	855	833	828	773	818	744	784	803	784	817	755	857	758	790	813	776	833	791	785	752	773	858	767	771	810	773	768	774	857	793	751	751	769	801	783	807	817	811	831	829	791	759	757	747	778	809	806	801	817	768	817	793	733	847	784	801	839	814	804	819	797	735	785	814	743	791	811	791	831	785	753	742	751	815	744	799	843	818	761	766	806	818	783	824	762	834	825	815	734	732	812	807	804	802	812	751	825	789	737	781	828	747	760	846	823	781	771	821	764	747	823	800	880	803	834	769	773	782	848	785	782	793	809	747	824	821	823	822	751	750	820	795	778	779	807	755	859	797	765	815	773	805	757	811	823	785	817	807	769	807	784	828	759	860	775	782	804	845	797	776	771	794	797	781	762	811	775	793	812	769	795	777	776	781	810	803	770	845	749	806	812	781	786	839	831	817	760	808	783	785	815	763	799	795	748	832	769	747	853	782	767	778	798	743	799	793	797	807	825	818	789	773	763	771	819	822	784	812	702	815	736	792	816	837	800	766	770	823	759	767	785	796	827	781	779	776	781	847	782	837	828	826	794	778	749	771	801	768	747	786	784	803	801	756	773	804	764	796	834	806	816	781	833	835	787	811	816	783	760	830	787	749	776	812	787	785	780	825	837	783	808	817	777	769	748	802	776	764	791	763	761	754	814	789	771	792	755	854	781	806	800	790	810	790	806	804	746	786	790	766	741	844	785	816	806	795	750	812	784	730	778	831	788	795	802	767	785	779	789	767	744	817	749	773	836	783	763	839	787	777	844	775	760	807	799	816	812	786	832	795	824	821	761	804	791	733	814	788	775	837	802	790	826	821	841	828	810	814	786	797	780	857	776	808	734	740	811	811	798	809	782	814	800	805	793	843	775	809	814	755	828	802	770	798	797	789	795	767	794	788	784	751	830	778	767	813	775	792	810	746	800	782	813	816	810	847	821	814	775	825	744	817	801	775	807	843	769	782	786	828	809	793	822	806	813	758	816	761	777	839	770	754	811	765	788	772	788	798	861	779	790	771	819	767	790	799	779	799	810	787	812	774	745	754	833	800	779	780	760	784	825	800	764	816	826	795	812	802	831	823	756	832	790	765	813	797	795	801	778	801	777	775	821	787	828	806	802	833	811	797	816	821	764	756	769	787	785	793	803	774	812	843	825	800	783	810	794	768	783	784	828	811	803	809	857	806	760	768	782	845	788	793	792	827	886	804	813	756	786	746	808	770	783	807	775	780	819	830	794	744	791	729	751	811	840	790	775	761	791	740	808	787	833	788	752	777	754	759	825	796	801	787	801	758	744	792	808	848	785	769	770	802	766	858	812	817	790	801	817	762	811	832	796	753	802	801	809	811	786	788	770	740	760	813	778	784	809	817	745	849	788	808	816	817	816	785	805	806	779	808	835	797	792	797	805	736	795	794	829	787	790	827	842	804	740	816	773	807	793	811	804	783	816	775	761	782	770	819	829	788	803	765	775	830	800	827	810	780	783	807	781	807	759	799	789	779	749	784	750	805	795	771	769	771	748	804	810	772	786	809	747	772	742	809	799	820	784	822	832	779	806	746	777	776	775	817	796	815	851	779	800	783	783	800	806	792	784	806	756	809	728	800	798	772	770	817	775	791	799	818	790	790	767	733	765	762	782	812	830	751	809	803	819	854	783	767	808	810	801	780	806	781	789	775	791	834	791	822	809	808	787	846	746	803	782	758	787	791	804	762	794	775	779	794	780	809	817	821	756	825	731	785	758	757	818	799	825	794	866	824	830	769	830	795	782	846	807	813	850	807	806	790	795	835	793	831	832	771	777	775	838	782	769	730	818	743	776	769	808	793	760	821	790	794	813	758	804	830	794	787	835	786	732	856	740	805	788	765	771	789	808	829	767	745	805	808	798	770	815	859	820	750	786	800	759	775	823	762	819	819	811	794	813	802	791	749	796	811	825	821	750	791	790	805	828	791	787	772	821	821	782	834	833	814	815	801	801	805	805	767	794	776	767	802	853	767	816	754	810	810	811	792	802	818	782	779	751	762	810	799	814	809	828	772	780	764	761	752	801	849	787	801	780	805	780	769	805	780	845	865	778	839	828	767	806	808	809	797	820	805	759	775	777	768	773	783	803	743	809	794	804	797	800	829	839	773	803	814	845	749	762	755	795	816	803	782	778	806	798	785	808	841	787	807	818	774	799	737	745	777	833	773	782	794	809	781	815	776	805	842	768	784	772	807	783	795	738	762	850	795	772	739	761	769	785	788	782	748	765	808	801	799	797	737	735	767	770	767	833	802	773	764	820	788	766	817	735	762	793	824	833	831	825	811	782	795	779	789	810	789
50828	92115	75525	62670	48606	35878	23202	13477	5267	1953	997	896	812	844	843	852	814	801	802	802	815	810	811	801	777	809	781	752	820	799	788	762	764	778	800	820	821	810	805	777	784	797	847	757	762	784	787	806	840	756	814	857	764	785	774	796	791	788	842	820	793	806	772	802	825	796	791	795	790	769	766	812	835	836	776	771	744	785	837	798	794	767	792	832	773	771	773	833	819	819	783	789	805	803	786	778	816	777	753	809	798	780	741	779	809	775	801	768	781	735	779	799	817	789	840	809	815	737	782	801	806	807	805	759	812	775	773	771	771	794	775	753	788	810	783	845	789	724	804	797	808	795	802	802	777	815	807	813	744	765	773	794	795	826	793	757	861	816	824	769	784	791	833	750	820	798	787	777	858	844	812	740	806	800	824	841	827	781	795	797	767	798	786	790	838	818	806	811	795	858	796	787	792	822	804	788	859	770	792	735	752	813	802	777	805	795	851	825	781	808	864	764	766	831	801	787	774	812	819	784	849	804	783	799	790	803	791	846	851	819	816	778	791	794	740	782	797	759	783	788	804	740	790	813	812	866	741	777	728	821	807	768	846	816	814	793	794	799	784	812	823	770	786	744	827	757	771	798	750	742	805	802	801	785	835	851	795	840	788	784	804	758	799	771	821	792	813	799	765	767	830	862	796	830	792	778	804	813	796	808	772	796	799	799	810	740	766	753	754	809	790	779	813	787	776	737	810	810	771	753	865	780	769	866	805	799	814	760	767	763	758	776	749	789	803	791	803	745	804	816	802	783	795	785	798	791	807	766	805	753	785	739	732	782	814	792	808	761	762	810	738	813	788	803	793	795	798	809	809	791	768	762	772	779	859	852	774	772	790	804	791	793	795	790	800	750	818	790	751	811	781	772	838	764	777	814	809	787	780	802	777	766	784	794	773	802	780	757	815	789	770	772	737	804	780	815	824	833	838	759	828	772	783	825	765	807	785	798	765	776	752	821	775	795	841	737	811	774	800	828	806	780	791	787	844	798	790	793	786	796	814	803	725	812	803	788	822	794	789	782	823	836	782	741	827	767	783	780	770	765	760	772	807	761	799	823	799	783	778	800	806	769	791	773	854	761	831	799	809	799	786	842	780	792	810	785	805	802	782	838	800	792	745	800	839	784	752	762	773	799	807	807	758	787	789	776	818	794	798	746	784	776	801	769	841	782	790	801	745	820	811	802	786	812	755	737	799	751	751	784	786	844	751	798	824	796	869	815	809	776	820	733	710	804	763	775	859	796	781	822	799	824	818	757	797	775	810	757	795	827	799	776	797	817	762	836	829	821	756	790	770	806	797	770	783	834	814	826	784	773	762	808	809	796	789	815	786	843	808	791	842	747	809	788	809	796	753	768	773	816	787	732	782	764	818	857	812	771	761	832	792	751	789	813	816	800	781	780	747	784	770	780	760	832	812	864	788	831	797	859	784	793	787	809	835	746	765	793	796	743	778	790	800	787	808	790	800	804	819	779	842	785	830	768	785	811	808	796	768	819	823	776	808	796	778	767	806	839	771	763	749	804	754	788	765	776	797	831	825	756	811	798	797	787	801	791	775	829	805	790	827	787	775	824	808	812	795	860	822	799	767	822	843	788	798	784	810	785	795	777	834	845	821	826	770	831	807	781	815	778	809	786	786	759	805	768	779	767	777	766	800	793	789	750	769	740	842	825	800	833	817	813	807	824	807	800	804	810	788	815	793	786	772	760	827	785	802	799	780	737	785	779	785	772	855	762	853	808	788	805	700	828	821	839	840	817	808	808	818	801	799	762	786	820	769	766	780	814	795	758	774	823	781	809	810	793	786	783	778	775	828	783	708	741	854	777	825	857	824	802	729	778	799	788	772	781	802	818	885	802	829	766	808	835	827	796	790	795	744	829	776	796	818	797	787	807	790	844	802	779	818	791	838	747	837	777	786	792	801	877	792	835	783	807	814	782	778	821	793	747	768	823	813	722	790	786	820	779	743	809	832	772	797	736	814	830	781	768	770	764	779	777	756	848	777	789	759	849	778	776	781	807	791	785	844	761	768	859	765	804	805	804	796	815	800	818	803	818	843	778	776	777	846	825	831	843	787	777	764	804	805	774	753	763	799	770	838	805	807	775	795	782	776	797	855	815	770	763	733	783	800	851	805	736	808	786	774	831	799	858	774	806	752	770	800	801	828	780	850	758	841	772	760	795	772	781	789	804	793	763	756	838	782	833	793	821	806	831	811	780	763	818	779	836	833	808	809	792	762	827	796	782	831	843	738	811	813	786	829	782	800	752	806	797	852	737	834	769	827	794	807	833	801	789	747	820	823	776	829	818	780	774	808	745	789	776	788	798	791	758	768	777	775	799	839	748	757	813	817	810	763	779	747	789	719	793	817	802	738	837	764	796	804	823	786	795	798	790	829	787	780	787	755	796	795	783	764	794	819	811	808	783	812	783	778	758	798	784	776	789	834	767	806	790	785	791	800	796	841	781	784	801	794	791	758	771	803	799	743	764	789	759	775	813	726	777	820	842	832	853	786	775	802	801	807	800	791	811	814	766	828	809	788	834	851	804	783	838	768	751	815	767	767	803	780	763	750	778	813	811	808	813	813	822	770	793	764	799	807	791	820	817	804	840	816	831	791	817	771	807	783	829	776	767	819	786	760	774	787	782	765	750	784	783	768	777	819	766	819	777	803	830	808	715	791	802	790	766	783	764	765	781	774	836	878	795	765	825	799	799	848	798	791	803	773	822	825	742	838	779	764	753	794	816	753	771	770	757	786	775	766	809	851	754	797	838	841	786	810	800	807	840	817	757	805	867	778	831	798	798	790	828	755	800	786	787	814	810	791	796	805	808	796	772	821	797	809	835	762	798	806	795	772	804	864	774	799	782	805	798	782	787	861	789	796	788	782	831	780	796	772	803	764	780	810	785	803	818	797	807	743	810	826	793	774	811	798	794	824	822	776	754	802	817	782	757	827	812	821	825	755	789	756	831	786	819	831	763	803	815	804	824	751	788	812	738	776	773	779	768	789	789	803	792	784	799	785	764	779	821	757	794	795	759	779	780	798	760	771	801	833	786	767	765	840	751	819	773	775	798	868	801	787	791	832	812	772	805	808	781	760	816	809	782	795	804	803	738	826	825	794	769	734	816	817	785	802	780	769	796	828	769	804	803	755	825	785	770	776	770	803	816	774	801	767	810	782	804	809	794	819	824	806	770	850	790	803	798	805	792	822	841	765	822	750	779	803	721	791	789	796	759	787	821	813	817	843	790	853	770	819	809	806	803	793	835	728	781	778	802	747	770	783	855	775	802	828	751	831	817	730	812	763	814	772	807	789	720	781	758	790	792	803	815	792	780	771	797	816	763	798	828	769	828	803	792	814	801	835	801	781	784	812	824	794	828	786	810	816	792	803	810	793	764	793	798	787	808	808	778	795	808	823	771	774	760	763	719	820	827	805	833	780	779	790	791
28346	26772	29200	16744	7175	3025	1570	982	710	564	485	509	496	489	492	506	523	509	496	531	494	487	513	493	468	508	474	503	495	490	491	468	506	513	523	514	485	488	465	489	457	504	462	531	478	528	497	521	490	508	481	537	528	478	467	509	523	493	516	483	489	523	508	493	493	483	480	471	504	482	495	483	515	530	500	467	509	494	525	476	522	514	472	501	489	537	517	466	508	469	509	489	529	564	521	475	520	506	488	534	496	524	445	452	464	533	484	513	495	485	487	496	474	520	501	478	460	477	488	479	492	518	502	502	503	522	505	513	541	507	496	512	471	517	527	513	466	479	506	550	517	509	492	465	461	538	487	518	495	544	491	506	494	489	483	490	488	526	520	535	505	487	551	527	534	496	474	491	497	496	479	486	522	490	512	532	536	522	477	466	491	497	488	495	548	515	542	455	534	514	475	508	513	508	520	505	496	538	500	515	483	493	513	520	479	495	469	474	512	446	484	501	495	509	491	477	503	511	504	448	514	483	466	528	490	501	490	475	512	505	471	487	500	501	468	511	500	487	492	501	512	510	465	461	500	497	518	513	551	524	492	499	481	474	485	521	498	493	508	509	489	490	508	517	495	474	484	508	492	526	492	495	505	494	511	500	499	513	519	465	524	472	489	485	517	511	504	476	481	498	499	581	485	487	514	513	458	511	550	492	513	532	477	474	517	510	477	505	501	495	506	503	473	572	538	493	496	518	481	509	515	528	486	459	457	493	522	497	517	484	517	498	490	517	539	519	520	474	488	501	479	508	515	452	439	470	494	500	501	561	499	536	499	507	520	528	508	517	521	489	511	477	493	521	487	500	514	527	515	538	506	511	478	484	486	490	528	482	498	506	492	534	512	521	510	475	500	522	478	464	498	482	526	511	518	477	492	456	503	502	502	517	463	473	498	521	489	484	481	497	512	483	524	481	499	495	490	487	511	516	510	489	499	510	501	506	522	514	484	536	480	492	510	485	484	506	527	525	514	503	506	491	491	498	492	514	483	513	511	463	468	455	494	509	492	490	508	528	491	544	518	529	486	506	518	474	463	483	480	492	500	469	481	482	479	520	510	469	520	484	516	486	560	486	537	524	497	481	495	508	472	501	512	514	500	494	470	498	505	523	525	510	527	536	460	480	499	501	504	467	460	523	540	500	514	522	463	525	513	538	477	506	503	504	470	499	502	498	477	532	518	456	513	499	530	493	519	531	503	496	475	514	506	477	530	517	481	530	521	491	524	487	508	517	550	469	496	530	487	505	515	477	490	515	476	499	490	522	476	526	511	477	512	518	531	508	491	481	476	502	502	501	464	535	511	526	535	479	534	504	484	498	488	472	485	479	532	461	491	484	485	520	492	487	507	515	497	476	496	524	543	511	506	480	474	521	489	502	478	523	503	496	464	518	479	509	519	510	503	540	509	479	481	503	507	497	497	513	517	458	493	555	455	488	518	454	487	504	557	517	489	468	515	481	489	495	462	475	518	473	496	528	494	521	507	507	511	477	516	508	509	486	489	495	509	512	487	530	489	498	471	459	518	519	490	521	532	484	512	451	471	527	502	536	506	450	464	505	551	532	464	504	520	463	504	512	503	463	507	462	488	480	514	494	494	505	473	481	501	500	476	523	477	516	508	534	525	465	496	543	506	485	547	504	453	497	460	493	486	466	498	492	531	521	481	511	513	491	546	525	489	497	482	466	473	502	511	492	525	485	483	495	518	515	504	503	526	487	474	520	511	447	497	484	528	541	512	494	518	511	458	515	525	482	477	478	489	509	460	473	497	463	511	480	521	488	476	486	499	508	470	479	491	488	512	483	482	487	504	507	523	484	483	459	496	515	474	494	476	489	507	499	485	517	502	493	492	493	500	503	521	490	508	510	529	494	481	505	507	509	510	545	479	494	505	541	493	459	510	481	504	456	513	543	521	521	533	475	486	507	486	490	452	512	515	485	489	556	501	509	514	542	476	500	480	505	551	482	541	524	530	525	506	525	495	493	486	532	511	499	491	472	495	507	514	507	499	456	537	455	522	489	494	502	520	503	497	501	508	497	480	483	512	543	483	486	495	499	497	500	489	504	464	491	512	472	451	531	515	507	489	536	471	540	490	469	490	560	483	475	488	474	507	544	499	503	507	489	502	542	520	520	470	531	512	519	458	501	500	491	489	474	499	501	546	497	520	513	497	531	497	489	471	444	501	524	508	517	491	531	517	479	504	534	484	499	582	523	480	474	507	499	466	542	531	538	487	445	453	536	499	504	488	474	510	532	470	478	495	491	496	485	502	465	525	464	493	497	447	513	466	494	533	499	484	467	523	491	496	499	500	522	463	488	485	502	551	496	500	482	532	508	521	571	466	525	518	476	446	498	469	535	525	512	466	501	475	550	514	443	497	499	502	487	508	457	511	484	492	513	474	535	545	496	483	497	504	526	526	455	489	550	490	486	512	490	492	474	510	525	479	460	498	504	492	497	469	501	519	503	497	485	525	503	532	448	525	498	515	503	489	520	500	478	483	497	519	508	517	485	466	502	488	502	469	506	477	500	447	506	478	512	564	536	489	519	477	513	500	531	499	542	497	498	550	444	514	475	524	524	466	499	480	539	531	553	491	503	507	507	558	526	549	492	516	504	489	523	470	498	529	536	501	512	500	498	506	469	485	554	504	505	514	473	511	475	530	500	527	498	471	476	500	508	461	478	547	513	516	532	513	533	519	499	502	512	531	477	512	506	493	564	498	472	518	495	498	492	529	544	498	482	490	494	492	498	515	479	520	481	488	497	520	518	498	474	450	511	497	495	515	505	467	509	509	503	498	494	513	457	496	511	500	494	506	531	508	449	504	487	478	488	516	474	504	473	516	516	516	442	489	481	515	501	495	492	504	490	481	555	515	503	554	503	491	478	494	526	490	514	497	497	529	471	523	516	514	511	525	492	485	484	517	499	459	512	539	488	473	506	522	511	530	536	463	507	519	508	494	535	485	534	470	487	506	507	506	516	498	502	519	545	505	501	486	486	533	522	536	526	479	481	501	474	469	485	528	509	527	493	516	472	523	498	493	487	488	517	523	499	475	495	459	495	524	475	535	508	478	509	502	499	501	497	477	477	510	496	522	470	482	502	493	548	485	526	469	477	497	495	484	507	493	498	512	511	519	515	481	426	449	525	500	492	499	470	522	517	524	498	527	475	506	480	490	500	475	521	520	495	507	510	516	494	500	480	499	497	525	487	493	510	545	550	480	558	496	485	512	502	460	502	490	482	496	512	506	503	513	464	492	512	481	479	497	477	515	546	479	529	518	486	493	495	487	520	481	480	518	532	537	538	557	542	567	496	471	503	489	517	511	465	556	506	569	525	486	442	473	499	504	486	509	515	495	521	505	489	531	466	487	519	475	540	521	482	463	504	501	533	508	481	525	522	523	502	528	513	493	505	481	484	514	456	517	497	497	494	511	483	540	508	536	477	505	475
16263	37750	23296	11559	6928	3695	1922	1222	863	598	572	563	561	567	511	519	593	552	544	571	545	517	556	549	574	505	516	549	519	538	560	516	532	562	544	556	527	511	539	580	533	536	525	560	497	573	511	506	545	574	555	539	540	534	550	584	531	563	570	566	499	565	546	526	518	544	539	582	565	525	555	558	558	576	583	567	555	548	544	573	516	507	559	558	566	515	514	518	522	541	504	559	562	531	541	570	518	491	537	522	505	572	559	501	545	555	537	519	550	557	525	563	513	537	563	531	547	553	521	497	530	543	559	521	560	587	539	503	525	527	545	498	532	516	504	508	566	563	572	534	541	495	549	551	543	540	525	545	550	537	495	569	537	529	532	556	600	522	535	534	534	530	550	573	549	534	523	517	553	537	513	532	534	525	537	519	537	562	545	549	545	542	527	509	553	537	505	551	576	574	534	513	543	481	535	519	528	557	545	528	565	541	481	546	538	564	531	583	536	532	504	552	542	511	557	554	550	502	494	540	538	541	543	528	548	528	540	552	547	573	532	546	506	524	529	547	569	551	532	508	545	498	571	547	581	538	569	559	525	543	498	541	547	516	509	470	557	573	543	499	514	578	556	532	508	551	495	551	534	554	535	547	566	516	541	569	535	520	557	518	530	565	534	545	507	531	546	535	533	519	525	547	551	570	585	520	547	531	548	520	554	516	581	562	521	521	581	528	557	521	540	540	511	540	533	569	575	515	542	529	553	550	560	540	510	567	534	529	542	567	551	562	492	505	540	516	486	545	559	561	562	555	504	553	524	575	519	562	564	536	534	514	517	529	598	518	533	535	553	548	547	540	543	503	548	533	532	520	536	546	494	553	552	545	528	544	572	568	515	553	552	566	536	553	543	534	571	539	508	567	483	510	525	522	551	529	537	565	539	553	549	531	509	508	520	506	526	515	556	552	538	530	532	576	528	532	514	546	522	542	590	554	571	555	583	505	528	548	518	556	525	494	518	530	563	540	518	560	588	571	544	550	540	580	577	532	555	542	532	553	539	506	522	536	554	547	510	521	563	519	528	553	547	557	524	557	528	552	535	534	478	568	494	543	561	552	523	590	510	511	519	553	522	571	557	492	551	523	529	545	519	565	583	525	545	549	534	580	530	541	541	546	544	519	529	538	525	580	543	527	527	543	551	537	552	552	536	538	552	549	507	539	494	529	547	558	557	539	551	510	523	510	535	559	527	575	568	572	557	529	548	566	537	550	539	579	551	519	529	561	579	535	520	532	538	561	545	525	547	529	517	546	487	537	546	529	540	535	586	545	549	539	582	564	554	589	555	564	543	543	553	536	510	538	582	505	579	527	546	545	554	567	527	548	510	526	566	567	519	533	537	549	521	586	523	531	522	549	562	545	569	544	560	562	531	499	520	522	537	497	552	525	540	540	526	499	564	531	508	543	571	598	509	528	538	538	524	538	589	517	498	521	542	510	540	542	543	527	514	565	539	535	532	511	553	520	555	498	548	559	556	481	567	502	483	564	576	536	570	541	504	519	540	559	534	510	487	558	563	551	564	514	518	527	538	515	587	545	571	518	549	515	561	520	546	506	526	541	559	501	509	511	477	537	561	529	554	549	534	564	545	532	515	552	535	525	545	523	545	572	534	530	533	534	525	538	555	541	526	536	555	553	560	510	561	530	535	544	510	564	547	566	545	567	538	534	506	540	567	506	531	521	548	561	532	499	548	503	561	496	531	532	533	552	556	553	512	562	562	552	566	515	547	516	548	549	514	569	516	542	496	501	542	534	537	551	534	543	507	490	527	580	509	559	574	557	530	546	536	527	538	538	559	557	520	581	535	535	513	569	542	527	579	516	500	576	549	534	523	542	549	539	546	534	541	554	502	556	556	524	523	545	544	548	542	519	541	551	487	558	572	552	487	558	532	533	563	579	512	538	573	514	507	534	542	553	522	513	535	555	540	525	518	535	495	565	552	553	568	546	499	552	519	534	541	591	568	577	519	538	485	549	537	526	495	554	532	526	556	559	539	544	521	540	554	570	565	549	514	541	530	562	536	516	539	494	520	537	532	511	543	517	512	519	524	563	501	571	533	512	551	546	513	570	535	540	550	541	567	558	584	513	555	542	580	530	562	540	548	558	571	535	504	539	524	556	524	531	521	526	495	528	520	567	563	507	539	547	528	531	522	522	556	538	531	501	536	545	551	543	513	551	553	553	528	506	511	546	545	536	514	540	506	540	571	536	505	567	572	503	521	530	559	505	539	523	545	550	538	538	509	538	543	506	540	547	537	510	500	537	505	552	509	574	526	528	520	534	544	542	517	545	528	603	521	566	517	537	555	499	548	513	541	526	496	516	570	529	529	508	514	542	544	559	553	545	545	529	535	565	558	537	495	543	533	510	540	550	585	521	522	560	542	540	474	542	504	536	516	495	565	545	533	567	487	523	578	509	580	492	510	584	528	514	523	506	487	548	538	532	544	571	515	562	517	500	525	507	521	541	527	524	544	481	512	561	531	536	503	527	552	513	541	531	573	570	572	507	539	501	532	571	546	528	536	550	483	520	545	511	561	553	600	547	572	556	570	545	555	550	541	551	569	531	560	554	541	519	506	539	550	531	582	560	508	541	532	513	553	521	539	535	521	524	539	517	541	525	550	525	546	547	557	507	555	539	560	562	513	563	519	586	553	543	524	546	569	531	510	541	554	522	515	534	556	551	507	594	543	541	563	542	521	554	555	531	560	509	551	542	541	548	549	543	522	527	510	523	490	544	545	532	543	563	547	559	532	501	528	526	574	557	522	530	530	556	520	547	504	543	515	549	529	542	533	553	558	533	528	585	535	527	526	521	534	557	547	511	541	557	555	577	532	530	527	531	527	521	548	555	519	531	535	539	545	569	532	508	537	502	562	541	522	538	553	528	497	514	506	532	530	515	555	570	531	542	540	561	516	514	551	539	592	536	591	488	548	521	557	488	525	539	552	513	534	580	550	508	498	512	525	595	543	543	506	523	541	509	505	542	525	583	526	585	508	517	551	563	536	563	528	566	528	522	593	584	524	531	524	528	506	531	534	520	508	552	525	581	545	541	544	547	544	530	538	528	556	526	540	546	574	525	572	529	558	527	542	512	536	565	549	546	533	540	525	519	507	577	546	533	563	564	541	547	581	592	540	521	543	536	581	529	556	536	549	587	537	510	520	535	548	531	563	536	492	552	512	534	551	563	554	581	505	529	527	564	544	540	517	527	548	530	555	519	507	573	565	544	560	557	511	524	512	514	516	538	532	520	517	523	517	534	563	553	549	514	551	518	554	514	537	563	514	543	483	541	540	562	498	521	556	530	495	501	535	548	521	533	512	530	551	519	544	547	565	580	526	555	533	565	528	535	496	509	571	552	565	554	563	557	548	535	486	476	549	547	528	554	545	576	556	562	551	535	541	565	586	564	536	544	551	524	559	507	531	562	527	555	536	514	540	536	520	537	528	543
23775	21479	34875	36877	35735	28897	18472	7525	2795	1403	631	526	522	505	516	540	524	496	553	540	524	507	539	540	516	487	546	505	523	542	499	513	535	514	492	515	521	543	518	543	469	479	514	537	534	511	502	502	494	547	497	550	525	518	546	516	531	489	528	501	502	529	511	504	513	518	509	510	472	493	510	536	556	506	477	470	513	492	535	489	504	486	531	494	525	517	555	541	472	525	534	544	504	497	547	523	476	514	494	497	509	478	523	467	534	511	487	490	525	496	537	459	518	489	515	537	501	497	532	538	523	496	536	507	503	502	511	517	491	488	507	487	518	529	512	524	523	506	498	561	504	523	522	494	516	472	511	502	520	522	518	507	499	511	499	516	561	550	551	516	508	526	533	495	531	512	496	519	518	526	519	506	521	535	487	522	469	510	490	513	467	522	523	528	547	537	496	498	534	485	489	497	488	536	493	511	486	512	498	511	504	521	508	570	512	537	486	524	508	532	523	554	540	535	494	487	493	509	509	527	537	511	537	485	530	492	505	474	485	544	533	529	536	542	519	521	517	471	484	468	544	493	511	515	526	511	527	481	465	560	529	523	518	527	528	521	568	492	534	532	511	512	525	523	508	501	480	493	503	496	508	506	520	532	499	537	484	495	538	517	502	504	483	545	516	489	508	526	556	535	458	518	512	497	531	520	489	525	517	519	520	481	504	496	507	516	524	542	506	510	512	522	497	538	522	564	499	533	505	495	497	496	514	526	525	465	501	501	491	527	512	542	543	505	493	506	535	517	478	515	489	532	494	514	532	527	514	480	539	564	480	502	556	503	483	502	517	494	525	512	514	503	486	502	537	499	487	526	537	536	506	523	518	527	510	529	539	515	532	516	510	532	537	500	550	492	543	502	505	527	535	510	558	594	495	507	528	592	535	509	540	541	529	524	544	517	495	509	501	510	490	514	482	538	560	509	545	489	490	486	538	496	508	516	515	525	517	528	517	521	532	514	492	492	494	551	519	522	522	551	548	498	523	522	479	481	564	497	515	504	502	502	524	514	529	492	516	515	530	492	512	487	508	478	475	507	455	472	502	520	492	540	490	532	523	511	537	531	507	544	537	539	520	530	490	522	493	510	530	582	509	545	498	530	522	536	515	552	510	539	527	504	499	527	557	532	491	510	557	541	491	532	544	509	553	527	517	531	516	533	537	515	479	498	491	513	516	532	523	561	508	485	501	513	517	517	514	509	522	525	492	538	508	549	488	547	544	503	516	490	542	534	548	505	502	507	517	486	514	518	528	481	524	506	494	512	512	516	545	518	527	531	496	555	513	551	520	516	533	486	502	499	519	503	512	489	525	501	518	533	505	532	501	529	494	511	482	518	510	518	482	512	492	534	522	548	524	478	514	494	519	527	529	485	517	525	492	509	529	501	539	501	515	516	487	532	501	529	518	535	510	514	508	508	506	528	525	514	488	487	513	512	507	487	478	532	509	499	508	534	507	501	511	503	564	503	494	498	516	502	503	502	539	511	543	505	539	489	517	528	515	522	499	503	553	484	550	502	523	485	523	535	553	486	518	513	490	549	528	511	491	500	512	513	528	466	522	514	491	443	492	556	531	508	496	539	481	521	486	521	500	511	508	516	529	530	482	514	502	548	513	514	509	484	512	542	516	494	507	519	517	470	517	515	538	503	481	517	510	514	503	546	512	532	555	492	528	477	534	495	534	514	502	504	487	546	508	494	512	555	519	498	498	476	493	566	550	501	509	471	531	480	542	486	473	489	492	520	557	520	497	466	491	476	518	498	527	487	524	492	545	545	484	554	561	457	532	539	536	551	500	495	529	509	520	520	483	478	493	503	512	504	469	482	519	519	520	510	538	517	508	484	521	466	474	478	508	556	555	541	566	546	483	538	566	553	517	487	500	517	502	508	532	516	524	500	513	536	481	482	535	516	514	490	479	539	494	514	526	509	496	501	504	500	529	545	517	516	481	503	573	467	535	522	533	547	518	528	515	485	490	487	534	492	547	479	528	537	534	511	525	497	506	500	519	506	494	531	501	450	556	520	478	578	509	532	550	548	523	517	475	510	535	507	455	493	591	534	540	536	546	489	503	471	554	475	536	495	519	489	470	543	502	529	494	520	533	520	524	495	528	501	489	499	509	481	511	495	520	519	523	504	486	501	547	491	540	489	495	533	525	510	531	514	495	533	500	499	517	497	488	546	522	500	497	535	529	502	513	567	513	490	546	494	491	515	552	503	521	510	527	569	495	509	475	502	530	526	515	479	524	510	507	498	507	476	519	532	502	532	521	484	540	515	521	495	529	523	492	515	517	464	483	472	507	543	496	556	567	511	547	550	503	508	521	548	517	474	531	523	507	478	522	533	533	508	488	543	500	501	543	537	547	495	514	539	500	477	525	533	487	507	525	513	538	479	520	473	512	531	527	536	531	494	546	510	470	523	534	536	504	508	515	493	529	550	539	525	512	532	483	527	518	494	515	547	527	534	518	500	537	520	535	483	551	561	514	499	512	555	497	531	509	523	519	518	510	508	541	510	547	484	464	536	487	517	532	512	520	504	505	501	548	494	478	515	556	519	480	490	519	555	555	553	515	537	492	493	502	545	492	538	504	517	504	462	488	531	570	518	512	514	493	533	512	540	533	557	527	488	552	524	538	534	509	491	504	530	516	487	520	527	503	490	490	540	513	523	479	526	494	545	510	504	554	550	534	540	552	506	512	512	541	529	499	563	525	483	566	502	500	497	492	502	482	508	557	504	528	511	491	487	512	471	502	510	504	483	528	472	505	534	498	509	494	547	511	513	504	530	550	501	512	523	551	504	543	490	538	524	552	522	486	541	484	487	528	478	561	502	517	513	511	499	475	448	506	513	518	556	506	545	485	526	526	510	504	514	506	522	522	493	525	540	485	511	508	500	486	484	492	551	511	493	500	522	510	506	518	510	502	500	482	499	494	493	487	513	547	520	510	528	470	530	527	539	552	527	524	506	527	509	493	558	520	524	527	534	533	529	539	485	540	482	533	544	506	494	515	463	533	551	481	539	517	487	505	540	547	504	492	489	524	492	502	527	533	567	481	484	554	509	529	549	471	535	478	534	507	508	478	460	513	516	495	506	532	531	482	496	526	521	547	545	517	492	527	509	481	514	501	545	486	517	569	539	508	492	522	465	524	536	531	490	494	463	500	521	548	501	558	518	509	505	541	498	500	529	545	513	512	535	490	492	515	540	527	518	526	559	513	497	490	534	518	514	499	494	512	501	520	493	509	494	485	509	525	500	492	493	516	510	519	524	488	522	509	514	511	511	510	538	526	485	504	504	506	529	536	533	488	513	502	520	512	505	508	504	472	545	508	556	535	514	536	496	510	473	525	534	503	494	536	520	524	498	509	489	523	523	487	516	545	543	520	534	564	482	536	508	521	533	537	520	474	516	502	469	531	490	500	509	498	501	485	516	573	488	489	517	474	497	533	479	522	535
40801	79226	66782	49269	41249	29423	17199	8826	4171	1859	698	531	544	554	540	550	505	497	537	567	510	507	527	559	569	544	517	550	541	519	546	497	549	537	526	515	565	573	542	546	508	572	535	525	558	548	535	520	514	538	619	525	538	534	566	531	535	542	498	525	595	535	532	537	514	537	515	539	550	543	491	532	570	507	592	527	511	530	520	518	497	523	527	536	516	556	545	572	517	532	538	560	586	548	539	527	532	512	505	568	529	547	546	525	517	526	533	544	527	560	588	506	512	532	516	503	494	524	503	532	574	542	526	530	514	568	570	528	544	533	523	543	569	537	537	520	537	524	540	559	567	553	571	512	584	580	520	573	544	518	507	555	528	557	530	593	530	538	546	547	527	571	545	539	543	517	541	530	562	537	524	472	516	503	587	517	552	531	539	559	528	553	590	526	494	501	540	556	541	564	542	488	535	517	546	482	503	538	500	531	555	522	559	560	508	541	561	565	499	553	513	524	535	526	564	476	546	571	535	538	491	527	547	573	532	550	506	566	568	538	514	528	560	525	584	503	532	525	499	550	527	489	566	535	509	554	557	560	534	539	496	518	540	514	534	544	556	559	510	538	580	549	579	553	558	522	544	521	533	565	547	524	527	554	586	515	542	525	523	525	491	520	516	516	521	581	565	522	579	575	561	553	543	534	558	553	530	535	541	520	517	565	531	514	547	506	540	534	538	557	529	550	535	523	540	518	511	521	487	551	530	547	514	519	594	513	551	526	563	499	590	536	523	523	566	523	578	525	562	522	533	516	572	563	503	535	552	557	560	501	561	554	550	531	515	515	584	501	528	533	551	560	555	516	553	564	555	547	562	521	537	533	546	564	521	567	537	531	542	525	514	520	527	529	567	508	550	529	519	475	541	530	523	533	584	571	495	517	535	566	514	530	518	498	523	560	540	551	535	535	544	529	521	503	524	570	526	473	570	549	561	550	534	508	538	499	565	540	519	551	474	525	536	557	537	508	518	576	518	535	490	556	512	551	525	566	562	540	543	546	541	535	569	534	535	556	518	534	556	526	537	512	588	592	515	524	541	512	528	532	525	523	502	568	495	613	549	536	531	507	533	526	576	525	499	519	529	491	539	540	576	531	582	545	549	509	522	519	539	479	535	533	508	526	526	516	516	519	536	522	532	576	543	510	534	535	529	528	536	530	543	548	519	521	554	524	521	537	544	517	545	550	559	548	542	552	543	558	533	546	525	537	557	522	532	527	533	517	478	503	546	522	534	540	519	547	519	523	527	555	574	547	558	555	539	551	547	510	572	534	552	509	554	543	547	525	539	538	512	521	480	550	565	548	493	553	527	549	542	541	525	537	546	567	537	542	508	499	527	558	547	555	504	568	503	551	544	550	538	523	501	554	536	518	569	543	529	508	567	523	516	520	564	515	553	567	500	556	552	539	536	540	543	546	572	518	531	523	598	506	514	581	500	540	541	553	513	517	530	529	543	532	538	530	500	526	543	531	563	571	499	513	551	547	565	527	541	521	511	523	535	540	542	515	548	516	549	577	593	514	575	532	553	504	507	571	505	548	562	531	555	550	505	544	510	525	512	521	506	539	530	568	529	560	573	533	541	535	506	537	498	541	516	521	558	540	517	577	496	556	532	574	502	549	559	496	529	489	524	544	527	563	531	549	558	589	535	508	507	531	536	539	506	555	536	468	524	515	517	574	516	543	521	554	552	515	549	586	542	497	517	572	542	493	528	545	548	534	530	539	530	508	530	538	532	549	547	529	555	524	504	540	558	528	533	557	537	538	547	510	519	540	544	505	550	519	506	524	539	527	504	532	576	517	530	516	537	530	544	520	509	532	528	504	536	535	519	545	551	536	474	510	589	515	520	549	541	528	530	524	540	567	532	556	530	517	561	548	514	533	521	516	570	559	533	514	561	565	578	547	549	542	551	547	503	574	531	501	491	539	562	544	533	478	514	533	542	474	550	528	524	520	564	499	513	515	513	537	522	589	542	548	560	553	563	530	551	529	545	552	520	519	571	543	524	537	476	510	523	586	536	575	536	548	554	546	511	524	513	530	547	500	572	560	578	475	543	528	541	503	534	541	539	568	530	560	525	557	519	523	560	569	583	535	526	511	548	527	511	539	551	540	551	512	518	553	561	555	527	573	566	507	524	560	529	532	503	584	555	541	554	546	512	508	511	571	537	507	547	541	558	539	525	534	574	561	556	534	561	557	489	517	527	496	509	563	557	555	494	550	509	511	534	515	538	507	555	537	554	534	500	546	503	558	533	548	566	521	517	558	523	514	521	515	555	535	539	533	512	576	540	566	528	512	526	558	538	521	535	569	522	472	554	554	531	523	557	538	522	546	496	528	534	580	534	532	547	536	545	570	524	531	522	505	571	573	550	536	552	538	532	500	572	545	541	555	525	567	518	544	547	542	521	520	560	567	568	575	520	551	525	522	515	511	548	541	545	559	487	542	500	470	495	561	554	548	550	534	532	539	519	557	526	552	543	561	492	545	553	557	543	565	468	538	569	541	540	545	512	513	495	531	518	548	536	544	547	532	561	551	552	527	574	565	524	516	557	520	516	573	547	519	552	526	527	560	582	544	521	529	555	582	551	544	536	528	578	505	538	560	541	483	554	502	556	536	513	555	527	526	560	517	525	555	513	511	535	513	541	565	560	518	521	502	529	523	529	546	498	546	585	531	531	477	540	510	562	538	540	546	524	504	602	540	542	568	547	541	501	517	552	495	533	537	528	570	547	538	590	527	537	492	551	509	533	523	551	552	580	525	549	511	524	557	509	499	541	523	538	520	522	512	546	521	577	537	523	541	541	541	585	520	564	506	534	575	542	560	537	524	508	530	520	499	518	552	506	543	518	534	554	533	573	528	568	540	539	536	552	554	552	522	527	513	585	536	540	565	524	556	531	532	534	537	577	559	538	520	539	495	525	527	533	530	548	513	525	536	526	536	506	535	546	528	522	499	535	558	569	553	503	516	505	542	518	555	517	554	515	541	528	520	534	544	552	537	579	505	528	505	562	533	490	544	542	575	545	536	525	528	545	525	504	545	540	536	540	491	500	518	564	528	542	548	514	568	524	488	527	518	551	559	548	561	547	540	541	522	503	571	520	506	551	541	503	563	516	535	546	528	545	542	538	543	488	521	517	549	527	503	525	546	525	548	547	540	549	551	500	531	580	582	565	540	550	551	566	561	549	476	492	530	505	541	533	496	548	501	540	593	543	573	522	515	534	544	590	496	470	536	499	488	512	557	556	560	521	524	540	535	507	545	548	556	579	530	552	523	553	546	523	542	566	574	547	527	527	553	539	537	533	548	553	495	493	552	563	523	525	529	524	537	557	564	540	545	530	577	544	529	499	549	556	566	501	525	533	522	561	572	510	522	534	545	553	518	563	525	511	565	540	582	490	517	549	504	537	535	534	515	533	535	550	532	569	530	523	555	532	552	523	544	562	587	540	500
24964	21714	32461	33984	27958	18325	9123	3874	1851	1251	835	691	670	708	710	713	673	648	703	704	697	704	701	690	708	667	698	717	641	636	666	671	653	694	666	687	720	672	706	714	702	707	698	710	682	708	683	706	705	744	664	685	679	701	715	669	695	648	646	709	658	721	660	718	667	656	655	654	673	677	670	655	635	679	702	663	715	685	696	692	708	695	691	675	677	695	709	637	647	647	645	693	692	724	668	691	655	670	673	718	682	660	701	752	651	637	700	682	724	656	712	658	708	671	706	663	688	706	676	715	668	605	696	730	669	657	698	702	693	647	597	656	708	681	680	684	742	726	693	697	684	653	662	681	687	751	652	677	723	697	691	670	692	684	713	683	672	701	674	725	692	711	674	668	707	697	698	717	648	670	678	723	646	675	685	678	683	688	690	696	677	714	643	682	636	686	689	656	654	719	691	702	721	694	680	705	688	667	724	692	682	649	698	735	700	679	669	697	700	689	694	698	721	698	690	649	681	677	689	661	702	706	674	659	700	693	691	696	677	691	668	711	650	746	683	695	682	681	689	721	726	709	667	683	696	672	680	703	620	693	659	677	698	686	707	682	669	700	697	726	691	693	690	706	688	709	653	685	718	688	698	691	677	650	683	693	654	665	695	696	670	676	641	664	730	685	656	653	661	694	725	674	711	670	659	687	650	697	702	628	685	688	697	681	705	684	646	683	704	717	677	675	671	646	694	660	678	684	678	651	654	644	704	677	650	725	710	715	683	698	660	687	699	724	688	687	720	670	667	707	683	713	694	677	643	705	719	674	683	693	643	721	661	715	682	715	727	734	725	690	721	688	653	712	668	660	638	718	691	667	702	660	717	675	678	680	689	712	669	699	705	665	674	686	639	664	704	651	713	647	698	723	655	738	679	650	697	730	696	624	684	668	719	667	684	727	686	661	726	634	701	697	682	657	645	727	667	697	622	693	677	700	665	687	655	659	658	667	679	694	616	718	701	677	686	735	659	629	762	680	679	740	657	709	689	677	703	715	668	697	646	694	735	678	708	671	657	674	652	696	691	683	695	695	731	679	689	673	704	731	692	671	651	672	665	692	644	718	713	718	694	745	631	687	633	672	684	675	691	662	647	702	692	666	655	687	687	693	676	731	693	703	647	686	698	683	700	680	683	702	716	662	717	719	682	700	693	701	687	678	682	670	697	685	702	697	682	681	641	678	687	723	707	685	672	703	662	686	709	650	690	692	680	708	718	693	707	716	724	683	685	680	700	706	688	677	729	706	644	672	733	710	748	720	686	689	671	718	720	709	707	696	639	717	648	658	682	670	702	727	640	726	680	653	699	703	728	626	673	638	685	713	693	682	700	716	664	667	678	643	702	694	656	722	667	694	701	698	677	699	729	639	669	673	727	663	781	688	720	724	673	715	666	638	686	671	694	690	619	694	694	691	711	698	670	640	708	675	677	675	685	723	680	709	658	676	677	684	680	674	657	639	661	699	728	679	702	691	688	692	669	719	723	657	680	693	659	709	679	710	715	677	758	691	666	671	714	700	651	663	666	715	607	708	698	658	741	651	686	685	644	691	667	673	637	665	711	637	680	687	698	669	708	706	675	666	695	684	607	663	717	689	665	734	708	679	694	706	659	713	671	657	714	699	682	666	700	693	712	675	670	721	654	676	681	671	692	697	689	680	659	681	708	639	671	644	696	679	667	692	618	671	633	654	731	705	698	719	663	729	690	682	662	640	681	707	750	666	717	746	680	667	657	717	703	695	723	681	686	676	671	654	673	662	711	743	677	681	646	642	690	695	708	702	670	669	715	694	664	642	712	700	708	693	716	686	724	642	630	681	656	695	625	701	680	681	720	672	660	699	704	654	645	670	681	694	681	712	705	674	678	666	713	676	726	688	647	689	686	699	678	716	711	721	676	697	654	700	668	706	689	645	732	665	701	669	633	715	667	665	686	680	713	714	672	648	652	694	711	676	666	688	730	679	697	733	675	697	686	683	726	700	699	694	676	745	712	717	685	669	679	711	679	686	670	665	715	680	714	674	684	699	650	721	695	728	678	679	678	701	699	666	702	668	703	703	710	669	682	657	729	725	674	695	707	667	699	653	685	688	686	704	737	678	674	746	701	684	713	721	687	662	643	696	686	672	693	703	661	657	759	715	714	691	696	717	731	707	705	706	764	660	685	698	648	667	666	693	689	723	721	667	661	686	641	663	620	696	680	682	656	737	726	672	687	670	664	693	677	653	641	719	654	664	657	718	683	724	708	641	711	708	692	664	687	691	696	704	680	713	693	709	670	692	689	688	711	672	728	648	698	652	682	687	669	651	703	663	704	721	692	669	699	666	660	710	706	704	679	674	660	675	701	652	723	646	713	691	656	692	707	688	671	661	716	734	680	648	662	673	642	698	676	714	701	663	700	644	725	716	706	727	695	693	716	669	702	681	651	722	658	648	727	655	699	690	678	635	699	660	655	613	689	688	694	685	731	639	667	688	677	726	670	663	704	714	650	680	694	686	725	714	689	695	745	671	690	701	685	673	685	678	685	694	706	703	673	684	701	653	712	721	671	714	675	730	697	745	718	669	660	636	671	692	666	725	755	667	683	701	731	684	653	709	673	602	691	670	650	705	675	703	693	703	649	691	662	691	747	647	659	741	673	705	684	687	702	676	654	676	670	691	671	694	675	626	683	673	682	634	651	623	640	699	631	687	654	679	686	752	674	688	690	686	678	689	644	666	710	665	669	701	712	687	699	689	637	652	701	679	722	671	725	684	618	666	659	675	660	726	670	677	672	662	678	676	665	694	652	679	723	691	734	709	713	637	634	682	691	684	656	653	672	648	662	681	666	672	667	652	676	703	738	664	646	675	651	707	676	707	697	672	658	675	691	664	646	644	658	716	658	696	694	678	686	674	657	676	607	710	700	681	644	658	710	706	645	693	701	698	673	660	668	670	644	632	685	653	727	673	707	685	680	701	698	694	745	686	655	707	692	684	685	671	712	662	662	705	654	719	676	674	697	676	645	674	743	698	661	684	674	656	705	741	695	678	739	706	698	682	671	702	728	661	673	677	689	697	688	662	663	666	656	678	698	665	615	691	675	689	634	704	688	681	667	693	719	678	671	689	685	653	669	664	699	679	707	713	728	683	733	670	648	745	704	669	674	739	657	677	626	674	738	707	674	714	669	726	671	655	657	647	694	644	700	741	657	665	712	690	677	668	666	670	700	735	702	708	660	724	643	732	722	677	669	691	701	677	687	697	679	683	702	720	685	723	696	699	698	709	662	651	714	665	650	668	645	679	732	676	710	693	682	658	720	706	675	691	675	687	662	709	687	649	688	658	694	708	671	702	718	680	702	637	673	643	710	693	728	739	669	693	672	665	667	723	680	670	711	673	678	676	682	726	685	663	645	658	722	701	701	654	732	687	667	672	658	686	664	672	771	675	686	658	657	700	721	696	684	684	699	680	679	695	682	689
36196	65241	52492	41391	33386	21073	12114	6204	2875	1664	911	729	713	747	707	715	762	714	757	690	774	790	729	732	712	764	781	721	745	729	741	744	698	692	673	716	726	734	763	688	726	718	729	723	724	735	712	731	742	733	711	778	756	707	730	775	719	712	747	695	743	770	740	717	673	710	735	753	748	759	726	707	749	716	739	751	766	756	712	743	734	680	699	685	729	805	711	736	722	701	735	775	757	711	719	714	673	740	733	731	746	729	731	746	694	735	724	698	720	700	711	753	736	727	696	739	743	774	675	741	696	757	725	749	724	761	703	730	764	763	688	705	734	741	724	702	760	728	681	720	712	744	764	711	739	730	732	720	708	697	686	709	739	698	757	732	721	708	757	731	730	769	667	731	700	745	686	686	699	691	704	745	691	742	756	753	731	741	714	692	729	746	713	750	763	759	735	756	785	734	700	768	745	732	707	775	719	726	744	745	685	695	719	741	747	731	701	763	710	745	703	763	688	727	687	704	689	732	704	745	694	753	714	773	753	676	729	706	730	728	685	725	757	722	709	722	684	736	682	716	751	742	706	685	683	698	714	718	715	738	695	716	691	718	681	706	762	740	752	752	741	787	693	734	658	710	703	721	747	687	741	763	755	722	743	681	730	737	719	759	709	716	734	774	714	741	760	719	676	748	706	761	752	721	739	743	752	668	732	722	675	734	720	736	727	712	751	737	710	729	726	721	724	710	737	740	737	752	728	670	740	710	731	711	706	755	720	743	727	711	751	750	681	740	754	738	766	745	718	708	712	740	713	686	682	736	706	741	691	742	733	747	716	719	768	725	719	684	725	751	732	733	723	716	692	703	717	703	729	691	733	717	763	698	731	731	724	744	676	692	749	719	702	734	725	691	729	729	722	728	706	746	724	725	718	718	737	733	723	752	745	735	740	721	702	685	737	711	714	707	727	755	709	691	748	701	676	731	721	716	757	772	686	780	767	687	755	763	753	697	716	757	642	741	763	738	699	719	756	720	791	707	758	783	744	743	721	725	728	722	719	736	753	709	717	690	697	680	744	752	720	740	736	700	696	750	734	708	738	741	709	736	752	668	779	704	706	700	729	717	731	734	730	703	668	769	749	731	711	751	726	731	742	763	743	684	761	703	760	729	759	743	777	686	735	723	735	693	756	753	774	724	694	721	720	724	735	762	696	704	718	736	707	729	698	701	736	715	728	684	734	744	776	689	687	677	698	729	716	663	689	714	685	718	739	683	725	748	696	709	710	686	701	678	716	754	772	721	695	737	704	678	684	731	720	765	791	685	724	705	720	756	723	744	699	717	741	736	705	694	734	742	720	702	713	754	693	748	737	732	688	727	716	737	737	691	742	727	712	710	710	699	700	699	734	733	682	715	700	727	699	798	734	718	692	682	702	690	774	686	735	675	729	713	743	743	736	723	711	759	729	719	767	745	749	732	730	756	703	705	723	804	684	722	708	710	732	740	714	750	736	720	750	678	737	752	708	699	762	710	769	693	727	730	753	665	732	754	749	733	686	712	706	741	725	733	732	698	741	725	723	720	763	735	738	715	729	725	722	705	754	717	737	708	743	732	733	741	718	741	711	685	667	739	706	733	700	703	715	716	714	705	733	709	701	695	730	697	701	705	704	702	707	695	691	702	713	691	745	775	701	686	730	704	754	734	701	674	763	747	712	725	747	701	742	723	717	753	750	693	720	723	681	737	716	702	657	762	677	714	718	770	744	747	731	722	732	724	742	727	727	722	690	711	730	703	761	709	701	732	755	720	690	676	772	724	694	756	729	740	748	715	712	707	775	690	719	724	725	788	702	735	737	722	759	720	753	756	707	703	743	753	731	706	717	745	732	713	780	726	775	761	735	730	743	757	729	728	737	705	709	730	744	699	722	672	700	779	728	707	702	724	780	741	740	729	740	722	731	716	758	710	724	772	710	737	714	752	762	675	736	722	733	711	701	720	742	752	737	687	678	732	707	724	722	740	727	710	729	721	737	733	746	719	747	672	738	716	688	736	732	698	732	688	712	799	691	745	706	712	671	734	736	714	706	670	702	704	708	696	720	750	724	738	713	748	721	747	732	693	731	765	698	695	736	732	741	707	718	662	759	706	721	715	739	712	705	733	664	692	737	695	715	704	665	705	722	736	703	729	779	751	671	757	765	729	710	717	721	750	755	742	726	691	734	718	735	701	728	750	727	733	689	747	770	711	729	782	767	703	735	694	694	731	721	762	714	716	787	684	732	719	687	743	756	704	713	708	753	693	697	706	774	714	692	701	716	728	760	759	711	735	735	727	723	712	711	779	734	742	746	688	687	762	736	748	756	673	763	757	709	755	722	712	750	710	686	711	758	746	695	739	680	705	718	722	745	754	734	734	775	737	720	725	764	701	741	687	742	733	721	732	756	772	690	716	701	704	735	724	722	738	721	754	746	691	752	711	736	713	729	693	768	727	748	711	711	741	704	734	764	688	760	701	736	758	725	762	754	777	686	740	688	696	696	759	720	752	733	736	745	767	695	738	730	696	709	741	662	687	665	727	740	702	722	690	675	727	678	734	710	759	721	720	764	687	752	718	764	745	748	713	712	761	710	713	707	754	679	735	636	740	727	716	722	754	752	716	731	707	677	776	709	739	698	733	795	777	753	748	720	725	754	687	714	739	721	754	752	745	732	724	702	717	773	757	741	766	722	700	741	728	694	746	751	818	769	741	736	743	709	702	730	697	740	699	723	731	747	697	712	782	723	741	708	666	747	698	755	758	718	737	695	734	703	736	684	740	722	713	766	740	748	755	746	727	700	763	742	752	727	717	737	715	725	700	704	744	681	660	751	739	746	724	698	695	726	705	760	765	724	736	722	726	732	737	731	752	717	715	737	733	705	691	711	696	702	721	798	728	727	676	746	757	743	767	721	724	739	702	689	724	749	700	726	705	716	723	730	722	723	715	748	749	726	747	731	677	699	722	726	724	750	752	686	718	711	681	732	715	705	748	728	730	720	750	689	773	711	726	730	713	757	710	664	727	693	727	751	737	728	739	718	727	759	666	711	685	704	706	693	755	683	709	695	680	764	764	718	718	697	753	728	695	749	701	710	741	763	749	715	750	659	702	764	721	748	698	707	688	771	739	781	699	714	729	745	676	714	714	742	670	780	719	748	776	757	753	763	755	707	779	678	734	724	712	706	707	746	707	751	740	733	718	726	766	744	699	702	717	744	737	727	773	707	764	721	720	734	714	707	757	702	720	712	694	775	711	723	719	747	730	786	682	735	686	792	686	741	749	742	748	670	688	735	737	720	755	751	747	750	715	734	721	710	734	726	757	731	734	697	728	738	712	743	715	680	669	695	740	730	741	746	744	756	671	723	712	750	690	702	715	682	773	751	717	703	724	760	773	683	665	750	715	744	745	737	713	749	722	720	738	685	728	712	732	752	767	712	712	701	764	705	719	738	706	733	736	694	711	707	709	734	701	775	722
22513	21196	31494	33281	35680	33843	28296	14035	5800	2498	1328	831	790	791	841	793	832	810	849	844	855	854	845	846	818	782	794	772	827	778	810	813	822	797	800	840	836	808	850	778	822	770	815	840	850	856	874	800	773	789	755	791	799	835	809	788	828	768	817	823	824	817	819	833	748	837	786	790	750	767	816	821	769	756	830	851	808	810	802	861	812	802	766	863	801	808	787	803	808	850	785	797	773	827	822	786	852	847	824	797	834	811	786	818	812	806	852	800	850	840	807	783	796	793	803	793	779	741	830	833	815	754	789	812	846	811	814	872	839	825	826	846	845	796	817	862	748	785	795	776	808	849	809	783	794	830	768	799	787	803	838	798	756	893	807	855	760	833	802	788	797	772	806	824	755	824	810	825	803	817	790	784	791	800	806	805	804	773	773	806	790	785	815	827	776	803	754	798	795	838	908	863	821	777	772	807	806	798	770	783	824	831	882	794	828	788	788	844	768	783	832	811	778	827	862	826	775	788	853	761	738	812	808	826	816	812	813	773	818	765	846	819	816	864	787	797	820	814	800	769	807	858	791	757	795	803	835	774	808	814	814	848	782	753	838	819	761	773	803	833	832	801	815	826	844	820	884	779	786	831	860	793	834	783	776	811	798	821	830	833	887	844	833	818	796	789	820	801	880	776	757	759	838	796	760	775	805	818	736	814	804	751	844	809	777	807	800	811	793	761	836	766	806	815	819	799	783	793	819	856	785	798	834	752	833	802	792	797	802	807	827	832	871	809	796	815	771	853	857	753	779	768	791	817	794	806	811	790	815	807	808	766	856	826	831	824	847	849	819	773	786	816	835	818	823	775	833	769	805	823	782	762	848	859	807	793	816	825	868	837	766	810	796	815	790	806	858	830	842	815	835	795	847	878	774	820	810	769	865	797	798	811	767	829	777	808	809	795	829	823	843	820	844	829	798	804	835	771	809	789	787	734	789	829	767	780	766	892	881	831	799	825	854	792	831	813	832	798	855	821	852	800	772	811	833	770	826	799	843	851	793	783	813	836	804	766	782	828	785	823	822	813	785	825	827	862	817	766	789	770	786	741	817	780	831	800	813	783	824	820	852	854	807	818	821	795	767	805	817	778	829	746	750	850	842	840	828	754	828	790	826	803	799	859	799	774	789	818	766	794	793	790	812	853	846	804	843	784	856	847	801	832	822	789	855	784	802	784	846	816	779	825	795	799	807	843	770	804	792	815	779	816	834	794	754	830	856	821	782	744	779	785	812	844	778	778	836	845	849	771	757	829	825	798	864	764	809	800	820	794	791	803	872	796	817	813	805	871	801	817	780	792	842	802	843	775	808	751	837	853	804	809	819	806	825	803	782	856	865	838	785	776	828	848	837	823	743	859	838	777	821	879	802	799	824	821	783	829	735	833	812	812	820	810	808	760	799	750	762	825	830	822	805	768	791	842	797	814	843	783	799	759	868	783	834	777	787	820	855	795	865	789	841	842	835	777	804	839	824	789	839	874	802	816	758	801	805	811	831	762	759	801	786	787	823	789	789	846	789	770	778	843	842	823	828	805	827	781	829	827	809	817	773	798	782	780	753	826	853	806	798	831	808	854	804	838	821	820	783	790	810	831	804	841	828	812	830	808	774	756	832	873	769	834	855	807	834	785	795	819	833	857	813	800	826	781	824	818	802	765	848	799	811	786	828	811	776	834	787	775	833	796	775	759	789	772	810	832	807	782	803	758	792	792	782	811	812	774	788	833	798	799	767	823	855	759	740	814	780	782	795	781	775	752	793	829	795	791	852	838	828	799	761	781	828	807	825	766	765	763	808	787	781	822	772	846	807	802	801	809	813	817	835	845	844	800	786	756	781	829	793	829	793	779	796	811	830	814	835	823	794	770	791	815	830	801	842	833	832	834	758	796	819	848	830	775	787	813	734	815	820	807	822	839	837	809	825	806	824	814	856	836	824	778	781	819	810	867	793	787	785	776	772	785	726	840	784	834	754	797	779	783	820	842	800	807	765	837	780	844	788	820	752	800	816	833	816	840	809	824	805	787	792	851	822	783	822	845	788	870	768	787	816	826	801	799	777	779	818	826	841	827	811	797	839	783	815	798	840	834	800	786	784	735	820	869	825	818	816	798	784	772	775	808	774	828	818	808	847	821	822	813	759	780	844	798	789	846	838	816	793	800	809	841	806	851	790	790	805	808	823	833	818	806	792	792	788	848	814	779	824	831	792	813	822	790	776	876	825	770	806	794	844	767	836	839	807	798	789	811	753	794	826	869	835	855	822	812	777	832	858	814	863	782	838	776	822	830	844	756	798	842	798	779	762	784	794	750	805	855	776	820	799	831	786	792	806	820	772	777	809	834	837	801	779	842	814	822	823	808	815	780	767	771	823	796	780	784	821	830	762	797	789	841	807	793	779	776	776	821	808	782	818	780	846	842	820	850	847	794	784	806	838	850	784	762	765	788	803	832	780	809	804	849	814	808	803	803	813	787	854	826	786	803	796	800	778	851	811	786	800	780	796	820	803	800	824	798	784	755	807	807	852	803	829	803	779	781	801	825	876	771	813	807	772	815	814	825	791	799	771	777	799	833	803	814	803	805	775	835	804	733	803	793	828	793	843	824	817	792	797	813	777	836	820	860	841	765	818	805	843	814	752	815	806	841	766	820	783	832	803	818	802	791	808	793	857	755	765	840	815	777	799	755	826	846	834	803	772	848	813	798	793	737	766	822	881	783	820	785	794	796	831	788	817	804	859	858	798	782	765	842	802	829	784	847	826	827	842	850	757	776	823	830	809	830	862	810	785	782	797	814	797	781	803	786	780	857	813	805	798	777	812	819	781	753	822	831	802	823	843	835	813	764	794	864	831	842	799	825	812	770	815	845	780	810	824	833	847	794	779	832	782	800	777	804	814	794	808	739	829	773	830	799	815	825	772	816	791	799	807	790	824	854	776	853	764	813	775	855	794	782	784	796	858	806	828	757	842	803	869	808	807	810	843	818	790	833	859	797	788	812	799	812	833	839	817	822	799	815	816	754	787	796	800	812	847	834	811	775	769	800	817	769	809	827	791	814	799	809	786	821	843	840	755	812	813	809	733	815	826	816	845	853	794	780	799	759	836	822	807	846	775	841	799	802	766	749	829	796	788	815	812	806	841	773	812	794	862	832	843	794	833	801	822	768	815	812	828	760	820	806	818	772	757	795	817	806	792	823	797	819	854	846	824	762	751	728	807	803	778	836	825	823	810	829	791	770	793	867	771	844	785	804	843	809	789	777	836	797	784	852	829	774	804	817	828	851	857	829	803	842	782	803	797	796	807	793	823	798	824	738	768	792	815	770	821	804	833	805	729	815	794	852	763	847	793	790	847	826	755	814	783	829	807	795	841	780	822	776	797	820	847	777	831	830	823	782	805	785	798	739	757	856	796	760	816	775	788	837	784	794	801	815	801	843	836	815	854	836	762	866	867	792	787	832
48702	92789	80157	64106	51790	39063	26487	14446	7310	3318	1596	858	845	871	876	788	808	838	847	791	800	848	844	816	756	823	817	852	743	831	804	788	798	837	824	827	819	822	796	822	810	804	843	824	833	838	770	821	770	782	823	830	797	810	779	798	838	799	798	811	815	817	811	838	809	820	817	813	787	772	790	780	855	784	802	818	831	833	744	824	837	802	810	775	853	833	839	785	771	831	837	809	790	785	786	849	793	794	823	796	821	802	836	808	823	785	812	812	847	815	812	817	812	831	816	792	814	767	808	822	843	812	819	823	811	830	835	800	847	787	850	801	792	828	766	832	785	806	775	830	756	827	878	793	772	747	819	809	815	804	832	844	844	827	766	851	840	839	838	857	795	793	808	772	853	824	823	801	824	809	868	846	800	836	801	810	798	821	799	808	818	836	830	800	832	798	805	751	817	878	845	815	821	803	782	791	805	819	822	795	840	813	827	770	815	797	805	771	840	844	797	786	795	849	759	804	809	800	820	739	806	800	850	831	805	815	858	840	816	808	803	805	813	813	776	871	792	815	781	819	823	790	845	847	812	819	822	825	787	780	804	785	785	817	786	806	848	795	782	778	802	807	816	866	750	819	806	805	814	735	827	849	857	792	824	789	800	771	809	847	826	778	855	810	837	777	814	840	819	843	750	845	836	805	778	785	818	798	862	831	793	823	786	831	810	785	788	855	788	779	793	816	819	800	848	874	817	799	824	824	815	809	831	828	775	850	853	760	806	823	843	856	764	800	782	856	840	778	764	851	757	755	836	870	836	800	802	771	806	837	805	768	796	811	758	798	844	776	847	781	782	771	794	763	834	781	803	828	875	855	790	765	769	872	826	825	765	854	834	820	816	806	773	829	787	841	757	785	783	833	824	807	774	830	826	800	823	814	796	810	777	811	846	828	830	783	818	807	798	768	868	830	771	766	802	820	804	811	786	813	779	831	809	770	796	848	803	818	828	796	801	838	812	835	816	789	824	810	803	748	836	856	875	858	802	814	849	844	796	773	830	869	819	796	844	780	793	861	783	816	810	784	826	797	821	777	897	854	822	782	839	789	799	875	804	886	819	806	796	859	805	788	760	846	820	849	802	819	828	857	825	776	826	826	838	812	870	815	785	835	764	802	828	784	780	772	778	841	816	802	863	803	769	772	827	775	822	811	816	850	824	799	810	813	823	778	792	781	800	827	839	818	825	825	798	836	795	787	819	807	787	803	825	762	787	807	826	833	773	761	781	825	781	785	800	782	817	766	805	773	816	806	777	792	767	806	797	808	759	794	801	815	815	810	841	802	807	802	829	783	860	840	820	749	848	811	817	822	796	827	833	770	770	851	775	748	786	842	850	864	829	824	832	829	810	813	777	818	838	793	819	837	805	847	759	803	826	785	790	817	808	827	753	828	810	845	824	808	846	841	802	867	756	805	800	823	846	783	820	803	779	810	822	756	882	848	763	822	747	837	800	752	777	803	801	842	811	817	801	787	864	825	802	839	823	794	822	824	813	813	792	803	841	790	822	861	798	846	779	834	814	829	786	807	844	860	799	787	860	837	824	827	808	828	795	782	873	807	830	827	808	836	830	781	797	812	802	793	829	778	804	869	795	786	786	791	770	834	798	785	802	772	793	847	800	776	790	784	799	792	854	774	810	841	804	861	848	809	835	811	841	764	795	815	812	789	805	807	816	728	805	797	849	783	766	817	804	832	855	804	849	798	773	812	779	801	807	792	832	818	778	779	827	804	757	866	831	829	782	796	787	784	798	806	782	850	818	872	842	779	847	806	842	817	770	843	779	772	839	758	795	836	779	822	834	796	835	788	842	791	780	825	800	845	836	809	811	775	832	813	789	848	803	786	770	824	819	823	798	812	779	795	826	820	780	817	863	854	825	800	829	787	842	763	848	869	786	884	796	751	790	833	847	846	807	794	859	795	782	853	777	802	882	721	766	804	842	813	808	802	815	821	814	755	777	861	792	801	804	805	797	789	798	862	861	860	831	806	798	842	817	795	838	822	775	776	806	780	786	798	825	833	799	790	772	788	842	779	795	763	766	807	810	822	808	784	800	811	728	801	785	823	829	843	795	803	790	797	825	838	798	796	832	806	813	815	820	831	837	818	817	840	818	802	842	756	816	815	829	798	815	813	782	801	744	838	792	778	821	808	786	823	786	821	821	797	815	846	813	852	812	808	790	764	787	750	830	823	832	859	769	777	792	846	801	823	754	835	843	803	730	806	804	863	805	801	818	776	821	794	830	803	811	838	797	777	822	777	802	849	776	775	799	803	827	741	809	831	792	810	846	790	801	769	831	776	795	787	862	812	789	831	801	797	782	787	758	818	800	780	800	757	745	849	836	814	793	747	772	872	843	768	813	797	832	887	858	830	773	840	769	841	818	766	876	855	795	863	817	854	863	833	812	799	820	779	821	828	788	815	838	791	771	838	863	822	762	841	810	833	797	772	763	848	821	780	820	802	796	809	755	817	843	832	848	825	811	830	781	780	793	815	790	773	879	789	772	808	824	820	753	847	778	804	815	810	807	806	806	834	801	805	829	856	803	783	796	767	785	763	806	817	801	791	806	763	767	807	847	850	804	774	819	827	786	779	772	806	795	811	792	807	776	861	808	819	776	855	800	841	803	801	816	755	808	814	815	805	824	813	786	811	820	825	820	815	784	853	852	830	795	823	783	782	818	775	816	808	860	785	757	824	853	815	797	841	839	772	772	793	820	799	813	832	814	834	805	805	808	854	800	862	750	796	843	794	774	766	840	832	826	833	791	801	800	816	782	832	797	835	813	748	842	825	776	811	831	793	871	776	813	836	850	795	767	792	838	850	873	801	808	771	783	820	805	825	826	799	808	822	804	773	816	818	805	826	824	817	790	808	833	818	824	763	782	795	793	811	765	800	797	861	793	823	797	809	780	855	814	796	830	837	830	817	832	819	831	830	815	801	799	802	777	793	785	788	822	835	891	859	799	771	770	810	816	798	822	820	845	859	782	772	824	752	762	816	774	824	833	810	821	830	799	825	851	840	812	798	863	830	857	808	839	809	814	799	797	804	805	780	811	790	808	824	796	850	803	777	815	767	848	813	802	822	818	831	848	800	859	845	776	750	863	788	822	811	751	779	793	755	816	800	782	814	822	804	845	818	795	809	857	848	751	791	828	782	843	796	796	799	765	829	819	812	841	812	817	798	811	824	823	810	769	815	793	799	820	792	819	802	827	806	808	764	823	851	826	822	757	791	765	786	833	776	833	826	830	807	840	816	774	844	798	805	803	815	775	804	810	838	818	810	810	836	820	766	833	839	822	782	799	782	843	793	813	776	789	838	788	818	830	746	790	766	768	828	779	808	807	803	832	762	855	829	815	827	847	820	785	809	830	806	789	802	835	848	828	750	831	835	835	785	796	808	837	810	799	830	816	803	861	852	836	796	815	799	797	768	812	829	774	795	852	795	830	774
28555	23972	26296	17791	8410	3754	1720	986	715	634	564	506	501	496	516	514	522	516	525	496	489	530	510	545	524	530	462	555	494	531	477	571	531	492	530	492	498	538	506	494	536	516	530	519	490	538	513	537	507	522	521	499	546	537	529	487	548	515	489	504	506	511	536	506	552	513	506	540	542	525	510	526	511	528	519	514	511	500	507	524	495	510	506	515	523	520	517	501	506	527	520	485	495	535	491	515	537	475	536	492	539	511	544	530	508	489	514	558	549	487	493	486	509	505	550	499	523	499	495	504	495	535	482	471	532	531	504	513	506	515	515	498	475	530	524	480	525	478	500	497	520	553	533	545	492	493	530	486	522	513	532	461	499	491	522	576	505	513	496	533	556	504	498	512	492	523	544	539	470	508	501	519	525	511	513	467	496	499	504	482	509	479	517	555	526	476	482	492	488	493	480	518	531	468	501	534	496	516	522	500	533	510	531	535	551	515	517	539	494	526	507	539	521	491	518	542	532	514	511	475	489	530	517	498	518	487	523	490	501	502	515	493	477	453	465	472	491	532	523	502	517	468	493	527	535	500	504	543	493	496	504	460	540	515	495	515	527	484	521	546	521	504	501	507	505	555	491	508	494	528	504	535	503	546	526	532	518	504	516	485	540	506	517	512	509	462	527	477	546	499	518	491	506	505	499	517	508	499	513	534	522	506	523	507	498	485	542	481	520	553	516	534	506	523	514	494	543	522	500	499	571	537	504	488	515	457	501	512	502	549	491	494	515	484	483	478	488	528	513	528	497	519	521	529	556	542	518	534	512	536	528	530	529	509	532	514	501	524	503	486	496	479	525	496	524	505	547	503	485	512	498	511	524	519	483	524	524	513	493	496	507	523	526	449	507	485	520	526	505	492	506	514	528	508	521	532	571	550	515	500	539	508	498	512	512	520	527	513	545	470	464	525	481	505	508	489	503	541	503	497	526	494	491	548	514	494	539	506	505	476	503	513	555	504	547	466	548	524	527	511	489	528	511	541	493	554	532	513	513	464	470	520	528	522	484	548	475	503	493	510	520	478	497	483	529	560	501	479	511	505	504	523	527	491	495	493	517	461	527	527	496	525	497	544	487	497	497	508	555	551	503	524	518	471	500	548	506	528	488	477	505	532	540	514	549	537	522	555	508	507	506	468	518	496	526	499	508	490	544	502	558	516	533	469	506	480	525	494	498	499	504	554	504	502	539	546	515	503	521	486	519	498	483	527	520	527	493	507	551	534	488	528	508	502	503	514	489	553	501	527	551	480	471	496	534	529	529	512	512	545	488	519	517	537	524	507	495	516	523	494	520	506	526	527	559	501	564	501	478	489	516	503	544	478	502	538	515	514	496	508	496	539	507	497	517	469	516	516	549	521	498	479	548	505	503	516	498	561	532	531	540	489	512	498	529	518	501	527	484	514	534	489	481	487	500	506	537	497	509	474	486	510	564	501	494	539	465	489	482	538	510	522	532	499	474	525	485	502	487	528	494	530	517	522	543	505	512	509	512	492	496	537	505	519	492	517	542	548	478	504	513	491	505	529	503	503	516	509	503	445	513	519	506	464	525	506	480	505	489	547	537	538	528	503	447	528	535	494	491	503	538	501	514	484	553	503	497	523	513	491	531	490	528	479	503	503	558	562	521	491	552	494	529	493	502	476	468	513	494	486	488	559	512	516	563	524	488	527	474	496	536	523	490	479	589	508	539	470	530	509	488	490	505	515	518	497	511	506	533	538	493	494	510	503	514	553	503	521	535	459	521	567	492	521	535	467	504	478	506	535	517	554	554	501	506	536	527	514	521	477	532	501	502	478	518	498	521	549	556	503	535	497	540	498	506	494	496	490	492	485	499	528	516	503	529	554	526	537	573	511	531	532	491	471	455	528	480	511	488	505	487	527	506	546	507	505	463	527	492	481	534	525	505	466	520	500	528	531	529	492	492	496	527	501	536	526	546	526	492	517	542	501	519	543	480	506	478	474	522	502	511	469	477	453	521	516	547	487	506	461	504	522	529	541	508	502	541	516	547	481	502	506	501	490	488	484	520	491	524	532	498	502	498	523	517	500	513	509	505	553	497	490	490	502	493	545	508	563	554	528	530	542	498	533	519	492	513	527	562	534	509	509	539	509	523	549	569	514	524	500	496	521	504	504	511	467	538	482	498	543	491	498	498	489	499	505	500	555	543	532	494	496	529	503	494	515	491	528	534	508	519	559	551	491	443	494	513	515	487	534	534	547	516	516	520	499	500	506	527	510	508	496	508	518	477	520	508	533	526	503	505	550	455	509	521	507	516	536	518	505	462	509	515	574	527	487	470	492	542	471	499	526	529	542	520	519	472	541	526	524	524	511	516	515	494	485	511	509	478	492	568	520	533	495	486	515	538	484	531	472	488	511	510	511	520	541	510	518	496	526	498	466	518	524	540	527	547	488	501	470	501	511	509	546	536	519	492	502	507	555	521	494	489	492	513	516	519	508	516	528	533	523	470	500	519	523	505	537	493	491	527	470	504	484	515	503	515	513	446	494	484	532	534	494	508	518	507	472	478	496	501	477	513	493	560	482	499	524	491	521	534	496	546	528	480	516	492	511	522	522	513	558	463	484	527	517	486	523	468	528	513	507	529	487	512	507	514	478	489	507	558	512	538	531	514	521	481	510	464	514	504	545	479	530	544	485	526	510	559	518	543	500	526	519	504	519	550	468	497	475	539	493	509	483	502	511	491	541	504	527	516	508	542	477	524	492	555	514	504	506	523	521	523	540	541	483	507	562	512	511	529	562	508	491	486	506	541	547	510	502	498	506	484	544	503	491	478	517	550	486	523	561	512	494	476	476	498	521	527	529	558	468	511	516	543	492	502	522	507	532	559	510	489	484	525	494	521	510	517	511	544	533	517	502	522	554	500	524	520	469	488	502	506	513	547	460	505	549	513	507	481	531	509	501	528	490	485	482	530	486	514	552	495	516	529	513	527	514	449	529	504	500	483	571	496	542	512	490	558	520	530	521	541	511	517	499	533	483	532	493	525	546	580	518	526	537	521	488	513	524	549	540	490	504	519	506	493	524	505	499	475	490	514	532	547	507	488	516	510	454	510	506	501	505	577	550	514	521	508	514	494	496	497	463	497	508	530	509	531	516	487	545	548	478	507	482	577	539	545	502	491	516	491	483	561	490	548	536	531	550	544	511	519	503	558	470	548	542	536	496	463	515	491	535	557	494	521	479	535	506	553	505	527	514	519	526	527	495	512	479	502	485	490	502	501	518	520	504	459	499	527	482	540	538	511	503	537	508	519	521	535	487	476	490	523	516	540	526	465	539	505	472	531	492	513	470	518	506	529	506	539	517	484	537	510	506	511	557	490	547	522	521	500	509	514	522	543	524	554	493	484	479	515	520	499	490	467	522	496	478	502	492	529	521	512	487	511	508	494	473	528	475	536	523	452	489	542	482	543	499	553	511	499	499	484	523
18504	32495	21316	13151	8071	4442	2095	1162	774	603	617	539	587	533	552	585	545	529	566	588	529	597	544	513	573	492	588	561	573	545	566	537	560	547	564	555	576	540	609	524	581	587	530	484	585	503	532	565	544	570	583	579	529	555	596	550	531	583	548	570	546	563	574	556	551	544	583	555	547	495	565	523	566	602	542	583	536	551	529	503	553	576	576	542	553	550	600	536	541	552	535	583	605	520	568	543	543	512	565	563	544	531	570	531	572	574	564	508	540	525	560	561	586	534	581	530	543	575	528	553	578	525	561	558	554	575	568	518	591	588	556	583	518	562	510	527	560	551	570	553	561	508	552	569	550	599	547	495	534	586	558	570	571	553	537	541	518	562	521	528	521	586	563	529	532	558	569	549	544	565	572	534	532	560	570	565	509	575	529	557	558	566	559	576	556	529	603	509	538	567	567	568	550	534	588	577	575	561	510	552	534	566	552	547	555	535	562	572	565	567	535	584	570	588	572	569	547	513	549	541	544	518	578	577	585	571	540	508	561	575	532	550	545	583	553	498	558	542	581	544	522	532	555	517	572	575	547	537	577	541	516	567	553	594	516	556	538	536	530	527	524	535	577	519	526	570	509	547	530	494	531	567	534	532	578	533	575	550	573	583	532	508	553	554	533	565	529	533	575	541	598	557	567	538	542	533	597	544	527	523	534	534	562	582	490	535	542	590	528	529	532	537	536	539	546	559	555	552	603	549	531	496	526	567	559	595	541	576	572	541	568	571	562	584	531	564	587	507	542	549	590	527	567	539	564	542	545	554	511	577	549	549	542	552	523	516	563	512	536	546	573	592	526	529	502	555	555	566	504	563	553	580	563	578	564	590	531	522	572	536	528	536	562	535	539	553	506	502	547	551	547	515	555	531	571	512	529	535	587	532	542	516	530	530	624	522	570	558	533	564	544	541	597	553	554	575	574	568	574	559	563	561	529	524	573	573	542	554	488	511	518	554	601	559	516	547	561	557	558	547	568	551	538	573	565	519	513	537	519	515	546	516	552	568	552	553	564	571	573	502	564	493	561	558	530	532	539	538	526	539	611	557	513	555	495	547	559	571	539	541	566	543	596	550	567	544	551	534	569	497	561	558	540	525	535	533	562	539	570	518	554	548	536	546	589	490	554	568	540	601	588	556	571	528	543	582	535	529	534	572	597	584	569	584	536	541	576	555	540	539	553	557	508	534	593	556	534	535	558	537	565	563	555	574	562	594	587	550	519	545	537	546	588	567	545	554	615	547	566	548	569	534	581	547	494	555	562	523	547	576	536	539	563	562	551	555	531	554	554	582	547	561	537	536	585	573	527	564	564	521	546	570	523	561	542	507	541	552	547	561	539	582	578	546	582	561	552	593	586	568	520	510	557	545	541	543	539	514	555	539	543	581	510	546	539	581	576	544	554	545	571	545	544	586	549	534	553	531	557	538	537	544	552	558	551	558	559	551	539	548	557	558	544	573	550	551	527	550	562	540	566	536	543	518	561	511	569	565	572	521	556	569	529	612	563	581	539	547	568	536	543	531	528	582	543	580	533	540	556	544	536	527	557	506	535	557	517	520	563	537	538	540	512	568	551	546	572	599	577	541	540	527	564	563	553	579	538	545	567	586	539	543	581	593	564	531	554	544	543	531	553	534	566	553	531	518	538	529	579	541	564	572	532	511	577	492	578	575	541	579	539	565	557	526	570	533	533	554	568	563	559	547	575	570	534	598	564	541	582	581	586	537	518	570	534	553	567	546	552	527	541	553	541	532	571	550	535	542	543	563	548	552	570	552	545	554	497	565	537	575	572	525	547	536	551	581	553	554	577	537	523	540	546	561	565	547	564	565	550	531	530	530	611	511	564	556	560	553	541	519	578	527	567	567	564	542	513	552	539	548	572	529	540	541	541	516	582	554	523	555	593	524	569	555	563	516	597	555	538	580	535	556	552	538	570	540	548	536	553	553	572	572	558	556	552	535	550	519	601	548	549	533	529	558	510	520	542	580	559	584	541	531	561	572	512	541	545	578	550	553	563	578	516	545	599	569	588	538	536	553	574	549	573	620	556	556	517	594	548	503	546	583	528	520	528	563	517	544	563	558	568	585	533	542	554	540	626	536	533	525	550	564	538	544	587	554	575	551	531	556	557	556	568	561	560	562	551	515	542	572	522	539	553	582	569	525	533	553	526	536	563	569	548	526	543	530	546	547	550	583	556	558	558	508	587	559	549	533	553	512	592	559	545	562	596	537	582	567	564	541	572	563	586	542	518	535	544	584	540	566	545	545	590	555	650	544	580	551	517	533	571	550	559	515	559	572	521	541	531	565	543	546	560	485	547	539	563	543	543	550	565	582	550	487	552	573	565	577	557	487	545	527	562	533	571	522	534	544	556	555	583	526	521	511	518	535	579	550	540	606	557	562	550	540	596	557	552	558	545	523	556	562	572	575	536	561	566	521	559	552	580	553	550	527	544	520	540	554	572	548	550	564	526	531	561	549	567	512	546	527	546	528	548	588	541	557	578	540	547	540	510	548	564	541	544	566	578	536	570	504	570	555	527	529	543	517	548	533	549	590	521	562	541	545	584	593	538	527	566	546	523	524	509	544	524	598	524	561	541	541	566	571	491	552	547	517	549	590	528	539	576	512	594	552	539	563	564	550	554	562	580	601	493	568	546	590	584	544	590	547	534	565	563	533	559	534	503	575	558	535	515	567	540	537	580	555	557	546	587	530	565	562	562	533	513	561	576	568	561	548	561	523	504	523	561	559	554	559	573	558	516	523	600	556	553	556	541	555	522	547	547	531	563	601	529	522	533	515	548	546	565	552	569	515	534	559	539	603	553	533	511	548	541	539	521	532	520	570	504	527	573	581	565	561	526	572	472	548	528	558	560	564	574	567	548	532	516	589	544	549	585	551	528	606	534	551	533	567	553	558	521	539	592	534	514	571	522	545	519	548	483	528	563	566	546	525	573	598	541	581	563	504	552	555	543	586	534	541	560	513	548	554	563	536	578	531	558	550	549	563	569	534	492	545	532	550	508	534	539	583	536	566	568	541	531	557	577	553	569	568	553	547	552	586	553	523	587	542	541	531	549	518	569	541	565	588	554	502	521	529	584	511	582	540	551	560	562	505	565	563	543	521	588	524	592	563	549	529	539	554	559	572	557	556	551	548	531	556	573	561	577	559	548	533	591	579	522	559	524	574	546	577	549	599	553	560	564	501	493	563	508	551	556	527	597	583	543	599	543	518	499	558	540	578	513	550	541	515	519	517	565	519	555	572	523	536	559	524	529	598	542	559	513	571	578	537	512	615	614	550	538	576	556	539	564	546	563	554	517	540	566	578	559	553	560	581	532	539	535	608	590	550	572	557	564	572	569	561	565	581	543	523	541	537	566	538	556	575	597	573	517	572	542	512	585	556	550	532	560	566	545	529	506	531	537	567	553	535	577	583	523	523	551	545	585	569
23872	21772	33985	35930	32744	25350	15396	5320	1882	918	719	583	522	545	543	573	500	563	530	533	552	533	532	550	520	574	522	522	534	553	562	512	543	544	506	562	499	522	537	573	562	537	545	552	517	554	538	554	518	498	507	531	565	557	550	532	540	549	539	515	539	544	536	528	610	534	529	583	540	530	560	592	588	537	559	562	517	500	545	591	492	542	565	536	534	548	540	559	512	549	490	536	572	536	545	485	555	515	494	534	554	559	539	537	527	504	557	553	549	574	494	518	588	502	551	552	524	523	566	562	545	518	510	543	542	507	524	565	548	532	519	469	539	558	510	567	512	530	496	535	557	542	521	537	552	518	518	550	497	542	546	563	561	540	497	543	534	565	513	542	512	531	512	509	511	522	558	553	522	536	513	502	545	581	575	520	513	492	555	523	539	518	541	519	565	554	546	508	522	556	555	540	518	554	540	504	528	519	551	541	495	567	524	578	565	566	562	516	544	529	514	516	516	563	517	523	541	528	503	479	529	572	517	535	527	527	537	528	540	573	553	547	517	551	511	535	540	530	545	511	544	549	527	524	556	536	553	535	561	551	544	526	529	507	533	535	524	538	572	545	535	524	537	552	491	550	534	514	556	561	542	546	534	526	503	562	564	540	520	538	560	499	556	537	578	531	483	504	556	529	484	527	505	516	565	549	503	539	538	533	590	537	556	512	535	519	539	502	515	553	543	528	551	539	525	553	587	551	562	522	519	470	549	547	526	543	552	548	574	516	520	558	526	523	527	544	516	513	517	517	536	565	523	572	577	521	537	532	547	543	518	553	560	521	525	550	532	585	538	557	546	512	554	528	505	520	561	585	533	507	548	521	513	525	527	553	543	522	515	520	513	524	515	607	528	506	548	538	537	510	555	546	533	530	529	536	508	523	545	500	559	575	552	552	503	547	545	498	564	533	546	534	507	525	493	522	518	501	545	539	518	566	535	541	530	530	518	536	548	558	552	564	557	510	579	517	537	519	567	582	571	550	538	505	524	531	534	550	525	564	485	568	537	548	550	495	542	605	573	508	525	572	514	517	569	513	504	525	559	545	571	576	561	518	546	582	507	531	547	564	494	536	565	560	555	519	513	550	522	561	550	524	524	526	570	519	514	528	504	529	522	519	542	546	537	514	493	553	524	531	539	533	543	541	513	531	512	559	548	495	576	500	533	545	506	534	521	547	570	506	515	565	556	526	493	519	566	508	563	555	583	524	558	566	522	522	560	529	548	525	529	533	535	526	552	530	515	538	554	494	536	482	554	535	524	544	544	528	552	536	511	520	565	567	537	529	534	537	532	486	516	542	549	518	500	545	525	574	491	519	537	525	566	517	533	555	526	569	520	559	534	509	540	490	548	513	489	543	539	494	540	530	562	555	526	548	522	581	540	540	524	534	547	527	542	513	548	529	545	539	507	570	566	535	531	533	554	520	489	561	514	539	545	522	530	555	547	527	544	509	563	515	521	520	517	527	512	529	515	529	520	496	546	541	511	567	571	515	597	571	560	556	519	516	546	576	556	547	514	566	542	513	545	539	517	553	524	483	534	565	537	553	512	534	547	551	546	581	541	505	533	546	561	466	522	557	574	527	535	531	539	537	565	568	575	535	521	548	534	525	532	510	540	543	542	523	521	523	542	525	558	518	538	539	555	513	572	538	556	500	560	501	561	542	517	550	561	564	553	527	538	579	536	544	577	528	554	526	526	478	527	519	495	512	536	510	543	559	509	532	515	558	565	525	497	524	544	496	567	578	518	565	538	576	559	560	563	568	493	566	510	538	515	503	544	543	564	520	520	573	556	557	503	546	544	551	535	524	518	540	520	519	519	520	533	543	556	545	513	507	521	496	537	510	529	568	531	536	557	559	517	513	548	496	552	504	517	545	544	543	551	553	564	555	536	537	545	577	543	518	512	563	520	506	559	514	522	610	515	547	534	542	534	550	564	558	557	534	541	567	530	547	550	545	499	558	493	514	525	536	538	539	550	593	570	549	531	520	509	581	551	562	545	577	499	492	515	520	499	575	559	513	509	537	547	525	534	557	559	508	543	503	555	517	536	567	534	549	510	502	591	566	515	523	488	571	518	508	529	578	563	565	557	513	535	514	487	545	548	533	558	505	521	553	510	539	530	502	551	542	559	536	480	547	514	511	506	552	523	523	545	520	536	523	530	539	510	502	523	523	525	541	537	529	527	524	516	530	553	503	587	546	517	560	544	556	536	487	518	532	512	541	534	533	542	561	482	534	546	532	471	561	550	531	519	557	518	566	508	532	532	539	522	523	529	534	509	529	492	522	504	526	513	525	551	563	556	540	536	517	537	505	519	536	547	525	551	568	541	548	570	509	495	515	543	512	531	575	581	543	568	552	495	515	522	522	568	520	504	472	542	516	529	544	547	559	535	493	531	529	566	568	556	533	594	565	513	578	527	526	530	534	527	491	500	520	545	591	513	547	555	555	546	521	555	506	527	556	557	581	537	527	547	528	547	480	514	529	544	511	529	519	529	562	525	550	501	545	533	530	536	551	533	530	550	512	496	531	507	502	521	529	504	535	562	543	534	535	501	534	533	519	570	530	514	499	546	564	546	529	553	559	534	537	538	540	528	534	512	549	538	527	508	569	547	530	533	525	530	522	514	485	514	533	507	536	528	518	528	535	528	553	523	543	525	556	549	543	489	528	547	524	536	526	525	601	536	527	531	559	556	555	543	483	522	511	539	574	516	544	528	508	550	515	519	536	527	575	522	510	509	569	517	547	568	564	531	565	550	593	546	532	552	548	512	549	504	556	530	533	556	535	540	509	535	549	517	535	574	547	551	563	572	490	476	563	538	564	578	568	538	601	508	526	553	546	556	541	552	568	535	524	524	501	547	527	572	499	534	547	492	559	521	521	539	514	555	564	492	546	485	547	535	530	533	519	551	536	540	557	547	515	543	516	533	535	523	556	512	512	523	511	527	566	553	531	549	589	557	531	530	500	536	537	515	581	520	526	486	532	592	536	531	501	521	508	543	553	552	528	535	555	562	571	570	520	549	539	589	517	526	549	546	483	556	555	535	562	538	519	533	552	531	582	503	522	549	522	542	586	553	568	546	530	540	534	525	525	509	551	489	565	547	568	557	561	562	539	530	527	530	536	515	544	521	511	533	507	522	512	550	543	520	555	540	567	528	549	531	529	545	506	510	493	555	503	503	507	530	561	519	515	550	549	543	537	587	538	521	529	511	569	544	506	540	524	585	545	538	542	552	538	550	542	571	513	525	511	547	519	528	566	530	532	562	518	492	537	515	571	537	543	500	532	515	529	510	536	542	531	498	506	526	513	612	513	544	553	521	544	540	524	538	516	555	525	512	552	541	501	516	531	567	531	542	503	490	493	560	538	537	565	494	530	557	538	520	552	526	549	527	538	553	568	538	483	562	576	511	566	538	523	512	536	541	526	555	571	531	586	557	534	538	527	548	555
45135	82123	64389	50319	38360	25356	13602	6540	2656	1127	851	540	528	584	550	524	555	530	535	537	560	558	572	570	535	578	557	576	546	576	533	523	551	529	566	537	525	600	588	548	543	586	594	545	550	586	591	596	579	533	515	549	575	585	545	593	534	562	571	546	582	585	555	591	553	572	547	563	547	536	557	578	551	527	588	559	538	601	550	559	576	538	549	551	602	566	550	590	544	551	558	523	567	552	557	554	600	565	540	552	545	547	569	545	522	570	537	558	557	537	587	573	560	552	543	553	575	586	539	546	550	585	566	539	562	608	581	571	578	534	586	615	581	573	561	545	581	547	626	550	531	564	539	616	556	604	558	538	593	575	526	555	573	582	559	582	532	572	554	536	580	558	556	547	561	558	582	551	632	570	619	592	555	522	548	555	564	559	557	578	564	610	551	553	561	550	564	574	580	559	619	572	575	555	611	509	540	567	576	570	588	556	578	523	545	567	585	546	545	540	579	514	572	538	547	574	536	566	581	600	550	611	570	579	572	589	555	570	529	570	492	565	519	575	626	541	518	565	560	583	558	559	559	557	547	570	536	588	558	553	571	564	570	513	574	580	557	584	526	636	572	578	586	589	575	525	549	567	541	548	612	543	502	565	604	561	548	566	574	519	576	578	571	591	548	540	563	566	556	573	540	568	534	544	604	501	541	571	562	561	556	567	594	547	560	569	505	543	546	531	540	546	541	565	530	528	553	509	532	578	588	557	553	571	551	583	581	585	540	568	586	571	540	552	557	540	542	620	596	523	565	574	582	572	532	606	624	558	549	537	546	539	591	578	558	591	544	561	526	587	557	544	596	513	525	511	560	537	546	548	535	559	545	575	566	573	533	562	580	582	573	561	577	518	556	549	586	574	567	573	580	559	585	550	576	557	499	560	543	554	552	528	569	596	596	551	532	569	601	570	578	562	589	584	522	581	570	554	588	571	533	570	534	561	563	533	551	576	585	581	583	535	539	569	569	580	606	557	583	556	550	555	544	542	582	593	564	573	552	589	552	527	564	581	560	566	568	520	551	551	572	550	559	561	580	599	550	609	585	536	568	567	559	604	539	574	584	566	548	595	554	544	569	576	583	548	587	574	562	544	531	597	610	521	558	546	587	561	564	589	586	559	582	537	549	541	572	534	547	552	525	570	568	554	541	588	620	551	551	499	582	533	567	567	523	536	558	528	541	550	581	516	536	628	582	542	554	593	571	497	578	564	585	552	544	565	548	578	610	544	529	586	582	582	504	544	574	586	538	571	551	566	577	544	571	562	597	534	569	578	549	551	566	602	569	572	583	566	554	561	523	546	559	595	519	584	582	540	568	551	574	533	625	542	509	568	600	555	550	532	563	580	545	543	578	550	520	567	518	547	580	587	568	531	578	562	557	578	568	557	553	550	546	577	568	573	566	560	565	517	594	545	562	569	564	567	578	562	554	564	553	574	580	565	569	578	520	579	557	556	593	565	579	535	557	576	520	521	568	592	591	554	572	554	562	579	566	506	584	556	538	552	594	548	492	512	557	577	600	576	514	546	579	542	549	543	541	560	559	547	563	531	564	557	545	548	526	544	546	529	544	563	535	551	587	503	558	574	570	582	560	544	552	557	566	594	580	573	548	565	501	556	553	549	566	540	566	521	580	585	536	583	538	527	603	578	543	565	572	524	511	595	564	582	552	597	570	536	556	573	549	584	564	526	549	562	567	591	529	549	535	576	549	554	553	522	570	510	545	542	529	545	574	542	618	556	567	563	567	550	647	585	535	561	558	594	578	566	540	528	581	535	557	558	581	560	572	530	527	563	527	583	566	636	592	540	545	627	551	525	572	602	563	584	582	562	606	522	577	526	579	548	563	580	581	528	509	602	573	591	591	534	584	560	560	569	595	591	550	553	569	550	574	578	542	585	547	513	562	569	557	530	590	589	549	558	551	549	561	562	552	523	548	544	587	571	592	541	573	540	564	573	597	533	532	557	615	572	577	574	540	537	513	559	595	545	573	575	579	548	527	591	576	559	535	594	525	568	527	592	574	553	562	590	579	561	564	549	557	592	585	570	554	503	571	583	582	574	555	576	571	569	572	519	531	537	581	575	548	598	569	574	542	543	521	559	579	588	559	583	569	539	615	532	542	598	549	583	573	561	578	592	537	541	595	594	541	511	562	570	553	560	555	531	570	562	538	539	555	567	573	584	542	563	563	542	568	526	561	564	511	578	538	563	577	589	558	572	602	584	538	544	578	549	617	558	545	609	571	545	535	519	598	536	583	545	567	565	538	589	598	590	586	570	540	562	531	600	560	549	564	536	553	584	560	555	539	541	551	534	567	577	572	539	554	591	537	539	529	542	559	559	576	550	533	595	570	578	512	547	542	585	611	582	589	590	592	546	561	515	599	589	563	531	540	554	516	558	581	529	574	551	564	555	548	567	536	564	554	571	537	587	548	566	563	592	583	566	529	592	533	536	565	583	564	555	568	546	557	518	577	537	553	562	575	545	606	551	574	578	586	530	555	578	567	580	563	537	598	566	552	582	556	547	576	558	553	555	542	550	543	571	594	622	578	535	534	607	560	577	579	551	566	543	574	568	551	545	583	603	560	531	542	564	559	537	578	566	533	543	556	618	590	582	593	544	565	576	556	554	557	563	576	549	580	575	573	589	570	535	574	547	624	553	574	585	557	575	527	597	536	559	547	573	572	563	548	557	578	578	568	551	593	563	606	572	574	561	570	586	546	607	590	550	593	531	584	564	530	581	538	591	576	536	514	568	581	559	564	538	598	513	558	562	564	515	618	597	590	580	559	576	587	543	558	567	553	536	568	583	565	534	544	546	520	578	600	556	548	568	579	543	537	576	545	549	536	540	550	571	527	530	535	565	521	547	583	589	552	570	583	554	581	528	555	575	553	569	539	549	535	569	575	605	559	547	552	551	528	558	539	548	562	539	600	544	517	566	525	556	582	535	570	564	506	531	572	584	557	541	570	569	586	536	552	578	607	550	550	557	568	556	628	555	557	534	549	558	585	574	599	596	587	559	570	566	534	596	546	541	573	565	563	533	536	543	561	552	560	561	582	515	578	592	576	517	577	586	562	602	594	594	529	569	556	578	569	574	510	534	552	541	530	567	577	568	554	551	563	564	563	541	515	529	559	540	529	558	565	549	577	534	568	547	569	539	544	539	587	553	570	561	557	555	575	590	582	568	559	570	565	576	576	609	567	553	547	555	562	560	606	565	550	603	613	513	559	548	574	547	551	552	577	552	600	576	542	572	531	529	613	514	593	549	559	570	521	576	569	625	558	565	574	539	569	544	586	574	521	603	570	580	550	558	584	561	549	588	539	559	587	557	573	558	567	597	536	589	589	568	539	589	587	574	573	555	565	536	581	566	560	541	556	553	566	584	557	548	550	544	556	541	534	556	559	553	605	559	560	578	553	543	550	525	539	580	580	567	544	552	537	539	561	575	553	557
25066	22103	33007	33225	24190	14740	6440	2657	1514	1042	783	750	744	770	775	722	755	744	700	693	740	680	703	657	739	756	721	759	751	687	703	702	739	723	734	737	754	760	759	712	708	742	707	713	735	821	689	777	730	747	710	700	766	708	736	691	743	761	740	717	737	732	736	752	706	730	747	724	773	794	744	749	773	714	710	728	753	735	723	687	698	751	740	758	687	711	736	728	716	759	735	793	668	734	738	720	719	712	720	726	702	762	678	720	725	726	729	722	685	765	756	718	773	730	708	706	693	739	745	776	731	729	728	725	726	729	740	722	737	687	684	717	744	734	728	719	687	719	746	745	746	760	743	660	725	741	704	724	722	722	700	760	736	686	744	725	749	755	720	710	744	715	785	760	744	738	765	744	713	679	742	730	695	723	778	770	785	712	688	729	716	724	713	691	702	777	755	717	694	741	715	757	740	767	757	755	748	720	739	739	723	701	719	708	764	721	701	703	704	738	729	726	772	737	753	741	759	771	756	690	731	789	775	795	720	695	701	741	697	731	748	736	716	722	712	727	736	706	678	767	694	746	735	707	739	728	773	721	740	688	762	715	711	713	733	774	715	732	663	717	720	757	729	715	774	721	712	721	759	703	719	769	748	723	708	685	755	724	713	717	735	707	707	725	714	715	679	714	750	739	740	751	720	722	748	718	799	772	714	738	724	727	742	729	790	761	732	732	704	718	736	751	693	748	751	716	695	731	742	730	749	725	732	709	742	706	745	745	725	704	732	709	719	766	724	698	729	735	768	683	708	737	746	731	737	724	811	725	715	731	719	740	751	705	644	688	758	702	647	709	689	710	749	765	752	742	770	728	693	745	744	711	734	778	705	769	722	704	718	755	726	753	728	755	724	721	737	737	716	746	771	713	717	724	769	773	758	707	779	745	797	688	735	705	750	735	706	747	739	704	772	759	726	747	727	718	703	731	734	734	733	699	746	738	751	729	733	706	757	722	719	673	745	694	747	690	754	688	733	752	702	774	757	792	735	749	715	690	741	712	703	727	769	720	769	739	737	735	721	688	693	705	722	720	711	748	703	762	693	726	776	692	670	733	738	701	762	753	730	718	720	772	771	763	800	675	726	757	744	771	751	726	760	725	751	715	728	698	699	760	716	773	719	726	696	754	721	742	740	697	716	721	721	729	737	745	739	726	726	757	759	789	712	782	801	716	765	767	766	734	738	734	705	749	730	730	729	728	763	728	745	748	744	712	718	740	733	762	777	724	719	689	729	758	700	730	744	700	737	746	737	704	747	739	720	741	712	723	729	738	758	726	751	739	723	730	712	755	684	727	718	743	687	746	714	727	758	734	741	742	711	757	759	728	739	716	714	712	762	706	729	721	728	748	701	705	648	730	758	686	752	735	746	715	745	753	726	657	725	743	725	713	738	726	742	724	707	725	704	726	652	748	776	716	697	702	765	685	717	731	748	713	750	667	766	727	738	694	755	746	754	705	752	703	729	745	744	710	721	711	665	766	696	739	704	680	723	724	726	709	704	772	723	682	665	710	769	697	778	713	746	755	720	705	730	722	778	705	726	728	690	730	757	769	731	726	738	748	717	768	712	782	752	725	715	722	701	729	693	722	731	737	772	742	690	696	761	734	682	727	722	727	763	738	769	726	718	748	687	757	737	725	739	687	701	735	721	731	752	737	752	741	738	727	722	713	759	701	729	733	705	710	706	751	736	698	722	734	781	736	716	746	686	711	687	721	707	762	718	682	773	675	731	718	746	712	741	672	786	747	714	729	759	718	742	742	720	716	757	707	736	732	731	695	753	725	722	718	766	726	726	728	745	737	724	716	806	724	748	691	771	682	715	737	741	698	704	717	760	707	755	770	715	688	779	743	724	712	747	765	741	677	694	738	765	759	755	722	750	772	712	695	730	718	727	704	728	720	706	707	722	725	768	700	776	739	747	726	717	720	718	743	739	724	725	745	751	656	723	797	727	748	714	726	720	691	704	785	745	700	702	724	752	725	730	703	751	727	779	728	729	680	768	734	743	741	746	689	727	695	714	716	729	748	690	714	726	731	743	699	693	714	736	711	716	724	791	740	785	736	735	769	749	694	730	698	764	778	697	691	715	704	701	744	731	802	753	706	726	733	759	747	688	711	726	754	727	761	738	763	745	764	715	730	733	703	725	734	774	668	740	718	752	720	669	686	731	753	730	743	751	731	741	706	737	741	755	728	709	748	756	729	753	723	717	744	787	731	725	756	724	716	740	728	733	724	702	726	677	708	726	785	681	758	737	727	747	739	733	736	730	710	755	707	691	713	744	723	692	746	727	733	749	694	713	724	678	719	720	754	712	750	707	766	712	730	762	762	749	717	676	685	725	719	723	722	783	729	731	725	733	708	714	723	748	726	729	750	760	720	709	713	744	716	762	736	731	722	738	733	766	707	725	742	704	728	686	763	726	742	707	725	732	724	735	751	778	756	766	741	711	726	748	717	721	735	754	735	742	708	764	726	739	712	771	738	731	750	751	723	731	682	764	675	707	690	760	666	704	686	720	743	702	724	755	769	753	730	718	741	736	712	687	696	742	694	762	752	727	748	732	773	689	735	719	768	718	755	734	699	798	704	744	747	720	734	767	675	723	695	746	715	674	719	783	752	736	727	708	786	714	747	745	753	747	760	774	736	718	735	708	728	733	711	730	714	752	691	725	722	776	769	677	707	684	749	739	741	692	680	768	720	723	764	726	721	736	726	721	697	788	730	758	720	754	737	735	736	723	703	704	751	747	747	651	782	717	708	726	691	747	708	720	717	698	720	716	713	726	753	701	713	708	757	700	729	776	754	767	716	741	788	712	738	723	711	781	727	730	723	734	731	782	719	750	737	722	737	686	712	666	742	742	711	705	726	728	717	753	749	739	743	760	739	655	753	716	751	760	712	745	700	743	752	718	685	719	737	739	748	759	735	773	701	728	732	677	781	757	730	741	781	743	668	703	732	732	720	719	717	695	685	706	757	694	762	688	752	745	745	722	749	702	751	727	732	749	678	693	751	774	737	756	722	691	722	732	709	749	715	719	717	716	720	686	735	699	749	730	690	712	715	739	769	687	734	677	718	790	732	734	665	719	751	735	781	728	721	694	700	766	736	707	774	725	734	755	721	745	711	757	727	740	754	745	688	770	716	764	707	705	693	693	736	737	641	708	779	750	737	720	738	720	791	703	733	730	735	737	703	698	724	763	741	755	706	754	711	726	756	706	750	693	680	725	716	706	741	752	764	724	687	706	739	715	734	735	779	709	721	688	728	803	706	803	734	761	768	733	720	748	683	738	689	693	730	724	714	710	715	709	727	768	674	712	699	725	672	722	710	735	713	691	736	710	717	700	733	743	732	763	723	750	745	743	697	724	764	744	731	710	732	766	752	731	747	704	737	710	678	707	702	756	738	729	700	730	686	707	732	713	777	716	728	796	763	717	716	730	726	724	718	737	725	791	729
41414	67772	53075	39034	27921	16789	8351	4122	2168	1327	913	773	742	748	762	831	765	751	799	738	799	782	767	758	740	791	761	727	749	813	741	823	762	787	779	807	769	787	790	796	767	809	783	723	805	798	795	784	772	785	792	757	785	770	764	741	800	783	786	775	800	802	732	771	786	734	775	812	759	738	748	819	766	758	708	759	854	792	765	783	796	725	769	785	777	758	795	767	764	778	791	709	775	780	762	732	762	804	770	779	733	787	750	758	768	807	779	746	708	781	810	746	753	796	770	808	728	743	735	771	705	787	803	740	773	765	795	837	773	784	758	755	785	756	762	766	743	777	761	753	771	771	766	744	789	797	746	813	794	769	784	766	762	745	787	786	768	752	783	779	760	745	763	769	798	767	762	758	777	795	753	806	786	755	742	766	766	763	767	733	739	783	773	782	741	710	773	750	777	769	797	783	783	731	755	781	782	792	772	739	739	742	722	797	765	778	774	804	748	755	757	765	742	822	742	799	724	740	804	773	742	759	771	764	742	738	754	803	778	735	785	759	734	793	816	794	816	732	766	808	769	743	748	774	746	763	805	786	747	754	739	797	777	747	765	782	773	761	745	741	758	795	784	744	788	766	764	779	787	749	754	783	790	807	802	807	756	791	803	756	803	752	735	813	792	785	768	761	782	792	798	775	739	776	787	780	732	756	756	792	741	827	806	760	815	792	839	766	770	727	748	751	768	731	756	759	768	768	740	771	779	757	790	772	753	739	795	753	829	769	780	793	785	799	713	789	737	752	752	794	781	805	747	777	752	748	779	790	798	754	766	742	797	745	769	732	784	750	763	725	753	766	773	760	765	764	805	759	804	793	802	741	743	766	827	749	756	748	715	801	761	783	772	800	750	785	742	772	742	774	748	764	747	817	749	748	787	740	669	747	743	773	750	787	744	766	787	742	821	769	772	771	771	750	787	719	781	753	765	765	768	775	786	806	771	781	774	811	760	745	766	768	767	772	807	773	796	734	799	751	750	760	778	783	733	787	753	765	773	754	733	785	755	760	747	829	809	786	803	788	795	752	733	822	726	804	770	717	813	802	766	731	816	755	733	768	781	758	813	743	780	774	788	765	741	768	732	769	749	790	734	810	777	722	753	739	743	759	788	767	789	796	792	755	791	784	805	794	762	734	767	742	770	728	775	722	757	736	744	779	785	718	760	753	760	726	783	761	748	756	784	736	779	736	789	784	818	746	749	747	770	828	746	770	754	784	739	851	789	828	720	750	726	766	742	747	770	770	776	729	796	740	794	724	802	790	790	774	795	771	799	767	756	754	791	748	734	737	812	792	729	751	753	789	842	746	777	784	846	762	781	748	783	783	742	750	732	794	798	772	738	749	708	782	811	786	756	761	722	813	726	756	805	745	766	794	804	769	757	792	740	747	796	816	817	763	747	782	783	789	747	745	743	751	758	744	759	704	727	793	787	767	807	795	767	790	780	776	738	836	734	805	734	807	807	722	748	789	800	803	772	750	751	747	723	781	753	763	782	745	773	693	782	774	755	831	753	776	802	771	771	802	742	731	816	735	745	700	768	763	767	728	770	770	767	779	785	790	731	795	736	739	719	797	756	786	791	757	739	796	779	804	737	734	790	797	734	782	773	766	755	778	797	715	745	830	708	764	811	707	787	808	745	787	734	791	751	767	785	793	808	718	789	813	737	727	793	818	755	810	795	757	745	778	809	778	786	745	759	714	717	737	805	776	754	765	764	763	824	754	788	739	783	832	772	756	769	797	749	790	786	721	792	757	772	736	761	763	777	810	748	838	765	763	735	774	752	827	795	774	728	737	741	747	724	785	731	808	776	758	742	753	772	801	755	768	837	737	740	783	780	774	729	717	776	777	802	764	781	787	760	804	750	805	763	754	740	800	798	805	729	738	800	813	762	789	766	771	732	763	801	766	807	741	762	754	723	764	751	792	748	792	765	769	807	791	809	746	753	808	797	775	747	740	792	834	746	752	774	710	763	733	732	774	741	781	766	797	752	743	769	734	804	759	769	761	759	753	758	782	722	735	798	760	802	823	757	795	751	795	733	776	783	744	763	755	763	772	796	765	763	792	743	796	807	824	751	763	727	765	751	793	834	705	746	772	721	770	752	752	725	761	784	801	745	789	755	759	755	781	765	771	723	738	771	754	783	837	715	798	739	757	764	786	780	736	751	771	770	783	783	732	775	782	775	761	749	769	733	789	747	781	773	797	751	845	788	745	785	718	776	803	734	785	806	741	740	732	762	796	785	779	757	780	758	770	720	832	777	763	799	756	740	774	727	785	783	766	710	767	781	788	771	775	773	761	793	763	806	774	744	775	792	781	765	757	818	772	786	762	758	754	786	724	733	758	761	777	774	757	753	753	773	746	799	761	767	764	773	758	737	750	741	786	804	782	761	790	735	782	727	765	760	730	755	808	735	777	756	800	752	834	791	760	738	769	737	802	778	810	798	762	756	828	728	734	730	736	766	794	753	764	741	778	759	735	812	741	810	717	766	765	705	745	748	764	755	765	760	734	766	785	787	786	726	778	748	726	788	779	762	758	727	764	783	800	785	746	818	773	788	770	794	756	780	813	766	795	724	751	765	774	735	759	769	769	767	782	749	730	755	739	820	748	769	699	745	754	791	744	803	789	767	776	779	741	767	751	762	744	773	727	741	713	737	758	782	799	789	772	828	754	712	770	774	823	767	778	753	743	798	769	766	778	772	795	759	723	748	751	762	775	752	754	761	799	807	794	766	778	793	799	793	759	787	797	787	772	815	783	791	755	783	813	768	795	815	746	778	782	785	758	797	741	772	766	779	745	784	810	753	821	745	731	760	765	803	742	747	843	768	793	784	801	790	708	754	709	757	784	818	789	824	796	736	761	768	764	741	781	745	833	777	762	751	726	737	758	762	715	757	811	776	795	754	801	775	778	724	746	802	787	714	802	758	773	765	776	734	772	764	789	753	778	746	751	811	790	799	773	755	767	797	765	806	759	751	763	770	797	722	807	768	793	761	774	710	752	759	753	770	770	798	803	724	792	774	746	659	742	770	787	784	793	794	760	754	761	798	725	766	713	741	778	754	798	765	751	784	787	771	839	746	718	728	711	774	783	782	794	743	771	807	760	795	716	799	772	721	744	755	761	756	765	831	796	783	732	836	794	751	756	762	784	745	781	838	746	783	777	761	763	774	789	774	765	758	778	769	792	756	762	770	739	735	715	742	803	747	767	799	799	746	780	762	779	742	758	792	773	857	754	782	783	791	767	771	757	752	803	764	770	810	776	772	768	781	712	751	800	760	770	783	806	757	774	800	797	734	769	789	806	759	802	788	765	830	759	757	760	729	799	727	721	871	787	761	786	783	780	785	764	786	751	786	759	759	804	714	782	781	807	806	722	749	745	730	739	809	792	744	760	804	736	808	768	722	783	764	749	771	784	742	783	763	752	782	750	808	766	757	709	743	771	761	740
22493	21317	30744	29853	33810	32952	26081	12770	5207	2615	1299	911	852	824	871	815	856	894	888	835	832	792	828	802	888	804	894	867	838	812	815	869	885	835	795	834	825	829	830	818	845	848	812	829	787	853	832	891	858	822	866	872	898	842	848	801	855	812	800	876	856	840	842	856	855	835	826	842	816	822	836	803	841	862	860	819	827	827	793	815	776	839	827	841	847	863	830	856	841	826	782	844	790	880	878	856	814	834	825	787	873	858	818	847	832	817	802	839	889	831	809	803	866	849	841	846	921	870	858	795	852	880	859	859	863	827	865	837	854	899	823	901	845	812	844	828	832	773	851	845	824	794	846	816	827	875	846	829	871	840	845	850	881	813	809	849	852	836	821	843	817	864	810	849	869	780	834	811	832	825	923	826	861	807	836	848	862	822	841	841	844	851	811	864	823	846	866	822	834	812	790	877	832	842	797	840	839	836	808	798	807	846	857	840	830	829	830	865	843	872	800	812	811	837	855	821	871	879	898	817	818	875	856	828	828	842	843	861	813	793	876	837	823	860	838	884	814	859	873	833	884	851	759	869	849	893	802	866	866	856	905	830	842	778	844	873	798	830	898	852	808	829	841	829	847	806	844	835	878	763	818	816	814	852	828	812	808	842	839	860	841	857	860	793	847	804	825	801	843	849	839	859	870	846	878	810	836	832	821	850	860	838	894	836	831	773	854	809	838	861	827	810	850	847	851	849	874	805	851	813	830	873	843	810	810	805	836	865	778	858	817	815	805	833	833	825	875	867	835	869	888	772	812	863	864	901	833	813	841	810	847	806	908	798	851	871	817	877	855	833	817	835	853	825	860	852	863	808	826	846	857	860	878	815	833	857	882	849	882	849	823	795	813	817	826	777	819	835	800	877	787	862	867	840	816	844	835	770	854	884	848	844	841	867	819	845	861	814	867	800	859	832	805	803	860	847	851	843	864	853	832	861	899	859	823	811	818	821	752	841	796	849	849	833	856	743	792	821	857	832	863	836	900	810	828	883	789	891	820	814	866	837	800	852	844	794	822	831	818	858	764	876	833	880	834	807	872	894	858	800	826	871	872	873	823	831	847	817	884	813	828	853	845	858	822	793	816	835	848	906	892	847	830	826	857	810	864	811	837	826	831	832	812	869	846	862	835	862	866	794	832	843	806	821	823	782	823	876	872	785	815	825	841	865	801	784	891	889	899	831	847	761	782	821	815	780	853	818	854	811	876	865	834	845	830	879	842	854	884	842	833	801	827	847	883	835	843	792	830	825	854	824	863	850	856	859	792	847	911	863	773	802	831	832	826	856	779	850	829	840	912	840	858	883	836	802	891	870	840	840	850	880	819	786	798	797	840	813	874	836	862	886	820	848	832	844	827	827	901	786	876	826	796	839	844	826	827	884	760	804	801	836	807	845	810	827	923	826	815	851	802	829	883	846	819	883	808	838	870	851	857	835	827	826	852	827	860	852	866	857	869	884	844	873	850	862	843	845	839	862	812	851	824	846	824	837	832	834	851	803	837	871	817	904	876	885	830	798	859	871	837	845	826	837	831	825	836	845	833	845	853	812	803	839	885	834	827	861	778	800	821	804	847	790	850	844	839	819	792	832	863	886	859	865	827	828	876	815	823	790	823	842	848	762	872	841	858	856	797	809	828	859	886	856	832	840	880	817	843	839	818	827	844	848	809	941	812	895	832	815	830	813	876	905	890	819	856	873	823	912	862	852	906	818	819	869	867	838	793	842	787	852	867	819	804	882	913	844	862	860	867	882	870	851	816	835	846	865	854	835	863	840	854	849	892	849	794	877	856	885	831	820	795	864	842	839	821	847	812	832	881	827	802	822	921	883	814	839	837	865	799	876	833	891	853	820	811	785	853	832	883	849	849	828	846	814	858	878	802	834	824	875	861	849	833	897	808	829	898	847	873	833	810	845	889	893	859	845	868	857	804	840	859	803	846	836	848	771	822	789	817	858	830	843	854	838	865	884	815	844	844	870	822	828	815	805	824	825	792	846	835	887	872	821	763	841	844	887	876	823	837	833	820	805	803	856	856	815	830	826	805	823	801	851	828	847	851	824	857	841	857	806	844	825	809	841	818	819	804	797	875	846	859	879	861	851	801	902	841	859	840	839	835	880	837	867	846	824	848	842	844	875	856	815	812	876	849	862	799	852	814	840	829	831	851	845	873	855	805	828	888	857	797	841	846	823	842	816	785	838	808	813	828	838	830	817	800	803	818	827	829	878	826	823	818	843	840	844	831	823	864	866	836	819	841	832	842	828	860	834	795	774	863	814	868	874	821	837	788	870	856	885	833	828	802	848	830	792	855	821	833	833	859	825	863	821	837	809	864	845	843	863	867	815	839	864	858	858	842	859	831	885	852	891	807	860	864	811	800	841	870	799	890	933	838	869	821	809	835	807	855	850	839	824	861	795	813	865	821	837	837	822	850	853	810	831	811	893	883	878	817	828	855	825	857	823	831	867	882	805	824	798	828	808	848	827	852	883	890	803	839	837	836	799	806	810	848	845	838	828	841	829	855	841	920	820	841	844	835	800	843	807	905	841	872	785	771	813	838	856	803	833	866	831	797	827	870	814	879	863	866	877	845	838	786	838	845	880	875	882	837	873	864	808	823	838	840	873	820	829	824	809	844	847	866	746	877	824	866	848	810	796	879	871	874	819	857	841	892	862	872	859	864	839	868	814	822	800	815	790	846	873	802	866	815	842	822	843	850	853	857	854	893	819	837	828	826	841	781	886	801	883	863	819	901	833	853	831	787	851	840	840	790	793	822	835	820	855	818	907	884	829	856	864	827	880	853	765	855	840	840	803	822	824	865	843	854	806	820	812	854	845	851	849	819	810	852	809	848	860	913	843	842	846	867	798	803	841	864	817	862	840	816	902	855	812	781	813	865	880	819	833	867	868	853	837	774	840	826	793	819	800	854	803	826	782	849	847	808	832	851	881	814	851	845	877	822	814	903	836	845	846	812	838	801	860	831	867	835	830	835	884	828	836	858	829	815	878	881	833	877	838	842	881	854	836	890	859	836	832	831	868	840	841	843	792	804	826	858	878	887	831	901	823	861	814	853	863	878	807	835	888	826	889	885	786	868	770	872	836	872	816	806	836	810	878	815	880	816	867	883	852	868	854	844	805	863	838	827	820	803	816	824	877	836	840	796	862	817	839	873	849	842	826	852	833	826	863	832	845	823	851	831	823	820	895	839	871	896	863	820	826	841	806	853	831	825	838	851	838	828	855	814	831	818	819	825	864	889	830	861	783	863	849	806	794	864	845	850	849	813	818	767	810	844	840	832	838	880	831	812	887	846	821	872	853	816	830	841	838	844	855	803	836	884	818	830	853	829	841	831	898	830	799	856	832	879	794	797	853	852	849	870	815	851	865	801	826	839	816	836	860	852	848	778	836	875	809	832	819	840	853	889	807	824	816	874	824	850	849	851	829	869	841	828	829
52732	92731	76380	59518	51041	37536	23693	13672	6822	3248	1405	905	838	807	896	827	788	851	837	799	812	823	843	876	836	800	839	894	875	819	865	849	817	813	818	824	871	835	848	815	846	857	821	798	874	791	866	873	804	855	802	875	871	826	864	783	819	858	848	819	835	832	839	812	844	803	857	801	839	824	834	836	820	848	823	858	850	831	800	829	841	838	856	840	851	868	837	850	806	807	860	801	757	865	846	761	837	851	857	881	848	899	848	850	815	855	793	822	843	796	844	784	893	807	843	789	844	886	829	794	823	863	787	820	819	808	803	864	810	828	845	809	880	826	850	854	816	876	819	855	836	846	812	851	834	821	797	838	838	820	805	898	803	765	855	827	873	852	816	811	829	896	788	827	844	815	866	819	883	828	835	790	847	807	774	806	811	791	831	845	829	848	793	806	750	782	816	807	795	845	825	831	794	787	829	850	851	807	841	857	809	807	866	896	852	825	781	871	834	809	839	831	805	821	870	817	828	853	796	852	848	860	788	840	823	803	752	843	805	802	824	800	827	848	840	864	896	857	850	848	883	872	834	843	872	825	842	821	843	834	792	858	816	842	864	847	798	840	838	815	805	821	778	847	782	810	889	846	771	823	846	848	842	863	873	858	856	863	803	874	877	826	883	800	819	825	814	841	833	836	837	816	848	800	867	803	855	823	838	858	807	784	815	825	853	813	830	795	865	836	803	857	880	843	837	835	827	849	824	809	844	861	849	867	832	890	848	839	836	847	814	828	864	861	803	823	800	837	787	839	843	844	837	835	822	832	824	839	850	819	806	854	833	861	842	903	826	812	823	869	788	833	867	822	805	832	816	879	825	873	825	851	838	831	828	849	840	865	870	830	866	780	803	835	894	793	777	855	853	847	842	849	834	854	821	786	855	843	816	811	822	888	852	874	847	818	841	833	840	842	885	854	848	839	831	903	791	837	815	807	846	931	829	814	837	800	831	850	807	891	885	855	867	769	788	843	854	845	820	822	802	838	841	857	857	835	815	805	840	850	815	808	794	897	805	826	871	832	834	827	851	864	820	835	842	808	846	787	827	856	835	847	825	812	835	861	813	825	780	846	846	831	814	865	814	870	842	803	833	849	873	795	869	870	845	876	893	828	861	865	862	846	830	881	883	800	810	838	858	829	823	773	792	821	813	873	842	862	852	823	865	853	825	810	819	858	784	844	845	848	795	864	826	851	811	789	843	821	823	823	844	801	843	842	821	849	903	847	815	841	882	847	847	833	845	818	815	818	856	830	856	865	844	864	893	866	808	845	811	829	857	784	860	835	850	825	858	789	813	847	896	849	859	840	843	849	842	816	803	890	830	817	831	815	814	858	831	827	868	777	831	797	814	827	833	838	796	856	899	886	866	829	819	848	882	812	794	818	807	894	865	798	852	846	841	849	846	844	830	908	781	795	809	857	824	825	773	832	840	838	789	800	811	837	821	823	858	846	786	833	832	857	817	831	840	813	817	829	907	845	829	864	914	824	822	807	838	844	806	822	832	834	828	857	826	829	820	835	794	791	802	890	768	825	818	835	859	838	846	869	843	837	849	887	892	851	804	844	922	805	798	827	786	872	812	835	870	836	791	833	827	864	811	824	834	868	869	874	844	836	813	830	826	843	818	831	829	804	834	819	797	817	811	808	841	856	850	851	848	789	813	878	791	804	852	833	799	867	909	823	779	834	783	825	852	825	809	847	861	818	839	872	860	828	847	809	845	811	823	862	827	826	820	851	830	862	812	857	823	840	887	823	829	885	857	845	839	786	834	858	831	834	824	855	824	864	873	844	824	839	832	812	866	838	872	849	838	868	858	849	827	823	827	846	894	802	825	866	880	862	868	842	843	873	829	848	840	862	850	833	866	841	887	844	911	835	869	835	837	832	853	826	824	798	843	873	812	829	868	802	819	879	831	868	859	878	854	877	900	820	840	819	894	779	837	858	849	808	866	820	822	837	818	824	767	880	834	832	821	808	819	796	837	842	792	860	878	838	866	836	778	838	865	813	879	864	857	855	844	875	861	866	812	852	859	843	792	836	803	827	869	814	809	870	792	850	886	809	866	815	861	903	811	881	825	854	826	890	845	830	791	883	804	804	885	834	842	880	858	825	819	840	859	836	897	890	882	839	891	873	842	832	813	844	864	847	848	815	845	859	818	843	809	848	883	803	854	853	850	831	834	849	798	791	787	836	794	804	806	841	897	802	859	867	858	880	855	833	792	796	856	901	875	823	823	858	838	789	861	874	868	861	827	820	860	883	867	894	850	835	836	821	859	801	844	809	801	799	840	817	837	838	841	815	855	855	841	813	854	835	901	869	821	816	784	796	797	829	873	836	849	877	801	842	855	864	791	804	824	845	828	819	795	834	846	844	801	793	883	829	835	839	900	795	854	785	782	842	825	797	830	803	907	838	842	843	871	810	852	905	816	819	810	793	809	873	786	836	849	864	853	868	869	832	840	796	819	856	823	814	867	790	850	865	850	800	838	860	818	858	897	868	848	822	863	819	878	857	814	824	875	860	840	780	876	822	851	849	831	842	848	844	847	829	828	866	833	801	801	852	873	818	866	805	836	803	854	817	850	886	869	823	851	818	812	855	808	811	857	851	850	818	813	847	866	815	838	800	829	803	833	806	860	840	862	804	849	817	845	828	806	871	808	815	869	838	830	802	850	835	827	876	853	855	840	865	807	781	824	819	806	819	837	839	895	844	813	861	797	805	844	841	841	819	906	838	844	849	819	865	839	832	830	830	812	791	880	822	803	792	874	849	798	860	882	862	784	857	760	800	845	822	825	818	838	844	856	824	791	824	827	794	835	825	827	810	833	883	875	803	845	828	814	839	824	860	810	814	863	843	796	839	826	802	822	861	805	845	832	842	832	788	828	880	782	841	818	834	835	836	860	874	795	852	860	806	870	822	852	869	838	850	844	818	846	885	874	828	827	800	843	794	849	839	871	855	859	839	836	819	839	819	832	832	820	850	855	875	846	822	798	828	833	845	830	837	847	782	862	836	844	898	805	829	851	827	903	878	832	890	821	838	834	819	854	829	843	815	779	898	842	835	871	834	825	843	824	851	827	854	777	847	823	833	812	887	887	834	871	874	824	792	784	864	846	848	799	862	803	817	848	849	795	868	829	831	821	851	893	811	841	844	837	786	815	826	848	781	800	804	842	896	816	803	876	816	804	805	844	839	849	844	898	841	871	791	836	908	837	811	814	826	878	826	849	870	807	780	833	899	874	831	828	837	801	856	821	850	851	847	845	844	827	810	870	787	842	808	794	812	898	825	810	817	824	834	844	808	854	835	841	845	829	873	817	855	806	808	848	844	837	827	838	812	836	866	836	827	815	803	820	821	847	855	849	824	819	796	821	835	860	787	827	856	825	769	816	813	854	848	803	856	829	782	831	834	855	839	804	787	814	805	797	870	793	886	822	867	821	883	845	836	851	844	838	771
28586	23944	27141	15903	8764	3979	1842	1119	795	654	660	571	568	625	539	594	499	530	596	526	576	609	562	544	523	546	558	557	564	559	548	543	608	572	584	534	503	549	602	612	562	563	548	542	513	574	557	579	534	552	533	538	536	549	526	598	523	543	593	557	567	563	571	586	568	554	562	548	534	524	558	541	576	512	545	551	587	557	524	570	538	554	492	589	551	552	557	610	565	551	561	555	523	559	513	573	516	579	615	560	555	556	601	500	527	555	576	539	590	560	555	546	544	509	557	539	557	583	504	514	568	607	588	524	569	548	519	550	598	565	606	554	532	586	601	565	566	576	519	586	549	533	546	557	529	570	543	539	556	544	570	523	560	515	565	575	558	531	567	556	564	551	588	603	518	527	518	568	518	582	531	543	549	556	556	542	490	579	575	563	574	558	528	602	571	542	526	563	532	557	554	505	506	536	551	559	517	537	595	588	585	497	573	568	522	500	525	577	597	573	545	562	599	537	549	563	556	564	530	548	512	537	552	515	515	568	573	568	522	544	524	549	567	499	590	489	565	548	574	559	600	552	586	573	572	549	528	539	549	549	532	564	568	565	518	551	536	531	565	514	576	554	514	576	539	550	548	542	528	561	536	593	569	570	564	524	518	545	554	523	563	578	495	547	564	544	577	559	538	536	534	573	557	576	551	533	588	594	563	565	562	552	558	575	559	557	568	570	581	572	571	522	569	534	519	569	534	532	564	507	555	519	525	542	580	549	581	535	586	533	544	564	593	543	581	539	550	527	614	556	579	533	566	564	537	562	552	505	576	580	547	563	543	567	536	596	564	575	524	523	562	567	574	553	577	513	551	538	569	525	520	528	599	557	554	529	515	530	509	575	553	532	556	515	575	536	540	538	520	561	545	557	543	569	537	497	520	545	536	536	533	543	567	548	549	517	588	572	563	528	551	552	556	544	559	525	580	539	529	549	593	583	557	550	562	550	521	590	565	557	529	515	542	604	544	520	521	557	562	548	586	533	598	576	543	555	567	573	564	572	500	561	528	562	546	582	573	568	569	570	536	525	554	535	535	560	517	571	515	553	548	550	535	560	547	566	511	556	531	529	538	591	497	536	556	489	573	536	566	546	513	541	548	533	534	561	557	546	568	552	571	547	514	515	520	548	542	589	548	574	541	567	514	565	530	575	587	572	557	588	587	561	538	547	551	542	609	521	560	539	581	546	523	567	579	566	594	585	563	572	557	618	559	568	506	537	524	534	542	568	562	539	561	522	614	505	554	548	564	532	552	569	589	561	593	541	554	552	560	521	532	536	562	560	559	541	564	568	508	556	586	530	545	511	554	528	520	561	569	517	567	566	543	523	544	536	567	582	556	598	505	603	587	518	611	553	577	561	608	537	549	559	555	606	569	571	541	559	532	546	560	541	590	573	585	562	549	538	568	528	549	567	576	546	537	536	573	565	556	580	534	587	518	552	556	606	560	605	540	580	524	556	525	554	557	563	527	574	518	577	543	515	577	589	564	566	559	557	513	596	551	544	525	591	521	534	566	537	563	572	561	576	528	558	541	527	511	578	569	586	552	583	598	533	580	537	550	555	568	520	557	584	516	592	579	553	520	587	552	561	598	572	522	611	571	551	542	552	561	532	538	536	548	524	567	581	599	543	541	535	551	562	501	572	528	530	527	564	552	576	555	506	545	528	568	569	574	565	569	513	498	549	514	551	563	576	518	567	525	544	604	546	569	586	520	564	525	567	599	548	539	565	596	545	547	593	553	586	584	525	604	560	504	524	554	588	527	576	537	540	528	553	569	556	549	534	574	547	560	518	554	533	584	502	542	550	523	554	554	556	541	538	576	555	542	560	557	585	561	579	521	535	575	506	545	560	548	556	567	529	516	554	529	541	531	517	599	558	524	548	558	547	570	565	589	553	570	552	549	565	564	548	558	594	537	598	570	559	594	540	580	573	538	551	518	571	547	522	585	556	544	522	547	576	531	564	547	562	557	546	516	542	538	558	579	559	595	602	590	555	565	592	565	586	573	518	573	537	570	546	529	583	566	546	566	569	561	526	559	565	554	551	552	594	526	579	536	541	583	573	492	517	557	519	537	562	522	549	608	568	575	557	590	539	536	561	562	546	520	524	531	612	508	515	544	535	538	583	557	558	574	517	563	569	560	529	550	561	557	580	545	543	540	565	549	560	527	560	522	567	567	546	547	583	547	563	558	514	547	584	551	553	543	559	598	523	525	572	517	508	516	549	575	548	597	571	618	543	546	546	582	512	569	569	576	556	562	547	541	576	560	599	559	553	590	543	539	552	533	577	567	561	547	553	515	552	535	540	567	491	573	566	564	522	541	579	515	549	538	510	559	595	519	507	545	538	537	521	557	561	490	559	511	536	593	523	558	576	547	553	569	562	561	580	564	564	525	532	550	545	516	579	541	557	542	594	549	534	579	554	522	564	571	515	555	558	532	590	539	570	551	548	558	534	515	531	554	540	542	557	553	534	572	568	560	580	534	517	578	545	544	524	542	534	590	538	589	540	588	579	573	554	527	548	571	554	550	540	587	578	572	550	563	596	601	570	532	607	584	568	537	575	574	532	590	555	539	578	556	565	527	518	561	594	547	524	556	558	583	559	518	523	539	541	545	586	564	579	544	545	569	522	557	582	565	575	552	557	570	547	562	527	506	572	573	568	589	590	548	518	543	571	561	498	524	556	550	597	621	523	544	556	568	550	565	578	573	507	539	552	531	535	537	579	550	581	565	517	571	569	516	549	532	555	529	571	577	565	578	569	545	506	531	551	559	595	571	546	548	565	576	582	612	565	548	560	566	555	560	547	568	569	553	586	579	596	572	575	545	561	576	549	580	564	544	582	548	554	539	568	527	570	531	522	528	543	571	557	546	514	612	546	592	573	595	506	537	555	557	565	560	524	557	557	524	557	544	543	551	568	581	529	487	536	565	577	520	567	549	559	539	548	548	584	577	560	548	539	551	531	520	554	571	516	565	511	549	562	558	513	523	589	565	552	539	577	557	527	533	515	549	557	578	584	548	579	582	524	538	532	555	572	589	618	580	507	524	581	569	561	566	561	552	581	572	576	557	525	564	537	558	539	534	542	563	568	546	535	560	527	522	540	576	570	576	564	557	533	513	583	577	549	620	588	544	544	554	551	539	505	559	560	594	530	568	505	539	525	524	485	565	552	584	563	575	548	530	530	567	561	545	563	564	561	531	554	577	549	564	577	533	559	546	545	579	590	574	551	539	540	604	535	552	545	578	529	534	595	592	576	581	545	557	576	563	575	543	531	535	535	550	550	559	571	536	583	535	565	559	588	587	530	562	537	571	538	560	595	517	541	563	547	524	564	541	558	560	520	547	564	567	556	525	542	543	555	521	523	545	595	552	542	532	564	537	550	553	587	546	524	592	562	548	594	531	579	567	528	560	560	542	565	568	537	529	559	529	525	563	570	533	575	561	529	595	544
18126	32448	22063	11288	8766	4437	2251	1297	934	720	613	587	576	583	585	622	613	617	617	563	587	572	590	577	563	570	623	615	569	605	567	582	596	600	586	601	563	588	643	604	629	550	604	582	579	617	625	648	649	580	570	606	614	587	603	623	578	566	593	603	618	597	584	592	630	599	605	564	572	577	539	579	589	587	591	552	580	604	634	614	601	586	600	572	600	588	600	608	575	586	552	576	555	612	616	586	573	615	588	618	637	596	578	581	578	566	603	620	592	643	633	593	583	586	614	594	582	596	566	599	596	568	607	574	565	595	601	626	586	567	594	588	605	645	617	580	600	557	581	588	586	589	601	594	607	602	607	583	523	613	587	577	566	561	591	586	596	573	585	579	631	600	561	574	578	619	549	637	582	555	567	580	565	611	625	568	624	609	591	585	563	631	609	560	601	575	533	621	569	586	569	579	582	594	603	588	578	596	540	605	590	582	573	603	585	597	559	614	575	569	583	556	581	580	545	562	591	564	560	574	579	610	610	558	589	597	602	566	610	568	566	587	608	596	569	618	552	576	570	592	616	593	631	592	548	618	625	602	555	575	572	627	558	564	591	597	595	576	608	624	567	595	565	621	592	583	551	588	602	589	594	610	575	574	604	578	588	610	599	598	577	570	566	572	585	579	569	564	585	593	575	553	614	598	565	606	585	581	611	555	618	623	585	565	600	558	589	620	587	606	607	584	572	621	591	624	614	605	606	532	618	601	604	584	559	602	612	618	576	601	551	611	548	574	587	568	596	582	599	572	613	585	602	584	542	544	613	613	610	588	592	581	612	628	599	629	604	574	552	592	598	592	573	538	540	610	589	627	571	582	575	560	582	559	611	591	636	605	593	578	605	589	591	638	606	569	567	585	609	580	583	567	586	571	583	603	567	582	575	584	613	572	645	588	500	586	570	582	604	602	578	558	583	623	589	578	584	589	617	601	602	567	637	590	590	624	583	602	590	589	550	578	570	595	589	571	565	592	620	560	533	582	589	606	625	605	635	627	577	612	548	580	617	554	611	586	606	587	570	562	564	563	626	575	582	595	599	594	633	598	571	561	577	606	624	618	598	583	582	576	648	612	641	602	577	579	588	547	604	611	599	583	608	548	609	589	563	634	598	573	571	611	573	580	616	599	576	586	606	645	620	601	615	587	590	590	606	563	544	589	600	566	588	589	552	597	585	583	590	586	577	612	562	565	558	601	611	576	565	600	576	579	670	614	576	582	598	576	608	608	598	565	566	619	591	618	597	599	596	613	600	605	575	572	576	604	578	619	544	558	574	586	579	572	646	607	608	612	604	622	605	565	609	552	610	574	561	549	562	584	591	600	551	575	601	575	582	575	541	552	588	635	589	616	583	584	557	560	583	577	591	571	580	590	597	558	615	597	578	571	573	606	667	581	624	585	603	547	552	610	593	588	545	586	554	602	622	564	547	578	580	605	579	590	596	580	584	612	594	578	571	665	628	615	535	608	550	588	559	578	572	587	572	613	616	616	583	575	643	579	563	567	606	614	569	599	624	549	598	610	560	599	583	566	633	613	614	625	569	545	600	567	569	555	555	580	560	619	538	556	589	587	576	574	612	602	601	578	612	588	655	567	612	608	536	590	562	565	580	587	609	563	607	576	606	595	597	604	592	555	572	578	617	597	591	632	587	581	607	619	601	620	551	576	600	593	594	592	556	583	601	587	569	577	598	583	563	562	624	585	619	587	586	529	623	561	595	586	594	578	565	594	574	592	603	613	571	586	574	574	607	617	566	579	605	583	558	580	567	601	586	553	562	596	593	590	534	601	592	598	566	586	595	596	602	612	589	598	571	580	632	607	541	575	586	584	580	627	591	608	561	583	615	585	627	591	558	596	607	582	590	593	561	604	590	575	543	631	590	622	594	563	564	587	613	588	575	533	574	589	610	617	606	612	607	574	568	593	630	599	575	564	619	617	568	608	664	605	550	570	603	578	585	594	564	612	599	609	554	580	607	593	573	558	581	607	597	598	533	553	608	598	634	571	596	569	577	647	601	568	541	583	576	585	590	586	600	571	559	562	566	604	591	614	622	600	612	567	618	552	560	584	595	602	567	630	557	592	615	583	610	607	589	529	586	614	591	593	561	590	557	588	584	593	629	581	556	549	566	537	566	597	594	591	550	574	586	591	593	600	600	589	597	568	575	563	620	580	604	606	631	601	605	555	556	593	554	591	626	558	561	580	594	627	578	579	597	620	555	595	587	592	586	590	620	598	568	571	564	574	610	619	587	566	598	595	578	618	586	649	576	585	583	575	575	596	600	584	572	616	529	582	600	578	597	571	574	583	577	542	570	572	614	584	600	551	600	594	595	600	620	574	616	596	604	621	588	577	613	604	606	607	613	608	612	596	605	594	629	612	614	573	581	626	599	592	616	590	547	555	599	580	613	626	542	606	613	595	624	560	620	606	597	594	555	602	625	573	621	556	542	578	577	609	603	577	620	610	575	600	606	604	575	565	579	592	564	598	547	630	583	600	605	627	587	599	553	622	632	541	534	554	589	584	581	591	607	620	575	616	566	595	558	615	567	581	544	629	598	601	609	621	583	576	551	588	601	562	604	624	625	577	606	569	605	566	606	648	575	631	599	610	586	627	632	609	578	598	611	622	583	628	610	591	574	591	568	557	604	602	603	578	591	622	614	596	592	610	570	601	615	541	608	605	632	550	589	571	570	573	622	564	607	527	587	584	520	568	610	578	591	572	585	590	620	598	628	650	571	552	591	553	649	633	636	571	584	620	622	563	585	566	565	565	608	591	615	535	578	631	567	602	581	595	570	576	588	588	612	587	585	595	585	589	606	615	586	606	544	619	594	574	627	613	589	525	614	567	569	609	594	550	594	581	631	584	619	574	589	568	574	584	584	599	586	588	560	563	550	539	599	604	575	611	646	631	571	575	574	610	575	566	589	596	592	610	545	588	569	573	565	590	608	625	621	598	632	615	609	647	543	586	605	597	599	598	549	585	576	625	585	630	570	609	588	574	582	560	587	599	554	584	554	602	562	545	579	571	635	606	628	582	593	584	600	591	584	592	605	592	509	556	534	596	599	582	591	580	547	594	588	589	542	604	602	600	601	572	575	572	613	598	617	551	592	632	613	591	588	574	599	624	574	589	607	578	593	589	567	573	593	576	585	586	606	545	578	587	633	582	605	592	580	583	649	586	593	574	561	629	612	600	557	604	581	590	625	587	596	549	578	589	581	614	590	583	588	556	592	581	584	572	585	566	557	531	592	568	619	580	582	639	597	606	573	620	552	615	585	576	557	579	607	588	565	599	632	586	566	571	606	591	586	605	556	586	587	575	593	604	592	585	543	590	601	615	604	604	610	616	624	588	645	586	619	612	595	598	641	573	583	549	572	570	621	623	625	610	593	573	636	584	612	579	589	561	561	548	616	600	580	625	589	577	572	603	605	570	573	604	568	583	613	557	575	584
23755	21676	33220	34845	34945	26867	16944	6357	2655	1360	910	589	568	610	602	601	607	625	568	595	575	613	590	608	605	580	564	559	609	592	555	606	576	611	540	585	601	595	576	609	576	590	547	602	618	541	656	578	580	591	586	586	574	563	572	606	655	568	637	536	560	556	601	546	543	542	561	574	561	600	572	571	561	581	532	576	583	574	582	584	579	620	598	582	583	583	549	549	625	573	593	553	587	535	577	548	556	605	558	562	595	588	601	591	594	553	564	610	636	596	567	587	542	576	575	588	553	539	597	596	585	618	546	559	574	630	632	580	581	562	581	608	603	582	574	602	577	569	577	581	583	578	565	541	591	612	567	635	538	588	579	561	585	530	609	601	602	593	580	565	631	536	616	621	614	571	584	559	603	593	558	605	616	579	600	552	548	591	580	590	571	528	572	673	570	567	590	588	580	547	594	597	548	558	614	621	582	611	582	573	578	550	593	591	521	586	574	591	546	595	571	604	601	557	577	568	634	552	589	532	577	597	623	544	558	565	620	559	570	585	575	539	547	573	569	565	575	550	598	615	641	571	582	588	592	562	568	566	548	539	558	545	560	604	585	570	565	555	538	546	583	545	576	591	609	549	583	570	585	617	616	562	608	544	582	545	545	555	611	575	587	574	548	553	575	574	594	579	601	560	626	616	553	578	558	615	551	590	547	599	562	553	583	587	601	579	574	526	568	573	596	581	594	542	637	602	610	592	554	603	621	574	607	588	587	562	575	592	598	563	597	536	545	541	586	548	637	564	578	620	580	597	611	553	581	616	561	569	553	573	565	613	569	540	590	576	602	557	542	584	539	576	566	572	571	598	560	532	532	541	605	567	588	594	577	553	572	593	571	537	588	568	627	572	549	573	558	584	603	591	562	634	546	593	590	589	595	623	557	576	575	580	583	529	588	596	583	571	600	564	559	531	546	613	565	621	593	549	600	578	592	572	615	597	552	631	549	620	587	577	599	609	574	573	574	555	573	517	578	584	570	584	580	598	559	561	593	606	589	586	605	596	612	586	611	606	643	580	576	578	501	558	592	577	584	570	627	570	568	563	564	572	584	590	550	559	531	569	609	589	559	536	607	635	604	555	537	562	583	560	575	622	619	534	541	551	565	584	543	551	567	548	601	603	561	581	554	547	595	580	605	566	597	575	576	573	594	561	559	587	576	533	603	576	585	602	602	565	597	610	616	575	541	591	584	585	566	591	535	584	563	625	594	603	584	588	551	551	587	597	582	562	563	569	542	586	562	566	597	595	636	565	551	554	593	571	546	530	573	577	560	572	616	590	589	599	585	562	595	598	562	590	590	603	568	632	599	543	553	584	568	571	597	625	560	563	582	575	547	570	565	574	565	600	601	555	573	575	559	522	602	560	626	557	578	602	564	559	599	550	586	599	538	579	580	580	600	581	567	547	608	558	619	601	564	575	619	553	578	618	546	543	579	624	565	565	580	530	563	607	574	547	572	580	597	584	571	613	559	537	578	582	587	576	629	550	606	546	549	595	572	595	561	572	574	558	574	588	552	557	584	561	585	548	580	595	586	597	617	551	601	554	570	600	579	573	562	592	551	602	585	538	599	574	591	554	553	572	606	556	579	544	560	577	588	572	588	555	615	573	542	525	571	605	597	589	576	580	574	531	595	579	576	584	569	559	523	597	578	582	608	565	538	577	564	582	584	612	511	558	572	543	570	586	593	554	551	578	623	559	572	596	566	568	553	585	523	614	588	579	579	566	549	567	545	564	611	581	544	551	557	583	563	597	575	583	581	633	570	577	571	561	575	589	566	520	566	554	545	594	558	604	567	580	583	550	632	573	549	619	581	592	605	567	564	599	589	588	590	560	573	612	573	576	617	525	557	593	573	583	579	566	593	586	553	584	584	634	579	562	567	623	605	589	583	568	637	532	532	568	585	612	565	586	555	597	585	593	554	599	573	543	604	517	568	558	586	570	575	569	595	562	598	570	585	579	557	593	581	562	601	587	594	551	540	611	631	588	622	586	602	607	599	553	589	577	546	594	579	592	548	576	609	566	593	623	589	575	578	564	593	599	544	580	555	586	559	560	533	538	583	594	573	548	576	545	577	557	599	587	548	597	566	570	611	562	626	616	560	569	547	565	579	578	626	566	539	597	598	569	642	589	614	588	635	636	565	615	591	548	605	600	590	651	614	640	598	603	601	591	575	581	580	603	596	554	593	564	560	595	563	543	524	598	551	570	561	571	539	573	578	595	535	542	585	622	609	594	583	612	541	608	557	573	591	555	582	584	581	587	583	547	603	599	579	620	600	584	564	567	616	575	561	526	552	491	541	590	553	596	543	573	565	562	604	616	576	573	615	587	602	570	509	623	552	546	516	612	584	593	546	565	567	575	579	586	583	590	570	574	582	571	569	559	604	575	582	584	602	552	560	612	579	584	556	577	603	580	563	587	570	563	565	632	624	564	573	574	532	566	563	601	623	609	573	554	582	632	598	546	544	613	598	590	561	562	544	561	589	650	581	559	592	594	540	593	596	543	598	599	578	608	552	547	575	567	608	583	593	605	591	612	612	551	583	560	569	562	564	550	587	552	550	571	611	607	592	612	559	577	537	549	620	584	537	600	567	605	576	607	541	600	564	571	602	598	517	584	611	562	581	592	582	528	565	564	554	529	563	609	591	539	562	574	568	571	609	604	547	570	576	590	607	549	574	559	570	553	580	643	549	579	572	536	564	547	552	602	648	585	589	590	548	585	569	568	595	548	602	561	619	568	598	622	550	577	563	626	549	538	572	560	579	574	603	572	554	575	549	593	562	580	572	591	573	546	569	585	567	562	561	608	570	614	606	541	573	606	579	539	567	628	550	559	612	585	587	569	576	575	546	542	572	563	589	513	586	563	553	565	599	597	575	571	578	595	560	549	634	601	563	603	587	551	581	573	544	571	566	565	561	553	629	597	556	593	586	576	529	580	610	604	576	536	596	603	540	570	544	596	619	550	527	600	588	539	612	588	563	557	562	536	544	569	537	630	548	553	605	568	578	589	576	572	561	587	587	573	622	602	593	548	550	569	620	581	591	607	563	613	563	529	598	564	583	611	569	542	540	591	549	537	602	586	557	584	581	588	578	580	601	571	545	547	628	612	559	606	572	582	543	597	599	572	564	587	612	590	614	568	590	548	571	550	555	583	573	575	563	606	606	596	563	592	550	621	604	588	538	560	588	561	557	610	555	575	575	555	605	573	581	589	563	581	537	593	567	600	578	555	599	574	577	597	573	573	536	571	564	566	559	559	596	594	595	521	561	563	594	572	553	588	566	603	604	596	620	566	547	578	581	577	588	577	576	609	594	586	616	578	567	583	544	572	581	536	581	575	573	603	544	528	614	543	569	538	563	559	541	578	582	563	564	612	580	576	626	638	582	605	547	560	547	579	593	576	534	569	615	540	638	547	594	555	552	612	559	547	612	569	585	574	594	578	572	572
42499	80847	63621	47960	40801	27118	15367	7922	3753	1854	1050	611	588	641	582	590	638	612	579	611	669	600	569	608	635	582	618	598	553	602	572	596	634	626	584	574	599	620	568	604	583	594	608	643	587	627	561	632	640	633	623	598	603	622	593	638	601	566	614	583	590	637	605	571	579	619	596	599	569	592	630	627	615	633	599	589	644	617	603	599	577	600	576	578	608	604	661	624	576	601	604	580	617	593	597	626	609	581	568	580	591	566	630	583	660	596	580	567	561	643	596	616	586	603	544	626	614	612	604	586	590	580	551	573	647	577	615	599	621	632	603	597	592	588	621	611	643	571	660	557	658	561	600	626	568	603	612	627	571	579	667	603	599	569	617	618	599	600	603	607	635	622	567	560	598	636	572	650	590	570	634	599	613	583	595	641	603	570	601	612	565	597	628	590	575	617	592	621	615	600	615	583	630	609	600	635	623	640	598	601	587	582	660	591	594	582	558	630	618	641	594	610	569	578	609	591	608	594	543	578	625	620	601	595	624	580	579	594	601	559	600	601	567	552	609	614	640	577	599	618	587	652	613	560	563	579	591	583	602	633	587	643	611	603	581	640	577	589	633	605	577	606	565	597	590	609	552	589	593	608	534	603	607	616	581	577	637	568	560	653	633	567	610	580	611	601	574	589	625	618	599	567	620	599	582	637	603	574	584	618	663	586	585	593	648	580	586	615	588	603	588	542	585	595	582	613	624	605	592	554	578	634	671	593	607	610	589	582	569	605	608	604	526	580	585	585	571	641	638	609	592	568	611	577	546	595	614	603	665	614	556	559	606	606	598	556	596	640	645	565	589	630	621	629	592	584	573	573	593	598	560	609	601	609	602	635	615	603	589	594	595	583	592	607	627	575	615	600	617	610	619	565	585	604	618	606	561	626	585	583	633	644	602	613	580	625	645	611	599	615	619	597	642	603	573	621	619	604	566	605	617	627	616	579	586	612	616	633	627	594	588	581	584	602	627	606	619	628	624	603	585	568	617	594	564	623	600	653	602	594	610	613	597	604	601	606	610	528	606	608	554	609	605	623	599	592	578	572	625	588	627	597	559	578	609	597	606	637	589	640	586	586	642	620	608	575	617	583	610	585	616	589	572	585	641	568	629	610	550	603	623	605	577	593	583	606	586	625	640	606	619	601	632	578	575	580	610	590	589	595	636	596	627	617	619	604	596	643	594	530	613	606	631	624	575	527	616	582	582	612	584	619	585	686	617	595	591	544	632	589	597	577	584	656	628	599	621	620	554	604	625	608	609	608	615	573	593	578	610	607	576	576	640	635	589	593	604	591	637	597	631	559	553	580	603	598	564	595	601	604	596	616	598	613	673	617	613	588	561	612	590	583	601	611	585	591	615	542	591	647	592	619	576	617	629	584	617	600	599	610	628	582	582	605	635	617	610	612	627	557	594	607	552	601	605	595	581	616	610	653	635	594	593	566	624	625	632	612	639	579	622	571	596	617	633	582	622	662	573	636	553	658	579	581	558	602	586	608	581	590	586	610	608	568	596	612	610	582	568	624	586	620	599	612	583	583	610	574	580	603	555	646	599	594	639	639	585	605	605	634	619	595	633	554	595	617	614	589	591	602	578	614	626	595	646	609	590	660	608	605	574	607	563	600	600	580	627	554	588	582	582	619	601	575	602	605	576	578	594	603	586	549	653	611	631	626	601	557	599	554	584	569	599	612	609	588	600	593	589	617	607	622	597	603	604	595	650	652	646	618	623	623	551	589	567	598	576	635	654	609	587	649	613	605	637	633	601	560	595	663	627	583	594	601	567	630	587	613	613	579	629	566	609	618	600	603	603	588	605	591	566	638	574	607	641	623	624	598	615	595	588	648	598	593	604	580	624	577	569	594	642	660	635	601	566	575	578	592	617	569	606	606	622	625	585	572	611	596	589	604	606	559	584	572	601	592	614	627	586	600	602	582	595	587	632	612	547	588	626	586	615	603	612	590	603	579	597	589	624	625	587	616	670	593	616	572	576	597	623	587	577	596	595	601	611	574	584	625	614	626	567	580	583	623	551	583	593	563	567	567	584	588	590	634	616	569	631	613	609	615	633	636	575	579	629	639	597	617	587	578	588	580	620	609	577	580	618	619	595	603	612	590	600	601	568	599	608	568	613	591	603	573	560	591	614	629	594	610	608	567	555	598	599	572	603	646	610	582	615	595	586	628	575	596	559	495	603	587	620	576	635	598	556	598	594	579	588	594	618	629	585	556	561	610	635	616	596	593	607	591	602	642	547	584	585	594	605	548	559	602	596	632	657	601	584	563	567	611	561	625	634	586	606	568	617	571	593	607	636	600	576	580	649	605	600	601	593	586	622	611	545	551	604	625	558	598	589	613	634	614	604	618	611	596	591	576	597	566	626	589	624	608	597	580	600	610	629	604	606	642	637	596	557	623	592	591	604	608	626	629	623	607	657	610	591	561	599	625	633	581	608	608	599	597	597	593	586	653	611	630	612	621	585	541	601	607	578	589	607	569	609	625	582	599	599	588	611	599	583	591	588	659	603	579	636	621	578	527	615	639	605	584	613	608	598	566	630	601	636	600	601	570	600	617	596	608	616	555	595	574	646	576	599	634	543	581	595	610	544	623	636	624	638	619	563	608	579	637	579	593	555	596	635	639	586	623	577	556	623	556	582	642	601	646	569	595	619	625	613	631	637	586	627	591	589	576	621	626	626	609	596	589	614	585	594	621	592	584	611	615	592	582	600	594	592	606	573	588	587	587	586	599	600	583	605	576	613	593	585	613	624	597	610	601	589	590	605	574	596	586	541	624	598	612	622	626	620	625	594	537	599	645	595	619	629	621	574	575	618	594	624	616	589	579	559	591	602	576	596	621	566	600	584	650	639	623	573	588	557	615	611	610	578	636	572	627	581	597	680	607	601	605	586	625	591	606	572	587	624	590	595	553	601	619	600	608	620	635	543	604	618	610	630	575	562	595	606	619	585	585	600	651	596	586	584	569	590	567	592	583	627	596	618	646	563	596	685	571	659	586	629	575	575	601	632	579	612	661	595	568	616	617	633	567	617	591	611	551	603	596	554	573	588	597	542	566	587	655	603	592	635	589	595	633	638	601	570	638	550	578	570	596	581	549	565	604	616	614	592	630	622	594	577	633	612	574	597	606	610	571	536	661	598	657	607	578	589	610	605	624	591	571	590	578	582	600	633	595	652	565	569	599	617	577	570	632	591	588	596	573	627	562	625	605	565	613	617	607	608	576	576	540	585	603	613	567	642	607	595	621	608	612	602	587	598	599	575	583	623	595	604	619	606	592	594	631	563	640	585	618	615	591	566	594	555	622	605	630	629	617	597	610	567	604	605	626	616	577	632	587	582	571	612	587	607	586	572	593	613	559	584	621	607	583	572	579	576	601	584	612	577	571	580	611	602	582	572	612	641	571	609	633	606	563	620	626	613	601	602	561	622	582	576	569	629	583
24951	21877	32252	32902	26504	16519	7444	3202	1667	1120	917	788	765	782	738	739	721	778	786	782	781	752	763	754	758	801	740	736	705	764	763	711	752	714	733	737	730	762	721	758	730	781	786	778	759	728	718	727	732	786	761	777	753	735	754	762	756	755	817	761	754	754	750	744	726	820	784	735	739	791	784	788	751	738	741	724	742	735	816	768	756	816	749	741	752	766	707	753	744	745	770	770	706	776	764	799	769	774	793	764	797	733	730	797	744	765	773	745	737	798	815	761	758	814	731	731	783	757	745	781	733	740	760	711	771	729	804	789	760	829	756	763	794	741	772	742	747	750	755	750	730	727	776	745	723	797	772	771	752	773	783	792	755	755	761	734	784	763	787	790	750	775	766	762	760	769	771	777	769	785	780	758	740	739	760	777	754	722	733	761	744	782	754	730	775	772	810	759	781	737	712	778	743	731	723	731	783	714	756	772	768	777	729	824	750	750	747	873	795	734	761	761	766	803	780	755	714	757	791	815	825	732	711	796	786	733	748	759	768	725	762	743	777	726	745	774	788	729	783	755	784	763	767	770	763	780	742	738	709	781	756	788	761	779	713	778	741	727	802	729	731	758	779	798	714	767	744	745	805	752	790	716	785	782	797	777	767	739	758	794	735	721	782	762	764	741	777	748	764	756	789	755	761	772	741	809	764	728	722	748	757	772	750	790	785	758	731	757	750	759	807	744	778	815	769	742	761	744	741	783	764	741	756	744	724	754	765	735	777	738	764	769	764	722	751	747	724	777	758	732	794	740	764	805	788	709	818	809	765	768	750	740	774	797	820	748	756	749	768	778	731	770	691	775	784	751	756	775	774	735	757	722	726	787	771	770	722	783	745	789	734	755	750	783	741	812	769	756	789	767	713	747	744	719	782	771	799	706	759	754	765	767	746	736	745	733	723	804	737	737	729	787	701	736	759	712	731	759	765	740	737	798	791	765	792	798	732	793	765	758	787	812	821	786	762	767	754	736	767	763	744	765	817	775	784	799	722	716	736	740	794	761	786	763	783	758	771	810	771	791	759	732	754	785	761	744	752	753	785	778	765	821	737	761	769	779	781	760	799	683	752	780	765	788	739	753	765	751	771	825	761	757	771	756	788	786	764	810	743	781	713	741	754	787	759	771	736	760	777	779	747	742	744	788	749	782	767	765	730	773	731	751	805	775	806	772	759	763	740	730	718	738	741	765	740	742	793	753	739	791	727	800	724	801	739	798	776	755	764	743	785	759	733	757	780	761	767	769	779	716	753	741	716	727	729	767	780	763	813	772	732	793	721	735	792	706	752	785	765	776	763	760	758	707	762	750	766	768	752	785	758	823	781	764	795	789	745	752	722	753	756	733	784	757	758	797	722	788	734	731	737	727	746	750	746	770	752	758	809	820	760	777	805	758	775	710	742	754	739	747	739	755	797	799	722	753	749	759	698	779	788	778	778	684	765	784	767	769	785	744	806	771	751	764	819	773	724	788	801	750	752	759	729	781	774	790	752	714	741	787	715	748	745	746	799	838	734	749	720	778	764	744	759	737	751	720	754	734	718	738	721	764	754	732	776	742	688	776	761	759	805	769	787	724	757	766	760	766	731	793	851	825	767	795	786	741	713	775	762	773	770	761	821	803	759	761	796	780	740	774	736	778	687	771	721	758	791	725	739	739	796	808	719	732	760	782	742	738	743	732	754	758	777	805	726	711	736	735	742	794	748	774	720	747	757	736	752	793	742	716	781	772	757	765	808	721	803	696	772	709	757	709	742	766	759	736	743	745	788	735	771	757	738	725	751	741	828	756	748	742	787	762	730	765	757	758	737	732	751	743	766	702	700	755	770	758	773	722	720	795	753	766	764	768	775	768	747	813	747	745	736	758	720	767	791	726	766	727	734	737	805	759	800	773	787	714	755	755	741	760	798	746	798	721	786	760	716	721	782	764	795	818	778	774	767	770	726	770	768	808	836	752	750	744	794	746	765	756	808	814	674	727	750	740	717	735	747	797	760	768	822	758	711	740	797	761	728	732	799	739	774	757	748	764	780	828	809	745	780	723	804	771	762	718	762	783	735	797	714	738	690	747	786	764	725	765	774	748	729	745	741	782	752	740	748	785	759	782	785	726	779	778	728	789	744	800	722	776	718	776	783	755	705	784	770	765	730	788	741	773	725	681	755	773	781	760	755	702	773	792	783	719	783	757	731	752	731	749	787	733	765	718	749	751	797	730	740	775	750	746	761	717	713	774	727	757	769	778	762	760	790	781	807	676	749	786	833	777	764	731	790	846	789	738	771	762	768	771	782	786	703	798	759	774	772	742	738	736	756	731	809	722	777	717	713	788	771	771	765	727	754	785	785	710	764	754	748	794	721	742	760	771	728	756	747	734	708	763	749	716	797	785	743	782	791	734	740	766	769	768	707	776	769	731	732	754	817	759	754	778	756	754	798	790	770	782	712	755	734	748	779	814	771	790	797	758	786	744	813	793	777	703	764	809	764	769	775	763	793	756	745	707	768	784	730	731	751	792	756	752	776	741	765	755	778	764	773	784	753	724	762	749	784	759	785	754	802	818	728	738	722	726	751	731	778	701	754	787	780	734	764	766	753	760	782	772	795	799	794	755	798	775	780	785	780	760	731	787	753	794	716	740	800	725	784	743	759	678	752	822	795	764	747	777	801	725	805	772	676	749	786	761	777	735	758	794	747	755	751	815	726	717	774	798	791	767	730	756	744	844	788	779	728	794	788	741	731	746	746	785	751	739	743	777	756	736	793	733	780	751	786	780	742	764	790	788	720	795	736	794	770	789	717	735	755	813	767	773	757	768	779	788	767	755	755	770	758	751	726	796	733	704	803	767	791	772	720	787	800	783	796	749	784	759	779	830	758	784	778	755	760	707	753	743	738	748	742	794	755	752	779	747	793	768	775	780	766	778	775	762	819	780	764	801	762	781	765	741	755	756	835	776	722	766	728	764	744	776	730	790	777	726	724	776	767	795	746	774	737	805	766	757	765	704	732	743	762	806	764	753	717	745	750	679	753	750	742	707	741	776	741	734	761	770	743	760	775	783	749	745	804	735	758	724	777	750	779	789	777	754	767	726	735	721	780	762	752	762	791	771	790	746	756	794	792	832	725	790	742	779	700	735	764	683	779	770	771	740	763	737	765	739	756	802	786	744	769	799	727	741	766	746	767	764	736	761	769	823	717	771	787	789	737	804	742	738	772	752	775	819	768	806	750	730	730	788	759	798	741	751	746	756	785	783	788	770	750	758	728	794	767	760	755	775	723	767	772	758	787	745	744	808	754	797	763	742	739	766	774	776	725	796	791	763	784	706	748	809	799	737	722	769	729	736	756	743	736	762	794	754	746	732	768	749	713	760	784	715	709	762	795	730	773	724	793	760	718	750	733	757	755	784	773	754	691	718	747	788	768	801	773	732	770	772	796	716	791	754	758	739	774	764	779	806	758	813
39805	66435	52107	40056	30838	18717	9655	4799	2567	1502	1109	795	827	798	805	782	847	831	799	730	830	805	779	777	851	763	791	825	788	805	869	774	862	828	808	783	796	793	821	818	816	830	828	734	752	733	796	801	772	791	792	813	772	818	800	758	791	841	805	775	783	771	801	785	787	804	822	818	802	784	784	756	808	776	807	794	825	802	839	827	815	769	771	814	821	738	760	772	797	786	819	847	796	750	805	792	765	790	844	806	775	813	830	778	775	786	819	809	801	804	769	780	768	806	788	810	793	803	829	797	780	822	802	828	806	808	762	837	761	774	789	825	789	864	759	839	715	787	842	851	787	846	815	823	828	776	754	801	779	746	786	802	773	790	797	771	765	801	749	814	810	779	778	833	835	783	774	771	753	776	816	757	815	818	788	839	771	786	796	790	734	844	779	803	782	846	790	819	847	801	796	793	773	796	766	895	775	771	805	805	820	831	774	777	839	830	779	772	779	784	791	784	792	833	772	765	786	760	826	783	767	783	776	762	795	818	783	789	811	775	828	793	832	774	750	824	776	798	800	803	789	724	743	799	816	812	829	861	749	819	808	779	763	777	831	809	779	786	763	796	807	757	765	788	765	833	801	803	832	833	788	786	771	781	811	844	789	798	782	773	770	858	765	802	834	760	841	791	778	812	805	803	772	793	738	801	799	761	756	784	789	725	806	848	787	818	788	787	822	809	847	841	810	875	798	814	721	789	790	837	820	790	779	801	765	814	760	879	734	790	804	834	825	789	782	827	781	796	820	792	823	780	756	764	822	801	802	819	815	834	825	798	824	767	775	790	783	803	799	813	772	783	834	864	833	857	800	818	772	813	810	800	801	816	792	775	803	802	819	799	792	801	792	805	752	812	824	802	804	793	797	853	773	816	738	798	806	817	756	752	746	821	845	786	792	770	787	854	809	773	844	770	849	807	827	797	793	751	799	790	829	836	784	772	820	765	836	816	800	739	822	816	814	787	773	754	769	798	785	756	854	846	841	824	789	785	780	782	773	767	830	783	798	785	797	793	837	778	825	783	810	829	786	799	775	714	762	780	831	759	810	792	796	753	778	794	841	827	794	800	814	786	777	746	769	775	843	820	825	731	773	835	797	831	811	744	810	831	840	834	751	792	818	795	780	774	812	789	854	794	812	819	826	791	854	856	811	783	810	808	831	825	785	826	772	779	794	784	792	816	755	788	827	860	868	844	780	777	783	775	740	764	772	792	837	806	813	809	804	790	777	779	765	774	835	786	777	803	792	773	774	840	818	826	807	796	795	802	747	836	818	820	807	783	787	831	799	818	769	818	811	768	800	808	813	799	840	805	779	807	730	808	831	803	806	795	799	798	806	825	735	801	784	801	777	747	823	748	791	811	813	781	770	819	774	755	828	828	821	784	803	789	798	743	840	845	763	777	789	785	824	809	752	853	774	838	792	756	784	803	821	770	824	801	792	764	756	737	791	813	766	799	853	820	754	744	807	767	805	721	799	801	767	780	821	852	811	830	779	832	780	820	790	745	799	799	764	770	816	815	753	753	798	813	835	777	784	789	827	803	812	784	840	795	807	751	806	775	810	798	745	778	786	828	767	750	749	792	779	835	797	827	787	830	798	749	766	796	821	811	783	832	822	820	776	798	822	820	765	810	852	771	760	763	815	764	802	816	782	821	812	759	792	823	805	860	823	763	733	834	807	796	813	764	743	773	762	826	806	798	809	749	784	797	823	791	794	798	878	790	772	752	785	832	794	779	798	761	746	779	817	756	782	758	758	816	815	779	797	789	821	820	788	784	779	781	752	799	795	779	793	834	810	829	814	825	773	827	775	772	762	801	825	819	801	815	789	800	802	843	806	767	799	770	778	811	793	767	791	749	771	773	776	761	782	797	806	804	741	763	796	811	767	801	832	816	838	756	838	814	814	831	776	814	822	779	709	783	791	828	794	751	815	804	797	727	762	762	777	785	817	848	767	798	791	807	835	759	775	783	783	773	788	789	816	796	785	734	771	792	733	842	811	799	796	823	786	752	777	776	791	803	782	803	791	810	773	806	850	791	811	795	759	820	783	798	782	787	817	789	838	826	824	794	765	766	748	801	783	826	770	813	769	794	764	785	761	808	763	795	770	825	821	768	755	808	787	813	784	795	837	806	777	842	815	819	826	809	802	779	810	800	804	781	794	786	773	810	784	833	836	744	792	800	807	831	778	779	806	841	801	774	742	797	842	787	786	827	788	803	824	807	813	783	826	752	761	730	766	775	793	838	782	749	811	835	758	785	847	784	829	805	814	775	819	788	843	781	811	808	783	779	805	851	861	836	797	808	802	810	784	782	805	766	795	817	779	834	792	792	798	833	776	825	828	789	791	773	872	819	721	792	844	798	782	832	819	798	796	783	778	778	798	832	757	793	812	781	832	774	788	797	755	796	808	804	750	782	752	807	782	857	787	798	765	804	754	812	791	800	849	834	845	814	803	815	781	788	810	796	740	798	758	837	803	782	811	823	797	779	803	839	825	809	850	774	813	791	809	767	807	826	800	841	793	763	756	838	764	796	853	783	822	764	762	776	802	742	772	788	803	777	757	763	760	735	818	832	771	777	811	797	829	788	798	833	753	842	762	768	896	751	752	845	782	744	785	816	786	781	846	796	822	770	731	748	798	813	827	815	760	813	811	811	828	768	803	801	768	821	736	793	776	782	787	820	772	724	784	817	775	818	880	791	823	791	814	830	802	758	815	853	787	811	798	815	764	807	797	818	803	845	831	786	825	859	814	784	798	776	785	778	812	779	792	782	787	775	789	818	808	845	797	770	788	801	800	742	781	787	778	771	816	774	801	779	811	732	794	803	748	797	801	840	800	780	811	807	792	793	798	791	756	818	836	738	774	816	749	791	825	782	793	779	734	800	812	852	804	796	769	799	830	771	811	756	771	790	838	754	794	786	825	766	815	774	771	805	798	816	838	794	787	782	856	808	800	769	785	811	772	792	848	760	783	754	807	773	799	754	748	844	774	812	759	793	800	829	752	819	792	827	810	811	798	753	776	784	845	774	799	779	773	780	784	780	761	830	786	764	813	788	822	756	837	783	774	764	809	781	798	777	750	770	848	780	791	790	781	781	783	840	776	778	764	801	789	819	755	802	837	782	787	834	815	802	827	829	806	842	803	801	753	815	768	791	769	821	857	740	780	793	794	790	844	789	814	757	832	820	804	801	805	795	814	805	805	840	808	794	796	777	776	831	782	804	773	790	835	791	784	775	808	808	801	819	826	788	796	746	860	784	770	825	813	802	825	832	774	833	794	805	779	832	772	817	772	804	759	796	782	780	757	798	774	785	771	768	847	808	758	776	836	763	828	791	751	815	825	799	815	811	777	804	770	829	815	743	779	819	829	813	794	841	794	797	778	775	773	818	829	838	828	810	790	778	799	793	809	788	821	799	837	831	781	783	833	811	826	785	786	764	820	816	811	803
22482	21210	30540	33140	35414	32618	27108	13536	5670	2858	1705	938	894	898	884	857	861	947	894	841	884	890	863	930	873	876	819	832	818	848	849	864	872	878	882	903	857	859	875	919	876	840	840	845	854	878	868	869	872	818	817	838	876	879	852	892	896	872	878	912	847	844	879	845	860	853	840	864	840	826	893	821	868	901	934	854	917	870	892	876	847	853	854	824	887	892	884	862	948	827	886	863	863	851	869	871	856	885	853	852	876	859	846	835	844	848	873	929	829	898	869	886	846	899	848	918	838	847	869	876	848	879	860	912	884	887	900	854	833	830	910	855	876	874	900	870	909	899	866	872	893	908	857	909	882	822	874	893	883	811	860	822	839	912	845	851	848	851	929	849	853	880	829	873	893	859	870	893	881	907	867	847	830	814	859	870	844	883	894	847	886	901	870	840	882	880	903	859	851	884	824	828	916	851	874	898	895	826	876	875	866	817	855	870	854	868	916	908	870	882	817	864	823	871	874	853	857	868	851	800	913	833	825	866	878	858	840	923	910	877	911	850	859	894	846	912	881	856	898	880	915	876	820	845	885	900	854	878	817	844	850	870	898	843	827	887	876	881	861	884	902	852	866	875	881	867	857	861	890	886	804	867	938	809	886	884	824	836	880	858	862	846	832	879	846	829	835	792	875	878	855	877	914	838	885	827	858	835	860	793	878	849	889	869	872	861	831	896	853	855	863	895	871	801	864	879	849	894	862	866	860	813	861	910	848	867	858	849	890	847	866	927	935	860	857	881	862	908	870	896	869	880	909	852	875	898	829	906	865	835	851	878	820	888	876	863	873	843	884	847	914	825	865	854	855	890	855	916	786	821	892	877	859	843	895	911	911	899	878	903	827	882	878	917	894	882	857	839	865	844	878	867	844	853	940	893	911	882	935	886	901	887	872	882	810	867	855	846	939	898	852	860	871	813	884	899	885	835	846	842	884	849	870	884	835	930	866	896	842	902	860	895	792	903	862	851	874	867	918	849	906	811	895	849	889	892	882	892	871	858	853	871	862	897	811	857	843	862	872	852	880	922	886	904	911	885	861	868	897	856	832	844	894	876	912	866	871	867	864	843	865	847	839	867	854	870	863	829	879	837	966	910	922	849	870	870	923	862	915	863	858	894	904	814	903	879	915	924	913	891	848	849	903	791	844	795	928	866	846	873	899	873	900	867	860	842	886	888	875	888	831	852	845	927	846	906	859	887	888	886	841	846	851	895	831	871	907	836	904	909	869	912	876	841	797	844	871	851	836	874	851	901	863	835	849	910	870	870	856	894	899	837	915	855	870	859	878	878	910	889	834	929	913	865	871	792	853	836	825	897	882	902	799	859	822	856	800	826	828	891	851	849	857	846	891	892	850	859	829	848	848	846	889	886	877	856	900	848	842	886	872	889	885	848	808	893	899	840	929	889	845	892	868	922	890	842	867	871	792	850	855	889	856	869	896	914	833	861	883	836	899	861	860	880	900	888	885	861	870	855	862	859	884	819	890	900	833	847	886	884	837	871	846	841	868	893	879	854	837	862	921	859	873	890	866	856	876	894	823	852	859	860	917	876	870	871	891	890	825	903	882	828	876	928	887	852	922	908	850	787	890	890	848	854	869	875	857	806	885	921	814	874	883	848	859	860	891	895	903	875	883	863	838	928	884	854	820	916	883	840	838	852	822	838	877	854	884	917	845	885	885	854	889	932	846	857	948	893	871	864	848	942	881	928	851	888	881	874	840	862	865	875	895	821	879	846	857	875	867	854	832	850	854	869	866	903	882	807	886	823	815	922	908	862	893	875	841	866	789	860	856	820	863	822	865	845	835	855	842	901	840	837	851	891	820	864	857	853	883	911	871	908	917	859	862	909	820	884	870	880	927	878	894	862	889	817	862	839	823	844	869	905	851	880	829	880	885	825	854	899	896	863	936	859	864	843	850	828	872	925	858	925	835	822	892	876	876	838	874	845	860	823	903	909	872	873	862	881	860	909	906	844	913	884	860	815	908	827	855	837	905	867	840	937	868	886	865	842	834	886	835	870	911	874	850	885	859	937	860	862	912	895	862	886	838	865	878	817	887	849	825	842	888	862	890	842	856	868	846	907	882	877	853	873	930	884	898	872	866	879	859	865	843	886	891	876	800	893	847	869	861	909	908	836	943	917	836	833	893	883	887	890	834	864	831	860	896	864	886	837	830	834	859	880	899	814	838	879	835	856	812	907	819	931	848	856	876	869	875	863	938	823	864	858	835	847	862	844	898	855	912	822	931	878	834	873	858	911	856	848	825	861	861	894	874	898	883	861	872	875	817	879	906	871	869	912	884	822	841	867	829	881	890	835	846	810	925	867	880	875	880	862	909	872	881	851	827	850	896	879	916	849	886	861	856	840	893	886	888	913	856	872	891	838	891	864	833	832	868	809	819	869	874	802	885	834	890	854	813	868	895	864	949	859	888	881	864	825	872	876	848	866	878	906	876	824	869	853	804	869	825	871	784	915	905	919	868	872	853	869	815	874	814	878	907	842	822	863	839	876	847	847	824	814	872	884	889	809	855	842	879	857	886	897	910	849	850	810	878	894	881	856	891	894	864	893	837	865	883	883	890	836	800	885	909	868	874	879	861	851	869	896	814	906	893	867	839	821	819	818	890	825	812	878	865	869	876	829	875	821	845	798	892	861	887	887	842	916	914	884	930	826	860	833	832	837	889	871	883	881	833	906	881	866	917	902	921	853	881	877	899	846	859	874	814	890	892	834	882	883	828	917	900	847	837	842	877	883	880	914	926	801	869	867	857	919	877	863	885	913	874	914	866	796	919	889	817	847	879	830	864	874	885	882	811	812	840	925	874	854	878	912	876	819	867	840	901	883	830	873	860	887	894	930	885	832	858	915	867	841	895	890	822	860	806	885	880	853	854	815	852	935	904	837	829	886	858	892	816	877	846	898	843	863	876	911	871	861	841	900	829	892	891	878	839	840	826	849	843	824	839	856	912	855	845	835	869	869	840	818	909	846	891	865	825	877	868	868	851	828	783	859	919	887	900	854	845	820	829	872	868	846	821	847	892	827	870	878	873	814	866	913	849	854	838	835	896	826	822	868	906	850	864	833	873	855	872	890	854	867	874	856	867	858	860	884	886	862	860	902	875	799	825	842	829	910	892	858	839	825	921	888	905	835	860	884	890	863	835	835	848	857	805	898	851	848	829	892	852	889	905	920	852	860	853	908	833	857	877	906	886	893	853	876	894	826	886	861	840	901	858	832	862	858	887	874	933	861	861	848	859	832	841	877	859	859	872	870	821	849	902	808	879	863	899	874	869	854	870	888	844	844	817	885	854	878	823	840	854	829	873	803	871	829	880	885	877	850	827	854	877	905	874	842	845	901	924	889	842	923	897	865	899	888	811	837	869	868	890	884	884	887	907	857	796	835	885	874	836	863	919	900	839	909	856	875	843	901	870	840	891	881	880	915	853	863
50461	91645	77621	66028	51873	37895	24846	14352	7468	3784	2100	995	876	876	842	841	843	851	900	912	874	894	902	884	893	952	876	826	930	890	898	885	877	891	903	842	921	891	891	896	847	855	916	896	814	896	861	868	849	865	857	871	838	875	841	870	848	878	918	896	849	881	844	880	864	810	823	916	835	885	850	887	917	903	889	884	909	864	855	891	902	874	834	914	844	938	913	874	833	900	874	901	884	869	900	886	829	857	876	846	849	878	869	919	835	842	869	864	813	909	882	825	821	872	847	917	896	855	880	908	906	833	896	868	800	888	898	834	889	848	851	809	840	862	893	828	930	836	894	875	866	878	910	863	853	877	847	822	856	857	880	835	866	858	871	899	896	841	855	886	901	849	868	893	910	891	878	823	886	903	863	868	910	883	872	831	851	831	867	861	877	830	904	901	883	918	843	914	840	876	852	887	863	873	834	897	887	888	885	839	871	892	871	873	880	903	843	894	863	886	827	863	932	887	841	874	868	916	898	876	850	868	904	867	892	883	849	889	854	885	899	897	897	845	902	912	863	933	853	848	896	896	859	879	847	836	887	835	865	867	881	824	846	861	922	892	885	905	853	871	861	853	863	879	864	869	861	871	872	876	919	868	854	889	871	825	879	890	906	833	831	860	822	882	832	853	909	870	861	875	808	856	844	832	846	860	841	846	886	854	869	876	903	869	891	849	854	827	897	837	847	834	877	900	931	855	850	849	916	886	877	898	877	873	874	879	816	898	865	833	875	929	868	866	887	900	834	862	893	887	854	846	902	951	929	892	907	876	909	879	927	887	875	882	871	844	877	870	860	834	848	860	901	877	900	866	873	870	875	872	851	865	902	917	840	901	858	866	874	840	861	868	889	868	856	910	834	827	885	833	832	857	887	846	865	894	888	889	871	852	875	876	896	862	874	890	929	892	883	865	878	902	902	879	857	844	840	905	897	814	848	874	835	865	868	860	907	853	935	876	897	879	862	904	865	903	845	857	849	859	923	879	911	861	885	902	849	834	820	873	894	839	853	900	886	864	881	926	834	915	848	891	869	816	843	856	810	911	888	887	887	833	839	951	857	908	843	887	867	863	911	875	866	899	846	871	863	840	854	880	864	883	831	889	897	909	873	904	908	885	868	793	860	858	883	872	866	884	908	880	878	874	886	920	870	851	837	867	903	841	840	883	867	871	898	786	894	881	891	890	888	901	845	889	885	836	852	922	841	813	897	853	884	898	839	910	966	950	870	895	899	919	846	847	855	884	865	866	865	924	862	858	905	868	855	875	835	850	865	825	911	860	894	842	879	901	804	865	894	798	880	850	885	857	828	871	874	844	855	808	857	839	883	864	816	877	866	816	928	902	881	833	889	848	885	874	884	878	904	833	848	904	888	836	886	871	877	884	869	852	872	829	888	895	937	832	877	886	898	856	907	868	855	863	878	914	844	880	886	899	877	876	912	831	884	834	899	856	877	844	852	868	867	891	856	855	873	884	865	896	845	891	919	887	884	924	856	892	825	912	929	912	846	828	913	838	900	905	851	829	891	885	882	822	882	888	920	907	877	898	857	879	957	872	847	868	922	898	874	855	897	878	900	876	880	821	829	843	868	848	878	876	863	885	900	917	833	922	866	906	874	832	908	894	757	856	832	848	858	899	870	834	841	900	868	943	859	873	834	885	870	863	871	802	834	901	897	889	867	916	947	853	811	929	844	898	893	881	873	886	907	887	856	883	865	930	838	872	845	876	874	842	831	821	857	841	885	859	911	921	882	884	863	902	866	852	850	864	890	849	839	872	893	882	856	872	858	855	864	892	858	879	893	882	867	918	940	879	907	869	899	896	875	871	907	847	828	878	855	898	900	888	844	886	924	873	812	858	866	900	873	865	902	862	829	879	873	906	878	903	874	879	841	878	890	890	887	871	888	876	833	897	869	845	815	875	848	848	885	879	851	876	866	869	889	887	836	858	825	808	863	840	935	824	826	877	935	874	852	895	859	848	872	867	818	882	847	868	897	840	896	842	906	876	836	890	862	879	877	844	851	869	862	822	892	865	906	865	857	895	899	834	863	873	895	861	874	930	899	869	901	890	918	839	850	871	857	924	857	849	862	890	872	887	854	875	870	931	864	787	873	911	841	882	873	909	851	939	881	891	935	873	931	860	871	843	836	877	850	851	868	886	848	907	873	925	872	861	844	903	892	905	849	864	858	920	836	869	851	852	889	891	893	871	888	798	933	804	841	862	837	860	899	840	861	864	868	917	874	851	896	886	817	868	894	875	941	899	879	879	903	816	901	839	863	846	883	884	898	857	844	879	895	895	863	897	827	824	855	849	879	885	875	909	898	869	876	829	857	950	866	901	855	791	865	870	850	835	924	935	897	860	876	850	911	907	909	804	872	896	846	871	898	918	868	930	847	867	883	876	864	901	831	822	879	860	832	865	876	873	863	875	840	890	870	871	885	894	858	927	884	930	818	843	891	844	874	914	887	904	875	857	899	881	895	842	861	874	831	858	838	889	896	889	854	794	830	838	926	849	923	852	871	883	853	926	893	837	864	852	882	884	880	833	919	877	857	836	872	886	897	896	917	917	889	872	885	906	896	869	902	892	871	826	864	865	883	881	900	889	842	879	869	935	850	835	883	887	866	898	835	880	892	817	899	836	889	894	860	901	889	906	893	912	873	828	847	914	873	873	836	840	855	877	835	859	913	914	842	892	866	841	883	893	827	859	838	908	821	926	818	877	881	859	891	886	907	806	819	877	872	929	837	872	787	921	885	862	849	852	869	900	900	874	907	916	817	912	889	842	835	883	892	825	851	846	892	891	838	817	829	931	881	836	915	844	912	823	844	883	881	847	863	906	874	871	893	864	888	866	865	856	925	855	859	893	845	892	843	900	946	885	897	857	895	904	860	885	879	876	880	923	880	842	874	900	904	859	884	894	862	899	807	894	881	860	860	898	836	864	871	924	903	883	859	844	910	861	863	858	889	860	823	841	878	910	884	896	869	829	860	861	849	811	805	923	875	843	914	804	911	863	884	855	795	913	867	922	898	910	869	859	884	908	888	849	850	862	820	868	850	885	881	868	869	861	889	837	912	914	812	895	867	884	892	878	928	877	864	875	897	866	862	883	935	870	878	856	899	868	864	875	791	843	894	871	871	879	844	862	850	875	892	866	861	883	879	887	891	869	870	895	846	880	883	848	834	808	923	856	878	920	867	832	837	873	853	866	897	819	879	828	842	907	838	893	871	872	907	915	911	850	869	877	871	856	857	918	933	862	861	838	911	889	879	921	912	848	875	901	873	875	832	849	861	857	869	863	938	851	923	868	911	856	877	850	914	895	873	832	899	892	863	911	832	898	860	837	902	907	901	886	830	837	855	862	899	888	881	893	853	892	874	799	896	924	885	911	804	868	821	859	897	871	854	852	885	878	874	913	901	869	889	838	867	904	929	918	874	847	881	910	908	816	864	830
28289	23132	26217	19578	9399	4069	1978	1181	876	715	680	631	619	604	623	559	626	597	630	589	590	594	577	620	576	608	614	581	551	609	571	581	628	616	561	588	634	587	612	575	577	600	571	642	614	581	651	624	566	636	633	568	599	590	622	597	543	583	627	575	560	644	589	540	606	596	581	596	582	579	631	615	607	617	605	582	615	629	548	563	640	607	609	563	625	552	572	597	570	640	565	603	563	584	631	612	592	576	586	579	585	572	584	605	610	549	557	579	582	602	609	605	590	584	601	602	616	548	583	596	575	585	588	618	555	613	660	586	587	584	639	585	607	604	633	559	600	620	592	599	630	560	593	590	661	543	604	607	615	602	587	630	569	630	559	559	645	595	603	599	600	578	605	585	611	621	621	604	583	614	608	539	583	640	576	598	579	574	563	580	584	603	629	598	590	583	596	601	597	640	635	641	611	608	560	584	621	536	632	616	567	643	583	582	608	621	623	645	545	543	583	649	587	606	652	615	614	598	582	621	609	581	619	682	623	584	634	607	624	605	590	597	575	604	575	603	596	601	609	646	627	573	600	573	584	636	601	599	558	606	607	582	606	631	638	601	629	544	580	574	536	609	603	579	550	604	606	596	610	626	580	584	638	570	572	598	635	607	649	624	615	617	602	579	610	559	629	628	584	571	600	604	624	627	617	624	575	624	638	614	577	608	573	611	599	587	603	638	648	653	612	609	584	578	594	582	590	649	612	606	625	564	569	554	625	593	602	589	626	590	589	585	618	583	589	597	627	558	605	642	605	590	612	643	615	580	631	607	610	567	601	621	586	564	605	593	599	549	585	590	581	588	606	596	620	630	573	620	655	594	583	591	615	590	589	588	560	600	613	580	572	604	591	568	572	599	618	594	586	586	585	604	611	610	604	615	586	620	653	622	587	585	580	620	598	585	592	585	624	634	585	592	635	597	612	603	619	603	592	578	572	585	581	586	607	581	610	598	597	637	627	587	600	587	582	568	609	619	568	570	579	608	593	608	582	612	582	607	581	597	591	590	619	600	610	583	590	602	598	615	615	602	624	613	577	610	576	612	589	629	641	593	611	581	578	555	625	625	592	571	518	621	614	645	626	575	590	583	607	589	611	642	604	582	602	643	558	587	609	647	614	570	549	581	579	610	604	588	608	600	616	642	587	625	613	658	572	611	595	594	576	626	624	611	607	618	598	594	608	636	616	602	631	621	593	637	550	584	604	597	571	644	626	619	599	564	655	654	616	609	581	586	611	598	605	609	589	574	570	601	606	635	563	609	568	559	588	589	573	575	629	636	646	606	605	564	604	580	594	613	557	612	592	625	644	588	588	521	613	572	561	593	577	571	621	574	575	595	632	594	573	581	641	573	625	580	597	616	566	585	627	603	647	583	554	595	591	623	582	632	595	623	570	626	643	614	581	582	627	624	573	591	569	615	606	607	579	619	557	620	646	599	631	641	589	627	647	614	573	579	629	611	567	644	618	595	594	558	547	548	574	631	587	561	588	590	610	574	620	572	619	564	616	619	579	619	563	542	632	631	591	594	603	594	604	607	633	578	597	594	598	607	586	552	593	588	577	611	628	625	595	594	654	560	607	581	602	627	551	637	562	581	633	614	581	590	588	584	602	593	614	598	594	618	612	573	635	606	573	593	632	571	606	608	599	560	643	599	620	627	592	603	606	623	623	614	605	618	600	626	581	600	624	563	589	595	591	597	625	623	620	559	595	597	569	615	589	604	648	606	566	570	599	586	574	563	625	628	604	626	594	615	547	629	580	629	618	598	659	582	586	617	570	570	566	592	636	593	630	605	564	668	605	602	575	589	589	637	630	597	586	606	609	566	633	623	599	578	616	653	571	658	570	589	604	613	606	610	584	617	591	589	556	586	603	632	604	610	610	572	581	586	592	574	647	604	605	576	650	619	614	585	583	619	592	644	589	583	574	555	591	589	594	591	588	598	576	620	576	613	605	619	575	557	601	611	621	643	613	610	588	602	619	596	600	534	572	555	628	579	577	615	577	611	602	608	604	604	593	591	599	616	558	625	597	614	588	613	584	609	569	601	605	598	609	590	563	600	602	584	577	581	609	573	565	602	644	629	617	554	633	605	655	632	556	615	551	585	587	608	583	604	571	609	561	595	555	565	601	619	597	578	579	600	601	564	561	584	569	587	563	532	570	565	551	592	591	617	561	610	616	645	555	556	574	607	595	615	629	622	587	599	595	633	614	598	609	557	541	565	589	618	561	560	610	613	617	614	625	605	617	618	614	598	574	587	609	654	579	598	607	601	632	592	598	568	577	558	573	588	586	577	591	589	615	592	590	603	582	607	587	617	597	600	595	592	593	605	573	624	578	624	639	608	634	642	582	625	599	588	565	574	610	611	601	572	563	636	588	580	613	621	647	623	594	582	580	608	580	612	593	573	568	631	573	639	587	596	600	669	609	596	587	594	581	655	560	613	644	626	619	566	606	571	643	593	616	616	625	614	541	574	580	584	573	604	622	625	579	612	588	601	638	626	629	627	607	590	608	571	598	584	596	580	612	581	605	598	574	631	600	599	596	659	614	589	586	560	600	579	566	592	564	594	593	589	572	597	584	581	601	633	600	592	594	626	639	614	596	585	644	581	595	586	612	609	573	615	580	568	599	547	603	610	584	600	567	591	622	608	631	622	598	564	647	556	629	618	567	591	600	604	524	559	599	617	624	584	606	597	584	582	607	583	605	637	618	596	645	565	579	597	596	575	596	594	609	581	626	581	582	591	590	581	586	576	575	618	607	549	601	562	599	565	606	634	622	573	581	611	572	593	591	589	592	607	547	601	622	604	637	579	581	609	605	589	594	572	598	605	602	621	583	634	599	629	633	596	598	513	590	605	584	610	576	609	595	569	618	591	591	584	554	599	598	582	604	635	564	594	575	591	592	602	637	614	582	596	631	645	614	601	583	639	567	570	637	644	584	605	580	598	582	610	606	594	574	524	586	651	575	597	611	557	582	553	547	619	604	560	607	569	561	621	635	588	592	611	628	602	610	603	588	636	582	625	646	560	582	576	567	610	625	571	573	562	561	605	623	585	594	604	601	588	562	613	594	591	591	628	588	581	636	619	631	562	634	550	576	613	606	635	630	566	553	590	620	593	617	617	614	582	558	586	622	624	598	592	605	593	589	608	646	577	607	547	550	603	605	585	616	591	593	628	589	592	551	549	635	609	583	589	632	565	634	597	567	571	627	589	604	605	615	572	606	592	601	587	571	619	577	649	583	614	587	546	602	619	617	621	643	612	624	604	577	580	587	625	525	641	589	609	620	598	615	646	638	574	628	581	646	624	594	622	599	571	547	611	597	618	581	609	602	626	585	584	583	618	576	614	581	613	607	635	645	579	607	620	564	577	581	578	643	604	568	569	605	600	635	588	584	588	616	580	655	611	603	613	585	600	615	618	624	571	566	614	560	581	593	606	606	671	594	590	619	586
16556	30455	21923	14752	9085	4572	2373	1447	971	768	694	678	646	619	646	650	649	628	675	646	603	634	640	653	682	609	619	619	662	588	662	598	650	666	644	636	651	646	642	639	623	634	657	638	685	636	664	628	614	668	669	629	619	621	659	612	591	645	643	636	653	615	650	624	664	665	633	681	660	618	658	670	608	687	686	583	645	623	694	638	627	665	633	594	646	632	704	605	612	657	576	621	660	657	678	609	612	600	674	640	613	596	600	628	623	660	618	673	659	600	627	613	669	628	655	629	595	618	645	668	641	641	623	598	660	589	631	648	622	616	664	612	629	658	650	637	673	597	644	658	649	622	610	644	650	642	663	605	622	630	627	669	588	718	670	645	638	659	648	630	666	626	659	674	654	630	672	609	638	680	644	697	645	667	624	639	666	626	618	640	698	614	647	612	637	651	656	633	662	682	613	666	677	620	596	635	626	620	647	634	687	694	627	590	640	653	645	633	596	649	586	623	648	617	644	668	658	653	641	637	639	661	626	617	626	622	602	701	614	659	591	661	655	659	654	597	663	652	669	634	604	637	637	626	631	601	710	641	657	607	712	662	696	686	630	611	657	618	658	647	667	686	648	635	603	613	586	638	642	594	705	634	633	656	642	586	638	657	657	669	593	645	590	612	624	662	637	650	631	624	610	627	630	669	642	634	607	636	645	612	643	637	655	664	672	648	633	622	608	634	623	609	617	663	639	637	620	643	663	639	648	598	689	639	645	593	671	642	643	662	639	629	626	637	611	635	682	621	607	606	657	613	645	647	640	646	658	665	689	643	640	665	656	625	656	677	618	631	588	607	603	615	634	640	607	625	627	618	625	596	641	618	646	638	655	628	640	692	603	647	602	625	614	627	619	623	633	663	667	659	652	605	591	655	627	651	634	627	662	628	618	573	625	626	649	584	638	619	594	644	634	580	628	630	603	616	612	647	605	662	629	652	646	617	646	630	615	635	644	622	576	636	663	643	664	639	656	634	651	647	628	625	657	643	622	630	628	647	593	617	666	608	614	625	630	666	637	654	617	619	633	637	638	650	659	648	608	585	642	639	643	650	620	652	658	633	625	673	649	629	658	611	577	643	648	613	635	641	655	689	653	683	642	634	653	645	612	624	626	640	663	636	671	601	689	613	629	605	560	628	581	583	636	656	623	671	641	649	650	682	651	638	617	603	653	597	649	655	597	637	589	630	654	630	664	675	628	717	616	648	641	693	640	645	703	639	686	647	584	589	675	613	661	622	630	666	686	652	612	661	592	642	632	669	614	666	679	675	658	654	643	610	615	647	674	600	605	681	673	657	593	649	599	651	646	621	645	644	659	671	614	635	667	655	630	609	658	629	606	605	664	691	618	624	650	620	634	650	665	629	674	681	616	622	698	595	606	643	630	646	662	628	670	633	644	640	644	620	650	632	644	626	648	664	635	608	665	633	619	628	658	615	639	640	621	619	667	627	653	631	680	636	641	612	629	657	610	626	600	677	662	629	634	623	654	678	639	647	605	619	591	653	631	646	606	710	672	599	597	606	612	656	613	610	649	628	656	653	634	645	630	629	651	621	631	677	662	637	625	656	643	659	615	660	643	631	652	607	630	671	629	645	651	631	660	623	638	645	656	620	653	626	633	602	643	646	608	636	642	595	599	625	619	649	616	689	643	655	621	591	631	647	645	626	597	686	662	645	634	566	647	634	614	612	640	638	615	628	655	659	679	620	631	635	658	672	621	654	627	654	618	602	637	648	654	625	626	629	636	630	629	604	636	628	638	639	620	654	636	615	642	661	629	641	676	596	658	609	683	655	631	656	675	596	629	618	632	655	650	582	591	654	626	636	605	658	579	627	637	619	628	663	655	642	623	637	626	652	670	657	637	662	622	635	601	636	684	607	649	662	639	645	619	608	641	658	637	669	690	616	641	627	635	617	623	596	685	696	617	636	641	662	636	601	601	636	618	630	635	610	703	661	634	627	647	628	645	685	611	631	652	676	641	656	647	600	623	655	662	628	671	680	631	609	644	661	633	664	654	607	646	641	641	636	652	644	645	656	653	694	633	660	616	602	654	617	628	601	696	625	639	677	636	627	650	662	615	597	622	661	611	675	628	661	635	659	611	668	631	653	647	591	616	630	594	598	598	651	646	662	643	654	669	619	628	637	603	682	613	622	653	645	651	652	606	640	647	648	616	691	662	619	625	626	658	652	607	669	640	609	630	684	663	629	638	620	674	660	611	615	668	648	666	617	602	638	633	659	648	676	661	635	621	646	611	632	646	605	708	653	598	635	629	612	642	636	640	665	681	652	624	646	689	653	639	626	613	604	643	639	624	629	619	623	639	626	637	614	664	623	651	645	619	612	595	646	620	660	643	644	701	613	629	628	643	618	625	657	653	660	657	628	630	636	576	645	653	565	641	599	670	677	615	587	587	627	665	638	629	642	611	660	614	578	612	636	661	634	663	622	666	643	592	700	631	633	657	647	600	587	638	647	664	604	603	609	602	622	646	669	615	622	615	641	591	633	651	632	646	673	645	694	641	649	664	609	639	634	620	629	675	629	624	649	644	615	669	707	677	602	646	632	610	640	635	620	622	632	653	666	628	627	637	618	671	609	648	675	616	650	617	665	662	656	619	634	646	636	638	644	650	636	636	677	668	672	618	595	605	673	659	659	647	643	566	664	573	596	597	675	669	620	688	649	624	656	652	603	644	620	601	641	626	594	626	660	614	610	621	587	638	648	611	615	667	637	593	642	701	638	647	615	648	603	613	682	671	630	626	616	623	594	645	682	621	633	626	624	689	637	639	636	662	651	663	630	665	645	600	629	598	669	631	689	646	594	646	619	593	600	671	612	638	603	677	667	661	644	635	682	621	587	641	612	641	616	641	648	627	644	668	618	624	598	680	633	609	603	648	633	627	645	603	624	647	657	654	618	632	644	633	618	653	655	655	668	620	647	601	605	654	613	637	647	608	630	635	674	601	619	595	647	670	654	627	647	687	631	610	613	627	575	639	636	646	654	659	644	632	620	616	603	573	644	630	644	667	646	611	614	648	636	628	646	655	670	609	626	609	664	680	604	612	612	608	628	621	642	673	645	642	573	624	638	630	637	616	609	650	636	646	636	633	668	620	657	646	611	654	654	628	629	599	629	643	644	625	696	605	616	661	654	637	651	661	659	638	655	615	639	614	644	664	604	662	658	659	633	624	622	643	665	651	653	590	667	590	654	652	609	620	668	614	627	634	676	626	625	674	641	642	603	664	660	626	628	662	632	628	637	594	689	619	623	619	657	645	636	641	635	627	628	606	642	647	598	632	592	656	660	620	655	630	648	617	641	642	687	639	657	611	603	633	644	639	661	613	632	691	638	693	653	644	652	625	644	662	658	647	618	605	653	593	628	639	649	651	638	649	626	663	620	622	609	606	666	657	610	626	589	597	649	599	620	611	647	614	645	616	643	656	637	642	597	623	679
23876	21497	35048	37749	33358	26558	16909	6633	2983	1563	1032	745	629	631	626	645	607	618	622	631	646	624	592	643	631	624	643	597	623	618	643	604	683	617	631	643	657	672	620	657	621	659	608	639	635	684	575	644	590	625	598	610	634	612	646	645	596	630	655	639	661	605	656	629	586	602	677	576	644	582	640	637	594	578	618	621	625	620	650	601	593	591	669	628	600	589	669	647	621	630	648	609	614	628	618	609	609	616	624	601	630	636	631	659	602	604	621	671	607	604	676	608	627	590	580	633	619	644	627	612	621	628	585	620	627	634	608	580	631	666	633	597	578	659	618	604	601	614	661	581	657	612	600	609	630	605	633	589	624	644	653	645	658	609	583	631	660	614	636	610	633	653	604	653	628	672	640	610	601	641	620	636	587	620	635	649	612	609	660	628	632	592	583	658	616	597	645	637	568	623	637	592	632	612	589	626	630	658	616	621	634	658	634	575	622	633	633	651	619	666	660	629	628	644	629	666	635	639	612	620	616	645	629	598	608	602	620	653	586	634	605	604	630	602	612	634	618	616	601	640	628	628	632	629	639	623	621	613	644	608	620	619	619	631	592	599	621	642	608	591	656	651	641	623	617	575	619	622	582	613	653	614	648	624	655	629	616	633	619	632	649	653	608	646	620	670	630	654	612	626	636	564	649	644	595	651	633	663	579	611	627	630	682	606	687	676	636	676	582	586	629	694	675	668	599	611	589	657	604	591	618	660	630	604	625	619	699	595	620	666	671	615	617	632	658	615	617	673	563	663	641	635	666	595	668	645	611	619	594	594	652	629	655	605	619	578	622	639	590	628	633	619	681	622	646	582	586	626	615	628	616	632	601	622	653	617	628	644	642	611	610	630	664	580	626	606	649	618	602	613	606	596	638	617	599	601	636	597	629	656	608	612	610	623	621	609	614	591	655	661	630	622	690	646	649	649	662	657	648	658	628	671	642	643	647	644	622	680	646	579	597	661	609	623	650	640	619	617	624	593	613	621	622	647	571	667	669	594	581	602	579	637	646	649	592	643	615	628	616	618	605	645	614	620	625	614	649	613	623	653	624	652	651	628	662	653	636	630	634	649	641	599	608	619	651	617	648	613	655	654	592	616	604	650	627	651	660	659	656	650	605	597	613	611	639	699	647	652	586	605	641	629	675	656	648	626	632	621	611	642	630	602	652	626	617	650	664	629	623	631	619	621	632	651	587	622	617	655	613	636	654	626	649	624	589	647	671	618	590	605	626	658	593	610	666	636	613	630	610	617	627	643	647	627	627	619	607	663	647	649	604	613	627	652	600	663	589	620	626	651	680	596	620	595	621	679	658	609	635	607	545	626	623	616	640	613	620	613	664	573	637	628	653	608	647	591	595	655	672	633	631	607	606	646	634	614	614	622	619	635	617	674	658	608	645	635	684	620	627	634	643	569	613	632	675	602	623	616	627	619	595	618	632	618	619	591	614	571	598	627	619	631	629	634	652	596	639	663	633	634	610	627	602	633	651	634	628	651	658	614	629	616	617	639	640	609	621	613	612	591	577	658	636	598	581	618	631	642	624	631	609	649	628	641	631	576	598	623	640	620	636	681	573	580	632	656	607	642	652	608	646	640	637	630	659	599	634	621	635	628	607	646	595	611	632	619	624	654	620	612	628	625	622	642	630	655	652	646	599	586	604	591	636	636	635	597	593	615	647	629	586	629	668	610	611	646	552	642	613	637	579	628	623	656	587	631	570	628	661	620	573	622	598	662	634	615	667	646	627	614	616	624	597	640	599	622	633	597	631	614	663	635	590	592	592	651	634	570	602	621	646	626	597	615	672	628	617	565	608	549	594	651	619	632	652	658	616	649	620	624	596	603	592	655	647	603	587	603	614	625	615	600	578	636	634	626	634	598	627	650	548	648	632	591	669	615	660	590	660	596	616	635	611	642	662	679	619	660	622	615	653	673	596	632	598	632	609	606	632	609	615	647	643	635	637	588	645	653	586	617	618	626	670	642	653	608	631	621	586	639	593	615	618	642	602	603	619	599	650	617	613	618	646	593	623	663	600	656	683	611	634	641	597	625	707	644	648	644	634	561	601	623	626	631	617	617	619	601	615	595	612	615	614	606	600	609	640	621	640	618	647	646	609	629	650	667	612	624	646	629	656	619	609	683	637	604	607	556	629	616	660	619	602	626	633	622	674	638	674	635	637	666	622	638	583	620	614	585	637	665	661	641	607	633	607	631	609	638	654	618	634	657	647	596	634	697	630	654	682	652	635	644	636	611	651	613	638	632	625	642	648	617	661	663	607	628	654	579	630	628	661	640	648	625	623	598	657	617	628	612	606	679	621	622	642	643	636	606	676	612	615	623	626	581	646	612	635	644	616	610	614	626	631	637	608	618	610	598	653	605	567	648	629	620	680	625	610	625	654	630	642	651	602	604	602	624	632	606	636	658	662	610	612	621	625	599	637	706	638	604	636	621	642	599	642	643	592	637	658	627	605	664	688	642	659	645	574	611	657	686	661	627	600	650	598	680	622	647	636	659	672	657	607	620	587	614	647	637	605	593	638	583	640	609	627	596	599	652	641	610	620	588	625	600	592	651	628	639	667	670	621	615	617	656	641	635	661	659	633	649	638	656	615	657	650	649	609	638	619	634	652	607	616	600	662	628	623	615	675	626	631	655	613	576	640	614	640	613	599	621	636	632	654	631	622	644	661	629	624	603	649	602	637	656	635	614	623	638	597	649	654	591	619	637	675	660	669	637	617	597	624	608	626	618	644	620	623	576	621	614	592	581	660	637	590	657	602	677	621	610	634	616	648	597	607	608	673	606	616	616	624	646	603	602	619	604	676	630	607	621	631	574	626	651	638	592	586	605	619	634	609	585	614	601	602	650	638	633	614	636	599	653	627	616	617	629	593	621	652	631	593	618	577	622	625	601	614	651	602	614	634	604	622	623	592	592	592	600	621	596	581	628	656	638	631	632	635	614	566	629	647	603	612	648	639	674	646	606	656	634	603	600	659	616	642	620	659	634	615	644	567	617	590	620	635	614	672	609	616	642	575	610	602	649	605	615	630	667	588	613	603	609	655	667	612	614	703	613	663	617	649	635	580	607	632	645	626	622	585	639	609	649	601	618	614	599	587	631	599	601	629	595	608	557	608	659	677	601	576	601	631	607	645	611	609	600	615	633	634	623	659	613	636	573	600	622	638	589	610	634	634	639	612	620	635	592	595	661	603	658	634	601	615	686	646	631	620	632	607	584	634	559	623	636	583	618	594	618	588	619	660	633	688	635	649	657	655	669	600	640	650	662	652	659	619	623	607	622	659	629	620	621	626	601	629	622	608	674	632	667	624	678	633	616	667	647	637	584	663	598	628	559	652	634	640	589	631	629	600	641	604	618	654	641	624	690	607	631	616	710	597	622	681	628	619	631	618	633	627	605	631	649	624	646	649	604	655	632	625	607	662	621	603	646	612	614
41740	78277	67219	52080	39326	26787	15480	8051	4131	2086	1264	898	643	674	636	692	641	663	699	637	642	647	669	636	635	664	652	620	635	654	659	638	636	632	670	657	664	645	625	657	616	654	656	639	675	698	621	624	680	613	661	660	653	656	656	602	622	674	644	653	650	642	688	696	639	659	649	611	626	679	666	699	632	635	643	648	687	656	657	651	654	679	676	704	651	683	676	665	660	636	651	625	637	634	644	663	649	655	667	651	645	648	667	645	668	667	655	671	632	709	659	652	642	669	662	696	643	625	635	654	678	677	655	686	634	671	624	651	646	670	661	696	668	631	657	628	665	673	633	620	658	624	678	657	648	662	634	654	622	680	631	651	664	617	658	643	677	649	641	612	642	641	635	631	660	634	662	638	645	687	648	608	671	653	665	669	681	613	684	608	649	665	638	682	656	649	651	688	680	611	655	657	664	673	633	621	669	653	638	671	619	648	663	661	631	662	649	656	674	655	649	636	606	675	636	617	691	642	597	686	644	643	653	647	674	618	669	643	679	644	681	685	617	658	692	633	657	687	664	659	668	673	624	631	656	673	623	656	642	645	652	627	594	642	652	653	675	673	665	657	623	634	629	637	649	662	670	650	616	656	673	625	679	625	662	679	631	644	679	602	620	632	640	653	654	641	625	581	634	646	596	650	628	669	663	634	686	658	684	651	618	657	687	690	678	635	652	639	680	656	606	647	602	669	649	642	650	666	598	654	620	651	607	672	621	664	650	621	630	683	629	616	662	662	645	653	603	691	658	611	607	658	624	682	623	660	667	664	605	657	679	664	687	663	679	639	634	666	611	636	656	661	631	634	631	643	638	629	624	680	686	641	647	667	658	659	660	654	648	633	701	619	639	664	629	660	634	663	644	638	667	646	682	622	625	651	672	715	657	649	603	646	617	685	669	649	685	623	646	668	678	678	649	638	645	645	642	629	601	646	699	633	657	600	628	677	644	670	663	640	682	636	612	650	678	612	687	615	626	644	654	628	636	704	653	650	639	673	687	684	635	656	684	611	673	638	620	623	611	635	652	633	691	634	668	671	718	618	618	644	664	689	657	634	662	617	679	678	673	679	643	639	619	644	704	673	682	609	664	664	652	687	631	645	669	649	659	694	656	654	648	679	681	653	627	615	645	625	625	613	613	637	636	658	654	609	675	607	662	615	629	681	604	645	630	683	603	663	682	648	663	628	704	686	600	631	639	683	685	692	635	638	634	651	655	618	652	610	642	622	651	701	653	639	627	691	677	650	637	655	683	658	662	627	631	619	681	672	646	640	650	684	700	636	690	652	661	648	645	673	605	646	683	623	633	649	656	619	683	648	662	679	603	621	633	615	666	656	621	667	661	652	626	673	659	634	644	650	673	674	639	655	653	670	589	629	645	616	658	619	654	629	629	661	665	681	638	616	661	588	635	624	686	614	667	650	669	678	637	671	668	607	664	669	651	617	632	663	660	675	679	643	630	653	649	653	621	625	625	651	641	674	616	602	595	646	608	702	648	631	636	595	680	640	655	624	606	630	675	639	623	659	664	671	634	685	619	628	649	634	620	641	655	674	658	617	662	646	686	631	636	607	673	633	672	653	663	655	618	623	664	628	662	632	648	669	638	650	626	670	700	649	679	662	665	649	657	676	631	638	676	647	632	664	690	646	649	677	626	691	680	629	675	662	644	700	652	685	659	658	638	635	637	645	638	684	622	621	640	702	639	654	627	678	583	645	650	653	638	578	642	679	636	679	660	696	605	658	659	651	641	651	698	667	629	674	655	672	642	668	642	667	689	692	652	660	675	628	651	623	630	623	649	614	639	662	601	652	640	698	675	634	669	670	669	710	627	653	645	669	631	646	647	626	632	674	651	665	649	660	694	697	634	705	660	612	656	622	631	635	650	680	642	631	653	643	638	642	669	654	705	679	624	644	683	627	609	636	672	614	676	627	676	649	695	680	652	691	662	643	615	626	688	643	654	675	651	648	615	667	683	643	626	660	674	629	641	629	612	636	645	635	679	628	645	649	655	657	688	607	660	633	658	685	668	662	616	684	633	622	630	674	673	650	657	647	657	658	667	704	672	622	686	665	623	675	670	631	638	625	655	643	660	646	652	630	675	655	665	650	591	660	626	659	664	670	681	689	631	594	639	643	584	634	647	644	688	625	663	656	661	694	667	629	614	647	643	612	667	636	637	643	648	641	659	713	640	658	640	648	616	651	639	622	628	645	622	644	637	606	630	648	661	656	636	648	681	628	620	632	624	652	683	607	674	631	610	651	663	624	649	655	646	622	630	663	692	673	661	628	603	620	641	683	650	692	636	687	637	629	653	608	630	647	670	649	629	640	652	645	696	673	658	656	624	677	647	647	651	679	672	689	667	628	650	632	672	631	643	657	634	668	712	673	620	673	637	690	638	629	687	647	642	657	592	662	626	673	685	645	635	627	638	645	650	652	651	653	669	628	629	650	633	643	632	649	618	606	643	676	597	569	652	675	637	623	684	687	678	658	636	646	663	704	649	633	654	647	662	640	650	668	654	647	674	646	640	620	646	637	653	653	668	689	642	642	623	679	620	653	655	647	598	698	630	624	626	613	636	694	645	642	636	646	664	599	621	640	626	642	656	628	674	673	668	670	626	682	644	642	610	658	653	642	671	632	707	647	632	664	623	670	576	649	660	638	656	639	659	639	668	679	679	621	629	626	614	671	652	669	628	665	674	654	639	644	659	641	652	616	680	649	653	610	684	657	663	693	615	640	637	669	647	676	675	648	630	663	636	647	668	641	669	623	684	636	602	646	625	633	665	665	633	681	694	656	639	666	650	677	619	687	668	635	604	647	617	669	672	658	652	634	647	661	678	654	682	674	630	633	678	655	673	641	615	655	703	651	652	688	612	622	594	637	651	606	639	654	638	624	657	649	635	630	610	648	647	659	674	617	644	623	623	641	662	617	685	675	638	651	639	630	673	629	667	613	674	633	630	602	660	659	630	676	631	648	664	653	668	631	651	652	674	656	681	674	649	642	640	635	641	634	664	688	656	663	661	625	651	682	608	646	656	654	664	681	609	661	645	655	652	685	649	665	680	698	635	655	635	640	692	638	655	640	644	677	685	661	613	654	658	656	670	684	642	636	632	658	648	671	642	664	630	680	696	662	715	615	634	640	618	664	684	594	675	632	685	664	676	658	685	669	687	649	636	640	644	656	676	654	655	642	626	659	659	655	663	642	681	644	689	641	607	637	619	657	644	633	647	689	688	644	643	639	616	664	615	675	633	630	663	627	652	649	710	682	721	653	665	651	659	679	666	674	667	636	632	659	615	673	659	684	616	616	650	708	627	657	640	652	646	640	648	627	658	669	576	619	654	680	611	651	660	645	642	686	615	645	648	639	653	661	673	682	641	648	649	652	673	673	642	658	683	639	632	632	663	665	650	676	638	632	654	631	624	689	651	619	673	623	636	649	676	633	658	646
24955	21716	34600	36212	26325	16462	7721	3243	1803	1248	969	919	762	819	836	843	784	786	888	812	827	806	772	811	823	771	785	801	754	768	774	749	813	797	809	807	838	775	824	811	835	796	770	761	846	800	806	821	819	822	804	745	880	779	755	802	763	787	805	823	791	826	822	850	789	802	843	774	812	848	777	778	787	846	811	782	818	754	798	818	818	809	798	851	781	816	833	810	754	778	799	811	771	805	815	815	761	823	793	881	777	833	800	788	820	770	792	829	786	805	839	830	839	826	780	764	807	793	819	794	776	805	817	774	833	821	826	763	823	838	816	790	779	799	783	753	792	766	818	764	762	855	805	797	769	758	797	820	764	814	798	802	796	838	794	841	753	843	778	794	782	812	809	834	745	781	838	775	810	820	822	811	796	804	767	815	828	780	800	812	786	778	815	811	834	808	745	803	789	822	801	830	835	803	855	782	737	815	798	828	795	836	767	782	823	793	768	816	811	788	787	797	754	782	825	756	827	763	813	754	833	789	774	811	805	793	787	825	818	756	820	807	804	820	810	766	805	754	847	808	773	765	803	807	782	799	815	787	786	791	837	823	863	833	830	925	779	850	831	816	796	779	788	776	789	811	817	840	806	784	778	809	788	794	825	806	783	747	838	777	778	736	807	792	801	812	791	795	772	836	732	831	794	825	818	865	833	797	762	736	770	734	789	865	746	809	782	832	770	789	798	794	800	835	818	759	812	842	764	843	872	755	803	820	829	774	799	821	812	804	819	823	763	782	830	768	809	853	857	808	829	778	772	792	825	760	813	848	815	814	777	804	768	807	772	781	768	810	816	770	818	766	775	838	770	828	839	823	797	876	780	830	819	809	824	783	811	797	791	797	820	814	803	830	789	798	829	732	811	759	822	857	767	775	819	735	837	878	737	783	788	780	795	781	767	799	819	814	837	774	830	813	822	840	807	839	780	826	839	791	776	794	805	842	829	833	798	800	827	751	782	804	783	757	816	781	843	766	799	777	827	801	789	807	811	817	791	797	793	794	780	773	757	745	834	786	776	817	788	819	778	792	790	847	760	805	822	791	810	743	801	821	843	775	825	792	854	823	801	827	773	784	811	798	799	792	802	841	815	804	767	864	807	837	734	763	772	796	822	849	808	827	827	753	802	787	775	751	819	816	849	788	825	845	780	778	787	775	775	786	831	814	762	804	772	812	786	808	835	773	803	851	760	857	805	794	763	812	788	801	821	838	830	797	825	802	780	807	786	783	821	791	795	754	795	798	803	762	785	795	789	804	815	854	858	828	825	778	784	848	818	799	797	781	790	856	797	798	835	777	851	803	803	832	760	784	781	822	832	789	852	806	808	809	762	805	824	824	783	787	788	797	801	799	790	788	802	790	816	786	788	804	817	767	768	811	764	828	816	790	753	835	816	761	804	792	772	775	817	824	795	792	752	778	766	802	783	811	783	816	789	783	820	861	788	815	792	754	759	788	773	737	818	809	856	821	797	788	795	776	798	807	842	771	794	752	764	757	812	827	814	801	805	783	813	886	801	837	807	822	760	823	801	837	787	804	793	816	806	801	796	845	827	765	819	787	797	775	851	794	758	827	801	780	856	778	769	769	755	764	802	836	769	811	790	845	807	779	852	822	823	818	804	762	785	790	805	813	815	855	783	876	829	805	789	777	834	828	785	806	920	812	777	832	821	770	783	825	791	814	835	808	784	871	753	782	765	800	759	811	787	822	804	843	773	794	729	735	787	809	783	813	768	871	794	841	818	813	777	815	804	824	817	793	829	805	796	828	768	814	799	810	782	810	778	778	762	740	840	732	775	831	801	850	833	792	810	835	796	802	829	798	780	780	809	834	821	802	832	772	782	814	776	823	860	805	823	771	778	823	766	840	859	809	787	816	814	818	811	845	866	788	834	813	786	813	823	804	837	765	770	790	775	794	824	770	817	761	804	759	771	819	781	823	826	786	775	763	802	763	816	838	870	761	806	839	764	806	825	810	749	779	811	764	780	788	781	766	774	788	762	779	827	766	814	819	747	865	764	838	819	830	764	835	790	820	803	833	794	814	778	837	819	773	767	785	813	790	792	785	757	766	794	843	785	756	815	840	793	743	772	793	795	773	801	833	840	742	807	798	808	805	798	796	745	789	812	791	864	797	805	792	796	818	794	794	809	831	808	820	777	869	847	771	823	792	845	811	775	803	769	756	766	747	823	794	839	829	793	785	817	790	827	808	775	779	775	846	784	776	761	838	800	828	807	813	799	803	838	803	771	789	800	772	777	838	771	772	818	821	798	833	775	812	758	822	814	825	830	783	823	794	758	884	823	799	837	779	801	878	807	813	800	798	764	738	798	822	756	796	761	799	806	759	825	827	754	778	811	805	804	794	839	782	758	831	747	805	837	818	823	774	773	838	819	817	825	790	812	810	822	766	747	810	826	807	825	805	828	769	814	824	783	819	791	848	821	779	849	814	810	785	829	840	836	828	805	805	832	769	831	781	828	764	771	814	808	829	781	778	809	850	789	824	805	834	811	797	852	780	811	818	818	815	822	794	808	770	776	794	777	788	834	811	795	789	855	818	791	815	883	745	861	834	807	800	791	788	808	779	811	878	806	838	804	818	792	787	834	819	826	763	795	823	783	749	800	800	819	805	794	810	718	761	767	752	786	781	846	801	787	781	789	844	807	757	828	787	810	845	840	829	837	839	769	844	839	840	769	812	759	780	755	793	800	810	797	793	777	825	767	820	792	772	781	797	799	819	846	773	806	807	780	790	780	802	794	786	821	770	842	857	775	762	777	799	860	820	841	800	761	826	818	794	798	811	812	805	803	806	721	809	797	811	756	756	797	767	859	777	762	767	822	820	771	827	816	762	805	817	756	832	841	782	845	778	829	804	845	827	809	795	811	867	813	825	807	809	720	826	790	833	858	795	817	796	812	748	820	777	836	800	795	833	775	822	800	838	810	772	821	847	791	761	842	830	817	800	794	798	786	818	835	761	742	852	808	818	761	761	833	764	798	781	810	836	734	748	792	791	770	815	758	829	779	784	777	827	754	765	726	764	857	839	834	793	836	774	734	792	813	798	778	758	833	795	779	797	801	760	782	781	805	773	787	798	827	790	824	791	838	793	793	805	842	806	809	823	808	855	805	752	825	798	800	836	758	830	806	833	770	812	813	781	805	827	741	846	774	816	788	810	867	739	784	825	787	795	766	772	793	809	779	844	779	834	879	842	821	826	807	765	808	814	802	810	808	873	763	798	782	777	726	852	823	788	796	759	777	812	796	820	818	805	789	831	807	839	838	814	894	828	786	816	763	775	835	802	765	767	774	790	793	861	807	816	770	811	847	808	796	773	792	846	778	828	734	818	749	807	796	774	778	814	769	797	778	818	811	774	841	781	852	798	834	837	779	787	802	829	806	829	804	772	788	835	829	752	800	793	818	807	813	819	783	843	806	814	781	793	786	820	776	787	787	787
37120	65053	57354	41869	30369	18609	9819	5224	2639	1656	1127	975	852	855	879	866	822	823	806	866	836	830	806	808	846	805	879	798	837	803	821	840	854	841	819	799	826	882	822	817	845	848	798	842	826	843	799	807	782	843	855	833	808	823	844	821	816	862	821	847	865	783	847	798	852	805	852	816	818	815	854	841	910	825	847	845	835	782	817	834	863	790	780	798	854	886	834	841	847	825	822	852	811	885	786	819	794	836	810	852	918	843	855	858	815	890	853	808	854	781	805	773	810	844	799	796	805	807	816	866	807	799	806	826	821	863	826	839	854	822	834	793	873	821	886	843	851	837	836	834	824	784	868	791	815	843	817	829	872	858	831	826	792	861	818	852	860	854	872	850	818	782	833	860	840	872	884	785	815	840	808	835	828	851	841	849	804	830	866	836	877	796	874	848	784	867	856	799	830	838	825	832	906	869	824	773	810	841	808	847	848	848	862	841	767	843	836	778	814	839	810	861	861	857	841	785	795	856	859	855	866	832	864	870	825	769	849	811	917	807	803	883	815	855	807	831	820	827	839	867	833	847	832	812	840	823	882	823	862	876	853	797	810	823	853	834	823	860	874	831	830	837	847	870	822	866	834	807	788	823	845	834	840	822	850	792	786	810	817	850	799	870	842	833	763	835	886	832	827	824	860	803	815	813	833	876	829	799	818	825	881	889	792	825	857	855	828	820	810	785	816	847	831	864	815	834	829	875	782	800	872	825	856	827	858	861	793	853	880	856	865	809	805	846	857	823	842	829	859	821	874	827	815	828	800	855	843	837	876	808	847	868	865	814	814	849	849	769	885	816	826	850	823	878	925	840	792	823	820	848	838	812	881	833	803	833	853	847	861	817	812	826	859	847	792	910	827	793	870	860	870	882	808	768	794	874	851	859	847	826	794	780	861	834	841	832	910	833	880	821	821	832	807	872	809	850	838	871	835	846	790	851	851	848	852	827	839	843	862	877	828	842	819	818	817	864	878	833	806	811	774	813	860	848	851	868	866	858	772	830	866	832	838	876	837	816	841	820	823	838	835	880	821	857	854	818	889	860	840	806	864	816	832	884	808	830	839	788	831	812	776	800	852	852	849	821	835	809	795	891	872	830	881	843	851	840	881	850	853	822	878	839	823	856	818	821	824	852	788	825	775	803	791	822	853	822	849	815	838	802	795	814	843	852	832	863	863	858	835	851	873	819	830	834	881	837	854	823	850	837	803	861	824	886	786	835	789	846	842	841	782	839	835	847	776	851	811	852	914	774	851	791	860	826	838	865	850	827	850	840	798	820	835	840	819	858	762	865	850	823	807	841	819	843	852	896	876	864	840	877	784	821	840	854	849	832	822	800	831	878	863	870	829	859	859	805	845	847	820	829	841	806	813	870	780	816	830	838	793	845	822	824	801	853	858	817	830	843	860	783	834	864	828	798	807	880	803	834	842	799	817	813	853	846	871	880	864	826	813	836	831	802	859	861	819	869	831	784	837	888	849	884	865	879	840	855	843	875	831	845	900	858	849	822	829	872	834	820	807	816	896	834	854	857	814	890	850	841	840	838	813	812	840	846	841	826	824	835	856	833	851	834	823	825	882	849	797	815	794	849	837	851	854	824	827	866	856	805	841	843	833	902	837	808	824	822	808	887	840	805	753	842	825	835	875	786	845	897	844	800	849	836	887	829	870	864	873	855	869	853	845	784	775	874	875	887	877	861	846	822	885	825	824	831	852	838	842	836	866	850	840	873	894	879	867	784	815	838	834	795	779	866	824	816	846	824	875	864	824	840	811	829	869	790	852	877	824	827	795	842	841	840	809	811	818	843	861	839	824	812	789	824	852	891	778	823	887	884	836	799	777	822	852	841	808	810	810	810	834	818	853	780	864	840	855	836	893	841	847	835	851	799	861	791	841	849	882	804	860	826	843	846	779	793	906	814	854	821	875	839	784	827	828	806	802	851	812	846	851	781	804	830	827	830	833	825	802	862	829	815	768	886	832	795	880	898	904	829	819	787	834	816	853	885	761	846	854	778	851	815	862	849	824	878	865	855	902	794	861	855	770	856	862	857	820	824	858	867	831	877	850	844	837	855	817	861	832	845	862	810	864	830	871	817	860	813	845	821	803	829	863	818	863	873	824	843	900	815	873	827	869	866	855	799	842	854	877	801	845	813	795	831	838	828	812	842	857	815	794	805	812	873	827	829	833	823	802	824	793	828	848	825	884	842	900	834	818	811	888	853	808	787	786	820	809	827	844	849	895	865	835	855	820	822	890	874	821	826	856	937	865	779	813	875	875	862	849	849	834	848	810	804	801	833	794	872	816	833	848	859	855	804	841	838	839	806	829	876	842	876	798	813	861	825	887	829	850	868	829	858	792	855	812	810	817	825	845	808	860	811	825	859	811	851	874	818	863	829	840	811	863	808	865	910	844	836	828	910	825	822	864	842	861	899	818	823	849	828	807	820	858	910	856	804	851	831	822	848	798	823	902	824	781	809	869	862	828	821	872	860	815	797	857	837	820	869	863	805	798	813	803	864	852	845	834	835	830	834	837	809	865	839	836	842	803	837	775	872	870	808	813	810	775	844	839	861	861	849	897	823	862	833	841	821	878	823	842	830	821	811	780	799	893	803	896	830	849	752	872	827	815	841	896	826	834	849	806	844	835	845	824	842	785	841	874	823	862	794	854	806	825	858	815	805	849	806	868	829	819	787	812	864	866	821	780	825	846	839	903	815	826	823	849	807	828	818	827	859	846	880	841	815	824	785	830	855	834	783	826	837	812	799	846	834	825	775	892	818	849	899	825	853	848	834	826	873	831	850	804	847	798	848	877	838	849	834	834	854	820	846	853	835	797	872	807	803	847	819	871	839	804	846	839	825	756	838	839	830	841	812	816	841	822	911	876	796	789	814	822	779	855	816	792	856	879	782	841	843	836	837	809	830	810	811	855	850	769	866	802	814	819	852	869	858	842	814	854	837	792	825	802	855	845	852	835	832	872	825	846	841	852	834	880	809	820	838	833	817	869	831	825	773	808	834	824	839	827	827	818	841	819	807	795	846	908	842	836	829	817	836	864	847	831	859	831	846	851	782	825	833	760	853	871	835	857	853	869	818	832	826	871	825	766	841	800	879	810	852	778	827	802	902	866	854	829	875	824	823	841	841	777	864	874	863	880	800	843	812	852	782	822	900	823	872	828	809	803	831	849	852	867	799	850	816	831	779	816	850	851	813	851	839	795	845	852	774	848	820	873	891	799	853	850	822	858	825	789	815	857	813	806	816	840	824	809	876	821	837	814	813	815	842	820	829	822	855	822	833	791	823	867	814	841	837	833	824	856	849	871	813	856	871	806	846	824	809	863	895	812	858	800	867	844	848	839	802	870	804	857	772	825	876	857	841	800	833	821	801	854	826	796	879	862	824	804	841	801	810	830	809	849	784	826	841	812	893	844	869	823	890	846	812	795	849	844	835
22511	21255	31639	32766	32650	31145	26892	13651	5703	2942	1782	1149	914	944	912	881	929	893	909	923	950	907	908	911	901	865	938	928	916	937	946	930	948	945	921	927	903	914	899	917	879	908	905	932	878	926	911	927	925	960	862	925	922	890	910	937	882	920	967	905	938	873	881	907	957	915	931	896	932	913	886	941	879	911	882	898	857	909	847	916	882	894	937	882	936	936	913	873	951	939	867	881	901	928	868	871	904	925	934	845	901	949	889	911	935	906	869	907	920	871	848	911	894	901	909	856	936	931	918	885	891	905	904	937	884	915	941	917	988	924	897	947	868	966	867	916	871	873	935	889	968	944	897	922	874	913	935	926	904	903	964	938	875	925	906	923	897	943	901	846	886	896	922	861	885	871	884	925	891	894	886	858	920	919	933	926	922	928	894	918	882	972	921	1001	926	924	878	869	908	853	950	897	878	849	938	905	894	962	912	904	946	910	974	922	917	917	934	895	902	885	909	873	899	958	931	939	928	948	974	888	899	900	875	877	974	901	895	913	874	899	892	972	916	926	883	913	925	884	924	916	896	924	947	874	946	928	902	919	917	894	931	900	899	901	897	938	893	886	912	883	929	907	899	899	914	975	920	936	894	915	923	883	894	865	918	919	945	870	857	886	886	876	922	900	880	872	868	912	892	890	932	883	917	982	984	978	883	938	890	950	918	883	833	895	958	877	975	907	853	894	935	912	891	898	907	932	920	918	933	872	905	940	934	883	919	870	868	862	888	902	928	865	957	874	958	943	841	886	875	889	913	891	945	974	956	921	831	839	942	955	975	958	878	895	920	887	895	897	920	907	881	936	907	891	898	892	932	918	936	859	909	917	832	888	879	877	863	866	971	920	917	944	894	944	879	908	896	924	892	891	943	928	914	915	854	926	929	878	867	945	900	930	903	890	903	913	908	871	924	925	945	905	894	907	912	892	869	895	922	940	846	947	915	961	908	939	865	897	882	926	924	892	942	919	937	988	892	832	927	870	931	898	897	905	879	882	906	921	921	910	916	887	954	880	864	900	901	871	911	889	907	880	963	888	866	878	904	851	909	857	906	866	962	908	905	904	877	925	880	870	948	861	860	857	905	902	885	919	895	839	933	912	937	901	906	882	914	939	933	869	953	922	946	926	887	949	924	941	878	910	908	904	922	915	895	893	930	850	865	897	876	883	939	928	925	874	966	884	896	908	940	887	961	952	887	947	926	902	934	975	954	892	921	959	937	916	886	888	893	919	925	886	918	917	875	922	901	862	971	981	903	923	920	896	923	930	890	933	898	929	891	952	929	895	919	888	877	935	913	896	932	913	901	893	868	917	887	909	894	847	943	947	911	933	911	921	865	893	895	828	898	978	902	942	913	863	888	920	914	899	910	912	917	921	909	885	949	963	937	904	920	875	891	850	896	918	850	864	942	900	888	945	909	925	962	885	937	872	905	862	889	930	877	947	892	901	954	929	844	931	968	966	920	903	916	956	900	924	921	932	954	931	907	927	902	882	917	857	901	896	909	880	903	928	929	972	927	951	886	968	852	885	908	953	876	912	869	909	935	868	891	915	985	884	934	949	949	918	910	932	908	852	912	906	910	891	921	989	918	848	893	880	930	897	948	920	904	899	913	909	861	914	925	952	910	929	904	923	901	939	924	900	913	966	917	920	928	910	879	948	840	888	935	896	874	956	882	918	919	897	866	941	874	872	864	947	933	892	931	895	874	939	865	873	869	894	888	872	890	917	971	884	856	952	888	942	950	915	906	950	925	922	935	923	868	934	915	911	915	911	909	960	895	893	949	937	944	970	852	913	924	922	896	913	917	927	937	927	892	911	875	947	973	882	897	936	952	883	929	831	911	866	906	894	902	895	901	867	943	874	881	887	942	928	893	912	926	858	929	954	904	885	885	892	906	889	923	949	881	887	882	910	931	847	910	914	914	928	865	897	965	925	917	955	942	948	898	897	910	895	910	872	904	888	929	936	920	947	898	932	953	918	909	888	905	897	986	930	920	959	933	858	908	952	951	876	889	873	948	976	896	895	888	895	910	922	864	902	861	939	890	921	968	910	924	912	909	950	906	875	919	945	867	887	922	916	939	964	879	974	904	911	944	920	931	889	909	894	941	877	901	877	855	931	929	936	938	922	892	871	1000	885	879	893	841	899	940	903	917	879	908	919	904	885	896	902	948	915	926	909	911	906	944	884	934	896	943	911	912	926	901	899	930	886	929	895	906	875	886	904	882	911	898	854	900	929	939	925	961	934	876	922	887	884	928	960	905	873	940	883	937	964	963	846	934	829	893	954	944	895	865	888	896	932	902	835	888	904	942	896	1001	864	892	896	908	946	873	892	932	925	918	910	923	882	910	915	901	961	929	892	901	901	866	867	888	930	891	886	902	971	903	929	898	894	911	922	892	910	936	898	875	918	902	878	897	920	900	868	925	936	972	924	953	925	970	904	908	884	938	863	895	892	894	903	912	895	957	914	910	899	875	937	932	911	888	896	928	910	964	925	878	917	903	907	927	967	907	884	906	890	939	939	896	873	927	926	879	884	852	950	953	882	932	931	986	878	885	897	906	861	914	907	925	858	892	838	858	930	931	866	881	985	947	907	953	895	958	888	858	923	930	959	922	946	911	878	874	887	920	929	893	953	870	866	886	869	873	886	885	844	919	913	880	895	876	964	915	923	873	989	959	868	906	863	908	949	902	910	938	940	890	917	912	874	864	913	937	866	883	921	876	952	919	872	890	850	963	895	877	917	943	928	891	960	864	886	942	880	915	900	889	896	871	920	952	906	915	916	922	970	919	928	908	904	916	927	905	899	903	870	897	964	910	893	925	866	962	933	909	881	889	923	918	922	952	929	901	962	966	859	894	892	912	877	884	957	865	904	979	905	910	849	915	900	954	902	905	891	952	925	908	894	930	899	926	906	932	916	931	901	897	890	925	911	928	952	912	884	938	878	914	943	892	938	927	969	856	932	905	934	863	884	899	900	923	890	978	897	921	876	940	916	853	875	895	895	943	887	911	980	885	865	892	882	909	862	897	951	910	923	928	867	913	945	929	911	888	936	880	871	904	906	935	911	930	898	929	898	939	946	866	916	886	944	892	893	921	911	898	938	956	923	896	870	860	938	915	910	887	838	912	905	918	917	901	900	926	905	884	927	932	902	933	917	901	903	914	951	914	919	945	900	930	932	944	886	922	881	935	873	913	876	930	940	945	934	885	949	902	873	925	934	943	867	941	944	909	900	955	893	935	920	958	957	910	922	939	920	939	965	952	926	922	915	909	915	906	901	904	842	926	949	912	912	917	866	880	926	858	956	928	909	886	903	906	940	891	912	880	878	963	932	939	921	910	837	908	942	898	911	918	944	908	917	927	928	841	937	921	934	941	902	896	877	950	942	875	877	866	929	936	912	908	933	850	945	917	879	913	909	885	938	851	906	973	864	902	898	890	934	894	913	882	867	902	911
51184	92306	83071	64776	49488	36867	24667	14568	7632	4110	2191	1302	973	888	897	943	913	871	897	929	927	902	927	910	928	915	924	944	876	946	946	904	908	919	902	949	855	931	932	853	904	833	864	908	862	910	953	849	909	911	930	920	898	901	919	900	910	863	922	867	930	884	850	851	883	880	854	912	886	941	921	878	911	892	917	856	893	938	928	880	901	895	915	908	854	889	915	865	870	869	917	886	911	884	917	923	893	890	878	935	904	859	968	881	911	929	922	898	940	903	878	923	900	861	871	875	887	919	876	908	895	884	875	886	924	901	929	912	946	877	901	913	873	932	981	906	953	927	876	928	943	917	919	930	908	927	855	937	882	882	850	983	981	908	984	931	870	882	934	926	937	951	944	839	877	905	892	923	865	887	854	925	928	934	923	852	911	869	922	930	952	867	908	925	909	879	885	865	891	885	939	901	952	925	892	926	891	893	908	964	920	935	954	924	903	900	923	908	861	944	874	888	965	960	865	886	940	877	899	898	937	882	831	926	892	904	891	936	927	925	869	895	895	926	873	924	888	862	931	837	901	898	899	878	894	910	918	918	893	939	843	913	890	875	947	915	915	910	917	911	936	959	920	931	937	917	911	930	914	902	931	904	952	977	916	915	914	868	897	899	953	877	885	871	904	936	946	889	909	896	939	874	925	882	919	928	900	868	913	875	890	901	943	849	892	891	882	943	944	861	884	936	921	877	882	878	896	918	944	904	961	903	906	864	911	854	922	933	931	902	896	952	929	936	917	858	951	915	862	846	878	913	968	854	991	906	887	878	878	966	907	916	950	905	958	938	910	911	883	939	893	909	880	863	897	858	909	905	851	882	879	907	874	929	907	858	866	911	885	890	911	927	929	882	890	903	883	893	895	966	853	862	933	931	930	952	912	908	882	882	897	945	879	906	857	934	917	865	851	914	875	917	932	879	913	945	945	908	898	914	900	929	900	902	925	875	931	898	887	907	877	935	920	860	882	927	929	908	952	898	876	904	975	894	879	889	901	909	919	909	896	919	941	914	912	907	955	887	918	911	900	891	902	922	931	975	926	860	881	898	916	913	881	877	872	915	897	898	866	925	907	887	903	934	868	911	935	879	875	878	911	866	905	917	937	941	892	896	884	926	869	878	857	953	948	897	909	880	910	889	906	904	888	942	906	900	923	862	922	938	938	912	907	896	832	900	843	887	902	909	925	902	897	915	896	932	952	941	864	905	922	929	939	925	908	980	889	936	887	884	921	879	911	920	901	866	959	950	862	912	909	950	932	950	907	858	921	963	937	909	934	934	873	895	924	884	973	849	885	909	950	892	921	922	892	936	881	867	894	914	913	872	905	906	984	844	909	872	924	919	885	895	850	900	879	858	874	802	889	962	982	898	901	877	933	913	870	943	894	891	968	918	958	822	884	857	881	847	887	912	878	869	885	919	947	877	858	934	932	871	915	859	939	858	842	925	909	852	928	923	869	881	875	903	904	870	918	861	934	850	943	886	882	870	873	895	905	899	914	930	937	937	883	937	911	884	885	908	916	908	902	985	973	899	898	913	867	852	924	929	881	932	892	878	927	880	874	898	926	927	881	909	919	849	949	894	898	882	942	928	899	927	970	959	856	906	893	892	940	896	920	895	905	917	900	932	900	914	936	918	936	857	927	889	927	924	920	939	902	911	937	907	905	876	884	947	939	942	900	899	905	902	849	917	902	929	868	966	972	905	901	918	885	910	890	858	942	905	929	929	918	924	900	969	882	860	899	950	924	885	886	947	898	897	876	914	892	920	890	924	925	898	894	953	928	876	900	874	987	925	915	933	885	948	889	879	936	905	891	893	920	889	921	927	921	896	833	884	934	860	897	912	921	909	931	924	886	889	921	829	926	914	911	956	915	935	902	939	933	936	944	899	883	922	909	933	933	905	879	933	925	905	933	922	944	937	895	902	855	905	917	864	897	955	847	967	956	929	884	936	921	852	927	900	876	870	896	919	917	902	893	939	896	984	848	880	911	909	925	892	884	923	932	895	909	918	927	903	924	931	936	860	912	880	921	899	948	930	905	955	934	943	889	899	871	880	909	988	969	900	907	970	946	909	837	890	928	956	939	867	956	920	922	881	946	910	877	873	929	933	951	910	919	907	936	962	936	889	899	896	936	851	918	993	882	905	911	910	917	915	887	931	924	952	893	884	896	975	919	882	936	861	904	913	883	878	936	898	961	911	905	905	917	894	919	897	853	910	923	917	846	908	918	880	939	889	916	883	886	898	871	921	932	950	845	871	952	895	921	902	886	914	903	943	911	920	946	826	894	903	919	916	987	923	887	871	891	934	911	980	901	936	836	894	910	909	872	901	912	934	931	897	873	907	880	877	870	901	888	819	919	932	870	876	850	901	918	841	937	909	961	953	921	879	867	924	971	913	870	939	856	920	908	922	901	870	920	904	935	929	853	926	927	900	908	932	950	915	904	850	883	921	943	897	901	897	909	888	890	929	917	956	904	933	876	936	917	878	947	937	963	932	921	899	879	904	932	918	851	869	876	929	932	931	897	911	924	892	929	881	905	903	879	912	978	915	905	924	953	880	914	883	947	929	898	882	885	941	894	923	894	937	877	889	855	894	850	918	940	875	904	903	909	909	940	950	907	881	951	865	928	898	893	858	882	888	936	895	919	878	855	917	899	889	864	906	886	865	918	897	903	938	880	899	869	897	910	905	890	915	874	885	873	864	871	881	889	954	906	921	916	887	845	913	902	936	932	929	940	938	885	882	883	905	956	905	906	896	937	917	916	919	888	817	905	943	923	874	922	921	931	878	877	849	862	945	925	930	863	913	895	955	890	907	888	919	916	852	928	915	916	879	929	887	915	927	942	927	938	938	919	892	945	917	884	932	917	906	923	928	895	891	893	928	938	875	835	913	906	915	940	866	917	894	929	890	973	887	849	952	888	908	915	917	891	881	945	928	892	976	935	911	873	902	880	915	939	947	924	906	901	909	902	957	931	890	874	902	905	899	886	937	942	882	932	877	913	876	938	948	934	962	924	914	931	919	892	839	918	925	909	890	893	935	910	939	882	854	887	917	918	929	982	900	866	944	898	870	901	951	921	945	937	944	923	914	861	909	909	920	921	927	977	941	930	922	913	947	886	912	920	880	861	940	939	874	925	909	897	916	955	939	917	847	933	935	891	856	907	938	894	883	974	906	954	895	906	918	965	872	923	919	937	920	843	915	907	899	908	933	890	962	927	909	871	899	929	929	893	897	883	904	951	930	935	924	890	878	916	860	876	882	922	923	886	888	906	886	876	904	919	911	919	974	897	885	898	955	912	931	891	927	903	895	920	858	883	927	861	896	900	900	922	892	898	883	883	911	941	913	899	883	889	885	899	892	957	897	889	944	913	861	837	916	912	913	910	904	922	915	878	841	885	950	885	926	908	888	1004	884	873	929	957	885	906	902	942	849	896	914	938	1000	859	875	886	908
28424	24657	30323	19347	7945	3284	1830	1182	892	733	671	650	590	617	604	643	616	658	593	613	632	681	634	636	598	603	614	648	662	690	613	617	611	574	670	658	635	606	617	631	636	639	636	633	636	681	672	637	636	614	652	614	646	627	625	625	684	600	595	601	631	639	609	623	643	665	610	662	629	651	602	649	648	602	662	593	650	642	641	656	674	612	638	622	634	614	625	640	611	633	690	628	618	630	639	612	630	617	603	606	604	634	626	626	625	577	624	640	637	677	624	633	636	649	647	594	613	647	632	619	603	668	616	619	642	577	655	595	640	652	656	654	658	612	567	605	610	663	601	624	665	664	658	625	645	661	602	655	649	623	634	663	649	650	632	604	659	611	652	673	587	656	613	638	638	634	629	599	662	658	630	644	613	649	620	630	628	617	632	649	604	636	612	678	636	585	628	643	618	625	634	619	655	650	612	644	661	660	678	585	661	667	639	619	627	635	614	671	640	654	647	627	603	619	632	645	560	584	621	674	635	627	619	610	627	603	626	634	638	657	628	649	631	657	635	662	652	643	628	640	597	635	631	602	636	618	615	653	622	602	658	661	597	602	613	613	640	624	647	640	648	650	659	616	632	664	587	640	602	622	690	648	663	625	615	677	622	587	593	657	627	622	622	645	625	594	646	599	647	602	608	640	580	627	648	613	627	611	634	624	613	618	637	617	618	638	604	646	659	670	613	663	631	638	655	618	642	599	640	679	642	616	604	647	681	695	599	617	644	592	618	626	643	629	637	596	662	599	639	607	616	646	622	642	648	596	642	661	662	645	640	626	657	609	636	610	662	638	700	654	637	617	619	594	612	582	630	672	630	644	645	604	606	632	661	633	615	630	637	614	587	640	624	584	635	650	609	633	621	599	595	610	657	622	631	629	639	667	628	658	659	670	603	671	685	607	691	617	654	626	620	640	666	666	673	591	640	653	639	576	619	627	609	609	657	633	636	639	623	657	659	628	630	633	685	604	585	627	627	630	623	631	647	651	606	665	603	621	648	649	615	629	659	626	624	631	671	611	639	633	607	618	587	602	592	644	650	614	600	666	662	590	633	629	678	647	617	664	656	633	632	579	615	636	602	614	680	638	628	673	584	616	597	649	645	672	622	602	628	583	638	607	632	629	634	597	650	619	615	612	617	636	609	636	627	675	624	634	615	617	645	628	664	571	636	660	633	645	608	596	608	638	618	642	608	622	627	598	636	651	619	645	630	663	644	675	623	583	653	627	663	626	619	629	644	627	632	635	604	649	596	648	640	658	643	653	598	654	660	601	571	621	622	624	657	593	585	622	631	642	642	628	639	649	625	591	608	604	597	680	660	637	625	562	638	610	588	622	633	612	618	632	600	636	650	596	646	597	620	662	658	618	673	626	643	662	616	594	646	594	616	577	651	638	636	631	599	643	643	623	620	665	632	655	622	647	670	634	624	625	654	606	631	633	662	644	650	649	639	644	609	623	641	677	623	609	640	605	644	626	689	650	635	668	639	630	643	590	592	651	630	652	557	627	600	578	671	643	635	615	620	648	654	656	614	636	617	657	636	641	664	650	621	620	703	653	620	617	622	613	604	599	588	644	619	645	637	627	622	652	619	675	637	629	628	634	639	597	606	658	637	624	636	610	603	623	614	643	627	590	619	602	605	672	605	614	599	680	613	634	655	651	618	645	654	625	632	630	629	638	637	575	639	629	632	644	642	638	605	628	613	615	625	631	642	622	601	605	611	620	579	631	626	640	626	577	587	660	620	608	632	625	660	605	631	620	600	609	630	661	624	612	617	601	615	612	669	605	682	624	650	666	671	636	609	596	672	637	657	644	662	559	622	665	646	605	639	622	596	647	638	624	597	595	615	644	655	610	585	575	634	619	645	662	626	609	617	685	628	648	608	599	632	636	651	626	652	630	608	623	645	668	549	607	610	574	661	643	617	664	608	668	580	641	687	642	618	636	694	628	600	648	633	672	636	636	630	652	625	656	605	595	656	638	661	599	599	640	638	648	619	675	625	606	651	603	644	641	665	657	658	664	667	676	626	659	680	617	628	635	620	625	593	620	649	642	632	663	632	579	654	603	593	605	660	697	620	620	603	644	637	656	625	642	591	630	708	649	610	646	639	661	666	638	619	627	613	667	615	585	636	584	596	622	575	632	608	617	629	610	617	648	628	600	618	649	678	634	626	641	592	632	614	664	646	634	619	646	654	670	670	648	636	687	587	619	635	595	663	640	621	649	593	664	658	650	646	633	625	619	626	620	588	633	620	631	611	641	625	627	680	589	671	621	645	608	592	568	648	575	618	578	593	598	613	626	656	595	631	638	632	600	644	656	670	592	612	626	604	642	639	600	585	643	646	711	660	612	659	621	639	626	641	607	609	651	638	611	604	628	621	612	619	582	650	597	608	615	627	620	572	617	633	631	610	620	621	669	622	608	624	652	572	599	633	599	580	640	621	598	661	625	613	639	623	641	591	592	623	593	616	660	646	623	653	611	631	647	652	606	594	662	611	626	672	663	610	606	630	645	682	661	648	649	631	623	622	620	638	613	617	627	593	633	634	605	671	624	660	622	614	620	668	593	603	630	633	662	627	622	617	609	631	613	615	598	629	660	634	621	655	621	579	631	653	628	684	630	602	629	630	645	679	633	637	583	684	597	654	628	583	616	685	631	641	596	607	657	628	615	638	564	630	666	614	706	594	622	651	615	623	651	633	668	628	639	642	623	636	609	640	696	647	646	601	630	632	624	626	584	573	640	645	639	636	663	640	604	622	614	630	596	586	650	604	622	609	629	624	700	639	678	589	638	628	599	662	601	625	648	632	650	646	615	602	621	652	606	594	594	644	619	645	654	640	629	608	650	646	625	641	641	644	633	633	599	616	672	633	631	664	669	647	607	633	644	651	607	597	599	659	651	657	673	596	638	608	631	639	654	618	659	629	672	640	620	608	624	638	600	615	659	652	639	614	621	633	700	580	642	644	623	633	609	628	641	595	659	606	658	593	589	663	698	643	617	628	620	628	665	661	629	650	658	640	615	681	593	618	635	577	635	672	645	613	634	671	606	627	681	673	654	632	666	640	665	641	617	609	627	628	605	617	663	584	618	674	614	600	655	536	605	633	644	610	646	619	624	608	592	598	611	606	642	594	624	655	657	662	642	625	638	598	653	666	617	651	593	622	596	634	596	644	622	661	646	604	632	602	643	630	665	586	648	655	633	656	629	584	656	669	640	608	663	599	608	603	641	662	671	653	638	650	606	683	590	651	621	620	589	650	634	659	667	628	646	688	668	666	625	633	665	651	599	607	647	636	642	596	658	634	659	626	635	633	620	647	653	639	637	586	644	684	598	624	616	692	671	674	639	669	621	640	573	644	619	602	647	611	616	653	634	623	590	635	662	608	636	622	601	606	620	610	618	609	628	666	620	662	624	641	627	689	661	608	655	601	629	622	623	617	622	642	611	606	627
17390	34037	25688	13561	7599	4002	2267	1413	942	799	756	641	681	657	683	686	655	668	719	640	692	663	614	710	642	671	640	646	664	633	688	676	658	670	667	694	627	703	657	657	648	710	695	672	685	635	695	699	690	694	651	699	604	666	661	663	654	683	624	678	701	687	687	657	678	644	664	688	638	687	643	704	625	681	668	644	649	681	659	675	681	643	715	680	705	692	603	639	681	668	666	628	671	658	702	670	630	632	665	640	678	632	737	686	675	672	669	662	659	659	682	712	717	672	653	671	726	709	633	684	658	708	675	659	705	643	643	678	642	701	643	653	705	659	660	650	665	661	675	697	657	642	678	637	711	657	672	624	660	677	645	659	680	655	665	692	687	646	681	697	661	630	693	660	653	655	696	646	634	647	654	637	688	728	655	747	672	649	709	652	676	668	629	675	689	649	612	671	640	667	690	642	648	674	676	675	659	702	671	668	668	669	676	644	690	720	651	686	665	663	670	679	679	669	660	668	691	702	700	659	707	676	660	715	637	681	634	674	735	662	656	643	657	669	682	649	672	680	658	664	635	682	643	684	726	634	664	636	668	654	695	710	688	620	642	692	679	694	660	702	627	623	660	638	695	648	658	651	619	701	716	687	684	664	638	650	636	675	714	634	613	651	641	683	650	652	654	642	652	694	660	624	673	646	664	649	687	685	638	637	684	691	675	660	632	665	678	641	673	658	682	668	651	654	671	687	628	635	658	652	683	672	665	671	702	674	681	669	693	703	629	660	686	682	645	706	628	625	648	668	666	634	676	671	687	673	699	635	679	662	664	692	658	642	628	653	651	681	656	678	659	672	666	696	634	661	717	634	648	690	663	714	665	667	657	747	644	683	633	691	666	672	672	653	639	688	672	687	648	652	637	636	637	644	673	700	689	670	656	656	692	671	661	655	649	698	673	654	637	676	657	648	682	657	658	733	682	712	687	656	676	727	693	661	626	707	668	714	630	647	650	669	659	650	675	716	668	660	666	702	603	681	672	642	655	688	672	633	629	690	680	671	626	690	619	695	644	659	631	616	669	722	690	676	582	653	691	684	645	613	693	633	656	673	675	676	680	664	702	622	670	637	640	671	683	704	674	706	693	673	643	664	641	638	644	664	665	622	715	653	652	667	661	663	688	628	704	653	644	686	629	623	639	682	609	684	677	679	629	668	646	683	672	667	696	693	672	658	628	701	663	664	702	635	656	636	646	669	668	685	671	698	675	645	678	659	698	652	699	665	676	720	710	642	646	697	715	695	685	690	647	683	685	637	682	675	670	672	660	657	710	684	677	652	708	705	625	691	688	666	709	674	660	660	656	753	664	675	653	661	680	655	647	660	722	615	674	633	661	686	653	658	684	636	624	668	638	685	657	679	640	665	657	690	711	677	682	682	621	661	651	640	702	671	657	633	701	718	659	654	716	664	640	675	663	685	624	646	669	688	734	642	658	692	668	729	637	652	632	686	653	683	642	624	658	656	645	684	623	680	667	654	645	650	656	683	688	703	690	645	663	658	624	656	646	673	671	645	636	669	612	692	637	680	605	656	670	729	664	643	646	677	624	650	679	651	638	662	696	685	636	682	622	666	636	636	705	675	681	651	649	676	637	669	663	667	666	686	720	660	647	641	685	706	661	679	706	662	662	682	650	636	633	675	633	628	685	664	660	688	695	675	624	699	657	661	672	653	664	673	639	657	693	653	684	675	700	594	645	654	644	664	631	691	661	655	692	675	681	660	694	709	624	628	656	663	671	654	622	672	648	648	635	663	645	671	692	687	676	673	688	652	653	670	683	721	697	628	626	643	699	665	661	655	674	666	662	626	618	668	608	647	708	686	626	648	630	725	661	630	683	697	650	669	702	667	653	676	657	659	652	642	693	661	655	612	690	711	655	681	637	674	662	712	682	668	680	670	693	653	695	681	660	688	672	610	593	709	676	654	657	670	681	641	688	698	669	730	668	683	668	666	655	674	665	662	705	644	715	682	685	643	655	692	699	665	649	697	644	681	649	699	689	644	668	657	629	662	668	646	687	670	666	665	665	651	662	669	652	632	652	650	684	638	674	662	646	655	627	677	685	695	717	720	688	613	612	709	655	697	705	702	667	658	653	633	682	721	651	671	680	668	698	701	650	664	680	688	668	723	690	670	648	666	671	642	668	719	625	655	655	675	681	638	641	695	651	673	670	663	728	668	680	647	655	636	658	691	695	657	674	677	664	639	655	663	678	700	657	737	694	679	690	673	625	653	658	703	709	679	723	672	657	654	707	700	673	694	622	686	661	633	653	658	628	684	631	623	672	661	635	648	639	691	637	685	711	662	670	693	673	632	689	702	664	669	648	649	637	637	647	711	677	656	716	671	671	698	617	641	690	702	659	599	654	677	615	616	679	643	680	655	696	621	698	661	686	668	695	688	704	643	667	693	647	660	676	654	629	665	697	661	699	648	706	666	695	659	666	739	647	679	703	660	674	702	652	685	647	666	678	685	644	661	661	661	684	640	660	689	710	666	678	685	659	674	654	647	637	643	643	681	680	683	674	632	681	679	659	655	653	622	671	673	668	649	653	624	683	649	641	693	669	634	640	648	683	618	639	664	670	686	647	679	693	690	596	690	639	647	649	632	645	654	656	691	661	599	637	649	717	624	697	679	701	619	660	623	685	658	645	676	679	671	662	732	654	692	677	728	674	654	718	673	677	663	704	680	679	644	660	696	674	681	683	646	678	651	664	631	677	674	613	663	710	629	619	694	646	625	678	656	676	648	677	639	665	639	690	693	665	690	659	676	628	652	654	679	641	656	645	711	642	658	686	658	672	672	655	694	696	642	693	680	690	646	694	683	743	694	587	688	657	665	622	628	678	625	684	674	709	677	662	667	679	644	665	648	684	677	722	659	658	684	657	689	605	647	683	643	676	682	671	664	711	688	646	648	695	737	688	751	623	673	627	722	677	659	680	653	670	672	616	681	655	687	649	719	670	675	674	650	682	645	677	675	695	671	629	661	664	656	618	636	690	637	687	674	663	696	639	687	660	675	685	701	665	694	708	670	666	669	667	681	681	649	673	690	640	672	661	651	669	648	673	631	668	672	633	735	658	666	694	668	686	692	713	625	703	662	679	662	634	661	673	684	677	696	626	709	583	663	657	677	637	670	640	710	712	672	655	627	671	712	674	656	651	682	685	625	641	738	662	636	659	669	699	679	651	684	694	661	667	665	692	623	633	705	657	688	706	676	701	674	632	666	646	644	688	695	705	699	664	653	682	688	665	699	664	676	698	652	668	689	689	673	647	645	655	678	693	706	692	648	672	656	642	690	695	673	689	668	666	666	673	658	600	683	675	715	684	679	655	694	642	730	674	681	662	609	646	671	691	718	616	675	670	683	657	684	637	677	692	725	680	706	678	667	684	655	656	615	678	630	673	709	667	653	694	676	646	648	695	687	693	652	658	678	710	657	665	632	666	679	669	680
23872	21790	36967	38763	33251	26860	17645	7190	2973	1607	1035	775	637	704	598	688	682	618	673	674	616	704	633	632	636	614	657	681	638	649	645	689	654	647	693	646	613	669	646	630	621	639	649	652	654	656	624	659	642	642	669	659	656	662	661	692	659	643	699	611	647	594	618	648	610	684	642	642	659	648	686	684	640	621	617	631	603	628	648	639	620	607	622	699	646	678	612	649	641	658	660	667	644	642	644	639	678	650	642	634	640	624	618	646	653	642	617	684	641	591	656	652	657	645	634	651	640	642	645	664	628	664	678	618	593	653	643	687	648	614	644	621	669	665	624	576	630	667	686	619	631	612	706	688	639	571	671	643	654	634	623	682	663	647	659	665	598	630	644	661	635	650	672	622	654	627	676	669	657	655	657	617	656	658	623	648	601	705	656	677	665	645	669	612	637	629	650	613	648	651	575	657	651	645	623	671	613	679	695	593	678	654	674	653	661	641	671	711	652	686	612	621	652	693	643	688	673	626	680	650	620	565	625	609	664	672	663	652	681	597	656	659	670	620	616	622	628	631	630	633	651	657	647	685	647	664	697	655	667	650	665	599	654	644	691	660	650	627	617	682	607	605	626	686	634	690	707	621	682	658	616	599	654	635	665	655	660	633	668	654	607	634	651	630	664	658	641	640	672	659	665	667	619	636	653	635	639	630	677	666	589	683	640	651	623	600	664	671	648	629	655	643	643	642	676	685	593	635	656	622	647	610	631	618	674	666	662	594	628	652	686	633	648	635	646	631	598	674	598	623	672	656	647	637	675	662	649	663	657	671	644	655	703	704	676	651	632	653	662	660	654	614	663	644	678	639	643	647	641	653	615	655	656	636	642	669	677	615	635	671	631	641	600	674	651	635	649	606	608	660	668	645	622	660	646	656	651	647	651	651	663	669	613	636	635	642	682	636	677	632	658	653	688	657	630	647	669	671	624	662	643	648	610	609	615	622	699	639	659	669	582	646	667	607	621	683	649	686	667	703	671	608	635	630	653	646	644	653	644	641	638	653	631	653	646	648	628	652	646	664	636	643	686	616	646	644	650	664	680	649	635	657	680	610	654	643	655	638	630	637	638	653	664	688	603	659	660	623	666	646	685	637	681	620	626	685	638	627	635	667	648	636	626	658	698	608	645	642	682	636	644	661	644	635	616	676	660	670	589	635	641	651	672	657	607	700	662	682	631	665	649	647	604	604	685	604	680	627	667	610	648	631	724	648	699	593	637	654	596	636	628	709	629	670	659	625	640	635	628	697	627	660	685	644	623	598	673	665	671	675	646	675	633	666	635	661	649	666	625	639	665	678	655	625	681	655	629	657	656	660	627	649	654	624	625	657	637	619	618	636	640	654	623	650	584	660	635	608	636	589	637	665	610	647	627	676	637	641	673	633	660	663	676	644	649	651	647	689	610	672	599	637	680	707	668	664	614	660	638	614	647	634	666	643	665	669	631	617	628	661	616	639	714	639	633	623	690	674	631	677	656	675	647	626	645	665	694	670	728	668	665	631	663	646	634	642	670	652	629	656	693	622	632	628	668	638	647	644	648	693	627	664	604	636	649	647	691	623	665	634	662	669	658	696	636	687	684	660	642	640	667	679	636	636	648	646	644	610	609	644	661	620	633	688	682	644	685	639	653	650	660	628	589	613	627	650	622	674	669	649	658	601	624	611	621	619	652	660	633	658	681	669	661	644	631	669	660	661	647	680	692	616	651	671	660	652	635	645	658	636	624	675	616	648	665	685	706	658	597	654	568	621	688	655	695	664	679	594	665	659	661	653	663	583	688	643	674	684	676	608	653	633	648	659	634	658	626	677	647	644	642	652	681	650	647	629	586	605	663	659	672	673	668	644	637	654	647	640	626	676	690	635	608	691	660	639	717	695	569	673	651	623	661	637	673	668	671	643	649	657	696	661	647	619	661	675	626	638	673	649	695	642	649	607	679	677	601	637	653	617	672	662	631	651	635	652	699	640	606	696	645	636	612	641	659	672	641	658	645	634	675	631	666	644	627	636	670	630	664	676	681	638	629	617	695	692	660	653	619	640	666	645	698	664	617	655	651	601	652	703	655	658	659	674	623	599	629	670	645	663	612	651	717	659	642	639	639	626	673	622	693	670	656	660	602	609	645	614	659	622	644	694	670	637	602	652	669	685	686	628	657	632	685	686	680	631	648	646	648	629	646	638	623	661	629	660	651	672	664	674	636	678	649	624	679	608	627	641	663	652	647	678	706	650	616	627	615	686	637	644	684	673	656	659	665	633	643	635	580	666	642	651	660	638	613	661	638	667	647	661	637	664	613	637	705	638	672	693	636	705	611	634	659	628	653	660	659	666	634	591	685	654	653	598	647	649	671	648	658	621	643	684	618	641	653	656	695	633	626	613	655	647	654	720	639	651	668	646	665	659	586	604	670	647	653	693	653	618	622	628	627	676	669	647	646	642	674	658	635	658	606	660	612	675	669	661	654	658	663	650	623	682	669	654	644	652	637	613	657	650	605	655	613	676	653	683	653	592	647	637	667	683	672	685	626	664	664	640	643	639	619	635	676	622	641	673	646	689	667	644	648	633	643	629	645	661	665	615	662	673	648	686	676	708	628	653	649	629	690	653	694	645	636	652	575	635	649	679	672	631	671	666	662	653	629	604	651	603	659	669	631	651	641	699	642	635	667	658	688	718	674	622	674	647	651	646	645	616	654	632	674	691	657	609	635	678	664	678	651	679	628	654	669	591	627	680	684	627	665	639	658	669	679	646	669	613	659	673	628	678	621	640	607	644	595	685	666	620	668	665	640	629	637	636	644	690	657	654	651	640	598	682	660	648	679	632	633	685	627	662	617	680	647	629	638	635	662	684	623	657	667	607	693	705	669	673	656	670	640	696	599	622	617	648	679	623	624	637	723	669	664	652	591	685	674	668	646	649	668	645	639	715	628	660	684	638	660	627	677	629	654	669	638	631	647	617	662	671	613	676	666	630	648	648	657	651	635	692	626	647	654	621	663	646	686	680	674	648	658	655	645	649	665	625	669	631	616	682	644	679	672	659	641	656	654	615	665	639	705	665	650	612	670	660	661	680	662	635	639	665	638	665	656	654	600	643	652	638	602	619	623	702	638	628	676	610	655	635	647	634	640	652	647	699	634	661	639	650	645	652	661	649	711	658	638	651	661	661	607	679	614	662	622	619	661	646	618	635	672	660	704	597	640	634	628	675	603	631	645	643	602	654	671	666	636	624	684	640	576	659	661	658	635	598	661	654	661	615	658	668	643	699	649	612	675	644	664	632	630	639	639	628	640	634	652	647	621	665	682	643	655	647	665	630	622	651	628	637	655	635	644	629	635	650	633	626	660	681	664	649	624	630	646	693	646	656	652	636	662	682	631	650	638	627	679	583	610	650	640	655	650	598	644	630	663	609	689	642	624	640	625	663	668	648	623	676	666	624	607	664	675	630	676	622	667	677
41242	80759	69079	50262	38652	27436	16328	8539	4099	2153	1268	865	609	674	678	695	649	678	668	656	680	702	644	639	647	654	680	679	679	646	693	674	677	651	669	708	625	679	655	689	663	685	682	670	688	670	707	700	708	713	676	647	664	634	672	683	685	618	674	661	652	725	663	633	722	679	670	666	675	605	656	634	720	688	688	687	666	702	620	667	671	640	677	710	659	675	709	634	686	669	633	682	695	689	690	674	681	688	666	689	648	680	657	660	693	638	709	693	689	690	680	654	654	693	667	694	671	676	669	728	683	632	659	669	642	675	662	696	669	680	651	670	665	650	661	665	635	688	699	673	639	675	679	691	674	677	699	693	642	635	662	675	652	636	676	605	655	662	651	709	687	707	659	663	657	697	687	682	702	657	668	661	616	624	701	653	684	670	698	696	649	627	685	658	705	625	646	665	681	655	586	669	663	695	593	666	674	684	679	663	670	666	662	697	617	667	669	677	704	688	638	646	665	646	726	680	668	643	709	698	679	699	635	637	665	631	664	720	637	651	644	678	681	695	698	661	674	672	644	673	700	689	711	683	692	653	669	703	637	653	721	641	706	702	684	635	679	655	710	704	674	646	683	649	665	727	654	684	671	657	665	614	639	681	633	710	706	664	680	683	641	653	742	668	653	687	699	629	660	656	657	680	697	692	653	708	705	673	680	643	663	616	668	689	645	642	735	624	700	702	665	634	649	657	683	699	659	654	645	659	662	652	655	664	687	687	631	664	675	668	683	706	747	672	690	627	723	653	692	684	657	649	681	692	634	684	681	685	705	636	619	613	663	616	729	676	586	637	658	650	590	632	683	693	664	684	715	678	673	679	629	620	665	642	687	665	641	649	668	635	647	660	654	662	663	659	699	655	692	635	695	634	661	658	696	677	687	660	648	684	666	662	649	661	610	642	684	654	655	694	692	691	652	682	642	661	687	679	724	623	677	680	713	645	705	644	687	610	634	630	682	691	627	670	626	677	714	639	670	677	694	659	688	664	669	617	637	656	678	693	688	666	714	641	638	624	598	678	660	672	712	657	717	640	678	657	675	656	606	678	674	679	654	703	689	674	690	649	663	650	673	700	643	646	642	640	653	661	624	705	645	665	687	682	633	667	674	621	622	687	665	695	658	657	653	690	684	638	668	667	653	651	701	658	728	659	693	704	679	648	670	692	617	665	654	669	669	644	651	679	647	640	658	712	686	672	684	731	707	662	636	657	647	715	631	682	674	684	627	653	667	691	699	684	632	739	630	674	669	649	671	624	689	694	637	683	668	668	632	644	700	634	684	676	704	640	640	678	673	634	701	666	621	658	607	714	686	665	725	669	698	673	657	664	674	682	696	701	628	691	668	650	669	661	701	646	658	706	672	648	719	659	649	662	689	670	635	661	682	678	644	729	679	662	632	663	676	664	625	674	667	663	701	659	682	672	642	643	638	694	663	635	672	686	669	670	696	626	709	653	638	710	656	699	679	668	648	634	685	719	676	716	683	696	672	646	659	627	675	662	672	642	682	695	686	627	709	672	669	690	688	642	677	662	660	643	684	664	673	600	674	695	658	634	692	665	626	684	635	665	629	688	660	721	659	630	662	659	663	700	560	660	678	620	639	609	687	640	642	669	671	655	640	702	704	640	695	675	680	698	686	716	650	654	686	692	681	668	665	654	706	700	667	678	681	684	638	685	699	694	638	670	642	632	659	653	670	678	701	648	672	718	665	647	674	678	670	639	661	694	666	698	707	684	655	651	686	628	673	658	714	685	697	701	677	694	649	661	667	698	684	653	646	708	676	651	683	693	681	648	696	697	666	635	739	693	645	644	679	700	676	660	649	683	667	651	669	652	667	653	678	673	613	655	707	653	676	644	647	690	663	670	676	668	653	664	731	697	727	667	673	679	700	663	630	698	674	700	624	673	667	677	668	720	606	675	674	707	674	683	666	674	648	671	674	621	658	692	665	663	663	661	655	680	680	677	714	681	664	671	662	689	664	652	650	664	649	617	700	685	739	614	635	689	722	639	664	679	719	638	636	673	672	659	682	685	661	690	689	709	644	639	669	657	690	670	709	681	631	685	651	692	684	691	708	662	646	664	632	635	662	664	663	667	649	691	656	671	681	674	639	651	656	641	657	632	675	630	675	649	657	680	676	657	655	654	659	691	629	681	657	705	667	637	672	687	663	670	630	648	665	650	678	662	687	688	675	649	644	664	651	704	660	654	683	661	647	645	714	699	670	713	653	644	671	669	661	703	693	684	695	689	627	671	704	683	648	644	682	629	704	695	702	665	659	655	675	663	623	674	692	613	624	663	670	669	686	667	638	721	643	694	690	654	665	633	681	677	672	727	647	653	646	701	692	663	655	712	649	666	701	635	658	646	660	710	664	664	676	658	690	709	699	679	685	715	708	671	679	699	640	643	651	697	646	641	652	649	703	680	653	620	680	695	638	629	663	692	672	640	682	637	679	675	689	652	664	719	659	642	667	678	698	655	675	640	661	694	635	652	637	648	684	649	654	697	654	701	644	660	674	640	667	639	692	664	693	685	666	654	678	658	657	665	684	654	694	656	684	678	666	716	679	651	647	703	658	669	682	664	682	655	643	716	601	709	689	690	682	651	671	674	698	680	705	678	683	658	667	649	667	662	610	650	663	657	670	689	695	754	618	620	655	691	658	675	676	655	660	643	637	698	648	691	671	629	669	675	645	656	668	652	648	659	690	679	664	655	626	658	669	649	650	669	640	643	720	681	656	691	636	638	677	625	681	695	636	686	673	691	683	693	694	698	673	671	688	678	671	662	660	702	685	679	663	658	640	654	635	667	650	670	678	656	689	640	651	647	684	673	656	636	672	667	696	670	642	661	675	688	686	656	695	627	673	680	682	676	646	645	664	670	666	600	712	706	649	712	691	680	660	673	671	660	678	711	675	618	639	673	647	660	675	651	663	687	662	674	673	666	641	640	655	633	685	641	701	666	652	672	665	706	655	687	698	634	709	664	664	654	672	671	710	691	633	663	695	638	667	637	632	671	682	688	625	635	663	680	677	680	673	711	669	663	704	693	728	656	655	698	691	671	640	673	652	700	719	649	692	647	650	701	634	653	676	633	635	679	720	674	635	635	667	618	685	669	661	668	645	707	616	677	713	676	679	606	692	650	613	687	659	644	675	629	662	641	683	677	657	701	728	700	679	634	658	697	716	656	659	693	641	628	635	674	648	656	698	674	663	683	667	672	628	681	699	645	646	637	676	663	690	697	673	645	686	689	637	677	644	664	692	678	654	677	655	700	665	649	683	610	688	700	643	626	679	655	672	659	711	669	708	631	660	687	672	656	688	659	701	693	685	683	690	681	636	674	662	701	670	669	661	684	692	696	717	663	680	632	673	684	701	667	654	696	642	682	605	690	625	646	678	706	662	663	692	617	685	696	646	662	648	671	670	644	662	711	674	668	666	686	652	674	648	676	650	679
24956	22134	35197	34976	25346	16860	8210	3638	2000	1353	995	915	918	881	774	841	809	847	841	887	814	832	800	850	864	841	854	825	817	868	796	801	806	833	849	808	847	791	838	836	827	815	854	845	783	819	808	834	839	832	813	800	858	838	844	827	835	821	813	819	802	832	892	805	853	860	825	851	877	802	790	802	836	816	804	868	861	825	841	827	790	817	843	800	805	823	840	842	865	846	836	867	835	781	825	818	817	845	812	828	757	788	827	825	806	813	814	853	802	815	846	853	808	885	820	817	847	820	852	816	826	834	802	853	825	811	798	826	828	846	822	816	821	861	867	848	808	786	818	828	805	850	790	842	837	837	868	803	851	812	826	846	825	858	859	869	781	895	832	856	760	813	839	816	835	846	801	866	885	825	849	857	842	818	848	865	877	798	821	849	762	885	823	825	804	821	830	874	867	790	838	872	838	872	805	878	835	806	888	782	788	863	853	826	872	782	850	807	882	830	801	795	844	829	835	807	850	833	824	853	816	823	819	886	808	783	845	793	828	815	803	795	846	779	816	837	872	794	813	811	820	819	767	801	852	841	842	788	864	785	802	826	833	816	868	817	832	871	833	833	809	808	815	783	764	817	813	863	894	810	821	842	896	789	804	887	804	886	840	839	773	879	865	846	849	835	799	822	795	755	845	818	842	788	888	804	812	820	848	808	801	832	801	812	792	826	839	853	808	839	807	841	880	832	828	843	814	767	793	801	816	792	845	834	802	800	811	812	856	928	793	833	795	836	868	817	831	813	832	841	866	784	871	797	787	842	844	816	772	877	843	849	809	813	820	808	837	763	835	823	834	833	857	796	842	823	863	817	760	873	833	836	779	830	814	890	836	842	821	815	853	784	900	803	870	831	841	840	857	826	797	791	823	817	811	814	873	852	809	837	846	849	833	792	823	762	804	785	871	880	847	810	860	757	831	802	842	824	877	836	748	805	825	836	873	854	786	790	849	814	814	837	758	835	821	816	802	808	867	874	868	870	786	854	825	870	788	788	835	809	860	807	826	802	841	831	841	821	871	796	809	793	834	840	823	849	872	836	809	835	833	827	807	829	867	858	804	886	804	798	844	847	843	831	810	793	881	840	833	807	840	808	820	876	814	796	811	847	879	760	803	841	859	765	838	803	820	866	833	787	814	793	856	827	844	827	906	798	862	841	840	859	837	752	829	817	771	849	823	830	854	824	826	858	785	802	845	808	839	806	850	840	798	833	782	838	849	882	808	857	789	811	858	865	880	790	782	795	752	802	848	848	823	822	830	832	814	835	791	847	805	831	801	887	832	854	841	842	821	838	781	844	803	765	779	833	850	833	864	809	830	797	863	814	815	778	782	866	795	788	838	824	821	861	848	870	884	820	822	876	803	829	806	802	848	821	838	823	818	833	836	860	789	831	826	765	801	841	798	782	862	870	813	830	802	790	791	809	858	822	846	847	780	789	753	850	822	818	802	863	845	814	786	817	805	831	844	806	839	846	780	755	776	824	841	851	830	859	832	822	796	800	817	851	802	823	821	832	819	783	825	823	750	808	834	806	893	828	844	802	826	887	886	819	801	879	835	860	824	829	785	850	857	854	810	871	789	830	884	853	834	803	879	841	856	827	820	817	860	804	804	874	839	841	871	814	836	818	821	807	804	785	845	800	846	815	797	840	772	845	866	837	788	866	852	876	882	871	807	795	861	850	785	829	905	765	828	865	850	829	854	823	891	841	844	838	831	855	864	879	817	873	796	825	813	844	837	882	805	887	823	790	844	873	814	837	901	814	789	833	893	808	838	861	793	847	838	835	813	790	820	836	816	789	821	866	799	750	832	896	826	859	820	859	788	829	867	858	806	794	863	835	803	817	864	878	869	762	842	829	764	858	823	830	793	794	866	830	814	810	811	831	843	838	879	801	805	884	862	838	826	845	796	837	775	854	811	831	833	799	801	872	892	851	791	867	828	853	803	841	814	819	802	801	854	808	863	801	815	839	838	799	835	863	840	802	812	821	851	835	842	790	789	791	772	850	864	790	794	865	859	829	825	791	841	861	790	841	841	806	783	831	829	869	809	839	763	834	832	862	837	848	862	815	831	881	831	791	847	865	815	824	822	865	862	849	836	859	877	823	840	785	805	773	859	863	815	824	792	829	785	834	846	790	857	806	823	809	827	822	820	811	781	810	851	845	833	790	842	833	869	844	827	816	769	802	813	811	870	805	838	795	798	793	834	812	814	773	782	793	823	865	832	802	848	852	843	818	803	798	814	834	803	776	856	858	873	836	791	870	805	800	849	875	821	801	868	826	828	841	769	839	855	893	817	815	809	881	859	839	857	835	817	818	791	799	900	784	839	873	848	787	866	848	905	848	803	784	808	844	814	820	802	848	830	810	809	807	820	802	833	818	837	824	793	774	901	832	817	861	836	837	810	841	824	830	787	874	818	811	842	802	792	852	820	789	818	787	827	837	832	802	873	851	839	811	792	840	829	819	802	835	784	834	797	803	828	816	787	790	807	811	796	752	826	845	815	791	904	830	844	811	851	865	849	861	819	777	844	837	777	821	832	773	854	813	775	785	833	845	863	822	717	811	781	833	886	818	805	859	818	841	804	843	828	820	838	899	804	858	859	791	824	784	819	859	831	816	804	860	866	876	845	845	853	815	834	817	804	873	845	874	810	800	822	798	832	845	830	848	811	839	841	842	795	869	850	791	895	864	845	840	841	786	777	849	842	850	819	844	880	799	834	847	859	861	828	807	834	875	866	800	817	809	846	791	853	851	805	861	788	860	860	819	819	801	827	817	825	845	813	871	797	844	859	855	835	815	859	840	828	870	808	847	774	852	853	833	838	871	782	805	828	851	826	844	827	882	793	834	870	791	800	788	862	847	846	842	813	856	881	790	852	819	804	796	790	842	831	816	814	831	842	855	837	819	807	809	836	850	825	828	828	825	826	821	851	836	804	850	881	890	889	818	821	892	855	816	796	857	820	867	775	833	820	868	793	772	873	753	805	880	797	835	807	862	811	866	880	869	830	811	816	880	874	803	778	838	790	819	856	796	799	803	826	819	863	874	870	800	809	873	861	799	822	852	807	814	811	784	888	867	888	850	831	828	796	810	858	868	812	826	854	884	841	858	816	862	756	825	826	804	834	813	828	872	801	826	859	872	824	769	831	864	772	824	830	816	827	800	791	806	839	816	872	793	815	765	800	810	859	847	831	827	833	815	793	830	850	826	827	870	858	836	783	788	822	855	817	829	874	850	795	827	865	835	823	864	854	862	795	789	828	820	869	835	760	821	850	798	803	820	804	829	836	844	828	865	842	909	871	841	854	827	817	852	867	827	813	838	889	835	811	822	812	802	863	817	845	835	826	851	823	823	843	824	785	856	797	829	829	771	827	836	842	784	818	839	828	877	824	840	858	886	784	777	867	865	798	849	825	824	819	863	840	830	865	826	847	869	841	810	780	857	832	877
36761	69003	55905	40698	29669	19381	10897	5552	3023	1714	1190	992	857	882	850	823	893	840	901	877	879	862	891	951	896	870	862	816	856	857	892	820	841	894	803	878	875	846	844	798	898	795	902	861	844	880	864	901	875	848	919	833	884	869	872	894	860	816	848	811	854	870	903	838	835	916	838	912	865	866	809	876	809	854	850	862	854	845	924	810	839	844	878	851	863	875	838	865	880	801	908	856	883	856	868	853	855	856	828	897	868	820	888	846	880	887	856	865	778	861	928	857	858	867	839	841	860	860	827	841	865	915	832	847	815	861	908	892	922	897	879	812	844	901	820	905	821	888	871	866	818	865	828	849	872	848	905	830	858	895	895	857	831	906	862	820	872	873	855	876	878	896	876	848	884	894	841	843	886	790	831	819	875	858	892	873	849	840	847	858	843	857	859	830	833	882	888	878	900	906	846	866	880	859	853	831	849	879	892	852	844	809	787	854	878	886	824	836	871	859	870	841	848	851	879	859	823	886	861	922	832	881	806	848	869	828	856	876	850	861	876	853	879	865	860	891	866	826	930	890	876	863	802	886	842	845	839	865	803	846	874	907	877	849	836	862	910	848	868	861	835	882	894	928	863	816	917	842	886	858	847	926	878	834	825	891	836	867	828	811	894	865	860	866	820	813	896	872	829	937	833	837	827	882	876	844	894	845	865	817	863	805	816	886	882	878	864	856	806	833	833	847	853	814	849	878	865	800	861	865	831	850	839	853	871	897	856	852	825	859	837	859	827	849	888	869	873	857	811	886	885	801	899	861	895	880	909	873	872	899	896	877	821	824	859	841	856	835	854	824	869	874	804	853	907	848	858	853	833	878	825	919	834	814	845	871	833	805	876	872	857	900	836	805	864	859	869	877	898	848	844	816	852	901	865	864	830	873	882	888	853	841	855	818	824	906	880	886	868	871	860	906	805	845	868	886	869	922	839	851	857	827	836	793	840	826	812	822	906	869	832	930	855	841	857	877	874	862	866	891	832	881	850	834	813	831	765	878	818	848	850	879	894	854	852	841	874	841	868	874	944	854	860	914	839	936	883	840	890	890	861	853	903	871	852	825	858	884	848	898	891	850	851	830	845	820	838	867	853	831	810	855	848	878	897	839	874	817	866	824	859	881	839	801	903	886	837	844	886	852	846	811	885	839	866	841	815	864	869	857	858	827	874	891	832	919	843	786	890	819	850	861	820	882	899	857	902	847	834	832	903	862	851	852	860	874	846	872	908	858	863	854	829	884	924	847	880	870	880	886	877	923	906	890	912	862	855	809	888	852	861	887	894	836	854	860	843	907	868	900	821	869	869	876	909	871	850	864	855	858	869	818	880	822	864	843	894	899	879	837	873	864	867	832	820	833	889	828	874	851	859	843	851	856	885	855	822	885	878	882	887	884	850	933	819	832	870	819	840	828	806	863	823	863	828	870	854	860	836	860	887	899	857	850	870	885	899	871	818	922	834	845	839	863	893	900	870	842	890	828	861	797	856	859	813	861	876	844	911	869	915	895	884	874	869	875	903	849	869	863	914	876	846	813	871	852	855	839	830	852	874	856	849	851	836	902	862	866	896	882	846	883	829	814	878	868	871	848	862	848	838	860	822	841	920	807	871	840	859	870	877	791	854	864	813	870	866	813	879	873	812	858	856	834	852	846	885	880	900	806	867	831	890	852	850	875	849	866	907	843	906	839	859	900	888	873	836	817	809	833	863	845	877	846	857	897	816	891	872	899	900	868	849	856	902	906	838	856	850	871	876	868	836	852	869	862	920	857	863	837	836	863	818	866	866	861	875	869	868	925	913	875	836	891	871	878	862	939	901	854	844	848	921	865	880	889	842	867	871	894	868	849	848	879	876	869	844	855	874	870	877	857	849	826	864	874	870	833	872	891	910	839	875	853	801	856	903	938	830	810	889	881	824	840	853	865	865	900	855	843	832	860	863	872	883	875	859	798	859	863	865	852	868	824	876	863	870	855	859	865	815	830	871	861	815	865	828	886	836	849	791	862	883	842	844	906	839	883	807	842	861	863	863	891	869	925	859	850	828	900	857	882	849	869	871	834	869	827	859	863	829	875	898	910	826	838	838	869	865	892	910	854	874	849	817	921	830	876	849	842	882	825	875	841	808	893	831	911	874	843	881	849	833	838	871	798	860	837	884	874	884	837	894	843	928	898	826	833	877	872	832	841	895	861	874	865	856	799	881	887	809	891	873	849	828	793	877	837	891	857	822	846	885	834	905	900	858	911	838	850	863	870	874	873	914	812	868	864	888	802	852	821	831	933	873	863	905	905	853	853	919	855	878	868	838	856	895	862	830	864	895	868	836	879	864	831	882	828	852	878	836	863	902	892	870	842	845	853	853	855	800	924	786	844	881	901	867	838	887	822	838	862	831	861	885	933	866	875	897	897	872	854	892	890	833	905	874	876	834	838	885	826	841	878	861	847	878	837	832	859	902	864	840	885	861	870	817	823	887	877	878	841	847	856	854	850	849	930	888	855	857	897	858	905	896	879	824	854	832	891	882	904	812	858	855	874	869	873	835	864	858	887	865	882	879	948	832	846	846	852	881	894	864	849	861	839	826	870	878	845	883	859	834	856	839	831	862	867	861	863	851	875	845	901	861	838	853	826	839	842	804	843	868	823	843	895	849	873	856	903	887	838	854	901	878	874	813	891	876	887	823	869	865	830	797	818	885	839	851	793	866	823	833	900	885	856	898	859	862	912	865	881	838	796	829	871	863	863	915	871	909	875	816	890	890	833	840	892	836	841	825	873	811	875	869	876	856	859	841	894	797	877	837	846	859	848	806	869	848	854	928	878	934	827	903	860	862	885	819	842	859	877	872	858	829	910	834	868	890	857	856	878	842	860	826	860	833	862	856	849	898	851	853	913	869	877	885	883	841	844	833	909	912	888	842	868	902	843	849	834	870	823	860	872	880	833	865	887	890	859	881	916	832	895	838	895	837	847	878	862	815	866	874	896	802	870	860	873	882	853	887	854	841	931	845	883	799	838	917	820	837	812	890	924	858	849	904	861	816	895	782	910	840	866	899	864	891	889	884	894	863	872	846	904	827	835	873	857	890	837	880	895	923	864	884	832	856	876	882	848	872	916	878	838	880	831	896	864	919	859	837	808	822	907	877	882	902	818	899	863	855	880	851	839	898	843	856	866	874	882	885	852	844	887	916	865	884	869	841	843	930	818	851	866	843	834	818	830	861	784	875	837	864	881	930	828	885	840	880	878	893	807	857	838	801	830	871	866	848	827	900	855	849	856	882	856	882	853	830	821	876	801	854	886	907	827	824	838	866	862	821	905	831	908	845	793	833	855	875	896	865	896	851	875	872	849	878	879	810	882	841	847	859	794	857	904	868	828	856	877	900	853	903	882	889	863	791	871	887	875	848	888	883	896	859	846	848	921	835	898	851	871	895	856	859	889	825	846	856	878	806	864	850	828	814	852
22478	21325	32224	32289	32833	31206	26449	13164	5715	2958	1767	1234	1017	945	921	1023	966	962	947	1017	933	936	936	936	928	926	946	974	944	915	947	927	967	895	946	989	909	926	1014	938	952	961	959	906	999	927	925	968	922	943	909	943	927	923	935	948	994	984	956	975	970	922	912	965	917	994	949	921	946	965	931	964	943	965	982	954	953	973	1008	907	991	956	970	960	926	924	950	930	936	922	978	1038	945	922	1037	889	908	895	972	952	963	973	909	969	912	880	950	1007	951	945	1000	955	986	911	869	961	914	983	941	938	980	934	942	962	938	916	1002	888	989	937	945	946	938	892	967	950	976	997	968	967	881	964	967	919	886	968	950	955	955	993	987	889	962	978	944	936	939	898	906	964	878	947	949	945	995	930	939	970	936	974	979	1011	991	951	986	943	1018	931	931	969	920	964	940	1015	969	960	913	969	986	951	946	977	951	907	962	1032	927	960	981	938	956	966	961	962	956	980	981	919	917	901	1009	937	993	952	935	928	968	957	923	972	939	1031	991	970	946	999	978	954	959	987	937	947	934	906	922	1015	978	930	962	912	939	954	930	972	951	957	985	994	969	958	982	945	956	924	906	952	956	967	956	964	948	966	935	918	942	969	959	948	915	943	940	942	957	963	914	881	909	962	941	952	963	916	936	994	1018	937	954	917	916	941	927	968	946	890	905	913	948	929	1011	988	964	990	974	903	968	945	911	968	966	932	973	932	951	943	995	961	1001	905	977	968	983	939	920	946	977	950	910	906	909	953	918	970	903	1001	958	949	923	970	969	951	951	946	1007	972	948	893	989	956	886	956	974	921	911	945	912	982	960	958	933	978	889	967	942	940	959	923	1029	984	961	938	932	950	881	941	944	962	973	989	969	985	961	923	951	986	940	959	965	927	974	922	1001	1025	961	967	953	899	977	986	964	993	999	947	920	994	953	971	1015	917	949	946	924	889	974	897	973	941	966	916	935	952	910	952	910	897	936	952	941	908	961	977	956	900	1013	984	925	950	966	922	972	916	934	939	987	926	1026	910	949	944	959	991	911	956	947	977	986	947	985	973	932	938	946	989	946	984	974	951	947	900	961	893	926	982	950	953	902	992	891	1008	970	956	935	927	911	891	965	921	985	922	961	926	1005	938	949	901	991	966	948	943	955	957	941	906	954	953	940	937	985	959	935	963	956	966	990	934	926	960	989	961	956	910	973	946	942	988	1022	939	1003	1000	962	971	973	1007	942	972	926	930	977	994	936	938	962	970	1012	973	1017	942	955	988	936	930	957	990	955	905	943	955	915	964	954	963	944	903	970	976	975	939	978	952	882	1028	969	964	939	956	965	910	966	917	921	931	959	910	977	987	958	947	999	911	954	971	941	944	963	897	977	927	960	924	934	967	1004	983	915	927	916	919	919	952	1017	957	976	974	936	945	933	941	936	912	940	907	951	945	985	1007	958	953	978	908	968	946	947	952	966	996	1012	905	993	989	977	942	980	979	994	979	890	1000	949	948	979	1009	916	891	903	916	863	945	929	932	950	895	920	934	912	1008	982	1002	1012	983	961	916	995	982	907	937	938	1024	1004	965	899	983	913	956	979	958	914	959	979	941	917	915	955	902	988	927	953	1002	930	913	976	933	903	945	922	917	938	987	873	952	959	963	949	936	972	925	900	944	941	1040	954	984	893	987	915	956	1011	902	900	930	976	935	971	941	920	943	927	907	955	943	980	963	962	1011	950	893	963	959	926	927	914	923	997	925	946	988	964	953	980	933	930	973	909	944	929	972	959	1013	903	1024	915	933	941	954	961	934	943	914	952	961	1014	993	932	981	930	936	964	966	948	936	944	942	900	926	970	894	958	943	902	937	989	921	937	920	980	976	950	947	913	962	953	916	958	932	994	894	1005	973	979	899	992	945	973	922	980	903	1013	979	952	958	987	959	936	945	959	962	1003	965	966	996	880	946	984	962	891	958	954	926	987	899	1015	976	1005	978	935	888	982	948	943	931	1038	947	948	965	977	939	1024	972	1000	882	962	964	950	981	959	904	949	1006	1000	958	917	960	1004	914	969	966	989	944	956	986	923	970	923	936	969	957	954	933	984	951	946	904	957	894	954	980	943	874	873	940	1010	978	983	954	947	968	927	950	974	904	946	923	954	919	965	968	942	915	967	954	972	958	922	968	936	980	885	906	879	952	934	968	938	899	943	996	967	937	962	933	940	975	936	912	949	940	985	942	980	938	983	947	974	953	969	971	894	949	978	1016	935	939	969	899	995	936	944	934	934	966	947	970	994	970	955	965	931	993	998	975	976	998	975	964	947	939	926	973	955	954	938	920	999	954	974	925	987	909	971	908	996	911	993	945	948	950	1025	989	942	937	928	986	956	960	953	980	941	942	983	964	948	948	953	949	969	931	1005	986	942	934	994	910	992	901	976	980	967	899	939	972	943	978	926	946	971	914	954	911	990	968	957	947	914	978	949	930	959	953	961	967	910	949	944	978	945	960	902	955	1000	939	925	955	956	956	922	938	971	993	903	973	945	897	932	922	954	972	954	956	993	969	937	916	1011	940	929	953	976	980	944	939	967	955	955	936	1002	916	966	988	915	906	990	974	1018	976	1002	930	972	1018	944	946	927	934	964	1018	976	959	925	979	987	987	968	959	971	983	959	958	918	1000	964	1017	933	934	925	887	927	951	985	975	987	971	943	960	975	940	963	917	976	932	890	969	944	993	941	923	927	977	988	971	919	927	943	964	888	916	994	976	946	918	1010	1016	961	919	961	986	949	901	943	931	982	973	919	913	957	898	914	906	967	928	953	948	910	945	959	933	943	953	898	997	922	936	927	883	977	978	945	938	980	925	978	927	924	980	962	963	939	932	935	983	987	1002	953	893	1007	975	968	939	959	954	943	991	954	928	898	941	948	952	906	977	945	906	960	945	957	889	928	911	940	946	942	966	938	1001	854	951	908	938	1008	981	925	951	994	1009	928	974	983	969	972	956	956	978	1005	971	914	924	988	915	969	935	964	909	922	910	941	915	904	920	935	1009	903	975	898	920	898	959	884	898	965	936	955	998	993	965	960	929	971	963	917	923	917	915	920	971	917	945	947	922	974	986	912	968	953	942	933	950	956	909	966	951	906	950	933	988	956	977	913	934	953	926	979	956	937	942	899	937	947	902	980	950	914	969	908	928	973	939	948	947	974	960	930	946	937	967	959	962	953	1011	1009	967	973	941	945	920	919	935	941	896	962	956	921	988	962	985	935	1031	963	991	942	917	950	960	973	962	939	927	917	954	939	890	936	1003	914	942	1005	976	936	940	938	987	974	938	958	957	965	924	919	924	931	949	938	897	932	931	971	953	934	931	951	971	953	926	880	930	951	945	976	952	898	884	953	970	900	941	960	962	936	984	1026	933	983	968	948	947	937	969	920	956	943	938	893	953	968	961	932	1013	920	968	1005	925	954	971	952	949	913	997	1021	987	918	940	932	937	942	975	983	979	1033	891	1003	999	985	918	962	946	1015	996	986	873	900	930	960	944	956	944	966	920	941	940	945	950	1008	1003	926	902	927	939	1023	957	945	961
50363	95224	81382	62626	49103	36132	24335	14099	7362	3807	2126	1392	1018	914	899	961	999	987	949	927	986	908	964	945	960	984	964	937	972	919	935	973	930	908	891	890	964	914	960	922	907	962	880	988	963	936	906	947	964	912	922	965	914	910	978	977	893	972	928	926	901	966	926	962	960	955	940	951	924	947	1002	937	927	970	903	945	934	1011	898	940	964	911	966	955	961	902	915	964	963	893	986	921	913	1016	937	933	926	939	983	911	897	952	930	964	916	934	977	980	943	987	901	962	958	993	943	968	911	912	890	906	925	965	982	950	941	923	1004	987	885	981	968	925	908	953	932	956	915	936	979	928	928	981	984	894	956	923	924	908	955	927	983	989	943	960	967	970	938	975	902	955	989	972	985	911	973	1016	942	892	935	917	977	891	949	994	919	917	969	949	937	953	920	971	924	966	955	962	968	978	888	930	946	985	951	971	945	987	940	942	920	919	910	915	949	1008	925	979	901	896	927	998	964	983	903	939	967	969	864	920	950	995	960	949	953	987	969	898	912	963	965	908	969	957	948	902	959	960	990	926	977	968	961	948	965	941	955	960	922	976	956	958	963	966	927	939	898	979	926	908	907	915	987	988	992	867	972	912	969	939	930	916	977	966	917	932	937	926	1004	934	929	891	936	944	984	922	944	933	935	907	910	948	956	1022	921	964	949	945	962	918	930	975	975	934	913	883	998	953	960	930	987	939	931	936	945	937	929	945	901	949	925	962	951	904	909	976	977	914	967	967	946	932	892	903	924	992	943	991	908	1001	973	954	921	994	949	987	901	954	952	996	983	947	946	987	922	926	963	919	948	917	938	954	903	906	981	988	947	974	986	914	967	908	1002	957	858	888	957	942	939	970	924	910	996	933	936	908	891	979	984	947	932	958	950	919	947	936	960	929	976	974	969	967	904	962	939	861	956	946	895	987	913	960	937	933	899	979	906	984	898	964	932	948	908	950	910	974	945	990	940	985	950	942	942	945	949	929	961	952	916	927	907	941	962	967	960	908	937	903	945	933	898	967	955	889	918	959	960	974	991	928	927	885	957	983	910	972	905	938	933	921	893	940	975	956	931	949	918	935	990	889	928	991	996	948	930	933	982	946	955	928	927	942	956	976	914	926	926	904	906	968	978	863	919	998	964	967	931	941	897	917	880	966	982	877	955	883	913	930	1019	1008	948	938	890	972	936	928	987	929	954	927	914	959	925	935	957	958	952	933	973	909	986	942	944	918	976	973	936	920	936	938	919	951	1011	1009	913	941	960	940	949	1016	921	940	996	918	930	928	946	966	895	910	954	876	940	947	936	941	941	885	964	943	966	942	932	905	950	967	981	947	964	982	941	914	954	926	988	1000	969	923	952	921	984	957	942	973	952	984	935	927	939	942	943	951	863	976	992	971	957	957	925	969	905	943	958	912	976	933	916	918	962	923	937	950	959	903	957	934	957	923	938	972	983	948	991	928	1000	957	941	960	946	928	964	938	969	952	916	973	943	994	916	921	946	913	921	945	956	968	994	924	963	943	962	992	984	918	923	934	985	946	965	928	939	974	943	941	904	973	962	941	919	961	944	942	941	961	929	925	922	932	996	995	967	946	945	982	945	865	979	909	940	970	965	948	900	979	938	952	942	916	979	873	902	936	962	955	920	949	925	905	974	996	1004	954	924	970	950	986	951	902	940	948	912	933	944	1000	907	1015	901	953	935	956	913	896	893	937	925	950	947	937	928	964	942	1001	941	937	922	926	1025	921	962	948	904	963	985	916	934	944	953	985	943	980	946	932	985	946	957	963	957	933	988	945	908	941	921	932	942	1002	939	937	914	928	976	943	936	920	941	964	870	958	977	1037	890	896	964	930	992	967	929	905	933	934	916	890	905	920	988	969	944	959	957	939	942	987	939	932	950	909	900	922	974	965	963	880	882	907	924	918	963	918	1021	950	937	917	986	962	950	960	1008	959	913	965	948	950	942	979	940	962	947	918	922	914	944	952	919	897	956	1029	961	916	988	911	955	951	946	997	1010	992	939	982	912	976	985	924	950	947	984	902	873	914	916	960	883	909	916	965	937	926	937	1009	966	909	992	926	907	949	911	971	872	966	918	946	903	957	947	934	950	973	940	864	949	930	918	906	930	917	957	960	1001	932	926	994	936	947	948	941	930	944	933	972	934	949	909	933	950	943	959	990	925	893	939	962	948	987	943	909	966	934	927	932	944	915	936	971	884	1016	906	962	947	975	946	945	944	968	917	954	979	907	970	935	960	970	926	950	890	937	921	982	956	907	954	955	974	943	984	917	942	915	906	972	969	918	980	938	912	908	994	943	940	960	892	885	893	977	966	895	934	951	939	959	897	937	921	927	985	963	956	923	977	944	937	970	957	962	928	984	966	938	946	959	944	961	978	950	941	912	966	957	961	892	987	951	932	929	926	903	931	958	966	953	992	922	892	932	998	893	922	907	977	923	923	978	994	907	979	959	965	947	935	946	927	961	920	910	1006	941	903	957	960	948	925	968	917	978	942	890	892	972	1022	955	908	911	968	954	967	945	985	901	941	991	957	982	995	927	912	945	954	945	979	934	967	938	923	912	895	936	1018	901	972	944	935	976	969	989	934	965	1024	948	927	936	928	920	975	953	948	987	1024	981	952	958	954	906	889	934	948	964	921	945	1002	926	977	920	974	968	962	924	975	975	934	944	903	984	922	943	931	961	947	934	891	986	921	923	921	898	1002	967	958	943	958	957	930	923	987	920	934	969	921	945	990	934	976	1000	928	919	965	946	924	966	945	940	946	901	907	958	937	955	938	952	951	937	961	975	921	959	1025	898	924	937	929	915	920	965	904	974	1002	912	905	967	957	948	889	950	960	899	990	920	978	969	924	939	968	1000	889	910	894	935	910	941	931	937	946	956	946	932	919	962	925	978	959	997	984	965	955	971	985	973	931	900	952	993	927	963	947	937	958	906	928	908	922	950	974	1005	927	906	959	972	903	963	978	906	941	957	928	953	930	939	941	923	955	937	992	951	940	922	970	918	929	943	916	987	964	976	967	916	915	918	934	944	973	954	936	959	965	970	934	1000	951	909	983	931	933	968	958	928	966	923	865	950	945	910	936	854	944	974	944	909	976	991	967	969	970	907	912	1008	993	967	950	959	891	940	963	916	967	976	946	969	932	939	902	963	933	903	954	917	934	979	969	975	958	898	950	923	962	964	961	893	928	961	898	973	957	954	945	977	926	940	954	930	910	945	955	884	921	953	917	920	962	1015	924	970	954	935	949	934	957	896	915	942	958	926	983	919	947	976	976	976	927	940	952	899	941	955	913	956	915	918	898	947	925	961	928	923	941	966	927	927	998	1039	931	919	989	936	948	885	963	933	952	898	872	908	971	881	920	994	934	1013	968	963	888	949	888	953	947	931	936	954	979	944	1003	935	901	928	996	917	924	939	949	934	995	931	984	997	920	956	884	935	934	963	875	926	950	916	883	942	948	893	930	966	983	930	940	967	956	913	888	922	933	922	971	948
28172	24690	27734	17799	7466	3286	1842	1252	897	765	740	665	681	657	626	655	694	669	708	635	718	699	688	634	660	666	667	631	610	647	677	666	631	725	658	666	682	656	644	672	625	672	653	675	644	670	637	663	665	680	686	643	669	711	695	662	680	680	701	632	647	678	699	645	669	698	653	658	665	638	640	670	672	680	660	658	693	648	680	695	633	673	634	688	700	676	650	685	627	664	659	711	633	665	667	714	645	659	685	689	634	660	645	679	667	627	682	620	652	635	664	665	661	669	680	650	597	706	655	659	634	681	674	675	665	718	650	650	666	671	646	652	664	660	673	659	672	655	704	696	633	626	650	652	711	683	662	614	655	637	660	699	620	688	702	647	687	650	650	684	656	636	691	647	657	687	639	665	660	695	696	664	636	684	649	666	673	630	677	685	617	688	628	695	644	625	647	602	682	669	626	648	664	684	661	693	640	725	605	646	673	583	652	676	661	620	626	629	655	654	656	654	689	657	658	633	653	679	663	648	670	694	647	670	638	639	662	654	681	617	651	644	663	671	662	621	644	689	676	681	691	638	665	676	677	664	689	679	657	702	631	663	692	660	661	674	692	623	668	640	675	768	697	611	687	662	664	672	631	673	652	673	637	698	702	732	665	647	690	671	657	669	689	628	673	717	677	678	730	702	650	657	670	686	656	643	642	633	699	659	646	658	659	661	711	695	663	600	657	645	635	629	695	673	693	692	658	686	651	672	659	642	664	654	652	629	659	648	691	670	663	649	676	660	694	705	671	635	658	629	668	628	641	650	699	696	672	723	601	637	709	645	712	631	627	669	661	645	643	635	636	629	641	687	678	642	682	686	621	657	667	654	696	699	656	644	638	669	667	646	668	662	643	641	654	707	647	668	693	664	657	703	663	652	715	642	668	712	660	633	658	644	702	741	623	671	688	620	664	645	645	686	662	670	686	643	713	588	659	666	661	658	670	665	634	665	661	645	682	629	723	658	647	666	660	609	610	648	652	697	693	700	639	628	673	727	715	611	700	701	652	648	657	687	671	636	591	643	683	661	636	620	699	702	675	686	602	617	649	701	666	625	692	614	601	650	643	659	681	663	644	656	672	672	644	665	652	650	664	658	651	654	653	641	677	658	622	663	652	692	644	681	654	635	683	629	653	674	678	652	638	686	627	659	687	633	641	650	654	692	678	678	672	675	650	690	682	590	650	676	603	655	666	669	639	659	690	667	659	665	654	687	635	659	651	688	702	655	633	695	674	691	639	698	660	655	669	618	615	652	639	659	639	698	675	639	672	677	685	626	698	593	643	680	677	687	679	663	634	672	633	661	666	677	677	692	633	624	666	656	687	686	668	665	649	640	691	651	681	690	672	642	686	660	656	665	696	655	653	666	658	666	654	659	669	669	658	750	638	610	686	635	660	643	681	676	711	636	673	678	649	654	638	649	674	675	708	689	664	652	643	676	677	654	656	681	676	690	653	690	684	673	676	636	659	677	658	675	684	694	668	699	646	720	627	686	649	672	646	688	682	647	682	639	631	651	643	718	637	629	663	658	647	672	657	676	662	686	648	657	648	699	631	631	644	699	651	635	679	643	687	668	622	627	670	676	677	651	669	664	663	666	620	621	640	650	671	690	718	636	711	678	664	648	647	687	650	675	667	655	623	666	625	674	660	660	624	653	670	659	640	634	610	660	639	672	652	650	674	646	684	614	625	658	661	676	624	643	669	681	682	627	664	625	698	645	680	683	700	664	633	695	641	644	680	670	678	687	622	692	670	672	657	637	682	651	677	655	686	657	688	658	657	657	724	658	694	665	637	688	640	671	633	665	686	654	670	652	639	691	652	671	635	671	672	684	679	635	626	682	663	645	697	653	699	682	649	667	668	649	605	677	629	643	667	642	628	643	647	683	685	680	702	636	663	662	659	690	683	718	671	688	690	698	692	657	665	656	641	668	679	664	690	669	673	717	640	662	703	670	650	639	624	661	663	684	635	645	689	646	651	658	624	634	656	685	671	667	678	664	631	656	602	688	665	679	705	651	640	641	628	638	659	669	679	666	671	646	671	662	650	651	680	617	684	664	668	648	630	653	638	635	729	633	688	700	603	716	642	670	682	644	682	639	675	692	704	654	632	671	641	635	657	633	645	664	683	617	689	651	673	661	681	627	667	702	667	684	705	659	654	661	697	658	692	652	682	641	621	624	647	693	656	669	621	677	681	672	654	645	666	683	688	587	644	670	674	665	661	601	671	637	643	669	635	685	643	655	637	658	691	699	673	598	658	672	693	644	647	648	686	698	689	711	669	663	646	656	658	671	662	639	677	653	685	674	676	614	668	704	656	667	660	661	657	655	680	628	663	641	628	639	703	662	676	672	632	640	693	667	609	667	643	682	674	645	697	672	655	672	701	659	646	705	677	701	648	676	663	657	688	680	673	638	664	658	708	639	667	655	641	615	704	682	666	688	600	717	669	676	673	710	624	678	696	664	681	642	617	671	648	662	660	623	622	666	672	672	662	698	634	678	664	664	652	642	650	657	620	674	654	645	677	636	695	629	688	664	643	648	688	671	623	646	695	674	658	686	661	659	662	664	657	702	655	630	707	666	637	702	673	654	742	637	678	656	650	652	645	642	649	677	687	626	686	677	649	661	681	644	642	671	617	684	658	667	700	628	643	652	670	629	649	701	660	708	615	657	663	629	678	638	652	634	660	686	636	630	686	695	664	672	653	664	629	663	674	672	630	634	639	652	682	682	623	676	668	698	672	655	634	631	657	651	655	661	654	670	644	645	680	656	652	695	674	626	673	672	652	700	686	676	638	676	640	684	677	686	656	655	646	642	633	674	661	640	661	632	651	650	625	681	652	683	705	730	672	679	678	606	661	686	656	683	663	637	703	620	651	666	626	714	601	663	664	620	719	652	714	688	643	642	638	672	644	671	637	659	631	665	616	650	691	643	706	598	703	661	674	658	622	651	657	658	659	671	638	693	627	695	669	646	608	659	648	662	658	637	649	645	612	625	702	653	677	666	647	676	700	655	663	655	658	654	676	619	710	699	680	669	636	672	620	670	638	684	676	698	708	647	677	705	646	692	650	652	667	676	677	659	640	683	714	680	711	666	674	686	712	634	666	653	639	646	662	676	695	690	629	690	679	633	696	640	684	661	640	643	665	663	652	657	652	652	629	633	665	692	603	668	660	652	627	620	675	686	652	678	616	678	641	624	676	658	658	671	669	659	666	667	621	700	650	672	604	669	589	678	661	644	651	664	694	599	612	618	687	657	632	691	649	680	637	592	591	686	655	691	681	661	674	591	667	647	661	671	671	636	680	628	692	665	666	685	668	681	660	649	697	658	644	712	671	654	641	634	670	662	614	660	638	628	627	645	641	656	647	657	662	673	675	648	727	665	631	695	658	652	634	642	644	676	675	682	671	650	642	640	688	676	655	706	650	666	654	708	642	658	668	634	659	629	677	664	658	649
19127	34380	23335	12743	7370	3936	2129	1298	974	818	802	776	656	708	726	688	714	702	648	702	715	694	701	741	689	676	681	629	710	741	690	659	670	734	708	739	702	704	700	683	680	725	696	717	697	674	721	700	662	715	730	705	631	719	682	696	715	670	717	736	724	675	674	695	690	736	715	696	731	653	712	669	682	686	687	656	683	659	680	723	715	735	721	693	693	675	695	676	717	640	726	722	712	705	679	675	708	716	678	718	691	709	711	717	732	723	690	717	666	688	719	688	683	709	744	686	742	704	657	697	726	722	708	691	734	686	743	685	684	698	658	700	734	691	669	685	693	653	710	725	693	726	739	702	663	644	698	699	667	665	717	747	737	701	716	751	677	707	679	663	702	703	690	677	706	621	737	683	675	716	723	664	664	673	699	706	658	683	715	666	686	705	682	717	681	696	676	677	761	704	707	718	703	712	738	722	693	694	719	710	702	720	682	696	656	686	663	741	724	701	696	671	715	703	735	715	709	686	688	685	661	679	738	683	684	758	695	673	695	710	674	721	673	694	730	718	691	712	684	713	678	679	721	690	721	702	706	694	723	689	685	704	735	706	681	695	694	668	723	709	706	712	699	713	669	714	696	691	693	667	724	726	691	706	691	687	704	671	692	704	688	727	685	709	723	668	728	627	681	727	644	711	632	752	720	718	705	678	705	721	689	734	659	705	659	692	695	690	712	724	743	705	669	694	712	698	681	698	731	687	699	715	666	710	669	731	682	693	691	693	697	708	710	695	766	667	625	707	664	714	684	705	649	698	678	735	689	712	684	680	721	713	686	695	718	733	694	690	767	695	702	675	703	685	713	668	683	689	730	676	748	704	711	735	740	713	676	680	709	705	706	664	703	680	667	693	710	682	677	680	693	664	736	715	662	703	725	705	689	705	731	690	720	685	682	741	711	708	712	704	716	725	703	706	712	657	686	675	646	680	731	705	675	696	699	661	712	671	667	671	676	700	700	698	692	709	731	717	691	721	670	715	748	702	717	675	715	681	713	672	739	711	732	617	728	711	690	766	668	664	695	700	672	703	664	719	710	738	696	663	731	689	692	705	718	703	737	626	680	655	694	675	654	701	683	740	719	719	696	629	718	716	661	681	701	704	658	654	687	727	725	684	677	645	754	700	662	728	670	706	692	738	726	645	699	716	670	704	696	663	662	706	698	667	698	695	679	729	691	668	717	692	697	707	689	738	723	688	690	660	702	703	704	674	671	713	666	692	718	647	680	662	669	694	712	668	670	691	642	675	708	717	674	669	684	747	691	663	697	690	735	686	685	694	700	667	669	674	666	695	714	692	645	690	668	780	700	706	718	702	652	710	688	706	705	718	699	706	716	688	672	684	741	694	725	675	726	724	691	712	728	678	739	698	674	687	685	646	704	701	659	673	745	693	681	663	688	676	724	668	699	659	696	705	693	703	700	679	736	679	701	688	699	703	723	726	726	705	699	678	673	702	670	687	683	734	723	700	660	684	673	677	709	700	721	708	685	678	671	672	696	698	661	678	713	769	654	694	747	686	633	625	674	694	712	703	711	701	677	703	697	679	697	731	698	705	691	729	652	685	709	713	721	701	692	704	677	663	733	671	670	669	690	737	761	673	701	684	683	708	702	685	684	707	733	675	724	712	677	708	700	709	716	685	680	723	667	716	720	706	722	646	691	692	683	694	744	721	670	697	670	720	714	666	706	718	721	722	706	683	767	744	718	700	649	675	702	709	714	711	691	729	692	721	706	654	690	741	724	694	716	691	668	661	684	696	634	698	716	665	714	706	681	704	677	669	697	719	718	718	690	710	684	711	692	720	672	696	690	674	657	668	706	677	702	708	690	682	728	643	737	693	701	691	678	733	751	736	681	678	711	694	662	747	719	726	717	659	687	645	737	709	705	682	664	674	744	709	714	686	691	672	692	701	693	751	736	687	667	753	686	699	667	684	663	702	724	729	705	722	704	689	709	664	698	706	741	672	693	658	662	707	686	694	672	753	683	706	707	747	687	669	688	706	729	676	699	693	700	724	716	673	693	684	699	720	677	740	691	700	695	765	693	705	702	713	695	690	740	733	730	685	692	716	661	729	668	713	691	662	704	668	761	740	705	686	724	728	685	751	626	669	685	672	710	756	735	699	716	649	697	717	671	665	697	698	691	679	697	721	719	720	678	687	711	677	709	733	671	689	738	694	695	696	697	706	706	639	686	691	705	651	681	700	711	737	693	706	707	741	698	693	722	680	704	711	708	733	669	741	686	689	726	667	691	689	713	702	723	701	701	688	672	657	732	735	677	700	705	748	708	666	707	707	722	691	733	699	685	700	674	703	701	722	649	734	679	749	737	669	704	703	756	663	641	689	679	706	710	687	730	720	690	704	709	711	716	727	677	686	710	682	685	657	745	734	753	711	714	705	710	642	645	661	728	703	717	743	628	682	713	708	730	703	732	704	696	668	658	651	681	658	672	661	684	681	683	633	671	652	675	672	687	728	662	733	714	756	732	643	668	732	696	679	737	659	673	700	701	731	686	728	685	708	626	669	706	703	731	659	674	679	670	718	674	733	660	691	686	727	670	703	726	716	697	676	716	668	743	713	703	678	706	658	684	728	692	715	693	724	752	720	691	684	722	676	649	659	714	674	705	685	731	717	638	668	731	702	646	691	732	695	652	707	753	716	713	709	684	692	710	659	689	645	639	675	673	651	711	737	724	692	649	711	690	667	689	674	657	739	670	757	719	753	680	694	680	649	709	672	691	685	647	703	736	695	703	712	678	718	708	657	752	768	711	700	735	666	656	670	674	685	697	731	739	699	736	695	684	683	728	751	712	689	686	655	723	739	701	705	697	694	689	667	713	693	696	733	711	685	670	679	727	711	753	694	706	718	678	729	698	677	723	684	695	705	704	703	714	723	708	700	663	685	720	730	747	681	722	715	774	728	727	682	673	725	709	670	674	710	659	712	651	666	688	654	677	685	708	755	656	686	682	660	712	707	726	718	735	718	656	693	694	711	704	665	627	678	673	669	661	693	644	678	684	698	688	662	712	710	686	719	709	667	725	728	718	643	694	716	691	716	674	723	700	708	702	676	736	699	690	721	711	722	762	675	768	708	696	690	696	674	683	638	669	719	661	726	700	669	677	748	680	715	715	686	659	693	706	736	661	730	683	683	670	726	719	684	706	709	662	735	736	719	712	646	760	725	696	722	689	701	720	731	693	712	706	727	689	712	701	686	709	693	658	720	712	678	699	669	711	721	737	663	702	664	667	706	721	686	693	690	717	691	702	702	649	690	686	720	646	689	712	699	681	645	677	675	692	670	705	683	697	711	640	675	696	752	714	689	711	715	726	694	757	670	719	687	710	695	731	723	707	718	728	746	706	690	728	709	710	691	679	694	684	693	717	701	671	694	676	699	676	726	639	725	679	692	706	674	714	731	686	717	693	705	667	713	736	701	641	707	678	724	692	660
23869	21813	33839	35936	31895	25370	15852	6049	2597	1576	1032	787	708	661	662	713	712	727	697	713	703	680	638	659	712	695	675	701	728	718	685	743	713	700	728	709	718	703	736	684	685	727	724	693	684	676	697	664	692	677	688	669	683	736	647	630	743	697	642	648	714	655	677	668	673	708	672	667	689	669	680	629	673	682	686	684	659	686	623	713	736	697	704	656	666	670	761	716	722	715	702	722	696	708	663	697	637	685	705	686	685	640	689	663	719	640	701	675	683	726	753	674	703	666	697	692	688	641	688	653	711	676	696	698	646	681	711	684	712	687	700	657	751	670	699	678	712	687	692	686	689	675	744	651	691	715	706	712	745	697	703	699	651	700	685	704	662	732	712	674	701	715	724	698	669	653	704	660	715	663	688	681	677	685	682	692	674	686	685	647	739	713	663	695	722	639	663	653	698	724	724	664	696	661	723	722	702	689	744	694	737	699	677	710	653	682	692	697	694	694	706	682	688	721	663	696	699	646	740	631	681	689	630	690	685	701	691	744	721	650	686	703	648	708	626	704	665	679	727	660	710	724	706	717	686	667	685	715	668	694	669	671	693	686	732	697	668	720	673	743	691	682	640	716	667	659	688	695	718	690	673	694	704	715	664	667	685	703	665	647	674	704	693	676	703	682	692	655	641	668	700	694	674	662	709	735	707	731	674	692	709	678	717	684	699	667	663	679	737	700	684	659	697	681	642	723	696	664	659	673	655	697	745	679	690	710	662	676	734	721	704	658	680	702	668	683	703	670	726	687	699	700	655	665	700	713	667	679	680	676	690	661	692	718	653	681	723	699	714	650	727	671	694	737	674	693	699	650	676	662	679	667	679	678	689	741	633	644	697	707	698	726	691	670	679	713	720	634	694	708	645	692	644	671	692	687	669	742	652	734	665	656	730	625	701	745	701	655	716	691	650	687	702	663	691	709	673	758	709	660	713	674	675	743	691	699	756	697	711	675	717	688	699	717	714	715	706	666	680	701	724	692	665	676	695	687	678	640	732	690	680	725	690	714	710	700	703	711	744	666	696	712	678	643	679	704	724	670	737	680	706	704	701	693	665	675	746	677	700	696	686	690	653	716	726	712	688	686	674	705	677	709	702	676	639	716	675	678	668	663	729	718	685	680	677	710	660	689	672	689	704	656	688	672	702	694	712	695	712	687	664	681	656	698	644	633	660	678	708	711	693	661	691	646	726	654	714	703	694	680	723	672	631	721	668	714	716	701	701	648	712	714	708	754	682	688	677	704	671	700	695	693	714	734	717	719	715	691	677	675	700	729	701	674	679	738	682	688	761	695	652	721	661	691	671	650	727	646	693	712	701	695	661	688	665	691	704	688	688	700	646	699	709	666	690	664	689	684	672	668	654	709	622	669	699	696	668	705	730	700	704	731	699	714	706	699	680	713	700	699	667	691	668	699	696	682	673	715	691	702	681	719	667	718	698	636	689	705	705	635	645	645	698	661	635	659	690	688	675	615	692	673	710	709	689	700	690	729	727	655	694	691	703	696	696	671	687	658	696	719	751	720	764	690	693	674	712	688	660	675	749	689	699	644	747	720	747	702	662	673	704	742	717	709	728	673	675	702	674	696	618	721	616	662	670	722	711	684	699	690	726	720	689	665	642	697	663	705	672	688	715	736	694	685	678	726	695	688	701	691	727	655	655	696	678	705	772	687	733	715	687	646	656	726	706	688	643	723	692	722	703	650	703	666	652	656	694	723	696	686	678	633	654	657	650	735	677	690	710	674	639	675	731	700	693	735	709	665	648	697	720	698	675	676	666	657	683	702	672	692	677	651	732	695	697	697	681	645	650	731	717	628	693	677	655	710	676	654	728	685	676	657	631	702	667	727	699	677	695	709	686	697	662	727	655	652	698	762	678	695	693	753	719	699	678	718	660	692	682	692	704	695	658	640	650	719	698	653	730	676	713	657	712	687	658	720	641	713	705	739	743	685	694	651	738	677	703	655	709	702	688	665	727	716	704	751	727	686	700	705	634	647	667	665	675	699	719	694	682	701	658	666	713	684	661	699	703	712	672	698	710	705	674	708	747	663	652	659	707	655	730	709	662	641	696	728	662	723	698	721	703	708	689	699	683	675	718	659	704	725	693	656	703	723	679	669	756	695	660	673	681	688	706	699	676	699	706	734	710	692	708	684	692	676	684	712	698	714	645	700	658	692	678	761	664	704	718	681	673	737	652	708	728	666	712	690	729	695	701	668	680	707	676	708	689	719	665	673	657	658	729	719	729	699	710	734	685	708	695	708	694	665	700	661	708	655	750	674	650	713	714	696	717	681	709	701	760	692	681	659	661	675	697	730	698	715	725	664	679	716	700	701	695	701	647	640	662	659	702	710	677	713	625	714	695	706	700	691	694	743	664	690	703	686	682	725	668	727	714	717	694	707	706	707	669	737	650	661	710	634	708	683	685	659	656	681	648	692	681	687	679	661	722	681	712	654	688	685	650	667	721	692	726	664	714	721	720	689	723	693	714	686	699	756	653	707	709	757	664	674	699	714	694	688	666	668	707	647	670	685	678	711	685	664	696	703	707	677	684	678	673	665	684	702	698	680	747	666	699	629	720	692	705	695	735	711	675	712	666	641	713	681	683	718	669	707	647	686	696	711	653	681	667	680	685	638	649	685	702	678	698	683	645	666	674	723	615	711	712	656	696	720	720	738	700	646	663	647	720	689	664	692	680	707	711	725	759	697	653	697	682	700	713	702	685	678	706	678	748	657	717	661	675	671	687	725	659	688	635	667	682	683	628	671	725	732	693	687	674	642	677	737	703	686	692	678	681	687	675	685	658	684	718	720	699	675	697	713	675	673	703	676	685	696	667	655	687	677	693	697	716	665	713	732	656	629	707	758	639	666	713	687	709	708	704	675	698	741	669	694	660	657	667	678	663	709	672	697	681	733	693	704	706	663	726	678	697	672	679	651	676	649	675	730	677	705	740	660	652	679	721	731	686	671	688	725	691	668	698	700	730	645	705	678	757	659	660	706	717	707	666	697	684	710	687	678	697	716	696	703	700	666	663	726	706	693	714	711	692	672	640	651	649	672	686	700	689	634	735	670	702	703	697	702	680	673	774	677	651	632	678	696	675	680	662	723	660	642	694	684	651	696	680	658	735	669	722	683	672	718	694	743	674	670	655	674	661	647	689	671	703	701	688	670	682	708	700	707	678	652	685	658	676	702	682	715	697	737	671	694	652	650	717	650	690	682	698	674	731	722	645	674	718	713	695	682	689	691	659	719	733	692	763	699	677	665	674	704	683	673	686	636	686	649	687	695	685	692	737	664	679	681	712	672	651	699	698	700	683	703	688	745	673	711	690	700	667	672	690	704	699	726	702	693	642	716	685	707	693	692	681	672	628	680	705	714	750	673	686	630	668	717	716	661	657	657	625	701	709	707	657	721	676	706	699	664	661	708	648	680	693	641	674	715	680	685
45575	83008	65976	49188	37421	25230	14465	7331	3656	2096	1233	894	731	706	750	713	717	698	727	710	732	744	705	703	724	745	707	708	674	721	730	694	684	721	707	723	719	744	711	699	731	717	698	741	718	699	767	711	710	717	695	704	724	655	686	725	687	727	698	696	697	696	753	721	697	707	719	686	782	692	718	679	686	733	720	768	707	654	717	673	683	674	721	706	691	673	738	769	722	754	742	720	711	693	717	685	697	699	687	698	718	727	699	717	664	750	705	683	743	742	739	731	717	690	756	671	706	711	725	690	702	712	685	669	728	706	757	754	743	691	722	722	723	730	668	745	705	734	716	743	677	754	697	731	712	694	761	706	714	736	698	726	726	711	636	709	741	752	659	776	730	716	689	679	704	713	709	682	699	729	733	763	748	700	701	750	718	674	731	721	720	714	711	696	726	693	711	694	709	740	726	726	705	725	726	710	745	688	735	715	683	686	733	679	719	709	715	708	729	689	700	709	658	706	723	695	732	720	686	708	742	704	715	685	663	685	711	740	732	690	697	694	702	718	689	717	734	673	734	716	720	680	681	757	744	692	688	733	722	701	691	714	716	657	715	675	756	652	752	728	686	726	715	745	666	749	706	704	669	678	717	715	706	724	706	701	760	731	684	711	725	767	681	685	742	674	753	729	756	708	725	734	682	712	692	702	705	706	698	703	689	657	714	684	681	729	740	683	692	700	736	713	716	752	687	743	740	702	709	722	695	714	694	667	695	733	722	692	723	720	763	672	701	664	710	736	676	711	704	727	704	704	735	718	719	734	763	684	707	709	731	729	748	745	730	719	686	714	727	688	726	756	710	724	703	703	696	757	685	727	731	696	706	711	717	759	691	695	729	646	710	742	727	718	734	718	709	714	693	716	706	732	699	688	724	669	711	709	683	700	688	714	707	665	721	709	703	661	670	758	673	719	730	715	676	700	728	731	642	712	724	666	710	693	653	699	731	747	704	686	730	641	725	723	767	750	660	720	722	712	749	710	742	727	742	673	700	719	743	757	761	721	678	701	743	700	712	699	708	701	740	739	679	704	718	737	763	723	742	714	734	672	726	701	727	650	682	744	670	695	726	728	720	755	671	744	765	721	694	703	701	750	746	710	696	683	740	773	737	708	718	729	698	713	738	716	737	691	728	705	707	719	709	716	716	687	693	651	711	716	747	683	744	698	719	730	701	702	708	715	699	732	728	697	696	701	685	738	697	727	709	700	736	690	719	719	717	724	722	680	682	741	716	712	728	717	702	700	696	726	715	721	700	718	672	710	752	699	651	767	663	720	690	742	729	696	730	723	714	705	704	687	720	700	719	663	718	672	701	741	659	709	743	681	704	714	677	696	697	711	701	717	738	746	707	679	709	716	687	720	714	751	704	692	709	738	716	706	711	666	754	664	766	705	743	786	718	676	692	706	707	720	710	741	733	716	735	716	719	734	754	740	721	743	686	768	697	733	709	726	721	733	692	685	708	690	720	737	730	735	721	722	736	721	748	678	704	706	689	740	700	723	721	691	685	727	698	647	752	729	711	705	720	711	721	711	753	700	689	740	763	730	702	727	719	738	720	684	681	699	717	667	712	763	769	711	722	714	704	680	685	702	688	725	700	722	684	698	680	692	728	680	759	680	683	675	663	651	734	738	741	731	739	700	683	726	730	717	681	725	666	715	681	692	707	714	723	768	726	721	743	678	677	720	692	690	736	740	687	683	721	691	729	720	750	733	711	703	680	672	679	683	736	713	703	683	729	713	695	714	715	700	704	725	746	701	722	699	730	750	687	692	759	718	725	695	690	711	657	731	722	675	751	753	769	720	714	710	692	732	706	714	717	771	713	736	696	725	729	659	754	762	706	696	736	681	726	690	707	716	719	713	733	674	702	782	727	682	711	750	701	689	702	731	713	714	690	655	716	695	689	711	723	790	706	696	702	722	698	753	703	718	721	720	698	676	688	664	736	685	742	759	666	702	712	684	741	749	712	675	714	699	661	702	701	703	708	759	723	681	678	685	692	660	725	697	718	734	656	695	705	766	698	706	685	721	713	676	696	693	709	679	676	736	783	678	712	727	718	720	704	715	700	670	728	750	703	726	720	735	714	727	756	712	723	710	734	649	689	713	666	687	731	726	721	736	730	727	742	749	721	686	746	734	703	738	669	689	697	735	721	749	733	732	690	700	680	715	657	698	711	699	698	748	714	680	676	703	692	712	755	698	733	697	734	692	694	657	648	656	699	761	692	712	735	695	693	711	630	703	710	721	730	696	764	675	715	737	680	677	690	736	686	771	696	703	675	691	738	719	701	731	712	654	717	716	732	750	702	685	756	671	708	683	696	704	698	672	688	749	707	659	744	702	690	682	726	732	697	712	702	677	704	736	681	702	702	714	730	714	694	733	732	656	726	741	760	715	734	733	696	674	715	671	739	685	727	739	746	708	747	719	753	700	779	754	734	733	684	738	733	711	737	760	708	683	732	726	742	688	708	707	748	704	730	717	718	749	712	747	743	702	731	676	715	723	712	702	743	704	704	701	712	692	741	712	745	682	728	717	690	710	722	668	699	730	678	666	710	710	725	711	739	689	730	697	712	768	747	704	674	694	705	720	746	689	713	705	717	679	721	711	735	678	676	711	687	696	710	729	701	704	735	717	682	712	681	698	754	702	713	738	725	741	767	681	690	721	712	682	676	680	723	739	721	680	746	685	717	687	710	715	687	729	677	696	756	685	702	705	719	729	719	708	720	724	734	716	715	739	710	695	702	693	719	711	683	698	715	716	673	726	710	685	700	749	717	718	679	702	699	712	746	735	686	728	722	736	735	720	702	739	702	743	708	719	671	668	730	713	683	755	739	791	722	660	686	721	719	757	731	760	688	672	683	698	750	726	717	714	734	684	764	734	719	724	720	687	723	673	697	712	684	716	659	695	720	696	726	726	726	698	733	676	737	775	720	674	716	741	769	736	739	669	702	742	698	716	760	728	768	724	677	727	755	696	752	670	725	744	740	659	717	686	710	708	708	702	739	676	706	688	719	719	679	688	742	727	707	726	732	695	637	730	674	743	726	739	718	690	669	701	681	681	721	725	703	709	727	708	709	705	735	674	721	685	753	781	747	700	685	709	692	683	737	680	665	706	710	708	738	732	744	755	696	710	707	698	727	708	732	703	713	657	698	737	728	765	659	691	749	664	712	739	682	727	725	722	710	721	715	754	689	732	712	716	711	710	720	698	762	739	712	715	711	734	711	732	690	728	722	679	743	753	712	727	711	696	707	712	694	710	722	712	697	713	668	670	672	717	779	756	776	752	736	767	740	714	686	695	703	710	728	692	707	721	676	678	701	741	721	730	733	763	727	733	700	683	713	692	731	694	726	723	719	713	736	702	728	740	739	692	726	704	688	771	710	733	719	734	689	687	702	697	740	715	715	713	740	745	718	697	733	738	665	737	722	755	727	724	715	677	649	709	744	710
25055	22385	33726	33326	24049	15090	6783	3060	1688	1204	994	936	865	848	862	829	900	857	899	884	867	868	843	851	818	924	888	875	820	853	844	902	882	874	905	837	866	848	875	867	847	842	835	875	829	829	827	841	858	887	890	906	862	872	849	847	864	856	816	851	868	875	868	848	817	852	836	832	882	863	872	829	833	819	876	770	848	884	889	851	805	870	857	858	877	867	901	821	854	863	871	847	870	808	835	851	856	853	856	872	891	847	875	805	902	917	842	892	790	880	846	852	899	817	873	916	830	817	807	861	895	870	903	823	882	910	885	858	829	907	853	843	858	832	843	785	847	895	895	853	851	874	820	787	815	814	871	846	886	845	832	876	869	916	811	890	855	877	894	895	863	844	830	860	842	851	882	828	791	901	922	826	859	847	784	876	792	849	832	884	842	841	888	870	877	840	862	868	891	917	844	896	869	858	832	879	853	792	857	845	886	820	896	868	846	790	804	894	870	811	871	878	832	892	849	884	821	830	820	887	857	796	851	841	834	801	887	845	822	828	842	885	850	849	855	869	865	860	856	850	866	858	866	801	836	849	851	858	900	891	855	864	824	800	836	854	805	928	825	894	847	853	860	844	801	835	851	846	819	845	923	851	830	857	829	874	873	857	868	868	837	851	874	867	871	844	847	826	846	826	847	812	838	856	855	789	805	857	889	849	927	843	890	838	847	809	822	821	825	854	826	793	881	830	835	880	843	832	841	890	865	837	821	853	849	880	799	850	873	901	871	859	870	837	841	855	832	843	864	867	866	873	847	835	882	855	858	809	888	861	860	826	878	863	832	900	868	900	899	823	851	792	826	877	881	822	885	874	853	785	889	846	853	862	861	876	857	872	842	847	863	827	842	816	819	828	892	841	822	790	832	845	797	847	852	835	854	889	833	819	866	860	879	861	831	880	846	776	822	874	890	862	805	850	799	826	848	833	873	931	834	842	903	766	816	841	851	867	858	882	812	812	855	860	919	884	899	861	816	886	786	844	827	878	840	850	882	812	904	880	871	816	855	818	826	870	863	853	853	855	836	861	916	845	855	819	841	824	832	842	896	881	889	831	840	796	886	876	840	833	841	896	849	887	883	821	871	867	841	845	790	856	908	828	907	802	871	882	853	844	859	871	905	855	767	828	862	813	869	793	832	911	896	857	841	860	839	871	851	867	927	826	909	876	817	874	857	876	834	824	830	835	853	840	848	827	868	863	873	847	839	858	851	857	833	851	858	850	824	821	911	814	857	821	892	878	805	861	837	789	903	790	888	852	841	843	928	858	862	825	866	838	869	821	848	804	828	910	825	851	932	855	876	818	889	848	777	858	866	851	912	817	856	863	863	820	840	820	789	892	897	841	876	875	836	866	895	857	893	828	878	863	871	770	861	806	844	896	845	869	867	859	880	818	885	870	825	912	873	878	866	877	910	875	855	855	900	856	816	790	779	875	832	892	854	860	865	850	831	830	862	852	850	837	872	868	880	862	830	848	840	809	886	908	866	873	857	811	788	817	850	884	899	864	846	928	894	867	858	838	877	782	849	886	822	814	905	792	842	892	901	812	844	824	856	842	822	797	831	901	841	817	852	847	843	883	852	801	872	793	839	843	824	802	898	899	870	888	786	863	871	939	842	789	873	808	860	879	851	882	885	826	853	865	864	872	875	855	888	819	862	825	829	852	885	892	864	861	849	868	883	830	899	842	800	843	822	815	810	845	788	869	848	862	862	864	942	850	902	865	839	854	854	851	853	812	857	842	838	842	834	890	857	846	863	875	838	841	862	865	854	821	865	859	808	809	867	886	881	911	817	860	885	838	844	823	834	874	878	885	822	826	865	836	792	897	832	833	818	816	885	861	886	893	884	860	861	836	887	900	840	905	837	870	857	852	846	881	895	881	866	894	851	869	859	851	867	842	845	789	813	854	842	823	868	871	886	826	873	868	881	859	873	838	843	853	882	825	874	826	856	871	854	862	832	898	832	823	839	802	878	884	874	854	837	868	894	876	832	860	895	862	862	855	845	808	852	873	850	842	879	890	877	841	835	832	839	861	841	900	837	843	845	822	868	836	853	854	862	831	816	905	834	866	843	865	863	832	842	869	835	841	902	849	838	896	849	893	873	856	830	836	877	832	852	859	857	855	888	866	831	860	875	839	834	867	830	814	848	883	844	878	814	884	920	793	889	833	874	850	857	857	829	827	792	817	823	855	886	867	858	841	817	827	829	872	894	844	840	851	832	918	804	893	823	813	885	859	854	867	895	832	866	843	806	876	841	848	840	834	888	839	839	863	882	864	850	850	873	860	891	892	871	864	919	892	881	897	827	858	874	839	814	840	893	879	829	828	915	838	828	830	886	863	815	828	848	831	841	815	874	831	819	840	934	827	881	837	844	890	844	841	863	821	901	861	844	844	841	807	766	858	870	851	868	810	841	824	821	894	870	871	829	837	837	864	848	835	813	896	843	875	887	826	879	865	861	830	873	866	817	883	835	854	901	872	894	848	874	802	803	885	815	864	851	818	920	848	859	906	845	875	896	834	818	895	882	816	860	880	859	821	896	833	835	881	884	826	859	856	863	865	910	851	895	874	874	938	837	862	911	898	830	826	836	877	852	838	833	875	886	866	864	867	832	788	856	780	858	872	918	789	816	874	845	860	830	865	851	841	890	881	854	872	844	856	830	868	878	875	905	872	843	851	841	864	895	884	836	819	889	860	859	899	852	859	871	856	828	838	879	894	861	823	850	818	871	828	865	841	823	819	809	837	855	901	862	826	848	825	901	898	839	848	833	833	813	837	879	846	857	875	780	870	862	858	834	850	855	815	871	855	814	897	901	868	837	860	802	850	859	846	851	831	881	894	917	872	802	834	836	816	857	835	814	839	937	831	848	839	893	835	838	856	847	828	903	874	907	824	880	880	880	839	852	840	834	856	832	847	873	865	843	849	829	858	863	848	872	865	882	830	846	836	818	832	850	861	895	870	882	846	813	863	872	866	875	859	871	853	877	840	847	866	898	896	776	851	859	892	857	913	877	894	882	854	872	891	905	876	856	884	915	886	863	903	846	876	884	888	861	826	834	854	886	837	855	850	844	842	867	819	841	809	855	824	838	861	886	862	880	841	838	829	846	811	869	842	819	890	876	864	828	897	888	831	882	854	857	926	850	849	863	831	857	802	879	886	875	846	844	837	870	868	862	862	815	854	811	819	846	836	837	851	896	870	829	860	841	872	851	870	858	848	863	852	781	903	859	895	827	875	864	868	887	893	858	909	873	876	826	847	841	821	834	856	834	838	838	776	795	906	864	789	862	849	807	864	829	827	903	895	875	877	842	817	874	827	877	810	868	831	875	827	840	861	882	837	843	844	895	837	859	832	877	896	874	823	830	843	830	860	868	871	855	867	887	830	793	858	920	900	799	829	861	847	864	820	890	849	919	812	854	861	865	856	849	852	839	789	790	854	896	827	863	831
42005	70137	54111	39068	27896	17288	9157	4501	2554	1639	1128	1021	855	858	939	959	884	888	916	922	933	876	906	855	909	941	890	855	918	869	886	873	843	852	911	884	888	848	908	906	891	933	909	881	893	863	875	854	935	916	918	890	928	846	855	887	875	861	861	860	852	896	898	931	950	933	842	934	851	893	875	880	881	860	922	917	898	906	875	922	864	904	841	904	856	848	909	894	928	885	896	859	915	903	872	902	897	919	894	903	885	849	922	901	871	881	924	851	870	902	846	879	836	892	885	877	882	912	913	853	937	894	853	893	915	832	893	824	912	861	847	838	930	897	910	890	941	918	873	866	942	877	899	834	854	893	874	884	867	864	877	908	849	932	931	885	858	883	904	897	917	899	926	886	836	897	904	895	878	877	903	914	896	908	907	886	882	909	913	887	840	875	910	875	910	863	871	914	879	852	859	900	857	847	859	833	916	879	889	898	872	872	917	926	849	924	889	870	821	874	866	866	853	939	839	878	867	870	887	961	934	922	851	882	888	860	867	920	881	902	884	915	851	948	918	963	928	887	850	869	889	875	933	958	927	831	855	943	868	884	849	899	911	848	877	964	877	800	832	877	848	902	882	828	880	884	881	859	911	877	916	893	900	908	881	884	856	902	887	913	900	904	880	884	876	908	868	856	859	826	858	905	913	883	896	900	889	944	861	899	883	910	863	966	892	908	879	899	855	924	908	842	889	909	858	880	870	860	900	880	882	869	927	874	861	771	889	905	854	872	897	858	879	830	880	860	898	940	853	916	948	886	878	931	871	876	898	902	869	887	883	877	920	888	929	899	898	896	876	870	883	899	915	891	872	870	895	862	908	921	915	874	856	900	877	859	890	848	884	860	904	871	851	920	884	899	890	903	944	882	895	930	849	933	898	861	869	935	870	848	873	900	930	895	887	848	895	920	877	883	812	853	895	864	916	906	887	896	930	866	925	883	894	832	872	921	844	877	918	898	917	858	841	929	876	889	879	884	878	916	892	861	872	849	909	901	907	933	867	869	910	895	908	883	882	850	893	855	960	905	850	879	870	803	897	886	859	895	885	873	905	909	875	877	879	815	911	890	877	902	904	905	905	819	938	863	849	907	868	900	873	875	884	854	858	847	894	899	931	908	894	815	869	873	854	893	833	878	871	870	857	909	811	889	868	850	840	937	846	881	935	863	855	895	903	905	883	918	938	874	889	906	933	889	866	904	903	866	895	859	907	866	881	899	916	919	914	869	903	829	924	894	910	895	925	967	937	871	875	917	940	930	858	901	891	872	864	874	895	902	890	856	903	905	856	918	842	889	821	852	902	849	911	847	918	901	908	881	856	846	904	837	887	864	911	920	920	887	913	879	872	889	881	897	889	945	890	911	874	895	881	865	899	893	890	896	892	886	883	904	979	899	883	879	901	900	880	908	879	843	872	848	894	876	875	879	856	948	934	886	873	918	884	908	918	870	881	890	904	920	885	867	869	877	887	864	839	894	928	921	924	886	903	866	877	863	861	877	879	911	841	867	913	866	886	904	908	894	867	873	833	888	868	872	919	892	891	954	863	902	885	893	905	863	884	940	902	855	915	930	910	897	872	883	927	894	915	911	884	869	884	861	895	907	893	877	906	836	902	885	879	901	889	930	919	856	904	889	864	925	861	906	904	877	833	918	899	864	931	854	910	850	918	890	925	850	847	876	912	884	866	813	865	887	915	886	892	841	919	927	928	891	901	942	959	876	893	842	898	937	883	882	892	859	878	839	894	932	881	880	961	887	888	836	914	844	897	971	887	883	894	895	831	907	873	831	887	893	883	872	907	884	925	889	894	910	910	838	906	949	924	902	884	825	881	939	930	859	834	911	922	898	860	884	887	881	865	832	903	912	853	872	881	891	901	859	852	844	949	924	883	871	915	872	920	891	860	847	934	876	832	921	887	899	925	910	899	866	900	910	861	859	879	878	846	866	872	829	860	885	900	907	910	876	868	901	899	894	894	870	909	937	869	924	912	843	845	867	837	839	886	886	884	858	897	925	875	883	915	939	954	847	847	893	845	892	838	889	905	899	862	901	873	890	844	824	921	897	904	892	915	886	868	867	907	959	884	886	900	921	950	877	934	863	845	897	874	923	917	830	889	884	854	880	912	848	867	867	868	866	867	885	887	881	897	909	884	868	888	894	844	846	913	897	890	922	931	888	917	925	954	863	884	896	869	907	900	890	870	891	890	894	859	891	885	899	883	905	858	837	895	908	861	856	897	908	938	881	868	877	895	894	862	901	928	861	926	873	854	868	859	874	936	842	878	892	893	916	942	858	874	906	858	849	899	866	933	909	892	894	920	879	869	894	919	894	854	933	915	884	854	831	903	894	918	901	835	907	849	883	857	912	879	918	909	871	885	896	886	877	884	883	875	862	904	804	888	855	897	929	890	863	908	923	957	905	876	830	919	898	883	892	869	915	894	847	908	857	883	824	898	892	879	874	870	874	875	898	914	830	878	909	824	874	920	866	849	884	890	886	905	846	905	888	904	915	872	865	937	914	831	925	840	900	956	911	913	902	892	948	915	883	924	908	874	844	903	837	834	893	888	881	856	922	900	870	920	913	861	917	850	955	868	872	906	886	858	872	852	867	889	884	885	905	909	889	916	872	891	961	891	893	902	971	918	843	926	869	877	911	881	906	891	886	878	897	881	851	908	884	906	898	884	875	869	889	846	943	880	933	888	854	903	876	927	886	894	924	831	871	885	915	899	872	878	891	891	890	896	880	901	983	937	878	918	868	885	887	838	882	910	915	899	844	887	931	874	906	856	886	910	869	970	890	865	911	902	855	934	862	873	885	896	882	949	887	897	919	911	873	883	918	877	898	833	886	882	886	893	894	906	911	911	870	858	831	907	904	937	912	880	889	865	893	852	870	889	867	880	875	882	875	892	828	912	919	821	828	907	888	840	883	892	922	826	901	899	899	939	925	897	876	866	918	909	885	880	875	898	862	858	936	885	820	857	848	891	872	946	890	899	885	911	928	921	888	865	905	903	817	867	820	913	920	929	835	877	923	892	877	847	936	913	879	887	877	888	901	837	890	916	884	871	910	905	872	881	907	888	890	839	863	847	890	859	1009	896	933	911	961	895	862	919	853	900	881	888	901	892	905	841	916	921	878	878	879	875	923	904	878	870	916	887	871	907	915	892	860	902	855	823	925	908	882	867	902	878	917	893	906	854	857	900	882	889	872	910	865	869	889	894	923	874	919	867	869	905	867	879	881	881	908	886	876	882	892	910	862	877	915	861	926	884	875	936	893	922	938	870	864	904	941	911	902	880	880	856	889	914	869	882	865	890	906	902	855	900	879	901	854	867	862	880	837	901	934	857	882	879	902	909	847	872	908	828	848	907	925	856	917	827	893	863	863	922	908	886	942	934	906	876	904	866	901	918	893	880	861	867	886	896	860	927	867	850	876	874	845	856	900	862	868	888	864	884	945
22539	21393	31303	30681	30833	29769	24985	11364	4554	2493	1613	1129	1012	968	976	964	987	1022	974	955	1034	941	1049	969	941	966	999	879	931	990	967	985	922	1019	962	939	1061	987	1001	934	918	994	985	960	969	925	966	945	962	932	974	963	953	1005	917	983	955	976	996	936	1012	1019	1027	948	979	952	962	1004	907	1001	939	1012	965	967	1006	957	946	922	1007	957	960	953	938	922	1024	983	980	970	940	997	971	989	982	974	991	977	935	952	955	990	970	978	1020	941	953	980	949	941	878	967	944	956	993	985	962	920	986	944	981	980	957	939	1032	930	952	996	927	987	939	951	940	1021	947	999	959	935	943	985	925	965	948	949	984	942	940	983	945	986	910	921	956	926	959	911	947	945	942	966	958	968	938	938	951	942	983	980	932	929	993	958	977	942	985	947	1010	931	901	946	887	1034	963	886	907	948	913	955	956	945	932	956	970	915	977	971	962	979	961	933	1003	911	971	1003	964	954	964	985	944	950	996	1001	948	1014	1011	1000	980	969	940	907	950	946	968	965	944	921	1003	1010	995	901	965	942	995	947	971	951	909	931	973	942	953	957	948	931	940	984	956	933	948	967	980	1014	927	958	935	961	958	976	1030	924	989	906	995	955	967	992	993	950	966	980	978	976	947	954	961	962	863	969	930	988	969	962	905	925	992	947	948	1018	970	989	910	972	946	935	951	931	1002	965	957	958	981	1005	937	989	945	975	966	999	993	958	963	973	979	947	982	1003	955	939	948	950	1021	958	915	975	946	941	974	991	938	926	945	970	958	908	964	925	975	927	940	963	973	933	969	986	984	959	943	986	978	1001	997	991	988	977	942	967	955	960	977	1028	934	948	1009	958	1019	926	912	987	981	957	991	935	955	959	912	915	982	932	956	939	961	956	928	955	972	945	918	948	960	954	957	919	987	922	955	955	971	984	1023	964	1000	949	945	913	1017	981	1006	974	963	1007	954	946	946	924	918	966	924	938	908	880	984	957	968	954	978	926	926	949	948	989	1007	965	977	980	951	946	1001	941	961	958	955	1053	962	987	894	940	945	976	1012	935	933	923	965	965	1012	928	968	1004	922	906	934	942	955	1016	956	993	942	958	919	945	939	994	995	947	964	996	932	910	964	1034	980	975	1003	975	984	929	930	953	996	974	934	915	965	930	956	942	956	1007	973	925	926	1016	987	924	968	987	1014	954	938	953	952	980	958	967	944	978	1018	886	939	973	929	945	969	980	996	945	929	1003	943	976	946	950	905	955	952	994	988	999	933	940	999	994	964	927	957	954	945	979	960	918	926	1000	913	988	941	977	898	921	975	929	1016	1006	974	935	887	975	893	918	948	980	962	958	965	979	985	988	927	953	988	992	978	960	926	974	983	1035	934	930	1018	946	922	982	987	899	982	978	1000	1017	955	965	981	1036	979	924	981	935	1012	957	916	947	929	976	949	941	980	918	967	954	979	967	943	942	967	925	941	965	955	877	949	928	1014	924	956	961	952	968	918	925	921	966	934	965	923	993	1006	929	967	913	916	911	999	936	991	960	997	957	1007	943	920	956	959	928	915	965	923	1015	934	951	931	924	936	979	963	922	997	954	936	888	974	934	1024	990	932	996	932	943	915	969	938	936	980	975	895	1006	957	927	1002	898	923	995	927	990	966	949	931	933	983	997	940	987	885	995	891	953	963	972	953	948	949	972	913	934	953	951	984	933	965	1034	964	963	961	983	959	965	930	967	959	974	927	993	963	975	956	963	991	1031	923	920	983	922	1001	959	968	1001	1014	964	973	923	978	972	972	994	961	1000	950	996	916	996	980	1039	939	987	974	930	950	945	934	972	934	931	928	972	956	934	944	966	983	980	959	950	917	1022	956	916	924	936	1006	892	951	944	941	959	965	962	938	978	924	992	979	975	943	941	962	983	957	992	923	1007	1023	997	973	950	934	926	938	965	996	958	951	929	937	978	986	938	981	925	929	1016	1007	946	911	967	959	1007	946	925	980	966	913	920	962	975	990	952	989	952	977	957	963	967	921	925	965	940	931	909	924	922	954	986	988	971	931	962	947	958	959	992	928	947	1013	927	963	970	907	975	966	936	923	922	967	958	921	988	966	897	969	935	1003	938	925	972	1033	929	983	991	933	1010	995	942	970	949	953	935	951	978	994	926	971	942	945	1030	962	952	1003	981	914	968	929	931	1009	953	906	954	944	937	946	974	918	940	992	959	994	911	1010	922	929	950	959	1002	955	910	935	940	1006	977	953	970	923	957	997	942	1002	907	976	996	1002	985	948	974	944	951	927	975	909	937	1043	961	945	954	987	936	999	981	962	935	1001	901	967	985	1006	977	1007	1012	969	940	960	970	951	964	954	1010	911	995	981	921	946	930	915	928	987	967	999	975	932	958	964	872	969	964	955	937	977	995	1004	975	977	982	1004	950	947	991	901	955	1005	946	920	939	923	902	1005	892	938	926	915	943	975	1019	946	943	963	994	931	938	989	913	998	1009	955	953	983	939	942	975	932	909	931	951	972	970	984	968	953	919	933	960	1019	965	911	963	921	933	946	994	923	927	1001	998	954	1000	902	967	962	974	941	906	944	968	970	1010	904	895	891	989	972	943	954	918	970	956	980	977	934	935	974	970	1035	970	955	912	943	983	974	945	973	978	989	946	996	949	996	958	943	959	974	988	989	963	942	992	987	982	969	993	909	957	1001	944	983	1002	956	983	1027	936	989	1049	1021	995	885	971	945	918	931	996	892	1011	960	987	963	905	977	976	885	901	931	940	951	968	952	979	995	950	907	896	976	911	965	963	899	936	916	997	955	970	994	939	1001	924	914	1008	989	988	952	964	994	953	994	997	999	975	1005	987	976	943	1016	946	973	1015	953	939	959	965	980	938	949	973	943	968	943	938	943	965	942	948	991	949	941	965	960	978	946	1014	953	880	1012	943	954	972	936	972	1001	1032	1003	932	953	1009	1011	925	984	946	928	947	923	980	983	981	971	969	996	967	963	963	977	978	992	949	869	1004	999	960	1007	950	958	981	990	989	968	962	998	983	965	946	976	930	990	947	979	935	969	975	929	947	975	959	966	962	996	976	963	958	940	954	958	974	1027	984	941	944	974	974	944	970	981	969	962	924	991	953	1000	917	982	916	964	961	977	1006	970	947	893	1007	959	956	1003	982	901	969	905	902	950	907	964	915	988	941	993	1040	919	971	939	923	964	935	955	950	972	953	867	1012	1034	904	968	964	928	974	924	937	1004	969	950	923	933	1043	962	962	1023	963	1009	1000	1005	1025	976	929	1012	950	971	963	948	969	976	982	914	1003	981	953	969	959	931	991	1011	937	949	918	967	951	930	1009	942	964	955	931	979	1004	921	1022	986	956	962	995	1019	989	921	962	931	993	976	934	988	980	962	1000	1007	979	905	955	1021	954	900	929	967	887	945	1002	951	959	937	938	967	995	937	1000	909	975	961	934	943	965	999	994	965	930	967	925	957	1044	955	946	956	1000	929	965	993	964	918	969	934	920	970	965	973	969	913	965	941	975	930	996	935	970	929	914	1027	993	932	939	968	1006	947	929	1007	897	977	958	978	963	1004	899	897	888	932	980	925	1033	970	917	957	941	921	911	977	1013	1040	972	994	958	917	1034	939	943
55051	96111	79576	60706	47633	34473	21890	11883	6043	2999	1931	1297	1033	993	932	967	962	969	1032	951	988	955	952	975	939	1025	960	959	969	925	994	946	958	1031	940	988	971	946	956	974	941	940	959	969	927	948	1001	973	932	1000	959	1001	987	944	969	968	976	996	963	970	1001	951	966	913	973	989	962	945	967	968	905	944	938	960	947	999	961	924	928	941	968	949	962	966	985	1012	934	978	941	967	934	948	968	977	890	894	961	894	995	987	952	1018	959	888	989	948	992	945	1011	939	970	935	929	986	903	1028	909	930	969	993	983	961	985	955	919	960	917	956	958	904	980	934	927	979	932	927	974	1031	1009	956	1037	974	953	941	985	975	976	984	875	950	936	936	943	907	989	927	971	937	972	956	1012	947	1026	927	928	978	922	951	989	931	975	973	999	974	926	924	977	969	958	963	890	966	939	920	987	987	928	959	927	949	947	955	984	981	985	942	919	964	958	980	927	1012	963	981	936	920	912	961	942	923	934	964	966	989	924	986	969	997	930	977	986	959	922	956	973	970	1000	989	1007	969	921	981	987	989	936	990	991	979	969	901	913	990	998	960	944	942	959	972	917	1000	953	956	914	1046	956	963	951	978	1029	960	971	940	947	1000	923	915	935	990	1012	1020	988	968	889	954	986	985	976	936	950	945	949	958	976	975	944	963	941	903	980	1009	896	902	944	900	905	973	919	876	975	968	951	939	969	942	934	973	954	935	946	917	948	981	957	970	980	1033	944	913	953	1025	957	1002	994	925	930	976	919	922	932	926	965	970	930	940	953	921	954	990	964	991	998	1032	958	985	927	975	995	952	958	980	964	898	940	946	966	900	972	897	994	919	1017	976	962	937	898	952	964	956	988	993	971	961	939	943	937	923	985	903	939	932	920	1019	885	930	896	908	970	1004	941	956	995	927	953	953	963	992	942	945	962	960	927	948	1011	971	944	961	960	986	932	987	908	986	1003	950	869	967	956	1002	962	943	963	947	956	979	990	935	989	980	946	954	951	963	965	920	946	972	1023	967	926	926	973	930	997	927	950	948	951	983	958	976	998	950	997	889	892	935	976	934	947	901	994	967	983	963	926	1027	989	995	943	934	977	971	943	926	945	989	957	924	932	926	915	987	953	976	921	924	942	974	984	941	946	894	1002	943	920	963	965	979	984	929	966	935	935	948	910	948	946	964	989	924	949	942	894	994	909	956	963	989	937	945	910	939	1037	958	949	931	968	969	979	968	968	940	942	930	941	964	954	982	960	947	937	935	958	1012	990	991	954	983	923	918	977	901	982	987	926	931	975	989	970	974	934	945	957	934	992	943	911	915	1001	986	890	959	935	939	966	1006	944	918	947	965	944	987	945	955	1003	934	941	962	976	904	931	1013	934	958	939	934	942	986	991	930	905	933	1020	969	958	912	940	940	951	952	950	950	943	882	919	962	943	923	921	938	891	930	945	965	915	967	952	937	973	960	979	1038	976	975	933	961	979	972	967	930	973	945	949	997	960	936	955	934	984	987	952	909	983	950	969	999	936	994	996	958	961	947	963	939	993	976	926	927	969	975	931	962	989	927	934	976	949	943	992	937	940	964	939	968	929	943	979	920	957	1030	930	961	956	971	932	1029	921	934	973	991	996	938	930	1033	1000	938	1032	960	987	869	955	987	933	942	940	918	977	1006	1002	947	978	978	944	916	933	991	948	997	926	1002	980	919	984	932	953	944	935	907	929	952	956	953	968	959	952	950	964	910	988	941	978	938	945	961	919	951	954	979	945	942	912	977	961	962	966	938	967	1005	998	957	963	956	963	945	999	962	980	898	922	919	976	885	968	934	990	935	949	964	890	927	959	907	970	1000	982	937	1001	993	938	940	949	935	919	972	940	943	946	1038	970	965	956	992	945	992	1010	977	1003	928	936	963	960	995	944	965	932	944	944	973	980	974	992	962	1025	977	981	935	918	919	1000	1005	977	909	928	954	948	948	931	888	974	912	932	938	988	985	921	951	918	984	959	1005	951	959	1006	931	934	944	970	1024	966	912	966	945	934	925	946	1004	846	952	957	972	991	964	941	935	933	965	924	962	935	944	965	916	969	988	955	928	968	953	928	910	938	982	916	952	945	933	939	960	978	915	971	891	913	936	941	990	942	977	926	973	953	988	931	927	954	926	907	968	939	933	979	1023	977	1008	938	916	937	977	977	981	904	937	963	956	954	981	987	937	909	980	941	973	999	991	924	972	932	932	1042	987	1009	961	958	955	965	960	959	968	963	955	933	932	977	931	919	908	874	926	1011	977	936	954	972	950	915	962	972	914	975	994	961	1000	938	980	942	968	991	952	972	953	958	978	952	987	952	911	968	908	956	971	929	970	951	959	944	930	984	960	916	934	931	918	986	964	929	954	998	923	911	960	956	949	952	984	966	992	994	934	922	1004	1029	939	949	977	926	981	1006	955	1014	985	983	905	974	971	967	913	955	938	936	920	939	979	1015	941	952	968	941	945	960	968	1001	923	945	1046	964	948	935	1006	949	952	986	968	896	993	999	982	961	976	899	937	908	928	988	986	919	936	969	946	953	961	955	952	941	952	894	883	989	935	953	981	980	971	880	939	968	992	988	921	1016	943	966	969	1007	951	985	926	927	920	952	940	976	976	960	927	977	922	985	936	1023	983	877	908	915	932	980	932	956	985	956	957	986	961	902	1001	891	990	920	941	932	934	977	1008	939	994	918	988	951	888	942	949	963	976	897	934	953	937	928	972	957	937	1026	960	940	928	961	950	943	952	964	947	950	959	937	977	973	991	943	961	980	925	926	997	942	926	955	985	922	946	973	989	977	944	921	956	968	969	929	929	939	998	940	960	972	952	954	959	904	912	932	921	947	959	886	1016	944	927	978	964	949	965	946	957	1012	964	1031	927	964	920	950	952	942	1065	927	977	939	960	944	943	946	918	920	914	945	915	951	945	961	950	964	1006	978	931	968	942	1017	947	957	972	957	1014	962	992	1008	980	1006	925	900	978	994	939	1052	981	979	987	938	954	962	979	960	905	981	959	973	956	977	975	937	934	971	994	976	931	955	987	991	916	943	927	922	942	908	958	964	921	951	1029	976	965	995	973	943	944	919	971	941	962	920	945	934	956	957	919	962	923	982	952	955	917	1023	980	991	1009	932	967	933	905	922	926	908	974	989	930	973	1011	963	976	952	912	941	908	951	973	926	958	909	1008	982	1008	973	972	910	962	943	979	971	992	921	949	984	980	959	928	968	1018	959	956	982	924	955	957	976	944	954	930	951	952	901	943	927	955	941	922	936	960	963	1002	981	963	961	941	934	948	909	970	976	967	947	906	949	954	952	969	961	973	947	944	987	975	937	935	963	973	1004	994	1011	1004	967	966	1005	1015	936	898	970	914	905	920	978	938	911	956	1007	957	969	965	922	991	1017	935	1001	936	959	965	979	986	937	906	978	940	866	992	949	953	1011	923	973	982	945	964	991	918	968	909	1013	963	937	978	950	972	925	942	918	1031	994	935	929	908	948	902	975	907	929	955	929	942	980	931	940	984	956	946	957	931	965	956	925	926	975	931	968	966	1040	974	971	970	937	934
28558	24579	27648	17967	7387	3264	1701	1111	888	761	702	708	702	690	635	658	670	643	679	659	682	677	658	707	627	676	612	680	678	669	618	614	638	613	631	648	687	624	631	683	681	639	667	675	662	632	653	691	680	620	659	639	639	690	711	650	641	642	643	672	660	621	684	660	637	637	642	677	646	660	648	629	635	641	636	630	678	650	679	642	655	669	704	621	636	637	646	685	694	644	649	679	591	648	657	620	661	680	646	696	659	689	660	644	611	688	628	670	700	691	643	653	691	652	647	654	635	635	666	639	646	681	648	623	639	649	641	656	636	648	679	661	649	616	650	626	675	614	657	648	703	640	667	613	626	716	661	647	603	637	683	667	599	638	684	621	622	678	664	677	681	687	634	642	644	678	669	664	693	622	632	697	651	653	672	657	648	654	683	655	670	627	653	679	648	654	644	664	652	649	606	683	652	639	725	651	703	722	662	668	699	664	663	628	725	669	660	679	670	645	640	695	640	629	676	643	677	640	683	653	639	675	655	625	682	623	650	657	617	654	696	633	645	673	683	685	648	646	720	661	625	693	648	634	675	696	634	640	646	673	640	619	673	709	642	622	629	628	633	681	676	656	653	697	626	636	669	642	676	622	663	672	638	676	621	705	649	683	647	645	620	669	683	654	697	655	646	665	648	636	708	674	694	686	658	667	633	670	696	652	651	656	705	657	646	670	661	666	694	687	606	651	707	647	657	677	651	660	670	702	683	670	660	617	689	662	672	632	637	638	664	619	635	705	658	641	664	615	687	699	627	693	632	653	647	699	638	648	695	682	694	638	646	678	620	624	644	670	665	665	677	613	667	644	603	645	636	659	634	643	616	687	646	585	644	628	666	641	661	697	681	652	673	648	658	652	674	699	639	640	659	665	692	649	666	625	649	673	643	629	666	631	673	628	620	659	635	658	691	677	698	656	654	615	670	697	654	634	627	636	663	660	634	682	684	628	653	710	646	629	635	636	617	643	689	668	651	668	679	648	708	654	671	679	643	682	665	634	650	648	645	619	620	664	623	680	638	639	683	634	679	644	705	667	623	619	616	626	672	629	662	646	618	640	688	690	668	664	660	638	633	658	646	670	675	682	695	626	675	648	646	606	676	658	725	646	658	673	622	646	629	625	611	653	654	594	647	646	732	679	650	668	626	675	692	644	640	635	658	643	651	672	643	645	637	649	683	639	701	634	678	658	692	675	730	691	651	680	703	625	642	630	664	664	646	687	651	615	623	684	662	642	667	652	681	657	644	684	684	661	697	666	657	650	670	655	697	688	677	696	643	654	661	625	698	637	689	644	613	688	679	668	672	606	657	655	631	652	676	635	638	666	617	672	682	645	677	653	640	616	616	692	687	650	654	650	667	623	652	644	686	666	616	682	604	644	697	662	662	642	632	679	669	638	671	652	666	682	666	711	670	661	626	663	657	690	670	646	666	626	657	654	672	684	743	640	636	681	619	646	676	650	653	624	682	654	668	658	621	645	621	639	649	657	637	660	659	655	688	668	662	672	674	696	663	621	671	674	673	658	638	672	677	619	668	647	663	690	642	642	665	609	681	679	646	681	708	662	678	665	684	663	608	682	623	668	660	673	657	690	619	686	647	677	589	632	651	675	639	645	635	657	611	657	646	695	647	662	657	662	653	644	634	638	674	673	652	639	660	648	661	622	679	708	629	673	622	624	711	657	642	687	626	674	665	628	666	661	713	643	623	594	693	670	700	678	661	635	647	661	705	656	641	670	689	625	675	710	672	645	687	733	626	677	687	630	683	624	654	657	673	636	681	638	636	649	671	693	676	632	659	708	595	678	697	646	676	673	633	601	608	697	679	666	694	652	607	636	639	637	644	631	673	619	699	587	651	633	655	693	637	646	648	665	640	640	669	663	639	634	676	643	621	632	605	638	644	645	698	624	684	682	670	677	617	639	643	685	665	649	654	647	636	623	689	650	657	684	629	626	677	656	623	647	670	624	596	667	684	582	671	658	700	646	649	628	696	652	672	662	661	599	658	654	632	655	606	654	658	694	723	662	644	642	673	717	620	666	671	724	692	654	678	681	638	646	632	674	649	675	666	659	620	705	661	683	637	688	654	675	610	659	683	672	687	627	674	669	665	659	697	636	708	678	636	718	686	657	675	667	680	671	652	642	687	639	657	687	680	666	703	702	644	682	668	681	634	649	657	657	658	615	655	702	662	611	632	636	669	635	618	702	657	688	672	680	654	686	632	659	636	665	678	602	630	665	655	632	682	653	642	664	690	681	664	669	673	617	630	619	642	646	664	676	625	697	664	683	677	660	658	679	629	636	655	659	671	638	688	652	697	673	655	648	673	634	663	667	651	668	678	622	660	698	662	642	675	684	672	637	674	682	680	674	628	638	598	687	679	657	683	637	659	678	646	691	626	644	679	673	643	636	672	683	675	658	637	624	675	679	682	665	695	624	641	665	650	712	660	698	700	660	644	698	632	636	686	627	664	642	652	658	642	604	670	653	681	678	687	657	648	681	696	612	647	652	618	641	689	627	650	669	707	657	682	666	648	654	635	631	672	665	650	658	612	641	630	664	669	685	635	627	665	662	638	643	670	641	657	658	614	696	681	640	637	693	658	664	682	671	679	625	672	654	659	674	655	693	659	655	668	646	624	697	667	630	646	640	655	678	605	644	647	673	655	645	643	682	626	697	635	680	688	638	669	650	611	635	676	684	669	639	666	656	667	681	679	629	675	676	671	681	671	669	671	653	663	687	688	645	631	631	630	689	652	694	682	638	646	671	631	645	656	704	691	667	696	710	642	675	698	631	649	643	654	643	640	653	728	685	627	639	629	675	652	625	677	635	660	663	655	686	663	649	616	618	673	678	646	653	622	630	658	621	635	625	680	629	674	671	669	668	647	651	674	659	629	659	675	625	654	672	651	644	636	675	697	674	637	663	630	689	691	668	640	649	702	588	630	631	660	653	639	624	684	648	638	650	674	697	645	678	644	657	660	690	672	630	699	651	665	667	694	675	696	679	647	655	675	667	648	695	659	659	635	632	668	660	639	653	682	681	658	646	680	690	633	664	695	675	697	655	638	662	648	690	692	699	648	638	673	634	723	695	621	619	669	656	690	642	708	633	678	634	650	677	647	633	662	643	703	702	623	662	633	685	658	667	670	660	640	684	649	689	669	721	676	620	673	691	686	621	670	667	628	647	630	694	674	640	748	612	638	625	675	693	713	672	648	646	667	649	671	696	655	678	679	680	669	652	694	665	676	629	625	661	663	649	599	638	694	648	654	672	643	685	686	690	647	720	643	594	670	637	670	648	652	616	665	659	664	666	689	655	681	661	686	611	675	622	653	650	669	618	646	659	621	684	685	673	633	680	651	651	652	674	630	661	657	650	655	655	657	685	623	647	684	688	694	675	668	663	662	653	678	662	629	675	604	614	663	641	647	601	671	621	614	672	655	646	689	639	674	727	634	703
19948	33900	22716	12937	7100	3775	2057	1329	1006	808	750	709	729	738	647	654	674	708	690	705	651	754	676	714	722	661	705	752	704	730	722	710	682	663	689	708	665	689	729	729	689	708	697	725	683	689	702	664	695	658	660	667	692	694	745	652	698	694	731	690	699	675	699	690	692	706	707	726	672	690	681	687	691	658	697	728	673	693	726	679	697	723	682	660	685	696	661	691	715	721	714	727	685	651	693	683	661	713	713	691	734	724	700	663	692	717	684	673	666	706	732	741	691	743	707	723	712	745	684	697	656	701	718	687	693	666	702	712	672	686	699	677	654	731	712	685	735	727	713	669	622	644	662	686	672	723	678	663	682	731	705	724	694	644	720	685	663	685	708	685	685	657	706	728	701	703	720	677	695	704	679	737	724	698	727	719	692	724	602	676	659	700	730	708	687	682	692	668	709	689	661	693	694	664	685	698	640	700	668	721	694	702	723	681	666	674	756	717	741	738	706	700	692	683	694	706	728	618	653	676	699	710	677	757	757	712	713	673	681	706	697	742	740	715	702	668	708	683	689	698	712	672	701	675	694	661	685	683	649	686	687	690	707	644	686	660	693	686	731	741	732	710	676	739	682	687	724	670	747	677	746	678	674	643	644	672	652	656	669	694	725	675	756	673	686	704	657	708	702	734	715	676	712	751	708	703	718	690	655	681	716	676	728	670	716	692	695	697	716	656	694	733	716	771	709	668	685	679	732	700	695	757	719	737	646	705	686	701	680	731	698	663	699	658	725	701	674	675	675	688	686	714	685	648	718	712	696	661	681	707	703	688	723	786	689	735	747	665	684	724	687	713	647	699	721	712	674	736	651	683	699	740	649	689	692	723	700	672	710	734	656	748	704	699	703	683	685	687	695	727	717	731	717	729	717	735	726	689	612	693	691	636	707	701	661	726	689	709	693	703	730	691	647	669	689	709	702	698	684	738	678	660	709	645	654	700	668	732	683	692	656	646	696	699	681	666	716	703	706	688	708	725	727	666	682	656	709	671	697	698	674	716	690	699	687	689	720	723	668	715	666	649	726	650	663	681	740	690	706	705	664	682	658	680	698	637	649	720	704	679	708	735	672	676	699	692	723	724	726	685	622	721	694	683	671	690	665	692	678	697	700	701	685	650	706	670	715	656	706	719	708	729	752	729	721	709	746	737	748	700	705	679	735	688	704	741	700	706	731	687	694	734	689	705	663	724	711	709	719	704	681	704	723	674	724	691	657	692	687	705	723	703	664	690	693	683	683	694	641	689	734	716	708	650	735	742	697	701	707	687	723	692	699	655	680	691	713	727	736	702	692	695	721	677	666	774	693	699	724	728	630	705	709	703	690	677	708	711	715	681	657	663	718	697	702	686	697	730	707	661	691	703	674	689	663	694	669	677	713	697	691	676	698	710	705	702	674	664	683	626	725	747	682	687	703	679	653	643	656	703	680	690	688	716	663	693	697	679	729	713	680	687	702	719	702	654	681	699	702	681	684	709	695	695	682	702	762	740	707	666	669	676	673	658	708	667	694	702	678	724	687	704	687	682	704	674	702	704	711	698	680	720	662	739	692	665	689	718	724	740	686	712	729	728	687	722	711	722	702	660	708	700	724	695	695	704	681	704	707	702	725	695	689	715	732	735	718	673	706	638	701	655	669	680	710	677	714	723	718	712	650	656	654	680	693	726	695	712	634	691	726	730	714	755	696	706	714	716	696	764	664	757	728	729	644	661	687	696	709	687	649	678	671	720	686	694	691	690	706	680	695	690	691	709	678	685	701	737	674	724	699	683	725	642	719	691	724	697	651	667	699	695	707	677	721	699	697	695	693	681	699	671	716	709	679	691	694	726	700	706	741	686	692	709	714	728	683	675	684	726	748	715	693	688	716	699	706	661	690	683	682	658	695	716	699	686	705	675	685	666	703	731	671	674	673	716	682	695	674	697	716	710	714	755	701	726	693	708	769	687	664	688	665	679	665	683	651	684	681	744	686	652	704	689	707	704	738	739	676	715	683	696	695	747	657	659	711	711	686	715	738	680	711	693	708	693	649	712	690	645	700	687	744	697	716	713	695	729	712	687	722	743	672	649	721	705	735	684	703	720	736	719	664	705	668	701	686	643	716	722	669	682	727	693	640	710	721	707	720	681	708	668	732	680	677	697	655	717	629	736	722	727	679	730	705	679	738	703	678	722	712	737	746	724	692	723	657	711	705	697	714	706	728	668	704	724	627	670	713	727	706	692	678	714	677	712	637	721	707	693	691	692	709	721	726	692	685	671	734	700	709	685	746	649	695	729	690	639	707	694	713	714	697	669	751	721	651	625	692	692	681	677	721	692	686	721	664	736	710	713	673	675	643	699	698	694	682	711	707	686	718	705	671	689	687	741	754	685	651	660	684	705	717	613	654	683	643	727	709	710	698	706	698	726	729	700	755	689	724	694	694	678	692	720	698	690	697	667	727	709	744	671	655	688	707	695	702	719	709	707	649	712	678	680	714	687	653	690	696	652	734	688	701	703	711	647	689	644	634	707	678	636	702	701	705	715	679	681	641	667	659	712	722	717	705	681	672	727	702	667	695	652	701	716	779	694	737	690	708	696	713	710	687	712	701	653	648	704	711	730	650	731	666	712	656	670	740	684	669	733	700	681	700	707	679	683	728	760	634	719	746	702	701	701	696	684	670	702	701	664	683	682	689	713	700	735	702	695	642	687	738	673	679	686	684	710	702	722	689	712	700	644	695	705	660	688	732	728	693	724	649	680	687	679	690	651	719	726	760	656	677	664	724	691	700	747	667	722	745	672	657	675	767	664	684	698	759	697	730	712	673	715	720	693	661	739	689	720	661	729	690	608	688	748	702	716	700	675	684	677	694	679	709	696	689	706	716	668	692	679	685	735	638	680	674	649	673	668	663	687	672	675	660	701	693	742	722	742	688	717	667	731	719	684	707	702	690	754	696	752	704	686	642	675	653	673	720	668	713	721	698	672	674	653	727	700	721	706	734	706	692	755	692	687	690	690	741	731	684	685	723	664	711	693	706	681	709	667	718	745	703	729	647	724	756	685	694	726	663	664	636	680	649	681	717	679	719	711	653	678	685	672	716	650	718	664	741	700	638	679	731	705	725	670	655	720	658	758	651	699	738	709	720	687	693	713	648	721	674	685	738	701	702	702	660	682	688	742	701	664	673	657	689	686	745	678	728	681	749	699	726	693	706	725	696	714	734	702	684	724	741	694	683	679	737	689	665	690	655	719	686	718	759	736	678	648	684	683	696	708	725	676	674	669	683	719	720	692	710	737	728	704	661	730	711	729	680	699	734	680	704	687	679	693	692	720	731	739	717	674	702	700	708	704	694	697	697	702	716	723	705	656	676	719	722	704	701	700	685	725	684	707	715	710	694	696	615	719	707	677	663	636	714	656	698	660	696	675	704	722	710	712	677	689	660	715	726	678	684	731	711	691	698	672	659	699
23777	21893	34745	36215	30771	24333	14483	5351	2292	1210	948	756	692	662	680	698	677	650	698	643	622	650	670	651	686	686	723	650	642	693	669	649	682	674	624	665	639	664	632	732	683	645	618	656	629	669	688	633	639	684	644	695	654	674	642	683	665	619	670	677	677	676	676	686	687	651	689	652	635	675	676	638	701	697	651	650	652	672	626	663	659	623	640	679	656	660	651	668	686	673	657	634	616	666	736	675	690	629	633	661	686	612	669	665	652	673	666	664	650	686	689	652	645	661	656	611	658	658	618	671	708	704	664	651	682	633	633	654	665	664	594	658	661	648	666	606	644	663	645	695	693	620	675	671	683	633	707	655	644	634	645	669	650	681	675	658	659	607	647	665	636	699	642	682	665	738	645	643	664	689	632	659	677	662	621	641	696	660	694	673	649	639	638	646	670	665	693	653	699	641	734	622	655	649	677	671	635	688	625	664	654	628	674	644	656	607	644	722	653	675	666	677	640	677	699	632	689	660	681	662	670	649	675	638	666	656	697	694	683	712	669	645	670	670	698	684	627	662	649	649	654	687	694	681	651	651	682	653	622	709	681	646	677	649	674	691	668	676	657	671	664	641	668	617	667	637	645	714	670	670	675	650	670	660	632	707	683	684	657	634	649	651	688	645	702	648	642	679	634	677	653	690	664	672	656	690	644	666	675	613	657	665	601	625	682	608	682	648	650	624	629	652	669	675	638	637	652	634	676	694	656	647	621	670	649	689	702	628	652	708	648	625	629	672	653	631	658	665	637	629	683	662	647	638	593	620	670	665	678	637	693	653	641	683	619	633	677	619	664	675	704	628	617	633	628	649	673	680	662	642	661	629	679	638	655	615	662	708	651	694	637	704	658	646	667	649	635	643	702	676	629	637	628	665	687	676	719	673	669	681	651	649	656	689	660	659	656	639	661	692	670	705	609	655	650	658	708	694	659	683	709	649	655	676	660	625	684	690	610	680	668	678	712	696	652	660	654	647	683	675	653	660	641	694	651	691	619	693	651	670	634	667	674	641	656	692	645	656	694	690	646	688	644	657	689	698	624	659	697	649	691	657	665	674	634	657	593	713	656	632	679	692	661	650	579	607	644	683	653	678	647	673	678	693	680	717	663	631	649	691	680	662	641	694	657	656	740	624	646	646	653	635	677	667	657	670	627	661	679	684	624	644	649	687	629	627	616	652	702	686	666	605	622	683	669	662	683	711	683	646	690	626	660	634	644	651	639	662	675	642	653	671	679	669	676	636	664	687	610	659	645	666	643	681	671	663	655	705	699	663	665	654	689	662	666	660	623	628	645	642	681	650	653	662	622	678	678	699	698	635	663	693	671	665	606	648	651	682	660	636	667	663	663	683	647	706	597	650	633	649	671	698	635	659	658	664	675	687	665	693	659	682	686	674	702	677	634	643	667	663	651	719	658	669	650	648	622	673	655	688	650	682	662	660	670	657	649	668	655	642	641	677	610	628	627	610	682	673	653	661	722	657	679	676	653	631	631	656	670	627	664	675	684	640	678	641	710	687	671	655	650	663	676	642	607	657	658	638	664	662	649	663	670	658	644	697	663	667	672	638	687	644	636	678	668	663	699	659	660	678	610	670	647	642	666	647	633	630	684	650	651	662	661	653	658	656	671	638	628	685	640	649	656	684	697	663	656	671	650	686	631	688	704	654	646	655	615	680	689	658	664	677	638	652	636	678	722	670	613	638	672	659	656	729	646	635	652	690	723	644	675	641	705	630	644	653	676	667	669	617	619	691	662	634	620	644	686	689	633	673	624	672	645	639	704	614	639	663	655	638	660	639	715	681	645	664	684	642	630	627	647	641	627	642	692	629	625	647	647	616	622	650	701	678	648	627	635	674	705	659	710	647	690	670	670	707	686	709	655	680	708	655	658	644	667	644	672	679	643	646	654	646	661	653	656	692	677	642	636	704	654	659	675	663	658	675	690	639	694	655	633	635	661	674	658	625	653	655	696	671	650	670	636	616	654	706	688	654	629	665	654	672	656	654	684	670	617	656	636	691	635	641	665	602	646	647	669	621	692	681	679	624	647	653	627	683	667	675	691	678	616	670	689	643	662	698	627	614	660	668	714	673	670	671	622	640	683	638	705	669	691	670	648	658	630	672	636	661	667	697	635	717	651	646	628	644	623	658	663	644	661	632	690	679	698	658	622	648	634	626	650	665	695	678	645	642	629	709	675	672	624	659	700	665	647	706	650	659	687	696	641	660	665	680	638	656	638	680	685	609	721	611	627	651	645	664	696	675	707	659	609	667	653	666	653	715	618	648	639	656	675	675	656	672	664	654	634	646	706	666	672	658	645	678	649	638	652	646	635	647	693	628	667	654	702	678	675	643	657	643	686	678	646	703	621	674	671	690	654	606	702	685	660	588	686	624	666	633	705	649	634	657	661	679	625	647	662	651	672	632	683	656	639	657	682	624	671	686	680	667	646	659	660	735	688	653	621	697	690	681	664	699	667	658	611	625	680	655	639	714	654	620	657	685	664	678	651	633	670	629	727	624	683	626	661	673	693	656	650	654	684	645	625	680	677	733	645	598	661	652	670	625	666	604	669	698	667	670	665	670	689	663	629	648	630	664	680	652	671	656	672	708	694	640	660	686	631	685	639	657	664	643	644	683	742	689	643	633	642	677	645	680	650	693	681	646	661	612	639	697	654	695	604	627	614	659	689	653	624	660	639	691	711	638	668	664	685	684	664	683	649	642	700	658	625	651	633	664	668	688	668	660	651	683	637	651	639	674	678	716	693	665	678	668	675	676	662	645	667	723	619	668	684	671	667	665	613	677	678	687	623	669	609	638	625	679	710	625	693	657	663	618	671	655	639	654	647	646	679	661	640	649	639	664	649	616	673	708	648	716	669	652	676	695	657	629	658	655	656	718	659	657	689	651	603	661	634	668	644	668	675	653	702	676	677	642	684	651	703	625	671	669	640	682	694	650	650	676	633	624	652	672	662	659	647	686	618	607	699	602	651	653	698	688	674	621	647	696	672	665	612	666	684	648	621	648	650	585	648	680	630	660	663	672	636	672	648	678	649	652	683	685	655	661	652	693	616	650	645	658	672	681	653	681	653	589	648	662	676	647	669	629	651	707	710	670	657	677	660	662	642	664	669	630	651	680	653	708	635	645	618	669	677	637	661	670	674	654	645	641	652	643	678	637	679	654	701	608	638	664	663	653	648	664	654	627	660	684	626	716	688	638	665	655	650	650	647	660	729	648	705	644	660	642	628	711	650	600	676	690	622	665	650	669	669	664	614	664	668	680	640	669	686	653	687	682	674	640	665	679	685	695	663	705	618	649	676	656	637	672	687	683	697	642	642	668	637	662	644	670	646	637	614	624	683	641	681	658	662	641	656	655	614	660	623	735	677	634	612	650	683	658	670	655	641	606	606	629	677	673	654	649	599	637	653	629	700	643	652	635	652	688	682	625	641	682
44518	83596	66844	48039	36155	23850	13415	6923	3153	1661	1083	822	702	697	657	689	729	696	675	701	666	701	665	698	732	733	729	692	699	697	719	686	644	719	658	672	688	682	643	636	725	675	658	664	741	677	725	657	728	629	681	655	714	665	692	674	680	697	695	700	704	685	678	650	694	704	685	723	742	742	667	653	670	684	673	724	706	698	622	684	709	701	686	720	722	676	700	662	638	657	700	648	692	686	656	685	692	754	690	691	651	674	707	686	685	674	660	678	719	641	667	687	697	645	688	655	646	702	712	684	746	652	657	656	693	689	693	639	683	750	712	666	690	669	690	676	708	651	678	645	685	663	673	705	653	720	701	630	680	656	694	704	714	726	681	722	717	669	643	706	659	729	672	665	703	665	626	675	660	696	719	698	682	656	693	707	689	672	725	667	686	661	670	704	673	696	660	669	706	760	714	642	713	654	680	672	696	717	674	673	697	675	717	677	703	657	698	675	690	679	711	635	709	686	674	687	687	716	672	693	682	656	660	706	677	655	660	656	672	621	654	681	667	711	705	679	703	686	723	694	702	693	740	640	680	642	693	679	727	704	651	711	702	684	690	624	675	673	649	653	709	715	662	689	746	710	670	686	692	743	620	689	712	615	652	701	705	692	665	676	662	673	659	691	727	702	664	656	688	626	703	665	688	678	642	710	672	721	734	670	712	738	705	712	714	736	714	695	685	679	647	710	684	650	698	685	661	732	692	690	696	664	665	621	666	682	652	736	666	700	663	728	704	676	720	660	671	685	706	675	697	654	663	643	680	689	660	681	655	660	704	694	712	710	723	705	648	688	740	670	649	692	685	683	659	695	704	697	710	694	757	658	608	676	706	696	661	708	677	681	711	659	695	699	689	697	704	736	712	677	676	695	672	674	639	698	698	690	691	705	719	672	700	647	635	663	701	694	710	728	666	677	720	730	668	675	660	639	673	659	684	664	684	646	684	684	695	679	691	667	711	706	690	716	698	661	667	648	697	645	649	702	664	670	726	738	624	705	682	683	724	656	684	669	704	698	679	688	686	687	695	652	681	751	679	735	682	684	660	682	704	683	681	694	696	679	692	706	691	652	670	693	749	692	681	713	671	683	708	696	699	680	659	681	705	682	681	710	675	666	713	684	674	665	650	731	677	707	681	703	694	668	667	682	718	717	673	702	643	664	670	662	614	704	661	657	676	653	688	682	677	688	676	680	695	684	686	655	700	677	681	693	674	669	674	660	707	705	651	653	714	709	659	691	682	688	702	683	699	648	689	684	675	691	708	685	680	693	686	682	715	692	653	708	699	632	671	691	683	737	648	659	713	678	711	753	681	668	702	687	698	724	688	684	691	658	688	663	692	689	646	676	692	664	644	683	685	680	669	655	691	680	714	683	712	670	668	698	696	700	654	691	643	657	664	666	689	694	694	709	667	675	652	668	654	697	645	718	685	689	704	726	683	706	666	715	677	676	682	662	686	658	683	700	647	684	700	709	691	741	663	669	685	659	638	706	706	657	669	700	704	663	676	654	664	664	706	707	658	705	722	701	675	653	696	696	666	705	687	654	699	643	674	656	668	698	672	675	702	688	685	695	710	657	650	693	634	661	707	658	683	676	715	683	648	670	699	652	646	646	655	644	681	745	670	699	672	651	698	691	702	671	643	641	716	718	667	727	681	658	683	661	652	662	715	678	679	653	665	719	720	680	675	716	705	715	683	669	723	706	686	740	672	713	653	705	707	661	652	718	688	661	699	659	653	690	695	665	654	649	683	720	677	630	688	711	653	681	663	663	703	697	669	689	638	646	664	643	678	696	652	703	676	689	708	694	666	664	716	636	680	678	690	678	712	694	722	694	630	684	671	752	667	695	683	685	658	652	664	696	691	633	716	688	665	711	667	709	671	727	701	678	705	718	718	711	708	659	614	702	708	647	720	719	640	714	662	663	747	687	645	655	669	663	705	674	671	647	678	637	724	686	698	691	679	723	669	721	649	671	667	688	658	727	684	642	680	714	694	696	719	660	707	714	648	673	703	659	720	685	725	683	719	661	674	645	678	710	679	665	717	668	675	650	641	680	706	708	672	694	670	715	645	648	646	687	685	698	656	721	684	656	673	680	669	730	666	678	729	725	681	680	702	700	667	695	704	699	715	653	698	678	658	691	676	702	635	667	675	711	632	690	663	693	696	724	644	673	692	643	674	756	684	689	692	671	634	734	667	641	708	690	673	753	694	729	701	745	674	641	671	667	688	663	679	679	651	666	710	695	680	681	711	672	681	733	696	701	693	701	661	646	680	683	699	696	668	762	689	721	690	646	698	702	707	690	745	706	684	671	686	691	645	730	647	694	690	658	677	669	690	667	657	710	717	711	682	672	650	671	721	625	712	676	676	691	688	699	683	731	745	694	687	727	675	638	676	702	692	718	700	675	679	660	689	663	720	679	673	690	712	702	673	692	695	671	700	644	672	684	679	713	671	672	679	613	704	672	667	662	650	648	675	671	709	679	726	713	722	718	657	710	716	631	703	671	712	702	667	702	671	614	672	656	667	683	686	697	665	655	739	675	749	684	652	691	679	688	657	733	702	741	700	731	675	692	671	687	675	668	718	685	683	717	673	633	681	680	655	693	695	719	719	690	683	700	715	672	674	668	661	665	689	674	683	703	774	706	685	713	746	676	661	687	709	668	727	665	690	674	712	682	696	692	628	669	690	691	665	705	683	692	662	723	670	657	672	698	667	695	727	660	689	665	711	672	682	686	725	697	734	686	707	702	679	659	689	664	656	664	683	711	687	655	685	714	663	665	707	691	684	650	723	668	734	743	756	693	687	695	612	672	696	694	645	724	640	681	684	689	656	694	717	683	649	705	724	697	716	715	669	684	712	698	676	647	739	684	724	666	776	693	688	680	718	699	705	720	693	635	652	701	628	665	691	689	659	684	653	654	729	692	716	673	719	709	662	691	646	683	705	700	673	689	686	661	701	688	700	690	677	702	684	653	672	659	677	723	675	743	712	667	692	671	652	679	720	668	639	669	644	716	632	656	666	675	708	652	671	684	729	697	712	667	707	671	699	699	712	634	701	644	708	708	709	720	664	655	697	668	658	681	699	716	651	663	696	700	686	639	676	718	638	665	686	697	692	678	663	707	691	680	695	677	698	668	713	686	657	701	675	682	716	714	670	675	695	673	696	647	698	713	668	681	653	694	684	676	686	665	690	619	709	697	687	695	701	650	719	713	713	702	718	666	695	695	653	690	692	697	669	665	681	652	683	637	696	684	675	664	683	677	657	681	719	657	665	650	671	648	713	666	703	731	720	696	708	674	659	704	701	663	636	688	714	672	687	692	724	707	683	670	686	660	678	679	740	727	736	703	646	684	647	701	666	657	673	602	696	673	700	707	660	663	671	664	705	699	712	693	683	669	670	672	629	664	690	733	655	686	720	700	689	706	672	693	681	654	723	731	710	699	701	694	721	698
25061	22454	34608	34065	24396	14982	6675	3038	1667	1219	1018	902	786	824	842	832	844	845	805	815	795	861	846	833	830	814	867	844	851	844	784	800	800	851	821	776	849	834	825	863	869	832	900	834	857	850	879	856	829	833	850	920	868	855	791	856	855	803	849	881	866	860	807	798	866	806	890	839	827	786	823	812	853	748	889	844	824	831	870	870	792	819	815	852	864	812	851	826	835	809	872	803	833	869	831	778	831	796	868	841	804	850	780	800	876	787	878	796	839	791	840	833	813	794	779	843	851	824	837	870	831	844	826	841	863	857	860	868	787	824	837	819	841	869	834	888	881	831	830	812	890	810	806	858	813	832	833	820	863	854	828	809	844	809	797	832	840	884	797	840	883	847	804	807	869	812	835	821	845	817	828	840	834	842	870	864	820	817	808	825	812	835	780	845	837	825	800	813	793	815	839	876	816	836	811	854	806	871	799	800	852	815	817	819	876	829	860	817	804	803	835	858	888	838	854	835	862	842	846	869	823	846	882	825	836	822	851	827	880	833	842	850	840	855	801	816	787	870	845	865	857	824	819	796	800	805	824	881	880	859	856	842	839	869	840	873	857	872	880	833	812	794	870	851	858	860	866	786	815	814	845	788	786	827	831	786	828	821	791	820	833	800	829	855	854	840	817	814	819	865	834	867	809	905	805	888	821	863	847	836	830	836	878	783	820	846	852	831	838	798	829	850	887	791	851	857	820	836	873	850	820	822	891	818	840	808	843	860	833	823	828	837	848	810	832	838	813	871	827	841	832	811	833	792	829	820	814	812	873	875	864	858	838	806	782	868	818	865	868	900	849	837	839	827	874	834	765	787	815	842	840	813	861	869	858	828	845	838	815	840	760	844	846	840	861	813	798	851	864	810	843	866	878	825	814	869	843	866	852	843	815	892	804	877	812	802	873	858	828	820	833	855	855	804	890	790	857	866	842	838	838	821	824	829	864	845	814	825	816	812	821	834	867	803	824	895	817	849	849	819	845	815	873	838	807	842	826	779	817	830	822	884	823	863	851	862	829	877	818	837	784	875	812	862	856	848	776	780	847	795	791	831	796	871	878	876	886	801	796	820	856	847	913	809	838	868	887	937	909	822	851	823	882	803	868	848	843	862	826	876	886	856	851	749	844	812	839	820	865	822	842	875	867	817	812	841	799	837	868	839	846	843	821	836	776	739	793	857	822	789	800	860	854	849	832	793	835	855	857	804	854	863	811	826	847	841	873	841	849	898	867	873	835	794	805	815	832	802	831	851	843	863	816	826	865	833	832	859	802	814	920	801	837	860	858	863	831	788	861	866	911	868	886	841	809	819	851	887	869	767	855	854	868	819	847	819	859	837	867	863	890	851	841	806	811	865	821	830	767	834	837	840	840	853	847	856	858	899	834	901	879	893	850	822	828	845	857	822	785	876	826	843	831	831	793	817	832	864	858	873	825	846	825	831	833	822	874	835	858	807	849	839	846	857	820	835	825	848	800	848	827	828	853	855	828	815	842	816	839	807	871	799	849	807	870	801	838	887	835	783	858	811	841	834	884	835	821	831	790	852	813	870	848	878	825	827	841	919	808	827	851	824	833	868	835	858	797	836	834	837	863	865	841	835	861	838	864	919	844	792	820	820	850	846	845	823	798	846	861	799	795	818	839	836	856	805	866	805	826	846	854	909	797	886	852	861	832	845	833	820	836	834	794	849	829	815	825	794	788	809	835	831	821	812	835	829	816	855	827	819	795	790	835	810	860	827	813	800	810	865	845	803	830	859	838	842	917	761	769	867	842	844	840	821	847	839	850	838	837	863	891	775	853	856	781	846	845	814	843	787	865	814	805	793	892	864	849	811	847	792	870	834	853	825	825	863	839	822	825	783	841	895	826	811	851	831	824	803	869	830	798	814	812	815	861	844	873	872	884	841	862	877	826	813	856	841	797	818	861	857	856	836	880	809	821	818	847	856	847	834	888	830	806	858	856	804	840	806	839	841	811	830	771	770	819	835	855	847	796	811	881	790	815	810	834	832	889	890	807	851	823	838	782	835	880	809	829	820	906	830	858	820	860	769	811	833	839	837	826	837	821	819	844	814	912	848	795	888	883	842	895	845	888	792	818	843	850	807	913	847	867	853	821	817	862	841	804	833	871	865	852	864	817	872	785	821	832	882	841	826	857	839	844	863	797	821	865	843	878	857	837	867	831	844	833	887	852	852	829	837	861	848	810	821	783	793	858	807	869	890	879	813	816	884	803	906	904	841	840	835	833	834	817	868	805	816	846	841	850	846	855	814	813	842	850	858	847	847	844	818	858	845	833	811	821	849	847	829	832	855	813	844	849	812	882	828	827	805	826	875	824	855	839	852	822	809	877	868	839	826	855	809	861	785	814	818	847	795	832	877	809	862	840	800	812	826	792	836	813	847	836	784	850	803	875	818	814	787	889	870	797	878	777	852	790	831	796	855	840	796	822	851	885	840	840	819	880	851	849	833	817	811	831	856	842	875	840	846	888	812	821	844	886	811	825	888	851	798	848	838	834	848	824	834	852	796	865	815	795	809	861	877	845	803	827	768	870	861	833	798	864	774	831	827	856	775	792	857	824	846	778	861	806	852	802	795	827	793	865	833	863	820	816	817	864	819	779	859	900	842	860	776	832	801	858	877	847	821	846	824	825	800	872	832	810	809	823	837	826	841	854	787	860	796	836	862	831	831	859	883	801	821	818	805	847	845	815	871	831	837	802	825	862	822	856	815	820	852	821	873	810	842	813	858	850	808	852	849	847	796	807	824	817	815	778	867	869	840	837	792	831	867	826	815	831	847	841	855	864	801	833	808	839	749	830	844	815	877	859	835	857	847	863	884	869	807	809	841	791	854	873	845	859	829	826	830	847	836	787	883	836	835	795	841	821	801	806	780	801	871	867	821	805	838	838	832	880	824	796	829	852	825	882	898	817	829	815	836	826	829	824	832	813	807	836	835	799	810	803	845	898	841	814	838	837	880	808	858	806	899	828	825	885	804	796	854	813	805	828	838	855	795	890	874	816	791	854	770	832	843	869	890	790	847	815	782	805	827	869	816	840	828	857	807	863	848	845	776	826	839	843	855	809	847	860	839	827	836	835	840	835	853	803	870	831	829	858	801	828	840	840	822	843	818	856	826	790	856	842	822	901	869	773	825	842	849	818	821	786	869	839	804	843	838	823	840	853	859	838	793	859	840	865	833	869	952	857	865	831	861	805	838	821	847	834	863	825	855	877	798	824	895	854	818	793	830	879	810	861	850	848	795	827	837	886	786	839	799	862	837	850	802	809	874	810	853	837	871	872	785	854	916	864	879	911	841	853	786	815	806	855	841	817	813	852	904	848	833	862	856	832	812	846	854	859	846	867	789	827	834	906	813	885	832	831	815	850	791	854	835	826	826	868	816	815	760	799	824	821	847	857	829	847	833	772	832	782	872	876	842	843	845	871	897	829	861
39257	69942	55483	39726	28189	16954	8862	4610	2439	1450	1135	956	844	873	887	866	900	863	872	886	859	839	855	867	866	871	872	801	867	872	859	846	887	871	884	872	871	905	878	856	896	854	838	883	902	873	865	838	881	856	867	845	834	900	873	871	874	895	871	953	835	870	904	812	867	880	844	827	869	873	907	868	877	922	879	883	865	882	852	863	843	867	846	932	869	876	866	826	864	831	850	886	851	866	844	898	944	855	830	899	848	816	909	892	936	848	861	836	866	831	887	833	864	872	890	877	898	934	858	861	858	851	864	869	863	853	851	868	860	872	849	889	895	851	915	872	888	822	892	875	881	861	867	849	893	898	866	892	904	860	892	843	898	847	900	911	894	899	841	851	892	902	906	896	859	828	864	830	837	873	888	920	875	880	920	852	885	868	856	879	876	912	911	894	853	885	882	903	829	864	812	821	844	865	856	838	868	901	868	818	838	877	831	888	882	852	918	889	899	871	878	885	851	857	882	845	869	931	878	875	879	798	869	880	882	859	847	805	916	881	862	864	892	901	893	839	875	884	929	864	827	921	856	853	905	873	948	794	855	847	922	860	859	846	846	884	941	879	888	854	903	885	855	876	882	847	926	858	880	852	862	894	921	866	886	912	900	857	908	894	882	884	877	827	953	857	852	860	876	833	851	798	933	879	871	846	906	869	871	920	850	892	885	851	882	914	872	856	860	864	879	881	830	904	845	867	815	886	905	870	850	812	876	855	899	876	860	862	853	917	880	871	880	873	847	860	859	843	936	881	833	847	904	861	877	835	874	863	867	809	865	881	899	833	902	838	885	891	864	855	835	862	904	866	852	899	919	800	900	880	913	873	904	865	848	898	851	853	931	888	889	878	862	911	872	850	882	872	874	833	862	898	838	860	863	855	901	890	877	913	883	926	834	856	860	876	881	869	873	857	916	832	884	835	899	849	857	826	854	832	864	876	841	818	875	854	780	889	856	848	884	896	908	839	904	858	841	870	835	910	859	874	897	865	842	893	855	840	832	876	904	875	812	824	862	867	872	843	877	888	834	848	856	897	857	894	901	887	855	818	918	895	888	854	854	900	899	852	808	855	798	885	864	877	912	892	875	854	905	854	853	886	911	850	834	831	862	921	895	873	872	850	904	878	807	826	887	899	883	870	888	866	813	860	856	895	831	900	860	880	870	886	878	873	839	884	822	846	848	904	808	871	871	869	897	868	885	903	903	894	876	828	879	875	860	868	860	894	891	914	833	892	855	885	884	875	843	879	831	812	887	884	877	840	864	809	868	886	857	880	916	937	879	874	899	870	856	870	840	835	837	874	902	815	868	831	848	881	865	828	862	838	843	866	878	828	846	844	874	925	898	878	862	902	864	864	808	900	904	885	889	836	855	866	861	881	879	815	882	850	872	913	875	896	841	865	870	836	871	856	870	843	875	878	823	850	891	902	839	854	848	893	879	903	846	885	834	858	913	896	858	895	824	921	904	846	864	896	904	892	939	853	914	885	856	856	884	880	857	872	900	884	815	871	886	900	899	871	899	900	871	880	842	901	833	918	890	840	910	861	930	850	864	869	880	857	885	872	836	893	849	840	894	874	883	878	884	872	856	860	794	854	905	873	859	894	856	892	875	814	849	896	887	964	865	876	839	897	867	855	934	832	871	846	860	860	927	823	908	860	863	876	873	826	829	847	865	838	872	870	889	871	865	846	918	920	908	915	876	865	888	906	892	872	899	890	859	898	914	847	861	877	812	912	869	892	874	879	838	876	865	899	857	878	857	882	871	885	864	833	884	883	850	873	869	849	871	883	859	855	808	909	885	908	882	843	865	848	858	894	876	871	842	922	875	926	885	889	893	859	867	861	834	906	866	877	899	867	850	889	885	902	871	870	885	824	876	877	882	873	872	863	906	867	895	859	828	889	848	812	920	859	860	852	892	867	831	881	829	848	923	888	824	887	876	893	815	890	904	875	846	841	892	886	903	846	870	866	873	870	853	858	847	864	876	821	887	870	813	876	865	885	828	897	834	856	899	912	931	783	862	890	917	860	865	929	892	856	848	850	920	829	895	886	832	902	855	860	904	870	840	884	822	830	867	893	829	857	911	833	891	844	843	848	882	870	913	900	829	838	842	883	864	913	855	878	897	789	783	895	829	907	891	882	863	849	856	873	840	903	933	880	858	873	910	867	919	900	837	843	860	858	843	857	884	901	864	886	831	898	865	936	903	809	938	862	837	842	845	847	816	907	805	908	853	869	890	872	835	860	866	937	879	815	861	909	890	885	861	872	837	887	862	869	884	804	915	907	899	867	898	889	899	923	814	839	863	868	832	838	867	906	894	866	896	899	793	816	854	847	878	908	863	878	898	916	876	936	853	861	874	905	890	944	881	819	871	878	878	850	877	879	849	868	925	893	888	857	835	864	908	879	876	901	897	842	833	889	909	846	866	852	910	798	876	878	875	874	847	914	854	864	852	873	844	836	875	888	896	918	861	894	855	830	897	861	858	874	831	861	848	823	854	807	902	860	846	908	832	809	887	868	860	904	877	855	900	886	900	868	925	856	862	841	872	807	818	895	868	844	855	893	885	876	898	885	922	871	891	873	866	871	860	837	849	907	900	803	899	860	896	860	854	899	913	845	918	897	895	827	895	940	810	852	891	840	844	880	872	841	838	867	832	837	844	880	904	895	832	906	898	914	893	938	853	812	859	799	828	892	816	890	835	872	860	899	928	835	863	883	830	889	831	880	869	855	853	863	878	826	899	875	877	901	888	878	831	821	876	890	859	890	894	917	894	873	893	834	852	858	839	837	831	894	857	896	908	940	822	844	836	851	845	862	927	837	865	921	863	896	860	854	850	886	842	924	863	892	882	845	882	825	890	870	875	833	867	859	903	872	896	908	911	869	863	859	892	851	843	896	850	870	900	864	824	869	896	850	872	913	807	851	942	925	826	896	874	903	887	921	875	909	938	836	901	856	886	864	837	862	869	841	899	897	916	891	893	941	840	854	861	894	858	844	912	907	845	860	869	913	903	936	919	941	878	865	886	902	834	844	854	881	883	888	847	922	883	864	867	877	863	879	893	903	871	823	880	857	895	966	883	837	875	880	916	924	887	803	903	873	878	844	915	869	881	924	837	836	851	833	940	834	854	881	910	865	848	842	829	886	880	836	868	832	883	871	884	894	909	883	875	883	909	860	896	842	869	847	875	881	849	863	882	903	855	828	906	879	933	862	887	881	885	876	903	862	828	879	918	874	833	851	894	871	888	858	869	859	896	864	870	845	868	860	883	866	871	913	890	828	877	931	903	916	884	875	900	826	914	886	917	896	877	875	875	848	878	862	809	892	870	884	879	872	865	838	905	891	895	860	907	848	902	928	840	925	832	833	845	814	891	863	878	896	849	921	913	868	886	863	898	853	873	880	838	868	855	875	846	864	854	814	822	818	874	875	932	882	871	839	845	857	893	875	926	866
22547	21323	31648	30505	30278	29227	25061	11564	4857	2491	1650	1166	1048	973	982	963	984	890	960	922	948	943	991	915	993	957	1032	950	928	972	976	965	962	976	945	894	971	947	917	953	932	909	968	937	976	923	919	952	949	901	933	960	932	959	912	915	955	915	910	946	961	918	965	897	1025	988	958	976	912	973	972	966	932	958	934	941	915	961	953	950	978	946	989	963	926	952	960	969	968	963	940	927	956	932	990	948	970	958	964	944	953	948	955	926	966	912	971	1010	922	933	976	977	963	929	957	993	934	964	915	944	974	972	915	933	1005	917	948	908	943	973	951	1025	984	952	997	932	955	948	920	967	974	974	935	961	926	897	920	929	980	931	891	961	945	944	945	979	915	971	970	910	937	953	950	905	914	951	950	1013	940	960	969	936	932	972	947	983	936	941	911	980	954	1000	946	950	926	930	984	899	955	985	963	948	924	935	902	954	957	858	918	1003	932	945	925	937	1004	947	997	923	1011	909	896	918	971	958	943	972	927	934	978	982	993	1031	978	941	929	917	937	928	954	937	995	910	933	958	973	941	919	956	926	963	927	987	939	982	925	907	977	961	990	968	955	908	952	941	966	922	935	943	1017	947	996	899	955	956	919	930	953	997	963	981	975	932	1001	980	944	998	1010	908	904	946	1003	937	953	965	983	991	951	943	931	948	919	973	940	958	910	938	925	871	918	974	983	906	952	933	922	917	993	954	963	882	969	980	902	906	910	941	943	927	944	950	884	967	909	963	960	984	962	927	986	960	962	919	985	955	961	940	968	907	982	939	918	976	928	955	1000	950	950	935	970	953	1024	974	1040	952	968	1016	891	931	1039	929	999	951	937	949	978	939	965	972	993	996	989	922	993	957	949	947	989	936	1006	934	952	971	961	915	935	944	939	967	975	941	970	930	951	976	975	983	949	933	1013	984	942	908	980	963	962	958	909	922	931	958	937	925	946	979	983	884	943	978	987	966	937	980	930	947	991	928	923	957	956	937	929	975	966	994	966	1009	916	960	933	947	949	977	942	972	940	965	920	922	974	980	953	897	972	953	925	958	915	978	955	961	977	968	933	944	968	922	943	956	980	920	957	1002	950	898	1005	965	979	964	977	973	970	956	995	907	908	922	967	985	897	965	884	1016	1015	924	947	965	931	934	996	912	928	985	1025	974	954	1003	985	937	954	989	951	935	919	893	1003	919	959	973	916	949	876	907	898	917	976	934	965	968	938	926	1002	948	915	958	945	944	987	961	1005	914	1011	952	925	948	932	939	959	943	960	935	965	970	934	937	946	961	921	938	987	930	999	944	1005	985	952	1011	929	972	963	931	998	945	982	903	1000	966	947	937	989	946	927	979	959	989	955	962	968	923	987	967	937	980	946	917	917	959	960	948	936	937	976	898	950	975	972	928	1026	879	902	927	1010	917	967	913	1020	950	879	953	948	905	955	946	943	966	933	945	978	975	892	949	987	925	1001	1033	940	886	930	917	966	942	962	999	939	933	946	912	940	932	886	957	981	985	1033	945	1006	949	910	953	929	933	960	979	960	932	968	942	920	929	947	975	988	924	953	1002	972	954	924	943	1009	948	940	973	979	1028	935	952	954	951	888	933	936	962	941	914	975	959	947	961	962	939	943	985	999	923	964	996	950	985	959	981	957	921	1022	958	957	946	960	953	940	925	916	936	1020	944	952	964	943	994	999	963	944	961	1017	917	905	972	993	925	942	955	954	977	936	969	937	991	893	923	922	985	926	929	991	933	979	928	977	945	919	896	982	981	980	916	898	951	976	956	942	918	933	1011	937	964	978	939	941	956	1003	919	1036	943	912	938	980	993	956	899	921	938	923	930	974	962	952	913	953	979	948	978	942	962	925	909	943	979	933	959	966	941	967	963	940	976	953	972	1051	963	993	1018	993	935	986	1001	995	1007	927	974	994	971	951	963	964	927	959	913	916	934	938	981	993	953	937	963	975	957	907	944	937	965	918	1009	959	962	897	934	939	918	935	935	962	941	983	973	959	957	941	891	1012	952	926	944	953	974	956	937	947	881	936	891	1011	945	962	943	860	963	951	942	977	959	915	970	968	946	977	952	993	965	912	937	971	952	897	956	927	1008	986	993	982	945	893	979	963	945	961	897	968	886	988	945	974	978	929	976	970	935	953	972	911	1006	969	958	965	937	951	994	930	983	943	970	951	943	959	961	911	972	946	891	974	858	962	964	954	902	965	930	908	936	945	920	970	944	924	995	975	989	913	922	1015	954	1000	1000	1005	881	953	955	982	965	928	917	902	949	852	968	966	988	938	930	925	895	966	920	968	971	962	972	984	915	984	941	933	921	923	975	914	961	886	948	983	927	904	980	924	964	920	952	934	933	891	976	973	999	954	937	891	988	935	941	901	960	977	963	996	976	912	935	930	925	969	1011	993	997	926	999	937	946	881	904	944	948	975	961	1021	932	950	977	943	971	891	932	925	980	932	955	936	983	983	936	1008	947	980	887	986	877	935	967	884	979	960	895	922	925	999	1016	1013	975	953	926	937	976	923	943	949	973	939	950	914	875	978	921	978	980	918	986	955	912	955	954	944	994	894	945	972	968	927	961	977	924	967	986	949	917	993	986	969	926	957	923	960	991	970	969	989	914	950	984	963	957	965	979	917	914	973	972	907	984	863	1005	938	922	941	950	967	923	920	997	947	915	950	968	943	968	956	969	985	958	929	956	957	947	957	996	949	932	967	887	961	977	898	940	962	935	987	966	908	893	980	947	960	968	891	949	947	935	974	918	918	938	941	874	923	877	887	972	948	933	1004	949	983	938	920	923	930	913	929	932	1003	987	991	962	916	936	989	947	1004	916	921	951	972	960	919	1001	924	992	954	987	966	945	961	939	936	892	928	907	986	954	1002	895	954	962	978	953	1024	874	939	980	960	932	949	924	945	991	924	946	947	954	970	962	943	894	965	953	928	936	953	896	937	954	1006	931	973	942	986	976	960	937	942	942	934	950	975	951	929	971	931	984	930	910	913	966	1005	961	976	970	941	1022	963	913	985	958	1008	910	985	951	935	955	981	920	956	954	1008	901	977	944	896	956	943	921	963	953	935	944	954	937	938	925	950	913	968	955	947	980	919	920	951	948	917	946	924	899	939	1002	919	985	942	956	951	999	910	936	946	902	992	939	948	938	933	934	961	949	950	924	959	971	961	974	976	912	924	912	904	844	928	937	1001	946	920	999	981	926	979	940	972	931	1013	937	889	928	953	998	915	992	946	981	922	989	936	927	976	977	949	928	962	976	960	929	970	939	940	977	972	1028	1014	907	942	919	899	950	958	905	894	1003	927	968	951	972	990	918	996	932	930	976	952	979	956	917	998	945	1003	994	929	998	927	965	969	945	966	953	914	940	969	971	904	972	937	922	978	940	944	983	952	957	922	951	943	907	944	949	1005	923	951	935	941	957	954	948	965	981	929	921	959	971	945	980	929	988	909	926	950	930	951	916	960	913	924	927	951	921	940	909	953	982	923	966	958	931	935	940	937	952	999	949	1003	943	924	903	942	962	907	887	926	921	954	982	986	944
52509	95835	80631	61033	47092	34135	21845	12253	6355	3181	1974	1353	1001	983	946	910	944	958	960	940	969	989	999	1034	942	947	1037	921	969	847	934	945	946	914	934	926	966	1005	968	913	976	967	927	925	994	981	918	937	925	949	928	979	914	960	999	915	1009	925	975	955	964	937	991	909	916	966	971	923	949	972	927	960	935	940	903	971	939	964	910	926	923	914	940	919	986	933	987	976	936	963	955	944	974	974	934	908	928	906	894	987	931	1003	937	955	940	981	924	991	953	932	895	923	951	1003	938	921	948	895	992	954	935	910	909	916	918	983	952	896	963	918	962	903	973	916	975	1009	939	984	995	967	945	979	991	938	970	948	935	1008	935	925	969	989	994	943	985	987	962	960	986	889	969	947	966	925	971	939	988	958	988	932	939	990	1019	913	934	1003	922	982	975	941	962	934	914	921	963	902	972	947	975	894	1011	984	987	976	987	938	920	939	920	936	944	931	890	987	1024	1008	911	947	976	953	971	944	923	994	1008	911	893	956	963	963	910	960	925	928	947	896	956	961	967	960	949	960	979	958	934	1025	959	957	945	997	943	978	932	980	938	979	968	939	964	930	952	933	958	973	972	989	975	970	960	969	901	962	971	908	919	965	977	964	979	1016	937	995	925	966	907	916	943	996	899	962	927	917	930	934	959	903	983	1011	923	950	976	932	1020	943	956	935	977	959	942	948	972	1006	922	955	1016	975	907	932	964	924	920	963	973	962	973	946	971	967	938	965	990	936	951	949	912	964	993	962	945	978	899	920	1001	940	926	933	939	937	1008	914	959	939	983	949	961	1013	993	950	994	949	935	915	974	951	901	955	949	939	972	976	952	1005	943	884	983	957	933	914	942	950	942	928	925	975	951	963	954	980	949	909	985	959	914	943	908	987	986	995	961	965	929	927	963	971	904	949	963	973	879	955	961	966	924	930	973	964	940	945	936	950	914	927	973	930	935	920	887	955	943	991	942	973	982	974	987	999	862	958	931	967	968	930	985	1044	971	975	959	903	983	949	946	915	955	932	912	939	963	943	999	913	977	971	913	928	933	964	923	1008	921	914	1008	855	990	961	1003	936	955	959	943	927	1028	960	915	1000	900	934	930	940	1015	966	899	933	1007	935	963	888	965	953	935	972	954	953	921	947	960	909	942	955	929	963	982	976	922	913	939	958	915	928	943	1005	989	966	1000	1031	903	966	913	946	955	969	924	969	924	959	965	1003	986	984	904	962	927	972	988	963	978	1002	960	943	933	967	1012	975	913	933	971	889	997	946	955	902	932	935	950	946	976	932	884	958	978	950	928	895	974	900	965	999	954	956	974	949	970	934	913	894	885	943	954	976	1019	963	966	942	949	982	953	965	988	990	1044	975	943	986	959	912	937	960	924	947	900	925	916	934	888	944	926	975	951	944	997	910	951	961	976	1020	875	970	969	946	970	946	867	951	966	976	970	967	940	962	950	966	968	937	968	904	919	1000	940	988	991	939	928	925	954	927	953	914	900	967	978	936	951	967	931	974	953	956	971	929	941	944	949	962	963	957	951	920	1025	920	902	944	921	922	943	923	932	922	921	945	969	986	929	995	921	934	938	919	969	962	959	957	941	943	978	977	968	938	997	953	986	944	974	961	1021	990	889	994	1012	883	983	978	955	993	927	969	976	940	950	957	916	949	953	974	974	907	955	885	958	948	931	1014	913	933	911	914	1001	914	916	956	941	945	935	956	968	933	1034	993	966	1005	978	898	970	945	944	988	932	982	964	951	900	902	989	930	903	928	891	946	958	949	952	956	1024	963	954	950	946	941	923	940	996	979	989	959	950	979	961	935	950	919	956	923	947	900	982	984	970	928	977	937	941	969	960	931	952	929	985	934	945	927	969	964	961	946	948	967	952	969	957	914	864	984	919	940	941	967	961	977	941	927	916	978	989	944	915	994	1012	934	941	925	968	1016	920	963	939	938	978	944	954	894	920	938	939	936	1052	939	986	926	957	968	920	933	997	964	979	999	972	980	1004	970	972	961	888	931	980	952	983	898	928	957	952	979	930	971	964	965	935	928	1028	975	1020	906	1000	981	964	968	901	956	974	951	939	924	968	961	914	932	978	1004	975	933	941	915	928	926	913	973	980	938	927	972	890	931	947	927	929	869	965	923	984	958	950	948	942	939	979	944	955	981	923	949	914	935	959	935	960	949	995	955	996	935	918	922	953	982	961	954	940	987	910	969	910	852	965	986	964	981	955	998	1007	984	940	943	959	948	927	961	966	935	930	942	991	924	927	914	959	924	949	954	917	944	940	976	912	952	944	914	972	960	960	920	978	931	921	1001	926	1018	1023	986	965	957	920	1006	935	958	953	964	965	939	961	963	973	948	987	954	924	958	938	940	993	968	947	951	973	951	943	957	961	1019	914	957	940	1034	953	948	974	982	970	986	910	950	945	956	924	955	951	941	930	978	981	934	1021	928	952	895	958	933	1001	967	1024	1024	971	960	965	947	909	966	966	919	893	1010	1000	950	990	935	922	970	956	897	932	920	996	989	956	921	920	912	943	920	946	955	955	919	945	982	973	983	958	953	887	918	958	948	960	931	938	952	991	980	957	1013	957	966	1049	949	965	957	926	973	964	940	989	1002	971	925	952	947	973	998	970	926	953	982	945	952	905	973	942	992	975	949	948	968	946	982	937	930	946	961	927	952	988	1009	974	964	975	897	937	956	967	897	961	912	936	909	947	962	944	989	916	951	924	956	952	884	922	915	966	908	991	1066	980	908	943	925	979	963	972	988	919	992	923	953	929	965	996	983	912	951	984	961	931	1020	971	918	945	1021	948	938	949	968	927	969	894	951	928	972	1009	914	949	921	961	946	950	947	971	884	981	928	964	971	1003	1003	945	970	968	959	939	979	925	985	994	979	1011	915	935	935	938	930	924	929	928	956	986	980	936	956	919	941	966	933	921	944	948	920	1004	894	951	941	974	945	918	1005	957	906	959	864	905	947	909	885	967	935	951	915	940	990	984	968	915	878	957	926	955	912	943	951	936	989	980	1046	983	890	943	959	939	932	967	922	971	959	960	961	985	974	899	901	930	915	943	946	970	881	905	960	946	952	1001	1006	895	910	1019	990	945	1001	985	939	990	916	928	996	900	975	934	981	921	883	918	988	951	936	932	962	961	925	898	969	921	918	970	982	947	948	973	929	982	952	966	938	955	950	1001	900	918	941	964	960	957	924	980	896	871	916	969	942	1041	951	1004	936	981	948	937	954	926	975	896	963	979	956	967	955	918	945	955	962	938	963	991	936	956	948	949	956	960	965	988	928	948	984	986	977	968	957	953	902	945	906	935	982	941	941	890	968	937	964	898	946	995	935	910	925	918	951	982	928	1009	959	938	941	969	944	901	939	1001	899	971	993	976	988	934	989	876	950	948	973	984	929	901	912	957	921	966	939	997	954	898	920	967	943	983	938	985	991	931	1004	932	911	946	937	930	946	941	969	928	983	954	954	942	955	1013	971	942	984	948	922	926	958	990	996	993	993	991	970	959	924	957	967	971	936	958	979	896	937	951	988	922	918	992	942
28666	25136	28773	17910	7158	3065	1658	1045	880	757	710	654	682	698	626	682	706	696	620	650	672	659	675	695	675	638	699	671	618	684	667	653	712	679	650	634	691	636	626	674	688	660	676	703	661	742	644	717	699	679	659	637	625	635	688	655	643	644	673	649	632	700	656	665	704	645	697	638	645	653	686	614	670	684	648	666	667	681	622	681	664	644	640	637	655	628	681	628	699	652	648	696	684	654	649	672	686	658	679	623	675	657	702	690	663	633	702	678	649	641	671	678	674	643	675	677	630	650	614	649	693	642	699	674	654	685	731	682	676	671	650	659	665	677	687	640	661	672	666	685	631	631	694	649	683	665	610	682	628	656	652	688	671	646	701	665	691	649	647	699	700	674	635	677	662	610	689	639	652	651	685	666	664	688	676	717	679	630	645	730	699	652	667	663	671	650	638	674	718	673	672	709	675	659	674	636	662	587	659	681	716	667	643	665	623	616	634	618	749	645	702	651	630	623	660	665	696	638	675	644	688	624	628	658	657	702	618	644	607	608	672	680	664	686	699	671	668	688	633	638	657	647	696	664	715	655	728	677	696	709	668	660	685	675	686	645	679	660	679	670	674	648	600	669	645	638	652	718	660	684	623	696	664	716	680	685	659	634	635	609	690	674	711	667	672	654	646	630	675	634	682	718	731	687	673	689	671	660	655	622	634	652	677	645	708	683	650	669	654	657	647	714	683	639	656	645	693	637	703	684	657	664	686	624	691	632	634	691	664	675	613	649	655	644	598	705	672	621	641	641	634	607	649	632	638	659	660	670	661	677	614	639	665	661	651	626	670	658	628	633	689	664	614	634	632	690	658	652	686	672	645	641	633	675	643	688	656	675	723	645	647	671	678	645	673	640	658	629	696	648	686	666	666	634	667	705	679	670	677	638	656	663	641	678	679	660	666	672	633	649	661	664	650	627	634	630	663	683	660	684	653	670	675	638	667	639	637	630	636	660	633	634	663	641	633	705	648	655	667	709	644	658	667	680	686	632	704	636	638	587	686	658	670	673	640	694	648	701	671	672	676	663	656	607	637	679	684	681	684	703	590	631	635	611	635	658	654	662	660	649	659	607	669	638	649	644	683	739	686	646	608	705	645	676	665	661	680	606	671	620	690	656	705	717	708	632	646	622	707	643	663	644	669	661	681	639	671	690	647	662	640	738	646	601	659	688	691	664	646	666	696	665	632	637	650	700	668	653	615	680	645	676	615	674	705	662	657	657	652	640	668	653	665	733	694	666	636	666	679	682	661	683	640	606	618	702	662	677	660	638	627	632	650	679	708	692	661	701	625	658	660	669	678	631	655	664	682	683	670	634	599	632	654	607	685	648	700	640	630	617	687	623	636	688	661	663	669	650	676	671	667	687	620	672	636	671	644	610	682	645	643	641	609	664	704	681	629	662	644	691	670	659	708	674	676	668	668	624	713	660	645	653	674	665	659	688	644	705	645	682	687	632	658	649	663	656	679	643	715	671	698	645	655	703	630	684	716	667	650	688	646	659	645	650	668	639	636	649	642	658	689	701	650	619	650	683	641	665	674	627	657	624	670	709	686	668	659	656	632	700	711	686	658	687	684	621	675	653	646	662	685	718	671	636	677	655	672	669	708	641	671	697	679	660	693	671	650	685	679	711	679	640	690	651	630	621	614	665	651	635	677	669	659	680	665	648	672	673	700	661	659	698	640	602	681	635	698	654	705	648	697	676	659	629	701	682	702	672	671	697	666	649	677	644	697	757	629	672	644	674	658	682	659	655	650	645	646	641	650	671	661	694	658	643	659	654	689	631	681	660	654	651	641	632	625	622	674	672	646	662	675	653	695	690	664	674	630	616	619	656	644	620	726	670	688	687	661	685	627	681	660	624	741	667	666	697	669	631	682	665	651	647	662	663	634	664	644	667	667	701	677	648	645	606	644	638	653	636	680	671	664	667	625	636	707	690	751	634	629	715	687	645	691	683	653	676	715	675	647	670	655	672	638	644	691	654	690	643	648	704	670	667	638	691	680	636	685	699	659	640	689	654	676	662	627	663	674	649	692	681	671	657	675	673	671	669	692	703	607	661	680	680	693	718	648	658	692	615	626	642	660	646	681	680	649	607	668	639	658	683	640	649	687	702	675	605	657	669	692	629	627	669	640	654	661	656	636	701	653	697	679	666	633	655	645	693	618	641	690	665	675	701	635	636	677	680	678	665	675	632	660	618	661	666	671	654	640	645	597	679	679	668	677	668	646	678	655	611	693	702	699	651	701	639	679	632	674	661	699	631	690	694	608	701	660	665	653	646	640	720	685	650	652	679	684	671	674	656	637	640	677	626	661	645	656	676	615	674	643	654	674	635	647	678	688	642	673	650	653	694	625	618	660	672	644	689	657	670	654	644	693	685	666	661	677	659	604	692	602	724	694	644	682	616	650	632	676	614	659	674	650	649	666	644	690	650	682	681	678	691	654	661	685	639	679	673	674	678	681	631	626	661	682	594	649	639	624	666	663	737	642	652	669	667	684	653	681	654	655	649	664	633	644	659	643	662	597	643	621	678	655	679	648	653	641	637	663	676	640	627	633	670	667	621	638	668	625	660	623	656	633	596	645	634	672	673	721	620	643	705	640	610	713	616	654	665	640	666	684	685	663	703	698	646	669	626	665	664	634	645	673	668	630	675	719	635	715	658	643	664	674	683	657	672	666	655	625	713	639	634	649	660	681	644	643	650	634	659	620	650	644	673	670	644	644	671	649	653	578	704	632	667	708	692	643	646	676	675	675	666	680	682	684	672	677	637	682	696	639	657	611	675	701	669	641	628	648	646	619	661	621	641	648	686	692	626	694	603	657	677	638	679	680	728	646	657	682	628	663	676	673	676	648	679	636	644	662	653	642	625	645	688	618	672	674	649	670	661	643	709	656	650	693	654	607	651	693	676	652	633	677	617	689	695	629	649	653	650	661	695	677	650	672	651	627	607	644	638	670	649	639	666	682	680	651	682	627	660	681	689	643	687	692	632	615	686	692	680	676	628	617	612	654	627	637	670	629	693	659	686	691	679	680	672	676	668	618	647	600	661	650	665	645	627	674	661	677	655	637	660	697	643	659	654	669	721	677	715	703	647	650	693	684	653	689	699	720	561	669	658	627	644	657	681	667	654	704	671	674	663	670	692	689	681	706	662	671	678	656	662	659	599	675	664	713	686	665	634	663	663	682	662	698	660	652	711	652	667	657	655	631	657	623	712	612	708	615	694	701	729	702	627	681	649	591	648	629	675	660	621	661	659	690	647	603	728	667	639	646	660	659	697	678	664	644	609	666	655	654	714	652	660	706	714	696	616	715	663	644	617	639	600	695	693	618	701	684	734	645	698	670	687	668	658	675	650	640	647	628	669	664	663	657	697	633	616	698	629	672	679	656	672	630	695	666	658	650	633	657	653	667	640	724	686	667	669	676	630	645	660	651	641	675	647	662	693
19552	35146	23802	12727	6839	3561	1886	1262	972	793	782	737	747	695	643	727	701	701	683	741	712	719	773	649	738	644	678	676	682	741	753	673	751	665	703	684	693	695	713	656	704	710	687	669	719	703	724	708	717	739	712	681	663	720	704	644	738	712	740	675	712	728	683	736	728	669	695	720	701	688	665	673	696	716	687	699	740	744	701	671	720	666	687	727	679	660	717	714	689	684	685	680	685	727	685	687	683	699	739	698	723	745	720	709	724	675	646	668	699	735	729	690	733	721	678	765	671	721	718	715	679	704	652	707	722	741	670	726	684	672	727	753	662	716	695	693	696	719	715	687	668	721	716	742	727	724	737	663	702	730	670	670	660	692	709	722	702	690	740	737	697	707	693	705	679	691	751	724	754	754	732	725	731	715	689	744	733	655	714	720	681	739	703	738	677	712	690	708	739	662	654	704	748	670	696	697	667	722	706	699	696	698	696	648	713	672	734	713	722	682	727	689	707	680	676	669	715	707	700	724	677	720	686	736	733	705	725	703	705	652	696	721	710	726	654	744	683	679	662	708	717	727	736	694	704	699	746	697	708	706	748	704	705	687	701	668	695	711	731	641	642	702	717	691	677	707	708	723	747	686	661	733	679	700	648	719	720	648	683	717	673	696	704	699	686	682	663	684	714	738	680	740	730	661	704	711	709	667	692	678	702	706	666	712	692	736	673	713	662	720	741	725	690	703	637	689	748	687	702	679	670	717	684	659	649	719	741	695	694	698	693	706	698	681	677	700	715	713	714	706	685	714	710	676	699	703	737	742	669	720	708	741	667	718	688	684	704	692	682	688	669	696	722	674	702	678	719	732	749	699	744	689	679	727	692	740	647	708	757	711	702	710	702	673	682	688	703	770	725	689	698	702	752	704	779	667	673	686	663	652	696	660	715	699	626	724	654	696	733	660	703	721	728	702	707	707	693	663	712	704	705	694	718	696	724	690	726	692	721	753	700	755	689	731	687	680	697	743	739	727	666	710	740	727	673	677	734	668	698	693	692	701	687	705	678	711	685	674	682	744	724	673	755	672	698	698	739	710	697	734	714	714	702	736	700	688	691	714	667	748	724	727	761	718	690	768	704	736	725	656	711	704	731	734	745	722	708	720	708	707	727	685	737	697	714	673	701	722	744	740	719	696	747	692	704	663	655	688	729	692	661	649	686	734	744	709	696	708	707	691	710	663	681	656	693	685	736	672	736	713	706	739	664	751	703	689	701	709	725	688	741	673	746	715	698	675	735	710	682	698	644	702	715	676	699	651	708	709	649	645	698	752	724	725	668	737	711	709	694	730	701	685	685	701	699	715	743	701	663	724	742	665	689	723	697	734	715	698	643	724	655	701	729	719	689	746	689	700	701	684	666	695	788	727	708	714	676	649	683	717	747	708	711	754	702	732	693	691	747	717	722	753	729	716	683	677	713	713	732	697	686	626	699	659	682	686	748	724	722	697	711	690	687	684	693	736	694	702	704	706	729	716	727	702	719	737	691	677	655	714	695	725	743	710	674	690	696	716	731	740	674	679	720	726	730	759	688	674	711	708	697	762	692	719	680	683	724	679	672	689	746	706	734	711	675	705	725	689	696	711	694	721	723	704	744	746	717	712	701	721	667	748	723	747	704	730	731	695	714	684	690	698	700	714	671	716	726	696	666	712	716	704	716	665	736	649	694	675	669	717	717	673	712	705	677	698	685	690	655	712	646	725	693	706	678	723	701	687	730	706	702	706	676	722	708	711	689	719	731	734	715	736	715	714	760	736	692	648	716	679	686	697	738	738	709	696	728	738	697	699	703	697	682	701	680	690	698	650	666	684	712	769	680	737	693	731	726	697	698	721	688	739	713	703	666	674	697	718	686	703	702	711	709	679	686	761	674	745	686	744	674	698	687	703	681	680	736	676	705	696	689	754	740	704	649	716	714	726	734	723	658	693	632	707	726	701	723	693	686	697	661	666	743	674	755	712	645	683	714	733	716	704	705	724	683	698	691	714	689	690	694	682	685	712	700	771	670	709	733	689	719	677	688	662	758	724	722	703	678	694	710	674	664	729	728	738	759	678	758	753	690	672	672	695	712	704	684	695	707	708	701	675	703	726	673	733	665	661	703	715	717	663	686	733	698	771	740	679	717	731	699	693	674	730	700	715	655	755	686	717	642	712	682	691	694	675	713	714	758	688	681	673	640	673	712	680	704	676	696	775	732	721	720	739	687	723	670	716	710	714	691	670	709	694	700	679	691	765	708	672	703	740	703	716	662	668	687	673	658	728	739	718	690	691	720	694	686	680	709	674	677	675	722	709	689	687	666	694	704	705	719	690	751	672	716	682	695	680	653	705	734	723	735	686	666	695	727	680	735	655	681	721	729	737	723	684	708	733	685	680	672	715	662	698	692	696	680	715	681	716	686	691	709	654	696	699	679	685	727	676	704	691	697	672	688	693	738	743	698	669	704	688	752	685	698	679	679	721	664	676	698	681	716	725	705	741	692	745	683	662	679	725	686	770	674	666	706	715	699	741	666	741	704	727	737	739	750	700	694	722	731	732	656	735	709	698	725	694	720	666	709	683	697	711	689	711	672	718	664	686	732	707	692	664	690	699	721	676	722	709	699	725	676	726	697	688	682	778	760	712	731	691	713	665	756	765	724	733	690	713	700	712	712	681	675	703	730	730	685	719	682	678	682	720	678	699	695	738	693	685	704	730	727	756	702	697	711	714	737	670	668	745	722	692	708	738	727	628	661	712	625	664	730	700	710	683	689	712	651	665	702	677	679	685	687	671	699	688	666	698	700	748	687	768	698	678	758	693	684	648	731	699	697	712	676	713	681	716	682	706	716	732	702	690	725	706	726	687	719	673	709	718	677	737	714	712	741	716	708	722	683	685	682	677	715	698	708	712	710	664	699	671	693	678	673	683	699	738	720	703	699	725	698	697	726	729	725	718	730	741	730	713	663	672	683	731	697	678	772	718	750	708	727	718	710	708	724	748	737	705	705	700	687	761	728	688	702	690	744	716	684	678	714	742	730	727	695	712	685	718	745	709	736	712	719	657	732	739	722	663	662	704	653	717	720	707	714	665	699	691	711	697	733	731	694	701	697	663	702	747	689	686	723	657	694	733	702	705	676	639	687	713	704	709	723	688	681	667	715	693	679	658	691	715	683	710	711	702	711	684	710	718	691	704	686	717	653	689	638	669	675	708	704	688	692	682	734	717	750	737	724	708	697	668	682	681	736	728	691	700	680	705	725	652	711	699	671	746	720	716	694	702	708	735	718	697	750	668	722	698	636	705	713	661	678	729	708	686	663	718	683	711	696	693	699	677	712	632	732	694	709	697	709	689	632	687	720	758	738	696	725	676	662	680	702	711	724	719	734	729	709	676	686	711	724	744	728	703	716	660	691	679	738	671	698	675	667	687	707	675	757	682	715	684	682	662	709	710	699	668	698	687	701	702	691	691
23754	21820	34984	35950	29968	23525	13865	5144	2363	1271	917	804	680	653	722	675	708	642	658	761	682	649	710	638	686	644	663	675	680	666	697	684	688	619	643	642	681	704	612	658	646	673	702	674	628	680	621	681	662	663	651	704	689	668	662	620	662	692	642	663	726	702	689	633	674	663	670	666	680	667	670	723	638	630	668	607	686	648	648	582	695	663	676	645	675	677	658	623	657	675	675	670	683	679	666	619	646	673	688	642	666	720	693	696	709	630	678	671	670	663	662	638	669	670	701	617	694	730	629	657	626	650	738	658	694	676	638	668	707	647	683	698	686	622	676	685	642	651	649	709	626	644	700	669	678	692	646	679	643	716	680	687	723	684	696	674	665	695	666	654	655	627	668	646	662	683	676	654	653	640	692	681	681	653	686	660	673	669	648	684	673	629	635	649	676	632	693	693	690	649	680	706	649	649	654	720	678	707	713	679	664	700	642	670	681	734	645	663	652	630	677	661	670	685	677	692	641	626	645	638	670	639	657	681	707	657	663	678	627	632	659	668	669	713	694	634	685	680	671	652	649	627	664	627	640	676	726	693	669	704	640	711	656	665	631	704	701	698	644	647	658	704	631	645	661	658	665	672	679	677	646	675	679	638	682	647	641	709	690	656	627	642	632	656	679	665	664	630	663	604	696	612	666	671	688	668	716	689	662	672	724	619	640	653	684	680	680	633	672	677	685	631	674	644	714	656	690	654	638	633	689	660	618	676	665	674	668	653	633	644	712	642	701	709	720	695	747	652	673	659	694	699	624	718	667	692	662	652	668	698	747	657	676	668	653	712	677	715	683	667	664	687	624	664	662	674	677	638	635	668	688	668	624	659	690	701	684	676	655	646	681	671	648	640	621	663	666	682	744	658	667	670	761	673	703	649	691	627	666	673	677	673	657	689	664	636	705	646	666	599	690	642	769	684	674	654	688	653	643	688	654	680	653	708	663	702	686	690	635	628	655	642	646	624	646	640	670	665	614	670	686	673	714	716	657	657	653	661	692	658	672	670	615	700	637	666	668	647	680	666	628	701	650	630	691	627	696	640	651	680	708	654	683	704	669	680	653	664	670	686	647	695	661	636	651	645	697	675	692	663	700	654	693	650	693	679	652	638	697	669	711	668	668	689	676	655	666	679	645	672	673	709	696	703	651	638	642	686	681	655	661	640	690	644	675	697	675	703	744	705	661	664	651	692	668	690	692	649	652	651	646	597	666	623	670	675	683	683	711	688	680	676	677	680	694	701	653	689	682	668	623	659	669	639	672	705	686	653	677	684	690	665	683	698	670	673	650	641	692	647	632	652	701	711	677	674	707	688	693	659	671	679	654	658	676	692	700	652	628	645	628	663	607	665	647	638	684	680	632	693	681	663	717	679	643	646	671	646	615	679	716	671	650	661	658	663	659	646	661	654	649	713	697	659	664	638	697	670	713	667	681	684	624	696	648	634	674	664	640	711	668	672	652	734	715	708	661	635	653	677	684	636	650	643	621	705	643	688	678	652	706	649	660	653	660	632	641	695	706	635	681	712	644	647	667	665	629	656	656	624	668	584	659	661	723	670	658	693	645	657	695	693	657	659	596	677	656	710	676	703	627	656	674	655	653	694	685	666	667	626	678	659	666	698	631	737	648	650	674	644	643	678	667	637	715	657	660	673	634	631	605	629	691	703	615	694	696	681	681	628	658	633	636	673	661	639	685	685	626	670	659	692	695	640	644	651	651	693	663	633	667	665	646	692	675	689	670	664	670	626	708	647	670	673	620	649	676	661	655	651	634	659	672	701	601	645	690	678	719	648	717	654	689	662	690	639	657	646	702	663	690	640	662	694	691	671	670	650	728	642	662	699	683	671	658	660	645	655	705	702	698	670	624	677	652	724	690	701	697	665	687	680	658	676	616	650	657	689	653	695	678	653	678	723	708	642	658	633	654	695	643	664	669	638	695	633	689	672	705	661	680	690	697	634	659	649	714	690	698	661	647	694	679	670	663	651	699	726	632	692	660	689	674	653	715	679	681	701	669	672	629	648	665	645	669	684	671	648	644	653	668	706	668	654	672	684	637	679	630	683	704	691	691	667	680	671	681	662	639	678	625	654	681	642	699	649	663	730	706	665	684	668	643	690	680	669	632	654	674	671	680	676	677	666	659	668	665	711	669	656	706	660	714	660	699	644	697	635	668	724	647	680	640	651	666	660	652	647	662	702	693	662	686	659	692	690	689	708	662	660	689	713	728	622	655	665	647	693	688	668	679	680	608	686	610	649	648	670	717	663	651	651	677	630	660	673	721	662	645	693	708	649	650	697	605	657	669	648	620	651	662	659	681	639	643	633	667	643	649	669	639	708	620	653	671	682	640	666	661	656	699	663	645	688	685	745	658	676	677	666	691	698	647	657	657	647	673	679	669	625	660	675	680	681	714	686	631	662	663	703	690	659	662	673	621	642	679	607	671	682	708	650	625	686	693	642	636	631	692	661	664	657	641	680	679	664	654	650	662	664	716	688	673	748	670	647	652	648	639	689	700	698	662	693	669	695	748	657	686	682	681	707	684	662	665	700	696	651	672	655	708	668	652	607	674	675	672	703	692	700	687	662	638	684	684	628	684	684	678	650	673	642	653	674	630	660	652	660	693	681	670	664	644	668	700	670	682	668	702	673	658	645	676	620	622	646	656	679	620	641	634	661	640	719	646	678	654	655	663	699	650	667	706	671	665	694	725	634	670	651	645	672	666	630	693	655	722	668	673	631	659	639	608	663	649	615	666	665	710	669	677	651	678	671	648	700	679	683	658	636	700	674	700	685	622	667	688	657	624	660	655	654	646	662	662	662	695	660	666	642	640	697	649	630	678	719	670	607	644	689	665	710	691	670	616	725	697	664	681	636	693	704	666	619	679	645	661	639	713	691	683	726	665	642	651	693	674	651	665	664	665	665	652	643	680	672	631	684	667	677	655	670	701	698	729	675	677	651	673	635	730	657	692	596	608	697	658	683	620	657	685	720	721	642	646	702	670	653	688	668	667	677	632	647	635	676	657	691	642	627	694	669	665	688	653	680	709	680	681	654	686	627	711	719	672	648	699	647	662	631	659	664	651	674	672	697	641	626	676	696	666	652	678	671	657	635	676	704	696	655	724	656	652	672	671	670	678	682	652	654	673	671	658	674	688	625	721	678	679	671	651	645	657	666	634	668	688	664	657	666	675	688	629	652	643	671	660	657	672	646	705	710	670	589	688	704	667	709	645	686	626	670	711	696	603	680	715	700	649	649	671	606	646	670	677	645	654	631	694	686	593	622	676	676	661	673	634	673	701	677	661	653	700	675	714	652	721	675	668	682	658	650	695	631	642	635	672	680	673	685	680	656	731	677	652	670	702	608	684	662	688	678	693	648	677	701	683	657	714	652	654	708	580	710	632	669	644	666	687	694	656	681	683	649	645	645	681	632	673	692	643	694	722	633	694	687
46015	83845	66751	47838	35052	22907	12518	6454	3313	1693	1077	884	704	713	739	697	731	653	670	742	690	686	681	691	641	722	706	694	712	670	685	665	724	671	646	676	664	707	643	722	703	665	665	716	678	733	705	638	693	708	679	660	743	719	692	708	703	703	688	672	674	680	697	647	703	692	726	652	713	704	682	696	682	696	699	707	687	675	669	688	666	729	723	691	668	685	624	649	642	715	648	719	678	645	646	728	664	714	690	693	653	644	688	678	706	699	679	672	702	687	714	714	729	716	735	705	682	687	699	680	684	664	685	726	705	706	693	694	661	669	649	688	714	645	676	684	717	678	671	663	675	676	676	683	676	633	709	690	723	640	656	738	703	721	691	704	715	675	734	726	740	699	663	664	726	706	697	667	695	714	687	686	696	665	698	719	700	688	653	717	690	649	708	672	717	662	674	647	643	625	669	715	649	688	654	733	664	702	645	662	682	699	725	665	648	654	652	696	684	673	740	712	625	696	714	686	689	671	678	638	704	680	759	726	693	681	705	683	702	692	690	716	706	723	738	679	685	693	683	666	645	696	694	689	695	691	684	689	701	686	688	667	660	703	646	732	726	690	748	682	618	710	712	703	713	706	681	692	669	669	673	706	689	700	715	692	740	692	667	695	659	736	731	685	682	650	700	688	745	685	729	640	688	671	664	672	701	750	678	700	740	725	713	690	692	707	700	684	695	684	685	676	698	676	738	665	709	708	692	641	705	674	704	732	696	685	666	685	683	705	673	684	717	681	702	699	685	663	620	672	687	677	698	653	661	640	666	678	717	690	710	703	681	663	657	687	675	700	708	720	641	687	733	653	708	698	693	714	636	668	642	693	675	694	674	710	688	646	721	678	685	704	670	671	673	684	698	659	692	659	694	669	680	629	645	679	674	712	721	679	712	684	638	655	673	678	694	763	702	681	678	677	672	703	709	658	688	715	663	664	674	702	734	682	678	667	679	673	698	680	670	676	687	675	648	715	730	738	746	669	686	676	711	707	749	705	683	664	693	671	718	675	698	706	751	709	694	650	686	742	700	642	659	663	706	628	745	720	673	666	669	703	697	659	692	710	709	695	702	678	719	682	710	681	681	706	680	734	703	682	698	683	674	669	718	727	677	653	724	704	683	652	694	716	716	683	685	676	667	686	658	669	664	669	722	698	683	736	656	685	681	718	705	667	696	686	658	694	665	694	657	709	685	668	695	681	703	648	637	689	679	731	657	702	681	691	685	682	672	706	721	707	665	674	699	664	719	709	627	685	726	644	716	683	718	688	669	714	727	660	663	669	695	679	696	715	663	675	733	654	647	702	671	662	700	732	720	720	687	706	685	645	704	686	731	650	655	709	692	697	656	731	729	747	719	678	627	671	670	679	669	687	671	719	699	682	676	651	703	712	660	696	706	625	642	713	648	687	654	649	692	674	736	714	711	740	709	650	697	667	680	707	664	702	701	713	703	708	749	672	712	670	685	704	680	651	684	682	692	733	706	688	674	663	700	728	685	703	679	696	726	705	681	693	661	711	692	738	692	703	690	691	693	643	677	691	672	734	703	711	676	641	721	724	711	703	712	723	697	692	709	653	687	687	658	679	642	689	741	664	701	677	648	687	671	686	663	663	662	713	689	646	725	679	700	742	690	703	737	694	668	715	721	709	721	691	695	685	718	664	656	686	680	724	701	697	696	652	703	706	685	647	674	707	646	676	650	687	688	667	727	661	684	674	660	727	680	679	725	711	651	674	762	726	680	710	700	709	673	714	685	697	730	668	695	676	692	715	707	709	716	683	711	675	677	663	666	684	664	724	667	678	689	704	725	673	698	682	683	671	673	685	750	709	694	694	636	736	697	680	665	665	723	697	714	648	715	691	672	683	694	709	681	729	693	756	693	688	712	712	657	700	669	680	765	667	709	722	705	655	674	714	643	648	673	685	713	699	694	687	697	707	665	703	656	711	688	665	711	707	697	680	694	637	666	692	671	700	720	659	659	707	720	645	717	669	671	656	714	692	662	660	659	705	637	680	679	750	696	698	667	697	689	657	625	680	708	630	690	707	661	719	686	694	699	719	683	658	662	691	686	688	712	654	649	667	694	665	690	704	704	693	673	668	720	692	681	718	665	688	733	680	690	702	660	694	696	656	688	717	668	669	676	715	722	659	654	671	673	631	696	691	702	699	654	711	683	675	695	676	731	696	645	704	702	698	663	686	661	700	692	699	640	669	743	709	678	712	668	688	663	703	710	706	680	718	702	698	666	685	659	690	656	653	709	654	663	712	706	644	648	640	699	692	713	662	692	720	690	640	693	706	706	704	685	719	711	694	706	726	699	724	681	684	708	685	662	655	660	670	692	741	676	684	673	659	674	678	696	676	680	707	709	682	738	682	695	716	685	676	665	698	690	668	689	689	698	720	716	745	697	670	642	659	654	723	755	671	672	676	680	669	720	715	735	663	707	691	676	702	701	720	693	663	667	680	682	738	708	650	707	682	728	670	671	672	700	661	689	676	686	682	685	649	706	694	680	656	687	689	659	678	688	691	653	707	679	676	662	665	638	688	725	670	687	713	675	685	717	651	672	670	696	685	725	658	681	644	694	667	681	684	677	666	688	670	687	684	655	685	702	692	695	708	708	646	674	643	647	678	680	727	732	647	702	704	700	647	720	688	683	698	678	711	700	712	678	673	681	689	699	706	704	699	740	678	685	693	686	693	659	711	655	667	686	660	697	665	695	693	684	629	696	683	724	701	707	668	669	685	647	702	666	682	690	680	705	702	669	684	687	690	707	721	672	681	685	723	673	684	631	677	716	713	673	703	679	664	676	717	659	693	681	716	655	740	709	696	680	741	653	716	670	700	749	672	698	689	694	683	703	706	695	694	689	689	701	707	718	703	724	704	662	695	727	687	704	734	724	730	708	705	673	718	697	653	720	670	690	652	735	704	689	627	683	672	690	704	649	641	684	709	621	676	715	711	699	723	654	688	667	704	702	657	655	677	715	679	713	676	687	691	710	719	684	714	685	684	660	698	652	660	711	700	734	665	661	731	730	721	692	675	680	668	689	694	740	644	689	655	691	707	668	713	676	684	693	692	736	657	742	723	683	689	660	714	722	683	672	707	641	708	683	696	656	710	698	664	639	668	674	721	652	713	720	689	657	701	692	658	693	690	687	702	693	693	673	687	693	677	661	690	676	684	678	665	685	675	669	719	717	685	687	699	717	691	704	691	675	657	706	713	678	672	689	711	713	698	698	730	720	740	678	678	713	674	667	672	705	732	699	672	689	697	691	692	691	684	682	707	714	725	695	692	749	684	715	735	689	685	687	681	727	668	701	713	697	674	664	688	716	682	650	708	711	712	707	629	684	699	709	697	689	707	676	661	671	674	645	676	696	651	617	695	630	677	721	699	684	662	673	678	689	708	765	656	708	713	665	655	676	662	707	663	679	664	663	724	769	681	731	689	723	690	668	698
25077	22361	35238	33665	23672	14302	6328	2731	1612	1167	986	843	820	838	816	781	822	785	821	837	837	826	847	834	833	837	820	808	840	827	832	814	765	821	876	853	817	762	844	860	818	844	840	844	782	830	799	811	845	778	813	861	805	823	836	839	892	805	812	829	798	799	801	835	876	786	855	837	875	815	791	796	815	785	814	849	864	784	809	815	799	786	857	812	800	782	846	853	792	882	872	877	880	886	778	830	861	809	816	782	823	851	811	827	789	843	794	871	821	792	825	793	838	829	813	734	829	882	804	789	830	814	863	829	810	785	819	834	817	821	778	791	812	768	766	801	819	842	784	805	812	834	815	806	847	839	786	831	796	812	805	832	857	830	811	852	812	812	822	827	772	766	868	809	804	806	858	806	827	806	807	783	829	832	791	823	844	797	801	780	857	863	789	796	798	844	829	802	834	799	775	852	849	842	859	853	839	799	830	865	798	858	812	802	803	864	807	828	841	832	771	799	816	819	814	810	858	766	788	809	826	799	818	756	795	882	795	818	810	841	815	876	813	825	801	803	802	833	816	873	804	814	822	802	834	846	760	808	844	851	869	838	836	830	832	818	805	840	836	850	824	839	798	772	798	802	815	820	782	837	840	805	792	837	820	818	796	813	841	798	802	851	791	858	832	835	829	823	799	800	826	775	831	810	785	788	847	778	814	769	825	847	803	780	790	825	773	819	851	813	852	750	861	802	871	789	776	806	821	809	893	811	844	845	829	877	789	802	863	858	813	822	845	836	773	799	844	831	838	838	811	801	806	806	841	882	880	818	825	838	796	858	860	836	844	829	841	823	839	824	784	839	841	816	799	832	784	814	863	816	804	825	839	789	816	867	784	848	860	805	836	811	749	797	822	822	845	835	815	756	874	828	872	817	773	792	827	842	815	828	800	848	804	785	795	819	821	830	787	824	836	841	801	832	790	816	805	785	768	842	797	774	781	801	843	808	819	807	815	823	817	798	822	759	768	825	823	790	861	842	813	848	856	797	813	814	789	875	854	768	789	786	828	738	825	829	780	798	846	848	844	843	832	805	807	832	838	795	814	791	786	822	843	863	834	842	837	805	784	838	838	783	874	798	803	849	800	810	876	892	841	817	836	836	853	755	833	766	821	815	799	828	807	835	820	817	810	837	822	809	842	878	809	829	842	788	773	836	852	834	817	845	847	821	846	814	808	839	820	826	807	882	835	816	802	866	858	852	820	809	805	791	822	828	844	837	846	810	823	838	830	868	828	776	820	854	841	805	779	841	855	752	803	840	768	840	810	839	833	847	798	821	815	827	805	837	835	833	873	803	809	860	806	853	836	850	868	870	836	803	776	822	857	817	790	789	810	857	861	750	829	857	834	774	825	779	814	884	834	825	816	827	832	838	807	790	819	827	842	864	809	826	825	789	829	859	850	836	845	810	824	800	826	883	862	797	837	787	804	821	830	795	822	785	815	766	769	801	811	863	841	789	830	859	825	880	825	812	832	773	772	814	872	812	834	862	773	841	808	832	805	887	846	818	808	777	838	810	839	823	797	783	853	785	833	782	794	800	765	792	823	840	861	828	826	827	791	796	850	889	840	853	784	853	822	870	812	821	820	764	794	819	847	794	888	862	796	819	788	833	851	883	799	824	824	841	830	803	868	778	829	811	875	828	806	786	766	819	854	789	812	802	827	816	798	895	781	854	774	826	803	788	818	827	840	805	799	824	791	847	862	784	815	811	821	847	771	797	862	790	827	830	820	854	811	796	817	835	860	803	866	821	829	849	876	843	797	839	859	810	783	808	769	824	772	865	839	788	819	825	855	853	773	810	803	828	824	782	861	821	841	872	877	845	828	802	785	815	755	817	829	827	833	808	854	796	804	828	876	814	867	829	769	816	823	870	814	812	790	828	795	823	812	885	845	805	818	835	856	853	826	816	835	852	803	842	826	829	834	802	798	779	812	813	838	821	795	786	776	774	814	821	832	822	838	778	824	830	856	832	812	851	811	837	818	850	815	839	828	869	847	871	832	776	854	862	856	817	832	825	856	858	826	774	822	809	817	806	782	853	815	808	832	853	824	833	758	856	808	790	768	842	813	819	797	810	795	841	866	883	810	861	832	831	839	808	820	856	832	804	850	826	813	805	818	809	806	823	789	811	827	835	818	808	841	833	836	828	819	827	835	822	824	823	800	868	797	823	842	840	784	842	827	808	842	818	856	821	832	809	879	829	829	847	853	875	815	856	802	831	791	893	824	741	820	824	809	797	808	801	846	823	829	880	810	792	819	811	776	794	802	820	844	771	827	799	814	788	844	795	804	762	815	858	814	837	824	783	827	859	846	850	787	803	807	845	797	819	817	757	795	813	842	813	850	829	802	849	830	784	846	838	755	784	767	836	830	865	813	774	791	798	823	804	800	810	817	757	832	818	830	813	800	861	820	821	811	798	763	862	816	817	875	791	833	896	823	816	765	810	857	881	875	812	830	830	821	846	848	784	830	838	812	821	823	805	809	849	798	786	801	826	849	833	825	839	789	867	847	834	794	811	793	821	841	843	777	826	800	813	832	845	829	859	858	843	857	815	846	805	815	828	838	791	852	873	824	828	804	829	842	810	794	833	808	778	899	819	799	860	792	806	848	817	826	795	799	790	871	836	787	896	822	838	808	805	758	862	851	777	827	820	750	818	797	804	783	855	835	855	777	851	792	850	881	850	815	752	807	851	832	798	787	832	815	785	915	824	824	800	782	881	804	800	841	807	773	798	792	761	834	809	793	802	850	843	789	870	781	839	828	785	822	835	821	834	852	832	817	830	812	811	803	823	801	839	864	779	832	835	831	788	855	830	803	815	808	866	869	857	809	794	779	816	770	788	857	854	810	833	824	811	824	834	768	791	848	820	764	771	851	827	873	766	752	764	836	837	839	844	789	819	841	816	809	813	830	812	773	794	843	805	840	789	847	800	802	831	818	835	808	809	791	831	787	818	858	829	802	775	805	809	876	792	853	819	802	826	849	807	804	862	823	811	837	863	857	787	830	839	801	857	840	834	806	834	850	826	781	855	809	814	826	841	793	791	868	759	818	816	830	857	833	819	785	827	830	841	877	808	801	853	836	863	789	813	807	813	840	845	788	816	762	819	851	828	823	860	851	791	822	845	767	753	791	790	811	818	860	828	788	815	826	782	812	840	791	840	809	807	828	782	868	752	822	862	813	815	874	786	806	843	821	862	827	812	811	846	848	780	824	807	844	868	849	824	831	841	876	848	832	818	779	849	834	827	831	835	809	830	803	792	817	795	827	780	792	828	838	868	814	846	862	848	783	840	843	808	826	808	808	796	828	816	828	855	806	824	830	789	821	774	816	835	832	793	810	838	828	821	819	814	805	836	820	863	836	775	822	839	790	831	809	865	859	793	803	792	816	787	794	863	827	823	719	784	884	842	778	802	861	778	819	830	864	853	787	835	848	788	821	797	849	735	803	812
40864	69930	56092	39019	27158	16300	8497	4188	2400	1380	1088	886	822	814	867	822	857	840	879	876	853	828	860	831	834	835	871	893	791	847	863	858	821	872	927	850	827	860	845	799	841	914	854	831	913	852	836	900	881	824	879	899	852	821	868	859	873	818	874	832	858	863	862	840	840	865	871	894	830	820	880	901	831	810	882	811	866	840	898	804	845	852	889	879	846	870	866	846	841	842	828	914	825	816	827	825	827	863	824	857	824	913	806	832	908	850	845	853	872	845	832	862	838	865	901	885	846	864	872	884	817	849	872	886	828	872	864	815	837	876	803	864	843	907	832	875	869	889	845	849	845	864	806	813	900	829	878	825	850	869	824	815	822	824	882	814	885	867	820	898	859	845	812	809	876	846	878	832	837	854	849	935	818	868	857	836	849	856	817	836	818	812	884	838	830	825	850	832	815	885	870	869	876	866	853	857	844	856	884	846	822	878	897	867	777	831	847	824	882	870	868	840	865	859	841	890	809	848	876	900	847	913	796	884	879	855	824	849	913	855	843	862	875	860	873	842	857	844	861	874	863	820	835	835	909	830	866	811	876	896	805	874	848	857	829	880	849	864	874	876	839	862	868	849	851	837	861	845	881	835	902	863	845	842	830	815	883	887	895	871	819	834	809	850	831	866	835	864	806	844	844	838	911	843	859	894	874	852	852	835	853	794	861	851	859	833	828	830	848	806	803	821	840	873	811	851	839	847	835	861	876	854	883	880	822	896	869	815	862	833	885	901	848	888	826	855	861	833	815	828	812	862	821	881	810	848	876	800	835	818	858	838	833	898	831	841	803	885	889	879	848	812	845	878	906	882	807	852	851	866	824	874	861	917	931	808	832	828	825	809	834	838	845	874	839	875	816	860	819	827	846	859	821	846	872	874	813	863	859	852	897	824	855	832	862	854	853	816	810	833	861	850	868	845	870	850	854	863	829	843	789	860	882	869	880	891	905	820	889	899	821	819	897	796	856	852	885	844	835	867	878	852	917	820	917	875	828	863	838	855	859	825	863	822	884	878	844	816	800	854	878	805	844	805	910	839	838	870	837	887	903	858	811	828	898	880	851	871	858	890	844	862	853	856	860	841	884	888	843	843	845	866	863	818	811	886	842	835	825	827	871	887	930	855	837	866	855	824	857	842	861	808	881	887	876	821	855	839	820	853	810	848	869	827	872	829	866	832	884	863	830	828	877	815	801	826	832	894	876	867	859	887	874	822	900	823	824	855	810	850	865	841	863	870	863	852	837	872	833	869	811	876	886	844	848	881	860	842	794	858	877	864	827	843	821	849	822	846	884	893	830	821	904	832	839	879	890	887	882	814	837	836	824	876	835	870	828	820	808	889	837	866	871	857	848	820	819	838	879	836	860	897	806	822	858	808	855	837	864	897	827	818	880	828	860	884	825	906	834	852	817	847	798	841	824	871	928	860	846	804	856	800	823	900	841	844	868	843	863	867	834	850	917	832	833	842	842	874	824	870	867	854	855	862	859	899	847	838	844	807	875	840	831	850	809	844	906	858	884	835	856	849	886	792	825	863	842	865	869	811	835	850	808	858	828	844	857	807	851	809	856	837	882	892	828	849	871	829	892	829	894	797	878	842	897	789	836	895	908	842	838	884	870	878	815	883	845	849	858	889	850	839	883	816	840	878	845	827	804	846	828	861	879	876	839	932	860	859	882	871	876	832	838	846	850	884	854	811	839	864	869	875	844	858	840	852	851	876	819	884	862	871	825	892	875	863	835	787	860	848	847	852	863	904	885	831	837	846	833	853	817	904	822	833	848	887	887	813	865	867	786	833	825	840	819	859	871	824	917	836	928	853	812	877	924	873	842	870	853	839	876	836	894	819	879	849	837	816	815	890	817	865	815	825	857	849	841	877	823	866	864	861	858	855	869	897	888	861	825	907	854	802	823	831	840	876	874	888	817	862	821	894	851	858	777	907	881	846	844	878	862	802	858	881	841	880	867	837	847	866	887	843	882	832	856	842	878	880	824	829	870	881	880	889	828	810	844	874	827	803	871	822	833	902	848	891	855	846	825	861	894	826	827	818	852	868	861	828	849	870	839	814	854	812	823	836	887	875	858	838	888	847	869	820	853	860	822	834	886	853	818	880	863	835	805	797	897	854	805	871	879	880	880	824	911	823	868	880	824	819	835	838	873	852	858	840	832	914	925	853	882	820	801	902	869	849	844	809	812	825	873	828	878	824	886	867	817	863	861	826	827	837	857	850	856	847	933	879	854	858	880	881	853	858	831	884	810	866	849	829	863	934	902	882	850	891	849	825	873	845	881	835	830	829	898	883	799	792	867	835	808	842	826	864	868	870	872	833	838	892	900	855	888	812	868	825	872	870	869	845	845	846	855	838	873	860	822	811	928	869	867	860	881	845	823	892	901	906	809	907	854	789	813	898	877	858	808	870	866	845	818	809	892	864	810	829	811	806	864	862	882	851	816	854	780	873	822	851	842	817	814	884	864	856	883	812	861	809	865	866	856	847	875	815	847	793	874	846	831	841	900	823	885	813	858	860	854	849	867	850	871	920	873	833	868	855	825	840	822	755	833	908	817	854	881	856	892	885	847	848	848	855	911	885	857	838	805	864	920	827	831	813	842	807	845	883	856	836	866	845	847	828	851	825	838	803	887	864	886	894	846	883	854	854	839	854	837	802	832	830	841	799	835	848	854	897	860	913	848	857	875	874	905	889	838	851	799	871	865	818	838	854	883	861	875	894	886	869	867	847	911	840	869	882	852	846	862	894	854	842	849	797	871	842	839	872	859	802	845	815	827	848	808	840	825	815	869	865	887	867	839	857	837	875	837	862	876	825	792	895	876	908	853	884	863	850	812	887	857	851	833	804	908	836	844	801	871	859	826	891	846	833	854	883	877	846	822	838	807	860	861	836	859	840	858	835	877	864	840	894	825	860	796	900	854	812	880	834	855	800	814	841	892	819	855	870	840	884	824	820	815	844	846	888	845	828	829	832	852	875	843	921	836	863	898	886	863	829	838	841	871	837	824	845	854	834	882	874	877	849	853	851	885	894	880	813	853	870	826	845	877	881	866	873	851	801	859	895	886	840	887	921	864	843	831	859	794	941	869	883	850	863	908	821	816	912	843	816	853	879	884	858	890	826	834	874	845	843	874	829	842	820	885	827	851	895	845	841	861	847	864	874	847	859	860	825	822	895	807	848	846	829	862	828	849	847	813	871	845	828	852	836	873	837	856	818	904	866	853	829	864	871	874	847	860	898	869	883	880	803	875	897	839	851	841	882	872	836	805	861	832	848	820	858	854	857	888	812	850	899	851	862	885	870	885	852	820	862	821	827	840	848	889	835	857	809	868	839	862	871	863	837	828	868	822	876	861	896	852	836	885	870	860	817	852	867	862	894	879	839	932	837	892	823	837	917	879	929	820	855	854	817	873	862	840	799	823	887	908	885	836	831	858	780	860	860
22580	21512	32004	30706	29928	28432	23963	10260	4184	2316	1457	1177	930	1002	1009	951	919	962	961	930	932	971	952	979	897	931	973	966	958	946	923	902	959	942	988	963	934	957	950	922	917	882	878	965	902	922	947	971	933	942	836	884	943	952	949	906	932	963	971	940	983	921	895	918	962	970	926	1004	893	981	960	951	934	977	918	942	895	972	901	952	1022	999	971	904	931	941	928	925	904	961	953	879	894	905	939	961	941	970	949	933	886	933	897	955	974	923	976	975	921	912	909	972	894	936	932	926	964	956	971	949	924	953	973	998	947	878	885	927	954	976	1008	999	913	893	919	968	969	946	908	944	907	907	945	910	924	915	993	942	921	925	943	920	934	973	972	918	902	943	962	969	950	960	879	907	981	929	932	851	1013	948	935	1017	877	920	928	914	963	977	921	908	958	890	882	948	962	972	958	922	945	1002	942	937	936	939	949	924	924	952	970	927	960	942	975	958	975	932	917	918	910	924	980	963	944	926	918	945	967	899	942	986	906	887	910	943	937	966	895	998	916	964	921	908	921	880	923	972	971	917	903	926	987	957	925	940	895	929	904	965	953	957	947	924	978	942	945	932	930	913	949	962	909	900	960	946	969	958	964	941	906	911	911	953	909	912	909	941	901	927	963	955	996	916	955	955	906	988	917	911	917	946	995	886	908	929	908	903	962	976	994	918	950	914	967	960	928	949	945	967	923	978	959	937	886	996	968	961	956	957	965	925	916	919	942	936	975	959	955	974	909	912	936	941	943	929	959	886	960	970	871	977	940	921	918	934	904	916	919	966	957	929	936	972	933	919	898	941	979	931	933	898	884	920	929	956	940	990	910	936	903	928	954	960	942	878	962	952	972	965	936	962	934	919	995	952	896	944	951	987	918	930	929	929	957	950	919	894	932	944	916	918	964	915	1015	961	929	960	974	937	911	951	907	905	974	946	998	892	906	950	1008	972	999	920	908	922	941	945	927	943	915	979	920	902	928	941	932	938	985	953	955	1014	918	921	992	949	954	936	936	911	873	954	979	930	941	913	981	943	1020	977	931	937	946	964	973	962	953	908	949	899	892	931	913	954	999	935	927	889	927	937	950	980	905	1001	904	903	977	943	948	966	909	1012	926	955	987	945	1011	916	893	950	911	908	959	916	958	931	979	937	919	963	919	942	933	1000	939	910	916	917	940	957	982	947	949	948	948	989	922	961	953	911	983	894	884	976	945	989	954	926	914	940	908	944	948	935	897	931	955	942	897	920	905	932	972	999	922	939	921	885	976	911	982	961	988	916	963	950	881	991	953	1032	941	925	997	967	952	919	973	993	922	951	950	946	972	925	898	916	899	935	930	949	985	907	961	892	900	912	933	923	909	957	921	921	930	927	992	934	981	931	919	946	964	959	937	916	926	960	962	873	906	949	904	926	897	954	940	951	980	922	922	944	878	895	927	917	934	965	944	972	908	925	920	966	950	946	978	927	920	914	926	937	877	973	918	1003	925	921	920	928	940	934	919	982	916	1006	926	956	965	918	906	936	913	962	951	973	952	935	961	944	887	870	918	874	906	950	924	934	961	941	990	965	910	975	971	934	928	1003	927	922	909	945	964	898	964	936	975	899	948	938	991	924	902	986	964	932	900	947	875	959	907	895	947	893	936	926	944	958	911	929	933	924	889	928	973	976	926	970	986	959	895	931	936	925	897	920	956	886	900	925	928	962	987	925	988	972	938	986	932	944	946	943	928	951	928	897	870	900	1007	936	938	991	962	945	882	911	922	929	914	971	934	975	918	957	913	908	893	965	984	1007	919	909	988	956	964	907	908	942	944	926	884	870	970	960	901	888	927	974	948	903	964	918	906	877	926	921	917	959	932	960	1016	930	914	941	952	941	936	888	942	940	949	894	954	928	954	906	975	857	967	977	916	970	910	920	900	922	957	891	958	929	971	940	959	964	950	912	960	942	946	920	952	930	928	1015	954	911	867	900	963	925	924	927	966	958	960	936	972	924	977	864	940	906	986	927	923	991	950	928	924	924	894	938	927	936	935	980	883	928	963	945	944	912	955	993	956	972	909	921	935	981	924	918	914	910	899	1014	919	934	957	892	981	966	932	947	923	916	937	926	942	994	932	952	927	952	949	973	946	974	906	936	887	909	928	968	922	916	970	912	979	875	923	872	958	932	981	979	966	937	930	907	904	897	938	912	923	874	894	930	946	961	944	965	971	979	925	1033	940	914	938	950	908	939	930	936	927	1018	894	920	941	934	898	915	903	990	959	913	922	931	993	943	928	911	926	955	892	932	909	884	963	917	965	951	975	892	978	961	935	968	916	960	951	912	986	977	926	944	999	926	992	951	916	920	936	895	919	906	929	930	889	955	879	891	919	929	908	978	863	925	921	913	939	925	952	931	900	947	941	930	881	928	958	949	953	928	927	928	954	948	953	931	911	948	932	931	894	958	981	872	912	917	937	874	934	912	967	888	955	897	970	924	909	945	942	943	951	832	968	968	931	989	889	903	893	914	921	918	1007	928	944	956	892	983	922	973	983	934	929	1007	907	929	923	917	979	952	940	938	943	907	911	932	903	928	954	904	870	894	913	925	924	911	936	936	975	916	910	950	894	920	934	915	906	905	934	1001	910	937	934	927	896	945	932	983	966	949	948	955	935	957	972	943	921	981	979	945	921	934	898	940	924	925	916	932	985	946	917	973	928	955	923	936	935	920	941	940	926	958	898	939	976	970	969	953	944	946	945	983	930	952	960	923	889	974	939	933	967	911	930	971	927	931	965	926	943	922	909	863	901	990	872	914	912	948	968	934	913	933	913	980	936	945	999	918	938	970	978	911	849	920	938	907	961	910	957	897	925	906	919	901	888	915	944	942	957	997	937	952	937	939	972	903	975	912	937	963	947	966	935	916	935	931	911	976	973	926	936	940	955	960	944	904	939	890	947	967	957	915	969	917	919	892	945	980	958	913	947	940	941	962	906	875	926	968	892	922	898	986	883	966	976	941	901	949	941	944	927	904	957	922	954	973	981	925	933	914	975	953	923	950	879	941	970	974	945	895	945	961	982	937	924	937	905	915	856	986	906	941	934	938	969	905	935	915	937	1018	932	969	963	889	927	915	944	935	946	928	933	929	945	917	929	975	991	931	892	943	961	907	915	940	922	898	931	916	912	945	924	977	943	959	983	956	954	915	920	934	917	982	870	951	946	949	898	940	925	955	946	961	870	925	919	909	945	928	898	904	936	926	944	928	921	872	997	989	933	868	905	916	924	905	911	963	908	936	940	943	964	889	941	940	957	920	933	918	918	890	893	950	982	930	944	942	917	923	951	976	912	975	957	873	942	923	939	931	971	947	906	939	888	956	940	918	922	940	887	964	904	909	919	881	893	966	978	916	924	956	963	927	893	996	972	912	959	942	963	928	935	893	933	964	965	937	941	892	961	925	984	945	969	968	967	942	916	954	911	913	964	955	934	976	960	953	970	974	1040	1004	887	940	938	920	914	956
53667	97235	80084	59857	45971	32479	20648	11037	5335	3028	1729	1308	976	971	954	975	918	899	931	897	933	938	964	949	934	923	933	950	890	920	871	916	926	1008	909	920	909	939	929	897	946	958	945	979	918	887	902	933	866	914	953	954	979	974	888	979	948	932	874	900	954	921	951	943	970	892	926	892	937	945	937	938	906	911	965	909	964	958	912	945	978	946	913	904	922	911	933	989	912	905	913	951	966	898	904	972	941	892	940	918	980	955	933	916	962	991	914	950	917	930	943	942	981	967	895	998	926	914	966	935	974	978	926	900	926	933	914	915	950	956	960	998	961	957	907	954	904	919	925	917	930	933	933	991	983	959	913	926	983	1012	894	891	980	904	889	956	928	939	956	913	983	993	975	941	921	916	962	946	979	880	918	969	968	895	921	913	914	952	927	956	947	962	918	940	911	1022	934	906	1027	940	896	909	957	968	963	981	910	896	953	912	886	905	887	927	919	979	936	998	930	874	953	901	947	969	952	939	918	962	949	937	914	962	991	885	938	914	931	925	926	936	894	894	886	937	962	961	877	922	905	940	922	951	900	937	933	960	939	890	863	947	890	953	939	951	926	928	932	935	884	906	954	1009	949	923	916	914	928	967	937	910	945	914	937	927	902	902	902	959	905	942	1003	999	914	911	912	910	957	945	963	971	916	925	953	944	968	932	924	921	878	963	882	977	892	981	948	932	956	921	968	925	929	965	900	926	979	913	940	946	949	930	918	918	969	922	928	885	954	946	938	979	968	929	922	893	952	911	956	958	892	927	964	956	924	912	944	910	928	933	944	910	938	949	942	863	921	956	940	920	892	858	956	997	897	945	915	928	911	882	895	937	940	980	956	910	923	944	883	909	988	941	940	950	917	951	983	860	955	958	894	953	879	899	980	936	941	926	902	929	997	936	960	953	895	905	945	888	936	866	968	899	920	959	930	943	979	893	955	930	964	900	917	906	932	873	916	939	900	918	909	896	934	891	899	905	928	946	940	952	920	958	927	927	984	900	977	940	955	860	901	952	942	909	975	941	907	988	920	911	964	938	936	913	943	942	928	909	890	988	920	958	967	906	1016	926	926	839	927	986	891	895	907	895	978	922	932	912	937	942	955	876	929	890	889	922	968	913	931	967	965	925	932	965	939	948	958	926	918	933	948	939	891	916	894	914	953	950	968	937	954	948	951	894	974	997	966	931	932	897	896	862	929	953	940	931	956	899	943	908	934	915	957	933	955	952	905	1012	1028	934	935	942	967	936	907	958	925	943	949	892	948	909	937	917	905	924	926	933	910	937	915	875	962	995	935	925	915	987	908	905	926	898	965	976	940	926	956	927	978	955	952	914	942	937	917	952	970	892	948	871	967	918	939	970	942	918	915	925	932	902	935	1013	946	888	888	924	893	940	932	934	944	977	931	888	917	929	900	958	904	901	958	923	945	884	921	962	898	931	938	925	936	917	948	908	958	966	885	960	872	982	944	967	907	968	890	933	942	855	933	968	976	990	970	972	889	929	913	912	977	901	950	923	912	926	933	895	929	959	921	903	939	907	975	934	980	972	954	919	932	961	888	939	904	965	906	925	924	941	890	907	1024	934	892	937	973	897	946	942	981	901	901	897	843	963	904	879	962	973	904	928	967	956	917	922	939	890	943	929	943	943	951	890	938	898	933	984	947	984	940	964	931	963	961	955	990	984	936	927	954	925	895	939	883	887	937	928	909	940	875	940	932	912	915	928	942	993	932	981	939	905	906	972	940	911	943	897	966	906	983	966	892	906	936	970	937	870	945	875	949	920	925	938	936	896	938	945	971	915	987	886	921	916	929	936	952	916	921	947	925	984	930	932	980	918	937	891	918	913	919	957	942	953	920	947	917	957	966	919	937	922	949	901	942	914	910	957	912	964	962	964	951	951	912	937	984	898	940	871	876	926	909	887	898	922	919	980	845	999	892	928	941	902	882	951	987	912	877	1000	899	966	926	921	910	914	925	932	984	898	901	919	947	983	950	908	981	871	927	905	925	910	974	946	901	961	983	916	862	944	934	908	933	932	922	967	954	910	920	1004	950	960	936	932	941	954	909	977	877	926	931	921	973	910	901	931	948	950	920	978	944	918	929	914	946	949	935	905	928	898	952	946	976	939	967	934	914	886	949	907	976	902	918	953	914	887	899	925	919	912	929	935	973	955	960	975	982	910	913	931	889	945	929	938	920	919	989	947	935	944	943	920	961	958	924	972	898	963	918	983	939	943	962	930	956	931	922	911	959	915	955	904	921	979	907	938	957	921	943	915	909	895	932	925	947	997	940	918	968	917	941	875	916	945	982	915	891	920	924	956	981	929	919	977	908	900	887	894	949	980	937	939	964	856	955	877	973	947	917	915	954	934	970	919	946	972	933	953	937	915	999	942	916	961	918	976	952	971	949	942	923	935	855	969	980	956	888	942	964	996	937	1013	958	892	913	913	904	892	880	907	948	952	939	886	905	991	946	902	914	921	947	961	928	938	911	931	914	943	943	917	938	936	921	885	939	892	969	922	876	924	929	906	985	906	955	926	944	922	939	961	936	969	898	905	912	911	913	908	963	959	927	948	924	958	945	989	931	904	906	956	933	934	922	878	971	946	882	985	881	922	908	937	963	936	878	944	917	931	905	912	936	958	920	938	945	978	945	943	931	917	872	959	958	942	912	914	928	959	927	873	933	924	906	858	955	951	941	958	923	920	929	953	912	925	915	959	917	939	936	923	973	944	915	975	883	1002	964	919	968	899	905	965	929	930	906	949	953	943	976	977	942	972	936	899	901	945	917	933	903	943	917	960	926	916	896	953	929	886	942	901	960	928	899	846	872	890	933	909	938	960	965	942	1008	889	946	948	985	1012	929	941	983	927	943	938	913	937	870	914	885	963	866	902	893	905	947	951	944	896	937	957	882	958	891	905	916	915	918	973	923	870	929	973	940	962	923	951	968	974	975	915	944	914	896	895	934	909	896	977	871	995	975	894	942	980	911	941	910	920	869	976	983	912	980	911	898	915	946	869	968	923	902	941	935	908	974	971	885	948	894	924	942	948	924	971	905	928	947	983	958	948	883	935	917	889	895	901	915	943	941	973	920	983	916	982	962	954	943	906	926	938	938	940	931	965	938	889	917	902	917	854	967	929	896	945	897	920	959	928	859	923	952	929	937	947	952	924	944	953	914	986	950	916	901	897	910	910	928	923	971	914	916	958	926	969	924	974	917	983	914	892	876	972	924	903	932	896	951	943	944	855	927	965	931	951	875	897	893	999	920	931	921	951	941	876	935	904	935	916	905	875	981	916	936	967	969	946	927	925	944	982	950	862	902	925	986	971	867	918	943	892	937	951	926	938	965	958	884	944	920	976	929	988	906	902	904	907	906	925	946	964	951	1005	995	980	943	971	932	966	899	947	982	968	929	923	899	955	930	938	870	989	940	921	874	884	966	917	937	911	901	966	907	991	865	909	898	961	925	940	920	971
28766	25931	28628	16596	6443	2671	1542	1020	810	720	687	668	657	679	632	592	657	613	657	642	648	626	641	631	622	606	671	633	653	633	653	681	649	683	648	668	670	624	670	661	667	658	630	656	645	656	679	677	671	634	630	642	694	647	629	688	590	679	642	659	667	643	660	639	688	594	667	609	619	653	683	649	684	634	661	620	645	618	683	649	638	624	676	687	686	607	612	738	651	688	691	689	659	658	669	696	656	635	625	658	628	653	698	661	672	631	665	616	641	647	662	669	645	658	622	669	638	676	581	627	648	618	586	657	671	641	649	622	664	621	674	636	612	630	660	614	639	653	617	640	652	647	687	652	666	652	678	658	691	617	672	643	622	656	661	678	678	630	660	635	661	644	619	654	644	671	681	662	620	641	670	651	643	619	694	675	663	654	636	690	651	678	635	637	640	722	630	608	662	641	699	650	667	603	616	695	627	633	649	660	673	609	611	659	606	664	667	600	639	672	694	677	668	644	634	645	682	626	637	627	686	654	677	643	684	640	653	622	638	645	704	667	683	645	652	676	616	670	616	613	669	666	654	627	651	699	644	657	688	656	648	631	640	655	673	627	664	672	693	625	621	638	677	658	671	623	663	655	634	649	632	625	637	674	667	630	639	652	642	681	688	608	643	630	650	669	618	649	628	629	621	660	619	642	672	658	625	648	702	590	650	627	625	643	613	617	596	627	652	640	671	651	648	623	665	672	689	657	657	675	674	617	605	654	711	638	651	659	685	688	701	605	653	661	702	626	640	630	637	664	673	688	608	682	641	651	641	643	662	664	650	641	648	636	665	661	634	616	670	687	646	640	645	679	615	615	692	644	680	662	690	658	681	650	632	671	655	632	658	679	652	673	670	663	618	647	619	645	629	651	635	631	678	680	620	649	652	659	641	695	684	673	638	668	664	623	646	648	649	657	673	662	621	637	648	657	607	656	706	666	649	655	646	636	681	649	630	651	652	658	627	655	627	699	653	623	612	664	665	635	636	660	649	639	636	661	671	687	695	613	699	650	637	666	654	621	644	646	636	663	664	663	618	664	651	651	670	610	674	630	623	645	662	632	668	623	658	679	693	657	629	640	687	661	655	688	638	652	678	652	622	682	641	645	653	605	679	664	663	655	669	622	655	650	665	618	616	661	658	636	611	650	697	640	604	696	642	631	645	636	650	632	599	637	653	679	637	701	668	680	660	676	638	653	637	659	696	590	628	633	685	662	678	684	636	637	666	686	642	627	675	612	630	693	678	659	639	659	679	652	656	610	668	667	625	635	621	649	666	568	659	662	627	686	633	636	637	620	692	630	577	608	646	637	696	671	672	683	689	661	677	649	640	617	628	662	682	667	633	638	650	673	657	696	644	701	626	652	668	620	676	637	629	676	640	649	656	652	660	668	649	663	634	624	645	655	666	648	710	658	682	643	642	656	660	638	671	653	675	661	639	635	620	617	652	667	699	639	670	648	621	645	666	631	675	633	633	639	700	634	629	650	675	601	706	652	638	676	665	661	594	618	612	676	644	687	621	684	633	651	663	631	675	648	673	633	629	629	641	669	677	652	660	632	592	639	662	684	658	643	690	650	716	657	636	606	657	640	676	661	616	673	642	642	622	676	600	633	650	636	652	639	645	632	630	671	629	637	661	675	700	634	647	657	644	654	636	682	620	641	680	653	675	633	663	639	637	650	678	639	594	690	680	645	621	673	633	618	678	650	678	634	685	684	648	618	645	638	649	649	632	689	670	597	632	638	622	641	647	680	643	619	716	616	649	652	646	647	656	701	653	622	648	619	687	614	676	671	677	635	648	702	609	656	639	696	657	633	650	638	665	631	677	566	637	681	675	652	590	639	616	643	655	647	644	648	623	678	646	643	643	661	664	675	637	654	606	698	625	620	663	686	651	643	643	651	689	664	645	688	698	668	683	688	651	648	679	670	633	606	702	621	656	652	606	599	698	681	634	686	632	649	639	649	658	678	640	699	680	672	643	655	671	645	633	659	656	649	646	601	687	622	669	634	627	644	683	651	613	625	625	637	672	620	663	643	565	611	663	662	683	688	651	644	620	653	650	637	703	620	656	617	637	706	644	695	657	665	648	670	626	665	655	666	627	630	634	625	673	638	662	622	661	599	635	647	620	630	716	659	652	646	713	647	661	603	601	628	671	603	651	660	608	653	624	651	635	670	634	650	712	690	661	689	625	696	619	691	672	645	614	672	668	633	686	692	572	638	599	640	659	646	666	635	666	634	676	667	674	650	623	622	641	642	665	639	674	620	643	674	651	629	652	620	662	676	653	610	673	671	676	642	615	684	633	622	660	660	642	618	663	616	625	626	649	682	646	607	654	698	635	627	649	673	642	603	664	701	624	637	670	667	659	638	624	610	688	621	672	632	664	613	666	640	634	643	655	679	654	654	606	659	637	667	640	615	639	671	682	689	606	673	676	677	657	626	654	675	636	656	622	658	616	657	638	695	627	659	693	659	618	698	598	659	642	637	683	620	645	623	634	628	612	693	628	638	614	674	643	652	603	641	640	655	672	669	626	699	661	629	638	685	670	574	661	634	649	683	647	628	613	704	702	670	677	683	661	611	610	692	645	667	669	640	648	647	645	654	673	644	665	628	645	670	642	641	670	660	642	664	629	670	645	629	668	635	665	627	648	633	630	647	670	625	597	640	706	661	632	656	663	652	600	679	638	654	628	639	636	635	665	624	632	631	641	627	653	651	623	628	687	637	675	620	634	662	623	658	615	666	644	653	666	628	674	698	625	644	658	660	686	624	643	612	679	659	668	591	673	705	681	610	648	652	669	650	674	677	635	667	701	633	660	670	597	656	620	639	654	626	638	657	644	670	644	616	655	666	651	649	649	617	662	638	674	633	638	676	710	730	641	669	670	694	667	608	649	629	625	649	675	643	662	690	665	624	679	649	631	654	618	662	643	633	693	666	739	684	684	657	636	692	641	636	677	637	692	605	682	696	655	704	637	628	609	622	645	635	639	634	612	669	660	681	650	667	623	667	666	699	617	647	673	642	649	680	667	648	617	704	616	684	637	650	618	615	631	674	637	665	689	644	644	674	673	657	643	648	647	666	646	652	694	659	677	616	666	629	632	692	654	628	642	628	657	670	672	650	654	674	657	634	654	646	624	669	635	700	688	708	648	689	667	706	653	623	626	647	616	583	628	687	652	713	675	643	636	668	628	679	645	652	627	614	680	621	661	641	590	642	627	663	707	627	644	629	636	620	595	656	688	618	636	650	609	667	711	682	625	650	668	641	648	645	673	624	670	699	676	611	649	593	642	634	702	627	659	664	653	665	650	651	652	654	640	636	638	630	599	597	641	651	658	650	656	676	677	631	663	647	647	671	626	628	653	656	661	658	708	665	660	617	668	678	641	670	675	668	659	654	669	623	646	643	674	654	657	677	675	725	632	651	602	634	659	628	662	631	642	675	619	712	682	629	651	669
20610	36226	23385	11669	6214	3044	1823	1213	954	791	731	702	678	719	737	700	652	785	658	727	674	726	725	657	733	650	667	690	726	634	651	692	737	704	706	714	722	698	720	711	648	680	671	697	695	686	625	662	709	668	669	701	633	702	731	682	686	706	684	676	660	716	633	685	674	665	673	694	678	689	689	656	685	655	669	643	689	710	643	631	683	677	701	695	678	660	649	676	704	717	715	701	692	712	675	663	711	680	655	664	663	723	667	659	661	680	731	711	647	664	688	643	667	700	722	694	668	705	707	714	667	690	701	669	676	751	684	675	645	692	736	690	631	730	696	700	762	717	721	639	629	672	710	691	694	658	696	717	684	670	697	684	707	666	674	671	690	664	685	708	701	687	670	742	694	662	667	708	723	668	692	714	678	668	647	695	639	691	689	690	671	672	642	677	687	770	676	689	660	722	692	694	691	663	713	651	706	697	650	665	658	689	661	642	668	605	664	658	636	641	674	684	660	697	688	690	684	698	641	672	659	697	687	664	667	734	731	676	650	654	682	690	713	717	714	677	626	738	724	715	708	668	665	660	646	690	694	648	708	687	708	645	690	726	690	677	711	683	683	686	741	686	665	701	724	678	659	650	692	702	706	662	721	652	662	691	640	695	677	695	653	696	681	670	691	680	695	704	720	677	677	689	735	673	686	693	693	671	680	659	651	683	649	694	727	636	683	667	653	682	683	656	680	675	701	699	620	654	646	680	672	683	642	725	707	635	679	667	674	686	717	652	668	703	663	624	705	667	673	672	737	658	672	715	672	675	670	702	666	652	679	686	652	745	678	701	672	679	728	620	687	621	713	647	718	663	682	678	675	671	690	651	694	705	689	645	702	671	666	698	695	696	669	706	692	704	699	711	632	697	726	669	667	725	685	696	657	680	650	704	678	701	646	730	639	662	688	668	713	685	673	610	719	661	671	710	692	619	663	694	687	625	644	692	694	655	661	685	692	721	695	637	680	658	674	654	690	689	655	715	669	655	683	660	680	661	703	661	682	647	646	635	688	717	633	682	691	692	691	690	658	713	666	690	713	716	734	719	698	668	676	691	686	690	674	669	699	721	656	698	682	685	628	722	666	694	669	687	671	667	637	666	754	628	671	706	675	693	667	691	693	696	684	717	709	696	653	737	698	671	712	677	715	728	692	701	684	704	697	703	702	638	682	695	700	650	689	691	662	715	676	684	688	684	716	655	727	715	675	691	672	703	606	664	657	698	687	674	719	653	714	663	709	709	706	677	681	644	701	646	661	695	685	671	737	675	683	682	689	661	692	692	662	648	690	684	701	713	681	706	658	712	669	663	693	695	708	708	739	689	691	666	674	687	706	709	657	669	689	656	649	677	730	705	656	686	697	691	691	698	669	688	649	704	722	676	648	664	699	671	671	699	713	669	634	705	662	739	694	738	713	695	746	695	666	707	685	692	627	700	681	715	660	643	689	665	659	712	669	670	592	710	690	647	714	638	706	688	671	653	658	678	692	685	690	649	628	656	682	669	685	688	651	714	664	661	674	682	683	662	690	688	684	722	679	713	672	662	721	715	686	649	685	690	681	686	710	705	707	696	653	651	696	700	701	704	663	675	714	707	656	645	695	713	657	672	664	711	731	711	688	668	685	714	751	689	682	663	760	700	679	733	725	689	685	687	677	679	644	622	640	723	653	668	694	693	668	669	723	702	685	681	630	673	688	649	675	675	683	667	752	680	672	647	638	668	641	660	710	712	710	660	682	640	688	696	697	665	701	710	708	671	629	650	686	687	719	734	690	696	688	717	687	628	647	699	636	690	726	744	699	691	695	686	655	734	672	686	666	693	701	653	687	736	686	739	680	673	679	650	695	719	687	699	693	687	662	677	665	661	670	686	681	704	694	715	709	684	711	650	702	673	665	704	675	729	673	672	744	725	670	651	695	715	668	705	725	742	648	684	692	731	681	691	721	641	704	668	660	656	683	685	719	726	651	682	687	652	672	680	650	679	662	662	691	695	706	702	650	739	647	665	670	660	731	682	706	669	712	693	673	700	632	667	657	654	712	710	693	707	695	676	666	687	701	669	701	675	700	669	677	674	682	695	693	687	682	661	691	661	712	717	731	642	677	675	685	677	688	717	697	684	708	665	711	689	635	675	648	645	642	700	671	669	666	663	689	720	684	696	683	641	677	675	689	698	647	728	690	699	688	682	699	683	693	699	661	671	680	672	723	642	672	708	672	662	661	669	664	688	660	701	685	697	681	713	685	668	653	688	726	711	652	685	682	677	664	674	685	704	714	649	680	703	668	688	681	714	683	727	671	716	671	674	733	702	663	727	729	695	681	674	732	688	673	657	707	657	708	651	685	683	684	670	691	710	667	693	637	642	712	666	700	700	726	677	671	655	737	672	676	700	689	712	659	683	698	674	610	695	750	677	720	692	684	639	638	643	703	697	688	715	708	717	722	678	689	689	716	681	726	712	659	681	652	654	703	714	641	669	713	687	688	683	691	659	703	684	672	679	714	680	670	720	665	708	661	681	643	673	653	713	646	680	702	711	695	679	688	689	703	683	668	681	657	708	667	681	645	702	685	711	722	686	708	708	650	688	667	697	730	659	689	681	716	660	669	613	668	701	676	699	685	682	663	663	667	715	672	681	695	693	730	695	704	687	710	654	649	704	716	705	671	656	698	641	731	665	677	690	681	676	662	635	730	692	691	677	684	706	742	664	688	678	724	700	689	696	688	665	686	700	701	640	667	717	711	673	674	672	694	668	725	676	686	653	676	655	661	720	641	720	700	724	658	713	693	695	666	727	712	674	666	654	746	682	651	665	714	688	713	655	661	734	733	685	684	681	705	637	661	676	695	697	705	692	718	651	680	694	739	715	673	698	654	717	707	707	671	689	717	681	735	704	664	716	682	676	680	652	672	677	702	707	692	720	670	712	718	697	686	698	703	762	692	686	664	717	691	725	716	714	684	653	725	639	698	693	681	666	690	708	673	716	668	681	693	687	665	688	655	756	738	660	736	657	666	643	652	689	706	705	639	677	686	738	712	673	646	685	677	689	710	643	716	667	664	728	722	712	661	686	721	692	687	697	664	711	686	696	741	664	730	691	675	634	635	673	650	698	670	652	681	705	738	710	696	695	668	691	671	709	718	635	632	696	696	718	671	717	720	703	677	665	683	687	657	663	671	726	665	676	675	696	694	723	717	696	712	670	660	634	687	646	657	668	679	721	669	703	703	665	737	688	685	690	667	635	719	717	694	708	686	696	678	670	657	693	671	667	712	679	653	672	664	679	669	653	659	644	710	667	619	666	687	676	702	695	674	693	683	693	663	698	680	668	677	708	667	663	724	678	674	665	665	748	691	717	668	679	680	675	701	669	683	684	718	682	724	675	641	723	637	702	686	622	721	725	677	667	731	688	657	675	697	682	701	690	660	665	672	659	729	686	719	659	682	681	670	702	735	706	730	703	657	696
23709	21909	34484	34697	29182	23036	13424	4713	2202	1350	915	741	723	667	660	677	724	702	681	677	653	671	694	657	655	657	642	646	659	722	668	689	700	645	709	704	689	641	626	693	663	688	670	719	719	674	676	649	634	607	716	692	679	735	693	621	635	645	661	667	649	657	636	678	675	687	677	644	618	695	660	635	638	654	674	693	646	661	671	673	688	687	706	664	654	634	678	630	733	650	696	704	660	662	690	678	621	643	646	636	664	683	652	665	680	690	700	643	627	669	658	666	649	737	624	654	650	644	673	673	669	657	646	634	681	687	672	656	704	624	694	647	678	685	679	618	664	675	694	675	681	620	691	672	646	632	656	686	659	654	669	679	674	659	677	626	642	690	638	681	656	635	639	662	704	670	655	628	659	665	664	659	657	682	676	696	656	698	686	654	651	668	706	607	670	731	663	653	659	678	708	658	712	669	697	650	657	701	650	654	666	660	624	652	668	638	649	665	670	649	629	706	652	673	654	662	667	664	709	665	641	698	681	697	673	688	687	695	645	681	659	693	699	639	652	659	652	678	670	639	675	652	621	632	650	657	688	619	662	647	697	673	718	642	671	618	655	695	617	690	645	637	700	696	700	660	741	711	668	640	652	668	634	658	630	674	687	629	670	688	663	639	677	682	623	642	710	665	655	684	642	627	715	683	661	670	677	638	653	683	688	683	669	637	692	648	684	704	639	684	664	670	678	658	682	662	697	639	726	644	658	633	653	658	695	668	697	643	659	747	646	710	653	723	658	664	675	656	654	704	633	707	681	680	675	669	694	654	654	684	714	661	720	668	672	703	680	673	670	701	664	635	680	670	651	659	672	670	667	703	689	649	733	688	679	668	691	666	612	668	600	665	660	636	686	634	685	662	739	675	686	696	653	684	618	694	692	639	653	656	656	714	663	671	648	657	649	648	736	651	643	692	630	672	708	658	657	666	685	651	694	691	648	661	684	700	654	690	649	663	634	677	648	608	633	722	661	652	704	616	711	662	693	666	689	683	665	686	679	675	688	642	741	659	666	658	605	645	654	684	671	673	642	707	670	666	686	667	657	660	616	707	669	677	662	636	693	699	687	682	638	662	648	656	709	689	645	687	654	611	659	658	652	686	672	687	667	705	702	647	728	651	694	660	666	641	649	629	649	643	666	729	590	649	645	643	647	660	700	687	688	697	655	636	656	649	680	675	638	641	667	680	648	689	644	660	670	658	677	657	706	681	633	600	660	676	695	649	699	628	646	711	649	662	669	670	696	665	681	681	646	669	696	705	670	671	692	713	698	647	685	643	678	653	708	688	680	663	680	691	685	665	684	631	636	680	688	746	679	720	672	695	702	675	676	716	662	653	685	583	686	658	666	679	669	678	615	697	702	627	655	745	665	654	640	660	659	688	671	644	664	710	668	635	675	624	646	659	692	668	638	704	642	671	634	715	648	658	635	723	656	674	630	661	666	631	673	654	670	664	641	680	647	666	711	667	653	668	666	684	625	669	694	646	641	700	677	650	658	648	674	676	614	637	727	694	661	681	635	681	662	678	688	720	710	681	653	678	643	672	655	651	690	718	658	685	666	696	676	698	669	646	613	667	676	671	662	659	654	632	675	668	703	662	697	689	667	650	714	676	682	673	654	653	629	672	655	604	659	659	683	668	681	656	663	671	634	680	667	704	665	645	643	658	603	656	695	638	685	694	674	638	673	649	672	649	671	677	646	735	673	678	678	622	687	669	686	654	661	659	706	698	669	691	637	637	625	661	648	656	653	632	668	689	668	668	690	647	649	676	718	676	674	659	651	650	667	692	645	720	654	681	656	682	681	660	653	725	706	709	680	657	706	615	658	689	663	709	634	666	714	644	694	671	706	674	674	668	664	720	680	656	693	674	630	666	654	650	712	668	671	647	628	632	687	662	676	681	682	688	658	661	643	623	630	723	672	691	669	693	684	658	666	641	648	669	709	690	658	673	621	667	632	659	681	676	680	667	709	658	681	648	663	707	670	651	689	667	683	665	646	665	684	665	656	638	675	706	667	660	662	643	682	677	641	674	642	678	638	661	675	709	705	674	657	636	678	689	717	636	657	666	645	643	647	691	682	683	681	694	672	644	672	684	682	649	618	701	677	646	636	665	655	632	634	689	642	641	663	687	669	685	640	698	653	652	677	705	711	625	671	673	717	697	706	626	719	632	692	693	667	662	652	682	703	665	723	686	659	694	664	678	672	664	691	689	678	676	704	643	694	635	687	701	677	646	688	649	691	694	663	680	635	677	645	640	684	664	678	627	694	668	667	663	699	632	664	654	704	663	674	663	706	642	616	697	647	683	621	708	681	689	680	617	651	655	652	635	699	679	664	675	698	686	663	693	686	695	644	667	620	661	698	678	705	616	625	644	691	664	637	724	653	610	610	718	682	657	677	649	645	690	696	619	689	660	647	679	605	655	659	665	645	642	659	642	699	685	702	679	680	655	687	691	660	639	601	636	681	674	663	668	629	645	666	645	697	609	631	706	654	646	692	668	628	636	667	647	642	681	655	619	644	643	678	650	609	643	665	657	656	656	689	669	670	683	662	651	626	668	677	706	676	688	702	664	617	680	623	683	718	655	697	674	670	684	695	681	679	621	638	722	660	669	664	670	622	649	667	643	715	652	660	655	680	654	681	673	639	653	693	689	662	676	683	662	666	664	688	666	677	694	672	686	691	670	680	651	655	684	629	687	635	684	657	686	639	673	642	699	665	670	642	683	687	676	656	677	706	665	650	617	693	643	651	669	651	668	636	721	675	642	689	692	661	708	683	671	696	630	680	655	657	647	613	667	613	650	626	642	669	626	686	678	684	613	700	648	689	663	633	603	650	643	686	681	649	702	654	689	705	698	673	658	706	662	632	626	661	651	628	663	658	637	678	644	619	688	678	703	664	668	650	662	644	702	673	679	688	656	667	689	662	642	668	692	631	655	659	683	668	669	641	679	682	644	649	629	637	616	714	634	650	682	683	659	656	671	671	644	615	662	678	633	670	719	659	715	696	656	618	653	643	660	641	673	660	673	673	664	689	667	626	672	675	633	670	696	709	694	665	655	701	641	670	663	713	679	598	664	668	640	692	692	683	673	684	621	662	671	599	687	684	672	694	658	658	611	636	670	651	645	701	684	700	686	715	664	669	663	680	655	690	640	687	675	621	669	699	676	710	659	682	676	669	672	666	715	586	656	603	631	686	660	653	656	667	686	725	677	640	672	673	700	648	694	691	668	681	666	642	691	660	644	675	732	684	632	699	654	670	649	662	697	651	600	681	673	639	682	668	685	670	679	634	675	646	653	630	649	646	666	628	671	689	632	667	689	693	676	656	668	607	692	652	679	689	634	666	650	666	693	680	644	697	671	668	690	683	714	695	646	650	680	606	659	652	630	709	678	635	663	686	682	641	659	681	692	666	652	688	664	646	676	682	666	661	673	697	659	628	649	672	636	647	625
46689	84863	65912	46562	34227	22104	12311	5935	2978	1759	1053	760	728	692	664	728	699	675	698	664	705	678	755	740	704	735	714	690	702	661	701	645	701	741	681	673	671	674	700	712	735	694	691	724	677	704	706	699	703	661	674	709	662	692	713	698	717	720	736	707	687	729	680	727	729	703	694	637	681	697	665	709	684	689	678	673	706	722	727	710	689	681	656	707	663	709	692	657	638	687	666	705	685	695	659	662	711	687	607	645	709	666	683	659	670	727	703	668	725	713	705	691	732	736	656	705	679	721	687	680	714	697	680	642	663	761	646	717	701	699	710	706	690	736	701	650	675	697	689	676	639	672	685	697	703	694	682	671	683	697	667	696	708	733	698	664	722	705	677	661	681	728	699	720	695	691	703	696	681	677	673	753	709	649	672	679	672	711	705	659	711	691	702	705	681	670	683	715	726	728	666	697	649	678	706	697	695	645	686	719	694	719	668	706	706	692	686	698	667	719	725	653	732	700	682	670	687	709	700	683	699	675	696	702	658	695	752	697	702	682	640	728	691	708	705	707	681	687	670	621	686	701	672	705	646	685	693	659	675	680	723	697	675	713	665	660	673	664	645	708	656	673	668	722	656	764	702	724	661	660	698	676	716	681	712	720	684	698	706	742	699	651	693	668	708	669	705	733	718	688	695	723	643	729	665	644	685	692	678	737	694	709	647	639	684	651	675	660	710	696	666	668	703	725	660	755	674	699	737	690	726	699	668	666	673	664	702	687	700	664	734	718	689	638	707	671	664	651	709	647	741	699	710	654	684	667	627	674	669	670	719	666	687	657	668	710	668	678	678	700	695	657	689	672	724	646	718	695	637	658	679	690	658	741	696	661	617	679	709	661	703	672	718	708	652	694	643	726	717	691	719	711	727	709	657	704	725	683	729	728	744	699	684	714	717	704	709	710	713	710	710	716	651	699	686	693	695	630	716	708	668	645	684	697	685	639	695	748	675	666	709	696	679	640	665	689	664	680	741	648	636	627	628	723	711	657	657	660	716	648	679	681	678	715	701	685	686	681	662	659	718	701	652	652	711	750	685	672	690	678	653	705	699	708	614	666	685	719	651	722	644	615	683	679	712	662	711	710	709	702	681	659	687	701	697	658	689	675	715	690	670	718	749	656	703	675	702	690	690	689	705	671	659	722	666	674	698	703	671	694	662	679	685	693	700	705	687	668	682	726	667	673	668	715	684	754	697	656	693	727	695	651	701	665	669	693	694	679	663	728	697	699	675	687	669	686	708	705	700	684	716	673	709	712	660	673	705	720	670	668	637	663	698	707	670	666	734	728	720	742	673	681	666	681	717	689	710	729	678	673	672	714	663	680	673	775	703	722	671	681	687	711	723	687	679	717	695	677	707	655	666	667	729	675	665	699	678	734	688	662	687	702	668	680	674	705	689	706	659	693	691	693	660	673	674	704	703	625	716	659	680	699	674	713	674	707	712	649	692	675	692	673	701	668	714	724	696	703	715	669	715	714	721	688	736	710	660	666	714	647	638	661	644	748	716	691	717	699	697	667	661	720	700	733	670	658	722	692	692	656	676	682	687	730	681	664	670	656	706	696	652	667	707	715	699	662	682	695	626	709	646	679	644	686	683	695	667	671	706	709	695	662	683	692	754	764	688	690	689	732	665	671	691	722	703	692	673	698	732	677	644	662	658	656	689	702	655	701	619	678	649	686	646	709	644	685	727	702	701	654	684	675	686	662	694	641	694	742	695	690	658	675	770	702	662	692	689	709	718	647	677	656	715	691	680	667	681	700	640	751	681	699	706	681	725	690	661	707	653	651	688	709	684	672	688	663	726	711	687	694	737	693	683	659	673	704	717	738	662	656	685	745	706	721	669	691	687	732	679	692	745	686	682	661	689	674	743	748	705	714	678	679	714	688	692	692	670	683	688	691	712	638	696	671	677	738	716	708	696	633	680	664	718	734	693	693	714	655	718	715	667	664	702	724	647	693	716	704	645	716	679	699	679	652	724	674	747	665	721	697	720	668	653	712	696	652	682	706	692	740	723	695	729	682	737	691	698	694	716	711	735	701	696	667	675	674	697	670	673	691	637	688	695	683	714	701	702	654	696	651	676	661	707	683	673	663	668	643	673	700	701	686	713	693	763	705	673	675	707	700	684	656	665	722	693	680	700	715	744	656	690	696	700	726	683	686	678	684	739	714	693	712	648	634	704	686	646	735	654	627	666	677	683	676	653	683	706	667	728	680	690	648	710	670	765	699	670	689	676	659	672	719	694	708	690	686	708	679	684	668	703	719	703	666	638	694	720	702	625	710	709	691	721	721	746	685	732	720	678	716	723	681	650	704	640	694	695	683	749	685	700	648	746	710	694	665	744	673	664	646	647	718	700	727	713	669	688	702	642	667	730	712	668	694	690	659	690	660	705	730	664	719	657	647	645	698	700	649	774	695	674	697	672	666	715	710	644	723	708	740	693	698	686	679	741	715	730	677	728	673	676	659	668	689	671	667	654	655	654	688	704	733	707	697	700	690	697	714	695	708	694	672	670	704	679	689	671	673	675	695	683	649	701	666	669	706	675	655	710	693	612	632	702	729	684	696	671	693	694	688	712	702	718	707	666	706	702	657	700	663	686	717	673	682	720	686	695	727	688	681	706	690	674	690	686	658	672	690	668	729	731	698	669	687	713	689	673	734	703	675	735	741	697	668	720	743	653	708	709	702	706	738	695	707	693	683	699	718	696	684	719	711	684	720	692	680	670	721	706	710	699	717	699	709	724	652	662	684	704	697	670	743	721	669	693	725	661	680	677	732	686	717	675	679	720	664	703	686	709	694	698	670	703	676	656	743	676	725	674	708	677	684	677	728	675	696	692	712	707	655	706	711	715	694	669	680	696	658	699	706	628	727	663	702	716	658	682	689	711	673	698	700	677	684	671	719	683	712	674	655	706	665	707	699	620	705	737	687	671	719	685	696	656	662	729	696	647	692	717	674	689	678	734	714	678	681	664	681	704	729	696	694	687	702	672	674	706	696	710	668	696	709	690	685	679	624	658	725	698	668	673	683	653	668	702	683	687	656	680	668	750	659	667	668	731	690	690	696	644	654	656	718	697	683	750	722	707	693	688	657	670	678	653	678	642	726	682	729	641	669	681	662	662	692	718	714	698	702	679	697	698	680	676	710	658	659	715	713	696	638	672	672	759	683	726	715	698	686	703	725	717	683	691	679	707	734	678	693	649	764	698	678	686	698	701	668	764	698	685	729	723	652	727	702	675	723	650	667	677	695	715	691	680	685	734	703	701	666	711	732	736	680	681	684	705	686	651	690	670	733	688	719	698	688	673	643	660	676	681	661	662	721	656	709	670	740	661	659	683	656	677	715	677	634	651	690	678	676	678	727	750	708	703	684	713	686	662	698	679	716	667	638	665	666	645	700	707	706	658	702	661	659	653	690	686	662	700	696	696	710	689	663	748	678	667	717
25061	22766	33605	31267	22440	13351	6202	2682	1577	1102	997	878	841	872	829	831	861	777	840	799	810	853	827	868	845	838	810	792	853	835	866	838	825	836	811	848	877	816	808	837	799	803	828	814	819	828	807	843	828	825	857	806	878	837	881	873	824	831	848	844	888	850	781	848	832	810	836	780	814	813	835	850	815	801	824	787	776	783	869	861	831	793	841	861	827	872	812	797	838	833	796	794	812	859	874	876	762	855	833	830	876	849	792	793	796	814	862	858	775	815	832	816	824	812	778	899	829	820	826	857	811	847	840	790	856	789	828	811	819	841	841	808	839	856	870	860	876	811	834	819	856	856	860	768	815	849	776	838	844	831	831	802	891	789	857	759	847	783	866	820	803	810	808	844	853	833	872	827	885	801	816	837	834	818	880	822	818	849	807	802	782	847	837	812	815	757	842	871	795	820	855	814	871	840	866	887	810	786	783	818	853	851	810	870	855	846	867	787	839	809	800	824	840	828	830	807	812	775	870	861	849	817	876	779	782	825	841	773	827	842	837	828	839	785	847	827	880	848	773	809	814	803	829	852	846	843	828	810	777	891	798	819	847	806	826	834	836	843	804	811	770	838	815	827	856	805	824	841	758	805	809	812	876	876	841	870	790	807	875	833	828	834	820	834	824	821	820	832	850	828	843	846	831	808	840	780	833	815	840	848	838	833	817	769	836	776	805	811	797	828	840	816	846	848	830	784	836	834	796	775	814	813	839	795	836	845	797	882	792	813	800	832	825	887	899	856	858	768	807	821	785	830	840	779	823	835	835	865	873	882	830	813	845	834	826	848	795	825	813	867	834	873	807	825	838	776	794	804	836	816	915	810	811	852	810	783	838	829	831	816	782	872	793	831	857	827	823	878	874	844	841	796	836	819	886	829	834	838	850	820	801	877	818	834	824	882	771	847	829	848	787	767	766	859	829	801	801	799	853	848	853	864	808	828	824	787	819	846	814	802	826	855	810	885	833	801	837	848	807	858	827	815	832	789	837	781	843	810	902	834	802	819	822	777	825	801	810	810	829	900	802	864	857	814	849	875	791	821	823	793	837	806	868	883	847	868	828	850	882	821	791	855	842	812	878	854	881	843	838	905	861	828	810	787	847	847	822	845	773	846	798	825	906	837	856	770	889	838	804	870	852	876	834	830	860	824	826	800	885	810	846	845	815	861	799	825	886	822	826	803	831	809	863	790	856	816	833	890	833	831	826	812	887	845	859	855	805	783	817	851	827	799	843	826	879	792	844	818	833	841	797	826	847	841	883	881	851	792	828	846	804	845	808	834	829	825	791	867	822	853	823	776	861	811	893	784	781	881	860	859	807	844	854	797	860	799	827	835	876	854	816	810	792	800	889	811	804	838	849	779	816	874	834	849	801	821	799	821	844	815	857	883	893	886	849	816	792	802	886	839	839	812	760	814	833	827	853	811	856	808	823	836	850	833	821	826	800	822	820	833	859	836	852	795	860	851	851	834	807	854	822	791	813	821	844	762	862	768	859	871	875	828	816	831	836	832	790	824	817	805	848	775	802	891	807	846	822	855	875	795	785	826	808	825	865	830	849	854	831	797	809	847	808	825	757	797	812	865	827	896	816	862	872	802	869	822	795	816	825	874	826	845	813	817	813	820	828	871	808	783	815	869	822	814	876	824	881	901	846	836	836	793	814	858	857	797	809	805	884	807	868	810	836	805	872	811	830	818	864	798	860	806	875	811	789	809	832	844	808	796	825	824	806	811	883	838	770	824	810	854	858	857	816	785	817	774	865	832	820	844	850	769	801	802	819	818	823	855	814	805	852	817	787	829	817	831	844	821	823	843	825	814	814	862	851	823	803	766	860	783	816	860	800	804	792	852	826	803	877	837	822	890	838	834	817	848	885	825	825	776	889	827	853	827	834	824	848	813	857	822	862	868	771	834	793	868	796	831	844	845	829	838	806	826	832	822	810	830	828	895	919	820	820	817	852	844	851	835	838	830	864	839	808	796	838	808	825	847	836	896	858	822	850	809	880	865	770	811	850	797	768	874	823	840	830	817	878	853	795	793	849	849	813	812	808	794	807	818	786	834	759	861	834	818	822	825	776	791	825	859	815	838	807	808	819	781	828	779	803	843	823	810	867	839	815	824	830	849	868	831	828	797	853	784	777	832	838	798	841	847	801	802	860	830	887	842	871	798	887	805	839	848	800	857	799	818	803	814	835	802	779	842	855	837	801	897	836	824	788	798	797	818	846	823	837	780	825	842	837	788	813	782	810	838	862	857	782	817	851	839	854	847	820	833	808	811	769	841	778	859	806	794	860	829	827	821	857	825	829	834	782	870	805	818	855	850	840	883	822	799	860	846	789	830	886	824	823	859	886	850	853	791	816	856	826	871	869	866	843	799	821	805	820	826	793	852	844	838	820	861	816	798	845	792	786	815	792	837	818	844	788	875	804	813	870	834	874	831	823	870	846	834	810	859	832	879	769	841	851	787	840	862	833	811	861	846	840	814	840	867	861	842	857	855	819	840	806	815	916	829	806	860	852	841	884	817	862	830	848	818	851	821	801	870	886	837	827	795	837	887	813	845	827	802	791	829	860	840	834	810	814	871	817	851	848	806	843	867	837	798	894	819	832	825	829	796	807	841	866	847	837	853	783	774	862	811	839	837	822	818	842	805	789	797	878	807	820	797	791	800	854	861	827	850	833	818	811	823	784	824	868	818	848	847	820	864	768	876	845	925	841	869	873	835	820	842	822	833	853	872	833	824	838	843	850	829	808	803	871	820	844	803	819	839	819	809	883	842	818	771	836	811	841	837	817	838	818	826	821	820	834	785	853	834	891	793	858	849	811	816	783	841	789	847	832	854	808	791	857	811	804	767	811	828	786	863	865	813	791	790	854	864	833	816	830	789	857	788	835	820	840	814	814	842	835	816	835	828	830	821	820	780	841	818	829	791	802	827	828	794	839	835	824	839	808	799	800	815	768	810	811	819	843	791	825	789	835	818	830	820	811	822	830	840	841	849	843	884	830	805	844	838	796	870	859	876	829	783	815	779	816	843	816	816	848	832	842	831	821	833	820	839	816	820	837	804	842	819	791	797	804	858	793	756	819	827	839	825	870	853	801	834	838	874	815	796	819	825	796	773	855	833	838	830	804	788	845	847	838	912	830	796	766	875	824	855	783	832	873	866	814	838	797	844	827	856	761	913	849	800	830	805	891	824	778	798	827	822	790	833	879	856	828	834	806	803	803	847	894	871	851	840	823	839	830	808	824	823	897	799	810	827	887	872	822	901	825	793	831	847	851	797	847	798	824	801	815	877	855	791	889	774	804	785	810	776	838	777	858	792	798	862	823	838	884	813	824	825	827	799	807	852	817	880	814	829	797	806	840	840	800	837	863	840	809	848	821	770	759	819	834	833	839	832	863	819	814	881	828	813	806	804	783	832	855	859	831	855	816	795	827	801	803	812	896	815
42742	72206	53296	36379	25426	15619	8567	4064	2257	1485	1123	940	873	907	860	909	895	864	867	909	891	881	852	874	875	822	874	913	914	890	874	874	881	889	859	877	922	869	865	844	836	841	895	837	852	891	865	825	887	830	812	863	830	848	879	869	833	895	883	884	857	871	909	838	795	901	882	910	844	844	881	868	857	810	868	857	836	844	820	880	814	790	876	898	835	917	874	886	863	894	879	882	870	838	829	841	840	829	895	886	807	880	824	868	865	795	852	906	901	867	832	832	828	863	850	841	916	847	916	819	857	864	860	859	857	868	910	875	839	828	832	888	807	854	847	860	916	831	790	810	879	897	882	924	894	884	841	847	864	906	851	901	889	809	824	878	837	816	881	878	874	855	859	851	896	824	832	884	882	886	857	823	845	910	930	865	806	895	872	835	892	815	864	894	854	874	846	887	880	861	859	858	851	935	867	861	912	876	902	889	892	811	893	908	863	881	846	804	887	814	833	914	838	889	919	883	897	888	852	892	844	923	890	835	838	837	855	829	877	924	877	876	826	955	841	863	871	889	922	868	844	835	824	815	867	871	892	837	831	871	876	849	886	874	900	860	873	879	878	871	904	817	890	857	889	932	826	845	872	858	910	860	911	935	897	883	866	818	831	895	878	848	892	896	850	844	847	862	890	882	835	874	877	870	902	867	840	854	883	845	866	864	818	866	842	874	900	835	837	860	889	868	810	869	902	869	891	859	891	836	836	829	897	816	859	869	840	862	863	827	845	814	861	878	836	874	858	899	890	873	799	905	942	895	846	873	869	799	854	858	896	901	869	844	850	809	892	881	820	891	868	956	849	845	860	888	867	870	857	876	819	901	868	828	834	885	857	848	843	870	900	901	863	865	871	841	861	831	847	833	869	839	870	866	856	791	890	881	867	902	888	830	897	833	854	872	868	850	870	846	920	858	869	822	854	903	854	872	849	819	800	898	859	872	856	834	898	890	884	839	876	881	876	879	873	848	885	860	865	906	821	861	840	878	857	866	887	875	882	898	864	877	876	884	860	895	858	828	900	845	877	875	860	834	865	873	846	807	842	858	929	856	860	859	827	858	857	904	874	839	864	865	864	844	854	856	911	868	924	884	869	816	865	855	843	854	860	896	898	865	845	811	830	821	894	878	859	899	833	821	854	871	848	904	889	897	889	894	879	813	857	844	869	843	898	876	914	852	868	883	889	836	863	849	852	945	874	848	837	888	854	937	913	855	915	906	876	892	835	867	844	880	902	856	872	946	833	880	876	846	826	877	863	844	900	830	849	932	858	875	856	871	862	847	852	836	894	877	857	883	850	812	819	876	908	897	843	870	891	849	823	892	886	860	837	886	891	824	836	864	840	863	883	846	901	867	887	869	851	863	863	842	864	860	822	873	905	930	896	860	811	898	795	872	872	881	869	883	839	858	842	853	829	875	861	825	849	860	913	872	879	881	866	827	858	821	850	862	876	902	871	828	880	846	918	905	870	852	868	843	904	843	881	926	864	875	867	844	867	868	875	885	879	875	924	866	889	881	814	850	892	863	942	901	821	850	853	853	828	856	903	815	887	840	868	896	895	897	898	905	925	905	886	875	845	858	855	833	862	883	842	836	844	853	869	791	840	884	892	894	893	860	846	873	820	889	881	892	876	847	882	864	836	852	903	864	921	869	855	862	909	833	835	863	855	868	891	831	932	863	872	858	853	850	908	862	908	892	869	872	853	872	873	896	849	857	863	891	907	835	872	906	831	910	833	817	872	903	834	934	850	852	834	877	906	871	838	907	866	904	839	864	816	868	828	797	864	863	828	847	905	895	860	819	817	848	908	827	894	838	889	833	870	864	876	921	860	825	839	864	876	897	854	845	877	852	897	822	853	874	865	904	957	944	857	845	849	879	889	870	879	827	864	868	849	860	876	863	825	871	853	882	859	876	896	855	820	863	832	866	851	868	874	816	899	861	907	853	884	861	889	838	877	879	856	859	844	866	861	903	885	869	881	887	824	859	830	806	877	886	848	872	838	858	862	880	864	816	827	865	843	883	868	822	855	848	853	923	869	790	923	884	856	843	906	839	881	870	856	865	862	855	816	827	852	857	877	915	885	849	831	870	858	962	865	835	893	939	836	877	857	838	840	882	904	902	823	874	850	884	855	912	857	898	885	864	845	895	878	922	777	865	877	889	853	903	859	865	848	920	889	851	891	895	885	827	849	872	894	926	911	873	852	921	836	858	821	917	845	832	845	864	869	882	808	887	832	902	858	819	886	841	855	862	909	826	917	913	874	912	878	856	891	887	855	903	837	859	852	857	870	852	867	891	867	872	886	849	817	849	883	889	889	882	820	859	833	859	839	857	817	897	864	812	848	906	880	861	900	847	868	862	867	857	809	871	881	841	881	888	881	809	859	796	841	856	874	895	876	891	851	856	886	849	899	868	851	812	898	870	828	868	913	875	891	832	892	892	832	882	910	878	844	848	886	863	840	892	859	879	829	889	885	881	863	899	865	847	840	874	837	918	898	837	878	881	864	834	858	833	852	853	903	849	860	794	894	801	872	848	887	813	866	886	838	875	841	930	896	843	890	838	848	846	882	873	874	909	870	858	870	850	875	856	885	873	832	846	890	854	831	864	869	860	820	875	922	896	796	781	857	874	805	866	912	835	835	902	843	867	836	884	921	823	860	870	833	870	906	897	868	909	805	845	822	874	836	841	850	849	867	871	897	915	881	864	855	912	855	875	871	898	837	896	896	881	851	859	881	858	870	815	856	893	883	866	894	917	913	873	856	835	885	863	852	820	788	874	887	872	852	844	800	891	862	843	855	882	868	866	909	887	837	886	846	788	810	832	838	855	934	871	888	882	816	830	862	883	879	882	858	824	877	857	878	830	870	853	911	853	847	922	951	847	860	906	873	904	909	833	867	856	818	852	887	800	883	872	868	842	881	868	861	838	881	861	858	888	881	861	913	877	895	856	834	871	857	841	880	843	834	880	826	915	841	848	930	896	886	848	849	859	862	819	880	819	833	880	900	855	873	894	844	863	837	817	874	905	849	915	855	901	868	858	827	940	831	859	866	866	928	906	897	788	878	882	844	887	864	813	880	850	886	892	842	831	849	889	919	867	849	868	854	890	879	850	827	843	841	834	852	867	927	823	872	837	827	888	874	849	922	808	887	869	906	816	827	863	828	899	852	902	881	886	869	840	851	822	920	886	813	822	814	883	858	818	875	872	858	898	855	872	821	804	892	852	848	806	844	883	881	843	837	907	867	866	830	822	832	868	872	865	867	832	856	823	850	885	859	848	815	922	876	838	841	858	909	857	858	851	905	797	834	842	888	875	898	851	875	879	851	926	845	834	881	868	879	886	862	857	893	864	825	880	837	834	862	873	868	900	848	839	873	853	913	814	874	917	959	854	889	840	846	863	871	925	840	822	889	919	865	879	876	887	877	904	870	853	870	853	863	859	890	849	828	838
22558	21445	30796	28824	29025	29065	24966	11432	4649	2516	1576	1148	967	998	1004	934	931	971	961	980	959	949	955	998	908	903	959	912	1035	910	972	950	910	997	915	949	905	924	934	889	922	902	945	907	975	998	971	962	1004	935	959	870	949	921	999	949	943	957	899	901	907	884	926	952	906	921	927	913	949	922	964	950	948	958	909	922	898	950	960	931	900	900	954	949	930	960	971	975	941	1019	923	947	921	970	912	916	988	868	957	951	1016	998	970	901	961	925	967	995	1010	934	943	906	926	929	910	920	873	983	906	945	886	974	1003	1003	1006	952	959	915	991	929	913	948	927	947	988	933	965	937	968	937	949	877	971	991	942	1038	974	965	905	932	901	922	915	889	896	945	936	875	952	934	909	950	918	909	954	897	944	933	936	949	929	921	1005	972	940	928	970	938	957	981	889	902	963	963	954	990	930	974	995	967	933	904	860	976	897	930	947	953	944	943	918	929	948	934	922	879	941	962	965	946	955	885	917	901	973	946	957	919	992	929	922	889	922	925	894	970	906	934	939	956	984	949	934	906	922	986	931	922	996	954	915	892	916	947	900	937	930	941	964	965	944	886	955	935	967	955	911	970	926	1026	988	927	955	942	930	922	959	902	965	987	912	930	906	939	901	959	935	867	878	1008	931	944	954	922	936	953	934	847	950	927	896	925	946	925	979	932	951	947	869	927	947	946	892	932	907	938	944	979	963	879	923	920	954	957	918	913	950	979	886	954	932	924	942	910	947	931	951	975	928	958	936	915	944	1010	842	906	932	959	955	884	957	965	867	954	990	954	954	901	964	935	971	1002	968	905	980	939	934	915	955	930	915	929	905	913	956	975	898	891	947	973	934	897	906	897	981	893	994	1010	913	931	975	967	920	928	996	921	881	955	931	939	954	940	931	927	874	894	923	940	959	900	926	921	958	908	972	948	965	958	959	966	957	891	949	905	887	906	936	942	890	936	939	970	960	919	958	914	954	922	990	958	919	897	935	995	894	931	906	930	909	952	942	964	975	928	952	957	904	950	959	893	927	933	922	951	922	948	933	880	976	873	952	926	928	957	958	933	913	964	985	963	908	970	970	942	905	937	1017	971	980	936	920	900	936	932	960	954	990	994	971	954	911	933	929	949	919	930	947	949	939	975	976	913	996	935	929	892	939	943	911	916	933	884	927	949	971	954	1020	944	943	968	930	936	943	974	976	966	935	945	944	949	961	940	928	904	998	976	958	897	917	912	935	921	946	960	994	935	996	919	961	929	961	970	907	901	912	901	970	908	946	997	975	943	946	888	906	923	927	884	944	910	968	951	933	927	870	986	940	950	951	957	924	916	931	919	935	979	964	914	936	899	941	990	912	954	905	942	922	923	948	1005	906	1003	1026	959	930	935	906	984	946	1001	953	891	957	978	998	906	933	960	997	909	929	901	978	977	903	957	906	942	889	935	980	981	907	1006	945	946	944	931	945	956	953	930	930	921	894	963	941	875	971	986	937	934	942	946	956	1011	921	891	942	925	925	893	951	961	914	989	934	950	949	880	926	932	950	947	987	992	940	918	937	967	927	944	919	939	887	956	904	912	895	908	933	897	945	1009	919	927	945	909	923	926	926	977	945	972	952	964	930	957	956	900	980	907	936	957	933	913	949	913	954	969	973	928	930	894	996	964	933	943	894	965	939	920	987	973	947	964	975	962	868	935	940	927	948	895	930	907	924	971	905	960	951	962	968	921	1005	979	985	921	938	933	895	963	850	866	964	934	901	940	926	933	929	991	936	970	963	905	894	914	934	968	953	909	960	943	912	975	937	994	900	905	963	937	953	991	911	964	1009	893	925	1012	952	972	945	939	969	912	929	929	956	944	928	897	979	920	932	974	924	972	955	1012	899	902	949	918	943	921	984	941	941	991	945	962	962	943	973	966	947	897	897	934	963	945	952	964	939	956	949	966	961	895	932	908	934	961	956	946	942	885	932	1009	940	926	902	950	904	947	954	945	965	944	929	958	908	940	916	986	888	898	936	931	898	898	979	994	947	920	962	927	930	968	922	967	948	972	960	931	977	932	922	916	902	993	948	955	981	946	965	948	915	1006	896	953	966	934	939	891	991	886	902	974	910	959	934	941	905	947	915	959	968	955	957	948	951	942	934	926	906	923	947	957	929	985	912	944	917	960	974	985	988	967	941	960	898	935	967	911	920	990	929	924	939	956	979	953	933	1001	908	911	949	903	920	936	956	962	947	926	950	897	953	930	919	922	897	891	930	927	940	954	921	943	966	963	961	898	963	922	902	934	954	891	935	927	961	964	972	986	918	914	898	910	944	947	922	977	939	927	935	981	935	914	974	987	988	907	930	958	919	926	953	936	971	901	975	920	910	919	970	991	918	952	953	942	851	970	931	900	938	963	976	969	1007	921	927	879	932	971	901	925	966	914	911	918	903	929	900	970	916	900	914	919	961	917	911	950	896	951	881	962	1018	876	935	914	981	921	947	970	937	933	941	970	895	958	877	873	944	923	941	929	948	943	976	992	916	951	976	1019	950	1012	924	951	961	952	901	971	936	983	981	966	953	908	944	956	910	910	917	921	919	960	966	932	978	941	906	946	905	902	954	929	874	942	964	924	928	983	940	920	896	969	893	928	991	921	941	959	871	926	916	927	905	945	936	928	945	891	963	934	953	877	960	948	948	906	909	894	956	957	932	905	936	962	928	944	974	895	1012	946	940	930	922	964	938	952	946	968	932	918	940	898	907	977	948	916	946	955	950	926	886	996	1020	936	961	1013	928	959	1031	917	950	1001	960	966	976	928	880	902	927	932	929	953	988	961	994	927	923	909	949	994	958	924	911	947	908	972	1009	962	946	948	954	926	957	932	901	911	956	970	976	912	926	909	932	943	914	972	904	911	988	968	903	896	893	872	964	997	933	887	975	1029	931	925	899	938	987	966	987	942	915	951	927	940	910	940	925	943	951	926	908	921	875	939	874	985	953	910	933	939	952	965	1003	988	949	958	929	961	905	913	987	913	940	950	937	930	930	892	1009	957	884	943	921	909	955	955	921	992	948	961	1027	983	910	912	1012	961	934	906	978	984	965	976	923	873	974	926	905	916	911	953	950	952	924	978	947	917	923	939	968	951	931	922	1002	927	948	959	930	963	939	968	903	959	929	906	968	902	925	955	943	968	925	945	972	875	911	952	922	920	939	935	866	934	919	922	941	904	1000	938	987	973	915	918	958	932	909	919	915	962	984	962	941	960	928	933	920	911	958	941	943	928	952	906	1003	906	909	943	949	1005	946	940	987	903	924	936	954	952	922	922	1014	932	949	918	988	901	967	915	928	975	904	917	918	958	881	958	963	967	950	919	1000	926	916	868	924	928	972	938	979	917	934	931	961	882	927	924	973	892	949	985	969	946	985	914	956	896	930	899	895	1005	975	968	953	883	953	995	905	909	952	933	975	940	951	988	876	944	964	976	951	948	945	952	931	925	963	997	931	875	944	924	963	985	954	935	899	924	976	915	909	932	952	895	980	945
55695	96947	76304	58134	45728	34015	22090	11975	6169	3248	1938	1136	910	1008	965	921	922	922	888	905	949	880	908	919	953	993	943	877	969	870	913	943	895	876	903	967	925	903	900	973	940	955	950	911	921	916	984	979	924	994	968	950	911	955	928	892	904	952	958	883	923	966	946	890	977	954	940	993	882	1013	960	923	940	905	850	929	957	873	930	915	936	908	966	879	957	969	919	894	986	903	893	979	953	936	979	959	920	868	941	938	923	954	915	940	949	926	959	882	952	938	915	900	944	931	942	941	902	943	948	943	920	936	908	1007	861	964	991	910	908	958	918	923	974	895	993	973	968	944	944	892	984	974	969	861	923	954	921	918	942	954	895	921	921	924	910	862	940	955	919	935	935	981	931	905	905	945	964	925	889	904	909	896	933	946	941	958	925	945	1001	914	895	885	983	943	966	927	934	914	922	934	896	931	945	922	918	973	898	987	947	961	893	872	1000	940	900	958	912	930	950	906	958	878	916	914	932	884	930	899	945	927	950	922	973	919	891	926	960	904	946	922	909	925	914	936	938	949	970	932	936	898	932	898	968	905	880	894	930	922	865	948	974	899	916	915	908	954	934	932	920	954	920	972	909	889	936	881	881	897	954	878	931	937	945	925	939	962	908	962	932	929	953	937	915	916	955	969	880	971	974	966	910	946	985	980	937	940	939	876	974	968	929	876	943	940	907	903	932	965	945	905	950	907	990	948	911	932	959	964	950	978	956	947	921	910	920	879	971	930	972	936	925	935	998	911	945	942	983	959	936	924	956	936	956	891	943	935	869	943	944	948	888	956	910	969	943	904	936	916	943	973	891	901	890	913	953	967	907	961	908	894	907	967	869	919	963	966	917	876	900	939	882	974	987	953	924	926	935	908	922	939	963	973	924	882	979	861	946	905	956	905	915	991	935	911	894	917	919	896	937	917	911	958	915	943	981	944	901	900	927	910	945	928	924	965	920	935	895	887	940	947	948	872	932	953	942	945	951	941	937	970	943	987	961	1002	987	922	977	858	947	1011	946	921	911	921	917	887	944	980	945	903	956	912	920	960	929	960	941	899	950	963	909	964	898	928	900	901	881	944	953	929	895	921	937	917	958	964	948	922	967	935	920	901	930	917	910	951	919	937	875	958	938	908	959	988	918	941	927	911	897	958	916	925	907	983	904	922	936	948	935	947	943	928	926	965	900	1013	896	976	956	938	930	941	989	927	961	933	974	963	938	907	934	856	980	949	948	926	1002	902	949	909	931	990	917	943	892	903	902	941	928	942	933	884	939	959	917	933	971	878	953	889	934	884	942	969	952	956	930	906	963	942	938	921	918	926	987	965	971	953	913	927	945	910	914	904	946	905	949	955	892	883	943	962	939	934	990	932	928	891	929	942	965	885	889	898	939	956	890	965	923	965	932	990	943	999	922	919	924	932	946	941	942	991	926	972	903	939	934	869	928	973	1023	965	910	968	881	966	899	893	949	884	880	996	952	931	935	908	929	965	907	904	901	904	926	902	899	948	927	967	913	941	925	919	982	938	952	941	998	922	986	885	904	953	985	911	856	989	898	940	951	978	876	948	923	874	959	862	932	894	897	929	891	907	877	928	914	922	935	949	946	930	989	954	930	888	924	935	967	968	939	924	935	915	910	951	957	933	982	972	933	905	952	864	917	961	958	1007	898	916	846	958	895	960	963	972	947	909	921	951	975	906	908	943	964	955	894	951	931	897	959	950	944	933	925	907	911	904	948	937	925	968	909	980	966	971	938	941	939	914	957	915	891	902	942	944	889	953	909	941	922	900	910	934	912	941	961	1006	862	889	935	954	892	954	992	909	939	937	995	921	944	906	910	933	945	933	931	1000	885	915	976	915	944	947	931	962	968	920	952	893	922	977	901	909	965	917	881	944	905	957	950	929	918	967	960	955	921	987	926	956	917	954	939	894	890	938	964	900	1013	986	904	933	933	937	934	903	949	951	938	935	931	928	892	885	921	950	875	959	952	897	899	932	950	932	930	947	980	923	883	943	985	940	891	937	971	893	965	918	934	952	956	909	893	910	915	942	1008	959	914	907	975	899	953	947	880	948	877	949	942	895	966	921	975	946	939	974	935	932	974	955	938	994	912	886	987	909	971	900	923	981	938	965	1001	933	930	991	897	924	924	865	952	925	937	905	927	959	907	926	978	984	956	946	932	954	912	898	957	997	961	962	957	920	942	901	955	925	911	941	948	942	938	962	922	886	974	885	903	1008	873	913	952	895	933	943	902	943	915	937	939	920	934	914	949	978	965	924	985	990	971	951	925	901	903	912	939	934	922	936	942	918	913	951	934	933	971	935	981	974	960	969	912	949	969	934	952	942	925	944	952	972	927	880	879	923	931	894	951	957	925	945	906	946	946	914	992	975	916	882	937	914	952	926	966	950	964	974	977	949	970	964	906	928	940	886	871	947	968	958	928	872	958	926	958	926	887	911	922	952	941	943	943	905	957	967	959	970	917	894	946	895	940	962	956	907	900	997	961	903	934	939	920	914	925	921	931	940	934	980	941	927	908	971	886	944	925	958	949	989	991	945	935	909	901	893	941	945	874	932	956	948	907	980	935	965	913	911	906	959	957	958	939	948	929	955	946	940	884	940	928	928	958	939	938	975	972	987	888	921	938	905	901	932	912	935	940	924	969	918	974	948	943	953	924	925	950	958	927	945	929	991	932	949	931	971	973	910	866	933	899	922	983	929	958	978	880	922	941	928	911	945	967	932	919	926	918	979	960	930	994	973	920	954	911	979	932	930	897	930	979	940	926	955	898	959	979	951	958	975	929	940	891	909	989	945	925	881	941	974	897	1024	930	924	930	945	918	897	834	968	930	881	880	937	882	967	944	954	964	918	923	893	927	903	956	916	963	928	971	904	892	914	895	928	915	996	938	899	947	1005	967	955	955	951	881	976	932	920	897	952	932	936	927	984	958	995	946	923	959	888	918	929	863	987	908	942	913	951	925	916	903	930	889	974	925	909	936	906	960	910	933	934	972	924	974	890	919	915	956	923	974	929	956	851	902	918	987	982	912	927	928	929	901	908	973	1012	897	905	977	982	925	943	977	938	935	971	946	893	906	931	946	875	967	932	940	941	986	918	912	916	898	958	876	920	940	934	938	961	880	894	955	914	896	934	954	961	903	889	968	903	925	952	968	930	916	949	902	876	950	917	966	875	928	948	967	882	980	897	931	939	931	917	923	882	890	928	908	921	970	859	932	946	906	952	926	935	947	934	947	926	947	976	923	967	957	978	947	968	984	931	947	918	941	901	937	884	971	935	935	944	904	972	936	941	952	923	988	899	964	923	936	911	969	935	929	916	968	964	900	911	939	952	903	915	962	940	949	969	986	930	913	918	933	907	922	971	939	932	914	940	902	924	897	957	898	924	941	950	871	891	875	935	923	957	992	944	929	904	925	934	848	955	907	918	903	934	884	927	989	920	952	892	912	907	939	914	886	946	946	918
29184	25742	25153	15155	6712	3060	1720	1049	870	751	642	638	644	653	624	630	650	647	652	658	602	671	618	647	655	668	626	627	631	617	641	590	641	667	642	631	631	669	607	651	704	676	651	635	675	635	635	632	639	613	666	642	612	619	645	643	656	655	636	641	656	673	646	710	595	639	657	631	634	658	673	643	642	619	638	643	677	663	639	652	637	679	604	641	668	674	662	617	640	653	635	636	683	601	638	598	657	634	673	665	660	634	642	633	627	658	686	631	625	623	657	609	659	658	629	654	645	640	626	629	632	602	630	635	637	630	621	633	654	597	618	572	666	651	646	621	638	645	613	610	633	621	664	648	676	612	598	631	660	652	627	640	582	618	655	637	664	605	666	609	669	613	652	632	596	625	632	651	624	658	597	645	629	599	595	625	617	621	659	615	674	619	677	659	628	654	663	638	642	637	628	662	623	693	643	650	683	626	607	594	661	631	635	674	607	636	658	653	657	653	598	612	632	677	639	642	630	607	619	638	651	582	628	621	630	639	639	698	613	644	652	652	634	606	639	621	653	610	613	640	592	626	639	636	622	648	617	657	630	623	621	642	636	580	653	660	667	629	645	640	652	639	654	644	613	630	616	643	615	624	612	621	636	616	655	612	603	640	655	632	641	671	605	620	636	634	670	641	640	639	689	628	652	646	570	643	642	706	612	610	666	621	673	601	647	633	636	663	627	641	601	639	639	632	612	635	646	600	652	659	664	658	649	627	616	655	667	639	618	610	644	600	690	667	647	664	629	662	640	646	635	616	703	654	639	658	637	605	647	633	631	611	633	627	658	691	607	662	607	640	654	643	642	622	654	636	657	667	689	668	649	627	609	642	624	626	654	635	619	581	659	596	620	635	646	615	619	619	601	658	636	625	589	636	599	655	670	639	641	626	607	634	639	639	643	643	591	661	578	622	638	645	652	638	618	643	624	677	625	675	601	624	623	645	628	617	579	648	653	642	654	613	597	645	577	642	602	605	639	629	624	563	615	651	635	678	609	659	647	631	623	623	621	603	680	602	615	629	623	604	607	674	640	597	603	645	598	617	650	608	646	655	637	651	627	658	646	644	682	633	596	660	648	639	651	669	616	629	599	624	630	625	621	577	638	607	609	658	642	599	639	616	598	694	661	649	604	631	673	630	663	631	608	633	617	654	659	667	650	640	659	600	649	609	655	656	654	646	618	611	630	625	609	672	652	681	658	610	615	677	659	645	689	651	601	652	657	665	612	616	662	602	626	675	653	666	635	662	651	641	679	660	657	647	583	685	627	634	601	660	593	632	646	641	615	666	597	698	659	643	629	634	658	639	655	613	641	626	653	668	654	604	622	676	661	643	653	651	671	634	611	623	572	644	676	650	603	604	614	652	629	623	628	643	615	626	666	676	635	643	597	687	659	682	633	663	633	643	651	671	646	664	578	694	645	654	615	616	655	677	622	635	619	643	605	646	644	638	646	654	644	612	657	689	618	678	589	646	600	660	624	667	620	697	602	637	672	630	656	603	682	600	614	670	644	639	638	648	622	667	693	595	631	633	622	663	600	605	669	647	655	631	609	650	602	624	651	668	630	622	643	639	628	651	624	616	584	648	644	642	619	646	648	659	656	657	599	624	660	602	665	650	632	581	639	613	659	613	614	639	626	628	672	638	656	668	651	654	627	657	621	638	655	652	627	609	602	665	640	647	633	687	625	630	645	641	623	606	665	618	617	657	669	591	646	702	619	616	652	644	631	680	667	617	677	638	636	613	624	654	694	612	624	642	654	630	665	597	652	628	611	648	655	662	622	656	669	670	639	633	649	641	632	646	612	621	644	664	685	622	629	601	603	649	643	636	652	619	656	653	655	572	607	663	597	623	676	657	626	641	636	669	672	652	679	607	601	619	614	629	671	600	628	616	595	613	609	686	655	662	664	611	605	657	660	603	623	630	638	665	657	609	694	679	639	647	618	659	659	629	669	621	663	624	624	680	649	655	623	636	620	613	614	618	658	607	650	635	609	622	680	669	660	616	701	606	681	612	637	614	620	612	658	641	591	650	630	628	616	616	642	682	627	635	624	625	627	635	632	631	649	650	654	646	663	638	650	634	643	641	623	600	589	638	637	637	689	631	619	633	675	649	610	648	664	647	620	666	598	670	644	593	622	598	626	595	609	641	660	634	682	661	649	604	627	644	611	668	670	610	619	672	630	649	605	626	605	613	636	654	644	601	630	636	633	647	643	623	598	631	649	671	610	637	619	626	641	625	663	616	644	629	616	621	639	638	643	610	656	625	575	651	644	637	699	613	636	627	649	651	651	661	633	624	651	645	650	612	649	631	586	653	681	626	626	638	620	679	665	658	633	622	608	625	675	638	640	659	669	623	616	655	639	660	634	618	649	650	597	629	611	632	608	612	652	656	679	594	669	618	595	648	648	607	616	642	615	676	650	621	625	666	634	675	641	613	641	607	624	666	675	620	641	698	618	614	643	623	592	600	661	673	639	629	612	677	627	642	653	686	638	649	596	667	659	676	675	621	616	633	702	647	622	642	613	619	595	640	679	667	635	636	674	624	628	635	575	670	609	667	618	621	623	639	634	653	640	617	618	608	652	656	673	628	645	672	636	647	609	629	620	628	603	639	619	624	602	613	662	666	658	683	648	640	671	638	639	629	652	592	607	672	636	618	658	662	674	648	614	634	666	671	643	667	655	583	662	648	644	623	668	622	637	641	613	652	571	643	645	624	653	615	638	661	656	659	623	618	634	620	632	678	652	645	620	627	621	645	657	618	658	615	638	627	643	654	604	638	657	630	609	638	692	622	652	688	653	656	606	625	641	610	706	616	676	615	633	607	617	604	657	649	637	672	599	625	619	664	634	647	671	651	637	667	621	672	598	630	680	672	629	647	619	671	603	620	713	618	635	638	653	634	610	598	646	640	652	605	666	654	662	659	675	630	629	703	599	609	652	612	627	672	620	620	623	641	637	613	679	618	633	619	599	638	648	657	633	622	600	594	649	608	666	570	647	640	635	649	650	683	643	575	636	604	658	624	637	664	656	644	604	639	620	629	690	660	631	649	660	652	636	588	673	680	658	615	658	619	671	663	694	628	602	678	615	601	655	614	691	593	657	609	665	657	606	659	621	663	666	656	644	617	673	692	633	653	600	649	631	569	617	633	666	668	651	599	627	632	679	649	643	643	641	634	627	638	649	638	633	622	637	611	620	645	622	605	662	622	619	616	642	619	634	656	636	643	661	657	613	611	639	643	643	619	612	595	589	623	634	691	647	638	662	639	614	587	677	649	641	599	625	667	642	612	666	612	612	625	647	678	648	636	656	662	629	669	632	647	632	646	640	644	682	665	627	632	641	607	668	685	661	588	613	637	692	677	554	629	623	664	651	612	640	652	614	610	676	645	641	627	647	641	643	638	679	598	659	673	654	619	641	619	608	620	644	611	670	626	639	622	678	662	673	633	657	626
23088	35426	20009	10757	6523	3635	2010	1318	995	815	756	682	626	690	670	639	674	664	659	686	653	713	689	678	721	649	651	706	684	652	688	674	602	655	689	717	669	677	719	661	674	677	662	694	708	684	675	680	692	715	645	692	698	699	641	700	664	687	680	646	655	675	693	685	720	664	663	652	698	688	714	661	642	650	631	696	630	685	669	668	683	675	695	733	678	693	736	711	674	658	658	677	725	652	667	673	647	705	679	716	647	687	649	657	661	659	692	675	667	725	706	676	648	668	648	647	658	662	678	661	643	670	662	682	706	689	695	664	668	697	691	680	697	649	657	667	676	646	674	675	637	703	710	691	664	675	753	678	695	669	698	704	654	655	720	759	692	634	653	672	648	705	662	674	688	669	715	629	692	692	710	698	712	684	675	618	703	706	653	703	702	669	714	713	712	645	688	667	652	689	645	659	664	668	647	676	708	662	644	704	651	698	648	697	688	664	691	695	641	658	690	652	692	700	707	684	712	713	664	668	657	708	733	654	662	700	664	657	651	696	649	699	661	708	715	649	639	662	704	668	655	677	669	695	668	683	665	669	701	693	614	684	696	691	694	712	662	649	665	703	668	715	697	685	678	686	663	657	683	662	675	686	691	708	686	698	679	685	667	664	648	661	670	659	685	677	634	665	703	689	635	665	653	634	691	669	742	662	683	648	680	679	675	717	629	670	705	668	675	669	669	677	646	671	695	653	663	668	722	695	673	696	658	690	642	659	704	688	676	664	670	676	644	657	619	683	661	699	660	688	724	703	698	646	646	654	677	681	706	685	687	608	672	697	631	694	652	674	722	722	667	705	689	689	614	706	715	691	699	661	638	634	665	622	653	704	700	684	640	629	690	655	679	660	661	691	673	636	676	679	651	652	672	645	680	684	648	644	674	633	658	714	679	690	646	650	680	654	676	631	676	672	650	694	644	712	710	657	696	682	692	665	652	667	730	672	684	682	653	670	698	695	697	646	685	620	691	664	664	704	699	643	632	661	681	667	671	678	640	711	697	678	643	646	685	677	695	673	626	641	684	703	711	719	667	661	675	699	677	629	670	661	680	688	652	618	650	688	675	645	715	654	648	702	608	669	698	702	698	731	679	641	676	675	672	726	653	647	671	708	702	693	707	689	647	694	711	689	694	716	679	690	675	672	673	701	694	636	710	688	672	693	669	618	687	681	685	690	633	698	706	687	612	638	688	668	657	660	692	689	654	738	711	644	695	663	670	659	667	673	657	684	682	681	646	648	589	676	689	673	684	686	706	706	682	683	680	669	716	614	683	674	633	660	633	694	695	694	669	679	663	668	663	642	687	700	672	712	640	685	672	705	684	668	691	694	664	669	653	678	639	713	637	671	704	723	656	649	682	712	666	643	690	641	689	673	731	690	720	700	641	661	683	708	674	669	680	652	672	683	648	748	661	690	649	676	689	684	680	691	710	713	650	694	666	658	674	674	670	678	671	651	624	671	687	653	636	675	699	681	671	667	663	709	696	685	658	655	710	662	706	680	695	682	686	645	723	697	689	664	646	728	673	685	683	712	690	612	700	659	663	731	667	665	655	689	667	697	673	653	670	668	667	679	677	653	632	714	686	668	647	671	718	670	673	660	667	680	654	617	707	660	689	675	700	692	659	670	664	669	614	660	649	652	683	743	657	658	661	665	620	639	643	644	691	672	684	700	661	665	693	710	694	672	695	687	667	686	675	689	681	654	676	668	660	712	709	683	653	673	687	703	621	672	693	682	676	724	673	658	657	660	710	644	693	659	653	739	656	660	669	684	697	688	661	680	693	670	630	650	710	685	640	688	660	700	671	668	717	637	633	681	689	671	684	672	701	689	682	693	663	665	663	686	698	696	696	693	678	689	670	686	694	683	673	700	667	654	613	671	723	655	736	683	692	739	691	684	687	696	631	681	652	657	710	688	683	661	676	667	660	649	651	678	692	664	688	698	673	689	691	622	660	645	665	644	683	715	667	691	666	662	654	640	692	695	706	628	662	701	671	651	709	691	639	674	662	667	716	682	687	681	652	665	638	653	712	685	679	690	713	684	643	677	652	701	640	658	669	679	638	706	688	669	674	674	672	702	698	636	673	659	691	668	655	724	666	705	692	652	647	697	681	670	695	662	698	676	718	688	626	666	677	680	718	669	713	691	645	671	670	662	699	643	680	704	676	641	643	666	658	644	690	649	684	695	644	687	657	699	684	682	700	658	700	657	668	685	694	683	670	689	716	664	690	703	631	670	693	714	673	684	684	662	696	649	660	687	692	689	675	647	713	676	690	635	681	650	703	647	671	682	669	706	703	718	648	663	698	617	689	707	710	664	642	666	701	697	688	630	663	673	691	670	650	715	678	718	689	637	676	722	694	708	612	629	655	759	713	648	634	648	635	685	651	688	669	705	695	695	724	670	708	685	665	704	675	666	709	719	646	656	687	661	708	700	732	674	664	687	691	687	679	638	651	671	655	704	649	700	621	730	662	684	677	653	747	641	652	638	682	690	659	632	685	628	693	684	677	656	676	748	714	661	663	692	716	661	673	652	682	677	707	690	653	711	666	676	682	699	696	699	708	659	633	649	652	673	652	682	695	692	707	647	617	701	683	684	616	702	679	657	670	664	652	645	675	676	651	654	693	669	650	675	696	725	640	689	728	663	692	641	710	713	660	686	683	700	723	655	670	678	675	651	691	739	673	679	716	681	687	706	686	698	699	652	670	636	708	674	677	635	674	692	668	683	650	626	676	666	707	693	674	680	646	723	664	647	697	665	669	686	650	679	664	647	690	693	658	643	695	692	675	675	701	654	650	696	630	698	715	683	667	721	655	702	749	671	621	674	693	713	666	655	676	697	634	657	671	704	689	689	600	676	700	667	676	691	654	675	723	754	687	669	683	683	682	667	669	696	673	656	653	668	665	630	683	693	681	673	656	676	702	656	660	638	708	683	698	662	645	647	653	684	675	644	676	695	655	681	695	732	692	626	686	699	667	678	635	679	626	693	670	669	696	675	712	678	691	686	628	679	672	662	658	718	695	664	713	660	634	644	761	655	653	663	615	671	660	684	675	674	688	675	685	689	684	638	653	680	675	715	693	658	662	683	681	658	666	698	705	657	711	689	724	635	683	661	724	723	658	666	678	636	689	679	713	680	666	656	693	655	661	638	624	649	663	661	695	702	669	643	678	671	705	677	716	688	667	675	687	641	684	679	662	651	677	649	625	736	642	758	671	632	647	649	708	664	689	643	674	699	647	672	649	679	694	697	702	689	676	662	707	702	675	692	666	701	718	668	686	688	680	643	691	661	671	698	646	683	675	649	646	658	697	686	661	689	683	616	643	667	699	679	707	647	641	699	687	654	661	731	670	679	658	638	663	638	682	656	679	642	662	722	683	645	671	701	708	673	667	668	663	665	677	654	641	701	666	659	674	640	690	650	696	668	672	696	700	669	649	672	669	694	639	664
23825	21811	32540	33157	30449	24966	15700	5978	2662	1355	962	761	650	701	659	634	676	691	626	674	650	635	674	667	704	648	658	641	631	653	667	642	631	632	649	627	650	630	625	659	677	651	699	623	656	689	644	665	653	617	650	596	708	658	657	610	676	654	665	658	661	711	623	709	720	642	614	639	700	642	641	635	660	627	634	683	701	653	640	674	651	648	717	671	650	639	634	634	669	609	637	637	641	665	658	663	693	642	726	643	651	643	658	668	689	643	675	641	670	680	704	645	633	596	616	645	651	650	679	639	647	673	653	652	673	634	661	659	649	652	655	649	654	677	596	666	629	623	663	698	660	665	631	619	642	661	618	651	686	664	683	645	592	639	657	639	686	654	641	687	647	642	623	648	617	678	651	684	688	632	700	692	673	679	639	693	636	638	649	680	631	651	643	647	658	613	656	681	619	699	588	663	706	658	658	659	708	634	667	636	673	660	699	666	631	632	632	635	615	685	651	632	670	647	606	686	609	678	640	653	626	655	652	659	638	651	663	634	660	654	670	646	650	629	672	677	618	599	636	637	664	666	664	629	652	644	688	630	663	657	656	693	665	650	687	702	661	639	597	690	666	636	638	675	645	635	679	647	646	637	613	622	638	630	676	638	635	627	671	631	693	661	635	671	682	672	671	666	674	605	694	654	579	695	672	618	638	691	718	697	672	695	640	666	615	604	659	695	652	662	646	670	664	664	639	610	675	655	625	692	639	639	599	673	704	662	637	608	624	626	602	674	659	640	643	655	615	639	641	645	623	672	616	657	685	666	643	679	678	622	627	698	642	651	644	658	675	666	648	656	621	681	729	616	648	670	661	690	658	649	663	656	662	632	725	663	649	687	669	635	693	700	664	651	612	685	641	683	623	677	656	634	599	614	645	621	672	639	654	678	664	688	651	658	657	693	638	644	615	652	650	634	643	643	635	657	638	636	650	647	651	636	686	699	636	656	646	649	649	638	676	625	653	651	666	675	684	654	646	631	637	643	695	668	614	642	664	676	673	634	661	668	657	644	606	638	651	622	597	616	681	657	656	667	658	678	634	636	643	664	637	638	654	650	641	633	674	602	636	660	656	637	662	629	640	645	637	665	628	631	695	683	667	668	648	620	683	687	646	659	623	683	701	640	625	648	590	678	688	658	644	689	589	644	641	643	664	594	660	632	670	661	665	653	658	634	709	657	698	662	654	659	635	673	678	655	657	614	628	663	644	653	648	649	657	668	669	668	665	607	670	658	685	669	621	621	632	627	691	707	622	653	649	678	640	645	663	656	653	651	591	640	678	608	664	646	602	644	619	582	640	659	674	590	677	628	626	672	692	622	682	667	648	637	658	655	658	691	686	593	654	654	626	636	651	667	647	605	631	651	707	654	638	658	648	671	661	633	677	647	646	659	674	637	625	634	613	631	656	642	618	685	640	641	639	657	653	665	657	626	685	645	687	641	657	688	611	630	592	628	665	702	665	625	606	712	595	614	658	677	636	663	644	697	649	687	647	662	669	689	656	674	596	653	653	665	704	624	653	645	641	632	645	668	670	622	633	654	602	651	636	633	601	634	660	656	656	666	645	661	695	660	674	680	659	614	628	688	633	660	672	658	664	620	670	623	642	679	669	604	655	643	639	641	608	650	671	641	657	607	649	666	676	649	669	650	692	621	616	667	642	643	680	674	715	633	676	634	664	622	649	667	643	587	613	658	657	610	652	598	658	660	623	644	647	622	638	657	623	647	656	632	587	656	621	648	639	675	656	651	684	632	621	660	653	618	630	667	653	632	677	613	688	651	616	634	601	658	654	648	658	632	678	622	639	625	657	687	629	672	662	694	662	606	691	693	634	655	657	650	637	642	669	655	664	667	636	665	631	638	682	681	641	642	667	616	640	667	665	652	630	653	651	623	614	641	644	699	669	661	686	656	657	651	620	655	667	655	635	667	637	651	674	682	664	658	687	641	651	639	696	659	659	640	656	688	648	632	684	680	616	703	625	617	620	662	649	606	654	625	669	623	647	649	629	604	672	635	643	683	641	591	702	670	658	661	635	680	657	676	636	619	636	648	634	624	665	705	675	700	670	647	665	645	668	651	674	675	628	658	684	660	665	678	684	654	640	634	618	717	643	643	656	663	624	692	629	641	631	676	705	665	630	686	634	645	652	609	695	668	650	660	643	603	664	662	643	669	710	659	666	670	699	617	630	625	657	663	630	627	628	643	684	659	657	655	645	698	671	656	658	673	613	659	658	669	661	634	700	607	643	640	619	637	672	635	630	672	654	635	659	683	622	684	688	665	659	657	698	642	640	657	646	635	617	704	665	675	631	624	654	618	645	651	695	662	668	705	653	608	701	673	679	689	632	656	656	652	695	616	615	666	691	649	664	606	678	632	657	656	624	652	615	654	603	626	625	618	667	634	642	631	643	643	640	710	635	667	641	649	678	623	666	646	658	635	686	687	671	621	622	624	680	675	660	663	633	677	633	684	649	580	686	713	610	642	586	678	670	631	655	619	670	629	662	640	638	631	667	646	656	627	683	640	623	618	663	676	668	665	666	649	629	656	669	658	603	667	665	678	674	690	626	648	656	622	641	670	697	654	636	678	619	639	627	669	663	661	667	686	651	647	661	685	638	660	616	695	629	705	632	680	641	612	654	623	673	673	639	612	648	654	693	668	665	650	607	708	663	692	636	642	695	680	655	628	634	635	648	704	636	657	637	624	675	656	654	629	607	644	672	650	665	640	676	621	675	639	677	650	639	611	688	661	655	626	623	673	641	658	641	660	649	649	619	646	622	679	631	634	646	663	659	704	633	679	670	639	665	683	625	668	673	623	643	708	617	706	722	632	658	613	670	615	693	682	672	711	635	584	648	607	650	663	630	683	623	623	677	634	677	598	648	656	663	656	633	650	647	629	657	638	681	676	671	675	669	629	656	657	634	674	641	663	679	650	648	644	665	678	616	651	660	679	676	627	721	678	646	665	685	633	681	639	612	612	681	650	654	665	641	640	632	637	657	678	629	684	627	678	672	674	653	639	670	665	623	640	672	643	677	703	662	622	656	636	627	633	668	683	652	635	650	639	635	629	614	656	667	585	623	663	713	619	599	664	640	669	639	650	594	643	658	611	665	645	657	705	661	682	648	636	646	614	668	626	642	673	672	634	617	673	650	667	673	648	675	609	639	648	655	664	642	672	639	668	628	694	680	663	660	675	655	640	681	657	656	671	660	665	704	654	644	691	615	643	683	631	690	642	610	675	689	606	660	654	660	634	660	621	684	685	673	666	638	633	639	631	633	675	718	658	663	648	657	684	624	722	640	588	652	686	664	636	617	684	633	663	727	703	656	654	663	604	651	659	604	668	679	637	645	696	612	662	647	612	620	674	660	703	621	651	614	662	664	669	653	632	614	658	702	662	658	681	639	642	630	636	653	607	646	715	627	602	671	619	654	606	605	640	646	658	650	650	656	637
47476	83254	63059	46456	36753	25164	14684	7335	3547	1833	1119	851	681	658	700	661	676	690	700	697	685	641	708	679	671	656	687	653	618	695	685	682	682	660	710	666	692	669	680	649	641	653	678	686	710	657	653	672	693	683	682	674	655	649	724	718	698	656	676	674	638	687	632	702	677	677	617	648	686	680	722	641	721	677	695	698	643	670	675	675	633	688	668	684	676	708	670	699	713	660	669	676	667	707	646	654	690	663	672	692	705	677	677	679	732	648	662	668	671	670	674	633	701	646	641	691	678	685	678	711	742	669	732	686	644	666	729	655	673	686	724	663	657	701	652	654	679	654	690	669	674	722	636	680	657	690	686	662	698	696	701	626	695	660	643	680	700	697	738	651	696	654	686	644	703	691	679	658	668	647	657	699	661	684	676	668	653	658	688	662	682	695	642	722	662	708	664	685	682	727	722	631	680	618	678	670	671	660	715	643	689	642	666	700	638	674	634	667	674	697	591	625	695	690	688	646	696	716	678	613	709	712	648	697	630	685	650	710	658	671	708	659	638	595	662	629	699	683	682	722	643	679	658	676	647	733	654	648	700	706	664	675	673	690	674	713	703	710	690	625	673	678	678	655	666	644	661	662	657	651	623	663	684	707	639	651	683	655	665	625	669	688	716	663	714	678	681	672	691	726	656	681	659	668	628	674	680	692	679	682	715	673	686	672	663	677	697	692	681	666	686	667	636	677	664	685	671	687	659	675	736	677	661	665	679	661	634	659	678	684	696	732	715	667	655	679	656	707	685	736	687	676	658	733	648	666	650	683	666	691	628	688	668	720	614	634	691	661	649	646	660	756	694	640	694	672	627	631	668	724	684	668	689	634	649	654	676	678	668	685	691	641	646	718	641	668	712	675	611	663	674	650	658	690	666	707	633	698	627	665	716	654	683	639	635	676	665	644	689	636	669	686	696	680	707	688	690	707	670	746	714	669	647	719	640	634	658	684	677	666	692	689	616	640	646	696	668	621	645	659	650	680	689	700	636	632	649	661	676	646	633	671	617	701	675	628	663	649	662	708	672	647	674	644	662	671	691	679	691	690	682	647	701	655	667	615	663	672	695	699	673	696	700	704	699	684	672	649	683	670	706	662	664	648	641	699	690	711	672	646	740	688	674	663	687	644	713	717	720	709	662	655	648	627	685	697	679	658	638	704	678	697	705	631	635	680	632	660	698	733	679	614	647	695	681	703	667	649	634	615	642	640	689	654	722	710	680	640	741	704	681	638	659	718	661	672	680	695	671	652	656	713	686	685	653	702	724	676	665	678	671	722	675	663	636	690	656	681	721	672	685	655	702	684	707	663	683	641	671	710	633	709	676	678	698	710	668	676	677	657	686	680	709	703	668	640	670	631	675	705	694	669	675	720	654	623	659	681	706	687	649	698	649	679	673	681	746	680	675	661	713	662	649	673	677	698	690	678	672	712	650	699	702	621	684	668	686	667	704	693	679	682	680	645	638	673	655	702	705	709	674	668	635	716	711	654	663	668	667	647	669	673	687	649	644	691	651	665	670	659	649	690	645	684	684	699	652	649	666	691	644	677	709	679	705	647	665	641	687	609	657	692	686	680	673	631	660	667	637	665	688	695	696	685	665	685	690	662	665	664	669	649	638	652	665	654	706	735	685	668	663	668	640	704	667	670	643	673	696	673	659	656	652	665	695	683	678	681	701	648	633	673	676	669	645	634	666	672	650	627	628	626	665	677	666	711	665	709	659	683	705	676	674	690	690	666	730	664	673	583	696	683	687	719	613	681	703	658	677	664	691	722	667	662	654	621	651	663	663	655	640	667	690	670	691	680	622	689	687	635	679	656	711	688	707	666	681	724	703	695	706	672	686	670	670	679	657	680	677	721	645	700	665	651	701	676	674	676	643	639	668	663	641	655	671	696	673	634	667	702	674	733	668	642	663	689	678	685	655	718	698	660	673	652	725	699	697	677	615	639	695	670	751	638	640	683	665	650	690	670	661	692	664	703	687	707	671	661	715	703	675	689	664	643	635	671	715	665	643	689	627	695	715	649	695	678	693	687	690	672	713	683	696	673	600	669	727	656	665	683	656	657	705	641	674	664	681	606	677	674	660	712	667	697	653	685	674	661	656	711	696	668	681	697	636	653	692	681	664	665	634	674	656	676	682	668	739	679	682	661	682	659	688	670	698	644	684	682	686	654	681	671	733	665	704	665	701	661	645	693	670	664	711	678	645	685	665	720	660	714	687	726	695	654	667	699	664	689	681	695	639	698	714	711	673	666	673	680	627	693	667	655	616	666	645	671	640	658	652	642	670	701	677	689	697	670	717	715	661	714	702	636	656	644	650	615	709	690	734	645	640	725	730	656	656	657	675	680	651	669	682	633	725	691	719	676	653	686	730	623	675	710	679	667	643	732	673	677	649	706	642	701	655	691	693	674	678	683	664	668	653	626	656	686	672	685	671	729	635	689	692	633	634	707	689	673	684	693	701	668	639	688	690	699	654	705	726	617	668	753	667	669	740	634	684	708	649	665	650	668	680	686	700	671	669	703	687	649	694	675	652	654	717	679	661	667	678	669	689	643	715	706	641	685	686	639	674	654	657	663	649	664	690	658	709	637	641	718	688	640	676	675	701	678	650	644	704	700	700	664	647	654	698	657	670	663	651	682	613	700	688	672	657	666	663	653	645	728	695	677	712	678	681	695	684	632	627	636	686	706	668	704	709	646	704	641	658	668	698	664	684	687	682	679	714	674	682	695	707	665	663	650	662	673	715	687	717	689	670	657	680	629	679	680	739	692	730	665	699	670	651	660	651	666	682	642	699	687	700	678	667	646	652	670	671	636	660	655	667	658	698	672	651	667	684	683	680	680	710	621	666	637	723	676	653	721	687	693	721	650	681	708	707	692	674	718	682	676	698	643	656	703	689	624	659	629	680	675	645	627	639	661	729	723	697	672	686	645	676	652	662	714	680	698	709	654	668	656	673	673	656	643	665	634	702	650	671	654	673	701	690	694	667	679	653	682	653	688	642	672	665	673	735	682	728	625	691	660	640	700	659	684	672	680	687	625	618	678	663	677	705	643	655	684	678	668	637	677	685	698	661	663	641	632	623	644	649	699	671	698	669	710	705	644	710	695	712	723	696	656	674	662	671	705	642	701	660	637	656	671	663	693	636	700	656	692	694	652	676	654	613	684	692	682	654	651	685	658	669	666	698	719	670	710	693	622	632	701	693	647	642	686	670	665	683	667	670	724	648	678	686	702	732	661	644	684	686	639	651	693	654	701	703	670	699	652	684	698	648	731	720	676	625	668	680	677	673	681	623	708	659	659	660	701	708	646	726	701	683	720	663	677	653	668	697	683	706	664	686	704	654	670	680	683	652	661	677	689	700	633	613	744	694	694	689	632	703	694	662	641	703	716	673	693	651	666	713	630	634	717	676	681	633	631	693	676	652	663	654	663	702	672	716	641	688	647
24922	22360	32120	32115	23745	14935	7048	3040	1728	1230	989	885	823	815	785	783	812	821	774	802	841	795	810	759	813	777	795	757	805	786	815	827	820	772	813	827	796	840	801	791	739	765	791	788	770	833	793	759	789	792	853	785	852	832	808	774	782	817	780	852	774	796	754	806	813	787	812	806	771	824	805	786	797	746	784	819	785	793	796	795	819	786	830	796	864	819	863	774	794	768	795	807	766	801	784	789	807	807	786	777	791	807	772	761	792	791	811	858	801	806	811	784	757	777	786	781	810	805	799	817	805	785	803	762	784	789	786	835	768	815	794	811	777	775	773	819	773	803	836	812	830	792	829	809	789	799	793	789	751	809	737	797	795	871	825	804	786	804	798	746	768	794	741	785	805	858	835	801	809	765	776	843	829	833	794	826	798	784	796	821	828	791	832	795	830	830	850	837	797	783	761	801	750	768	807	807	827	790	796	769	784	818	835	822	825	823	759	797	830	777	794	738	809	825	843	763	795	811	800	845	799	835	773	781	812	807	773	793	790	771	748	818	786	761	743	792	814	734	850	770	803	800	790	822	817	805	838	729	794	747	787	826	772	825	804	796	829	757	775	810	759	784	782	730	792	798	804	774	799	834	806	836	740	793	817	803	774	791	832	786	786	858	788	793	794	781	811	820	796	797	811	772	815	763	768	774	834	771	780	756	765	802	792	841	796	807	827	827	808	854	788	833	798	820	866	794	847	806	822	792	789	848	764	841	807	840	765	763	824	823	789	832	811	808	798	782	795	826	810	832	870	815	779	783	814	769	795	829	808	843	803	788	784	802	774	814	746	784	759	806	801	832	762	771	825	751	760	787	787	791	782	818	778	824	822	845	817	790	849	795	772	792	827	808	830	771	759	790	813	792	821	773	773	827	834	786	797	794	837	815	806	867	785	820	777	847	806	857	797	800	825	758	750	801	835	748	806	797	776	786	779	739	789	786	841	771	783	800	763	764	844	819	771	850	864	764	850	818	823	827	795	819	806	769	785	806	824	786	800	812	808	819	818	781	797	797	793	772	796	782	812	752	826	868	765	862	834	759	802	769	831	765	795	763	775	830	840	768	752	790	832	848	785	781	808	810	795	771	823	783	830	828	795	810	844	778	832	784	772	850	833	816	789	811	788	775	822	829	807	795	754	845	804	845	794	787	771	850	764	777	783	777	859	768	812	786	808	813	783	811	779	786	875	819	807	820	807	767	770	790	765	803	769	795	842	816	773	795	748	773	786	787	816	739	818	813	818	734	807	792	795	823	858	813	797	823	850	784	816	836	810	770	758	788	766	802	801	773	828	717	737	819	840	802	850	814	830	789	810	795	791	857	786	791	804	813	798	784	804	828	818	834	804	826	799	776	792	836	789	816	765	788	807	773	799	794	847	824	790	797	816	753	821	810	782	749	797	754	826	777	849	823	818	840	798	783	805	778	829	784	815	804	749	786	771	836	790	813	853	803	783	821	764	829	812	815	807	826	787	762	781	840	835	796	780	775	823	830	781	813	815	769	787	784	777	787	823	852	792	835	809	806	806	819	781	802	822	788	816	819	814	805	809	779	809	774	798	780	830	834	818	804	779	808	782	845	765	785	795	767	773	800	776	793	845	788	782	810	844	790	823	803	758	847	808	815	750	817	822	847	820	762	802	842	770	789	811	842	824	825	799	810	740	801	826	833	787	762	820	740	812	832	741	825	779	854	780	801	783	768	784	765	793	849	799	799	795	853	815	816	753	794	873	776	805	861	731	812	788	808	735	821	728	813	839	819	851	768	792	852	811	816	814	902	754	733	817	849	817	817	798	815	799	816	815	810	828	814	807	770	796	745	776	796	796	750	811	802	794	823	830	785	780	832	807	797	778	788	799	764	781	854	804	810	784	814	813	833	819	823	838	816	837	841	836	802	810	807	801	797	816	767	738	766	831	784	849	805	764	784	785	796	769	741	760	790	857	768	774	821	791	747	801	784	772	779	814	792	781	728	776	789	832	838	772	836	822	784	860	748	773	774	791	799	786	818	757	824	820	797	793	756	815	824	814	779	798	793	818	802	805	778	829	805	810	791	768	832	809	791	753	789	844	778	790	787	798	768	842	805	849	832	787	780	820	776	812	768	804	781	826	822	764	794	820	815	792	840	817	820	784	790	835	788	814	818	825	844	787	787	786	831	824	809	818	815	793	773	802	800	717	782	780	814	841	802	727	775	799	823	757	837	772	810	787	866	792	829	875	833	771	812	790	821	859	843	820	748	817	813	819	782	794	772	775	795	823	822	847	796	806	843	756	771	836	835	806	783	802	786	794	800	801	796	794	792	769	781	848	818	801	870	786	812	817	835	808	826	766	798	800	827	816	838	836	855	810	809	823	802	800	795	765	806	844	795	778	767	776	824	821	875	832	762	807	758	812	803	795	810	806	815	761	822	809	812	827	785	792	777	830	735	806	770	804	813	800	804	779	779	807	816	761	781	818	810	749	770	788	789	863	825	771	806	728	812	806	792	793	834	797	810	785	783	810	770	794	823	875	786	798	789	761	808	814	812	837	789	817	765	786	838	765	797	798	843	817	808	808	855	798	854	834	795	836	820	813	868	804	807	786	819	834	803	809	743	789	835	787	825	809	798	815	833	829	783	805	817	808	784	729	781	793	791	813	810	777	788	783	808	808	788	777	802	834	794	757	789	803	779	816	821	823	827	867	841	828	760	838	798	807	784	782	777	767	801	813	774	847	816	772	736	827	833	837	808	803	810	790	792	784	840	789	814	802	755	794	806	801	830	785	794	816	809	789	805	822	840	794	784	834	756	819	799	792	802	777	772	799	849	790	832	790	821	777	779	818	770	806	793	791	813	781	789	789	827	791	811	821	765	825	812	817	776	783	805	853	824	788	784	756	768	780	778	770	775	772	771	795	739	788	816	786	855	808	808	816	827	807	797	801	789	785	798	800	799	812	756	782	833	842	777	845	828	773	778	794	789	762	819	800	844	833	753	786	822	842	789	807	786	826	841	808	780	796	799	770	796	814	794	788	790	741	806	804	793	787	839	816	768	805	763	772	897	805	799	852	848	762	800	807	802	841	813	777	763	874	764	817	848	832	762	854	765	762	846	800	842	816	809	758	804	770	737	852	754	842	772	754	815	814	844	771	765	841	845	838	815	848	799	749	789	815	800	748	800	818	804	845	795	791	791	794	812	768	816	801	781	842	771	823	789	787	774	820	775	797	827	750	817	837	776	803	789	820	762	806	760	776	800	843	814	782	821	857	787	775	784	802	805	791	788	790	798	760	781	822	764	809	812	839	782	801	760	787	859	789	837	793	831	810	765	792	797	804	802	739	831	819	812	782	755	793	755	782	840	838	753	815	791	751	805	854	819	859	818	773	781	813	794	809	864	749	733	794	829	786	804	759	809	813	793	758	817	805	802	822	781	831	801	813	739	828	811	778	825	805	750	815	790	824	816	805	803	790	812
42388	69800	51528	37818	27617	17621	9521	4869	2506	1527	1097	903	853	803	859	877	881	819	793	848	830	871	807	819	824	865	872	846	864	854	873	820	820	831	783	856	810	822	861	841	855	843	853	787	832	823	800	833	844	807	854	805	807	839	825	811	837	850	898	856	827	854	798	811	818	783	799	845	864	763	760	810	808	828	814	866	793	844	892	825	864	857	798	829	778	821	817	854	843	842	850	785	861	840	809	834	837	774	823	848	794	814	834	875	882	847	812	859	844	781	828	880	824	830	856	838	814	884	808	810	887	809	849	791	846	822	833	847	825	818	782	787	820	844	864	834	858	815	823	830	847	872	838	862	827	846	841	855	854	808	871	881	869	758	869	850	829	867	817	837	838	803	837	790	870	812	797	834	846	814	864	807	859	806	786	851	826	821	820	793	865	828	887	836	862	775	865	880	868	849	824	830	884	838	793	877	862	810	812	803	825	801	823	789	786	870	880	920	809	802	796	796	810	828	830	829	854	832	825	819	817	830	835	860	864	838	787	844	810	849	822	797	865	834	806	842	809	815	862	811	834	812	854	848	785	825	855	882	808	787	852	851	814	825	857	846	857	758	836	852	849	882	799	829	801	873	867	812	882	835	799	791	821	810	857	853	812	819	838	850	857	825	834	860	833	823	885	865	893	869	854	785	816	822	866	842	824	826	846	833	873	841	811	812	847	798	831	779	809	828	817	832	846	868	849	852	845	826	850	809	814	834	810	824	824	809	851	815	837	833	805	872	800	857	831	834	868	846	819	882	852	840	836	812	869	832	822	824	845	822	841	831	866	826	871	820	821	857	818	833	855	885	870	846	797	849	807	844	874	814	810	781	872	834	854	848	859	779	885	887	818	857	821	842	823	846	849	818	751	830	859	904	870	854	831	786	774	765	844	826	818	778	841	816	818	785	853	842	822	860	856	837	856	824	866	833	873	828	821	842	814	825	858	817	851	846	795	874	831	840	833	873	771	807	856	807	810	883	797	837	841	806	853	844	840	824	820	854	832	812	832	806	820	859	797	856	787	862	796	800	827	850	837	850	879	829	788	791	810	815	799	803	862	825	833	803	908	806	813	788	789	820	833	890	843	808	847	854	855	854	828	825	822	843	810	835	817	799	841	865	848	815	821	811	841	797	815	800	828	839	836	826	848	818	786	830	850	829	851	768	828	827	862	824	814	821	899	803	804	835	894	779	851	862	806	825	827	869	844	823	788	792	831	866	777	845	853	892	854	879	819	838	841	840	852	834	821	851	830	852	823	826	868	797	846	848	795	813	819	825	827	877	821	855	859	789	878	815	862	854	862	828	826	826	808	840	844	864	795	818	849	824	833	876	809	851	828	808	864	828	859	835	854	836	832	790	850	818	830	844	852	792	852	811	821	824	863	816	814	852	825	828	792	867	874	871	827	866	860	795	857	798	846	785	813	892	831	818	787	830	817	823	828	822	796	870	810	846	835	799	853	844	861	833	847	855	854	817	816	779	805	802	837	786	866	783	892	813	849	866	848	831	868	852	871	861	891	784	796	796	856	786	861	845	788	826	821	790	786	843	820	853	865	803	833	857	799	840	811	870	868	786	850	885	830	812	822	849	872	831	844	840	798	840	845	854	807	822	832	815	843	823	828	839	826	827	809	814	863	836	894	841	837	847	823	830	857	829	870	824	831	812	818	870	859	820	874	849	881	838	830	818	845	847	879	837	832	830	810	813	922	870	847	845	861	844	809	825	857	815	863	845	820	823	876	803	857	896	834	839	753	841	802	819	860	842	795	821	829	837	826	850	817	823	902	844	840	843	773	848	814	875	855	820	830	848	821	866	828	828	865	836	848	808	860	872	793	854	812	799	800	842	835	855	857	795	849	817	858	804	860	888	793	847	843	825	853	827	850	789	832	829	816	836	857	854	819	812	821	855	864	852	801	820	784	789	824	788	887	816	838	877	774	815	839	832	787	827	859	834	837	875	831	821	838	871	900	825	798	863	772	813	868	805	820	824	840	819	892	804	795	868	808	850	820	822	795	863	843	844	831	824	852	885	804	853	811	899	829	805	842	865	835	837	850	829	837	853	831	834	859	811	823	828	880	840	813	841	834	843	799	828	873	848	763	856	845	845	883	832	834	825	837	876	850	826	798	885	842	838	871	878	880	855	801	858	820	833	849	840	875	802	807	884	801	783	827	849	848	828	844	832	845	874	837	828	807	811	805	883	851	832	813	848	783	872	816	848	850	881	820	845	816	882	782	845	800	766	817	860	860	855	815	851	827	854	809	843	853	819	831	819	835	821	804	829	798	856	813	868	825	851	850	850	814	828	903	853	808	819	855	800	874	900	856	805	767	791	803	858	880	792	837	838	851	883	837	828	802	788	814	874	862	802	860	864	867	824	820	812	841	848	791	856	824	798	839	841	822	778	828	852	821	771	801	819	844	807	832	859	841	841	809	822	876	884	829	816	832	810	846	833	806	825	856	834	791	838	871	853	810	844	821	883	854	826	823	889	817	804	837	825	757	830	838	855	822	815	829	841	850	857	851	842	808	839	820	858	841	824	824	829	837	822	787	822	827	793	839	860	876	813	808	869	850	858	822	845	827	780	824	846	863	857	815	806	820	851	849	882	824	841	870	804	856	861	881	824	820	920	892	837	814	859	840	856	787	868	865	862	848	821	785	863	839	841	790	826	859	813	810	822	836	817	862	916	784	839	840	839	863	829	790	847	821	822	834	810	845	868	832	821	849	846	867	839	878	833	867	782	844	850	829	840	832	835	872	860	848	801	851	868	805	871	846	824	771	896	841	798	813	831	834	819	841	785	904	854	762	834	859	815	803	816	849	863	791	889	826	844	868	868	902	852	850	805	857	838	754	820	865	873	814	839	841	868	868	827	801	805	816	833	857	838	832	838	823	841	864	787	861	880	847	845	820	848	846	826	835	855	842	805	859	835	838	804	824	832	806	793	870	864	831	843	900	834	808	873	864	876	848	842	867	844	823	810	866	872	865	848	800	856	821	860	836	815	835	869	839	821	819	853	881	829	806	829	825	864	788	846	864	795	819	828	820	826	873	780	821	800	875	814	896	809	850	872	840	823	775	843	822	849	843	827	813	792	817	810	827	842	789	819	835	838	801	807	849	854	890	854	839	815	854	844	825	849	847	884	863	876	822	831	790	896	830	887	818	878	829	800	801	851	882	847	817	811	768	859	874	803	816	868	770	836	825	871	776	861	833	845	841	829	882	817	830	827	827	822	772	820	826	823	840	831	775	798	803	844	921	833	851	833	829	879	807	863	844	832	832	818	837	803	840	803	847	883	844	841	828	856	845	783	816	822	797	850	835	838	864	866	799	815	815	820	850	828	849	822	866	896	863	816	868	807	850	798	835	822	869	854	799	849	861	849	885	842	847	843	843	826	830	842	801	841	830	833	825	813	838	869	856	832	868	840	864	832	903	834	791	834	820	852	808	852	820	821
22537	21353	30619	29003	30572	30500	26052	12722	4952	2490	1307	946	966	954	884	949	948	889	900	892	904	926	877	944	863	967	888	914	850	852	902	874	866	869	920	890	948	905	911	945	898	874	881	926	920	873	937	900	890	926	868	879	888	902	952	900	886	980	944	940	917	882	901	847	914	891	875	847	925	914	916	898	936	921	924	881	830	867	876	869	915	885	895	909	871	879	908	889	913	847	856	900	846	883	917	896	858	913	826	911	858	930	888	862	908	925	952	930	892	871	932	920	851	887	917	913	869	880	828	894	896	923	918	881	883	935	856	897	894	877	858	856	862	894	892	875	903	878	876	889	885	917	898	912	865	885	901	901	880	914	933	920	945	916	847	874	898	879	934	876	905	874	846	873	892	923	911	878	869	914	905	882	867	896	895	917	910	910	843	949	810	896	895	909	864	874	851	898	887	886	885	930	973	859	845	872	946	855	882	878	908	828	891	908	869	853	897	909	872	892	857	877	939	884	873	911	882	894	893	889	917	879	898	952	853	908	867	923	854	875	909	930	876	898	895	869	895	874	874	854	902	837	923	831	860	911	869	864	879	879	895	912	914	948	839	917	861	932	875	859	909	961	885	862	917	889	896	848	915	869	830	898	857	903	900	885	890	862	880	898	889	922	892	914	858	899	926	862	920	931	919	869	909	975	918	878	846	886	897	956	877	987	848	889	919	932	855	888	861	853	906	911	835	862	886	822	936	915	940	894	937	867	932	896	921	890	915	893	873	889	908	887	889	883	897	914	935	952	942	883	881	899	853	878	823	876	922	938	917	908	859	847	899	892	895	850	872	901	947	905	841	890	949	860	857	869	897	967	938	908	929	940	931	926	850	907	878	858	900	897	928	914	860	885	883	934	904	872	886	917	909	895	900	906	917	922	903	881	892	882	867	888	934	908	898	885	961	867	912	924	858	862	916	909	841	908	932	878	859	873	907	854	910	863	859	862	865	891	845	914	874	890	975	901	891	933	872	862	878	924	849	861	872	883	894	938	884	897	870	901	911	909	842	888	882	892	844	873	940	925	905	873	889	917	870	869	881	917	933	897	903	869	894	933	914	872	958	880	889	872	878	851	921	925	940	896	901	919	896	915	918	845	930	895	873	881	899	966	939	895	909	902	900	942	951	925	877	919	876	868	910	874	889	884	821	918	897	889	863	945	901	828	943	852	876	853	863	911	872	895	897	871	923	850	885	902	896	919	918	958	873	917	893	906	885	909	882	900	934	862	918	918	944	905	894	840	951	866	932	900	887	935	900	865	889	875	916	852	902	896	903	819	869	860	896	863	916	851	917	882	888	901	899	903	878	869	905	898	924	828	901	866	879	892	903	940	962	902	910	923	918	916	882	929	948	889	838	895	891	852	922	896	893	919	869	898	869	847	935	873	889	881	915	890	932	877	886	929	915	910	863	864	921	879	900	883	893	905	848	883	875	881	915	901	883	827	888	907	866	901	897	893	883	936	892	850	893	885	851	915	895	874	912	900	887	921	897	922	888	879	883	917	881	912	865	898	894	917	914	921	886	910	875	896	928	942	894	896	893	839	928	921	949	833	944	845	895	905	935	881	879	856	883	872	888	914	919	843	888	920	911	921	889	855	874	908	905	906	914	928	872	863	929	896	824	875	795	967	932	955	883	890	959	899	896	878	846	902	909	895	915	903	950	930	855	857	886	886	825	883	895	924	909	914	903	811	930	937	859	931	936	924	900	896	854	920	974	947	878	878	909	916	867	854	919	881	933	914	869	897	881	841	953	980	905	935	886	888	908	898	850	891	877	944	853	913	861	925	937	859	910	953	914	878	879	885	860	837	894	859	881	954	906	932	910	863	902	899	912	862	876	901	921	884	843	925	900	941	891	875	895	824	897	852	891	860	906	889	883	906	868	915	882	894	909	918	865	881	915	973	871	910	869	914	877	877	892	892	848	874	898	886	917	905	865	920	893	906	878	899	889	893	869	910	931	851	901	848	849	922	843	888	939	869	900	905	924	901	885	852	892	891	943	974	904	930	896	902	901	847	912	873	872	890	929	901	904	861	919	880	971	880	898	901	842	915	917	907	854	933	828	886	900	914	913	889	966	907	858	947	876	907	896	882	839	884	891	873	926	897	896	846	890	917	903	958	953	910	936	908	862	869	835	871	874	899	932	868	875	909	864	902	833	886	915	892	861	908	895	892	867	910	800	863	906	854	897	895	921	898	866	875	942	862	890	865	857	909	925	889	940	938	914	896	890	890	890	920	845	917	858	887	888	844	943	849	901	895	922	887	879	921	903	891	906	885	914	922	905	844	892	910	913	873	892	952	929	864	935	937	890	941	898	936	913	872	923	896	929	907	906	927	919	895	915	927	929	922	866	855	859	838	933	901	917	948	888	888	862	869	912	833	875	875	856	926	918	876	897	917	904	864	904	908	875	897	890	932	917	885	883	886	881	863	943	893	884	885	895	892	940	919	923	955	923	909	945	905	910	880	913	860	833	913	912	870	926	850	894	868	889	928	890	870	890	882	870	850	900	919	902	894	899	914	873	899	917	919	855	934	871	929	851	902	875	872	910	871	890	887	910	898	903	838	906	860	923	883	867	953	932	944	845	897	945	898	941	943	834	926	874	878	947	889	830	867	859	869	921	909	894	849	894	878	877	917	919	947	920	880	946	963	854	863	904	929	889	902	875	912	898	872	884	870	870	852	867	904	855	821	925	855	927	912	888	905	888	929	927	871	883	918	919	947	886	896	871	910	874	943	926	865	867	928	884	899	901	894	850	913	901	883	917	873	896	879	884	942	925	853	866	937	915	904	860	841	905	857	927	854	904	883	928	889	907	927	919	902	908	927	914	925	876	898	865	879	897	881	925	917	874	912	917	934	897	893	852	943	871	931	933	914	872	863	919	962	937	858	910	885	895	869	849	886	841	933	925	918	864	893	868	886	916	962	856	905	918	851	886	925	872	883	930	872	884	908	892	881	891	913	904	904	915	916	906	878	882	945	855	899	891	905	926	866	888	899	848	944	873	887	868	894	862	874	816	909	928	852	890	834	927	833	916	874	846	882	908	965	937	869	906	882	925	893	927	840	906	889	825	917	968	918	860	930	906	863	891	865	847	849	916	903	875	921	918	928	832	847	926	940	850	901	889	943	887	852	876	910	889	952	837	903	910	868	887	860	898	905	912	931	880	868	905	880	910	878	927	867	848	876	940	949	894	898	922	870	872	918	912	887	934	908	942	920	850	901	845	896	894	948	874	926	847	893	942	903	921	884	908	902	925	907	923	931	864	884	920	869	867	862	913	881	911	865	887	911	879	899	935	942	869	901	878	841	941	875	929	866	913	929	912	891	866	870	940	925	909	860	933	868	888	934	900	854	931	907	922	908	959	903	894	933	962	895	887	864	830	949	915	902	918	927	991	931	891	918	897	899	912	830	891	892	905	877	916	873	855	887	922	865	849	835	864	909	848	863
55291	95413	76885	59717	48321	35951	23520	13350	6594	3274	1585	1015	957	904	912	908	901	795	864	906	933	936	891	914	948	904	964	893	941	913	941	869	959	923	931	910	916	878	960	873	874	887	890	896	896	933	920	844	857	887	889	882	901	855	877	876	916	923	885	846	889	887	843	886	918	922	917	879	870	899	916	846	873	850	874	884	894	885	861	895	888	876	896	882	860	825	881	907	865	906	886	919	878	835	897	889	879	877	900	917	911	840	819	906	935	979	920	876	868	916	886	857	877	891	905	803	863	915	883	865	905	870	873	947	907	902	913	866	890	931	923	900	913	920	928	877	912	882	883	866	867	873	938	900	904	851	897	906	870	892	872	875	893	907	859	897	902	862	869	883	885	916	865	911	906	905	960	898	867	904	856	891	921	879	871	925	951	883	902	893	895	936	880	912	912	919	941	897	899	893	877	937	888	938	927	933	855	879	901	871	940	908	887	869	922	917	907	917	904	911	928	910	927	922	922	868	929	875	921	868	895	881	910	902	970	852	874	930	873	929	930	864	961	911	902	887	903	916	882	881	903	899	908	923	862	865	890	882	882	888	845	965	859	904	932	924	904	908	926	837	921	873	851	846	862	909	912	908	939	854	910	921	884	911	893	906	889	899	861	871	866	941	953	900	949	880	909	832	918	905	869	886	873	885	917	909	904	935	930	931	938	911	875	896	933	859	906	943	878	866	888	855	897	863	870	931	860	900	933	879	910	861	878	928	912	926	878	832	895	897	907	908	931	911	869	911	856	890	871	950	846	940	899	870	913	905	898	908	898	872	932	860	879	906	924	927	932	848	916	899	903	899	861	883	890	845	892	902	897	806	890	852	904	892	893	909	930	861	880	864	901	911	931	926	906	848	932	930	889	865	896	879	922	888	886	903	856	931	915	931	940	851	884	901	912	863	911	913	893	860	883	870	824	844	862	908	888	902	832	959	924	832	916	869	906	932	856	921	868	888	858	894	920	904	870	948	901	897	921	862	930	926	888	870	786	888	873	897	896	945	917	914	877	883	898	901	906	927	893	949	868	919	947	873	928	899	879	872	828	902	899	880	885	950	849	903	890	851	883	855	910	883	919	913	873	890	920	913	900	880	886	888	871	893	896	892	877	902	890	883	897	863	946	909	906	845	908	968	881	910	894	881	858	877	879	863	851	904	906	945	892	940	867	898	861	897	875	894	872	888	867	909	868	884	961	878	886	925	911	846	907	896	863	908	830	845	902	912	872	883	895	886	874	892	893	862	890	918	867	908	904	868	880	876	850	904	942	870	939	917	884	927	852	889	872	895	923	916	909	915	880	927	872	873	847	871	926	902	899	859	907	837	864	886	909	894	872	883	899	896	908	881	891	865	934	873	874	894	901	929	907	907	921	912	864	932	826	894	918	905	899	868	906	882	914	872	912	966	906	936	882	888	895	881	844	901	905	874	937	888	848	926	912	868	897	860	918	928	882	907	871	896	879	878	864	880	984	854	862	880	882	881	938	892	938	882	884	912	859	879	867	907	906	859	878	844	865	910	878	879	884	916	897	897	901	915	910	853	876	883	872	871	896	900	961	914	912	874	911	918	898	861	942	884	857	892	926	927	914	911	940	895	877	900	878	934	887	941	835	834	858	880	842	911	910	916	886	809	932	907	901	959	906	885	927	927	913	887	956	912	878	914	909	862	893	886	865	883	922	872	881	927	903	858	841	927	871	850	885	905	887	904	871	903	851	858	905	941	832	862	877	900	895	882	878	893	907	889	905	896	904	861	871	972	879	856	922	905	929	872	903	864	903	861	926	845	822	882	924	905	882	938	889	917	889	867	913	899	922	940	875	899	889	933	874	926	912	895	845	888	952	865	893	896	887	907	888	901	935	891	882	915	890	876	905	920	885	856	961	920	861	898	855	900	921	926	842	920	895	849	879	872	916	911	923	975	912	893	906	878	898	828	887	892	921	873	852	962	819	873	864	925	879	862	917	951	918	886	901	868	895	900	906	935	882	879	906	896	912	892	935	909	881	888	863	879	904	922	891	875	866	873	886	901	846	864	961	828	844	959	830	923	906	902	874	889	853	902	953	887	899	924	901	825	927	916	898	900	868	856	891	943	934	867	844	930	827	880	890	942	899	892	925	894	924	917	930	889	848	933	892	909	911	907	830	896	883	891	923	888	905	935	852	883	934	884	930	925	899	916	938	947	896	831	936	901	879	934	917	874	912	911	837	885	882	886	902	901	858	903	896	894	924	902	898	849	837	880	881	936	867	944	939	881	856	947	894	902	873	895	908	946	889	809	877	901	883	929	884	919	876	874	886	872	917	889	920	893	873	896	849	913	905	912	903	854	921	929	874	909	888	890	843	857	921	914	880	896	885	879	896	901	897	960	889	877	862	906	862	868	885	950	938	860	923	881	924	903	934	924	877	904	886	875	889	866	835	909	903	906	890	871	894	868	904	856	894	840	912	930	878	914	903	921	950	946	886	884	925	906	910	909	951	904	887	906	916	902	883	910	874	927	889	935	870	909	882	869	846	894	885	909	876	909	936	952	866	938	921	896	886	924	880	933	867	901	924	914	883	890	912	855	919	908	885	891	885	918	862	974	938	891	874	877	888	892	887	898	846	905	902	869	869	857	879	875	917	937	870	898	895	921	876	866	905	858	921	882	891	876	921	851	883	883	892	912	927	854	872	910	918	914	900	883	881	874	884	843	923	889	918	867	885	909	916	913	876	887	846	879	860	913	871	916	876	941	898	909	955	910	891	910	910	890	887	860	900	874	895	828	902	917	850	861	945	904	862	912	919	886	851	923	937	926	902	881	918	924	922	897	936	858	927	860	932	843	955	873	899	877	918	854	920	943	884	979	914	884	893	854	882	881	878	876	918	914	927	876	889	932	856	901	837	917	845	916	921	849	895	880	921	844	883	897	898	880	926	863	882	902	868	923	890	927	881	917	874	926	865	949	923	871	820	901	879	897	969	898	918	900	896	944	973	908	851	889	892	879	890	855	897	930	831	868	903	911	871	883	906	916	872	902	916	897	875	884	926	936	859	906	918	858	873	882	881	912	872	895	937	910	932	908	880	883	894	926	890	900	894	938	867	922	920	894	938	860	933	843	838	897	870	874	916	921	859	942	851	877	896	890	926	911	927	887	901	895	914	899	873	870	868	919	878	873	911	901	937	950	862	867	881	905	891	908	936	880	834	939	857	917	889	865	840	897	923	842	886	904	914	873	887	902	865	915	936	893	878	906	908	895	900	920	908	862	891	875	899	924	914	913	938	874	912	865	899	874	909	915	922	858	910	857	895	836	920	882	909	951	942	821	887	856	883	919	931	914	936	910	912	881	905	915	960	915	861	862	894	882	877	876	906	869	908	869	897	850	917	913	886	860	928	927	901	936	892	893	871	883	947	869	924	901	908	899	868	924	970	888	882	863	918	918	911	890	919	906	891	931	865	856	925	847	934	875	897	885
28806	25264	26300	16381	7364	3354	1755	1060	792	702	627	604	558	597	576	649	558	558	610	590	590	546	579	603	624	580	645	584	583	573	610	582	588	629	603	593	605	572	607	577	577	618	631	560	631	587	586	611	585	623	595	620	584	567	595	570	568	581	595	578	570	632	582	640	571	591	599	584	650	564	613	558	529	631	582	566	588	575	577	588	568	604	605	618	611	583	611	576	576	585	601	584	561	579	649	587	625	600	598	599	625	583	550	578	564	567	532	635	545	614	630	619	561	604	614	626	594	585	563	614	593	595	576	625	579	555	627	601	584	592	597	615	591	596	592	590	535	564	617	587	601	570	592	570	597	614	600	603	607	607	588	614	568	535	604	572	619	571	580	591	597	582	590	565	558	567	589	589	578	608	629	592	576	574	611	595	589	588	587	603	611	629	632	586	583	613	607	589	638	599	618	612	574	573	576	622	624	540	564	613	598	548	664	582	583	603	594	615	619	609	560	558	599	547	571	584	627	617	602	583	597	614	572	594	595	583	639	570	591	610	610	613	561	563	586	628	604	578	577	576	567	617	553	573	587	582	575	594	595	529	576	588	652	591	563	595	556	581	609	579	601	542	625	589	594	591	592	564	616	569	587	601	542	620	561	647	567	600	576	599	593	597	597	591	594	574	580	576	562	606	609	600	623	599	620	611	591	594	549	570	583	597	573	600	601	619	584	589	545	602	580	616	597	570	600	592	568	583	558	616	577	569	590	615	606	653	579	582	558	593	574	587	559	627	603	570	617	584	600	608	623	594	568	608	561	576	574	556	591	600	607	609	566	553	572	582	575	589	604	581	570	623	591	562	577	600	590	639	612	627	620	572	627	609	626	570	609	613	620	598	582	570	592	594	604	635	600	601	605	570	567	593	614	613	563	583	588	609	612	584	611	574	608	619	599	567	590	620	564	616	593	565	571	608	586	598	588	603	607	542	626	596	563	548	559	559	573	612	586	606	569	568	602	577	609	581	545	586	588	598	567	567	574	652	535	584	614	605	599	597	635	550	589	590	595	598	614	570	564	541	574	596	620	568	535	581	607	592	589	590	588	583	592	581	539	591	596	605	568	604	586	590	585	614	591	602	547	614	572	582	587	571	613	595	545	576	609	575	600	597	643	556	594	592	555	567	562	579	611	568	563	594	591	604	609	622	574	559	585	617	602	609	572	561	577	664	568	586	609	577	592	612	550	651	572	590	579	594	573	608	596	558	577	581	640	598	580	598	590	619	602	587	586	589	594	632	551	542	546	581	601	588	584	617	654	600	611	611	620	610	637	574	605	561	554	573	601	625	616	569	571	637	582	619	620	608	570	576	551	594	595	559	643	606	601	576	607	590	547	581	574	605	553	579	601	565	600	571	607	549	574	616	631	583	587	574	583	583	576	577	580	587	610	585	573	590	595	633	580	558	602	620	642	620	610	587	593	569	590	614	628	621	608	624	609	636	553	553	549	603	599	563	617	592	575	576	584	621	592	680	556	603	590	606	619	566	597	568	594	625	561	654	580	626	596	610	584	600	620	601	593	549	551	567	627	591	612	606	599	631	576	542	571	590	617	602	596	612	549	561	598	568	598	568	578	598	600	586	575	631	607	591	595	589	606	606	587	572	562	627	553	579	580	581	564	591	583	578	605	600	563	602	597	556	617	576	616	611	602	626	591	635	606	592	608	554	565	602	603	565	554	583	532	598	588	563	568	607	598	590	576	590	581	574	607	580	558	625	598	570	616	536	568	542	602	624	595	627	635	621	630	571	573	588	576	586	632	543	594	626	624	579	560	567	600	651	619	583	569	571	576	585	545	596	620	592	627	608	585	565	568	579	605	596	620	571	605	623	582	545	589	598	609	560	573	587	595	543	562	587	598	605	616	566	569	620	589	617	572	583	577	565	598	592	573	612	631	599	600	567	568	587	595	638	593	558	616	599	587	592	565	601	630	545	594	619	588	609	551	611	590	535	535	512	580	610	571	557	574	597	591	554	602	616	577	592	553	599	583	578	599	561	591	613	537	595	565	584	540	596	619	575	581	589	600	617	639	597	614	639	614	593	628	561	561	608	573	608	598	549	600	615	529	607	625	593	584	590	594	589	579	561	586	606	590	609	603	606	552	562	583	573	614	600	558	586	583	586	570	586	600	613	594	592	600	615	606	575	594	563	572	585	570	549	576	565	607	577	572	590	614	601	618	598	636	598	571	615	562	597	558	618	558	614	556	585	563	642	621	590	577	597	578	567	566	592	589	656	592	562	577	606	544	569	575	592	624	582	586	606	621	583	611	609	603	569	592	594	587	595	596	612	594	594	640	625	595	586	570	599	612	592	631	614	586	584	565	579	560	604	557	628	578	606	544	548	558	553	617	612	606	555	616	565	580	592	630	636	590	601	555	595	610	571	584	599	615	562	588	594	568	617	594	580	578	574	636	579	593	630	587	584	570	601	639	603	606	578	581	613	605	559	581	646	617	582	622	607	625	596	603	595	584	563	581	607	546	559	612	550	619	626	611	575	572	590	574	609	611	609	621	660	574	550	639	566	567	610	601	595	638	604	575	576	579	592	551	582	601	587	618	594	579	598	578	588	585	589	613	546	630	591	615	575	609	625	629	585	628	597	580	593	596	617	585	604	555	575	553	596	589	564	603	638	620	595	564	605	605	592	567	644	584	614	563	602	585	642	600	643	605	580	595	568	574	583	576	551	578	615	622	564	581	643	585	564	623	574	577	577	567	571	599	626	587	609	608	596	585	627	575	607	616	630	543	630	590	635	569	656	603	618	588	591	609	549	600	620	597	553	562	570	628	602	603	550	575	601	587	581	602	556	584	585	602	620	580	619	607	619	592	624	615	601	553	567	603	613	555	557	583	565	618	560	585	622	566	622	630	584	600	586	618	584	562	589	567	576	530	596	639	603	597	549	617	594	608	569	551	561	591	593	544	584	575	628	602	616	618	583	617	609	556	589	605	597	613	595	587	610	602	573	593	604	570	600	544	607	565	623	583	587	571	591	602	590	555	581	565	587	622	599	583	569	603	594	604	566	602	605	551	612	627	597	599	595	607	596	572	583	602	566	653	596	560	598	562	603	583	557	547	600	542	611	580	594	576	591	596	621	585	548	550	613	592	605	549	614	545	613	573	630	599	630	582	583	553	607	562	573	625	582	553	589	613	552	583	607	608	619	568	594	567	577	615	589	608	590	576	569	579	556	576	569	624	581	562	602	634	590	576	598	605	587	563	595	605	619	573	586	601	595	590	584	631	649	617	584	570	635	620	586	586	585	642	621	627	624	609	577	590	562	560	575	587	617	576	576	599	579	593	596	582	589	599	652	585	565	594	592	573	587	592	598	590	557	607	589	576	585	578	599	576	578	556	613	561	635	536	589	589	579	562	600	585	578	595	612	585	580	565	601	580	579	580	551	583	574	543	582	615	585	570	590	557	602	593	568	581	588	608	601	586	632	630	586
22102	34872	21996	11797	7225	3842	2084	1287	941	762	726	598	597	588	605	619	636	581	653	633	606	656	606	615	679	626	622	658	600	656	632	632	626	664	636	610	608	621	687	585	636	625	577	585	641	620	604	646	597	623	599	649	589	648	611	623	612	633	628	617	653	609	594	583	639	629	652	667	613	661	636	668	659	608	679	640	653	619	605	649	614	625	603	640	631	577	632	601	600	616	624	631	613	661	630	648	651	612	633	609	584	664	617	601	664	645	624	636	644	621	684	616	587	603	638	633	622	597	670	603	606	639	605	631	646	595	641	639	629	661	576	629	617	637	600	659	608	669	626	591	634	593	615	646	651	612	584	631	630	652	640	629	629	632	618	654	648	682	646	575	629	605	598	621	616	694	612	632	671	617	596	592	662	633	647	639	603	598	658	622	599	626	652	659	651	623	607	591	597	637	628	641	604	558	634	645	649	600	603	650	630	637	581	603	630	612	648	641	576	619	633	613	659	605	610	640	634	618	651	610	631	640	634	612	646	648	635	651	651	625	630	624	629	612	645	614	633	623	599	615	624	672	644	647	644	624	594	600	622	625	645	634	658	612	578	618	629	614	619	653	620	645	606	646	621	633	577	642	623	655	602	600	580	622	684	661	636	630	628	587	652	604	669	649	689	631	594	652	609	671	624	608	616	636	623	608	654	589	651	606	647	674	608	612	624	623	637	661	630	604	605	649	659	656	603	620	625	637	657	624	668	636	621	648	629	605	653	655	624	626	688	613	667	618	643	629	575	642	647	602	615	615	629	621	656	616	611	572	645	615	626	654	617	636	642	636	645	617	640	621	624	619	630	690	665	634	646	631	634	602	613	664	654	688	643	619	667	618	610	601	628	662	621	649	602	652	597	614	616	688	673	588	599	620	592	662	604	578	615	642	646	644	607	616	621	623	622	635	616	653	632	617	634	647	615	666	669	609	597	606	620	625	623	664	609	567	614	624	615	659	684	609	708	611	634	651	613	648	589	597	616	671	636	624	602	610	610	642	663	595	594	624	675	647	620	650	637	602	610	627	656	669	621	598	678	622	655	627	584	634	631	591	608	634	614	632	662	611	633	662	678	606	624	639	651	660	622	624	652	623	581	636	628	624	651	648	602	614	666	626	614	601	663	629	613	663	629	616	638	617	592	584	618	625	627	627	632	616	674	652	624	658	628	654	600	646	604	606	636	589	636	611	647	571	643	611	651	651	649	605	606	617	629	642	615	651	650	576	614	620	598	606	624	616	618	619	637	594	637	571	619	666	637	646	625	628	623	667	605	583	621	648	654	623	609	622	659	652	594	623	617	632	643	589	635	609	626	649	628	655	668	622	622	594	608	632	648	660	612	650	590	676	681	626	614	612	641	588	602	653	586	612	637	627	649	628	587	698	591	641	645	639	614	682	596	637	640	616	657	636	603	632	603	646	625	609	623	649	638	630	646	612	616	594	638	617	625	604	614	620	661	677	657	598	584	656	630	633	643	571	674	611	585	643	637	643	610	623	626	633	590	621	620	613	657	678	650	626	633	648	603	615	632	634	627	644	602	642	640	587	610	583	628	644	589	637	598	656	605	650	635	644	622	643	628	639	618	624	603	644	642	590	642	657	648	642	648	639	653	662	642	634	642	681	637	651	593	631	647	617	596	650	648	608	668	654	629	610	647	616	652	621	654	633	635	622	601	574	648	639	612	645	646	670	610	659	631	623	635	670	621	659	609	662	631	615	632	584	617	612	661	648	636	634	608	645	596	609	664	624	595	636	603	637	628	615	565	660	638	619	589	616	679	600	647	640	616	624	604	632	598	613	637	612	619	604	607	615	671	604	638	641	631	614	645	660	586	601	603	612	651	619	583	641	644	631	636	597	638	616	595	647	653	640	630	635	637	607	638	612	677	591	661	629	601	640	675	617	618	596	654	643	602	632	644	580	635	597	617	608	621	589	580	625	624	651	595	617	631	670	617	629	654	646	657	626	647	661	607	595	616	651	634	609	622	611	647	617	653	628	612	602	633	646	637	639	652	624	594	630	623	647	634	683	656	638	635	598	648	673	635	626	642	595	672	662	627	617	628	644	643	649	629	635	622	604	613	616	624	588	640	657	617	668	658	638	672	636	629	662	670	637	648	594	638	598	577	662	630	627	656	632	635	676	636	613	610	652	598	625	642	632	620	605	658	629	654	639	694	686	653	663	640	608	627	641	638	640	595	635	634	640	587	637	657	628	648	635	598	613	602	600	632	636	651	641	616	626	680	645	684	648	667	671	621	653	649	629	613	618	617	642	657	600	603	601	671	623	592	621	574	606	632	664	630	591	568	616	628	608	662	636	667	613	643	613	591	626	661	585	620	573	660	648	651	597	638	654	607	636	611	650	597	612	607	593	660	610	662	619	687	612	621	640	670	615	635	669	662	623	608	659	633	612	618	707	670	629	622	620	630	602	613	641	633	631	676	620	630	651	659	626	630	619	684	657	627	632	582	614	617	615	626	601	624	655	623	647	635	628	655	650	605	657	620	615	682	610	601	665	584	579	618	643	632	648	623	652	639	628	597	616	616	657	702	613	616	605	612	641	667	680	615	605	619	625	616	586	665	619	653	626	648	626	662	619	628	613	641	666	607	642	629	612	640	643	699	656	630	640	626	607	614	594	619	622	638	599	641	647	644	636	645	610	645	668	680	615	684	603	628	611	623	633	639	624	603	628	641	628	642	657	619	630	573	597	626	635	631	651	607	644	647	674	622	580	634	606	597	648	643	656	645	636	629	657	628	600	655	704	625	621	607	612	618	612	647	626	638	662	610	622	582	573	606	609	615	622	701	639	651	617	617	626	668	637	640	615	646	627	626	633	617	623	597	628	659	634	674	627	641	636	661	588	626	649	619	624	591	645	639	611	615	632	598	629	625	571	630	625	606	636	621	629	641	608	624	597	616	604	605	622	639	649	615	637	635	656	635	673	686	609	640	620	637	680	592	602	692	618	645	623	652	662	624	581	651	625	638	638	621	674	627	651	652	630	644	634	606	599	603	623	631	671	630	633	628	625	619	661	590	669	607	653	623	599	625	643	637	661	627	638	583	580	611	668	635	635	639	635	620	637	632	619	591	636	591	563	645	677	620	656	664	641	647	628	657	650	624	618	645	609	605	643	676	652	633	624	657	607	669	628	652	653	628	652	629	594	602	660	656	602	662	600	634	612	612	596	667	594	631	615	648	649	636	638	610	637	644	597	637	617	674	625	643	644	612	659	650	599	659	600	658	565	650	648	676	634	642	637	658	632	651	593	662	631	632	611	575	630	604	596	632	648	619	667	659	617	622	622	604	641	629	641	647	639	622	598	595	618	636	636	652	661	626	631	638	619	595	654	616	592	625	634	618	609	616	653	628	641	644	639	615	617	625	609	645	601	636	609	655	639	637	586	607	635	644	646	645	646	637	615	622	673	597	623	632	654	615	633	659	633	582	602	628	681
23684	21608	33086	34240	30908	25366	16507	6363	2974	1546	970	752	616	562	617	636	623	621	608	605	631	594	629	631	608	640	628	620	626	667	672	618	622	614	611	631	629	655	600	617	592	598	658	628	608	633	600	602	583	617	625	667	612	628	634	613	651	628	627	640	621	620	660	600	614	629	597	619	623	570	627	635	638	633	621	625	620	632	635	633	604	576	646	588	647	620	623	582	678	645	649	609	617	587	635	607	612	644	615	609	602	598	626	632	636	633	585	571	618	659	606	573	598	606	568	635	619	599	628	585	595	586	613	639	583	603	608	594	599	639	633	630	605	652	637	616	649	625	611	643	621	588	600	608	657	644	634	610	583	611	590	623	620	637	604	661	591	681	627	616	600	612	594	676	656	664	608	630	626	619	634	612	600	634	649	585	631	677	608	580	655	629	575	614	615	631	601	668	619	602	632	664	625	619	693	621	651	630	638	659	571	664	574	628	620	644	605	612	599	644	572	616	632	631	593	648	605	649	629	643	666	653	591	608	638	658	631	611	636	622	652	609	616	635	561	631	628	616	673	576	591	668	648	639	633	603	599	597	651	657	667	652	652	648	610	626	594	644	635	661	598	637	600	637	615	604	645	588	647	595	616	645	697	621	636	668	584	607	665	633	650	622	602	614	643	603	602	638	626	616	601	646	604	628	613	628	620	576	606	639	648	639	633	620	579	595	600	591	664	632	647	575	590	613	603	622	619	623	671	585	611	588	644	616	607	642	584	632	565	627	631	633	642	623	603	588	630	649	648	637	619	640	604	597	666	615	600	637	634	600	647	600	626	623	571	623	582	663	627	590	610	616	612	612	631	605	658	663	617	581	622	601	638	675	629	598	630	656	632	601	625	610	597	626	619	614	617	644	596	606	652	639	635	582	604	610	610	589	627	609	604	657	653	618	625	609	641	633	642	592	641	639	606	617	618	614	581	594	637	633	603	589	612	615	563	634	654	622	609	637	612	570	599	629	632	674	631	604	616	629	636	596	610	640	620	593	670	630	578	609	588	629	620	578	629	629	615	591	644	600	631	628	620	643	598	592	653	611	608	601	635	574	604	633	613	567	673	608	650	616	611	621	587	579	584	578	646	607	604	640	638	608	632	617	637	624	652	626	616	604	643	598	591	582	619	623	606	610	604	636	598	631	638	638	634	610	615	691	617	604	652	605	620	651	621	589	633	639	607	603	671	638	624	609	639	620	668	606	632	641	679	617	615	629	650	626	617	620	618	626	624	659	615	603	625	618	636	659	633	607	590	609	588	632	561	618	565	609	642	603	635	652	666	584	627	622	661	631	607	600	603	648	610	618	614	637	630	609	639	625	611	627	647	625	612	617	659	582	612	610	583	609	670	584	686	594	568	636	633	610	625	665	644	540	620	627	614	572	640	633	630	607	601	616	640	646	655	598	647	652	652	632	657	626	594	646	675	593	659	580	575	625	615	657	629	635	625	573	611	646	634	573	594	639	595	616	602	600	646	628	594	648	599	586	583	623	639	638	620	586	597	606	621	619	631	627	599	638	645	596	619	594	659	618	650	607	639	599	609	592	612	595	637	581	603	575	625	609	594	629	657	581	607	677	648	627	609	638	602	602	610	622	611	605	655	643	638	617	627	606	623	637	612	636	612	618	628	586	596	578	630	608	610	624	598	694	580	584	598	643	632	601	556	615	599	618	614	654	650	628	610	638	608	607	635	659	622	599	607	642	618	625	649	560	586	589	613	637	673	661	615	650	603	584	626	625	604	612	628	620	638	639	613	635	616	593	590	639	583	664	608	625	609	636	666	600	612	637	625	586	603	616	633	587	643	631	616	617	606	602	630	579	644	647	652	628	593	667	629	638	631	616	629	610	564	675	607	608	599	655	604	617	621	611	635	622	639	586	680	639	640	605	628	657	605	597	607	650	596	627	602	634	657	674	614	611	626	685	591	647	579	615	682	631	605	633	629	603	643	615	597	642	634	598	627	644	614	588	601	613	659	661	616	593	615	628	610	644	625	637	621	582	633	644	672	632	654	567	572	620	593	643	655	604	637	645	678	588	612	623	619	640	583	632	628	582	598	622	596	630	606	609	618	629	611	637	623	616	637	577	643	645	586	608	608	592	610	610	615	628	610	659	616	617	659	628	637	652	629	620	639	586	628	624	627	640	606	615	629	595	644	614	617	622	635	587	609	596	661	633	582	601	620	597	641	600	629	622	615	636	614	632	567	604	618	610	604	584	620	630	589	636	656	633	664	630	617	649	616	573	618	612	618	620	604	621	570	662	615	624	631	644	600	604	592	616	664	628	626	640	607	565	616	625	627	648	636	630	647	626	632	650	616	653	648	657	640	626	618	641	637	589	640	640	599	592	610	652	591	599	616	638	608	613	619	665	612	593	592	648	656	689	627	609	645	649	664	607	588	588	627	606	628	611	625	622	602	629	638	589	635	554	626	620	577	606	628	604	621	615	605	645	605	607	597	626	682	562	566	586	603	658	621	623	613	622	668	571	610	609	621	579	649	617	610	639	582	617	663	638	567	621	635	664	633	609	661	588	567	647	589	592	616	624	652	599	616	688	614	634	634	621	607	641	623	613	635	663	602	568	638	656	634	602	620	623	603	608	600	584	587	605	660	619	617	636	549	584	613	653	626	595	605	588	601	631	677	641	628	598	624	636	637	556	613	601	578	640	642	633	686	607	640	624	648	580	633	634	608	543	584	620	609	596	642	628	620	615	664	662	632	600	647	627	639	612	633	650	631	607	622	622	594	585	621	577	642	627	622	669	642	629	639	638	618	627	589	615	544	624	619	640	597	605	645	619	657	636	611	646	632	632	621	581	597	582	665	613	605	630	626	641	658	602	639	615	635	589	585	631	592	627	596	643	593	640	613	615	572	621	572	600	649	621	580	601	605	612	620	644	650	645	635	613	602	625	609	581	585	670	657	612	591	592	632	611	619	614	636	619	582	639	654	573	636	594	659	637	625	607	606	642	621	656	619	625	615	603	621	651	625	581	606	670	607	642	654	684	624	603	637	639	625	642	618	651	622	682	641	649	577	601	638	615	634	613	615	584	612	608	624	621	634	580	638	602	650	617	635	607	623	597	662	595	614	627	602	686	653	633	645	605	620	603	620	636	595	602	597	624	631	655	633	585	623	585	623	657	585	657	642	604	591	605	612	653	587	632	598	638	612	627	586	607	622	629	634	637	616	639	655	634	593	603	665	617	654	644	700	588	610	618	647	641	609	641	613	635	667	615	663	602	624	657	592	637	629	644	584	629	631	626	605	652	623	628	622	591	669	662	616	561	634	616	600	622	610	651	651	629	606	624	605	602	632	644	627	615	667	624	612	605	596	592	642	621	648	631	638	641	579	618	606	612	650	632	686	598	615	665	673	627	581	633	633	610	590	660	623	610	599	609	656	604	612	610	657	618	598	621	616	616	643	618	645	625	608	559	656	606	663	630	583	580	665	580
45674	82083	64628	47343	37076	25718	15749	8022	4069	2107	1320	786	639	661	672	640	626	668	644	645	648	627	613	600	654	641	623	664	639	645	650	656	641	657	618	635	661	633	675	644	582	668	622	626	637	636	653	647	663	686	693	646	612	600	685	656	603	618	602	647	674	601	698	586	660	629	657	590	653	674	645	639	605	652	622	605	620	680	657	611	631	661	674	660	657	626	637	643	633	633	637	628	628	698	669	618	664	626	627	637	660	651	667	640	664	618	682	654	607	655	619	642	699	603	617	645	653	646	647	666	670	651	647	619	663	649	640	590	579	616	674	687	634	634	677	633	698	646	684	638	656	639	601	636	674	674	665	660	623	655	607	612	637	674	629	602	622	678	631	679	648	674	604	657	659	651	644	624	681	684	623	670	642	572	671	634	678	666	671	631	626	648	628	620	601	632	639	657	689	687	595	668	606	652	650	609	661	673	662	706	683	648	621	661	638	635	631	635	691	623	663	666	665	662	638	653	623	642	657	590	604	596	664	634	631	660	622	650	603	675	634	641	657	642	664	639	578	610	623	655	674	607	610	609	613	621	650	649	661	641	652	576	666	665	633	657	652	638	636	609	637	629	603	651	599	654	684	654	643	647	620	620	632	650	655	637	645	657	656	633	645	618	666	626	623	618	656	649	662	612	590	644	663	628	644	626	596	590	623	638	620	631	616	654	645	666	679	665	682	636	700	645	619	635	606	612	643	662	677	645	655	607	661	639	646	637	677	649	650	660	645	655	603	688	635	654	603	608	621	639	610	632	662	629	650	613	650	626	664	660	623	661	640	667	648	619	637	618	654	627	653	657	670	619	572	653	622	662	615	677	597	599	637	660	683	634	655	572	695	608	662	642	649	640	641	663	648	662	652	677	636	649	640	668	602	639	654	674	631	632	636	651	660	690	648	666	662	646	617	664	587	659	640	642	662	669	651	640	624	664	601	670	659	632	677	630	623	655	675	634	668	594	637	658	600	623	643	647	649	647	602	601	631	660	630	709	647	672	672	659	675	645	611	620	685	702	639	660	632	634	667	609	623	627	676	620	667	656	639	658	660	662	656	660	606	670	662	618	642	643	649	621	621	610	680	639	647	661	612	641	704	640	653	663	648	671	610	629	650	636	639	609	655	634	650	624	609	619	590	655	655	625	610	649	617	636	647	618	656	660	664	650	592	640	648	633	638	635	613	621	643	646	632	634	676	644	675	625	654	662	633	630	633	646	670	609	662	655	633	654	633	636	628	659	599	640	631	683	640	606	648	675	650	656	615	610	626	620	602	613	599	650	703	670	684	633	584	612	582	630	679	648	635	669	606	664	609	604	632	612	615	622	636	595	646	642	615	670	653	588	611	619	624	609	638	663	644	630	648	626	643	630	666	629	661	639	634	628	634	678	665	601	616	656	660	678	595	639	714	646	613	647	627	623	599	630	673	650	611	665	673	640	647	619	676	649	610	682	670	659	693	617	636	647	632	622	609	647	597	669	624	641	650	640	653	653	667	618	584	664	682	651	637	668	585	645	676	661	622	633	662	658	686	640	631	628	630	654	624	654	636	645	655	669	627	647	604	635	670	657	639	648	670	642	645	645	640	655	614	639	625	625	616	636	609	649	618	608	633	629	647	673	637	629	660	664	658	632	637	625	644	655	640	654	666	676	668	661	648	665	641	668	621	669	676	708	630	632	603	665	652	657	605	659	668	644	645	629	615	605	688	614	614	614	615	670	610	656	627	643	626	624	660	591	646	666	648	632	646	600	644	663	597	647	634	683	671	672	643	659	653	699	638	642	628	675	624	604	640	678	599	638	630	642	647	652	609	620	617	638	618	594	635	661	633	659	613	633	692	648	641	691	669	668	659	620	676	635	619	604	653	683	642	678	620	622	649	628	643	672	620	599	595	607	656	700	649	640	635	636	595	607	646	633	637	667	631	638	635	554	658	642	673	642	674	643	631	698	631	596	641	686	625	681	606	631	651	683	639	619	642	637	635	692	640	686	657	635	605	659	605	601	626	649	642	637	636	609	656	625	646	680	682	688	643	605	656	654	630	635	712	634	674	619	681	623	632	675	604	666	668	685	628	624	646	676	635	602	652	616	642	684	645	666	649	680	644	670	696	644	654	623	614	673	660	657	644	642	683	663	620	636	642	634	638	698	665	665	610	658	637	645	641	677	590	622	636	649	648	683	669	627	630	630	637	612	630	602	648	651	596	639	656	626	592	668	656	661	625	677	641	638	611	682	643	641	659	601	621	637	610	625	631	669	637	636	647	617	660	663	609	600	597	667	666	646	642	581	657	648	630	628	641	667	620	651	610	648	666	636	661	657	642	652	640	609	662	671	665	598	665	660	654	640	641	647	662	601	653	612	655	645	605	660	649	628	634	636	581	643	658	621	621	667	636	668	639	620	640	643	666	637	596	630	636	620	667	645	616	626	651	665	634	635	627	653	673	641	666	643	593	630	659	631	650	666	652	659	645	637	623	639	651	616	640	642	647	661	640	671	659	622	615	663	610	612	681	686	627	672	692	639	693	613	617	565	625	644	575	632	661	672	650	653	648	648	645	639	649	633	635	668	684	597	616	618	660	607	652	634	675	639	629	659	647	642	634	625	658	627	653	676	644	588	631	670	656	684	626	631	649	636	633	640	601	621	587	641	580	637	626	675	641	645	614	664	638	676	635	648	647	638	643	634	657	666	643	586	596	635	646	670	634	661	652	652	640	592	635	677	641	638	650	686	647	623	680	686	665	595	663	641	633	616	704	665	654	588	632	628	632	641	606	648	690	640	640	644	658	672	652	628	691	626	605	645	632	610	622	658	609	607	636	712	696	693	653	596	665	645	641	587	624	709	698	642	613	683	641	652	603	667	651	626	618	615	654	620	644	640	682	669	637	623	665	627	619	618	694	629	632	605	659	567	643	589	670	620	630	625	635	632	681	619	648	615	636	615	668	644	643	652	672	692	642	636	655	643	634	630	631	674	615	681	624	678	671	654	593	682	591	688	606	629	598	646	626	652	679	652	622	619	623	616	664	606	627	655	605	626	679	638	675	625	665	655	625	637	630	627	647	648	626	641	653	682	686	644	627	612	643	683	596	628	651	617	662	645	654	641	629	634	659	618	678	641	631	629	634	629	633	621	621	642	627	568	645	668	619	619	646	630	635	617	620	657	625	619	685	632	629	621	645	640	621	654	668	630	675	681	615	619	641	645	592	673	625	687	604	601	647	609	643	638	604	604	614	615	684	618	667	651	639	690	662	645	665	634	664	649	643	657	625	643	607	661	658	646	631	645	699	645	683	659	617	680	648	659	618	613	652	671	640	611	654	653	609	643	645	650	676	621	630	630	605	672	615	637	676	643	604	653	621	641	644	615	674	637	638	628	663	610	646	635	613	666	642	643	644	664	655	672	674	662	630	702	665	592	622	628	646	614	674	658	703	666	646	650	622	600	628	683	623	640	661	627
24996	22269	33319	33199	24387	15575	7372	3239	1782	1190	1007	830	761	809	836	783	769	793	778	807	832	811	798	772	805	714	777	770	770	800	798	771	793	809	814	712	795	775	828	754	774	796	835	824	869	784	751	788	794	774	838	830	800	767	793	783	805	780	862	700	821	783	765	817	789	782	835	803	769	782	782	803	825	773	763	779	789	768	786	803	782	793	744	849	775	845	833	803	796	822	816	788	791	789	787	749	757	862	779	808	802	817	811	730	786	788	796	791	773	775	807	766	749	849	768	780	811	764	832	755	755	768	772	801	777	794	823	797	832	795	780	820	807	835	790	811	763	804	893	835	833	749	837	804	833	798	772	811	782	834	778	794	849	772	751	805	807	784	798	755	769	754	802	831	822	753	752	807	771	793	786	815	816	800	801	795	790	816	780	749	800	855	778	863	828	788	771	824	799	789	820	806	763	826	834	755	775	781	786	781	821	744	737	782	814	774	726	841	834	765	792	830	818	772	796	833	860	767	839	766	756	774	774	767	798	794	827	822	830	751	770	725	789	773	757	829	781	821	763	809	796	786	792	783	747	753	719	780	796	749	762	750	837	800	828	803	786	830	775	753	764	760	812	886	786	793	808	795	799	781	782	746	790	744	778	812	797	799	789	813	800	776	783	832	740	763	793	859	824	796	768	749	783	795	800	821	825	810	798	805	809	793	805	836	794	780	808	777	737	807	761	782	776	798	790	810	764	806	809	803	801	749	840	785	793	793	812	766	819	800	797	807	789	790	795	772	782	783	805	753	760	778	797	776	773	751	726	792	782	744	776	823	769	748	799	813	818	800	767	769	763	814	796	808	760	740	783	738	768	773	807	761	794	820	835	756	725	776	803	800	794	759	771	752	838	791	751	757	763	757	789	816	799	776	761	793	822	774	776	778	791	856	812	803	817	731	827	800	800	825	766	833	809	773	806	782	788	734	819	780	787	833	781	758	787	810	789	792	749	779	808	811	818	827	812	755	770	763	802	756	804	824	793	798	775	766	790	810	775	796	788	788	786	767	815	797	776	805	770	718	745	815	808	731	815	813	839	823	793	737	789	792	802	839	821	769	815	764	788	793	780	778	801	779	782	747	834	829	790	738	800	825	815	757	781	786	816	770	753	768	732	800	820	758	835	784	802	730	810	805	752	804	758	767	769	769	843	822	771	844	809	789	777	724	778	829	797	738	772	820	824	778	760	832	782	777	763	794	763	815	755	830	811	804	819	792	851	821	805	771	821	794	783	762	804	838	794	821	803	736	788	774	834	776	788	841	803	755	778	800	788	805	798	795	775	828	782	817	771	787	816	784	801	751	814	851	737	799	765	791	811	796	828	829	806	823	830	739	781	775	795	816	835	786	812	800	811	770	823	784	750	771	798	829	793	770	771	757	724	800	769	811	770	802	830	798	808	808	821	793	741	757	763	843	748	791	792	809	823	791	786	769	729	791	777	768	753	802	796	788	809	830	759	750	759	779	801	815	742	795	779	791	828	823	776	779	781	779	791	788	785	783	787	855	807	743	833	773	781	809	771	818	838	786	811	818	792	768	787	791	796	774	786	831	790	791	807	795	817	792	808	791	794	782	796	729	836	758	805	785	757	812	810	793	811	790	813	763	771	780	800	820	813	798	837	788	797	758	786	808	784	828	797	767	802	813	747	832	759	817	774	761	788	816	831	784	883	802	784	754	859	804	819	826	763	799	756	767	777	817	774	769	770	787	798	798	822	726	758	758	813	764	769	780	737	773	786	773	786	785	800	816	761	794	826	797	798	777	799	819	802	820	789	718	787	808	774	785	785	815	763	797	738	813	805	782	780	803	810	818	828	827	783	806	786	735	840	757	762	820	767	795	799	759	785	736	765	783	766	773	775	789	787	804	821	796	754	875	837	782	802	794	787	831	753	810	778	803	775	769	852	774	799	796	821	834	786	772	758	769	794	776	751	778	822	845	817	786	773	800	807	816	771	756	811	811	755	822	814	760	825	817	812	830	767	804	816	801	775	779	742	785	820	781	808	829	786	787	768	802	780	803	808	797	800	793	839	837	749	828	807	812	805	877	791	776	779	798	799	761	780	856	803	795	782	818	821	820	812	789	747	788	769	798	784	777	783	830	781	764	784	787	770	786	730	779	845	810	771	746	776	750	813	779	760	791	808	830	821	766	797	766	787	844	769	774	738	797	823	795	800	775	788	815	756	796	831	754	784	789	778	766	768	804	784	767	835	747	771	820	793	880	815	838	754	788	806	857	809	804	743	845	818	831	846	727	782	807	816	721	772	786	806	777	807	768	765	828	793	820	789	811	798	760	785	825	797	808	778	755	781	769	771	783	800	735	764	828	798	773	794	795	782	757	811	790	812	786	792	823	813	752	828	785	778	747	775	816	764	745	803	768	823	779	836	792	827	799	812	748	787	842	762	761	794	811	799	817	811	763	780	788	802	789	758	751	790	792	864	847	814	763	779	829	843	820	836	801	767	852	793	791	758	748	768	769	753	763	743	742	787	762	780	807	759	817	818	799	743	802	794	825	776	830	809	775	809	796	762	766	761	826	824	796	810	777	794	740	846	758	823	838	789	779	796	808	824	807	799	760	771	721	817	809	769	770	811	779	721	812	800	781	798	831	822	810	766	761	763	794	752	690	782	771	777	841	782	753	856	765	766	783	786	792	759	830	825	753	770	779	749	822	797	820	771	758	785	786	818	793	793	736	785	782	787	790	770	816	775	834	782	804	804	813	795	792	806	811	746	792	785	824	829	801	803	790	803	783	784	765	838	803	771	763	805	744	815	820	769	833	754	806	769	795	721	782	784	706	777	784	824	751	809	805	767	781	783	773	798	823	811	772	832	778	783	796	782	815	789	821	801	810	819	743	763	829	783	792	770	801	808	779	770	832	802	809	837	766	826	786	762	794	850	817	809	816	801	832	778	743	778	789	787	801	787	791	779	782	815	818	833	794	789	763	754	777	810	714	785	778	831	753	812	819	788	781	788	697	766	787	766	842	791	764	796	817	761	801	777	784	798	825	800	768	833	775	843	788	822	760	765	785	832	777	768	774	815	747	810	812	793	843	791	792	808	819	825	794	809	805	761	780	765	812	776	793	809	743	825	768	805	831	764	828	784	801	830	809	806	790	806	740	802	747	786	787	795	725	801	792	835	759	792	755	762	781	787	732	833	823	792	781	777	799	743	826	811	741	798	858	797	785	814	811	828	793	800	783	776	834	782	774	829	799	800	814	774	791	760	798	755	872	798	827	743	745	813	823	848	745	816	781	789	760	839	774	853	797	801	771	739	758	774	800	794	774	766	842	746	788	798	826	779	792	772	809	802	777	765	819	811	801	781	787	797	799	792	778	792	820	773	792	823	775	804	761	811	829	724	773	800	758	788	789	807	819	789	751	799	770	743	808	797	820	839	834	761	846	811	846	800	822	780	822	828	749	767	799	771	765	813	823	750	793	800	789
40551	69580	53145	39231	28359	17944	10024	5253	2674	1560	1153	892	840	808	858	855	799	827	796	832	811	787	832	843	901	817	835	782	823	847	789	826	853	799	807	806	824	776	805	804	798	862	808	787	861	809	831	872	892	842	826	832	849	856	865	801	827	837	843	908	806	855	788	833	787	764	815	772	847	837	795	838	853	799	857	804	821	864	822	791	841	764	795	792	866	831	869	812	842	859	815	800	856	832	802	839	831	843	863	747	846	848	788	818	788	827	866	829	852	856	800	822	854	789	820	798	822	851	860	793	838	810	822	812	789	804	825	813	781	791	771	770	848	853	854	798	822	830	829	806	813	833	817	851	866	826	808	852	839	861	835	822	836	816	833	870	780	872	827	858	846	868	870	817	825	861	870	806	810	798	770	770	802	796	786	821	837	745	799	823	881	792	798	814	823	761	798	821	821	810	856	791	839	822	855	840	862	806	878	861	853	859	809	830	818	818	829	837	833	880	812	804	841	849	759	839	786	803	819	827	827	832	805	830	811	787	779	812	815	847	771	834	829	817	833	795	895	862	826	802	804	737	851	804	789	822	861	796	837	847	873	793	808	838	831	809	818	885	823	848	815	814	810	837	809	795	841	785	790	819	886	794	877	813	807	801	800	852	859	833	824	874	812	852	799	777	815	790	840	856	818	840	822	813	775	849	858	856	797	832	836	836	802	820	846	756	835	800	890	825	809	853	768	815	809	826	817	837	821	860	846	820	841	822	763	786	859	763	844	797	789	854	815	816	837	825	777	827	797	830	875	817	860	859	875	833	843	793	805	769	878	843	822	858	761	856	803	817	844	831	804	838	872	778	864	879	804	747	849	840	786	820	855	784	829	916	820	875	835	754	843	839	789	798	809	815	775	776	843	764	813	816	828	830	841	803	847	862	793	826	823	848	829	860	822	865	820	844	799	788	819	773	793	794	835	805	807	836	819	806	781	808	808	875	860	845	845	835	840	830	813	878	839	835	855	841	836	829	811	794	847	799	815	775	808	814	863	820	871	781	786	780	784	827	822	829	807	824	803	862	775	821	786	806	828	836	821	864	778	888	823	828	832	876	803	853	816	830	861	813	789	835	791	847	841	759	796	834	853	815	793	828	802	801	774	851	789	804	852	799	819	824	844	845	789	791	848	858	822	798	789	860	821	868	854	895	864	811	829	857	796	810	815	888	846	804	778	802	824	806	787	839	804	842	832	800	850	836	849	796	852	853	797	800	829	845	808	844	802	782	814	840	871	795	868	850	826	790	814	869	838	813	834	866	841	831	812	830	845	836	824	829	791	845	800	805	803	818	802	844	856	772	838	799	817	820	923	830	860	859	830	827	841	807	840	821	809	768	861	817	756	823	850	795	813	806	834	813	848	839	829	823	858	827	864	837	862	839	844	843	764	805	848	824	794	823	803	827	838	806	810	788	783	751	814	783	789	841	865	839	822	795	860	791	830	875	820	786	879	795	813	857	834	818	883	794	808	791	863	790	781	798	851	817	845	797	851	769	851	853	825	816	843	769	862	816	813	835	799	786	842	822	841	813	807	844	827	818	832	844	826	838	781	844	799	811	803	832	822	817	821	810	859	831	795	792	823	824	849	773	802	767	775	854	818	795	851	812	820	840	807	843	852	836	807	798	814	850	795	836	858	799	814	826	816	842	833	844	784	852	804	794	770	925	828	813	863	842	833	852	848	867	824	835	817	821	872	840	803	857	812	811	830	830	805	903	820	832	842	856	846	837	847	843	831	839	834	767	840	853	836	827	826	835	803	782	815	805	787	823	806	780	803	828	827	819	796	851	871	822	827	841	775	846	817	826	826	819	808	810	799	853	841	834	838	837	822	813	829	855	827	800	834	806	847	767	801	839	838	820	836	816	834	758	836	802	859	825	810	827	826	838	800	787	843	880	851	820	833	809	836	862	854	823	832	845	807	852	855	808	836	803	836	762	839	828	811	859	782	795	785	835	853	832	847	883	797	842	812	840	815	840	841	777	844	835	820	826	779	848	774	920	822	880	808	919	852	812	840	804	790	836	866	852	851	845	853	832	783	802	815	869	803	824	845	797	803	792	826	842	800	798	795	823	787	872	768	860	813	885	824	842	865	878	813	863	834	810	786	798	798	800	799	819	795	815	847	803	796	876	847	855	830	814	820	832	868	793	846	781	813	837	770	823	823	885	842	831	784	828	809	829	815	861	863	843	828	863	865	825	802	823	828	796	871	799	820	874	806	812	896	847	777	811	864	851	874	842	801	840	820	790	816	762	796	877	757	856	815	861	876	840	860	833	797	813	812	852	875	838	833	785	853	867	846	831	846	814	834	825	859	840	821	809	866	839	844	876	792	789	853	868	815	872	782	794	811	848	847	845	825	820	863	780	793	855	829	789	880	831	825	793	831	796	828	810	785	859	855	823	863	803	868	780	787	786	813	808	845	793	821	826	798	803	829	811	814	858	790	859	813	802	821	872	782	854	858	841	806	866	806	806	865	820	842	837	812	848	843	808	787	905	810	797	837	861	828	827	841	797	871	815	819	800	809	818	846	819	814	813	792	768	837	772	900	832	810	823	778	879	819	792	898	839	807	858	842	795	831	814	852	804	789	810	838	847	778	844	871	871	828	830	820	777	811	828	852	830	808	834	837	829	852	816	829	788	834	799	851	858	778	782	814	848	826	797	805	796	827	841	859	836	794	822	777	815	872	807	777	821	833	792	835	858	838	849	879	838	837	823	857	838	804	829	815	809	792	813	787	810	863	815	808	833	780	838	806	797	806	850	845	796	800	849	890	868	865	815	794	811	792	856	829	819	837	803	834	824	805	827	860	836	849	838	828	794	840	877	849	857	867	870	805	830	809	794	833	872	836	825	819	840	836	783	803	825	839	786	783	799	810	830	861	798	780	850	857	855	885	781	833	805	886	822	793	818	817	833	848	803	823	792	839	830	817	816	848	831	840	818	828	855	819	835	834	801	860	831	776	801	806	788	845	762	846	776	804	828	845	796	807	815	786	801	850	861	791	823	794	755	853	824	884	833	822	844	839	824	801	829	843	791	808	870	817	811	826	850	816	798	796	846	824	828	786	797	849	813	762	814	855	823	853	856	852	798	842	823	862	792	829	818	791	833	824	844	847	801	823	830	823	847	816	839	834	808	799	747	832	784	852	856	796	815	837	844	843	841	846	823	813	795	834	864	859	806	870	859	847	791	795	837	822	790	817	834	839	840	802	815	856	836	844	802	852	858	826	814	812	817	851	834	832	792	827	817	775	852	848	852	820	846	763	816	736	840	759	792	813	900	825	817	825	824	816	823	803	769	882	822	850	795	825	832	876	881	859	801	859	825	828	822	830	836	815	846	822	836	853	810	834	802	862	763	816	888	823	817	856	826	815	836	869	855	808	800	828	859	838	878	774	828	857	836	860	832	776	838	810	817	854	808	802	829	810	826	842	887	843	825	814	849	832	894	838	782
22547	21339	31267	30794	31427	30604	25923	12536	4967	2506	1690	983	927	950	949	921	929	909	944	907	886	966	1003	890	891	936	928	934	941	908	963	885	896	864	900	905	887	930	869	914	900	907	918	906	948	958	867	872	888	907	909	888	965	894	857	916	854	890	922	896	900	894	970	924	910	944	876	915	969	943	932	959	829	887	920	971	935	924	976	894	1007	911	876	907	898	898	837	905	911	881	947	877	906	885	898	929	920	912	877	866	917	871	919	895	907	935	857	940	903	883	901	890	864	873	940	912	926	885	883	876	889	905	868	940	887	899	927	915	901	915	857	900	908	907	882	898	911	901	850	871	876	907	871	821	935	887	879	885	878	890	891	862	904	879	914	892	908	937	909	932	925	886	897	871	924	922	847	924	902	901	922	890	926	934	938	958	891	932	858	924	934	916	916	973	903	907	914	875	931	887	930	860	895	941	918	893	934	882	882	906	809	937	901	891	877	932	933	934	921	919	882	885	880	854	916	859	945	898	932	876	877	905	903	890	901	939	859	944	850	873	895	905	890	898	893	881	868	848	880	924	934	929	943	892	913	943	898	950	934	896	924	897	934	906	968	899	924	930	897	915	921	940	911	937	910	902	899	879	977	916	891	889	913	949	903	895	884	933	918	905	882	903	949	937	924	843	908	909	897	917	931	878	912	879	893	872	902	952	950	910	866	909	955	882	914	912	970	888	923	890	907	922	935	946	914	873	895	878	910	912	942	977	951	951	941	908	891	875	908	874	925	870	875	942	916	851	902	923	956	921	911	905	909	872	905	959	918	922	865	912	940	938	925	841	951	953	882	908	911	939	911	954	918	888	929	882	990	887	943	891	894	933	911	928	915	873	899	925	873	914	952	914	939	874	890	874	892	945	978	928	876	869	943	934	878	897	890	905	924	896	1002	965	918	907	870	901	885	913	938	899	893	830	859	902	938	917	945	928	892	885	910	959	914	923	918	928	874	938	894	888	918	906	945	890	958	907	871	929	922	974	904	889	906	868	862	921	864	891	987	917	897	969	941	903	881	914	883	877	885	960	876	936	938	951	941	964	920	944	893	948	883	886	890	942	852	939	895	918	890	943	977	930	879	916	905	959	989	884	885	931	917	902	848	933	879	927	903	876	902	923	919	925	909	893	897	889	911	882	870	841	862	865	954	915	888	843	989	874	903	898	899	870	884	904	866	940	929	886	885	914	940	961	889	905	893	864	964	922	985	929	923	882	918	889	959	924	880	889	823	858	943	910	899	892	908	885	930	934	894	865	915	857	920	945	973	935	947	914	928	879	983	887	874	972	866	932	913	918	902	884	842	927	935	960	882	873	885	956	969	903	912	890	907	916	889	973	919	903	880	936	909	918	973	921	969	924	925	884	858	936	929	941	887	926	884	946	872	906	886	910	883	879	891	971	884	881	923	945	908	929	905	855	895	957	915	899	875	889	928	965	914	849	905	893	844	969	911	892	914	887	886	921	907	829	940	897	912	928	864	864	978	894	954	929	916	883	940	925	879	929	864	861	894	941	960	926	903	898	949	910	922	942	857	875	907	907	916	926	901	955	931	928	883	905	914	933	881	841	942	940	881	918	931	913	886	918	865	937	897	876	893	918	865	900	946	908	919	901	905	881	902	917	902	817	881	905	959	912	921	890	891	921	944	935	929	899	847	912	877	907	871	947	906	934	910	919	899	923	873	918	904	850	928	930	884	957	937	919	885	929	916	947	918	831	892	946	850	976	946	885	947	906	862	927	905	906	921	902	913	993	862	912	860	872	897	901	944	923	953	915	965	924	899	910	899	909	917	899	890	920	914	910	916	870	943	895	873	873	935	848	895	852	915	905	873	916	872	893	933	923	911	887	915	875	931	876	947	875	916	932	906	912	890	869	896	848	948	898	831	924	918	916	888	920	946	909	904	879	936	934	919	924	818	887	888	907	936	920	899	909	949	851	955	923	937	871	904	883	931	888	890	978	915	944	926	895	909	939	933	932	875	882	886	938	871	1010	945	908	858	944	898	868	909	939	895	869	905	902	869	846	940	900	904	912	874	887	897	903	889	920	893	913	915	924	901	895	871	881	893	899	940	895	911	902	880	970	920	871	872	897	905	846	947	876	938	941	924	917	922	960	921	853	923	890	927	912	859	928	940	904	902	894	940	929	830	891	873	931	824	923	943	953	946	898	887	903	873	974	935	927	946	879	890	839	909	944	925	898	920	856	914	872	891	909	893	847	957	878	922	915	851	911	972	918	944	877	902	909	861	936	948	948	898	884	928	895	877	857	935	876	924	935	914	927	884	884	947	895	901	913	891	815	961	849	943	876	887	887	869	877	939	936	893	891	865	892	909	934	913	937	898	896	964	925	940	874	871	933	906	909	929	892	922	929	964	914	896	919	878	929	912	829	919	823	894	914	946	920	887	945	922	905	982	915	914	922	889	919	926	879	881	869	946	889	960	956	929	934	909	873	897	948	866	928	878	888	932	932	923	948	923	974	955	909	977	899	893	904	852	892	942	900	889	933	889	881	944	900	939	895	899	910	933	871	976	921	926	888	883	949	924	893	904	909	932	854	901	898	898	915	910	928	820	955	915	904	935	943	915	869	893	938	956	827	910	905	940	950	936	951	891	859	920	947	920	882	881	973	914	872	913	861	864	858	933	859	891	885	900	844	918	894	921	900	928	877	932	931	919	921	925	916	821	859	894	900	916	859	876	854	881	839	860	876	972	937	903	916	905	847	891	922	892	911	918	922	895	929	926	957	904	891	969	871	926	869	925	953	931	890	896	888	936	878	929	859	894	893	903	913	830	925	953	888	913	894	917	885	955	936	920	896	959	874	907	906	933	904	877	947	896	940	911	901	933	854	845	877	947	958	868	899	903	970	906	931	871	901	924	888	903	895	873	925	891	946	919	942	897	901	883	922	938	942	885	891	876	902	885	879	882	875	909	923	867	880	898	876	903	949	858	907	936	948	900	883	864	877	930	892	904	905	915	879	892	865	919	904	928	925	920	871	874	874	908	883	904	892	866	896	923	927	928	869	911	927	933	928	941	890	861	896	925	874	922	868	946	946	953	913	890	902	912	964	932	879	930	927	894	955	949	944	921	869	897	864	882	939	897	919	918	912	912	878	966	897	915	882	919	855	899	866	900	891	883	844	921	946	908	874	922	922	917	909	887	905	896	888	864	873	934	881	844	883	888	922	895	893	923	899	922	935	857	901	926	887	922	888	941	928	944	919	891	844	880	845	953	914	911	862	938	949	869	895	921	910	844	881	888	969	930	901	937	874	905	939	876	925	930	842	889	943	947	900	853	919	899	881	954	953	911	860	899	947	922	930	867	880	923	866	891	945	880	888	896	991	821	858	884	889	959	885	956	900	893	937	916	886	892	889	846	865	929	896	893	904	875	886	884	892	884	923	919	964	861	900	967	890	903	903	879	860	849	951	857	909	974	905	945	914	888	864	889	901	883	887
53069	96263	79054	61512	48131	35692	23618	13106	6577	3318	2056	1074	950	890	956	904	905	881	931	911	906	874	920	916	832	888	915	892	894	926	873	931	897	884	864	848	895	948	908	921	918	928	892	938	944	953	914	915	926	885	889	942	909	898	868	863	875	932	920	908	891	895	890	875	865	857	947	941	911	887	948	906	955	900	961	909	913	917	932	896	920	955	891	917	899	886	931	890	932	895	912	879	869	944	940	878	891	931	920	882	860	943	897	963	853	868	890	898	895	909	892	863	862	902	931	888	916	937	905	933	925	906	912	893	936	928	876	915	910	925	932	856	949	907	926	878	874	894	932	920	928	865	950	942	856	954	927	929	908	919	914	922	924	892	878	936	908	941	913	930	887	947	888	899	919	881	964	901	879	869	853	871	845	900	850	918	919	875	860	920	900	927	927	882	891	880	971	886	935	866	900	895	871	957	897	885	903	922	900	908	900	944	888	910	888	887	910	854	863	927	866	898	927	900	879	955	876	879	915	991	867	871	859	894	888	925	887	897	898	830	884	913	901	853	909	888	960	913	918	895	964	924	875	924	899	881	875	898	957	909	930	936	929	904	929	891	907	952	960	904	898	908	932	912	865	961	889	896	918	898	917	896	927	877	903	915	862	883	938	889	902	864	904	896	907	877	878	942	896	937	905	904	875	922	902	909	865	914	864	928	908	909	904	877	908	924	909	914	872	902	871	863	920	872	880	813	889	882	895	902	911	909	897	891	919	923	938	937	875	896	958	952	923	980	869	832	921	935	861	926	941	865	880	859	892	898	905	892	885	920	878	882	881	885	924	923	951	924	912	966	920	922	921	867	922	916	874	928	895	913	893	865	905	922	909	881	912	860	983	903	890	891	900	908	977	941	946	903	942	892	929	906	879	885	893	858	880	867	868	859	925	857	910	866	892	954	873	905	868	889	886	863	882	896	912	906	930	867	862	917	894	914	901	874	933	879	883	924	913	895	910	874	889	865	909	939	871	877	899	905	866	899	888	886	937	870	885	914	888	915	850	881	953	866	971	916	888	908	910	901	945	888	880	901	946	891	887	912	992	931	923	899	954	896	880	924	947	893	952	865	878	943	951	900	932	868	868	875	870	889	941	910	921	928	865	907	937	932	918	878	892	881	905	852	957	900	892	972	924	957	989	954	929	884	929	908	886	884	861	913	908	926	921	898	964	906	895	906	875	969	872	902	888	904	901	885	845	935	957	878	906	891	891	885	859	846	925	889	877	861	891	837	917	933	951	965	877	881	903	924	941	939	954	892	885	936	889	922	870	900	877	904	928	894	949	916	875	886	883	922	906	905	911	890	851	889	923	880	905	941	887	862	904	941	919	864	900	885	944	874	907	891	873	912	894	924	869	929	910	911	879	933	935	866	883	890	930	895	907	873	916	965	952	919	939	935	914	882	886	958	895	887	889	875	874	905	936	898	894	928	868	824	907	890	900	844	897	892	938	941	955	926	905	914	915	917	921	860	922	921	871	920	910	915	925	909	947	872	923	916	908	895	867	931	924	932	874	925	886	880	891	874	981	894	855	921	945	928	916	884	927	911	938	884	939	921	863	956	931	969	898	913	931	854	890	912	913	949	936	932	914	922	867	861	913	944	918	888	914	863	959	898	903	910	933	882	945	844	907	906	915	921	931	914	932	909	865	925	917	926	857	917	871	879	952	928	901	906	922	882	970	872	872	890	915	936	919	890	895	922	910	883	919	890	946	939	918	911	915	935	912	857	904	947	890	906	911	896	891	878	973	913	871	898	960	876	881	907	907	910	894	911	869	929	871	884	879	934	894	879	908	864	913	885	863	902	917	917	904	959	848	869	912	928	878	924	881	871	884	890	905	924	899	871	821	934	867	939	898	905	946	865	904	943	906	942	875	930	915	899	935	904	875	894	906	884	937	908	953	931	900	905	880	908	897	937	876	890	906	939	953	906	913	889	913	886	928	888	883	964	918	894	933	864	873	918	887	893	951	871	875	898	856	924	933	920	892	931	935	920	927	927	885	912	906	914	850	864	913	948	944	892	888	888	909	849	923	911	920	911	902	913	887	872	941	897	863	872	904	911	875	940	885	876	892	929	896	940	965	900	899	876	869	908	863	891	878	926	911	937	886	920	901	833	915	915	914	906	948	889	896	935	948	917	893	899	913	891	915	897	904	887	921	902	879	906	927	941	808	848	938	904	881	908	916	847	878	929	941	894	888	875	915	937	890	912	883	891	935	879	929	824	908	961	860	955	889	889	874	883	935	947	869	925	927	877	910	901	887	936	894	907	958	952	911	830	894	843	904	918	928	866	892	925	957	866	854	930	930	891	924	899	845	839	950	918	917	888	904	882	886	867	957	939	890	882	986	905	874	902	884	862	900	921	888	926	834	923	920	907	925	916	922	913	935	925	939	906	824	926	894	931	909	910	876	889	910	885	876	925	928	871	875	898	862	854	885	851	883	845	882	864	925	907	884	898	922	862	908	902	890	887	905	898	915	892	885	888	861	931	928	881	887	880	967	852	917	955	909	956	904	940	921	913	922	912	932	913	907	939	924	919	915	905	957	864	948	963	930	923	935	926	905	878	876	919	896	935	911	871	883	837	910	888	897	935	885	906	902	882	934	922	868	894	873	870	899	899	862	904	941	874	884	927	924	866	941	928	938	889	932	936	891	942	857	912	895	949	860	891	874	923	881	858	900	863	870	892	933	926	904	901	880	870	885	941	926	882	917	852	954	954	869	884	880	894	934	870	852	935	861	940	881	905	888	825	933	861	906	889	913	899	848	874	889	933	934	896	895	943	900	862	952	870	887	882	899	915	921	893	905	899	934	907	878	950	907	910	928	896	894	883	907	865	941	906	901	871	909	875	857	955	851	859	971	860	911	894	901	924	942	909	843	946	916	907	939	902	891	895	923	873	922	947	852	895	963	891	919	932	930	945	889	905	983	930	973	930	894	942	921	887	853	971	918	863	869	887	938	960	921	868	899	886	883	898	933	882	872	897	927	888	905	911	887	882	920	916	904	920	920	921	846	945	926	871	899	905	909	913	923	879	908	914	919	926	870	949	915	852	920	887	920	847	849	921	916	910	907	890	863	975	886	966	914	860	895	931	941	864	952	887	852	897	810	891	905	913	917	913	935	906	907	908	912	916	903	873	915	841	831	914	826	865	903	905	895	891	916	887	927	833	936	956	941	898	902	905	860	914	896	886	874	957	920	939	921	920	907	856	874	905	930	909	884	913	926	870	842	961	948	934	971	884	849	908	918	923	932	906	948	925	916	942	914	832	906	934	903	849	857	895	907	917	865	954	885	872	892	881	876	916	875	943	913	885	876	912	860	922	856	898	968	836	893	919	884	880	871	991	863	933	880	873	889	908	879	982	906	921	938	889	929	870	892	867	933	918	887	903	950	947	882	920	881	881	885	891	900	924	893	884	952	872	887	890	904	853	920	917	881	887	906	918	892	953
28850	25147	28024	17395	7021	3157	1711	1044	812	719	621	632	556	622	616	624	599	599	636	610	620	580	628	622	569	621	576	595	604	598	588	599	610	610	611	625	603	625	645	644	592	569	581	616	611	601	585	594	571	573	608	596	586	606	640	622	576	560	597	563	616	554	603	573	595	602	562	570	628	607	608	639	595	637	600	606	585	611	582	613	540	554	511	616	616	585	606	592	615	631	601	622	591	600	579	626	614	576	625	586	588	627	577	614	560	610	618	625	581	624	611	608	605	588	599	648	599	579	566	575	557	683	606	610	621	575	554	610	619	586	628	584	602	563	617	601	646	563	576	612	625	658	607	622	594	610	566	566	599	586	595	613	611	588	596	579	591	582	595	573	614	607	618	585	615	614	557	625	600	599	618	606	569	600	573	569	603	622	626	579	636	557	598	583	625	556	638	599	597	626	592	626	584	632	596	607	615	607	586	617	587	609	589	633	601	585	610	642	599	600	566	587	577	612	596	587	580	599	598	593	591	620	594	607	532	601	611	622	605	555	621	617	574	554	585	605	587	566	600	597	565	569	597	578	582	610	576	599	631	625	629	597	569	609	575	626	597	597	629	583	604	618	618	613	638	605	592	596	594	616	639	624	596	590	622	616	569	602	633	595	605	640	602	598	574	615	630	582	572	567	620	541	577	608	595	640	583	596	588	619	617	585	605	583	546	604	569	587	607	629	620	603	570	666	607	637	618	617	622	590	562	587	586	609	573	615	586	587	568	587	644	627	608	580	580	585	568	580	597	634	599	581	591	618	626	571	603	622	635	631	620	619	585	612	595	576	592	612	593	613	625	646	628	626	596	589	618	623	595	605	629	608	635	618	591	617	611	627	593	603	612	593	602	597	640	616	595	616	565	576	621	649	581	589	585	617	607	602	607	665	581	611	639	607	600	589	616	604	602	581	617	548	589	626	619	566	574	608	574	656	588	624	603	565	618	571	608	621	611	625	585	593	577	580	634	577	625	615	610	586	601	602	601	630	558	573	576	590	586	617	593	592	619	638	553	603	621	644	640	579	602	544	630	585	585	555	621	566	600	591	565	562	537	613	576	590	587	587	597	623	598	591	582	601	543	593	595	616	624	608	614	574	666	584	609	608	658	596	586	619	595	622	566	593	584	595	597	596	572	608	607	606	643	633	624	577	616	629	594	604	603	587	622	601	569	608	594	607	634	610	616	609	562	627	621	600	631	605	582	598	596	633	593	606	655	619	564	587	617	628	592	639	612	627	627	584	617	612	581	572	622	565	582	553	637	618	614	595	614	553	589	632	603	613	620	604	577	596	602	583	523	609	563	621	616	579	591	595	639	645	586	616	590	606	568	597	558	662	591	583	581	591	599	583	581	609	599	602	618	594	577	646	608	607	545	647	593	583	577	639	616	644	596	601	657	567	614	634	570	575	593	598	601	591	595	554	612	556	617	615	600	614	606	591	609	599	591	622	661	623	577	612	643	622	627	567	555	619	578	595	605	613	623	592	612	613	588	604	587	677	617	608	620	577	591	600	591	658	604	588	591	627	539	590	597	628	623	592	622	611	580	605	651	589	630	596	610	600	583	628	642	598	589	633	617	573	602	593	599	604	601	579	580	612	591	592	587	595	597	610	610	597	583	600	618	619	578	589	517	512	575	606	596	614	574	581	546	601	598	579	582	639	592	566	590	587	602	573	604	579	644	566	567	605	623	597	609	634	598	558	580	595	583	570	653	586	638	581	613	544	614	613	558	560	574	589	637	591	646	589	623	616	617	610	583	578	580	666	616	587	604	613	601	588	606	593	600	594	611	603	653	576	582	600	604	582	604	575	640	611	615	604	588	597	590	583	583	620	625	551	618	615	579	578	598	594	585	578	570	587	597	607	592	586	578	649	593	623	595	604	563	655	581	589	601	631	611	577	594	551	617	586	582	573	644	596	600	574	560	631	610	617	574	631	560	591	604	606	605	593	576	586	553	608	623	596	585	594	599	600	573	580	606	583	623	614	590	600	586	603	608	572	613	603	615	621	594	615	601	592	631	572	651	591	603	603	656	607	602	609	598	579	609	608	648	626	617	578	658	613	556	615	599	631	573	574	600	614	594	587	603	592	588	629	595	597	560	590	632	643	590	604	593	549	607	566	611	593	571	589	578	591	581	610	599	621	612	573	567	622	599	625	596	607	610	639	571	547	627	623	625	606	594	615	607	603	610	594	595	617	604	599	608	574	608	633	620	579	593	617	568	625	610	594	609	613	624	549	585	611	575	552	596	595	635	549	610	627	593	607	592	611	608	589	595	594	577	617	582	628	597	626	589	608	595	628	564	605	581	602	612	612	642	595	578	617	604	565	599	597	567	600	636	599	647	638	605	590	554	579	623	612	592	567	593	605	563	607	600	610	587	594	596	566	549	618	592	586	594	585	580	624	587	591	643	599	630	658	633	611	592	583	592	630	572	610	583	597	574	559	600	620	574	555	585	601	601	595	591	567	581	598	586	622	580	615	594	613	614	605	626	622	589	577	581	591	629	632	627	601	603	611	584	586	583	625	610	594	600	591	626	597	631	588	615	569	609	616	620	645	611	544	600	580	600	644	600	576	554	628	578	633	604	612	619	614	621	591	581	582	578	634	600	579	624	557	572	645	624	582	577	595	644	569	622	606	564	616	603	595	589	578	608	620	589	579	562	637	571	608	557	584	607	599	619	594	585	576	551	610	604	583	604	633	567	590	585	583	631	618	590	598	579	578	607	581	619	644	569	643	655	582	592	624	565	599	594	617	593	601	562	602	578	613	564	623	565	605	651	559	584	588	601	624	631	611	592	564	579	623	586	651	613	614	598	582	610	645	606	614	616	631	580	644	589	600	616	602	606	583	630	627	604	601	608	630	635	581	578	591	612	577	615	598	632	609	606	622	554	626	572	621	623	561	599	594	578	608	558	590	604	620	607	592	579	593	569	529	575	612	583	611	576	603	618	583	581	613	646	583	587	617	578	579	599	573	609	583	580	583	614	629	604	650	589	596	618	609	653	612	599	603	602	590	605	595	614	601	604	618	595	602	588	602	601	624	586	555	617	652	573	605	575	646	597	577	631	634	599	614	573	594	639	613	599	618	622	612	625	577	584	593	607	569	593	599	614	603	584	562	599	590	616	580	583	596	634	640	676	584	597	603	597	604	601	610	639	604	597	582	589	575	590	646	590	596	584	621	614	603	548	589	561	605	616	572	607	615	637	553	622	584	593	574	563	618	612	581	578	608	574	593	575	574	570	591	592	610	565	646	577	590	575	578	575	587	569	624	613	584	579	564	653	625	607	560	562	592	577	578	646	597	617	563	613	558	630	664	614	594	576	596	628	557	640	602	621	589	613	676	621	629	585	648	613	603	607	594	574	592	578	572	591	585	588	607	604	583	556	620	621	606	586	585	581	590	565	558	594	562	598	552	585	613	653	566	593	581	663	644	560	616	618	581	567	593
21653	34572	23305	12443	6953	3712	2029	1345	928	768	689	658	615	679	598	615	640	642	643	701	676	608	584	633	646	652	673	624	625	671	624	632	669	649	651	632	630	659	631	657	668	615	643	626	620	647	630	615	601	606	669	680	648	595	651	624	634	619	654	683	607	643	610	648	652	629	593	655	667	624	644	630	630	650	607	635	617	652	629	676	568	688	643	640	638	645	638	642	673	639	651	655	647	599	653	660	654	638	686	658	704	622	626	612	613	620	630	615	629	649	626	651	633	636	666	593	662	599	648	660	629	660	628	649	631	648	638	631	602	682	692	615	593	709	620	625	637	611	683	652	637	622	650	659	647	645	627	627	613	620	650	626	591	602	644	660	621	628	635	574	610	632	624	638	605	647	618	621	637	620	606	639	639	615	625	622	672	616	640	666	605	639	619	617	656	619	654	654	616	637	594	611	628	628	671	596	623	662	632	664	627	596	624	627	648	675	631	614	637	649	598	629	660	629	608	639	664	612	629	627	643	597	592	676	615	689	652	640	674	667	647	630	603	602	624	621	641	680	639	638	643	642	595	608	641	656	620	605	614	650	636	627	620	616	660	592	687	571	701	587	636	635	627	651	665	660	652	611	625	628	640	605	648	646	622	611	679	688	663	701	641	632	577	665	624	667	589	643	657	677	570	651	670	610	627	623	573	689	584	562	649	623	593	657	667	620	676	646	635	603	639	672	666	595	630	620	629	703	632	643	621	627	652	663	693	662	667	628	621	639	640	640	632	629	611	662	591	631	612	608	622	619	651	689	599	579	616	617	654	672	644	651	613	632	666	638	638	583	636	575	686	617	644	630	633	618	637	650	675	681	650	623	674	647	594	594	582	646	616	636	644	650	646	629	643	599	634	608	655	656	619	609	652	600	625	644	613	702	664	638	623	623	619	662	637	633	648	621	636	680	656	660	614	658	611	662	667	671	610	682	667	638	619	634	593	693	615	668	624	658	648	641	623	672	650	649	629	623	662	627	623	652	632	637	618	635	641	620	625	662	629	658	638	619	607	622	593	698	614	645	639	598	602	672	644	619	636	597	588	682	623	658	593	628	638	654	625	665	612	631	626	653	640	627	657	592	619	664	635	657	680	652	662	592	652	691	666	635	662	620	611	617	624	625	658	619	647	668	655	628	619	602	608	638	608	623	664	628	705	669	639	639	605	659	651	651	661	665	669	645	642	651	589	642	622	654	633	617	642	616	698	648	671	623	619	667	672	624	645	670	631	604	706	599	654	615	650	686	657	628	602	626	666	653	631	654	702	658	627	659	644	640	590	628	650	654	610	618	632	618	663	661	608	616	659	640	612	631	617	603	658	602	608	658	699	617	634	602	670	606	634	623	621	662	621	635	654	626	601	664	686	639	657	688	653	606	611	630	624	622	636	628	649	620	631	609	638	657	649	615	644	615	672	663	646	663	653	627	651	645	614	624	661	685	656	667	622	692	576	595	654	634	659	635	647	643	655	610	638	671	619	681	620	619	619	639	651	679	591	653	653	660	654	643	652	662	637	614	622	578	598	651	660	646	625	669	648	630	605	644	646	674	633	636	696	629	665	618	685	641	650	623	637	643	619	629	660	549	638	653	606	650	601	641	614	646	673	650	627	636	654	616	585	663	625	651	697	654	602	677	665	591	623	638	624	666	594	675	631	618	674	634	600	573	652	582	650	708	642	608	650	648	643	615	658	687	609	607	654	649	634	638	655	635	646	640	618	660	651	629	595	659	626	651	589	606	620	648	647	658	589	630	643	645	634	636	622	653	637	617	594	667	647	682	660	644	682	610	643	612	592	644	668	604	667	596	640	592	654	674	616	665	667	635	658	661	636	620	619	660	682	682	609	621	621	635	611	624	618	609	618	627	621	614	655	621	665	650	630	612	605	636	660	633	630	642	646	656	608	634	655	648	618	643	615	597	675	631	618	603	644	627	649	647	641	608	633	637	625	617	616	678	645	675	654	673	595	659	636	618	627	619	637	640	671	607	622	623	666	610	605	655	636	654	616	640	642	620	672	656	666	596	639	615	686	611	629	673	639	617	596	688	562	651	608	604	628	660	624	606	671	629	619	618	618	654	616	639	651	668	678	631	614	572	693	646	661	619	606	681	636	641	618	621	625	658	681	669	631	645	645	637	613	606	631	636	622	664	608	622	631	617	586	627	672	629	628	625	646	631	637	629	625	647	680	634	637	599	580	646	656	637	655	601	596	681	676	670	688	631	643	629	621	644	656	643	642	623	620	671	622	601	656	603	655	617	596	622	619	637	666	651	624	643	626	602	609	606	616	657	675	661	693	618	651	635	653	618	638	656	628	646	620	653	637	615	607	705	651	664	671	677	622	620	615	660	657	678	626	632	636	635	662	661	677	616	638	643	673	609	648	636	657	583	630	652	612	658	653	635	626	633	641	654	620	676	699	618	627	642	627	670	635	664	662	582	657	594	612	631	670	602	633	627	611	629	653	652	664	649	643	606	575	609	658	625	628	660	613	602	589	650	620	634	610	644	619	620	626	629	603	671	657	705	669	631	645	587	625	660	623	610	655	642	618	638	611	614	607	636	639	652	618	645	616	584	598	610	648	648	625	610	640	592	605	644	603	663	606	604	633	612	636	677	660	585	592	627	610	664	647	640	669	636	645	620	608	598	654	627	614	628	619	663	624	617	654	584	663	629	650	610	582	642	674	603	654	661	616	607	643	632	652	695	649	661	677	634	631	669	679	648	624	647	658	622	655	658	632	594	650	626	618	662	674	662	609	649	634	666	624	627	647	643	621	611	659	640	663	639	640	646	679	661	651	647	652	629	596	627	624	619	607	633	631	632	607	640	640	615	665	619	664	642	621	583	607	655	663	642	660	667	645	666	617	647	618	686	662	653	655	674	679	689	619	637	646	678	623	667	620	652	612	637	666	675	654	625	642	620	627	630	623	630	596	645	643	683	677	632	643	636	591	617	656	638	679	633	644	621	643	641	622	673	616	594	604	637	605	665	643	634	608	644	630	633	643	676	640	622	623	663	648	635	603	625	655	641	610	702	661	612	647	578	662	589	629	642	658	608	642	642	660	631	639	624	653	673	639	684	663	648	637	650	636	655	611	631	632	640	623	598	630	650	620	671	620	647	632	640	664	632	618	637	626	603	651	619	599	652	653	652	651	621	712	655	653	694	686	606	644	584	654	610	625	683	610	631	652	606	620	609	612	612	613	616	636	603	627	643	662	627	631	640	643	609	641	623	633	632	666	621	628	589	618	681	637	649	668	663	616	670	649	611	629	670	594	638	646	649	667	621	612	615	642	703	613	645	658	672	656	577	665	659	640	595	651	650	646	648	662	626	638	642	674	640	566	606	623	631	605	655	631	630	606	646	646	608	652	635	584	643	619	636	673	651	653	680	651	626	604	609	591	660	645	659	617	672	629	660	608	590	655	619	586	618	606	571	637	648	649	629	658	611	606	669
23788	21739	35089	36142	30501	25503	15921	6202	2753	1468	1018	681	639	605	615	615	673	606	621	636	590	658	589	648	637	650	653	632	606	617	617	635	645	631	607	618	666	683	647	596	597	647	622	604	614	651	632	653	601	619	603	626	595	612	597	603	617	616	666	569	596	612	643	649	607	640	617	592	620	643	645	601	611	626	693	638	639	641	612	627	633	619	579	602	670	636	611	604	604	566	628	613	632	567	594	622	624	644	608	644	608	631	638	628	602	613	599	640	592	622	578	654	618	631	619	669	632	650	627	606	588	632	595	608	615	624	631	608	605	635	613	623	533	617	671	605	604	652	593	590	609	613	666	631	616	601	653	661	595	634	636	638	668	664	670	628	649	637	651	611	595	621	609	567	642	660	622	657	629	664	621	618	645	640	613	637	582	647	617	655	627	650	677	611	602	604	641	602	608	643	625	596	625	573	638	608	583	622	610	632	602	555	609	640	648	634	580	629	611	681	671	611	642	647	647	631	633	623	604	620	634	619	623	624	637	653	616	603	618	633	665	629	625	697	622	649	600	622	615	625	630	645	631	577	657	613	650	626	636	582	634	588	635	617	609	575	580	616	631	625	665	624	643	670	582	597	578	612	649	652	639	609	666	605	633	602	625	621	649	617	609	634	655	610	620	628	652	601	630	603	610	619	671	596	608	605	602	650	611	620	634	632	615	597	626	611	660	643	642	575	659	635	664	589	660	649	626	583	609	622	666	629	675	576	637	657	646	615	627	638	589	651	646	559	641	612	551	603	596	626	582	649	608	625	613	613	641	661	661	645	581	636	555	653	632	640	660	610	630	587	650	642	621	620	600	635	558	613	623	657	568	629	658	573	575	619	621	631	607	628	573	605	612	615	642	607	675	609	596	633	632	626	612	633	613	613	629	605	583	570	615	618	659	662	618	576	601	598	636	620	621	654	601	657	599	630	608	612	584	669	591	659	643	635	614	645	627	657	609	641	611	636	625	614	615	616	584	634	645	653	634	620	588	638	609	602	602	597	591	595	614	631	637	614	606	569	592	606	643	589	616	621	617	591	621	637	671	668	603	655	649	646	651	665	660	593	640	636	629	609	631	588	617	625	664	653	620	629	638	634	625	624	658	638	589	631	623	579	595	630	602	615	633	588	598	650	650	637	614	597	638	644	614	629	632	604	649	619	607	654	584	621	591	659	620	603	623	639	628	587	630	639	621	654	645	663	608	575	627	609	623	628	639	584	655	633	635	617	634	619	641	625	634	614	619	604	600	611	623	619	625	611	658	651	619	612	612	645	633	615	619	601	563	644	691	567	633	579	650	594	607	620	630	614	638	630	608	659	621	630	616	600	614	639	634	609	606	633	574	641	593	621	558	621	615	628	633	661	629	608	647	604	658	642	592	610	664	616	652	594	655	679	597	677	648	638	630	668	619	641	673	686	573	638	590	636	617	614	628	596	599	643	616	590	588	605	635	627	591	617	620	616	629	594	652	621	614	613	632	605	641	612	620	622	623	616	654	632	630	659	587	588	581	610	609	632	633	677	590	609	621	602	638	593	599	659	674	640	617	605	607	635	626	623	655	614	649	621	594	654	628	618	645	596	609	644	635	653	594	648	646	608	584	632	582	628	626	592	571	619	620	593	667	658	617	606	617	610	627	606	680	646	570	624	580	599	615	589	615	669	629	645	626	602	629	615	616	649	614	598	571	616	607	638	659	604	572	585	641	609	635	616	650	623	645	614	639	661	640	615	638	609	623	606	640	624	647	608	666	589	608	598	631	608	629	586	609	618	611	637	635	601	620	603	651	663	645	653	679	597	659	652	617	624	635	640	606	650	585	676	638	623	636	619	603	653	589	642	650	650	632	638	625	669	657	629	622	637	623	638	660	654	598	606	641	603	643	634	637	640	664	624	605	628	629	609	619	631	634	641	627	623	595	606	636	595	631	592	617	650	562	647	613	651	664	636	615	663	668	652	608	646	619	626	668	650	646	646	634	605	623	632	627	599	589	639	598	600	657	614	666	620	583	591	643	620	606	645	599	652	649	593	613	576	616	635	586	631	639	579	612	618	575	629	614	634	639	617	646	611	613	596	622	651	608	609	571	626	633	610	694	624	645	619	605	644	594	625	577	598	608	639	613	615	606	611	630	582	620	612	607	644	579	625	640	657	656	652	615	636	619	602	647	677	630	649	649	647	638	618	637	671	645	582	630	624	619	622	669	611	630	608	594	601	628	594	624	638	645	646	592	599	647	610	625	624	652	644	589	629	633	647	586	630	657	620	627	646	649	580	615	593	603	650	620	638	604	567	588	626	642	630	629	666	629	592	635	631	564	648	593	634	630	634	619	633	599	619	637	640	563	626	653	615	603	643	608	681	593	626	602	569	608	667	618	630	647	628	604	610	639	606	619	634	637	611	662	648	622	623	579	595	652	638	621	614	616	642	636	651	580	645	659	619	641	579	609	620	627	622	609	632	621	584	628	630	658	589	628	591	669	600	634	632	599	612	576	603	633	634	595	610	648	618	647	615	633	657	629	603	603	661	626	659	615	674	649	627	609	639	627	614	616	573	632	664	590	610	656	619	625	602	625	605	662	602	620	626	657	647	579	627	603	635	652	596	582	603	643	617	638	635	571	585	600	619	625	610	598	664	603	632	581	642	608	615	601	607	603	683	575	582	637	643	615	607	624	600	632	623	605	604	658	658	567	604	639	624	623	616	585	622	609	616	624	621	563	650	635	634	648	597	630	601	623	642	657	594	589	640	601	634	630	600	604	618	629	633	636	620	620	597	598	647	633	646	617	643	614	614	620	664	657	599	650	609	584	598	649	598	630	582	599	626	570	599	613	606	663	611	575	634	590	631	650	603	605	620	621	677	585	603	639	579	617	611	619	671	600	640	612	610	615	629	607	620	593	647	554	652	615	598	628	676	600	621	623	621	638	614	643	582	607	638	617	606	660	583	602	653	672	604	634	583	604	642	613	617	578	619	605	654	571	656	591	614	643	618	579	594	579	609	626	648	628	597	617	662	578	603	660	667	661	639	615	630	566	658	609	592	647	645	622	649	607	615	609	612	640	656	645	653	637	606	608	655	603	625	615	625	631	640	622	639	559	635	615	585	627	601	638	589	635	634	610	625	592	622	642	627	572	612	561	587	576	597	579	607	613	637	597	595	585	644	629	605	658	606	611	623	600	670	563	561	631	594	663	632	646	627	636	614	614	627	650	608	634	604	642	596	615	630	598	636	611	640	643	597	625	626	659	614	625	582	642	594	623	649	707	679	609	647	616	600	646	611	660	617	600	576	668	631	667	621	591	635	604	637	590	672	561	631	652	612	609	685	576	644	607	601	616	631	639	609	598	652	635	621	626	606	643	611	608	619	650	571	625	666	623	621	603	612	636	612	608	612	621	592	661	624	619	626	593	587	626	648	631	589	640	624	655	586	605	555	605	608	606	603	659	652	611	614	648	604	620	597
45054	82231	67260	47279	36516	25277	15172	7716	3934	2066	1221	703	642	663	634	664	689	669	653	644	669	636	636	621	594	678	682	652	651	645	619	689	624	639	658	603	598	644	620	633	660	614	626	668	642	638	624	597	647	642	662	658	574	636	641	661	656	661	666	636	606	617	630	639	635	602	667	591	644	648	660	582	679	634	681	665	691	695	637	595	572	644	632	678	605	670	631	614	693	683	588	633	618	630	614	673	606	616	666	664	652	627	696	583	671	655	659	642	631	635	642	629	628	627	637	621	608	612	647	625	671	619	654	662	645	653	625	596	667	669	655	638	638	667	652	691	608	568	627	616	632	648	606	639	663	674	656	632	615	676	658	680	630	662	631	633	625	581	653	633	671	639	657	620	618	661	663	628	635	582	655	647	671	592	650	615	630	598	657	608	608	636	618	629	639	627	634	619	647	644	626	656	626	663	645	551	613	612	605	650	692	657	629	616	687	619	660	644	663	653	659	638	618	651	673	704	629	652	661	630	672	632	628	599	653	582	629	687	622	663	645	616	669	640	652	624	639	638	642	599	661	651	636	644	634	624	634	641	655	599	613	669	626	626	618	635	683	613	647	673	613	643	678	607	632	628	629	662	632	587	654	620	649	640	665	624	630	641	632	561	656	651	674	678	632	655	699	632	612	626	634	636	653	629	648	624	653	654	632	661	618	657	641	645	639	631	638	637	620	693	621	633	631	614	616	646	680	685	627	598	626	614	647	573	607	638	613	595	660	651	650	636	674	615	676	638	643	623	683	635	664	637	624	624	655	634	673	680	697	599	675	673	669	619	674	662	645	639	657	642	705	659	677	655	623	640	658	636	653	645	582	634	677	606	634	643	660	689	620	655	638	646	647	593	653	626	644	648	678	632	628	673	648	679	590	633	650	647	583	649	643	642	634	652	636	648	690	683	631	669	636	689	624	654	648	641	632	600	614	655	645	654	629	660	659	654	663	604	629	642	679	630	595	620	619	606	618	604	650	617	641	637	654	634	649	665	662	667	654	660	678	638	644	613	620	608	589	655	644	607	658	640	698	638	633	626	654	593	631	618	638	625	641	645	623	586	620	638	625	635	659	674	673	613	650	652	613	643	647	674	637	617	609	646	633	637	659	671	630	674	693	626	619	607	633	598	664	603	628	682	647	678	652	642	573	569	628	636	706	653	676	627	651	628	605	612	578	650	682	677	642	654	658	626	617	618	677	651	638	619	643	663	623	640	638	624	638	614	624	639	619	667	661	651	656	639	625	656	632	622	608	655	663	663	656	613	594	663	658	658	657	650	625	633	682	638	680	651	651	631	642	633	630	619	655	591	621	653	653	686	611	628	646	634	712	685	637	604	672	620	621	638	622	652	655	668	584	625	665	626	632	648	638	649	588	672	657	644	664	644	610	623	653	588	659	643	678	645	652	643	663	631	643	634	669	606	594	642	673	664	654	623	653	601	625	610	619	620	670	606	662	661	677	595	663	642	621	632	649	631	612	622	614	617	629	639	661	685	656	603	648	637	648	625	594	659	643	636	616	622	651	684	678	666	642	612	616	632	611	660	623	657	656	656	697	651	685	667	614	694	640	651	637	603	650	622	637	630	632	578	620	660	696	644	664	632	609	657	633	628	662	647	628	629	715	620	636	667	654	592	622	615	602	644	630	653	658	648	614	660	594	636	640	639	665	645	637	605	623	633	636	648	667	655	611	678	595	676	649	667	622	653	620	677	634	637	607	642	644	624	596	634	613	613	599	604	653	646	609	604	626	626	620	597	607	648	631	603	613	585	654	654	627	666	620	642	614	601	633	657	608	613	665	646	668	666	660	608	615	645	604	622	652	623	646	658	617	621	647	607	678	587	691	612	654	626	650	637	611	659	668	657	655	587	700	631	660	670	658	630	631	621	630	636	621	624	634	663	635	635	614	612	622	648	653	630	666	665	622	616	620	676	633	633	605	617	610	662	670	670	637	643	577	606	623	587	617	646	638	637	622	638	683	663	636	652	634	636	653	632	628	667	648	641	641	625	635	635	668	671	613	635	628	611	569	643	651	639	616	705	627	586	668	628	599	634	653	615	601	654	612	653	666	680	633	610	675	628	653	601	623	641	609	679	633	632	640	644	640	607	651	686	657	666	658	593	654	663	677	628	662	599	625	614	650	684	618	598	655	654	653	665	662	645	658	679	619	651	611	646	598	620	624	644	591	600	657	667	595	663	635	596	669	650	606	593	639	653	634	615	620	646	626	635	629	644	658	626	654	633	627	621	654	678	668	634	640	605	596	624	654	603	656	630	588	648	602	692	596	649	620	612	664	651	634	657	642	636	593	631	669	612	615	634	622	629	694	621	631	655	643	648	653	611	586	635	658	620	604	627	652	623	627	617	599	660	630	639	646	632	610	661	663	601	610	614	652	617	672	626	628	629	616	631	624	603	635	631	641	625	643	629	615	602	629	635	663	667	646	658	640	594	657	660	602	617	652	657	645	697	626	638	626	630	629	642	659	657	627	670	663	628	632	567	582	661	636	641	633	603	614	653	632	618	684	635	596	635	635	652	648	676	630	621	671	681	623	620	659	617	640	662	639	644	599	621	623	609	651	633	600	622	671	675	644	637	614	638	655	652	649	602	664	679	634	638	653	645	617	672	645	571	631	676	635	603	630	655	601	619	640	617	629	653	649	595	663	660	636	687	615	607	636	657	673	659	620	615	630	625	635	629	618	602	597	599	666	687	629	596	632	645	675	650	644	626	652	646	686	648	633	651	603	629	665	623	601	641	649	662	607	640	630	610	683	643	620	663	631	628	672	645	613	628	662	570	616	650	664	604	646	663	642	655	623	620	635	597	583	635	618	625	576	589	668	636	643	696	621	649	659	647	659	652	631	619	654	687	649	640	640	645	637	661	649	639	618	658	633	645	655	602	664	632	632	668	656	632	613	610	665	618	644	619	584	643	656	636	611	615	661	629	647	605	671	659	655	633	620	617	644	668	597	585	637	637	675	644	650	629	629	639	617	639	653	623	614	642	619	662	615	637	644	626	641	676	597	656	700	615	626	582	679	628	603	649	680	631	623	615	626	592	643	646	667	655	667	616	670	649	653	689	635	689	625	616	692	668	630	657	631	609	631	607	645	603	629	645	669	582	614	658	611	648	683	612	662	638	660	619	671	624	623	639	645	658	633	650	638	589	665	635	620	626	638	637	631	619	648	667	639	620	611	621	657	606	608	588	625	628	659	639	703	608	686	626	625	665	623	615	614	639	627	657	669	645	632	608	598	606	654	676	634	639	650	680	617	643	642	625	645	638	669	658	620	638	661	650	625	678	654	633	627	684	643	626	626	642	585	629	684	578	664	655	661	642	681	614	635	667	667	634	588	636	633	632	686	619	635	666	641	645	674	618	631	619	678	633	614	658	640	636	643	567	610	639	631	625	615	647	655	615	622	604	623	611	627	651	622	622	668	568	639	629	668	630
24997	22169	34685	32880	23931	15284	7090	3233	1780	1189	967	852	782	768	806	772	789	762	780	783	803	729	775	861	770	773	800	766	817	807	775	791	803	800	769	781	828	782	737	785	831	728	782	788	778	728	760	755	819	754	720	778	755	711	737	789	790	804	818	727	793	775	755	773	807	767	784	777	826	790	758	733	791	746	879	797	779	779	794	806	787	803	748	799	815	770	762	762	824	786	794	789	755	797	797	828	773	785	778	777	787	742	798	781	768	797	825	793	755	731	770	789	787	720	825	801	822	797	838	717	780	785	767	812	820	774	826	766	784	805	770	818	791	806	820	833	755	777	830	786	810	754	757	727	775	801	795	814	800	757	829	799	814	766	784	780	776	782	792	830	801	788	798	767	838	777	768	801	807	766	783	831	800	781	803	811	766	796	795	789	799	792	826	786	771	787	792	795	773	698	807	782	791	808	795	776	800	764	787	774	766	798	756	764	729	763	808	726	784	775	779	779	738	741	802	779	785	824	759	820	799	797	741	751	781	749	748	789	757	785	798	755	752	796	775	840	789	785	777	757	749	769	764	785	784	803	819	854	781	785	806	767	817	788	764	826	754	794	787	818	839	803	807	772	747	755	785	790	796	846	815	788	772	759	800	840	804	801	773	817	818	758	845	758	810	733	776	817	851	764	749	834	772	793	788	789	767	812	781	808	748	729	751	789	795	782	749	809	772	858	765	788	773	811	798	818	758	812	756	759	788	794	790	815	724	808	752	802	773	771	793	791	756	805	818	788	743	826	791	803	777	802	767	771	747	811	835	770	778	720	787	760	717	782	761	818	799	760	743	824	785	780	822	762	760	785	802	772	761	790	782	824	745	771	734	760	769	727	792	796	750	749	770	808	752	756	803	808	746	821	784	777	768	821	830	747	747	818	765	791	775	837	776	816	786	798	761	799	768	794	850	781	808	835	791	826	797	809	809	726	841	841	766	848	810	775	802	736	754	788	812	772	796	843	787	797	773	777	840	813	785	790	800	756	774	823	824	819	826	810	815	835	828	757	780	770	791	796	788	712	799	773	784	822	777	767	783	753	810	770	769	739	781	819	775	760	783	839	821	821	813	752	763	822	766	806	813	776	770	810	800	803	786	795	768	836	824	778	778	776	800	771	798	725	788	755	808	777	727	790	797	793	863	773	789	748	740	779	814	783	797	834	805	821	822	784	776	728	744	768	843	772	761	754	804	794	743	801	795	783	776	785	768	785	769	783	847	794	823	782	775	827	809	798	801	813	810	769	769	769	792	804	751	744	793	780	818	827	752	765	818	790	802	790	804	798	768	766	787	742	817	799	776	813	799	830	804	789	722	814	772	789	808	761	824	805	793	765	797	792	830	792	811	826	748	802	773	789	821	783	764	780	820	782	754	764	790	787	771	736	784	800	784	791	771	809	787	734	819	837	794	773	800	818	787	793	720	808	799	792	790	743	768	801	753	788	796	811	737	780	769	807	741	793	773	830	797	835	806	781	796	785	751	799	841	846	809	797	831	806	841	740	803	807	784	787	789	819	833	745	789	748	770	785	793	772	805	779	809	778	751	847	841	803	762	757	786	776	778	747	784	793	818	790	720	732	759	789	709	765	819	762	803	773	793	761	760	740	817	750	711	814	767	797	778	742	815	806	774	715	816	809	812	768	776	795	809	811	816	847	786	859	802	752	775	798	769	793	851	745	750	807	795	768	836	782	772	757	787	750	786	829	789	785	766	762	829	761	784	766	813	758	790	840	777	768	740	788	818	833	831	843	738	778	752	769	768	793	793	705	815	775	821	771	792	850	763	832	810	836	784	756	719	810	799	754	794	770	749	798	799	790	772	776	782	796	775	721	754	789	784	802	797	786	834	829	747	779	794	735	763	744	784	770	793	765	785	773	738	759	782	771	761	771	782	787	829	841	733	768	754	794	802	743	755	807	718	760	788	796	743	858	756	800	699	811	830	776	802	811	799	819	753	794	841	802	734	792	789	821	823	772	804	773	795	735	732	800	735	753	770	796	754	820	793	762	795	763	803	775	796	771	776	790	840	719	833	787	792	765	817	796	808	745	814	778	808	771	807	755	775	771	769	772	799	801	733	828	785	832	793	816	810	802	802	722	819	772	765	824	818	788	766	773	744	798	776	824	773	766	780	824	750	808	825	732	764	764	811	760	767	774	824	807	814	724	826	767	770	803	773	758	837	766	800	789	844	817	807	772	797	774	767	776	793	776	803	806	838	866	748	766	753	771	794	780	777	813	760	755	768	804	794	763	801	783	787	736	810	783	795	807	784	785	770	789	689	828	772	746	808	831	768	836	722	812	759	796	781	795	791	744	744	780	798	852	768	750	754	781	795	791	792	820	803	772	765	801	781	755	785	751	763	793	722	785	753	787	722	765	775	761	732	758	787	820	777	793	794	777	774	796	828	773	829	775	788	815	789	761	783	830	761	794	749	799	799	774	796	772	767	785	775	798	775	758	770	761	734	811	796	792	762	839	853	799	776	740	791	779	732	810	786	751	757	757	747	814	767	785	790	791	829	803	765	763	844	769	810	722	787	803	751	807	778	797	815	757	768	726	809	793	774	827	793	786	772	753	789	807	764	815	768	737	779	758	760	784	767	801	803	753	782	858	792	810	755	807	785	796	791	829	823	814	780	808	848	771	766	811	782	784	768	876	810	766	694	789	764	831	830	774	771	835	799	798	789	817	769	758	814	812	796	769	786	815	804	729	823	776	844	759	739	759	780	803	815	753	780	824	762	757	805	764	791	815	785	744	826	752	823	764	819	771	785	803	772	790	773	808	800	782	829	764	769	766	841	777	852	775	786	742	783	816	806	772	747	783	770	829	775	778	800	827	798	826	788	807	806	751	802	807	804	734	797	820	786	813	777	797	814	816	744	764	762	815	787	788	748	758	762	786	806	839	769	794	797	779	790	792	831	800	744	833	814	776	811	799	815	797	831	789	771	805	736	764	797	750	791	805	804	784	764	770	789	730	746	805	780	804	792	763	764	782	819	767	814	785	787	688	759	750	754	782	789	772	817	826	847	737	799	809	801	826	764	779	817	784	739	803	786	758	796	765	765	835	809	810	762	792	797	805	821	787	812	844	757	761	782	817	801	805	732	788	762	732	809	799	751	794	786	784	770	767	750	777	813	763	791	820	769	760	796	783	807	784	862	763	768	809	762	780	793	752	755	816	768	774	744	771	803	790	781	807	773	776	786	793	755	748	758	767	842	764	738	780	783	806	852	791	821	788	747	791	851	830	750	774	773	744	761	798	763	805	810	794	754	807	778	779	865	789	814	762	776	763	801	786	731	817	724	729	750	742	792	781	770	790	774	771	777	743	754	803	824	814	762	757	803	786	795	782	753	780	776	764	837	781	806	756	797	761	801	744	822	801	752	763	814	754	765	823	805	768	827	754	810	791	817	774	775	786	801	784	803	810	735	848	797	804	821	810	798	764	777	827
40767	69460	55840	38355	27820	17794	9402	5039	2705	1539	1206	819	840	789	847	864	813	832	850	818	812	827	835	806	759	827	837	816	843	864	817	821	834	848	842	835	789	787	816	789	860	815	805	783	809	802	799	786	828	827	860	817	758	796	790	807	838	780	794	900	791	788	826	832	841	799	817	836	817	815	842	820	801	811	783	861	757	844	829	822	831	851	837	836	815	821	764	773	828	846	826	804	816	795	805	865	810	814	804	777	820	821	792	799	842	874	819	798	838	814	838	784	764	835	815	847	826	771	829	829	845	877	891	821	839	813	831	831	862	834	741	813	835	796	839	799	789	830	807	825	832	792	779	827	798	834	848	776	812	811	829	797	789	859	771	850	779	846	825	838	813	816	793	769	788	826	810	841	802	837	795	838	850	782	789	838	815	751	817	739	785	843	839	795	820	821	840	845	823	812	832	839	822	852	814	896	796	811	765	766	821	855	813	764	819	796	802	785	883	856	853	820	791	784	803	816	792	816	839	823	849	832	846	771	809	829	827	797	824	818	833	812	808	804	826	823	805	755	823	831	871	838	807	811	803	858	761	895	762	758	805	840	784	825	768	878	799	827	786	792	842	849	862	756	841	854	802	833	844	809	831	803	850	810	843	808	859	814	816	779	793	828	813	807	811	862	805	797	803	847	832	816	838	786	791	832	854	810	864	795	827	810	801	831	845	773	807	789	794	792	870	863	811	838	774	807	811	849	821	820	808	780	782	842	784	857	849	890	822	790	851	843	787	856	840	860	829	802	805	807	823	857	844	794	831	749	847	817	848	827	849	820	806	875	840	823	766	843	794	826	837	802	764	811	827	849	798	784	824	792	869	808	848	794	804	764	828	793	812	826	772	814	761	828	759	869	854	791	862	795	850	812	887	800	821	771	794	830	835	790	812	812	818	807	804	805	797	875	849	860	811	841	808	809	799	812	801	782	812	782	791	820	827	802	807	799	882	807	795	870	819	774	875	839	829	823	826	847	812	810	857	831	841	806	814	803	803	823	873	832	769	780	850	845	803	765	795	824	816	819	807	826	797	809	832	841	793	801	797	816	829	812	816	825	796	801	811	786	840	844	894	853	814	800	830	831	837	804	788	795	799	803	814	809	846	801	802	790	825	807	811	830	816	862	793	793	772	797	827	867	871	825	796	848	810	837	811	821	768	785	820	803	869	797	778	840	825	800	814	839	759	845	846	801	780	844	777	792	801	755	762	819	846	811	804	786	803	777	830	810	829	776	810	767	756	817	805	824	818	803	846	850	857	842	813	823	784	803	854	789	840	830	789	814	759	814	848	787	823	850	841	870	784	802	817	799	826	855	847	838	808	835	849	785	876	859	819	859	856	808	846	841	794	807	832	746	811	815	763	804	800	791	832	833	837	810	866	767	840	873	759	864	818	806	834	796	865	795	878	825	807	786	827	844	788	826	853	781	781	838	845	814	863	817	810	852	836	789	889	825	835	901	815	812	790	816	787	826	753	752	807	823	878	809	849	831	839	850	798	851	784	808	811	835	838	829	810	841	799	847	821	815	825	832	810	779	851	798	811	858	796	835	814	843	876	764	819	797	794	795	830	836	841	758	803	766	842	839	802	824	841	816	862	833	858	789	823	758	787	814	757	837	808	792	786	790	826	810	806	810	796	819	792	741	841	842	794	845	815	848	812	833	808	846	817	821	795	858	800	813	782	807	846	809	794	788	778	807	819	767	822	885	775	812	822	826	815	784	865	823	817	856	807	805	848	865	827	834	830	820	846	762	826	829	835	856	807	812	808	824	805	823	841	782	837	814	851	793	827	806	842	851	848	800	803	839	762	848	789	845	764	783	797	840	817	788	817	758	816	862	848	850	834	779	845	862	763	852	821	804	789	830	855	849	815	793	837	807	834	826	759	814	846	817	763	837	826	812	790	818	841	835	779	828	840	842	811	843	803	817	824	805	777	806	850	867	784	808	779	809	774	827	774	832	827	840	835	815	828	810	803	821	841	765	835	766	806	810	830	846	840	793	834	834	851	841	809	817	856	801	835	830	822	877	833	799	831	809	817	816	788	880	830	853	833	808	841	783	784	772	808	838	816	808	855	805	809	783	815	827	871	818	819	792	839	871	812	818	824	791	809	785	809	807	846	841	752	761	856	796	813	814	773	794	819	761	787	878	843	800	859	867	817	776	812	820	799	833	812	864	813	837	809	801	823	816	783	776	830	834	831	777	820	800	750	829	812	809	796	796	784	791	870	833	859	875	796	823	815	848	833	748	839	808	795	821	804	783	781	784	806	798	799	846	768	866	827	787	780	779	857	809	776	801	822	790	803	807	793	829	818	827	797	841	819	815	797	800	813	841	809	811	821	850	844	781	805	864	761	832	806	803	863	793	868	840	852	750	804	862	836	818	820	770	827	753	811	846	818	850	876	786	815	854	803	775	824	862	820	837	815	797	838	817	825	816	828	803	795	843	790	850	794	874	854	784	860	869	813	828	778	816	817	837	799	795	812	840	872	831	835	790	839	805	808	817	816	741	822	809	754	817	822	828	792	794	779	823	800	797	836	800	804	794	802	838	827	867	829	779	817	836	820	785	828	869	820	795	848	854	836	862	833	842	789	814	848	876	816	843	804	820	771	825	851	799	861	810	795	763	862	802	848	836	807	780	814	845	827	820	782	808	819	774	818	783	838	811	794	811	833	829	829	823	830	800	781	838	789	838	825	821	800	885	819	795	822	804	806	797	753	840	797	800	829	844	818	778	793	784	788	872	831	779	794	821	823	790	755	864	847	849	783	800	790	829	851	808	818	851	826	817	809	834	742	799	779	843	821	809	830	803	833	839	860	835	861	833	859	832	818	809	795	761	819	831	819	866	783	807	803	812	804	799	783	852	815	866	840	819	794	742	823	807	796	798	812	785	866	833	860	834	844	823	819	852	854	778	822	858	823	762	833	810	787	809	835	797	798	823	780	788	821	822	796	765	855	794	794	800	845	782	776	826	806	806	868	810	867	810	823	781	776	823	800	781	823	831	844	811	841	817	860	820	782	765	815	791	826	824	818	792	778	836	810	782	853	796	796	857	799	781	832	837	829	801	825	825	839	820	841	784	813	815	807	836	783	864	803	787	835	826	818	817	807	770	835	817	838	837	818	878	817	812	799	802	839	805	821	803	849	788	788	808	861	815	819	828	791	875	804	829	836	805	851	794	803	815	820	841	804	853	848	806	809	814	791	813	847	810	782	814	810	824	793	814	803	784	826	814	808	814	806	855	801	869	814	801	787	808	765	811	786	853	853	840	874	816	838	849	821	825	802	844	845	810	790	897	821	805	816	800	807	809	851	873	857	821	785	814	847	822	754	813	750	799	839	788	819	768	812	805	804	848	820	838	826	872	866	880	808	795	788	781	846	861	806	817	869	805	782	838	813	784	833	796	852	814	857	856	794	831	824	822	820	813	839	820	859	841	807	802	820	823	831	744
22529	21389	31534	30557	30373	29308	24667	11861	5200	2835	1664	1000	870	966	877	918	921	868	878	948	909	956	852	919	917	922	906	925	930	930	929	850	885	915	880	858	900	900	970	897	875	933	920	908	925	810	904	918	865	895	925	826	928	911	907	874	893	880	912	881	902	871	871	915	889	882	842	871	872	928	889	881	923	872	871	895	944	881	871	922	930	980	854	881	928	862	899	919	886	975	907	921	891	900	919	935	902	924	880	886	889	881	914	964	909	898	895	880	884	881	885	906	915	925	895	933	890	897	867	838	893	935	886	925	911	931	863	894	858	959	898	864	875	915	877	913	886	878	920	898	910	936	876	909	896	900	871	854	891	829	863	917	864	903	954	922	865	875	902	886	865	905	898	852	959	900	904	891	880	900	905	934	882	868	910	884	890	870	926	925	871	898	899	957	913	851	894	922	879	896	905	875	898	914	947	922	835	913	897	908	843	870	897	895	859	941	917	884	933	910	878	860	861	919	918	910	899	902	861	890	867	859	880	947	891	912	852	911	866	908	919	883	893	883	947	906	867	896	885	879	832	945	895	920	915	898	863	870	899	953	926	939	868	841	908	891	933	889	858	975	919	887	899	821	884	857	922	864	954	818	881	894	829	903	920	844	870	930	923	918	861	911	896	916	918	932	887	904	849	912	893	905	927	884	913	889	948	884	888	845	863	878	909	907	928	849	882	930	884	898	994	839	830	900	897	881	909	920	914	895	898	927	899	862	874	904	915	869	922	877	856	891	912	899	882	926	943	922	887	862	873	856	890	942	904	914	884	884	940	900	914	897	923	937	907	857	892	882	887	907	945	913	942	880	853	903	913	919	915	937	931	923	821	902	901	921	891	927	915	888	889	872	911	890	901	878	859	895	929	900	912	909	879	905	860	825	955	914	861	888	943	923	892	901	883	941	829	874	923	874	876	847	889	948	930	944	922	977	869	938	910	911	861	856	876	837	980	944	874	919	892	913	852	844	911	865	860	900	914	950	902	905	885	873	940	874	899	864	925	904	863	928	875	866	897	811	907	912	909	866	901	946	908	953	899	912	934	850	889	860	851	882	896	922	918	873	898	869	885	922	946	904	894	884	923	851	920	875	895	901	881	845	904	854	861	891	888	940	883	906	945	907	957	935	869	895	924	887	890	937	856	908	893	932	926	928	907	908	883	940	859	910	904	862	920	883	904	883	930	914	859	849	883	884	924	901	923	948	866	896	911	897	849	922	933	891	967	855	910	917	889	933	870	850	906	868	886	892	933	905	878	886	887	870	842	899	893	901	891	923	847	914	911	903	886	881	908	943	862	910	847	908	882	892	895	896	873	907	870	857	905	870	887	899	919	873	940	916	888	894	945	910	922	877	915	887	893	881	946	886	838	892	940	890	880	923	923	898	895	916	837	950	918	891	947	961	871	964	860	862	847	900	903	891	892	890	898	898	880	899	935	882	877	905	910	889	902	909	893	917	944	909	921	880	966	856	907	929	895	914	965	898	930	926	870	879	905	920	955	918	875	897	944	893	946	914	894	912	907	862	868	888	886	894	889	897	895	901	874	910	875	901	923	939	872	932	883	866	905	904	885	899	870	909	915	850	904	885	911	879	897	872	882	873	858	936	898	919	917	857	860	920	856	898	890	882	862	962	965	918	890	875	914	914	887	869	931	886	859	916	904	908	901	932	863	878	853	859	878	905	869	856	847	904	894	840	869	918	911	902	916	957	921	898	928	859	841	911	882	904	886	861	874	903	882	944	882	880	869	855	901	889	895	967	869	929	871	873	923	887	898	902	933	860	865	881	931	890	897	924	892	903	879	870	817	883	952	921	890	944	905	916	938	914	934	944	890	901	895	877	931	867	970	897	953	939	869	873	860	863	883	896	935	882	889	958	897	882	935	921	919	916	952	903	911	898	941	914	901	953	929	880	900	873	908	934	935	936	916	855	864	901	938	886	891	893	864	920	860	852	872	925	908	915	977	910	874	902	958	951	919	936	898	881	912	876	879	878	874	913	866	841	923	866	892	886	873	879	824	888	909	902	896	921	895	924	821	936	945	916	909	855	903	887	921	873	930	880	909	910	934	886	864	904	869	916	866	894	906	926	844	862	900	852	868	893	922	878	884	907	918	886	887	855	883	858	891	916	877	876	920	942	902	890	887	833	861	910	887	925	914	919	906	917	869	882	887	892	905	902	906	925	870	865	859	868	866	880	933	863	876	918	920	911	896	878	898	868	926	873	895	954	839	901	850	888	907	862	903	906	900	901	995	871	917	864	891	893	877	933	904	886	873	923	947	873	937	889	959	908	862	895	959	865	828	924	910	893	937	926	934	864	905	872	955	876	861	849	888	927	973	902	851	893	893	907	875	932	889	966	917	872	857	897	870	911	863	901	937	886	886	897	849	922	936	886	896	914	853	842	892	988	856	881	865	932	856	875	874	920	858	892	851	858	887	836	929	865	870	904	898	852	915	926	912	881	896	893	814	939	856	906	857	916	907	923	878	838	859	828	841	920	841	920	909	882	857	963	900	942	876	921	944	952	877	930	847	914	930	861	858	893	992	923	947	850	891	902	880	934	867	941	924	891	836	874	893	901	930	920	894	922	929	910	911	913	906	893	944	938	867	904	900	925	921	940	893	849	937	919	861	894	865	893	936	896	932	902	907	912	826	877	909	889	855	916	897	944	889	804	866	889	840	892	888	855	861	872	877	875	914	895	927	868	898	909	864	897	895	895	862	909	882	930	909	879	948	877	889	915	940	907	894	943	936	929	930	888	881	911	927	866	953	887	911	936	860	914	927	854	881	920	895	915	882	913	881	941	914	930	881	985	880	874	858	917	935	913	921	883	861	916	906	846	939	862	907	884	903	876	898	902	944	915	921	893	923	927	879	873	917	906	921	911	866	912	851	938	939	917	885	884	885	901	935	876	875	906	856	889	887	855	870	924	868	871	941	907	860	919	868	903	892	925	882	912	928	882	886	922	899	894	894	919	851	901	903	860	933	927	893	940	927	891	867	864	868	955	881	879	898	889	888	925	896	871	937	883	875	903	875	884	899	872	957	899	873	849	930	935	868	866	849	927	878	864	848	897	925	846	907	971	903	915	874	841	896	848	921	897	902	901	837	861	877	895	883	846	932	882	940	957	891	917	908	933	865	897	896	968	902	892	867	956	845	882	893	911	846	873	837	975	882	890	851	919	890	874	834	868	891	941	845	829	809	865	878	893	861	924	852	903	947	891	931	912	905	974	857	887	838	922	889	932	883	882	881	869	900	866	900	872	845	938	939	897	908	921	890	948	910	926	946	904	877	830	881	894	936	927	847	951	906	891	841	889	900	812	880	877	951	892	904	845	882	893	914	854	866	861	898	906	891	917	862	908	865	903	896	947	924	915	939	903	941	904	891	886	904	924	876	910	866	914	910	901	860	874	905	886	941	888	859	922	892	922	862	924	964	909	881	889	890	872	922	943
54007	96420	79920	60204	46720	33912	22068	12837	6932	3747	1997	1066	936	893	884	854	889	927	910	873	933	928	902	901	839	847	927	876	877	871	875	894	883	886	844	926	943	858	934	919	885	911	932	905	924	907	930	884	911	916	841	922	866	863	913	870	862	879	887	898	941	913	897	906	937	929	918	926	916	937	944	876	915	916	887	939	860	954	900	870	856	918	893	920	888	889	943	901	914	920	928	885	888	886	864	861	895	921	898	912	868	878	929	870	908	938	895	924	863	914	900	897	861	835	938	910	899	936	864	871	856	894	872	884	903	889	904	846	905	896	866	907	885	923	898	854	844	965	908	878	900	941	947	888	893	896	965	928	957	887	884	874	859	863	887	887	822	940	918	928	845	929	896	906	938	878	914	863	933	829	906	891	946	944	855	933	896	897	869	863	875	885	914	878	852	895	875	897	877	885	928	879	924	864	889	884	890	973	847	910	868	902	856	879	880	858	926	895	902	921	946	911	861	898	863	904	885	863	885	867	880	870	879	817	950	955	893	891	839	902	876	891	942	911	876	892	939	942	892	916	920	911	880	875	886	926	867	918	888	905	914	889	856	906	945	925	866	916	886	852	912	893	911	858	870	926	835	941	888	857	896	888	881	860	908	863	867	884	850	899	830	903	897	932	887	894	933	879	823	875	957	934	949	907	892	869	848	907	865	863	845	851	901	875	902	861	920	863	885	916	873	919	869	857	893	883	920	904	940	890	887	952	904	926	913	895	881	925	873	867	881	881	929	932	844	924	886	888	879	857	835	859	903	924	870	842	876	875	901	903	938	921	878	911	819	923	862	842	903	907	840	873	900	899	946	871	909	951	959	832	903	857	878	951	828	919	841	864	912	876	879	954	911	885	876	891	879	954	886	946	951	843	915	939	866	919	886	888	859	930	890	882	870	903	902	864	926	852	920	919	877	909	877	897	880	889	935	921	913	812	843	918	861	908	871	895	903	903	904	896	840	876	905	977	888	918	932	896	884	928	926	920	914	855	940	941	896	929	908	935	884	876	898	903	855	891	932	897	909	841	885	874	945	875	835	906	853	955	863	938	896	946	928	924	913	852	854	959	885	931	959	856	881	891	883	941	921	858	898	871	883	914	915	893	888	881	933	937	890	923	870	892	889	860	914	913	865	881	851	905	831	929	880	886	857	882	874	880	898	917	902	909	874	926	870	877	886	865	908	908	929	879	924	921	842	883	913	891	888	835	872	878	857	865	962	904	889	915	896	887	899	923	892	855	905	896	944	930	900	916	917	883	916	930	910	891	870	838	896	886	834	873	858	866	914	903	914	880	865	901	904	890	915	885	938	864	895	885	905	832	856	919	855	868	915	922	921	848	865	829	876	896	877	947	946	909	909	868	926	862	931	909	924	866	903	904	887	914	858	916	881	961	904	835	890	915	886	879	907	890	936	869	889	866	882	928	881	877	883	913	885	911	856	906	889	932	959	923	909	917	882	936	828	917	916	862	907	925	866	890	904	903	921	896	876	893	861	950	879	890	865	908	858	911	957	905	944	936	871	866	921	885	838	872	899	890	860	913	891	890	941	889	895	901	874	886	899	891	898	843	896	895	885	861	881	909	899	893	941	889	874	893	850	867	867	933	937	884	907	894	931	904	869	879	940	842	910	899	890	897	884	909	877	872	901	893	935	863	908	896	946	894	862	924	898	919	946	879	822	944	881	891	916	902	854	923	854	908	921	840	862	897	892	884	881	863	865	908	839	887	875	881	913	867	877	927	936	921	896	953	873	896	875	880	941	889	897	873	921	893	939	860	886	909	877	874	884	913	905	863	934	938	864	930	918	922	892	844	866	895	872	906	864	882	895	925	937	900	859	895	904	889	890	875	892	944	897	856	921	917	873	847	898	863	908	869	940	816	921	893	894	912	925	892	913	836	876	906	887	896	919	892	901	924	905	839	898	936	922	902	926	872	911	948	863	873	878	917	925	895	868	902	843	898	929	903	876	923	895	868	917	898	893	922	865	913	898	894	886	911	867	870	856	865	885	928	923	877	850	906	886	968	916	855	924	878	906	864	919	894	871	872	881	866	854	877	899	883	879	878	875	913	959	879	908	904	861	921	903	915	850	913	898	856	920	934	893	907	855	877	894	892	892	907	897	894	867	903	929	945	924	904	900	850	927	908	924	896	879	892	846	871	926	870	928	832	868	865	872	934	896	866	904	838	882	860	877	904	914	882	918	897	913	884	860	904	891	909	869	876	871	913	879	906	935	882	902	960	903	859	886	898	918	902	844	824	937	870	893	844	930	952	966	910	883	916	928	890	879	896	937	923	908	892	883	887	898	931	867	903	965	897	895	898	843	889	881	906	925	860	889	893	880	839	874	915	912	974	919	854	899	927	907	831	870	837	916	926	881	901	897	830	918	950	914	892	865	906	875	915	885	923	875	898	874	891	858	843	885	955	903	914	912	933	886	878	933	910	893	840	904	906	910	886	916	885	864	940	902	910	876	899	862	910	880	908	866	898	891	934	897	874	965	891	911	865	903	929	856	849	892	892	890	894	835	857	899	856	903	866	941	877	901	916	896	868	874	892	922	916	810	895	900	879	865	904	919	878	898	859	874	850	906	904	871	867	922	912	848	870	907	910	890	876	900	892	898	924	919	874	872	907	833	954	897	885	836	900	911	936	939	901	885	861	901	845	852	920	873	869	920	941	875	881	886	926	875	841	858	911	883	930	913	854	862	919	922	887	849	867	856	892	906	909	871	896	898	884	918	930	943	914	868	850	941	916	915	851	886	891	867	885	878	930	918	918	929	895	861	905	907	880	913	904	896	937	882	880	884	907	826	861	941	885	880	917	817	918	959	876	876	923	864	898	874	914	896	897	901	888	923	857	885	869	910	934	948	889	855	875	922	848	871	947	857	915	882	895	891	901	897	893	951	863	821	891	867	937	933	917	870	827	834	907	892	961	866	879	906	867	944	881	908	917	932	902	866	910	879	878	909	867	890	871	898	917	888	889	854	907	883	874	934	907	905	872	898	941	900	885	902	888	869	805	896	860	896	888	931	869	884	903	951	883	922	902	903	904	892	893	885	958	895	894	829	875	863	842	885	893	854	862	881	870	894	908	902	873	891	876	910	911	866	891	896	894	890	855	918	845	837	836	890	937	902	911	915	834	906	897	934	890	874	870	886	877	905	887	905	938	879	914	817	881	918	893	904	897	895	873	886	918	848	919	909	883	906	866	900	911	902	890	911	931	883	856	865	884	910	895	928	859	894	883	887	923	866	928	936	896	875	846	867	894	850	851	907	829	850	879	873	902	858	898	936	918	912	848	906	920	905	860	904	868	854	953	907	892	909	910	865	907	895	889	890	862	904	893	899	895	875	901	963	919	946	847	922	903	838	841	913	910	893	911	865	927	874	953	901	873	868	909	861	879	874	944	874	909	947	925	925	943	922	929	927	841	877	909	855	915	873	930	947	947	832	895
28807	26232	29542	18059	6899	2967	1541	1091	822	749	646	533	625	567	586	605	628	611	559	637	628	573	597	587	626	602	598	565	625	557	517	599	580	572	644	615	568	603	632	560	553	607	591	578	633	580	602	609	566	562	607	618	593	551	573	588	589	582	572	532	538	565	606	640	590	511	558	598	574	582	605	618	551	574	592	591	566	580	582	600	624	590	625	572	571	583	567	609	618	534	570	605	596	592	591	571	573	579	595	576	577	619	596	559	593	564	572	550	585	582	647	613	643	621	606	588	554	585	607	565	590	622	558	561	617	582	547	589	594	601	582	584	572	608	561	602	590	604	581	626	656	566	589	592	594	580	587	628	567	598	605	582	579	566	587	602	649	612	591	577	537	562	584	629	591	592	563	625	631	559	607	561	566	610	589	585	587	625	583	558	576	581	593	564	583	592	584	627	601	577	596	586	659	589	565	599	621	610	609	591	569	574	577	573	623	605	605	560	576	604	550	578	576	580	571	579	614	575	577	592	551	613	614	585	572	601	595	588	582	601	583	580	562	595	570	581	579	564	578	596	603	621	565	576	613	568	539	593	596	613	542	580	521	587	571	551	567	588	615	631	544	592	604	550	597	576	633	594	551	540	586	632	578	573	545	594	598	621	623	573	588	549	601	602	572	588	584	618	599	601	596	572	593	630	598	578	575	578	641	559	586	547	624	643	612	570	546	594	602	546	556	588	614	591	552	579	561	614	591	571	576	567	619	586	576	627	581	593	601	566	621	556	625	590	624	575	640	588	637	551	575	600	579	575	610	586	577	583	556	608	613	569	618	575	568	574	613	603	582	596	565	557	591	539	588	597	577	612	576	577	614	574	597	604	560	571	596	600	595	608	582	560	581	603	582	598	556	548	621	645	580	583	648	608	593	593	575	618	537	614	614	578	580	617	595	618	597	562	591	619	548	564	602	584	587	603	631	638	563	571	589	618	539	569	598	600	571	568	616	579	580	594	622	596	547	622	583	619	580	595	582	604	611	593	564	576	558	595	545	561	580	550	620	563	589	615	570	553	582	620	595	590	594	620	590	548	551	579	578	577	577	613	582	527	613	613	560	597	615	538	556	584	643	595	612	600	547	587	561	557	565	601	582	585	581	586	581	587	619	609	621	584	606	563	619	651	638	602	635	594	542	589	617	618	627	566	591	592	622	567	560	582	597	551	590	569	595	590	600	571	575	589	571	554	631	579	627	625	660	566	625	561	567	574	600	598	620	558	624	575	604	591	563	613	567	570	576	553	587	595	594	587	602	563	564	621	591	608	543	644	592	625	588	594	598	562	601	643	611	575	606	617	614	576	561	567	580	618	581	580	612	573	620	591	585	574	519	563	591	606	575	591	584	598	594	589	604	619	581	548	577	600	548	615	598	608	561	600	573	635	608	597	612	546	550	581	586	602	597	603	592	591	620	582	592	599	585	548	605	606	585	580	609	548	516	582	538	581	560	588	557	585	586	591	549	591	610	545	564	628	604	604	628	614	591	597	589	579	620	609	616	598	594	581	552	552	596	633	583	583	606	574	621	592	662	588	567	630	573	607	576	587	583	603	601	588	598	605	586	569	613	558	584	617	610	587	577	573	589	594	605	542	566	645	586	580	588	593	647	543	601	611	602	592	608	604	609	565	596	640	571	588	573	590	559	550	606	567	610	567	579	574	582	581	605	648	575	624	571	609	561	595	578	614	618	533	562	598	600	583	599	590	598	586	570	543	632	565	569	599	569	586	575	607	681	596	585	597	603	603	572	602	596	598	529	590	606	631	596	563	622	643	581	580	616	567	584	600	593	612	584	575	619	586	587	602	557	590	606	602	555	605	560	601	549	604	582	570	563	625	616	607	576	598	596	571	560	538	564	627	572	597	561	589	592	538	604	589	616	566	593	611	554	602	623	595	568	600	603	573	604	605	577	597	592	574	532	587	558	574	591	611	612	579	626	606	568	595	661	601	598	585	615	569	597	567	562	575	588	577	593	543	567	609	588	568	538	564	594	598	570	586	588	610	538	592	629	570	596	599	589	606	578	557	571	591	599	605	614	547	589	570	602	593	561	608	546	598	621	596	599	613	570	559	601	644	555	569	588	571	528	553	611	550	586	603	605	585	585	570	560	589	552	576	564	547	614	668	597	611	559	567	601	589	603	640	576	595	635	588	581	598	617	602	597	586	627	585	589	555	570	593	560	615	584	603	618	552	571	594	539	563	586	564	557	601	574	591	582	559	594	564	641	600	567	589	545	596	558	576	606	627	579	559	529	583	558	620	570	643	606	591	557	611	586	587	597	609	601	658	622	573	574	593	590	613	641	616	571	571	588	563	587	607	597	573	585	603	628	577	552	556	567	584	593	566	630	603	569	581	602	578	633	564	542	586	612	633	565	592	576	599	588	603	580	567	606	601	604	621	571	621	590	529	588	558	595	559	586	555	571	601	606	616	607	547	580	626	606	562	622	595	615	570	590	544	595	571	583	578	588	617	574	499	604	578	582	617	582	586	599	559	549	559	562	532	594	609	545	561	612	604	556	599	608	548	587	576	594	593	629	585	602	577	636	610	585	581	551	611	621	603	564	583	615	628	637	563	575	623	563	611	544	575	568	592	564	561	608	603	613	583	558	573	569	608	580	557	559	617	585	531	543	575	543	574	601	574	586	584	615	602	614	582	540	553	592	596	604	613	580	620	595	561	564	605	608	575	575	608	589	575	567	564	600	587	583	606	628	588	591	578	600	585	625	610	601	593	549	649	602	604	563	557	565	572	588	581	599	556	580	624	613	585	578	566	588	543	570	592	612	547	613	580	530	572	539	608	586	585	599	560	588	575	582	560	604	572	560	565	630	558	606	599	571	569	586	593	578	607	571	599	618	612	578	583	579	605	574	571	624	612	635	591	596	593	597	580	562	545	592	572	558	605	589	558	588	640	609	585	574	574	602	594	563	573	574	548	624	604	646	566	588	588	572	581	595	580	585	585	591	578	578	573	564	595	585	615	570	579	589	636	613	583	590	575	567	572	560	589	559	590	620	561	605	557	607	589	591	542	592	580	600	595	554	605	552	586	647	581	558	609	591	552	565	594	604	599	611	590	573	572	609	582	605	596	636	618	597	582	587	626	605	571	596	587	612	613	570	582	608	573	624	575	601	582	542	616	600	570	560	592	578	552	629	596	591	578	549	626	619	585	579	595	554	553	557	576	567	603	618	586	619	611	585	556	648	576	553	571	587	591	637	558	601	551	564	564	608	572	541	571	606	539	558	585	552	562	556	592	548	581	617	580	577	648	580	603	581	606	546	548	612	601	598	546	633	621	598	591	545	574	569	599	560	584	547	650	623	582	575	591	598	632	622	550	607	643	604	556	565	609	583	588	619	590	567	614	574	619	573	592	600	621	615	597	603	566	611	588	600	563	639	569	577	592	591	580	603	576	560	595	607	563	602	627	603	565	561	602	545	565	613	588	593	568
20389	37271	24824	12818	6624	3411	1877	1294	947	766	706	574	601	632	622	623	682	594	615	660	608	619	643	593	620	589	613	625	643	651	617	627	583	589	624	616	678	587	638	650	616	659	633	569	620	627	551	613	619	591	618	640	586	673	620	597	594	588	640	584	574	598	630	642	629	597	662	624	591	630	652	620	642	642	603	618	559	628	624	624	643	563	600	641	587	597	630	573	614	558	635	654	591	623	612	618	642	607	684	640	640	638	632	644	649	634	609	607	568	648	589	695	596	570	593	626	647	620	596	620	629	633	606	643	598	630	612	555	624	615	614	575	617	592	630	591	587	587	606	615	612	594	669	588	617	599	604	598	611	638	606	611	630	626	625	595	634	607	624	617	615	613	602	603	599	588	663	641	661	608	614	633	625	655	643	551	644	603	624	618	596	607	639	614	643	658	630	658	630	622	642	624	591	615	621	623	669	635	629	675	602	592	616	603	601	583	609	658	602	631	604	593	657	599	606	621	641	640	630	639	633	581	657	585	608	629	587	617	603	645	601	630	670	641	608	655	627	628	614	638	618	585	618	614	629	645	586	638	616	604	645	641	592	595	618	615	584	585	639	631	636	588	584	653	615	617	641	621	607	614	654	613	626	627	629	611	627	635	623	663	594	635	596	615	612	609	646	633	623	648	651	635	591	614	608	619	612	595	659	624	605	631	631	647	659	621	639	641	652	592	615	621	639	626	613	690	684	594	658	636	630	641	582	586	630	615	631	659	617	622	613	636	578	631	641	632	608	620	626	584	586	636	645	616	627	616	624	639	632	628	632	575	612	616	618	611	599	622	609	635	614	625	654	603	653	618	662	664	624	628	609	661	644	601	602	605	609	552	612	605	628	635	609	570	658	614	629	598	651	651	615	649	611	629	648	613	587	638	666	582	649	590	655	620	632	610	626	649	621	627	663	597	570	631	634	593	622	612	621	608	625	638	610	631	615	633	612	597	655	643	642	621	643	592	622	607	646	626	629	569	609	582	629	632	656	620	612	619	635	611	571	602	591	627	620	622	599	634	661	648	633	610	644	623	605	648	633	613	648	638	624	622	594	620	649	615	625	597	640	618	620	656	608	601	610	625	660	590	672	626	637	634	639	609	634	622	667	641	610	619	636	621	605	630	636	624	603	614	587	656	600	600	633	622	583	594	621	623	658	634	682	653	623	615	626	614	630	615	647	597	596	615	631	613	633	656	643	633	615	625	574	613	577	558	645	628	675	581	590	611	620	633	599	595	583	634	598	635	665	570	618	646	616	628	614	628	643	634	600	620	633	602	625	615	641	616	617	617	573	649	641	622	641	654	642	641	584	668	664	630	604	567	599	629	604	639	628	599	589	606	608	600	640	593	645	639	642	616	620	614	631	595	616	569	650	597	564	650	635	611	618	630	601	632	624	607	660	639	614	630	688	637	614	635	624	687	608	612	639	601	592	637	621	656	643	651	642	652	652	593	614	659	639	592	650	624	651	625	625	633	567	625	646	602	626	631	607	571	586	611	654	598	632	599	615	674	588	641	600	653	668	661	614	671	641	667	591	646	618	625	627	617	607	655	634	612	633	633	621	574	589	590	588	638	600	587	557	594	637	612	627	636	633	609	624	591	623	617	613	653	578	688	570	603	622	591	630	600	625	600	545	618	656	597	603	642	589	648	639	602	600	612	609	624	599	609	645	641	608	644	619	609	656	633	655	643	614	642	615	624	599	631	625	656	591	620	630	628	629	622	596	609	642	592	600	654	559	587	612	613	614	601	609	642	607	650	622	629	660	612	624	617	642	614	648	626	634	637	607	624	580	647	602	593	592	611	644	578	613	645	597	670	597	602	585	600	591	595	587	592	607	623	642	649	591	623	631	638	604	633	647	627	611	566	637	634	638	623	651	579	619	633	663	641	658	628	610	614	606	641	655	633	590	592	628	610	618	597	656	631	609	623	622	633	628	639	628	664	595	630	603	595	570	587	648	631	630	649	664	653	620	609	604	599	638	617	582	590	594	622	610	586	672	579	634	617	637	617	605	645	631	625	626	616	621	593	622	656	619	633	622	650	639	642	621	617	618	649	617	610	626	600	619	630	611	617	597	662	629	620	621	596	633	652	632	606	598	611	657	617	591	630	628	629	613	644	591	642	621	622	560	603	678	582	595	623	632	594	647	657	601	602	589	605	589	573	649	618	618	640	649	659	597	648	675	641	637	596	591	620	626	595	667	625	628	593	572	607	601	646	624	624	627	668	577	631	572	612	640	589	641	652	639	591	622	648	612	570	656	577	619	640	589	618	603	650	635	617	640	602	636	635	634	631	659	614	612	629	644	598	645	584	616	631	667	622	622	637	632	616	697	588	618	559	626	595	596	658	647	665	670	604	600	642	607	593	639	615	696	603	641	590	641	586	596	616	625	593	627	613	622	604	616	632	654	625	608	611	588	635	613	597	582	649	609	633	645	607	588	608	618	671	608	627	611	584	583	612	613	607	599	640	636	598	701	638	633	628	606	603	573	636	671	579	634	605	627	638	621	633	649	616	629	647	606	687	609	613	616	636	640	666	619	626	616	607	616	588	648	658	590	583	612	617	640	660	620	626	614	623	555	606	645	642	615	595	599	626	628	590	632	633	648	606	632	607	615	659	632	638	613	635	637	622	607	546	649	646	617	618	628	618	639	624	611	578	614	607	611	629	617	658	643	611	616	615	667	637	599	621	568	643	620	639	623	603	583	643	602	656	602	645	575	637	573	633	642	624	595	608	568	643	641	593	666	599	616	581	638	693	591	591	633	614	638	602	600	615	597	636	658	635	619	626	619	617	625	619	612	609	617	617	657	612	659	595	603	600	630	667	655	617	614	617	621	612	626	642	586	655	603	608	622	629	642	604	630	642	596	608	623	611	626	604	651	635	607	603	610	628	619	653	591	597	569	624	614	583	626	626	606	605	615	613	581	641	628	609	619	657	606	650	591	592	591	626	619	610	637	638	637	632	581	619	674	631	623	593	612	616	631	623	647	573	635	608	590	620	631	596	624	663	641	604	621	666	606	621	623	601	648	630	637	622	639	630	665	580	606	615	639	609	606	621	596	668	597	608	630	627	583	610	622	611	659	569	590	638	635	609	617	619	603	670	592	635	635	677	609	629	648	600	613	652	623	626	589	640	612	585	638	642	587	654	605	618	618	581	662	641	634	629	588	588	631	642	647	634	635	618	677	607	596	597	617	605	611	627	583	620	636	624	619	586	597	655	681	614	637	630	631	591	560	626	679	639	662	593	614	587	656	633	645	592	568	611	625	626	643	628	602	623	634	649	630	640	638	625	651	596	620	618	634	630	580	644	632	649	600	642	656	599	616	630	651	635	576	607	617	621	576	656	601	636	605	608	626	650	677	625	632	629	651	610	635	618	628	620	617	636	640	646	593	608	604	617	639	615	656	671	594	634	617	623	610	603	631	648	646	639	623	614	571	638	605	655
23777	21891	34253	34331	29713	24764	16193	7010	3230	1702	1067	632	630	589	604	596	624	585	588	571	561	639	549	588	615	623	600	653	587	603	569	620	573	630	646	611	583	541	583	602	562	591	590	634	617	627	588	627	595	593	593	588	599	566	587	580	601	580	586	570	573	589	598	609	624	629	620	605	582	613	609	656	561	589	594	641	635	574	562	592	553	591	570	614	567	624	607	591	558	573	599	626	589	590	586	567	607	632	609	623	594	571	612	541	585	587	560	606	563	598	603	593	636	608	586	560	572	609	597	549	641	588	578	614	582	564	573	579	611	612	570	594	620	604	592	596	599	601	584	594	586	595	634	524	601	610	580	606	587	570	596	569	575	569	635	634	569	606	651	588	569	549	611	568	551	608	578	563	625	567	590	591	638	599	638	622	631	585	568	618	595	565	614	604	549	578	579	591	603	620	608	653	568	624	603	627	616	590	612	597	626	540	549	566	568	606	585	618	613	610	593	621	642	574	638	576	636	578	653	603	589	580	576	611	582	560	606	548	582	636	594	598	626	595	577	621	590	608	624	607	578	594	567	582	576	568	630	581	615	609	588	563	568	575	604	584	581	598	591	625	560	554	603	588	565	596	612	624	628	630	627	601	586	598	569	594	611	595	601	558	597	557	634	549	593	605	578	589	594	569	584	600	604	593	640	582	577	601	562	617	574	576	625	602	640	625	563	543	611	611	660	578	576	609	599	594	604	590	580	570	613	602	631	597	595	568	598	597	561	545	555	597	545	546	565	566	587	644	593	576	609	588	574	566	601	589	565	609	570	584	614	653	602	583	573	565	589	575	610	560	583	613	582	604	623	604	612	630	565	596	593	602	640	602	558	607	617	574	589	611	594	607	605	592	577	590	577	542	569	577	608	596	608	599	608	583	614	609	611	629	618	603	599	593	613	571	550	609	581	653	588	606	621	588	621	569	531	601	581	600	635	586	608	626	618	600	589	592	614	594	580	592	600	595	607	572	595	585	622	572	582	555	644	630	627	596	527	579	636	592	597	556	600	610	575	566	547	619	578	610	592	580	649	641	570	603	603	602	598	587	634	609	592	602	600	599	601	566	573	582	566	572	584	595	603	538	626	593	553	608	621	584	617	597	584	568	549	641	580	634	579	638	606	581	620	634	571	626	609	584	604	611	589	577	563	572	620	582	593	571	610	596	598	540	596	599	565	569	553	575	608	612	619	574	608	597	603	588	579	590	599	608	628	570	580	554	550	591	596	603	573	585	621	609	571	580	614	613	581	601	595	566	556	588	634	549	611	591	572	612	595	590	551	637	591	640	617	621	588	569	591	610	589	562	570	572	608	562	565	579	598	609	557	549	570	618	586	588	616	581	611	627	602	587	581	586	553	563	617	555	590	576	616	585	601	558	585	566	559	570	605	623	609	597	634	580	604	603	601	590	596	588	608	550	592	634	596	582	603	554	612	571	586	591	622	623	583	586	630	529	592	587	578	621	597	569	623	657	571	560	594	617	607	550	604	611	566	596	603	621	592	623	593	604	619	619	591	582	622	574	587	571	587	597	564	592	563	546	617	612	599	567	578	562	606	599	549	549	581	617	591	525	588	591	560	560	571	557	554	577	578	609	577	605	629	628	582	596	582	567	590	590	613	575	604	593	634	599	606	568	596	602	566	571	574	586	580	661	598	558	579	587	573	596	633	564	592	600	562	613	580	595	628	576	593	630	599	611	598	591	610	592	606	573	582	602	560	643	582	617	550	628	592	608	584	573	570	613	601	635	615	634	589	572	551	587	606	594	587	573	612	575	600	588	556	587	574	585	626	573	611	590	591	606	578	586	591	597	584	594	584	621	648	578	594	555	599	632	563	584	615	582	570	599	575	597	602	589	622	583	629	566	649	549	531	580	645	631	600	589	540	609	600	582	634	552	609	617	582	596	596	600	573	605	587	633	610	609	618	571	609	568	580	572	592	597	574	607	614	616	581	642	598	590	635	591	544	599	614	591	575	602	630	621	590	615	633	605	615	514	554	605	589	574	621	584	584	582	605	596	593	612	555	623	636	592	619	610	553	558	562	538	576	587	528	572	602	596	578	588	573	610	609	629	590	569	603	569	573	564	591	614	591	592	581	607	609	606	614	574	604	596	598	614	567	585	582	591	651	536	595	612	650	613	625	568	611	615	557	605	586	596	616	626	614	621	589	660	595	596	558	555	602	566	633	608	633	595	569	548	601	572	624	580	614	579	596	597	591	557	648	634	627	588	610	600	592	594	588	577	597	597	588	596	593	603	584	652	616	571	531	607	563	589	597	619	588	619	591	576	609	596	606	617	580	575	591	567	587	594	571	578	594	583	595	571	592	608	587	554	560	575	594	576	550	587	565	583	625	561	546	624	579	574	592	628	638	570	639	574	614	594	596	600	584	599	624	588	546	586	638	577	578	588	608	643	610	588	552	583	623	582	585	599	574	633	534	590	577	575	578	584	605	565	578	585	577	605	581	630	604	630	570	585	572	566	616	607	587	574	601	599	591	589	565	577	571	632	588	621	564	638	615	586	593	580	593	619	585	567	596	601	574	608	592	614	579	607	596	599	647	571	598	599	582	585	583	580	596	593	576	592	588	580	589	621	570	584	602	629	615	600	612	649	585	562	554	636	582	580	619	597	605	563	583	615	630	624	529	585	576	610	558	602	615	641	591	569	602	609	576	667	574	574	566	610	570	569	592	580	652	605	621	585	600	540	567	635	602	575	610	576	602	590	600	549	593	558	649	576	609	598	628	540	606	578	608	617	618	598	610	569	559	582	623	617	629	563	594	574	556	599	597	599	597	572	576	581	592	578	568	607	589	599	593	599	606	602	572	610	606	593	597	605	577	582	596	576	550	653	624	580	633	602	625	574	588	603	602	576	576	582	620	589	652	632	626	554	554	573	564	591	583	577	567	619	590	579	561	601	650	604	576	590	607	653	644	588	550	598	579	574	576	598	577	542	646	599	585	612	583	592	568	620	588	592	582	635	568	596	587	608	600	600	576	637	579	583	582	588	586	613	617	597	622	556	592	613	624	611	594	563	590	615	565	591	627	597	580	601	592	592	592	612	561	585	580	578	617	564	579	603	561	621	564	588	559	581	620	597	603	633	574	556	618	575	612	582	599	596	580	601	612	572	580	622	585	587	619	595	591	581	583	585	614	609	605	597	612	602	614	591	576	549	608	605	590	634	546	629	585	556	590	628	618	617	592	583	572	569	605	584	582	580	591	596	606	567	589	563	590	632	590	636	596	580	571	611	605	582	596	589	604	604	608	564	590	602	572	636	611	557	575	586	600	586	580	575	559	546	631	565	596	586	586	583	613	584	586	583	594	598	599	584	582	543	573	587	573	555	632	611	578	559	586	641	552	610	569	619	603	626	596	608	606	565	601	580	578	593	582	584	605	538	629	624	553	573	633	602	612	581	586	569	552	607	586	569	609	547	595	594	600	603	601	581
44674	83962	65707	46676	35317	24989	15430	8898	4541	2434	1329	694	648	597	628	641	611	640	593	642	606	581	647	619	604	608	656	621	590	570	625	583	597	594	634	609	682	613	636	623	655	615	634	609	598	585	576	619	595	621	638	606	619	586	651	594	636	602	606	597	608	600	595	595	629	640	606	540	596	625	604	604	600	638	587	598	608	623	620	589	623	632	617	605	606	587	622	584	615	625	649	638	616	652	559	615	601	656	608	547	628	611	574	599	608	606	636	617	597	571	610	634	627	651	660	634	594	618	619	621	607	610	607	612	584	616	627	652	589	615	580	614	600	618	597	621	596	579	579	606	603	567	640	587	604	602	658	629	656	614	626	583	618	607	608	610	580	665	578	621	647	569	632	609	604	625	627	592	622	616	562	581	594	640	620	580	543	580	605	667	611	608	626	629	606	594	611	639	599	612	652	661	613	641	643	660	573	615	629	625	616	625	636	592	624	604	630	682	623	615	641	628	645	595	593	571	621	634	608	573	592	625	641	623	593	640	627	601	600	657	587	628	582	574	649	634	585	590	605	613	621	647	664	580	638	653	600	638	619	589	667	687	618	665	591	592	577	581	615	578	657	658	608	613	630	638	616	617	626	587	647	603	628	575	620	614	601	618	623	580	655	612	640	582	636	590	617	616	638	595	602	645	662	579	622	615	608	574	590	651	630	605	606	634	596	618	629	613	601	637	575	619	588	605	637	565	602	597	620	571	631	594	616	647	638	588	612	644	609	610	642	549	595	638	631	630	578	611	593	643	596	580	656	625	635	635	618	585	620	603	622	607	608	597	644	620	602	574	576	611	596	581	576	674	658	682	601	609	644	648	618	641	607	608	630	678	615	614	604	621	665	608	601	620	637	601	575	600	595	641	588	641	663	627	605	598	574	619	597	627	636	607	660	562	596	656	637	650	623	597	611	639	601	660	650	626	567	557	617	683	593	620	623	633	610	604	607	612	614	588	593	624	613	632	605	614	618	565	610	577	625	590	602	634	606	578	623	652	628	611	658	641	618	599	618	592	610	644	618	599	586	634	642	586	594	649	583	622	591	633	624	609	598	617	652	566	649	646	614	582	641	591	620	602	641	635	627	620	599	596	593	620	620	578	599	622	585	638	625	602	617	627	605	585	628	598	657	607	659	596	643	605	596	624	632	610	622	591	639	605	616	604	651	539	643	615	622	639	585	621	598	561	623	563	601	600	602	605	608	624	579	671	584	628	569	620	582	629	654	611	585	582	627	571	611	629	591	613	570	604	643	630	602	607	620	575	650	629	595	621	615	600	645	590	611	623	614	616	587	637	611	644	588	635	623	610	576	595	633	586	648	636	606	607	612	590	593	649	625	629	602	627	585	599	605	631	656	584	595	626	609	594	648	622	567	563	629	610	611	627	604	644	603	628	587	605	572	652	597	616	619	614	622	627	580	623	602	647	611	613	590	610	617	617	658	641	598	605	632	648	622	588	617	605	597	601	649	589	584	614	646	647	583	601	596	627	605	624	569	575	618	617	623	611	616	612	593	598	608	583	584	593	605	577	592	628	630	629	592	626	623	643	556	625	641	616	639	557	634	602	591	608	617	609	597	602	643	598	595	613	635	596	651	596	573	581	620	608	579	628	600	635	605	605	649	632	614	619	563	609	609	593	660	643	621	613	557	587	624	577	597	635	662	622	641	563	636	548	655	623	587	630	610	658	637	595	632	626	598	609	592	654	586	658	643	621	611	619	646	620	625	599	586	605	622	559	614	668	621	582	644	581	647	580	613	619	567	623	636	590	621	637	650	605	588	627	612	617	614	606	632	627	598	606	606	618	587	642	686	639	602	633	567	605	611	595	606	615	571	651	681	597	614	564	625	632	606	624	625	626	607	601	627	653	601	588	589	655	569	639	627	603	598	600	662	592	642	603	596	596	672	580	582	592	655	625	607	615	635	633	580	590	627	585	575	617	603	581	640	613	609	611	590	644	594	607	631	622	620	597	612	611	604	614	580	563	622	625	606	594	617	632	572	621	611	627	574	622	611	625	600	594	642	614	638	631	632	579	619	654	624	592	631	629	607	627	635	624	637	594	630	590	622	619	568	628	628	611	616	610	584	611	627	654	613	624	619	622	596	596	652	614	625	605	627	609	576	617	612	571	615	628	644	640	607	616	606	612	604	614	590	612	653	641	623	622	645	635	657	641	593	630	591	590	639	589	629	614	641	592	625	629	624	610	638	619	566	616	604	607	639	576	643	600	633	591	595	633	638	599	588	645	662	665	572	598	592	594	621	594	612	615	599	606	634	611	616	609	623	585	661	624	605	644	617	632	596	563	618	638	626	629	610	605	588	578	568	598	625	627	593	632	631	624	567	627	595	651	580	655	614	607	606	656	635	594	581	562	664	621	604	566	613	622	564	633	613	652	652	651	604	620	635	571	596	622	634	589	636	587	607	622	652	614	596	617	609	628	603	597	632	586	617	592	622	636	631	631	609	598	637	593	574	607	662	578	592	623	568	579	615	644	640	600	595	635	640	558	653	576	588	602	649	597	595	602	596	656	571	611	580	590	624	640	620	614	657	631	593	601	651	622	639	662	601	646	615	587	624	667	637	607	569	592	621	589	627	601	584	606	627	618	589	608	699	636	623	612	621	596	608	613	610	608	605	652	606	623	595	616	587	588	585	575	602	611	651	604	665	587	626	598	621	608	572	634	582	610	619	609	604	585	626	579	620	610	614	614	593	599	643	609	633	595	593	561	655	567	570	642	638	620	609	645	603	604	598	669	588	628	622	587	627	613	615	653	594	646	642	563	625	622	580	581	663	608	633	631	539	657	607	647	607	602	629	590	560	624	633	626	640	603	593	621	615	642	606	569	658	600	606	578	608	625	595	630	639	599	625	656	611	618	596	588	605	598	653	611	592	624	639	629	591	628	603	604	646	636	633	595	620	613	607	577	587	602	593	619	619	590	612	604	585	602	600	626	619	610	631	596	586	587	584	576	584	605	595	598	571	587	575	610	619	593	572	621	614	622	573	613	643	626	604	620	623	624	603	620	612	588	621	639	606	607	651	595	617	584	615	592	579	569	607	594	612	626	594	606	597	636	614	655	580	623	615	636	618	606	579	618	592	617	605	612	585	603	624	602	612	610	620	558	627	608	616	615	578	597	591	592	578	619	595	586	636	560	640	617	576	615	635	615	579	580	594	635	644	616	637	576	655	590	624	641	611	589	601	592	572	609	606	594	612	629	614	617	633	617	569	598	614	632	592	631	654	593	614	613	630	595	650	633	588	575	616	598	570	655	584	602	628	642	590	637	602	592	617	634	653	638	600	628	605	626	649	629	649	628	605	648	602	622	612	624	617	605	646	637	549	614	626	549	599	629	627	604	652	625	614	611	609	591	620	563	587	616	639	620	626	618	637	582	644	632	615	589	621	611	606	662	616	611	614	600	651	587	612	624	609	609	673	594	597	600	627	636
24854	22290	33739	32116	24137	15542	7693	3778	2003	1390	1009	735	788	781	789	761	771	741	772	796	746	720	792	762	755	747	723	770	751	769	733	763	749	757	766	768	769	757	745	751	795	765	737	793	759	794	805	752	750	784	758	733	737	756	797	750	756	675	745	780	746	764	739	745	734	784	721	785	735	737	795	738	778	780	724	769	797	747	719	737	709	722	755	772	741	749	726	782	757	754	809	751	709	792	735	731	779	711	749	777	745	774	696	756	739	752	736	785	758	781	714	781	773	755	756	783	735	759	777	762	763	735	717	780	728	702	754	730	747	760	698	737	739	753	787	723	750	722	754	760	799	759	757	706	775	823	770	791	782	738	705	706	747	743	688	714	752	745	819	737	754	777	790	733	709	763	749	749	768	752	779	775	778	742	780	735	716	782	739	718	749	787	743	722	770	755	760	755	737	776	754	765	769	771	798	736	803	769	785	733	813	776	689	783	811	793	759	757	820	727	729	671	785	687	773	752	745	760	739	785	750	747	714	750	769	801	732	759	735	775	662	705	768	783	795	764	734	775	760	782	748	745	784	717	769	731	802	810	814	807	718	745	743	775	755	717	783	734	770	749	762	765	717	815	744	784	728	777	724	731	711	724	790	775	788	739	757	736	754	749	753	802	779	728	778	706	729	776	773	756	740	738	713	697	729	664	799	753	764	752	743	762	738	783	749	709	805	752	734	764	759	758	757	716	720	713	803	761	728	732	720	768	703	782	688	746	791	806	723	773	791	756	725	758	772	770	788	799	739	762	733	736	791	769	742	736	755	759	751	776	738	792	718	768	727	731	766	818	725	711	742	770	748	750	774	780	745	778	725	762	784	748	765	827	736	735	777	806	765	792	786	753	764	779	737	746	783	743	731	757	761	742	720	775	707	757	730	775	744	725	758	738	671	769	777	734	792	782	718	802	758	796	733	823	779	763	786	758	742	780	748	757	685	758	745	781	799	786	737	714	715	739	741	806	788	778	762	757	789	745	756	785	716	763	729	783	784	738	776	799	761	764	816	768	756	767	739	790	756	723	785	742	768	767	731	762	756	761	733	727	698	733	720	779	757	760	750	793	731	713	759	778	735	771	725	788	753	800	733	785	750	738	742	745	737	752	724	809	767	757	736	751	731	724	764	751	742	805	736	771	732	788	777	783	735	728	793	752	781	712	783	745	732	775	766	721	773	738	769	756	730	740	745	776	727	719	744	778	766	825	787	742	705	797	819	744	768	707	728	738	744	722	790	758	788	762	787	709	814	753	738	738	748	697	762	752	770	737	752	775	750	773	832	747	705	756	767	768	787	773	719	739	766	755	746	749	748	734	761	791	747	735	775	737	745	773	747	708	782	774	726	732	725	786	704	765	776	760	778	767	758	753	739	715	777	762	737	800	755	746	729	737	758	775	737	767	716	734	818	765	758	733	706	766	746	810	754	781	751	769	780	762	752	722	733	779	733	720	757	792	752	740	724	750	741	754	737	784	740	718	724	728	768	722	757	758	750	817	730	751	742	771	766	751	777	718	760	743	736	725	717	762	768	750	731	680	750	763	712	766	728	707	755	748	733	794	752	751	756	781	788	720	785	716	730	775	776	759	772	787	738	754	780	754	720	770	773	722	758	765	721	752	727	760	766	799	738	779	782	750	765	724	748	766	812	734	771	752	782	748	760	772	730	820	721	756	793	731	735	758	792	742	772	762	757	770	755	778	761	730	717	803	744	766	734	750	791	782	779	718	800	805	758	765	715	762	802	754	771	727	754	741	791	756	783	742	739	785	736	748	810	742	705	724	761	800	719	752	737	750	799	711	738	765	731	771	754	752	747	721	773	753	755	735	752	707	747	762	743	774	766	766	759	748	695	777	738	746	790	752	786	729	760	733	756	748	841	763	739	756	810	741	741	717	747	815	776	800	726	757	769	778	758	778	727	771	753	738	820	712	758	727	751	804	726	732	692	708	720	803	721	742	773	825	710	750	726	742	780	720	768	705	785	705	770	743	777	755	743	710	786	756	722	772	704	766	774	750	763	750	722	767	708	785	755	718	724	802	721	725	821	749	766	771	760	704	774	754	782	728	732	775	741	699	755	741	760	741	730	729	794	783	792	731	733	765	776	766	736	765	820	775	740	746	754	741	765	759	742	793	835	753	771	737	786	761	715	730	764	747	785	761	744	752	730	723	746	776	793	770	768	777	779	755	762	736	750	781	749	784	789	755	758	696	791	807	725	788	747	756	781	717	744	752	740	777	760	764	766	773	738	713	766	737	723	763	758	780	800	760	758	745	786	757	719	698	753	762	749	736	787	727	773	769	728	772	746	745	766	722	727	770	666	790	800	740	777	778	772	771	779	755	774	752	731	741	739	709	785	736	780	775	731	730	754	762	759	737	740	739	747	759	724	749	758	733	768	776	753	795	689	718	708	756	751	738	774	745	777	817	773	785	728	754	756	802	761	740	770	741	740	764	770	790	760	684	724	780	745	723	760	714	723	709	752	728	766	773	782	756	787	756	786	789	797	824	739	757	695	780	787	781	738	785	768	754	769	792	749	740	709	734	766	717	789	815	744	824	793	745	757	727	800	726	731	695	730	749	830	707	712	710	744	762	731	770	740	728	754	807	790	761	738	745	705	708	791	789	716	780	727	754	770	742	743	770	692	768	691	813	805	706	749	760	726	785	810	751	771	771	738	721	753	767	796	715	706	786	743	713	786	753	750	758	775	775	818	798	782	776	714	781	746	723	720	760	719	749	741	774	721	762	750	759	779	807	717	760	741	739	781	748	696	805	746	721	742	814	754	741	749	808	764	717	723	787	714	745	761	819	769	768	757	725	736	724	758	758	817	745	749	786	781	778	791	765	700	744	755	799	753	763	733	763	754	776	747	768	752	763	719	746	781	786	745	777	782	717	772	764	698	761	733	764	763	746	779	744	767	727	761	702	749	774	741	755	751	782	764	774	784	742	696	732	741	749	779	750	709	720	733	779	716	776	758	782	748	747	754	788	787	794	784	743	736	723	733	711	775	784	795	748	741	705	774	753	781	778	741	733	798	732	783	740	704	798	791	744	769	720	781	733	715	764	752	792	743	768	819	759	778	826	759	790	770	742	739	781	709	805	766	764	833	783	747	772	760	768	732	711	740	726	760	753	721	729	776	792	727	756	710	741	776	775	801	741	750	787	731	726	753	767	751	738	756	765	755	791	722	774	772	761	726	734	746	734	725	757	729	744	729	751	718	759	734	744	777	745	740	749	735	750	834	751	747	732	711	718	763	723	742	835	775	759	789	723	816	777	768	770	737	742	811	808	762	759	811	796	773	707	743	755	782	750	773	735	792	729	788	803	754	805	751	764	742	753	721	742	757	760	737	786	744	747	689	779	761	795	798	736	814	750	779	773	730	754	738	751	735	823	777	719	700	777	748	732	747	779	770	746	744	727	775	747	768	771	758	757	739	728	755	717	767	733	778	787
40091	69971	53795	38014	28260	18058	10862	5973	3106	1790	1136	760	782	864	785	820	790	782	751	812	834	796	761	801	815	818	819	750	815	745	801	755	743	824	745	803	792	783	785	806	778	785	768	734	781	835	814	756	770	802	817	790	771	778	809	736	766	814	783	786	776	817	790	781	777	782	782	783	754	768	784	808	774	834	816	743	805	829	743	783	798	755	727	829	795	746	843	787	776	736	761	816	771	760	757	807	796	817	796	768	771	792	807	812	808	775	824	760	810	768	832	760	767	812	740	782	826	765	804	836	811	775	740	775	737	749	791	796	788	793	807	784	758	802	761	837	813	766	796	751	766	762	759	753	759	825	805	762	817	815	802	880	782	800	765	772	809	817	781	805	810	840	785	826	762	769	779	806	806	770	805	779	744	788	811	821	756	833	834	808	749	781	799	795	761	765	791	708	736	770	797	796	797	755	748	759	790	826	736	763	744	792	776	780	812	799	774	779	751	743	791	743	824	765	771	765	810	780	765	761	777	777	823	813	790	782	790	788	772	761	793	794	796	842	792	738	749	768	770	809	784	778	789	808	796	809	788	772	778	797	826	781	750	833	760	774	785	815	758	828	772	772	800	786	794	827	818	819	793	844	799	771	709	801	789	792	826	805	826	757	780	786	768	737	752	757	755	825	796	752	837	793	742	760	774	837	784	744	756	792	762	768	769	798	795	784	804	806	767	794	792	810	773	796	751	726	791	767	778	796	767	771	815	773	780	839	776	759	779	776	786	811	739	825	773	771	791	784	810	781	792	775	802	763	783	754	789	774	765	763	785	763	776	778	745	791	791	768	775	786	774	787	770	774	821	779	808	783	753	764	786	823	747	750	744	810	781	806	795	831	811	790	786	807	778	772	751	750	779	759	838	758	805	771	784	819	780	825	784	764	805	740	780	803	788	752	822	785	835	783	859	748	823	814	787	793	759	802	726	769	782	808	764	729	796	771	780	769	807	809	784	747	745	788	824	753	790	794	767	833	790	785	787	801	798	813	779	826	823	799	809	768	727	825	822	771	818	780	803	814	812	772	792	814	772	772	782	799	765	757	814	804	766	810	766	777	786	777	807	785	750	811	788	788	781	792	799	837	759	781	783	860	855	766	807	795	738	794	732	802	809	753	803	801	763	797	798	771	789	802	728	796	802	800	752	784	759	840	751	808	804	818	814	840	797	774	771	789	797	792	761	791	737	779	802	793	787	809	780	784	812	793	802	781	811	767	803	761	775	809	833	724	791	787	878	757	777	791	745	787	802	862	809	785	792	789	818	774	809	796	768	769	844	822	771	841	816	800	829	851	805	836	741	812	832	764	766	812	784	761	776	792	749	831	790	739	812	753	838	791	817	801	795	839	745	784	791	776	744	803	796	803	840	817	767	747	794	776	789	801	815	775	755	753	783	822	759	793	795	739	790	775	766	784	747	771	823	799	801	752	771	739	820	807	759	754	746	789	875	736	791	765	807	825	761	816	708	772	743	803	794	778	804	771	831	774	780	775	768	783	781	810	806	774	792	786	776	779	775	791	765	820	781	791	842	806	773	827	794	795	780	756	774	830	762	795	775	809	759	758	772	792	798	806	806	771	754	760	757	769	796	818	821	827	808	801	746	775	795	769	761	769	780	748	786	791	752	795	773	796	798	822	776	772	781	798	828	830	782	799	778	770	796	827	796	810	782	772	801	864	722	784	803	824	803	786	761	810	792	789	788	789	800	772	826	767	791	764	812	745	794	780	792	815	790	831	817	754	790	788	799	810	805	818	797	818	795	778	791	834	795	814	847	802	744	839	798	811	817	822	789	801	762	792	726	793	802	827	811	717	814	793	754	739	788	828	807	785	778	814	778	816	759	789	769	766	793	785	814	785	778	829	816	773	783	823	773	794	779	848	854	784	781	784	784	757	863	785	806	755	759	793	790	777	788	842	760	819	773	805	800	816	774	765	823	784	839	827	737	751	793	776	810	803	801	767	848	819	823	779	800	738	789	774	751	786	784	789	755	758	785	781	824	783	748	781	789	807	840	778	793	791	807	822	806	791	799	761	788	796	698	811	793	777	795	773	783	799	752	750	755	801	820	784	769	800	790	733	802	789	842	744	758	751	786	801	836	768	841	752	773	797	816	747	782	768	826	767	769	786	775	788	763	831	771	774	828	850	755	818	835	767	819	780	784	796	751	810	745	824	792	779	791	798	823	788	778	806	789	797	825	818	811	795	758	782	760	769	767	733	795	805	828	799	828	801	778	799	797	787	797	816	818	802	757	753	831	754	791	834	808	829	798	814	800	792	768	780	771	811	761	804	826	803	790	757	768	839	794	740	796	775	799	780	741	777	784	819	801	800	800	762	773	797	801	788	790	757	820	760	803	811	760	778	749	799	819	786	809	765	783	800	811	784	773	817	821	733	787	823	730	786	816	798	744	799	803	796	778	765	760	781	818	836	842	830	796	782	779	799	760	818	745	808	748	802	746	774	807	780	782	772	761	789	808	814	784	798	778	825	797	760	781	810	802	749	765	762	752	809	796	787	773	808	758	765	806	786	757	771	813	811	816	762	758	793	794	766	804	787	820	789	768	767	813	789	799	792	782	772	759	803	825	777	826	779	784	793	785	789	797	804	786	757	767	810	802	766	751	756	794	845	800	800	835	794	773	748	723	784	780	794	787	793	746	751	781	848	773	776	778	772	777	727	802	815	842	800	799	782	769	770	781	732	816	782	780	768	796	800	802	722	773	777	810	793	804	763	766	832	740	834	808	785	762	769	807	748	763	799	768	769	823	786	792	800	789	790	791	768	772	789	816	768	754	843	818	807	786	757	801	811	791	767	777	788	776	856	803	778	768	750	789	788	771	744	807	793	810	774	783	800	791	759	770	738	759	729	783	801	800	879	760	793	769	743	740	771	770	757	802	770	805	762	783	783	747	795	832	793	739	781	786	724	771	736	795	810	778	810	806	765	782	777	761	749	751	780	791	788	734	799	786	783	794	826	808	757	836	764	802	812	820	733	838	820	786	807	820	779	805	782	809	817	829	863	766	771	807	812	796	793	756	777	784	807	816	768	773	721	792	811	831	784	776	811	749	811	816	774	753	812	790	780	814	779	770	760	758	795	778	802	823	827	776	791	801	775	835	794	820	769	792	811	735	795	832	814	825	799	821	775	784	798	767	769	798	734	783	808	808	762	787	757	784	798	760	774	783	775	780	803	828	779	788	748	786	760	780	785	780	830	827	853	764	810	707	796	814	763	750	787	798	815	806	779	765	755	773	778	778	772	782	818	783	797	811	831	798	733	814	779	770	766	817	803	777	787	777	806	793	778	779	819	806	776	777	796	768	792	795	777	817	748	789	776	808	727	788	783	753	787	843	726	777	789	791	846	789	756	743	806	804	783	755	835	770	770	796	738	724	776	843	829	818	766	859	785	768	807	766	783	766	802	782	770	793	755	789	800	798	799	787	790	836	800
22579	21388	31137	30564	31681	31119	26645	14210	6353	3273	1408	872	875	853	872	886	846	884	897	821	898	874	833	869	812	893	885	914	795	870	892	855	968	871	795	844	835	844	836	881	912	887	894	867	893	828	892	891	848	869	828	910	845	831	831	886	835	891	892	828	844	834	863	907	862	854	853	819	882	822	807	853	865	857	889	870	892	814	848	900	906	883	934	846	880	829	816	891	824	853	846	869	849	884	833	838	843	916	894	882	818	901	862	902	884	876	903	848	906	868	795	897	883	864	891	891	887	838	919	848	834	828	819	840	897	837	821	889	850	839	789	862	836	824	946	834	880	836	847	884	941	857	816	864	883	856	890	825	829	882	944	872	851	890	871	852	834	812	857	816	862	868	810	799	905	826	845	878	868	935	930	865	856	864	880	867	843	880	895	856	821	879	887	808	895	901	853	858	920	865	805	855	874	850	878	847	869	881	867	877	878	812	874	863	919	868	891	835	879	907	884	887	896	894	846	857	875	916	897	899	861	871	855	866	844	879	822	903	925	882	845	892	872	839	872	909	891	860	862	835	906	829	875	849	804	851	832	822	871	869	874	816	839	896	873	819	826	808	889	835	911	886	846	869	859	867	897	851	844	877	857	870	845	881	865	810	891	883	849	855	873	879	844	850	869	854	858	872	872	824	926	915	826	842	887	838	865	830	907	856	882	828	878	862	835	938	834	850	900	845	875	820	841	895	902	863	947	840	886	870	856	842	859	873	815	867	862	869	871	798	894	859	853	879	903	830	843	866	898	826	814	845	835	841	902	807	823	870	819	910	876	876	845	906	851	792	852	834	908	848	881	880	872	848	842	843	864	838	825	873	850	828	829	853	879	889	866	874	891	797	848	895	862	851	880	834	880	875	828	854	809	868	803	850	854	892	885	894	819	930	825	885	847	823	873	869	895	878	839	884	868	864	852	822	891	852	847	857	895	840	841	830	904	891	777	849	775	831	871	842	881	869	856	901	844	885	894	912	827	819	879	868	900	879	872	856	882	862	831	904	872	855	831	889	790	819	843	824	885	849	843	918	872	876	821	834	882	869	828	879	864	869	835	840	925	855	875	840	838	892	869	862	814	864	851	839	864	846	811	864	886	844	863	853	864	843	889	828	878	813	885	880	862	877	922	856	867	886	843	900	856	821	829	877	865	839	901	849	819	885	878	818	851	847	817	884	878	875	884	874	862	897	888	819	803	824	810	838	825	883	834	849	883	840	839	889	894	852	918	926	857	882	847	872	844	866	829	911	859	880	834	859	813	867	888	847	838	845	894	817	887	826	847	869	930	810	866	883	879	874	803	874	863	876	863	874	866	877	867	852	892	890	900	886	878	820	799	900	923	896	862	813	833	845	902	823	826	894	870	872	872	864	859	834	851	870	905	883	831	870	868	877	868	891	848	929	917	841	882	897	862	904	850	865	878	909	873	890	892	889	842	837	838	855	853	823	837	832	890	861	812	865	846	859	848	877	861	910	818	902	871	838	866	871	841	824	823	869	852	822	856	825	890	853	774	903	874	880	879	881	874	914	860	869	899	915	889	868	778	858	877	873	838	905	845	849	870	891	859	857	895	870	845	877	962	855	869	834	841	890	859	899	909	854	789	855	851	928	895	852	854	879	848	860	847	901	846	872	900	872	820	884	894	858	895	894	836	870	827	851	896	853	901	907	893	904	909	870	820	873	904	877	889	924	851	884	858	876	886	849	825	799	870	840	843	879	896	891	903	910	843	840	884	863	796	840	859	855	843	870	845	875	834	956	908	861	830	873	827	877	835	830	824	856	869	886	880	892	813	870	837	833	874	850	847	858	851	868	866	892	877	856	882	859	872	784	869	879	845	814	821	910	820	895	874	858	881	844	865	848	875	849	833	883	862	906	876	895	865	873	805	851	838	859	855	836	859	838	846	853	857	892	842	879	843	835	906	903	916	842	879	878	876	872	876	841	865	829	884	808	865	877	880	895	889	835	832	896	883	841	932	878	865	862	903	862	837	807	830	886	909	863	850	832	815	833	815	877	855	878	814	847	859	840	840	901	860	841	839	847	847	855	842	840	894	870	840	860	860	884	822	839	893	882	878	835	875	797	859	889	939	791	871	864	866	876	829	912	900	862	894	872	864	853	838	867	871	874	849	839	856	875	846	899	845	862	814	832	902	840	841	909	883	869	857	840	898	856	902	908	876	869	885	867	866	896	838	860	882	806	909	873	873	848	848	840	860	847	839	857	866	877	851	815	858	837	831	827	886	884	829	905	878	818	876	862	896	838	931	889	830	873	853	884	820	812	861	823	901	934	836	805	844	907	875	819	874	919	807	841	899	891	841	865	861	859	865	853	831	849	890	859	883	874	865	908	858	870	838	905	855	921	851	876	865	911	877	882	834	840	903	888	863	812	863	867	840	863	870	890	895	891	825	872	882	845	847	868	849	889	855	855	849	845	850	812	891	872	811	865	837	855	915	857	821	864	830	855	850	879	813	888	847	851	859	856	867	894	877	876	809	856	867	879	875	817	850	828	896	844	904	898	893	864	820	865	880	822	846	887	855	886	816	865	817	939	838	853	877	899	861	835	847	821	844	897	941	868	885	815	816	872	814	795	905	868	885	897	863	850	803	861	854	824	867	874	838	831	875	846	858	870	899	858	858	825	855	866	846	924	864	889	886	848	850	880	894	934	869	845	867	893	907	891	858	932	937	846	840	863	866	918	879	843	895	838	862	857	867	852	856	881	870	847	893	819	850	805	866	892	768	838	868	927	874	839	832	828	828	878	895	851	844	890	872	857	845	791	896	923	879	869	809	913	904	812	871	892	832	885	856	867	833	821	844	848	825	868	949	871	863	836	881	826	860	857	874	850	845	895	869	849	836	849	873	826	822	813	894	891	848	892	851	873	843	840	901	868	929	876	788	869	867	879	827	858	846	853	883	879	848	893	929	840	846	856	840	902	844	920	868	895	863	846	843	829	843	776	850	803	852	850	877	859	877	877	833	870	876	884	850	821	869	866	859	903	868	888	835	926	853	864	850	863	864	848	822	889	827	836	881	846	859	899	871	845	911	830	904	858	821	863	851	882	951	889	855	897	898	870	878	900	859	907	855	886	855	856	813	869	884	867	850	825	855	919	819	879	876	851	887	876	881	798	894	865	816	870	895	873	875	834	855	841	833	817	839	818	867	874	874	878	868	912	832	850	892	891	878	820	867	858	874	909	846	869	825	894	857	841	836	902	898	886	888	840	892	906	832	861	884	834	851	854	848	859	823	894	881	839	876	825	913	860	890	867	850	890	832	842	880	849	913	905	865	881	870	865	870	840	893	868	907	834	887	863	854	878	860	895	855	855	890	851	908	869	923	874	852	855	884	918	856	887	913	841	868	896	830	891	811	867	861	889	854	821	904	890	812	863	859	808	831	955	881	898	865	848	842	874	842	824	888	829	859	931	880	870	842	847	895	821	893	862	880	880
52761	96078	78786	60889	48625	36359	24589	15783	8620	4091	1603	891	868	834	852	869	901	889	850	903	830	894	829	845	869	840	901	850	933	847	853	870	845	856	806	853	842	814	884	835	873	826	822	881	830	880	847	872	828	859	842	822	886	859	838	793	859	852	844	834	844	827	838	853	849	847	861	818	847	828	899	851	839	895	917	848	867	850	868	913	876	839	854	874	913	813	884	842	838	857	862	818	856	852	883	894	858	881	846	812	833	865	846	839	871	812	866	845	898	870	830	836	873	882	908	892	824	872	847	880	858	858	882	859	880	844	863	844	882	882	866	849	860	902	847	876	868	879	899	827	870	879	864	938	855	872	864	867	860	834	798	857	884	850	837	849	838	829	891	864	877	901	884	872	878	931	871	835	848	888	871	844	895	884	799	868	890	838	826	934	855	852	893	866	799	873	908	868	899	835	852	845	842	886	887	887	883	878	852	838	843	836	868	884	878	899	839	869	945	832	847	873	820	889	813	819	876	858	858	855	841	857	859	828	863	897	911	900	844	900	804	887	828	859	879	865	884	835	898	913	824	830	845	922	843	833	849	860	887	869	877	858	803	876	843	846	875	834	873	851	823	856	836	888	833	850	890	838	879	864	844	842	868	843	847	891	886	838	887	810	891	862	878	856	900	835	836	873	832	851	867	894	848	866	885	883	919	835	839	851	848	852	870	863	911	868	888	883	889	862	868	873	862	841	874	903	854	899	836	883	835	904	830	823	838	875	862	868	868	897	887	855	869	816	839	855	858	845	877	861	876	877	864	854	874	871	870	839	882	918	895	850	875	879	844	850	846	844	887	829	864	928	903	861	839	825	852	881	851	888	869	919	858	852	845	862	872	866	839	908	876	885	846	850	885	853	852	870	826	841	865	841	860	826	800	804	890	892	843	894	854	856	822	835	806	855	851	837	823	890	889	845	818	855	864	859	809	852	869	855	818	911	795	857	893	839	848	833	877	822	875	859	850	831	857	836	838	841	846	872	903	840	863	808	854	888	859	842	844	818	871	894	836	858	870	818	817	837	843	902	896	885	861	845	854	857	881	887	884	900	820	841	875	809	843	851	873	876	866	855	824	848	798	869	866	874	832	874	869	855	919	867	890	858	832	891	860	890	840	875	852	897	887	874	875	913	883	862	877	866	888	845	861	851	843	893	883	879	860	876	879	883	831	871	894	868	855	835	894	847	829	893	872	853	821	898	902	897	856	867	831	879	831	846	823	864	853	873	898	829	824	839	799	887	845	896	850	878	836	824	845	883	806	895	888	830	794	858	924	842	873	902	860	847	873	886	841	861	852	925	828	836	897	871	892	824	788	874	835	895	856	858	833	898	813	891	849	850	890	852	913	849	943	848	856	837	884	861	878	823	855	852	867	827	920	886	869	870	844	844	871	835	819	855	848	871	871	858	867	903	884	893	854	864	832	800	859	828	863	798	835	827	889	823	853	871	854	869	811	873	855	819	872	875	907	855	800	785	862	804	836	834	861	821	849	878	814	862	902	824	898	874	833	856	877	881	871	867	894	824	870	869	841	894	804	868	825	838	817	875	867	848	819	831	821	893	856	852	837	837	859	852	850	870	830	859	871	912	844	897	896	848	838	816	844	882	905	878	874	905	819	826	897	844	862	836	844	837	868	893	873	883	815	866	836	863	864	872	821	880	799	873	881	811	801	857	831	882	876	870	869	832	863	883	882	879	919	804	898	833	882	844	887	900	864	922	903	806	876	845	841	880	832	846	871	878	948	824	893	907	889	867	863	819	877	884	858	831	859	827	907	836	871	871	816	832	870	882	889	880	839	873	861	911	800	858	885	840	836	854	884	863	833	850	864	908	823	842	855	873	813	881	857	838	860	877	897	864	875	821	884	899	899	876	937	870	877	819	805	850	826	846	831	876	839	797	877	826	902	846	808	847	875	887	879	876	822	892	886	879	850	838	886	846	882	888	817	846	822	889	891	865	866	877	834	854	844	893	890	812	848	886	882	894	855	856	852	841	888	803	824	878	885	848	869	818	813	805	878	856	886	886	835	882	832	856	804	868	878	842	900	866	820	836	854	953	904	881	886	824	896	848	853	818	795	862	896	868	913	864	879	846	854	908	835	852	869	916	882	849	923	794	898	848	864	867	885	841	811	877	884	870	829	810	848	881	826	893	870	916	875	853	865	823	885	878	867	854	848	865	853	861	833	874	905	838	825	850	889	863	842	881	834	857	822	846	838	864	883	839	888	807	802	828	885	817	850	882	877	870	853	887	820	867	828	852	878	887	829	865	815	853	859	818	804	848	845	911	870	827	830	902	835	866	867	866	884	862	932	864	883	872	849	826	873	911	874	897	787	877	890	876	869	896	872	850	863	890	854	861	850	894	837	880	835	933	874	867	859	833	848	821	856	853	834	890	932	859	851	862	858	865	809	827	901	896	913	866	935	879	865	844	922	860	867	856	879	847	837	876	861	864	924	886	874	835	876	877	850	847	863	908	871	851	870	858	838	895	873	818	885	854	874	872	826	767	891	871	834	891	834	824	848	859	837	880	865	843	861	834	876	853	837	844	817	842	817	868	883	850	848	877	889	899	821	826	821	855	842	876	865	896	849	839	795	837	898	909	858	924	911	861	824	824	853	850	900	885	870	852	859	822	853	833	897	853	843	774	855	850	858	843	875	829	853	908	922	877	879	862	857	855	857	860	854	881	859	893	838	877	860	853	855	926	838	887	879	899	899	879	826	876	873	851	894	824	868	844	846	883	845	847	850	871	846	915	855	891	908	813	840	862	873	849	902	866	829	883	868	871	895	902	860	833	841	836	835	895	828	816	883	883	866	846	871	887	862	861	878	910	875	867	869	826	901	845	838	870	870	859	860	881	843	872	834	867	816	854	860	822	868	891	839	835	833	849	910	891	866	854	839	790	860	929	891	830	819	821	826	888	884	870	858	863	872	806	824	866	885	857	861	892	844	876	883	813	897	826	805	928	863	935	843	838	829	853	877	902	886	872	867	785	882	883	874	847	859	885	882	868	911	899	851	828	854	832	880	829	854	859	882	862	843	836	869	845	877	893	866	861	856	836	869	884	822	853	863	859	834	865	877	858	839	826	874	914	814	830	860	874	836	884	870	849	857	866	902	908	837	917	888	890	854	853	847	888	880	858	847	866	844	858	849	890	853	869	843	827	879	848	865	861	853	925	865	875	842	874	839	805	834	886	885	836	912	834	853	803	884	865	845	876	830	882	846	865	859	856	839	889	842	846	880	852	871	892	846	892	835	882	867	897	845	891	868	858	866	910	915	825	833	867	851	872	887	846	839	807	832	882	841	870	854	867	906	889	879	865	839	842	878	889	821	870	875	792	863	852	870	861	871	853	860	856	819	813	889	861	896	938	829	911	847	854	901	853	858	863	820	856	902	811	879	866	856	872	856	885	894	837	922	882	863	900	831	866	872	876	842	894	872	839	871	874	814	867
28298	23993	26650	16351	7113	3370	1807	1164	811	633	522	525	554	509	503	531	477	555	507	523	539	563	490	535	506	534	519	560	464	514	548	545	516	562	538	554	553	509	548	507	505	568	535	535	534	549	537	512	554	486	527	522	529	558	519	539	519	536	486	522	518	538	562	513	502	514	513	514	541	545	530	548	534	534	524	533	536	518	544	524	524	543	501	489	536	563	518	556	543	479	492	565	504	510	553	530	497	518	542	526	504	522	544	462	527	530	533	545	497	532	532	513	510	554	540	522	527	501	520	520	514	549	502	576	535	523	494	483	549	522	499	543	509	539	520	496	520	492	554	514	540	506	528	476	527	513	483	553	524	526	545	538	545	522	507	514	509	522	559	544	540	526	536	522	510	517	536	500	513	535	511	542	500	496	526	551	541	492	527	516	557	562	512	515	522	510	484	516	532	506	540	521	536	504	537	476	526	527	509	518	514	545	494	514	519	552	496	526	512	514	503	492	514	541	545	547	526	504	508	515	548	540	528	503	540	566	534	533	535	545	476	511	487	561	507	517	514	547	546	508	531	528	541	545	537	549	527	493	521	507	537	485	544	553	544	531	502	499	481	494	570	514	581	525	496	513	567	518	525	534	524	509	521	508	565	510	519	535	537	544	549	561	509	506	525	517	537	516	505	514	488	514	543	537	532	524	538	579	541	561	518	565	521	562	518	541	512	538	515	545	520	511	527	491	491	545	511	553	521	557	524	515	495	510	525	549	511	534	503	577	535	541	546	512	524	500	551	539	526	513	539	512	485	494	474	545	502	512	536	523	526	498	515	510	521	512	524	489	513	540	517	529	527	519	528	540	518	500	516	546	499	519	493	493	549	491	518	488	525	529	549	499	530	521	508	505	517	519	549	512	516	501	574	540	526	542	534	511	508	506	486	535	498	526	499	485	499	524	554	548	527	542	483	555	571	520	518	508	502	511	548	549	468	509	559	552	511	534	508	550	500	540	524	540	558	514	511	499	543	545	489	524	515	517	512	520	531	535	507	560	497	512	556	473	525	527	513	572	514	530	508	565	506	539	516	540	530	524	524	503	501	513	539	554	545	480	521	560	540	546	507	521	525	519	542	515	496	539	529	537	498	547	504	505	567	559	516	515	532	578	503	533	545	543	481	543	508	538	557	577	521	515	534	557	515	493	496	502	575	513	457	508	556	509	548	519	512	510	538	534	515	513	518	524	561	507	521	511	485	556	566	507	489	527	541	504	532	490	517	540	514	511	558	533	539	528	534	557	511	535	529	530	515	566	490	539	535	490	501	493	533	550	504	522	504	552	591	513	516	518	491	573	530	513	502	540	564	588	522	535	501	517	505	509	541	518	540	501	524	476	487	490	507	521	498	512	534	544	535	525	521	550	498	537	509	527	519	515	549	503	566	521	529	565	529	560	512	510	532	519	530	518	505	536	562	529	502	541	493	517	523	531	546	538	526	509	513	568	498	525	558	511	508	514	549	501	586	524	577	544	540	519	532	553	532	505	511	512	542	537	495	492	508	502	485	560	519	560	483	558	537	539	475	551	520	489	540	546	521	540	533	515	536	511	534	545	518	534	500	532	536	534	570	511	539	521	557	546	524	532	536	520	500	524	519	517	521	523	493	519	512	534	497	501	536	481	594	457	557	535	546	523	503	536	535	529	537	509	546	543	545	528	518	521	507	566	558	529	549	494	514	539	507	491	530	504	535	522	527	511	533	524	541	536	531	518	524	528	508	548	535	517	538	518	506	535	528	523	556	512	519	477	515	514	537	499	548	540	516	544	508	495	526	455	526	531	535	500	515	519	486	533	561	527	518	560	573	527	511	529	546	517	519	524	500	521	524	510	520	526	537	534	504	510	518	498	501	573	562	541	537	523	513	523	538	523	539	540	564	555	486	507	516	517	522	499	527	495	532	486	507	527	517	475	490	495	508	539	479	513	536	520	580	478	549	517	503	535	554	540	523	547	479	487	489	505	517	516	533	542	573	511	495	511	526	519	514	555	533	512	541	498	552	558	538	509	485	546	516	517	495	533	533	500	515	491	495	522	520	529	544	522	516	542	549	525	539	534	468	533	572	547	495	520	551	545	489	555	525	523	487	540	560	520	531	540	531	520	511	559	508	494	508	538	512	521	540	490	478	534	558	528	499	510	534	513	497	536	533	502	469	545	564	506	552	497	476	509	520	537	549	501	525	526	540	546	514	551	531	544	531	511	561	537	522	522	494	554	527	564	502	511	493	522	527	526	500	515	565	588	522	508	501	522	529	566	533	526	512	518	527	581	493	523	537	483	506	551	497	550	465	510	576	543	541	492	515	518	563	545	553	560	517	527	526	550	523	527	515	511	544	541	588	567	473	504	516	554	497	576	574	523	542	514	528	558	528	527	574	515	606	498	490	519	527	504	469	519	551	515	467	543	568	470	500	523	539	529	517	503	508	534	537	483	520	509	519	569	485	524	527	532	514	500	535	522	473	512	514	536	479	543	535	508	511	554	505	502	518	490	514	517	490	518	507	529	539	560	510	539	507	507	481	508	533	533	539	535	583	523	480	540	530	514	517	562	565	484	537	526	519	515	528	518	525	476	576	548	537	495	546	557	499	483	552	508	534	529	543	524	502	546	495	523	536	541	534	552	514	509	503	482	545	511	532	491	528	540	514	537	569	499	500	527	525	544	518	496	485	533	545	540	517	502	535	522	520	509	499	499	482	503	545	504	510	511	520	535	499	528	556	526	498	552	533	533	513	542	536	537	469	529	495	568	585	516	532	515	530	532	521	505	544	521	499	493	537	546	519	529	523	549	536	527	500	527	514	506	497	520	541	519	544	490	518	517	539	534	510	532	541	499	558	547	558	541	550	531	492	537	514	502	539	570	505	489	532	555	517	542	504	556	499	537	543	528	551	532	532	540	509	530	523	547	539	559	519	551	511	542	539	536	519	501	519	548	513	524	496	552	549	509	529	547	514	513	490	524	547	545	486	517	494	530	497	507	497	539	548	562	550	544	549	531	566	539	559	560	530	551	534	504	491	535	545	518	526	581	533	537	524	506	502	549	498	505	493	545	580	535	511	553	546	574	498	491	517	486	536	488	559	523	526	554	525	505	501	521	533	511	516	537	543	528	534	514	543	530	526	525	523	543	520	548	507	512	511	563	555	526	503	459	523	531	528	476	525	534	480	511	521	519	510	560	527	539	522	538	519	530	557	531	503	515	526	525	525	513	523	499	535	552	526	534	485	524	499	530	540	504	510	525	543	535	528	486	509	503	518	538	537	510	533	506	515	533	515	523	518	525	540	530	495	559	518	524	520	518	526	513	500	468	547	528	540	565	525	509	526	530	541	511	538	528	598	511	505	521	499	494	562	558	527	527	550	513	512	553	548	540	517	501	541	464	508	531	491	551	506	508	543	503	540	534	503	573	536	544	531	526	519	529	543	517	503	521	501	539	501	492	515	571	581	518	491	528
18750	33113	22051	11470	7289	4033	2236	1361	949	758	570	560	526	569	536	527	574	573	543	556	601	604	548	578	541	569	497	571	542	533	585	533	539	586	514	571	559	561	572	528	551	577	570	571	520	583	533	538	554	557	534	546	564	545	579	562	536	537	565	577	574	541	562	586	547	559	520	575	565	538	529	588	570	576	564	579	574	571	525	545	553	581	538	552	563	535	534	585	572	511	569	542	520	579	542	553	558	562	586	544	574	533	547	557	530	567	560	556	556	552	524	571	577	535	535	568	551	561	550	526	538	590	547	545	603	591	551	536	538	539	562	549	574	523	541	548	556	588	601	552	561	518	582	559	592	560	558	558	544	556	508	548	591	549	622	573	551	590	569	565	573	537	530	554	568	561	552	516	556	567	576	564	569	538	558	502	524	558	578	613	589	559	545	538	562	609	514	573	567	570	584	564	550	603	548	523	559	537	527	590	583	534	558	539	549	554	522	567	557	570	558	514	570	591	563	549	587	557	535	585	553	591	569	587	531	551	508	577	541	542	541	523	552	539	555	573	546	552	543	515	616	599	580	585	563	531	607	541	554	559	544	517	514	562	586	535	583	570	558	561	510	514	550	487	548	585	545	557	570	560	522	544	533	541	560	524	581	564	560	625	561	555	555	560	559	546	544	547	535	523	556	538	600	531	522	531	563	568	552	558	558	560	541	518	568	529	595	537	530	560	531	545	553	574	538	524	549	515	579	565	530	562	525	609	543	535	568	540	565	560	550	552	589	520	521	577	576	557	569	568	550	513	554	583	555	575	544	583	535	614	535	562	546	525	558	597	561	580	551	548	545	581	553	520	569	555	569	556	555	555	571	536	524	559	576	538	581	537	542	555	529	595	563	589	552	547	570	533	588	559	569	531	549	579	547	559	548	558	557	567	540	575	580	530	538	544	562	542	561	533	570	517	581	581	553	559	554	525	552	553	591	560	570	545	567	557	593	567	582	534	542	533	563	560	543	553	552	563	544	575	555	534	572	594	538	581	572	550	615	532	576	573	576	572	592	558	575	543	573	531	552	536	547	522	558	541	569	555	520	587	544	518	577	587	571	591	506	543	590	575	586	563	546	570	526	535	539	550	552	556	526	549	561	541	587	502	555	569	588	529	563	531	571	538	541	607	569	552	501	553	534	542	580	583	542	561	558	559	581	548	527	553	574	592	567	567	551	563	569	514	533	524	560	548	564	529	576	529	531	546	558	524	535	568	576	593	557	587	563	547	546	566	543	563	558	564	542	563	549	541	559	553	511	574	570	552	550	510	573	544	610	584	554	567	583	548	553	570	566	588	553	581	545	564	554	567	557	585	580	564	542	584	579	561	576	524	566	581	537	535	552	539	594	554	565	563	551	586	551	556	537	511	538	500	555	558	562	547	567	580	581	572	536	538	542	566	510	531	536	524	549	532	525	608	551	571	554	531	546	569	559	544	549	594	560	579	494	568	574	516	504	574	550	547	621	553	548	545	559	571	543	548	529	567	526	565	536	511	551	550	576	572	557	553	566	594	574	544	549	547	552	552	556	586	539	538	618	557	578	557	541	565	576	594	558	554	594	560	543	558	526	579	576	558	566	565	564	518	548	568	572	558	570	558	547	571	530	563	513	531	531	552	531	541	593	571	547	528	555	572	542	547	541	593	583	552	619	558	560	562	557	528	547	574	602	561	519	590	543	603	540	542	521	516	554	585	559	567	537	556	566	553	520	550	560	573	551	543	565	555	576	532	567	542	541	558	558	541	555	553	541	496	549	558	559	577	573	514	529	609	611	518	562	523	590	589	573	523	550	562	561	541	561	568	578	583	563	530	536	550	527	557	573	558	580	557	573	565	567	539	536	520	602	525	561	571	564	558	593	522	582	525	541	578	543	585	563	581	535	548	555	540	531	545	549	553	544	525	558	559	567	557	550	543	556	537	560	610	542	554	549	579	590	583	600	558	554	558	541	544	548	531	529	558	531	520	553	613	537	537	554	553	577	545	561	527	541	569	560	546	553	554	557	565	508	587	574	544	553	540	564	579	552	594	602	537	565	542	521	585	535	512	579	573	556	519	577	542	545	537	554	550	597	599	570	608	567	547	552	533	568	567	564	563	527	537	526	595	531	577	540	575	552	570	558	562	560	510	541	585	551	565	570	540	537	572	563	588	547	509	565	602	540	559	543	563	538	508	538	566	595	581	548	574	551	572	590	534	590	563	579	587	526	599	557	546	535	592	534	528	600	582	555	543	592	507	550	514	516	586	541	561	596	544	547	579	554	569	524	553	559	546	532	544	551	553	546	556	556	549	537	563	545	551	595	544	565	582	571	541	537	562	532	550	537	570	569	555	578	537	563	541	571	554	562	592	550	560	517	578	551	567	559	557	535	562	574	562	544	569	571	563	520	588	549	527	540	558	551	524	575	582	557	621	548	565	553	531	579	561	566	537	579	561	546	541	553	571	567	522	535	548	538	529	545	581	532	546	569	572	560	596	511	573	598	582	549	536	539	577	556	564	595	568	558	563	543	573	558	553	580	569	565	511	522	533	545	559	537	582	576	539	553	568	576	539	501	536	606	535	591	545	527	534	546	515	540	508	542	555	568	545	574	552	545	535	539	535	547	564	594	530	576	551	598	579	567	595	597	587	550	561	535	565	578	565	561	553	538	542	578	495	560	559	564	547	555	555	515	580	605	526	554	529	607	613	528	574	528	518	550	553	532	552	564	522	565	534	556	543	585	595	568	596	553	548	582	556	572	579	574	574	526	534	535	544	574	568	501	551	594	568	575	539	588	552	540	564	558	545	557	570	586	511	552	534	550	559	597	541	573	542	517	567	576	585	559	587	538	568	577	549	531	557	558	568	548	544	563	572	558	537	565	569	564	608	519	560	528	584	544	589	522	536	564	583	547	543	535	564	588	550	599	524	563	568	573	592	550	555	580	539	580	549	611	582	594	569	512	541	552	595	535	528	533	568	528	561	567	539	562	588	532	571	573	530	563	589	547	536	585	539	529	516	592	556	554	556	613	563	551	530	590	585	547	545	548	554	530	548	565	570	591	512	553	576	566	562	618	532	591	550	539	502	561	540	544	566	537	562	554	539	603	559	585	604	553	570	541	584	547	522	522	568	568	586	545	576	567	555	577	553	604	614	521	564	562	573	556	575	536	539	562	598	590	555	557	552	549	563	565	564	559	544	554	618	557	553	587	565	602	547	577	611	565	549	609	550	527	567	554	580	534	529	594	535	545	546	597	557	552	515	550	543	541	546	517	548	564	545	590	534	570	576	546	544	534	535	529	566	558	560	551	595	554	566	566	589	582	552	567	549	559	538	546	548	560	573	519	596	568	573	581	613	538	548	529	550	599	545	520	559	541	526	513	538	555	547	587	578	548	614	522	585	553	542	570	577	631	538	560	545	577	550	533	577	558	491	554	567	545	545	568	543	574	553	562	556	529	579	570	540	553	564	528	559
23843	21561	33264	36376	33394	26280	17637	7705	3283	1627	698	573	605	604	530	579	533	568	601	562	576	547	525	550	637	563	604	525	536	537	549	539	582	548	558	559	523	540	550	563	586	589	551	536	542	553	556	546	534	563	567	558	548	551	585	544	515	575	586	569	563	567	518	564	554	522	540	553	571	611	545	555	540	574	540	580	557	505	566	551	525	555	574	562	600	533	576	568	554	531	553	522	555	549	510	537	553	570	591	584	564	547	557	551	535	585	501	579	563	559	560	559	570	555	578	576	545	544	540	526	543	537	527	565	569	561	551	548	582	555	536	552	569	510	557	540	500	552	580	549	571	535	562	537	550	523	553	582	553	563	577	559	540	530	582	532	545	558	590	575	532	559	557	560	544	543	594	554	541	545	526	546	567	601	566	551	526	595	613	562	534	594	561	556	561	538	562	546	565	576	555	540	544	576	580	513	532	585	542	528	582	536	562	590	548	563	626	565	568	556	516	579	592	597	570	605	535	543	575	586	550	574	574	596	551	580	521	569	559	569	578	537	535	481	567	616	553	521	572	553	536	543	542	543	573	566	557	585	519	558	547	562	552	526	547	582	553	552	562	586	539	532	550	545	566	595	534	504	534	522	572	524	530	575	517	587	560	561	523	592	564	566	560	537	555	573	551	519	528	583	555	546	536	537	555	578	574	549	538	549	537	525	570	567	588	536	569	578	545	576	550	551	541	541	549	542	571	523	560	588	564	583	541	569	530	552	584	514	527	576	555	570	577	585	521	579	574	550	563	539	573	542	555	542	521	523	587	535	520	564	559	507	637	547	544	599	522	534	545	582	606	561	537	587	600	571	565	512	520	604	572	590	616	569	523	545	509	582	539	521	503	562	569	524	557	567	577	512	568	610	527	562	522	550	551	568	586	557	556	540	562	569	511	522	556	560	545	569	557	541	538	552	526	546	557	576	563	556	561	559	546	568	567	569	486	536	524	544	556	581	574	553	598	559	524	598	537	539	533	576	554	545	533	566	599	598	542	526	560	531	551	556	574	558	604	565	554	609	617	548	561	551	597	543	558	553	540	565	583	534	550	573	553	585	575	580	524	562	535	533	503	527	572	591	539	563	562	527	529	565	544	545	571	547	508	542	569	591	552	576	565	523	546	576	596	518	588	517	562	549	576	528	517	602	557	582	523	528	524	560	565	531	568	559	551	542	527	568	518	558	529	510	563	510	561	533	540	585	502	573	530	507	608	555	537	592	588	578	542	539	532	529	550	579	540	541	548	569	608	575	538	541	561	591	553	573	500	560	545	558	566	572	563	556	539	556	567	525	542	553	600	574	561	566	585	526	589	532	587	545	588	558	546	519	587	551	538	520	576	577	571	532	544	548	572	558	530	591	578	572	565	529	550	518	539	548	525	552	537	532	551	570	534	575	560	507	565	562	516	555	548	558	544	523	586	569	554	547	541	562	580	557	546	571	536	572	513	556	529	522	586	562	593	562	571	574	553	536	545	568	527	604	541	531	546	553	614	537	575	518	543	578	559	576	548	566	538	619	549	574	565	592	564	548	541	557	574	556	530	552	559	552	626	577	565	545	583	569	552	586	520	515	584	589	564	520	555	565	559	570	536	543	572	557	556	580	586	556	534	532	542	557	560	554	527	559	541	541	555	589	561	604	522	518	579	494	578	554	588	499	549	570	560	550	603	589	547	595	589	574	505	594	548	548	540	571	591	520	593	583	537	594	569	527	516	554	544	559	573	576	531	537	552	559	549	568	613	524	594	570	518	523	575	528	519	541	528	602	531	567	535	539	564	584	553	503	590	580	562	554	580	563	529	554	548	560	542	609	581	536	608	549	560	612	557	563	541	589	537	580	578	574	524	516	533	520	539	581	519	587	502	535	556	554	556	524	581	565	551	589	563	544	554	513	575	571	534	542	539	572	518	537	528	531	548	555	593	586	571	549	566	580	584	518	555	552	544	568	600	555	561	524	555	572	558	560	569	585	592	519	571	585	527	523	572	620	594	589	545	544	516	530	580	608	577	561	560	527	527	549	566	539	533	551	577	582	552	566	537	537	576	557	558	531	576	551	538	595	588	536	529	553	539	539	530	584	558	545	585	515	550	532	525	527	576	574	545	586	579	591	539	578	569	564	533	561	562	562	550	526	536	569	546	583	557	542	539	510	568	576	542	562	525	574	565	538	529	553	565	563	541	550	565	561	576	538	552	553	594	539	576	574	560	551	545	545	533	531	536	531	579	563	557	530	560	555	574	568	572	551	605	586	583	532	553	561	574	543	579	553	562	568	571	520	571	578	540	538	551	556	586	541	539	556	563	614	583	551	561	569	570	581	542	571	579	553	571	523	577	542	505	549	578	565	529	584	579	577	561	527	567	589	558	588	506	576	545	554	568	565	529	551	574	541	546	536	551	559	562	571	569	530	540	566	573	519	572	609	533	540	606	533	585	592	556	544	538	557	591	601	576	553	543	560	546	591	519	546	537	546	554	573	535	544	545	565	559	565	550	559	580	549	610	563	574	528	544	561	570	555	519	557	548	545	558	580	543	575	494	508	574	607	519	552	584	585	552	523	598	586	536	567	548	606	566	624	545	532	539	610	591	540	550	549	528	534	526	555	506	557	572	546	550	556	563	558	536	561	566	560	551	591	570	534	549	592	545	566	549	589	526	536	547	568	588	544	570	527	553	563	527	543	554	529	553	562	580	508	515	581	541	564	543	558	565	530	554	578	536	579	563	558	532	556	597	539	522	570	550	552	593	509	503	539	537	556	551	549	562	547	530	558	532	573	577	536	527	567	560	581	574	551	549	534	510	506	572	551	576	566	506	561	542	591	559	546	584	562	528	554	559	542	547	541	512	557	550	523	538	590	559	567	536	589	551	591	586	519	521	570	560	578	535	554	566	577	548	542	544	527	568	565	577	587	586	590	550	516	517	580	566	575	564	526	591	528	537	554	556	523	549	556	528	590	582	577	564	569	574	610	553	559	531	528	551	567	539	525	565	556	577	543	559	587	545	533	561	562	553	529	575	578	583	588	568	590	569	540	528	564	553	552	538	599	550	565	564	568	547	603	520	553	537	576	570	551	561	578	547	532	564	582	588	564	553	591	618	549	550	568	541	562	566	554	562	528	594	553	580	617	562	531	519	541	552	510	536	561	583	606	570	534	577	590	564	558	564	585	564	559	575	564	579	533	543	544	581	538	566	509	582	591	556	577	614	540	534	512	550	574	517	584	511	580	596	570	498	545	513	531	542	553	538	536	541	551	580	587	581	526	582	559	558	552	645	561	556	571	592	532	561	565	522	530	602	539	596	608	550	612	555	581	512	569	541	546	583	587	525	518	554	509	601	559	574	566	590	504	598	556	550	576	564	565	547	537	580	567	560	576	586	539	535	537	572	598	530	554	546	585	536	560	577	552	620	564	511	561	531	576	592	567	548	494	564	569	551	549	543	539	543	548	581	579	574	540
43815	81044	64808	49316	39167	26654	16874	9425	4937	2276	765	566	539	591	531	554	592	590	578	603	563	587	566	586	546	592	529	602	588	579	601	579	579	536	564	608	609	560	592	579	588	551	560	574	546	576	572	555	541	569	569	552	594	578	566	560	572	560	630	563	614	565	609	533	609	564	578	537	598	588	569	585	559	536	569	541	612	576	551	591	541	596	574	549	553	581	546	571	559	590	565	568	571	506	625	604	566	577	609	559	575	551	605	576	599	598	538	555	549	534	576	623	538	604	558	566	568	595	638	595	577	560	595	564	561	530	553	524	565	575	585	596	567	560	611	592	594	564	581	571	573	605	571	571	576	586	560	535	596	558	578	577	579	597	588	586	574	512	529	588	572	569	557	600	613	545	578	591	568	620	549	551	591	595	604	576	569	622	551	542	564	573	601	563	526	533	564	558	570	589	563	626	566	545	612	584	562	600	560	565	551	594	537	605	584	554	577	581	542	569	580	571	596	591	593	557	552	560	608	594	548	587	545	572	615	563	631	579	544	558	569	570	575	561	565	595	602	518	549	557	537	530	577	572	603	551	544	579	542	567	586	546	582	557	590	537	580	574	598	601	523	553	602	531	616	575	573	600	602	564	552	553	571	542	577	517	571	547	601	580	574	547	566	556	546	587	582	596	587	568	565	550	577	600	578	559	614	555	523	567	566	592	585	567	592	552	560	592	559	564	538	566	567	557	570	542	596	571	546	550	563	582	546	525	591	532	565	530	587	577	567	588	574	555	560	549	619	605	548	566	584	590	579	547	551	589	572	582	573	558	529	536	532	587	582	547	546	537	571	619	551	547	548	564	544	568	578	562	574	569	581	551	572	568	551	584	595	535	559	596	540	601	569	554	606	571	582	605	548	559	558	545	570	552	543	570	584	574	571	588	571	612	575	609	550	554	574	561	589	581	564	560	599	575	597	567	563	588	638	559	622	578	546	608	569	552	519	573	513	606	574	525	564	556	565	580	572	591	558	554	600	602	539	619	589	598	575	583	535	618	624	565	575	572	554	560	592	581	527	599	575	583	592	562	574	547	576	588	579	556	593	567	561	587	569	548	581	557	577	573	574	578	588	595	579	579	573	610	597	587	573	633	613	596	592	579	592	589	564	567	582	584	587	578	608	554	592	544	552	564	538	547	584	556	527	587	598	605	600	576	517	550	581	569	548	555	587	548	588	619	543	570	576	551	569	584	597	540	557	534	594	587	539	525	537	551	541	568	623	547	565	577	554	583	578	565	548	587	588	581	559	536	562	558	580	571	525	573	584	622	549	547	586	574	595	535	560	575	548	571	545	608	598	545	571	637	561	557	547	576	591	543	553	570	557	559	579	588	564	575	575	587	588	589	558	576	546	592	564	583	583	544	578	591	562	544	573	558	564	575	599	550	562	576	614	573	561	589	602	597	616	565	562	609	626	564	577	542	566	572	581	543	589	574	562	585	564	539	564	548	587	585	565	591	539	575	547	566	598	551	557	585	568	567	590	532	573	562	566	605	542	571	577	585	588	544	566	572	577	555	544	607	581	579	547	603	556	626	593	574	587	573	576	617	565	558	543	566	531	555	586	622	542	571	550	564	564	537	579	597	562	559	584	548	568	566	509	545	586	557	569	580	589	557	610	585	554	576	569	581	608	580	587	595	541	581	567	575	591	538	610	556	542	556	589	557	587	553	615	598	579	541	576	545	582	531	567	548	549	607	558	594	569	553	594	567	572	541	552	597	594	522	642	599	563	576	580	567	546	590	577	567	558	559	550	574	547	551	589	596	590	556	602	545	560	593	597	559	577	592	559	578	577	588	574	601	559	568	596	532	544	569	539	602	588	567	612	535	583	530	595	576	626	567	595	576	543	538	548	581	577	573	595	543	548	555	565	566	546	574	557	562	598	587	592	594	565	594	524	550	572	614	566	585	553	585	577	563	558	560	572	597	533	598	526	589	507	548	572	581	565	561	566	566	546	603	607	586	539	586	616	554	554	548	586	574	538	598	634	556	576	596	608	593	608	571	571	576	590	578	536	547	519	603	596	572	571	573	609	566	565	575	551	595	547	561	564	595	612	584	594	614	568	555	585	554	530	612	564	554	571	571	549	586	585	548	572	546	599	594	542	581	587	537	580	547	571	551	561	559	580	583	549	577	574	590	581	583	607	582	582	553	554	522	584	581	564	555	583	555	591	610	541	568	578	567	618	540	576	564	520	553	575	562	563	521	581	566	573	585	622	570	548	552	517	586	593	563	542	574	591	567	549	548	577	530	535	579	564	589	571	584	560	589	594	569	525	596	556	593	530	591	540	527	607	530	605	555	523	520	577	565	591	567	561	594	527	605	588	550	595	552	610	557	568	546	594	623	550	586	593	562	551	560	570	537	551	563	552	563	542	563	561	561	529	586	615	573	598	599	622	547	542	576	587	561	545	564	529	584	566	561	579	576	566	537	551	565	571	590	594	596	568	579	601	527	554	527	611	582	586	554	599	559	570	552	553	584	612	599	606	544	580	592	608	580	579	617	588	578	607	611	527	589	585	595	573	590	601	549	584	545	589	581	558	568	577	569	549	551	612	557	561	584	585	600	569	561	603	588	554	565	542	586	550	564	547	579	605	565	592	532	543	559	593	567	599	576	603	567	577	595	557	537	535	572	558	509	555	579	549	596	554	531	575	536	566	545	571	569	562	579	564	604	565	622	552	562	596	593	537	597	574	586	585	571	553	555	622	552	581	575	540	576	600	626	538	550	570	576	583	595	630	605	558	581	551	568	577	555	576	562	565	561	566	579	591	557	588	596	562	553	572	554	537	567	557	588	575	578	569	557	564	577	588	575	619	596	587	529	555	556	528	551	552	535	566	562	588	589	578	559	597	534	561	612	523	554	558	578	561	559	567	624	543	572	606	581	535	550	548	545	611	588	534	576	597	554	577	560	545	572	526	577	579	579	593	557	571	634	586	598	563	610	577	566	536	525	603	568	562	600	577	599	601	566	589	587	542	526	549	547	532	579	622	571	552	537	578	535	603	569	542	559	558	560	588	564	582	602	536	602	557	607	556	550	534	528	601	580	567	556	520	593	573	564	582	558	582	556	567	528	583	625	561	560	614	544	555	528	556	566	567	592	553	593	585	541	564	541	561	585	568	564	574	563	593	581	535	580	578	555	615	556	529	554	572	615	551	565	594	559	586	616	602	578	547	582	562	560	543	593	572	502	556	611	525	558	560	579	593	610	561	559	587	563	612	564	575	545	593	615	597	581	591	573	617	588	583	538	564	561	594	582	529	598	548	535	558	554	581	568	594	548	587	496	555	595	553	544	582	574	572	581	618	567	549	564	534	551	551	596	561	563	566	583	585	571	521	583	559	599	545	569	578	570	605	607	588	572	607	582	558	573	547	558	586	622	541	553	566	544	564	589	567	567	614	551	569	517	566	584	560	518	611	532	569	573	547	547	591	564	565	595	586	562
25051	21982	32446	34168	25554	16513	8056	3453	1994	1231	919	766	740	727	733	762	744	775	745	775	768	706	750	724	737	720	708	735	756	763	749	757	677	754	748	746	710	761	688	798	677	730	718	773	739	762	736	755	713	729	756	784	691	730	720	686	765	719	787	759	725	732	708	739	734	775	734	764	766	730	753	727	761	744	712	780	754	753	761	748	718	766	746	773	723	717	773	721	792	726	716	711	723	753	702	696	739	706	721	711	729	754	712	725	787	699	696	749	724	686	734	723	729	703	769	719	714	754	772	733	730	731	770	743	756	798	759	719	765	738	744	745	783	722	739	756	756	733	745	752	705	687	746	738	699	767	714	754	727	750	771	759	727	704	718	730	732	733	728	746	716	752	763	675	749	711	748	731	719	699	725	748	739	759	751	747	741	752	778	685	704	743	713	710	736	713	737	774	697	732	745	734	767	747	766	737	697	752	732	791	726	715	736	741	749	776	703	759	775	734	788	758	731	727	757	754	716	722	730	760	729	731	759	713	727	724	730	778	737	765	710	727	786	714	761	793	744	743	734	750	793	742	676	735	732	768	760	742	744	756	689	732	722	737	748	766	733	767	719	689	760	719	690	722	707	741	786	752	696	703	682	708	754	696	723	773	748	767	674	821	698	708	740	777	723	688	748	737	734	718	750	729	738	726	751	734	769	682	734	752	757	762	758	748	750	713	754	761	719	752	744	710	695	746	760	768	734	707	736	732	742	732	710	689	769	680	776	730	732	791	753	752	685	736	747	733	769	702	731	756	758	762	720	727	699	724	722	742	753	704	751	737	735	715	755	757	740	729	732	753	777	786	756	764	705	736	755	720	734	757	741	720	735	735	726	722	720	746	756	734	730	702	737	755	743	694	748	706	735	735	742	709	741	718	732	723	702	721	729	768	744	747	697	815	726	699	763	710	716	728	780	731	744	718	747	687	738	775	744	719	765	742	717	682	717	685	757	734	774	728	757	734	755	776	749	780	730	729	755	702	749	734	705	789	763	729	689	733	794	726	728	724	773	726	717	769	745	748	733	725	709	739	763	729	794	716	761	732	735	769	721	704	713	734	737	666	795	750	763	747	753	734	782	726	722	775	786	750	738	723	751	779	742	740	724	735	715	727	734	699	751	758	733	762	727	756	738	782	702	721	741	750	751	756	693	781	776	759	725	732	714	727	711	752	731	715	738	743	708	748	726	732	742	696	774	734	741	695	720	744	726	739	742	709	734	746	764	744	708	709	742	784	767	746	716	700	814	725	714	716	745	743	720	699	730	752	750	784	832	718	749	764	729	719	745	703	712	762	722	782	712	742	730	751	740	780	745	750	719	741	724	716	737	740	732	754	684	714	744	778	754	745	746	744	698	680	739	724	725	786	769	770	753	739	717	714	724	760	720	764	706	789	760	738	724	726	747	701	743	745	782	730	765	769	750	757	799	773	769	802	725	771	761	728	799	780	714	719	788	728	762	756	744	786	799	770	771	725	736	668	728	770	693	745	794	691	710	693	738	771	772	752	737	719	702	761	716	714	720	750	747	764	677	717	706	759	734	727	715	744	698	701	791	739	755	736	751	716	696	720	758	720	746	738	776	723	710	706	783	728	770	698	750	738	759	723	712	721	696	739	737	686	813	707	710	761	735	736	713	711	768	742	755	731	771	779	747	748	709	729	697	747	775	723	723	721	744	731	743	778	697	788	740	718	753	764	707	769	728	710	751	716	727	731	755	739	744	787	778	741	713	743	730	687	764	739	756	730	744	743	804	740	776	739	720	779	742	737	785	704	705	763	774	682	733	756	672	726	733	742	730	723	762	697	768	738	800	734	789	732	693	724	718	772	722	760	729	755	743	700	750	763	704	689	765	763	759	724	736	736	720	728	768	760	698	777	763	760	720	696	753	722	708	744	742	766	751	735	724	754	714	780	767	742	758	735	756	759	709	776	703	740	729	690	757	752	743	752	717	718	654	711	715	697	788	712	720	754	699	767	728	751	758	706	716	745	770	750	702	712	761	779	763	696	732	788	710	688	715	696	700	701	724	705	748	718	755	734	708	725	707	753	800	712	712	751	776	739	710	752	772	776	735	779	823	761	747	720	738	750	750	732	721	687	742	757	751	771	745	741	719	711	706	743	802	746	708	766	734	769	756	764	752	724	734	758	777	764	744	744	730	730	739	747	751	733	750	765	781	713	726	759	793	726	695	706	728	720	730	757	747	768	758	757	744	717	686	738	751	739	740	754	760	735	741	772	726	726	683	767	708	739	724	737	757	718	751	723	756	729	711	686	753	732	739	733	732	724	694	745	716	754	753	706	701	718	717	745	787	751	716	683	753	780	687	745	708	704	714	734	707	775	753	759	706	748	685	743	781	749	743	759	748	746	763	759	781	714	725	714	734	744	740	721	758	689	721	738	769	740	765	755	741	712	723	705	733	714	687	714	712	757	727	708	763	763	740	701	706	766	720	709	753	685	684	723	726	743	771	731	728	804	705	709	751	765	762	731	747	797	745	739	759	739	741	734	769	753	741	741	767	719	708	705	737	708	751	740	709	707	725	773	770	748	769	741	743	696	687	775	768	700	755	747	766	738	725	749	724	735	751	705	751	707	722	737	744	786	758	701	711	763	685	762	788	780	737	758	741	734	787	757	763	739	737	723	769	760	740	743	722	718	728	747	749	768	732	747	735	723	819	743	704	697	736	721	761	741	744	747	762	728	755	717	705	667	713	734	741	691	740	706	693	716	704	715	694	708	745	761	746	720	714	728	737	746	745	743	737	724	745	762	771	771	714	738	704	724	742	733	721	733	803	702	798	736	712	722	761	736	757	756	763	739	741	744	729	781	766	743	778	717	761	757	728	728	761	757	774	730	709	739	757	729	733	698	736	727	734	687	747	746	720	727	744	754	682	715	758	740	725	782	732	717	770	690	778	762	714	740	758	728	777	720	720	726	704	697	743	691	772	678	769	767	731	714	743	720	796	734	732	735	694	735	790	744	714	708	740	787	745	726	748	727	774	753	782	733	745	767	720	696	748	728	764	733	738	719	689	671	750	754	703	763	722	716	725	685	730	722	746	722	742	714	733	740	782	740	725	671	717	699	741	682	679	689	766	779	683	717	752	750	750	768	739	788	741	735	724	719	763	730	748	759	723	739	691	693	757	816	765	746	736	747	759	768	727	727	745	747	759	719	759	711	721	732	764	751	716	724	735	696	723	721	754	702	744	749	774	767	710	737	752	715	722	754	734	761	742	730	733	794	720	706	757	746	766	753	730	748	730	731	690	713	697	810	710	751	698	737	702	764	746	688	768	755	715	741	719	738	804	758	776	750	723	710	708	731	722	762	737	713	750	759	759	722	713	737	743	774	761	760	740	701	701	716	720	745	767	732	715	708	734	746	706	727	750	745	750	733	728	742	743	781	784	723	707	734	751	744	695	684	744	735	725	743	726	768	689	716	733	733	756	750	746	718
39165	67221	53950	40726	29726	18877	10602	5694	3150	1765	1005	805	780	765	767	737	815	775	738	771	752	794	782	797	775	761	785	789	749	722	734	810	767	734	762	753	806	713	787	776	755	780	737	791	720	748	791	769	761	745	767	725	789	808	737	730	834	785	765	721	773	755	782	804	790	801	799	814	767	759	743	798	751	734	781	780	815	745	746	795	727	762	841	762	778	788	734	728	786	779	723	784	746	797	780	770	769	781	783	755	755	804	724	776	736	755	801	773	740	780	804	756	752	767	802	777	724	768	804	762	756	797	742	796	752	697	778	757	729	780	790	746	701	747	739	724	771	790	784	741	727	727	717	769	766	781	750	745	778	796	825	772	836	790	751	767	791	776	784	755	828	763	787	769	790	746	759	724	732	737	744	765	820	755	766	743	828	750	761	830	761	768	816	763	813	774	823	748	714	780	780	777	788	786	789	795	801	770	792	775	741	743	742	748	808	818	794	738	762	812	763	750	867	770	779	747	736	725	799	766	778	712	756	770	771	824	776	778	756	773	696	780	749	742	778	826	799	782	773	756	770	793	780	742	762	764	783	725	747	811	764	794	777	734	781	771	781	777	797	778	755	782	796	788	768	739	783	783	766	718	768	727	783	776	758	813	784	736	731	708	837	800	785	749	787	743	754	772	766	746	752	730	759	748	745	748	733	789	779	739	768	824	771	758	744	740	747	772	783	729	767	767	793	732	762	785	760	786	731	798	758	769	746	726	808	753	808	825	726	773	734	794	791	749	731	743	697	772	742	804	803	730	783	801	747	775	753	709	743	773	774	733	761	724	748	771	758	812	775	822	760	775	738	729	762	761	843	707	778	775	729	790	785	761	787	833	785	799	785	727	799	790	772	742	791	795	745	719	771	753	695	844	728	746	796	740	726	798	822	777	797	768	779	795	714	771	737	734	764	848	795	747	792	788	809	815	724	800	759	785	771	826	730	731	818	773	752	710	774	762	772	752	726	745	786	725	781	729	785	806	791	694	789	776	794	748	771	765	832	746	776	797	754	721	759	759	772	738	716	757	747	813	744	815	750	744	741	788	765	800	798	753	776	796	781	776	750	760	771	807	794	785	810	762	746	722	765	763	758	708	755	721	765	780	743	815	768	763	791	791	763	815	727	774	757	749	742	728	800	775	770	755	772	791	761	795	769	795	769	792	773	773	752	750	790	784	758	815	759	771	730	796	765	765	796	781	778	773	734	792	746	796	717	784	746	741	777	723	747	841	768	770	776	740	740	823	799	808	760	786	804	761	748	733	748	775	845	811	751	791	802	752	768	753	813	756	798	786	754	755	744	742	766	765	778	744	794	729	796	758	764	772	767	728	760	787	775	782	798	778	774	770	696	771	824	717	785	721	782	775	770	752	811	804	751	785	803	809	734	837	775	798	748	772	770	774	725	788	805	788	772	752	742	749	760	792	734	748	747	761	727	821	777	747	773	805	765	765	787	770	813	737	827	759	760	731	751	777	755	770	825	754	740	801	813	778	801	760	794	773	762	777	777	786	765	774	776	735	747	830	818	787	804	770	799	760	730	742	748	754	763	778	796	753	735	779	768	786	815	756	797	720	788	764	808	800	803	742	713	749	801	758	784	766	818	795	709	758	724	746	747	736	776	743	748	779	813	784	779	809	786	755	770	826	836	775	788	755	717	742	770	744	758	792	774	783	760	792	785	772	734	720	730	780	715	810	769	719	760	746	801	805	768	769	746	762	795	751	802	750	758	735	765	769	792	799	772	817	741	781	779	783	717	741	759	828	727	740	722	797	777	742	762	808	767	755	763	760	712	803	764	777	778	776	722	739	803	835	813	755	754	792	780	780	816	758	758	816	782	754	784	728	743	756	754	778	726	755	806	790	806	750	754	820	756	792	747	742	771	747	739	776	771	742	796	804	732	752	774	752	737	761	801	792	721	796	789	798	737	759	752	786	828	751	770	782	743	851	787	729	771	745	761	746	772	743	778	755	748	767	780	812	763	754	796	758	794	806	741	775	763	763	758	779	750	825	769	768	762	755	757	796	773	731	778	721	761	743	792	777	814	817	820	796	758	780	777	760	799	721	781	753	751	743	794	776	750	766	785	752	776	770	701	792	747	801	733	836	710	783	781	760	754	800	766	747	796	758	716	809	761	760	734	709	753	812	775	748	786	771	780	740	770	764	771	771	755	694	726	772	760	767	806	754	748	789	793	778	804	835	748	794	790	712	706	713	760	792	716	824	741	777	752	764	729	756	746	775	729	794	767	769	758	775	755	794	758	748	775	807	780	775	778	731	794	796	721	790	784	763	783	809	763	789	746	760	788	779	767	748	759	762	779	768	738	740	784	759	743	774	767	744	771	771	787	807	762	796	766	755	741	808	775	787	772	720	811	774	797	765	732	740	774	776	719	785	751	772	786	738	784	800	738	762	777	801	785	750	753	775	769	739	787	777	752	777	744	811	754	719	747	792	759	741	797	833	790	775	738	793	773	755	758	753	779	735	788	787	739	729	754	784	731	764	768	770	767	767	784	707	734	776	786	764	767	744	736	789	781	800	746	790	811	722	801	733	778	773	792	779	867	808	750	764	732	790	763	781	816	778	780	780	765	714	821	776	735	772	750	746	764	773	765	753	750	756	762	740	773	769	748	832	776	747	724	774	764	779	763	732	776	814	753	779	771	763	750	763	756	802	792	821	773	794	762	761	775	784	723	772	778	773	752	768	825	755	782	814	757	767	771	790	734	796	722	773	756	806	710	715	792	793	746	840	745	796	744	757	735	782	793	815	816	749	774	778	784	791	815	754	794	756	799	792	755	779	734	779	742	766	735	741	784	735	790	759	757	785	784	773	747	761	789	734	777	725	786	735	836	800	777	749	737	770	718	756	762	766	783	793	771	798	726	764	769	808	730	790	776	746	761	808	779	785	795	740	770	744	800	831	774	808	709	804	807	752	758	764	730	789	752	775	788	750	782	758	758	806	777	780	749	804	755	756	776	753	737	750	806	777	798	743	752	741	730	744	721	756	739	754	784	719	741	753	833	789	772	774	785	724	739	750	800	760	787	789	772	763	831	817	716	761	773	770	796	723	768	760	768	781	763	771	720	801	741	755	742	772	751	736	798	778	773	760	721	806	786	793	797	765	755	771	803	760	774	803	775	787	807	791	752	780	746	762	784	776	782	744	813	784	818	746	795	787	742	767	749	760	782	785	793	755	748	798	809	730	736	795	778	743	772	787	780	761	784	750	787	770	751	789	727	790	762	813	786	758	793	783	791	750	789	741	745	763	736	830	745	746	801	793	813	720	770	805	770	747	785	763	775	803	822	740	795	779	795	780	769	767	773	784	758	768	759	782	730	768	713	781	789	769	761	769	750	736	808	770	740	825	746	809	741	768	739	783	782	762	760	779	788	688	792	747	796	761	731	731	758	789	734	794	756	780	723	782	715	791	771	798	747	768	803	806	744	779	746	761
22480	21234	31244	30897	30650	31583	28032	15426	7184	3455	1294	900	854	897	808	843	898	875	896	861	812	831	888	854	820	779	872	861	810	817	829	827	886	779	844	834	853	827	834	858	839	846	851	792	826	854	873	839	826	790	825	852	823	861	867	901	823	819	862	839	892	827	885	827	860	897	810	893	901	821	856	830	838	882	833	802	810	884	758	810	900	815	819	855	867	859	845	826	865	819	872	845	835	825	886	848	845	885	851	846	873	771	904	820	839	823	859	854	813	949	937	837	815	837	866	871	843	812	838	833	804	827	916	894	891	822	868	815	818	860	893	862	856	853	825	865	861	876	871	858	863	849	838	810	851	816	835	853	856	841	850	852	873	863	914	835	776	880	854	846	851	870	902	892	810	829	882	827	874	846	820	819	832	844	845	907	869	864	803	797	810	827	806	854	868	857	867	919	830	834	864	838	877	841	826	851	818	774	824	793	951	867	818	822	825	831	878	910	891	843	895	864	894	832	868	860	816	838	776	824	825	825	831	895	857	848	881	898	850	848	849	823	833	825	847	864	824	844	896	858	861	847	843	852	832	853	868	809	800	834	840	828	810	865	855	847	859	885	827	882	850	825	863	882	853	864	812	861	827	809	897	844	821	777	793	888	842	876	853	830	828	857	867	876	879	888	809	849	878	837	843	897	833	848	838	852	823	837	910	908	806	857	883	780	863	832	856	893	805	845	811	835	862	872	858	876	885	869	858	846	822	860	824	766	862	846	854	860	828	856	859	911	856	851	812	848	854	869	807	842	835	809	827	841	771	846	829	886	830	875	840	834	855	818	861	870	893	791	867	813	804	787	853	895	849	869	865	865	831	879	806	806	890	846	848	852	851	839	884	813	852	806	841	883	870	865	926	820	887	817	860	846	857	888	915	832	856	871	821	902	886	854	821	841	830	814	841	850	848	802	845	866	878	909	887	873	857	895	821	880	850	902	797	856	828	896	818	830	858	811	872	878	845	842	819	834	843	852	853	884	845	825	818	826	878	868	842	827	819	810	837	861	844	880	839	862	782	823	858	830	850	821	814	851	870	825	871	815	896	871	866	853	834	808	865	816	818	795	849	857	845	839	839	881	852	879	837	778	880	872	803	886	819	819	851	878	876	855	860	828	812	811	818	835	815	853	837	842	857	815	871	843	863	855	828	869	860	808	833	817	855	854	833	834	828	895	832	865	845	841	794	837	908	872	812	874	863	880	847	858	830	839	822	809	836	837	852	836	821	880	858	866	824	825	869	822	870	851	802	837	859	878	847	827	830	860	817	833	869	846	811	901	859	854	859	826	833	821	853	858	826	844	846	832	853	810	904	795	780	850	841	821	819	827	870	855	843	854	854	825	827	779	801	827	872	829	865	776	863	813	802	839	890	830	831	841	846	816	820	883	879	819	844	873	872	823	866	821	829	841	861	819	850	827	802	846	852	873	817	860	870	862	842	831	822	848	827	863	789	877	897	845	839	870	877	828	828	787	820	816	811	819	844	844	838	828	814	875	858	826	815	802	879	839	849	820	875	854	817	928	866	827	889	857	879	884	870	803	884	861	835	836	799	869	789	840	848	855	800	800	864	804	837	835	817	857	869	822	850	869	871	850	854	857	813	822	816	835	849	858	854	842	840	851	830	820	880	821	845	856	871	843	840	896	796	814	807	858	816	827	817	843	825	867	859	878	814	888	882	876	897	881	815	826	811	860	813	811	840	837	841	845	870	842	824	914	871	872	901	871	836	791	901	843	856	833	789	872	828	806	901	866	834	857	836	801	800	840	873	816	799	859	839	829	901	828	896	798	845	814	888	889	840	830	860	855	839	846	881	818	815	899	840	829	885	861	847	830	848	828	915	830	836	863	831	863	878	877	823	796	838	900	838	853	820	845	851	887	799	855	843	809	881	802	868	842	879	869	873	803	813	859	871	861	825	833	866	861	818	844	880	850	835	802	812	851	905	898	875	819	875	787	819	881	827	864	847	866	844	812	853	879	814	857	880	863	839	872	869	853	874	847	856	936	838	856	840	836	802	848	817	838	894	848	873	878	877	859	829	865	848	856	844	846	851	818	837	839	842	820	855	867	866	870	927	859	872	836	889	837	856	834	912	845	853	801	847	865	845	858	872	865	869	870	858	867	854	834	829	852	831	863	850	847	863	899	816	917	875	847	836	811	888	875	874	871	847	865	835	876	881	846	827	838	857	846	860	888	848	828	831	804	811	872	845	787	859	799	852	879	916	850	897	882	863	829	867	813	905	784	853	855	847	861	862	835	793	805	835	783	834	848	847	834	855	810	848	821	836	886	827	846	844	908	804	887	816	831	816	848	857	844	855	777	845	828	844	871	897	866	890	875	880	833	854	885	857	839	834	825	940	894	867	824	824	823	906	854	847	852	862	901	909	867	843	878	836	815	817	836	790	827	810	855	907	872	862	894	845	804	822	914	909	875	841	822	849	847	846	849	894	804	822	834	795	842	854	834	876	815	819	813	827	791	853	828	846	815	825	846	787	837	824	804	861	882	872	842	876	867	840	805	857	803	830	826	899	833	870	821	872	904	882	851	852	811	827	850	842	889	897	841	911	900	857	855	841	818	840	849	841	837	887	834	803	823	844	834	835	885	891	881	851	837	828	803	891	798	854	798	866	818	873	844	834	815	835	834	813	782	890	817	818	835	873	814	820	865	812	855	859	810	842	838	821	858	809	896	829	854	837	828	906	842	968	889	827	902	873	829	823	834	860	870	865	885	792	838	851	810	880	858	846	838	876	876	833	854	832	854	881	786	847	879	838	852	856	882	840	891	892	835	877	855	843	801	883	867	812	841	816	840	881	833	861	833	836	801	800	810	807	870	840	867	833	872	737	863	864	863	844	819	907	856	825	860	898	864	893	845	862	837	837	918	864	850	832	835	836	778	861	861	855	863	837	850	834	863	867	811	796	792	877	847	858	812	850	819	893	850	825	826	871	869	867	859	848	834	823	861	870	844	839	876	824	871	869	874	860	849	863	817	814	850	843	852	819	829	825	852	861	887	900	820	834	870	848	859	909	846	833	885	871	848	850	851	872	875	871	889	813	833	863	891	893	827	846	817	845	855	833	820	870	858	875	816	839	891	783	827	852	825	820	875	881	837	826	867	837	860	852	835	817	831	842	827	845	825	881	816	857	869	815	875	822	831	843	860	880	872	841	880	819	825	819	834	830	811	859	813	881	805	795	877	873	827	871	872	853	842	790	798	837	872	857	858	881	838	853	815	843	797	823	892	824	863	825	831	848	869	801	798	884	904	870	874	829	849	830	864	804	890	839	848	833	798	886	800	808	873	853	819	890	851	935	830	829	872	836	850	823	852	773	877	821	856	888	891	899	902	846	840	828	882	821	835	828	805	838	832	871	899	854	833	798	836	837	907	884	815	899	849	856	868	813	823	872	828	800	831	812	804	829	802	842	813	845	858	884	853	865	843	885	823	886	862
52024	93281	80531	60803	47717	37292	26751	17195	9470	4665	1398	849	835	866	863	876	874	876	872	839	847	904	890	855	802	852	810	867	839	814	867	832	883	857	846	824	931	850	848	868	887	851	787	840	831	851	815	833	823	890	815	828	868	766	836	873	857	805	798	832	838	842	861	915	827	875	843	845	803	782	878	890	855	838	825	845	874	844	808	858	817	870	820	797	823	834	850	813	856	836	836	822	853	873	847	794	827	773	845	819	832	817	814	799	866	861	868	788	820	857	863	793	798	798	826	818	884	880	863	840	820	827	828	866	847	811	831	796	821	846	811	882	841	852	903	824	824	846	807	842	839	838	831	856	872	857	803	835	838	836	814	851	816	819	870	888	789	841	859	780	812	856	821	869	789	867	873	833	808	836	827	858	844	826	839	848	809	786	886	807	801	817	868	816	901	847	853	837	862	844	873	844	873	829	877	857	818	862	807	844	855	808	865	841	892	893	857	859	813	870	837	837	839	850	832	818	844	845	887	879	824	831	810	843	856	831	755	804	843	817	795	840	810	872	863	864	873	849	814	815	849	886	839	865	852	787	850	829	812	832	830	843	817	846	849	821	837	869	772	851	796	817	863	866	823	796	900	864	846	827	839	841	832	842	824	855	830	911	864	863	808	849	818	908	840	842	853	853	867	866	870	836	839	834	825	841	901	788	787	841	846	846	896	805	817	851	854	823	887	854	807	852	866	864	876	855	834	848	839	828	873	839	837	870	858	811	853	813	872	905	830	857	859	810	850	828	872	841	880	853	821	809	850	806	793	868	882	855	824	815	811	867	894	805	826	845	872	841	828	845	811	863	889	791	771	877	824	841	849	792	837	857	832	875	861	812	884	817	861	879	795	858	828	822	830	824	853	805	868	855	854	863	852	824	832	846	847	815	843	792	841	829	816	827	805	788	801	839	843	864	851	836	849	850	852	846	895	815	835	867	856	809	851	849	856	864	842	817	891	855	842	847	838	807	893	813	794	836	811	842	844	853	837	823	865	849	811	849	842	787	896	838	858	822	829	853	872	844	832	831	799	841	893	864	826	860	898	840	881	783	871	823	856	855	858	808	883	845	886	831	894	834	871	861	844	852	816	833	888	809	848	884	827	828	828	842	815	895	848	856	852	800	866	840	825	867	857	841	810	849	808	866	845	802	779	844	800	877	831	875	842	839	877	836	819	803	856	885	866	860	851	816	885	879	844	921	821	846	824	797	838	819	830	854	804	881	813	825	824	841	800	824	829	856	791	846	825	824	834	860	881	806	785	865	861	862	827	808	833	807	851	825	805	879	869	853	868	852	829	863	889	803	853	810	823	832	839	836	835	862	806	862	829	844	806	820	832	852	865	842	864	805	800	856	888	874	836	825	873	803	886	895	847	891	850	781	879	826	850	859	872	801	868	872	834	883	865	858	806	865	866	849	856	858	830	779	854	834	803	868	793	847	835	825	828	818	841	914	916	849	888	857	863	815	844	816	861	823	884	832	823	848	858	823	812	834	849	907	849	845	900	815	827	845	786	885	834	830	844	864	834	812	848	856	821	862	815	872	861	857	807	787	828	864	822	814	852	849	816	852	865	864	909	871	834	817	883	836	806	861	817	794	785	845	825	854	796	817	840	926	807	886	842	879	807	849	820	867	794	860	847	829	915	847	812	831	839	854	839	853	860	872	842	828	874	865	862	845	832	829	825	857	913	822	840	878	887	855	889	862	839	861	849	816	847	866	851	820	846	807	816	852	830	838	830	795	870	781	828	788	850	780	849	762	833	827	807	846	847	898	856	823	817	836	836	821	831	851	807	789	839	842	811	850	799	847	883	852	831	818	836	815	835	791	880	846	877	803	842	821	841	843	836	927	856	846	860	859	847	821	856	816	860	831	904	850	792	811	799	858	801	902	833	830	862	812	884	807	818	838	844	842	931	824	848	814	787	814	834	846	825	845	848	823	871	881	828	824	856	851	846	816	806	842	864	865	842	848	818	835	820	869	836	873	867	838	838	841	826	847	875	817	875	826	845	864	826	862	783	854	850	829	846	817	868	910	821	828	810	867	819	847	831	828	862	837	889	832	826	814	839	845	833	884	806	835	878	876	823	818	820	782	827	824	793	859	878	820	803	830	818	832	819	855	821	825	809	811	812	884	840	898	811	845	853	853	843	882	833	829	853	845	774	810	780	888	828	812	862	820	856	881	863	837	863	877	845	888	826	882	834	812	877	813	811	823	878	828	851	812	847	851	871	831	834	847	901	877	862	801	902	851	882	823	884	821	847	815	876	838	795	864	812	842	872	801	838	829	836	894	864	846	808	869	858	814	812	834	850	839	850	877	857	810	812	817	864	857	887	854	815	820	833	802	861	738	836	822	836	872	841	808	835	824	825	795	820	880	880	836	847	873	861	824	867	802	844	835	852	889	849	848	860	845	859	792	793	885	804	897	800	847	810	867	843	809	843	763	816	816	856	846	863	887	826	890	857	817	855	886	859	840	892	848	842	787	837	811	840	844	864	802	868	830	858	838	841	875	885	842	904	820	811	858	904	871	867	833	859	813	849	841	841	832	829	806	810	824	870	793	827	892	797	851	827	883	823	833	865	845	849	872	801	825	814	834	854	896	843	891	800	833	845	815	911	801	804	867	823	862	847	839	836	824	839	881	863	837	824	872	831	803	815	840	858	829	821	832	840	838	816	826	850	865	834	855	897	871	820	883	837	816	794	855	797	848	864	876	829	840	828	836	789	873	835	864	773	851	847	875	800	848	813	813	874	824	856	852	812	876	834	853	851	855	864	871	834	830	859	871	843	877	811	854	868	836	848	839	837	798	829	821	840	807	832	837	862	841	836	832	898	878	836	840	819	862	878	795	814	808	845	799	799	841	836	821	857	830	886	874	896	854	792	878	838	867	823	866	845	820	834	845	866	888	815	852	846	859	795	815	845	819	910	811	852	840	840	894	796	887	878	885	808	867	831	904	839	813	849	820	855	857	841	875	841	853	858	867	857	870	869	838	905	796	863	853	862	827	847	814	851	845	863	826	808	863	801	777	885	832	833	836	868	773	820	861	862	825	861	821	863	824	756	851	835	821	869	856	841	786	864	848	793	809	900	862	816	832	851	850	848	789	871	832	820	842	819	841	829	861	864	868	812	843	858	883	817	827	812	862	842	840	872	852	857	794	855	846	823	834	829	832	828	842	807	852	889	837	801	837	859	830	845	805	838	858	813	838	795	846	856	812	883	864	846	842	850	870	869	788	871	846	860	831	801	847	815	854	882	855	815	847	825	847	803	806	828	825	807	866	855	836	821	772	847	756	808	840	836	831	806	832	808	864	831	824	826	842	796	794	845	821	897	808	879	830	844	828	809	807	865	845	779	830	833	822	820	847	893	789	875	838	880	834	870	820	827	850	851	842	900	772	868	802	835	892	829	858	811	821	814	853	825	892	846	845	867	863	858	838	869	853	831	851	824	878
28616	23883	26402	15888	6577	3598	2119	1254	865	670	531	535	542	563	518	504	462	485	512	515	545	530	497	491	511	492	498	492	492	523	514	526	517	492	503	478	472	515	487	525	493	484	474	529	516	545	561	507	575	491	505	538	537	505	540	495	483	523	494	544	494	503	482	520	475	484	539	559	543	530	503	505	500	519	490	511	518	511	515	505	514	493	491	514	490	485	499	521	517	500	503	484	500	518	497	523	571	553	505	474	533	488	503	498	490	538	510	528	483	532	475	490	489	515	509	493	466	466	519	510	510	487	501	502	511	511	490	534	511	490	498	486	520	513	527	501	511	504	463	532	544	497	510	526	535	479	524	547	524	502	488	535	529	500	509	499	467	549	524	493	529	524	526	476	553	502	500	469	504	510	574	501	476	503	518	522	514	517	505	540	536	495	536	510	495	486	470	520	489	513	534	531	510	514	506	456	528	512	556	486	510	510	467	523	472	556	522	497	502	503	500	522	477	463	537	523	472	535	571	489	512	506	521	487	483	490	527	484	517	470	481	446	494	506	463	539	497	507	498	500	513	499	493	522	478	479	495	501	480	507	532	489	522	500	503	512	517	492	541	538	532	471	526	519	490	494	491	524	525	549	501	543	511	502	539	550	488	502	505	478	524	510	486	537	524	504	521	506	506	515	512	558	537	508	516	534	492	497	509	549	519	496	514	524	478	471	510	506	537	522	519	511	532	485	483	489	536	498	524	569	507	481	496	484	530	498	511	452	509	510	524	509	499	501	502	519	495	502	477	516	515	531	506	508	495	516	476	522	473	506	564	551	515	526	539	462	519	541	552	525	490	479	547	501	520	526	472	508	549	514	491	553	517	523	530	521	493	489	489	517	538	529	479	514	485	480	502	491	541	491	534	515	523	517	512	509	495	506	551	478	509	475	523	527	529	528	483	464	499	500	530	488	491	489	482	523	491	493	531	512	507	503	501	466	534	493	457	482	497	475	516	495	498	477	476	565	506	508	538	514	488	503	535	552	520	503	533	482	496	495	505	485	502	509	527	530	542	484	505	489	544	488	551	486	536	479	506	483	538	521	537	496	476	491	501	496	503	520	505	525	521	464	504	529	491	518	523	520	533	538	517	496	519	526	515	550	498	524	533	520	499	521	440	555	542	528	493	507	533	510	515	526	519	507	514	504	454	502	515	544	486	462	554	503	514	505	488	573	519	513	515	511	511	505	491	519	525	506	491	511	475	463	539	528	525	487	514	483	466	494	504	450	483	510	513	472	522	513	523	500	490	533	526	513	480	517	493	539	480	507	493	504	528	487	514	508	502	533	540	512	510	507	524	498	515	465	490	537	507	511	537	504	531	530	486	474	516	488	567	510	522	516	494	523	540	511	527	522	500	503	492	494	482	506	507	525	504	497	500	508	519	559	546	518	527	505	515	490	493	509	544	508	505	486	481	454	477	503	533	491	489	490	497	472	486	525	528	521	515	482	453	501	498	509	521	525	495	508	528	512	506	480	509	510	506	519	495	527	465	537	499	536	532	525	502	498	483	513	471	559	521	545	482	517	543	496	508	499	505	514	527	547	458	488	528	483	523	493	507	518	506	527	523	501	501	470	489	489	487	558	516	537	529	517	500	461	497	513	498	498	476	503	502	503	444	463	523	507	532	494	515	502	485	485	513	508	518	506	534	539	509	541	527	530	501	494	515	547	521	498	524	529	539	496	516	530	507	520	498	480	511	490	504	483	494	506	525	469	518	505	499	488	505	519	517	494	500	530	534	499	520	494	536	542	489	505	470	511	514	530	497	520	506	488	488	511	497	510	546	538	479	512	536	490	536	514	461	534	519	514	531	527	490	509	535	503	507	481	501	521	498	518	510	511	483	516	508	542	536	500	507	482	513	516	510	447	490	522	500	535	508	520	535	488	498	481	495	527	523	506	484	497	524	492	522	498	535	480	463	514	505	540	468	539	503	513	524	514	502	510	511	535	538	538	462	521	523	505	539	487	452	489	519	504	562	517	525	521	484	492	512	498	512	494	511	494	537	504	463	505	502	550	466	520	478	502	520	518	502	514	478	505	478	496	460	518	533	510	496	495	511	566	499	554	528	506	489	505	583	523	477	497	527	496	466	503	488	554	494	478	515	484	494	515	491	494	535	492	506	522	511	512	541	499	468	499	533	484	560	445	495	549	496	539	480	516	492	471	508	516	495	479	502	538	529	488	498	535	492	561	511	499	549	525	529	509	524	512	500	516	471	505	567	522	537	473	493	492	497	464	500	509	487	495	467	546	516	476	528	502	536	522	512	481	525	512	518	490	506	519	516	499	471	482	515	502	523	494	520	524	520	516	505	483	460	488	487	538	568	509	490	525	504	500	530	452	505	495	510	512	518	477	518	488	501	492	471	482	482	522	503	496	511	494	524	529	495	536	468	517	524	509	504	535	492	515	520	544	501	518	520	514	503	532	485	476	527	518	517	453	492	457	522	498	505	515	472	507	513	497	517	496	538	476	500	500	525	496	555	549	527	487	487	518	523	466	512	517	542	562	475	491	537	527	557	507	511	529	510	523	526	494	540	537	493	490	489	505	514	485	518	500	502	503	526	506	514	497	499	522	560	515	477	496	522	525	518	514	478	501	504	503	475	482	542	523	478	554	504	512	487	526	478	548	518	498	485	494	497	507	516	539	481	520	530	507	509	489	531	466	505	539	485	500	462	519	517	508	487	491	503	490	496	478	480	488	519	529	516	520	542	501	509	523	524	535	490	474	493	530	531	496	508	540	556	458	478	484	504	509	508	478	534	538	536	542	531	521	492	505	538	536	519	493	497	484	499	535	518	522	514	476	490	528	522	492	489	521	521	501	510	498	495	498	557	508	496	502	519	546	478	521	530	493	475	517	493	496	515	468	532	506	530	486	562	521	485	537	573	532	509	529	484	491	477	502	494	542	522	497	482	530	547	509	496	582	533	539	486	520	499	511	508	494	506	521	475	522	480	491	531	517	527	524	524	481	516	541	492	555	511	519	501	513	528	500	508	560	508	502	470	498	479	509	474	496	523	521	532	510	533	539	502	525	480	487	543	521	513	538	540	542	470	523	464	475	518	492	492	493	507	515	498	482	528	497	517	509	466	490	512	520	528	492	530	533	497	487	498	508	492	529	518	484	519	529	529	506	514	492	487	507	491	487	519	524	535	487	508	511	489	491	524	479	506	483	494	483	546	529	538	535	496	482	534	516	492	536	509	500	501	511	518	547	536	440	524	514	505	499	503	528	506	494	527	506	494	489	470	511	510	508	559	479	512	508	489	513	497	476	488	523	479	511	503	484	477	546	503	480	479	486	536	538	510	464	541	520	523	523	527	479	489	508	491	512	499	496	524	461	505	527	491	508	544	545	457	501	475	485	504	490	481	531	506	492	469	483	483	454	511	495	506	493	491	491	505	533	483	512	503	500	501	457	473	511	518	476	522	472	533	468	515	519	528	521
17653	32388	21858	11076	6306	4261	2616	1551	1019	693	587	525	576	548	511	571	603	553	532	507	541	570	545	545	570	546	546	547	516	516	549	552	568	578	574	537	559	520	545	554	470	520	521	537	546	581	508	549	546	522	509	543	562	526	533	610	573	520	586	549	578	544	530	550	532	530	519	517	584	537	521	555	528	580	545	541	600	553	541	546	577	536	563	576	548	535	559	554	534	502	601	551	545	557	578	551	575	523	576	601	557	549	528	508	585	533	551	572	518	545	550	562	496	521	557	534	567	537	530	532	572	528	582	551	549	563	539	534	521	531	587	573	506	567	507	506	548	553	559	531	525	530	537	579	547	539	557	504	526	545	572	561	493	574	522	565	544	542	567	561	548	580	550	577	576	524	564	542	561	539	555	560	542	503	548	543	530	571	559	528	548	513	549	578	510	543	515	538	566	577	547	543	514	532	546	541	514	554	546	518	574	538	545	515	499	546	508	533	517	543	541	523	532	543	532	540	560	584	505	539	575	560	550	540	537	547	567	520	557	507	551	547	561	557	557	545	546	546	545	522	522	556	579	545	554	514	549	552	537	527	566	565	543	521	532	553	513	543	570	529	553	573	566	560	569	562	527	538	518	475	543	568	547	574	593	528	581	547	562	545	519	495	518	564	534	542	546	533	526	521	562	586	557	540	577	515	523	562	561	588	542	583	537	573	528	544	582	526	574	545	551	506	537	535	521	554	542	490	541	575	548	535	544	585	508	545	542	549	555	547	545	524	584	546	550	551	545	538	541	557	530	514	560	543	573	561	572	552	554	550	579	537	549	580	534	534	543	602	555	528	586	553	528	526	605	537	541	581	501	543	583	508	581	560	558	553	578	531	535	544	547	477	538	548	544	537	536	558	549	559	512	556	544	560	544	541	502	524	524	577	545	541	538	525	534	563	501	544	567	517	539	542	530	558	519	598	535	559	566	560	546	553	571	524	537	525	531	539	564	546	529	541	566	557	544	532	536	535	547	565	572	578	545	528	539	516	561	569	543	567	521	538	557	549	543	528	540	588	554	526	541	512	563	512	505	595	543	544	556	536	493	538	565	544	556	548	537	556	514	516	538	592	525	564	533	596	539	524	539	522	532	545	551	526	545	542	530	481	576	542	550	585	555	563	532	519	545	560	502	593	540	583	534	492	580	590	579	551	526	561	576	533	551	535	571	528	546	527	541	566	564	539	535	571	526	513	551	500	501	556	533	545	492	505	527	553	537	539	518	558	549	566	570	557	517	591	592	562	528	562	539	543	540	525	565	544	508	529	518	551	535	515	553	526	546	544	550	521	569	583	558	607	539	499	562	525	550	520	538	547	521	539	537	527	547	528	553	521	564	543	536	551	560	541	550	544	550	541	539	539	531	556	600	541	509	528	565	546	533	512	564	529	551	577	548	519	520	563	527	557	579	538	479	580	537	575	551	566	595	546	581	524	511	547	515	532	572	578	551	547	540	543	515	559	568	582	564	522	576	545	548	518	555	519	543	547	561	557	583	534	567	511	514	565	579	514	512	554	543	535	547	507	550	548	555	514	524	584	552	545	549	556	530	548	538	570	558	540	553	538	553	545	546	553	504	547	555	560	549	594	523	531	528	517	523	550	558	586	578	522	531	509	565	532	567	536	567	517	534	522	526	503	488	543	515	571	562	571	542	572	543	593	548	529	548	559	526	568	526	579	561	531	547	560	527	554	539	578	501	518	557	504	534	587	512	563	510	571	523	527	544	537	499	528	541	558	531	530	536	525	552	564	535	544	505	562	511	544	533	530	587	547	576	487	576	526	554	521	562	548	519	561	542	537	539	546	528	540	519	550	508	534	504	532	553	565	543	551	505	566	574	605	531	571	559	523	588	551	519	546	541	510	539	555	582	554	544	588	480	520	535	538	544	524	544	574	529	560	534	507	561	523	512	519	568	541	536	539	543	554	553	584	512	525	571	584	566	553	543	555	584	513	525	551	515	515	550	586	547	553	560	567	562	534	540	557	555	529	547	570	554	548	584	556	541	569	545	563	487	535	575	528	575	533	597	546	566	552	519	530	516	549	522	542	537	552	545	559	543	522	588	534	562	533	576	548	533	572	544	539	523	538	525	569	516	532	532	552	509	546	524	553	567	550	562	521	524	527	554	579	580	566	524	546	519	543	570	582	544	536	570	540	566	552	542	540	536	566	547	539	529	532	550	546	546	560	537	533	536	537	525	529	571	541	509	582	537	517	533	530	584	577	529	529	526	512	524	568	542	555	544	539	575	571	538	537	528	525	588	550	553	533	540	535	540	525	555	539	534	558	544	526	557	549	569	539	555	578	506	572	559	521	527	538	558	529	533	524	510	552	554	513	538	535	561	548	574	551	568	528	512	586	564	515	518	569	555	578	529	527	552	538	569	520	540	560	577	581	532	510	529	572	572	544	528	518	516	545	542	556	511	569	540	527	520	500	557	547	588	546	560	537	534	516	524	585	538	546	536	526	563	566	568	580	538	526	525	524	589	526	540	559	562	567	530	581	535	539	575	565	536	534	537	505	562	518	505	553	565	513	496	534	521	527	551	511	557	561	519	511	529	534	550	543	568	578	576	527	514	493	566	551	559	534	532	534	534	528	563	545	523	536	489	567	571	549	569	536	564	554	540	577	594	551	558	554	557	582	536	567	534	529	583	584	579	576	578	558	550	544	515	565	612	538	560	565	543	533	536	532	537	537	572	547	549	540	540	531	513	546	528	554	551	571	562	562	539	552	506	519	524	557	548	547	552	530	502	551	549	572	548	570	547	512	561	542	544	525	603	537	511	521	569	558	538	543	581	572	512	551	509	592	542	575	524	524	577	565	545	523	573	543	568	565	540	584	545	549	507	557	540	529	509	557	540	515	530	545	526	523	521	531	547	540	528	514	519	513	568	543	553	553	538	530	559	571	533	571	526	563	557	525	550	538	585	539	510	532	508	517	524	539	540	555	563	528	498	537	546	543	565	557	554	530	519	554	541	571	587	506	537	501	527	547	552	518	543	552	562	527	540	593	512	540	562	527	533	537	554	561	550	546	566	566	509	548	569	553	524	563	524	521	536	514	578	509	518	512	522	560	543	548	547	522	520	544	540	539	551	565	534	537	560	575	545	556	567	509	525	563	522	550	548	556	524	530	561	514	503	533	532	567	529	536	553	531	531	564	531	538	561	581	534	524	601	533	499	539	575	543	508	555	573	559	532	542	529	527	557	536	506	560	543	539	555	514	522	567	530	575	559	539	530	557	548	512	566	553	577	565	564	527	549	563	531	569	522	531	567	544	562	545	548	557	525	515	559	570	587	513	531	517	520	544	520	571	524	559	550	553	527	555	493	579	529	577	544	518	537	585	542	544	576	563	534	533	575	528	486	530	540	534	554	558	525	515	571	530	540	550	540	544	515	579	531	544	557	555	499	536	591	543	487	533	574	563	538	559	504	568	529	526	532	525	560	525
23757	21530	32220	31693	30339	29535	22681	11003	4344	1193	576	529	495	531	535	544	495	523	528	495	494	505	494	482	488	513	469	562	540	518	531	507	494	521	553	465	486	478	511	507	528	475	509	510	547	511	482	506	523	521	525	500	500	546	497	533	518	510	498	534	513	506	506	511	497	484	488	511	487	471	518	522	475	495	500	513	514	526	532	488	509	510	508	517	492	474	480	526	513	529	515	490	529	539	497	524	518	493	541	496	537	519	492	503	554	516	528	485	520	479	503	522	488	509	493	519	500	503	501	509	507	519	525	494	520	518	529	488	527	502	531	540	543	473	504	522	486	477	500	494	498	503	545	485	497	491	518	509	481	519	545	484	437	514	491	502	517	482	533	483	516	508	498	557	518	531	520	515	518	519	487	520	506	568	486	495	530	519	497	496	502	468	511	495	464	485	527	547	498	527	449	482	525	498	503	528	519	523	495	504	535	540	521	532	504	475	502	518	493	481	473	514	506	512	510	545	537	523	537	507	512	549	533	500	511	482	512	501	504	501	522	557	501	520	494	496	494	508	473	483	513	549	507	519	514	489	494	501	485	488	505	527	464	498	488	527	512	484	467	489	517	487	493	460	539	471	456	523	500	490	519	534	491	504	509	514	522	532	512	528	515	535	479	523	532	477	482	494	530	505	521	509	492	486	489	499	441	513	530	495	516	507	480	499	497	528	508	533	487	486	468	506	521	495	514	548	503	502	493	550	495	461	508	497	521	511	502	528	503	510	523	519	514	513	516	495	484	552	499	514	554	520	500	501	500	473	507	519	490	508	494	496	532	522	555	513	518	490	499	463	494	532	503	527	483	510	575	511	487	527	487	539	533	503	541	476	528	532	511	524	496	486	519	518	484	549	490	517	540	489	467	502	504	498	531	482	485	490	479	489	491	500	446	512	477	515	495	493	513	491	543	481	485	478	502	501	522	539	518	510	498	508	489	482	540	496	533	514	538	489	479	523	505	495	498	517	486	507	489	518	501	541	459	515	484	509	511	499	539	493	511	536	509	497	499	478	496	501	481	479	525	522	498	498	522	481	523	495	522	539	481	513	498	547	510	516	538	514	526	477	494	469	510	472	468	527	492	511	441	534	512	497	533	525	576	523	477	511	481	499	475	489	511	477	512	489	527	503	504	479	513	513	489	492	534	542	470	493	498	522	512	514	513	490	477	528	508	535	555	479	547	513	525	521	501	497	502	537	501	506	543	518	461	516	482	482	504	501	485	560	490	522	486	526	492	482	505	520	484	541	535	489	486	531	563	528	517	562	513	482	508	494	532	479	538	540	485	494	503	530	547	501	486	480	538	475	476	548	503	483	499	526	516	514	510	510	497	508	494	508	488	514	491	487	532	519	534	544	461	520	475	449	508	543	510	535	466	458	501	489	516	524	463	500	501	528	516	524	517	506	503	475	523	494	495	539	498	489	460	497	509	505	488	556	508	560	508	525	501	523	525	531	511	522	499	485	507	489	534	538	521	527	524	535	542	479	514	501	526	528	544	522	512	489	501	485	517	503	543	489	487	506	489	515	498	548	510	541	536	498	536	485	481	510	503	522	517	494	487	471	469	514	537	549	535	476	526	502	526	445	482	535	556	564	546	509	543	519	552	497	513	517	515	468	523	530	535	493	479	470	505	488	504	537	522	524	503	494	455	514	513	496	482	494	520	478	519	532	505	493	528	460	545	488	475	509	483	509	520	543	491	506	476	517	495	535	539	489	535	512	498	532	496	518	508	496	511	508	490	474	503	481	503	503	491	484	540	558	547	514	513	468	501	499	482	524	481	522	499	501	479	543	486	495	556	521	512	484	528	493	527	519	528	528	482	507	540	486	495	479	526	522	510	518	499	507	523	537	516	509	536	502	540	473	510	509	537	477	495	516	468	514	474	451	526	495	516	465	477	536	495	509	509	459	522	538	537	488	498	512	513	488	514	512	493	502	542	533	515	522	530	493	542	505	487	488	531	497	499	478	483	578	515	495	522	509	503	534	529	466	527	504	509	519	520	520	466	492	519	520	539	479	542	492	502	541	468	469	480	500	488	541	490	501	528	526	524	481	507	555	509	510	505	491	454	513	476	519	547	517	497	541	545	522	478	505	527	494	478	488	514	523	514	520	490	498	536	486	478	502	503	532	508	513	511	526	543	491	523	509	480	498	481	533	536	494	504	527	527	528	468	499	527	485	529	514	539	505	513	503	518	547	506	496	526	501	495	499	498	498	507	522	473	499	497	524	508	482	476	488	496	463	467	517	509	498	506	530	492	531	543	509	515	500	524	536	514	505	467	520	522	495	518	513	513	470	499	487	509	499	543	477	476	548	496	482	525	490	500	550	471	531	509	503	513	520	453	533	482	485	493	491	496	545	462	589	501	524	540	512	551	507	532	559	488	494	510	512	488	504	518	489	486	544	506	479	486	522	487	516	499	451	470	508	505	525	540	553	477	524	502	491	502	541	494	461	485	525	490	505	475	511	491	465	471	507	467	522	501	477	490	509	530	508	524	519	541	510	528	536	509	526	515	494	517	522	517	523	531	460	488	497	475	533	461	463	490	491	511	530	492	531	526	481	506	493	480	516	516	533	524	517	481	500	566	501	482	507	523	489	527	504	515	477	486	487	520	523	523	504	480	484	503	513	486	503	510	512	491	523	491	499	482	537	485	527	499	549	507	501	495	496	505	428	518	521	539	531	517	484	482	489	490	479	480	480	451	526	509	502	542	506	499	530	477	500	565	502	523	533	491	524	486	508	521	524	488	486	473	498	508	488	527	528	478	537	543	477	491	505	535	503	554	523	559	513	511	502	501	538	531	532	518	496	492	529	538	524	503	514	499	508	512	547	530	506	485	499	498	495	534	505	530	518	487	473	533	475	489	523	518	538	498	519	500	481	510	531	511	549	477	525	526	511	461	485	512	512	500	493	515	470	495	545	501	474	501	507	555	498	497	536	499	552	546	490	528	538	538	503	444	531	507	494	433	484	490	509	535	554	522	532	529	496	523	476	479	484	514	531	540	501	569	515	511	508	495	506	510	527	485	506	548	489	507	498	479	488	484	519	490	527	483	549	502	551	526	477	528	502	502	524	542	505	536	500	516	540	483	521	476	563	478	530	509	519	510	510	498	535	509	477	514	482	472	529	531	505	529	504	539	478	511	543	536	517	440	523	493	509	509	506	520	512	480	483	515	481	516	535	503	494	490	537	501	472	522	481	505	518	547	508	517	500	494	524	518	536	501	492	526	511	524	507	509	518	539	492	532	524	525	506	492	472	501	510	505	489	502	502	526	530	522	498	483	491	538	505	489	517	496	541	481	461	515	506	523	499	520	523	516	496	496	503	529	481	518	507	542	486	508	520	530	518	503	552	528	536	487	519	515	526	502	502	469	515	521	473	502	518	510	508	493	558	489	503	511	517	497	532	506	500	523	481	527	476	511	499	512	505	497	538	509	467	508	533
42616	79910	61769	45251	37175	31726	22836	12619	6153	1610	670	556	548	582	496	497	501	532	546	519	514	535	514	501	548	532	553	487	513	549	529	522	550	508	557	538	502	507	535	497	532	520	529	551	524	510	538	476	550	572	505	537	489	554	560	520	541	529	544	528	550	539	528	564	504	538	556	539	480	536	549	519	504	534	501	522	547	544	549	511	530	521	573	538	536	523	547	505	494	551	529	551	528	520	534	520	537	512	541	523	512	481	555	559	561	525	550	533	499	492	526	540	513	547	546	515	511	544	510	547	534	495	558	539	516	546	515	549	486	571	519	507	533	543	540	531	560	530	515	526	495	529	520	525	502	534	537	505	536	498	509	506	540	559	522	531	543	581	507	509	585	531	495	525	545	551	575	522	549	541	573	496	516	490	493	524	539	519	539	520	501	531	529	537	529	536	547	535	538	531	523	532	498	488	506	508	553	528	528	533	521	524	539	562	527	541	505	522	539	569	560	532	524	551	559	538	518	520	526	529	566	547	507	540	505	533	503	541	553	497	503	508	561	560	513	534	507	481	519	582	550	509	530	508	544	512	523	526	492	504	541	520	493	531	543	508	494	522	528	492	510	535	561	524	518	511	517	494	531	511	525	499	577	482	536	486	507	518	492	511	487	587	494	508	527	508	580	516	523	511	551	525	547	489	521	502	485	566	523	558	544	514	515	501	530	541	529	548	501	535	534	504	526	517	531	544	531	571	523	469	526	552	526	519	521	559	549	572	501	578	511	554	544	550	546	544	501	527	543	490	478	525	515	489	511	468	513	527	544	517	508	513	540	556	502	553	545	500	512	515	509	506	542	523	512	521	545	545	526	533	517	530	514	528	532	495	516	561	580	518	509	560	533	551	532	557	495	493	542	509	554	527	518	491	512	527	508	496	514	532	529	568	530	516	516	574	516	494	499	519	557	541	514	484	454	532	564	545	536	584	517	569	535	534	499	536	559	502	537	507	516	528	510	495	532	523	497	527	536	555	525	512	540	506	502	538	517	498	497	528	561	536	550	564	524	524	488	483	524	517	539	540	527	497	539	512	483	529	494	508	496	529	493	525	512	560	528	526	532	548	523	515	507	507	510	535	508	554	519	539	486	544	525	512	559	512	509	523	523	546	566	551	534	485	542	540	534	548	523	522	544	520	551	528	480	517	534	517	551	514	552	525	520	529	543	539	556	522	572	574	533	546	504	568	524	546	513	510	524	534	534	519	522	514	530	538	518	559	575	511	537	518	547	514	562	560	536	524	502	533	518	574	481	530	546	551	538	516	516	509	498	546	520	515	511	526	535	551	593	563	511	560	561	532	524	525	568	511	523	534	527	512	473	563	505	549	559	539	565	515	510	518	505	554	526	510	489	546	531	532	508	510	508	565	521	559	550	527	513	516	517	521	518	566	492	515	520	559	559	525	517	509	577	501	498	515	500	526	527	529	505	549	535	524	549	563	527	522	559	525	567	539	549	510	521	519	523	518	550	537	501	528	540	515	514	473	509	524	535	502	502	520	531	504	517	563	529	520	517	546	527	517	496	533	530	539	527	545	569	523	498	523	518	562	555	516	550	557	495	482	503	545	536	507	523	523	538	499	540	566	541	530	502	512	546	553	519	487	518	499	530	543	538	513	492	543	526	574	561	512	590	536	589	568	546	573	526	545	464	525	535	533	517	513	502	523	548	499	508	540	577	520	522	541	536	567	534	510	553	544	526	503	562	528	523	521	573	484	549	520	545	518	501	556	544	525	516	535	508	524	523	511	527	546	539	480	538	562	498	521	543	547	514	531	537	554	553	537	573	513	546	553	552	533	488	543	501	569	508	529	561	508	514	534	557	533	546	470	533	516	533	519	545	547	540	513	551	525	516	489	511	544	512	531	509	505	524	492	540	529	526	504	533	503	522	529	539	524	559	540	501	523	524	529	542	511	526	501	541	510	519	520	533	562	517	523	491	524	505	525	528	524	513	544	526	505	503	525	532	542	551	565	545	538	504	530	490	514	509	544	557	515	517	534	541	574	561	486	501	563	527	559	517	506	497	538	550	562	533	543	530	521	520	509	571	529	522	506	566	546	525	563	483	547	545	528	476	526	518	545	524	512	510	523	541	487	570	526	528	551	530	571	533	512	510	548	535	531	524	528	507	519	568	511	499	550	502	577	535	570	506	547	530	518	520	550	560	528	524	526	572	547	598	565	540	583	562	532	500	537	538	551	540	500	461	534	537	517	548	517	529	545	530	534	565	543	570	544	528	541	499	542	508	547	511	500	533	543	523	541	561	533	545	510	562	551	575	543	535	550	512	526	535	499	535	553	565	512	542	545	557	532	513	517	539	518	529	526	486	515	525	589	548	514	519	534	490	524	520	523	523	547	567	539	523	549	514	487	529	523	540	561	535	557	522	534	540	506	515	493	510	501	546	553	511	564	566	528	555	501	570	556	529	556	509	486	527	516	545	509	544	507	548	525	527	538	526	537	515	476	513	529	500	513	485	516	562	533	531	534	505	516	529	521	512	507	528	508	504	513	522	497	527	486	513	537	512	548	540	488	498	555	524	508	517	528	533	537	543	524	526	540	461	509	526	542	515	514	462	540	516	535	519	541	535	542	524	485	526	560	535	535	557	553	560	595	527	541	558	601	562	503	573	508	526	508	512	526	568	527	529	513	493	548	546	520	527	534	543	543	526	518	522	513	546	510	544	543	498	532	535	533	512	544	514	544	547	525	524	534	532	543	513	495	496	550	550	531	523	553	514	514	532	519	544	517	535	567	535	571	529	536	528	519	509	466	550	567	492	528	543	486	541	510	529	548	534	542	515	510	520	512	550	528	512	541	532	548	550	543	564	507	540	545	533	499	529	515	557	530	562	535	531	531	490	522	525	542	541	492	535	540	532	501	545	555	517	528	495	532	501	537	566	503	551	502	515	546	534	469	526	518	501	523	545	521	567	526	535	505	530	559	504	531	556	507	522	505	514	523	536	543	481	522	519	541	538	474	520	534	497	522	517	514	514	533	531	489	510	563	487	558	537	514	521	482	515	544	515	540	506	487	524	548	502	552	528	521	563	539	538	503	526	511	504	521	525	503	509	522	588	503	539	510	535	511	549	549	524	519	495	527	550	545	530	495	528	554	484	539	502	523	555	513	540	546	499	512	510	543	535	510	577	529	525	523	556	524	515	515	525	551	525	540	503	524	523	506	521	562	516	554	555	544	543	521	477	502	535	461	505	553	532	506	510	517	526	556	539	509	501	531	559	494	521	504	543	497	523	582	533	520	501	516	581	589	540	493	526	501	503	521	493	576	530	509	543	506	549	507	522	508	549	512	536	533	552	548	535	525	535	521	538	526	549	542	554	524	528	538	564	504	548	497	466	516	540	535	545	495	485	520	496	522	541	522	539	514	528	504	549	538	502	534	524	525	520	545	530	507	519	541	520	537	511	490	547	508	481	502	544	537	580	510	540	561
24969	21801	32079	32703	24577	17206	10697	5011	2457	1283	836	748	722	726	704	682	701	700	644	703	708	725	673	724	725	689	717	642	670	647	708	687	662	704	710	679	679	688	716	750	699	704	655	664	748	738	675	697	698	728	669	695	738	700	691	682	671	667	674	662	698	681	668	722	682	694	706	719	648	707	672	734	742	668	688	639	697	719	661	652	730	708	671	700	690	713	714	679	681	706	723	743	711	700	665	694	652	670	686	711	757	709	667	705	670	708	725	691	701	647	698	705	689	698	712	698	730	730	773	730	686	697	741	732	691	690	710	715	680	709	681	650	652	713	663	649	711	700	709	641	694	686	693	705	675	673	673	694	682	679	705	700	706	695	706	719	692	669	677	702	678	698	638	704	693	675	666	660	703	652	718	660	687	693	677	694	711	674	701	641	682	725	690	741	667	730	720	730	659	727	673	689	682	666	727	676	720	717	726	711	721	701	661	677	687	697	694	718	747	640	724	687	694	670	661	711	682	715	708	684	673	698	676	694	689	710	664	712	673	668	638	723	712	718	649	689	696	671	734	689	718	699	721	738	702	679	690	675	723	689	692	666	690	699	708	700	691	647	671	718	677	678	745	761	717	735	682	703	708	736	704	720	670	698	678	756	664	729	681	726	666	711	693	672	691	673	744	697	673	694	719	698	685	707	706	648	697	703	722	653	712	690	683	714	747	676	686	674	731	698	709	706	673	713	692	672	714	727	636	716	739	686	673	675	727	676	681	665	753	693	687	724	673	704	731	741	692	691	692	652	673	670	722	735	697	702	693	698	659	695	715	694	720	715	700	726	686	726	671	732	647	700	699	635	704	689	676	702	725	723	701	662	711	700	717	631	677	665	664	720	664	681	714	682	675	667	690	675	682	646	682	711	689	683	662	693	659	686	697	677	641	677	694	718	657	753	745	690	674	687	713	679	730	669	684	680	687	717	662	720	713	727	719	680	697	675	711	652	664	683	639	628	745	669	715	686	673	713	701	674	749	671	678	686	710	634	680	729	687	709	680	692	714	709	688	645	715	717	716	708	724	741	733	698	712	699	661	688	697	692	709	708	716	720	702	693	672	719	681	690	680	709	697	708	721	700	667	681	682	688	694	725	719	673	673	689	714	661	696	679	689	711	697	723	676	693	698	683	737	699	749	680	733	690	722	706	683	722	709	676	677	736	706	696	715	728	712	707	719	707	672	688	683	664	713	693	686	708	630	694	698	629	708	683	737	684	746	750	715	710	731	696	699	656	694	731	672	719	627	662	687	706	725	671	675	669	669	699	632	651	685	710	734	728	673	747	689	735	724	700	680	719	689	699	678	707	707	683	639	715	708	706	670	689	700	684	713	694	675	714	710	668	665	703	733	727	735	659	720	715	716	646	673	710	671	707	704	685	664	688	691	745	739	706	717	694	712	699	684	737	720	661	654	660	697	695	702	693	662	706	715	679	697	660	672	704	722	695	634	646	668	729	740	675	694	684	706	690	687	676	677	665	695	715	675	717	685	718	671	708	711	692	689	760	711	623	713	668	663	745	734	672	730	727	725	688	672	684	671	659	710	751	659	715	685	710	681	729	693	664	675	693	691	691	666	670	673	702	706	700	678	682	679	722	709	696	685	713	698	718	703	681	726	655	693	702	687	681	700	694	694	734	674	697	685	684	654	706	699	678	710	664	707	720	708	641	698	723	760	707	660	691	673	662	706	744	655	723	683	650	690	710	706	693	666	700	662	685	711	680	715	721	696	687	697	714	675	696	734	695	708	678	709	675	701	681	733	679	670	672	711	726	704	729	740	633	665	691	652	713	724	712	743	655	702	709	700	660	695	728	702	698	701	694	739	706	667	670	701	725	695	690	672	671	696	691	722	703	684	703	668	690	745	676	725	715	652	652	703	653	680	678	666	736	712	676	720	669	710	703	690	693	687	704	695	669	725	684	646	731	664	658	712	718	737	711	704	711	717	725	655	689	673	692	697	711	724	646	702	713	660	662	699	678	695	671	656	635	698	669	666	705	737	720	690	697	707	682	668	678	666	665	675	690	693	685	687	692	725	696	709	701	709	672	662	685	721	690	684	658	725	742	690	688	740	685	692	690	698	711	700	707	678	699	772	696	704	737	690	690	713	678	666	699	693	652	707	716	696	674	671	708	694	679	681	685	690	667	699	685	722	696	656	696	716	676	705	701	714	690	688	716	656	699	687	703	735	692	719	646	668	701	671	740	727	708	758	667	689	719	691	673	648	649	646	673	658	701	710	736	726	786	663	668	648	648	663	720	651	690	703	680	691	684	767	664	637	715	738	706	672	714	744	668	694	677	671	692	644	745	716	748	699	728	726	685	715	675	687	732	713	662	738	696	682	690	673	709	677	731	729	684	684	691	681	633	691	689	709	683	685	700	711	721	713	733	697	707	734	670	748	725	648	707	678	684	651	736	679	665	659	663	720	704	690	667	714	736	658	730	710	693	657	683	740	681	698	671	681	698	665	729	693	736	685	690	695	718	719	687	692	662	689	725	727	658	698	677	705	691	691	678	700	694	686	704	724	711	679	696	691	715	690	724	697	679	684	664	698	693	728	760	760	710	681	712	693	671	689	692	697	679	711	721	769	703	733	673	675	719	689	646	645	685	669	698	682	697	710	660	714	687	703	647	738	736	693	680	693	752	736	716	689	706	663	749	651	703	722	687	694	712	705	698	666	679	726	699	657	714	706	707	702	664	735	725	734	721	694	703	668	698	714	741	723	689	733	705	717	707	714	716	655	676	659	728	701	749	657	693	623	722	741	659	700	676	699	686	707	692	722	676	687	713	693	676	683	717	682	714	686	712	711	702	689	686	743	679	718	640	696	675	683	666	700	703	708	706	719	747	705	687	680	754	694	701	704	682	708	674	692	667	706	696	684	713	693	664	714	670	682	730	708	683	694	750	704	615	710	652	713	701	685	749	759	672	627	738	670	680	687	697	666	713	708	726	686	675	664	657	714	756	662	709	705	710	696	665	722	689	680	731	695	756	707	737	692	694	697	699	687	677	700	735	712	723	703	693	726	683	684	693	737	714	732	725	672	668	704	704	702	641	689	681	649	671	651	727	692	704	685	672	692	694	670	717	697	676	695	671	682	699	680	681	686	652	651	664	723	716	690	736	725	689	735	700	683	682	707	712	687	724	704	649	669	658	721	675	719	676	641	706	675	754	668	707	761	663	676	700	678	677	690	707	689	681	669	681	651	697	702	681	699	740	725	711	701	688	715	661	713	658	729	696	663	692	696	702	667	715	677	674	681	688	694	670	677	706	668	677	703	738	655	706	732	674	678	677	685	670	679	729	703	678	683	687	751	700	736	703	686	740	767	699	692	710	653	718	663	638	713	726	639	660	680	716	692	707	707	682	685	689	697	715	708	678	707	676	719	728	693	717	695	645	697	722	715	707	735	688	770	659	771	764	717	691	717	699	677	711	692	707	720	735	735	709
38262	65850	50970	39013	29080	20671	14550	8160	3982	1805	928	743	702	772	734	763	725	713	687	711	718	738	785	691	714	708	748	740	734	701	746	734	742	740	724	759	740	703	739	762	739	750	689	743	707	703	763	738	735	757	722	718	696	677	729	692	740	747	753	715	720	802	721	729	726	738	734	776	679	714	717	720	698	771	706	748	711	719	712	710	696	736	747	738	726	701	732	760	729	689	752	705	707	781	758	740	721	751	714	733	697	694	806	745	740	755	747	755	726	747	755	738	736	765	740	733	695	790	768	735	720	741	755	727	736	713	699	747	708	762	753	719	706	714	752	697	733	753	727	689	764	748	717	756	737	735	706	686	718	775	702	748	694	724	679	744	728	753	739	787	743	724	759	735	713	688	755	721	705	704	774	679	708	753	739	667	768	652	755	714	729	734	779	753	696	736	772	709	746	707	715	737	732	742	729	716	747	745	719	748	730	759	660	764	716	728	758	768	743	736	753	759	744	746	725	719	743	751	776	751	730	730	683	751	732	775	738	735	816	736	717	773	752	746	716	745	752	696	719	738	741	677	748	760	699	775	704	685	691	812	732	733	777	723	713	748	680	742	735	723	749	747	753	769	739	699	689	722	706	703	732	750	743	697	701	717	762	698	733	693	710	759	733	785	762	778	736	706	753	722	683	750	704	724	749	758	740	750	734	713	731	768	753	760	733	754	751	724	746	766	734	706	765	712	777	722	757	741	715	722	685	714	728	709	732	744	741	708	722	716	717	707	691	721	708	716	692	789	725	689	691	742	816	684	755	723	717	715	702	753	770	733	762	751	797	710	719	774	716	763	740	707	767	723	767	725	734	723	737	688	790	705	767	749	699	713	746	723	728	689	707	683	724	724	730	737	756	725	769	658	748	774	745	711	739	734	781	754	735	718	724	728	764	752	721	737	689	713	725	707	735	718	784	735	691	722	778	716	736	770	726	776	731	719	754	714	729	725	738	750	752	727	727	742	787	681	722	731	742	742	749	745	718	748	740	740	737	754	759	708	730	700	772	721	730	699	735	725	721	779	702	798	728	790	732	714	722	678	796	687	745	732	726	737	701	768	730	761	728	719	705	725	767	687	709	724	689	680	754	690	730	734	709	722	776	706	720	742	691	707	780	689	674	735	753	729	750	728	695	751	728	742	725	740	681	766	688	770	745	748	777	730	735	723	727	735	714	755	712	739	694	720	757	740	754	741	728	762	765	738	730	789	749	683	755	762	738	761	747	707	751	724	773	742	697	717	732	748	747	728	739	718	707	732	770	725	705	736	736	745	713	686	736	749	700	711	755	746	752	719	727	742	766	699	743	766	748	754	723	722	681	749	771	712	698	731	705	727	757	752	725	745	782	708	707	779	713	753	748	718	770	728	741	712	691	724	716	778	715	703	748	696	770	724	785	720	794	761	746	742	726	713	758	776	785	707	697	690	743	711	753	761	722	761	718	741	720	759	701	727	767	672	758	733	708	769	708	778	728	726	682	742	760	733	770	755	720	758	735	695	711	743	705	693	734	720	732	694	704	732	743	754	783	709	714	743	744	755	740	704	699	784	713	763	691	739	766	704	708	799	741	737	774	698	723	712	752	721	721	728	765	749	715	728	748	727	743	716	738	759	760	733	698	746	724	710	742	740	718	740	726	784	691	754	728	745	711	738	750	712	749	775	763	699	762	716	772	749	753	747	738	748	701	680	767	754	716	730	740	710	777	751	734	677	768	756	727	736	729	770	742	768	730	688	711	698	719	769	739	689	792	682	779	645	704	758	714	778	720	777	736	757	765	715	731	753	708	720	737	717	704	773	746	752	700	705	726	713	693	736	736	767	792	732	743	759	754	745	723	710	784	746	702	740	729	708	722	753	738	714	733	747	740	709	753	753	759	732	742	750	713	750	764	672	742	753	694	722	728	772	727	717	767	730	736	727	743	755	713	695	725	762	729	734	749	708	708	738	717	794	720	763	725	744	735	683	732	728	674	723	706	711	730	715	718	717	727	715	746	708	752	765	743	765	746	753	719	798	752	736	744	775	718	779	722	680	730	709	771	740	748	727	694	726	729	734	737	699	733	697	732	681	739	794	726	744	726	757	771	688	745	713	743	764	758	743	709	747	688	736	769	750	722	727	735	675	744	734	779	668	732	745	719	730	716	704	777	735	728	734	715	771	737	783	752	746	711	718	750	745	713	730	716	726	747	694	740	767	765	729	735	752	777	704	723	697	722	733	739	729	694	715	752	755	730	688	746	760	738	776	747	664	689	745	721	762	739	761	719	751	700	756	720	732	744	686	784	754	751	735	685	756	751	795	733	723	739	706	736	703	685	758	721	744	750	768	706	763	766	736	722	738	740	702	694	708	752	762	721	697	761	724	721	723	767	767	764	716	714	737	711	770	734	767	710	719	735	722	720	694	769	754	782	737	725	732	702	757	737	705	701	731	751	756	734	738	733	767	757	752	715	761	680	765	755	725	756	767	745	715	785	804	718	717	722	722	731	748	777	760	779	726	745	741	754	783	764	740	763	681	734	724	745	761	687	728	739	768	682	721	705	727	689	700	734	707	662	759	705	738	717	757	740	774	717	735	718	736	728	697	817	714	757	741	736	716	735	799	740	706	734	705	771	789	683	687	714	722	759	706	764	716	725	720	767	722	716	691	725	728	729	738	687	751	714	756	764	728	731	739	733	747	736	708	706	728	766	753	740	663	792	771	700	707	689	739	771	749	727	721	758	756	817	750	670	716	715	772	734	760	707	757	707	738	711	721	744	759	743	690	765	722	743	699	745	688	747	716	746	709	701	775	703	715	710	716	760	703	716	729	758	740	719	711	670	736	766	762	737	745	750	774	697	795	745	777	713	716	782	733	776	730	727	747	738	768	751	744	767	725	724	730	749	694	737	737	722	766	737	728	741	742	714	741	684	747	788	763	760	720	742	741	724	680	725	750	751	720	704	741	732	722	746	730	709	731	695	720	726	732	779	730	717	740	735	725	765	725	742	763	745	764	729	715	766	720	720	768	710	752	748	734	698	701	725	722	750	699	743	721	751	719	721	746	726	757	715	729	707	760	748	737	719	728	742	722	766	749	737	689	733	739	705	694	736	726	696	765	756	767	715	755	686	725	705	722	741	691	687	756	711	724	732	696	735	713	753	706	740	757	713	749	674	729	746	767	740	707	735	720	735	718	720	688	703	759	707	791	746	723	696	752	695	736	759	739	733	742	712	741	716	739	755	716	757	705	734	743	714	684	699	703	768	764	745	773	703	755	724	746	718	699	739	686	716	724	756	776	700	758	702	732	715	735	747	810	759	755	767	763	722	752	752	764	754	711	716	716	734	740	779	774	771	731	765	718	743	766	677	682	724	671	683	774	752	732	783	725	713	725	743	730	718	754	763	742	727	717	724	760	711	738	746	712	742	754	752	749	791	732	740	715	688	746	707	747	754	751	750	686	719	707	738	686	692	721
13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
