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
340334220667	340334221187	340334221737	340334222287	340334222836	340334223387	340334223937	340334224487	340334225036	340334225587	340334226137	340334226687	340334227236	340334227787	340334228337	340334228887	340334229436	340334229987	340334230537	340334231087	340334231636	340334232187	340334232737	340334233287	340334233836	340334234387	340334234937	340334235487	340334236036	340334236587	340334237137	340334237687	340334238236	340334238787	340334239337	340334239887	340334240436	340334240987	340334241537	340334242087	340334242636	340334243187	340334243737	340334244287	340334244836	340334245387	340334245937	340334246487	340334247036	340334247587	340334248137	340334248687	340334249236	340334249787	340334250337	340334250887	340334251436	340334251987	340334252537	340334253087	340334253636	340334254187	340334254737	340334255287	340334255836	340334256387	340334256937	340334257487	340334258036	340334258587	340334259137	340334259687	340334260236	340334260787	340334261337	340334261887	340334262436	340334262987	340334263537	340334264087	340334264636	340334265187	340334265737	340334266287	340334266836	340334267387	340334267937	340334268487	340334269036	340334269587	340334270137	340334270687	340334271236	340334271787	340334272337	340334272887	340334273436	340334273987	340334274537	340334275087	340334275636	340334276187	340334276737	340334277287	340334277836	340334278387	340334278937	340334279487	340334280036	340334280587	340334281137	340334281687	340334282236	340334282787	340334283337	340334283887	340334284436	340334284987	340334285537	340334286087	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2716	2000	3600	2300	2716	2000	3600	2300	2716	2000	3600	2300	2716	2000	3600	2300	2716	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2715	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	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
21923	20199	27565	23198	21118	20620	13227	3806	2550	2053	1747	1537	1337	1276	1109	951	901	812	735	731	704	648	617	611	664	577	602	566	541	555	577	531	554	561	563	564	534	565	572	530	562	531	564	540	528	546	532	538	497	499	523	541	523	531	521	523	504	576	533	536	489	538	500	536	534	498	517	496	507	508	514	499	526	513	490	519	526	539	509	503	524	542	521	530	484	522	505	506	515	495	538	498	523	564	506	520	517	527	477	529	514	475	522	525	551	544	480	491	529	558	529	509	496	514	483	540	513	509	494	505	496	472	507	532	501	474	496	510	564	504	495	499	505	514	514	516	488	506	489	519	538	516	498	542	528	551	520	501	524	519	493	479	469	486	485	537	513	518	527	561	539	465	475	508	498	533	506	450	518	494	522	505	524	459	532	498	459	504	528	478	498	501	478	480	504	537	516	518	588	508	530	522	519	493	481	537	530	486	484	470	542	543	494	548	488	512	494	511	503	517	473	477	532	534	520	551	553	480	483	504	518	508	503	473	477	490	511	455	496	514	531	513	489	522	508	475	515	482	544	454	540	516	478	527	488	529	517	540	501	518	486	497	548	497	492	526	471	486	519	478	506	494	522	498	528	514	486	497	549	507	508	494	502	508	542	512	518	513	494	496	527	442	480	545	441	487	516	548	514	508	508	491	543	499	511	475	517	498	537	521	546	508	509	472	518	530	496	553	512	474	508	515	513	499	495	562	505	501	493	527	478	484	488	506	480	528	494	496	474	539	480	542	530	521	528	488	538	498	488	450	517	504	523	488	533	483	519	496	510	476	510	541	498	514	518	530	522	507	489	505	519	487	519	534	465	508	523	535	531	528	524	508	483	537	490	497	507	477	513	453	490	513	498	556	503	519	536	524	494	521	490	490	503	508	484	476	489	485	501	536	506	504	492	531	497	544	520	512	490	484	503	487	520	479	522	487	551	532	489	462	492	519	494	525	471	542	531	529	516	520	509	546	506	489	547	514	524	504	506	491	484	518	490	506	541	515	477	513	473	487	475	516	471	511	520	522	510	526	531	466	502	497	501	485	480	549	493	544	509	482	496	518	477	506	486	538	511	495	515	500	501	514	506	507	508	516	521	486	504	498	491	515	515	475	474	517	515	529	492	479	524	525	479	511	505	498	468	516	523	490	473	498	530	505	473	481	547	518	524	483	515	487	517	505	497	532	518	507	537	509	502	522	500	528	462	472	511	488	509	438	518	507	473	503	542	512	465	571	510	486	531	514	538	514	527	495	522	513	501	535	498	495	515	501	502	549	506	493	533	521	503	512	523	487	483	508	481	514	528	483	533	511	512	513	486	511	519	531	494	483	560	536	510	511	530	550	506	538	482	512	504	495	475	523	488	501	521	542	518	490	508	525	526	490	478	509	543	503	508	520	509	542	524	513	528	486	490	523	501	519	498	538	526	504	483	512	529	509	501	526	524	487	504	552	491	532	507	552	477	512	533	549	499	474	459	466	553	506	529	492	521	481	506	515	495	491	496	505	482	493	517	519	519	490	541	511	505	506	510	532	496	504	549	534	508	508	499	498	530	523	511	547	502	490	520	497	521	513	534	466	540	515	496	533	556	565	529	522	478	507	503	549	492	514	495	521	471	481	520	492	489	478	520	459	526	505	499	474	477	506	498	526	501	486	522	521	474	510	480	484	542	497	523	474	480	488	494	510	545	542	533	482	473	464	531	491	489	482	508	494	503	524	532	549	545	484	515	468	498	495	521	505	523	526	526	487	469	538	484	526	505	499	475	534	477	501	462	516	487	564	536	479	495	494	519	501	538	509	486	500	526	477	515	457	489	496	475	510	523	505	552	504	523	520	522	500	519	519	476	485	528	513	542	527	532	461	497	551	500	524	481	513	533	525	494	524	510	491	538	493	506	500	514	527	495	510	510	528	526	520	480	529	501	484	496	501	522	471	504	493	542	484	474	492	520	505	528	525	485	489	503	504	515	508	490	492	494	564	486	498	521	522	469	480	526	509	521	486	508	485	539	522	511	478	500	520	473	488	551	548	478	512	498	511	514	538	455	470	530	521	494	542	521	516	499	495	510	512	540	506	514	500	526	542	522	506	513	471	513	453	518	521	520	508	461	540	518	537	487	535	522	476	509	516	517	509	523	525	490	490	497	508	489	500	535	499	479	531	516	485	519	490	484	540	506	553	511	494	513	552	533	509	500	503	502	520	521	484	494	483	465	467	520	495	504	542	494	506	494	531	553	521	501	531	490	513	553	479	502	543	504	510	490	525	491	493	456	543	495	529	552	540	515	546	523	507	530	498	563	512	514	504	496	482	509	494	508	501	532	520	530	499	498	524	495	476	498	500	518	482	476	500	546	493	533	515	536	479	529	553	517	502	515	517	513	473	498	474	463	519	547	500	506	512	527	538	509	486	516	513	472	546	537	525	515	555	507	540	488	491	479	515	522	529	444	532	494	484	509	510	506	511	514	520	488	477	483	551	553	522	520	502	520	471	546	497	472	508	533	524	535	531	532	483	487	540	486	519	504	464	525	488	523	557	514	479	536	495	484	511	523	546	483	516	526	492	513	480	516	564	517	517	510	481	526	511	505	515	494	495	510	520	475	477	468	540	531	511	498	536	510	534	503	493	516	520	482	474	513	502	487	482	473	513	501	493	515	477	518	515	534	522	508	499	521	521	544	475	484	526	522	509	519	486	523	517	525	538	472	487	523	489	501	487	522	491	528	501	485	483	530	532	501	509	522	516	500	521	501	503	542	486	517	471	509	505	526	491	510	481	509	510	506	494	520	489	531	524	527	543	530	516	535	521	510	507	486	485	498	548	506	535	489	458	471	482	480	521	496	490	531	495	506	563	498	528	511	473	512	524	473	485	510	508	489	477	498	508	488	530	480	524	521	502	507	510	488	509	494	503	523	521	513	487	528	542	513	508	463	504	485	509	525	484	505	489	521	489	516	495	496	492	498	552	511	492	493	488	496	546	534	498	498	490	555	521	521	500	467	516	481	460	519	496	557	515	494	492	490	508	512	509	538	515	545	503	483	507	522	492	480	505	460	514	517	483	499	528	544	515	495	516	522	495	482	527	515	519	535	485	493	478	478	503	504	510	509	488	505	519	472	512	513	508	501	514	502	512	488	548	495	499	495	499	488	500	548	529	525	522	517	531	478	472	496	491	537	492	525	552	509	536	553	496	508	518	512	501	511	503	527	547	463	466	517	545	519	493	468	510	489	532	521	505	486	480	520	531	460	486	453	478	530	568	540	502	525	488	503	481	507	482	500	523	528	506	473	507	522	464	537	518	498	491	540	482	505	495	495	503	541	501	533	491	520	537	505	520	482	523	487	504	522	514	478	532	477	493	514	513	528	488	495	537	479	497	493	496	504	501	479	486	483	475	516	487	516	514	539	504	486	522	529	515	525	498	524	500	528	494	520	503	501	452	462	534	491	523	503	535	544	489	503	489	504	550
31190	54118	50892	39048	27994	18451	9614	6090	4954	3936	3370	2913	2560	2295	2036	1711	1418	1231	1138	1047	987	957	893	800	774	806	806	690	715	677	636	665	632	626	639	690	627	639	652	634	602	593	639	621	601	603	646	573	591	582	572	576	563	561	623	572	630	619	620	600	591	578	614	578	609	575	568	610	612	614	612	630	608	581	609	606	580	586	627	616	613	597	573	598	559	563	596	556	591	584	566	575	566	529	600	574	590	612	571	561	615	602	550	601	579	587	559	613	625	610	574	534	566	593	576	602	562	578	592	591	599	571	571	584	570	607	591	600	557	531	584	579	545	612	561	630	601	581	597	558	578	559	556	590	570	565	586	614	584	567	604	546	640	587	549	606	566	632	583	553	573	611	579	601	567	568	603	580	534	599	583	619	565	538	538	568	565	563	612	560	598	557	556	565	583	560	587	576	578	590	535	552	608	570	550	528	595	578	553	587	592	560	606	571	586	550	576	574	591	567	575	581	588	561	556	594	553	567	530	559	566	566	636	583	524	597	572	524	578	568	610	559	553	587	561	563	545	575	646	569	597	581	572	568	588	572	600	542	578	591	565	566	554	542	563	599	596	563	626	582	585	592	562	561	573	551	577	569	532	593	568	563	553	530	575	589	620	556	547	594	635	582	548	557	551	581	527	527	602	533	582	609	587	602	544	612	575	557	587	594	565	553	576	547	554	612	564	533	623	528	587	586	561	617	547	540	588	551	603	558	563	542	547	520	588	579	584	584	608	615	581	566	573	566	558	562	584	574	575	549	619	539	567	589	563	579	521	565	538	560	592	564	587	598	539	547	554	586	586	611	534	571	574	565	588	576	561	527	611	585	589	541	624	605	618	602	549	559	595	562	576	540	530	549	615	610	574	558	588	548	540	591	559	566	546	583	577	601	555	570	558	548	597	612	576	559	528	558	600	554	548	585	584	542	562	557	540	570	591	552	574	556	587	591	570	589	525	604	563	548	537	612	590	542	552	562	557	547	558	631	563	544	610	598	589	542	596	591	608	574	603	565	567	634	572	576	611	574	576	589	570	537	568	571	579	545	574	571	525	610	541	599	600	555	550	573	551	568	560	552	566	588	545	574	610	601	588	569	579	625	582	561	561	605	538	566	581	585	573	621	634	550	563	555	578	584	574	596	599	590	581	574	562	572	547	596	567	575	541	560	575	555	612	542	570	548	550	554	550	569	591	535	604	565	590	561	587	572	554	547	604	610	513	542	602	561	550	580	583	621	571	558	575	553	578	518	589	586	600	581	540	548	598	601	555	565	557	544	567	578	579	556	535	553	575	596	573	525	601	553	602	580	609	570	547	572	566	530	574	564	574	573	523	566	547	619	573	563	578	562	553	631	576	605	526	555	576	519	550	607	541	560	592	603	566	574	580	620	591	573	595	594	576	558	523	558	566	574	575	559	619	554	586	602	584	593	554	586	571	550	551	558	549	603	545	557	584	557	596	606	589	583	558	567	564	580	586	641	593	596	525	571	555	585	556	609	561	575	596	577	567	557	539	542	527	604	605	553	610	563	599	588	583	596	523	614	598	560	608	554	611	569	585	605	592	620	567	574	571	568	601	601	553	579	559	620	578	547	568	636	579	553	572	566	584	554	596	558	554	574	583	565	601	615	575	538	561	566	613	537	570	572	544	579	574	561	615	584	592	576	580	575	541	619	544	592	611	589	550	560	543	590	609	611	620	591	595	576	598	603	584	601	580	584	554	553	577	574	543	581	554	574	538	570	530	574	543	592	570	561	577	576	606	564	591	556	573	581	584	614	571	566	525	573	562	548	584	596	578	558	569	543	607	591	577	578	558	570	578	564	602	571	592	580	559	562	529	625	541	572	564	582	556	591	544	556	559	538	560	583	601	566	593	596	594	603	580	615	561	574	606	586	600	600	574	583	613	579	553	520	539	537	548	551	534	556	581	532	525	618	543	552	578	548	576	550	588	515	575	574	558	541	563	560	588	575	546	603	550	569	516	583	564	553	566	588	565	577	569	550	581	564	591	556	593	554	576	619	584	569	585	583	584	533	558	556	596	529	570	566	547	567	537	573	574	555	533	567	598	574	562	503	573	606	580	557	552	588	617	570	536	576	547	571	557	562	613	612	569	576	560	551	568	571	583	594	574	564	565	620	524	571	562	577	601	567	572	586	595	586	584	566	545	603	567	559	599	565	584	566	579	592	555	553	545	563	562	573	567	614	584	569	606	530	611	602	531	574	577	565	541	571	605	572	578	603	562	569	616	551	557	555	612	612	595	588	594	556	554	573	583	570	576	573	574	588	591	588	559	554	560	629	571	580	548	585	579	536	561	577	576	589	574	580	582	599	572	560	599	547	581	552	612	607	588	597	525	581	550	572	561	550	590	555	572	575	564	630	588	574	559	572	530	566	598	584	609	530	578	567	566	542	567	579	560	566	518	570	581	607	567	560	566	576	566	575	585	522	572	629	555	598	590	589	568	569	602	540	555	562	515	570	550	568	575	554	616	581	614	576	559	572	543	590	559	581	574	560	567	527	554	562	552	560	546	591	581	591	611	559	565	561	553	572	587	597	587	579	576	574	536	576	569	558	589	577	581	580	539	512	574	617	566	509	611	555	552	602	602	571	589	593	545	604	603	574	617	574	519	535	547	565	548	540	536	614	564	587	594	594	600	571	565	567	581	610	589	545	559	602	600	601	582	600	588	571	540	579	609	572	596	591	574	562	546	574	582	597	602	572	585	551	543	622	592	569	567	578	577	594	549	568	554	541	595	549	627	557	569	597	591	567	590	557	592	531	524	582	571	583	588	606	555	564	563	578	537	530	579	576	588	609	604	571	565	569	561	565	585	592	571	562	617	585	564	581	581	565	568	570	561	571	552	607	559	611	531	582	561	557	590	625	553	554	566	547	571	559	588	581	645	547	603	569	579	544	614	585	623	583	513	545	559	568	557	595	535	594	582	575	571	606	536	574	550	559	534	557	532	603	571	581	540	570	561	569	584	561	570	559	596	557	553	568	559	561	565	545	561	564	548	592	565	581	580	613	582	581	595	536	554	565	539	565	549	583	583	579	556	576	564	573	538	547	551	591	610	578	590	535	591	584	583	569	564	584	563	583	528	571	522	583	589	558	576	568	559	620	574	600	604	550	552	567	582	592	575	527	551	583	553	540	588	559	578	590	584	590	584	601	598	617	570	546	552	540	570	556	532	553	581	588	565	646	566	578	558	594	614	557	532	599	625	553	590	601	554	605	560	592	619	562	548	573	627	568	572	605	535	583	592	565	564	561	580	564	559	598	596	561	581	554	592	568	575	567	574	552	546	592	567	556	554	571	654	593	579	563	594	557	632	569	542	561	598	585	576	531	593	608	595	577	595	567	566	559	575	553	558	560	592	592	527	598	599	546	603	583	590	599	566	564	574	560	569	567	536	559	581	588	602	545	584	543	589	585	562	560	566	559	562	574	584	538	543	527
29275	27966	32161	22409	10654	5246	2441	1232	1068	894	798	787	764	725	681	608	600	547	556	553	558	549	491	489	524	492	497	488	486	486	473	439	491	450	475	504	458	480	469	449	485	472	476	484	473	463	508	460	485	439	450	440	484	450	468	480	474	476	512	438	488	446	489	487	443	465	508	438	484	484	471	491	509	475	453	440	483	479	448	435	409	491	425	478	465	457	431	433	409	493	493	452	470	438	439	474	463	479	459	433	495	421	453	432	448	489	491	481	423	451	477	434	466	469	435	429	479	473	468	422	479	451	487	460	484	477	455	414	450	443	449	451	423	467	475	461	441	477	486	460	460	426	423	445	424	466	436	436	486	455	442	491	479	456	473	469	435	409	463	471	481	442	448	496	473	465	444	456	462	453	482	452	445	447	443	432	466	432	498	400	452	480	466	468	466	461	429	436	449	427	443	442	476	487	425	453	441	438	441	462	454	454	445	479	495	441	480	474	446	448	490	482	451	482	483	482	457	424	472	440	460	471	491	470	456	434	428	478	461	458	452	411	494	452	412	497	436	477	475	487	482	458	454	498	453	466	461	444	454	459	499	466	449	488	470	458	434	428	455	480	446	456	476	493	448	455	432	455	487	460	465	480	416	450	460	452	462	469	465	456	462	485	461	495	487	445	461	454	463	447	430	481	474	449	473	454	468	465	473	487	481	443	459	443	453	443	501	430	466	466	479	465	461	481	447	423	433	426	504	449	461	429	453	454	475	496	471	399	460	452	499	438	450	471	447	427	472	495	461	451	442	504	413	482	439	466	460	463	425	439	501	430	478	436	458	477	483	461	434	440	473	446	441	454	464	453	430	441	488	494	456	464	430	463	480	470	489	433	454	526	473	423	404	497	435	443	503	489	453	493	485	438	469	431	458	406	454	430	429	463	434	450	464	428	455	452	427	459	434	490	453	467	461	460	451	484	387	429	449	478	447	446	460	454	438	451	461	421	459	457	432	480	506	470	444	461	451	455	468	469	451	451	468	440	475	446	443	441	489	450	458	452	490	446	474	438	459	442	438	449	434	423	478	498	481	499	451	439	452	461	473	414	496	471	462	466	514	426	433	432	482	463	437	426	494	451	472	405	447	483	436	425	444	463	460	506	490	397	490	493	449	451	449	441	465	499	462	502	478	446	442	479	445	482	477	428	448	480	486	446	481	459	457	444	468	480	465	455	433	444	480	452	467	426	458	458	465	438	469	474	480	462	458	448	439	466	466	445	452	427	468	453	484	422	467	461	469	498	416	466	481	459	479	453	424	448	475	457	461	495	445	449	498	439	435	446	452	444	454	471	487	463	470	493	488	446	459	434	489	437	454	451	447	449	474	476	484	453	440	469	460	458	430	446	450	423	491	449	473	476	445	467	427	431	466	465	429	469	483	493	458	462	421	467	468	452	470	516	459	472	466	464	465	482	443	461	474	484	448	457	480	421	421	469	483	442	467	452	491	437	460	479	423	473	484	481	439	437	442	422	447	456	473	394	452	453	460	458	468	450	469	447	472	483	479	452	446	452	480	481	443	471	430	439	502	452	475	391	478	445	432	471	427	442	447	466	408	444	444	429	445	477	493	440	475	519	440	464	456	482	414	442	455	443	432	452	485	473	474	445	477	480	474	446	482	483	459	494	480	451	451	459	471	498	465	408	457	458	444	486	470	455	450	451	423	478	432	483	451	433	485	408	456	503	454	441	452	416	466	491	439	427	457	451	445	504	401	448	461	494	438	478	467	434	418	471	451	443	484	530	471	438	436	502	480	422	456	468	467	476	485	484	487	450	448	432	477	448	437	464	473	474	444	466	445	452	471	439	461	419	427	464	476	486	468	420	465	469	486	428	461	438	505	471	466	443	432	458	460	477	446	457	473	454	476	461	444	474	471	473	465	463	475	473	454	464	433	460	456	475	468	463	470	486	462	477	460	498	472	446	472	514	425	457	465	456	433	475	449	483	452	435	456	458	453	427	467	484	459	456	428	448	492	437	423	412	448	430	488	449	428	497	464	455	455	408	461	421	453	466	499	458	454	467	435	469	478	450	482	476	445	440	444	465	477	476	440	448	436	449	439	457	426	477	480	452	454	448	465	450	498	472	467	437	443	457	468	486	433	415	453	479	451	466	470	464	446	448	449	443	464	427	445	473	461	471	445	467	459	477	459	484	459	432	454	472	417	451	480	480	459	423	463	463	455	460	447	492	478	460	461	484	434	426	479	495	453	451	464	437	447	462	452	446	457	452	475	450	481	454	492	464	445	506	448	410	411	459	471	487	469	409	484	458	471	451	433	468	461	411	452	461	440	454	478	452	475	489	448	456	474	486	464	473	468	431	479	476	418	455	468	470	456	451	440	430	448	467	462	460	440	477	509	507	434	477	429	444	482	417	448	483	433	474	445	442	462	484	468	457	463	421	485	469	495	467	451	468	406	454	440	424	472	479	478	427	471	461	447	477	459	481	438	462	472	443	491	468	434	447	507	440	478	422	423	464	483	447	447	464	462	446	495	430	449	497	417	424	470	475	450	462	487	460	463	446	439	460	497	434	468	485	457	443	472	481	472	435	467	453	472	428	475	443	489	450	456	494	460	451	454	454	455	455	430	458	463	419	497	443	478	470	445	477	474	491	489	446	438	470	436	474	476	436	509	435	476	425	484	445	462	465	456	458	422	455	486	488	492	465	458	442	449	461	428	461	398	466	445	464	435	414	457	466	465	456	489	453	431	441	472	440	447	490	459	429	452	455	464	466	456	482	458	445	456	437	447	450	486	449	460	447	456	434	455	466	482	457	463	464	456	465	472	450	466	457	478	462	488	458	427	418	450	448	452	439	447	474	448	458	530	468	502	500	478	412	423	463	448	459	479	430	451	464	457	441	473	452	487	420	460	478	438	444	446	446	472	443	487	427	426	462	485	465	460	443	469	483	454	440	432	446	449	455	463	443	489	484	508	425	495	463	464	452	477	485	449	445	434	440	432	505	445	455	502	471	462	454	469	456	460	479	413	495	482	423	455	456	453	495	478	479	447	466	481	432	470	448	444	407	474	455	446	425	491	446	442	470	462	435	446	455	430	426	445	458	462	439	459	481	442	448	454	431	442	488	442	473	466	485	434	466	460	444	436	427	455	452	450	476	467	458	464	458	435	472	438	442	459	401	453	441	449	457	497	470	445	481	466	452	461	486	474	446	452	468	443	475	452	450	446	459	461	466	455	452	468	460	455	484	498	477	466	459	458	432	432	448	426	472	446	458	424	464	458	466	474	448	476	447	479	491	463	443	443	450	456	437	472	481	435	428	476	469	458	423	442	455	464	458	463	460	465	472	462	452	432	496	481	425	455	419	445	456	450	445	452	444	443	467	424	462	459	461	434	423	425	477	482	458	443	506	493	480	459	449	460	424	451	445	462	455	454	482	457	435	446	440	450	456	459	429	479	413	486	451	446	471	431	461	459	445	461	493	480	467
29270	42709	37105	22757	13651	8683	4313	2485	1939	1671	1483	1338	1285	1193	1082	906	895	840	754	705	717	619	693	636	636	627	641	614	606	579	586	589	536	567	582	564	549	592	563	630	565	576	573	525	573	562	566	552	540	526	553	543	545	537	560	586	515	547	548	551	563	545	539	578	554	559	548	513	589	548	550	538	573	588	551	555	562	529	550	566	538	533	563	560	589	569	577	533	551	554	547	540	538	576	556	576	562	540	516	590	548	534	605	559	514	560	564	546	542	551	550	589	552	531	539	561	557	546	544	549	531	546	555	520	576	573	536	507	576	512	597	540	561	520	529	561	577	551	535	571	548	517	562	579	562	547	537	556	557	573	554	511	568	573	558	540	536	572	516	535	561	549	522	571	536	514	560	536	555	587	494	525	552	520	570	591	588	508	531	574	578	553	532	580	582	559	499	513	566	529	580	561	598	567	533	560	524	559	545	550	586	554	526	534	575	552	569	531	572	566	558	555	516	539	551	504	578	565	545	572	520	582	546	553	543	529	524	564	550	569	543	549	530	528	527	610	544	556	561	551	522	537	542	549	575	543	518	552	518	545	545	517	569	557	564	509	564	559	529	541	559	537	563	516	554	530	580	504	507	572	557	549	559	590	517	571	571	566	553	537	566	551	535	542	508	542	549	555	528	536	541	534	541	572	587	548	596	552	574	555	547	563	568	535	573	569	536	561	540	559	510	565	580	525	586	538	591	516	543	550	530	524	531	519	577	568	542	559	534	551	542	539	542	534	570	536	565	521	548	574	528	532	554	532	548	567	513	553	562	540	539	517	549	543	534	557	546	559	546	553	543	504	577	551	575	557	568	555	563	568	577	548	527	543	552	516	516	498	548	542	553	579	543	535	582	570	555	540	516	556	566	531	563	565	500	523	533	542	525	577	548	575	569	533	532	544	510	529	578	543	568	562	533	630	521	566	543	564	586	556	571	530	538	537	538	582	534	579	526	539	556	555	517	539	564	546	584	552	540	544	526	568	559	561	535	518	585	548	540	539	549	503	551	559	526	574	594	562	529	561	548	524	556	610	560	533	532	536	551	572	594	539	543	564	514	549	571	587	530	537	588	535	583	522	529	507	513	557	504	511	560	561	537	545	551	555	582	555	548	563	583	551	596	557	544	553	591	527	540	565	532	561	524	588	562	518	541	604	597	553	582	517	553	570	558	599	565	564	580	559	494	557	537	556	523	566	526	531	507	507	520	559	541	502	581	522	538	580	509	547	560	584	571	566	558	547	557	557	571	532	560	568	550	588	571	569	572	593	544	569	559	526	570	598	550	570	530	530	554	542	572	580	588	592	560	557	540	530	529	511	588	551	528	564	565	585	532	530	556	574	547	508	556	573	529	545	549	547	523	522	541	575	563	556	516	510	535	509	524	549	587	509	557	530	551	582	566	534	523	572	562	579	515	515	539	579	576	540	560	567	571	542	558	548	561	546	551	562	557	557	547	547	534	568	560	560	560	571	557	576	554	526	570	533	532	548	598	560	578	559	565	540	572	551	534	527	554	539	553	571	591	547	529	546	587	590	525	527	562	561	539	528	556	533	583	539	527	546	569	591	528	583	508	577	569	557	570	543	526	547	517	552	575	552	559	566	570	544	567	556	548	527	534	589	499	548	544	522	576	561	542	533	585	595	527	544	565	535	564	549	565	566	593	570	561	541	509	548	547	535	558	509	503	573	518	560	585	572	552	519	569	556	532	584	521	541	598	567	600	568	511	537	586	538	534	516	562	548	512	524	572	548	542	536	580	497	556	544	579	537	560	532	615	544	548	530	537	557	520	625	539	564	565	566	542	586	553	549	554	581	535	560	564	571	532	525	507	574	556	526	521	571	551	568	539	508	543	513	543	517	562	569	518	559	578	569	575	566	536	528	539	478	562	564	542	541	499	530	575	556	500	543	564	516	560	508	565	519	561	538	561	538	535	523	552	561	527	550	546	579	523	553	552	573	536	512	538	511	524	541	555	530	548	553	510	545	578	564	559	547	516	557	534	550	570	536	555	526	562	492	562	577	568	542	569	559	570	560	576	556	554	540	517	552	582	569	572	538	542	533	551	592	549	569	561	546	527	551	507	526	531	571	533	553	564	560	496	539	597	529	533	555	555	551	564	540	533	543	523	566	558	515	569	504	492	565	542	558	539	542	535	541	565	546	572	560	589	598	575	550	550	570	539	563	532	592	530	530	545	564	547	561	557	549	546	536	570	595	585	550	497	533	587	546	495	529	555	548	570	578	549	608	555	542	548	524	557	543	595	535	566	565	578	546	569	537	541	545	560	565	555	555	583	559	544	550	587	531	540	561	576	523	536	553	573	558	529	554	546	555	538	528	537	564	522	583	578	535	543	556	540	511	560	563	529	542	542	600	586	580	582	567	611	553	548	523	591	522	589	543	527	554	545	580	592	522	566	575	523	523	559	545	562	561	557	523	552	560	568	553	575	522	561	523	574	541	570	538	608	570	554	581	600	538	540	584	540	540	580	570	579	535	538	558	566	567	532	544	563	552	566	537	556	552	531	566	561	549	553	531	542	518	570	580	569	580	549	538	544	589	538	571	552	530	549	482	567	571	580	570	568	571	546	532	552	563	563	562	581	569	554	516	530	573	523	562	578	522	550	544	542	548	588	513	588	537	583	561	570	527	522	561	570	552	548	597	516	534	542	577	551	554	551	535	552	574	541	543	551	549	570	562	575	574	564	533	556	518	550	543	537	553	540	554	555	541	575	539	521	590	572	585	559	570	569	588	568	583	549	579	547	561	568	558	571	525	587	538	594	527	552	537	558	563	554	553	537	569	539	586	569	534	536	572	577	537	550	554	575	570	537	551	563	600	575	539	580	566	513	538	544	531	548	575	530	543	573	546	583	539	588	585	538	566	558	593	602	524	524	554	527	571	533	586	542	553	552	539	524	550	541	549	580	538	522	604	495	592	564	556	580	514	548	544	583	530	499	560	552	551	511	565	609	546	557	547	554	558	523	523	569	545	567	545	587	530	556	539	549	568	567	568	563	522	599	528	518	560	563	557	539	545	558	523	581	576	540	542	559	592	598	542	550	516	565	564	529	520	557	511	559	533	547	573	591	524	567	586	529	553	578	584	530	573	532	591	537	614	536	542	572	562	557	591	574	533	542	568	570	518	534	558	552	539	553	588	553	583	547	566	575	506	533	541	586	521	524	521	551	560	530	538	553	547	536	526	548	565	533	489	544	546	525	548	561	600	558	593	565	572	555	606	556	574	557	552	535	528	537	566	554	560	553	501	525	536	557	554	582	562	580	566	538	589	566	575	522	537	580	602	527	515	579	534	581	548	612	568	540	577	547	550	563	574	578	584	563	528	546	534	556	577	579	558	554	566	562	534	549	526	558	598	581	579	533	541	565	581	561	538	501	514	595	520	508	545	542	526	552	566	567	516	525	564	545	510	514	530	549	574	532	566	515	550	561	554
24459	21409	29007	26657	21977	14695	6515	2366	1535	1266	1103	951	919	889	754	644	565	523	499	489	443	503	458	460	410	374	414	410	392	381	378	344	379	372	369	362	377	355	354	371	417	356	348	363	389	364	352	361	372	353	343	351	398	349	355	377	387	346	367	355	343	350	379	354	359	350	360	372	382	322	350	340	351	407	354	350	378	375	360	383	363	355	355	351	323	362	366	378	324	352	345	311	338	347	366	362	380	365	397	365	314	334	350	350	345	366	337	363	341	340	364	334	359	356	380	318	341	382	348	361	349	367	352	355	347	340	333	358	350	361	312	348	352	339	360	351	338	342	370	393	346	350	300	319	348	349	348	373	333	314	371	359	330	349	327	350	333	324	373	334	348	352	334	345	346	356	343	336	348	369	334	324	326	350	386	366	343	359	350	360	390	332	371	348	359	364	382	338	340	329	327	357	326	339	331	328	355	363	347	345	341	335	363	387	346	375	373	352	345	358	342	326	350	344	360	343	366	376	365	345	340	328	323	336	350	382	349	363	349	312	341	377	342	341	328	339	353	355	360	336	342	349	330	335	325	365	373	377	320	349	359	340	350	313	367	327	356	385	365	371	344	311	402	369	349	332	350	349	355	317	341	328	377	361	346	333	359	351	352	353	378	359	350	357	348	352	368	364	363	356	350	354	332	313	346	376	370	313	382	339	343	344	372	359	317	344	347	326	366	356	341	354	385	366	352	341	287	399	368	376	345	348	332	367	408	331	364	329	382	347	341	357	353	313	365	355	362	330	338	372	328	319	345	356	378	343	343	322	356	348	398	328	351	325	335	384	371	343	334	334	341	328	337	326	348	322	339	338	333	349	395	373	343	331	366	320	340	338	351	340	339	354	357	323	361	360	325	364	375	323	334	338	311	357	345	364	372	357	361	323	338	362	355	346	347	323	326	378	359	340	334	323	341	357	353	345	336	320	376	347	352	357	340	376	325	352	326	345	392	357	311	368	353	368	331	350	310	349	360	334	384	322	373	351	335	369	358	365	349	334	337	362	378	337	352	365	346	352	348	318	375	344	314	370	352	369	337	336	340	354	372	320	364	348	368	374	365	362	363	375	357	311	352	330	353	340	347	378	365	376	369	348	338	332	343	320	302	353	352	330	350	354	347	383	335	318	350	345	321	322	340	343	326	339	338	340	336	361	373	367	330	363	356	349	372	355	347	363	358	329	347	350	334	387	357	346	327	344	381	373	369	313	369	384	335	350	339	372	351	343	348	339	359	327	345	374	374	389	329	338	376	364	344	346	332	361	332	339	396	337	368	391	337	348	356	351	343	348	340	351	359	342	364	360	339	352	342	321	338	336	368	348	335	318	326	339	342	342	376	355	352	361	351	343	358	355	359	350	300	356	362	371	353	325	345	368	349	357	381	362	324	369	336	373	359	341	362	358	363	343	366	350	378	355	346	349	376	324	315	360	369	376	367	344	342	323	355	358	371	349	357	362	381	331	327	336	335	348	347	367	363	348	349	336	347	326	349	330	342	325	332	353	333	351	348	362	344	349	351	324	357	336	342	346	342	336	339	328	364	342	367	355	357	343	345	330	347	338	329	331	330	342	339	371	338	353	345	345	398	357	345	363	355	354	347	351	347	364	344	377	323	318	350	345	350	344	332	357	318	366	370	364	344	337	342	384	318	362	357	345	333	318	350	356	333	379	323	356	364	390	327	371	363	381	312	333	352	320	371	345	354	372	369	354	332	337	383	328	329	351	308	386	333	329	334	322	331	317	358	335	305	368	325	371	358	326	323	339	345	367	356	360	353	337	339	363	375	366	334	362	354	310	369	341	346	357	339	356	352	375	341	322	378	330	345	350	385	349	362	404	354	343	358	379	348	374	366	361	360	349	350	351	335	340	372	356	360	367	345	357	374	389	338	355	376	382	355	384	340	361	345	342	364	399	339	351	347	344	359	346	337	325	363	331	357	360	365	326	359	342	345	335	327	341	377	355	342	339	343	366	342	359	359	378	336	340	343	330	358	348	357	323	354	341	339	365	321	329	322	339	340	325	388	309	361	375	353	316	353	345	348	373	368	319	346	342	367	346	363	343	330	318	392	337	352	361	367	333	348	320	358	344	377	351	367	344	337	344	358	339	377	363	364	346	348	369	327	331	340	382	361	375	346	345	375	356	370	392	389	368	348	316	343	367	323	375	328	355	363	317	347	324	324	341	377	358	342	359	375	337	361	340	346	346	360	330	305	319	355	344	348	398	320	392	385	351	362	350	350	350	363	347	352	348	345	366	374	358	333	347	384	322	354	352	379	314	362	376	332	356	342	373	321	352	343	359	301	336	339	352	350	374	339	360	335	351	337	356	321	351	363	351	356	363	346	315	339	338	386	339	338	359	316	351	309	348	341	349	331	346	326	362	340	342	361	332	359	376	348	348	358	333	326	344	344	378	361	344	370	344	337	355	319	372	354	316	331	342	359	362	344	333	320	351	367	396	382	332	335	345	362	385	352	337	317	325	323	365	336	329	325	372	348	357	336	349	355	355	355	351	367	374	330	340	322	346	348	370	355	339	331	371	368	351	359	357	365	341	361	352	365	336	362	374	382	341	365	318	340	361	372	362	371	338	356	337	347	356	333	311	364	365	392	341	355	356	341	352	341	368	345	373	370	343	335	321	339	361	324	352	330	330	341	382	332	328	361	370	369	355	334	343	372	344	361	343	335	342	345	352	334	339	348	341	378	342	356	359	352	353	367	346	325	320	356	367	368	343	336	361	344	364	368	370	357	315	379	335	346	346	379	329	370	348	383	379	326	331	362	345	363	359	354	347	377	381	349	344	362	353	355	348	402	305	358	358	385	349	340	358	376	310	324	343	346	336	324	342	342	356	336	369	322	348	366	365	356	335	318	358	373	331	317	346	351	342	339	350	376	373	348	330	349	349	362	349	345	366	323	382	364	334	350	363	362	333	363	324	327	364	328	343	369	359	344	360	348	356	373	332	370	357	347	347	332	305	363	384	324	336	324	372	328	351	321	379	358	353	315	362	327	340	356	365	357	345	321	380	372	358	346	366	348	310	374	341	363	334	342	350	353	359	342	326	352	353	364	343	340	335	334	337	389	330	332	335	337	340	324	337	317	380	393	370	347	380	361	342	380	351	309	371	332	366	343	363	359	328	392	341	352	358	348	350	368	349	368	364	366	368	335	331	356	367	392	357	355	360	341	342	356	380	383	305	371	401	347	364	330	354	358	349	348	344	324	339	331	325	336	346	346	321	371	375	347	366	333	371	339	315	367	356	344	329	312	351	369	357	294	347	357	341	341	358	365	367	358	349	383	334	349	338	315	358	375	308	337	379	366	346	365	349	345	383	354	380	340	361	341	323	359	344	384	352	370	327	323	353	350	361	328	334	345	356	367	360	371	358	346	357	333	357	340	389	385	325	356	374	341	337	324	327	373	382	349	337	383	352	346	364	299	342	344	332	357	380
30204	51788	47670	34746	21815	13871	8072	4354	3252	2637	2222	2002	1887	1672	1264	1125	1021	838	771	708	732	684	624	608	580	538	528	508	487	433	475	463	478	437	462	464	500	470	435	432	454	482	449	468	464	412	464	452	442	445	454	461	413	421	403	450	450	479	430	447	456	418	429	441	443	426	424	426	422	420	428	424	457	483	413	453	439	440	428	426	418	414	445	427	429	426	398	440	426	423	444	452	409	430	447	435	455	396	424	385	437	416	429	445	425	435	421	441	388	438	438	415	446	389	444	428	421	426	455	408	423	433	386	397	400	450	441	452	429	445	414	431	434	452	437	416	393	403	439	414	416	418	421	418	402	413	414	401	429	443	406	451	399	405	400	424	417	421	409	425	411	431	402	398	425	401	442	420	402	401	427	459	444	426	389	421	435	437	411	425	440	422	455	460	468	378	431	408	423	414	416	442	423	444	426	384	411	413	401	389	416	419	407	431	443	434	428	426	476	419	392	416	443	427	444	461	440	435	403	446	431	440	442	449	444	400	412	421	425	412	440	415	421	384	414	399	426	461	447	401	427	403	429	403	444	454	426	387	418	417	415	407	417	405	445	415	420	443	433	419	393	464	450	403	414	411	443	409	433	425	420	426	444	469	413	430	414	442	380	416	376	411	472	432	418	430	429	436	415	441	416	434	437	441	437	400	405	419	413	449	431	402	439	431	377	428	373	408	430	412	400	396	443	455	405	414	407	410	439	407	389	411	425	427	434	404	401	424	441	432	389	434	446	422	432	437	432	444	428	396	425	416	401	431	439	418	430	391	421	420	403	449	421	449	416	465	433	418	428	400	417	395	426	439	478	431	434	426	406	429	391	436	410	433	418	394	429	423	435	423	427	413	410	421	398	433	397	433	423	430	422	426	390	424	451	418	412	404	440	451	460	430	406	452	430	403	420	418	422	411	471	425	422	384	438	436	433	397	431	420	416	402	459	411	437	470	422	446	397	436	446	456	407	425	439	415	394	432	446	394	458	466	456	411	426	455	416	435	418	425	450	474	443	396	435	460	421	402	429	439	417	427	406	402	399	413	413	402	435	414	400	418	430	413	403	400	448	396	412	404	417	416	407	445	425	380	410	453	416	447	433	454	436	396	461	394	418	434	422	429	427	403	413	429	435	469	418	407	457	417	429	442	426	371	432	465	431	401	397	427	448	391	392	387	399	408	434	450	429	408	425	425	435	386	438	435	427	427	414	370	444	414	435	395	418	440	423	479	434	417	408	404	455	429	423	415	441	414	438	412	443	430	410	434	447	420	405	405	374	411	395	400	428	429	460	418	434	431	480	457	393	412	417	416	411	407	423	469	426	438	422	424	461	440	472	454	424	412	411	455	414	405	411	462	460	442	403	429	409	427	397	440	443	417	413	408	430	424	430	434	422	453	451	421	438	395	431	423	425	458	416	413	436	425	427	415	469	408	410	425	408	384	453	423	421	405	427	398	444	416	410	399	396	399	428	414	384	434	438	429	448	399	445	440	438	414	406	426	400	390	440	426	440	434	383	432	405	443	395	417	448	421	441	400	401	459	433	406	406	419	433	414	442	400	426	458	422	453	420	427	435	419	394	437	425	432	394	439	443	405	411	407	454	431	444	418	414	427	401	408	417	421	378	428	419	399	432	430	433	402	418	434	406	421	453	415	464	411	437	453	416	394	419	409	451	402	440	372	395	451	447	415	438	414	440	434	401	418	457	418	445	401	432	437	397	467	429	434	414	411	395	413	447	427	444	463	447	373	407	414	400	413	450	414	424	423	430	446	416	464	418	418	415	431	392	427	424	389	418	419	391	434	444	426	445	432	433	426	432	425	455	405	438	417	407	428	425	391	415	427	429	415	409	436	423	442	428	426	380	436	380	402	417	415	403	389	405	460	462	450	428	416	399	441	397	464	430	391	408	438	415	426	420	406	430	433	402	432	401	420	435	401	447	427	429	425	466	408	418	406	435	422	439	437	442	446	415	413	404	438	428	414	438	431	412	399	422	430	450	410	434	443	447	433	448	432	413	432	407	434	403	423	434	422	454	418	454	414	442	423	404	441	425	424	402	423	495	374	451	415	459	399	435	440	406	407	428	443	415	447	427	458	420	405	383	419	393	426	457	425	437	470	444	449	411	463	416	434	429	413	385	390	428	398	406	445	389	396	405	416	426	468	438	406	423	415	434	391	438	451	401	444	444	405	414	399	404	439	400	403	401	436	420	416	421	369	428	405	373	428	425	419	445	405	444	439	418	430	390	456	421	415	413	449	457	373	430	437	440	404	432	412	435	439	456	401	452	411	451	396	421	418	428	431	450	416	397	397	449	467	455	400	411	464	473	411	433	429	409	443	440	390	395	415	406	450	446	396	428	405	409	439	439	440	445	442	431	447	437	424	472	458	419	398	432	419	433	424	424	458	378	425	442	440	441	427	431	440	440	440	423	441	431	418	416	406	456	432	436	421	413	464	432	417	447	421	430	452	453	412	445	432	445	421	428	430	419	470	393	444	406	419	411	439	410	416	445	415	428	432	415	436	420	415	416	422	423	417	465	433	439	455	439	399	382	404	421	440	472	414	434	440	423	419	396	434	439	408	424	434	420	452	395	400	462	452	403	411	408	429	425	427	403	396	422	426	412	411	387	411	413	428	434	441	453	421	389	442	439	468	425	445	413	424	413	442	443	437	422	421	446	408	444	382	427	387	396	416	468	425	441	422	441	450	397	457	446	448	452	420	425	426	411	396	421	399	426	418	410	424	395	431	419	425	418	432	397	430	409	430	401	435	410	425	419	428	416	465	411	420	462	433	431	380	428	408	436	454	433	426	464	394	427	439	435	455	438	421	451	414	441	414	444	421	423	453	372	411	439	428	407	374	412	429	413	424	450	417	445	405	429	441	426	439	418	432	438	395	443	435	421	400	445	435	412	411	418	471	418	446	477	438	421	427	425	413	409	429	400	468	419	419	413	422	421	444	415	413	424	404	407	376	423	424	439	464	441	425	398	438	430	416	434	415	415	392	415	420	449	445	397	384	447	460	389	396	420	433	395	403	423	432	437	431	455	413	435	443	409	415	412	414	435	421	415	459	455	390	401	428	437	414	423	400	406	442	449	460	416	425	431	413	451	439	439	383	424	465	409	456	440	428	449	451	404	443	422	403	412	447	419	453	448	442	403	436	415	419	428	429	413	442	463	431	408	420	459	403	429	408	436	430	440	407	425	417	445	403	426	453	424	442	434	425	451	424	389	397	426	412	395	474	434	410	406	409	435	440	447	453	414	482	405	439	420	414	421	416	400	416	437	430	413	415	451	412	444	423	382	418	436	416	417	390	428	434	440	432	417	414	454	401	411	447	423	414	404	452	390	422	421	401	450	482	436	397	391	434	395	426	421	408	384	433	443	397	441	451	442	418	408	453	400	458	423	428	462	429	439	423	401	393	423	427	431	443	417	422	403	453	432	455	444	408	404	430
25602	21624	29533	27866	17643	8333	3816	1885	1442	1224	1112	1048	1015	1011	937	851	825	719	789	730	761	713	679	687	630	651	635	629	650	680	650	659	667	661	670	686	677	612	601	669	651	682	659	607	635	634	663	645	575	636	581	610	656	672	642	632	646	616	621	686	628	584	644	633	606	621	680	641	621	644	662	622	637	639	648	649	623	611	632	651	665	609	654	601	622	619	598	628	651	692	637	619	642	606	624	609	622	625	610	655	647	636	623	655	579	619	602	640	587	671	653	615	655	638	634	625	620	617	686	652	631	624	605	623	623	629	598	646	644	639	590	623	627	637	637	616	619	647	643	641	651	634	639	652	611	611	655	636	618	666	611	652	670	614	596	652	638	578	649	635	616	632	645	615	622	629	605	621	599	616	627	655	631	615	674	598	650	659	637	635	659	629	640	658	606	626	635	648	631	625	663	616	626	620	640	637	646	611	610	636	599	621	641	634	611	619	615	623	614	614	636	608	637	643	641	627	610	629	647	669	595	610	644	638	630	654	606	664	615	642	640	662	609	617	627	682	656	643	679	677	615	612	671	665	616	606	616	666	629	647	608	663	606	622	620	608	625	630	628	625	635	608	613	639	633	624	638	586	633	632	586	626	647	612	617	641	684	623	636	649	608	664	629	632	623	603	616	696	639	634	641	641	608	648	646	627	623	632	628	640	633	623	661	597	655	616	600	620	614	610	621	595	607	636	647	631	612	634	626	638	654	628	609	631	629	653	647	581	673	651	605	633	652	646	644	538	629	635	655	608	641	645	604	646	614	583	631	653	640	645	597	608	667	600	598	626	675	628	619	663	647	643	623	631	618	649	586	617	634	676	615	600	639	618	562	620	641	654	677	622	643	649	611	630	640	672	638	637	618	642	635	598	611	629	622	598	627	616	641	666	640	640	647	594	641	629	621	633	590	602	603	647	611	634	598	652	662	617	632	598	646	624	628	629	645	624	634	627	642	672	680	634	618	637	589	665	596	611	662	645	647	640	623	669	633	583	648	623	625	617	619	655	630	608	608	580	605	611	632	632	639	623	611	644	639	616	668	649	648	660	631	615	676	631	635	621	678	630	685	645	642	619	598	643	631	609	644	630	641	646	603	612	659	668	642	639	651	650	628	639	635	637	634	639	612	641	614	634	624	678	577	668	638	669	621	670	627	668	619	683	655	701	621	611	618	577	650	641	637	648	619	661	651	611	659	619	615	590	598	629	630	620	614	633	700	652	611	628	644	657	562	637	637	629	628	566	612	638	617	585	705	607	622	641	590	613	618	646	601	618	630	615	594	609	664	644	626	618	591	606	650	629	651	657	655	672	605	635	624	597	638	617	637	674	635	675	604	623	599	593	609	613	672	627	628	625	637	636	633	657	638	618	634	624	632	650	638	636	598	633	647	596	618	651	681	612	640	638	632	585	634	618	670	667	610	633	644	641	620	618	606	668	675	581	622	671	644	643	602	589	657	656	631	644	579	674	633	638	647	657	585	684	626	645	664	663	635	585	582	614	646	630	624	603	634	588	669	617	606	653	653	600	656	713	616	627	628	630	602	621	645	634	630	626	630	630	624	598	626	666	617	600	614	617	638	614	600	606	594	653	659	612	568	610	662	612	630	644	641	613	648	610	611	610	644	607	621	568	659	572	574	602	619	622	667	603	606	631	629	650	616	620	624	631	664	656	645	608	588	648	629	666	667	617	700	642	624	650	621	603	610	654	603	608	695	648	617	630	612	608	607	646	638	640	584	615	603	610	597	640	644	610	640	645	627	647	591	655	642	686	594	589	620	650	649	651	608	615	618	631	636	630	640	632	635	630	613	616	639	680	629	664	614	665	648	646	607	620	605	654	582	598	647	637	663	681	664	621	626	657	656	636	613	639	618	616	641	622	653	657	631	646	611	655	590	601	613	624	667	631	607	658	627	633	627	603	624	621	667	635	628	622	669	629	635	624	653	622	670	592	611	604	599	628	614	645	618	650	624	662	596	644	619	633	624	637	644	654	642	586	624	609	615	657	610	627	690	649	645	613	593	641	644	617	645	675	618	655	610	604	608	619	683	609	680	661	621	631	614	587	652	632	659	658	583	608	604	631	643	641	645	617	658	613	604	652	636	595	626	618	605	650	634	684	608	614	643	630	593	652	607	630	676	673	645	639	592	621	618	622	590	628	622	639	647	607	645	650	676	659	617	638	634	661	666	598	624	637	673	625	629	554	588	630	661	630	647	659	610	593	636	624	626	624	645	655	635	603	639	649	658	648	666	652	620	615	651	594	598	602	607	657	583	617	624	611	637	636	664	628	637	637	633	661	618	601	637	643	649	658	657	632	619	584	626	626	628	654	592	631	660	642	622	638	610	622	688	597	642	658	622	645	588	637	635	639	631	650	637	665	624	647	618	645	652	620	613	659	656	641	660	658	608	657	632	627	603	628	621	637	635	615	614	584	623	615	645	594	601	608	634	665	597	686	660	630	620	667	611	657	576	598	613	640	705	667	602	665	654	633	612	583	621	638	648	618	634	623	606	614	616	594	587	635	625	612	605	585	623	651	618	642	613	587	631	610	636	630	619	612	615	648	650	616	642	614	634	629	616	643	646	633	641	630	612	632	641	666	631	665	634	641	653	589	670	622	614	614	638	593	620	638	606	608	602	667	611	647	616	618	559	616	607	659	616	649	623	617	652	631	600	601	612	648	649	665	655	625	641	638	648	651	650	616	586	642	614	618	622	590	637	591	642	567	605	647	625	654	671	605	682	626	604	606	669	631	586	648	639	629	643	614	661	638	593	631	598	656	576	651	685	642	668	635	643	615	653	625	599	599	609	625	614	636	662	588	625	637	663	653	630	648	641	614	643	620	629	660	639	593	601	624	619	603	581	600	607	652	637	617	672	656	665	592	674	642	597	601	621	640	630	590	630	628	644	628	652	635	661	623	644	655	648	625	665	619	652	637	671	641	619	640	678	650	661	589	643	643	664	646	632	616	630	629	601	633	655	595	585	606	612	609	629	604	637	673	632	613	633	640	627	647	621	624	620	640	632	663	648	629	640	634	621	633	638	629	628	556	624	643	597	624	635	613	603	669	624	616	641	647	635	635	659	607	664	655	625	671	601	660	651	633	645	643	634	632	600	640	663	691	653	688	643	646	648	617	629	652	652	666	689	633	645	637	639	575	618	644	624	660	639	641	596	649	618	656	614	616	641	619	647	673	614	605	602	593	595	638	633	578	647	645	593	615	627	637	628	594	595	626	611	599	631	561	616	659	622	654	600	619	606	671	610	642	671	610	655	603	592	659	590	650	581	613	580	631	589	668	681	601	592	608	623	607	623	615	663	642	686	669	615	649	626	627	633	637	588	633	607	638	595	605	624	646	679	627	609	632	638	654	620	603	649	580	637	621	601	600	647	659	639	636	648	619	619	617	591	655	617	652	692	587	624	598	636	619	634	604	634	592	648	648	624	619	665	612
30097	47991	44783	30637	18627	11467	6599	3814	2909	2262	2025	1888	1786	1714	1495	1239	1175	1056	1077	990	1050	895	914	880	817	845	796	801	815	786	857	764	788	744	761	785	741	795	772	754	785	760	758	749	751	713	703	742	751	764	757	777	739	755	760	755	756	726	779	747	767	681	686	735	766	724	749	780	748	738	746	740	764	729	795	756	748	791	811	688	736	723	755	776	701	731	743	700	747	703	763	746	710	739	721	752	736	743	734	741	695	791	724	762	714	740	738	727	730	730	752	782	704	765	771	772	724	710	756	731	726	709	726	756	764	712	742	738	689	700	747	726	717	764	710	703	699	750	770	690	718	807	755	717	725	743	707	781	769	750	713	742	739	711	719	692	740	747	789	676	698	716	758	711	762	723	750	748	742	725	741	712	713	704	775	739	684	708	763	751	737	721	753	731	755	746	748	718	742	807	754	756	736	659	721	759	724	753	696	690	748	741	755	758	749	812	757	733	782	733	782	693	715	709	688	759	730	668	703	736	714	761	754	723	720	759	718	733	710	687	708	701	704	741	767	693	790	720	756	754	738	731	764	736	751	736	709	787	738	752	692	697	744	673	766	728	719	744	711	748	737	721	756	714	750	729	765	768	715	676	736	732	747	763	755	749	687	733	726	680	755	717	738	735	757	795	734	633	710	718	716	735	760	709	736	742	761	708	698	716	746	737	779	755	738	719	773	798	733	729	692	717	729	785	733	707	707	745	696	741	753	751	700	729	804	738	766	724	737	715	735	709	768	696	678	725	694	725	719	723	727	759	730	769	756	724	693	721	736	728	732	722	740	715	769	778	736	690	746	699	721	769	745	718	705	694	721	759	731	732	706	771	787	691	766	704	701	744	747	749	725	777	712	774	719	741	751	763	744	722	722	783	730	736	691	688	693	721	678	751	679	694	719	732	737	739	735	730	743	723	738	732	747	691	734	731	715	751	723	729	690	684	736	730	747	734	711	757	775	732	736	724	821	746	762	719	808	724	762	768	745	692	754	728	709	738	733	768	697	751	713	730	730	783	715	695	696	736	701	758	724	746	714	741	725	733	730	761	697	722	730	752	726	726	718	698	745	807	740	710	761	777	715	756	731	763	730	690	753	732	780	746	772	726	767	721	781	771	780	706	705	776	746	717	734	667	753	697	711	723	721	733	730	707	759	713	722	748	712	699	753	785	755	687	709	735	719	744	723	776	757	707	700	702	705	723	755	707	722	791	716	751	760	692	717	721	708	744	767	732	760	704	764	705	722	773	725	737	771	726	731	778	741	721	770	758	714	728	694	698	717	739	754	706	724	753	696	713	739	726	710	711	754	708	777	718	674	679	747	781	748	729	740	754	747	705	735	716	706	696	707	703	729	735	717	742	776	719	768	709	746	719	750	714	778	769	711	729	733	779	711	742	757	734	764	764	705	734	703	761	781	713	730	739	747	713	731	743	710	751	696	727	722	758	759	733	750	751	716	712	734	725	669	734	666	692	769	709	754	723	738	743	736	731	776	701	718	708	698	737	690	714	757	724	755	780	733	687	713	744	735	782	721	783	773	684	702	748	738	783	725	734	706	727	725	742	750	729	768	737	736	806	752	773	717	743	678	725	721	746	762	721	775	715	723	721	702	745	730	747	733	697	768	725	740	740	728	749	762	722	697	734	738	764	774	789	750	704	747	811	775	744	778	741	728	733	678	686	777	760	719	733	709	722	725	711	757	706	738	735	775	741	729	708	708	691	747	700	735	745	710	760	696	742	723	765	718	721	728	745	726	759	769	778	743	789	759	745	702	709	737	748	790	786	699	663	717	750	742	774	725	720	774	746	786	731	730	704	746	756	741	744	784	725	744	746	726	724	775	705	713	717	748	776	718	743	800	723	734	782	743	759	740	768	723	771	743	701	680	775	763	757	742	760	734	727	749	717	736	751	716	716	770	703	771	759	700	712	758	738	716	750	737	751	720	710	718	768	772	740	764	680	773	713	753	698	749	699	725	677	732	777	775	717	710	747	729	732	751	730	716	761	707	709	796	717	746	756	766	770	731	725	768	730	749	718	744	759	683	710	661	749	717	734	686	745	727	718	700	735	719	727	769	742	738	741	689	725	748	738	687	708	746	727	768	749	702	720	772	749	759	713	772	740	754	702	747	686	713	744	723	783	741	754	740	720	735	726	794	732	744	736	756	739	707	730	759	718	729	738	758	723	748	765	782	746	716	768	700	715	698	692	749	692	753	743	700	765	689	742	749	724	737	745	731	755	729	723	723	744	766	732	736	766	699	723	671	685	757	725	735	723	721	703	701	693	712	707	686	716	764	759	692	744	705	725	712	715	758	740	694	729	777	720	713	766	710	758	701	742	722	752	704	748	707	733	738	724	733	788	717	773	693	722	765	688	705	768	782	679	748	732	732	759	733	712	709	739	745	728	734	731	710	756	807	776	735	695	761	757	741	744	722	695	724	727	703	690	787	701	721	759	712	747	723	718	706	722	727	758	741	708	731	729	714	772	743	687	707	699	689	760	745	720	757	743	770	742	719	748	725	718	725	766	712	713	777	771	667	704	776	712	770	703	703	727	744	745	765	758	740	745	754	764	717	722	754	725	732	718	746	752	759	764	750	776	759	709	743	743	752	731	752	769	738	696	742	697	749	721	730	742	694	750	740	700	751	778	708	760	737	697	743	758	734	726	770	749	723	729	720	724	724	736	758	769	720	740	791	723	699	727	716	710	694	685	716	720	704	719	704	694	757	764	714	702	759	711	769	752	752	720	750	731	670	691	748	726	733	772	686	757	761	716	768	732	751	794	749	730	723	698	699	738	712	778	698	698	695	707	760	762	730	755	724	717	695	757	720	743	728	763	715	705	739	684	725	733	706	692	724	729	764	692	752	756	745	736	773	739	739	756	750	780	748	702	714	774	754	715	728	787	728	746	695	719	765	770	734	707	735	731	755	693	731	750	711	698	717	745	723	732	727	784	751	739	734	778	730	740	764	742	740	722	712	709	696	744	766	719	706	763	758	760	702	752	767	720	719	681	734	748	721	745	787	707	747	739	720	790	713	726	698	716	792	723	775	719	722	683	683	714	744	671	764	710	702	728	731	693	720	686	726	750	762	742	758	740	704	770	730	762	731	720	736	790	768	743	717	712	675	777	730	735	765	737	752	761	778	684	731	770	729	721	738	719	707	712	726	702	739	764	700	774	726	735	752	777	682	749	737	753	737	745	733	714	704	725	691	720	692	751	746	772	747	715	748	661	715	734	689	782	691	699	729	769	746	789	721	741	692	737	666	765	756	746	746	732	708	768	676	765	740	761	733	772	729	739	713	718	760	647	675	777	727	717	752	743	727	734	768	786	740	731	715	734	769	747	739	756	749	742	779	756	702	714	762	689	712	772	758	703	716	707	738	751	738	737	731	749	715	711	710	749	740	785	759	768	775	750	700	709	730	721	721	741	752	725	748	741	740	698	725	717	741	722
23271	21409	29176	24745	22145	21416	13782	4090	2378	1905	1719	1521	1366	1272	1178	1002	883	904	838	744	776	699	705	690	600	628	622	670	623	656	580	564	594	604	599	594	582	587	587	594	556	578	589	555	583	558	532	593	571	567	593	581	594	553	515	532	575	533	575	576	568	516	522	515	528	532	567	528	577	540	591	579	554	562	505	537	523	546	580	547	564	563	560	550	501	551	527	571	489	548	519	494	552	568	526	569	529	502	540	544	531	552	535	534	574	548	557	562	548	579	520	551	579	518	512	536	538	496	539	504	528	535	536	541	578	548	543	546	558	523	517	547	556	539	577	538	533	570	529	577	541	565	543	551	528	536	545	497	534	537	565	568	520	540	539	569	560	527	505	524	530	532	548	566	536	532	528	532	539	539	555	573	532	508	558	556	560	541	590	567	537	533	544	538	530	516	587	536	551	545	541	519	527	538	528	538	557	535	505	503	562	549	520	516	558	572	557	540	515	494	557	569	517	554	540	539	547	562	521	521	493	538	463	560	566	578	501	547	554	526	531	519	544	570	528	531	499	522	532	557	553	514	511	518	579	517	538	514	562	569	541	536	528	559	558	533	547	545	592	541	516	525	537	524	552	588	524	571	565	532	555	561	552	556	542	555	511	497	544	565	532	556	570	510	511	521	534	535	548	551	549	510	517	563	545	541	539	555	599	537	578	564	547	524	543	540	515	553	530	534	557	538	551	540	532	519	598	563	571	534	535	527	527	573	552	534	546	563	522	538	549	515	532	565	505	510	513	552	557	542	553	514	509	549	545	534	566	503	544	535	564	572	537	573	566	532	570	556	533	539	559	567	518	569	530	583	515	502	570	553	516	552	571	551	555	534	552	497	529	569	507	518	525	522	512	559	532	524	555	549	564	562	519	514	530	535	555	528	507	558	554	529	547	515	529	523	586	558	542	584	522	586	563	509	484	544	543	548	525	525	507	529	547	557	514	550	494	558	551	512	537	516	505	518	508	540	529	530	579	552	520	516	565	545	515	548	554	503	575	569	526	540	552	553	541	464	566	595	551	584	555	548	538	562	516	572	532	518	532	526	561	536	547	539	568	504	492	522	563	551	549	567	551	565	512	532	550	567	505	559	499	558	586	546	539	548	513	556	521	538	530	503	537	550	542	527	532	506	546	566	540	511	544	510	572	528	517	540	533	531	527	543	531	540	551	555	535	528	556	552	565	538	514	550	534	521	508	566	528	551	533	529	515	518	556	570	517	509	538	564	545	540	510	522	520	552	542	549	530	546	573	602	557	548	538	542	536	566	546	541	551	551	540	539	541	525	541	502	520	558	516	549	540	551	559	517	492	560	518	531	584	520	544	510	541	544	526	546	569	544	579	513	525	482	555	514	557	532	516	550	549	566	508	507	500	559	556	566	557	522	530	567	518	557	523	550	571	549	520	563	551	556	523	526	582	586	535	541	543	511	519	535	547	543	593	542	521	508	552	519	531	552	554	527	592	561	540	527	557	515	567	511	536	544	559	551	554	583	553	540	533	519	543	531	578	533	517	534	542	552	548	578	560	532	558	539	549	570	528	591	525	555	583	511	520	500	507	511	572	543	491	542	553	550	545	546	557	518	540	558	513	565	564	537	526	528	513	513	529	520	539	537	573	556	552	571	540	552	536	479	529	548	498	566	580	533	546	504	526	551	529	518	537	489	548	538	472	521	584	535	564	516	526	545	518	534	566	512	533	520	521	535	577	537	517	507	552	532	532	587	550	552	550	543	567	520	567	556	502	568	516	524	571	505	531	548	550	535	507	548	535	507	558	554	539	532	521	559	562	557	523	557	578	572	500	526	538	525	539	516	566	522	527	555	540	484	502	550	536	594	514	570	565	524	536	535	585	516	524	524	591	519	543	556	567	505	520	549	531	537	541	536	522	537	551	532	592	554	585	525	497	560	543	517	528	560	551	521	521	568	573	545	517	553	530	577	516	527	515	537	516	498	506	581	580	533	526	500	561	520	515	565	550	536	519	555	519	542	517	552	555	525	577	548	581	533	542	511	514	509	520	582	494	556	563	530	551	503	543	556	605	555	535	531	566	551	528	540	555	588	550	551	535	520	546	516	589	531	522	538	557	546	560	585	533	538	503	548	521	537	554	546	532	544	552	536	562	546	518	535	526	526	506	537	503	536	512	530	561	531	550	574	527	503	546	544	534	591	543	543	567	513	546	521	500	523	567	525	507	549	548	576	569	566	524	560	523	580	519	541	535	526	548	524	528	528	532	553	548	482	523	542	480	537	513	522	569	525	558	527	552	487	498	535	517	540	549	544	516	547	517	526	580	561	532	540	519	537	540	522	563	508	542	598	528	552	528	541	561	539	535	519	563	586	555	578	542	535	513	493	554	550	485	585	564	534	562	558	534	524	532	557	552	499	555	521	482	531	533	527	537	524	544	539	522	528	545	518	511	529	539	540	544	541	537	537	524	566	512	581	572	508	557	553	533	515	539	559	554	525	553	519	535	545	540	567	539	536	500	554	556	518	528	519	505	515	529	567	545	553	546	540	556	582	571	505	536	526	515	549	562	539	550	516	546	553	558	516	547	545	533	540	518	526	536	513	589	531	562	544	525	541	535	539	535	567	563	515	545	526	555	533	576	558	508	495	536	530	508	530	542	542	547	551	524	545	545	552	540	551	539	541	539	565	537	544	558	578	523	525	520	533	559	553	538	504	537	560	541	574	579	542	536	536	568	563	570	537	544	532	532	534	539	563	561	512	526	523	537	529	496	532	536	532	554	527	530	520	498	543	557	510	520	541	540	554	521	512	540	511	546	517	529	560	507	554	478	529	541	503	495	556	534	514	549	536	567	521	533	537	504	537	511	537	570	528	522	585	525	555	595	520	539	542	522	540	507	512	525	586	558	511	590	550	548	589	568	472	541	540	545	547	502	550	504	529	576	575	519	535	552	551	560	488	566	560	545	538	523	519	567	516	489	559	538	598	549	489	552	545	558	564	527	498	546	534	534	559	522	547	518	501	539	546	549	540	551	562	553	595	513	538	515	562	487	552	544	528	526	522	570	504	527	558	492	534	570	520	551	525	534	563	548	570	566	536	492	559	560	526	555	561	518	550	574	488	561	547	552	541	521	494	510	578	554	548	539	524	538	543	595	529	559	591	559	585	601	534	564	553	540	530	537	530	538	526	533	524	560	525	536	505	573	531	526	549	531	550	575	506	512	531	537	538	519	502	564	544	521	547	552	528	538	572	544	488	529	525	558	524	604	507	541	534	577	522	540	524	573	541	499	506	507	525	526	533	550	537	569	587	568	563	496	561	572	511	472	537	555	539	526	546	549	568	553	546	553	525	538	494	551	533	552	535	573	522	552	499	549	547	572	506	561	509	524	528	524	551	546	583	522	537	514	543	537	520	561	502	532	556	539	539	532	537	524	507	562	545	596	534	531	555	570	491	549	537	561	528	548	544	546	524	580	542	529	563
33085	62547	56635	40396	27214	18325	10801	6270	4582	3873	3344	2880	2614	2384	2082	1751	1448	1317	1237	1056	1049	975	898	890	844	848	774	723	716	725	698	670	668	702	683	697	632	701	661	692	657	661	664	686	625	671	622	600	651	677	629	658	631	612	645	642	651	654	668	654	663	595	662	649	614	647	707	593	672	587	610	595	595	588	609	627	663	659	633	641	619	643	597	634	587	619	636	632	618	605	595	628	615	635	628	615	616	570	562	604	648	599	599	674	601	627	606	612	630	594	637	637	630	627	601	614	624	654	571	611	605	612	579	585	604	595	631	617	593	626	644	643	613	603	638	623	614	563	604	642	610	596	616	625	587	593	591	619	639	653	596	652	624	618	626	608	611	572	664	585	591	590	629	646	622	624	619	595	644	604	599	597	638	592	626	577	698	576	589	600	621	629	634	577	581	636	592	625	629	643	626	628	566	612	620	601	599	596	646	590	639	610	602	627	604	596	627	599	582	632	616	594	579	590	576	604	631	584	616	653	609	611	615	602	597	628	589	602	574	595	623	609	569	610	600	619	627	604	629	606	578	643	594	663	595	619	601	649	589	630	603	609	617	585	580	570	654	623	573	591	576	609	678	583	623	614	630	615	607	611	672	637	596	572	615	600	661	623	637	582	611	614	605	602	586	635	677	589	598	617	595	658	643	682	629	611	606	666	590	607	625	662	576	626	592	614	595	628	654	643	637	634	602	619	592	629	644	627	629	622	637	620	617	633	612	635	601	621	625	624	627	577	624	628	648	606	615	572	621	607	631	608	606	570	587	639	596	667	647	624	598	621	596	606	602	656	596	595	586	592	625	612	637	612	601	581	616	640	629	576	609	621	575	593	655	610	604	622	596	632	598	607	597	644	622	575	590	612	579	657	573	630	575	575	651	635	623	588	585	633	656	584	615	598	626	644	615	598	626	624	626	624	641	630	632	621	593	630	614	627	628	617	595	639	632	592	597	629	570	585	638	567	572	588	647	614	644	615	607	613	597	559	592	600	611	637	666	593	604	586	635	596	624	627	635	551	616	619	589	652	618	615	620	597	574	601	603	652	616	584	656	624	649	632	645	589	627	557	603	649	627	585	637	664	617	587	634	603	593	583	621	629	659	617	640	587	575	580	609	645	568	632	590	612	599	582	631	614	626	609	626	645	631	604	635	594	598	581	549	636	617	626	601	605	593	624	595	641	605	644	637	672	568	611	642	592	579	594	590	624	651	633	562	645	578	582	603	627	615	693	600	646	622	641	566	581	610	602	606	628	566	594	634	645	591	592	581	623	601	656	620	628	620	601	569	619	615	622	629	572	607	647	627	645	600	640	606	586	602	613	618	634	616	622	629	594	626	618	584	610	592	624	644	639	635	607	625	637	653	586	638	645	598	587	623	585	634	664	604	644	603	588	612	637	617	630	577	603	631	607	584	607	608	605	622	606	572	582	625	606	565	619	630	586	624	555	620	605	635	609	607	623	628	610	599	573	618	615	613	597	643	601	611	651	605	650	637	610	592	623	634	611	589	643	605	620	583	558	601	645	613	563	577	603	623	596	615	626	595	577	599	614	620	590	603	562	600	639	560	595	595	636	611	668	603	592	583	662	577	623	649	625	631	626	611	620	636	617	622	633	634	629	590	621	616	611	614	588	586	616	597	627	576	603	641	603	605	587	598	610	598	594	599	609	637	584	609	589	631	597	600	643	550	604	622	648	614	637	561	595	627	625	649	610	639	593	646	598	599	605	638	630	633	635	636	587	603	602	617	610	648	618	590	596	576	596	577	598	597	612	654	555	564	612	612	604	635	650	634	584	602	599	593	648	646	633	631	603	600	600	612	614	633	594	593	632	595	615	584	599	597	595	604	631	659	606	619	627	599	672	589	624	580	598	655	640	593	638	628	571	650	652	664	582	642	662	638	640	599	659	599	628	585	588	667	610	630	623	594	579	596	677	592	584	645	623	564	618	624	651	623	588	637	637	627	615	599	599	673	644	643	584	574	608	594	614	568	579	593	621	618	635	635	587	588	617	612	597	594	599	573	603	623	613	622	597	586	606	637	604	611	600	618	593	637	579	626	564	602	611	626	628	639	611	621	602	631	568	632	607	664	607	626	595	604	658	674	608	618	612	605	645	590	631	630	674	633	613	636	608	599	641	584	596	564	614	618	568	661	580	599	581	628	579	626	586	646	601	632	607	649	615	568	569	594	636	615	612	622	627	613	639	602	595	624	630	567	607	632	625	632	629	579	607	566	584	624	602	573	618	581	620	622	664	593	612	627	634	606	608	602	595	647	603	649	616	624	582	590	632	584	589	595	612	654	610	580	603	581	580	624	607	627	629	623	595	651	644	645	588	602	632	648	622	656	606	633	633	627	634	641	595	607	664	660	633	595	627	610	610	620	642	596	565	561	623	627	613	658	608	619	625	624	534	629	612	648	619	633	610	640	639	610	599	612	601	570	620	652	582	571	596	603	625	562	584	589	641	581	623	625	672	604	624	631	617	601	612	592	610	603	593	587	622	627	640	604	667	579	625	593	564	586	602	578	604	612	588	607	651	580	606	572	640	590	605	634	583	574	627	619	632	607	632	628	607	592	597	590	603	571	605	576	610	620	571	623	593	652	593	603	615	620	603	588	610	575	583	636	568	600	590	630	625	627	622	632	639	623	587	578	599	631	556	611	590	649	619	578	621	593	579	591	611	617	627	588	675	637	661	587	578	586	590	615	618	581	599	616	603	601	604	605	642	581	589	607	564	590	612	591	579	619	600	637	596	579	596	604	590	664	635	623	609	617	607	572	611	638	652	617	603	606	581	618	614	669	576	589	629	645	618	601	624	640	614	621	595	603	600	635	623	610	581	575	579	567	574	611	595	620	655	632	599	623	598	567	630	610	608	644	634	641	584	585	614	636	635	627	620	572	578	569	610	601	617	631	625	595	638	622	626	609	603	635	630	675	583	609	581	613	655	626	549	606	598	626	628	621	595	595	619	651	582	582	638	644	641	640	650	610	574	654	593	614	616	605	607	628	623	613	608	602	565	568	600	598	609	611	624	565	611	624	620	645	636	600	623	641	640	657	621	587	631	604	654	635	575	646	622	644	621	626	630	594	609	581	631	604	617	621	632	602	641	624	621	591	654	612	588	578	631	620	607	599	598	664	632	595	589	623	643	640	622	623	610	592	597	605	618	638	615	600	597	603	592	599	605	590	633	626	606	602	628	586	648	645	572	582	585	619	606	611	567	593	598	592	619	583	612	583	590	621	590	568	609	642	635	621	643	591	628	591	621	623	574	640	642	650	639	578	615	556	550	600	612	607	597	604	661	615	591	582	572	605	621	638	572	615	610	570	623	592	603	658	597	631	639	613	598	640	634	626	621	604	617	648	605	611	634	615	598	611	574	677	599	618	573	599	634	627	631	561	596	639	623	613	641	660	571	603	647	599	633	587	616	645	598	650	600	623	640	563	658	606	656
29058	28769	32353	23136	10342	4328	2250	1246	1001	805	813	799	641	684	679	601	593	540	488	483	512	511	505	488	501	480	465	458	453	461	490	489	414	429	476	479	456	486	410	464	448	482	456	455	413	480	483	429	475	410	471	439	461	479	527	468	449	501	468	466	487	420	434	453	440	477	466	393	459	450	491	472	482	448	448	479	437	467	440	465	429	477	453	452	469	467	453	494	451	441	441	484	464	439	456	469	433	458	461	454	450	439	442	463	449	457	449	470	442	450	439	471	467	385	441	451	465	434	469	464	458	440	448	468	426	441	494	484	457	418	425	464	463	452	470	489	442	472	465	469	422	486	469	437	458	438	426	454	451	447	443	506	424	398	473	488	477	437	421	481	467	469	431	455	477	458	464	473	462	462	423	438	443	465	437	447	433	464	456	438	446	449	417	444	459	490	449	461	437	447	422	439	441	485	454	525	427	457	442	440	490	459	487	453	455	442	414	489	450	459	486	475	489	466	462	442	469	452	442	461	493	483	474	465	451	463	463	467	438	415	490	466	471	443	465	442	480	474	428	426	461	454	467	457	460	453	435	445	466	451	494	451	461	497	457	492	432	430	458	446	483	483	496	432	460	439	458	505	478	477	425	411	462	478	492	425	464	459	455	454	454	448	444	479	483	472	441	460	454	430	462	456	453	399	425	462	447	429	480	434	426	452	501	449	427	466	478	444	461	469	460	478	453	432	440	451	454	454	432	464	484	453	462	447	444	469	500	437	450	451	474	476	450	466	486	509	452	471	424	465	456	417	460	441	435	409	488	421	481	463	428	470	447	460	467	459	428	441	453	431	487	439	450	465	446	465	502	448	469	439	471	448	505	454	469	471	444	447	469	444	468	415	436	438	468	457	437	454	455	440	485	446	417	435	461	465	476	452	440	423	432	448	476	431	433	444	469	430	450	449	440	435	483	446	474	447	439	457	435	466	468	460	473	459	450	441	426	482	476	386	465	443	454	477	456	479	450	476	430	467	451	486	402	505	446	437	429	468	474	461	446	479	454	431	460	463	477	456	466	486	492	488	472	440	481	448	492	456	441	435	439	448	458	463	444	436	431	484	459	443	420	484	431	483	446	468	450	426	485	473	445	476	434	457	476	462	483	466	481	462	450	459	442	439	443	454	448	468	447	468	453	477	469	462	452	468	449	445	470	438	499	461	456	469	404	474	442	446	461	478	417	453	445	471	438	454	482	421	462	456	480	452	428	456	458	471	436	435	520	516	436	459	443	488	432	423	468	467	446	469	476	448	422	484	453	459	483	461	421	467	473	453	456	450	461	430	468	458	435	457	447	485	452	421	474	451	425	397	452	455	475	479	483	467	452	462	436	473	445	453	465	440	484	485	482	435	449	472	481	433	427	437	464	468	490	437	463	449	440	480	465	443	455	438	477	454	479	457	441	459	455	465	457	449	440	473	441	485	390	412	435	452	453	426	469	444	442	470	437	423	455	465	491	468	488	467	454	451	434	450	465	458	419	443	491	468	474	436	480	430	450	434	453	443	478	438	420	460	463	510	477	416	465	470	473	457	434	453	457	492	465	472	446	448	447	412	443	490	469	482	453	453	470	453	457	491	465	449	466	444	440	483	453	441	434	477	476	473	444	464	455	449	485	453	475	473	472	472	439	471	441	486	423	475	435	462	477	492	427	425	460	458	455	470	428	499	449	447	439	469	441	434	445	447	450	471	443	471	475	458	499	444	447	443	449	406	483	483	469	463	476	482	467	444	444	469	436	466	466	454	445	441	476	463	486	412	470	466	499	430	411	469	453	430	457	448	463	473	464	451	435	477	465	477	492	431	458	490	437	466	464	449	451	471	465	466	435	466	467	475	473	441	459	434	434	471	446	477	453	476	421	433	456	461	446	473	409	426	452	470	450	465	449	415	444	469	458	435	468	451	446	477	467	471	421	439	480	461	445	479	452	483	458	442	465	440	493	476	411	486	470	470	462	467	453	460	461	455	467	470	410	487	486	459	466	490	491	431	462	503	434	481	472	447	451	436	474	483	494	450	408	468	445	497	446	447	432	440	427	433	423	434	442	471	473	452	424	432	462	440	435	451	442	419	472	461	396	449	396	481	453	414	437	446	458	433	472	478	431	469	462	489	444	475	451	443	421	467	419	435	451	477	452	449	486	442	441	456	419	411	461	434	446	467	482	458	456	436	467	440	440	466	437	478	425	439	469	459	416	464	438	450	491	461	450	457	433	446	434	468	465	447	458	455	455	449	449	408	455	430	441	455	445	454	445	418	486	485	447	439	471	448	464	440	465	450	459	457	454	448	450	478	464	429	448	500	476	448	492	469	465	466	454	446	425	453	463	424	452	489	487	471	478	449	429	489	473	460	497	422	435	443	448	434	457	437	452	463	494	497	472	450	478	437	461	496	461	477	445	454	447	428	415	471	458	425	443	447	477	447	458	469	448	472	467	435	445	488	421	437	400	454	493	438	439	451	421	452	464	499	461	485	426	444	490	464	440	441	508	469	454	432	450	473	446	486	437	446	432	439	458	423	424	493	449	459	447	403	451	460	462	455	438	417	445	472	475	440	454	434	428	445	458	461	467	442	446	455	464	458	432	425	475	441	468	439	481	425	441	429	439	420	442	460	455	470	460	486	465	461	428	487	490	433	438	424	458	449	448	509	496	476	484	465	415	434	425	451	468	454	459	457	479	430	455	452	445	450	442	473	475	454	469	425	478	443	444	459	476	517	461	494	433	481	463	393	468	494	438	442	459	468	480	429	407	444	445	507	459	468	458	477	462	465	472	415	479	458	499	462	431	460	417	484	480	452	449	493	455	417	445	440	427	443	430	489	454	456	483	440	449	459	449	411	455	434	461	444	465	467	447	432	462	433	412	452	457	394	459	439	441	458	476	448	462	467	467	449	459	456	460	461	453	448	421	423	433	444	439	452	494	465	476	441	472	433	484	421	459	467	444	477	457	459	442	444	455	447	462	451	505	472	448	444	490	481	447	442	396	467	482	429	473	485	472	473	497	472	459	436	482	442	446	481	464	457	437	431	475	413	461	459	442	461	489	442	446	455	432	487	450	443	430	446	430	442	492	461	462	478	452	436	428	454	443	431	444	437	437	472	487	446	453	427	467	436	460	423	456	515	460	463	472	463	477	426	499	468	458	494	457	473	473	418	423	497	427	468	455	482	480	420	458	449	445	412	439	458	449	476	469	450	445	421	438	474	413	464	459	451	471	468	429	462	442	389	457	464	437	479	420	395	443	449	448	478	457	430	445	489	468	465	457	427	534	436	439	469	461	454	482	455	459	460	478	435	469	475	447	444	459	430	443	452	440	424	461	488	458	461	446	420	465	446	467	455	460	434	439	424	436	479	465	415	467	459	458	454	484	454	436	447	450	462	423	439	450	459	487	448	479	446	479	490	455	468	442	421	411	475	464	443	462	460	445	449	466	479	479	440	454	425	472	460	435	464
29388	44000	36703	23472	12426	7406	4279	2418	1936	1485	1371	1262	1142	1064	1006	906	826	757	742	757	694	622	625	618	626	620	609	595	563	597	623	609	545	569	571	594	595	542	570	549	551	535	569	545	581	542	567	546	562	547	561	503	534	501	537	576	585	534	556	609	538	559	559	510	554	539	529	534	551	580	574	553	588	556	583	554	558	540	597	528	597	555	561	561	517	566	547	531	517	522	533	522	558	561	572	528	561	578	540	545	494	553	571	510	533	524	532	531	564	546	589	505	553	530	549	529	579	576	542	534	524	520	573	508	547	572	522	541	562	556	566	542	539	537	522	579	527	588	575	554	519	553	564	517	535	538	556	577	541	592	544	546	532	597	554	583	526	563	495	527	561	556	526	562	502	544	539	585	515	563	543	564	555	561	552	472	539	541	530	518	553	567	518	566	533	559	587	533	565	550	546	614	572	600	531	563	577	554	560	519	564	558	524	539	529	573	530	522	548	533	500	548	562	567	521	556	529	525	567	537	576	554	542	544	559	519	528	566	527	537	546	575	535	523	546	586	561	591	563	591	541	543	509	566	577	516	559	556	555	522	508	578	565	548	540	598	509	518	536	511	567	539	545	576	531	518	544	540	527	547	535	536	520	576	550	545	522	528	555	539	525	551	542	579	543	574	548	520	528	584	560	578	595	559	584	562	552	564	542	567	548	553	537	548	573	540	555	581	531	544	535	570	544	594	486	543	543	604	545	536	528	557	509	528	577	574	570	567	560	569	557	542	532	545	552	536	519	490	586	537	511	526	547	567	562	550	536	536	546	535	576	527	584	554	558	545	536	549	540	546	536	533	561	565	512	539	558	545	570	560	540	573	553	514	533	533	586	506	541	531	536	523	547	554	583	523	511	518	561	584	574	542	547	540	533	533	524	625	565	505	543	523	557	535	546	541	559	573	517	546	538	550	510	571	563	540	496	572	506	566	537	573	573	544	554	571	551	572	529	529	545	590	544	548	547	536	551	553	614	522	549	539	578	516	575	543	514	541	575	572	518	547	552	537	584	494	546	572	534	564	572	563	524	528	519	587	528	560	559	529	566	548	504	550	582	552	581	547	539	552	559	489	577	539	509	539	561	551	522	572	573	574	535	544	555	527	535	528	553	581	545	523	559	572	505	560	550	538	577	584	519	553	544	545	562	538	563	556	535	496	522	571	538	530	520	547	540	528	531	542	552	534	547	524	581	521	538	550	548	571	576	560	552	523	490	559	528	499	571	577	608	546	604	542	557	608	574	567	574	549	616	552	609	571	562	552	569	562	599	589	572	589	551	553	554	553	571	557	550	545	575	546	571	531	540	556	569	544	577	556	560	547	546	562	506	536	559	553	551	540	553	536	556	563	533	568	512	555	566	516	527	532	525	537	512	523	557	553	547	503	575	494	539	593	590	544	558	552	547	566	571	560	565	527	575	540	547	574	569	576	559	599	549	541	542	550	507	538	591	524	571	566	536	546	566	546	550	571	549	526	546	533	574	562	496	563	530	555	564	582	564	519	564	545	554	536	531	554	554	532	577	545	536	521	536	516	557	577	530	571	522	524	518	524	582	555	557	549	525	523	565	524	562	566	569	543	540	542	533	547	533	547	617	544	540	497	570	554	538	563	540	522	578	517	513	566	554	567	569	527	492	540	577	529	549	571	593	599	540	549	549	526	586	521	521	549	539	548	551	524	529	539	556	539	543	570	599	562	588	571	574	530	570	567	557	535	507	553	576	562	564	592	540	548	546	579	550	582	550	567	579	582	533	571	546	533	574	557	526	524	543	508	537	543	557	543	547	520	562	538	529	546	539	560	534	597	551	569	521	510	553	576	553	594	567	549	524	568	587	544	566	593	569	534	592	534	539	552	550	548	541	556	500	565	567	635	635	527	536	568	580	548	572	552	524	576	569	533	558	538	562	556	496	499	525	558	546	575	568	527	541	541	529	560	586	564	555	540	545	547	528	546	540	581	621	564	586	527	556	588	541	569	592	542	517	548	544	547	553	569	570	547	590	559	510	551	551	545	549	541	522	553	576	558	550	557	545	569	543	538	545	576	543	528	524	572	562	550	534	561	553	552	555	525	589	565	531	546	530	541	578	616	566	528	519	555	505	552	533	540	535	499	519	512	519	581	500	515	549	524	573	550	594	565	533	546	593	572	551	556	520	525	562	592	520	564	541	570	550	516	572	501	555	566	544	513	536	539	515	539	556	577	545	561	519	573	565	550	544	588	550	555	530	542	557	535	533	574	553	538	580	576	591	525	533	556	563	540	553	574	537	505	535	544	553	566	541	529	543	562	514	574	526	526	540	576	584	551	546	556	515	521	507	557	549	546	564	540	533	523	513	509	575	544	585	597	543	563	520	528	573	519	533	571	542	542	543	538	572	560	591	518	561	551	562	600	543	565	565	542	541	493	556	563	564	512	546	567	561	564	537	533	583	516	513	525	585	511	535	564	554	532	554	543	556	524	554	517	559	517	548	529	534	567	532	534	544	522	572	564	540	589	523	533	562	539	547	574	532	539	517	546	558	554	545	510	603	470	563	538	570	525	537	560	567	573	548	525	559	548	535	558	572	595	585	548	523	578	536	553	546	537	516	572	520	544	563	525	574	547	551	563	551	548	569	533	544	587	510	557	536	544	532	542	544	546	506	520	518	525	595	541	508	518	544	502	546	530	503	547	551	584	548	566	526	576	556	504	578	567	539	562	592	565	530	550	573	534	516	520	501	544	571	568	556	556	531	547	509	585	571	525	534	507	581	533	513	543	554	549	552	535	574	562	507	577	560	544	533	525	552	551	570	542	513	556	544	575	582	529	543	585	540	528	590	566	561	527	586	542	597	525	550	574	560	540	592	581	520	573	545	542	553	576	524	582	526	547	510	563	598	569	562	556	564	586	559	528	560	555	518	556	538	523	540	555	560	579	520	534	518	530	527	552	577	516	541	580	535	573	542	524	550	519	541	547	557	541	518	560	547	553	535	572	495	546	565	547	543	529	558	563	526	533	529	560	525	526	560	562	523	574	525	559	589	509	537	526	533	589	542	542	564	509	547	551	521	534	573	545	563	599	556	543	558	569	516	547	569	519	553	566	524	499	515	565	569	537	566	565	512	552	560	551	560	583	587	558	558	532	564	547	548	539	532	524	574	546	516	504	634	535	532	596	518	554	603	544	533	525	571	507	539	578	559	547	544	571	547	530	550	579	549	577	551	605	527	562	568	574	572	555	539	559	586	563	559	518	544	567	530	590	540	518	514	584	566	551	544	531	533	557	520	566	555	560	548	535	560	552	560	574	517	599	501	541	534	579	585	594	518	540	563	528	598	529	548	552	553	572	556	544	580	533	579	548	515	531	490	557	531	538	547	534	528	539	541	565	531	553	540	539	546	551	586	556	545	531	545	550	551	563	579	536	568	549	536	541	533	549	573	555	534	536	538	558	620	507	526	553	526	563	538	553	532	533
24518	21471	29038	26446	22263	14115	5972	2351	1554	1193	986	927	829	749	721	631	578	520	532	482	505	462	458	408	426	373	411	389	346	371	388	366	358	387	401	348	343	394	384	359	371	376	353	362	380	363	385	346	346	381	369	330	321	348	334	349	347	390	352	368	393	368	355	306	379	370	367	359	345	369	345	318	365	360	364	358	368	363	363	357	331	369	352	338	342	379	356	354	359	317	328	336	311	334	346	331	378	306	383	356	341	365	358	335	380	359	344	360	339	353	315	330	347	322	348	343	376	372	357	345	335	348	368	372	327	351	337	341	355	349	324	344	365	339	374	345	358	387	361	354	371	325	359	366	378	367	323	366	414	335	370	358	360	343	371	348	330	380	355	372	326	338	347	364	352	352	345	352	333	347	336	364	351	323	362	306	357	335	349	342	373	358	385	363	365	318	359	311	367	360	356	349	377	365	338	315	353	324	337	344	346	297	363	333	353	339	371	331	417	346	343	321	363	344	374	336	355	356	323	356	323	351	356	337	353	377	349	338	365	348	369	310	354	351	347	357	332	359	351	340	375	355	331	333	327	340	345	360	370	377	363	327	356	353	330	329	327	354	318	376	391	317	346	326	324	383	349	326	345	372	350	316	330	338	372	382	356	346	339	355	335	360	350	346	336	358	346	391	358	344	361	329	376	379	370	328	336	361	365	364	319	358	352	347	363	384	317	336	352	363	393	379	348	359	338	337	332	337	384	351	375	340	321	370	328	325	392	356	358	315	353	356	374	389	363	353	298	339	356	361	346	362	363	299	333	354	319	347	352	322	336	337	346	370	361	339	340	346	344	371	325	358	333	355	355	351	351	369	360	356	370	358	372	327	368	352	358	377	361	341	346	381	331	357	355	313	348	352	330	344	354	356	365	358	355	336	334	355	338	347	369	354	338	326	336	333	355	347	335	409	357	333	353	348	322	355	366	340	358	361	347	357	364	333	344	315	346	341	345	347	347	384	339	356	330	352	357	326	368	341	355	332	360	383	355	340	338	360	363	363	338	365	345	375	333	309	333	368	347	355	344	342	363	368	362	361	343	366	349	343	364	352	394	320	317	355	370	380	340	357	325	343	328	323	350	386	384	337	349	362	337	334	334	378	341	348	315	368	341	336	359	357	352	343	342	326	380	376	368	331	388	334	325	351	359	334	325	347	350	340	296	335	344	347	370	362	332	375	363	341	324	334	344	352	348	350	327	374	365	334	343	333	358	389	363	333	342	399	373	344	336	356	326	362	342	355	328	342	346	343	346	359	341	360	391	319	355	338	322	363	360	330	376	374	362	346	337	388	366	336	323	338	375	323	360	330	377	339	377	362	342	330	347	330	359	347	348	369	379	346	330	331	321	356	374	346	324	370	355	342	360	341	367	332	354	328	369	313	348	381	338	363	376	352	340	338	355	373	353	360	356	343	346	361	368	376	379	312	372	370	369	363	334	342	367	361	335	337	353	345	378	372	360	346	358	354	349	329	333	377	336	354	341	346	331	398	339	352	328	384	330	353	366	355	340	332	384	335	354	369	328	335	317	382	346	362	360	333	383	343	308	374	372	307	342	322	360	351	334	340	339	343	345	375	321	362	338	314	331	361	346	353	343	366	327	327	341	326	328	340	331	369	359	322	345	295	352	384	333	356	355	353	367	376	362	346	338	329	353	351	340	362	375	345	326	349	380	326	369	369	364	331	353	339	358	378	323	368	378	351	338	356	365	346	330	328	338	366	348	335	320	329	375	321	359	333	290	340	332	341	356	327	323	371	341	351	359	345	333	360	340	353	356	319	381	322	357	327	352	353	320	362	338	335	340	352	327	352	334	349	366	319	362	361	325	333	352	348	330	362	352	372	353	379	350	332	349	337	341	336	344	350	382	338	327	351	349	360	345	340	345	394	342	336	330	354	345	323	348	390	364	363	347	321	340	349	317	335	395	360	354	330	401	319	319	352	334	348	324	347	359	318	370	323	332	365	334	348	362	384	320	350	361	341	326	340	341	381	336	327	356	366	369	337	344	381	359	304	354	336	355	336	370	338	336	368	319	369	350	347	367	325	355	345	332	341	384	379	346	362	339	332	335	331	352	336	366	320	389	384	346	330	372	361	344	364	340	338	363	338	344	347	332	334	327	338	377	365	328	351	328	366	343	321	337	328	350	384	348	367	342	314	367	344	344	342	353	360	343	358	340	335	362	348	361	324	357	366	344	341	321	356	332	370	351	338	367	354	374	303	342	367	384	385	375	371	325	365	360	340	338	360	343	372	361	397	364	327	371	339	347	325	359	334	334	326	363	341	361	350	363	340	329	334	315	376	363	384	333	329	359	358	345	339	338	342	372	355	391	318	352	355	363	332	324	353	313	346	375	400	352	352	350	355	328	330	342	375	345	343	384	325	348	344	333	357	301	338	319	342	323	347	379	341	342	306	356	354	306	335	371	344	352	336	358	352	353	356	358	357	340	369	366	348	321	372	344	362	359	337	360	361	371	362	325	347	303	360	331	340	335	336	320	387	333	341	380	342	369	348	344	350	356	331	330	336	356	338	345	334	342	330	343	379	385	329	326	318	341	333	344	365	370	346	345	335	333	372	355	326	336	346	341	339	369	325	364	347	343	354	366	359	357	342	340	391	363	341	326	333	365	402	349	337	338	328	346	333	348	392	325	341	375	366	336	317	350	323	342	341	355	332	343	318	317	351	327	349	346	323	376	343	364	374	369	343	365	393	342	356	339	320	379	322	356	330	378	348	314	348	368	331	345	374	365	340	347	384	324	374	348	355	349	362	347	359	348	346	336	334	350	337	360	325	345	353	345	360	346	373	340	314	360	356	322	345	313	309	343	353	338	369	363	325	334	334	339	326	338	364	346	349	356	348	343	361	351	346	380	338	340	342	352	348	337	338	357	357	332	320	367	344	343	382	346	346	377	328	369	341	378	337	384	362	369	365	327	348	359	349	327	349	314	341	373	337	359	330	329	340	302	349	370	368	359	364	342	350	346	379	353	380	354	335	335	355	322	360	339	364	335	350	344	378	329	344	360	351	360	311	372	389	373	355	327	351	337	325	341	346	321	314	356	364	373	346	379	360	347	359	350	349	319	341	344	301	362	352	350	357	339	342	355	337	342	375	357	355	343	340	370	336	319	333	353	373	330	318	333	364	335	383	376	344	339	355	347	368	341	336	335	321	346	330	354	334	325	340	333	361	350	334	321	325	350	341	346	350	309	341	360	324	341	332	367	334	351	339	326	350	350	357	347	331	372	333	355	311	352	356	332	353	361	377	326	372	327	340	353	312	379	348	331	315	355	362	335	368	319	336	361	358	355	335	354	349	359	363	349	374	358	365	332	352	354	364	350	348	361	352	353	390	365	354	379	361	346	366	356	352	326	358	358	331	342	344	332	365	370	369	355	345	341	317	342	326	362	328	328	371	373	347	334	348	358	361	345	340	326	371	367	354	375	396	345	334
30194	51140	46205	34150	22870	12503	7721	4499	3369	2535	2006	1856	1488	1426	1356	1131	1009	928	801	760	677	658	639	619	549	575	585	499	499	502	468	460	471	500	466	424	505	505	498	450	458	481	444	434	443	449	471	420	425	412	435	466	446	407	424	452	445	511	456	446	406	453	403	423	434	394	416	469	442	449	430	434	417	422	425	439	463	429	447	445	430	421	433	451	432	421	454	400	445	418	431	470	431	428	440	407	442	431	389	436	425	404	456	424	420	460	440	449	406	416	439	458	437	370	445	402	417	439	414	396	428	481	412	428	445	420	421	425	406	427	415	396	428	422	461	472	426	434	451	419	461	408	444	418	442	420	368	410	439	448	388	449	443	471	454	448	423	457	416	414	446	403	408	412	419	412	453	475	452	405	399	413	453	404	440	428	428	439	462	450	428	423	431	435	465	432	423	420	436	449	392	411	415	435	368	411	444	422	404	439	420	438	426	444	413	410	415	425	416	410	403	417	442	400	449	418	418	424	405	409	448	405	418	413	413	432	380	413	396	402	461	431	449	434	422	390	420	406	432	424	399	433	418	465	397	461	402	431	410	467	415	436	421	434	424	422	419	415	430	441	417	436	419	447	413	408	453	450	431	397	435	420	439	411	417	451	415	397	430	420	411	451	423	422	399	426	401	428	447	429	454	457	474	411	420	397	394	425	434	436	405	431	396	393	456	409	419	439	440	443	390	432	439	412	471	407	433	420	420	393	399	440	465	378	429	440	391	461	403	414	482	430	462	437	406	419	456	444	450	416	425	425	471	481	437	427	445	421	408	405	432	404	420	449	427	407	433	411	417	439	403	423	454	412	416	407	399	443	385	432	426	417	432	391	414	423	434	453	438	415	413	422	447	394	417	412	428	425	436	382	437	391	447	419	391	397	436	366	439	406	413	383	426	404	415	474	436	434	433	397	432	406	426	416	432	410	432	458	412	424	406	433	425	408	442	424	421	435	406	453	419	386	407	396	450	428	409	405	425	414	424	413	432	423	448	412	401	408	424	408	462	402	458	395	433	449	412	407	432	397	407	424	424	463	415	427	404	412	416	401	413	442	428	410	436	418	418	417	411	428	407	428	403	422	404	451	374	414	395	409	422	415	441	382	432	437	429	469	411	420	463	442	395	420	410	416	469	447	435	432	400	387	411	393	404	407	433	414	440	410	427	462	471	430	407	443	429	425	414	423	404	435	397	425	401	408	449	425	382	464	440	390	419	414	404	410	442	445	429	451	451	434	433	418	400	437	435	380	435	395	432	455	417	418	404	411	402	438	405	426	483	436	451	422	445	417	401	435	414	410	412	439	446	424	437	417	457	425	419	453	432	420	402	429	465	404	396	459	427	443	395	409	426	401	420	411	402	442	433	440	410	410	424	448	423	434	441	441	395	410	411	408	433	424	438	408	461	458	395	418	404	459	426	422	417	436	418	414	394	444	424	453	448	401	412	413	446	389	440	449	431	399	413	408	414	419	424	415	439	430	407	430	386	432	409	461	448	416	438	452	426	430	429	437	460	455	432	456	428	444	405	418	398	435	412	405	400	447	416	418	421	424	403	449	400	401	444	434	434	413	422	413	430	466	393	453	421	403	398	458	406	479	455	409	412	397	422	411	430	416	416	433	424	420	440	419	423	455	414	427	410	392	430	408	395	430	414	491	429	449	457	419	426	469	433	404	433	427	409	432	429	404	426	455	433	422	437	434	435	404	456	419	400	393	435	398	420	468	405	415	408	416	429	435	448	431	444	396	434	445	460	401	444	434	453	478	424	443	398	434	394	405	431	414	442	425	435	459	401	422	427	403	445	438	455	407	406	352	403	430	411	419	406	475	402	418	413	397	475	449	427	434	424	426	438	410	444	455	441	469	435	443	413	444	453	443	419	430	398	434	425	398	435	428	446	432	429	430	416	433	437	443	439	439	404	443	442	457	433	429	424	435	448	450	431	394	435	446	450	401	420	440	434	433	432	381	421	410	407	432	410	396	436	404	462	427	419	383	443	407	451	399	433	426	445	444	388	400	432	414	410	407	423	388	430	410	461	454	447	406	433	433	410	432	393	434	407	419	415	415	431	392	407	437	462	415	449	428	429	428	413	418	424	452	406	418	406	442	397	429	401	426	429	438	397	422	402	404	418	411	398	396	458	414	435	423	392	437	423	395	396	419	378	443	430	412	455	454	440	421	409	406	441	410	425	453	435	449	442	410	425	421	421	431	490	414	433	433	410	419	431	441	419	452	397	448	441	449	440	411	414	425	459	423	429	418	418	409	457	423	426	427	429	451	420	413	428	386	429	429	443	431	438	424	429	441	425	453	457	430	406	398	431	448	432	435	432	432	426	429	448	466	421	424	420	422	408	429	479	418	461	407	475	457	376	414	434	421	408	427	453	409	410	445	451	414	415	404	415	418	416	405	437	468	427	404	416	427	450	416	430	424	455	406	408	453	399	437	438	455	473	461	415	406	421	428	444	440	419	441	420	464	409	423	404	440	411	423	449	417	397	425	433	483	413	427	388	453	382	405	417	419	412	390	402	427	426	439	436	386	407	411	449	422	429	425	405	416	448	435	429	419	445	452	400	420	420	446	408	437	384	428	419	437	407	454	429	429	426	474	447	447	426	402	445	405	423	454	432	467	409	406	442	431	454	459	422	416	447	396	396	369	434	392	409	426	421	425	469	435	435	440	420	462	445	405	415	393	389	423	434	398	408	432	419	438	443	429	413	436	417	395	471	439	429	418	422	422	447	436	425	422	487	443	426	429	444	414	404	409	458	411	448	411	468	434	431	403	429	448	441	436	445	426	391	437	431	462	428	400	473	410	438	431	391	422	391	427	448	416	421	437	423	415	429	403	426	408	441	393	419	437	426	400	423	418	449	433	445	422	451	384	431	415	408	376	395	458	445	417	404	434	416	428	409	428	412	400	411	457	443	404	426	419	433	435	402	442	445	430	453	440	418	413	445	418	414	456	430	426	389	401	435	427	421	416	445	442	420	452	446	424	424	408	419	419	409	448	435	429	448	419	429	410	429	441	443	444	417	411	424	431	430	441	424	432	472	441	415	423	422	409	413	436	409	469	432	430	430	440	439	436	442	415	424	411	429	461	428	387	439	434	445	437	418	426	419	401	402	389	424	407	427	410	454	446	431	407	450	425	361	429	397	450	397	423	441	437	401	399	415	436	421	439	414	404	446	429	427	429	395	423	417	409	444	417	425	432	413	392	390	393	429	442	401	405	431	440	416	437	439	392	407	425	435	436	420	413	415	410	398	439	440	412	445	418	394	381	425	410	416	414	430	425	429	422	423	453	430	431	444	433	435	424	447	432	419	422	424	440	411	417	451	381	418	449	436	394	439	423	384	428	399	425	437	420	451	406	423	380	468	440	424	403	445	441	471	419	434	433	459	465	432	405	421	398	438	400	434	436	437	440	436	438	412	430	455	389	431	454	435	433	417	421	412	421
25633	21610	28986	27843	18641	7589	3471	1849	1292	1222	1049	1001	960	956	934	856	759	829	751	694	739	741	709	640	672	701	690	653	687	720	696	677	618	632	661	623	667	623	610	621	619	668	659	629	568	666	619	630	646	663	624	622	641	657	608	620	653	681	636	646	621	618	652	638	680	627	637	662	618	625	652	606	612	661	650	634	624	626	620	607	631	658	626	616	604	608	600	623	607	611	665	629	669	620	618	601	642	651	617	623	596	642	649	604	619	685	628	594	618	615	631	662	602	651	621	626	636	654	643	643	621	608	621	633	615	635	633	629	639	607	612	616	675	585	620	589	610	592	608	608	595	593	672	645	630	605	611	634	617	643	671	611	639	611	628	626	673	601	629	584	636	616	582	630	596	666	607	622	592	588	638	630	575	633	600	604	598	618	595	672	621	627	603	597	640	667	589	587	625	602	628	666	620	616	625	608	655	672	619	609	610	645	623	653	623	643	620	661	626	645	640	665	604	611	652	626	580	598	629	636	645	665	632	617	657	682	610	599	647	635	585	600	627	622	598	657	613	625	636	643	604	572	637	622	657	659	646	622	607	645	593	598	662	646	622	655	620	640	646	628	674	651	589	659	650	588	641	653	636	652	612	570	617	634	632	646	605	633	640	581	624	569	650	631	613	609	639	628	593	660	641	606	620	669	560	642	630	662	616	621	609	613	585	619	611	626	639	685	612	598	624	631	655	621	629	633	692	660	625	635	638	655	589	593	625	652	608	618	632	621	620	595	612	633	643	622	625	688	661	631	602	696	639	675	601	672	637	656	642	594	625	616	624	636	648	613	606	610	634	613	605	652	628	625	628	632	636	621	599	613	632	628	652	635	604	592	642	602	619	627	625	642	567	621	644	641	645	651	610	652	636	663	645	626	614	657	607	619	618	641	622	630	649	615	654	636	611	641	670	583	655	634	618	603	683	658	639	638	604	635	639	623	621	663	633	633	684	671	582	627	629	592	622	635	646	658	640	602	602	621	652	639	600	608	608	634	624	619	603	620	646	666	611	626	609	624	689	663	606	630	620	651	641	661	603	591	645	620	646	633	617	652	643	615	618	636	669	616	666	598	632	609	663	625	630	604	595	666	581	586	614	665	625	613	615	623	599	657	615	597	602	629	659	671	655	629	653	682	663	587	626	600	623	616	627	665	645	642	616	637	624	612	649	607	603	604	673	607	612	622	600	643	658	592	630	597	683	653	669	633	633	626	629	624	609	651	628	640	621	672	633	634	635	640	627	630	634	614	631	657	632	642	668	587	639	605	618	625	590	641	638	640	642	591	636	618	598	663	630	642	656	649	623	632	643	603	679	592	650	620	590	635	622	613	622	650	652	568	633	594	668	617	657	628	628	623	628	601	605	613	655	665	639	689	656	641	639	631	608	643	609	603	675	574	620	622	625	612	586	614	588	586	577	606	631	665	664	602	604	607	632	628	646	643	614	659	638	661	650	593	678	620	629	618	657	634	637	620	632	574	610	619	641	601	614	622	639	601	649	653	639	607	612	593	647	627	640	612	622	582	633	629	623	637	632	631	645	617	636	603	611	657	612	637	591	578	627	674	645	652	618	608	619	625	636	628	593	600	588	641	593	652	590	587	638	639	627	659	628	642	597	659	698	602	651	693	637	559	616	634	675	634	610	662	615	605	639	626	631	682	639	599	620	647	658	630	605	596	612	607	693	608	589	632	591	642	641	641	630	611	651	663	644	586	596	601	632	624	579	617	579	603	622	639	624	662	634	616	641	641	616	639	634	653	593	622	614	597	632	621	605	647	617	624	638	589	630	625	594	597	640	627	647	588	633	604	582	582	666	619	619	650	639	639	602	655	622	612	603	622	619	642	660	614	588	597	610	605	618	583	644	632	611	599	621	634	660	581	645	627	631	632	629	607	610	643	643	618	602	624	619	627	641	632	585	581	641	579	666	641	645	593	638	605	642	650	604	633	615	577	636	633	642	628	635	614	641	595	646	617	604	612	570	626	630	636	648	617	613	629	642	616	647	626	628	647	628	613	602	601	668	631	609	606	621	616	646	694	619	674	571	622	608	613	624	636	640	638	601	623	649	651	623	649	611	588	620	610	687	615	651	648	614	660	611	614	635	624	602	649	658	604	623	640	556	637	659	593	603	642	605	615	638	613	635	638	612	617	669	613	632	623	659	671	673	649	643	613	641	636	629	627	621	638	607	612	587	615	596	615	612	592	640	588	616	682	661	607	577	627	647	610	589	634	604	642	627	673	618	579	604	630	625	643	634	612	553	655	641	625	608	576	599	619	627	665	633	620	657	622	679	594	637	603	656	639	582	602	610	604	673	596	588	653	559	623	622	599	641	625	584	637	675	688	627	638	653	685	616	609	589	671	654	636	619	622	661	630	657	667	605	634	606	613	618	626	633	606	620	627	593	627	616	604	606	616	636	616	613	602	616	650	633	605	633	650	600	644	616	640	648	633	607	629	631	653	674	633	605	616	614	671	659	608	593	630	630	655	630	632	616	644	635	620	636	626	594	591	601	663	602	634	658	635	622	647	611	603	631	620	590	623	621	607	660	640	644	663	605	627	621	672	641	653	634	620	621	623	600	608	657	638	596	649	672	642	636	597	625	641	661	632	648	609	626	599	660	629	630	580	625	615	617	628	631	642	638	667	613	632	634	629	632	644	638	646	646	612	630	616	610	631	661	612	620	633	625	629	609	607	612	616	635	617	609	644	595	643	649	656	628	650	644	607	655	636	630	621	585	634	623	663	622	616	609	662	663	572	634	638	640	595	599	627	620	644	607	545	623	592	644	638	640	650	608	631	628	654	651	620	637	652	664	677	625	640	648	625	603	596	632	629	625	633	607	614	685	601	662	648	614	626	669	638	586	612	649	594	624	625	662	631	617	658	645	605	636	612	594	619	604	588	613	598	636	638	685	622	628	597	613	640	633	588	652	666	671	571	641	639	637	595	601	638	629	601	643	632	654	637	639	641	638	584	672	597	627	609	613	593	626	645	648	661	664	638	670	622	620	635	709	639	643	589	640	647	599	604	578	674	608	629	656	646	640	655	634	666	622	649	657	656	639	632	593	654	656	628	618	649	637	646	629	658	620	630	638	615	644	617	614	632	638	633	639	579	642	611	647	605	612	629	630	637	648	683	623	627	666	644	607	615	638	597	572	616	671	689	627	611	644	653	652	611	620	687	642	646	677	626	616	626	632	641	632	634	640	626	656	627	589	630	657	638	629	594	630	640	652	591	585	580	659	608	633	633	650	658	600	593	581	616	613	621	581	596	628	615	598	664	660	631	613	600	602	612	628	636	627	596	605	619	597	656	620	592	650	589	624	621	605	648	610	681	640	623	629	652	580	651	587	634	596	650	634	630	555	611	612	681	642	642	621	610	652	625	652	610	601	614	620	646	606	669	631	603	619	639	662	621	615	636	649	671	592	640	659	643	644	611	612	605	632	620	583	619
29926	47296	42169	30483	20549	9593	6347	3554	2852	2363	1781	1770	1627	1543	1473	1312	1186	1149	1040	981	941	920	796	865	841	892	832	804	783	778	814	763	759	779	784	763	780	739	787	763	710	750	737	773	746	717	751	730	745	716	738	756	749	755	715	769	708	747	767	736	714	735	760	782	757	749	754	804	678	756	750	756	745	777	738	748	789	750	714	738	774	760	724	735	717	687	784	721	736	749	690	722	744	752	749	780	758	694	749	690	711	696	747	771	736	732	703	715	706	705	782	732	708	718	741	730	717	766	756	698	713	720	751	699	708	732	747	730	690	728	726	736	740	745	710	794	729	768	709	720	704	708	714	748	753	752	757	738	717	733	713	739	736	702	766	741	718	776	720	733	734	751	727	777	731	761	707	695	724	713	701	772	702	701	718	701	760	725	740	746	731	735	717	726	744	753	774	757	739	717	700	730	707	719	772	729	742	749	712	745	752	700	734	726	767	742	729	753	774	739	704	710	723	722	725	745	747	723	736	781	679	699	724	730	739	739	733	758	730	758	752	748	733	732	711	706	727	726	736	730	715	799	733	734	757	729	737	771	741	770	741	676	725	696	728	704	738	715	742	726	764	693	694	720	715	784	755	715	726	745	745	750	745	718	751	722	709	777	720	688	723	696	716	739	700	745	697	730	750	747	753	699	734	718	759	747	713	698	716	716	739	711	745	701	711	774	677	807	719	712	711	738	763	664	738	686	732	716	707	744	683	760	771	772	768	718	715	730	747	765	735	758	705	723	736	691	751	728	689	715	757	701	743	733	727	713	687	745	734	746	712	788	769	744	727	724	717	685	767	756	709	716	702	737	764	700	698	718	741	758	743	757	703	723	766	751	741	716	707	745	743	686	729	721	718	748	716	734	711	713	796	698	753	702	702	759	678	702	707	723	691	742	827	713	694	766	727	725	747	717	775	759	735	749	765	748	720	730	719	726	731	708	710	708	709	701	709	730	742	732	717	691	734	743	703	721	736	742	723	714	730	771	702	672	717	781	713	709	746	751	769	751	704	748	691	699	719	743	748	713	745	744	685	666	736	733	732	697	692	741	673	750	695	715	719	745	718	748	711	720	752	749	686	757	739	735	751	766	767	743	753	732	776	756	727	708	738	705	735	675	721	789	741	741	745	707	743	741	728	779	706	722	707	718	697	707	781	738	726	750	749	729	762	725	722	720	680	753	715	760	719	728	743	717	743	758	725	715	715	719	749	724	697	789	709	697	732	735	785	751	713	715	720	694	713	738	770	714	744	710	740	763	742	707	676	756	746	682	718	758	750	744	743	740	739	738	755	712	691	736	761	714	746	777	734	714	725	716	717	717	710	715	699	712	659	755	715	732	777	719	738	732	730	775	757	750	675	720	781	749	686	734	713	727	732	783	692	738	722	651	735	718	733	717	723	723	726	716	727	734	752	745	731	724	756	719	753	746	754	765	693	762	752	725	770	708	740	727	676	715	725	686	783	745	674	697	758	754	759	762	755	764	754	699	745	764	771	720	760	797	756	697	761	711	740	704	738	701	749	719	674	763	728	718	725	689	725	715	704	751	767	725	739	721	736	738	746	757	780	733	735	748	742	769	743	726	750	745	739	757	743	756	756	727	713	727	740	733	740	729	727	712	700	765	744	716	782	734	721	732	722	765	732	755	722	781	769	782	702	759	721	722	730	702	727	719	732	688	706	760	741	772	730	693	740	700	762	687	710	757	707	719	715	705	747	781	758	656	681	722	757	767	729	779	713	738	733	780	736	734	750	751	731	741	725	712	751	752	791	676	728	716	743	791	711	760	738	756	794	721	744	719	746	754	730	722	764	759	674	729	730	715	709	742	743	732	740	742	760	688	762	722	741	771	740	754	736	763	727	793	693	742	737	758	736	751	713	736	763	796	746	718	697	739	729	735	741	726	745	755	758	710	732	729	710	714	747	744	748	740	758	674	713	682	741	749	757	755	734	757	729	742	717	749	724	743	727	749	725	760	732	686	796	713	714	707	715	729	730	757	727	715	784	713	672	721	705	748	670	709	743	715	799	734	751	731	719	690	734	696	753	776	734	721	756	723	752	739	736	683	753	749	677	713	742	758	723	797	721	747	728	766	794	720	715	754	728	775	707	699	723	732	706	728	697	737	718	727	732	720	744	757	713	730	746	674	730	745	718	717	757	727	734	747	730	709	699	747	740	716	710	749	743	754	745	734	697	739	748	713	768	721	737	714	728	756	732	733	686	721	690	652	734	732	696	734	738	733	811	711	753	752	714	739	742	732	766	765	768	744	741	742	710	693	755	746	709	667	676	758	756	711	692	774	747	692	700	729	786	679	748	705	689	736	724	697	800	724	738	693	736	718	762	696	677	739	744	710	704	754	695	726	728	736	710	706	717	739	731	755	740	767	670	722	710	726	706	726	733	740	701	713	755	733	756	679	665	768	741	751	719	768	781	755	755	728	710	733	678	738	717	717	719	719	776	725	717	717	746	758	739	754	766	729	792	730	734	721	799	729	737	720	771	753	738	671	735	745	704	736	754	771	731	711	746	741	738	742	713	735	723	747	764	755	758	771	724	734	711	745	784	808	753	779	721	751	759	746	750	712	719	738	737	757	735	776	750	717	726	721	731	750	708	716	741	792	721	692	713	722	763	752	781	715	796	722	724	737	723	734	718	716	756	729	669	702	757	755	742	692	729	751	759	745	704	793	740	733	756	746	725	680	720	774	780	775	731	698	742	772	738	756	764	753	739	733	798	763	693	728	718	770	678	742	797	740	754	738	727	745	710	758	774	728	713	730	741	750	695	751	749	717	724	735	678	688	732	694	769	739	718	708	724	721	724	707	727	726	694	719	680	709	762	725	742	709	743	714	718	710	707	733	722	735	738	720	746	741	682	740	739	696	719	685	700	721	731	705	706	730	762	700	769	759	738	779	707	707	723	749	721	731	757	776	766	699	734	738	784	770	754	748	730	768	719	755	751	730	726	736	738	727	757	700	717	737	680	746	714	733	732	721	696	719	776	738	744	754	741	706	701	745	725	723	738	773	699	680	743	795	728	718	720	785	759	727	746	724	736	727	724	746	722	747	735	777	773	699	744	713	724	715	754	680	750	745	736	747	742	773	713	703	779	734	772	738	744	762	676	745	765	687	753	748	715	763	735	691	785	722	700	693	767	751	725	734	715	715	729	759	756	698	736	700	742	740	743	765	739	692	741	716	737	768	756	727	779	726	710	735	735	755	751	711	771	687	725	750	717	715	709	765	732	740	715	731	734	783	733	736	742	754	735	730	731	698	720	751	787	728	688	738	736	761	699	715	733	763	745	783	690	742	740	760	698	740	729	733	731	761	716	710	791	741	720	754	722	801	723	761	726	716	720	717	745	741	723	718	726	697	696	715	732	717	735	696	708	713	695	747	712	733	743	735	747	739	674	720	765	700	731	749	726	739	683	744	678	724	727	728	735	714	755	764	722	766
23350	21440	29192	24864	22700	21153	13364	4093	2315	1925	1601	1371	1325	1284	1060	996	1007	930	808	854	748	679	700	654	670	602	676	615	617	620	625	577	571	602	526	551	547	578	560	600	572	567	553	584	570	521	543	549	541	598	552	572	491	579	548	524	592	545	602	576	536	580	550	579	518	543	531	514	566	558	536	583	549	584	543	532	508	575	558	530	528	556	509	546	516	536	491	538	572	529	532	546	566	544	519	514	513	605	515	572	520	555	493	562	528	500	529	530	543	507	530	541	526	521	560	506	546	544	565	480	561	552	561	556	545	548	494	556	554	536	578	495	543	545	597	525	568	511	529	555	502	547	540	546	562	537	558	515	568	553	613	508	555	562	582	544	559	551	540	528	522	541	538	550	495	544	520	531	563	562	558	562	551	568	552	526	571	555	557	520	549	526	522	488	559	573	529	489	566	531	575	574	545	557	515	578	582	556	554	530	519	557	585	535	505	508	537	534	494	537	538	543	487	539	561	526	522	537	574	539	535	578	602	549	556	562	566	604	531	539	546	531	540	531	578	558	535	575	519	568	541	511	479	531	545	527	514	524	551	563	563	553	553	553	513	541	544	562	550	570	555	520	512	552	544	586	552	524	541	504	581	610	555	564	566	519	513	508	561	546	518	553	541	589	525	581	520	588	515	601	542	528	569	554	547	547	556	522	530	574	545	512	549	531	508	565	555	572	510	538	566	525	568	568	575	575	529	508	584	554	566	528	591	531	557	533	574	526	529	552	513	559	558	558	545	540	544	540	533	556	534	545	577	545	528	557	563	553	521	556	567	525	536	543	579	542	530	531	547	544	525	579	511	577	601	536	519	525	570	547	520	511	511	572	535	585	537	541	570	524	543	545	520	538	541	525	578	531	530	546	540	554	580	541	591	535	536	559	561	511	547	535	538	549	550	568	515	563	538	506	541	530	516	524	496	548	542	558	543	573	552	535	549	522	501	557	557	541	516	519	564	543	584	515	539	515	537	553	560	546	561	491	539	493	542	527	560	522	546	506	540	535	549	490	539	548	522	544	556	564	513	564	572	513	497	543	557	516	553	541	530	586	560	566	514	550	515	543	558	508	568	483	531	543	541	508	530	535	571	567	523	557	547	547	492	472	581	598	539	564	575	553	551	503	550	607	541	514	533	542	537	521	507	544	554	557	601	545	529	552	473	556	535	554	520	549	523	551	551	533	540	535	523	553	519	483	526	585	539	550	564	559	543	529	562	548	513	506	549	543	538	539	514	543	558	560	565	548	531	552	552	526	531	591	571	544	503	540	545	514	594	543	543	540	571	526	518	557	547	521	503	573	559	523	504	590	546	589	563	540	532	538	545	552	545	554	524	577	528	545	547	574	538	584	514	531	504	535	532	567	549	554	566	489	552	521	542	562	554	544	542	518	559	522	523	551	536	524	541	565	552	524	544	524	598	563	558	500	512	565	544	549	565	506	558	529	519	566	536	526	544	533	570	519	524	563	537	555	533	511	515	569	538	537	524	503	501	591	520	524	541	552	556	499	549	550	557	566	480	535	509	495	557	521	510	522	538	570	549	531	597	552	548	536	522	561	588	558	527	562	599	491	531	527	553	502	538	522	529	545	567	494	571	501	534	563	541	541	511	531	524	559	527	524	558	541	538	560	555	534	553	527	558	599	505	564	563	536	533	498	545	554	531	584	523	509	563	537	531	519	575	576	518	597	560	551	520	490	529	536	538	538	557	540	558	547	559	568	525	532	555	533	542	542	541	523	486	524	557	540	522	560	515	574	548	541	523	529	526	541	515	551	506	530	537	528	535	544	533	538	504	557	561	526	516	534	574	560	540	585	540	534	536	536	545	511	506	510	517	575	532	556	534	592	497	555	545	540	564	525	536	560	535	554	542	532	527	566	583	506	507	516	539	563	543	537	535	526	512	537	569	545	528	524	492	524	548	559	567	521	532	512	530	545	572	551	528	569	546	518	588	537	554	579	567	511	562	549	537	568	518	567	551	569	541	574	554	498	537	559	557	540	517	547	490	530	528	550	542	567	553	510	516	565	535	526	510	546	542	527	591	539	534	563	587	542	537	520	543	515	525	533	533	541	517	518	538	548	541	539	501	562	565	573	556	542	500	544	553	523	509	519	539	518	543	541	583	536	557	576	513	506	537	550	541	544	542	501	534	534	524	515	558	503	539	516	602	501	546	511	538	565	553	538	516	525	545	534	523	537	514	550	514	537	515	576	528	563	547	547	545	525	534	564	527	536	530	548	531	526	531	548	533	503	551	496	566	544	526	545	597	558	527	526	541	553	516	526	570	565	540	549	525	546	569	540	553	548	560	537	542	546	579	549	522	538	491	503	503	534	546	565	548	506	525	536	558	560	546	557	529	513	567	523	545	607	537	571	548	515	561	574	567	527	520	492	552	527	497	570	533	543	532	545	511	524	543	525	530	546	529	516	603	532	524	569	569	518	509	555	529	569	547	559	520	544	526	531	536	509	524	598	571	517	564	555	512	541	533	543	546	551	531	565	535	532	582	528	556	529	529	534	522	561	565	551	520	541	501	485	569	566	512	493	524	509	546	546	557	561	585	552	550	496	520	555	558	549	563	522	568	540	577	525	516	562	519	527	536	547	513	500	566	547	518	511	551	562	528	561	534	561	542	528	535	506	510	548	547	558	556	550	586	529	550	548	545	534	556	568	543	530	504	563	533	539	549	548	496	564	504	545	560	553	532	554	559	582	526	557	549	526	553	486	538	588	563	539	494	529	534	599	483	530	555	519	505	512	550	548	507	514	531	554	591	546	579	543	527	584	554	522	515	491	557	533	531	515	556	580	562	540	522	546	562	534	526	560	584	536	531	550	538	523	522	519	517	501	536	524	543	531	531	535	542	515	569	545	585	556	549	546	551	567	509	552	547	576	567	566	541	559	532	549	572	530	544	535	542	515	536	525	536	591	542	553	525	522	560	513	574	549	590	515	507	523	539	516	557	567	545	521	573	552	522	551	555	546	515	521	527	542	567	562	546	532	559	525	541	537	544	508	522	488	543	503	532	544	579	534	552	544	534	572	564	538	553	545	599	525	512	529	495	555	534	574	561	546	585	570	538	565	514	522	550	527	518	549	543	557	547	541	506	571	578	540	580	546	584	520	544	500	554	527	531	512	515	551	532	553	582	560	544	528	572	505	537	606	555	538	526	505	568	525	524	528	566	527	561	564	555	565	552	503	523	572	542	548	557	585	545	523	503	543	515	516	520	547	531	528	533	541	544	519	531	529	501	501	567	499	511	573	533	547	556	514	516	513	520	557	535	563	512	530	546	520	515	558	523	548	570	513	519	511	553	552	523	498	567	559	551	564	541	538	547	581	571	504	542	536	547	533	544	520	551	510	565	548	479	524	543	521	524	501	587	513	546	523	508	547	540	523	518	564	550	617	530	545	526	512	543	546	544	510	567	551	543	543	508	553	529	543	503	532	525	557
32823	59036	54017	40885	30367	16206	10384	6239	4556	3802	3018	2632	2436	2265	1937	1780	1634	1381	1272	1179	1087	967	907	880	821	840	852	795	815	742	681	692	640	696	693	728	704	670	683	670	697	719	643	612	701	642	647	662	651	612	623	658	607	687	640	625	658	659	603	687	605	635	643	640	689	615	563	662	712	625	662	652	601	622	596	639	642	615	609	623	618	637	654	638	613	634	592	616	636	629	617	599	570	611	610	605	667	601	607	663	558	610	612	644	609	637	608	574	643	629	619	600	609	568	614	651	621	563	634	609	598	595	610	666	651	633	609	631	596	616	589	611	618	647	653	628	588	657	592	633	579	633	632	587	630	642	632	626	586	642	646	582	602	620	616	605	625	623	581	623	600	593	621	563	635	658	630	593	623	609	616	624	619	626	593	589	604	610	611	623	608	624	593	589	625	635	600	601	637	600	649	618	622	582	622	592	568	670	583	619	590	594	587	647	603	639	600	637	612	608	630	604	606	572	600	576	649	592	621	615	594	597	612	650	642	600	575	573	612	560	607	627	581	621	592	627	601	644	595	598	673	622	630	622	686	632	628	646	622	577	580	634	602	639	609	585	589	616	602	637	647	636	631	570	656	627	639	642	584	628	619	608	611	660	620	634	624	616	627	589	620	620	621	628	664	591	638	657	625	611	616	571	618	615	640	608	628	667	643	660	622	618	608	619	630	576	614	626	627	586	623	607	621	604	670	609	587	641	579	608	600	579	602	646	555	633	644	620	628	571	624	612	612	652	596	610	581	598	590	597	627	607	623	585	606	586	588	610	581	546	623	613	613	652	585	628	620	598	632	574	633	575	601	609	587	595	625	661	647	648	582	629	631	639	638	622	648	604	605	638	624	624	629	625	600	646	575	644	562	625	641	611	595	633	628	618	609	597	594	602	603	641	612	596	643	619	646	619	626	618	652	593	611	600	649	643	578	576	631	608	578	601	605	582	618	639	599	644	593	617	693	589	642	637	542	606	631	601	611	635	567	591	630	608	632	650	610	607	596	641	636	562	616	632	618	659	661	615	625	610	634	592	598	592	617	660	625	647	577	618	593	623	632	595	648	603	622	606	607	636	645	576	596	629	566	627	658	568	658	630	674	634	592	578	637	635	605	594	603	623	603	637	601	689	607	606	599	633	670	583	612	624	615	599	619	609	561	625	624	622	652	611	619	627	596	596	636	603	662	590	588	624	634	591	630	624	606	593	629	634	657	644	621	627	580	665	587	611	612	578	613	631	614	641	612	589	601	615	606	584	591	613	662	596	624	637	627	647	618	596	605	636	609	618	649	624	583	648	591	653	563	591	615	651	641	624	646	605	579	707	602	590	587	573	597	624	634	596	604	612	623	617	627	625	622	625	597	630	630	605	606	651	618	627	626	622	594	633	615	654	587	614	613	681	589	572	630	635	595	593	635	660	593	630	604	629	618	596	633	657	613	648	595	617	592	580	621	647	624	623	584	582	613	677	627	614	578	604	631	580	609	610	636	616	603	597	645	633	621	581	651	597	590	578	610	651	588	592	610	602	603	605	607	606	650	613	590	651	607	629	608	564	656	575	651	607	620	624	629	608	630	611	598	585	602	618	606	612	595	563	626	624	590	649	591	684	631	610	621	647	613	653	587	620	664	669	628	620	603	602	628	615	583	618	620	576	618	605	615	640	604	583	621	619	608	598	600	593	595	588	639	587	522	640	623	635	600	610	593	623	601	588	573	625	631	606	621	595	591	633	617	637	636	633	582	587	634	643	643	588	609	600	610	597	642	596	604	597	596	619	624	605	650	608	578	665	611	658	609	652	628	554	663	605	613	594	648	631	626	597	614	642	575	631	584	600	592	606	597	586	628	625	628	647	617	594	588	593	615	607	557	612	575	609	576	614	609	588	617	617	612	623	651	631	631	648	560	586	603	612	620	625	593	594	659	624	639	609	633	621	612	620	601	620	624	626	615	620	576	628	600	646	628	646	600	576	589	590	619	632	619	601	638	599	642	603	595	620	607	597	599	574	594	604	612	616	628	604	611	653	638	608	629	611	599	583	655	626	635	626	575	617	630	615	580	604	571	617	612	574	572	645	628	583	604	590	664	603	604	599	626	585	610	559	593	631	603	624	609	616	649	618	587	647	623	620	602	573	576	606	618	600	625	600	595	625	594	591	607	639	637	580	585	665	650	638	637	607	633	596	558	583	599	651	666	609	600	634	614	599	576	606	587	603	610	615	584	628	626	583	617	620	599	650	615	620	630	602	621	598	608	630	570	606	601	641	595	617	579	614	655	607	596	632	605	604	599	635	556	652	666	603	595	645	659	606	575	624	615	605	618	612	608	663	555	633	603	602	599	645	641	620	619	578	648	616	624	643	628	595	620	600	613	615	683	571	624	609	645	614	588	634	611	579	577	632	622	619	639	581	614	595	623	630	576	639	648	602	623	605	623	620	606	587	620	603	609	600	598	576	601	639	582	633	622	638	652	632	620	597	603	600	590	590	590	663	626	587	606	644	607	629	624	588	623	595	608	646	614	604	612	599	607	613	598	618	635	596	634	638	576	626	589	618	626	578	628	582	591	627	616	591	604	602	622	616	576	605	611	585	600	564	656	612	626	647	608	641	590	593	579	652	634	630	626	633	566	579	610	614	641	606	616	669	615	603	582	581	604	641	626	601	602	607	626	634	617	623	663	655	637	633	611	599	656	602	615	595	592	614	632	639	622	621	628	635	632	593	641	625	646	598	643	604	610	626	605	626	612	626	639	634	646	584	618	676	587	579	598	625	578	599	620	557	615	583	613	640	631	630	617	599	664	645	632	586	565	590	646	618	666	612	634	631	637	646	598	641	588	618	606	610	624	649	625	603	632	643	635	602	590	583	599	603	622	648	675	599	647	598	606	630	619	606	589	638	641	672	577	619	640	616	609	630	650	630	562	630	588	607	613	594	641	607	632	653	612	636	594	648	599	623	584	619	597	619	629	612	613	604	611	643	606	589	623	637	656	608	619	563	583	656	629	612	624	606	650	614	624	604	629	589	625	600	635	633	652	609	635	655	579	586	637	640	595	584	661	623	670	583	575	675	662	568	621	645	608	668	648	626	637	624	609	589	608	593	651	598	610	558	594	593	630	617	608	617	627	611	658	603	615	582	616	630	632	630	677	618	625	631	653	589	589	634	632	557	579	583	592	614	618	660	606	605	608	604	605	615	594	616	619	600	600	606	594	633	581	651	603	632	597	571	579	607	596	607	624	610	619	627	631	632	607	593	599	615	635	612	617	639	586	648	584	581	629	632	596	608	600	592	624	569	642	557	618	625	613	627	630	642	617	588	595	655	600	632	600	620	615	565	591	623	613	577	613	613	626	621	619	583	602	584	621	608	592	653	614	633	583	618	607	639	622	560	659	645	597	595	568	620	651	591	666	626	584	595	603	613	616	628	611	614	636	628	618	644	642	602	639	581	597	586	585	618	604	606
29383	27541	31820	23924	11870	4816	2259	1371	1052	841	819	692	675	661	603	622	622	584	572	494	521	497	492	499	468	497	509	505	485	471	504	482	504	458	488	505	454	481	419	444	436	478	509	490	466	465	462	479	477	466	497	420	462	483	503	483	489	477	484	451	479	460	473	442	493	495	453	458	473	450	475	470	440	482	473	483	482	471	465	444	455	497	494	443	452	503	452	457	442	452	481	477	476	409	477	476	453	488	433	454	465	456	456	436	478	461	454	457	492	448	444	431	435	473	463	482	460	451	476	435	477	491	446	473	463	437	475	442	478	479	447	450	425	467	464	527	470	436	457	478	495	440	483	463	447	473	480	434	481	495	465	458	455	449	458	463	500	438	464	441	488	461	479	465	475	417	480	488	416	433	454	461	462	447	460	496	462	417	493	482	494	450	473	452	461	477	494	451	438	483	450	448	464	483	450	453	418	490	469	482	459	497	483	468	438	461	480	472	418	465	464	496	516	473	483	451	449	444	452	474	466	459	433	478	475	449	473	475	476	440	439	464	437	460	459	432	435	482	479	482	479	498	468	517	489	487	456	507	473	466	464	475	493	478	467	488	468	430	489	461	487	411	480	470	442	455	469	454	454	471	498	442	443	460	474	456	428	446	460	426	439	454	467	440	463	459	446	441	461	431	462	480	454	480	480	490	477	446	420	463	447	504	472	455	448	500	465	428	442	448	471	482	446	484	470	491	467	485	459	464	501	507	476	478	473	472	450	461	443	435	482	463	525	456	470	473	505	486	474	437	487	433	467	449	455	483	456	461	461	403	496	443	465	456	440	490	477	463	499	451	513	528	499	479	463	477	447	470	452	458	465	442	442	450	482	466	450	457	487	457	481	486	463	495	454	495	477	428	455	459	484	472	448	463	462	431	499	433	463	448	474	464	450	476	461	469	441	458	495	467	477	392	453	470	466	462	459	477	439	458	469	466	467	458	451	464	470	497	487	482	477	463	463	477	453	447	462	471	487	456	468	434	481	501	516	496	414	468	436	470	451	480	450	482	457	465	479	449	455	470	472	462	474	472	442	480	476	442	508	452	472	426	502	464	470	448	474	489	388	445	492	471	468	449	403	463	425	404	437	491	488	517	477	512	447	441	455	476	506	474	454	452	453	455	468	450	444	474	471	519	456	416	476	478	427	437	474	505	447	452	453	476	436	445	462	454	453	478	451	472	469	456	478	449	474	479	509	463	468	487	468	498	507	432	466	467	472	482	488	461	456	457	476	487	464	501	447	509	479	467	465	478	464	455	437	442	456	488	466	470	463	485	428	469	481	446	473	445	466	469	508	435	426	483	477	471	470	452	470	426	487	446	489	400	467	455	493	471	443	481	471	476	449	451	465	477	446	499	479	478	452	449	474	475	427	472	475	499	429	464	466	474	450	486	468	475	475	506	460	473	496	455	447	444	458	461	503	492	493	458	432	460	525	454	458	460	462	467	466	517	450	460	445	449	460	481	485	451	461	455	463	460	486	479	464	440	446	502	444	476	469	477	484	479	424	476	470	455	449	458	429	495	464	489	444	458	468	491	437	478	481	500	439	487	492	446	498	453	464	468	457	408	460	448	445	497	450	469	425	450	465	453	452	474	466	499	483	487	444	459	467	445	502	423	469	467	484	491	455	478	450	452	472	442	434	456	492	483	455	411	430	439	474	451	462	477	449	506	467	452	472	458	443	471	446	461	471	476	467	489	504	488	450	471	471	464	451	447	435	497	450	458	502	465	480	470	469	458	461	471	458	500	485	500	480	471	508	497	450	466	469	447	495	470	472	451	469	435	458	424	445	459	454	500	466	479	490	419	464	487	452	464	427	457	507	486	472	486	457	458	487	449	470	470	491	462	476	469	418	469	448	450	459	441	468	476	498	463	487	446	467	464	495	443	519	478	452	443	458	430	450	442	438	473	481	445	474	473	461	479	461	446	476	456	519	480	471	461	418	434	461	467	475	475	436	521	470	448	475	475	492	446	476	453	479	460	475	489	457	507	440	438	503	489	509	497	478	496	450	450	493	473	434	491	473	444	450	444	472	466	444	439	465	462	446	453	465	475	479	429	491	456	435	450	442	472	475	458	443	466	454	436	470	492	447	480	491	529	480	488	464	446	448	455	454	457	445	422	446	480	481	432	460	434	482	464	468	489	463	441	462	437	492	438	425	473	506	491	445	437	484	455	473	464	459	460	444	435	488	464	456	493	476	496	465	464	496	460	461	442	431	461	489	425	489	483	482	481	455	490	484	461	464	449	481	420	477	446	430	445	489	451	451	458	454	469	458	462	475	499	459	474	446	491	449	484	458	486	466	474	500	473	464	457	482	439	478	434	472	460	461	458	491	463	433	424	497	461	470	493	472	464	476	452	450	458	489	454	431	466	450	468	478	447	453	464	462	483	481	425	440	451	497	467	454	497	478	472	461	471	456	457	456	452	464	497	470	477	464	478	472	441	482	452	450	461	468	504	485	432	483	450	446	483	487	462	436	451	451	476	458	468	457	449	522	459	454	461	434	477	474	433	454	498	474	476	463	423	398	455	501	428	461	468	437	444	422	466	479	473	470	522	457	403	448	406	464	484	456	485	478	453	446	447	457	427	446	457	479	455	497	456	458	457	506	463	501	468	511	486	426	425	480	491	441	479	440	459	451	486	431	470	431	436	464	461	436	454	449	463	472	449	471	476	451	413	454	434	466	493	467	448	500	488	444	449	431	455	443	446	498	455	454	498	484	472	450	458	473	437	457	469	466	478	443	454	523	503	442	455	447	466	475	478	471	454	458	466	424	480	450	424	465	463	451	472	476	466	451	484	487	470	451	458	471	464	488	437	439	487	465	462	486	496	471	444	452	475	471	491	483	464	471	462	455	437	454	457	477	467	450	478	457	468	473	455	494	464	471	497	497	476	456	464	484	463	496	446	421	463	520	458	455	457	474	446	471	506	465	479	452	436	428	474	465	450	470	513	453	465	425	454	456	473	442	453	456	485	463	447	473	479	438	424	488	458	470	433	497	465	451	453	461	447	464	468	449	485	488	423	504	469	498	459	436	501	475	438	485	486	444	452	474	485	416	455	502	476	441	499	465	493	466	467	469	470	446	509	468	444	463	472	447	496	450	505	432	505	422	493	492	473	452	442	456	480	447	456	481	466	442	484	456	452	500	436	441	466	476	455	466	446	493	493	494	437	473	459	408	453	438	487	413	485	505	493	504	420	494	437	442	460	476	493	468	472	470	437	470	488	449	469	467	496	479	481	457	506	460	490	413	434	481	448	460	523	463	452	473	447	493	467	440	477	465	456	463	432	439	481	462	450	443	490	474	450	502	473	472	491	492	467	459	448	420	469	480	453	457	448	446	476	457	455	456	477	437	483	462	487	449	489	482	465	431	439	423	492	453	474	463	438	443	479	457	444	490	461	446	470	458	484	488	498	447	440	454	484	439	481	445	441	457	460	442	450
29374	42314	36816	24599	14258	7576	4259	2589	1764	1507	1342	1210	1168	1062	984	888	937	814	714	797	737	641	657	704	639	635	609	605	608	636	545	552	597	572	582	597	625	573	549	589	551	612	554	578	567	538	574	552	520	551	555	591	586	568	603	579	553	555	595	568	538	590	577	581	510	596	554	551	544	565	563	591	557	562	553	589	549	586	582	565	560	567	587	563	592	550	559	528	562	547	543	542	556	548	581	536	587	556	544	554	553	585	581	569	569	582	553	545	576	578	521	553	568	551	524	543	538	564	579	566	528	566	584	588	549	572	552	583	543	577	607	559	575	569	590	593	577	571	581	560	533	569	583	569	562	559	533	567	531	576	587	552	595	570	577	568	602	572	552	559	539	532	584	608	514	561	547	565	539	530	530	550	524	558	508	591	549	591	562	554	554	585	545	592	569	564	556	567	531	577	570	553	564	596	570	522	536	575	532	556	541	532	578	536	555	561	580	564	545	575	553	589	563	500	517	556	528	532	552	527	529	560	562	550	551	545	550	493	562	550	571	565	566	540	561	573	524	572	549	558	541	600	532	545	518	578	557	627	565	566	555	521	547	555	582	553	530	526	543	580	615	532	572	549	534	539	561	520	577	561	579	543	579	538	513	520	554	547	554	569	570	554	540	534	503	541	605	556	566	535	579	540	557	550	558	532	562	533	587	544	583	559	584	551	531	550	585	597	523	542	550	559	531	569	576	598	549	572	538	571	513	566	553	530	573	562	552	536	596	592	517	515	547	539	534	543	557	553	625	553	535	566	577	591	516	585	553	578	583	579	516	517	570	541	518	554	592	551	571	576	529	594	546	551	581	603	606	539	559	590	585	612	548	595	534	550	566	547	557	577	556	541	535	575	564	585	574	576	560	551	552	565	569	538	547	580	550	510	534	542	555	568	547	532	569	564	586	526	577	555	537	547	526	564	547	571	566	575	557	563	514	556	597	514	553	575	564	522	564	592	568	560	585	581	545	571	556	544	569	508	579	557	570	607	575	554	523	594	568	564	543	598	530	583	562	551	552	551	539	561	496	535	592	542	560	522	576	574	531	549	559	577	569	516	554	563	563	551	586	582	619	564	548	577	534	518	594	581	543	536	536	588	565	564	591	533	525	537	574	556	560	556	541	569	558	543	584	532	545	582	584	551	561	543	592	567	534	521	531	516	527	557	559	512	538	506	560	557	557	556	560	513	563	561	543	561	559	556	553	543	581	582	584	574	566	498	545	546	561	518	581	531	539	569	528	529	544	567	556	552	568	539	553	603	581	510	567	534	547	606	555	536	548	548	588	574	510	527	561	527	577	582	575	501	578	549	564	547	541	558	612	590	514	537	533	548	567	507	538	573	540	568	599	567	566	545	571	506	536	543	600	556	520	568	551	589	586	597	529	577	574	563	508	587	596	540	562	577	573	596	531	623	548	545	566	559	552	551	538	577	523	550	590	566	596	573	564	578	621	553	571	562	583	577	596	559	523	543	556	572	581	563	629	542	585	539	553	546	561	546	508	602	575	561	547	527	553	571	548	594	558	559	517	590	503	595	566	574	577	544	569	508	509	573	514	578	555	550	564	559	560	582	539	551	513	593	544	513	543	581	528	543	540	578	588	569	584	540	530	585	575	573	525	565	575	573	549	550	609	551	513	564	557	507	519	530	575	531	556	562	543	571	554	556	576	554	548	545	575	545	598	562	581	533	526	559	549	545	550	565	538	559	544	546	591	505	565	555	593	565	585	560	552	537	600	543	568	580	513	577	567	537	596	540	553	553	537	569	541	542	555	563	519	568	535	535	584	567	593	568	571	536	542	565	583	526	593	515	531	580	539	548	539	592	586	559	546	601	600	543	542	529	573	611	546	557	540	585	574	587	487	578	547	536	580	566	564	572	556	552	595	555	560	544	589	526	544	552	575	564	545	564	634	511	519	574	553	574	567	551	515	566	564	563	516	565	572	556	572	567	536	547	571	553	549	555	562	544	515	573	578	546	557	538	574	581	560	619	559	528	588	554	605	560	579	593	545	576	562	604	564	544	572	572	553	550	578	593	563	570	551	556	564	531	510	547	551	573	563	590	576	593	556	550	594	602	603	491	555	552	533	554	526	584	559	620	560	532	548	544	565	564	567	535	587	514	592	578	549	566	559	567	546	538	570	585	566	587	572	543	560	541	523	561	553	560	543	558	566	590	525	531	590	594	563	537	588	547	549	618	587	546	565	544	548	556	540	564	570	561	580	539	558	622	594	571	541	565	595	538	546	549	579	559	542	599	590	555	587	545	549	540	577	530	576	571	587	533	542	510	560	547	570	555	542	553	549	522	582	590	545	579	540	558	537	567	548	608	558	528	566	545	574	570	555	579	584	494	559	599	530	563	536	554	520	525	574	554	545	553	523	513	576	576	577	553	555	567	563	498	621	542	562	544	559	526	597	559	550	587	569	540	568	560	530	568	564	583	593	577	549	533	539	558	610	592	580	551	555	562	563	554	568	521	504	535	539	551	571	549	592	535	550	578	548	575	571	521	542	566	577	535	565	579	521	570	560	593	605	552	567	549	570	513	561	538	553	541	557	553	514	554	550	506	531	533	579	533	530	559	537	565	597	577	543	574	543	585	545	556	557	559	537	638	547	537	550	540	549	545	520	582	562	532	533	533	543	561	581	567	571	563	575	521	535	576	547	572	578	566	583	540	551	565	557	565	515	552	549	528	533	609	522	529	567	598	560	569	559	597	572	507	501	534	543	537	532	548	540	579	565	560	556	578	554	563	550	571	549	566	525	574	554	598	589	579	556	537	550	578	527	533	597	518	576	564	526	565	554	563	570	538	513	538	570	544	561	571	574	558	539	535	546	562	556	536	573	596	558	568	590	574	588	562	540	545	555	590	546	541	581	562	529	548	577	618	566	520	580	585	555	575	508	583	575	551	563	574	529	549	541	528	530	565	537	577	524	538	569	551	569	570	577	544	516	550	556	570	554	539	545	563	527	562	552	537	569	519	576	548	553	516	547	570	536	524	510	572	548	609	577	600	547	536	569	577	552	535	579	558	564	546	568	524	555	537	610	500	559	539	527	543	579	531	528	600	600	549	603	565	598	585	591	586	584	534	610	557	566	591	554	565	539	514	588	559	552	590	612	593	530	525	547	559	523	549	590	536	545	567	543	580	559	571	548	558	555	558	544	573	559	574	565	577	540	565	578	581	540	578	561	522	560	574	598	517	540	538	562	530	583	552	535	540	520	568	550	545	540	557	593	569	501	558	522	564	545	533	545	549	519	566	570	556	521	558	527	569	552	536	543	571	582	566	568	625	593	564	554	555	564	537	570	575	550	549	531	516	523	516	532	575	580	570	593	555	555	566	587	525	558	546	544	526	607	561	563	585	553	572	546	566	516	541	568	567	574	584	575	556	543	549	572	586	542	554	542	542	535	561	573	547	557	585	534	565	567	572	588	541	532	525	586	554	594	517
24526	21461	29060	26193	22548	15269	5770	2524	1532	1122	987	928	817	709	682	644	581	561	539	475	464	458	459	458	457	439	430	404	410	426	389	386	355	392	399	398	425	409	359	363	413	355	373	361	345	366	378	370	355	365	386	347	355	358	351	381	351	380	371	372	361	377	377	332	350	362	348	336	341	366	339	378	334	360	356	344	354	368	338	372	395	364	356	332	344	341	343	342	355	352	342	371	344	350	348	349	375	375	378	355	384	392	350	367	367	381	357	348	354	340	361	374	357	346	351	349	357	340	354	335	348	351	334	339	363	335	358	325	355	330	328	340	345	364	376	333	345	382	356	351	349	374	349	369	343	368	319	367	341	370	357	329	354	335	339	328	318	349	349	377	330	389	371	347	375	337	349	373	336	369	370	387	374	367	353	302	395	383	350	367	343	340	347	312	319	335	369	301	366	362	346	332	387	354	347	328	336	400	358	347	377	364	365	346	302	329	375	355	376	381	344	352	356	359	359	378	328	359	362	316	331	315	375	338	381	330	334	379	354	349	349	401	328	367	346	340	348	330	342	343	347	338	369	325	319	359	354	333	311	339	323	385	372	360	361	348	332	366	329	355	336	345	362	339	381	353	321	352	325	360	336	357	358	339	374	369	358	349	343	363	333	368	345	358	372	371	367	345	372	346	356	357	401	361	356	329	354	355	354	334	392	347	347	365	376	384	324	345	388	328	351	384	341	368	353	333	381	382	350	369	377	326	342	313	357	342	342	371	371	349	313	357	355	370	358	345	376	381	331	358	347	371	371	325	371	339	392	357	366	371	358	341	369	361	362	354	371	355	342	343	330	346	400	381	351	368	365	349	357	346	341	352	346	349	388	312	346	334	375	381	353	349	338	365	354	393	343	405	365	348	368	331	356	342	341	364	335	372	338	400	356	330	379	388	359	375	373	353	328	375	336	380	367	383	377	357	383	355	383	340	344	362	389	401	355	374	316	386	351	359	343	355	353	376	378	335	337	342	366	353	326	355	368	336	335	360	311	330	336	361	362	398	325	353	352	384	335	324	373	342	372	384	343	343	334	392	342	354	390	374	344	340	334	366	347	333	357	360	358	369	369	347	379	338	355	338	365	366	333	341	349	349	364	330	362	336	322	351	361	355	371	361	329	350	347	356	376	357	346	343	360	331	363	382	346	384	348	341	364	358	339	351	333	357	324	363	373	347	356	342	391	402	359	355	351	356	388	344	365	391	344	366	344	371	369	362	377	352	332	421	325	355	352	364	366	346	347	358	327	358	410	378	367	372	338	333	381	354	363	350	360	358	310	375	372	378	358	359	359	356	351	329	333	339	378	384	389	339	333	359	354	359	341	383	329	345	350	340	344	329	349	338	321	347	377	356	327	346	343	356	389	364	326	336	350	347	368	339	351	357	347	362	335	355	380	353	346	313	356	357	330	385	345	360	339	399	330	333	315	344	339	371	372	336	354	353	378	352	367	338	365	366	357	378	380	324	334	320	360	337	369	358	363	358	356	365	381	366	380	356	354	332	390	365	330	342	365	341	337	352	373	312	379	367	362	344	342	359	336	356	359	321	334	351	317	352	369	346	343	349	331	346	324	364	345	353	381	318	407	366	340	342	381	361	323	330	395	317	330	326	372	325	316	325	326	354	352	381	357	355	346	388	320	349	389	359	339	328	347	351	352	390	333	333	337	341	371	362	367	354	345	361	335	347	388	365	348	322	328	327	372	366	341	353	351	343	365	344	345	331	369	347	341	355	329	348	374	371	349	364	347	399	371	337	321	339	347	364	389	359	337	362	368	373	359	359	339	359	350	380	354	342	333	381	350	379	341	349	337	348	368	336	311	364	359	323	373	330	382	318	360	370	351	390	360	361	345	346	330	347	326	352	341	359	343	363	327	358	365	378	336	359	346	308	347	374	329	341	350	358	367	358	366	332	336	330	382	351	370	358	362	394	324	387	340	350	362	352	368	368	369	305	359	332	343	336	346	354	369	362	311	349	345	335	331	362	357	338	330	346	345	355	362	320	360	330	360	346	336	341	355	343	337	369	314	370	392	364	352	373	384	387	344	356	344	315	342	357	329	359	323	322	342	365	366	350	336	328	362	359	341	359	365	353	351	325	373	370	372	302	360	337	387	350	328	329	324	355	355	364	379	367	366	320	349	363	360	371	360	331	355	345	348	343	369	364	327	364	380	380	351	342	357	356	382	380	354	356	352	375	381	326	338	370	350	369	332	329	366	324	372	336	346	360	361	401	329	353	351	381	340	366	344	351	352	378	374	360	377	367	345	369	347	361	358	326	387	327	344	298	359	342	315	378	353	382	367	366	324	328	342	361	338	334	334	351	344	347	360	339	346	350	303	386	337	377	355	356	382	325	368	378	326	370	366	354	358	358	362	374	366	363	386	320	352	329	350	337	343	398	355	363	337	364	315	342	369	349	355	347	360	333	351	355	323	397	349	380	359	354	355	379	349	341	347	370	329	350	370	372	341	341	363	353	364	381	345	365	324	329	363	390	351	368	337	348	333	376	344	374	371	337	332	372	358	353	350	339	362	356	350	354	381	376	371	337	358	347	387	345	383	370	322	339	340	368	392	333	344	352	360	352	337	356	350	342	345	345	358	371	319	365	383	341	358	363	365	340	369	360	370	315	372	359	368	362	354	381	327	342	361	332	314	366	345	360	332	354	376	365	357	371	336	357	346	336	340	391	365	356	319	325	403	320	341	347	380	355	328	377	385	364	372	376	345	368	359	316	345	342	360	350	345	341	363	360	359	366	360	309	394	342	327	328	344	340	359	323	306	363	393	345	361	357	365	347	325	355	373	369	355	332	325	355	351	356	373	332	358	349	348	397	340	363	336	360	345	357	351	393	353	346	344	325	359	347	362	366	378	352	334	373	352	324	355	354	364	362	383	338	359	357	362	351	384	383	335	354	342	339	347	390	356	342	383	366	340	349	367	355	364	353	338	343	328	343	367	347	366	342	330	370	352	332	357	377	336	373	328	370	349	337	349	337	317	368	357	362	349	359	375	336	371	357	381	370	356	344	365	355	336	387	328	358	346	365	336	340	365	357	381	346	393	342	324	332	364	358	357	336	369	356	333	377	368	358	369	347	346	334	345	346	373	384	369	336	365	404	384	348	364	357	343	404	388	334	365	383	338	320	325	338	352	358	328	371	318	378	346	361	361	359	377	360	410	384	352	354	348	359	346	379	330	382	362	373	351	352	357	386	346	352	317	323	369	359	342	350	357	318	358	336	346	346	368	346	342	330	380	328	323	344	348	341	348	360	336	348	355	359	382	351	345	351	367	374	343	337	357	360	352	292	358	365	359	352	357	356	364	349	342	341	331	332	345	364	401	379	345	328	356	326	398	346	352	354	322	344	350	316	384	359	344	356	362	368	354	353	350	347	361	359	359	342	343	356	330	348	388	342	329	365	372	375	345	371	353	324	352	352	342	387	364	366	364	399
30301	51687	47478	33444	24462	14129	7795	5079	3249	2215	2020	1690	1504	1322	1217	1114	1040	922	823	767	671	706	608	615	576	567	577	517	477	537	493	462	436	482	518	487	505	478	487	483	473	451	435	445	487	441	425	449	432	433	419	409	415	432	441	398	422	430	426	444	447	460	448	429	462	462	421	439	403	406	432	415	429	455	399	426	447	425	462	406	439	456	469	424	438	433	461	496	384	427	407	433	425	391	426	439	405	441	406	446	429	403	431	441	484	374	440	439	415	460	422	421	432	416	456	383	411	438	431	440	436	394	395	436	423	427	415	427	410	431	447	435	413	417	431	405	438	437	424	445	401	455	425	449	424	442	414	441	420	399	434	453	393	413	417	431	407	421	448	449	407	433	417	437	429	455	433	422	411	463	442	442	424	414	407	436	433	455	404	399	437	422	412	454	420	457	411	469	443	437	410	411	396	416	437	440	456	438	414	443	435	434	447	453	453	421	400	422	419	410	446	421	415	417	397	441	402	434	452	439	422	421	424	444	421	445	437	458	409	447	459	439	421	469	416	405	429	432	440	454	412	436	427	383	450	404	406	419	405	394	429	422	460	408	433	424	464	455	434	412	446	427	416	428	421	458	427	427	378	423	410	457	395	469	454	423	449	429	412	428	438	481	423	449	455	418	396	427	428	446	385	405	450	425	418	412	421	461	419	445	441	427	449	382	425	430	404	411	419	408	414	426	407	439	456	392	416	428	394	416	478	466	441	414	437	411	434	419	417	401	420	450	430	421	473	382	459	445	449	436	429	413	460	429	451	440	446	422	420	453	414	397	443	469	415	431	437	434	444	457	435	446	457	436	438	431	430	398	432	416	451	437	405	408	450	440	428	403	447	435	403	431	422	433	473	431	410	423	403	455	446	440	409	403	403	389	410	458	420	446	416	410	408	423	459	393	428	442	433	446	473	459	420	453	474	423	434	409	430	389	444	438	430	428	420	393	420	400	448	462	451	456	445	448	438	454	421	408	420	452	430	412	416	423	421	440	403	413	421	444	427	429	442	445	419	463	447	442	407	432	469	442	407	427	409	436	448	453	407	442	467	425	399	411	434	407	397	451	426	408	423	428	433	414	412	473	451	477	422	416	423	398	425	457	394	424	414	448	419	459	437	435	452	442	456	435	457	431	452	422	482	438	461	411	443	466	398	392	445	466	421	447	427	432	421	420	444	429	440	423	413	426	423	424	399	428	416	424	438	400	461	403	411	424	430	447	400	441	445	450	430	396	426	445	413	454	400	455	418	433	406	417	439	399	407	410	449	462	415	430	408	439	418	425	424	422	459	466	440	412	443	413	396	444	429	422	435	425	419	418	427	416	436	393	443	438	419	398	434	449	461	394	455	427	408	420	400	429	442	430	401	396	434	444	425	412	401	405	430	443	437	413	418	415	458	431	465	461	422	444	436	466	398	419	460	432	458	408	474	400	415	433	444	413	442	450	390	424	433	391	428	429	403	419	420	462	463	369	401	404	386	432	442	421	429	400	477	431	450	400	427	436	417	399	410	418	406	431	396	403	410	457	416	433	439	448	407	436	404	401	444	429	459	389	419	461	403	423	421	423	433	460	459	438	424	440	426	437	390	416	438	406	409	432	443	413	404	422	484	449	379	466	432	437	409	418	419	406	428	451	417	411	415	449	424	420	432	444	408	416	433	426	422	425	435	418	447	422	423	430	430	450	453	398	422	445	419	421	431	416	422	466	415	426	447	438	406	404	417	414	460	397	422	436	462	471	421	435	366	386	431	445	441	418	425	442	422	450	444	421	405	437	416	439	429	454	440	396	397	442	438	408	419	442	384	418	431	421	404	444	433	466	416	429	460	437	456	430	451	437	445	427	426	454	426	440	390	428	419	450	407	434	404	392	408	448	440	427	426	451	395	408	414	440	432	413	415	443	448	426	441	407	439	401	420	423	417	449	412	455	416	419	456	406	385	418	426	434	447	425	435	414	452	392	441	437	433	416	432	415	401	420	433	420	435	441	458	433	430	416	431	424	411	421	399	432	419	449	423	423	418	487	438	455	430	423	458	411	441	435	435	437	465	411	415	439	401	424	428	428	424	419	413	417	422	383	463	405	444	420	438	447	441	440	430	408	451	443	443	411	393	420	417	431	398	435	438	423	438	480	456	456	401	411	432	438	408	445	418	425	438	413	445	448	432	437	456	404	451	413	438	424	481	395	418	404	439	441	433	441	453	398	462	435	424	445	429	447	412	469	408	390	423	437	411	388	431	455	431	412	443	419	446	385	414	376	414	400	403	437	387	449	403	428	413	411	422	414	420	410	409	460	419	383	405	415	420	384	435	465	416	451	418	448	425	392	408	437	466	387	433	428	377	439	430	449	431	446	436	431	440	449	418	431	437	438	397	418	439	431	451	414	439	408	408	411	419	429	391	446	412	407	416	411	424	437	427	388	410	399	434	406	407	417	434	401	419	421	404	423	423	441	452	465	436	418	411	457	442	417	427	441	397	443	404	446	394	465	438	427	454	436	445	432	374	409	385	453	426	418	465	424	438	436	433	401	413	417	403	384	384	443	419	386	442	400	456	465	414	424	426	455	398	418	436	439	410	423	488	454	419	454	444	391	462	436	405	421	426	396	415	456	396	436	389	436	427	390	409	424	406	422	435	458	421	447	441	409	436	456	419	404	444	412	425	411	454	410	388	434	417	419	436	436	414	458	422	435	400	441	416	395	426	405	403	421	428	415	436	409	419	409	404	422	397	430	448	472	419	442	391	442	406	415	439	428	472	430	461	396	433	466	418	464	431	412	412	399	438	399	435	453	434	457	413	378	430	474	463	456	448	373	428	401	400	413	417	401	451	423	434	436	454	392	441	456	429	427	444	438	426	419	452	425	452	447	429	439	453	434	432	436	413	435	431	439	451	445	436	427	482	408	419	416	397	454	429	411	443	440	429	427	438	450	382	419	460	389	441	401	425	436	440	455	407	450	440	445	415	392	397	438	424	414	423	394	435	446	450	451	421	420	433	460	403	420	402	413	454	418	406	440	392	426	423	467	416	453	433	465	454	467	412	428	396	389	470	415	442	405	419	444	427	421	463	437	430	452	415	415	411	450	431	409	433	427	421	430	448	408	415	430	434	397	427	415	412	402	454	431	431	446	429	400	415	420	437	428	395	401	411	432	454	443	447	468	405	467	446	437	419	456	463	412	446	430	406	481	453	394	434	431	416	444	430	416	418	405	441	393	426	410	429	427	419	431	424	405	403	392	425	402	446	402	436	440	387	426	429	432	446	410	430	402	425	429	422	490	422	409	379	461	455	465	438	438	402	447	427	414	422	438	459	408	447	450	442	489	427	454	411	405	433	437	427	441	444	420	430	399	446	414	424	431	422	414	458	411	417	434	455	428	394	443	443	437	433	445	428	449	443	425	428	459	383	434	391	412	430	468	448	427	418	457	402	409	433	424	423	432	441	447	476	461	443	451
25641	21590	28685	27555	19496	8930	3633	2043	1443	1162	1037	1021	905	849	891	870	856	794	782	749	745	751	740	636	642	654	657	696	724	694	654	696	639	655	670	662	694	637	609	645	687	658	678	666	627	610	657	649	659	607	600	613	657	635	626	617	657	608	646	686	657	632	632	676	665	618	578	634	595	653	599	621	634	660	689	607	653	615	602	657	659	667	642	591	646	652	623	616	614	627	602	621	631	580	598	613	620	667	642	594	655	631	631	632	631	621	630	644	624	646	645	634	634	637	626	683	619	638	634	626	635	652	636	635	633	640	620	647	612	611	648	634	674	616	615	662	610	622	683	635	642	646	618	636	681	645	621	612	616	594	615	677	651	613	614	622	607	656	628	639	641	623	627	568	637	610	655	629	643	656	649	637	677	603	610	659	669	675	613	647	641	645	635	665	659	670	664	635	643	612	621	640	646	626	633	644	595	671	623	660	615	655	645	631	671	647	625	615	680	628	602	646	650	586	657	665	632	636	672	629	613	651	664	643	673	576	631	627	645	607	613	601	638	633	651	657	624	626	649	604	641	644	639	650	631	642	667	583	617	661	642	581	688	619	612	606	633	685	648	618	661	616	617	623	651	651	626	609	653	629	667	620	634	616	633	667	631	618	606	660	647	603	654	616	633	637	642	644	637	621	652	655	636	595	630	641	563	667	604	647	613	665	601	632	599	616	624	670	644	671	625	656	615	637	652	692	626	610	644	656	637	604	607	624	597	663	616	672	635	613	638	600	658	590	658	676	638	670	633	578	626	640	630	659	622	666	612	640	664	691	659	661	627	680	635	658	617	624	638	659	625	629	618	629	652	619	605	642	632	688	628	628	618	626	556	607	635	625	629	594	655	702	634	639	616	642	650	637	635	674	680	631	648	650	653	624	577	639	587	655	628	584	597	638	593	604	602	616	624	638	580	626	603	667	666	639	594	634	639	595	635	637	587	641	595	674	655	629	597	609	621	662	645	662	596	656	656	621	633	606	664	619	664	622	605	612	668	607	629	677	599	643	621	670	640	655	604	673	624	620	647	610	649	635	665	673	675	644	650	600	639	662	642	644	608	651	621	650	634	659	593	648	633	669	599	642	659	640	677	597	666	632	676	655	635	625	649	619	629	655	684	633	575	650	638	619	689	630	615	620	629	638	614	640	598	641	665	611	650	630	635	655	616	668	605	632	635	660	635	620	632	623	640	642	650	606	641	632	678	620	627	681	644	641	671	683	635	646	609	645	643	594	648	618	590	662	615	650	621	659	612	681	629	636	613	627	611	646	653	671	617	647	646	620	633	649	632	605	633	635	650	620	652	634	585	585	618	628	629	641	620	589	632	618	666	633	638	635	635	605	603	616	645	655	646	645	640	599	625	647	617	705	622	641	614	670	635	608	587	645	594	624	579	635	612	615	628	626	622	594	628	673	653	618	650	640	615	615	671	708	646	635	653	595	650	602	680	661	603	579	653	630	632	670	602	615	665	670	587	620	612	653	596	625	605	629	622	649	648	618	621	595	625	630	601	619	607	595	640	633	639	644	625	637	650	677	637	652	595	654	650	649	659	672	641	665	596	657	606	686	659	624	615	642	657	639	613	627	613	675	699	601	633	646	619	659	597	650	592	652	661	666	674	610	646	656	596	620	621	671	633	661	631	647	622	636	631	648	636	665	611	615	693	594	649	648	641	612	657	628	662	644	651	630	598	650	660	636	630	654	630	623	605	625	635	627	650	628	640	636	673	631	656	605	623	619	638	650	572	635	687	612	623	653	633	692	665	607	628	615	605	656	612	619	606	642	639	701	676	637	621	608	661	637	633	670	631	634	675	595	612	598	590	629	612	601	639	628	678	661	655	637	659	620	626	655	648	634	645	601	680	658	623	631	641	634	627	614	638	609	633	618	632	626	644	599	667	599	646	693	587	614	632	675	673	619	670	604	648	628	636	625	628	601	603	625	625	619	597	638	651	616	618	624	651	600	684	651	627	589	610	596	623	658	650	633	621	642	591	608	642	662	622	646	620	652	655	652	638	608	596	614	653	646	646	671	649	684	612	672	671	643	586	668	645	658	658	606	585	629	636	653	658	635	611	657	615	609	644	653	596	641	627	628	610	628	648	616	632	625	650	636	641	624	631	628	631	640	631	650	663	652	687	600	629	619	632	610	676	665	623	612	683	608	616	622	681	667	626	650	630	601	629	597	692	591	618	642	631	577	673	672	627	630	583	613	634	627	625	630	675	643	610	658	655	651	691	624	653	690	656	631	610	661	626	651	632	656	599	610	604	633	641	677	612	658	653	630	619	620	595	629	630	650	647	637	612	657	598	636	663	619	636	617	659	638	650	662	637	613	623	601	658	632	621	664	609	638	623	612	636	690	657	640	694	624	609	680	592	604	611	616	678	628	644	685	661	627	638	607	635	663	655	637	572	620	623	633	703	643	639	637	638	582	600	608	636	608	649	625	660	643	607	643	616	610	608	589	677	599	623	622	638	605	644	623	629	612	651	669	554	625	626	706	656	599	630	698	606	636	646	655	658	638	643	678	625	647	619	647	601	633	620	614	616	618	645	658	645	605	624	652	604	651	605	608	644	653	652	643	626	610	642	636	656	628	646	633	608	688	655	676	579	630	577	645	596	615	633	653	615	639	653	682	582	662	607	630	658	637	628	624	626	594	645	618	655	670	580	626	630	623	609	644	623	647	620	612	600	668	649	680	634	661	644	643	633	576	628	611	674	675	619	607	643	611	676	606	630	610	579	577	665	598	621	634	623	594	656	629	673	633	633	617	645	635	653	612	633	652	593	655	648	636	616	668	624	646	676	599	619	640	638	648	600	642	654	625	586	629	613	628	617	646	623	624	652	632	646	609	637	677	635	674	625	634	629	621	652	639	660	629	687	626	622	620	598	633	604	620	606	633	655	629	630	670	661	654	663	611	603	660	639	609	700	615	631	601	622	669	642	646	686	664	655	618	651	593	647	632	678	604	619	608	641	598	630	620	613	627	617	625	662	675	613	642	616	630	642	669	629	625	651	638	664	646	607	646	616	638	609	590	621	646	625	675	669	604	624	643	634	662	630	658	693	663	655	698	659	644	606	673	647	631	614	600	593	649	656	694	638	646	697	650	605	665	618	586	628	600	609	634	656	629	693	637	645	625	627	663	648	689	593	668	615	644	634	644	629	668	621	654	663	635	599	635	610	670	626	647	618	648	635	613	639	668	642	656	615	604	608	644	633	596	616	637	641	618	633	643	627	661	624	681	603	678	632	644	572	584	632	601	611	643	637	681	664	634	610	667	671	610	626	666	597	623	647	578	649	635	631	620	662	569	669	709	588	659	677	595	615	605	639	656	649	622	620	561	631	643	672	667	653	634	640	596	630	615	638	645	601	637	656	643	599	629	619	629	679	615	650	634	607	656	684	617	614	633	617	628	632	644	642	598	655	599	596	660	592	631	637	612	646	680	617	611
30415	48931	41753	30194	22339	11235	6201	4099	2773	2084	1839	1587	1624	1421	1388	1324	1152	1066	1017	1032	927	904	880	885	825	857	830	807	835	804	780	734	778	787	843	760	865	742	806	765	809	801	765	736	749	762	759	741	725	742	732	742	740	752	726	749	745	765	813	757	772	741	740	737	784	761	754	794	729	723	761	753	762	745	769	737	765	765	722	742	774	709	695	731	743	726	754	728	756	750	696	733	763	725	743	761	759	704	729	716	736	762	711	757	712	762	720	753	710	768	736	738	704	738	745	717	702	753	737	693	718	721	768	744	728	733	738	703	715	730	770	773	747	720	731	741	757	733	731	730	733	744	747	740	710	735	723	715	753	694	779	710	742	765	742	718	707	736	705	729	718	718	731	749	756	718	708	709	769	737	750	778	772	701	701	715	758	747	717	715	730	725	710	703	761	772	698	734	784	729	761	705	711	675	757	710	762	734	739	745	756	770	739	728	777	747	749	748	741	707	757	748	744	779	728	727	691	749	726	755	760	732	726	694	725	748	753	741	761	757	736	721	727	739	774	730	757	745	711	745	708	709	725	722	745	717	741	724	706	730	724	754	742	769	684	762	721	771	747	693	771	734	695	783	719	740	776	758	726	736	724	736	721	717	784	765	746	759	725	711	767	805	750	713	763	752	755	763	735	677	723	747	708	757	679	721	771	773	689	776	734	707	774	753	778	720	743	720	720	743	727	728	677	740	687	710	712	708	728	764	793	706	722	787	783	706	766	704	720	755	722	786	743	760	751	749	721	725	763	737	733	756	707	738	765	749	769	736	718	710	759	706	742	741	748	767	768	741	726	745	743	760	729	748	753	771	741	711	723	725	700	762	712	726	746	739	721	744	745	708	751	757	710	693	683	718	748	723	720	706	727	749	746	756	732	762	756	702	717	768	764	793	696	731	722	760	799	776	784	681	745	744	747	760	750	770	747	696	783	734	743	774	725	681	718	723	734	735	770	733	738	746	700	721	728	747	749	728	723	750	767	783	726	762	710	767	729	696	724	686	735	745	733	769	743	714	766	780	773	716	721	756	746	809	763	748	745	772	661	760	742	764	730	713	721	796	713	754	721	713	740	704	716	757	716	740	704	698	747	734	735	694	753	714	747	763	715	731	740	776	752	706	723	744	761	712	748	713	715	762	769	713	758	731	755	711	766	770	700	696	776	729	797	736	729	699	783	779	758	756	731	711	734	735	752	751	740	735	732	778	751	697	702	770	730	733	740	720	731	763	777	780	742	685	776	729	744	698	735	725	721	708	713	760	768	753	764	725	753	737	749	735	725	727	744	687	721	720	708	770	722	718	765	672	769	745	748	712	779	757	739	718	763	727	709	731	727	761	753	759	725	714	719	738	735	775	754	722	750	737	765	734	706	698	756	790	692	721	787	823	733	752	756	713	722	709	704	710	760	699	710	705	791	696	784	771	741	747	714	708	762	725	713	713	759	754	731	759	789	715	753	719	710	748	722	738	700	735	740	713	728	708	709	749	737	715	711	735	745	686	745	749	687	699	723	704	725	689	751	720	744	701	742	738	722	722	733	767	786	681	765	671	740	732	750	699	717	741	697	737	714	781	765	750	756	693	771	736	777	720	720	735	747	809	709	704	758	732	776	701	733	739	713	735	725	748	737	707	734	746	726	743	709	693	745	751	775	778	738	699	696	732	769	728	742	736	750	718	773	750	775	757	765	766	713	751	719	742	743	697	692	734	743	754	744	763	762	768	735	747	726	727	755	755	741	712	707	736	729	701	726	782	763	741	730	784	712	708	726	763	744	753	762	751	721	733	679	750	749	779	744	708	760	760	730	756	718	738	716	739	703	719	716	763	687	738	783	704	742	704	741	762	734	753	742	696	755	688	726	734	778	710	729	783	739	716	800	756	728	769	761	749	740	752	725	732	701	703	727	721	759	700	743	750	744	705	726	762	738	754	756	731	710	773	758	775	754	745	746	758	769	785	790	743	775	707	755	785	748	725	708	727	752	767	772	706	743	713	713	735	770	700	775	708	727	736	730	737	732	744	759	711	735	694	754	765	746	707	725	739	738	782	765	739	702	700	734	690	723	742	671	798	767	735	772	731	711	701	778	755	773	717	675	774	784	761	768	721	754	759	729	730	771	779	733	720	726	703	774	770	720	735	732	725	685	710	733	745	699	752	727	732	765	744	773	798	750	713	717	785	760	689	723	744	730	752	738	776	693	708	819	715	744	751	750	758	710	753	776	707	737	711	733	772	704	754	726	734	734	706	734	741	778	708	735	742	680	735	732	735	722	697	752	752	739	742	764	769	696	744	741	726	745	744	720	727	726	734	733	690	748	734	714	720	727	727	765	788	713	745	694	738	765	730	687	738	744	772	730	771	721	724	761	723	731	724	724	745	693	746	749	722	730	740	725	755	720	764	750	747	717	743	740	727	728	718	771	722	755	733	692	710	769	722	687	768	761	693	704	693	744	739	755	740	735	734	748	739	766	787	674	747	727	722	741	676	717	747	722	761	716	736	777	715	732	695	735	719	727	755	777	705	721	746	731	757	744	748	681	688	741	716	743	784	722	722	747	740	757	752	758	696	704	703	727	707	741	757	709	713	775	738	767	750	741	732	723	744	735	754	765	754	737	713	719	747	719	704	751	760	752	688	726	740	726	760	743	730	783	758	738	693	743	702	771	768	739	706	693	741	793	700	751	743	718	690	733	744	770	717	777	771	788	725	731	735	702	706	716	727	726	774	724	740	726	732	753	732	742	697	729	711	773	748	744	713	707	752	785	715	763	706	695	707	727	671	709	727	706	766	727	737	734	729	706	728	736	693	753	768	788	694	713	764	774	774	719	726	781	703	715	736	746	723	766	737	774	714	717	766	809	774	710	763	710	756	710	755	739	722	736	713	721	751	727	733	759	731	732	761	734	739	735	766	756	740	730	693	756	802	751	737	757	724	719	732	736	768	754	724	732	685	778	767	721	759	751	773	732	754	743	749	779	762	713	705	747	753	769	751	774	693	786	730	770	723	701	716	709	767	760	735	753	802	716	693	708	705	751	716	790	735	744	707	746	742	741	753	741	719	741	782	727	788	723	752	742	727	764	723	733	720	762	722	722	717	729	757	796	834	698	777	727	744	728	699	731	749	764	745	754	799	734	730	722	717	737	766	732	792	736	787	721	692	705	750	731	729	707	758	753	740	698	720	725	710	726	753	722	740	733	743	739	729	734	735	732	752	736	787	702	748	713	729	726	744	691	698	728	734	734	711	717	735	736	793	734	745	763	697	700	725	738	734	740	795	723	749	666	754	750	775	716	701	715	758	717	754	768	738	742	711	760	756	759	744	721	754	765	687	697	730	776	699	718	755	749	707	730	725	711	742	707	759	724	744	730	801	794	718	756	738	748	710	750	764	745	716	766	720	755	764	726	754	699	773	703	795	724	727	679	713	734	748	748	731	757	688	760	719	735	792	759	734	684	744
23348	21441	29242	24906	22968	21448	13393	4575	2593	1865	1453	1240	1216	1052	1077	998	994	852	846	799	735	728	701	697	658	623	624	648	634	577	655	566	527	575	608	592	607	605	598	635	587	586	615	565	575	559	552	581	542	517	535	551	537	565	559	500	579	565	579	551	522	582	518	591	556	552	540	572	557	579	540	526	618	586	562	521	538	502	552	520	559	521	511	520	528	598	556	542	559	526	539	566	504	572	566	541	519	550	565	562	567	579	589	593	540	571	525	531	585	574	521	526	539	547	570	528	520	558	577	572	519	547	510	532	535	603	557	531	538	518	566	528	552	541	520	529	567	557	532	559	542	561	543	561	596	564	577	549	551	518	562	509	550	589	587	539	542	547	511	534	529	497	501	509	584	545	533	556	556	542	573	524	594	578	557	525	513	549	526	591	566	524	519	583	542	557	520	534	554	560	579	521	531	538	498	549	539	509	547	571	525	529	543	519	541	554	597	534	567	508	536	564	549	546	555	568	531	527	534	503	563	519	572	597	511	521	567	557	554	508	551	525	518	573	554	549	527	533	542	522	533	557	500	545	539	582	582	568	514	544	521	542	531	561	529	538	548	498	545	530	530	538	554	555	519	573	544	519	523	523	534	524	535	540	568	572	560	588	558	566	562	542	529	576	575	543	546	553	536	539	536	543	532	529	572	548	512	550	562	564	603	555	564	537	537	535	528	546	517	530	533	551	604	550	546	587	558	543	574	497	569	565	523	546	557	505	560	577	548	539	554	516	550	515	552	545	577	556	512	478	532	545	564	557	555	537	556	573	520	516	538	573	532	487	555	550	559	553	529	539	481	530	566	578	515	533	525	540	524	563	527	539	511	522	558	543	546	530	567	565	541	523	504	553	561	560	530	563	595	531	550	540	553	512	529	527	539	543	516	544	507	547	552	508	522	533	537	562	517	539	559	548	547	580	501	560	561	582	527	534	511	499	497	547	524	551	557	548	544	502	579	559	526	552	571	538	549	508	543	501	570	550	566	548	531	590	547	529	511	541	540	526	579	526	548	556	565	566	540	571	591	560	550	512	532	511	535	553	526	522	520	546	581	512	556	571	546	542	547	569	536	504	554	510	535	564	535	580	555	550	533	551	558	546	553	534	537	522	559	490	521	517	555	575	576	536	536	539	558	579	539	528	530	550	545	547	545	546	560	547	540	553	533	550	562	586	547	525	581	534	573	582	540	531	553	562	519	541	524	524	550	598	543	553	580	527	573	511	550	558	559	550	536	502	536	519	555	551	556	558	524	543	493	566	572	574	515	565	537	558	545	550	521	547	549	562	562	542	528	502	591	543	503	561	551	543	514	521	539	548	540	545	570	563	565	544	533	529	551	527	535	556	549	587	585	515	553	565	503	517	537	561	518	525	532	522	533	491	555	570	573	587	549	538	546	591	578	538	566	524	520	543	566	563	549	551	527	520	520	538	547	543	554	548	538	550	587	554	542	538	558	543	546	541	513	543	543	530	538	523	579	559	539	581	554	597	563	553	550	550	536	556	547	545	553	562	550	549	569	529	511	508	535	526	595	527	529	548	579	593	556	597	550	563	567	536	521	573	516	586	537	553	573	581	520	554	564	546	536	552	546	548	550	583	554	505	565	562	522	498	581	554	522	537	550	546	535	544	557	556	543	551	514	528	562	567	573	557	543	555	528	539	518	542	531	539	521	563	572	532	560	530	554	495	563	536	532	532	562	519	511	549	587	513	551	568	551	513	542	576	540	571	580	537	519	565	572	557	574	522	588	539	539	525	571	573	554	529	505	557	556	496	571	539	541	552	534	544	528	573	550	556	511	568	541	530	581	542	485	530	567	526	577	548	548	571	555	591	543	598	518	522	519	524	522	531	577	531	523	549	511	567	587	539	575	536	539	507	541	538	543	559	550	530	546	563	556	584	554	578	511	533	564	518	513	552	558	559	548	586	560	562	559	590	557	529	541	552	556	542	566	514	567	518	557	563	512	567	558	529	542	595	514	564	516	555	572	542	571	586	552	585	561	521	536	564	536	518	555	556	525	548	556	527	528	536	581	575	560	567	497	594	521	538	560	552	550	559	547	502	586	545	548	549	553	548	539	519	559	550	559	508	559	495	533	554	565	554	535	550	544	520	543	589	571	528	538	555	538	588	572	520	523	532	532	569	544	545	535	534	544	544	541	531	548	541	532	549	562	520	545	538	568	520	505	526	502	589	544	541	535	540	522	563	556	553	546	534	558	567	554	540	531	557	540	569	572	524	566	531	547	503	558	553	529	560	567	561	565	549	559	498	536	564	580	520	546	546	515	547	516	562	546	581	564	560	552	535	525	539	587	586	542	537	545	548	582	544	509	540	551	556	565	514	553	501	560	533	511	528	550	529	528	565	603	531	545	556	564	571	530	588	554	541	585	545	551	540	539	539	544	542	555	577	557	509	519	504	549	505	548	525	557	496	506	513	524	515	570	534	550	548	545	548	557	539	517	566	523	562	521	565	501	543	546	562	595	569	538	561	508	569	534	523	559	561	557	564	519	506	542	539	544	546	529	533	533	516	524	510	549	538	542	567	549	545	551	571	557	537	529	559	523	534	552	530	549	508	527	565	578	528	587	523	542	587	524	572	567	574	543	534	562	511	558	525	564	513	541	534	529	546	544	525	563	560	561	570	562	555	563	530	519	525	581	536	543	562	546	539	531	590	564	560	563	530	581	532	553	568	565	527	533	533	565	537	537	570	564	565	568	552	520	572	555	566	503	524	596	520	514	549	508	527	541	542	537	536	587	530	516	526	541	526	602	535	508	521	556	543	543	541	528	520	546	519	575	559	522	581	517	505	529	513	582	543	546	537	540	587	547	541	545	488	556	551	550	530	588	564	561	573	551	545	512	554	558	582	581	578	519	540	523	512	577	537	578	561	561	554	540	555	573	524	569	534	576	536	547	554	590	502	567	547	522	498	545	529	499	551	542	518	551	536	584	546	548	535	567	508	530	546	544	520	513	529	531	558	539	564	517	564	520	566	555	567	564	581	572	553	540	562	534	543	540	563	561	548	524	557	561	548	526	545	549	544	565	550	506	545	497	530	576	541	524	543	515	590	583	552	538	521	554	596	545	571	546	554	544	560	547	530	518	571	590	551	551	512	527	551	556	566	532	548	553	592	542	573	574	531	527	571	527	517	556	536	524	547	556	548	529	537	554	495	510	567	557	538	526	561	534	567	524	509	561	537	504	560	557	545	547	505	551	534	563	536	550	543	557	565	542	568	519	536	555	547	515	514	539	580	551	495	592	549	578	566	544	538	494	543	529	564	548	536	556	598	593	549	496	565	535	514	527	560	497	533	562	513	553	527	493	536	554	536	541	548	571	515	565	545	574	560	563	554	532	576	543	585	549	531	540	550	544	519	523	534	516	570	549	519	522	514	536	540	558	533	568	517	519	508	548	531	558	539	525	553	515	507	587	590	521	581	573	563	533	609
33349	56295	53243	42231	31532	18372	10225	7515	5425	3670	2783	2415	2197	1938	1835	1572	1519	1266	1259	1135	1124	987	971	946	830	829	815	770	727	677	789	657	675	652	698	729	687	681	688	658	687	657	649	680	648	659	626	612	666	644	644	648	632	688	623	656	659	629	678	629	608	626	675	619	639	659	602	646	663	605	611	623	581	593	668	604	627	593	603	651	573	641	579	581	607	597	613	620	638	603	646	624	616	613	631	592	611	642	600	607	586	614	618	623	623	647	632	591	601	579	620	618	637	624	596	583	648	637	600	591	627	592	606	633	610	574	585	632	651	626	624	600	601	621	650	592	629	609	646	608	610	660	595	605	627	586	635	626	629	620	652	591	611	605	605	596	590	631	589	626	622	592	661	576	593	640	584	590	607	614	603	585	607	612	588	606	620	600	663	611	613	595	636	602	639	638	594	595	619	616	632	629	639	613	590	588	631	602	627	611	636	609	608	639	599	624	645	586	616	605	593	663	577	621	630	577	634	609	590	627	624	604	620	596	610	591	644	581	605	579	608	619	627	589	601	644	677	593	638	667	579	638	601	643	587	625	653	652	576	621	640	642	611	604	622	582	569	654	582	625	676	623	603	611	603	643	591	612	606	633	593	626	593	585	597	638	606	660	625	603	609	640	636	598	641	557	604	603	611	621	650	593	622	658	588	648	590	654	595	651	579	648	591	618	610	619	629	610	604	660	602	668	618	633	626	579	586	603	584	611	657	628	652	638	589	655	626	609	614	601	631	632	625	622	613	649	651	623	616	652	620	588	603	616	614	585	588	576	608	604	686	591	622	601	639	597	644	622	615	583	578	595	621	580	645	645	591	648	629	604	617	614	604	648	612	630	631	632	624	631	625	625	667	650	628	648	617	638	557	620	607	632	599	600	669	582	607	612	657	552	613	628	631	625	652	566	592	624	631	612	623	602	620	578	611	619	627	580	592	599	595	667	624	613	593	601	580	607	610	600	590	630	618	609	630	628	622	614	601	636	634	593	651	630	555	607	617	618	612	646	610	595	567	609	594	626	611	606	628	632	638	601	622	609	669	610	629	601	616	611	620	590	637	661	601	626	640	637	591	637	582	635	595	638	622	627	636	614	633	599	672	586	561	646	599	632	616	620	606	556	597	628	616	533	590	616	608	617	585	651	594	568	624	582	605	619	575	614	612	670	639	638	626	647	656	616	594	617	610	606	608	603	601	647	664	568	633	605	595	602	646	644	657	621	642	627	610	599	612	653	622	538	608	604	608	608	607	580	633	595	597	625	645	608	576	603	613	624	589	619	598	621	609	649	657	610	617	629	619	593	621	609	622	578	657	609	659	596	608	645	618	571	606	590	628	612	637	620	614	675	596	626	608	624	590	615	638	598	624	618	602	637	629	643	557	643	649	622	641	607	592	619	583	631	609	617	620	620	619	607	615	601	635	586	607	617	627	625	616	644	646	615	640	629	689	597	584	607	608	591	611	646	662	639	622	609	659	648	577	604	628	613	627	617	567	664	634	613	613	622	618	621	619	638	641	633	652	563	591	626	613	599	589	587	585	646	621	632	641	634	586	641	615	558	631	636	612	621	606	596	615	584	663	629	648	621	588	590	661	603	610	604	580	632	654	599	602	606	645	611	591	600	599	629	625	580	653	583	614	612	656	649	630	611	634	618	640	640	624	640	626	591	599	639	642	620	623	600	649	628	600	589	634	607	621	602	609	620	635	613	609	631	626	652	574	641	636	610	604	571	607	663	674	608	630	628	606	607	621	588	612	650	648	609	615	605	606	657	565	628	652	567	629	600	575	622	632	625	644	595	594	619	603	583	590	604	621	622	613	630	612	627	598	646	621	610	578	613	647	586	601	614	592	614	610	618	668	635	543	654	612	585	610	616	553	636	623	613	623	614	663	634	628	605	599	613	620	643	621	613	612	609	576	659	582	659	564	591	592	563	606	597	618	657	640	584	614	622	631	602	610	633	622	641	606	611	630	561	612	569	656	628	620	610	621	611	637	589	586	639	591	635	602	625	610	620	630	624	603	630	609	642	613	620	587	636	585	615	638	575	575	593	614	592	626	609	579	603	651	554	622	613	637	608	644	567	628	615	606	649	625	598	622	640	598	622	635	638	586	609	639	586	597	615	633	595	600	599	597	617	605	637	659	675	614	593	602	657	606	623	614	593	602	649	610	604	602	613	620	625	639	569	667	615	642	610	607	612	631	636	604	636	644	627	599	591	649	614	615	650	602	613	627	592	587	609	571	583	592	610	625	644	644	613	597	582	615	645	604	586	636	586	591	634	593	619	611	618	624	622	623	604	610	614	593	633	633	610	595	624	593	632	615	582	638	596	660	604	629	611	601	628	588	573	587	613	632	595	618	630	686	626	581	635	606	615	608	646	670	636	632	609	589	612	609	580	642	623	605	630	578	641	608	625	637	608	624	606	643	636	618	614	592	595	592	627	607	628	619	619	581	586	602	601	612	596	623	639	613	599	626	632	621	590	629	580	614	652	606	639	606	578	631	665	595	628	601	633	584	661	588	634	643	627	594	627	582	607	597	601	600	609	645	591	581	634	621	633	581	617	615	593	654	612	612	594	628	633	592	661	582	621	601	627	647	605	641	580	627	612	588	629	594	628	576	609	608	640	587	612	609	642	602	579	627	604	638	605	637	626	619	563	627	667	585	607	612	593	620	621	598	632	605	602	579	647	611	611	602	619	631	566	607	655	639	639	610	609	645	587	654	606	642	604	615	645	620	623	584	588	577	622	603	663	633	601	607	599	602	624	610	641	598	630	615	604	649	644	651	627	623	625	661	629	608	584	559	599	618	608	661	561	572	620	652	592	648	569	649	628	637	668	613	652	620	613	631	607	612	672	629	620	616	586	645	637	650	626	666	623	635	603	659	624	597	589	621	612	636	648	598	592	659	656	585	672	675	635	637	595	628	597	612	575	606	630	610	614	616	578	653	599	624	573	638	635	618	635	642	620	649	593	592	614	603	597	632	605	619	685	591	567	581	604	623	646	625	631	618	656	609	622	601	594	627	604	656	583	646	611	606	617	589	606	621	587	617	595	572	615	607	626	588	630	624	611	587	639	646	636	588	664	638	627	646	622	597	614	638	645	550	620	614	640	648	625	649	615	608	629	605	622	628	602	617	631	590	579	662	606	632	658	633	625	663	612	600	587	600	664	622	590	609	580	594	616	606	621	615	616	621	587	622	591	608	603	642	613	625	608	641	597	603	617	570	657	603	611	653	596	637	612	641	617	608	650	645	619	616	640	597	596	591	692	613	601	626	638	607	640	615	584	629	592	649	650	599	551	606	624	605	577	597	640	644	642	576	572	595	611	657	599	594	604	591	641	620	592	568	606	632	658	552	607	613	638	569	594	633	644	617	600	631	620	621	617	612	599	622	572	590	575	628	607	622	582	625	641	618	607	616	594	641	610	636	587	609	601	636	596	600	610	605	629	621	630
29055	27351	32183	23319	12368	5323	2383	1518	1078	864	683	650	611	607	642	627	584	558	532	554	539	523	493	477	491	476	500	497	508	449	459	463	482	476	492	491	490	457	460	416	446	453	482	481	463	478	475	428	437	483	475	465	450	446	497	482	471	450	465	435	460	458	496	456	444	447	444	464	481	454	437	469	473	469	467	456	446	467	447	462	478	448	500	449	497	433	465	457	495	474	459	463	464	487	424	493	467	453	411	423	480	514	455	457	458	438	458	481	448	471	462	450	457	467	434	424	430	408	483	459	466	451	488	483	454	445	481	446	450	459	477	467	489	463	477	430	454	480	438	430	464	459	444	501	483	441	430	482	445	464	450	483	451	466	505	440	458	490	467	469	452	466	484	459	444	433	439	402	409	506	447	469	450	432	447	444	440	477	474	512	472	405	481	449	451	448	492	446	488	458	434	458	464	508	458	467	444	485	466	475	448	406	469	457	420	460	431	450	447	470	433	463	447	483	491	423	466	459	443	419	485	455	454	455	483	468	454	460	447	436	492	459	460	439	485	470	448	447	432	440	471	470	469	424	452	463	445	437	462	405	450	448	461	514	437	462	478	482	422	431	437	463	456	468	442	466	425	510	483	454	418	471	461	473	452	462	451	453	446	470	469	438	500	494	528	413	437	461	422	431	490	436	454	460	427	440	451	457	484	457	449	433	519	474	493	464	433	505	477	462	466	517	479	450	457	489	477	457	509	410	452	428	428	469	465	464	463	460	458	436	489	436	461	465	480	464	449	444	483	437	439	465	419	471	453	433	438	449	426	488	448	463	444	460	458	464	427	441	466	485	432	434	457	497	452	425	434	463	483	410	454	484	487	463	474	458	437	460	446	468	458	474	459	448	440	460	499	441	431	456	449	446	454	514	452	441	437	432	501	460	444	434	474	464	433	482	454	442	468	439	511	502	488	448	455	470	451	441	440	446	463	467	431	447	481	458	455	463	472	459	484	423	480	499	472	488	449	433	484	459	453	439	472	441	435	453	481	453	440	463	446	470	482	497	487	452	486	447	507	471	470	456	475	449	484	467	445	463	423	471	467	496	442	437	443	497	480	466	459	427	474	464	442	475	486	456	443	456	457	481	488	462	473	489	486	487	468	479	471	462	452	482	490	493	464	468	465	459	503	486	485	445	464	477	444	457	491	414	449	474	464	423	448	469	450	441	462	434	453	485	478	462	486	445	453	409	460	464	475	472	424	475	469	436	436	437	476	498	469	472	461	447	457	463	462	474	445	457	448	472	475	459	476	443	467	464	473	451	450	448	444	450	466	458	470	451	406	454	446	447	469	459	458	465	453	467	413	435	434	459	442	484	471	479	449	424	469	463	493	467	447	488	476	439	473	428	420	478	472	440	430	463	485	452	463	461	430	451	467	503	476	472	470	460	449	473	471	454	473	468	466	476	468	462	456	413	446	467	467	432	468	455	463	468	482	453	445	440	437	422	452	481	442	519	506	443	443	500	452	497	479	518	435	477	465	481	438	455	478	462	445	465	447	461	468	489	456	444	478	456	469	445	440	433	488	448	462	478	466	470	453	474	432	438	436	457	458	450	465	504	431	490	470	452	426	485	445	427	424	498	458	462	434	441	433	464	482	471	474	470	486	438	491	485	456	468	451	465	446	451	493	459	466	434	455	465	472	435	436	440	450	445	461	472	466	458	480	494	464	463	425	461	443	466	471	465	497	453	492	459	441	415	472	447	495	454	476	482	475	487	472	461	462	463	446	480	445	477	462	442	442	474	468	473	460	464	443	490	459	480	458	455	455	457	460	486	441	470	477	473	449	442	463	468	436	471	421	444	453	488	442	418	409	481	460	487	432	519	464	482	470	433	486	455	441	459	475	516	474	479	428	466	481	466	495	472	483	474	444	433	433	459	454	445	446	494	463	478	482	459	495	474	449	433	474	473	484	459	483	453	458	471	477	463	446	408	470	451	451	469	445	482	474	497	456	447	463	463	484	476	461	465	440	434	491	462	475	444	487	415	448	467	439	418	473	446	481	490	452	429	439	467	454	477	436	478	450	469	478	485	477	474	458	476	447	431	457	461	462	470	467	457	480	477	447	437	438	486	455	454	460	464	424	422	499	463	462	454	466	457	497	456	432	413	470	447	436	431	484	470	445	436	486	459	415	455	430	461	455	506	437	479	484	450	454	427	458	487	476	483	413	444	453	421	445	486	433	479	443	411	462	460	443	447	445	473	443	488	454	453	439	483	456	464	430	464	494	456	458	458	455	410	521	449	499	442	463	479	446	470	442	446	427	421	482	432	479	459	465	458	465	488	466	477	479	436	475	463	457	458	462	463	492	466	458	423	485	472	448	507	439	447	440	457	417	472	458	459	474	445	470	473	504	468	458	499	438	490	443	443	469	486	456	442	450	484	450	510	470	502	459	499	445	446	497	417	454	445	466	447	437	448	477	422	446	428	445	465	462	457	457	459	439	455	415	525	460	463	459	476	495	476	451	486	431	448	437	463	452	438	475	488	455	480	458	483	487	459	450	432	452	448	462	427	476	450	451	465	459	425	469	439	432	455	453	424	492	482	465	430	501	439	457	450	401	456	453	525	480	486	442	471	481	428	450	457	499	456	447	460	466	477	444	446	454	466	464	483	479	455	453	481	503	453	458	491	470	456	403	483	495	446	433	431	456	503	443	462	444	499	424	453	444	475	464	444	433	434	467	453	461	454	483	427	451	449	464	413	421	445	460	447	444	439	465	477	493	436	472	473	507	441	455	436	443	434	430	447	472	480	455	468	486	478	443	418	448	452	467	486	513	444	467	454	488	412	453	429	446	465	476	454	432	465	469	464	459	456	456	469	469	488	464	469	419	457	452	440	454	439	459	447	436	463	490	465	482	466	457	462	485	449	456	499	466	447	443	442	475	436	440	471	472	469	451	469	447	464	457	481	453	439	439	453	497	463	443	477	470	509	469	455	424	475	430	483	480	477	480	450	466	465	406	438	475	490	441	453	491	453	482	404	480	436	470	448	491	459	440	469	431	446	424	452	464	469	489	432	511	474	432	478	433	428	479	465	423	464	473	437	451	448	470	456	452	464	465	474	467	437	452	471	453	441	449	438	436	466	461	463	476	454	469	464	480	445	458	496	485	477	489	477	404	479	500	452	469	428	449	486	442	495	442	499	476	466	520	469	455	468	464	446	436	441	449	433	450	501	455	441	502	479	478	461	467	464	443	459	458	438	417	430	469	476	479	468	470	452	422	491	449	456	479	449	460	468	466	437	493	474	429	503	488	519	458	468	472	468	475	478	467	464	450	440	485	475	461	465	484	446	446	442	468	428	504	439	485	454	467	412	491	458	457	465	434	441	493	439	437	448	444	474	445	437	469	475	479	456	477	481	408	491	449	452	481	473	462	430	447	427	458	458	440	471	457	448	434	441	477	447	464	442	446	453	428	462	429	475	467	475	472	456	475	433	422	467
28555	41892	37384	23911	15181	8283	4295	3058	2124	1559	1228	1036	975	1016	964	837	818	827	682	757	740	612	644	615	562	605	630	606	594	580	579	560	581	553	530	610	593	557	540	575	598	544	588	588	595	564	573	573	557	587	544	588	558	587	587	550	543	518	527	535	516	594	532	543	564	580	557	578	515	525	569	545	555	561	562	534	574	584	571	581	543	517	528	557	556	579	536	585	528	539	527	538	520	545	544	522	547	530	554	536	531	550	544	518	518	563	557	581	588	545	545	597	625	545	535	570	538	555	551	529	519	538	535	581	571	539	566	539	563	571	574	557	581	552	559	535	586	556	543	493	571	542	563	517	575	543	543	545	535	601	549	528	560	546	541	516	564	552	541	562	557	574	570	530	543	542	573	559	547	555	500	561	559	533	576	557	545	571	598	578	540	573	545	574	545	564	542	549	526	560	528	555	529	566	534	545	546	547	566	550	561	549	532	569	562	596	529	577	562	532	577	511	567	573	543	536	550	548	524	544	558	569	557	562	583	548	577	558	608	589	548	558	567	545	545	557	513	546	535	585	528	568	565	561	557	523	571	570	532	589	557	578	534	556	579	522	558	538	590	532	557	588	555	540	563	575	537	520	561	587	570	553	590	532	575	577	571	530	546	543	500	562	558	584	517	583	543	511	539	518	566	535	563	587	604	543	544	581	562	546	523	536	574	548	590	574	523	568	502	551	536	513	548	520	545	523	533	568	589	559	572	585	570	549	549	560	612	528	521	550	568	528	549	564	562	602	569	555	554	554	550	539	537	556	573	557	550	536	517	542	533	561	566	570	526	572	524	495	546	518	520	543	600	523	567	547	578	552	585	525	565	526	570	584	491	501	515	561	537	597	535	520	492	540	513	557	562	541	533	546	558	567	575	536	528	566	565	546	572	559	560	520	581	548	540	530	494	550	629	535	542	591	556	567	547	540	559	555	551	556	584	544	562	530	542	539	526	522	540	546	527	563	543	551	553	517	529	569	589	535	523	555	526	527	535	529	576	588	557	573	556	553	522	589	534	563	527	606	538	565	538	544	555	548	589	525	528	529	529	558	572	543	549	582	572	546	526	535	535	553	559	544	599	570	545	589	577	538	541	552	538	544	583	578	589	532	533	558	569	542	560	476	557	577	523	552	529	547	571	548	547	576	608	572	556	539	578	510	539	549	553	542	518	583	526	549	592	510	527	537	519	551	547	565	552	565	540	543	568	566	600	562	581	545	597	563	560	564	598	570	570	549	582	568	572	514	539	581	575	562	536	554	560	553	553	570	548	520	531	574	546	589	579	580	503	514	599	585	558	562	625	562	536	550	580	522	567	559	576	583	595	578	547	579	535	520	562	553	618	533	548	529	521	545	516	554	611	538	580	606	508	543	604	606	537	548	523	518	599	550	518	519	539	624	534	533	542	492	535	591	545	556	527	557	565	526	548	532	574	572	531	600	520	566	551	530	557	580	555	530	580	581	524	577	556	549	545	544	575	578	543	550	506	504	551	541	541	535	563	563	520	569	532	553	529	533	552	529	541	514	565	568	552	550	565	519	547	571	547	547	557	554	541	554	502	550	548	546	528	563	555	543	507	530	558	512	564	552	551	537	549	545	587	584	548	558	525	539	580	532	528	570	532	511	537	546	578	534	539	599	504	557	530	574	558	522	555	556	537	528	538	539	542	543	570	522	546	576	559	586	512	566	553	522	573	526	530	541	600	544	553	594	534	563	568	545	556	500	512	561	580	577	555	519	550	570	580	558	548	561	545	569	595	542	546	552	562	522	590	530	535	590	589	573	562	532	533	535	573	579	570	517	563	559	531	547	548	598	542	537	574	560	529	535	567	543	530	550	530	549	576	575	562	522	574	497	512	557	537	524	567	572	556	549	558	571	557	554	572	569	577	551	609	561	528	564	540	587	563	567	570	539	582	557	513	560	586	492	531	558	526	542	577	576	556	577	577	571	504	547	542	497	551	562	532	583	526	586	548	546	562	566	584	546	542	583	552	569	544	566	541	540	522	544	556	535	532	539	548	552	542	548	558	581	561	561	580	537	561	554	510	614	555	608	566	525	588	592	553	550	543	539	555	558	573	603	561	536	568	548	563	515	545	575	514	520	516	574	562	548	590	566	575	585	548	581	562	583	540	529	543	562	537	547	533	572	540	545	567	568	534	563	542	582	594	540	572	584	516	542	546	545	527	565	525	539	532	541	558	505	523	587	560	595	537	533	515	537	541	550	571	564	544	552	577	544	585	535	541	544	544	577	530	518	564	558	559	501	565	553	552	553	569	526	536	576	527	561	541	564	572	564	537	586	577	608	565	478	537	592	530	548	550	549	534	554	553	557	558	533	568	536	529	544	544	539	538	585	527	563	563	546	523	535	597	521	536	556	586	603	561	522	596	523	567	568	534	583	564	575	561	555	549	522	519	552	551	581	553	507	562	548	604	583	522	528	568	574	574	570	545	546	536	567	566	550	546	539	558	566	529	560	555	526	534	522	584	547	528	541	522	557	574	549	551	556	545	575	556	520	526	556	556	547	562	589	559	566	564	534	543	567	531	546	544	567	530	589	549	547	560	564	526	536	562	561	556	569	569	573	551	590	505	528	575	533	537	577	570	530	595	565	542	585	539	529	556	539	563	572	549	544	552	548	595	589	582	551	572	532	543	525	529	581	549	610	554	583	560	519	534	568	553	562	568	536	567	590	529	584	576	556	539	536	549	580	556	561	597	558	564	575	588	582	553	520	522	575	569	557	543	550	542	545	616	535	580	558	559	559	558	531	572	552	578	548	522	559	551	532	581	537	539	582	541	567	575	533	539	549	525	517	564	566	530	601	566	581	555	563	559	526	579	516	507	567	557	521	490	557	544	567	507	564	558	544	558	539	554	588	546	537	576	542	551	574	561	574	571	578	546	545	536	540	549	523	556	561	546	536	511	544	500	564	553	559	556	515	567	530	580	556	595	558	564	559	535	548	512	539	556	569	523	563	554	548	544	533	553	553	533	515	567	514	585	567	535	540	532	547	535	539	610	576	580	542	535	550	585	545	541	566	535	525	555	544	572	563	577	553	529	562	605	536	524	543	548	568	554	559	549	563	602	548	580	520	549	561	548	589	550	580	584	544	513	547	535	518	548	514	554	556	521	573	568	554	516	579	557	543	532	545	531	581	567	532	577	533	567	563	598	541	488	520	569	548	561	532	593	559	578	518	590	563	538	569	544	552	579	547	602	538	569	527	555	533	544	560	580	554	562	544	560	569	559	579	577	551	565	555	551	564	550	536	559	548	525	533	566	540	523	598	515	585	552	570	610	534	556	549	594	554	543	542	574	551	566	578	551	563	570	563	536	533	541	517	562	574	570	565	502	552	546	505	544	570	546	529	540	556	552	582	543	560	547	576	522	559	550	516	552	517	568	554	534	547	568	552	513	566	538	544	572	565	514	541	565	528	529	548	552	592	538	561	569	563
24473	21458	28795	26437	22795	15638	6024	2547	1737	1196	954	767	708	692	664	566	606	494	502	509	511	465	437	428	422	435	386	380	380	391	351	364	374	365	328	400	380	386	377	361	344	398	402	351	353	346	404	363	366	335	350	378	369	344	357	336	325	380	361	369	350	390	347	373	370	343	355	344	390	353	364	373	346	366	353	362	339	343	345	353	364	362	375	370	317	364	296	358	344	377	353	320	355	334	318	332	321	389	350	363	328	351	340	380	358	378	360	341	353	353	337	346	368	379	349	324	340	342	367	365	330	347	381	330	347	332	351	360	323	367	343	357	397	346	322	370	319	353	344	342	381	367	336	353	352	355	368	364	348	375	353	332	347	355	373	350	344	336	340	356	328	371	337	352	381	371	349	340	392	334	353	365	358	334	391	333	351	347	346	346	374	364	377	366	328	371	330	348	341	339	348	309	369	355	332	335	345	341	348	318	312	346	355	368	329	322	310	353	385	359	341	345	354	330	328	331	339	321	349	370	362	342	315	343	360	375	358	344	371	356	376	361	312	350	319	376	362	385	344	326	350	373	344	383	322	369	337	352	342	342	342	367	357	337	358	317	336	349	344	361	349	369	329	347	343	347	351	332	339	378	376	357	312	362	361	355	356	346	347	342	378	327	353	351	368	391	350	349	383	353	326	329	342	363	364	402	294	300	315	337	322	391	373	339	330	369	354	334	350	370	353	356	323	372	327	356	369	367	362	316	312	368	359	351	319	354	338	337	380	350	320	362	334	356	372	360	344	345	360	378	359	353	340	322	361	344	328	381	325	355	371	327	374	351	345	367	339	363	320	371	366	354	337	369	350	356	315	363	337	335	364	360	347	341	382	356	372	348	327	361	360	343	344	349	382	345	356	341	346	361	353	333	385	346	333	342	353	367	352	342	342	346	382	347	358	336	323	322	376	358	323	336	350	371	356	354	323	335	317	311	368	371	356	351	325	334	328	310	355	349	327	354	360	329	335	348	319	366	345	359	350	333	331	377	348	336	344	372	343	343	347	316	341	368	365	352	345	326	358	340	350	362	333	394	376	354	326	367	357	355	331	340	369	353	310	372	338	331	378	363	363	355	397	333	320	377	357	335	375	336	350	330	379	344	338	347	356	335	348	341	364	342	333	359	354	329	369	358	350	331	382	345	363	363	322	369	326	344	333	321	323	332	359	345	360	341	374	361	321	330	371	337	365	350	308	350	345	352	354	340	364	323	373	354	350	340	352	350	360	385	374	324	344	374	376	350	329	381	318	391	391	329	358	345	353	346	341	363	346	348	337	355	336	349	338	351	365	340	348	349	330	340	330	360	353	328	379	340	347	377	339	333	306	306	357	358	364	354	349	333	370	364	356	366	364	351	360	333	388	356	338	338	352	338	368	365	365	316	348	364	373	341	375	358	358	329	367	325	359	351	348	391	312	345	343	361	382	390	351	335	348	354	350	372	340	355	322	351	323	339	359	356	353	362	358	361	356	356	358	338	328	348	346	325	343	342	353	362	375	363	291	352	357	387	360	339	366	381	366	327	341	353	355	370	398	353	335	359	344	365	359	331	363	346	292	349	360	350	332	351	348	360	339	354	403	334	345	348	371	329	349	370	363	353	342	361	343	359	346	341	350	330	362	308	355	323	372	350	373	355	367	331	353	390	355	364	352	339	368	355	340	350	345	326	340	349	350	333	351	361	349	341	358	313	363	326	352	370	335	345	335	351	340	379	383	349	356	354	309	377	351	359	351	343	330	346	335	330	358	342	390	336	337	393	343	352	353	323	361	375	379	357	367	342	312	354	299	348	354	337	340	362	380	345	367	344	364	339	330	353	364	328	344	364	365	340	323	359	352	373	331	306	353	363	342	345	332	374	340	325	321	315	374	337	317	348	343	393	334	336	325	348	359	359	356	353	363	368	322	318	332	335	338	311	366	340	359	362	320	352	354	339	363	332	352	371	329	325	356	361	332	320	329	350	348	363	373	335	351	345	339	347	336	358	366	343	388	349	344	381	338	312	346	356	327	342	351	386	394	358	343	367	311	328	353	350	363	338	374	340	340	349	344	307	366	354	372	341	348	311	327	380	333	356	347	316	361	360	374	361	329	334	342	368	360	338	352	308	363	356	335	349	357	344	341	339	330	380	347	327	339	319	376	359	338	345	390	338	366	351	340	371	337	351	328	332	330	335	379	367	296	334	374	347	364	354	361	364	370	355	327	355	335	339	352	368	359	335	342	344	365	344	334	338	336	353	357	348	366	373	359	350	358	345	370	376	369	333	351	353	364	368	339	360	358	353	371	350	364	337	332	339	388	332	363	301	331	360	358	366	333	356	364	342	356	333	358	351	374	360	384	363	363	331	330	320	337	360	352	396	370	357	352	366	341	357	348	319	364	370	342	320	369	341	373	348	359	363	323	365	333	372	373	341	339	334	351	365	361	366	313	362	337	362	357	365	353	352	320	376	349	329	350	336	380	343	362	362	340	354	336	341	343	337	351	347	358	338	371	334	336	333	346	346	337	349	352	327	354	352	346	314	363	374	343	326	382	350	354	314	378	357	350	330	333	331	347	330	346	287	318	389	360	327	342	345	343	361	375	320	363	335	348	380	336	363	299	371	374	322	355	351	345	333	366	324	357	357	361	360	355	351	341	381	361	353	367	356	321	353	331	346	356	354	386	342	345	322	370	342	350	333	346	358	298	337	345	344	355	327	338	330	375	351	366	327	376	319	362	381	352	373	326	354	349	347	351	347	356	332	354	322	313	353	323	346	368	343	333	324	368	359	343	355	338	341	336	370	345	345	367	337	364	340	341	363	332	326	329	338	395	354	331	316	333	316	365	330	365	349	348	339	341	337	369	360	338	341	373	373	331	330	328	356	350	381	377	345	360	339	376	357	351	298	348	354	356	342	363	342	342	361	352	344	355	336	355	358	352	340	340	337	342	374	341	322	336	341	341	355	356	380	360	363	364	346	325	371	334	355	327	328	372	331	353	360	358	346	321	329	331	351	340	367	337	373	371	353	354	386	339	361	337	332	358	334	361	341	349	303	350	362	365	333	321	367	364	406	354	364	361	324	343	358	341	318	326	329	329	354	370	329	357	369	340	333	371	344	364	321	343	298	362	316	327	350	354	362	356	366	326	365	344	298	349	344	303	342	355	352	346	313	331	377	342	358	385	341	347	375	335	319	331	387	369	352	353	333	353	372	355	354	350	346	343	315	324	359	365	343	357	364	307	373	369	334	362	372	332	327	346	380	369	348	332	329	393	370	377	351	356	326	345	353	359	361	368	369	341	382	353	355	346	367	335	364	353	340	356	324	351	317	353	361	358	329	373	356	384	333	357	343	376	352	366	318	329	349	346	356	347	393	398	341	329	365	369	336	341	365	315	352	369	351	340	336	352	387	336	356	344	362	354	324	355	347	326	345	363	387	336	342	330	339	360	329	350	336	368	352	299	374	339	343	335	348
30038	51810	46695	34341	25254	14589	7343	5004	3599	2588	1775	1527	1372	1258	1126	988	886	826	807	732	784	647	611	577	556	584	578	519	520	496	493	475	458	484	477	437	476	473	467	478	472	494	469	453	479	414	433	454	481	397	412	471	451	448	432	429	455	423	416	473	464	484	446	429	452	410	432	422	441	460	442	387	469	432	458	423	428	430	409	444	425	416	435	423	421	430	406	421	425	436	406	424	431	398	421	438	394	397	424	432	418	436	437	407	424	479	423	401	456	467	409	397	428	420	435	447	474	460	416	426	418	386	422	418	410	464	457	420	442	425	398	414	368	405	433	415	430	439	435	422	426	408	447	421	445	432	391	473	434	443	416	422	394	407	432	398	445	417	405	423	393	450	459	389	437	360	404	443	410	363	416	422	395	448	441	419	381	410	431	401	448	429	469	429	420	426	420	383	436	419	433	447	416	398	452	371	412	419	420	424	410	405	418	399	425	399	433	410	389	440	421	441	418	436	426	474	421	393	391	424	429	414	462	438	455	408	438	418	447	413	412	380	419	437	427	423	411	424	394	432	431	487	420	436	459	395	469	432	428	418	442	403	393	438	415	449	415	390	411	433	423	398	408	396	427	426	411	396	409	433	424	446	417	442	436	449	429	389	394	425	437	444	434	447	429	441	457	408	429	426	398	414	411	428	410	388	410	449	423	449	450	425	441	437	419	426	422	428	408	446	437	412	420	444	432	418	417	412	430	441	417	405	432	422	420	403	390	438	394	445	442	433	418	437	425	420	441	439	402	434	435	428	424	411	422	441	418	442	426	431	430	438	456	443	396	450	461	451	426	440	403	476	452	398	431	449	401	442	420	417	430	417	446	447	413	446	403	421	440	440	426	452	427	453	401	405	437	428	426	425	389	419	385	427	425	433	472	437	444	441	457	440	445	438	385	423	437	438	393	392	413	379	436	407	432	420	404	465	421	422	461	390	404	380	438	399	429	394	395	441	388	441	427	429	459	398	423	417	406	415	455	446	434	399	446	441	423	396	396	395	408	438	427	407	425	455	422	447	405	453	412	394	377	421	442	425	466	388	476	420	453	445	403	443	444	426	428	449	416	459	452	405	433	398	394	429	418	459	417	394	415	399	450	435	441	419	404	394	439	397	408	435	434	438	402	413	423	405	391	476	387	413	386	446	412	429	432	448	423	414	414	423	412	417	424	438	415	437	377	424	420	384	421	401	450	416	436	439	447	413	420	413	442	427	406	463	400	410	412	430	429	420	419	412	426	431	412	418	423	441	453	387	424	425	397	400	402	416	434	401	412	435	417	396	438	431	423	444	419	431	412	447	385	424	389	406	430	449	432	452	445	441	416	412	423	415	419	445	436	467	411	401	432	425	398	454	416	436	421	405	414	430	404	421	415	402	395	440	430	373	470	421	428	415	445	400	456	419	441	435	451	443	419	425	437	421	459	415	430	401	396	406	425	440	444	429	448	427	394	429	433	445	391	383	434	410	444	419	422	421	435	416	431	415	411	447	432	408	423	427	396	403	434	413	429	440	417	424	439	449	430	411	398	401	433	432	422	404	405	449	381	391	416	406	453	404	389	459	433	447	447	417	425	425	424	410	405	430	446	434	427	415	418	449	433	439	446	415	454	392	445	425	397	432	427	427	399	442	410	408	421	399	449	434	453	404	386	417	435	432	425	424	419	425	398	449	421	423	468	398	431	448	438	448	442	386	405	380	385	449	428	429	434	414	370	391	454	451	413	411	416	388	425	421	457	410	439	440	390	436	419	438	402	403	460	437	436	423	417	419	451	400	433	430	440	456	411	446	466	406	430	433	420	423	413	371	414	427	455	416	457	408	445	417	412	453	442	470	439	418	420	390	431	426	416	453	428	422	412	408	411	409	434	438	437	437	434	468	408	456	409	417	410	442	375	436	432	415	411	415	409	439	410	444	428	432	440	418	413	429	388	447	431	389	431	440	452	446	418	405	432	400	406	441	400	410	425	411	405	427	415	400	428	464	444	398	450	441	409	408	436	436	400	418	418	406	428	442	445	427	396	440	415	419	428	380	374	425	389	429	419	432	430	435	412	412	434	405	424	420	398	415	425	407	457	422	445	414	430	417	439	443	434	429	433	406	435	398	435	435	448	392	404	421	400	427	438	417	421	404	462	415	450	430	408	436	433	392	418	416	401	427	411	418	440	401	429	436	491	419	401	392	434	428	389	453	443	454	442	420	428	388	461	494	410	429	421	451	404	418	452	443	427	438	421	454	397	419	483	419	436	452	408	396	403	449	431	446	444	419	479	413	417	423	416	420	422	413	450	429	402	374	380	416	448	425	398	434	434	404	405	412	429	430	427	431	402	444	455	436	452	439	450	397	426	434	411	467	420	433	405	425	421	403	441	408	400	388	441	452	406	438	438	466	448	403	444	429	414	442	443	413	434	429	423	399	411	427	412	427	400	438	411	413	418	407	445	442	395	411	420	397	414	421	405	460	427	457	443	414	427	439	478	401	394	395	414	468	423	444	425	436	442	454	417	428	437	381	406	394	446	418	396	396	405	446	427	429	454	428	418	398	402	411	454	411	425	411	465	433	450	415	432	431	405	432	451	377	418	416	406	432	418	417	435	429	427	457	447	442	401	408	431	458	425	431	454	431	423	428	443	417	371	419	398	399	451	449	413	411	437	425	391	419	417	445	411	425	418	425	426	442	405	418	423	429	446	418	415	422	416	409	350	422	404	450	394	436	411	441	401	410	433	422	387	389	431	419	437	433	434	398	434	429	441	410	405	405	419	441	381	415	428	416	434	416	397	418	450	434	392	445	437	442	400	425	384	437	419	412	397	444	429	419	334	447	455	458	431	452	457	409	402	430	434	430	447	410	395	395	442	431	409	427	398	420	406	424	415	460	416	438	429	409	391	426	413	432	414	399	381	427	382	418	423	397	418	412	452	426	446	423	463	427	425	414	412	412	406	399	427	408	452	477	463	447	425	449	419	450	455	401	437	405	420	430	405	449	407	417	445	387	401	476	442	455	409	420	386	452	442	360	413	425	455	408	422	421	460	391	407	422	427	425	418	463	402	402	436	392	432	421	392	428	405	445	430	389	418	419	424	405	441	455	391	407	391	438	418	405	448	391	398	418	393	443	400	432	396	406	448	423	423	444	426	428	453	441	414	438	412	404	402	397	383	463	428	452	440	399	433	412	423	463	437	455	410	398	458	413	440	417	370	407	427	388	445	416	417	429	436	430	418	404	409	422	429	438	424	409	419	421	433	422	438	479	440	413	420	448	455	438	435	415	418	454	388	419	383	456	455	398	419	398	447	397	436	442	439	427	424	392	419	429	424	432	403	433	418	440	476	394	459	427	453	427	456	444	434	429	427	411	455	400	416	428	397	390	447	400	437	423	420	451	434	433	393	409	425	436	421	417	456	406	423	405	407	469	449	414	404	435	441	426	379	422	437	418	446	436	429	426	423	385	410	420
25503	21567	28473	26969	18334	8806	3688	2002	1569	1198	992	928	903	835	849	784	815	729	767	730	720	747	675	648	720	636	597	637	688	655	647	643	633	695	654	679	673	672	620	640	639	647	639	667	645	619	610	664	666	665	699	654	623	639	720	650	671	641	608	642	621	680	658	649	673	652	677	620	675	627	630	620	654	616	613	594	660	661	622	657	633	605	607	594	640	627	614	630	619	638	593	634	616	598	634	650	620	653	625	639	635	609	589	661	613	616	596	637	637	630	618	628	635	578	605	650	650	672	651	606	637	617	652	690	599	605	609	645	639	634	644	625	639	634	603	611	633	640	635	649	612	648	620	600	642	657	633	596	629	679	630	645	617	653	639	635	651	613	647	605	653	629	622	636	695	622	622	594	631	655	622	610	592	588	600	633	668	657	659	662	605	617	657	659	634	624	632	638	638	587	594	637	635	671	642	624	646	629	639	609	643	636	627	635	639	618	657	640	602	679	598	613	650	619	588	628	632	623	624	630	622	596	624	650	638	623	632	687	618	599	669	640	607	641	624	634	619	638	608	657	629	627	618	616	578	642	602	626	611	623	626	611	615	629	632	594	586	638	668	636	626	632	671	616	611	636	603	631	614	646	662	667	621	593	647	624	629	657	637	635	573	674	630	653	585	600	586	616	601	641	594	634	605	642	653	641	617	622	640	624	625	639	634	582	631	652	641	618	603	608	633	647	611	603	634	641	601	633	636	647	669	628	603	656	660	638	591	615	655	625	632	636	651	608	589	642	624	630	630	637	642	633	574	621	653	633	648	557	635	636	649	653	616	607	636	656	639	603	662	661	588	578	604	576	650	613	654	613	694	670	581	663	680	591	625	645	652	635	655	656	646	621	586	662	572	623	588	645	645	631	616	648	613	605	616	593	685	597	676	622	630	600	651	681	674	659	624	616	602	593	650	573	624	634	661	595	607	620	635	651	652	659	609	659	615	634	634	653	622	636	697	639	634	621	608	599	626	628	593	617	630	607	642	634	602	647	606	638	636	635	599	623	627	640	652	581	660	632	634	660	625	652	591	611	663	645	689	617	674	687	659	664	608	615	637	638	658	583	634	604	620	634	597	645	665	616	591	672	647	630	660	649	618	626	641	628	613	629	621	615	623	599	624	583	608	631	606	648	683	657	630	585	673	665	648	639	666	614	633	610	566	605	626	630	656	627	684	596	607	633	616	668	619	635	648	602	661	624	605	630	618	654	676	663	639	599	598	624	647	607	629	619	626	614	642	613	599	643	682	657	623	615	641	645	644	655	640	592	666	601	654	622	636	647	678	639	628	648	659	667	640	594	649	637	661	657	642	636	622	633	627	648	641	693	602	641	673	632	587	626	651	615	633	598	652	653	645	605	646	643	633	635	648	643	644	625	637	562	621	574	644	650	595	673	630	664	594	637	638	646	645	641	640	643	599	641	603	614	649	643	626	647	610	574	653	637	643	657	628	627	641	604	632	647	643	624	615	590	596	568	645	613	624	602	595	611	576	599	597	634	590	679	659	603	598	661	600	655	632	598	630	635	653	629	650	623	615	643	637	643	634	656	610	580	637	659	618	634	627	651	637	603	643	570	604	637	607	600	674	652	599	649	606	628	593	614	612	621	655	651	636	645	654	630	649	606	625	636	660	634	641	642	628	649	666	666	660	596	623	649	625	634	609	639	669	672	618	649	653	648	632	616	608	615	627	627	588	593	640	609	617	641	600	634	668	604	629	656	642	640	650	644	631	600	603	596	631	608	623	585	636	657	629	592	613	636	629	604	598	667	643	658	611	591	625	574	606	603	601	616	660	603	613	609	620	653	670	634	589	633	686	626	629	639	634	622	608	633	658	635	601	621	619	643	608	598	631	653	636	630	661	651	670	629	607	658	613	653	586	627	604	650	597	600	650	598	650	623	589	617	648	579	645	635	639	645	609	599	593	646	600	636	601	648	615	572	613	596	657	611	588	641	634	612	597	620	599	587	648	607	644	663	591	614	648	594	614	653	642	652	629	565	659	650	658	638	655	626	604	638	640	650	649	613	620	599	581	611	642	667	611	659	651	664	629	670	627	620	646	619	622	646	638	634	650	623	618	638	600	611	595	617	633	616	651	652	633	656	650	641	630	637	644	640	636	639	658	645	615	602	681	635	591	661	611	648	634	640	597	648	620	641	648	628	653	635	634	661	625	641	669	649	652	617	611	610	632	590	622	611	659	698	626	616	630	637	620	650	635	622	609	619	652	642	665	624	653	629	577	583	656	642	612	647	676	653	639	657	661	631	642	622	652	619	621	608	612	605	681	627	631	623	639	658	648	635	614	663	586	642	621	600	621	593	652	651	633	633	602	606	636	643	673	643	643	646	674	632	613	632	647	619	629	599	659	600	618	669	615	650	634	632	635	681	653	603	613	617	625	645	606	665	615	612	676	637	652	643	622	657	673	630	675	618	663	671	583	634	597	652	635	600	598	597	632	607	626	565	579	617	618	645	657	592	648	632	636	605	645	657	641	661	624	674	579	642	621	576	639	598	623	662	613	624	667	616	607	640	624	596	625	663	646	621	638	569	617	648	630	656	647	620	664	667	661	632	638	586	610	619	643	673	619	656	614	608	623	601	591	614	644	646	629	610	614	618	618	609	573	608	656	606	646	591	609	670	663	623	627	621	600	634	612	618	645	645	605	627	609	639	576	627	602	645	631	619	626	616	590	633	659	650	657	603	604	606	659	617	607	611	662	613	648	678	630	613	644	627	641	649	617	619	617	641	615	603	627	641	584	614	572	610	607	663	657	664	586	621	663	675	662	631	641	625	619	645	660	625	606	604	555	661	668	660	596	667	609	655	619	603	590	627	672	623	653	626	612	652	626	671	629	627	598	602	649	632	655	592	661	634	618	646	600	657	604	621	642	612	638	652	604	602	641	627	624	614	609	648	610	626	660	650	635	669	636	669	642	671	629	618	642	629	656	677	685	631	617	618	638	585	625	641	668	633	610	612	604	617	611	650	607	612	633	621	599	638	615	600	629	630	605	601	609	646	588	627	593	594	642	644	634	655	674	623	628	638	623	595	598	624	623	640	675	637	619	612	609	653	605	629	641	619	648	609	658	629	640	618	641	618	640	614	648	606	657	610	664	584	568	625	633	650	607	597	616	602	641	618	648	634	597	660	681	619	620	635	597	579	603	594	672	652	621	621	645	579	591	616	619	641	643	666	607	624	604	655	598	613	606	627	632	667	661	640	574	637	603	612	630	609	584	594	634	602	645	673	632	628	612	644	653	645	626	656	638	668	595	599	663	618	662	617	639	666	631	611	599	611	585	619	620	616	621	638	626	620	666	658	632	610	596	588	614	622	620	622	625	611	631	643	655	657	641	625	668	617	625	656	618	590	640	599	659	635	568	610	638	651	612	647	616	599	656	607	652	639	631	634	602	660	564	612	659	649	636	649	604	591	609	655	647	594	663	653	626	631
30148	48375	41034	28070	20954	11953	6399	4023	3135	2340	1831	1526	1473	1344	1263	1206	1079	1078	1014	965	992	954	901	837	846	863	856	812	804	830	801	745	766	740	739	778	789	757	778	739	751	749	764	775	712	729	735	794	764	732	743	789	729	771	741	746	738	716	711	744	746	809	784	787	691	735	760	734	752	764	762	698	769	774	730	759	682	727	743	775	740	733	706	714	773	764	798	691	745	777	744	684	742	713	738	675	694	800	739	703	659	774	754	744	763	728	780	729	800	707	715	739	711	714	754	688	710	725	754	725	699	765	804	726	735	738	769	757	756	735	727	708	714	723	701	729	719	722	760	738	750	694	737	713	727	714	736	737	698	716	732	731	710	754	750	721	785	720	775	734	732	744	768	742	727	710	736	707	726	719	731	728	711	738	727	729	725	738	717	718	709	737	732	757	751	701	738	794	745	735	701	677	695	712	736	724	706	783	736	710	666	732	734	741	757	709	749	684	702	718	759	754	747	730	745	742	712	707	725	742	729	738	732	702	750	738	755	743	731	733	779	748	715	663	753	742	705	763	823	744	689	759	702	711	684	718	761	722	723	762	726	748	730	741	718	705	738	715	740	713	694	712	751	695	709	713	747	767	718	732	726	711	716	724	703	709	756	781	737	737	704	722	728	792	728	772	741	735	707	683	743	718	731	741	716	711	735	771	784	774	659	727	753	724	745	732	735	701	714	731	701	707	738	722	722	705	745	733	679	745	726	708	734	722	692	740	720	696	698	781	712	761	732	739	731	715	749	741	769	693	695	750	732	738	739	702	783	683	725	721	736	745	743	765	724	706	766	738	699	687	717	729	756	692	685	727	767	684	750	734	769	719	748	687	706	699	759	759	735	735	753	710	692	718	717	700	724	766	741	694	731	706	698	718	704	722	762	716	736	755	714	734	698	775	771	754	725	715	711	791	772	725	752	719	751	725	723	800	730	739	701	710	754	722	723	768	713	731	706	735	775	764	755	724	752	737	757	757	744	748	720	760	773	704	799	719	686	784	761	734	744	715	705	766	748	696	710	757	719	716	704	725	740	728	761	749	714	743	767	708	686	734	759	737	690	732	741	701	726	713	735	719	724	736	711	757	741	734	718	735	757	774	712	699	751	710	719	715	716	728	705	751	759	775	690	779	734	753	800	773	781	722	725	745	778	760	667	749	771	787	706	770	724	742	674	678	768	780	714	723	732	724	675	770	734	732	752	763	696	709	751	742	782	690	669	694	732	732	722	730	779	774	754	724	700	766	684	741	734	743	714	724	709	764	722	780	747	689	708	744	728	737	734	747	754	799	765	731	719	748	766	727	731	753	718	751	716	737	709	771	810	678	740	730	757	728	773	676	727	754	744	691	726	748	718	708	749	807	779	690	753	689	744	734	741	724	796	726	739	714	701	708	754	731	711	730	752	718	748	743	766	757	687	731	704	738	713	731	698	698	725	742	716	715	769	720	742	735	795	721	739	721	650	725	716	751	709	695	740	745	736	706	749	745	729	700	683	721	721	754	681	729	700	739	720	740	681	723	742	749	794	765	736	729	736	778	747	762	707	711	727	691	773	747	757	749	741	699	739	740	758	740	749	768	758	703	743	781	766	733	731	747	716	711	764	747	740	722	696	756	747	725	726	728	736	695	757	770	758	734	744	709	766	734	798	746	703	750	728	736	719	732	698	762	750	750	711	681	720	687	725	749	681	717	759	697	752	775	693	761	686	708	761	743	766	774	745	755	769	716	743	697	699	728	720	684	770	715	759	731	758	714	725	716	676	735	699	728	709	755	733	741	766	777	777	765	694	717	765	722	751	759	720	716	762	759	729	717	718	684	722	746	697	738	768	719	753	736	684	753	731	763	764	725	697	699	741	801	698	682	719	778	674	756	761	733	747	722	747	722	763	722	712	747	685	715	727	749	756	719	743	780	722	738	709	749	695	704	730	726	725	761	709	710	725	756	700	749	747	722	738	735	786	669	714	767	743	729	692	772	766	757	752	770	757	777	714	703	701	718	721	768	758	739	742	745	752	746	735	692	712	737	691	734	683	745	759	689	707	715	746	715	702	718	692	769	740	775	737	710	736	671	711	722	746	727	741	745	757	738	696	697	763	707	745	721	711	741	671	696	702	764	716	740	740	704	752	739	695	706	743	662	773	759	747	665	775	711	702	735	730	712	775	721	718	761	768	770	707	710	759	776	718	787	765	740	776	726	699	743	731	722	760	728	715	767	729	717	679	685	715	771	719	709	757	730	739	718	745	725	711	755	759	737	683	761	798	692	754	705	734	773	754	740	747	691	699	742	731	714	718	738	715	695	690	726	716	714	756	744	704	719	753	682	747	731	705	718	754	727	737	725	752	716	771	721	707	698	705	749	782	751	737	785	723	752	758	746	727	714	774	702	727	719	805	757	756	694	767	753	749	771	774	714	768	677	722	738	718	721	703	764	729	699	732	736	670	757	710	708	725	711	741	680	727	743	750	745	738	694	726	711	716	685	728	782	701	721	733	706	738	757	751	729	707	768	766	757	741	742	708	743	754	713	758	720	735	742	791	730	727	750	760	751	741	726	708	727	763	759	757	742	731	705	712	744	770	771	786	739	695	782	733	693	681	707	817	726	702	680	723	746	756	734	697	705	707	733	746	807	759	750	725	713	752	769	716	762	721	748	716	734	751	721	709	729	710	741	749	708	701	697	767	767	784	722	789	725	774	773	722	723	752	765	737	715	721	710	735	709	714	712	722	766	742	789	751	729	785	700	743	737	702	718	740	753	700	734	739	734	735	727	761	739	733	752	755	704	800	726	785	722	744	769	765	705	744	757	708	773	742	745	731	774	740	770	726	721	787	759	746	717	739	735	757	746	766	754	741	725	783	773	752	675	727	706	728	729	762	737	714	768	724	717	720	774	717	741	723	792	731	761	761	755	667	711	730	739	722	718	720	683	704	692	720	753	729	720	782	754	784	773	765	702	747	759	711	726	750	747	690	710	700	733	711	710	759	769	739	733	718	710	766	681	752	741	715	737	724	711	756	749	686	755	746	730	725	768	756	728	717	835	706	730	691	756	751	717	757	766	700	728	773	767	786	738	698	713	737	751	681	753	786	747	737	680	764	757	765	773	757	816	757	717	698	711	750	740	766	730	753	739	712	728	759	757	717	705	770	756	727	746	722	738	721	738	762	708	688	743	736	774	750	792	760	699	745	722	694	711	717	748	723	742	725	775	739	757	712	758	693	729	759	742	681	727	750	745	724	723	746	729	707	739	719	781	724	721	724	710	773	734	757	713	717	748	727	676	707	713	744	754	769	702	690	723	739	761	704	756	710	762	749	752	739	702	739	701	720	746	737	740	726	728	744	735	732	789	750	731	773	732	730	748	727	717	718	718	721	787	747	745	752	707	772	727	756	746	734	715	710	754	714	737	729	747	733	766	721	738	718	708	731	782	730	710	729	719	774	749	718	746	703	732	783	735
23317	21433	29233	24707	22629	21561	13841	4447	2807	2009	1476	1288	1138	1046	981	895	926	822	825	726	756	742	747	690	649	603	632	627	677	593	594	577	548	559	570	572	585	569	619	568	614	559	571	584	546	596	581	558	560	556	576	553	572	529	507	566	527	567	539	553	572	536	515	527	520	540	551	571	577	520	558	510	596	539	531	522	512	537	565	550	584	540	550	571	571	546	533	551	513	585	557	575	558	558	529	503	554	533	547	572	528	540	518	537	548	563	554	524	549	568	523	570	540	577	563	548	536	565	540	554	577	587	535	502	538	544	541	518	504	542	562	553	542	548	545	512	527	588	506	576	527	541	489	531	535	552	548	556	567	538	538	560	561	531	592	539	538	532	588	548	548	587	532	566	518	541	547	512	516	574	518	540	539	588	557	589	544	567	600	566	572	550	489	551	556	522	581	535	519	564	506	531	560	554	549	591	566	540	561	534	554	522	514	508	531	552	527	539	556	522	518	512	542	560	514	556	529	551	524	497	518	550	509	529	561	573	498	528	519	610	552	531	492	571	495	528	533	587	578	547	549	538	566	565	556	561	564	549	573	571	553	538	575	517	549	526	524	535	539	595	530	532	533	544	528	493	516	534	545	542	536	500	509	526	553	544	537	529	559	528	577	508	518	496	553	498	535	518	554	537	524	503	591	557	533	552	516	547	564	529	546	548	495	556	550	545	546	587	558	568	530	515	558	536	534	510	539	542	581	577	537	563	537	528	578	545	598	539	550	580	549	527	572	579	523	536	594	571	561	572	576	558	572	527	559	569	545	560	538	535	569	518	524	541	545	515	547	529	520	580	532	574	542	515	565	549	540	536	566	524	491	540	552	492	526	567	524	526	562	544	519	568	560	579	577	520	545	565	572	520	561	531	510	534	560	579	535	524	511	571	608	565	547	533	582	531	551	517	537	542	559	556	526	532	546	559	547	544	541	544	494	523	518	560	537	562	543	532	561	596	587	569	559	488	541	542	570	558	529	539	529	570	562	512	548	553	575	536	565	573	514	556	556	566	525	502	563	576	560	550	472	544	506	599	529	583	509	532	552	517	580	548	579	516	520	559	530	545	549	545	569	533	587	513	519	540	550	538	557	534	523	524	503	556	523	509	512	557	550	566	571	543	558	507	540	568	496	531	540	584	534	530	530	509	574	575	554	519	544	587	587	547	538	536	543	506	540	519	543	546	556	519	543	511	544	553	510	540	526	543	563	516	529	530	555	564	561	575	538	530	573	530	535	561	537	527	532	509	527	566	548	539	521	517	530	539	530	543	586	536	565	515	546	538	570	491	573	512	558	511	521	530	595	525	585	561	568	574	594	561	521	543	593	555	522	516	561	547	523	570	562	541	545	595	538	509	543	515	490	553	521	560	531	510	535	512	577	569	529	572	549	544	514	528	515	589	524	532	543	542	548	558	517	543	570	561	550	592	568	577	540	545	563	530	519	567	528	493	623	520	535	511	581	578	521	527	556	549	522	567	572	540	522	533	549	518	566	501	532	529	532	584	571	550	559	561	560	540	505	583	508	539	530	506	494	552	516	561	588	548	540	541	547	558	563	554	528	526	555	540	524	526	541	589	547	576	554	525	556	488	595	522	549	582	516	539	539	525	561	545	528	566	541	535	595	542	537	519	513	559	544	497	548	611	557	530	570	557	532	595	506	573	561	564	490	549	572	549	566	519	568	552	523	524	525	499	563	492	564	585	550	549	510	575	550	565	553	548	546	525	522	514	549	566	531	538	555	534	581	526	560	593	538	544	553	590	574	536	545	561	566	560	518	542	605	543	531	535	509	569	517	532	555	552	556	546	561	564	538	498	542	573	501	531	527	527	538	512	552	529	596	541	538	561	548	527	526	534	575	539	537	546	564	537	573	562	536	526	554	528	543	521	569	525	601	572	569	569	509	500	505	554	555	540	520	518	528	557	566	545	575	559	538	566	502	565	504	540	545	564	553	526	572	551	532	545	604	550	540	555	545	527	551	534	540	574	621	539	527	507	561	518	544	564	563	519	525	557	481	551	535	525	539	566	523	551	526	464	546	520	561	547	562	536	502	577	551	550	551	513	535	574	537	592	547	545	540	534	561	577	522	565	555	532	527	575	573	545	574	536	527	544	516	532	502	564	541	557	530	546	555	583	549	568	575	577	550	499	525	537	573	539	564	549	546	520	505	588	542	574	535	555	579	548	569	539	530	542	527	554	543	536	560	561	528	541	512	577	529	552	557	552	517	562	553	507	555	559	573	571	553	531	524	552	545	546	531	566	552	537	540	517	549	559	572	539	556	555	547	528	579	570	556	536	524	532	513	489	504	572	553	543	535	566	561	526	503	598	570	537	561	561	541	569	516	545	536	558	504	539	534	510	563	560	558	501	567	532	551	575	527	590	514	563	567	498	539	558	555	518	574	546	559	527	538	536	579	562	530	566	553	589	543	545	541	528	547	560	516	536	553	565	496	550	503	547	570	517	546	560	590	530	491	515	544	543	563	513	559	478	556	549	557	514	530	567	555	520	538	527	514	514	529	591	524	547	585	523	544	518	569	560	529	562	557	606	572	537	569	566	542	555	507	521	502	529	556	588	478	544	550	571	551	497	545	534	500	569	519	556	540	512	537	519	585	512	517	566	520	510	535	550	567	560	555	538	552	557	524	561	543	542	514	521	554	541	551	523	532	539	530	563	568	605	531	557	535	547	569	599	567	561	516	553	537	571	545	583	568	546	506	567	555	557	535	580	554	544	553	531	559	579	543	497	510	531	537	558	544	555	591	502	578	570	543	540	555	557	518	539	575	561	537	541	543	507	530	541	594	526	555	546	477	511	517	548	527	513	518	540	563	515	558	547	538	547	571	545	510	524	526	581	552	533	545	562	569	561	558	568	570	525	574	588	562	552	555	560	510	544	562	586	534	520	531	555	540	513	578	581	550	571	546	530	524	555	552	536	572	562	508	566	528	569	491	572	575	608	563	569	591	591	552	571	571	548	543	528	565	567	539	533	586	541	561	532	557	570	544	492	595	527	503	524	540	552	576	508	539	563	553	532	546	550	551	533	522	519	551	556	547	512	550	572	517	528	529	541	536	558	583	562	549	563	554	506	564	553	498	526	548	511	569	549	509	560	537	543	544	497	564	574	548	596	568	549	556	565	508	539	541	559	548	528	587	549	509	560	531	573	532	535	526	569	554	517	556	506	518	520	530	523	530	524	574	548	527	551	529	548	535	547	526	568	556	548	547	588	547	535	582	507	523	529	589	539	558	547	488	551	529	504	509	550	553	557	516	544	577	579	528	529	591	543	538	541	577	575	515	565	557	524	544	552	543	498	561	554	572	555	535	566	558	544	524	560	561	525	524	538	549	507	558	555	516	567	544	528	579	522	597	563	582	571	545	568	553	561	567	546	548	561	525	529	494	546	594	567	542	522	552	557	586	526	529	556	539	549	532	542	541	547	545	555	534	535
32952	57181	53655	40815	31146	17960	10658	7121	5650	4140	2954	2377	1983	1944	1669	1495	1407	1200	1169	1130	1063	1009	984	890	882	891	778	786	787	744	704	676	675	687	689	703	630	714	631	684	729	691	655	671	672	621	708	669	625	648	665	641	690	663	640	629	652	640	647	604	668	627	664	613	621	664	652	576	607	638	576	657	617	572	664	607	645	670	614	627	641	624	658	585	680	638	631	630	617	653	596	626	640	605	638	584	593	597	647	645	653	588	635	571	612	614	609	623	596	586	587	605	576	655	652	651	568	628	608	625	621	628	601	573	596	585	616	653	655	645	652	632	573	635	622	570	597	669	553	645	623	648	615	597	609	626	638	596	603	660	584	662	618	606	629	662	607	631	665	618	628	596	636	636	614	627	621	613	622	614	632	597	615	626	587	616	584	607	609	652	601	593	621	625	621	592	571	623	633	611	641	635	612	630	643	608	610	588	635	626	628	639	604	596	651	635	635	633	636	623	639	601	641	615	656	619	628	665	602	621	609	597	609	628	615	578	623	656	587	610	613	627	606	581	607	621	653	591	559	603	637	594	642	622	594	627	602	579	606	596	604	587	596	626	609	670	602	623	615	585	624	627	598	601	618	631	676	587	581	583	670	599	608	613	606	654	648	601	597	576	636	647	615	616	582	579	624	621	592	601	612	608	618	614	625	597	580	663	632	638	629	580	614	605	579	608	593	610	655	626	632	656	639	635	638	611	599	598	636	661	600	614	612	592	651	600	584	608	642	642	661	623	625	615	619	627	631	597	626	607	604	598	622	608	632	604	583	620	578	624	585	605	602	584	622	604	649	600	548	606	607	630	654	583	643	598	627	553	612	602	623	604	683	658	601	561	607	665	588	618	615	614	607	627	644	630	588	583	607	658	608	589	617	625	603	561	631	610	589	620	626	590	603	656	623	604	645	596	581	593	587	581	606	569	635	620	602	590	642	643	627	589	607	606	633	646	591	602	607	644	590	571	609	616	618	620	649	626	549	615	629	604	592	576	636	558	625	621	587	575	608	607	604	616	638	597	592	642	598	608	626	622	641	617	593	624	648	599	614	620	618	609	594	634	619	629	653	580	581	594	648	600	616	613	629	595	616	614	658	615	649	615	589	579	649	571	611	621	603	631	576	642	647	606	633	605	629	645	615	607	582	653	599	652	589	611	645	629	573	585	671	625	538	613	562	644	677	596	576	654	639	638	628	654	630	576	623	603	636	613	680	583	592	622	617	636	578	634	631	590	594	598	627	645	582	626	632	621	648	633	649	590	609	595	582	587	628	621	605	598	604	618	608	617	594	620	620	668	634	591	643	656	618	605	647	669	616	586	627	608	640	635	612	666	578	600	614	606	596	618	584	628	640	576	632	680	596	662	624	602	598	587	640	591	566	571	594	646	629	568	580	636	613	591	626	618	632	599	638	583	614	631	616	620	567	634	600	634	605	617	606	580	597	554	646	608	584	563	632	627	571	590	627	606	641	612	630	558	599	601	619	623	574	567	620	620	630	592	596	631	583	634	635	648	623	628	608	642	571	621	664	592	639	598	611	593	635	600	592	614	579	599	689	628	597	639	611	600	647	683	632	639	571	582	595	661	605	625	641	642	596	588	553	606	618	623	634	617	647	619	619	664	640	597	602	624	629	623	621	608	610	587	624	609	650	582	622	605	616	587	605	607	603	654	599	615	656	568	571	578	653	581	597	616	601	634	612	572	597	604	598	614	585	650	616	598	622	584	634	633	636	616	670	659	592	644	573	558	616	612	589	632	631	623	639	585	642	629	626	584	636	612	616	596	628	624	619	620	604	572	625	612	636	611	586	583	640	637	632	599	600	586	615	585	588	597	595	591	606	627	602	666	639	616	569	624	623	637	603	615	638	580	625	643	618	630	626	635	629	623	617	606	650	632	610	596	566	591	632	663	662	613	567	611	613	588	625	633	559	629	661	593	591	586	593	589	615	630	620	596	605	587	619	581	614	624	555	607	621	629	568	591	627	608	598	622	666	615	623	633	641	581	612	587	633	587	612	630	533	588	630	622	639	587	604	642	623	579	537	644	597	559	617	556	659	627	629	662	568	618	557	623	613	616	618	626	601	667	593	576	627	565	585	605	634	581	641	588	637	601	646	611	638	623	630	614	676	589	667	599	641	608	600	587	598	595	603	581	598	607	631	598	580	592	614	643	625	622	680	586	611	596	616	595	613	593	591	612	632	601	604	627	625	626	608	623	588	606	587	595	636	669	647	590	609	590	664	622	634	606	614	651	575	593	597	647	606	649	616	618	657	640	629	595	639	602	659	583	627	633	599	628	620	597	634	569	597	593	633	607	605	643	605	586	606	614	585	618	627	646	542	614	632	607	614	589	653	642	623	626	657	647	605	624	601	639	620	605	649	601	576	624	607	579	606	631	595	575	583	643	615	628	631	598	569	590	610	576	633	606	621	619	601	621	591	604	602	623	593	624	596	629	655	623	620	590	626	624	605	648	612	568	681	642	584	621	602	595	610	576	666	595	605	629	644	632	618	615	624	683	657	635	620	617	596	598	603	648	581	572	662	582	623	625	604	649	653	645	598	626	635	638	607	609	659	626	622	594	663	615	655	598	629	617	624	621	595	658	618	686	630	621	643	607	600	610	604	620	633	628	600	639	610	616	663	599	622	599	571	612	618	637	606	629	647	624	644	620	668	635	603	586	611	569	650	623	599	660	602	643	602	605	611	599	623	616	619	590	622	627	599	668	654	596	635	622	590	592	602	595	616	622	633	647	601	629	602	576	677	605	607	645	654	601	612	596	632	628	622	618	633	622	630	647	611	634	602	602	693	634	624	618	595	614	580	635	584	588	610	594	645	604	631	642	612	631	591	588	620	597	638	609	616	623	617	600	632	646	618	625	638	587	594	578	615	579	595	606	647	619	592	592	630	641	590	619	634	665	650	613	592	628	635	621	639	602	634	650	611	626	625	594	623	589	623	614	588	642	591	621	606	616	619	606	611	607	614	593	601	608	653	600	633	611	612	612	647	649	608	621	607	594	585	583	636	611	616	623	575	607	604	594	643	633	570	589	627	604	586	651	616	598	661	577	658	607	610	613	579	596	635	596	630	601	642	606	598	655	664	562	582	630	623	613	619	615	639	559	632	626	589	653	611	622	601	617	621	639	610	567	624	596	627	615	631	598	585	608	601	629	643	657	600	617	629	629	597	635	620	624	627	632	622	617	592	628	636	607	582	637	621	594	620	645	620	672	624	628	599	630	578	652	654	643	613	635	683	665	594	611	607	619	618	612	600	579	620	629	618	606	603	591	617	607	580	648	695	593	583	649	595	572	623	641	616	585	628	588	609	612	621	665	594	624	622	636	633	621	660	614	650	638	621	595	591	615	646	630	577	596	629	654	588	595	633	586	587	653	607	639	589	612	635	595	619	605	647	612	629	600	607	586	553	616	638	677	619	637	632	631	607	588	618	606	626	596
29224	27239	30723	21979	11076	5145	2191	1402	1116	864	817	688	654	629	630	593	542	570	549	538	503	496	490	505	501	490	504	523	467	475	470	483	478	503	472	488	470	477	434	425	508	487	493	430	483	487	478	470	441	482	472	453	474	439	482	506	445	439	486	457	476	493	454	470	440	432	477	469	471	459	473	459	460	477	468	461	467	488	431	506	462	483	459	454	503	452	446	447	464	468	485	485	469	455	470	484	467	487	488	457	440	443	493	474	485	447	433	476	476	443	417	474	457	486	453	443	432	469	474	467	456	470	453	449	446	435	467	455	495	452	467	473	455	498	501	442	443	465	485	472	462	475	457	471	493	428	493	455	496	459	457	456	454	471	468	459	429	458	503	490	475	475	423	491	497	445	488	467	454	454	437	439	415	460	415	402	459	427	457	410	448	442	459	503	499	453	467	467	432	478	463	436	451	473	452	477	527	474	463	461	462	502	447	475	458	482	490	456	473	511	459	478	467	456	433	481	468	468	485	453	458	429	449	487	464	468	437	494	465	486	446	440	458	452	482	446	482	483	476	487	474	435	425	487	449	468	469	469	427	481	494	488	455	469	469	430	457	440	476	471	466	436	463	463	437	467	487	472	480	448	454	451	503	426	485	453	446	460	481	440	493	406	459	470	465	473	462	479	455	457	495	474	432	437	457	494	457	451	482	489	438	427	450	447	490	488	450	501	447	439	463	466	430	472	472	452	473	446	460	445	474	454	452	462	454	455	448	451	471	490	468	479	484	454	439	473	466	469	488	472	493	453	482	462	477	467	457	500	449	457	489	467	461	424	454	438	431	478	465	427	457	479	475	419	469	482	490	462	444	471	465	451	474	456	464	447	484	473	500	462	487	439	455	448	469	434	478	455	455	505	439	477	478	463	441	498	477	449	490	491	443	454	475	470	457	458	468	479	478	448	511	455	451	461	464	438	487	482	460	447	409	492	444	467	473	452	485	440	494	462	422	488	438	462	444	459	457	456	438	421	445	466	443	431	487	467	464	471	433	460	479	451	465	428	493	461	442	474	483	486	455	441	472	460	462	442	465	466	440	491	467	474	474	454	462	459	469	415	465	458	468	447	444	452	474	451	445	432	497	445	442	488	457	460	434	469	456	496	512	476	500	449	474	439	450	457	442	491	470	411	423	450	443	452	457	431	480	451	467	474	484	479	465	466	465	438	438	455	475	448	437	437	487	474	486	477	454	431	456	473	487	476	482	491	484	450	444	432	498	445	432	469	481	461	416	451	458	481	479	448	481	435	478	453	456	445	446	478	496	508	439	477	434	464	466	479	444	470	466	459	476	472	431	438	430	421	479	448	462	475	483	478	446	452	459	453	473	455	436	461	486	445	437	424	458	486	453	456	448	466	456	452	451	429	447	444	474	472	527	456	475	477	453	456	493	466	498	446	479	485	450	481	472	445	472	468	458	438	436	437	456	472	445	435	484	499	451	449	476	503	471	471	439	482	455	445	439	470	529	490	448	430	465	465	485	454	479	482	443	425	489	479	456	469	426	468	443	449	452	465	479	456	468	462	471	454	431	460	462	439	462	444	475	448	466	440	439	496	441	489	473	492	432	460	487	491	462	402	455	472	489	478	464	431	462	470	470	482	481	473	506	465	463	456	483	453	471	463	483	459	481	471	506	461	442	461	449	449	461	482	430	466	476	514	477	447	457	435	485	458	502	442	439	434	451	477	483	486	479	513	450	473	448	452	475	444	447	464	461	453	453	448	452	482	500	426	466	456	471	433	448	459	467	471	441	439	465	463	467	445	443	512	509	430	485	442	451	469	482	493	476	469	441	459	464	533	429	472	434	442	470	484	487	444	445	454	415	427	454	459	484	474	445	459	418	445	482	493	492	473	500	417	470	447	451	485	485	455	510	467	519	443	449	469	466	463	457	480	501	448	446	440	494	449	447	452	487	462	477	476	442	485	450	425	441	478	462	401	451	471	507	478	471	446	432	513	445	478	509	433	481	435	434	455	466	469	447	478	472	453	475	493	469	506	508	473	458	469	459	485	465	480	443	472	448	440	446	408	457	456	455	456	461	463	473	446	450	484	499	506	470	462	479	404	451	455	465	480	464	474	467	463	430	504	438	456	448	484	475	474	444	446	431	441	454	463	474	455	505	488	453	462	473	459	479	489	507	521	451	458	495	467	453	434	481	416	448	486	475	455	470	487	497	460	463	442	458	443	441	410	466	451	491	480	475	488	460	479	423	449	484	412	451	476	462	447	441	460	486	489	476	457	476	450	469	448	448	461	493	489	459	444	502	435	470	427	488	447	441	454	432	461	499	464	451	430	439	473	425	453	455	460	482	494	456	484	449	441	442	472	481	455	475	448	466	443	476	495	466	460	526	467	466	484	478	474	433	441	451	450	454	457	487	464	446	469	442	471	437	509	436	438	460	474	475	428	482	435	416	478	449	476	444	451	499	489	460	446	465	401	435	475	485	424	486	426	439	464	448	450	448	495	502	454	483	474	453	432	469	459	503	490	465	517	435	484	459	466	473	488	493	462	474	467	454	420	452	425	479	451	457	453	398	492	484	461	463	480	463	449	462	475	459	454	485	459	444	438	448	435	483	478	521	464	473	439	462	463	467	465	505	447	509	476	463	426	483	465	455	472	482	473	510	465	466	485	498	430	459	456	499	470	469	475	440	427	490	473	470	442	440	442	471	458	461	476	474	468	450	417	405	499	456	463	448	448	442	434	463	480	416	448	480	458	509	446	481	470	449	490	419	449	458	427	461	469	419	474	486	419	437	475	457	444	453	482	442	448	461	453	442	445	425	446	451	441	477	454	440	502	440	449	472	479	434	464	479	446	473	470	445	483	517	440	454	500	457	479	495	462	478	446	429	473	477	423	468	469	457	457	427	428	457	486	485	439	487	459	469	443	491	432	449	435	458	480	466	471	453	492	454	454	426	434	500	483	465	500	482	496	420	430	480	478	467	424	459	497	441	439	437	453	439	481	447	423	448	454	475	459	459	475	437	462	450	438	453	467	453	458	439	473	451	460	500	477	454	452	410	457	482	495	448	465	463	452	478	477	463	457	437	457	460	471	485	483	451	507	458	447	444	446	450	469	494	461	477	485	482	426	451	457	454	485	495	481	441	472	448	456	436	453	505	468	468	434	485	459	471	475	449	476	463	476	477	467	474	463	476	488	471	464	443	485	438	454	472	433	440	444	501	478	477	448	458	420	477	478	472	471	412	517	442	452	471	465	455	449	465	447	439	473	497	503	469	475	478	394	481	504	471	468	449	480	449	466	462	455	464	427	468	438	456	445	465	435	503	484	472	446	455	428	430	448	456	474	481	454	447	462	429	453	447	491	445	478	396	515	499	459	488	458	448	494	460	448	446	445	449	460	455	461	442	446	454	471	502	461	486	491	482	483	449	464	478	439	465	463	484	436	466	471	433	463	445	503	429	470	446	431	438	464	490	480	467	485
28668	41453	35370	22620	14246	8086	4171	2771	2280	1696	1325	1127	1061	1005	937	827	806	785	738	751	687	721	689	673	627	657	622	640	605	586	571	583	534	581	619	569	584	544	583	587	566	527	561	585	564	563	529	538	532	528	577	544	597	533	557	514	565	576	584	567	579	555	551	559	546	569	559	543	558	575	557	568	582	558	549	523	560	564	523	541	549	539	577	547	576	545	550	561	533	579	560	548	595	534	559	578	537	574	567	577	521	574	578	560	579	588	574	575	609	581	588	540	544	554	533	545	549	579	524	540	565	545	563	563	543	584	539	551	520	550	548	570	603	527	546	549	537	589	562	531	568	578	556	520	544	558	556	572	543	562	555	546	571	529	522	538	526	564	549	537	506	515	553	534	548	522	594	556	545	503	550	560	522	582	551	560	554	544	575	556	582	561	512	577	589	536	575	540	516	547	519	547	573	540	568	524	515	549	554	564	579	517	562	587	542	530	554	537	614	554	520	538	536	557	571	563	591	535	540	528	553	552	518	540	606	549	538	509	594	564	554	558	567	566	544	547	561	545	545	579	585	527	523	545	511	563	591	572	528	568	536	608	535	535	540	592	573	540	532	569	573	547	520	556	563	522	571	521	569	526	572	579	552	560	546	575	514	537	528	574	554	590	551	583	545	555	573	538	506	546	550	549	560	524	540	546	517	584	573	572	573	564	545	519	538	524	576	579	579	549	557	513	545	537	557	564	572	561	577	508	573	537	534	544	544	578	537	563	532	590	546	545	544	559	518	569	537	534	553	548	544	543	501	563	511	565	574	555	564	564	535	561	529	577	579	552	568	572	544	585	534	544	540	568	557	550	527	583	569	573	547	499	631	536	529	528	552	545	582	574	510	555	581	551	572	568	582	555	521	523	538	551	540	564	587	549	561	593	555	537	533	540	535	565	580	582	586	520	533	579	555	528	538	579	589	494	559	579	586	559	569	546	574	525	577	549	573	555	571	586	549	546	555	533	507	545	530	545	576	538	545	541	560	576	521	514	552	582	553	551	555	578	536	542	536	527	547	569	567	556	571	534	561	520	593	571	539	528	561	589	561	547	533	548	588	553	573	547	554	508	560	563	561	589	542	540	545	554	534	558	531	545	553	522	614	573	568	569	574	585	577	533	530	572	512	563	538	534	587	529	562	513	583	560	542	569	573	561	569	610	541	538	559	508	559	546	550	536	559	543	512	537	555	588	539	603	558	533	586	515	590	558	604	553	530	559	522	550	564	535	524	584	598	609	558	565	551	575	573	565	569	534	530	588	545	572	537	605	592	590	549	536	546	532	545	565	551	569	523	583	517	540	537	544	617	554	574	577	595	502	598	559	519	544	570	571	562	559	549	548	527	560	517	538	531	532	551	596	543	546	554	575	550	546	551	538	529	551	546	558	577	598	541	546	513	575	561	527	574	571	538	559	538	559	567	547	526	552	557	505	541	559	529	563	562	529	594	553	522	556	520	554	530	564	559	583	532	522	549	572	569	526	541	589	520	576	524	535	570	545	544	581	553	553	581	591	550	543	544	554	571	546	583	553	516	534	560	543	577	518	561	553	532	563	514	572	523	519	555	537	526	556	580	519	563	523	607	503	561	578	535	556	551	568	547	554	541	534	568	593	611	577	564	538	567	595	537	553	533	572	536	569	570	544	545	570	543	557	567	553	583	552	552	544	541	543	549	519	556	579	554	545	567	576	558	561	611	548	575	553	604	531	545	571	504	556	579	585	576	532	559	563	539	563	554	537	549	565	579	543	592	532	538	555	579	599	581	534	570	515	539	575	572	571	544	544	569	567	578	554	558	520	571	591	592	522	542	540	572	533	562	563	558	538	611	563	569	595	526	539	589	583	566	559	515	531	543	518	586	565	550	548	584	548	551	528	573	530	596	527	567	582	548	540	569	519	541	513	551	538	563	538	577	555	567	581	526	560	532	545	562	579	547	517	522	592	583	557	528	543	557	521	529	568	561	560	570	558	540	578	559	535	521	559	530	550	504	571	597	499	570	570	566	534	516	585	545	534	542	548	527	516	551	554	570	543	576	542	567	516	514	559	562	538	509	564	531	583	512	540	604	587	599	563	495	556	499	548	568	522	570	553	544	546	571	560	613	515	556	542	576	557	560	523	568	571	556	561	543	565	535	569	504	574	526	543	565	563	552	552	542	539	543	560	565	599	550	545	519	543	528	572	547	587	591	533	566	596	508	574	644	550	536	552	520	559	510	591	535	596	563	524	552	550	570	539	554	568	536	568	586	588	555	551	538	595	553	549	579	587	586	550	570	531	560	551	539	555	554	569	580	548	537	575	574	574	590	530	537	544	515	544	521	572	531	570	553	510	548	570	568	511	519	552	577	577	563	574	565	563	543	519	550	588	582	570	516	586	559	540	563	537	571	577	503	540	515	533	567	577	546	541	520	520	550	562	561	551	543	561	530	574	521	517	551	508	553	552	539	560	592	597	534	579	571	529	546	560	597	538	599	559	537	560	554	553	564	548	577	560	541	530	494	524	572	526	540	528	560	531	559	580	564	549	561	547	545	544	569	556	555	555	585	565	579	526	592	564	561	554	558	541	579	537	544	552	533	522	530	549	536	548	574	551	545	512	582	585	546	512	557	592	576	529	499	576	568	522	559	504	579	508	554	535	526	564	546	580	547	570	540	572	553	533	534	591	536	579	603	542	571	555	556	598	562	573	546	572	603	524	538	523	519	554	537	535	555	522	547	558	543	556	534	550	545	535	578	569	550	542	573	575	508	552	545	590	518	540	534	543	577	529	528	562	571	560	558	597	543	558	582	607	562	560	593	551	575	563	530	574	551	542	550	526	509	554	586	577	565	572	544	527	543	569	521	544	533	553	604	570	559	553	554	584	581	549	553	566	583	553	564	581	527	571	530	561	567	521	579	542	569	546	560	593	527	574	564	548	525	548	555	565	531	527	551	572	562	555	541	512	541	549	590	528	601	563	567	502	551	585	566	511	550	568	585	557	556	509	583	550	572	558	507	548	543	531	577	552	558	569	509	567	586	561	576	550	567	565	531	560	545	562	537	548	558	550	546	554	550	521	556	564	580	571	519	573	567	577	550	557	540	543	549	538	571	560	564	542	554	539	556	549	574	517	540	555	561	562	532	534	554	566	541	568	537	561	583	528	546	550	530	588	540	568	596	549	544	561	525	547	555	564	592	526	554	604	531	562	520	547	509	553	548	547	549	515	557	527	528	538	576	559	524	598	533	578	522	547	534	597	522	550	563	550	560	565	567	549	535	561	613	558	538	551	555	557	539	540	556	537	536	554	531	587	555	537	551	530	577	531	565	607	532	570	553	542	556	533	561	578	607	543	596	563	583	541	563	579	526	543	556	557	548	564	577	514	526	548	568	532	533	575	567	582	564	580	556	594	572	556	487	572	544	549	560	557	552	591	549	551	540	544	610	507	542	557	562	513	548	551	547	576	545	531	571	542
24500	21366	28758	25876	21735	14356	5933	2458	1746	1359	1040	827	808	745	693	635	574	581	553	523	487	472	439	440	416	402	386	409	405	391	367	398	391	358	377	374	361	393	365	381	334	381	376	350	370	371	346	358	348	340	348	335	357	315	364	348	366	348	396	336	340	337	357	358	376	329	329	366	366	353	367	360	374	352	374	373	363	352	357	314	345	329	348	364	375	313	384	357	367	372	368	337	371	331	380	337	362	353	366	342	324	331	383	361	378	339	366	374	339	332	338	343	320	324	350	391	306	359	358	339	367	388	354	342	351	350	346	321	367	339	343	361	349	345	337	365	325	320	325	340	326	345	341	351	354	337	360	356	350	351	364	335	365	343	368	328	321	361	346	338	355	358	336	310	326	341	326	348	370	357	374	310	332	356	339	331	298	355	358	349	385	385	374	324	339	356	335	327	346	362	359	328	343	324	337	335	330	377	359	346	375	331	341	367	353	352	357	349	325	354	340	367	346	346	314	350	353	347	350	330	356	365	366	348	356	326	353	322	302	361	336	313	361	324	345	374	316	353	311	327	319	344	347	366	354	363	323	377	335	361	350	353	404	391	357	353	392	352	327	351	374	333	374	370	340	331	349	331	350	351	342	353	348	369	374	349	360	338	343	342	353	335	385	306	345	352	348	351	348	348	352	335	318	326	359	334	348	318	348	340	341	338	390	324	370	330	348	361	360	319	362	342	365	351	345	359	371	346	351	381	340	335	321	351	354	342	337	346	306	348	355	339	336	362	363	350	346	344	313	358	308	343	370	348	346	326	330	346	364	362	335	343	320	371	323	359	363	339	329	311	321	353	355	379	329	394	354	320	354	335	382	334	370	357	350	339	335	339	344	306	330	329	345	337	372	339	324	351	362	303	368	341	365	383	321	334	320	317	327	388	347	319	341	352	353	328	342	341	338	350	345	339	307	369	352	357	342	346	332	394	329	360	358	344	347	354	376	326	315	343	347	385	349	379	313	354	374	327	372	356	330	354	371	348	347	327	331	362	351	359	317	355	316	356	328	369	345	335	336	335	339	337	333	365	336	318	349	318	334	323	336	354	367	383	342	345	329	342	353	351	372	364	360	348	379	314	354	334	323	375	347	363	358	355	311	373	349	330	345	337	350	328	333	345	337	345	373	393	373	355	378	356	352	305	367	335	352	366	350	328	344	339	328	329	358	365	371	354	353	320	316	390	313	365	353	332	338	337	340	341	342	354	339	333	358	347	369	348	361	391	379	343	336	411	341	329	371	349	335	342	368	349	327	323	328	325	375	344	358	374	357	371	331	345	358	311	364	338	354	342	350	351	340	338	330	381	343	357	331	361	315	344	328	348	362	331	340	353	363	366	334	318	355	315	347	352	363	373	317	311	356	388	340	350	359	322	348	319	330	350	350	336	325	350	324	356	336	359	340	325	341	323	385	366	347	348	348	323	314	351	354	317	338	375	363	357	346	364	348	372	370	360	350	347	343	401	376	337	351	322	354	358	364	377	352	357	333	372	343	308	354	350	370	339	375	372	340	323	337	356	330	367	352	362	361	378	363	345	351	326	352	363	351	328	368	335	329	325	348	389	365	409	346	341	333	367	332	356	345	336	366	316	340	341	351	331	341	358	353	340	335	366	351	350	347	341	336	342	336	342	382	315	294	357	349	320	379	325	335	353	324	314	342	350	342	343	362	360	352	359	345	348	336	338	320	376	345	326	332	333	368	331	385	373	344	364	339	348	333	332	332	331	361	321	363	366	322	389	341	351	322	353	347	384	374	361	342	322	368	328	358	374	351	376	346	352	340	350	358	362	323	315	358	347	392	313	350	322	350	425	348	339	332	348	345	355	372	310	367	357	341	297	360	357	363	367	353	341	371	304	347	365	330	363	386	373	347	339	340	318	359	359	340	348	349	334	352	369	342	373	364	358	365	349	318	398	350	340	348	345	340	312	367	306	367	369	330	330	365	344	364	347	323	336	353	339	364	356	359	380	329	353	318	341	358	358	336	345	337	364	308	338	325	333	322	365	328	334	359	379	347	337	334	348	336	342	327	341	354	363	367	329	350	361	343	380	343	335	356	350	372	372	360	349	378	309	326	342	379	391	335	331	355	324	359	364	346	378	352	331	366	337	344	355	350	352	342	337	358	338	351	336	355	354	359	346	377	320	344	377	327	361	354	331	343	380	365	390	318	334	361	325	355	359	326	338	345	331	349	358	326	359	377	351	329	340	364	382	357	329	322	328	332	357	325	301	352	339	353	356	341	365	343	335	340	332	328	334	364	366	357	342	337	347	360	377	348	364	370	384	338	356	362	347	351	333	348	338	368	325	357	368	354	337	357	321	353	333	381	306	333	351	349	334	336	362	335	343	355	298	350	325	356	363	344	356	364	348	328	337	353	378	323	333	334	353	344	347	335	377	354	344	314	320	324	350	339	341	341	339	366	338	351	334	333	357	357	339	347	365	346	357	347	374	347	339	345	334	359	343	364	343	318	338	355	352	368	343	383	350	366	359	347	348	367	333	368	358	353	368	369	318	393	358	344	339	373	358	363	338	316	320	353	325	355	361	353	377	343	355	365	349	332	332	326	336	326	319	335	344	357	323	363	302	340	363	347	352	347	356	350	360	331	360	329	366	346	346	366	347	314	370	370	318	376	359	385	388	364	365	361	343	333	349	331	369	376	350	363	348	334	361	350	304	351	372	347	393	325	379	364	356	346	351	365	336	326	388	345	315	347	337	346	347	337	345	340	378	387	367	389	355	407	362	338	320	349	363	357	358	336	344	358	362	369	325	363	359	390	332	363	298	344	366	369	335	341	364	323	376	368	372	365	340	346	358	381	325	326	352	359	350	346	336	335	359	324	357	349	379	376	335	379	319	338	356	362	311	323	360	378	369	357	358	334	367	343	323	356	358	367	358	343	331	361	357	318	336	317	298	295	330	390	354	326	345	356	353	333	331	330	335	342	365	325	348	354	327	333	356	355	341	345	348	357	327	320	326	342	357	371	380	347	322	364	314	345	359	351	358	337	386	362	357	369	336	359	372	374	329	357	373	326	326	328	358	350	380	352	364	343	332	316	348	350	346	356	310	325	347	332	368	321	350	370	350	326	327	325	364	332	363	386	363	331	346	349	353	383	352	339	357	368	344	335	341	349	374	322	308	328	365	316	338	320	328	350	330	332	325	342	319	336	341	325	334	365	367	363	342	325	359	361	341	372	340	329	367	365	330	348	331	365	347	320	374	342	350	328	348	345	364	356	347	356	349	386	359	323	383	330	323	360	363	319	325	339	327	378	329	341	362	358	346	370	354	353	341	372	307	352	332	343	351	333	347	377	380	379	325	389	360	336	356	382	342	331	322	355	323	367	342	357	353	338	362	357	337	374	330	387	349	353	342	364	345	331	355	329	352	330	343	339	335	379	342	354	371	359	335	344	331	344	364	352	349	341	319	353	340	356	334	357	332	349	349
28922	48015	45245	32575	22010	12935	7759	4755	3685	2828	2126	1608	1458	1384	1305	1092	896	916	834	779	710	649	641	616	590	539	565	546	478	513	507	464	456	494	461	467	455	500	439	484	420	455	443	497	469	461	422	439	446	442	393	442	434	446	440	418	435	433	428	402	418	471	426	450	427	412	461	420	418	460	430	429	417	426	414	426	431	413	424	422	434	407	428	462	409	431	407	406	451	406	437	401	413	410	447	438	423	421	456	442	399	418	415	441	421	431	461	440	399	380	444	403	402	448	410	430	399	397	434	419	380	452	453	425	412	434	458	438	438	374	393	429	428	459	424	395	402	419	397	440	404	404	433	460	407	421	473	417	442	441	434	448	415	442	413	417	420	393	415	411	419	423	428	395	400	453	423	423	430	408	417	423	426	408	460	438	419	391	445	434	429	413	445	406	452	432	438	398	414	452	398	417	433	424	380	404	403	380	451	415	454	425	390	442	421	434	391	447	404	422	423	386	399	439	435	430	409	424	425	388	427	436	428	445	381	417	446	433	363	377	409	439	414	405	411	425	426	409	432	414	412	442	413	406	405	457	426	432	416	411	403	432	408	397	416	434	446	405	426	383	428	413	437	426	433	420	408	410	427	420	419	404	429	423	429	429	435	438	456	473	382	435	435	470	423	410	394	449	405	405	419	435	425	452	436	414	399	395	413	396	431	431	437	417	418	422	469	379	431	487	434	426	449	449	441	459	476	473	391	442	401	458	402	412	436	438	449	480	407	417	413	425	438	435	394	447	424	420	425	412	407	409	398	409	426	463	431	435	426	438	415	442	406	444	405	414	461	396	451	415	435	416	443	411	409	440	428	449	417	406	439	396	459	439	424	398	430	458	362	445	432	416	403	426	394	444	411	444	376	438	416	434	417	442	435	414	410	414	443	426	432	409	427	381	459	416	385	437	429	403	410	439	422	440	418	436	401	379	414	444	382	443	446	403	415	397	427	391	435	449	400	413	443	387	436	437	403	426	427	444	412	407	461	439	426	447	391	415	433	405	475	401	415	428	423	394	418	413	405	430	462	412	428	459	415	435	422	397	413	381	397	446	439	419	419	422	399	403	451	391	426	416	436	439	439	411	400	410	420	452	404	419	424	432	418	369	436	410	439	401	433	407	403	431	418	449	403	404	425	416	381	422	443	438	391	429	405	428	424	379	442	408	442	430	436	386	396	412	382	393	420	385	429	383	419	430	441	411	428	423	446	409	448	410	448	425	417	441	430	414	412	438	404	412	407	387	432	395	423	428	448	440	423	436	422	405	444	397	420	406	410	412	431	405	387	438	403	421	386	407	400	432	427	430	443	412	423	439	413	432	432	417	416	432	389	391	431	437	445	422	415	414	449	379	432	421	455	403	407	430	422	396	430	416	454	372	427	434	430	443	383	458	439	454	416	434	436	427	434	463	413	394	466	442	437	444	428	422	386	429	414	458	424	432	438	408	419	414	421	432	393	414	394	403	443	426	435	437	412	431	414	397	439	379	342	438	453	453	404	432	451	431	448	408	446	393	399	428	394	388	393	409	406	387	402	386	433	434	432	434	429	413	433	406	426	426	408	405	401	400	407	441	448	410	398	424	428	438	458	437	441	425	449	421	477	407	398	435	379	450	417	440	434	430	422	401	428	438	430	422	443	448	445	417	389	430	435	428	398	398	401	422	392	413	397	414	443	393	416	397	434	415	426	427	438	421	420	424	387	439	466	408	435	393	429	381	381	412	437	424	435	409	446	432	432	423	452	415	405	417	380	421	408	416	414	468	413	439	433	463	428	439	426	393	420	426	424	443	425	460	437	444	414	412	394	416	409	445	430	401	470	448	404	452	400	439	414	418	424	454	443	415	425	411	410	418	376	413	436	421	393	414	407	400	415	400	439	428	405	424	418	408	429	428	422	426	397	438	397	492	393	406	397	423	394	425	423	442	396	391	422	429	434	429	414	408	389	388	405	430	436	423	409	451	454	388	405	398	401	420	426	393	408	423	424	425	417	375	402	412	400	430	411	461	412	416	419	402	410	434	434	395	439	424	435	405	447	424	410	428	409	446	453	404	417	429	395	428	442	400	420	424	388	408	407	411	397	409	436	408	395	395	403	452	391	395	413	391	413	402	428	445	400	380	422	441	422	434	414	409	389	440	390	465	423	412	438	436	437	419	402	440	398	419	437	446	432	406	436	413	394	453	419	397	410	427	404	427	446	412	431	437	457	417	395	434	418	425	418	410	429	379	389	424	367	397	419	414	382	418	394	456	415	424	427	423	406	419	430	386	423	413	408	431	396	425	401	457	426	426	392	418	425	406	402	417	413	425	416	453	387	410	487	425	397	443	428	432	406	425	432	397	428	431	425	436	413	412	419	400	397	412	433	436	435	422	423	410	431	443	434	439	407	450	462	426	375	404	433	398	399	435	475	433	407	412	439	417	420	437	427	430	408	410	440	440	466	421	414	451	457	412	363	447	385	403	406	402	415	452	401	429	429	420	391	410	404	376	446	422	416	386	428	446	389	425	426	420	452	432	461	440	387	396	432	413	400	420	406	379	387	443	403	419	435	430	423	428	425	424	423	423	393	436	446	402	452	436	430	422	370	392	452	434	398	424	419	423	394	403	435	393	430	419	447	440	401	409	435	422	403	405	402	417	409	428	427	424	403	419	434	419	417	428	433	409	441	421	441	411	417	416	414	434	420	425	401	391	394	441	431	444	413	434	398	396	403	412	437	404	410	428	411	404	399	436	437	420	446	414	408	430	426	434	422	430	395	405	435	400	402	435	468	426	412	410	411	392	427	380	423	433	432	415	442	414	408	411	452	442	451	457	404	409	418	413	453	443	404	402	445	459	416	403	441	431	410	406	395	406	422	421	445	423	430	424	434	408	448	411	402	415	443	428	428	424	413	411	423	414	427	439	430	419	381	414	420	412	425	386	429	458	382	399	441	431	413	433	423	377	455	422	391	432	395	433	425	464	398	382	407	441	409	447	415	396	431	412	401	378	448	447	391	422	423	402	452	482	415	446	402	430	440	430	428	431	411	429	445	433	436	421	433	473	409	442	414	413	422	442	439	420	378	425	421	416	437	441	410	448	402	416	412	395	425	409	410	420	427	409	433	409	428	457	436	445	418	434	441	439	465	378	430	441	443	418	469	441	439	413	419	421	448	413	430	417	434	392	463	389	435	452	412	409	410	433	446	408	416	408	422	350	406	398	400	419	430	432	407	406	428	445	446	436	441	415	427	409	430	434	420	407	427	430	448	399	458	447	427	411	424	409	443	456	422	405	446	391	397	411	414	443	429	430	430	442	445	420	440	442	388	452	435	415	383	434	426	431	463	431	405	458	460	403	423	400	401	426	423	438	426	437	461	440	408	448	419	403	425	401	399	423	389	443	412	418	429	414	429	392	445	441	407	415	439	400	428	448	453	449	434	428	448	397	427	412	417	404	425	424	452	425	421	431	403	401
25479	21499	28812	27173	17215	8172	3799	1971	1555	1342	1178	1008	1010	965	952	934	803	759	728	760	785	714	728	686	695	705	699	648	682	649	637	624	650	664	682	617	609	639	665	686	656	644	617	617	649	656	628	639	657	657	663	639	593	658	657	624	608	677	633	649	678	589	696	686	607	643	667	638	639	653	701	635	625	681	635	593	624	631	604	659	614	636	661	628	637	613	654	619	662	681	636	641	652	690	603	624	630	655	634	649	651	643	656	668	679	603	653	624	644	583	615	650	647	621	663	633	613	625	636	638	606	689	657	618	657	688	626	678	657	662	640	658	615	623	617	634	620	623	611	607	648	619	677	629	584	620	630	624	644	631	637	600	629	652	653	672	641	644	601	677	641	654	614	593	654	643	672	631	657	639	624	626	655	608	544	635	670	618	646	622	627	661	639	661	621	651	631	666	667	615	611	637	621	628	589	635	613	628	605	632	652	623	656	624	683	646	591	614	607	606	601	640	619	648	636	632	606	670	623	597	668	573	635	570	636	614	586	643	585	627	607	616	631	633	641	637	648	650	642	567	700	638	630	620	613	634	653	621	614	673	613	639	702	607	651	665	636	654	617	664	670	652	681	642	617	613	641	628	640	634	669	632	588	684	617	649	670	649	600	605	633	615	655	641	666	631	624	672	615	641	645	628	642	651	630	662	600	644	643	652	617	598	622	638	618	630	627	667	626	618	639	580	608	654	619	572	622	644	640	663	641	601	609	653	635	637	675	620	647	650	647	650	675	660	636	632	599	645	672	584	652	635	687	615	658	650	643	663	639	603	661	650	653	637	613	613	636	586	618	610	600	625	656	619	648	628	634	621	653	627	572	709	678	639	624	612	629	632	649	663	651	602	588	657	604	640	638	570	676	667	628	620	672	667	652	648	632	631	684	594	641	597	636	644	630	635	659	638	643	628	656	641	631	612	636	634	620	633	598	619	602	644	614	628	633	637	618	626	662	607	603	611	631	574	655	636	674	650	636	613	655	591	603	647	634	631	624	611	633	622	592	621	639	630	646	628	661	596	647	652	607	643	663	598	599	615	657	598	635	588	621	671	610	638	651	637	631	616	607	650	616	616	691	614	638	653	629	669	610	613	644	645	623	660	575	669	653	613	593	681	639	622	616	643	591	640	622	617	698	695	659	617	652	586	628	620	636	580	630	611	627	642	630	628	563	626	668	645	617	607	635	643	682	651	631	637	671	664	652	592	585	668	603	636	609	646	622	642	618	643	651	639	607	605	626	675	596	624	611	653	666	633	666	630	651	586	608	613	632	632	658	641	677	683	608	612	593	649	676	631	665	590	601	591	653	674	608	640	620	669	622	584	634	638	652	626	582	647	609	615	666	626	638	657	622	663	630	624	635	626	635	682	667	651	644	642	635	617	639	626	647	661	624	625	580	644	580	586	630	641	568	627	644	655	618	630	645	636	626	627	625	614	635	573	641	660	697	636	646	636	655	632	621	623	609	658	652	655	636	634	580	642	577	639	597	623	637	652	634	605	656	660	639	658	644	648	643	674	622	608	638	657	641	603	648	629	628	647	685	660	612	624	630	582	643	626	671	644	577	627	630	650	694	653	619	641	632	634	660	585	647	597	663	662	625	631	624	629	652	582	691	622	645	649	698	621	570	628	652	653	635	657	628	611	634	680	616	602	574	648	643	638	607	643	599	613	648	652	674	608	671	689	605	585	611	631	600	614	634	621	633	631	637	582	638	612	624	623	605	626	612	631	637	625	604	634	653	646	637	630	650	631	673	649	659	641	629	711	642	619	591	647	583	628	589	648	616	623	655	657	626	622	621	619	649	614	613	621	671	635	629	630	632	639	579	611	643	617	652	635	615	646	595	640	654	605	637	627	649	604	636	642	596	654	631	638	575	628	638	642	628	613	638	625	645	631	659	659	620	620	649	658	637	627	674	669	653	652	646	616	687	635	660	620	653	622	620	646	656	583	617	661	625	601	621	612	612	670	578	630	613	637	588	631	621	580	621	630	609	639	645	638	614	669	617	626	633	599	577	630	657	602	635	642	639	676	643	664	674	644	670	680	630	566	647	661	643	634	634	642	594	609	631	622	608	636	633	643	669	610	590	603	621	665	629	687	652	668	650	661	626	614	625	653	688	655	589	638	640	629	603	632	627	660	634	606	583	636	660	658	633	681	634	617	595	660	647	615	660	588	579	648	662	624	610	666	645	592	625	659	645	651	626	613	641	631	664	622	648	657	613	631	628	625	615	655	613	643	593	647	604	623	641	618	637	617	606	632	616	600	635	608	638	655	652	641	652	678	646	626	646	611	590	586	656	609	614	623	622	620	652	617	579	608	627	663	602	625	599	660	649	616	597	616	597	587	637	654	668	673	669	661	641	593	595	621	673	622	659	632	689	621	637	609	665	645	655	616	614	609	633	625	591	649	620	614	652	562	612	632	646	625	614	602	671	636	634	645	583	628	622	632	625	645	671	615	596	590	637	627	623	639	625	636	613	629	600	630	651	631	621	627	683	610	640	643	656	606	606	618	642	619	669	650	650	612	668	625	591	627	585	643	637	624	625	592	602	640	663	637	639	684	606	623	665	640	622	634	652	673	654	667	649	652	671	611	660	653	671	674	622	630	615	640	609	645	627	657	615	630	635	637	590	615	634	601	701	597	632	608	645	637	653	678	666	564	648	671	656	653	643	620	612	585	589	602	597	646	586	590	632	608	648	631	661	657	604	619	551	621	656	642	625	635	623	606	642	620	610	625	688	637	644	586	638	593	636	622	627	635	614	671	607	644	603	623	673	642	619	666	640	643	627	637	616	643	623	608	646	600	692	664	642	597	626	590	640	658	610	622	598	592	653	651	621	605	678	609	659	686	654	608	630	626	661	617	658	645	606	604	643	623	632	624	641	653	623	599	619	630	611	656	629	611	666	629	633	620	637	637	627	561	594	638	669	685	603	637	655	624	634	620	651	626	668	593	641	661	654	687	655	645	642	602	618	625	663	611	635	624	649	597	593	647	659	627	647	658	605	658	641	600	638	634	620	662	626	614	612	641	632	643	662	658	644	625	627	626	604	636	642	632	627	670	651	695	682	675	642	617	639	615	637	637	615	627	674	615	679	612	631	619	648	678	637	658	641	627	615	591	620	637	669	646	644	641	658	642	641	610	605	673	670	640	629	694	626	642	639	638	618	645	625	625	623	634	686	663	653	613	660	628	643	716	694	639	673	620	625	614	650	662	593	638	604	671	643	621	623	622	579	658	670	609	688	655	626	665	640	606	605	679	681	646	626	660	612	618	666	619	652	665	620	675	628	639	610	645	670	609	606	668	658	644	667	617	612	548	650	660	641	644	671	653	671	616	597	655	654	633	640	598	604	638	633	639	636	644	634	637	611	649	634	573	623	626	644	635	636	628	647	616	646	603	641	647	596	615	605	630	634	666	611	661	650	626	633	627	629	642	606	600	609	617	655	581
28531	46481	43003	28329	18584	10836	6493	3697	3247	2665	2158	1731	1566	1498	1427	1415	1180	1127	1053	968	992	952	931	847	816	864	831	774	767	781	778	774	740	779	749	743	729	771	798	728	818	739	711	708	749	771	765	756	673	702	749	732	743	737	752	750	753	748	781	730	693	760	751	802	726	753	758	727	733	733	719	802	790	766	733	780	701	713	740	730	739	732	720	757	713	743	739	723	779	732	737	722	754	693	696	753	704	672	723	701	750	761	703	751	729	771	825	731	737	752	772	686	713	754	687	731	727	744	740	678	732	704	763	723	758	745	690	676	681	708	695	730	741	745	745	734	712	745	736	733	759	732	766	721	711	689	715	725	699	669	693	744	789	736	772	749	718	700	699	706	782	722	764	722	745	724	774	799	750	745	757	743	695	780	794	713	757	718	737	707	725	764	760	734	711	712	724	719	770	735	750	691	744	744	756	752	717	731	762	751	753	796	715	713	732	720	754	726	707	708	714	717	738	720	747	736	750	767	730	765	780	706	721	785	742	703	691	727	740	679	728	771	723	749	675	734	703	788	718	706	714	746	761	736	742	731	754	708	733	713	677	776	738	714	782	758	763	702	743	734	702	787	724	737	783	737	726	736	776	718	742	750	729	724	743	717	737	723	792	704	711	733	753	735	766	762	781	733	726	750	751	694	739	784	691	742	729	765	725	731	756	710	713	738	768	711	754	743	716	735	737	727	709	795	728	744	696	754	736	730	726	692	729	735	743	778	779	752	720	732	729	761	738	741	793	715	770	752	781	737	707	756	744	733	747	803	767	731	725	734	744	723	727	782	709	746	711	721	725	724	713	722	768	725	759	774	732	713	771	765	742	761	721	773	709	718	768	753	698	727	706	738	760	758	714	697	755	756	705	755	757	712	735	765	778	724	751	699	751	723	715	740	722	751	724	713	734	721	756	756	723	727	696	716	711	805	737	707	702	739	701	687	736	730	703	717	727	727	717	704	700	746	716	731	726	768	754	744	738	682	708	754	714	703	738	742	724	792	757	700	783	730	765	728	741	760	695	746	727	715	723	751	743	720	721	737	684	760	702	738	713	726	787	739	731	755	738	732	720	772	776	714	776	745	726	791	736	744	743	742	758	733	726	763	768	719	749	744	762	689	753	732	723	735	747	775	756	767	760	679	756	722	718	752	672	722	754	764	739	727	728	716	757	724	791	745	778	732	703	699	722	770	745	756	739	763	726	719	737	704	737	741	754	787	747	707	675	756	763	719	713	759	744	755	749	740	697	708	734	723	706	695	739	752	729	709	734	709	722	695	710	720	770	728	731	728	780	782	744	741	712	741	775	738	729	741	744	717	729	720	728	749	723	759	725	698	791	718	706	772	732	715	683	740	763	722	759	757	742	754	713	789	748	776	720	754	730	710	730	711	732	748	756	729	727	748	778	752	772	709	702	750	740	720	792	698	739	719	704	740	704	689	748	710	770	737	737	744	731	743	726	700	725	733	748	732	709	750	763	713	726	733	745	732	792	749	752	738	761	708	766	713	747	751	760	707	696	726	717	707	715	734	769	740	748	745	737	764	671	763	731	763	762	679	726	696	726	753	687	755	709	766	707	756	750	728	719	723	757	777	682	771	708	739	734	754	754	715	759	767	763	733	700	755	734	764	790	748	689	698	730	718	699	724	756	718	722	722	730	761	744	758	702	754	747	741	682	737	736	742	758	689	702	745	725	716	714	765	784	783	733	724	706	764	748	757	755	711	727	724	740	711	715	750	754	758	719	716	767	751	676	773	782	707	723	755	694	743	738	757	721	755	750	716	715	758	728	686	702	707	733	734	762	775	729	739	765	693	736	715	706	714	670	730	678	756	744	738	768	707	752	771	750	743	737	722	707	711	773	695	726	813	739	760	736	737	742	791	735	712	770	680	747	730	773	742	748	780	711	720	780	755	760	746	724	737	750	759	720	720	743	703	709	783	740	778	725	708	753	775	762	692	723	712	736	712	714	738	743	757	728	720	685	748	728	760	729	767	733	757	743	708	718	727	771	715	771	737	676	736	753	793	726	734	747	705	728	748	725	729	831	742	716	729	740	730	745	790	741	749	797	758	672	764	715	759	700	736	750	788	718	767	744	722	718	714	724	729	732	736	697	752	791	701	755	720	744	743	776	725	737	747	767	740	703	704	773	747	748	730	749	716	725	728	740	731	696	798	676	712	718	736	744	755	760	751	707	727	747	777	671	728	745	759	731	743	750	731	701	782	750	754	696	725	705	778	758	703	762	726	731	737	758	730	692	749	719	786	729	756	675	711	692	795	694	748	687	723	691	780	709	711	738	755	719	748	711	743	726	769	717	748	759	716	721	746	725	731	760	753	753	681	769	742	740	696	742	706	740	714	746	767	726	702	775	750	743	709	756	695	704	741	701	733	745	714	719	731	777	741	695	717	719	738	726	726	724	730	747	771	742	747	730	747	702	740	701	735	720	780	786	740	708	718	728	747	762	670	713	737	734	728	761	714	732	748	741	775	725	741	807	700	755	699	739	699	768	673	724	737	763	756	693	746	700	763	674	771	780	733	701	700	724	727	764	744	738	732	730	753	759	699	701	734	754	704	736	740	773	723	718	768	784	780	662	704	773	730	761	754	731	704	727	709	733	781	740	711	775	710	754	748	746	735	744	757	757	706	790	708	727	749	778	768	738	712	691	708	709	741	722	795	717	750	721	725	748	760	717	712	734	697	720	716	743	744	733	701	709	727	711	671	683	762	716	748	698	760	697	689	708	696	753	740	749	778	738	756	746	732	750	722	698	746	737	715	736	741	695	754	752	732	730	763	700	734	732	700	671	746	722	766	727	673	727	706	737	734	710	803	746	732	778	745	720	779	758	706	703	724	759	715	756	759	717	728	769	750	746	736	733	732	693	718	763	751	755	726	741	724	752	729	753	699	698	757	746	696	743	755	737	749	733	702	735	710	747	752	718	700	729	703	704	721	725	784	730	727	735	710	687	708	711	731	703	758	643	720	701	690	719	722	742	741	733	716	733	746	728	722	738	771	736	686	714	686	759	738	735	732	703	722	709	739	733	712	750	781	737	721	759	716	714	730	718	759	725	709	713	740	750	699	709	753	725	716	748	764	750	727	762	714	727	777	735	741	713	724	789	739	707	765	753	723	742	775	764	751	736	731	787	720	705	736	713	730	715	722	722	738	730	708	694	737	714	756	749	705	743	730	791	736	776	729	711	727	758	709	734	730	748	690	736	751	713	702	700	721	707	731	772	766	714	713	740	736	691	768	731	775	769	726	777	704	736	731	701	724	735	710	767	691	779	712	752	780	781	751	732	735	735	741	733	784	778	726	748	679	698	720	771	759	701	713	726	690	692	761	714	732	733	747	767	753	696	724	757	764	739	751	702	723	689	774	728	720	695	726	732	723	737	741	754	725	721	744	740	686	781	723	742	706	811	674	700	739	747	759	713	782	714	705	760	752	688	723
23272	21452	29228	24544	22310	21516	13842	4277	2667	2251	1894	1481	1218	1121	1094	994	909	868	873	802	806	708	684	676	662	637	650	604	642	617	583	618	580	582	578	558	627	585	561	583	593	587	552	573	592	602	571	540	567	544	538	536	520	552	592	562	554	530	603	559	596	597	567	559	512	576	516	575	574	582	580	572	549	555	591	572	594	573	551	542	526	555	553	560	571	579	568	533	565	547	562	548	552	573	535	529	557	543	545	558	543	573	565	578	613	544	568	556	532	545	586	525	563	562	573	583	529	562	570	533	548	519	600	538	532	545	553	535	576	613	509	518	555	584	580	526	549	546	546	522	549	565	555	572	554	533	528	553	551	545	531	528	540	576	548	546	541	558	568	539	592	543	528	533	556	530	548	537	537	575	552	560	543	564	548	559	544	540	520	562	585	514	542	541	569	510	569	558	550	536	559	514	548	548	596	562	595	549	528	585	552	587	520	582	515	579	597	546	574	515	600	506	534	576	560	571	571	510	564	566	547	545	559	568	564	538	540	524	583	519	561	569	514	569	556	529	541	538	556	496	559	549	532	565	520	530	586	538	543	548	533	504	559	536	551	542	515	507	557	550	547	543	503	534	591	501	545	587	537	522	599	524	558	549	525	589	559	513	549	543	544	561	538	595	575	563	540	533	536	577	548	541	529	551	563	545	537	533	576	535	522	553	596	558	560	581	578	576	525	547	560	558	543	554	536	543	593	523	539	523	551	528	546	534	582	555	592	582	563	611	546	565	521	517	572	538	593	548	552	512	584	559	538	518	531	548	593	589	545	543	538	551	516	531	516	552	584	582	528	538	591	559	537	582	544	534	511	558	510	574	568	518	534	525	559	543	512	556	548	547	530	516	539	568	540	546	612	559	547	535	541	523	582	528	514	531	523	569	494	570	564	555	588	562	572	560	549	573	584	561	542	582	574	549	570	539	536	578	551	551	552	572	581	563	541	554	507	551	571	544	560	531	545	552	567	535	584	570	588	544	554	530	545	577	557	541	542	544	558	581	531	548	538	512	551	553	573	536	524	566	547	573	564	559	562	566	566	525	566	521	598	533	557	552	540	540	540	597	616	525	546	536	569	512	539	598	539	522	556	516	559	502	511	577	531	546	558	533	552	546	575	540	567	572	563	521	542	565	537	556	530	569	531	537	551	563	563	553	552	554	559	580	506	511	501	547	573	558	514	546	580	549	567	562	544	575	545	579	558	604	562	515	520	561	517	530	596	554	568	558	560	587	568	535	588	562	565	564	551	516	518	507	557	579	507	580	567	524	532	573	580	555	505	538	555	515	542	510	515	482	566	540	564	563	557	519	549	544	570	542	544	572	550	533	545	546	542	552	560	555	544	573	564	523	599	533	598	574	562	558	530	533	566	540	555	547	559	560	605	512	542	571	536	523	553	518	567	547	557	555	526	575	517	555	560	556	546	572	588	582	534	568	567	532	556	518	555	589	535	531	510	550	559	593	538	576	563	542	564	538	572	534	559	544	530	567	510	559	587	562	547	508	574	530	566	526	570	526	570	561	549	578	555	571	570	564	537	544	577	528	557	536	566	589	542	564	556	544	590	579	577	581	536	546	545	560	550	559	626	567	525	573	529	547	543	512	532	571	550	561	532	603	571	551	586	557	497	569	523	567	561	569	527	551	538	606	583	552	551	536	554	577	543	520	562	510	625	539	535	570	531	564	501	534	547	538	499	554	582	539	560	564	570	559	564	567	625	543	554	552	535	587	565	540	552	588	556	581	571	578	556	548	557	555	572	553	553	550	559	547	536	591	583	588	537	612	573	560	557	519	562	591	571	548	562	541	578	583	558	549	521	560	589	538	565	558	545	542	548	578	548	539	523	532	548	541	594	575	591	569	543	552	566	600	506	543	542	556	542	596	583	526	545	552	562	562	574	544	577	562	587	586	489	526	538	547	550	567	537	523	521	525	528	533	572	524	551	522	550	580	545	532	578	543	538	544	536	567	554	549	535	542	575	554	540	539	521	544	501	527	538	585	563	563	561	514	576	577	542	523	524	602	516	546	536	548	549	509	555	529	566	557	584	534	570	560	561	505	601	589	551	555	549	537	550	566	525	511	524	509	555	583	560	552	531	545	521	509	509	525	576	600	573	572	565	525	502	529	540	537	551	556	560	516	581	560	545	530	581	529	533	551	546	537	562	555	552	485	553	549	547	562	548	529	570	546	543	562	552	555	512	543	582	535	576	566	574	591	565	517	592	565	561	550	542	545	563	547	563	513	563	523	573	578	540	585	556	563	501	569	549	562	557	538	579	534	526	572	568	567	530	584	533	524	556	534	539	556	602	547	575	577	566	591	518	511	570	546	570	571	536	534	576	507	569	548	563	590	536	551	555	554	554	546	504	522	563	537	552	588	505	560	565	541	563	547	575	544	555	531	558	501	550	563	562	520	539	549	538	581	560	503	526	552	499	562	563	551	576	551	566	565	533	583	492	598	551	544	556	540	524	544	554	570	587	552	531	570	555	535	544	545	548	550	556	534	572	538	557	590	526	601	545	565	572	586	577	527	561	589	549	534	555	577	586	587	554	500	575	542	507	505	546	577	542	565	568	548	551	532	560	557	551	523	538	506	543	584	529	552	548	535	587	553	592	580	567	532	573	491	555	576	555	579	521	561	571	520	563	522	524	534	524	524	570	569	568	542	558	572	549	577	595	537	565	548	573	578	512	541	531	557	549	541	563	565	553	554	558	549	556	533	524	523	537	546	511	555	558	574	552	560	524	539	557	504	529	594	530	537	555	541	587	560	558	525	536	499	552	519	531	529	554	554	565	496	566	523	575	505	551	543	561	538	576	498	497	565	551	525	563	549	545	553	570	578	528	577	565	545	559	538	577	591	609	545	516	595	574	535	549	563	556	504	575	538	513	544	580	572	561	556	558	557	575	505	499	547	588	494	536	547	574	535	610	536	559	523	571	549	556	550	578	569	535	553	578	580	557	550	581	542	537	559	559	544	497	514	587	585	531	550	592	534	529	557	524	560	567	546	500	567	586	575	519	551	558	540	512	515	545	555	574	575	557	525	541	513	549	550	528	593	550	586	586	550	537	599	561	568	587	545	545	545	598	583	583	530	548	510	557	567	548	541	557	570	558	595	503	516	548	567	545	534	537	571	561	550	551	573	538	546	596	564	530	520	544	566	535	548	577	550	563	507	524	578	533	583	572	530	522	543	529	548	538	553	560	538	559	475	579	541	559	547	559	516	562	550	557	559	530	546	561	562	579	542	542	549	558	570	577	507	572	524	562	507	546	540	557	540	561	546	507	551	572	603	520	540	566	566	510	561	560	551	577	537	538	570	543	593	547	586	534	577	487	579	535	540	579	551	499	526	542	560	507	523	585	521	554	571	575	531	553	566	584	527	588	556	541	549	549	555	586	561	552	559	547	551	530	521	566	519	554	515	541	517	517	537	595	586	566	563	570	562	560	582
32651	60866	55526	38650	28242	17517	11453	6777	5351	4592	3670	2936	2232	1957	1840	1704	1473	1310	1268	1148	1110	1064	959	950	820	831	794	775	761	792	710	645	672	651	680	625	683	726	676	696	754	639	656	680	670	672	639	651	623	631	669	596	598	617	643	643	683	626	677	642	619	660	677	625	638	617	595	645	615	657	642	606	673	664	635	631	619	636	592	635	627	670	680	604	619	616	634	612	618	590	629	666	655	620	641	621	638	609	622	590	564	637	596	615	615	683	646	620	633	630	647	627	632	591	640	667	625	613	688	613	594	629	630	619	613	555	608	619	617	609	603	614	632	607	619	628	634	681	596	647	611	601	608	606	654	661	618	633	640	603	593	615	618	631	647	638	634	624	632	621	624	621	635	614	591	589	606	618	645	627	629	604	608	615	652	569	682	648	603	603	625	642	656	623	611	619	677	664	605	657	637	641	587	621	643	624	606	586	628	631	611	637	572	650	583	632	629	651	605	615	586	655	623	627	671	605	587	633	615	640	670	604	633	612	604	605	637	629	611	636	629	621	636	678	598	615	646	625	631	644	593	633	614	604	657	611	611	627	631	603	623	643	592	590	626	655	608	636	607	601	607	608	640	688	645	606	652	591	613	598	652	635	628	602	609	645	631	609	581	628	589	624	573	587	641	595	627	612	660	680	584	646	626	626	553	599	580	635	602	619	632	614	607	654	597	608	648	585	635	642	628	608	629	636	620	658	616	618	652	655	616	604	592	611	610	621	649	606	573	627	600	611	619	620	585	638	590	593	618	614	601	593	614	626	622	611	612	596	605	600	624	649	613	627	589	649	591	659	599	607	627	649	596	634	625	679	595	626	606	634	599	630	637	617	593	621	632	621	627	646	604	645	595	576	599	621	612	585	570	629	600	609	578	566	580	635	638	632	627	633	610	571	634	591	617	635	605	556	631	580	619	622	631	638	578	626	589	637	612	625	638	603	660	578	619	602	652	580	631	616	630	571	643	596	662	611	619	657	631	640	630	611	675	590	610	630	631	599	645	648	644	588	647	639	666	639	635	649	608	606	580	603	643	585	616	573	610	627	650	658	612	579	635	599	603	604	642	610	606	612	654	650	621	619	634	577	567	633	629	623	603	603	637	617	639	661	620	645	646	594	636	601	595	625	633	595	656	610	637	645	664	612	629	628	614	582	635	585	601	637	642	617	620	630	631	605	597	559	592	599	592	646	681	606	674	632	582	613	653	640	619	616	629	651	608	636	618	624	602	638	623	584	621	630	630	640	586	612	649	620	646	656	645	630	616	639	626	637	610	617	572	665	627	658	588	623	615	575	603	611	647	605	620	604	617	642	584	662	627	632	603	588	583	621	642	657	633	655	576	628	629	596	628	617	630	632	589	619	651	582	605	559	617	631	653	598	636	642	637	630	598	579	620	613	652	583	590	593	663	657	601	621	606	624	637	573	643	617	659	610	629	584	649	629	602	570	615	673	616	620	592	657	594	586	602	640	656	635	619	613	605	613	612	634	649	559	591	605	616	640	639	618	593	639	602	617	634	631	602	636	636	606	615	585	629	629	637	662	645	633	643	612	619	581	623	631	581	611	615	649	654	665	591	596	672	587	631	611	602	605	598	635	621	614	646	621	636	667	595	682	647	623	611	658	633	648	606	626	613	631	639	591	620	565	611	643	606	633	648	594	639	603	639	644	617	606	561	603	627	600	658	643	582	599	634	623	599	622	595	691	624	618	642	632	595	589	609	632	628	623	625	629	605	607	600	624	563	651	635	616	612	619	627	559	644	642	605	654	598	593	637	592	630	669	610	635	669	623	589	606	604	556	612	622	643	613	641	646	601	614	615	603	612	638	612	639	649	638	559	644	593	656	661	612	668	634	613	598	654	616	654	631	609	630	606	656	614	596	596	632	614	598	659	615	603	626	637	604	621	622	623	617	608	596	635	639	650	609	603	638	585	614	628	555	621	658	618	587	646	587	590	635	632	621	581	616	626	661	615	634	591	579	616	622	605	614	617	638	570	612	638	630	602	613	655	630	636	624	581	619	607	681	653	632	675	611	595	615	666	631	634	582	625	640	565	607	593	606	596	587	650	609	585	622	611	629	619	619	621	565	620	647	613	624	599	603	600	648	637	581	650	692	642	573	596	645	630	635	570	591	664	632	622	661	611	596	662	606	656	610	625	644	614	625	572	599	619	568	626	624	578	643	577	587	627	675	643	647	568	647	630	639	637	665	636	636	572	608	636	626	627	633	619	650	602	587	605	631	620	609	603	604	624	632	600	602	640	652	653	625	624	624	580	617	633	542	646	618	613	615	593	627	595	570	600	635	637	597	612	618	632	641	610	634	604	613	661	637	617	626	610	601	645	608	638	628	624	633	630	604	606	582	598	615	622	631	624	647	631	617	615	595	627	624	648	602	602	622	610	569	647	636	616	610	593	652	619	600	613	668	637	562	635	614	586	604	620	673	610	577	632	626	654	635	608	617	598	608	586	614	600	588	589	587	640	582	638	619	619	626	618	633	628	638	630	616	594	622	610	626	628	622	589	619	596	626	628	649	615	626	641	643	656	577	642	605	639	635	624	611	633	644	623	632	609	606	626	601	640	591	636	646	583	656	648	615	637	622	588	589	660	659	621	608	600	665	645	596	605	586	578	593	633	654	606	580	605	662	627	646	624	642	586	605	590	614	652	628	635	575	622	662	589	626	628	632	646	649	578	659	635	548	614	647	635	656	643	631	597	626	606	641	646	617	587	613	646	606	598	608	639	585	610	649	599	652	588	598	620	601	614	683	591	600	641	627	614	638	620	648	654	663	621	617	629	617	569	623	625	633	633	637	660	623	606	595	622	605	577	603	648	602	644	579	607	642	603	623	660	658	588	617	578	664	645	634	613	609	602	642	642	653	594	594	641	652	613	600	603	608	615	597	708	642	616	609	640	588	608	605	611	612	631	651	636	625	590	625	642	651	600	649	612	604	638	634	640	645	609	582	582	635	602	693	565	634	653	633	634	622	619	616	612	605	661	608	599	600	629	617	621	634	588	629	612	648	625	657	629	610	602	641	618	645	616	603	625	638	589	605	625	621	614	601	628	632	606	614	624	632	617	611	613	585	602	613	637	596	652	626	624	667	620	663	656	638	660	609	605	628	598	611	614	614	618	612	578	647	633	598	651	637	638	634	603	618	633	639	589	647	620	591	630	631	623	642	595	616	582	668	654	642	628	595	599	632	631	604	575	636	558	619	611	621	597	635	608	599	636	638	627	589	612	600	649	647	623	585	618	615	654	645	606	601	634	591	635	639	670	604	607	645	624	627	571	585	561	642	573	627	614	625	631	624	619	581	610	591	605	638	636	635	623	588	603	640	625	631	569	618	654	648	663	638	636	622	632	605	617	615	641	593	583	643	620	625	605	622	638	631	621	617	633	680	615	653	623	598	596	599	648	617	584	595	627	625	617	590	628	648	620	622	578	589	632	618
29353	27861	30511	19960	10529	4838	2480	1366	1017	979	882	748	639	627	594	595	574	534	558	546	549	509	516	455	515	493	488	491	477	480	477	496	460	448	507	451	514	483	458	476	458	467	450	472	458	484	501	499	490	443	465	467	454	477	479	486	461	490	475	477	478	429	490	445	427	500	469	485	471	469	468	489	504	449	489	463	459	457	434	480	443	446	478	457	494	462	472	478	469	466	461	452	422	485	466	436	464	468	449	482	482	428	423	438	467	460	424	466	449	431	459	467	472	459	490	463	483	459	464	466	492	519	456	464	465	473	461	488	480	442	518	454	458	492	491	474	485	461	447	457	485	475	458	429	498	469	467	438	454	476	439	433	460	446	467	475	433	465	500	470	473	467	446	420	476	457	459	499	474	478	432	439	475	462	463	481	460	510	463	466	464	475	460	444	475	462	437	462	481	447	410	473	468	464	430	464	444	456	475	507	433	439	487	471	465	472	489	442	455	465	469	435	462	442	436	463	464	451	466	448	465	460	476	452	490	448	475	451	469	451	438	462	454	461	438	433	418	493	464	459	425	481	480	458	508	435	460	472	451	467	470	472	438	454	434	449	472	453	484	481	488	471	450	462	448	516	453	467	502	425	455	464	457	499	470	484	443	495	410	471	414	454	484	452	470	461	474	456	437	447	443	434	446	420	468	468	452	472	461	445	456	463	430	436	444	473	456	461	453	505	472	460	471	437	457	484	455	466	475	478	467	473	465	461	436	459	452	417	450	460	477	472	453	465	455	437	458	443	414	457	463	484	477	471	463	475	434	456	507	476	443	481	444	466	485	492	488	490	434	484	441	488	431	479	478	415	522	475	453	493	419	448	455	464	446	441	440	464	454	483	424	433	426	432	470	458	466	472	482	479	433	485	429	463	456	455	450	436	518	489	443	455	471	455	462	469	474	434	447	476	429	486	460	451	447	465	484	463	442	464	478	482	431	426	464	433	465	424	464	453	488	468	460	495	421	459	453	475	421	474	442	433	455	481	450	445	436	457	457	434	460	446	463	437	444	452	458	442	431	462	486	450	452	444	523	462	475	466	439	415	458	489	435	417	445	451	434	454	445	427	488	450	478	473	479	477	475	440	447	462	472	446	468	448	490	456	484	444	465	481	471	475	494	468	417	461	454	445	472	450	467	432	474	446	450	442	459	443	475	465	433	436	425	458	487	472	453	453	468	467	470	459	495	467	433	475	436	456	455	463	456	451	479	483	452	483	462	494	469	430	441	481	495	452	468	492	448	471	493	469	456	474	449	481	459	487	481	463	432	457	466	424	484	477	455	470	466	423	422	463	437	465	471	460	484	464	457	443	417	460	466	476	480	474	474	418	458	480	474	513	453	464	431	477	445	432	423	439	473	457	435	458	492	481	458	446	459	509	443	471	476	439	455	497	455	448	453	452	458	464	442	444	492	452	464	486	466	416	449	446	482	459	463	457	467	465	458	465	446	459	449	473	453	423	436	464	449	474	455	458	464	450	471	416	429	444	467	478	470	427	511	433	475	446	446	448	505	469	445	459	445	458	459	460	469	443	438	493	463	465	467	458	484	487	446	436	468	471	428	450	491	474	504	465	488	493	460	438	452	481	472	468	472	478	442	454	500	491	457	452	442	474	471	460	468	475	449	468	444	415	422	453	444	479	477	468	427	466	451	463	464	450	453	471	441	416	427	465	474	463	443	452	462	440	445	481	490	442	488	472	432	474	499	480	455	470	480	459	469	468	474	503	507	462	447	484	455	431	439	431	448	478	466	436	486	495	485	440	496	438	472	479	464	451	451	466	447	490	482	480	461	464	431	476	454	459	489	466	452	468	481	479	471	458	494	468	448	496	464	469	444	425	438	462	439	451	474	509	464	453	433	449	448	468	463	492	479	452	433	439	466	503	469	450	482	439	421	482	457	442	419	466	457	471	478	464	426	466	470	465	430	460	451	480	468	457	451	464	450	466	489	482	455	447	460	474	451	463	487	487	459	465	478	471	472	480	474	469	495	490	466	458	459	494	465	497	469	464	499	417	479	467	461	470	466	460	501	486	464	429	449	456	461	446	457	450	460	479	424	463	477	449	438	487	471	451	460	482	476	426	474	456	481	432	489	462	449	495	457	500	453	484	446	452	451	451	471	467	425	491	452	483	456	445	453	444	435	445	500	454	443	446	456	468	432	483	440	465	478	449	455	474	461	477	444	476	465	462	432	453	439	502	460	457	474	460	435	454	485	446	502	460	442	456	451	454	465	453	439	474	424	467	439	440	509	456	449	432	438	488	472	482	454	480	439	444	439	472	473	470	484	428	438	489	485	455	440	428	457	453	489	445	445	439	442	455	472	442	459	433	459	435	459	461	441	496	432	454	456	455	499	444	445	468	466	470	460	492	471	444	431	468	450	443	483	463	478	469	470	442	496	455	471	448	452	456	479	478	477	446	466	478	475	444	470	418	482	483	489	440	466	482	441	489	498	469	475	417	474	492	460	468	457	421	436	495	466	437	466	463	444	487	420	471	449	461	506	485	465	472	470	434	497	508	439	470	441	450	438	428	488	503	472	448	460	439	434	480	452	442	483	470	416	484	448	473	473	441	453	431	468	478	469	465	481	444	489	456	419	434	488	474	452	442	476	435	444	455	430	492	465	487	485	482	479	482	441	475	435	466	449	464	451	479	457	452	505	434	486	498	437	426	474	469	474	452	439	488	444	444	483	454	457	465	440	512	464	475	453	457	480	444	522	465	450	472	427	457	445	455	446	475	469	450	468	485	456	470	477	482	454	464	464	423	466	439	483	444	483	472	433	492	423	492	466	459	411	464	505	445	463	439	479	461	441	497	487	497	432	459	502	493	465	449	478	460	484	481	470	465	444	428	441	423	460	480	432	426	460	462	465	456	474	447	449	498	461	479	465	456	425	428	458	439	483	423	459	464	455	494	461	473	435	443	457	455	478	428	452	465	440	480	423	498	473	480	481	445	474	459	538	445	448	436	465	444	453	440	482	481	527	437	466	489	482	489	494	458	450	452	450	463	426	440	462	428	452	493	460	466	471	447	433	456	436	464	422	463	450	437	420	453	490	440	439	443	463	495	494	445	450	475	443	467	462	491	478	474	438	423	484	453	476	450	488	481	482	470	465	447	470	466	508	469	488	425	476	485	454	442	472	487	460	429	458	466	505	483	493	466	446	457	443	482	448	467	464	479	480	457	452	464	455	455	440	487	444	477	452	504	466	462	484	500	441	450	492	461	504	473	461	452	464	450	451	447	451	456	469	456	437	494	424	434	408	480	505	429	432	447	443	437	468	481	451	441	462	425	467	478	447	458	490	460	471	445	439	475	466	449	494	477	466	475	408	472	505	465	450	475	461	431	467	474	461	461	454	458	442	454	488	454	495	468	456	461	469	463	474	436	438	475	482	462	419	449	460	450	449	469	444	483	453	477	446	459	474	478	458	477	452	477	436	447	437	429
29180	42453	34746	20595	13678	7775	5007	2749	1973	1823	1591	1328	1159	1029	954	908	880	779	779	755	736	695	639	605	621	605	535	590	587	629	578	580	566	552	594	546	606	597	586	627	598	586	563	572	583	557	543	523	557	557	544	590	548	540	545	535	588	554	551	570	567	577	545	562	562	570	556	530	592	596	544	551	562	489	531	592	564	592	546	532	571	570	525	571	589	567	557	575	538	568	529	540	615	548	572	541	547	572	573	503	521	542	512	569	591	560	566	556	536	560	565	544	555	534	563	564	539	579	530	541	526	523	582	535	589	562	547	574	549	561	502	544	575	542	573	554	575	546	566	597	549	541	567	607	546	549	558	588	575	536	549	559	538	560	569	559	547	518	565	578	573	536	553	591	595	589	575	591	530	527	537	589	535	532	538	570	574	544	584	529	556	557	557	575	563	560	591	556	574	549	546	581	566	597	556	519	606	565	526	562	549	559	526	564	518	585	533	545	529	522	587	553	555	550	580	557	513	537	586	527	527	637	515	561	551	566	587	566	583	540	547	533	528	536	569	562	564	535	519	547	521	538	582	579	585	534	601	520	532	583	545	547	553	543	531	527	564	567	560	568	529	589	535	554	568	519	576	547	521	527	532	537	514	587	567	515	551	608	553	562	540	589	572	557	541	549	548	561	553	522	549	506	505	524	524	573	510	545	541	546	516	548	527	561	574	537	563	518	545	566	533	567	508	502	539	557	566	529	564	607	517	541	540	512	562	544	566	544	522	546	548	597	583	560	547	545	571	562	586	575	564	542	575	577	506	616	547	598	548	576	578	599	550	553	551	548	547	564	531	538	589	569	541	545	586	560	536	564	531	512	571	570	572	559	546	572	602	559	571	541	521	541	575	516	539	593	504	529	536	537	548	567	531	519	578	552	580	535	567	560	573	567	563	544	561	574	580	536	570	568	577	575	550	543	565	591	544	576	573	586	593	551	540	562	553	583	572	523	529	571	532	533	554	555	541	585	528	553	534	554	522	568	563	602	553	551	546	528	570	545	517	615	575	559	526	549	551	547	523	542	549	560	534	554	541	547	573	544	572	538	596	561	534	556	574	539	540	567	573	529	514	545	553	545	580	561	573	574	555	565	575	537	542	534	533	582	516	573	588	574	556	536	533	597	483	547	563	561	577	536	536	528	565	528	550	530	536	559	584	551	569	541	555	568	588	533	566	584	559	535	544	564	549	556	524	580	556	551	549	545	541	537	532	532	546	525	574	570	542	595	571	568	563	585	511	537	548	554	491	552	543	548	558	595	545	557	570	536	580	548	574	560	552	536	589	559	549	524	579	552	562	562	561	576	522	570	550	535	560	524	544	509	498	562	541	531	584	545	560	569	568	587	562	574	551	552	604	539	549	527	572	573	550	588	516	543	524	527	564	552	520	498	523	513	561	596	533	551	584	513	567	557	555	566	520	541	574	580	551	543	538	578	553	566	557	531	522	563	538	586	583	551	554	573	543	525	551	540	557	527	571	546	544	554	523	552	528	565	544	566	547	512	570	559	556	540	589	570	588	521	548	548	481	532	571	565	587	562	582	542	563	571	538	581	566	556	578	554	539	527	561	540	554	563	537	573	541	515	563	569	573	566	563	539	493	546	509	536	540	512	578	544	567	589	544	586	531	541	541	544	573	575	547	535	533	528	527	548	572	535	567	558	558	525	559	546	542	563	606	571	526	558	571	575	558	579	550	585	531	566	533	571	512	563	560	537	539	539	552	583	552	549	586	548	600	553	526	552	530	530	535	552	582	545	558	519	578	602	555	543	591	616	556	564	540	582	500	567	547	543	570	562	543	556	553	618	558	593	502	524	575	541	549	553	543	552	550	559	546	578	554	560	527	562	563	539	561	553	563	572	539	562	583	585	543	562	568	572	567	536	537	562	542	570	554	522	529	613	560	596	580	543	610	566	567	495	560	547	554	571	560	531	562	590	537	547	543	521	558	542	533	535	543	550	570	566	543	541	577	594	563	591	581	512	532	592	544	545	520	566	547	549	570	530	537	575	552	582	587	559	577	529	536	592	560	534	542	554	566	553	552	508	501	576	579	582	569	590	505	535	536	568	561	552	558	567	555	538	542	572	558	534	598	571	577	586	558	545	520	537	583	539	553	612	543	552	526	542	545	545	545	553	563	563	532	546	550	547	580	627	596	573	541	580	567	557	565	579	532	577	558	569	584	576	555	553	547	581	522	566	549	550	561	575	581	524	581	503	542	564	558	539	535	564	571	559	526	590	540	590	536	542	558	587	535	575	567	563	563	601	552	588	525	580	530	579	572	547	558	547	549	504	577	599	567	599	565	538	578	551	516	579	583	497	575	595	551	535	543	533	559	543	618	548	624	567	569	571	513	537	637	552	600	523	546	523	586	542	540	589	529	579	592	550	556	545	562	533	539	514	551	541	568	543	553	610	517	582	538	526	588	588	553	536	515	546	579	580	557	528	571	536	543	558	501	556	539	499	550	542	516	601	537	560	562	536	533	548	581	566	553	553	576	543	548	580	536	557	533	550	553	556	545	562	582	550	589	539	547	568	558	551	537	536	521	542	566	583	615	546	548	538	523	565	571	550	538	547	531	566	567	527	548	574	550	545	580	506	557	582	494	550	545	545	555	540	564	532	555	529	547	553	567	544	579	560	535	587	579	598	550	544	512	562	529	563	563	528	580	557	513	555	587	545	547	581	569	533	531	557	544	572	596	585	564	542	561	541	535	566	540	561	601	534	539	538	536	577	580	594	576	609	604	523	527	571	514	530	571	611	525	551	548	572	565	555	553	581	584	497	559	564	554	555	551	600	546	590	569	589	542	591	545	577	534	558	586	538	531	534	602	560	569	565	537	494	552	550	563	537	549	571	537	582	547	520	596	559	557	515	556	544	544	536	552	572	584	544	543	572	523	578	554	589	558	563	589	553	517	546	548	591	536	531	569	544	561	589	543	586	559	555	565	563	554	540	523	550	577	574	535	572	607	563	615	529	527	517	566	564	612	573	556	534	542	573	632	577	552	566	589	574	516	540	566	550	572	529	559	611	531	562	581	544	553	588	517	549	577	597	574	539	532	559	534	550	557	577	552	562	579	575	562	537	550	550	549	544	521	581	524	531	544	587	552	561	528	563	552	605	545	537	530	566	572	545	515	616	561	570	556	597	543	538	538	545	536	523	586	560	515	579	527	571	532	547	564	577	563	578	516	565	552	561	588	545	564	584	587	532	568	554	546	580	588	563	566	567	560	558	579	518	581	549	538	535	574	565	609	553	564	593	581	570	552	542	579	536	502	543	511	615	597	534	544	579	560	535	568	573	555	533	538	564	550	546	563	569	592	589	545	532	518	527	563	532	551	595	533	533	536	547	572	534	573	547	575	571	557	543	530	578	533	563	603	534	555	539	577	591	565	562	572	603	592	564	506	544	535	560	556	526	569	603	570	522	570	526	568	525	583	575	532	547	575	555
24420	21398	28681	25708	21884	14316	5905	2473	1495	1360	1136	995	831	732	642	618	577	545	535	493	477	476	438	471	391	421	424	388	366	424	374	352	390	386	376	399	375	392	345	370	401	374	386	354	363	361	338	338	357	375	357	326	331	351	369	365	365	335	383	350	350	385	351	390	331	372	371	400	355	348	366	362	315	370	370	359	354	371	366	337	354	364	351	347	348	365	371	335	361	369	331	339	345	353	369	332	359	345	361	332	378	350	363	326	351	349	344	367	346	345	369	345	364	350	345	343	355	351	326	380	354	342	335	366	323	328	352	347	349	366	311	355	352	362	367	346	349	348	354	354	366	322	364	320	351	347	394	343	362	354	365	316	361	333	343	346	318	343	331	357	338	346	359	364	355	354	368	328	350	378	360	333	331	343	330	358	361	370	331	351	342	360	361	360	324	355	349	337	365	368	363	351	349	359	328	361	363	361	321	343	343	372	361	384	344	329	365	352	383	339	370	342	338	360	360	380	350	350	343	366	316	352	340	376	367	382	333	375	334	330	314	336	333	328	356	341	370	412	347	339	314	357	371	358	350	336	335	350	381	341	359	354	331	353	338	369	406	353	337	335	362	337	337	374	361	317	332	378	343	345	349	370	361	376	352	324	352	314	336	357	366	348	387	334	334	362	379	366	336	352	343	320	341	355	383	368	349	347	389	336	355	331	323	337	330	354	379	350	343	351	344	355	343	348	348	342	336	383	316	374	371	364	356	362	317	352	341	353	375	350	362	365	352	371	372	340	329	355	357	322	369	354	343	350	351	354	360	338	361	385	352	330	355	364	321	348	351	314	344	354	337	325	314	342	344	326	354	360	373	371	393	367	343	329	361	327	347	359	353	333	404	363	363	331	365	369	359	360	389	367	356	337	370	325	363	347	339	362	353	333	327	374	336	372	362	344	381	353	346	354	344	380	393	374	362	319	330	329	367	347	330	350	350	355	327	379	345	339	354	370	350	325	375	353	358	357	343	355	340	380	358	321	343	330	350	351	397	346	360	344	340	383	360	382	317	366	366	359	350	365	349	358	348	349	355	334	352	307	342	358	346	370	394	326	361	345	344	348	357	343	370	369	341	327	354	343	341	367	337	345	341	373	350	340	312	359	331	350	347	347	395	370	357	355	344	371	327	347	351	377	331	392	334	363	319	310	342	361	346	331	358	365	348	343	337	335	360	377	343	352	342	357	332	377	328	335	347	344	383	368	357	350	375	361	372	353	392	322	364	350	361	358	395	353	359	393	342	342	383	337	387	346	340	363	388	344	364	357	365	329	352	352	353	340	379	369	326	358	365	367	372	394	368	329	366	366	326	359	400	351	329	372	375	366	360	359	338	343	357	357	327	359	363	312	343	328	344	339	363	372	356	372	358	363	343	389	324	352	348	388	351	361	349	362	354	364	370	349	359	354	327	376	345	347	356	367	366	362	346	360	361	371	384	340	346	355	332	316	347	341	335	336	380	354	363	342	361	338	359	390	361	372	346	328	356	321	331	354	343	375	336	379	355	331	327	362	335	339	377	377	355	377	402	364	385	366	366	344	350	364	344	339	375	325	348	361	354	333	350	367	357	400	377	358	355	385	317	341	351	338	390	321	367	354	354	338	343	360	315	340	352	354	363	370	362	391	351	341	338	364	322	379	343	345	360	374	340	393	364	368	334	365	329	351	373	365	370	332	345	381	320	341	327	311	355	329	359	389	380	326	350	349	329	363	351	347	362	361	343	351	325	341	364	382	361	368	356	373	344	365	371	356	324	353	361	354	350	338	381	322	368	323	375	363	360	339	320	343	340	373	370	337	337	357	354	343	353	405	349	337	390	329	373	340	357	336	352	346	349	365	356	385	350	352	331	332	364	352	358	359	343	344	336	360	350	375	374	356	351	371	357	378	371	342	347	386	363	370	357	334	357	353	319	324	310	364	337	338	346	378	361	384	339	338	361	364	378	331	372	338	355	343	355	351	355	339	344	341	345	365	362	328	354	359	326	348	386	356	374	363	372	388	387	364	374	385	366	319	360	378	337	367	341	343	349	347	341	378	348	382	370	330	354	375	360	355	360	367	358	367	344	342	351	334	330	340	353	354	352	329	367	344	349	332	356	329	373	335	373	351	345	368	357	371	345	329	349	349	367	359	330	335	394	389	357	326	365	353	351	333	354	354	324	377	364	343	343	424	343	351	358	365	344	371	351	365	337	345	373	348	375	356	390	337	371	380	385	351	357	369	369	346	325	363	329	371	352	357	371	348	366	339	353	352	347	350	359	344	355	325	353	341	320	323	354	335	320	351	379	303	375	333	332	349	378	333	340	362	372	342	353	355	347	354	330	342	344	378	360	337	346	316	379	366	367	351	313	316	336	374	355	346	340	352	367	350	357	352	346	351	342	346	358	388	347	336	342	378	372	337	343	339	354	377	340	305	344	350	349	374	338	344	338	312	339	356	385	371	358	360	352	353	377	366	344	379	356	336	286	339	346	342	341	380	397	330	375	326	388	365	344	354	362	337	314	363	395	367	328	362	368	358	390	329	367	389	354	374	341	361	343	339	359	385	348	349	389	344	377	381	330	347	314	339	367	355	333	350	362	366	355	376	361	337	350	346	331	359	349	346	359	352	348	328	344	348	358	356	319	325	359	363	371	356	368	360	392	354	381	355	349	354	356	393	337	369	325	339	343	361	337	343	361	343	367	362	350	335	338	356	376	354	346	322	361	325	369	321	373	340	320	351	345	352	336	343	388	347	358	334	326	362	372	386	373	366	338	325	374	401	326	378	326	356	332	349	331	341	352	348	364	342	327	350	354	363	347	395	353	347	342	348	337	383	340	340	336	349	359	367	316	353	367	327	340	360	351	341	358	330	324	346	338	320	378	342	378	337	359	328	359	364	332	365	326	361	339	342	347	330	365	345	369	363	351	359	357	362	379	330	347	320	349	382	350	388	353	387	364	366	340	368	343	371	342	353	379	351	367	335	368	337	351	335	327	368	325	335	341	328	347	330	359	342	361	354	320	362	331	337	395	336	360	322	348	327	351	343	395	334	365	384	350	338	301	334	345	347	354	352	305	364	347	364	376	330	332	368	340	332	399	344	349	335	379	351	337	363	350	378	359	363	337	346	323	355	388	382	347	357	383	333	333	363	332	351	354	348	334	365	352	338	379	340	345	350	375	311	362	371	333	368	355	376	394	388	346	357	337	361	357	355	354	339	352	337	376	376	356	350	347	325	342	361	324	332	348	330	346	354	338	326	356	356	388	328	359	374	353	356	377	337	333	379	344	386	324	345	368	372	346	362	327	348	348	381	339	340	377	353	344	355	343	363	339	358	368	339	343	346	331	356	338	361	338	356	392	410	358	339	342	362	334	373	347	303	324	320	342	338	325	352	327	398	343	378	300	335	338	353	358	343	364	345	367	346	360	355	366	319	366	346	402	342	319	376	370	365	361	360	326	346	368	341	393	339
29687	51662	45099	31903	22910	12887	7991	4674	3128	2893	2359	1936	1561	1359	1193	1018	901	929	957	760	731	710	651	575	575	536	503	535	531	519	494	515	451	473	481	494	481	465	487	505	454	461	494	443	453	441	467	456	454	423	444	471	439	436	436	442	422	454	443	434	395	423	451	435	426	405	467	431	493	479	449	474	448	428	487	409	464	426	455	459	424	411	418	438	470	428	414	446	429	413	437	435	446	426	413	423	423	440	405	484	438	420	427	416	418	425	438	444	427	436	422	416	429	462	436	461	426	437	440	426	450	393	454	454	416	456	436	411	392	401	413	465	428	436	428	386	439	417	466	422	436	429	400	393	387	422	433	416	401	446	400	454	434	395	417	427	424	426	404	456	409	460	437	458	439	450	424	435	458	409	417	423	457	406	459	418	412	414	453	459	414	447	445	413	420	412	431	413	454	441	446	411	438	413	427	434	448	401	424	464	439	421	408	425	410	405	438	427	413	449	484	450	407	426	408	423	432	413	399	411	434	402	408	386	443	427	399	418	425	426	403	402	395	447	380	441	459	454	417	423	425	412	412	429	454	403	402	423	417	439	434	424	415	456	426	453	419	479	407	412	458	405	419	452	425	426	443	411	436	408	435	403	408	430	416	424	417	405	438	468	423	423	404	425	430	395	415	435	403	408	428	388	454	417	398	442	449	437	454	419	391	381	464	442	418	438	425	398	438	439	419	459	464	401	437	384	457	456	447	414	419	388	420	420	423	456	366	439	416	393	453	419	421	436	435	408	471	431	457	403	403	429	455	409	427	427	427	460	405	416	426	395	472	479	418	410	417	432	444	390	376	402	483	415	394	452	431	406	408	418	431	446	427	427	394	430	388	453	440	433	448	386	405	451	399	414	459	418	433	454	431	410	420	417	443	429	423	401	466	442	464	424	428	413	439	423	455	410	442	447	422	448	447	443	418	411	454	461	425	457	452	424	403	437	442	414	426	437	420	431	450	436	421	414	444	407	443	418	436	449	455	412	439	403	398	415	406	407	423	421	452	462	454	443	399	417	381	430	436	452	418	434	422	453	423	428	425	419	423	407	418	421	436	420	409	426	431	417	424	438	444	393	424	459	423	438	434	468	390	380	435	453	397	399	451	437	425	403	393	420	439	443	414	380	421	465	445	399	422	393	418	409	447	419	437	455	444	435	420	463	395	445	481	425	414	463	451	410	433	446	415	419	406	403	427	434	414	474	408	439	469	436	415	442	472	429	413	388	451	434	433	443	414	431	424	442	442	444	427	423	407	428	420	422	413	445	404	408	421	450	470	419	436	412	425	441	436	410	418	412	429	440	404	443	440	409	429	434	439	448	417	473	452	417	425	401	430	438	414	397	426	420	459	398	426	399	415	429	394	426	433	405	433	457	455	430	460	432	428	436	424	438	446	431	404	433	434	428	407	453	415	424	406	411	410	409	442	433	416	462	456	432	425	410	459	426	406	427	404	446	409	434	397	450	416	449	397	452	432	461	432	375	434	444	424	405	440	442	410	411	430	414	414	419	415	420	413	436	432	436	416	431	441	446	418	409	391	437	431	458	438	422	445	405	432	416	425	470	440	441	447	421	428	455	450	400	455	434	434	467	440	416	462	445	406	445	405	427	439	423	424	431	412	419	439	426	419	417	426	434	397	428	438	448	442	404	444	444	442	446	428	490	415	385	448	451	446	403	420	416	449	431	449	451	440	437	456	405	431	429	427	411	419	429	415	446	425	419	445	489	411	444	401	431	404	450	412	405	428	457	417	392	382	435	417	464	389	438	438	417	411	393	426	428	399	434	423	448	417	423	438	426	409	440	425	397	407	469	412	446	420	401	446	448	431	427	415	436	446	423	410	445	423	416	412	406	455	416	400	413	433	401	406	388	413	440	437	411	403	430	394	398	427	419	464	422	451	450	379	404	450	410	413	424	418	421	419	437	423	468	440	444	441	456	409	410	435	426	385	406	423	450	415	417	395	439	432	418	417	394	427	436	450	405	461	425	424	403	399	427	416	425	470	435	437	450	441	433	399	437	410	417	415	417	407	421	415	468	444	431	444	425	449	406	429	401	427	433	428	410	434	405	452	422	445	437	445	394	466	437	451	438	435	441	446	435	415	431	456	468	420	408	457	418	404	420	407	419	438	435	454	474	396	420	439	397	403	417	472	432	421	452	390	436	438	426	405	406	431	447	410	423	423	418	448	432	444	450	458	405	412	411	431	417	418	415	405	429	384	433	414	450	419	439	429	457	424	395	395	447	424	407	439	415	442	451	434	449	462	428	427	409	434	423	445	429	449	440	416	453	457	434	432	399	429	438	413	428	412	444	396	439	429	442	434	431	396	447	461	453	425	430	416	448	417	408	470	419	436	423	411	409	450	434	432	455	442	420	424	398	432	406	454	445	463	389	425	420	430	407	416	386	400	466	430	435	392	433	430	440	438	432	424	414	411	447	443	471	427	449	433	402	467	431	421	447	438	417	467	417	424	424	426	421	396	416	425	394	466	429	483	391	408	397	428	401	403	396	468	461	443	432	466	427	431	415	435	449	421	455	409	427	435	426	361	420	399	412	443	446	446	392	396	368	416	446	400	419	436	418	426	409	409	424	421	413	411	418	442	401	417	418	420	427	406	418	423	436	425	452	428	442	404	428	392	423	472	444	439	441	404	435	456	480	443	408	411	442	396	428	440	423	449	441	426	429	406	410	395	396	441	438	432	438	410	483	448	431	434	413	425	385	383	432	444	392	401	407	434	428	425	451	432	429	440	395	445	432	438	425	433	398	423	418	418	440	449	424	426	429	471	461	431	429	390	380	427	432	435	423	419	434	422	411	439	460	432	433	463	430	371	451	428	453	386	480	428	398	423	430	419	406	463	400	455	444	412	444	436	427	426	403	452	426	418	414	429	436	457	426	444	437	420	415	485	432	419	375	411	465	456	429	469	429	421	425	443	444	406	408	435	409	445	421	379	416	429	443	450	372	426	460	408	436	401	402	432	430	430	436	441	426	432	446	425	394	415	412	400	417	424	431	442	407	439	400	449	448	417	395	402	420	415	441	401	462	403	465	442	469	409	424	410	425	468	468	424	428	432	406	413	438	466	482	396	454	417	411	477	407	458	419	441	418	404	423	466	428	439	423	455	440	425	406	413	420	415	418	443	432	432	443	413	409	409	422	442	396	403	426	416	438	450	450	424	429	433	394	457	440	433	395	412	435	441	474	452	421	412	446	444	430	436	412	432	405	447	438	386	453	411	436	432	432	413	401	434	427	438	436	438	429	400	404	411	388	423	436	381	431	413	400	436	420	426	448	392	395	422	424	424	435	439	437	446	409	453	430	382	412	428	422	414	406	441	441	441	442	410	427	419	444	417	420	437	448	404	447	416	410	409	430	439	429	434	451	445	462	413	391	431	402	425	445	443	439	410	441	415	441	447	429	423	421	386	419	444	393	425	412	418	430	416	401	431	428
25574	21540	28531	26691	16822	7962	3739	2244	1404	1299	1155	1067	956	906	860	809	753	786	751	736	747	754	709	747	682	671	651	645	717	618	658	648	696	635	653	646	661	646	659	655	670	660	636	665	652	665	628	671	625	606	610	650	639	622	678	610	622	624	667	644	630	670	620	610	626	691	657	644	647	625	628	685	662	573	605	663	631	635	652	625	631	634	662	629	631	645	641	647	658	645	608	666	643	642	636	646	615	630	670	630	643	628	599	663	581	630	651	624	623	623	644	615	644	643	646	617	613	609	621	642	664	644	634	590	633	638	622	659	577	606	629	619	621	636	663	619	589	588	636	648	648	646	647	686	628	662	652	676	596	649	673	616	657	629	646	606	640	642	655	598	656	651	646	687	623	636	602	607	628	624	667	638	619	626	651	611	639	644	630	639	663	653	638	653	627	612	601	628	628	680	633	650	641	695	591	648	642	621	663	601	635	632	630	641	656	613	635	648	675	657	624	633	633	673	599	645	624	658	659	630	623	606	640	637	596	610	637	643	610	639	656	627	606	659	672	658	593	625	647	622	648	626	620	627	669	657	669	644	587	653	667	665	604	666	646	637	631	592	580	616	674	642	637	656	602	610	645	628	630	641	628	695	703	612	582	631	670	655	639	605	653	704	653	611	648	641	638	645	629	625	683	647	637	651	649	609	634	630	665	677	620	640	656	637	630	644	628	635	656	646	654	615	612	653	632	604	635	601	621	615	675	615	620	620	600	617	671	630	639	628	686	614	608	608	616	642	687	635	658	610	659	662	652	649	655	616	653	678	632	672	603	567	629	629	654	625	646	605	654	652	627	643	666	629	621	649	666	649	630	622	615	636	645	674	668	636	598	678	671	672	616	627	588	567	595	584	671	632	642	617	642	697	648	624	671	636	620	659	668	606	662	627	635	630	623	640	630	654	647	634	621	617	642	671	621	620	631	662	612	663	596	652	667	641	628	658	631	629	629	619	630	619	627	616	628	613	658	616	664	585	611	629	671	643	675	619	639	616	657	609	634	641	616	649	628	673	641	623	663	608	616	607	637	637	599	663	619	600	622	606	624	625	635	612	621	662	672	639	656	635	645	666	606	582	616	662	634	601	620	628	601	634	623	704	638	608	624	660	651	636	679	640	649	604	660	664	637	672	654	616	629	633	603	602	607	659	595	634	641	650	680	635	632	624	667	681	663	619	636	647	624	623	640	631	597	650	640	666	620	632	627	608	619	609	648	594	641	644	624	654	619	573	641	672	646	671	591	675	635	620	604	648	602	594	647	658	653	612	662	673	627	626	664	602	625	656	621	623	666	609	585	680	643	627	663	640	652	572	618	663	608	618	628	648	702	644	627	652	634	647	673	665	675	637	633	636	626	654	631	612	670	614	632	634	652	637	657	603	672	656	622	648	641	633	605	617	612	608	622	662	628	646	656	669	615	693	623	650	683	649	607	663	683	598	627	626	637	631	627	655	626	636	630	597	668	609	650	602	606	644	598	678	624	583	600	633	627	624	649	620	639	646	632	638	623	579	642	630	617	635	657	651	666	628	630	606	582	638	620	646	604	623	653	620	629	625	611	676	672	661	624	676	658	595	644	677	629	690	609	641	654	629	650	644	640	661	667	623	639	667	651	652	636	679	647	613	664	635	672	625	637	619	623	597	645	576	624	611	642	638	618	648	586	605	616	655	627	600	636	625	624	617	639	607	638	676	694	634	653	615	633	620	636	654	598	626	649	578	642	594	607	610	647	603	623	608	670	635	625	677	639	601	620	585	589	605	690	648	613	618	687	633	651	637	611	643	655	639	621	643	644	634	644	611	623	591	613	620	661	677	651	633	585	622	624	613	639	658	676	632	645	660	629	640	590	613	674	667	656	633	628	665	644	623	592	608	612	674	614	604	675	605	607	659	653	617	643	616	632	618	633	617	633	598	637	627	673	636	638	657	604	621	677	606	661	638	621	673	625	630	626	615	624	621	601	642	642	595	626	648	593	616	630	621	642	616	657	659	659	669	609	613	638	659	662	657	642	631	644	624	630	637	626	638	590	589	640	613	667	659	673	654	641	651	641	648	613	634	639	619	672	610	639	656	665	643	599	662	644	643	674	638	635	654	620	657	632	632	631	618	637	630	596	661	655	621	634	616	642	614	638	617	595	630	618	660	658	611	638	613	631	659	642	595	618	645	632	635	624	619	639	606	647	643	713	591	648	611	664	629	625	584	650	661	625	654	638	680	628	642	594	627	668	668	642	636	627	658	634	594	648	640	647	635	640	659	684	614	620	643	641	646	665	627	630	592	666	612	623	694	626	565	659	576	611	612	634	600	642	627	652	634	642	621	649	618	632	662	606	646	626	638	695	646	671	640	614	637	655	621	679	619	599	639	661	636	639	636	653	639	646	664	662	664	647	615	602	624	667	589	628	658	627	648	635	610	663	665	636	632	613	613	648	605	651	599	634	656	654	634	694	646	644	686	626	609	627	615	639	660	693	684	652	647	602	627	656	616	634	623	611	668	679	641	668	658	629	640	597	631	663	610	634	629	650	602	635	623	669	649	668	673	642	619	613	670	594	669	635	657	637	619	659	674	654	646	646	634	647	647	640	621	668	643	607	660	630	639	689	623	628	628	664	620	619	630	639	610	633	658	660	640	654	641	628	599	693	627	578	600	645	639	643	664	696	593	616	615	642	663	654	628	617	636	655	679	614	656	669	659	648	612	646	573	649	670	586	655	651	613	614	610	665	643	615	624	656	681	620	648	624	619	626	641	608	655	627	573	640	620	611	633	612	633	650	666	605	632	649	663	609	624	615	651	625	625	669	624	638	645	642	619	623	594	616	617	615	615	604	640	641	665	660	656	620	608	615	628	683	593	640	647	645	622	648	636	599	617	669	617	637	600	621	639	656	671	662	630	664	665	673	615	617	625	631	609	601	667	643	631	660	644	651	645	631	673	675	606	674	661	620	586	635	671	607	662	651	639	669	588	640	609	632	620	587	620	657	621	630	577	643	620	648	624	607	664	680	656	604	681	609	610	610	611	641	690	642	649	642	652	666	638	575	615	646	657	614	629	650	665	632	609	664	667	686	645	658	657	657	591	637	670	634	623	654	634	665	611	628	648	663	663	623	602	651	662	666	677	661	646	605	616	659	595	668	649	621	633	623	640	590	704	650	616	657	600	614	662	618	662	631	652	618	681	648	645	626	624	619	657	623	643	599	674	609	617	622	643	620	656	642	620	648	590	655	637	638	646	671	634	664	662	637	603	623	637	633	591	629	599	628	653	657	607	636	632	647	662	627	615	657	638	637	580	631	602	610	636	635	653	592	653	690	650	620	631	685	617	616	628	628	619	600	607	649	663	654	688	670	617	671	645	693	629	647	583	669	634	609	621	593	612	653	649	624	598	708	677	628	613	651	660	659	648	657	661	625	637	671	639	606	636	644	660	609	654	668	609	621	628	641	644	644	687	620	630
29640	46513	41170	27275	18057	10731	6622	4488	2806	2475	2272	1936	1695	1499	1364	1291	1091	1170	1091	1049	985	953	920	940	840	846	867	797	826	824	804	782	742	766	805	768	785	694	782	796	788	825	756	750	789	783	741	778	745	747	751	747	753	746	704	742	748	763	775	744	738	757	753	737	733	713	774	798	758	797	746	732	767	721	766	725	732	767	814	736	754	783	699	741	754	755	743	696	722	694	748	730	707	772	701	719	731	753	726	740	765	757	765	690	703	728	733	704	725	789	750	699	768	762	762	750	721	726	753	771	725	759	780	751	758	753	773	746	732	732	773	703	721	730	767	696	796	705	745	672	751	768	731	735	788	743	747	763	714	735	761	695	743	732	717	737	725	735	736	793	718	720	748	748	802	759	785	740	737	761	747	727	764	729	733	741	715	716	753	732	708	722	756	734	736	722	766	784	720	794	816	720	736	715	742	720	696	705	709	778	734	743	718	712	745	724	732	775	739	738	779	721	775	737	731	747	736	718	751	738	726	726	737	700	707	755	776	696	718	743	731	707	758	735	740	752	703	732	637	746	750	730	745	722	761	755	740	754	711	721	702	778	712	740	757	744	707	786	717	730	711	735	741	752	730	734	759	713	770	734	768	752	718	741	710	733	710	735	777	723	733	732	760	744	749	741	717	741	686	731	761	736	751	733	746	727	760	753	696	787	760	681	689	764	764	765	764	717	751	711	767	734	755	731	699	739	703	745	748	728	694	826	795	749	716	756	769	752	687	715	741	709	730	723	676	720	752	722	721	726	780	739	716	747	726	767	803	733	769	753	738	728	727	766	747	709	754	739	730	721	715	719	724	711	718	750	757	772	775	728	748	704	749	760	726	755	757	796	754	772	769	758	748	763	719	787	769	687	751	694	733	726	767	819	705	698	789	712	763	709	721	757	744	704	728	699	689	680	762	687	688	752	764	758	733	794	731	718	759	781	749	749	717	773	716	780	754	726	730	725	711	709	700	766	700	739	728	707	739	765	794	722	725	764	743	765	751	766	747	709	744	773	766	761	772	747	750	721	726	743	735	778	730	723	741	723	762	740	776	768	747	718	768	730	742	677	738	773	724	692	727	700	772	749	756	739	760	756	767	762	727	759	786	742	710	757	777	710	736	722	710	757	728	722	700	773	736	752	794	741	749	711	741	712	703	701	728	761	731	714	743	709	801	750	742	734	745	692	694	747	704	735	730	782	740	783	740	685	769	738	671	705	758	772	719	788	685	745	774	758	689	695	753	745	702	729	755	766	743	738	779	767	750	775	807	722	725	750	725	759	724	738	734	727	745	711	761	735	769	707	725	703	760	742	768	729	776	703	777	762	783	726	713	747	745	746	731	733	746	746	781	746	729	737	736	758	746	726	701	769	741	719	766	758	729	768	772	706	743	720	768	726	734	715	744	710	725	773	759	725	711	747	768	766	725	762	774	770	749	758	697	761	729	716	725	724	754	709	757	778	720	791	746	717	722	719	735	672	730	741	730	758	708	687	746	751	738	715	707	708	740	758	726	729	739	747	754	711	737	739	724	747	774	748	741	768	722	737	678	727	769	738	783	769	718	712	718	662	732	740	781	718	721	732	793	785	721	811	676	720	712	731	749	758	716	798	725	688	735	779	743	752	763	773	732	756	775	784	742	687	765	758	786	728	738	717	731	723	718	731	743	739	753	743	745	807	729	654	737	769	694	711	745	774	739	755	805	714	706	728	765	737	727	758	672	733	729	704	754	746	703	801	735	757	690	756	723	784	676	791	724	720	761	713	745	732	697	762	647	775	737	737	699	742	730	771	726	723	726	731	740	736	768	735	748	724	772	728	725	764	774	702	766	689	711	720	784	737	720	774	770	721	736	740	728	760	738	729	778	758	755	737	711	762	715	774	765	711	739	724	755	687	734	771	750	757	734	744	783	686	739	710	676	772	716	741	731	699	753	696	726	775	751	736	736	724	757	780	789	721	748	751	682	723	719	764	762	738	806	757	772	768	717	700	744	723	746	699	767	706	741	705	727	738	711	752	725	739	769	753	718	718	756	727	734	737	767	737	743	760	742	750	784	696	718	707	749	726	745	753	800	771	715	709	729	770	767	746	708	743	735	704	751	725	737	749	775	720	737	773	759	750	767	721	776	788	712	721	743	755	783	718	701	691	744	722	776	742	730	712	768	782	731	732	714	718	817	690	750	735	749	734	761	786	742	729	739	780	792	729	760	698	728	723	741	749	774	745	771	739	703	722	747	747	788	706	723	708	752	710	727	745	734	719	688	735	749	756	746	747	749	728	713	785	748	749	720	685	704	759	731	759	771	739	777	704	745	732	699	730	713	699	722	729	732	705	737	751	752	737	727	729	737	698	706	728	728	728	732	733	743	728	747	796	770	722	766	735	727	730	761	729	756	766	757	674	741	724	762	753	755	740	745	737	738	774	740	740	740	775	738	717	701	757	734	717	767	771	712	726	743	718	755	734	723	757	725	732	717	709	739	728	750	777	772	731	749	742	733	696	771	782	731	722	754	728	729	743	740	718	747	764	771	781	746	753	813	772	744	725	739	753	732	720	763	738	779	721	755	760	753	763	715	755	776	771	735	684	719	714	726	752	764	776	711	718	719	772	675	773	724	753	726	743	733	767	721	804	761	745	769	718	745	773	711	718	737	718	739	738	775	737	739	746	760	701	700	706	764	765	790	713	782	726	709	761	724	718	757	747	751	708	727	751	805	712	702	798	700	774	773	709	708	720	688	724	693	703	751	720	739	734	715	752	737	716	778	751	749	738	751	758	755	718	758	768	746	712	731	712	782	739	734	709	761	722	747	776	737	714	725	708	763	735	744	745	767	718	750	722	755	742	739	749	725	788	772	729	709	766	699	712	735	724	753	743	736	744	736	689	687	728	737	765	730	758	763	792	752	739	767	770	762	762	741	766	724	714	794	774	748	686	731	702	752	716	800	774	721	713	707	738	775	734	720	738	705	746	681	801	782	709	720	682	703	741	744	690	725	739	758	747	701	758	736	758	732	740	748	755	752	728	749	712	708	740	739	709	718	745	720	735	707	751	775	715	730	742	746	737	693	779	760	728	751	726	717	750	749	741	731	741	740	746	754	696	704	753	748	753	712	715	776	759	702	747	699	738	739	732	795	742	764	729	754	754	728	730	785	760	757	778	744	752	701	749	806	739	757	769	718	741	748	738	716	750	671	712	738	713	767	720	696	744	769	767	723	796	719	770	758	778	756	748	762	764	765	789	738	748	763	704	753	750	765	773	736	736	742	721	736	761	734	765	740	730	701	767	758	724	724	727	726	709	821	730	734	764	789	702	764	774	722	749	751	767	756	773	683	733	745	735	715	727	739	731	740	691	725	720	744	778	737	744	750	700	781	732	790	739	736	767	709	745	721	722	714	738	710	718	725	771	692	753	751	765	738	745	732	766	765	751	752	727	764	761	765	778	715	694	753	706	770	709	744	751
23294	21431	29000	24579	22129	21300	13523	4609	2367	2056	1855	1517	1299	1179	1123	991	942	938	864	809	767	772	672	696	669	635	653	619	630	620	591	640	576	567	601	597	560	611	591	602	604	559	557	552	575	592	597	540	578	583	564	573	509	555	511	553	587	608	560	548	582	562	566	623	531	549	533	574	597	573	557	562	595	544	527	533	567	533	575	529	571	576	561	569	549	558	581	607	580	590	587	526	565	566	467	551	534	541	490	552	587	569	567	569	571	522	596	525	573	571	555	541	526	556	562	551	521	577	574	503	554	574	556	519	598	580	534	538	546	567	542	575	615	552	548	591	595	521	552	546	539	516	548	498	546	536	559	570	522	574	524	582	551	588	522	522	565	522	577	495	544	556	547	547	473	580	572	528	557	567	533	556	552	531	528	543	524	611	526	538	592	539	589	571	546	553	529	523	603	553	596	506	551	568	556	564	553	564	540	531	521	525	540	524	593	566	536	533	536	593	541	557	571	542	557	560	548	552	547	569	555	536	528	564	553	558	568	522	536	571	543	589	559	545	524	610	513	581	553	584	518	556	568	532	565	547	546	540	524	532	523	551	501	563	561	545	552	498	542	578	527	563	517	572	563	570	585	511	542	556	545	534	538	539	548	530	548	600	503	559	580	547	504	559	559	528	538	542	575	538	594	528	548	537	506	530	562	519	551	549	524	551	557	572	528	553	548	555	539	553	578	559	501	556	540	506	553	549	569	550	547	611	511	549	550	527	508	558	566	519	511	523	542	555	525	505	569	506	553	533	562	592	549	571	530	571	578	537	537	597	520	547	563	544	510	546	570	558	533	547	530	548	559	572	527	545	534	576	545	545	567	585	563	531	566	541	558	535	580	541	546	555	552	593	541	572	564	541	542	564	576	567	557	531	515	524	571	532	554	522	550	541	552	572	544	541	568	571	505	526	552	533	571	534	531	559	552	555	601	545	596	569	518	578	549	585	542	543	564	512	556	587	531	565	574	594	541	544	526	555	511	584	545	600	580	596	583	574	585	537	572	573	517	527	508	536	511	547	578	533	502	560	558	558	534	543	567	585	554	505	551	574	560	556	553	562	498	561	594	558	592	536	496	570	548	568	563	531	505	531	566	541	563	550	556	565	531	514	596	553	570	543	538	563	551	544	542	519	509	554	530	596	541	606	532	560	521	543	568	500	580	595	572	564	531	601	581	519	533	554	556	567	584	549	559	525	558	605	550	528	530	531	540	497	517	538	573	579	553	599	532	541	550	624	543	598	522	557	548	551	546	599	560	517	541	555	536	558	540	540	535	566	541	550	578	505	529	495	535	600	575	536	552	574	542	563	557	522	552	576	512	540	571	587	577	568	552	550	581	527	614	570	565	533	589	530	559	555	510	540	559	570	581	595	575	550	542	579	552	548	533	558	521	549	514	599	522	542	556	525	594	514	563	533	586	558	552	564	542	543	542	528	538	500	524	563	559	568	581	560	539	551	560	571	563	550	561	534	523	496	600	582	572	547	535	535	521	550	531	592	568	542	538	560	493	552	554	596	518	551	524	534	563	571	540	579	552	526	500	582	531	546	588	519	564	545	562	561	542	567	543	556	555	548	587	568	519	577	514	543	534	562	530	518	597	583	547	525	552	575	605	568	501	572	527	579	506	556	543	552	553	576	559	561	579	533	530	538	595	586	547	600	572	536	535	542	558	533	532	543	543	545	570	527	534	549	547	535	518	627	552	560	527	548	517	580	520	532	559	571	538	545	601	566	551	561	549	581	522	578	580	567	573	552	585	560	593	526	556	557	544	532	531	520	528	553	535	534	557	536	555	584	610	521	557	530	560	559	532	547	550	546	568	550	525	542	539	517	562	525	527	547	559	560	532	586	548	565	555	570	558	502	547	555	532	537	550	525	549	550	551	558	544	547	523	572	516	519	527	564	531	504	541	570	599	508	500	549	534	540	583	529	551	594	540	574	568	534	541	565	511	576	559	547	574	523	536	570	550	598	552	515	583	557	558	506	541	518	524	569	557	532	528	523	594	579	538	549	502	551	558	534	540	549	555	540	576	553	594	546	554	553	565	575	560	568	502	557	549	513	560	536	554	525	529	543	560	517	582	545	567	606	548	563	566	563	597	537	549	568	550	535	539	534	551	552	509	564	542	543	528	539	551	596	471	561	557	613	499	520	574	530	553	565	561	532	549	585	535	521	592	515	575	536	521	564	520	524	545	553	561	581	498	555	583	539	551	561	548	516	545	585	561	570	537	519	522	565	502	548	554	517	538	563	574	544	569	552	572	506	569	591	572	529	559	547	560	530	545	581	575	570	544	597	543	574	559	556	545	513	589	547	591	567	595	528	546	584	571	542	529	553	542	523	571	539	561	598	531	555	565	572	509	536	588	531	495	567	535	571	573	534	543	522	555	555	561	534	499	528	566	530	546	524	564	525	576	558	532	539	548	543	514	518	549	569	575	526	531	606	615	546	558	518	542	572	571	610	578	519	563	590	572	568	582	553	573	540	531	540	567	516	537	546	550	535	526	544	553	583	492	552	570	546	543	555	551	596	575	554	560	585	561	558	550	601	543	581	538	522	592	569	568	543	590	607	564	573	547	560	538	582	534	534	572	545	547	512	566	536	544	555	493	521	523	572	555	538	548	509	499	554	567	556	543	560	463	572	537	543	555	504	508	565	561	556	577	560	553	517	546	539	557	515	596	502	544	497	515	559	524	520	575	544	552	538	551	491	577	565	563	551	526	558	549	567	548	495	553	537	524	567	546	571	572	537	524	554	585	560	540	520	543	560	584	548	588	552	514	544	558	550	553	605	534	560	548	501	513	552	558	565	550	502	548	556	521	563	526	548	570	557	541	573	536	544	531	524	588	537	561	540	591	497	559	548	523	564	609	532	560	563	564	572	573	568	564	519	560	589	585	515	525	558	534	537	504	540	572	580	515	602	531	601	593	512	576	556	552	557	555	541	543	542	561	556	552	524	566	565	564	508	552	541	554	562	559	568	532	555	545	530	520	547	502	536	537	540	563	566	572	526	576	541	553	585	535	549	588	586	560	511	546	529	574	532	519	548	525	562	563	546	522	536	551	552	552	579	532	549	559	525	590	566	603	530	578	552	562	571	524	533	592	560	566	503	534	561	542	583	504	578	618	530	587	526	544	517	547	554	525	571	529	528	514	555	500	573	576	529	596	543	545	568	571	556	547	582	595	530	570	523	501	537	507	573	575	522	561	562	600	530	535	565	539	558	509	535	534	551	584	532	569	542	535	547	508	537	583	527	540	542	549	577	564	565	502	551	556	545	540	575	546	526	583	560	568	526	568	555	521	519	541	543	595	569	592	581	537	569	522	543	557	523	529	568	528	557	562	542	604	587	565	546	549	524	555	562	526	536	585	529	539	543	545	549	568	551	552	552	546	515	564	537	549	547	535	572	537	549	506	576	583	518	510	521	545	547	569	557	582	580	565	549	516	563
32871	59572	50674	38737	27289	17135	10979	7237	4743	3947	3612	2993	2492	2143	1863	1536	1446	1421	1322	1229	1162	1014	1016	921	871	835	857	744	777	709	726	698	717	700	678	712	717	633	711	679	684	669	673	704	684	701	710	630	625	630	636	664	632	586	632	677	620	660	649	643	628	650	642	588	596	633	668	651	622	668	646	620	613	656	639	587	627	647	673	620	628	658	675	599	609	615	639	620	618	630	635	637	624	638	600	624	636	678	626	656	641	652	649	636	693	622	613	662	621	623	626	657	593	653	672	600	657	633	587	628	621	631	624	595	615	602	646	676	663	619	608	611	647	615	591	626	639	645	620	642	585	614	589	629	612	602	585	620	665	583	599	630	618	623	597	590	631	640	645	642	580	612	628	626	653	628	590	623	586	615	541	637	618	638	617	608	599	632	632	612	642	601	621	578	664	608	653	598	603	617	645	656	615	638	626	630	622	610	596	617	601	647	601	634	614	644	621	589	610	606	663	627	624	610	643	599	626	630	634	636	644	673	598	633	574	648	612	618	629	605	619	589	628	625	648	630	668	583	665	633	634	646	658	597	656	653	636	640	592	601	600	615	640	620	601	688	639	641	664	634	634	630	647	581	569	584	627	612	659	596	614	616	597	625	611	612	601	601	612	579	604	604	633	647	636	588	671	601	639	630	636	596	641	596	620	628	629	638	631	651	642	631	601	596	595	597	646	616	644	634	603	593	636	577	606	630	622	630	597	671	642	640	600	626	615	647	609	618	654	580	626	585	618	639	575	603	632	613	594	643	569	629	615	641	621	652	630	647	648	638	624	609	608	668	619	608	648	635	629	607	660	656	637	627	609	606	615	619	592	626	610	673	602	696	628	660	608	601	571	621	570	672	621	631	585	656	611	658	594	598	646	642	634	640	611	641	629	628	621	628	649	662	616	629	646	611	662	613	615	611	617	618	587	634	591	627	612	574	645	605	659	641	627	616	656	611	636	576	614	635	624	660	580	605	637	592	633	624	598	619	650	576	601	615	622	646	617	635	625	639	605	580	612	575	649	609	616	644	615	598	552	630	667	670	679	624	669	596	648	655	606	593	669	650	636	631	684	613	630	625	653	654	618	591	636	597	636	593	630	601	659	639	636	617	581	640	648	639	653	608	631	599	623	641	612	602	613	639	635	662	636	616	662	622	666	627	575	652	611	623	603	604	592	630	631	618	619	656	608	625	587	641	619	643	631	637	617	603	617	607	652	643	640	627	628	655	616	627	607	580	624	626	592	625	643	611	587	653	608	651	589	603	613	633	589	624	582	620	623	611	607	610	602	611	623	623	619	637	601	640	649	665	632	630	612	654	625	628	588	612	637	646	647	588	611	634	660	605	632	634	602	601	619	648	602	610	604	591	636	662	657	596	606	579	623	613	636	665	634	629	649	620	603	612	575	651	644	592	631	638	606	601	647	608	571	602	650	645	642	619	635	590	600	633	665	617	684	674	628	619	584	618	604	613	643	602	623	652	629	589	625	584	629	653	639	617	645	560	623	581	627	664	608	585	590	568	642	614	645	634	585	586	633	587	638	595	626	629	617	618	598	579	616	602	616	632	642	672	590	591	601	613	635	604	601	613	640	621	621	629	602	603	657	646	602	601	635	608	632	630	610	644	657	614	611	640	652	604	597	629	645	615	572	636	659	650	657	620	615	612	655	571	621	621	617	606	596	606	653	614	613	624	671	656	577	654	664	578	638	661	553	574	662	618	606	621	610	636	598	698	640	607	615	612	626	562	616	617	655	642	655	614	606	631	653	630	611	650	559	601	640	654	625	631	577	588	632	634	602	633	634	644	610	605	644	633	653	607	594	612	621	610	644	595	634	632	598	658	593	596	611	632	618	644	595	641	609	632	607	622	603	615	604	635	663	606	625	641	656	637	603	612	677	616	628	612	659	669	618	648	635	616	635	611	678	652	624	624	612	631	623	638	630	617	573	643	570	613	636	612	621	616	567	637	601	610	616	642	613	599	597	617	579	609	599	613	644	625	626	619	570	633	612	581	625	647	647	620	623	598	587	607	611	623	592	593	658	618	654	629	603	642	619	612	578	619	636	598	631	660	585	662	662	607	561	626	606	621	620	626	606	592	595	615	631	619	626	569	629	613	646	635	567	597	611	633	642	636	598	645	650	622	602	572	659	673	612	623	628	629	619	601	627	621	633	666	611	614	602	617	653	627	641	656	564	618	633	590	564	630	645	630	596	647	634	640	629	600	665	582	591	598	634	641	660	610	597	637	580	651	604	588	649	627	604	621	617	628	630	599	650	636	574	609	617	616	591	596	602	621	679	654	626	631	649	643	620	630	631	617	599	610	582	613	625	648	610	577	623	654	618	655	653	663	627	641	610	626	650	630	633	588	651	653	630	577	613	566	589	653	620	594	636	633	568	648	623	648	648	627	587	617	603	618	588	604	657	670	600	587	636	651	616	605	578	602	633	616	615	643	655	653	681	569	602	652	609	648	623	589	605	631	557	568	622	616	627	590	610	599	644	650	626	645	673	640	586	612	620	629	606	627	661	591	624	614	614	678	656	651	623	616	645	627	622	562	660	628	602	592	606	587	694	600	604	559	608	572	611	598	636	598	657	642	669	609	682	636	641	651	607	641	658	619	611	558	589	595	631	630	633	666	633	655	611	642	615	587	621	601	608	600	629	645	628	598	628	660	591	619	603	608	613	576	603	643	571	616	637	594	611	603	645	635	638	600	589	634	657	626	604	587	656	637	649	599	637	625	682	571	629	628	616	616	644	613	620	620	678	606	615	646	622	631	627	618	620	610	601	638	629	666	594	654	608	646	635	585	596	647	600	646	635	590	577	629	579	612	692	602	563	610	578	611	647	608	583	629	654	605	596	637	627	591	581	638	616	645	613	597	597	616	616	621	618	650	632	634	633	653	641	602	611	659	636	619	569	615	628	624	611	660	624	626	577	653	589	669	620	595	597	590	621	623	612	613	598	578	616	620	613	605	618	622	660	622	589	621	611	671	647	612	615	617	599	621	604	610	612	637	611	591	602	571	599	647	633	602	621	617	638	595	606	626	661	627	653	647	625	596	602	613	661	612	625	602	610	630	606	623	622	650	606	643	637	581	625	655	583	623	578	681	633	639	661	583	613	627	630	606	610	633	631	587	631	583	614	618	622	630	608	615	589	650	617	587	630	615	601	604	626	616	627	632	613	635	651	652	626	617	611	626	656	626	631	630	637	670	622	657	650	608	609	648	647	652	579	636	642	644	616	586	590	609	624	617	615	645	578	693	643	599	625	646	664	623	639	647	606	632	661	573	619	614	637	631	624	640	655	623	599	610	596	647	639	592	632	609	599	578	647	652	618	643	571	615	616	565	600	613	633	600	631	630	662	649	686	612	640	621	614	627	625	631	642	593	628	589	594	586	685	660	677	666	601	651	615	631	643	590	609	626	609	656	662	635	639	620	631	645	570	593	667	637	632	600
29298	28203	29746	19861	10329	4717	2441	1463	1060	886	839	802	721	689	638	559	633	597	597	535	522	525	517	513	507	522	519	500	511	473	462	462	427	455	498	491	477	452	485	485	500	504	446	431	480	484	488	467	408	443	449	444	451	479	484	453	482	430	481	469	444	472	459	480	470	463	446	468	487	479	473	449	481	457	502	465	448	468	486	459	504	513	431	457	451	444	425	476	464	463	463	485	467	451	460	446	435	423	457	435	477	493	469	475	461	457	481	442	439	459	480	502	439	474	473	470	453	443	450	485	492	470	434	446	505	470	488	467	472	414	460	480	449	443	457	413	468	477	450	484	463	497	471	441	434	502	507	430	466	440	495	464	466	456	450	461	435	464	469	469	486	477	465	479	439	441	493	468	460	441	481	436	462	429	480	468	450	477	444	453	454	440	464	437	471	394	453	443	444	478	440	480	459	472	461	446	486	482	488	441	457	492	503	459	463	507	467	489	490	461	475	452	461	436	451	445	466	443	483	520	443	419	432	461	495	470	471	512	476	445	479	497	468	454	446	455	500	459	450	424	474	493	464	467	461	453	467	447	456	450	451	499	480	458	451	477	459	489	415	473	453	484	499	462	459	489	473	466	472	469	460	456	430	478	471	440	437	480	479	470	453	507	453	469	438	455	452	484	444	471	485	438	441	500	452	470	463	461	448	490	425	461	434	476	494	483	472	439	434	498	439	464	458	505	465	483	489	411	476	500	480	420	476	468	442	487	457	482	439	471	475	479	482	490	430	504	467	452	478	455	468	448	485	492	468	493	440	468	473	496	440	419	468	424	430	503	490	424	487	441	437	452	442	440	440	488	437	463	443	487	490	516	481	445	458	469	479	450	478	471	469	473	466	462	457	471	484	462	480	502	494	464	448	432	448	491	470	459	438	439	479	434	454	480	470	434	488	473	449	464	497	461	497	482	435	452	450	516	467	429	484	443	456	502	473	463	452	498	419	467	454	450	466	464	473	450	463	451	465	506	467	459	445	440	487	451	458	475	448	507	426	450	453	465	480	440	458	450	459	458	476	469	489	450	480	483	486	473	449	452	433	436	486	467	488	460	483	488	455	458	477	475	428	459	461	478	462	534	477	484	490	432	484	483	475	448	482	487	441	434	497	457	512	451	449	417	490	454	486	507	444	502	466	460	484	448	458	432	492	451	470	491	439	482	501	463	474	462	452	448	459	431	478	494	491	477	462	451	485	463	442	444	474	429	467	431	463	437	466	474	469	493	432	481	459	442	449	462	466	458	453	461	444	455	455	472	510	460	445	427	477	479	460	472	480	507	420	488	511	441	459	454	471	430	444	465	463	478	416	486	494	456	464	433	440	454	420	449	493	470	432	505	463	448	483	469	480	429	497	467	459	446	473	436	414	459	475	473	474	488	461	436	450	448	495	468	454	495	454	467	455	457	496	466	517	452	483	489	485	473	450	485	463	457	481	441	484	526	435	480	465	511	455	490	452	434	444	484	425	450	474	479	451	463	481	495	462	482	492	422	476	459	435	466	482	497	456	472	479	466	485	447	483	478	440	471	464	461	458	448	484	440	449	453	487	483	456	397	485	438	461	442	444	467	421	468	440	467	457	473	451	476	480	459	476	501	472	476	444	449	457	494	448	499	479	453	444	423	521	490	483	465	499	484	479	452	443	450	463	463	465	457	430	453	459	444	447	481	474	461	463	482	446	490	492	483	451	451	510	482	477	473	466	448	492	465	431	487	459	442	479	453	442	477	481	461	479	463	464	438	435	431	485	484	451	478	474	432	451	462	468	427	425	423	453	454	488	474	439	475	429	425	455	487	467	474	462	481	467	458	472	445	428	440	491	463	440	433	448	464	510	478	441	440	443	467	469	511	486	449	518	435	475	488	455	458	476	473	496	487	425	467	474	473	480	452	467	494	477	475	468	466	443	411	481	522	472	477	474	457	473	517	469	451	486	470	442	423	443	451	457	480	464	435	453	441	471	445	515	475	462	479	481	465	474	476	428	450	456	466	477	455	465	450	458	488	460	456	474	451	475	448	447	464	412	458	467	491	488	497	500	455	480	451	460	472	450	436	462	454	437	466	486	489	418	446	480	489	435	468	470	482	475	456	478	468	470	455	461	482	444	496	468	469	473	482	494	438	445	481	478	479	418	457	431	456	436	473	462	461	452	477	476	487	456	434	470	498	464	471	415	476	472	465	461	461	428	483	490	450	445	406	480	494	440	443	453	446	457	458	455	486	453	485	495	435	487	460	440	476	441	475	449	451	480	446	438	499	496	469	451	479	518	453	463	470	434	469	484	477	475	489	467	491	471	446	450	465	448	461	466	466	469	449	447	477	480	496	487	440	445	460	472	451	454	509	455	475	452	489	482	475	464	469	495	474	427	440	450	463	494	476	478	454	465	450	511	492	485	488	478	443	470	434	477	441	490	480	465	502	489	460	534	454	466	480	459	482	437	496	458	437	415	476	447	490	435	470	467	465	457	471	476	477	460	470	506	468	453	472	492	452	428	485	494	446	476	487	440	527	498	427	487	486	470	451	464	481	469	449	497	451	494	483	495	481	476	471	477	460	472	479	482	508	484	449	483	479	483	463	463	469	447	426	482	470	479	459	418	448	435	453	496	477	467	456	476	448	473	463	485	497	450	420	467	514	455	489	464	434	456	476	459	486	464	439	504	464	434	465	477	425	487	431	443	460	515	468	470	471	468	481	476	461	448	488	470	480	458	479	446	468	471	487	474	445	490	457	458	490	445	481	457	460	486	474	456	464	456	481	437	436	463	486	433	456	451	470	497	432	485	474	474	445	440	437	495	497	495	487	490	467	465	465	462	438	445	468	418	467	464	496	455	485	488	489	482	476	482	449	455	502	443	439	446	506	459	492	434	450	484	472	476	444	470	489	434	455	478	478	454	460	459	481	493	459	468	440	457	466	500	494	451	470	470	499	435	479	480	460	442	429	458	518	470	440	471	487	464	463	497	516	454	449	499	454	464	472	464	455	471	431	443	472	452	457	451	486	478	441	453	453	477	459	450	484	457	471	446	416	462	471	513	469	444	477	484	495	445	476	509	496	475	454	481	471	469	461	445	432	460	401	465	486	469	433	450	430	443	446	507	461	474	490	463	467	450	471	446	457	454	461	460	433	442	449	455	454	502	459	458	465	498	492	449	469	459	440	485	438	458	503	498	478	472	466	450	464	446	479	466	454	470	468	435	452	480	498	488	493	490	456	421	520	463	480	489	480	456	466	450	472	471	454	465	502	458	446	479	497	425	428	467	422	469	480	469	451	468	420	459	434	460	456	467	487	467	451	449	435	446	483	493	508	442	473	458	452	470	451	421	443	446	418	486	470	422	475	483	479	440	454	477	473	502	447	477	468	485	457	446	485	451	442	469	463	461	460	452	472	480	466	440	413	476	473	470	461	498	447	444	491	437	471	451	449	436	465	497	434	457	418	442	435	481	468
29671	42818	33981	20724	13107	7495	4605	3035	1942	1607	1523	1346	1203	1096	1039	930	922	846	803	721	733	668	686	670	615	630	631	613	603	628	592	602	584	595	586	568	562	566	572	589	595	582	579	644	576	566	547	593	588	570	602	541	532	579	567	546	544	572	587	569	556	580	573	547	549	571	519	593	593	591	606	560	556	566	555	535	598	535	549	575	593	581	572	547	571	573	537	580	572	562	542	564	576	512	547	573	592	524	545	534	567	549	605	550	537	599	568	536	584	587	554	527	544	583	548	525	564	515	591	589	574	524	521	547	577	525	590	592	565	618	589	560	580	587	576	580	578	612	555	575	514	557	544	534	571	553	545	575	579	563	559	557	571	556	541	573	629	568	558	553	527	557	551	541	542	614	533	593	575	607	529	547	571	570	590	550	536	546	547	520	570	548	538	564	534	538	573	554	535	563	578	512	582	564	584	548	538	563	554	536	545	574	567	581	538	564	571	549	561	577	604	557	571	603	577	558	547	560	589	563	557	539	565	553	574	551	584	567	574	575	547	547	539	566	539	528	561	617	588	560	557	567	557	579	570	542	556	562	593	606	566	525	545	558	530	617	565	571	577	551	589	594	587	592	564	526	585	539	572	550	528	548	543	581	545	550	543	553	598	545	543	584	563	577	576	563	559	603	566	548	544	516	548	553	575	573	562	568	574	597	518	540	526	527	571	577	580	547	603	590	560	568	580	568	558	575	571	498	544	565	570	526	569	577	566	547	541	574	562	528	553	587	551	587	564	545	564	540	612	533	564	554	530	582	529	520	560	549	574	592	551	584	558	568	547	597	548	600	574	547	534	581	597	557	532	544	577	575	560	554	547	580	566	562	602	557	564	543	575	546	574	569	569	589	568	603	558	538	553	597	615	550	552	575	517	579	565	541	566	575	577	580	554	540	575	535	580	580	571	537	560	511	558	542	524	580	548	546	555	570	548	568	540	598	517	533	537	582	563	567	562	590	594	542	544	538	525	542	570	554	575	542	574	508	583	535	578	574	559	562	555	566	541	565	581	590	554	565	526	540	583	586	538	585	563	549	540	536	547	592	548	536	540	535	575	537	581	581	530	562	549	520	537	541	511	582	512	574	547	525	598	563	581	582	556	542	538	532	582	577	539	543	590	573	602	551	595	562	570	551	557	544	534	566	547	559	579	596	575	605	532	556	590	536	580	545	584	565	549	547	580	578	615	518	531	542	544	544	547	559	551	578	589	560	568	541	589	519	607	545	548	564	514	551	575	552	574	569	569	545	567	508	577	552	557	577	551	538	571	537	545	568	558	550	577	549	542	594	541	568	568	582	592	555	524	549	562	553	547	545	578	535	581	545	547	575	546	582	549	583	607	523	560	541	543	566	566	552	535	603	550	575	582	518	574	537	533	555	579	578	560	566	588	554	546	533	556	574	563	569	555	568	539	540	611	534	567	565	542	584	560	561	566	582	542	496	537	521	554	596	569	578	517	541	552	572	533	533	523	550	528	514	564	561	544	480	515	555	502	600	539	607	578	570	534	573	547	596	510	576	558	565	538	579	565	561	546	550	530	540	562	553	589	573	572	550	569	537	532	543	538	595	564	565	545	624	638	543	523	588	569	592	588	557	553	567	567	542	573	552	544	605	520	560	582	557	549	567	540	537	518	546	533	529	583	572	534	557	570	569	578	597	600	580	570	547	560	568	539	530	524	559	559	552	567	562	505	509	591	534	557	560	587	542	573	549	524	561	580	558	571	591	542	537	566	549	566	549	580	564	564	560	539	538	534	558	538	601	533	567	523	583	548	519	524	551	580	563	590	562	538	610	606	531	573	570	536	569	572	526	557	545	558	587	565	565	601	526	594	548	568	562	567	584	526	526	537	596	518	609	557	568	553	544	548	545	571	590	554	566	537	595	536	569	535	559	540	553	616	582	575	548	564	538	549	590	597	592	580	563	547	579	593	571	580	549	565	579	562	551	579	609	527	551	583	563	532	515	566	600	549	544	590	544	555	580	566	516	529	549	539	550	525	579	554	558	589	579	551	505	562	576	531	534	573	564	552	545	555	568	520	547	564	574	556	601	534	547	549	521	567	555	543	544	564	530	506	552	571	563	566	540	508	589	579	546	588	529	560	545	541	511	568	540	560	584	562	561	539	596	594	583	548	557	538	557	606	553	552	533	551	527	533	535	542	637	561	550	561	565	562	566	606	554	552	531	558	606	540	560	549	558	510	557	559	560	572	557	561	544	577	526	574	509	563	556	572	558	552	519	552	561	500	497	556	585	556	566	552	529	591	506	557	594	574	556	556	551	547	540	530	553	542	530	533	544	571	565	546	582	560	595	496	560	525	541	555	541	539	579	586	561	528	568	538	573	580	582	553	537	543	545	589	539	553	521	557	546	583	573	601	561	584	568	551	576	549	549	562	523	564	565	541	549	548	526	562	560	517	566	554	585	568	560	535	524	549	566	569	532	545	584	570	538	539	542	561	545	538	554	521	552	553	511	586	508	562	591	593	588	531	537	576	543	575	554	535	594	556	556	557	570	598	506	545	557	535	556	573	537	554	525	552	562	580	563	581	560	522	564	585	553	549	524	540	538	550	545	535	530	542	586	559	584	530	612	575	558	543	535	532	568	579	552	548	605	556	538	562	563	563	553	565	544	547	535	505	522	541	608	568	498	555	569	516	540	565	524	519	546	554	562	544	565	534	535	559	565	550	549	569	584	589	557	552	579	559	574	536	556	563	577	517	570	554	560	533	585	559	579	527	562	572	559	541	575	540	546	580	577	514	554	546	549	557	548	544	553	573	545	578	593	545	538	569	552	522	538	521	602	577	539	591	553	581	604	558	575	576	585	543	554	542	562	543	562	574	534	581	554	552	568	549	550	555	570	514	558	565	571	553	533	568	570	548	611	544	552	597	542	587	566	572	514	557	515	601	557	575	550	540	551	528	589	582	559	568	555	567	522	553	539	554	554	525	585	563	556	515	586	559	573	544	536	583	524	497	537	518	554	593	528	557	601	553	548	528	583	588	570	543	552	553	530	519	587	552	556	590	574	544	565	558	568	597	550	550	534	570	545	552	566	548	563	535	556	530	552	548	540	544	567	517	527	576	571	603	544	579	547	557	581	520	564	535	548	530	535	618	614	572	533	541	579	531	586	572	584	566	564	563	581	536	566	531	523	572	557	563	570	561	527	540	579	554	584	560	525	606	550	526	573	541	592	594	548	568	509	550	581	555	543	549	545	529	536	534	531	538	599	554	558	593	557	580	583	556	545	547	578	549	553	560	518	569	556	534	529	551	617	556	578	552	560	616	579	565	517	577	567	554	552	608	492	543	594	548	574	586	580	585	610	548	608	582	564	539	579	568	545	558	557	561	575	591	535	564	575	567	565	538	544	550	572	560	521	533	541	541	605	576	562	543	585	566	565	524	564	599	548	569	553	510	589	517	524	526	560	576	560	535	533	578	544	561	559
24507	21453	28776	25679	21242	13499	5432	2594	1687	1156	1056	962	880	706	717	665	560	568	550	511	484	444	497	444	398	452	425	409	374	402	370	374	382	402	405	407	406	394	352	355	373	378	401	418	354	391	379	332	361	375	355	367	378	387	369	374	369	381	365	348	348	356	404	382	352	376	335	366	368	357	343	365	342	345	376	368	347	382	356	390	359	374	359	365	360	388	345	362	345	345	367	367	366	379	377	364	347	371	324	303	358	353	357	350	358	371	322	339	340	395	351	308	339	333	348	373	340	366	338	360	360	341	315	335	343	356	337	352	372	409	335	345	366	345	382	381	385	372	371	342	383	372	366	364	332	343	351	358	374	328	351	356	352	343	368	368	337	356	370	351	356	342	331	315	355	376	347	351	365	355	350	337	367	346	349	337	351	349	345	361	348	311	342	348	372	326	324	342	352	347	355	365	364	398	356	336	333	306	338	353	300	358	381	389	376	360	372	370	405	355	351	330	352	332	360	375	365	340	348	374	359	362	337	378	381	326	347	350	347	349	371	344	383	355	357	364	339	355	344	363	362	400	395	327	368	358	325	354	378	335	351	345	371	367	342	327	362	384	343	344	408	339	388	325	369	326	340	375	368	374	361	312	337	370	364	340	376	363	363	349	349	364	355	333	352	398	336	367	337	353	370	340	363	339	342	324	348	352	304	348	377	374	342	358	368	343	350	350	360	352	378	378	354	327	336	343	326	337	365	339	365	381	362	353	341	350	356	349	343	350	334	406	333	351	336	385	350	354	366	365	379	380	370	341	380	338	346	364	335	355	341	381	346	336	332	373	355	334	358	362	372	387	384	372	337	358	403	360	381	349	368	378	333	353	361	335	389	411	343	324	384	346	322	357	377	386	357	373	352	364	352	371	310	339	344	362	339	361	402	372	325	370	367	377	354	380	343	345	380	344	376	357	339	346	374	343	334	372	342	371	328	337	347	364	348	371	379	328	361	339	364	359	338	345	401	363	355	364	378	359	336	345	384	353	372	323	363	362	359	360	317	351	349	344	385	378	377	338	362	361	360	349	348	392	360	346	390	316	355	348	347	358	315	384	319	372	371	392	372	344	369	359	351	354	356	310	383	347	352	337	378	371	366	377	351	359	323	390	356	325	355	353	357	356	359	356	343	356	342	365	380	352	361	346	346	355	347	329	337	395	357	347	336	367	359	375	338	381	354	393	350	316	335	376	358	322	347	346	323	345	352	341	345	334	364	344	345	354	380	354	329	374	342	363	389	366	354	329	358	398	350	390	403	364	381	344	366	371	356	363	345	368	378	403	389	377	356	342	359	369	375	329	369	376	360	336	348	375	374	344	380	365	354	389	387	388	347	376	340	359	379	354	320	375	376	354	362	321	348	384	355	362	363	376	337	355	354	340	342	388	357	351	332	342	364	334	381	347	366	322	371	363	376	353	375	365	368	372	376	337	356	351	343	359	356	341	376	357	350	330	366	383	340	370	376	349	363	367	374	359	362	355	387	379	383	373	376	374	352	359	351	356	372	344	360	366	358	350	370	368	371	347	346	351	371	351	345	357	363	344	345	346	372	372	356	378	344	341	324	316	374	340	330	360	369	384	318	324	373	371	360	379	367	365	387	350	392	353	347	338	360	368	356	355	377	354	339	397	387	374	349	330	373	341	359	342	328	355	340	363	360	362	333	358	354	349	337	378	371	350	350	366	370	320	377	373	375	362	338	363	350	379	357	365	368	384	392	338	359	382	326	368	379	350	355	363	391	334	338	350	402	351	332	315	347	378	340	352	359	385	376	353	329	348	357	315	362	339	364	357	356	328	336	357	380	354	381	334	368	388	345	318	388	322	372	373	358	348	342	351	388	373	333	317	365	348	361	335	370	364	341	362	341	353	387	363	384	354	380	372	336	348	334	365	352	369	367	351	368	340	344	355	377	333	367	348	353	369	317	359	321	337	373	355	328	354	371	351	338	352	382	361	369	332	347	355	347	352	397	372	366	369	395	336	323	382	363	366	365	365	351	382	377	349	347	343	323	362	370	351	356	378	377	328	307	361	376	343	361	317	342	346	336	350	358	340	357	349	337	302	326	347	398	397	326	373	382	361	375	340	362	361	402	369	319	335	373	379	352	341	368	351	372	389	329	359	363	333	356	392	345	364	367	344	370	350	368	359	322	352	366	347	353	329	372	348	353	349	362	347	369	337	351	401	373	375	376	329	376	362	354	367	355	351	384	347	357	322	365	340	335	354	401	360	351	372	378	333	376	334	371	345	354	375	337	351	357	360	364	322	354	345	362	344	339	363	377	407	365	371	358	341	351	396	332	376	352	376	344	370	347	372	335	337	345	349	367	357	352	383	327	320	366	398	371	327	363	366	370	347	394	366	357	358	363	345	319	353	324	349	375	355	348	368	373	337	342	324	359	378	355	363	347	319	328	309	381	355	342	344	387	372	357	382	369	355	341	369	337	391	358	342	397	335	357	347	385	365	396	379	363	352	325	381	336	344	356	360	343	340	391	361	340	356	344	320	330	378	362	367	342	384	352	307	374	345	398	351	358	355	357	319	330	365	340	356	372	334	344	377	345	376	365	394	333	357	366	373	371	344	379	341	370	381	377	333	386	334	337	343	369	363	318	355	357	375	348	389	367	325	348	364	359	323	335	334	365	393	331	363	343	360	350	354	378	351	332	390	359	376	323	380	337	333	385	369	357	331	345	367	349	341	365	353	341	366	376	367	363	345	363	367	328	347	344	366	334	346	364	328	326	377	363	351	331	360	336	357	365	343	382	361	314	366	348	322	347	360	363	361	324	358	364	355	341	354	375	376	350	358	363	376	349	395	358	373	350	371	362	359	341	355	300	354	373	378	376	367	342	378	370	352	357	367	343	360	352	353	377	350	380	325	337	342	344	376	345	335	338	356	340	355	353	315	356	364	354	376	369	331	370	375	329	350	371	341	341	348	345	360	374	339	345	355	371	359	365	365	352	352	317	369	355	327	325	380	355	359	360	363	377	351	342	387	347	334	346	379	361	343	389	363	377	346	328	364	355	345	363	388	387	411	354	349	337	375	351	353	357	369	352	346	307	353	333	392	375	357	387	364	323	329	350	344	330	365	391	394	403	374	361	399	367	354	373	359	346	329	352	402	361	329	340	366	330	385	385	341	350	362	363	355	349	334	335	375	340	347	334	332	368	357	361	344	353	375	360	385	371	335	339	376	382	357	355	341	389	360	366	333	306	381	378	334	362	376	332	344	349	385	373	334	366	407	375	386	364	332	346	340	356	359	331	336	398	352	368	362	314	336	341	360	372	329	333	357	343	336	350	347	339	356	353	351	338	374	328	309	390	344	343	344	374	358	362	353	341	338	352	351	375	351	365	328	365	376	333	367	345	363	382	365	379	358	354	341	377	350	396	359	364	359	345	355	368	344	357	340	367	367	347	346	319	378	336	379	362	382	363	358	340	332	343	380	352	344
30480	51354	44395	30990	18693	12241	7501	5174	3440	2337	2203	1926	1652	1390	1270	1096	973	968	853	798	758	708	656	626	601	593	543	511	496	469	485	459	509	454	524	451	439	459	440	482	484	464	465	458	477	445	443	442	467	448	448	405	426	423	426	442	403	424	411	454	419	452	418	435	413	444	410	466	418	435	423	396	430	449	430	403	451	479	425	447	442	413	414	459	444	418	431	417	443	427	443	462	437	452	446	424	387	446	462	423	430	449	433	443	415	455	411	412	428	427	388	431	410	452	475	432	430	433	416	380	450	417	456	411	441	416	431	422	461	428	417	454	445	415	412	409	425	436	435	412	440	410	464	424	452	436	405	384	427	448	432	428	423	450	429	439	474	422	426	463	429	439	425	443	395	447	445	434	445	429	471	411	425	436	394	450	398	430	423	416	426	445	423	447	445	450	442	431	425	476	449	433	429	439	420	474	444	447	458	445	445	397	451	391	389	447	429	418	404	379	399	427	440	419	412	414	443	437	404	405	434	401	442	437	414	409	402	435	455	431	394	457	450	441	397	419	451	413	431	437	414	405	442	423	389	449	413	485	419	439	403	439	410	433	428	415	421	380	463	404	389	425	424	401	437	437	441	386	460	449	431	420	441	440	441	450	458	448	431	396	425	423	438	431	410	424	435	445	370	407	415	438	430	438	442	450	428	426	451	443	442	432	429	409	432	444	442	388	441	423	450	446	442	427	415	426	439	417	455	383	378	420	397	426	406	488	426	421	444	453	442	443	434	444	442	474	444	437	423	414	423	449	423	450	463	440	416	396	440	417	444	428	433	458	442	404	430	424	451	422	431	474	406	408	442	433	396	438	479	448	405	405	397	421	416	431	409	411	416	416	455	445	432	416	458	433	456	403	430	444	416	400	417	399	414	437	419	436	454	389	424	395	453	460	454	416	425	396	429	429	420	452	439	410	424	411	411	412	407	412	466	443	440	438	422	416	437	425	400	431	439	414	396	439	444	460	417	488	426	428	432	440	417	418	478	460	388	390	424	366	416	462	391	411	455	424	418	409	429	452	414	417	425	417	405	421	431	434	399	424	445	437	426	409	435	425	452	442	460	426	423	439	410	436	401	411	453	422	410	422	448	418	427	404	445	412	435	438	446	439	412	430	438	436	428	457	416	415	465	418	448	428	454	415	418	429	425	436	412	432	465	438	406	414	422	435	446	416	418	422	415	415	447	456	454	458	399	426	439	393	443	426	422	422	405	408	427	409	409	389	406	419	451	412	421	441	439	403	422	391	417	428	455	411	417	435	434	460	438	436	430	439	415	409	413	400	419	432	462	456	440	417	413	401	407	433	421	384	411	477	374	430	425	440	411	439	437	435	454	483	437	428	429	425	393	444	412	408	425	438	433	443	416	409	416	433	438	415	440	430	443	436	408	416	407	467	464	441	411	413	420	439	432	454	438	463	439	430	417	424	404	436	467	429	415	386	412	445	449	448	427	417	411	432	452	422	457	412	434	414	389	415	428	411	414	460	464	454	437	436	423	419	426	399	411	446	443	448	423	436	420	420	432	410	443	425	418	420	426	407	441	423	389	433	443	430	389	448	425	402	439	469	441	409	456	437	391	424	422	426	394	461	409	389	435	405	406	428	449	430	450	460	413	402	402	430	411	430	434	423	413	421	423	413	454	452	454	434	440	361	460	445	419	439	443	435	431	407	450	491	418	444	427	399	402	429	436	447	456	397	436	444	435	442	430	475	451	443	434	436	449	438	414	426	414	433	436	444	401	413	432	418	435	410	458	421	461	460	428	437	448	438	437	381	441	471	483	423	423	395	434	417	405	409	432	412	425	451	403	444	434	405	396	413	427	425	394	426	418	466	441	431	425	413	434	421	417	410	445	450	472	386	454	418	422	421	468	436	419	419	427	432	465	427	404	438	421	416	399	451	456	430	446	454	418	420	436	392	444	447	437	453	437	419	484	454	431	435	437	438	410	429	459	425	408	426	454	432	432	424	438	460	440	438	418	420	445	444	395	419	470	442	433	426	391	413	416	410	447	425	429	428	389	440	453	439	432	433	444	401	433	437	431	450	443	457	445	436	434	407	453	437	407	452	450	443	463	444	455	456	428	442	411	423	430	409	447	455	412	425	459	417	413	421	458	453	464	429	427	409	429	431	443	368	390	452	454	407	408	457	444	411	473	437	436	388	462	427	431	407	417	412	437	439	458	421	443	428	421	420	432	428	412	451	416	468	396	448	442	412	449	446	457	465	441	426	450	371	433	475	450	444	441	471	419	400	408	423	413	438	382	417	449	406	391	420	443	404	418	424	447	448	415	450	424	417	408	420	416	475	400	444	440	446	442	442	433	409	421	453	403	420	420	402	390	417	415	451	420	413	426	438	476	430	418	432	426	402	467	408	424	429	446	409	412	444	430	423	461	434	417	450	447	380	418	405	430	442	404	418	415	424	409	447	400	389	433	443	402	417	401	436	452	403	446	453	413	449	441	429	428	394	428	408	433	438	441	430	407	444	423	401	446	448	429	418	381	457	409	444	419	439	383	454	434	421	449	431	431	436	400	401	426	461	400	439	374	419	397	437	472	453	418	384	408	438	415	404	412	399	416	392	454	431	451	429	436	446	431	445	414	430	478	432	407	424	435	432	464	422	432	474	460	421	452	407	429	417	422	447	453	421	418	432	441	434	405	440	455	434	398	423	421	437	439	423	438	404	421	432	407	448	424	399	445	423	421	419	456	400	448	420	449	433	424	412	426	428	438	428	441	420	487	464	477	466	429	431	408	443	404	431	412	445	411	427	424	445	418	448	426	431	418	407	433	424	407	403	429	416	449	441	442	428	432	405	446	438	443	416	428	413	436	395	400	441	447	442	408	395	399	426	422	404	408	437	408	416	420	385	442	420	407	420	422	416	444	452	430	455	449	445	415	413	442	402	428	415	422	443	436	409	469	434	405	418	399	451	378	387	407	381	414	397	431	429	411	430	417	443	425	408	409	448	436	407	399	441	467	446	429	431	421	482	435	429	397	435	427	423	449	474	427	445	432	436	436	389	441	423	399	450	411	421	404	446	434	469	416	400	401	421	373	447	414	435	424	430	445	449	403	417	446	455	458	438	417	452	442	453	449	425	404	405	407	470	409	440	432	419	450	448	455	417	497	418	381	435	469	433	446	421	432	403	435	413	423	433	424	404	415	431	408	390	441	446	408	437	392	387	423	432	427	441	450	430	416	412	439	458	412	426	410	416	414	435	436	420	431	449	421	447	424	446	435	436	390	429	433	428	417	431	453	446	419	423	419	438	406	402	407	425	414	474	441	438	431	428	419	443	396	421	411	388	367	418	437	422	416	440	415	427	432	396	421	387	423	410	399	470	427	408	429	401	434	422	467	408	473	421	415	413	440	400	405	416	429	432	418	443	445	453	426	415	441	419	406	434	401	414	448	407	443	440	458	440	388	408	431	428	409	410	429	421	397	411
25571	21552	28426	26054	16304	7309	3431	1971	1386	1210	1083	1067	941	889	865	846	820	819	782	735	759	742	693	727	700	688	683	648	682	685	679	656	649	664	638	671	656	635	662	642	661	603	639	689	658	634	642	655	671	664	667	671	589	607	660	656	656	664	674	640	634	643	624	709	639	638	650	615	627	618	678	603	662	687	679	616	665	673	650	622	642	667	679	663	680	610	601	587	674	556	628	616	638	658	623	631	640	612	678	654	672	672	691	611	670	629	634	633	655	646	603	639	647	679	678	676	629	587	693	650	658	684	621	648	625	623	661	597	623	660	653	653	666	579	653	634	645	662	633	673	640	611	624	650	702	693	628	650	641	570	633	670	672	645	675	645	626	643	651	624	649	633	658	616	660	623	630	642	652	639	644	651	657	648	632	656	628	641	609	650	688	627	647	644	672	631	613	634	596	649	654	670	639	659	649	616	574	668	675	659	631	608	646	626	648	621	624	683	639	683	660	647	632	667	570	676	624	606	645	652	607	639	643	662	629	624	647	706	626	642	652	594	655	602	640	632	622	638	664	628	675	608	618	665	654	662	614	611	706	661	657	597	657	643	634	672	636	657	646	642	613	652	629	637	626	692	684	620	627	614	640	656	629	658	679	666	638	662	634	660	634	628	611	613	620	658	625	661	667	657	660	610	670	618	618	625	594	632	606	664	591	659	640	606	664	623	594	598	598	644	673	646	681	623	634	657	660	663	667	630	671	720	646	656	626	644	620	673	648	676	641	648	645	684	601	640	625	671	628	641	607	662	667	639	664	640	605	715	625	641	636	616	635	652	609	624	648	628	631	635	636	654	606	620	652	626	663	662	647	632	650	652	702	666	637	661	635	704	665	682	656	647	636	646	643	648	652	641	688	679	602	659	676	648	617	638	665	627	664	643	666	674	615	692	596	610	647	637	668	627	632	629	638	693	659	672	648	642	632	657	658	621	647	633	593	656	619	614	646	614	666	664	636	678	615	649	583	662	652	622	671	674	619	676	608	655	608	648	630	685	605	610	661	622	653	619	612	671	658	652	672	618	652	646	612	633	639	637	634	613	679	659	638	639	619	638	629	620	655	652	647	654	659	657	615	644	667	665	671	693	656	667	643	626	647	620	643	626	611	671	660	652	643	689	654	667	633	637	619	617	638	655	603	647	664	655	634	641	641	656	654	663	670	653	577	668	627	667	657	626	646	642	629	654	605	685	640	667	626	659	643	626	654	632	655	673	624	607	623	633	671	655	589	610	660	604	618	638	654	661	702	660	621	618	643	627	670	642	677	630	636	609	643	658	622	604	660	662	707	644	643	649	594	639	650	641	689	641	648	608	639	605	657	626	671	660	601	605	669	611	664	673	650	627	669	627	593	626	666	683	702	694	636	628	657	666	643	637	630	650	682	624	649	661	651	644	648	611	682	599	606	636	658	613	640	607	686	657	677	657	642	656	634	642	622	631	649	653	655	646	664	653	613	656	619	635	648	635	585	637	630	640	655	627	635	624	609	634	625	656	615	645	644	604	625	635	613	645	663	645	665	627	630	645	609	645	636	619	634	626	634	658	606	645	630	623	636	602	644	648	615	622	684	585	633	672	652	686	654	678	638	600	684	602	657	615	656	678	632	653	632	684	643	651	632	697	689	623	642	664	633	626	690	636	612	643	671	617	627	650	674	628	614	628	674	621	628	679	659	620	635	690	624	656	654	643	606	684	643	639	614	619	670	633	670	642	642	643	680	628	642	656	665	629	655	636	647	666	679	650	654	648	638	624	656	626	625	646	630	672	640	634	634	604	623	625	692	634	612	669	631	623	646	636	644	622	603	672	680	631	658	654	630	661	653	670	631	652	642	627	657	667	645	600	639	660	613	675	649	601	663	676	621	668	605	666	621	671	658	631	620	612	647	603	608	652	657	632	634	625	623	644	640	664	640	654	677	682	602	661	636	657	663	599	644	627	572	635	625	615	623	691	631	649	608	627	622	607	621	630	634	654	628	672	617	633	639	627	611	637	637	704	645	658	621	637	624	637	658	657	682	676	615	673	610	602	609	620	651	623	694	679	633	690	637	631	656	660	686	629	650	582	648	650	634	650	611	630	610	697	648	634	631	619	648	665	635	670	602	638	650	594	669	642	680	585	613	670	659	602	610	648	637	643	637	632	675	646	609	661	617	649	650	670	623	647	680	664	604	626	645	648	614	653	671	595	639	666	687	622	671	610	665	682	663	582	632	681	679	658	609	643	638	585	631	624	615	604	642	634	637	642	618	661	645	672	643	610	647	644	670	651	680	646	641	622	654	620	627	636	627	618	726	673	652	652	650	621	660	637	609	639	674	603	671	708	606	652	623	631	619	606	621	616	616	648	656	635	610	633	677	648	645	665	607	633	630	587	670	637	616	643	665	620	636	619	654	621	600	647	655	600	650	641	659	620	624	666	683	642	621	660	603	646	635	670	629	667	675	630	618	626	691	614	640	644	644	671	652	622	638	611	599	652	626	667	629	654	640	645	640	626	635	658	625	583	682	617	645	640	662	654	629	667	627	677	631	669	668	639	700	631	647	665	604	643	652	661	609	627	655	626	632	651	636	654	606	656	656	682	620	625	652	637	610	653	679	633	673	656	636	646	644	667	639	627	661	630	608	629	621	610	622	685	615	642	653	596	648	654	646	618	651	658	658	609	654	631	619	630	624	672	649	587	661	634	629	648	625	654	648	654	652	691	625	632	633	625	624	640	615	647	641	644	602	636	673	660	609	660	608	620	596	639	618	590	640	662	665	655	627	659	637	693	663	604	641	608	639	659	649	687	630	637	645	659	668	648	696	638	638	647	661	588	642	642	640	648	696	622	673	660	683	577	628	635	674	607	651	633	646	615	616	661	691	617	611	633	652	615	640	663	613	620	640	611	603	704	669	617	615	639	617	670	607	666	648	654	635	636	690	653	640	656	597	651	632	581	649	631	627	672	667	653	611	623	580	635	629	659	650	616	632	583	643	644	631	645	651	648	618	614	639	624	649	622	592	671	624	651	651	628	628	623	599	629	642	669	698	650	601	620	619	695	652	655	623	607	642	639	610	682	676	652	671	615	603	594	635	628	687	634	651	671	619	610	666	665	661	613	599	629	625	618	662	637	598	660	632	679	604	635	632	632	654	671	695	658	681	630	626	645	664	588	641	627	612	664	616	625	629	674	619	678	670	644	611	613	605	630	600	640	628	667	656	613	624	596	629	646	658	620	653	607	658	671	657	654	636	636	662	686	619	619	609	652	654	655	654	579	676	653	655	627	636	640	598	635	653	660	649	602	631	674	642	635	654	665	610	627	680	643	655	647	636	619	659	603	631	645	686	628	646	685	629	629	603	614	633	635	671	567	634	664	633	605	656	663	616	659	649	642	657	601	588	667	624	639	611	666	652	602	678	652	683	583	636	650	625	667	653	607	654	671	636	651	654	632	690	621	662	616	663	608	667	606
30255	45088	40190	24948	17434	10143	6171	4007	2959	2243	1904	1821	1572	1486	1397	1231	1193	1163	1035	1059	1066	967	928	969	850	873	897	804	797	830	801	795	806	779	760	811	723	752	769	793	811	727	738	775	744	750	739	764	753	726	747	736	740	668	778	749	748	721	763	721	740	756	786	724	734	761	774	769	782	721	753	741	737	775	764	752	745	738	765	729	763	753	758	760	737	758	741	805	777	731	715	708	729	720	768	709	741	767	766	753	735	689	768	795	757	770	761	738	747	767	696	715	728	759	780	757	732	713	718	710	742	775	733	735	790	768	703	704	711	777	770	744	698	760	740	763	764	788	681	791	738	715	740	735	762	788	756	708	714	767	752	713	741	708	756	716	728	773	731	729	767	718	732	752	778	734	741	729	713	739	697	749	764	747	782	759	773	777	770	732	736	753	736	786	705	699	723	696	707	724	738	772	733	789	797	747	746	735	725	812	707	766	746	756	767	732	729	706	792	740	698	743	747	734	769	727	730	764	745	777	782	787	738	765	696	737	719	750	777	717	715	714	738	744	711	759	707	735	757	730	703	778	729	772	730	685	759	825	763	770	760	759	745	757	751	727	781	768	746	776	761	745	728	691	717	766	715	712	760	744	734	743	736	719	721	752	752	709	709	761	716	743	740	710	778	713	722	737	725	712	730	730	686	746	688	767	690	719	730	742	740	746	701	747	744	784	742	738	766	754	737	709	737	750	743	807	761	764	729	746	796	763	715	709	724	690	703	762	753	780	686	777	742	729	742	775	770	748	743	737	731	732	696	715	757	783	811	717	811	772	758	667	732	774	718	745	730	762	752	697	778	733	745	759	716	739	712	789	732	727	750	744	721	728	760	773	732	745	730	765	773	717	768	725	681	770	691	718	775	753	758	737	770	746	759	733	791	712	768	802	752	734	693	725	750	740	738	735	787	753	741	775	767	717	736	738	750	724	739	728	756	752	762	729	795	714	687	760	730	757	732	722	720	768	741	733	739	755	742	739	736	730	701	769	741	716	719	780	774	740	729	748	791	724	695	762	751	743	720	744	749	750	742	734	715	707	713	740	748	753	747	718	770	730	724	755	753	747	722	783	797	769	719	739	793	733	742	707	735	731	741	777	723	730	717	726	759	752	795	709	743	776	705	764	697	691	751	731	728	726	774	784	721	756	747	768	759	724	758	719	737	749	746	735	771	688	684	723	760	753	724	773	712	738	747	733	735	767	649	726	728	789	708	710	767	694	752	751	736	789	713	773	761	733	784	743	777	729	720	718	747	728	717	727	797	740	764	721	685	764	753	704	717	716	842	741	745	765	718	707	699	780	764	710	744	698	789	783	739	731	731	664	775	792	748	757	758	700	777	736	754	734	749	816	736	749	744	710	774	737	721	732	731	715	810	743	740	774	748	726	772	728	768	768	757	753	789	737	737	734	726	738	669	759	762	741	747	746	717	740	763	748	799	703	771	720	722	737	757	758	773	717	721	741	784	754	728	738	756	783	778	755	739	738	730	722	773	756	725	742	750	753	717	771	722	748	733	718	723	754	729	807	766	760	711	752	721	727	750	728	734	714	789	765	739	705	715	757	761	721	723	767	758	733	765	747	785	723	754	775	721	750	697	733	754	754	719	738	778	760	751	720	756	760	768	784	707	727	757	784	707	756	743	735	707	721	742	731	779	769	760	762	752	740	734	779	728	735	720	730	782	724	709	783	798	692	765	765	767	773	718	675	724	720	726	777	704	720	754	764	732	729	756	758	718	783	722	704	754	743	705	708	744	744	750	760	732	734	704	729	776	754	770	696	741	746	717	734	760	738	737	719	648	701	713	696	743	704	772	755	763	766	734	738	749	761	725	719	745	736	714	819	792	727	741	748	742	759	695	767	781	748	780	705	735	737	745	772	754	785	761	741	737	765	745	698	799	801	745	734	674	726	680	699	743	785	786	765	741	736	771	774	760	805	692	779	720	774	742	739	773	775	702	764	773	700	764	722	750	720	723	710	766	760	736	735	748	720	759	706	721	713	744	752	766	745	757	729	720	744	736	793	734	751	761	717	735	734	735	720	721	755	734	750	756	765	778	731	723	732	743	760	749	732	742	773	701	696	701	743	723	803	741	782	747	717	758	703	766	739	720	704	712	730	712	741	746	716	740	704	724	775	763	709	738	754	711	729	740	741	679	746	720	789	698	750	780	719	778	696	789	746	751	750	761	784	748	727	803	741	695	749	748	707	739	778	741	718	743	695	778	749	723	693	750	751	786	709	712	737	776	750	703	731	764	707	726	783	764	773	693	722	732	753	783	760	752	714	781	736	791	710	765	758	681	759	730	685	742	797	686	765	745	738	709	720	744	750	752	721	723	735	766	733	729	748	752	739	715	769	696	721	728	755	744	729	725	759	710	774	743	735	728	737	710	730	732	691	748	742	715	774	745	697	796	735	751	746	735	754	729	714	713	734	719	720	740	748	725	756	720	721	768	713	729	757	738	724	711	764	695	760	745	739	701	745	754	709	788	750	793	729	753	741	762	786	707	723	739	746	695	742	747	768	733	719	713	725	770	754	751	731	727	733	749	783	761	756	738	712	722	755	752	680	717	700	729	750	775	751	743	734	701	681	751	676	743	744	734	707	715	715	737	740	725	763	731	754	783	727	775	722	697	763	700	780	751	730	763	716	730	763	716	760	711	749	747	736	775	766	736	707	700	772	758	747	783	753	719	738	737	763	729	723	704	704	754	704	719	717	682	732	714	763	710	749	775	732	732	757	729	732	787	702	728	710	734	697	700	783	746	776	724	738	748	734	719	730	721	772	789	709	805	691	803	725	721	720	696	779	798	774	800	763	714	733	768	784	718	717	741	676	801	710	718	685	741	735	728	716	752	746	773	733	704	727	715	726	741	732	732	726	774	719	734	734	784	746	696	753	784	718	745	736	757	684	715	742	736	736	741	717	729	790	770	740	694	742	724	750	774	721	798	735	724	765	758	736	762	757	743	755	736	785	777	736	747	738	779	699	759	721	720	727	711	740	727	750	709	693	767	733	781	756	740	742	704	715	725	791	794	720	758	763	716	770	698	703	772	683	767	729	704	703	747	731	702	727	740	720	740	735	764	768	735	771	774	740	726	750	758	738	732	724	756	767	720	743	703	749	720	722	763	797	736	758	719	763	758	766	724	720	769	744	722	746	713	751	764	734	724	716	771	777	723	774	732	728	777	747	780	773	757	747	768	717	755	777	738	731	708	753	784	718	753	727	701	717	733	708	764	752	752	747	789	764	743	746	788	784	733	747	792	767	735	774	717	745	770	727	712	769	731	704	740	783	793	805	743	782	752	714	730	775	723	738	743	718	730	763	736	716	711	723	700	730	747	785	741	743	762	753	731	767	726	720	753	709	721	721	707	783	729	767	717	734	723	777	758	713	757	759	740	743	712	716	740	705	749	768	783	734	749	801	704	747	824	770	730	736	750	687	702	745	718	793
23314	21442	29160	24414	21925	21401	13466	3986	2313	1921	1542	1370	1159	1097	1018	960	934	904	841	765	814	757	719	696	654	695	699	576	629	580	628	594	560	588	610	576	566	565	563	581	591	598	605	594	571	555	570	627	557	574	536	552	565	542	536	590	538	554	600	581	575	594	565	585	515	587	532	594	586	562	578	553	567	559	575	602	560	602	546	537	561	565	526	550	551	555	555	550	556	532	583	557	585	574	574	542	551	526	535	538	566	529	552	560	575	546	527	556	566	546	574	560	586	543	576	549	579	551	567	568	555	544	562	557	583	563	564	587	567	548	535	557	510	513	579	544	559	549	542	564	565	581	551	539	602	545	539	553	505	575	527	527	611	559	520	576	570	523	564	533	589	572	580	566	549	541	496	539	539	553	592	566	534	540	527	566	542	547	567	545	524	530	531	545	549	545	575	536	550	522	598	556	538	540	581	524	552	528	563	529	553	577	572	600	559	528	537	551	557	551	594	577	548	540	541	520	548	517	573	570	563	568	559	609	580	556	552	598	548	575	529	547	535	591	515	536	531	541	537	533	542	603	562	571	555	575	557	518	567	583	574	543	625	547	588	555	535	545	524	571	507	572	611	568	509	534	520	574	532	557	592	514	518	565	576	584	533	566	569	577	560	552	545	521	591	527	526	555	539	555	533	561	558	571	521	584	531	572	581	545	530	555	540	576	553	519	543	579	535	546	570	522	580	570	548	500	517	546	568	568	557	520	600	530	548	512	546	554	602	559	613	576	569	613	574	557	559	534	538	543	573	589	544	548	542	532	586	527	574	535	574	583	550	575	559	553	563	546	513	575	558	526	598	563	527	579	531	568	590	527	543	553	544	583	571	529	583	532	536	571	600	552	557	557	551	552	551	523	555	562	585	553	518	583	540	556	552	516	542	545	554	534	541	551	532	567	535	585	541	503	543	557	587	554	553	542	550	567	537	568	540	516	569	550	563	562	527	573	526	602	555	541	579	573	550	581	562	572	578	561	558	540	549	569	559	580	562	555	558	542	548	531	550	563	604	582	561	563	577	527	536	578	530	553	595	536	577	572	529	564	612	554	530	542	546	544	520	559	537	533	588	545	532	555	562	561	578	536	521	545	539	596	554	592	638	592	542	563	558	513	557	569	530	576	541	582	534	537	540	560	538	575	555	526	531	590	502	545	549	557	506	563	541	558	598	533	536	524	577	544	525	562	558	536	509	529	572	576	588	570	574	606	550	568	571	567	565	548	532	545	579	577	595	535	569	543	590	547	583	566	514	560	580	539	535	582	560	570	558	556	562	533	535	533	570	524	528	572	538	538	571	556	608	559	571	530	570	524	499	564	548	544	570	568	577	598	573	591	488	556	538	529	581	582	562	560	547	561	568	543	619	486	583	577	546	508	553	527	523	538	548	572	584	526	536	540	558	547	602	544	545	530	546	571	571	581	594	550	559	559	550	554	534	555	577	603	572	506	604	498	562	559	563	578	608	560	569	556	532	545	547	562	510	557	529	564	557	504	546	551	559	535	542	555	538	585	560	598	561	572	572	557	549	503	593	550	556	537	546	592	589	552	572	565	523	550	520	570	546	546	580	548	543	549	534	575	583	556	580	544	558	537	551	577	524	528	528	511	522	545	551	544	554	575	574	551	590	550	524	568	562	578	565	576	551	541	512	541	545	534	549	536	575	562	566	592	572	546	525	540	568	578	536	562	571	549	568	561	538	499	606	529	570	545	562	562	552	529	586	582	565	513	560	541	600	576	548	586	523	564	557	562	562	526	533	554	574	528	541	539	551	507	559	514	552	571	576	558	545	532	547	540	559	542	536	522	529	534	525	562	533	515	572	519	574	539	546	562	553	606	535	549	578	555	561	557	575	565	569	549	543	500	545	509	556	544	589	582	587	483	519	574	564	549	576	553	556	578	539	561	591	542	533	519	579	565	533	542	564	580	562	526	558	559	517	554	577	559	559	509	570	583	554	558	515	587	578	563	525	536	572	532	599	543	535	538	517	543	546	552	577	548	540	573	554	548	590	563	508	530	557	601	527	539	534	566	596	575	566	568	576	536	588	600	565	559	537	581	577	568	559	562	543	565	585	569	548	527	548	558	553	497	523	569	585	578	527	563	576	556	550	541	571	559	578	520	595	524	534	544	549	560	530	510	572	537	556	558	542	563	577	539	534	545	590	531	585	550	594	482	564	583	530	541	543	564	604	531	534	543	535	570	626	550	609	550	561	568	601	567	559	575	533	583	570	535	573	554	566	590	548	518	536	541	540	535	572	587	503	577	530	547	556	567	568	564	548	542	555	574	569	545	565	527	538	573	611	553	565	585	529	576	509	549	568	584	590	546	551	574	531	563	489	509	564	538	573	545	553	569	538	559	547	556	567	571	562	568	613	583	546	530	570	538	578	551	533	549	563	592	503	528	572	515	539	562	531	548	531	580	525	517	548	545	586	563	595	487	482	502	579	541	498	545	572	539	582	571	550	603	556	573	545	560	536	569	564	531	542	547	558	570	526	550	536	544	533	565	564	556	556	569	532	540	566	536	603	557	567	540	538	560	544	571	547	565	556	508	543	529	536	559	558	529	562	569	535	534	568	520	507	553	522	538	542	605	532	534	573	599	547	555	517	509	550	570	521	576	580	558	523	583	574	572	558	556	556	566	514	578	526	548	531	567	544	558	558	555	549	609	551	536	551	572	567	588	533	544	591	577	517	539	543	538	564	566	580	521	541	552	542	559	548	562	531	574	547	551	542	526	515	540	519	555	551	549	535	588	565	579	542	526	568	585	588	545	524	541	559	547	543	541	537	526	566	560	583	543	542	573	543	552	548	522	571	570	495	544	572	569	541	528	542	549	579	556	555	556	567	565	565	553	558	552	531	541	558	556	554	565	580	589	510	570	573	536	558	557	513	621	595	596	547	563	594	576	552	554	550	593	562	528	551	505	539	539	546	565	549	528	554	530	564	569	548	555	575	543	515	535	577	586	559	540	543	590	540	548	550	587	560	543	588	561	533	562	575	551	545	537	532	533	558	501	605	596	548	536	557	544	569	537	528	540	546	565	557	579	566	576	528	598	565	525	574	527	544	541	595	544	547	535	564	565	573	597	579	582	496	523	515	569	568	560	592	561	566	563	582	600	573	539	592	583	532	482	550	532	573	543	525	574	563	570	510	589	557	525	531	554	532	528	558	526	565	568	510	591	556	581	552	585	574	537	590	540	533	574	566	549	566	539	548	601	520	547	588	588	510	549	557	565	558	523	542	578	550	570	568	554	539	535	535	569	575	578	574	578	544	565	552	524	566	535	584	547	571	568	579	507	535	563	604	573	601	523	572	548	584	558	614	547	563	572	572	546	572	583	567	553	554	564	587	550	509	581	546	542	533	584	517	570	529	543	540	553	571	572	513	552	546	603	560	564	541	548	545	532	551	566	585	561	508	567	545	570	585	563	518	581	535	546	534	510	541	615
32154	55975	49548	37725	26524	16864	10917	6587	4823	3808	3034	2622	2215	1958	1761	1638	1540	1359	1211	1108	1187	1077	970	935	886	825	822	817	718	755	781	755	685	668	693	713	731	679	740	678	748	682	665	669	742	658	659	714	643	664	659	673	609	638	630	610	665	682	679	671	692	603	634	609	633	649	636	644	650	661	651	637	631	634	674	655	673	623	641	660	609	624	644	648	658	579	650	620	643	620	629	638	617	614	624	626	625	642	623	632	649	611	619	602	631	627	620	638	635	637	629	619	619	612	639	627	626	646	619	621	645	652	639	658	591	652	637	637	664	612	605	603	613	603	617	603	620	624	635	620	633	625	613	648	600	610	635	645	629	669	629	593	592	632	643	602	624	645	623	663	615	576	610	593	541	619	572	636	623	600	595	607	642	616	575	620	633	610	609	657	586	628	582	619	634	640	635	613	648	632	645	620	673	614	625	629	628	604	646	640	641	658	617	668	605	611	612	613	606	628	641	632	603	658	638	608	625	624	637	630	577	622	607	627	621	577	649	590	640	625	675	630	608	640	608	622	644	635	624	629	636	605	638	635	666	604	633	656	652	640	644	601	608	597	681	620	587	611	604	604	616	637	621	594	636	622	621	593	622	645	622	679	625	612	639	585	563	670	569	616	658	598	574	641	634	593	641	652	595	651	626	613	646	595	572	647	617	650	629	645	567	631	667	614	614	588	601	633	633	600	614	589	632	664	609	624	606	601	607	641	609	628	617	619	606	622	605	611	640	571	596	575	647	631	632	586	575	645	656	636	686	651	676	616	618	592	618	610	641	609	658	592	643	658	645	599	617	629	590	623	579	592	625	563	629	602	608	639	605	659	605	629	595	642	638	670	623	627	609	649	636	608	628	608	598	624	617	630	639	602	595	606	633	635	637	596	632	614	625	664	604	641	646	612	618	621	636	635	623	611	604	636	643	603	634	600	609	577	635	583	635	570	660	625	633	630	605	619	579	640	637	588	618	599	636	629	612	625	612	642	619	613	635	640	607	595	593	622	576	670	632	664	585	633	626	608	618	622	593	620	634	621	577	620	665	592	635	664	651	635	628	605	593	575	645	665	640	608	635	636	630	632	576	635	661	616	620	596	644	659	607	551	629	643	609	624	650	628	628	598	621	597	641	620	642	620	651	630	605	622	644	613	603	676	604	609	579	620	664	627	638	643	632	642	593	575	600	624	589	570	604	623	615	632	650	629	597	610	605	625	631	592	612	632	603	607	604	583	593	630	619	615	614	633	603	634	652	626	626	627	610	633	679	649	634	611	596	638	610	634	618	688	596	663	610	611	633	644	624	611	596	585	632	623	600	598	691	627	617	587	635	615	666	647	634	649	576	596	615	606	578	603	622	586	594	662	630	613	651	654	617	622	594	602	660	631	629	615	684	612	597	627	579	630	596	650	597	656	675	621	619	595	633	618	610	622	622	616	607	590	599	563	629	675	590	616	637	662	627	591	664	591	608	606	603	631	632	623	652	632	577	597	620	614	628	625	638	635	664	600	582	670	656	578	647	611	645	663	661	604	578	652	605	614	571	619	634	672	557	657	642	616	601	613	637	596	577	607	662	625	660	611	631	611	602	648	619	641	597	644	637	640	594	659	625	627	635	628	597	586	628	608	620	612	632	614	630	628	611	573	657	645	660	617	627	632	622	620	581	571	614	606	598	680	630	613	595	594	631	643	609	606	582	628	576	606	645	633	624	657	640	619	578	592	591	666	614	597	645	627	673	650	595	632	661	609	645	607	634	579	610	621	614	612	650	634	556	645	560	644	634	630	612	642	632	610	620	602	640	629	645	641	593	604	580	599	614	602	654	629	640	621	653	601	631	652	621	620	627	628	633	668	660	648	618	649	569	590	655	628	612	612	586	625	617	612	645	636	655	644	661	614	611	583	627	637	605	617	623	577	641	635	638	587	597	611	594	641	617	587	620	643	610	637	603	579	601	645	613	640	602	641	597	645	586	646	670	626	632	600	602	579	644	641	649	608	613	682	666	649	622	602	574	604	610	620	565	672	654	621	643	656	698	590	625	614	649	543	627	616	637	628	620	601	605	629	639	597	591	665	632	617	576	613	662	658	614	627	644	629	599	593	575	633	615	604	658	622	628	592	588	582	636	641	630	605	640	573	637	631	615	578	578	660	599	629	645	632	572	650	599	583	595	661	592	569	599	631	609	633	606	635	640	586	617	616	600	664	647	640	595	628	657	626	682	646	630	620	657	617	653	642	632	595	614	612	621	627	630	636	607	609	624	642	681	585	635	619	612	627	641	663	611	627	629	614	602	658	662	626	630	608	582	586	627	629	685	607	636	613	606	629	612	628	623	657	645	651	661	652	639	636	625	611	620	595	590	662	616	605	606	618	585	600	652	655	615	648	648	666	603	610	663	632	582	627	615	625	663	642	605	613	602	600	632	594	591	607	596	625	651	607	634	641	621	614	618	644	649	592	610	633	590	604	646	644	638	604	629	598	651	639	611	648	663	603	602	666	645	578	608	611	623	619	657	659	596	631	679	632	638	596	666	646	630	598	625	595	604	596	641	632	625	599	620	600	680	636	627	619	645	609	641	650	621	609	638	674	675	595	618	623	604	650	611	600	625	594	640	636	585	640	650	640	605	625	632	614	615	648	640	650	579	614	618	609	628	618	693	637	618	617	599	599	631	608	636	653	612	625	606	635	648	591	621	633	583	612	637	619	600	609	625	634	609	615	619	608	593	636	605	623	628	587	633	626	626	635	670	637	639	596	641	632	626	633	584	584	597	612	638	609	600	618	612	627	600	653	591	635	639	616	628	607	578	599	622	633	605	611	577	637	639	626	620	634	594	627	630	675	624	651	636	626	622	646	601	613	636	601	659	623	613	632	609	614	630	628	678	642	577	616	633	584	593	655	642	626	621	599	614	630	621	608	646	653	623	623	699	608	628	652	633	632	671	609	588	621	625	571	610	587	633	635	676	601	619	642	618	594	638	640	638	647	609	610	649	644	612	676	622	641	638	665	611	631	632	602	601	569	597	657	627	605	611	630	641	611	592	642	617	629	617	613	662	663	561	636	618	624	646	636	652	625	602	627	581	619	582	608	629	607	616	581	620	623	575	644	594	605	609	648	634	585	621	645	615	649	632	621	631	623	592	621	627	658	615	645	663	633	650	605	638	598	627	640	621	626	642	642	682	629	653	624	596	589	656	642	636	609	628	599	575	642	619	630	640	644	628	642	655	581	610	624	657	618	607	590	623	627	613	608	616	586	633	678	609	614	677	618	655	636	633	631	592	642	625	610	618	572	652	659	591	609	621	581	613	650	625	661	667	665	583	629	616	639	609	592	614	616	614	648	598	620	630	616	644	591	604	638	597	663	652	614	642	626	620	633	648	579	584	610	636	595	615	644	601	641	629	633	588	585	621	608	592	676	634	638	575	589	624	589	649	673	595	614	656	605	607	637	633	627	643	595	661	641
29103	26045	28956	19747	9247	4659	2356	1308	1008	820	752	713	661	622	591	628	586	549	540	501	508	522	526	501	505	507	462	448	467	476	513	487	461	482	430	473	492	515	453	483	478	461	495	493	456	460	489	449	470	455	441	462	510	461	458	463	408	461	449	484	501	453	454	540	471	487	455	479	448	445	455	453	492	473	445	486	463	441	453	463	471	452	456	472	481	482	458	455	459	452	471	458	459	468	485	506	490	463	460	442	468	481	449	464	476	467	463	481	484	449	467	453	475	469	442	438	491	445	441	451	449	414	444	474	467	441	487	474	485	474	464	495	442	476	464	461	506	467	467	448	456	431	479	454	467	436	425	467	487	462	486	506	494	469	441	461	468	472	474	445	450	471	470	463	462	455	484	475	493	485	494	456	478	467	441	478	490	492	425	468	455	482	424	481	453	491	468	441	441	438	489	464	477	421	455	487	442	468	466	430	499	470	445	452	459	417	478	515	470	475	449	460	492	436	520	443	454	469	466	474	442	475	430	501	468	423	451	491	452	478	453	431	457	428	438	481	464	463	429	467	430	452	457	463	434	457	459	461	430	468	431	481	480	462	426	457	452	457	463	448	491	463	462	459	435	436	491	493	428	495	453	458	417	474	468	467	477	457	477	457	500	453	451	476	447	482	480	442	434	497	506	479	426	521	455	442	459	484	459	463	520	463	461	480	462	433	483	420	419	426	409	470	501	430	464	452	458	501	456	430	449	434	472	438	436	464	520	432	472	458	466	441	435	431	498	462	449	440	447	477	460	471	480	450	452	503	509	474	461	464	425	497	417	497	456	486	431	430	444	454	450	461	454	480	467	477	483	464	464	479	454	493	480	462	472	496	480	502	479	478	432	447	480	499	467	462	469	500	472	455	435	480	462	429	472	464	467	448	448	463	454	468	461	454	448	449	441	469	472	436	457	446	461	443	470	467	489	480	478	461	489	458	472	494	476	448	444	443	489	467	479	481	437	465	449	466	501	481	458	486	466	459	472	476	477	497	470	468	470	452	403	472	469	446	416	473	435	448	437	463	473	461	471	442	466	465	454	436	508	436	411	449	469	447	491	492	504	491	442	472	448	438	470	488	482	446	466	466	438	457	457	475	465	480	461	459	495	504	489	480	412	458	469	462	530	485	461	427	507	460	481	488	430	466	417	461	454	492	505	480	423	474	465	433	489	465	466	463	432	495	469	435	471	469	475	478	456	466	418	464	503	454	456	491	464	478	431	471	448	442	440	454	479	464	449	439	502	490	472	460	433	473	446	425	489	479	474	473	457	457	481	454	495	442	459	432	469	451	439	474	451	456	489	463	423	457	497	455	458	435	465	451	470	447	454	478	481	484	468	445	472	447	454	474	467	479	464	478	471	505	475	501	488	491	521	486	468	446	479	470	464	432	471	468	486	498	481	451	446	491	468	469	464	414	479	438	486	461	496	471	471	464	462	481	455	487	498	468	433	481	472	443	448	458	420	489	490	499	465	469	470	449	522	434	453	484	466	436	506	441	509	464	469	466	452	468	453	469	456	422	463	460	452	469	453	485	458	469	401	473	460	432	468	466	426	454	469	456	477	449	465	464	467	490	468	444	454	436	455	497	458	434	450	463	455	454	454	430	505	455	469	428	496	443	448	428	505	453	463	450	438	427	472	505	434	492	480	449	487	474	485	465	448	450	481	485	426	457	467	469	476	461	426	459	439	457	440	471	470	456	463	470	470	439	488	493	452	432	442	428	494	455	440	456	462	464	449	481	475	429	416	486	434	483	483	473	506	473	457	446	494	464	494	466	422	478	458	415	469	464	431	464	447	435	430	426	459	452	463	482	502	481	491	532	492	472	440	473	439	423	487	471	447	464	421	462	427	462	484	450	489	448	458	450	478	479	446	453	447	460	502	439	463	469	455	483	428	465	449	501	414	451	458	479	449	478	466	472	467	413	440	423	419	470	485	480	472	470	476	486	515	454	464	474	435	457	442	441	456	478	418	449	470	464	430	491	437	447	497	488	459	435	456	438	445	442	500	473	452	437	435	441	483	430	507	484	449	455	479	458	496	487	442	475	476	426	458	470	463	445	445	450	449	476	426	514	500	455	504	453	446	456	460	473	479	488	478	411	448	451	490	484	447	502	458	439	452	455	472	474	474	477	459	471	496	506	463	456	471	421	464	441	444	451	431	464	473	467	480	493	464	457	512	437	477	466	436	462	457	459	432	435	465	429	483	471	444	474	455	498	463	441	474	450	461	475	462	487	459	469	458	463	415	465	432	479	460	465	439	489	488	412	450	491	466	436	451	481	489	500	455	456	454	471	525	464	443	466	461	445	480	486	464	440	476	498	467	486	474	445	469	439	470	472	492	491	477	482	454	455	455	484	451	456	471	473	445	482	469	481	455	453	445	491	480	456	471	467	477	464	411	470	395	464	433	473	454	461	486	452	442	480	442	494	462	463	504	482	464	451	488	441	477	429	462	447	479	515	480	459	492	437	450	508	486	454	479	493	443	453	475	433	483	458	444	495	477	485	476	451	494	476	468	446	457	490	437	441	474	480	451	455	486	526	493	420	520	452	441	445	490	460	487	436	416	430	410	454	461	478	445	466	449	475	469	463	490	446	483	479	429	452	429	425	452	474	422	469	469	450	470	439	441	451	478	445	509	480	470	441	463	432	479	450	457	466	460	482	458	470	498	483	487	456	479	454	464	458	440	450	459	443	431	448	470	453	457	449	502	477	452	468	471	485	451	476	469	481	422	477	500	490	481	454	466	460	475	475	439	480	473	478	451	462	459	436	464	435	434	460	465	457	441	441	497	483	476	464	460	504	460	445	469	467	479	485	456	440	491	440	473	442	474	468	463	448	478	452	481	442	438	459	450	465	462	461	487	424	455	446	460	473	468	454	489	480	476	462	429	439	477	468	441	451	502	455	458	496	478	455	436	440	459	471	440	467	453	432	433	445	428	461	452	474	445	448	470	497	459	463	438	488	457	456	486	476	457	456	454	425	480	462	483	465	446	453	469	452	481	435	458	451	500	467	457	475	413	474	441	455	472	452	475	470	488	485	469	459	471	464	496	472	447	480	463	456	475	445	459	449	480	480	499	450	470	447	459	493	436	501	504	446	466	450	446	455	487	496	451	472	399	460	477	470	485	434	454	449	474	456	437	484	468	443	446	445	471	474	454	470	460	471	457	457	490	476	493	501	504	490	455	488	450	456	436	469	443	498	443	494	446	453	489	464	480	462	472	451	472	474	450	453	433	459	464	469	432	476	419	465	455	432	472	451	496	434	478	463	454	493	476	458	457	475	472	444	481	473	519	439	418	455	450	451	444	480	470	410	451	468	445	449	444	436	465	474	473	444	506	478	484	448	474	479	449	431	433	475	453	483	440	491	440	439	474	477	468	467	486	435	470	466	415	494	478	456	446	487	480	506	408	482	463	462	454	515	456	503	460	460	432	461	464	480	445	450
28569	39444	34081	20328	12593	7813	4466	2622	1829	1543	1317	1143	1004	1000	954	803	819	776	754	742	766	732	716	654	638	603	593	605	587	519	567	590	556	566	571	570	548	560	566	585	584	578	596	621	597	537	601	579	530	569	561	551	553	565	589	540	583	573	611	616	586	530	539	503	567	540	564	546	561	605	550	526	580	546	561	571	589	555	563	552	592	596	555	537	573	537	586	574	538	560	551	548	581	532	575	533	590	539	535	492	568	552	518	588	543	562	532	525	539	554	589	569	565	570	538	527	519	542	539	532	558	558	584	590	542	549	566	556	516	527	556	582	597	604	577	586	530	591	534	531	553	562	587	489	575	533	557	587	541	531	559	519	546	535	558	561	535	559	542	541	550	557	511	533	593	524	533	567	541	558	554	587	559	535	580	548	540	584	550	567	558	550	545	560	530	573	507	557	553	550	609	499	543	572	599	521	614	560	597	544	530	568	546	547	565	548	597	517	541	556	553	560	509	560	547	548	581	560	565	564	558	560	593	569	528	567	498	558	561	538	539	552	535	534	578	539	516	584	534	580	548	555	534	557	561	534	562	542	534	516	564	594	548	571	583	601	544	545	530	574	561	549	535	488	593	593	492	524	568	496	547	594	557	526	570	586	557	555	557	559	541	496	563	527	543	582	553	591	579	567	580	562	514	570	535	532	567	541	544	552	589	544	579	586	583	539	485	534	599	539	576	586	553	557	555	571	526	562	577	576	517	558	570	563	581	537	514	606	569	603	559	531	570	552	548	576	567	563	565	570	537	565	565	554	536	594	572	549	532	546	558	599	561	565	553	540	571	603	563	532	576	558	542	564	580	507	529	521	557	530	601	544	542	528	522	556	529	602	509	560	582	534	533	532	550	544	532	567	520	534	546	593	548	567	561	546	577	562	566	581	585	553	514	571	548	564	562	563	587	532	560	513	564	530	509	547	523	570	546	583	529	526	587	556	520	552	564	521	582	546	591	551	556	551	539	535	543	517	524	554	573	551	529	560	597	530	527	561	545	553	563	569	575	577	613	524	540	545	569	559	560	551	550	566	584	562	555	561	532	553	591	584	570	572	572	591	602	575	580	572	596	553	562	560	562	554	547	566	536	544	498	570	536	556	541	525	530	566	557	562	541	524	573	556	549	574	540	595	519	586	560	549	539	595	590	527	544	539	581	580	539	534	553	534	511	529	561	544	549	573	581	567	591	566	548	525	554	520	563	557	569	591	561	598	551	538	534	544	521	568	555	510	549	540	548	575	569	555	585	547	545	556	543	537	519	550	592	545	562	568	564	541	575	525	560	579	533	564	527	596	582	556	533	548	557	560	567	507	544	583	595	594	572	542	571	566	530	543	540	627	521	590	562	556	555	563	569	556	552	530	611	588	563	543	552	566	565	578	604	552	548	606	535	555	550	565	570	587	560	573	582	564	585	560	527	557	573	604	552	535	581	593	590	562	541	549	580	589	585	544	539	562	567	582	535	569	564	566	551	546	600	558	607	567	592	562	588	561	519	563	525	524	546	536	541	585	526	545	565	540	561	503	566	535	560	506	564	569	579	573	550	532	550	569	557	513	583	554	572	587	534	556	548	523	559	561	559	591	540	559	560	554	530	548	587	571	540	524	534	583	579	584	576	572	526	539	543	587	560	583	548	555	513	562	555	577	572	543	559	545	589	544	536	535	559	564	521	515	566	584	525	568	569	527	581	583	571	570	585	558	571	545	564	556	552	583	547	557	547	555	516	600	542	532	546	580	532	532	500	572	566	541	530	574	560	514	555	544	535	561	531	583	587	519	556	535	560	574	540	537	584	553	547	557	579	565	551	563	573	544	552	568	530	517	528	530	550	556	597	570	582	567	498	522	540	531	535	543	544	531	537	570	587	531	594	575	546	552	550	541	555	549	511	549	512	566	550	551	518	542	530	536	547	596	550	529	527	571	529	529	505	571	589	529	572	542	540	571	559	545	573	595	585	547	574	553	575	511	529	593	572	555	577	595	516	564	597	599	531	547	531	550	558	533	552	548	583	539	552	572	568	584	545	545	566	521	551	555	567	541	518	573	602	572	551	554	541	537	498	563	544	568	557	601	573	542	556	539	582	538	550	568	579	559	560	608	533	529	554	534	533	530	554	580	607	582	569	554	558	544	532	560	528	540	538	576	517	567	563	534	563	555	539	601	577	540	568	552	546	556	572	582	553	536	566	544	591	535	567	550	529	568	538	594	554	534	558	545	539	577	583	556	555	563	540	534	561	476	567	565	545	570	551	558	514	569	565	585	531	540	543	530	544	569	556	514	578	536	539	535	588	542	582	529	566	522	544	575	508	568	555	568	564	514	561	565	533	561	526	567	512	509	598	541	535	550	620	541	589	576	522	537	546	556	564	544	539	563	521	519	553	534	587	552	531	564	567	529	547	543	566	535	559	575	533	578	539	545	545	562	581	560	572	577	548	519	557	548	559	508	606	550	540	540	568	534	608	564	556	540	527	568	560	571	577	537	560	528	533	551	627	586	518	569	588	563	563	537	556	577	574	556	554	571	547	591	539	555	532	578	559	565	504	553	551	564	595	515	556	589	574	531	565	551	550	506	573	509	519	554	564	578	499	550	535	574	576	560	549	535	552	548	587	576	551	520	532	546	545	538	565	501	544	557	562	528	533	565	562	532	543	549	543	577	625	533	529	563	542	570	540	602	559	582	532	549	560	533	565	563	564	550	495	506	567	567	558	554	584	564	566	543	578	586	565	564	512	567	573	594	575	557	544	519	588	534	557	560	561	546	576	567	545	541	545	549	527	561	551	549	550	573	577	573	558	556	516	537	543	546	548	564	577	573	557	523	533	517	586	529	553	574	557	585	552	574	552	561	518	566	531	511	605	557	581	551	540	539	521	547	555	559	582	530	537	561	538	539	575	599	588	549	575	556	569	524	578	591	556	552	549	582	574	539	525	549	513	567	538	544	599	607	527	524	598	521	555	518	549	590	535	543	540	576	574	576	532	570	527	551	539	551	549	537	612	530	535	510	571	614	561	542	551	540	554	550	550	589	545	531	598	508	530	547	546	601	554	536	520	589	567	571	554	582	542	571	536	584	570	528	545	555	608	568	550	574	542	540	575	567	534	568	538	547	592	542	547	568	544	520	517	599	555	499	566	519	571	518	572	552	555	518	577	560	516	579	586	555	557	564	599	567	570	518	578	564	533	531	537	550	534	579	546	550	509	575	617	530	548	544	584	558	564	556	555	578	519	554	532	558	538	575	518	550	555	575	559	523	546	520	558	580	530	605	561	584	577	548	576	547	553	571	537	549	591	575	543	546	522	568	578	590	571	527	559	538	541	549	574	553	563	551	528	535	528	533	527	575	554	531	565	572	604	589	537	542	577	556	521	496	548	562	551	571	509	522	591	569	544	577	556	544	517	554	513	610	534	541	586	562	532	570	574	575	541	563	545	574	559	600	595	559	555	533	529	531
24421	21333	28642	25422	21663	14358	5799	2411	1409	1112	960	795	785	698	671	575	510	543	515	509	486	489	469	434	414	426	403	425	386	365	361	393	363	381	371	376	331	379	379	360	382	402	365	390	375	375	371	372	387	374	342	347	369	354	328	370	335	375	343	360	386	354	342	365	352	360	341	361	366	365	365	363	376	423	338	350	381	341	385	349	362	400	329	365	369	339	366	367	346	379	333	334	333	375	364	346	347	364	343	361	358	360	359	348	321	366	344	371	318	352	373	347	370	367	353	351	338	341	364	343	350	372	353	371	376	349	374	359	337	342	325	320	338	343	363	353	361	353	383	347	343	346	335	381	354	360	368	341	350	319	358	364	389	354	351	334	340	333	342	342	367	346	342	381	317	341	352	372	347	352	357	358	334	356	351	350	366	331	338	383	351	335	356	356	349	317	336	348	369	351	370	357	354	359	318	385	344	392	345	333	363	322	339	350	326	373	328	361	353	366	354	307	329	343	320	365	325	373	344	347	373	384	345	371	382	367	343	352	356	347	332	341	367	356	318	364	319	376	396	370	346	336	352	367	331	338	374	362	344	331	342	337	378	331	370	334	370	380	380	370	359	358	347	354	361	352	348	371	295	319	355	355	386	362	352	341	344	392	375	376	353	379	335	332	343	368	354	328	362	325	357	378	339	359	331	352	328	363	392	352	368	383	365	367	353	353	352	353	360	330	363	408	365	362	339	335	318	346	350	342	349	340	344	337	355	329	359	355	386	339	377	312	315	323	312	339	347	369	336	341	380	354	323	356	372	374	344	340	379	361	341	334	371	365	365	349	306	364	363	392	378	352	368	396	352	356	374	333	385	374	331	347	347	345	354	382	354	378	346	342	372	346	340	337	371	367	323	351	350	366	330	333	335	368	368	345	330	363	349	328	352	324	356	339	324	355	349	365	347	350	341	346	355	345	353	369	359	336	382	338	353	345	355	375	342	360	360	335	362	332	330	366	366	328	384	353	370	321	315	314	343	355	332	349	340	343	386	349	389	373	356	323	348	390	335	344	348	346	377	342	329	326	372	366	352	380	339	325	353	348	363	337	360	364	338	346	372	384	341	368	380	310	338	352	354	344	370	373	334	337	368	332	349	350	331	347	346	350	370	337	364	305	371	375	335	338	351	339	352	360	322	366	344	360	360	373	364	351	355	304	341	355	361	352	334	363	348	356	351	365	360	332	360	330	363	326	356	361	369	374	336	384	341	342	386	377	352	345	343	378	355	333	373	348	320	335	341	369	348	344	370	340	339	372	348	371	359	346	356	358	332	407	355	379	326	366	355	357	313	334	342	354	330	353	346	385	379	355	365	330	368	332	350	317	334	343	332	335	345	345	336	388	347	354	368	319	366	348	330	340	336	329	344	357	358	353	373	351	336	344	356	332	343	361	366	331	372	378	334	374	328	336	353	344	349	325	334	351	348	355	344	348	351	352	329	344	379	346	304	344	322	390	307	348	373	347	387	373	412	309	361	318	348	352	322	325	370	379	362	373	374	330	359	329	362	354	353	375	359	382	377	367	349	370	346	345	326	342	346	367	316	372	346	339	338	366	317	367	364	338	351	329	354	337	360	351	383	355	342	381	344	367	357	320	357	363	379	337	368	367	355	353	350	326	356	359	348	364	323	356	359	356	373	345	367	390	349	356	351	356	365	350	342	343	345	312	330	355	364	365	344	370	330	341	351	326	326	357	375	376	355	368	352	354	354	358	356	387	367	357	360	343	345	354	354	336	333	356	367	365	350	346	346	360	366	351	367	309	375	347	369	357	341	340	341	330	352	376	360	343	351	335	351	362	343	353	371	390	343	373	335	355	306	355	345	325	337	363	352	376	371	303	328	361	310	372	363	357	359	327	377	338	346	328	333	348	381	340	317	352	323	367	337	374	337	369	325	352	352	340	356	347	309	346	372	370	335	373	371	372	343	375	365	345	351	355	321	321	346	383	349	349	373	356	365	373	324	355	353	369	343	350	390	349	374	388	346	359	363	349	362	344	309	339	341	309	345	374	332	365	336	365	376	368	341	340	315	366	387	319	360	352	353	332	360	367	349	352	362	347	359	338	323	365	368	367	399	341	383	369	343	349	325	378	355	336	382	347	350	352	311	327	330	327	339	357	363	369	332	331	347	343	316	381	404	354	393	382	345	346	362	351	369	351	357	376	357	358	350	336	351	343	331	315	368	375	339	387	320	326	365	332	340	337	381	357	357	340	358	330	363	343	399	343	354	379	378	359	324	370	356	341	305	359	350	376	366	354	352	347	357	365	350	372	341	358	377	361	365	313	296	345	293	348	381	321	321	343	351	358	327	372	333	368	360	353	376	348	342	351	354	355	331	347	365	354	360	371	349	355	320	368	338	348	358	384	331	355	358	346	384	389	351	354	365	340	337	341	350	361	362	335	316	369	367	358	337	324	368	335	323	350	333	357	335	352	352	364	369	411	370	340	375	355	352	366	361	372	368	338	336	332	329	348	357	374	342	359	336	354	360	345	331	331	348	374	333	371	401	348	363	344	376	352	335	347	375	335	358	352	338	347	374	330	366	378	338	342	375	355	364	353	345	365	365	385	356	355	377	350	327	382	352	354	375	390	361	377	343	340	341	371	363	350	355	329	331	322	339	371	352	367	358	379	347	325	345	355	369	372	339	384	382	362	345	336	335	358	349	357	319	350	340	336	360	343	361	353	341	341	366	353	312	336	367	345	364	353	313	358	351	335	330	336	368	327	363	336	364	336	360	410	315	352	320	367	385	328	369	360	356	327	342	348	346	338	359	345	360	341	369	332	313	345	343	304	347	352	357	347	369	357	378	322	383	342	327	334	343	371	347	329	358	351	346	338	341	349	342	320	374	348	349	350	341	325	317	343	354	387	346	340	348	338	370	343	350	353	348	336	347	366	331	362	367	332	361	323	365	362	356	349	324	323	359	348	357	346	363	372	378	374	348	339	349	371	336	353	357	358	354	328	353	353	351	322	355	355	353	354	364	319	373	354	391	363	334	386	358	361	349	333	331	360	351	351	312	347	379	362	383	370	346	362	358	296	327	354	336	371	352	348	338	343	339	342	380	358	334	362	369	337	358	354	367	364	371	341	355	345	395	334	323	357	348	308	360	332	373	345	363	332	331	328	371	351	314	347	344	350	385	357	368	346	342	343	373	351	374	367	339	376	371	323	336	334	343	364	346	331	350	339	344	341	344	344	356	338	339	350	366	324	317	364	327	353	369	367	333	348	305	331	329	332	354	365	357	349	408	385	342	315	340	350	366	352	347	383	362	344	366	337	350	372	376	325	355	392	353	378	334	345	332	342	369	364	355	366	354	370	371	353	348	330	376	331	342	368	364	371	342	368	360	392	347	321	361	319	354	375	377	374	369	357	342	344	351	341	355	330	337	338	358	368	377	350	368	340	354	377	347	319	364	379	350	374	362	358	379	362	361	353	358	356	354	333
29313	48582	44302	29544	22067	13304	8177	4753	2881	2195	1867	1664	1435	1248	1085	931	894	827	849	791	771	679	655	603	576	572	555	504	508	478	429	470	458	452	461	455	538	482	466	469	453	468	447	491	454	448	487	483	410	404	441	440	456	448	450	425	432	413	460	430	430	446	420	453	413	445	431	452	424	463	427	428	435	437	452	417	464	426	406	451	464	415	448	481	382	429	446	444	454	424	456	431	430	466	408	432	479	447	419	433	383	474	440	476	412	410	414	435	454	429	444	447	404	429	443	367	437	431	413	431	404	453	434	459	418	445	393	420	390	443	444	456	413	425	465	426	427	423	416	441	410	435	427	416	416	422	450	430	456	399	446	438	425	458	435	408	433	440	416	415	425	454	428	441	425	448	393	420	434	417	472	454	387	414	417	436	397	450	470	410	432	405	412	394	419	413	444	434	410	430	446	424	415	389	461	418	447	423	424	419	408	417	417	441	436	450	427	402	425	414	451	406	389	392	408	427	393	387	399	381	412	450	422	454	434	437	443	419	418	421	396	413	416	400	391	423	441	415	430	412	441	448	407	438	409	407	445	450	403	425	425	415	466	460	424	433	404	436	390	421	422	399	413	431	412	424	415	392	429	381	450	465	458	433	424	386	430	398	407	407	435	455	401	408	442	425	448	448	464	414	434	461	465	398	398	409	426	437	406	426	418	413	435	482	420	423	452	441	457	438	396	422	443	420	389	425	424	449	375	412	421	433	452	419	399	389	442	468	402	429	426	448	433	448	445	422	436	451	407	390	451	423	439	423	380	412	412	428	417	437	444	410	418	417	470	432	424	422	434	405	444	446	479	402	430	417	385	420	445	439	425	411	431	428	423	407	443	435	455	401	425	433	416	418	427	414	409	396	405	424	487	378	424	438	414	446	434	400	457	425	444	466	452	429	398	420	415	417	450	391	429	452	397	452	405	409	447	452	410	429	445	458	414	433	423	434	455	432	374	414	402	423	391	419	401	438	440	448	402	432	419	452	440	435	430	441	431	413	422	387	406	421	389	449	385	438	425	428	402	458	422	423	431	414	420	429	416	439	457	428	445	431	419	486	424	473	454	423	416	470	419	427	440	427	406	444	443	410	399	432	410	412	389	425	431	431	425	398	444	425	415	415	430	459	435	407	416	389	443	417	421	428	428	449	430	441	444	453	411	418	380	419	387	453	416	426	465	438	397	408	418	420	408	393	416	444	419	421	425	398	396	423	427	447	392	434	416	458	394	394	426	431	414	423	432	412	394	408	473	425	440	377	406	411	409	459	406	452	448	464	432	428	401	413	401	413	448	446	457	424	426	405	402	445	415	398	409	450	430	413	472	407	445	438	400	441	443	417	395	426	428	432	466	419	454	422	428	467	409	421	440	423	406	437	420	417	401	456	394	438	450	409	412	430	395	438	426	401	392	420	412	456	415	436	474	453	448	442	395	458	462	456	472	402	425	416	420	445	443	420	402	397	430	420	416	464	451	412	431	467	408	417	463	431	453	413	389	454	436	424	428	440	402	445	414	421	436	442	416	422	393	476	404	445	422	424	403	461	398	410	444	402	404	421	421	444	421	451	441	432	442	424	405	395	428	422	410	419	420	396	428	406	486	432	437	411	380	408	403	438	466	393	464	399	389	412	417	409	415	439	414	419	428	402	421	406	405	467	457	389	413	448	421	423	410	432	397	418	409	450	428	431	433	418	426	423	390	452	453	401	390	387	437	432	404	402	410	438	451	398	399	448	461	362	449	433	413	430	384	435	410	431	411	396	438	401	416	433	442	455	411	480	404	446	419	423	430	401	449	463	436	403	440	419	443	403	463	408	460	427	434	470	451	397	422	444	431	403	431	459	426	432	455	427	419	379	407	455	416	415	425	429	438	412	441	428	426	430	414	406	449	402	409	407	461	427	413	447	422	431	454	457	408	443	412	423	477	432	432	439	438	438	419	410	420	444	433	447	432	462	437	425	414	415	433	438	438	421	462	387	398	413	398	440	405	411	426	430	412	423	445	433	410	411	403	439	361	418	424	437	424	370	407	425	468	413	434	426	384	409	460	409	413	439	433	430	435	418	444	447	478	427	449	445	437	409	356	456	443	432	422	419	402	412	481	378	428	440	433	441	437	405	437	430	400	450	438	416	421	452	410	428	420	430	409	414	420	411	412	453	455	432	434	404	435	430	406	417	415	420	419	418	427	445	393	418	389	430	425	450	412	394	460	408	474	443	386	420	460	433	414	416	428	424	427	434	444	428	421	438	419	433	410	420	410	431	452	418	436	444	385	403	408	415	433	427	428	448	375	426	460	449	433	421	433	435	439	415	436	422	415	419	431	417	428	394	409	411	432	424	423	409	427	414	403	424	426	439	402	434	414	409	442	419	422	407	420	440	403	408	422	427	411	430	409	452	404	434	402	412	433	422	438	410	411	448	450	397	437	426	419	458	440	439	410	451	437	408	427	422	411	439	438	453	452	401	435	399	442	432	403	413	458	435	422	457	432	439	434	395	421	458	400	430	407	382	413	414	382	515	438	435	447	408	415	424	394	416	431	452	409	441	427	412	390	397	397	408	445	425	425	430	410	425	421	410	446	484	435	421	445	424	407	416	420	397	379	429	477	449	435	424	390	457	404	445	440	450	393	400	405	417	406	392	431	401	439	445	386	437	420	447	424	483	422	448	384	416	411	425	423	437	419	446	437	424	472	473	455	439	429	440	414	455	416	426	425	435	443	415	423	441	410	421	407	423	452	390	425	401	427	405	445	418	443	435	438	453	409	404	418	406	407	446	403	387	422	473	432	414	405	416	433	441	409	405	428	444	433	453	445	430	401	477	420	397	431	419	402	419	405	450	448	428	423	409	436	433	416	435	433	422	414	425	403	405	419	405	408	421	426	418	424	419	458	438	460	440	437	372	382	397	422	427	446	387	414	440	439	445	439	420	421	386	409	397	442	461	443	437	461	443	433	435	406	410	459	402	436	438	417	403	449	427	406	455	426	409	431	441	423	456	414	446	439	442	413	411	412	424	425	425	440	414	422	422	410	403	452	416	423	413	413	446	401	409	430	452	429	438	444	382	469	422	424	408	435	452	451	431	422	423	418	413	455	431	405	413	458	425	418	427	402	419	435	438	433	415	430	408	421	434	465	380	440	410	422	423	455	427	431	399	424	425	399	453	389	419	431	405	432	420	394	410	413	434	432	429	430	439	440	438	431	420	436	455	443	416	396	417	439	419	418	443	434	425	409	419	382	415	388	405	444	451	423	481	420	446	463	412	409	446	473	404	417	451	438	439	458	448	406	439	419	393	411	465	417	420	453	388	421	423	412	466	407	461	430	459	432	458	405	470	427	407	411	416	408	399	447	412	432	403	416	410	442	401	409	416	392	412	442	411	401	408	434	432	448	396	432	442	381	448	378	431	401	446	420	406	424	386	448	425	423	437	401	400	419	445	402	413	468	421	436	460	428	429
25597	21510	28113	26304	17392	8127	3802	2138	1459	1173	1082	910	928	888	868	852	795	832	784	751	767	732	741	724	690	713	690	722	692	658	641	673	686	685	612	702	665	630	643	693	641	678	651	634	619	697	682	652	678	689	624	654	631	639	610	636	652	672	644	655	646	671	660	622	620	634	637	657	649	664	626	578	640	680	673	620	642	628	678	674	613	679	631	672	616	637	675	617	621	638	659	654	619	595	627	659	613	620	683	620	674	610	629	643	633	646	650	611	648	632	618	655	660	639	672	670	634	659	674	630	613	630	652	644	691	669	574	613	644	635	633	662	591	614	638	629	641	612	600	612	651	630	635	685	661	649	599	653	632	631	650	646	635	653	643	643	620	627	647	669	627	643	652	651	675	627	640	616	668	673	632	664	640	655	687	581	669	666	637	633	698	678	645	622	628	607	613	654	622	637	670	631	641	645	616	660	610	623	676	599	640	649	623	660	645	651	657	679	642	625	653	604	683	645	662	632	612	617	642	657	623	653	643	674	659	632	634	630	635	639	665	643	598	651	649	641	662	659	632	625	668	641	621	665	649	657	679	671	672	640	630	631	672	641	638	612	625	668	711	678	623	630	584	673	637	659	597	609	620	635	602	635	649	637	650	650	661	634	564	610	644	595	658	612	666	603	634	633	630	626	638	614	627	645	675	649	611	656	640	632	640	667	632	605	618	640	656	647	642	701	618	634	667	658	648	699	708	630	645	640	639	626	634	661	619	657	611	661	621	627	560	631	643	610	586	652	639	640	641	633	623	634	665	650	623	640	621	667	646	654	610	650	662	707	635	599	649	690	630	642	682	621	658	631	628	622	632	654	623	628	633	631	654	655	648	662	614	657	657	636	615	613	620	654	678	657	652	612	649	696	644	631	617	616	639	626	619	658	626	584	647	618	629	660	600	633	649	615	625	660	650	695	610	632	637	607	629	630	648	639	701	661	631	611	619	685	665	643	657	640	650	622	684	602	632	679	659	632	584	627	643	632	630	646	648	642	605	600	657	631	630	633	625	667	674	618	671	644	657	633	564	662	622	691	594	593	608	677	643	684	672	630	590	627	647	602	636	607	661	610	630	624	655	639	616	624	660	628	644	634	624	646	667	629	651	625	650	617	625	600	677	640	618	633	644	649	637	632	641	645	647	626	652	688	632	638	688	643	623	644	674	663	637	610	648	657	650	611	687	617	632	617	662	619	625	644	611	687	657	633	649	608	648	633	637	654	607	704	644	609	626	669	629	633	645	626	643	668	632	639	624	652	633	639	626	662	596	623	705	673	615	681	614	622	677	664	601	659	664	620	669	645	593	675	660	663	684	656	644	567	638	657	625	638	642	650	682	628	657	632	643	624	596	603	604	605	634	624	647	669	652	634	626	641	642	672	656	635	638	676	653	695	651	649	631	691	630	652	652	626	595	612	659	617	610	603	649	677	647	605	616	647	625	599	627	665	654	673	607	671	662	650	608	614	640	652	636	637	677	612	647	630	669	691	654	603	645	604	589	685	648	638	653	657	612	610	676	682	624	615	659	620	667	600	626	667	627	640	647	668	647	616	631	638	650	624	642	650	631	624	628	649	650	689	613	627	652	587	624	679	631	661	692	662	678	657	704	636	607	617	634	638	624	669	651	659	642	622	668	644	615	627	629	711	630	663	627	643	648	673	645	642	657	628	613	633	620	667	641	652	626	629	660	644	622	694	641	674	667	643	594	669	608	638	654	605	649	698	675	612	681	675	710	659	629	625	662	626	611	624	627	670	658	597	626	615	611	605	664	638	657	635	642	606	637	631	643	657	675	677	658	658	657	645	625	634	667	660	639	640	653	661	634	634	610	622	630	632	619	654	593	625	599	649	671	645	632	634	663	609	648	622	613	654	683	656	638	662	629	631	632	630	631	656	612	614	633	607	632	705	629	678	613	645	647	606	653	625	667	650	614	637	621	666	665	629	625	699	657	666	651	666	682	624	600	615	642	633	638	650	617	607	644	630	622	665	689	620	642	658	613	635	624	646	663	622	641	663	614	650	656	640	666	639	605	619	664	668	644	650	607	625	650	622	665	605	684	620	636	630	567	655	670	650	618	645	630	643	637	667	620	635	603	647	612	679	641	651	624	641	618	657	646	620	644	601	651	663	685	612	598	595	669	644	636	659	583	622	647	637	623	675	588	671	648	678	606	617	664	658	653	629	614	618	606	644	600	613	638	658	677	652	605	606	619	648	686	667	631	617	616	661	668	668	625	611	595	671	630	661	630	668	659	652	655	628	639	659	652	656	630	617	642	619	644	610	610	641	654	575	653	676	648	652	620	653	633	646	663	629	700	621	644	651	669	661	627	607	652	635	632	665	660	644	630	621	670	662	566	610	665	654	596	655	663	669	627	665	635	589	680	626	653	629	652	655	581	620	624	629	638	665	640	690	649	601	604	623	615	678	664	579	646	652	601	636	619	658	658	602	623	651	652	648	633	672	666	675	666	626	692	658	666	605	646	656	682	673	651	625	678	628	614	638	607	675	598	610	597	612	609	652	648	687	640	657	635	636	693	679	626	637	593	610	645	671	651	653	622	630	645	626	695	673	641	629	625	651	616	637	605	641	647	667	664	651	614	680	629	681	627	661	650	618	636	625	632	641	601	643	609	632	697	633	620	662	610	633	596	624	621	618	623	647	623	613	612	637	635	577	609	610	614	634	590	630	634	622	612	580	668	667	604	619	650	675	644	627	643	645	633	666	623	689	607	632	657	670	622	647	685	646	636	660	620	631	635	676	669	616	616	657	686	613	636	661	670	653	664	645	609	663	638	611	670	629	625	581	616	628	672	665	648	654	653	602	655	666	587	657	627	653	632	637	641	643	619	670	597	644	620	622	673	608	654	627	579	661	641	648	635	657	687	609	632	639	607	621	614	607	633	580	606	653	630	643	657	684	609	589	608	651	658	667	632	642	645	621	668	649	620	657	629	595	637	619	610	646	596	632	689	656	654	642	651	622	674	665	653	620	652	679	616	676	644	632	665	617	663	638	635	669	624	660	642	604	649	620	664	649	645	604	619	685	649	650	627	632	648	655	668	649	643	664	627	628	697	664	633	667	657	651	607	620	657	618	673	665	633	609	589	665	676	654	659	659	633	644	643	615	625	630	637	626	638	597	695	656	672	627	634	611	647	664	657	649	611	660	672	659	635	589	636	681	629	634	611	636	677	638	670	620	677	599	604	615	601	643	632	649	619	677	633	676	618	639	621	615	605	666	623	620	678	624	637	653	607	629	655	655	633	633	619	674	620	652	589	636	637	647	657	655	646	600	603	648	653	622	713	614	619	624	625	599	664	676	649	650	619	704	651	661	647	696	627	622	605	647	626	647	632	654	623	631	699	640	666	617	642	649	639	637	653	654	649	604	620	654	640	631	690	696	618	673	669	677	588	656	642	638	704	624	595	624	643	642	686	624	653	603	615	694	677	609	639	612
29195	45048	37896	26561	19478	11317	6853	4351	2761	2165	1770	1678	1531	1404	1264	1214	1197	1121	1091	1005	1012	996	980	908	925	822	817	846	816	812	768	817	829	716	724	787	744	780	814	766	739	738	751	799	763	709	765	804	767	769	762	744	714	744	796	794	753	731	768	759	738	794	747	734	744	745	715	734	716	759	777	745	743	762	743	769	709	725	736	778	779	782	722	733	725	755	775	734	740	774	754	753	740	726	742	696	777	697	731	772	734	739	744	752	750	758	703	754	716	743	715	721	766	732	731	719	725	779	724	773	699	732	738	712	702	714	777	722	762	716	692	761	718	782	774	755	730	695	704	720	764	730	765	739	680	753	712	754	720	698	761	678	750	749	703	711	704	741	745	715	743	786	671	737	786	751	737	758	722	757	774	718	758	719	752	724	745	741	778	723	708	743	778	727	740	702	764	721	790	771	738	731	737	734	721	730	704	777	716	788	796	708	766	736	734	715	681	721	711	722	770	725	758	770	726	700	755	716	717	824	707	750	718	732	745	774	722	716	753	780	749	770	786	755	752	731	779	747	710	785	770	758	749	725	714	782	765	748	783	734	770	767	728	745	733	730	734	745	739	705	739	734	736	768	712	756	743	738	741	762	716	767	729	681	748	738	714	752	750	720	712	727	763	753	747	718	771	747	761	728	746	722	670	726	766	744	761	696	754	765	706	731	718	786	742	740	710	768	709	740	709	723	733	709	753	737	731	725	748	731	773	728	759	721	757	738	732	751	728	715	739	748	773	771	750	749	747	716	771	813	771	745	720	762	741	769	728	695	742	735	774	729	699	736	713	709	740	737	724	729	783	759	751	715	748	705	751	706	697	756	790	729	754	734	724	753	744	776	750	722	681	700	722	746	732	705	800	731	748	684	760	678	734	794	743	710	705	742	737	721	763	676	779	708	714	786	749	745	717	811	730	703	725	773	712	747	782	785	770	725	774	743	727	773	745	757	716	722	737	746	742	758	789	732	728	739	693	724	770	752	753	746	732	741	739	754	723	709	714	753	766	713	750	764	730	749	715	732	762	773	736	775	748	742	730	725	777	743	795	765	726	745	755	752	778	769	748	688	775	752	729	773	718	723	734	764	765	730	754	750	707	788	789	738	732	739	771	694	711	808	679	743	716	816	742	689	754	707	736	740	721	774	728	680	746	729	745	754	702	742	728	764	719	737	731	714	695	744	755	753	813	716	730	749	737	701	748	745	785	784	745	725	780	729	720	764	786	762	755	756	729	739	725	745	782	746	716	782	745	776	695	720	741	780	736	715	758	754	727	725	745	757	804	729	751	760	730	738	801	772	777	777	746	764	757	721	700	728	817	758	742	715	728	707	757	707	753	705	731	775	764	746	733	740	743	711	740	706	771	743	740	712	764	742	770	758	772	727	718	712	743	705	735	776	797	716	727	752	727	796	806	708	725	772	741	763	730	787	759	753	778	770	776	734	745	747	745	760	709	736	761	713	790	730	750	733	740	757	681	694	757	752	715	743	721	781	773	714	719	804	730	706	735	748	728	725	741	703	703	723	731	708	747	719	790	715	759	772	757	757	711	755	735	758	767	696	716	730	755	738	732	745	746	749	741	741	723	733	727	738	744	793	752	726	720	732	749	725	746	756	734	735	738	735	785	733	718	711	720	750	765	685	786	732	713	708	711	740	793	757	709	730	721	776	768	732	716	679	738	766	760	749	790	758	732	789	702	771	683	711	714	726	716	715	726	738	777	737	758	756	750	784	779	733	755	761	729	756	703	755	724	749	756	763	728	771	744	827	751	699	739	692	753	762	795	708	760	740	764	759	753	755	706	746	731	795	712	733	686	743	781	786	738	740	764	760	709	723	720	688	752	777	762	772	736	731	719	663	713	760	779	723	739	832	733	740	708	720	706	723	750	769	718	767	773	744	771	721	721	750	752	750	741	726	743	780	748	694	734	752	732	748	748	714	737	757	707	735	765	725	744	737	755	693	709	758	735	741	726	747	729	729	732	750	777	741	778	744	738	759	701	713	714	719	776	737	758	807	698	757	721	731	719	745	716	788	759	751	798	694	744	763	728	749	769	716	760	714	773	738	711	759	743	753	756	719	761	767	770	732	719	737	759	753	817	713	761	743	744	718	760	732	757	755	715	762	736	717	742	691	765	764	744	683	791	741	752	710	766	752	718	747	748	772	729	746	745	754	751	723	687	730	740	732	781	739	764	764	716	688	756	689	759	707	730	683	769	762	756	704	778	776	677	773	723	739	737	726	732	739	708	731	760	744	716	736	740	696	785	745	736	743	732	741	755	728	730	709	778	710	757	768	729	716	757	758	723	753	723	769	748	722	720	727	775	717	715	760	757	764	713	733	714	780	743	721	739	750	703	743	760	771	768	702	703	743	707	726	725	726	744	773	715	753	699	760	745	734	709	780	724	793	773	777	770	743	728	784	757	742	771	708	715	716	693	723	744	697	771	702	763	719	706	775	716	731	713	750	724	708	766	760	803	735	743	756	699	754	697	702	766	777	726	736	768	769	714	693	720	738	751	688	773	722	746	797	780	683	740	765	735	710	769	735	709	706	703	761	756	788	734	779	734	786	749	770	706	759	698	749	720	772	745	740	761	733	753	733	708	727	768	730	714	766	759	807	708	718	708	712	749	749	731	752	717	762	750	732	715	686	766	721	733	780	720	750	701	785	774	757	728	743	755	698	754	740	722	761	718	744	729	718	735	738	735	770	770	739	769	742	755	717	725	727	710	758	751	747	777	752	727	747	762	738	745	711	698	737	691	745	737	698	730	707	773	746	725	704	744	732	696	743	675	748	733	701	740	729	767	733	774	732	747	727	776	754	788	724	741	746	758	764	669	761	725	738	715	728	746	763	771	719	731	716	736	666	752	738	739	759	766	733	703	723	735	756	761	699	743	771	780	729	754	711	758	732	775	751	724	739	738	757	752	688	746	737	718	730	790	729	718	731	689	743	726	743	755	709	732	716	735	752	724	723	723	744	726	738	706	754	776	733	778	717	710	771	733	710	749	792	729	725	737	774	764	712	735	739	772	779	730	701	771	721	735	798	725	689	760	732	750	702	758	735	707	775	709	709	781	788	761	728	784	714	712	756	765	738	748	747	718	713	728	746	722	743	765	741	711	732	738	710	745	723	751	707	738	777	766	749	728	742	750	752	751	722	741	742	764	744	739	750	740	682	786	709	675	784	735	785	747	718	791	752	743	699	766	745	777	683	723	771	730	727	764	766	727	732	762	729	718	715	688	756	706	724	754	756	775	749	756	776	764	730	792	727	745	763	758	783	758	759	792	727	724	750	756	759	752	715	747	758	726	696	750	733	772	752	786	712	743	698	772	760	769	728	684	766	666	749	743	739	742	735	783	720	725	713	706	752	766	736	732	735	717	743	747	757	692	767	741	693	673	778	771	749	781	791	735	751	739	778	727	724	725	718	785	792	726	714	760	687	701	724	723	720
23251	21380	29141	24468	22014	21580	14072	4588	2242	1798	1575	1297	1179	1096	1005	923	912	851	854	783	795	804	701	668	662	630	613	625	589	610	595	576	603	556	568	568	583	592	549	568	582	583	590	619	593	581	582	623	591	596	623	564	546	545	529	553	571	602	547	590	601	581	545	584	532	560	586	528	558	554	563	585	510	559	552	571	602	553	556	577	576	584	573	575	566	592	529	553	550	551	585	537	541	564	561	571	558	594	559	517	539	574	546	556	518	562	527	611	574	536	556	547	546	573	561	564	577	540	561	547	535	542	521	559	560	549	581	556	567	567	543	601	585	543	561	538	535	566	554	597	537	543	592	582	519	578	600	553	540	565	544	574	613	535	497	559	598	590	552	585	520	568	541	531	559	547	557	586	550	552	555	588	554	589	579	549	600	547	523	534	564	589	535	505	552	532	554	530	519	592	557	551	526	532	536	557	581	553	595	552	559	588	573	562	588	549	593	610	552	557	567	570	541	536	579	541	617	575	544	560	546	564	539	557	569	517	537	557	606	557	574	510	534	548	534	598	538	580	515	602	546	541	555	544	548	548	554	583	561	521	579	507	517	544	575	543	525	562	594	528	547	561	507	544	555	529	502	574	561	574	545	529	582	568	543	554	542	561	540	553	546	558	538	573	562	556	535	581	537	561	543	572	579	549	559	569	547	518	591	559	592	530	558	533	491	546	547	575	534	561	521	561	579	561	543	551	572	541	553	542	557	534	532	544	544	578	555	575	548	574	547	541	487	549	535	541	606	564	537	553	579	586	528	597	553	512	559	544	576	531	548	521	568	582	509	549	526	530	543	533	521	528	574	555	574	581	537	533	520	576	539	567	564	554	556	549	587	577	565	558	548	492	585	550	542	557	574	535	607	562	553	554	565	546	500	532	588	549	553	567	518	521	536	581	555	557	569	573	541	553	566	561	566	564	531	583	550	524	546	556	594	549	558	550	570	590	502	553	561	567	543	554	509	596	520	553	535	587	545	554	594	586	604	546	598	598	541	557	544	566	577	541	588	593	579	584	535	550	519	593	504	552	542	556	558	555	562	565	525	583	526	553	555	509	552	518	578	544	559	563	509	570	551	550	574	585	561	594	569	573	577	553	507	553	569	527	540	577	563	541	545	565	521	582	596	586	558	592	517	588	546	545	558	552	576	532	542	549	553	565	527	530	543	530	542	511	590	547	531	553	563	580	526	576	598	547	557	586	576	557	559	570	570	522	550	537	537	559	543	564	563	565	580	584	580	545	569	559	541	554	529	550	596	512	543	526	540	511	575	557	562	558	580	580	605	580	572	586	535	554	561	578	540	512	578	578	566	540	542	543	572	563	527	577	550	519	591	553	572	587	541	527	551	575	599	517	527	568	541	555	556	573	568	562	528	526	575	569	535	530	567	583	559	526	519	538	546	592	580	579	549	545	523	598	545	597	515	543	568	583	531	560	552	544	553	566	561	554	540	549	568	544	575	535	555	541	574	502	566	549	532	551	546	583	555	559	520	590	504	549	555	589	569	567	558	557	557	563	549	543	504	586	525	554	551	580	562	576	549	551	564	565	549	596	550	537	558	527	551	533	526	601	529	544	566	552	534	569	564	571	531	549	539	581	501	542	524	574	558	515	556	543	519	542	543	567	545	560	533	526	551	544	577	551	529	534	548	549	530	550	505	577	555	548	570	561	557	572	538	567	543	546	570	577	534	551	568	534	546	551	543	563	551	538	527	491	584	535	582	581	567	581	538	570	568	559	531	552	565	544	561	526	553	562	551	514	570	556	533	523	530	613	548	548	619	551	589	566	555	537	560	537	546	567	532	556	551	585	541	551	540	530	560	583	514	545	577	563	572	503	529	560	567	569	536	580	602	586	543	537	544	531	559	568	587	546	518	559	560	530	546	514	587	572	592	554	561	577	555	582	562	555	515	562	530	524	514	552	520	516	550	510	562	521	546	545	571	561	561	530	525	529	540	566	520	544	561	559	571	548	556	530	593	532	546	531	559	519	586	542	516	562	600	540	556	551	539	571	566	577	540	555	583	544	539	514	560	583	544	555	577	540	536	564	592	553	558	559	558	565	557	508	515	577	532	552	559	566	555	575	549	548	545	542	559	534	631	556	559	578	508	592	536	552	561	546	582	528	565	566	559	540	530	555	540	508	541	495	553	534	582	539	608	582	531	558	566	555	527	521	527	506	538	527	540	543	559	577	513	475	582	569	580	554	523	532	527	546	537	601	515	551	495	571	568	511	537	520	562	537	583	528	536	556	570	572	581	544	549	568	529	560	559	552	561	563	562	505	534	560	536	572	512	499	570	547	559	568	559	572	576	601	509	579	599	549	558	566	549	568	547	562	538	535	523	525	576	566	576	546	564	580	584	556	560	559	509	561	528	570	551	558	577	523	550	546	537	556	542	551	537	513	559	572	554	557	525	557	522	500	569	550	569	565	570	544	554	573	537	563	526	523	544	530	597	568	529	566	559	517	594	525	556	531	558	570	544	562	493	526	539	576	572	546	534	601	560	560	560	552	542	568	537	518	548	606	557	542	557	570	583	523	534	553	554	569	547	585	572	545	590	551	519	502	608	521	572	607	540	552	559	562	556	554	586	577	524	538	542	571	535	511	583	547	553	561	536	536	567	551	540	519	554	545	532	621	570	558	525	589	578	539	555	545	548	576	544	550	515	575	509	528	534	546	542	573	553	511	584	551	559	607	527	548	514	514	592	557	598	570	542	566	583	545	567	550	566	562	520	542	542	545	535	477	522	591	571	535	568	568	552	586	543	523	569	530	546	524	551	588	558	588	551	538	561	522	591	558	533	543	549	522	559	513	553	532	578	557	535	559	504	530	543	568	494	560	531	561	574	594	574	507	535	551	537	523	536	550	573	570	536	593	544	606	569	513	557	555	559	549	520	525	578	546	555	575	561	625	565	535	598	563	541	524	580	541	558	524	538	537	548	518	571	567	600	548	555	577	536	552	555	556	552	559	554	566	557	565	512	529	552	582	565	555	543	550	560	562	537	538	559	571	535	543	559	584	554	558	528	514	548	545	544	551	538	602	540	536	574	540	568	538	562	541	565	562	576	576	550	593	565	534	553	559	562	572	556	533	527	553	574	541	567	596	543	515	556	553	561	543	545	528	577	542	573	549	578	556	539	511	548	523	580	555	559	535	537	549	564	547	544	523	549	543	568	551	526	543	567	537	523	581	566	542	586	560	574	563	560	567	523	551	495	584	552	561	563	558	587	524	522	554	538	519	576	535	574	578	568	525	613	568	514	527	535	540	549	513	551	559	557	526	560	558	545	568	600	506	565	548	590	546	495	567	518	589	590	569	524	544	553	554	606	575	549	539	553	551	551	566	591	564	565	543	565	547	573	555	541	544	542	562	550	542	543	553	542	554	600	523	548	588	548	566	521	550	530	527	550	557	567	556	546	552	598	535	569	566	538	558	557	565	582	580	531	576
31618	54954	52647	39657	27265	18089	11809	7400	4407	3629	2918	2422	2147	1897	1733	1458	1432	1333	1218	1230	1201	1103	972	910	857	800	775	753	782	697	717	688	666	671	692	640	671	703	684	668	716	702	677	693	711	672	666	676	615	651	716	662	603	689	636	613	622	648	724	623	658	627	612	619	644	612	653	598	650	669	633	654	601	615	678	631	664	601	615	610	621	684	675	631	616	644	618	593	640	632	644	635	589	630	657	652	611	629	615	633	621	664	628	655	646	609	638	615	610	670	652	625	624	638	612	634	642	602	608	580	605	607	652	667	599	621	622	622	618	655	616	578	576	610	688	618	613	645	662	629	620	602	609	583	615	588	650	666	607	656	592	674	612	608	602	617	624	603	590	648	626	570	595	593	624	684	619	659	632	582	630	595	616	594	616	654	619	661	634	655	599	609	591	645	607	640	640	637	641	633	663	604	607	653	584	627	615	638	613	623	585	630	623	642	615	650	657	667	605	617	616	637	602	616	581	661	623	585	629	634	617	617	629	664	635	625	659	602	628	592	634	604	604	670	636	617	613	638	628	657	642	619	648	618	635	608	624	618	611	662	603	598	602	648	618	589	634	629	654	645	612	635	628	582	617	653	577	631	650	623	627	611	597	642	625	607	591	678	621	592	635	602	621	657	650	652	584	609	615	634	592	614	620	619	599	613	632	612	602	612	597	642	604	635	580	611	636	562	651	581	598	643	654	643	601	603	639	617	587	582	616	635	608	598	617	612	597	619	581	571	630	633	658	628	632	610	630	657	669	604	668	624	606	596	665	601	600	594	602	596	590	633	623	629	635	644	645	637	581	649	612	643	637	671	625	613	641	617	653	606	657	660	609	579	658	654	629	642	621	591	605	627	581	635	648	581	632	616	601	636	627	626	633	608	602	617	645	633	599	598	637	669	613	650	614	621	635	668	609	612	605	613	604	592	637	651	643	674	664	604	626	618	667	640	636	600	638	629	618	663	637	606	616	622	628	620	566	610	577	592	625	612	570	592	612	625	599	653	617	613	595	641	608	609	628	598	655	624	605	623	652	624	637	608	621	648	642	617	607	608	613	659	612	592	628	636	645	625	667	630	642	594	606	661	620	607	606	618	611	642	657	690	616	644	647	629	573	646	606	593	614	585	658	585	632	579	645	624	642	626	643	642	626	631	649	588	618	579	607	626	622	636	572	599	666	659	626	628	683	612	621	616	622	600	640	607	600	633	613	612	570	634	607	621	633	610	608	662	653	632	658	699	600	620	674	583	627	636	601	621	623	665	641	641	627	594	606	643	625	618	601	571	622	588	602	610	648	585	680	594	632	638	631	664	640	621	643	622	594	577	649	619	608	626	590	635	618	607	604	600	651	620	647	569	659	536	627	618	656	646	598	633	636	664	586	605	597	647	617	636	633	602	674	652	610	585	632	572	648	621	606	672	595	638	566	620	658	610	617	644	660	629	593	629	613	593	595	637	616	606	602	637	623	610	679	583	565	591	594	653	684	622	649	642	558	611	622	639	681	676	615	594	637	591	599	608	605	663	608	653	588	619	607	628	630	610	670	627	642	649	630	592	592	596	600	624	608	609	618	611	600	626	598	611	621	637	563	603	655	633	638	618	609	631	622	635	604	637	615	594	579	645	659	639	620	657	585	632	587	679	584	658	640	626	625	615	637	617	664	629	587	668	635	624	625	607	637	600	629	584	584	614	640	621	602	609	627	641	632	625	598	606	605	613	608	637	647	622	620	636	623	667	662	606	643	657	667	601	604	644	604	613	634	605	610	632	637	645	606	561	643	582	618	590	619	604	649	613	670	631	585	560	578	617	585	641	594	603	622	568	671	623	620	643	636	566	605	614	606	641	630	619	644	591	574	637	614	607	630	617	617	620	618	599	642	656	617	624	662	653	626	600	652	625	598	594	649	635	637	608	639	605	630	657	614	571	594	655	651	590	620	599	623	640	615	585	585	634	647	639	636	603	602	610	637	609	638	602	636	673	641	633	614	587	620	582	598	647	611	637	603	698	597	608	632	630	626	628	615	625	627	630	587	598	648	636	620	591	624	601	635	602	667	612	607	595	602	634	654	627	606	617	617	620	632	622	610	647	627	627	652	587	631	620	604	626	649	615	589	651	647	623	614	626	629	608	617	679	658	619	626	607	638	638	645	615	665	623	597	649	654	651	623	617	659	618	615	664	609	610	563	632	598	620	593	604	591	605	610	605	595	608	628	591	615	631	632	647	589	633	607	630	637	649	622	612	631	615	572	653	549	637	665	641	611	636	629	663	615	625	602	627	607	645	635	632	600	592	653	607	607	644	647	619	626	634	591	633	605	621	657	651	596	596	634	583	591	625	631	588	605	605	595	670	613	619	589	623	594	622	658	627	602	626	651	634	632	633	631	637	597	644	578	632	598	637	609	625	628	590	649	591	617	603	648	617	626	613	597	582	602	590	610	613	619	589	631	645	607	630	606	632	621	646	628	566	582	673	641	609	627	632	643	644	621	606	578	616	578	605	606	616	606	609	601	683	613	629	634	621	628	663	633	610	621	592	602	648	613	605	590	637	632	655	622	586	630	596	646	634	609	572	646	594	639	611	656	634	594	619	602	634	634	579	578	594	586	622	584	632	634	647	614	581	639	648	614	648	654	593	654	658	653	608	664	652	627	596	639	594	663	620	644	627	635	636	629	657	620	631	664	651	605	620	617	621	642	621	596	604	606	593	648	637	658	648	663	652	635	582	629	591	653	645	634	620	604	610	653	635	667	617	598	673	633	656	630	627	612	619	632	582	587	611	650	581	631	631	649	664	619	584	614	650	597	593	631	658	588	624	592	630	599	609	615	612	646	597	612	601	607	639	593	676	633	659	605	567	623	608	639	628	603	636	620	593	605	673	645	621	616	595	615	645	607	622	613	616	640	598	674	632	660	640	618	610	640	616	630	645	655	608	639	660	634	582	633	587	604	562	646	647	645	593	601	654	645	611	576	627	626	639	693	630	599	620	642	629	676	593	636	643	590	621	604	660	612	634	645	602	604	633	640	642	651	609	656	607	567	624	574	628	608	612	655	605	690	625	641	585	630	649	610	584	641	613	598	591	604	641	607	644	581	641	649	602	567	615	621	598	623	676	665	617	621	573	627	638	592	610	648	636	554	629	671	659	601	634	573	587	625	600	624	652	599	604	628	616	621	622	605	621	654	629	618	634	640	657	599	649	622	611	670	624	637	622	631	664	618	615	630	618	612	650	635	614	596	633	641	663	610	622	637	613	609	620	642	635	631	625	641	615	625	616	623	649	621	605	631	627	677	647	607	595	594	643	636	599	641	622	617	592	643	638	574	561	627	624	602	596	596	642	598	622	576	647	587	618	571	594	638	618	606	565	611	627	602	639	644	656	656	644	622	608	605	631	617	591	636	637	578	626	567	600	595	644	641	639	578	595	629	570	602	610	608	612	616	612	631	606	590	640	642	590	613	659
29148	27208	30829	20523	9442	4936	2552	1398	969	750	720	698	612	612	565	606	551	583	533	534	572	523	509	489	482	487	479	474	493	507	443	455	468	519	466	540	472	470	481	460	480	465	502	427	472	481	445	485	468	471	482	463	438	423	454	436	456	452	438	484	443	431	476	451	482	474	474	436	429	466	457	470	437	442	439	461	444	488	446	467	446	458	462	444	408	452	421	450	421	483	445	463	463	458	425	473	451	506	439	443	453	456	478	460	454	454	423	438	493	484	466	450	460	438	482	470	481	465	455	477	467	447	491	480	444	475	475	429	484	442	495	474	464	466	457	458	488	460	477	460	508	457	422	463	453	429	442	434	484	476	477	469	473	456	467	422	444	504	459	433	479	469	490	447	430	481	456	472	462	456	464	484	452	450	481	489	449	443	451	449	471	469	484	490	446	439	456	463	447	459	440	434	466	460	428	461	472	475	449	451	479	454	453	419	415	484	464	396	454	446	480	444	476	510	499	469	423	473	494	482	455	426	444	448	439	487	449	433	475	446	463	457	459	434	468	463	425	485	489	468	453	453	470	489	438	468	477	496	482	442	437	482	450	477	432	450	472	468	424	457	477	437	481	444	434	500	461	456	432	434	496	500	479	437	480	455	444	469	437	424	443	504	432	473	455	419	482	478	447	417	488	448	452	489	442	502	423	451	489	462	472	510	480	468	470	465	455	468	480	461	462	447	465	448	429	475	484	478	438	482	486	448	467	485	483	472	439	430	485	489	443	483	429	423	447	475	487	447	461	476	464	459	470	457	462	485	435	465	435	460	450	448	429	399	459	464	504	433	431	438	462	476	454	449	473	477	478	434	423	502	467	441	454	472	467	469	469	440	436	470	496	478	435	453	448	419	438	460	455	388	452	456	482	488	446	484	488	459	451	471	446	469	465	499	467	450	462	436	476	475	501	442	432	442	474	450	470	496	451	447	436	435	464	492	465	456	441	461	462	406	493	472	432	484	473	484	469	430	459	414	495	458	475	467	488	442	487	431	463	451	435	469	462	482	439	471	439	490	470	458	406	433	463	498	471	488	441	524	439	456	506	455	475	438	471	454	452	491	468	482	457	458	433	462	461	442	510	489	453	457	441	419	449	464	425	485	472	424	495	449	454	470	478	433	433	442	448	454	475	460	474	467	505	458	454	429	427	445	460	480	456	449	436	492	473	446	495	452	481	469	456	463	480	450	482	432	455	414	466	430	481	473	469	453	462	436	479	478	456	433	460	460	469	416	481	461	446	478	442	474	456	460	456	444	486	480	472	466	463	431	422	432	461	463	437	442	455	494	469	464	476	460	450	488	459	468	468	456	471	429	474	460	430	453	467	485	471	414	476	485	485	465	491	452	494	465	479	483	483	478	434	414	460	438	495	408	459	454	444	465	456	400	468	460	434	457	419	439	463	461	443	483	487	423	464	476	439	488	456	457	441	476	457	437	451	435	450	473	455	463	485	478	446	445	509	450	440	468	456	418	460	470	458	484	477	471	443	491	449	484	467	474	474	437	461	464	438	483	440	448	475	429	507	486	446	461	450	473	467	426	482	427	473	473	475	447	461	465	463	482	474	457	464	432	453	436	464	468	484	467	454	505	519	466	439	478	451	504	419	449	467	472	478	500	463	462	446	459	480	458	455	475	474	452	466	463	475	480	451	483	472	435	419	472	481	443	457	485	454	430	451	434	447	478	455	457	471	442	480	461	468	466	463	468	479	459	461	485	463	474	451	458	489	438	456	429	425	478	422	428	465	430	458	434	457	442	458	458	469	431	464	474	466	477	432	461	455	488	443	470	467	466	464	450	462	462	448	464	470	451	447	427	421	437	460	435	426	464	474	450	454	464	473	445	469	435	456	444	411	439	477	430	474	480	470	466	440	459	458	456	506	445	462	469	462	459	416	474	532	458	428	474	440	495	438	458	454	428	433	451	482	448	471	466	454	432	446	461	433	456	468	457	494	433	488	447	467	432	456	476	464	440	480	444	472	467	506	447	453	464	466	513	518	461	466	449	483	433	471	505	489	491	485	496	460	441	467	457	440	441	471	434	427	449	451	476	493	468	460	443	430	444	489	502	448	510	453	453	485	456	461	446	469	474	447	486	471	453	466	409	486	480	439	442	465	439	439	508	435	491	470	462	474	448	473	489	463	463	507	488	450	406	469	450	469	431	429	433	452	450	470	438	461	478	468	488	465	455	433	468	473	452	452	444	513	461	471	470	461	454	480	450	436	449	421	458	454	464	494	471	447	457	469	450	481	430	441	471	452	458	417	449	511	431	440	451	448	498	482	453	476	469	436	448	498	461	458	479	428	446	470	470	445	459	472	469	429	440	479	472	446	460	460	453	463	445	475	466	423	415	490	491	456	467	466	480	454	473	479	460	434	450	434	482	491	476	456	429	451	459	468	428	438	483	450	449	453	434	458	426	463	500	453	472	455	431	452	462	458	479	433	449	447	485	470	433	455	456	444	438	454	453	453	433	490	457	440	465	468	492	455	476	464	443	443	477	473	442	483	427	457	456	456	445	426	453	507	463	462	453	419	489	469	419	446	442	489	433	445	488	444	411	422	482	466	502	511	475	438	473	448	449	438	442	462	471	447	464	470	440	450	475	431	454	471	454	456	454	434	431	463	487	421	458	504	459	455	453	443	447	466	444	447	451	460	472	471	472	477	456	462	447	411	486	423	442	436	431	446	470	426	479	468	437	446	476	482	462	444	465	461	510	429	510	470	425	450	485	432	441	434	471	496	468	506	477	447	474	445	474	474	465	461	458	466	495	467	467	470	484	468	459	487	496	436	438	472	457	456	499	457	443	491	460	412	441	488	467	445	455	442	424	427	471	439	484	437	470	401	454	432	449	459	487	473	463	456	436	415	412	451	446	476	471	450	467	485	481	457	450	478	482	459	457	484	439	450	469	482	463	464	478	439	468	449	455	432	455	461	448	466	458	465	460	465	479	466	497	425	450	486	471	507	435	467	459	467	496	418	464	474	479	453	488	477	477	480	487	489	440	464	493	471	469	469	482	526	434	504	432	445	436	469	431	463	484	494	455	447	433	443	487	443	464	466	442	459	442	460	445	450	471	470	473	457	447	456	470	440	454	433	474	454	460	433	464	429	453	427	472	470	444	441	440	480	443	433	462	470	444	444	464	475	459	452	461	460	434	462	418	462	483	494	465	483	446	486	442	507	468	444	487	442	457	423	447	424	442	442	468	459	474	470	435	407	483	468	450	446	474	475	456	480	463	473	464	465	429	449	437	480	421	445	485	477	473	478	440	424	464	442	496	451	461	492	471	437	480	501	496	502	449	436	460	419	457	452	472	476	431	467	461	424	474	410	482	445	476	495	469	457	462	458	466	491	451	459	424	422	469	467	450	454	479	499	478	480	522	482	483	488	450	439	453	446	472	466	460	480	440	485	447	452	453	471	475	464	461	438	439	425	451	476	450	493	458
28780	41553	35667	20837	12348	8332	5102	2999	1796	1358	1269	985	1024	986	937	874	811	822	777	753	743	729	681	672	592	602	579	575	611	590	589	609	585	584	614	564	588	571	602	571	556	552	574	595	572	568	546	601	542	513	573	577	541	574	589	542	551	555	545	556	536	586	592	540	572	588	573	559	546	578	555	571	583	588	543	551	555	531	520	527	531	549	569	551	548	556	563	584	578	549	509	529	563	603	512	566	541	534	554	549	606	547	554	568	532	578	561	539	555	553	559	613	568	523	533	562	588	575	532	574	550	578	599	547	535	606	553	556	519	610	575	514	550	543	553	597	528	543	495	571	500	552	557	545	549	540	502	537	579	538	560	543	582	554	578	589	540	558	547	559	566	537	543	523	563	526	585	538	554	555	516	562	541	558	517	562	574	527	571	571	514	598	541	585	537	571	605	519	553	538	556	559	556	560	580	620	589	557	558	589	517	544	547	559	550	549	559	571	534	558	555	580	593	509	560	542	552	556	544	598	553	576	543	537	570	555	540	612	559	565	597	564	557	567	571	539	543	547	535	595	604	573	558	564	594	545	513	551	537	514	547	540	560	566	568	532	569	524	556	547	564	549	555	526	531	554	534	558	537	567	504	560	539	520	586	565	556	515	571	575	573	566	514	538	557	536	592	549	557	584	543	557	544	574	512	550	536	581	540	579	540	548	565	559	553	568	523	546	534	586	559	570	515	535	550	576	578	580	572	572	539	570	597	582	554	558	558	588	543	521	556	589	572	547	550	594	591	554	579	569	537	569	544	584	598	524	529	529	549	569	487	566	563	565	548	514	536	519	510	570	556	536	523	546	506	560	503	534	586	552	555	552	554	583	559	543	569	597	601	589	568	568	521	600	564	566	534	545	564	533	546	528	529	546	538	539	579	544	530	566	530	541	544	566	559	580	561	572	555	544	573	549	540	522	515	547	560	568	603	578	574	535	563	571	544	534	538	558	563	544	593	571	547	546	523	577	596	556	539	538	542	567	573	532	534	545	515	532	514	608	546	567	530	530	538	532	581	541	554	543	539	531	565	527	576	560	549	537	513	584	573	533	582	555	552	519	599	506	566	545	524	545	508	561	542	511	587	604	584	572	571	572	578	572	541	557	543	516	588	580	575	563	552	597	527	519	525	587	539	491	540	579	529	503	531	551	517	554	518	556	610	542	600	563	586	594	584	555	593	551	590	579	511	552	567	535	575	564	562	577	559	548	556	605	562	552	569	542	548	536	563	568	516	551	569	518	530	526	526	531	534	609	527	565	546	578	552	569	579	569	543	553	563	537	536	591	562	549	540	586	589	551	566	555	565	517	550	544	563	566	562	544	533	580	554	557	540	517	583	556	566	576	568	540	554	613	571	556	547	546	530	575	548	575	522	591	539	544	560	564	574	523	550	571	500	537	541	582	555	544	590	591	570	560	557	605	575	554	577	595	549	550	514	556	557	537	584	552	531	562	520	507	580	589	581	543	566	563	558	541	591	522	524	552	554	527	556	589	583	572	525	561	573	521	574	537	529	586	560	548	579	526	554	552	533	557	567	564	550	541	566	580	557	559	578	519	558	573	544	554	546	556	511	617	550	571	588	566	536	575	584	528	578	538	526	551	562	566	524	525	539	607	580	540	546	545	567	562	567	555	609	576	607	570	556	523	548	603	551	587	505	562	564	536	563	553	531	546	555	574	572	577	555	544	523	566	557	508	542	569	540	607	532	564	516	573	590	566	604	560	546	522	504	584	570	591	567	549	561	582	566	529	522	546	569	564	571	513	560	541	545	555	545	571	534	503	586	561	548	542	575	544	590	612	560	544	566	551	583	521	539	540	529	572	507	561	575	557	613	568	568	566	572	608	535	555	544	574	607	545	541	529	505	566	516	566	541	522	566	558	512	528	564	549	584	533	596	570	587	602	520	623	551	523	525	531	558	602	517	533	581	545	546	584	542	584	586	538	548	569	590	558	538	541	561	578	562	525	545	530	578	558	551	508	562	612	546	573	603	600	551	569	574	572	565	548	574	561	589	570	533	599	513	550	531	554	525	524	580	528	579	568	558	575	550	528	529	564	567	541	537	512	561	584	546	544	562	545	558	545	532	534	574	564	571	531	515	531	529	561	558	559	503	536	599	551	561	578	551	555	576	540	560	547	576	559	574	564	575	571	552	553	543	518	629	570	582	541	533	519	527	540	532	550	511	512	581	527	515	550	575	578	537	548	539	555	519	556	571	548	607	518	516	560	520	553	557	554	550	553	508	508	546	566	554	527	526	598	554	546	518	562	626	536	599	571	560	523	574	546	571	551	576	564	560	472	525	583	558	538	562	536	524	565	574	536	564	577	567	541	553	539	562	508	553	587	519	553	572	561	547	534	566	546	546	542	514	582	575	561	514	591	528	556	563	531	545	577	546	527	531	560	601	560	568	554	572	611	554	541	571	569	574	598	558	538	525	528	546	570	580	550	563	536	561	563	555	537	542	547	585	585	584	530	536	582	543	528	550	541	542	540	543	559	525	567	541	573	544	534	543	568	551	559	585	559	561	542	579	566	536	541	598	562	569	568	524	593	552	566	612	550	559	565	540	532	549	550	533	536	525	571	534	596	511	577	552	571	530	597	598	529	589	513	549	573	556	538	559	528	526	562	569	589	553	579	526	615	551	551	553	543	579	524	579	514	560	537	552	585	564	553	584	544	550	563	564	562	561	570	549	564	573	526	589	546	543	558	589	607	539	588	544	533	598	563	569	598	539	562	541	551	535	549	525	563	572	514	544	532	519	534	542	554	556	539	540	567	556	559	569	559	515	593	547	543	524	503	559	566	584	551	576	534	491	526	549	493	575	536	545	559	559	561	558	571	557	551	582	535	570	584	502	514	515	519	561	522	540	534	509	547	551	517	587	545	579	564	559	567	533	501	528	552	597	560	549	536	574	557	540	535	563	581	525	513	606	508	551	554	533	576	543	550	571	588	570	602	561	578	536	602	529	565	533	564	550	521	523	547	546	558	553	551	527	547	553	549	546	528	565	558	533	569	581	531	561	582	559	579	537	546	574	579	541	532	553	557	530	553	546	574	529	600	550	544	534	583	513	562	547	584	616	597	526	561	574	545	565	524	521	586	554	560	568	530	543	553	539	591	557	551	575	553	574	573	565	603	577	557	516	527	549	594	596	552	609	557	575	586	537	523	555	549	558	566	523	589	599	605	616	551	534	581	545	543	567	539	567	598	526	589	527	580	516	546	567	537	571	543	559	542	550	553	540	594	553	557	566	545	560	543	570	550	546	550	583	532	533	569	587	550	571	526	558	541	527	563	546	549	575	581	577	554	519	546	552	534	552	575	570	571	564	566	556	551	538	531	575	530	538	566	556	579	541	552	529	540	564	581	575	527	508	557	576	569	576	552	540	525	524	618	542	563	520	528	573	566	561	553	542	545	577	529	553	603	568	588	539	599	565	522	547	555	581	547
24424	21445	29042	25835	21495	13806	6052	2695	1380	1027	873	810	700	669	563	601	520	523	481	533	492	501	423	485	420	425	412	391	422	360	395	414	373	352	366	361	378	410	381	365	370	375	417	355	378	414	370	350	382	372	330	351	383	349	322	351	356	343	345	362	376	349	397	345	352	338	341	364	370	350	371	367	375	382	372	381	361	334	362	322	380	363	346	344	353	359	379	358	365	341	348	335	346	308	365	378	333	379	365	332	354	363	387	367	344	351	323	371	348	389	322	329	318	357	362	367	345	367	337	382	351	344	367	357	354	389	369	364	369	319	341	349	337	367	348	358	372	322	338	344	339	343	340	355	339	328	375	329	348	367	314	351	322	358	374	380	364	349	371	349	374	343	335	378	361	323	349	358	406	364	356	389	334	358	341	330	347	350	329	334	367	337	344	348	361	400	366	380	371	404	347	357	341	372	358	329	346	371	347	351	330	357	379	359	346	339	329	359	368	327	360	335	353	348	337	393	389	355	355	332	329	355	352	330	372	350	367	375	362	336	338	369	350	390	358	371	373	332	336	367	357	371	401	347	315	351	332	340	380	343	364	344	337	343	344	376	351	331	357	360	333	340	356	371	357	337	309	328	339	350	340	345	354	351	345	333	355	375	347	338	339	371	365	378	366	412	361	377	333	348	337	365	373	366	350	350	357	354	359	339	330	340	334	360	337	351	383	379	340	346	343	348	359	362	404	342	347	390	323	356	345	353	347	369	391	362	348	350	364	368	356	352	342	353	353	350	347	347	300	360	355	412	381	385	371	343	351	356	351	349	362	355	370	350	352	325	359	353	366	364	367	361	361	368	332	348	353	345	341	351	390	336	363	323	323	331	365	384	332	369	317	363	321	363	348	358	347	359	376	333	367	346	338	345	375	332	404	354	390	361	361	370	370	377	345	329	381	364	376	331	335	354	386	354	347	351	355	378	377	356	327	364	342	358	342	354	396	380	341	365	343	338	336	375	348	339	353	385	323	337	387	370	397	354	368	353	378	365	344	344	390	369	372	381	357	351	349	348	359	352	355	325	350	372	340	368	354	352	357	332	328	354	351	350	371	365	318	356	328	355	356	340	387	338	356	361	337	356	367	327	348	370	344	369	368	359	355	367	346	340	351	360	336	364	342	354	345	344	370	366	353	359	361	360	388	348	359	343	355	357	359	356	342	345	362	355	390	309	344	330	344	392	341	335	339	348	353	379	339	336	332	367	369	342	379	350	359	359	363	363	366	360	364	337	360	383	338	347	343	329	367	332	353	346	374	336	356	352	371	336	360	344	339	367	354	357	362	369	364	335	370	363	347	352	358	359	341	377	362	376	383	388	351	381	351	328	338	352	358	336	333	370	392	343	349	345	384	374	334	338	367	381	373	364	338	339	360	337	365	378	348	372	337	309	353	346	352	369	359	333	360	347	354	362	334	366	331	367	368	341	381	358	320	325	364	366	332	354	360	378	354	344	373	392	345	325	326	391	336	332	361	349	344	354	344	331	362	363	345	391	349	348	363	343	346	358	340	374	402	365	346	355	349	338	348	346	370	346	337	341	391	350	333	333	358	369	349	328	354	355	359	338	349	327	361	375	359	337	334	355	371	350	387	343	367	385	362	375	344	379	341	391	365	354	360	368	331	340	342	327	335	355	354	348	360	365	333	345	361	378	359	362	342	365	349	360	386	372	381	365	360	366	332	343	351	387	343	342	343	315	401	357	345	347	351	354	345	370	372	380	349	337	370	364	334	376	367	333	343	348	370	382	345	335	365	368	361	364	344	345	380	361	398	371	352	370	335	336	387	368	323	356	358	334	354	336	374	379	357	343	357	362	365	369	373	349	386	349	389	349	363	366	356	361	360	347	337	383	369	373	341	366	347	371	373	343	377	359	351	353	348	357	358	394	334	337	349	331	341	368	357	363	345	367	350	357	347	371	363	332	363	362	374	372	358	352	374	348	336	355	369	380	324	340	356	391	377	376	341	365	381	348	355	368	335	352	360	332	339	376	339	324	376	350	336	363	361	368	362	381	360	359	370	368	378	351	317	344	348	382	356	329	359	366	350	360	348	336	375	379	360	345	343	365	342	353	326	333	353	381	370	368	314	370	355	329	371	322	357	345	356	372	333	348	336	364	366	371	366	328	348	371	358	352	351	345	308	362	352	329	346	325	321	355	393	371	320	363	341	346	367	342	351	357	330	343	346	347	351	386	363	366	382	319	359	352	349	380	382	359	346	371	351	340	375	341	357	359	334	315	388	389	327	359	363	329	355	360	364	329	366	332	357	358	347	349	356	357	355	322	348	348	338	362	351	362	360	314	326	379	338	318	352	325	370	344	339	350	342	356	327	335	351	365	354	359	361	371	366	359	346	347	357	377	350	379	314	358	348	335	368	338	358	353	331	377	352	348	369	355	352	382	335	324	351	351	353	332	347	346	305	371	339	344	341	385	340	385	361	335	340	354	352	372	367	365	348	328	333	346	355	353	361	381	336	326	363	367	350	356	352	355	341	363	347	329	365	368	363	368	314	294	387	342	344	337	345	350	338	331	380	352	352	335	359	344	369	364	379	343	376	376	344	363	389	340	349	329	343	335	398	361	354	376	350	363	313	363	370	325	373	332	357	334	384	361	388	367	374	350	349	369	348	332	342	393	365	335	354	341	304	351	346	357	383	337	360	369	342	342	340	327	363	337	349	369	357	331	345	373	348	398	357	369	349	377	385	327	369	347	329	362	393	320	354	375	366	376	372	347	362	340	344	362	382	373	340	336	374	354	334	379	360	354	344	358	396	385	352	376	346	359	331	368	370	334	309	366	345	353	336	342	386	357	346	382	349	353	358	391	342	340	327	390	338	352	352	389	376	351	361	330	340	353	358	350	357	367	354	345	336	333	331	326	344	348	346	326	307	364	348	362	349	364	374	348	382	353	378	350	349	363	373	342	359	316	341	353	353	358	347	362	354	345	367	324	379	342	343	359	359	348	354	346	370	351	367	358	370	367	380	387	350	340	351	357	328	366	357	382	340	349	319	352	342	323	341	352	353	342	341	336	330	392	347	337	352	318	370	359	355	372	349	345	396	361	352	324	322	351	346	334	332	366	325	328	363	353	375	360	342	356	358	338	338	352	331	373	351	369	388	355	335	319	331	316	346	374	326	352	361	359	355	361	354	358	366	341	365	372	354	351	350	322	325	371	343	332	334	322	364	348	335	333	339	344	375	328	352	361	333	359	389	359	350	390	394	336	367	352	361	348	381	360	355	348	349	348	355	344	385	368	377	346	340	347	364	359	373	347	345	412	339	360	343	340	353	359	331	360	332	353	339	318	348	363	385	344	369	337	345	339	370	324	346	365	356	350	370	392	339	340	348	345	350	376	344	370	371	355	348	334	353	383	348	365	359	355	369	333	356	357	372	352	327	326	376	323	323	339	338	349	331	327	339	312	340	361	357	393	353	366	367	368	389	364
28911	51308	46730	31803	20720	12926	8361	5289	2979	1985	1684	1557	1359	1161	1103	983	840	869	802	807	756	687	613	586	572	544	525	528	541	509	461	464	488	446	459	458	465	469	466	497	470	497	455	466	465	443	427	403	491	412	441	414	416	414	426	431	436	420	476	465	457	469	449	443	440	436	446	439	432	420	426	447	423	416	420	439	443	433	465	447	433	412	458	437	468	445	461	415	406	420	473	430	435	429	404	427	456	380	473	433	412	440	452	467	439	416	434	475	420	489	414	436	424	445	432	422	441	416	418	423	426	405	416	449	405	419	403	464	393	440	464	418	401	421	455	399	430	420	411	452	412	432	444	431	421	432	463	448	433	427	428	471	418	410	425	431	430	428	436	417	439	442	400	431	415	445	455	413	432	442	407	441	421	467	426	460	406	416	451	397	387	417	413	436	385	407	450	456	416	400	466	418	430	427	385	421	445	402	418	420	425	439	431	440	411	390	424	480	412	409	421	440	401	443	417	446	428	414	416	456	404	448	442	437	429	425	446	386	454	425	417	410	419	420	399	427	462	426	420	444	409	435	399	439	429	413	459	465	428	400	418	440	435	421	451	418	449	416	383	434	431	444	447	436	418	434	415	428	378	439	411	405	419	433	443	447	431	417	458	423	440	407	477	437	446	453	470	442	469	408	437	424	473	425	422	416	439	389	454	444	432	382	399	414	442	450	404	428	387	411	391	415	395	404	423	428	384	403	426	452	416	457	441	454	440	403	428	389	432	446	410	440	433	429	419	430	434	424	458	445	426	444	383	473	407	382	447	436	434	434	435	458	456	448	436	410	412	405	386	435	449	388	425	426	458	443	439	424	435	407	418	422	433	438	424	422	428	421	445	398	439	419	452	421	447	451	427	378	438	420	401	414	457	411	433	384	420	462	437	466	440	456	448	434	428	421	455	429	438	439	408	426	407	446	445	401	431	387	434	446	419	402	406	422	438	470	440	372	436	396	435	409	421	418	463	422	427	425	446	425	428	427	426	433	458	448	471	457	417	440	435	470	428	417	457	434	458	434	418	421	422	408	406	461	472	398	441	395	410	417	392	449	422	424	399	426	444	387	457	426	455	423	464	428	400	465	429	424	440	421	414	422	426	431	442	492	438	452	405	414	427	437	415	436	419	421	432	431	457	400	444	384	403	409	417	448	418	394	433	442	431	424	429	416	437	392	406	445	466	420	436	418	457	414	442	423	425	436	426	422	417	454	433	414	424	410	448	441	430	417	454	427	415	424	427	426	454	429	423	421	402	442	420	426	466	424	452	412	390	439	435	409	477	440	428	420	434	409	421	432	438	421	421	439	447	424	432	405	408	371	399	433	386	424	417	416	434	481	407	423	421	415	455	471	429	424	413	387	432	419	447	377	445	431	424	444	440	394	433	420	446	403	439	452	420	441	383	433	423	406	423	443	434	443	472	461	450	425	441	429	407	422	412	409	445	441	458	407	395	450	469	426	402	463	472	471	405	415	394	409	451	420	403	408	437	426	423	450	431	455	435	435	435	415	427	457	450	424	435	395	405	395	418	390	399	417	433	435	411	444	434	443	430	424	460	433	412	414	417	479	476	417	407	449	389	422	433	443	426	427	453	441	435	379	449	411	428	426	393	444	438	419	417	471	456	442	411	442	387	434	408	398	436	427	473	425	435	417	439	433	438	454	450	399	413	391	451	394	449	406	448	412	449	388	452	422	413	416	437	434	430	411	440	440	427	437	446	425	441	395	435	442	404	428	449	408	427	437	429	440	411	420	444	414	384	435	429	415	425	423	397	433	423	400	428	396	432	420	414	410	421	450	458	436	451	436	449	437	432	410	432	419	395	447	437	429	431	408	424	450	461	465	481	411	421	426	461	396	438	431	441	415	427	417	415	430	435	443	398	439	401	408	393	440	472	419	394	423	432	457	440	454	431	425	421	412	418	427	458	416	428	442	456	428	434	451	420	420	447	425	376	414	486	421	424	399	453	442	425	413	407	381	438	431	464	411	421	400	417	428	425	417	415	428	432	435	426	406	437	417	432	474	380	422	428	426	459	426	414	433	417	427	436	410	409	402	405	461	428	411	419	442	436	426	434	430	399	436	418	458	400	391	431	422	430	412	418	461	429	413	441	452	389	454	430	420	428	447	435	392	428	426	439	460	456	425	423	418	455	410	438	425	417	393	424	422	432	410	409	441	429	429	439	446	397	418	423	414	422	468	419	438	384	412	426	435	394	431	439	402	407	419	422	432	395	423	410	447	395	424	425	413	432	404	416	454	380	434	461	444	440	388	403	420	449	405	391	424	464	457	420	455	392	469	461	434	431	447	437	391	447	433	441	434	435	462	427	422	424	399	443	414	402	449	422	441	448	441	406	417	434	403	434	405	416	430	456	465	423	390	424	435	409	417	432	403	431	411	433	437	428	424	428	437	446	392	413	438	423	445	421	415	398	408	428	429	434	390	424	459	472	454	414	397	419	400	429	412	409	441	429	412	444	490	427	457	433	473	408	436	436	406	453	418	377	434	449	429	443	388	462	412	416	424	444	431	402	448	415	411	423	426	412	402	442	430	446	443	414	451	427	445	430	463	417	399	433	410	438	409	420	415	436	424	443	442	394	477	440	432	410	421	435	394	408	406	466	467	452	417	416	434	446	422	473	421	424	444	423	419	430	413	434	424	425	389	406	436	443	472	426	393	399	448	427	416	444	423	435	422	435	424	426	431	454	446	419	398	443	432	432	456	462	439	447	407	436	417	431	426	446	425	439	440	446	385	425	403	446	414	396	425	417	434	393	437	432	429	452	409	459	421	445	417	424	410	480	446	405	445	440	449	420	436	412	415	417	453	415	426	441	443	407	432	411	441	438	405	423	428	450	456	428	423	391	467	471	414	442	408	456	458	405	443	441	429	452	405	385	448	419	408	407	414	429	443	395	430	441	436	397	478	392	460	418	416	445	414	437	438	433	420	434	425	453	413	424	412	450	432	438	444	436	395	422	433	420	452	434	407	456	422	429	417	444	423	429	424	368	393	471	426	388	430	431	427	467	418	418	417	422	404	437	420	431	393	447	416	441	424	427	382	396	400	390	446	420	431	439	411	408	436	455	419	375	396	418	394	450	421	445	383	442	426	408	412	432	426	430	419	437	390	442	450	452	430	401	385	462	400	427	400	401	489	439	411	406	414	427	401	419	396	417	393	414	421	394	444	424	432	435	421	413	435	417	436	440	462	422	431	410	441	416	461	473	433	468	421	426	386	433	430	418	419	443	404	438	449	400	440	471	405	426	421	425	427	436	452	416	420	400	449	429	408	416	381	463	435	433	431	398	464	480	445	417	421	405	460	443	441	459	442	434	449	455	433	396	450	434	454	420	438	432	452	412	462	453	415	471	407	429	422	393	443	467	407	432	401	440	433	442	458	439	444	378	450	458	432	431	410	436	408	413	424	429	414	402	423	419	411	444	430	444	428	400	446
25549	21652	29110	27196	15973	7192	3887	2026	1440	1136	968	918	902	789	844	802	867	782	741	804	834	698	728	710	688	679	694	657	636	672	671	671	688	688	643	655	639	663	691	668	676	602	668	640	603	669	667	687	599	643	702	634	641	658	668	679	635	626	656	678	700	633	667	666	686	674	627	659	624	638	635	644	606	670	661	623	660	661	593	673	640	648	651	659	644	677	640	654	640	638	661	622	677	661	677	620	665	656	676	632	651	620	665	633	661	653	620	609	597	672	641	621	611	646	670	578	654	642	606	651	603	601	657	621	646	654	679	670	673	644	621	619	654	598	670	679	615	619	648	616	666	613	593	633	644	636	620	622	637	653	616	624	624	652	679	653	621	641	628	641	625	634	653	697	614	618	652	635	655	616	644	637	630	645	605	653	646	671	640	660	642	621	630	630	654	617	626	668	668	676	663	654	622	677	658	639	626	641	681	613	641	633	668	660	639	602	662	642	596	647	622	665	633	615	654	683	668	609	629	703	628	606	633	613	642	616	640	645	620	635	662	635	669	647	684	634	613	659	704	616	635	622	652	633	643	713	697	664	633	618	660	654	630	647	644	655	595	681	668	642	630	644	607	658	614	689	657	660	608	656	628	625	641	616	654	632	644	651	637	620	617	638	623	624	630	669	645	675	640	662	629	666	596	625	658	670	670	632	637	609	629	685	637	646	645	640	667	670	648	622	624	637	645	615	608	659	618	658	650	651	637	592	629	649	624	642	682	643	648	629	635	627	650	663	661	627	703	611	655	665	641	611	626	647	675	656	628	661	689	675	642	666	654	649	636	634	685	647	657	609	690	619	612	620	619	588	670	641	597	633	670	639	618	636	629	658	637	677	661	635	644	636	631	681	664	682	602	673	615	672	664	638	664	570	644	640	648	667	614	604	649	655	649	662	644	667	605	668	661	582	613	643	675	686	592	640	628	615	634	655	628	620	639	618	677	585	632	613	577	619	616	643	651	615	617	660	628	658	630	671	644	625	654	645	651	634	631	631	658	623	642	659	600	605	632	656	645	647	661	697	616	605	627	657	659	615	646	642	687	615	632	637	618	633	636	617	619	619	604	627	613	666	658	620	679	624	629	635	619	622	658	632	642	623	603	589	589	661	621	624	623	657	673	650	613	615	666	586	658	660	621	651	646	666	625	663	596	657	599	604	677	649	675	642	642	660	619	650	673	637	684	687	648	638	648	618	625	684	676	669	608	643	591	611	675	621	656	691	619	677	595	635	607	672	677	613	612	636	694	667	665	636	669	653	677	598	591	606	732	608	661	659	680	659	636	653	650	644	605	660	577	604	638	643	658	659	672	643	661	640	642	624	623	671	652	592	645	600	630	663	626	682	633	636	616	657	636	644	667	637	638	655	640	669	603	635	658	649	668	656	611	576	599	623	607	662	627	608	605	638	658	620	640	668	627	633	600	651	646	636	639	616	652	635	601	652	663	678	642	625	619	631	640	639	646	633	636	660	654	608	640	613	614	621	648	597	622	650	650	666	594	653	601	622	633	683	676	642	630	686	642	674	645	621	644	614	629	633	626	646	690	652	635	607	651	640	615	653	651	646	649	674	658	615	662	641	684	619	620	653	655	629	633	592	671	677	723	657	633	618	625	637	660	637	637	620	660	665	616	687	639	645	641	642	630	645	660	661	631	625	632	651	639	662	619	657	651	664	646	638	631	665	612	649	636	634	651	679	640	661	661	641	642	639	693	694	631	646	638	636	614	637	646	659	609	661	642	693	634	609	610	643	669	603	671	643	631	638	662	680	694	699	653	649	680	672	615	670	675	657	650	598	664	656	644	633	636	623	648	650	619	659	630	639	655	598	653	669	621	647	622	644	656	635	661	677	660	649	632	596	634	641	633	674	640	655	625	688	589	630	654	623	632	638	638	636	664	624	623	664	583	653	619	649	661	664	690	647	671	681	636	618	664	627	624	617	641	618	641	650	637	691	655	619	609	646	632	657	651	649	619	637	654	630	624	635	661	636	606	611	646	642	595	625	665	627	657	632	651	664	626	669	654	605	606	612	618	642	677	674	646	622	623	661	630	649	650	602	658	630	650	664	604	630	637	660	626	643	625	639	634	629	645	614	624	655	680	611	640	640	639	649	625	644	666	624	645	627	608	675	634	672	617	648	673	622	666	621	624	640	665	664	645	635	620	672	622	621	627	660	659	655	684	647	635	627	653	641	631	679	681	637	642	629	672	610	607	647	663	627	590	664	637	669	616	646	669	648	667	680	654	661	606	639	643	649	650	595	663	662	686	623	635	659	628	639	619	657	673	650	637	610	639	595	672	643	618	655	653	690	651	663	667	660	657	641	669	643	634	629	672	676	642	591	654	625	607	654	650	656	663	666	638	635	685	616	603	633	627	615	659	689	667	653	630	624	670	644	618	645	650	657	597	656	652	626	655	612	610	677	598	681	613	583	647	641	634	631	620	657	594	654	607	654	636	625	653	647	603	664	625	616	633	628	658	642	685	674	643	628	643	615	670	632	663	617	702	620	654	648	603	630	627	682	655	655	632	605	656	656	683	611	628	691	611	622	627	652	625	671	670	668	627	695	652	625	652	655	632	596	655	646	662	653	655	611	606	641	656	673	646	596	621	634	659	651	661	681	650	601	639	595	618	677	600	617	685	610	662	587	686	648	609	637	668	661	633	615	640	598	614	663	657	698	670	649	607	657	664	622	674	639	641	644	686	711	688	654	657	652	673	649	613	646	606	668	631	648	682	646	632	608	657	660	662	621	661	636	661	642	623	671	665	614	636	637	660	628	680	622	650	634	660	607	619	628	651	577	613	656	647	627	664	598	691	639	644	666	643	627	675	611	658	674	617	675	616	647	614	663	657	638	676	671	658	633	614	620	663	602	638	626	661	647	602	598	647	627	666	657	682	680	579	664	674	623	656	663	671	612	653	630	658	642	618	641	638	651	641	656	608	634	638	673	645	624	676	675	641	608	680	640	614	645	626	650	678	669	670	640	687	632	662	675	582	633	674	637	637	648	605	641	663	676	625	641	675	626	579	671	655	652	639	696	674	646	623	682	682	656	638	631	671	623	676	663	652	615	668	627	632	657	695	656	625	661	655	657	656	666	644	637	638	615	644	584	657	655	643	628	665	653	694	649	619	657	606	654	678	679	660	642	605	627	656	606	626	649	658	631	634	628	624	630	642	659	632	605	621	598	647	598	632	652	666	638	569	645	647	689	650	654	642	670	643	683	662	640	613	634	645	680	680	651	588	655	602	646	666	672	603	644	640	664	658	671	694	612	663	653	587	664	604	660	627	669	616	644	649	628	635	648	673	625	647	675	641	663	650	643	624	601	618	665	634	649	643	654	637	638	645	667	616	605	672	653	673	632	634	675	638	668	626	609	642	595	633	682	629	667	622	643	667	629	633	638	620	656	629	675	679	640	685	630	613	660	662	694	622	589	653	602	667	656	619	651
29673	47485	42939	28519	15447	10413	7178	4164	2667	2079	1667	1491	1434	1276	1279	1164	1105	1106	1041	1012	1079	1020	894	861	889	838	894	867	760	781	763	757	801	753	757	793	749	788	731	815	808	830	739	819	769	745	746	778	768	757	719	777	737	765	713	764	727	738	771	750	803	746	769	713	766	734	762	731	748	734	753	769	741	753	733	747	751	726	758	745	772	745	676	743	747	754	741	768	716	754	745	769	748	728	719	718	738	754	748	735	724	724	732	740	725	766	725	729	702	765	764	717	715	732	748	731	723	757	733	789	747	785	742	730	787	730	731	755	772	755	785	786	749	790	794	750	680	721	754	716	699	761	728	749	716	693	710	758	709	716	738	727	754	724	740	743	756	712	717	687	795	735	784	733	724	798	749	778	709	733	745	727	714	716	742	779	781	732	751	763	715	710	774	718	766	717	767	717	785	778	740	712	740	789	725	712	759	727	797	734	742	780	691	730	727	714	759	751	751	751	756	705	707	760	760	727	750	756	726	736	696	735	706	735	766	755	750	741	739	718	737	720	754	768	718	745	694	712	772	790	740	765	724	741	775	743	742	737	724	704	732	781	739	739	744	814	745	728	757	725	749	748	729	756	756	765	751	794	750	742	708	730	698	759	757	706	761	756	731	763	768	724	710	750	727	722	751	734	721	763	759	756	733	725	763	792	755	715	790	709	730	738	765	740	783	771	771	757	697	755	750	744	741	748	744	750	751	767	710	723	816	785	745	734	746	771	762	728	715	737	732	773	767	780	748	751	763	791	788	716	774	703	709	735	726	735	729	763	743	720	766	707	766	757	716	755	775	746	718	750	719	749	734	734	760	730	714	715	773	747	769	762	730	751	805	741	754	697	725	783	778	739	736	759	749	733	774	729	744	754	794	740	768	790	748	743	690	711	747	711	751	762	779	741	773	707	736	709	753	747	756	738	728	744	746	754	709	700	711	730	763	751	759	714	734	743	702	766	754	752	693	745	688	741	738	763	701	711	774	697	732	745	720	702	715	727	733	719	744	782	753	753	717	709	722	700	740	761	743	738	783	778	739	774	696	750	762	753	753	805	766	764	777	773	777	733	778	744	719	723	747	750	727	798	804	744	727	751	775	818	749	745	771	770	790	692	749	782	766	700	787	772	677	732	708	687	775	717	736	749	763	746	767	726	726	686	766	733	732	785	779	773	702	717	767	711	749	711	745	729	758	754	751	744	763	716	755	747	727	746	763	726	776	741	730	721	786	749	700	775	751	762	706	735	733	788	733	763	777	744	732	727	778	765	741	746	759	701	764	764	742	747	742	734	717	729	808	746	724	728	808	746	763	746	773	777	766	765	734	778	715	787	740	748	736	692	743	740	729	694	736	700	758	750	743	739	709	764	767	769	746	800	754	733	772	746	743	763	762	763	754	722	747	707	745	785	792	742	709	744	749	744	703	718	737	774	759	713	740	756	779	723	760	715	776	756	772	750	744	713	772	766	728	747	734	780	722	742	760	749	721	782	765	800	773	749	692	737	748	743	772	742	727	706	756	760	776	710	781	793	780	704	731	744	746	741	769	770	707	728	737	761	739	703	722	794	738	691	741	698	740	765	736	737	720	750	763	792	750	721	746	719	715	720	793	720	720	741	683	766	772	764	715	770	772	730	780	781	712	777	752	781	717	770	719	741	707	709	751	745	751	766	754	747	733	718	735	724	765	729	760	787	720	746	718	762	738	727	679	753	764	757	741	796	735	791	774	746	765	771	722	703	737	744	723	775	760	746	767	706	747	722	774	732	747	712	750	759	767	736	730	729	763	736	743	775	762	725	760	780	717	761	761	749	717	800	744	724	753	838	763	730	734	726	762	745	765	745	787	722	760	720	764	777	705	723	731	711	733	755	779	758	720	792	758	744	733	750	778	723	772	754	730	744	762	761	691	784	717	741	769	798	711	766	727	715	766	731	737	748	717	772	725	740	761	794	772	732	798	744	734	770	791	735	706	680	734	752	715	745	748	713	776	755	786	745	773	749	725	765	752	776	707	777	763	754	718	771	692	820	711	729	762	730	753	812	749	715	757	809	740	734	750	755	751	776	785	753	780	742	731	756	795	776	777	775	710	741	714	719	728	757	776	768	774	749	756	695	750	712	733	762	731	738	752	779	804	729	751	732	743	815	732	779	757	725	736	768	715	704	786	704	731	742	720	734	748	785	739	731	767	706	728	718	754	728	748	758	742	748	746	765	732	734	764	728	759	753	779	742	726	750	717	714	731	718	735	749	748	760	715	766	703	710	738	781	800	742	746	765	739	783	729	782	752	725	748	729	710	798	738	761	754	752	776	753	739	763	747	738	749	700	725	745	720	709	765	757	695	732	789	734	745	743	740	774	709	757	743	737	773	781	750	702	791	743	812	744	746	695	760	707	765	738	712	753	748	753	729	738	720	752	773	760	711	760	753	727	759	720	758	696	739	753	702	691	716	765	749	757	770	732	743	762	745	680	740	769	695	761	788	781	823	754	739	775	709	669	725	771	753	709	740	688	725	729	746	694	745	719	782	732	757	736	732	764	736	794	763	710	734	733	779	776	735	726	712	744	729	746	790	738	720	711	736	723	755	768	763	708	745	772	784	730	769	768	709	712	758	708	733	760	785	734	793	762	724	768	740	777	781	760	769	802	735	704	766	736	759	744	744	792	753	716	734	719	785	771	720	696	701	714	787	734	747	720	727	726	734	746	761	744	738	730	694	786	743	737	767	733	759	776	770	731	738	723	704	750	730	699	744	740	759	763	708	741	721	810	724	750	732	730	745	804	739	753	734	711	739	710	721	780	784	762	773	735	746	742	749	738	746	740	687	753	757	748	768	749	762	720	743	777	730	734	750	718	780	700	750	761	749	743	698	763	729	725	789	776	756	797	760	747	719	764	732	723	743	715	752	804	768	705	751	787	749	786	709	738	726	753	770	711	718	758	757	774	774	704	739	741	745	727	726	744	678	721	748	816	778	715	750	743	723	733	706	730	750	711	811	739	728	723	728	743	739	744	714	708	750	714	738	745	690	739	732	719	770	694	767	763	758	787	746	753	720	744	761	745	781	736	779	790	748	728	733	780	772	755	761	795	836	735	682	761	716	744	772	735	776	724	698	784	756	749	733	790	691	750	728	723	725	771	753	743	735	750	770	724	732	719	708	705	776	789	776	746	730	749	773	731	752	698	755	738	734	724	726	716	733	739	758	735	741	736	726	732	767	784	781	752	722	743	721	745	721	741	724	713	758	768	776	728	756	741	749	736	775	754	773	809	763	731	725	794	719	756	766	763	742	737	735	717	764	757	720	736	768	795	723	756	767	753	749	721	724	746	765	737	738	697	720	733	746	721	777	776	757	732	783	768	748	749	704	750	751	749	711	748	764	771	767	800	840	707	731	725	754	768	744	732	724	740	728	745	776	763	719	760	748	772	720	701	756	735	751	675	761	757	742	780	726	779	735	709	755	721
23296	21420	29173	24541	21966	21354	14411	5088	2633	1706	1369	1158	1132	1003	890	892	902	892	884	792	779	779	736	721	612	620	615	637	642	624	594	619	592	562	555	592	569	590	583	633	593	592	572	580	533	592	593	630	624	549	604	600	543	548	553	582	582	595	561	553	567	560	574	552	539	575	565	551	533	563	554	550	546	554	575	574	560	582	558	597	558	581	559	563	547	563	617	531	541	575	505	569	577	551	557	561	574	567	554	558	556	566	566	597	529	518	540	554	556	614	537	569	588	554	583	599	558	528	585	555	506	558	550	566	564	517	563	543	594	539	572	546	579	545	555	552	596	558	563	550	531	563	544	568	564	554	539	576	548	564	545	515	555	554	556	578	557	553	597	531	586	557	537	525	530	578	520	556	546	552	568	545	534	585	539	590	555	560	600	579	558	565	563	577	547	585	567	544	559	547	559	512	564	610	554	517	586	561	579	544	544	527	576	566	566	558	569	574	540	572	497	569	548	544	546	575	546	512	562	575	582	549	568	552	588	544	591	582	571	561	550	590	559	547	607	544	550	573	534	509	579	602	551	546	542	587	600	603	557	540	553	524	543	579	558	563	559	567	562	556	560	554	538	501	570	551	548	548	554	564	589	555	536	519	554	531	581	556	579	575	573	553	555	546	502	541	565	577	576	555	542	539	558	565	525	533	557	571	573	522	541	548	596	563	549	558	567	530	505	511	535	569	520	542	620	540	601	546	545	554	562	562	567	567	517	561	544	527	578	568	537	627	571	528	594	553	554	558	575	546	585	580	550	562	490	586	549	564	549	616	559	570	548	557	559	557	571	551	597	548	548	578	527	565	548	534	537	557	518	521	517	574	524	550	552	527	564	536	570	557	534	544	553	535	544	542	562	532	578	555	575	578	563	568	555	513	554	552	542	534	571	548	546	565	556	539	523	590	562	554	555	542	595	544	530	527	551	548	557	494	564	555	571	543	507	575	571	529	565	541	545	568	564	582	530	593	579	549	535	547	589	550	574	562	568	582	549	533	543	499	555	570	539	577	574	592	541	542	519	553	565	546	580	579	533	559	587	530	579	566	563	583	572	590	580	595	561	543	583	548	561	585	511	591	535	563	544	544	529	604	515	618	576	568	550	541	580	548	549	523	543	532	581	580	570	542	529	573	525	590	581	524	546	575	550	561	535	514	564	557	555	572	577	511	565	554	551	559	560	557	578	518	520	557	494	534	559	524	563	568	564	554	590	540	545	586	520	569	567	565	554	579	510	553	564	524	544	545	582	553	593	576	570	551	563	578	533	597	573	510	540	554	595	545	549	540	524	507	562	588	560	581	528	574	523	526	553	552	598	534	556	537	591	581	590	519	572	559	529	544	583	562	554	534	580	541	528	549	539	560	547	525	517	580	570	565	543	588	536	539	533	564	544	608	524	611	597	571	590	623	542	530	502	561	561	535	556	563	557	552	548	566	537	558	583	583	576	554	575	612	555	579	539	532	566	549	520	561	536	534	624	548	517	544	540	530	545	563	585	558	566	600	590	549	541	543	591	564	564	550	575	528	550	522	584	612	585	572	557	567	582	550	551	516	553	560	584	542	534	573	574	579	608	548	529	548	509	555	548	572	533	540	569	544	554	574	551	545	560	571	557	516	534	563	523	562	543	544	553	550	518	545	606	574	553	533	566	590	558	595	554	554	573	548	573	569	563	556	484	556	546	513	541	547	528	532	602	612	516	558	585	510	574	547	548	525	571	521	528	546	556	570	597	531	513	533	538	568	540	545	526	558	577	619	552	546	543	532	491	521	541	526	530	595	568	551	539	583	563	557	554	551	585	557	597	540	542	536	548	572	539	560	550	610	534	585	553	544	613	555	553	508	590	573	548	579	568	582	601	532	519	523	526	589	537	528	571	543	513	596	571	595	570	551	558	544	531	542	542	582	550	495	546	577	522	517	551	563	521	568	546	535	528	604	574	529	509	523	564	510	568	579	556	539	523	575	545	529	549	548	543	521	526	592	533	532	539	551	551	556	539	574	540	534	537	512	525	579	530	584	577	592	569	542	590	554	557	553	559	592	521	507	591	518	552	592	521	552	588	537	589	554	555	558	627	543	570	560	581	520	585	557	565	537	510	541	533	586	566	593	562	545	567	536	584	570	540	560	538	530	549	573	531	553	554	575	516	538	585	545	550	591	560	553	548	512	623	560	598	573	560	568	593	555	552	546	549	570	569	547	561	564	511	533	563	517	578	533	567	533	568	536	554	601	582	528	568	559	515	562	585	567	529	550	607	612	543	560	524	596	549	578	559	561	516	582	510	549	499	537	524	552	582	543	561	556	542	577	573	561	548	584	543	542	576	563	542	560	551	539	586	587	563	534	553	548	578	582	527	551	558	524	550	556	552	581	548	544	552	570	579	554	583	558	587	563	544	596	536	513	558	559	573	574	549	527	549	556	515	553	547	554	582	533	552	582	523	590	524	557	556	610	546	539	586	566	577	561	548	559	564	561	570	558	558	519	550	566	600	538	544	573	534	579	545	520	559	532	601	556	533	551	559	572	609	533	567	602	546	562	537	548	531	566	583	540	533	536	568	566	518	557	569	515	566	551	544	533	538	557	557	522	548	559	558	602	512	563	582	574	549	584	525	582	554	550	552	550	561	523	563	566	558	556	573	544	541	570	549	548	561	571	532	568	557	569	562	550	543	564	562	561	559	601	565	585	600	534	549	565	562	575	541	528	619	549	559	546	536	551	594	613	543	536	558	546	545	532	538	533	550	580	543	589	572	539	594	551	590	498	579	528	525	561	540	558	555	576	608	551	583	545	541	551	594	547	578	532	543	576	597	569	571	543	615	590	506	541	532	525	561	586	576	562	543	557	549	549	565	545	544	575	548	556	605	502	557	539	590	597	583	563	532	583	581	583	524	535	537	590	582	524	561	508	526	559	593	561	519	551	569	573	600	602	530	517	568	531	570	535	567	560	571	547	570	578	501	546	560	609	598	553	552	553	561	581	568	550	555	576	526	534	551	560	521	561	547	563	526	516	537	532	522	582	563	559	527	546	546	563	538	565	555	536	583	572	586	574	589	549	585	545	571	577	504	569	506	542	539	544	545	567	561	515	556	557	554	556	500	553	542	547	524	546	578	581	544	563	526	544	517	556	579	540	557	603	615	541	598	569	538	540	529	581	571	551	580	542	537	545	519	541	516	565	569	578	557	553	605	556	524	558	549	550	559	507	562	522	560	553	578	548	564	548	515	557	583	545	577	538	564	584	558	525	586	571	556	567	570	553	570	597	565	528	528	531	501	566	600	582	546	570	514	544	548	574	580	563	551	554	522	555	510	550	580	533	522	568	586	566	511	534	546	567	503	551	543	539	563	572	572	528	546	562	529	541	530	526	548	579	582	577	566	553	520	575	543	536	603	563	557	552	555	539	594	559	548	522	531	554	532	610	556	553	534	590	537	575	587	550	562	569	551	513	519	545
32152	56082	52638	38779	26126	17759	12542	8042	5125	3409	2548	2063	1929	1601	1541	1398	1355	1362	1287	1248	1175	1068	963	858	885	841	777	770	729	740	751	691	770	706	675	711	722	712	674	694	697	702	690	648	672	685	702	679	615	650	645	691	647	617	658	680	667	680	687	669	671	671	666	632	656	636	618	644	601	620	633	595	655	616	598	611	623	630	635	654	611	611	657	621	631	658	664	627	618	630	628	657	570	630	655	624	645	615	613	614	658	610	662	611	642	632	638	644	632	634	611	612	626	644	622	607	634	678	643	597	671	673	621	633	626	652	615	620	600	655	636	611	610	615	610	635	613	615	603	659	617	589	628	643	653	667	595	626	636	612	643	624	618	647	631	565	639	606	645	639	624	631	634	642	629	642	659	606	618	621	668	652	614	663	642	612	616	637	626	576	663	634	641	646	630	628	601	611	632	647	603	614	629	645	632	599	601	679	620	582	621	641	607	665	568	636	635	633	636	655	589	648	603	648	627	644	632	668	634	649	620	642	657	646	638	593	595	593	661	636	604	596	667	665	606	642	620	621	603	645	641	630	683	620	588	623	618	605	588	637	649	623	612	597	690	627	618	671	667	641	637	670	651	601	632	626	684	639	607	615	598	614	660	630	650	612	598	697	661	640	589	601	639	601	603	616	596	597	672	603	630	601	658	631	622	594	684	663	654	627	627	630	599	631	640	673	621	621	612	675	677	632	590	636	600	632	619	638	637	637	615	586	622	639	613	636	619	612	588	610	582	574	598	603	642	584	643	635	671	589	629	642	621	650	669	619	637	628	652	589	633	643	636	634	618	659	616	634	644	649	609	667	622	636	605	645	636	611	633	644	643	627	616	671	675	627	602	638	655	594	601	607	675	608	649	628	608	614	592	637	685	623	675	596	648	638	628	630	608	610	595	610	589	633	631	643	629	602	622	636	613	624	685	624	670	615	622	666	599	639	626	657	600	617	621	652	656	621	623	602	622	613	641	646	669	642	628	633	614	657	625	595	624	658	653	641	576	631	603	600	589	642	663	614	605	611	645	658	566	642	589	625	679	638	587	622	617	641	624	608	591	642	682	615	619	660	632	620	616	658	606	600	627	632	637	634	610	646	647	601	656	601	655	629	608	608	679	611	617	651	610	639	620	667	631	632	617	702	593	650	638	633	612	607	666	615	624	625	574	634	632	587	602	606	622	644	609	642	607	588	589	598	650	659	638	616	604	604	668	580	624	657	591	609	631	667	611	622	631	597	601	608	617	606	649	607	581	653	633	644	626	612	613	651	621	609	637	594	609	582	633	639	633	583	634	625	652	611	627	653	608	663	657	629	643	612	619	648	622	600	656	635	638	635	672	624	668	619	583	660	599	657	632	614	657	591	616	596	634	610	637	647	639	615	626	610	619	636	640	630	610	637	671	666	674	620	643	577	633	639	620	635	634	650	654	606	624	607	666	622	644	648	630	624	607	612	655	626	644	620	653	616	611	638	617	638	650	647	674	629	597	616	662	617	625	620	636	612	600	637	638	591	653	645	625	612	639	603	615	619	660	624	623	627	640	593	625	643	657	623	617	625	656	587	586	602	603	598	639	654	640	645	616	640	588	591	690	610	651	668	654	661	618	646	623	635	606	648	611	603	595	616	618	569	605	644	628	595	638	629	643	586	590	589	616	615	610	663	625	625	607	627	591	607	611	652	648	632	673	653	630	604	641	605	602	576	632	624	650	626	625	621	641	622	685	594	630	629	635	587	651	638	603	682	646	626	642	629	623	613	603	666	603	637	632	630	627	646	664	602	648	623	663	625	572	602	686	643	644	611	594	642	645	640	673	581	611	652	608	663	622	637	618	604	617	622	615	595	638	633	628	638	579	637	618	648	632	601	590	619	664	619	615	628	681	607	613	627	640	606	661	611	608	630	592	692	612	604	608	628	611	682	674	610	676	632	570	647	618	597	620	621	638	587	652	620	627	642	649	611	660	658	598	660	656	656	628	642	641	640	623	626	655	684	633	623	597	630	621	590	600	643	643	614	657	621	645	674	636	605	619	624	630	642	610	672	621	629	602	648	610	645	637	601	630	675	637	663	667	574	619	606	633	688	605	635	593	643	619	593	619	625	593	643	678	623	634	632	623	634	652	597	632	610	602	621	684	601	644	605	600	582	586	616	635	675	596	682	625	601	661	634	599	605	614	618	598	657	610	585	619	617	609	671	609	644	622	654	612	632	581	588	641	628	643	648	624	647	612	597	616	615	644	616	649	592	622	571	630	616	613	643	673	631	621	659	647	621	675	588	644	598	626	664	625	624	610	592	641	644	613	612	650	596	662	585	660	633	616	607	631	624	623	655	622	618	658	648	660	652	642	672	588	625	644	648	633	654	595	618	649	601	640	599	653	657	580	693	632	625	646	597	717	609	592	652	639	618	603	604	653	603	654	637	603	597	696	586	668	626	634	622	662	603	643	624	641	632	640	615	575	666	623	644	682	674	632	604	607	616	623	653	577	634	644	608	613	595	602	673	647	618	656	626	675	639	668	620	656	595	595	635	605	642	625	616	604	615	648	639	641	615	605	624	620	610	640	614	679	669	632	589	620	653	620	662	606	623	633	651	648	651	593	606	649	599	627	634	589	630	625	667	664	659	641	630	656	641	609	617	640	606	627	683	634	649	635	603	627	626	619	661	625	626	596	660	654	665	628	622	663	631	648	649	605	640	641	624	622	633	625	683	633	655	609	606	603	617	601	619	639	605	614	652	625	619	622	634	612	616	616	626	583	601	662	654	641	662	633	625	612	575	639	661	599	613	643	647	616	597	608	602	621	653	650	647	586	637	592	636	677	628	636	596	621	640	583	643	632	634	617	616	644	594	637	632	621	673	644	607	623	621	650	629	625	620	690	638	625	626	621	615	604	616	642	627	616	613	636	631	608	597	634	629	615	631	640	670	644	609	603	615	618	569	608	641	654	619	618	638	645	634	661	646	646	626	680	638	621	666	618	607	600	628	649	635	658	637	655	601	648	663	649	587	651	644	641	645	625	649	652	619	606	615	616	586	611	607	622	646	670	606	650	637	622	686	624	657	653	681	650	634	602	650	635	640	664	617	622	608	658	632	606	626	645	646	597	632	634	619	626	595	628	640	626	653	646	620	616	601	632	641	624	625	650	614	564	609	671	587	610	659	621	639	648	647	603	637	648	619	585	621	603	621	626	649	623	661	615	607	612	628	638	633	649	639	662	634	649	611	628	620	629	621	593	618	644	611	656	682	656	631	618	619	621	622	655	643	593	618	594	605	624	646	628	620	659	661	646	645	638	603	600	645	659	633	623	628	630	614	626	631	662	609	616	618	601	630	553	660	626	672	562	636	588	570	682	635	606	679	617	643	644	640	647	630	645	614	626	619	621	631	596	645	651	621	613	593	625	665	648	642	658	594	612	645	601	629	608	674	621	634	654	628	622	623	622	602	625	667	638	659	626	595	640	615
28945	25932	30271	21111	9218	4626	2750	1593	1051	741	737	603	589	628	551	532	565	528	559	570	552	489	498	514	512	477	465	469	489	472	499	459	465	473	475	466	500	476	494	435	486	476	465	476	455	458	496	466	460	465	526	440	463	448	459	469	458	468	467	428	458	466	471	473	461	462	435	454	442	505	454	504	445	504	452	448	475	482	465	441	484	490	464	491	457	456	446	492	460	466	472	439	479	491	444	474	464	432	478	477	462	429	441	492	462	466	476	454	472	483	479	431	420	462	421	455	434	468	477	449	443	439	461	436	458	481	474	440	467	475	442	436	480	480	474	466	457	481	465	428	487	415	458	464	485	445	440	447	443	479	479	459	470	469	453	464	444	462	498	471	464	454	473	481	443	422	472	459	484	447	505	419	439	436	454	443	452	428	430	457	445	441	452	457	464	435	469	463	488	464	500	432	468	416	440	466	443	472	405	465	428	471	479	458	429	455	458	461	472	464	488	462	450	415	470	468	446	428	473	475	466	434	426	450	452	494	460	477	452	461	462	465	456	494	463	468	434	436	454	428	458	442	451	444	462	477	471	441	446	450	457	465	443	426	467	449	456	457	445	454	447	462	425	435	439	450	485	441	460	472	439	461	416	455	443	473	468	448	456	491	440	447	450	450	463	482	445	464	454	466	448	467	443	469	446	444	435	444	433	435	476	469	445	500	493	449	430	449	446	488	456	460	475	478	460	448	467	444	500	441	476	492	432	461	446	434	432	460	450	489	434	467	452	488	448	450	461	423	466	483	482	461	498	459	419	487	479	467	425	425	447	496	482	446	454	429	401	430	457	452	440	469	426	477	468	461	446	460	432	463	438	449	433	482	468	463	432	446	464	445	483	457	461	438	472	436	452	453	444	476	442	481	453	452	472	481	456	471	440	440	444	428	502	463	437	489	488	436	460	427	432	462	480	427	425	473	469	454	409	450	440	435	445	442	482	439	435	482	444	451	474	492	447	458	457	435	469	493	476	447	460	489	452	476	427	458	471	416	435	468	487	498	467	446	467	458	472	445	471	432	456	462	456	428	487	454	452	471	453	530	451	406	480	448	476	441	473	457	438	443	461	496	464	494	467	439	461	453	477	462	430	453	473	451	459	481	454	467	442	467	456	453	390	453	473	450	460	463	469	460	471	452	466	467	423	437	450	462	489	454	446	438	460	441	509	476	489	458	411	458	462	447	430	481	434	438	448	479	484	471	485	468	458	451	415	445	434	458	459	505	470	472	478	478	489	458	488	469	419	446	490	419	481	455	413	457	453	450	452	467	462	470	475	451	463	463	425	474	471	469	438	473	449	483	421	462	436	451	445	485	465	503	403	468	469	450	498	463	422	415	467	458	476	480	453	443	493	464	429	466	475	437	481	480	438	441	474	443	461	457	436	471	451	469	436	469	492	445	465	424	455	473	489	474	492	484	483	440	452	455	467	446	446	461	490	472	471	500	455	462	403	444	464	443	450	463	460	417	496	448	435	471	472	475	424	459	451	480	443	480	459	484	474	479	453	470	516	458	456	467	459	460	453	450	453	482	480	437	460	447	445	448	441	455	464	457	440	446	491	465	477	424	461	427	443	442	491	460	447	456	462	439	417	486	414	475	482	466	456	413	466	463	448	436	439	480	450	431	423	459	426	423	419	469	473	495	482	443	458	481	402	464	435	454	449	458	433	456	455	441	454	435	486	463	492	464	477	451	456	456	454	472	475	483	431	433	466	473	470	440	464	452	483	440	480	446	483	458	463	482	438	450	466	461	477	465	428	486	498	464	469	449	443	463	501	461	455	451	459	492	462	441	444	500	460	473	484	501	461	444	427	466	473	468	491	450	437	459	449	460	466	439	473	464	507	464	444	480	473	441	503	442	433	449	468	458	462	446	471	461	429	447	461	467	434	433	498	470	461	489	473	477	480	431	467	436	431	476	463	483	457	469	490	439	460	449	429	471	465	465	426	454	438	464	469	489	431	437	489	501	441	486	440	484	486	491	424	436	452	477	479	430	463	423	482	449	444	453	475	447	434	453	475	469	495	496	487	464	449	475	448	478	466	443	462	443	452	449	466	472	474	439	453	460	463	467	465	474	463	462	425	456	442	461	437	455	426	437	459	449	488	462	466	470	469	422	475	442	453	480	448	478	424	439	474	461	455	457	449	436	424	463	488	470	433	481	428	496	457	430	488	414	467	437	477	465	440	459	484	472	453	444	460	478	493	474	434	441	479	453	465	470	438	487	441	471	454	446	442	441	464	415	484	488	480	446	434	455	456	459	507	450	426	481	416	459	436	490	473	487	472	462	437	496	462	475	504	474	432	451	447	453	468	452	457	455	472	435	466	467	486	464	445	437	504	448	445	459	471	435	465	449	479	427	483	466	453	432	470	435	445	476	435	447	449	477	459	467	464	506	428	449	469	470	450	476	437	504	475	440	428	444	483	444	425	427	448	463	464	488	461	446	460	438	452	448	487	472	461	439	467	447	426	442	493	459	469	487	466	451	476	458	477	444	486	477	459	462	408	438	420	466	495	499	445	514	448	432	481	454	439	469	505	443	467	476	450	441	462	457	496	478	469	451	441	441	439	450	431	460	464	444	436	478	439	456	500	452	448	483	419	458	443	454	470	435	435	428	496	454	456	427	448	455	466	503	499	470	444	416	494	446	489	445	438	492	472	461	463	434	461	476	455	460	445	486	445	440	432	430	465	415	489	458	478	441	459	421	445	439	441	420	480	487	449	455	459	467	435	454	399	479	441	438	473	464	453	459	461	447	455	470	470	442	501	449	430	435	466	482	444	448	445	450	447	473	447	457	437	420	471	472	502	454	439	458	450	467	454	433	485	485	484	464	428	436	452	425	460	449	479	486	397	474	465	432	466	444	455	467	443	489	457	413	454	459	453	430	477	432	448	441	471	455	438	428	427	453	449	440	488	477	451	447	461	446	408	436	484	456	469	488	497	465	469	473	440	473	448	448	473	474	469	473	473	453	467	425	442	469	444	494	455	445	488	419	440	457	453	425	449	440	458	434	496	481	512	461	462	472	438	441	443	482	457	435	485	473	444	437	457	488	455	417	430	453	448	478	507	453	474	487	445	448	437	460	468	523	450	454	438	446	507	417	451	443	432	454	453	455	495	509	483	459	422	420	451	463	458	436	477	472	417	447	435	444	441	443	462	432	465	422	473	424	463	489	458	462	437	490	468	476	439	457	466	455	464	446	457	481	469	457	488	451	458	488	482	469	453	453	429	460	452	463	437	454	470	467	453	482	447	460	474	486	501	455	477	459	473	447	452	445	432	460	453	452	466	486	428	483	458	451	450	430	467	482	428	468	434	481	457	439	487	430	462	458	480	480	444	415	451	447	434	455	432	459	463	461	473	449	438	484	458	429	485	497	442	470	460	473	485	461	437	466	505	448	453	436	439	496	489	453	469	447	456	479	526	449	475	464	477	446	453	459	478	475
27515	39832	35455	21762	11954	8112	5418	3202	2042	1382	1149	1018	879	911	802	770	780	788	768	793	794	692	672	575	605	640	597	597	566	587	572	598	590	591	619	488	596	569	590	546	591	553	568	587	620	537	555	531	557	561	544	591	552	566	606	579	548	598	585	558	570	590	607	517	551	569	574	544	555	585	564	546	567	551	539	548	512	527	574	567	556	561	567	575	538	554	581	504	544	568	579	595	550	569	579	603	504	540	540	549	580	538	566	530	558	534	546	541	548	530	560	477	534	563	601	546	570	539	554	590	562	512	524	559	500	560	539	537	591	521	543	596	581	529	545	567	535	570	525	584	534	528	533	517	562	549	571	601	579	536	540	601	524	563	590	580	581	534	510	542	550	556	609	567	542	598	553	545	531	549	597	542	563	577	524	533	551	557	556	499	585	538	572	512	548	538	553	549	559	587	506	541	558	557	531	562	602	563	535	548	526	562	549	555	563	540	587	548	563	578	587	569	620	561	517	523	581	549	583	536	543	546	554	492	586	553	550	553	594	545	545	547	570	572	506	560	599	590	535	542	572	521	572	569	527	585	537	609	574	554	528	566	559	554	559	550	529	524	548	588	490	552	576	523	532	502	572	538	531	575	569	553	559	564	572	527	512	525	546	564	538	542	590	589	551	576	560	536	542	560	552	546	523	544	514	551	589	568	492	539	532	514	521	558	569	594	515	565	553	558	523	528	618	590	545	594	542	574	539	587	549	524	557	525	547	550	557	555	554	543	547	548	527	534	551	523	551	523	523	534	548	551	561	554	567	545	560	553	573	587	582	560	542	549	526	574	563	565	550	557	565	554	581	535	550	571	558	554	558	586	549	577	545	503	587	544	529	577	544	550	541	563	525	571	529	594	571	509	543	552	549	537	585	548	542	520	586	549	543	542	562	536	529	572	547	573	542	551	550	552	590	603	553	549	541	578	539	500	537	561	544	547	564	555	528	586	552	550	491	559	558	567	568	540	574	556	572	510	565	548	559	540	536	558	559	556	562	548	549	549	565	518	547	534	571	547	545	543	569	559	522	580	554	547	565	538	586	570	516	525	531	570	599	549	572	507	571	527	545	545	538	624	637	560	579	596	593	538	538	570	586	536	520	565	590	571	541	536	517	535	546	547	532	540	555	535	581	571	549	535	538	559	531	596	558	543	587	502	574	580	545	553	546	556	554	557	546	560	547	563	537	524	509	545	572	520	552	543	578	575	503	528	569	566	524	565	564	565	573	544	515	582	581	542	588	525	550	551	546	540	550	578	561	551	556	604	529	520	562	516	556	565	556	553	497	560	563	576	580	539	558	530	563	562	575	550	576	560	585	554	605	564	547	550	546	577	536	584	544	555	543	554	549	561	518	577	553	567	559	584	544	535	525	554	560	546	599	577	552	521	525	568	543	551	561	520	559	554	552	528	571	589	559	591	563	489	577	516	570	566	590	550	612	552	557	576	534	558	568	543	578	561	557	552	547	543	575	534	548	544	517	538	550	598	594	558	523	583	586	533	573	573	543	584	562	561	581	532	555	562	530	518	598	485	515	563	532	520	557	567	530	555	542	593	593	543	539	618	514	546	555	541	583	572	506	569	539	529	536	515	585	560	569	521	573	555	557	565	507	555	579	597	581	561	571	561	538	553	530	548	556	544	570	545	586	557	542	560	560	546	564	527	513	530	545	517	542	587	526	531	545	548	546	598	559	533	550	559	572	561	534	546	581	556	533	558	558	550	583	561	584	584	497	552	542	553	537	541	526	600	547	524	572	600	548	550	533	537	572	558	549	546	554	578	574	545	572	531	546	558	555	524	577	533	553	547	549	548	559	610	528	496	535	579	517	553	564	597	531	528	565	612	537	564	549	582	548	529	574	547	528	573	550	522	566	535	570	552	551	574	518	558	528	605	569	571	596	528	562	584	554	540	587	548	586	542	542	526	567	539	568	579	584	576	551	552	536	560	535	591	513	505	529	585	551	561	538	560	575	558	553	522	547	547	530	542	583	542	566	510	583	561	526	544	578	558	528	571	547	572	565	521	524	586	542	542	563	565	564	580	580	570	564	512	527	535	554	592	547	556	579	546	518	592	537	539	552	534	603	551	524	557	523	530	585	531	559	531	540	589	540	590	594	532	559	566	548	542	575	530	514	577	546	502	573	584	589	551	551	530	579	533	505	534	551	521	560	545	571	550	531	587	534	562	547	550	550	571	574	546	556	527	569	536	540	541	536	557	539	541	532	546	506	575	538	573	541	544	538	502	561	563	552	550	555	542	519	566	552	535	542	535	572	604	509	561	564	567	566	548	559	564	553	554	579	512	573	546	559	557	552	533	593	563	550	547	542	557	562	587	585	555	519	531	548	529	522	576	530	582	523	576	559	584	510	583	565	564	564	565	549	558	563	522	592	540	555	590	598	574	563	540	567	538	555	521	514	496	546	573	561	538	558	558	551	481	541	559	548	556	560	567	540	527	533	551	568	552	546	548	570	537	541	561	551	535	555	520	567	583	552	558	556	576	541	572	587	541	569	558	528	560	504	564	545	558	525	514	547	511	567	531	560	546	558	612	558	568	542	521	590	558	568	523	582	525	537	551	568	595	535	544	577	497	538	550	559	621	553	582	542	558	539	563	554	582	506	527	588	505	526	592	571	575	575	536	527	540	553	567	544	539	508	573	497	548	556	556	547	559	593	554	558	580	588	562	575	536	547	560	548	532	579	555	557	535	530	597	536	544	577	534	550	555	568	571	533	578	506	537	563	533	531	595	533	548	585	538	570	526	569	551	542	565	566	592	583	531	583	545	584	594	573	544	485	584	588	587	550	510	530	569	550	558	553	596	549	533	568	569	542	540	539	573	535	565	587	594	548	529	612	562	570	537	557	512	538	563	573	569	570	586	549	557	573	573	517	544	538	532	527	528	552	566	561	492	517	553	547	572	541	549	568	520	543	500	596	567	548	583	555	578	523	521	550	580	537	598	537	580	552	566	586	541	577	548	569	555	583	570	547	559	560	563	567	504	542	543	558	552	527	604	600	547	557	549	548	564	555	566	600	547	572	565	505	583	548	531	547	571	613	530	552	548	504	545	569	558	595	558	510	556	557	577	563	550	518	565	604	556	534	544	518	540	544	539	559	537	559	558	565	554	519	579	513	561	543	548	555	562	545	545	566	568	581	556	537	549	554	529	539	566	590	559	579	541	564	585	576	596	538	523	521	559	572	532	579	545	524	554	565	578	553	565	546	528	564	533	498	540	552	542	540	524	509	517	565	543	551	569	548	538	563	578	547	556	547	563	552	550	562	563	541	565	550	547	563	576	555	531	584	553	575	569	551	513	562	552	544	539	577	563	522	525	498	570	587	544	515	593	542	562	560	545	591	565	564	548	532	563	545	547	580	584	506	525	612	593	585	577	538	532	500	557	577	574	555	542	550	538	585	557	573	574	559	531	553	558	572	566	544	562	538	540	509	559
24422	21400	28888	26125	21760	14313	6123	2793	1539	1075	914	721	666	565	570	569	597	588	503	564	502	465	434	432	417	419	394	396	400	355	344	384	390	363	393	394	400	383	397	349	384	422	392	357	362	398	363	362	373	345	357	377	369	310	356	338	352	376	355	364	350	388	380	371	356	369	338	389	356	346	356	358	378	369	361	379	335	357	329	344	349	371	360	366	354	349	338	373	363	368	302	376	381	386	363	357	328	363	335	359	392	350	376	350	331	379	345	349	360	374	365	363	366	354	357	351	399	341	364	354	343	334	372	391	362	350	335	377	328	356	372	329	387	345	351	374	326	381	355	346	364	333	376	338	315	368	352	366	347	343	353	335	389	325	334	382	348	350	366	369	351	376	345	319	408	356	357	367	366	337	357	339	360	331	364	379	344	325	389	332	354	345	368	345	361	349	355	348	374	376	355	330	345	348	327	332	316	340	334	358	383	377	363	358	357	345	352	327	358	324	366	383	351	329	374	347	319	334	373	377	337	354	317	350	368	331	349	351	335	363	360	324	339	356	354	348	350	350	356	354	356	352	354	326	363	324	345	349	354	350	362	346	370	345	353	339	314	352	369	377	372	341	323	333	340	364	317	368	359	367	338	380	368	353	389	348	355	340	354	373	353	343	390	360	358	326	374	322	329	367	379	371	338	329	350	367	352	330	372	384	331	361	327	347	338	334	377	364	365	364	366	351	377	360	354	351	340	332	348	355	352	358	373	344	384	344	329	391	375	335	377	359	358	322	346	334	329	355	360	363	362	373	293	338	338	344	358	364	359	333	334	353	369	346	312	305	357	332	398	344	365	346	355	360	371	359	346	373	347	386	360	345	344	363	323	388	356	334	373	352	377	351	375	346	336	364	376	368	369	366	352	375	354	371	335	336	401	358	362	316	318	368	350	341	374	360	343	347	327	365	347	348	359	357	336	319	377	355	354	366	320	357	353	375	341	343	333	315	379	368	356	357	345	380	337	343	334	351	396	349	341	341	382	314	319	353	310	352	367	364	359	383	366	382	341	347	363	376	354	362	353	356	356	366	361	369	371	345	346	371	354	382	351	336	366	381	378	333	341	346	332	360	388	361	376	360	365	359	376	337	362	334	368	362	358	365	338	360	353	353	341	334	338	371	355	358	333	389	360	348	324	327	332	335	386	385	356	372	364	324	355	342	380	330	333	339	417	354	372	349	359	353	380	370	354	335	357	341	387	377	358	343	363	335	335	332	331	376	395	334	382	342	339	354	383	367	340	321	343	340	340	349	330	339	341	368	393	367	348	327	372	352	322	357	370	336	390	339	358	342	357	365	346	373	342	327	361	375	347	357	359	400	345	328	339	350	354	361	336	364	344	332	398	372	329	335	386	384	346	340	329	374	367	386	355	383	351	352	367	342	371	343	356	370	329	350	366	343	382	358	343	326	365	356	373	364	341	355	355	344	350	352	392	360	355	349	331	330	379	395	356	351	378	365	355	389	342	359	347	340	388	345	398	343	351	352	355	359	349	370	341	329	360	357	359	367	354	331	347	337	347	354	353	345	345	361	349	326	356	382	330	392	367	358	367	407	375	354	368	342	389	375	337	361	371	335	332	332	387	357	359	346	347	341	346	369	348	344	352	353	383	327	349	359	349	351	342	362	354	354	344	361	317	351	334	325	364	335	352	371	378	369	331	369	375	355	376	367	379	324	348	349	397	331	346	342	349	380	334	352	373	373	327	322	340	344	341	374	325	357	332	353	342	363	347	399	324	321	397	362	307	345	345	368	331	336	363	331	319	363	368	344	336	368	365	338	336	354	331	354	376	350	385	358	311	337	372	320	364	381	343	382	366	328	357	335	352	365	350	366	398	355	389	352	376	339	351	346	383	343	371	366	343	371	356	381	354	361	353	341	367	352	360	316	318	337	353	352	357	329	350	351	363	331	380	377	331	326	338	366	356	341	343	341	380	384	408	357	352	356	337	363	336	375	334	386	350	350	358	377	343	382	333	314	374	348	356	323	329	355	356	329	373	375	375	348	342	346	328	365	331	363	378	384	339	344	331	353	330	358	373	373	356	398	391	320	333	337	339	379	347	366	350	343	353	344	376	349	363	360	355	370	354	356	350	310	363	347	362	346	351	341	345	354	322	388	356	341	358	341	344	376	338	333	387	320	329	368	335	374	371	361	381	341	358	348	336	353	338	352	336	366	386	366	315	372	331	364	349	378	342	363	370	338	337	369	344	389	354	396	345	325	391	364	331	352	340	345	308	331	351	356	374	346	351	325	378	355	331	351	350	372	335	337	342	338	339	342	348	390	389	334	380	345	365	346	329	353	338	370	374	371	349	340	332	330	340	334	352	399	356	359	345	379	356	342	359	324	331	366	343	372	351	346	377	340	373	342	357	365	313	357	346	337	321	367	337	369	366	373	353	378	336	352	359	326	377	369	369	326	328	380	346	338	331	359	347	360	333	356	356	358	364	347	345	382	350	375	379	402	354	337	356	383	387	351	395	377	315	327	364	350	364	385	343	330	344	384	344	353	374	376	334	374	346	372	330	330	373	343	371	341	364	346	339	383	334	345	351	325	357	346	369	337	394	353	354	336	328	345	357	352	325	394	334	362	372	347	367	338	347	351	345	364	377	361	357	349	395	343	369	361	367	383	345	337	329	373	354	332	391	364	368	326	362	341	342	314	357	328	372	340	338	332	326	361	382	360	316	351	319	365	359	359	347	358	367	386	334	334	345	356	331	330	338	340	344	346	372	382	376	328	336	348	336	320	321	324	344	347	320	375	370	340	352	378	323	338	329	344	356	360	357	378	369	357	364	327	324	329	331	386	386	348	370	332	335	343	385	372	368	387	327	343	335	345	359	351	350	372	372	355	407	363	363	305	356	353	347	363	338	363	348	351	377	335	348	369	380	338	327	328	355	353	363	356	335	332	355	356	367	369	355	324	345	389	313	377	319	324	366	310	317	347	372	339	374	358	349	382	342	336	332	372	348	371	352	356	356	337	381	349	358	357	337	345	359	351	386	362	356	341	328	351	335	364	354	357	398	331	349	353	355	372	361	358	365	349	358	393	349	397	372	349	328	350	343	324	345	363	340	379	350	345	370	354	344	343	314	336	320	343	352	341	381	400	340	328	344	348	327	351	358	340	347	352	389	366	365	338	358	404	350	343	368	349	340	349	367	384	377	359	356	353	355	344	334	333	359	364	356	366	356	340	356	355	385	351	344	332	316	349	351	353	351	356	360	372	350	357	345	373	381	366	346	356	338	351	358	362	366	374	378	355	356	372	375	313	375	363	368	339	334	349	342	362	355	350	383	354	344	374	343	396	354	366	348	369	399	361	310	369	341	353	370	345	343	336	354	363	375	328	345	364	354	330	353	334	341	359	351	348	335	352	370	338	359	351	361	424	371	337	341	367	350	354	351	357	369	365	337	377	332	336	351	368	344	356	363	380	351	387	332	366	351	368
28592	49224	45987	33374	21242	13015	8602	5464	3082	2189	1647	1378	1166	1000	900	940	895	819	924	841	824	690	601	591	519	568	535	514	504	495	450	436	498	468	473	465	480	450	484	499	494	487	481	479	488	454	483	443	400	457	401	453	429	425	424	420	464	457	426	442	427	463	446	457	461	439	412	427	448	434	421	426	435	454	439	418	455	408	445	452	454	417	411	458	427	422	436	453	442	419	407	453	428	450	437	436	434	401	408	425	451	430	426	426	395	421	445	468	389	428	435	403	453	452	418	449	475	402	445	419	449	366	419	441	419	446	388	419	418	452	433	416	433	450	426	413	406	448	411	430	412	403	472	434	423	480	491	462	425	378	460	423	438	416	409	417	441	439	424	446	419	431	434	410	398	435	434	413	465	434	423	431	421	442	381	414	430	432	471	427	396	427	401	434	396	406	427	445	434	405	449	443	432	448	407	413	449	433	430	424	423	433	402	424	440	422	459	392	453	450	427	420	467	397	442	400	436	383	411	445	444	463	421	441	440	413	413	403	421	434	404	439	396	468	413	385	435	433	446	455	439	449	424	401	455	451	435	458	413	422	411	448	416	400	394	384	409	468	426	411	419	438	401	398	404	424	423	478	453	424	401	408	433	416	412	438	408	412	441	408	453	396	433	451	410	388	453	444	401	433	440	423	420	443	427	436	397	435	440	470	407	423	425	440	432	409	427	442	372	392	432	440	437	391	459	446	431	423	447	424	434	428	441	437	419	395	417	459	429	417	444	411	417	444	451	449	434	416	451	441	408	417	440	419	432	427	437	400	416	395	463	469	436	399	479	439	434	459	426	410	423	438	444	406	421	404	458	456	454	455	456	433	434	451	418	448	451	436	438	425	428	448	445	393	434	439	446	418	421	397	425	458	443	433	431	406	431	415	468	439	426	469	460	416	414	455	429	414	449	458	442	409	422	434	401	403	423	427	405	456	392	427	387	457	437	458	428	452	449	386	413	427	460	459	431	418	434	422	432	423	424	416	418	424	440	449	416	424	450	433	422	414	424	401	453	406	425	435	471	454	426	440	411	396	416	432	412	505	416	415	427	417	379	446	433	440	462	448	430	415	440	386	424	444	418	414	427	480	459	420	419	468	414	408	438	405	399	446	448	422	412	410	427	415	417	417	443	442	395	432	414	440	439	411	396	418	417	433	446	444	436	452	428	454	427	443	450	410	442	472	406	420	398	428	407	409	416	413	461	469	422	448	399	456	437	415	451	434	395	397	408	447	416	408	442	440	439	394	403	427	430	435	454	438	441	433	460	464	435	400	423	398	451	436	454	400	415	429	419	441	388	421	438	439	412	425	442	402	463	453	403	433	430	410	443	436	445	454	425	396	410	435	431	443	396	423	418	396	405	418	384	456	447	427	421	419	457	464	461	389	414	451	434	402	419	405	442	417	404	439	448	452	437	425	409	420	446	400	454	448	436	436	433	406	419	464	418	412	467	429	454	410	419	435	445	406	421	423	412	452	428	420	417	440	419	460	413	410	394	411	405	387	440	432	410	371	421	467	453	423	407	412	433	421	448	421	449	415	410	417	406	433	424	430	439	431	428	426	411	438	468	427	421	442	432	478	412	421	403	428	378	423	466	426	427	433	422	415	420	417	451	457	425	465	432	427	420	426	430	380	461	444	390	396	404	419	423	431	428	400	407	466	394	397	408	454	423	421	435	433	455	437	378	456	435	460	426	423	439	439	439	466	392	388	383	414	440	429	441	426	412	403	424	409	377	423	467	436	375	445	446	398	408	416	433	447	463	428	390	415	429	414	425	418	393	401	416	401	399	416	422	411	434	411	452	436	439	391	404	462	427	451	431	437	445	418	409	444	383	412	414	434	453	430	436	437	436	402	427	396	433	417	438	439	423	431	448	433	414	415	433	437	421	418	417	408	421	417	432	424	405	414	409	431	463	418	449	420	473	422	403	405	434	450	461	433	420	429	442	427	396	407	420	427	396	445	445	431	441	391	429	392	453	441	433	432	422	423	442	422	447	430	389	442	429	419	435	436	424	453	407	448	434	435	447	405	440	428	439	450	409	444	433	425	474	433	404	433	414	437	404	435	447	417	415	440	402	440	431	440	456	427	432	445	430	456	450	450	409	406	439	441	441	432	447	391	447	464	456	417	418	407	412	394	426	440	431	457	387	415	432	457	434	422	443	430	460	427	422	450	438	466	442	387	403	430	453	431	447	429	388	397	437	420	429	409	454	461	409	453	393	405	478	429	456	426	463	404	445	425	411	445	436	456	421	420	442	409	425	441	441	438	426	414	435	425	442	446	391	395	393	393	402	411	426	442	457	451	446	424	436	415	430	430	422	406	434	408	413	428	428	443	431	424	417	468	419	427	417	401	434	399	426	434	415	424	414	454	408	440	421	424	413	454	393	419	420	411	412	428	399	424	413	424	391	422	432	433	415	457	462	442	395	448	442	446	417	438	451	417	419	459	433	468	452	409	410	425	477	439	449	418	454	422	426	405	419	420	447	403	474	415	464	411	415	413	418	438	431	396	446	463	409	430	421	431	429	436	421	418	450	429	444	428	448	430	385	428	433	427	399	447	418	450	429	427	439	470	448	463	442	449	402	429	417	419	423	451	424	432	438	409	420	435	398	470	483	416	415	434	457	418	407	401	462	408	457	467	434	434	417	430	419	426	455	419	407	410	415	441	466	403	455	424	435	451	425	402	450	403	430	450	442	416	418	445	405	433	414	393	431	425	476	451	412	423	461	428	423	460	425	422	448	444	431	407	444	418	453	403	424	425	418	466	446	439	447	424	435	461	408	387	409	425	411	430	458	397	429	449	410	427	415	438	451	402	399	443	460	395	435	420	425	433	462	456	415	433	456	407	410	440	440	451	384	404	420	435	479	426	443	402	423	431	431	377	473	449	414	424	447	427	421	436	423	417	421	459	427	449	461	428	439	391	426	403	401	439	411	438	410	412	453	413	423	404	418	419	430	452	408	435	453	444	421	439	432	449	435	450	404	435	418	411	433	446	470	460	447	417	419	401	484	413	449	420	422	455	443	432	425	432	416	467	468	457	443	476	435	431	378	431	393	419	413	430	427	431	395	440	409	429	437	409	438	411	411	424	385	422	439	466	421	463	435	401	419	419	454	392	401	411	440	419	433	437	409	402	437	407	405	436	442	440	436	409	424	419	445	410	416	414	427	421	410	430	442	431	452	466	417	445	401	446	435	454	440	434	445	449	450	424	462	428	427	431	436	425	452	411	446	386	412	428	445	426	415	416	417	414	421	428	420	403	421	418	434	425	420	430	428	431	438	454	458	420	439	419	408	437	415	438	409	420	449	409	414	454	418	423	423	424	425	410	401	471	440	442	427	437	451	427	424	439	457	421	458	427	470	434	463	444	435	437	414	445	451	421	446	408	421	446	399	442	455	428	429	441	416	418	418	398	432	409	393	415	446	450	475	422	399	377	451	401	418	426
25619	21566	29188	27469	16866	7522	4003	2325	1559	1145	998	847	915	862	814	793	795	771	820	773	795	754	745	704	703	700	730	689	700	651	679	683	672	654	672	644	630	658	667	640	680	661	638	681	663	652	647	642	622	640	687	630	635	662	636	640	662	656	640	643	631	632	655	597	626	655	669	601	657	668	661	640	589	677	622	680	688	682	657	663	649	601	647	645	589	593	614	630	657	608	632	617	680	649	624	612	629	624	611	645	697	662	655	595	646	607	675	675	578	655	649	597	622	648	636	644	642	629	635	660	715	651	615	634	654	648	626	657	583	630	658	710	621	621	631	636	624	674	614	664	649	597	652	658	650	655	606	689	642	646	649	599	617	687	663	639	615	643	662	674	649	661	621	620	679	577	683	621	641	687	607	646	635	648	638	629	693	642	665	624	684	643	650	603	668	633	633	641	696	609	619	631	591	657	630	629	594	670	672	668	637	617	633	668	591	626	616	645	615	624	625	630	627	623	654	664	614	668	645	654	631	644	686	662	666	659	662	625	646	659	635	666	680	657	638	658	652	636	674	645	665	647	668	608	610	647	604	657	642	644	621	685	607	620	601	629	632	632	659	623	651	628	578	644	617	605	679	598	639	649	629	642	600	616	644	658	654	671	616	663	633	657	657	616	596	599	612	671	651	651	679	595	651	673	661	673	589	681	590	659	666	695	614	664	663	640	694	672	612	652	619	652	652	623	649	634	619	627	647	637	603	649	646	651	629	630	660	627	667	666	646	667	681	723	648	650	627	621	604	637	680	620	605	643	639	634	655	625	643	633	611	671	595	651	661	661	635	608	641	636	642	644	654	644	675	629	616	644	639	644	664	615	650	627	596	618	705	673	633	649	621	635	627	632	623	669	660	630	631	663	665	653	595	622	622	684	681	649	653	650	634	602	656	647	674	622	633	675	659	687	658	614	601	680	646	655	647	669	650	633	603	673	663	658	709	684	669	612	678	681	668	656	632	618	619	617	612	656	632	668	673	629	641	658	617	664	650	674	624	613	650	645	636	630	683	647	590	630	616	600	700	659	601	632	650	617	636	627	650	611	660	624	618	677	630	624	630	677	644	650	696	658	614	648	619	617	620	599	662	626	630	698	609	666	583	665	647	594	612	637	684	637	708	681	614	633	649	680	620	607	639	639	659	669	683	594	634	672	697	649	662	645	617	675	642	660	602	630	638	655	660	589	614	623	630	642	656	619	687	670	600	609	612	652	636	634	653	616	622	669	662	642	664	705	637	669	659	596	642	660	650	672	631	630	617	663	627	612	630	629	607	693	628	656	621	666	611	644	669	615	629	641	660	636	612	633	577	683	625	610	643	626	615	669	649	642	614	599	626	658	637	603	650	631	648	614	570	670	644	615	601	689	651	712	606	626	656	617	663	605	636	602	643	632	589	641	657	666	657	622	648	613	618	707	651	654	633	608	654	649	630	664	620	596	618	634	647	620	659	628	663	636	647	652	632	586	660	652	672	614	635	621	629	607	647	631	661	617	643	603	691	664	600	655	638	653	645	568	690	648	678	620	671	626	622	635	617	653	604	628	669	622	651	674	683	635	614	659	631	646	628	683	642	619	660	660	649	652	678	627	585	637	657	673	689	686	637	674	638	610	638	630	648	632	623	659	639	622	609	654	597	665	635	589	617	678	659	680	657	670	643	684	648	652	642	620	636	653	668	639	658	635	677	639	622	691	631	628	672	670	644	694	652	594	603	607	674	636	640	651	644	670	650	631	638	609	697	656	615	630	676	647	673	592	619	642	641	644	658	613	632	615	645	638	683	646	612	684	635	657	638	612	621	683	595	675	623	672	650	610	653	668	655	602	655	646	662	719	668	639	630	655	651	643	641	632	621	635	660	627	593	628	591	632	654	617	717	628	613	645	604	661	646	623	595	698	619	647	681	654	648	610	627	644	670	613	610	624	655	671	674	661	638	642	628	628	679	675	642	627	649	660	627	671	634	690	654	654	631	626	639	656	676	606	645	607	643	664	661	647	648	661	607	642	663	655	636	617	638	637	657	628	679	651	643	658	660	625	631	655	647	614	635	627	633	659	653	673	643	679	682	637	669	638	646	608	642	633	610	658	676	633	645	605	621	627	611	619	648	650	586	635	701	647	654	626	634	655	606	634	654	639	631	650	637	723	627	660	620	671	643	655	633	650	685	611	628	627	640	647	604	686	592	628	649	654	592	651	653	640	680	697	644	620	691	654	660	615	655	633	631	619	651	627	673	592	636	664	634	683	618	597	649	623	643	626	609	613	633	651	612	639	605	632	620	595	624	640	631	631	652	662	657	636	633	734	657	625	585	673	596	675	617	635	605	653	657	645	636	624	611	624	607	653	637	644	616	605	637	636	635	647	656	645	671	590	630	656	632	649	609	692	656	664	629	659	645	610	641	653	649	603	595	626	587	661	634	685	663	681	653	633	656	671	634	616	648	626	632	645	641	643	660	651	664	636	671	636	680	624	656	630	634	664	607	642	610	598	625	667	620	665	606	634	658	612	645	656	635	655	673	607	670	624	675	657	632	673	660	682	663	641	659	628	663	652	707	637	617	597	646	618	646	620	628	649	663	589	594	655	661	629	654	636	604	666	689	631	614	639	636	645	634	637	684	626	647	647	626	616	657	650	607	633	647	648	645	663	679	674	649	618	657	602	661	666	617	682	622	669	673	651	654	635	620	615	661	635	657	666	639	675	579	619	653	646	649	645	649	600	643	617	616	661	621	627	612	688	657	616	670	635	615	655	639	644	660	651	637	603	652	582	622	663	658	597	620	641	619	654	693	627	593	648	637	621	652	637	656	630	624	636	642	627	650	659	568	668	636	629	653	640	605	640	614	630	603	612	668	629	657	623	694	646	627	605	713	681	647	665	605	664	620	658	596	642	646	624	578	649	613	651	686	629	645	679	673	628	643	679	622	606	662	625	641	623	618	646	695	600	623	663	659	672	659	662	636	600	659	658	639	618	648	602	639	651	620	657	641	649	641	633	649	584	679	658	657	667	656	700	639	682	651	607	613	674	644	658	670	679	654	662	641	611	642	627	656	632	637	650	634	627	591	629	644	636	617	652	698	650	625	662	657	643	628	651	676	646	640	647	650	659	684	657	630	625	664	642	605	654	651	643	645	625	601	636	658	611	600	604	658	609	642	647	658	631	607	663	637	655	674	661	657	656	631	650	640	610	660	648	650	638	625	661	654	663	650	607	625	621	623	602	679	612	651	605	638	619	607	655	664	642	647	647	671	615	634	616	677	613	597	692	662	589	660	619	637	652	621	634	642	650	640	653	657	638	637	670	638	674	628	658	639	636	681	585	639	645	652	665	627	684	674	645	648	685	721	621	632	699	658	660	614	634	632	685	628	655	658	623	658	629	646	643	662	691	690	623	590	674	649	639	629	620	647	657	588	614	602	673	602	602	659	639	659	668	631	649	657	646	638	639	688	642	636	652
28521	46397	43650	29324	17507	10286	7267	4799	2902	2064	1679	1488	1294	1224	1168	1085	1135	1095	1178	1089	1017	935	896	876	865	856	898	841	841	838	748	797	797	750	793	725	782	777	766	775	806	770	814	786	771	762	774	710	758	740	753	767	744	768	698	745	724	721	764	734	781	788	723	745	703	715	760	810	746	763	786	713	795	778	710	711	743	750	809	741	725	751	704	801	737	756	689	763	752	755	795	752	726	729	779	737	729	705	749	760	774	742	752	728	752	717	775	722	725	792	795	741	741	742	773	765	757	741	773	759	759	762	705	721	728	775	722	780	716	756	760	774	723	746	717	811	791	744	766	798	785	756	766	743	716	753	771	728	794	767	756	718	772	760	762	730	713	773	735	753	741	737	785	724	759	746	730	753	730	686	773	781	755	698	731	763	755	696	726	734	766	735	811	738	724	729	756	766	744	743	827	724	763	705	745	705	729	708	773	767	801	752	703	790	762	717	725	757	731	739	808	760	752	734	758	749	763	721	766	776	693	753	738	774	738	754	729	773	767	749	794	744	714	767	744	764	767	723	756	773	747	759	754	738	792	759	720	734	728	751	782	758	748	756	729	772	703	739	769	731	787	725	736	755	772	707	772	772	723	703	777	727	729	736	777	772	739	715	763	734	788	748	737	738	746	718	736	754	754	755	723	712	723	740	713	752	728	715	729	752	751	797	803	757	710	731	731	747	753	748	712	745	752	727	777	725	771	741	755	744	778	764	774	754	712	775	707	785	704	784	761	750	712	715	718	723	721	712	741	752	761	761	780	729	772	751	738	769	734	731	717	773	758	733	763	714	733	730	765	736	770	721	707	752	767	731	795	800	738	764	767	705	764	745	716	773	741	732	734	754	707	742	763	747	778	805	691	799	735	767	744	712	771	779	716	763	747	750	773	708	785	751	721	696	758	713	758	797	750	758	757	721	720	732	749	738	749	752	745	729	795	761	748	742	730	729	785	743	773	726	723	776	735	715	757	702	763	745	738	716	770	740	726	721	758	710	715	741	758	698	723	759	728	749	753	726	738	761	734	771	735	757	751	724	756	735	753	769	753	731	756	788	774	782	717	772	746	732	725	727	775	742	752	740	742	747	756	760	759	778	730	744	712	768	757	733	774	702	730	759	752	722	714	723	749	782	739	732	684	769	740	710	714	763	701	765	752	774	737	729	723	728	732	752	732	771	793	720	746	789	775	728	731	752	781	757	754	722	762	737	760	732	777	740	770	737	741	769	726	728	775	759	730	742	776	727	773	738	722	761	741	754	734	737	696	719	690	740	719	701	722	757	730	776	769	729	786	730	734	754	784	741	776	707	750	766	736	693	780	771	754	755	732	774	747	748	719	772	719	754	778	750	729	739	739	707	712	764	725	713	741	786	725	735	760	702	753	793	761	774	767	755	802	738	748	744	686	703	755	768	772	769	763	726	744	798	719	711	735	748	777	713	720	734	758	741	738	766	751	729	745	763	752	764	716	751	759	752	751	758	777	714	721	749	776	697	764	697	757	735	755	726	757	742	761	756	714	732	747	763	720	736	747	722	743	729	747	774	735	760	708	797	698	756	790	742	709	725	787	759	716	782	718	755	761	762	756	800	766	739	749	822	761	712	762	770	770	755	729	735	744	787	700	746	759	711	753	725	730	721	754	736	713	744	725	753	722	699	754	768	754	739	746	741	721	745	707	768	756	751	783	775	765	745	782	805	716	743	736	745	750	685	761	751	767	740	785	778	783	753	737	701	782	725	779	730	771	742	798	747	733	776	703	751	760	740	725	729	727	722	727	741	723	750	787	709	753	696	727	756	731	732	723	792	757	778	747	738	730	710	730	733	728	748	779	769	765	707	751	758	743	699	730	708	758	765	775	792	774	754	766	744	731	759	694	783	776	733	730	756	758	817	753	783	702	747	799	748	778	721	743	792	808	737	705	734	784	752	785	774	732	749	787	758	752	782	735	764	741	735	790	770	840	766	774	698	751	759	725	779	741	737	738	737	758	750	727	757	734	762	740	741	774	761	737	716	728	750	763	732	711	720	755	790	713	745	730	772	723	749	757	746	718	682	759	714	726	703	744	731	724	763	741	719	689	749	744	732	746	759	756	710	734	738	746	774	750	734	770	753	760	701	768	762	716	756	748	757	756	767	718	748	755	778	772	767	756	730	700	740	776	727	720	762	770	720	741	764	724	715	751	706	775	761	741	731	750	766	681	782	797	718	742	751	767	802	787	687	763	767	803	776	725	784	777	776	760	786	791	710	744	742	778	759	722	668	721	722	692	718	805	830	777	732	797	742	757	782	748	764	680	771	754	733	736	723	805	748	751	758	768	724	757	769	718	773	786	774	790	728	737	783	750	761	769	706	729	821	745	704	756	730	754	771	737	747	715	818	772	756	710	695	796	749	744	769	736	745	764	732	737	749	814	745	771	739	701	767	764	730	761	747	729	719	753	696	724	742	720	757	758	770	744	728	725	782	747	760	719	777	771	767	746	738	763	752	770	763	730	727	782	714	777	723	711	759	761	756	755	741	772	806	734	710	735	725	681	722	742	700	712	754	734	777	723	757	755	773	769	753	756	747	760	735	730	726	774	691	730	725	745	737	739	753	785	706	673	723	753	766	727	777	722	789	792	771	742	752	740	759	737	712	762	777	774	739	764	765	790	724	727	705	740	727	739	741	760	721	765	731	723	736	766	740	764	779	742	771	770	718	760	741	774	773	740	716	744	739	735	701	762	726	714	809	703	776	787	768	788	743	776	709	726	689	779	788	715	753	765	737	731	770	762	750	753	731	726	794	771	747	772	782	783	746	750	717	749	752	721	708	759	758	738	732	765	728	710	756	739	743	728	748	717	770	689	707	742	752	764	753	761	717	738	774	707	743	757	722	748	765	755	764	690	734	712	740	810	665	697	740	749	768	755	782	808	754	721	725	748	752	723	758	732	743	759	754	762	748	707	717	769	686	749	743	689	780	763	770	783	717	778	725	738	748	761	783	727	757	745	727	711	681	719	781	716	784	732	766	729	689	764	714	747	774	729	770	739	732	699	720	761	766	767	736	758	751	766	732	716	749	777	751	789	721	733	756	705	733	790	746	737	705	797	768	796	705	728	749	795	725	766	737	753	758	710	756	768	726	739	729	736	803	751	743	733	727	715	789	734	804	750	700	747	758	751	794	831	770	757	744	762	754	763	740	773	729	708	732	721	787	678	741	771	758	732	721	733	760	777	725	732	742	713	815	733	723	800	714	726	761	720	739	786	718	723	747	734	791	768	745	744	735	759	793	738	768	718	728	752	720	750	768	782	763	730	738	727	744	769	720	744	764	747	786	733	718	738	761	761	756	725	790	709	751	736	726	740	753	742	761	720	764	729	658	773	749	680	762	741	743	762	757	749	748	743	760	712	774	691	767	712	769	731	745	769	767	723	708	761	787	723	736	756	737	783	782	710	777	693	745	707	764	796	767	764	747
23245	21360	29122	24572	22107	21381	14444	5027	2702	1797	1402	1209	1071	952	934	839	809	877	926	905	763	741	713	665	678	638	656	640	595	619	632	550	593	600	572	562	600	619	580	563	607	585	650	617	594	548	567	594	588	583	588	561	551	543	550	607	533	564	560	565	607	590	587	539	578	556	544	570	591	573	540	565	593	574	605	615	566	576	551	570	563	540	572	567	558	574	557	502	564	562	578	538	557	536	540	586	546	540	568	566	590	573	555	535	589	594	581	580	558	597	522	580	565	551	567	568	580	566	565	581	559	581	544	572	554	545	587	538	552	573	552	573	563	548	570	550	591	549	586	570	586	562	549	545	607	563	530	520	570	560	607	568	578	581	581	577	541	578	530	539	605	557	555	557	562	578	588	545	542	513	539	572	589	582	588	573	560	540	574	589	582	587	601	569	514	585	517	544	565	608	566	573	585	550	532	560	536	542	530	545	551	577	511	571	603	527	548	556	533	538	530	548	569	550	527	579	538	563	588	551	561	553	559	544	609	572	545	568	548	542	570	564	555	526	590	577	550	571	526	578	569	613	544	552	585	545	581	581	581	559	561	581	524	550	564	575	561	565	524	547	557	556	525	570	538	572	538	552	558	533	573	545	597	530	573	573	591	526	537	570	549	560	566	587	569	592	563	554	556	556	549	583	557	549	583	538	546	539	567	570	546	524	552	540	559	545	563	574	553	598	544	584	621	582	533	560	570	648	482	562	565	622	583	577	553	533	594	549	552	510	553	555	564	532	549	567	503	545	575	547	612	533	547	579	545	578	601	558	608	578	561	559	538	562	572	555	562	563	578	565	547	587	616	522	539	567	570	581	572	552	557	576	597	528	574	563	492	557	528	577	560	588	570	534	532	595	562	569	582	525	548	565	565	533	545	562	550	570	539	579	525	532	566	546	573	581	503	603	543	564	542	562	583	531	549	585	560	559	558	539	539	595	535	600	560	550	582	497	513	551	527	569	569	553	530	522	543	569	588	542	581	552	535	512	554	565	554	553	537	558	534	550	540	550	521	569	565	544	559	525	511	526	551	557	558	586	533	578	541	569	606	561	570	507	561	537	554	573	549	532	623	575	548	554	558	570	544	562	559	520	585	553	571	540	564	569	550	591	584	621	561	536	573	596	534	576	584	542	542	544	543	544	549	534	524	550	560	586	537	503	571	562	572	540	564	558	578	553	580	583	579	572	541	539	557	545	549	559	573	551	602	539	567	559	588	578	566	549	515	582	582	574	530	560	587	515	492	555	529	573	537	559	527	563	635	561	554	529	515	555	504	536	549	574	569	572	561	528	600	548	565	544	531	550	599	552	568	554	543	549	528	560	567	539	557	552	538	521	529	533	610	530	531	551	557	596	563	558	568	561	557	541	578	546	551	581	503	577	578	522	561	571	528	566	575	636	541	541	534	548	561	545	584	561	551	575	547	559	548	554	570	568	549	533	533	558	566	548	539	518	588	541	522	515	550	585	576	546	544	530	544	577	542	535	565	531	562	573	591	564	551	555	583	549	545	580	557	504	545	560	576	578	532	575	596	570	587	622	609	579	509	542	590	570	588	532	538	597	550	553	531	532	553	537	601	569	559	518	570	531	510	562	533	560	559	563	507	576	556	545	554	567	558	549	557	557	567	580	599	553	572	544	580	563	577	555	542	516	556	539	498	556	560	575	552	563	566	565	517	513	555	583	570	557	546	539	594	546	543	544	588	550	550	573	550	553	529	589	544	517	554	543	526	570	586	527	551	538	565	538	548	538	621	550	593	568	566	540	559	552	556	596	569	569	539	568	578	556	597	580	554	491	551	566	596	551	562	589	615	513	578	548	502	578	581	556	512	512	568	545	590	537	588	499	545	551	521	635	546	560	549	558	563	600	581	541	563	541	588	556	526	593	541	531	566	519	538	555	601	602	564	575	546	566	536	548	530	566	563	565	556	604	579	534	586	556	547	559	491	554	540	552	523	583	544	571	564	510	557	582	556	583	533	577	543	540	550	592	594	550	569	523	558	523	587	505	566	548	567	532	558	582	561	601	581	550	573	524	590	541	565	548	545	595	577	570	570	546	576	598	567	542	549	596	506	573	556	500	579	582	541	627	529	523	553	605	540	554	536	545	566	593	597	529	528	563	523	512	557	561	533	562	594	528	514	577	565	528	567	580	576	550	526	522	568	561	563	529	544	559	581	585	561	506	560	588	565	621	552	587	553	539	532	588	576	600	522	572	580	583	560	540	560	530	542	585	534	593	575	574	566	534	525	533	554	558	522	541	564	548	630	551	581	565	562	578	535	555	560	599	565	533	556	568	573	552	552	598	529	542	525	552	554	568	532	582	559	515	579	533	568	533	584	565	595	590	538	549	526	584	532	542	525	593	585	618	555	529	553	591	552	579	526	546	548	560	573	520	579	567	550	569	551	548	590	597	535	563	557	544	585	548	553	584	568	592	553	550	521	537	564	568	545	561	560	510	612	557	550	542	523	555	584	567	607	538	575	619	580	587	539	533	599	559	516	563	544	569	576	556	567	543	574	587	592	571	581	564	560	553	616	568	570	558	558	553	531	555	573	573	572	599	557	557	579	578	566	538	584	548	540	543	574	511	548	588	567	549	563	564	566	590	621	564	548	548	546	528	566	533	573	532	556	584	603	550	559	548	528	563	589	566	596	514	525	547	589	551	561	526	535	572	563	542	561	554	549	538	529	535	581	561	528	567	573	548	549	566	577	568	551	549	547	571	532	535	558	547	544	536	556	553	561	562	563	568	548	542	566	544	533	559	548	488	556	509	532	574	583	592	552	548	506	550	616	561	620	559	564	546	558	590	590	535	527	549	527	563	581	571	573	565	551	553	560	570	569	555	508	584	577	507	551	583	568	551	561	567	563	598	544	575	562	578	541	547	526	553	539	560	544	514	524	505	580	541	570	593	584	602	554	577	620	522	536	549	534	536	521	526	561	544	524	547	524	588	581	562	583	599	567	562	557	550	559	592	513	524	576	554	553	562	564	529	530	571	547	589	500	523	557	544	586	561	537	531	555	571	511	578	571	552	554	530	538	561	531	569	539	561	537	528	572	554	554	594	534	544	596	569	570	592	544	592	570	571	559	585	602	585	538	558	548	525	541	533	548	592	564	558	548	585	589	558	565	573	585	534	569	542	538	593	585	581	589	543	533	601	551	558	576	569	531	571	560	546	543	589	553	564	521	569	553	562	506	549	571	573	575	540	586	558	552	557	548	596	524	572	557	565	587	531	543	536	554	565	538	556	545	551	558	521	581	544	550	549	550	572	559	547	582	545	519	544	533	568	565	562	593	589	576	533	558	538	560	512	567	548	580	558	505	561	556	534	572	550	578	570	548	571	508	572	566	584	534	587	576	545	559	571	534	563	550	578	530	532	580	552	590	540	610	564	575	566	598	541	587	585	541	557	569	569	551	545	576	552	558	576	548	550	565	530	583	569	575	562
31986	57582	52442	39871	28270	17635	12202	8214	5483	3509	2553	2077	1855	1664	1507	1292	1321	1244	1346	1333	1134	1052	910	941	896	890	807	835	813	729	730	738	709	751	739	683	674	679	681	680	715	700	683	695	716	680	658	631	661	633	641	648	655	629	629	631	638	603	644	668	656	627	606	657	648	643	684	703	611	664	646	632	588	659	613	648	679	609	632	654	597	614	645	638	658	659	601	644	585	640	606	542	591	597	593	603	631	664	598	650	659	678	633	664	601	631	618	660	636	665	644	600	646	642	657	626	648	651	655	662	665	643	630	597	614	592	622	649	570	611	631	650	661	688	600	596	622	571	629	608	603	646	598	629	615	667	636	623	658	731	621	667	617	655	638	635	685	613	650	640	596	620	633	700	650	647	604	644	644	646	634	677	667	616	616	646	657	620	674	680	644	607	598	621	629	603	617	627	661	571	640	663	599	638	607	640	571	621	621	596	656	597	622	608	628	627	657	679	665	602	623	618	646	642	637	623	676	677	629	635	629	631	635	653	641	649	662	641	606	635	612	596	650	592	606	646	602	658	626	659	679	649	621	629	567	658	590	656	594	606	637	671	674	607	604	601	641	614	606	618	637	645	620	598	671	659	582	628	642	653	648	593	608	603	653	599	655	692	678	610	596	599	602	617	576	622	645	587	631	646	571	614	628	605	610	674	667	638	640	654	623	601	640	627	623	657	645	626	644	630	621	618	652	606	641	601	662	633	647	635	630	627	660	663	591	654	646	647	654	641	623	580	625	634	622	613	644	657	627	632	605	628	615	652	633	648	604	637	624	631	668	649	632	656	674	606	652	654	609	681	655	638	596	643	621	646	631	636	599	625	646	640	614	643	609	574	632	635	658	635	610	628	609	649	652	636	641	685	634	635	588	632	602	661	626	632	628	622	616	655	654	605	641	647	639	617	681	650	627	599	596	644	620	648	584	651	613	646	609	640	604	637	627	600	615	624	593	608	613	686	591	658	650	609	647	652	665	606	653	660	591	618	639	634	639	645	594	633	571	647	646	632	666	601	645	648	684	631	633	629	623	622	597	661	634	618	621	599	609	604	674	682	640	653	662	632	666	637	643	625	619	648	664	635	603	609	620	622	648	575	609	623	685	646	642	642	647	640	610	671	639	632	662	641	612	604	625	627	655	625	662	583	686	639	629	598	620	605	621	666	590	617	660	584	603	626	629	633	606	618	633	581	668	640	584	621	628	638	595	609	641	648	610	653	613	631	640	628	631	650	657	606	675	598	636	632	664	666	607	629	655	656	603	653	613	603	662	610	615	611	656	645	598	645	657	630	630	633	621	618	652	679	625	596	652	602	631	592	639	657	676	670	645	690	639	617	607	658	634	681	617	606	608	641	632	629	679	608	623	652	596	657	636	628	661	651	618	666	646	597	669	620	641	640	627	656	578	653	630	650	613	633	631	612	578	625	626	588	650	648	594	646	607	658	597	648	673	639	637	589	662	631	635	621	612	626	652	619	678	600	614	630	654	619	617	636	636	645	603	623	640	604	615	630	618	645	597	621	630	626	648	617	630	624	613	707	648	624	622	630	649	624	634	596	570	607	649	567	655	611	631	627	603	593	616	581	629	627	623	637	614	664	616	637	596	662	633	616	642	636	621	633	684	638	644	630	630	618	663	655	599	643	629	625	662	675	580	616	648	587	599	646	672	627	633	592	609	596	623	623	652	642	639	625	637	597	633	604	583	657	644	638	669	636	641	655	629	576	624	662	645	612	644	621	627	639	640	600	639	642	609	622	656	659	629	664	637	642	649	652	596	608	653	597	587	680	605	578	670	625	641	611	638	607	640	640	646	629	644	630	598	630	637	635	661	629	600	628	614	599	648	624	642	586	649	647	634	620	614	586	629	630	622	661	646	622	652	588	628	646	617	638	632	628	617	582	591	621	596	622	658	597	627	645	619	662	629	627	620	599	639	676	567	628	619	651	616	639	645	644	638	645	632	655	625	592	616	568	660	659	597	596	636	597	658	678	577	660	654	624	614	598	627	639	598	640	644	679	638	647	615	635	598	640	673	653	631	643	582	604	638	653	676	617	598	659	617	568	624	622	637	675	650	615	614	654	597	619	614	651	662	668	614	634	638	572	615	628	686	598	656	590	644	602	652	643	604	671	647	579	633	592	686	633	668	629	633	664	613	643	560	623	619	644	609	642	611	602	653	668	619	615	622	630	619	655	662	648	587	610	637	618	643	689	593	672	634	607	655	617	674	606	626	661	600	615	687	613	651	666	578	580	646	631	626	654	681	573	626	610	633	625	625	601	617	612	657	647	641	626	633	589	617	630	645	594	653	629	610	635	625	620	589	638	632	658	633	632	635	633	672	660	648	620	603	612	604	592	631	624	592	610	669	598	629	639	636	613	587	627	600	644	610	639	587	644	606	628	661	633	601	585	628	625	624	599	650	643	647	648	645	629	651	626	585	630	642	614	588	593	636	677	636	627	635	641	674	615	585	642	684	657	645	638	702	607	609	682	697	656	689	611	652	613	659	644	615	655	653	646	649	602	640	569	661	636	672	643	618	653	623	641	594	617	639	623	615	625	640	616	638	626	587	598	575	599	628	622	607	646	658	603	661	666	660	613	601	662	579	654	611	685	634	648	623	636	642	609	613	615	600	590	597	653	642	690	622	624	634	636	619	648	635	645	634	622	587	611	651	665	621	675	552	668	649	643	617	598	623	635	644	636	655	604	602	646	636	645	643	673	644	594	615	631	631	630	627	618	624	668	645	619	637	641	630	631	611	628	605	615	623	636	648	630	650	628	676	654	651	614	638	651	649	589	630	621	639	611	625	650	647	632	621	655	638	657	613	602	626	660	627	642	663	613	629	622	625	610	670	667	630	579	616	617	631	642	597	655	635	613	667	617	601	671	650	610	645	645	644	657	640	644	657	579	634	581	665	660	616	609	613	637	629	631	661	640	623	626	626	697	626	641	633	604	646	609	617	636	661	648	629	643	617	602	632	596	657	605	590	664	679	652	585	632	615	615	628	591	630	633	652	623	647	651	697	602	639	592	620	651	615	654	608	598	625	629	651	620	574	595	631	641	666	640	653	675	643	637	673	661	620	637	654	565	644	640	594	645	634	586	636	616	639	646	669	663	639	616	637	619	617	632	588	678	596	616	621	662	644	686	621	658	656	605	605	606	614	603	613	646	672	635	685	614	599	613	651	589	663	620	643	615	634	648	646	615	649	624	647	615	645	652	613	614	624	624	598	651	620	607	666	650	673	620	649	640	674	675	615	570	648	601	599	659	641	611	588	672	598	691	640	625	623	642	636	633	646	637	643	665	611	618	627	629	627	598	647	602	636	624	642	638	622	602	614	607	650	573	635	639	591	619	639	658	584	639	632	628	622	600	656	629	654	684	670	623	602	632	615	587	646	596	588	619	620	564	624	609	637	627	607	628	680	612	577	646	624	654	665	658	611	671	622	644	622	679
29151	26986	30901	21300	10705	4696	2542	1679	1234	892	762	633	586	597	524	535	515	593	559	606	556	573	522	508	549	478	488	502	466	473	477	472	459	484	483	480	458	467	503	466	460	477	510	442	469	442	476	463	460	445	461	444	441	478	478	476	444	482	474	464	435	494	459	452	494	475	440	460	447	469	478	481	455	427	480	491	491	454	462	437	442	480	487	498	439	451	438	443	453	433	449	474	486	495	450	427	469	449	462	457	477	437	481	440	458	480	498	448	463	452	445	410	501	485	412	484	487	451	501	478	467	493	476	461	469	463	412	470	491	468	452	478	472	484	452	456	476	483	465	431	488	480	492	460	470	418	422	474	458	484	488	459	476	468	496	465	476	469	476	526	487	473	468	483	439	491	453	423	467	456	457	454	482	472	449	476	486	496	485	481	439	476	496	464	459	472	479	432	488	454	514	429	477	456	501	502	472	449	504	483	481	459	490	460	485	439	457	494	464	448	478	531	456	477	465	458	465	446	517	464	463	460	511	507	462	419	485	473	488	476	473	453	463	445	479	461	483	447	475	446	463	530	473	466	476	456	469	474	473	439	474	482	492	443	487	462	446	465	489	465	448	475	432	446	483	494	453	500	449	469	442	495	474	446	473	451	470	466	490	437	457	467	425	487	458	470	439	424	445	499	439	455	482	459	449	441	452	506	433	465	470	479	463	513	463	444	508	504	424	428	463	438	453	468	455	475	459	481	480	483	458	477	461	489	460	462	472	426	465	442	486	485	446	442	438	444	482	458	450	483	467	488	448	452	470	459	415	500	439	457	470	463	463	456	455	469	462	467	492	468	427	506	442	434	442	468	453	458	457	442	462	506	490	457	475	468	456	460	483	462	513	472	436	445	434	448	491	444	470	476	397	445	470	458	468	429	475	448	462	446	422	472	438	463	477	433	461	478	462	461	468	449	419	440	483	451	449	459	531	454	471	457	462	485	465	483	474	430	454	446	424	461	448	486	468	495	445	480	447	464	460	468	474	487	475	470	465	463	411	477	463	475	491	468	456	462	457	455	472	489	472	456	478	457	469	422	448	468	485	411	443	490	458	453	457	507	504	456	491	448	471	489	476	429	482	517	440	425	476	427	498	477	466	483	482	484	455	486	462	482	490	466	431	478	484	472	455	464	464	426	463	466	432	486	437	454	425	463	454	443	486	455	445	453	492	458	476	460	482	453	461	450	506	422	483	429	470	476	451	454	445	462	440	453	467	438	421	482	463	486	426	478	472	464	457	465	463	456	485	480	434	466	452	489	459	483	424	488	506	466	434	476	491	475	460	490	440	474	498	438	447	452	460	488	444	467	484	468	497	445	439	433	446	457	471	452	447	450	471	466	470	506	522	437	455	453	420	463	462	454	485	419	467	518	470	467	471	442	444	507	468	443	475	453	439	467	474	450	464	473	443	486	489	454	431	455	459	461	477	470	453	485	470	489	475	477	462	492	499	456	454	439	464	500	406	453	450	474	456	476	476	519	451	478	475	457	441	447	464	500	477	409	458	464	461	508	470	455	516	465	435	473	437	455	450	445	441	497	433	480	472	479	423	465	435	471	465	434	462	474	464	471	490	466	455	460	451	448	460	467	449	472	468	462	512	486	445	449	480	446	450	440	452	434	483	475	466	462	467	440	436	445	462	433	505	503	480	480	459	445	484	486	474	455	456	436	492	485	507	452	455	477	432	454	451	466	480	444	427	484	484	451	486	497	475	486	469	431	481	449	475	461	429	491	480	454	438	455	470	456	521	457	507	452	452	455	483	459	483	438	465	451	426	470	473	469	438	479	491	481	498	462	448	472	430	481	464	435	457	473	464	455	450	437	431	418	473	488	471	499	422	459	454	461	466	499	435	448	446	462	452	460	469	472	455	487	460	450	458	496	472	468	463	465	478	504	500	444	461	472	462	458	422	463	479	479	460	431	456	479	467	437	449	492	484	454	435	468	449	452	474	453	448	443	429	441	450	467	486	494	466	445	478	458	442	459	454	475	494	474	441	448	435	459	483	485	480	438	473	431	420	464	464	450	443	467	472	461	472	452	467	466	447	454	436	446	476	477	465	450	472	474	448	447	442	445	448	479	436	463	456	446	517	485	467	500	427	468	439	475	484	486	495	446	443	496	464	481	486	432	438	426	429	477	473	431	464	474	466	442	479	464	483	466	469	464	489	450	419	474	463	430	430	480	468	498	521	481	484	466	483	491	481	477	468	480	477	487	466	477	451	473	463	487	457	451	472	406	458	462	465	455	464	462	480	458	470	432	492	496	440	439	445	432	460	455	450	441	453	487	436	432	488	435	465	457	489	463	453	456	440	450	430	466	449	464	477	446	465	507	460	460	463	478	445	427	432	462	432	492	474	458	469	490	464	425	508	438	489	486	452	504	508	478	452	493	506	475	465	471	497	484	449	480	428	488	458	460	458	494	480	456	440	435	457	449	501	446	467	458	456	470	436	460	465	490	469	448	486	439	482	466	476	445	452	457	474	434	431	427	446	426	469	474	459	473	476	488	450	460	461	444	475	473	506	462	497	449	452	451	494	459	474	426	471	443	436	508	447	457	498	453	482	460	488	431	444	472	446	499	488	470	460	462	497	462	462	466	468	473	486	491	438	471	447	486	488	478	520	455	438	483	477	480	476	467	472	461	460	494	520	522	486	460	463	481	479	493	475	426	504	433	463	470	450	482	467	468	462	462	456	422	458	438	447	477	454	452	428	460	480	444	476	438	432	475	462	471	462	467	428	464	462	477	486	461	454	460	460	441	444	478	463	444	455	427	457	425	462	460	427	482	473	451	440	431	486	464	463	484	458	425	455	472	480	414	487	467	441	474	481	451	429	492	442	481	453	474	509	473	481	459	479	507	478	482	462	492	450	462	448	468	490	457	453	468	441	460	437	445	432	455	446	503	440	451	487	445	467	461	470	463	471	499	464	482	448	445	455	463	431	446	446	451	478	480	469	410	446	427	478	485	474	416	468	438	409	470	467	441	492	466	443	451	458	473	445	468	468	450	474	496	428	466	464	495	442	456	469	467	459	479	454	472	460	459	476	467	444	502	492	481	442	477	483	469	519	446	455	471	467	456	471	454	464	412	448	466	472	442	498	439	468	463	507	476	473	444	453	462	458	440	465	451	489	422	450	492	452	457	492	440	456	466	479	446	468	463	477	501	448	456	490	442	458	493	498	487	496	497	465	493	472	460	456	458	462	488	448	474	493	491	481	492	463	446	443	458	436	473	448	491	484	457	488	446	448	448	459	428	460	450	479	482	493	489	441	440	425	511	476	462	468	454	470	433	481	458	481	449	438	496	480	451	492	492	490	457	468	467	452	489	444	518	478	476	456	493	432	451	463	472	443	453	516	432	444	466	496	513	458	476	443	477	447	460	491	471	467	457	470	466	444	466	476	446	481	437	494	491	464	479	504	482	481	477	459	471	430	517	424	469	498	446	448	435
27981	41893	35530	21873	13888	7727	4901	3357	2557	1603	1208	996	942	847	789	729	773	763	811	799	743	733	683	646	609	616	637	591	575	566	577	554	578	594	550	590	587	592	576	583	589	596	561	529	629	569	584	601	520	543	547	574	562	500	551	549	523	584	554	549	588	586	537	559	547	557	549	548	585	528	566	548	553	561	531	531	547	614	571	594	577	577	541	566	560	535	563	551	557	570	560	568	588	543	592	611	589	556	524	548	566	566	553	566	571	556	571	585	583	560	604	576	526	566	547	576	552	528	532	537	507	557	529	550	564	551	597	535	528	565	555	546	551	556	537	554	591	588	583	540	521	544	532	564	556	559	536	601	570	537	544	569	556	551	556	537	543	561	569	521	569	564	526	546	565	608	588	583	519	517	577	585	567	561	546	567	574	605	554	582	547	615	581	552	540	582	575	553	517	575	534	553	538	562	573	571	585	557	598	524	527	556	543	560	544	552	537	522	544	567	595	563	561	558	576	585	568	571	584	590	559	590	547	555	590	563	563	521	573	572	557	554	543	557	549	552	515	554	540	551	534	551	569	531	533	606	573	533	530	555	486	580	580	551	581	573	507	503	563	516	536	517	552	550	534	509	556	543	569	537	532	501	581	554	555	572	541	583	555	549	580	562	554	549	573	494	541	567	560	574	585	571	531	526	572	579	583	578	555	540	570	561	553	547	587	535	524	527	565	555	567	550	521	569	535	535	528	560	532	547	568	598	541	538	525	536	544	587	539	544	568	579	556	597	592	573	551	545	609	571	561	556	525	549	532	524	548	564	571	608	596	548	559	549	528	591	547	540	575	569	542	535	566	570	567	565	542	539	548	549	548	567	554	555	611	557	564	543	599	550	524	550	524	561	561	540	567	491	562	592	617	520	560	555	589	574	563	532	575	545	559	541	572	568	522	543	533	577	570	580	562	587	537	559	557	520	571	566	518	551	573	510	525	564	596	584	519	572	554	571	541	570	581	590	630	578	606	563	556	557	541	539	554	524	586	545	536	498	578	524	557	576	568	537	569	558	565	537	572	551	620	555	541	553	546	545	567	540	552	528	565	499	516	567	568	549	542	554	557	563	548	553	561	539	589	563	567	496	526	565	557	568	540	588	569	541	541	537	578	590	552	549	570	577	528	539	552	566	586	592	578	546	587	549	546	506	585	551	574	571	560	553	554	566	562	626	535	545	559	565	555	541	536	566	556	531	580	491	567	531	581	553	559	589	577	563	570	523	562	562	600	550	582	549	554	578	547	523	571	582	554	545	559	564	537	548	569	533	557	590	556	545	614	571	542	530	552	551	562	555	576	586	537	521	589	571	556	598	557	560	589	490	536	550	535	554	548	566	572	551	537	586	572	527	534	559	581	564	561	524	530	600	566	567	550	547	568	542	611	525	572	584	575	598	529	562	564	550	581	555	587	571	567	543	573	593	554	535	552	562	566	571	580	540	561	572	585	562	558	522	523	544	553	583	528	510	565	562	541	557	605	559	526	552	539	499	581	576	562	552	590	610	588	558	560	539	557	533	572	552	575	576	551	578	550	585	580	571	570	557	567	523	571	546	547	532	622	523	622	551	558	585	532	531	569	561	543	544	600	556	508	552	582	497	568	549	543	539	530	547	532	497	535	550	552	532	596	513	544	513	584	565	547	519	569	535	527	572	581	583	556	572	536	578	558	523	549	535	580	632	537	538	554	550	573	576	531	618	592	563	542	587	532	584	550	571	545	581	517	590	541	579	580	547	569	560	540	567	602	577	588	527	581	588	592	587	559	593	572	541	547	568	509	589	591	534	533	525	554	548	559	601	533	582	526	519	536	546	530	572	532	603	564	587	519	542	589	565	525	582	536	557	556	574	550	580	550	586	540	545	550	564	566	526	594	530	590	541	598	600	553	568	549	537	503	552	610	535	538	574	562	571	571	589	560	536	615	533	582	555	552	554	542	567	526	551	563	543	560	569	552	556	579	560	580	564	554	578	532	580	546	542	555	547	564	488	589	547	587	504	583	584	548	529	576	510	529	576	593	547	517	586	545	570	540	555	559	525	533	563	538	569	606	544	567	540	549	546	572	576	566	540	586	559	554	540	559	585	560	568	542	551	564	583	565	573	556	537	567	597	547	548	600	602	535	542	559	558	563	549	575	580	539	553	572	524	574	556	535	565	553	595	543	536	583	573	558	557	587	594	540	543	555	596	579	587	559	551	557	580	580	538	553	573	581	567	618	584	574	536	576	572	612	549	549	558	567	558	534	560	588	534	547	572	540	529	537	580	585	539	601	563	601	568	597	562	601	529	516	554	557	570	570	503	540	544	507	519	551	571	531	532	534	527	549	512	591	576	556	543	564	536	565	562	527	590	591	553	565	526	543	581	585	551	569	539	560	589	569	544	585	529	520	563	552	567	571	531	539	575	535	540	515	558	563	546	589	564	565	590	583	521	571	535	563	578	567	599	544	532	553	543	551	571	567	477	628	559	537	522	565	576	553	581	500	538	562	575	571	565	569	601	564	565	539	554	548	526	524	529	548	567	535	568	524	566	564	520	543	615	531	550	583	574	559	494	580	552	620	554	589	576	540	598	556	589	574	552	563	582	577	566	540	581	577	563	555	553	567	523	528	554	550	571	533	493	559	555	546	546	570	529	569	547	530	596	576	548	568	579	575	564	533	591	566	594	578	567	570	580	526	576	574	567	560	593	537	567	541	577	573	563	609	554	569	579	519	564	534	547	513	519	558	560	559	564	531	499	559	558	579	547	528	618	559	557	547	567	562	554	568	561	546	530	551	533	542	542	528	566	543	508	551	556	538	596	545	593	563	539	558	533	583	565	554	552	553	557	579	574	549	605	564	535	584	569	509	579	560	545	561	548	557	525	569	547	546	521	557	616	569	602	558	566	558	585	565	592	553	535	575	580	537	556	587	580	551	583	542	583	534	563	543	538	565	523	554	539	567	552	552	528	588	535	545	587	535	551	603	549	598	564	560	547	551	550	589	594	561	548	588	572	585	549	547	586	566	540	566	551	517	531	555	582	556	540	536	603	538	589	529	566	592	568	578	579	550	544	542	604	536	532	526	542	585	554	583	527	547	517	596	605	560	592	576	538	547	569	582	526	564	552	563	559	595	564	540	569	616	535	554	532	561	563	594	522	538	519	553	528	565	564	533	545	539	552	537	567	569	568	607	577	566	559	550	544	512	556	564	546	586	532	567	567	576	567	567	549	540	588	545	544	575	540	546	514	567	541	562	564	549	547	603	570	546	560	574	556	520	559	555	511	532	604	547	579	512	538	531	552	559	578	576	546	548	566	529	553	533	559	550	548	580	519	536	534	617	602	572	578	620	569	545	554	579	565	548	552	538	553	533	598	564	553	595	578	524	563	577	521	503	563	545	544	503	542	551	588	569	545	537	530	561	527	585	625	560	543	563	561	546	532	536	556	504	596	551	549	578	546	579	569	554	522	558	577
24487	21433	28794	25893	22088	13754	6005	3002	1908	1277	1005	785	664	613	532	541	517	582	550	493	516	470	453	445	438	405	422	421	394	436	415	356	414	377	376	422	367	377	391	364	376	365	361	400	376	352	366	374	364	388	373	349	378	374	374	343	360	383	368	382	385	373	342	393	374	379	377	377	386	363	350	361	357	344	359	376	380	362	354	373	388	357	392	361	374	377	341	344	382	331	380	346	351	342	337	396	388	346	334	403	359	327	350	375	335	359	349	359	327	342	354	365	344	376	326	377	339	341	355	384	348	333	366	367	343	349	352	379	319	405	387	357	393	364	367	331	348	372	334	376	365	358	377	353	362	335	356	356	344	345	348	331	373	351	389	368	342	353	376	345	366	369	329	356	358	336	357	391	356	389	326	351	375	374	340	366	359	337	334	373	349	350	343	368	377	351	371	342	328	348	356	327	362	382	341	361	371	339	362	323	372	328	384	336	383	295	368	357	351	378	374	357	374	329	375	349	352	348	350	382	348	347	333	380	375	381	361	332	378	355	382	360	393	347	378	381	374	358	362	354	373	372	361	359	379	362	347	353	334	346	328	323	352	380	378	327	373	350	369	342	340	329	360	397	366	381	317	339	363	363	345	338	367	326	375	323	337	348	409	357	326	392	320	325	356	343	370	350	324	355	377	365	346	342	367	353	347	359	346	348	360	373	345	304	365	351	395	362	353	371	327	367	351	373	336	368	361	357	390	335	360	371	356	379	359	354	389	356	345	366	366	327	342	332	341	369	340	397	388	378	353	375	339	350	356	370	337	342	314	356	338	355	353	330	369	323	363	361	344	349	354	317	337	369	320	336	364	324	358	337	341	339	360	369	331	362	341	385	358	372	340	346	345	366	355	334	357	342	355	405	366	348	362	362	370	321	376	387	350	366	354	372	332	343	347	339	378	373	351	353	341	314	334	332	370	335	352	350	374	358	342	362	340	332	348	330	334	334	347	353	381	343	338	358	353	352	384	362	344	367	329	335	336	357	342	343	343	333	356	357	390	333	345	369	328	377	365	344	358	352	393	359	343	334	366	363	378	358	345	341	353	335	375	357	356	373	379	352	361	371	361	382	399	323	335	371	359	336	373	352	367	314	387	333	348	308	342	386	326	336	321	331	298	367	363	379	358	376	339	314	354	352	327	367	367	354	351	360	358	363	361	374	349	330	359	327	366	360	373	333	311	349	338	365	376	341	351	371	352	332	341	322	370	373	356	325	313	356	359	317	367	388	388	392	313	401	330	328	357	357	344	372	345	322	342	363	381	338	382	346	318	336	383	364	353	382	367	348	375	340	366	376	378	349	349	332	314	356	334	344	351	373	377	340	356	357	377	356	335	341	374	313	362	366	369	354	349	338	352	326	355	343	349	357	345	350	380	419	346	338	360	352	378	362	375	355	339	372	355	331	364	383	354	364	379	348	333	351	395	360	366	344	368	334	333	339	365	333	360	333	390	391	330	365	349	345	309	380	355	351	330	349	371	352	349	355	362	362	353	326	381	367	369	369	356	360	366	334	338	366	345	373	375	378	370	328	319	329	356	356	371	385	350	330	368	389	337	371	351	381	345	332	384	334	363	323	363	371	346	350	362	340	393	348	355	333	352	348	342	342	366	365	379	344	289	371	367	346	334	340	373	377	346	338	403	340	352	358	347	357	347	348	360	311	357	362	333	347	321	350	360	343	327	365	353	396	341	367	368	358	356	320	346	354	399	380	397	357	337	336	357	384	358	339	358	340	353	388	345	377	367	374	367	334	342	365	365	333	364	362	391	358	354	352	394	395	343	331	369	339	335	340	377	358	387	375	389	354	365	357	367	364	338	343	357	364	332	345	344	359	330	362	372	362	346	351	340	335	375	362	364	380	353	347	322	336	366	375	382	358	339	355	383	370	319	366	352	358	352	344	323	346	395	337	366	369	334	352	374	327	361	376	339	344	360	362	358	365	339	369	346	350	360	373	331	392	353	349	359	348	377	377	383	339	374	370	363	373	364	332	360	368	362	350	372	347	366	367	330	379	358	356	370	361	373	349	338	327	341	371	354	367	361	350	344	329	337	366	361	345	392	353	344	336	371	376	349	361	348	347	375	341	372	345	389	360	348	339	332	346	381	387	355	359	362	345	353	335	334	329	337	351	348	352	366	343	361	373	357	349	384	354	350	351	349	366	373	357	370	331	362	336	352	396	365	380	329	314	346	371	330	356	348	344	368	372	349	345	338	344	364	353	375	363	350	334	361	331	355	375	361	346	351	336	337	351	376	347	329	347	344	355	369	387	344	340	382	390	333	375	363	323	377	358	313	346	380	360	364	345	352	372	381	363	380	312	371	330	370	355	337	358	375	346	349	361	392	337	343	366	357	348	332	349	316	337	375	350	356	344	355	355	347	358	376	343	384	353	393	379	341	350	340	358	351	372	381	360	363	374	352	336	339	373	380	338	360	369	367	361	327	383	344	353	329	351	373	363	367	361	375	348	359	346	331	332	354	341	346	370	369	366	355	352	369	326	346	350	368	358	379	353	333	347	334	348	352	353	368	338	390	363	360	370	355	330	376	372	365	352	370	356	367	340	320	331	340	345	331	353	363	361	386	333	333	324	364	368	368	357	348	358	388	349	393	352	353	362	359	352	356	374	334	369	354	366	407	357	343	370	392	343	360	370	355	340	349	361	373	386	346	354	337	360	360	328	378	335	371	343	352	385	353	371	366	357	370	372	360	340	351	346	335	376	340	384	374	380	360	364	361	332	352	365	345	326	365	364	360	374	358	349	338	370	350	360	314	364	358	345	379	351	331	357	324	369	303	332	340	362	369	391	368	387	357	336	349	348	326	372	349	348	354	377	375	380	330	333	355	344	356	362	354	380	367	368	364	364	329	381	355	344	386	329	340	357	352	382	385	412	331	356	356	337	363	357	345	364	350	379	388	359	327	380	352	356	371	351	371	333	344	322	355	352	357	357	373	369	352	368	358	372	374	347	349	355	348	343	396	394	359	345	345	342	379	320	367	360	374	352	338	336	358	362	386	334	356	327	352	371	381	350	331	362	383	380	354	363	335	340	391	359	354	345	317	347	350	372	346	309	346	327	384	376	364	378	330	330	321	366	359	363	355	352	353	374	374	357	386	354	369	361	374	364	380	329	340	368	355	368	365	362	350	332	357	329	385	365	352	339	369	354	364	358	361	386	340	351	372	339	350	336	356	362	335	314	396	357	369	340	347	364	330	350	352	366	323	378	338	354	332	344	341	338	378	346	355	372	360	378	372	396	347	329	355	317	373	385	355	342	357	358	394	365	359	351	364	352	346	335	338	339	338	387	339	361	317	363	354	377	354	387	327	332	351	344	376	399	349	344	348	367	360	367	362	360	417	356	354	344	356	350	367	353	351	340	347	345	323	350	354	348	361	350	337	335	355	353	384	370	346	376	293	363	334	352	358	357	342	360	381	349	357	373	365	371
29481	49891	44469	33062	22843	12119	8711	5908	3986	2581	1947	1401	1241	963	928	811	780	837	836	911	731	683	689	573	576	571	550	513	530	512	517	436	455	494	476	475	456	468	501	497	469	488	443	480	448	475	484	467	471	482	444	447	421	449	439	423	437	449	402	462	413	469	435	440	419	485	436	450	434	479	429	415	480	468	414	434	443	440	447	448	496	431	423	421	434	423	436	420	460	444	414	433	449	404	405	414	463	436	409	414	443	430	403	397	427	441	438	432	452	446	419	430	399	408	427	422	418	428	378	446	386	430	429	411	393	410	401	409	424	415	451	399	404	421	402	445	408	388	429	433	443	390	409	432	449	430	434	437	479	414	439	426	452	423	432	431	402	443	418	428	428	442	459	414	402	385	418	427	419	462	419	431	426	458	416	444	399	423	420	399	434	427	444	445	421	400	432	423	410	470	425	445	424	413	426	445	455	436	433	443	433	418	453	400	367	416	400	430	432	423	445	414	437	433	399	467	429	408	406	436	447	404	434	441	388	427	414	438	417	399	445	424	447	449	413	414	437	456	434	427	419	460	433	430	453	403	412	408	402	410	427	435	433	435	429	397	426	414	397	382	459	422	492	444	392	451	402	392	454	426	432	411	417	438	421	422	448	414	395	487	429	422	400	430	419	408	426	435	408	412	441	418	409	420	413	424	409	424	399	441	453	430	443	411	454	432	402	452	417	452	414	414	404	409	422	429	421	438	456	459	404	471	433	466	457	387	412	429	438	443	435	439	430	427	437	448	463	440	431	448	452	465	440	426	432	407	393	392	415	431	462	429	397	424	409	452	410	428	454	472	421	402	440	448	406	424	414	416	396	400	440	450	437	428	468	401	439	469	421	396	434	471	441	455	385	417	411	416	410	426	438	418	427	458	448	439	462	440	443	448	400	417	412	408	440	439	438	477	432	421	447	410	406	406	431	448	426	440	426	438	440	427	455	409	398	420	447	468	430	379	434	425	415	426	404	438	466	398	429	420	404	439	400	411	483	426	432	453	435	442	437	421	435	433	451	440	439	392	395	430	429	419	409	421	394	439	424	493	443	440	421	424	419	430	451	451	393	439	433	421	420	397	452	436	446	427	443	445	422	427	435	457	422	433	401	419	455	442	443	412	444	423	442	405	401	424	457	442	433	452	434	414	383	471	419	423	426	398	416	464	413	412	414	421	424	430	443	440	460	450	430	460	418	404	448	429	475	471	420	425	433	434	419	451	442	439	412	427	445	404	425	420	459	441	428	403	432	428	442	457	408	454	440	420	461	449	427	425	433	428	439	418	437	436	438	420	432	440	395	460	420	448	425	416	435	430	446	438	417	424	445	427	436	414	430	418	436	447	427	435	437	436	409	423	387	440	397	428	430	436	412	396	438	423	423	418	404	405	423	433	420	437	439	447	403	435	439	453	419	395	419	427	428	424	434	439	442	461	400	445	457	435	418	445	471	415	427	442	443	428	450	443	430	398	424	428	426	452	436	468	451	433	452	421	394	423	435	434	437	428	408	441	407	483	445	477	434	431	415	439	403	407	452	432	407	412	416	427	429	406	448	398	454	408	391	421	440	448	450	396	451	424	445	452	399	426	435	414	425	443	417	406	431	421	415	439	409	384	441	409	430	432	400	445	448	467	457	439	402	408	453	390	414	446	426	426	423	453	426	434	429	397	423	410	412	436	421	464	434	419	476	429	444	438	430	418	445	466	450	450	432	444	464	432	410	405	423	438	454	444	434	452	457	447	406	462	433	401	426	420	431	442	412	434	402	441	432	439	450	429	447	415	413	398	390	418	449	437	434	455	438	447	453	424	407	418	440	448	422	450	427	412	480	435	416	465	445	439	395	428	421	428	423	410	443	425	437	427	442	423	411	410	409	444	404	427	452	447	415	435	422	476	461	408	438	426	467	419	383	437	422	417	431	412	445	412	407	460	419	437	420	445	398	429	440	421	446	430	430	440	452	398	431	441	484	444	443	415	429	415	422	438	432	441	398	427	412	439	439	456	477	441	422	427	447	501	434	420	441	480	440	434	404	464	431	434	417	441	400	443	436	456	411	426	466	407	427	416	434	435	413	427	464	451	435	404	429	418	422	416	448	447	412	463	427	413	383	421	432	470	421	430	420	399	429	428	427	437	435	403	416	415	407	413	400	458	397	446	420	416	430	419	441	425	398	422	441	433	443	410	440	411	437	418	384	416	428	437	425	427	421	432	439	434	436	428	453	469	439	417	419	441	450	451	433	447	436	417	397	420	449	427	424	412	412	457	459	427	424	430	433	418	404	439	442	439	420	465	402	413	411	443	434	409	435	406	433	404	444	436	415	442	418	456	427	431	406	419	417	456	450	464	428	371	416	400	462	458	416	440	404	429	423	426	432	413	446	446	456	437	449	424	450	400	451	455	441	421	446	412	420	424	421	448	415	452	417	436	405	389	440	423	411	383	443	412	440	465	423	437	439	417	451	419	410	393	387	460	446	436	447	381	450	420	455	402	466	469	447	433	439	406	424	442	417	440	456	416	398	419	416	399	454	409	445	435	430	420	391	381	426	409	420	395	428	480	478	444	448	410	433	438	408	380	445	429	424	432	420	405	474	434	420	437	454	437	446	417	429	451	467	453	441	406	408	422	446	437	461	384	431	426	438	424	415	441	432	462	451	473	435	416	425	411	440	436	433	396	443	413	416	418	469	445	429	473	431	377	461	417	406	405	434	447	470	446	448	434	427	437	444	439	450	432	383	437	438	429	430	421	450	399	427	472	396	438	449	456	409	423	422	413	417	410	442	433	463	439	424	396	471	426	417	410	411	426	421	436	431	411	441	389	418	413	396	471	432	441	442	425	436	408	444	463	409	389	453	447	450	408	435	436	426	432	406	439	396	440	449	426	443	439	418	430	435	445	407	443	429	424	478	426	460	464	427	418	415	420	426	429	424	448	436	449	423	415	401	434	431	451	412	418	418	436	419	419	451	437	432	437	434	413	432	428	442	435	435	436	451	434	409	437	441	431	414	411	400	421	431	450	461	434	435	423	409	431	475	382	455	427	394	409	414	448	406	429	393	428	408	412	490	419	438	430	448	433	457	467	437	405	420	428	394	422	412	447	451	415	454	437	420	486	424	452	428	391	438	434	449	419	428	420	444	456	429	414	409	422	412	418	440	434	457	413	449	418	415	441	427	430	414	423	420	432	368	452	432	446	420	432	421	434	407	411	441	428	427	431	411	445	479	439	469	411	437	430	423	415	442	414	425	422	449	456	421	446	463	408	380	419	420	445	456	442	430	393	446	405	456	429	449	460	430	408	429	447	423	441	442	430	452	422	459	419	444	433	446	471	411	422	421	458	462	396	399	430	433	457	414	429	466	434	435	411	409	422	451	434	404	416	430	411	401	456	385	428	422	451	468	416	432	399	463	403	447	417	420	392	418	429	430	438	418	422	438	445	430	458	431	422	434	400	454	432	424	400
25545	21517	28797	26967	16254	6996	3830	2343	1646	1304	1052	908	894	845	805	768	788	778	809	756	755	783	727	726	747	711	679	695	662	700	664	644	688	709	713	647	681	648	672	675	702	683	693	663	666	661	652	610	657	605	601	676	642	609	641	651	645	716	674	624	653	670	690	673	662	660	640	694	652	670	639	603	682	725	636	644	655	612	687	627	636	631	643	696	665	680	644	655	643	635	611	685	681	642	659	649	639	639	629	609	654	644	654	654	644	673	645	628	627	611	622	652	651	650	680	636	634	639	662	661	709	617	672	676	652	644	679	663	651	674	629	645	677	643	666	641	602	613	651	632	607	608	680	692	723	683	605	654	640	671	623	667	669	664	681	664	652	619	674	684	641	637	659	639	686	615	687	618	598	581	649	676	649	650	665	649	681	622	611	634	683	705	649	642	658	655	675	659	607	661	616	612	699	650	624	626	638	684	651	643	685	661	638	631	647	677	642	675	669	686	671	601	655	664	622	653	662	673	617	652	614	631	690	613	672	647	614	663	676	621	635	608	632	641	664	642	692	642	646	642	694	661	653	641	625	649	661	651	613	620	640	677	573	619	658	607	610	669	690	620	644	657	648	609	637	641	685	670	635	640	640	643	626	673	660	636	677	636	671	710	636	667	668	642	609	636	657	678	625	660	697	637	661	663	629	666	638	655	632	642	641	682	633	634	637	664	671	655	682	652	640	646	606	650	673	634	687	677	652	620	634	629	638	627	671	620	699	669	645	651	653	672	670	618	615	675	658	648	642	651	651	650	638	679	613	695	652	677	630	629	649	623	690	634	638	639	635	679	661	639	660	593	643	650	632	614	634	627	631	617	673	620	642	655	635	651	618	636	700	647	660	665	643	689	676	657	675	679	635	656	639	633	673	657	673	669	688	706	678	640	598	652	640	680	625	631	617	643	655	703	610	644	609	640	670	641	686	659	622	644	630	640	674	620	620	633	632	626	709	638	611	630	697	685	713	629	627	674	655	699	680	625	697	657	617	611	636	623	692	627	693	678	652	697	644	671	645	593	605	597	620	588	646	649	713	653	618	629	722	656	660	602	705	641	603	634	643	619	641	660	589	614	647	665	667	669	654	615	628	644	618	633	651	667	649	663	668	643	624	623	650	651	669	634	678	681	628	677	613	668	697	583	647	627	633	637	618	644	650	643	617	626	671	629	679	641	621	656	634	638	648	627	669	667	601	632	634	646	623	620	632	623	670	624	687	664	647	679	674	597	594	675	678	590	703	615	661	626	662	649	644	678	650	646	653	654	698	618	653	613	669	648	712	642	655	637	657	639	676	657	661	637	643	673	645	605	634	618	674	649	665	673	661	649	682	625	635	610	686	644	669	696	690	681	694	624	692	636	692	628	620	635	644	706	608	661	638	656	645	603	634	646	658	662	594	676	685	608	648	677	617	688	682	652	639	624	684	655	645	678	669	639	619	578	670	629	712	645	696	602	636	631	675	635	644	719	694	604	636	616	613	628	680	642	666	694	658	654	640	607	632	664	659	641	622	652	642	669	637	608	656	677	622	639	635	669	663	632	639	649	701	614	610	654	644	673	585	647	651	646	665	668	635	649	646	662	628	669	640	695	655	688	633	643	618	629	619	634	658	632	652	598	613	646	637	667	652	634	641	639	602	638	641	583	647	655	658	675	651	679	629	643	629	685	638	631	612	664	647	697	647	626	625	623	703	676	710	663	666	656	614	720	650	636	669	624	659	628	638	624	621	665	619	644	646	644	641	655	624	698	635	635	708	593	626	684	649	666	669	671	616	623	649	643	642	637	632	646	617	620	677	666	667	622	649	623	668	635	642	670	636	631	655	596	638	684	658	690	635	654	607	672	684	672	640	626	696	599	600	660	633	648	685	615	686	658	661	625	648	625	666	619	651	624	637	642	595	647	622	646	679	631	682	665	680	656	658	601	659	678	672	623	668	657	656	614	607	604	676	625	673	650	629	709	619	651	641	646	651	644	660	665	676	689	639	611	658	659	658	658	667	643	594	652	643	657	634	645	657	655	650	651	645	655	633	658	637	621	629	669	678	636	654	612	661	655	618	639	632	601	612	637	628	624	657	643	686	605	674	633	621	602	647	617	672	624	618	659	610	624	676	660	666	686	659	639	675	692	659	653	664	666	657	615	667	597	644	639	716	629	664	646	626	635	636	646	603	637	661	664	654	651	633	689	676	637	638	611	660	672	662	635	614	677	654	635	650	661	682	602	649	653	683	670	665	656	645	646	626	623	644	654	639	639	666	644	639	624	659	632	663	648	675	655	675	697	644	639	673	666	675	654	643	621	643	655	628	614	630	686	647	633	631	647	688	612	669	663	635	614	621	653	657	610	679	618	650	630	665	645	655	673	655	675	662	633	628	639	682	628	633	639	618	682	683	673	648	640	717	677	660	632	661	683	637	659	657	640	679	651	644	598	642	664	631	654	685	652	651	655	637	669	668	660	663	641	661	605	676	631	675	680	671	665	649	641	621	686	692	675	688	692	641	621	596	621	662	664	614	607	660	654	641	665	628	620	614	672	682	633	604	643	618	646	666	621	653	609	666	636	635	623	637	673	673	634	613	697	642	628	656	620	657	671	624	630	668	611	663	679	670	608	641	632	634	624	687	603	670	616	677	639	667	632	637	682	608	656	631	641	617	622	660	633	671	687	619	681	611	664	643	638	621	653	674	636	694	622	630	645	617	661	670	653	654	680	627	665	637	628	579	606	668	662	634	624	651	687	632	704	665	650	635	607	697	649	670	641	683	596	655	635	666	663	697	628	651	620	676	629	620	671	620	615	645	653	629	674	640	598	641	652	678	606	658	641	673	616	641	569	628	658	634	631	645	637	641	690	654	646	645	638	647	625	639	607	645	674	664	658	667	653	671	650	655	658	654	651	656	652	594	637	665	616	662	629	633	692	625	639	629	641	671	588	680	612	566	633	627	679	643	653	673	630	672	607	687	654	615	631	620	686	627	624	599	629	640	659	659	640	642	634	623	624	633	646	659	669	648	630	627	674	636	652	670	689	629	634	619	650	659	657	633	704	615	603	680	611	614	619	673	638	646	637	685	644	668	608	693	639	659	641	700	655	634	685	655	676	660	667	667	627	600	667	652	655	627	653	650	684	611	644	625	673	681	636	647	641	651	618	668	619	651	636	641	654	655	665	627	634	663	640	677	673	678	665	626	646	649	668	652	648	667	665	656	678	660	671	659	618	671	611	699	665	636	597	653	663	677	698	635	633	672	682	638	696	656	689	668	679	616	659	661	644	638	654	688	619	660	661	617	656	660	636	700	673	677	609	673	661	663	617	616	625	678	661	650	617	626	662	654	636	665	699	628	676	713	625	666	631	639	660	667	663	631	682	622	642	624	666	643	646	660	646	645	662	666	656	660	647	656	680	681	665	668	639	673	671	635	649	624	669	587	635	652	657	650	655	628	655	589	660	636	635	635	676
29462	45665	42212	27754	16700	9959	7177	4968	3659	2366	1855	1623	1404	1175	1155	1089	1016	1122	1080	1103	1023	1021	969	856	894	812	879	789	770	845	832	785	815	784	757	843	767	766	762	793	843	793	820	781	826	742	755	740	780	783	769	757	738	789	737	762	752	767	792	761	775	718	758	734	754	779	790	780	750	785	766	741	767	772	777	754	754	777	737	765	759	778	754	710	739	778	765	695	759	752	733	751	743	689	739	710	670	760	712	750	746	746	776	771	748	771	778	778	691	737	715	735	767	738	758	752	771	743	752	752	729	741	735	738	702	702	727	723	740	782	770	759	778	766	746	747	785	742	768	727	684	788	771	744	729	762	731	745	747	735	742	748	746	748	751	721	811	748	732	794	683	726	746	709	744	728	765	750	730	742	748	719	747	759	782	738	750	779	683	731	727	741	720	761	697	730	733	750	711	773	790	723	748	771	766	741	747	737	738	702	715	749	742	709	758	752	747	734	743	732	736	772	780	799	723	728	744	768	745	753	793	746	746	724	806	779	760	759	730	733	804	736	735	767	728	752	756	750	763	799	752	763	753	740	783	773	713	734	746	744	727	767	716	756	717	785	766	728	729	784	766	749	766	708	760	733	761	725	738	740	772	672	750	770	738	749	765	848	714	746	757	755	727	738	749	773	752	726	740	712	735	705	751	800	751	765	707	810	731	732	766	759	755	765	742	743	742	714	737	718	734	745	773	807	758	755	766	757	736	720	728	751	732	709	726	766	707	776	727	708	722	732	774	745	743	711	749	728	755	738	787	736	761	729	733	734	749	809	766	741	758	776	738	733	778	741	736	736	730	791	791	723	682	731	754	763	710	775	809	766	779	785	743	720	783	764	763	753	735	765	781	758	746	760	770	703	744	766	744	747	738	775	728	754	724	762	736	775	734	777	741	717	744	734	744	714	745	723	755	748	757	781	783	712	751	710	726	751	725	770	766	751	731	787	731	795	779	727	751	752	707	764	772	775	735	761	742	747	735	795	791	730	744	727	788	760	749	742	778	773	785	743	724	772	799	768	711	759	770	771	736	761	746	735	761	732	806	721	739	749	767	729	759	726	742	775	775	785	728	692	743	686	737	715	720	702	684	755	727	763	747	725	793	744	718	713	750	828	705	733	748	738	812	719	743	749	765	706	720	703	764	735	759	762	743	713	779	791	759	748	684	770	753	738	774	728	744	758	708	742	742	738	729	763	733	731	697	719	766	823	764	724	769	739	754	744	722	763	734	766	745	779	773	749	735	770	733	717	764	740	746	760	728	753	746	777	715	762	729	785	752	783	763	780	700	772	747	756	766	779	762	768	789	739	789	795	759	734	755	750	751	776	716	711	755	767	730	742	784	778	698	722	736	734	755	716	765	745	723	744	759	791	754	751	724	746	792	732	779	760	694	756	740	761	742	774	764	778	739	759	729	757	697	731	784	731	737	704	785	746	748	738	785	720	743	751	724	736	731	730	759	731	770	781	722	680	705	751	766	748	728	746	772	744	738	709	748	760	734	763	727	745	712	757	710	713	762	753	776	771	725	694	697	718	761	748	778	721	722	735	782	717	717	786	795	741	760	744	730	762	703	745	757	750	734	714	760	761	714	713	706	728	723	714	712	791	832	690	701	771	808	747	696	752	761	753	727	752	762	745	788	770	708	782	719	761	736	752	782	792	754	784	789	741	750	765	749	747	758	777	751	759	732	725	718	731	741	734	730	703	728	739	753	737	722	757	752	804	700	783	715	712	725	770	672	747	755	734	791	732	722	733	768	746	783	750	743	695	773	753	745	739	754	762	753	739	746	700	773	719	778	715	757	733	723	767	765	765	691	755	711	777	742	740	808	759	762	749	738	707	779	753	769	747	727	801	714	774	731	736	786	744	735	717	813	775	700	766	747	749	727	803	737	752	723	718	740	813	723	775	751	754	768	752	755	743	786	779	728	752	711	746	745	726	713	760	756	763	766	755	739	738	775	747	726	783	756	750	738	724	739	727	757	716	734	733	707	756	727	776	723	767	716	742	772	735	773	759	736	772	740	683	752	742	744	773	776	732	742	774	737	721	750	780	788	736	757	726	748	780	764	774	769	741	773	729	759	744	780	764	770	785	742	759	762	745	699	752	764	774	738	730	691	753	738	783	732	728	730	798	735	793	749	744	719	742	730	736	740	733	726	721	662	725	749	738	774	768	767	745	714	741	751	746	707	742	803	737	752	766	749	803	766	775	796	778	758	754	762	814	738	811	699	768	751	758	751	753	753	696	757	745	716	761	686	723	737	778	783	764	766	741	787	785	691	762	739	727	758	759	750	736	698	723	785	691	719	737	756	737	808	732	778	754	749	695	712	747	820	701	791	776	768	778	741	773	802	765	757	765	747	758	742	746	743	735	764	741	760	698	751	734	763	756	775	748	753	795	759	729	746	704	805	773	719	783	710	741	777	813	731	734	736	779	739	722	735	701	728	780	732	746	722	715	788	728	753	726	768	713	775	717	747	716	765	800	769	717	713	734	730	741	756	780	738	684	735	715	720	789	727	732	761	759	774	767	753	744	746	731	742	795	759	753	764	774	764	760	757	760	765	767	763	752	744	749	722	770	806	736	718	793	728	753	750	768	727	775	714	727	777	767	724	768	759	784	731	741	669	770	760	712	751	762	740	738	717	748	760	733	783	727	772	708	765	765	757	727	741	722	716	726	751	735	745	747	752	734	790	730	762	730	780	745	721	773	733	731	787	763	692	768	750	787	725	715	736	743	747	769	798	748	680	744	758	745	730	698	770	779	740	766	760	763	733	782	718	721	760	713	766	767	754	756	730	736	751	765	748	794	814	749	761	735	740	738	804	725	765	703	744	767	733	763	709	726	729	753	791	789	743	738	768	740	742	704	712	727	739	730	762	793	732	778	803	734	742	748	734	762	743	766	771	730	740	736	706	751	790	760	713	732	765	761	721	720	798	736	796	728	720	759	745	729	716	744	824	771	727	682	747	762	756	801	742	768	726	717	750	774	769	720	771	705	741	747	747	777	734	711	696	761	749	744	767	755	765	714	761	733	740	701	702	765	762	775	793	728	723	795	758	748	723	701	751	771	811	732	774	695	715	731	766	727	719	761	760	765	771	771	774	774	727	724	743	751	721	737	739	731	823	698	729	783	729	757	767	750	704	757	694	774	728	754	708	749	758	794	711	729	763	766	747	795	744	716	788	784	745	690	763	712	726	748	728	766	745	743	746	739	750	732	747	737	766	725	817	776	737	755	745	757	781	769	738	759	703	745	754	753	770	740	801	723	762	716	746	791	742	707	770	718	738	804	755	798	759	819	728	756	744	729	762	797	763	758	722	731	718	711	697	728	738	734	791	756	701	736	738	727	728	772	757	723	714	727	736	756	736	761	746	760	771	724	772	723	767	781	759	768	761	770	762	736	730	739	729	760	739	722	782	734	738	739	773	794	742	739	671	812	747	712	736	743	733	742
23289	21370	29195	24596	22170	21413	13982	5278	3129	2323	1538	1226	1099	934	847	833	842	873	857	816	762	775	757	699	681	632	646	671	641	598	626	642	620	609	590	616	607	617	575	599	620	579	576	625	581	647	589	561	612	608	578	618	562	559	591	580	530	547	555	596	561	587	591	582	544	581	545	543	595	618	586	584	606	587	537	617	572	591	575	544	600	542	576	581	591	537	557	553	585	565	554	547	567	578	544	580	555	569	570	580	610	534	573	594	572	557	560	538	550	576	573	567	564	567	552	614	612	580	572	542	566	609	532	547	565	530	552	556	579	564	572	566	592	572	550	554	514	547	553	549	552	566	531	616	543	564	586	582	555	532	572	552	564	559	584	525	540	576	557	574	532	573	541	593	551	558	544	585	595	570	579	531	573	551	557	565	553	539	557	568	614	615	537	578	565	591	556	554	546	590	579	552	574	556	552	607	540	533	546	544	545	567	613	597	584	582	547	577	583	570	530	576	534	580	512	555	587	541	542	548	576	572	602	562	532	533	607	563	507	556	528	526	539	528	549	593	584	503	560	580	566	561	527	556	556	557	592	572	515	569	596	515	516	589	597	542	555	538	555	539	557	546	585	530	569	578	534	591	587	549	562	562	583	520	533	589	552	573	534	553	604	550	557	577	547	565	555	554	518	527	545	543	551	523	536	574	564	555	582	546	578	577	595	567	557	546	522	556	568	587	536	556	604	565	539	566	575	578	548	561	634	588	598	554	577	560	557	586	611	556	547	561	602	563	557	564	539	555	562	613	582	510	537	548	560	581	568	535	562	585	594	523	566	554	596	561	570	535	548	537	566	591	558	511	567	525	543	541	538	550	517	611	613	591	554	595	525	568	581	594	539	560	579	504	515	612	582	544	557	543	591	534	533	584	562	570	589	572	585	577	542	555	561	551	561	540	539	586	577	596	585	592	572	553	575	557	593	555	546	592	554	562	593	596	563	540	587	572	576	516	581	557	551	575	558	558	538	536	549	542	548	551	551	567	545	563	565	552	560	546	566	547	545	553	582	602	569	529	552	549	547	590	587	576	562	556	580	533	576	604	591	544	562	597	515	525	564	570	522	585	589	601	576	553	581	567	579	587	566	517	576	592	593	564	567	555	568	551	570	549	526	550	566	548	570	546	579	559	579	585	581	596	562	577	540	530	561	527	604	515	569	547	582	608	594	582	560	575	560	574	567	533	579	606	580	575	573	564	582	584	573	592	601	517	594	580	542	533	579	550	568	557	576	565	559	570	527	557	536	554	575	534	587	593	565	567	559	552	563	552	582	561	614	547	570	601	559	563	574	543	599	531	579	608	577	588	534	543	567	568	526	550	527	557	572	549	584	562	545	594	535	564	572	555	571	589	544	558	574	536	565	569	614	560	589	607	552	568	556	550	551	527	565	521	582	544	566	543	572	556	571	547	571	607	562	606	585	555	565	524	589	559	533	555	542	609	571	580	578	550	564	576	560	566	562	565	511	561	606	557	566	593	577	546	545	521	575	525	588	556	537	552	576	557	574	557	525	581	584	569	585	553	558	549	531	528	567	577	559	596	582	588	604	615	606	591	550	591	564	579	556	547	551	567	567	569	505	582	528	576	527	564	578	539	563	556	543	600	552	547	575	559	568	544	579	560	579	612	565	561	568	554	566	542	580	518	561	566	573	545	524	566	545	545	572	565	532	561	539	578	566	543	562	602	583	554	531	536	556	571	589	581	543	600	615	568	573	571	556	557	571	569	554	553	573	555	557	599	559	574	525	535	526	544	588	553	569	599	549	532	560	582	588	585	582	577	556	539	596	592	613	551	558	577	539	557	579	571	568	545	520	538	572	521	579	542	516	556	582	549	596	522	558	577	573	559	560	547	549	613	570	571	557	569	571	593	500	529	525	577	546	532	571	547	534	530	548	558	600	548	572	542	575	543	538	537	575	558	561	537	539	599	546	566	611	561	587	573	546	568	569	566	560	532	569	549	598	545	612	565	562	570	554	559	577	576	597	564	603	531	564	556	590	559	542	581	547	563	569	600	547	561	513	534	543	537	538	558	570	532	620	553	551	556	577	550	566	580	517	552	586	551	548	550	570	528	562	546	566	555	586	579	570	576	564	585	473	548	554	577	522	604	572	527	587	558	566	560	525	571	573	542	534	581	562	559	565	597	604	539	587	560	594	536	564	559	587	544	575	569	566	550	567	559	592	579	586	501	532	587	565	564	553	558	606	575	594	565	567	606	601	557	549	542	528	569	559	580	526	580	588	557	577	590	551	564	594	524	565	581	529	517	580	519	561	575	530	543	614	547	585	543	562	558	569	583	543	582	595	557	549	613	510	551	585	563	566	567	575	560	554	589	517	565	546	500	551	569	573	549	532	566	561	574	538	545	579	567	573	544	576	578	534	613	603	546	544	558	549	522	575	555	581	556	560	546	523	606	514	590	584	565	529	551	552	503	592	609	558	543	586	539	532	566	571	563	597	556	550	573	562	558	575	554	540	550	559	544	564	551	573	558	553	547	572	530	546	533	541	600	586	603	600	567	575	546	544	559	549	602	583	572	613	602	555	556	565	531	606	586	577	529	537	617	580	536	552	564	534	537	578	493	559	559	569	575	557	553	577	578	597	613	609	564	587	557	538	553	549	608	563	575	561	574	564	549	579	556	519	584	529	574	524	536	604	564	510	561	563	541	506	530	516	579	556	569	578	606	541	595	557	554	593	560	589	534	538	546	533	540	577	616	561	627	534	560	577	564	539	573	601	538	575	562	604	522	535	542	576	596	581	563	610	578	607	541	545	532	566	585	528	574	544	536	545	555	501	575	538	552	579	546	564	541	554	598	523	533	627	554	566	581	593	567	584	605	533	588	541	583	565	530	568	567	573	571	581	546	580	533	565	571	577	553	589	576	567	570	595	535	533	528	534	557	558	556	586	567	559	563	586	520	591	576	589	576	552	580	589	579	542	575	563	574	564	583	626	540	562	547	529	565	540	602	577	565	567	587	572	555	554	554	514	520	582	582	523	563	546	579	586	557	565	559	568	600	588	574	575	574	591	564	547	566	577	596	559	583	571	645	603	563	646	529	591	564	567	557	513	569	518	564	588	597	589	575	519	532	557	557	534	545	543	578	576	597	577	542	587	526	577	528	567	599	574	552	555	564	592	549	577	589	576	583	544	600	576	558	552	528	577	609	584	540	568	545	542	577	544	576	541	566	560	627	560	541	568	543	614	535	546	605	619	523	563	565	568	498	580	615	550	557	564	596	564	529	565	572	493	554	556	556	560	554	571	525	529	539	558	531	588	581	562	591	599	589	581	566	576	515	555	557	577	579	521	545	531	533	582	618	523	566	535	552	593	551	538	543	538	542	572	511	540	556	563	561	568	527	586	585	531	571	562	562	538	537	571	575	562	547	571	528	536	522	591	548	550	545	570	593	530	573	565	580	553	538	592	549	596	585	533	566	580	552	585	589
31261	56437	52744	40388	28751	17373	11810	8786	6344	4486	2848	2262	1884	1605	1392	1261	1260	1316	1285	1200	1116	1102	1074	927	885	847	801	825	758	788	775	751	655	656	725	687	703	725	668	767	675	705	727	684	659	701	646	668	672	627	653	618	652	683	675	653	618	666	639	630	610	636	642	668	644	611	590	649	631	666	613	636	642	678	672	632	656	602	670	590	649	653	651	678	612	623	665	659	620	634	646	630	620	609	656	647	649	656	643	634	610	600	594	616	642	662	649	651	612	642	668	627	658	635	599	659	644	626	692	648	660	611	624	659	626	616	656	628	618	622	618	618	633	629	613	632	625	671	666	612	662	600	619	649	607	663	634	618	689	639	653	647	616	652	633	673	662	603	635	644	642	554	643	653	642	562	657	618	645	604	586	653	597	626	628	628	605	592	642	630	609	663	620	631	604	579	666	633	651	633	600	632	659	618	625	670	641	622	599	591	594	666	598	608	642	653	637	666	625	617	627	658	664	617	649	610	603	638	640	630	669	593	662	662	653	598	565	628	665	626	688	599	633	643	610	644	640	676	643	620	671	642	645	626	632	618	636	618	643	628	644	633	629	690	648	671	634	653	600	637	663	637	631	669	628	644	655	636	649	655	601	639	660	594	641	649	670	644	624	613	690	670	583	643	653	628	660	600	644	617	622	594	590	650	640	629	655	661	647	652	680	628	628	597	643	591	595	642	622	629	672	670	641	646	660	609	620	616	627	670	608	619	642	610	650	642	627	634	633	616	635	645	664	649	648	660	618	647	595	617	637	624	641	669	607	672	639	624	616	698	638	649	618	622	590	613	591	636	631	628	592	638	670	625	612	639	666	626	620	598	611	629	621	631	589	607	624	630	670	606	630	590	612	630	661	609	655	646	617	645	601	611	648	638	665	603	625	615	637	619	602	612	608	590	649	616	674	645	621	649	616	602	638	682	626	673	665	602	631	643	631	611	600	690	663	581	634	679	587	678	625	632	635	613	663	624	646	612	644	601	648	651	602	609	625	639	660	621	645	635	688	629	654	674	590	636	637	630	616	672	648	624	671	620	638	596	614	642	617	598	586	622	643	606	617	598	632	648	670	639	649	632	612	620	666	629	648	611	631	623	635	588	653	609	640	663	607	616	666	620	628	588	655	587	614	606	626	643	609	627	646	666	637	652	655	622	624	603	605	628	617	621	654	627	670	650	635	641	625	604	618	659	605	570	623	646	668	672	650	629	638	647	661	641	631	613	611	632	630	650	652	627	637	626	657	679	650	619	624	654	646	599	688	603	622	642	633	613	661	606	620	595	612	635	604	638	611	623	668	642	625	600	643	587	614	634	628	621	656	604	669	615	612	617	619	654	685	655	642	638	606	685	604	647	701	590	589	604	636	671	632	644	622	650	606	664	614	598	616	687	633	599	612	573	627	625	627	666	626	620	619	627	622	634	589	652	596	604	636	615	619	680	604	671	664	633	628	649	640	617	596	642	650	628	634	636	607	660	656	642	608	598	593	630	662	646	641	660	634	637	605	640	621	610	628	632	634	616	625	614	676	652	650	613	626	616	668	662	681	611	601	662	629	678	630	658	672	589	666	582	668	632	610	645	692	664	655	649	644	650	626	579	639	602	583	645	575	669	655	647	634	626	611	637	631	632	638	604	669	659	599	615	620	634	622	622	624	597	619	621	653	639	645	637	633	642	639	587	597	665	608	628	663	590	700	642	611	620	678	616	643	656	579	646	644	619	608	650	630	650	665	637	647	627	624	607	635	629	649	598	631	646	604	644	635	651	616	677	634	623	632	575	643	601	606	616	602	598	609	671	601	649	602	609	638	648	605	622	650	654	630	632	671	614	611	641	673	611	650	629	589	615	636	682	676	583	625	634	624	587	663	600	629	656	658	600	661	671	667	653	666	616	635	662	612	658	567	647	632	616	645	630	635	669	646	605	653	642	583	656	641	652	617	663	633	636	614	637	623	588	632	629	668	597	682	635	618	635	648	624	596	635	678	592	621	629	639	588	647	646	613	651	628	635	619	608	649	626	600	664	637	663	626	663	671	647	657	602	646	591	607	609	628	636	648	658	652	647	641	588	619	620	622	657	613	638	605	630	599	633	674	630	629	646	630	622	678	654	662	662	625	631	652	623	608	597	626	627	675	622	646	637	643	617	613	641	621	615	668	614	624	645	643	593	673	650	632	632	642	642	621	633	621	611	656	562	626	671	643	629	616	628	625	662	666	638	650	624	643	612	621	637	589	621	606	622	624	607	623	641	630	605	607	620	621	632	583	607	665	636	619	610	672	590	667	650	657	609	636	642	671	611	584	593	624	659	640	601	624	639	644	597	645	621	645	653	653	626	661	591	592	652	659	613	612	648	607	637	664	595	665	654	628	638	615	642	666	673	627	657	607	688	623	636	591	614	604	622	609	640	636	662	656	665	574	600	636	610	605	642	615	634	633	576	650	620	658	647	649	603	649	588	612	615	551	653	646	621	635	657	652	676	595	652	641	703	638	618	612	605	629	665	684	627	631	614	634	620	635	603	633	599	628	612	613	655	649	645	630	636	642	669	633	645	630	604	663	648	645	642	617	629	624	625	659	617	609	609	634	588	679	637	602	633	651	634	637	628	644	654	629	626	625	645	675	634	645	585	603	607	672	656	667	601	641	602	656	647	592	588	603	656	608	607	601	651	653	596	666	672	646	575	645	621	629	645	589	648	649	624	637	623	627	637	603	617	649	613	639	616	649	647	594	629	594	626	600	627	641	661	646	622	614	604	637	656	649	600	617	619	631	643	587	619	595	626	682	637	619	617	633	586	661	631	619	650	657	663	664	615	639	651	618	641	605	623	666	644	594	615	639	620	642	647	638	677	619	657	622	684	647	664	613	581	654	636	651	632	634	680	656	598	598	597	628	643	620	645	713	655	593	668	617	680	608	625	603	656	616	663	593	616	638	615	617	589	662	655	674	599	652	607	597	653	601	608	645	644	611	620	638	605	617	652	613	631	675	651	636	593	632	674	618	637	625	671	699	633	646	666	608	691	653	640	652	586	600	610	639	664	642	607	622	634	686	639	607	648	660	605	638	633	684	638	626	642	657	654	619	655	587	636	633	659	599	633	624	630	637	624	643	610	629	592	634	649	639	616	610	649	607	648	614	675	664	597	587	604	628	645	655	621	614	616	606	629	644	644	629	647	594	647	632	657	652	634	650	628	675	639	596	612	628	638	622	623	644	668	637	606	654	619	621	614	611	625	643	591	622	672	597	656	611	617	630	654	673	627	676	640	714	630	602	626	681	628	668	609	646	652	597	626	658	648	642	639	605	625	650	649	619	653	651	596	636	668	653	616	611	682	652	654	643	613	588	617	628	634	636	645	647	591	611	629	641	642	613	621	624	599	621	652	612	645	593	675	629	616	598	642	618	654	631	638	640	629	642	623	608	595	636	617	675	636	657	651	626	593	629	604	623	643	652	651	626	591
28909	26295	30361	20611	10991	4539	2476	1670	1160	989	743	655	615	591	601	558	550	566	572	544	504	529	550	526	496	472	503	489	473	459	505	461	464	459	479	445	465	467	454	504	492	496	486	495	495	415	445	499	463	447	498	470	461	453	471	491	459	473	483	474	453	521	475	482	465	437	490	426	463	485	436	473	435	446	450	452	457	474	450	475	508	431	492	468	431	454	510	508	456	479	477	481	462	441	490	505	497	477	462	463	449	451	505	470	465	451	486	468	510	487	489	484	446	439	455	440	466	466	424	471	440	494	464	451	472	438	472	500	471	504	444	427	436	465	471	463	499	467	435	451	447	441	482	444	491	462	458	477	458	497	472	455	456	505	471	480	454	453	485	462	469	448	491	519	462	421	481	465	476	450	445	450	530	443	451	461	454	479	457	473	458	440	465	424	462	437	473	474	472	490	464	475	465	492	440	459	451	463	499	473	492	452	471	514	447	458	494	417	428	462	480	438	490	534	467	464	464	484	484	445	453	457	493	444	453	453	454	434	452	477	485	465	482	423	494	432	452	473	495	457	433	468	460	481	449	496	455	447	450	447	453	473	476	451	466	431	435	485	451	464	487	464	488	471	495	453	474	483	463	458	446	453	444	527	515	476	442	474	466	490	465	470	461	503	487	425	455	473	467	471	465	451	454	498	473	458	492	482	453	424	459	426	461	486	475	493	468	505	452	492	478	466	467	459	448	484	482	448	447	473	443	449	484	482	506	535	459	428	511	470	476	466	473	493	475	478	433	476	458	496	477	475	478	457	450	515	484	446	476	434	478	471	469	435	450	446	449	484	487	466	416	439	512	483	483	419	424	433	455	494	481	479	445	453	434	459	464	463	472	470	480	510	484	460	449	439	463	485	467	490	484	447	427	451	446	452	458	475	457	477	446	490	434	451	468	485	432	415	480	417	472	452	441	480	479	483	463	473	449	488	426	421	452	470	480	521	454	509	457	471	452	499	484	455	498	442	450	477	479	458	428	478	486	460	453	471	468	464	457	476	515	483	490	466	486	458	465	466	459	475	474	437	462	447	474	471	444	454	459	470	467	450	457	452	432	460	459	502	444	466	456	455	450	526	466	485	469	488	480	467	450	465	486	482	461	452	508	464	454	513	483	438	470	492	462	461	426	487	437	509	452	474	459	467	483	468	438	467	440	464	442	490	461	456	453	496	455	450	486	439	486	441	424	507	417	486	425	452	483	481	465	489	483	491	467	487	476	479	496	483	436	463	481	436	456	505	465	468	428	444	444	498	481	481	450	520	517	455	445	466	453	475	428	472	489	471	475	414	488	498	483	444	423	463	443	450	456	488	488	472	473	461	485	484	477	470	464	463	443	441	485	443	452	432	459	479	437	490	478	459	438	453	452	443	444	457	510	449	454	479	475	464	476	465	456	482	484	476	479	442	472	428	448	455	458	441	464	481	472	470	460	510	478	450	477	494	491	465	431	418	452	476	438	450	478	456	466	493	453	464	457	445	446	461	490	473	470	463	452	462	453	463	472	419	480	435	484	478	493	446	467	492	451	460	477	464	439	475	494	469	467	435	473	462	484	524	480	469	458	471	479	481	456	457	453	479	470	460	466	467	495	445	491	442	504	440	449	464	451	491	509	465	470	476	450	452	474	449	409	489	412	475	474	466	458	478	492	459	488	491	460	467	485	485	457	453	473	459	485	483	528	491	453	475	469	454	470	491	478	466	485	461	460	506	484	461	443	485	493	493	475	457	464	446	478	458	470	458	501	461	502	483	468	467	483	492	499	467	467	453	494	432	448	424	472	487	446	441	458	454	497	439	460	456	476	446	463	468	450	433	484	485	466	490	457	453	504	478	477	451	458	449	511	467	474	496	445	447	461	466	465	470	451	494	450	469	457	457	469	453	491	473	458	489	478	480	457	437	455	448	483	480	437	503	478	476	418	442	461	455	481	489	460	500	504	465	432	462	525	448	438	480	448	486	488	444	448	447	492	451	473	451	429	482	486	468	460	450	478	469	457	473	445	479	490	482	465	469	436	489	444	473	481	488	506	461	475	433	461	497	431	506	437	464	484	456	493	491	474	473	472	433	479	482	446	484	445	465	438	423	525	444	443	512	448	448	474	460	465	425	465	489	470	470	466	475	458	489	448	414	472	422	473	450	472	492	438	464	474	485	449	481	439	461	485	451	464	433	479	455	440	510	485	470	483	480	495	449	468	475	444	455	495	455	442	486	433	500	474	446	480	476	475	424	452	469	493	498	459	467	483	469	482	513	490	484	438	482	446	467	471	469	463	502	473	460	450	466	493	470	451	446	458	478	477	493	467	459	473	490	472	482	476	508	476	454	483	488	478	419	424	464	465	451	473	447	500	474	477	518	466	431	442	469	458	497	486	447	500	445	466	489	460	473	483	460	453	442	509	441	465	496	472	415	488	529	464	474	436	490	472	468	484	447	429	435	469	483	509	513	476	441	468	461	493	486	455	440	451	411	473	464	468	495	458	516	499	463	465	484	471	516	469	481	443	459	481	469	469	475	460	456	468	506	485	500	463	450	504	452	513	471	495	517	453	476	468	487	438	457	468	436	461	468	481	491	454	492	485	456	462	465	461	465	430	483	470	427	473	491	468	448	489	481	503	473	477	455	458	429	501	496	477	438	488	483	479	445	440	492	469	455	479	501	446	472	464	494	490	417	479	455	464	449	468	511	500	475	445	475	440	468	493	462	446	480	470	466	464	470	476	443	494	461	429	451	465	483	439	459	424	468	470	510	453	465	445	457	449	504	499	427	477	461	463	451	447	462	458	488	457	490	549	429	470	443	409	428	457	475	487	434	473	471	493	483	462	461	448	458	495	470	453	462	482	499	434	483	463	490	477	492	464	469	513	470	508	459	508	466	462	451	442	447	476	459	475	470	410	503	471	457	455	466	493	448	446	482	491	480	453	447	445	460	467	484	485	480	476	457	477	439	453	464	450	464	472	467	483	454	472	432	487	453	485	485	453	432	472	450	474	497	487	476	470	480	474	451	458	501	518	436	475	482	459	457	484	475	480	460	455	469	446	486	445	497	481	455	449	453	445	484	490	462	480	511	520	477	483	451	455	471	447	442	467	437	486	516	494	431	492	476	415	447	442	473	461	496	432	460	433	472	476	423	467	448	460	470	490	448	440	482	471	498	463	457	450	475	495	424	460	478	445	453	499	460	467	492	472	478	454	457	449	462	525	461	478	471	446	470	480	487	457	453	517	457	500	469	459	467	445	437	449	496	441	470	496	494	434	495	468	449	444	535	481	493	449	461	479	467	443	475	447	463	467	423	461	447	480	461	450	449	482	468	489	447	501	480	467	419	470	453	456	516	491	445	469	470	419	456	453	476	477	488	433	430	462	442	486	464	454	450	495	421	474	446	462	492	471	470	481	456	485	496	494	493	487	446	489	500	489	471	466	483	436	467	478	475	476	433	458	469	436	446	477	477
27740	40926	35648	21238	14476	7522	4635	3388	2353	1847	1173	993	939	839	828	790	727	746	744	756	722	762	745	651	665	599	626	661	594	551	551	618	562	638	610	574	632	580	635	571	564	641	589	600	607	591	583	618	586	574	544	559	551	564	588	529	561	552	547	570	535	547	527	586	559	564	564	544	541	532	575	537	519	566	535	571	590	571	541	590	557	542	561	583	597	567	588	571	566	596	523	552	550	605	531	579	533	522	561	553	549	575	552	605	596	582	525	571	549	565	536	550	530	584	592	521	549	527	594	552	560	562	584	554	574	559	565	530	526	522	498	587	564	570	538	535	569	577	550	544	552	550	524	525	547	580	587	587	547	579	548	554	580	577	558	588	556	629	557	602	558	576	570	573	571	588	560	569	520	539	570	573	554	591	579	563	541	556	550	591	574	574	586	589	579	550	592	537	596	546	533	548	513	564	549	526	539	556	547	567	595	527	603	550	530	580	545	573	508	576	600	545	589	556	517	554	557	558	560	592	513	582	594	539	522	556	566	553	563	539	542	594	566	575	597	556	557	554	591	582	576	584	592	571	556	595	574	548	569	535	573	549	568	563	523	517	533	572	577	552	551	563	568	548	543	544	562	594	607	588	554	587	558	551	533	552	562	521	590	542	572	575	576	557	555	568	587	551	552	547	564	570	610	587	529	566	573	569	549	574	558	508	582	562	588	546	537	552	559	588	575	553	549	539	572	569	514	539	534	549	580	547	580	592	499	528	610	574	557	545	581	576	514	591	585	561	560	527	596	578	552	557	584	600	552	565	535	549	524	587	558	553	577	577	598	574	576	563	545	582	549	557	555	596	581	542	587	586	552	606	577	580	533	593	541	527	545	564	538	547	544	602	585	574	527	523	562	575	538	588	569	615	570	524	562	555	536	566	550	571	541	575	535	581	529	563	535	552	573	563	602	596	569	559	563	556	583	570	535	532	540	545	596	585	567	540	564	554	567	537	576	550	561	540	569	553	602	580	595	539	541	580	577	576	563	576	588	542	592	588	578	547	597	579	567	569	563	537	588	551	584	578	520	581	563	557	530	574	630	563	580	557	613	522	567	565	553	522	559	565	545	565	554	546	515	580	595	547	575	580	554	569	544	566	529	568	537	603	569	585	550	516	541	520	524	533	574	564	533	554	575	569	557	573	561	543	545	545	530	570	576	544	571	522	554	604	526	562	603	565	588	556	567	542	565	572	549	574	544	563	556	553	591	526	534	520	516	564	559	576	556	523	592	549	544	557	555	532	579	601	548	563	568	544	509	567	577	566	532	563	567	559	523	561	597	573	598	554	527	551	572	549	576	597	549	583	555	597	561	521	547	553	520	578	564	550	622	571	532	587	540	570	539	589	580	569	582	521	568	589	569	563	598	572	550	571	547	509	545	557	551	586	570	532	567	560	577	597	576	537	545	529	534	568	619	542	561	574	485	549	546	600	567	589	564	533	547	538	566	564	569	524	522	531	539	553	599	556	522	564	539	560	558	565	564	564	566	530	589	587	517	577	560	557	569	538	550	596	527	595	556	584	500	576	541	552	531	538	594	568	562	549	537	601	593	608	573	588	550	550	598	567	584	603	539	529	578	530	530	546	562	520	567	594	559	582	578	557	542	578	539	535	531	598	576	606	544	562	580	535	591	536	553	536	551	545	597	579	563	581	545	540	584	534	559	563	585	571	568	560	564	576	573	549	556	563	543	556	539	552	584	542	578	562	527	560	557	607	583	607	532	522	580	566	558	605	572	577	532	581	533	570	520	583	584	574	548	590	578	562	596	560	574	559	583	549	559	531	555	544	532	577	553	559	551	576	587	558	549	606	556	583	575	588	556	589	565	579	541	562	592	599	568	577	536	554	592	532	545	554	563	556	535	576	530	552	572	562	573	563	549	550	572	576	614	583	570	584	556	559	574	601	580	544	557	575	556	544	524	568	595	534	536	558	576	611	552	569	531	564	563	548	588	527	537	511	562	599	558	557	573	556	557	558	549	634	556	553	538	574	571	578	555	570	534	547	535	531	570	555	556	558	572	581	603	579	585	551	539	560	575	542	603	542	576	593	547	586	532	547	576	558	584	555	539	539	514	561	557	539	545	612	559	522	565	583	581	557	550	581	532	582	580	542	599	561	562	550	582	546	528	611	604	567	590	569	536	577	529	573	566	554	558	558	594	556	531	525	585	549	543	605	572	512	533	564	547	560	530	578	574	557	527	608	525	560	551	539	529	615	596	529	542	569	552	564	562	596	582	543	612	537	571	548	571	560	534	570	533	538	592	553	570	575	541	562	592	598	539	547	550	563	570	523	554	539	528	531	574	584	586	508	521	543	546	530	531	557	573	561	554	569	566	586	527	541	563	547	545	556	560	546	593	538	596	556	545	610	561	508	516	584	545	592	545	619	564	563	584	536	571	563	599	587	532	563	575	548	585	561	567	557	534	543	544	535	566	577	579	540	563	552	557	547	584	564	538	543	535	553	542	531	524	602	605	561	547	582	538	589	564	570	605	556	531	601	556	565	564	549	614	562	543	507	535	562	573	548	583	551	563	517	588	572	589	520	555	568	578	528	564	563	561	565	522	571	567	631	578	553	571	564	571	559	545	570	563	567	580	587	531	512	539	555	581	572	566	571	526	600	559	559	547	563	531	563	561	531	588	508	587	582	578	554	563	576	565	565	561	561	593	584	525	565	563	570	565	552	517	542	563	544	571	590	525	550	581	602	553	581	569	575	574	573	583	579	582	594	584	567	545	573	541	566	569	574	576	564	540	523	569	569	565	574	536	570	537	554	563	547	550	598	589	538	579	558	557	532	571	569	544	583	597	585	576	592	550	567	557	537	548	572	529	530	582	537	545	562	585	556	574	626	551	522	556	554	520	558	577	599	563	554	575	552	530	565	604	577	560	548	532	553	529	555	561	595	581	544	564	562	566	596	576	552	609	580	544	543	578	531	539	543	568	573	531	568	541	587	563	578	589	524	558	566	598	584	558	504	573	574	550	564	537	572	566	594	563	569	587	592	559	558	536	558	534	564	613	554	566	570	562	595	613	574	541	575	541	545	546	552	555	574	565	580	560	512	553	556	517	527	541	573	568	573	550	557	575	570	542	526	551	586	572	578	606	575	569	545	521	599	624	561	559	575	548	590	546	603	588	538	528	563	598	583	529	537	566	581	570	594	525	518	547	588	533	559	561	544	564	572	542	529	542	623	553	563	556	583	581	533	544	538	583	615	583	582	548	583	543	648	559	601	548	556	576	537	576	553	590	529	575	546	600	520	576	560	530	561	558	507	585	596	584	575	538	558	575	558	556	585	549	560	574	593	572	562	570	554	546	556	534	590	565	559	595	580	572	556	586	503	526	582	515	582	560	541	600	556	577	562	582	540	553	565	556	578	582	549	555	553	549	599	552	585	576	581	564	565	559	572	554	577	571	548	593	544	541	566	557	598	540	576	567	542	577	543
24411	21329	28782	25928	21728	14076	5711	2670	1806	1376	976	737	643	567	592	536	541	483	543	526	479	457	494	506	425	384	397	408	383	385	386	367	364	337	379	386	405	362	365	383	347	361	379	356	367	368	379	363	394	390	377	352	355	346	360	382	379	348	357	386	399	369	375	368	390	342	342	365	356	348	377	344	367	348	371	332	349	372	375	370	371	357	344	372	348	360	334	372	344	339	345	356	359	362	347	360	345	382	366	352	365	331	348	371	389	356	353	369	342	351	390	365	380	353	357	379	343	348	360	347	358	389	363	366	348	343	357	364	343	356	349	355	350	367	381	327	373	378	344	343	348	333	372	373	368	333	329	379	368	377	333	374	348	350	372	397	356	348	326	356	351	351	321	321	312	323	352	353	352	367	332	342	376	375	360	364	375	355	349	390	367	352	365	363	344	343	332	351	357	368	352	384	328	350	356	362	398	338	379	332	333	362	332	364	368	359	361	351	369	376	370	353	364	360	344	353	379	352	379	303	331	344	344	351	352	358	324	363	378	318	358	336	374	366	330	349	411	351	357	340	360	372	350	359	376	352	379	350	360	353	339	333	363	364	345	371	373	348	345	347	357	356	358	373	329	376	345	342	392	355	358	376	336	381	372	388	365	357	388	337	339	340	372	381	370	333	365	375	341	337	339	342	336	325	349	369	355	326	353	326	363	334	323	362	344	314	315	365	390	369	331	349	374	337	348	335	356	346	370	357	306	329	334	325	402	332	385	368	361	368	333	361	366	385	351	368	365	325	416	358	369	340	399	375	357	346	373	376	333	368	346	388	358	367	339	367	396	368	378	373	372	318	349	364	357	356	384	328	380	350	349	367	374	381	407	324	383	345	375	352	379	346	337	338	337	365	366	331	342	336	389	351	362	363	381	346	343	337	357	345	334	345	347	363	337	369	344	361	359	360	357	373	357	363	318	345	357	370	382	361	366	347	355	327	359	348	368	342	359	353	371	343	376	295	348	367	381	340	358	349	343	340	328	369	381	376	330	361	349	352	377	352	373	348	344	345	333	343	353	370	344	322	345	378	381	368	350	369	354	352	355	331	370	377	352	368	373	358	349	338	375	372	372	349	378	366	349	381	339	345	315	377	365	365	384	325	351	354	370	369	329	359	371	352	364	327	364	348	357	358	358	332	389	333	340	348	370	383	354	379	364	342	374	334	342	359	325	349	380	347	370	374	358	326	347	349	338	347	398	345	313	319	354	331	371	354	337	401	348	332	352	347	373	338	379	355	351	341	352	355	359	350	338	339	366	341	360	347	357	366	363	360	370	373	339	374	346	357	373	378	336	370	398	330	345	353	358	340	364	352	350	328	348	349	339	333	350	336	322	379	373	323	355	365	329	381	370	356	354	366	373	360	381	375	334	346	341	357	396	351	398	353	361	328	337	356	390	404	394	334	383	323	351	362	378	366	360	365	356	376	344	366	347	336	359	374	347	350	366	381	363	394	356	344	345	352	366	350	326	361	309	373	344	370	364	309	359	372	368	347	355	345	365	352	364	329	357	353	338	320	356	347	339	359	355	369	361	389	361	375	359	338	331	353	336	365	350	350	320	359	348	317	368	320	368	323	379	336	327	365	361	330	344	339	362	375	323	356	369	356	374	368	372	342	365	350	351	357	365	380	395	366	359	365	330	360	361	392	332	346	354	380	346	352	369	352	357	355	347	363	362	381	368	369	354	358	387	370	345	351	361	333	352	342	339	353	396	365	333	347	334	396	309	331	376	382	358	365	341	339	404	343	367	358	360	378	381	339	354	362	331	361	377	359	359	349	350	340	369	318	368	333	342	370	347	368	343	392	320	366	355	337	377	359	357	335	336	387	374	329	367	351	360	346	356	367	341	387	373	372	340	354	364	379	352	360	346	343	341	363	359	332	353	376	367	371	343	353	356	352	380	345	354	369	372	363	377	356	350	400	356	342	344	351	362	396	357	399	355	379	367	348	330	333	373	362	347	346	361	336	355	333	363	344	394	338	384	384	314	312	361	378	335	333	347	381	356	366	367	380	346	355	349	374	348	379	374	391	390	324	361	380	378	378	335	328	374	378	347	345	332	338	346	361	395	352	367	387	371	356	355	372	351	355	392	355	367	367	325	355	389	352	376	373	373	367	364	372	370	361	351	353	326	336	377	356	384	358	359	345	355	350	348	330	370	334	355	310	362	375	361	351	340	341	349	405	383	401	335	375	355	335	363	315	328	416	368	368	343	360	367	333	354	379	354	357	350	382	374	334	407	366	337	355	322	335	344	354	367	366	355	384	347	370	367	346	369	359	399	337	381	372	333	370	386	337	333	372	371	375	335	381	369	393	317	361	389	361	361	351	395	337	351	361	380	360	365	364	357	365	382	346	378	371	364	338	371	372	352	369	350	373	389	364	353	338	337	328	338	363	342	353	301	377	374	363	369	337	343	341	338	345	339	349	356	335	353	383	361	358	324	346	359	339	343	336	347	356	389	359	356	344	350	337	347	346	330	356	350	364	348	322	318	347	364	364	387	387	338	356	376	343	366	325	360	389	348	354	350	389	380	341	350	362	326	386	355	366	351	356	362	367	367	346	357	387	360	369	346	340	354	365	318	361	357	355	347	382	333	352	341	357	335	368	341	361	362	345	381	360	355	332	332	370	359	362	331	362	366	389	347	313	364	373	382	371	352	354	357	336	367	334	326	356	357	376	370	358	361	377	347	378	344	378	348	373	333	329	384	368	331	329	353	348	367	356	372	366	343	358	355	323	372	334	391	353	358	320	351	344	354	370	343	367	365	349	345	349	374	374	386	371	373	334	336	336	370	384	360	351	372	343	355	333	368	364	337	399	350	349	399	357	359	392	346	353	370	384	374	311	371	339	347	373	329	383	369	365	353	356	349	364	356	374	326	352	341	367	362	383	344	372	347	356	406	358	347	355	364	339	342	342	355	337	358	360	361	351	363	377	343	360	349	355	371	350	348	353	349	358	309	337	404	350	360	360	335	361	378	328	351	327	361	332	375	368	343	334	384	327	381	348	355	342	343	374	396	376	359	371	380	358	355	366	357	362	386	352	350	331	342	391	352	350	359	353	390	354	357	332	360	317	347	330	339	375	363	349	382	356	386	367	350	356	328	367	355	341	363	343	345	362	344	335	356	344	342	355	362	360	331	377	389	341	349	329	363	354	334	359	354	333	378	384	341	370	370	342	325	366	379	367	342	406	348	360	333	352	366	348	353	306	319	339	367	349	365	338	344	325	384	380	370	364	345	346	370	343	350	383	331	349	382	339	343	375	344	344	394	340	337	356	363	340	379	333	371	374	391	368	341	360	342	362	333	366	327	357	383	380	385	360	349	345	350	370	353	347	341	369	351	357	354	375	364	326	386	342	320	369	363	333	375	373	363	344	352	371	341	322	343	363	361	335	346	334	325	367	382	386	366	365	330	355	358	344	345	353	405	348	359	353	324	343	331	350
28782	51589	46386	33506	21604	12737	7949	5243	3832	2845	1853	1328	1135	1062	942	834	832	864	814	730	678	698	740	649	609	547	545	513	534	521	493	468	481	463	463	466	416	437	457	510	435	479	467	453	428	473	469	473	449	406	444	434	410	402	475	423	473	409	425	458	440	443	442	473	445	434	459	464	412	487	403	408	421	444	473	429	462	465	413	457	424	409	465	440	457	456	446	493	455	425	438	414	448	433	463	455	447	442	409	435	393	433	455	481	443	452	430	452	445	435	425	461	391	430	462	431	457	442	471	458	397	470	421	440	436	451	436	438	470	363	409	400	414	430	440	425	473	433	458	431	419	396	428	429	404	399	431	456	405	425	432	421	416	409	398	437	427	433	402	467	432	409	468	490	434	395	391	423	427	433	421	459	437	433	438	426	455	414	449	451	445	458	440	396	402	413	430	411	429	419	422	412	446	423	409	387	449	441	403	385	425	420	425	395	415	462	426	414	473	395	407	441	409	462	427	462	421	410	424	466	418	414	416	427	408	435	412	393	425	443	419	400	438	391	451	389	404	444	424	440	446	446	459	450	404	478	452	452	397	436	450	436	411	420	431	453	441	443	449	436	442	451	423	428	445	431	458	447	427	427	392	463	432	417	425	449	441	417	468	399	461	438	439	445	427	413	442	461	452	438	453	444	404	416	418	399	396	449	396	444	417	433	413	372	430	425	399	416	413	409	405	446	435	432	452	411	457	447	432	439	426	456	427	401	413	397	476	451	430	436	437	412	434	429	440	410	422	392	438	422	455	423	428	434	419	440	458	417	419	420	427	427	419	416	410	427	426	455	393	422	419	460	456	426	421	400	443	449	386	431	427	448	430	414	458	457	441	437	434	450	471	432	416	402	431	456	416	381	428	396	439	467	402	419	435	461	415	436	415	470	422	425	462	410	462	432	489	423	410	429	432	427	434	423	437	409	404	413	452	436	430	435	419	427	408	434	456	444	436	447	445	442	464	468	413	421	405	412	441	439	436	422	392	432	415	392	430	433	445	446	437	441	442	399	447	437	416	420	430	412	447	414	473	424	449	446	435	397	431	458	427	432	447	421	449	463	388	433	441	454	398	414	445	439	445	440	420	475	402	413	435	431	447	408	424	439	407	411	450	429	400	445	403	413	423	442	420	450	420	463	434	431	395	423	428	420	431	407	414	456	439	436	377	375	408	399	386	412	440	426	450	456	417	429	406	455	440	417	411	433	448	399	441	441	420	459	460	400	450	422	403	428	446	408	437	395	421	401	416	443	441	464	435	443	430	460	381	447	446	467	395	452	434	420	437	465	426	438	416	437	421	401	476	442	415	451	391	466	447	433	426	419	441	437	451	447	384	399	408	432	462	426	458	443	419	426	410	441	415	417	401	479	400	409	423	445	431	450	456	463	433	435	471	416	461	418	448	429	462	448	477	456	438	481	440	434	443	432	449	436	430	413	463	419	409	434	456	410	425	481	415	485	420	447	432	376	405	457	410	433	419	439	444	434	439	443	442	403	394	430	457	426	459	432	450	440	469	431	466	460	430	436	444	447	446	434	441	430	439	456	441	423	452	440	434	421	417	411	462	418	430	432	384	432	428	441	444	455	466	432	472	437	412	413	453	465	434	408	427	393	409	422	444	431	446	444	428	465	414	437	421	426	425	422	403	444	430	450	452	430	428	418	437	389	401	451	416	422	478	430	449	449	432	429	416	419	413	437	419	465	425	435	407	412	438	409	441	442	445	425	430	448	423	415	433	460	418	416	410	427	430	393	457	452	446	431	431	423	438	406	380	445	469	411	424	418	459	415	452	418	451	433	426	433	428	418	444	434	413	449	446	440	474	448	399	429	442	412	425	409	452	425	421	442	428	452	459	455	454	465	430	418	430	462	404	425	431	418	387	465	432	435	459	437	440	420	453	415	459	446	462	428	405	441	425	423	402	425	433	453	438	399	436	426	425	422	466	405	439	479	429	397	423	435	426	415	436	414	408	452	465	442	399	444	458	418	418	437	422	436	449	442	429	437	406	428	415	422	427	452	459	441	450	418	453	432	426	501	422	428	406	405	419	425	412	434	427	436	455	432	412	442	438	460	433	434	429	410	437	431	420	433	432	469	393	442	453	427	454	453	451	409	463	453	434	426	434	420	460	432	430	414	407	419	457	442	427	409	422	466	409	395	430	445	413	390	456	436	442	424	454	411	421	413	453	427	441	451	401	421	426	433	405	423	448	440	441	422	469	426	398	452	404	439	430	404	430	390	456	449	465	429	467	418	392	460	464	387	423	415	420	432	449	430	431	410	442	443	407	436	386	455	399	440	435	423	453	451	453	424	403	451	436	441	392	438	444	437	451	412	459	409	424	424	408	418	478	428	457	446	431	420	453	414	422	459	419	428	424	432	420	427	429	412	407	416	452	438	450	416	430	407	403	413	440	404	442	412	433	441	433	430	396	436	435	461	404	459	400	431	415	438	441	400	462	449	425	413	426	443	418	414	452	457	430	425	424	440	441	424	435	441	439	416	426	410	413	419	463	470	417	409	386	442	460	435	423	421	439	441	453	424	470	448	436	487	428	417	419	444	444	426	434	457	418	465	462	418	445	421	443	450	459	472	423	445	458	466	413	448	477	440	419	410	386	418	456	451	413	401	449	423	455	424	439	453	467	414	421	430	415	419	442	445	480	423	417	420	412	420	444	434	437	417	434	463	403	425	412	449	435	446	466	405	435	414	437	427	458	442	408	483	449	419	429	410	433	411	431	436	483	400	435	425	427	474	445	445	446	447	424	461	439	419	450	425	481	422	407	447	449	410	473	436	423	448	442	417	448	422	379	415	429	418	430	435	387	383	394	434	414	430	405	430	451	440	456	432	413	427	431	441	434	415	400	425	428	478	466	417	418	443	412	426	470	451	410	438	423	432	442	434	422	418	430	446	433	421	451	428	436	457	404	396	435	451	447	444	481	415	436	424	440	419	429	413	488	435	425	414	457	490	420	423	461	415	414	478	435	454	414	428	424	412	420	461	460	431	470	419	451	385	414	454	433	420	442	421	407	431	451	401	431	404	453	430	415	429	418	445	436	420	412	448	434	390	435	392	407	434	429	424	432	416	468	434	388	401	454	433	429	414	420	461	407	465	425	416	428	453	461	449	381	491	427	462	462	435	440	408	468	428	431	443	424	413	400	411	443	421	415	428	409	418	403	423	396	449	408	431	424	436	449	436	435	424	417	413	460	388	445	394	421	435	407	387	442	425	409	493	439	450	417	439	450	421	457	420	399	458	412	401	416	405	432	417	454	430	417	418	434	412	420	419	436	444	406	446	428	471	457	433	419	459	429	437	438	445	435	462	430	438	414	456	447	424	424	435	447	414	448	478	466	462	410	447	439	410	473	418	446	437	422	439	437	448	439	421	402	450	449	433	422	420	425	425	395	475	449	405	447	443	439	430	435	473	395	429	427	425	428	413	401	407	387	414
25513	21475	28517	26760	17228	8218	3815	2244	1603	1304	1023	856	840	845	840	760	874	808	729	760	748	757	726	723	720	683	720	646	652	704	693	682	676	646	682	637	673	628	640	677	667	665	632	643	687	659	678	661	720	663	721	625	681	638	649	632	675	668	644	647	644	665	640	689	693	669	619	667	632	647	657	631	633	689	609	678	646	656	659	650	671	659	659	679	688	653	679	629	677	626	599	688	614	623	630	670	681	650	648	620	676	666	632	659	633	673	644	626	645	654	645	640	631	673	607	646	641	601	618	658	649	650	642	656	672	636	629	652	610	664	663	704	621	641	662	581	651	641	650	643	642	618	676	625	659	680	668	672	641	655	645	612	635	677	652	683	654	689	635	648	655	654	613	636	648	668	640	626	646	627	642	675	620	660	689	696	685	624	617	661	629	641	656	632	674	649	633	655	664	630	605	622	640	646	663	632	660	661	671	676	611	641	641	628	636	668	686	660	636	635	671	671	647	650	650	632	599	658	653	663	681	638	671	612	675	633	639	617	630	660	654	654	640	641	665	636	655	682	645	659	642	653	664	661	621	618	654	648	596	646	627	610	668	617	625	644	607	669	636	622	693	665	621	637	652	645	671	627	620	646	634	639	684	684	649	676	640	633	692	676	622	647	632	676	692	669	676	625	623	617	628	636	656	648	577	685	631	625	609	643	690	605	677	664	633	614	619	622	668	665	661	648	618	610	639	710	672	626	665	650	669	670	659	674	648	643	686	610	671	604	629	655	641	653	705	599	644	600	631	637	630	586	636	629	667	644	623	645	612	666	640	658	696	625	677	640	701	624	631	656	663	660	658	678	683	671	665	683	648	676	624	624	608	647	679	616	658	648	608	641	648	639	626	668	661	657	683	634	700	627	648	667	652	630	701	642	697	646	653	652	667	658	612	606	678	623	640	610	633	686	593	666	633	695	649	641	659	637	610	613	605	695	643	642	627	637	657	651	623	646	638	691	613	683	632	628	672	649	684	634	642	646	631	636	675	684	694	658	593	678	648	679	633	641	671	617	623	610	650	673	634	632	676	682	683	647	649	646	653	653	632	661	643	638	672	634	642	660	634	702	618	617	651	637	663	644	665	678	653	637	689	642	653	636	643	638	639	695	654	608	637	698	638	677	703	634	676	659	647	666	692	644	642	662	666	670	634	648	655	617	669	571	662	655	699	644	657	657	641	644	626	714	610	693	677	657	669	624	647	629	654	648	645	643	636	676	631	638	691	643	611	670	645	649	621	674	656	668	661	644	656	631	669	641	674	633	675	645	641	660	647	636	671	688	620	621	672	616	684	658	663	675	656	654	633	602	651	636	634	623	642	643	652	660	611	634	657	615	648	626	670	635	655	644	640	617	688	654	661	673	664	612	662	638	644	677	625	639	678	639	644	654	679	643	631	610	667	639	665	629	639	669	667	628	667	662	667	644	625	636	642	643	635	661	620	644	673	622	666	639	643	650	635	645	663	658	628	634	635	623	628	618	673	593	678	622	625	612	679	589	638	610	605	655	655	624	619	610	663	675	634	639	624	672	663	638	626	690	636	661	636	697	652	664	638	662	649	602	678	662	613	618	664	639	623	670	659	676	642	641	648	690	670	653	609	613	621	678	648	674	635	648	674	617	646	587	631	647	670	677	647	653	656	641	671	637	610	640	672	639	679	654	673	629	684	636	652	647	651	662	656	621	660	643	666	622	652	622	677	683	654	672	662	635	641	624	671	641	672	649	638	665	663	617	681	629	640	641	654	652	646	667	630	655	606	622	669	652	642	651	628	670	683	640	705	594	635	678	616	674	667	678	682	624	699	676	675	647	623	634	650	677	626	621	681	659	580	659	677	647	633	612	634	642	655	669	602	633	664	594	629	628	654	642	631	628	640	649	652	638	650	627	677	639	670	660	685	592	710	623	678	677	695	638	590	631	680	633	642	681	614	687	645	624	601	687	650	660	633	628	645	687	650	690	668	662	666	636	687	680	682	628	639	622	703	667	642	611	651	641	644	614	644	684	680	630	697	636	645	602	651	651	618	659	663	654	682	641	652	654	654	678	632	672	616	667	663	606	629	611	623	663	634	625	641	607	651	693	664	612	622	593	652	633	646	706	627	703	610	675	631	659	660	693	637	655	629	655	639	628	672	620	687	641	644	636	614	634	636	614	654	671	636	689	653	659	653	677	674	660	627	617	650	619	639	644	643	619	649	639	672	667	641	662	671	652	641	657	682	628	643	629	677	625	650	622	676	685	646	628	646	624	672	669	646	636	674	628	675	643	656	686	662	681	636	677	631	667	643	662	701	636	620	639	632	656	646	649	651	684	624	612	622	666	595	660	638	617	631	647	615	599	668	641	649	647	656	646	659	626	630	641	644	618	677	661	628	660	659	653	686	672	648	652	621	629	662	645	592	660	653	623	653	653	654	640	603	681	674	642	660	652	682	671	613	612	634	692	576	642	593	627	682	638	625	701	635	609	641	610	637	658	618	666	639	661	664	637	627	660	646	608	681	663	663	647	631	648	615	639	644	681	656	666	680	709	645	633	664	605	611	681	655	661	658	643	644	624	699	652	655	646	615	644	664	625	668	653	608	642	649	644	647	658	629	676	647	649	642	582	647	631	595	623	643	655	701	654	647	609	670	678	611	617	602	672	623	618	652	651	639	659	658	635	651	662	656	689	658	668	669	637	629	632	657	646	659	623	639	613	650	620	680	632	686	660	623	654	631	672	683	618	660	656	666	634	641	632	618	681	638	665	679	635	661	638	679	646	641	625	619	646	583	611	665	641	662	672	628	628	651	681	624	702	646	666	659	593	664	649	675	645	712	635	653	641	617	680	631	632	647	679	646	637	599	668	651	636	643	655	667	665	602	621	641	643	621	616	638	607	731	688	648	690	700	657	670	620	694	647	663	642	612	629	611	678	644	634	604	658	630	602	672	683	660	683	661	650	643	633	615	632	616	650	615	651	657	627	624	652	634	648	637	671	641	668	615	604	669	626	645	660	634	665	640	637	663	640	619	676	646	660	639	676	604	642	645	638	697	664	673	604	603	615	669	632	585	643	608	640	683	607	687	628	622	662	621	632	654	689	616	644	601	636	626	657	624	666	643	647	672	658	604	609	672	639	652	660	643	644	614	676	665	629	639	678	724	633	663	673	626	633	631	615	650	628	662	658	614	629	607	648	667	665	621	627	721	642	616	672	681	618	679	675	630	635	674	659	598	626	631	670	621	650	662	612	641	591	661	649	634	650	600	605	649	638	627	619	713	641	641	647	626	627	629	680	641	642	639	669	648	625	650	678	643	679	643	679	691	607	665	691	674	679	689	626	612	688	624	654	673	588	661	633	634	607	624	623	620	629	678	635	628	649	641	673	658	674	653	661	648	697	640	631	647	657	648	628	678	623	629	604	609	715	699	639	611	632	639	623	629	638	615	592	646	665	641	668	693	647	686	649	687	629	649	694
29765	46445	41340	27394	19154	11012	6659	4570	3315	2506	1840	1517	1299	1214	1123	1164	1117	1125	1058	1014	1019	997	960	980	883	890	871	826	829	829	772	766	781	782	752	817	713	755	785	763	788	802	744	822	767	775	753	792	795	780	772	787	753	778	775	754	753	742	740	772	770	738	708	752	768	745	792	828	748	724	795	724	722	772	735	752	745	783	749	769	744	791	699	731	727	754	774	777	715	675	768	739	733	741	745	778	696	794	750	740	786	715	785	785	738	755	749	733	682	745	722	766	800	706	754	745	751	779	734	743	760	741	757	745	737	757	726	743	720	728	688	774	774	693	805	827	778	767	784	810	756	774	742	749	762	752	750	781	760	789	718	771	745	741	760	709	734	723	721	773	739	785	715	727	718	781	800	739	772	768	791	728	749	672	731	734	731	714	762	802	737	739	724	708	760	726	832	782	744	769	732	786	758	732	715	774	751	718	714	765	785	745	752	739	751	768	729	726	769	711	764	797	731	791	770	764	756	778	739	749	800	746	736	736	747	733	763	715	781	744	762	784	778	795	742	719	752	738	759	737	799	725	752	771	744	747	736	756	768	777	724	722	769	770	709	775	787	731	805	744	751	706	785	737	782	771	682	746	729	732	709	776	716	723	804	764	816	666	791	754	763	748	762	769	749	771	720	743	733	688	761	701	769	744	768	741	732	724	735	689	704	712	714	755	743	726	690	721	755	730	749	729	783	820	763	719	780	711	763	726	776	786	743	725	768	753	759	746	742	763	738	763	751	768	775	736	781	750	728	761	764	728	754	702	723	751	828	751	744	790	771	783	738	730	738	739	778	745	734	756	730	763	738	805	774	709	725	789	769	770	752	726	775	766	804	757	742	724	720	768	731	749	767	746	763	771	779	746	698	797	748	788	700	716	780	770	718	765	782	749	708	716	803	773	686	765	789	749	744	756	805	720	746	765	764	767	754	717	724	793	789	752	763	767	757	751	744	745	751	754	785	700	724	757	723	769	753	755	734	728	753	762	739	783	749	734	748	752	746	693	719	716	800	741	725	754	753	751	736	800	762	751	724	789	747	770	787	755	760	741	760	705	722	719	768	730	767	775	707	781	743	702	776	715	779	745	682	793	680	733	761	789	749	766	770	773	780	734	798	730	776	767	752	750	783	769	764	777	778	747	724	748	791	739	762	799	746	762	782	745	752	733	786	739	774	721	729	739	766	738	765	780	714	745	768	720	776	770	760	739	748	756	795	736	758	783	746	763	780	723	729	760	740	735	784	746	793	766	748	754	730	777	755	724	749	767	712	778	733	805	719	742	753	760	700	781	758	732	742	734	729	760	706	712	746	735	728	735	741	786	733	777	719	703	819	707	749	784	751	748	773	787	798	774	735	738	759	757	739	701	704	782	785	756	722	735	739	763	748	750	719	759	786	770	716	780	745	749	757	759	737	728	706	710	775	735	773	743	756	770	750	730	732	739	764	792	687	793	721	776	767	757	773	728	749	770	743	754	732	768	790	723	723	709	780	728	722	780	754	720	768	746	779	773	785	743	731	720	708	782	699	733	741	715	761	738	749	762	748	697	722	756	777	766	761	746	778	747	742	769	790	761	751	754	753	701	752	761	764	747	778	747	774	716	757	733	721	751	733	738	730	799	729	732	780	737	750	736	732	735	758	789	774	723	704	764	782	734	740	699	713	763	779	759	749	724	733	732	740	740	728	730	731	686	694	774	742	709	784	742	771	726	754	713	765	731	810	768	747	725	730	737	809	794	772	769	772	784	750	777	764	727	773	754	762	715	761	722	783	754	747	710	793	761	762	743	744	792	767	761	789	747	705	758	709	780	773	748	741	744	765	769	792	744	761	744	738	716	732	784	721	753	755	775	776	759	712	734	748	735	771	766	742	767	740	693	778	778	728	742	744	763	777	760	723	747	687	745	736	755	786	727	729	800	757	727	810	753	749	766	730	813	710	745	736	732	712	734	712	739	728	722	781	738	758	703	796	722	695	730	718	741	731	747	750	733	701	738	751	768	725	791	747	709	768	703	736	733	788	759	742	750	753	757	780	726	725	762	754	729	718	745	783	688	795	774	771	777	827	778	730	758	764	764	793	731	773	730	725	797	733	743	748	757	686	751	790	771	735	689	730	731	708	790	734	795	736	738	735	750	794	745	815	740	751	738	727	765	763	716	707	767	733	744	738	756	767	794	751	692	800	775	741	726	778	794	714	747	758	744	797	766	766	763	739	723	749	723	733	763	717	726	730	783	813	752	773	736	747	781	773	750	778	749	727	807	792	747	776	794	753	740	709	732	755	730	740	771	741	768	764	814	711	737	771	786	730	710	688	731	694	760	717	783	721	763	757	714	722	781	764	730	745	719	739	747	737	718	737	746	769	707	732	756	754	731	770	750	725	728	769	805	780	732	782	786	750	787	767	741	748	743	785	718	742	737	768	704	765	737	773	748	744	761	728	724	743	774	751	780	741	734	713	788	773	796	771	774	794	784	802	820	756	752	726	753	727	778	717	785	757	763	748	771	752	722	763	737	792	744	763	768	764	792	740	728	723	755	739	767	754	789	777	769	779	748	734	708	772	735	773	731	751	820	774	753	751	734	786	793	730	712	725	791	777	718	713	776	742	743	736	736	741	753	737	740	769	772	746	741	754	723	781	774	802	775	788	773	786	793	740	740	724	703	757	701	743	771	761	755	692	749	703	749	771	721	754	726	736	712	760	797	729	769	776	726	765	742	729	728	753	780	744	782	737	754	754	748	770	716	756	722	724	795	794	684	754	766	754	787	748	726	752	740	716	729	752	736	775	743	750	721	822	723	716	732	752	776	725	740	730	757	751	737	791	728	753	737	751	735	728	691	771	726	713	716	719	745	767	691	737	745	784	741	753	761	726	714	746	781	734	744	756	789	742	783	745	775	740	749	766	756	759	779	741	740	715	784	702	761	768	720	728	730	751	670	721	735	721	744	716	770	727	764	785	721	760	742	749	803	700	725	783	706	757	744	761	761	754	686	773	722	725	743	724	744	745	759	731	758	727	739	800	684	734	743	741	723	737	705	745	767	765	739	781	737	719	766	771	757	758	715	755	783	767	734	728	718	737	795	781	726	699	736	738	702	781	728	766	718	782	731	782	758	758	786	814	732	759	749	734	743	749	722	790	742	694	717	713	764	812	712	719	769	732	702	762	758	765	765	736	743	788	758	757	771	729	749	731	770	741	764	770	774	716	733	818	682	784	769	736	677	763	720	732	776	719	779	752	761	761	714	771	738	758	755	798	763	726	718	787	734	756	756	820	765	735	780	807	755	755	795	772	714	743	733	674	777	736	705	747	732	742	766	743	716	691	762	756	733	756	787	696	732	767	761	801	725	766	767	732	742	712	758	737	770	732	740	755	710	765	708	730	769	735	694	734	739	705	773	766	747	769	756	765	759	785	772	787	752	745	733	764	724	736	714	722	763	727	751	736	730	737	782	810	715
23335	21423	29137	24534	22206	21241	13431	4853	2667	1943	1616	1271	1079	1026	931	909	865	851	793	749	774	782	769	694	719	677	670	616	617	650	614	615	556	655	621	585	621	571	606	602	614	638	623	627	631	570	571	553	561	601	598	582	627	575	565	556	544	576	655	585	592	561	554	595	586	596	556	581	563	573	540	605	572	576	599	571	536	595	580	572	577	534	539	580	621	553	566	539	550	606	576	613	554	560	587	531	580	566	573	562	594	584	566	550	557	561	575	599	567	560	586	584	548	535	593	562	577	567	557	533	505	548	576	619	576	584	645	529	587	573	574	577	538	579	586	558	571	581	558	583	563	579	533	584	552	630	582	579	589	564	558	558	567	561	529	525	606	557	562	587	567	566	531	551	581	551	548	565	575	603	545	548	531	608	550	518	568	593	596	587	534	517	583	573	586	533	573	577	565	572	572	582	556	555	580	563	563	585	580	606	553	556	562	571	573	502	570	536	584	579	589	561	559	561	536	536	574	586	629	567	539	542	564	557	583	602	560	578	570	550	612	552	530	571	610	572	551	577	579	597	550	593	542	550	567	580	588	571	582	535	575	575	573	597	525	574	559	581	561	540	561	546	557	585	585	578	584	546	561	549	528	574	572	598	584	614	528	538	560	582	577	569	552	577	571	529	563	558	626	593	588	578	537	569	577	529	550	615	596	533	582	566	562	577	578	570	560	529	552	540	592	547	527	530	539	578	572	557	563	596	575	537	563	556	571	581	564	613	537	591	539	537	552	519	540	557	570	582	554	565	585	554	564	586	536	577	607	565	572	558	563	565	571	564	585	536	588	594	544	562	590	566	563	571	537	560	583	580	548	570	569	508	571	573	615	533	540	534	548	589	575	570	614	542	577	565	561	586	519	566	534	549	620	541	555	583	591	537	570	594	536	559	570	559	573	550	582	550	545	598	582	596	534	570	563	563	587	580	558	598	552	580	561	557	520	547	552	555	564	572	562	599	568	527	580	571	562	521	554	528	574	554	528	555	536	520	595	549	522	523	567	554	577	586	572	565	620	580	566	568	543	560	593	557	612	548	513	584	548	567	551	580	559	598	602	549	566	558	513	559	589	596	582	591	604	565	627	569	546	545	564	563	588	610	567	567	547	559	601	575	569	557	562	572	525	575	515	547	531	571	561	563	574	549	604	555	563	511	580	545	596	580	576	588	555	568	543	584	597	594	581	575	547	580	594	563	550	579	608	591	580	547	583	586	540	570	547	576	560	573	585	523	547	563	537	574	584	608	547	562	572	547	550	551	602	574	604	598	585	581	624	561	576	603	528	598	583	531	562	581	555	543	590	590	546	544	539	593	589	539	556	564	565	571	541	554	542	559	557	552	557	593	498	540	532	613	584	561	548	530	541	585	569	525	565	554	552	567	574	590	581	568	569	541	549	588	609	557	604	575	604	603	524	584	582	574	550	568	588	586	601	546	550	511	572	510	583	602	553	550	604	594	578	555	599	562	563	560	584	540	631	561	575	568	578	540	564	579	555	536	551	513	554	554	548	581	572	593	577	521	554	574	590	571	585	572	602	558	558	558	575	529	609	570	579	575	562	546	575	555	556	589	567	600	568	562	553	574	580	574	536	518	560	574	541	579	571	560	556	562	550	558	589	579	597	583	582	532	540	560	554	573	570	551	542	577	545	593	569	567	542	570	568	575	587	563	572	574	557	527	601	563	541	579	553	542	573	540	585	561	536	562	559	586	545	556	560	545	519	551	600	565	567	572	527	573	570	587	576	569	595	574	548	525	574	573	567	569	579	570	580	565	556	579	593	576	566	554	560	516	549	598	556	589	597	568	569	533	577	536	523	572	532	604	591	548	593	563	555	613	554	565	535	527	576	558	570	596	555	560	537	572	547	559	565	585	548	536	574	499	613	556	553	581	578	592	592	562	598	613	549	589	541	598	566	581	581	579	537	525	562	550	601	550	603	570	552	553	601	539	548	563	585	537	548	562	558	581	570	634	549	562	525	528	558	574	564	552	546	556	568	583	604	576	502	523	562	532	592	547	529	587	591	555	563	539	564	574	549	589	563	551	535	586	554	589	620	565	559	532	555	521	567	565	568	568	536	566	575	555	560	585	581	516	569	569	603	634	581	586	576	559	526	613	592	563	558	542	571	558	536	593	602	544	524	620	585	555	579	552	578	548	569	577	606	567	532	586	560	556	579	528	595	546	564	596	544	614	569	564	575	574	504	573	541	569	582	567	592	628	596	546	591	552	569	572	590	582	571	544	556	550	576	527	555	522	590	554	531	569	498	560	531	547	558	534	583	607	527	560	606	566	554	551	563	573	555	549	549	578	556	558	585	542	583	598	565	557	567	544	550	563	580	556	582	590	549	593	581	558	571	606	550	522	541	605	544	568	584	541	586	597	591	567	568	583	568	582	556	608	584	566	616	572	567	534	525	557	587	601	599	574	540	540	555	556	570	510	595	573	589	539	573	618	517	602	561	542	616	570	541	555	547	561	588	635	537	576	568	597	562	617	533	588	630	552	546	599	547	524	532	536	575	551	597	540	580	560	579	588	563	577	545	535	560	599	579	582	542	522	549	577	564	557	595	587	548	492	589	589	521	542	552	596	603	569	560	576	599	536	565	573	519	538	544	525	597	594	587	585	579	538	582	602	554	560	592	542	545	572	552	618	578	557	606	568	543	523	603	560	569	561	567	565	534	581	556	569	584	580	549	546	621	578	568	591	544	616	594	563	558	537	551	574	573	577	543	590	581	596	567	558	577	567	593	577	551	595	565	597	561	564	593	524	550	546	582	566	623	566	564	563	559	532	604	567	555	545	535	539	587	546	589	551	551	527	553	581	612	549	567	544	561	594	538	575	554	598	584	565	564	549	599	573	567	554	570	584	591	569	540	574	570	569	570	607	515	568	574	580	567	523	569	581	569	566	536	555	531	548	536	566	594	590	545	576	572	549	569	532	539	611	598	596	612	489	544	546	593	589	558	579	563	561	573	538	585	527	597	550	563	580	567	533	588	544	577	577	573	583	573	591	621	603	539	560	542	558	550	555	556	605	549	534	565	512	583	607	561	549	556	593	584	579	600	555	537	557	580	585	600	549	578	536	555	516	573	579	593	541	566	539	567	570	551	580	569	522	547	543	526	550	576	620	571	581	611	553	589	580	578	532	581	564	549	549	566	615	580	579	605	597	562	524	559	531	540	600	540	579	592	548	558	558	540	621	576	583	591	578	549	583	578	543	613	554	568	626	549	604	578	573	589	540	565	569	584	565	556	551	570	573	588	549	558	547	568	566	571	590	550	547	562	562	555	530	568	611	525	552	603	534	574	571	542	491	564	503	592	586	585	527	581	534	617	590	566	586	560	543	587	572	561	507	564	556	567	549	601	555	581	558	564	594	561	572	571	568	536	561	561	567	556	572	570	569	587	600	586	537	594	519	591	592	564	581	592	570	537	578	557	588	517	555	531	572
32563	59974	53990	39365	27841	16582	11328	8149	5321	3863	3120	2227	1797	1672	1528	1516	1340	1342	1186	1153	1157	1024	995	966	984	874	786	788	835	778	763	722	692	748	674	715	674	713	687	703	693	763	790	703	737	696	641	699	661	657	683	679	682	718	630	654	660	626	651	601	636	662	654	619	647	682	614	650	671	634	680	684	662	670	630	628	640	677	700	651	620	630	628	625	641	664	591	662	638	681	603	647	641	657	625	631	694	609	621	659	672	660	634	651	626	649	623	672	613	661	659	636	666	609	651	634	648	596	641	631	662	639	608	630	631	589	636	621	616	622	688	634	628	668	630	616	664	624	652	605	634	635	637	605	616	609	644	590	615	643	625	654	662	611	604	608	641	647	654	642	644	595	648	619	599	611	640	642	603	623	585	614	654	619	650	671	648	601	634	638	653	636	627	640	604	621	626	635	664	652	614	632	663	628	660	586	675	672	624	654	651	620	643	637	651	589	629	640	643	612	580	654	632	569	649	644	617	633	650	603	592	636	682	630	628	665	617	616	662	660	587	648	651	627	657	671	624	620	653	638	656	592	631	654	657	665	637	609	628	605	691	669	648	692	615	609	658	622	609	639	694	624	657	614	614	634	662	609	612	651	674	622	640	660	651	686	632	633	625	718	647	635	597	665	673	645	603	643	644	605	620	633	624	622	659	678	602	607	614	642	659	661	651	662	653	638	620	608	608	631	646	618	607	664	642	628	638	580	644	623	629	617	692	655	628	643	616	652	665	620	652	622	631	643	624	606	627	629	649	627	633	635	642	631	654	632	642	653	669	632	634	644	618	631	684	630	647	621	634	649	642	606	647	653	660	583	604	623	679	667	637	679	589	660	637	662	676	634	629	665	635	634	618	630	646	627	630	610	675	643	628	644	639	641	625	665	670	598	612	657	685	655	640	622	610	676	630	610	635	640	662	637	660	637	656	640	666	636	667	667	676	665	649	658	634	697	648	620	597	622	642	620	648	678	621	639	624	658	667	591	619	650	631	685	654	606	637	635	636	678	620	662	641	655	646	636	640	622	685	617	632	677	647	586	615	669	652	634	640	698	624	607	625	676	651	664	663	712	659	602	613	654	610	629	648	645	619	654	636	663	625	628	584	650	636	660	638	658	672	648	617	671	634	659	646	642	618	666	660	608	658	644	650	653	672	642	620	628	650	620	599	629	689	665	611	647	633	632	646	611	641	624	622	626	652	650	640	638	643	661	636	628	645	649	616	633	656	646	627	635	647	680	635	660	638	630	643	663	652	630	605	643	626	638	607	630	641	635	634	625	565	655	622	608	628	672	606	618	624	674	637	628	671	653	671	660	611	630	611	628	676	654	614	639	654	624	665	640	660	679	639	652	644	678	589	654	615	635	657	631	674	600	601	641	635	617	651	641	674	583	620	640	652	646	663	601	677	636	631	652	617	658	665	633	608	647	643	648	672	645	635	621	641	626	651	601	683	627	654	621	604	660	612	654	636	662	624	597	646	659	625	699	665	602	627	684	633	657	634	661	615	632	592	609	630	614	607	626	604	676	612	619	693	696	613	629	684	627	649	646	600	650	662	616	659	583	621	623	655	640	684	638	673	625	622	655	635	596	646	646	646	612	661	654	611	646	627	601	660	687	643	624	690	638	636	644	661	655	614	608	637	644	640	647	609	661	681	632	552	696	626	631	684	610	625	601	635	691	652	628	664	661	659	628	639	627	603	622	626	605	675	645	649	630	607	666	652	681	671	673	642	690	595	703	697	653	641	652	632	666	661	663	677	620	619	698	637	631	639	673	643	591	626	647	633	614	638	644	621	624	651	652	612	666	626	644	660	610	652	625	617	636	632	647	626	634	626	666	617	605	645	603	618	639	605	647	619	646	602	684	657	633	555	609	620	618	662	633	631	590	667	634	624	626	623	658	647	659	619	636	675	619	664	635	649	621	654	602	627	639	666	623	629	659	622	661	617	613	595	622	620	612	637	628	619	672	642	631	675	658	663	672	661	579	678	648	592	599	623	649	627	633	596	666	652	636	643	627	631	644	667	649	629	642	691	618	677	636	672	628	620	686	627	618	590	645	634	636	625	651	634	662	624	626	674	620	598	632	626	608	670	602	656	626	637	613	649	623	654	601	652	617	656	670	680	623	661	619	662	655	660	619	688	617	628	660	675	693	648	639	642	678	648	632	604	649	668	647	627	635	626	625	666	599	642	661	612	628	630	636	647	647	635	623	638	633	597	606	630	668	677	648	617	662	648	635	634	629	670	655	667	618	612	590	634	642	639	666	656	611	628	688	675	644	585	621	619	634	632	677	604	621	658	665	613	616	588	619	642	663	652	627	613	655	616	623	616	607	608	649	661	607	616	614	627	632	624	634	597	635	646	638	611	687	632	631	648	619	638	652	633	618	645	644	676	655	655	681	644	650	643	647	637	636	638	623	635	653	661	677	665	674	669	652	677	655	650	647	628	649	633	646	606	616	607	638	653	618	660	615	626	633	574	629	643	675	678	657	649	648	684	597	597	637	610	654	721	613	631	626	615	620	674	697	612	633	659	687	632	688	621	665	659	629	668	635	664	654	639	595	609	640	642	634	630	636	647	669	652	638	644	618	614	601	645	627	649	623	678	695	642	637	684	654	646	629	635	694	622	653	660	648	667	665	658	619	646	638	649	626	638	670	641	589	632	632	637	678	675	627	659	618	634	677	642	661	646	604	664	625	676	677	616	610	584	624	632	626	628	651	586	642	647	618	683	617	637	623	622	640	633	652	616	678	634	619	667	622	669	631	629	641	607	635	639	644	634	612	633	564	645	644	695	643	637	677	605	658	648	628	635	657	660	611	665	649	637	623	645	609	636	659	612	624	602	642	625	640	631	618	579	633	617	625	617	596	634	652	613	660	662	615	641	628	592	634	626	600	658	650	653	665	651	659	624	617	650	640	662	637	629	644	619	659	645	614	630	702	636	601	660	644	649	647	658	645	696	661	638	622	638	628	601	632	616	617	634	640	620	662	612	627	647	679	621	620	635	641	608	631	613	629	639	628	651	623	665	606	643	665	646	656	635	672	633	650	643	625	675	627	619	645	670	670	670	651	684	655	656	635	681	614	655	631	594	644	651	635	651	628	653	616	643	653	687	629	614	653	604	673	662	606	670	629	639	656	649	663	667	623	615	630	566	629	628	633	607	630	636	665	628	652	675	647	658	639	684	597	627	666	611	615	679	640	609	668	601	646	644	649	622	644	634	625	674	663	664	682	630	621	665	634	667	631	642	650	623	605	672	661	599	637	668	630	616	635	604	638	614	622	684	642	633	624	646	635	668	656	653	617	655	596	600	638	671	630	631	636	664	645	589	651	638	615	618	662	678	653	632	660	642	586	659	625	659	648	618	656	656	643	616	608	633	634	621	605	653	658	667	654	644	641	628	669	649	632	620	612	636	634	671	669	672	653	612	622	638	608	631	621	656	652	682	676	629	662
28967	27192	29567	20278	9733	4416	2439	1705	1176	894	798	706	640	613	656	567	579	565	558	521	530	545	527	518	507	482	486	482	447	445	487	487	460	482	443	488	472	472	465	433	510	448	487	486	495	455	479	502	478	457	445	457	511	507	458	502	455	493	469	459	445	457	492	485	454	454	467	438	445	454	479	479	437	476	446	426	457	470	471	497	471	458	468	500	474	476	411	460	465	487	480	489	478	443	467	462	456	447	502	468	470	445	484	468	454	468	491	466	454	493	473	448	492	457	473	451	454	464	433	445	458	478	429	470	456	453	494	464	442	455	477	457	454	483	426	471	442	478	486	492	481	443	430	469	499	511	476	478	428	465	466	462	436	474	479	467	466	477	441	478	479	455	435	467	476	465	466	443	487	455	507	447	449	467	452	434	504	466	469	443	460	443	422	452	443	460	459	468	437	491	427	486	492	482	468	436	447	497	465	459	478	498	458	464	446	469	431	457	432	464	499	462	437	451	484	463	504	468	444	465	495	441	458	447	501	424	442	445	479	464	454	444	488	499	452	452	466	471	484	454	430	472	465	463	478	479	422	497	433	474	487	424	453	449	460	466	441	458	478	490	449	474	448	430	449	455	439	476	481	482	478	476	481	438	439	431	428	455	463	497	469	464	488	463	452	461	508	474	495	464	471	430	441	461	476	502	493	439	476	464	455	446	496	456	443	457	473	476	475	438	439	476	448	483	488	438	453	483	473	497	448	454	493	461	482	493	468	491	496	470	474	483	466	482	466	462	472	457	466	478	475	493	457	465	500	433	449	489	455	436	444	434	458	451	435	466	477	468	456	454	471	484	465	460	433	461	449	435	432	463	459	459	475	501	462	427	467	427	454	445	459	481	509	460	445	442	487	443	428	447	479	457	468	452	460	456	466	484	441	436	465	467	448	461	474	473	491	461	450	513	422	477	455	492	462	494	474	482	437	443	476	471	454	498	489	472	466	475	471	460	468	486	458	453	453	462	459	457	466	487	491	477	461	448	454	507	459	475	467	457	462	465	458	527	481	479	491	445	422	485	439	444	437	495	479	474	458	467	488	465	431	492	462	459	467	450	460	450	472	436	464	504	468	445	528	478	451	448	486	467	473	508	433	466	457	491	520	468	473	482	456	484	451	481	496	421	450	497	455	472	521	410	487	491	484	503	453	465	482	495	446	476	437	447	484	500	498	448	458	465	502	502	490	487	431	463	481	456	430	432	476	435	481	445	490	437	459	442	431	466	466	480	479	502	447	511	458	485	474	477	457	457	445	459	479	438	491	464	495	422	432	504	493	468	449	447	500	470	461	482	430	492	483	504	408	467	497	496	480	500	448	484	473	468	468	427	446	462	464	453	486	463	452	483	479	497	465	522	467	476	519	470	467	498	451	485	469	445	466	475	480	488	444	490	499	484	468	448	440	466	433	450	452	425	444	486	470	468	470	484	519	450	462	473	459	494	455	461	452	468	461	441	429	502	399	501	449	485	503	452	466	421	427	430	454	471	458	402	457	434	480	466	475	439	478	445	465	490	493	484	443	463	473	490	462	464	438	499	444	456	463	484	485	476	468	500	478	480	478	464	500	493	489	423	453	498	469	480	448	444	463	481	428	487	457	491	479	489	478	441	483	471	530	441	470	464	454	472	457	482	500	491	472	498	441	422	494	433	408	454	436	481	454	470	487	456	450	474	452	448	430	451	444	462	480	461	473	469	475	483	499	465	463	463	489	449	437	440	468	520	506	467	490	492	465	469	448	452	479	453	478	446	445	464	462	488	468	466	456	474	476	455	493	460	458	505	526	473	449	472	459	459	500	458	457	499	507	508	445	461	494	476	471	445	479	447	466	457	434	465	486	508	472	477	468	413	462	477	472	466	478	418	470	444	503	467	462	439	448	515	497	455	487	459	471	471	445	486	457	438	449	459	464	476	456	512	432	493	476	445	480	463	474	489	458	434	472	425	398	479	455	423	457	440	510	453	469	509	438	491	485	498	492	448	485	453	479	481	448	455	488	469	442	463	477	460	486	480	461	435	450	474	462	482	443	406	470	469	467	478	496	484	460	504	478	479	508	477	452	472	447	467	462	488	451	505	457	420	501	482	490	489	488	475	476	466	444	464	474	478	436	461	482	484	473	472	460	461	508	463	437	458	465	460	489	423	459	455	440	428	444	497	439	464	460	479	488	502	479	491	502	450	470	471	517	500	478	455	432	460	473	498	444	467	471	479	474	504	478	450	543	433	535	433	484	464	469	471	495	476	468	453	427	458	448	485	481	464	482	413	447	473	470	488	426	462	472	490	472	514	483	447	483	462	461	428	450	427	480	480	458	448	457	473	454	468	470	435	453	446	465	481	485	462	466	467	465	467	453	470	498	479	457	428	475	433	487	472	426	450	463	470	453	465	479	485	466	478	431	485	526	453	487	484	495	461	424	435	450	463	452	434	500	467	444	470	472	484	451	493	490	439	508	458	460	464	443	469	491	500	449	485	489	476	462	470	452	474	475	466	445	512	433	477	457	456	488	409	428	455	489	459	466	457	455	420	485	451	444	477	464	464	458	510	471	431	450	432	489	468	432	420	488	459	498	471	459	434	465	448	465	449	452	463	468	457	464	462	483	455	491	463	476	473	467	481	506	423	437	460	455	438	451	487	497	476	476	427	477	484	491	464	504	480	414	446	478	446	484	458	483	459	500	445	468	454	469	470	428	510	468	420	488	445	466	461	498	429	466	434	427	498	417	471	478	446	477	427	471	449	448	448	487	463	489	451	482	436	459	484	443	518	442	488	444	458	477	446	496	478	474	491	474	459	446	470	476	473	466	456	483	440	463	453	459	486	456	451	461	499	469	445	479	464	473	487	500	479	494	455	455	463	485	449	477	505	480	489	473	476	461	476	448	480	454	487	472	489	419	460	466	495	433	462	472	442	454	471	468	453	428	472	402	473	438	475	419	466	432	443	455	440	466	463	479	466	468	453	459	449	490	452	446	514	451	517	445	459	441	444	444	480	488	494	473	489	484	456	457	452	525	453	454	460	474	428	442	484	483	416	430	494	435	486	413	466	450	429	451	457	458	485	456	505	455	486	463	440	455	474	457	462	468	448	464	456	437	419	482	464	518	479	437	478	543	459	479	447	445	446	472	473	426	514	461	446	488	509	459	442	466	463	437	449	500	463	465	441	493	449	443	470	474	451	489	488	461	472	466	435	426	485	412	467	439	466	489	454	496	434	457	450	507	473	475	463	472	454	474	471	467	447	465	490	453	472	481	459	493	431	467	455	451	466	451	488	467	475	467	446	464	466	465	457	480	449	512	468	451	460	457	427	495	478	453	498	488	439	444	461	453	521	460	477	457	496	484	447	468	502	496	463	466	457	448	458	447	457	441	510	490	445	450	467	437	463	472	501	469	495	477	461	450	470	518	417	469	496	474	437	458	455	472	460	448	450	485	446	471	481	470	439	485	421	472	463
28663	42156	34429	21480	12838	7433	4881	3489	2374	1724	1352	1144	964	913	829	812	796	725	732	713	696	731	653	658	694	626	631	580	597	644	571	589	590	546	545	574	575	561	583	645	557	607	571	573	554	552	590	556	568	538	572	576	569	575	586	570	575	566	540	573	599	554	582	570	555	571	593	606	549	575	562	562	570	587	577	561	606	554	546	562	562	527	537	529	571	554	571	571	528	564	592	559	589	540	576	576	535	568	581	563	555	549	559	585	606	567	535	591	590	565	581	534	560	563	565	600	547	568	562	580	541	581	538	579	571	542	583	557	571	580	588	568	591	624	543	585	568	599	566	568	580	541	552	549	538	565	577	574	542	537	551	567	553	566	535	528	574	597	578	556	555	582	550	566	544	560	553	594	567	542	599	589	584	565	528	522	552	557	544	598	529	576	549	559	556	531	559	591	547	547	591	567	577	539	586	568	554	598	599	551	559	537	563	580	537	536	589	526	560	565	618	515	542	542	554	593	549	515	555	591	578	595	559	570	575	544	517	590	553	522	556	550	530	557	544	585	586	596	565	536	559	553	589	510	617	599	550	548	530	552	579	573	553	611	586	536	550	542	545	550	587	516	538	565	572	588	553	554	564	568	574	553	499	553	539	567	526	543	561	552	529	603	551	604	553	555	589	575	565	602	568	569	520	560	548	541	533	611	565	569	526	562	538	553	563	572	529	554	578	574	521	620	556	592	530	545	574	573	562	565	565	594	560	593	565	590	569	584	593	581	572	561	581	584	556	550	573	543	582	569	526	516	581	611	574	596	549	582	545	583	603	566	580	579	575	581	562	565	578	583	584	587	566	553	569	539	603	545	604	599	543	541	552	580	562	545	586	553	585	585	553	546	556	591	524	541	564	542	551	547	585	600	569	539	540	540	581	551	552	596	578	561	595	564	564	543	582	576	599	539	553	586	539	598	597	559	580	546	579	513	554	547	566	550	591	590	557	552	570	533	517	603	565	563	507	579	557	551	603	546	588	535	574	549	579	553	553	543	572	589	566	579	560	560	545	586	581	555	567	524	526	603	584	549	569	528	564	537	541	605	563	579	563	565	560	589	585	569	540	554	568	549	551	544	565	552	562	539	576	537	566	562	524	556	574	552	561	568	585	516	554	572	588	541	601	566	540	590	563	568	587	533	558	554	558	553	545	559	601	566	538	548	580	591	554	524	598	604	599	586	535	571	576	575	598	552	578	556	507	573	609	567	557	546	549	610	562	553	540	604	608	542	522	570	572	585	579	532	568	589	568	572	553	594	633	576	583	629	567	543	550	528	526	604	549	581	499	576	552	584	577	532	576	557	572	554	513	539	560	542	553	582	575	572	573	525	587	552	572	572	589	563	598	536	512	534	599	536	521	564	534	548	594	567	537	580	606	588	547	595	568	599	530	592	558	584	564	549	552	568	522	498	579	580	543	538	558	570	574	568	552	587	558	566	583	578	590	584	570	589	552	541	565	556	543	583	544	577	555	532	547	608	522	581	597	595	569	554	608	592	596	576	565	530	570	574	573	547	517	511	563	542	528	535	568	581	537	556	546	535	546	551	532	568	607	549	577	572	552	539	557	531	547	570	616	533	553	547	598	562	561	562	553	542	574	576	563	549	569	587	570	556	556	510	571	566	580	539	570	613	538	524	585	538	595	586	582	592	579	582	565	593	584	569	590	581	554	558	559	553	518	589	591	538	559	524	557	570	580	547	572	534	588	578	565	567	565	557	591	544	542	584	522	562	555	571	542	597	570	554	567	542	540	538	543	581	609	540	585	549	590	584	539	532	581	563	536	563	481	557	564	584	554	595	559	525	542	575	600	558	555	575	571	546	548	561	586	579	575	548	574	547	543	571	546	563	571	564	546	566	561	579	575	597	603	612	580	552	570	574	605	559	575	556	574	563	550	548	553	578	547	567	564	548	554	540	567	552	548	522	584	556	598	555	561	575	567	577	573	577	585	584	575	546	605	554	552	558	570	573	559	604	554	566	567	549	542	541	552	554	565	557	524	555	608	544	554	559	599	532	605	530	542	540	542	577	541	530	581	562	581	572	536	532	553	601	537	537	578	579	560	569	544	536	559	549	544	546	575	572	533	552	594	572	600	559	544	554	563	573	547	561	537	537	563	603	546	564	529	546	542	556	541	567	555	578	590	578	535	576	616	588	562	567	555	549	545	628	507	540	559	533	547	567	567	562	566	599	551	565	590	558	523	537	540	582	535	534	560	541	542	545	547	538	550	586	541	586	547	531	566	566	573	540	544	532	570	551	551	534	522	557	580	534	571	564	547	547	545	581	570	553	563	572	547	624	579	534	542	558	533	581	563	589	534	577	570	548	525	570	568	568	584	576	573	505	590	547	581	534	591	520	619	538	575	623	572	577	539	550	579	567	607	576	550	554	565	580	571	544	547	564	542	537	539	583	601	571	582	581	562	607	543	551	569	573	550	572	594	553	560	580	565	552	556	543	567	531	546	572	556	584	559	581	597	548	556	611	541	610	554	585	601	553	581	549	532	560	552	540	568	532	555	575	565	539	588	588	568	598	581	552	550	549	567	579	557	567	586	588	570	550	562	570	604	529	564	577	583	562	595	571	564	534	555	558	546	584	573	552	596	565	552	565	543	536	584	540	614	510	567	591	529	578	555	566	517	573	586	566	559	531	606	545	575	583	552	556	585	569	559	585	577	538	590	590	595	590	579	521	563	559	632	546	595	549	572	571	600	586	528	498	593	532	539	544	578	610	548	566	571	581	565	580	585	545	544	549	562	600	565	583	574	541	605	569	549	541	554	592	571	544	549	523	557	581	564	556	580	573	531	525	567	579	652	604	542	574	578	547	619	534	568	562	543	573	588	564	561	599	534	562	580	603	552	574	553	529	572	556	567	564	565	534	540	558	569	556	536	542	551	524	547	604	583	584	570	585	535	531	579	593	558	552	569	590	576	567	605	534	520	610	569	574	537	590	604	574	554	533	596	579	561	576	584	512	617	538	554	563	545	581	544	584	544	565	533	515	538	555	567	576	545	559	582	552	570	536	550	590	531	544	578	552	555	513	548	602	613	571	575	565	567	511	574	548	551	559	557	601	560	558	573	549	602	537	529	554	574	580	584	557	585	547	591	586	581	600	583	545	572	540	557	583	519	553	536	570	578	594	590	561	545	537	571	566	588	575	582	573	601	572	555	552	562	569	544	569	549	530	561	540	563	570	555	544	541	573	562	559	567	567	551	600	575	578	552	566	565	579	526	550	564	561	543	555	539	586	556	579	552	538	601	578	542	535	545	578	565	534	531	554	556	595	575	598	542	576	578	533	568	559	558	568	574	606	528	569	547	571	524	617	570	537	550	602	546	566	568	560	544	522	551	547	589	586	559	514	555	580	538	580	525	596	581	518	567	539	568	591	555	551	560	579	608	619	551	518	543	574	534	556	551	531	528	524	541	522	562	584	558	531	553	568	567	564
24475	21413	28856	25948	21636	13538	5553	2883	1780	1322	1001	772	681	619	583	544	516	564	500	507	493	455	469	481	464	442	401	409	388	391	393	384	390	348	361	357	385	398	352	375	351	378	363	390	360	372	369	374	372	363	390	370	362	373	341	399	383	331	337	357	363	374	349	367	394	374	337	366	365	368	367	336	371	409	368	376	349	358	389	341	334	371	382	332	344	336	352	340	366	361	384	369	351	367	394	385	339	354	356	355	364	344	379	363	335	323	384	375	344	376	361	378	346	367	351	346	374	370	362	372	369	327	375	369	320	381	355	331	371	360	356	379	364	378	365	335	378	342	372	341	367	344	376	327	342	378	353	336	345	342	351	351	365	360	362	379	374	353	353	349	354	332	370	376	332	382	381	351	353	408	335	357	327	374	347	371	362	344	322	352	352	345	376	348	353	378	386	378	332	342	369	349	337	391	347	353	343	355	354	381	351	354	339	339	404	375	345	358	346	343	349	341	354	353	367	349	347	372	370	346	350	334	361	380	355	341	333	376	337	352	353	362	358	348	358	363	377	360	338	365	333	352	375	374	358	321	368	360	381	364	373	342	349	364	336	361	377	390	326	361	365	352	362	374	378	336	330	339	327	377	394	364	343	337	350	385	368	347	373	367	362	324	396	337	380	370	377	385	336	354	383	376	361	374	315	385	374	326	368	381	337	384	349	345	334	356	370	334	368	383	361	337	340	348	366	347	355	403	371	375	390	364	368	380	359	349	371	350	387	338	359	383	326	326	382	372	353	371	315	380	385	359	336	373	345	344	377	370	370	331	333	358	366	370	344	374	343	305	355	333	356	338	376	403	377	342	367	348	363	354	362	379	371	325	363	395	396	333	339	393	383	366	360	333	341	371	363	352	339	360	376	360	391	363	376	355	362	375	368	366	372	369	381	347	369	369	391	329	330	361	342	375	358	364	307	327	350	353	358	338	341	354	379	381	375	350	369	335	373	324	389	366	336	371	375	395	364	334	357	363	347	362	340	346	372	326	395	325	385	359	384	380	359	348	360	333	365	379	341	338	371	353	342	336	361	348	370	381	343	364	334	346	320	370	348	359	332	371	350	306	338	397	375	322	372	349	340	302	368	340	358	338	347	324	374	334	370	366	374	367	331	373	311	370	356	336	342	357	379	358	346	332	350	358	362	347	372	368	345	370	365	389	372	356	361	358	341	339	367	369	385	372	339	359	375	377	396	386	374	360	352	369	329	353	349	333	343	359	362	325	373	335	361	354	349	344	372	336	353	399	377	367	373	397	354	349	341	333	383	370	354	370	373	362	355	350	345	364	353	368	350	341	406	347	366	362	356	319	392	341	334	386	352	394	376	354	344	368	345	372	377	365	331	327	376	349	313	356	373	349	361	340	332	347	345	361	360	348	359	362	361	355	356	359	370	347	362	390	372	362	366	368	329	342	376	336	370	380	357	365	359	343	329	339	379	335	357	344	385	349	358	355	363	374	345	388	376	333	348	349	372	368	334	354	376	352	372	346	335	349	344	346	361	351	349	378	365	365	336	342	325	342	364	303	363	325	336	385	339	360	372	358	341	331	378	349	371	367	328	367	355	368	358	351	374	320	375	326	344	338	357	346	376	373	357	355	363	337	387	353	338	332	319	357	342	367	361	322	353	357	353	377	368	345	322	366	365	356	334	358	390	339	373	353	356	361	331	390	369	320	312	372	328	356	386	339	363	350	378	367	319	330	347	370	347	358	367	384	359	378	379	360	394	360	365	337	396	370	351	371	342	337	332	346	375	368	389	357	344	332	355	368	341	341	373	343	334	357	358	331	339	366	350	347	351	384	341	375	343	314	362	387	351	378	387	337	357	338	367	357	384	386	382	353	362	403	379	347	366	339	390	363	344	353	335	361	365	384	352	370	351	347	365	333	374	361	371	370	351	356	358	347	340	351	356	370	357	363	364	380	341	394	384	339	356	392	353	356	344	360	364	342	382	361	357	350	333	375	333	340	358	351	346	392	355	348	379	329	341	341	383	310	333	389	362	362	340	355	383	393	374	347	344	361	347	348	376	346	350	368	354	324	343	301	384	342	339	332	334	342	358	377	389	360	395	344	322	389	355	356	384	347	361	373	373	341	365	358	409	379	348	345	357	395	363	356	385	376	379	363	385	366	348	389	358	341	362	356	339	348	350	360	333	356	362	348	371	319	347	376	355	342	349	359	410	396	366	331	345	356	347	354	341	326	380	395	352	357	350	323	370	345	362	369	334	364	361	344	384	360	355	318	360	327	362	328	377	354	358	403	367	371	361	332	333	368	344	367	352	328	348	359	332	348	359	405	370	398	347	330	375	386	372	338	357	319	350	356	367	370	404	349	344	337	371	349	379	318	413	345	413	381	369	353	349	351	336	351	358	353	352	373	353	366	345	330	338	336	371	360	355	383	385	369	329	364	378	376	347	328	353	328	353	351	349	330	364	368	377	364	368	327	364	355	343	354	365	372	344	343	373	376	351	344	350	363	396	366	373	377	365	364	386	339	364	355	380	380	343	360	340	365	367	325	362	349	369	345	362	341	365	360	331	353	339	394	357	353	373	359	360	330	367	363	391	339	327	321	312	358	356	356	375	380	372	342	383	341	345	350	366	357	351	331	358	380	392	351	364	334	337	353	365	342	329	382	349	357	356	376	320	354	349	386	360	331	358	368	366	327	345	356	314	354	360	345	361	363	324	390	361	384	349	370	342	348	338	371	369	359	340	347	335	333	329	380	353	380	361	333	339	318	347	365	370	385	364	369	366	353	371	359	362	364	378	344	377	381	350	334	356	379	357	354	374	323	374	353	384	358	359	390	377	384	328	326	392	340	392	368	372	354	376	359	378	359	357	346	389	363	353	377	343	372	342	326	335	339	352	362	336	346	347	360	348	346	368	328	389	358	346	317	376	374	340	350	340	383	364	365	382	334	351	393	344	377	343	361	339	384	387	363	365	370	351	336	420	320	348	363	357	369	387	365	368	360	383	376	360	356	334	363	323	325	389	365	389	376	350	363	326	347	333	327	356	353	364	343	360	352	371	364	368	324	373	321	361	388	392	352	342	358	369	334	420	362	378	384	365	360	366	351	340	339	347	340	385	335	371	367	367	352	400	356	370	360	352	354	377	365	353	361	352	345	361	332	355	378	396	363	345	333	366	351	318	325	343	371	357	370	353	367	364	359	399	374	352	384	366	374	325	349	311	340	372	338	377	307	359	379	362	352	370	380	386	340	351	372	359	337	343	358	398	369	374	328	359	360	335	340	370	376	386	329	356	392	393	355	346	340	368	354	336	334	318	332	378	357	368	323	345	352	381	385	337	344	334	329	374	339	351	343	350	356	344	343	365	358	355	368	325	336	381	380	339	393	361	318	362	336	312	329	343	362	342	352	377	369	350	327	393	366	358	375	361	364	388	372	365	370	370	333	323	389	341	344	329	346	339	341	363	338	353	391	356	359
30261	51439	47093	32799	20768	12117	7768	5564	4029	2707	2059	1648	1266	967	938	832	871	801	785	718	735	718	709	609	573	543	568	501	522	496	447	464	511	442	460	475	487	468	476	461	481	489	479	486	476	493	437	471	447	461	456	433	442	465	419	460	452	421	472	416	449	442	476	453	428	424	469	426	451	443	438	444	435	459	456	443	453	447	446	440	442	397	413	464	441	449	398	452	461	474	400	436	424	452	474	420	433	454	426	427	397	428	420	441	417	431	418	456	451	448	439	448	417	463	438	443	429	426	442	425	467	462	438	411	457	425	437	422	452	419	479	440	451	444	420	419	454	450	450	459	424	447	435	429	435	408	422	401	436	439	415	422	418	454	408	440	419	440	461	449	438	439	439	445	457	405	437	425	452	407	401	446	443	418	397	449	460	472	450	430	412	411	414	430	433	457	419	431	451	443	465	419	428	427	457	469	410	438	430	429	428	399	431	435	466	424	442	409	468	469	416	442	472	468	437	437	457	447	456	451	443	461	431	453	443	458	435	455	427	424	443	458	446	440	426	425	445	450	438	471	456	455	397	481	422	404	441	404	394	443	414	443	461	445	429	448	434	413	438	450	426	452	451	441	419	434	425	444	490	419	427	415	446	430	486	428	433	413	397	435	435	446	435	435	500	437	460	415	415	443	428	447	424	419	438	401	404	431	400	458	441	421	461	449	434	408	427	417	430	425	439	428	454	429	416	399	430	452	417	432	450	448	436	443	441	414	442	416	423	461	439	488	436	409	432	441	410	454	462	419	434	413	426	434	432	439	448	451	423	445	451	418	450	432	403	448	440	442	416	441	440	450	429	434	452	440	431	406	437	417	425	447	451	439	438	395	489	438	439	423	436	411	435	403	382	407	402	425	421	495	445	426	458	403	432	457	426	429	473	440	434	473	439	440	413	420	438	480	451	426	414	422	465	426	459	411	450	444	400	469	406	429	436	437	397	408	477	436	464	420	433	465	401	422	413	446	426	423	433	457	417	437	418	511	455	422	413	425	485	455	462	425	417	404	414	423	426	428	436	461	459	455	416	454	446	406	450	449	395	427	440	434	452	434	380	438	417	442	448	443	472	451	439	453	440	454	478	424	440	436	469	398	395	444	422	417	422	421	455	422	445	443	438	420	456	415	445	427	421	441	439	400	399	448	433	460	441	445	441	435	452	446	420	436	429	457	422	410	461	469	446	471	420	426	419	441	423	434	454	449	481	456	461	444	447	429	449	445	441	461	459	435	443	417	441	418	417	435	422	436	421	421	471	462	421	456	467	452	476	435	437	428	423	420	451	415	472	451	430	422	439	431	439	417	445	455	419	468	441	441	459	406	470	424	416	411	456	427	446	430	424	402	399	420	403	468	419	450	412	443	426	429	432	426	418	424	453	445	436	430	415	420	415	422	420	413	433	463	420	396	427	455	444	459	424	462	421	451	426	465	416	407	443	479	453	425	418	419	411	452	434	424	395	453	445	391	445	465	403	448	420	391	416	412	434	449	437	474	448	413	408	444	430	439	450	403	436	446	429	436	434	434	432	437	395	466	486	427	501	393	449	426	426	410	442	472	420	442	458	437	411	427	447	432	412	433	456	484	428	415	438	445	455	434	437	441	409	441	407	450	478	445	404	435	456	478	438	443	472	434	450	415	443	443	449	450	445	418	397	425	454	388	435	458	444	461	450	438	447	413	422	443	407	400	460	432	446	434	442	422	419	449	424	462	419	432	423	424	433	446	417	447	441	420	404	408	414	444	444	463	422	437	388	425	421	477	437	408	438	437	427	454	435	424	414	416	396	396	418	451	454	432	427	416	418	423	430	415	423	453	421	421	415	444	424	461	429	441	448	416	429	448	438	436	453	423	414	428	425	432	443	431	443	419	410	443	410	424	411	400	428	417	448	422	467	434	431	464	438	451	416	471	421	457	406	411	411	435	446	451	429	431	394	447	451	475	445	434	454	433	439	419	435	459	444	460	429	439	433	432	430	435	417	470	476	477	394	436	414	435	405	472	436	439	468	419	479	462	414	422	428	423	443	455	405	439	422	420	421	417	434	451	442	451	434	430	443	401	434	458	453	453	405	395	442	467	448	466	430	422	434	470	429	447	409	447	462	443	415	407	431	391	435	445	441	445	448	465	454	449	392	418	477	428	488	433	404	463	442	402	420	435	442	429	482	453	455	469	394	423	437	407	422	462	421	443	435	409	476	425	394	385	429	450	437	438	442	443	462	412	423	409	444	405	448	426	421	435	446	445	467	426	464	446	438	437	434	456	459	426	428	450	438	436	411	450	419	448	426	433	451	424	443	443	430	437	432	423	466	457	406	421	413	444	446	409	448	432	417	424	412	488	444	435	411	448	431	403	382	435	433	446	469	444	436	447	471	445	437	430	392	421	425	477	439	421	424	440	459	428	453	423	433	440	440	456	399	445	463	437	444	447	440	420	441	448	445	439	401	436	423	424	443	391	459	464	420	411	475	409	399	434	464	418	418	444	449	413	443	410	465	414	445	453	466	462	398	480	453	425	429	457	421	443	477	418	424	441	407	399	435	424	385	429	413	422	433	410	445	436	459	445	438	443	453	421	394	443	434	472	439	416	408	452	457	470	436	446	413	418	413	427	443	433	387	439	437	467	419	438	413	438	480	425	455	442	425	408	415	399	450	419	397	416	448	455	430	446	467	441	444	423	421	462	434	454	425	417	447	457	450	446	431	398	417	453	417	436	402	423	423	433	399	427	426	454	447	450	444	425	407	466	450	417	468	439	423	458	394	418	437	441	418	451	415	438	459	392	471	462	422	379	429	447	403	417	449	429	427	418	389	425	460	436	428	432	411	432	431	411	389	433	452	428	493	446	386	447	399	458	471	466	431	448	415	463	448	436	397	414	487	424	453	424	427	413	423	393	438	426	409	434	463	432	438	434	401	460	429	468	418	436	450	420	456	448	463	413	446	436	432	433	459	422	442	461	438	407	437	463	421	433	422	421	445	438	422	423	433	433	445	414	464	473	407	404	445	446	464	433	449	409	413	447	421	410	384	422	497	410	439	437	421	423	466	406	435	443	426	463	433	436	410	459	405	466	429	459	429	427	406	413	443	447	445	447	419	407	406	432	454	386	440	443	467	418	427	485	437	422	411	425	451	406	430	451	413	435	430	422	436	430	442	432	393	464	392	401	432	417	443	407	411	400	436	429	469	444	422	475	405	431	489	429	405	394	412	431	410	445	467	472	424	435	432	406	420	416	469	419	462	452	408	414	430	423	415	458	438	395	436	434	400	433	447	439	429	427	414	424	456	425	437	432	424	437	449	461	439	437	442	405	430	436	430	478	459	398	439	429	427	448	476	419	454	408	418	420	448	472	466	439	438	425	399	425	412	431	444	433	426	434	471	441	395	419	434	425	477	427	455	424	404	453	465	477	428	413	431	389	432	403	443	435	428	429	400	441	422	444	425	447	449	425	445	444
25466	21462	28766	26659	16147	7020	3569	2301	1677	1317	1117	986	858	845	805	775	790	717	728	788	723	764	756	752	725	689	708	690	646	678	698	665	633	656	644	620	694	703	615	713	673	634	695	656	682	722	647	635	635	629	611	653	606	692	673	648	692	682	710	660	656	636	614	626	665	657	630	637	660	658	661	648	636	654	678	700	660	665	659	673	652	627	638	613	614	621	653	639	689	696	663	675	624	667	664	655	655	605	661	664	625	633	621	644	677	668	634	640	672	648	669	682	668	696	618	650	624	651	655	681	643	663	630	640	654	693	633	622	682	654	621	634	627	574	688	712	662	654	636	632	622	620	673	686	671	657	658	638	654	638	633	635	667	707	650	653	638	669	658	644	662	638	651	646	709	650	652	673	683	671	622	656	647	627	643	699	624	660	662	726	668	628	639	645	653	643	607	683	615	669	631	689	634	662	612	646	676	672	709	688	639	615	658	676	652	656	643	681	653	639	634	659	677	639	632	636	638	692	651	613	625	668	639	636	613	654	648	644	659	671	640	604	639	692	630	667	649	604	602	643	679	579	653	648	670	670	617	660	630	620	615	642	616	618	655	653	672	661	600	645	623	665	679	644	672	690	639	615	665	663	648	663	647	713	618	606	639	653	651	661	712	659	646	593	613	631	650	635	640	720	642	561	650	586	665	589	640	702	625	631	633	660	618	667	647	661	622	632	674	647	616	659	696	685	651	646	667	677	655	657	633	654	643	634	638	633	647	641	603	655	640	644	660	648	614	668	652	662	598	668	663	695	667	696	687	662	615	648	610	679	663	644	661	640	671	632	640	661	639	670	652	655	673	619	632	711	647	631	630	647	622	650	611	671	638	595	658	646	629	612	645	662	673	657	623	653	704	633	662	653	655	577	633	657	689	719	651	639	665	648	622	635	621	649	671	652	636	689	671	619	681	659	643	646	628	624	663	649	677	678	649	637	647	697	660	624	719	665	582	632	686	637	646	664	608	597	613	647	654	615	640	644	634	677	712	641	650	645	599	708	681	666	663	619	615	645	612	607	649	702	668	635	623	639	654	636	727	669	644	659	605	678	640	663	643	605	655	637	640	635	617	628	616	686	643	656	677	621	680	630	676	631	610	619	635	643	699	668	675	629	663	637	607	661	627	647	623	616	712	669	636	681	677	596	674	679	673	606	661	667	642	604	640	637	666	667	664	665	619	629	634	641	633	618	656	657	606	675	667	655	638	689	663	655	652	697	610	626	692	654	650	673	640	642	637	650	629	619	612	681	628	633	687	657	587	639	637	651	633	639	662	626	635	578	641	703	675	622	643	661	679	682	618	688	632	651	624	672	633	584	667	671	655	677	612	674	619	660	647	684	657	653	649	690	602	689	666	670	627	641	640	672	620	654	649	578	682	623	648	645	652	644	660	663	640	622	638	616	658	590	684	659	618	603	652	643	661	631	657	641	583	675	716	635	643	633	671	635	622	621	675	632	668	663	635	617	669	615	650	642	607	647	654	601	648	633	662	601	641	647	661	650	689	631	708	650	618	610	684	647	635	637	663	623	682	648	648	673	642	618	648	649	662	705	592	620	622	680	634	658	624	706	646	623	643	650	665	702	651	646	659	684	653	636	598	651	614	676	635	636	654	652	690	612	637	711	693	642	682	651	656	633	600	613	651	669	633	634	637	659	634	641	635	634	714	615	660	640	637	626	630	660	635	635	684	631	628	645	657	642	681	652	651	692	664	642	601	642	603	606	615	666	648	683	676	687	646	645	640	639	670	639	659	650	636	663	626	627	616	635	630	642	694	636	613	622	627	663	668	619	613	665	636	653	653	698	677	668	626	614	634	663	613	620	634	623	685	666	676	683	645	670	634	622	641	628	677	629	669	645	636	681	643	585	660	629	652	704	612	663	650	659	666	649	661	636	692	622	675	636	659	640	657	646	690	694	675	682	650	685	677	649	661	681	603	634	650	642	611	635	633	674	614	613	642	640	605	685	640	618	644	626	648	588	604	645	660	583	656	683	648	611	656	694	671	662	638	642	652	628	655	653	633	626	628	652	605	628	621	629	709	670	641	702	626	644	649	600	650	668	653	639	689	657	652	632	670	660	690	660	634	699	633	630	639	637	650	640	654	611	618	678	656	648	691	649	675	667	623	595	602	682	678	634	654	660	615	671	674	647	627	611	631	635	667	687	666	661	616	607	652	649	688	671	608	665	667	625	608	663	623	673	703	630	658	617	659	664	633	628	633	668	597	638	641	658	647	625	601	648	637	641	598	677	622	610	665	659	659	611	657	613	635	632	655	691	665	662	606	662	698	631	657	640	664	654	668	618	623	615	616	656	704	651	655	637	636	643	656	690	635	630	653	698	623	681	664	609	681	589	632	659	678	661	632	701	644	605	623	672	631	650	694	654	695	625	663	612	630	617	659	674	628	616	657	707	619	650	617	639	627	608	664	650	638	662	665	617	636	700	635	668	662	644	660	636	636	676	660	635	639	680	667	670	658	674	646	670	630	613	629	627	638	661	682	712	667	694	653	644	627	630	635	681	670	637	575	631	601	660	624	663	660	667	651	675	649	673	623	661	649	677	684	645	630	616	634	658	717	658	618	700	704	651	656	624	611	666	661	693	643	658	608	662	598	672	652	662	637	675	658	654	621	641	660	666	664	669	612	665	643	653	628	659	630	680	654	640	595	639	623	609	635	630	652	677	650	618	637	661	654	620	661	663	698	608	637	664	632	619	671	659	614	635	671	635	649	632	651	637	645	615	675	654	672	709	664	633	638	622	689	639	658	657	636	608	646	631	656	624	698	638	704	651	640	630	623	708	644	651	618	671	687	615	682	659	653	604	689	627	622	649	591	634	645	652	629	691	594	610	612	648	622	596	654	653	668	684	625	673	672	686	619	647	646	675	643	643	672	618	628	634	695	634	670	632	664	615	605	651	639	649	667	618	654	668	645	674	722	655	634	646	629	619	646	622	690	644	694	661	664	684	667	629	652	664	624	665	656	639	651	632	681	688	623	672	641	675	662	598	688	678	659	682	680	622	660	654	637	663	676	702	621	654	642	647	628	667	657	653	647	666	634	667	648	625	611	598	655	609	602	662	620	633	651	602	641	607	630	698	678	629	674	624	642	586	620	645	613	670	670	664	634	649	689	696	685	632	646	595	654	601	623	656	691	620	669	633	638	684	655	622	618	676	666	620	631	626	596	653	656	657	648	659	673	633	669	639	653	666	687	623	653	625	673	609	655	615	618	672	646	625	649	662	654	650	641	653	635	594	646	627	623	698	649	619	670	654	639	682	634	658	651	689	671	656	605	657	693	675	661	674	597	634	620	689	612	603	639	699	613	681	651	645	674	687	644	665	617	661	617	648	627	606	644	647	636	649	629	634	666	636	594	638	673	642	641	666	648	642	673	650	617	622	619	643	619	660	707	652	689	635	621	625	616	638	651	643	643	645	668	685	680	667	675	604
30105	47780	42513	26983	16867	9866	6659	4776	3439	2603	1965	1609	1402	1192	1130	1095	1145	1058	1026	1121	1005	996	982	939	892	863	835	815	795	800	728	784	799	828	792	748	774	780	785	777	803	734	822	762	776	740	788	775	773	748	816	723	800	765	758	750	755	760	767	721	788	745	774	750	787	746	756	812	731	794	765	754	691	724	750	729	730	781	783	758	771	773	761	734	790	751	782	692	751	725	749	759	700	752	725	842	748	741	796	783	731	751	671	772	707	730	728	703	770	726	751	746	769	748	754	749	762	779	798	745	725	722	787	733	737	765	738	733	749	730	767	743	724	744	805	738	720	782	724	743	746	718	746	722	784	769	726	768	794	765	788	784	791	747	791	777	765	745	731	742	807	713	739	779	784	797	769	764	737	720	750	742	740	767	770	754	778	779	768	691	743	727	746	765	707	759	760	760	757	730	732	739	762	731	737	809	780	794	767	755	748	735	738	805	762	770	734	748	727	699	773	762	760	720	758	732	759	713	786	775	724	796	759	744	781	725	725	777	758	756	736	734	782	724	764	756	748	717	770	750	722	787	775	752	767	744	793	746	784	740	733	751	738	736	817	797	810	759	789	757	755	783	752	711	746	809	720	757	761	740	763	715	742	741	752	685	728	774	772	752	766	743	747	767	740	706	777	798	720	744	752	716	757	736	740	817	763	719	744	772	713	750	785	708	766	701	772	725	765	717	724	691	728	757	715	816	744	760	740	775	740	761	763	727	736	761	732	744	732	799	747	694	759	748	758	751	763	731	779	725	750	794	733	780	749	743	792	719	700	773	805	729	771	788	702	776	774	741	775	755	696	743	752	762	699	763	778	773	726	731	736	750	736	764	742	754	737	765	780	735	780	739	716	716	756	782	774	715	753	755	790	778	823	798	699	769	757	705	740	744	748	782	769	729	766	743	789	780	787	749	787	763	752	740	727	737	807	765	730	755	769	747	725	744	754	727	749	734	790	754	752	777	716	768	737	714	749	796	756	757	784	720	755	693	740	755	729	712	779	748	746	746	811	778	775	762	758	771	735	730	760	719	740	760	736	733	730	724	773	741	751	771	693	717	755	746	738	750	765	784	755	778	730	706	810	755	730	773	780	792	744	739	763	769	762	765	730	780	738	764	759	716	802	765	766	806	792	772	729	755	714	761	768	730	750	764	799	689	736	800	725	741	725	782	757	712	735	715	696	696	705	774	745	745	758	752	704	782	790	763	751	793	788	785	781	761	727	739	772	745	743	752	755	753	769	747	733	779	752	769	749	760	730	752	727	786	745	784	709	757	717	714	747	743	740	737	711	785	784	761	748	759	740	761	810	767	743	749	728	667	747	753	721	739	753	712	760	718	779	754	722	756	725	715	740	767	782	683	713	798	738	789	771	706	755	733	750	748	773	773	731	761	727	723	771	703	763	752	798	744	783	792	791	797	780	749	762	743	745	724	742	787	781	802	747	775	754	762	745	751	765	767	677	758	775	740	766	741	780	721	733	734	736	693	796	754	767	722	723	759	728	759	769	764	745	730	740	783	813	755	740	769	738	768	738	731	754	786	679	754	742	761	754	737	778	719	787	763	723	748	755	718	738	761	773	693	812	723	768	775	697	678	772	710	789	760	763	756	739	776	777	827	710	724	843	742	706	787	785	732	710	755	787	726	734	787	764	748	731	789	748	769	740	728	732	750	781	770	742	698	735	758	720	746	727	755	738	788	767	720	747	779	733	753	759	699	706	726	748	795	762	782	745	741	753	730	755	732	756	778	724	734	758	736	770	772	761	733	764	762	776	767	754	803	704	698	776	746	799	826	772	721	727	716	701	768	754	742	734	750	789	745	750	739	786	791	770	783	761	759	789	771	785	745	748	778	733	725	745	746	717	754	785	722	765	729	725	741	784	754	753	762	770	760	740	751	749	708	751	781	777	772	728	713	765	733	706	761	752	769	754	761	707	784	747	774	773	744	760	726	747	749	747	730	723	774	722	782	767	728	779	778	708	764	779	783	734	727	726	749	746	755	763	745	742	788	762	736	704	812	822	760	815	722	780	767	831	755	716	728	741	748	740	723	771	728	747	720	758	699	769	734	776	751	766	800	776	766	772	750	773	760	707	710	672	783	804	711	762	740	737	765	762	730	750	751	745	792	742	719	754	782	752	706	722	768	773	761	794	792	750	767	728	720	745	770	771	757	747	723	744	770	760	723	762	742	729	781	767	795	770	730	771	807	747	725	734	710	780	735	717	772	731	770	739	796	758	751	739	778	726	767	752	756	726	804	714	773	765	725	724	777	733	770	739	736	787	793	768	778	755	739	767	732	758	768	734	781	731	768	682	772	784	747	771	785	737	748	723	757	802	737	779	759	736	785	760	735	753	733	785	737	722	767	729	805	748	729	802	695	733	775	737	708	775	756	772	705	751	724	773	753	749	724	803	748	797	772	754	806	753	783	753	726	799	750	756	762	739	716	771	749	765	729	762	744	712	734	779	765	727	788	774	714	756	779	740	755	818	796	741	739	765	769	757	753	801	789	742	772	734	761	778	765	764	731	706	726	768	718	757	797	767	732	816	736	761	746	710	759	710	781	751	788	741	757	737	765	712	734	789	782	755	733	756	753	687	741	734	767	789	750	729	785	711	702	758	750	740	747	783	771	804	730	804	741	740	762	727	704	731	783	770	739	776	748	709	778	768	735	735	731	802	758	757	708	774	738	735	783	773	739	754	726	758	699	774	757	764	685	765	769	787	752	740	772	771	696	778	771	725	769	766	750	703	775	740	755	817	715	736	732	768	813	747	701	722	679	769	743	756	756	742	753	717	734	753	778	723	811	743	795	761	700	771	756	715	755	737	761	778	736	756	735	734	758	769	739	747	760	773	761	753	739	731	766	790	758	761	742	743	761	790	765	762	738	776	755	749	780	749	763	744	793	717	779	717	765	760	772	749	739	759	729	754	778	720	784	741	766	748	776	753	826	739	821	742	739	766	709	729	771	775	775	707	751	762	739	756	763	785	767	733	742	785	807	718	730	729	803	731	730	733	741	748	744	752	740	778	725	776	751	762	689	780	745	754	748	779	762	719	738	776	724	726	748	720	745	727	714	689	750	744	751	753	766	738	743	709	751	767	719	702	778	722	754	699	772	780	753	772	730	744	752	765	795	747	715	793	729	790	752	776	741	739	771	709	726	761	736	758	747	748	726	725	747	708	756	763	766	728	736	711	750	710	761	770	732	723	809	758	712	780	746	733	727	793	752	753	769	771	732	760	765	739	748	777	738	797	741	755	771	772	726	743	742	735	752	745	786	779	749	753	790	745	750	773	732	794	761	762	728	809	735	770	772	794	740	716	783	751	772	726	768	762	746	792	709	713	752	765	768	771	752	761	739	741	759	785	745	779	785	722	743	778	752	767	713	733	742	768	742	779	734	693	793	669	742	748	753	793	726	794	758	696	781	787	731	752	767	736	827	765	773	715	716
23190	21303	28993	24450	21824	21228	13452	4695	2766	2093	1679	1309	1111	1029	884	897	873	818	833	750	823	711	711	727	712	681	712	639	684	644	578	590	612	563	624	558	653	621	590	575	628	525	558	613	606	597	586	594	571	577	552	618	537	580	606	583	545	574	568	563	590	562	589	583	556	573	581	600	551	547	511	596	566	606	572	577	567	601	570	563	601	579	589	561	535	559	604	549	585	594	574	597	534	580	597	576	582	564	504	565	553	544	594	589	589	569	571	548	560	607	580	586	551	565	591	599	551	603	570	543	573	579	573	566	561	591	577	548	577	576	583	543	585	538	589	499	577	501	584	616	542	549	556	576	540	512	572	593	589	587	523	562	575	579	555	551	541	570	560	541	545	583	533	545	564	549	612	594	574	570	552	590	554	596	585	510	600	593	603	515	580	561	572	550	585	573	572	566	520	536	583	603	623	551	582	566	569	524	544	580	571	546	567	499	557	480	551	609	582	545	561	581	567	561	558	578	535	550	580	596	582	558	620	539	555	561	554	564	552	566	590	557	565	562	534	564	553	550	571	535	553	568	536	606	498	549	559	584	532	612	562	537	568	557	565	536	521	604	594	546	595	568	569	562	567	557	570	536	528	540	585	503	541	591	543	531	564	580	573	598	568	568	575	591	561	603	552	571	529	597	545	571	518	561	573	560	540	602	560	541	566	577	522	577	569	554	551	561	598	605	562	578	568	537	561	588	572	569	557	591	611	559	571	558	559	538	548	559	554	564	614	559	556	548	548	519	545	549	539	536	571	582	558	554	585	566	547	586	524	532	585	549	520	568	591	561	535	570	603	557	559	549	546	569	548	570	519	574	581	574	579	524	534	538	575	566	593	560	627	543	564	565	572	556	605	596	582	563	602	539	570	564	542	544	570	530	569	584	596	598	601	525	560	592	592	552	575	609	564	567	563	553	540	558	562	541	570	563	541	537	546	568	589	565	557	539	564	541	523	565	570	509	571	551	569	520	572	572	558	501	560	603	574	604	565	555	558	579	568	580	579	551	578	561	567	610	540	565	552	543	552	531	547	613	572	560	568	586	581	634	557	538	541	552	550	553	533	566	565	577	564	554	562	539	548	548	548	596	582	565	599	557	563	572	577	581	576	530	588	552	577	514	537	580	601	556	571	628	591	593	578	563	566	572	546	565	538	539	558	558	533	558	540	561	545	554	588	576	576	570	572	616	557	586	552	566	584	559	553	558	546	581	528	562	552	567	580	557	571	542	574	566	548	558	542	586	558	595	572	552	574	574	550	537	577	582	583	536	597	602	559	572	567	548	566	607	575	537	525	526	541	545	546	552	557	543	579	545	527	574	606	618	562	590	569	551	552	544	531	566	584	597	596	554	522	582	549	580	611	568	569	571	572	594	545	595	607	559	602	521	533	526	578	573	571	579	583	583	515	501	560	548	562	515	539	587	588	572	553	571	577	552	589	545	573	592	587	584	591	551	556	548	558	539	586	572	578	575	552	539	531	573	578	587	571	559	535	544	576	573	541	544	585	583	569	586	593	614	548	541	554	514	585	560	522	614	557	554	553	553	565	573	562	543	584	528	583	602	543	585	588	571	591	555	533	550	569	543	539	579	554	544	578	555	574	542	577	584	532	575	579	570	597	548	519	548	597	568	554	550	582	657	575	578	549	561	577	548	589	548	588	546	560	572	518	527	604	568	622	527	561	610	574	516	549	567	568	573	589	599	555	575	530	577	536	548	534	578	562	536	564	586	564	484	542	581	578	587	538	542	543	553	550	536	576	517	550	529	574	552	579	541	563	584	581	584	549	570	552	611	548	575	556	518	577	590	537	528	550	530	550	554	544	519	559	541	525	586	571	604	582	523	531	584	545	582	565	585	564	561	551	515	571	575	547	528	570	590	580	591	571	605	517	536	579	576	549	544	579	577	599	598	575	574	555	544	545	521	595	546	532	585	532	541	554	585	560	546	594	546	539	588	550	552	556	544	562	591	567	544	536	568	574	570	577	561	520	577	564	539	576	590	595	553	569	605	580	602	586	574	597	602	543	591	542	580	567	516	555	553	545	556	570	535	584	534	573	608	573	565	596	537	545	557	559	541	558	538	559	565	571	550	579	541	554	547	556	576	550	562	543	608	581	585	556	544	562	578	558	539	563	542	570	591	593	567	589	540	536	571	558	607	575	551	622	555	564	545	593	550	601	604	542	536	590	528	580	594	591	551	552	558	585	637	588	598	555	559	538	547	547	583	591	573	530	583	547	578	559	562	546	565	558	563	517	563	516	552	561	523	559	588	532	561	575	571	584	584	564	600	589	591	575	531	599	586	583	570	569	545	542	530	552	563	601	583	556	522	549	547	608	526	584	555	563	547	578	576	566	551	562	560	546	581	550	612	513	616	569	517	608	550	584	540	562	569	556	595	580	585	592	574	567	546	566	592	559	550	571	593	549	580	555	547	595	540	561	597	590	576	541	557	568	535	579	539	586	544	555	584	568	545	544	574	580	602	563	509	614	560	570	581	563	557	608	589	595	611	586	582	563	552	579	524	578	557	593	551	561	565	585	573	523	562	587	540	600	537	560	550	563	500	607	616	542	572	567	518	644	565	564	583	555	573	559	601	584	589	567	578	543	602	547	513	585	580	593	528	562	576	581	570	605	543	568	590	584	553	527	527	549	548	562	588	530	547	565	489	556	626	580	571	546	536	633	547	590	564	535	528	548	523	567	540	558	584	576	592	536	577	580	565	612	596	554	542	589	517	570	554	596	583	553	561	552	538	568	575	542	549	579	553	540	577	588	593	539	590	576	525	549	550	567	553	552	556	512	526	575	573	570	564	513	527	534	572	590	606	558	558	514	605	597	556	543	522	547	593	520	553	545	601	569	552	562	536	583	576	580	516	554	559	558	584	609	575	556	579	574	589	583	549	559	578	579	547	532	575	573	549	601	556	569	604	589	549	565	546	566	560	559	590	560	594	570	538	580	557	632	573	561	510	535	558	541	526	534	555	579	567	585	569	533	539	512	534	553	596	517	576	573	569	552	596	586	550	581	614	555	540	556	534	568	575	577	563	570	530	525	504	524	545	594	572	569	592	591	582	587	567	585	531	597	571	550	551	563	578	560	575	575	584	537	567	533	562	574	568	541	534	586	539	575	528	586	552	564	599	566	574	556	482	595	573	551	590	574	550	563	531	583	558	565	579	552	567	546	583	558	568	563	612	588	581	538	591	608	550	578	541	538	572	568	541	564	539	571	518	564	592	596	528	549	522	593	553	543	561	550	553	517	528	546	562	565	556	553	566	582	581	528	550	560	571	596	587	544	578	562	541	538	532	586	583	585	549	541	565	574	648	532	571	548	577	543	545	569	558	595	529	582	575	522	567	563	579	534	582	552	604	529	541	553	592	540	557	569	573	543	565	568	576	574	567	547	584	528	544	515	527	553	579	576	549	600	572	578	529	552	609	562	572	583	581	562	532
32725	60006	54158	39379	25834	16830	10971	7659	5600	4192	3114	2410	1834	1652	1501	1370	1247	1255	1131	1165	1141	1004	1055	929	882	850	784	772	787	740	748	779	743	696	710	678	676	658	702	690	697	665	730	696	684	691	673	667	701	601	667	699	641	673	626	608	656	688	656	638	652	606	662	678	707	652	649	691	629	630	698	668	664	642	648	646	631	687	651	708	648	605	684	592	655	619	657	630	659	629	645	620	645	637	654	646	650	642	646	676	627	654	665	639	625	632	661	667	690	657	636	633	621	631	638	663	647	635	641	645	669	631	624	635	659	620	596	592	623	665	605	620	647	633	643	637	649	601	647	677	648	590	609	586	642	646	653	639	657	647	671	589	639	670	585	675	673	626	619	637	599	644	646	612	639	692	624	671	669	625	663	671	657	697	679	645	620	649	634	677	590	647	634	634	621	623	626	663	633	629	670	668	641	676	653	645	637	635	636	630	692	680	651	610	589	662	671	631	588	636	639	627	664	644	664	627	616	648	661	599	601	624	684	590	621	629	623	648	621	637	644	630	620	604	581	651	655	667	613	637	622	631	609	636	670	625	611	635	647	659	619	670	607	634	647	635	668	635	624	612	623	619	637	643	601	660	626	626	622	631	647	680	611	627	631	604	633	619	582	634	649	608	627	671	605	649	631	643	651	625	613	654	641	613	639	690	613	686	623	570	619	654	615	629	627	625	611	639	664	644	620	643	633	648	687	611	641	663	639	660	617	606	606	620	683	591	638	659	674	668	574	650	608	597	636	645	613	609	602	622	753	614	667	653	689	683	635	623	636	671	599	601	615	595	627	694	639	611	610	675	610	650	633	658	652	645	693	626	617	627	655	658	648	607	617	627	614	621	652	673	669	652	620	656	636	613	654	661	617	628	607	644	656	683	610	601	618	643	651	650	647	625	645	621	640	582	658	643	661	627	658	610	657	655	598	618	614	595	633	635	642	665	592	627	587	613	645	607	635	606	626	629	622	643	648	659	616	613	666	650	616	664	652	654	609	682	655	639	626	656	629	611	642	638	616	623	660	646	597	653	619	634	608	655	596	602	639	590	627	662	643	626	647	615	628	617	653	627	605	636	668	659	601	669	616	622	591	661	661	647	621	619	603	635	659	653	604	603	640	642	643	674	666	598	636	650	628	637	642	643	623	605	614	614	655	624	631	680	598	632	665	692	651	629	628	617	634	640	632	642	620	606	604	649	644	630	668	651	595	580	618	651	637	577	580	640	627	667	612	619	639	593	630	616	656	618	643	646	633	646	667	669	623	633	679	639	645	638	661	635	613	665	636	553	631	649	662	617	661	685	633	618	680	633	681	643	675	612	621	640	660	627	615	608	638	658	639	633	667	645	644	641	596	648	644	647	622	648	672	618	602	585	660	638	662	694	615	609	626	606	675	590	622	630	626	620	605	625	619	710	667	609	623	613	652	624	620	633	636	654	675	590	641	632	636	619	629	606	582	676	625	601	631	677	670	624	673	605	662	609	594	624	667	661	645	616	629	642	612	593	641	565	649	652	614	626	653	644	654	637	653	658	647	631	663	648	664	639	634	623	647	669	638	633	611	653	690	591	625	632	635	610	628	639	621	675	651	651	641	635	584	654	654	586	611	612	654	677	609	579	577	645	665	597	672	666	676	605	656	693	671	624	628	636	593	694	609	632	664	624	625	677	648	589	620	643	601	644	630	628	618	657	694	601	637	648	658	656	607	623	680	630	590	606	642	645	611	640	617	676	619	629	639	630	649	646	635	638	633	639	625	617	616	650	597	636	625	641	662	645	633	676	639	659	613	636	627	616	638	604	665	667	599	602	657	667	686	637	653	629	695	686	660	614	619	665	630	662	615	626	616	621	646	614	642	646	634	645	645	630	659	607	596	623	601	627	651	658	634	668	590	650	652	635	665	620	619	635	639	630	659	674	586	631	655	590	661	613	643	646	628	636	619	648	616	625	641	642	617	670	634	601	635	652	631	632	663	622	617	579	616	645	670	677	652	621	620	607	636	617	645	651	632	672	591	673	664	630	692	650	608	658	630	648	628	655	652	659	612	606	625	596	593	647	671	668	612	656	664	686	633	616	623	636	671	611	635	612	610	613	617	622	668	600	655	687	620	633	623	644	627	617	627	647	647	672	661	588	657	619	605	629	656	648	607	619	646	622	641	587	629	625	630	631	661	645	654	662	664	656	637	682	682	653	629	624	633	570	648	649	652	616	651	626	613	627	634	640	640	629	650	637	625	650	667	660	668	653	666	628	637	650	646	651	620	704	608	631	683	667	636	646	654	611	645	648	648	601	643	652	650	618	643	642	646	659	688	625	623	607	626	622	643	650	678	637	652	679	580	634	667	685	637	627	602	605	641	637	622	616	674	658	659	646	643	621	709	579	595	651	643	668	668	613	611	590	607	597	634	603	639	583	670	661	615	633	627	672	610	618	670	626	622	685	660	660	625	609	625	638	593	633	708	624	649	643	622	619	637	630	661	629	629	671	599	590	638	637	623	677	658	605	639	632	634	643	648	648	659	662	633	637	626	618	638	608	657	630	670	666	657	652	628	658	651	627	623	612	622	672	623	656	615	642	641	618	593	635	607	641	634	606	602	617	643	638	599	664	659	648	607	621	647	634	671	656	663	642	640	653	579	655	639	617	612	607	650	645	656	639	694	627	614	605	640	644	610	641	615	647	637	587	630	630	640	625	638	639	628	603	675	649	657	611	639	634	652	629	613	621	589	654	592	622	622	664	603	630	681	633	678	575	631	650	657	621	642	692	636	620	639	638	638	586	646	636	660	640	659	649	626	621	610	639	604	664	670	619	642	630	658	657	627	607	631	655	645	674	649	620	603	632	618	616	656	664	558	622	635	625	615	613	593	660	633	673	593	685	608	655	660	633	610	603	624	640	623	604	629	621	640	651	662	620	631	632	648	645	632	693	631	651	621	670	672	631	638	642	629	634	659	652	659	641	660	653	587	668	643	644	658	661	614	657	622	618	629	627	642	652	595	613	638	658	643	637	601	656	605	683	647	650	657	613	688	616	633	654	625	627	630	624	684	646	624	607	639	624	632	657	611	657	614	622	654	636	636	647	612	610	637	638	619	573	623	608	683	628	633	588	652	582	642	634	679	595	621	659	657	604	665	664	635	622	627	667	647	668	642	617	641	608	684	606	641	653	662	621	586	652	675	648	606	661	662	636	641	623	624	603	605	625	683	604	597	650	619	649	646	644	604	629	615	586	636	633	648	681	618	630	653	622	664	668	670	615	613	673	672	631	663	639	613	634	647	637	661	615	644	667	588	663	625	586	617	666	619	635	647	675	672	675	627	642	642	629	613	606	647	661	628	607	657	595	668	621	640	647	644	629	660	623	623	599	639	652	627	643	630	614	632	641	635	613	614	662	632	652	641	678	593	683	667	679	619	659	639	655	632	675	623	613	634	643	653	623	705	637	688	637	650	636	632	655	624	608
28992	26886	29406	20538	9685	4666	2509	1629	1171	901	815	652	640	564	590	575	556	585	548	557	542	513	497	470	509	510	504	503	496	489	464	492	486	487	478	459	483	434	481	477	435	483	471	432	496	450	473	489	471	493	448	473	453	433	469	500	447	454	454	448	440	461	433	460	467	449	501	441	481	440	438	448	465	457	421	497	497	497	486	485	448	479	474	463	509	451	457	475	472	430	463	517	469	440	473	485	446	443	457	482	461	459	468	460	463	436	426	486	486	484	455	417	462	486	448	494	462	472	433	455	485	470	461	494	463	461	500	468	453	474	483	473	482	472	449	464	453	461	484	432	487	424	471	460	461	501	467	456	493	483	449	517	483	473	473	442	477	481	476	451	492	439	459	479	489	465	491	524	464	465	458	459	477	467	449	488	435	480	467	442	478	468	476	450	463	456	460	445	456	421	432	466	462	479	461	469	476	447	439	470	426	449	472	494	433	497	467	450	482	469	481	478	460	454	514	456	461	472	498	459	482	478	486	418	464	447	465	472	427	448	473	471	456	475	480	475	444	478	486	462	441	445	475	467	431	475	451	453	453	457	434	509	438	424	485	450	450	434	486	468	460	463	441	460	421	470	504	433	495	481	455	471	431	489	440	486	462	448	468	482	453	463	467	459	470	457	461	432	475	442	467	466	474	472	408	446	473	482	490	445	462	445	477	470	447	439	492	484	483	478	478	440	455	495	452	485	441	444	456	459	421	476	445	463	480	459	487	435	475	441	443	411	482	412	513	459	485	490	486	468	423	438	429	459	481	445	459	485	513	456	434	435	491	456	490	430	443	429	452	449	462	442	456	445	458	481	446	439	481	490	463	435	505	473	437	487	441	476	445	432	462	464	436	474	457	449	450	472	465	468	439	490	427	503	439	424	471	505	466	426	451	442	464	459	458	426	434	465	460	457	463	442	430	433	482	496	473	486	462	481	453	455	478	431	463	461	474	477	437	475	460	448	458	464	472	438	471	489	455	445	474	448	498	458	457	477	453	458	450	445	456	421	445	459	463	431	426	445	450	439	501	457	482	477	470	452	522	474	419	493	436	468	483	455	489	469	458	446	477	419	438	512	493	465	456	488	437	486	478	448	476	481	452	469	430	454	462	492	445	456	435	487	457	457	462	458	492	423	398	470	502	481	492	439	459	451	462	431	476	462	419	512	455	464	469	488	460	416	447	458	431	474	467	461	472	463	460	491	496	451	432	411	432	484	457	468	448	497	442	429	501	449	474	471	443	451	458	477	473	452	450	474	480	427	469	431	477	474	460	429	456	478	448	442	435	482	434	441	481	471	489	442	459	453	455	440	467	432	462	469	494	465	444	451	510	462	451	461	485	491	476	505	487	452	402	481	446	459	469	439	474	443	472	440	452	484	436	454	447	457	467	462	434	450	480	463	459	453	473	456	430	460	464	446	491	473	477	440	445	410	464	438	469	494	470	420	479	476	461	459	441	498	453	449	464	468	491	451	470	461	479	457	455	512	443	457	466	465	446	491	480	473	458	466	455	472	458	499	462	487	442	452	433	479	476	469	472	456	452	510	457	440	480	417	461	457	453	463	434	446	464	456	455	495	491	423	443	479	430	489	500	464	433	485	476	469	511	447	438	467	464	523	473	471	461	477	485	458	445	467	467	477	471	473	409	450	433	450	431	496	425	456	453	455	448	481	476	449	455	471	476	442	465	464	469	414	451	484	464	444	469	432	424	500	458	488	444	485	436	458	480	426	459	477	455	448	467	458	452	527	449	479	465	456	480	451	474	423	448	479	460	472	444	458	466	467	459	536	452	452	468	435	481	436	476	447	476	477	485	471	458	488	484	492	466	494	503	429	484	497	462	485	441	440	494	480	455	467	457	455	468	476	491	421	450	483	437	448	434	450	487	454	472	485	459	458	421	484	466	453	464	438	477	456	463	453	429	482	448	474	463	443	444	467	433	465	457	481	473	458	472	445	466	466	471	454	476	463	492	492	486	459	467	497	440	451	488	479	444	458	465	489	491	423	476	450	452	474	459	463	436	477	448	467	460	450	490	469	505	484	492	488	456	487	439	468	449	447	523	510	443	446	512	463	449	490	469	473	424	485	479	439	462	456	439	439	500	499	436	443	468	450	468	434	442	455	505	449	443	458	453	450	446	461	471	503	471	498	462	465	443	475	445	473	447	454	456	476	449	430	439	425	492	451	464	486	468	468	498	467	473	440	522	449	485	446	479	431	458	475	489	493	432	443	469	467	469	425	475	454	461	472	469	451	465	475	505	471	500	476	439	446	452	445	442	436	407	426	473	432	439	453	438	423	450	470	434	467	462	491	470	483	467	425	424	438	488	480	477	471	416	482	495	446	418	442	429	456	435	468	474	480	472	425	479	469	484	478	458	478	443	453	497	429	467	482	456	512	477	467	440	447	443	484	487	471	452	458	488	445	460	473	478	454	450	469	469	514	436	485	457	440	417	471	441	458	488	470	455	461	466	462	446	480	456	440	464	467	461	472	465	440	464	427	455	500	427	482	474	447	488	457	453	434	454	460	479	456	446	469	467	486	448	439	468	483	456	494	438	515	481	460	425	470	419	499	454	458	466	465	471	477	436	481	423	451	470	491	432	441	447	467	454	502	489	510	476	456	480	449	478	488	454	459	441	460	479	469	437	470	458	487	423	467	476	452	477	430	446	442	444	432	448	489	433	439	409	480	461	458	431	499	461	453	452	500	496	472	463	498	464	438	466	467	456	476	450	448	452	478	437	467	401	428	464	463	456	457	481	456	487	402	493	466	480	467	431	469	480	445	471	457	472	430	430	426	483	438	469	508	469	458	479	468	440	433	472	510	460	471	437	485	450	491	459	443	429	488	445	468	461	460	431	470	476	429	471	457	456	464	500	474	449	488	426	431	438	424	440	483	430	459	396	443	461	481	452	470	483	482	439	473	468	489	459	487	459	497	448	482	458	461	479	436	452	429	450	495	456	454	483	488	479	471	458	526	484	435	464	460	480	436	458	475	463	441	440	483	479	446	454	472	459	483	449	475	466	442	465	476	441	446	458	413	497	442	473	457	483	504	495	461	445	459	455	445	477	445	486	455	463	476	467	453	464	495	432	457	470	431	477	470	457	460	465	489	426	434	440	484	457	461	465	500	442	504	437	458	485	495	460	440	479	450	474	465	430	446	487	474	465	483	481	411	464	487	401	471	453	489	461	476	453	432	457	452	455	441	477	458	471	489	519	458	411	499	439	462	431	432	451	501	448	437	434	478	456	406	460	422	452	439	485	436	483	475	464	449	436	491	519	470	478	508	456	450	492	443	472	460	462	456	468	423	470	444	459	488	446	468	443	451	436	455	475	511	477	466	451	474	476	484	480	498	448	471	464	464	490	465	478	476	472	444	478	458	451	462	461	480	447	490	486	430	462	472	484	486	469	482	515	439	515	486	483	452	464	458	480	482	486	452	479	454	489	485
28149	41434	34737	21150	12856	7856	4992	3277	2316	1779	1375	1134	925	886	844	799	750	777	790	767	773	716	705	656	618	628	582	596	587	580	593	560	609	595	607	517	587	562	532	550	586	603	582	607	622	579	520	560	600	587	569	570	567	567	594	518	550	580	526	547	561	592	555	575	557	520	529	505	529	564	584	517	577	554	572	577	550	530	543	588	567	577	529	579	587	604	539	550	573	588	555	582	584	583	563	518	579	565	585	532	539	566	561	572	551	563	565	550	554	529	552	582	536	582	599	569	512	564	606	555	585	568	531	554	563	568	547	580	576	581	519	503	561	570	574	608	504	589	545	576	581	581	562	518	548	547	517	592	537	559	577	510	577	540	530	550	557	565	581	560	572	570	529	568	591	586	562	579	587	557	536	587	523	571	527	598	537	542	580	574	577	572	548	602	560	551	573	541	538	551	568	548	577	562	568	580	570	571	552	564	579	543	574	557	545	520	541	584	539	596	538	566	569	545	529	567	549	611	565	546	560	587	507	580	531	571	565	538	546	549	574	591	492	553	602	552	605	576	570	582	531	547	587	541	568	531	546	534	564	597	542	541	571	565	551	542	533	546	572	529	544	520	557	561	532	553	528	597	531	599	552	549	560	559	599	544	535	596	569	530	594	573	570	557	516	572	537	548	594	585	553	521	537	559	563	538	545	618	544	612	557	543	548	579	522	556	567	564	599	557	607	624	571	585	520	554	612	620	530	600	551	606	535	589	573	604	531	533	572	541	536	591	588	564	532	569	578	572	579	592	578	577	550	579	546	542	559	579	574	561	523	573	592	568	518	539	618	579	576	547	556	542	589	514	544	557	544	537	574	583	528	577	578	540	554	522	586	581	610	554	552	547	551	532	531	510	588	590	509	539	539	582	595	527	575	589	578	559	583	551	523	588	555	558	538	544	553	587	549	590	566	546	560	552	622	584	535	571	580	573	587	585	556	533	574	588	562	532	526	563	587	516	549	532	591	530	523	558	561	549	569	570	543	529	578	597	539	565	524	544	524	582	568	543	578	552	628	541	532	554	591	560	547	565	577	558	554	554	565	561	559	531	570	558	565	532	557	528	541	553	552	550	533	540	596	587	619	544	551	561	540	608	529	560	598	584	516	564	564	574	568	562	560	616	583	579	587	626	583	551	543	539	567	544	575	568	605	570	585	571	555	548	535	595	518	567	521	549	539	560	553	568	554	535	582	581	562	553	539	551	580	548	558	544	586	550	548	516	567	535	552	570	591	549	599	574	581	530	561	534	583	604	564	526	544	569	563	562	560	521	572	521	516	516	534	523	574	583	567	577	551	575	568	565	572	567	517	500	534	508	573	574	539	549	588	543	574	573	541	603	547	576	561	603	574	548	558	555	590	567	574	576	599	564	508	591	566	565	537	576	574	584	568	561	538	594	556	550	556	554	592	520	569	552	575	540	587	527	578	536	540	561	567	555	527	546	554	546	540	512	553	577	530	553	559	537	595	553	596	546	548	579	566	569	547	564	536	531	528	555	540	563	554	566	568	549	577	592	575	564	534	553	572	578	589	609	591	551	548	600	535	582	557	528	521	568	572	570	554	591	554	499	538	587	586	545	550	545	548	588	574	563	570	568	544	569	541	579	569	566	557	542	576	573	578	563	609	610	556	546	556	573	560	530	539	584	535	556	566	528	542	530	607	566	556	594	569	579	576	515	600	539	569	540	549	560	544	536	517	580	533	510	571	558	647	540	573	557	586	522	565	558	535	558	570	561	581	567	576	556	584	527	567	600	536	561	533	586	605	563	563	526	575	562	601	577	587	526	581	588	585	616	550	585	566	552	561	531	583	589	581	580	575	552	570	561	587	545	560	560	580	554	627	589	602	551	546	580	620	525	578	558	518	603	531	598	538	539	574	566	545	585	590	545	586	525	546	576	604	561	540	588	553	588	534	571	601	520	564	551	525	558	572	512	569	563	516	558	568	544	571	574	539	597	548	581	582	537	500	540	535	538	568	561	517	584	576	619	559	580	558	573	547	593	580	542	633	550	562	560	603	558	559	546	516	545	525	528	563	559	537	604	540	582	583	582	553	557	546	560	540	569	559	587	557	527	577	547	542	586	572	550	543	603	554	561	543	551	600	517	539	531	531	585	544	533	610	554	584	536	586	507	581	539	599	548	565	568	563	574	582	558	566	500	570	544	583	581	550	570	570	519	520	530	579	583	525	545	542	548	574	598	541	557	563	566	592	569	571	573	535	534	541	515	529	552	542	576	530	548	590	545	633	592	615	569	548	614	559	532	592	547	549	597	549	565	552	571	605	575	544	581	606	558	569	553	524	580	522	570	517	516	577	532	529	563	583	562	594	542	533	548	561	595	544	556	569	522	551	581	598	599	567	572	551	587	607	546	575	548	624	589	551	537	504	601	536	570	626	575	547	532	592	575	526	543	542	565	521	614	548	541	571	584	567	542	524	530	552	574	552	543	558	595	533	547	548	552	557	564	592	601	540	553	531	571	590	525	573	557	563	560	545	596	554	538	587	518	596	549	554	594	525	554	583	544	563	569	607	570	515	582	563	484	571	547	589	578	535	568	559	565	566	569	572	561	596	491	575	575	598	571	543	568	540	534	556	603	595	614	604	538	579	613	561	574	583	561	549	559	514	551	589	541	593	544	581	606	522	598	554	601	582	573	576	553	567	565	574	559	596	604	550	578	556	539	561	563	588	549	582	540	581	559	549	555	572	498	544	577	569	572	550	629	565	503	554	556	538	541	501	543	537	515	554	572	561	590	599	551	566	557	575	535	572	550	561	540	587	568	568	555	542	588	531	567	514	556	626	522	556	544	579	552	585	521	549	534	555	573	568	545	559	604	569	548	516	565	535	531	576	543	560	568	571	572	561	580	575	593	544	558	552	560	562	549	582	540	563	576	591	523	536	576	550	565	574	581	591	562	573	567	533	537	573	568	574	568	539	558	573	549	577	555	547	542	573	543	550	552	572	572	566	577	574	575	539	549	590	568	575	565	592	544	490	549	566	556	579	558	541	574	577	586	567	577	606	535	575	568	569	566	562	605	601	557	564	550	599	561	591	513	568	531	568	578	591	565	547	581	575	529	546	580	552	526	593	599	537	523	569	573	546	539	526	513	594	566	587	589	558	620	548	530	591	591	535	589	575	580	554	524	547	549	532	613	557	583	532	554	560	536	535	615	555	581	546	527	576	575	590	536	522	540	573	557	565	562	536	525	575	534	568	531	590	545	535	558	595	596	549	529	538	582	548	556	574	570	565	565	561	551	621	543	563	539	543	531	585	551	550	568	524	571	557	576	597	581	579	566	538	553	524	569	577	472	560	605	534	548	532	573	561	542	598	559	579	563	584	574	558	546	561	565	588	543	596	545	572	528	570	563	562	532	564	579	589	586	551	505	569	540	536	611	526	579	579	550	586	550	519	583	567	528	534	559	557	564	531	572	564	573	614	567	571	527
24552	21407	28758	25874	22018	13956	5710	2682	1689	1322	975	858	729	641	570	576	525	551	597	494	525	439	470	481	468	407	402	394	389	397	404	351	394	343	323	346	348	378	385	366	384	351	375	365	359	369	397	332	380	394	340	372	348	390	402	365	331	386	369	305	360	365	340	376	368	375	315	327	372	334	356	347	380	351	350	377	344	315	358	373	336	361	332	310	365	360	347	382	355	355	369	373	372	353	364	345	363	341	398	351	402	364	330	364	377	328	372	355	348	365	317	371	331	346	360	356	371	340	362	369	388	366	323	368	353	378	369	380	362	378	358	327	377	350	340	345	357	362	327	355	379	406	373	370	387	351	325	394	361	339	334	390	363	337	329	372	374	401	426	357	343	351	329	386	342	373	338	354	356	355	387	360	371	344	386	352	356	347	389	347	366	362	346	355	348	353	376	363	356	327	384	363	363	344	324	337	353	328	357	359	355	357	372	365	362	350	380	374	323	345	347	367	343	339	335	357	368	337	361	383	342	361	318	361	347	381	323	360	376	365	362	370	378	355	356	346	384	342	366	368	346	344	393	328	319	355	376	388	349	338	352	369	342	354	368	321	387	345	389	346	372	374	367	345	327	314	382	344	345	343	339	331	328	364	326	342	348	368	369	368	338	377	369	375	316	379	364	350	385	342	393	376	356	392	351	301	360	371	325	346	345	355	321	365	380	393	355	397	364	325	372	371	360	339	330	360	386	383	355	332	346	358	368	356	358	340	352	364	320	373	368	344	381	388	367	358	377	384	370	376	360	349	334	386	352	365	350	347	312	358	351	326	361	335	400	339	348	364	347	381	355	331	325	338	376	344	368	328	310	376	375	397	390	354	376	396	363	350	346	320	363	356	366	346	363	396	332	390	352	360	326	381	347	372	347	355	342	337	350	335	377	390	344	366	346	350	372	353	372	348	355	349	373	349	392	369	338	333	368	342	360	360	342	351	363	361	335	375	340	354	371	416	387	329	353	357	392	361	341	358	350	341	398	370	374	340	369	357	333	314	388	344	355	379	357	393	361	340	378	352	371	361	382	360	379	387	336	389	345	360	334	371	351	365	363	354	345	351	342	340	349	382	357	345	395	371	340	345	344	367	354	371	345	347	365	358	354	349	369	339	383	381	345	331	375	354	325	355	360	387	370	365	343	335	352	399	368	344	353	383	393	338	364	348	371	361	324	340	369	347	357	337	354	377	334	376	373	352	363	353	326	352	389	351	371	346	394	368	380	355	344	374	340	368	360	362	376	372	360	377	357	351	376	363	392	331	377	350	382	349	343	358	370	359	357	372	354	365	348	371	354	372	338	362	393	370	349	362	335	376	362	337	365	322	365	356	339	364	376	343	354	338	390	318	388	380	357	358	374	356	351	379	355	336	366	374	356	360	321	358	377	378	367	357	367	361	353	400	360	363	351	354	340	334	362	339	381	366	337	366	410	341	350	351	385	353	358	349	388	357	359	390	331	365	362	386	377	352	357	371	348	350	371	372	333	368	351	364	368	345	359	344	336	374	376	341	368	349	351	360	373	345	331	359	351	339	371	346	348	366	340	345	351	361	314	377	357	389	317	362	351	327	393	372	365	359	389	377	344	372	353	355	322	346	364	354	351	372	336	324	357	358	364	370	332	351	365	332	350	352	364	354	347	344	361	392	383	371	324	356	385	373	363	358	365	341	344	386	323	386	342	369	356	354	360	335	317	402	365	364	382	341	359	344	356	367	343	354	372	399	392	335	354	358	367	350	342	362	370	327	351	365	339	346	356	352	350	357	373	373	373	356	336	343	334	343	360	339	365	341	398	315	372	335	371	358	351	367	388	362	378	358	344	352	349	361	380	336	384	387	343	344	341	351	348	363	357	332	366	340	353	347	392	348	379	337	372	318	348	377	368	356	400	330	338	358	371	359	336	360	370	355	353	338	357	370	350	355	344	383	364	330	373	382	345	371	357	340	348	335	331	343	342	374	345	357	387	381	336	369	352	383	323	363	396	340	360	374	346	406	355	356	382	344	356	355	333	348	380	334	317	364	375	387	344	334	350	359	364	334	373	365	351	362	379	386	365	363	383	371	352	314	318	347	360	379	376	357	358	381	380	342	330	352	349	310	332	351	390	364	372	386	344	373	390	348	358	349	351	351	355	332	345	340	336	325	347	362	365	361	348	369	373	371	335	360	351	347	381	373	373	342	345	342	358	346	352	355	357	359	339	347	351	329	363	366	332	363	363	354	353	343	354	361	336	363	350	373	369	355	369	357	345	351	350	371	376	349	335	337	387	359	350	341	381	367	345	363	351	393	373	323	348	384	325	357	362	362	362	382	321	353	370	358	349	360	385	363	330	352	351	380	358	392	355	381	342	350	337	328	368	370	360	405	367	341	344	370	337	338	393	354	342	351	325	320	367	337	370	352	369	348	378	378	354	327	355	343	366	387	309	384	338	369	396	347	345	328	364	346	357	394	416	384	362	367	390	387	358	369	363	376	320	358	337	349	386	368	358	381	377	355	375	341	374	411	397	350	375	346	375	338	325	345	332	374	402	377	347	329	320	337	378	374	333	362	336	316	342	379	361	355	360	378	351	357	360	363	339	335	372	338	341	376	368	358	346	363	331	365	362	372	385	393	349	356	377	374	368	363	354	379	346	326	356	304	357	355	325	386	361	397	331	339	354	340	388	342	374	352	338	347	338	383	336	365	403	343	338	312	341	348	339	389	352	405	354	325	319	386	356	360	317	344	368	353	344	355	356	407	327	348	341	342	355	362	361	349	376	357	361	347	406	337	371	330	365	380	348	360	352	398	356	339	354	359	364	338	364	341	381	325	358	353	371	349	351	354	355	383	386	349	344	353	392	358	367	397	351	360	376	311	349	333	377	373	341	357	366	363	363	336	341	360	341	380	351	364	377	345	357	353	367	353	356	348	386	366	376	346	376	363	364	363	319	393	375	376	381	329	352	356	310	365	357	359	361	317	348	348	367	358	338	358	359	368	349	350	381	353	351	370	341	333	333	357	347	334	406	350	384	355	358	381	378	353	361	347	374	344	336	370	390	340	368	338	386	343	365	360	353	359	363	366	384	408	370	374	377	362	354	376	360	359	353	367	386	372	343	353	349	351	373	375	358	319	333	384	359	337	363	330	349	345	368	360	348	335	352	346	377	304	340	356	328	357	348	343	358	356	322	378	344	362	407	337	401	386	343	387	387	344	376	381	339	418	374	377	377	386	389	351	332	359	335	349	365	348	369	349	347	351	389	342	377	330	365	367	323	359	361	366	355	370	370	379	326	329	402	373	351	373	334	379	354	341	358	323	381	365	377	341	373	386	385	369	345	365	348	361	390	330	358	374	359	352	355	375	358	327	348	349	380	401	340	363	362	365	368	341	334	346	353	343	379	389	362	334	342	321	356	358	366	341	347	352	347	384	333	345	379	343	415	376	358	345	339	355	366	347	359	349	353	352	374	365
29995	51413	46111	32976	22917	12513	7997	5187	3646	2711	2005	1543	1329	1143	962	952	879	906	923	826	718	701	691	616	569	587	547	499	513	479	485	512	488	470	460	473	464	432	445	441	465	471	482	437	495	483	430	441	425	440	429	434	462	410	450	469	427	453	440	443	422	437	438	479	442	457	442	450	408	452	468	434	455	432	434	384	479	448	467	472	458	428	441	443	477	455	469	430	414	438	430	453	443	451	419	417	440	446	449	402	433	410	436	421	435	438	420	401	458	428	460	426	438	441	434	441	364	432	432	425	440	420	397	436	445	435	439	452	419	479	452	418	428	426	423	407	437	432	468	452	410	400	432	442	442	435	421	413	438	397	454	449	428	421	412	449	390	475	444	461	434	405	419	462	427	469	425	471	446	410	440	453	430	436	422	441	419	434	410	427	404	446	398	449	464	433	394	427	458	392	451	433	441	450	395	462	462	443	442	436	391	431	398	413	417	465	455	434	441	476	419	448	455	430	446	461	380	424	421	485	449	433	449	442	440	444	454	442	423	439	461	441	445	411	407	456	424	422	437	443	399	402	404	407	401	459	433	436	428	434	415	458	441	420	440	391	453	446	430	441	447	435	441	470	442	463	402	418	399	432	423	426	456	467	443	426	385	433	448	459	435	443	419	437	404	420	428	431	453	436	404	438	387	398	423	449	433	428	386	474	465	465	390	451	440	415	435	448	421	412	394	417	453	449	422	434	418	446	436	448	409	456	446	426	432	433	442	460	432	432	463	424	412	400	403	415	444	418	438	411	445	432	429	461	408	467	442	431	483	419	412	450	430	415	426	444	437	446	461	430	428	411	443	410	441	412	398	407	449	458	424	479	444	436	463	431	451	413	440	444	443	420	440	403	406	454	435	435	434	446	444	402	481	493	436	444	421	441	455	408	433	420	430	443	446	460	444	430	421	456	442	455	447	453	446	421	434	412	430	416	420	400	482	408	412	449	434	441	406	454	424	461	395	429	442	432	479	448	435	455	407	421	418	400	427	420	434	451	467	448	396	421	467	421	424	455	431	447	441	433	430	407	448	441	457	434	449	465	434	403	464	425	412	455	441	432	448	409	437	422	437	422	406	407	435	418	448	425	435	397	454	425	454	446	435	446	436	430	496	396	403	433	433	399	431	405	431	444	412	417	491	409	427	447	384	451	414	425	465	421	440	416	493	418	454	432	410	473	419	398	475	485	433	439	442	445	441	404	433	463	435	447	447	408	483	392	442	413	445	449	385	402	425	428	411	439	460	433	428	438	458	468	412	428	411	433	430	453	450	425	431	439	436	441	427	470	457	439	403	424	405	433	463	408	462	455	452	434	465	440	420	455	431	391	486	433	411	370	440	467	430	449	411	408	401	472	436	427	446	421	421	469	462	410	432	408	451	426	426	411	409	431	429	456	437	454	402	413	435	437	422	440	433	393	451	435	390	479	446	424	420	475	467	421	436	411	411	406	448	457	415	430	401	425	441	415	434	451	444	388	417	444	437	434	445	433	441	453	429	445	425	426	419	466	455	450	455	424	424	438	433	442	421	439	416	414	396	483	468	408	429	444	438	444	449	455	443	429	462	452	464	445	417	444	426	392	398	431	412	434	414	412	441	443	408	434	406	441	432	467	461	444	414	409	440	392	436	461	445	420	464	431	425	449	419	400	413	430	440	433	499	435	439	429	425	443	436	442	449	432	445	404	390	419	440	444	509	439	431	427	424	409	447	458	448	401	434	430	451	472	434	402	449	402	432	453	461	481	422	438	451	452	438	400	413	451	440	430	403	414	443	397	483	466	436	426	382	455	425	439	427	420	391	458	457	442	395	440	428	414	474	434	431	421	457	445	470	440	429	412	454	439	387	397	426	428	441	430	402	406	428	433	433	415	468	476	410	433	456	475	488	371	426	411	433	416	415	436	439	460	464	418	431	427	431	471	414	426	409	437	435	408	442	414	446	463	421	425	420	437	431	407	401	415	440	431	411	426	461	421	406	453	393	448	447	381	398	416	440	425	451	469	408	468	408	411	396	425	456	421	433	483	435	428	437	415	405	451	467	423	432	417	442	440	448	431	417	422	405	428	436	422	439	465	450	415	439	428	443	441	408	426	408	413	413	422	434	410	406	404	464	478	436	416	429	466	432	434	407	413	381	406	454	442	431	431	458	448	427	431	423	426	416	421	407	463	452	421	454	403	421	425	427	437	438	431	430	441	439	417	428	487	441	452	409	427	417	430	453	429	459	454	462	440	437	461	454	423	461	428	410	436	430	443	437	429	455	449	459	410	463	420	434	441	409	429	445	425	414	430	423	409	404	444	442	457	455	392	414	410	461	463	440	415	441	457	433	428	430	425	438	412	449	439	421	446	442	477	404	415	418	418	395	425	428	417	439	426	443	406	448	415	460	430	438	442	424	422	465	421	458	435	428	434	486	431	438	419	442	492	383	407	398	407	414	405	438	422	448	417	436	437	434	408	398	417	437	410	443	435	436	449	414	399	420	404	423	448	427	448	424	432	478	411	436	420	460	425	460	418	463	410	456	444	455	407	388	437	400	402	434	447	436	420	411	430	442	438	402	459	411	411	444	416	437	451	449	457	446	406	436	431	387	422	448	409	458	432	426	406	423	423	447	448	405	420	428	462	425	436	404	390	464	445	405	449	460	427	441	435	439	397	434	458	438	439	424	465	444	415	439	431	456	424	438	405	430	450	402	439	474	427	447	445	449	483	417	438	394	438	429	454	432	461	426	448	454	445	412	430	426	433	464	425	443	461	419	441	419	443	449	399	416	427	437	426	439	426	389	418	454	404	440	426	451	418	451	430	444	445	491	414	423	423	431	429	419	431	421	431	416	446	391	433	404	426	427	401	409	452	439	426	434	407	402	426	419	445	417	459	397	413	404	445	438	440	419	392	429	398	451	405	424	418	417	423	446	417	451	412	425	415	456	420	449	493	394	451	411	442	431	415	452	442	437	454	454	416	407	451	438	455	442	423	426	436	413	445	434	431	444	442	456	451	413	429	427	430	411	388	436	468	454	450	414	475	443	459	419	369	426	414	441	479	434	421	420	460	433	466	418	413	414	462	444	429	439	435	444	464	393	399	437	405	428	442	426	448	454	433	438	440	434	425	454	405	436	436	443	425	432	427	429	430	429	435	442	410	437	405	446	407	439	448	413	466	439	406	430	438	424	419	442	417	428	435	450	431	456	419	452	432	442	460	443	442	407	421	459	450	445	457	446	397	421	427	409	437	466	454	429	397	418	415	431	434	391	399	423	459	423	460	408	436	447	444	451	448	456	456	409	418	425	443	433	436	426	454	445	431	425	441	464	451	420	452	394	409	488	450	469	460	423	448	471	487	439	418	404	450	449	451	429	445	414	409	409	408	428	414	429	430	428	419	461	421	425	432	406	455	448	425	460	450	458	436	452	453	420	464	430	415	446	418	411	428	418	414	431	437	447	450	403	424	422	406
25500	21491	28388	27166	16393	6833	3674	2274	1624	1246	1153	1001	917	913	794	779	767	790	772	759	734	784	804	713	701	714	679	653	689	685	662	647	647	608	656	649	612	664	679	648	663	626	644	655	687	690	639	696	669	692	638	654	670	686	673	676	676	640	675	703	672	679	662	657	616	715	644	634	687	635	589	635	662	693	697	615	663	632	635	660	652	624	641	645	662	648	612	651	652	632	683	641	607	653	640	605	655	695	627	662	669	684	581	635	649	637	652	667	662	672	614	599	634	624	616	696	618	699	638	654	626	642	613	648	642	650	592	671	648	653	640	646	678	608	634	644	644	608	624	603	686	677	658	648	654	619	653	636	655	649	684	666	669	615	641	659	673	610	678	609	662	635	654	668	646	634	597	665	642	648	620	643	689	655	655	647	616	620	644	611	690	630	653	648	638	687	643	632	623	651	656	634	682	633	629	660	650	666	684	634	608	682	677	656	653	612	653	639	656	618	627	636	602	658	626	660	634	624	626	612	659	623	683	697	642	690	627	646	640	630	706	682	608	622	667	625	619	649	716	652	604	620	611	648	713	651	653	686	655	623	634	697	635	638	646	663	617	657	684	660	677	628	648	630	615	670	644	663	647	708	646	648	638	664	666	650	671	619	642	652	686	658	644	654	663	679	621	648	691	632	662	675	656	640	689	659	609	652	628	628	618	620	614	679	665	635	638	664	643	669	647	623	643	661	610	686	626	633	623	629	627	682	656	651	628	616	654	719	653	631	621	679	695	646	661	664	664	656	649	675	608	642	628	661	643	650	633	638	604	640	605	647	636	655	616	679	671	601	631	667	598	684	642	665	647	658	651	598	616	702	611	631	660	662	632	626	660	659	615	656	652	661	633	676	629	639	650	666	680	654	640	617	600	677	629	659	686	646	632	641	655	652	670	640	650	630	640	673	648	633	610	679	631	633	632	666	622	650	650	618	673	626	685	595	635	646	632	659	648	632	717	679	657	621	640	652	644	658	663	615	671	625	665	673	668	634	707	668	695	644	681	645	611	655	642	710	694	611	659	669	655	656	681	650	638	612	640	659	695	620	679	653	610	617	652	632	681	594	630	648	657	640	638	627	648	589	625	647	663	685	613	680	639	611	657	713	671	636	615	606	656	623	655	621	670	660	623	646	653	633	666	652	604	646	674	619	652	635	672	649	660	687	652	639	679	685	664	652	599	612	665	670	648	724	618	657	636	655	670	643	658	659	678	692	641	611	668	611	645	629	622	667	663	652	621	615	608	650	675	621	667	667	606	665	665	691	623	659	627	674	665	625	654	609	679	636	585	673	660	655	659	641	667	646	675	664	687	624	613	634	671	659	590	609	688	637	674	647	655	675	643	657	644	690	711	589	660	635	621	676	653	616	655	630	662	670	663	650	621	636	643	653	614	632	623	657	688	628	598	649	644	648	652	648	667	633	627	622	696	682	641	654	655	650	646	635	645	671	658	647	682	685	690	635	642	650	598	635	649	661	612	668	633	632	660	648	640	688	669	627	628	651	660	685	653	663	637	658	630	624	669	685	659	600	709	668	663	701	588	644	625	643	616	659	609	617	639	627	633	677	696	657	620	636	696	664	609	678	641	648	691	654	673	639	636	628	635	628	643	672	618	684	646	657	674	650	642	595	666	609	632	628	642	671	691	616	630	628	615	622	691	652	623	668	630	675	672	627	671	662	627	616	613	662	680	660	615	646	609	668	614	662	653	649	682	660	616	693	616	631	706	644	672	669	667	606	657	654	665	682	648	637	646	588	624	674	662	648	630	649	607	616	621	675	663	639	676	627	636	643	645	649	659	628	634	679	662	659	678	651	697	631	632	672	649	646	657	660	636	646	665	645	649	653	630	659	626	623	636	625	677	666	650	669	657	656	687	662	672	626	624	639	647	641	653	644	631	621	584	658	633	628	627	632	671	682	672	632	640	654	621	653	630	630	633	636	675	672	623	602	656	671	600	680	645	616	652	668	669	629	626	657	670	634	652	622	646	606	638	668	646	608	636	671	620	598	648	623	596	641	642	674	679	690	672	654	629	608	673	630	633	654	644	629	636	670	613	654	592	642	600	654	629	621	643	662	631	625	651	657	685	625	620	665	628	591	660	640	615	667	625	637	684	627	668	613	705	683	690	628	691	666	695	623	646	652	640	662	659	678	645	661	652	642	648	661	661	635	650	657	664	636	644	658	645	625	659	653	642	632	628	658	656	699	580	627	659	645	637	639	675	674	609	693	623	677	635	625	665	593	617	660	636	683	656	599	625	659	638	636	644	635	663	689	665	647	641	658	595	655	617	702	656	657	685	685	655	622	609	626	661	630	659	645	649	697	597	635	672	683	644	618	635	639	640	651	625	653	632	663	687	652	631	642	660	677	637	694	632	694	656	658	613	589	664	655	653	661	639	607	650	646	633	661	654	650	637	655	624	668	701	630	606	687	657	633	674	657	666	602	686	649	602	656	673	641	638	698	626	634	669	659	617	662	634	687	587	641	644	659	693	640	617	646	656	619	639	671	629	648	691	669	710	688	661	682	684	623	612	649	651	657	638	654	611	631	653	673	672	646	647	645	651	683	626	686	604	656	630	598	661	641	634	662	634	667	672	615	686	631	647	663	633	608	668	632	641	662	656	633	667	662	653	640	629	613	669	689	574	624	636	651	679	667	614	639	596	637	597	649	623	613	641	663	599	601	607	631	657	676	667	659	694	596	681	648	632	659	668	649	643	639	658	611	664	656	640	653	621	639	662	621	634	642	708	677	670	625	624	704	646	628	626	660	667	645	675	663	667	615	610	635	627	608	646	654	629	657	588	662	664	607	653	647	634	621	628	634	626	703	655	667	653	614	673	656	586	646	610	632	653	638	622	640	645	653	662	678	629	631	674	662	647	693	636	699	655	593	666	617	647	598	634	623	624	620	654	629	663	604	641	641	643	645	691	630	623	644	625	654	691	658	627	636	640	660	636	675	659	643	638	596	659	602	646	593	651	609	614	620	607	684	600	661	667	658	674	616	641	637	659	694	599	640	669	684	658	628	653	622	666	661	624	661	684	627	644	660	662	595	668	668	654	660	678	673	636	630	656	617	649	678	634	655	638	631	625	610	620	643	609	655	617	663	664	626	663	674	674	656	649	662	658	637	627	620	660	665	635	656	662	623	650	651	659	616	663	626	612	632	637	648	687	640	695	661	646	662	641	639	637	647	655	611	603	667	663	625	617	667	673	630	646	683	651	630	687	608	634	675	673	623	657	627	658	683	676	662	611	649	678	647	657	644	650	655	704	650	656	637	672	700	611	629	635	692	651	623	701	640	675	657	657	640	666	683	646	670	634	687	695	636	630	647	650	583	619	599	644	627	623	658	685	650	648	656	635	672	680	672	678	603	684	679	653	690	683	668	637	675	662	607	695	652	646	615	685	655	616	633	690	686	624	643	618	652	589	627	637	666	639	661	654	626	679	670
30529	47037	41313	28838	16929	9748	6770	4527	3322	2449	1878	1583	1462	1427	1181	1138	1123	1084	1084	1033	1012	993	927	940	872	902	844	834	826	774	811	799	806	781	723	790	776	753	794	771	762	795	792	829	758	829	805	791	763	726	733	762	761	795	781	767	771	741	761	771	792	728	754	763	754	758	765	757	804	820	783	759	759	746	794	734	767	771	754	778	732	774	757	762	805	735	769	782	745	731	784	747	745	773	800	795	758	780	750	727	757	752	747	776	748	722	721	759	779	724	787	710	724	750	751	735	760	798	705	685	726	795	735	748	749	716	787	776	747	775	705	796	734	723	768	763	734	781	781	770	733	778	722	778	747	809	753	722	760	807	721	764	770	763	812	777	727	746	750	770	768	728	751	776	778	770	806	766	744	723	764	752	751	799	727	725	810	775	721	763	757	801	772	751	756	740	755	806	792	768	741	748	769	753	760	744	729	785	777	757	791	733	746	784	781	814	767	696	775	805	760	734	820	750	734	736	715	750	785	749	784	744	768	762	723	721	752	770	769	798	729	762	760	770	729	775	767	723	756	745	749	762	757	708	749	756	764	747	812	797	720	732	785	767	710	817	735	857	740	756	752	760	748	789	713	717	803	774	768	767	730	698	784	701	723	811	774	665	751	735	762	719	742	747	819	780	748	766	713	697	775	725	796	748	792	752	712	748	739	787	707	810	757	823	684	761	770	759	707	799	798	792	730	783	768	823	781	760	745	717	752	752	778	756	750	760	791	753	709	740	699	741	799	759	776	820	724	755	764	724	729	768	769	760	742	751	760	730	731	725	790	746	731	753	806	797	783	789	785	769	768	754	740	747	713	753	802	775	752	762	734	711	734	751	755	711	705	790	738	721	762	765	728	761	754	732	707	742	740	778	732	751	754	723	774	790	791	766	708	717	750	773	725	767	739	750	731	768	779	702	762	769	723	768	715	732	763	744	770	780	745	743	789	785	787	724	817	755	755	763	739	688	708	748	767	801	732	754	779	765	752	709	781	770	743	773	751	724	819	816	748	774	779	729	773	722	734	810	760	753	798	766	696	789	743	756	794	754	722	735	782	764	820	729	718	692	733	737	747	798	739	730	735	785	811	773	762	725	732	700	767	799	768	754	772	793	715	777	738	793	785	713	757	754	774	741	701	767	752	716	808	722	752	725	759	764	753	748	776	787	732	788	768	765	732	708	767	807	774	779	771	754	743	780	742	717	714	779	780	786	767	728	767	813	823	758	699	797	744	785	741	716	739	738	770	706	726	745	720	725	794	761	714	718	770	769	752	752	715	734	747	781	743	765	767	762	793	769	783	739	745	750	765	766	757	721	741	739	787	780	749	699	740	783	755	764	781	760	768	755	730	712	775	788	752	765	707	779	730	772	757	767	752	757	708	758	751	746	741	777	743	743	752	784	757	782	781	753	764	762	779	744	756	761	728	724	736	747	790	741	801	696	739	703	754	755	789	783	761	718	753	775	730	746	759	789	707	733	737	785	787	745	727	771	762	764	732	708	788	783	733	732	759	788	785	760	754	713	744	776	777	737	704	752	722	738	791	752	751	766	743	758	706	769	734	746	740	754	760	715	777	749	819	723	771	719	754	849	740	717	721	735	745	747	729	743	728	747	743	780	720	784	777	709	764	765	779	752	730	725	799	800	777	744	754	782	727	772	778	741	767	721	749	746	718	756	747	751	792	765	768	754	799	712	740	777	790	710	787	747	778	733	797	780	782	707	715	737	733	753	789	727	773	721	729	756	767	768	770	742	762	754	742	723	740	782	811	763	780	734	729	770	759	717	750	790	732	807	722	748	726	759	816	783	747	750	738	688	728	793	713	698	759	705	736	723	749	709	753	710	745	741	747	752	746	738	765	780	724	771	696	691	769	780	720	758	763	767	757	789	749	714	747	748	750	746	733	744	724	765	770	711	734	726	753	768	736	725	697	762	781	751	817	726	741	795	726	786	767	731	807	749	752	771	755	693	746	758	771	771	762	745	806	754	779	753	714	753	755	804	731	781	748	758	770	733	760	804	783	763	758	754	800	767	745	735	768	764	799	729	746	726	741	716	743	837	734	712	751	747	741	786	793	741	778	773	749	777	733	741	784	771	751	774	742	761	775	755	731	783	735	740	767	779	826	758	771	733	777	766	767	730	725	742	763	757	720	735	791	802	734	711	782	754	707	766	741	785	723	783	764	774	791	763	761	755	713	744	765	756	771	748	759	766	731	759	743	761	743	764	749	727	737	762	733	727	740	780	754	778	794	753	744	733	750	786	760	754	754	784	782	756	757	781	758	712	719	743	760	725	736	764	743	749	768	768	748	753	746	760	767	727	757	759	803	775	772	729	734	736	774	777	749	726	708	805	744	764	760	783	729	780	742	743	757	731	792	746	747	756	761	758	760	774	734	759	751	800	793	756	728	738	792	762	849	725	789	757	756	697	744	718	806	745	755	732	759	723	745	777	725	761	744	737	772	765	729	741	731	753	794	715	783	759	772	745	757	797	762	741	740	657	755	741	738	714	702	779	732	794	704	812	729	750	798	760	764	758	725	738	747	769	733	753	748	755	796	764	729	773	765	755	731	705	762	741	776	800	727	772	822	761	741	758	763	747	756	783	758	753	770	745	744	724	745	750	753	721	731	734	750	727	765	740	773	716	759	771	772	727	766	779	743	766	815	722	745	772	751	744	755	748	703	814	778	749	775	759	743	776	782	763	770	765	758	696	763	741	720	778	730	728	758	795	771	776	754	735	775	744	737	778	793	776	719	761	733	742	744	736	728	764	728	787	686	807	768	722	744	746	751	776	797	699	769	741	768	688	725	783	789	736	737	794	727	755	718	730	788	747	747	725	762	756	765	747	725	776	746	750	779	756	736	777	749	723	757	749	756	759	790	777	799	772	790	769	779	750	751	768	735	742	744	763	720	796	768	738	722	755	708	723	731	723	762	740	761	806	771	712	725	781	758	765	711	748	771	750	736	813	699	754	752	740	765	768	760	788	709	767	796	741	717	747	776	685	758	754	763	686	797	786	760	729	749	806	719	735	745	751	728	771	767	778	808	717	771	748	760	767	782	747	776	747	777	766	768	750	832	762	832	738	775	784	755	769	763	740	769	762	757	786	781	784	767	781	790	738	770	802	759	783	744	746	734	739	787	732	793	738	785	752	770	805	717	784	773	768	736	749	776	757	731	765	749	809	752	788	747	755	793	746	745	798	725	741	772	742	765	753	755	763	776	749	769	733	795	786	791	788	799	725	722	781	764	745	737	748	738	767	746	742	690	768	800	785	764	766	728	757	758	764	747	757	769	748	753	769	788	721	734	738	747	744	813	761	722	770	757	784	761	778	753	709	766	773	738	806	753	738	765	720	724	786	747	754	740	721	707	711	783	740	750	740	711	734	770	752	751	771	744	779	800	734	708	777	733	715	727	785	758	774	780	732	756	776	752	815	749	776	739	797	733	785	766	784
23279	21354	29045	24373	21733	21267	13714	4732	2789	2157	1620	1387	1162	1119	982	893	890	844	808	814	761	813	734	756	649	701	667	646	598	646	637	622	618	616	570	579	617	603	569	566	582	589	594	589	627	572	530	610	565	555	583	611	633	575	576	632	557	588	599	555	589	549	600	559	570	563	587	564	528	574	593	529	585	575	572	628	565	562	577	574	573	534	565	514	541	569	590	554	596	562	546	565	587	570	569	557	583	578	587	565	616	582	584	596	570	592	558	554	535	545	543	593	535	611	579	588	587	577	592	567	588	594	589	562	571	579	582	564	611	569	575	598	542	547	532	588	581	570	589	576	554	574	566	571	580	583	569	543	561	559	570	528	558	571	564	582	580	576	618	579	588	559	595	548	567	538	550	548	574	580	545	553	606	569	557	550	599	521	575	562	585	566	566	541	591	568	554	590	550	576	573	562	579	609	566	590	554	562	590	598	556	586	533	566	564	559	568	559	603	527	576	550	594	535	558	579	570	560	548	571	594	577	555	605	589	503	619	585	585	566	587	558	597	602	572	594	532	531	551	562	547	586	611	587	577	545	547	547	539	606	584	597	533	600	585	568	546	589	594	610	558	541	509	561	596	580	551	559	604	585	583	591	601	543	555	554	512	542	601	567	561	577	568	549	588	570	506	550	572	540	564	592	583	572	570	509	551	552	540	602	534	586	580	560	608	568	572	544	550	571	572	558	586	538	540	600	583	592	554	569	557	534	614	581	593	533	522	552	589	587	599	584	546	587	582	563	594	537	559	571	588	538	555	561	581	569	559	528	564	613	570	583	540	587	556	594	583	579	604	575	594	567	577	543	564	588	571	521	545	573	556	566	595	543	571	576	565	582	587	583	558	549	590	552	538	542	555	580	587	570	531	546	537	553	571	594	542	576	556	610	534	557	544	603	561	579	588	568	573	610	541	570	597	599	564	600	518	578	611	585	579	543	520	581	555	540	529	532	543	561	566	542	591	589	550	547	577	572	532	587	523	571	566	592	559	557	592	545	605	586	576	547	599	556	540	564	525	573	576	592	555	552	564	568	540	535	580	601	551	520	581	624	573	553	570	567	596	582	584	580	535	569	585	555	612	569	542	552	575	556	541	571	580	570	568	509	530	575	582	605	594	555	552	576	590	593	527	569	562	561	582	574	603	564	579	548	581	566	601	548	584	579	563	566	554	584	622	556	585	538	564	628	573	549	545	549	584	608	610	539	582	600	558	557	603	528	515	602	584	572	597	529	602	574	586	566	580	556	591	554	547	588	566	574	609	551	575	551	548	575	546	582	576	557	575	585	515	572	569	607	595	570	633	500	556	607	558	569	552	569	535	569	551	553	561	569	579	536	552	553	640	561	580	592	586	569	580	594	613	543	537	574	566	558	639	510	522	561	531	584	650	584	539	559	599	532	582	577	577	550	599	595	578	613	593	572	583	561	573	566	559	533	579	570	574	539	543	628	599	582	559	578	589	579	568	561	548	539	578	564	564	547	581	623	580	552	599	532	584	566	551	547	575	590	618	554	558	553	573	517	554	598	591	532	568	560	601	551	525	542	553	574	580	603	590	588	558	559	567	574	572	550	553	547	594	571	558	563	569	598	579	608	594	547	590	582	596	582	515	534	550	578	557	526	548	571	595	582	558	561	575	565	577	570	628	580	601	572	577	539	551	541	585	566	597	584	557	585	583	507	557	602	549	519	578	551	545	575	521	587	547	563	569	538	575	554	557	547	558	593	605	571	550	544	548	613	589	590	566	571	559	550	556	520	574	526	604	601	609	546	590	541	589	556	573	557	578	574	560	558	556	541	550	553	543	526	576	548	636	563	532	569	600	558	603	504	573	533	577	565	562	598	575	547	571	548	595	558	558	537	570	575	586	561	553	583	598	570	579	573	575	527	582	586	566	619	573	547	565	536	559	570	591	562	583	568	554	539	567	555	542	567	588	578	554	608	589	564	564	533	544	504	576	515	535	573	552	585	578	562	556	587	563	542	571	553	558	568	579	550	555	569	616	556	579	562	530	544	586	589	596	565	585	581	559	567	550	572	564	571	543	543	583	562	605	588	605	589	558	579	554	588	579	580	561	618	581	564	569	556	570	555	608	531	568	574	540	589	599	606	595	552	584	559	576	610	572	562	548	552	580	612	565	589	565	564	571	594	556	565	547	597	569	582	589	634	568	605	572	569	569	520	572	585	546	566	584	585	533	529	588	589	610	594	551	583	583	589	527	583	590	538	513	570	529	569	584	572	561	535	567	591	595	555	614	562	572	583	542	591	579	572	568	540	548	571	585	556	543	608	580	583	552	573	592	541	587	567	579	526	573	554	568	614	576	557	583	551	570	615	577	563	573	511	561	579	572	581	590	547	555	564	574	584	568	635	583	557	577	552	627	576	551	546	594	546	608	539	555	532	538	505	571	567	570	561	588	544	553	583	552	602	600	600	534	521	563	565	567	588	575	571	605	555	543	562	551	572	594	553	562	526	576	594	589	581	537	528	543	594	603	556	596	591	558	526	551	616	567	521	555	575	529	572	589	575	561	575	549	529	572	551	532	518	563	551	566	590	574	558	518	559	592	529	541	571	592	581	557	545	561	556	580	565	553	560	561	573	557	535	579	599	600	576	556	549	561	539	601	592	579	565	561	540	553	571	614	560	572	560	572	571	546	538	590	586	608	561	565	552	565	527	558	538	635	581	554	593	568	577	549	594	559	554	535	554	531	555	580	561	585	574	558	609	521	574	586	602	586	567	590	556	564	576	541	537	551	551	540	539	538	583	612	572	526	587	588	573	542	562	590	510	566	548	561	578	556	548	533	538	564	537	580	566	547	572	570	559	537	579	547	548	591	595	576	603	599	559	593	549	550	567	520	550	599	552	564	523	556	541	563	532	588	568	531	575	579	593	585	553	588	586	540	566	587	602	530	535	531	561	568	554	552	547	585	579	553	581	545	577	561	576	597	563	583	562	593	522	593	586	595	593	547	607	565	602	594	563	565	601	556	576	580	574	571	552	550	554	575	584	562	564	536	562	599	558	522	564	540	577	581	555	526	527	528	595	592	526	584	575	576	590	563	623	568	569	596	557	578	565	556	585	566	575	567	595	543	548	533	574	525	577	531	577	618	550	575	568	555	591	610	567	580	591	508	587	590	556	575	591	572	599	594	537	590	557	527	580	559	609	565	539	566	556	554	633	576	588	557	521	549	549	561	585	594	564	548	546	579	587	564	567	550	563	565	565	552	589	622	537	567	545	555	548	571	554	549	569	518	528	550	520	551	555	574	597	559	582	559	500	578	579	569	554	574	552	540	588	569	583	535	569	577	553	556	580	572	560	558	554	554	551	540	567	550	591	532	551	524	569	558	569	589	582	566	570	553	592	538	578	576	579	549	580	596	563	572	564	563	560	543	545	528	585	580	556	593	580	570	598	567	557	597	583	617	565	552	548	564	595	534	580	589	578	545	530
32938	59253	54392	37333	25072	16619	11602	7876	5598	4129	3088	2386	2073	1869	1515	1387	1358	1305	1160	1237	1192	1101	1022	937	860	839	809	781	777	732	747	746	708	728	687	727	635	720	723	728	688	724	689	748	709	677	653	717	659	666	667	661	684	671	678	657	689	624	612	704	675	619	649	665	643	655	664	666	665	621	690	602	605	691	645	691	666	654	693	661	616	608	654	683	661	664	625	630	623	686	600	636	624	670	636	699	664	669	687	582	634	673	627	694	623	693	642	618	652	605	628	611	635	617	635	600	680	661	633	676	670	655	637	647	633	623	583	596	597	633	640	653	609	699	618	631	577	658	634	566	596	661	603	622	673	686	641	623	683	648	630	632	627	630	609	639	665	643	702	621	632	673	611	654	633	590	664	660	664	644	652	674	646	626	664	661	663	682	648	603	667	615	602	626	637	640	609	670	662	654	657	664	690	649	681	650	645	627	654	605	649	619	642	656	663	661	656	685	658	608	657	623	631	596	650	635	593	632	637	719	652	611	653	669	658	674	576	626	648	633	647	641	687	684	599	676	659	691	632	659	645	629	644	657	591	664	610	635	650	645	622	634	610	620	593	598	645	626	625	613	631	604	671	597	674	626	606	624	658	628	629	641	619	638	682	621	666	627	596	599	649	609	666	581	614	620	660	650	625	681	652	615	599	625	630	663	638	622	641	611	645	642	678	650	657	599	621	680	675	685	662	588	589	640	674	642	622	668	645	634	656	641	613	650	651	647	609	635	634	627	661	585	681	693	649	626	640	591	641	652	594	602	629	641	632	647	617	613	635	604	683	668	642	595	674	645	640	623	613	697	652	653	608	652	645	652	619	633	608	641	625	644	642	661	641	591	644	650	668	681	617	674	626	658	636	665	697	684	628	643	661	621	602	669	664	628	691	635	679	675	616	639	610	640	654	627	696	648	613	620	644	602	640	606	626	616	648	660	637	675	636	642	620	630	646	641	628	582	601	689	633	597	661	602	664	641	665	644	609	631	615	642	663	593	644	626	589	642	663	683	642	640	652	705	630	639	637	584	628	644	670	686	693	673	633	606	641	630	611	650	651	637	615	617	655	647	633	603	634	629	658	617	584	641	632	648	643	662	704	626	645	646	642	611	646	649	647	634	640	677	611	590	619	603	644	649	655	621	652	638	669	686	602	641	675	676	671	618	599	648	649	609	660	593	636	662	632	650	614	634	602	669	610	638	621	627	630	616	620	641	644	618	608	608	643	636	636	671	626	638	618	649	680	634	620	589	659	652	662	632	574	637	625	619	647	625	662	653	674	614	661	616	620	673	626	635	651	625	658	658	642	639	684	655	599	656	683	668	675	649	641	688	687	633	635	579	668	630	614	630	646	600	640	638	616	632	659	660	624	681	656	612	650	622	679	602	637	606	654	673	666	677	646	676	622	648	654	626	669	714	640	642	615	634	660	640	654	665	680	657	639	629	642	667	638	670	642	654	655	658	644	627	603	641	672	627	637	624	598	639	626	650	663	634	685	640	643	658	632	630	631	656	616	636	614	640	597	658	666	674	673	571	635	616	634	651	660	623	644	644	663	675	628	683	617	658	625	648	648	635	645	634	631	588	638	627	662	613	654	669	588	635	636	633	618	679	648	687	660	624	631	631	646	677	692	678	622	603	667	675	638	655	641	668	665	593	664	634	637	674	665	649	615	666	650	679	668	576	692	644	661	641	635	626	658	658	646	602	632	656	623	648	655	599	617	646	620	677	643	659	610	641	701	668	657	655	681	611	642	657	675	668	643	633	613	605	657	662	663	645	613	670	614	645	618	651	662	674	629	666	617	665	634	628	643	639	615	665	598	651	636	619	634	650	588	659	646	640	651	612	602	625	695	643	676	645	646	643	676	649	606	589	655	640	648	693	652	630	620	647	635	637	650	600	648	636	616	681	644	602	626	641	653	652	634	647	620	577	639	643	634	652	663	664	660	622	641	615	671	651	632	619	619	645	683	635	630	694	625	612	612	675	630	607	668	671	690	629	616	625	617	624	629	684	655	631	656	619	629	585	603	657	674	638	623	669	635	624	639	667	648	616	620	638	668	632	683	645	633	643	641	664	627	633	596	633	667	625	626	654	675	664	690	659	630	644	612	665	634	616	689	633	637	602	667	625	656	633	636	631	619	644	661	650	638	612	674	665	645	623	641	648	624	662	580	604	609	598	684	636	629	656	576	642	629	648	599	586	635	644	631	574	601	631	635	675	660	705	639	643	609	659	635	647	635	656	676	602	604	635	601	600	654	662	637	611	622	660	609	599	633	677	656	607	606	668	642	670	610	620	659	624	652	682	636	640	639	635	657	645	672	624	638	647	620	635	621	667	634	618	650	625	636	647	646	605	624	627	666	623	637	685	642	644	670	654	621	627	662	628	618	673	643	649	648	664	649	654	652	642	672	637	639	599	620	661	657	642	652	606	613	641	638	585	617	631	704	637	653	636	662	626	636	602	649	659	628	608	603	588	709	661	646	624	675	684	662	627	668	611	690	658	640	662	666	585	647	650	639	631	633	623	611	661	654	669	646	644	637	621	646	649	651	659	641	626	678	619	656	597	638	615	634	660	660	654	603	663	620	629	644	609	666	633	610	663	645	674	648	604	628	634	626	609	649	640	642	625	618	604	647	602	610	627	625	652	638	615	683	666	642	636	652	623	667	642	646	688	592	634	652	666	647	658	668	663	691	625	647	652	639	642	636	670	627	667	639	637	609	613	616	612	644	633	645	651	627	676	654	614	659	632	645	622	611	643	610	613	664	655	668	626	602	616	666	605	639	649	660	654	685	602	641	603	642	601	644	666	595	643	634	668	620	638	635	598	660	644	660	640	634	638	653	688	647	621	642	628	614	623	641	617	668	657	660	611	684	642	686	638	624	648	626	602	621	620	616	619	636	632	618	621	616	627	608	630	627	638	626	609	673	610	623	641	643	631	658	646	649	685	625	619	637	655	666	692	681	651	627	637	621	608	627	659	648	661	599	636	653	655	666	622	666	645	630	711	662	644	614	620	626	668	644	639	614	644	653	701	627	604	666	658	642	637	668	662	673	617	629	635	632	614	664	659	611	644	696	637	653	629	655	646	643	612	639	644	643	662	654	622	634	650	615	668	695	643	631	650	644	664	617	631	612	633	614	646	633	662	646	659	637	613	649	624	589	669	604	646	642	619	675	601	635	611	647	649	671	654	628	656	666	614	652	643	623	662	600	644	605	649	636	643	673	649	630	632	601	657	601	648	635	613	635	639	627	600	652	686	689	671	612	654	591	669	654	615	620	616	645	620	664	641	663	629	624	637	678	660	636	633	626	672	641	642	655	656	621	657	670	600	666	688	659	643	636	645	669	620	648	633	659	624	638	617	705	634	648	676	660	640	627	622	616	650	644	668	628	646	640	666	655	637	658	607	632	620	622	635	651	638	687	628	632	664	655	633	613	661	632	621	629	652	642	621	606	661
29092	26479	28976	19641	9142	4523	2591	1710	1152	923	773	684	627	635	644	615	582	572	530	598	578	575	555	495	474	469	472	475	483	491	464	501	489	495	463	476	465	464	483	439	435	516	461	467	491	465	491	466	465	464	431	461	408	451	478	434	482	459	466	508	456	450	437	483	479	496	456	460	444	479	459	460	466	459	447	470	482	463	461	427	431	467	462	468	477	459	474	507	413	443	489	442	474	498	472	472	481	464	465	459	489	449	497	460	449	494	442	477	440	429	480	474	457	466	453	478	474	481	484	483	471	463	458	461	506	512	476	437	483	482	494	423	460	492	476	505	455	435	504	442	487	443	468	469	442	455	457	469	484	445	437	512	484	472	432	489	453	462	463	473	480	500	482	498	499	460	483	496	441	439	465	466	481	465	468	473	448	487	445	482	470	468	451	450	481	456	463	462	483	458	471	469	420	449	452	463	477	451	439	477	486	483	446	495	497	483	488	483	449	488	453	448	425	466	473	456	468	456	472	495	457	506	481	486	443	489	453	497	509	470	447	475	468	485	541	452	466	458	451	476	486	433	486	503	445	444	487	462	476	483	487	447	490	420	477	497	439	491	458	453	473	431	499	480	422	470	487	486	481	479	472	475	473	438	456	441	433	483	484	453	473	460	418	418	465	499	460	448	456	454	462	504	480	481	474	455	448	490	478	469	501	524	477	478	442	450	476	516	494	504	445	463	475	436	478	451	438	450	432	482	491	467	481	447	429	494	488	479	466	452	466	435	441	436	471	497	446	484	453	476	476	471	467	474	458	478	490	454	444	486	476	480	452	434	466	471	460	444	468	445	498	487	440	463	481	457	455	446	455	464	498	447	444	480	445	464	438	478	494	479	432	426	492	463	495	484	456	453	484	480	478	436	530	487	462	450	473	453	431	456	448	462	471	481	452	465	425	449	485	430	459	483	465	456	502	440	450	486	455	504	444	448	503	501	476	434	510	488	435	428	513	463	462	463	477	446	453	460	491	481	456	477	444	508	472	478	434	450	463	477	497	466	465	473	464	445	468	486	427	476	479	482	460	443	436	449	478	441	461	484	525	439	430	446	495	458	468	495	459	451	455	479	463	454	485	507	417	437	465	455	488	435	472	480	462	486	486	452	443	475	481	419	485	484	480	469	509	455	467	480	478	465	480	501	491	485	506	462	458	458	502	501	414	468	480	476	435	441	503	466	464	414	473	506	453	453	446	435	490	470	501	447	512	414	474	474	459	483	493	463	462	437	450	459	446	488	466	449	453	448	501	464	474	438	462	470	453	474	489	437	455	483	447	466	483	450	440	474	462	510	466	487	455	503	450	469	467	456	470	459	457	489	476	474	459	466	455	489	496	481	497	436	476	478	449	458	448	498	453	474	445	452	457	445	469	497	484	440	459	460	468	462	441	486	465	472	465	443	454	486	454	450	482	462	480	444	490	472	491	481	449	460	462	475	483	417	477	480	449	431	452	474	500	466	489	446	488	482	469	494	469	468	459	489	516	491	449	487	456	456	456	464	509	464	473	469	457	485	434	485	473	493	453	510	492	467	471	461	451	489	475	491	474	465	454	447	455	473	472	441	494	447	415	487	480	464	458	468	485	465	458	455	506	457	513	456	484	459	415	488	428	493	456	500	475	455	436	486	446	513	456	460	457	464	448	495	472	486	487	472	442	471	470	469	489	455	463	463	457	503	494	475	458	463	466	478	481	460	496	478	469	459	456	470	449	470	478	455	494	466	461	458	471	466	485	443	456	471	469	466	459	482	467	468	460	457	449	469	489	450	480	508	442	457	448	459	475	484	445	446	481	499	475	454	457	474	463	522	434	466	458	462	442	470	457	436	463	475	450	435	402	444	470	464	489	451	462	466	462	479	469	418	474	523	445	442	466	484	466	416	494	484	470	506	498	472	443	444	498	485	486	476	465	468	474	498	469	452	442	456	440	503	473	474	457	472	471	413	480	504	446	456	426	496	450	451	493	444	431	476	468	489	455	430	455	428	454	488	475	482	454	490	449	453	475	479	447	423	453	483	489	457	470	482	464	471	478	471	477	485	455	474	426	463	440	458	493	434	474	515	500	475	435	457	458	474	452	458	482	478	448	446	493	448	441	464	448	450	454	442	441	442	510	446	479	452	482	453	502	487	439	492	502	474	446	475	433	461	456	457	458	452	444	439	472	462	484	474	506	498	480	463	478	466	455	477	446	517	449	426	463	464	421	475	485	481	518	434	453	426	444	461	477	459	465	467	481	448	481	465	472	466	459	506	463	464	467	447	503	454	465	476	482	444	441	456	461	493	469	437	479	438	505	436	475	464	460	463	436	450	461	505	436	449	504	481	451	456	495	521	435	445	444	481	445	467	465	472	502	483	475	505	451	442	430	450	431	465	481	468	494	433	450	508	426	489	429	451	479	474	408	480	466	418	467	460	472	452	471	435	443	441	449	485	461	479	436	453	485	456	445	496	447	477	481	438	492	483	460	491	455	454	487	499	445	452	455	450	473	489	456	430	485	512	459	479	448	456	497	473	479	456	479	469	432	432	441	490	452	429	457	465	471	469	468	492	478	487	446	497	499	479	467	484	522	454	399	456	460	474	461	446	485	455	465	479	463	433	473	449	446	481	436	474	505	475	453	421	484	485	535	443	467	459	467	440	455	471	518	426	474	501	499	437	446	510	480	467	476	481	456	462	445	455	476	488	481	457	474	434	490	475	478	493	474	476	494	426	433	472	461	449	450	515	480	464	477	445	472	473	472	462	443	462	443	459	452	486	450	485	450	422	427	493	463	463	449	486	466	457	496	487	478	504	477	444	433	449	433	496	466	489	464	496	473	451	475	489	453	459	462	435	479	440	461	494	461	442	471	459	501	470	488	471	495	458	502	492	458	472	459	485	489	464	462	434	463	451	470	492	473	505	460	431	464	475	486	501	440	461	460	486	457	470	458	446	484	449	473	504	509	414	480	486	460	468	435	501	473	464	441	443	462	461	504	457	491	473	441	460	485	501	473	463	499	461	471	499	484	465	471	446	475	425	464	463	463	491	475	488	489	493	444	480	468	478	488	422	472	487	439	449	463	443	436	463	463	468	477	466	471	471	457	480	474	444	422	475	462	461	486	472	460	479	463	484	466	501	493	442	432	449	493	524	460	529	444	456	449	434	450	463	484	474	424	480	447	450	464	433	476	467	468	469	451	474	453	479	508	437	478	466	493	476	457	492	421	489	469	434	449	471	486	462	430	459	468	463	444	474	487	463	493	489	410	454	459	454	484	475	491	458	479	454	446	457	435	468	462	481	479	463	515	500	506	516	492	467	475	440	480	525	499	452	460	442	455	477	473	479	469	445	451	472	461	454	430	470	456	473	453	477	480	478	431	451	455	439	456	444	436	443	445	460	481	502	429	458	486	477	470	414	436	470	454	453	466	533	440	485	452	483	440	453	431	449	476	485	479	469	445	485	497	443	486	460
28956	40844	34196	20492	12232	7845	5014	3518	2294	1768	1375	1172	971	986	902	807	844	781	741	738	739	740	687	659	659	647	617	603	574	599	578	595	576	579	586	576	603	582	523	595	574	628	581	546	642	569	628	545	562	585	546	562	546	610	560	554	556	555	568	566	539	555	598	577	594	528	562	554	498	582	581	521	609	545	575	551	605	572	569	597	548	559	620	583	626	558	579	558	609	574	542	568	540	595	557	524	560	548	545	571	571	584	583	564	560	572	579	535	552	553	567	560	574	568	551	542	568	569	581	555	548	558	580	583	525	577	542	538	569	529	574	563	555	540	593	560	560	546	582	583	573	540	553	566	551	555	520	579	538	554	572	582	578	552	548	558	544	544	554	583	577	577	567	591	552	533	574	511	638	558	550	568	576	541	562	576	525	588	537	549	538	589	555	554	572	562	550	604	590	564	572	540	539	522	544	563	605	581	501	572	554	513	531	536	569	564	569	526	566	548	566	558	562	584	538	536	537	542	565	590	576	548	583	554	562	576	548	555	572	572	543	579	536	562	551	534	528	601	537	584	533	521	518	619	546	561	571	571	571	566	533	568	549	597	573	553	541	561	580	569	602	548	594	506	562	579	580	570	608	576	513	564	573	538	622	585	550	562	547	589	540	595	554	550	546	557	539	551	635	546	592	533	595	548	590	532	569	550	572	561	566	570	551	504	608	548	594	576	546	585	583	575	589	521	559	516	560	565	555	559	582	580	538	523	548	555	596	574	560	593	552	532	544	592	506	549	559	553	566	574	546	567	603	533	556	596	557	587	547	551	569	549	580	586	582	518	528	548	556	541	533	572	594	582	508	557	576	580	540	597	567	598	562	520	564	566	530	540	563	568	561	566	573	577	565	552	577	585	555	557	598	540	543	570	553	506	573	546	556	563	598	543	566	611	525	525	585	569	591	543	538	533	518	526	573	588	561	574	612	561	552	566	607	596	543	545	564	530	584	532	520	520	544	548	572	546	509	547	572	571	572	549	531	560	576	550	527	550	622	586	558	616	575	570	512	542	570	548	556	606	581	552	537	568	584	558	517	547	574	601	586	604	581	588	557	554	564	572	550	576	559	570	539	579	574	572	553	553	512	585	585	596	545	561	542	575	586	562	584	531	580	554	546	556	584	544	551	596	610	572	558	543	603	543	604	612	549	539	502	593	555	573	557	564	543	538	561	572	501	565	513	547	556	567	578	555	622	535	573	584	546	563	576	560	585	557	532	568	588	561	570	520	560	527	530	544	531	564	580	565	588	527	545	585	563	551	593	550	558	555	592	568	573	587	542	548	622	548	535	579	583	559	563	574	591	550	549	592	553	539	565	569	543	531	529	567	541	591	563	578	559	579	580	539	561	555	572	591	572	605	526	614	554	577	555	549	570	584	559	545	574	562	589	533	548	550	591	563	553	599	580	555	544	590	565	532	598	526	551	554	577	536	555	551	550	570	534	546	530	572	540	575	588	547	568	580	562	571	555	546	549	569	547	537	564	543	595	519	525	605	585	553	524	572	573	572	563	541	563	538	569	578	548	594	598	616	540	531	537	569	564	574	549	572	582	538	537	523	582	596	562	528	530	556	610	576	532	579	575	573	570	589	547	591	576	546	545	559	541	567	539	581	571	571	578	592	546	540	561	549	573	590	555	584	543	548	573	562	551	601	597	590	560	518	592	617	555	552	553	571	542	545	537	546	574	563	555	532	592	582	536	543	523	590	561	550	568	534	551	572	540	528	579	582	559	566	523	547	547	586	590	542	575	556	578	560	506	578	545	535	542	585	558	550	568	558	546	573	579	550	570	593	575	583	565	541	547	546	559	552	555	560	575	576	562	542	527	574	576	555	539	552	539	545	532	528	563	568	564	541	545	533	550	602	542	559	593	594	595	534	522	544	574	589	589	554	586	511	567	517	546	556	561	571	590	555	560	551	562	557	587	565	594	545	583	569	570	550	592	575	558	523	499	536	587	552	562	556	600	561	546	541	544	568	549	545	580	502	521	539	532	531	542	597	565	568	546	559	526	516	561	583	530	631	543	555	559	559	548	552	574	542	537	518	529	583	570	524	550	583	552	486	546	539	562	563	556	576	541	554	565	522	597	533	576	589	534	530	561	540	581	579	601	568	547	551	585	562	588	552	539	566	560	584	517	531	576	595	550	558	572	586	569	588	559	584	511	564	580	568	578	571	559	576	534	511	579	563	563	557	549	556	562	573	544	539	576	533	584	547	555	509	571	561	583	549	537	558	595	626	598	554	560	552	534	525	577	556	558	611	541	540	604	581	544	608	560	552	571	578	573	580	580	589	533	570	551	571	570	510	561	563	534	553	572	530	588	565	563	528	600	517	599	589	557	592	570	565	584	561	564	552	574	530	545	560	557	604	585	534	565	561	574	566	565	559	553	562	548	587	553	603	578	523	558	579	539	565	582	565	566	554	587	586	583	541	578	561	537	541	553	543	563	585	551	609	532	565	565	557	572	580	502	530	557	522	549	591	551	532	537	539	571	575	553	564	546	537	533	538	533	539	564	565	562	547	584	547	566	597	567	577	570	553	587	616	576	630	562	603	544	531	570	606	581	541	566	562	560	560	567	579	553	557	568	604	614	568	593	578	533	559	541	561	568	585	579	572	526	561	526	612	592	566	548	555	555	561	567	520	485	561	546	529	547	586	565	537	549	547	569	523	556	565	533	563	536	581	577	599	580	565	548	528	565	526	602	599	562	578	566	568	551	579	517	560	583	558	535	579	569	538	583	615	572	547	530	538	562	581	570	565	572	529	578	559	578	560	594	590	598	584	559	562	554	539	529	521	553	541	599	538	526	587	512	559	557	608	602	555	554	583	561	561	560	550	560	569	552	556	563	591	605	593	576	588	597	576	584	550	553	582	524	574	552	542	592	573	569	568	537	566	587	592	537	537	579	517	552	533	575	592	561	562	598	559	549	557	554	558	563	580	545	574	544	538	514	595	586	555	549	594	534	586	526	565	497	585	604	575	582	565	569	536	595	573	603	562	557	566	599	542	581	599	606	508	573	547	518	528	543	609	582	565	577	574	576	543	550	561	596	540	565	554	609	550	549	540	536	627	564	554	575	517	555	575	547	533	531	588	580	550	608	566	526	531	565	605	533	572	541	553	546	556	543	555	541	553	607	535	598	600	515	532	553	537	562	538	574	532	542	554	575	543	585	534	523	564	575	551	574	551	561	604	587	554	579	523	610	574	543	563	601	548	540	564	580	534	589	546	549	539	542	568	611	587	573	548	570	543	545	583	538	604	511	561	572	540	535	557	603	590	533	579	573	621	552	579	548	569	584	549	553	565	537	526	526	532	574	541	617	569	568	530	546	594	602	569	608	558	568	573	513	577	593	559	578	591	600	601	536	553	518	553	507	549	539	519	552	587	569	573	518	564	566	560	530	565	531	564	559	536	543	562	539	563	532	540	561	549	547	565	590	583	552	520
24519	21372	28590	25606	21656	14427	6210	3005	1781	1248	1009	823	700	686	673	622	574	509	498	530	500	510	457	468	417	412	398	364	405	382	419	402	385	374	359	388	357	376	395	377	372	377	352	383	353	356	371	330	319	377	353	343	379	378	398	378	363	367	373	386	383	362	365	377	353	360	389	367	353	365	339	344	393	343	368	384	340	367	333	362	377	347	336	370	349	383	318	338	355	374	329	348	390	360	367	331	370	345	308	351	373	337	395	361	383	349	344	343	359	340	368	400	364	351	363	312	380	372	349	353	363	329	345	366	332	341	367	360	366	351	405	329	371	368	349	319	385	360	350	348	378	345	377	347	362	388	346	323	327	347	396	345	379	354	353	394	359	397	377	343	335	326	353	374	381	333	368	367	323	390	359	341	395	336	334	356	355	356	352	386	328	388	356	372	341	354	403	363	366	348	317	371	357	367	363	376	358	386	341	364	364	362	399	365	350	371	337	387	347	383	351	352	336	325	358	350	385	351	349	358	371	352	384	374	359	399	332	390	350	332	360	353	359	324	367	337	326	345	364	347	350	329	365	356	333	292	352	347	339	344	383	395	351	364	342	356	355	338	353	376	396	360	383	366	340	356	381	363	349	406	333	359	347	380	338	345	335	377	361	393	346	341	360	364	371	356	340	344	368	361	358	343	380	382	333	343	425	379	351	360	344	366	352	351	376	364	359	396	372	384	332	383	347	347	361	339	371	341	345	326	378	345	340	366	352	357	358	392	352	381	348	344	364	340	353	365	363	360	349	332	352	361	363	357	361	366	392	374	361	336	390	341	407	377	371	369	347	392	370	365	359	375	400	376	391	328	356	370	358	336	370	313	365	383	371	348	358	363	359	370	358	362	352	346	320	379	339	364	366	360	392	335	358	352	373	342	342	373	384	370	363	370	354	337	367	372	384	374	338	349	365	357	358	322	368	305	367	378	326	354	329	372	369	378	334	335	331	337	355	373	348	377	362	324	348	362	372	353	362	336	326	380	363	347	378	343	358	344	349	384	404	359	365	346	337	361	372	388	387	359	359	359	348	358	377	340	355	347	333	337	381	343	353	408	362	341	340	357	351	376	335	340	362	374	384	352	371	336	357	337	358	364	383	352	391	360	349	347	372	369	368	323	360	363	343	327	381	353	370	365	386	365	340	355	333	351	320	364	381	325	377	344	354	364	365	353	331	388	374	376	333	397	362	369	328	343	330	387	342	348	347	356	367	359	374	353	351	349	373	360	348	364	373	385	364	346	341	356	370	380	344	355	370	350	343	378	370	375	391	387	359	349	364	356	355	358	375	386	393	400	383	351	337	357	380	377	339	342	341	363	366	356	371	345	367	346	382	309	352	363	347	371	388	344	360	351	341	312	358	359	357	330	375	376	353	387	330	365	366	315	360	362	402	339	369	392	357	346	381	323	331	340	365	297	362	350	348	341	364	335	363	326	356	346	391	355	327	340	365	367	365	357	353	321	382	290	356	348	376	360	332	348	380	362	351	379	370	365	339	371	356	332	372	354	365	349	341	350	345	365	386	343	339	326	345	367	371	369	366	360	382	338	339	335	330	354	373	373	344	376	376	382	407	322	362	342	338	308	396	326	339	342	360	363	370	367	364	329	354	359	358	341	352	327	375	365	374	358	368	333	339	370	354	383	362	331	365	365	363	344	371	323	340	385	341	357	351	395	379	388	354	371	356	339	362	366	374	350	350	336	340	367	345	334	296	367	338	364	377	352	374	377	349	357	349	353	379	351	349	333	359	380	347	386	375	334	344	365	370	332	319	378	358	383	375	344	399	365	347	342	379	313	334	366	357	368	341	324	357	412	354	371	345	339	341	382	380	376	342	339	357	376	369	365	382	307	336	372	353	382	336	393	385	329	378	363	392	382	369	356	346	394	384	356	357	367	354	371	356	331	369	336	341	372	340	364	384	382	374	365	370	380	356	360	361	320	344	362	342	361	380	358	354	361	400	339	356	347	378	401	335	357	370	361	357	348	362	335	339	347	365	340	371	348	364	350	337	375	322	389	362	353	394	380	350	319	299	351	356	383	327	349	354	402	364	356	353	365	370	356	331	309	335	377	368	417	356	354	394	384	343	369	339	353	362	371	369	352	340	349	360	348	364	373	343	349	375	359	385	361	381	387	350	378	361	368	344	332	344	378	379	367	308	362	373	364	402	347	360	344	383	368	350	361	331	375	356	375	356	324	333	304	359	361	331	368	341	354	375	366	378	361	334	323	405	368	329	356	370	386	325	390	339	363	355	379	364	345	350	359	328	377	353	337	387	354	348	375	372	390	359	346	380	370	376	332	357	358	326	365	346	382	335	366	345	351	328	334	339	366	335	308	345	376	342	339	369	364	329	341	342	354	340	354	366	368	344	393	331	362	343	338	349	351	330	363	372	346	389	328	324	359	379	352	370	376	374	330	310	335	322	375	341	335	378	352	346	325	335	342	353	368	341	362	371	374	324	353	359	357	336	372	349	372	372	350	361	363	358	384	357	348	374	327	345	364	368	349	383	378	354	336	353	334	360	331	383	362	346	343	361	345	383	376	384	367	346	349	358	382	368	373	355	375	346	394	361	358	371	362	359	336	367	355	434	342	394	394	376	371	338	342	359	344	358	346	319	334	356	370	361	341	359	372	390	369	371	352	365	357	326	337	349	365	344	360	361	349	357	354	369	389	368	367	338	347	376	338	360	360	348	375	381	372	375	366	356	349	347	398	331	380	361	354	351	362	370	325	392	359	361	353	353	347	356	324	348	330	376	364	359	323	338	386	373	338	324	372	381	345	355	346	372	351	358	357	369	351	346	343	345	345	317	374	386	373	324	337	361	351	369	344	352	332	346	336	381	368	366	386	336	327	359	364	346	332	362	347	325	362	339	353	373	356	359	346	363	400	336	390	388	381	376	362	331	339	360	378	344	364	357	318	353	363	357	342	362	349	353	320	324	366	375	357	358	367	355	344	339	353	370	357	338	336	312	356	355	354	389	308	374	367	364	366	377	377	378	339	384	364	365	372	371	380	327	360	381	360	355	360	345	399	356	335	359	373	343	342	316	339	347	424	372	389	396	373	355	373	335	365	343	341	358	389	331	334	388	364	326	371	344	346	369	330	360	366	323	361	360	301	331	351	342	362	326	347	341	330	360	405	362	324	361	364	336	359	359	335	335	360	353	371	352	353	344	357	373	332	379	330	360	338	375	355	388	376	360	326	328	357	393	324	361	402	397	357	370	345	354	343	360	363	333	384	365	350	324	373	356	394	341	339	375	374	357	357	327	306	356	402	355	389	367	382	413	358	340	370	343	369	355	341	380	305	393	363	401	375	359	364	362	379	348	346	363	352	370	338	341	359	338	351	384	377	368	323	367	364	352	360	360	360	348	339	369	368	345	370	347	369	379	380	387	366	327	348	364	330	348	324	340	342	347	378	355	326	355	362	369	372	359	311	367	354	402	345
29225	48608	44056	32297	21432	13668	8641	5763	3865	2686	2029	1618	1324	1270	1164	996	930	836	813	783	754	698	646	616	632	562	517	485	502	496	508	502	495	438	462	430	471	465	465	463	454	468	472	444	506	457	469	449	479	459	473	453	469	433	415	450	443	447	439	439	428	409	459	448	472	424	385	430	446	435	438	463	460	442	429	452	463	482	442	402	454	431	444	450	442	415	410	455	440	408	444	437	407	439	403	428	421	437	412	409	454	413	434	414	428	437	435	439	438	451	419	426	427	477	404	429	440	433	452	437	400	423	447	423	421	407	448	378	444	444	452	457	420	458	436	447	368	453	426	447	457	389	413	449	414	405	403	448	479	441	424	436	417	414	414	442	452	452	443	416	425	470	436	395	432	460	435	448	413	448	395	437	404	402	415	442	454	411	467	451	450	408	433	418	404	407	428	394	420	455	468	425	440	454	439	433	401	498	426	424	452	435	465	432	414	432	398	421	428	426	445	472	434	438	387	436	480	433	452	445	446	440	459	446	445	448	426	439	426	447	402	448	414	435	419	422	431	463	469	380	383	402	438	441	456	444	400	395	443	458	437	435	424	388	410	430	450	417	436	436	447	456	380	461	473	445	426	441	423	434	422	435	445	452	420	458	442	437	415	438	469	441	449	425	416	450	431	437	366	422	449	447	455	438	425	448	420	457	385	413	444	423	451	402	454	459	451	398	413	415	439	441	400	434	425	403	432	403	454	429	468	428	399	455	407	420	447	441	454	433	495	451	440	429	444	400	466	439	411	376	416	414	410	433	426	438	400	463	371	431	418	435	429	442	429	432	429	413	391	425	430	419	437	403	427	430	441	400	460	435	417	428	419	465	424	420	428	401	450	439	401	485	423	464	423	445	416	419	443	436	457	449	411	458	412	438	437	425	448	403	449	442	430	428	449	440	420	440	419	395	454	415	382	433	449	436	394	432	431	434	451	430	441	458	434	433	432	431	459	420	430	473	422	472	455	435	402	427	404	407	406	457	423	443	404	451	457	447	431	441	419	414	432	410	410	443	447	462	433	456	441	441	427	436	442	438	436	410	464	459	423	394	418	442	419	443	412	456	430	476	430	429	412	417	416	433	419	440	447	420	441	433	420	439	412	434	437	418	456	440	428	430	437	432	399	454	403	448	419	460	460	394	480	446	445	438	389	452	432	443	449	442	399	383	417	431	429	435	420	466	452	438	401	426	450	429	456	439	388	444	433	436	402	479	409	420	445	468	418	433	434	408	408	450	477	400	416	425	466	422	412	446	417	399	423	414	414	439	462	485	400	449	406	458	390	430	439	444	425	441	428	452	446	461	439	426	480	433	463	422	468	444	419	446	432	416	409	429	428	415	435	414	408	439	445	426	418	434	462	431	439	412	430	439	432	429	451	437	453	407	443	446	431	414	449	467	435	403	430	429	397	443	450	426	419	413	418	396	419	447	429	415	405	457	456	409	434	412	458	435	434	446	410	423	449	490	405	424	406	439	393	429	428	408	397	451	442	424	415	417	453	408	438	483	417	401	397	426	406	427	430	441	443	433	420	438	410	458	399	429	421	420	426	436	435	448	459	428	435	444	406	444	416	443	438	421	437	466	426	431	390	403	422	431	431	402	414	438	426	444	438	414	418	400	419	440	387	427	428	449	406	424	434	449	435	469	399	409	420	420	440	442	411	406	458	476	437	432	464	406	425	423	418	409	419	455	385	399	442	442	428	424	451	418	438	458	425	464	455	424	442	449	450	410	452	458	452	409	420	438	455	418	401	417	441	432	416	444	453	458	412	434	401	401	432	430	468	413	430	463	400	451	436	397	415	461	400	470	412	430	446	430	409	456	430	464	391	416	417	439	470	443	463	475	475	468	425	400	423	446	390	432	450	420	405	430	396	444	430	441	436	456	416	442	416	443	479	416	420	443	441	452	404	454	460	428	439	411	428	463	413	417	438	448	417	438	439	433	412	428	395	430	448	443	427	454	424	424	444	436	445	418	464	396	445	445	442	425	433	451	429	456	426	428	422	426	435	400	465	440	402	449	411	421	397	383	444	443	431	440	430	425	409	429	470	375	383	424	446	438	426	426	422	454	441	436	427	410	394	420	429	439	497	421	424	447	437	403	446	441	392	454	424	426	448	379	437	437	457	447	379	459	435	442	410	430	425	435	402	448	462	467	433	442	406	423	440	426	413	385	403	431	454	420	407	428	385	453	421	427	440	414	449	461	410	444	450	455	436	435	426	444	440	439	446	449	433	426	437	443	431	434	425	406	435	432	443	459	441	427	456	428	466	430	395	433	433	472	417	434	429	424	458	455	447	439	444	449	435	439	420	430	381	427	411	450	434	411	445	429	427	424	424	461	426	440	409	436	404	425	439	434	404	421	450	404	405	448	406	420	432	417	381	477	441	440	424	392	458	432	421	414	409	403	404	451	454	426	414	427	418	418	437	407	425	419	422	412	439	435	440	430	391	437	420	462	429	456	433	446	455	443	396	430	432	453	407	445	466	454	442	425	455	421	406	428	444	441	428	404	442	426	424	421	404	438	438	457	394	446	447	429	452	420	434	413	447	448	417	433	434	427	417	443	396	400	429	433	407	428	406	455	441	450	431	434	429	450	449	447	404	403	434	428	392	449	465	449	426	490	432	433	438	440	479	428	422	445	455	395	430	401	460	458	441	449	447	428	447	395	449	426	424	456	458	440	487	429	484	406	402	416	410	455	399	435	419	429	449	422	397	399	395	433	424	432	456	439	435	427	461	432	414	445	433	454	418	426	413	444	462	404	457	435	421	448	448	412	400	438	443	456	412	455	422	409	421	436	457	426	463	404	438	408	454	410	376	448	452	439	415	457	438	429	408	366	431	447	457	437	452	417	391	420	446	432	437	415	414	424	423	430	432	397	426	430	427	418	436	414	406	434	406	390	424	429	392	455	428	431	436	413	432	451	409	444	422	466	455	427	465	435	442	481	418	409	440	471	414	421	406	457	416	425	435	428	443	436	444	440	434	411	475	431	423	421	433	444	426	459	409	460	423	427	435	429	414	464	428	434	466	428	431	420	440	409	440	415	419	414	460	430	431	413	462	432	449	397	435	414	433	436	427	398	446	408	434	437	443	406	429	424	418	412	421	430	458	405	412	452	475	435	463	432	440	438	388	443	411	408	445	460	448	416	407	401	428	431	410	439	404	445	426	452	415	442	439	403	450	444	433	426	442	434	399	456	415	451	435	416	438	418	429	426	440	424	460	425	423	435	406	454	448	427	428	439	403	402	441	410	419	467	442	408	442	400	412	431	446	444	405	473	442	455	453	428	436	415	417	419	450	419	445	430	441	412	436	424	422	412	445	424	417	395	382	452	449	414	452	435	369	431	444	428	408	415	432	459	453	426	455	408	458	447	437	436	430	426	440	436	430	424	496	395	425	426	415	412	439	406	401	466	394	417	385	428	423	450	420	465	433	437	442	400	477	421
25543	21485	28189	26935	16776	7851	3915	2450	1636	1329	1091	964	910	885	877	891	800	805	760	730	755	775	758	746	740	662	690	660	720	644	683	698	635	641	647	651	634	656	675	682	708	662	645	613	685	611	695	705	642	650	659	617	655	685	639	665	636	670	705	602	652	637	645	627	676	690	668	706	624	669	641	671	697	624	654	662	632	639	674	682	679	632	638	670	642	586	649	689	642	676	640	660	659	631	604	652	681	679	650	693	624	646	638	678	671	640	641	631	639	634	605	616	663	644	631	674	687	652	633	643	622	612	673	643	614	628	673	702	632	636	649	681	667	669	624	661	637	605	686	643	633	697	659	701	662	647	617	656	681	610	653	631	590	672	698	678	631	615	642	642	618	661	628	634	637	636	662	643	628	626	651	636	669	677	622	635	613	641	659	639	662	673	629	653	651	675	627	688	646	657	630	655	625	638	700	629	603	689	639	640	651	689	637	648	651	605	695	628	625	648	624	655	680	679	645	664	635	631	666	683	650	654	627	657	626	632	636	700	620	657	613	687	654	683	639	622	630	695	681	687	704	642	671	678	711	672	658	620	649	593	664	641	668	672	645	676	629	647	648	688	621	660	641	628	660	626	671	672	698	652	681	659	614	634	644	612	619	651	684	673	648	622	619	690	668	656	690	662	660	671	634	652	681	652	674	666	668	634	633	661	661	656	682	682	634	642	651	657	664	667	660	647	623	642	636	622	623	648	614	636	648	635	661	630	674	655	670	663	673	612	672	698	640	651	653	657	628	625	674	636	673	649	586	639	646	655	627	611	655	624	657	651	639	642	624	665	647	683	645	699	650	635	625	635	641	637	661	673	664	622	646	685	673	665	652	628	693	676	622	648	649	663	623	646	647	609	685	692	609	653	633	637	658	676	666	655	686	651	655	682	668	683	662	630	655	655	661	641	676	625	667	625	603	665	653	610	637	664	635	618	632	652	669	632	650	690	652	625	626	642	641	618	630	686	639	647	650	648	672	655	628	636	663	649	634	669	647	649	676	663	667	663	667	692	658	652	699	678	677	652	652	660	668	652	671	641	667	647	640	654	619	660	670	598	680	655	672	678	636	644	676	672	657	623	664	652	634	661	625	696	652	655	605	638	660	647	628	653	615	618	665	635	670	626	670	661	629	635	656	668	647	617	641	670	629	666	686	657	670	653	690	630	708	596	708	645	692	633	647	643	663	695	636	659	638	711	647	648	639	680	604	642	634	628	615	597	681	665	606	639	649	649	651	654	662	662	623	707	648	608	671	662	640	669	649	635	658	665	668	670	628	633	649	665	651	611	681	686	654	681	584	632	614	680	638	644	681	621	621	661	678	613	649	725	663	613	623	639	649	661	651	626	608	675	638	702	652	680	629	646	651	643	645	604	610	657	667	604	626	668	677	624	643	637	626	615	654	636	635	662	659	623	648	663	670	688	679	668	643	643	638	622	691	692	641	700	654	654	685	688	639	637	645	657	647	691	637	627	636	682	682	634	627	626	655	612	665	661	660	616	642	649	611	650	590	641	655	673	637	659	659	647	644	645	633	722	679	651	719	612	622	641	647	615	702	697	645	690	632	696	620	669	641	661	644	663	653	690	616	654	676	648	655	665	604	661	703	624	650	662	681	635	629	626	616	658	650	699	633	645	601	629	645	618	611	650	674	687	661	639	664	674	624	606	679	670	650	654	644	648	629	613	601	659	656	671	633	648	666	696	669	659	620	693	657	658	638	646	688	662	637	644	628	654	655	647	655	699	636	685	644	655	611	676	619	639	646	695	631	649	649	652	635	679	637	668	665	628	686	638	670	632	632	643	686	635	667	665	625	662	636	644	631	659	657	644	655	682	671	632	651	643	589	649	662	706	692	624	695	619	678	667	666	647	620	651	650	670	614	631	634	638	660	663	675	626	664	599	670	630	648	689	620	624	645	674	631	636	684	686	616	701	621	627	635	643	624	698	655	636	662	632	666	663	650	600	663	657	645	638	627	614	630	633	663	673	689	629	699	639	648	672	639	703	658	645	630	689	653	615	702	639	618	656	648	690	643	626	624	692	642	629	648	593	623	618	672	668	621	629	650	667	649	658	670	676	675	591	644	661	685	629	636	667	591	693	641	673	635	669	614	641	650	646	632	631	668	626	662	663	687	651	662	678	651	684	632	672	634	671	641	645	717	648	626	621	641	655	646	659	654	672	652	659	665	668	672	702	672	644	602	635	682	644	629	653	647	662	643	631	612	629	658	635	673	696	663	641	689	674	653	635	693	706	654	686	674	671	682	686	658	634	641	719	659	644	668	675	649	636	647	642	639	645	662	640	623	669	682	686	625	672	640	628	608	616	649	675	665	648	689	636	716	672	668	685	623	667	694	616	639	620	638	665	665	682	583	660	631	675	685	622	655	646	630	613	619	618	670	646	651	692	624	669	701	658	643	644	639	630	661	664	638	684	661	632	677	686	625	631	666	625	635	645	619	648	695	664	633	625	617	633	657	661	629	653	667	666	613	647	628	669	687	654	685	631	632	675	670	647	703	616	644	644	640	663	673	644	659	636	652	652	603	641	669	686	632	645	621	646	701	631	653	670	639	618	628	633	639	647	659	651	660	645	599	631	658	608	645	657	627	651	658	653	635	663	667	698	663	636	655	675	616	669	646	644	656	606	647	670	672	675	663	678	709	653	679	650	648	669	656	648	655	644	658	681	658	683	656	661	684	674	657	657	707	652	644	624	670	634	656	636	617	676	660	649	627	649	635	645	660	694	653	685	660	656	690	649	635	638	647	629	672	605	636	663	642	659	682	624	640	683	700	600	610	672	685	614	645	619	648	650	638	713	650	650	651	680	661	644	677	662	593	624	638	620	660	652	672	631	641	655	720	592	619	645	614	669	624	689	679	612	662	659	650	638	649	647	639	674	720	635	694	647	654	622	665	683	664	632	626	653	650	679	655	696	659	632	652	640	641	671	692	626	696	631	661	615	657	613	641	649	663	664	655	639	695	636	625	628	614	663	679	640	672	599	656	638	715	648	642	678	655	633	690	638	619	631	639	649	678	603	661	618	679	649	664	668	636	651	575	631	655	690	682	604	639	698	665	638	652	648	659	662	622	637	617	682	667	699	707	621	657	675	679	666	657	656	613	658	631	610	610	652	662	644	626	663	662	645	637	581	649	684	645	643	675	678	641	651	623	699	624	674	668	631	641	665	701	665	691	650	642	654	652	627	620	672	702	673	643	681	587	645	656	634	684	704	597	671	665	642	636	634	662	688	591	638	642	678	638	600	660	632	667	657	599	682	651	679	620	629	678	648	675	669	659	649	675	652	628	678	653	637	663	623	645	662	642	649	676	663	660	654	656	672	622	623	668	646	641	649	622	617	673	657	666	649	623	681	708	619	650	652	666	616	646	643	667	639	673	681	647	692	634	669	590	674	683	657	668	639	626	681	657	621	689	622	633	665	702	642	660	670	659	679
29592	45598	40107	29070	17915	11336	7199	5045	3249	2448	1972	1612	1454	1378	1314	1212	1130	1036	1036	1001	1014	1036	940	905	870	883	810	810	834	784	841	822	738	823	772	746	735	762	828	798	783	795	794	781	768	775	844	762	779	776	783	794	754	772	750	810	784	743	780	799	760	775	787	750	775	735	763	739	740	768	792	750	726	792	769	795	752	740	791	772	722	784	760	681	773	768	712	780	743	770	765	769	756	711	799	745	764	776	788	819	751	748	750	778	755	749	742	786	715	695	735	779	782	759	784	799	779	735	735	755	722	749	786	795	741	789	766	770	766	769	745	757	744	753	775	773	726	797	762	755	727	765	784	726	743	789	774	796	709	803	761	814	746	761	718	747	730	736	792	741	773	734	764	798	716	699	748	763	687	784	753	754	754	700	757	760	791	767	778	749	769	787	797	763	709	777	746	744	730	781	751	749	764	749	740	751	735	842	676	783	780	744	735	769	770	757	756	718	767	725	781	788	807	804	739	833	742	800	775	783	743	731	755	763	746	743	809	754	770	746	729	797	763	781	764	757	762	750	744	722	753	768	755	758	757	754	803	716	717	810	765	724	694	765	745	751	806	755	783	741	772	747	728	709	761	798	744	745	776	739	733	814	742	797	767	753	760	765	778	741	773	749	784	723	790	785	706	814	818	774	769	744	747	765	778	720	734	751	757	770	754	720	733	720	808	745	706	729	789	724	740	749	734	760	748	800	755	716	706	769	741	737	732	762	712	733	758	776	780	749	791	723	790	706	814	785	811	753	780	751	725	730	722	747	718	738	772	779	758	729	724	729	754	761	790	776	719	751	736	724	740	765	759	784	736	773	746	706	804	730	713	792	797	783	766	805	748	783	761	717	717	756	795	780	754	777	804	761	771	766	751	725	751	781	748	757	786	710	744	741	747	777	777	716	739	823	781	720	727	765	755	765	723	765	767	720	760	753	784	733	769	774	787	736	741	795	711	771	710	746	712	759	750	715	798	780	738	742	718	749	762	783	727	804	761	810	752	793	799	724	719	751	775	768	709	720	751	743	680	737	757	718	754	755	743	735	771	794	716	760	756	769	763	777	736	801	712	755	727	764	768	781	749	769	744	814	762	770	764	728	759	820	760	744	779	750	719	773	773	742	791	772	721	757	757	795	764	733	743	736	773	753	748	797	759	757	797	767	799	761	795	748	790	764	734	738	762	756	734	739	773	766	766	713	771	743	747	781	761	781	745	781	811	788	753	759	756	747	788	759	683	804	769	794	775	769	764	736	800	798	769	731	793	742	766	760	790	765	808	763	734	722	775	771	777	735	751	751	772	785	809	777	729	748	762	761	742	736	722	725	761	725	748	769	762	746	755	748	728	785	772	804	760	753	758	761	761	738	721	734	734	747	751	753	731	741	749	736	710	776	722	755	740	788	752	722	755	768	747	775	772	769	807	754	751	774	807	730	719	799	781	783	764	746	786	735	744	832	722	767	757	751	752	783	763	760	720	698	743	808	755	761	770	810	743	809	734	796	767	751	707	778	742	778	734	791	748	796	742	784	782	768	773	749	780	715	751	743	764	792	753	742	811	762	755	719	760	713	793	774	726	752	774	757	704	754	754	768	756	774	726	765	760	739	737	771	725	748	739	805	786	770	722	771	731	763	773	785	778	721	761	780	745	734	777	789	752	781	777	719	758	800	735	787	760	738	777	745	741	744	763	762	773	745	728	758	778	781	756	738	766	750	779	735	754	759	790	759	771	766	817	745	724	773	755	749	759	751	761	729	739	752	742	793	717	713	770	780	742	723	748	725	705	726	760	723	695	789	735	744	760	726	771	738	750	775	783	759	782	808	755	754	772	750	772	800	708	725	799	718	718	775	742	755	780	764	730	769	817	767	734	752	729	746	769	709	767	758	724	721	774	714	730	744	733	800	710	748	793	719	800	762	741	751	787	758	740	722	756	775	777	757	788	777	759	804	711	764	723	765	738	799	769	720	744	757	748	716	759	693	734	776	722	790	765	736	725	785	765	748	769	733	798	774	754	750	777	765	770	726	740	730	770	749	746	717	766	817	753	747	789	767	784	818	781	753	741	768	758	753	780	821	752	792	766	750	759	743	729	761	727	745	729	774	750	760	725	810	735	754	741	726	720	752	789	738	711	687	804	736	738	769	753	777	785	696	735	768	746	739	818	747	775	724	760	724	748	769	761	741	731	717	800	762	784	766	749	732	784	778	757	747	786	774	749	745	790	750	757	745	764	737	775	753	757	762	717	727	725	753	790	734	753	779	762	765	783	788	733	759	735	757	783	724	725	738	776	749	736	708	743	720	759	787	723	748	774	717	730	738	820	754	759	836	750	815	814	761	784	746	737	760	778	789	732	789	770	748	721	743	713	770	782	730	730	768	765	713	756	781	744	752	744	840	754	782	804	763	719	785	731	767	753	750	721	757	801	744	740	763	773	800	728	750	781	769	740	730	792	783	756	694	692	675	780	744	759	713	754	756	722	731	792	722	759	760	750	760	735	754	765	722	755	737	771	758	755	726	807	727	740	728	748	728	736	731	762	812	779	785	789	702	760	795	779	805	761	765	755	762	722	718	731	748	800	745	734	723	760	745	757	768	749	756	762	737	765	767	730	758	729	730	729	793	784	755	744	747	768	743	739	749	770	723	766	758	761	726	744	758	750	753	768	765	780	764	705	697	742	772	753	753	749	792	777	728	693	733	738	770	754	684	749	734	786	758	741	714	757	803	815	757	774	748	760	740	729	718	734	777	726	731	767	760	753	780	753	804	765	721	726	819	767	772	745	798	760	778	690	737	742	759	735	726	660	788	805	810	765	781	746	760	739	788	795	737	739	772	783	739	771	753	793	762	746	701	775	716	732	758	769	755	753	764	765	775	791	771	786	721	731	766	757	763	736	772	735	773	762	769	759	706	756	755	801	777	734	786	763	786	761	778	773	762	785	742	750	780	722	765	741	765	766	778	796	772	726	723	745	733	782	765	794	738	774	755	767	739	763	748	767	748	766	762	744	753	833	771	726	737	776	764	776	781	748	769	772	739	757	731	785	752	797	785	727	777	755	780	747	737	787	734	789	745	704	686	774	770	740	776	748	691	758	793	725	750	812	760	756	706	776	774	782	757	805	761	772	768	802	755	766	785	756	764	745	706	785	790	757	721	778	777	758	749	732	750	783	788	719	811	746	696	773	763	745	736	758	722	788	731	749	753	770	784	758	775	790	733	737	768	783	777	772	741	776	749	742	768	721	740	812	770	790	801	763	793	780	755	727	736	765	776	729	789	742	723	750	747	780	766	731	759	715	770	742	754	781	756	774	779	762	785	733	786	716	761	751	723	762	712	764	788	734	732	766	764	724	775	745	787	784	732	718	761	728	754	806	783	781	782	778	766	746	716	757	788	731	731	788	721	722	736	796	774	762	726	757	702	743	700	727	764	700	731	804	748	749	778	719	733	706	725	738	770	767	791
23345	21402	29075	24368	21862	21312	13960	5219	2975	2073	1641	1373	1227	1130	1082	971	881	869	791	815	836	814	723	684	715	686	644	621	618	620	662	596	593	632	571	547	595	570	616	628	569	573	595	588	648	609	614	628	611	600	559	546	575	542	582	580	591	577	565	544	578	520	587	591	601	567	581	556	552	625	623	584	558	554	587	568	616	563	600	597	583	549	553	580	566	594	574	609	627	562	581	592	570	544	583	583	585	568	582	622	545	541	611	595	571	556	569	555	566	603	575	573	595	602	545	544	563	546	573	585	584	579	603	571	538	568	581	554	561	588	515	570	535	566	572	558	560	561	561	585	569	594	547	566	568	571	549	599	531	558	594	585	565	595	595	533	575	610	534	535	536	585	535	583	589	585	595	593	568	586	537	537	542	576	562	548	563	567	567	548	582	560	562	565	549	568	592	574	578	579	609	582	590	555	553	594	515	576	546	566	569	603	542	525	557	598	550	609	577	584	595	584	555	597	546	578	592	572	558	586	552	555	557	537	531	555	580	595	596	560	586	556	570	547	581	560	580	611	568	542	602	582	577	601	533	575	511	558	553	577	561	581	554	594	489	576	556	549	533	545	573	556	554	589	561	539	562	564	581	514	567	551	587	575	537	564	556	508	552	624	580	564	544	600	597	606	574	598	563	562	538	568	542	551	590	561	523	552	575	574	607	594	555	549	574	579	574	579	561	564	577	548	584	617	527	568	531	579	562	573	566	547	570	545	551	565	544	568	554	576	542	534	599	562	576	552	516	536	595	595	574	531	569	600	584	539	597	614	586	533	572	504	569	563	555	512	575	580	562	562	549	565	590	604	529	550	527	599	544	535	568	561	583	609	533	607	554	569	522	567	580	576	584	609	532	579	538	566	643	554	612	581	578	544	550	536	567	533	573	553	572	591	558	517	582	574	567	543	589	568	576	582	549	621	563	521	539	561	587	595	575	560	551	587	563	585	576	549	568	601	526	556	567	592	562	580	558	514	565	612	594	570	591	603	549	556	606	589	563	533	588	562	540	567	581	593	555	559	583	603	578	556	593	565	535	562	567	570	586	546	585	540	568	591	551	532	548	579	622	585	517	545	615	589	617	547	581	554	610	522	516	577	565	553	569	584	546	541	580	555	583	564	609	556	558	572	559	560	561	567	580	556	557	582	559	588	522	554	534	555	588	572	510	541	586	573	590	548	555	572	560	574	591	601	564	548	558	537	576	573	549	555	515	540	565	550	597	584	561	558	537	572	548	576	572	543	574	538	552	555	572	541	581	588	569	536	545	548	588	599	553	585	587	555	571	566	565	540	557	587	601	606	576	554	558	555	532	562	569	553	505	541	562	595	561	553	584	519	622	603	533	550	571	566	555	536	529	549	582	557	552	550	650	587	567	577	562	545	595	531	547	592	570	517	567	558	598	590	543	570	592	557	522	571	592	573	547	521	575	549	568	556	518	519	586	593	543	596	596	545	564	598	579	550	545	528	545	523	556	543	544	551	582	520	548	584	559	576	565	637	542	550	540	570	598	571	554	545	552	584	564	549	531	567	579	567	542	561	558	556	550	628	564	546	578	577	598	585	542	522	567	521	562	560	506	575	543	575	584	561	599	573	621	512	593	563	570	558	604	575	544	521	544	540	541	563	524	533	557	576	533	596	581	523	570	579	587	562	606	546	554	525	579	561	549	581	607	583	546	557	574	585	581	580	549	572	585	570	554	569	589	601	579	601	553	557	572	592	564	541	580	569	558	540	585	583	579	584	570	588	566	555	583	537	597	548	598	512	592	530	576	590	539	576	578	534	593	574	589	569	587	559	582	536	576	535	599	576	594	529	593	532	594	571	566	530	549	575	538	552	530	536	567	571	542	547	561	547	540	575	576	550	576	610	583	553	537	565	616	568	568	543	571	562	566	588	578	526	564	572	584	548	563	542	531	591	581	532	574	565	516	601	584	571	576	553	559	561	599	532	578	533	599	614	588	583	578	560	523	575	514	538	582	581	526	555	574	561	517	550	562	569	533	566	583	564	599	545	584	535	566	564	602	528	611	575	578	555	515	574	602	575	592	609	574	580	527	577	550	566	557	571	554	546	556	539	574	634	554	535	545	580	550	605	539	536	560	584	523	537	556	581	561	574	564	591	559	587	553	562	558	528	583	569	540	582	543	556	560	584	539	568	587	602	564	603	600	610	579	588	602	561	603	547	578	569	551	569	556	549	561	554	522	578	567	613	550	549	538	575	594	563	638	574	532	593	537	550	541	564	554	533	570	543	568	575	575	559	562	547	564	564	551	549	582	580	568	534	526	604	582	566	598	567	549	589	593	622	533	518	563	562	556	552	580	546	587	596	559	540	573	550	567	558	581	557	570	562	536	546	566	523	572	546	551	584	596	583	543	544	563	595	521	546	607	555	573	621	544	587	565	621	567	580	563	554	606	561	559	560	560	585	543	577	605	568	582	575	565	574	548	550	571	528	548	553	564	564	575	571	551	584	558	555	567	569	566	527	568	558	546	576	553	592	581	606	538	511	582	543	580	553	565	569	573	506	558	590	551	557	600	581	549	561	505	569	574	596	604	532	550	561	542	598	587	522	555	568	575	570	593	513	571	584	565	554	578	570	559	587	529	599	598	561	576	587	562	551	547	619	596	593	532	545	615	552	605	592	561	543	601	526	571	561	548	600	533	615	572	563	524	569	590	575	574	577	580	550	611	562	552	563	531	551	539	536	526	554	590	572	615	554	548	549	589	578	570	538	532	582	564	549	569	521	535	582	520	522	561	547	530	601	543	544	555	548	569	559	539	564	569	537	549	527	574	546	558	600	556	533	513	551	534	555	547	603	568	547	587	612	568	637	595	626	580	561	586	533	551	558	566	588	546	564	556	602	519	567	545	569	550	601	540	556	595	560	557	591	556	614	554	557	550	539	550	578	562	606	505	525	544	565	565	561	544	578	545	556	584	573	575	552	590	568	547	580	519	561	575	615	590	568	562	581	574	546	549	589	576	597	577	542	617	595	588	566	595	568	546	557	591	557	607	510	574	615	559	563	544	583	566	568	548	594	551	595	566	553	554	585	629	583	567	593	611	595	550	595	586	569	590	555	581	561	585	571	522	595	548	566	555	555	541	576	565	586	560	553	581	567	563	595	574	594	586	528	599	581	557	624	537	587	587	578	587	561	582	551	532	566	524	553	537	556	569	529	579	537	570	595	586	561	553	587	605	609	591	560	543	544	582	566	561	544	582	554	529	589	540	496	556	585	608	533	534	549	589	569	572	552	580	551	582	571	567	557	584	570	566	545	599	564	610	571	614	554	528	608	567	580	541	588	552	572	564	608	599	581	608	552	594	543	607	568	579	545	557	574	574	558	536	588	600	586	574	563	580	547	558	536	538	543	552	590	559	519	536	525	539	546	577	546	615	558	546	548	563	584	612	574	533	563	600	563	553	574	578	591	579	574	545	571	568	544	578	538
31997	56446	53420	37269	26486	18113	12106	8710	6084	3965	3074	2492	2136	1862	1741	1543	1366	1281	1207	1177	1134	1071	978	955	918	810	766	798	786	720	748	694	713	723	709	730	700	674	731	691	687	713	692	655	686	700	704	693	658	622	626	662	642	635	683	691	674	648	654	594	665	668	637	620	620	631	629	672	666	613	690	642	669	639	683	690	650	653	640	683	673	619	603	590	632	640	621	615	638	736	624	640	624	641	588	633	642	630	672	669	615	662	617	678	640	652	653	624	623	656	616	641	621	629	697	622	636	652	651	630	653	622	658	628	659	642	643	686	652	673	650	690	665	650	658	627	631	648	623	652	639	634	654	625	702	679	635	626	591	671	656	635	643	596	623	637	609	619	634	628	628	675	584	616	619	657	698	646	629	607	629	621	675	633	600	604	658	671	649	652	664	635	678	607	651	628	647	682	672	652	676	575	591	604	623	688	609	632	641	607	604	672	626	608	583	636	642	591	645	649	651	565	642	697	632	618	673	655	577	618	621	646	656	639	644	621	665	658	578	641	646	656	658	670	636	633	639	629	629	701	618	641	672	683	654	639	714	666	655	603	667	646	603	640	647	654	612	635	561	610	626	638	669	646	694	654	597	666	658	584	614	624	634	651	607	628	683	661	661	620	639	642	608	621	646	628	650	614	632	668	635	600	675	642	648	655	682	637	637	634	655	631	647	648	594	650	618	588	589	602	636	680	619	683	646	621	640	654	643	645	652	627	615	641	592	638	690	665	626	658	645	690	684	636	617	605	655	644	621	662	629	700	662	635	639	646	625	606	605	635	605	582	611	602	658	661	640	638	611	593	625	631	595	623	635	610	662	696	643	691	640	681	675	666	660	649	642	643	650	626	648	648	640	653	636	665	607	621	696	653	617	689	603	621	666	629	671	593	623	616	642	652	639	636	666	638	620	629	646	620	628	628	599	644	677	652	645	630	655	618	629	615	616	637	665	621	651	633	622	667	640	652	626	634	628	655	631	656	648	598	600	623	600	635	604	659	637	646	673	669	638	665	640	627	615	623	588	660	642	604	633	627	614	636	627	620	688	617	684	673	651	596	633	636	640	604	631	650	648	603	678	681	689	641	631	621	705	639	659	640	659	652	600	619	683	618	666	627	668	651	616	653	635	622	676	613	657	632	626	664	664	631	687	651	607	659	636	665	700	629	660	635	618	650	643	631	643	631	624	666	624	650	624	664	644	670	654	651	625	627	670	647	676	632	655	677	637	671	646	619	667	610	650	627	597	580	644	652	615	652	627	561	666	609	594	650	672	666	618	611	616	667	639	606	663	628	683	628	613	638	666	685	660	661	638	644	649	620	652	663	667	651	671	685	631	637	667	620	683	689	601	638	591	641	696	644	612	661	667	624	595	644	627	621	643	647	682	648	632	625	621	665	652	618	642	675	628	604	640	640	663	641	651	631	620	648	658	639	658	634	624	650	699	633	627	631	637	669	654	657	656	662	639	611	670	624	634	632	636	607	658	666	642	661	670	678	620	603	643	673	662	647	634	639	662	625	647	662	656	646	648	659	611	615	658	662	624	619	660	663	594	644	669	616	640	717	642	667	653	647	603	610	664	640	640	693	633	621	628	637	601	665	626	642	660	669	633	641	671	645	626	660	645	628	643	638	682	600	593	583	670	615	644	614	642	646	613	595	627	699	644	617	668	633	599	630	658	588	663	656	617	650	636	668	666	605	625	692	640	675	693	648	628	645	668	674	616	631	634	644	653	631	635	658	670	595	657	668	607	627	708	630	641	611	643	667	594	601	614	669	645	622	653	623	617	685	643	615	641	607	609	609	584	659	579	670	644	623	690	613	621	610	596	646	673	634	619	648	649	648	660	633	616	618	658	661	642	636	632	660	616	641	659	665	634	636	604	619	683	588	646	683	627	667	664	617	633	615	658	627	683	606	651	606	628	635	627	640	642	667	603	578	633	618	641	635	594	665	681	677	655	645	674	678	647	644	635	674	668	622	635	634	672	686	581	663	633	660	688	672	647	639	633	616	623	666	644	610	664	652	667	657	663	646	620	617	607	626	640	685	622	653	666	631	669	673	602	657	652	588	624	657	647	674	603	647	669	620	647	671	637	689	622	647	637	647	625	608	634	624	638	632	580	667	634	632	634	664	677	670	618	652	628	664	656	589	661	641	662	665	635	660	639	615	644	694	678	623	635	675	606	647	684	675	617	664	633	654	672	656	641	619	624	606	636	611	655	618	603	650	614	620	657	618	639	644	645	670	672	652	638	638	654	612	604	640	652	641	634	654	650	596	636	634	645	617	575	603	671	651	647	629	657	646	658	659	657	657	628	643	573	623	609	654	614	631	681	636	615	666	621	608	621	600	606	653	691	642	635	664	614	628	624	618	652	590	629	639	649	640	671	645	620	635	609	636	593	611	638	599	665	638	612	641	661	670	645	604	663	620	638	616	669	628	640	568	613	636	605	639	655	664	668	638	678	676	704	631	635	602	614	641	605	660	664	648	611	667	612	635	674	623	644	603	656	635	665	599	659	634	694	671	693	669	607	623	620	635	660	639	628	621	606	672	645	658	622	653	629	621	577	622	601	632	617	635	656	610	691	615	637	681	640	619	617	645	648	619	610	619	668	617	601	625	585	610	647	688	648	653	649	597	646	641	632	600	596	684	630	644	620	634	620	676	637	658	633	626	593	635	653	698	674	641	657	598	631	647	692	632	626	642	663	628	637	653	641	669	649	646	645	637	606	641	613	622	660	662	667	674	679	642	618	662	617	661	615	680	657	610	552	661	706	675	601	610	637	683	661	665	680	559	620	611	635	644	611	641	641	606	601	617	638	648	616	644	628	698	669	599	650	625	671	591	675	660	650	655	651	665	615	635	656	642	657	650	627	625	667	691	627	660	654	625	652	647	629	618	659	631	656	632	639	625	680	635	633	642	624	638	661	624	646	645	672	672	662	620	631	644	645	678	626	615	624	581	659	641	604	645	638	655	639	633	621	650	668	653	614	614	621	657	637	688	621	657	626	612	659	683	648	605	641	625	645	690	681	630	609	646	640	634	642	676	689	715	626	657	678	647	629	651	645	634	637	658	685	622	623	667	689	631	675	649	588	676	654	654	607	673	625	620	612	605	685	665	652	688	647	625	641	657	627	642	653	600	626	712	686	632	660	613	656	612	688	642	601	602	674	650	650	628	652	619	682	648	683	681	653	604	666	601	638	615	642	643	614	631	616	646	598	632	652	650	596	671	619	671	627	674	642	635	675	612	649	644	617	644	689	629	636	659	600	629	687	658	659	616	675	660	618	666	691	616	607	632	620	643	668	623	669	697	641	625	639	636	662	673	630	620	643	661	673	646	658	631	639	651	653	618	613	649	613	608	607	633	654	600	622	642	652	615	609	643	627	647	648	626	694	586	612	628	625	640	650	612	634	618	616	656	627	601	630	637	657	630	644	653	672	596	618	595	630	685	642	625
28893	26649	29293	19522	8928	4701	2732	1622	1231	927	815	717	618	656	610	585	540	540	589	517	497	538	529	512	524	482	470	520	468	516	473	448	433	436	442	491	466	436	451	448	441	465	447	502	463	479	471	451	486	490	491	451	502	436	477	482	470	475	450	434	464	471	482	482	486	484	432	444	409	456	496	494	459	455	479	479	453	489	482	478	443	426	447	444	474	423	433	482	457	460	443	421	485	506	455	448	469	429	459	457	475	454	482	452	440	455	468	460	449	448	416	460	466	436	484	431	470	452	482	436	490	430	492	449	461	440	497	402	479	467	450	467	455	456	438	458	431	482	457	459	455	477	467	471	441	532	473	460	443	443	465	491	457	448	446	487	467	482	448	461	455	457	447	461	407	444	515	431	428	422	479	531	457	475	468	466	428	480	474	451	470	513	456	432	467	445	463	477	460	472	433	499	427	517	460	471	458	496	484	455	441	471	477	477	486	440	442	450	450	458	466	410	451	453	434	464	483	486	473	467	482	466	484	460	472	474	473	464	456	464	419	443	459	467	460	477	442	429	498	486	470	464	441	464	439	442	445	460	479	432	469	472	460	495	475	454	476	418	451	478	466	455	460	518	451	455	440	476	426	441	453	445	475	476	452	471	443	476	427	421	472	456	463	464	450	443	429	451	451	466	468	498	443	463	503	463	493	508	482	459	455	464	452	432	436	456	460	469	445	428	466	498	443	493	435	449	456	492	468	464	451	464	472	487	444	471	435	490	434	448	489	481	440	440	425	459	476	461	478	463	454	491	433	468	479	454	452	491	468	458	448	477	468	453	479	441	440	480	400	484	432	460	486	470	440	488	452	431	449	450	456	453	475	457	460	449	482	467	447	495	491	447	438	436	451	448	454	439	478	495	476	460	472	488	453	447	488	486	469	448	431	462	432	461	450	448	454	458	475	438	444	491	467	458	440	440	455	461	463	474	454	489	436	485	456	444	476	513	461	442	476	489	465	473	435	452	444	464	437	461	503	456	464	481	440	448	476	427	449	456	463	449	452	443	434	438	531	459	423	478	429	461	483	512	480	472	421	451	439	472	443	487	476	473	463	478	446	439	426	443	462	459	439	435	455	453	446	444	490	435	454	473	454	419	489	471	431	439	435	449	464	472	496	461	477	464	494	429	444	455	482	452	426	462	479	438	500	475	444	480	489	448	453	432	463	498	492	469	428	439	483	501	466	495	465	408	455	472	482	449	463	465	430	488	457	454	459	453	502	456	475	449	482	475	431	460	444	454	505	446	438	445	484	469	444	458	450	426	456	426	463	478	493	458	460	514	432	456	452	476	468	488	467	454	471	453	437	502	484	455	502	484	449	471	472	481	429	487	470	452	450	458	475	475	470	469	459	458	437	499	445	435	433	489	457	461	439	450	445	433	437	489	476	480	443	456	482	465	468	503	454	429	467	466	476	430	455	481	442	477	447	439	443	427	471	494	482	473	479	452	479	459	455	434	444	467	446	424	463	435	463	419	450	435	460	460	431	453	452	499	430	477	484	431	496	427	477	474	465	430	423	476	427	469	434	489	437	450	427	463	486	477	436	463	459	413	472	464	488	453	483	482	431	460	469	419	448	420	464	443	420	468	448	467	501	436	433	514	448	446	463	422	474	482	476	443	453	463	435	468	468	504	473	495	446	490	466	458	481	437	465	450	449	436	473	440	482	429	473	447	483	439	449	477	482	472	422	468	471	482	473	489	431	473	463	448	455	515	504	494	475	466	469	446	505	435	506	451	452	514	474	476	466	457	480	452	447	464	551	459	462	489	427	465	437	484	457	484	474	472	461	496	460	458	477	475	469	475	445	495	480	453	457	468	437	432	445	474	427	448	423	455	461	490	486	481	465	434	473	469	434	443	517	472	487	467	463	455	442	457	482	449	493	459	468	475	453	461	472	465	470	417	453	463	436	501	503	472	439	421	440	488	449	494	486	444	480	466	459	437	457	431	451	487	490	482	463	450	436	477	478	474	522	464	487	430	488	483	442	476	497	467	481	474	446	470	472	471	423	471	464	461	488	498	460	465	494	474	448	470	457	455	393	449	436	448	459	507	475	471	473	464	480	453	469	466	454	474	456	484	452	444	518	422	496	450	503	474	431	454	476	450	433	441	425	494	448	486	508	464	421	468	462	502	435	460	449	516	444	492	423	455	460	452	472	480	462	450	444	413	435	458	447	439	412	436	453	474	470	440	494	493	464	478	457	464	463	505	467	481	453	459	464	433	470	454	497	476	490	423	454	464	449	426	454	461	440	467	434	450	452	483	426	459	459	441	454	459	422	479	445	460	504	429	437	487	488	452	457	454	441	482	450	477	459	427	434	444	457	458	465	465	478	432	472	446	490	441	485	469	461	484	448	459	425	465	458	461	504	481	484	479	436	449	475	495	473	492	452	459	453	462	485	458	485	480	469	438	483	446	481	458	471	441	475	450	462	481	467	458	439	476	475	470	463	467	456	466	458	471	461	462	485	433	459	456	435	442	459	477	463	423	458	469	448	461	480	480	447	459	468	449	446	440	434	512	475	447	485	500	483	438	467	476	518	431	473	490	450	425	461	455	475	448	464	471	454	470	468	472	475	431	468	532	483	471	476	449	478	463	463	479	481	459	482	456	459	472	441	476	490	425	422	448	492	471	429	504	431	414	464	493	420	468	512	484	454	473	484	486	489	440	473	435	494	477	448	411	449	488	473	440	479	425	436	507	484	450	462	457	455	408	475	447	471	468	438	447	504	477	473	464	482	455	457	495	469	484	402	463	479	498	466	472	486	471	458	452	475	444	473	455	525	459	471	464	441	449	460	482	478	444	451	456	455	443	455	451	476	452	465	468	499	435	448	480	473	471	458	455	478	453	448	444	465	478	473	475	482	467	425	469	475	495	469	432	477	486	526	453	492	496	481	462	445	456	443	493	469	428	462	454	510	448	472	461	449	479	455	460	453	463	456	451	465	461	480	463	437	440	449	444	462	451	465	468	474	448	491	457	463	436	454	438	476	454	460	425	427	479	457	468	461	439	437	478	498	470	476	430	420	430	484	487	438	478	461	467	477	487	457	445	453	468	456	455	439	464	475	507	490	456	463	491	467	474	469	456	481	464	441	471	474	487	443	467	496	443	486	474	421	505	471	470	486	483	472	479	468	484	459	465	451	453	436	486	427	430	454	432	474	458	430	442	466	450	486	463	448	488	465	454	471	424	424	468	472	475	478	457	448	421	465	455	459	439	442	508	436	451	414	469	436	431	431	451	458	445	448	473	449	490	433	423	461	476	459	440	467	433	475	465	476	452	480	464	482	461	460	448	454	497	466	444	468	452	428	433	441	436	439	448	491	445	457	509	462	454	428	457	468	478	448	441	481	421	489	467	457	469	437	501	422	452	481	467	476	451	480	436	443	440	473	465	438	476	457	429	464	457	489	407	460	480	466	476	457	480	461	462	523	498	457	460	454	462
27988	41469	34077	20400	12129	8328	5415	3475	2486	1780	1371	1156	1040	983	954	851	818	849	812	778	700	734	690	659	635	645	636	617	596	583	585	606	585	582	585	589	519	541	586	549	545	580	581	587	560	602	576	590	622	572	530	539	545	619	553	528	543	589	574	542	541	590	547	519	549	585	554	493	569	565	556	552	533	553	576	562	588	533	609	546	577	573	554	556	528	578	527	545	573	597	544	563	583	578	587	529	581	566	531	571	601	545	610	562	580	573	535	540	563	542	563	561	559	550	517	548	542	549	563	540	597	579	533	532	557	529	530	561	578	542	551	573	570	578	543	534	561	537	571	506	555	571	564	539	546	569	565	533	572	539	599	554	562	550	535	601	594	586	549	605	601	563	544	554	600	572	551	584	556	563	555	530	562	546	578	574	550	570	555	549	541	560	554	577	556	558	537	526	556	542	567	563	606	540	550	564	546	572	498	571	561	544	602	558	575	546	561	538	582	537	531	554	556	589	526	538	601	547	527	517	555	561	555	557	592	549	545	574	561	556	595	596	558	582	586	611	536	549	555	512	583	567	571	577	553	526	561	557	572	545	574	563	609	506	565	587	565	539	544	550	514	526	527	566	571	588	569	583	558	544	577	552	575	551	545	560	586	563	569	568	577	528	575	553	568	551	601	581	562	566	545	582	570	532	583	602	611	561	574	508	566	570	581	574	539	551	558	561	573	563	589	561	572	564	556	521	494	555	565	569	616	559	578	565	549	557	566	495	589	546	581	524	523	600	596	590	556	556	536	550	589	540	574	557	564	558	570	540	533	555	563	538	548	558	590	576	556	500	621	543	577	583	572	542	516	527	548	557	574	591	548	562	561	547	557	568	535	570	549	571	537	554	518	533	595	573	590	545	564	541	566	566	565	580	517	588	537	515	554	549	558	615	557	548	521	581	576	544	555	581	573	573	573	581	550	539	584	540	564	579	548	538	540	589	561	584	551	539	561	544	555	569	534	589	582	538	552	529	581	535	553	531	586	575	560	548	558	534	580	522	581	549	548	540	586	519	547	516	569	585	537	560	570	543	555	613	581	575	560	519	583	546	575	577	543	540	589	548	579	573	608	541	543	593	547	545	550	578	578	556	557	571	557	577	548	556	562	580	556	569	573	526	577	547	577	534	554	572	538	568	557	519	569	597	549	602	562	536	589	587	583	580	537	564	564	599	556	555	572	523	545	511	569	536	562	548	572	558	550	549	526	554	570	534	555	559	571	525	603	547	557	553	557	525	560	559	607	539	542	541	560	548	537	565	544	548	564	515	581	574	544	553	585	563	560	569	492	606	505	561	510	566	540	551	585	572	550	583	540	590	554	547	557	578	568	599	548	582	586	550	577	557	534	529	591	534	569	559	557	564	539	542	565	540	572	544	540	551	575	550	547	513	536	543	549	543	550	542	583	547	531	546	552	545	531	589	540	524	555	563	557	605	564	521	548	560	520	569	561	548	566	545	527	617	590	544	534	582	547	548	576	574	538	538	574	592	554	634	567	569	515	555	588	584	568	549	586	543	616	539	571	530	561	567	572	576	534	586	514	596	501	557	580	592	573	571	556	562	550	569	541	587	574	530	563	557	562	593	562	526	611	567	575	544	548	549	550	549	545	539	569	541	539	570	516	550	558	520	554	544	542	553	569	519	606	604	526	574	586	551	568	560	561	561	539	570	568	554	557	567	557	534	540	513	566	598	521	584	550	585	495	560	535	537	483	565	559	584	586	576	580	561	578	578	544	553	530	580	565	581	559	554	573	560	588	553	565	550	537	594	566	606	567	569	525	563	556	512	508	552	540	549	579	538	581	568	544	554	527	566	554	572	511	541	545	547	569	556	593	522	553	558	529	574	567	569	549	541	560	603	594	571	568	546	559	572	549	583	564	568	581	609	527	573	582	574	540	560	565	569	538	534	555	571	543	577	552	542	547	532	543	604	557	542	553	560	537	561	541	567	529	563	571	550	521	563	554	533	569	573	559	545	571	544	544	534	532	560	596	568	532	580	555	577	547	564	523	510	578	539	555	551	588	543	550	576	583	571	543	581	564	542	544	578	567	590	548	601	605	541	570	529	560	603	550	536	533	505	555	547	528	577	548	575	589	572	539	556	524	557	541	577	568	586	576	574	575	569	563	571	576	544	587	561	586	517	584	561	515	588	517	538	537	559	565	590	574	555	549	567	533	523	522	526	549	520	558	550	517	563	543	495	570	556	566	543	534	577	530	539	556	594	585	570	528	568	558	580	570	594	543	585	507	532	562	550	561	549	534	594	567	583	559	550	593	553	577	546	557	579	542	580	534	541	512	604	531	573	514	513	533	563	547	556	526	542	541	568	584	554	580	591	546	560	541	566	559	571	553	597	549	592	537	557	543	551	576	516	518	578	558	541	555	536	554	534	551	555	578	559	543	566	564	525	596	590	538	559	575	577	569	533	504	540	564	550	538	615	543	510	551	535	503	536	531	558	497	520	568	542	568	561	597	546	522	562	557	521	574	574	572	568	536	556	605	566	553	561	564	609	564	594	576	576	577	540	532	573	532	539	519	539	545	543	518	605	577	579	587	552	488	548	567	562	530	557	564	582	546	516	571	550	627	594	534	600	550	573	594	538	564	564	560	570	555	558	583	543	535	580	548	540	562	538	541	585	529	541	554	527	590	614	564	524	573	543	554	524	572	506	557	577	571	597	545	534	564	549	534	533	556	543	528	561	610	546	559	545	624	511	562	592	545	570	531	565	579	556	552	557	526	551	563	528	560	535	538	548	552	535	571	604	549	537	549	568	570	575	534	570	568	551	580	573	594	563	536	605	604	531	567	618	564	556	583	579	521	575	541	592	617	577	532	582	547	520	540	532	590	548	568	556	588	566	577	555	546	581	546	565	527	565	564	560	534	568	551	561	529	575	575	535	561	542	575	595	573	530	579	531	535	553	555	558	543	574	579	553	565	573	527	544	532	508	595	604	546	556	540	557	588	595	549	562	548	544	559	580	589	554	516	572	523	553	549	555	571	529	545	539	567	524	563	529	557	537	602	582	569	602	581	576	561	541	515	553	581	570	604	578	531	577	542	575	560	524	566	543	551	560	547	526	573	611	548	617	576	566	545	526	586	592	554	574	563	586	540	591	554	530	562	495	583	558	578	550	551	585	566	559	567	579	544	543	583	542	565	584	567	566	552	551	558	569	584	539	541	558	592	589	551	580	569	519	567	571	510	529	564	579	565	570	587	531	542	571	551	516	588	528	516	526	561	563	583	593	527	571	568	551	566	569	524	544	532	581	584	557	596	541	573	533	581	602	559	578	543	557	578	541	554	552	594	552	555	550	590	569	517	574	560	569	574	523	566	569	513	546	580	555	556	574	578	560	613	551	542	579	596	521	531	582	537	565	582	542	528	589	564	572	571	549	593	499	556	601	541	558	563	561	576	566	587	556	538	510	555	590	568	588	585	553	560	551	561	583
24526	21382	28751	25646	21316	13231	6107	2930	1984	1349	1016	836	717	693	657	593	560	517	480	537	545	479	438	463	452	401	421	423	409	371	370	353	376	394	401	350	383	382	387	353	353	388	374	348	401	376	363	380	376	336	375	387	377	357	379	378	368	348	352	357	328	347	362	361	354	344	379	401	365	386	359	359	369	357	362	374	355	362	363	341	358	354	366	347	347	328	364	371	331	345	328	372	394	355	369	365	340	352	344	308	350	364	357	366	374	355	381	366	348	355	339	333	372	356	372	383	343	343	394	348	362	362	350	374	373	317	359	356	382	374	355	351	359	357	361	337	363	359	380	367	351	353	365	353	325	366	352	378	390	351	338	344	374	375	385	362	354	331	355	393	349	366	349	413	366	363	370	369	362	380	365	336	332	327	368	358	349	351	413	343	330	388	369	356	366	354	372	335	369	387	321	368	362	331	339	360	295	327	353	360	371	364	363	391	358	324	354	360	380	380	347	315	338	332	369	354	313	343	345	387	362	340	361	388	358	363	363	337	337	346	345	370	343	365	363	360	339	353	376	349	384	366	351	364	379	348	366	330	339	368	379	331	359	366	351	378	361	330	392	325	376	366	336	327	332	364	373	387	349	325	398	385	375	349	333	377	362	393	327	364	359	337	347	360	356	352	364	358	374	366	359	351	371	328	371	358	346	363	378	369	345	318	377	358	333	347	359	336	327	341	349	395	336	371	327	346	374	365	359	361	375	365	366	338	374	342	335	320	347	369	362	371	322	348	326	372	322	378	404	340	367	375	370	380	313	344	344	371	335	366	348	339	363	353	359	351	358	356	343	343	360	374	346	368	371	336	370	366	349	356	367	353	351	354	343	359	342	342	384	361	379	328	390	331	364	365	344	362	354	362	347	359	336	343	356	345	376	341	326	382	356	343	353	345	336	375	369	392	352	366	378	371	353	323	348	382	347	358	372	358	383	339	367	339	354	369	360	396	338	355	349	371	357	333	375	390	350	381	355	327	354	362	324	338	369	361	361	354	339	384	412	374	360	342	338	341	391	364	334	348	349	348	392	348	334	332	354	342	340	366	348	372	349	353	379	348	343	352	358	344	333	336	361	373	341	349	361	322	343	340	344	343	362	351	347	353	376	361	337	347	353	349	374	339	356	344	351	342	328	355	362	358	326	374	349	335	366	320	365	347	344	360	383	348	388	322	366	412	347	396	380	339	376	367	366	346	373	372	318	373	354	353	376	374	337	387	363	383	394	355	348	379	371	379	346	304	372	327	343	305	336	344	362	351	380	372	335	347	368	369	369	359	334	350	370	364	367	371	347	336	370	333	359	384	364	324	334	333	372	365	368	388	358	367	363	381	376	365	356	332	348	376	352	392	358	340	359	360	342	331	363	337	338	388	359	373	324	336	359	340	330	345	360	335	345	331	378	350	347	327	378	381	328	386	373	378	360	348	361	336	357	326	349	374	363	320	363	398	392	369	378	301	343	352	348	347	357	366	404	383	359	351	373	362	374	397	337	366	360	334	358	379	358	369	346	359	326	352	337	342	334	400	362	356	389	368	363	357	363	407	343	360	357	312	355	329	352	386	372	352	338	360	359	340	373	365	359	369	341	332	354	351	356	346	339	372	354	383	363	328	350	369	371	339	330	378	349	346	360	372	326	396	347	348	320	343	357	360	328	324	333	374	370	355	363	348	363	333	372	319	336	371	349	368	378	349	348	364	380	333	365	356	380	344	337	365	359	391	364	368	334	381	344	348	388	352	358	334	343	350	326	361	355	331	357	367	358	361	327	355	336	340	352	348	367	363	356	379	338	378	378	347	376	354	376	355	345	343	356	390	349	382	364	369	373	335	366	363	330	358	365	389	358	318	362	375	323	347	362	353	365	343	345	335	337	368	354	372	343	329	383	374	357	338	361	355	368	365	332	357	382	322	361	345	340	384	338	346	359	331	342	342	367	324	373	345	371	336	357	330	342	360	324	335	320	373	358	343	380	349	325	366	330	357	351	350	359	375	355	382	367	345	335	368	323	369	325	366	322	396	338	384	352	356	343	377	354	374	353	335	361	375	377	358	336	359	389	328	330	335	364	386	363	344	358	350	368	361	353	368	366	371	416	370	304	350	353	322	327	335	372	369	373	356	338	380	368	374	347	362	378	387	340	357	353	351	376	346	375	339	351	359	389	344	335	379	360	340	348	368	373	342	339	334	354	365	378	344	399	357	348	344	351	350	349	372	369	346	360	331	386	347	346	384	355	378	388	338	322	346	339	360	384	357	368	328	372	367	373	371	370	325	343	356	380	332	363	369	389	347	374	335	365	359	362	361	330	312	377	385	361	327	366	353	348	365	361	359	357	310	334	366	361	394	358	335	356	368	379	339	374	328	380	366	383	370	337	349	340	375	372	359	367	358	364	388	387	362	356	329	364	388	356	359	361	319	369	387	334	344	345	348	352	355	330	369	352	347	375	358	359	358	345	351	359	341	370	356	331	356	340	353	382	361	365	349	371	336	353	363	362	342	364	321	340	352	358	377	346	321	354	392	340	331	342	346	358	362	360	367	341	330	367	352	369	339	363	368	341	347	360	371	350	375	369	337	356	371	370	358	371	335	337	373	400	342	341	354	381	337	380	355	379	334	372	370	340	345	361	361	354	376	349	338	357	397	361	340	366	343	390	360	345	339	374	396	352	360	347	340	367	318	353	363	371	355	407	339	362	354	370	345	373	372	360	375	326	366	340	323	339	379	338	353	392	341	367	400	348	362	337	352	364	371	358	363	352	348	365	375	404	341	353	373	389	335	348	369	373	327	347	362	319	342	347	333	379	324	361	347	368	340	356	360	356	353	370	389	334	339	361	342	372	383	341	355	376	371	357	370	341	352	368	351	335	330	340	389	350	359	380	350	367	363	354	375	364	364	352	345	338	364	347	358	365	345	357	369	368	390	382	363	317	366	352	354	372	334	335	362	379	346	383	350	352	355	350	390	347	342	361	373	342	356	344	375	344	346	374	364	342	348	378	362	346	378	369	307	323	363	316	324	357	363	350	369	353	357	379	354	365	384	375	358	350	366	363	369	361	383	352	329	367	353	347	313	364	385	395	391	387	345	369	373	345	374	367	373	361	368	359	369	314	354	327	368	342	340	380	356	347	364	335	369	336	347	388	335	350	378	364	372	338	358	353	343	355	337	369	354	369	368	355	351	381	367	377	349	357	361	374	376	356	363	358	344	374	372	383	334	359	352	359	371	380	377	359	327	357	359	376	359	351	335	378	359	336	341	359	328	379	380	363	352	346	314	334	352	371	335	361	355	342	349	354	324	369	357	391	360	321	337	348	373	349	370	365	346	387	336	354	331	355	397	364	346	360	370	377	385	351	360	377	345	310	354	343	342	354	344	338	363	329	337	354	326	347	355	362	316	349	342	341	373	320	335	347	373	315	344	363	325	364	346	323	327	316	333	351	387	357	350	360	351	365	360
29761	51515	46480	31365	19458	12726	8933	5790	4143	2832	2024	1653	1361	1207	1146	1020	906	870	765	775	791	685	674	663	575	565	499	508	489	517	434	504	459	472	483	464	454	470	448	464	473	486	493	489	499	446	463	461	469	445	440	408	439	423	413	482	458	429	447	424	438	416	470	428	421	477	446	404	438	456	408	406	444	410	471	442	424	441	411	467	426	403	445	463	430	427	446	448	438	465	427	480	434	425	469	433	429	404	423	474	421	440	440	440	442	466	444	444	424	414	482	433	467	433	386	471	433	447	416	424	456	452	419	460	433	455	440	430	391	450	416	439	391	416	422	464	433	433	417	429	452	421	478	440	422	423	466	421	413	430	460	421	404	473	428	432	454	417	432	458	466	421	415	424	426	434	448	428	438	427	429	443	419	432	452	423	439	450	423	449	467	424	454	405	445	426	443	432	429	477	432	452	446	463	430	416	428	430	408	442	436	404	407	423	419	472	447	484	421	423	433	430	455	410	410	480	439	462	447	404	448	408	420	425	440	430	468	419	467	425	454	414	430	433	426	444	436	462	437	429	390	404	413	403	410	454	444	448	451	434	415	432	432	456	427	443	422	473	453	438	436	397	455	423	417	413	427	423	448	415	440	449	439	404	424	422	408	443	397	422	501	420	430	427	437	449	437	422	406	425	451	411	457	403	446	409	472	457	431	456	460	430	443	449	434	442	419	417	420	452	430	459	419	438	440	402	433	467	421	449	449	459	423	405	449	373	428	418	444	410	422	462	416	445	434	467	417	421	421	449	494	409	417	418	417	404	424	402	457	478	415	487	439	415	419	445	464	427	444	458	419	448	430	452	461	408	444	427	432	423	439	438	437	458	409	445	425	442	436	436	448	468	412	449	446	436	438	432	422	415	424	443	457	421	432	450	454	423	441	440	452	423	449	419	440	479	467	413	480	471	414	429	396	453	439	403	444	417	428	440	411	448	471	447	465	422	435	447	449	445	469	440	484	419	412	411	424	382	442	431	433	442	409	461	403	435	414	404	432	442	447	416	445	458	455	432	451	423	443	428	450	463	447	415	441	415	429	399	404	436	424	380	470	445	432	417	443	442	433	399	457	448	455	471	467	411	434	436	419	460	429	446	405	460	428	425	439	497	413	448	457	425	416	422	402	418	480	441	473	415	425	421	427	461	464	466	428	442	415	444	428	441	416	435	444	452	426	429	471	432	399	438	375	411	430	453	421	464	433	430	457	446	422	464	441	434	450	492	445	389	411	453	447	429	451	370	414	405	412	404	415	436	452	447	440	448	408	455	419	444	417	411	405	457	444	432	424	406	424	440	450	421	399	452	427	441	447	427	447	437	397	446	452	437	425	440	416	421	445	448	427	420	469	442	432	428	449	418	397	409	415	461	441	448	431	392	451	434	429	407	456	445	391	433	462	390	467	440	427	428	444	466	376	462	463	414	448	443	435	411	441	419	426	412	430	445	460	410	447	421	438	423	445	392	415	457	442	470	434	433	451	429	415	430	455	463	431	459	431	447	417	479	403	403	407	455	426	452	401	433	443	444	430	406	441	437	418	407	416	462	445	438	457	445	431	451	461	450	451	457	428	454	479	446	390	430	418	402	421	474	435	435	434	443	419	402	476	460	451	406	465	440	453	454	442	426	405	432	461	409	482	402	446	421	483	441	430	427	427	430	395	417	423	411	439	459	448	396	442	461	434	431	431	452	414	449	457	443	437	432	435	457	426	449	419	428	441	432	402	434	435	436	458	413	482	445	391	430	417	492	426	422	437	449	450	432	407	449	447	422	419	406	458	443	443	461	426	424	404	410	475	471	446	444	407	419	436	430	415	461	439	424	418	426	415	422	441	436	440	434	407	423	436	407	443	422	406	474	435	453	406	430	430	457	444	421	452	449	425	438	452	445	444	416	466	452	416	433	401	422	462	421	428	431	410	446	411	438	425	430	448	448	392	397	391	465	415	431	429	446	446	416	409	399	441	436	448	464	479	432	428	435	430	430	433	436	450	425	410	438	413	417	404	421	443	417	447	424	442	458	460	398	447	433	448	433	426	490	402	481	392	401	427	458	421	420	447	425	429	399	455	445	479	417	432	418	433	496	417	433	410	451	462	435	421	435	455	412	428	415	425	421	452	434	436	405	433	421	419	424	429	448	458	427	403	412	444	424	476	432	451	411	425	442	414	416	431	396	414	441	450	435	449	416	471	432	435	463	404	464	438	430	408	451	429	461	395	444	467	380	389	418	405	423	427	438	412	422	375	441	440	442	417	416	424	432	423	410	444	425	438	465	448	443	441	464	395	435	476	409	448	453	427	459	449	432	421	433	452	436	427	419	423	426	412	475	427	413	415	419	467	408	434	414	424	440	421	422	421	429	416	444	455	422	401	446	435	425	417	410	420	443	439	469	431	427	417	468	424	466	470	447	459	438	460	445	473	445	412	396	435	420	399	410	417	431	444	430	422	447	425	427	417	486	432	421	423	391	430	427	445	401	421	417	453	427	458	463	448	431	450	392	422	427	426	442	454	444	423	409	421	474	413	416	462	429	439	437	405	443	438	412	428	406	424	435	423	428	435	408	418	403	432	466	418	443	438	454	432	402	444	412	450	392	451	416	413	462	406	438	434	443	431	442	480	404	438	426	433	439	447	441	436	437	447	436	467	393	410	469	403	444	440	403	434	405	423	421	462	445	420	405	429	422	388	442	461	430	407	433	435	439	421	414	442	407	454	436	457	410	419	443	436	441	412	444	433	466	445	426	397	382	431	407	418	423	427	404	439	421	452	409	445	465	400	441	404	462	426	451	428	461	421	432	440	402	404	444	441	414	464	476	449	443	419	438	441	444	454	417	408	456	434	450	402	447	438	432	454	424	437	460	424	422	425	487	430	464	432	426	419	475	476	429	459	405	420	419	443	403	429	435	456	437	453	444	436	427	431	422	419	401	449	424	442	426	415	409	456	401	443	434	433	446	437	424	426	413	424	447	422	460	416	453	430	430	422	464	466	405	404	413	465	440	482	391	453	450	436	457	451	447	444	437	426	435	436	433	438	414	426	414	432	428	434	477	419	414	435	444	426	451	452	442	418	438	425	467	461	445	435	489	434	426	446	423	429	414	444	470	425	414	481	433	446	407	457	431	442	490	401	395	455	476	424	406	469	409	391	455	401	441	445	449	437	431	397	437	461	436	449	438	452	456	437	470	455	460	458	445	448	457	426	440	409	413	430	430	430	444	417	465	410	461	455	438	446	403	442	407	405	436	416	459	422	416	417	440	446	407	440	451	451	450	414	439	478	426	430	440	448	456	442	416	462	412	373	444	414	423	409	452	403	465	411	450	405	442	427	468	423	452	454	427	433	408	432	454	448	440	426	437	462	415	416	464	396	419	440	434	458	439	481	406	452	431	455	411	430	416	426	425	447	418	399	413	458	386	410	427	422	461	476	444	418	427	424	443	452	459	483	472	428	435	429	419
25534	21465	28349	26713	16544	7344	4241	2486	1846	1400	1092	1025	933	857	855	827	799	811	787	762	768	728	726	700	672	697	701	694	688	693	666	680	690	671	678	655	653	649	636	701	656	668	674	673	689	697	660	653	676	663	687	628	690	672	652	626	603	651	650	656	671	670	636	695	626	637	674	689	656	637	675	622	640	663	604	667	609	685	679	648	635	708	707	625	654	637	655	649	626	664	643	655	644	672	664	641	687	650	608	663	665	662	632	617	660	668	632	643	674	620	658	685	664	630	666	681	654	706	620	604	646	651	637	697	671	649	647	682	648	653	638	651	637	675	681	625	633	677	670	683	648	664	651	628	684	614	628	631	657	688	659	668	668	677	662	658	631	626	643	708	625	580	685	639	654	644	630	667	643	654	724	599	628	630	622	639	681	626	652	665	677	669	697	706	650	675	619	638	701	697	660	623	614	665	687	691	690	629	662	675	655	658	672	596	668	634	681	669	673	666	606	631	634	659	656	626	684	642	644	674	667	653	689	670	653	643	674	622	656	641	660	684	655	684	619	666	595	650	649	647	678	617	661	655	623	634	636	657	628	683	622	653	638	692	630	638	641	695	619	628	614	639	577	651	643	667	663	608	652	634	645	629	631	665	660	632	660	691	689	646	658	656	633	688	660	650	652	622	636	692	649	684	676	622	589	678	684	599	668	623	660	674	671	637	661	653	656	637	637	657	664	664	662	703	618	642	603	697	635	639	699	656	678	652	656	660	598	649	668	724	662	648	646	669	636	643	660	628	675	660	626	645	610	634	593	625	638	659	652	676	656	636	627	633	653	633	655	637	618	677	587	700	652	667	600	673	694	619	690	668	632	698	673	704	674	671	631	678	696	661	663	639	644	656	654	670	641	654	641	618	665	647	628	644	680	670	633	642	648	653	653	635	643	626	693	683	646	701	669	651	661	631	623	625	650	651	699	693	662	630	688	654	642	685	657	635	643	659	661	652	686	646	596	679	650	656	691	651	668	683	628	636	667	669	681	618	649	644	648	657	635	650	571	611	688	663	651	693	627	653	660	661	660	672	644	678	655	651	637	632	676	639	599	643	642	631	689	655	634	678	712	650	690	658	620	624	647	667	630	671	626	698	615	682	686	689	681	635	661	646	643	603	656	628	681	657	617	689	638	660	651	646	643	654	684	651	647	677	647	602	675	621	628	643	637	644	637	684	647	630	625	606	646	696	634	636	672	655	686	630	644	638	669	663	645	622	638	673	637	677	624	625	642	652	611	663	651	661	706	662	665	671	701	677	621	692	634	608	629	658	602	645	653	649	641	654	679	655	658	647	618	659	660	670	681	684	660	620	689	658	665	647	644	630	608	677	658	678	656	619	655	644	659	658	651	602	624	598	636	650	618	689	675	647	643	660	650	628	644	684	637	694	609	659	624	660	599	636	655	669	660	636	696	588	644	629	631	612	631	683	597	601	705	669	699	701	648	675	640	633	615	666	644	584	640	617	655	654	684	652	641	620	659	588	630	627	663	661	628	662	658	721	674	705	616	632	674	598	661	612	618	670	669	688	649	663	645	689	660	666	633	693	658	654	650	634	697	600	683	619	704	680	646	633	624	665	645	630	644	627	651	601	708	659	657	637	640	636	683	685	637	697	651	664	651	586	679	642	655	631	629	664	639	640	715	660	611	633	665	704	634	643	655	660	690	653	579	677	666	703	696	649	669	673	634	669	653	642	637	634	655	638	685	656	646	683	653	656	649	620	643	667	643	647	651	670	656	667	623	682	642	626	634	652	630	642	613	633	640	647	610	623	610	570	650	619	663	673	670	680	650	672	680	661	646	647	690	686	663	621	668	649	652	648	616	633	632	684	665	588	677	659	646	644	639	697	668	629	625	659	646	647	679	645	654	599	694	635	670	635	674	619	672	663	644	673	673	649	680	719	650	655	655	683	610	631	606	667	671	640	677	691	661	675	659	693	693	628	667	657	652	658	611	634	656	644	696	632	632	623	655	626	696	663	662	626	641	631	667	664	636	717	665	641	661	666	701	649	637	634	640	657	651	654	627	660	619	616	647	678	710	663	647	615	637	641	631	690	651	681	659	670	647	637	655	663	622	661	707	654	613	663	651	692	627	636	607	693	629	619	621	663	653	613	662	656	671	656	644	642	661	656	638	636	679	634	671	669	685	640	686	646	656	644	675	643	640	644	676	631	688	645	671	621	615	667	684	644	634	630	697	674	653	652	680	661	687	679	706	616	650	655	643	601	637	612	680	621	696	636	612	650	645	612	650	702	587	698	606	674	651	659	595	632	617	651	635	716	655	688	632	678	633	613	670	657	637	647	591	686	654	668	651	651	634	631	663	641	658	695	666	631	649	675	656	599	662	644	671	667	613	611	652	663	689	706	646	613	641	625	708	627	673	681	648	684	665	619	662	616	651	642	667	654	671	615	656	666	649	610	614	674	661	651	624	630	681	642	649	685	645	642	643	668	649	644	653	717	608	599	660	650	631	638	678	632	656	677	658	690	662	585	651	651	605	623	674	649	659	646	625	621	671	646	613	642	623	664	660	631	676	646	657	658	641	622	657	644	684	647	637	625	618	656	633	617	627	678	610	685	658	677	675	665	717	683	638	628	621	704	664	613	651	679	668	630	653	685	664	630	638	670	648	644	653	658	665	623	658	693	648	631	648	683	656	643	619	631	687	641	683	612	632	640	642	670	673	661	623	645	707	671	655	652	652	672	622	657	641	669	618	693	638	677	632	607	672	642	656	653	630	637	655	678	669	650	572	679	664	640	684	684	656	593	661	653	628	662	660	704	665	663	669	655	616	652	651	654	648	653	681	687	666	648	638	662	662	629	656	660	640	640	644	609	675	647	655	675	648	669	625	654	664	672	663	632	679	624	686	651	707	670	637	637	610	632	639	663	662	689	623	638	689	653	675	637	654	717	673	673	624	656	657	693	694	700	691	688	682	684	645	620	631	622	629	635	660	636	688	644	706	644	649	635	655	658	623	614	646	681	658	608	676	675	677	639	626	656	655	642	689	680	660	661	650	682	684	675	683	667	639	685	642	665	701	657	630	668	604	688	629	635	662	618	659	699	638	703	666	668	641	633	663	680	669	655	661	643	629	664	628	632	612	728	651	680	631	671	611	651	634	647	654	650	651	699	644	663	623	627	610	677	677	692	676	599	642	648	660	642	678	634	625	628	732	672	662	667	633	665	690	663	641	648	677	704	658	659	618	675	622	652	611	587	687	605	665	622	696	732	678	679	618	659	676	627	668	619	671	642	613	677	640	674	657	666	632	629	667	649	623	658	635	648	692	650	634	642	633	646	658	666	600	684	626	671	653	671	687	628	637	647	635	648	687	694	646	647	629	666	663	681	635	639	648	641	700	664	627	667	688	638	674	661	671	645	641	669	659	692	646	639	630	661	641	690	623	684	627	661	624	636	645	634	680	601	622	661	673	672	637	668	670	657	630	665
29714	46190	41877	27293	17574	10549	7490	4929	3706	2578	1985	1683	1412	1443	1369	1256	1146	1102	1012	1062	967	957	965	921	920	857	909	832	778	809	778	806	792	785	762	809	744	808	789	776	756	770	717	788	789	811	780	778	779	798	811	756	805	744	824	767	809	743	739	764	779	787	775	768	785	765	707	770	798	785	774	738	765	749	795	753	771	774	792	749	800	767	752	791	779	742	744	782	767	744	804	729	772	774	739	730	747	757	752	772	772	756	755	814	797	767	767	766	784	740	789	758	781	829	721	771	801	765	796	764	733	754	774	751	746	728	770	783	742	768	762	765	814	771	796	723	805	747	749	768	766	741	773	764	742	801	731	767	782	769	775	812	789	746	772	734	762	810	773	738	730	736	694	745	776	800	734	723	761	789	740	750	795	778	713	760	715	782	736	761	727	763	770	773	822	765	745	781	747	795	731	789	767	794	784	749	796	770	775	738	776	769	789	750	791	771	811	728	816	771	756	759	761	776	764	766	766	741	748	748	825	718	739	781	786	768	733	774	756	721	788	788	765	762	749	779	806	769	801	767	777	772	748	744	734	741	725	770	793	724	802	741	762	751	692	787	759	761	756	744	756	734	773	786	786	729	785	737	751	762	754	776	716	749	767	788	720	740	735	745	798	750	815	760	779	775	736	764	776	733	739	761	775	754	762	777	768	748	736	745	757	729	782	737	787	700	755	774	757	746	758	763	824	729	789	758	746	783	740	719	705	717	730	770	796	768	710	791	781	746	770	770	754	733	762	785	778	767	766	754	778	764	813	789	739	761	766	709	799	775	805	772	746	747	761	734	751	731	780	779	766	786	755	724	744	741	781	752	791	748	770	772	753	789	738	731	746	733	753	771	751	706	758	772	740	775	725	757	796	778	774	726	774	729	812	759	726	766	737	739	771	754	771	748	720	767	820	769	729	772	762	782	751	737	769	744	745	773	745	798	772	759	720	731	732	747	717	740	757	746	759	810	752	726	735	728	744	727	789	753	750	698	744	763	770	771	753	807	711	805	764	715	819	676	785	784	714	761	792	796	727	800	728	735	734	754	746	760	716	756	742	771	754	759	709	790	774	745	756	753	730	783	760	777	785	748	698	717	775	720	753	772	758	742	733	708	810	733	734	763	745	763	766	796	725	716	754	737	752	757	791	728	756	773	736	766	740	755	800	760	777	798	734	736	781	764	744	732	757	724	772	749	739	729	741	721	796	755	708	769	773	798	728	731	767	734	721	740	760	701	736	761	727	840	738	748	746	797	793	760	733	789	792	732	731	739	762	742	755	766	761	764	722	730	754	713	752	744	803	729	757	758	775	785	772	755	699	783	732	734	767	818	758	785	744	740	778	807	776	761	726	739	728	764	786	721	751	787	781	742	785	709	738	758	719	779	773	779	732	786	733	732	716	765	774	764	747	814	707	760	795	767	785	737	767	688	758	771	765	736	760	766	762	780	826	706	750	743	722	760	741	775	720	759	718	719	787	748	774	744	713	741	705	767	710	765	775	748	772	772	748	755	767	764	790	727	774	777	778	727	749	814	746	750	743	739	728	742	727	696	718	742	790	738	749	750	742	778	710	765	751	751	754	767	787	742	737	781	712	731	758	770	778	801	774	762	724	732	736	784	730	730	772	706	767	767	776	778	743	764	772	741	731	775	780	760	731	761	767	722	760	796	779	727	775	776	749	737	765	689	751	763	753	713	776	794	737	742	766	751	809	814	783	783	733	764	765	780	766	728	815	773	783	732	728	785	781	692	774	798	733	707	769	783	734	780	767	785	722	764	747	804	749	765	733	791	703	807	758	792	780	733	740	789	782	754	762	744	798	713	785	755	786	678	700	783	723	741	735	750	693	765	746	734	719	727	757	744	795	722	730	749	718	725	766	768	755	746	731	783	757	781	794	712	737	728	718	748	782	774	773	748	712	741	744	810	709	754	746	762	768	748	770	726	791	779	756	695	760	790	722	831	769	706	795	785	786	764	786	753	796	750	737	775	761	774	752	721	739	757	755	754	723	766	735	710	722	765	791	775	781	746	714	757	757	789	761	746	737	790	801	754	785	722	761	752	773	704	688	746	766	739	810	784	735	750	761	763	768	758	785	811	792	753	732	796	781	756	734	802	764	756	766	782	744	764	748	751	722	745	752	721	734	734	725	740	740	765	816	780	734	807	690	765	764	775	749	747	745	777	752	749	775	753	740	744	786	725	769	753	806	731	794	732	726	745	738	737	763	729	746	771	757	737	779	805	775	789	761	737	767	725	747	737	774	757	730	730	803	774	765	751	768	778	778	805	781	770	747	801	756	717	775	717	766	777	787	717	776	752	719	756	741	731	746	786	763	761	744	761	781	757	729	775	738	830	756	756	746	777	742	762	716	791	769	784	698	781	729	732	780	767	745	748	706	837	742	769	734	827	755	724	802	730	779	743	779	751	742	805	746	721	777	761	786	796	790	728	773	802	763	769	758	721	725	804	731	760	793	777	702	738	731	697	763	719	776	709	757	758	701	780	744	785	783	749	744	781	709	711	794	761	800	780	772	727	714	838	741	804	745	773	764	755	735	737	730	736	769	733	739	725	714	745	835	729	739	773	758	792	764	784	774	782	789	756	753	754	751	750	739	770	788	736	782	723	769	752	727	751	770	762	763	801	753	747	782	810	712	750	767	763	759	801	786	745	787	762	765	775	769	737	763	827	767	748	771	760	782	743	734	759	741	743	746	757	721	714	790	716	787	767	818	811	812	748	755	748	764	812	785	752	766	721	735	776	799	792	777	755	792	780	749	727	768	746	764	746	789	747	715	760	797	726	722	764	757	735	767	719	725	781	702	754	762	754	776	778	755	763	752	785	720	755	725	771	783	723	834	755	776	763	785	749	805	772	739	737	747	752	745	759	755	776	807	727	679	723	716	782	797	766	764	799	754	693	771	721	767	733	771	756	786	805	775	750	792	758	743	734	789	749	735	769	771	765	717	732	761	753	722	784	774	713	773	754	829	749	784	733	766	755	790	761	775	764	779	719	771	771	789	794	781	751	746	784	799	756	755	772	784	782	772	732	720	754	713	775	795	760	746	752	770	743	737	776	742	765	738	806	786	773	794	728	741	761	782	729	812	760	792	729	729	745	761	751	762	765	739	745	756	730	703	741	772	706	758	784	742	762	760	723	748	752	737	763	774	746	773	753	722	708	799	765	716	815	792	804	777	769	750	735	753	773	790	803	787	775	754	711	760	746	772	786	719	750	767	748	731	785	761	741	757	785	761	742	754	750	770	758	800	772	697	775	758	726	713	746	797	766	778	742	772	702	781	797	758	785	793	781	784	749	770	787	758	776	758	747	759	764	768	750	749	740	754	757	801	747	799	731	755	736	798	753	750	721	781	738	728	731	762	757	777	737	745	748	776	796	761	769	730	747	768	814	769	758	768	729	765	723	740	740	750	741	720	781	775	738	763	763	718	795	741	744	777	759
23299	21409	29091	24444	21865	21293	14626	5598	3141	2303	1645	1299	1164	1127	1016	964	853	903	792	816	840	747	755	710	666	671	650	678	641	590	641	621	621	601	598	580	605	610	585	598	569	563	600	630	594	613	614	612	621	578	595	545	588	565	607	561	568	563	589	601	573	559	562	590	561	602	539	598	598	579	597	550	597	544	570	537	593	565	568	535	560	597	582	553	589	562	597	583	586	599	589	554	581	561	559	510	561	539	629	570	602	540	613	573	567	575	571	601	574	620	544	571	572	590	569	585	586	560	585	553	603	534	571	588	533	554	545	545	589	548	576	559	545	563	584	578	566	564	585	526	557	547	554	574	592	570	539	598	585	544	596	572	599	522	586	585	587	566	606	577	555	572	603	577	554	556	575	552	571	569	599	584	584	611	591	557	556	614	583	559	587	619	608	608	571	583	602	530	580	583	560	559	526	572	574	573	602	584	577	590	608	591	565	562	573	559	549	578	540	574	536	608	578	571	553	587	607	543	600	612	542	578	560	568	569	574	581	625	584	576	608	578	560	601	606	561	583	576	587	571	558	628	580	551	596	518	572	549	538	547	578	602	554	547	585	576	586	563	553	575	534	514	567	556	599	590	568	567	556	560	600	547	557	579	579	580	585	563	599	574	602	551	601	580	559	545	568	565	571	580	585	572	545	554	612	575	556	541	552	554	591	537	583	613	610	586	566	571	521	539	557	578	576	588	564	600	620	582	515	575	564	554	535	596	589	602	567	536	565	580	556	546	585	553	566	563	549	584	583	553	601	593	565	579	535	593	554	580	628	557	557	537	557	575	557	588	572	602	555	580	575	592	585	546	540	569	557	557	568	581	543	536	584	565	541	548	560	611	546	545	557	600	591	578	562	554	574	581	583	584	530	575	564	531	567	580	573	563	582	533	569	595	584	540	596	593	548	594	573	524	562	550	551	548	557	531	572	622	610	616	539	535	571	605	539	531	557	579	582	555	565	564	564	561	589	570	558	547	582	549	531	559	577	575	591	601	573	598	529	595	559	587	570	543	575	570	613	579	543	564	541	566	566	548	589	565	567	570	529	538	582	589	577	578	596	600	604	586	613	593	546	603	616	591	570	598	589	553	550	521	554	607	577	534	561	585	538	507	554	515	603	581	568	557	563	595	542	572	576	588	592	574	579	509	528	555	580	582	586	622	581	593	520	561	558	599	593	593	598	580	611	548	560	557	612	579	608	583	575	571	595	569	592	535	555	548	524	546	577	555	564	563	562	563	600	545	545	601	593	569	542	540	581	570	619	538	567	553	574	593	537	564	624	556	580	606	549	579	606	580	598	596	611	575	585	602	561	596	564	543	535	607	553	578	598	551	556	561	568	556	553	555	559	540	571	543	590	572	574	559	564	592	590	584	577	560	559	568	554	605	573	566	636	562	553	547	586	579	595	629	555	543	572	566	604	594	566	597	607	549	587	580	543	566	552	530	581	551	596	529	552	599	521	550	551	559	570	581	537	583	600	586	553	562	589	600	534	605	543	581	597	589	569	554	559	554	571	565	547	594	570	567	570	546	553	554	608	594	593	542	569	587	571	562	594	569	623	543	535	590	585	582	542	564	570	601	564	602	528	582	581	602	558	581	585	527	587	563	576	539	528	575	596	565	585	575	618	579	581	597	561	544	573	555	605	606	607	586	588	603	584	574	558	594	528	602	581	574	569	590	548	520	552	518	583	622	558	576	549	572	565	543	542	571	637	564	574	614	552	583	526	600	591	565	537	608	527	534	584	638	587	566	549	588	559	565	559	551	557	534	569	595	511	562	553	559	567	597	548	591	580	535	580	590	599	573	581	575	589	591	604	595	601	587	575	575	551	585	594	550	571	550	585	644	581	537	561	608	592	533	561	563	552	562	538	549	562	546	582	587	598	551	584	551	585	531	614	554	566	534	527	555	594	557	555	624	567	568	596	599	539	618	590	573	570	566	575	564	607	601	564	566	576	563	561	596	583	563	567	601	586	565	551	535	559	542	539	574	537	572	563	577	578	571	559	582	555	555	605	615	564	550	560	593	569	563	578	567	605	580	590	523	553	588	565	561	570	605	547	575	555	586	577	547	541	613	572	605	592	560	566	567	572	581	579	604	569	575	567	564	602	560	528	574	555	617	577	569	558	527	566	592	569	582	533	534	559	587	603	597	599	580	610	560	565	589	571	576	555	563	628	584	565	540	536	603	554	562	581	559	613	587	565	560	545	585	591	611	561	566	570	543	570	590	531	597	615	582	562	621	548	560	591	559	562	543	548	589	607	571	549	547	547	577	585	585	578	572	536	575	583	571	605	539	534	588	572	618	573	555	572	531	539	586	566	550	534	541	549	592	627	581	563	602	603	577	577	607	546	577	612	580	562	619	555	545	543	571	593	561	562	609	584	575	539	548	540	561	593	516	585	562	550	577	560	600	611	578	566	564	532	577	571	577	585	567	518	557	541	548	559	608	609	645	554	595	608	555	574	561	557	583	567	570	595	545	551	569	500	568	581	525	571	534	561	560	569	575	595	534	549	593	567	558	625	567	538	545	603	572	576	576	588	571	530	587	569	571	601	599	594	528	555	572	572	547	577	602	542	575	562	586	574	607	590	575	537	546	607	580	529	546	582	571	563	627	574	584	581	574	541	590	569	562	536	577	548	576	569	586	583	568	566	525	601	569	561	528	553	533	612	576	549	567	585	557	546	543	566	573	545	617	558	551	610	572	544	604	551	622	541	528	519	587	565	508	568	553	581	582	566	545	586	574	591	562	603	556	573	564	593	592	616	582	594	543	568	533	547	539	584	561	600	578	557	573	592	522	577	542	567	571	574	556	578	539	586	602	603	596	557	570	577	548	587	553	589	592	612	553	559	546	570	593	577	565	563	569	524	587	567	604	601	535	538	543	591	535	550	567	526	536	566	584	575	585	543	599	602	581	579	570	594	545	611	610	579	577	619	602	525	560	561	536	542	600	554	556	565	569	579	567	603	580	532	591	583	596	600	620	572	561	573	546	571	582	545	595	589	564	569	542	524	545	559	546	534	565	556	590	576	596	566	592	588	550	548	579	591	595	586	567	546	620	537	590	633	543	568	598	559	557	580	581	568	548	546	576	548	572	596	575	507	585	563	563	606	610	575	578	544	581	567	530	571	572	587	568	560	552	567	572	592	566	580	592	583	571	565	530	573	549	583	599	570	571	588	560	562	561	540	557	534	580	546	558	557	550	597	568	578	557	595	554	588	594	581	589	587	586	623	538	617	523	594	587	568	564	577	574	553	604	603	578	556	587	619	570	546	566	616	617	607	548	619	563	555	569	602	562	620	619	547	568	559	580	562	575	553	562	574	572	582	579	522	586	579	565	555	594	591	577	571	565	552	550	603	573	638	581	580	617	584	570	574	536	566	540	555	622	583	512	614	558	569	578	606	585	552	604	572	549	566	567	550	562	592	558	576	551	561	589	579	574	551	582
32843	58705	53655	38481	25639	17107	13035	8938	6341	4513	3172	2460	2170	1910	1636	1493	1411	1311	1177	1244	1204	1117	1037	970	947	867	860	776	721	750	682	739	706	733	689	713	696	693	674	660	645	634	713	669	676	682	723	699	729	686	663	672	661	669	662	660	693	656	618	640	645	638	671	624	666	644	646	626	664	629	653	621	694	657	619	655	630	678	646	704	684	616	659	613	631	685	599	631	657	664	655	605	642	659	666	655	626	688	663	626	658	660	626	612	632	633	678	640	630	647	647	636	629	693	673	664	637	647	654	696	683	625	652	642	651	598	658	626	634	649	679	616	669	627	678	631	680	619	679	640	648	652	639	663	627	704	595	652	612	675	642	653	606	649	696	655	651	664	661	652	636	631	589	641	647	688	632	661	636	635	629	647	643	590	606	640	603	667	645	667	614	644	639	637	659	634	653	662	612	641	646	672	626	642	685	622	630	666	629	639	655	650	666	657	693	626	672	624	636	659	651	639	683	653	676	639	657	658	645	660	605	633	656	617	689	652	618	657	640	663	612	617	610	655	666	634	669	644	598	633	620	671	637	590	624	643	615	697	638	625	659	689	668	618	646	671	616	656	640	670	656	682	667	626	688	629	649	609	635	709	651	608	622	630	630	654	615	692	660	663	697	674	632	582	635	635	644	654	637	680	656	646	649	638	643	667	595	680	641	636	680	694	604	653	641	655	662	640	613	598	628	644	627	656	646	656	635	638	644	651	624	661	621	618	659	648	610	698	715	636	591	661	627	637	659	659	659	684	641	635	656	603	680	641	652	666	636	630	630	606	634	650	623	666	665	627	673	639	677	639	620	627	670	629	664	620	652	694	645	655	637	629	644	673	625	624	582	630	597	640	679	650	594	671	634	639	646	640	677	650	623	675	656	689	690	637	655	655	619	648	681	681	672	647	681	633	644	675	687	695	680	664	607	657	663	594	646	649	646	664	634	632	640	660	647	711	673	650	608	652	682	636	684	672	621	650	611	612	658	630	622	595	652	629	623	665	642	634	677	610	645	680	701	664	682	641	657	620	636	652	628	669	647	654	610	676	652	693	626	641	636	660	619	621	661	655	617	606	646	654	646	642	607	679	618	621	644	653	644	669	663	668	632	659	650	640	658	595	647	666	645	708	676	695	640	613	644	617	703	602	636	610	631	609	652	627	627	663	624	633	648	651	637	651	684	636	646	651	684	645	682	627	601	632	621	650	649	593	711	693	645	627	666	658	622	649	603	653	655	643	625	657	656	672	670	623	637	616	638	618	665	614	641	606	657	634	663	655	648	637	631	663	656	666	664	658	640	626	622	632	643	681	622	659	642	622	604	656	617	668	716	610	627	663	643	631	680	669	675	641	660	643	614	675	648	677	642	657	672	662	627	597	658	641	655	621	635	676	630	667	617	659	677	632	649	657	633	631	676	614	620	604	642	645	678	604	610	638	663	668	592	654	652	626	654	670	621	642	613	623	660	651	636	637	698	698	657	647	640	638	642	658	696	665	650	674	664	637	622	615	623	630	610	651	638	685	665	635	683	639	642	624	652	636	647	628	650	615	612	617	665	628	646	623	640	679	625	613	662	614	632	688	679	674	617	630	598	642	637	683	683	621	613	666	701	664	620	606	659	638	629	659	672	677	628	656	651	655	649	642	653	702	626	646	654	648	673	630	663	692	666	637	656	635	620	593	630	681	651	616	658	680	622	606	638	688	649	718	602	609	656	681	675	638	631	627	650	636	636	648	661	652	670	632	626	644	646	630	655	707	638	652	620	616	628	625	613	622	673	614	651	644	641	652	610	591	647	616	644	601	642	658	651	635	640	633	667	635	690	658	653	634	658	616	648	626	626	660	659	646	641	699	607	610	683	628	672	660	648	616	646	642	683	680	669	600	626	656	634	667	644	664	638	634	650	629	655	645	696	617	646	609	654	647	679	651	632	649	646	620	665	707	659	643	642	677	606	657	678	646	681	658	662	612	686	677	612	619	634	663	653	597	622	645	643	651	653	710	651	646	604	589	615	671	632	650	641	588	626	679	604	629	676	617	688	678	626	632	656	619	618	646	622	592	597	650	682	656	632	651	602	634	646	643	620	634	642	613	636	614	644	641	678	632	582	641	667	626	632	697	659	615	637	618	601	665	625	629	608	667	623	716	626	645	627	666	617	617	578	641	704	642	629	626	642	662	645	654	664	624	669	614	616	646	643	640	638	650	693	632	608	651	661	659	634	669	645	656	662	672	661	636	645	650	650	647	662	650	642	653	637	666	641	654	617	673	608	674	621	665	660	588	650	630	645	610	640	679	663	679	656	644	603	638	602	647	641	640	623	616	649	623	655	615	645	613	660	645	659	659	645	700	622	672	636	659	601	611	643	656	646	637	646	680	652	649	664	686	634	658	650	615	672	602	660	623	662	644	670	689	653	650	630	635	676	643	642	615	678	597	674	662	630	621	657	657	626	583	642	653	645	633	611	605	627	635	641	628	671	602	661	673	621	616	635	684	650	626	660	653	642	625	679	607	652	635	647	645	644	647	643	589	680	600	613	607	687	662	630	648	618	616	636	655	631	634	612	592	696	664	663	654	660	662	628	679	631	654	624	647	663	621	645	648	623	643	652	658	656	616	674	656	615	631	663	666	641	644	604	611	660	690	602	628	642	649	654	656	598	631	660	603	574	616	650	624	667	632	624	650	626	641	651	659	649	626	637	653	657	689	619	658	609	629	657	728	587	647	664	639	671	680	617	604	626	583	576	612	653	606	595	589	663	662	636	616	652	656	620	701	590	660	659	655	668	684	632	646	638	689	646	620	586	626	661	637	669	684	653	697	636	674	678	641	625	657	676	660	608	641	665	632	624	645	655	657	606	650	644	657	677	679	654	654	678	639	618	653	695	629	608	690	633	630	631	592	630	683	603	645	654	678	652	680	635	634	665	605	651	684	618	602	662	641	643	580	653	636	625	649	646	659	657	645	646	650	654	634	636	646	658	643	657	625	699	695	616	662	606	646	650	730	646	683	652	604	640	638	638	652	705	697	658	612	634	638	683	610	635	626	678	658	653	593	643	667	632	661	634	617	669	664	604	636	625	637	658	663	620	695	658	691	632	656	637	627	661	617	648	642	632	667	675	635	634	640	635	631	668	655	636	662	646	616	625	635	639	626	658	679	678	639	636	635	646	649	626	657	615	605	651	613	700	654	590	609	611	650	630	652	668	635	684	630	639	649	635	658	664	631	645	645	658	625	659	655	684	648	666	648	621	607	646	684	655	625	672	674	630	662	644	578	667	616	644	676	675	611	654	655	653	606	679	652	632	597	692	630	624	646	658	652	598	630	632	636	662	655	584	624	652	637	630	638	665	625	688	630	608	647	622	594	618	646	645	672	622	654	637	628	655	640	686	652	611	625	647	644	626	651	670	641	607	682	581	629	667	634	674	662	653	643	649	635	612	616	660	671	687	647	635	649	619	596	643	646
28932	26415	25862	18351	8463	4071	2850	1820	1324	1017	797	732	615	619	652	539	566	599	564	519	565	517	549	518	504	464	484	453	488	478	521	473	450	480	481	467	469	472	468	465	447	464	467	475	481	467	456	445	457	468	465	410	446	460	468	446	469	470	500	424	485	470	421	465	435	476	447	460	465	487	485	424	472	437	450	453	450	442	454	426	490	456	428	441	497	445	448	468	407	440	425	488	448	475	466	453	483	450	450	471	443	445	427	454	461	429	459	451	461	453	496	465	487	442	472	491	486	440	469	483	479	442	474	456	464	457	485	475	467	430	452	483	432	481	462	452	478	476	462	479	501	468	474	475	475	451	446	475	496	440	481	462	439	427	433	464	462	476	481	476	463	466	465	442	445	480	458	484	486	487	445	445	463	501	493	442	457	478	441	502	454	435	489	458	517	438	466	452	445	445	476	417	455	470	435	475	448	440	476	460	483	467	453	448	462	497	494	480	438	464	455	490	464	449	458	469	460	430	443	458	473	421	462	462	513	472	465	448	483	433	468	466	484	454	441	460	477	475	514	432	445	482	460	498	483	463	491	474	447	433	452	442	460	473	452	475	444	445	450	412	492	477	425	462	448	438	468	445	477	474	457	483	472	489	482	464	434	494	484	458	441	451	497	457	454	497	455	427	431	501	445	505	449	435	472	431	463	416	466	461	488	447	436	443	439	473	508	465	459	443	452	431	440	528	507	463	451	496	493	415	468	447	443	479	473	492	465	470	486	444	505	476	460	459	439	454	467	420	420	446	479	444	475	525	437	485	506	438	469	495	495	470	454	485	484	472	473	456	462	494	470	482	470	438	433	424	418	450	465	461	451	440	478	496	443	449	431	409	451	470	434	469	462	457	432	462	450	437	486	514	484	449	454	485	451	454	467	476	442	441	445	465	464	501	476	467	453	448	420	435	462	450	414	490	431	468	454	495	475	465	477	435	446	447	468	455	463	432	480	449	441	461	442	499	470	463	453	488	509	449	492	438	474	447	509	468	460	450	432	441	475	452	461	435	471	451	419	440	442	448	446	457	445	455	483	485	461	481	445	443	450	435	491	467	474	449	462	448	482	475	478	472	451	473	435	485	441	528	424	472	494	470	499	466	474	450	508	495	442	450	456	463	448	479	431	458	443	497	492	460	496	472	485	426	487	444	410	468	439	461	399	460	440	475	443	454	473	469	459	472	449	453	451	470	431	451	491	453	443	461	471	507	521	471	470	460	451	437	446	470	454	456	477	445	459	468	434	479	465	472	453	460	452	473	448	453	478	449	482	461	498	448	460	469	446	455	514	453	450	465	453	474	449	458	450	451	447	454	490	456	438	463	448	491	420	430	467	458	479	469	458	453	484	496	447	477	451	456	488	452	484	447	471	419	445	422	459	456	449	441	443	465	437	440	467	423	440	504	484	422	460	488	452	464	467	469	450	453	459	504	483	471	461	463	484	430	468	438	457	474	475	455	456	456	442	472	493	487	454	476	432	451	456	467	451	437	462	477	513	453	452	454	480	480	471	483	428	457	432	493	432	449	435	480	429	440	480	452	475	439	450	465	491	455	470	484	459	451	482	486	506	457	457	475	446	469	463	464	443	442	501	452	465	448	491	467	473	444	478	458	490	455	464	432	461	448	439	477	479	477	467	465	452	463	487	461	487	461	501	470	445	475	456	465	465	432	461	464	462	467	466	505	446	448	468	454	467	434	483	477	455	447	458	454	447	399	447	453	482	483	429	471	484	458	444	478	445	478	480	440	442	420	441	459	456	470	481	474	479	496	459	475	467	433	463	471	473	486	471	478	449	443	490	462	455	458	489	449	448	461	452	481	485	481	438	470	483	457	483	463	454	428	493	436	462	459	456	443	468	454	445	461	455	439	435	454	443	475	466	476	461	471	466	416	449	453	425	464	447	435	458	468	472	452	432	442	454	466	464	456	445	445	466	459	460	431	450	490	453	470	439	441	449	468	444	464	471	443	459	448	457	441	396	447	441	470	480	452	441	438	464	457	482	483	456	426	426	515	441	412	447	494	455	458	485	466	461	458	474	447	427	474	460	473	477	421	466	451	436	449	458	456	438	470	441	485	474	454	486	450	465	460	483	462	481	483	498	492	443	464	442	466	510	480	452	470	465	485	471	449	477	445	457	481	462	473	469	443	468	466	483	424	439	432	489	463	446	460	475	463	494	495	469	444	444	460	501	463	455	466	410	485	465	457	443	459	482	468	453	452	444	410	439	470	447	476	468	450	461	442	491	424	512	463	462	485	458	487	478	425	453	481	494	451	461	482	457	454	462	458	432	429	452	471	428	494	493	482	440	443	438	445	452	454	480	433	474	445	444	465	470	463	464	419	450	457	490	442	462	410	477	479	459	475	457	407	433	482	469	477	440	480	455	459	458	526	464	490	421	466	429	505	488	490	454	443	467	466	456	471	434	432	435	471	498	457	451	458	454	441	451	480	448	475	454	444	453	421	466	486	469	487	470	485	459	441	437	435	437	483	443	458	493	414	411	429	442	438	459	494	430	461	470	466	438	474	478	481	424	512	478	446	414	456	462	435	482	458	432	465	447	477	433	437	483	467	455	465	431	446	461	460	432	452	425	451	446	484	460	452	417	452	458	486	397	439	470	439	434	458	471	424	461	452	465	504	486	461	445	448	496	512	466	467	481	463	452	472	449	458	472	470	486	409	484	463	432	449	465	479	387	432	494	461	482	430	477	441	477	437	425	458	431	464	473	479	502	489	460	421	460	467	475	474	454	492	480	479	472	459	469	482	451	456	475	483	440	433	444	448	429	464	483	419	460	451	470	446	473	458	452	456	492	494	475	455	461	419	473	468	467	475	426	471	484	499	422	458	450	438	482	439	499	464	460	462	455	467	429	460	459	438	457	466	435	455	469	494	477	457	495	453	498	457	456	463	443	406	479	498	467	451	440	461	444	453	477	500	434	472	464	425	444	445	422	493	469	445	445	469	441	499	442	486	444	424	425	423	465	444	454	448	442	495	473	445	438	439	434	470	473	471	479	468	484	469	439	475	482	464	473	466	452	489	454	457	457	472	440	435	450	433	457	488	478	508	447	438	446	454	450	456	450	488	482	430	463	457	477	429	491	448	427	462	438	444	464	451	478	451	485	481	468	458	412	463	426	433	452	465	400	475	479	459	479	492	432	458	466	469	496	468	472	463	471	455	477	432	450	483	469	465	481	463	431	455	423	453	451	465	489	446	470	478	492	500	478	430	456	468	464	452	454	492	498	452	478	439	457	453	437	439	461	491	465	448	457	444	431	460	464	449	453	456	444	500	490	420	444	452	483	501	460	455	482	430	445	455	474	463	461	470	447	445	474	458	482	461	454	473	484	464	492	454	423	499	472	469	440	467	460	453	451	476	456	492	449	432	495	455	417	514	451	459	520	486	419	476	443	455	449	455	475	468	463	427	491	457	475	475	427	440	451	424	459	441
28612	40338	30252	19785	11596	7201	5879	3852	2633	2047	1514	1227	1099	975	925	887	848	790	813	783	800	696	662	688	659	642	648	624	585	603	594	575	559	568	539	524	562	561	561	550	609	573	595	584	597	542	555	588	568	561	577	534	538	567	525	542	598	594	569	603	578	566	582	553	581	540	575	586	544	543	573	596	569	566	528	549	555	516	581	549	533	541	564	578	530	596	599	550	589	530	590	552	552	552	573	579	554	605	557	558	545	535	552	579	542	563	534	555	565	551	577	544	561	534	567	547	567	565	543	533	547	575	532	566	621	544	531	528	575	566	548	553	604	586	584	532	535	572	550	551	581	575	584	573	614	554	501	539	582	551	581	609	572	585	561	542	555	525	580	567	541	554	555	560	565	567	579	623	569	558	572	534	594	603	573	518	556	566	554	565	531	578	603	567	565	534	559	555	535	556	550	577	538	557	552	572	573	558	526	517	545	516	542	563	585	537	528	574	577	570	524	543	578	564	599	569	519	590	567	587	561	602	555	582	567	533	567	585	568	545	599	613	544	567	565	553	566	588	555	582	532	560	551	527	541	591	597	580	559	553	566	601	517	557	567	511	563	557	544	566	541	560	575	519	549	544	559	544	591	597	585	538	574	512	537	546	564	556	586	584	628	558	543	561	545	589	590	547	534	555	501	594	531	529	573	562	586	511	506	553	586	534	568	562	542	518	567	547	560	520	557	581	543	579	555	551	514	595	521	536	527	589	559	586	585	576	550	568	538	548	573	532	541	582	588	535	548	580	566	573	516	584	587	537	516	549	556	586	540	562	518	567	554	614	578	569	538	593	558	551	549	572	574	533	578	578	546	580	567	553	531	531	542	546	566	523	561	515	553	515	546	536	570	550	536	597	536	545	566	576	578	578	580	560	552	602	577	549	574	557	561	577	586	557	524	530	544	558	566	563	584	525	560	573	542	565	569	600	606	546	530	545	566	560	534	535	583	554	559	542	514	578	568	526	568	588	546	525	554	571	538	533	567	524	553	571	568	567	578	582	554	581	582	582	556	607	569	525	524	554	579	512	586	571	550	541	542	570	544	584	581	516	588	583	555	564	547	539	571	550	592	536	580	560	521	590	557	559	547	539	558	569	557	538	575	533	565	561	558	559	569	589	616	532	573	592	561	532	552	580	553	597	586	568	576	553	546	552	534	537	523	563	608	570	565	528	591	554	582	577	569	562	584	580	593	617	559	547	563	552	562	547	559	589	539	563	554	553	571	532	571	573	601	561	552	577	576	571	563	561	556	570	542	551	566	566	514	527	574	565	600	560	556	564	530	573	515	556	599	525	540	575	558	535	526	555	580	565	537	544	588	589	558	553	556	553	543	544	574	576	540	550	595	547	534	550	540	573	597	549	565	540	592	563	596	540	561	580	596	590	563	565	571	547	529	544	591	562	530	574	536	546	561	579	531	521	569	548	550	597	548	571	577	601	568	565	577	571	553	616	570	575	543	583	545	568	537	571	567	578	545	570	528	605	562	519	591	545	608	550	548	526	559	582	574	528	573	497	577	549	541	548	516	552	582	531	531	556	632	616	523	529	602	531	588	568	589	579	548	540	590	590	535	562	605	566	556	619	527	572	571	562	521	574	515	583	594	529	543	577	572	563	558	568	520	592	576	580	531	580	591	581	555	557	543	587	547	518	513	523	522	557	551	574	574	627	556	534	529	562	521	533	575	534	570	556	548	509	591	585	539	571	588	555	581	566	527	585	549	592	525	554	592	584	566	561	543	565	541	524	544	615	545	582	563	531	554	559	519	543	537	516	589	536	587	586	555	499	509	540	599	576	621	569	556	554	532	535	558	553	589	546	567	586	541	517	571	550	558	543	525	578	499	546	538	531	558	513	571	557	551	590	525	514	529	593	547	563	536	553	599	551	572	582	558	555	577	567	554	571	523	554	564	537	570	539	551	546	558	606	549	604	528	564	544	550	542	579	589	549	550	587	556	551	625	576	569	593	526	524	553	549	561	522	583	550	563	538	536	520	569	570	543	562	578	564	582	562	553	552	562	610	555	548	531	578	546	537	604	532	596	559	572	590	541	571	541	570	557	544	538	557	518	536	557	555	546	581	541	587	569	547	544	561	507	559	549	562	573	545	590	517	575	538	568	557	539	563	534	489	562	561	579	577	592	566	553	556	529	621	574	524	545	559	539	553	536	516	535	539	559	568	569	559	568	572	560	551	542	529	544	561	508	520	573	537	545	573	570	506	569	570	571	546	546	547	556	562	556	553	590	542	519	567	529	533	541	595	532	589	516	546	521	559	529	518	570	563	513	576	573	571	552	581	537	580	540	583	563	593	552	583	580	545	538	548	575	531	574	561	523	544	507	586	552	583	572	578	586	609	558	549	558	548	548	587	563	600	561	556	543	517	570	571	561	577	560	554	572	553	540	548	537	555	556	561	541	588	553	601	568	541	587	533	538	543	582	519	553	589	543	600	526	560	560	559	575	528	569	502	556	585	557	557	540	540	557	570	557	558	557	524	520	571	518	555	600	570	601	580	575	552	583	500	556	526	566	537	540	581	571	568	550	553	621	569	557	591	544	548	571	531	619	536	593	577	558	545	557	587	529	561	603	530	560	568	555	555	561	548	552	594	584	532	544	576	588	565	551	551	562	589	548	574	584	565	616	542	559	565	590	576	628	595	571	565	566	587	562	593	557	562	523	564	549	549	567	577	545	570	552	541	539	568	541	538	575	561	601	522	519	587	526	560	584	553	555	585	598	567	577	513	548	593	542	556	532	538	523	559	599	548	568	529	565	536	547	532	567	549	532	542	549	542	541	600	552	596	558	585	592	541	547	561	581	560	558	575	584	560	586	579	536	563	557	564	611	559	554	542	567	548	583	552	558	559	573	545	583	544	577	504	571	551	606	570	554	544	557	573	559	556	525	536	531	583	526	565	575	578	600	537	583	560	575	575	592	579	591	593	524	539	591	549	550	532	573	601	597	551	544	556	533	576	571	568	531	531	565	568	548	532	546	539	548	546	598	541	589	566	535	539	535	590	575	535	542	541	577	542	575	570	576	568	591	562	551	557	546	504	537	510	541	571	530	579	521	551	556	564	551	580	528	548	593	534	561	559	557	547	556	538	562	563	570	529	591	578	569	562	544	552	565	550	534	540	553	554	537	529	570	558	591	567	602	582	536	532	538	597	529	587	542	531	562	541	586	583	574	531	496	590	582	550	604	549	545	550	581	543	592	536	544	580	563	562	560	560	584	592	566	552	577	561	569	552	594	530	559	552	567	568	556	583	516	542	554	579	521	554	538	596	528	520	573	566	541	554	539	549	550	532	593	587	527	577	522	548	559	593	496	617	551	557	561	530	575	546	551	536	540	578	573	528	534	530	564	587	573	567	564	533	549	551	565	555	584	606	534	576	555	560	590	583	564	555	564	613	539	534	557	555	567	593	555	573	567	542	556	566	571	559	567	543	546	579
24495	21400	28661	25970	21451	13037	6091	3124	2108	1459	1075	821	702	654	601	530	537	530	515	513	540	485	421	455	434	437	405	423	385	398	378	365	339	381	365	379	400	359	368	356	380	383	368	369	421	387	394	378	363	353	379	384	376	340	376	369	375	352	337	380	364	334	399	375	362	334	358	334	363	349	350	368	378	356	366	371	355	360	344	365	336	364	393	350	359	336	362	314	388	356	328	357	354	324	338	350	351	352	339	369	345	355	357	328	368	327	384	372	366	374	358	336	364	375	370	323	382	354	331	345	361	328	333	327	374	290	362	397	326	378	410	347	349	332	348	339	334	326	358	354	371	372	359	365	362	359	333	383	341	347	346	360	338	367	326	358	371	379	383	369	352	358	384	367	335	371	370	343	367	346	354	396	356	350	381	365	391	351	355	366	342	343	372	373	343	357	345	340	373	357	365	375	356	368	361	347	349	343	340	371	361	365	377	368	336	339	376	353	375	322	359	388	348	330	366	328	318	365	352	346	392	330	384	355	351	362	341	347	335	338	321	414	364	350	340	366	372	367	387	357	357	370	335	365	364	365	386	325	348	345	317	349	369	356	353	365	334	345	347	339	338	352	362	341	315	355	355	346	368	324	356	339	362	349	402	344	356	384	360	348	367	353	353	351	357	374	382	355	356	359	355	390	343	365	371	360	336	349	366	351	355	365	380	380	345	368	366	383	357	351	385	316	383	343	341	330	366	350	359	345	370	362	364	341	319	373	338	360	366	364	350	388	372	380	371	340	358	336	360	332	371	342	358	373	345	368	328	323	342	328	347	316	379	377	323	360	366	339	372	364	346	357	384	340	348	346	383	377	338	361	347	381	373	358	338	358	370	372	338	370	360	372	353	337	340	346	365	366	349	395	353	363	340	383	373	383	348	366	381	336	346	364	376	374	361	363	332	378	340	324	355	360	333	305	358	353	360	345	364	366	356	363	323	344	406	354	356	343	333	322	324	371	360	372	342	361	360	371	350	370	346	325	350	315	336	364	337	331	377	352	315	366	344	337	352	370	369	346	378	370	360	385	370	375	370	357	368	372	370	366	340	359	386	336	373	336	392	373	364	359	378	353	361	364	387	348	380	368	332	353	370	325	345	391	335	368	354	371	369	363	303	370	343	334	355	346	345	398	361	360	360	376	374	347	361	366	360	357	357	382	329	339	337	363	368	342	361	354	358	348	345	350	373	330	348	340	364	354	337	365	345	376	332	382	363	376	364	359	346	364	367	340	360	388	346	353	353	333	388	353	377	359	385	311	338	319	357	364	334	351	368	304	349	366	341	320	386	348	368	337	347	396	311	339	343	345	365	349	309	348	363	359	381	359	335	363	323	315	341	343	353	372	375	386	388	357	357	360	358	354	362	391	382	351	357	362	355	361	352	354	356	309	381	377	360	338	356	357	369	354	346	353	347	347	344	372	348	317	364	347	382	332	342	347	374	354	364	331	393	343	355	355	345	362	381	339	341	372	363	372	353	329	340	341	361	353	391	362	349	336	350	343	366	342	340	346	367	374	335	327	378	358	327	359	352	378	360	384	361	367	335	321	351	374	325	346	340	384	374	324	370	345	349	370	351	332	351	345	341	345	399	322	339	366	383	371	383	372	376	336	380	360	343	377	350	324	347	319	345	341	374	371	358	378	339	349	344	366	324	316	372	372	355	375	372	375	318	370	352	318	355	331	399	337	363	360	350	337	334	349	367	331	337	378	380	375	374	351	353	313	347	366	366	332	305	353	329	355	346	359	347	336	367	405	369	326	339	377	343	348	333	352	331	338	346	362	391	328	354	375	342	380	395	340	336	317	343	341	360	340	331	347	332	348	343	321	351	344	362	348	377	321	331	317	376	363	365	366	381	337	361	350	345	367	344	366	337	363	383	375	415	367	371	362	363	353	362	380	384	373	393	347	345	333	363	337	347	340	355	334	376	338	380	360	361	373	354	355	355	329	337	371	371	369	394	359	350	387	339	345	360	361	412	349	341	374	323	360	359	347	371	351	346	380	353	368	360	328	384	338	343	314	367	362	347	374	349	377	360	351	339	325	378	367	355	355	340	343	411	371	330	360	358	372	352	327	329	356	324	347	367	358	381	367	319	348	340	320	398	353	356	354	343	359	366	362	360	367	369	356	345	350	324	342	363	345	319	385	352	363	377	376	400	386	381	372	368	340	351	357	316	344	388	334	346	338	372	351	367	360	352	329	339	367	367	342	362	366	327	375	363	371	382	347	333	362	387	382	349	351	360	356	339	344	348	344	346	377	376	369	330	338	372	330	356	337	368	368	328	340	321	334	365	378	342	372	352	396	336	380	357	347	352	370	344	356	376	366	333	373	376	372	349	356	356	386	381	399	353	360	381	327	346	383	354	358	358	343	334	347	356	358	377	348	363	356	353	328	353	366	363	375	343	376	312	330	351	396	379	362	355	341	379	365	388	330	371	335	329	356	356	377	349	329	386	336	382	317	335	387	347	380	356	387	341	366	374	366	360	372	339	366	375	365	334	354	382	318	340	322	339	363	370	346	370	410	379	345	350	401	353	364	340	351	333	350	344	355	321	340	348	364	336	353	338	378	375	365	371	378	347	344	335	354	342	327	357	379	355	360	355	371	343	330	352	315	340	379	335	339	352	343	385	383	336	340	340	347	380	357	359	363	390	350	356	333	347	328	353	310	341	360	357	365	377	323	374	346	338	359	373	348	325	393	359	356	333	333	365	350	385	346	345	314	346	382	349	376	385	334	371	380	380	371	346	342	343	352	329	338	372	347	350	341	361	362	389	345	353	345	339	364	354	368	355	364	341	341	342	361	325	370	368	357	350	339	372	345	385	347	353	360	380	374	375	383	369	354	379	352	362	326	333	354	355	346	361	352	358	347	351	335	372	355	319	343	356	363	358	344	355	385	378	356	326	368	361	367	357	333	338	362	371	387	367	367	319	365	341	320	335	344	356	386	327	343	354	357	345	366	345	371	343	341	386	370	367	383	406	340	374	368	361	336	338	395	364	382	372	362	351	320	325	338	358	375	369	356	376	393	348	348	333	315	362	372	362	361	354	346	366	346	391	359	376	374	342	336	371	320	340	327	358	373	324	361	348	404	335	382	329	352	386	339	337	365	319	402	338	331	348	392	370	360	368	378	360	373	386	353	346	360	325	363	332	374	347	347	388	354	370	355	370	350	376	384	376	411	343	360	418	333	363	345	342	366	372	365	398	381	360	381	355	347	353	371	348	336	328	330	362	383	379	332	373	340	326	370	374	364	369	350	373	351	360	314	384	350	348	356	353	371	380	351	396	305	350	373	379	336	342	383	345	352	335	360	344	347	346	348	376	366	339	328	337	410	331	355	324	368	365	317	346	362	363	339	360	334	354	344	354	342	344	343	338	373	349	316	337	372	355	362	349	344	348	369	379	351	339	335	364	331	369	366	356	349	372	330	371	322	350	335	377	365	338	357
29604	49518	44235	33189	19811	11428	9076	6439	4462	2905	2223	1590	1347	1182	1009	888	835	812	822	746	801	699	637	648	605	580	538	583	494	523	524	498	469	489	485	427	500	460	466	456	455	437	478	487	448	451	451	434	455	428	455	452	476	414	439	420	429	432	433	460	443	416	494	449	417	427	423	458	431	433	438	412	402	443	469	418	449	443	444	427	411	443	465	447	454	440	460	433	443	390	461	429	459	444	425	420	465	403	407	472	446	416	422	429	469	442	435	464	412	482	430	457	429	431	411	430	431	447	403	474	452	440	459	438	422	447	464	432	438	446	453	398	402	413	416	465	428	402	442	432	426	427	419	449	462	464	423	460	448	451	437	470	413	450	448	443	419	440	391	404	419	446	402	422	481	414	421	429	452	456	431	406	447	470	441	455	414	449	445	411	457	443	418	436	415	424	451	449	418	468	426	394	423	465	437	433	420	418	417	427	437	461	443	430	432	435	419	451	418	464	408	445	427	422	440	424	396	466	445	428	438	436	422	457	429	420	419	400	455	412	443	409	465	441	470	437	460	443	423	445	432	437	432	425	413	419	442	428	454	441	412	440	459	397	414	388	426	445	408	430	433	444	436	437	454	455	491	413	441	445	433	427	410	428	432	412	463	412	429	481	411	452	432	460	439	427	416	407	452	446	429	416	463	414	425	419	411	422	436	418	441	413	424	452	444	406	419	404	437	461	435	413	429	416	426	471	396	438	402	454	430	442	421	419	430	414	457	448	448	425	402	441	411	472	464	448	456	412	425	437	399	447	400	428	428	419	417	432	430	400	456	462	447	453	436	450	415	467	436	462	442	409	418	413	410	387	442	428	465	409	426	440	414	435	426	428	441	409	476	433	402	461	437	470	425	426	410	433	461	417	490	435	409	457	430	465	440	405	416	431	414	403	403	424	459	441	405	411	415	455	440	427	430	431	390	425	414	412	410	419	429	410	383	402	437	450	434	406	437	409	457	437	404	413	413	437	463	415	416	445	416	447	439	423	428	449	421	417	437	471	419	431	421	397	453	444	399	439	393	426	388	451	401	400	463	451	406	419	452	440	423	443	438	406	432	429	405	432	428	441	444	408	470	397	394	426	430	421	414	403	468	450	446	414	441	446	398	415	420	437	453	418	421	463	446	438	404	449	421	454	410	437	453	417	439	437	404	439	447	422	444	474	441	425	441	442	441	409	429	438	458	414	422	414	439	453	489	428	412	463	428	417	422	452	465	428	447	420	466	490	431	422	439	407	415	432	422	422	461	436	408	411	413	437	434	424	452	434	432	442	436	444	391	413	461	461	447	455	463	427	446	455	437	428	454	413	447	442	439	427	440	449	433	457	380	431	424	441	439	431	437	447	432	427	405	430	437	471	454	410	407	466	483	428	431	444	446	458	434	414	450	444	447	428	436	446	454	450	457	441	428	448	393	446	452	434	381	411	399	455	432	441	419	480	441	437	436	421	449	437	419	436	438	439	414	459	415	476	391	430	430	405	409	428	417	473	420	450	467	422	402	467	387	436	423	428	373	416	430	433	435	467	426	434	416	430	414	395	449	452	382	435	434	452	415	429	467	418	445	432	439	408	413	419	443	429	445	444	446	442	414	417	440	446	430	443	439	445	418	414	462	447	409	434	446	470	442	438	442	433	499	444	410	467	430	411	452	407	444	435	429	441	438	439	414	428	450	460	446	449	451	441	425	456	439	426	429	447	439	467	443	434	457	405	446	461	447	402	457	450	446	435	410	409	469	450	409	410	409	402	455	451	458	432	472	452	449	383	400	447	368	391	415	475	425	454	473	428	456	437	441	434	467	432	451	435	454	434	437	409	428	440	456	428	422	417	412	434	449	456	441	446	440	477	438	418	459	441	411	452	427	446	441	405	428	442	454	407	452	438	463	433	378	439	435	420	413	436	444	421	418	429	417	447	424	392	420	443	447	436	428	450	446	453	423	447	398	410	421	451	448	453	442	466	466	460	448	451	406	455	418	408	479	445	446	404	428	439	449	448	451	450	433	460	439	441	437	433	455	422	411	427	449	447	454	448	441	407	438	433	429	393	457	428	412	428	415	423	452	478	429	455	457	419	390	435	460	451	425	443	440	391	434	424	424	408	436	409	442	456	435	412	431	435	424	414	420	418	400	417	428	417	436	447	428	413	441	427	428	430	411	407	435	424	435	433	417	404	407	426	427	419	426	393	452	426	442	438	411	429	424	415	429	410	425	446	404	451	418	429	416	427	451	443	418	457	438	434	421	446	443	423	467	413	404	479	413	439	497	419	474	419	423	443	423	445	411	433	431	408	435	428	442	439	422	454	398	394	414	423	417	425	432	432	428	431	425	429	431	407	488	417	460	424	429	419	447	440	450	456	427	442	406	443	423	446	435	423	437	419	427	423	413	402	414	420	450	401	423	432	489	414	434	449	479	423	428	376	467	443	412	427	456	410	444	451	423	435	452	450	430	433	434	436	429	435	413	447	438	419	411	441	432	411	408	430	439	429	416	391	440	422	443	420	464	444	452	457	442	441	438	383	423	395	413	401	471	420	447	411	448	419	432	464	437	415	438	431	432	426	437	462	414	464	412	442	459	408	440	433	419	456	451	412	439	443	422	470	423	446	419	465	459	439	439	430	441	414	415	446	427	435	452	421	459	445	431	415	419	425	397	450	410	466	395	421	441	425	391	408	437	446	423	373	466	451	429	447	447	437	423	435	456	411	455	446	414	458	436	469	440	413	421	412	405	427	423	423	460	445	476	435	453	406	470	437	404	420	432	444	410	417	435	429	396	429	404	446	407	467	416	381	414	425	456	422	441	451	416	468	455	422	423	410	450	450	455	451	417	403	436	447	432	470	441	377	444	459	453	429	458	447	424	426	431	443	455	453	407	444	436	463	399	417	440	444	468	423	454	443	438	430	472	418	435	433	398	435	435	433	448	420	420	414	415	449	431	490	429	436	401	434	459	425	443	432	436	436	459	445	417	428	428	426	478	425	425	453	434	426	446	438	472	407	428	399	462	427	448	472	447	427	435	437	403	404	465	427	437	455	453	414	440	398	449	400	452	431	414	462	469	406	432	392	429	443	444	449	464	407	425	377	422	399	454	410	400	425	471	415	414	469	431	479	451	444	436	408	406	460	425	408	431	445	451	406	423	414	435	445	408	454	437	431	410	427	428	436	420	456	436	451	475	431	419	437	426	412	412	453	446	421	461	433	446	433	425	387	442	394	408	407	414	417	457	430	449	393	392	475	436	439	457	448	417	455	468	446	434	421	429	422	421	400	432	422	444	395	461	435	444	453	426	411	454	409	405	459	447	437	447	402	396	409	455	427	402	414	421	431	379	447	437	426	401	436	397	430	446	428	431	429	403	429	401	447	469	417	428	402	417	445	440	435	454	430	432	425	461	423	476	390	426	442	456	437	439	466	427	420	440	423	422	456	436	419	466	438	443	478	475	424	426	455	418	418
25639	21454	28525	26695	15908	7004	4053	2668	1935	1398	1217	997	929	860	829	816	819	712	787	787	724	736	742	753	710	726	721	670	710	697	691	655	686	634	675	641	685	658	640	678	641	710	659	661	653	636	617	649	659	665	664	686	698	612	650	642	661	626	648	705	645	617	678	619	639	693	622	681	614	641	622	607	658	630	649	601	632	656	626	645	677	659	655	642	661	657	631	674	652	656	667	713	658	680	643	661	649	650	650	604	668	581	649	632	675	671	616	651	647	648	711	622	698	650	675	644	605	627	627	655	654	634	630	637	596	655	678	650	627	649	669	611	701	670	636	677	672	676	677	667	691	602	640	624	623	643	669	619	658	638	633	655	667	647	642	625	681	625	659	640	634	619	684	644	641	645	690	679	682	655	628	636	628	665	679	604	679	617	647	660	675	657	681	643	631	599	627	623	675	613	681	668	716	637	662	693	701	637	663	630	641	595	633	648	638	638	662	652	650	589	652	691	631	652	599	631	649	646	629	664	682	630	692	669	644	668	647	632	657	618	623	662	654	653	650	616	680	663	616	673	631	667	658	651	653	659	662	689	631	637	641	680	607	691	653	649	689	664	604	658	656	587	625	636	651	655	653	562	652	653	653	633	664	600	643	674	668	690	642	632	624	631	673	620	673	671	691	613	671	626	646	702	653	650	623	686	651	628	650	686	645	606	646	656	668	644	601	659	684	606	629	643	668	644	625	632	656	677	630	689	608	661	672	678	659	652	605	675	672	648	648	612	626	591	639	621	649	699	630	665	638	632	640	634	606	697	632	606	651	718	649	669	684	674	669	603	600	618	605	653	668	629	619	643	631	676	657	642	677	633	638	655	637	662	617	649	650	654	636	621	612	686	647	628	590	638	621	622	666	621	646	674	631	716	648	672	662	584	673	646	605	652	652	637	640	692	666	622	639	627	630	646	650	658	673	676	640	626	638	646	685	691	702	654	682	653	646	662	657	647	658	663	654	675	650	647	629	682	654	641	666	672	640	676	654	667	671	586	637	674	606	659	637	679	653	656	647	616	651	633	714	649	677	679	678	684	656	663	713	595	653	639	610	658	648	612	606	647	672	629	637	683	663	640	635	679	632	649	589	620	649	648	666	629	686	671	671	703	630	632	659	633	626	641	640	681	652	692	621	611	672	671	626	648	627	687	672	681	616	651	661	673	655	651	663	614	607	633	629	620	643	652	679	644	652	638	662	640	622	657	674	628	642	646	653	627	661	627	641	638	644	681	621	618	630	637	637	631	659	640	673	635	637	649	666	625	680	668	676	627	683	658	630	672	615	680	689	641	659	659	636	629	669	639	643	633	648	602	613	644	618	587	647	635	644	641	611	642	671	609	656	652	658	655	665	637	615	658	636	633	645	663	656	684	644	664	676	637	666	623	605	605	643	585	656	655	655	646	621	670	658	686	608	614	662	596	678	660	608	631	663	671	649	626	624	645	654	618	641	655	655	649	653	678	634	628	626	615	627	636	606	647	646	665	640	703	640	642	674	642	635	639	615	632	628	647	619	702	645	611	671	617	685	662	658	634	659	661	641	677	613	646	676	671	679	648	673	629	639	662	609	641	613	636	653	622	646	641	659	637	658	607	618	684	690	671	643	615	661	618	659	678	645	677	650	649	607	639	649	621	606	619	654	619	656	647	607	624	652	653	657	621	620	673	608	663	645	661	644	635	675	686	644	660	662	653	646	594	669	636	651	641	658	616	593	682	694	675	650	663	659	661	654	638	632	685	648	664	657	656	630	609	638	654	650	650	713	671	631	618	634	623	643	656	694	686	651	649	617	643	617	662	624	667	649	645	647	636	631	637	652	667	652	646	614	671	693	643	645	634	618	659	631	673	668	667	629	662	663	690	613	611	673	664	639	614	663	717	640	697	635	616	627	662	614	662	678	632	646	620	640	648	656	679	642	647	660	706	652	650	654	654	599	653	564	638	667	651	653	674	697	646	642	663	650	647	656	619	650	652	616	667	669	694	619	658	629	646	634	676	611	675	636	660	632	642	647	671	632	637	679	641	673	633	649	623	642	662	632	667	627	652	669	645	647	653	652	678	680	627	635	640	655	662	640	631	662	655	648	635	642	621	656	641	674	619	651	657	742	647	668	707	628	647	683	637	605	653	648	581	637	656	667	623	636	628	681	692	618	645	645	653	658	616	594	638	612	652	681	665	599	663	657	674	640	611	635	598	699	635	648	647	640	674	645	632	661	659	628	643	620	649	610	634	637	626	651	672	616	623	695	642	627	662	654	638	649	643	669	608	593	661	644	626	605	597	658	677	659	610	669	628	650	656	604	632	672	664	653	697	658	684	670	651	623	682	669	651	630	643	617	681	613	648	649	674	619	676	641	603	648	669	674	597	664	635	616	698	650	613	693	646	665	643	656	658	624	636	658	659	648	680	656	685	641	646	667	642	647	642	656	644	651	690	660	653	635	678	649	660	633	661	627	690	663	639	624	677	647	678	644	636	659	653	661	688	665	632	670	643	632	652	639	607	605	682	625	674	652	657	642	635	627	630	660	705	674	640	680	713	698	658	609	638	692	705	629	682	670	635	640	605	639	694	685	636	658	717	672	661	588	638	615	637	665	623	652	628	613	612	624	668	642	653	665	667	660	682	642	651	672	683	642	646	634	706	641	646	670	672	645	691	642	655	639	618	616	686	692	624	683	624	658	658	671	662	671	688	591	627	657	674	648	651	630	639	654	644	648	678	657	651	701	663	635	697	645	635	663	657	630	630	626	667	630	658	649	646	672	660	620	666	684	637	653	638	649	628	587	644	643	646	624	630	642	622	662	610	650	621	669	654	645	572	659	629	644	674	660	641	665	638	679	669	656	634	693	627	670	625	621	639	655	594	646	653	651	634	636	656	664	667	662	657	617	678	636	640	646	614	617	611	659	634	692	660	686	652	613	641	665	690	670	669	598	584	653	651	623	665	691	585	657	640	594	640	683	634	644	644	660	694	640	630	698	692	624	659	647	615	629	638	657	598	634	640	663	631	656	616	620	680	547	629	654	649	676	662	681	684	646	656	664	633	668	630	640	639	644	623	638	648	697	683	676	622	681	687	616	634	641	634	597	655	669	673	658	674	672	662	627	639	672	640	624	627	647	646	632	599	599	643	671	632	647	644	611	639	668	679	677	645	761	585	673	660	665	663	642	620	657	665	643	616	663	704	638	649	649	623	681	663	589	635	665	661	629	652	659	628	625	619	677	622	614	645	669	700	628	655	602	608	632	652	661	625	658	624	703	641	668	629	673	643	640	638	655	702	606	646	622	674	659	710	672	659	618	704	661	643	609	641	628	677	672	656	672	643	675	679	680	682	650	662	647	630	679	641	645	688	646	644	692	637	662	676	653	663	672	627	679	642	654	666	640	657	616	657	664	658	604	656	639	606	639	632	643	634	677	593	660	641	654	662	649	634	682	586	627	628	608	610	649	693	659	681
29233	44012	41475	26808	16546	9830	7629	5574	4085	2713	2119	1688	1437	1288	1193	1162	1107	1031	999	1041	1029	1019	943	907	833	864	829	847	813	853	808	840	812	761	761	767	754	727	791	730	732	760	805	772	773	724	782	756	740	704	762	782	731	767	762	801	728	729	763	771	753	761	791	792	768	778	775	749	773	758	744	734	774	730	742	790	733	747	802	815	767	740	721	736	749	751	747	774	692	787	779	736	762	742	813	740	756	746	732	690	787	738	747	802	735	728	757	731	768	756	754	734	745	791	745	710	728	775	763	767	774	743	792	775	778	730	708	757	760	746	798	740	697	788	770	741	743	793	751	774	765	722	774	742	730	757	755	727	759	781	748	765	695	755	750	728	718	720	785	781	751	740	761	767	747	751	758	766	778	731	793	786	745	769	809	750	782	759	793	751	763	762	748	736	730	712	725	783	718	747	710	721	743	771	758	791	776	767	776	805	711	732	793	771	785	791	740	763	739	745	757	749	768	805	770	793	737	766	757	763	764	752	796	806	701	797	756	730	762	785	747	740	771	795	753	782	718	783	749	756	780	786	729	780	791	804	768	768	800	798	763	758	821	704	780	789	771	781	778	747	735	776	741	761	729	753	740	845	754	716	744	770	770	782	730	739	732	766	754	728	758	776	752	774	800	778	748	764	708	700	785	752	763	743	737	724	830	786	734	739	750	729	749	732	773	733	759	728	758	754	745	782	792	783	740	746	704	754	687	744	811	742	755	786	745	769	766	706	741	753	758	749	749	756	785	736	770	725	750	729	748	718	778	789	801	732	781	793	795	776	810	747	771	738	707	730	808	788	761	755	737	754	804	757	773	771	778	800	777	781	765	753	784	737	746	757	787	740	738	752	775	788	733	761	745	770	705	802	763	701	743	736	703	763	794	745	738	786	768	764	745	746	796	774	738	759	711	763	774	761	747	743	731	784	717	740	755	772	785	751	748	726	709	762	768	781	810	733	723	772	804	737	754	729	712	761	742	811	738	696	763	804	752	759	746	707	767	788	792	811	741	723	741	731	749	722	788	730	734	784	740	747	749	769	816	742	808	798	735	737	787	792	742	770	775	766	745	743	776	762	773	763	794	722	777	755	738	757	713	773	766	708	718	721	720	741	772	771	746	805	746	722	781	773	730	754	737	778	784	758	741	745	785	782	756	724	773	745	778	776	753	756	772	774	743	772	694	737	762	730	733	806	702	788	783	722	781	686	717	734	752	773	790	771	779	754	775	724	791	751	779	737	730	767	744	765	749	747	721	791	739	724	774	772	784	764	791	791	773	783	761	746	788	764	810	720	730	736	718	806	747	768	806	786	777	725	746	788	737	737	753	772	776	786	770	732	738	751	738	761	754	799	735	727	754	749	774	740	752	711	747	802	737	716	740	744	817	724	737	800	777	746	780	776	767	763	738	769	760	756	736	791	758	785	757	798	755	797	784	756	753	757	755	724	738	736	744	791	795	784	796	773	771	749	747	725	776	785	753	768	754	785	761	709	725	753	723	759	759	761	747	709	767	745	772	720	731	716	776	752	719	824	750	754	787	704	791	784	738	758	742	808	770	768	787	776	732	734	802	781	750	750	762	739	754	729	736	734	767	715	705	755	803	809	783	740	791	776	735	752	766	782	758	760	814	763	744	781	791	734	720	716	755	742	797	799	755	791	727	735	784	755	771	772	762	787	746	756	813	755	747	758	772	739	771	754	798	750	776	764	804	763	785	802	771	733	785	711	846	732	695	751	822	770	746	766	762	770	758	747	770	742	757	777	772	767	815	716	761	758	768	764	733	759	786	777	779	705	750	749	738	777	741	775	760	726	745	771	696	779	760	742	758	783	754	726	761	776	716	716	760	768	749	764	697	748	696	742	764	745	780	802	778	737	740	724	758	782	677	760	735	762	713	763	790	761	731	785	752	765	725	744	746	777	749	752	724	808	763	751	778	759	775	731	807	781	703	725	781	762	756	765	758	792	741	761	743	730	720	735	730	769	761	789	764	737	777	745	722	752	755	711	696	774	789	759	754	735	772	744	741	762	752	747	778	733	733	747	722	765	728	803	760	750	806	754	760	775	781	760	802	809	766	775	722	787	755	757	743	757	744	759	783	718	802	730	774	721	706	743	719	805	709	751	778	748	767	786	758	748	718	760	747	744	734	748	763	766	746	771	794	745	760	765	788	774	774	764	802	776	748	682	712	734	774	741	790	737	779	769	799	719	735	781	749	758	784	733	784	800	758	726	819	715	701	752	742	780	725	782	757	736	725	788	725	761	774	728	762	766	730	726	723	747	749	747	750	737	822	771	786	757	790	775	745	771	748	781	759	736	765	771	758	756	773	738	828	782	746	735	783	771	717	788	763	738	806	754	761	770	746	722	705	746	793	769	712	732	719	766	769	757	793	781	715	787	754	766	786	747	777	766	782	733	691	721	752	777	705	769	782	769	726	740	764	792	792	792	740	732	729	749	779	729	783	801	730	741	782	786	754	783	767	800	787	758	737	732	715	773	808	772	797	744	726	733	796	797	749	725	779	697	789	734	726	752	709	745	783	728	766	714	754	751	734	729	740	752	750	762	767	734	723	702	784	745	769	745	724	731	795	783	824	713	781	770	722	751	762	768	704	725	712	739	807	799	720	730	753	770	775	773	791	821	730	768	753	771	769	725	769	766	713	761	811	744	719	727	721	759	800	803	794	754	785	757	807	753	802	799	734	737	770	769	745	782	722	783	772	747	747	733	723	732	777	764	761	752	754	760	760	810	760	750	770	750	741	753	727	763	720	780	721	736	731	755	769	720	794	758	746	732	796	755	745	787	750	757	729	771	713	780	807	740	788	779	759	766	752	810	775	763	721	766	765	763	754	765	778	740	742	768	731	735	765	799	763	714	743	745	764	719	756	728	743	736	763	771	681	745	745	768	781	721	718	785	689	722	757	733	713	752	779	700	728	759	754	764	763	737	762	766	712	709	792	782	748	717	738	736	760	766	737	773	753	720	755	721	726	759	732	763	748	730	768	784	730	736	753	726	759	746	781	759	749	765	737	764	760	706	726	758	723	714	719	736	760	744	751	740	735	739	741	754	770	750	781	743	806	765	772	766	736	752	788	735	716	740	763	747	813	793	806	764	751	748	741	733	804	735	729	756	792	791	740	739	755	721	772	737	718	743	783	794	742	755	735	744	737	814	750	727	787	781	759	672	775	775	735	734	809	744	768	746	792	779	757	741	748	740	745	756	799	745	801	753	735	720	758	801	761	744	726	686	715	702	731	769	746	816	731	735	750	742	751	709	737	740	769	765	745	751	730	778	777	737	746	721	746	787	782	755	725	754	713	766	721	686	748	772	774	746	784	780	793	723	752	758	728	674	734	788	783	777	703	781	730	735	751	763	731	731	721	745	745	769	769	769	764	717	780	744	760	740	809	802	693	756	796	741	808	755	751	798	729	736	745	804	704	775	746	794	793	777	756	756
23283	21368	29183	24356	21854	21072	13908	5837	3424	2453	1641	1320	1136	1015	983	876	805	833	789	817	747	782	754	699	700	667	670	681	591	651	653	597	629	608	629	608	603	603	573	601	597	601	613	584	654	635	598	596	593	588	566	550	581	566	594	605	598	581	604	610	586	547	594	546	576	554	621	599	532	572	562	605	624	537	599	575	582	567	571	586	571	582	548	546	547	538	558	576	537	567	523	536	601	554	607	586	573	569	538	581	581	580	570	581	541	543	582	573	577	601	573	540	564	562	587	580	544	599	600	580	584	569	534	578	560	541	571	557	589	560	592	593	597	570	585	587	566	562	532	581	579	601	570	544	574	566	559	563	564	537	577	533	589	516	563	567	610	542	533	554	558	559	589	572	585	559	579	556	558	571	587	580	580	589	516	583	556	607	547	534	507	571	556	634	565	549	560	556	563	529	547	573	571	540	587	580	589	579	543	572	606	582	542	570	558	574	561	581	576	583	567	622	525	540	560	531	558	602	542	590	566	597	516	560	583	599	577	581	593	555	585	621	540	557	625	584	601	555	537	613	551	575	552	595	558	618	577	582	526	601	515	584	611	555	576	542	559	518	552	595	514	529	560	601	566	617	549	544	538	577	584	536	597	512	564	604	638	547	602	566	565	579	578	549	556	566	570	593	573	537	554	581	514	585	543	571	580	573	594	551	551	549	565	547	589	578	576	544	602	578	590	578	578	582	589	550	580	564	576	591	599	567	569	542	565	585	582	587	560	581	556	519	582	557	563	572	567	582	559	553	587	607	551	596	598	563	599	569	574	544	617	550	593	570	567	551	561	618	561	538	596	583	606	580	562	579	555	559	578	588	573	544	579	579	617	554	591	568	582	550	570	575	524	562	616	559	538	571	587	598	568	625	527	553	549	576	581	591	584	584	534	576	584	571	604	572	582	593	554	584	561	536	587	563	581	574	542	592	551	556	576	566	560	593	566	569	573	565	576	554	545	530	562	564	554	565	580	561	567	604	537	570	557	518	614	568	561	579	553	567	566	554	596	572	559	547	545	596	533	577	559	573	596	586	543	610	581	568	564	521	567	612	571	562	550	591	544	578	581	551	585	597	560	554	593	598	564	559	575	596	581	581	598	572	565	562	582	616	591	564	578	585	574	584	562	565	566	538	566	510	579	593	582	619	561	620	552	564	510	593	562	565	569	550	567	605	556	601	545	573	598	571	545	545	602	567	588	568	577	527	568	526	563	594	550	541	584	585	535	561	583	539	619	533	570	589	601	521	570	583	564	603	594	579	559	551	562	589	569	547	607	569	599	565	585	533	562	560	572	557	555	596	580	564	567	595	606	552	559	587	575	586	597	562	560	610	582	536	585	563	579	573	566	572	549	554	582	561	555	578	617	555	566	594	585	582	601	579	579	546	553	551	578	557	626	554	594	541	581	583	553	556	537	558	598	601	561	563	587	561	581	581	570	606	557	532	573	566	536	544	607	603	575	553	588	544	563	547	573	621	603	572	579	611	557	540	542	591	550	581	597	608	575	584	592	530	573	591	573	539	599	543	599	537	605	565	542	562	527	521	567	521	547	605	557	608	580	616	587	581	595	632	519	578	567	597	576	586	520	584	571	593	614	560	554	581	552	590	517	557	565	562	591	521	560	555	552	533	565	554	573	601	587	581	567	611	524	572	539	546	587	594	571	560	559	548	566	544	585	574	531	559	585	547	565	557	587	528	561	555	533	561	624	595	570	545	548	567	582	564	551	567	571	538	591	559	551	568	611	541	537	544	611	609	559	562	542	553	567	556	545	561	564	603	560	567	588	595	584	596	598	587	572	545	567	586	562	598	528	546	549	597	602	582	581	571	543	595	583	574	530	568	546	567	568	525	553	572	541	573	555	592	585	551	596	594	558	609	557	546	575	527	606	549	573	573	616	534	568	546	576	585	536	575	561	538	543	540	557	559	551	549	556	550	566	554	555	559	544	581	569	582	564	531	553	562	576	577	558	545	575	574	561	554	586	523	598	605	566	563	595	528	580	551	550	556	566	584	578	572	552	583	547	535	577	577	550	577	551	580	590	588	571	557	580	545	536	541	610	547	553	526	569	576	520	584	571	554	541	572	543	571	577	550	603	580	602	524	563	557	565	561	563	583	609	556	586	537	606	560	546	589	553	598	550	564	588	534	566	614	645	593	551	568	571	561	516	537	541	533	532	593	518	601	557	569	545	571	605	597	576	566	518	581	581	519	544	545	526	572	555	549	583	588	531	553	578	558	613	577	605	545	567	576	563	566	566	538	538	551	585	571	580	559	570	531	555	560	522	576	566	526	581	593	553	566	535	623	586	591	597	545	573	568	582	568	541	560	605	573	582	607	582	598	552	545	591	548	566	567	579	542	547	564	585	578	553	539	573	612	573	556	565	559	579	554	587	568	575	550	526	542	606	528	586	584	558	586	560	563	529	567	579	583	594	580	576	599	529	583	611	561	556	568	564	616	589	562	597	627	532	619	585	593	578	606	558	550	561	558	583	512	569	559	580	544	524	571	593	577	557	604	541	578	557	567	572	592	558	593	577	528	580	563	559	557	582	555	598	554	580	594	542	526	540	583	586	564	559	549	554	553	551	531	535	589	594	607	572	602	598	623	600	533	558	544	550	591	594	590	569	575	563	634	540	577	566	526	555	591	610	583	606	573	568	553	521	571	596	567	560	602	578	578	520	547	569	570	600	547	580	589	590	553	542	563	570	554	594	584	571	564	552	565	549	560	571	599	579	557	563	575	587	561	580	535	538	580	607	601	616	588	564	548	527	570	566	535	536	547	549	541	543	535	587	581	564	494	579	535	580	601	610	563	542	525	542	597	563	607	585	564	571	560	605	582	569	572	531	592	535	532	568	590	599	588	562	586	564	533	554	538	545	539	517	581	545	610	568	554	569	528	545	615	615	620	545	539	581	575	578	549	562	580	547	596	588	600	542	552	541	563	552	584	546	524	606	571	535	565	572	589	558	573	546	557	587	581	554	564	520	608	567	577	560	580	536	562	534	575	533	595	540	591	567	549	627	629	559	579	565	572	588	625	583	558	561	532	574	545	520	516	576	583	617	587	564	564	542	556	571	582	594	609	556	588	552	564	574	518	583	560	589	569	545	604	541	551	601	565	542	586	608	569	552	601	585	551	510	575	591	575	583	570	567	557	565	588	547	630	595	603	533	578	553	578	549	581	559	524	568	594	566	548	571	587	539	534	531	602	567	578	523	537	561	544	515	598	602	568	588	608	560	551	556	551	598	576	544	536	586	574	592	529	579	582	558	526	555	570	599	545	556	564	563	559	551	582	586	557	562	546	584	565	614	563	569	581	515	581	568	567	573	595	574	532	566	575	559	550	552	570	576	567	538	550	562	572	575	613	612	574	578	514	565	592	562	563	585	600	623	565	551	612	544	545	574	597	559	561	522	551	523	583	545	524	561	559	571	574	563	595	582	560	622	559
32014	58138	54279	37013	26259	15514	12276	9764	6986	4606	3337	2601	1988	1649	1505	1297	1235	1213	1109	1185	1131	1097	1079	927	871	837	802	828	805	767	756	718	704	686	725	676	662	717	648	665	660	675	682	688	695	666	615	692	687	671	674	703	659	635	630	670	631	628	651	676	663	674	660	635	681	650	659	617	658	638	704	645	672	651	650	644	645	665	674	622	699	643	669	662	687	632	678	645	602	638	689	703	642	678	639	647	671	656	672	651	622	660	638	643	672	643	612	657	675	662	672	683	624	671	658	637	659	665	686	636	656	613	709	659	683	621	665	613	652	614	647	633	676	705	608	593	625	639	631	656	655	631	615	636	656	669	646	664	620	679	676	648	641	640	651	627	646	631	672	616	642	651	670	626	681	620	679	703	682	657	637	650	661	666	630	612	655	633	590	667	635	658	613	641	635	648	643	614	653	659	666	604	626	682	677	630	690	632	636	675	671	671	629	626	652	672	659	639	610	646	650	619	650	619	675	609	642	631	652	633	688	641	631	661	669	631	614	616	663	673	642	653	626	652	624	687	672	671	637	635	673	622	620	658	624	620	629	660	635	664	630	607	613	648	658	628	641	644	632	666	668	684	667	653	598	659	664	648	661	596	680	659	662	638	663	631	664	647	599	645	605	636	639	624	588	623	653	607	633	661	637	631	648	627	632	590	640	656	676	627	656	636	640	628	647	649	647	638	678	651	666	608	597	660	637	671	617	668	615	648	600	650	623	629	591	661	669	673	623	649	676	645	694	633	615	638	652	632	632	635	669	671	667	692	627	661	642	586	620	641	645	637	626	677	656	592	631	634	638	624	660	629	625	616	631	676	642	638	603	660	656	644	642	610	604	668	646	626	626	648	647	693	640	671	647	624	641	640	607	687	632	604	673	687	644	638	634	676	619	632	642	597	618	646	662	668	643	636	678	628	632	624	659	681	667	671	650	657	632	644	640	596	653	647	634	655	634	643	590	655	652	660	608	653	662	664	631	643	638	671	621	633	717	662	648	672	604	642	655	653	679	621	620	645	620	657	648	647	653	686	655	651	645	657	638	614	667	686	603	630	616	661	689	613	592	648	622	656	637	636	605	635	638	663	671	631	659	656	596	637	644	660	661	710	624	565	631	634	659	631	593	697	620	635	626	641	670	672	687	609	593	652	681	631	623	641	626	676	631	614	650	646	643	619	663	637	664	598	631	628	657	669	619	599	585	619	674	656	613	607	611	697	639	629	656	632	630	601	648	638	593	646	589	616	603	601	633	662	654	680	614	668	644	625	611	608	652	629	614	634	657	620	664	657	699	638	658	624	655	606	694	644	657	626	672	656	613	640	668	633	626	657	664	615	649	616	695	623	701	615	653	597	674	623	611	661	620	621	656	663	620	657	654	641	643	654	631	615	671	638	650	645	618	620	639	619	667	643	635	607	612	637	641	651	631	683	621	643	637	628	615	607	624	678	682	669	640	672	647	686	624	640	602	618	595	649	653	631	642	647	621	656	615	617	646	649	615	662	645	650	640	590	618	637	634	662	646	689	669	667	675	628	632	637	646	636	619	680	643	658	648	663	639	633	609	638	656	657	625	665	634	679	551	630	637	627	653	691	648	602	662	681	628	641	631	630	614	644	642	627	643	637	612	656	660	648	632	630	644	628	693	626	636	650	637	616	647	624	640	655	667	634	606	656	628	685	615	659	656	632	670	608	596	607	654	639	627	655	651	608	663	621	617	619	611	597	650	640	650	622	646	641	621	629	614	628	690	636	620	624	600	560	648	625	646	625	652	655	631	668	681	623	694	653	647	621	652	615	649	670	678	613	633	632	621	650	598	667	637	609	676	641	655	655	658	619	625	633	656	632	620	646	667	620	657	628	646	634	651	666	633	629	690	648	616	585	636	621	692	639	664	615	667	615	618	646	643	652	653	616	675	670	616	668	638	662	694	617	629	615	676	637	643	675	588	594	645	609	628	624	623	668	639	606	655	641	657	626	655	590	638	645	681	633	651	663	614	612	645	657	637	670	653	596	636	666	641	641	658	627	628	615	659	615	622	631	667	676	674	659	610	689	645	660	658	641	647	644	640	592	643	647	611	625	626	630	613	673	704	630	664	628	660	662	659	648	623	630	643	616	675	620	633	626	651	622	597	631	702	616	650	627	668	591	709	610	661	648	650	643	634	615	625	656	641	618	689	665	631	623	668	598	608	672	617	682	614	622	694	637	603	596	649	650	627	644	656	641	596	640	636	676	621	675	660	609	645	692	619	641	637	668	634	652	656	620	635	659	634	637	661	671	639	635	599	649	620	634	610	664	632	621	633	652	626	633	643	609	619	632	649	639	612	677	640	629	673	683	611	658	658	623	622	656	651	690	627	716	624	638	629	614	692	640	673	620	641	627	628	605	624	666	645	639	627	668	651	661	625	675	618	617	643	615	661	659	616	649	639	626	640	700	623	647	651	649	705	656	642	653	639	584	663	621	632	627	625	599	655	651	601	641	642	633	597	639	636	640	608	663	627	590	694	638	660	646	663	666	596	652	642	659	666	654	647	620	632	663	631	618	661	617	644	589	622	669	636	649	651	617	657	636	648	608	639	639	642	642	612	647	618	665	650	659	633	635	652	662	657	631	635	685	624	613	662	675	685	653	592	651	660	659	619	658	611	596	611	643	612	667	636	616	587	597	678	630	611	676	642	651	653	666	588	651	615	671	611	609	658	657	651	648	622	617	622	645	655	667	653	631	629	626	636	659	639	617	682	594	638	598	635	621	649	582	638	644	613	661	654	610	687	640	667	649	617	628	643	655	629	625	674	606	701	678	630	584	638	606	609	597	609	673	636	611	646	613	623	659	661	613	661	686	633	661	612	593	641	566	612	679	693	621	633	644	577	654	623	658	634	657	660	662	625	658	642	632	667	634	632	626	645	683	675	632	658	689	624	686	631	634	659	677	613	617	675	644	618	686	651	632	628	669	660	617	623	653	628	622	660	609	630	669	704	658	636	639	670	661	669	637	646	636	673	623	646	645	637	638	664	647	668	627	600	624	634	635	628	637	618	600	648	677	656	646	575	666	635	599	627	657	614	672	645	686	641	628	625	584	670	644	647	631	673	636	613	628	649	657	621	662	622	690	619	630	671	618	654	642	649	662	616	615	674	644	617	662	632	599	636	658	668	660	626	656	654	628	623	642	632	625	675	648	628	677	654	651	619	597	627	656	647	635	667	643	634	584	646	617	650	630	667	633	649	622	575	647	635	627	668	588	612	652	647	576	702	613	654	647	647	611	696	664	624	640	638	615	630	615	652	636	659	685	621	596	611	636	627	668	644	580	642	644	740	647	672	662	638	666	639	639	630	655	667	647	592	667	631	609	650	628	658	662	661	651	621	650	625	663	617	675	652	646	662	644	668	640	657	612	661	616	653	637	640	641	659	646	595	670	689	621	654	643	605	690	667	614	652	643	629	645	644	632	615	648	619	639
28956	26702	30231	19443	9571	4113	2579	1977	1273	1095	881	714	663	608	560	513	572	523	526	493	570	528	464	475	476	476	486	483	465	514	504	489	463	418	433	487	474	493	441	474	480	458	494	484	501	485	496	489	445	441	451	458	459	478	446	430	486	465	458	429	501	465	467	490	482	437	470	464	427	442	481	418	512	436	481	487	468	466	456	473	425	451	430	471	471	414	465	457	490	442	467	474	433	471	447	463	437	454	468	438	453	454	499	458	494	466	457	469	457	487	457	476	464	497	451	457	480	465	462	467	442	475	442	428	434	453	441	485	446	442	479	480	445	459	503	480	451	448	473	450	440	470	503	455	474	503	474	457	462	465	441	446	445	499	461	448	495	476	446	459	459	454	470	471	448	480	489	463	412	454	467	478	498	511	453	466	453	461	475	479	467	467	443	511	465	443	436	407	455	471	480	466	477	453	508	471	494	458	482	462	457	410	484	421	469	453	456	456	450	468	438	439	488	496	446	472	418	467	443	484	480	450	439	458	455	477	476	462	452	444	475	462	452	476	479	471	510	442	479	496	464	475	481	500	438	481	463	412	472	481	448	447	446	448	438	477	461	448	429	446	469	497	488	453	464	474	468	434	482	445	507	470	470	448	474	448	469	478	441	466	428	479	424	434	458	452	462	463	496	509	444	474	448	459	452	444	475	483	453	507	474	473	449	444	471	449	445	454	484	443	467	461	464	425	439	505	454	467	463	441	475	451	483	454	444	493	441	450	477	462	451	452	483	415	454	444	409	450	449	451	459	447	501	457	448	425	471	432	455	452	475	452	472	488	472	482	460	430	427	495	439	497	479	424	488	476	493	467	466	490	461	459	505	449	443	444	445	439	476	513	471	424	483	459	484	451	464	451	480	419	475	426	530	459	452	462	486	500	481	469	483	432	482	474	444	472	440	443	458	439	448	412	482	428	473	509	503	453	455	473	465	430	443	436	452	483	465	485	434	472	482	489	464	427	468	453	469	472	429	457	441	462	450	462	469	461	443	444	439	458	494	474	441	420	461	431	450	451	448	458	476	447	498	428	462	480	467	453	456	454	456	464	459	484	452	473	488	467	440	479	451	473	446	494	473	448	493	457	499	450	457	481	441	454	451	517	443	481	460	461	429	462	461	465	456	460	429	456	470	447	446	470	491	486	413	461	482	479	471	453	421	447	422	454	466	470	463	440	461	454	475	489	452	517	467	414	421	458	452	463	470	456	449	439	474	463	454	446	471	460	414	463	496	459	470	434	453	374	472	468	464	459	486	465	426	458	471	487	454	521	459	460	437	466	454	501	448	475	441	460	465	473	474	469	418	499	459	459	437	465	429	453	466	424	485	476	446	467	501	433	458	438	449	470	463	458	515	422	460	468	439	466	494	462	461	500	444	453	450	455	472	438	503	450	443	477	532	490	461	480	467	459	467	452	452	459	490	492	432	461	450	455	466	463	468	436	471	433	496	455	459	459	439	455	441	444	439	434	431	456	419	452	457	439	473	473	449	464	476	419	489	459	451	431	468	461	519	468	460	471	477	474	451	458	443	468	405	453	479	475	469	450	466	441	415	433	490	466	474	480	489	483	449	466	459	480	436	493	436	476	495	441	470	514	459	437	432	467	429	495	451	442	427	450	467	384	468	478	439	472	455	478	442	484	425	447	468	457	441	471	466	481	466	460	474	459	450	487	464	454	433	487	443	494	414	473	491	454	430	460	473	449	443	475	461	421	445	448	495	487	445	484	473	445	486	463	500	472	467	475	484	445	450	436	465	460	449	465	438	436	465	470	440	450	478	452	493	420	442	456	451	452	489	465	439	431	454	514	468	434	446	459	452	486	455	470	444	458	498	479	465	462	435	431	423	513	477	456	449	468	466	467	452	442	468	488	442	454	469	463	453	464	447	415	469	485	441	444	509	448	479	449	448	451	482	468	474	409	441	404	457	469	462	490	476	467	484	472	449	486	457	446	440	436	459	440	475	459	458	453	429	515	453	428	439	459	482	472	428	444	473	449	438	445	416	463	472	433	482	421	483	448	464	477	484	465	488	443	471	467	450	463	455	476	500	444	443	486	475	465	447	461	503	453	473	478	465	451	476	477	449	471	460	456	436	456	461	416	423	463	480	457	437	450	458	422	474	449	453	503	516	452	465	493	439	434	487	496	464	474	484	439	466	412	490	436	448	449	440	488	461	471	463	438	440	458	461	463	451	444	491	471	461	435	470	490	448	463	476	490	468	479	443	458	442	453	494	441	438	482	468	416	483	493	437	493	451	448	452	447	481	490	472	466	471	443	477	494	464	468	476	466	480	459	474	475	420	438	442	468	421	470	461	468	463	464	438	470	458	453	461	430	471	463	472	454	439	420	449	443	449	436	490	468	482	463	433	494	451	466	441	459	457	460	498	472	452	464	476	492	477	459	459	460	483	500	445	471	464	445	465	455	487	460	454	468	433	456	472	435	480	483	468	455	481	439	461	479	482	423	486	435	422	459	447	463	492	453	455	457	458	439	487	448	453	458	498	488	437	481	449	433	462	449	434	482	447	470	443	473	465	462	458	449	456	465	490	467	448	469	456	465	490	442	504	472	443	455	426	485	451	454	494	483	440	487	444	426	491	457	479	437	469	438	445	481	507	468	500	444	461	440	471	455	458	466	429	459	496	443	444	476	465	463	442	428	464	474	445	460	438	464	448	489	462	510	467	476	444	483	491	487	449	450	467	474	441	454	439	505	479	441	452	471	481	449	471	446	467	462	461	470	470	479	459	459	472	493	482	477	433	527	453	488	477	445	485	476	454	487	435	433	488	504	457	445	479	453	475	452	458	475	426	470	475	449	483	473	449	475	466	460	469	454	417	448	492	432	442	450	465	480	510	468	425	442	436	462	495	455	460	465	451	433	462	473	476	491	474	455	470	417	444	428	498	480	458	491	461	461	494	469	510	481	444	458	453	490	483	477	441	495	444	445	471	461	497	469	462	439	470	487	515	479	465	469	483	476	432	481	483	468	433	485	481	472	441	452	462	457	447	462	508	454	445	478	490	465	454	434	484	471	483	411	439	453	456	442	440	458	493	471	476	442	466	455	486	463	466	435	444	456	462	449	456	426	475	461	421	467	479	451	423	459	485	449	403	460	456	468	460	476	454	489	467	450	503	486	445	462	471	496	423	466	405	451	477	471	470	437	467	456	468	451	440	455	435	450	481	478	447	476	464	474	469	477	465	447	495	451	456	445	474	457	452	470	485	447	445	421	469	434	467	460	501	502	447	410	481	465	419	460	469	455	485	447	454	421	460	465	464	442	501	442	468	499	457	463	483	467	451	475	421	469	464	450	482	464	453	429	474	453	430	469	475	455	501	443	443	468	477	478	469	468	463	483	441	468	444	434	452	442	466	424	502	480	498	493	445	455	504	444	486	426	421	468	422	426	486	485	504	439	459	491	458	492	482	429	442	443	449	498	438	474	464	464
28538	41810	35240	19592	13162	6674	5203	4146	2665	2050	1439	1132	952	883	821	736	720	736	694	768	770	722	696	680	660	674	587	632	602	603	575	587	599	562	553	543	564	541	533	618	590	532	583	555	592	585	576	565	556	570	530	580	527	570	538	604	567	555	534	538	587	548	569	530	587	548	551	555	519	525	552	570	588	596	568	634	557	524	570	509	585	583	569	560	511	528	542	559	562	506	523	526	549	543	553	597	574	589	566	531	600	549	570	547	556	552	568	560	521	516	596	565	540	572	544	571	541	542	547	529	552	557	511	563	529	561	517	554	522	546	552	575	556	609	574	594	555	527	592	581	550	533	552	521	587	512	529	533	489	559	563	530	624	552	587	575	529	569	559	528	548	554	573	557	533	561	518	543	582	534	541	527	540	495	584	565	600	538	544	587	587	586	547	585	536	540	598	562	519	573	565	568	540	552	580	543	528	571	505	589	541	551	591	602	519	615	538	537	538	552	620	574	520	553	561	562	532	562	613	518	585	560	598	558	539	500	516	586	563	556	530	542	552	584	557	573	627	518	557	559	534	546	571	545	562	567	534	541	547	556	527	553	606	529	573	566	587	568	539	551	570	520	574	535	540	551	555	574	591	562	578	539	605	552	543	543	538	539	517	543	533	577	578	535	564	539	532	544	558	576	616	529	560	583	590	573	544	562	516	571	550	590	577	602	630	522	537	559	526	551	555	536	590	563	553	532	550	572	559	571	578	548	569	502	536	546	560	565	519	586	599	572	539	567	558	581	581	572	532	553	541	540	574	563	592	538	535	591	551	576	607	597	552	581	595	541	509	620	544	544	559	548	592	535	547	582	563	570	557	582	579	591	550	576	543	556	554	527	562	546	606	560	564	549	551	556	556	517	569	573	552	557	570	562	514	580	570	551	538	560	594	574	570	540	573	515	516	544	532	607	526	555	543	560	588	536	562	589	574	548	549	586	553	567	518	526	557	561	562	544	576	558	550	534	570	551	552	524	556	538	611	544	539	611	566	611	613	595	584	541	581	543	554	540	543	585	560	525	544	521	590	523	536	562	512	550	550	602	566	541	558	541	585	542	566	536	580	583	552	536	535	578	529	584	517	539	593	570	592	537	521	554	558	548	551	547	533	600	565	535	581	588	599	523	560	536	582	636	597	535	548	570	528	598	529	572	537	507	546	546	544	540	568	598	559	605	584	559	548	586	524	524	519	546	537	543	558	561	525	566	596	578	546	523	569	529	530	567	585	579	543	570	554	562	549	576	580	544	558	566	535	553	567	577	529	549	535	565	548	529	536	516	543	533	566	495	554	560	522	573	568	573	542	562	596	578	570	503	540	544	528	553	540	556	590	523	604	565	565	565	562	517	581	543	558	539	545	580	572	566	546	568	640	534	552	583	541	535	586	528	559	573	569	530	595	554	561	554	587	541	526	539	530	506	548	540	563	591	544	560	533	574	520	578	554	543	526	549	545	540	571	577	530	576	560	530	540	569	568	553	582	502	557	580	574	579	533	540	543	584	559	551	589	599	576	549	553	545	537	541	539	577	602	572	607	572	574	549	557	551	569	518	542	525	535	547	568	517	565	568	550	546	541	509	563	536	557	516	515	558	605	548	560	574	555	567	545	570	557	572	573	563	575	578	585	593	559	533	577	599	538	553	533	566	567	575	573	562	564	600	560	580	531	579	553	591	547	534	586	539	573	555	532	563	563	526	578	569	522	551	586	537	501	604	527	571	551	579	519	525	545	552	525	594	509	563	504	515	533	536	589	580	549	570	521	554	562	574	588	578	569	516	570	535	575	571	518	523	556	571	557	593	551	562	516	574	562	542	542	583	565	541	557	559	581	542	556	521	571	541	563	571	608	562	560	533	556	531	538	549	592	521	558	554	551	568	531	531	556	561	537	549	549	609	568	550	585	550	517	545	548	578	536	512	529	553	548	513	527	558	596	568	558	566	571	597	573	578	558	529	548	591	591	561	614	551	555	543	574	592	548	561	558	556	565	528	585	549	517	569	558	580	555	518	584	572	571	554	553	531	559	585	548	534	529	563	516	568	539	537	552	564	560	547	532	541	544	525	563	559	523	541	555	528	537	575	565	552	535	558	559	588	545	582	550	516	581	573	552	575	573	531	558	530	574	575	579	571	591	564	535	540	513	537	570	531	601	513	571	523	565	561	542	588	545	576	538	549	566	572	584	565	494	555	559	531	554	603	583	576	550	548	522	584	577	586	571	554	580	559	548	587	534	571	532	533	554	575	533	537	500	561	563	562	553	557	541	519	551	542	563	585	520	585	550	571	490	531	568	566	524	566	554	539	585	536	512	571	539	571	553	580	588	547	578	585	561	557	533	555	522	550	566	566	559	540	532	567	555	558	566	582	546	523	536	536	560	575	584	532	547	553	587	536	521	549	567	587	556	582	600	554	510	562	592	557	549	525	507	518	562	533	542	543	560	557	550	605	623	583	540	590	555	560	573	547	569	560	586	576	613	585	573	554	569	581	558	576	556	531	544	566	589	573	547	552	527	583	551	519	585	553	608	535	521	562	543	578	556	565	545	573	566	593	536	517	589	547	560	570	562	552	559	557	561	582	536	620	566	541	550	564	579	538	554	572	568	504	544	591	589	557	543	578	562	546	563	548	583	578	533	580	572	554	585	533	520	525	565	551	541	591	572	547	558	561	568	554	619	537	545	589	589	562	601	571	554	592	548	573	556	553	542	594	532	564	532	529	589	566	577	616	575	552	589	546	611	578	562	546	561	550	554	574	536	569	500	555	587	543	547	529	559	569	548	592	580	581	530	546	539	537	574	566	551	548	563	564	569	548	631	580	525	550	550	599	500	563	535	536	514	594	613	567	544	566	585	555	606	567	575	538	640	549	540	579	569	558	551	524	533	565	506	533	573	571	538	606	547	544	504	551	559	572	574	577	565	595	488	573	525	536	544	556	574	539	548	521	541	530	540	589	576	571	547	548	552	525	574	567	520	570	563	571	560	554	537	550	536	573	535	537	547	575	583	568	537	594	542	536	575	580	533	561	543	546	566	564	539	562	573	581	536	565	562	556	565	590	562	521	571	578	551	539	552	563	569	522	560	624	599	515	565	553	563	577	558	564	536	578	531	584	548	600	524	564	550	544	544	525	549	542	550	559	553	528	547	565	580	548	566	560	574	543	550	561	514	576	555	546	530	537	543	520	584	570	593	566	571	518	550	577	579	575	625	560	610	531	555	550	589	550	534	527	557	581	505	543	596	565	536	570	575	531	517	591	589	580	566	563	581	592	570	594	599	581	547	540	529	535	565	561	546	574	569	572	557	588	550	565	540	557	549	532	534	535	518	571	601	537	527	568	537	593	542	518	567	592	555	520	561	568	543	578	551	577	575	569	589	548	534	515	599	572	516	530	561	561	536	601	544	582	551	538	557	566	575	561	578	551	525	569	570	557	578	557	599	588	573	520	549	570	546	589	541	564
24473	21398	28754	25889	21961	13647	5461	3487	1949	1540	1108	806	697	593	543	533	495	486	482	483	498	527	437	450	465	418	416	396	425	409	386	394	396	370	398	379	369	333	376	354	346	326	327	356	368	365	358	366	356	355	378	383	353	343	338	372	333	347	318	349	372	352	372	386	361	362	364	348	346	387	331	328	344	387	346	398	369	378	348	344	320	368	364	340	339	367	355	381	351	362	347	335	363	385	341	387	357	350	348	372	337	367	369	369	340	353	323	376	385	366	361	388	338	378	385	307	345	385	340	376	382	353	354	365	347	335	325	334	355	347	340	349	350	326	317	357	336	333	376	374	368	343	356	359	319	361	381	360	313	348	362	360	367	352	324	380	367	338	346	357	356	334	312	353	366	365	372	362	344	379	348	342	357	352	373	358	365	381	389	332	351	335	355	367	350	374	318	370	343	337	364	370	360	371	343	335	350	353	373	352	372	332	342	334	343	382	338	359	346	332	394	318	354	372	353	339	380	357	347	337	354	353	346	343	345	369	367	377	331	363	346	342	318	337	394	358	366	335	330	365	341	357	356	356	365	350	357	351	342	373	342	370	349	376	318	355	350	351	340	345	318	344	341	376	321	368	326	355	336	322	346	353	339	374	329	366	324	337	353	388	374	381	360	360	367	332	389	327	360	385	363	357	347	357	359	321	348	357	353	346	340	322	358	359	363	385	349	354	359	331	374	323	387	334	310	365	361	346	361	367	350	326	363	360	344	327	354	317	321	350	338	368	391	365	341	351	335	375	367	360	337	344	363	349	353	350	337	386	373	335	362	351	340	309	328	360	345	322	357	344	359	378	313	348	364	337	340	321	349	334	379	375	358	346	313	359	356	328	350	374	318	356	358	355	355	347	394	344	353	325	330	365	331	344	342	334	326	361	333	373	333	318	360	332	373	344	352	345	377	339	343	340	357	372	346	355	337	347	341	371	327	337	326	361	347	382	355	354	383	375	371	358	366	371	322	336	359	337	348	337	366	355	357	333	355	360	353	369	345	366	350	353	344	333	333	346	319	336	334	345	396	363	352	383	343	378	374	348	319	381	351	347	348	361	368	335	368	373	364	336	362	327	362	362	355	354	351	345	321	318	350	382	367	345	360	356	366	328	357	336	321	360	369	326	352	339	346	368	359	373	326	340	333	367	346	373	364	376	352	353	349	348	365	360	351	363	363	372	359	366	363	374	381	346	346	407	356	350	382	334	387	324	323	326	338	360	353	358	364	369	335	330	344	316	312	366	345	369	329	361	386	356	366	349	355	353	369	357	341	369	378	318	352	366	354	365	350	336	366	347	384	336	333	352	338	355	362	345	314	353	325	349	334	388	370	346	362	313	351	327	347	362	365	342	342	345	350	359	383	347	367	315	350	317	376	365	339	359	341	332	377	349	365	370	343	354	362	364	330	325	336	356	360	345	347	365	336	335	373	351	324	341	370	353	334	335	344	329	358	360	372	350	371	353	366	321	345	362	351	363	357	338	346	342	319	346	373	380	334	359	351	383	346	324	371	352	350	303	365	343	359	362	363	321	329	352	361	368	329	360	351	326	364	357	385	331	344	336	364	315	314	330	368	318	380	335	349	317	359	390	369	382	357	352	350	393	372	373	358	345	364	320	369	353	335	399	336	326	344	354	366	404	371	367	334	368	383	364	331	367	367	322	335	386	359	337	322	358	380	350	337	379	324	342	365	361	342	386	337	359	371	317	323	373	377	334	348	331	376	341	395	379	346	399	348	361	352	358	394	362	317	354	366	332	376	358	332	340	344	361	385	351	354	361	343	370	343	340	346	338	345	355	378	363	360	349	358	387	401	347	339	353	338	369	336	343	334	344	348	354	338	365	347	356	383	355	374	340	373	343	380	378	342	380	354	343	306	338	380	359	338	341	388	354	354	337	360	341	359	372	383	360	328	371	292	351	319	373	363	341	332	366	364	323	340	359	332	317	365	399	332	391	378	341	342	362	338	335	345	324	364	391	372	342	353	342	330	361	353	378	381	303	363	335	350	358	380	354	344	330	338	346	360	361	374	360	339	343	341	349	368	351	367	351	314	357	335	350	349	347	367	339	378	400	388	359	360	316	333	342	342	376	351	334	344	348	345	335	350	362	328	352	352	350	362	388	341	343	360	332	362	338	308	375	326	355	351	375	355	332	321	309	356	351	333	354	379	368	350	341	349	365	371	383	371	357	328	341	341	384	360	344	366	335	358	376	335	350	363	345	357	350	352	393	383	338	386	379	347	341	384	327	338	379	361	358	344	346	352	367	352	364	347	373	353	354	320	341	359	345	330	349	338	372	338	332	343	354	337	333	341	346	374	384	355	363	331	379	376	324	360	356	343	347	317	382	357	300	339	363	385	355	353	343	398	343	369	340	350	367	354	381	361	346	382	347	353	347	334	389	310	361	346	360	318	353	316	339	344	347	386	333	343	345	338	359	343	358	348	348	389	386	337	388	366	354	384	346	341	339	353	355	363	328	355	356	369	336	371	381	349	343	330	367	364	335	326	349	345	346	352	331	325	374	363	349	339	354	363	372	357	347	350	353	361	332	349	339	369	390	351	345	371	363	340	344	316	360	344	328	359	350	344	363	325	340	360	343	332	349	341	329	368	343	349	359	362	358	373	368	337	347	362	325	328	380	352	356	348	369	359	369	379	361	350	337	314	334	351	353	327	355	341	348	399	335	311	358	345	337	340	332	390	349	339	344	334	336	349	364	358	336	348	344	333	364	383	340	345	357	344	352	334	335	325	367	355	343	334	317	348	328	342	359	333	342	319	314	340	340	339	317	338	370	342	366	340	339	330	367	380	324	331	383	335	353	366	371	354	358	334	348	360	313	381	334	377	353	359	366	370	306	332	342	351	323	325	350	320	323	331	382	339	364	352	312	357	360	399	351	381	388	355	369	324	354	349	356	405	337	358	382	381	331	371	376	357	341	369	336	350	342	340	349	371	343	326	345	337	297	355	376	373	354	338	347	342	343	339	346	374	359	352	372	377	341	335	333	355	325	371	373	358	344	367	368	341	372	361	339	353	326	347	353	326	343	332	322	315	370	334	319	353	373	337	393	370	369	335	360	386	355	364	356	381	371	350	367	347	338	355	332	373	363	349	350	331	358	332	329	344	348	345	349	371	389	355	346	347	342	352	328	331	368	336	340	375	336	349	388	368	390	332	327	331	360	326	390	354	349	354	316	364	331	330	335	321	348	326	356	354	344	380	385	364	373	346	353	367	369	377	335	334	336	368	325	316	352	337	379	359	362	362	363	367	353	346	363	351	370	343	303	372	383	374	399	338	358	364	364	354	324	398	365	327	330	368	327	333	344	349	356	375	332	352	322	359	349	358	330	343	365	324	379	367	372	370	372	354	327	350	354	340	329	362	381	364	339	329	353	341	338	374	395	352	359	369	341	360	358	343	320	353	345	323	355	342	318	345	365	367	293	343	337	351	344
29847	50614	45779	32352	22296	11540	7842	6783	4358	3209	2261	1666	1307	1109	951	883	757	772	737	708	872	814	661	659	615	566	544	536	548	492	470	513	471	490	480	442	432	456	434	449	464	408	433	470	447	451	420	457	447	453	476	424	438	408	499	439	449	408	428	455	439	427	404	459	454	453	429	373	447	447	432	477	428	439	418	439	399	434	448	446	454	448	423	412	426	424	444	385	418	421	417	454	414	426	436	442	420	420	402	452	435	433	452	434	439	448	425	427	413	468	434	421	443	423	449	414	462	485	433	426	412	443	475	433	441	405	421	416	438	422	438	386	412	404	400	454	417	448	434	433	418	441	417	421	438	398	428	436	427	413	411	391	443	404	403	450	447	413	446	426	411	409	460	414	451	413	449	423	454	446	401	424	449	393	434	462	464	441	444	463	405	410	429	444	421	429	457	453	438	445	441	402	417	471	426	443	395	409	422	456	399	411	454	441	412	427	427	399	453	421	469	442	427	441	430	451	437	443	386	451	424	429	442	439	433	418	420	456	430	452	436	442	398	456	419	410	458	457	412	415	419	458	445	443	468	443	399	385	420	408	413	430	429	430	408	403	423	459	430	406	376	409	468	432	485	428	416	452	452	420	426	407	434	401	443	427	399	429	427	411	446	426	401	415	413	382	429	472	440	409	448	453	404	435	416	438	424	478	443	418	422	452	418	415	415	430	426	404	441	435	401	412	411	459	409	439	388	441	447	438	417	454	401	436	430	443	440	429	429	421	443	410	440	444	425	462	435	437	427	460	439	428	418	457	426	435	443	442	438	420	404	436	456	406	416	463	415	419	430	445	407	455	402	412	436	450	406	422	453	460	427	450	444	438	452	450	440	443	428	446	424	405	462	432	451	458	421	435	420	417	441	398	416	431	422	431	419	436	433	436	422	439	382	398	419	441	435	445	451	436	438	433	476	402	417	388	429	483	389	427	438	464	434	444	448	412	430	434	390	406	422	446	447	408	420	471	435	446	458	391	424	396	435	417	416	422	438	451	413	437	413	429	461	415	456	455	395	440	412	435	438	439	431	470	409	431	431	407	389	428	443	417	457	439	434	416	430	403	428	427	419	424	426	419	431	407	425	436	450	444	417	450	406	418	401	433	476	442	407	423	475	407	443	445	401	443	424	424	453	421	451	435	395	472	394	415	431	454	466	454	419	412	431	418	431	453	439	472	416	449	396	390	438	426	439	421	411	434	418	433	412	469	429	421	443	444	453	388	464	407	430	394	472	407	411	415	439	421	443	434	415	461	445	424	440	434	429	460	438	411	428	384	399	430	451	432	417	412	481	471	440	410	445	414	399	419	439	402	449	412	454	487	432	421	415	435	420	433	451	418	434	445	420	445	423	434	411	425	432	409	435	439	419	431	384	415	449	408	383	440	441	416	429	403	436	448	440	453	417	393	420	402	403	436	432	426	426	457	430	400	456	451	476	406	441	425	453	436	398	460	457	427	451	435	406	433	397	407	416	451	438	394	448	424	453	404	437	451	436	483	411	439	489	456	417	445	408	450	474	452	475	378	415	439	429	423	420	425	404	465	428	444	406	417	453	444	434	411	428	407	424	433	426	423	394	468	460	421	424	443	419	419	398	425	437	401	441	417	394	410	434	422	439	433	443	439	410	420	450	405	448	446	428	413	422	451	425	435	405	425	416	462	444	450	433	388	400	454	444	402	415	423	449	419	402	420	432	419	432	395	436	431	409	459	424	450	428	412	442	458	456	414	448	421	428	456	422	397	431	447	447	451	420	440	421	403	425	409	405	445	445	399	445	403	458	415	428	424	403	435	395	415	424	436	397	433	443	424	433	428	453	450	420	407	424	450	416	435	443	507	468	430	438	439	419	419	426	399	437	416	403	425	434	411	427	438	419	412	456	444	427	432	443	414	419	370	443	419	416	431	443	431	456	420	426	432	436	365	436	446	419	432	450	434	434	462	509	422	426	405	458	451	420	414	423	455	446	407	412	446	422	424	399	476	437	453	454	441	448	428	422	392	459	428	439	424	393	401	429	426	449	435	422	424	471	430	430	462	456	385	440	425	430	456	429	424	421	431	418	379	456	435	424	448	437	427	452	399	432	442	441	429	460	428	430	406	415	407	424	408	420	441	398	450	467	430	431	392	421	398	382	477	442	390	431	439	438	442	423	442	442	436	396	423	432	412	368	423	437	430	411	431	424	453	447	432	420	421	433	456	452	454	396	430	444	408	418	396	388	458	411	460	454	425	433	393	437	444	442	433	453	440	426	447	415	452	453	454	430	469	438	437	427	447	451	411	451	437	424	427	432	394	451	458	436	398	439	416	434	475	398	444	396	446	452	445	456	409	405	427	437	393	435	386	394	428	453	384	408	447	439	406	451	445	434	461	412	423	442	398	416	432	450	450	402	429	467	427	411	435	390	412	436	424	457	375	423	435	486	444	440	479	420	418	457	444	437	403	427	410	441	422	429	434	383	458	420	427	464	444	431	422	425	414	426	431	435	436	423	398	458	417	399	444	446	426	432	441	426	417	452	452	449	481	422	400	452	428	440	433	385	451	420	425	452	447	400	439	431	422	443	451	459	467	427	449	407	434	441	454	415	424	439	415	461	398	430	411	453	406	424	425	456	465	409	451	427	441	425	380	396	422	395	428	412	426	446	422	444	462	402	425	416	438	413	430	396	430	411	438	426	439	450	434	402	481	472	443	429	469	409	460	454	416	422	381	417	445	429	420	426	405	431	403	446	412	426	423	416	441	404	409	402	378	460	424	419	423	406	415	438	432	431	435	423	442	423	401	453	426	474	430	441	427	426	421	455	446	429	427	439	429	439	439	446	394	405	424	430	410	429	445	461	413	457	428	416	420	425	441	451	458	416	403	436	467	444	407	446	426	403	427	418	417	416	401	397	445	422	434	417	396	458	436	447	419	450	397	443	434	435	422	431	407	407	464	436	453	458	440	423	470	404	422	463	463	425	508	442	418	389	433	427	409	413	429	423	455	436	431	449	420	387	439	429	413	443	435	383	428	392	393	432	400	414	418	433	431	402	425	419	457	440	422	439	419	468	410	426	450	433	418	470	466	382	426	430	443	439	399	412	462	459	470	420	400	443	453	446	473	426	449	466	416	492	433	404	409	429	412	412	420	434	433	456	444	424	455	426	469	457	437	432	435	408	463	432	448	414	441	452	428	402	443	448	431	422	453	437	464	425	457	405	455	376	460	446	421	406	424	426	419	433	437	458	425	421	434	453	424	447	471	418	466	432	448	418	396	443	426	414	448	432	434	433	403	460	445	423	451	431	443	457	400	429	438	422	405	413	412	471	449	438	442	427	427	450	443	446	460	432	406	423	439	398	434	436	458	427	387	464	446	377	368	415	400	417	459	439	453	431	411	443	416	440	451	427	402	410	431	412	473	416	427	406	425	443	423	452	395	442	442	438	462	413	433	414	436	433	399	431	418	433	416	440	415
25606	21544	28830	27372	17237	6736	3480	2701	1828	1413	1180	1009	919	896	777	707	760	677	721	795	789	731	740	721	702	724	674	701	686	715	666	684	684	657	640	660	632	626	644	628	669	674	663	635	698	731	716	706	653	679	662	687	694	636	683	630	660	670	691	707	697	658	636	644	646	640	634	626	653	653	631	677	685	683	637	627	665	628	617	694	644	683	667	626	663	680	678	685	690	672	668	633	684	691	641	623	651	642	640	654	640	660	654	649	631	585	610	656	606	668	663	621	649	660	661	685	676	670	667	681	651	691	652	655	666	667	642	686	672	645	685	694	658	655	719	649	659	660	662	656	668	615	643	675	681	654	616	640	690	639	672	655	661	654	684	649	698	682	638	624	680	642	664	641	629	672	672	687	650	662	677	674	609	664	607	698	646	636	626	675	690	704	650	654	666	689	678	662	677	668	659	655	667	719	664	660	642	689	623	630	663	662	648	641	695	658	643	665	616	640	662	654	647	663	663	657	658	609	559	643	664	655	661	607	657	661	664	645	635	629	644	687	621	648	699	644	612	627	667	617	647	677	687	645	668	722	642	660	682	660	641	609	615	670	677	693	697	644	643	636	645	664	633	716	686	627	636	684	678	630	684	640	680	689	670	651	646	679	625	678	722	629	661	642	629	618	687	651	703	661	619	659	647	599	659	694	685	628	616	595	659	685	645	634	650	642	659	686	648	663	697	661	701	636	647	669	613	653	659	663	665	675	609	667	651	597	655	662	664	657	638	617	607	671	654	692	670	660	686	689	677	628	658	598	594	653	607	670	675	648	669	681	672	662	657	644	627	648	653	605	641	641	640	635	673	727	659	631	696	644	640	664	738	662	656	601	649	663	659	616	684	664	661	616	673	646	647	632	648	668	659	666	698	594	677	671	635	674	666	675	610	684	687	629	664	694	685	628	675	620	699	654	621	673	697	701	649	673	670	638	617	657	661	651	663	637	658	647	634	672	673	684	684	674	619	596	670	691	647	644	674	678	645	665	662	651	628	699	659	652	662	657	718	675	672	676	596	679	640	654	614	686	622	638	642	645	648	650	673	647	617	678	646	640	638	662	665	642	640	681	710	681	623	637	621	660	663	718	614	643	642	645	622	630	641	639	710	660	648	675	681	639	601	638	620	654	621	637	653	662	674	660	696	665	664	678	659	661	653	617	705	663	626	648	664	603	687	645	652	667	673	647	648	663	627	650	676	682	691	651	656	630	624	642	664	658	679	681	613	687	670	697	676	601	707	657	645	686	680	685	644	682	597	671	652	682	676	653	613	626	656	618	671	649	639	661	646	644	689	721	676	647	652	702	606	664	657	700	644	662	692	677	629	634	691	678	608	670	677	612	618	692	642	657	654	693	673	637	627	626	655	672	636	643	667	668	669	615	679	658	662	658	629	672	669	635	708	652	688	640	712	638	685	628	661	672	661	703	689	649	666	644	651	656	644	677	607	630	673	587	649	663	641	622	654	701	631	641	613	671	695	658	665	673	632	618	661	633	642	631	661	697	603	664	631	646	616	631	649	634	614	636	640	617	658	633	662	641	664	689	639	663	669	649	657	682	652	719	674	656	680	631	693	679	639	688	622	657	647	697	647	622	660	659	635	675	620	671	692	688	642	639	694	654	653	608	641	687	629	660	635	679	610	665	634	651	668	682	637	628	695	597	664	644	639	674	645	652	628	673	644	618	692	678	602	655	710	676	688	682	645	648	623	698	692	632	631	649	639	713	662	652	661	624	656	657	668	614	634	673	679	649	651	670	688	667	646	650	663	680	686	649	620	658	667	666	656	660	641	703	699	680	637	670	698	631	656	613	649	656	676	626	685	653	634	688	679	662	656	605	604	671	677	626	663	655	663	665	616	667	621	654	597	621	628	688	674	646	605	672	694	671	631	665	680	668	658	676	672	633	634	649	691	636	658	683	628	620	665	711	684	610	652	666	672	681	682	664	649	691	653	632	658	654	660	644	625	658	639	674	628	683	678	697	647	645	645	662	619	637	623	704	686	686	629	666	628	704	627	672	669	666	645	655	655	640	629	636	651	682	628	684	663	653	667	670	659	670	704	649	632	654	678	643	650	633	625	667	674	694	684	637	687	644	653	662	667	666	680	632	675	632	705	662	684	665	638	665	661	615	706	680	656	641	664	630	652	673	731	638	603	680	685	635	655	693	672	653	652	618	702	655	595	609	662	660	675	655	606	682	650	643	714	628	629	647	605	604	686	675	644	636	658	650	653	659	617	684	657	641	669	669	692	638	639	682	679	639	655	647	659	636	697	691	591	651	665	682	654	673	624	698	678	651	668	669	677	697	671	654	645	687	677	620	681	663	683	695	690	636	650	662	621	673	708	630	655	637	612	620	673	640	665	588	638	675	681	697	661	648	610	650	678	643	656	639	622	647	636	627	682	662	693	668	688	640	683	637	657	644	660	635	661	645	668	659	620	671	651	665	611	612	673	663	655	681	627	646	622	638	645	642	655	637	605	651	650	654	622	650	636	637	624	674	640	638	639	685	681	672	649	637	627	636	612	607	681	626	714	599	623	643	666	680	665	611	708	681	614	653	652	614	654	665	680	668	661	612	674	627	709	620	663	688	650	734	690	614	646	669	613	673	680	732	648	682	665	673	662	654	643	633	610	638	638	681	652	685	618	669	645	657	664	712	601	631	656	677	663	664	646	661	657	644	692	643	655	656	681	673	647	668	663	677	638	645	670	656	692	677	651	642	671	672	645	553	641	629	629	688	642	649	702	655	666	629	663	657	664	607	653	664	630	670	685	666	630	681	628	704	678	650	634	684	632	648	633	601	628	628	644	640	684	638	641	653	638	630	618	627	679	648	689	677	675	693	650	679	676	670	643	684	643	644	696	635	626	623	626	662	680	645	658	604	665	631	690	689	625	671	705	633	681	654	646	665	628	657	704	652	665	693	650	683	635	663	588	659	687	724	624	628	654	653	623	640	636	678	661	676	623	715	638	689	647	665	642	640	649	648	633	695	686	647	597	659	643	654	630	646	653	611	647	690	619	673	651	682	700	649	674	659	653	606	664	645	697	648	662	642	622	645	681	687	681	665	667	627	681	624	657	646	609	702	615	610	638	726	646	659	647	615	665	632	647	684	672	685	577	678	657	644	627	603	671	642	678	716	687	695	676	616	665	695	634	647	599	634	644	676	628	647	692	665	657	684	685	653	666	640	627	648	728	651	659	663	682	686	657	642	701	704	650	651	634	656	660	610	619	643	653	623	616	619	677	616	648	667	671	597	644	640	637	706	664	675	706	674	618	647	681	684	682	648	606	667	653	645	640	666	657	679	625	737	713	630	657	637	635	641	680	671	639	659	683	663	645	671	612	634	662	646	650	706	672	632	699	613	694	647	634	673	647	686	683	624	605	655	668	677	655	634	643	615	610	652	638	629	663	690	679	678	690	643	670	678	636	653	641	686	676	659	664	642	689	708
28833	47589	43149	29124	18550	8659	6486	5539	3835	2790	2109	1652	1405	1266	1115	1028	918	968	954	1009	1080	1023	978	902	868	921	819	804	820	815	798	830	837	740	742	798	758	793	755	742	815	746	785	779	780	806	750	780	771	748	812	753	775	795	789	737	765	772	774	730	794	817	756	701	775	787	758	785	774	761	732	795	777	788	749	729	765	803	738	807	783	776	767	735	763	787	750	758	723	774	723	744	755	729	762	786	778	719	756	743	761	796	740	750	705	722	750	752	734	780	736	695	749	736	749	752	764	765	749	750	789	750	743	750	781	775	794	785	722	751	767	745	759	737	726	740	755	771	758	765	773	703	742	761	768	769	711	714	709	783	729	754	743	786	816	733	783	742	753	779	786	722	760	765	750	772	790	778	752	748	745	710	731	778	752	768	769	801	750	731	719	787	807	785	779	745	776	778	748	733	746	745	764	804	765	792	771	739	725	792	770	783	744	816	822	760	769	784	740	849	735	736	801	746	725	745	761	755	745	777	790	733	802	750	714	782	784	744	752	802	737	795	792	744	748	770	776	761	772	745	811	756	766	723	770	722	756	727	784	743	784	763	752	740	756	743	766	742	763	749	756	770	762	816	832	835	720	725	795	716	795	748	770	787	761	734	744	776	797	799	747	748	740	720	748	771	767	740	784	770	810	722	754	783	763	753	754	745	759	734	785	740	747	743	779	748	774	786	815	756	798	776	768	719	755	732	741	775	766	802	797	769	706	675	795	731	772	746	750	772	726	730	774	720	751	742	804	751	801	741	732	803	792	728	772	714	787	701	744	781	814	729	722	795	767	775	737	766	731	793	756	763	697	762	776	763	768	777	768	775	793	770	770	772	737	778	796	722	728	750	744	742	731	756	758	757	726	740	725	786	754	760	784	735	740	739	775	707	773	756	719	725	750	793	740	789	767	821	779	780	777	752	773	774	753	764	726	759	774	739	736	768	779	739	729	817	721	760	749	761	768	797	763	715	790	799	769	754	722	763	706	722	759	764	752	792	749	798	813	767	736	729	784	785	744	740	742	796	738	733	796	768	776	713	760	761	760	740	738	775	765	751	790	805	740	767	766	767	807	780	797	800	761	726	724	788	743	760	709	749	725	799	736	745	790	750	779	718	783	715	770	754	756	774	756	775	699	750	753	763	756	741	788	716	764	748	766	778	744	792	800	748	747	727	746	813	726	769	750	737	748	746	790	743	743	760	792	791	712	778	741	760	772	741	744	778	746	748	745	792	743	762	785	787	749	791	812	790	769	727	735	778	800	786	786	750	774	781	763	782	742	732	737	727	707	767	732	761	830	754	708	728	738	756	763	755	757	747	758	767	730	728	731	749	770	791	795	766	791	754	752	732	753	763	775	788	750	811	708	779	785	750	735	788	746	785	755	725	772	702	810	729	773	731	768	737	770	796	804	765	765	774	744	720	737	772	840	760	793	748	695	791	794	766	740	756	727	752	790	793	737	799	750	724	750	720	747	767	724	807	764	781	746	709	738	727	795	738	784	739	747	753	768	771	737	786	713	757	738	710	774	797	725	749	750	723	763	732	695	792	758	749	768	730	775	724	749	806	718	765	741	712	738	721	717	764	733	747	737	767	791	748	795	797	734	782	740	793	738	758	799	716	752	776	751	780	754	722	786	749	764	689	769	784	705	709	783	745	750	756	771	771	764	766	754	800	792	752	752	734	813	737	767	753	759	805	738	752	770	765	775	699	749	787	766	802	781	747	755	723	731	736	759	788	719	779	770	741	764	743	768	745	754	715	756	800	762	735	795	847	791	749	691	780	747	757	760	738	754	722	718	799	739	755	759	728	798	739	705	708	712	752	760	758	761	747	795	748	776	757	808	764	757	768	755	810	731	782	773	757	749	830	744	737	728	779	732	753	736	713	743	705	730	757	794	727	713	742	769	709	740	753	724	714	709	805	792	745	784	756	765	792	725	759	781	782	745	763	750	762	755	777	769	743	804	738	765	766	761	761	743	784	785	774	793	814	778	789	746	747	768	786	764	753	736	752	747	782	798	746	784	753	784	727	772	746	796	798	790	765	778	756	717	720	734	747	790	778	723	765	759	753	771	793	752	790	744	809	764	782	776	746	769	760	710	700	751	762	754	748	766	734	759	733	743	742	775	755	752	731	775	709	699	803	807	702	781	755	703	766	767	752	760	782	753	775	810	729	748	791	770	786	756	765	775	740	811	741	729	714	731	728	757	736	735	772	741	820	754	737	773	779	778	802	754	784	754	749	755	731	794	773	809	801	750	736	752	763	766	731	735	752	763	771	764	787	748	774	740	811	757	755	769	738	750	825	712	714	766	767	788	823	752	771	784	785	756	770	745	772	734	713	761	783	740	755	739	819	778	751	733	765	727	753	763	774	721	783	782	758	736	758	750	760	773	785	724	748	840	763	790	724	767	731	758	761	775	694	704	763	722	715	751	758	767	773	754	750	724	732	732	762	697	779	792	807	721	746	812	791	772	748	747	709	772	731	757	764	744	730	682	788	758	810	750	787	735	731	743	752	718	768	741	725	745	724	740	739	726	779	765	769	791	730	805	755	777	786	772	742	749	740	846	759	833	798	740	753	752	829	789	718	753	773	810	748	769	781	796	750	728	766	745	734	758	756	801	783	756	724	727	802	792	777	757	762	775	761	780	733	744	778	830	802	787	778	719	725	718	771	772	749	743	776	788	736	768	723	787	795	780	731	750	750	743	806	758	766	777	723	777	729	742	760	796	775	758	742	766	747	764	774	803	752	751	735	785	757	769	754	761	779	758	754	770	770	797	803	787	769	723	757	777	743	796	736	794	731	726	772	775	716	790	780	739	768	752	713	767	728	770	761	736	822	768	733	717	755	747	797	737	776	799	711	767	769	723	777	779	755	742	782	753	709	740	775	798	730	763	789	774	771	805	771	769	769	805	730	783	754	748	779	731	752	769	740	750	755	815	786	769	797	781	755	796	699	778	720	795	756	721	742	753	717	778	751	769	775	768	741	762	786	771	752	765	770	761	739	782	741	784	744	766	837	785	696	826	704	735	798	720	706	723	766	775	713	742	744	751	745	773	723	746	762	787	767	779	788	767	775	782	770	808	787	791	790	786	756	805	769	784	839	823	767	748	779	756	761	760	753	771	800	743	712	782	744	755	750	716	782	733	693	771	797	766	779	788	743	735	800	773	729	799	748	773	781	752	768	768	738	742	752	785	765	779	766	789	761	767	788	750	761	792	751	727	769	751	755	727	758	785	789	768	754	757	740	756	764	752	777	756	758	730	781	756	761	769	723	762	795	763	741	725	756	764	767	780	732	780	726	797	788	747	750	814	751	777	729	729	762	777	742	756	772	772	798	839	708	755	740	753	738	757	756	747	801	783	778	735	774	836	749	771	753	747	744	806	731	761	765	771	737	748	739	754	785	742	741	776	809	721	774	783	724	730	695	779	810	795	727	754	809	774	714	748	763
23215	21367	29143	24497	22176	21148	12985	5885	3207	2234	1743	1344	1157	1021	932	860	834	710	721	748	751	835	780	691	695	690	675	670	599	618	645	619	598	587	620	613	603	627	611	565	567	624	610	579	612	601	596	564	637	578	509	536	618	524	602	585	595	600	589	616	610	635	590	585	655	594	587	571	589	602	579	585	601	555	581	583	576	564	561	537	589	600	542	613	557	580	595	616	571	560	598	572	612	552	561	604	582	582	567	563	555	604	543	557	550	574	603	609	572	584	601	569	592	531	566	600	558	551	559	577	574	592	574	533	589	573	555	560	559	604	538	574	570	602	553	605	544	574	590	564	564	560	591	531	571	607	604	552	549	593	581	576	561	578	526	589	594	581	577	602	591	552	610	597	599	578	546	574	570	586	584	537	570	600	577	596	501	617	567	561	591	509	603	617	577	596	552	583	610	578	585	544	565	574	571	623	566	611	555	576	565	575	550	567	602	603	511	539	612	657	603	592	533	598	549	537	568	594	568	565	562	539	542	540	604	548	543	572	594	556	587	524	576	500	575	540	584	577	594	638	556	608	582	556	566	554	581	576	541	565	563	564	633	565	620	545	583	574	578	564	548	548	601	580	569	545	588	560	544	550	611	584	530	596	544	600	612	552	542	572	584	568	602	597	599	573	561	552	578	562	577	569	578	589	587	582	608	576	620	579	582	616	569	619	590	573	539	557	570	590	553	576	606	563	587	608	571	540	521	562	555	573	556	613	574	563	549	526	543	566	615	573	549	583	573	592	597	592	568	556	553	614	554	564	551	584	549	531	585	560	576	536	572	546	552	555	565	566	593	570	592	602	518	589	585	605	589	580	563	581	555	549	583	593	598	536	580	550	557	542	566	530	563	569	596	548	547	542	615	587	563	588	543	569	550	573	579	537	564	553	537	570	546	533	587	571	550	609	613	546	554	525	601	555	604	562	559	585	599	512	583	606	582	612	582	618	627	587	568	585	567	575	565	563	574	586	577	602	560	515	529	562	595	597	586	581	562	601	532	594	515	535	566	611	544	575	590	598	593	578	569	621	601	537	592	536	543	594	584	596	576	561	554	577	592	554	600	551	528	572	610	589	605	567	592	627	603	617	567	592	555	561	562	539	525	567	600	580	572	579	563	509	534	570	586	582	608	571	529	610	589	552	526	563	614	558	556	595	626	536	570	601	576	585	594	560	582	596	565	573	582	608	574	533	603	622	557	535	585	567	532	553	590	540	551	532	605	579	593	578	611	532	592	526	558	582	590	570	557	610	570	531	564	613	618	585	605	590	554	541	526	601	595	557	575	554	556	564	550	546	581	566	586	523	585	602	588	573	547	576	591	550	603	551	593	580	576	586	592	545	572	573	548	546	558	554	566	555	561	518	555	573	550	564	548	557	584	595	607	586	563	526	563	585	572	602	617	596	544	548	571	546	557	584	588	565	583	596	599	597	547	587	590	586	605	549	585	589	555	555	561	556	536	542	557	572	569	561	588	589	565	574	603	593	572	603	578	577	540	592	611	607	622	614	578	536	554	582	590	563	517	586	572	601	553	595	538	586	590	579	586	585	589	596	553	591	591	581	549	575	564	612	570	614	597	546	562	566	580	574	624	573	580	561	589	557	578	586	550	556	564	495	564	611	556	591	579	574	608	552	607	535	563	581	583	569	582	575	586	609	552	541	536	579	557	532	596	576	562	604	549	600	555	593	571	599	562	589	583	552	570	586	529	583	584	595	551	581	566	557	581	545	587	585	560	581	600	639	546	580	559	546	601	578	533	602	622	556	611	612	609	573	606	591	561	581	594	578	581	575	571	570	591	558	548	507	582	619	581	538	535	585	549	536	571	597	562	589	587	562	588	521	536	573	601	552	557	598	577	588	545	577	573	536	591	589	590	573	549	568	582	638	543	557	573	562	589	536	562	531	559	616	551	599	608	560	598	552	560	576	569	586	594	608	562	573	591	535	565	611	537	554	535	638	588	574	615	589	597	567	580	596	642	576	540	608	570	578	570	630	582	536	604	562	610	563	550	580	564	624	577	539	547	552	546	550	584	590	586	553	550	549	568	558	580	581	581	586	583	566	565	603	622	556	565	620	582	587	570	575	566	556	656	556	569	556	547	570	561	573	525	586	564	564	557	554	614	585	581	567	591	542	571	554	601	603	551	545	593	545	589	547	614	577	559	589	470	578	598	571	551	522	534	569	579	583	568	590	601	523	596	535	572	605	587	595	554	571	567	585	605	619	568	572	539	596	557	547	588	599	578	534	547	565	584	532	564	534	582	578	554	584	558	537	595	591	517	612	585	574	606	553	583	579	517	583	560	567	594	607	596	598	564	580	570	606	563	553	580	557	530	581	563	557	556	593	568	568	606	594	575	551	592	548	604	534	569	553	567	537	520	556	540	555	592	662	561	569	578	613	594	596	577	579	585	575	554	578	567	549	546	551	596	589	512	562	601	588	565	532	616	594	580	575	552	481	612	583	580	584	615	565	614	594	590	613	588	558	584	582	586	572	628	536	564	556	551	623	558	567	584	581	598	553	596	621	549	594	575	584	565	590	519	541	558	539	552	606	611	587	605	602	595	601	548	564	557	555	631	522	575	578	556	585	587	615	523	571	605	519	533	577	550	571	565	566	551	577	539	541	549	572	550	550	568	589	596	568	571	555	575	572	608	555	564	552	611	571	599	578	591	551	591	563	550	539	588	553	567	581	587	551	554	535	582	556	612	575	633	546	599	559	565	579	561	583	573	575	570	546	552	648	580	575	558	575	574	551	582	545	564	605	613	555	581	554	584	534	564	565	568	582	548	581	560	596	592	623	581	583	572	550	587	552	575	600	568	554	577	573	552	591	561	622	608	540	575	585	564	593	531	595	547	575	545	560	564	541	588	583	561	570	568	530	561	598	559	574	576	652	576	562	550	530	570	530	579	599	560	561	586	580	556	555	591	585	572	569	569	570	579	582	546	591	621	583	624	580	566	566	590	619	595	581	546	569	604	605	542	585	582	600	577	555	542	565	606	577	526	573	612	553	605	573	571	601	569	588	595	583	530	553	540	596	588	572	549	567	508	562	559	603	568	603	553	572	535	581	571	580	566	571	553	532	563	526	624	606	591	559	583	590	583	529	530	557	582	582	557	569	587	522	579	557	595	582	629	552	564	594	570	616	540	602	571	604	573	563	581	596	565	554	539	563	525	580	560	566	574	603	586	591	564	572	574	584	591	566	573	591	579	577	563	549	582	556	592	592	615	594	590	637	591	598	559	545	552	581	523	575	535	571	563	546	598	556	556	533	565	593	544	554	553	602	600	574	578	581	600	564	606	589	540	607	527	574	579	512	540	596	530	541	562	526	561	558	540	585	576	584	594	567	615	576	557	540	563	529	563	566	538	601	556	579	583	584	561	614	541	579	597	592	576	576	568	589	525	566	610	586	566	582	602	587	580	585	578	560	585	617	580	546	591	573	547	530
32136	59626	55407	39723	29004	16047	11039	9676	6620	4465	3440	2541	2184	1665	1404	1321	1135	1111	959	1064	1046	1117	1046	973	908	846	905	807	780	795	784	755	704	706	705	714	705	727	702	689	661	660	729	655	654	753	706	701	658	690	703	688	637	690	645	668	629	695	614	610	687	677	663	665	681	662	638	671	696	622	657	593	674	651	600	678	643	601	635	633	678	633	610	644	621	670	606	638	633	659	663	651	619	616	609	622	596	663	636	669	645	679	639	689	636	640	641	667	630	681	629	668	646	627	636	661	654	663	649	645	625	598	656	680	673	642	654	646	657	611	682	649	653	670	604	656	630	626	620	656	668	648	664	636	620	620	688	660	596	628	667	649	632	634	614	662	649	626	657	654	669	681	649	653	651	638	646	626	638	656	607	696	672	622	610	641	665	626	673	642	683	651	619	604	667	623	616	658	658	647	660	609	618	653	660	674	678	672	652	618	660	621	639	654	635	641	670	619	627	629	637	654	612	636	655	615	652	623	642	638	701	669	686	678	645	630	641	652	645	649	625	603	663	622	620	637	619	689	665	668	662	659	696	681	615	646	647	655	630	627	663	658	677	634	653	628	673	676	692	653	622	607	653	637	598	681	633	639	575	670	646	615	638	596	693	628	595	626	617	644	646	650	676	603	657	622	629	600	637	636	626	644	641	631	623	606	639	648	601	607	665	650	622	657	651	670	618	609	648	689	637	632	613	612	641	601	670	685	668	647	655	652	628	678	653	659	658	622	645	668	623	629	632	593	667	649	623	646	650	598	644	694	625	647	641	694	632	700	682	658	618	626	667	684	651	611	682	663	649	652	633	653	667	638	669	635	691	637	604	630	659	674	679	597	621	657	624	643	627	643	672	642	679	621	632	658	653	661	634	637	623	650	682	628	670	629	660	653	618	605	631	655	656	654	633	606	653	630	681	656	675	627	677	620	626	634	632	689	682	613	672	679	614	610	704	629	622	659	660	671	638	614	666	578	611	623	634	641	655	651	629	665	630	663	618	701	645	671	620	656	636	627	617	638	652	662	668	616	658	650	607	618	611	666	638	659	639	647	656	667	620	647	634	608	679	682	661	628	668	618	668	624	645	654	619	616	664	624	658	663	670	636	645	640	640	654	616	654	592	664	670	607	674	612	629	634	645	620	614	628	638	604	604	637	668	650	638	630	658	642	631	688	632	628	656	672	619	673	663	627	654	621	601	667	642	647	693	614	648	602	645	663	682	675	635	639	622	674	624	656	646	676	617	640	664	686	619	655	650	613	670	643	634	665	665	693	632	664	610	606	642	636	653	612	619	617	627	679	651	630	658	625	621	629	621	617	634	660	650	722	624	647	651	680	671	636	660	670	636	667	670	614	664	648	665	627	647	625	643	651	681	661	657	629	617	647	657	657	646	681	679	637	611	635	646	624	612	660	694	623	621	646	631	605	659	640	634	621	607	658	639	665	663	625	654	611	643	676	666	647	668	602	592	665	667	622	691	659	685	665	626	693	627	649	628	642	662	645	663	599	628	683	613	609	651	620	667	586	662	634	653	686	607	623	651	635	671	624	675	661	667	621	638	647	652	685	627	653	639	629	620	614	656	605	663	612	687	673	646	615	658	651	633	636	620	678	625	658	644	650	685	639	685	619	632	660	669	686	668	623	657	619	677	625	645	627	677	636	633	679	610	642	604	631	635	685	650	650	644	646	671	655	636	627	618	645	609	629	668	651	615	557	637	681	646	662	635	668	633	666	661	635	590	657	605	617	645	625	678	617	624	653	649	651	626	682	612	600	640	678	676	649	703	669	667	662	653	652	632	616	619	701	611	642	643	667	671	658	650	659	677	622	640	652	652	626	619	667	677	657	636	666	606	688	674	652	627	650	660	638	687	647	606	687	670	640	670	626	639	622	639	621	584	651	669	662	644	662	620	668	671	639	672	633	592	613	630	589	648	667	660	674	648	661	626	631	650	665	640	660	653	662	629	670	647	636	649	629	683	636	660	671	646	655	686	612	632	709	673	650	661	663	686	652	634	667	626	640	693	598	644	649	614	646	688	667	709	689	595	605	606	625	655	611	671	680	626	634	675	647	666	622	626	672	630	623	649	635	640	653	587	647	623	624	683	659	681	641	691	632	672	624	620	636	622	645	656	660	652	686	607	662	600	661	687	661	666	654	600	663	671	667	691	639	685	677	675	666	652	632	625	652	619	621	627	675	660	660	634	614	598	609	635	622	600	668	683	661	677	615	627	661	639	611	671	622	656	630	662	644	636	650	644	655	564	679	655	663	683	696	634	639	588	638	694	671	655	592	675	603	635	637	605	649	670	659	670	630	627	601	624	646	641	664	648	639	658	650	577	622	629	666	640	644	629	649	615	676	656	644	665	679	624	602	609	648	634	643	670	695	636	650	635	630	677	655	626	668	622	641	660	630	685	657	623	630	627	633	671	652	663	683	625	633	681	653	636	645	629	660	665	644	634	656	642	703	634	671	621	642	570	611	607	619	652	646	641	607	645	666	662	653	577	674	666	629	689	662	629	640	622	653	664	638	624	679	634	600	661	660	633	669	692	667	683	652	660	683	629	670	616	616	616	614	627	617	643	640	641	681	624	675	639	652	654	648	627	691	637	662	670	600	693	661	661	612	667	687	645	642	633	692	614	651	661	632	621	672	623	622	650	644	669	658	680	647	651	642	645	618	674	632	646	631	599	684	658	653	628	661	677	657	662	691	661	656	640	625	655	587	654	653	670	615	636	626	663	683	669	584	646	599	599	650	657	652	639	623	659	661	667	621	655	677	639	631	658	602	659	587	669	641	665	649	679	662	682	633	671	620	647	623	639	663	626	670	643	656	673	657	613	625	686	685	621	692	648	647	597	664	662	647	678	660	631	659	640	687	627	613	650	645	645	728	659	653	626	656	598	636	661	666	663	625	630	660	652	605	645	635	629	638	599	676	678	618	629	624	624	613	649	665	656	667	655	641	608	638	676	673	629	655	657	638	614	662	642	624	591	645	654	583	644	626	629	662	644	664	645	677	647	661	672	690	654	606	642	679	613	670	602	632	570	645	651	571	596	662	662	636	630	636	623	660	650	639	659	610	677	590	683	664	645	635	653	605	648	606	696	642	641	667	677	614	647	662	599	626	614	615	660	652	681	622	625	646	622	658	653	627	657	656	649	612	647	682	628	629	649	640	631	700	682	664	625	666	690	617	661	640	674	623	660	637	681	666	661	668	692	662	665	630	632	672	676	647	654	661	652	636	625	633	644	639	663	612	639	634	655	649	621	721	660	653	657	610	653	614	601	677	627	638	645	639	636	624	661	655	643	682	679	649	691	664	615	665	605	662	632	647	639	655	645	667	667	625	684	654	660	644	665	637	678	643	640	603	624	627	682	618	623	648	639	624	663	645	583	652	645	652	664	613	700	671	642	641	642	659	692	684	669	652	644	634	667	638	665	680	655	637	623	693	619	616	645	663
29106	27217	30339	20080	9647	3683	2297	1913	1208	963	819	707	662	612	572	577	541	492	508	506	497	563	520	527	494	533	500	491	447	474	463	507	466	460	448	432	464	453	447	460	415	465	460	451	468	465	490	495	455	475	402	463	461	464	436	470	488	477	475	467	479	450	478	465	461	459	462	482	496	486	504	446	437	468	490	437	413	460	455	452	449	465	447	452	463	475	468	422	453	484	483	504	482	427	473	483	494	509	500	457	481	478	461	503	467	467	456	495	443	460	469	470	431	482	436	456	448	453	430	463	460	473	461	449	458	456	441	457	456	443	468	511	463	465	476	472	479	464	479	496	472	471	469	478	449	461	478	464	476	413	467	449	426	463	467	478	490	456	423	443	451	465	457	489	459	489	479	459	470	423	477	444	457	466	485	458	514	430	437	484	495	491	465	448	474	490	491	481	453	441	472	408	460	494	471	447	457	417	454	445	468	480	430	436	483	458	454	520	498	451	490	486	480	445	476	475	465	448	463	461	451	454	508	445	442	468	498	445	494	465	447	497	399	443	477	490	457	452	453	453	479	475	496	455	434	468	475	460	503	439	459	457	465	423	483	466	421	471	462	494	492	438	467	456	459	486	457	431	476	431	447	457	457	485	467	486	490	471	508	485	476	499	468	440	475	488	427	448	476	477	448	488	464	450	469	457	446	432	428	451	446	474	469	450	484	496	442	466	464	476	497	490	467	518	457	484	446	474	459	432	448	458	469	435	465	441	438	460	490	479	463	441	450	461	444	503	429	476	455	417	482	449	492	438	443	485	459	447	484	496	458	452	468	460	490	456	475	474	444	480	487	475	458	481	474	447	420	466	485	482	473	449	452	448	463	424	452	460	445	436	474	435	468	444	478	463	432	471	493	482	437	489	465	441	424	453	447	475	461	443	473	450	428	427	465	457	495	467	456	485	482	434	410	501	457	476	473	463	465	486	502	462	442	477	481	445	461	469	452	475	458	459	430	461	452	457	450	486	446	500	485	447	426	479	466	471	444	471	458	472	453	460	445	447	443	435	476	448	427	431	471	450	453	436	461	484	483	403	458	445	447	457	475	454	455	481	496	473	523	447	460	446	466	450	422	420	465	456	461	481	487	412	455	463	436	442	479	454	455	465	529	484	451	456	476	455	509	470	427	466	472	478	511	459	469	460	448	461	476	480	493	454	480	500	430	467	481	493	447	449	454	432	464	475	450	442	492	463	444	468	495	483	465	487	448	463	455	476	450	481	501	456	464	434	472	460	514	402	454	458	436	443	491	467	459	450	477	430	464	457	476	488	438	456	477	443	451	463	441	466	427	492	442	479	449	465	473	458	441	475	477	456	433	464	441	459	433	449	448	465	479	438	467	489	475	501	446	483	479	477	462	455	424	442	453	449	507	469	452	451	481	456	464	444	456	463	455	461	466	424	444	483	498	502	458	467	485	459	446	437	463	442	445	432	466	464	455	507	439	464	446	451	459	493	465	462	455	475	496	478	449	472	444	469	492	500	464	466	465	463	451	466	489	449	488	459	490	504	462	483	469	489	463	470	465	457	497	435	472	499	447	453	449	477	457	441	425	510	500	434	478	438	429	469	467	448	467	444	443	424	473	442	504	457	440	444	477	478	503	447	449	444	442	496	470	458	411	438	485	443	482	468	449	449	457	419	448	496	420	466	463	470	436	474	453	474	476	419	483	474	469	464	472	502	437	452	469	456	484	423	502	442	469	447	476	490	469	493	453	482	446	492	464	437	461	437	511	453	480	458	459	414	443	452	427	435	441	453	441	448	478	471	425	484	445	443	490	470	477	471	520	475	481	429	436	458	454	452	443	472	521	473	465	470	461	432	456	437	441	435	477	454	447	440	465	423	442	436	501	472	465	449	461	459	463	422	503	450	521	436	452	514	425	481	459	475	473	483	458	472	504	470	463	497	464	457	491	472	458	484	456	458	490	459	462	496	465	473	470	473	439	432	492	464	428	493	475	449	492	455	485	454	465	462	477	423	444	482	455	439	473	456	476	455	472	448	470	476	429	444	470	430	432	490	468	455	478	469	454	473	471	479	466	464	491	489	433	429	464	460	457	494	459	454	471	415	474	466	460	503	448	472	471	467	424	497	463	493	426	436	444	425	437	467	447	449	473	475	443	427	495	431	446	450	480	414	461	502	457	463	464	480	458	480	448	487	471	450	437	476	487	449	486	429	450	479	495	455	440	436	478	439	485	431	486	500	471	481	445	450	494	460	461	443	453	492	462	471	487	426	481	447	473	460	470	484	454	461	462	468	471	488	448	452	451	458	466	467	425	440	454	423	458	476	486	478	472	472	470	433	499	427	466	455	482	423	442	432	453	487	474	466	449	469	442	467	467	480	428	478	419	448	439	453	455	495	453	459	491	456	442	458	499	459	453	452	438	452	459	441	454	467	440	465	455	437	468	463	440	502	493	483	471	450	436	446	494	451	444	454	483	470	441	445	414	449	473	446	442	464	492	457	437	491	460	444	483	450	445	404	416	522	444	422	475	437	493	468	501	481	442	446	429	454	485	465	454	464	460	459	447	460	442	473	471	467	500	454	472	447	468	440	461	468	463	480	489	447	446	474	491	459	514	452	477	449	484	452	493	425	439	458	462	471	447	486	435	493	452	448	503	514	399	454	450	438	424	473	463	443	509	466	448	470	507	453	457	419	461	474	459	440	515	453	483	449	453	450	452	485	469	475	467	466	438	495	459	477	415	464	446	438	445	421	442	481	446	469	469	442	434	452	460	473	497	430	467	468	464	452	494	449	429	447	468	478	514	491	457	438	449	460	488	467	467	447	509	462	455	448	478	451	479	460	452	427	440	459	474	447	456	439	443	436	474	459	471	483	489	431	485	472	437	452	481	505	463	467	414	472	479	482	443	431	463	447	445	427	464	458	439	465	445	474	462	450	454	500	455	455	502	442	482	448	461	431	498	484	413	481	461	457	479	464	442	454	438	467	468	503	464	477	442	462	434	476	494	460	479	453	460	464	454	459	421	475	446	448	508	422	443	455	489	440	478	457	456	413	461	469	466	466	476	440	479	465	464	481	505	449	503	475	450	472	445	477	435	504	431	455	471	461	481	475	496	446	454	451	444	454	426	443	438	450	441	439	483	456	452	475	451	485	509	431	481	436	454	441	462	451	447	452	462	482	466	447	495	509	494	478	482	473	461	441	469	507	453	443	511	442	464	478	451	453	473	450	460	483	467	453	408	431	476	466	417	463	475	429	459	450	437	455	485	452	458	493	438	484	441	447	424	466	479	488	471	448	502	432	472	435	485	449	441	487	499	453	490	477	457	438	444	445	477	468	482	459	485	447	475	505	472	436	448	469	470	471	497	464	458	468	463	443	467	489	485	455	492	473	449	455	487	453	466	425	457	508	463	441	473	469	448	423	406	465	450	488	454	496	429	440	457	525	450	483	460	454	456	489	448	474	473	457	462	447	444	470
28358	42041	35233	20912	12704	6188	4577	4062	2413	1833	1550	1194	1058	882	797	731	719	699	691	681	750	747	740	682	684	628	641	599	616	552	604	552	519	588	540	551	568	593	567	555	524	554	610	576	554	579	592	553	542	531	553	573	621	510	522	554	598	575	576	586	542	552	510	533	593	536	547	560	567	553	542	539	590	599	572	555	570	586	561	545	603	543	567	576	574	520	613	526	598	567	560	501	564	567	570	558	544	535	563	563	555	510	558	572	529	559	627	581	549	554	587	540	567	553	602	547	558	511	589	569	589	606	564	520	599	530	553	548	545	532	603	541	564	566	537	570	501	563	545	569	541	574	598	558	569	569	546	556	558	573	575	570	545	535	534	597	574	553	547	565	573	557	527	555	553	540	563	526	532	560	590	536	550	537	572	551	543	591	518	538	531	572	576	552	568	565	522	534	551	562	535	586	551	545	545	559	583	542	593	554	571	578	556	537	552	547	597	544	587	560	572	539	546	557	519	549	574	528	540	560	564	498	508	496	550	536	573	573	570	574	545	553	540	584	553	530	570	548	565	581	544	557	573	550	571	569	593	574	591	556	541	556	579	590	548	559	503	537	553	529	557	591	579	553	567	572	559	551	568	499	504	576	531	559	542	582	537	536	561	602	571	520	543	529	544	545	551	572	608	560	531	569	580	536	578	513	574	609	544	527	576	552	526	534	496	546	545	568	597	570	557	547	585	597	514	554	621	556	544	525	562	557	542	538	543	566	560	553	595	550	545	563	593	533	552	559	562	595	544	573	554	562	611	580	558	514	545	616	533	553	545	546	572	534	603	587	553	559	496	554	557	571	593	556	541	567	526	601	580	549	557	558	545	539	546	541	533	536	532	586	577	586	513	567	569	536	531	558	589	539	584	569	520	573	542	607	586	618	558	509	581	557	575	562	519	548	581	574	532	584	599	563	585	528	527	534	544	586	561	546	555	569	530	550	535	574	577	575	518	555	570	548	577	493	554	535	547	552	575	580	598	563	530	560	546	543	563	529	597	520	508	536	571	524	580	504	575	585	580	537	529	564	594	535	591	561	540	534	555	577	550	566	569	582	556	570	579	549	566	544	565	559	538	546	561	588	592	536	581	575	551	560	590	544	537	543	569	570	527	570	633	574	553	580	582	570	520	565	590	573	546	563	569	528	551	531	549	530	551	564	551	575	559	540	553	547	556	554	558	598	594	550	542	563	582	565	525	545	533	519	526	570	571	543	533	575	570	562	545	573	563	540	552	576	540	551	529	561	529	566	568	568	547	552	571	581	562	564	584	503	540	523	531	553	594	556	596	567	546	557	575	590	535	578	564	617	531	579	541	524	579	571	573	554	528	526	563	543	562	576	595	535	543	559	583	576	596	577	572	573	604	551	565	544	562	542	554	571	567	544	578	563	577	553	563	514	573	533	542	587	587	535	540	543	571	586	526	594	556	597	599	548	568	564	517	575	568	554	562	550	545	532	554	565	516	548	555	554	642	553	536	560	570	539	564	562	533	598	509	566	566	549	565	564	517	575	559	512	565	578	547	528	575	549	613	586	592	568	580	541	573	545	562	551	496	547	632	564	507	590	511	588	548	526	559	536	551	555	563	581	538	536	568	534	551	572	554	564	551	549	523	569	561	570	554	518	571	559	572	595	554	592	523	563	551	597	554	589	551	543	511	547	527	528	582	533	554	530	563	545	532	549	536	560	601	531	542	570	502	573	515	575	582	573	573	553	562	558	544	572	554	580	548	552	561	573	525	549	526	558	544	563	551	536	544	561	557	551	570	537	555	561	568	559	542	550	564	572	558	574	533	540	533	575	507	551	592	564	537	531	531	572	572	543	536	545	549	550	532	570	557	515	563	540	568	566	519	567	567	575	556	550	532	595	595	541	580	519	542	535	570	565	568	568	561	555	520	538	575	555	549	597	562	594	554	583	591	505	565	567	530	553	600	592	530	577	575	554	528	561	594	552	541	512	559	565	534	533	571	554	560	555	568	535	585	549	578	536	618	539	543	543	555	567	567	583	574	528	579	568	528	558	519	548	569	570	560	549	517	568	582	549	584	575	584	584	552	605	578	525	547	551	566	567	517	571	578	537	538	529	599	531	600	556	540	530	569	540	534	566	569	565	531	547	547	604	549	553	574	582	562	554	564	525	528	537	545	549	597	564	557	560	551	543	544	520	572	601	552	549	566	523	566	571	560	537	551	565	539	553	539	586	554	554	546	533	594	548	557	587	564	527	562	504	571	550	556	583	597	564	600	570	509	561	594	579	557	543	568	591	579	548	567	587	548	568	590	576	556	541	561	522	584	577	585	535	585	557	547	552	548	554	573	581	526	594	598	587	561	552	549	586	545	542	558	525	591	553	566	561	536	576	564	572	587	556	538	545	552	577	558	581	595	575	570	546	539	555	577	538	570	591	582	565	560	587	605	540	569	587	552	523	550	537	557	521	572	549	568	597	556	582	551	534	503	555	579	564	560	615	588	549	573	563	545	565	550	601	532	552	538	582	525	546	534	573	577	514	544	549	528	588	515	582	570	552	575	565	564	574	556	547	532	550	577	589	590	553	545	577	538	548	564	546	536	581	601	584	569	543	562	544	536	595	584	548	565	552	596	548	598	531	545	542	555	550	564	513	517	532	536	543	564	555	569	587	610	552	552	570	562	552	560	542	551	550	572	537	577	551	558	574	602	565	532	576	531	562	557	571	562	557	580	519	578	527	552	590	526	514	544	531	565	547	562	608	576	600	567	593	509	539	538	558	572	560	571	606	533	539	524	510	555	564	530	571	571	559	534	575	561	559	530	549	575	558	559	570	550	541	557	541	611	552	555	564	579	532	575	573	606	587	557	521	557	560	555	572	588	516	575	529	577	537	565	578	569	542	543	550	570	542	543	560	556	600	555	583	544	586	561	572	532	562	526	533	592	551	566	586	563	564	555	541	542	545	554	560	588	549	563	564	558	584	566	582	569	553	561	549	566	586	560	536	528	527	540	580	546	542	520	580	576	566	559	544	553	570	560	570	533	566	576	617	571	562	509	582	577	568	540	566	526	576	570	545	534	514	574	545	573	569	563	555	545	584	558	532	571	577	519	559	556	580	538	538	564	511	604	564	558	581	566	536	550	564	530	517	551	617	524	525	584	593	567	562	602	571	544	588	579	582	561	530	618	567	557	612	570	545	583	583	555	561	560	570	553	572	574	560	581	548	620	517	533	590	557	616	545	566	549	554	538	538	558	527	547	589	581	580	553	547	581	557	567	581	511	557	580	563	588	584	558	534	591	540	592	551	591	573	547	560	572	558	607	546	552	542	565	591	546	580	521	556	524	538	578	521	529	577	548	597	515	542	525	540	531	562	563	549	558	522	557	538	559	584	558	560	536	560	540	530	533	585	550	586	521	573	576	573	546	546	564	549	579	560	576	558	517	545	572	574	524	565	543	593	557	597	580	538	612	570	572	586	575	602
24609	21441	28773	25912	21689	12501	5108	3220	1973	1358	1017	909	755	647	585	541	464	463	448	463	478	460	464	451	434	456	413	433	368	378	359	409	384	404	421	353	385	353	376	340	346	376	385	399	358	367	365	356	377	359	374	322	348	354	336	350	362	350	351	369	345	355	381	362	386	346	365	365	378	342	341	388	368	358	353	354	336	353	394	357	332	368	341	343	382	370	344	352	366	333	330	360	357	371	349	370	380	370	353	345	343	366	345	356	348	358	330	360	360	309	355	357	371	378	355	350	361	343	346	371	344	362	367	389	359	371	319	355	360	351	346	379	304	359	376	370	383	364	369	376	378	343	352	336	385	335	391	351	361	350	354	378	379	348	326	357	317	365	350	359	362	348	362	345	352	355	363	353	340	343	383	347	351	343	344	323	370	368	340	379	342	321	363	330	367	381	331	373	357	324	364	350	329	359	365	353	366	340	362	363	395	368	344	317	366	341	327	335	371	355	327	344	377	323	367	359	383	342	368	328	365	374	340	344	367	349	386	337	370	368	331	356	358	366	367	333	349	358	356	359	386	333	383	346	335	328	334	357	356	317	343	363	329	350	378	335	359	345	363	357	370	336	349	349	336	360	347	350	390	348	357	361	383	354	357	350	364	354	330	352	324	341	366	357	382	384	358	334	364	358	403	367	345	385	311	373	344	386	353	370	346	353	363	381	317	357	375	337	373	365	326	350	382	335	371	342	387	342	344	379	350	387	363	366	338	340	323	356	345	326	351	340	323	362	356	326	354	354	353	371	364	352	348	331	380	337	357	347	319	359	345	354	342	349	342	329	350	393	328	338	437	360	355	359	341	372	360	363	349	395	357	344	363	349	370	387	367	357	367	352	374	310	372	400	375	345	370	339	355	383	348	350	385	335	333	369	363	364	342	343	335	341	334	328	331	333	362	363	332	340	323	327	354	386	322	341	362	378	314	348	362	344	389	333	365	353	337	376	347	384	375	314	327	337	360	333	349	367	328	352	387	383	356	387	354	354	348	338	336	353	356	373	372	366	333	357	369	359	377	374	357	361	347	335	353	320	338	355	345	366	336	342	346	369	349	329	358	350	311	383	356	349	337	339	333	342	356	338	358	329	376	376	362	361	358	344	369	327	352	376	321	329	370	368	368	352	364	354	352	346	331	412	360	363	336	376	317	358	403	379	355	344	344	331	361	337	339	387	337	354	364	337	369	317	346	334	340	344	376	370	327	357	379	351	329	380	373	362	334	366	368	388	337	355	333	386	365	343	354	356	357	329	354	377	347	382	348	364	347	362	337	373	366	361	365	345	358	376	364	350	348	368	381	367	349	352	346	339	341	335	374	368	320	349	366	344	310	331	335	346	353	336	346	370	329	384	376	358	377	344	373	380	361	386	357	352	366	363	407	349	333	310	350	371	396	385	357	341	353	358	315	369	356	384	343	343	356	378	379	371	330	360	345	333	338	352	360	346	364	344	350	325	350	348	338	357	360	352	375	356	325	361	334	359	342	368	371	326	395	365	388	352	315	369	318	367	409	363	331	370	361	315	351	368	385	318	339	372	372	375	343	345	352	334	314	336	362	348	346	336	355	379	362	367	323	383	361	372	373	316	362	364	387	385	368	349	357	363	361	351	366	342	358	357	357	376	353	372	360	367	347	373	371	348	356	382	334	347	320	344	354	334	387	329	347	331	383	351	364	338	340	332	364	340	349	372	395	365	372	345	352	357	317	339	349	405	356	331	384	315	350	371	326	358	364	343	347	323	311	360	373	331	374	374	335	345	367	345	348	359	355	356	352	342	352	372	333	349	355	346	355	362	399	344	363	317	372	330	358	379	351	365	377	334	308	383	335	347	351	381	349	362	373	350	362	361	358	360	356	334	374	330	341	319	370	344	361	368	346	369	319	353	358	374	370	331	339	379	365	356	330	355	353	316	308	345	366	355	330	345	360	334	343	384	366	396	376	376	316	338	338	350	319	326	363	358	354	353	340	332	355	337	315	360	374	345	353	341	347	396	357	370	341	337	354	365	352	359	365	325	377	342	334	366	357	343	328	354	339	378	349	345	351	297	335	321	333	369	368	385	383	368	368	375	353	334	327	338	359	343	341	357	369	343	370	367	374	344	341	359	337	375	320	334	339	338	341	364	340	368	376	369	348	373	361	346	315	326	374	373	369	364	355	380	340	387	364	330	370	380	362	337	365	397	335	346	346	349	378	332	356	394	375	345	330	349	355	324	359	358	339	353	339	393	365	340	351	362	365	339	333	336	375	358	372	384	359	350	353	341	360	383	383	376	348	346	320	352	370	379	378	332	328	317	337	363	327	351	389	368	358	307	399	334	356	353	347	356	363	369	352	340	370	368	358	356	345	380	345	347	362	357	352	370	344	335	350	325	334	360	339	374	379	349	351	350	364	367	383	370	329	332	347	350	351	367	327	340	316	340	345	367	361	357	364	346	380	363	361	353	334	344	329	363	341	374	362	344	389	342	359	349	372	354	344	356	367	346	380	378	345	344	373	359	331	355	352	389	326	354	368	360	334	356	336	370	375	330	356	334	385	348	368	363	399	331	356	382	347	357	337	366	386	388	338	314	368	326	389	370	333	345	321	349	358	355	340	359	353	359	368	365	353	358	334	391	336	331	380	383	365	367	391	356	371	333	385	346	341	341	301	351	336	386	347	344	345	354	391	361	356	369	347	333	348	378	349	348	340	362	336	400	317	379	353	376	354	324	336	375	347	346	389	332	372	314	345	364	372	339	327	319	356	334	373	390	329	358	346	341	351	382	382	380	327	358	352	356	350	357	391	362	358	371	337	335	359	350	317	360	344	331	365	365	357	340	342	355	357	386	346	361	345	387	396	355	348	358	368	348	341	352	382	348	348	366	348	357	365	344	374	306	349	345	373	358	323	356	345	351	391	373	336	380	357	345	366	348	340	324	378	393	348	363	327	350	326	332	355	328	374	334	379	330	353	344	359	358	339	365	347	345	348	362	355	346	364	335	376	344	341	377	355	355	336	359	359	318	335	373	374	386	360	366	340	355	340	339	341	339	382	384	353	372	355	347	364	351	352	359	368	373	352	374	309	352	359	339	362	361	348	347	358	343	371	350	372	351	385	373	385	343	372	356	372	359	347	380	330	337	367	345	393	329	336	333	359	360	338	316	354	351	360	356	370	354	330	345	373	365	356	352	383	358	359	353	332	379	330	371	345	344	343	356	348	386	344	355	348	356	378	324	366	354	334	339	376	338	339	335	377	366	345	363	376	401	354	368	347	340	363	366	385	350	339	345	353	328	339	373	331	356	331	366	344	378	301	364	377	325	369	361	392	389	348	353	324	341	380	343	376	364	372	347	360	364	369	338	364	342	335	326	342	383	334	340	349	365	338	345	362	359	346	379	348	358	329	412	340	336	365	379	360	349	322	349	336	342	323	351	328	352	334	364	380	360	370	328	364	364	363	373	358	346	379	358
30505	50883	45385	32839	20023	10394	7503	6517	4246	2793	2079	1648	1318	1035	944	865	732	677	629	687	755	738	672	659	615	558	572	518	541	486	488	493	483	494	501	500	467	477	452	474	482	456	501	455	397	494	448	468	437	438	478	446	440	394	437	452	455	433	406	427	468	494	415	415	427	420	451	462	456	404	487	416	451	493	435	422	449	436	413	441	439	429	435	403	458	439	420	428	455	430	464	406	406	456	392	473	468	383	409	438	421	458	416	411	441	432	464	420	438	407	424	434	400	427	452	424	416	440	424	435	435	419	470	404	435	433	437	452	437	431	442	393	435	394	457	442	391	429	427	400	434	440	490	411	408	413	411	425	401	413	415	465	446	449	451	467	399	432	460	430	434	435	424	359	455	433	390	424	425	450	410	492	443	418	420	417	426	448	415	445	419	404	420	444	398	433	456	428	427	400	479	431	411	434	433	412	417	434	457	374	442	434	415	421	399	416	444	399	396	400	460	469	368	419	451	454	446	434	382	454	431	432	443	420	423	426	440	431	447	430	424	397	447	437	444	452	400	405	461	408	428	446	431	420	452	413	435	397	408	447	414	415	414	457	387	453	443	451	428	457	437	472	402	426	452	429	408	422	448	419	426	444	446	450	430	429	448	413	424	438	418	426	423	421	421	426	459	401	424	416	419	436	422	430	451	442	421	450	455	391	422	442	421	451	408	424	425	398	426	426	420	440	381	430	408	433	442	424	438	454	426	446	403	440	408	458	448	423	392	439	436	391	397	446	404	430	438	444	428	471	435	418	435	401	430	406	403	484	412	388	413	421	433	436	437	423	415	450	414	431	451	421	394	423	410	426	421	419	445	424	409	407	422	467	393	402	432	466	447	476	424	462	478	415	442	420	435	448	410	417	451	438	431	426	434	409	460	418	392	409	426	465	412	442	419	465	387	426	425	435	439	454	400	431	453	444	437	440	431	434	419	443	406	447	412	464	396	444	440	424	433	442	420	447	437	400	452	441	446	384	400	433	445	434	425	451	415	435	444	447	427	408	440	437	404	426	417	442	452	406	449	423	448	435	437	456	420	413	447	402	491	445	437	426	400	438	464	461	433	442	419	416	370	430	415	441	452	411	400	446	418	440	433	425	409	451	404	480	424	405	432	427	443	432	441	420	433	440	455	434	430	450	457	418	436	459	422	414	397	427	432	424	452	409	441	442	459	411	409	421	402	438	437	417	495	453	433	399	429	459	456	436	444	429	416	451	422	406	418	444	430	466	418	452	430	438	454	445	414	442	416	415	427	424	441	466	454	392	431	440	417	459	405	433	416	460	461	443	391	447	379	427	426	463	426	435	435	422	423	464	448	424	406	415	456	435	394	481	432	402	445	458	398	440	378	445	420	461	455	426	432	447	401	422	418	467	418	431	404	453	407	464	430	453	401	444	451	426	421	439	418	394	459	437	450	400	428	403	419	404	433	379	443	446	409	431	411	445	433	418	432	379	446	430	452	452	408	441	456	437	431	412	412	444	388	413	432	433	402	430	427	432	461	409	410	426	408	433	441	440	433	459	441	413	420	455	464	408	418	422	442	450	436	438	452	440	424	440	450	447	408	409	476	422	435	465	474	436	392	441	437	417	414	398	403	413	406	454	446	417	467	395	429	417	462	410	413	409	453	397	462	468	445	459	437	459	411	440	416	439	441	455	391	448	458	400	416	419	428	427	442	455	403	414	421	440	448	452	416	456	396	454	439	428	453	447	422	458	400	447	431	461	400	394	452	435	430	419	460	411	389	403	450	399	436	458	421	422	426	392	426	442	379	444	435	423	405	462	400	442	483	412	446	443	443	429	429	432	432	444	425	429	434	400	414	453	440	436	413	422	409	433	403	406	411	426	435	435	457	454	438	431	468	395	446	432	430	453	443	413	429	450	415	456	435	418	418	422	439	419	426	417	444	401	415	440	426	443	469	431	432	399	419	487	473	467	420	469	410	430	434	465	415	448	463	401	400	454	437	467	412	479	443	432	420	457	433	432	434	405	437	422	432	452	440	427	384	488	418	447	408	442	416	444	438	408	438	390	420	436	422	409	443	431	496	399	430	441	440	429	382	412	438	410	442	417	419	441	416	396	406	458	437	374	431	414	473	431	462	458	412	408	410	427	424	433	452	405	434	449	435	427	441	431	402	416	444	443	409	428	425	445	448	417	452	437	395	387	424	428	425	450	442	408	421	432	420	415	419	441	416	423	446	456	454	457	433	431	436	459	425	413	425	420	436	422	414	441	397	421	424	460	471	413	456	407	430	442	401	429	437	426	439	438	432	447	411	397	418	424	415	439	453	423	437	409	431	441	457	390	407	462	428	433	395	437	414	403	426	389	445	440	417	451	427	405	413	406	453	451	444	439	457	434	429	427	410	443	427	438	458	404	472	431	434	445	415	433	454	412	438	454	398	410	414	418	454	486	424	427	418	453	405	450	412	429	477	411	447	435	412	434	471	402	444	432	438	395	414	419	455	430	454	446	482	437	454	419	415	454	407	417	450	421	448	417	411	426	407	425	436	453	422	426	446	425	423	439	446	440	446	425	447	444	439	408	431	426	387	427	420	425	432	487	415	456	430	454	427	408	415	407	448	435	407	434	446	408	448	436	437	434	439	423	427	420	410	432	446	425	424	460	429	425	447	453	465	448	410	424	404	406	420	461	401	433	435	439	404	449	414	426	408	388	440	432	424	418	460	445	471	412	447	436	422	460	412	424	436	417	427	408	453	440	431	458	413	430	425	396	444	416	408	424	459	420	429	446	451	449	418	424	426	433	398	450	446	418	421	439	471	424	426	457	458	413	449	426	418	420	453	443	422	474	410	420	448	435	452	441	411	403	472	448	437	419	408	440	414	461	416	431	443	429	457	431	465	467	403	413	409	409	434	433	422	487	444	454	420	436	433	436	432	400	439	406	438	412	422	428	406	441	394	437	439	462	451	443	430	456	445	427	442	469	432	445	423	448	398	439	455	416	432	433	433	402	449	418	460	444	450	405	462	435	461	444	425	455	419	444	437	454	458	455	409	412	433	427	412	457	396	451	427	461	442	403	428	431	442	434	434	402	420	480	415	427	466	425	406	428	449	444	432	406	445	413	417	443	432	405	424	449	400	444	420	437	453	415	426	458	436	402	417	421	433	415	428	429	454	506	441	445	483	465	426	413	444	432	426	441	441	450	462	401	417	418	438	431	427	446	445	398	438	477	423	416	413	420	424	440	452	477	421	439	440	456	432	456	451	482	423	403	420	446	440	409	442	424	443	433	447	441	441	418	427	449	405	418	419	425	421	472	421	477	418	454	415	394	449	444	416	438	440	397	435	429	429	415	425	439	402	413	436	450	471	402	415	454	404	432	463	431	440	440	432	469	456	440	454	418	440	425	431	423	461	427	442	433	420	396	427	428	433	450	419	443	409	408	420	440	471	426	456	401	432	429	391	436	426	438	448	409	427	445	415	463
25572	21505	28255	26480	16789	6802	3475	2613	1930	1392	1215	1031	908	879	817	803	732	777	739	748	675	792	780	763	768	755	702	666	679	651	679	668	671	650	639	659	639	653	621	693	683	668	716	647	717	686	679	670	638	651	698	702	660	671	610	663	673	683	634	679	665	742	682	653	669	655	648	645	640	657	635	649	640	645	682	693	606	666	642	722	713	667	651	656	643	660	691	644	647	637	659	680	647	665	693	615	617	642	677	651	641	654	689	667	691	659	655	665	642	700	670	661	676	656	621	663	640	627	619	626	651	637	654	667	650	650	626	648	603	651	643	647	650	703	649	701	635	662	681	663	663	700	642	630	659	653	644	652	616	667	695	694	663	676	662	662	654	668	615	626	680	682	642	655	694	641	641	656	657	679	656	641	634	674	666	632	673	660	643	658	668	662	643	644	633	645	641	669	637	625	679	707	658	654	625	672	650	669	631	635	655	655	712	663	655	663	651	624	629	665	641	600	647	637	666	633	654	680	679	703	662	659	653	650	658	714	686	704	671	669	628	673	713	621	700	675	629	634	715	650	674	680	617	666	648	600	668	688	696	657	678	644	667	640	615	682	717	616	677	630	661	678	646	660	668	662	675	671	659	642	689	681	676	679	616	647	622	696	650	661	655	638	666	665	639	664	668	636	630	630	594	682	662	629	654	637	663	638	653	681	651	642	669	633	631	662	688	684	646	634	647	616	639	622	660	694	696	658	655	651	649	693	700	658	667	663	645	698	625	629	693	662	665	655	616	647	662	669	644	698	640	639	717	631	634	643	673	700	668	684	661	653	642	671	647	636	597	640	647	636	654	692	637	627	654	662	623	609	665	656	675	641	630	671	641	671	668	627	641	695	652	669	648	698	676	615	637	651	711	638	652	661	657	675	681	627	699	599	658	661	675	648	698	593	649	633	670	658	692	647	642	666	643	670	641	668	674	655	689	680	665	653	659	648	694	659	652	644	635	635	664	674	638	676	674	700	615	639	654	633	652	725	641	632	659	632	638	629	654	667	587	659	649	633	608	688	652	650	664	675	628	655	682	637	621	684	637	651	651	658	653	663	688	633	661	668	650	638	658	691	640	674	647	651	656	655	639	644	705	630	627	653	652	705	665	626	695	636	670	727	677	675	675	646	668	681	626	618	653	602	610	650	658	669	679	621	639	679	652	672	713	673	618	631	648	677	644	628	641	686	650	686	676	649	636	646	652	617	662	654	610	700	627	728	671	620	632	649	655	703	603	645	660	639	651	614	640	680	640	694	635	683	689	677	665	629	607	669	638	690	634	664	613	664	649	709	659	651	663	665	689	619	670	684	635	682	660	656	609	687	691	671	685	647	655	669	641	698	666	635	668	662	674	698	663	637	616	675	671	658	680	657	689	676	648	628	623	692	648	688	599	635	643	679	659	657	666	627	619	675	651	680	667	641	665	613	672	619	625	724	625	694	637	679	700	649	675	626	690	623	669	644	642	658	642	627	652	666	679	638	646	686	648	658	670	684	657	668	660	646	683	679	634	633	670	616	657	663	599	690	650	649	635	630	649	627	705	616	675	647	709	692	755	622	635	662	627	711	707	633	700	652	641	662	637	589	669	643	672	641	667	655	664	655	670	630	650	664	593	660	647	674	648	641	697	671	665	614	643	665	651	670	651	640	690	680	666	659	644	635	626	658	612	690	676	677	642	664	628	669	686	657	654	692	683	630	661	646	684	660	618	614	644	679	663	673	676	668	627	627	641	735	674	640	687	620	689	652	622	666	700	645	684	679	622	650	635	677	642	669	647	677	637	676	668	665	646	670	671	654	644	665	655	590	658	638	661	675	620	628	637	675	722	641	647	647	632	645	658	669	649	637	634	643	686	690	683	629	639	682	692	646	655	609	678	640	668	652	699	684	616	643	656	654	623	603	630	656	645	638	669	636	667	665	611	651	627	671	703	662	654	638	618	650	654	648	679	633	690	653	642	657	689	689	625	684	654	650	658	647	688	659	682	682	604	648	633	633	686	657	642	667	672	676	661	664	675	632	614	672	701	615	639	619	680	671	663	609	684	667	657	681	652	706	645	621	653	664	668	658	659	707	637	635	659	642	644	678	669	633	647	632	612	625	620	720	680	611	666	678	636	668	627	698	635	670	698	644	640	665	619	641	677	662	650	645	647	656	697	656	641	664	670	637	662	674	644	616	609	636	633	637	684	632	638	681	667	670	628	662	630	640	634	690	632	658	651	663	666	651	648	637	661	660	630	644	656	640	608	657	699	678	659	649	626	679	633	673	685	657	624	693	698	632	609	645	699	665	697	718	687	635	656	650	603	649	680	634	624	667	657	697	652	665	702	669	627	628	665	676	654	689	680	629	664	643	680	702	661	711	649	650	692	647	666	650	665	654	664	659	662	625	647	622	658	718	656	624	635	625	638	661	634	655	672	662	624	631	657	654	663	662	629	635	664	603	688	708	672	685	649	678	663	616	632	663	646	668	673	688	651	624	682	683	643	688	666	648	644	703	675	639	699	645	726	640	671	653	636	644	662	629	619	645	647	636	648	635	628	627	710	638	603	693	633	650	648	670	621	632	694	620	657	673	663	611	667	638	615	670	628	680	662	718	643	700	666	615	651	670	659	688	668	675	647	665	664	671	633	661	662	681	729	650	693	690	643	653	653	680	643	630	606	600	604	644	688	632	652	675	683	677	658	672	676	655	663	668	657	688	675	662	679	663	649	640	703	639	686	631	625	646	673	665	667	696	641	638	628	685	646	637	648	611	664	663	686	652	676	638	635	649	687	673	633	640	633	669	636	640	652	703	661	678	623	647	672	611	613	633	643	650	628	637	666	655	634	654	677	684	668	618	662	654	645	649	687	604	748	627	602	606	645	637	657	626	656	653	671	681	631	613	721	711	668	657	655	646	661	673	630	646	689	629	609	637	639	656	621	642	700	602	661	634	650	641	650	659	648	603	665	656	681	619	691	659	662	673	685	694	629	686	662	638	659	657	676	674	657	666	652	641	652	680	661	656	673	753	685	659	624	603	631	651	668	659	644	637	663	692	611	612	631	658	668	661	683	618	692	650	630	657	689	659	687	632	637	656	611	628	670	682	641	646	611	646	655	671	652	677	649	641	648	638	687	609	636	633	650	658	639	656	663	659	666	675	672	656	617	645	657	705	607	674	609	616	644	674	659	683	640	649	669	660	659	628	673	693	614	652	645	653	662	676	656	668	612	627	642	662	619	619	602	653	714	643	644	602	639	604	688	664	646	682	673	658	654	677	687	648	673	654	665	695	698	649	648	642	661	687	649	643	649	657	645	671	654	667	686	649	605	649	709	662	601	646	622	640	674	649	663	596	673	629	714	657	658	698	638	652	668	670	638	643	635	662	624	656	649	704	660	648	670	696	634	643	643	695	668	641	638	620	608	642	714	634	632	666	649	671	695	651	662	654	637	602	654	658	667	640	649	630	652	619	697	673
30544	46639	39682	26839	18306	8932	6361	5352	3916	2517	2147	1695	1557	1193	1180	1116	1025	951	893	958	1016	903	996	920	928	871	832	886	832	828	806	796	805	794	828	774	774	782	775	821	786	795	807	807	801	760	767	724	792	786	761	819	741	762	766	775	722	775	770	777	773	767	796	802	786	807	769	740	781	765	788	793	750	800	757	742	772	796	794	796	767	765	720	801	796	777	815	781	775	792	761	763	756	776	777	766	723	767	782	770	696	756	785	774	766	782	821	790	772	739	755	764	781	803	772	775	707	725	788	697	744	768	754	755	771	755	786	775	710	720	768	751	746	791	830	784	794	754	748	745	778	766	688	799	800	760	786	767	744	780	748	730	774	722	717	724	714	738	752	763	808	759	736	767	754	756	735	744	777	756	734	777	735	772	715	741	793	770	759	748	768	721	757	752	718	733	790	769	775	728	803	758	786	741	785	714	746	760	774	756	785	746	782	802	772	751	747	820	784	770	726	736	747	743	804	737	723	734	788	744	785	749	780	735	744	765	758	799	820	791	750	750	713	756	784	787	706	799	757	749	720	737	801	730	732	720	713	761	791	699	790	771	765	768	729	769	813	793	786	781	786	739	802	778	778	786	720	797	774	797	779	742	774	778	777	780	751	728	807	737	746	767	736	773	767	785	748	734	730	761	696	776	752	727	789	747	750	796	770	778	780	795	742	780	744	748	719	726	748	783	747	732	764	807	747	801	712	703	721	714	775	799	749	789	774	769	741	734	750	787	787	776	795	792	741	777	745	729	760	767	757	760	779	771	739	753	743	758	735	751	748	775	768	691	734	774	770	714	758	801	767	741	771	714	766	797	741	774	794	775	773	761	782	794	747	768	723	808	734	753	720	756	746	754	753	783	721	793	801	719	806	771	770	754	800	696	736	756	742	754	759	743	730	750	740	728	736	760	750	714	760	744	781	765	771	769	757	745	789	780	784	720	748	759	772	785	763	799	734	760	771	779	757	725	745	813	774	747	747	705	794	722	764	738	790	760	788	767	732	756	763	735	748	735	749	793	745	765	751	776	743	766	834	767	729	748	746	779	773	715	728	714	795	723	792	797	770	759	786	784	755	769	741	776	726	758	742	746	729	730	818	725	773	770	762	775	759	784	748	765	780	796	762	783	726	804	752	703	733	766	755	758	698	711	813	799	763	783	709	741	798	752	734	776	790	764	746	726	768	718	736	747	757	810	752	747	763	772	758	752	754	744	725	735	756	735	725	766	736	746	784	734	754	788	822	735	778	756	728	779	764	766	741	768	757	774	788	832	745	774	790	794	718	735	716	783	795	767	748	739	737	757	731	763	771	807	686	745	710	735	737	743	807	771	764	749	704	714	796	759	759	753	794	770	777	740	747	712	732	742	777	746	752	768	782	794	788	802	775	781	759	681	730	736	713	782	776	766	757	786	754	773	797	771	720	730	745	722	780	707	724	855	764	777	741	767	724	753	769	766	738	739	813	785	738	815	812	804	787	714	775	764	738	767	796	799	764	713	828	759	781	754	745	767	788	728	771	777	739	726	768	775	737	755	753	763	741	755	758	824	763	744	794	708	778	755	787	819	791	783	716	740	744	811	760	804	718	782	757	763	722	755	741	704	748	777	725	798	742	799	762	685	757	741	737	749	727	748	780	771	800	816	705	736	752	754	757	752	718	718	702	693	811	785	724	741	774	768	757	753	717	721	748	782	745	723	756	762	728	774	799	773	750	730	733	794	765	793	749	765	788	765	741	775	744	741	797	754	742	725	766	745	771	746	738	729	795	788	747	739	750	774	741	697	770	754	740	812	745	797	748	730	752	748	775	753	766	738	748	779	812	726	749	783	762	782	755	840	795	754	776	733	779	786	761	745	768	809	782	762	796	770	743	791	771	768	773	807	765	756	738	707	766	772	759	713	758	760	802	757	792	746	748	808	726	787	742	771	770	768	783	799	785	729	735	744	813	772	773	735	787	752	757	749	707	773	750	703	787	702	792	817	743	772	796	721	773	752	768	772	758	730	780	759	737	734	756	740	785	772	791	719	731	710	746	715	750	746	808	748	745	758	779	759	755	710	727	776	768	740	783	757	762	737	807	736	745	747	803	761	762	760	710	768	748	729	761	776	769	755	738	732	790	739	749	751	767	770	760	743	741	727	801	801	812	728	705	735	776	816	720	744	749	761	733	760	807	734	789	705	742	727	806	752	745	815	738	766	782	762	774	769	770	801	764	810	753	791	788	749	768	719	787	788	722	763	770	720	779	748	761	764	798	755	738	743	723	737	792	784	763	809	740	809	721	756	783	787	781	753	755	807	766	768	764	765	760	754	718	712	713	711	765	776	757	733	766	750	773	725	743	753	736	779	753	765	751	757	749	762	764	804	752	738	789	813	820	754	725	727	759	786	753	835	756	786	719	765	782	753	727	757	786	762	711	724	755	746	809	730	757	724	740	750	761	738	752	730	746	729	784	787	765	731	776	799	756	782	721	779	736	766	772	745	773	749	744	773	784	766	768	787	799	733	762	762	764	808	725	724	778	792	821	736	790	759	735	754	741	740	779	730	734	778	785	749	721	700	787	755	772	767	786	779	764	791	769	766	761	756	785	793	753	722	772	783	742	774	778	778	740	761	747	754	769	798	706	737	743	761	705	782	744	761	697	795	778	742	787	742	771	755	751	767	758	742	790	812	760	741	741	749	756	733	780	740	781	776	710	709	777	744	804	778	782	768	804	795	718	754	741	727	800	785	748	751	751	785	741	759	746	779	784	714	776	755	725	733	749	764	776	755	729	773	801	756	739	750	747	800	709	734	767	803	738	736	766	748	784	719	737	740	730	723	752	779	776	692	809	769	761	787	761	769	747	772	782	794	756	796	777	759	739	713	792	782	798	761	743	756	739	767	772	770	714	769	754	717	768	765	750	746	721	739	771	785	787	692	744	767	805	788	750	728	778	773	745	724	791	771	772	718	776	808	767	762	740	754	737	808	748	769	782	767	810	761	790	723	696	776	788	705	765	771	791	781	750	816	789	751	736	765	752	765	821	758	771	761	816	750	731	828	770	759	810	762	756	793	722	812	797	710	764	781	763	816	807	754	731	732	785	776	714	755	754	745	775	742	730	779	741	756	775	746	787	752	753	766	775	744	761	740	804	784	742	755	799	787	727	766	726	798	764	704	761	718	779	761	764	780	743	750	783	792	742	776	732	769	796	778	726	797	758	791	721	771	744	761	765	760	770	760	807	736	785	738	806	762	801	736	762	827	747	724	784	754	802	737	778	793	784	736	756	720	772	753	751	756	778	765	773	754	734	793	757	804	780	694	722	765	799	733	700	755	739	784	788	788	775	755	746	758	777	713	767	721	736	742	777	750	784	792	815	761	757	752	800	755	806	766	782	748	769	778	777	735	789	737	742	799	799	819	738	741	780	748	781	757	766	770	762	747	777	805	745	772	774	711	752	740	735	776	801	756	757	784
23284	21362	29072	24507	22099	20740	12831	5496	3335	2159	1654	1450	1249	1115	964	868	808	775	725	739	752	702	746	714	705	689	647	700	642	628	622	608	609	605	624	573	623	560	605	591	582	590	578	629	598	595	591	568	571	640	656	633	614	553	567	601	561	603	540	611	521	569	605	577	553	597	558	629	565	569	564	588	565	555	577	544	578	566	558	582	623	601	597	553	619	605	567	557	548	569	629	591	610	570	544	574	543	586	599	546	627	579	576	569	593	549	564	588	565	535	588	542	557	602	570	609	573	557	564	568	568	541	590	617	620	577	551	520	578	613	588	569	569	574	554	591	522	578	648	569	548	547	547	521	603	550	595	548	590	588	570	590	585	565	594	544	558	564	601	603	557	524	548	583	637	595	562	575	543	577	563	583	552	576	535	583	596	563	561	576	592	570	598	540	561	529	598	557	583	569	556	591	593	569	618	573	630	569	579	594	582	529	590	587	567	593	568	579	560	565	581	613	587	551	557	571	571	542	560	596	584	599	590	599	584	539	580	524	596	569	579	558	560	569	587	524	548	548	586	549	555	523	571	564	574	531	600	554	561	585	585	546	531	573	556	556	584	543	571	528	563	634	580	626	539	550	577	575	546	588	527	539	576	551	591	608	547	573	565	601	565	589	547	542	516	549	561	614	616	587	582	539	605	584	606	566	571	612	584	530	571	591	604	573	561	560	570	620	600	536	528	606	569	559	559	562	559	564	560	529	548	625	550	565	575	620	524	566	572	571	579	566	515	620	588	530	578	649	540	573	593	555	554	568	529	611	522	595	624	556	586	526	568	545	537	560	543	528	546	568	580	600	584	561	553	617	600	588	616	603	608	540	559	612	600	599	561	581	551	568	595	565	589	525	586	562	530	533	570	535	576	580	559	555	572	551	586	599	576	546	558	565	550	590	547	553	617	622	583	552	578	606	574	549	599	533	564	575	583	587	591	585	573	590	553	566	532	561	560	572	625	563	564	507	556	586	585	554	545	510	583	585	609	553	559	559	598	573	596	558	596	566	552	581	564	554	598	560	622	542	561	598	624	601	569	552	590	583	576	624	574	580	574	600	554	566	543	562	542	580	589	575	607	621	549	607	557	527	644	559	579	555	573	574	564	512	537	601	614	592	546	614	520	574	587	557	564	602	551	545	591	541	573	648	556	570	565	565	543	540	607	553	585	565	527	557	587	588	572	586	561	528	533	540	595	575	574	591	558	554	588	550	610	580	575	528	592	567	571	574	556	589	580	585	591	584	575	573	546	560	559	575	569	542	559	557	538	587	614	568	544	584	576	587	560	579	583	564	549	648	552	559	591	543	562	588	575	573	589	570	532	588	538	610	573	645	575	615	573	622	523	566	552	620	589	553	585	561	539	593	580	562	602	570	551	545	600	566	580	588	598	594	604	535	632	597	569	611	561	551	546	573	605	578	543	561	573	561	586	599	629	590	548	558	560	583	568	554	600	586	503	604	566	523	587	538	579	595	567	595	573	570	576	559	608	605	610	582	544	520	542	586	582	593	546	590	579	548	605	625	568	583	540	566	547	629	590	552	602	576	556	599	606	549	535	579	561	605	595	561	577	546	571	572	571	590	592	587	595	569	558	554	576	575	583	559	527	597	560	536	594	532	577	558	579	591	578	578	581	580	564	590	597	602	585	547	589	579	590	578	572	586	562	573	592	529	539	580	575	605	610	597	553	594	611	547	576	609	594	586	559	555	546	572	572	541	567	587	562	565	621	574	597	572	588	577	565	587	563	569	574	574	509	600	565	582	552	577	567	543	566	536	573	582	568	564	557	568	590	584	584	600	608	592	622	541	562	588	572	555	551	580	616	581	570	599	590	578	599	577	573	562	544	576	552	551	572	567	558	534	558	560	551	603	554	546	580	602	577	547	595	592	595	544	590	565	593	591	557	530	564	582	591	615	590	585	596	575	583	559	576	590	589	561	583	574	577	570	581	573	596	569	580	578	595	559	588	600	561	605	566	571	594	568	578	586	576	562	533	610	629	534	567	557	600	601	536	580	594	553	544	590	585	583	532	612	592	583	587	570	604	537	617	592	570	587	530	590	574	594	538	680	548	579	613	560	571	565	570	566	543	563	572	551	609	548	567	529	544	589	573	593	576	584	553	559	563	553	565	588	568	577	552	572	559	531	537	535	587	568	580	613	605	541	500	554	600	574	584	612	623	606	520	595	593	563	584	552	572	581	549	561	563	552	558	540	618	544	582	576	565	574	599	551	591	574	561	592	581	557	558	587	596	644	576	588	575	617	577	574	545	518	637	590	590	546	550	579	558	577	574	588	571	576	583	554	612	568	578	568	582	570	584	574	584	580	561	576	567	590	570	545	551	574	551	587	617	517	588	542	582	532	550	580	599	555	575	597	548	596	574	589	575	576	586	547	604	534	585	633	573	581	549	568	558	563	556	579	556	572	602	558	603	577	567	568	571	581	556	573	541	547	569	578	576	577	556	562	600	563	570	617	569	568	540	604	591	576	579	585	574	566	595	568	587	556	551	617	569	537	580	582	605	548	603	589	545	571	578	591	565	537	559	594	580	588	575	584	611	588	571	555	580	593	593	534	544	592	587	591	535	570	565	562	596	598	563	494	568	512	590	585	596	551	570	588	608	580	553	553	578	546	561	632	561	574	596	578	573	565	564	596	578	532	572	568	576	604	580	534	637	552	576	585	541	569	551	576	567	616	543	542	571	562	563	587	573	614	543	566	568	544	537	522	552	541	583	571	558	628	554	611	555	559	572	599	552	563	575	583	571	578	597	557	564	576	615	565	545	572	535	582	607	606	582	543	550	564	552	542	588	597	553	618	564	568	640	577	585	516	529	563	544	602	594	602	592	579	559	546	560	550	577	568	609	602	566	564	555	565	562	553	565	587	600	552	583	588	573	568	600	544	592	543	574	576	581	551	599	593	540	552	583	567	584	583	576	614	558	587	581	570	573	605	530	555	577	571	583	598	590	552	591	566	607	566	542	563	556	567	627	585	566	584	581	592	569	555	588	584	583	556	535	580	564	583	540	595	539	554	572	613	558	567	608	618	532	546	611	593	546	569	622	545	542	564	572	586	563	580	600	566	559	576	543	545	576	576	576	521	530	544	540	559	564	551	580	596	572	579	547	588	589	603	586	558	584	589	536	576	558	613	562	565	547	584	515	583	547	565	591	604	593	549	541	591	570	589	588	606	564	564	562	524	572	563	540	599	559	610	582	554	592	564	556	568	595	558	577	560	591	571	585	573	576	567	549	583	557	545	547	551	518	539	574	557	601	559	529	581	559	517	548	569	602	586	579	582	569	569	554	569	559	585	630	588	545	596	555	568	592	540	565	548	602	598	582	552	544	544	586	546	568	581	569	552	553	529	526	589	557	562	553	575	570	570	571	562	554	541	566	587	559	553	581	599	590	536	532	559	569	512	637	576	551	571	582	520	594	589	538	571	536	581	602	543
32385	54664	54111	40884	27745	13995	11052	9249	6809	4370	3385	2712	2190	1814	1637	1452	1116	1062	1106	1025	1058	1054	1069	949	963	884	849	783	820	779	796	734	719	688	696	690	671	687	648	690	710	708	694	728	691	706	677	722	667	674	668	669	662	680	635	648	694	686	634	666	654	674	669	644	668	622	636	634	670	681	628	601	642	654	680	634	662	701	660	675	657	645	690	692	628	621	664	671	651	634	649	684	697	633	680	640	682	625	665	661	708	658	683	664	623	626	655	633	668	601	671	628	654	621	651	645	651	588	655	668	598	647	635	674	642	656	682	617	626	623	654	639	674	689	657	644	627	638	684	683	624	626	726	639	630	643	679	641	619	661	653	651	643	686	670	642	618	615	613	655	655	639	658	632	640	616	644	636	626	627	602	705	678	619	638	622	619	692	656	696	638	679	625	561	629	640	651	671	664	630	645	684	650	712	615	631	665	625	643	647	642	643	614	633	613	607	640	649	633	681	673	627	669	627	666	642	678	651	659	617	678	655	655	677	662	603	639	648	651	655	633	663	630	640	648	591	643	648	667	608	657	670	655	650	677	660	647	634	717	627	645	673	637	655	662	666	640	675	675	628	658	629	679	657	634	645	642	619	652	610	647	634	670	693	647	678	654	641	650	674	669	609	584	644	633	716	707	645	633	680	638	711	590	602	645	616	660	611	668	592	651	648	676	676	653	688	689	663	628	629	640	593	624	654	653	670	651	625	706	652	689	639	673	643	636	620	657	653	644	650	616	605	653	685	654	600	665	635	616	603	638	626	671	655	639	657	608	614	691	640	587	640	634	684	655	640	670	663	667	634	657	643	622	659	598	614	648	635	709	637	655	682	617	664	638	643	652	671	660	652	663	655	621	646	680	614	652	637	614	649	696	663	642	627	668	648	624	634	636	663	630	637	667	667	649	631	648	628	644	697	619	627	622	614	682	625	656	667	649	621	639	638	653	641	636	660	662	642	689	635	682	637	690	640	653	670	634	640	613	665	643	620	639	655	634	633	650	652	635	649	631	656	633	702	649	597	631	616	622	622	625	654	594	659	675	635	660	614	666	597	676	641	666	680	656	648	641	622	656	661	665	655	687	642	652	659	679	642	634	644	613	643	619	624	623	644	620	691	678	648	626	680	633	650	652	655	628	687	706	626	635	640	651	678	649	661	625	645	680	656	670	631	652	579	677	664	690	618	661	682	693	639	651	663	647	628	634	684	647	667	596	628	632	640	633	604	645	611	650	617	663	594	599	624	653	658	637	667	659	642	697	606	605	689	648	661	658	671	669	662	636	645	618	641	606	635	606	664	663	640	646	656	657	635	621	648	647	624	671	614	689	678	624	652	667	625	615	632	657	597	652	647	650	686	667	677	646	641	655	653	657	634	652	634	679	622	626	644	663	650	624	665	658	606	660	641	642	592	635	639	649	694	649	659	665	613	666	653	643	655	656	627	695	636	683	668	683	619	634	619	665	635	630	659	650	678	668	661	662	624	637	608	637	658	694	670	673	643	635	663	652	635	628	673	695	650	658	644	695	661	677	634	620	621	714	590	633	702	668	662	616	598	663	652	633	612	596	646	638	656	661	636	637	661	678	660	619	636	681	656	655	644	624	623	624	637	669	644	617	634	631	605	579	635	637	625	682	677	634	677	677	666	650	648	629	602	640	653	696	613	624	667	652	625	697	662	589	642	632	675	686	606	607	674	602	641	650	666	642	655	632	640	676	669	649	681	656	644	656	672	639	652	629	635	659	654	667	661	594	643	632	639	631	668	651	626	644	608	669	654	663	662	689	650	672	643	616	617	659	645	668	659	625	667	645	647	648	662	624	642	655	703	645	671	626	613	668	673	620	618	650	680	668	683	635	660	609	612	646	669	644	635	651	621	627	630	651	677	664	644	630	663	637	619	652	629	622	650	613	703	640	611	656	575	609	615	622	634	633	627	668	647	674	618	622	605	665	638	649	652	657	602	636	652	603	725	639	648	711	652	670	694	676	595	650	649	630	648	633	631	675	687	657	661	614	666	638	651	654	657	684	649	634	651	623	642	680	675	628	657	638	614	627	676	698	612	662	645	644	637	637	672	660	620	617	638	627	668	681	663	635	591	653	688	659	689	599	671	643	633	614	619	663	658	636	644	631	660	633	674	638	664	667	679	672	672	641	611	685	664	680	680	661	674	665	655	649	667	686	633	615	633	670	665	680	631	676	670	673	662	643	614	652	627	631	652	659	657	653	615	656	665	588	641	656	689	611	636	637	626	655	685	623	648	630	632	683	618	630	661	629	678	626	628	607	686	686	680	652	626	656	610	676	658	647	615	638	679	652	644	601	593	679	636	642	637	666	660	623	638	662	645	647	650	642	647	667	624	649	649	674	611	613	674	660	644	657	652	621	705	629	644	625	665	617	621	651	641	652	651	651	650	665	651	686	629	629	634	657	714	660	607	673	660	735	612	647	617	615	690	653	644	677	623	671	627	634	640	659	653	662	700	630	651	621	635	668	640	644	627	626	612	647	642	642	652	647	641	628	698	607	670	654	601	689	672	638	639	573	663	640	674	615	658	677	632	635	660	626	619	655	626	630	641	666	664	654	639	643	650	689	681	679	685	630	597	656	650	691	652	644	627	658	650	645	642	613	623	652	629	659	589	645	621	645	673	642	645	675	666	638	672	623	597	671	644	681	653	646	703	640	639	620	645	679	601	613	648	650	587	666	618	652	642	666	668	645	641	645	645	637	641	647	676	646	679	700	685	686	642	665	659	627	686	660	649	636	623	704	630	685	623	634	640	624	642	675	665	658	597	679	658	630	662	704	653	640	673	674	624	651	641	630	674	675	630	612	612	657	672	619	616	645	672	631	670	611	619	688	636	631	669	636	649	628	636	655	627	668	678	661	625	630	597	647	641	636	687	671	651	660	666	653	643	680	599	634	682	622	638	655	659	601	684	644	633	684	674	664	642	643	638	663	628	655	642	641	684	651	614	614	625	670	635	659	630	673	674	669	674	651	626	635	664	674	652	625	667	645	617	652	642	662	643	655	659	621	627	605	645	651	679	618	658	676	632	625	630	631	613	645	660	617	612	618	657	629	588	666	636	648	672	626	683	691	658	609	682	660	641	619	660	639	667	680	622	573	658	653	634	638	638	619	644	661	602	649	647	714	623	663	674	609	695	686	686	641	662	596	642	670	657	655	641	626	661	673	672	648	636	680	642	646	602	700	647	634	659	651	618	658	613	629	677	641	630	596	650	654	596	626	628	681	675	665	643	656	643	651	670	681	642	639	656	665	666	615	623	612	696	624	666	632	625	615	609	623	628	619	691	653	619	616	613	656	622	675	620	623	641	696	650	652	658	669	659	622	627	631	661	637	649	618	638	636	670	674	680	635	649	625	666	674	652	683	620	652	628	646	681	654	642	681	630	656	670	655	641	632	665	636	632	641	682	646	644	601	643	637	669	658	639	661	610	687	624
28990	26873	30298	18611	7934	3534	2495	1952	1409	971	789	710	667	604	585	551	603	522	526	537	540	525	551	514	476	479	487	535	459	487	489	428	471	491	484	436	443	534	452	479	482	501	507	462	467	476	493	486	489	470	473	481	449	481	475	460	479	452	467	481	495	469	461	501	494	464	482	464	493	442	487	452	410	461	437	475	484	446	493	454	530	479	494	420	457	463	475	435	448	459	467	476	448	448	442	455	458	465	468	484	475	499	477	472	446	484	468	469	471	495	435	444	431	441	464	458	486	457	439	460	444	463	439	474	465	433	465	430	466	475	491	456	434	453	444	455	478	447	461	454	446	440	456	492	495	464	485	493	462	466	498	419	490	491	499	413	454	445	484	460	447	471	417	461	460	439	469	444	426	444	465	470	488	447	463	465	523	495	479	460	454	502	464	512	477	415	456	441	456	461	467	458	478	447	442	445	434	523	465	449	434	474	469	481	471	485	451	448	485	464	463	440	511	461	460	404	463	449	475	482	427	452	486	453	454	443	465	492	443	435	497	469	474	418	477	460	464	436	444	519	442	466	476	515	483	475	481	460	466	448	448	472	419	478	461	461	453	441	487	457	497	466	494	460	451	504	421	477	435	441	465	488	470	439	443	483	449	483	469	460	481	488	471	474	435	508	482	480	511	455	434	432	473	487	433	476	473	452	468	471	478	487	463	448	479	447	481	464	461	457	482	465	481	510	455	465	449	418	442	477	473	483	474	454	477	475	475	424	507	505	478	451	491	508	471	450	477	459	490	494	446	437	455	502	462	484	484	454	443	489	447	449	434	425	495	445	494	442	456	458	472	443	427	465	481	436	483	488	478	453	427	476	450	464	481	475	466	484	415	452	490	446	469	456	468	477	470	473	494	440	479	470	475	465	424	451	457	480	434	482	444	485	478	464	432	443	444	447	427	467	449	435	463	453	482	426	431	486	454	462	475	488	456	476	459	507	459	439	444	469	475	458	437	429	445	465	482	452	440	476	477	471	461	475	460	463	458	447	420	462	481	485	465	477	457	445	437	459	498	467	452	468	484	440	486	453	443	476	445	450	470	489	469	461	494	448	439	441	467	449	452	426	487	478	470	453	452	473	434	454	460	437	475	457	456	472	483	450	461	470	504	438	473	451	471	426	476	487	450	489	434	458	458	485	434	466	513	464	483	458	443	456	474	476	470	456	453	469	451	456	505	463	461	462	446	469	475	447	423	460	447	508	453	496	502	442	459	449	495	492	488	458	466	469	470	458	485	440	457	450	509	496	488	454	455	450	470	448	425	494	456	447	458	451	479	456	418	435	483	479	470	500	436	460	461	481	447	443	466	473	471	439	453	424	497	407	445	451	489	444	499	440	500	458	496	464	475	473	443	483	494	458	459	500	472	503	440	448	460	482	473	471	488	450	425	466	484	462	429	440	478	448	486	459	458	454	433	485	466	484	458	476	440	424	431	436	470	459	475	438	459	463	446	422	459	453	466	465	485	469	450	476	509	436	471	463	474	421	439	451	440	494	422	443	463	477	506	474	467	496	426	459	456	504	456	448	431	465	427	450	462	441	431	454	460	449	438	473	482	445	461	464	497	436	498	496	471	459	441	468	455	435	432	431	456	482	468	467	441	470	463	501	472	442	489	494	431	485	483	488	485	451	452	481	471	490	441	478	460	443	488	461	444	471	451	475	449	473	455	451	467	464	447	525	456	454	481	517	462	484	465	461	440	443	508	462	452	488	418	484	428	452	472	457	449	447	460	477	480	464	431	474	479	423	462	457	477	514	464	494	466	453	420	448	459	470	466	474	464	507	473	450	438	487	532	463	467	432	489	471	464	464	436	445	426	442	442	467	494	453	440	445	488	517	471	482	457	460	483	471	482	417	456	454	449	444	458	514	446	461	456	423	435	463	445	488	431	491	472	481	461	425	464	481	476	438	477	460	447	453	407	501	476	443	475	462	509	456	473	471	449	482	478	440	418	418	470	466	464	475	480	460	414	487	488	431	457	480	469	450	473	472	445	436	418	474	420	490	478	446	435	483	468	464	423	458	487	461	443	495	463	472	473	436	483	450	463	425	497	469	450	446	473	460	444	441	463	459	452	450	508	469	457	456	469	455	471	486	493	484	456	512	476	472	493	516	447	481	461	416	493	470	445	470	415	425	463	477	481	462	462	446	473	453	456	475	498	495	436	447	450	437	461	461	450	416	460	489	452	490	420	448	472	459	485	460	473	453	463	476	440	467	438	443	480	498	456	485	467	444	466	482	440	474	465	448	482	443	472	434	461	461	457	461	456	485	485	457	472	423	476	446	479	492	461	490	488	423	481	489	460	451	459	481	487	416	485	470	458	450	462	504	479	463	444	454	483	427	455	458	384	487	451	484	450	427	458	477	483	454	462	429	459	447	503	461	461	487	458	470	476	500	452	441	510	448	485	451	456	473	501	479	510	439	433	446	466	470	449	468	448	498	488	471	468	495	444	500	462	471	458	461	495	456	436	473	456	458	468	457	479	452	473	455	513	428	423	506	441	467	446	407	454	459	441	439	457	456	476	441	476	512	443	463	486	526	491	465	478	454	478	453	435	480	460	433	469	457	443	451	491	427	479	433	444	461	443	439	466	466	512	455	450	444	444	470	471	475	434	408	488	475	484	478	433	432	489	467	481	470	464	444	459	446	456	492	453	443	481	447	418	473	466	443	502	477	446	495	515	417	470	515	447	479	476	420	477	459	428	469	473	445	448	469	489	494	462	474	498	496	481	463	456	452	473	446	459	450	455	416	456	470	459	468	469	405	442	475	482	455	449	485	455	450	471	485	432	503	457	435	459	466	470	468	445	461	456	454	431	462	477	451	424	474	486	452	478	480	459	482	472	437	469	458	483	489	448	489	461	420	464	471	485	495	481	415	483	459	431	445	467	440	454	497	470	461	454	461	478	473	431	466	415	465	438	458	444	441	466	528	477	439	482	467	473	483	477	509	483	482	478	451	472	519	458	486	486	497	474	454	482	456	475	456	468	462	470	462	456	461	467	507	466	425	481	456	458	468	435	445	486	459	469	449	481	463	432	454	507	452	449	513	442	477	433	502	458	489	475	447	505	472	472	477	430	489	444	453	476	458	504	470	467	448	470	462	445	450	463	443	479	469	470	465	465	480	435	492	428	421	442	477	446	509	479	465	458	459	468	483	470	453	464	453	471	479	436	482	464	469	495	487	449	453	455	446	445	497	486	491	451	493	432	459	439	480	461	471	465	466	486	488	440	436	465	428	467	470	471	450	458	442	453	462	431	486	458	478	482	483	478	422	500	462	441	479	497	476	470	476	511	485	473	469	454	462	474	436	468	451	413	471	474	499	436	484	455	482	489	483	476	443	461	505	444	504	477	464	451	430	482	467	466	433	471	474	440	478	475	437	497	467	484	472	468	469	490	458	450	463	490	477	494	464	477	455	449	451	454	430	467	466	415	462	442	516
28251	41320	35705	18733	11027	6051	5022	3990	2940	2016	1441	1156	1030	978	830	816	751	752	690	722	678	644	638	641	621	689	627	582	618	607	618	573	584	549	567	581	598	581	546	568	592	576	571	555	573	562	588	554	582	580	601	602	563	608	534	570	555	576	525	568	554	565	539	630	571	582	495	637	518	565	575	605	580	596	534	570	542	550	536	566	573	579	581	562	595	534	560	579	548	575	573	529	548	594	533	525	590	535	517	559	551	528	552	543	573	541	551	580	541	534	555	554	505	555	591	543	518	573	583	544	610	559	562	576	570	588	630	548	602	559	572	592	559	577	598	545	535	531	565	552	573	548	578	546	552	570	528	579	553	575	584	542	517	542	538	588	558	591	558	527	544	586	566	547	541	580	537	541	585	541	546	544	571	538	541	540	536	558	575	578	576	553	553	574	571	576	587	612	595	597	557	573	545	525	570	570	546	582	590	561	541	563	545	546	554	598	521	583	570	595	621	541	560	602	581	541	539	555	541	559	575	560	542	574	577	543	604	535	526	567	571	587	585	535	581	567	572	547	524	544	548	556	550	538	553	541	573	525	616	592	549	557	560	576	572	564	541	580	570	537	560	554	583	570	587	572	590	550	539	574	591	540	553	573	550	557	551	588	565	564	569	571	543	541	542	575	555	569	560	568	560	535	579	540	576	554	582	603	569	576	580	547	555	566	557	637	533	587	544	514	555	573	609	543	563	548	571	577	576	566	550	571	538	578	554	574	536	555	596	562	587	559	564	579	547	557	566	525	568	569	566	532	555	568	552	522	571	546	544	568	549	556	534	495	536	506	603	542	565	533	585	549	566	560	551	548	554	589	591	585	523	572	550	608	564	554	529	600	578	539	544	587	571	550	541	595	608	512	551	566	560	589	536	584	529	556	587	584	500	565	577	553	566	539	572	519	524	496	577	549	593	536	585	554	555	610	545	573	536	584	554	569	570	532	561	576	572	565	532	542	567	576	566	535	557	548	531	591	581	581	582	516	575	590	536	579	547	560	525	511	561	576	542	539	541	533	515	587	561	545	531	533	543	570	538	555	554	609	562	564	538	531	583	582	563	565	554	546	578	563	568	608	555	533	597	551	583	552	552	549	541	553	585	531	546	576	576	561	579	538	598	556	541	519	585	569	555	568	535	567	555	550	542	566	530	563	539	540	562	553	555	532	577	525	548	572	551	592	558	602	580	542	573	582	528	608	549	595	536	550	578	551	568	544	546	578	571	596	531	585	586	535	592	487	566	573	570	567	576	560	538	562	583	547	585	565	538	565	558	558	587	575	534	574	563	550	534	539	557	558	550	564	559	558	568	596	587	526	531	526	578	539	562	567	506	535	558	552	564	562	557	608	591	516	526	521	563	541	600	566	554	578	576	552	535	569	559	559	612	507	570	585	576	558	562	597	592	556	592	550	551	589	543	532	592	544	565	555	520	577	560	561	536	566	541	554	582	594	549	550	554	527	579	577	529	584	593	562	568	552	545	549	541	529	557	572	557	565	555	546	577	555	576	575	574	551	507	562	540	562	543	541	542	568	546	545	581	546	561	553	562	532	558	550	558	526	589	591	615	565	584	549	534	489	525	580	582	581	589	529	584	538	541	550	549	567	565	582	587	585	550	544	552	559	602	577	554	535	541	579	533	556	585	554	524	539	589	588	609	556	535	548	597	560	581	519	568	559	605	580	551	558	536	585	578	517	547	544	593	569	529	557	555	584	580	531	545	540	572	580	613	563	551	587	562	558	538	546	600	553	568	554	548	541	578	583	564	575	546	580	576	612	550	563	579	584	533	577	562	531	580	602	541	552	563	532	568	570	567	536	520	588	593	546	555	591	565	542	585	521	564	600	533	568	550	567	569	584	568	578	579	540	574	584	585	543	613	584	536	553	561	559	559	594	563	544	564	588	541	541	561	558	551	569	559	563	561	565	559	562	503	574	543	553	601	557	557	524	547	566	566	566	610	595	606	568	562	555	575	598	533	557	530	546	577	537	545	569	549	606	556	610	540	569	563	592	568	559	581	541	585	549	554	536	594	572	519	543	569	566	536	579	531	558	565	522	596	580	586	516	587	546	565	520	542	561	586	553	586	582	565	580	551	579	563	538	562	565	544	567	592	542	584	580	565	584	560	526	576	553	598	541	555	596	529	565	563	597	548	570	587	603	555	549	563	536	565	548	540	526	555	536	555	539	564	516	570	544	602	539	576	560	548	567	607	529	562	591	571	554	549	589	566	528	580	536	566	551	588	596	546	519	552	560	591	556	554	604	553	575	542	534	549	587	603	542	602	535	566	521	559	544	576	525	556	520	597	579	558	563	547	562	545	556	543	563	538	591	529	574	588	599	544	582	567	549	571	579	559	538	600	582	592	533	555	582	569	563	513	582	515	610	543	576	519	573	538	520	564	565	552	550	580	523	526	530	572	607	578	552	558	543	563	541	568	567	571	545	534	525	566	561	565	565	583	564	570	553	488	556	543	577	561	567	550	591	560	555	608	570	580	540	568	559	549	549	551	542	599	540	529	566	552	577	549	569	525	542	561	483	546	589	563	543	572	545	535	551	586	557	580	564	621	562	529	535	554	562	566	568	541	564	567	529	533	592	586	595	573	555	593	600	582	529	544	581	551	565	587	549	547	548	535	564	556	563	483	548	533	568	533	544	560	575	554	589	605	537	528	574	571	570	522	542	554	586	590	554	578	566	561	573	557	549	537	548	567	523	583	596	546	616	571	544	556	556	552	544	563	579	515	587	585	571	540	575	532	559	567	550	553	548	529	589	561	574	574	532	543	537	582	574	534	536	575	537	556	547	597	569	576	534	545	577	580	588	538	560	571	545	560	555	550	570	516	525	528	494	543	599	588	556	562	531	578	570	619	533	560	559	561	557	600	562	561	549	573	544	577	567	599	553	565	602	531	542	551	577	559	561	528	547	567	570	531	574	586	575	571	570	568	526	581	570	558	616	569	567	546	541	552	563	542	592	591	566	553	587	580	589	554	569	547	573	563	596	604	536	579	567	582	595	572	612	565	576	575	582	565	570	563	580	515	540	571	568	605	586	517	546	540	571	531	559	507	542	555	553	536	567	548	595	534	544	553	558	602	575	506	578	583	599	544	556	581	605	488	515	561	576	586	576	567	531	550	573	566	569	521	559	573	557	537	621	564	577	557	544	546	534	586	605	557	577	561	551	559	582	552	545	595	593	548	559	564	552	574	531	565	559	592	560	539	542	543	557	572	587	532	555	552	561	543	558	521	540	532	559	555	592	526	580	534	538	571	540	549	554	523	543	559	524	538	560	556	579	583	563	559	553	598	555	539	515	595	532	636	582	574	574	569	567	587	504	584	589	552	574	545	563	610	515	555	543	545	570	558	534	562	557	534	600	521	532	563	566	588	533	557	572	533	588	558	519	554	577	562	566	533	521	533	522	559	548	533	516	562	591	527	536	590	520	593	519	545	567
24496	21434	28785	25731	21403	12397	5165	3148	2267	1422	1050	833	711	612	566	578	526	482	444	497	494	427	446	434	448	425	422	413	384	402	354	417	338	397	409	403	389	368	342	349	393	392	372	352	419	389	376	375	365	364	342	369	342	374	399	365	375	357	376	343	365	384	400	392	349	331	386	312	381	368	367	341	352	376	342	352	341	342	366	358	391	349	353	431	361	392	352	382	344	338	383	355	366	360	366	353	380	355	387	386	377	337	322	338	358	352	341	377	342	329	346	354	321	367	371	369	334	369	359	389	354	365	330	373	391	349	367	365	347	313	391	335	352	337	333	351	343	363	325	362	342	349	364	380	360	354	336	351	356	350	359	347	389	368	363	387	385	357	354	388	353	341	373	337	382	381	330	341	353	386	366	346	361	348	379	361	385	340	356	329	346	361	360	339	352	348	388	378	370	365	338	359	370	335	378	348	364	329	378	349	376	361	365	358	363	370	385	343	353	344	346	352	342	329	380	355	354	356	312	376	356	355	325	364	343	332	375	373	381	330	367	372	365	362	370	304	349	346	372	374	358	338	347	376	340	340	378	361	355	345	347	353	375	353	362	347	339	359	361	363	386	369	368	354	354	380	312	337	315	369	339	380	376	368	350	345	368	370	394	346	366	333	346	341	363	343	366	339	407	357	364	375	353	328	346	397	361	341	369	362	336	366	349	333	361	359	382	373	358	335	392	365	362	334	334	381	383	366	372	364	352	365	359	361	369	366	359	338	357	359	321	340	336	365	338	344	358	381	324	335	393	335	320	365	370	391	355	366	340	346	365	345	324	332	366	380	368	390	385	332	330	349	360	340	352	370	372	347	350	359	369	342	332	377	346	369	347	376	386	363	333	344	351	357	368	354	363	357	363	376	367	362	387	373	346	357	343	347	353	363	355	393	335	379	348	338	330	350	348	373	338	363	334	362	361	379	371	346	362	353	358	337	362	355	368	347	375	338	348	346	354	347	354	337	389	350	356	342	357	346	339	361	322	320	313	328	329	337	351	349	360	329	382	348	363	348	348	378	434	354	352	381	348	383	374	359	363	330	336	372	342	342	359	342	326	383	371	355	384	371	345	336	352	318	337	370	369	321	297	369	351	358	317	373	383	362	380	380	378	351	358	360	358	329	323	353	343	342	357	391	353	373	343	343	381	355	369	361	359	351	403	346	371	367	346	353	349	354	337	350	346	358	384	372	366	334	366	372	334	398	366	348	405	351	359	369	375	357	371	352	371	355	338	362	363	362	351	327	365	329	376	329	373	350	357	349	359	344	353	347	335	345	384	353	367	367	355	380	364	370	326	378	361	361	370	346	339	332	345	353	303	377	338	352	295	334	359	370	378	369	363	352	389	362	380	363	374	371	370	334	339	342	372	343	375	351	373	346	356	352	379	340	376	373	395	317	348	364	346	372	368	381	358	342	336	325	361	339	358	351	360	349	336	392	365	360	376	346	319	362	342	366	344	337	347	371	351	363	351	355	383	341	364	339	396	366	375	325	357	344	336	331	343	379	386	361	369	338	353	377	348	347	367	328	367	337	367	395	363	353	362	348	358	393	372	396	360	384	364	317	329	357	348	362	372	387	339	392	377	356	364	363	348	329	370	377	346	349	375	385	359	342	394	358	307	362	343	361	387	366	309	348	337	315	366	385	352	370	366	400	343	376	387	371	349	358	362	379	346	346	373	356	329	383	348	337	361	352	336	395	365	342	406	356	360	367	356	379	363	331	353	326	345	365	361	316	364	363	302	390	377	365	359	338	336	368	367	345	365	376	323	355	394	359	341	381	346	377	355	383	348	357	349	370	351	353	375	371	303	339	359	341	362	328	366	382	346	352	389	352	375	349	392	330	367	338	349	373	379	362	383	378	368	329	348	338	321	384	351	358	338	348	398	354	312	360	372	388	338	371	357	372	379	377	381	387	336	374	344	383	361	364	360	334	345	352	341	339	346	346	388	366	365	362	314	301	365	369	336	391	358	354	366	373	358	393	391	368	364	350	374	340	336	364	347	338	371	310	325	325	343	336	364	363	374	358	344	384	350	360	376	377	338	347	346	356	355	365	353	345	350	357	337	344	369	345	369	353	358	352	369	371	361	368	333	356	353	345	372	369	335	378	387	359	342	359	374	355	380	327	367	346	341	360	360	327	340	334	352	357	394	351	373	334	364	334	354	395	359	385	344	342	351	354	345	377	340	351	389	353	345	365	322	357	383	337	347	365	365	387	341	352	377	339	360	372	342	327	367	377	333	364	354	344	393	390	323	358	349	365	352	359	379	337	338	377	386	370	360	333	343	349	357	377	329	344	393	366	361	358	315	352	335	357	353	328	321	344	383	329	368	374	352	335	348	362	366	383	337	366	374	356	362	365	327	351	339	330	346	375	381	381	377	348	334	328	338	350	351	349	355	372	367	363	348	352	380	399	377	355	370	342	356	346	374	359	344	384	380	363	353	368	352	352	336	346	361	355	351	347	371	397	359	355	344	344	366	328	382	342	391	381	357	336	367	364	378	349	317	364	390	355	359	375	377	394	347	365	323	332	374	357	384	335	380	348	380	380	342	339	355	384	340	346	385	370	331	354	359	393	367	387	338	359	364	373	374	343	362	369	363	387	340	366	332	336	380	348	381	323	357	343	354	345	341	359	388	351	369	352	354	347	355	370	348	392	390	357	369	377	330	339	365	313	335	347	360	369	386	341	333	378	367	376	368	373	351	366	352	297	347	403	367	368	339	356	361	344	373	379	396	339	384	368	388	364	326	394	374	357	338	353	344	358	327	369	347	338	348	331	341	384	343	346	357	370	371	350	410	381	349	348	364	375	398	375	365	340	356	401	324	357	358	352	381	328	361	363	357	365	357	338	346	369	367	382	368	371	350	385	349	373	351	364	351	369	342	356	379	366	350	356	376	346	356	343	376	341	354	353	346	359	370	369	344	369	335	375	377	375	348	341	389	404	351	374	341	374	361	356	371	361	315	352	347	367	346	353	398	332	344	369	386	383	346	361	373	372	354	335	373	345	361	324	370	348	376	371	352	361	379	392	390	345	356	387	350	376	336	390	346	349	333	362	361	354	378	361	371	374	360	346	339	325	340	288	371	391	328	358	378	377	347	369	370	342	346	344	344	345	339	375	307	381	341	323	352	360	363	356	357	374	339	329	391	336	346	336	366	360	339	360	356	345	389	359	358	395	368	364	359	331	347	367	361	334	347	371	322	344	346	349	343	367	340	374	362	299	343	315	340	355	341	360	355	404	362	351	354	397	351	376	366	379	334	389	363	350	349	362	357	395	368	372	351	311	353	362	363	319	324	351	367	365	322	356	368	359	347	354	345	354	357	339	351	348	380	336	350	332	377	383	351	362	372	321	416	341	325	348	353	379	322	352	359	386	387	366	383	397	339	388	327	334	376	328	360	369	310	351	345	303	345	313	327	340	370	355	356	322	362	367	366	362	365	366
29677	51354	47623	31968	20301	10347	8151	6377	4738	2840	2030	1607	1257	1028	952	853	806	772	716	678	738	679	651	653	600	569	519	522	530	529	502	506	492	460	479	471	442	498	445	443	435	454	456	471	464	466	462	433	453	487	475	431	429	447	454	442	440	481	406	458	435	436	461	442	478	404	439	428	401	457	403	446	441	428	436	444	449	465	433	425	430	396	478	424	415	427	421	409	410	422	442	446	407	445	425	429	423	441	467	434	425	469	410	428	430	463	431	441	425	413	452	503	455	432	467	412	434	430	438	424	461	439	418	423	381	442	472	424	440	420	430	457	408	435	414	438	389	477	423	442	434	399	411	413	427	439	436	408	467	455	411	440	406	422	426	434	484	442	437	472	409	422	426	424	461	442	460	428	398	412	445	442	427	423	460	433	410	449	388	441	410	429	386	414	432	434	480	451	446	435	478	442	447	405	401	440	456	452	459	427	432	440	448	429	441	412	407	376	437	408	487	427	455	423	417	402	459	434	404	438	441	426	419	410	440	429	421	461	413	430	496	435	433	418	447	475	452	415	398	451	461	425	408	426	388	458	453	455	444	449	387	453	469	454	430	452	432	427	441	436	462	424	448	429	419	422	437	399	431	417	449	440	457	421	411	451	433	474	422	426	424	460	451	453	416	432	452	462	434	394	441	442	411	431	459	399	476	472	450	424	456	434	431	447	446	440	435	425	378	434	394	418	430	442	457	431	402	435	428	454	408	423	434	499	435	446	421	442	425	417	376	460	427	429	419	417	456	453	418	465	426	485	454	424	427	395	483	454	434	394	434	450	414	423	413	451	457	426	448	445	423	438	450	444	433	428	428	452	439	443	456	413	424	447	419	419	433	428	437	416	393	436	427	417	458	404	413	438	381	438	465	434	447	423	429	431	453	429	431	445	444	483	406	462	455	445	449	399	423	453	417	441	422	434	450	439	435	438	438	426	423	428	430	459	437	433	480	425	444	454	421	435	447	450	421	424	430	463	395	454	413	413	460	451	401	469	410	418	432	430	427	420	441	498	457	420	412	411	460	422	406	470	451	457	437	445	414	428	406	434	447	435	423	440	418	416	416	431	430	413	477	457	387	463	468	429	461	445	439	449	462	435	403	447	445	452	414	457	421	451	452	439	439	409	460	396	437	451	442	426	420	447	446	424	428	441	427	435	426	446	380	388	408	411	462	423	427	418	478	419	463	456	406	412	432	433	457	432	444	404	406	432	443	430	435	475	439	436	462	419	398	446	457	457	425	425	434	434	426	453	431	417	449	467	412	430	430	447	413	393	459	451	452	435	436	447	444	441	416	379	428	440	423	456	460	408	466	421	428	436	449	433	427	428	473	441	430	422	435	440	410	420	438	427	444	434	459	472	416	458	476	452	444	454	428	455	422	430	421	454	449	436	434	421	446	499	429	426	442	410	428	422	409	458	482	459	441	429	445	429	388	423	419	457	428	424	373	383	415	410	425	461	426	435	423	432	432	453	413	409	413	505	424	404	435	444	445	446	465	437	430	481	448	391	415	394	428	430	417	457	408	405	430	444	479	427	444	400	466	440	443	414	424	452	431	395	412	417	428	412	476	434	411	439	415	427	442	439	397	429	427	456	442	408	413	400	469	470	397	433	415	448	421	478	405	414	472	391	453	410	454	419	458	417	450	463	397	431	435	406	419	415	454	442	433	444	443	438	468	424	444	420	407	449	393	419	455	423	387	478	449	450	420	453	444	426	441	440	432	451	435	454	410	458	440	437	428	415	415	426	443	473	435	444	429	421	453	406	448	412	465	454	422	432	443	424	441	441	451	365	439	430	440	461	419	416	438	426	418	445	397	415	433	420	450	418	460	437	444	417	466	444	442	447	422	447	419	428	421	397	449	402	425	409	429	439	457	433	444	458	463	435	422	404	407	455	441	405	406	446	433	447	423	431	468	424	454	416	419	422	492	440	428	415	450	456	454	477	421	453	425	432	426	454	432	419	442	431	469	433	465	473	419	425	409	417	441	423	454	450	443	460	438	412	482	414	433	425	412	449	410	442	456	423	457	452	421	445	443	448	416	430	461	431	422	435	481	418	466	410	423	433	417	483	409	449	440	413	443	439	452	460	473	443	394	435	428	462	436	454	438	417	448	417	418	442	408	451	426	424	444	408	457	400	394	418	495	407	418	441	456	418	461	436	458	379	461	413	426	431	426	454	439	438	415	418	407	413	431	408	454	434	431	440	396	416	424	423	477	434	437	424	395	416	465	434	429	415	443	389	410	416	463	415	425	446	415	426	421	430	421	451	414	420	425	453	432	434	442	464	428	438	394	428	439	455	399	458	428	449	435	427	471	427	450	410	426	443	441	460	431	427	418	392	468	422	442	445	412	424	448	439	433	447	402	444	425	453	453	446	456	419	402	430	443	424	397	399	453	407	446	389	422	458	415	434	444	462	462	451	406	450	430	420	423	462	431	416	429	424	466	400	422	451	421	447	465	463	417	443	414	426	413	466	409	439	417	430	406	412	441	402	394	398	441	407	428	453	420	442	429	410	461	465	446	421	422	458	446	407	413	444	428	469	472	435	447	424	417	425	418	434	434	428	423	420	419	385	469	444	437	449	424	462	403	390	414	419	424	427	435	437	427	446	439	428	443	438	452	440	422	405	417	413	436	431	434	436	430	437	441	390	416	435	455	416	447	457	454	448	446	443	427	468	474	432	410	412	420	459	430	439	450	418	429	474	427	403	428	441	436	470	423	459	417	400	435	422	426	444	448	438	425	432	442	429	416	463	417	414	442	451	463	479	469	431	428	387	451	470	409	436	418	434	403	449	442	453	424	441	446	421	440	455	425	439	398	443	464	488	418	443	401	403	421	430	423	444	454	473	387	470	430	404	433	478	405	450	427	417	422	393	428	449	448	453	447	398	475	445	436	457	477	433	419	447	442	393	407	436	450	421	425	458	454	395	429	434	402	442	424	454	419	454	421	434	429	426	443	393	436	432	436	466	397	423	425	474	414	454	430	421	414	434	445	416	427	426	413	448	423	436	438	427	433	418	423	443	454	417	462	439	463	430	430	440	466	422	450	474	432	393	430	467	461	450	437	417	438	421	456	435	424	417	442	409	450	450	476	465	432	432	442	427	389	406	495	446	439	421	462	430	420	452	431	452	452	422	435	421	457	434	419	446	455	417	442	455	429	451	468	424	452	423	460	439	432	438	464	482	434	400	429	448	441	446	447	439	470	432	425	433	415	389	422	445	427	450	477	425	474	429	437	426	442	437	446	452	438	465	427	425	467	452	427	442	457	435	410	473	437	414	434	452	420	437	429	394	437	469	484	435	423	454	422	413	437	438	432	449	456	450	425	449	450	468	412	445	415	409	425	476	439	423	460	442	423	470	463	473	477	438	429	432	417	430	510	412	417	431	444	409	461	439	434	416	450	435	454	422	424	434	407	440	420	453	437	417	474	447	441	423	441	402	465	438
25552	21481	28434	26803	15622	5668	3252	2553	1979	1486	1176	968	903	915	834	773	785	752	769	739	767	761	708	744	724	750	696	675	690	648	678	648	736	655	657	680	692	649	672	684	673	669	648	639	706	640	629	692	662	623	697	676	654	670	651	712	630	654	655	630	665	664	623	659	626	656	671	673	693	662	625	626	653	658	707	661	649	649	667	649	672	659	654	617	665	616	641	643	649	614	689	609	660	635	644	675	677	702	641	657	651	683	647	666	656	660	628	641	681	707	673	642	687	649	627	633	664	692	666	662	670	644	634	595	670	694	659	676	692	697	614	653	645	620	623	645	707	686	672	667	710	656	646	654	689	665	654	681	634	658	694	638	653	697	627	708	674	614	676	702	654	636	692	744	694	618	658	672	672	637	657	609	666	691	646	675	632	642	613	618	659	644	671	634	682	646	664	678	667	664	633	585	636	652	627	687	654	658	653	697	605	679	623	681	693	699	643	678	688	640	660	615	693	660	656	640	628	681	674	620	659	655	652	651	672	667	673	643	697	648	641	649	664	653	674	641	672	650	639	655	633	654	680	684	684	630	675	673	647	638	707	685	665	665	638	617	640	674	670	692	651	602	688	683	625	691	690	628	636	667	637	658	668	684	672	696	655	662	654	676	679	688	626	650	701	662	670	668	654	663	675	672	624	644	686	649	606	657	614	633	642	668	646	647	676	654	653	634	671	638	654	613	687	685	630	692	696	661	657	601	674	644	630	637	688	670	670	628	696	627	670	635	671	648	674	642	665	664	646	699	649	636	670	670	591	625	610	672	664	685	640	642	669	679	674	686	706	675	676	654	695	679	629	676	679	660	671	671	694	621	663	696	667	654	676	625	622	677	623	615	678	664	684	645	637	656	668	676	682	626	687	609	679	662	710	639	680	657	627	623	640	672	671	653	626	654	617	624	610	625	692	661	630	661	649	680	703	645	597	662	635	684	633	658	667	699	666	639	659	631	636	622	677	655	626	635	600	689	714	625	675	681	700	633	606	606	703	649	590	679	642	683	705	666	675	673	652	676	684	630	656	657	634	655	642	678	675	662	661	595	626	676	689	667	675	659	661	650	628	671	682	682	671	665	640	635	640	658	705	629	637	682	652	630	606	671	687	659	665	620	646	662	629	701	627	641	670	640	625	663	691	608	678	665	706	658	679	673	675	676	649	677	626	685	653	652	676	647	620	629	678	625	656	629	667	666	689	615	667	672	641	660	692	715	682	665	666	644	672	633	639	670	629	672	597	661	705	649	660	685	644	708	668	646	637	676	632	662	642	678	680	633	663	671	676	643	634	672	656	654	683	673	659	699	681	650	669	693	628	676	671	657	619	678	608	665	698	634	656	616	658	664	662	624	636	664	651	648	680	670	631	687	689	656	654	641	637	659	633	680	615	633	663	657	672	661	652	691	675	650	690	673	712	694	662	651	648	669	654	674	685	634	617	662	711	627	681	676	637	635	664	656	658	656	622	647	623	693	663	649	659	639	653	621	704	619	675	713	635	675	643	641	653	662	626	640	647	619	664	653	672	653	655	691	674	624	607	644	610	681	664	632	671	618	636	662	673	682	678	662	669	620	665	649	637	630	626	665	674	653	628	697	646	642	636	704	721	657	661	628	698	671	672	646	698	610	630	651	664	728	668	663	649	694	647	657	684	621	660	664	662	662	681	624	667	696	657	657	663	653	649	593	644	684	648	668	682	705	656	619	636	647	665	660	689	664	667	636	635	655	612	662	702	660	667	660	670	671	634	692	686	642	641	660	641	634	685	621	662	634	662	648	667	630	657	647	623	662	657	644	616	686	678	681	647	707	644	629	658	638	633	638	620	677	654	638	657	674	639	667	643	662	644	660	670	594	702	673	695	699	646	657	613	686	663	673	630	600	620	643	702	663	655	662	636	681	687	715	686	615	639	641	637	643	673	659	676	662	618	683	715	623	684	633	612	697	642	665	704	662	672	673	669	644	627	693	726	662	712	650	680	676	647	668	703	653	648	643	663	666	680	661	675	664	657	663	685	640	654	645	706	663	668	657	658	624	635	690	660	670	653	649	658	649	676	666	677	656	666	644	668	613	640	672	647	661	713	640	669	660	690	645	627	574	627	695	666	631	682	641	690	642	658	686	664	639	602	634	651	609	661	630	613	712	681	658	643	678	644	653	690	672	628	613	668	676	630	623	675	679	666	644	645	679	640	650	661	606	667	685	675	670	652	669	723	680	681	663	643	711	727	612	659	642	702	669	659	718	667	637	619	672	667	634	620	636	668	693	646	622	629	677	630	637	676	660	670	679	656	638	667	689	682	641	644	667	622	699	697	655	619	632	671	623	674	649	675	678	634	660	646	661	629	629	634	650	634	637	643	646	637	671	676	621	652	647	610	662	632	665	738	653	704	635	677	675	660	635	693	660	657	666	689	654	690	625	654	651	628	669	645	650	695	680	623	669	668	636	674	649	617	619	690	643	627	655	652	653	679	658	633	674	642	703	651	637	637	636	685	675	686	653	663	652	666	702	615	669	645	653	661	657	648	622	638	658	661	654	653	609	688	699	689	671	662	705	668	637	628	651	654	586	662	628	654	645	688	663	613	671	649	672	644	669	641	646	672	674	637	682	614	613	658	637	656	647	645	647	588	667	675	656	687	637	641	679	647	657	647	667	639	673	658	659	675	642	694	636	610	689	692	670	653	674	645	662	672	649	624	662	652	661	637	719	711	643	683	619	671	611	661	646	669	656	707	654	694	667	677	608	624	657	680	642	675	641	668	653	679	621	664	665	643	630	611	638	650	630	648	659	645	627	640	688	610	656	591	678	662	597	650	642	706	574	646	683	668	649	661	667	640	641	632	615	620	621	667	645	665	608	654	619	695	687	650	682	616	617	656	698	624	613	652	669	665	666	643	664	645	678	657	630	648	620	623	669	726	683	627	659	665	703	614	703	701	642	654	580	672	597	663	684	691	678	648	681	625	659	693	687	658	680	654	635	661	651	676	605	649	629	667	678	697	680	664	620	666	652	618	655	664	698	633	625	690	686	664	648	656	625	605	675	658	658	647	649	650	666	699	659	670	678	657	659	644	698	656	658	659	620	626	677	623	635	699	626	686	654	637	667	642	653	641	644	655	684	670	656	662	640	647	610	686	666	636	665	659	646	692	710	642	642	638	641	661	644	745	645	636	667	624	638	584	644	691	674	671	695	669	662	662	661	673	653	670	630	643	683	633	629	655	602	655	699	631	594	650	656	655	613	656	661	677	650	623	633	627	652	692	659	661	613	653	694	610	618	647	655	629	664	662	606	631	649	622	643	656	669	691	659	633	704	658	652	662	687	606	674	677	632	645	643	637	661	639	698	672	615	705	625	737	699	609	694	636	683	677	669	644	688	652	626	690	643	652	609	660	627	661	652	606	636	638	651	689	644	643	669	640	666	657	611	642	681	664	643	672	646	657	635	675	648	618	642	621	611
29557	46761	42330	27596	15818	8109	6318	5354	4173	2825	2061	1648	1328	1226	1171	1123	1053	1043	1023	1011	992	904	935	882	879	928	897	787	832	823	817	838	842	793	794	780	801	769	783	778	804	795	810	762	774	811	760	786	824	775	760	835	746	743	752	736	778	737	763	741	791	812	810	737	787	815	838	761	732	740	769	798	815	798	755	787	768	724	772	795	763	751	821	736	747	799	748	772	778	750	757	798	761	800	760	723	752	755	717	784	741	771	766	749	757	720	809	760	780	749	759	786	797	743	788	785	681	735	778	776	770	730	754	735	786	722	802	827	786	775	777	799	795	734	790	742	729	781	740	771	764	762	767	705	751	759	802	774	822	750	761	788	762	741	810	728	829	722	747	784	793	729	773	812	765	789	743	780	778	803	736	756	730	723	755	755	757	800	744	824	784	736	803	746	772	796	761	764	744	739	789	778	772	737	794	715	784	762	750	728	772	814	749	790	738	775	744	702	702	768	788	781	749	784	741	817	804	714	779	743	766	763	788	753	763	762	740	752	742	763	779	767	825	779	802	783	785	777	752	766	769	736	802	731	768	746	786	769	776	752	770	776	738	788	745	760	772	714	731	717	759	749	777	798	741	717	762	765	768	818	748	769	787	811	762	721	778	776	787	821	766	738	783	806	763	755	762	771	789	777	813	775	784	777	755	755	734	819	753	764	781	787	761	747	768	792	768	798	718	769	772	774	802	794	790	743	743	795	724	745	733	768	755	708	778	746	730	779	746	788	833	795	732	755	809	809	796	765	796	726	780	778	819	733	796	727	734	738	792	811	779	750	781	696	745	757	782	744	747	776	795	787	798	767	754	759	751	770	718	808	786	802	761	733	783	783	765	736	754	777	759	822	759	792	787	765	748	792	784	792	721	726	732	754	770	717	770	763	740	752	758	797	719	800	729	751	767	787	792	789	784	818	788	778	787	762	719	773	762	772	772	748	820	783	790	756	751	757	744	758	749	799	746	758	764	759	781	730	776	777	748	766	779	806	766	805	799	760	794	731	770	760	769	742	775	796	743	799	787	732	736	740	717	741	751	759	759	763	804	759	760	737	760	734	773	749	767	812	766	735	752	788	772	769	771	735	797	777	757	792	726	742	801	803	750	764	773	747	778	777	759	710	717	765	780	784	818	762	773	762	814	743	783	772	779	752	746	743	759	753	753	746	745	735	762	753	697	789	770	754	772	821	795	752	722	728	810	732	761	767	719	768	747	729	771	801	790	773	714	777	754	774	767	746	737	784	734	795	765	770	736	756	812	789	768	769	789	761	776	680	785	743	794	796	740	747	789	751	760	763	741	824	728	743	784	743	759	754	791	794	765	769	776	760	756	787	752	800	781	763	791	712	764	746	793	774	808	728	749	812	721	762	769	755	806	733	752	750	727	787	731	772	729	789	786	775	796	770	767	751	804	748	764	758	847	759	729	798	761	758	766	753	759	759	735	719	758	772	783	746	767	783	766	788	742	794	764	776	801	737	742	811	763	747	767	721	765	747	770	800	737	798	736	723	800	756	823	735	752	763	725	796	782	730	806	797	734	791	828	800	776	756	793	749	763	767	733	773	727	750	771	766	807	774	751	769	732	782	784	780	812	809	751	782	755	740	768	768	724	754	798	754	732	781	751	833	739	758	733	782	780	770	775	756	796	720	770	763	802	810	730	755	721	787	743	753	815	752	779	757	745	722	741	797	731	747	766	784	763	803	731	787	802	757	774	716	776	772	754	809	789	719	747	742	710	708	750	844	786	791	736	749	776	773	809	764	758	791	752	776	766	769	785	761	787	714	800	746	744	737	747	750	794	738	771	759	749	734	774	761	768	764	742	810	778	752	817	764	722	755	740	757	753	782	775	789	768	720	773	768	786	740	784	756	760	766	764	749	781	767	766	776	799	756	765	741	744	793	739	770	757	809	737	757	783	705	733	772	716	825	804	740	780	748	727	737	723	741	771	767	766	790	733	741	773	789	762	749	791	741	838	771	745	727	745	745	759	765	758	780	785	778	773	768	802	723	752	766	775	781	752	809	725	759	796	763	804	776	755	769	729	749	704	780	738	753	784	770	723	753	755	784	739	732	792	777	769	747	775	745	739	759	731	771	743	757	737	754	770	795	773	770	813	730	748	777	735	768	791	782	759	799	831	778	726	751	792	792	759	783	769	763	741	740	737	787	751	691	804	745	814	767	789	792	769	773	751	761	805	748	743	748	706	728	756	760	752	763	757	808	763	787	745	760	700	736	828	788	742	787	735	763	766	783	748	819	728	792	782	763	760	743	752	778	801	794	735	780	791	765	773	843	755	758	666	753	797	733	740	768	767	763	710	761	697	754	742	773	793	799	732	742	746	779	786	727	786	743	759	801	803	778	752	752	825	768	777	762	784	777	772	695	783	749	736	808	733	731	720	723	781	715	695	838	717	770	765	799	719	760	730	780	709	716	758	792	698	744	767	782	765	772	776	819	757	768	733	769	778	749	775	805	808	765	768	718	764	789	676	738	747	755	736	801	744	758	782	798	769	771	800	771	755	744	775	731	834	752	801	756	807	723	735	744	716	774	764	752	760	725	750	740	768	779	786	763	732	759	778	776	786	743	772	708	738	782	810	823	739	762	765	765	756	757	740	803	763	755	815	767	762	814	737	774	792	777	736	761	737	751	722	723	751	813	785	754	770	785	752	783	757	784	761	778	789	788	766	742	759	758	769	751	793	765	780	725	744	776	760	713	762	771	748	788	812	761	766	755	806	772	797	797	760	719	824	730	775	797	790	765	727	743	733	716	725	776	765	805	801	755	767	789	767	752	780	753	781	784	759	754	753	750	773	753	817	739	756	757	792	734	724	749	779	784	784	796	792	767	731	778	747	809	749	750	751	742	759	772	710	793	760	785	749	750	780	754	762	752	785	766	805	766	754	755	803	734	753	776	775	765	769	792	774	778	744	781	793	778	721	740	765	777	852	786	708	786	808	763	741	774	834	756	764	772	745	765	762	810	787	804	734	744	764	757	786	718	739	786	769	791	769	769	763	753	739	757	783	751	777	775	781	800	746	791	734	741	775	768	740	768	789	754	753	740	773	747	787	742	777	729	778	793	744	742	759	785	777	805	738	719	769	741	755	766	756	783	761	745	750	723	757	799	768	789	733	776	775	771	760	783	735	734	785	804	726	810	785	749	801	661	780	749	803	747	755	797	793	765	772	825	719	733	719	737	803	745	725	793	781	761	819	771	734	825	750	820	716	777	748	710	765	821	777	786	703	758	754	801	775	761	791	813	746	783	766	758	758	800	725	750	720	784	735	778	784	782	776	768	728	733	694	807	789	784	777	747	801	756	759	776	739	795	768	738	782	747	762	778	795	767	754	758	813	775	748	790	793	788	798	755	798	754	761	777	832	764	713	742	766	734	776	707	767	776	778	793	786	771	765	775	849	764	757	748	750	757	757	765	767	758	833	796	802	729	802	753
23251	21358	29009	24298	21749	20818	12058	5345	3584	2453	1749	1287	1117	1053	945	881	835	797	773	774	771	767	729	741	740	686	649	697	681	634	582	606	631	615	625	615	612	609	557	590	604	642	594	617	566	597	627	599	589	578	622	573	612	598	568	549	602	548	599	592	594	605	554	606	589	592	562	542	570	638	571	556	598	637	564	596	560	581	541	597	579	577	584	567	577	591	596	642	631	535	606	636	605	582	601	561	535	582	594	606	587	569	566	594	588	600	582	569	559	564	571	561	615	586	573	567	591	607	579	536	534	593	565	604	592	555	544	581	531	594	629	606	576	530	582	588	547	561	584	552	583	617	589	551	594	605	561	552	621	590	583	550	590	542	590	561	557	554	609	545	591	566	584	580	573	564	601	571	601	585	548	555	600	571	571	583	583	581	578	604	589	564	551	568	557	564	555	593	573	598	593	591	591	552	557	522	532	587	574	568	609	610	564	546	565	583	526	573	575	595	601	574	604	566	585	553	595	536	607	519	573	608	628	542	615	629	548	547	593	567	566	586	536	568	548	546	545	583	615	599	563	586	589	577	570	570	595	560	560	576	588	570	581	573	548	551	583	555	572	579	561	589	582	574	612	596	566	559	574	546	583	571	565	557	559	597	593	591	526	569	590	578	627	612	586	545	574	563	562	601	568	590	535	557	539	568	536	564	575	591	568	560	607	583	576	567	546	623	598	588	609	605	571	534	536	579	574	558	588	585	574	596	623	540	582	519	583	540	555	570	563	541	583	539	556	598	590	596	602	555	606	553	580	604	597	577	534	537	581	564	556	582	547	594	613	586	548	588	531	538	579	537	588	547	555	598	578	612	570	564	596	597	578	542	545	606	590	547	544	557	538	582	623	569	576	605	557	564	586	553	553	585	570	586	597	558	586	586	579	599	579	606	600	583	531	564	593	538	572	590	584	587	571	568	554	580	556	580	576	563	536	579	541	580	599	609	594	545	570	592	607	599	576	525	568	561	585	559	564	556	577	562	515	589	532	544	585	535	569	588	572	606	579	587	571	583	559	559	574	554	563	600	547	574	578	605	544	582	610	556	531	589	594	618	610	561	620	594	560	611	572	587	550	578	642	580	586	576	570	576	541	598	580	567	557	594	616	592	578	604	622	559	617	604	510	563	575	538	563	579	603	620	581	594	613	539	603	592	547	524	595	590	568	591	591	516	604	605	606	562	599	561	567	584	557	560	552	582	523	541	586	525	583	569	578	593	558	529	547	573	604	552	625	566	578	586	539	589	572	561	597	568	590	539	580	537	569	608	585	573	551	558	579	581	563	587	576	578	586	586	548	614	557	577	548	555	574	590	590	629	583	560	558	535	591	564	591	539	559	584	580	559	631	574	578	502	563	584	581	589	603	580	615	576	557	573	578	602	568	574	595	560	622	578	559	574	552	564	549	551	586	610	600	561	542	561	580	580	552	559	593	578	609	609	545	578	580	568	582	610	557	559	569	558	548	555	550	552	556	534	589	601	581	630	552	541	593	579	559	599	532	529	597	566	567	591	599	558	611	574	580	574	616	549	619	572	599	558	592	572	578	564	567	595	590	602	574	549	560	557	507	585	588	605	546	553	558	568	603	590	553	589	584	549	572	603	584	529	552	593	599	579	602	551	564	567	578	549	595	561	593	591	538	566	537	584	590	560	548	528	596	580	556	573	535	574	546	594	509	591	574	558	582	588	579	606	559	552	598	599	547	566	591	567	598	584	525	576	596	554	602	545	642	587	562	587	569	583	597	556	531	561	571	557	523	605	562	550	561	575	583	604	538	570	585	572	576	574	572	593	574	549	568	551	616	560	608	589	541	578	561	545	606	581	612	593	564	558	613	558	590	616	570	507	571	611	611	593	586	546	575	579	562	562	555	590	559	540	575	561	577	594	590	599	613	554	586	549	563	610	546	594	557	584	567	600	567	602	587	580	640	586	555	562	558	627	580	582	572	555	618	572	572	562	579	553	567	570	612	579	579	632	576	535	586	572	578	576	557	563	567	595	534	588	604	573	585	578	581	584	529	576	595	572	572	575	539	574	528	583	557	552	531	592	578	515	560	532	572	630	589	553	553	559	550	531	580	579	575	563	579	534	570	556	530	545	562	572	606	552	600	607	559	562	578	597	590	595	537	558	568	572	552	535	565	617	576	587	563	562	597	562	607	537	584	552	576	520	578	591	606	617	586	589	597	547	591	573	584	594	601	594	555	571	607	540	548	555	592	568	599	542	604	595	583	580	550	619	611	588	585	582	559	559	599	586	539	538	566	570	541	540	545	574	566	608	579	576	556	587	553	555	581	530	602	610	589	557	607	543	587	563	586	545	589	530	582	591	567	615	564	568	572	562	566	590	559	570	601	539	579	587	611	583	545	553	582	583	547	523	533	572	566	541	557	597	585	570	562	608	562	564	570	575	574	564	604	559	556	598	594	559	591	565	580	547	603	562	573	608	530	560	577	564	560	601	530	597	554	571	565	594	556	590	590	557	605	572	592	574	598	583	610	574	542	563	538	565	606	587	587	549	588	557	571	557	557	553	573	552	549	576	542	592	549	597	589	579	596	562	585	562	569	584	562	605	575	612	596	550	578	548	554	531	578	570	619	559	576	559	578	558	578	574	569	550	590	568	610	579	613	575	564	532	589	579	587	592	591	569	608	598	613	555	543	590	556	569	557	569	578	565	560	561	570	622	617	560	546	562	578	600	624	571	563	557	578	528	591	589	576	602	562	565	574	604	598	574	569	550	579	603	580	593	565	560	558	602	582	564	563	541	610	535	620	581	497	553	566	565	578	587	593	559	590	607	589	594	582	539	613	618	547	584	614	595	571	575	566	572	588	572	550	594	587	590	610	551	580	579	556	525	582	598	582	599	573	543	597	568	601	584	600	614	569	535	608	593	573	588	595	575	580	599	525	574	598	530	589	564	566	581	578	611	580	589	525	591	574	554	592	596	617	589	532	564	584	545	582	542	548	617	579	593	592	554	555	550	533	579	587	576	585	535	604	583	562	574	611	553	582	576	588	587	562	539	579	583	611	576	575	603	595	516	572	588	586	549	545	573	577	574	569	546	574	606	603	548	595	555	565	542	587	579	603	557	572	590	568	598	550	600	593	542	538	579	578	537	561	586	562	561	565	578	549	578	589	631	568	575	558	527	633	532	557	570	560	582	587	562	546	550	558	571	569	609	583	568	545	600	563	544	604	600	605	619	559	536	560	561	593	539	533	574	583	576	619	583	575	621	566	552	527	537	559	573	518	576	572	549	592	563	589	566	612	530	566	580	582	560	546	574	531	531	545	537	555	557	576	546	545	571	558	561	592	562	575	567	565	599	604	552	594	581	590	580	628	584	585	571	591	560	555	553	617	535	599	595	584	567	594	584	609	550	561	608	549	596	589	605	523	513	579	574	591	580	519	540	562	564	599	552	618	611	518	560	591	583	563	589	576	595	586	568	571	578
32074	60053	53277	36747	25494	14053	10001	9105	7220	4928	3325	2402	1876	1639	1484	1347	1214	1235	1126	1117	1116	1061	970	953	850	871	886	827	773	749	719	721	726	782	725	720	715	672	667	704	670	704	718	685	698	658	696	714	639	673	663	698	678	590	671	717	674	718	655	682	729	658	652	642	625	648	712	684	627	641	672	635	633	662	672	630	679	645	664	735	662	654	702	637	623	701	696	636	652	631	677	624	671	621	648	640	641	664	667	581	602	670	660	665	662	661	609	687	608	678	659	650	627	613	621	691	669	637	678	637	630	650	624	650	650	647	647	630	683	654	684	621	672	678	657	717	645	640	673	649	680	652	649	657	679	661	657	629	635	680	701	661	655	636	669	712	631	697	629	620	679	629	642	648	673	642	604	674	665	618	633	628	580	636	640	634	669	652	716	685	654	624	661	630	608	671	596	657	615	688	656	675	675	616	646	618	674	654	631	666	624	666	694	676	628	639	617	685	650	653	596	705	635	652	654	619	657	681	664	648	663	628	642	666	677	632	644	611	639	652	671	697	670	655	623	679	669	631	639	631	640	599	606	644	690	684	616	633	672	638	613	609	624	681	621	702	661	648	666	633	626	639	689	621	604	717	637	606	621	663	663	610	629	682	695	634	597	636	691	651	657	662	671	638	658	646	669	656	623	659	632	649	656	632	653	640	638	655	651	644	671	633	656	666	649	645	606	659	646	640	648	643	635	635	665	629	641	672	639	648	659	609	632	589	623	657	623	647	627	618	654	679	586	657	648	645	693	693	689	628	636	615	646	677	641	641	635	599	697	628	700	657	646	673	641	638	655	703	639	644	614	651	637	642	621	649	624	633	643	676	619	642	632	646	638	605	664	637	596	666	668	656	670	652	640	638	650	696	675	638	653	641	637	621	638	681	644	650	685	677	664	654	656	615	627	642	639	649	643	648	632	599	695	652	656	646	652	658	637	633	637	676	648	620	643	670	651	663	653	697	656	685	593	669	662	600	646	641	648	607	623	612	669	666	651	611	607	681	657	611	667	650	640	654	626	667	643	652	641	618	650	625	638	665	616	590	626	685	690	672	696	630	670	622	659	622	648	632	613	613	624	661	599	627	616	643	645	652	591	623	688	663	621	666	657	652	619	681	621	638	597	665	660	645	646	608	612	670	638	619	608	626	674	629	642	614	692	670	655	665	636	652	648	650	676	641	593	626	668	643	630	638	667	638	674	619	647	658	657	637	671	648	622	628	665	689	686	648	658	644	695	661	637	669	690	645	648	645	686	611	667	669	619	633	647	625	634	638	664	668	664	638	683	616	691	676	665	642	615	642	659	603	663	653	674	683	646	643	650	671	626	690	632	654	675	619	628	645	649	664	678	643	690	662	600	705	618	635	625	631	645	639	622	675	624	652	659	628	685	652	654	606	675	663	628	633	653	648	688	652	657	625	631	705	679	622	671	623	617	632	615	689	645	683	639	647	600	654	658	608	603	666	661	633	631	620	680	616	642	648	623	657	639	618	664	636	641	664	660	594	608	591	688	666	659	592	653	635	632	629	641	635	644	653	630	675	660	671	664	648	641	675	633	637	664	655	676	606	665	680	684	663	626	641	677	657	658	687	655	667	654	654	633	644	662	631	655	650	671	617	635	676	687	614	656	650	692	644	716	638	643	682	606	631	586	659	614	588	643	645	674	660	697	647	648	639	697	653	624	674	662	688	629	688	606	662	661	673	629	657	658	661	632	661	666	621	614	652	659	650	648	650	655	665	654	615	629	654	636	663	630	677	637	638	685	648	678	611	623	637	669	669	652	715	649	655	629	657	660	665	657	660	635	651	647	629	622	629	665	653	669	667	637	640	678	625	634	647	641	676	689	673	613	668	668	632	641	617	608	667	661	582	646	663	627	647	636	682	635	646	604	683	626	634	623	651	656	660	656	635	626	658	686	627	634	675	637	602	633	623	692	649	671	683	651	624	618	643	660	612	654	690	679	663	660	639	596	647	627	639	645	659	657	638	650	672	664	633	607	592	601	626	664	650	675	685	599	690	659	615	662	602	650	624	627	613	628	650	624	649	633	647	651	649	613	622	623	718	613	636	699	622	677	660	656	672	662	605	641	645	670	662	656	594	617	659	638	691	652	590	668	659	643	657	632	649	621	706	625	605	678	662	614	634	625	666	638	657	644	638	671	600	650	677	636	657	692	597	624	649	648	615	621	662	632	641	624	642	650	633	668	639	662	657	615	653	651	666	638	632	636	661	659	652	639	603	613	670	661	676	645	651	649	632	629	640	642	657	670	632	610	613	598	663	642	693	635	667	633	637	645	625	650	634	661	673	601	670	608	614	612	639	630	626	688	678	695	657	623	607	620	622	615	676	631	626	651	627	663	654	644	624	661	669	646	602	648	663	596	606	661	602	674	632	692	613	644	696	621	639	672	661	627	628	669	621	654	638	709	653	642	646	601	627	659	606	633	626	656	636	626	638	652	659	663	690	615	670	652	657	671	655	608	647	596	667	642	653	624	674	638	652	673	640	630	657	665	646	674	648	621	616	668	645	654	660	690	637	652	660	684	644	636	636	685	640	642	643	644	681	709	642	638	638	644	579	629	618	615	633	651	601	662	635	662	584	633	659	677	638	654	676	620	656	658	675	644	696	614	618	623	637	676	671	673	631	616	680	672	633	620	630	617	650	614	647	617	666	633	660	621	659	637	657	624	655	655	625	644	662	655	625	629	635	626	658	678	676	627	686	647	692	680	647	647	625	609	660	639	667	629	641	662	630	631	661	668	700	628	678	620	681	637	662	682	628	620	625	643	662	626	630	674	638	666	640	627	642	631	637	663	649	624	638	579	672	654	660	607	657	679	613	635	677	659	638	642	613	609	648	636	652	642	671	645	655	642	648	616	669	634	620	624	653	637	660	636	614	620	668	635	657	685	632	699	650	676	623	648	677	681	646	627	667	645	634	629	717	664	641	667	643	654	630	641	655	651	627	634	651	619	656	629	669	651	644	645	641	630	669	701	649	612	637	671	601	666	685	662	644	629	620	621	604	614	661	667	642	689	606	670	642	650	641	638	635	673	612	672	662	640	645	632	672	629	691	607	652	622	638	676	680	629	654	661	664	620	612	670	647	606	705	662	657	622	606	644	670	623	656	602	650	655	657	651	599	653	636	650	672	618	648	645	666	678	630	648	677	600	665	660	670	644	634	638	596	661	639	683	652	672	642	614	653	660	651	641	677	630	646	619	664	623	643	649	676	645	657	680	671	664	673	649	663	642	639	664	658	663	660	631	653	631	625	694	627	669	669	618	667	659	701	640	652	634	674	707	667	674	617	636	643	677	643	677	651	635	720	647	652	655	659	603	684	674	667	660	671	636	636	636	627	635	631	650	649	604	624	636	653	708	679	642	673	654	670	640	627	680	642	598	624	618	638	660	587	654	649	627	659	664	658	622	643	636	635	623	645	659	648	640	604	643	639	643	684
28835	26800	28848	18766	8141	3410	2134	1897	1474	1138	842	703	633	616	563	556	579	539	577	564	529	572	573	500	525	515	475	502	461	488	466	484	456	489	472	460	489	469	457	471	478	452	461	497	481	537	471	447	495	509	450	502	470	452	433	428	443	455	468	444	459	447	480	453	466	462	507	472	493	437	507	458	495	433	469	436	499	416	402	458	461	456	486	465	467	451	503	468	432	497	465	469	484	461	462	463	479	467	464	476	474	403	483	504	501	469	477	469	452	476	446	481	475	462	436	467	469	485	479	489	487	486	448	450	449	419	479	474	465	440	479	490	430	463	431	511	440	453	461	457	447	498	446	494	466	480	484	464	426	466	473	488	516	458	457	479	483	468	457	443	472	495	462	447	462	523	441	455	491	470	461	457	447	506	439	474	451	451	477	468	478	450	473	441	433	479	483	471	499	454	462	474	437	478	489	489	487	510	476	445	468	437	474	475	461	476	445	423	446	480	470	465	512	449	491	433	490	423	477	439	463	423	411	462	492	424	429	456	478	497	452	425	483	470	452	484	450	473	474	451	467	494	474	464	480	465	434	467	477	471	493	444	486	469	409	442	452	461	484	435	447	458	442	490	479	426	481	419	469	472	445	446	471	454	479	449	454	438	484	478	444	464	430	477	443	496	465	447	477	521	492	450	479	464	470	456	453	399	452	452	463	488	445	446	444	443	438	450	474	465	472	469	445	477	465	452	458	443	494	487	506	436	457	493	463	462	444	426	478	507	448	489	489	460	479	449	451	484	432	434	452	459	488	488	462	481	495	464	451	468	474	434	468	476	438	433	460	461	468	507	484	418	456	472	444	445	477	472	468	442	441	487	451	470	498	495	449	474	414	468	444	490	476	462	444	467	453	494	448	454	480	436	422	474	492	452	483	462	454	447	450	456	441	434	467	480	457	464	467	432	488	408	461	470	478	470	448	496	501	479	473	435	477	503	473	458	423	486	458	479	451	459	455	473	439	457	482	496	464	471	464	475	470	442	451	454	456	443	444	479	432	445	461	393	492	425	471	501	456	463	521	432	491	479	488	487	484	463	467	457	423	434	453	515	440	523	446	472	465	474	473	481	461	481	486	442	462	441	469	434	493	500	462	453	447	440	473	477	445	481	482	493	451	467	461	437	474	466	483	469	497	444	493	473	473	415	469	494	459	458	416	491	481	474	467	469	464	477	502	461	485	475	461	460	458	471	425	464	464	450	442	461	426	414	465	443	491	490	437	450	452	465	460	440	483	475	428	447	449	439	452	482	434	473	455	466	466	433	494	497	465	453	418	479	464	440	473	461	428	477	463	454	453	457	444	451	446	455	483	463	439	464	451	453	484	430	455	459	452	434	438	434	455	485	437	457	471	462	471	449	402	452	490	449	405	478	493	453	460	466	468	453	466	475	506	477	449	479	468	447	473	430	465	486	454	447	498	475	500	436	481	470	414	465	453	438	439	477	470	469	450	463	430	490	450	498	473	449	460	483	422	464	459	427	468	483	481	449	428	479	515	492	488	496	446	451	457	442	504	470	476	484	478	472	479	486	483	480	477	449	466	458	477	466	448	423	458	480	464	462	485	473	453	461	457	434	446	492	479	459	420	461	496	487	448	461	424	477	450	483	475	493	476	415	434	488	482	471	449	492	456	463	455	445	457	484	496	489	460	472	458	425	480	441	480	438	495	467	439	435	474	487	459	440	433	445	472	467	481	468	449	441	458	489	460	469	462	447	475	469	481	468	476	489	415	459	468	448	471	481	474	480	444	470	508	473	460	474	467	481	442	451	478	442	474	502	451	454	480	434	451	477	493	477	427	450	478	481	437	476	430	504	468	483	448	464	472	440	497	467	490	473	486	457	453	484	488	478	438	515	480	476	508	471	501	465	484	469	457	453	473	464	492	477	473	432	452	435	473	477	459	510	470	463	434	465	482	439	464	477	438	457	441	445	460	504	465	509	450	454	427	491	476	489	447	473	433	465	446	506	468	468	475	481	470	457	499	440	501	440	468	456	444	443	426	457	487	445	456	468	451	460	481	433	486	469	446	492	447	465	471	496	476	445	485	468	442	482	487	494	485	484	491	437	474	476	447	484	463	437	490	495	486	474	496	478	490	432	480	432	463	471	496	494	427	470	471	505	446	475	451	475	466	433	451	458	498	446	499	466	468	469	419	449	490	449	479	453	503	457	466	456	439	424	470	477	456	484	483	440	494	493	476	454	480	463	460	463	442	434	437	455	498	408	485	440	488	482	460	408	468	445	432	458	470	473	463	471	464	510	424	491	468	495	459	477	474	462	470	493	429	437	502	478	467	490	426	470	436	452	457	471	483	470	453	470	471	521	497	457	489	428	492	483	448	491	499	466	443	471	492	422	487	490	453	455	484	469	468	490	464	446	486	465	484	460	464	450	428	504	441	481	438	490	485	427	496	459	502	455	454	473	480	493	448	482	481	448	454	468	473	453	479	470	449	450	483	454	450	465	475	459	486	504	438	445	488	426	437	465	470	463	458	472	433	448	459	467	484	481	451	454	457	533	426	445	478	450	433	466	470	467	450	467	454	498	470	467	447	433	461	477	457	463	464	475	454	448	486	468	445	457	458	486	445	470	500	467	430	506	476	423	448	478	480	446	447	471	477	433	478	488	482	462	462	466	471	474	484	420	459	452	451	469	482	485	495	500	474	476	439	439	455	445	475	446	497	427	472	444	472	424	449	470	485	472	476	445	473	468	446	449	438	465	444	502	486	476	472	468	467	483	461	481	476	453	437	447	434	495	495	455	391	454	458	463	498	463	489	475	463	459	472	493	446	486	459	501	472	446	482	490	427	453	479	457	470	469	474	441	444	462	453	445	503	434	503	491	449	470	444	456	491	422	438	495	438	439	503	420	452	442	450	506	459	465	417	452	466	469	452	483	458	430	434	479	456	461	461	473	476	476	429	429	482	488	451	474	455	477	483	479	444	441	432	474	468	493	473	478	413	453	423	448	500	469	474	467	447	443	430	454	444	494	466	471	449	457	425	506	469	480	434	433	455	487	447	431	471	496	489	411	445	438	462	451	484	433	465	443	502	484	462	468	491	433	443	463	460	447	484	443	462	500	470	421	464	465	432	477	495	442	504	449	488	438	494	413	447	481	444	483	466	479	432	434	498	488	483	479	470	481	498	472	447	467	455	485	459	444	466	439	471	451	468	481	443	447	458	444	444	439	459	435	495	449	485	460	480	443	446	487	498	469	467	471	416	418	493	456	420	430	474	467	406	442	456	439	489	433	476	446	457	437	470	474	425	473	498	462	451	435	455	505	483	452	505	487	462	473	438	441	449	461	447	422	457	459	441	469	467	465	455	451	462	462	500	498	454	476	460	521	460	499	478	474	467	417	457	454	476	439	487	462	489	435	490	456	466	459	503	470	457	451	428	499	448	467	459	443	479	459	470	494	438	483	484	435	417	458	453	489	495	459	462	467
27986	41825	33790	19647	11441	5800	4407	3940	3056	2317	1479	1217	949	936	882	738	747	721	807	676	704	711	651	622	702	600	661	639	616	604	607	608	584	574	608	542	559	569	565	594	512	582	630	547	589	601	578	602	537	607	582	551	574	596	526	500	539	520	553	562	575	572	577	568	569	532	564	592	573	608	588	569	561	561	577	574	569	606	560	529	583	563	597	560	621	532	564	522	580	613	562	547	563	552	562	566	500	502	548	567	553	554	579	604	523	573	548	572	570	547	540	539	589	550	534	619	564	540	558	584	560	534	524	558	559	552	562	586	553	580	569	549	531	570	552	565	555	576	560	596	588	569	568	553	504	550	581	577	561	569	561	552	563	578	529	572	556	556	543	555	516	548	567	565	607	545	529	546	497	533	543	529	539	553	582	555	549	504	590	616	542	556	556	580	525	583	559	551	518	562	593	575	547	565	589	524	547	575	571	597	588	579	531	596	584	542	560	572	537	529	553	547	540	559	566	542	575	540	589	591	561	537	544	529	572	582	554	548	547	594	587	508	559	558	583	587	568	555	559	578	590	525	514	557	560	559	578	560	545	537	553	540	614	529	535	557	541	531	567	577	532	538	539	551	549	583	574	547	580	540	537	596	562	530	548	598	598	569	580	578	543	589	587	568	596	540	572	546	518	563	522	572	510	571	549	538	600	574	550	572	523	549	520	544	521	534	580	571	574	539	555	562	584	519	511	596	550	558	536	563	563	595	593	558	620	578	554	552	572	552	566	577	553	560	572	540	572	580	561	567	588	571	571	572	539	605	548	546	568	568	543	571	560	571	548	586	524	516	520	567	575	543	553	567	562	560	580	552	569	560	609	546	586	558	539	529	563	558	536	577	576	557	501	556	522	548	579	584	537	570	550	561	545	500	562	598	571	572	558	555	585	547	576	551	541	535	576	576	546	506	548	595	524	557	591	565	547	557	569	523	564	524	587	514	548	560	528	534	542	603	551	558	578	552	559	516	561	610	538	578	594	550	559	557	569	545	540	561	533	567	556	532	571	540	546	569	568	543	558	521	563	561	576	587	585	569	540	539	505	570	536	597	574	561	547	565	571	579	597	594	566	539	561	547	552	524	554	562	590	579	576	542	543	550	568	529	506	575	572	575	582	584	570	557	527	590	545	583	584	520	559	569	579	575	561	576	557	526	562	535	561	552	542	564	563	568	527	544	531	549	545	551	564	566	568	536	554	563	543	603	581	521	543	546	507	580	534	549	577	545	537	557	545	568	546	543	582	542	582	546	567	547	548	587	562	547	553	544	547	576	522	567	573	536	571	563	567	542	588	530	570	569	620	546	563	558	508	522	490	575	622	565	591	575	552	521	550	554	582	545	566	532	562	547	587	520	598	549	570	576	553	571	573	609	551	531	544	540	560	596	517	551	539	573	592	557	569	551	543	517	544	578	554	567	571	590	564	502	593	575	595	509	573	590	578	615	584	560	541	605	605	607	530	560	611	581	609	576	539	565	611	574	498	576	543	570	551	582	539	552	548	542	576	554	593	572	595	545	576	576	569	566	577	530	569	557	573	550	521	566	540	564	594	546	572	568	570	519	552	556	548	588	579	579	546	562	578	546	522	557	576	587	585	523	558	537	545	546	534	571	579	578	570	578	594	575	543	620	553	543	572	543	589	523	555	527	607	552	592	553	526	579	554	597	551	581	558	521	550	569	530	536	553	548	555	555	545	569	564	558	602	547	578	542	557	569	585	583	481	602	544	585	565	575	577	541	550	547	611	533	544	512	571	545	572	498	578	585	573	544	544	557	549	585	594	543	566	541	546	555	575	539	528	567	557	537	537	559	567	556	597	545	576	577	538	522	590	570	559	505	564	582	561	544	579	576	569	548	560	553	531	574	610	549	566	550	571	590	555	531	550	601	579	557	556	567	559	618	570	591	568	564	546	555	513	551	531	556	537	540	519	579	578	557	533	538	540	564	512	573	568	597	539	576	517	594	537	581	553	550	569	605	559	607	528	541	604	552	527	584	576	570	593	576	568	611	563	571	580	570	516	546	581	567	544	556	555	545	544	544	540	588	602	619	572	551	557	582	549	590	537	604	574	575	594	559	580	537	555	558	560	568	556	579	569	536	592	550	571	528	533	566	576	522	479	553	611	575	562	562	595	550	537	536	548	551	538	568	556	557	577	556	595	540	563	570	563	525	565	551	574	557	554	565	555	603	597	562	576	542	556	584	561	546	581	513	555	545	532	568	568	574	585	543	552	570	584	585	560	563	572	547	557	586	557	588	575	574	557	538	567	555	541	582	541	583	568	556	525	591	572	556	569	557	536	554	550	539	588	599	535	574	559	523	562	559	560	542	616	594	556	537	563	534	553	530	564	557	586	570	538	545	546	569	495	559	517	536	547	579	548	555	624	541	524	542	542	547	561	596	527	526	585	533	573	551	572	539	545	569	538	546	562	587	541	550	534	569	509	550	512	568	553	555	515	542	527	604	549	552	539	569	504	559	556	525	522	572	556	556	569	551	562	562	585	583	578	628	563	553	509	584	593	549	546	572	564	519	561	598	574	617	580	534	552	552	551	525	555	570	520	567	584	564	516	535	525	582	569	573	584	556	583	534	564	548	529	562	581	511	566	532	571	564	565	553	523	536	521	580	538	568	556	576	558	528	510	575	545	549	521	588	530	542	565	545	539	569	532	530	570	597	575	591	588	527	590	559	543	558	533	548	579	575	566	570	620	576	580	592	567	597	590	601	571	539	541	586	537	565	540	552	561	567	559	584	550	590	538	518	515	558	566	580	511	554	537	543	560	570	579	555	547	502	563	554	521	549	532	528	581	554	562	549	598	574	594	569	548	555	547	538	587	616	574	576	527	587	543	530	563	566	572	585	526	563	608	589	542	551	555	578	557	534	524	594	570	602	566	540	549	590	567	580	622	585	569	544	569	531	565	553	566	569	582	564	514	579	496	542	560	532	560	602	558	561	533	537	545	594	552	556	562	548	567	544	570	573	540	559	609	530	539	601	570	501	582	575	543	534	589	572	551	545	552	582	583	574	568	563	570	506	557	554	559	527	539	566	546	572	586	553	549	534	573	574	557	571	569	578	542	549	557	574	559	556	477	540	568	527	573	551	593	573	557	565	535	579	571	542	558	580	580	553	533	547	568	552	553	530	567	500	535	521	547	507	564	592	541	578	559	523	544	566	591	538	573	562	553	564	552	567	572	557	602	499	552	544	544	598	481	576	533	558	542	566	602	549	561	532	586	607	545	614	535	589	550	551	572	542	508	516	580	525	570	553	567	530	573	549	560	531	557	595	547	531	600	539	561	572	520	600	542	576	557	556	581	535	594	612	548	526	563	587	529	527	612	532	539	572	510	532	558	577	601	537	558	571	561	568	546	563	594	573	602	556	567	583	612	575	556	526	564	583	592	564	540	559	594	563	539	552	551	555	547	574	597	548	563	561	539	549	587	550	544	573
24477	21335	28594	25674	21718	12632	4585	2897	2153	1637	1108	811	698	594	558	555	532	474	500	476	469	486	477	477	421	430	425	413	410	413	399	407	382	359	389	371	413	402	358	373	377	362	389	394	359	356	403	384	382	384	381	351	345	337	344	398	352	359	360	341	379	374	389	375	355	333	396	354	382	341	382	349	359	427	377	317	367	370	370	360	368	364	376	340	360	383	378	335	375	355	333	356	377	353	362	345	350	376	381	346	381	360	345	409	370	329	366	365	381	373	375	359	367	346	329	340	337	341	361	364	394	366	366	357	379	324	358	356	344	376	370	346	358	352	371	331	342	366	348	366	351	346	319	359	348	364	352	359	340	384	369	356	352	374	359	370	353	370	352	369	368	342	377	349	362	402	356	308	360	360	350	342	371	340	348	352	388	343	326	344	344	336	394	346	335	379	381	359	358	372	398	310	368	336	339	356	370	392	396	347	342	363	358	334	348	370	342	323	378	383	380	334	346	350	330	377	379	336	379	379	394	367	361	394	353	378	391	379	378	361	376	331	331	362	324	391	360	337	375	368	350	359	352	349	326	373	372	361	322	345	360	348	378	327	368	324	336	349	339	382	331	365	340	354	364	351	326	374	338	344	360	325	329	326	346	358	362	394	361	360	325	352	376	391	354	337	368	367	331	348	357	357	346	360	366	371	316	296	351	356	369	334	325	364	360	331	367	398	311	359	335	361	401	339	363	349	369	375	379	347	371	384	398	372	365	382	368	347	353	367	351	352	349	355	365	356	351	331	355	379	349	346	357	350	384	361	391	366	363	398	391	388	383	396	351	345	357	356	346	359	370	359	365	353	366	366	345	317	344	377	344	380	352	331	354	364	374	335	387	352	388	337	361	370	360	373	378	367	363	357	387	383	369	355	349	334	360	303	335	307	353	328	327	360	334	381	361	368	357	372	359	333	354	359	360	366	358	376	372	371	360	353	356	370	335	354	386	361	381	355	381	352	345	388	387	367	335	352	360	321	357	355	335	400	326	338	348	416	367	342	346	356	330	364	377	342	378	369	346	333	393	390	359	356	384	357	351	339	369	368	365	404	350	368	353	357	367	374	374	352	381	331	341	346	342	402	335	402	363	356	343	356	364	373	363	361	351	354	368	333	343	338	360	376	349	379	369	361	367	369	373	329	396	336	358	343	360	368	325	358	373	329	361	333	402	340	333	368	352	374	353	387	378	360	342	325	357	340	337	360	360	319	352	344	365	345	337	361	341	369	337	360	388	366	339	360	386	356	368	363	366	355	374	364	373	382	353	364	362	369	335	322	372	357	350	310	371	326	407	361	340	348	341	400	359	349	383	372	368	367	346	393	354	359	333	346	337	356	360	356	324	367	352	366	337	329	351	316	337	363	335	352	329	339	336	386	342	352	366	367	324	381	348	355	333	340	356	359	343	355	360	370	345	405	346	354	385	362	349	373	358	327	354	362	357	373	375	359	331	382	311	336	380	323	359	343	369	421	373	383	340	367	364	343	358	359	322	364	361	366	324	338	365	374	369	340	371	315	393	349	352	335	349	372	364	367	345	397	390	365	382	369	361	394	375	356	312	358	374	356	367	357	377	365	346	356	311	383	357	339	337	357	377	377	365	348	351	383	327	354	356	414	374	387	368	377	399	371	339	363	360	371	371	339	371	355	371	335	355	369	374	350	321	338	345	389	378	371	347	327	358	361	385	355	363	382	358	350	407	340	353	371	346	390	364	370	379	334	342	360	336	336	356	342	351	350	354	366	361	373	380	312	376	352	359	349	363	339	349	353	357	338	366	351	379	364	367	334	360	374	345	395	338	357	339	351	367	371	372	346	334	384	348	338	357	384	360	357	367	346	388	395	381	368	356	385	362	322	363	372	322	410	354	365	362	387	352	383	379	354	332	368	366	368	371	377	389	338	329	370	352	358	336	359	319	340	333	317	367	352	372	356	333	342	348	350	344	334	392	317	389	349	339	350	354	364	315	370	350	369	346	347	361	361	319	355	335	355	340	354	339	331	394	331	357	355	371	368	381	411	362	354	351	372	371	338	321	373	349	364	371	372	342	376	367	348	398	363	332	327	379	356	339	347	373	389	357	355	370	385	348	381	349	358	334	379	356	362	391	349	349	388	361	415	353	325	366	353	348	374	379	373	363	381	350	352	333	398	366	369	360	382	347	370	389	361	347	368	388	359	354	359	367	366	369	412	308	363	386	350	365	381	396	348	413	360	322	371	369	341	385	370	392	360	331	337	315	360	337	347	370	373	329	359	359	373	323	380	345	358	368	367	339	317	381	374	327	379	361	351	388	378	358	390	345	345	355	371	370	355	331	394	377	355	315	361	363	365	314	386	324	352	369	366	331	348	354	355	367	392	370	350	353	372	353	367	354	381	329	365	410	345	338	350	360	354	366	345	344	369	393	358	375	356	376	378	353	353	347	362	333	354	332	376	374	346	342	351	336	387	387	364	346	399	350	381	353	343	362	353	341	345	369	319	365	340	350	355	327	353	356	362	364	345	340	346	369	376	333	380	383	349	365	361	355	346	362	329	366	354	386	360	362	376	342	374	390	393	355	371	371	334	342	364	345	339	365	356	347	351	368	373	391	355	345	374	392	401	348	328	355	389	388	344	362	377	373	386	353	362	353	396	387	353	370	347	358	361	350	391	350	382	389	362	351	418	390	354	328	375	374	369	343	338	367	357	348	364	369	349	379	396	353	328	380	373	363	380	360	366	342	395	324	365	350	355	350	371	381	390	347	350	356	366	361	379	379	339	346	365	378	355	353	375	363	350	374	327	377	355	387	360	359	361	379	378	388	327	367	350	344	350	331	353	339	365	351	358	337	345	364	345	386	350	351	395	347	320	370	347	343	377	377	358	351	366	349	342	404	358	364	343	350	378	345	358	350	368	361	346	342	361	403	343	332	358	385	364	350	389	350	378	351	344	364	390	330	353	346	350	384	334	348	367	400	359	355	358	335	353	385	345	374	335	405	379	351	376	363	346	346	370	383	333	361	361	348	341	385	325	353	339	328	367	327	390	372	312	320	317	388	317	373	351	374	348	384	364	341	340	349	371	361	360	345	332	384	366	357	359	368	364	341	396	388	372	345	366	317	347	372	345	366	351	353	354	363	365	336	335	358	339	360	381	354	384	374	335	358	350	376	378	385	350	360	340	316	351	340	374	393	344	359	385	400	365	347	348	338	362	339	369	363	333	365	339	333	349	378	355	347	375	334	357	363	350	349	347	331	377	374	374	384	349	367	383	331	380	361	359	332	387	372	380	340	342	360	360	372	359	383	330	376	324	363	383	332	368	370	354	382	355	349	392	345	364	374	354	367	372	387	377	369	329	377	360	342	362	366	364	370	333	380	368	350	361	394	384	352	375	372	377	359	398	389	349	351	349	357	381	350	404	378	361	366	337	394	345	333	346	354	347	354	361	354	369	389	365	368	374	370	404	333	364	346	361
29805	51629	45735	32061	21635	10002	6575	5843	4790	3446	2358	1600	1245	1086	938	852	827	743	780	744	700	692	672	591	576	579	594	554	536	466	534	487	466	479	469	464	431	462	448	448	465	449	448	447	502	477	468	454	478	470	425	466	460	409	462	428	448	427	485	452	425	440	416	423	458	466	458	442	437	421	428	424	485	449	467	436	441	407	448	414	481	453	437	470	457	470	455	470	423	473	439	441	394	446	461	464	432	428	436	445	420	438	432	435	399	456	421	423	452	433	430	408	419	410	435	426	432	412	402	420	406	446	426	388	407	428	416	436	446	443	447	454	419	435	441	419	444	401	427	451	442	419	425	421	427	435	430	390	419	430	436	441	429	434	437	452	480	437	457	424	420	464	430	418	424	411	463	417	456	467	381	462	420	430	412	463	454	409	412	425	424	446	438	392	419	441	427	402	438	456	455	428	459	442	465	485	425	413	387	440	442	419	422	437	417	432	410	427	441	459	433	427	457	412	414	467	456	433	432	447	470	437	440	412	472	419	427	399	393	477	427	463	451	448	413	424	434	442	453	471	436	448	417	408	463	438	432	425	443	452	452	432	435	439	431	452	461	424	447	426	449	424	480	448	432	447	438	424	414	426	413	437	425	439	428	450	441	448	477	439	404	445	481	429	464	441	494	476	443	456	463	410	434	458	411	423	473	393	454	484	425	448	441	455	442	417	438	409	443	437	482	437	452	427	405	415	442	410	438	418	400	437	394	426	432	425	449	418	468	457	418	429	441	435	443	425	421	432	449	465	440	402	391	423	408	425	419	457	432	449	452	432	448	440	438	393	408	441	459	421	419	433	473	434	443	450	451	439	474	414	412	436	438	457	425	423	416	429	418	420	443	438	421	458	421	427	439	434	434	454	442	445	465	414	428	454	452	449	410	389	425	420	466	447	456	426	431	430	427	432	471	427	424	408	461	467	423	448	429	431	458	393	426	448	425	469	416	444	452	434	401	419	448	427	435	457	417	455	406	445	447	458	462	458	414	437	422	411	446	423	431	443	445	430	462	454	418	451	459	472	424	450	429	429	441	498	430	459	445	415	385	459	439	435	425	434	412	398	493	416	444	436	456	461	442	431	440	416	453	433	445	431	424	406	437	399	445	441	416	383	452	476	427	435	437	439	414	421	452	469	453	426	398	451	464	431	409	454	448	443	418	435	453	427	421	434	456	455	434	421	419	403	480	435	431	456	412	406	431	421	451	431	453	412	457	435	496	420	397	436	446	458	408	437	414	426	443	429	432	390	474	453	464	436	444	399	460	424	420	418	424	450	430	407	461	418	457	415	439	411	423	400	423	427	419	458	422	484	432	431	461	427	407	440	424	431	416	427	418	404	454	410	431	463	429	442	426	410	451	457	397	471	466	438	442	422	416	435	477	450	414	420	458	399	451	469	419	450	426	430	440	468	445	423	452	447	429	450	397	424	452	458	447	446	443	447	423	395	451	409	433	483	466	433	460	439	427	423	454	435	415	473	392	425	409	429	441	450	435	442	449	431	455	439	448	423	417	395	424	448	424	427	406	477	411	438	441	438	460	450	438	442	447	406	439	441	430	411	444	456	433	442	406	441	409	430	445	450	415	415	447	415	455	400	462	416	412	456	430	451	439	452	452	417	424	432	434	438	378	456	465	416	421	425	438	432	432	413	440	446	431	423	433	442	426	462	437	429	418	423	418	407	444	426	413	442	420	421	423	427	463	435	387	434	457	404	431	433	431	430	410	437	468	444	436	433	408	437	460	426	461	444	410	446	444	433	440	437	459	458	418	408	444	412	442	430	410	434	410	447	440	427	448	454	444	407	421	434	406	399	416	458	409	433	454	443	415	421	476	427	431	448	410	444	442	442	443	431	424	458	423	413	440	459	462	444	446	455	455	399	471	447	439	446	412	458	448	423	413	451	420	440	464	490	427	453	459	429	391	433	482	483	433	448	444	425	476	470	444	452	409	425	458	448	459	448	433	432	443	450	437	439	427	443	435	469	429	429	456	429	474	473	448	468	421	430	428	392	441	393	450	413	431	399	434	463	418	424	425	437	429	435	429	432	415	415	415	443	405	428	464	428	428	429	409	410	468	399	425	427	429	444	432	395	423	461	457	462	439	440	431	434	417	463	443	447	421	489	447	422	464	435	420	439	466	423	453	416	431	414	393	449	467	420	427	420	440	434	452	431	443	412	451	418	429	414	442	450	427	446	446	433	461	413	429	450	431	399	428	393	403	420	426	418	394	475	444	398	471	438	439	405	443	456	451	413	415	451	444	427	395	440	376	432	418	414	455	429	423	390	454	425	453	482	433	438	437	431	480	442	502	469	450	424	430	401	418	403	410	410	412	461	427	421	443	441	459	418	455	453	437	437	437	481	437	410	430	452	436	406	465	410	410	422	428	416	420	426	456	405	444	411	463	432	471	404	435	437	411	442	443	430	419	435	409	428	465	423	427	412	463	427	422	458	410	405	471	444	455	457	444	397	424	412	419	441	424	422	481	449	445	442	436	431	454	453	426	414	444	432	387	487	433	440	439	443	431	404	425	440	428	460	453	449	412	425	440	435	445	403	409	429	433	411	460	410	441	422	447	418	449	436	424	410	441	427	434	459	436	425	429	452	461	424	445	446	448	449	437	393	471	427	435	420	428	437	436	405	422	450	419	472	420	433	423	397	427	393	420	411	480	426	469	434	466	439	415	433	407	452	467	431	488	442	433	413	428	461	445	447	420	424	448	449	445	437	461	440	457	441	450	426	426	460	435	461	459	448	415	437	435	429	439	483	470	453	472	411	445	422	449	436	413	428	442	426	418	409	477	431	454	416	437	404	418	421	458	450	440	440	445	385	452	428	382	426	388	445	453	432	485	472	403	431	457	407	442	418	462	406	445	434	418	456	432	427	449	409	463	440	429	434	429	424	459	389	446	420	451	454	450	428	404	447	396	427	452	441	429	439	407	429	461	430	424	397	447	471	425	446	422	420	431	438	435	469	426	439	385	429	459	421	453	421	418	440	438	440	453	456	437	406	478	437	458	473	409	429	463	448	434	449	435	447	479	427	432	469	421	405	407	412	422	409	422	463	440	439	426	437	449	459	437	488	416	450	449	406	417	442	441	469	463	450	396	432	458	448	415	427	437	457	418	443	424	469	460	435	452	448	408	442	424	396	467	446	425	443	442	433	456	423	435	445	452	474	442	409	489	414	423	448	431	447	399	408	452	467	429	428	431	451	418	472	431	456	400	400	426	427	448	416	417	429	433	487	447	412	417	427	422	453	461	422	453	435	413	425	445	414	430	437	413	455	413	443	405	442	462	440	428	408	441	456	414	436	436	416	447	442	426	427	437	409	401	456	447	443	464	452	460	417	455	447	433	448	431	420	419	438	482	414	435	443	456	463	436	444	431	459	446	413	432	444	431	436	429	408	426	393	413	421	438	434	422	438	440	399	416	477	425	418	463	417	422	462
25519	21482	28471	26397	15049	5607	2860	2312	2039	1460	1258	1059	974	857	806	806	742	783	763	779	785	742	737	716	652	695	731	728	667	752	688	675	662	678	627	699	687	708	664	689	668	670	654	660	610	655	718	617	706	654	704	674	665	651	632	616	633	648	632	697	680	659	654	719	639	649	643	676	664	662	637	614	665	642	649	645	659	613	608	641	613	673	703	642	652	602	680	681	622	636	634	705	601	648	660	684	668	659	691	683	667	660	629	656	662	646	686	666	651	658	653	616	670	619	637	654	668	667	700	639	713	624	643	689	605	644	616	648	656	637	659	626	650	650	625	672	632	619	616	643	686	615	631	637	660	670	711	639	612	660	646	666	591	671	693	659	618	685	690	697	619	661	663	641	637	654	687	667	653	644	635	644	637	668	698	701	615	645	663	648	614	667	642	675	670	650	639	697	616	660	678	638	656	661	649	664	656	669	651	652	637	637	659	648	646	661	638	644	660	660	647	660	653	687	641	642	697	654	637	662	726	627	623	650	704	632	680	674	677	647	641	681	686	671	682	687	692	677	646	631	686	664	749	668	641	631	663	621	618	654	671	661	628	635	647	637	651	628	672	660	642	671	674	671	702	641	640	674	644	687	670	616	661	634	676	628	631	657	712	642	695	619	649	695	643	634	637	705	643	653	624	699	677	679	657	624	662	669	634	674	680	639	663	635	689	603	668	634	643	666	675	687	694	662	681	664	615	685	645	648	620	697	685	641	628	664	665	643	691	654	680	644	630	651	653	651	649	609	648	650	678	669	653	646	642	654	663	641	657	677	648	649	651	658	632	673	689	640	681	625	615	648	695	672	675	629	628	673	634	685	657	695	672	646	673	628	657	682	669	674	633	652	678	629	653	674	634	683	690	641	638	677	619	675	668	683	634	619	683	666	634	657	637	650	656	679	661	613	665	619	670	639	663	692	618	675	697	682	671	651	672	652	675	585	648	647	665	642	651	669	628	721	639	661	650	659	624	662	701	648	629	682	660	697	688	630	682	635	631	652	666	677	653	642	711	701	695	650	655	663	667	653	603	585	693	628	618	616	647	666	626	652	673	641	637	618	675	621	615	644	632	655	699	693	665	651	648	692	698	692	673	597	656	686	658	685	664	657	724	636	655	647	653	661	627	702	665	658	635	644	649	679	610	657	698	695	616	655	615	625	637	719	688	644	690	648	654	619	660	656	676	692	599	638	670	613	708	661	658	659	613	686	648	679	650	642	699	686	609	653	626	661	641	664	714	657	653	688	629	675	658	655	651	670	597	644	671	634	647	661	652	679	630	689	631	649	633	663	642	623	596	652	657	646	663	656	608	679	654	658	630	628	670	633	667	680	641	660	660	688	645	657	653	664	636	713	656	708	646	649	658	646	610	621	634	672	695	668	642	620	625	711	648	645	689	731	633	686	669	646	726	639	634	628	662	623	662	700	667	652	658	641	653	675	632	672	635	700	663	629	666	661	643	620	665	663	688	670	713	624	692	705	616	663	657	686	677	611	665	679	684	641	665	625	600	649	681	633	660	664	653	665	663	665	668	670	651	650	667	641	684	708	586	696	640	642	682	635	627	649	663	649	644	664	668	656	634	645	645	658	642	712	628	696	637	655	657	665	672	652	691	637	666	621	699	667	683	693	689	683	653	651	613	660	681	653	660	641	678	668	604	635	692	691	647	649	637	609	633	690	635	649	637	634	604	610	711	643	643	662	638	700	694	619	640	674	627	642	653	680	637	622	651	647	709	662	650	652	634	669	669	708	665	669	605	635	623	631	696	618	661	637	684	660	666	689	654	648	653	609	638	692	675	629	662	629	649	635	627	677	666	643	687	639	665	664	664	663	671	686	658	673	689	665	681	667	619	638	706	658	654	656	697	677	661	712	679	617	660	668	644	736	664	614	660	614	657	684	666	663	639	678	690	625	689	649	649	710	676	694	640	686	603	668	639	647	652	628	646	645	609	667	614	652	652	683	616	649	676	676	650	622	683	636	639	673	715	669	661	621	650	659	665	648	627	636	672	671	649	659	636	697	660	606	664	675	704	656	759	630	636	648	634	624	655	653	627	703	630	654	640	663	669	635	660	668	672	679	632	627	681	658	681	706	611	663	626	653	629	655	646	628	576	685	621	649	678	610	642	640	674	680	682	633	632	672	691	696	668	611	685	646	684	634	711	631	686	651	645	634	621	624	668	633	674	679	662	671	657	650	657	651	666	677	665	673	691	721	697	668	662	707	675	646	718	641	702	690	654	700	642	668	679	686	675	693	681	681	655	679	695	654	700	692	708	660	688	669	712	661	723	632	630	637	648	660	650	636	663	635	646	677	659	669	630	651	654	618	644	618	648	633	663	649	660	641	681	659	635	654	677	668	664	661	664	706	657	657	710	662	649	674	660	636	624	635	627	691	625	621	725	646	683	619	674	691	673	676	688	671	673	644	663	632	685	674	692	648	633	616	646	664	616	666	670	668	670	648	655	660	667	669	634	659	719	661	670	630	651	666	651	631	664	650	621	668	654	654	638	688	663	644	668	686	681	687	680	626	639	640	688	668	643	651	620	664	680	615	639	660	642	622	700	664	668	648	656	702	647	646	701	604	654	674	620	661	602	681	624	700	621	651	682	638	654	642	654	652	597	655	656	685	648	669	675	663	641	678	630	678	615	650	644	684	636	647	666	658	676	651	573	659	640	701	655	661	639	642	656	630	696	673	650	649	707	602	637	628	653	656	691	632	627	649	650	632	665	688	673	687	639	646	694	613	629	661	661	677	650	669	690	660	619	681	675	666	632	629	644	713	607	676	688	694	664	678	624	669	648	689	673	635	631	681	636	645	662	655	635	654	656	678	626	634	658	700	671	613	683	655	686	637	669	681	645	650	635	658	647	651	636	670	631	675	661	641	687	597	650	650	672	706	629	648	635	649	609	688	644	637	704	679	646	674	700	665	653	701	690	667	663	712	639	611	613	639	673	668	670	663	605	639	667	631	644	633	648	619	638	663	683	660	657	635	679	669	661	667	663	650	654	658	640	659	644	653	629	666	642	688	660	647	676	598	652	658	665	612	680	666	646	648	673	709	655	657	631	639	638	644	621	664	687	624	669	655	730	641	660	692	693	648	639	671	626	680	681	593	601	603	592	634	666	656	666	663	677	702	649	636	667	664	640	654	661	646	697	681	689	664	635	691	649	675	653	625	694	639	643	622	641	620	711	614	647	673	677	625	632	661	626	637	681	679	680	697	659	663	637	665	624	685	675	695	683	660	642	657	644	709	652	673	690	690	647	663	681	650	610	634	670	627	680	667	649	647	664	654	661	688	643	659	641	654	665	682	656	651	619	694	652	661	614	675	639	622	640	607	690	693	630	680	656	734	649	621	645	661	658	620	619	667	640	648	658	667	661	637	649	663	669	670	632	669	653	663	676	664	657	648	653	683	635	644	671	620	624	652	634	685	654	625	610	655	647	672
30350	47427	42030	26259	15578	7861	5499	4816	4286	3033	2392	1742	1459	1309	1113	1069	1091	1052	1070	1034	987	1045	988	884	837	886	847	797	850	816	785	770	849	742	774	785	837	788	799	807	783	774	760	728	784	734	802	753	782	751	770	759	774	745	766	796	738	842	790	755	769	760	767	764	786	775	779	810	737	816	797	805	750	743	777	812	764	762	773	792	771	774	792	802	831	715	764	762	796	708	751	751	760	740	760	743	736	730	772	768	746	733	727	728	733	722	762	818	801	802	732	807	746	783	792	754	727	795	748	821	780	794	797	780	730	763	775	717	764	778	760	758	738	700	746	756	751	795	743	775	812	706	778	777	751	736	814	721	806	701	751	764	784	763	741	767	702	786	764	776	783	740	792	754	783	707	751	726	780	784	759	814	783	733	794	754	722	816	757	774	749	720	785	760	817	776	744	786	787	777	758	737	763	769	782	767	764	763	726	761	761	759	717	789	787	755	801	759	763	736	769	763	807	799	746	755	705	819	777	733	777	806	779	697	756	787	776	755	732	740	778	757	742	763	779	736	756	779	742	771	765	741	727	717	730	727	757	777	750	782	756	776	750	741	744	742	760	737	787	757	776	718	730	776	802	824	758	719	832	789	709	768	758	762	783	777	802	771	721	754	773	755	780	688	793	778	756	773	790	748	748	758	754	756	758	762	764	757	728	773	742	740	783	738	760	747	770	755	709	814	764	765	747	802	728	810	760	759	826	778	778	792	801	733	796	781	757	749	740	745	742	778	784	795	736	728	793	726	746	776	774	761	807	727	741	714	778	761	778	819	847	736	790	740	753	744	774	755	771	816	739	785	739	778	802	736	766	781	752	745	730	746	777	732	778	757	798	765	753	767	744	805	746	827	766	778	809	816	707	720	772	789	777	777	744	782	755	711	762	749	804	738	721	755	802	774	797	717	773	777	754	752	758	753	741	763	753	783	746	753	746	760	811	777	751	780	714	773	801	726	756	793	778	744	795	756	799	790	757	768	773	750	787	771	811	762	833	736	759	759	813	774	810	751	772	757	818	697	760	764	756	755	794	760	763	827	761	769	710	781	718	815	705	790	750	809	718	773	817	732	720	764	789	749	764	840	755	774	809	753	747	772	765	764	713	718	750	774	751	756	749	776	796	746	750	747	711	797	794	795	786	719	722	761	769	761	709	780	788	763	721	731	768	805	778	726	812	770	795	762	801	769	730	778	755	753	816	765	789	778	762	778	712	740	787	838	703	781	786	859	748	780	758	719	759	796	790	722	769	718	741	780	718	730	734	782	748	778	757	724	781	739	731	751	720	770	745	716	700	774	774	712	770	762	766	781	740	779	774	741	779	816	761	758	770	734	760	701	846	769	783	776	754	765	794	724	776	726	766	756	765	754	772	766	775	813	762	779	732	755	767	805	781	793	800	793	775	802	779	797	750	762	770	767	737	774	749	776	753	759	786	756	783	773	752	767	806	796	772	759	764	735	730	759	762	810	732	741	728	765	695	768	731	712	731	801	767	740	765	804	808	802	695	781	776	754	746	734	754	788	722	739	719	752	711	771	794	820	764	736	803	759	807	755	757	799	780	778	746	745	760	738	778	739	823	750	778	753	708	753	748	789	747	739	782	788	794	757	781	792	736	816	789	830	796	787	780	773	771	796	780	783	743	776	782	763	827	777	760	771	746	787	729	763	789	771	785	760	731	726	773	749	807	809	777	725	724	757	794	755	817	777	777	734	783	809	718	789	746	754	795	736	738	790	734	777	697	731	732	732	789	763	733	784	738	793	755	762	774	803	775	767	776	793	767	751	780	719	741	810	800	756	750	776	744	766	742	766	730	690	749	746	733	789	777	783	813	739	767	797	714	766	735	752	760	745	760	792	769	738	793	778	744	754	723	776	772	758	786	758	754	801	706	781	712	775	769	746	795	740	842	778	759	737	755	732	749	722	764	795	747	800	766	752	762	761	767	719	707	802	755	732	772	755	795	727	767	734	845	755	783	755	758	735	776	805	725	784	757	757	775	736	741	746	738	773	760	757	746	742	767	781	765	747	748	831	790	714	757	800	787	730	830	691	756	780	742	749	778	756	783	763	726	730	747	772	729	776	724	754	770	784	768	745	790	798	730	766	781	781	745	764	798	804	739	793	818	784	741	733	741	773	709	746	764	768	756	812	733	747	758	776	760	757	774	745	768	828	792	752	777	765	745	770	763	741	745	753	737	790	777	770	778	722	766	726	771	804	746	783	780	753	742	765	792	768	745	790	817	743	787	760	769	779	770	780	787	764	803	762	769	757	728	776	802	811	802	734	739	770	731	760	760	794	776	774	788	741	788	764	775	754	764	771	788	750	728	822	800	738	753	781	805	736	776	775	737	767	771	778	788	775	776	737	782	786	780	756	769	774	733	732	772	764	767	778	770	796	750	732	757	741	746	785	791	734	748	781	803	740	778	766	760	772	731	767	764	807	756	754	774	762	772	792	797	756	758	738	759	771	737	739	761	775	763	727	766	801	755	754	733	737	712	755	763	762	727	762	788	794	748	714	786	717	789	767	755	763	771	765	752	723	787	759	730	736	798	784	765	788	775	794	774	747	736	750	792	766	750	765	757	707	764	792	757	781	789	746	779	765	738	797	772	769	803	786	739	789	750	755	756	750	723	747	714	794	762	763	781	709	801	772	781	748	772	762	725	763	759	742	763	770	796	804	787	821	790	808	756	762	761	769	766	782	759	768	747	815	807	773	799	721	760	761	788	752	751	784	774	820	755	773	744	734	749	766	717	762	799	777	783	773	762	766	830	774	794	768	775	726	769	756	762	773	730	831	742	724	798	812	756	794	756	788	817	800	723	752	802	745	793	786	761	771	802	753	799	718	780	793	724	821	779	772	732	772	737	798	721	776	743	725	781	802	717	762	770	804	806	791	721	761	739	788	780	754	767	783	752	746	733	778	768	783	733	749	770	756	796	772	792	744	796	738	734	789	799	748	773	773	800	750	761	770	760	763	787	807	798	742	761	759	738	765	764	809	734	755	764	741	799	774	775	736	791	797	738	820	744	727	745	765	750	795	781	775	766	763	737	771	764	757	787	771	718	759	738	744	703	753	771	744	757	682	788	718	717	780	781	748	748	782	796	751	786	730	723	780	773	755	755	770	797	737	752	786	777	778	768	752	742	771	745	779	798	794	762	734	766	728	826	758	770	797	752	721	727	753	734	773	800	750	779	785	736	709	759	785	773	785	783	752	735	752	740	781	760	744	687	786	735	844	833	762	796	745	715	786	790	725	747	834	715	762	764	800	796	749	793	772	787	779	750	819	778	793	781	767	784	722	695	771	768	780	736	796	805	766	793	787	773	781	770	781	767	788	773	785	713	750	742	707	753	754	800	739	813	767	745	740	771	751	739	773	741	731	759	716	763	750	788	756	746	754	767	788	846	791	753	723	761	726	769	795	756	769	779	790	743	795	824	745	742	749	782	774
23300	21391	29069	24397	21878	20902	11923	4328	3553	2454	1880	1473	1198	985	969	845	775	816	842	786	778	747	708	695	688	728	686	701	657	643	606	601	605	609	583	604	581	603	566	600	586	568	583	600	585	615	585	617	584	616	572	601	552	543	586	595	588	595	564	549	627	569	619	595	583	590	601	573	587	601	629	551	593	584	575	574	593	568	587	639	624	611	561	595	578	545	597	577	603	592	596	612	555	540	596	593	574	619	616	592	589	561	554	607	569	556	567	530	587	538	589	623	599	565	612	550	538	584	534	578	624	562	576	589	605	586	581	589	591	609	569	588	590	606	599	565	577	591	602	546	613	557	592	572	570	553	566	547	580	582	606	568	558	600	570	552	559	552	581	532	593	562	552	607	547	588	609	563	514	551	582	591	590	582	605	580	545	582	620	537	571	630	578	575	614	543	604	617	562	573	591	609	567	569	569	568	569	568	605	568	600	560	583	620	594	596	578	566	574	566	568	543	627	620	601	556	591	605	584	572	544	570	585	600	587	577	551	577	590	579	569	565	582	595	621	630	578	588	612	582	523	566	547	576	606	572	636	544	591	591	598	580	597	573	570	564	592	593	589	582	547	569	576	567	581	587	533	607	622	585	568	597	577	618	547	594	553	578	543	559	559	566	564	542	591	569	577	568	601	562	595	565	545	605	627	560	602	603	593	613	559	560	612	543	529	571	571	599	583	610	544	565	547	591	584	587	567	553	541	592	597	573	596	557	576	614	596	613	568	607	618	577	573	593	610	634	561	601	636	605	543	576	580	560	596	561	574	559	590	583	564	588	573	587	537	600	542	595	569	586	595	576	592	559	566	588	564	627	560	565	579	588	583	564	615	577	568	558	581	606	555	560	603	597	581	592	531	621	554	593	594	564	536	539	575	583	572	576	585	612	594	589	606	609	564	607	592	594	586	597	561	595	584	596	587	605	535	564	613	563	616	554	582	613	583	544	596	548	603	595	581	574	563	625	554	592	582	566	590	591	533	631	585	524	527	562	578	566	608	615	547	565	583	574	558	601	561	579	542	602	549	570	588	562	571	568	563	614	591	540	541	574	605	564	603	582	631	568	569	586	563	580	551	575	591	584	591	580	580	600	619	600	629	565	602	570	580	615	575	558	619	617	612	551	589	613	580	603	571	566	545	565	597	599	580	519	568	569	571	590	609	572	594	526	572	604	570	615	594	586	604	600	588	564	569	619	579	594	612	536	617	591	609	543	561	575	590	567	594	546	540	615	561	547	568	565	588	605	592	575	565	583	582	570	569	569	562	618	558	570	557	599	532	546	609	594	564	603	546	537	564	555	566	545	606	560	593	573	556	560	553	571	556	591	595	584	586	578	609	592	582	548	576	592	595	566	578	564	541	560	600	545	599	587	602	593	569	570	544	595	575	579	567	567	574	592	532	612	582	600	553	564	577	631	560	554	517	603	608	552	564	590	603	528	590	535	582	592	565	566	543	539	604	597	603	542	557	573	575	554	602	602	576	559	569	604	547	588	584	603	583	597	599	580	555	536	574	565	572	558	614	545	592	554	555	620	632	597	592	562	595	592	571	599	583	561	580	582	546	579	629	549	557	598	591	559	549	609	608	588	591	570	553	588	566	602	584	554	560	566	540	588	589	581	604	557	504	600	597	572	531	605	606	598	556	548	602	621	628	576	575	564	581	592	550	578	585	557	576	533	568	583	571	586	605	599	595	600	580	620	613	603	587	523	587	580	562	566	562	579	584	629	528	580	590	621	615	597	586	608	554	579	571	548	605	579	574	533	587	620	545	563	601	597	586	596	574	590	571	630	569	603	568	554	550	633	597	585	579	570	621	573	597	593	581	548	552	551	547	592	592	572	605	603	587	597	586	569	591	589	535	611	546	600	585	577	577	584	521	554	576	590	588	576	594	582	600	641	572	570	619	553	583	597	618	576	555	579	574	559	539	605	595	574	569	520	589	557	534	535	603	587	563	614	619	580	569	563	565	557	568	599	594	627	581	585	574	586	584	572	597	547	592	584	573	575	584	591	544	605	559	617	583	594	567	575	599	578	575	612	563	609	600	581	614	618	549	560	593	601	639	557	595	586	609	576	575	596	555	601	545	588	591	533	604	581	608	594	584	616	631	549	559	607	556	569	593	612	589	610	599	597	551	577	581	587	580	587	571	593	557	557	632	584	603	527	571	567	568	617	571	563	620	577	575	556	548	602	544	597	576	574	560	546	623	619	583	567	563	575	587	582	617	566	555	613	547	577	561	601	560	581	581	531	557	591	610	574	578	567	553	607	578	557	566	612	618	564	609	583	625	592	578	580	535	591	589	579	565	583	552	572	595	625	614	568	549	570	595	588	588	568	579	602	563	548	561	590	575	566	575	598	529	579	576	578	578	603	596	559	617	616	566	605	583	567	561	584	577	539	601	581	532	585	588	603	595	580	558	619	547	579	571	541	588	624	575	592	575	576	592	526	588	538	586	581	583	573	575	602	555	547	611	562	521	618	621	581	577	581	590	573	589	547	522	595	596	574	589	616	578	557	541	587	557	570	582	607	550	560	551	605	584	577	592	613	556	584	603	556	567	561	603	568	609	579	603	574	578	599	583	604	593	573	556	556	561	529	635	631	584	584	559	541	595	595	583	527	519	587	569	529	578	561	567	571	577	576	553	589	540	615	563	579	614	580	568	542	588	588	598	540	552	570	607	574	591	573	557	586	616	631	549	602	623	566	563	605	596	538	580	576	593	572	566	550	588	573	566	596	557	596	557	630	585	558	610	594	595	616	543	607	567	572	526	588	592	573	547	618	611	566	585	559	551	610	559	615	519	558	589	614	561	560	578	590	611	555	548	561	608	592	573	523	562	565	598	547	622	576	582	588	616	588	578	578	578	568	586	602	555	581	540	551	607	614	580	567	542	593	619	597	570	575	565	572	631	545	568	614	587	596	579	558	562	581	631	587	574	589	602	611	552	582	600	582	571	575	599	579	555	624	581	566	564	575	565	575	555	618	626	653	561	602	622	564	586	555	593	579	531	563	627	601	552	587	552	623	541	560	581	557	566	600	566	601	577	565	547	540	553	539	560	581	608	576	531	587	561	581	579	545	553	589	592	554	593	574	594	540	573	545	597	565	563	511	598	579	584	552	587	585	541	578	567	562	571	576	570	561	609	562	588	594	542	611	588	561	554	566	595	572	559	595	589	583	572	586	604	615	649	572	585	589	561	549	588	543	600	557	602	627	603	588	609	577	602	570	543	528	539	596	532	589	554	589	571	606	619	568	574	602	567	559	579	608	584	619	581	573	582	563	592	589	600	559	567	579	546	585	526	559	592	546	586	555	598	588	603	582	622	566	590	586	557	554	585	582	551	603	574	577	534	574	592	559	535	598	587	568	615	553	538	566	563	590	584	569	599	576	551	611	570	646	574	547	587	552	565	529	552	533	556	599	601	570	603	556	523	607	596	589	569	587	578	599
32199	58521	53979	38001	26106	14050	9763	7383	7244	5033	3719	2801	2072	1756	1505	1332	1205	1122	1169	1124	1152	1010	1038	983	857	882	870	856	795	770	774	746	719	737	752	720	711	716	674	645	674	740	695	712	687	697	705	647	652	682	724	666	665	680	673	692	683	663	674	641	648	692	694	659	696	594	691	624	632	653	691	664	639	687	709	662	653	707	699	693	675	666	688	631	654	660	640	684	626	678	668	647	684	628	626	602	657	625	670	619	668	626	640	640	659	675	650	680	682	688	632	586	682	653	662	673	680	621	634	609	644	630	671	662	629	659	649	612	650	665	652	668	643	637	632	639	630	684	662	645	642	645	649	623	659	654	645	668	683	611	667	674	621	641	683	609	658	671	628	684	683	610	653	651	625	679	631	659	660	638	640	673	634	654	685	634	648	601	603	676	628	640	641	600	613	666	630	654	637	674	598	668	626	623	684	656	640	664	655	668	642	676	670	646	650	660	633	646	693	680	662	648	674	688	613	599	657	642	661	666	660	654	645	660	646	667	649	626	661	636	643	660	643	616	662	612	641	681	663	634	600	610	665	649	644	657	658	667	701	654	680	649	649	649	659	649	660	680	684	669	668	612	654	656	661	657	670	624	653	650	647	619	603	602	647	676	623	645	676	640	622	703	644	663	627	669	669	604	703	617	634	704	664	712	656	657	649	669	684	651	641	581	625	738	608	651	682	704	678	655	671	634	655	655	622	620	595	623	627	674	712	697	646	668	666	637	700	654	649	664	675	656	626	672	637	637	687	652	660	634	662	640	626	609	666	667	615	644	639	642	660	673	678	656	647	685	672	647	638	694	624	670	647	653	679	660	664	641	664	663	680	690	641	641	639	651	644	671	641	673	664	677	650	670	653	609	640	662	669	625	615	634	616	668	633	641	585	653	654	612	655	663	620	660	646	663	676	671	679	683	668	650	685	668	617	626	648	636	703	656	651	660	646	630	640	618	663	660	615	647	640	683	676	629	669	630	591	641	653	666	663	687	666	634	678	617	650	685	666	659	661	666	664	679	651	622	656	619	647	587	604	655	686	707	663	628	615	609	632	657	678	621	637	643	675	673	642	636	648	659	625	649	645	639	702	669	667	711	648	652	642	696	618	640	641	699	686	623	643	629	641	655	623	622	663	692	624	646	635	674	644	631	669	635	672	627	645	672	631	609	611	622	658	653	646	687	653	668	657	675	650	617	657	652	677	612	614	612	590	668	662	626	658	640	659	667	659	631	637	684	646	645	662	641	647	622	681	627	642	628	680	631	625	627	658	650	660	666	643	612	677	686	635	650	627	642	659	672	687	621	672	616	637	646	670	667	668	614	630	656	668	656	651	664	657	653	617	627	650	655	704	688	649	649	700	658	674	575	704	662	641	600	691	654	677	638	620	628	664	628	615	608	635	693	665	690	659	660	633	658	669	663	619	649	632	676	618	619	607	657	663	659	653	656	657	653	649	641	642	666	685	637	609	646	662	667	640	656	592	691	612	679	616	647	633	676	664	662	693	621	703	671	662	618	652	609	653	634	648	655	647	682	672	636	653	676	660	665	688	681	652	623	658	706	665	651	677	650	613	657	672	675	657	628	625	629	624	659	659	642	669	681	645	619	600	661	642	622	662	641	686	627	628	724	630	664	664	668	596	631	640	656	643	657	652	664	611	680	655	603	645	683	672	605	695	663	643	646	612	594	621	685	630	688	662	649	618	665	669	629	679	647	651	667	681	639	650	647	670	657	668	601	658	662	663	618	665	669	646	700	648	615	638	612	585	646	630	616	629	688	708	687	710	668	631	659	636	663	660	704	695	606	669	656	639	652	645	647	639	619	636	674	719	648	629	650	672	671	638	652	660	661	626	633	697	630	660	668	641	673	691	655	697	649	604	607	677	636	630	668	624	628	660	672	700	629	626	672	648	644	671	626	656	641	653	647	637	632	684	623	703	683	659	669	652	600	648	661	624	640	644	630	665	684	650	670	634	649	659	674	604	690	677	697	738	622	660	591	668	716	635	625	636	662	653	675	687	633	662	608	666	677	668	627	646	680	670	688	631	641	628	692	679	654	617	616	666	645	668	650	687	615	709	603	695	674	666	700	654	691	693	647	673	623	710	651	615	644	632	669	653	621	694	643	637	633	684	685	652	666	666	660	639	647	630	650	625	664	655	612	735	620	689	622	679	696	617	633	674	604	628	634	637	666	670	661	647	633	651	658	655	615	641	717	674	652	644	688	637	646	643	654	648	617	665	659	675	634	606	621	630	661	637	657	694	634	669	683	612	627	695	668	654	614	646	666	687	634	641	649	671	689	697	614	652	658	661	594	626	638	662	619	677	625	644	635	659	650	628	667	648	639	704	646	673	679	659	635	654	684	607	628	682	694	670	651	659	684	691	655	627	657	638	668	721	628	641	654	672	680	645	631	681	637	631	606	693	663	671	654	631	700	651	627	661	620	668	632	652	618	661	678	689	664	660	635	654	651	612	654	659	674	663	626	664	671	653	712	625	660	634	674	657	644	659	687	651	622	664	613	664	659	653	689	653	690	668	672	682	660	637	637	665	612	617	654	626	632	689	651	677	646	657	647	699	679	659	641	650	653	602	681	698	628	644	674	694	631	654	621	649	664	637	630	591	626	647	668	637	666	623	641	637	662	656	692	640	676	634	612	652	652	662	655	655	655	673	660	670	630	640	675	675	625	658	634	657	621	662	648	684	676	619	633	631	632	688	623	669	669	667	647	661	643	647	649	630	656	669	657	689	685	618	653	668	641	673	685	641	635	636	676	596	631	603	671	622	639	636	643	689	661	582	652	668	690	671	670	638	646	730	695	609	620	662	632	625	651	703	671	613	652	611	693	609	648	672	698	620	624	636	703	644	659	654	620	621	603	641	688	654	705	644	665	674	655	654	667	614	664	643	672	658	697	691	633	651	703	665	640	605	708	619	641	657	673	617	587	647	642	649	630	641	649	609	631	631	681	650	627	684	615	624	629	606	647	652	666	644	603	629	636	655	645	673	636	654	601	696	671	674	638	661	668	621	585	640	642	633	675	619	604	655	669	660	677	644	623	623	642	635	675	663	669	635	618	643	669	698	670	657	694	649	634	631	692	655	640	649	682	665	629	636	649	668	724	668	653	664	672	636	637	645	721	671	655	646	658	651	622	640	695	679	589	645	633	612	655	659	657	662	703	647	622	629	678	639	684	616	690	646	688	665	651	712	643	674	645	650	688	657	646	631	615	665	617	677	644	639	621	663	667	642	630	650	638	699	645	638	630	660	591	671	591	607	649	649	659	601	670	624	629	604	608	627	700	693	619	680	662	712	635	645	621	641	630	633	637	661	589	635	690	618	660	665	636	640	625	679	632	665	678	634	674	633	705	638	668	613	666	683	625	658	644	640	621	650	668	628	662	631	649	634	641	637	646	636	632	655	655	643	656	724	689	643	676	684	647	669	633	644	646	657	646	625	655
28908	26625	29275	18164	7753	3192	1914	1368	1291	1088	821	753	602	574	544	543	572	510	499	535	545	557	518	493	551	542	510	504	456	478	507	507	490	480	502	492	467	423	453	493	458	464	465	444	454	446	475	448	475	493	463	461	484	439	473	458	427	490	474	435	465	443	438	439	453	491	470	461	478	490	452	468	453	478	480	450	490	476	473	421	457	444	427	479	439	477	456	446	452	429	468	450	476	415	462	474	476	455	461	474	423	471	471	427	462	459	479	465	462	459	465	449	459	483	443	496	476	485	444	471	473	466	482	448	468	460	488	471	455	447	449	467	470	452	467	451	519	466	467	485	474	438	435	476	482	434	460	483	458	451	449	453	482	431	447	448	417	474	454	468	455	440	430	456	445	444	480	449	497	459	481	448	448	477	432	453	466	466	423	460	477	461	470	457	450	474	466	464	410	449	493	470	475	444	486	427	456	438	459	480	448	475	442	446	458	454	451	466	486	444	479	451	488	461	464	478	455	474	463	462	461	477	454	479	437	445	484	455	479	483	471	475	474	457	486	437	436	470	473	471	431	468	432	437	453	453	446	510	481	475	432	473	421	493	461	495	474	472	496	444	444	463	461	434	469	464	458	459	455	472	487	504	461	483	489	460	435	436	491	449	485	470	478	456	441	468	440	449	421	451	463	448	443	473	472	484	474	445	428	438	495	461	496	449	461	459	461	484	479	476	418	459	430	475	472	455	477	459	487	449	458	457	472	450	435	459	472	435	471	445	457	497	463	502	447	453	471	453	514	435	484	486	473	459	459	426	492	445	431	482	493	431	469	450	440	440	428	461	443	500	464	447	454	463	472	447	437	441	426	446	468	463	477	461	479	450	443	431	473	454	459	474	491	426	444	440	483	441	488	468	491	486	472	450	437	471	457	482	437	465	463	482	462	434	459	445	464	476	454	425	467	453	501	507	448	448	437	454	464	461	473	430	476	513	459	425	464	472	444	448	432	443	438	448	444	468	456	433	464	457	463	433	479	478	461	444	471	453	506	456	468	434	466	442	437	494	473	425	462	448	458	492	501	474	463	419	438	456	447	469	479	455	464	448	447	431	445	510	453	422	485	494	446	471	451	479	475	501	516	462	471	448	441	428	444	472	447	452	460	442	455	440	447	429	441	442	465	429	468	456	443	452	481	473	440	481	463	484	442	432	454	484	438	466	441	456	466	501	463	414	482	477	482	417	469	452	442	444	474	454	477	475	445	469	448	449	445	477	470	418	430	487	449	474	460	427	427	442	471	446	411	485	451	490	467	474	502	434	467	492	437	468	501	436	473	473	454	438	413	470	468	458	462	474	480	456	466	446	465	455	475	465	449	453	451	474	477	468	459	462	469	485	482	517	501	483	431	485	441	450	453	451	491	470	402	448	500	443	454	454	460	467	449	464	451	437	460	452	444	496	438	467	486	461	495	436	483	473	446	489	471	460	458	476	476	488	461	448	496	479	437	468	454	436	442	436	440	448	446	460	495	448	430	449	475	475	482	483	503	459	449	437	434	434	454	489	471	423	426	467	453	448	455	450	461	443	480	468	427	479	437	441	496	453	484	443	468	510	462	468	458	464	480	459	462	456	427	461	479	456	452	476	478	427	452	412	445	441	498	497	470	472	451	486	434	479	454	464	469	460	451	429	439	446	433	448	437	498	450	416	465	459	478	453	494	449	488	460	491	477	429	453	482	457	473	437	434	420	463	448	475	433	438	455	452	501	437	452	485	467	479	470	467	453	469	472	463	495	432	473	484	461	477	466	460	471	497	484	480	482	439	473	489	451	443	500	464	439	448	426	457	459	461	462	420	445	447	476	438	425	459	437	430	434	441	467	466	461	453	489	486	470	453	484	458	492	437	468	456	473	495	462	454	462	459	478	472	500	470	493	451	451	461	437	448	432	492	455	472	478	496	464	497	428	492	451	488	483	486	450	489	465	437	487	477	472	420	447	431	454	448	497	463	478	454	445	465	440	495	456	465	484	452	509	452	452	473	469	448	466	477	464	451	426	512	457	473	451	481	409	467	430	457	461	425	450	487	468	461	492	469	486	460	455	412	438	437	477	472	449	458	510	437	471	468	473	456	480	465	440	464	500	478	501	467	470	484	455	465	442	465	471	434	438	483	452	473	481	476	451	509	496	476	442	478	461	452	455	469	469	447	460	454	453	410	437	462	410	461	531	451	449	473	473	404	484	488	471	500	465	458	426	473	474	468	504	440	442	446	440	450	464	451	462	454	452	407	482	471	490	475	481	465	477	446	463	441	481	482	503	443	467	468	443	458	476	498	461	478	459	462	431	440	478	428	489	473	478	494	468	452	474	483	455	479	456	431	450	433	467	488	425	452	445	478	443	460	481	447	476	484	447	433	480	476	457	475	499	459	459	491	452	439	479	489	475	391	477	464	447	452	437	435	432	458	471	480	517	473	473	514	454	460	437	436	495	474	455	454	478	500	476	451	490	494	471	485	527	465	481	416	467	458	432	497	447	487	484	423	461	468	445	441	463	485	471	474	481	485	454	434	470	431	475	476	476	467	436	490	445	489	441	457	457	423	440	486	426	460	475	469	439	522	481	446	465	469	464	451	470	472	442	459	448	500	455	457	464	468	481	492	484	460	471	460	497	520	457	494	464	471	501	445	461	445	466	498	457	481	438	427	414	467	444	499	438	480	472	462	456	464	476	450	499	405	508	460	490	454	456	480	410	484	446	450	467	449	464	479	473	464	492	463	446	483	482	467	449	480	470	432	465	479	498	438	489	455	453	462	465	504	490	429	467	465	495	505	447	483	450	473	452	487	480	475	484	451	432	476	461	455	444	457	451	496	465	458	459	474	460	482	490	491	507	512	459	424	419	454	490	496	443	484	451	454	422	445	505	441	464	484	512	459	515	455	419	456	473	454	430	452	471	479	520	419	487	444	474	425	493	431	441	462	422	448	459	454	480	467	437	482	457	474	465	440	470	450	436	461	469	450	457	476	446	421	472	434	459	485	458	442	450	443	481	469	461	472	443	445	456	463	448	494	450	454	449	473	454	455	451	501	470	493	482	456	447	443	461	494	442	448	443	479	433	437	472	458	435	472	451	433	439	435	479	443	480	450	456	468	478	466	475	476	431	470	433	435	455	478	481	482	479	446	460	486	456	471	451	471	436	501	464	505	475	453	463	459	471	470	501	442	495	439	479	458	449	461	455	460	420	457	491	457	480	460	474	470	454	537	410	489	459	447	455	461	474	435	473	492	435	460	450	439	434	455	482	468	484	460	471	463	463	463	456	443	459	444	473	455	461	478	489	457	467	461	463	449	456	470	460	440	482	441	471	453	456	490	434	444	475	451	454	454	465	476	434	459	440	467	427	440	449	459	458	475	454	499	425	488	469	478	439	433	482	462	454	437	462	446	454	437	472	442	451	452	453	453	466	445	444	468	446	416	479	468	491	435	443	465	422	497	419	457	458	449	457
27900	41694	34218	18897	10684	5748	3882	2811	2782	2205	1530	1237	1065	898	832	786	721	700	749	711	781	706	715	681	657	669	623	655	579	559	561	596	610	571	552	610	568	561	555	566	548	540	537	570	560	594	541	573	565	583	550	544	531	537	594	562	566	601	524	516	537	608	612	570	539	545	563	577	587	542	554	577	561	555	529	524	550	527	536	582	583	602	581	547	587	567	617	566	565	563	570	568	568	597	563	542	613	573	586	604	581	590	550	578	557	584	591	604	532	570	588	537	573	519	536	542	551	555	547	533	534	589	568	514	562	540	560	613	528	568	479	580	548	558	515	546	552	574	583	530	557	533	546	533	566	554	570	567	532	569	562	551	603	525	600	577	595	545	550	556	504	542	536	584	578	575	550	587	557	578	566	546	579	550	570	542	504	561	555	553	540	527	524	535	551	567	578	585	573	570	553	578	572	542	535	582	549	525	588	584	577	552	564	548	527	577	559	624	511	527	533	570	545	536	524	568	569	543	566	565	534	553	547	575	536	582	567	610	533	528	559	551	562	549	584	554	551	522	587	541	558	506	567	580	589	610	541	560	558	554	525	562	532	540	573	575	563	507	565	584	556	548	578	550	567	569	577	540	549	543	525	559	503	582	555	561	544	579	503	514	518	522	520	550	612	534	581	560	592	593	565	553	584	541	557	556	575	583	561	561	543	583	561	549	547	545	579	530	567	561	562	514	561	582	557	582	605	535	552	566	528	550	555	571	548	588	579	541	582	566	546	558	560	550	527	554	592	501	548	539	577	556	545	578	570	537	539	560	539	623	569	549	582	544	537	540	551	571	542	606	564	514	536	522	553	598	575	568	535	555	529	528	549	519	579	557	570	548	538	538	601	518	569	586	577	532	538	547	579	547	546	553	583	545	565	541	558	572	571	575	530	543	552	535	529	589	582	562	560	587	559	571	556	551	564	563	557	514	549	538	617	583	565	561	567	542	564	604	620	576	540	593	573	523	548	569	559	544	545	541	571	554	593	606	598	531	527	579	600	566	550	570	542	504	537	529	536	547	568	610	565	545	561	548	585	556	567	528	578	539	520	586	567	585	551	561	553	578	545	557	581	593	551	591	542	508	518	605	525	561	557	544	536	588	578	553	554	582	533	538	565	567	544	577	570	561	599	527	586	587	574	546	558	578	540	624	545	525	561	555	571	562	539	553	543	543	537	576	547	589	542	547	570	553	568	549	572	532	584	589	596	553	556	584	561	566	540	554	554	572	552	591	571	538	534	566	568	536	565	550	573	590	560	581	590	579	539	603	566	540	553	588	569	546	567	594	600	544	564	557	611	580	521	606	615	560	524	602	549	557	547	608	532	550	566	526	549	572	538	552	565	544	566	527	571	501	561	591	592	539	526	587	542	564	557	560	567	588	574	541	557	516	546	589	568	538	559	567	570	582	574	566	518	532	545	603	580	555	609	594	588	574	574	558	581	595	593	593	582	578	548	545	595	565	569	604	590	532	543	541	600	577	569	561	573	579	485	522	539	564	570	558	579	551	589	559	547	572	587	534	528	583	585	582	593	556	550	566	548	582	524	609	587	579	545	591	609	560	571	576	554	584	564	552	545	567	553	600	582	595	574	523	543	557	572	531	590	582	517	579	535	542	568	540	533	571	526	531	545	543	548	577	577	541	518	573	510	563	529	573	575	571	585	562	540	582	559	554	594	513	568	544	560	552	544	551	589	542	518	545	577	567	585	523	525	538	551	531	605	583	525	540	554	585	531	550	578	540	525	570	598	548	553	542	590	531	593	608	560	543	526	560	585	553	547	563	514	551	591	541	519	530	544	536	544	546	593	548	626	592	589	541	565	581	560	550	547	557	565	605	545	594	554	564	579	578	584	608	543	600	536	565	491	565	557	557	549	582	547	586	577	559	573	571	575	565	564	593	546	541	573	576	544	567	520	549	578	591	545	556	588	554	561	539	536	573	533	553	562	554	574	572	545	579	603	550	530	523	545	585	577	530	566	542	552	524	565	531	514	558	576	573	560	589	531	594	557	503	532	595	597	574	553	556	599	519	556	586	569	594	562	577	568	555	550	534	582	560	536	562	558	529	567	560	606	546	578	584	582	564	546	555	551	562	557	610	562	599	561	563	607	616	558	572	545	564	602	559	556	566	557	538	563	580	557	583	586	547	556	552	576	596	527	591	573	589	573	572	544	535	542	528	539	593	559	597	574	586	517	608	548	579	572	578	592	608	534	581	566	535	566	572	532	580	575	520	588	545	536	580	527	589	536	521	544	572	590	559	556	565	544	559	574	550	543	552	578	593	580	559	528	541	535	577	563	571	574	535	551	606	546	574	535	543	543	597	597	624	552	559	575	538	582	580	559	577	521	591	577	571	543	530	502	550	578	545	571	565	577	595	544	511	555	577	579	587	563	587	563	576	562	566	555	531	559	556	594	531	546	541	565	595	572	574	570	528	577	571	536	558	590	577	561	557	531	574	539	575	583	573	525	570	546	548	558	588	574	531	591	584	587	588	577	544	565	577	514	547	545	554	571	610	573	539	602	567	608	548	565	571	537	595	583	563	514	602	531	542	571	520	566	569	550	561	554	532	579	570	577	575	573	522	545	584	513	594	576	563	547	593	571	546	545	565	578	533	577	615	559	559	534	512	574	555	597	530	574	592	561	546	586	543	596	600	586	568	532	543	548	516	540	546	583	571	570	555	559	563	571	581	520	558	562	552	557	601	527	543	501	570	593	573	563	538	553	576	603	539	590	588	591	539	571	541	544	557	534	538	557	564	533	580	586	588	575	560	546	545	598	563	555	555	536	579	597	540	576	564	545	582	545	573	563	572	563	526	592	591	565	521	588	561	527	544	567	556	585	575	574	553	530	530	519	559	597	518	551	534	537	555	557	554	535	548	555	543	551	519	527	523	548	569	568	588	555	553	565	570	557	532	551	597	521	520	562	527	585	555	572	542	578	581	553	596	563	573	569	558	550	563	593	558	553	577	585	538	550	530	586	584	561	577	546	574	546	538	560	557	538	586	555	536	588	527	562	548	584	568	580	556	553	539	524	553	567	588	569	527	562	586	544	600	588	556	529	545	575	532	539	546	562	542	570	583	574	570	572	577	512	534	613	579	534	532	533	547	564	605	558	543	611	556	597	549	517	563	576	603	544	549	541	526	563	578	558	544	568	582	554	524	588	562	578	509	553	595	553	592	577	521	611	536	562	604	548	577	601	530	562	618	591	560	526	560	576	575	503	557	576	527	532	546	555	533	558	581	562	577	541	568	548	565	558	532	554	518	578	551	557	593	570	566	581	553	597	544	567	554	564	571	556	583	553	567	547	591	546	550	520	601	551	613	545	572	547	546	554	604	521	570	626	590	572	557	529	528	514	510	591	559	588	583	526	572	523	558	594	513	553	575	568	561	551	518	582	567	574	563	581	615	584	572	580	563	599	520	502	559	521	600	539	534	547	549	520	594
24450	21366	28687	25484	21517	12738	4522	2345	1751	1710	1192	870	747	622	534	529	507	464	497	447	478	474	431	412	421	484	432	423	396	392	426	366	391	394	359	372	370	356	377	374	369	389	380	368	393	374	345	357	364	419	379	385	366	323	350	369	359	353	390	367	360	344	357	351	347	352	389	373	359	346	408	379	365	360	341	377	342	338	351	373	361	366	336	391	343	325	335	339	350	328	370	363	357	360	347	399	387	349	362	365	348	328	353	410	352	376	346	354	356	342	361	367	355	358	359	351	353	363	386	350	348	370	370	373	386	377	370	369	366	332	361	364	360	355	354	373	345	356	357	348	340	384	358	375	377	377	333	352	358	332	337	348	340	341	358	313	351	365	346	354	353	381	354	364	337	374	372	351	347	330	373	372	343	370	346	348	374	323	375	383	334	320	356	353	371	362	352	375	348	355	389	325	351	349	314	355	354	329	335	360	324	326	339	337	350	377	335	344	369	333	381	355	364	359	347	367	361	345	349	350	349	345	345	341	377	373	329	366	349	344	391	342	369	310	381	330	341	338	358	337	363	332	365	362	396	339	355	346	337	343	374	353	311	364	354	345	365	356	356	344	323	361	380	371	323	321	391	353	361	350	375	366	332	378	347	380	356	373	384	371	368	321	363	353	338	346	373	372	422	368	359	347	385	381	382	365	352	333	360	345	375	363	350	332	356	381	325	357	337	327	369	331	312	331	367	345	342	325	356	368	363	338	324	372	385	363	385	367	357	380	342	358	328	376	354	369	379	336	354	360	333	389	355	368	367	386	374	339	383	374	338	359	352	345	349	375	358	346	321	365	400	340	336	355	360	347	363	366	338	380	351	371	350	381	360	366	360	353	365	362	374	357	347	364	353	336	362	348	347	362	381	350	339	393	374	351	388	373	363	368	354	359	369	334	343	375	349	358	368	351	347	349	352	358	326	332	367	409	369	366	336	390	348	384	364	382	366	328	345	365	342	376	336	368	359	374	341	353	343	370	341	352	355	350	338	328	344	392	350	344	347	329	358	346	341	374	337	342	348	358	347	363	343	368	355	364	353	358	355	369	349	374	353	358	342	376	347	364	356	362	348	364	379	371	375	359	367	344	347	332	328	381	373	379	385	366	346	342	365	330	337	373	386	356	337	338	341	336	356	346	383	361	347	347	357	369	373	333	351	332	349	378	386	376	359	358	351	352	357	364	369	323	356	386	339	333	369	397	340	337	328	349	354	324	372	386	361	334	393	333	361	344	382	373	320	358	367	361	340	352	356	327	368	396	355	340	338	356	362	343	364	347	343	328	356	380	331	333	351	345	384	398	356	360	362	337	352	349	343	321	331	360	387	363	330	355	375	376	327	335	331	341	395	360	394	368	369	376	349	348	393	371	339	359	364	361	354	317	349	348	358	364	376	338	339	306	330	348	370	383	364	352	345	362	352	362	355	362	339	392	359	355	383	346	363	337	402	350	383	374	371	357	356	351	372	369	403	345	404	348	360	368	376	377	339	344	383	361	372	338	346	338	353	351	372	347	392	361	369	344	348	356	332	363	340	364	338	356	345	362	365	380	346	354	330	354	341	292	384	334	371	392	347	340	353	379	302	359	355	368	317	336	347	348	354	357	375	371	379	359	364	362	376	331	382	358	354	365	369	353	403	345	335	361	352	350	349	354	376	377	346	340	387	383	362	354	354	366	370	366	338	376	370	347	343	331	346	375	344	381	340	359	338	359	373	344	346	372	349	343	367	331	375	385	344	353	337	331	330	347	371	333	360	376	378	365	366	323	335	347	330	378	383	341	332	383	341	336	313	350	334	354	354	335	355	357	339	356	367	333	373	330	357	366	344	344	353	364	365	387	308	343	363	343	355	364	356	362	383	342	387	359	375	337	376	336	368	371	367	349	343	352	355	332	342	347	352	373	359	346	365	337	344	355	388	337	349	347	378	377	367	337	356	325	363	333	358	376	359	358	346	379	365	352	340	368	337	339	354	355	336	396	360	375	369	343	334	323	354	359	388	352	349	349	355	344	356	347	359	353	340	348	347	352	362	381	328	389	334	373	387	361	391	343	404	318	325	337	364	357	366	371	384	333	338	358	357	345	362	371	358	340	339	344	357	325	326	344	338	330	353	356	343	352	396	332	390	375	328	346	339	353	359	355	342	364	384	361	368	367	334	354	343	364	308	357	368	325	335	304	334	378	368	360	350	360	362	350	343	348	363	316	347	363	360	347	303	382	369	317	362	337	340	340	335	346	373	372	358	355	358	310	343	362	350	381	360	353	355	346	366	352	361	339	395	352	344	365	369	336	341	373	343	352	337	333	356	392	347	325	362	353	333	352	349	373	342	326	369	318	336	389	359	356	315	313	351	367	371	352	347	363	352	353	365	352	352	359	339	345	373	339	379	383	369	356	366	339	368	351	372	333	345	361	368	343	352	365	368	329	359	370	344	346	344	354	333	344	356	362	399	354	362	298	352	340	336	341	354	348	362	335	355	362	332	363	390	312	354	354	336	296	381	377	375	330	342	377	390	345	399	374	341	369	374	365	338	338	363	319	345	367	343	349	337	381	354	329	340	389	370	367	320	345	358	372	342	343	389	349	355	392	352	387	393	355	361	325	336	385	355	356	371	305	346	368	379	403	352	367	365	346	380	350	365	367	347	360	370	357	333	325	368	361	332	378	337	368	341	366	332	375	351	346	359	347	343	326	349	340	356	337	354	380	336	338	338	347	392	332	318	316	378	382	382	345	334	370	329	336	356	318	360	360	335	364	340	367	351	329	333	340	381	325	361	363	357	350	346	369	364	403	349	399	382	386	365	350	374	365	360	332	389	337	334	361	350	360	329	329	350	344	355	397	317	326	362	338	370	360	344	379	376	362	346	351	334	323	334	341	378	359	361	397	393	371	362	395	371	330	366	381	356	372	319	348	329	375	368	351	366	319	325	348	402	364	355	350	363	374	340	383	382	354	341	355	334	361	338	302	342	354	332	340	340	342	380	331	369	350	362	367	360	361	375	392	337	340	330	371	362	357	393	321	361	342	355	370	346	360	339	369	351	349	367	348	389	358	359	311	365	355	325	361	336	349	346	373	339	344	380	335	391	331	343	371	378	368	337	366	375	331	352	342	383	349	352	339	344	354	361	346	381	336	366	359	369	359	357	371	354	365	332	353	368	355	342	344	332	331	326	357	320	345	354	333	343	362	353	342	343	325	397	365	329	331	316	401	363	334	359	392	376	371	378	325	371	374	348	337	333	334	353	332	341	363	355	328	347	349	371	337	349	367	335	343	384	345	354	371	363	377	377	340	371	339	357	374	377	348	316	336	349	373	327	369	319	372	382	322	343	343	341	373	353	381	381	350	368	383	356	360	323	365	326	340	373	330	338	356	333	363	364	326	344	356	334	355	318	374	321	340	391	379	389	346	346	345	339	350	317	334	360	341	362	370	335	388	396	375	361	354	352	392	345	333
29923	52145	45096	31439	20946	10861	6760	4689	3789	3799	2585	1658	1319	1085	953	886	802	721	657	740	732	698	670	606	621	617	572	588	484	557	500	491	488	508	495	446	460	468	480	457	452	438	441	480	505	435	448	468	444	476	487	421	472	419	459	424	430	436	431	440	425	439	409	459	434	437	437	444	446	439	416	438	444	437	443	444	406	457	441	444	451	426	430	449	390	427	444	412	401	456	439	428	439	450	412	424	423	420	416	449	456	443	451	433	451	406	439	451	405	426	430	438	430	416	391	436	430	436	435	427	438	437	405	427	428	427	485	421	422	458	439	414	451	452	424	433	431	431	402	437	441	412	433	413	439	412	388	435	430	436	436	402	446	439	419	444	442	441	425	422	394	456	431	443	407	436	446	425	461	454	449	462	430	420	435	441	479	412	460	431	452	435	457	434	438	417	440	457	418	435	420	440	434	427	411	453	408	480	474	437	414	401	402	422	401	458	422	422	412	429	450	404	443	457	412	432	423	395	402	439	432	386	430	419	461	431	435	474	445	446	416	421	433	401	428	416	408	434	447	439	440	458	439	453	393	401	426	432	415	443	460	437	447	453	432	413	426	429	431	398	453	467	414	451	419	395	485	400	435	455	452	419	455	443	433	414	397	443	423	413	422	420	457	428	449	420	426	406	424	404	435	455	417	427	461	412	436	421	444	442	460	450	435	419	450	431	455	421	444	400	466	404	425	412	410	451	443	403	408	427	426	462	429	412	410	443	430	438	431	442	442	446	430	411	435	400	433	439	457	462	414	440	438	427	425	446	393	449	431	434	419	471	431	431	413	412	442	422	418	455	394	439	428	438	426	441	430	436	450	451	423	428	419	417	442	469	431	422	445	421	414	414	443	503	418	439	416	406	394	472	467	460	412	455	506	433	402	427	432	396	434	466	461	454	446	435	437	430	436	445	422	449	432	439	448	411	400	451	449	417	453	454	406	431	427	407	433	435	437	429	458	435	438	455	419	461	463	406	416	439	436	408	412	472	426	412	402	415	484	443	405	440	462	420	453	441	450	435	458	466	486	409	467	427	450	386	428	390	416	457	420	391	413	434	431	401	411	457	431	420	397	401	447	412	428	448	423	393	432	429	416	432	420	424	408	436	433	412	401	411	433	409	422	443	413	412	406	458	483	444	430	441	444	445	438	426	436	410	421	452	423	467	421	410	475	447	391	472	451	424	405	478	434	423	395	448	433	408	456	466	406	433	483	408	476	483	422	444	447	393	439	423	411	445	394	428	447	426	456	414	423	387	449	443	397	444	414	447	432	448	448	392	413	452	413	411	411	469	449	427	464	460	456	442	423	429	390	414	424	435	481	428	407	425	427	466	464	466	415	415	441	429	431	426	417	423	442	429	430	424	432	430	426	442	450	434	438	412	419	422	412	416	437	435	460	439	431	451	428	429	425	402	408	414	402	455	449	439	450	441	452	424	392	410	436	393	422	435	450	474	430	431	426	446	415	395	411	406	438	411	419	438	430	472	498	444	440	466	429	441	439	431	408	431	453	431	441	422	465	448	466	406	432	416	416	451	441	379	428	468	452	429	435	454	439	463	403	402	406	407	419	430	473	462	411	414	452	416	473	463	454	411	434	475	467	445	440	437	462	418	456	436	431	439	453	414	470	435	442	423	400	426	434	430	427	452	451	446	424	422	416	423	486	439	463	403	410	439	421	409	429	435	435	476	411	435	422	458	417	419	417	432	420	451	448	401	418	422	399	441	415	443	416	447	432	416	469	412	435	435	403	419	428	437	390	417	435	407	454	456	405	427	418	412	443	438	453	433	429	442	447	385	455	479	410	421	403	438	426	439	450	434	437	422	454	441	437	412	404	417	441	466	437	492	423	457	423	429	432	448	455	431	416	497	447	450	399	414	462	404	437	430	410	473	413	441	473	419	441	449	461	431	431	462	443	408	423	407	451	446	448	434	437	405	440	470	429	425	460	409	410	432	419	442	428	399	381	401	403	421	452	423	409	455	402	445	446	452	438	455	426	464	414	446	467	463	422	435	425	436	408	409	446	424	452	434	430	429	465	404	416	461	407	446	471	440	443	418	457	418	427	423	437	439	431	400	444	415	428	431	474	426	442	456	424	442	451	433	438	442	412	441	424	439	413	444	419	417	450	429	446	419	445	421	438	427	399	438	452	440	419	457	463	426	411	419	458	447	418	427	454	416	400	433	439	449	447	419	438	455	434	412	421	472	463	440	457	415	427	401	383	446	451	399	451	393	407	455	452	436	408	432	411	433	404	485	424	447	418	439	447	400	391	427	406	460	417	387	430	456	453	445	416	449	430	388	464	465	431	420	440	447	448	415	426	400	418	443	408	409	410	423	438	415	427	436	423	416	427	465	460	433	419	437	448	429	404	435	422	446	418	430	447	427	433	422	462	427	439	413	452	434	401	443	444	437	409	441	451	426	452	413	452	421	437	438	420	448	431	429	474	445	444	397	436	439	420	449	430	451	435	478	430	447	437	415	408	428	418	448	419	430	442	444	441	410	434	412	409	452	408	440	390	440	426	438	416	415	445	422	443	441	462	437	456	425	442	440	416	393	441	425	428	444	473	432	426	368	492	436	394	428	412	421	410	419	414	413	466	461	417	425	436	463	438	433	402	430	416	442	456	436	453	446	468	446	416	430	426	445	406	405	431	426	444	440	441	422	417	439	464	424	437	395	419	423	437	444	415	399	410	433	423	434	491	409	426	421	412	413	380	402	450	456	419	433	432	434	458	398	460	445	434	419	416	423	421	443	422	420	461	425	415	435	410	455	415	443	432	410	431	424	413	423	442	431	429	403	428	413	480	434	399	418	426	403	413	434	442	414	447	413	434	428	417	438	445	420	481	435	430	439	422	441	433	395	440	426	425	494	452	449	423	429	445	397	430	429	429	396	422	438	414	454	433	414	463	398	408	437	435	417	408	425	455	440	435	414	428	456	433	434	430	402	416	430	412	409	430	424	438	454	431	420	415	439	413	445	424	393	391	405	419	432	452	418	416	419	432	440	457	440	405	478	414	395	438	427	442	440	418	419	464	441	438	418	476	400	477	438	401	423	430	412	408	397	445	422	446	447	446	454	424	458	412	448	432	448	457	389	433	423	433	428	436	457	435	416	431	437	413	420	396	439	471	421	468	439	433	411	442	422	431	434	460	436	444	455	445	435	405	401	440	457	435	396	418	447	425	435	428	406	462	455	463	422	399	443	459	422	419	453	422	441	398	436	399	393	464	443	450	427	438	438	454	453	410	457	444	469	452	457	423	411	463	477	434	433	405	414	421	462	413	409	490	432	434	437	449	426	431	421	439	416	423	436	439	430	419	416	440	452	445	431	452	425	437	419	444	428	422	410	417	458	440	417	424	418	425	417	441	430	428	427	396	428	458	437	481	418	419	451	439	468	456	422	451	403	446	456	403	370	421	401	427	425	456	414	487	424	450	416	461	407	460	437
25586	21482	28177	26442	15430	5532	2940	1983	1702	1606	1434	1067	905	858	841	757	806	737	734	742	734	733	710	740	693	702	693	711	680	670	664	692	704	654	693	634	684	654	640	633	645	656	639	681	645	669	672	688	664	641	666	670	672	668	644	654	677	663	653	600	635	643	650	647	669	655	657	648	666	649	643	621	677	648	646	653	658	669	714	648	668	661	662	611	638	671	638	620	640	654	669	698	670	650	633	660	668	634	651	582	655	643	646	667	666	657	646	617	659	657	700	645	626	655	687	686	620	675	627	678	669	644	608	640	682	686	671	647	645	676	654	655	653	636	672	650	674	656	665	622	632	565	708	611	636	642	621	658	630	714	647	644	607	657	604	652	648	633	688	632	658	635	661	666	623	676	673	648	662	688	691	656	662	646	633	677	678	670	641	614	619	633	658	634	628	631	645	643	642	671	636	619	689	636	601	650	726	644	643	596	678	662	655	692	659	697	632	637	694	657	670	609	664	638	623	662	675	616	616	682	658	649	651	620	630	637	625	641	684	675	647	614	691	630	679	636	607	646	658	666	664	645	643	694	657	637	669	662	654	678	614	689	664	600	641	681	669	641	660	598	666	638	699	642	687	717	671	625	616	635	621	649	655	663	664	676	661	635	642	680	612	705	670	649	644	667	611	651	660	670	643	643	632	652	674	674	618	655	678	616	661	630	636	631	689	665	644	642	704	656	705	623	668	631	651	670	652	664	682	641	665	679	699	626	627	687	681	612	639	655	641	658	634	651	673	633	609	690	651	671	671	645	622	678	683	647	610	660	684	603	630	654	676	647	601	615	677	643	672	668	651	650	674	665	643	624	702	659	690	657	641	642	657	677	686	654	644	618	661	654	638	662	663	629	650	670	649	657	656	625	648	629	656	662	653	667	607	681	609	644	657	664	650	638	635	677	667	650	654	648	635	657	665	664	688	645	688	635	638	653	715	662	624	647	640	620	672	709	636	642	683	606	639	677	673	672	621	624	698	630	625	712	662	663	615	596	663	638	628	667	665	640	641	579	682	609	683	591	645	662	687	651	683	693	703	628	631	654	631	618	701	664	672	665	618	616	655	654	617	641	614	658	626	652	637	622	651	678	654	616	683	704	644	667	625	610	646	635	716	605	665	709	674	649	625	658	656	692	628	711	686	675	716	619	694	639	690	642	652	623	704	691	686	618	666	660	653	700	666	663	673	666	654	672	678	672	630	655	652	649	574	629	648	621	689	632	675	666	652	693	632	632	654	632	674	608	621	617	647	668	657	674	650	700	670	624	643	653	677	664	660	629	614	617	661	670	653	636	666	638	679	631	641	696	605	668	623	656	665	612	641	653	654	640	673	705	657	650	631	610	639	632	627	654	663	688	650	610	660	652	645	650	663	653	703	615	645	678	669	681	675	684	657	646	674	643	642	712	650	623	645	682	665	648	614	686	652	642	679	667	631	636	638	587	706	670	637	625	699	669	609	658	609	668	650	669	632	657	645	692	649	672	663	684	674	636	605	598	660	667	632	723	673	687	626	671	655	667	649	637	692	627	647	674	649	674	626	667	648	613	628	651	660	633	646	638	662	675	615	663	664	624	645	663	665	681	672	645	640	664	665	608	658	669	689	629	699	630	589	656	633	670	675	655	675	657	699	677	615	625	633	658	673	596	658	655	662	702	642	651	620	653	641	693	693	648	638	692	644	624	602	609	658	635	666	674	697	674	666	676	650	666	633	649	639	655	661	626	671	643	645	675	676	677	650	611	646	657	645	661	619	653	631	642	651	649	613	652	692	605	649	652	669	659	664	608	639	628	658	617	643	670	695	606	641	659	675	660	608	645	648	648	657	667	638	621	704	650	686	602	678	636	645	635	628	650	647	633	650	697	658	624	634	651	628	680	675	699	657	618	656	667	661	608	675	665	674	678	681	661	612	610	647	651	635	648	645	681	621	605	665	626	605	644	634	663	658	695	605	661	663	651	651	614	666	581	638	638	618	677	647	649	665	649	648	664	656	637	634	624	652	677	686	660	656	651	646	714	645	705	610	687	679	606	608	675	631	675	604	614	645	653	608	649	673	653	654	638	694	639	700	632	673	648	672	656	683	645	622	649	669	697	685	633	637	638	685	619	665	664	642	678	647	588	650	605	624	634	655	642	647	574	665	636	651	624	675	587	644	705	662	650	665	658	696	643	653	660	627	645	708	678	637	704	670	634	631	643	619	672	640	661	606	637	666	655	632	644	669	618	663	660	646	665	587	694	678	640	667	659	655	642	640	679	678	647	678	640	670	627	638	656	670	669	643	622	684	702	620	623	675	652	662	622	682	647	669	668	673	644	652	617	651	654	677	644	645	651	649	672	674	680	643	640	685	677	705	658	625	653	670	685	665	673	626	624	697	652	632	649	661	621	670	637	622	623	705	694	664	671	652	633	665	642	656	656	635	585	648	637	678	643	661	649	620	667	639	650	686	639	633	683	629	654	623	646	650	651	634	652	667	634	635	650	654	629	627	610	632	639	655	670	634	646	645	629	638	615	620	658	660	657	650	665	654	686	681	619	632	692	689	634	626	628	643	653	652	654	656	660	637	651	629	671	692	633	633	668	644	639	658	684	657	658	668	625	671	640	611	653	668	685	659	695	669	627	678	648	722	614	680	698	640	625	650	688	703	626	649	650	629	675	671	714	664	638	647	596	651	657	681	653	706	656	649	713	681	671	655	666	620	672	709	669	657	647	691	653	659	651	627	660	673	657	640	660	627	636	685	677	635	619	634	636	700	675	684	649	643	622	569	647	605	665	637	691	663	683	645	648	667	618	650	661	670	674	672	685	642	623	625	640	695	604	620	640	660	638	600	676	685	665	629	655	669	640	644	695	652	652	633	630	656	643	656	640	623	669	637	681	634	685	639	664	684	611	651	665	675	667	657	677	615	651	610	649	629	708	661	691	619	643	620	687	628	703	676	645	610	686	696	630	666	640	660	648	653	631	660	617	635	688	654	628	629	645	666	636	625	616	615	690	668	646	647	671	621	671	674	642	647	656	597	598	682	625	696	639	652	703	661	636	635	672	649	655	656	654	634	622	692	647	583	664	650	634	618	650	628	643	636	609	660	656	660	633	673	679	697	649	668	667	651	678	639	621	690	628	683	659	679	655	685	664	642	676	648	654	623	661	635	685	680	653	647	651	652	639	636	713	660	670	607	676	656	653	707	634	695	664	677	675	668	665	640	658	639	621	672	666	654	696	647	651	711	649	655	639	654	634	682	605	668	682	671	642	654	601	646	654	652	657	660	666	673	590	677	645	660	646	621	664	654	650	627	637	655	676	654	620	629	647	655	651	630	687	646	599	660	636	640	630	637	627	644	639	662	689	661	662	682	623	666	690	608	676	677	668	655	700	679	645	604	668	634	646	610	678	641	672	674	621	652	622	649	649	635	697	616	615	683	671	656	634	711	656	638	625	686	704	689	621	643	650	625	688
30627	47313	40150	27207	16223	8084	5644	4138	3336	3290	2557	1802	1377	1270	1156	1084	1076	954	993	1061	936	1009	952	908	918	897	905	836	800	830	809	785	778	766	819	800	782	748	734	783	837	824	770	770	803	795	761	778	739	740	800	780	734	776	738	767	753	718	781	792	762	731	753	765	790	723	772	790	753	736	788	794	776	786	743	806	727	756	768	736	781	773	743	727	748	781	796	805	782	785	726	799	779	771	787	753	790	775	740	795	760	735	768	734	778	757	761	779	757	769	753	746	785	775	733	706	778	736	793	780	737	723	793	845	739	777	789	732	791	756	778	766	735	766	764	778	829	775	758	768	784	786	739	760	757	783	798	768	778	772	787	794	734	774	755	765	786	732	744	728	792	763	738	734	789	755	785	750	761	792	791	800	739	810	820	744	776	771	754	788	764	749	760	765	734	810	787	781	807	786	749	766	831	809	808	753	746	777	722	744	776	793	740	814	735	707	786	776	759	744	742	762	707	789	733	778	720	710	742	738	742	734	753	725	738	777	753	767	759	722	764	790	748	756	718	741	779	735	764	772	763	757	746	737	715	752	699	748	761	763	807	728	747	741	702	710	752	781	795	804	726	763	769	738	782	766	751	749	713	732	733	772	797	764	771	730	748	772	756	755	748	721	764	779	756	761	724	772	748	782	759	712	763	775	744	780	753	795	733	748	761	735	770	744	759	722	749	779	818	770	726	756	744	707	777	754	712	756	761	782	777	738	668	786	757	710	753	760	805	761	747	714	787	726	752	770	758	721	780	749	745	756	745	797	774	755	775	757	747	791	757	747	803	805	771	761	732	795	791	814	760	768	750	805	756	804	770	734	762	737	765	750	753	789	734	744	699	785	759	762	735	769	725	723	814	710	756	758	759	775	755	769	756	730	776	739	763	788	754	765	743	728	745	778	732	756	703	749	799	761	772	756	741	761	742	766	764	705	766	782	767	797	738	738	789	805	788	779	753	758	719	754	734	722	805	735	718	788	796	756	743	773	760	752	793	764	777	725	729	756	731	709	747	761	750	725	734	745	735	693	786	792	709	739	733	789	741	720	789	788	806	739	756	754	786	709	774	775	772	790	795	726	777	771	727	809	762	741	753	789	743	787	772	755	741	743	765	707	769	717	747	794	757	789	784	730	793	793	753	747	731	737	726	770	800	793	771	746	790	769	770	725	774	795	752	728	706	754	745	781	744	744	733	765	765	755	774	744	735	755	764	792	766	741	767	735	781	755	769	862	765	743	782	721	789	778	767	730	748	709	728	702	717	736	762	730	735	784	717	734	748	734	778	775	761	776	744	710	798	706	739	762	724	720	756	724	781	750	728	792	791	756	734	773	756	747	753	730	734	775	767	777	678	777	774	766	781	776	788	769	745	771	771	797	794	746	736	782	800	762	771	767	771	800	754	737	722	775	754	787	741	772	712	781	822	771	756	769	730	753	677	720	784	796	746	786	755	735	775	724	763	794	736	719	770	783	726	720	794	821	733	759	815	835	777	772	751	757	757	809	758	739	770	721	778	770	777	747	784	784	787	776	725	734	771	770	754	822	818	783	780	756	757	769	756	798	720	764	787	763	768	743	720	754	756	765	734	803	793	768	784	747	722	765	746	759	756	805	793	765	795	793	737	750	805	712	749	710	758	741	696	789	768	756	735	743	786	768	722	707	749	792	777	794	776	790	759	730	748	799	756	787	783	710	721	758	765	769	764	749	710	775	809	725	780	769	747	756	754	719	743	754	729	754	826	745	776	763	735	707	808	785	767	768	712	706	806	816	740	746	781	732	711	764	768	771	823	773	744	712	763	737	808	736	757	739	731	795	783	814	789	708	757	745	765	792	750	732	769	704	758	733	746	780	776	772	766	750	765	739	779	786	708	758	750	779	747	794	761	766	756	774	745	736	757	798	781	768	776	711	784	799	790	716	852	776	738	756	737	784	747	790	779	725	745	757	785	794	741	761	716	749	781	769	753	780	757	736	779	766	740	765	756	744	784	767	777	786	808	751	751	763	757	769	809	730	767	777	726	787	769	750	718	757	727	704	764	781	796	789	733	748	736	758	724	752	748	752	747	747	747	748	793	779	762	779	803	776	776	724	774	733	790	741	746	775	764	759	777	762	710	742	773	798	770	771	735	796	754	803	774	768	765	729	739	769	745	768	777	756	724	801	784	806	740	775	771	776	770	727	807	776	747	731	709	688	778	741	742	728	739	746	727	786	725	739	744	744	767	741	798	765	717	768	765	741	791	788	775	761	769	784	742	728	743	784	754	780	777	729	768	777	764	741	776	775	758	759	744	828	766	760	749	782	731	755	762	744	779	722	747	735	725	783	812	753	743	774	739	760	788	815	775	778	747	761	782	755	761	741	790	754	744	741	749	771	755	713	803	800	728	750	789	758	716	775	759	766	763	752	722	738	731	775	741	803	772	728	714	765	767	752	780	762	767	769	743	741	783	772	751	788	680	746	801	795	743	756	750	823	724	756	747	722	791	795	777	721	752	745	768	792	764	773	773	751	770	821	791	731	795	702	778	765	769	772	791	730	785	761	747	744	740	787	766	714	765	740	758	735	760	763	833	757	760	746	757	782	768	729	781	776	766	796	731	747	767	730	778	746	784	797	754	770	693	756	777	775	749	747	738	787	756	722	755	726	769	753	777	774	677	782	771	789	743	777	762	760	800	795	734	736	826	731	721	752	771	731	730	774	765	745	735	764	842	780	770	773	772	825	763	732	770	738	752	741	776	779	758	708	758	764	766	824	825	752	771	745	740	732	797	738	773	741	695	765	802	760	769	763	744	815	768	735	798	776	806	727	783	766	749	782	747	781	772	747	784	751	801	776	773	768	718	779	765	794	737	788	775	785	796	800	789	761	755	759	702	759	704	732	738	783	746	756	786	755	752	730	750	769	752	812	725	741	727	759	758	803	769	755	731	760	780	718	726	714	740	726	755	734	757	787	783	734	779	696	719	765	742	753	767	788	766	775	777	706	797	807	802	697	756	789	793	721	738	771	786	725	775	820	737	757	826	699	843	775	813	800	785	740	748	762	765	763	731	788	787	744	782	758	732	764	758	743	755	755	747	763	727	763	725	752	725	715	769	707	770	793	780	746	808	744	765	746	744	723	751	750	726	705	796	798	742	777	735	727	762	745	746	768	756	773	748	727	720	783	762	761	760	755	708	741	751	731	763	742	790	747	744	764	766	766	780	745	774	775	762	762	777	766	790	769	762	720	798	803	788	722	769	720	783	768	778	829	769	753	777	776	747	778	793	789	734	782	762	731	725	788	794	804	758	745	778	778	761	724	775	723	755	723	840	782	785	761	738	736	749	763	717	759	773	805	718	753	764	752	775	734	767	738	772	774	758	744	771	748	782	780	772	751	769	769	730	731	749	804	737	799	753	737	783	734	813	790	769	774	790	766	769	786	778	728	771	743	800	778	737	717	760	773	774	739	761	783	730	822
23219	21318	28981	24232	21819	20831	11889	4055	2692	2633	2124	1572	1124	1021	968	846	800	791	763	779	756	746	733	693	781	665	620	708	601	630	641	630	651	610	590	595	645	602	570	601	598	627	614	623	655	602	606	590	605	582	587	566	579	595	574	574	565	581	634	636	589	556	614	638	582	587	595	573	587	545	561	593	542	610	606	562	524	557	581	569	575	567	585	532	557	523	596	562	564	551	565	560	574	532	535	609	595	601	594	561	612	582	619	577	595	589	601	556	619	583	585	574	576	588	564	552	578	584	594	583	565	580	558	525	603	550	588	531	574	565	562	566	593	571	591	575	616	579	592	584	584	541	562	621	563	570	627	587	573	592	588	562	618	618	575	597	588	549	587	553	593	550	591	599	583	530	583	581	634	642	595	572	552	583	584	593	593	598	514	621	600	582	580	593	567	583	561	554	573	584	541	593	573	603	579	551	568	549	591	599	574	586	588	583	585	555	585	585	566	553	581	555	588	585	596	574	513	553	566	561	584	559	545	605	601	592	608	550	596	608	544	573	576	567	593	592	581	529	606	563	632	607	583	546	611	596	591	590	554	596	606	601	578	558	592	564	572	589	549	538	581	562	596	584	586	539	590	592	593	531	612	575	541	603	587	626	599	559	557	541	598	574	575	572	569	592	588	575	606	595	557	557	602	561	592	610	580	558	564	576	588	550	622	595	580	594	571	573	525	640	550	579	587	578	562	583	564	581	558	568	538	586	552	569	582	573	569	610	568	577	581	580	575	573	519	561	561	552	583	546	589	601	548	604	586	566	602	580	598	563	627	565	609	588	602	592	579	596	600	519	542	563	551	553	616	543	627	590	595	569	598	605	582	574	611	581	552	551	572	553	571	563	574	593	590	579	573	579	601	567	552	576	577	565	554	578	531	593	554	594	583	541	566	610	608	576	619	578	616	557	565	579	609	613	539	575	587	618	594	588	606	564	532	639	583	589	600	539	547	586	557	582	564	522	574	571	549	588	582	560	607	574	564	567	547	561	535	572	511	584	561	596	533	552	566	581	627	579	560	574	607	581	523	567	572	574	583	561	602	572	565	575	551	535	536	562	586	592	583	577	586	542	566	582	573	577	554	595	589	567	587	566	528	586	529	609	611	631	604	559	599	581	592	598	556	570	551	594	618	562	570	566	537	588	593	565	592	632	551	559	576	619	581	614	564	567	587	615	603	560	582	621	529	564	557	576	553	605	604	564	540	545	612	595	546	554	599	578	555	573	623	592	606	579	588	501	568	579	617	576	602	601	581	609	596	605	529	559	573	531	575	616	550	566	565	569	607	561	579	540	600	577	549	576	569	541	561	591	558	569	571	556	574	543	613	594	575	570	565	522	583	579	567	591	582	600	559	556	592	598	539	580	617	573	582	593	556	558	567	563	519	574	580	618	594	546	565	552	591	592	531	571	589	578	571	539	541	556	584	552	570	571	565	612	561	542	590	560	549	599	589	575	620	601	577	572	599	571	567	595	572	564	560	564	536	546	566	533	538	573	545	576	622	539	587	569	571	565	597	571	564	552	601	539	604	609	629	614	602	619	618	556	572	556	609	551	588	573	573	569	553	586	599	581	578	552	613	580	584	576	586	560	594	604	529	574	598	620	570	569	554	575	595	586	581	552	567	616	572	570	597	556	561	611	545	605	533	581	543	585	553	597	567	563	589	568	562	549	579	555	572	559	563	566	565	597	604	575	626	611	599	579	566	573	584	628	592	581	631	585	621	573	564	575	603	609	573	559	555	557	589	611	541	598	567	575	589	584	570	620	601	582	594	584	543	597	570	614	588	623	551	587	616	585	538	622	543	598	538	590	535	532	569	621	573	565	577	571	527	582	610	576	565	540	570	560	559	586	585	590	602	583	562	584	553	613	556	592	565	612	492	543	623	534	566	588	583	604	602	562	528	617	565	583	591	541	548	553	578	612	581	566	604	565	563	548	555	574	569	598	551	580	580	631	600	561	602	548	575	571	587	580	566	566	591	594	615	565	576	584	582	589	556	622	573	522	554	594	587	612	575	544	523	586	586	573	576	557	599	576	555	546	616	612	606	555	595	590	567	571	627	554	559	605	588	564	623	552	607	544	598	614	596	569	610	621	547	577	583	627	584	602	614	552	573	606	537	533	572	571	578	552	590	553	591	544	544	570	563	599	527	576	548	552	580	618	560	576	548	546	573	554	581	540	580	575	571	574	568	576	599	568	585	584	574	564	575	561	572	586	524	589	534	581	566	585	582	593	589	601	622	626	568	576	581	612	571	561	558	591	617	573	576	597	638	562	587	577	595	612	580	578	557	533	547	573	562	560	577	527	580	580	546	540	598	582	556	528	541	575	561	568	559	547	572	569	554	558	595	593	601	555	580	568	586	575	560	605	577	581	602	584	605	573	574	606	601	545	562	629	591	588	548	617	607	556	615	600	586	577	601	610	616	546	564	553	547	569	574	599	597	597	573	601	553	567	546	559	558	569	588	543	568	631	497	588	616	568	575	594	587	571	571	574	525	569	611	577	598	602	528	598	544	597	554	531	569	577	607	596	580	611	558	579	610	577	546	550	602	568	549	601	562	555	593	591	593	573	582	602	593	570	647	563	579	580	582	572	535	592	572	615	610	592	641	589	537	591	519	576	593	592	585	543	569	585	602	580	599	532	564	568	570	548	580	577	583	530	560	641	587	576	555	538	569	595	556	574	542	533	580	563	583	553	621	623	569	585	534	606	579	586	581	566	599	562	596	573	577	592	578	544	581	562	587	566	567	596	554	562	602	614	610	561	594	562	595	562	543	551	607	558	575	596	582	617	605	564	593	548	619	554	589	611	575	550	569	587	591	569	603	595	587	584	533	553	592	621	576	573	567	580	571	577	559	599	601	640	588	572	567	612	609	553	574	561	583	573	558	545	585	546	578	557	599	546	580	603	584	588	567	578	558	584	592	583	585	547	553	517	577	568	557	612	590	610	574	576	600	550	591	555	569	585	570	580	575	542	571	565	614	576	545	620	557	531	579	541	578	570	609	575	550	596	569	572	560	533	547	561	579	548	573	554	597	535	556	542	564	580	612	562	559	573	591	555	571	540	602	599	577	561	572	576	574	607	592	572	579	575	550	588	577	614	583	598	572	576	626	612	569	592	528	586	514	552	608	588	596	562	574	582	587	576	576	573	581	599	591	588	578	532	626	573	538	567	601	582	584	589	543	559	590	582	618	582	601	594	596	598	581	601	573	612	596	621	587	560	590	596	588	607	595	613	621	544	608	544	581	568	556	574	579	606	570	616	567	550	587	544	617	600	569	577	567	548	540	562	560	571	598	569	566	554	565	575	585	586	559	600	566	559	565	570	583	564	618	576	558	594	579	574	563	563	567	563	589	566	588	558	565	566	579	613	583	560	565	574	564	589	586	651	580	568	566	579	590	594	569	542	573	555	557	592	580	531	621	605	535	560	576	577	579	542	566	536
33770	55228	52686	38349	26844	14045	9462	6916	5494	5244	4396	2991	2015	1684	1474	1280	1216	1172	1053	1060	990	1076	1076	881	916	877	885	831	763	816	783	740	751	730	704	761	680	712	672	721	647	705	679	732	731	695	692	706	665	679	639	678	699	686	646	687	609	697	632	705	676	663	653	658	644	679	650	684	704	640	678	684	706	670	626	708	671	671	681	696	685	660	700	694	686	620	692	640	683	648	650	641	656	685	652	633	653	668	641	666	682	652	632	676	649	673	620	685	639	640	706	677	699	663	655	626	647	642	618	701	656	647	646	654	688	588	617	666	640	668	726	609	693	680	660	680	664	661	621	683	631	660	625	660	672	654	659	638	627	621	652	640	663	643	652	604	637	641	663	671	614	685	619	637	653	680	626	668	647	693	679	663	660	637	627	623	643	609	654	686	665	641	648	645	667	646	640	671	653	668	689	682	621	699	635	632	651	644	692	611	663	632	643	638	650	653	638	620	615	697	685	622	635	619	675	651	627	660	661	644	641	654	619	661	638	652	683	643	638	701	647	637	646	615	631	634	649	680	728	647	622	701	683	615	669	644	661	650	647	667	652	629	637	620	623	656	636	635	605	648	611	666	645	680	661	701	666	680	646	694	600	685	691	667	682	677	625	664	657	679	643	664	612	650	631	696	685	644	622	626	646	625	617	664	693	717	641	613	653	654	626	661	626	689	677	632	695	667	609	678	653	648	660	618	671	638	701	622	663	687	638	625	649	672	674	622	683	684	631	637	697	675	664	681	661	697	647	685	632	662	690	678	672	677	641	680	640	645	671	603	693	646	640	614	616	610	634	598	644	659	646	703	647	627	690	662	716	652	669	671	636	627	640	616	651	605	602	657	671	665	639	684	624	688	664	609	630	655	663	642	649	638	673	664	640	649	645	644	635	617	634	660	654	673	653	639	632	647	667	646	639	661	663	625	708	689	693	667	633	650	675	638	614	680	674	677	667	656	617	663	668	640	623	603	634	628	668	657	681	650	665	644	661	626	687	677	655	684	662	613	649	610	700	617	646	623	623	630	615	627	649	630	720	647	630	619	644	685	664	660	672	692	645	723	671	691	626	618	644	647	570	688	661	635	649	656	659	676	642	644	608	656	654	655	648	669	643	686	645	655	646	649	671	668	673	664	617	653	638	641	617	652	639	672	662	675	650	645	634	681	641	657	657	629	613	637	662	627	629	647	635	659	705	671	630	676	664	632	678	651	601	663	666	654	654	631	656	635	667	663	642	663	612	675	664	644	659	614	670	695	623	688	659	671	632	661	672	736	616	661	672	679	636	691	610	656	657	639	638	653	583	625	648	628	619	658	675	643	660	614	655	650	656	641	671	610	628	666	653	641	669	671	618	629	645	657	645	699	622	625	661	630	620	658	658	632	671	702	676	643	645	678	688	648	605	610	646	652	647	638	676	623	668	665	648	647	607	672	667	675	655	642	651	632	626	648	682	640	655	686	635	703	612	661	614	634	664	660	656	666	672	672	616	642	676	641	662	633	660	643	650	665	666	615	651	625	670	655	625	603	655	619	670	691	662	630	632	682	677	590	630	663	640	712	630	634	628	647	632	607	684	708	659	653	636	661	670	648	620	636	627	625	595	658	638	623	665	637	665	623	690	661	650	665	673	622	681	651	677	683	663	645	639	692	667	657	683	656	662	646	667	660	693	622	687	651	639	674	683	662	588	618	599	625	667	661	653	674	608	640	676	662	645	628	643	671	650	664	660	656	632	649	654	658	632	575	650	625	662	649	643	645	677	639	699	636	642	655	659	640	622	642	644	667	653	650	631	654	678	655	627	644	621	637	651	705	667	624	643	664	668	642	600	659	683	651	706	625	652	669	641	666	670	656	665	610	706	679	672	640	596	659	659	613	620	643	670	690	642	626	648	669	687	670	637	681	664	665	662	672	658	647	679	685	626	668	665	648	671	597	659	660	617	695	663	654	630	707	683	667	686	674	696	662	670	710	645	655	629	638	640	665	644	656	685	614	612	637	657	657	680	693	645	636	627	595	678	669	638	685	649	626	585	621	651	655	651	622	669	669	622	614	607	662	634	654	645	650	646	647	618	688	656	633	636	640	677	643	664	640	668	663	685	659	643	660	658	639	610	676	624	644	630	663	611	633	677	656	669	653	648	667	642	660	658	656	662	691	623	671	667	600	648	679	691	598	656	614	644	656	610	630	615	636	641	644	632	631	613	657	631	618	614	652	671	664	625	672	681	693	684	649	677	670	661	659	664	657	652	651	586	656	627	686	674	623	660	644	665	661	646	643	654	676	642	692	691	663	667	665	679	658	690	656	662	668	618	614	668	609	642	664	621	658	652	712	701	667	634	661	615	666	652	666	661	645	631	699	635	651	675	669	650	643	660	660	680	650	652	644	641	626	669	651	649	648	656	673	684	692	668	658	665	673	634	676	691	593	633	665	610	669	622	611	646	607	650	600	603	609	660	649	639	639	675	652	649	693	646	642	626	685	647	644	606	609	689	667	687	639	679	649	669	658	646	638	582	692	604	665	610	633	671	659	649	642	681	664	674	637	634	643	643	676	642	664	671	665	639	672	640	623	650	636	622	671	640	615	649	643	635	665	662	654	682	650	636	666	668	697	639	619	666	621	682	621	649	639	646	685	666	680	653	641	665	652	670	654	637	689	663	678	700	694	628	620	671	626	653	644	679	653	668	658	638	663	647	648	654	667	633	669	635	623	680	672	615	625	619	594	621	597	627	675	675	626	660	666	693	690	657	658	648	655	647	678	661	678	664	676	584	690	636	652	666	649	671	648	679	639	599	609	613	668	630	629	609	646	615	670	672	623	659	628	653	647	647	630	647	593	631	645	630	673	677	624	697	626	665	638	674	664	630	616	668	648	644	638	647	695	623	654	655	659	641	679	676	652	632	609	650	615	640	701	636	627	633	627	670	641	649	688	659	656	637	666	637	645	684	655	677	632	629	607	652	643	665	613	632	607	641	698	674	668	642	672	607	644	663	655	651	632	650	677	678	678	679	698	682	648	668	631	622	678	634	650	660	654	667	629	607	619	689	658	689	667	584	678	647	657	648	645	676	661	657	701	663	682	649	653	678	663	634	638	666	664	616	666	667	657	666	631	620	658	652	610	664	657	611	604	648	691	626	662	634	625	651	666	685	610	668	637	637	654	656	626	657	681	708	690	638	627	648	658	658	648	679	639	616	650	621	643	661	665	654	623	633	644	629	682	672	672	665	659	625	699	668	612	677	698	623	613	642	696	647	659	620	694	676	635	604	643	680	667	652	680	680	688	625	642	636	673	637	654	663	633	650	662	683	670	636	623	665	657	676	637	679	676	622	660	618	644	642	664	636	677	644	646	648	655	654	687	672	645	661	687	665	631	648	622	694	678	641	668	647	640	718	658	627	648	652	593	628	635	676	637	642	650	659	708	627	686	642	692	635	639	644	667	617	674	647	710	657	648	667	658
28808	26007	28400	19573	8921	3201	1886	1440	1126	1015	914	906	720	623	611	579	568	499	507	513	510	528	528	523	469	503	427	476	525	457	479	513	494	456	486	447	468	422	470	487	495	493	474	465	472	514	481	470	482	473	434	476	484	452	458	478	478	472	477	494	484	468	472	520	467	476	502	467	502	436	480	479	410	446	457	493	484	469	487	455	474	468	471	481	432	468	477	475	446	475	496	480	486	465	518	473	462	451	448	421	530	427	476	483	432	453	464	491	448	464	502	494	476	451	483	500	493	456	480	482	462	438	446	461	463	466	466	450	519	453	493	454	431	509	464	411	460	459	460	454	475	476	511	438	491	419	486	484	467	494	454	487	453	430	486	469	458	468	467	456	469	490	508	465	465	419	485	449	451	506	425	471	417	450	480	451	452	459	447	482	466	482	462	446	498	453	475	463	444	477	467	442	486	522	439	480	465	474	441	492	454	425	482	441	452	476	411	463	474	479	490	479	455	492	466	471	472	463	480	471	427	478	495	473	498	476	425	445	446	473	446	472	465	496	446	482	419	485	505	463	478	444	463	462	472	504	464	493	477	472	493	464	467	426	482	495	475	481	443	457	456	465	470	416	484	414	429	451	452	452	456	476	455	439	475	464	506	445	489	466	454	484	481	470	481	485	437	469	473	446	436	442	457	462	482	417	450	464	454	454	465	444	497	462	427	484	452	506	470	435	460	434	489	486	428	477	497	486	454	451	459	505	494	447	487	465	453	486	476	480	469	463	462	478	420	461	455	477	479	468	509	465	445	449	488	484	444	480	466	451	438	414	458	463	472	516	467	454	465	460	456	467	494	471	448	461	480	445	463	448	451	452	426	486	461	457	433	494	457	463	493	454	462	500	450	471	464	500	453	477	466	451	476	431	414	441	498	464	465	469	451	472	454	441	450	457	485	472	483	459	463	446	468	504	457	454	480	506	435	469	488	462	492	468	490	432	409	450	443	465	474	481	457	431	477	444	482	482	486	471	473	466	463	504	490	442	499	453	424	430	501	471	476	431	470	449	427	444	464	421	444	478	456	476	495	448	494	474	452	479	451	474	478	432	469	462	515	441	475	490	521	510	449	447	456	422	420	441	506	440	436	482	471	460	464	463	473	416	423	475	490	427	515	443	484	504	453	463	443	456	436	522	443	453	487	468	457	425	439	444	460	493	477	494	467	418	480	460	487	470	456	464	460	470	504	464	464	447	440	482	428	462	460	495	457	488	440	470	448	423	468	420	459	461	491	440	462	474	482	505	477	505	491	471	441	447	446	478	485	438	494	478	448	459	469	481	436	468	470	454	473	492	469	503	456	477	450	444	465	480	436	433	416	448	462	451	477	467	447	497	473	467	442	504	465	461	473	467	475	446	460	480	450	437	475	453	464	500	482	475	475	445	478	477	456	493	438	471	490	458	465	487	466	455	439	437	497	463	469	454	475	475	456	488	428	431	459	462	453	426	502	472	466	485	485	478	440	466	458	471	436	493	434	454	449	491	498	431	466	502	436	486	438	469	491	472	471	430	470	457	467	474	418	423	413	467	456	471	459	442	496	472	486	452	454	461	467	491	482	431	505	448	464	436	477	453	484	471	527	453	467	463	502	469	442	438	461	445	453	462	445	447	435	489	447	437	472	501	494	441	482	451	467	479	440	464	468	449	451	470	488	492	507	495	505	490	452	501	470	434	442	474	471	432	515	493	440	482	479	477	473	488	461	453	445	484	471	452	477	475	471	466	482	483	500	487	460	424	510	467	470	463	449	471	420	484	490	456	456	511	488	442	472	444	502	515	460	437	482	462	503	454	431	470	451	433	445	488	491	440	454	456	460	487	436	457	484	461	444	491	498	442	433	498	486	465	481	430	489	459	426	477	469	496	461	460	496	482	477	463	496	421	428	459	483	472	440	478	478	459	494	472	454	500	468	470	439	455	439	446	478	414	422	449	475	440	475	476	500	466	461	443	503	490	486	456	448	428	441	461	480	468	449	470	459	459	436	496	475	493	454	492	461	459	467	444	431	440	495	512	448	470	473	477	439	434	510	448	457	467	460	515	475	486	492	422	485	446	408	440	484	472	487	473	465	479	439	426	478	522	418	476	438	463	451	426	405	462	476	465	468	438	453	479	481	415	473	468	472	486	457	473	464	492	422	479	438	499	495	489	499	438	444	443	461	476	468	514	466	440	439	485	496	460	454	469	452	482	451	474	474	462	461	471	477	451	488	457	498	467	469	493	467	464	452	473	459	472	469	429	461	466	469	475	462	456	451	460	494	448	448	466	444	453	454	421	458	457	460	494	430	481	468	464	461	433	484	463	469	508	499	473	496	472	420	504	449	476	435	469	469	440	462	490	412	453	485	467	457	406	437	461	455	429	453	462	457	488	473	468	490	467	443	462	506	496	473	477	463	467	422	463	419	471	475	458	450	465	467	458	496	494	444	469	425	473	480	465	410	473	465	459	465	486	427	455	487	476	457	506	432	465	493	440	481	466	497	448	436	488	471	478	473	467	492	445	481	472	489	441	450	467	465	466	508	472	445	471	448	493	469	480	473	463	466	449	477	510	491	478	434	435	443	472	486	508	468	471	470	467	468	459	469	462	432	460	458	460	483	465	497	456	501	478	476	501	435	458	440	456	466	455	452	448	454	418	453	492	477	461	483	469	466	456	426	473	440	498	446	481	456	477	459	457	467	449	490	465	435	448	494	418	468	470	465	466	438	489	466	465	454	420	442	479	479	475	477	459	460	470	469	476	500	483	494	472	444	521	486	490	490	488	483	436	470	447	433	478	476	434	457	462	448	461	458	464	455	474	470	453	461	471	436	487	454	477	447	469	437	468	429	486	457	469	504	446	479	485	443	468	469	425	471	435	450	476	486	482	485	461	462	476	454	459	481	476	483	431	427	468	470	504	490	452	480	484	433	472	477	455	440	491	459	470	443	503	478	456	486	443	454	488	482	494	470	464	496	464	467	447	466	468	438	457	481	429	500	467	508	410	456	441	501	464	457	464	464	463	466	437	491	465	494	454	466	449	453	437	520	423	454	465	442	465	458	459	441	487	455	448	446	451	463	447	468	464	527	417	482	478	480	459	451	454	480	444	493	434	514	478	466	456	499	448	465	466	472	461	470	432	402	463	464	467	456	452	491	451	468	460	469	445	468	472	459	474	455	471	510	438	467	485	514	452	502	477	427	484	511	490	490	461	507	471	457	453	487	463	466	481	447	468	467	477	465	468	477	467	473	442	485	470	474	427	509	468	436	435	478	456	475	501	448	479	473	457	480	495	472	446	446	451	480	410	492	460	482	449	441	504	434	415	447	431	491	455	483	484	475	430	484	512	475	453	447	465	459	487	468	427	481	443	467	490	466	458	419	466	467	454	504	455	469	447	480	483	455	455	472	488	477	459	484	457	437	485	415	471	458	466	479	470	461	433	462	480	456	480	462	476	488	455	440	464	498	483
27541	40514	33791	20982	12153	5471	3692	2787	2133	2044	1808	1498	1178	970	878	772	731	706	673	698	729	683	682	640	658	635	588	598	637	613	566	587	595	579	559	541	564	587	600	546	589	572	577	602	621	580	579	597	540	603	580	535	544	548	576	574	541	538	560	572	556	547	591	606	563	591	595	573	614	582	581	536	561	595	572	585	560	577	530	561	592	574	582	574	578	552	563	565	591	554	535	543	607	561	524	560	591	582	594	578	534	508	565	585	551	567	594	542	585	559	588	606	527	589	521	506	505	592	543	547	560	556	588	585	599	546	542	555	599	579	581	541	602	542	571	524	554	558	565	603	524	570	557	584	570	541	602	568	580	543	552	578	573	578	587	547	593	565	537	546	546	579	591	543	551	560	500	604	579	535	571	553	607	548	583	570	544	535	562	512	573	557	562	558	557	569	557	575	536	539	568	560	554	591	581	571	571	573	554	561	569	572	545	539	541	564	533	577	555	558	533	541	553	538	574	551	536	583	617	583	590	558	532	559	588	559	548	565	532	592	544	607	549	501	537	556	579	622	606	558	543	576	558	559	575	564	520	580	577	544	531	558	605	523	562	563	519	601	550	587	547	570	558	556	553	553	581	611	532	544	573	560	553	580	585	580	587	567	555	568	597	553	550	535	572	522	563	561	536	584	566	578	544	602	524	559	579	536	549	608	556	571	578	554	557	552	569	532	529	541	558	558	554	538	555	545	561	540	550	552	558	553	570	537	589	549	521	559	528	579	547	625	560	571	591	570	512	563	553	538	535	578	556	524	581	560	558	577	542	596	550	568	572	534	581	573	505	549	560	549	542	511	569	573	534	545	550	567	538	555	512	575	577	550	549	548	574	576	568	510	566	516	555	583	567	559	558	525	597	561	562	593	577	529	562	566	575	602	550	592	574	538	567	555	536	538	573	578	566	581	569	534	543	593	555	546	576	540	580	564	576	590	554	534	532	581	572	556	570	591	586	558	559	572	581	551	540	570	560	519	577	581	554	615	552	566	555	590	573	520	596	583	569	566	541	571	534	639	545	568	578	598	579	576	533	572	603	547	576	496	539	529	594	565	537	515	535	550	620	587	575	579	560	605	609	574	606	559	592	582	591	556	551	581	573	581	575	567	518	614	625	547	564	556	558	563	554	571	565	538	589	621	582	549	559	561	599	539	582	574	580	576	563	535	548	546	533	559	517	584	584	549	537	523	608	556	557	564	550	594	557	536	595	569	550	544	548	598	534	566	562	575	537	559	578	585	556	564	530	576	534	543	571	582	537	562	548	585	555	527	558	560	529	568	626	586	546	587	577	516	550	516	546	568	549	576	591	560	569	574	585	570	557	533	541	561	563	617	533	516	556	561	561	569	525	564	537	540	550	550	570	594	563	560	546	547	580	566	583	567	553	575	567	532	536	616	543	574	552	565	573	564	526	573	551	590	553	619	589	554	608	595	511	533	556	534	563	540	560	540	524	570	499	591	547	535	614	535	566	551	603	548	550	572	553	535	531	565	514	522	579	592	590	540	585	575	530	532	534	537	609	551	579	530	609	562	565	558	564	566	561	560	560	580	547	566	537	538	554	569	558	575	514	589	564	542	589	585	558	551	536	580	575	543	553	537	576	551	537	560	535	557	589	582	581	568	546	534	533	572	563	566	561	578	551	582	542	526	559	537	604	568	527	535	583	533	559	582	511	556	527	574	549	580	542	578	567	544	564	538	557	606	539	548	563	565	606	545	568	569	592	576	561	567	526	591	606	583	508	520	527	537	556	556	569	542	551	559	605	566	554	572	572	576	612	610	589	525	587	578	552	565	582	558	542	600	594	562	501	530	497	512	572	584	554	506	533	531	535	558	583	556	528	570	564	567	584	583	556	568	575	586	506	583	577	557	506	595	559	577	533	550	515	561	541	507	545	573	542	530	577	553	556	561	575	599	565	553	544	564	600	581	540	549	541	567	574	578	571	592	582	550	553	543	599	547	585	584	531	527	541	590	593	555	536	570	544	536	554	520	566	586	557	533	570	545	563	565	544	539	573	551	589	584	597	558	538	596	537	545	560	531	547	627	591	546	551	556	527	547	570	605	556	551	554	572	510	561	539	583	549	564	589	593	591	548	601	551	565	566	508	588	600	589	566	578	523	553	574	569	517	520	533	594	551	623	591	579	551	546	548	531	547	551	540	558	558	524	569	585	543	557	563	571	590	549	599	536	530	583	482	596	568	539	540	550	557	551	532	552	551	564	522	527	515	552	523	625	576	570	585	551	564	572	568	592	557	571	545	561	570	597	546	565	577	545	554	562	588	570	549	567	570	583	563	544	567	541	572	566	545	595	542	568	583	546	528	545	563	558	552	543	597	613	563	573	565	546	555	566	574	600	559	521	603	565	572	516	579	606	557	554	586	579	537	533	584	549	568	546	529	524	567	582	602	575	562	535	583	526	533	544	556	550	598	528	559	564	575	558	559	557	526	555	549	542	522	548	568	555	526	548	558	561	553	557	548	566	549	558	550	554	547	577	594	604	544	558	527	542	586	530	563	544	569	559	544	575	574	594	535	581	551	590	559	557	575	543	547	577	539	545	548	584	543	540	577	578	563	545	578	560	536	582	529	522	520	539	546	529	577	573	570	562	572	535	585	566	555	569	554	516	609	549	572	577	547	542	581	572	553	551	549	595	532	504	550	560	580	589	560	553	555	585	578	538	547	535	570	549	584	560	557	525	564	583	572	577	614	552	541	547	536	563	585	565	544	568	537	515	536	542	566	535	556	516	554	620	536	533	570	555	546	563	567	544	563	574	544	568	577	531	562	574	577	607	555	551	578	548	555	570	566	557	556	564	537	569	558	525	560	549	593	566	584	557	601	545	581	549	528	549	541	588	578	603	589	590	565	572	562	566	545	496	528	525	588	526	543	561	622	582	584	529	571	524	551	591	555	581	518	539	570	592	578	566	543	581	585	512	578	604	577	495	540	562	554	522	612	569	549	570	598	562	558	539	551	579	574	530	564	546	561	559	563	572	579	581	544	533	560	557	523	578	576	573	556	607	551	539	541	540	579	543	547	537	557	551	547	563	541	576	555	533	537	534	538	603	584	551	508	503	510	537	549	572	592	569	574	593	565	555	517	506	587	535	571	581	569	565	591	543	567	543	572	567	574	535	535	531	592	552	528	543	591	584	527	527	530	558	568	541	570	500	581	577	565	513	544	552	556	541	560	528	551	589	560	587	607	629	623	558	585	532	540	562	512	567	598	585	564	592	581	544	532	569	606	555	576	579	563	600	612	598	572	543	523	537	555	555	531	570	513	560	578	568	581	572	564	571	536	583	518	581	607	574	517	571	535	576	578	526	490	583	580	591	586	566	577	559	541	584	558	549	561	582	531	591	557	586	574	568	577	526	554	543	537	527	564	553	579	537	585	532	529	555	549	560	544	552	563	558	586	531	561	543	571	551	555	568	604	546	567	597	564	581
24434	21367	28766	25930	21873	12501	4266	2411	1508	1299	1127	997	822	659	557	523	497	502	478	459	457	455	467	472	413	421	395	377	377	367	393	406	398	381	371	381	346	388	370	405	401	361	367	357	395	313	370	358	342	384	367	397	353	355	374	359	361	346	343	331	319	328	379	393	355	341	378	310	375	371	376	377	388	361	345	334	353	366	383	384	355	380	359	377	361	359	328	348	348	348	359	340	364	341	356	373	365	360	398	341	383	360	373	389	352	366	361	372	396	365	345	351	368	331	376	335	335	340	385	356	353	334	363	338	397	363	345	372	335	344	358	344	321	375	344	363	329	358	325	345	367	386	343	381	384	346	341	361	348	345	354	369	357	353	373	379	365	360	340	372	344	365	346	384	372	370	331	367	361	385	361	348	372	352	341	369	354	392	380	364	363	362	347	360	382	368	343	360	350	395	374	383	359	337	362	365	381	371	354	378	386	362	340	357	394	357	383	363	353	359	396	340	343	343	372	313	398	347	356	346	374	358	338	360	342	369	355	345	336	346	328	357	352	323	370	326	364	386	382	381	354	370	366	395	364	350	372	360	385	349	346	361	353	401	327	370	341	353	344	338	394	356	357	381	363	327	357	319	353	355	330	361	325	362	354	361	342	371	328	359	356	338	364	356	366	350	378	361	349	343	372	342	363	388	364	357	352	354	356	399	372	364	364	332	369	329	363	372	362	323	364	361	357	351	364	344	356	331	360	374	359	339	347	321	342	373	372	381	370	374	363	355	362	328	368	402	362	355	345	341	350	348	365	349	374	352	366	348	372	369	346	371	357	366	346	380	351	349	393	364	330	378	358	357	385	334	373	347	335	357	372	360	347	330	376	380	360	326	372	367	356	338	353	380	354	364	382	356	357	374	401	360	331	339	356	381	353	346	368	366	363	358	372	366	351	371	364	361	373	367	315	351	414	365	345	380	361	349	355	367	402	362	361	351	343	335	321	358	368	361	378	315	382	358	387	352	356	380	401	370	364	344	339	360	305	364	397	365	379	337	388	372	355	366	330	327	372	362	375	362	338	409	343	360	342	361	344	335	377	368	339	420	395	356	361	351	320	395	383	351	323	373	342	379	356	362	361	363	398	372	366	353	389	361	396	374	381	340	334	346	373	386	352	366	357	331	338	370	384	375	389	365	362	377	351	388	377	347	355	373	353	356	369	329	375	359	346	381	353	376	363	352	362	364	373	344	337	366	351	359	372	393	406	365	369	330	354	372	336	349	325	374	355	357	365	386	361	335	382	347	384	348	373	320	372	350	344	349	356	391	372	329	363	363	413	377	342	360	342	329	356	341	351	354	336	362	360	332	328	365	379	354	387	347	371	371	330	359	367	329	369	385	342	347	372	351	330	377	382	406	410	337	365	346	356	396	377	345	349	390	358	385	395	339	405	378	333	365	379	367	379	381	357	373	378	347	358	388	342	401	346	346	401	357	353	336	335	347	379	374	358	356	379	359	347	328	384	359	368	360	367	348	358	393	350	368	376	371	380	371	391	387	365	339	378	371	380	368	355	389	371	316	346	372	327	339	379	342	387	364	369	365	353	326	346	350	392	368	362	347	364	380	338	336	338	351	355	349	383	364	356	393	365	299	350	345	365	338	358	353	377	363	326	336	348	373	366	363	344	349	361	368	374	343	359	355	367	365	335	338	358	339	336	357	372	359	344	348	351	367	364	343	320	358	352	357	349	351	365	393	327	371	353	389	362	348	383	376	319	361	350	343	339	405	370	388	342	363	361	348	350	330	368	334	367	364	342	395	358	349	365	310	376	349	342	350	358	364	357	361	379	353	319	357	349	351	352	389	349	336	346	335	370	368	387	352	323	364	336	372	333	354	364	367	355	378	405	378	374	392	358	369	329	374	399	355	361	340	381	368	337	350	333	356	325	359	356	332	358	319	355	362	361	362	369	382	342	333	348	382	401	340	354	367	350	321	337	357	352	376	347	328	340	342	387	348	322	342	379	333	362	375	375	334	362	374	355	366	348	331	376	361	347	363	368	360	339	372	344	372	346	335	386	381	332	315	329	333	338	360	375	356	397	362	385	366	377	367	343	342	359	364	358	359	356	356	375	374	328	331	342	351	373	354	330	346	352	349	341	338	414	344	348	367	350	359	363	369	347	378	385	336	354	340	369	349	359	361	380	360	343	363	372	338	375	382	338	357	382	336	344	373	356	345	393	340	364	394	350	351	319	352	335	340	362	374	350	335	362	370	361	352	334	366	374	352	367	366	364	376	369	365	400	375	340	357	355	365	311	373	353	381	332	321	377	330	360	362	345	357	334	371	374	370	354	374	367	355	329	357	360	368	352	380	366	362	336	361	339	394	380	375	362	365	348	345	369	366	354	355	369	350	365	336	385	363	370	322	352	350	346	395	338	369	362	344	373	372	359	372	392	352	366	339	339	362	354	337	372	339	350	348	352	364	358	334	358	368	362	350	334	355	408	363	362	365	372	317	366	355	403	392	345	375	328	378	354	357	369	366	343	337	343	385	359	395	340	349	357	339	363	365	347	373	348	399	359	394	332	328	351	376	365	372	343	359	351	363	362	355	349	384	335	373	330	360	362	364	374	350	378	341	364	369	365	347	390	374	345	326	369	331	350	352	354	371	351	343	342	386	368	350	365	353	366	403	366	347	343	336	347	342	351	335	375	394	396	359	380	357	363	333	360	343	337	367	355	354	387	333	342	334	364	364	347	375	335	336	312	365	335	379	360	360	357	363	339	393	342	335	341	405	359	368	354	341	377	346	355	357	352	350	348	360	330	360	349	374	365	342	339	366	390	367	376	394	359	343	352	366	344	353	385	363	372	359	349	371	363	378	340	349	383	391	374	331	313	337	391	359	349	363	350	390	395	367	348	370	365	330	373	337	333	353	367	357	328	356	366	328	317	348	364	366	355	367	362	363	386	372	401	357	381	353	371	381	358	323	375	363	369	373	340	369	385	377	321	313	383	356	360	353	337	343	313	343	317	316	388	388	347	354	375	354	348	365	413	347	359	373	402	389	389	370	370	342	374	347	379	334	364	371	358	370	373	375	385	338	376	368	382	346	345	378	360	347	346	345	398	335	329	360	365	342	343	335	345	367	381	373	345	389	368	348	360	362	382	361	373	374	327	375	350	368	381	383	347	364	385	333	373	308	342	345	377	399	330	370	344	363	353	384	329	339	361	359	346	362	321	363	349	358	349	344	340	369	383	347	350	352	347	363	338	363	324	342	330	359	354	372	414	352	366	360	335	370	342	336	352	405	340	401	352	359	345	345	340	359	356	381	371	366	340	346	325	356	343	370	341	373	372	377	352	374	366	325	373	386	356	319	343	331	382	354	360	372	376	336	368	343	343	335	370	343	348	341	331	361	353	363	371	352	353	363	345	344	347	345	362	362	340	370	379	374	363	355	330	377	380	356	352	391	358	353	313	335	352	366	346	354	365	334	359	365	327	341
28817	51164	46982	33164	22320	10070	6241	4825	3200	2859	2344	1976	1586	1243	998	863	753	717	668	689	659	640	687	597	589	565	538	539	530	527	489	504	515	495	465	484	484	464	442	433	434	499	474	466	459	496	490	434	460	460	432	439	453	420	441	427	449	440	458	447	439	431	448	431	475	472	458	428	425	464	423	454	490	414	418	442	431	430	467	437	450	437	416	441	462	457	440	441	430	445	420	465	419	404	425	437	448	467	476	465	420	458	417	410	453	466	472	409	404	438	422	418	413	440	397	433	426	405	462	488	424	423	413	428	449	404	386	405	450	408	465	441	434	432	443	421	431	405	397	404	466	434	408	437	454	429	409	441	445	413	411	442	444	439	414	403	426	434	461	418	432	428	434	429	444	455	470	426	421	442	429	426	430	441	478	419	428	410	436	434	463	441	461	456	451	429	444	434	456	423	437	451	427	446	443	408	444	467	457	452	420	405	440	431	448	416	456	409	450	424	425	415	405	415	462	457	422	438	469	475	446	418	410	426	447	446	467	467	438	446	461	436	394	431	415	405	460	478	440	438	456	445	425	466	459	432	431	444	469	429	474	420	464	443	443	454	468	451	453	405	463	469	464	412	421	478	405	458	462	460	424	437	462	441	418	445	433	425	445	479	429	401	428	420	428	420	400	439	448	434	432	419	374	410	441	442	420	455	461	460	444	399	429	406	455	437	438	439	440	389	420	450	417	401	430	448	444	441	407	417	457	444	475	456	431	426	409	439	434	444	403	430	463	434	437	421	406	442	418	415	430	426	425	457	431	472	397	433	419	436	431	459	457	475	436	424	445	442	433	435	495	451	400	392	434	453	439	445	455	399	424	448	428	458	457	425	424	454	408	436	430	423	468	394	448	478	417	414	441	451	452	427	445	442	481	465	416	416	456	437	442	434	460	419	425	415	446	427	420	410	426	420	458	418	422	429	430	408	448	444	438	448	448	418	396	481	449	428	437	445	424	455	469	425	440	440	414	431	442	430	438	425	417	413	412	430	475	429	405	448	415	435	469	452	439	447	445	413	424	442	433	443	428	436	480	431	423	411	430	457	437	447	418	442	393	420	426	414	454	461	427	451	439	424	420	426	460	431	451	442	473	428	417	427	405	420	411	441	487	420	415	414	446	422	437	434	441	417	402	456	447	443	462	457	451	450	430	445	441	426	417	419	451	461	439	410	456	441	458	446	410	461	404	474	449	439	461	451	445	431	458	440	433	429	409	395	463	492	435	423	440	423	443	460	413	440	422	417	471	399	407	422	421	434	408	469	476	452	449	439	402	451	431	399	418	433	431	465	429	417	444	367	471	474	454	449	436	391	417	414	440	409	428	439	441	432	424	453	422	459	433	411	444	429	420	437	434	414	416	454	442	445	429	480	468	408	429	445	393	431	390	441	439	409	454	473	443	425	406	403	418	415	414	436	421	434	444	453	419	392	454	448	474	424	413	425	431	397	410	452	444	445	424	379	415	401	436	458	453	424	433	446	428	465	425	425	456	441	444	435	402	419	427	456	417	441	456	402	427	440	435	424	453	420	444	436	457	462	438	419	421	414	447	437	443	451	453	481	411	429	445	416	394	455	424	434	394	432	423	467	433	404	425	428	425	423	448	445	398	428	484	463	458	433	443	417	483	456	435	434	454	421	444	402	450	435	427	442	439	383	446	446	430	461	457	409	413	420	429	419	459	428	444	442	439	473	478	411	455	451	415	418	442	473	444	477	469	423	404	455	456	443	415	450	419	458	461	431	406	447	418	421	446	418	427	443	445	454	454	426	410	474	431	449	448	442	427	467	423	440	405	429	460	409	469	459	458	432	440	427	445	450	435	438	438	421	486	441	462	451	448	468	428	429	434	453	411	416	454	422	453	458	444	441	443	460	435	471	428	426	432	410	447	431	439	460	422	423	409	465	447	438	402	424	426	447	428	445	464	422	458	399	436	434	473	429	452	461	430	403	422	421	451	414	435	444	445	458	409	470	479	425	414	439	431	399	419	418	466	401	444	471	456	403	429	429	395	446	461	457	442	436	433	486	437	441	456	478	408	474	457	454	455	452	455	416	441	425	466	414	453	439	447	432	455	442	478	466	437	429	457	449	450	415	421	442	459	434	456	452	452	433	427	466	438	456	459	400	451	439	461	423	424	430	409	474	448	479	457	422	433	433	432	435	423	461	428	469	468	432	429	436	449	430	441	431	432	440	418	473	440	468	455	426	447	450	404	472	421	453	452	441	426	452	404	465	459	490	406	465	422	418	413	430	428	422	428	427	444	424	392	464	438	449	441	427	447	465	468	449	449	437	438	451	435	412	438	457	447	458	430	458	417	441	396	448	449	477	421	453	382	447	438	477	457	428	440	433	397	433	429	407	416	446	440	466	437	440	463	402	422	436	449	435	416	430	431	461	423	451	424	413	425	452	447	420	434	438	447	437	423	415	431	458	388	432	463	405	457	434	451	426	460	460	403	448	440	441	474	437	427	464	430	419	427	417	447	417	409	427	460	458	410	416	453	463	406	431	444	450	421	440	449	404	445	423	457	478	453	437	430	440	455	438	464	455	444	438	428	399	480	437	449	441	463	478	454	446	412	482	441	459	423	418	454	417	437	447	444	449	402	434	450	436	424	397	447	444	430	447	412	393	413	439	464	431	464	422	424	431	453	439	440	417	404	434	446	426	459	403	436	421	441	426	431	424	435	442	432	450	467	480	476	412	420	438	414	417	429	409	474	465	443	449	446	475	421	467	456	438	414	430	437	453	430	435	435	438	420	417	435	415	423	433	428	443	450	440	438	424	456	425	454	425	439	458	433	461	430	438	467	419	412	439	448	446	437	460	435	395	431	450	457	400	464	404	426	462	419	432	461	413	433	422	412	439	424	432	404	449	432	423	419	451	428	390	437	443	459	442	413	449	451	423	459	405	464	451	446	497	417	402	425	449	418	451	427	442	428	432	437	449	411	449	436	441	423	405	445	431	454	430	437	445	446	456	483	436	443	430	414	417	430	427	404	439	432	427	405	449	432	452	420	439	402	431	430	391	426	450	425	435	428	479	417	438	438	421	412	456	432	409	453	453	466	415	446	443	447	432	467	431	475	438	411	431	441	419	443	471	412	450	421	447	426	443	415	440	449	432	460	436	423	467	423	466	445	424	487	442	430	490	445	419	426	458	440	433	447	443	450	423	394	439	430	431	431	417	438	427	433	424	471	432	440	417	475	461	453	428	459	447	434	452	473	468	426	480	424	414	428	412	436	440	413	434	420	415	413	452	456	439	435	473	431	467	405	442	420	431	437	412	433	423	400	457	426	413	440	443	424	459	454	407	440	420	460	435	412	422	416	382	406	431	430	427	411	440	421	406	439	417	468	388	477	449	424	419	430	445	468	466	425	420	445	438	428	454	428	425	439	450	487	467	423	427	418	421	435	455	437	429	450	426	402	450	426	424	463	480	462	448	436	443	430	454
25508	21433	28296	26761	16490	5533	2760	2076	1557	1321	1175	1145	964	892	832	797	747	790	728	759	687	768	739	757	700	697	668	709	736	679	678	690	658	700	677	684	681	682	708	635	674	706	675	646	676	772	714	673	682	716	641	649	649	689	649	643	729	644	629	685	624	687	665	657	677	629	628	599	675	653	670	668	660	639	664	652	626	665	685	712	673	688	601	643	665	671	694	663	641	650	607	637	662	633	678	621	648	592	646	610	668	648	672	681	710	671	665	642	632	659	650	641	644	683	614	666	584	716	645	692	657	679	661	624	701	638	681	694	633	636	665	638	673	664	615	644	667	654	665	624	668	603	641	685	663	646	656	608	615	658	650	624	671	655	680	646	645	661	591	669	637	714	666	679	691	639	696	603	675	642	623	678	694	695	642	695	681	612	673	655	632	675	660	650	655	697	709	668	643	652	645	686	658	650	668	634	663	595	657	626	645	651	664	651	657	668	700	668	660	651	621	590	665	637	640	648	646	663	699	704	690	656	655	695	674	647	680	661	664	683	636	685	646	620	675	677	680	638	660	651	650	639	617	625	625	690	663	670	623	660	664	667	686	587	631	649	653	655	643	651	630	680	666	686	609	638	682	636	662	617	711	685	625	650	660	673	624	672	646	689	653	648	656	651	648	604	654	637	613	674	670	662	673	611	651	669	619	613	696	739	625	654	658	610	655	647	644	660	678	642	627	691	667	703	658	705	653	671	605	656	664	621	606	639	639	632	644	659	705	688	666	708	684	648	644	653	672	704	636	689	638	669	627	652	695	626	676	671	673	627	615	635	689	675	657	675	638	633	666	635	649	681	641	658	629	674	685	654	622	667	630	658	660	670	662	650	661	669	621	691	653	660	642	678	689	718	620	661	692	605	668	665	674	689	642	625	612	630	693	649	632	695	653	668	618	624	645	687	655	596	667	704	654	671	671	691	691	636	641	677	680	639	600	664	648	675	661	663	659	674	676	612	689	634	662	648	658	621	641	632	642	699	681	640	636	666	652	659	711	657	650	707	663	716	637	658	685	647	614	650	702	615	682	624	712	665	693	639	677	599	659	641	649	640	633	660	645	669	674	706	670	651	640	684	691	663	658	685	618	629	616	653	691	673	650	639	633	668	638	689	635	650	669	664	662	660	666	641	675	669	661	652	618	672	684	657	687	696	677	596	691	656	624	684	671	643	629	651	649	645	642	675	687	597	675	591	615	695	635	639	691	664	636	693	696	633	641	649	681	641	634	677	644	590	652	616	674	648	664	627	671	678	678	642	652	656	650	616	643	660	617	675	641	654	654	631	696	654	672	711	674	649	620	640	638	695	677	663	636	674	689	671	640	642	659	661	670	637	637	647	611	681	680	713	664	668	699	642	671	681	704	621	688	631	660	626	627	624	667	650	677	655	660	604	669	648	684	619	627	658	649	633	675	656	695	662	685	629	668	701	713	662	684	686	652	668	680	653	718	683	688	689	696	617	673	643	663	646	703	650	646	693	683	625	728	680	658	622	680	642	693	679	621	697	681	632	669	635	643	680	673	668	608	631	649	667	669	675	636	656	608	609	696	644	658	633	667	626	623	636	652	670	624	660	662	661	683	647	617	625	604	696	678	654	694	603	652	635	625	668	683	629	654	615	652	645	682	644	637	636	659	671	679	630	672	634	671	659	662	677	634	632	680	658	664	668	651	631	697	621	700	644	652	686	647	680	684	673	665	666	630	638	700	710	680	676	631	618	642	647	646	637	669	662	687	647	686	635	657	705	660	632	646	622	622	638	608	635	646	680	680	636	656	663	592	652	661	636	629	642	671	634	695	677	717	640	634	664	667	647	670	660	677	655	670	661	665	687	652	657	634	666	657	616	689	646	668	691	641	684	673	656	626	677	660	681	713	734	592	661	651	670	651	705	659	660	639	630	645	612	659	650	651	613	680	623	667	643	653	651	681	713	632	677	694	664	655	672	640	643	673	629	652	645	640	626	649	642	673	649	640	631	593	649	635	663	602	674	621	632	638	644	684	651	644	697	625	638	655	677	629	691	704	651	663	669	665	652	658	635	666	668	647	670	648	628	639	639	674	605	633	604	635	650	644	634	694	624	639	673	638	652	658	645	656	664	637	696	653	698	746	654	701	615	615	658	656	706	625	670	647	613	650	684	699	650	683	681	659	664	658	674	638	630	653	672	612	635	648	676	695	635	658	691	635	634	660	646	647	663	641	675	632	654	632	616	666	683	638	640	634	624	675	662	663	653	672	644	643	634	656	652	658	625	683	681	644	674	684	637	659	681	669	666	640	631	669	638	664	616	643	663	620	620	638	653	699	657	626	680	664	701	624	674	632	697	646	672	642	661	634	647	651	701	643	653	634	684	671	676	662	596	676	608	686	632	650	656	661	647	696	688	674	657	678	634	691	616	675	650	641	649	664	618	669	648	674	652	637	631	627	669	645	654	643	617	659	644	669	720	650	679	692	628	623	656	656	668	694	634	651	634	642	637	674	650	642	710	659	658	670	668	659	664	631	644	656	646	627	672	639	629	655	662	679	650	700	642	653	697	663	656	667	689	657	655	673	678	682	641	689	649	674	661	684	660	665	634	659	641	648	668	680	629	660	677	681	674	638	663	640	651	626	655	678	683	639	673	684	678	666	656	661	697	670	696	612	645	665	673	663	659	706	620	656	620	636	640	740	644	683	663	644	666	692	654	675	642	726	612	664	667	700	634	663	684	648	633	650	664	699	687	666	668	666	683	651	664	662	655	677	628	604	662	673	662	676	655	652	642	678	638	640	622	630	676	683	656	663	674	660	634	625	654	648	670	643	641	648	665	691	590	636	640	643	604	642	650	646	631	655	649	616	644	647	664	647	632	657	639	682	685	671	634	664	653	664	695	646	665	660	662	651	696	621	670	668	664	676	633	702	655	658	699	652	664	653	638	649	672	638	633	665	684	642	653	634	662	681	671	654	655	659	643	658	658	686	621	645	631	629	632	673	643	642	663	619	670	632	658	654	665	664	674	649	625	683	676	625	656	647	650	672	656	623	688	624	626	648	660	646	652	660	640	703	660	631	686	631	618	632	621	629	643	657	654	608	654	699	673	649	678	653	646	639	679	702	627	655	634	668	634	643	666	629	660	683	643	603	683	668	677	677	662	652	643	646	658	611	664	618	706	673	629	691	656	624	662	647	665	680	686	697	662	628	667	662	649	659	630	653	672	627	679	648	659	698	645	665	686	662	699	629	656	649	640	653	631	680	676	654	595	642	676	686	676	677	662	689	645	650	599	678	661	680	590	624	676	674	670	637	665	642	657	648	629	643	622	674	597	658	696	624	723	632	663	707	663	698	647	643	651	660	647	635	654	666	651	625	621	641	683	600	666	656	687	680	647	644	642	689	668	671	663	670	678	646	682	682	670	655	657	679	658	627	672	670	635	661	639	608	701	669	675	665	662	672	623	688	683	670	670	654	661	674	640
29701	48043	41010	28070	17774	7468	5088	4242	3040	2584	2150	1846	1638	1349	1214	1113	1084	983	960	961	979	913	964	889	874	816	828	799	781	846	785	763	807	770	805	775	804	826	755	774	812	807	760	779	787	772	791	786	798	788	823	760	798	785	749	811	726	765	794	815	759	798	776	743	776	775	818	739	753	755	708	737	786	840	852	825	747	741	813	769	768	768	770	758	823	748	751	811	773	782	789	786	735	727	774	758	734	786	819	743	779	804	764	722	750	809	766	729	794	729	813	772	755	799	772	792	729	785	786	769	799	804	797	813	749	755	729	765	750	743	762	785	813	833	744	769	773	748	757	771	774	733	785	754	781	750	759	742	769	762	735	725	723	749	756	762	746	775	811	732	796	805	741	739	841	741	763	782	745	745	700	749	774	695	786	790	769	791	745	703	797	763	794	725	803	798	747	751	764	731	767	809	774	738	725	806	775	743	730	758	743	754	757	738	752	745	772	727	748	779	760	759	772	764	787	743	714	783	774	756	762	751	794	825	752	779	807	808	736	761	787	778	797	836	742	824	740	729	769	747	714	752	703	742	735	781	747	764	746	749	766	721	755	796	739	764	787	765	740	760	741	769	742	819	757	815	809	770	731	780	766	766	795	830	732	764	777	787	726	757	756	793	763	778	774	767	778	753	752	791	777	743	720	736	788	786	724	709	739	742	752	751	799	747	748	749	765	818	725	772	742	787	787	767	751	741	784	823	692	768	720	816	785	758	803	781	766	761	753	790	799	744	785	757	721	718	783	762	730	738	799	722	758	737	754	739	729	783	787	752	796	736	767	805	746	733	776	700	768	761	747	741	766	764	806	762	721	740	746	771	716	752	782	724	759	801	761	802	766	742	740	770	846	708	785	783	762	749	751	723	741	709	795	751	782	794	762	785	723	733	709	780	738	803	810	770	767	736	748	735	782	784	776	793	763	775	767	786	773	746	771	817	801	751	764	761	748	733	793	749	718	781	772	771	768	793	765	791	770	736	804	811	771	696	763	801	730	740	783	758	782	757	800	783	736	759	757	817	798	782	775	790	748	769	755	771	744	761	721	785	735	729	767	813	755	756	796	795	794	768	717	748	792	774	775	784	760	766	766	801	777	738	749	738	788	710	802	762	704	744	776	756	757	796	786	796	814	716	744	764	776	734	757	751	794	768	771	758	775	783	761	750	711	746	746	735	773	741	803	800	742	695	791	762	726	790	762	746	716	745	799	781	751	753	777	756	772	832	744	737	787	760	798	747	802	726	765	731	780	763	761	785	749	783	748	753	761	757	774	782	754	793	772	743	804	746	776	754	761	779	772	788	754	760	760	780	752	746	745	764	764	740	765	735	737	777	771	729	784	798	717	737	749	752	780	780	800	777	746	762	759	770	787	758	734	794	795	769	778	799	773	796	739	767	771	750	750	825	788	818	794	794	752	764	712	732	754	781	721	774	794	763	794	751	816	793	729	776	755	717	759	769	736	731	809	791	755	751	771	781	775	785	758	742	787	702	763	759	754	731	788	774	744	766	733	765	748	756	784	771	789	796	812	765	810	765	768	772	783	807	742	791	736	759	770	777	769	784	786	701	725	781	785	767	830	788	741	763	754	753	718	769	749	783	737	784	733	729	765	740	715	827	707	758	758	754	806	795	759	760	781	777	790	783	797	780	745	704	777	760	803	741	747	742	761	759	752	802	741	799	737	749	779	851	815	818	773	718	742	752	788	778	721	782	763	791	754	731	765	810	775	791	734	817	749	761	788	779	753	787	777	809	772	766	806	804	772	806	703	753	756	748	784	832	751	748	775	794	733	746	778	788	730	754	787	819	761	784	733	773	743	787	752	810	743	767	771	739	786	758	789	758	751	769	807	765	788	729	719	722	770	776	806	743	805	768	756	790	803	768	780	745	768	746	794	750	766	786	740	788	798	786	752	741	717	766	747	763	817	781	781	776	724	750	812	808	783	765	727	729	798	765	783	839	735	753	781	770	808	725	742	763	769	768	799	754	734	749	785	797	758	756	769	793	721	756	765	832	777	804	774	811	795	806	759	731	733	756	743	747	798	760	785	775	804	787	752	755	736	769	791	744	713	777	783	742	784	730	784	774	749	745	730	736	769	785	802	739	753	727	730	754	741	763	756	707	762	739	774	740	758	777	748	784	816	834	757	808	774	761	782	824	756	771	776	743	776	786	789	759	760	787	808	738	747	757	749	771	727	762	770	735	750	740	754	717	762	754	787	750	790	737	743	769	777	813	790	747	810	738	745	770	813	761	744	788	727	763	754	732	758	804	779	750	740	795	774	764	773	816	791	758	815	771	741	762	762	764	773	792	783	768	799	760	785	746	768	758	775	771	758	823	764	748	787	764	756	758	772	722	796	750	768	751	796	781	772	790	802	732	747	777	809	783	801	734	747	733	750	755	782	765	787	745	737	805	792	764	784	784	742	777	758	734	786	783	764	735	766	794	745	764	801	780	774	788	748	781	774	782	721	783	748	697	776	753	771	730	777	788	748	785	764	793	785	736	751	740	734	788	766	727	730	764	754	723	721	801	783	728	758	768	752	720	739	756	739	733	707	747	781	748	782	756	833	734	756	749	762	704	742	762	770	791	764	750	798	780	767	742	733	788	790	710	739	745	803	755	763	778	723	741	739	807	757	773	722	761	738	756	764	799	740	768	746	787	789	760	750	744	769	761	739	768	758	809	775	817	797	778	762	788	773	763	738	798	790	773	748	785	760	777	744	754	753	745	762	730	761	747	744	762	787	789	727	758	761	792	810	737	772	758	793	738	748	754	770	770	769	718	769	792	714	754	708	749	775	757	769	738	721	723	813	723	797	743	773	738	755	758	748	736	785	764	781	757	734	795	746	737	754	782	783	750	761	778	801	767	787	746	784	758	731	754	722	763	712	744	765	768	821	764	767	836	784	789	769	731	824	754	765	765	789	690	772	754	778	772	751	778	759	744	761	755	785	772	780	775	807	755	820	776	788	737	769	778	760	768	779	780	784	805	772	731	843	765	739	834	712	838	767	810	785	745	779	762	810	759	766	762	737	771	781	740	725	757	762	747	764	770	792	810	760	735	810	759	752	812	764	778	752	783	757	718	841	802	770	760	733	770	740	758	746	760	772	804	774	736	746	764	724	743	807	772	758	751	794	741	764	784	741	801	832	744	774	763	744	750	754	800	735	723	748	746	764	760	768	745	741	759	764	745	782	764	759	783	764	777	762	775	723	791	827	718	815	770	770	754	769	755	788	759	768	774	807	737	682	794	816	757	733	797	780	725	793	771	762	751	730	795	786	779	730	733	762	747	750	779	771	733	787	786	796	719	791	762	750	725	728	790	773	793	799	771	801	783	773	792	726	789	837	760	749	746	732	734	826	746	755	767	748	758	736	777	736	759	748	786	754	771	756	768	739	768	800	789	776	776	791	708	723	746	773	847	785	771	761	812	743	753	766	756	804	771	772	792
23253	21330	29015	24351	21855	20478	11272	4155	2668	2038	1743	1401	1152	979	944	933	906	806	747	756	753	745	739	754	700	692	649	627	635	644	614	632	634	596	586	579	613	604	608	567	613	578	650	596	573	587	559	613	598	566	592	589	577	585	657	580	613	602	551	572	602	526	543	580	587	586	607	611	583	625	647	638	569	567	575	599	613	557	579	568	584	606	570	579	625	624	589	582	532	583	571	596	584	612	578	536	590	613	526	572	560	582	602	578	583	576	625	621	584	526	527	605	618	626	551	566	582	584	564	575	647	579	565	573	573	563	584	567	560	602	541	569	561	610	566	640	568	599	616	563	604	615	605	602	587	611	602	581	572	577	522	578	563	602	597	575	577	567	586	592	524	592	577	597	601	595	641	593	566	575	593	601	583	599	568	592	610	605	578	529	563	602	622	598	568	617	564	565	572	626	590	602	571	558	578	590	605	587	553	587	544	571	549	590	592	566	572	575	555	617	522	572	588	569	569	587	622	609	589	628	590	582	567	545	586	616	587	564	605	555	587	572	590	556	640	609	615	530	625	570	618	575	565	624	579	578	607	593	545	601	568	584	581	575	560	600	627	597	612	566	568	575	575	564	591	564	582	571	583	609	618	559	604	573	557	579	558	543	597	537	620	606	544	606	602	546	597	578	608	608	609	621	559	589	582	656	552	578	612	578	554	606	592	578	547	594	551	562	560	589	573	579	562	550	584	533	595	536	598	591	565	557	584	558	534	593	566	564	632	589	584	549	593	609	536	609	565	568	612	565	580	607	584	580	554	552	526	564	571	564	582	581	548	589	593	557	632	585	567	574	568	573	609	600	593	563	579	596	583	603	581	558	587	571	555	587	610	630	561	606	567	593	554	633	568	559	569	581	606	593	622	573	598	578	643	582	622	612	598	566	556	580	589	580	606	578	598	584	560	595	598	630	564	589	562	624	651	571	610	573	595	617	571	540	559	597	556	584	598	599	543	586	587	541	529	570	533	568	578	581	597	585	609	559	561	588	581	558	579	616	585	600	579	598	567	612	589	588	622	580	560	617	552	599	590	561	550	600	629	594	628	584	559	558	591	531	581	578	585	558	623	551	588	616	575	611	555	617	605	605	590	529	597	595	629	575	553	562	585	552	603	593	576	583	556	538	584	600	588	554	595	597	534	554	577	584	610	518	561	611	585	617	566	578	602	582	531	574	557	597	533	586	626	601	540	563	558	579	575	585	604	565	597	611	611	576	556	576	562	593	584	590	569	549	543	564	584	608	607	569	545	581	594	538	569	606	568	589	563	572	558	563	555	606	551	595	640	607	564	571	540	579	599	550	568	551	571	580	546	603	602	571	573	582	591	549	628	590	569	578	545	565	574	542	526	595	626	560	588	578	562	622	611	615	568	618	555	601	579	589	555	599	588	562	576	562	563	590	565	587	580	606	585	590	593	591	566	550	570	586	557	628	630	584	557	577	625	576	567	585	577	581	605	592	568	578	588	540	588	588	573	605	606	593	590	606	580	561	591	549	593	605	589	560	545	566	607	563	611	579	583	576	578	583	552	599	630	620	602	577	581	613	549	582	588	550	547	534	575	549	528	549	631	556	557	573	593	570	568	598	584	566	592	539	561	543	606	562	549	591	622	621	598	559	549	557	529	569	591	594	595	638	603	595	583	579	564	574	529	533	593	589	593	552	601	553	540	544	572	614	549	588	582	557	632	593	614	567	605	585	591	582	562	580	554	601	589	570	541	617	582	601	529	576	574	556	583	557	615	603	582	566	601	619	585	583	596	558	613	614	603	603	608	573	593	601	581	573	641	592	561	574	546	550	581	623	577	619	596	600	623	591	578	602	597	571	590	550	588	579	579	564	613	589	620	586	529	592	586	644	584	633	572	586	575	592	566	620	541	579	592	549	618	556	575	620	580	597	550	573	550	579	541	587	553	580	559	598	559	596	578	597	551	548	581	571	593	586	547	596	614	584	562	601	567	543	566	566	585	583	513	591	598	594	557	643	617	554	585	577	567	570	587	557	560	526	580	544	614	587	627	543	649	557	554	619	531	583	595	558	573	597	577	605	580	537	606	598	594	572	568	555	607	575	580	572	552	591	585	567	574	587	643	554	545	569	625	554	535	579	570	602	572	595	594	596	591	580	598	571	575	614	608	601	582	638	600	618	560	592	592	597	619	597	571	576	598	580	626	581	578	586	584	568	618	581	601	565	545	529	529	551	592	571	600	596	588	614	574	576	610	608	604	607	554	575	609	563	555	585	588	605	573	607	545	563	599	559	636	595	591	608	561	604	524	583	552	575	565	568	606	583	574	583	572	561	541	557	568	622	605	638	573	609	625	581	588	569	604	591	573	582	572	624	535	571	560	590	570	597	573	575	575	600	567	556	566	560	593	550	578	581	545	548	605	639	601	576	563	612	589	542	580	587	575	576	547	593	566	560	594	563	591	562	556	537	593	575	574	617	586	559	597	589	582	598	541	552	602	600	608	563	616	633	596	561	604	539	597	578	571	589	565	578	610	643	558	582	592	546	580	583	603	573	631	608	544	595	585	586	595	557	586	564	562	565	578	585	547	528	613	577	565	584	566	603	594	514	568	601	537	579	595	620	551	569	538	570	595	627	594	552	590	550	549	575	612	586	592	571	542	602	523	579	524	533	562	593	589	568	588	600	560	550	602	581	562	648	566	552	611	571	576	538	612	574	545	550	604	560	629	627	610	601	602	599	562	565	587	587	577	543	602	550	519	602	555	575	646	559	596	602	569	582	598	610	610	573	580	594	595	577	573	556	544	566	605	580	546	543	625	591	609	570	547	547	569	569	598	607	530	577	580	590	524	599	569	605	581	549	564	638	595	573	571	573	615	561	623	579	573	583	605	607	584	619	585	569	590	599	549	589	618	544	604	600	568	614	616	572	580	550	580	589	589	559	575	543	581	620	598	546	620	569	590	559	577	556	576	572	632	593	587	577	576	573	577	563	604	603	552	525	632	581	619	574	640	560	555	559	598	567	617	612	592	573	545	626	616	547	566	537	548	572	604	543	574	559	550	618	527	533	561	595	562	574	547	546	582	570	587	602	528	565	568	581	603	567	570	606	585	610	637	578	588	581	595	595	530	583	555	596	619	589	564	571	593	578	557	585	567	554	610	567	588	576	595	595	597	552	556	617	618	583	624	582	571	607	525	577	586	568	578	582	559	582	522	574	578	629	562	602	553	637	591	569	582	613	569	570	611	599	582	567	608	590	559	568	551	564	605	560	611	566	548	540	645	559	585	608	583	603	569	587	565	575	611	529	595	547	619	592	631	601	598	588	584	540	595	550	557	587	545	547	567	543	595	574	566	641	576	614	614	607	557	590	572	579	550	532	519	625	599	565	616	563	573	567	567	551	598	598	588	601	543	586	577	572	593	600	551	563	620	541	556	593	588	606	567	584	579	592	577	544	569	567	559	543	580	581	551	617	575	598	580	613
33335	58588	54233	40294	25752	12122	8937	7445	5400	4134	3079	2465	2023	1760	1618	1394	1223	1173	1025	963	996	904	1030	958	877	892	793	750	758	738	748	710	704	742	749	722	665	700	644	705	697	659	683	686	694	674	672	731	693	650	622	641	725	687	636	627	640	678	641	634	665	646	660	668	677	610	675	685	707	675	685	689	583	678	671	669	628	646	624	656	676	674	666	671	653	651	664	705	654	665	680	682	608	648	689	653	635	625	648	662	652	674	659	676	625	708	648	699	675	626	643	639	671	637	651	672	669	659	613	674	661	674	621	638	635	674	661	652	646	638	666	637	677	661	659	671	642	659	643	718	675	644	686	652	697	695	686	617	660	652	662	667	624	657	678	703	606	660	667	687	619	581	615	680	637	657	693	641	661	649	649	653	651	654	646	648	652	618	645	660	655	644	660	666	615	658	656	690	650	648	698	688	672	637	629	656	677	639	676	670	626	624	692	666	639	648	623	667	677	649	659	644	641	636	603	690	640	675	706	632	623	619	652	709	626	627	656	643	657	648	665	687	659	659	683	682	649	648	585	693	606	633	628	644	674	679	678	625	700	704	678	683	651	682	654	668	685	629	661	675	640	665	659	633	618	648	642	642	639	629	633	682	660	638	625	699	665	665	681	700	668	653	629	625	622	648	673	654	679	636	645	657	678	624	610	606	638	672	621	692	659	622	616	685	667	666	662	648	658	679	671	648	666	653	613	617	649	639	626	653	633	647	636	691	654	686	637	696	633	667	697	662	630	640	643	674	649	639	628	700	667	689	658	660	619	623	638	635	659	665	652	607	684	692	602	646	624	692	642	647	622	655	634	684	609	660	662	667	630	665	592	683	645	622	641	630	665	638	668	636	692	639	609	662	650	684	668	637	633	635	670	646	639	638	645	638	642	637	623	665	671	655	676	634	633	653	686	640	631	673	640	607	647	645	644	650	670	674	659	657	671	631	662	621	620	663	646	640	706	634	668	672	625	675	671	679	660	617	685	600	628	679	646	660	675	643	661	642	671	643	625	654	626	658	687	663	656	674	595	660	644	633	653	674	634	652	664	616	691	641	623	653	688	679	680	661	669	644	672	689	658	653	609	650	702	646	649	599	655	655	662	653	616	681	650	639	658	669	668	642	670	683	681	651	682	683	649	625	672	614	661	704	670	719	625	651	664	621	646	632	624	696	640	638	664	649	666	684	624	677	651	623	656	628	677	617	652	675	628	628	637	627	626	642	675	676	698	656	628	633	642	628	650	658	656	634	655	639	612	684	632	697	616	633	668	691	660	632	668	651	710	636	665	663	683	619	625	656	696	653	580	636	691	661	669	696	618	639	641	660	625	579	702	644	651	611	645	635	656	674	673	660	645	641	632	648	690	649	651	718	619	636	657	649	646	662	585	622	710	656	652	607	642	628	683	625	679	651	655	634	631	645	684	654	647	646	663	667	668	667	651	670	649	648	631	694	629	626	633	644	646	693	675	691	641	660	651	633	633	645	621	643	627	658	665	624	590	656	651	717	647	650	651	638	684	637	644	626	600	630	633	659	629	655	637	642	622	653	605	653	701	657	685	643	654	654	679	653	622	650	667	615	654	705	654	614	654	635	616	631	663	637	638	656	679	642	651	661	665	659	649	652	693	673	634	661	658	673	664	634	616	612	567	665	653	661	667	657	658	683	658	636	672	675	634	647	653	651	650	662	627	605	637	628	621	652	680	631	650	660	603	726	612	641	608	683	640	626	662	634	631	672	650	624	661	662	678	680	616	664	642	633	659	615	666	647	642	653	659	671	636	652	693	652	631	660	699	637	666	647	667	716	673	665	575	616	666	655	643	634	612	706	632	697	659	662	624	595	684	669	672	643	679	643	643	620	624	653	666	686	636	618	672	656	653	651	642	658	644	669	622	716	665	648	642	691	632	647	676	645	691	696	682	631	622	676	655	613	656	722	665	665	645	636	621	618	657	654	631	666	692	625	608	685	652	648	676	627	640	680	662	622	687	630	638	653	735	638	652	665	664	609	706	657	645	668	657	637	714	628	685	676	672	639	643	674	647	580	642	662	624	647	644	668	651	606	632	636	649	659	671	626	646	684	662	658	642	598	672	666	670	677	690	616	649	695	649	672	653	627	651	663	670	630	618	621	624	657	638	651	670	675	681	658	671	677	644	665	630	642	725	668	646	664	635	654	630	636	632	632	644	653	680	703	647	622	690	650	643	662	640	652	624	615	641	645	622	660	630	586	659	647	644	630	663	675	653	684	633	665	640	710	651	662	664	670	657	703	645	685	641	606	688	659	638	660	654	606	608	623	661	579	616	628	636	685	617	646	666	639	699	655	633	631	626	693	698	638	622	602	651	680	655	649	660	681	645	654	681	634	614	662	687	651	612	636	665	682	646	651	672	623	614	601	605	642	645	648	632	668	643	653	661	635	672	661	680	663	645	637	648	628	666	597	661	648	681	642	648	656	645	672	669	627	686	622	656	634	648	633	650	697	655	645	672	653	651	652	673	634	646	629	622	663	620	649	600	632	661	659	626	693	669	689	636	649	691	622	629	654	667	621	695	626	606	693	664	640	639	646	642	669	678	627	707	612	667	673	658	621	662	632	630	649	627	661	634	696	670	622	690	628	621	611	630	658	664	662	662	633	648	643	633	673	657	661	667	682	655	686	661	694	616	681	610	674	624	657	642	630	623	631	634	643	645	679	640	645	698	637	619	617	614	675	653	650	648	609	610	667	615	697	598	633	680	687	616	634	670	645	633	672	649	655	661	613	675	698	650	668	675	666	692	668	617	670	632	663	659	630	657	667	666	615	632	629	677	668	655	636	669	648	630	643	660	607	640	673	653	620	648	681	628	592	677	634	630	682	665	658	663	637	653	641	716	680	646	672	674	643	676	635	690	618	632	643	649	695	656	638	612	653	661	669	662	701	629	638	718	662	663	613	668	676	640	650	615	647	635	681	632	646	638	659	684	666	656	667	719	672	624	687	622	662	685	630	660	686	615	666	677	625	648	695	682	661	637	639	666	656	676	686	652	679	623	642	654	656	666	697	622	641	600	646	652	630	631	674	674	602	651	680	636	655	642	663	615	662	629	630	652	654	618	683	667	643	679	637	646	672	617	632	679	634	671	657	653	599	683	643	626	621	645	703	645	662	694	616	617	694	698	686	652	638	593	663	690	732	660	657	610	639	669	651	640	667	629	636	657	618	634	673	625	652	675	628	697	660	630	682	683	632	637	653	642	639	669	661	634	634	627	654	639	637	644	693	644	666	650	684	639	609	625	677	693	679	688	622	655	679	633	658	660	673	669	653	634	730	675	640	642	618	640	687	641	651	696	629	691	624	628	645	595	638	689	671	680	665	679	634	684	604	639	690	662	644	623	648	678	657	683	639	627	658	679	618	670	610	693	623	633	648	639	676	612	667	680	614	593	641	640	650	673	623	678	639	658	655	634	624	675	657	631	669	666	633
28925	25922	30290	19747	7723	2820	1837	1399	1074	854	747	695	601	573	627	538	549	546	536	493	524	503	498	501	542	486	502	489	484	449	467	494	486	487	471	485	474	495	452	476	463	465	484	468	457	473	460	480	449	459	455	461	444	497	433	441	441	473	469	484	450	471	484	479	457	460	464	461	445	459	441	472	480	461	504	444	453	526	464	430	509	466	430	473	461	468	456	473	439	452	408	451	469	502	498	452	483	472	467	474	481	481	475	446	465	428	453	519	433	428	504	503	439	455	472	479	459	403	468	433	471	437	437	427	432	441	468	477	427	469	502	473	437	467	453	439	435	451	470	452	469	487	469	483	474	474	474	414	453	461	471	468	477	464	491	462	439	418	462	492	425	452	459	454	462	476	422	500	494	503	419	416	442	457	445	471	485	432	464	450	434	419	516	449	442	479	418	427	443	440	486	484	438	457	457	452	457	468	460	501	473	479	479	519	437	478	454	479	487	436	435	497	474	455	416	447	462	496	472	463	465	445	477	422	425	452	439	451	462	466	478	432	467	472	439	481	480	461	468	494	472	470	452	472	446	493	473	488	428	471	464	475	488	456	484	443	444	476	462	488	488	457	454	461	467	424	428	448	448	438	460	460	489	497	463	433	429	472	450	468	474	444	459	472	456	482	512	483	466	462	479	460	444	440	454	450	494	487	457	436	454	499	469	457	451	460	476	478	433	484	441	475	452	478	427	477	463	488	482	461	440	491	441	498	477	471	451	499	478	482	468	468	449	456	462	470	462	470	466	451	471	479	454	463	453	438	467	455	421	463	476	456	427	455	453	483	483	429	424	445	495	455	463	486	460	472	468	473	431	474	467	498	471	432	457	476	485	444	466	497	489	450	438	456	436	447	447	480	489	446	439	417	417	449	483	451	461	489	473	449	446	495	431	462	461	453	431	475	467	448	478	480	432	415	475	493	481	425	447	453	489	470	471	467	440	441	449	474	504	475	447	483	473	444	455	426	502	434	433	466	489	459	465	469	473	484	456	470	424	454	433	434	453	471	448	475	443	429	432	463	469	429	475	468	503	435	437	445	454	436	487	492	458	510	458	444	449	486	474	504	481	449	464	449	437	489	453	480	470	468	481	437	490	416	481	445	496	436	454	456	465	489	440	452	474	451	479	500	476	461	441	470	430	465	467	456	416	489	455	417	461	444	439	428	431	462	435	469	457	457	440	454	467	469	496	449	445	431	445	409	458	441	483	466	469	444	484	465	469	488	489	481	469	501	461	482	429	485	426	463	450	471	492	451	447	441	467	436	445	463	449	424	438	427	479	483	485	477	464	423	433	477	465	424	434	483	460	475	470	483	482	486	442	423	466	469	475	460	468	481	459	467	449	484	492	427	474	457	441	480	475	476	468	440	471	487	450	462	428	474	456	476	455	474	461	438	496	466	442	466	439	457	451	446	438	459	449	438	489	449	454	439	428	496	465	431	443	451	490	472	457	483	440	456	451	477	465	449	482	450	493	461	467	427	458	475	452	471	471	494	480	435	459	449	465	442	487	462	492	465	480	462	442	466	425	477	477	454	448	463	459	472	445	482	409	448	481	474	469	468	442	435	486	446	452	443	481	458	461	496	453	456	477	431	466	490	440	481	490	379	500	473	451	482	488	485	464	434	491	456	494	489	418	469	468	488	452	437	407	444	437	460	459	481	412	426	464	506	474	480	450	414	458	505	476	469	469	521	507	514	469	441	525	501	445	454	443	455	463	450	430	467	477	479	460	475	505	438	424	461	437	473	478	440	448	478	455	418	466	490	458	449	450	486	484	452	444	458	453	445	457	481	469	446	463	517	427	457	462	491	424	445	421	489	465	471	455	440	490	488	467	492	429	488	442	496	482	464	471	463	454	460	461	450	512	472	451	482	470	477	460	450	476	468	473	467	441	454	442	464	463	474	464	490	454	454	489	472	489	450	434	454	499	434	475	457	494	482	452	451	477	414	448	504	486	487	485	480	432	471	446	480	448	484	472	496	443	470	455	457	449	463	457	453	499	460	460	462	477	486	455	477	465	472	493	460	479	449	426	436	443	426	443	467	457	442	466	516	456	469	492	475	469	457	487	453	466	485	402	460	444	457	480	466	445	472	426	424	450	428	463	465	447	464	479	433	437	477	492	452	455	472	447	493	421	460	451	452	443	481	455	449	491	430	461	471	466	457	432	449	449	434	506	473	500	450	474	443	440	439	449	451	469	471	468	490	466	447	467	475	474	454	478	478	448	463	427	478	446	465	480	466	459	431	446	455	420	500	459	485	466	452	454	459	464	439	473	479	474	432	483	468	481	491	438	464	496	457	435	441	484	446	421	437	438	464	456	448	449	454	503	419	485	426	461	486	486	471	444	465	468	475	477	443	453	458	432	467	461	486	453	444	445	446	456	433	487	415	500	437	443	445	464	435	475	455	463	434	481	473	410	465	429	448	461	473	448	458	457	441	466	429	440	452	478	475	483	468	486	453	503	448	492	442	433	457	452	472	475	442	433	460	461	462	468	460	476	455	451	478	506	437	495	466	452	450	463	459	459	440	481	448	481	469	446	457	469	449	482	439	451	420	461	460	487	477	497	444	435	457	454	479	469	432	484	485	483	461	435	454	481	476	480	445	442	460	433	452	441	493	465	441	494	469	416	476	462	474	483	466	452	444	485	477	454	450	472	448	401	451	484	424	448	471	459	469	454	441	443	448	494	458	486	445	444	472	455	489	459	445	457	448	484	480	472	474	499	463	499	428	439	478	447	486	449	441	443	500	490	465	440	462	479	448	477	450	425	503	463	487	496	522	475	475	466	459	455	467	481	466	492	432	431	449	447	475	470	429	475	457	465	465	481	441	425	423	459	451	473	444	462	452	463	453	452	483	466	476	480	485	433	442	452	462	441	496	475	458	444	465	467	468	471	467	499	470	444	429	464	451	519	489	451	473	484	470	443	466	450	484	443	407	463	436	485	436	429	452	451	448	469	445	445	471	453	458	471	457	466	464	456	454	468	479	451	504	470	457	448	473	460	474	497	441	468	447	442	471	502	474	477	435	447	455	463	475	447	480	440	484	469	477	436	465	462	448	475	463	470	497	449	440	465	471	451	495	473	443	469	447	489	422	434	473	439	443	451	460	484	448	459	438	462	486	428	468	442	480	455	466	474	474	476	429	487	470	469	439	459	432	471	437	438	432	466	457	442	466	473	446	425	439	440	491	498	498	488	453	439	476	434	480	458	487	449	454	466	460	440	442	467	445	460	446	445	468	461	455	445	467	489	481	460	456	425	412	451	454	421	421	470	421	468	489	483	452	472	449	472	444	459	508	506	454	453	483	502	465	494	471	481	487	455	449	465	440	453	482	489	488	444	456	468	470	460	472	479	458	485	485	459	501	475	415	445	465	467	465	437	440	459	441	474	455	438	430	480	478	462	462	438	479	474	453	409	436	435	493	450	497	465	492	455	437	477	434
28220	40486	35591	20232	10409	4953	3456	2689	2035	1746	1356	1144	984	832	908	839	817	726	679	697	655	672	652	719	688	636	622	598	579	571	547	574	592	618	588	576	589	575	535	560	533	589	536	572	572	563	609	593	577	570	567	549	568	557	508	587	545	516	580	596	518	592	567	543	557	545	548	536	582	585	526	546	558	570	569	574	565	600	574	550	547	549	538	555	558	550	573	568	580	540	563	539	552	536	529	501	565	535	553	609	506	547	589	522	596	527	547	580	571	551	554	568	562	574	539	538	576	561	573	579	531	531	574	537	543	566	548	599	578	543	557	552	563	564	551	575	559	540	570	565	544	562	554	536	571	577	569	592	571	568	551	514	559	547	578	590	545	569	534	583	571	553	569	518	535	571	567	554	555	544	551	537	531	547	588	555	580	562	594	569	559	563	487	602	559	532	547	545	568	527	566	549	543	571	528	571	567	592	534	593	541	561	508	567	563	593	556	568	543	583	571	530	585	567	573	531	593	566	528	566	564	551	578	574	588	528	519	558	555	540	549	544	561	566	580	531	518	555	591	569	555	538	579	566	555	528	597	585	537	567	549	554	527	513	603	539	547	537	571	580	564	568	508	558	579	552	554	536	568	517	573	526	590	551	541	558	561	574	568	551	601	558	579	568	506	571	538	588	537	584	550	601	546	561	545	552	590	552	558	544	585	587	548	585	576	517	570	566	571	576	575	564	530	590	572	583	566	521	552	569	576	576	560	577	579	548	550	560	559	555	573	545	555	562	554	567	542	548	553	554	584	541	572	536	586	536	570	592	549	541	567	565	573	549	609	559	527	514	505	541	530	558	540	572	574	590	562	548	560	573	556	522	551	588	531	563	572	553	592	528	541	559	527	579	538	591	569	567	552	549	534	586	571	564	534	585	512	563	547	583	552	566	569	554	540	584	571	551	628	536	544	602	591	537	557	541	582	570	543	546	575	556	550	556	604	557	610	554	514	549	552	513	546	560	532	572	548	561	547	559	559	540	547	564	572	556	543	572	539	563	567	517	521	577	536	533	569	573	584	581	548	517	566	580	594	525	557	514	614	533	516	560	586	572	562	570	535	546	553	537	588	546	547	572	557	567	561	498	605	560	540	559	569	580	578	575	567	533	507	531	572	527	528	567	538	546	577	558	587	540	560	547	539	591	579	607	587	569	539	571	583	558	564	569	513	599	539	543	547	587	531	566	525	548	558	527	573	582	534	597	540	588	540	537	558	574	580	588	604	576	555	587	519	551	568	548	575	553	567	563	564	615	515	572	555	569	577	589	573	562	576	570	573	564	585	587	539	539	531	649	570	533	563	595	545	536	539	554	534	547	523	555	603	561	569	542	535	566	559	553	556	571	596	563	577	594	592	566	547	563	548	566	552	587	588	564	566	540	550	538	588	570	546	561	553	555	549	544	541	527	587	590	573	581	552	515	564	613	548	565	549	566	557	565	542	616	563	572	547	555	506	547	547	576	555	529	575	549	577	570	520	541	544	522	567	549	593	504	608	605	578	587	555	571	550	601	548	563	550	570	565	575	573	542	544	566	539	560	510	531	547	583	563	570	590	539	571	527	557	556	559	587	550	561	546	560	517	541	560	562	601	532	532	535	536	575	556	547	567	549	528	568	524	567	571	525	565	571	572	532	538	525	545	586	529	593	562	553	542	551	576	530	598	539	587	532	520	558	584	562	522	568	578	546	522	554	571	531	550	595	545	560	531	582	569	528	539	527	577	560	580	529	537	540	563	563	546	573	570	529	505	552	575	578	578	583	547	582	557	562	528	580	559	502	521	548	587	548	579	564	548	585	576	550	557	585	544	543	582	553	565	555	573	527	531	571	591	549	599	557	530	586	522	586	534	535	539	514	532	548	572	577	578	507	545	544	570	541	571	569	573	549	582	560	566	550	525	570	550	543	591	542	549	571	549	557	539	558	625	529	537	599	567	570	545	594	567	553	549	560	550	538	554	575	548	527	554	534	584	575	555	536	624	569	543	563	521	536	547	588	531	584	572	575	568	537	569	562	576	586	568	543	529	520	572	576	572	534	561	563	573	566	514	562	545	551	562	571	521	589	574	536	582	580	556	583	564	499	559	613	569	534	579	520	558	551	513	582	541	541	557	531	541	551	565	551	561	570	526	569	540	567	565	554	595	553	544	537	577	554	543	545	549	550	554	612	563	580	558	618	555	549	565	558	540	505	536	589	559	595	573	581	562	590	561	558	598	504	547	554	547	552	561	557	563	563	594	578	532	558	533	572	582	570	560	583	564	605	545	525	555	562	562	538	541	589	544	567	513	579	493	545	577	578	565	513	552	528	588	554	573	589	546	525	594	559	594	567	564	608	536	597	530	521	528	562	560	572	579	545	554	548	586	584	544	545	541	582	558	544	543	531	537	578	545	595	542	559	548	541	523	569	565	573	608	572	511	572	538	579	543	527	537	553	539	562	511	551	582	566	545	573	523	584	529	546	572	537	551	540	601	543	523	512	543	570	552	612	576	569	530	568	566	563	547	538	591	571	557	578	555	552	527	528	563	540	598	542	566	572	574	549	581	542	586	545	594	586	536	563	606	590	526	560	547	566	573	565	566	568	586	539	556	503	523	580	577	592	547	559	601	555	535	564	526	580	520	553	557	500	583	533	560	553	556	581	554	560	548	571	566	572	554	595	552	573	556	537	579	578	549	541	561	579	514	550	595	635	574	549	562	559	537	569	593	559	565	542	556	555	554	522	577	553	564	552	537	553	559	575	538	531	565	538	607	528	551	556	533	560	577	571	585	547	565	560	565	563	550	592	572	565	568	535	559	576	553	579	569	545	550	548	575	546	578	563	563	581	570	567	597	559	591	584	521	598	583	565	527	543	579	581	567	540	527	553	536	569	542	564	577	541	545	530	551	573	574	552	554	531	521	560	556	535	571	558	569	602	558	574	554	525	522	513	589	512	601	519	580	546	587	591	540	520	582	596	542	534	532	512	535	545	560	537	572	572	532	606	527	532	556	619	563	548	554	523	547	569	552	569	536	573	517	601	550	589	576	557	567	566	535	560	570	551	530	529	557	593	537	516	576	578	543	563	566	533	531	546	548	597	554	557	572	523	553	577	575	582	553	563	553	619	564	559	592	544	517	589	541	526	587	563	528	550	553	577	569	555	595	553	520	538	551	590	553	554	534	563	528	585	527	557	540	574	581	598	542	583	613	558	579	565	549	573	591	559	531	537	590	524	541	568	541	559	596	591	565	546	557	542	542	558	547	553	572	532	503	563	560	564	518	575	590	546	552	574	539	576	561	559	610	591	566	576	526	527	577	595	565	522	522	545	558	608	542	572	509	569	568	551	553	572	576	575	553	553	537	567	542	546	576	597	551	565	543	597	580	550	571	567	609	523	518	585	560	549	538	583	572	558	544	570	579	578	536	594	560	542	520	553	541	587	574	540	579	539	552	533	597	540	549	545	567	517	569	557
24497	21319	28729	26047	21521	11482	4079	2208	1650	1251	995	829	719	609	594	554	547	535	454	437	483	432	480	445	442	441	389	397	417	357	393	421	347	356	352	378	366	372	337	334	398	378	334	355	340	353	365	366	341	389	416	380	350	371	366	355	375	335	343	341	370	350	335	346	409	382	316	333	323	353	351	398	369	360	370	341	346	327	395	378	376	367	329	364	334	349	381	343	358	349	377	370	362	355	375	358	390	364	371	339	339	349	332	315	359	363	340	358	371	363	405	378	372	361	386	309	370	348	325	373	332	363	340	342	381	374	323	339	384	373	350	361	398	368	357	362	381	336	347	356	346	366	384	353	374	354	354	325	366	333	319	365	361	386	332	350	382	339	345	331	336	377	353	357	372	332	344	355	352	338	365	347	378	356	353	367	314	353	334	346	345	363	380	371	365	327	359	373	318	318	327	344	371	354	333	375	384	380	328	382	383	357	373	345	349	365	376	359	375	372	344	359	364	384	341	356	337	395	342	330	342	375	356	361	348	372	344	358	331	339	381	342	382	380	359	348	360	367	361	353	345	348	389	337	357	385	355	314	368	340	337	354	361	332	371	349	357	347	326	364	359	343	382	367	351	387	355	337	365	344	340	384	360	352	341	346	377	314	364	354	375	327	374	355	334	373	351	369	361	344	373	348	382	388	342	350	350	352	366	373	365	330	342	366	360	364	386	363	355	365	372	357	319	348	368	365	402	380	359	369	383	363	377	355	299	354	362	363	344	365	365	334	377	362	383	347	395	341	328	344	370	338	356	369	352	337	348	343	343	348	358	374	384	383	356	349	346	372	357	392	386	356	341	354	323	353	362	371	362	377	333	350	323	390	375	318	331	324	353	358	350	334	332	335	357	365	343	377	351	383	354	360	361	335	371	351	386	337	361	389	335	334	321	365	336	391	361	340	378	409	370	340	305	323	316	363	367	383	339	349	328	354	343	350	368	361	352	362	366	328	363	380	343	302	353	368	382	364	333	361	342	345	337	330	379	397	353	375	336	349	355	366	334	336	371	366	342	347	367	360	366	347	342	366	368	334	385	350	362	356	343	406	345	360	334	411	346	341	342	339	384	347	323	372	334	394	359	382	366	384	353	350	348	353	354	356	354	378	382	375	374	356	328	351	350	351	339	358	364	363	333	349	321	358	379	338	377	352	351	362	350	342	369	347	354	353	364	336	346	352	341	385	358	364	363	364	341	334	360	379	349	374	370	365	365	370	376	337	346	383	358	344	349	383	346	365	377	374	357	332	349	392	330	373	362	358	370	363	341	359	334	354	373	332	349	365	349	339	337	348	328	352	348	323	333	322	329	375	383	380	320	388	355	391	352	351	353	377	360	389	325	332	352	336	319	330	358	370	324	374	353	364	380	356	339	349	351	366	350	341	350	370	369	341	383	379	385	358	339	370	406	366	303	356	350	387	363	352	341	325	376	353	391	348	354	368	356	362	353	374	335	331	307	374	325	381	360	337	341	337	355	329	352	375	406	338	334	360	341	383	377	363	313	340	367	364	345	360	408	305	380	383	362	405	325	361	343	340	366	335	332	336	335	351	325	367	336	334	360	336	380	336	332	343	357	372	328	356	364	355	380	349	385	365	362	339	349	314	339	361	343	385	364	361	347	337	327	358	350	370	342	381	338	321	360	325	363	359	345	367	401	353	348	352	355	375	345	321	355	363	331	352	369	344	343	359	339	368	334	379	347	378	363	357	383	360	355	326	356	345	358	344	364	347	359	358	347	387	366	350	378	384	367	361	338	364	340	379	373	358	355	405	355	347	373	355	325	376	318	336	359	333	363	366	351	340	363	342	374	363	368	334	367	313	399	349	363	353	345	344	366	325	376	359	354	329	352	358	354	340	375	313	335	339	361	337	354	320	356	330	349	348	331	343	323	368	369	375	365	359	374	370	381	340	375	399	372	352	338	335	357	358	360	325	370	344	377	355	372	344	353	376	351	377	351	349	351	365	379	368	342	382	317	347	352	348	366	374	370	387	338	351	360	355	338	359	379	359	364	371	332	358	352	344	385	352	356	339	361	350	355	351	359	329	380	373	362	364	358	340	361	337	375	350	336	375	342	334	372	328	359	367	339	355	339	329	325	352	351	366	367	372	389	374	380	358	369	342	336	358	350	341	354	326	323	337	364	344	347	351	372	368	357	352	337	382	342	370	341	375	335	361	363	358	320	363	351	361	378	375	373	317	348	382	356	357	316	348	365	355	345	322	358	356	358	377	377	317	341	360	333	347	358	350	370	360	350	342	357	374	347	340	376	370	348	335	363	359	349	370	327	342	381	334	377	376	350	347	358	389	376	322	364	338	328	380	378	353	357	327	335	327	363	331	371	365	320	357	357	336	363	382	344	317	344	361	348	349	357	347	347	342	345	349	387	362	346	357	332	343	338	338	329	358	362	351	384	333	384	369	334	377	373	365	340	360	371	332	344	312	375	396	331	360	346	353	342	355	359	346	350	356	354	325	349	366	331	334	306	336	342	364	340	368	364	359	368	390	362	335	351	341	362	321	370	348	340	321	351	311	360	336	362	348	328	347	366	393	330	363	381	379	355	327	384	324	378	352	342	378	356	364	334	377	337	349	325	333	336	363	396	385	370	354	372	360	349	365	338	364	340	311	351	345	362	348	360	356	320	353	345	381	381	339	325	373	352	363	341	323	350	385	351	371	367	360	401	346	338	363	380	364	355	335	364	366	349	327	333	331	340	348	361	348	373	367	371	372	361	331	335	339	355	385	378	368	328	372	340	366	359	407	346	351	414	328	363	361	401	360	351	333	367	368	389	348	363	368	379	373	377	338	354	369	366	333	343	333	373	376	357	350	368	354	376	341	349	368	347	314	379	375	358	367	358	407	374	395	334	358	342	361	352	348	335	359	338	351	356	333	342	359	356	379	354	366	361	361	336	345	362	373	357	347	351	343	319	402	378	368	363	365	316	393	347	349	340	381	366	388	361	327	386	369	345	351	373	371	373	349	364	369	365	372	335	373	330	342	349	364	359	355	344	355	388	358	396	344	337	372	365	383	297	352	362	354	344	362	366	368	302	323	364	364	319	336	366	332	363	336	350	351	345	338	373	365	358	361	386	358	367	335	392	359	368	360	351	350	367	367	349	358	360	382	377	381	367	338	360	337	375	343	345	331	362	404	372	377	372	349	358	363	377	363	356	368	338	364	383	364	359	331	379	364	363	374	349	369	365	358	384	374	374	360	342	327	351	345	364	367	388	339	367	341	340	320	347	367	369	388	354	359	344	362	361	340	325	389	383	369	387	341	351	345	370	364	322	324	368	337	335	343	372	346	355	332	356	375	346	339	361	352	374	357	412	360	358	343	342	355	330	348	376	363	351	329	364	390	350	356	343	333	359	362	359	335	356	331	389	349	359	358	370	362	363	339	344	365	327	342	348	314	370	373	336	327	314	356	362	374	341	374	302	333	329	371
29157	50796	47111	34362	20115	8489	6156	4597	3629	2508	1981	1520	1223	1096	1034	920	893	735	643	638	636	605	660	656	616	594	558	513	465	478	499	477	481	463	488	437	490	443	473	429	469	478	464	466	474	466	488	461	472	448	438	446	439	454	430	457	453	422	441	427	431	456	434	448	400	444	458	443	438	433	417	441	433	461	448	443	440	416	437	418	435	470	427	406	400	440	427	448	431	468	495	439	390	464	443	386	424	402	403	454	435	449	423	393	432	406	421	414	434	422	433	421	441	401	438	376	455	449	373	442	458	450	464	428	422	441	455	419	449	421	410	428	424	429	444	456	403	442	395	378	390	434	441	430	418	441	456	421	415	391	456	403	473	448	414	394	428	411	411	402	399	406	427	433	441	428	447	426	470	426	431	443	396	403	397	452	412	450	423	401	418	441	413	430	434	395	436	409	431	407	432	454	439	464	396	437	410	463	431	416	417	431	417	412	398	418	437	434	419	471	416	437	388	434	411	478	436	466	433	437	414	468	431	446	418	420	433	442	439	470	413	454	422	408	457	434	390	429	394	423	422	440	428	441	425	405	416	473	454	443	440	443	449	438	433	421	448	441	408	398	429	437	435	434	459	424	394	407	421	451	443	460	452	406	437	446	408	451	395	416	416	416	424	393	453	416	441	428	427	397	446	421	443	428	401	459	420	450	397	427	422	422	402	421	452	415	418	411	416	454	473	442	427	411	430	424	433	423	417	435	416	433	430	391	417	406	417	448	451	422	426	429	423	428	421	465	447	420	419	400	419	434	441	443	412	447	439	413	440	429	405	416	447	428	407	431	410	408	434	409	417	442	431	458	440	439	411	419	430	417	405	456	436	450	430	439	459	387	434	429	382	419	466	445	416	452	437	422	448	402	441	448	438	407	444	462	427	414	432	394	415	444	426	455	451	437	448	413	426	453	445	459	436	448	399	428	395	450	421	409	443	436	416	418	424	378	460	450	411	419	467	439	437	444	451	417	434	446	446	453	414	390	460	427	434	432	436	456	439	455	447	428	422	435	466	425	402	418	442	437	436	453	437	455	406	429	451	440	405	469	419	458	424	437	424	427	399	441	420	478	436	415	460	417	458	407	408	453	427	424	456	428	420	441	422	433	436	406	453	423	437	431	423	445	420	423	456	449	391	419	407	407	402	425	421	409	462	420	426	410	420	445	392	424	413	403	434	398	431	446	456	479	403	427	438	445	418	425	434	435	430	443	420	403	427	450	439	405	443	424	416	417	436	468	417	466	414	420	434	425	407	415	437	443	445	400	378	399	420	412	425	405	400	455	436	441	408	427	446	445	430	447	445	411	414	430	414	440	445	448	420	456	447	448	410	453	421	419	419	414	398	441	414	433	404	444	447	448	436	369	437	432	380	446	415	426	432	401	430	438	410	412	437	410	441	419	470	437	409	419	396	422	432	453	430	447	407	466	455	407	419	414	459	402	431	403	452	408	386	474	446	452	398	450	435	401	414	406	465	429	409	437	457	451	457	438	451	426	459	434	448	447	450	398	401	419	452	436	441	434	440	448	447	428	456	435	426	418	442	441	469	430	392	417	415	456	428	426	456	448	415	401	407	407	408	417	452	438	430	430	410	405	456	442	466	417	450	443	402	430	414	433	441	438	426	459	430	405	436	405	438	419	416	421	456	436	445	421	432	430	411	460	434	435	463	404	430	398	394	401	417	465	404	424	423	441	404	452	446	420	386	415	454	432	408	395	425	409	435	432	430	480	450	438	417	417	400	422	429	434	420	445	405	430	438	451	430	386	433	403	412	429	411	408	418	452	425	456	434	388	427	434	412	392	420	400	433	460	427	462	403	406	444	432	438	444	462	406	446	427	450	462	414	421	410	454	396	438	428	445	429	427	442	444	438	388	425	433	453	430	456	433	442	413	432	446	412	450	443	418	451	465	407	448	430	471	429	422	420	454	397	443	429	424	431	421	453	444	431	415	447	431	411	427	403	444	417	420	430	446	420	462	455	416	409	422	428	392	446	364	418	438	471	440	392	401	430	460	436	408	421	399	436	450	461	379	441	429	421	426	437	419	406	409	415	463	454	449	435	400	395	429	458	416	436	417	422	449	422	475	426	425	449	417	439	413	424	446	467	429	408	431	438	427	444	407	389	400	446	393	405	395	433	417	430	411	419	437	416	418	417	450	448	465	416	438	407	463	422	399	453	457	403	427	414	447	423	445	441	413	435	448	474	450	428	438	412	420	464	430	465	417	416	401	432	389	431	441	418	443	411	424	383	438	405	432	407	411	391	416	472	470	422	433	469	424	396	419	410	425	436	460	450	474	433	376	469	445	420	430	443	416	429	411	438	392	436	398	435	417	383	421	391	425	405	426	427	411	426	394	395	467	432	395	450	431	441	410	420	432	464	445	438	412	453	421	450	396	404	435	412	412	430	446	416	466	445	454	410	449	401	427	400	425	417	404	470	437	406	403	416	459	447	448	421	411	410	435	415	437	405	412	445	485	448	422	424	400	442	453	439	467	443	432	401	433	452	494	407	472	441	375	399	433	425	424	432	419	426	442	446	435	464	442	406	421	464	468	461	425	452	392	441	407	399	452	457	402	416	432	450	420	439	424	432	408	446	444	415	431	434	425	435	391	424	482	429	433	452	422	453	402	421	412	455	413	464	410	441	447	425	448	438	440	421	423	479	381	449	441	418	413	422	432	436	419	445	457	411	401	422	455	418	457	417	428	459	416	455	415	432	397	437	436	433	452	465	433	430	413	401	431	438	458	420	422	447	443	428	438	439	472	426	444	436	420	458	435	415	465	435	440	431	430	452	442	430	432	441	433	450	418	402	432	408	404	424	473	420	474	446	392	437	455	448	412	438	428	415	402	426	421	418	417	449	407	411	458	452	429	393	464	400	430	407	403	418	455	427	419	419	428	448	381	440	432	423	433	471	404	419	428	426	455	442	441	443	397	447	444	450	432	405	427	462	438	463	432	430	475	450	419	423	462	435	392	398	426	468	461	434	438	430	406	429	417	411	501	382	394	418	466	417	414	430	425	455	413	416	474	427	459	428	428	412	448	418	444	470	437	429	460	444	402	447	417	410	467	412	447	417	435	453	433	443	393	434	449	420	457	436	419	452	410	473	449	422	434	463	414	433	399	436	404	425	448	407	448	416	417	413	446	406	425	437	424	445	426	428	397	441	413	438	439	400	422	437	427	427	434	501	442	427	446	442	434	414	466	438	415	466	418	496	421	419	466	439	440	444	404	438	461	429	438	436	424	408	413	450	418	419	428	421	461	434	458	388	420	426	426	455	400	437	447	477	451	435	457	415	469	453	398	442	423	413	429	419	419	443	422	421	441	443	431	436	436	428	448	439	419	414	438	428	400	430	433	446	422	399	484	451	400	432	438	409	485	438	425	418	458	427	433	430	432	426	418	418	440	438	414	417	437	394	437	410	448	407	452	408	420	419	429	413	398	415	430
25650	21480	28509	26792	15033	5148	2708	1967	1627	1378	1138	985	901	927	821	788	803	758	765	713	725	732	750	721	749	686	703	729	671	702	690	655	659	720	676	686	697	702	677	637	694	639	670	645	644	646	684	731	646	698	641	709	740	692	715	649	695	680	616	678	635	683	631	659	655	707	650	694	662	714	632	654	659	657	679	701	664	647	654	658	662	674	642	669	658	633	663	689	673	638	635	720	669	667	667	709	676	662	698	601	725	669	618	650	653	669	638	638	705	629	661	706	622	699	680	625	665	657	702	650	668	715	630	683	663	676	605	684	661	656	663	618	649	647	642	683	677	699	677	675	664	652	647	663	658	668	664	681	669	703	636	655	668	642	653	660	665	683	632	682	692	645	682	665	650	699	659	634	718	645	636	682	665	666	610	622	689	705	674	651	691	649	641	646	616	691	630	660	692	672	710	686	598	629	658	681	630	605	649	649	632	709	702	649	651	655	698	682	699	649	650	665	653	665	696	637	665	682	682	638	673	657	627	670	669	687	647	668	678	664	693	653	686	632	641	676	643	648	642	667	635	653	670	668	620	667	673	636	637	679	674	621	660	631	677	691	657	649	714	647	647	661	687	669	719	642	644	694	646	639	641	690	685	676	657	676	689	649	652	696	675	652	605	650	629	669	628	660	662	685	674	696	642	642	667	654	686	663	731	695	640	661	667	640	666	669	669	664	626	643	644	662	682	634	609	654	664	727	684	659	646	629	683	659	678	642	664	648	687	661	650	650	657	649	632	704	668	688	620	676	680	634	656	670	654	652	650	672	653	665	629	655	615	669	641	672	601	632	675	686	694	643	657	629	656	636	661	652	641	685	701	691	631	719	639	683	667	636	641	672	661	701	645	647	650	678	614	638	698	650	691	637	624	684	646	673	650	680	684	610	656	682	660	613	649	640	626	606	648	649	623	643	652	637	665	706	615	666	658	635	677	678	620	646	649	696	665	653	661	660	654	643	624	660	651	672	666	677	677	672	662	665	664	664	640	641	641	649	677	653	658	632	710	620	681	653	664	651	692	703	672	656	629	636	673	638	622	656	687	628	663	651	647	636	670	615	673	659	668	660	694	692	688	684	659	663	657	687	666	678	620	663	676	622	617	653	639	625	630	610	614	620	645	664	632	709	653	612	672	664	635	677	630	705	680	666	650	640	688	658	659	645	591	659	625	645	672	632	661	656	690	632	661	627	688	693	678	619	694	708	653	666	658	655	656	648	661	658	681	665	659	627	643	662	633	645	671	654	655	660	675	659	633	679	683	649	676	618	681	727	621	681	661	626	695	644	620	630	652	678	682	668	615	622	678	628	609	652	671	651	675	615	669	667	614	695	666	671	672	664	705	671	655	599	655	608	678	635	675	677	634	654	653	638	687	689	664	680	643	638	657	618	625	648	631	589	665	660	664	707	646	652	657	653	640	685	635	668	669	729	704	653	673	646	682	637	640	674	695	676	667	700	610	655	627	702	657	616	692	656	667	676	690	717	707	675	679	669	668	656	689	618	691	682	651	717	670	709	615	658	739	630	672	654	659	620	718	667	661	673	724	656	686	677	630	649	635	706	671	662	679	688	629	661	678	627	648	637	677	645	613	707	641	639	702	630	699	645	640	620	666	674	631	680	654	663	671	634	662	663	654	673	682	713	687	643	652	673	646	671	606	668	654	602	673	636	705	624	573	621	714	678	686	683	698	669	677	657	709	645	624	656	656	622	649	663	607	657	635	690	665	675	662	660	673	624	621	679	696	655	611	645	663	612	670	668	663	641	655	676	673	665	636	702	641	631	618	619	701	644	677	707	618	638	610	659	627	681	653	672	670	652	663	717	641	665	632	625	691	672	652	690	679	601	677	705	650	680	654	673	648	667	686	677	650	643	658	699	642	655	629	630	718	678	716	699	671	670	656	642	671	667	668	683	634	675	646	656	640	695	691	640	640	640	653	645	638	682	684	666	678	684	620	685	650	683	704	659	664	626	644	633	675	638	587	667	680	681	714	643	650	643	683	689	670	671	684	630	653	634	689	676	649	646	663	662	650	686	659	670	704	677	639	673	671	641	645	646	630	622	657	641	650	634	684	641	662	644	666	666	657	660	705	649	642	663	659	647	620	599	725	660	675	658	650	675	604	644	676	644	648	631	615	670	633	694	669	631	678	707	676	682	680	661	643	670	620	703	681	638	651	651	644	720	663	660	661	628	652	616	664	677	716	618	649	651	646	657	660	641	647	661	654	656	685	665	664	674	645	615	660	701	653	671	651	716	659	677	662	643	643	637	668	681	634	655	691	630	700	653	694	667	700	646	646	627	677	627	634	647	682	646	664	674	636	683	656	628	668	687	644	722	652	683	625	651	687	651	680	687	672	704	677	667	641	627	618	669	644	678	633	646	660	626	674	591	684	681	704	644	659	662	666	649	663	649	672	660	657	664	669	645	652	669	677	653	637	637	708	674	656	674	657	644	689	681	652	607	685	707	644	679	707	690	623	625	681	670	663	668	666	675	655	657	650	642	667	654	677	676	657	655	680	655	672	647	669	670	649	669	652	621	650	697	621	656	639	619	655	642	645	659	645	604	711	661	674	637	611	609	699	669	649	628	616	676	665	651	642	644	614	663	630	653	690	666	665	657	657	677	683	662	631	673	653	675	669	611	653	651	666	658	638	699	667	679	676	574	669	619	611	636	690	693	686	644	679	675	635	680	696	648	674	661	639	634	612	641	632	653	616	678	628	647	733	656	715	641	678	669	647	658	673	706	665	690	644	615	639	651	635	629	668	666	633	710	667	638	654	628	643	652	670	645	654	644	690	670	654	655	602	656	649	653	667	622	684	657	627	639	643	623	609	648	643	647	669	645	697	692	679	693	671	633	653	700	682	666	619	664	655	638	672	667	646	639	628	661	680	704	704	633	699	681	669	641	723	653	669	669	713	593	687	613	615	652	667	663	670	667	705	670	671	676	651	656	637	669	639	677	612	590	627	723	640	698	630	629	642	663	659	672	638	653	667	689	685	638	636	687	632	654	655	652	666	680	669	661	667	640	680	656	651	655	670	646	664	680	637	639	656	652	673	666	637	654	670	613	663	681	685	655	624	642	674	642	677	671	698	722	691	675	645	665	621	630	668	663	624	654	626	661	645	692	647	656	684	662	653	692	724	683	628	683	668	658	700	687	635	656	635	672	678	695	689	679	678	691	665	665	645	651	632	672	692	636	617	639	688	680	658	634	637	662	656	718	657	705	611	643	667	618	657	651	668	696	673	608	655	681	679	673	613	658	687	639	650	649	659	684	644	682	613	609	727	639	622	651	620	727	682	631	644	643	645	663	680	684	706	657	662	700	631	734	636	633	657	621	639	662	668	647	647	662	632	675	675	660	636	654	664	674	660	620	659	648	660	641	644	677	648	662	626	658	666	626	663	653	670	653	684	665	655	648	665	673	669	630	681	636	633	673	629	704	673	659
29853	47761	42234	27246	14707	7279	5290	3871	3301	2626	2076	1589	1353	1249	1253	1148	1100	1064	983	927	897	920	951	920	920	897	892	882	784	845	860	814	808	792	808	759	783	841	814	747	821	771	789	780	750	780	799	784	748	805	783	792	807	779	745	747	788	796	805	768	791	747	774	753	757	698	764	739	745	769	775	761	818	761	726	730	775	742	776	770	768	729	818	770	755	766	775	763	761	760	752	774	772	777	779	759	734	803	784	761	794	736	800	781	766	794	773	727	787	797	791	714	756	804	739	729	808	783	761	778	788	780	776	771	776	785	814	758	731	746	770	762	736	798	787	751	766	786	769	745	795	773	778	742	791	739	711	788	699	759	765	786	720	722	789	784	769	748	752	785	752	760	766	740	775	761	728	801	764	720	736	740	754	753	752	827	774	776	797	801	809	766	756	766	739	753	798	841	742	759	753	734	722	791	762	719	743	778	810	717	740	718	743	743	821	807	792	796	776	805	775	794	785	784	773	805	785	796	801	773	735	746	787	716	735	801	774	782	750	722	762	747	761	782	750	753	797	765	806	794	759	749	745	784	767	765	763	752	824	798	780	800	720	785	737	831	837	743	774	765	733	738	770	742	697	781	769	733	747	767	769	768	757	751	743	781	826	752	797	771	747	739	717	754	721	801	769	807	740	749	774	772	724	764	749	772	794	772	746	796	753	757	759	748	767	735	768	747	803	759	769	748	770	751	769	770	723	735	743	751	848	768	755	735	796	791	748	774	783	785	777	756	752	806	776	804	755	784	762	771	750	805	766	763	762	751	761	755	776	785	721	715	770	752	764	739	859	738	758	768	803	759	792	779	806	750	796	766	780	765	767	770	782	738	743	783	781	747	760	750	793	739	799	744	787	751	743	738	732	768	792	773	757	802	778	762	715	770	744	816	771	714	750	767	780	718	787	750	735	775	735	757	734	817	776	721	816	765	778	784	734	738	740	738	803	804	793	731	704	812	771	840	762	767	775	756	752	756	780	795	777	814	748	756	774	730	814	763	766	771	790	798	753	813	788	777	760	753	771	800	740	765	782	783	756	751	734	729	760	784	753	817	734	771	761	773	756	826	748	749	791	782	716	731	748	784	775	725	757	758	721	714	764	751	761	771	762	788	751	750	790	780	769	805	769	753	803	741	778	722	795	789	764	731	807	734	778	748	738	735	802	814	737	740	783	745	741	772	779	760	746	734	769	806	760	758	738	795	757	734	747	745	785	732	790	791	771	770	744	748	795	759	794	785	743	804	748	774	742	756	809	812	783	747	804	775	801	779	757	761	761	830	786	762	733	795	705	748	735	797	828	817	779	771	727	816	715	760	742	756	808	788	758	777	782	748	746	808	832	783	780	746	706	762	803	817	807	726	715	796	788	809	764	785	725	805	773	782	723	782	785	733	801	787	751	755	773	793	747	769	779	743	740	781	783	789	746	775	750	779	768	767	749	759	781	733	789	813	816	752	780	837	806	744	764	794	751	789	764	766	807	789	745	783	786	802	751	772	785	772	751	787	783	746	773	783	779	755	790	688	748	767	799	770	774	750	805	773	770	748	755	780	720	787	781	770	803	773	748	744	774	730	780	734	767	713	712	785	773	765	782	815	786	783	762	726	785	776	777	778	707	794	772	806	727	731	773	782	760	789	776	843	778	761	761	689	752	740	776	776	734	687	750	779	778	781	818	789	740	762	742	752	763	791	766	773	790	759	764	750	742	774	743	743	776	761	700	752	735	747	789	795	783	770	785	748	744	754	727	762	716	774	763	781	789	763	761	797	752	826	754	806	765	761	826	808	744	766	757	818	777	782	755	762	717	734	719	755	789	734	733	753	767	745	794	773	751	729	754	856	788	778	749	738	754	811	764	738	806	754	733	767	822	718	765	818	771	724	759	734	739	808	760	750	754	746	778	741	816	777	797	789	754	743	769	760	761	758	745	783	783	746	752	764	798	786	794	781	783	764	788	748	786	785	771	794	773	785	794	726	759	736	735	733	714	761	762	785	782	743	803	796	751	764	780	764	721	742	774	744	756	782	753	816	728	748	759	770	741	786	756	706	750	833	731	774	770	703	770	771	707	765	731	710	772	763	738	756	774	707	738	776	769	721	744	797	780	770	767	745	784	757	772	738	744	746	771	821	766	738	709	760	765	755	750	768	764	764	771	755	704	758	744	779	771	764	754	763	765	802	776	790	758	793	716	773	762	796	764	775	790	761	825	768	775	785	799	787	753	712	743	767	775	779	736	746	800	737	754	791	725	756	781	824	770	736	775	775	725	727	689	776	814	785	724	763	738	769	756	809	748	778	789	796	793	809	791	728	758	777	759	748	754	729	709	757	743	768	754	746	777	707	748	781	779	781	730	739	801	784	748	750	810	803	779	734	820	760	757	786	763	804	780	787	729	776	765	753	800	703	778	725	812	727	814	741	775	753	756	739	731	759	820	747	749	719	774	761	772	747	771	788	782	758	738	782	765	737	788	757	742	765	786	751	732	768	758	783	777	824	770	790	774	823	731	750	765	758	757	750	752	800	733	850	796	823	804	778	771	800	752	736	776	764	730	755	762	732	719	775	714	812	752	753	748	788	738	822	804	759	762	784	762	821	738	811	725	791	733	820	781	742	819	775	784	791	780	766	770	769	786	807	745	731	796	759	749	745	765	733	772	769	783	746	775	758	816	731	767	744	744	735	727	753	798	771	760	803	772	790	798	777	786	791	725	765	760	785	795	771	771	758	726	761	724	763	763	772	722	770	747	769	795	820	761	715	765	765	812	765	781	792	761	718	750	752	767	821	755	742	811	740	826	750	744	759	793	743	761	787	773	762	768	736	707	733	724	785	716	739	732	819	811	713	751	748	769	756	789	737	766	789	736	765	780	777	712	743	824	759	732	751	812	766	718	747	754	736	749	755	737	776	794	737	800	789	766	772	753	720	828	728	730	781	766	774	758	782	767	765	741	793	730	763	773	805	730	767	759	761	775	766	742	811	767	789	783	737	751	758	751	769	803	757	757	735	808	716	760	749	772	800	829	805	766	745	788	786	747	795	723	798	832	748	752	786	782	774	740	766	823	763	805	764	735	761	715	818	775	774	738	792	745	734	753	776	797	730	790	808	775	764	733	741	801	738	806	793	749	737	793	722	783	784	705	766	765	745	759	756	745	762	744	777	789	772	802	781	798	758	782	766	771	767	796	759	757	810	768	768	788	797	723	749	787	741	768	719	769	777	724	734	768	768	743	768	776	772	764	764	764	743	765	716	736	752	778	745	829	794	743	792	782	757	773	785	747	747	750	786	796	792	797	773	747	724	789	760	802	768	746	784	747	753	807	802	772	827	788	783	764	749	789	756	742	751	726	819	794	756	770	766	780	746	779	775	776	776	755	835	751	694	789	828	784	789	742	787	768	758	762	777	768	772	796	730	749	784	790	798	812	706	764	839	751	740	738	732	699	742	733	792	740	763	809	789
23241	21371	29088	24413	22009	20984	11806	3880	2724	2157	1697	1323	1086	990	987	867	843	791	738	700	710	722	739	695	659	702	644	683	622	620	651	630	642	654	642	606	601	596	598	618	603	652	604	612	610	634	623	606	600	572	605	576	598	637	607	613	623	634	595	634	590	549	598	575	588	609	583	557	582	602	618	559	596	590	587	567	586	629	601	624	565	566	583	613	586	606	558	591	581	560	576	587	577	621	570	616	551	562	592	641	565	606	610	559	560	585	606	523	569	605	550	589	599	567	531	591	616	604	537	583	559	580	582	624	555	590	565	583	558	575	560	606	554	593	602	611	581	622	592	581	564	564	586	565	601	584	587	603	571	589	563	608	594	599	610	593	567	642	577	587	595	589	601	580	599	535	540	612	565	545	559	573	640	582	621	615	596	586	524	570	574	591	623	561	569	528	605	602	592	548	556	546	554	623	571	601	582	555	577	577	578	610	562	537	625	614	554	665	589	545	592	585	550	598	605	589	588	558	587	570	587	591	623	586	590	590	583	573	571	618	638	583	569	576	625	565	604	560	576	583	599	598	572	542	592	645	560	573	581	591	612	625	584	566	592	574	593	589	583	575	546	554	557	523	546	577	556	554	568	583	596	617	606	564	596	587	553	614	594	590	610	634	590	582	544	545	568	608	578	586	513	559	591	598	599	551	574	594	591	577	608	585	562	571	556	560	598	611	557	612	567	592	606	562	572	588	565	581	563	562	562	538	588	581	587	611	601	553	552	578	562	607	537	579	571	573	614	583	591	557	559	581	622	609	566	567	622	595	604	625	543	576	578	583	590	581	540	562	556	557	569	621	576	546	586	572	596	601	590	607	585	580	580	569	567	620	582	625	628	577	602	574	571	566	589	636	633	580	575	576	576	630	522	598	550	611	594	597	586	608	560	552	640	569	562	579	595	583	583	590	612	574	521	593	577	588	570	579	612	595	578	587	572	590	615	605	596	546	578	577	615	574	604	613	572	562	618	550	587	577	531	566	566	555	605	607	573	575	571	582	616	578	578	597	620	549	562	563	584	636	555	563	585	569	598	523	542	581	585	572	538	573	568	572	559	644	580	627	590	526	548	602	538	562	602	552	597	578	577	584	575	610	568	604	580	526	617	579	567	592	600	579	596	600	582	568	563	546	588	590	542	569	623	600	594	593	556	566	554	561	600	596	592	612	614	586	583	570	594	594	581	613	582	551	646	572	574	590	585	569	596	564	587	568	585	573	579	581	598	581	574	577	591	615	570	611	587	614	603	572	625	631	582	592	584	570	564	612	557	576	555	577	606	585	607	630	587	574	590	582	568	565	594	590	609	556	607	560	561	551	550	595	612	572	581	595	577	540	545	596	623	584	580	550	583	553	616	591	573	588	555	594	549	581	574	571	617	558	578	589	657	575	580	629	570	600	615	605	619	609	572	558	586	580	566	573	559	620	585	618	599	611	576	593	587	612	588	584	611	610	594	611	569	605	610	575	580	578	566	586	619	553	597	584	638	599	585	543	579	571	543	614	585	600	617	622	584	595	585	572	577	609	560	609	591	532	609	608	587	602	588	557	587	575	589	610	585	606	587	613	565	571	583	605	595	604	579	602	588	595	552	596	560	546	577	630	522	566	588	598	586	576	536	615	612	586	603	529	593	536	619	570	550	582	568	604	604	521	597	573	576	574	553	559	606	531	590	526	559	589	606	569	572	561	590	561	592	581	601	562	592	619	612	571	549	576	563	555	601	600	607	609	600	588	579	598	580	594	611	589	617	592	598	556	575	594	583	541	546	592	575	598	555	548	584	579	549	556	585	585	600	620	583	560	577	583	589	586	602	585	581	593	577	559	613	578	564	575	547	560	565	607	610	574	575	604	564	584	526	601	598	563	601	609	577	575	561	591	594	553	599	621	602	537	593	597	593	621	589	572	576	614	574	579	590	583	575	540	608	619	586	561	579	567	586	595	598	590	600	593	615	594	565	528	591	623	595	568	584	551	590	546	577	560	534	588	599	584	613	590	602	549	594	582	567	574	602	590	569	586	593	592	582	596	586	531	550	609	585	591	539	591	549	600	616	614	606	592	575	584	596	638	619	635	613	607	585	607	607	595	587	585	564	578	613	632	600	577	546	556	563	577	605	598	552	558	585	538	583	563	579	605	575	519	631	559	566	587	599	547	588	599	558	598	584	534	549	562	572	590	598	607	550	543	578	584	603	576	579	613	588	607	579	578	627	576	581	558	590	562	569	592	584	578	591	574	573	594	611	558	590	563	607	537	565	631	571	542	571	570	602	589	580	611	570	599	592	616	610	582	574	562	597	575	591	573	617	542	592	569	589	563	595	601	594	596	574	555	602	524	592	577	558	581	575	595	560	606	648	562	603	541	545	572	603	566	554	583	607	602	592	565	625	607	622	566	573	577	591	630	614	569	592	558	591	600	578	564	544	574	532	546	612	609	608	600	595	583	582	545	583	567	583	607	528	537	565	579	533	577	568	624	622	572	599	539	540	547	581	589	558	573	587	538	584	553	556	567	596	601	597	587	599	612	612	588	583	590	599	554	588	568	594	582	587	607	494	575	584	579	572	628	566	553	582	592	564	568	612	592	594	615	589	578	594	585	603	606	592	588	597	614	576	580	563	600	558	653	587	566	573	577	583	586	557	582	582	559	577	585	607	575	594	591	546	585	568	549	541	559	565	570	617	556	559	571	601	594	529	588	587	592	562	560	587	620	594	588	615	606	588	571	553	594	564	590	583	548	563	594	606	574	578	588	591	623	611	577	625	566	549	575	605	600	587	588	562	596	573	563	582	591	580	516	536	597	546	566	609	599	601	598	627	602	600	571	592	596	607	595	588	594	575	571	594	585	589	561	586	596	568	600	541	570	563	608	567	606	587	579	584	537	563	609	550	600	631	608	613	595	598	616	579	542	553	585	606	576	594	552	620	575	572	588	603	595	590	562	583	594	574	591	600	576	626	577	558	600	577	556	583	593	571	598	593	546	562	557	589	550	571	582	603	578	626	566	614	590	555	576	622	575	591	604	574	530	563	574	598	578	554	618	595	548	580	576	566	591	598	575	628	567	561	559	555	603	598	593	591	575	595	558	646	610	543	606	587	599	573	595	570	561	593	561	565	559	563	547	582	620	574	553	589	554	590	618	584	568	587	591	545	570	584	571	586	566	597	632	595	568	617	606	566	621	625	567	591	569	607	601	575	603	543	576	568	581	593	580	604	573	564	544	553	592	593	592	586	554	608	620	631	612	594	582	587	610	623	575	577	597	556	557	583	611	588	566	549	590	584	577	558	554	605	572	651	547	628	583	600	575	568	581	589	588	579	582	559	617	591	572	596	536	575	585	587	564	598	603	578	614	552	552	622	593	593	567	609	578	571	587	561	607	574	589	562	579	593	555	568	589	535	593	635	546	590	591	576	591	561	609	541	651	581	558	604	571	575	550	593	537	592	589	584	586	563	618
32647	59194	55120	39743	28554	14958	9013	6890	5481	4329	3229	2472	1894	1630	1582	1370	1325	1160	987	991	1006	901	945	931	892	884	794	796	776	774	732	741	745	703	703	720	775	694	736	748	697	701	694	750	682	698	708	676	655	709	677	680	672	655	690	631	658	699	714	697	640	680	682	705	724	682	648	676	682	676	694	633	692	676	644	722	670	704	652	651	655	683	658	666	660	698	617	649	686	641	663	659	692	730	699	661	669	644	664	649	657	647	672	624	674	665	686	701	631	628	686	642	659	661	641	637	680	627	688	645	660	627	696	640	668	693	665	685	619	598	683	634	641	681	690	701	681	624	601	666	619	642	627	644	677	695	648	668	672	690	631	632	618	640	655	687	695	693	637	645	643	660	652	643	646	672	669	689	647	674	664	668	684	660	652	684	672	676	641	631	651	658	662	639	645	666	674	644	655	652	670	626	667	619	648	635	624	669	676	636	640	654	651	618	699	618	645	659	683	628	652	649	689	717	627	623	639	699	669	622	663	632	667	625	694	679	634	655	660	677	657	693	629	687	690	642	698	645	644	680	730	652	634	639	651	642	657	690	616	659	700	671	667	660	689	687	689	668	654	615	685	672	635	681	645	673	634	704	660	669	616	649	664	674	657	681	671	641	685	692	721	662	645	648	666	694	661	667	663	657	643	661	648	696	686	681	676	684	647	629	706	650	656	666	669	646	655	607	615	626	620	661	671	688	661	649	637	649	657	653	658	639	625	640	629	615	679	660	685	633	713	641	674	633	665	654	679	601	659	605	613	663	668	647	676	657	648	707	623	661	620	659	686	659	668	655	662	638	663	639	648	685	671	614	656	650	659	612	671	677	684	618	653	687	685	658	670	655	687	668	645	636	686	689	627	623	699	658	626	683	690	698	646	639	675	661	625	681	646	617	681	664	658	616	658	651	650	681	622	654	649	673	638	693	676	699	622	608	659	701	659	632	639	678	723	646	660	656	658	643	672	651	662	622	683	656	677	649	644	682	639	663	627	643	656	646	654	666	692	654	665	678	616	655	637	651	633	675	617	677	665	661	637	709	642	655	664	668	691	625	665	649	683	670	699	668	628	661	671	664	648	664	648	620	673	687	643	664	586	641	647	670	644	619	627	704	651	657	659	661	622	625	684	675	647	609	629	624	652	649	675	681	669	664	646	627	654	696	653	677	660	657	663	665	637	654	672	683	649	674	692	564	663	697	685	669	618	694	686	688	653	663	696	654	623	658	661	594	710	642	642	633	691	641	645	673	667	652	626	665	662	626	693	664	653	698	670	614	642	647	673	645	631	629	720	611	659	637	665	635	640	664	637	658	658	653	662	690	654	692	655	665	678	642	623	623	651	638	649	651	674	606	666	662	645	683	650	627	673	625	668	673	666	620	649	661	637	667	685	639	614	633	658	627	655	676	648	663	651	665	675	662	641	670	655	667	635	638	674	670	619	665	656	671	670	664	645	653	664	621	677	681	682	641	644	618	658	610	672	700	615	634	678	656	639	632	670	648	655	665	669	676	700	642	691	671	658	656	661	642	674	647	701	678	666	687	640	650	647	683	670	649	652	693	658	627	636	724	636	658	645	643	699	675	661	676	630	668	642	661	647	603	719	641	666	659	676	640	626	664	626	679	666	651	704	637	627	672	659	689	630	651	661	656	654	703	659	659	646	676	654	617	655	660	660	674	682	676	616	679	693	627	612	629	669	671	668	657	638	643	645	657	660	614	693	685	668	651	676	648	648	677	677	660	693	622	701	638	609	699	664	644	669	713	652	632	719	674	666	661	650	641	659	665	651	671	620	649	698	668	634	613	681	624	667	674	635	653	623	658	605	602	667	701	695	654	675	627	697	645	688	628	676	679	642	698	672	661	631	654	674	678	672	682	681	604	650	633	641	660	684	639	647	638	686	668	692	659	618	656	655	622	660	668	609	698	618	654	695	639	670	662	653	661	670	651	693	648	679	658	667	637	634	725	654	660	633	623	642	680	688	674	651	650	689	675	624	650	668	642	692	659	613	689	725	661	639	686	705	699	653	681	692	722	704	666	658	653	648	677	668	610	603	650	678	647	613	666	642	664	592	635	620	624	684	701	651	689	678	697	680	622	688	728	644	667	673	678	632	647	645	667	636	657	711	649	681	691	651	669	685	650	636	629	623	698	737	684	722	653	651	640	640	679	658	624	667	695	625	664	681	616	666	629	668	644	628	662	642	628	642	639	660	645	660	645	667	642	719	623	633	662	613	657	686	693	669	630	620	669	685	666	711	635	696	666	688	631	662	634	691	622	664	641	690	660	633	687	656	648	674	656	668	683	621	634	638	642	680	619	666	644	624	636	689	685	673	659	668	676	660	681	676	648	693	709	643	710	644	682	631	676	628	640	687	665	670	682	646	687	634	647	622	640	665	621	604	638	602	642	645	661	660	628	656	663	669	676	664	618	633	679	644	664	659	676	648	660	663	635	675	677	660	687	634	682	672	626	671	614	675	617	714	665	677	656	669	646	619	652	692	637	684	606	646	627	661	682	671	647	670	624	634	672	621	703	661	632	696	663	629	624	673	641	676	655	696	641	671	687	619	681	688	704	754	628	597	648	654	637	604	675	682	659	678	696	717	680	669	668	651	664	662	631	659	633	663	671	632	686	702	687	675	690	629	668	665	705	598	613	698	632	652	695	682	667	649	647	640	686	644	667	636	670	675	656	650	642	625	683	654	648	668	685	670	665	654	660	650	634	643	605	650	694	665	673	680	659	670	653	638	681	670	658	659	671	614	638	686	723	637	633	669	640	642	665	629	661	679	668	650	690	666	678	663	715	665	640	674	625	644	639	686	639	660	641	669	646	674	697	671	644	594	670	649	682	655	676	673	666	661	648	660	627	618	677	665	652	633	659	703	680	658	666	661	646	674	629	712	640	673	668	680	695	664	627	639	657	640	638	685	659	657	660	650	652	602	672	671	654	656	644	649	653	647	639	647	652	629	633	644	674	671	683	605	693	653	703	701	677	608	664	679	634	635	631	702	680	707	644	648	668	645	655	666	672	642	638	682	642	637	651	669	668	678	711	644	641	668	696	681	657	633	697	664	680	681	661	619	634	642	701	699	650	690	641	668	655	685	665	665	634	636	631	647	612	641	687	646	697	652	652	630	644	668	633	623	664	664	628	594	612	635	676	665	669	674	626	662	681	683	677	649	695	663	634	647	673	632	676	659	688	637	646	647	651	653	623	651	664	628	661	648	672	675	632	687	648	669	626	614	616	623	677	638	658	638	625	680	612	647	683	645	661	665	645	660	652	653	651	678	663	697	665	673	648	675	653	645	658	621	640	706	677	666	687	649	637	623	689	683	616	671	687	627	672	626	711	627	707	637	669	650	618	668	619	624	636	666	640	666	651	665	627	705	655	660	638	652	634	619	662	657	667	650	687	670	648	684	598	593	646	655	616	619	701	649	650	698	635	657	697	679	612	640	667
29032	27054	30637	21161	9178	3125	1710	1313	1067	973	774	693	635	598	522	508	563	539	533	519	462	474	495	490	494	531	492	474	474	475	473	461	470	450	469	518	475	512	483	471	495	471	474	509	462	496	439	470	494	494	493	454	424	479	472	465	456	447	460	460	449	459	491	454	434	467	466	458	477	438	459	451	453	473	462	482	465	498	485	475	508	484	421	471	469	476	470	451	484	454	467	462	471	433	489	466	472	447	456	470	438	458	475	481	461	467	478	461	448	506	464	486	474	477	481	456	455	453	463	470	447	438	483	458	451	491	467	453	510	457	487	463	506	449	432	452	466	483	436	472	451	488	482	468	426	453	435	475	501	448	438	423	450	487	447	478	435	448	477	475	459	475	492	448	481	485	480	447	440	449	451	444	497	453	482	466	418	476	443	456	477	447	496	511	464	470	485	464	444	488	452	476	513	441	466	442	446	441	483	453	503	484	489	471	511	477	447	462	474	463	495	464	506	459	446	446	433	439	511	486	482	441	515	460	450	476	465	472	446	478	459	452	459	489	435	490	460	484	454	463	441	495	444	459	455	491	464	490	473	475	446	493	491	459	434	467	465	456	457	470	465	476	487	436	472	468	474	474	442	449	485	469	475	451	426	498	448	473	487	444	461	438	427	470	479	438	450	475	468	479	465	453	475	455	490	449	450	457	483	444	451	476	439	465	466	459	451	496	455	450	470	478	429	508	476	428	469	464	441	488	471	439	482	454	478	470	469	450	439	462	475	476	479	443	471	480	478	457	511	490	479	447	405	485	410	480	477	460	459	474	446	491	467	459	457	493	431	448	484	468	444	478	437	466	461	475	513	469	474	468	465	457	449	497	436	448	466	473	464	415	440	475	465	476	470	483	474	453	443	509	476	492	435	485	480	431	435	515	474	446	462	441	474	467	478	435	456	440	458	425	502	467	457	487	411	455	453	480	470	480	490	460	459	467	460	484	445	479	464	435	461	467	496	461	471	453	509	491	434	459	459	464	489	472	498	458	464	453	477	431	464	476	480	473	509	464	465	445	496	411	463	487	459	461	475	532	494	469	499	495	472	507	467	481	475	490	468	441	486	460	454	495	466	463	480	472	497	464	463	463	466	459	479	477	435	463	481	466	466	456	445	434	466	461	477	499	472	454	447	465	457	460	474	444	475	467	471	460	418	471	447	453	433	534	484	502	481	425	472	466	444	454	446	500	480	494	475	468	448	457	458	454	474	461	485	466	456	470	478	496	472	453	440	431	438	438	521	433	492	417	446	476	451	448	523	497	476	447	494	514	453	469	444	475	433	445	446	496	458	489	432	468	428	468	476	441	459	467	459	486	485	510	450	462	459	503	437	495	487	468	450	444	492	476	489	442	469	448	456	468	511	418	447	441	463	470	465	452	406	443	466	492	483	463	488	485	491	474	469	510	422	489	446	444	489	488	444	470	493	458	433	464	441	466	468	454	475	440	461	478	436	441	465	464	461	479	479	477	441	423	465	463	453	491	447	470	450	467	448	486	493	446	460	507	475	459	475	412	439	449	480	431	471	431	396	506	435	460	418	461	480	481	487	472	498	466	454	449	464	452	454	441	481	466	440	478	454	442	461	503	448	468	505	496	460	447	442	475	455	469	465	482	478	475	458	488	436	452	470	473	390	480	484	416	467	513	464	451	484	473	456	461	445	462	414	458	478	461	444	487	465	448	422	488	456	469	451	450	489	451	490	509	473	470	487	478	488	469	497	482	491	475	460	468	442	433	478	422	472	471	451	444	473	485	457	454	453	436	440	481	477	472	440	472	453	449	500	475	486	489	444	442	460	498	499	424	452	468	439	442	452	499	475	466	499	473	484	471	437	450	454	489	481	450	516	481	463	473	461	412	447	466	463	474	489	479	448	464	479	452	494	463	481	440	530	458	483	461	431	459	508	482	486	416	504	459	430	474	478	458	474	470	492	433	477	439	476	463	433	462	466	463	472	458	483	469	476	453	453	459	441	426	457	468	477	460	426	461	452	459	456	470	430	450	445	448	428	443	460	468	439	491	441	451	491	420	490	474	474	447	484	478	456	491	477	495	462	472	487	479	442	496	478	484	483	495	454	439	448	465	450	485	454	491	497	487	453	459	464	458	489	468	447	458	502	446	487	494	452	496	478	479	511	462	471	469	519	481	466	471	462	443	470	465	475	455	453	498	458	458	505	464	484	432	448	464	448	464	494	454	473	462	465	460	496	501	466	480	441	506	461	456	466	450	461	480	470	446	470	501	444	476	505	500	472	442	457	464	477	461	434	471	473	461	481	459	448	487	482	428	411	477	481	456	477	456	455	482	499	446	468	462	459	479	453	429	460	444	459	491	428	460	438	456	492	483	428	445	469	479	441	483	505	491	471	421	484	471	481	445	458	493	461	443	468	429	479	442	450	481	435	451	465	476	457	433	467	433	492	466	433	490	499	515	468	489	481	481	471	429	457	470	448	450	480	489	487	460	465	472	501	470	493	475	462	470	455	472	478	460	477	487	441	472	492	459	445	456	464	501	487	469	477	463	493	500	469	479	480	444	472	464	425	483	464	469	441	428	474	469	457	454	511	521	475	457	463	459	449	503	492	491	465	481	460	452	468	454	507	468	473	423	454	513	447	501	427	478	505	465	456	479	461	492	475	447	448	463	517	461	482	483	473	469	477	482	456	491	467	502	436	439	489	464	429	449	475	459	475	479	481	481	469	463	450	487	494	479	489	503	476	467	462	521	456	494	477	471	441	477	460	448	499	454	477	475	467	483	449	467	448	485	463	449	485	473	474	439	457	453	422	431	458	485	427	443	471	446	479	409	491	479	479	426	457	470	488	449	445	456	450	428	491	509	435	460	451	476	468	488	468	424	465	500	516	474	516	458	459	456	473	470	447	480	430	444	444	477	417	433	483	467	502	457	500	468	458	492	444	481	464	444	497	454	463	472	458	453	500	445	466	512	453	441	489	440	458	506	504	456	465	448	464	480	462	463	437	441	486	486	457	485	501	449	462	474	494	484	479	449	454	486	458	436	455	477	472	463	471	463	465	474	449	461	476	435	453	462	454	460	446	494	475	427	431	445	482	491	488	452	462	466	454	476	455	452	492	458	448	474	487	425	457	437	448	444	459	422	427	449	472	448	469	449	436	485	446	451	451	475	472	471	463	462	447	461	481	467	449	454	493	460	466	470	429	447	473	471	456	491	442	483	483	504	454	469	446	468	471	509	472	455	481	473	467	420	481	479	507	468	473	454	445	467	458	472	464	476	446	439	456	481	498	492	449	468	458	493	476	471	464	448	476	465	456	483	460	457	427	448	475	458	481	443	487	467	483	480	440	482	496	442	462	425	439	452	487	484	467	455	436	495	451	461	458	501	478	438	452	440	439	460	462	458	451	452	479	448	484	458	455	454	455	458	454	464	464	447	469	469	490	489	448	497	408	407	463	447	433	495	462	458	436	456	432	468
28332	42164	35911	21895	12332	5310	3518	2709	2082	1724	1426	1184	958	910	794	783	722	706	679	639	679	660	639	684	615	638	634	620	633	603	580	570	555	580	567	575	563	601	606	557	555	595	563	550	645	595	591	572	563	602	524	616	575	560	554	541	560	570	587	547	539	570	599	555	534	617	529	571	607	586	526	584	534	546	562	576	563	565	560	569	531	535	568	590	542	543	573	551	563	556	543	551	579	511	552	568	511	588	552	578	556	539	605	583	545	566	546	543	557	587	603	567	558	562	582	592	593	543	558	569	545	515	556	536	575	558	561	552	530	512	569	574	593	557	560	585	552	556	542	556	581	593	555	625	526	545	526	534	549	553	555	533	560	557	593	564	539	548	582	566	581	584	537	554	550	517	575	577	570	560	603	551	550	548	553	547	552	608	553	566	594	564	573	501	537	547	585	578	556	535	593	554	557	525	571	529	583	547	517	548	534	571	578	557	524	593	515	555	541	570	564	532	549	571	512	603	544	551	562	568	551	523	571	573	577	565	551	526	558	542	550	515	596	600	584	552	562	520	535	570	585	571	530	534	515	548	564	549	594	573	597	593	606	570	555	542	568	567	576	568	602	564	541	579	562	576	550	588	558	551	575	554	583	536	550	589	556	547	541	597	561	541	550	517	531	538	551	562	548	563	565	579	542	596	560	503	555	522	565	549	554	548	535	546	523	556	582	556	578	633	590	559	542	580	581	559	525	533	550	545	572	578	575	527	533	520	547	586	582	546	587	531	563	550	577	569	569	539	543	535	581	584	632	592	584	600	557	548	543	570	600	597	538	572	560	573	550	545	548	545	572	539	599	519	573	561	506	560	547	590	510	559	551	557	552	551	550	573	572	552	597	539	591	561	558	574	619	571	541	592	572	543	562	561	551	561	511	520	549	511	553	544	602	582	543	574	519	555	570	577	528	602	555	575	534	558	564	525	550	563	542	570	556	546	575	570	573	551	553	565	570	547	547	533	535	563	558	575	562	562	580	536	511	531	597	574	569	552	565	578	594	485	587	537	551	574	567	545	528	538	560	552	549	557	590	535	541	533	596	535	572	615	563	576	565	567	587	547	600	609	565	572	564	594	582	551	591	583	587	521	538	545	583	579	584	552	569	555	617	582	586	585	531	553	536	588	535	555	553	545	592	553	569	590	582	550	624	578	555	563	539	562	530	586	548	566	553	550	572	531	557	565	584	566	515	557	539	592	555	556	551	554	559	583	563	587	569	600	555	566	560	582	596	532	519	556	523	548	570	544	530	543	620	543	546	565	516	563	547	569	592	585	596	555	588	543	610	569	554	550	536	560	564	560	569	528	574	560	551	561	550	575	585	574	577	541	604	561	577	557	538	541	553	588	577	606	535	593	545	552	574	572	562	608	555	566	534	514	587	521	515	533	597	574	531	569	577	580	602	541	606	517	512	553	553	556	561	553	546	570	595	549	543	572	503	539	568	595	509	549	595	560	530	545	554	570	562	560	526	525	560	570	574	502	640	545	550	562	539	562	547	578	569	580	541	535	587	541	549	543	539	546	569	553	587	538	608	559	561	597	568	563	571	593	522	587	586	572	569	566	587	551	576	577	555	610	562	600	540	556	557	606	566	550	589	609	573	543	544	556	556	571	555	566	565	552	563	578	586	579	590	562	584	556	583	551	543	565	548	550	559	555	571	546	553	563	556	573	551	579	556	559	583	550	576	555	568	581	534	555	555	544	548	568	571	567	539	600	599	547	557	553	607	547	577	572	535	517	574	564	544	520	593	581	577	557	528	568	515	578	513	573	567	563	569	565	613	570	577	557	579	548	596	529	531	551	563	534	550	572	559	527	529	556	560	523	566	537	536	533	568	554	569	556	603	545	619	599	558	554	572	560	582	577	563	580	569	541	593	575	598	540	522	592	559	586	580	535	551	597	571	572	587	575	580	573	545	597	580	564	538	556	584	569	571	523	544	570	572	557	554	556	561	572	556	518	516	554	533	568	577	564	545	590	567	556	551	547	579	554	537	598	561	574	557	577	557	551	554	532	585	549	588	574	571	578	550	587	614	595	559	545	555	532	548	553	608	552	535	550	549	568	542	549	558	513	578	550	549	516	604	540	602	568	623	602	531	532	575	477	557	610	587	548	573	530	538	530	547	552	568	601	532	548	569	562	578	578	538	523	550	529	573	557	535	524	543	565	593	584	581	511	544	604	510	542	564	556	543	567	536	582	573	534	578	543	568	565	559	537	548	552	582	567	576	598	543	568	550	569	597	555	558	527	525	583	594	560	561	517	579	559	584	576	545	600	609	578	520	594	541	556	544	531	560	554	565	580	580	586	568	589	559	496	565	565	580	566	567	538	578	571	518	589	567	559	557	557	542	513	599	506	564	589	589	595	558	559	562	546	553	546	599	566	557	578	567	586	547	538	557	576	587	541	529	569	589	527	586	576	569	583	569	570	575	572	578	561	549	548	560	559	542	565	549	586	575	537	589	548	622	575	562	506	543	526	600	563	601	553	633	549	540	535	571	578	562	591	557	544	546	556	579	573	563	546	564	546	597	552	576	554	579	573	562	539	578	574	540	549	556	551	587	569	570	571	534	564	573	540	551	548	563	544	515	580	550	562	550	560	577	551	551	525	559	541	613	561	564	561	554	516	593	516	572	562	569	557	550	586	577	577	591	561	575	599	577	582	574	600	525	516	543	514	553	540	543	542	557	540	583	561	550	572	577	591	575	548	577	557	546	550	556	572	594	554	555	596	556	597	618	546	564	571	572	542	540	543	569	521	537	560	570	573	558	548	539	553	545	547	520	533	559	549	543	575	551	558	582	613	560	555	562	601	542	551	550	553	588	545	584	584	520	560	586	535	566	584	605	537	545	539	571	560	531	578	623	536	590	545	561	572	558	573	606	571	577	597	602	540	586	570	564	601	561	580	560	542	602	537	551	601	584	505	526	558	550	610	550	556	551	561	555	625	558	608	577	580	542	566	564	563	569	568	560	547	544	557	543	593	585	595	535	561	559	566	576	537	587	560	529	600	529	562	580	573	528	566	522	564	563	548	561	585	588	505	555	539	567	578	531	507	512	562	541	520	561	534	541	567	529	554	618	549	536	516	555	575	541	563	534	628	538	567	525	580	567	576	596	536	562	514	580	515	559	552	538	524	556	578	560	550	580	549	576	539	532	572	583	576	568	545	546	565	564	544	577	603	545	528	565	556	533	532	549	588	508	573	556	576	574	600	534	563	550	591	575	563	577	585	557	559	561	524	567	630	544	626	570	546	550	593	560	588	570	549	574	591	587	505	598	588	553	575	572	532	564	574	538	535	595	577	543	544	568	570	594	551	574	533	615	546	612	520	535	571	558	578	525	544	542	606	605	557	552	583	555	589	590	558	553	565	563	496	573	516	606	573	601	530	628	545	586	583	544	569	562	550	519	575	595	573	563	581	586	581	523	538	582	584	541	556	562	571	582	559
24493	21368	28800	25877	21853	12124	3951	2317	1569	1284	1113	909	707	635	532	524	531	480	441	483	461	455	444	412	450	423	374	413	417	347	380	402	375	376	390	392	397	411	371	356	362	390	362	379	331	413	374	356	351	340	371	339	351	344	368	358	391	394	369	354	358	338	369	366	352	360	375	328	356	367	352	341	346	342	368	374	360	376	340	364	367	334	350	379	378	404	356	353	349	359	354	389	344	323	343	371	349	356	385	416	341	382	364	369	388	351	385	351	344	336	378	356	388	344	379	327	366	371	382	381	342	384	371	339	383	399	333	390	388	383	319	369	376	350	360	340	344	357	364	348	342	345	365	389	308	370	373	358	367	334	377	381	348	371	333	368	386	370	366	353	384	352	389	368	347	346	366	343	364	335	362	407	348	337	349	351	339	375	318	384	363	365	362	371	358	344	412	365	388	375	342	361	373	353	393	354	351	378	390	344	357	346	344	365	351	358	331	345	374	367	384	340	371	393	351	336	350	342	360	372	389	365	360	368	362	378	348	382	367	360	354	365	344	378	351	364	317	340	360	359	353	322	354	386	347	362	369	355	376	348	398	358	378	348	342	338	361	368	363	373	362	340	357	344	371	364	357	377	329	385	338	380	355	334	363	374	332	361	367	348	338	398	349	336	349	370	343	365	391	353	359	357	362	372	337	344	380	373	382	337	359	389	368	336	352	380	351	359	337	356	352	383	351	331	342	358	340	351	383	333	343	330	387	379	333	323	353	352	348	361	391	384	345	391	378	370	389	356	335	323	405	366	348	363	377	378	368	359	336	374	336	352	374	380	362	329	323	372	367	367	334	358	365	358	398	374	361	385	362	355	377	354	376	370	374	335	343	372	369	342	373	375	377	332	357	342	349	379	343	365	397	359	371	321	356	354	356	365	394	374	345	366	379	345	344	364	377	392	365	399	387	350	334	374	390	387	357	359	357	352	360	327	350	375	371	335	340	354	332	373	345	331	375	387	374	361	381	381	359	376	348	385	354	336	330	347	329	342	372	365	392	352	356	376	350	360	340	352	361	329	351	362	374	395	403	356	366	360	364	389	353	396	373	336	363	336	363	374	389	355	356	353	343	358	357	332	339	354	408	365	380	361	372	364	345	346	379	355	354	340	412	331	352	376	339	372	345	373	353	352	369	365	359	357	374	349	353	356	371	371	369	362	354	345	366	357	353	348	350	335	322	346	372	354	356	394	360	331	385	346	368	348	359	353	386	362	371	344	373	377	343	376	373	384	374	313	403	341	352	365	370	338	374	381	351	365	355	370	374	380	339	362	360	362	371	365	356	372	381	326	350	362	315	350	354	357	366	338	373	326	340	367	388	356	371	339	335	341	372	354	371	361	394	355	357	384	372	363	349	340	371	371	357	333	348	354	393	361	377	340	381	358	349	368	352	347	382	349	332	374	365	334	394	384	328	359	337	366	362	327	393	352	390	351	366	371	360	403	365	355	366	360	362	363	367	357	387	356	385	377	392	366	363	351	375	346	349	355	313	330	376	349	369	336	348	333	390	343	329	379	378	357	360	344	381	337	356	381	359	359	365	381	355	346	363	336	369	327	383	331	395	371	368	360	380	331	399	392	351	310	361	363	384	420	390	369	341	346	343	377	330	333	322	363	388	352	368	348	384	383	351	359	310	353	370	339	379	393	377	369	362	351	364	385	390	357	365	339	377	368	380	375	356	384	362	361	362	372	351	380	387	372	347	371	344	392	353	350	353	384	380	366	340	385	387	368	386	356	343	359	355	385	341	360	338	361	327	331	324	354	354	335	363	350	363	377	363	373	364	384	368	357	346	367	324	348	383	342	345	355	334	340	366	384	379	350	369	376	346	357	379	325	367	344	353	336	370	386	325	350	365	361	337	333	378	340	383	359	367	390	372	349	376	344	364	371	352	347	325	369	328	372	360	357	367	364	365	349	384	398	364	348	374	394	363	369	385	379	366	354	355	355	373	359	356	339	377	362	359	335	358	363	375	375	362	367	369	349	335	332	344	346	400	372	398	384	349	366	381	372	385	355	362	362	393	356	347	394	366	351	337	385	362	349	381	379	355	368	366	342	329	343	382	354	348	324	342	369	384	343	381	369	391	349	367	336	355	359	393	368	364	346	376	382	370	372	380	396	347	357	378	369	318	363	362	381	378	363	382	376	364	374	341	332	380	349	361	351	398	344	361	339	378	382	354	372	368	349	367	350	337	356	359	351	342	362	374	375	357	358	382	370	372	366	322	340	347	381	362	363	347	337	341	361	358	411	372	340	354	357	355	344	351	327	368	374	328	352	368	338	359	386	379	366	391	357	344	327	397	345	375	357	385	343	363	374	349	328	339	375	385	360	348	365	379	363	386	355	359	341	363	352	357	395	357	372	360	352	319	401	357	354	323	348	377	353	357	322	367	347	375	379	320	375	328	349	361	350	325	354	354	318	377	362	336	348	376	383	322	333	347	377	391	331	362	380	386	362	385	370	352	414	371	331	370	342	389	335	356	379	377	387	373	353	373	372	373	370	360	351	380	351	335	374	388	347	357	371	339	361	388	381	371	389	377	390	374	397	371	359	367	395	352	356	376	371	360	381	330	413	304	349	337	331	348	381	359	376	362	321	372	379	329	341	321	368	361	341	382	365	372	366	367	358	362	374	343	386	386	347	343	380	376	370	371	343	344	369	393	330	343	362	356	370	379	362	359	351	335	355	359	375	373	410	346	343	382	332	364	361	371	336	367	343	364	364	356	366	358	348	321	357	371	359	338	343	395	367	350	328	350	370	347	388	375	381	368	363	358	359	367	337	346	346	340	359	363	347	377	369	395	391	342	403	366	336	338	391	365	360	364	382	344	365	356	356	362	342	354	366	357	336	348	316	342	370	350	311	370	369	363	361	371	363	389	322	349	321	354	365	353	389	366	350	333	331	376	357	388	332	359	358	343	351	357	354	381	374	350	354	383	354	348	367	340	361	382	362	379	336	338	387	363	341	357	356	391	381	352	371	360	353	362	388	350	375	355	355	382	352	351	378	355	371	339	322	334	381	379	385	409	349	363	352	347	388	355	314	352	337	346	327	357	352	357	351	356	395	378	366	365	357	372	327	354	324	368	347	346	394	340	379	356	374	324	337	371	364	367	371	353	388	375	384	341	393	379	356	358	358	341	370	344	348	368	371	354	342	364	369	355	353	398	384	349	382	350	360	336	354	338	327	396	337	382	384	378	359	365	357	338	354	382	329	385	351	337	335	381	331	390	381	351	371	327	361	376	391	352	334	342	368	341	347	365	389	392	342	348	380	343	356	361	375	328	340	378	346	375	354	362	335	332	393	372	352	374	365	386	378	382	368	322	367	351	355	375	352	393	368	329	374	369	362	319	338	338	354	355	360	351	365	351	376	320	382	370	344	345	361	364	338	346	345	353	335	344	355	365	340	388	354	332	320	323	354	358	369	355	351	342	375	385	364	403	344
29808	51964	47901	32968	22690	9445	5631	4705	3195	2632	2131	1653	1290	1034	1000	915	723	709	728	693	641	658	645	581	634	564	540	545	472	476	492	479	453	477	483	493	481	472	446	428	466	462	433	471	423	475	484	488	457	450	491	458	486	469	410	424	470	449	446	383	470	424	459	458	455	446	421	435	442	464	439	431	415	425	464	437	450	418	431	458	445	440	442	431	434	458	459	439	437	441	470	425	433	470	477	441	474	444	432	402	432	406	435	419	424	460	440	432	448	423	432	447	417	452	451	426	433	415	417	443	450	416	446	426	461	412	451	422	481	429	453	403	428	402	439	412	409	457	453	429	451	449	441	459	399	425	454	428	421	453	436	438	454	417	424	440	449	447	427	450	458	484	392	414	432	451	427	446	428	450	447	431	428	428	444	454	444	426	427	433	466	457	423	462	415	420	429	429	403	433	402	435	418	431	436	461	453	426	413	464	461	453	416	444	438	437	427	447	454	471	451	449	438	452	424	387	427	417	453	425	430	447	408	424	469	449	459	419	438	411	434	424	453	446	416	388	464	425	437	421	444	429	386	436	463	435	401	437	454	462	438	462	490	436	444	425	409	445	444	418	432	429	438	467	394	434	449	455	406	435	458	440	439	424	445	458	412	464	420	409	465	431	425	438	463	447	404	406	396	450	429	423	428	497	449	472	424	415	420	446	418	432	447	401	434	425	427	429	427	427	438	422	429	423	463	419	443	443	455	444	448	478	412	415	440	453	432	422	432	427	434	429	413	446	421	402	440	422	454	453	461	438	424	454	413	441	421	467	396	395	408	453	459	434	440	453	438	465	445	464	460	426	416	435	416	468	404	473	476	415	439	414	397	420	433	397	433	419	428	419	474	466	470	433	462	450	427	432	393	469	408	430	433	463	440	411	429	409	432	428	417	426	485	442	431	392	419	459	429	409	436	440	416	406	437	479	420	429	440	407	445	413	398	458	439	415	435	451	445	437	446	430	452	436	440	446	461	469	405	399	448	434	399	450	458	467	432	410	448	407	425	443	448	448	439	414	448	449	502	434	455	412	426	438	486	423	458	409	444	393	441	425	439	456	414	451	444	432	411	437	410	435	431	450	471	476	407	448	424	421	454	443	462	421	426	391	438	438	447	466	431	413	436	425	422	430	426	421	467	454	453	394	458	430	460	416	450	418	472	429	411	415	442	453	421	408	483	431	452	459	409	452	442	438	461	410	459	435	461	450	411	431	478	484	408	409	431	411	418	456	421	462	452	437	412	424	438	405	430	478	460	480	443	454	431	389	452	446	452	451	453	428	415	455	449	404	428	468	441	404	420	418	428	433	425	442	427	397	436	417	413	428	446	441	433	419	421	393	453	457	432	424	457	470	433	444	398	420	422	446	436	430	447	449	448	422	413	405	472	416	447	441	431	472	445	448	466	424	446	445	401	443	411	409	437	428	465	479	407	432	425	424	462	431	442	465	406	444	432	437	385	425	442	470	476	456	459	424	426	416	411	444	421	442	428	436	445	443	444	448	435	386	427	442	459	415	453	428	427	423	452	425	430	447	436	442	397	404	393	418	412	453	480	420	429	435	463	457	406	440	438	434	396	441	426	448	404	445	450	457	450	414	468	446	463	452	447	424	442	431	461	410	429	468	431	456	414	442	425	452	478	451	407	421	410	456	443	427	456	468	446	394	438	463	439	390	407	427	448	432	431	467	440	437	417	407	431	460	463	413	410	411	474	449	434	382	433	416	429	448	422	461	453	434	417	396	429	422	463	448	417	424	442	462	433	437	453	446	416	420	452	459	455	423	450	449	411	434	451	441	404	413	409	389	447	449	421	457	407	446	428	422	469	394	439	428	428	430	460	424	448	443	454	429	448	422	460	406	425	441	420	469	439	441	455	426	433	406	433	426	445	419	434	438	446	428	468	390	451	422	448	440	404	446	451	414	421	462	468	440	413	445	453	418	418	405	404	437	428	427	435	446	455	410	454	453	418	420	440	397	451	428	438	420	455	436	410	438	435	425	464	417	432	373	410	427	430	444	448	459	408	460	447	443	466	437	439	400	481	467	416	421	408	450	439	439	426	409	445	473	434	424	446	423	418	423	451	430	430	411	469	432	444	406	448	443	446	419	452	469	416	463	456	431	474	408	479	427	448	455	418	454	466	424	424	439	454	457	441	448	460	456	447	382	437	397	429	449	450	464	444	427	425	431	434	450	415	453	433	460	415	460	447	408	440	411	459	430	450	424	415	417	420	445	447	445	483	431	389	448	387	466	456	481	464	440	415	438	423	463	442	438	416	450	443	454	429	437	434	459	423	443	457	463	397	453	428	468	405	414	428	479	430	436	435	410	440	428	490	443	438	441	479	443	421	426	411	448	414	437	407	454	436	485	436	446	456	462	466	414	450	427	466	410	445	408	466	441	412	418	472	443	438	431	484	425	435	413	448	459	414	419	447	445	438	431	397	429	447	419	455	445	444	454	434	403	467	436	439	431	414	390	427	435	430	443	451	492	451	466	421	409	472	452	455	401	422	430	447	414	420	411	408	461	428	424	405	397	423	481	426	390	407	480	428	427	426	454	429	391	441	398	412	438	430	428	445	419	423	433	462	472	436	445	445	426	454	444	435	466	437	430	400	434	429	416	442	447	424	401	429	448	423	420	461	416	496	423	430	453	428	433	449	418	443	416	441	429	452	440	436	430	422	447	428	433	418	465	463	450	404	453	416	457	440	449	407	459	441	449	466	444	416	431	446	406	434	455	466	477	424	445	422	457	446	418	435	429	428	401	419	463	426	482	425	470	457	441	435	430	417	449	449	471	438	427	418	422	444	431	465	433	476	441	421	430	485	446	414	439	428	418	444	456	444	419	401	435	408	394	462	445	425	461	416	431	448	452	388	441	401	444	429	410	407	443	435	451	460	429	421	448	455	452	413	396	417	420	473	412	441	444	420	455	457	417	439	422	427	440	436	472	480	449	452	444	435	421	418	454	462	446	449	413	458	442	445	447	417	432	434	445	430	420	423	429	447	459	436	402	432	442	422	443	391	438	453	465	478	445	439	416	456	401	459	407	395	421	437	439	419	429	463	434	486	417	412	437	439	441	440	459	443	454	436	443	444	400	423	435	432	414	434	431	448	452	477	439	428	415	431	401	405	433	411	439	449	413	464	412	439	435	426	461	431	454	435	447	447	420	421	440	434	419	434	448	412	442	451	408	439	436	459	435	438	456	428	440	429	422	406	439	386	452	459	451	473	417	417	431	436	429	455	422	439	425	422	408	399	430	426	444	450	444	458	430	427	409	438	437	452	449	439	467	414	481	430	429	431	438	402	447	459	449	453	419	445	437	461	442	426	422	452	436	427	455	450	451	433	445	431	437	412	467	418	401	444	406	404	425	436	446	416	403	446	421	445	473	425	407	419	440	392	432	445	454	402	468	450	435	432	444	434	406	434	422	426	499	416	407	426	475	431	415	427	402
25635	21510	28682	26669	15348	6276	2608	1913	1454	1241	1182	1071	921	829	811	796	797	774	695	720	697	771	722	728	712	671	694	681	688	702	705	684	654	670	719	655	634	687	676	699	695	696	720	641	648	645	711	723	662	702	663	652	693	661	676	663	658	693	698	671	681	661	659	707	634	650	651	685	653	696	662	679	686	699	700	675	673	722	654	665	698	677	684	668	677	663	723	628	680	663	706	673	666	671	666	657	668	693	660	693	681	659	705	628	620	716	655	697	642	670	705	654	668	650	682	682	677	651	662	699	649	635	691	617	692	718	673	630	655	628	658	647	670	694	676	677	667	649	704	671	696	617	675	677	710	685	640	682	705	696	630	700	660	673	662	701	632	695	655	622	650	663	702	661	701	656	678	658	667	684	689	656	640	696	677	687	601	628	654	620	643	654	676	667	677	677	656	695	669	638	663	651	623	647	629	668	662	633	636	657	692	641	645	676	656	653	675	672	639	681	698	682	685	662	671	627	653	686	704	633	631	671	681	672	700	674	683	661	648	649	656	711	655	615	661	652	678	676	650	673	658	653	615	645	678	663	689	642	694	680	653	678	679	691	660	650	618	659	612	685	673	668	612	697	685	619	683	670	663	632	659	695	679	630	681	656	648	661	680	672	612	629	661	671	694	659	645	718	656	690	659	662	704	644	717	615	656	611	630	710	642	677	663	660	635	696	685	709	668	707	655	653	691	686	686	685	642	654	683	645	657	646	656	654	639	656	608	649	626	652	699	622	672	719	678	661	708	617	659	674	649	627	623	662	679	645	704	684	703	656	650	657	661	674	670	620	690	699	637	694	615	664	668	658	615	673	657	660	651	649	631	688	679	672	645	721	671	658	661	626	674	648	639	597	687	654	616	640	650	702	645	666	627	669	654	682	665	619	703	620	658	700	652	714	661	684	651	675	669	665	641	656	651	648	695	624	630	647	670	629	626	660	642	660	674	600	671	648	614	668	717	699	635	677	661	702	674	696	658	654	630	698	658	650	622	653	679	698	665	660	622	677	709	606	640	666	654	645	704	666	711	698	690	699	643	689	641	606	699	631	660	690	666	669	660	682	640	645	637	659	680	665	666	706	663	714	700	641	643	655	641	656	620	649	635	676	661	658	690	659	644	678	687	665	659	683	716	661	673	665	641	678	658	682	659	617	655	663	694	660	612	692	683	608	618	710	670	681	659	665	700	667	659	665	683	702	623	623	688	669	630	681	637	627	680	659	652	689	680	622	645	688	603	678	647	643	723	642	661	659	623	670	653	669	695	640	682	678	675	682	664	652	672	652	688	642	659	661	682	663	710	650	641	658	670	637	703	626	637	637	647	667	653	673	697	649	719	714	684	715	633	633	657	674	631	737	674	679	635	652	676	655	701	638	673	710	649	685	628	685	678	614	630	654	630	680	640	728	663	698	674	669	666	682	681	654	651	685	646	607	658	691	653	709	639	650	689	669	671	662	625	685	667	691	610	609	652	656	672	654	667	683	701	725	659	663	603	635	661	701	670	644	656	673	629	715	692	673	661	664	674	655	666	592	669	655	650	680	680	685	645	728	715	661	676	677	636	637	708	670	647	678	652	667	695	632	662	664	661	651	665	704	675	660	689	657	635	649	669	685	684	699	703	650	637	663	702	619	630	683	664	686	677	687	615	650	686	698	660	673	700	685	694	668	623	684	704	665	690	640	631	661	701	666	675	630	584	623	681	714	627	646	617	682	681	698	673	641	646	655	695	681	699	638	636	689	719	689	674	630	670	660	679	682	679	631	706	660	695	693	652	676	683	658	651	690	660	632	659	692	649	638	722	681	626	692	642	672	643	701	651	626	653	624	626	649	662	686	699	691	648	664	646	668	659	674	652	657	686	654	667	638	615	643	669	693	673	719	657	659	653	662	660	692	643	644	695	646	645	681	632	631	684	680	668	654	630	720	655	728	697	766	719	712	682	641	656	669	666	681	671	679	663	675	652	637	683	665	660	628	661	652	667	649	669	668	685	661	701	672	606	675	673	675	672	676	662	698	676	643	649	655	694	677	651	697	686	709	632	666	677	634	663	697	692	650	675	651	648	638	669	634	661	683	612	621	651	667	668	635	679	698	686	638	640	650	673	644	703	683	650	645	638	631	653	685	653	658	675	635	643	659	651	676	680	665	665	708	651	716	638	703	672	659	648	653	640	665	665	659	673	632	661	679	653	660	653	653	650	638	655	655	667	612	646	689	716	666	636	687	681	679	643	651	659	603	666	670	690	670	657	646	648	656	641	670	650	684	625	686	638	695	707	644	665	645	686	643	677	657	676	631	642	669	674	638	681	666	653	641	659	623	653	636	657	682	647	633	674	684	647	687	657	614	652	672	670	657	694	687	663	682	712	682	657	698	731	644	665	668	670	667	660	605	655	670	688	658	612	693	652	650	695	651	663	679	676	673	646	623	681	661	678	660	653	647	673	648	678	701	674	681	623	614	664	669	672	609	633	675	690	658	666	689	616	701	726	663	642	633	671	635	656	671	668	650	677	673	643	688	666	651	712	653	623	677	639	673	630	652	647	659	646	664	673	620	712	667	695	686	661	642	650	682	682	622	633	651	688	642	679	663	708	694	664	640	638	674	635	656	707	658	647	617	636	687	661	669	658	707	674	618	644	670	675	662	643	673	672	638	685	663	665	635	674	658	679	646	637	637	693	698	677	708	685	674	654	693	626	664	647	653	682	674	696	685	709	662	647	657	677	669	644	695	612	649	686	683	631	672	633	650	617	685	677	658	688	652	656	640	728	641	672	680	673	662	659	650	691	650	636	672	646	663	646	693	699	667	644	654	717	668	669	644	647	678	688	682	646	680	657	654	699	697	693	672	657	677	611	672	668	663	669	649	681	667	713	691	695	691	637	668	680	704	675	634	663	688	640	653	710	657	635	601	613	635	677	662	663	656	631	626	665	652	675	690	692	711	694	652	660	626	647	674	634	622	647	638	691	656	607	628	687	670	687	627	661	673	670	701	648	675	678	659	630	657	672	667	656	652	682	668	675	649	610	701	661	629	675	650	689	629	685	620	671	647	642	668	680	658	691	681	657	667	682	656	669	629	691	639	652	698	634	711	668	676	650	712	672	649	655	648	664	669	645	671	667	684	646	705	639	677	645	691	663	668	647	652	657	667	651	681	636	680	714	644	638	682	600	683	632	653	655	704	658	629	669	685	695	654	660	689	720	646	655	601	682	684	704	653	715	682	657	678	705	635	647	656	667	664	673	718	669	631	680	691	638	675	674	643	669	617	638	658	656	728	634	662	674	686	624	634	665	609	661	637	613	604	709	689	679	655	655	651	628	685	658	686	678	691	631	648	627	620	696	656	679	642	696	649	592	670	666	665	743	666	668	610	666	630	659	664	690	654	678	652	662	671	653	679	694	653	625	610	674	647	691	667	667	690	686	696	703	682	633	665	679	633	699	649	669	706	677	679	628	678
30517	47684	43190	26954	15745	9117	4859	3798	2983	2259	2147	1718	1411	1202	1182	1114	1039	1079	959	939	936	896	952	1005	884	922	850	847	799	782	782	771	792	806	808	754	781	771	792	798	759	819	763	772	847	745	790	802	755	789	791	754	767	788	823	720	754	759	765	743	802	741	800	785	768	725	760	769	744	765	785	811	738	807	735	783	754	761	811	798	768	760	812	792	728	804	794	736	759	750	739	766	775	787	805	744	775	771	737	805	788	772	769	744	792	785	790	778	782	832	766	834	776	765	793	735	759	707	729	766	791	790	760	779	763	727	780	747	764	792	745	753	793	789	752	785	799	819	770	783	772	765	801	745	775	765	780	745	754	767	761	737	768	813	818	820	768	780	772	776	759	765	767	806	751	752	771	761	786	768	773	759	769	796	743	795	818	785	807	757	795	775	788	787	784	746	789	828	753	773	750	774	714	818	790	824	768	772	777	784	747	787	764	747	789	752	751	782	740	722	767	756	787	772	780	776	719	761	861	760	742	762	778	774	730	763	734	747	722	783	787	772	769	768	810	731	753	798	762	760	799	781	753	729	757	757	782	766	765	741	726	777	728	721	773	735	740	787	752	814	726	762	749	792	778	774	795	791	779	791	737	708	775	795	782	769	760	791	746	803	744	717	830	789	712	755	764	779	770	767	742	737	787	785	761	714	724	775	809	766	795	777	767	771	731	773	754	747	782	813	773	767	763	781	794	823	772	743	777	827	755	781	768	763	746	778	771	785	796	748	776	742	764	771	786	771	736	731	744	842	733	787	801	774	774	744	757	768	783	768	763	789	770	762	767	786	798	733	759	773	751	752	778	788	750	786	761	782	732	818	775	769	783	717	749	747	788	771	825	777	722	764	741	780	762	775	790	762	756	771	815	772	798	740	724	758	801	788	794	765	773	789	743	749	786	755	771	750	742	845	756	794	775	839	746	744	775	742	761	788	750	737	770	784	790	722	786	726	746	813	779	809	798	759	759	745	797	746	770	765	765	771	762	765	783	802	793	782	800	719	747	742	809	770	747	782	749	806	745	735	780	769	824	779	784	770	839	757	720	776	722	762	759	778	729	721	759	816	755	761	757	752	778	828	778	794	747	807	826	784	846	785	753	814	807	779	843	799	780	795	789	764	752	749	834	796	767	791	750	761	789	804	793	778	785	783	818	733	775	734	787	783	770	751	791	777	797	777	737	786	789	762	775	772	775	752	733	839	729	776	753	772	757	778	748	697	761	788	743	765	731	751	762	804	824	785	726	779	772	758	815	736	774	768	800	752	782	744	752	792	814	731	799	773	775	754	760	764	799	760	803	799	767	758	806	742	759	760	776	712	808	779	739	718	787	739	744	720	786	798	767	756	795	755	749	735	810	778	737	766	751	767	736	757	818	758	736	741	734	784	806	787	759	819	794	742	802	793	769	771	773	773	799	761	727	799	748	741	773	796	772	764	760	740	792	777	745	770	766	822	740	797	755	821	777	759	797	752	797	749	775	776	785	790	782	772	768	757	764	799	757	748	805	807	769	764	728	709	731	756	721	812	787	766	818	782	765	844	811	786	779	739	746	702	754	763	793	794	797	760	787	798	756	765	781	800	761	793	765	809	782	796	739	794	793	762	779	812	746	755	734	755	797	767	818	769	771	775	821	808	772	740	747	791	854	749	770	796	814	769	759	759	766	713	780	736	806	802	732	779	740	743	779	819	750	739	775	805	719	814	744	732	724	773	766	783	735	720	785	802	752	803	771	743	783	739	733	737	797	766	770	764	824	787	777	776	731	839	773	748	753	789	733	775	790	756	738	765	775	778	760	752	789	747	778	749	770	731	747	723	744	819	751	779	800	716	824	712	767	783	806	803	809	759	763	745	734	780	744	793	782	772	769	735	788	743	750	810	735	778	785	718	782	729	765	712	725	756	799	804	741	782	810	749	817	768	785	780	766	727	786	737	714	739	795	762	781	754	764	759	738	764	750	710	747	770	789	767	744	749	725	796	769	765	743	774	772	755	803	768	801	747	748	747	797	766	755	823	762	772	740	773	761	762	798	803	803	705	791	801	792	761	754	754	739	752	776	799	784	757	748	760	731	751	821	762	834	749	773	787	804	721	803	746	742	800	809	753	793	806	806	781	751	793	767	758	762	730	795	735	747	708	775	736	755	775	757	789	774	797	806	783	777	751	770	780	771	780	840	770	763	794	773	769	798	799	782	726	744	778	776	780	766	792	776	759	774	766	702	812	742	816	704	802	748	768	741	790	804	806	775	762	799	763	781	758	753	774	736	739	783	739	781	722	737	720	787	822	735	828	702	819	752	747	764	801	798	772	788	791	798	805	762	792	710	771	732	772	786	696	812	768	716	748	759	740	763	752	727	757	783	709	798	739	793	764	761	755	827	763	717	753	760	809	741	775	778	736	749	793	760	794	771	772	734	830	767	761	799	720	784	766	811	830	779	744	797	822	765	796	764	763	746	785	749	769	779	806	761	778	784	779	773	753	774	745	721	764	743	742	782	762	760	739	818	739	772	746	760	767	787	757	777	802	754	779	803	763	819	775	806	791	779	804	746	791	737	757	775	730	773	792	780	798	764	769	751	782	723	784	770	782	776	740	764	806	730	777	756	746	806	794	784	711	757	750	765	721	815	741	815	819	754	739	811	721	822	770	799	780	789	712	768	760	772	790	770	756	754	796	773	748	733	716	748	788	764	769	823	800	787	751	761	754	797	748	771	774	787	738	772	819	778	748	765	746	768	778	773	754	738	778	722	737	760	786	763	720	751	765	755	780	752	776	821	738	783	813	754	835	740	799	791	776	723	752	791	817	791	746	801	780	794	777	759	739	747	729	769	805	787	798	767	754	761	780	800	765	736	742	842	810	808	766	789	789	750	792	766	752	798	793	804	760	796	751	776	744	759	818	728	755	755	782	804	763	777	771	744	746	800	771	754	818	782	801	760	749	786	781	779	779	773	746	767	769	760	764	768	840	753	777	790	792	756	761	778	754	794	778	743	774	728	763	796	765	804	813	788	779	821	720	788	745	735	754	790	787	734	714	762	778	727	721	764	801	800	743	799	820	800	766	709	736	822	797	756	731	784	795	814	766	763	826	772	722	798	760	733	804	754	801	735	841	746	814	787	800	835	756	748	764	730	776	774	763	746	769	746	779	766	777	692	772	774	763	756	707	823	754	790	826	761	708	752	773	754	766	794	767	788	731	758	770	747	765	733	758	784	778	767	801	773	720	772	794	774	707	798	765	812	812	805	800	776	836	758	763	779	755	748	771	798	748	767	795	729	788	751	773	800	745	808	747	771	816	773	781	717	771	807	795	727	780	734	770	725	777	793	728	791	760	798	784	772	776	737	759	737	781	745	734	755	794	776	784	761	759	782	797	730	769	736	744	759	787	746	741	723	757	755	757	759	724	804	771	768	807	786	722	756	808	786	747	768	792	755	781	799	775	777	773	739	774	808	774
23263	21326	28981	24304	21907	20888	11679	3967	2527	1981	1514	1302	1156	1068	945	897	880	796	756	742	715	710	726	711	714	653	662	604	646	623	617	607	614	623	581	601	580	620	614	601	583	590	631	624	626	614	583	622	614	655	612	664	629	623	608	603	598	598	586	625	589	569	609	588	600	575	596	615	592	578	589	597	567	576	583	583	578	562	566	601	573	619	609	592	576	565	611	590	589	589	596	602	557	610	577	610	617	560	556	612	600	555	583	604	606	608	614	588	601	562	600	576	540	603	591	603	604	596	561	611	573	597	561	610	575	562	605	605	615	604	582	566	591	578	558	574	619	604	561	572	579	609	593	573	623	585	597	578	561	636	574	555	570	615	545	576	562	614	600	536	575	610	615	582	545	613	605	606	568	554	603	591	589	562	562	611	573	567	637	608	594	559	535	608	603	620	580	577	599	586	549	582	589	603	651	585	623	554	600	583	581	600	584	565	558	571	580	582	568	543	579	607	591	594	579	581	577	567	568	592	563	569	591	562	555	591	568	604	576	606	553	597	636	603	525	578	528	614	569	590	633	616	633	546	600	582	600	553	600	584	555	546	594	559	603	559	606	550	574	578	600	609	631	570	553	578	611	596	605	595	597	600	628	591	560	592	598	609	617	576	582	585	598	585	621	556	594	643	548	615	534	593	598	605	617	578	586	580	554	586	578	604	590	586	531	558	590	586	583	580	581	616	511	617	592	582	594	562	599	576	606	556	547	567	605	589	596	575	586	594	613	603	601	583	652	543	575	588	586	590	532	584	586	587	593	583	606	574	582	571	556	543	560	575	616	594	554	622	583	554	619	626	587	555	566	581	616	564	589	553	569	528	561	537	615	539	552	562	569	593	618	564	614	589	555	601	576	581	576	599	597	566	564	592	513	596	563	536	549	591	585	622	566	526	572	569	608	588	605	574	563	608	596	607	595	524	592	557	596	566	552	575	584	582	593	569	610	579	575	563	532	546	571	594	584	579	627	632	603	581	591	576	568	568	549	562	597	581	613	574	585	550	586	606	575	574	566	590	580	607	624	588	578	600	561	604	573	567	563	576	602	536	568	638	571	563	611	578	572	601	557	597	588	636	615	564	619	533	588	589	595	535	573	590	578	591	545	597	609	574	622	616	599	564	578	568	635	539	601	564	582	552	580	635	606	574	585	595	581	595	567	600	628	560	603	530	608	601	607	609	618	554	614	556	598	601	585	628	573	541	616	576	575	596	587	580	588	638	593	587	556	576	596	585	619	585	617	578	574	595	572	614	596	611	588	588	579	640	548	599	578	591	551	598	624	556	593	621	535	585	591	535	570	605	594	590	569	554	597	597	573	587	595	593	562	589	630	614	597	562	577	537	586	577	610	558	576	571	546	604	581	621	595	588	593	562	595	551	592	593	596	566	592	555	589	602	581	564	574	611	545	576	555	614	581	550	575	634	569	518	575	581	612	596	568	618	578	590	574	592	567	574	624	603	571	581	604	562	552	578	540	588	594	580	564	620	580	562	606	577	581	538	560	593	557	589	560	560	593	631	588	570	532	566	561	541	535	572	582	590	583	588	582	615	551	591	597	605	568	534	573	547	558	602	530	570	541	580	563	604	570	601	553	576	613	590	591	577	551	539	586	590	582	634	542	619	552	593	590	590	602	616	643	560	604	582	563	571	556	557	567	619	575	595	570	553	619	551	584	580	588	615	580	546	594	589	630	592	600	611	579	538	574	535	543	605	578	627	604	585	584	568	558	563	586	603	599	586	577	608	577	552	552	620	559	566	609	624	606	607	612	601	619	567	562	571	554	611	560	597	596	581	535	582	610	630	574	588	575	616	541	611	602	624	604	573	558	574	590	577	557	546	580	565	567	598	542	625	556	600	608	543	569	587	564	569	576	589	615	590	559	602	602	596	560	569	557	572	564	623	629	596	615	602	622	561	595	536	548	573	565	529	575	614	576	599	598	575	612	563	580	609	550	585	563	565	601	612	619	591	576	575	528	579	594	584	599	552	579	578	595	613	571	619	600	591	571	571	604	561	612	567	554	587	610	596	586	576	564	572	547	630	626	553	559	577	622	618	586	594	633	561	565	615	631	606	548	565	539	566	574	578	579	612	551	542	595	596	571	541	635	576	552	586	557	600	576	623	546	584	590	614	563	616	583	581	559	583	562	564	578	548	589	571	549	582	587	550	584	579	595	611	593	561	624	539	591	627	596	551	563	566	572	621	571	579	587	607	592	612	624	570	599	606	595	565	543	602	593	610	575	585	581	612	573	598	583	621	597	559	587	571	552	556	601	564	571	574	585	545	588	600	578	596	594	578	606	594	606	604	581	553	622	585	619	542	576	573	604	591	582	587	597	603	607	573	552	585	581	604	576	590	564	576	591	575	586	585	590	527	556	608	601	569	585	524	588	598	596	584	582	547	549	579	564	572	603	547	560	571	579	611	590	567	575	562	550	589	572	596	643	527	582	588	560	598	563	601	577	550	553	553	554	582	523	601	609	586	603	587	566	582	583	588	537	583	574	579	610	601	551	605	588	567	608	566	598	596	575	568	596	558	606	568	581	583	604	562	569	583	511	533	610	553	540	618	573	589	564	547	564	564	610	603	554	525	583	544	550	560	575	617	612	568	531	608	535	577	555	619	617	559	553	603	613	540	599	537	583	569	572	570	580	613	550	585	609	564	548	580	609	593	589	601	612	569	595	555	600	564	581	565	584	581	553	576	558	565	604	609	579	587	614	574	585	567	559	564	577	600	618	632	593	543	533	546	570	562	562	604	591	601	593	583	553	616	581	567	541	599	563	557	596	585	578	562	589	586	603	567	613	627	597	566	590	582	602	549	564	579	611	571	542	580	560	555	592	558	593	595	563	584	582	596	633	558	558	573	558	574	589	588	620	533	571	562	595	557	562	600	588	602	589	585	587	598	573	590	586	589	568	577	598	574	593	590	598	595	594	555	590	588	595	597	566	584	577	583	608	600	589	585	589	605	557	576	559	600	618	587	565	570	557	587	602	608	588	553	603	571	595	596	586	566	599	551	616	571	551	587	577	559	578	562	576	582	553	617	556	592	584	615	544	597	529	589	581	563	630	603	625	564	570	591	600	592	576	586	565	585	599	604	572	573	596	584	538	580	554	539	546	601	566	632	577	584	578	565	609	591	550	616	567	575	536	578	554	521	571	594	593	580	587	632	554	640	568	599	615	631	618	565	601	552	599	623	599	640	590	597	576	633	549	583	572	613	628	571	576	548	568	557	559	577	580	615	569	555	611	587	585	532	582	594	658	534	635	574	583	604	547	597	552	554	536	590	584	590	543	570	583	573	576	623	592	582	557	616	625	596	580	555	543	579	553	590	574	602	565	578	556	577	605	535	583	572	599	618	602	541	591	588	551	568	573	596	611	565	636	555	571	656	593	634	583	590	571	593	589	551	578	615	557	586	608	557	550	628	541	581	567	562	622	538	595	569
32974	59499	53997	38301	27805	15024	9062	6736	5136	3786	2930	2597	2102	1670	1547	1296	1213	1123	1038	1045	1002	990	924	956	957	829	800	811	783	727	761	709	760	755	746	729	714	719	737	701	745	761	780	682	690	711	718	690	697	721	652	593	723	672	659	694	680	647	698	639	651	685	618	665	668	657	644	664	687	683	670	650	655	700	675	673	630	676	668	654	611	703	671	712	646	666	653	669	715	652	669	678	693	602	673	688	662	609	653	668	643	674	673	664	640	651	639	653	684	705	627	709	659	653	648	678	683	645	678	709	661	647	668	659	654	651	662	660	699	656	693	657	617	650	687	688	621	651	650	662	680	649	718	657	631	695	660	670	639	659	664	678	678	624	666	647	658	650	631	632	681	661	661	699	693	699	662	695	632	631	691	637	676	690	676	651	632	651	636	654	635	613	625	647	645	621	645	671	662	657	666	615	660	643	651	651	667	665	672	651	617	667	665	678	670	694	670	674	647	670	653	703	697	632	653	671	646	662	667	625	699	673	653	667	630	669	667	655	694	647	661	699	669	613	676	667	630	640	644	632	651	611	654	652	672	673	679	654	692	614	694	646	646	674	603	624	678	656	656	651	634	688	643	699	660	668	678	630	631	648	638	650	716	612	628	621	647	665	667	612	645	655	631	641	641	686	666	676	645	703	661	659	638	692	637	636	668	694	690	655	712	653	674	647	689	662	616	637	658	688	671	701	627	635	681	638	703	647	680	627	686	687	640	633	642	680	677	687	645	685	635	674	647	662	650	652	695	662	652	654	651	610	627	708	615	725	648	669	684	655	708	626	689	655	628	656	651	664	687	642	682	631	687	655	655	678	685	613	662	657	675	640	673	711	695	634	668	695	667	648	604	660	679	666	651	652	655	662	617	630	683	673	608	688	630	643	679	682	655	707	662	657	681	678	674	640	613	669	670	638	675	648	688	632	681	670	643	665	686	701	637	659	666	700	681	648	656	657	684	631	682	633	631	681	659	672	671	691	677	683	632	622	686	645	621	653	638	654	635	638	647	623	660	654	640	695	649	618	662	663	700	678	623	678	654	623	663	676	663	648	703	683	649	703	641	694	659	651	667	674	651	713	672	684	671	669	627	665	647	674	629	653	639	648	679	660	661	644	673	676	651	670	643	674	672	660	642	683	619	654	643	649	658	657	677	607	651	637	695	673	656	657	661	644	695	679	666	680	612	683	629	653	702	631	677	701	688	666	652	631	661	668	652	642	656	657	708	678	686	682	652	682	596	640	631	693	633	678	716	649	644	673	611	633	657	692	669	648	710	686	660	661	678	648	620	682	645	611	685	627	637	697	637	691	615	665	693	658	620	650	631	656	664	665	680	733	697	681	656	642	652	707	654	657	705	676	589	643	625	693	635	684	643	676	664	656	660	629	696	646	659	677	704	679	655	696	665	630	645	586	675	626	687	680	641	674	606	677	661	654	594	614	722	696	674	669	609	664	623	685	662	666	606	653	650	697	645	613	677	672	678	671	646	625	689	656	593	696	686	668	637	678	659	667	645	603	673	686	653	615	656	694	661	679	668	686	673	671	681	656	696	730	647	638	697	663	672	645	708	625	590	650	701	652	679	638	608	698	694	628	628	672	654	678	685	646	627	608	616	636	662	715	671	707	691	657	652	654	677	669	644	658	614	612	688	633	702	628	614	631	647	669	705	617	634	660	652	630	689	639	707	629	646	611	635	656	655	613	629	680	658	659	652	667	671	646	638	668	681	738	642	599	672	689	655	658	636	667	671	696	730	661	631	650	692	640	631	644	591	629	655	675	616	687	632	668	640	687	625	649	624	665	685	628	653	630	642	646	653	654	634	666	655	711	649	636	657	729	685	634	710	671	674	734	616	616	658	644	679	646	675	673	695	690	678	648	680	620	675	592	658	605	713	654	663	648	688	683	656	663	664	640	676	644	696	639	632	633	682	687	638	743	671	604	682	708	645	609	630	672	695	673	638	644	680	673	713	616	664	660	686	637	649	679	650	644	674	696	695	660	649	639	635	680	661	685	640	684	672	696	671	681	659	723	652	681	711	712	629	621	701	651	626	645	651	652	686	687	646	637	631	671	672	626	639	708	637	696	690	652	666	688	661	635	674	589	665	659	677	694	687	617	635	639	671	612	658	611	659	678	657	645	682	669	653	670	654	619	699	680	709	626	668	646	678	669	660	664	636	636	640	657	641	641	649	630	636	645	617	697	657	662	716	699	689	656	668	639	676	663	613	681	671	677	678	681	705	624	634	679	659	653	666	658	677	651	650	645	652	611	680	658	612	652	640	661	675	655	631	665	727	683	659	684	688	671	679	652	685	690	650	569	601	663	676	697	660	640	689	670	609	690	679	655	671	699	611	587	661	637	633	634	682	676	618	609	613	701	665	670	616	630	693	663	652	646	669	684	633	683	701	684	690	667	610	642	681	659	709	651	630	680	675	721	672	701	642	646	657	629	682	708	655	718	673	625	736	614	655	632	674	636	658	628	661	668	659	646	630	661	640	677	652	681	672	584	624	633	630	647	625	673	694	651	719	664	643	660	655	700	628	676	699	675	701	652	665	684	603	651	687	629	678	659	653	638	698	687	674	652	697	648	657	641	679	668	668	642	644	676	672	670	633	672	655	693	687	687	616	668	631	673	700	650	657	663	682	685	684	682	626	648	674	640	649	639	655	676	654	660	631	649	677	674	631	656	620	613	670	663	694	685	680	649	711	653	677	671	658	684	627	632	656	694	695	684	642	689	650	684	665	659	637	656	639	649	688	681	674	625	642	692	626	583	675	672	664	625	665	723	665	663	648	684	632	655	663	658	647	678	663	683	651	657	671	675	672	698	696	682	665	719	671	632	657	690	674	672	673	602	699	671	643	577	619	690	654	658	707	657	682	644	661	648	693	669	695	680	715	667	683	656	664	655	677	654	666	632	684	630	671	676	678	627	645	665	684	665	656	683	680	707	684	660	642	654	674	689	668	658	656	662	659	648	592	676	672	697	656	654	652	685	637	657	666	624	658	706	719	641	601	671	630	628	698	673	673	683	663	659	655	651	689	675	691	650	636	623	666	681	640	630	689	661	664	657	694	615	657	683	655	645	719	661	686	641	665	671	644	690	651	604	649	687	674	669	628	672	651	641	609	624	667	666	641	670	656	686	657	696	670	664	671	675	734	635	655	684	654	639	635	663	638	677	656	651	652	674	652	659	640	658	677	621	639	614	639	634	655	657	670	682	685	665	633	608	647	679	682	696	652	622	705	686	706	646	660	696	570	689	641	608	645	641	607	625	653	626	647	670	644	685	701	664	614	666	667	680	661	676	641	671	648	671	683	652	661	642	644	737	629	675	654	687	691	656	620	644	639	682	670	719	660	634	595	701	660	674	658	683	637	693	689	615	700	693	621	653	669	708	649	649	655	608	679	627	687	688	668	623	654	605	621	692	668	659	687	679	670	651	700	656	608	647	599	678
28866	27111	29413	18925	8211	3406	1976	1437	1004	885	834	725	643	640	648	522	524	517	503	542	485	535	506	473	531	476	475	474	455	455	499	478	486	434	450	442	481	464	498	436	497	469	445	455	463	491	482	505	434	446	492	465	495	509	455	474	436	500	499	455	472	447	474	467	480	483	479	461	461	488	457	478	472	473	457	501	468	461	490	445	489	451	443	495	481	479	450	443	475	472	511	494	479	475	461	447	470	464	442	447	459	468	425	467	432	454	474	450	455	464	456	481	507	465	438	436	478	461	449	490	428	506	473	482	476	455	431	462	431	481	441	398	459	451	473	478	432	488	477	486	424	452	458	504	438	466	432	459	462	463	440	466	440	463	434	466	472	453	501	493	474	475	468	435	459	460	487	467	470	464	464	507	432	450	450	477	441	419	469	437	480	452	447	451	476	473	459	504	486	458	487	448	481	428	490	434	474	451	459	474	447	462	452	490	456	473	467	481	441	473	429	479	465	486	484	475	458	459	456	464	439	445	493	463	462	488	478	471	452	472	470	459	466	465	420	459	432	434	472	455	454	440	429	463	479	494	431	469	491	476	499	462	472	473	475	475	437	445	475	433	461	493	396	463	451	471	475	482	478	461	437	479	479	461	445	473	481	476	466	465	496	487	454	470	470	463	438	445	464	473	445	475	457	454	459	486	472	461	459	460	469	440	493	419	478	463	440	435	405	471	459	461	473	443	460	454	461	476	453	439	488	428	454	440	429	442	491	476	431	437	479	490	496	441	429	439	466	458	432	432	432	471	457	465	441	433	470	483	425	492	425	480	434	463	447	465	418	443	442	464	503	471	430	427	433	461	467	462	460	474	482	494	488	472	447	496	471	448	487	469	458	476	435	483	437	472	445	456	474	476	471	480	493	441	500	483	465	477	461	445	416	464	453	435	452	456	438	464	437	465	442	485	504	442	460	458	487	484	477	435	450	438	461	444	466	461	458	488	491	468	434	503	463	409	482	469	473	433	412	437	466	496	463	501	429	481	448	468	469	446	441	441	452	412	486	486	477	502	466	491	489	434	478	461	477	470	450	436	446	433	442	455	489	441	493	467	458	410	449	425	469	470	496	442	492	448	472	430	456	440	472	457	439	512	445	477	445	422	494	471	510	447	464	465	470	428	463	470	469	477	462	470	417	492	434	475	501	490	470	481	448	465	462	471	474	469	456	471	429	491	432	457	483	490	493	470	432	484	458	460	465	482	480	470	451	486	463	458	454	467	442	472	437	444	456	446	438	480	458	433	466	501	435	445	449	498	472	475	457	446	450	450	455	411	459	443	446	444	435	433	461	447	496	462	475	471	447	459	514	450	456	462	484	463	473	437	495	486	428	464	452	432	414	476	449	462	423	482	459	428	469	443	451	461	436	458	449	452	448	491	506	486	435	463	478	477	426	437	475	430	467	456	470	458	488	468	455	458	496	460	461	472	459	482	448	487	473	468	466	464	416	447	462	482	441	462	484	417	503	419	472	501	483	396	466	471	453	423	460	454	443	448	448	481	482	439	478	444	464	460	476	463	478	466	455	430	489	436	495	447	485	449	486	484	488	450	517	491	440	412	453	426	468	465	421	440	471	507	476	471	505	468	501	488	467	453	448	444	476	496	475	469	485	430	445	449	423	413	453	514	430	461	487	474	477	449	449	460	440	464	478	463	414	425	438	443	497	464	437	472	446	460	485	458	474	494	456	474	441	457	441	455	432	483	493	467	499	460	481	441	424	435	461	458	470	456	480	471	445	447	499	457	482	468	453	476	497	496	428	451	500	461	461	478	464	469	459	484	458	447	463	415	432	451	490	489	440	432	506	466	469	482	450	469	429	487	491	476	433	450	458	444	503	471	434	451	473	469	491	442	457	504	461	476	515	435	451	451	462	459	501	486	459	435	444	443	449	463	475	437	461	449	462	429	467	465	439	411	448	471	468	452	493	517	457	486	463	469	460	429	467	497	468	457	439	473	471	482	499	487	481	463	418	498	481	488	469	448	454	484	465	505	471	439	486	437	469	498	463	470	429	484	492	467	446	448	418	443	441	445	460	468	482	440	469	461	466	485	452	458	449	502	503	456	496	466	426	467	487	434	475	463	501	428	449	486	456	487	447	441	452	427	450	490	451	512	439	445	484	503	442	454	430	471	443	487	487	438	495	422	463	486	447	459	462	450	462	482	464	481	478	496	475	419	446	439	466	443	442	492	447	479	469	437	488	428	451	468	472	417	501	448	444	456	456	479	500	487	458	456	433	449	499	426	451	467	490	457	475	470	433	430	450	470	490	467	461	488	473	483	439	412	445	427	482	449	436	470	456	493	464	460	464	460	454	447	470	465	459	519	425	483	467	476	463	472	486	497	492	486	475	478	455	454	447	470	475	469	417	442	463	449	504	458	452	473	468	489	474	518	480	455	464	509	484	496	499	463	448	449	454	512	469	509	458	448	484	467	443	493	444	495	438	444	452	435	466	479	461	428	442	446	454	430	451	469	496	485	469	464	459	463	490	462	469	446	447	462	491	485	464	437	435	445	463	457	488	469	449	430	455	426	463	456	433	486	481	460	466	472	462	477	479	467	530	433	450	481	440	484	457	472	455	477	463	425	442	445	460	423	457	456	460	492	474	497	476	435	427	460	479	441	454	446	427	474	491	477	465	478	473	451	496	444	446	485	461	449	470	454	447	465	449	477	499	449	471	439	446	475	466	442	452	438	483	478	476	465	509	465	464	439	475	437	474	436	414	481	502	472	436	499	484	488	451	486	523	466	470	478	428	491	467	486	476	441	447	460	415	475	466	458	468	508	469	423	440	442	487	461	459	455	448	469	470	469	457	469	493	483	449	457	499	444	439	489	466	436	435	497	489	473	490	447	501	474	446	466	458	434	466	462	476	478	486	465	483	447	423	459	453	470	470	500	461	463	437	453	461	448	472	467	462	458	465	469	470	443	466	462	425	457	470	458	485	435	451	504	474	487	487	448	448	493	464	463	471	488	480	480	441	448	470	482	470	513	490	447	462	493	478	432	494	482	455	500	457	439	451	446	460	430	467	483	443	439	470	474	455	481	445	450	461	478	488	429	441	466	445	422	466	443	476	478	429	453	483	444	454	496	468	474	470	508	440	490	471	515	454	483	479	449	445	411	417	455	482	441	430	442	470	474	478	450	457	469	491	475	444	458	469	460	484	489	435	495	451	479	467	476	448	461	462	462	445	458	491	492	467	467	465	463	443	445	432	464	450	408	472	450	463	459	473	439	479	472	468	472	453	462	466	449	477	445	442	468	435	469	436	473	451	473	463	472	433	440	436	466	469	484	433	449	471	462	451	483	462	481	456	513	441	426	457	464	475	439	471	500	462	474	425	441	437	501	446	488	468	488	471	442	465	481	490	453	478	452	520	490	497	492	442	497	464	486	459	461	463	458	439	437	413	460	444	463	456	439	439	466	475	516	474	500	406	492	462	503
28409	42900	34454	20282	11417	6018	3788	2786	1919	1658	1355	1155	1001	960	827	809	707	741	757	654	684	676	674	624	662	622	635	599	569	608	606	558	566	565	563	638	582	601	528	601	547	559	557	546	537	608	552	587	572	534	570	563	556	586	626	564	584	535	526	546	560	604	569	534	540	556	579	612	589	575	600	566	560	555	562	613	596	538	574	557	559	574	533	597	550	506	603	535	509	584	588	578	558	577	570	568	569	558	576	557	563	582	583	595	568	572	575	605	557	557	522	508	577	578	604	569	578	552	587	593	599	552	551	558	550	578	538	545	575	591	555	548	563	550	611	574	594	511	568	583	577	585	577	602	614	575	560	559	605	592	556	523	568	560	514	571	543	588	573	585	600	555	546	543	548	567	519	561	559	614	596	568	573	545	527	586	552	610	554	561	568	563	567	582	566	573	542	546	552	527	531	576	554	572	581	569	565	582	571	611	563	593	576	567	551	551	590	557	563	563	580	600	586	571	598	572	577	511	563	546	548	556	585	577	569	551	594	505	573	550	588	595	597	581	551	573	558	557	533	576	558	563	516	586	609	539	553	581	555	566	548	522	587	527	584	557	540	556	594	575	562	568	519	493	540	531	581	543	584	569	543	534	612	531	578	550	559	532	590	560	569	592	515	564	540	586	567	534	547	527	559	578	611	560	549	573	599	582	568	559	520	569	555	582	555	566	553	572	583	611	574	546	563	547	550	559	595	564	542	567	546	549	523	561	540	507	593	558	601	522	483	567	597	539	555	535	581	519	540	567	557	556	547	549	561	538	543	581	545	575	540	540	565	552	534	556	583	606	566	548	579	542	536	562	552	588	542	528	550	545	544	584	543	498	570	572	591	575	567	562	524	567	540	552	574	581	581	540	546	540	575	594	575	547	524	520	560	548	559	535	583	543	573	514	552	576	592	593	619	592	509	558	501	546	561	557	569	589	568	557	543	550	562	509	556	562	586	534	592	576	522	552	578	615	598	555	538	510	600	568	554	541	526	581	522	541	558	535	554	517	592	602	536	569	500	557	565	560	524	520	555	559	552	523	566	532	572	526	561	536	573	539	558	553	553	495	553	558	582	609	580	567	550	547	539	592	575	559	568	531	573	579	556	588	563	532	538	579	529	550	590	561	545	560	542	586	558	575	583	571	539	530	545	577	550	549	601	533	607	564	584	571	607	565	549	521	539	598	558	546	595	558	561	565	537	558	600	533	569	577	580	554	535	543	588	522	592	581	521	554	571	558	555	578	558	563	562	562	524	552	568	545	531	596	531	524	581	563	545	581	537	541	601	592	596	567	584	541	529	579	548	549	511	558	537	586	561	547	558	533	575	546	577	545	585	558	573	607	574	564	562	550	580	565	562	537	533	523	552	554	593	579	606	577	566	549	558	537	573	578	596	546	564	522	583	571	559	579	542	545	536	552	535	554	570	576	578	540	586	561	568	576	543	568	550	581	558	528	593	572	610	549	539	556	573	533	581	567	593	570	526	557	558	563	557	579	582	572	576	550	542	533	539	572	582	602	558	559	569	568	570	596	566	585	541	541	560	581	581	543	550	521	537	534	566	530	535	548	561	583	568	603	571	550	581	580	550	543	573	587	580	584	573	553	544	539	596	553	557	569	525	562	557	570	550	563	607	552	567	540	541	561	550	569	567	593	521	607	574	568	578	580	567	563	549	574	586	571	575	624	554	596	557	571	549	561	535	556	564	569	585	509	567	592	580	572	550	569	567	542	581	556	558	558	545	579	569	535	554	579	587	537	529	508	541	569	573	577	544	603	559	544	582	557	574	594	528	576	550	561	565	550	533	577	609	551	571	554	596	578	602	546	575	498	579	592	550	545	580	549	568	569	601	585	570	557	604	568	509	618	540	597	578	543	552	555	591	508	588	565	562	547	556	559	591	547	590	541	586	556	558	577	557	576	530	539	566	582	565	560	563	566	551	612	557	583	561	577	574	561	582	570	565	567	592	583	568	572	597	571	531	555	559	508	556	596	579	554	558	519	575	610	601	524	532	566	525	566	609	525	591	557	523	557	542	563	577	576	578	569	544	583	544	576	548	567	579	562	621	556	592	549	561	558	618	575	566	548	540	572	585	546	555	524	598	533	602	583	523	585	553	556	557	562	589	510	547	509	555	634	562	580	583	567	559	538	542	550	541	558	579	529	537	555	569	479	578	553	556	603	547	547	616	582	557	556	527	621	603	549	529	540	600	518	532	600	538	585	569	541	544	558	549	552	558	568	547	553	564	597	547	547	525	552	553	575	540	566	517	589	523	529	605	540	583	509	563	598	597	580	559	574	566	565	561	542	539	585	546	590	562	602	555	592	592	548	565	531	603	556	564	595	570	585	494	567	538	590	545	548	554	601	554	547	599	581	570	597	508	521	585	568	553	617	528	617	566	547	603	572	533	573	577	544	554	549	564	531	558	550	512	541	565	587	580	577	552	533	553	580	570	572	578	562	552	577	581	560	497	535	560	544	578	552	585	525	585	594	548	554	517	537	571	590	587	593	533	578	549	534	520	553	591	573	603	581	577	570	566	568	591	573	570	588	595	535	600	539	559	521	559	598	560	565	557	544	575	545	584	577	582	575	564	558	570	583	548	568	553	554	543	559	566	569	593	581	580	555	553	591	573	580	584	545	555	574	569	539	571	556	561	513	553	559	569	575	539	574	563	588	586	563	592	573	545	536	564	547	553	550	580	581	585	570	533	577	535	595	539	560	572	560	556	576	576	547	572	543	567	577	564	541	533	563	544	499	507	541	592	575	548	553	516	586	538	568	538	548	568	553	604	588	551	574	532	532	569	539	591	575	527	557	562	564	590	603	569	574	553	529	566	509	543	587	537	568	584	532	534	558	616	601	548	529	553	552	555	560	576	522	560	575	529	589	572	578	579	527	565	566	577	569	535	572	587	546	590	588	529	596	584	525	577	550	576	566	590	551	534	553	560	570	584	544	574	533	620	594	559	594	586	588	580	583	562	579	560	576	563	587	610	539	575	614	556	576	587	577	560	543	624	538	488	588	541	582	582	580	538	569	573	556	543	642	577	608	540	558	574	557	560	547	549	557	570	592	602	539	557	572	557	561	562	565	538	589	535	555	581	526	583	575	534	587	601	586	592	561	574	537	541	524	566	582	549	559	587	565	584	569	530	560	577	528	580	560	581	552	537	596	565	554	548	614	564	556	527	623	577	596	566	545	563	592	564	565	575	568	555	606	604	563	576	595	526	558	567	591	573	589	569	574	574	586	548	576	541	576	538	569	547	564	579	594	550	528	549	564	618	536	551	559	561	596	560	590	579	540	546	517	544	587	579	545	541	570	577	536	550	561	542	562	583	518	618	607	556	511	590	571	541	583	571	565	585	529	622	562	549	527	589	560	577	544	608	586	617	553	569	533	524	602	575	539	591	543	593	572	545	579	572	593	549	567	516	599	559	576	562	548	599	627	613	533	533	556
24447	21369	28661	25457	21271	11784	4470	2318	1602	1235	938	833	653	642	497	525	490	494	490	452	472	455	480	423	428	394	391	405	399	381	391	389	384	393	341	383	372	387	376	411	393	352	368	402	363	358	380	368	370	394	367	349	361	348	379	363	400	349	355	346	324	327	394	355	332	344	329	357	362	373	336	344	377	360	384	327	362	351	348	372	365	376	356	357	360	385	385	342	355	346	354	340	340	364	375	370	391	338	357	348	351	345	360	375	374	373	373	387	384	397	369	342	327	361	362	368	360	318	349	337	349	392	375	349	355	336	373	332	335	375	370	371	359	348	362	358	330	360	370	390	341	326	361	365	357	342	333	357	371	337	373	335	366	351	336	366	318	338	348	318	343	335	350	361	335	368	348	366	354	390	359	373	351	349	355	336	385	344	324	342	407	344	377	376	352	369	368	333	360	360	367	364	349	342	362	341	351	375	316	356	369	356	316	354	334	343	402	344	377	370	324	349	364	333	340	325	371	344	384	321	367	357	359	383	329	318	347	376	339	376	317	381	367	374	365	352	354	358	365	337	381	367	376	348	336	388	335	351	347	376	335	372	342	346	343	360	355	386	370	324	360	385	367	381	347	385	343	344	383	367	363	366	314	390	370	344	365	379	345	337	362	336	324	369	392	360	376	396	353	398	354	332	323	331	352	351	348	371	387	378	335	368	367	363	310	323	377	355	360	327	371	361	364	368	374	345	343	355	339	388	341	362	349	387	346	358	323	353	333	346	375	321	324	358	358	407	356	342	355	354	344	332	333	329	353	345	360	334	362	353	341	385	366	324	346	392	352	344	326	351	351	347	353	353	333	348	322	365	362	365	368	352	362	334	389	343	350	382	328	349	383	350	350	358	374	363	367	342	322	346	358	348	380	361	360	377	390	360	284	347	367	362	362	368	398	369	351	347	366	362	345	376	360	379	347	360	345	346	336	344	354	385	352	331	363	338	362	345	364	351	387	372	352	332	369	354	369	352	347	332	370	342	366	345	393	382	368	360	379	352	350	358	364	354	351	365	362	370	344	328	354	351	361	357	366	318	368	347	382	318	333	343	335	368	354	349	385	357	377	360	354	344	408	334	369	383	363	338	327	376	351	356	310	351	370	340	337	380	372	368	347	376	335	374	384	355	359	393	370	364	315	324	371	361	398	331	342	358	331	363	378	355	357	346	344	366	351	351	361	340	359	364	362	352	385	359	365	367	338	353	324	339	332	369	376	370	364	372	376	361	360	340	363	332	346	347	328	339	318	376	382	385	308	328	355	371	329	348	359	383	391	332	361	338	358	353	383	316	366	352	355	335	391	329	356	343	344	367	337	376	354	400	338	381	349	360	383	390	349	355	358	347	337	344	351	345	335	369	354	353	390	345	347	362	370	377	335	383	339	344	349	342	369	334	368	350	364	365	347	350	370	359	391	377	397	354	364	343	336	368	350	347	321	350	342	336	346	363	367	359	378	373	383	369	359	375	346	344	342	391	352	373	358	345	354	356	351	364	340	365	322	328	363	361	354	376	353	355	350	386	358	347	338	360	319	380	356	338	360	332	347	322	335	359	348	365	362	318	334	338	335	356	371	376	359	365	375	371	368	341	352	340	371	359	342	392	328	380	314	361	389	348	325	350	338	369	352	349	383	390	359	338	362	354	355	346	347	335	354	362	334	365	344	325	354	372	353	331	391	339	358	349	388	340	363	369	351	371	342	368	324	319	370	372	399	334	370	333	371	345	388	377	355	383	330	342	351	380	362	346	351	391	357	359	362	346	357	351	348	372	348	377	308	366	379	340	351	380	342	341	333	323	357	365	390	365	356	380	345	336	360	373	342	368	362	342	333	362	380	326	321	364	378	367	348	326	366	379	385	351	324	348	348	356	342	344	383	366	367	370	369	382	365	362	367	338	355	362	370	336	338	358	376	355	324	367	371	351	349	351	342	383	336	367	356	298	345	329	353	372	334	332	355	346	342	345	365	348	362	360	397	346	368	293	369	337	352	362	369	341	328	354	363	327	347	385	363	333	331	385	347	376	357	367	361	366	346	324	307	352	357	364	384	364	356	357	341	353	354	339	338	359	351	372	368	389	337	310	368	354	320	333	357	370	354	351	360	350	351	336	353	350	367	365	342	343	339	339	344	347	368	364	361	317	382	351	330	352	338	371	350	319	357	301	359	366	365	354	326	353	332	338	392	372	337	332	332	331	349	384	352	351	375	333	354	370	386	329	377	350	356	345	359	343	358	353	344	374	336	372	377	368	372	354	356	360	373	360	360	352	357	337	357	347	334	371	356	361	337	357	386	353	372	378	350	332	356	394	334	342	365	359	362	361	349	336	341	345	384	403	363	375	372	363	354	371	339	375	352	373	349	366	352	352	372	343	307	346	342	378	359	349	349	394	361	342	320	341	338	383	325	340	355	350	342	324	389	372	365	382	378	365	347	390	338	360	371	369	345	352	345	356	352	366	339	326	352	354	349	349	367	382	358	320	361	359	345	371	342	362	360	361	347	334	357	310	342	371	376	372	337	385	336	357	384	356	389	366	347	359	380	339	351	356	359	354	343	340	356	353	314	363	350	347	370	373	354	360	388	360	370	375	382	363	335	351	331	354	374	337	374	366	348	353	363	339	371	336	356	336	401	340	381	346	370	352	334	327	366	382	368	395	318	344	345	374	341	356	341	350	345	320	349	348	332	340	336	379	345	362	357	340	325	339	345	353	338	360	359	350	344	341	320	373	365	357	360	351	376	306	355	341	360	339	351	368	386	352	365	335	399	379	358	365	369	362	375	362	335	353	340	358	366	373	359	357	356	322	326	362	342	318	398	372	350	352	417	358	349	342	346	350	370	344	368	348	376	374	343	350	381	350	371	339	342	359	344	350	355	346	376	395	380	373	347	361	365	372	355	351	316	349	371	357	353	370	345	367	374	334	353	335	357	348	322	366	351	368	331	347	348	351	363	347	380	317	351	339	328	336	323	377	369	333	344	314	374	363	291	328	340	324	371	358	329	363	365	359	334	388	372	343	362	347	348	368	374	365	361	366	384	361	369	344	348	331	347	299	351	316	351	358	355	332	375	393	352	352	337	368	366	349	376	316	366	360	388	359	358	320	350	372	374	361	348	338	378	346	351	354	390	342	343	371	382	362	368	369	345	365	323	346	373	357	361	388	357	337	348	371	361	348	322	363	388	355	346	387	368	338	357	360	318	354	375	357	365	376	379	338	368	321	336	336	371	343	330	332	308	373	373	360	354	336	339	343	360	351	344	321	329	384	362	370	346	336	357	362	323	382	329	361	360	370	351	357	357	371	340	344	316	361	399	364	353	366	325	392	330	360	361	348	359	324	357	322	330	369	373	366	327	355	334	325	356	361	359	375	360	349	344	350	337	331	344	342	369	372	341	333	363	343	344	349	370	369	345	350	356	384	328	368	353	348	368	385	359	347	335	356	360	363	377	328	368	370
30138	51438	44247	30764	19126	10038	6573	4522	3351	2539	1947	1564	1252	1097	992	879	835	754	716	617	676	659	648	607	603	582	502	571	511	479	496	467	453	499	494	490	492	449	471	456	402	439	433	473	424	450	450	492	416	428	478	454	473	434	445	418	422	490	437	421	457	438	446	469	458	439	468	431	436	403	441	442	391	453	466	438	407	422	447	450	411	446	450	423	432	401	449	438	453	456	438	420	447	398	412	431	449	451	441	469	410	416	422	402	477	436	436	416	459	455	449	396	406	432	396	418	477	460	442	445	451	465	406	431	439	436	447	447	407	454	455	425	456	401	453	434	477	432	456	440	397	443	452	447	416	466	443	403	472	412	426	441	437	433	459	469	442	442	413	424	430	428	437	436	408	430	458	400	405	412	443	421	431	455	441	463	440	476	427	439	419	418	435	450	382	444	405	420	449	433	444	411	469	422	468	400	450	422	433	410	438	439	419	459	453	442	454	426	445	416	418	447	441	446	448	449	456	439	403	426	404	410	406	421	477	441	431	424	433	439	440	471	415	456	402	420	441	406	436	403	432	470	454	433	416	452	421	418	449	422	426	431	406	475	437	456	431	441	427	421	427	445	368	431	441	430	414	432	444	419	420	442	413	449	422	432	433	465	424	424	446	451	451	459	457	451	426	458	436	461	417	394	411	438	465	442	423	426	442	431	420	482	439	472	450	442	410	471	442	414	425	485	451	469	433	414	483	437	411	431	429	400	464	460	437	429	396	446	427	456	433	423	435	463	421	447	429	484	436	488	440	462	458	482	447	392	438	439	423	447	454	411	419	438	415	387	449	433	420	446	422	439	428	480	417	433	445	428	426	417	419	408	450	428	421	447	422	401	414	436	473	427	428	425	446	419	433	474	427	426	423	417	464	463	452	434	449	436	425	443	444	427	425	430	419	465	447	434	400	438	406	459	458	471	417	418	472	421	414	456	454	422	475	432	435	429	410	420	470	404	413	463	458	430	472	452	433	415	396	428	470	409	438	448	424	461	434	415	419	461	432	430	432	464	437	448	461	442	421	438	456	430	414	443	469	420	431	419	414	443	434	439	454	422	445	447	424	458	452	451	433	427	482	423	437	405	400	424	412	427	441	457	432	452	412	448	450	436	445	438	432	450	451	432	438	458	442	429	460	468	406	415	448	432	423	424	444	434	447	423	467	439	434	470	473	439	451	429	435	456	430	444	431	393	440	461	407	450	425	440	372	388	441	455	454	411	433	422	423	438	397	447	444	406	427	450	416	438	451	470	453	441	427	441	424	388	432	457	423	443	449	425	431	392	427	435	427	451	469	422	452	444	394	431	417	418	452	432	434	432	443	419	448	413	430	429	442	450	422	432	423	434	429	452	392	444	417	451	431	419	426	431	453	430	406	413	417	380	451	414	436	459	427	440	468	438	435	416	446	420	436	439	399	439	406	456	400	420	425	427	447	471	446	441	408	381	472	405	474	411	431	443	447	414	375	429	437	412	427	466	437	443	415	453	463	463	451	450	423	454	409	414	394	446	450	426	433	450	474	408	431	433	429	428	427	430	468	450	458	430	397	463	427	445	406	406	435	425	436	432	444	467	432	408	404	411	437	428	408	469	415	460	403	451	425	429	412	418	397	415	427	427	417	432	454	412	444	433	427	430	429	422	426	411	425	423	468	382	466	448	459	447	447	428	400	429	463	420	455	458	415	407	418	486	438	445	426	409	446	416	422	427	443	430	425	426	441	415	433	398	427	423	434	429	430	431	457	460	426	409	444	463	445	456	403	406	440	444	435	485	436	494	423	431	483	452	430	413	422	423	406	455	435	480	443	440	446	464	429	447	414	428	429	416	418	440	412	418	417	412	407	426	447	468	437	416	406	443	452	394	462	433	420	444	436	439	423	440	421	416	427	399	460	450	460	414	453	411	421	446	393	431	481	418	438	440	428	435	433	437	439	461	420	413	412	425	450	409	439	426	465	417	460	393	386	434	469	451	403	429	448	427	449	432	417	453	446	415	435	447	420	445	437	449	423	447	410	399	429	446	459	423	405	408	440	424	438	409	435	432	444	445	415	403	441	442	405	455	424	451	402	457	459	414	449	408	432	452	427	415	443	431	431	450	437	440	451	399	392	418	415	458	437	442	439	441	478	411	423	429	442	435	450	412	411	461	446	424	454	411	450	426	435	458	438	464	415	439	421	442	436	432	439	442	419	429	424	401	419	425	442	466	451	427	421	407	419	430	462	420	452	457	453	482	455	451	452	426	446	394	455	438	434	424	449	427	422	449	430	454	449	419	445	468	472	423	429	411	435	442	440	403	464	445	421	434	434	425	433	408	416	486	404	464	429	427	437	438	417	442	446	424	452	394	405	413	405	414	447	461	416	424	421	438	439	417	445	449	434	453	455	440	434	427	421	430	458	488	418	438	433	438	433	413	442	389	453	429	406	432	440	423	408	477	420	457	445	451	458	466	464	436	426	390	457	445	481	455	399	454	462	411	423	443	426	386	430	434	403	416	482	411	450	417	441	437	430	449	439	398	432	416	420	411	448	435	436	435	441	425	443	447	432	431	421	422	440	448	404	414	439	412	444	456	408	440	452	432	430	454	470	451	418	434	438	432	473	439	404	397	461	525	408	442	461	437	424	416	440	411	417	439	453	411	451	444	433	429	458	401	429	436	442	422	415	408	435	395	427	452	427	440	409	447	418	413	440	401	424	407	412	465	431	424	427	409	461	428	445	428	434	417	458	420	402	436	440	428	420	453	464	414	433	469	405	436	428	464	433	410	420	401	473	429	416	409	424	392	426	420	453	448	417	439	451	422	476	399	461	462	447	415	424	432	404	387	407	478	410	471	427	436	430	414	413	433	441	408	425	417	473	444	426	459	444	412	458	420	468	428	450	415	442	436	427	452	414	448	461	453	428	432	428	449	440	446	419	440	437	411	458	427	463	456	379	426	415	422	390	433	448	480	443	388	426	415	453	395	465	488	415	435	453	475	444	441	407	464	431	461	465	418	413	441	440	459	473	449	444	483	478	413	420	419	461	420	435	414	447	426	412	427	409	421	411	466	408	410	436	441	456	420	431	460	448	414	430	439	432	459	458	439	429	454	430	464	477	446	447	435	423	420	429	468	415	410	433	453	454	419	456	439	423	422	416	456	402	484	435	431	406	436	421	445	425	483	416	443	437	410	435	419	408	464	420	456	433	428	454	426	459	378	434	410	453	433	441	415	458	403	459	415	425	420	461	426	454	433	427	460	450	436	450	423	478	421	405	421	431	438	423	431	446	417	394	423	442	436	419	427	431	473	408	433	459	431	407	439	467	405	407	430	430	407	465	408	444	451	453	399	422	439	434	447	428	387	452	440	441	442	469	438	414	401	430	432	461	426	442	445	431	449	400	438	390	438	439	392	434	418	427	451	446	492	440	430	448	425	424	462	449	460	427	439	458	420	454	421	402	407	418	424	452	470	423	445
25471	21455	28243	26335	14812	5520	2916	1929	1478	1241	1124	998	900	873	828	793	791	710	792	714	716	731	732	730	704	711	724	715	703	685	677	689	646	672	676	692	668	699	701	690	659	643	622	703	699	674	618	694	696	656	668	679	689	676	640	671	650	689	678	631	688	645	608	643	698	675	672	671	642	663	685	633	652	638	657	694	660	626	630	621	673	610	634	631	643	697	696	641	626	648	680	641	681	647	609	670	654	667	669	653	666	674	656	667	632	622	680	615	650	636	642	638	642	667	716	627	726	647	675	699	676	700	627	647	660	660	655	676	682	695	645	645	651	641	634	627	642	628	656	624	685	647	686	652	696	689	686	630	623	645	594	650	670	647	624	675	684	663	615	646	644	682	646	656	735	610	690	656	623	686	639	642	670	611	666	642	657	634	679	666	656	630	654	686	643	665	634	641	669	662	664	641	637	638	654	672	661	670	674	690	639	637	653	652	675	675	649	692	649	665	640	628	650	697	653	657	658	637	624	682	650	650	678	609	663	682	655	665	697	638	743	678	652	623	653	634	676	634	701	650	633	629	630	619	613	633	626	651	618	676	638	661	676	625	657	638	623	636	719	682	644	712	685	658	658	622	640	646	646	629	649	636	690	692	606	661	610	659	660	665	673	665	663	659	646	622	643	704	664	681	700	671	639	664	659	615	618	668	678	661	662	652	615	657	692	701	653	659	650	646	712	657	643	662	627	677	635	634	648	604	617	671	648	696	595	663	656	722	666	680	686	619	667	655	668	626	670	681	702	638	622	653	664	650	663	621	657	666	671	636	676	667	664	619	651	682	721	639	675	608	640	676	615	688	672	680	650	702	609	643	664	676	604	657	704	672	683	633	669	655	619	681	629	620	603	645	634	636	668	700	653	656	660	629	665	662	647	647	631	651	681	600	640	604	657	698	688	681	681	620	672	647	672	676	631	654	680	626	659	640	652	688	663	688	649	677	626	614	681	673	637	702	612	645	622	664	701	665	644	625	658	670	642	649	602	664	633	690	707	626	666	658	712	698	665	639	625	666	576	598	609	625	669	686	713	653	649	615	615	607	682	655	647	683	631	701	634	649	640	704	647	656	650	632	665	669	654	657	672	679	708	661	635	644	636	680	633	601	637	641	668	631	647	653	649	644	644	690	611	675	666	660	674	632	607	658	608	640	700	645	647	665	649	674	666	687	635	638	674	633	656	694	681	674	656	639	640	628	630	650	626	686	658	653	612	678	670	668	650	693	668	652	663	652	663	661	634	666	655	665	594	663	609	673	692	665	692	635	638	657	620	654	659	691	663	659	706	646	620	608	629	657	682	628	647	621	584	636	647	638	690	678	636	684	661	654	646	680	650	637	616	651	683	676	646	597	655	644	637	619	642	635	616	627	665	640	660	697	650	623	637	625	627	652	642	595	580	657	640	694	637	655	638	673	668	640	692	690	598	660	630	626	657	696	670	634	635	641	671	654	653	634	679	661	638	651	634	672	614	677	632	688	668	618	709	683	699	658	677	669	631	650	676	656	617	671	679	636	653	681	673	680	646	666	634	656	650	652	638	644	670	659	645	675	677	649	611	623	647	597	638	655	644	618	661	690	636	669	655	655	688	660	673	651	635	634	669	653	603	691	643	717	634	653	663	660	643	654	648	638	667	644	629	653	716	667	684	706	641	635	632	699	686	640	650	680	628	678	654	627	678	656	668	656	666	650	637	666	611	676	688	643	647	659	677	635	653	628	630	620	676	653	673	614	627	665	647	682	669	646	662	678	635	653	671	652	672	626	631	635	654	682	693	615	618	660	669	627	654	640	644	661	625	633	666	669	679	663	659	637	668	639	679	681	642	660	677	640	661	629	592	685	643	678	650	654	632	630	647	638	697	631	651	656	600	656	592	650	668	656	665	688	653	651	632	676	653	651	617	665	622	670	662	629	650	651	664	622	656	679	657	696	634	611	665	654	674	684	658	653	632	631	632	608	646	672	663	663	689	628	637	643	663	629	632	679	668	664	680	626	645	655	680	678	692	636	672	608	650	604	675	644	644	650	632	676	615	673	632	683	650	660	688	605	603	668	671	664	716	668	680	634	672	624	616	671	672	686	655	696	639	637	609	647	648	645	636	629	636	672	658	627	709	638	631	709	678	612	580	662	654	652	669	659	653	651	643	681	688	660	632	684	681	628	603	617	661	642	641	645	666	681	661	659	685	617	634	663	621	630	704	622	594	649	659	650	663	726	651	669	623	726	634	646	599	645	662	681	677	675	649	685	661	654	706	662	628	629	660	594	631	681	654	657	665	664	646	648	649	626	645	702	692	617	695	633	639	649	649	640	659	588	661	658	617	639	658	678	668	655	671	650	648	661	632	637	637	652	613	636	663	650	650	652	679	673	678	641	628	651	648	683	641	616	638	611	635	669	660	662	664	704	674	671	665	653	630	658	626	649	642	645	682	665	618	615	709	630	646	643	668	696	666	602	673	634	682	672	650	637	667	676	656	650	642	617	662	637	648	703	650	685	618	627	633	675	661	674	677	698	644	685	687	653	659	682	623	704	683	620	633	671	683	653	628	675	601	673	619	662	706	645	658	667	647	641	700	614	648	645	665	693	640	684	674	661	637	672	610	708	647	676	733	686	655	679	683	683	740	646	601	728	706	657	702	626	654	646	672	649	667	678	640	643	680	671	625	608	675	635	676	668	680	634	644	607	649	649	658	699	696	657	636	666	635	685	686	650	685	635	657	661	624	617	636	648	653	639	635	644	622	727	671	672	648	624	654	653	638	656	640	624	666	668	682	661	642	657	637	678	728	612	684	647	642	636	674	624	698	620	647	667	598	701	649	629	630	644	629	650	653	667	689	604	721	617	671	633	662	643	601	683	632	624	649	623	639	676	665	666	692	632	627	668	671	670	647	690	689	640	641	631	670	677	641	639	643	643	689	693	651	684	656	638	662	657	660	656	630	613	662	660	644	685	623	706	676	661	667	661	659	667	633	676	719	685	649	684	644	668	641	611	642	643	653	632	661	662	642	663	629	658	684	636	640	670	681	624	701	623	657	622	708	648	660	621	663	630	656	654	678	676	638	686	667	668	615	647	667	622	632	655	620	678	641	661	669	658	643	670	686	642	627	707	632	672	636	697	646	664	594	617	620	624	652	633	625	668	662	720	673	643	635	695	687	617	629	682	684	609	631	656	647	629	691	668	651	642	660	669	664	655	689	628	640	676	654	634	650	652	630	633	641	671	640	680	632	716	603	618	620	639	611	629	631	667	681	684	674	636	630	644	584	636	647	656	621	643	660	665	662	588	699	628	624	674	660	681	684	703	667	646	663	605	655	685	679	658	659	629	666	637	610	639	644	657	722	598	709	631	625	623	622	636	660	699	625	657	695	678	607	631	691	627	699	572	647	658	626	648	617	658	683	659	667	682	644	641	671	683	659	667	671	640	668	688	646	653	641	643	650	669	651	670	665	613
29567	47252	41305	25107	14978	8249	5362	3932	3085	2347	2016	1577	1453	1261	1216	1156	1071	1013	962	858	966	969	941	997	926	875	854	860	830	815	850	804	830	758	791	752	804	773	779	806	809	748	792	764	841	755	781	815	748	723	750	793	748	753	836	786	798	800	827	754	801	801	810	781	781	787	793	764	741	786	784	805	796	784	801	749	796	771	799	743	740	801	813	788	742	738	722	764	774	793	746	787	732	787	724	784	778	768	765	785	804	790	767	767	847	772	753	769	769	758	755	814	778	746	785	742	799	744	726	752	747	780	764	796	711	757	762	760	739	735	734	780	787	756	745	807	751	794	741	811	794	777	785	743	777	798	740	795	742	758	773	781	757	788	772	759	798	771	781	783	765	793	815	755	760	739	805	723	781	801	781	778	746	760	776	744	791	789	822	781	785	758	775	864	780	813	771	727	727	757	791	806	824	718	773	750	771	770	759	808	852	758	776	814	747	812	767	742	760	744	734	784	800	687	784	750	797	771	806	849	761	784	775	779	795	717	734	813	776	775	739	763	759	756	753	745	794	756	747	736	748	806	764	764	799	784	798	707	746	768	783	786	775	736	807	817	744	752	780	781	718	747	777	778	727	795	783	746	746	794	795	782	786	760	763	747	786	748	745	725	791	751	768	743	789	776	750	768	723	748	776	739	760	804	754	714	788	747	730	778	767	770	763	783	778	778	797	705	810	801	774	748	759	743	765	775	762	802	790	815	721	795	770	762	791	801	781	726	743	759	723	759	750	779	717	744	749	768	760	757	736	773	745	790	787	785	747	772	752	789	787	764	812	723	791	758	776	775	794	813	712	705	748	789	811	764	766	767	820	804	745	782	738	798	759	739	760	807	783	750	794	770	784	759	796	759	754	785	768	768	795	782	764	732	776	801	769	739	774	778	769	775	774	850	789	777	780	763	816	787	767	776	728	767	791	786	790	777	743	777	794	782	764	767	766	752	744	768	781	799	742	785	789	749	798	743	743	750	744	753	809	751	750	802	766	769	789	757	810	733	761	800	753	771	766	766	771	720	761	790	741	782	785	735	787	722	732	760	718	791	750	759	759	747	757	745	768	732	756	735	778	796	778	771	740	752	767	788	759	738	752	772	767	791	780	768	743	780	757	764	759	807	805	762	816	766	743	757	762	779	760	807	769	739	802	744	729	787	794	766	779	756	751	806	755	765	789	801	803	787	761	774	774	807	774	771	748	784	794	746	758	736	769	763	780	817	713	807	742	738	708	769	746	791	793	785	786	833	728	826	740	766	724	737	787	710	700	760	781	686	783	768	735	715	730	770	750	733	754	787	725	778	746	781	787	803	754	825	755	704	766	725	787	746	772	800	773	747	780	770	733	800	803	693	783	753	777	787	795	718	821	786	818	769	800	727	761	796	783	758	752	709	788	730	789	754	774	786	739	800	755	747	767	789	745	769	784	686	759	741	817	731	783	830	758	803	791	781	753	774	739	748	785	784	765	770	713	751	736	819	720	744	781	738	781	787	842	759	740	783	798	729	772	789	747	723	744	775	772	770	764	754	773	789	713	725	798	800	763	794	745	808	807	781	746	742	767	792	788	779	763	741	823	742	782	792	768	807	786	740	752	816	770	781	773	767	824	725	751	731	740	769	798	777	753	762	769	722	750	780	772	801	759	780	812	782	722	733	781	778	767	755	731	791	789	779	732	827	772	779	762	802	731	804	771	796	719	740	775	738	808	796	814	748	771	786	749	784	752	754	745	758	700	828	770	738	766	726	723	757	754	785	757	761	760	753	791	782	799	757	753	834	752	801	785	763	720	775	802	801	758	744	792	785	725	788	772	799	807	777	801	782	776	772	785	758	748	791	745	733	757	775	780	764	767	780	743	767	786	798	817	735	816	740	792	719	731	768	765	755	789	748	739	762	751	729	744	788	771	812	790	761	784	738	802	788	794	812	761	761	809	780	745	817	742	792	751	747	759	774	735	780	783	783	795	753	738	787	790	790	729	786	766	790	748	801	763	770	730	783	808	747	773	763	780	723	752	762	734	754	758	779	780	694	808	756	787	842	773	730	761	742	757	781	772	790	793	744	775	749	757	732	798	802	783	785	739	786	809	767	766	766	805	820	760	731	762	767	753	804	748	727	796	768	766	744	794	774	745	755	797	735	776	794	763	715	746	722	755	751	817	754	779	815	776	756	744	745	760	804	750	806	752	752	764	772	765	756	800	728	704	700	762	794	796	714	753	798	725	722	733	746	751	795	821	800	768	794	764	772	745	720	804	812	757	808	763	777	766	776	771	762	773	755	743	769	759	817	766	717	750	773	741	754	749	738	746	790	780	753	739	788	793	771	751	796	752	761	735	803	769	772	813	796	800	726	756	820	824	765	727	786	764	766	760	778	737	771	786	785	786	777	723	803	778	755	765	797	789	720	741	773	797	781	809	777	779	778	772	756	814	745	764	788	813	751	813	838	764	730	734	798	768	746	758	715	748	762	754	749	746	768	732	801	723	748	791	755	772	815	792	792	771	781	781	820	757	763	783	796	747	792	782	725	718	778	779	767	775	761	743	823	708	777	741	725	758	729	751	755	758	741	757	717	757	725	789	783	804	778	756	757	762	798	795	766	835	747	798	751	786	768	806	749	754	776	743	792	741	767	725	745	733	690	784	734	827	767	778	759	741	739	785	780	750	765	786	737	730	776	794	773	774	748	748	737	735	749	758	785	725	766	756	809	798	793	832	763	763	815	771	748	740	790	724	749	754	801	745	759	787	742	825	754	746	804	745	762	793	748	748	770	783	736	798	762	742	784	799	772	755	754	780	779	770	753	776	766	772	781	764	755	708	789	709	779	736	782	759	824	810	774	779	795	767	754	800	765	733	734	771	775	727	748	797	734	811	763	746	803	808	776	789	815	735	790	767	725	719	788	791	779	764	788	799	749	765	761	765	773	755	767	766	827	752	772	732	733	741	784	754	771	778	699	818	732	742	788	767	757	755	823	758	787	741	722	753	771	784	779	774	781	745	789	780	773	724	793	762	765	759	761	820	781	753	710	726	809	770	804	768	803	778	762	763	791	780	734	750	757	754	764	745	731	811	758	802	740	808	767	784	799	725	801	801	747	769	777	774	736	788	791	741	731	699	789	783	807	701	743	725	790	795	792	770	802	729	753	768	765	776	804	788	800	737	784	751	788	756	743	744	810	766	775	745	804	755	742	791	821	739	792	694	773	777	755	774	801	757	733	758	783	713	766	764	766	779	747	754	777	828	727	798	774	803	770	840	766	781	752	748	793	750	782	814	740	778	811	783	755	736	779	738	765	732	786	825	716	772	759	802	780	780	793	748	801	739	772	783	780	756	746	782	797	784	786	801	729	753	752	753	781	768	803	710	760	773	758	712	756	769	772	765	772	706	797	757	766	758	745	770	788	734	769	803	787	801	740	756	803	762	772	755	794	792	785	761	741	734	764	748	755	774	748	809	739
23210	21355	29036	24194	21663	20935	11572	3945	2629	1986	1581	1337	1138	1041	972	934	857	845	802	730	756	721	719	759	686	727	675	666	646	591	640	605	612	632	619	602	616	641	601	583	586	612	629	576	635	613	603	601	626	629	566	629	636	615	560	534	632	599	550	629	569	590	614	563	571	601	604	588	595	634	567	608	579	578	562	570	596	569	559	582	576	597	598	579	571	565	651	550	581	571	580	588	592	559	587	591	587	542	547	611	595	574	584	561	565	568	567	571	565	540	526	624	613	542	627	616	564	593	541	558	554	568	537	582	584	563	601	578	579	576	550	555	556	574	611	573	614	597	570	551	579	575	561	592	582	614	596	616	562	604	571	574	564	580	589	548	596	547	578	593	558	588	600	568	575	535	561	599	604	535	583	558	584	550	564	589	547	547	595	555	521	547	580	568	613	602	584	609	572	570	576	661	574	553	596	592	574	576	623	596	593	594	567	575	600	551	559	602	527	583	592	599	647	608	566	538	566	536	578	569	512	575	605	613	592	576	577	583	589	580	600	556	566	571	583	568	562	612	556	579	576	585	584	568	583	565	548	587	581	582	560	573	609	568	606	580	549	604	579	585	592	575	581	585	594	559	564	596	596	547	577	635	572	621	594	582	572	611	569	619	583	603	570	528	560	563	611	634	565	594	593	574	565	556	560	631	539	570	509	585	554	548	536	578	585	583	572	522	559	580	614	550	533	556	590	614	595	618	620	601	593	579	579	535	615	593	571	597	582	551	543	587	567	570	598	566	577	544	523	550	584	595	539	559	582	551	584	549	571	580	553	546	601	597	608	602	578	625	569	571	576	598	660	556	554	572	554	614	551	585	568	561	569	629	584	566	602	613	618	604	569	561	608	616	580	562	589	540	548	580	591	595	549	591	579	576	572	558	592	602	556	550	576	550	555	580	577	598	614	576	588	597	595	549	600	561	570	628	567	608	571	586	594	604	580	593	582	621	619	563	589	558	591	592	590	586	631	604	605	564	584	516	589	585	566	611	535	582	583	573	570	617	553	582	570	607	572	552	576	583	536	536	563	590	581	588	554	566	558	553	601	592	571	591	600	572	588	561	559	557	548	588	549	557	596	531	511	569	619	583	578	560	547	570	590	588	595	532	577	609	618	627	590	576	567	586	567	572	519	551	571	616	602	577	555	515	534	621	575	534	599	625	607	562	575	573	624	571	583	576	577	577	558	582	626	611	584	597	598	609	583	583	598	570	605	552	546	612	625	595	559	602	548	585	580	562	548	584	574	582	549	567	613	559	580	559	552	614	588	601	598	569	551	597	556	576	566	581	594	521	585	564	544	578	607	581	616	555	574	577	606	574	534	554	595	579	586	601	590	599	574	593	593	578	574	555	558	596	563	540	601	562	574	531	652	577	589	587	561	592	561	588	585	597	602	617	594	583	589	570	581	588	570	599	588	582	595	566	567	547	541	566	543	559	603	609	565	581	535	603	549	583	580	578	589	592	555	585	580	574	597	595	575	576	614	554	573	560	512	612	612	564	601	550	571	584	604	599	555	575	542	531	556	619	620	581	574	582	593	557	576	526	584	582	578	571	568	525	574	558	561	592	614	577	612	588	551	604	584	543	580	544	556	541	577	583	558	575	607	568	593	535	617	600	593	528	549	580	585	537	588	557	586	515	546	545	556	571	607	628	558	567	576	572	589	578	541	582	555	591	646	536	561	564	596	578	597	573	564	573	599	550	590	599	625	592	581	561	574	565	522	589	522	578	598	601	571	582	595	537	546	550	589	595	554	593	577	560	578	585	579	568	575	567	580	573	601	580	583	563	578	628	610	551	580	548	588	591	570	555	629	579	555	539	609	572	574	549	568	534	581	596	560	580	594	609	576	542	555	616	585	568	554	581	617	555	591	597	606	610	556	565	564	575	554	577	548	544	590	584	618	588	588	609	594	577	592	574	600	574	534	586	577	590	554	583	567	586	560	571	609	590	595	570	609	593	583	534	590	550	557	583	559	584	571	541	586	628	554	604	562	553	587	572	579	591	573	564	533	553	536	618	538	569	576	610	586	571	561	545	615	559	594	621	579	607	587	569	621	589	529	570	564	531	633	586	573	584	548	551	576	561	551	623	568	588	588	599	607	577	571	546	599	584	538	569	587	632	562	564	576	589	559	586	499	592	574	573	611	621	588	607	558	596	579	585	592	601	572	597	589	519	577	591	568	576	585	583	539	584	565	589	586	596	598	593	580	592	526	586	606	544	569	570	568	575	574	565	560	599	598	576	591	556	542	558	557	589	582	562	569	564	598	544	543	571	595	665	601	597	645	567	588	563	637	595	550	523	582	551	587	603	534	612	574	554	569	551	577	539	612	581	591	578	558	541	559	535	597	561	574	611	575	559	580	549	572	539	563	543	569	592	583	605	574	594	550	605	562	591	617	554	563	536	594	547	569	585	544	545	604	591	549	550	574	581	616	590	599	563	595	576	574	598	585	525	546	622	610	593	575	543	599	592	587	578	553	616	540	583	560	605	561	617	581	611	592	581	534	606	631	560	548	558	576	547	555	578	583	582	602	585	568	560	557	603	545	591	599	596	511	567	590	537	591	593	571	607	581	586	586	576	558	597	566	591	529	594	565	547	603	558	578	598	551	618	555	564	636	606	583	550	588	608	621	616	632	603	554	613	601	577	571	567	592	584	606	574	526	561	577	571	573	596	531	546	542	572	606	608	617	574	534	578	562	592	604	542	605	577	585	544	581	569	595	544	575	539	566	626	549	564	625	552	598	580	515	562	601	532	544	571	590	629	556	577	570	591	605	593	573	594	594	575	563	584	589	529	539	577	577	597	638	565	609	568	549	547	584	584	553	565	586	560	605	591	574	585	614	583	592	586	581	583	599	542	572	561	598	547	580	599	572	560	615	646	592	546	579	589	561	594	573	590	574	605	578	602	568	589	605	598	578	568	582	591	594	560	579	560	542	559	582	596	587	600	584	543	606	583	574	524	594	542	585	575	556	575	593	553	579	602	575	565	576	526	523	534	567	576	565	568	613	586	588	570	587	603	599	527	544	574	508	580	562	568	596	573	576	579	592	595	547	585	582	588	580	555	615	615	587	563	587	590	584	554	531	625	537	575	579	526	583	547	568	607	500	593	598	560	586	574	555	583	559	597	551	610	554	564	543	588	574	585	553	583	592	532	572	564	600	551	566	536	559	545	614	621	547	590	563	545	546	581	609	597	595	574	560	602	574	600	584	589	607	587	572	611	604	570	580	556	542	593	587	550	577	556	606	552	569	607	588	548	589	573	545	573	595	565	582	609	560	569	572	555	600	570	613	592	522	554	562	587	540	567	540	580	558	550	600	547	585	557	585	563	616	563	572	545	580	568	587	569	563	641	582	549	585	565	533	533	581	561	544	579	588	585	603	633	536	546	575	531	576	565	583	574	574	588	564	586	520	585	578	600	597	633	575	597	599	547	561	581	582	570
32782	58140	51868	36077	25514	14654	9229	6957	5417	3920	3091	2416	1886	1747	1588	1467	1304	1204	1064	997	962	952	941	970	882	880	868	817	763	768	734	700	723	697	732	699	709	682	626	736	669	732	712	672	640	691	677	699	694	709	689	652	708	713	713	706	707	704	668	659	678	649	663	672	683	693	658	673	723	676	708	707	658	730	652	648	693	674	661	701	627	648	661	707	636	727	648	672	666	616	694	674	725	635	669	682	659	635	660	666	642	639	653	668	646	656	714	668	645	660	649	610	635	641	682	659	671	708	675	655	642	685	658	675	655	661	663	669	685	680	680	680	678	650	645	685	703	697	665	651	662	698	676	689	650	704	691	616	637	696	634	730	643	668	676	694	630	679	615	637	660	693	641	672	668	683	674	690	683	680	682	604	643	611	665	651	682	658	688	684	659	660	646	665	674	674	658	658	673	640	653	677	682	704	662	648	680	675	678	656	642	639	655	653	668	721	659	672	616	680	667	646	634	647	653	643	644	651	648	666	661	666	662	613	710	643	667	663	670	701	620	640	650	661	648	681	649	675	649	696	684	655	643	686	633	680	641	690	686	603	634	659	622	673	659	631	666	641	626	642	652	687	644	668	652	661	646	665	650	681	660	629	689	658	646	671	662	651	650	718	620	628	654	678	632	646	686	689	680	676	674	647	649	665	663	646	665	691	647	654	669	653	673	664	640	643	649	623	659	647	652	673	618	667	634	663	626	652	654	701	650	687	654	661	658	637	674	625	663	647	640	669	631	668	659	682	702	669	683	687	643	644	644	673	653	678	615	644	622	664	626	685	694	635	667	661	679	675	644	656	664	634	638	673	700	682	659	658	637	697	694	678	659	667	659	649	648	649	638	651	592	656	638	661	688	630	656	665	671	699	638	686	629	651	636	663	687	676	640	682	674	642	689	673	671	649	686	652	656	705	678	661	682	603	665	646	654	703	635	700	651	659	701	625	675	646	677	699	655	626	686	679	646	623	649	671	674	659	664	647	648	654	632	620	624	628	643	655	669	664	642	669	634	672	650	672	682	675	680	670	656	631	665	662	689	646	640	647	713	695	686	652	622	695	633	621	673	664	653	642	687	619	646	655	671	629	655	697	608	641	650	614	609	651	616	689	666	637	658	660	652	630	628	637	663	648	639	662	661	698	699	668	631	634	631	693	668	678	695	672	670	634	676	660	645	659	652	624	685	657	657	643	669	667	615	709	619	675	700	677	673	643	646	677	701	670	657	683	669	648	661	650	669	640	610	674	649	702	701	697	659	650	673	624	643	624	657	681	641	674	671	632	678	662	615	662	634	649	676	674	640	658	699	652	654	636	675	652	675	684	627	668	653	639	682	637	624	611	670	653	638	659	696	642	673	630	630	710	674	697	650	646	669	686	646	624	638	651	634	653	611	691	642	655	641	702	604	681	673	689	678	670	692	668	628	613	636	647	691	666	625	623	669	634	676	673	650	610	643	620	658	643	664	642	639	670	652	679	666	687	662	643	664	670	676	641	693	676	667	670	652	672	643	669	667	691	640	658	644	686	654	682	658	655	681	654	677	625	658	656	631	680	694	589	678	696	707	667	623	638	705	651	708	616	635	677	644	690	623	663	680	661	606	672	644	659	649	605	639	656	635	654	660	656	666	599	676	673	710	658	699	608	642	638	646	696	646	696	670	621	646	654	660	675	688	664	659	652	634	658	680	692	672	682	686	686	661	664	659	625	676	678	650	602	656	654	605	629	669	660	621	641	666	645	653	642	662	678	658	645	655	655	669	626	679	656	660	658	649	654	684	638	674	653	658	654	645	656	643	650	635	659	686	674	640	659	688	672	696	639	656	695	691	653	647	668	679	669	653	642	643	648	657	664	641	680	684	662	694	634	675	673	634	658	632	633	641	691	688	637	690	669	676	650	628	652	667	653	622	668	692	629	686	677	640	700	659	643	635	676	673	689	695	655	646	658	665	681	695	679	737	699	625	699	631	659	654	673	666	668	662	687	605	676	680	698	654	666	646	653	650	674	598	658	684	637	683	673	652	667	651	666	642	655	653	682	650	600	691	677	669	678	664	678	679	648	656	717	658	628	661	652	680	613	621	678	652	665	667	655	626	666	642	615	625	690	641	614	656	633	650	654	662	632	671	608	679	676	658	666	675	720	657	645	640	699	624	605	622	632	653	642	689	641	651	651	647	724	613	629	644	666	645	699	655	617	688	655	671	679	679	650	643	655	603	691	642	640	686	651	689	714	623	646	639	642	665	691	638	657	684	650	633	664	672	645	653	606	675	661	670	638	717	668	632	669	654	615	614	599	653	696	697	643	656	643	684	723	684	598	682	651	631	732	649	650	700	683	647	671	621	646	680	660	641	661	665	700	671	628	632	640	686	652	649	658	647	660	633	662	681	631	653	669	684	653	677	675	631	629	660	676	624	711	614	630	668	685	643	630	600	652	637	688	656	650	665	634	696	630	679	668	622	653	663	673	643	644	635	667	635	638	673	627	676	650	642	650	700	651	647	700	661	664	656	654	644	612	641	646	608	715	614	645	660	670	632	663	656	635	641	700	621	651	653	627	662	648	647	678	655	627	638	639	667	654	644	674	691	656	667	669	656	642	643	647	666	642	665	689	685	716	625	669	621	657	668	651	648	643	641	636	655	695	630	670	716	655	676	668	658	670	679	655	620	687	616	659	641	666	647	721	634	651	640	639	665	647	702	643	684	722	685	691	648	642	668	682	686	596	621	689	677	647	678	644	636	648	641	700	651	649	646	653	653	644	650	717	655	687	683	637	650	661	636	667	704	662	711	651	662	681	653	623	661	640	685	670	658	701	702	655	650	677	666	662	713	666	654	664	629	664	624	703	616	689	639	645	673	703	709	641	656	665	649	639	642	647	620	660	685	668	679	659	621	644	652	648	652	621	636	635	665	616	703	679	657	643	680	654	661	645	682	691	678	680	615	660	642	649	658	650	675	678	665	628	643	649	682	662	649	659	643	657	634	729	667	642	626	677	686	643	661	670	640	630	699	629	710	682	653	655	657	675	617	662	667	693	669	678	646	680	673	657	703	679	646	708	689	670	669	644	634	650	638	693	650	660	657	677	620	639	680	689	654	681	665	641	629	691	667	664	619	640	659	667	646	633	690	660	646	660	648	624	732	661	650	637	678	649	716	678	658	648	663	661	695	664	689	675	692	626	639	691	676	689	667	674	681	693	646	643	682	673	641	641	641	636	677	694	618	669	632	675	659	678	666	621	678	701	666	668	707	641	657	663	625	690	692	642	658	637	659	662	604	715	648	665	662	692	691	646	652	682	660	658	631	665	651	643	695	656	625	633	649	678	624	644	706	646	627	656	606	610	654	647	663	672	645	653	653	677	654	612	657	674	619	673	665	623	694	666	666	658	668	672	681	683	675	645	637	590	645	671	665	663	692	633	657	646	678	636	667	637	675	662	630	677	632	708	668	672	668	628	668	687
28958	26484	28249	17257	7615	3210	1782	1416	1059	809	788	717	641	583	568	594	530	551	559	549	518	474	501	508	480	495	504	456	457	457	448	466	460	444	512	464	494	463	467	438	470	453	444	458	499	493	494	460	448	469	452	465	445	426	463	432	473	473	455	476	457	439	432	459	450	438	478	473	446	425	456	493	473	470	472	460	457	465	437	486	502	454	445	456	477	466	439	467	439	481	489	453	499	497	426	464	431	479	467	469	481	429	477	443	496	508	476	430	411	483	518	477	474	494	454	457	413	476	473	441	469	451	490	424	476	441	470	439	442	490	457	467	470	462	466	440	479	465	472	446	485	469	463	481	459	474	451	472	431	501	466	465	450	451	460	492	470	451	478	483	449	478	469	433	463	444	461	466	455	459	441	447	472	451	473	465	469	506	469	479	437	457	440	467	442	462	452	475	458	468	466	453	467	510	455	498	430	469	471	463	451	468	464	486	471	463	485	419	422	449	470	479	421	446	501	456	431	461	461	449	483	445	476	468	469	444	449	441	425	465	464	466	476	464	466	457	479	414	490	463	448	453	432	460	480	476	476	449	441	458	443	445	436	463	501	432	461	464	497	452	431	454	424	475	470	479	431	501	436	466	437	466	440	455	412	458	439	436	449	407	442	478	420	480	444	450	438	456	455	397	514	471	458	472	466	484	430	482	456	444	443	470	496	461	467	439	476	497	423	492	486	496	474	494	474	478	481	461	464	426	479	491	433	434	496	446	481	485	451	454	458	436	451	455	432	433	460	461	468	426	466	462	474	470	493	512	476	462	507	460	454	462	477	473	503	466	462	435	449	454	454	452	410	460	444	473	434	456	452	473	463	434	445	478	476	456	439	458	424	497	486	476	439	449	477	461	459	453	471	462	467	460	457	475	485	437	500	463	460	471	502	423	460	484	466	440	493	486	440	459	486	454	442	459	466	467	460	478	432	489	491	486	453	480	489	488	472	454	486	440	436	459	443	444	446	435	450	477	492	440	489	484	438	439	473	470	473	477	444	442	464	436	455	487	422	466	490	469	449	471	416	436	461	486	505	421	452	499	497	481	430	445	489	444	439	481	490	437	489	459	459	462	452	482	454	456	462	468	463	457	505	451	426	487	442	501	450	453	464	452	476	472	444	457	445	443	462	469	435	475	464	428	445	468	510	472	429	410	468	473	427	439	443	448	430	451	440	442	439	484	451	437	455	476	490	485	428	427	426	474	435	484	481	431	456	492	457	465	463	446	440	493	437	457	470	466	504	453	460	457	475	448	391	468	448	447	472	463	464	484	475	456	441	457	454	468	477	439	469	450	471	523	465	508	460	496	438	481	438	454	417	449	477	455	467	436	469	460	441	450	433	447	481	443	478	434	461	443	497	443	460	453	412	452	453	445	461	467	436	479	482	479	475	467	452	431	441	485	439	436	441	445	490	448	466	461	427	450	423	476	473	478	494	437	477	467	477	420	449	448	432	443	489	439	451	450	477	474	462	433	453	453	435	481	488	451	465	478	461	443	471	434	441	450	443	470	470	460	437	460	467	424	467	467	437	453	463	451	418	385	441	449	447	470	472	471	455	451	438	460	429	480	505	454	466	485	440	451	437	434	482	455	446	457	451	464	454	473	466	452	459	466	452	451	457	464	441	460	452	439	489	437	473	503	440	419	445	472	420	497	450	466	421	462	467	465	477	458	471	498	453	454	452	395	431	440	500	466	451	490	456	457	473	474	470	484	477	450	423	454	460	460	471	440	458	433	461	511	465	465	458	438	475	449	424	472	480	501	498	468	473	489	447	467	473	490	486	447	476	454	502	483	500	470	453	454	447	431	474	462	420	459	503	441	441	419	473	451	452	440	436	464	468	431	475	475	457	441	467	429	439	459	450	435	419	462	482	480	514	467	481	492	459	423	477	404	455	422	430	468	441	425	480	459	454	492	480	488	456	465	467	431	477	472	470	483	429	480	458	445	438	449	441	436	470	500	444	464	472	470	447	463	443	442	477	446	475	482	474	465	457	456	443	495	459	451	460	435	480	409	425	447	473	443	439	453	460	477	450	493	426	478	489	479	448	432	460	462	441	418	448	489	480	460	455	447	452	464	482	449	452	464	430	448	493	470	455	485	451	452	482	438	421	473	458	494	443	470	440	449	459	434	451	461	453	435	504	468	444	494	440	477	455	497	460	423	458	449	498	443	485	439	430	439	439	465	447	466	447	459	461	457	463	464	465	425	438	468	485	471	456	447	442	505	444	417	495	488	438	482	428	448	468	494	471	477	454	458	448	445	473	452	461	454	457	474	445	491	442	448	445	485	474	465	473	398	488	429	457	489	467	456	438	428	487	462	452	452	442	424	440	462	440	474	469	453	505	479	439	484	448	458	479	467	456	449	476	436	426	464	472	474	466	478	461	456	429	437	423	466	461	423	425	460	463	479	499	459	441	462	489	403	462	451	468	422	458	446	456	456	467	435	444	472	440	478	473	432	441	456	452	442	462	467	464	467	497	431	513	465	488	477	464	455	448	457	439	434	461	464	438	477	434	510	444	499	425	459	451	484	449	445	471	452	437	461	503	514	490	474	468	460	451	438	488	442	482	413	477	466	484	477	432	494	461	458	461	436	484	468	496	516	441	470	466	466	473	455	424	447	471	477	450	497	461	482	493	492	461	475	450	439	483	471	469	455	474	480	464	418	501	408	445	461	462	487	465	446	441	463	487	434	493	450	445	433	436	472	466	425	475	446	444	451	460	439	466	474	462	439	430	420	457	410	471	454	445	437	453	495	469	475	457	472	472	435	450	490	495	437	448	466	457	437	455	413	429	437	444	429	430	405	430	465	475	439	416	475	459	470	431	460	414	466	460	437	477	470	463	435	459	428	497	445	487	440	469	477	465	420	474	461	462	437	482	455	467	473	499	465	491	461	447	492	473	435	435	445	453	500	485	459	439	494	418	439	443	416	447	458	414	473	461	440	455	444	506	458	457	497	450	456	463	479	484	433	456	464	467	433	489	443	505	465	488	450	437	457	475	473	481	443	435	460	452	452	439	474	442	480	461	480	469	465	422	427	474	505	483	474	496	468	476	488	428	448	493	436	480	440	467	462	455	461	424	475	459	431	499	485	445	443	452	467	472	480	481	495	468	446	440	504	496	461	479	453	438	442	417	464	458	440	435	462	476	451	455	443	475	477	444	469	451	444	450	441	495	404	489	451	436	498	466	485	476	419	465	443	458	437	469	467	440	436	456	450	470	456	438	444	477	453	459	444	445	486	434	462	465	482	435	459	480	473	474	453	487	459	477	484	441	461	453	433	473	457	487	447	480	428	465	493	465	459	443	459	452	454	457	440	448	478	451	481	477	465	462	459	422	467	467	439	444	491	467	456	411	462	439	433	458	469	469	455	460	440	460	459	473	470	473	476	480	470	431	457	473	482	436	452	450	482	443	466	429	503	450	405	486	452	448	466	481	438	467	488
28376	41218	32916	18484	10816	5793	3484	2711	2160	1454	1390	1138	1001	908	834	826	786	743	682	660	617	676	639	695	613	601	604	623	616	586	564	580	547	538	593	552	560	541	599	583	559	578	551	559	550	538	580	599	562	571	574	572	561	582	550	573	604	537	594	568	557	601	552	539	566	565	569	543	553	560	558	545	544	594	560	591	517	561	555	558	596	542	571	591	613	542	564	539	621	573	538	550	601	578	512	551	538	551	558	537	532	585	562	565	565	533	547	553	551	525	566	576	569	563	540	535	557	533	552	554	579	610	590	568	578	600	557	503	612	564	566	559	560	567	560	572	595	542	558	565	519	543	581	547	534	534	555	576	561	579	517	565	543	569	557	561	535	571	527	573	547	561	618	595	557	528	560	552	536	580	523	543	549	542	529	526	521	537	556	546	573	526	546	539	561	539	529	521	545	521	580	517	542	568	566	541	565	524	586	553	557	535	594	541	571	499	513	542	583	553	593	562	569	551	604	557	556	596	552	556	574	562	547	553	563	544	533	521	537	570	548	579	564	565	565	568	553	548	579	516	532	553	585	537	499	565	591	558	571	564	561	586	548	569	557	533	595	553	622	543	529	615	548	536	568	554	572	530	553	515	528	512	577	568	553	590	545	547	531	595	544	579	554	605	572	577	569	536	546	610	505	552	582	623	545	582	565	570	553	538	552	589	563	583	513	630	546	598	546	548	566	524	548	555	553	564	533	560	613	548	563	564	533	564	547	542	557	571	566	592	560	560	541	560	559	587	588	516	553	546	574	553	514	593	568	544	585	558	528	533	574	529	546	565	581	587	572	559	545	503	587	527	559	574	560	567	566	617	561	576	546	573	540	575	547	544	548	536	529	559	541	574	576	560	532	611	563	576	567	557	562	559	586	515	551	532	553	538	533	569	592	561	553	546	562	572	558	573	589	557	554	561	584	543	550	548	565	546	590	575	565	563	587	543	546	524	555	578	538	521	507	574	566	601	603	557	543	571	559	578	590	554	564	553	574	539	555	553	544	594	558	582	536	561	526	542	584	608	570	536	564	610	568	544	587	537	537	524	571	571	573	601	570	592	526	560	578	591	582	588	557	588	512	553	577	532	522	523	508	568	588	559	543	595	551	566	574	552	576	546	532	550	597	537	579	565	544	536	548	561	582	581	514	607	560	531	558	585	554	555	527	528	614	550	570	550	573	570	580	536	522	537	550	555	541	591	569	567	526	564	555	570	557	519	519	553	559	582	565	578	589	560	564	534	566	585	613	547	571	566	555	542	593	547	545	558	506	549	588	580	568	519	544	581	558	557	563	559	550	585	503	574	544	550	513	521	573	541	581	536	518	588	522	550	589	557	550	547	577	600	574	571	568	523	514	535	559	568	559	529	577	585	560	548	517	580	565	517	532	562	585	561	559	533	617	571	520	574	554	565	603	575	541	599	540	558	536	522	566	556	578	548	547	623	564	555	551	586	602	553	567	561	566	538	548	536	571	525	552	554	585	539	524	607	526	526	579	570	545	566	592	561	560	539	542	593	580	582	528	575	555	558	561	578	534	552	543	538	573	523	527	564	538	582	548	563	522	556	551	551	589	555	556	541	556	597	559	586	562	556	580	595	562	537	490	570	572	524	553	558	557	553	563	561	545	540	608	576	551	570	578	550	521	538	585	526	538	553	563	587	568	584	566	557	559	558	573	599	530	612	569	532	534	575	598	560	553	530	587	550	555	546	570	557	546	630	545	598	566	536	588	553	525	572	523	519	581	575	544	555	610	550	538	580	559	581	540	555	548	539	574	560	554	539	557	528	568	507	559	577	561	570	533	598	537	549	597	545	567	556	543	532	546	535	573	602	504	580	575	543	576	553	590	557	560	537	496	562	540	541	577	567	527	535	538	544	567	581	552	563	571	567	543	556	524	545	547	553	533	564	535	559	589	560	550	571	581	542	542	605	521	538	533	559	584	580	546	555	556	554	568	552	523	567	524	547	515	560	546	519	550	556	547	561	572	561	597	542	546	539	505	555	559	483	570	533	554	574	529	574	555	529	582	564	532	544	572	561	557	577	586	523	558	567	567	577	536	516	545	541	538	574	539	560	542	583	532	496	573	579	497	573	529	526	545	569	534	588	522	554	558	557	568	520	509	584	562	601	547	573	542	536	591	553	540	566	602	581	556	549	600	576	561	530	571	561	543	572	560	538	546	545	513	592	544	568	601	579	581	624	563	537	569	562	535	535	550	542	576	524	615	575	567	583	531	537	591	563	539	556	567	563	594	562	537	559	531	592	580	549	555	567	572	596	572	534	547	521	524	574	561	524	540	560	589	541	586	555	534	559	565	552	563	559	575	579	543	514	522	551	551	539	568	545	584	548	551	553	558	576	549	558	533	569	591	563	547	584	539	573	598	564	560	548	545	548	526	588	537	556	547	567	566	587	576	599	562	542	551	559	542	572	559	570	539	555	588	570	557	539	552	573	554	556	593	549	577	524	617	522	590	518	551	566	562	524	551	561	569	539	584	534	553	560	606	561	550	527	583	552	504	582	590	561	538	592	557	561	583	572	573	572	575	554	551	577	533	582	536	565	565	571	581	560	508	571	556	555	562	579	536	524	557	567	538	568	564	516	559	524	568	553	495	563	585	550	557	571	605	581	576	586	536	552	533	564	569	536	533	539	543	541	555	551	559	555	553	572	574	543	594	543	528	599	555	608	584	554	559	586	586	542	567	523	583	596	576	591	599	584	551	554	530	554	516	507	521	576	551	550	561	583	605	588	538	564	543	583	541	505	537	558	556	532	570	574	539	516	532	557	550	582	542	524	587	569	548	584	580	587	539	540	598	546	523	573	550	539	585	603	605	540	547	536	573	576	575	557	581	540	581	537	566	519	621	566	576	546	580	549	590	565	558	555	563	575	531	552	535	557	582	548	569	549	541	599	583	592	563	557	556	580	561	563	544	574	563	522	552	551	549	614	513	541	537	564	563	561	545	535	485	487	529	538	560	554	560	531	561	585	590	548	544	551	532	561	572	570	525	534	521	565	606	563	559	562	565	540	528	543	595	554	593	530	555	605	566	570	566	550	534	550	564	549	564	493	558	547	568	558	542	588	550	554	573	562	551	559	571	555	529	547	599	581	513	571	531	532	586	516	537	535	571	567	570	578	523	562	538	535	580	546	538	554	571	532	568	566	563	572	583	561	517	559	593	535	582	554	526	546	570	581	546	563	526	549	552	601	549	548	568	548	547	555	533	561	541	565	571	568	549	600	561	555	544	559	565	515	587	555	566	577	575	576	552	586	589	596	551	522	579	568	555	526	583	537	550	546	510	570	550	554	575	535	556	548	557	566	521	564	571	560	574	565	563	564	551	526	555	541	586	579	544	549	560	540	567	601	580	584	549	539	542	526	566	558	581	598	587	579	540	594	555	535	560	549	528	570	530	550	584	532	576	564	549	538	596	549	581	543	552	527	583	560	573	570
24413	21339	28615	25436	21289	11965	4115	2279	1742	1064	923	848	727	624	551	512	489	471	441	447	455	409	428	399	471	410	421	389	402	404	368	398	386	368	357	375	366	360	353	348	361	394	354	391	356	379	360	372	383	395	349	346	359	338	361	377	358	368	350	401	330	368	347	328	349	344	380	361	368	335	341	331	340	367	353	373	364	336	329	356	353	339	335	370	344	339	338	324	356	375	362	400	350	359	335	357	335	330	346	349	347	367	381	348	372	343	334	352	372	356	347	371	363	380	341	383	357	381	346	353	379	373	370	345	343	376	346	371	376	365	346	351	334	353	371	382	360	389	371	366	345	350	349	319	352	341	366	359	357	369	362	330	356	337	382	375	338	362	335	355	381	384	355	359	369	331	339	348	350	370	332	381	373	327	335	362	372	349	341	329	368	360	347	332	335	353	363	342	327	346	332	326	362	341	374	374	308	337	352	327	367	366	347	389	382	340	340	348	369	353	338	359	345	350	339	353	381	337	368	322	350	344	372	367	357	360	338	335	348	350	377	382	354	334	371	342	348	348	345	364	316	369	375	367	326	337	346	345	366	324	340	381	359	357	381	355	335	290	371	347	381	349	369	337	373	314	345	342	358	383	343	327	351	351	327	329	366	341	340	350	325	332	343	368	358	355	358	343	342	336	349	367	344	342	334	348	344	360	362	351	379	358	364	356	339	343	322	374	370	333	342	357	333	348	337	379	330	355	330	332	362	357	362	351	357	339	337	371	329	318	349	359	361	338	317	386	345	354	332	320	346	401	351	362	343	361	350	359	326	364	353	346	358	351	363	343	353	331	349	377	361	305	380	358	367	343	370	366	362	337	368	364	345	334	335	368	354	323	368	342	294	354	344	356	369	389	359	358	361	357	323	331	360	334	378	352	352	334	352	345	341	335	370	352	382	319	358	347	341	348	335	346	357	347	365	363	357	342	337	331	383	351	343	328	340	350	374	336	336	330	343	382	331	347	366	375	345	320	329	312	360	335	341	319	316	342	373	349	351	373	346	355	329	392	351	316	351	320	329	351	331	370	333	372	370	336	306	354	353	349	360	337	360	350	353	378	351	320	355	347	325	371	347	373	328	338	358	366	346	367	342	360	345	336	333	350	348	330	382	389	348	397	360	356	344	346	337	348	333	338	369	340	328	332	315	386	345	346	346	324	338	312	369	335	321	356	324	311	378	334	374	348	349	331	344	324	344	336	316	328	344	347	324	353	378	375	345	376	342	331	333	366	369	344	381	343	347	340	362	350	352	364	360	357	369	328	331	378	368	375	328	356	353	341	331	348	352	362	396	339	345	333	345	335	334	369	362	347	337	336	341	348	360	348	334	357	347	355	323	339	375	351	371	316	309	325	338	351	284	313	350	356	376	383	383	370	380	324	346	320	350	349	363	377	342	358	323	355	349	347	379	358	383	337	341	329	370	345	336	313	335	377	358	351	390	379	340	337	377	368	364	350	368	372	375	331	335	376	341	357	356	376	363	373	333	365	329	335	313	350	322	379	382	346	360	382	372	342	373	363	388	338	379	345	339	374	354	354	330	348	370	377	352	342	320	368	357	365	339	380	362	355	347	320	342	344	368	335	365	345	332	347	334	331	333	373	340	352	313	339	337	359	374	336	366	349	383	374	358	346	333	375	377	328	373	319	326	341	351	346	344	355	362	357	361	329	336	348	385	378	347	351	332	355	332	361	375	359	362	337	320	337	366	335	339	337	335	351	356	388	358	348	349	373	329	361	365	346	370	362	345	331	325	358	342	341	372	375	343	347	353	337	325	349	341	334	370	327	335	356	336	345	353	369	358	334	346	386	352	348	344	369	353	334	383	358	328	319	416	325	353	355	348	356	366	364	396	359	357	349	356	320	358	347	329	349	340	370	362	357	344	347	339	342	328	369	317	351	378	355	365	348	346	366	336	372	328	366	349	347	360	367	376	383	354	364	320	335	361	367	329	376	346	392	323	348	375	371	362	353	350	351	354	300	334	350	329	354	345	352	360	353	362	334	346	338	359	337	328	350	347	373	355	354	344	327	357	331	340	340	356	327	325	346	332	363	334	347	348	366	349	320	339	312	367	316	361	356	343	315	349	369	344	328	327	363	323	360	376	324	341	343	354	353	348	384	401	383	339	376	357	362	388	372	332	380	368	361	354	346	327	323	377	346	334	338	334	351	377	367	353	368	352	346	361	376	322	344	370	344	347	375	356	357	335	350	348	316	345	374	342	325	337	378	350	359	346	371	328	335	392	318	357	381	309	374	360	342	366	342	334	371	320	370	356	365	365	349	361	352	320	322	339	395	353	337	330	358	361	318	366	355	333	337	341	348	332	327	325	364	346	334	332	349	396	367	371	351	337	371	383	388	364	338	343	362	313	351	327	363	366	372	348	358	362	352	374	392	363	356	355	343	346	335	342	337	332	333	373	357	379	318	353	374	334	397	321	383	321	378	330	352	365	352	353	361	314	347	368	324	348	348	361	373	347	335	379	337	338	336	389	337	395	351	353	315	333	362	344	343	335	388	373	337	330	347	396	395	331	376	326	316	366	354	373	357	380	362	345	346	343	376	379	372	352	339	346	348	354	367	322	379	332	345	340	347	329	342	326	331	361	372	324	334	352	363	370	341	329	368	349	346	374	342	337	363	355	369	388	342	323	352	370	375	342	330	364	369	310	333	354	368	362	380	347	338	361	327	363	342	375	335	339	347	338	350	357	353	351	357	348	390	355	363	332	383	359	322	385	362	350	375	333	335	345	349	322	355	330	315	346	354	360	356	355	355	325	318	362	338	312	382	315	366	396	339	348	328	397	361	353	335	366	355	331	368	345	385	343	340	397	323	342	345	346	324	324	324	371	363	352	343	332	350	341	376	307	367	330	339	393	353	369	354	361	367	380	363	343	349	326	360	363	343	349	342	387	336	375	340	369	355	344	347	336	334	363	340	352	335	335	376	315	352	333	361	357	350	321	346	318	323	339	372	355	324	348	337	379	349	333	335	374	372	346	323	347	327	329	320	336	322	321	332	369	355	339	368	329	410	380	366	357	373	342	361	344	358	352	339	317	362	355	359	332	307	343	344	357	372	372	354	338	340	350	370	348	342	338	349	358	353	379	356	371	359	283	372	356	371	356	353	344	353	339	345	368	317	368	386	369	361	380	338	336	358	353	362	348	355	345	339	358	350	364	334	328	406	334	340	362	363	355	373	362	341	315	365	363	333	319	341	336	345	358	350	356	366	353	312	369	367	343	368	355	373	346	348	374	359	388	345	335	328	356	348	348	347	314	377	366	380	357	328	367	391	378	373	359	385	375	346	389	375	370	344	369	332	327	374	382	361	363	325	332	372	319	350	354	334	364	353	363	380	331	352	348	325	335	309	360	333	330	349	361	306	321	349	379	376	365	329	351	324	369	347	384	360	377	340	342	354	324	335	323	364	360	339	382	308	375	332	359	387	351	329
29634	52004	45260	30812	19963	10216	5957	4576	3504	2367	1801	1550	1359	1088	959	867	795	719	648	658	612	623	582	593	568	578	580	524	489	537	466	475	466	491	489	450	493	468	435	421	454	473	459	451	499	454	474	459	442	448	453	438	470	396	447	442	434	449	466	426	431	437	431	454	462	417	419	431	458	426	412	397	436	414	454	428	463	446	420	465	440	462	483	438	434	411	440	413	432	409	417	411	432	375	427	437	441	434	448	427	428	425	447	439	431	432	407	413	453	440	412	442	454	441	444	427	420	462	402	422	416	426	428	449	429	446	430	421	457	403	445	429	456	433	452	443	429	428	449	458	455	428	399	474	395	420	418	396	450	456	440	454	459	438	389	432	434	422	467	440	460	446	437	424	413	426	434	428	451	448	416	440	410	421	440	475	474	423	481	441	447	404	395	420	411	366	449	428	440	399	417	454	395	427	430	411	459	417	422	427	420	450	455	443	410	417	401	417	409	418	432	456	422	434	422	396	485	404	436	423	428	468	461	456	403	455	431	418	434	406	441	406	390	400	427	422	440	480	423	421	488	447	426	406	395	416	417	440	458	425	423	461	414	411	440	421	419	459	396	464	434	445	471	391	384	433	410	445	414	447	415	396	453	447	445	480	418	423	411	390	444	359	422	451	455	420	413	434	456	410	420	461	421	439	388	417	388	433	439	422	441	401	445	422	450	435	422	440	391	441	439	386	429	455	434	428	432	414	450	433	422	434	469	461	389	411	434	451	408	434	410	456	385	460	449	431	475	436	412	413	457	407	433	428	430	431	445	471	411	434	443	475	405	387	398	427	431	440	414	432	439	437	430	421	456	411	442	448	449	406	439	430	432	480	448	417	435	415	435	442	433	437	429	435	412	403	431	451	457	406	430	404	450	431	447	432	456	468	441	435	420	410	420	414	460	464	438	442	428	422	441	439	432	435	422	407	420	423	453	448	456	447	452	380	467	426	443	418	416	426	404	412	428	411	420	440	432	446	437	461	432	449	392	461	464	431	411	427	389	465	438	465	451	431	443	443	455	448	395	448	435	426	456	416	467	417	437	435	427	460	394	446	432	437	414	466	433	440	465	419	400	432	446	430	410	427	440	437	403	467	447	439	456	444	428	425	489	450	457	433	404	461	432	418	440	425	405	414	451	435	412	439	426	459	378	438	411	414	441	445	441	432	443	417	418	384	424	456	448	436	434	465	440	472	437	455	419	441	444	379	423	421	428	407	432	445	442	422	417	428	407	396	405	416	441	433	444	460	430	434	431	437	421	450	440	435	444	416	437	455	445	461	435	502	435	418	423	395	454	434	442	425	458	433	433	424	453	410	443	453	411	429	464	454	425	416	457	435	419	429	442	411	406	420	410	428	440	436	412	415	405	384	431	435	435	442	401	404	459	426	421	404	440	450	407	408	410	412	439	455	419	453	409	433	433	431	436	463	441	425	408	436	396	420	412	468	421	445	470	439	435	414	400	473	426	424	443	423	416	411	474	432	416	434	408	404	448	463	404	452	431	434	429	464	412	389	414	451	411	431	443	485	457	443	428	412	449	394	437	415	423	392	404	442	464	432	427	443	426	437	439	414	423	441	448	470	444	435	439	446	455	426	439	447	460	459	429	450	442	427	461	423	427	437	408	447	413	430	439	439	426	426	438	427	423	410	420	452	416	411	426	415	445	406	393	390	449	404	413	442	424	479	416	427	464	405	419	450	393	405	394	394	445	402	382	434	425	389	434	404	423	417	420	392	405	425	430	435	449	455	470	401	404	445	459	426	432	458	435	420	415	450	446	429	415	430	416	462	419	433	413	411	414	449	435	454	402	445	433	431	483	448	425	427	424	405	444	428	390	461	464	485	435	421	452	393	419	476	418	444	440	482	499	453	417	420	447	449	423	491	437	459	426	446	434	447	407	403	428	420	387	394	437	451	425	419	425	515	406	444	446	450	485	460	410	442	465	391	426	424	410	464	400	387	422	414	417	442	388	468	437	389	428	402	415	447	427	421	400	460	428	416	447	438	428	435	413	440	426	463	435	398	454	425	403	461	430	447	440	429	406	408	436	463	411	443	485	403	434	414	451	429	404	479	429	445	420	442	469	413	417	434	402	393	406	418	390	424	423	431	414	448	449	430	379	443	441	453	409	472	480	424	434	478	428	479	454	415	423	421	395	453	447	449	409	410	411	448	429	436	432	434	473	472	444	444	423	406	402	436	401	417	449	412	459	430	425	418	402	421	414	422	433	427	421	443	402	412	405	445	404	406	439	417	400	395	412	431	451	442	403	412	438	391	442	440	411	437	425	421	437	394	423	418	470	397	453	423	420	398	444	427	427	426	423	425	464	419	461	420	444	439	389	408	416	451	406	416	441	420	450	382	477	436	422	409	399	426	409	448	448	460	432	397	431	434	452	436	460	407	384	450	466	455	435	447	427	448	436	437	452	445	444	373	434	465	430	476	448	423	448	422	405	418	419	430	431	377	439	440	430	434	408	447	455	437	444	439	448	442	455	477	407	411	426	400	461	390	419	429	435	408	422	470	390	447	451	438	450	427	399	394	410	411	441	442	437	425	422	401	442	429	433	429	432	440	442	397	445	413	465	430	471	436	408	433	424	408	416	439	413	448	419	456	429	421	417	425	433	442	458	454	436	379	418	438	456	445	430	462	424	461	440	419	435	485	422	424	454	426	447	418	449	430	493	409	467	439	419	441	469	401	442	440	390	432	439	425	422	430	434	413	422	425	427	465	463	398	463	430	394	429	443	437	404	445	424	433	424	418	435	390	458	427	398	424	408	460	443	438	398	408	412	407	420	417	406	433	426	418	421	430	474	498	401	395	405	424	416	438	411	401	421	453	438	413	435	441	406	435	404	432	444	414	415	427	454	441	416	423	418	414	428	453	415	428	444	413	434	440	424	407	437	433	428	454	453	440	449	472	451	438	438	416	424	458	393	434	450	400	408	448	438	453	440	428	410	451	432	434	424	443	432	409	432	416	420	471	446	431	466	405	437	461	465	437	442	429	387	432	396	439	407	450	424	393	444	410	432	448	437	432	441	412	419	462	429	418	422	437	445	399	419	447	444	435	459	424	462	421	425	404	458	435	455	410	411	430	387	402	430	433	430	423	409	411	434	467	421	455	419	415	404	444	438	417	436	405	438	440	449	413	426	410	408	406	427	415	456	452	440	418	463	428	424	396	425	378	413	412	451	415	428	456	442	448	406	444	429	447	457	387	427	418	425	403	424	432	438	432	439	419	393	416	404	434	440	422	425	457	458	419	458	459	411	445	459	448	413	418	438	416	449	446	458	447	419	436	404	430	437	459	392	408	421	438	421	438	388	463	407	453	432	449	432	469	474	446	439	420	434	411	460	433	419	449	447	433	458	435	417	429	416	432	484	432	423	419	471	423	443	451	422	417	399	401	407	412	419	426	413	416	427	425	425	425	425	405	450	445	460	398	422	417	382	416
25543	21396	27837	26488	14594	5397	2933	1831	1629	1299	1006	975	906	842	851	763	766	759	726	725	740	714	718	672	744	755	703	686	696	666	638	643	718	651	616	710	698	655	631	647	660	662	666	698	634	652	632	671	648	677	679	678	652	628	653	616	622	647	668	654	622	633	676	692	667	681	630	655	665	639	615	624	600	633	637	599	708	690	649	656	709	677	664	678	646	636	662	632	637	673	643	644	610	696	667	638	672	660	666	655	664	684	638	665	627	620	635	620	653	664	659	645	650	671	653	627	663	687	650	680	642	636	664	663	617	672	674	627	706	668	696	674	673	674	694	683	627	645	662	670	649	648	649	669	688	596	633	651	639	657	669	645	656	689	643	672	671	672	644	616	591	630	634	585	630	678	666	656	671	639	634	660	673	661	704	627	649	657	655	712	642	656	664	668	667	708	672	634	658	622	691	645	661	631	606	640	714	681	670	645	651	699	634	677	643	633	637	647	655	704	613	660	667	584	640	651	617	670	649	638	606	653	673	688	616	656	662	670	639	683	666	688	655	648	664	627	661	669	617	637	646	640	655	683	649	675	621	675	626	700	685	669	636	624	681	639	661	674	666	705	628	660	657	600	621	656	636	690	650	667	632	657	628	624	699	625	672	643	671	655	624	634	647	687	672	639	633	651	667	629	597	642	641	690	644	673	674	713	664	629	672	710	676	645	678	694	657	623	652	642	648	650	663	666	651	656	640	643	644	654	695	631	694	673	652	654	660	674	662	640	676	662	710	648	650	670	661	604	688	634	654	671	657	618	613	642	652	638	621	595	655	661	642	645	703	650	632	619	632	658	676	627	658	666	605	657	690	672	638	613	661	653	637	679	656	664	620	655	642	647	720	652	685	674	642	615	632	639	633	624	662	621	676	641	660	665	705	640	685	632	647	654	665	640	668	641	629	685	640	655	684	661	640	621	648	644	667	648	635	645	646	668	689	652	701	683	676	678	651	638	669	586	643	636	703	643	710	657	606	622	644	662	622	635	675	633	646	634	635	636	648	722	642	647	666	668	673	645	672	640	627	653	651	681	681	696	695	688	671	641	682	688	641	633	631	623	673	688	672	676	633	665	649	648	632	636	663	655	625	669	673	641	649	585	679	640	684	661	668	675	661	648	654	673	625	685	604	663	625	688	621	663	669	678	653	664	649	634	667	635	666	620	667	679	604	689	658	652	639	630	647	668	676	631	668	614	658	644	671	651	654	619	618	678	692	644	643	639	628	601	644	664	707	670	672	651	633	655	642	625	671	661	657	653	672	624	700	676	644	637	670	642	618	636	677	635	630	718	660	666	713	643	665	668	625	646	634	683	655	647	654	657	693	686	668	657	686	663	660	665	657	694	652	653	669	679	630	621	670	622	646	642	628	665	690	663	616	638	647	668	621	630	630	634	660	633	661	617	659	679	637	740	647	659	615	662	648	738	652	629	662	662	660	627	654	635	644	675	616	653	642	659	646	676	633	684	633	618	650	670	619	631	659	659	677	674	684	638	652	671	646	600	606	665	646	689	640	661	640	635	620	691	640	653	643	556	671	672	644	602	698	594	665	672	655	636	668	676	661	629	669	650	621	652	638	630	685	646	641	617	646	628	620	664	681	686	643	665	649	675	649	636	664	656	658	682	644	642	649	648	637	650	659	617	641	663	633	683	680	644	626	669	614	647	650	635	651	660	634	631	643	666	655	652	665	608	640	688	652	663	627	665	670	643	682	653	633	635	703	639	654	659	625	648	676	639	684	644	685	657	660	645	717	647	655	624	646	669	666	678	617	595	623	633	642	710	713	642	681	693	646	657	652	655	642	648	666	609	655	675	663	647	650	631	680	615	677	677	657	666	678	659	689	659	654	617	685	649	645	639	614	678	623	676	631	667	629	639	615	634	703	663	642	654	672	646	669	680	651	691	677	592	653	659	647	691	677	642	670	673	650	638	654	644	644	660	616	671	650	642	652	672	655	655	719	637	644	652	695	649	626	675	647	620	703	711	645	658	605	621	641	691	611	660	643	633	702	674	662	615	615	691	681	665	676	660	628	681	686	626	697	648	666	652	643	648	653	667	643	717	665	657	665	681	636	666	707	660	643	661	636	625	661	641	646	642	657	677	650	674	662	654	640	690	677	628	678	620	622	688	673	693	674	686	639	616	635	673	629	641	649	636	679	659	685	672	622	613	670	674	652	622	663	650	705	598	630	730	643	657	641	614	645	660	649	681	712	656	623	623	639	643	698	683	655	615	654	668	640	647	604	637	636	657	672	656	677	692	685	641	620	639	649	631	676	662	679	643	665	681	653	641	716	657	639	664	640	639	630	681	692	672	657	621	646	693	666	650	622	636	625	647	656	615	626	588	641	690	648	648	688	624	645	608	639	618	660	680	643	666	653	645	609	692	658	645	615	658	672	656	671	623	650	597	662	665	682	629	620	625	644	682	655	673	657	641	670	661	660	637	675	615	667	633	655	694	667	660	652	637	654	667	616	672	604	645	662	662	587	644	685	650	639	682	680	668	615	663	632	661	629	704	679	674	639	656	659	694	628	665	646	678	636	654	671	643	691	641	640	631	641	659	619	653	669	680	648	621	655	636	620	671	673	583	638	668	672	675	673	660	656	660	669	656	670	697	658	653	653	687	668	619	677	700	620	646	639	643	695	664	639	665	636	698	668	684	642	652	641	676	650	631	643	650	574	678	574	622	637	632	661	639	647	650	665	659	651	639	647	648	581	713	642	653	685	657	638	655	681	642	655	617	632	635	621	659	641	639	644	690	647	625	659	640	675	620	655	656	636	652	651	671	651	672	655	653	634	651	632	650	675	667	639	671	648	629	697	679	613	689	705	685	646	623	657	632	630	676	651	666	643	598	661	662	659	663	694	631	625	628	664	645	685	642	676	669	688	625	645	661	656	666	679	616	677	664	661	636	656	646	624	602	656	653	672	701	644	704	668	656	636	634	622	629	656	618	637	665	654	670	679	691	654	650	681	686	673	672	642	679	587	688	647	639	620	668	662	676	617	644	678	681	599	676	683	606	667	627	657	655	665	688	660	691	664	643	652	667	693	642	626	683	660	655	637	625	585	680	667	619	648	615	631	634	615	619	629	656	628	686	659	696	637	642	684	662	651	626	672	638	709	633	676	594	629	676	652	667	677	637	687	626	652	696	633	641	584	634	668	618	686	597	625	673	663	644	633	662	698	600	641	688	652	646	676	689	655	649	712	652	653	670	688	640	691	661	601	709	686	643	622	634	646	630	613	619	585	660	648	635	628	652	640	632	643	630	648	667	626	665	663	587	612	698	677	720	673	636	674	682	670	664	638	650	663	685	680	661	611	673	605	640	636	664	647	619	636	619	694	630	662	669	661	665	665	679	637	610	671	661	652	705	664	676	627	636	629	599	626	627	653	643	632	631	658	686	631	607	621	646	681	632	608	656	626	671	674	654	684	668	612	660	630	657	660	634
29785	46033	38660	26614	14643	8190	5381	3725	3251	2380	1743	1510	1439	1275	1183	1128	1052	1002	985	884	913	888	868	889	913	925	819	815	839	858	830	799	822	773	779	784	803	792	854	778	732	797	813	799	772	813	763	798	763	825	751	790	765	772	800	791	790	763	779	733	785	789	700	781	735	728	757	795	805	804	758	751	778	785	792	798	767	723	787	750	757	815	786	751	782	747	751	788	772	794	721	793	782	791	744	809	770	780	775	771	765	755	768	757	754	807	771	795	723	792	794	780	774	782	753	775	798	826	725	768	784	757	740	758	788	774	836	758	723	749	742	765	749	742	798	789	754	752	750	787	734	740	730	789	767	793	757	762	746	809	811	777	777	708	774	781	719	735	767	765	725	753	758	756	792	721	771	782	733	727	769	754	715	767	763	744	765	754	795	741	747	814	805	790	801	742	777	784	820	817	712	765	779	784	759	786	807	766	762	803	755	763	761	734	777	801	755	749	808	742	804	755	778	731	772	781	773	778	758	783	749	764	807	759	739	781	715	772	717	776	715	791	784	694	801	814	808	812	776	776	716	777	775	745	780	788	779	761	732	776	766	799	743	742	754	776	807	760	782	775	707	727	781	731	750	724	735	775	788	793	748	797	778	731	743	788	792	787	729	789	785	790	765	750	817	769	770	790	760	821	766	782	738	719	778	771	811	778	773	774	797	751	769	763	735	778	779	796	811	791	721	766	814	754	802	765	777	760	784	762	763	749	780	763	774	736	762	791	756	747	857	762	783	791	740	766	747	818	766	770	750	763	772	828	751	813	764	793	724	785	778	747	743	769	754	693	764	756	794	768	755	767	795	769	756	721	756	792	728	754	772	789	785	755	792	760	734	754	758	832	744	781	797	826	783	794	752	799	769	785	778	766	785	779	738	796	784	770	782	721	769	742	777	768	796	767	762	720	748	727	759	731	804	842	767	737	725	761	715	777	793	719	741	773	740	774	773	740	797	765	752	779	789	732	792	764	785	725	759	760	787	805	753	735	819	744	782	737	740	752	832	780	722	760	764	737	753	754	769	703	760	773	772	799	736	755	748	756	789	747	728	731	792	717	772	764	790	796	745	755	712	808	768	708	723	774	775	777	772	706	790	788	772	746	850	764	802	761	751	733	771	749	804	766	784	748	760	783	740	752	784	798	781	732	777	794	758	757	747	758	737	785	772	794	741	744	755	805	748	781	741	813	758	708	808	762	715	742	773	750	735	742	821	784	726	744	769	833	767	782	748	765	771	749	764	788	783	777	765	762	751	746	776	789	728	828	746	787	801	797	754	774	752	732	776	791	780	749	735	764	786	757	752	773	755	783	788	730	721	817	790	774	758	766	720	765	776	725	773	747	778	788	746	761	806	792	770	761	779	797	754	728	775	769	787	771	730	778	729	759	773	735	749	727	790	787	772	787	775	785	691	782	784	759	730	775	765	772	798	816	763	782	815	752	719	785	742	759	746	764	737	769	788	759	808	783	781	733	795	795	745	787	785	751	807	832	703	837	766	765	755	766	771	723	758	794	753	782	820	792	811	703	737	781	732	755	801	789	761	749	782	793	741	778	743	780	742	813	733	754	748	794	714	752	733	813	791	756	780	746	745	763	784	791	795	786	773	769	759	764	765	772	755	739	749	783	794	739	805	785	753	733	781	777	802	752	718	798	793	775	780	689	758	744	785	766	787	772	782	765	771	773	763	781	768	752	761	766	777	764	800	744	779	724	755	750	774	733	784	757	777	750	738	764	770	756	769	793	741	798	743	780	775	803	760	763	772	794	764	734	720	795	762	776	794	775	776	790	761	729	809	734	774	789	737	788	747	782	756	790	759	752	802	772	722	770	753	774	793	757	755	768	750	729	767	732	786	796	764	823	770	784	783	789	781	758	770	764	806	784	757	743	783	762	745	731	721	811	731	773	782	771	719	704	744	730	808	773	746	808	771	775	771	777	725	763	745	753	756	800	804	775	771	767	757	715	797	744	794	792	751	739	778	759	724	729	772	775	793	773	755	771	788	769	768	792	759	775	752	816	762	762	782	799	732	786	747	790	805	796	769	755	793	775	743	790	738	766	736	747	717	772	787	724	788	767	744	734	723	742	778	799	782	745	790	796	764	769	761	705	749	762	790	773	743	777	710	806	750	758	775	733	773	824	792	810	794	778	796	759	761	770	811	777	798	766	794	794	730	777	793	775	802	732	799	748	758	767	773	781	795	773	741	785	770	766	817	781	762	794	743	730	798	781	782	813	753	827	766	754	795	742	811	775	783	780	762	748	805	761	792	810	771	733	772	722	717	774	820	776	759	760	767	739	772	736	732	773	781	739	778	771	761	789	774	768	791	771	756	780	722	764	736	738	792	732	783	780	741	775	804	762	834	725	773	793	791	768	717	736	782	789	768	763	767	781	775	789	765	772	774	711	779	763	798	772	779	748	810	723	779	751	750	791	738	785	766	762	760	775	779	770	733	759	785	786	755	845	758	757	761	697	806	816	771	788	804	788	787	748	724	771	732	771	719	746	755	731	758	751	753	778	780	765	818	789	765	784	785	741	783	789	775	712	770	757	792	758	802	771	767	733	789	774	769	753	786	765	811	790	796	845	762	780	750	766	715	815	767	794	743	794	758	748	792	761	777	806	779	744	740	760	783	750	724	781	773	736	794	725	790	780	747	826	795	801	796	756	770	740	798	788	767	745	808	764	761	804	738	747	752	726	769	758	808	747	759	813	743	766	747	816	775	802	796	772	745	799	749	754	827	778	729	749	772	766	734	783	770	741	773	697	760	765	759	774	781	743	751	785	763	802	775	772	726	814	755	780	805	771	754	720	768	758	705	782	763	697	761	751	779	823	746	763	759	768	798	742	715	798	751	741	753	724	770	793	738	786	743	816	777	734	755	758	758	770	735	751	781	736	764	750	790	750	767	747	742	791	746	757	757	720	775	733	724	727	718	749	756	792	809	787	768	756	794	810	774	710	791	768	802	747	802	767	755	764	804	788	762	774	786	809	798	811	750	737	736	738	746	774	771	748	792	703	797	816	802	714	761	767	822	783	756	784	796	790	779	751	771	790	780	763	819	796	781	776	755	768	756	716	775	793	791	766	799	784	798	762	727	784	777	728	749	766	780	759	767	731	774	786	779	754	748	786	764	770	798	728	769	795	744	752	712	719	790	787	786	780	766	740	760	747	756	786	787	800	775	775	795	770	760	780	788	767	801	771	778	784	748	762	781	798	766	790	762	781	754	772	761	749	804	724	794	762	751	770	734	802	794	754	753	748	776	803	717	769	741	782	744	759	765	795	768	779	739	785	768	799	762	770	808	766	790	753	783	812	786	849	760	752	800	834	784	787	759	815	774	771	766	758	829	732	771	802	809	721	761	754	789	750	767	760	727	717	758	819	829	768	798	840	723	762	810	773	769	757	771	801	796	755	796	747	806	754	818	735	709	773	739	777	763	801	729	787	738	749
23292	21324	28986	24278	21798	20739	11524	3785	2696	2032	1528	1243	1121	1053	909	838	780	764	716	737	709	674	704	680	715	622	670	622	642	604	609	616	602	623	617	650	631	587	609	593	549	606	627	572	632	586	627	577	597	589	567	587	622	554	601	620	585	610	614	587	590	576	613	576	571	587	602	585	592	520	561	567	618	559	575	548	573	575	601	569	555	593	589	576	605	579	595	567	579	584	585	597	554	579	661	583	592	560	572	612	573	595	551	613	561	589	595	560	543	555	640	606	555	548	543	587	568	560	577	597	582	574	577	544	589	550	557	570	569	575	580	616	584	570	592	579	567	558	551	560	516	624	555	546	594	586	565	592	588	590	616	566	549	633	543	557	560	628	552	591	582	559	526	553	608	545	576	592	622	583	564	527	596	576	553	583	553	638	579	584	585	562	600	589	565	575	559	545	583	599	596	616	615	554	564	600	568	565	588	573	580	624	558	625	599	562	576	562	563	616	579	570	572	566	549	566	586	570	604	572	582	608	584	604	602	575	599	533	587	550	561	572	545	630	602	589	581	540	593	578	558	584	588	558	577	627	586	590	573	617	597	566	563	578	634	599	604	556	624	545	564	558	651	571	609	556	585	570	600	584	555	541	589	588	585	558	573	588	564	539	583	606	587	564	614	571	569	566	604	585	581	585	608	603	550	555	582	568	585	562	553	567	567	562	617	562	575	551	542	597	558	555	564	592	652	588	607	559	582	568	569	569	605	569	563	576	599	599	597	597	518	589	612	565	580	591	551	619	574	556	586	564	557	558	568	569	550	530	565	553	542	584	584	609	578	570	589	590	584	582	586	578	551	565	583	601	614	572	584	566	591	622	548	553	542	580	530	591	570	586	587	599	615	610	596	576	567	634	599	611	577	608	600	593	592	583	557	584	604	552	640	547	576	556	540	594	567	567	579	582	573	548	577	630	598	558	624	595	576	632	578	577	550	574	580	591	610	577	557	569	553	566	588	572	594	578	605	579	569	532	568	548	577	587	620	543	534	542	533	553	562	600	589	584	617	575	621	567	566	581	578	562	565	608	555	583	544	573	609	574	589	619	544	578	578	622	575	590	557	596	570	609	560	564	591	569	576	559	548	610	596	563	543	569	579	579	552	592	578	547	568	555	595	554	594	569	574	564	539	603	556	585	549	592	545	601	595	627	613	638	590	548	582	579	571	568	569	573	602	583	546	598	584	605	597	568	576	526	546	571	575	536	591	580	570	581	627	605	542	567	582	585	580	586	595	582	586	582	596	579	533	554	571	611	615	593	550	582	557	549	530	561	572	522	540	587	594	596	568	542	565	581	578	582	599	598	587	601	590	572	625	556	588	580	602	605	577	566	573	593	560	548	577	557	583	553	567	569	558	610	589	572	564	580	552	607	565	536	532	578	586	559	628	545	584	564	552	571	567	598	593	541	539	584	552	588	561	576	573	559	559	601	565	555	581	580	603	549	573	554	617	559	575	545	617	575	580	594	579	581	597	591	619	586	566	553	561	569	583	587	562	571	593	581	595	556	602	580	553	573	538	547	603	630	580	580	554	562	578	598	569	562	573	612	563	622	600	573	549	613	536	595	590	555	542	594	577	625	599	560	585	572	590	597	603	562	582	602	563	556	580	572	577	557	617	552	591	603	588	549	557	588	575	588	559	587	558	605	600	549	573	583	604	619	591	563	603	613	587	594	563	563	573	621	535	603	601	584	539	576	572	573	562	554	588	568	572	514	587	582	564	562	587	558	565	585	523	603	600	549	573	597	578	578	565	582	543	569	512	606	588	590	587	556	566	567	624	611	553	595	577	604	604	548	634	561	582	512	541	574	591	589	571	579	579	582	575	585	599	567	543	554	572	557	571	609	548	584	561	579	551	555	593	594	575	604	560	560	565	574	616	588	562	576	599	596	614	570	584	583	570	629	602	569	607	611	570	599	533	580	558	641	597	585	608	589	585	588	619	575	572	561	565	596	576	590	578	644	583	556	578	569	596	582	581	604	608	562	577	606	558	559	593	551	552	551	586	561	553	582	592	519	581	597	597	600	555	566	601	581	602	554	543	579	610	552	600	524	597	575	565	591	567	589	547	596	574	547	611	595	603	596	566	568	565	538	599	585	541	568	582	573	555	538	586	578	569	572	587	583	619	552	612	554	572	515	607	533	573	580	600	589	573	578	581	638	549	588	575	582	599	562	595	554	610	563	514	564	620	560	589	566	546	567	590	599	598	536	566	537	582	557	589	553	583	600	588	645	572	604	626	563	577	627	590	587	566	613	557	590	550	565	613	546	593	583	574	566	583	596	583	563	579	602	642	601	575	534	605	595	607	562	581	606	555	589	568	572	537	566	557	560	577	585	578	606	556	584	572	546	570	562	568	583	544	606	558	565	594	607	563	579	589	533	598	598	594	550	587	607	547	575	633	581	532	616	585	551	605	579	614	536	570	550	547	608	573	545	592	586	566	638	562	570	604	543	607	541	579	568	541	569	529	570	542	597	590	560	597	557	540	544	576	564	576	568	586	621	575	570	598	578	586	614	585	578	553	587	589	583	592	596	598	551	601	577	529	594	570	600	585	595	624	606	563	520	561	529	555	533	556	572	562	568	567	575	579	563	558	595	637	570	597	574	629	570	609	581	586	581	597	608	585	554	622	597	585	584	618	583	617	600	537	577	625	607	575	560	602	578	582	546	595	570	603	564	572	550	567	559	592	553	572	558	590	611	580	599	575	558	579	587	575	596	607	578	593	588	600	568	639	628	614	529	559	528	605	598	556	575	568	581	546	620	599	555	571	572	574	614	618	557	584	566	541	585	563	545	586	587	580	569	554	581	596	563	602	580	570	594	582	592	604	611	536	584	591	609	575	561	570	547	606	590	558	564	532	573	607	560	541	584	608	574	542	583	550	583	581	584	600	535	604	613	561	554	610	552	573	579	553	564	567	612	595	579	611	612	591	601	552	562	578	605	540	536	551	608	579	557	586	532	600	602	573	622	555	600	585	601	571	581	599	565	605	564	581	593	629	561	533	614	559	606	544	553	589	592	567	583	592	541	569	605	565	549	584	574	583	573	606	551	557	585	570	573	603	575	630	559	588	593	555	582	539	551	636	578	581	612	612	561	541	615	599	586	564	564	584	586	608	587	545	560	584	591	613	567	619	607	600	608	527	567	548	588	606	551	580	564	569	581	578	547	617	571	577	585	562	585	553	528	555	512	548	554	576	549	549	564	600	532	561	587	573	625	585	621	552	579	577	610	599	539	587	560	582	589	569	602	594	552	566	596	636	555	561	594	559	567	550	555	578	547	568	571	607	588	524	608	561	563	545	579	571	596	570	547	609	603	585	582	587	517	587	542	565	569	537	529	591	578	597	562	561	600	574	574	559	582	584	567	533	555	561	597	608	597	578	546	579	571	608	607	559	576	565	587	593	578	569	608	549	616	552	565	570	581	586	597	608	599	556	606	579	580
32668	59636	52192	37042	26241	13431	9619	6681	5679	4206	2862	2170	1958	1753	1446	1381	1168	1102	1011	1007	910	957	931	900	898	866	847	783	755	737	812	757	722	728	680	745	694	679	742	687	702	682	666	697	662	678	722	669	703	711	743	687	721	728	686	693	693	715	678	681	691	675	616	652	668	688	624	677	702	681	625	625	660	683	700	695	649	692	671	703	661	692	693	642	679	668	714	699	703	702	644	647	668	672	691	659	661	622	685	673	589	673	678	622	682	660	667	652	604	644	685	623	651	674	668	682	660	648	710	661	660	659	677	655	699	665	606	658	669	624	657	654	701	616	628	664	674	673	643	626	693	677	704	636	677	638	662	610	673	640	709	648	652	677	690	672	666	677	701	638	625	675	676	678	653	647	636	662	624	662	639	641	657	634	675	629	630	639	653	651	664	659	673	635	669	661	637	680	685	635	685	673	669	642	663	616	661	680	631	647	643	595	664	625	674	652	654	639	647	666	639	674	675	651	685	672	659	577	701	666	648	677	710	673	662	658	636	653	628	682	642	674	629	616	674	674	642	668	710	617	660	613	680	646	649	666	659	650	715	657	689	672	651	677	653	679	668	602	620	692	646	678	651	648	647	665	665	636	666	628	639	668	675	680	637	640	655	648	665	657	630	670	697	667	629	647	638	650	674	660	658	705	695	646	621	667	706	679	648	643	678	676	644	665	677	676	652	627	675	663	671	671	679	706	649	678	613	644	652	677	675	615	674	687	634	674	670	634	643	656	691	620	658	651	704	645	695	613	693	666	653	676	656	623	660	642	667	645	689	701	653	623	678	613	649	624	654	656	635	646	655	710	653	634	643	680	681	656	641	661	675	642	692	645	694	677	644	641	636	610	633	666	640	649	657	641	622	680	674	674	674	688	651	668	648	644	609	665	656	692	641	708	678	691	645	677	642	646	650	646	655	654	638	620	660	664	627	618	663	621	688	649	670	662	629	628	690	668	701	686	623	640	654	668	667	607	660	683	652	652	657	688	641	631	630	664	666	671	661	650	613	682	625	669	618	634	667	674	672	642	697	673	667	670	655	705	655	652	653	629	676	672	642	637	648	655	658	659	643	662	612	643	639	642	643	649	641	635	624	630	662	675	643	674	648	692	669	604	644	629	636	655	691	660	646	684	628	664	666	660	669	664	681	668	701	681	647	673	651	674	676	621	709	639	681	659	651	679	639	674	631	712	706	674	689	631	662	683	635	653	640	682	699	681	640	640	669	660	619	633	682	660	654	658	624	667	639	655	645	669	633	712	639	599	671	667	617	648	676	663	638	657	648	675	661	650	642	678	661	671	640	629	630	689	625	673	668	663	646	695	685	669	612	663	669	654	651	660	684	690	703	673	588	637	630	672	644	630	655	641	690	604	652	690	704	647	646	616	706	631	663	632	666	682	661	682	666	657	665	642	699	649	670	666	670	663	666	690	649	667	643	647	626	630	670	698	698	644	725	690	666	633	618	623	670	681	672	631	659	702	725	636	662	628	721	688	693	704	679	666	670	641	684	632	671	655	641	646	637	685	647	697	692	703	668	608	644	715	700	692	653	656	668	654	611	672	634	685	655	673	668	681	677	714	697	681	621	656	699	688	682	706	681	655	685	685	659	645	635	651	652	648	642	657	663	671	664	655	649	702	642	688	665	659	677	639	641	633	675	698	611	658	653	665	668	634	694	644	651	675	639	671	707	631	643	662	623	682	633	654	656	654	655	663	636	646	638	646	585	640	705	646	669	611	648	634	659	624	653	630	632	689	650	699	652	691	664	644	657	680	607	629	651	632	683	657	666	677	612	670	697	632	620	664	716	649	659	680	664	669	674	649	624	695	663	668	664	639	694	695	665	640	666	630	621	596	663	691	706	672	708	641	667	644	628	624	692	645	660	674	608	632	655	692	619	660	656	628	692	638	646	640	602	669	657	679	693	666	636	647	675	636	625	649	606	645	657	673	636	656	677	638	628	636	688	678	686	661	652	675	717	667	651	643	669	670	662	664	663	639	623	660	681	701	675	637	660	707	660	649	661	628	657	646	633	666	661	620	686	684	692	666	663	668	692	680	655	677	698	653	657	696	695	664	683	658	685	636	701	713	674	668	660	717	672	635	636	629	653	655	651	641	652	659	641	658	630	656	685	645	618	668	646	710	623	670	663	684	670	677	626	681	661	689	645	695	626	673	643	658	675	684	641	660	665	646	631	588	623	655	645	678	668	656	694	659	676	697	712	650	642	663	654	672	650	652	699	672	636	645	635	649	662	645	684	678	680	691	657	680	654	664	636	625	651	639	653	685	662	648	638	646	694	673	686	665	689	647	673	677	633	601	659	649	644	686	687	671	620	619	663	617	698	651	651	705	670	676	686	667	608	711	606	661	677	664	624	706	702	669	667	646	713	650	634	646	635	618	648	651	662	661	719	633	651	661	668	637	670	650	686	636	656	651	679	700	665	659	679	645	648	649	625	658	687	621	693	666	656	645	646	684	655	642	645	640	654	674	668	678	677	677	644	663	663	644	635	682	627	671	620	647	648	668	697	654	687	672	651	694	651	693	651	635	668	624	679	668	694	665	660	638	669	681	645	670	710	689	696	668	643	655	675	676	625	681	637	661	635	642	643	654	672	677	632	666	680	670	650	661	630	635	661	669	633	694	680	671	692	667	662	635	703	660	679	710	662	644	683	668	666	638	648	641	644	685	641	722	616	657	659	660	652	646	671	701	647	656	703	655	637	643	611	630	632	633	651	669	646	622	608	601	633	630	643	622	669	672	674	650	694	658	681	657	682	641	682	711	594	664	666	678	679	696	618	693	641	643	660	668	656	672	672	674	658	683	657	676	662	695	656	672	672	657	577	666	648	664	600	702	678	673	683	653	692	698	682	643	668	655	688	695	683	678	725	646	690	651	664	670	669	675	616	650	633	669	613	673	658	618	639	664	613	691	716	651	685	708	716	654	635	723	693	712	651	638	710	642	646	667	634	649	662	674	656	664	635	683	694	667	707	631	678	656	685	658	684	654	654	677	680	666	661	688	663	696	651	677	656	696	623	669	649	664	701	596	674	627	671	676	659	684	629	663	677	692	671	686	651	658	721	658	678	681	681	633	695	656	700	669	641	651	672	666	649	632	685	658	656	681	658	635	675	635	679	595	649	685	671	653	673	663	655	644	654	624	660	694	675	665	678	621	683	651	640	666	644	686	734	685	633	674	682	629	647	657	675	668	669	678	672	664	641	638	660	707	643	676	678	675	667	657	613	654	636	674	692	624	667	652	651	632	667	695	658	677	678	671	642	667	651	593	661	665	641	681	668	664	663	670	618	654	625	638	685	661	683	672	724	654	686	659	673	671	688	648	704	656	671	622	644	617	622	680	597	624	683	647	626	673	662	689	643	674	657	659	659	648	648	646	675	653	665	685	666	689	686	656	634	706	636	690	643	700	623	717	672	713	664	629	697	641	658	689	652	679
29008	25990	27753	18968	7301	2700	1895	1373	1132	960	730	646	581	583	500	528	502	528	548	500	479	528	488	477	502	501	510	497	510	491	451	488	474	438	502	440	454	472	450	435	420	447	477	463	494	457	451	440	474	467	476	497	458	459	482	447	433	452	481	462	487	502	426	452	499	452	489	478	426	454	474	464	445	455	453	443	483	451	474	462	475	495	428	456	460	484	454	431	473	463	452	466	452	432	460	511	473	489	452	502	472	532	448	431	470	478	471	441	457	475	433	473	460	493	459	459	460	466	485	452	467	451	482	451	453	439	464	422	474	450	436	450	468	458	468	434	492	445	475	438	449	488	468	441	485	479	482	495	478	471	457	438	421	459	450	469	474	435	427	456	468	507	472	474	436	427	457	450	476	477	462	472	479	483	462	448	448	485	437	460	443	459	497	461	473	438	431	465	445	443	470	495	450	470	474	476	452	427	445	472	478	472	496	421	455	501	432	467	422	477	492	466	480	455	429	486	474	481	424	462	466	488	457	473	448	442	490	455	453	429	428	455	456	486	455	447	489	459	454	454	490	457	456	456	468	468	452	471	478	485	475	441	468	430	447	457	478	432	477	497	493	467	444	453	453	442	443	486	417	476	448	449	479	435	459	472	486	470	480	468	448	466	450	442	445	448	481	450	448	508	464	467	451	407	460	454	434	425	422	468	435	479	445	487	452	505	438	469	453	471	482	456	492	469	510	433	472	449	438	489	441	447	485	482	493	501	481	476	458	442	474	480	417	450	489	446	494	502	430	472	454	432	445	447	444	455	448	454	461	481	451	473	444	439	462	472	456	449	470	456	488	435	442	486	444	443	468	466	425	499	441	430	477	454	441	456	491	459	483	484	449	439	443	473	455	476	483	482	453	474	428	450	481	438	425	435	464	430	455	502	465	460	451	456	490	461	489	454	446	506	485	466	497	487	438	446	474	489	486	456	464	493	439	484	431	448	477	449	446	457	461	471	452	461	483	485	437	495	453	470	451	475	478	470	448	441	459	444	459	441	474	465	474	474	426	477	458	451	444	433	468	497	486	510	490	479	456	447	440	491	482	505	452	474	446	469	462	492	479	478	462	471	449	459	466	429	477	472	467	459	473	479	461	496	475	433	459	485	441	469	469	473	453	453	445	459	488	455	482	468	472	477	442	473	436	477	465	423	434	466	445	456	472	403	449	449	463	432	469	443	411	478	431	446	467	474	438	435	449	461	478	442	441	405	451	436	459	451	443	491	464	433	505	471	433	494	467	475	503	458	506	438	445	495	420	477	454	483	458	430	448	468	435	474	456	457	438	461	453	470	449	440	459	462	419	442	486	415	463	416	478	469	482	445	481	471	453	489	460	438	464	469	443	451	446	454	463	472	466	475	472	463	422	453	484	427	482	434	467	450	478	453	455	461	480	452	458	462	478	450	476	470	478	475	441	458	455	432	441	455	470	470	475	461	494	450	464	492	479	453	453	447	513	481	498	451	459	496	437	471	467	443	429	451	435	418	427	486	499	477	474	476	493	455	465	478	434	449	510	461	455	437	431	446	448	459	465	484	446	444	478	481	443	418	488	473	463	511	466	448	466	448	472	446	444	450	471	442	474	483	490	482	488	486	500	467	469	474	493	449	477	465	498	457	466	481	490	425	444	427	392	472	465	445	464	442	479	459	470	464	442	454	496	426	473	431	466	453	488	467	480	469	464	490	447	453	440	480	462	466	455	431	443	456	460	445	494	459	472	450	453	469	417	450	486	448	444	454	444	473	484	482	479	471	402	448	451	490	466	475	484	447	457	438	492	472	465	439	448	444	442	482	419	441	456	445	480	421	475	429	469	454	480	430	489	476	457	467	424	451	479	440	451	458	450	489	457	495	463	457	468	476	484	446	446	473	506	438	447	477	504	448	476	428	457	448	473	440	435	448	483	457	453	456	449	451	442	469	483	511	478	545	408	470	438	509	472	446	444	483	476	438	463	464	463	481	454	520	475	465	486	436	444	470	462	441	509	453	448	442	475	457	435	459	433	461	504	487	440	457	464	442	471	493	491	443	476	488	453	470	462	521	436	484	468	468	449	504	452	494	432	500	455	430	466	497	434	474	442	481	448	507	460	483	487	465	459	429	478	446	454	444	468	456	470	466	459	505	467	437	455	440	464	449	428	493	495	468	447	434	480	451	482	454	474	468	464	455	434	455	467	456	436	442	445	457	461	460	459	453	435	494	481	439	492	444	484	477	433	463	480	505	477	432	429	467	476	421	477	462	470	426	446	474	488	465	458	494	442	460	497	469	469	501	460	479	492	443	490	471	464	435	457	478	463	460	468	484	471	472	483	453	479	437	461	463	467	475	448	465	465	465	442	467	462	463	490	451	459	486	470	448	451	452	526	415	463	450	475	453	433	465	468	462	489	518	464	482	469	471	490	471	501	433	436	495	485	466	459	455	466	458	476	488	438	512	449	482	422	480	513	467	468	475	445	479	467	473	499	447	432	476	471	482	450	477	457	496	407	485	465	484	453	460	441	479	443	440	417	481	446	465	454	444	476	425	460	439	484	466	465	458	475	440	438	466	414	479	453	455	436	467	469	500	461	444	439	469	479	430	465	453	463	443	483	437	482	452	455	493	473	492	485	501	457	469	463	462	440	452	470	459	446	454	464	467	464	499	427	402	443	457	461	436	416	490	444	420	472	440	494	407	471	488	473	470	480	490	489	454	470	465	456	494	485	437	460	441	457	494	502	477	464	456	470	462	471	449	440	476	463	458	484	469	473	460	458	441	481	431	452	489	454	461	517	434	402	475	461	443	436	413	462	508	438	463	455	424	459	474	483	487	470	497	488	439	466	493	449	504	477	452	484	451	473	472	443	465	459	473	460	491	455	473	451	480	492	467	490	433	454	513	455	478	437	431	414	413	461	485	462	481	489	460	438	444	454	439	456	455	450	438	475	457	484	454	457	458	465	468	446	496	420	465	478	443	463	475	504	487	433	489	475	444	451	472	458	444	492	463	433	410	479	485	451	487	450	440	450	489	463	494	463	426	455	461	494	472	421	464	446	451	423	459	460	453	470	470	466	451	478	483	458	464	459	470	494	491	479	469	423	457	455	445	438	470	440	472	453	451	474	474	446	494	448	422	476	463	479	491	458	441	466	512	487	488	444	462	429	441	460	419	470	502	465	448	466	483	484	458	473	482	436	465	462	438	443	471	495	514	460	502	415	418	428	469	473	449	449	491	443	479	454	450	465	460	472	461	463	429	440	445	475	475	480	480	481	445	444	437	471	461	439	460	444	480	491	443	457	445	469	467	481	469	453	455	448	461	473	444	435	469	497	477	434	477	464	484	457	461	448	510	461	452	447	464	480	487	444	426	450	473	460	435	465	455	460	474	483	472	497	437	507	453	454	498	456	452	490	421	424	453	477	430	432	414	500	471	451	449	482	473	480	450	454	440	453	458	437	478	477	473	466	448	462	483
29177	40499	33430	20286	10183	4906	3634	2861	2281	1801	1263	1067	865	825	794	788	729	694	697	680	689	638	733	650	651	668	604	607	575	577	607	581	540	593	609	573	555	609	558	569	617	584	572	593	568	572	601	519	549	569	596	584	558	642	598	558	548	566	567	535	586	634	527	562	612	593	559	597	559	585	563	591	537	590	614	600	594	567	557	574	581	550	584	617	530	592	540	524	597	563	541	565	565	633	541	550	550	552	594	601	522	577	576	539	529	582	553	544	558	537	537	565	559	544	541	586	574	591	568	575	589	545	553	512	598	531	541	549	611	549	549	550	595	580	593	572	546	591	555	578	575	535	502	535	546	519	568	604	559	534	585	579	565	585	574	524	583	510	559	554	632	561	543	568	560	514	554	603	548	559	571	535	591	516	594	565	591	550	578	607	550	528	572	534	596	554	542	584	533	535	574	553	531	589	584	577	562	566	541	537	592	543	569	577	578	557	555	579	594	520	569	528	567	561	562	572	574	561	567	590	545	583	570	607	536	521	553	576	559	527	571	584	565	546	572	532	574	547	603	595	558	549	575	589	594	542	537	578	563	594	576	559	580	574	569	591	541	602	571	575	519	590	544	538	579	557	640	559	590	561	545	519	566	589	605	544	557	541	579	572	562	559	590	568	520	587	517	532	558	558	553	599	565	603	568	544	554	553	567	564	575	587	561	573	554	545	544	594	610	650	541	544	581	543	541	530	544	591	588	557	608	596	564	539	545	546	556	507	553	543	584	557	559	563	560	568	569	589	583	590	554	571	594	560	535	585	568	560	603	569	582	535	568	558	555	601	550	570	543	580	576	537	528	570	590	553	564	563	553	557	526	547	576	575	537	504	529	540	558	568	563	558	580	520	583	572	546	569	564	576	538	569	602	583	552	588	549	528	548	536	582	575	568	558	571	584	586	569	544	586	632	547	581	572	539	539	578	558	576	529	571	548	590	540	607	539	559	600	560	540	545	539	550	533	537	572	586	581	540	574	531	594	542	558	638	556	581	558	580	530	546	541	574	569	560	585	580	555	557	555	538	573	580	534	544	566	561	526	600	599	561	529	534	512	530	522	551	570	600	554	577	541	535	585	544	586	522	559	561	571	556	600	515	577	574	534	584	598	594	552	585	541	579	591	562	552	553	566	562	563	565	567	546	592	592	553	550	531	544	588	584	555	562	565	553	580	588	564	598	582	568	576	588	586	538	592	542	577	599	498	532	579	594	562	585	556	550	559	582	563	559	522	602	573	529	614	545	570	576	606	594	563	607	581	566	558	547	615	560	610	592	556	612	611	610	555	595	516	568	563	547	553	565	507	528	556	580	564	551	560	551	552	583	572	551	531	565	590	520	559	532	540	575	617	546	552	536	554	587	571	578	591	562	522	509	580	531	554	600	583	571	561	562	554	565	551	543	561	533	551	512	565	541	579	524	547	573	567	590	522	554	566	579	527	564	594	569	546	519	551	597	552	563	568	569	544	558	556	579	534	557	529	588	543	510	567	548	548	610	559	581	557	595	562	580	575	565	575	552	534	553	616	563	606	589	514	544	523	594	551	514	632	597	572	590	533	556	581	509	595	548	597	575	584	522	534	544	548	580	546	568	607	569	617	585	576	550	569	554	589	614	577	528	544	553	576	523	552	582	553	607	583	543	550	586	530	533	555	576	552	534	588	592	576	566	547	588	542	542	570	559	554	550	591	570	549	547	559	522	538	538	621	524	602	569	556	585	581	567	560	528	559	587	569	600	566	578	523	567	535	542	540	587	569	565	568	577	565	656	540	528	547	556	593	549	524	538	587	574	541	521	595	553	576	586	583	540	542	583	610	564	565	582	621	513	582	565	549	549	567	572	568	567	583	525	587	566	547	586	535	618	542	566	577	548	541	557	583	592	548	564	611	564	561	556	585	572	567	544	528	576	530	561	580	570	532	541	621	572	563	577	570	591	569	535	549	564	565	526	536	588	575	581	577	586	584	555	563	559	567	547	554	617	558	598	606	598	537	552	588	551	562	623	599	525	570	570	559	559	570	600	597	562	564	537	543	596	584	550	512	551	529	524	550	553	586	569	569	553	607	561	542	578	584	537	546	572	543	601	564	567	580	573	573	554	546	569	549	571	566	551	571	567	578	564	558	566	561	580	567	523	509	581	583	571	509	586	557	578	547	592	529	558	582	637	571	528	603	598	594	579	569	580	531	587	558	521	561	588	577	596	552	566	506	571	589	553	538	562	557	556	517	568	586	630	549	554	552	559	532	640	503	589	546	611	571	569	537	553	598	576	574	541	565	548	555	586	541	582	580	554	559	526	547	558	537	565	554	582	587	542	543	543	615	574	564	578	556	557	579	514	564	588	564	551	549	566	605	571	554	546	524	571	572	564	576	563	529	563	573	591	559	586	562	538	580	563	598	555	540	546	528	531	607	540	586	570	576	509	553	541	570	589	562	572	549	550	548	524	560	556	543	588	554	532	536	584	540	574	599	533	496	542	537	549	568	572	560	597	568	557	525	559	575	578	602	565	561	568	497	562	543	633	522	560	566	584	561	579	599	548	570	567	581	572	549	587	578	547	538	580	597	565	542	569	543	590	559	547	526	596	583	594	560	550	549	553	554	604	577	608	598	568	541	551	527	545	521	573	569	550	577	564	572	546	506	538	586	520	581	578	591	580	559	558	599	568	546	547	544	547	556	527	574	571	595	583	579	605	550	544	578	603	556	555	567	606	514	585	546	587	558	573	553	601	528	560	557	535	563	567	597	583	576	542	552	588	564	608	561	518	577	547	550	579	559	587	635	582	528	592	577	564	511	573	558	577	592	544	574	601	553	542	533	592	530	529	547	553	605	565	549	531	587	549	567	571	599	551	570	567	572	576	589	560	565	594	575	570	555	569	585	537	512	506	596	549	554	526	546	613	543	557	548	591	555	561	538	587	559	594	543	572	613	594	571	578	581	562	574	575	560	543	561	592	590	596	627	567	552	565	567	569	520	539	552	591	557	571	565	561	555	595	576	525	578	590	559	591	568	532	565	571	543	590	567	579	590	606	516	597	555	536	526	571	578	596	552	578	565	559	554	559	525	593	597	563	569	562	547	576	612	566	578	572	556	570	559	575	564	603	560	544	587	579	527	556	583	523	594	575	579	541	643	563	587	544	559	600	613	572	553	547	558	552	519	582	578	552	572	561	565	545	562	565	559	560	585	609	506	600	549	577	550	585	587	560	570	530	544	598	561	561	558	549	567	580	584	545	575	564	558	583	523	543	550	568	575	565	540	547	560	554	555	565	553	570	533	596	504	527	530	535	612	576	569	549	513	566	545	557	574	531	563	509	575	542	523	551	586	568	582	572	598	544	577	557	566	587	564	571	563	540	510	580	572	523	569	549	584	586	578	560	577	583	558	606	576	548	562	549	557	525	590	586	558	575	572	557	564	552	593	535	589	592	558	541	561	557	559	601	559	550	576	565	552
24579	21378	28826	25704	20813	11500	3960	2379	1749	1333	931	772	629	601	525	514	510	463	446	446	484	443	448	398	388	468	424	383	365	408	380	362	404	388	376	376	344	382	354	385	339	348	382	378	357	359	377	376	344	396	344	360	387	384	363	362	361	363	387	386	366	340	371	349	373	367	360	344	357	390	320	343	360	325	344	347	364	398	355	377	373	367	407	380	344	341	367	311	348	324	327	360	357	368	363	353	373	388	386	338	402	333	315	333	347	308	373	380	366	371	375	359	375	334	361	325	377	373	358	349	384	357	341	345	379	372	375	341	380	374	357	334	373	376	332	391	364	334	352	378	365	361	356	336	383	347	348	389	370	376	365	330	376	312	360	352	384	380	334	343	368	336	381	326	365	360	356	384	360	327	335	374	370	398	377	370	351	379	351	338	336	374	348	385	372	353	368	357	305	356	350	409	349	349	370	361	318	346	367	375	358	341	399	371	361	390	366	362	331	367	354	367	364	373	343	376	382	350	385	355	360	357	365	367	363	332	362	358	362	378	360	369	354	361	344	335	297	368	357	371	378	386	387	340	349	331	314	343	349	364	360	360	342	342	351	346	343	348	359	367	364	367	325	372	343	346	350	379	362	396	333	341	362	353	376	384	355	361	357	339	374	320	379	321	353	322	337	366	346	327	392	367	375	378	365	355	367	354	351	382	357	373	355	380	339	375	365	315	320	400	342	357	371	360	370	354	324	344	339	355	360	361	351	374	353	329	337	383	371	413	369	342	371	325	351	345	330	348	344	358	354	338	352	349	379	338	362	341	361	343	344	384	337	343	339	331	357	344	351	362	350	369	350	344	345	370	382	360	362	367	378	322	330	337	353	324	363	363	339	367	348	361	354	373	348	376	370	352	322	364	339	373	338	348	318	357	352	350	345	375	356	381	326	362	352	303	342	351	351	392	378	346	314	349	390	349	386	360	355	368	388	314	354	334	341	354	358	326	350	363	320	342	378	401	365	383	335	346	379	341	388	384	376	364	337	359	347	382	391	377	378	356	362	348	374	355	371	382	352	349	372	374	388	359	336	358	331	371	360	334	374	354	327	359	348	366	354	386	342	352	372	350	361	320	355	365	383	355	378	368	380	334	387	357	363	338	363	377	366	347	345	360	348	363	363	354	361	384	328	380	347	350	355	360	352	372	379	366	366	320	396	337	343	383	358	376	355	372	360	359	348	384	364	317	384	348	367	359	337	348	354	365	327	342	319	349	336	357	353	354	369	354	349	353	359	369	353	356	351	326	318	336	368	338	371	317	359	369	336	339	348	390	374	391	378	355	346	347	350	392	354	344	378	338	334	383	352	394	356	359	361	364	345	341	366	351	355	365	342	349	339	349	342	346	368	356	387	340	367	368	372	380	322	360	323	340	346	363	353	394	378	373	345	331	321	320	362	351	346	375	351	319	338	326	419	345	366	379	345	381	383	380	347	322	354	361	362	346	348	347	345	342	366	357	394	332	352	366	380	391	410	380	343	371	350	367	343	336	352	347	353	383	362	374	373	367	371	376	322	366	354	364	338	340	390	345	377	333	364	346	380	346	375	356	339	360	356	333	362	361	338	370	358	360	377	360	369	368	352	373	350	339	340	347	371	348	353	343	356	372	349	339	346	348	352	379	365	359	317	358	317	343	338	331	351	358	368	336	358	355	353	379	368	337	329	369	344	357	358	372	396	375	382	329	342	394	353	369	348	340	359	346	349	316	335	396	347	353	347	367	309	375	352	379	353	358	367	355	336	372	332	346	359	337	398	361	365	357	391	359	376	344	351	382	343	367	347	377	366	379	341	348	371	342	356	331	377	322	370	352	363	357	359	352	346	346	335	354	385	364	367	311	330	352	368	347	365	381	340	361	369	322	372	342	352	359	322	353	360	389	367	335	352	371	328	355	346	377	350	333	361	364	373	378	330	347	335	355	365	353	343	358	371	384	308	365	354	372	352	363	395	355	375	323	349	378	364	362	352	327	355	336	344	354	336	333	342	370	370	383	369	342	351	341	373	373	327	351	310	415	341	345	356	377	370	347	368	357	338	359	352	364	353	352	369	353	341	339	362	366	350	353	351	347	353	366	373	369	348	347	376	359	358	376	373	353	358	377	375	388	358	345	363	388	364	336	384	358	352	366	357	359	348	345	382	335	321	349	326	384	364	330	374	327	378	352	337	363	368	341	357	377	354	343	346	374	370	389	305	362	359	358	351	356	369	335	346	346	351	328	331	360	371	406	338	351	359	331	392	332	381	360	375	363	355	354	369	364	403	373	350	345	399	371	348	346	349	324	343	362	357	335	358	371	349	332	384	343	379	360	366	347	346	352	357	374	376	345	357	352	369	362	361	320	350	326	331	354	328	357	343	348	363	360	368	348	341	319	382	326	334	400	375	360	366	358	379	365	356	364	337	340	371	350	366	327	338	330	339	335	409	352	392	372	360	339	375	353	388	348	388	371	385	346	380	337	392	356	377	382	343	376	343	361	338	354	351	320	358	362	361	351	391	356	354	352	393	384	342	353	335	351	373	353	339	367	346	355	336	331	378	362	346	350	343	369	331	374	330	360	342	368	376	358	339	354	378	382	357	348	365	365	371	350	360	374	375	388	377	370	382	338	324	355	374	378	368	353	335	334	386	410	356	376	321	397	392	370	373	338	357	369	346	358	356	381	383	349	347	372	343	340	323	352	339	368	339	366	350	349	366	381	366	336	369	380	334	380	384	346	391	355	328	348	369	376	391	340	363	325	371	375	362	354	354	361	320	331	354	388	393	317	359	324	365	343	353	345	359	386	333	366	363	324	377	370	401	381	340	383	361	381	379	344	350	349	359	360	364	347	362	342	360	369	369	400	368	367	341	356	338	359	320	354	351	360	343	368	341	324	382	350	343	360	366	355	382	326	388	350	349	346	362	388	321	370	378	363	368	372	360	351	374	358	351	346	344	367	341	355	333	373	381	372	344	358	371	384	352	349	358	404	343	351	342	346	349	368	367	354	359	386	335	373	336	359	334	368	396	380	347	333	340	337	365	333	372	362	345	350	322	378	365	352	321	399	358	352	358	362	332	347	392	327	369	388	349	364	349	354	381	387	362	347	362	348	330	334	317	369	378	385	364	317	347	328	382	396	335	342	356	372	358	348	349	334	341	374	358	386	375	345	358	376	336	364	341	293	343	372	357	351	383	338	335	355	338	371	363	381	385	354	371	332	378	353	341	330	331	347	336	367	370	363	361	389	407	321	342	338	318	340	352	382	330	331	350	330	362	361	359	400	336	357	362	347	370	351	322	344	357	364	338	346	381	337	346	352	350	363	365	366	371	358	386	390	362	335	352	354	366	380	367	337	353	353	369	337	380	388	364	368	379	350	348	350	353	358	350	380	349	341	346	340	356	383	346	377	342	352	359	358	348	358	345	373	354	379	388	359	333	357	387	352	336	337	384	352	341	383	342	351	355	352	352	340
30449	50764	47049	31754	16782	9569	5868	4873	3685	2825	1856	1430	1186	972	880	861	832	725	681	660	616	691	638	597	639	571	537	510	520	467	529	489	501	516	444	484	476	448	501	453	478	467	454	458	440	445	478	471	462	447	408	476	431	443	460	468	448	446	448	418	457	447	432	463	445	439	448	443	471	431	426	440	427	490	470	459	444	428	445	428	470	456	460	439	431	427	443	483	469	424	431	448	416	452	453	443	438	463	428	448	410	449	453	471	446	477	404	431	445	461	439	446	454	412	421	418	434	451	438	448	483	444	459	438	446	443	446	457	442	426	457	431	449	422	421	417	456	439	453	417	396	446	406	433	465	435	413	444	425	451	440	433	405	450	469	432	447	428	425	475	418	394	418	441	454	439	416	467	452	440	430	444	447	393	445	454	409	453	431	445	404	439	470	407	426	468	458	444	421	457	451	414	437	427	429	415	423	456	415	442	452	431	450	455	416	432	445	446	476	466	467	446	447	419	446	447	469	422	427	419	440	433	409	453	464	435	428	431	441	429	446	425	434	431	425	454	451	447	421	440	437	449	438	464	428	434	453	472	403	441	453	433	428	418	447	406	439	409	428	482	454	408	397	453	443	412	400	442	445	437	443	435	465	422	436	434	413	454	441	444	440	427	446	467	430	473	421	426	452	461	463	428	451	461	421	435	438	446	417	439	400	422	432	446	458	439	458	416	461	401	422	448	435	423	444	451	406	434	422	445	431	456	415	442	458	444	437	411	461	435	471	432	445	428	437	423	444	452	435	428	452	461	426	420	452	423	434	406	446	404	452	420	430	455	469	429	427	434	430	405	455	415	440	409	444	463	493	416	466	457	460	422	427	457	447	462	442	436	413	437	412	439	475	433	423	448	424	453	426	436	441	430	446	462	437	460	429	426	431	418	405	412	427	477	452	477	415	440	448	444	447	409	454	393	433	423	396	407	433	416	448	451	456	400	447	425	441	444	458	408	421	482	405	447	441	440	399	408	422	432	462	431	416	454	441	450	453	428	423	466	460	409	422	470	453	446	432	415	450	418	423	410	430	444	405	393	440	425	436	424	453	433	487	443	428	442	432	421	453	439	410	433	440	438	415	433	422	416	441	449	444	431	441	429	463	425	418	445	429	448	440	453	444	445	418	437	453	450	415	440	481	435	442	412	428	425	427	456	464	471	458	439	406	441	453	440	430	458	416	445	436	449	446	478	432	418	440	419	446	400	394	465	440	446	451	474	396	463	430	452	402	434	428	470	436	452	432	470	450	484	439	431	388	424	437	426	489	394	405	455	419	492	430	431	468	433	445	428	430	447	423	405	444	409	458	429	423	413	432	440	396	441	437	472	438	447	444	437	431	460	466	437	444	432	398	445	426	478	414	435	425	409	439	398	429	439	433	416	422	462	430	424	435	445	453	421	443	392	453	396	448	423	433	466	408	449	398	407	462	436	410	482	447	400	449	446	468	406	445	427	433	445	422	417	484	382	438	453	444	457	467	419	442	456	446	447	445	446	425	428	460	458	394	419	431	445	415	447	461	427	452	460	391	429	452	414	472	420	459	421	450	430	422	439	434	438	411	418	451	431	473	437	430	445	452	445	460	410	457	410	474	437	439	417	406	453	400	440	439	466	474	450	445	482	504	444	428	433	431	457	452	395	401	464	461	439	500	403	449	422	450	435	422	479	465	423	461	450	444	420	449	424	423	403	421	428	409	416	438	444	457	463	449	432	427	398	417	439	445	458	448	396	454	452	413	428	398	425	456	425	425	441	445	464	416	411	443	389	451	435	427	450	422	420	431	434	457	467	452	418	437	452	446	402	458	445	432	451	463	441	422	418	453	427	490	473	459	401	450	457	452	485	450	414	386	480	404	423	454	383	435	447	415	430	417	418	435	450	430	459	395	409	459	430	422	418	461	436	447	412	439	470	408	397	456	413	430	422	396	471	427	410	429	451	455	420	449	422	462	427	437	440	429	429	415	438	429	461	416	453	446	465	445	427	438	434	437	449	451	444	430	428	446	472	463	423	461	419	421	454	468	427	411	430	449	435	431	402	448	454	450	439	423	395	411	451	478	411	475	468	416	428	446	447	443	390	429	455	425	465	448	451	427	447	453	416	435	447	461	411	426	432	444	420	437	431	450	451	428	452	460	428	405	470	409	391	469	446	471	438	426	436	408	491	449	436	418	435	437	412	435	419	470	436	489	427	436	414	453	443	415	460	432	447	422	412	436	412	418	392	426	475	445	452	424	467	451	451	429	444	418	448	437	453	470	446	435	455	411	457	459	422	448	458	406	420	459	430	464	416	457	435	453	456	473	452	435	415	414	446	453	477	454	432	453	456	418	454	427	463	410	411	434	468	449	438	422	460	453	427	460	417	373	459	472	414	443	417	414	388	462	460	436	406	469	443	427	469	423	478	437	437	448	458	430	436	400	430	439	443	403	413	471	427	438	414	472	437	427	474	448	447	439	460	462	433	449	424	431	400	424	439	433	437	458	413	481	433	418	401	447	445	435	427	416	440	461	434	402	444	424	490	442	428	441	461	429	409	424	478	471	426	510	459	465	403	417	495	461	446	425	431	451	452	432	466	471	444	433	400	432	466	475	412	457	430	454	424	444	444	466	439	410	439	422	430	402	424	466	458	435	439	438	462	422	422	416	454	453	499	425	459	445	439	471	483	443	448	395	438	439	463	412	453	491	436	423	437	456	450	471	428	427	446	452	432	468	438	483	411	437	432	446	462	470	426	422	426	460	453	492	432	419	430	435	435	423	434	402	429	425	428	459	475	417	445	442	415	449	470	481	461	406	462	454	423	469	418	443	471	422	413	446	389	440	456	433	430	412	434	418	456	401	420	435	419	452	433	456	422	446	445	437	425	434	431	440	437	450	401	419	436	427	438	427	431	395	472	430	432	418	449	447	447	451	463	462	454	414	436	452	451	435	460	444	432	454	404	405	442	417	421	476	455	419	450	420	455	470	421	407	445	472	415	453	411	439	429	449	439	434	471	410	422	389	445	406	406	480	464	433	406	464	434	406	417	405	468	466	409	412	462	448	415	494	413	411	440	448	423	419	432	504	431	423	478	461	433	450	446	465	440	443	430	433	462	425	430	454	447	444	477	454	460	434	438	438	395	405	437	439	436	457	432	433	433	431	450	409	450	421	433	431	435	426	422	417	385	442	420	434	430	472	432	454	470	441	425	430	440	471	435	409	446	476	416	467	440	444	437	432	417	372	440	427	441	456	436	412	459	420	445	418	457	424	435	427	417	411	437	438	445	412	432	431	461	430	416	442	439	401	436	459	423	455	430	420	487	421	443	475	396	471	419	434	445	482	431	398	447	418	463	429	449	477	453	423	444	407	444	453	445	451	432	459	434	425	425	448	450	468	391	444	464	449	440	429	453	449	404	446	442	453	443	467	413	447	455	444	436	458	448	457	419	420	459	453	456	425	447	446	459	423	496	402	447
25592	21448	28432	26299	14308	4891	2770	1946	1622	1372	1050	981	911	837	848	809	805	723	739	708	706	705	753	727	710	701	671	724	668	718	665	645	684	672	671	687	650	700	682	628	647	721	661	690	664	700	665	670	697	653	655	668	696	670	714	765	680	633	643	657	650	637	650	684	630	709	632	640	670	708	642	673	676	613	655	711	652	678	668	659	688	685	652	666	661	670	634	683	655	648	683	615	677	711	665	657	697	698	685	629	639	669	663	686	634	691	662	694	663	630	642	635	661	660	658	678	664	656	658	653	649	698	625	637	705	630	609	658	641	628	682	646	644	620	681	656	635	672	668	636	627	684	643	671	633	682	650	662	714	664	656	649	703	639	664	607	738	671	673	621	708	645	659	645	674	681	622	631	659	689	706	667	603	618	628	658	698	686	665	666	647	674	624	674	659	696	645	675	622	603	662	657	675	666	671	661	659	634	676	686	706	643	661	665	667	679	613	622	611	637	663	656	666	712	619	687	683	653	677	651	651	703	704	653	647	633	641	649	653	690	667	674	635	718	656	680	637	646	630	672	655	638	677	667	678	679	646	692	642	674	607	630	677	681	666	677	687	643	681	662	627	630	665	650	625	638	678	664	623	635	660	668	662	703	608	639	654	652	665	685	712	646	673	647	679	689	663	612	667	688	662	697	694	658	687	616	647	670	645	629	689	655	687	658	685	628	669	669	681	694	626	710	697	665	659	654	622	675	678	652	672	677	676	688	632	651	633	655	649	654	654	640	676	641	654	693	695	692	673	589	658	674	628	673	655	675	640	646	662	646	685	658	647	676	619	630	686	643	664	605	663	684	616	661	617	630	609	631	638	673	634	660	675	648	622	665	695	663	675	659	641	660	616	647	662	656	657	624	670	681	677	672	622	632	688	638	681	672	715	633	631	674	642	627	672	656	671	674	654	669	669	680	641	641	651	684	633	669	660	658	655	656	697	617	698	642	684	671	636	711	614	675	652	670	633	634	666	629	644	680	687	607	657	675	646	709	607	641	657	659	670	668	624	642	658	655	656	680	694	646	686	661	692	666	664	669	671	641	617	634	656	637	633	642	653	631	644	677	725	625	654	629	646	667	649	653	645	650	632	662	712	717	667	708	643	699	602	668	652	681	690	657	671	653	648	634	670	665	686	623	673	655	579	676	608	671	680	621	668	644	684	661	662	680	697	631	644	667	611	657	630	653	681	651	703	665	681	711	617	669	649	593	607	642	705	662	645	669	623	651	652	653	680	670	637	686	655	644	691	639	629	680	638	667	613	655	692	629	702	651	708	702	686	662	609	683	618	661	654	677	663	655	665	678	672	674	671	653	629	631	684	623	651	705	686	638	654	682	680	614	625	690	636	623	692	627	664	662	670	614	657	631	682	613	626	639	645	664	667	693	690	700	654	655	675	665	679	693	664	644	622	682	670	681	658	586	694	650	641	695	663	669	703	638	639	643	687	689	691	693	659	663	670	673	684	681	635	653	669	668	673	666	697	637	645	677	659	663	681	724	648	639	608	684	672	659	676	671	638	692	705	674	682	660	667	665	679	654	676	666	674	669	617	664	653	628	720	642	670	626	650	655	625	670	651	670	685	639	629	715	678	684	621	609	639	629	638	697	713	679	665	675	653	664	709	686	676	655	654	596	699	640	638	683	669	671	664	659	616	608	656	668	690	665	664	654	672	604	654	664	655	625	620	624	695	670	688	665	632	706	679	648	670	675	625	692	687	664	657	631	658	646	688	671	664	640	672	675	634	654	667	657	609	642	633	692	631	671	729	677	674	647	685	657	680	639	626	676	650	651	644	663	684	633	668	676	687	661	664	685	657	654	654	627	636	615	651	673	657	663	662	659	665	655	661	612	668	629	636	673	644	635	663	618	658	659	670	717	670	659	648	665	656	636	724	691	668	706	634	607	696	621	600	646	661	691	665	642	673	683	658	638	659	682	659	648	677	663	644	641	686	655	677	688	651	666	625	691	617	665	669	706	651	684	635	666	663	677	652	690	684	679	678	689	629	703	648	661	668	641	631	704	643	659	605	611	643	715	679	699	656	654	661	593	717	608	695	660	649	657	633	644	670	727	642	667	619	681	620	660	657	685	658	666	672	656	620	661	665	613	677	680	658	671	672	638	639	634	620	649	639	673	650	699	634	691	654	632	632	597	643	647	651	663	690	662	665	645	653	637	624	677	628	622	643	665	687	666	676	678	672	682	665	659	628	698	683	692	698	689	638	618	641	714	703	652	659	645	659	636	625	629	630	680	670	666	664	651	665	670	711	727	663	664	660	639	660	644	652	648	670	691	633	627	641	666	607	678	671	670	676	641	686	684	636	650	676	708	623	654	670	671	659	644	675	633	643	724	641	666	614	677	675	704	684	668	685	658	638	657	642	623	696	610	679	642	650	656	692	637	617	651	646	679	656	622	630	667	659	611	687	657	674	705	664	672	666	651	718	654	652	616	598	661	696	682	668	691	657	659	658	661	682	663	662	612	658	667	609	668	669	660	684	701	653	659	644	659	660	661	649	661	666	688	623	641	623	689	635	706	656	652	623	651	633	678	671	679	677	692	669	654	665	680	657	681	663	669	655	669	671	629	666	659	720	657	647	675	690	685	673	659	653	682	630	675	690	700	625	647	674	645	647	654	603	651	670	649	667	648	699	647	659	700	704	674	677	700	657	681	658	745	644	642	696	669	611	638	674	655	637	639	652	681	627	652	675	686	712	617	656	638	658	632	652	676	661	629	692	622	671	640	663	657	675	687	665	675	629	651	650	675	684	695	660	617	680	629	708	672	703	653	668	716	669	635	639	688	682	659	667	659	666	637	643	647	642	684	624	671	676	642	654	674	596	614	668	636	633	680	647	636	636	671	639	603	656	645	650	686	654	700	660	676	676	669	654	643	671	654	658	679	730	654	686	677	691	694	662	686	680	695	651	687	654	646	655	675	652	627	707	681	673	628	624	668	691	706	659	629	681	685	674	641	647	634	621	645	691	670	686	618	683	636	666	676	665	682	682	635	694	640	631	638	670	672	656	663	655	669	664	686	632	723	692	635	658	630	669	648	629	688	695	681	648	677	675	659	679	687	682	660	683	685	626	659	653	627	654	708	650	657	679	671	650	673	601	643	644	658	685	660	625	654	622	646	711	633	695	617	681	688	660	697	616	648	666	646	673	688	665	653	660	676	619	667	646	645	642	728	679	657	644	641	698	626	654	672	718	648	639	637	676	648	662	670	674	637	670	698	644	702	651	708	667	628	643	622	713	623	672	687	641	759	679	662	646	658	681	697	689	669	680	659	686	649	658	692	670	687	670	636	644	661	697	668	702	681	659	642	681	634	625	696	615	655	671	685	674	745	644	671	612	651	640	665	693	626	655	651	653	673	683	667	647	659	688	693	661	687	628	662	652	651	648	639	620	662	648	700	630	646	668	673	630	619	690	676	614	651	721	651	690	681	693	652
29781	48298	41669	25476	13803	7145	5219	4156	3411	2645	1894	1602	1347	1201	1268	1156	1175	999	942	948	931	899	874	872	900	893	809	852	863	808	772	855	778	811	827	784	782	760	766	815	811	746	778	794	774	788	829	795	767	803	805	786	846	790	795	756	793	825	785	797	775	797	773	770	805	850	781	766	766	778	801	751	764	801	753	762	758	749	808	786	793	800	773	753	745	789	805	861	806	793	816	775	776	750	790	751	748	771	794	802	790	811	779	775	836	783	756	803	732	748	820	768	790	786	789	788	779	758	833	755	743	747	754	805	732	770	788	736	730	743	775	750	793	787	740	770	789	756	800	863	797	793	781	771	749	790	751	757	719	755	743	810	771	740	767	781	756	781	834	756	792	784	802	791	752	750	784	810	815	764	806	792	762	778	732	721	745	734	837	791	793	802	768	822	751	747	819	776	787	787	815	785	758	804	833	808	760	749	781	803	735	776	835	788	785	767	791	822	726	787	794	761	830	751	786	789	736	769	748	758	752	800	796	822	791	754	797	805	809	814	748	728	806	778	772	810	785	748	746	766	817	787	819	724	837	746	784	805	759	776	775	774	818	758	796	793	793	735	777	784	784	767	716	791	742	799	766	796	763	751	769	809	727	730	759	803	770	796	726	776	749	800	743	761	784	791	763	784	793	762	749	773	769	713	793	732	769	820	828	779	791	744	808	787	792	791	799	830	767	800	768	769	781	756	762	781	803	735	743	808	739	730	788	759	713	749	758	777	756	756	792	758	811	761	773	802	732	795	797	778	753	810	739	796	724	722	786	810	759	801	804	773	785	778	779	763	789	765	795	782	753	729	820	729	800	747	784	785	780	776	795	728	732	750	784	732	807	751	783	752	772	771	740	785	786	786	767	748	744	819	774	753	813	778	809	791	766	788	742	758	751	766	821	808	819	775	806	786	758	755	766	807	792	737	832	810	774	735	836	797	775	813	783	802	777	790	758	769	758	761	750	840	770	790	712	801	749	748	793	794	806	781	759	800	808	767	761	746	791	726	795	736	787	775	724	758	744	736	765	734	800	765	737	795	755	787	806	751	820	808	756	777	790	791	748	797	797	796	733	769	798	801	794	790	766	771	760	746	769	716	723	752	779	785	740	811	778	784	740	713	767	816	728	715	783	793	772	768	771	788	785	785	764	747	767	795	759	777	774	775	790	752	733	818	784	793	720	765	786	764	725	733	797	772	806	775	804	744	785	777	779	755	792	829	784	770	778	782	754	781	819	734	797	798	811	746	787	795	763	799	804	781	756	771	774	754	776	812	813	719	774	805	796	839	799	776	813	762	772	752	778	756	831	758	812	797	741	805	802	752	780	789	790	729	770	787	762	747	767	766	750	793	842	772	786	743	784	794	758	798	760	779	752	743	797	778	795	787	784	795	754	817	821	716	815	827	753	777	750	710	765	763	767	786	723	783	758	777	808	754	767	725	784	800	748	819	803	788	768	770	774	779	788	802	772	767	752	726	794	748	755	764	770	800	781	738	773	845	796	732	764	763	805	735	758	789	799	736	731	781	821	749	756	790	780	780	790	778	783	805	780	808	780	740	771	795	818	807	777	779	832	766	764	763	770	751	766	791	754	765	727	784	745	763	778	793	786	735	816	755	792	807	796	781	758	711	777	741	780	778	813	812	780	735	773	748	759	815	796	759	789	806	801	784	751	784	829	770	746	802	810	766	737	762	776	797	783	760	774	776	770	752	788	754	745	731	778	790	828	781	740	792	776	769	778	749	735	752	747	766	702	747	799	745	797	735	788	811	766	781	802	759	786	764	782	815	773	778	775	771	701	716	798	810	757	830	803	795	778	751	822	790	782	767	735	745	776	777	816	778	771	751	812	809	711	716	751	769	719	832	755	760	814	807	783	790	722	791	730	745	749	745	759	791	737	711	775	756	780	797	720	746	789	779	756	788	749	776	767	789	765	753	765	712	729	756	792	767	757	802	750	795	777	753	786	776	767	770	727	788	780	786	748	788	756	744	768	739	819	804	774	752	794	743	777	814	813	744	757	830	802	736	756	775	751	764	774	725	766	761	761	770	849	794	785	800	796	734	768	801	782	809	809	752	776	768	759	805	780	769	778	766	768	792	775	783	785	767	790	839	746	786	760	754	765	783	804	851	784	723	784	826	772	744	732	774	766	778	805	795	786	791	761	771	748	754	813	798	804	764	733	759	760	772	772	723	759	832	769	775	766	734	790	786	765	766	792	800	813	755	771	752	786	792	766	785	750	763	769	737	768	806	828	767	742	767	765	742	690	833	781	830	763	776	769	788	731	709	718	824	784	756	791	777	778	798	767	809	784	770	782	805	744	743	805	721	735	750	749	708	773	777	782	770	755	789	729	764	787	796	751	768	758	702	798	774	780	797	762	801	734	763	768	799	739	809	792	755	787	778	786	766	830	765	805	742	811	755	791	801	756	726	726	827	795	775	788	795	756	776	791	726	792	773	735	750	774	799	779	784	823	787	792	780	823	777	789	768	758	751	775	745	784	792	789	803	808	730	730	787	746	778	766	764	745	742	777	794	802	785	735	782	790	825	749	762	783	762	824	754	736	739	758	754	788	807	794	773	718	754	748	761	779	781	729	722	784	784	789	728	780	766	774	845	735	808	829	762	782	866	780	714	777	758	739	764	759	765	725	768	793	767	775	740	770	776	819	759	774	754	782	824	792	809	767	779	759	801	772	814	808	763	774	775	774	775	786	732	780	764	729	806	785	788	758	797	722	837	742	780	780	743	760	799	804	788	761	804	847	771	780	760	808	780	796	776	809	767	731	738	798	810	732	706	753	791	809	782	808	757	775	746	803	784	748	766	727	808	825	796	765	744	788	746	764	806	763	790	800	762	730	781	787	786	790	796	778	749	789	773	792	746	787	792	779	759	782	768	767	768	735	771	761	806	789	777	788	789	786	727	806	751	748	732	780	760	777	770	791	808	748	810	799	810	817	756	789	723	748	763	749	740	773	723	782	825	758	776	773	794	763	739	803	738	788	786	778	772	786	781	733	787	710	787	828	821	797	818	740	773	788	801	788	781	790	804	740	763	810	781	787	757	762	793	751	775	831	798	764	803	785	795	781	772	788	815	819	812	807	782	784	761	754	813	808	805	753	770	768	780	792	777	825	758	770	780	764	798	754	770	710	769	800	776	822	757	768	801	741	767	766	780	805	813	812	792	750	777	773	779	832	789	753	836	782	798	759	780	771	804	799	759	825	780	796	753	738	753	795	795	766	800	771	782	783	749	777	762	727	772	754	806	753	776	742	760	815	718	773	738	768	831	741	765	790	830	747	760	801	801	787	797	756	778	768	781	749	774	749	817	751	801	799	733	755	808	821	785	792	750	758	755	776	793	796	832	789	756	732	790	811	747	755	768	769	780	703	789	779	765	775	717	809	798	759	800	809	811	832	831	784	747	761	731	816	788	748	829	787	794	805	756	699	775	764	790
23243	21339	29032	24203	21570	20646	11182	4367	3058	2178	1696	1345	1157	975	1003	1006	871	788	775	717	743	701	727	768	758	725	629	670	649	660	625	617	605	628	639	662	649	596	603	628	571	586	605	614	609	588	633	600	617	630	591	637	614	675	578	615	583	622	610	634	585	596	590	593	606	573	605	619	624	622	603	626	587	624	587	612	584	545	654	603	580	558	611	582	568	605	629	585	575	569	602	580	624	590	567	630	589	591	594	611	602	595	586	605	569	595	607	604	573	603	618	557	612	606	601	604	611	557	577	583	651	593	619	579	596	566	626	615	593	582	617	562	573	611	605	562	568	569	623	615	553	592	638	657	596	602	602	580	576	581	587	565	586	597	642	609	548	628	615	545	591	562	602	605	600	573	590	566	542	595	562	573	618	621	606	623	566	592	591	610	630	583	621	575	583	584	660	593	583	575	593	609	619	586	593	601	543	609	606	633	612	603	615	557	581	590	613	589	586	602	599	586	611	623	615	631	616	585	578	583	579	600	595	581	621	599	606	593	607	587	608	555	608	593	624	584	595	622	611	573	652	600	588	601	592	585	585	580	591	571	598	579	591	584	577	621	573	615	611	551	596	613	593	614	566	620	580	585	602	584	590	604	617	602	583	602	635	573	571	586	566	603	598	569	602	598	537	606	581	596	604	608	583	551	569	602	559	598	631	612	593	558	594	592	605	568	579	581	602	566	574	584	595	596	578	627	634	617	640	587	636	583	616	612	574	563	592	600	620	622	595	595	570	594	596	600	577	565	588	560	640	574	572	544	548	593	584	545	585	561	539	567	599	597	598	584	579	575	574	585	608	585	579	563	620	585	611	575	575	616	587	610	635	582	620	614	600	583	580	615	555	582	583	611	561	595	588	609	607	597	618	663	597	576	592	584	560	598	604	571	595	567	528	659	552	592	567	578	573	617	635	590	581	584	604	573	587	630	603	575	590	603	613	605	608	601	613	572	584	588	619	582	515	615	595	603	579	587	568	574	600	610	566	601	630	644	602	567	616	606	585	548	589	591	595	558	609	615	586	605	572	554	612	595	588	606	562	584	613	545	578	651	596	556	594	552	575	589	590	613	632	600	572	619	601	610	556	594	589	577	593	594	646	625	611	581	598	600	593	625	576	583	624	608	577	609	597	598	584	598	586	571	618	593	648	637	624	573	579	561	587	560	589	576	569	577	572	589	623	581	604	566	573	617	619	561	616	575	587	611	591	595	602	614	609	608	614	591	638	624	575	576	539	579	574	567	562	570	601	526	652	598	626	598	600	615	622	584	594	594	530	574	591	620	606	637	614	574	582	621	563	602	588	581	538	608	563	608	593	573	584	578	600	595	614	639	573	526	564	577	642	579	654	607	591	619	572	604	589	608	581	580	574	609	630	671	567	593	600	581	583	605	644	575	632	611	616	584	593	577	599	615	587	582	593	611	597	580	611	609	605	661	600	611	585	627	603	561	590	617	601	612	616	603	615	619	592	590	640	614	604	593	631	569	589	583	623	591	603	555	616	582	563	566	555	614	616	606	598	605	579	610	600	628	638	629	574	602	606	557	582	588	576	602	634	546	637	603	554	593	627	613	573	585	568	624	590	577	551	590	617	619	585	603	636	572	618	629	604	606	586	586	582	621	596	587	604	585	624	602	561	594	574	606	565	553	618	623	593	560	531	590	611	582	583	596	604	635	582	594	577	544	601	601	612	586	603	581	644	559	604	644	605	621	587	627	602	594	566	632	564	619	611	583	575	578	575	611	602	608	565	601	603	578	595	570	617	608	557	647	589	629	612	599	600	611	588	603	600	606	586	545	576	572	609	617	624	572	607	586	580	618	542	591	568	611	575	623	598	605	597	584	568	606	631	594	590	583	599	594	607	613	580	563	599	574	604	608	646	640	594	575	603	596	574	634	603	626	559	614	562	592	605	617	624	567	561	570	613	629	603	586	573	596	568	597	617	579	597	573	603	629	534	595	555	589	589	595	534	605	579	548	587	622	635	654	567	637	566	589	631	616	596	569	611	641	536	573	583	620	605	566	597	653	568	614	591	580	569	585	605	622	603	622	578	622	584	642	565	569	585	601	593	605	587	606	627	601	568	584	605	622	547	625	580	569	583	585	543	630	608	613	564	616	567	601	565	646	575	575	616	591	568	602	566	563	609	545	587	594	580	609	602	611	555	613	598	594	586	555	564	583	590	600	627	599	650	606	585	600	641	595	551	595	620	560	558	567	615	609	588	591	602	600	583	602	579	592	589	616	562	613	577	597	585	611	599	615	616	563	604	595	564	602	597	589	619	628	575	560	607	613	596	615	605	569	627	566	615	572	541	615	570	602	641	552	574	628	607	639	591	581	592	594	576	605	570	572	611	602	589	605	565	578	538	571	592	518	644	597	562	596	597	641	549	589	595	612	619	577	567	611	633	655	618	587	586	601	612	550	597	579	574	581	592	564	614	596	568	607	577	622	567	585	565	586	575	622	578	570	606	591	568	613	574	610	650	597	600	580	602	621	558	616	615	606	631	569	622	603	599	581	612	598	589	612	670	602	597	604	614	601	598	549	581	565	596	619	547	622	618	617	583	644	605	592	606	604	637	675	612	575	563	569	592	576	575	550	590	597	616	562	611	604	595	604	583	627	605	568	587	601	610	599	619	603	588	580	637	633	594	576	575	549	628	589	593	583	592	631	651	595	565	602	556	567	607	611	578	583	583	580	603	597	555	600	600	615	569	596	591	581	618	641	615	637	593	655	591	600	607	588	582	613	629	624	610	574	628	603	605	598	632	623	539	565	591	615	589	592	602	588	565	577	611	551	597	603	622	604	578	590	584	590	602	589	637	627	539	559	509	542	597	598	557	578	585	597	605	553	548	546	628	605	559	598	587	642	632	585	525	653	580	581	559	606	605	646	618	577	626	571	587	587	589	595	560	609	537	590	633	603	610	560	573	601	578	579	626	599	569	607	609	607	596	597	580	610	587	586	599	628	557	609	581	587	597	595	569	620	575	569	572	586	610	590	636	606	620	613	574	661	614	600	607	606	633	604	599	596	607	578	569	613	577	569	607	605	563	606	621	591	570	580	591	597	586	590	603	578	614	574	613	646	611	629	535	576	591	590	600	574	603	619	616	613	559	606	596	621	601	550	565	588	609	586	591	605	595	603	632	570	582	584	617	655	603	599	576	591	556	589	584	553	605	605	597	637	606	532	566	591	627	641	576	611	599	598	584	556	568	600	570	621	580	589	594	612	622	626	574	602	579	578	628	570	599	604	594	597	615	608	594	590	542	592	623	602	601	572	615	605	605	586	627	562	593	579	595	606	633	620	642	611	601	626	651	593	602	622	591	605	601	594	595	608	616	573	579	547	585	614	615	596	614	596	631	596	542	594	579	593	549	609	587	568	605	598	590	578	576	569	581	611	614	563	579	648	590	587	614	593	617	594	558	580	634	569	649	573	641	558	611	624	581	608
33507	60081	52099	35614	22409	12150	9065	7436	6222	4290	3301	2366	1920	1601	1668	1614	1326	1109	1047	956	1032	931	970	950	878	911	825	808	796	774	735	761	749	756	742	770	728	674	762	712	719	706	694	736	725	707	671	723	742	712	673	696	694	747	663	666	648	679	720	657	668	664	695	684	662	632	694	694	730	744	685	724	703	677	693	676	673	691	687	693	671	672	696	719	675	660	705	646	651	664	698	663	714	647	696	700	673	694	690	697	683	687	669	651	675	662	646	679	716	651	723	672	654	718	665	649	656	716	678	702	612	669	709	641	632	660	666	690	642	674	708	669	632	701	642	682	649	646	681	638	678	681	657	675	687	667	674	684	695	674	703	635	693	684	670	631	657	659	713	652	649	693	700	650	645	651	707	626	721	638	674	643	634	669	647	713	682	656	635	675	659	689	635	619	684	676	739	681	663	685	678	673	646	686	638	696	673	635	646	658	639	671	706	634	669	700	706	665	711	667	669	649	673	648	639	663	673	680	667	671	655	673	664	641	682	671	670	712	664	692	664	669	705	631	706	640	676	691	643	686	638	662	676	676	665	691	662	680	668	698	703	664	637	639	693	689	652	671	667	682	651	663	719	679	668	666	679	671	666	667	649	621	691	675	650	677	664	688	669	712	704	658	702	707	646	625	663	679	634	655	665	697	696	683	719	694	714	668	677	665	667	648	650	677	690	698	678	704	674	693	678	665	664	654	659	694	695	694	649	668	672	690	670	683	686	668	667	681	664	672	677	669	707	703	685	684	714	693	706	700	655	656	663	631	681	694	669	661	670	648	679	667	682	693	644	663	734	667	711	655	684	684	636	670	648	712	629	653	686	682	639	680	677	679	634	654	657	629	664	663	669	657	654	668	695	689	672	701	645	662	699	677	668	677	625	697	633	636	633	644	679	684	675	713	675	655	666	693	638	687	719	741	650	658	640	682	700	689	656	686	662	668	672	672	723	640	662	705	686	686	688	673	711	708	655	706	680	648	695	718	647	652	662	671	675	717	670	659	656	640	692	664	686	741	629	646	685	666	677	658	705	671	699	645	637	676	692	685	660	694	651	680	650	626	677	670	683	639	649	654	681	662	662	641	690	712	708	660	602	674	649	683	722	643	674	699	635	644	658	680	673	673	647	625	704	725	648	683	653	616	694	672	730	679	699	659	663	693	641	661	627	632	676	675	707	575	654	642	612	657	663	636	641	686	683	658	658	684	663	662	709	655	670	675	658	690	686	694	714	669	704	651	670	655	603	655	701	695	681	667	672	692	661	656	654	709	652	659	677	689	641	680	695	647	675	693	664	608	752	650	685	649	712	683	686	680	643	661	666	667	690	683	652	644	686	638	701	678	668	666	659	708	680	677	634	646	672	702	639	676	694	651	683	702	657	714	653	651	657	689	718	654	661	680	666	658	647	717	657	653	729	645	674	634	661	650	650	682	644	677	723	695	689	710	668	671	674	669	675	701	674	660	631	685	701	681	618	697	685	673	686	690	658	663	716	677	665	653	667	673	656	697	670	695	662	674	659	680	683	646	691	698	678	660	690	667	620	658	719	704	744	711	689	663	649	648	684	655	649	703	697	654	681	683	708	696	663	643	687	636	703	653	647	688	646	654	683	693	713	696	643	673	701	634	663	702	653	637	651	690	694	654	697	624	623	659	691	705	630	697	652	659	678	659	719	698	667	690	660	656	692	698	619	698	677	705	631	640	654	648	703	699	678	690	612	691	680	656	687	683	668	670	664	626	702	686	686	648	720	663	685	713	653	698	677	647	687	693	644	674	653	679	683	661	694	680	675	659	675	724	685	675	613	715	645	618	695	698	685	695	632	670	638	690	682	654	670	683	696	671	678	715	631	646	700	677	683	653	707	665	656	670	675	645	692	661	701	680	664	746	698	610	704	675	693	678	675	655	650	671	636	643	674	668	632	674	641	588	678	726	683	650	665	699	659	687	657	677	658	655	606	626	739	671	684	644	659	648	640	641	625	661	682	676	736	654	685	651	666	673	651	702	665	727	656	659	634	655	679	724	677	664	699	668	672	644	646	663	703	672	659	650	633	719	685	693	661	690	679	644	674	675	700	657	698	663	641	710	655	685	690	683	681	671	690	715	702	666	693	664	704	686	690	683	670	658	668	684	716	716	708	672	655	678	659	654	687	685	645	661	669	723	663	652	598	648	673	661	632	662	686	648	648	670	647	662	640	646	673	681	652	697	713	644	667	670	707	662	680	658	658	710	660	639	672	642	632	686	680	682	675	699	612	672	607	648	690	691	673	682	628	646	663	692	691	674	676	606	665	640	640	681	680	655	648	699	676	700	675	669	642	667	688	706	679	661	645	669	671	630	678	689	668	678	684	666	646	675	674	680	706	700	654	668	674	628	683	692	695	708	680	657	661	635	694	649	675	700	671	641	694	664	700	622	701	693	686	688	650	646	676	615	702	656	674	660	678	688	659	683	645	649	671	670	679	625	682	630	675	697	695	690	660	680	647	672	704	659	702	688	658	617	717	667	683	660	652	641	636	646	656	680	677	658	663	664	666	644	619	620	706	658	680	693	667	705	646	716	681	696	689	693	653	685	713	652	689	636	635	653	646	686	685	642	677	654	710	694	690	667	684	634	647	700	671	651	660	681	647	655	646	712	646	683	701	637	673	631	657	660	676	662	647	702	661	687	699	680	649	674	704	695	653	663	648	700	687	636	653	713	644	632	655	655	655	665	636	689	666	672	692	700	702	684	629	681	684	668	689	674	679	668	637	637	666	630	650	635	689	643	670	638	667	647	629	664	647	694	656	719	709	632	680	710	706	680	645	658	717	697	673	708	658	629	642	674	633	727	650	656	674	650	661	649	653	727	718	630	665	685	652	701	660	670	691	678	709	697	632	707	667	641	624	642	653	669	638	668	661	677	687	664	647	714	672	630	668	700	665	638	661	705	666	640	698	675	733	647	702	643	695	700	691	647	646	655	628	670	628	721	649	611	658	636	654	613	664	668	671	652	687	655	699	698	630	632	606	678	657	696	675	686	675	685	675	687	663	683	644	649	665	698	658	633	657	671	641	670	684	697	722	674	644	674	670	645	599	622	683	703	649	698	644	699	628	675	699	670	677	651	638	677	667	695	653	649	653	668	664	637	720	713	714	647	656	693	643	658	709	671	643	657	617	611	622	675	669	624	651	633	673	689	688	628	671	618	663	668	697	648	709	702	735	656	673	693	744	677	697	647	662	672	642	636	667	698	679	703	655	718	683	677	696	639	664	675	660	695	669	643	663	663	641	678	734	732	647	660	654	656	656	650	633	617	678	643	670	606	665	652	661	658	690	697	710	708	676	643	661	645	620	670	653	696	663	642	664	633	685	642	733	673	714	655	659	645	640	651	676	698	696	619	676	660	658	652	709	659	694	629	607	683	678	661	679	683	643	677	645	647	680	694	664	696	627	661	681	649	680	625	694	700	648	685	668	691
28922	26096	29390	18082	6902	2495	1787	1473	1252	962	736	708	647	607	629	580	547	538	522	528	543	529	513	530	512	497	482	513	520	477	468	490	487	458	488	490	502	458	444	440	462	441	481	485	441	488	485	451	440	485	442	424	437	496	449	515	451	461	465	446	465	491	423	477	488	450	465	422	484	452	500	467	492	456	488	463	452	456	516	466	470	509	498	467	450	418	476	476	451	500	490	470	462	454	456	477	501	469	503	505	464	472	453	396	476	460	488	483	445	476	456	436	449	464	476	486	460	477	452	471	493	480	486	457	434	464	459	450	476	466	465	479	445	502	430	489	441	478	497	474	454	497	482	485	444	429	507	486	454	455	488	455	469	434	462	507	458	461	465	488	490	478	468	461	475	488	475	488	462	428	476	473	507	450	418	469	435	482	407	463	446	463	461	433	485	462	461	475	456	464	472	488	478	489	466	495	478	427	443	490	418	461	492	448	491	430	457	464	449	441	484	481	471	484	468	464	445	502	483	451	440	482	500	432	473	481	447	455	456	411	499	472	454	459	461	425	507	465	473	464	433	518	475	457	430	461	428	489	403	516	463	479	477	488	448	494	472	459	465	443	433	448	475	468	474	482	488	445	486	429	452	469	467	472	460	464	459	432	475	437	465	491	446	499	474	472	427	459	453	437	500	481	518	441	447	483	439	463	486	475	448	439	466	477	474	432	470	443	496	418	475	449	470	452	433	469	481	469	478	476	495	495	519	493	490	494	473	498	478	460	458	431	472	487	473	501	461	488	477	483	430	475	452	480	414	413	452	512	453	455	476	438	459	460	450	422	471	422	479	455	458	450	449	478	442	446	464	459	445	451	465	485	450	435	477	439	503	461	467	468	473	448	464	490	433	494	482	482	433	480	495	466	465	468	466	472	467	444	500	477	459	458	478	472	466	507	449	450	468	444	455	506	435	475	482	481	463	452	458	506	491	445	433	461	484	474	471	500	469	496	506	415	479	462	467	425	444	449	475	445	448	432	505	481	498	503	494	498	473	454	472	526	441	483	504	455	473	454	460	505	488	459	444	491	520	463	486	563	481	434	487	477	478	469	444	446	467	433	460	449	443	469	462	431	467	480	412	494	467	492	480	439	422	458	460	554	468	479	490	477	467	457	456	448	440	458	509	454	452	487	491	440	484	456	458	459	461	493	490	470	450	505	473	438	445	435	447	490	481	474	493	481	465	430	450	446	510	481	438	468	437	467	462	497	448	436	484	475	458	483	473	486	440	460	442	507	473	440	495	445	480	432	453	463	460	506	450	446	477	512	472	491	471	461	431	462	462	486	440	500	485	498	464	506	465	514	467	475	501	431	447	489	483	481	454	485	528	491	466	460	488	442	506	463	454	458	487	440	473	453	487	473	467	460	471	444	493	465	464	475	481	459	453	480	473	447	456	510	452	457	520	471	476	443	478	440	507	441	432	428	460	469	490	441	447	454	433	436	476	450	425	478	467	501	433	448	461	453	445	431	452	460	465	478	491	465	490	437	461	489	466	485	460	499	431	458	478	514	448	428	460	459	501	456	480	475	441	473	460	443	453	446	461	487	466	469	472	460	458	486	425	474	476	485	473	440	464	462	461	469	474	465	490	439	447	485	504	461	495	467	476	480	466	479	472	469	464	460	486	471	449	476	472	475	463	509	484	464	493	525	476	431	456	463	503	449	463	455	471	464	482	430	474	455	456	496	477	496	485	500	447	462	500	461	496	468	437	511	478	455	515	474	442	497	453	441	451	444	447	485	468	508	461	486	485	458	486	435	439	465	458	471	451	476	435	421	470	483	475	478	454	499	467	441	497	440	466	466	461	458	460	463	458	528	457	507	461	430	428	466	437	441	491	481	484	491	500	455	430	480	480	473	475	452	451	480	455	413	495	467	446	488	478	419	456	442	459	501	441	474	498	444	529	469	452	454	481	434	449	462	472	456	496	457	434	466	454	434	456	407	472	442	475	478	451	447	517	449	460	507	472	430	443	460	453	472	465	506	427	477	479	465	455	454	480	481	514	467	493	465	405	484	488	467	460	470	506	459	471	438	445	510	466	482	469	441	460	475	502	465	459	443	450	462	444	465	459	515	478	483	486	443	456	437	455	480	471	464	419	435	461	446	456	450	478	423	462	496	434	478	477	492	457	474	431	452	448	462	447	470	446	498	460	463	483	495	487	435	442	472	451	470	474	437	451	445	456	456	503	426	466	455	488	478	479	459	493	481	476	451	470	439	464	504	469	449	468	464	476	482	464	470	460	469	452	489	466	475	451	464	469	507	484	464	487	489	465	480	474	420	417	471	481	434	452	465	478	484	463	492	477	480	465	487	486	453	458	501	484	464	495	507	510	460	441	490	490	484	486	447	465	471	483	483	453	442	443	476	457	477	451	468	452	447	468	448	463	489	451	482	474	485	474	428	502	492	430	462	487	483	472	476	445	447	489	496	470	478	447	473	483	464	480	420	486	477	476	437	459	506	450	489	441	451	496	469	502	479	490	514	460	481	465	503	479	467	478	460	444	468	436	460	492	458	463	465	461	460	495	451	489	461	506	493	451	481	484	482	510	458	468	469	466	455	455	457	485	445	432	463	477	430	465	465	479	463	440	465	471	491	438	455	456	452	486	467	447	445	462	445	477	467	457	477	490	415	411	439	434	478	515	418	500	440	494	443	490	474	466	455	456	443	425	468	510	464	463	452	457	450	469	456	488	470	471	449	478	436	473	472	479	462	500	464	480	478	492	475	440	432	457	465	448	450	455	489	492	476	433	469	480	472	443	442	499	482	448	476	440	481	513	482	502	428	475	503	436	457	493	440	485	489	460	488	473	447	449	464	470	447	447	505	426	449	455	497	462	470	438	453	497	480	501	439	485	484	462	480	441	444	488	481	452	489	441	464	463	451	460	443	494	450	494	483	461	482	504	457	474	449	481	450	489	485	494	467	441	454	434	483	446	453	485	457	456	470	468	431	482	469	494	461	470	478	429	427	472	489	452	446	453	522	437	482	514	462	493	453	472	486	473	435	457	478	450	495	473	463	484	478	492	451	490	475	464	494	433	473	528	475	449	478	475	465	483	465	471	479	488	499	455	469	442	470	469	497	451	434	450	517	447	482	463	473	468	441	474	431	478	484	480	469	489	449	460	446	458	443	453	454	510	490	458	469	448	483	470	457	427	494	450	470	479	454	490	460	510	455	483	447	466	458	474	453	470	477	473	480	468	490	456	475	449	475	517	465	476	491	494	469	465	448	455	513	451	469	470	483	447	478	457	474	446	480	462	468	471	483	450	470	479	447	468	457	466	447	466	500	477	477	478	430	476	471	450	461	464	473	455	470	457	443	481	478	479	475	465	458	499	455	437	461	480	462	460	428	461	448	456	488	451	484	450	473	484	446	466	453	443	488	455	508	469	432	478	475	449	456	479	451	473	485	488	450	505	415	450	457	515	479	486	410	464	476	449	453
28338	40741	34510	18490	9959	4433	3595	2891	2515	1900	1376	1169	971	984	923	850	712	685	669	655	644	648	638	643	653	590	601	611	577	601	575	585	573	602	604	554	583	576	581	564	590	590	596	543	571	587	558	559	568	604	575	581	556	584	571	545	562	570	555	556	570	533	600	518	584	567	566	541	554	556	561	615	549	531	572	529	576	562	550	551	526	542	606	562	596	551	572	569	509	559	513	555	574	537	556	523	548	582	583	564	623	573	564	531	534	541	566	560	533	566	570	562	545	578	551	518	569	560	598	569	570	598	541	534	596	573	585	571	582	557	560	579	597	562	575	557	594	563	536	526	577	579	537	572	538	580	596	552	585	574	585	602	583	594	537	542	630	589	597	571	554	629	600	527	562	581	559	606	550	556	563	557	562	550	536	597	538	568	567	544	572	579	560	579	584	560	538	557	573	563	595	583	553	585	547	550	601	547	610	570	579	579	628	589	580	578	564	544	569	536	560	596	544	579	561	579	548	560	564	574	623	587	581	579	615	556	564	578	544	597	594	617	553	568	576	580	583	593	587	575	572	587	581	578	599	545	590	573	558	540	556	589	582	563	563	573	599	583	554	589	606	539	595	535	585	582	585	586	573	562	582	566	564	568	570	548	545	576	591	555	576	550	565	560	572	560	559	566	597	578	557	582	567	523	563	599	562	566	515	580	561	528	576	573	572	528	571	579	552	609	538	582	621	521	560	594	586	555	510	571	545	582	548	555	558	575	568	625	571	579	561	644	620	553	573	608	552	606	547	500	608	546	520	557	580	577	584	568	563	574	586	565	547	559	526	562	607	556	555	570	615	559	507	575	598	529	544	585	577	574	571	551	565	555	549	616	536	565	583	560	561	568	539	568	548	642	556	605	555	571	581	532	546	608	579	539	572	592	565	547	532	557	595	543	603	535	558	555	581	565	543	573	551	559	546	550	533	527	568	554	557	593	612	558	607	589	557	548	586	598	532	571	550	584	580	541	575	530	550	521	571	555	546	533	569	569	545	548	584	606	536	567	557	569	573	508	588	537	591	557	582	548	590	596	575	530	544	546	596	520	522	585	580	580	580	521	583	583	580	568	636	594	583	560	574	576	555	550	571	565	580	597	593	583	543	583	625	575	545	555	576	552	581	561	599	592	584	583	571	599	571	540	580	582	551	554	561	581	560	530	560	558	541	578	575	568	545	548	562	542	550	599	547	565	570	542	505	564	554	578	571	557	557	575	578	565	576	590	598	549	556	571	602	579	592	535	546	544	562	558	583	574	575	590	580	569	533	581	567	565	564	573	541	573	589	562	579	559	569	577	583	543	573	598	548	562	556	569	590	523	584	600	570	564	538	563	538	565	542	569	513	560	518	554	533	541	585	576	599	574	594	583	565	526	611	568	552	561	572	573	546	551	565	615	583	561	549	600	545	587	538	559	612	580	556	563	563	579	590	553	550	556	610	581	608	582	531	583	559	590	577	604	555	599	555	563	542	591	586	567	574	573	624	620	553	563	531	519	613	577	572	567	550	593	558	561	553	563	566	603	561	574	529	529	562	567	538	544	557	557	543	588	535	608	567	588	573	551	533	553	546	581	554	534	576	602	544	606	600	575	573	616	519	545	564	531	569	601	604	551	582	605	579	546	570	567	570	602	592	525	533	579	529	537	543	550	553	527	566	585	608	540	513	548	555	554	621	572	580	582	544	587	534	570	545	607	597	566	575	569	582	554	577	548	571	565	528	585	608	548	569	582	568	565	579	553	573	516	614	571	588	545	603	600	595	572	581	568	575	592	587	553	571	547	578	544	564	571	579	585	551	569	541	540	580	585	546	583	545	541	521	587	570	506	568	552	554	555	545	588	561	568	558	533	582	567	529	529	584	568	558	582	581	589	571	553	535	600	523	570	572	558	565	569	600	562	577	545	596	544	579	585	552	563	540	534	551	574	547	627	540	586	564	585	550	575	561	531	622	582	553	573	531	574	568	586	534	547	551	563	554	574	601	562	549	562	585	598	584	541	535	566	541	583	587	563	569	565	560	546	565	591	578	582	590	562	585	551	565	596	581	570	532	568	581	556	578	570	558	579	541	552	585	545	536	612	553	609	574	592	569	537	559	558	567	554	605	561	562	530	550	542	588	575	568	568	525	554	582	558	565	541	531	535	575	563	579	571	553	580	506	520	532	547	560	564	607	588	545	592	571	560	587	560	567	611	576	567	580	547	537	561	523	598	566	556	572	620	571	573	548	579	557	577	566	573	581	513	531	576	589	567	552	522	602	572	503	535	594	590	526	558	565	570	559	575	545	573	560	575	578	556	542	595	552	556	549	534	577	546	537	579	557	566	590	606	588	565	591	560	577	603	578	573	579	549	553	590	554	547	520	579	596	563	544	566	556	583	555	576	565	578	571	580	587	590	548	596	562	569	547	561	533	585	579	566	552	604	556	573	584	562	548	519	575	586	497	532	521	583	547	575	596	551	532	562	559	565	539	570	614	571	581	577	558	537	586	603	582	578	560	562	530	609	588	533	578	572	588	547	540	563	510	551	557	557	551	602	537	560	560	584	565	541	542	562	540	578	575	542	590	603	529	592	572	597	506	591	574	567	541	567	565	604	590	568	578	578	598	570	570	530	553	534	545	566	523	585	546	543	605	536	602	548	579	600	583	568	574	588	572	560	534	565	607	519	565	557	570	579	566	566	563	573	575	612	572	520	573	565	558	591	512	544	542	559	564	592	598	592	522	580	568	573	553	508	582	589	600	557	537	568	545	563	537	593	577	551	550	532	609	568	552	589	563	600	578	559	581	543	571	538	566	555	576	567	555	564	536	537	540	515	630	552	587	542	533	563	554	581	580	591	589	606	611	584	577	572	558	556	572	560	548	559	567	563	549	534	579	589	533	559	557	535	564	552	576	531	567	601	578	536	582	552	569	594	551	612	555	562	557	529	564	530	566	558	584	578	535	571	517	579	616	572	603	545	599	579	557	541	578	572	580	547	585	599	560	607	586	565	551	549	583	566	532	562	506	534	540	569	563	510	612	580	560	608	588	545	558	567	560	564	544	548	554	539	583	586	587	562	571	587	563	555	539	560	594	561	570	564	543	596	528	546	589	528	605	553	552	553	587	561	539	574	602	535	556	539	559	542	574	557	563	588	547	580	592	568	526	516	586	567	561	559	553	550	542	562	551	549	572	564	576	628	537	542	563	543	601	607	544	557	583	586	548	577	584	545	544	550	566	565	592	509	528	549	557	583	574	563	499	558	561	619	577	548	563	579	588	562	604	594	535	561	578	557	575	545	581	548	598	524	601	592	538	571	552	600	563	530	603	569	572	615	565	521	594	583	592	562	609	566	602	537	584	530	580	591	551	576	583	552	537	574	620	533	581	560	562	565	553	549	566	559	568	537	588	579	555	600	560	577	523	583	612	570	561	572	564	587	521	546	569	563	554	594	536	567	569	574	592	533	562	540	543	568
24528	21363	28835	25456	20774	10150	3713	2324	1827	1390	985	753	717	681	662	564	537	513	481	437	458	451	449	445	414	410	448	401	393	391	400	376	372	400	387	364	382	402	397	390	392	393	358	357	347	382	368	383	385	417	379	387	366	357	372	391	361	378	352	396	364	369	372	346	397	366	361	356	359	380	346	370	374	407	399	362	352	363	377	390	343	356	362	378	354	388	401	352	380	402	381	362	336	356	353	354	363	368	378	388	348	358	370	376	351	354	347	367	345	350	349	338	386	371	344	368	335	398	386	367	375	378	327	378	369	376	366	392	401	349	365	339	396	347	342	357	346	366	383	386	348	349	342	391	368	377	369	344	354	364	356	350	356	351	338	370	343	384	359	372	366	379	355	393	335	341	421	376	388	345	375	365	352	365	351	335	368	385	336	353	369	370	389	390	331	363	341	361	350	348	395	382	351	364	346	361	380	372	366	353	357	356	319	358	326	349	370	407	364	370	380	361	357	346	384	318	358	343	362	352	377	354	352	361	350	359	357	360	352	419	391	356	331	328	382	343	374	337	347	356	334	322	384	363	395	372	336	360	376	351	338	367	364	347	351	373	318	374	369	333	397	376	347	345	339	381	351	374	392	344	346	351	332	348	386	373	365	353	347	339	337	356	397	349	343	361	368	386	349	350	346	379	337	356	361	360	354	356	370	321	405	354	400	353	362	360	331	368	395	356	359	412	391	335	347	354	362	346	370	370	356	350	382	372	374	374	387	397	322	377	381	362	355	386	368	375	356	368	347	347	392	372	347	380	362	393	365	351	337	345	393	340	385	367	390	345	371	358	340	335	360	343	355	364	360	342	361	346	334	376	354	385	328	358	354	373	363	361	330	360	376	353	342	338	357	356	348	338	373	370	359	365	359	369	381	340	382	332	389	389	377	360	403	374	334	341	378	349	420	366	385	374	363	364	347	353	362	376	363	370	362	404	361	384	347	372	364	348	374	349	343	344	375	349	374	347	336	351	346	335	346	354	349	339	342	407	338	333	371	375	339	344	377	373	365	369	364	364	384	350	336	374	381	352	346	361	384	357	374	342	368	373	334	342	319	394	371	387	375	365	357	395	374	336	366	392	359	374	384	358	377	376	347	358	374	373	355	337	381	357	355	342	356	355	351	372	342	355	380	324	371	369	392	355	327	325	357	331	386	349	367	347	359	374	353	335	358	392	359	380	337	367	348	351	354	356	366	312	362	365	344	377	358	347	352	355	347	369	373	365	344	370	319	391	334	372	362	380	376	346	343	351	388	375	339	358	379	339	369	372	376	364	348	333	380	367	368	348	350	351	351	358	365	378	350	366	349	362	326	377	349	385	381	346	359	364	367	339	329	336	317	388	360	353	338	341	384	355	343	375	374	358	401	361	376	389	361	363	350	359	375	358	358	406	383	359	352	377	361	358	381	368	349	349	343	350	347	386	329	353	409	353	363	330	379	351	358	372	355	382	340	383	405	381	353	318	352	359	357	346	352	350	383	351	342	338	360	342	337	353	335	345	357	364	381	371	370	365	383	350	362	347	364	333	338	352	357	353	392	383	351	346	371	347	362	390	369	381	348	345	412	357	336	350	413	338	356	343	354	344	400	355	343	349	397	352	351	362	376	373	348	386	359	379	390	348	400	354	356	341	381	362	360	343	327	356	387	387	357	372	358	350	344	365	350	355	384	377	353	357	363	393	382	395	379	353	402	354	354	345	356	375	343	344	368	342	343	353	367	385	362	354	335	358	346	343	342	379	376	357	368	369	372	353	361	349	346	371	327	360	340	366	329	336	333	373	354	357	380	366	371	385	375	347	361	348	384	351	334	374	361	367	342	350	369	336	342	392	370	391	367	360	371	393	356	370	368	373	364	356	361	343	365	361	361	398	372	359	360	389	368	340	377	329	386	372	390	360	357	371	348	378	376	396	359	374	361	372	358	315	360	376	381	381	361	354	363	325	361	393	369	352	383	387	376	394	379	368	333	403	361	355	335	349	329	341	372	328	359	350	364	366	373	376	353	370	362	348	364	370	370	366	375	397	333	380	383	355	353	363	370	406	350	358	339	374	360	361	359	358	366	350	384	341	369	351	362	351	353	347	360	345	399	341	339	338	382	351	392	335	332	350	365	372	355	362	354	416	343	363	387	363	353	354	352	369	393	384	361	355	376	369	348	334	345	379	371	373	385	338	355	376	369	380	376	353	361	345	368	335	356	338	337	351	353	373	398	343	342	348	359	367	406	358	335	364	369	326	349	351	398	378	365	328	357	388	370	383	391	377	366	365	371	361	369	384	399	419	355	348	365	330	323	377	330	349	375	374	408	361	341	367	363	400	348	366	362	373	394	400	375	368	364	333	350	350	348	336	366	322	382	341	364	401	342	357	337	370	325	360	352	339	378	414	370	342	355	345	398	347	374	338	373	355	393	354	354	362	381	390	338	344	377	344	366	358	358	335	377	387	365	320	348	368	348	345	401	372	345	385	375	377	397	370	365	364	364	351	374	331	360	357	387	378	354	363	366	383	374	362	335	364	389	354	335	349	342	354	380	322	368	366	372	358	315	367	394	326	352	349	347	361	324	385	355	370	362	425	341	342	373	360	370	367	365	355	389	378	377	354	391	333	338	365	384	381	351	366	353	358	357	343	363	362	359	353	356	383	367	368	365	395	339	371	383	362	383	321	366	340	346	398	342	364	362	359	341	363	392	374	340	348	339	342	349	359	364	358	385	340	363	367	354	345	396	368	382	354	341	353	338	328	374	337	338	351	384	384	368	350	348	366	358	386	417	386	360	338	348	328	341	350	383	370	398	384	371	373	362	394	341	361	385	339	377	358	397	360	370	362	340	323	359	347	357	349	317	373	382	342	383	338	361	369	371	352	361	370	349	358	381	395	322	370	366	345	343	366	376	351	358	397	364	362	350	336	358	351	358	359	361	326	331	379	343	370	360	347	330	362	364	366	339	357	341	369	376	353	377	360	352	358	357	361	357	339	376	362	391	359	384	361	355	351	316	351	353	373	385	358	338	348	384	374	333	382	349	337	392	366	334	376	328	365	364	368	363	352	365	377	358	347	337	341	334	346	373	355	389	350	360	366	390	347	354	353	355	376	369	383	320	325	364	376	353	357	321	403	387	358	340	370	365	362	362	394	334	353	354	330	371	354	378	359	376	365	356	400	362	366	379	363	373	375	385	363	338	346	346	350	344	362	356	360	387	392	375	364	346	338	357	366	345	357	370	367	358	385	367	369	348	386	336	368	366	329	350	366	360	314	337	366	370	377	340	316	360	354	389	350	364	377	342	345	341	379	344	340	344	380	349	326	364	351	380	385	361	360	391	370	387	361	362	397	389	326	366	330	323	359	329	347	389	341	364	382	342	346	347	366	337	417	339	399	368	323	369	347	367	338	357	332	368	380	389	348	371	390	387	337	388	386	357	371	314	378	334	331	379	350	350	381	363	352	365	364
30054	53055	47983	29754	16473	7460	5913	4605	3976	3005	2070	1514	1197	1176	1041	840	738	676	659	628	613	637	604	603	578	620	541	539	489	476	471	508	507	483	490	492	475	475	420	468	499	463	438	487	451	466	446	454	450	479	429	504	439	449	457	455	447	487	430	503	379	441	441	443	412	459	440	427	429	421	436	428	408	409	423	474	411	441	446	409	436	417	464	465	427	451	485	443	485	429	462	461	454	423	429	424	445	421	388	419	428	451	425	427	431	433	451	407	436	429	475	464	445	421	427	431	449	417	443	419	469	442	453	463	415	435	456	460	448	443	417	399	436	447	467	485	435	440	455	444	424	391	433	469	404	409	467	445	410	390	413	460	401	442	446	457	464	426	456	498	402	433	436	444	435	430	456	414	452	476	438	421	407	412	446	401	431	434	418	433	426	459	461	443	449	456	464	450	427	480	443	466	434	432	449	443	439	461	463	442	431	478	412	436	439	412	429	457	471	424	448	473	444	424	438	441	441	451	450	408	452	438	408	460	413	436	426	430	462	453	429	459	424	433	456	442	390	453	409	418	469	432	434	463	447	426	462	452	461	430	460	431	437	437	393	439	434	413	447	424	404	395	420	458	462	455	442	391	457	436	411	418	426	432	394	433	453	442	460	429	459	441	440	379	468	464	441	447	436	433	431	450	402	440	456	468	414	460	446	465	417	419	467	431	440	474	433	421	432	448	438	450	432	428	446	460	437	454	391	425	459	452	450	432	470	435	455	446	458	465	403	389	461	427	439	455	409	427	462	420	451	473	402	423	427	435	414	400	483	436	466	444	455	375	441	447	448	447	456	466	441	467	427	429	437	463	485	396	434	443	438	413	391	428	446	431	446	454	452	442	444	432	455	459	447	478	431	432	457	457	425	409	457	435	466	463	459	440	442	422	418	425	453	401	454	448	441	466	433	439	429	410	426	462	439	444	463	445	406	457	445	439	446	448	432	417	421	450	414	431	404	455	388	430	413	442	422	478	440	473	469	443	410	439	440	442	428	445	454	459	427	439	420	456	436	431	454	434	473	442	450	417	404	436	432	469	453	429	428	451	447	445	441	445	437	418	457	435	428	439	442	440	506	435	403	429	427	445	442	418	469	471	441	450	427	443	475	449	448	465	433	442	424	429	417	440	424	441	449	434	424	462	401	430	407	445	440	404	421	412	448	450	475	468	446	438	412	461	435	416	451	424	449	430	443	431	458	427	446	404	388	440	435	422	439	453	460	460	416	434	424	466	445	444	468	422	425	465	434	437	421	420	450	428	447	415	446	433	428	448	454	428	457	434	470	475	444	438	425	403	440	425	446	482	450	439	413	466	402	399	430	462	455	434	440	483	463	444	447	434	403	461	450	438	422	436	436	460	411	458	439	459	420	465	428	439	452	473	451	457	398	448	434	427	473	428	441	472	438	436	432	427	445	420	442	457	421	450	436	447	418	448	440	433	491	427	447	467	434	388	432	415	434	444	418	460	413	431	404	426	438	474	450	430	450	419	465	430	418	441	468	442	408	439	478	438	409	448	459	451	421	454	448	463	429	415	435	432	422	461	414	422	457	465	458	432	463	458	416	424	453	430	445	448	460	455	465	405	435	456	433	436	451	401	425	485	434	454	417	443	462	446	425	420	460	462	457	474	455	389	447	400	421	430	438	472	420	427	420	477	455	440	438	451	440	417	446	434	410	423	443	482	425	404	419	466	442	395	432	456	436	434	396	424	429	435	422	480	385	445	395	432	416	415	459	411	475	422	423	428	429	430	433	433	415	439	411	447	445	439	415	444	458	450	430	454	456	435	443	392	418	432	459	433	426	442	442	445	472	422	457	433	408	428	423	477	439	465	456	450	441	471	477	446	408	424	416	434	419	429	441	399	467	486	417	480	448	417	417	428	395	423	451	439	442	463	435	446	421	430	444	455	458	411	451	404	462	456	449	462	427	465	408	428	449	411	433	454	445	457	423	475	465	410	466	449	447	428	455	445	433	424	431	460	420	485	469	433	438	398	458	445	442	459	438	441	445	439	399	493	448	425	433	426	413	453	452	457	414	438	450	435	417	424	442	472	422	432	440	469	462	445	417	413	450	448	440	442	428	435	428	456	455	443	453	404	458	449	443	451	472	429	453	436	426	449	421	447	435	462	437	461	473	473	416	439	421	461	451	448	448	429	414	447	474	455	439	445	385	428	426	449	436	447	448	447	452	420	439	404	466	410	431	429	443	389	452	419	420	440	426	472	463	410	464	441	491	420	430	426	430	439	457	436	417	407	414	470	448	469	475	448	436	470	453	429	459	426	478	431	422	440	437	422	436	435	461	458	418	450	426	464	466	454	440	456	458	449	433	482	427	412	486	449	486	404	427	444	469	420	451	410	405	485	462	419	440	426	439	447	430	399	444	451	422	439	423	456	432	447	428	497	439	432	427	437	443	469	430	437	422	421	436	448	440	449	440	435	457	422	415	433	437	409	430	464	399	447	422	451	440	428	451	451	426	441	410	432	426	457	424	428	465	474	465	458	431	441	400	416	436	455	420	392	464	421	435	422	446	402	465	456	445	445	426	421	424	455	426	409	444	419	458	417	404	463	466	431	423	466	455	436	440	449	447	423	424	450	458	447	439	454	452	440	455	437	468	450	426	439	424	427	441	460	455	420	427	433	425	454	435	446	412	428	453	445	465	456	459	419	474	433	449	457	428	435	440	432	462	422	426	456	433	420	419	439	439	415	440	432	420	437	424	448	426	460	407	458	439	440	428	449	442	426	442	423	401	421	417	433	464	431	439	428	440	427	432	445	439	475	453	438	466	421	418	416	463	444	452	429	425	427	433	458	486	427	442	455	451	405	445	432	448	492	451	452	447	428	425	413	471	443	437	441	426	435	467	438	414	459	453	419	419	423	424	402	426	441	416	433	431	418	426	440	448	420	420	462	442	438	471	441	441	429	449	425	438	445	486	484	441	433	433	450	458	444	429	493	431	423	462	416	456	433	431	406	445	421	438	422	440	449	424	478	431	422	450	443	460	436	431	496	407	449	428	450	445	437	404	483	474	447	450	425	437	393	430	439	435	463	410	458	431	459	436	406	432	412	454	427	433	438	392	452	466	439	473	439	429	424	443	423	411	446	426	464	461	437	425	449	405	452	460	455	431	446	430	415	429	458	457	457	455	424	422	441	430	472	448	433	401	435	434	452	455	424	439	452	460	446	470	440	443	458	403	441	454	446	443	450	454	459	453	427	441	409	425	430	388	452	407	414	453	465	409	451	447	429	467	443	435	430	438	467	431	456	459	470	421	427	413	436	437	452	470	459	438	472	421	463	391	436	421	464	410	424	456	414	444	475	450	481	455	447	457	443	466	462	420	456	449	449	472	433	414	452	440	423	446	448	422	425	428	437	487	432	416	409	430	456	460	465	471	400	409	423	417	467	442	434	450	398	456	407	399	440	465	446	407	405	424	409	454	486	400	415
25589	21486	28184	26250	14013	4480	2635	2104	1752	1477	1192	955	923	908	865	796	733	716	781	724	759	761	707	669	719	718	692	692	716	667	669	678	665	672	667	702	665	661	703	705	711	642	681	709	691	668	657	640	675	621	684	698	632	707	628	720	653	668	685	659	689	659	699	656	637	699	680	645	670	657	673	678	669	652	650	679	645	651	652	642	692	668	648	708	682	671	606	640	639	647	662	654	653	646	690	649	655	661	642	680	674	662	710	688	651	647	645	641	676	711	653	615	637	604	655	645	691	630	688	688	661	642	682	657	665	670	657	660	620	709	674	710	678	653	641	623	639	679	654	726	676	654	652	648	664	656	647	649	640	647	635	675	636	645	638	614	619	650	678	657	685	660	701	683	714	659	602	642	655	638	675	675	645	683	650	661	669	686	614	651	648	702	636	689	612	617	671	615	719	684	683	623	663	685	622	594	659	667	677	666	629	612	687	636	690	649	642	686	657	643	685	655	671	683	648	697	677	649	640	655	669	684	640	699	640	632	663	654	633	630	703	622	684	627	644	637	661	661	699	668	665	699	679	631	678	658	703	634	655	617	695	685	634	657	649	665	652	660	695	668	656	662	689	699	657	668	665	730	621	680	656	692	665	678	656	637	659	657	659	689	671	617	635	656	674	673	687	672	665	684	683	630	680	707	664	673	633	650	671	690	663	698	656	631	637	681	657	704	675	686	679	639	660	681	690	640	689	636	662	660	661	664	683	649	717	699	680	627	647	680	710	674	658	703	677	668	651	687	687	661	658	642	649	635	643	633	714	706	716	677	661	671	685	667	635	644	663	685	687	645	621	663	670	653	674	679	670	639	667	684	647	651	680	676	652	690	695	644	708	662	681	654	639	693	678	656	693	678	658	658	659	679	698	653	670	654	638	658	664	682	685	651	627	606	669	684	646	649	657	636	690	623	662	671	701	627	684	603	680	646	635	651	669	662	709	658	662	632	608	716	703	672	724	706	688	653	632	674	676	653	655	660	632	657	652	678	646	712	632	682	709	656	695	656	638	642	658	635	704	671	674	661	642	661	643	665	661	621	664	615	653	642	616	654	648	689	645	664	661	653	685	655	619	681	726	665	651	675	590	665	657	645	623	685	649	599	649	688	658	665	620	733	643	665	673	692	675	646	631	714	707	690	628	691	664	624	678	631	684	631	720	677	660	690	647	669	646	672	666	694	632	659	651	636	663	668	709	660	645	668	667	622	676	652	642	618	679	700	653	637	656	675	685	648	692	684	605	698	657	684	661	667	665	644	666	636	696	636	687	697	642	658	701	643	669	646	697	665	651	672	643	660	634	697	649	684	651	650	660	636	659	685	646	672	669	635	694	670	693	656	661	615	639	661	668	680	673	673	637	635	668	678	634	670	611	660	649	655	660	631	661	642	666	686	624	658	678	680	711	702	665	642	674	672	680	634	650	659	659	675	685	669	680	667	698	667	701	650	663	638	656	655	661	644	659	626	660	639	655	712	635	648	639	726	654	679	664	635	640	621	660	680	671	669	636	644	671	696	666	661	676	642	664	637	658	611	660	643	661	662	682	668	660	639	652	657	688	684	643	644	693	645	662	661	664	632	675	692	657	665	647	687	659	659	679	662	685	712	651	651	655	654	681	668	654	662	666	651	623	662	665	707	682	662	656	678	742	691	672	686	686	685	664	696	592	682	626	657	660	655	668	652	667	657	678	657	660	664	646	678	645	664	623	669	684	660	681	661	655	633	698	680	662	667	635	593	706	620	659	656	637	669	685	643	671	640	672	660	691	605	660	721	690	628	690	696	720	651	637	688	621	656	600	629	650	652	627	639	686	686	664	694	673	680	692	672	633	650	687	632	641	681	683	656	641	673	622	637	694	690	665	676	655	665	615	643	637	711	664	679	669	672	649	680	657	676	673	647	684	698	628	679	690	658	649	696	654	694	692	642	662	615	660	636	664	648	651	644	635	683	639	687	631	653	649	674	712	697	662	644	637	653	663	671	718	736	667	664	685	637	635	634	638	630	650	651	690	680	710	626	632	660	676	666	669	675	692	674	677	664	741	625	667	726	680	666	694	631	685	648	690	627	661	709	676	658	667	694	640	664	659	644	622	681	694	694	637	643	672	633	678	671	670	692	669	658	690	640	640	642	620	612	648	643	705	653	675	642	680	660	691	655	617	628	653	655	668	654	667	653	677	654	659	698	669	636	674	665	649	668	704	667	657	667	684	678	675	609	670	685	702	674	701	637	625	627	664	664	678	644	708	636	683	680	663	653	647	678	665	646	640	669	675	639	651	685	632	653	678	716	659	686	652	672	700	680	648	688	650	641	671	660	658	639	687	664	637	697	620	625	718	720	736	666	717	704	654	686	656	637	701	633	667	690	677	691	637	672	642	696	638	672	679	640	643	714	646	638	631	581	657	644	626	698	661	614	659	635	677	669	630	685	726	671	692	660	687	636	681	682	625	634	623	674	644	690	651	668	674	669	680	729	683	626	652	630	662	682	681	671	693	635	645	640	659	677	655	621	653	651	661	680	629	713	655	688	666	655	679	646	655	681	680	656	681	595	628	644	696	648	655	697	631	669	700	661	609	614	640	648	645	659	600	627	647	642	686	659	670	654	695	672	697	634	648	618	665	671	621	653	684	636	630	665	666	689	653	634	641	708	641	666	612	682	671	676	658	684	634	626	687	626	663	658	663	689	686	709	650	672	630	634	654	682	701	674	618	649	650	678	636	651	676	687	634	647	690	640	661	660	642	639	628	660	631	703	638	646	697	675	657	639	688	632	663	624	633	611	604	670	647	655	640	631	676	638	699	676	683	670	640	658	671	685	695	620	656	647	692	699	611	646	665	642	695	639	698	710	708	640	674	667	662	678	670	650	667	636	674	685	650	687	631	651	643	667	654	658	652	692	628	693	652	654	690	652	625	681	703	629	657	646	606	694	642	691	635	666	711	685	703	692	701	644	692	657	597	718	676	668	651	679	645	652	654	634	673	660	656	669	643	643	581	660	694	656	682	649	654	690	658	688	644	630	667	684	676	655	690	662	660	629	699	661	625	662	664	703	683	666	654	661	640	618	613	663	654	681	708	678	676	672	651	696	695	677	639	638	654	626	637	638	634	660	681	656	690	659	635	668	648	636	661	702	700	690	677	708	640	582	669	680	699	654	632	655	686	628	675	643	620	657	639	640	664	698	637	621	656	691	631	683	640	660	653	699	645	687	644	669	661	705	688	642	724	617	675	697	711	658	613	731	701	666	647	657	680	637	649	661	673	649	685	659	670	677	729	669	699	699	666	693	681	672	653	671	667	676	647	631	690	687	590	631	655	611	619	632	665	628	663	663	694	621	653	670	655	647	648	656	652	652	665	650	643	622	661	650	688	617	648	648	682	631	669	651	673	677	639	666	616	662	687	692	640	666	682	647	637	571	682	706	629	669	645	684	647	620	735	686	636	664	659	663	661	643
30207	49068	40584	26117	13026	6685	5185	4340	3494	2798	2070	1716	1399	1322	1314	1178	1075	1005	895	874	874	915	923	906	975	950	854	804	811	816	786	873	828	793	812	820	799	854	801	818	773	817	813	738	763	771	784	760	799	750	812	823	806	810	806	789	810	783	809	761	754	762	753	809	715	765	750	775	682	816	753	730	851	767	785	779	829	812	809	754	809	863	773	805	781	801	744	817	802	809	763	742	783	784	786	758	800	776	782	801	756	752	785	819	715	770	757	833	822	844	779	792	786	722	780	786	766	783	780	829	790	805	805	767	799	755	779	752	836	768	797	734	806	774	776	820	766	765	761	817	796	773	786	759	774	782	798	731	769	798	785	856	826	796	760	783	784	743	762	761	783	753	823	776	772	769	743	785	811	765	762	762	734	769	742	758	804	807	788	750	737	763	766	740	722	788	784	768	767	844	764	774	786	737	766	775	746	772	734	794	711	730	728	776	776	723	792	763	749	798	806	773	752	738	797	787	729	783	778	778	808	771	721	788	751	764	789	776	807	771	810	763	785	785	799	729	796	772	786	790	784	792	814	811	761	769	796	749	797	764	787	722	783	805	802	829	802	744	798	736	808	796	785	760	766	763	794	831	835	799	821	827	767	799	811	762	719	759	822	800	807	783	762	753	756	753	751	755	693	810	771	833	827	759	768	725	809	780	797	770	803	781	777	720	762	734	786	744	724	794	758	758	776	718	778	802	779	808	781	741	819	814	755	770	779	748	776	818	809	756	803	816	782	818	724	783	731	780	724	754	755	789	820	774	791	752	757	755	749	791	772	718	826	796	783	783	758	773	766	764	745	790	754	774	751	801	745	765	793	777	827	776	800	806	783	741	791	799	765	751	767	740	759	808	788	736	814	802	816	818	813	787	795	756	782	794	739	810	773	725	778	803	802	815	751	826	774	764	792	789	814	759	831	770	734	795	787	741	791	747	782	801	767	726	772	766	788	775	766	751	793	754	800	798	760	820	776	793	765	767	768	753	697	812	835	781	763	790	727	747	754	761	764	739	778	741	801	795	785	820	805	723	747	787	798	741	771	868	794	759	754	772	775	739	702	730	765	857	730	775	823	794	778	794	784	771	752	782	785	764	726	752	781	789	797	772	799	760	759	759	725	794	775	779	782	821	738	783	762	790	769	798	820	830	770	812	797	764	791	784	803	790	779	794	789	783	750	797	770	778	824	805	721	784	765	769	761	815	736	782	836	754	764	826	809	770	771	736	755	786	790	721	766	759	823	786	737	743	774	770	781	787	741	743	755	732	826	745	775	748	761	798	751	770	797	805	774	774	765	765	781	791	779	738	743	781	840	710	792	833	749	782	753	711	786	767	749	808	767	770	761	730	768	813	770	779	744	755	786	757	755	759	777	788	764	763	783	782	820	717	788	831	795	752	781	758	777	792	773	772	770	798	728	784	734	816	772	776	776	723	725	780	722	724	793	751	782	804	786	762	672	770	756	784	804	840	755	826	752	732	768	771	750	803	797	747	753	743	774	751	819	806	763	715	763	772	761	733	766	749	744	800	811	749	771	757	806	803	765	781	805	780	808	787	771	806	814	717	790	750	777	736	796	750	796	765	810	811	750	760	805	771	791	763	762	792	752	788	782	748	751	814	773	740	767	753	811	777	796	748	830	760	791	795	790	812	798	810	774	784	758	795	718	739	811	817	795	784	769	774	752	772	809	759	755	755	793	770	773	745	736	777	718	724	759	761	774	778	770	760	806	775	726	804	749	756	779	773	765	778	778	785	804	732	763	809	788	739	782	769	728	739	806	724	779	784	749	784	781	783	772	788	754	785	808	745	774	800	766	778	726	772	756	774	816	776	783	764	831	803	818	767	777	772	786	703	820	815	780	805	788	810	752	782	749	777	758	786	770	850	723	748	786	803	817	797	801	751	796	760	769	763	835	757	792	783	815	746	767	733	768	747	842	826	800	770	750	794	796	794	772	744	804	771	757	774	784	785	842	766	754	805	783	812	782	798	754	803	794	772	792	745	717	781	769	776	776	772	781	789	812	762	759	761	788	698	755	787	817	775	788	714	801	806	749	725	832	805	833	769	778	740	796	769	784	790	775	821	777	764	769	798	789	806	797	825	761	748	735	810	806	753	794	739	776	737	799	784	836	775	760	743	739	756	833	739	756	773	757	801	792	760	818	769	839	807	775	796	804	785	759	753	777	792	779	802	756	751	775	801	756	789	771	764	743	800	749	765	756	725	773	769	808	795	770	793	791	803	792	760	800	721	760	780	802	749	785	780	748	744	772	782	738	746	758	835	767	744	793	794	748	755	761	798	752	794	777	730	750	773	741	768	780	749	861	760	760	783	726	796	785	747	789	775	823	758	762	824	725	750	806	752	773	763	723	710	779	729	739	778	744	757	793	787	782	785	748	790	807	776	836	802	794	766	724	746	788	749	747	763	798	767	795	751	765	741	787	765	784	778	745	814	734	789	778	784	792	755	764	770	819	745	767	783	789	779	742	748	713	714	773	785	739	775	751	746	823	812	789	799	753	764	808	845	780	763	769	795	790	796	775	819	753	806	810	774	759	774	755	767	811	767	789	749	781	781	753	747	784	797	757	829	773	777	763	766	757	754	789	715	750	794	771	773	787	739	761	796	761	821	743	778	810	797	779	777	766	774	788	801	801	765	777	755	771	767	797	835	695	762	773	788	755	761	806	765	775	737	784	779	823	790	815	809	734	766	776	846	772	755	787	732	755	798	766	783	768	777	744	793	793	718	804	788	801	797	811	775	762	700	795	761	726	773	781	767	811	780	774	743	728	782	817	761	801	774	774	748	742	734	788	782	772	800	769	776	814	802	802	776	747	826	741	779	727	785	809	780	838	763	784	782	823	737	752	740	802	777	734	757	796	813	822	796	799	733	779	789	807	755	783	828	793	792	796	785	739	800	797	763	793	803	783	782	821	786	819	778	781	784	768	720	813	764	756	768	804	826	707	770	738	747	797	758	776	797	721	793	791	782	714	756	753	777	794	792	805	815	805	770	762	781	758	778	812	773	770	782	811	767	762	823	768	829	812	750	795	780	833	776	786	815	731	803	813	777	811	790	772	759	765	735	763	765	790	794	823	785	799	754	782	758	765	763	805	756	795	810	772	742	807	694	732	749	774	746	797	793	791	821	785	787	765	807	830	797	768	798	781	740	729	799	780	809	843	754	777	812	789	766	789	814	775	779	803	742	729	743	777	753	762	772	800	787	780	771	829	849	743	779	752	761	757	751	789	728	786	840	761	777	800	767	734	771	800	766	744	805	700	720	753	794	760	795	743	801	765	763	745	834	812	829	761	828	779	763	769	757	809	816	813	787	777	781	780	779	800	792	817	790	740	759	748	774	760	786	775	744	758	776	755	807	809	750	758	743	725	794	791	821	762	791	785	757	754	810	823	800	788	796	784	783	784	782	800	786	780	725	848	758	810	790	782	760	752	748
23219	21331	28940	24321	21574	20655	11325	4214	2788	2317	1825	1416	1258	1132	985	905	855	778	747	714	724	782	717	756	734	706	672	664	674	699	642	593	633	579	591	640	621	624	552	606	621	606	561	591	623	601	594	626	546	582	630	588	599	582	571	625	545	589	636	550	589	606	579	595	562	638	631	594	612	587	614	652	551	568	586	622	591	619	556	566	643	609	592	603	620	574	581	569	555	596	594	614	586	567	587	591	589	572	580	598	599	589	542	628	597	583	579	599	596	611	598	564	593	568	568	598	578	582	582	573	577	573	562	626	541	621	598	549	644	560	654	595	619	562	541	616	602	600	593	573	622	600	592	624	560	567	615	557	576	562	577	576	583	613	556	565	573	579	579	573	636	530	625	611	556	586	580	590	566	596	581	629	567	547	591	616	585	582	590	571	575	602	639	597	593	574	600	640	572	612	538	547	559	575	620	570	588	583	585	605	602	573	577	578	611	574	561	580	613	534	555	564	605	655	644	593	580	630	594	575	609	606	546	581	580	585	615	575	583	564	568	617	622	565	579	600	576	588	567	561	604	561	555	647	596	578	563	615	587	536	563	644	630	619	544	608	574	618	607	590	589	566	606	553	593	591	582	588	565	612	581	599	577	622	600	599	551	578	574	575	537	587	568	637	550	550	609	599	600	571	628	555	573	567	542	572	578	550	563	590	633	558	583	600	570	593	600	564	574	587	628	603	568	613	623	578	578	619	657	582	560	555	605	566	571	557	546	588	581	578	607	559	548	581	611	565	618	564	580	591	600	559	592	555	596	623	636	618	583	589	599	609	603	587	588	586	565	582	605	570	550	604	583	573	583	588	554	546	578	587	594	579	577	599	621	589	598	622	606	544	565	562	597	595	595	594	597	571	599	619	611	582	577	561	565	602	573	604	577	588	560	638	596	572	581	599	540	571	557	559	585	601	574	576	567	569	604	585	601	553	623	607	634	531	597	578	606	594	605	606	558	584	573	585	592	579	601	591	577	542	591	578	585	593	561	592	602	547	567	627	608	527	564	616	558	584	584	601	576	596	558	584	600	576	575	601	577	532	599	611	560	579	606	601	558	543	564	577	585	594	598	538	622	591	578	595	558	602	578	634	589	590	560	564	587	581	559	556	572	577	595	611	598	613	622	546	590	591	589	573	589	609	567	574	603	589	597	534	600	560	577	564	573	601	575	585	630	590	551	584	615	574	587	618	566	580	611	570	621	566	579	584	622	597	609	557	573	630	621	560	619	585	637	552	570	624	528	590	596	565	562	610	574	589	571	527	600	614	605	592	569	594	550	597	564	578	578	572	607	576	628	551	599	570	606	600	601	591	621	653	563	572	545	598	635	546	556	611	533	560	579	574	576	611	588	580	576	551	600	580	590	608	560	573	580	576	585	559	591	561	581	610	587	574	653	607	600	625	571	593	552	598	594	591	550	575	573	589	585	572	594	633	576	568	543	576	590	556	617	564	591	550	543	588	534	580	558	638	592	555	634	594	596	596	579	595	582	601	600	598	589	561	574	584	560	647	566	598	587	578	576	570	572	629	619	561	609	599	587	612	585	548	570	583	536	591	619	600	575	568	564	646	557	598	635	582	562	530	590	611	599	583	611	589	533	560	606	546	583	597	590	579	542	589	579	596	576	598	597	588	583	592	541	587	578	577	551	560	610	600	605	599	595	596	563	611	595	577	603	555	564	572	559	571	582	562	607	655	549	567	566	627	579	609	600	573	561	576	591	551	587	595	586	623	625	592	591	599	604	539	638	611	571	552	563	624	569	591	599	589	633	606	603	562	559	621	635	612	551	595	595	556	622	597	557	523	597	592	572	563	657	600	590	549	620	612	575	528	559	619	605	591	580	619	621	553	609	597	563	561	594	600	570	575	586	588	625	588	575	554	582	551	575	566	601	564	553	647	570	568	565	598	583	573	575	595	588	612	559	610	583	563	599	585	541	610	609	545	587	605	622	610	597	544	574	612	542	642	569	620	578	557	576	597	588	595	582	579	567	565	553	601	546	608	611	550	531	603	612	582	575	602	582	649	595	552	613	544	586	585	591	535	602	609	583	607	567	622	538	530	587	622	585	588	552	601	609	571	604	575	584	590	541	615	590	547	607	589	536	611	602	559	594	599	646	556	570	574	564	575	563	590	593	591	580	553	585	627	522	564	576	574	583	578	576	608	553	601	556	604	616	562	598	603	573	570	544	614	600	582	623	578	569	553	583	602	588	578	577	605	612	605	560	623	595	563	591	567	588	610	580	608	582	572	594	572	607	562	579	545	619	528	582	600	551	617	621	567	549	536	606	623	597	649	611	597	614	594	617	576	579	605	592	613	592	576	601	605	547	574	609	584	562	602	592	510	533	554	584	562	568	573	625	553	578	558	584	578	590	578	567	577	545	590	635	575	639	620	635	585	572	567	592	535	597	550	546	574	601	558	581	595	551	600	564	602	531	535	612	607	558	566	574	606	595	562	566	556	555	580	607	652	543	546	580	608	588	573	585	564	554	580	658	600	569	575	580	563	607	575	597	590	606	558	599	609	546	574	615	594	558	602	549	578	569	611	564	591	573	552	528	552	591	571	600	598	629	578	611	623	576	615	591	577	588	584	579	603	609	569	595	592	564	624	590	577	567	557	545	553	581	598	602	634	575	642	587	581	565	564	555	570	575	556	607	573	559	588	586	606	611	586	577	572	584	570	585	564	604	576	596	553	620	624	633	553	634	574	651	599	592	623	599	613	606	592	579	617	597	583	585	561	592	576	615	584	595	587	555	628	560	589	590	588	555	605	600	568	576	579	584	601	591	573	578	600	548	571	611	598	582	582	604	580	579	595	550	553	557	600	569	597	604	610	614	609	591	627	581	566	590	593	601	577	618	585	578	569	573	613	600	570	597	598	566	604	586	588	589	520	618	578	556	561	612	625	595	590	606	579	592	612	537	552	613	584	557	610	540	585	581	612	557	556	597	569	568	618	600	592	641	568	640	576	567	582	605	588	587	618	584	574	566	598	601	576	585	575	550	602	634	571	593	576	606	581	584	602	632	638	580	615	584	574	600	553	555	545	556	591	582	578	544	605	536	609	557	542	576	605	538	581	596	633	657	613	614	578	579	600	594	525	592	583	535	580	593	643	583	586	615	515	614	593	540	580	566	603	613	608	600	598	559	588	586	582	555	595	623	555	641	603	551	588	550	607	592	601	515	617	605	556	567	603	540	598	596	576	587	570	579	594	604	591	574	588	560	573	586	604	606	590	563	567	621	581	572	565	568	645	596	576	626	623	610	583	593	563	579	572	575	549	600	603	618	565	570	586	596	568	572	640	579	618	553	559	579	569	600	586	586	577	551	580	583	584	605	547	579	569	547	632	527	612	562	589	549	583	601	537	575	594	579	585	575	536	599	592	587	563	643	572	543	568	591	590	604	583	574	637	591	589	594	558	566	612	599	587	579	584	556	611	577	536	600	588
34169	59540	51784	37072	22946	13663	9387	7304	5802	4685	3568	2631	2219	2090	1632	1366	1281	1112	1036	942	909	910	922	941	887	874	839	855	763	766	730	728	756	731	664	699	696	727	716	755	682	734	713	700	688	699	730	695	671	669	651	689	736	690	695	654	732	685	656	681	687	732	635	678	657	694	668	702	660	649	664	681	724	675	660	641	713	681	663	649	662	657	672	668	714	727	660	634	671	638	660	664	647	677	652	650	667	635	663	700	664	705	676	682	712	681	674	672	664	724	697	596	666	696	668	609	678	625	662	676	593	650	700	661	583	653	718	646	689	710	620	697	636	668	633	679	660	622	693	653	622	673	638	674	660	672	645	658	626	678	656	670	717	661	655	628	664	709	692	661	637	643	669	664	660	655	639	694	699	642	651	639	672	663	660	701	677	717	656	683	678	636	632	627	683	675	706	682	659	682	674	631	706	692	651	691	621	641	611	657	631	636	648	711	701	707	659	662	664	653	678	672	644	668	678	700	704	693	645	661	657	704	617	655	683	634	676	655	642	697	695	671	663	664	672	671	703	701	678	634	697	634	661	632	640	629	733	642	667	617	673	646	677	633	688	648	696	678	634	688	629	725	692	648	625	668	633	615	662	653	661	686	667	701	651	668	687	713	699	655	654	629	694	658	688	686	714	616	665	652	667	696	644	630	615	652	656	654	705	656	684	659	675	670	664	677	696	650	676	670	680	654	628	694	625	672	668	687	663	710	659	691	638	667	665	667	676	664	689	648	643	628	672	682	679	670	641	651	735	671	664	687	638	657	653	682	667	689	644	650	686	669	679	659	672	679	639	661	646	684	657	706	687	689	645	660	653	650	666	623	650	675	693	704	665	629	648	698	705	705	644	705	675	625	663	661	622	682	695	643	645	682	679	664	685	661	656	701	726	687	716	693	664	664	646	664	657	637	665	653	670	673	660	646	629	690	666	684	656	635	662	635	659	634	644	664	651	651	701	633	657	671	645	683	633	671	668	662	642	654	645	680	665	672	690	638	647	647	667	661	664	662	698	661	636	674	678	652	718	670	670	656	653	642	687	656	686	700	694	622	653	632	691	669	656	704	656	732	657	694	642	652	686	695	631	711	660	645	638	650	655	669	670	680	701	696	666	622	698	660	643	707	708	643	667	674	686	653	655	685	655	671	683	665	675	628	675	660	672	647	713	667	659	691	645	643	646	696	664	660	693	661	640	670	650	626	651	670	637	680	626	684	697	656	695	700	689	671	661	660	660	638	627	691	643	656	700	659	648	656	676	624	623	678	654	694	667	668	695	638	677	702	645	678	653	673	648	655	675	646	704	639	746	686	620	599	666	691	643	687	699	711	655	643	693	648	686	683	656	693	663	651	651	685	682	667	660	651	650	656	649	672	658	625	669	643	676	669	658	628	663	685	640	642	684	691	675	684	674	672	655	708	647	692	648	693	704	655	647	661	672	657	628	614	641	669	690	688	664	674	655	680	671	680	678	709	711	671	647	652	637	690	683	678	643	706	676	670	689	690	637	692	667	661	656	719	666	693	650	694	657	642	725	650	684	680	697	716	696	692	673	666	644	675	680	648	677	645	653	697	677	670	643	646	669	691	653	687	676	657	679	642	681	668	692	642	689	694	652	675	648	665	667	695	701	712	646	706	655	685	675	690	686	685	676	690	693	638	679	686	658	696	721	638	648	641	641	702	670	663	675	671	675	634	670	686	632	703	637	622	657	683	661	657	687	683	676	695	674	678	689	698	652	617	657	660	739	672	664	703	646	685	639	664	644	633	680	654	714	636	637	657	667	647	709	684	686	673	679	685	605	634	696	667	654	635	671	664	647	632	648	655	636	660	665	681	640	650	684	694	662	630	672	667	641	671	696	636	649	692	655	638	664	687	675	681	655	649	673	690	693	670	646	699	702	683	679	699	718	672	693	661	661	647	678	661	657	697	667	679	682	644	667	657	606	709	681	635	655	646	694	631	697	683	665	673	666	701	666	695	703	641	678	615	662	664	641	654	669	675	663	696	679	669	724	676	677	711	680	701	647	644	746	702	659	687	674	674	614	648	675	691	666	683	649	664	686	686	701	638	665	702	685	692	691	698	630	660	624	683	732	634	665	659	658	623	700	677	689	644	623	667	657	636	691	659	693	657	654	624	681	700	710	633	675	681	699	681	642	678	635	736	677	703	656	667	652	638	679	685	668	693	660	687	679	649	669	662	651	650	659	637	658	686	661	672	683	657	666	697	643	633	634	664	693	636	642	636	670	620	672	651	685	675	701	655	643	628	621	684	696	690	702	672	659	679	712	651	656	718	684	691	679	721	671	669	649	698	668	671	652	716	642	658	669	685	629	700	652	674	652	671	677	687	657	704	643	642	682	682	693	656	646	683	720	709	650	619	669	649	670	626	691	650	614	694	675	705	675	621	684	672	746	654	671	677	668	632	675	648	670	690	656	671	666	703	634	718	679	709	715	658	688	624	706	659	675	673	664	664	633	639	688	693	682	631	711	708	646	690	622	675	687	647	665	748	668	641	684	622	652	632	696	671	654	670	674	649	641	674	659	669	647	711	666	691	670	645	651	663	710	682	666	720	638	672	675	668	637	649	653	683	653	665	615	657	675	713	670	690	654	697	666	652	678	687	691	671	594	654	694	653	759	690	617	687	683	655	677	716	684	651	681	636	701	609	654	675	684	671	663	659	631	683	671	651	591	712	680	692	692	667	703	656	658	665	679	682	688	706	668	666	667	671	719	667	689	675	649	672	642	705	681	707	653	693	681	669	706	703	665	665	703	686	689	674	625	684	659	654	676	673	657	706	698	649	684	653	677	678	639	636	649	638	651	672	677	686	691	676	672	613	678	692	691	615	675	620	667	661	653	713	634	668	678	688	706	650	662	606	630	615	660	653	639	705	664	643	702	717	710	709	696	653	634	691	667	640	704	642	664	628	699	672	697	665	649	648	694	685	715	651	694	653	646	633	692	681	698	664	702	643	691	692	663	661	677	664	680	698	650	660	693	662	691	694	686	646	692	652	660	701	662	653	645	654	664	630	642	655	682	702	650	661	682	665	652	652	676	698	677	658	709	658	655	629	662	645	655	626	728	699	656	695	621	664	723	652	681	653	655	667	685	702	611	654	658	656	692	662	619	689	661	640	675	690	633	644	697	629	684	648	692	629	693	620	657	646	701	680	743	705	628	684	703	677	669	671	639	625	683	660	699	691	681	692	666	651	692	633	667	673	685	666	669	643	670	614	649	653	665	646	661	678	701	679	694	656	672	646	694	718	654	666	648	692	646	641	690	688	667	669	658	638	707	666	667	653	692	661	683	684	682	682	710	663	664	649	702	631	667	659	657	673	605	684	706	650	676	626	654	693	681	652	653	675	738	673	670	662	660	674	667	667	657	648	632	659	672	645	673	672	708	660	654	663	715	667	700	626	706	645	711	639	623	705	700	650	650	664	673	679	650	655	695	663
29121	26337	27929	17142	7082	2756	1682	1486	1133	1033	872	716	760	645	589	604	501	494	477	496	507	525	519	472	475	501	471	492	468	450	447	488	510	468	479	477	510	451	464	465	450	463	461	462	476	452	472	435	492	498	486	446	477	434	472	468	426	472	491	464	426	462	477	458	468	445	453	454	454	479	467	498	455	487	468	470	497	460	442	450	482	447	501	494	450	449	434	495	478	460	460	425	435	452	475	472	461	460	474	459	460	466	454	473	452	435	435	474	474	490	476	404	466	444	415	450	453	455	454	455	499	493	473	462	467	471	446	483	496	489	479	420	504	484	455	453	460	443	475	470	490	439	405	442	493	449	466	476	433	434	490	424	460	469	445	476	503	457	476	474	486	471	450	485	517	484	446	456	486	449	454	433	513	458	480	497	465	434	478	423	476	461	442	485	457	462	452	488	473	451	454	449	430	416	457	461	469	430	476	474	456	459	476	444	466	444	478	499	489	463	456	446	451	484	469	447	478	446	446	464	413	456	469	450	519	466	448	456	434	519	440	476	483	476	498	504	480	445	504	456	435	449	458	428	458	479	482	489	459	455	451	436	433	420	468	464	475	457	498	451	450	443	469	485	499	457	495	463	473	455	398	459	455	450	463	481	464	463	441	468	490	458	505	458	503	450	459	425	430	463	456	454	438	476	498	456	488	445	491	471	446	418	443	446	448	445	448	465	461	446	465	462	465	451	489	484	509	498	484	479	475	481	488	449	501	459	462	451	434	461	482	435	478	423	456	481	445	453	450	501	471	442	457	445	441	448	428	467	435	460	452	453	442	477	467	478	457	462	491	444	513	496	461	468	470	516	441	505	463	464	477	465	497	458	485	440	465	472	482	442	476	450	433	459	452	450	493	454	441	481	455	428	468	474	508	480	459	465	442	457	411	449	468	404	462	467	421	445	509	463	461	488	447	440	492	486	461	448	477	489	479	487	507	451	462	462	458	454	429	467	477	497	492	476	478	469	458	457	440	434	433	440	437	459	399	418	469	468	466	477	456	441	457	415	468	467	445	436	452	469	452	480	469	457	479	464	432	464	435	437	465	485	475	461	479	499	475	483	454	481	491	416	436	447	472	463	444	467	450	452	472	444	433	463	446	458	484	495	475	490	511	449	404	438	428	456	453	502	446	463	456	449	453	425	474	467	459	418	458	427	426	457	465	444	439	480	447	475	439	433	468	433	496	466	479	455	490	497	444	474	443	484	409	484	485	500	423	456	468	413	436	464	428	447	492	488	454	472	472	517	462	445	446	416	480	467	497	466	466	444	449	466	450	488	463	469	430	431	452	460	454	473	480	485	479	472	454	444	451	441	417	477	496	473	438	453	471	445	485	435	474	475	405	466	439	485	464	453	470	466	508	426	446	466	484	447	467	439	451	453	487	496	455	486	441	488	456	458	503	508	421	468	457	469	454	465	441	412	445	423	452	501	449	439	447	448	466	450	433	434	441	441	422	469	465	493	435	450	463	469	474	441	431	444	456	438	484	447	473	465	473	483	479	453	487	453	442	451	436	497	407	449	462	483	471	453	437	476	479	466	454	460	435	470	459	474	487	477	440	453	483	454	457	449	450	395	423	454	508	451	472	467	443	456	446	460	434	461	424	469	451	466	448	465	457	511	442	442	445	433	460	434	449	454	435	401	492	469	472	465	484	453	463	488	452	496	455	463	473	452	451	438	420	464	460	462	459	464	470	494	441	458	556	479	454	438	459	468	425	458	438	467	465	513	473	456	484	476	477	437	465	457	457	489	441	445	460	488	455	472	462	440	474	437	472	481	470	491	435	460	455	438	470	445	462	434	458	514	454	480	426	510	453	458	490	496	455	475	473	436	439	472	511	478	469	465	466	463	467	464	464	465	476	453	469	476	491	414	467	479	464	475	489	429	469	514	465	485	467	438	460	485	465	461	498	441	472	440	477	436	482	444	463	477	474	503	472	446	464	448	493	474	440	512	495	455	452	489	461	484	467	447	456	437	474	430	461	481	451	472	474	474	505	491	476	454	461	427	427	472	492	510	483	467	445	462	455	453	454	430	463	435	440	493	478	440	469	479	475	474	464	468	473	461	459	469	454	487	454	417	465	471	449	471	467	465	467	461	452	417	441	435	499	465	455	458	471	448	462	448	437	469	461	446	469	486	490	466	475	492	422	417	470	475	412	515	500	440	491	471	445	480	453	467	462	476	477	478	470	483	484	436	449	446	480	448	459	437	486	478	489	482	445	450	421	480	447	487	477	495	484	474	453	450	459	454	507	467	444	422	457	529	436	442	432	468	467	472	506	437	455	470	440	468	467	470	488	441	456	489	482	473	468	471	441	479	457	475	497	472	459	458	452	480	465	423	496	480	431	488	447	435	447	473	441	451	490	466	454	446	485	492	474	457	455	483	485	475	468	478	467	473	457	420	459	451	487	445	471	458	487	469	433	459	485	445	488	461	487	479	507	456	476	454	446	465	412	459	425	474	456	456	463	485	464	486	479	467	489	437	430	414	445	440	476	462	466	529	457	436	473	470	462	435	454	473	470	467	445	467	453	465	511	444	470	461	413	457	492	491	454	475	473	486	464	470	460	454	446	464	461	417	430	441	465	454	506	518	471	434	501	446	494	469	472	488	413	458	450	431	465	502	473	427	428	459	459	448	476	473	450	444	456	472	443	474	436	455	416	442	452	481	469	448	482	485	467	474	448	528	490	430	497	505	462	488	450	489	473	456	430	448	477	482	463	448	430	475	433	455	463	493	442	447	487	460	476	506	458	468	450	468	470	489	447	463	498	485	480	482	444	449	437	452	486	458	437	429	437	473	465	441	459	424	495	478	440	456	437	448	489	480	456	463	479	466	468	469	491	438	465	493	443	473	449	457	447	452	489	449	472	480	448	462	472	431	449	460	473	485	451	457	451	477	461	474	444	456	434	448	411	436	442	469	426	457	488	473	501	447	458	464	437	455	500	447	487	485	465	462	444	439	465	468	427	472	507	484	450	474	468	471	483	495	441	455	503	437	460	455	435	473	495	446	474	478	410	449	474	481	438	457	479	494	430	448	469	484	468	438	446	440	469	467	494	472	452	486	454	467	449	455	474	470	486	445	448	491	453	444	457	437	414	476	450	461	515	481	492	438	449	435	480	441	420	468	440	497	458	458	435	477	476	478	482	464	414	504	461	470	465	461	439	446	468	453	476	480	446	459	484	465	521	464	445	485	455	481	475	450	455	479	479	430	440	457	453	441	440	457	480	458	501	455	510	456	502	467	465	491	482	500	468	423	430	455	431	449	465	465	466	486	467	443	466	458	453	455	484	488	476	467	435	424	488	470	443	467	462	449	440	466	444	472	465	448	450	437	453	421	456	424	481	430	449	455	454	467	474	442	456	477	477	481	465	449	443	447	488	457	460	480	478	492	461	453	426	461	436	461	487	484	457	412	491	458	473	477	490	456	468	448	471	502	439	475
29503	40722	33038	18350	10044	4865	3686	3134	2327	1884	1616	1258	1076	1036	886	818	705	666	655	622	651	629	684	610	659	627	607	632	604	581	592	588	548	599	558	536	600	566	532	580	565	572	577	585	540	582	617	591	617	596	562	558	585	622	588	576	591	568	539	583	559	547	534	595	600	556	565	532	560	557	609	600	568	574	549	549	556	548	519	560	530	545	595	567	566	617	584	601	543	553	588	565	564	581	525	566	571	571	538	610	574	567	565	545	542	569	583	569	615	562	533	581	558	571	534	552	610	540	564	584	591	564	572	581	574	583	573	595	603	627	576	602	578	533	561	563	535	570	534	565	554	570	534	556	573	593	548	544	581	638	591	572	610	557	593	579	588	584	547	595	569	574	554	568	527	511	571	599	576	594	558	623	558	598	547	536	523	513	553	629	565	585	529	577	581	542	615	574	558	560	562	563	546	586	544	532	557	540	554	518	593	596	543	532	565	595	593	572	524	532	599	591	594	536	577	548	578	624	565	620	558	579	571	554	531	596	576	576	567	559	574	538	534	559	598	554	594	558	553	600	567	556	531	596	579	582	567	548	580	550	577	594	541	573	544	547	576	578	556	580	568	565	566	531	585	570	566	578	551	565	534	579	552	575	555	608	544	532	576	524	534	583	560	588	547	564	572	571	574	580	589	606	567	549	545	556	583	548	559	525	556	535	601	528	558	582	566	586	588	587	585	535	548	566	598	562	561	566	551	595	566	605	548	576	562	606	566	578	545	537	546	569	557	530	529	581	571	581	571	587	564	596	561	519	532	598	550	565	563	582	578	596	596	553	531	524	569	612	533	623	544	572	534	591	581	560	580	569	563	569	565	565	590	534	613	562	547	583	592	567	538	578	588	553	556	593	547	606	581	531	530	549	516	567	552	536	532	579	555	591	614	520	538	588	553	536	521	557	584	554	547	541	547	571	531	570	575	540	503	555	577	578	597	597	571	535	550	572	596	563	539	539	567	557	573	583	518	591	602	572	608	561	599	567	540	561	545	567	564	563	533	562	537	532	568	549	557	571	600	576	592	565	587	568	573	548	587	560	518	548	566	548	565	558	559	516	586	571	519	571	555	567	575	586	580	602	586	584	565	554	545	541	565	620	601	570	567	562	560	568	546	564	535	561	581	551	538	578	614	588	544	561	584	595	557	597	577	553	584	606	558	576	573	563	579	523	576	558	587	585	560	567	539	561	570	527	569	605	577	569	558	540	569	545	544	557	559	558	546	577	591	558	533	566	594	564	592	583	567	546	541	550	592	543	518	565	574	549	553	598	605	532	571	589	546	562	594	562	544	548	527	551	561	564	513	567	580	605	523	606	539	585	581	605	577	578	549	571	575	561	598	603	523	556	571	558	536	606	571	557	558	564	533	559	556	581	536	561	564	577	556	582	593	538	575	561	569	578	560	547	578	549	588	555	559	557	574	567	565	581	529	575	592	545	575	565	601	582	606	569	534	539	570	562	540	528	588	566	583	574	562	600	533	565	559	602	550	565	504	568	561	559	545	552	572	604	558	557	544	573	584	546	570	552	578	559	553	575	580	559	577	560	588	578	572	550	576	546	572	540	603	542	549	574	586	534	544	563	580	539	573	602	576	588	535	572	545	611	538	544	588	541	582	575	566	615	592	536	583	542	557	549	578	576	617	561	556	591	538	546	567	528	587	577	535	546	580	579	554	563	553	605	586	567	599	562	577	568	509	556	553	568	573	573	550	545	596	558	585	551	530	552	533	545	537	574	550	544	524	596	552	566	585	535	544	524	581	554	589	536	562	593	557	559	554	555	623	560	561	545	573	565	557	585	555	577	599	606	548	563	576	590	571	560	635	543	547	563	551	551	574	572	517	567	576	563	588	536	550	573	576	571	593	581	546	527	552	568	546	598	545	561	553	562	559	587	563	526	583	583	598	569	591	517	544	556	603	544	575	592	576	560	568	575	547	584	628	571	529	575	567	587	542	563	554	609	572	585	548	571	538	567	558	554	537	549	555	544	561	563	534	590	578	581	558	534	538	602	559	576	571	566	619	572	607	550	518	604	537	547	560	526	587	590	546	592	522	582	557	556	589	579	565	551	569	598	587	523	512	532	587	588	584	564	521	539	557	513	588	553	556	546	545	566	582	568	527	564	574	592	545	557	574	552	580	569	567	548	577	576	561	573	568	565	576	571	515	566	555	564	584	605	536	532	599	594	527	536	600	564	564	577	575	535	539	563	598	569	548	557	575	533	596	538	557	554	538	571	554	599	568	562	560	584	574	562	566	576	573	555	560	596	531	528	561	534	581	534	549	563	521	530	582	556	599	545	585	539	585	585	551	599	505	570	590	590	568	579	569	592	605	576	564	554	552	559	571	560	576	550	574	592	589	601	577	576	591	583	602	514	567	575	569	579	581	548	576	559	564	586	553	566	537	578	557	584	579	546	612	517	575	575	515	550	562	588	605	529	521	625	613	563	559	530	594	563	517	592	575	531	593	547	546	527	570	569	584	529	582	563	573	576	591	583	579	560	566	577	540	581	589	561	572	574	528	561	542	582	547	577	570	560	579	597	548	567	604	562	543	569	590	571	506	556	534	554	568	559	639	558	541	567	546	560	593	586	589	590	600	541	577	557	564	560	531	576	556	589	549	532	588	582	574	570	523	581	548	584	567	566	556	575	570	582	559	590	619	550	603	561	583	556	594	520	577	547	585	551	589	542	548	595	555	559	555	596	575	524	608	572	547	548	580	563	566	543	596	590	563	532	603	561	542	653	585	575	624	571	508	576	519	518	590	544	555	543	568	577	556	588	568	544	558	542	578	594	527	516	577	572	570	581	594	590	596	563	541	562	592	548	596	546	522	554	590	544	568	577	541	615	561	565	585	585	575	611	554	545	568	566	550	562	561	563	559	596	513	551	571	579	567	580	576	617	589	572	566	535	548	591	554	553	572	593	532	568	566	550	544	581	568	600	584	570	590	554	550	532	538	563	561	557	574	544	548	549	551	556	542	586	602	615	550	543	641	534	583	549	555	548	561	542	592	577	575	583	594	562	555	562	579	591	602	601	551	570	567	555	595	544	560	539	528	581	535	549	550	573	591	589	576	597	574	579	589	580	552	559	575	575	619	543	576	574	554	580	562	505	570	554	525	526	557	557	571	582	552	569	559	616	503	558	542	568	591	531	551	547	625	562	535	546	563	531	543	569	535	509	560	564	568	563	574	519	592	549	552	554	557	580	558	525	564	558	581	561	551	572	571	556	545	552	546	608	576	553	551	579	556	569	599	527	533	590	565	554	575	557	570	569	569	566	581	575	556	548	561	594	542	584	584	608	601	603	565	545	563	544	545	595	573	587	542	573	565	554	552	606	577	577	590	580	577	552	551	555	568	573	542	547	571	560	514	549	568	582	559	556	550	567	594	523	531	586	596	542	589	546	567	550	580	579	594	584	570	576	536	567	571	561	552	542	573	575	588	570
24535	21336	28540	25517	21328	11929	4016	2539	1682	1398	1185	866	876	749	651	547	468	436	418	461	406	425	430	392	448	404	401	366	415	412	387	396	388	378	429	391	426	382	372	355	349	354	373	340	335	364	364	376	340	401	362	367	368	375	380	336	380	382	352	338	359	365	340	337	404	387	372	386	385	363	321	395	367	396	354	375	376	344	367	347	352	336	323	344	345	354	377	344	353	331	400	370	348	320	358	335	377	350	407	353	358	360	350	340	329	366	330	347	380	343	315	375	354	372	347	352	361	331	370	385	387	336	391	367	315	359	356	379	363	332	368	406	361	368	380	359	368	369	381	352	364	357	349	329	377	371	375	358	353	370	378	337	358	356	362	370	355	370	374	357	348	351	356	375	355	352	342	337	335	339	375	366	386	344	372	363	333	379	328	360	331	369	366	342	383	378	339	380	350	353	339	346	355	336	359	354	335	363	356	352	330	369	402	359	334	340	389	333	358	352	370	346	358	399	340	372	349	331	364	375	353	388	364	347	382	328	390	370	371	392	368	335	365	349	345	353	336	374	379	351	325	398	356	343	342	363	375	362	365	367	365	355	382	382	371	386	347	347	369	348	385	334	328	374	337	353	376	351	385	363	342	351	325	334	354	359	358	374	371	351	389	333	358	347	365	350	339	395	360	328	348	360	357	344	342	372	384	351	378	340	333	334	379	412	352	391	336	336	357	353	319	319	369	364	353	327	383	336	378	368	366	368	352	387	380	339	370	394	349	369	338	346	386	360	344	360	369	392	347	341	365	393	354	373	339	377	345	397	313	340	344	348	373	352	337	337	381	354	383	388	352	369	324	362	357	363	381	356	356	353	375	380	358	339	374	339	387	336	383	353	373	348	366	345	333	378	380	342	381	358	381	391	368	368	346	349	361	373	362	384	340	388	368	390	340	348	314	349	348	326	326	369	353	336	350	349	345	370	340	325	400	346	368	340	338	371	342	325	373	395	335	357	406	372	370	364	324	353	343	354	354	345	374	342	389	351	351	387	355	352	329	332	373	375	355	360	364	361	345	339	356	395	341	371	373	362	387	355	333	361	323	359	369	370	365	361	358	367	353	362	343	345	372	363	358	341	373	350	368	353	368	365	375	341	370	345	383	325	339	349	329	344	360	393	357	335	334	355	356	359	328	322	345	341	360	339	370	353	374	384	347	349	364	347	350	363	330	335	338	365	317	373	369	361	362	361	350	374	367	365	354	360	342	379	337	334	353	375	330	419	374	374	345	342	348	343	354	376	365	379	361	336	382	354	345	398	360	381	330	337	340	380	381	385	353	325	355	350	387	321	385	358	357	350	397	364	324	380	355	361	350	354	344	348	346	365	363	346	368	341	358	324	298	335	368	367	351	362	369	360	340	338	351	333	389	398	327	339	393	337	365	329	369	352	342	384	375	340	366	351	357	360	316	363	361	354	370	367	374	329	379	358	368	371	368	348	365	335	331	316	396	367	373	374	372	368	374	344	339	363	335	372	354	345	333	309	354	358	365	348	366	365	378	347	351	361	358	365	358	366	383	383	330	360	329	346	355	365	343	348	401	344	352	373	351	353	373	336	364	340	373	412	355	366	363	370	339	359	348	328	370	342	380	371	342	356	369	333	351	365	337	325	350	366	353	377	369	379	359	372	362	374	352	356	366	364	377	357	339	367	348	352	328	371	378	364	380	342	339	366	362	323	335	347	330	361	362	377	349	349	323	360	348	327	334	344	355	354	356	354	314	364	351	350	376	347	342	340	347	320	378	348	354	335	341	358	336	365	364	336	341	362	352	374	395	363	361	335	374	353	361	349	378	347	372	345	359	365	372	365	355	330	354	344	348	364	334	336	386	355	309	353	374	342	368	356	367	334	385	360	348	351	362	373	360	316	368	358	386	320	340	340	379	386	338	352	355	364	363	346	355	346	349	359	344	393	359	329	358	372	350	355	380	387	366	379	338	385	353	393	376	366	362	349	345	373	357	316	377	375	334	357	344	376	332	326	396	352	381	346	401	341	362	318	316	321	333	404	356	370	316	360	364	376	363	376	331	349	364	356	390	350	336	374	384	351	349	363	357	373	384	372	364	378	343	375	346	349	360	371	379	372	357	347	363	334	354	421	390	362	364	356	356	383	374	382	350	364	349	329	361	391	339	364	346	353	369	337	349	374	354	324	363	378	385	368	347	364	308	378	343	344	363	357	325	334	360	370	348	325	351	364	355	364	362	354	359	345	352	357	357	382	369	343	371	359	308	352	378	347	381	326	339	362	404	381	345	383	349	358	383	367	326	377	339	325	342	349	359	373	352	372	367	371	355	384	339	360	358	349	340	326	368	358	341	347	382	390	354	329	376	344	359	320	360	360	376	388	352	369	344	353	320	337	346	366	364	345	401	347	369	369	370	373	353	371	318	340	355	385	391	350	336	362	366	360	376	344	362	395	320	363	365	387	374	354	344	378	322	363	367	361	339	364	337	345	382	386	386	369	328	368	344	351	338	385	349	336	326	353	350	376	355	367	369	367	357	347	350	353	324	364	349	346	364	345	351	362	345	344	339	366	342	387	358	349	338	357	385	361	371	387	354	369	347	356	338	363	343	347	361	350	356	314	347	397	376	365	345	374	357	373	377	348	337	333	419	351	357	353	393	346	358	325	400	379	354	362	333	341	376	355	330	358	354	356	331	340	343	356	361	355	353	366	358	361	350	349	354	359	342	331	408	341	348	366	363	358	358	344	357	344	361	357	344	359	368	375	331	355	367	328	377	371	365	357	353	342	345	394	359	393	337	360	376	346	342	369	334	342	356	366	346	313	346	346	386	334	391	362	352	340	366	382	342	370	360	381	352	362	360	354	350	345	371	345	333	358	365	357	368	379	375	373	370	363	354	344	368	386	365	352	329	325	343	331	369	382	327	379	341	380	355	385	367	352	361	351	338	329	375	350	389	357	369	349	362	358	391	356	361	322	362	369	370	383	341	329	339	357	342	343	349	333	375	354	387	403	341	346	386	358	340	367	380	379	358	335	328	355	351	358	372	376	385	370	362	357	339	352	348	372	359	335	359	376	349	376	330	387	383	362	337	364	379	340	323	342	380	356	390	385	390	342	332	391	375	332	381	355	355	356	353	350	385	359	350	352	376	382	351	369	365	354	358	352	365	389	371	384	343	362	347	342	369	360	346	323	385	347	364	359	373	376	374	398	372	336	362	370	350	365	346	336	371	338	358	364	365	377	366	349	334	357	353	336	362	375	355	377	379	353	354	375	372	336	371	331	361	377	362	352	354	333	363	353	356	396	367	335	345	343	365	390	336	353	316	364	367	364	330	335	345	349	349	347	344	334	328	352	383	376	398	357	349	373	366	349	340	335	369	363	351	355	369	361	377	368	338	353	394	364	347	366	346	387	300	348	359	361	394	351	351	327	374	368	371	346	371	348	384	355	334	371	373	353	352	340	353	361	369	325	348	376	345	333
29948	51537	45571	31041	20509	9308	5868	5043	3685	2898	2294	1883	1641	1356	1116	890	742	678	661	626	616	593	576	596	615	551	568	538	473	474	460	470	500	461	436	488	465	447	425	457	450	440	454	440	468	479	423	464	436	464	432	458	437	446	459	476	439	458	424	425	430	423	445	372	454	441	495	431	430	447	454	427	412	395	434	452	436	407	411	464	456	455	444	481	430	432	446	428	466	428	469	421	461	455	437	479	419	443	410	403	425	452	424	448	443	448	420	439	443	417	413	432	440	443	461	449	386	450	416	464	454	432	397	408	434	448	418	456	476	446	441	444	439	475	466	462	438	422	450	441	451	413	466	435	431	443	434	419	399	431	379	428	433	418	463	471	431	443	479	452	478	449	453	449	440	446	417	464	464	439	470	399	430	460	430	427	462	448	406	430	408	427	467	447	441	448	414	435	405	404	471	448	424	467	459	423	417	459	469	431	443	432	427	440	465	450	422	440	450	430	412	414	407	433	441	412	438	431	432	421	420	434	462	448	464	439	450	432	393	428	410	438	442	445	478	422	467	460	427	469	404	426	423	435	436	433	389	460	416	452	457	445	399	414	424	430	479	422	445	454	408	411	437	409	438	415	455	434	483	447	446	443	467	395	438	462	418	448	437	462	435	456	454	434	449	417	447	405	448	448	448	485	422	433	412	380	443	457	441	398	439	430	428	468	480	463	473	431	444	426	446	439	457	455	400	463	421	404	423	449	390	403	461	442	453	441	447	457	444	450	414	424	389	425	434	446	440	410	488	407	441	422	405	458	448	420	440	435	445	408	458	448	456	390	443	456	432	451	449	426	431	451	482	430	362	434	429	414	426	416	503	443	465	416	409	472	435	441	430	444	414	451	434	428	420	437	456	443	416	420	394	431	467	385	468	419	432	429	425	461	440	435	470	449	424	445	442	463	411	462	449	459	479	424	430	442	475	444	444	438	434	445	447	436	438	467	467	397	430	441	418	448	470	444	444	463	452	458	435	415	412	446	452	442	425	417	438	432	449	425	454	401	435	408	398	424	447	440	442	422	472	438	457	445	415	475	409	434	403	452	447	428	448	410	408	442	400	424	415	460	435	462	448	425	424	480	396	448	444	424	476	378	457	438	461	420	468	430	460	431	393	437	449	442	453	442	418	436	431	457	452	455	439	436	412	445	446	434	438	421	463	483	450	454	444	451	443	413	439	422	443	414	402	438	443	432	429	470	438	426	455	430	457	426	416	452	465	442	428	427	473	441	456	400	435	395	429	426	436	465	417	427	419	431	437	413	429	439	445	437	462	443	452	447	419	461	432	457	462	447	412	432	441	409	428	404	431	453	443	454	455	443	371	458	442	457	450	438	433	431	471	444	407	391	402	413	453	432	443	445	441	391	425	422	422	452	405	406	413	417	424	425	444	421	419	446	404	442	421	446	457	426	417	441	420	436	454	401	442	469	407	427	445	422	459	457	451	450	423	454	426	447	419	424	423	430	431	437	459	446	416	455	396	490	420	444	418	443	455	437	428	431	450	442	469	459	463	456	409	403	464	415	427	443	449	425	393	429	447	439	466	426	430	423	408	410	475	445	414	436	462	417	448	453	472	434	405	443	420	447	448	464	415	414	423	414	449	434	427	468	417	453	432	422	412	410	398	434	428	446	462	477	416	448	458	443	461	440	422	423	436	409	466	453	443	434	407	443	391	450	446	395	401	436	443	456	485	427	426	414	411	432	460	446	409	461	465	457	422	442	450	440	433	428	413	418	431	461	460	461	427	408	383	417	443	437	471	444	423	447	436	434	432	401	438	451	436	438	434	407	469	470	428	429	407	461	450	422	456	408	432	457	419	471	445	410	412	453	447	430	408	414	432	443	389	428	427	446	423	485	443	406	449	438	429	432	419	445	441	420	423	461	441	451	463	451	416	417	416	429	423	423	520	411	426	440	435	444	400	447	432	418	435	463	453	409	420	415	435	409	429	484	395	401	441	439	418	445	449	417	467	437	406	453	450	482	410	456	413	413	448	426	475	457	461	427	419	451	410	435	421	434	448	475	380	451	456	427	439	438	461	410	416	423	417	465	434	454	452	436	442	415	458	434	460	395	432	433	454	457	436	432	426	449	470	471	406	438	416	455	405	400	422	411	459	392	417	456	427	421	453	416	387	478	456	399	399	480	404	408	454	438	435	437	442	455	425	483	482	425	462	412	430	430	473	470	465	445	451	389	468	404	391	443	454	467	433	393	426	417	424	432	437	458	460	403	451	433	441	422	428	457	449	410	423	448	430	452	440	449	443	456	444	448	444	405	418	444	426	427	449	445	403	435	387	445	421	463	440	446	423	461	420	427	411	416	441	422	443	424	406	429	463	469	430	429	455	399	430	423	424	452	463	433	449	456	451	401	415	475	422	463	433	448	413	460	421	456	437	423	436	441	477	443	427	465	422	436	420	461	439	430	464	425	437	418	415	442	469	416	440	426	417	462	444	433	444	432	432	483	441	420	427	426	434	436	466	405	477	433	490	460	450	459	448	452	423	463	441	443	462	421	459	420	472	410	462	408	478	452	442	403	423	417	442	418	448	412	394	411	472	462	433	468	451	429	410	444	430	465	445	439	467	433	443	421	398	428	434	457	421	405	416	438	390	444	426	438	419	410	423	463	434	462	448	411	460	465	445	428	428	460	449	434	418	414	411	430	438	438	395	441	451	408	428	417	413	450	453	452	468	436	454	454	417	395	430	423	466	426	455	416	458	455	417	440	450	427	422	407	461	430	445	449	434	423	431	462	455	477	446	404	463	455	409	422	451	434	425	447	434	450	461	463	408	445	429	403	458	430	440	437	453	414	459	417	414	462	441	434	396	422	444	414	450	447	444	472	408	434	413	412	442	460	422	440	466	415	470	430	449	457	437	439	421	443	434	465	442	414	431	420	425	442	403	440	452	431	441	408	422	430	423	450	440	403	422	435	415	431	423	416	426	408	433	448	442	455	419	454	422	448	423	408	426	425	411	459	483	444	393	479	416	436	453	442	437	425	442	459	415	446	426	426	421	463	420	441	453	412	459	437	408	424	425	430	505	428	426	477	427	405	410	481	406	415	435	461	452	427	422	438	458	455	472	412	392	456	437	450	426	433	429	459	458	436	435	431	421	413	436	439	436	420	457	442	463	452	471	434	401	443	401	403	469	407	435	408	455	408	452	471	434	441	423	472	453	439	421	455	453	442	463	435	417	433	419	422	450	411	436	464	423	399	429	461	506	401	459	463	428	468	448	435	444	465	420	415	419	420	436	411	443	478	413	469	426	470	435	430	453	432	412	494	463	435	424	396	408	445	420	432	468	460	440	430	434	462	462	438	429	440	439	443	437	455	450	477	447	456	460	443	437	411	449	452	438	460	441	435	443	413	468	412	447	424	436	417	426	464	449	432	448	481	448	445	457	437	417	422	467	450	425	423	393	441	460	446	432	467	458	429	448	457	403	440
25574	21476	28260	26622	16061	5278	2720	2281	1741	1408	1249	1119	1070	958	831	800	750	773	747	705	707	716	715	722	728	706	698	683	676	693	678	654	730	676	637	674	656	646	700	642	642	706	655	662	709	691	644	736	669	736	672	683	650	671	697	679	691	618	686	653	693	674	684	634	650	654	676	673	641	648	636	661	630	653	673	633	670	637	717	618	673	644	637	665	662	655	680	719	612	700	649	699	668	701	683	713	644	644	676	662	717	681	666	637	656	627	665	606	668	664	661	703	633	674	651	647	682	676	681	645	651	625	658	687	667	697	705	678	654	638	644	623	640	701	626	657	634	637	686	651	669	678	634	644	683	683	645	604	690	698	674	671	655	666	608	694	645	638	685	639	721	664	679	660	661	638	675	633	689	656	645	638	674	672	683	656	675	666	718	649	684	675	701	687	618	679	627	647	649	669	749	704	687	627	651	663	665	686	662	597	713	641	609	718	658	655	703	625	640	683	658	673	651	659	688	686	673	651	663	615	681	633	693	662	656	616	645	674	658	644	656	667	622	663	667	693	692	706	692	629	668	636	684	712	664	649	704	668	624	687	684	651	677	661	633	670	670	650	675	654	666	613	681	655	657	658	651	638	682	663	656	627	647	630	640	679	651	663	677	625	697	656	641	668	646	648	651	678	645	675	674	667	672	681	675	672	656	655	695	647	633	661	650	667	605	660	692	711	684	627	650	651	668	686	692	670	644	649	609	648	681	640	711	657	673	681	681	680	684	636	645	647	613	678	672	654	676	679	668	694	584	721	643	638	597	669	654	693	649	671	656	657	671	685	616	698	684	648	658	661	640	703	721	620	673	650	642	650	670	665	629	666	668	661	657	618	667	674	672	632	639	673	713	648	675	651	688	624	680	606	666	733	668	647	674	690	657	686	645	655	636	699	663	638	645	670	651	639	618	644	653	664	687	693	639	667	647	683	717	643	666	618	638	614	647	652	682	663	706	691	656	634	658	676	684	656	633	624	697	672	732	684	670	630	717	685	676	669	637	698	697	668	690	696	703	654	632	634	671	675	673	630	674	641	715	616	684	664	678	656	665	669	651	627	691	670	667	609	670	629	648	659	666	721	690	642	644	678	651	656	666	655	641	649	684	620	620	643	633	717	670	668	659	676	645	725	660	623	652	681	634	682	667	662	685	727	646	721	669	643	659	647	675	644	667	675	685	642	687	667	652	691	689	634	719	642	674	628	640	656	656	646	603	667	613	664	677	656	669	638	668	697	631	713	676	707	681	642	681	686	634	673	655	653	636	666	641	654	710	642	656	664	656	706	668	658	683	679	646	681	668	669	640	672	609	667	681	653	644	687	702	675	597	661	637	639	693	594	666	641	637	664	700	668	669	649	643	651	623	613	675	685	650	658	671	627	651	680	658	672	683	613	682	706	676	630	658	643	647	620	672	685	686	642	664	662	683	606	684	674	657	654	662	689	678	707	657	675	670	662	645	655	636	667	680	680	714	682	705	689	608	643	688	637	663	710	675	674	658	634	683	672	642	651	609	655	640	680	653	656	668	706	653	710	657	693	668	638	653	640	673	632	675	599	665	634	605	654	680	653	660	690	647	683	650	678	646	687	678	653	663	682	663	684	658	687	628	674	632	686	653	659	690	664	642	653	650	664	701	664	673	665	640	700	706	708	690	737	620	641	666	699	655	652	664	659	715	664	679	693	703	690	657	681	655	643	665	628	678	671	606	650	713	682	627	656	645	621	682	669	638	703	678	683	663	662	591	674	637	740	650	655	650	601	654	637	693	636	652	598	664	702	652	668	697	639	662	699	701	674	697	656	646	634	677	673	692	657	696	657	685	647	638	654	661	652	616	600	656	656	691	690	631	679	667	680	690	656	684	669	659	706	643	669	660	664	667	593	637	614	674	676	694	658	674	636	642	641	692	613	675	656	698	641	710	654	683	678	654	626	680	644	673	644	651	622	678	646	661	691	691	665	696	689	726	697	641	655	662	685	588	672	624	686	667	658	714	618	657	636	663	698	656	646	677	668	669	637	673	645	624	657	680	662	671	673	660	631	658	660	709	686	648	667	718	663	662	677	681	636	665	673	644	683	646	652	694	637	695	647	684	683	705	630	641	686	676	709	676	664	661	652	653	678	661	700	648	666	673	646	663	690	648	660	662	704	672	600	639	646	680	700	668	667	679	656	608	657	639	682	654	660	650	692	692	711	669	648	706	603	680	680	641	654	664	639	643	635	694	664	710	670	622	672	663	687	645	658	662	652	640	608	682	688	627	681	660	641	671	662	673	646	689	644	628	652	628	663	696	646	611	665	690	609	674	654	686	674	638	640	692	680	645	679	693	634	607	639	679	655	681	683	707	652	627	716	691	656	631	654	678	631	700	692	668	685	650	648	655	668	623	657	636	665	629	635	678	652	684	636	670	688	684	705	685	664	649	659	655	624	665	671	685	684	638	648	722	679	645	699	714	680	657	649	707	686	619	640	646	607	737	708	651	682	685	648	669	660	649	665	674	684	695	667	604	630	651	689	633	676	689	668	669	678	675	654	684	652	663	675	640	648	639	631	678	645	692	648	642	649	670	675	656	693	644	673	695	651	640	660	677	679	650	615	649	637	670	643	703	651	700	684	629	627	674	697	688	640	692	682	648	693	677	678	631	690	671	698	655	681	669	660	641	675	657	601	672	687	705	676	693	682	721	607	648	715	661	690	649	651	658	624	682	677	655	613	640	685	678	607	672	660	660	677	666	689	650	664	624	686	652	677	706	672	671	667	648	695	604	675	623	680	609	599	653	636	722	677	664	657	686	648	672	664	667	633	662	677	674	626	633	673	678	689	609	669	637	666	668	676	670	638	655	676	618	651	725	663	717	644	650	703	703	642	625	682	636	665	655	653	684	625	683	655	610	685	644	627	667	690	648	649	703	631	621	660	635	630	655	712	634	634	639	633	671	642	651	661	684	646	666	576	650	625	664	679	648	677	640	620	671	690	672	665	653	656	667	635	641	645	675	652	630	609	629	663	623	663	652	659	696	657	693	658	703	661	687	677	675	613	606	673	669	638	660	685	669	659	702	693	614	657	697	642	654	692	659	666	656	672	631	650	628	687	679	682	654	705	624	658	648	688	679	663	623	663	664	695	663	689	635	672	680	650	678	674	674	671	688	638	681	694	625	660	659	651	675	626	637	645	626	623	653	691	690	654	701	660	642	642	644	690	619	641	685	686	668	679	658	710	677	657	698	665	668	646	688	613	681	678	661	652	664	691	666	666	671	634	635	604	665	675	677	694	674	639	681	689	664	700	655	660	631	700	661	662	654	682	676	655	699	636	711	699	684	639	705	695	637	651	646	628	671	654	728	694	620	655	632	638	614	670	647	633	686	651	624	649	707	649	671	650	638	704	643	676	726	666	645	661	718	653	662	670	666	686	613	677	702	633	644	642	649	672	684	678	671	666	687	678	641	645	654	682	673	657
30085	48502	41283	27498	17255	7260	5081	4493	3433	2647	2267	1909	1734	1537	1308	1152	1051	1006	1041	912	899	978	876	941	957	926	879	909	818	763	859	810	773	801	812	844	785	845	809	781	783	805	788	796	802	764	796	747	842	755	786	717	796	808	797	758	813	804	772	753	783	804	785	764	794	737	772	803	765	799	753	783	788	779	819	793	804	828	799	726	768	783	768	805	787	775	799	800	826	769	785	814	802	814	805	796	745	761	839	753	791	796	806	751	781	848	804	795	801	798	767	793	789	738	765	801	812	768	798	797	766	794	780	783	775	760	735	773	772	760	813	813	820	750	768	813	796	792	748	803	810	845	787	805	732	792	777	789	754	782	764	773	760	765	779	764	787	785	754	773	750	816	824	767	765	714	760	757	757	769	766	773	789	779	805	773	785	756	804	800	847	777	783	764	762	739	764	784	827	736	780	806	785	750	769	770	755	799	816	807	790	788	803	795	771	811	760	800	817	804	797	743	757	746	742	802	753	806	787	755	752	818	788	807	760	782	763	746	769	811	782	808	804	810	786	831	796	732	774	764	754	742	765	760	805	799	719	738	779	774	765	748	817	727	782	748	831	805	814	753	789	780	804	772	808	758	779	777	768	746	786	768	790	815	763	763	770	773	752	760	781	726	773	742	753	768	780	792	798	761	762	727	770	799	838	777	761	791	757	816	822	785	795	742	748	774	780	808	800	735	792	782	787	770	796	771	791	750	801	769	719	815	767	741	742	794	742	748	782	794	806	801	799	740	737	734	775	798	767	777	759	818	759	797	778	754	768	761	766	770	717	772	795	809	785	738	806	774	760	736	836	747	796	777	783	780	784	775	783	784	818	782	797	776	796	806	768	724	816	801	789	767	742	792	770	762	823	791	818	850	765	808	760	800	789	776	756	783	791	738	828	774	798	825	788	798	725	803	812	740	796	739	750	805	755	770	763	798	753	804	781	752	838	720	755	716	795	719	756	763	765	782	835	794	771	735	785	756	805	807	785	762	773	835	765	773	778	778	763	793	754	706	781	783	791	787	804	751	798	780	775	786	776	747	776	746	781	794	786	782	757	776	769	734	753	809	782	764	884	714	760	758	761	792	737	769	768	784	721	749	794	748	822	809	814	754	773	784	822	757	751	783	808	736	730	771	773	807	764	809	816	786	785	769	764	784	741	797	772	785	770	769	786	754	746	785	756	796	712	810	838	796	766	782	810	799	751	785	767	818	780	770	789	788	763	762	831	806	763	811	844	770	790	822	772	783	746	777	768	739	786	784	727	777	767	772	805	776	761	766	813	761	755	765	786	805	823	793	762	779	789	795	766	790	769	756	762	756	762	759	821	738	772	766	730	769	794	779	789	795	762	738	777	783	794	762	790	750	732	747	790	735	725	776	735	740	767	795	777	746	737	746	797	763	835	743	788	794	800	796	773	755	791	783	757	761	750	744	780	803	795	801	804	812	789	794	764	783	788	827	785	797	733	811	820	803	779	750	762	777	757	767	806	756	781	796	737	745	796	763	783	815	782	812	770	781	802	750	773	774	818	767	776	797	787	772	826	792	765	782	779	748	756	760	739	750	771	783	738	800	776	796	772	786	772	761	761	773	831	817	779	763	789	749	751	786	764	822	765	753	795	771	790	775	827	764	768	774	757	803	760	752	780	768	790	764	775	861	753	762	787	786	763	828	803	839	782	769	749	779	797	779	793	843	777	756	793	764	782	777	867	821	761	770	767	753	766	767	793	795	790	759	784	782	810	771	783	782	763	801	804	809	787	746	797	809	773	788	794	793	806	800	782	766	750	787	761	782	727	793	727	792	785	813	761	739	801	743	808	750	812	759	743	759	773	775	733	796	747	787	783	775	793	791	766	805	803	807	825	777	800	797	773	802	797	834	796	755	801	779	795	831	758	761	783	754	769	762	782	769	729	739	767	794	726	778	770	791	783	808	763	805	760	800	799	789	750	813	805	775	777	772	812	783	786	785	751	817	784	748	799	762	753	807	776	739	759	780	843	765	790	754	790	819	794	774	764	794	784	758	797	792	736	794	742	777	777	782	769	764	791	813	760	804	790	742	736	783	725	817	736	741	762	787	774	771	788	807	823	805	765	818	788	770	749	746	828	776	757	747	775	780	816	749	782	774	754	754	759	714	773	791	776	748	789	774	742	750	758	772	798	777	750	747	738	779	731	777	760	723	763	739	772	799	766	739	782	754	766	824	765	752	773	855	733	821	773	810	804	796	802	819	775	806	783	818	767	769	790	791	790	774	729	744	732	770	746	829	805	797	764	770	808	791	789	746	748	737	832	779	741	808	799	824	811	812	800	790	773	790	754	799	782	788	863	772	729	783	766	812	729	728	794	759	805	761	776	726	828	788	789	810	754	760	773	813	765	768	785	729	740	783	781	789	746	754	787	748	775	783	727	824	776	807	806	760	764	777	812	740	731	735	732	796	717	802	789	742	800	835	789	780	765	780	800	773	849	755	756	718	787	815	801	783	765	784	809	740	777	788	806	804	806	771	812	797	776	797	715	747	773	789	795	811	730	785	764	800	774	821	790	749	780	759	768	730	788	781	754	764	743	791	795	755	813	805	763	781	767	802	797	786	766	798	781	752	793	800	747	777	820	812	790	859	812	795	763	805	793	829	767	738	769	847	793	783	757	737	779	799	826	812	766	753	764	781	773	771	759	726	833	776	770	745	756	789	784	756	766	783	804	766	806	795	780	794	795	761	766	813	751	783	813	827	769	784	821	725	796	760	787	772	824	807	752	754	776	762	807	796	785	739	820	758	784	811	746	786	783	746	748	750	802	767	776	764	782	732	782	752	741	755	799	755	757	828	790	759	736	793	783	821	798	738	811	816	754	780	777	820	782	838	777	760	804	759	845	753	758	812	790	844	773	825	769	788	764	773	779	789	802	780	742	792	758	820	785	764	773	785	781	796	817	767	771	772	808	807	764	776	776	771	809	785	816	739	747	747	796	757	781	771	775	805	779	788	803	801	813	809	758	750	810	775	778	781	743	788	802	761	788	739	742	735	753	781	731	798	725	752	785	822	767	721	803	746	708	772	783	830	757	784	792	797	794	789	785	787	765	800	774	778	783	768	755	796	791	722	763	764	759	792	760	774	759	793	795	762	778	783	755	797	769	810	792	750	734	762	786	784	775	813	753	813	787	771	765	751	820	752	790	815	756	805	820	758	763	768	782	747	783	778	790	789	788	784	824	748	737	797	724	784	770	752	759	791	779	774	755	737	826	804	747	781	775	790	764	768	770	772	761	743	783	767	785	753	769	800	818	754	744	776	799	786	791	781	737	810	809	743	780	816	784	736	721	798	782	810	802	771	837	762	697	760	767	769	789	769	794	764	805	776	737	762	733	804	812	797	759	752	796	717	756	749	819	762	772	781	886	765	719	816	786	770	743	805	758	802	761	760	776	807	780	775	794	838	759	766	745	758	796	795	782	809	817	776
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
7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
