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
341382038159	341382038680	341382039230	341382039780	341382040328	341382040880	341382041430	341382041980	341382042528	341382043080	341382043630	341382044180	341382044728	341382045280	341382045830	341382046380	341382046928	341382047480	341382048030	341382048580	341382049128	341382049680	341382050230	341382050780	341382051328	341382051880	341382052430	341382052980	341382053528	341382054080	341382054630	341382055180	341382055728	341382056280	341382056830	341382057380	341382057928	341382058480	341382059030	341382059580	341382060128	341382060680	341382061230	341382061780	341382062328	341382062880	341382063430	341382063980	341382064528	341382065080	341382065630	341382066180	341382066728	341382067280	341382067830	341382068380	341382068928	341382069480	341382070030	341382070580	341382071128	341382071680	341382072230	341382072780	341382073328	341382073880	341382074430	341382074980	341382075528	341382076080	341382076630	341382077180	341382077728	341382078280	341382078830	341382079380	341382079928	341382080480	341382081030	341382081580	341382082128	341382082680	341382083230	341382083780	341382084328	341382084880	341382085430	341382085980	341382086528	341382087080	341382087630	341382088180	341382088728	341382089280	341382089830	341382090380	341382090928	341382091480	341382092030	341382092580	341382093128	341382093680	341382094230	341382094780	341382095328	341382095880	341382096430	341382096980	341382097528	341382098080	341382098630	341382099180	341382099728	341382100280	341382100830	341382101380	341382101928	341382102480	341382103030	341382103580	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2787	2000	3600	2300	2787	2000	3600	2300	2787	2000	3600	2300	2787	2000	3600	2300	2787	2000	3600	2300	2787	2000	3600	2300	2787	2000	3600	2300	2787	2000	3600	2300	2787	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2785	2000	3600	2300	2785	2000	3600	2300	2785	2000	3600	2300	2785	2000	3600	2300	2785	2000	3600	2300	2785	2000	3600	2300	2785	2000	3600	2300	2785	2000	3600	2300	2785	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
22047	20430	27680	23189	21410	23853	21467	9824	5009	3357	2996	2231	1851	1472	1334	1145	1085	975	944	886	816	793	767	730	717	653	727	715	705	642	660	634	594	608	642	603	616	656	618	582	651	599	650	623	613	624	670	660	606	628	599	636	628	589	629	638	611	585	611	589	640	617	607	624	617	626	593	623	607	593	625	640	603	594	558	599	607	626	655	641	627	598	631	575	617	596	598	563	647	613	630	605	600	614	576	617	594	634	603	603	600	558	624	581	607	616	565	635	608	630	628	594	586	619	612	594	618	611	604	615	642	604	628	606	646	579	586	607	593	582	638	583	556	642	619	638	620	635	618	608	641	623	554	575	617	587	626	639	606	645	616	613	581	601	644	588	608	620	622	601	657	665	573	573	612	609	621	633	634	614	623	624	586	605	630	621	587	597	610	630	599	576	574	622	610	584	596	576	632	606	647	640	605	605	588	642	564	578	586	606	599	622	619	637	650	589	574	611	597	635	595	539	586	562	574	633	615	624	604	638	576	556	597	626	595	619	597	648	614	585	609	562	620	636	619	596	619	594	574	631	640	666	620	639	600	661	584	642	587	610	620	585	601	612	634	604	631	629	636	637	596	586	616	594	600	632	605	614	627	617	625	600	610	631	571	601	592	606	626	629	627	640	615	618	636	615	645	618	576	602	592	644	624	615	618	639	594	598	585	621	575	628	632	636	608	597	606	609	576	589	617	538	578	619	626	621	605	618	587	614	567	594	583	609	618	645	646	637	646	600	618	623	585	593	587	605	599	633	634	612	585	583	619	644	599	642	601	616	580	605	614	616	633	574	600	583	617	630	631	570	661	624	618	612	645	609	640	595	620	597	642	579	617	577	628	552	616	629	649	632	562	611	618	627	580	581	625	587	599	636	588	588	593	625	625	616	617	554	623	608	603	617	625	610	599	630	584	624	566	573	609	599	603	566	573	601	592	670	589	602	670	627	636	574	617	574	622	608	585	596	565	613	629	592	597	607	629	563	633	619	586	606	608	622	652	557	567	591	623	616	605	603	614	629	599	581	588	635	602	589	609	589	601	612	629	583	665	600	623	608	591	618	604	612	606	569	631	636	599	590	636	569	600	602	619	567	605	570	597	609	615	577	617	609	577	638	604	587	610	612	641	597	637	611	592	570	647	611	639	609	593	641	616	586	601	592	573	607	673	598	595	591	639	602	596	652	573	638	620	594	575	612	601	589	611	629	621	605	635	583	610	611	582	597	592	625	587	595	633	603	599	593	627	564	612	611	609	666	588	631	628	620	593	610	631	628	601	634	611	606	594	605	579	621	597	587	637	621	621	635	579	597	649	590	647	608	640	643	606	610	620	597	583	626	622	603	604	620	592	576	589	593	634	603	589	598	658	644	617	617	624	633	620	607	593	634	598	618	661	563	597	621	631	596	602	598	597	609	638	576	594	620	598	600	595	635	609	624	586	582	572	578	599	622	597	628	599	596	583	611	652	623	615	633	617	599	578	599	610	607	591	638	629	601	640	533	625	641	634	586	590	581	629	613	622	619	612	597	676	640	612	622	585	597	585	611	600	587	587	604	600	684	648	603	616	573	609	611	631	628	589	615	592	606	571	636	634	674	603	579	617	602	616	602	590	590	595	613	607	618	571	623	655	620	676	592	626	574	619	584	614	592	568	676	609	566	607	640	618	590	600	625	574	645	562	564	631	636	582	595	653	538	606	584	612	626	623	560	577	605	631	572	609	611	601	612	634	651	612	590	613	557	584	606	576	649	617	602	607	623	618	590	567	586	575	596	601	585	625	579	631	633	583	632	671	592	626	610	613	612	584	606	613	586	618	564	620	589	559	615	647	543	614	635	589	549	622	608	663	583	594	632	645	613	610	597	622	619	658	626	590	598	630	640	605	602	623	619	587	613	602	635	637	565	601	611	621	644	602	674	608	603	602	601	655	621	644	614	569	631	615	631	667	611	583	583	629	598	595	615	627	645	614	628	594	589	609	656	656	565	643	625	609	611	604	572	606	647	607	592	618	558	631	630	597	596	636	618	645	620	606	615	631	557	622	624	604	578	618	663	630	628	601	635	606	624	639	540	608	593	625	599	570	615	619	601	573	617	617	630	605	612	623	576	618	637	607	618	653	594	587	617	610	590	614	622	576	625	600	633	637	548	598	584	639	603	607	630	610	664	627	576	589	609	674	622	619	602	610	646	596	623	637	649	569	618	612	629	666	607	602	583	581	668	598	587	636	612	616	608	608	615	597	624	584	600	615	602	630	665	636	607	601	600	655	629	609	615	626	595	611	608	593	564	631	624	607	623	606	616	611	620	610	625	625	633	589	616	597	621	607	618	613	616	624	674	592	614	562	604	626	611	618	611	620	594	585	648	606	618	597	611	610	633	598	648	573	609	565	622	646	616	554	621	652	602	613	602	589	587	631	622	595	612	596	631	607	629	578	590	655	634	626	643	581	606	651	616	636	573	567	663	635	600	585	683	669	601	582	624	570	631	660	642	600	627	600	628	579	611	603	594	595	634	617	622	657	584	632	614	619	659	563	603	609	594	637	644	620	604	557	578	577	569	583	617	611	610	627	582	627	632	593	632	569	637	606	589	630	632	600	603	596	625	604	635	622	599	595	566	614	578	637	631	628	612	586	646	581	602	649	641	625	641	597	613	617	606	594	622	632	634	623	577	634	560	616	597	592	622	563	643	629	642	603	607	555	640	637	584	603	588	618	597	634	594	591	568	636	601	578	655	599	619	577	582	597	635	623	574	611	622	604	624	612	581	602	606	613	578	628	583	594	598	606	621	580	609	621	594	635	574	624	607	655	625	605	621	615	622	596	655	585	595	602	630	623	641	626	608	617	605	623	638	585	608	568	584	619	671	622	647	614	595	632	600	610	604	634	602	652	620	584	616	625	635	577	561	627	575	668	588	652	571	631	609	613	567	585	602	608	576	649	629	608	605	612	583	621	620	612	600	662	572	640	644	649	626	647	623	616	654	616	647	581	604	607	638	598	639	666	613	555	597	604	618	638	627	640	610	572	566	625	576	609	575	594	634	613	633	580	632	654	618	639	608	621	595	586	646	613	639	568	658	586	627	592	641	611	617	609	642	611	591	622	616	597	651	606	594	582	650	613	651	624	593	598	619	674	562	619	624	615	628	631	605	632	608	601	617	638	626	572	610	577	652	577	611	616	572	604	558	615	615	622	606	604	625	667	581	629	608	632	618	622	563	628	583	623	596	672	585	624	643	580	601	681	551	616	597	622	603	569	585	632	608	646	633	665	624	668	601	606	600	621	595	620	614	599	638	598	583	676	602	581	598	607	603	630	622	556	658	607	618	647	627	611	632	567	602	589	629	588	628	640	593	569	592	644	555	604	560	617	602	561	660	618	623	604	662	577	579	586	600	553	619	603	583	599	654	592	599	586	593	621	578	647	603	589	663	618	570	665	611	601	636	600	598	540	629	585	656	649	638	615	568
35093	60908	50531	38036	34604	28821	18860	12147	7744	5190	4539	3455	2744	2232	1882	1722	1443	1296	1180	1130	1045	1006	939	916	822	782	769	807	746	766	800	750	764	739	704	785	733	700	719	717	671	726	669	713	714	717	698	715	698	680	715	672	696	725	693	747	677	721	686	700	709	673	690	682	729	695	706	715	661	680	712	706	684	732	706	693	682	676	709	653	718	717	685	676	692	705	666	689	685	732	714	709	692	663	694	729	715	717	642	699	671	743	672	730	699	707	671	719	713	690	679	670	738	701	683	709	716	687	704	704	724	715	724	698	737	694	735	712	649	752	698	707	724	731	687	672	741	689	709	721	722	689	681	719	664	672	646	699	703	692	734	667	696	644	664	698	716	726	748	671	766	737	731	704	688	699	680	705	725	725	704	692	722	704	699	713	747	724	658	674	734	679	681	736	740	728	676	691	647	722	688	671	682	684	708	657	708	630	645	729	711	702	705	683	662	720	688	700	721	675	743	661	675	655	691	676	714	676	707	668	678	691	644	705	733	656	685	718	700	709	682	734	669	650	679	659	709	667	713	744	701	658	707	626	671	683	661	758	713	737	686	645	734	683	674	711	701	712	718	719	726	705	735	749	683	695	698	686	721	697	685	687	670	742	766	742	694	704	669	703	714	673	693	659	711	752	701	692	722	690	700	701	707	610	687	718	695	721	702	674	696	720	716	735	720	746	657	716	755	690	699	716	666	710	721	688	672	740	678	703	721	723	689	643	714	704	701	710	729	735	694	707	718	705	694	714	693	688	710	726	721	705	735	725	708	706	720	709	728	746	740	731	703	712	676	703	713	671	694	665	730	719	694	747	682	679	718	724	678	712	686	703	658	683	742	661	716	665	734	668	694	691	660	690	766	737	683	689	696	689	643	718	689	729	726	659	716	699	691	686	644	641	723	737	686	644	724	717	671	708	709	679	733	713	694	714	765	693	754	696	703	719	729	698	731	671	679	673	724	679	728	678	701	678	698	706	715	679	689	697	700	724	672	654	745	713	711	712	730	672	735	712	696	715	699	738	735	724	687	657	742	740	708	698	696	687	715	697	719	647	719	669	672	724	712	744	742	671	729	710	742	671	644	722	751	712	666	684	695	732	713	691	721	686	710	659	724	724	703	708	697	754	719	684	683	700	695	718	703	717	721	672	740	660	715	710	683	708	700	706	691	689	698	696	624	694	708	708	708	689	672	707	668	695	710	726	708	650	699	689	682	735	722	726	714	715	654	712	717	696	695	720	699	670	746	668	688	687	724	652	690	750	671	716	681	668	668	709	678	700	740	696	695	677	661	672	707	724	697	679	697	681	718	679	650	646	712	721	692	716	718	689	694	678	632	707	716	726	680	671	695	696	725	717	728	699	666	704	703	742	658	691	731	710	687	697	687	775	684	694	710	707	713	682	704	697	689	671	742	748	720	684	690	723	733	659	666	680	753	723	707	741	700	643	716	717	677	687	701	731	752	706	715	720	709	693	685	703	760	707	681	724	715	716	722	733	717	719	693	712	701	702	710	710	691	768	669	694	682	755	734	673	701	680	670	712	739	723	670	733	693	734	736	710	659	664	668	729	672	694	669	714	674	732	691	727	659	710	702	698	715	712	762	697	724	674	682	719	710	706	745	759	700	650	734	705	666	752	699	689	680	694	719	740	735	769	691	675	691	691	748	751	667	738	759	712	681	713	715	737	760	667	697	714	667	720	720	695	678	655	730	671	656	666	712	727	738	685	663	693	687	695	669	725	694	687	730	696	694	739	745	709	713	760	689	711	701	716	706	672	669	654	760	691	676	675	681	714	660	726	682	697	692	706	737	717	660	712	699	699	685	721	696	674	706	714	650	765	719	723	668	669	682	707	666	708	695	688	671	731	732	769	728	776	717	708	684	719	726	708	746	721	693	702	722	711	695	716	697	709	723	706	676	718	721	743	662	722	712	735	727	743	730	714	667	724	681	692	691	704	693	687	675	688	675	693	704	714	686	712	729	733	698	702	726	666	719	747	693	651	687	695	690	705	748	706	727	716	685	762	720	698	699	728	702	743	723	693	719	732	670	699	687	668	711	704	693	691	651	728	751	735	685	735	691	689	666	702	654	717	688	655	717	711	749	758	682	709	685	680	748	651	716	708	714	685	717	684	701	738	697	682	708	692	722	667	701	712	727	723	726	730	684	688	712	674	677	699	654	714	724	671	665	739	719	710	761	710	745	672	728	675	669	712	709	682	737	660	731	684	713	723	735	641	665	684	700	711	683	684	722	715	728	662	679	670	718	712	708	704	691	696	718	714	708	699	712	691	704	695	692	759	697	657	740	675	734	672	686	700	702	725	730	657	729	705	717	736	691	727	716	646	677	678	643	760	733	708	713	678	706	651	683	729	729	711	692	693	711	686	708	738	745	686	669	728	704	685	765	738	713	684	681	702	678	717	729	690	754	682	658	697	685	706	733	703	711	640	685	696	700	677	712	665	697	724	637	718	701	729	695	639	739	703	676	713	742	714	710	716	701	679	674	685	734	650	676	723	725	739	717	682	706	697	687	722	688	686	674	665	771	721	721	670	684	688	730	733	691	699	713	668	653	685	699	684	702	692	686	716	682	727	658	733	697	675	711	726	649	732	682	717	740	721	711	694	691	713	768	683	720	719	737	752	711	684	670	659	693	709	685	727	725	694	681	736	669	706	694	705	696	709	665	735	695	719	726	703	708	661	700	704	694	745	670	713	715	704	697	735	670	692	667	675	680	684	713	677	707	702	710	704	708	684	712	722	729	708	723	695	671	698	703	703	738	669	689	726	725	713	640	703	727	720	689	718	725	669	681	700	730	719	701	725	676	738	668	671	659	689	669	675	694	720	691	690	733	676	752	694	694	724	702	710	750	737	707	695	695	677	703	727	663	675	700	703	664	786	726	743	717	732	703	696	688	716	726	665	674	715	726	712	684	732	679	688	722	677	724	707	663	743	719	710	711	696	681	689	695	660	707	741	685	706	697	739	784	703	742	694	700	720	746	704	664	698	683	693	713	718	700	707	710	705	698	730	672	691	724	703	659	711	698	727	679	748	700	721	723	738	685	673	719	703	690	717	689	680	704	680	704	666	671	704	742	702	727	697	693	705	740	712	671	722	741	732	676	658	715	670	674	716	677	686	722	696	663	719	698	712	682	661	662	686	717	689	686	693	676	721	703	672	725	709	676	686	712	714	681	666	650	713	686	731	729	733	690	769	712	730	741	657	715	720	709	645	655	625	685	664	727	717	672	727	682	735	724	707	740	725	709	709	723	667	706	667	719	706	705	751	708	748	706	772	711	713	704	733	708	719	709	695	689	762	693	684	700	707	685	640	681	725	657	663	649	708	730	730	688	706	678	679	666	699	699	672	737	686	680	678	706	658	660	711	745	736	711	666	674	711	705	683	724	716	718	695	671	651	700	746	673	710	694	644	696	703	681	702	684	678	701	745	728	701	653	680
31010	33166	36070	26145	16066	9613	4989	3039	1998	1652	1519	1187	1086	957	926	833	811	780	798	786	721	713	701	661	684	632	655	710	624	692	635	644	610	627	644	636	632	633	624	669	642	680	665	643	651	581	630	626	642	635	589	641	596	634	599	627	608	596	620	657	585	609	637	641	619	624	597	628	641	646	637	643	621	607	612	620	623	609	632	619	631	607	595	613	605	573	619	621	640	641	644	598	578	603	598	592	607	670	601	625	623	656	636	637	594	660	639	670	625	588	637	613	631	637	633	629	635	633	606	671	652	683	628	644	619	639	633	649	620	631	680	629	647	586	637	602	612	601	615	591	633	644	603	639	621	554	616	666	618	627	619	559	634	609	664	641	622	645	617	608	619	640	606	583	623	647	642	585	617	603	654	590	656	600	625	619	607	650	659	655	649	593	604	635	602	633	609	619	651	595	571	626	653	632	624	619	604	613	617	661	578	611	626	629	655	654	654	606	602	590	627	615	631	656	625	600	627	600	623	599	630	591	639	631	670	641	644	615	601	632	593	586	650	628	649	605	656	639	633	616	604	648	628	642	623	609	573	608	640	644	588	628	620	611	604	601	638	633	649	667	620	685	632	595	647	626	616	638	585	613	630	631	655	689	630	619	613	667	622	616	672	650	637	579	589	565	637	644	625	632	595	661	614	622	631	654	659	645	583	601	633	610	620	593	621	624	628	580	623	631	630	602	640	637	636	655	640	612	626	629	636	611	650	605	579	632	592	665	638	630	659	668	647	651	681	643	621	622	574	619	661	602	621	564	605	585	628	602	604	610	663	610	642	608	630	610	574	611	654	623	651	611	604	658	663	634	632	646	596	598	610	628	605	595	612	600	675	632	615	608	604	655	624	611	609	615	627	593	631	615	609	646	572	618	608	629	582	617	646	625	608	633	590	641	621	639	628	618	646	617	604	620	590	659	620	591	641	619	606	632	613	574	627	664	640	641	577	619	602	602	596	622	617	645	640	641	687	660	612	629	632	624	663	660	651	667	643	592	627	585	611	604	607	606	637	665	660	620	616	625	690	641	592	597	648	636	596	601	607	622	626	598	677	645	638	610	657	618	674	601	647	611	633	646	586	612	657	634	629	602	608	605	635	636	646	585	681	644	627	623	646	628	636	678	656	627	629	601	643	616	607	667	640	616	601	617	621	663	611	638	626	625	598	632	586	592	610	601	609	665	671	645	639	610	652	658	645	616	641	611	656	624	630	603	645	633	657	655	630	625	662	602	628	619	625	676	614	612	587	637	608	610	584	612	625	631	592	605	623	657	625	603	663	656	652	620	633	664	625	621	641	617	615	627	627	607	608	654	623	633	591	631	641	609	581	632	661	600	659	573	634	609	600	608	619	666	617	647	635	568	595	599	649	623	589	621	623	625	654	600	620	626	633	627	641	588	646	669	641	648	623	632	660	601	614	620	635	615	647	637	586	619	609	641	619	590	636	603	627	603	615	620	675	626	631	607	590	657	646	659	622	633	661	606	583	625	612	632	632	602	596	634	630	605	586	588	588	626	629	605	647	606	630	636	620	627	625	616	608	641	591	618	650	619	592	591	636	652	661	646	657	678	607	626	582	616	638	581	635	685	654	628	655	594	631	593	611	628	659	609	641	577	650	615	627	659	589	656	595	634	580	608	643	640	670	615	624	611	656	620	632	594	660	651	596	611	580	590	652	625	673	633	600	618	654	624	606	621	639	614	646	605	603	624	607	613	613	623	638	625	622	614	638	586	651	603	647	628	616	676	625	629	626	650	631	619	618	618	593	638	601	628	593	594	636	629	613	674	653	620	605	647	664	645	610	610	599	607	597	610	620	623	643	644	601	604	623	665	578	621	614	662	602	620	639	646	622	654	655	676	619	659	635	650	678	611	611	614	639	609	606	650	558	626	604	597	645	639	648	618	588	640	603	646	610	609	607	584	654	632	648	633	632	625	595	603	661	615	650	668	599	661	617	620	618	633	663	595	610	653	646	641	596	644	604	638	611	627	616	633	615	656	599	592	619	598	614	665	638	649	588	617	574	602	649	628	622	598	618	656	624	661	636	679	645	565	599	605	610	644	616	650	611	582	599	632	599	651	601	610	633	617	608	659	639	625	608	607	616	617	633	591	615	575	684	679	632	609	631	670	622	590	620	625	632	586	655	613	615	627	630	632	623	633	581	612	697	628	607	612	666	639	647	608	583	603	627	609	656	590	628	631	651	587	600	633	632	621	606	587	693	604	597	647	616	613	624	615	648	644	625	614	635	628	619	632	667	631	642	658	620	650	622	654	650	614	625	648	663	629	591	620	617	649	609	624	607	618	594	622	622	588	630	654	650	639	618	613	634	617	626	604	593	615	583	641	645	629	655	613	676	625	612	617	642	595	591	633	622	648	643	633	614	655	622	667	600	631	642	633	637	595	632	621	608	638	636	576	653	602	640	610	609	621	680	621	623	604	627	613	658	649	632	601	614	629	629	643	630	611	604	622	621	624	612	577	663	605	666	636	607	633	625	649	650	600	664	626	650	648	600	661	678	641	624	609	640	607	598	641	624	632	613	610	622	564	630	607	625	666	593	561	648	631	656	616	666	614	659	619	654	635	585	617	594	661	585	585	642	628	643	655	633	613	656	628	593	640	674	635	640	613	589	599	621	567	601	618	632	605	636	610	584	596	609	601	604	633	629	610	642	662	619	619	586	594	649	618	636	606	628	700	619	592	637	626	630	639	593	630	612	621	607	617	651	672	620	637	624	631	623	603	620	637	656	591	624	624	649	635	624	603	658	642	608	645	577	620	622	626	598	605	635	609	599	621	652	624	602	616	641	614	614	643	648	645	603	646	657	638	647	641	599	627	631	636	647	628	615	607	647	575	656	615	630	613	590	684	651	616	672	627	607	654	677	606	636	653	641	613	619	598	598	656	628	636	601	657	569	652	632	635	628	611	645	630	626	618	614	618	624	636	595	611	647	623	582	635	632	679	602	606	613	664	609	586	641	627	651	615	612	611	609	640	614	597	627	667	649	632	632	630	594	667	642	602	644	590	609	618	627	576	640	645	608	602	657	630	574	629	615	623	628	666	617	611	635	610	636	645	612	621	601	604	615	625	607	611	636	615	613	595	622	660	590	648	567	616	635	633	596	581	617	586	611	615	627	636	605	655	652	655	606	620	565	657	637	625	626	622	630	662	612	628	631	623	675	627	635	613	680	651	602	614	614	630	573	636	635	657	633	600	608	649	626	619	649	659	633	592	618	655	610	609	627	595	639	661	630	622	619	615	648	621	650	625	674	656	592	631	639	619	660	668	608	625	685	639	630	620	629	645	607	614	614	637	609	646	612	622	640	653	637	593	610	621	618	685	640	652	607	633	659	630	637	577	633	589	698	617	592	645	638	614	622	638	622	580	601	656	633	634	627	621	627	623	649	618	613	648	639	591	632	620	613	686	657	667	632	634	645	641	631	614	609	601
35387	50276	40239	26467	19655	13405	7910	5016	3306	2509	2300	1759	1563	1391	1201	1091	1063	955	889	926	877	857	845	839	818	820	771	826	750	779	783	753	759	793	765	757	761	742	765	725	760	737	737	767	760	757	737	810	796	705	735	763	769	740	772	726	740	780	696	758	693	714	749	737	774	712	746	790	750	687	748	753	766	749	749	712	722	742	759	741	743	716	747	735	791	756	736	721	797	760	720	777	696	775	772	693	739	715	720	737	730	719	697	717	728	720	742	704	774	696	728	747	721	720	676	767	737	737	724	773	766	749	700	661	653	727	735	794	724	750	761	715	710	756	751	747	745	746	715	718	706	693	748	794	724	744	713	717	720	698	724	713	752	735	697	696	746	632	711	709	719	750	735	741	706	701	712	744	730	803	707	756	715	677	715	749	793	710	727	738	708	734	752	775	749	749	745	743	782	708	709	739	753	729	782	718	782	749	762	758	711	783	729	754	723	742	799	716	694	753	719	771	735	727	718	742	688	720	742	711	763	762	737	750	752	734	724	686	719	713	762	714	753	704	755	694	744	775	769	739	722	758	730	750	748	749	764	735	787	766	733	710	756	715	752	727	733	741	732	716	690	766	768	726	726	742	738	721	718	769	717	694	748	780	738	746	750	746	728	708	728	718	780	691	770	714	754	726	760	730	731	716	727	701	697	704	717	724	694	701	769	731	728	743	675	761	775	724	680	706	733	717	711	739	733	706	735	690	761	745	732	675	735	674	727	734	745	773	755	687	737	722	749	757	686	714	763	736	739	751	738	710	738	705	754	725	743	760	733	743	780	764	773	701	737	747	710	729	733	700	718	711	734	715	764	747	725	723	727	751	727	726	723	758	727	781	728	745	725	769	743	752	733	711	735	739	718	769	733	729	763	765	729	691	778	721	723	760	790	753	742	713	741	739	726	687	724	750	772	765	732	738	704	722	762	721	673	742	754	723	735	767	720	740	722	753	750	676	765	766	714	739	760	797	751	702	684	753	741	744	720	729	683	731	763	756	721	753	733	706	753	733	752	746	739	698	696	766	745	751	732	727	726	758	710	695	764	771	757	754	735	719	774	659	720	709	704	705	784	724	758	743	703	762	720	707	748	716	679	714	704	728	713	713	735	696	761	747	730	782	753	737	761	764	720	732	728	741	770	711	720	809	755	716	709	739	719	739	699	752	743	752	725	706	749	735	772	733	724	702	748	704	719	792	705	711	777	703	757	713	720	740	735	719	723	698	769	730	710	721	766	744	775	708	702	769	711	792	769	791	724	780	813	750	692	745	766	751	758	719	788	716	700	791	709	763	776	726	779	755	792	740	743	763	730	702	691	820	766	719	731	732	766	717	747	713	739	743	748	740	759	739	705	722	726	728	769	747	733	748	753	690	777	719	687	734	756	693	750	725	721	739	742	745	698	716	772	720	761	699	699	708	740	748	710	789	702	746	783	734	731	702	814	740	751	693	749	726	709	730	739	711	798	723	774	724	772	757	765	705	755	719	782	710	712	778	746	775	749	786	717	754	762	692	749	755	726	713	745	703	800	723	711	731	759	733	750	704	704	702	693	762	773	718	707	701	758	749	739	717	718	738	751	767	753	742	757	709	733	723	770	736	677	715	774	731	698	739	734	696	718	727	751	732	744	749	745	726	769	696	739	732	737	749	788	743	724	757	710	758	719	768	730	720	736	730	747	756	697	698	765	747	741	704	726	713	753	753	748	766	734	766	758	724	748	724	724	720	755	737	738	749	727	727	754	721	766	759	722	706	752	774	748	699	769	708	727	738	779	756	781	715	722	736	798	741	750	730	771	764	761	709	732	725	783	766	702	723	752	730	701	735	727	723	756	727	752	748	747	784	721	749	731	761	694	755	752	720	716	702	687	705	678	729	700	685	736	734	741	718	717	777	743	698	692	768	776	731	735	726	742	723	671	732	736	693	704	737	691	735	685	753	782	718	718	728	735	724	758	699	715	737	705	732	748	734	746	710	790	722	762	693	665	764	725	747	728	716	737	698	748	735	694	710	736	730	709	741	762	720	731	715	721	724	691	725	711	710	705	755	714	700	748	704	740	768	711	766	733	669	761	783	765	713	741	721	778	745	739	712	717	754	745	757	721	784	717	755	737	745	735	759	708	727	784	704	699	741	757	712	736	732	711	721	716	743	755	674	730	695	717	765	759	715	734	695	765	708	724	710	743	711	751	749	768	723	726	757	725	713	729	776	761	734	718	777	775	736	741	738	754	735	716	726	781	709	747	735	771	718	731	763	773	694	733	763	723	756	766	771	747	803	762	713	769	760	686	716	770	735	720	724	786	774	690	750	722	770	718	751	724	722	718	735	692	740	716	698	748	752	760	744	738	710	721	719	744	692	738	727	745	785	738	703	730	776	718	774	737	742	704	758	723	718	761	718	718	762	714	800	747	708	743	677	733	750	702	805	737	764	734	770	726	741	739	719	741	728	741	768	751	734	734	741	785	769	755	781	718	751	754	708	761	760	707	701	747	756	742	714	731	737	704	765	741	699	719	758	777	695	745	739	753	770	762	749	700	708	776	734	727	716	765	752	675	730	740	729	712	770	746	713	816	709	776	769	736	756	777	703	708	721	798	682	702	745	739	716	743	746	679	748	729	755	719	719	730	711	702	754	754	761	784	749	756	741	751	706	725	743	713	729	720	753	730	746	753	756	718	727	748	694	725	769	738	751	691	768	701	698	682	815	736	720	741	729	710	794	745	747	740	755	734	657	718	706	722	692	770	708	752	757	712	706	706	758	729	724	772	771	703	715	716	724	760	754	781	764	789	743	749	720	710	730	760	724	759	807	696	714	701	752	751	704	703	717	757	727	780	724	729	715	767	770	684	785	717	703	791	708	744	731	703	718	742	694	743	765	684	727	751	753	791	732	773	731	736	733	744	741	750	735	765	726	739	668	735	720	756	707	673	761	738	767	746	720	740	691	714	739	773	704	744	742	788	754	751	747	783	697	718	769	729	735	774	767	750	754	659	695	738	725	722	742	751	714	761	758	745	707	666	790	787	769	720	735	727	714	766	717	747	766	687	707	742	753	693	748	760	717	791	744	749	700	690	775	731	761	714	746	698	724	773	733	727	715	688	709	722	695	734	739	703	756	763	774	725	796	738	772	757	729	780	724	799	715	735	787	760	701	749	712	690	757	651	757	710	746	703	727	733	730	760	766	736	737	711	769	746	738	698	754	715	708	741	716	736	728	779	735	687	738	719	714	723	730	700	792	762	697	730	735	707	781	729	697	718	713	692	770	733	758	780	756	765	741	723	683	776	773	702	743	741	732	782	723	720	711	756	739	757	726	740	762	743	782	708	765	705	731	697	753	700	720	760	790	690	738	723	754	753	713	714	752	778	773	755	754	733	738	708	738	730	764	691	811	744	734	685	759	739	738	726	768	719	758	734	745	734	728	710	735	723	744	724	736	742	747	706	754	735	744	775	669	736	744
24463	21627	29034	25507	23159	20023	12909	6235	3238	2521	2178	1814	1513	1311	1109	1008	1002	898	849	847	789	803	777	711	730	691	680	676	668	661	670	694	694	659	668	641	676	672	640	675	704	644	685	643	624	640	691	663	636	621	617	636	657	658	575	679	680	615	595	675	603	633	635	670	624	590	594	633	637	634	619	661	683	629	663	641	650	721	619	647	652	653	621	625	633	626	670	673	656	636	643	697	668	638	658	639	644	617	627	649	670	609	639	609	605	608	625	624	661	643	657	637	601	639	651	622	667	659	672	636	573	666	650	654	639	599	670	655	649	663	634	632	659	633	623	626	635	677	609	648	655	617	636	658	609	660	669	641	604	654	653	667	610	631	690	666	678	644	634	661	647	637	624	665	633	645	619	588	637	629	621	629	656	611	662	671	654	642	678	587	619	634	604	664	623	695	654	643	629	600	650	625	645	683	661	631	624	620	690	668	658	617	626	634	657	660	639	637	651	608	646	614	630	628	666	617	616	652	647	621	653	624	670	642	642	646	649	674	618	605	630	634	628	624	621	631	645	640	629	648	609	674	638	656	676	619	609	646	598	694	664	655	663	645	655	609	630	686	643	632	637	670	697	673	620	638	625	657	670	696	664	659	648	633	597	667	623	635	610	655	663	634	648	628	650	647	660	639	583	670	646	597	636	652	632	643	647	671	653	643	634	685	608	650	653	594	639	672	594	660	659	691	670	663	596	653	611	660	648	676	645	638	628	619	622	639	613	643	642	641	629	653	621	674	622	656	635	660	630	588	655	630	618	647	649	625	622	627	610	649	650	626	642	660	623	675	622	600	599	663	631	662	674	678	654	644	676	608	651	658	611	650	677	666	648	604	684	683	630	658	667	644	597	610	617	649	711	622	637	643	640	648	615	638	678	623	659	629	619	671	650	627	644	656	648	615	674	620	668	638	646	689	657	655	642	613	641	604	621	603	634	689	572	613	659	628	645	654	643	634	658	668	660	677	670	639	645	606	664	628	641	644	639	583	655	689	641	654	635	618	621	683	597	680	689	655	621	588	664	641	644	660	626	646	591	628	615	630	626	602	636	695	664	677	634	626	657	651	629	657	656	621	687	715	692	672	625	657	646	596	665	593	661	615	683	629	635	639	603	613	637	666	673	603	602	660	642	625	665	636	660	662	628	622	659	622	622	694	585	676	665	654	634	648	614	640	649	618	646	665	662	606	671	654	658	649	645	630	603	684	604	618	655	670	598	615	654	643	576	620	670	628	650	668	674	649	661	650	623	686	628	656	593	665	624	672	577	638	611	678	680	616	639	657	652	632	674	629	625	638	621	633	654	591	614	623	614	623	644	594	634	596	637	661	637	659	627	612	640	672	660	651	605	635	671	684	660	616	686	666	660	641	667	671	618	640	596	653	622	690	650	633	660	608	633	636	600	686	611	664	627	682	700	632	594	643	662	663	655	701	654	626	666	627	620	629	644	686	625	703	648	666	645	670	611	622	674	615	671	657	622	615	673	626	644	637	671	594	608	675	631	628	676	590	652	639	646	597	639	646	638	621	618	612	640	643	630	599	633	639	633	722	653	669	668	661	639	632	592	633	614	616	667	643	683	583	615	655	590	667	647	664	679	602	678	633	673	631	637	658	646	639	625	640	682	671	681	629	687	635	647	635	666	672	667	645	608	655	627	672	676	641	651	639	643	644	610	630	639	651	620	634	604	626	645	631	639	657	620	664	614	624	662	639	617	594	647	641	605	678	664	621	637	625	627	669	634	662	641	646	641	639	597	638	684	638	655	613	639	609	639	638	638	647	654	649	651	646	649	637	616	636	655	667	654	671	606	658	659	593	647	663	605	643	639	647	668	644	619	641	642	615	662	665	665	620	635	633	608	605	674	612	657	637	645	656	635	643	625	624	635	633	636	649	627	653	640	651	640	675	615	662	652	612	600	656	606	622	603	624	664	640	643	595	673	611	629	583	615	590	655	626	603	636	648	604	606	661	597	668	623	640	640	647	589	655	644	631	642	671	623	667	636	644	613	644	654	641	660	648	654	627	632	671	649	631	625	667	685	686	667	629	688	606	644	696	652	647	669	662	631	673	640	638	610	630	659	676	635	598	656	645	660	619	597	648	604	639	640	610	647	603	625	622	605	596	656	620	670	636	633	616	672	654	669	676	634	639	672	630	599	620	620	670	632	635	660	614	670	670	625	592	633	630	638	647	596	627	641	651	583	631	660	598	630	613	594	603	647	646	668	683	649	613	646	640	626	621	638	642	574	635	626	666	650	677	613	651	665	664	625	643	644	641	657	576	613	644	611	628	652	639	624	682	648	628	671	638	674	623	698	645	631	639	670	616	690	639	610	625	614	620	608	652	613	608	627	640	652	646	663	685	649	687	616	677	651	667	583	665	663	654	696	605	628	664	658	660	649	652	634	642	620	627	633	587	642	631	640	613	639	605	632	692	628	638	668	650	635	624	622	638	657	642	670	666	633	610	666	660	676	641	669	610	653	643	642	684	605	628	625	623	615	645	637	676	651	633	661	631	648	642	605	606	636	657	634	625	640	653	640	637	617	658	627	685	639	613	647	663	663	651	654	653	647	642	652	624	617	672	610	644	623	677	619	622	648	615	657	643	625	665	631	601	610	635	625	695	612	641	630	646	657	660	605	637	609	653	649	665	651	608	657	639	635	648	620	676	652	614	692	645	642	625	580	642	606	635	658	624	618	607	642	637	654	687	670	620	659	651	690	644	669	622	630	654	643	647	596	638	673	631	667	642	652	669	668	660	626	637	629	650	660	679	652	686	653	646	638	699	673	647	610	659	570	615	655	650	608	631	611	641	649	651	672	640	679	647	642	628	640	683	667	588	700	648	631	672	621	657	687	632	614	654	651	655	653	655	612	633	639	651	655	612	614	633	627	630	643	635	681	607	621	626	634	681	646	579	631	635	651	641	680	634	642	694	661	634	613	658	612	638	699	638	644	609	643	586	645	630	631	634	629	629	593	664	619	630	641	675	634	668	636	629	653	618	645	648	625	645	645	630	653	633	627	653	597	689	686	624	652	624	656	650	656	658	611	651	641	635	633	644	674	700	648	665	620	617	631	658	629	614	664	612	648	675	648	647	618	701	636	610	654	621	661	651	630	656	642	631	639	653	618	651	638	628	636	675	662	650	639	610	615	643	645	639	622	672	634	673	637	604	675	611	625	636	583	671	648	616	648	643	699	641	661	644	699	655	645	628	670	641	647	640	634	623	656	639	632	638	620	644	624	655	660	659	637	635	661	660	625	679	633	653	691	616	666	658	611	617	637	631	614	700	618	634	633	613	663	638	640	616	658	648	677	644	633	706	651	633	619	658	644	647	653	597	660	652	673	612	600	640	638	633	629	654	643	641	625	665	652	640	627	681	639	645	610	607	659	661	671	631	599	662	658	619	651	624	640	662	577	635	694	693	629	603	618	675	605	662	659	635	600	640	699	627
35928	58956	49164	35880	27042	19024	14229	8767	5115	4002	3353	2703	2196	1851	1565	1386	1287	1235	1139	1055	1010	933	906	893	835	805	863	791	800	818	770	790	734	781	719	803	764	776	788	765	728	760	737	779	757	742	697	727	777	799	744	760	751	727	779	797	697	750	744	746	761	746	795	727	734	733	790	759	723	728	732	752	746	738	711	722	757	716	755	747	722	796	712	731	713	737	732	763	736	722	765	772	717	747	736	696	759	751	734	758	764	793	727	692	761	734	761	790	743	731	721	756	747	727	782	710	766	754	736	747	755	693	737	747	733	729	798	737	754	733	756	731	756	795	729	746	782	720	716	775	745	729	779	749	735	778	714	737	726	771	749	761	729	727	739	697	807	753	727	783	727	732	693	694	800	736	746	736	773	731	752	756	763	754	727	786	771	718	763	790	709	732	708	713	735	753	734	725	682	724	789	691	734	727	705	726	781	789	744	720	774	774	752	741	744	734	702	733	736	736	715	764	703	731	708	734	767	676	716	787	738	725	737	750	726	725	782	740	773	714	706	769	741	755	745	709	780	807	713	693	716	794	702	747	747	770	735	720	761	771	761	781	714	756	728	757	723	758	776	729	733	749	721	749	786	781	764	770	748	754	738	748	759	696	720	743	771	757	742	751	683	748	755	685	755	746	776	770	705	754	737	779	715	735	773	754	777	727	766	755	753	703	728	788	764	710	718	712	762	794	716	787	716	742	719	780	720	789	712	757	719	749	754	772	715	729	783	722	740	750	760	738	760	747	717	774	742	739	769	751	753	764	738	745	768	736	721	768	760	749	740	750	783	699	705	711	755	743	732	730	748	778	785	757	803	731	756	756	769	723	720	751	714	791	742	765	722	717	795	753	733	750	759	747	734	769	706	815	728	756	779	751	753	737	748	759	792	677	804	757	788	722	688	744	785	744	785	770	780	817	733	700	725	733	722	764	721	738	775	798	720	757	728	763	701	726	704	763	702	789	793	774	727	737	763	708	769	693	750	745	753	781	720	741	739	770	751	755	749	730	704	778	721	712	753	749	717	703	760	724	705	692	713	741	769	711	670	729	710	722	768	728	777	765	743	714	800	708	773	800	812	767	659	735	706	759	700	715	760	755	797	816	730	739	794	762	735	758	714	750	764	726	709	770	746	788	741	749	730	742	722	740	773	711	768	741	754	774	752	702	735	719	714	734	751	723	734	721	742	726	752	757	734	761	735	765	770	733	746	708	757	743	741	764	742	748	771	710	722	746	773	720	749	745	751	769	778	754	682	738	756	738	700	717	750	717	756	749	727	776	730	802	758	769	754	734	759	749	739	745	724	746	751	727	747	756	739	745	793	720	749	717	738	730	754	817	768	779	707	739	729	757	770	752	719	804	792	735	764	729	778	748	688	748	735	772	736	763	731	760	757	740	774	746	762	733	732	769	747	797	717	718	739	773	754	732	782	750	753	721	748	781	776	742	737	699	750	752	799	804	744	726	736	756	773	739	737	767	797	783	712	743	754	749	667	753	696	752	745	742	733	758	754	749	750	742	734	762	787	777	735	767	747	702	777	707	711	726	752	763	719	767	743	757	694	722	756	755	779	781	742	737	758	725	738	779	768	757	712	748	729	735	726	754	716	686	744	758	731	739	728	748	741	728	737	715	732	715	737	743	744	749	765	715	756	695	750	699	690	780	792	765	715	756	748	777	726	731	759	760	780	743	777	776	743	782	731	750	743	729	707	774	710	742	755	776	732	767	738	723	749	735	755	679	762	722	799	741	720	744	735	744	725	822	715	721	743	749	714	773	691	761	761	719	770	759	728	721	720	721	731	794	775	750	773	732	733	801	743	703	799	725	738	742	744	759	740	776	810	751	757	752	772	756	761	725	747	752	764	729	718	769	802	759	768	715	738	791	753	758	770	741	726	766	680	765	721	793	742	749	723	757	719	726	722	758	695	724	759	715	750	749	782	751	746	745	757	739	792	743	766	790	743	722	750	789	734	747	711	743	730	737	705	735	768	739	801	774	738	764	723	756	760	774	766	783	743	777	725	781	796	757	700	776	750	762	760	767	757	731	740	740	735	735	717	733	745	715	762	747	720	763	743	776	793	750	729	721	737	760	749	770	727	740	757	734	776	715	739	726	748	701	810	749	745	735	696	797	694	754	764	753	710	752	719	772	724	734	725	690	737	757	755	754	752	731	707	773	731	714	757	745	746	766	747	711	711	769	749	718	722	766	719	767	739	758	713	747	778	733	718	761	745	736	729	783	735	816	740	777	746	699	790	714	734	755	779	731	733	706	752	723	747	709	774	791	806	739	734	753	754	754	739	738	781	714	722	714	731	702	718	684	703	768	752	766	723	769	719	724	705	768	779	759	748	715	750	766	776	701	724	757	776	726	737	758	729	703	761	765	753	789	738	724	739	744	770	775	709	724	825	742	762	748	751	744	766	740	700	759	801	707	781	778	782	765	757	770	745	748	762	695	705	717	780	766	752	694	764	781	735	782	681	739	789	775	770	754	757	772	772	744	781	755	731	737	702	739	760	767	739	730	756	736	814	707	784	748	778	780	746	756	760	793	742	767	767	743	743	761	794	734	723	740	727	789	774	785	719	783	781	734	756	720	717	752	762	723	754	725	738	722	747	755	746	769	774	735	730	688	739	802	681	776	745	743	749	815	768	747	718	703	720	771	709	756	763	768	739	713	731	756	692	731	783	682	709	756	683	794	751	710	749	740	696	740	743	751	754	712	788	722	743	731	711	713	748	701	745	787	787	746	754	780	761	768	727	755	729	763	768	739	717	727	721	736	747	746	769	681	769	785	720	775	728	723	710	749	734	730	737	760	703	733	726	764	766	709	784	782	746	686	795	714	782	769	761	710	702	724	714	764	703	739	742	725	744	777	756	694	780	755	742	757	731	764	770	715	712	725	728	770	746	715	770	752	808	729	722	786	810	775	746	725	712	750	766	736	741	797	781	790	769	718	778	772	762	790	789	762	745	797	757	754	762	748	770	738	770	773	790	670	744	787	734	746	781	696	754	733	753	731	716	735	765	663	716	737	727	691	748	772	790	703	710	774	739	745	710	706	780	750	785	743	715	723	721	730	729	731	794	788	794	761	761	758	694	734	758	687	746	721	759	736	728	692	743	772	798	742	759	743	716	737	772	737	747	787	739	793	757	752	725	745	691	775	737	753	733	747	720	746	707	776	721	810	733	727	821	765	755	722	693	755	765	743	731	745	745	704	763	722	755	704	763	726	745	769	825	719	756	753	747	725	756	783	726	769	700	743	718	771	772	727	737	757	791	730	698	767	730	763	726	784	757	718	770	770	732	756	733	740	766	733	722	766	756	729	726	781	782	744	812	756	745	680	748	763	716	764	737	737	704	755	742	706	708	732	769	822	769	739	723	712	777	720	776	816	738	809	739	763	755	713	732	734	821	742	732	751	787	766	780	783	732	731	731	731	775	739	715	726	741	797	742	749
25387	21661	28850	27034	21612	14402	8065	4085	2336	1855	1756	1495	1241	1090	1033	890	877	809	766	725	767	696	687	681	655	672	592	649	666	604	596	624	616	635	630	637	632	617	613	584	641	668	603	598	587	615	588	624	621	614	607	572	610	641	616	617	624	607	587	594	605	634	599	585	594	640	599	617	589	595	650	618	576	594	612	613	574	582	606	598	543	596	608	607	593	588	561	598	599	575	603	576	587	604	618	636	642	625	572	560	617	582	609	571	613	599	627	605	605	608	629	607	597	573	639	623	617	585	663	591	586	642	627	628	603	553	634	659	592	608	655	564	613	656	556	578	602	642	613	609	581	578	633	596	580	575	610	579	609	600	613	625	607	599	580	605	645	568	649	582	626	567	638	623	611	594	683	617	641	591	623	615	584	609	589	603	663	574	589	588	599	624	590	631	598	606	601	598	625	697	631	604	645	606	629	608	625	625	593	577	616	602	609	606	575	620	615	589	614	580	625	563	598	622	630	607	591	597	594	563	599	566	598	632	574	625	606	570	593	552	578	613	603	569	577	589	609	567	575	596	588	621	576	563	675	618	638	599	602	619	585	649	616	618	571	615	638	621	571	565	578	644	577	655	655	620	652	612	639	633	619	606	581	633	609	622	636	604	593	588	635	576	632	601	608	600	610	589	594	557	617	597	573	600	612	584	575	618	617	574	607	631	634	601	580	573	619	631	636	599	581	659	587	597	593	640	616	569	600	618	598	617	608	565	575	641	599	583	567	586	623	617	559	596	624	571	625	588	584	584	632	619	609	619	618	625	578	625	630	650	609	610	596	572	656	633	615	598	566	602	609	594	630	633	638	604	617	588	585	607	592	587	634	545	600	572	607	613	622	615	609	625	645	654	563	609	605	615	596	642	603	644	588	566	600	598	610	585	636	614	632	630	592	596	625	606	601	573	601	623	606	613	627	617	601	599	637	605	599	619	604	610	586	605	624	583	623	630	623	596	629	605	636	576	580	595	633	595	596	659	590	583	657	642	640	594	607	574	607	628	625	580	593	650	625	622	579	632	619	661	586	603	651	585	609	594	591	598	563	621	563	619	596	681	573	590	639	618	573	604	606	596	615	607	615	644	582	583	598	565	610	580	663	624	598	611	613	628	596	605	636	589	642	639	620	602	620	616	641	615	617	591	575	609	618	623	607	654	612	611	613	612	605	608	603	597	587	624	592	613	618	595	600	649	635	642	584	613	573	586	622	565	562	572	619	621	626	631	595	625	589	604	604	634	602	622	613	614	568	600	594	626	605	586	654	590	614	623	634	631	579	633	639	596	628	600	594	635	593	597	626	614	625	643	675	639	624	581	600	612	589	523	615	594	604	625	598	570	630	603	585	635	630	569	588	571	611	622	585	617	601	609	643	665	632	597	640	620	609	575	551	620	586	567	610	571	632	606	599	605	610	602	583	568	645	558	618	635	596	606	571	597	595	582	603	612	574	580	608	650	629	609	659	617	579	599	657	606	555	571	606	620	641	624	614	586	642	614	602	588	612	630	626	592	621	602	591	616	620	573	619	592	599	614	607	592	594	606	597	597	588	654	580	610	601	577	600	603	627	615	578	608	609	654	579	616	594	628	620	645	562	591	610	605	623	585	579	598	590	618	598	622	598	611	622	598	607	580	619	631	597	618	580	610	617	638	583	596	612	592	599	587	642	636	611	596	639	600	591	641	601	645	585	619	596	612	583	634	641	583	651	577	644	609	617	609	621	621	621	625	575	579	591	609	644	661	610	590	573	608	661	610	615	616	640	632	581	592	605	625	605	576	586	591	595	609	635	587	603	589	587	576	627	615	614	577	576	631	609	633	623	631	611	648	574	592	611	624	587	603	618	606	608	583	608	594	605	623	592	602	615	557	580	647	621	619	615	595	577	596	602	585	574	571	639	614	594	572	598	643	631	606	587	656	614	619	580	643	632	571	640	634	571	642	619	666	604	591	606	618	631	594	615	636	597	616	613	615	591	579	573	625	629	591	601	605	633	602	573	595	613	590	587	637	558	648	614	645	597	576	637	582	606	626	588	599	621	593	659	616	639	565	568	600	595	593	574	594	592	611	590	610	629	625	640	645	578	610	618	561	609	616	596	633	624	617	582	606	593	591	638	570	629	589	592	577	578	623	610	616	589	611	661	637	633	569	650	599	567	578	634	629	649	633	626	603	654	582	608	611	616	642	577	618	609	604	633	637	652	628	582	604	623	619	633	621	594	623	614	591	585	617	579	625	618	612	583	615	639	589	575	614	618	577	640	638	606	571	622	610	630	593	599	629	620	585	598	591	634	578	623	628	585	586	617	609	593	589	568	572	628	573	605	603	647	595	632	645	600	613	642	610	593	634	567	634	609	626	596	602	596	606	597	614	629	593	614	641	626	588	610	584	578	628	602	605	591	616	566	590	613	620	608	611	625	569	582	585	647	610	614	617	588	585	592	590	613	617	632	596	585	620	614	633	597	617	591	625	599	602	635	616	591	582	612	575	636	611	625	600	627	607	633	601	588	582	597	582	641	599	658	588	610	614	623	616	627	601	642	607	606	596	609	611	602	573	615	592	597	615	592	567	603	624	583	641	602	614	631	593	623	647	594	613	635	609	631	593	605	604	627	563	639	622	632	610	633	589	576	593	620	557	640	552	610	617	560	639	598	594	583	594	527	560	575	592	602	632	613	598	573	625	594	630	648	586	628	585	618	613	617	633	611	607	589	627	613	627	625	621	630	631	667	580	622	584	561	612	604	601	591	600	596	593	621	627	578	605	612	618	619	614	600	608	624	615	548	586	626	585	588	636	619	628	605	617	557	587	597	585	607	593	584	596	586	640	626	566	623	607	585	578	633	581	563	651	616	610	589	641	625	627	624	603	618	604	619	609	622	588	585	572	565	615	605	584	593	642	600	555	629	588	605	559	587	649	613	613	623	581	585	631	594	587	613	647	646	578	572	610	615	576	595	587	634	616	624	605	582	632	602	581	617	613	613	640	551	625	613	593	635	576	666	627	598	668	623	590	609	595	601	557	594	628	635	534	593	638	564	636	605	586	556	579	600	589	615	610	588	583	648	593	601	616	591	635	619	588	600	630	649	601	598	600	627	633	571	607	602	639	620	605	607	590	617	630	641	603	594	653	594	625	583	584	601	591	653	562	644	610	615	625	598	513	599	595	666	612	649	572	626	609	590	576	614	626	620	607	622	613	628	603	564	578	601	576	625	608	586	648	600	592	570	602	593	628	592	576	665	638	563	610	597	589	616	623	634	643	635	632	603	581	597	629	639	631	626	576	617	603	605	606	604	636	608	645	603	646	567	586	613	605	610	618	610	585	564	623	600	632	630	618	640	582	596	640	596	611	633	604	631	595	581	646	607	619	634	568	616	612	560	639	624	616	622	605	584	607	599	648	672	603	648	629	626	572	586	582	644	638	615	610	597	620	584	603	640	636	620	604	581	630	573	596	620	632
35559	57704	46992	31768	24247	17182	11854	6721	4171	3122	2618	2276	1853	1553	1357	1187	1089	973	1005	952	885	860	865	869	813	822	793	731	788	764	780	726	761	803	703	684	729	742	728	737	727	738	760	729	712	690	723	730	728	690	731	712	711	675	756	738	662	673	689	739	703	692	670	671	719	708	690	689	759	735	724	702	720	699	752	722	691	756	736	731	682	715	704	674	760	751	747	739	730	738	751	737	727	720	695	746	738	697	721	689	746	689	732	718	673	693	736	730	731	711	720	699	752	748	668	735	753	725	703	757	726	708	745	667	686	698	681	739	707	715	711	689	705	697	732	665	682	707	755	642	720	707	731	694	714	680	699	671	648	663	707	732	701	736	727	736	718	657	724	689	728	727	756	741	726	737	667	741	709	713	751	739	730	737	645	681	760	695	655	695	717	722	754	744	735	777	663	702	706	678	671	731	730	713	725	705	746	743	731	733	719	707	701	676	733	743	692	669	689	730	741	713	747	742	751	738	728	702	765	671	680	735	729	737	714	686	703	689	695	730	754	690	673	703	669	706	738	733	661	754	699	708	675	802	701	769	708	751	671	752	723	721	721	725	694	729	713	703	733	705	690	692	701	719	736	751	681	726	717	711	672	733	734	739	693	689	729	679	726	748	672	728	716	679	680	731	699	695	702	744	735	727	733	718	703	680	710	691	732	671	665	779	702	739	691	713	729	747	709	677	687	719	706	719	720	735	702	733	678	706	690	726	740	717	764	733	710	732	751	775	727	699	693	759	754	681	697	704	723	712	714	732	702	711	697	708	719	726	739	714	681	691	734	774	710	714	795	671	716	723	718	722	739	671	692	654	737	690	740	708	692	699	712	672	722	716	714	714	709	719	725	713	691	693	703	700	665	707	676	715	704	685	712	713	667	691	735	705	688	713	736	700	722	731	752	694	706	701	712	721	732	711	699	757	718	718	745	717	713	687	725	748	724	747	742	687	724	745	733	687	739	717	730	678	695	739	717	742	714	729	741	709	735	749	695	712	701	686	703	731	707	739	718	767	720	711	672	736	703	712	704	727	705	694	713	725	708	719	733	747	704	709	703	720	706	662	686	710	709	750	732	714	695	726	715	681	702	724	703	723	722	634	726	709	728	718	680	660	744	691	736	708	740	734	712	756	709	732	749	643	747	686	662	767	721	722	705	715	749	675	683	729	745	711	719	715	747	719	728	734	693	705	691	647	682	678	735	745	694	738	734	712	686	748	731	696	741	672	695	765	747	735	733	725	734	722	723	746	727	752	695	754	728	758	729	747	705	697	728	680	722	724	665	717	701	696	689	714	709	731	673	764	694	701	690	714	722	720	736	716	751	757	688	702	708	699	680	680	696	715	694	679	707	757	689	676	728	700	734	710	756	727	676	678	778	727	711	723	728	710	727	758	705	718	744	752	697	712	710	673	740	713	712	735	710	720	708	714	725	717	700	717	754	728	759	727	708	768	743	668	713	763	683	694	719	718	740	720	671	721	733	756	725	696	719	696	715	673	757	705	709	694	743	723	728	704	667	733	762	678	714	693	699	676	714	707	725	686	737	713	709	767	730	725	669	686	716	705	722	705	673	759	712	744	746	743	687	700	742	648	677	695	716	781	757	726	748	691	719	660	747	693	671	718	711	700	754	724	705	679	704	687	715	685	665	738	750	691	687	746	712	664	729	725	735	721	728	709	702	748	710	687	703	733	705	710	710	749	724	705	734	706	701	727	668	693	692	695	681	726	705	703	705	707	741	671	725	725	684	705	714	728	769	745	685	695	695	708	706	745	666	691	702	689	694	705	709	727	717	731	751	715	706	715	719	743	714	759	749	741	683	724	742	709	738	670	723	722	696	766	777	699	723	735	675	706	751	745	771	728	725	693	678	705	767	716	695	740	719	727	705	776	694	696	760	724	695	697	714	731	730	743	728	769	658	719	694	739	748	722	700	746	738	728	729	698	695	687	700	720	721	745	704	759	747	695	672	733	738	718	737	680	733	715	759	712	754	759	763	722	726	748	755	760	755	744	706	745	758	726	728	689	765	701	716	724	691	756	691	703	730	732	662	659	692	757	711	660	763	735	707	693	689	748	686	688	704	702	715	724	732	735	710	746	664	709	742	742	703	693	729	696	728	706	718	693	693	732	712	768	720	742	714	731	740	706	679	723	741	668	684	714	726	697	701	699	697	717	713	660	651	716	719	738	724	755	742	686	733	718	720	713	712	689	691	680	727	699	701	719	781	723	738	711	747	661	688	711	722	731	689	696	681	667	711	701	746	722	688	739	729	751	734	700	744	714	680	688	677	729	708	733	739	720	760	720	686	746	666	632	727	697	729	732	712	725	739	675	687	722	669	739	723	727	660	701	713	742	721	717	687	732	738	772	722	678	718	720	710	693	710	703	718	698	727	638	777	713	726	793	681	687	708	727	705	671	735	685	689	728	721	738	715	749	687	672	761	716	727	787	712	720	712	717	749	719	685	712	713	732	713	716	702	696	688	721	714	756	700	715	760	713	709	708	706	772	737	737	714	737	711	665	736	709	683	724	729	739	732	653	739	748	738	670	758	732	714	722	666	727	741	684	701	747	725	712	716	733	699	738	765	737	710	704	708	702	701	747	729	747	680	742	672	671	762	703	725	736	710	716	751	705	729	759	736	745	755	704	661	729	714	728	713	717	661	705	725	768	718	712	757	734	705	705	706	647	711	706	665	730	706	710	723	716	693	750	656	686	719	731	716	758	720	723	680	666	677	739	685	665	714	694	678	720	706	674	751	712	730	722	715	713	746	731	753	683	725	687	717	734	713	694	743	757	705	734	735	718	705	743	722	696	717	669	695	710	725	665	712	724	677	722	708	758	724	671	717	715	727	745	728	721	745	744	756	691	720	731	770	681	687	752	729	740	680	752	757	725	705	710	719	712	696	665	736	691	713	744	698	719	713	727	733	664	729	742	690	720	728	714	733	713	727	732	714	711	690	677	710	704	696	709	711	682	740	665	692	692	727	698	712	720	727	654	707	665	702	753	753	748	709	713	721	718	736	780	715	732	712	724	730	737	658	734	682	727	729	734	733	685	744	729	681	664	725	715	720	732	672	663	724	762	731	727	705	725	675	705	721	748	709	705	696	722	725	706	743	695	710	711	685	719	722	726	705	706	736	737	665	721	738	703	709	710	734	705	704	704	685	749	726	724	725	709	699	686	706	711	726	701	742	687	763	739	701	677	726	765	752	762	721	747	759	719	756	708	688	720	708	752	681	719	743	713	667	693	671	716	701	725	750	699	713	711	718	715	738	738	686	738	677	743	676	682	718	771	691	700	707	671	727	679	703	737	713	710	690	735	685	718	684	705	689	741	744	681	724	672	718	751	722	750	748	689	699	697	730	675	708	746	732	724	764	700	737	722	687	700	716	707	678	737	705	678	754	695	690	744	681	703	746	764	718	742	721	709	728	710	699	664	738	732	741	703	685	714
23347	21641	29298	24658	22272	23342	20377	8091	3918	3047	2531	2175	1798	1642	1336	1185	1040	1049	945	880	843	806	728	766	727	703	735	717	707	724	687	703	675	656	639	680	676	659	637	650	630	636	638	650	661	639	654	628	666	646	697	670	645	627	664	700	666	624	646	664	674	682	645	636	680	675	677	651	619	654	641	660	708	642	641	625	610	632	663	665	675	651	666	637	671	621	687	604	611	664	635	670	612	677	631	617	650	651	606	637	647	633	631	634	668	683	675	669	656	655	630	616	645	636	625	647	579	661	616	656	609	644	643	645	637	661	631	647	634	639	596	668	671	614	573	624	665	615	626	611	611	608	643	682	662	656	638	661	628	643	627	622	643	614	629	590	645	656	649	585	637	685	640	637	654	633	580	648	605	651	633	641	654	599	620	633	655	624	630	691	614	632	618	623	646	680	691	632	628	680	698	626	650	665	636	634	669	672	657	652	604	603	635	622	676	601	634	651	597	649	707	612	632	597	677	639	654	608	682	672	615	632	643	616	654	701	678	663	602	611	646	669	656	687	663	642	600	631	637	683	604	613	632	609	681	641	672	639	679	645	623	662	654	643	643	611	609	634	663	677	670	627	643	690	619	682	638	643	687	663	651	658	616	596	601	671	604	629	645	629	677	665	625	637	617	625	624	653	573	626	627	649	678	630	669	617	670	630	668	638	628	624	673	612	677	645	674	637	586	636	630	638	710	637	663	640	617	650	644	643	638	654	650	607	657	645	651	662	630	610	667	719	663	664	612	644	651	636	648	637	607	613	640	648	624	716	608	639	634	640	669	650	650	657	651	639	675	645	648	681	617	646	675	640	590	608	639	644	620	609	660	663	667	658	657	693	635	664	654	602	640	691	609	646	650	667	657	631	685	669	637	632	635	644	654	641	647	686	692	606	593	671	652	687	641	638	637	664	666	670	642	664	627	632	655	665	663	656	616	672	636	626	698	650	670	668	625	624	656	600	637	609	604	632	648	653	650	623	697	633	648	632	622	665	623	616	650	654	687	639	596	616	685	694	639	601	645	619	629	584	630	593	644	627	639	629	627	637	636	651	635	649	669	635	637	646	669	602	645	620	627	608	618	619	634	672	648	601	579	669	729	636	598	653	617	621	597	685	639	653	629	611	643	653	671	597	606	645	624	630	655	615	640	616	671	673	629	647	618	649	667	678	621	707	640	634	650	612	614	627	670	654	677	645	632	639	642	675	652	650	660	646	605	597	650	583	621	668	659	601	656	634	621	633	621	614	635	639	658	625	665	637	639	630	618	605	632	647	648	626	654	566	673	618	662	661	652	647	631	669	631	649	669	616	619	642	671	635	663	648	668	632	658	685	635	685	666	652	637	653	628	638	630	603	618	620	645	625	610	660	664	614	651	656	634	673	707	669	627	641	622	630	639	643	635	640	639	627	647	595	668	648	631	638	659	651	617	627	647	694	621	613	613	675	642	647	676	623	643	621	616	663	632	647	604	649	628	652	688	654	643	629	676	600	619	665	644	592	634	656	650	607	652	633	635	625	632	623	648	614	641	648	652	641	649	609	668	628	634	666	649	650	657	617	640	622	656	639	632	635	611	599	652	638	623	584	629	647	604	552	618	623	710	655	639	647	630	595	625	652	573	663	621	645	648	644	620	666	648	634	645	638	628	644	647	621	644	624	628	599	623	654	672	636	645	592	618	615	631	689	640	632	646	607	650	637	631	625	607	659	638	630	668	659	590	609	667	634	677	664	660	660	615	605	599	650	630	639	618	609	639	680	661	631	645	629	645	652	674	667	628	614	611	712	622	613	654	639	628	647	662	663	659	609	614	629	642	667	625	655	669	640	653	631	628	671	626	644	633	632	643	661	675	624	623	648	655	648	634	662	644	614	620	577	604	600	671	614	668	644	630	606	608	648	660	651	638	630	660	659	678	588	605	606	619	668	665	605	649	648	614	618	652	640	634	624	657	641	634	610	620	637	629	660	651	627	598	657	673	631	671	645	662	601	643	631	647	642	640	624	641	643	628	626	626	659	626	657	636	643	597	587	638	668	626	638	632	690	650	606	648	659	655	695	677	611	648	602	583	657	656	616	655	641	675	669	671	649	624	650	657	597	641	657	668	632	665	660	660	653	661	600	592	617	644	636	639	626	659	595	669	654	651	658	662	637	622	650	626	640	660	651	668	682	629	587	620	620	628	613	648	629	637	658	691	667	678	673	679	632	632	662	650	634	655	662	628	672	619	609	631	650	597	650	653	648	660	627	637	662	627	638	654	645	681	653	645	638	605	689	632	615	649	639	604	619	615	647	656	643	653	681	642	658	615	628	673	634	632	603	628	584	636	624	669	634	687	653	624	675	593	681	636	704	622	612	635	623	644	639	658	585	693	656	666	656	559	637	641	652	642	648	634	674	674	659	616	645	638	655	663	655	657	643	631	608	657	628	654	672	611	662	611	658	643	652	617	629	647	647	643	618	685	658	697	599	661	655	677	658	651	683	638	640	567	620	654	642	630	649	652	659	625	635	632	608	637	641	640	675	629	590	663	669	654	713	643	617	663	633	669	647	618	646	646	649	623	609	673	641	621	659	621	641	632	651	673	624	653	630	678	631	664	662	638	662	648	612	606	666	629	646	630	641	675	630	668	602	629	646	663	661	632	621	653	631	612	674	631	626	645	634	654	712	637	594	626	638	629	653	640	630	621	673	667	638	633	647	632	631	611	645	688	646	664	637	651	597	644	624	695	648	645	605	669	684	651	651	622	642	573	666	642	588	650	654	647	598	634	618	652	640	621	638	639	654	623	656	620	643	636	640	673	651	693	646	631	673	644	653	635	626	615	666	618	693	645	640	621	670	648	624	684	626	627	629	614	653	663	670	643	674	645	621	615	615	656	623	634	715	627	602	639	611	687	656	635	593	649	651	600	642	641	655	657	673	658	598	616	680	619	684	616	641	668	638	598	646	594	627	601	663	598	675	657	635	628	588	614	654	655	669	688	689	664	682	628	655	627	639	633	646	674	614	639	630	685	567	638	656	637	645	693	637	623	614	645	695	671	645	673	630	626	656	615	654	694	652	623	652	628	635	624	610	660	652	656	643	643	616	605	635	674	660	624	617	680	605	623	699	677	612	662	615	645	580	616	626	682	636	622	689	615	681	643	653	622	629	639	667	690	663	637	582	632	612	667	638	681	620	640	669	644	639	656	618	634	632	597	661	675	659	629	679	660	678	653	638	626	633	645	669	645	657	644	629	670	684	661	667	626	626	615	666	619	627	669	652	657	663	665	646	643	598	649	660	616	598	657	613	648	618	676	613	629	623	622	642	606	713	596	679	643	632	651	643	663	641	610	632	645	647	679	691	633	639	619	636	624	631	660	649	583	652	618	618	671	648	623	642	657	618	637	635	635	641	671	605	653	663	653	614	654	665	631	679	628	614	681	675	683	607	640	627	671	640	634	658	638	612	646	660	606	630	639	660
39660	68890	57178	41766	32929	24976	17077	10116	6068	4613	3932	3266	2589	2124	1754	1530	1385	1252	1163	1083	1037	1019	954	902	893	854	852	831	774	746	835	804	765	791	742	735	789	760	765	735	718	775	763	699	756	768	731	752	723	709	724	728	740	720	732	761	840	693	753	722	728	743	728	776	702	750	737	702	727	744	730	693	738	717	776	752	747	751	740	699	708	714	743	722	715	775	687	736	721	719	692	732	737	702	727	728	721	724	762	699	735	706	766	737	747	691	743	726	702	666	714	712	729	767	721	723	745	786	781	700	700	770	687	746	754	721	722	726	759	641	718	744	733	700	778	721	777	749	718	726	718	729	680	718	762	792	767	741	726	749	762	714	684	745	692	688	739	769	725	737	752	737	729	736	739	653	766	690	678	720	748	715	728	701	754	778	781	747	745	749	783	743	716	749	714	731	719	731	724	732	767	761	724	735	696	737	758	689	725	761	781	753	727	745	772	734	695	740	690	752	702	700	777	708	768	740	713	744	724	711	720	721	722	712	764	747	785	746	761	725	735	723	711	766	745	799	730	693	729	738	740	753	715	739	712	761	721	723	743	717	764	738	723	762	760	743	731	710	728	744	759	736	732	722	738	781	720	723	760	776	764	715	695	732	724	806	751	730	718	727	734	708	696	739	711	759	726	705	709	699	726	732	741	750	760	721	737	767	719	763	762	733	726	731	686	728	767	700	699	664	734	726	738	800	758	740	763	749	722	679	729	754	741	654	757	741	737	756	725	780	722	745	739	755	755	730	684	699	747	816	711	725	780	753	719	797	800	749	771	725	706	799	812	740	735	690	735	715	700	752	710	709	734	743	770	770	718	709	742	781	752	740	739	731	759	791	735	752	710	756	742	743	726	712	738	674	768	727	754	753	748	713	748	812	703	775	766	749	753	704	710	721	774	708	749	740	728	736	733	736	750	728	788	751	678	735	718	712	716	777	684	731	786	730	702	733	769	742	779	715	743	714	725	686	750	736	722	752	723	728	715	761	690	735	715	727	717	733	744	743	727	767	723	742	728	707	694	763	718	693	765	710	670	766	754	745	744	734	768	712	742	713	759	734	724	711	750	690	769	726	766	731	718	726	760	709	702	731	706	724	744	716	734	690	732	709	748	766	719	766	733	695	711	718	696	710	723	755	728	739	738	738	708	731	772	712	750	713	766	769	705	690	716	773	748	767	703	752	702	716	781	756	736	760	734	668	678	715	720	707	743	749	788	710	745	738	738	750	753	708	738	722	748	729	768	731	693	744	746	734	688	683	749	749	716	716	770	708	755	788	747	698	712	745	742	724	777	734	755	775	748	725	727	716	695	754	766	823	747	768	730	734	718	744	750	708	719	761	732	717	730	747	741	719	716	735	724	720	713	690	741	768	706	679	728	725	767	741	753	711	743	747	767	752	766	689	721	734	721	744	728	703	742	751	792	772	754	706	750	687	731	766	729	740	735	695	755	773	725	721	737	734	684	781	763	710	741	727	760	781	698	767	720	733	729	790	733	716	754	759	700	728	758	764	708	721	724	727	710	729	738	750	744	750	741	743	748	742	697	747	721	790	759	756	741	709	716	723	755	705	739	783	783	721	752	754	691	746	698	748	745	734	747	730	761	733	711	719	789	734	725	714	716	711	712	750	727	788	721	729	662	732	751	748	760	726	769	727	689	716	709	756	749	691	720	738	754	684	708	679	733	734	696	742	727	749	750	693	788	746	727	747	722	762	774	710	766	785	725	682	736	709	727	727	749	702	730	719	749	769	751	673	767	704	724	719	726	677	716	738	787	730	735	745	767	787	734	709	757	759	754	739	760	722	710	767	752	722	723	727	738	703	729	744	703	692	760	710	724	744	729	773	773	653	735	748	773	689	775	759	724	750	773	713	708	718	758	721	752	747	751	674	788	708	730	737	727	750	726	709	776	716	767	705	708	697	780	770	770	778	715	734	745	701	762	749	713	715	723	781	742	745	756	750	734	758	757	749	749	755	746	750	774	707	760	753	743	737	737	702	762	737	760	707	738	734	714	768	745	765	751	747	734	691	759	752	745	725	728	745	715	731	774	752	747	702	698	707	737	734	768	785	746	751	768	735	700	719	688	763	715	755	772	715	738	710	776	741	732	764	730	718	733	705	738	730	714	754	758	710	751	713	734	722	718	675	756	730	742	696	736	790	695	780	701	734	735	742	745	754	756	724	697	805	705	782	761	772	747	721	686	769	764	723	723	740	740	734	699	738	756	754	719	747	679	735	752	739	712	769	713	668	725	794	776	753	735	711	733	732	662	708	722	742	762	759	750	750	787	705	780	741	774	747	727	736	750	738	745	780	717	730	687	716	748	742	742	729	716	734	768	742	721	778	727	725	730	713	747	775	737	757	779	728	760	710	736	773	711	727	739	736	728	721	763	743	764	762	719	731	755	735	756	739	722	704	695	719	740	752	749	750	766	722	751	721	697	758	743	761	714	718	777	755	748	736	779	725	742	714	775	736	731	689	714	776	778	732	779	733	709	774	741	765	763	691	761	733	697	759	694	711	771	720	735	752	694	735	717	726	750	729	676	749	730	744	715	696	782	759	755	734	734	742	714	763	722	677	754	730	763	750	736	737	710	737	728	741	756	732	778	736	699	738	787	772	753	691	734	737	726	772	745	742	712	719	727	742	791	725	740	745	738	737	776	781	740	724	708	687	742	704	762	738	767	709	739	742	773	706	725	695	689	683	742	761	720	725	758	723	760	738	744	753	665	722	751	707	743	750	747	739	771	719	754	762	737	774	708	734	739	736	766	771	736	783	719	747	733	707	755	720	724	690	724	733	735	790	755	754	753	739	775	738	698	744	728	709	771	750	713	742	706	761	745	751	692	762	750	713	745	714	701	693	758	763	724	751	722	734	729	770	689	746	776	764	686	755	760	740	730	712	715	741	731	722	739	724	692	751	782	755	739	751	790	725	729	774	747	777	750	687	762	768	682	722	727	729	711	737	778	748	719	734	727	768	762	784	727	762	712	718	724	698	768	756	773	746	727	727	703	712	750	757	747	741	692	719	725	670	754	718	719	717	765	765	746	722	768	735	742	718	750	675	746	757	769	721	732	710	711	724	734	729	781	734	740	732	687	774	765	739	735	697	755	750	673	752	707	742	715	696	769	735	689	715	740	727	759	745	714	789	680	757	745	755	737	691	711	755	762	748	742	748	702	753	730	739	725	707	717	690	730	722	727	743	751	722	743	732	747	759	725	734	769	719	750	765	762	745	736	774	744	758	759	750	769	697	742	750	687	802	795	729	754	785	717	757	733	706	765	766	704	744	767	692	740	752	744	727	711	724	759	747	728	706	769	774	721	771	756	697	786	734	765	719	732	752	691	751	794	738	710	764	722	730	723	754	690	787	753	700	708	719	754	753	751	678	725	710	769	714	765	706	761	774	784	754	787	712	712	713	704	762	763	741	726	691	713	690	743	746	725	768	749	789
31187	34032	37113	26116	14715	8128	4299	2638	1933	1656	1432	1256	1070	1026	896	843	743	746	778	714	694	646	673	644	670	630	638	641	613	632	644	620	591	652	602	627	661	625	579	610	614	599	616	662	578	604	638	618	630	609	624	596	633	672	613	635	650	614	636	609	630	649	605	626	597	593	627	577	648	620	622	677	575	638	622	683	649	629	612	580	653	642	618	571	608	636	600	624	630	576	608	622	623	629	627	634	641	606	576	624	617	617	591	649	622	606	631	627	654	583	616	623	568	608	619	594	615	697	637	654	607	609	662	691	622	628	568	627	603	594	613	641	601	600	576	616	647	692	644	614	636	622	623	603	587	612	659	664	649	635	627	606	624	594	611	589	601	651	643	605	636	593	635	577	622	615	580	634	650	653	607	654	577	624	638	624	613	642	601	605	607	608	605	631	582	617	607	604	657	597	573	630	608	619	630	638	619	619	601	612	619	617	656	661	567	607	637	645	616	581	603	615	612	619	598	651	559	626	603	601	614	611	620	639	597	621	636	601	620	594	617	616	634	619	583	565	633	598	641	612	615	636	613	660	612	640	631	663	610	624	631	615	611	602	611	611	629	598	636	578	587	656	605	636	611	597	599	626	631	614	645	561	574	666	656	639	664	609	604	604	599	618	632	605	631	608	605	613	573	650	610	651	607	614	596	586	623	639	606	579	617	557	616	647	600	593	631	626	642	584	611	632	638	641	645	604	635	657	589	633	613	604	609	645	661	609	611	639	611	633	616	590	636	613	580	609	640	612	601	604	622	611	612	650	640	591	653	622	613	654	594	627	620	612	612	640	652	643	609	577	628	636	591	630	626	617	585	621	605	658	645	618	591	658	635	602	639	611	652	572	632	630	624	650	611	633	658	618	591	595	621	600	640	602	579	638	587	611	616	617	605	580	609	626	573	629	614	639	613	667	583	629	596	643	588	617	590	613	621	598	622	658	629	643	607	631	602	663	575	630	606	600	629	643	620	593	620	607	670	637	608	613	586	590	622	636	591	577	625	599	648	585	578	607	604	603	642	626	599	622	619	597	573	633	626	586	657	602	642	610	562	604	594	626	609	622	654	601	628	602	611	641	637	592	592	598	597	598	621	641	607	592	656	633	606	592	637	600	634	627	637	595	565	599	644	593	609	669	599	631	651	634	585	591	634	622	590	625	629	617	643	620	659	626	599	593	596	629	581	582	618	641	658	642	623	631	658	591	647	640	636	600	670	671	610	634	632	623	625	625	626	578	584	612	599	609	583	563	601	586	570	647	630	607	628	622	641	656	607	609	603	663	626	618	637	610	615	627	625	609	643	606	631	638	619	635	612	634	617	598	589	622	609	619	628	619	582	624	592	628	594	619	590	642	621	605	597	626	655	627	616	558	651	623	581	644	657	619	647	621	615	590	621	621	598	624	598	616	612	648	621	617	616	645	598	627	618	623	629	603	596	593	584	612	613	599	634	607	637	679	609	608	652	664	607	640	600	634	591	601	642	632	607	661	628	650	590	633	612	644	626	621	628	605	636	560	595	589	665	593	582	623	617	623	612	630	626	626	587	613	621	593	644	682	606	614	600	587	660	649	626	617	655	624	603	606	607	581	627	615	585	592	624	603	593	601	615	607	644	617	618	616	620	608	615	602	593	653	623	621	614	611	624	656	613	603	621	595	625	670	603	591	628	592	613	616	586	582	615	625	615	644	674	634	619	574	595	618	672	630	623	584	636	619	671	632	614	618	650	594	617	600	614	596	614	579	657	608	604	670	587	629	648	623	613	630	602	677	607	639	591	627	579	580	642	658	613	629	641	621	594	614	629	617	636	607	656	638	635	602	593	636	646	638	643	617	620	612	599	639	634	623	583	590	567	640	636	669	675	661	646	623	624	604	615	657	627	601	623	602	637	628	662	640	632	624	637	600	599	646	615	632	663	591	594	620	626	603	608	617	606	587	603	651	636	638	620	619	639	589	621	631	616	678	606	622	642	597	639	607	615	617	661	612	580	594	563	620	631	615	590	620	652	630	610	617	614	616	601	611	619	620	649	627	611	640	648	640	614	598	641	611	636	611	638	660	591	615	598	637	589	617	598	613	645	591	617	560	665	616	617	600	579	643	634	649	604	616	644	659	594	638	641	608	577	636	626	594	615	619	625	625	608	586	622	645	620	607	655	623	614	608	655	668	611	552	621	624	615	619	589	585	603	594	613	642	641	613	592	638	577	589	577	613	588	611	596	583	611	655	595	566	653	604	624	633	622	633	653	629	645	616	635	620	601	601	625	614	639	645	609	577	596	641	615	583	607	603	607	607	577	619	605	674	631	623	628	595	596	599	579	643	600	617	641	634	615	601	619	593	614	578	635	630	597	641	611	639	613	604	623	621	578	608	610	630	613	624	656	632	612	614	691	606	593	594	635	599	641	597	662	604	667	620	589	573	633	650	631	629	620	636	607	620	631	628	600	595	664	616	576	602	630	656	631	574	626	623	645	637	628	646	629	621	632	631	631	626	581	651	612	613	634	637	613	624	604	617	629	648	603	599	619	563	621	605	596	632	651	610	623	609	586	574	555	600	613	618	617	600	603	625	612	659	660	577	584	610	611	576	653	632	580	562	607	650	646	639	613	631	630	626	605	665	661	621	674	657	593	620	628	626	634	650	629	606	617	639	614	650	581	644	617	600	625	624	608	601	608	601	598	612	601	553	600	645	623	618	593	632	652	583	610	609	612	606	587	636	668	635	632	645	598	606	634	649	598	605	622	603	628	625	636	630	612	631	659	633	595	586	667	584	640	604	572	648	598	617	615	614	618	610	637	588	610	636	571	631	595	616	601	627	643	620	629	592	612	604	622	656	623	632	604	595	612	618	603	607	604	659	591	614	635	598	625	632	590	615	603	634	629	653	622	618	600	645	595	596	605	594	580	660	605	592	638	632	584	594	625	626	561	591	623	552	611	605	625	662	542	617	630	582	657	606	675	630	603	585	614	628	642	577	604	605	656	620	605	618	645	645	641	576	655	615	644	619	620	611	597	613	647	586	609	619	658	616	645	625	600	624	560	607	602	622	646	616	616	602	591	638	623	620	637	609	614	575	640	601	633	649	632	622	639	597	602	642	678	639	624	630	591	668	606	630	565	599	656	650	634	597	613	647	616	641	630	637	625	642	618	617	636	652	646	659	650	643	606	626	655	610	619	620	589	661	616	594	624	625	618	604	634	587	574	629	653	646	598	608	617	609	588	655	611	607	633	640	582	581	594	633	614	609	614	641	618	666	601	630	663	579	648	607	604	643	626	560	626	580	628	604	586	624	590	599	601	635	615	603	625	591	561	584	602	613	626	606	582	646	601	607	650	593	571	634	603	635	644	647	657	605	654	632	627	558	618	613	656	639	624	618	621	622	603	646	645	636	637	605	649	661	626	654	619	648	599	577	603	610	635	649	670	584	598	631	629	560	632	652	579	629	597	636	621	605	623	679
35862	52242	40772	26367	17832	11794	7089	4482	3162	2490	2088	1758	1508	1308	1245	1083	1021	963	981	893	906	863	805	853	815	746	724	749	722	753	751	741	816	791	715	745	770	703	791	768	731	736	742	741	707	726	722	703	699	723	718	725	690	751	707	684	744	719	689	752	728	719	741	706	732	700	756	713	716	726	712	738	716	784	719	778	696	692	695	714	715	714	757	699	708	726	760	727	702	700	723	751	769	708	760	764	678	734	685	715	681	786	730	748	729	728	690	745	695	712	744	691	688	735	721	729	753	679	748	710	704	745	699	745	692	712	727	686	714	778	703	677	730	761	762	709	721	698	706	761	747	758	707	707	721	703	692	713	725	766	736	705	693	707	713	725	751	777	759	719	738	740	754	735	728	751	752	734	728	747	685	770	766	785	693	751	738	744	692	677	722	729	717	688	745	740	684	724	710	709	708	717	705	713	751	710	666	709	736	749	756	724	756	705	749	701	706	712	773	712	718	747	783	724	712	717	707	700	765	667	763	778	750	748	744	687	724	716	720	693	721	766	696	695	711	714	724	718	768	716	720	737	784	666	754	758	699	763	756	738	727	707	723	744	756	722	745	723	668	741	721	734	742	706	760	700	768	730	690	750	717	768	691	764	713	734	738	751	747	763	713	750	708	759	745	733	699	743	709	729	715	715	749	688	702	725	740	689	723	660	709	716	659	686	689	727	687	734	739	725	746	717	755	746	739	684	704	699	681	738	747	695	738	735	653	733	697	732	725	696	759	697	720	716	741	727	715	740	765	700	723	722	712	705	701	715	774	677	717	726	673	740	690	724	730	728	751	723	704	685	712	800	713	712	726	730	736	738	734	733	727	715	726	733	761	720	780	752	722	710	722	702	715	718	707	686	755	712	684	694	732	724	701	708	705	780	734	702	759	715	740	757	696	690	736	705	714	726	744	711	707	689	744	737	664	739	707	739	727	713	738	697	735	717	727	729	759	701	744	700	754	698	711	714	746	721	707	734	774	724	674	711	717	689	729	720	700	727	754	760	690	762	712	704	732	734	757	713	733	709	728	722	741	720	710	737	702	761	742	741	699	663	740	749	744	738	752	720	703	773	702	714	699	731	775	724	692	751	731	718	751	732	737	736	774	729	680	746	686	687	720	707	690	755	767	728	701	635	744	767	708	739	735	758	687	801	758	705	714	724	715	710	723	738	736	735	746	723	718	712	709	730	708	733	721	711	735	686	751	709	712	734	719	717	726	704	757	719	740	775	672	719	718	722	724	703	678	683	716	668	764	720	791	673	749	722	734	707	691	712	730	768	773	726	670	689	740	717	750	706	698	717	704	698	710	721	724	690	722	738	745	801	730	764	669	680	701	727	702	734	730	679	717	721	697	717	717	704	721	720	756	703	716	693	735	766	705	712	745	689	696	703	770	716	720	757	729	756	663	729	710	714	737	742	706	700	706	748	799	710	727	721	724	747	755	716	717	668	736	697	719	746	645	699	702	712	709	701	734	752	703	711	741	731	726	721	730	755	777	703	717	767	752	721	710	754	681	721	708	716	660	731	698	725	706	758	667	694	706	723	733	664	720	730	761	731	708	752	787	729	715	740	739	671	697	679	718	719	757	654	709	763	728	758	730	715	710	690	736	733	705	745	772	689	736	723	722	720	786	714	725	704	772	667	739	687	714	697	730	727	743	744	689	776	752	763	740	731	717	756	722	723	692	721	714	778	699	733	714	695	765	695	707	719	746	757	746	734	718	720	721	720	690	736	768	764	734	735	719	663	745	767	703	716	725	707	729	745	715	732	757	725	684	713	718	718	750	740	742	678	751	744	731	752	669	735	717	688	676	717	756	686	726	763	722	749	687	746	731	722	716	716	751	740	738	760	700	704	769	777	709	758	723	745	702	743	702	724	765	703	688	752	707	701	684	747	708	747	703	725	688	720	671	750	757	703	752	731	763	729	695	689	696	747	704	707	720	707	740	729	787	686	736	653	721	771	754	757	768	739	726	735	749	708	719	695	738	719	692	683	771	717	701	725	741	709	715	713	749	751	793	725	729	759	727	731	723	728	747	732	756	722	752	731	688	692	674	767	665	693	721	700	783	736	669	729	740	729	660	699	747	763	731	678	746	703	705	704	714	750	714	772	691	709	723	700	708	737	760	726	760	726	730	719	723	728	683	717	729	697	701	710	770	720	748	756	718	708	753	722	739	714	709	697	737	699	746	712	704	698	679	732	765	775	730	724	684	710	722	695	720	720	750	701	747	718	702	715	740	726	738	719	737	748	773	709	700	716	699	719	734	719	699	752	686	680	695	703	725	688	668	718	724	772	735	710	714	695	762	690	720	722	690	757	685	720	695	695	677	665	720	755	728	727	709	738	684	674	740	726	735	702	737	710	687	728	698	720	752	678	747	688	728	682	697	734	739	718	735	755	752	711	724	681	701	751	711	707	714	743	780	711	726	751	723	674	717	731	749	694	724	750	732	785	745	769	727	683	726	742	721	743	766	740	679	761	806	692	719	738	708	711	756	720	731	748	727	759	765	691	741	723	711	714	694	722	744	730	733	794	699	767	734	749	728	721	745	723	735	756	697	735	734	738	720	757	727	723	718	704	707	777	772	735	741	759	740	693	733	731	725	759	756	694	754	737	680	711	715	716	690	705	754	749	752	754	709	718	749	695	697	708	710	698	706	721	717	741	705	719	695	732	720	717	756	726	668	737	759	684	736	754	757	740	721	712	725	714	731	772	720	751	737	726	716	754	718	678	779	710	723	739	748	734	770	734	769	739	701	698	766	741	713	700	719	684	720	783	750	731	749	724	734	779	771	727	675	715	723	729	717	717	767	794	763	699	709	745	736	672	768	766	688	747	708	748	743	760	775	756	686	747	669	786	710	753	664	743	756	755	677	704	717	724	703	696	733	709	775	765	761	730	696	732	718	715	745	725	694	725	712	749	704	727	757	711	726	770	755	766	730	737	701	755	676	722	697	737	729	758	733	757	720	769	764	714	718	715	747	738	696	745	681	721	754	733	744	761	747	722	703	745	721	725	721	735	670	754	731	743	690	729	668	757	709	729	714	753	792	713	716	749	754	684	697	718	752	707	719	745	699	692	766	729	820	768	701	740	718	691	754	733	691	757	724	699	708	768	735	700	762	724	691	752	695	703	773	715	724	714	736	728	758	724	727	727	724	762	746	690	681	758	695	753	707	746	739	730	720	696	746	764	704	691	755	714	743	733	744	725	734	722	752	766	718	685	770	722	728	755	725	660	703	721	734	753	697	775	738	694	711	727	720	732	732	743	679	707	691	728	717	722	741	758	676	711	724	680	727	730	777	714	706	733	726	754	765	705	700	702	675	732	730	763	711	754	739	762	726	688	693	740	731	718	747	706	723	713	705	666	738	740	719	694	672	772	756	749	721	741	708	730	722	741	737	697	705	707	707	717	789	735	705	726	725	718	753	705	717	752	745	733	693	775	707	697
24473	21625	28989	25355	22883	20169	11089	5057	3334	2457	2119	1781	1545	1343	1108	1052	1001	912	892	810	796	751	736	717	699	702	655	665	687	662	677	670	594	642	631	668	713	682	653	615	631	629	657	627	578	629	682	681	629	626	636	640	682	651	643	622	633	636	623	596	602	615	590	648	663	594	640	621	622	587	612	671	630	680	622	679	628	625	622	639	628	584	593	639	620	626	632	671	639	659	652	646	626	633	616	612	647	585	600	646	683	580	649	637	603	615	621	641	618	641	635	643	620	635	615	615	619	645	608	612	661	661	606	612	640	634	685	638	657	630	617	639	658	648	642	649	643	624	657	579	655	628	659	618	612	622	683	625	620	681	630	659	632	666	598	633	658	652	659	671	646	658	664	642	627	608	615	656	614	673	575	641	635	659	644	616	635	626	667	667	612	690	628	640	638	634	622	583	639	636	664	658	647	614	597	623	679	645	595	657	640	600	627	629	654	683	599	647	603	659	650	641	582	685	570	615	632	608	621	649	675	642	681	687	652	657	631	639	627	670	698	675	611	617	622	609	648	655	605	640	614	630	615	652	613	625	609	661	659	639	595	606	639	640	645	651	637	601	625	595	615	634	636	617	605	667	634	613	659	639	660	637	665	635	618	664	619	640	633	625	651	608	632	634	652	603	647	639	639	633	647	659	619	668	620	597	607	677	662	590	647	592	622	664	619	654	612	629	650	618	633	615	637	613	645	603	626	629	655	631	672	625	632	643	597	605	621	660	645	608	656	632	677	666	634	581	611	597	602	635	640	630	620	628	614	616	648	614	639	615	660	613	608	649	628	641	644	648	663	602	659	607	666	613	630	674	588	589	579	618	632	652	597	645	666	647	642	684	655	629	695	659	620	627	611	646	617	569	653	624	629	611	651	609	631	627	609	612	614	649	614	632	627	634	629	619	668	630	620	668	672	618	642	674	680	629	630	659	630	652	660	640	598	615	652	615	582	621	640	620	622	604	636	612	607	641	657	623	621	590	683	602	642	627	605	643	653	670	636	691	630	638	666	653	648	622	641	624	629	622	599	588	665	632	580	652	605	653	614	636	647	635	693	655	611	673	639	652	620	659	632	609	616	571	639	711	636	662	674	625	609	574	640	665	640	623	617	612	613	625	622	599	631	642	647	626	715	679	661	629	621	655	653	638	662	632	661	678	645	628	640	634	621	619	648	624	663	560	626	630	632	624	629	630	669	656	622	701	639	626	667	615	689	633	633	610	605	620	618	598	587	627	644	630	633	646	623	611	663	589	674	651	638	646	658	619	632	619	618	648	635	594	692	601	673	605	660	649	607	629	617	640	632	608	611	623	594	634	614	604	654	646	585	631	671	637	637	606	647	619	588	610	618	683	598	623	609	633	680	634	632	589	647	606	628	627	629	670	636	641	627	649	660	577	680	663	681	624	628	656	645	639	636	625	677	597	642	589	631	650	644	661	610	593	635	651	661	614	655	627	613	633	641	656	631	676	626	653	641	618	627	666	631	643	630	601	606	625	649	631	645	647	668	613	589	627	635	648	650	646	658	635	617	617	658	631	623	617	625	615	647	623	594	630	624	632	620	666	605	601	621	627	600	610	634	634	610	641	646	613	652	663	641	648	591	649	632	644	603	641	609	617	651	598	604	694	674	632	653	625	680	639	655	639	633	662	555	636	630	692	593	651	611	649	590	673	624	631	656	652	683	633	630	635	627	629	656	650	655	665	605	595	643	650	634	604	608	663	654	650	578	587	646	635	625	612	611	631	636	630	675	632	587	620	644	632	599	603	625	648	585	620	632	664	613	611	646	658	673	624	633	626	627	627	598	618	630	659	686	627	670	655	680	572	616	653	652	636	615	646	607	594	596	636	609	634	618	630	665	614	600	584	620	655	587	631	572	636	589	644	637	602	661	618	641	662	632	628	599	629	659	589	583	594	619	609	637	592	602	595	598	627	629	669	589	597	614	623	626	643	586	631	624	657	623	599	660	646	654	646	611	621	636	648	640	639	634	582	634	659	595	655	616	611	640	635	658	671	631	637	639	644	591	649	620	621	650	649	656	636	592	637	607	569	624	684	629	632	609	646	626	646	659	617	648	674	664	655	656	649	670	666	642	664	635	686	622	630	644	587	635	609	655	644	619	604	620	596	626	564	607	639	634	616	574	647	571	649	650	619	641	635	632	602	628	649	635	604	621	618	643	616	642	636	637	660	636	655	618	632	633	626	645	643	627	636	664	598	621	591	614	572	632	618	597	601	648	633	618	626	608	631	588	591	624	655	630	610	639	647	625	662	663	655	590	607	622	629	659	670	620	670	646	650	634	639	662	656	609	647	624	680	659	603	632	652	627	603	667	656	606	617	640	615	649	610	616	604	638	663	655	624	661	600	633	640	686	580	622	617	607	682	666	628	607	591	615	645	620	624	602	660	608	657	639	635	588	582	677	633	606	607	685	602	639	664	647	636	655	645	657	634	621	639	617	649	620	607	680	673	629	626	610	615	636	632	660	599	646	621	629	613	610	630	653	643	631	591	674	646	642	642	638	625	645	634	621	609	630	589	590	616	640	627	593	626	631	660	651	571	612	616	618	653	645	657	626	646	638	645	611	594	590	628	673	589	605	591	657	639	611	681	633	616	597	615	593	584	631	656	594	593	608	651	602	624	610	632	637	623	689	657	624	665	610	629	606	623	618	608	614	626	654	633	648	625	658	645	671	676	633	639	595	667	666	702	635	642	622	648	614	620	647	621	595	625	624	627	649	656	705	617	635	660	630	603	612	671	643	637	617	623	590	636	638	641	618	639	630	610	641	662	619	660	642	654	637	648	625	627	620	632	608	656	611	643	640	600	670	597	625	593	599	617	654	623	662	632	630	583	654	640	633	570	589	649	637	632	639	670	663	590	649	690	621	614	648	647	634	643	612	596	660	626	618	624	647	643	643	579	681	613	669	676	593	632	576	640	624	632	619	597	629	623	663	643	620	654	645	648	623	669	622	585	649	649	582	620	626	639	579	599	654	644	595	619	629	638	646	632	584	669	603	608	636	628	640	608	612	641	657	605	635	592	616	678	638	618	629	631	598	620	639	619	604	628	594	632	624	632	603	615	659	613	600	626	649	631	636	655	614	657	582	619	589	602	631	631	609	675	598	645	620	606	650	633	619	619	631	606	621	647	619	649	619	582	626	651	627	688	656	645	622	591	647	615	629	641	597	651	661	636	654	632	635	689	626	648	587	641	609	627	637	669	555	595	591	646	599	560	666	658	617	593	648	600	657	630	630	571	628	617	637	642	599	627	607	621	626	621	633	668	637	601	612	574	612	653	616	640	626	626	628	635	649	591	619	665	628	647	622	644	605	607	660	632	627	633	647	611	583	651	629	639	644	603	611	663	636	606	635	652	614	623	674	629	616	584	626	569	628	599	598	651	654	632	666	607	646	624	611	625	623	594	603	671	630	605	618	675	645	691	588	612	569	578
37260	58625	50068	34325	26545	18891	11582	7470	5539	4069	3278	2821	2208	1811	1624	1404	1257	1154	1040	997	966	925	890	880	815	811	839	789	825	780	758	776	772	782	784	748	750	759	707	700	718	734	773	746	692	771	758	782	707	773	758	781	737	703	760	766	711	752	785	725	757	787	724	794	770	760	740	729	791	702	745	771	730	761	776	741	713	747	747	719	726	735	717	721	696	713	745	776	748	778	741	730	773	760	721	741	718	748	704	722	717	749	705	751	720	762	732	739	714	726	728	728	737	767	752	777	717	742	743	704	715	717	701	771	753	761	756	765	703	675	754	745	718	731	748	741	785	780	717	753	742	739	770	735	778	718	763	765	739	703	768	747	749	800	763	732	732	726	751	752	755	712	744	740	740	733	708	716	737	732	729	719	684	739	718	717	752	764	749	742	746	763	705	724	718	703	730	749	773	706	764	695	683	754	733	692	789	706	731	769	708	726	741	753	757	726	721	730	741	759	737	755	703	730	705	719	743	728	756	738	648	695	690	707	765	677	725	725	738	712	728	710	699	749	739	733	749	735	700	719	713	673	737	747	759	724	768	719	718	733	745	719	695	761	766	712	718	725	768	724	715	745	778	729	771	769	703	705	715	728	706	767	755	714	728	760	697	753	742	799	735	725	725	744	713	751	711	694	672	743	734	754	745	720	713	673	752	729	711	732	762	743	765	727	761	696	722	754	708	734	663	748	701	752	720	748	765	727	717	708	711	712	765	708	736	780	720	724	736	672	788	707	722	771	719	777	669	765	750	755	764	741	739	721	771	721	737	704	729	763	755	746	710	748	728	729	737	655	730	730	760	690	756	704	701	747	768	734	696	722	765	713	741	771	728	761	742	764	736	746	754	766	749	762	721	776	755	724	691	729	729	731	728	744	752	763	729	690	762	767	716	772	733	700	769	690	761	705	730	720	712	742	727	777	746	752	732	744	720	750	693	750	713	786	716	703	736	706	757	751	760	721	757	743	753	706	759	721	729	705	727	721	695	731	739	743	748	697	721	729	750	727	780	761	704	688	743	751	726	710	740	678	690	714	732	765	721	736	759	737	722	704	777	737	719	722	716	726	699	753	735	702	695	682	742	686	768	737	707	742	754	732	713	733	727	760	697	714	728	719	659	730	762	761	744	704	759	728	727	757	754	766	744	746	676	814	712	754	718	695	754	710	709	748	749	771	764	753	738	707	746	749	815	728	798	752	714	679	724	704	770	754	730	744	731	773	751	743	773	763	714	721	730	711	708	711	704	741	697	724	724	705	747	725	758	731	719	764	716	699	694	754	749	735	738	723	714	721	757	742	685	742	710	713	742	734	717	719	735	782	744	761	751	732	755	699	722	737	746	763	726	710	716	693	765	694	700	713	721	739	763	714	738	723	745	696	731	809	722	752	736	721	699	753	705	757	719	749	723	767	709	734	720	731	754	785	731	753	747	722	711	718	740	704	709	750	774	729	764	749	776	767	706	727	758	754	759	763	702	747	731	727	777	741	683	740	724	742	716	742	748	721	753	752	715	694	681	725	823	718	715	742	711	761	763	758	690	699	715	737	762	766	730	712	722	742	737	730	771	663	763	708	771	713	727	702	741	745	712	705	742	744	761	819	745	737	738	703	708	714	762	769	771	778	763	743	754	716	763	725	703	699	766	740	716	700	736	734	730	758	701	719	753	697	738	771	746	772	765	714	749	717	756	778	726	745	718	720	739	760	708	733	805	722	778	719	678	733	740	734	758	739	791	793	749	729	729	744	773	712	758	742	758	752	696	747	703	707	797	735	755	697	715	746	770	742	731	706	714	720	748	701	776	719	713	714	719	697	695	708	762	736	722	750	740	715	721	727	743	703	742	756	754	710	740	699	756	727	707	723	748	704	761	764	715	733	747	718	723	740	724	718	733	705	697	702	800	750	761	735	757	714	726	705	794	726	692	743	770	773	719	733	746	730	700	738	732	754	733	699	743	768	692	713	714	747	683	780	770	720	758	784	728	777	734	759	726	755	779	701	728	738	716	734	734	721	771	715	696	745	728	710	709	695	685	693	741	785	776	805	746	683	697	658	720	698	697	747	692	720	759	741	696	696	714	697	718	676	793	651	707	732	767	704	768	737	740	774	749	732	740	758	741	711	733	784	736	696	749	708	801	728	725	735	734	750	735	701	712	771	710	751	787	754	679	756	721	735	765	738	762	727	684	736	739	722	722	688	744	705	693	747	724	742	708	703	755	707	732	707	727	750	790	716	778	753	710	721	726	740	739	686	723	757	678	728	731	717	736	749	738	772	724	761	724	729	736	736	744	767	762	742	763	679	758	714	721	707	760	708	691	729	709	680	745	742	689	773	774	775	709	755	758	749	723	714	754	738	767	741	709	740	711	751	734	737	764	703	723	702	727	758	724	711	724	729	774	732	703	730	718	770	718	716	749	720	706	769	699	735	722	711	712	693	707	734	735	756	786	736	726	667	738	719	698	728	774	729	739	754	746	787	709	742	740	749	742	718	713	751	752	766	735	723	681	723	727	679	708	741	747	725	776	750	739	730	749	741	727	733	733	757	756	740	717	699	757	765	737	758	762	728	748	714	759	751	697	714	689	755	742	737	743	725	709	712	741	736	748	750	719	779	751	705	747	742	746	749	734	734	710	694	702	750	758	744	742	784	764	749	776	779	735	698	724	758	779	734	690	728	757	715	718	728	773	732	763	729	769	717	687	737	734	759	734	714	736	751	745	757	732	745	768	724	769	730	764	769	715	708	782	737	742	763	727	722	721	729	711	783	723	730	715	726	722	770	736	716	755	753	743	726	728	685	733	742	706	761	776	724	758	773	756	742	744	746	706	720	729	763	731	742	711	719	716	731	716	754	760	712	745	736	770	726	708	727	706	763	697	692	759	713	763	750	749	753	729	701	729	774	736	768	751	773	753	783	753	725	763	684	743	735	721	715	710	688	792	723	764	714	693	752	734	751	690	730	763	725	716	724	708	788	686	771	702	708	734	679	755	781	750	783	758	771	717	717	763	741	726	740	743	756	746	725	688	736	725	710	752	738	747	670	717	765	749	727	782	752	757	716	779	717	704	720	765	690	755	786	714	748	711	728	776	712	734	753	742	702	744	747	752	731	756	720	713	746	761	721	743	672	709	679	736	715	755	741	767	749	708	737	709	718	737	789	759	718	735	744	788	716	729	689	770	725	725	710	698	740	692	753	745	760	742	719	759	744	763	747	738	711	744	766	755	673	745	745	725	746	760	775	717	736	735	729	785	731	711	711	722	732	719	678	706	722	699	669	737	743	740	680	766	724	745	692	716	729	739	747	768	694	772	707	754	736	761	719	672	731	743	709	767	711	723	746	757	749	730	712	731	797	714	687	775	728	773	717	724	747	740	734	762	743	716	749	709	749	751	692	724	734	761	677	700	734	739	729	716	707	719	749	699	739	723	710	795	730	733	708	725	722	717	721	753	781	710	718
25488	21697	28563	26983	21088	13011	6951	3535	2328	1935	1585	1376	1202	979	941	856	814	731	759	678	683	693	704	705	673	636	621	622	665	664	604	644	635	630	636	599	646	653	614	608	589	575	630	569	690	636	598	641	574	602	672	651	625	641	645	634	595	606	644	593	627	603	621	621	636	659	595	606	623	570	629	612	575	646	600	620	620	595	621	632	623	574	618	588	583	630	635	598	630	657	587	638	603	632	608	619	598	630	643	655	604	623	595	587	628	554	629	609	589	633	581	608	600	619	599	608	654	602	612	609	569	606	650	568	594	596	571	614	576	575	581	600	559	624	605	577	616	607	563	642	636	644	645	602	605	615	612	650	605	618	592	589	629	653	589	584	566	607	639	594	635	657	652	624	610	621	609	600	598	546	658	601	609	622	619	611	609	609	599	608	675	564	625	556	588	608	582	661	587	577	668	581	607	633	622	620	614	641	596	636	599	627	572	594	648	592	611	624	598	637	605	577	621	607	657	620	628	614	639	575	582	597	616	623	621	633	627	645	597	606	662	632	588	611	597	581	615	542	614	592	541	608	630	585	589	604	641	574	593	623	574	618	609	600	614	684	647	598	618	597	609	623	610	608	601	607	629	598	615	577	617	651	587	601	599	622	601	620	581	622	605	605	591	591	582	591	598	650	620	635	633	617	623	576	606	577	582	611	604	613	626	616	629	639	618	633	607	614	598	622	580	658	606	621	617	608	619	601	595	674	642	605	608	625	598	590	593	593	662	608	607	685	616	620	620	603	594	623	592	571	592	585	616	603	612	567	598	618	631	587	595	613	589	593	611	597	627	561	574	591	570	569	577	622	607	610	602	635	634	612	610	619	634	596	599	551	650	624	630	609	600	641	597	585	616	592	603	641	559	601	604	629	636	591	627	624	586	583	591	584	650	613	619	565	604	604	654	639	630	617	636	670	608	641	596	633	594	611	594	617	607	564	638	620	585	583	594	608	575	591	599	601	587	610	607	626	621	615	610	608	599	587	629	614	624	626	634	626	590	668	601	616	601	660	558	616	618	587	612	575	577	586	642	603	585	649	609	564	596	579	599	634	614	590	631	619	608	603	603	599	622	612	613	633	580	622	597	635	583	566	592	595	625	634	570	602	630	613	597	627	606	623	612	568	619	611	629	584	620	628	642	590	632	628	620	635	629	578	636	607	629	612	633	609	589	595	634	654	633	622	646	607	586	595	613	589	647	616	641	587	627	648	569	606	627	579	650	595	649	617	611	596	585	602	575	590	587	632	610	628	646	587	592	629	625	670	613	599	611	605	678	595	587	623	635	586	680	595	613	591	626	626	605	665	606	560	617	597	608	569	621	614	629	566	626	636	592	633	644	666	604	617	624	595	620	601	611	607	575	605	592	603	574	627	648	634	623	584	580	619	590	606	605	603	547	604	613	607	591	582	637	598	616	627	612	595	648	629	631	610	609	646	568	587	615	582	614	587	596	616	632	578	602	598	603	591	605	619	605	613	592	610	601	623	584	599	606	639	630	610	604	582	618	590	622	603	606	594	625	637	589	662	595	629	666	614	606	613	605	633	559	624	625	584	607	588	590	624	587	594	617	677	619	583	603	653	648	621	607	617	609	583	628	624	620	611	639	623	636	637	649	602	608	639	610	602	631	626	586	604	575	569	608	602	589	636	622	569	579	634	622	617	633	604	648	616	585	608	623	608	627	620	598	642	590	608	586	601	610	622	597	609	636	648	582	605	633	612	645	621	587	599	601	595	622	608	603	592	565	599	613	595	611	572	603	622	583	654	603	618	593	621	603	579	677	604	622	617	602	592	613	641	618	639	632	610	613	608	621	599	586	650	614	605	626	644	620	639	585	657	615	650	585	607	631	613	583	558	661	600	618	596	558	597	622	641	637	645	604	603	633	600	627	573	628	597	609	619	588	606	618	622	624	597	579	633	616	613	574	630	643	668	614	596	635	597	632	634	602	632	603	572	593	644	624	620	577	602	609	619	607	596	598	608	595	654	617	671	594	595	633	628	617	556	592	641	612	619	624	602	593	602	617	631	599	610	551	587	625	583	611	588	622	606	626	597	586	670	617	615	622	569	601	582	625	612	629	618	567	625	584	632	586	621	636	557	609	631	622	599	582	603	596	644	614	629	600	624	597	601	599	611	598	616	600	581	585	604	590	690	607	636	616	601	613	577	595	619	621	584	566	646	612	640	643	627	582	621	577	621	631	582	583	601	593	593	566	573	605	654	635	612	643	577	595	604	618	591	581	607	552	613	620	644	606	557	587	584	638	586	615	591	603	605	615	627	595	620	595	593	641	587	644	550	598	639	627	652	568	549	567	595	622	595	607	602	589	620	606	589	632	606	640	653	599	647	625	636	656	572	618	597	589	627	600	639	585	596	598	637	639	599	559	590	613	602	568	589	619	602	626	621	580	590	664	621	586	628	599	633	622	638	611	624	589	638	611	593	628	612	607	610	585	630	572	635	619	605	631	633	621	620	649	629	611	564	618	606	625	580	579	595	596	627	600	603	598	630	662	632	619	618	604	626	585	640	599	582	616	585	587	612	624	621	615	577	587	600	598	633	637	588	588	601	603	597	596	630	648	577	643	627	644	558	637	617	604	622	618	624	616	641	578	611	618	627	568	636	639	651	620	617	614	608	633	568	615	644	601	571	585	574	655	621	624	657	587	600	642	661	643	595	565	573	607	614	589	624	603	618	595	645	604	618	669	617	611	651	572	602	627	593	575	594	630	629	601	602	611	577	608	636	668	587	593	600	625	615	582	584	603	616	616	626	636	575	580	622	589	584	673	635	595	641	598	645	586	608	603	625	572	602	567	586	608	632	665	598	636	608	618	615	647	658	579	622	606	612	601	612	619	598	602	576	599	606	587	583	576	578	582	565	649	619	586	601	618	631	637	610	605	616	604	658	610	614	600	607	634	596	607	607	638	580	591	637	605	601	593	632	607	615	629	631	607	592	568	629	629	620	585	621	625	578	604	596	635	577	624	575	660	626	634	632	601	585	635	606	635	617	636	615	582	640	612	646	578	623	573	594	680	600	603	631	626	608	621	616	552	620	618	591	578	576	653	600	586	595	614	632	629	605	610	571	586	676	625	661	651	605	585	586	598	649	620	592	599	634	613	626	620	595	577	633	594	617	597	577	609	607	595	620	630	654	647	587	615	611	612	567	586	615	588	574	571	600	638	591	628	596	577	575	630	654	600	631	598	596	627	641	619	627	621	638	615	593	613	621	589	606	648	630	615	585	569	615	624	621	608	600	600	617	624	599	588	596	625	605	570	593	582	621	609	629	629	537	565	592	591	581	613	639	588	633	578	631	615	584	576	617	612	605	611	577	595	613	622	598	597	657	590	632	580	615	624	626	635	581	613	620	589	603	611	640	599	640	640	587	662	559	631	635	549	582	583	597	644	579	618	621	603	621	570	644	655	677	609	607	621	615	584	621	627	590	621	654
37271	56001	44938	31120	22782	15767	10084	5997	3971	2993	2462	2050	1747	1434	1306	1102	1130	1064	1000	845	914	798	858	812	791	754	794	749	726	729	738	716	701	779	759	693	713	706	743	729	724	774	698	709	701	763	668	771	670	706	676	714	675	704	694	724	718	666	715	693	695	689	707	661	687	696	721	696	718	739	704	670	715	656	662	695	699	701	687	734	699	737	723	743	706	691	703	735	733	695	739	735	723	719	693	681	682	729	740	751	649	681	658	696	724	676	646	734	715	707	709	712	763	711	674	669	679	725	742	729	732	718	725	680	680	687	788	750	710	677	710	679	667	718	701	695	699	757	714	700	714	718	687	727	753	711	675	693	719	696	704	689	707	726	725	697	710	737	715	725	698	700	682	705	697	698	692	717	748	728	773	725	696	722	716	718	733	733	674	698	677	701	693	684	729	703	737	731	751	744	675	660	680	716	703	634	730	719	734	766	770	713	715	697	682	693	683	691	712	663	667	732	668	694	709	669	712	688	706	712	709	678	703	715	729	682	708	719	669	719	702	760	722	670	717	754	753	704	687	781	710	730	727	688	723	738	724	714	677	807	761	677	721	707	721	722	717	723	741	687	734	714	709	695	691	717	677	670	662	647	704	693	732	740	729	719	716	722	710	745	733	737	704	690	680	698	688	756	708	719	622	683	715	737	670	720	737	749	710	720	699	706	718	707	677	702	701	730	654	758	713	710	743	708	758	714	733	730	678	767	727	689	699	643	708	718	688	727	643	662	686	696	653	700	743	682	681	723	704	671	711	724	756	690	683	719	632	685	645	689	699	744	698	670	703	694	701	658	715	696	699	727	683	707	729	687	681	678	733	732	765	715	696	720	717	717	688	688	763	747	686	762	704	733	696	727	732	683	699	698	673	738	702	725	747	674	747	701	729	747	691	689	739	716	703	671	715	765	681	758	715	742	708	736	724	683	756	692	737	734	679	700	716	693	716	727	747	654	718	710	726	705	686	705	735	721	701	721	752	664	679	700	691	675	712	748	722	753	704	709	689	707	684	645	681	665	716	724	709	712	697	700	698	727	771	654	691	720	724	705	689	733	714	733	679	696	730	677	728	696	705	683	720	754	738	759	696	713	673	736	701	673	741	699	741	746	719	732	743	723	737	740	690	685	699	733	712	685	700	709	740	705	732	701	746	712	729	761	681	720	726	664	660	730	701	750	643	711	686	709	667	704	696	686	704	708	717	725	708	702	723	702	693	677	735	708	677	698	704	700	686	721	697	715	689	767	746	684	709	764	756	695	669	711	728	701	724	667	721	720	703	745	751	681	653	696	730	699	716	723	694	711	674	656	703	725	710	705	793	714	720	696	704	694	699	674	759	710	672	668	748	684	703	713	755	681	704	647	715	697	693	721	703	743	674	758	685	714	689	730	706	673	693	745	714	738	691	715	738	729	734	702	718	757	666	708	763	721	750	716	680	731	730	703	717	696	686	714	721	733	696	705	739	674	713	729	685	671	757	683	752	713	735	698	721	747	690	652	715	716	739	677	743	729	714	718	714	689	715	713	723	673	704	722	755	772	733	683	764	690	733	752	732	716	727	670	727	697	701	702	678	702	673	747	733	718	738	671	641	640	737	706	691	698	718	699	667	725	714	743	706	654	700	693	728	732	718	664	723	682	685	696	643	721	685	722	701	694	698	700	693	740	657	707	708	715	703	696	714	740	714	720	707	689	720	717	671	723	722	681	641	704	707	724	712	719	735	711	733	712	706	681	735	684	687	767	686	674	704	688	688	644	685	693	675	748	681	630	669	697	689	737	645	692	702	670	720	682	713	696	712	698	734	716	713	699	690	702	680	694	703	626	701	755	678	716	707	668	695	770	724	750	722	753	774	738	714	700	753	721	658	691	737	715	736	704	735	751	737	729	733	708	700	707	697	722	705	706	743	665	695	729	715	770	663	709	679	678	733	714	720	697	688	712	724	727	730	712	735	704	661	731	709	715	726	690	729	683	731	682	679	685	700	703	732	731	703	688	674	764	725	732	693	683	749	676	690	711	703	744	678	693	704	707	738	711	719	709	684	710	713	729	685	743	686	734	690	689	690	712	678	754	709	704	702	744	683	685	720	765	731	648	647	716	690	734	725	740	688	678	725	792	676	765	710	727	699	746	727	675	708	714	649	724	717	691	736	726	723	702	731	722	681	676	666	681	694	711	723	707	726	687	701	720	693	669	712	688	727	737	693	714	685	736	698	790	718	689	699	707	724	710	696	711	699	718	720	702	712	723	674	684	709	704	703	725	736	742	750	702	680	689	704	733	709	674	707	752	690	744	730	679	704	668	699	743	712	692	738	697	716	649	684	682	714	679	705	713	712	663	748	703	693	717	701	703	711	685	707	709	674	686	701	703	721	769	709	704	737	688	683	665	713	676	760	673	703	726	712	728	715	720	725	713	708	716	707	671	727	722	665	690	692	766	728	718	669	719	677	672	734	728	720	709	682	720	695	687	718	700	708	682	739	747	749	707	734	683	698	717	661	702	701	740	763	753	748	718	684	703	708	703	751	732	710	671	735	741	706	683	688	734	757	717	726	698	684	708	691	734	710	729	724	749	703	717	701	704	737	726	724	695	736	695	707	720	670	692	719	686	759	715	677	736	715	699	710	715	705	748	719	692	686	691	754	713	694	693	708	672	754	680	685	712	753	691	722	689	694	669	734	710	698	744	666	705	681	763	737	692	680	733	736	654	703	694	713	679	712	687	728	701	723	735	655	661	663	680	740	666	717	741	685	722	706	702	720	717	711	714	688	739	730	686	710	720	708	774	708	705	683	711	708	705	721	683	678	739	708	748	714	717	670	736	679	708	644	739	713	691	698	651	717	689	672	737	721	736	740	695	667	646	726	710	710	699	719	727	711	725	637	696	698	649	718	751	703	694	690	700	739	715	760	715	726	727	692	714	689	703	700	707	714	728	713	692	721	695	732	684	684	707	736	709	727	704	715	748	670	697	712	720	737	727	748	708	717	714	744	719	704	715	701	683	724	728	665	704	710	702	699	662	718	720	674	669	675	707	726	700	744	671	692	702	732	691	688	679	718	692	682	692	690	700	692	711	709	733	730	720	696	683	731	689	705	738	731	710	670	728	733	697	724	666	685	734	679	688	710	709	721	684	707	686	726	769	736	706	703	668	747	680	709	701	734	692	706	702	725	671	720	711	740	683	712	710	691	719	671	675	694	691	715	735	752	661	742	716	695	678	736	763	716	695	751	711	694	769	715	743	681	726	735	752	703	718	735	713	680	665	741	702	717	722	698	704	725	686	727	719	654	711	715	702	705	658	687	702	696	700	683	724	725	729	693	667	686	673	729	668	659	687	764	710	696	688	728	694	690	702	733	700	689	708	720	675	674	668	766	667	736	702	718	696	709	713	697	725	765	667	679	677	713	704	711	692	719	701	704	666	751	690	719	744	739	702	755	711	698	721	660	698	674	729	695	672
23321	21608	29235	24536	22053	23395	20171	7728	4201	3085	2425	1990	1782	1513	1299	1127	1105	908	895	849	833	809	770	701	760	737	674	679	699	685	660	658	663	663	703	591	675	673	641	670	634	634	607	654	620	610	662	676	591	660	612	623	644	646	645	644	663	632	644	665	651	637	669	642	693	590	614	641	598	619	645	699	623	663	650	605	665	685	612	608	620	594	658	682	640	652	656	657	600	655	608	654	659	637	637	647	654	623	574	650	650	633	608	633	686	655	617	635	649	666	647	636	640	615	620	661	653	629	605	657	618	640	635	652	654	663	644	661	623	632	625	649	636	633	647	661	631	681	655	605	624	668	629	650	628	653	667	679	691	672	649	631	649	675	644	685	601	629	664	695	626	609	636	597	653	632	625	620	664	625	636	673	629	632	635	615	649	594	668	588	624	660	630	671	623	607	622	577	604	618	668	621	611	623	624	629	645	657	617	644	605	636	664	655	584	640	633	651	658	628	662	654	631	622	609	637	679	648	650	632	638	659	652	653	646	660	662	619	640	627	665	628	626	626	619	684	648	656	648	643	651	645	590	634	617	662	635	645	632	648	664	655	610	686	640	669	634	628	645	648	649	627	661	614	598	683	619	614	703	652	613	653	623	588	654	598	645	599	657	654	656	613	632	624	618	662	668	653	658	634	668	664	624	603	686	615	606	602	652	596	610	681	626	643	652	635	620	651	675	647	669	635	632	578	638	653	627	670	644	699	642	636	659	632	590	660	636	599	632	614	624	659	592	616	645	653	671	650	609	681	668	628	657	654	628	618	587	628	618	595	612	666	641	639	634	622	630	675	652	602	624	593	656	654	644	637	632	651	592	667	624	634	666	663	648	602	649	652	637	618	612	639	665	658	635	683	648	651	617	591	635	621	665	669	630	658	650	607	613	626	661	623	652	664	645	580	598	616	591	616	605	621	625	645	640	658	651	643	601	623	656	639	620	609	686	679	689	643	607	655	604	628	636	624	612	653	614	653	623	645	630	633	641	639	649	663	626	640	639	682	666	636	605	662	628	650	565	671	615	604	626	641	666	608	635	587	640	587	619	666	644	663	619	602	614	694	635	648	612	664	615	583	637	656	608	595	633	660	638	644	662	626	634	634	636	645	623	609	614	645	592	619	651	618	685	623	666	634	605	674	639	632	591	695	649	639	573	681	644	627	678	623	624	648	596	656	597	626	691	658	611	645	649	642	649	620	640	600	681	611	644	663	632	598	605	643	613	646	626	619	655	657	605	671	650	608	629	615	644	625	648	624	626	598	647	626	599	652	660	599	638	668	627	664	662	587	648	612	655	645	626	644	574	654	633	647	624	658	654	626	559	649	602	614	669	633	606	601	624	628	643	636	610	641	654	647	650	590	598	649	638	656	617	620	629	647	659	647	621	658	660	664	615	657	636	582	666	678	677	645	623	595	625	632	605	619	634	662	620	594	593	601	659	608	640	644	640	663	640	654	623	631	563	594	656	631	676	642	661	679	623	634	624	648	627	641	641	693	684	661	648	654	649	607	651	611	651	642	652	631	602	670	662	639	622	636	635	627	611	673	634	626	638	670	612	652	625	596	637	609	646	620	630	629	623	592	621	662	618	602	604	599	632	647	642	611	651	615	610	698	632	661	663	600	618	712	645	649	666	642	644	660	672	629	628	662	651	585	679	605	618	677	645	642	637	642	625	603	647	598	647	629	646	616	628	665	668	622	646	647	684	620	612	650	644	599	604	614	659	616	637	655	608	607	605	568	668	593	633	601	663	590	583	642	622	623	630	584	605	586	622	631	654	610	634	603	633	633	620	615	639	593	607	661	638	641	637	658	637	651	662	660	648	608	660	635	628	631	619	645	631	633	635	615	648	640	670	589	635	635	670	602	631	618	595	639	635	637	629	640	601	638	628	592	642	625	619	609	625	634	633	665	656	603	651	673	636	634	649	680	642	652	639	605	670	595	667	598	618	628	641	606	646	679	635	591	607	652	645	602	630	617	639	614	616	607	635	599	615	629	678	607	671	660	630	627	579	643	653	642	652	620	623	644	629	620	629	645	666	614	705	618	621	646	630	665	663	648	631	647	638	633	651	641	632	670	657	683	600	629	620	631	661	630	585	666	615	621	652	614	684	634	605	661	602	613	606	614	632	627	615	601	633	655	622	604	616	632	632	658	641	623	634	582	646	697	613	626	646	584	576	624	604	665	654	626	658	636	616	630	691	611	649	634	593	614	652	654	634	624	641	636	626	658	676	662	630	672	661	599	624	653	640	643	636	654	645	633	622	634	607	582	575	604	663	633	617	626	650	647	655	672	652	620	657	656	572	614	633	629	651	606	678	642	639	623	668	602	659	608	620	690	608	609	609	675	624	664	644	595	689	628	631	660	641	628	683	624	616	607	645	583	665	586	661	583	688	632	594	602	644	629	625	618	609	660	586	625	629	599	642	666	606	630	638	631	614	582	670	609	649	640	675	610	631	630	663	642	650	620	629	667	615	668	622	613	603	637	647	593	604	660	676	642	624	651	622	647	649	623	681	623	614	619	652	631	639	603	611	697	632	621	599	660	627	660	672	667	600	625	605	681	679	648	632	634	642	652	638	609	685	641	652	589	654	635	652	695	600	648	635	644	591	606	628	658	654	658	606	639	655	624	682	640	672	633	598	668	640	621	643	629	637	625	630	624	611	649	636	654	619	610	615	637	679	610	647	638	586	635	645	654	660	633	662	645	646	635	628	624	629	624	629	648	630	613	647	626	640	610	617	582	614	659	638	664	627	613	595	653	648	660	637	625	670	617	576	634	600	645	613	621	625	609	672	689	645	603	657	669	663	650	657	641	622	651	639	659	696	679	669	674	646	659	642	650	655	583	636	630	616	606	649	636	625	623	676	634	644	640	633	630	643	578	598	646	640	640	647	656	623	607	642	604	608	651	596	621	653	665	644	615	672	619	633	632	614	645	660	626	601	606	593	614	638	611	628	639	611	638	641	694	597	641	640	597	631	607	649	667	619	646	627	641	703	636	658	640	653	662	639	604	681	622	643	609	599	669	641	616	591	652	652	636	615	630	621	631	611	623	621	652	673	663	615	644	619	637	592	656	587	665	630	633	634	606	639	658	625	624	650	619	638	639	664	629	626	625	629	673	685	631	604	640	620	662	615	665	650	660	623	585	609	602	623	643	624	660	621	653	593	644	593	637	644	602	661	645	658	585	645	676	676	639	635	631	686	615	631	604	617	653	631	617	637	635	661	615	599	651	667	655	615	631	641	658	632	651	659	632	583	599	606	637	643	675	617	631	610	618	638	630	629	662	606	665	600	630	677	620	618	595	595	615	633	635	613	684	654	637	652	633	629	627	619	597	637	636	627	663	634	647	648	621	640	656	622	624	659	680	655	602	657	642	619	639	645	689	606	707	653	602	615	624	600	598	659	640	606	573	597	603	586	631	610	601	653	623	658	649	629	668	630	636	610	581
39523	64048	52818	38440	31643	25150	15869	9557	6384	4907	3727	3016	2565	2085	1759	1530	1321	1239	1122	1093	1000	987	943	868	866	842	776	776	828	776	756	777	750	755	784	709	757	759	737	747	752	747	744	733	739	734	746	699	665	693	688	736	787	734	758	755	734	766	751	712	677	714	755	741	718	754	744	716	727	717	762	706	698	748	738	707	700	705	774	727	747	764	736	756	711	781	784	723	723	711	679	712	755	738	680	750	711	741	743	773	743	678	726	755	732	684	743	709	763	746	674	711	743	754	762	713	677	739	716	693	712	738	681	715	724	735	701	715	700	697	707	688	793	718	731	730	693	719	727	754	743	726	714	704	716	726	707	735	690	709	688	728	749	759	717	728	745	721	687	677	713	747	722	723	701	711	733	733	723	671	723	741	733	776	794	735	743	718	682	737	729	734	706	736	714	722	703	657	712	712	706	755	733	682	700	710	690	773	649	751	727	685	756	731	660	716	752	745	761	706	748	701	739	702	690	724	719	721	763	745	728	722	757	684	730	665	737	713	730	688	742	782	687	753	729	727	679	757	727	698	740	676	690	698	746	717	759	735	711	717	712	721	751	747	768	686	746	745	757	693	715	664	712	735	741	744	763	784	700	717	720	738	748	743	716	731	702	763	713	747	746	716	729	695	720	752	720	688	721	704	715	745	728	763	681	756	744	716	704	714	688	684	772	730	743	740	717	711	735	731	736	686	713	746	745	709	733	722	745	726	742	752	721	724	727	707	761	689	711	710	716	732	703	725	774	741	721	685	767	737	763	766	714	762	720	700	711	736	712	743	707	773	690	738	702	683	758	711	700	702	791	717	731	762	750	747	761	772	732	749	748	748	721	735	708	744	724	759	694	725	732	706	655	734	719	785	735	724	764	714	724	729	707	727	761	678	685	757	704	753	667	766	730	745	684	752	714	701	705	784	719	734	700	776	686	700	727	764	691	747	721	741	709	760	734	706	728	698	736	769	723	755	736	713	725	731	732	706	684	687	738	697	748	740	721	712	706	728	729	706	745	741	662	673	756	709	747	715	731	731	695	742	774	740	725	740	761	740	741	755	727	720	711	720	729	708	762	737	735	730	736	743	710	699	731	750	694	709	727	739	721	703	740	722	677	752	725	737	733	693	725	815	718	795	702	741	723	710	691	710	724	745	747	719	720	716	746	707	768	741	778	736	735	793	710	747	741	691	753	711	729	743	785	688	717	737	718	700	698	693	664	697	666	743	723	756	738	657	751	734	721	723	719	764	727	731	737	728	767	715	722	760	752	746	732	718	782	756	700	714	683	740	752	718	678	690	715	689	740	734	726	703	705	725	757	707	722	744	720	709	766	693	734	702	783	715	755	700	730	724	701	684	722	747	716	733	732	689	709	722	771	745	743	735	684	735	687	681	677	742	678	692	710	734	783	732	715	758	774	693	701	734	710	673	741	752	715	732	700	744	714	731	777	727	722	738	759	726	717	667	700	715	731	740	690	725	738	752	735	695	715	692	775	713	747	717	669	688	694	704	712	728	736	704	701	746	726	729	710	732	742	721	758	732	692	730	700	695	701	699	712	680	701	725	737	756	748	771	733	689	736	679	750	704	725	705	701	688	721	706	710	723	704	694	686	744	711	729	684	672	745	734	712	759	757	740	710	697	772	730	723	760	745	710	718	705	713	728	719	723	720	789	744	719	736	712	703	687	723	721	740	697	718	749	733	755	737	689	734	733	755	732	737	727	755	745	733	750	699	763	725	737	710	691	717	734	692	709	718	681	754	773	719	754	732	705	716	746	727	749	719	713	749	767	742	723	726	707	698	770	772	724	767	728	704	770	754	695	694	713	749	755	722	708	764	771	699	722	727	746	672	721	687	724	773	678	687	736	671	684	737	724	721	693	691	750	696	760	708	731	752	757	750	735	755	704	758	694	740	711	718	740	711	745	731	775	705	721	797	695	692	760	741	717	718	723	729	738	728	751	746	714	719	703	730	735	760	738	737	727	737	742	721	700	739	740	744	716	714	763	700	712	731	710	755	714	727	734	737	702	748	717	730	755	748	721	737	811	750	785	718	736	741	673	728	754	733	764	746	699	713	731	748	709	720	719	756	747	715	700	726	736	733	708	789	723	695	696	684	710	682	695	758	756	709	711	665	711	728	779	693	710	695	723	699	740	725	724	721	746	722	709	700	766	710	744	745	729	712	724	723	739	708	729	743	746	721	756	730	738	738	746	684	749	708	666	724	735	702	729	703	749	748	704	736	704	709	728	739	756	747	692	703	750	727	726	698	730	725	716	720	750	763	752	691	718	730	739	712	695	732	747	689	743	788	742	709	746	704	692	769	722	734	697	739	719	752	765	692	740	763	719	677	751	769	745	711	694	721	759	678	749	727	736	729	766	772	722	744	729	754	766	746	775	703	691	707	669	709	726	722	713	687	758	771	722	711	686	722	708	661	698	713	735	693	729	717	708	708	724	711	697	710	736	733	681	735	718	674	726	714	756	765	759	764	745	747	718	731	737	754	678	741	707	707	683	714	681	697	643	746	713	743	730	752	714	711	736	729	706	723	718	684	756	673	674	686	711	728	787	736	726	711	706	685	723	700	763	749	758	752	745	699	788	729	726	736	754	745	731	699	702	737	728	725	745	733	691	709	671	774	732	692	684	735	716	739	726	695	722	730	711	661	720	753	763	720	748	770	711	729	687	718	703	724	755	722	717	727	726	745	774	740	748	718	724	692	748	715	708	715	696	712	695	746	687	730	697	726	785	716	677	734	705	742	715	717	754	794	741	691	735	657	708	714	730	725	706	753	724	733	751	708	791	744	690	724	675	729	731	695	713	689	768	681	713	692	771	738	740	755	673	715	655	737	706	700	683	730	721	730	728	666	775	706	686	678	711	659	769	773	654	718	753	710	766	725	700	714	719	744	703	675	754	755	707	695	703	740	747	698	720	746	726	681	729	766	729	795	706	694	735	728	746	733	717	703	758	761	689	729	752	737	734	751	745	777	712	789	751	731	738	711	719	702	759	732	735	709	731	688	693	708	680	711	758	721	713	770	726	707	738	752	793	691	723	690	719	734	700	729	727	725	771	716	717	693	733	701	662	690	721	734	741	697	697	710	715	734	750	744	709	706	731	729	688	757	746	710	707	748	770	716	708	735	727	710	722	709	714	732	711	745	723	708	737	707	733	676	699	722	706	725	769	730	720	749	720	698	674	717	682	706	736	750	729	767	733	704	757	711	741	731	747	725	722	700	731	713	735	746	726	718	687	742	728	731	707	755	743	677	734	774	674	748	744	733	705	718	756	696	741	750	712	725	751	749	704	691	739	758	764	700	723	732	731	718	718	733	740	705	708	711	663	735	712	748	737	732	728	753	736	742	736	716	723	735	753	719	700	705	726	745	701	717	754	748	720	689	717	714	714	776	717	752	733	704	763	698	763	679	733	757	762	796	727	757	729	711	758	732	697	682	750	750	759
31794	31722	35477	25470	14185	6860	4145	2797	1979	1589	1351	1193	1079	1000	845	786	782	773	743	699	696	661	664	637	627	644	620	683	624	611	635	612	616	628	646	652	608	622	647	601	607	642	589	623	572	640	583	620	556	633	629	589	666	592	563	573	610	639	628	562	609	649	593	629	610	657	639	638	649	645	574	644	647	582	612	619	598	611	625	636	634	622	592	583	611	597	602	641	618	587	545	626	643	591	575	644	608	616	595	613	611	633	601	606	623	590	628	673	591	625	609	630	659	583	630	587	601	615	586	625	606	638	595	626	599	611	580	628	624	630	566	614	636	616	618	635	602	638	645	607	560	630	580	623	646	596	586	641	605	668	589	611	622	607	607	611	614	621	654	641	605	692	627	630	568	612	601	588	634	618	637	639	586	595	631	595	594	613	662	570	649	661	585	608	600	610	575	612	646	598	618	567	551	614	628	622	654	608	630	618	612	637	614	582	581	668	642	586	587	619	623	614	578	600	608	642	573	619	583	610	594	602	601	636	615	592	613	621	613	626	571	582	560	646	629	624	608	623	650	624	594	639	591	638	620	569	630	624	638	588	615	652	615	614	642	627	621	616	598	627	596	619	639	544	615	588	613	611	612	648	625	645	622	616	609	591	613	647	642	639	618	626	618	607	614	593	583	643	616	586	610	636	642	586	607	590	593	644	590	638	636	619	597	632	671	616	603	606	647	654	566	589	611	614	599	626	629	636	625	605	647	611	597	599	612	546	639	619	631	560	598	616	592	574	670	624	634	603	623	614	623	628	627	596	633	604	595	638	618	614	611	625	592	606	604	626	602	622	580	582	604	606	568	595	631	583	607	595	646	647	563	617	616	591	615	641	625	589	618	592	648	643	639	615	621	606	578	598	654	632	628	596	622	607	624	598	619	597	594	592	613	609	591	615	618	624	602	602	623	586	625	603	616	602	601	634	655	594	632	613	594	622	610	660	615	633	616	629	606	601	534	617	640	606	633	583	600	623	618	582	635	623	640	584	693	574	574	635	647	631	624	613	629	600	609	588	592	635	598	615	599	608	592	646	597	597	586	640	607	614	639	581	608	649	624	615	601	600	604	610	648	582	586	650	626	571	626	649	630	580	636	598	637	605	626	589	672	551	599	642	649	645	630	606	620	592	622	625	585	603	616	623	626	633	614	678	616	607	610	606	615	559	626	633	667	623	620	586	622	621	658	586	648	599	636	641	579	614	607	637	599	617	593	596	695	589	554	622	617	620	611	579	597	639	648	632	629	632	604	618	620	570	607	619	573	584	586	602	598	588	609	597	588	594	599	632	646	590	612	615	549	619	593	618	637	578	608	622	611	618	612	640	625	626	620	597	638	578	619	670	645	619	580	570	553	647	637	596	624	588	611	573	564	545	630	608	606	656	663	618	617	649	588	624	639	595	606	627	619	596	648	637	652	655	636	605	601	625	617	635	623	616	581	626	570	632	640	620	574	626	641	638	586	633	627	635	594	625	614	609	605	611	619	595	625	580	630	611	605	620	645	594	651	588	591	622	556	592	636	641	621	609	587	595	586	615	646	680	601	622	667	557	643	599	613	560	613	615	612	612	594	611	603	653	587	614	553	647	610	580	590	590	583	603	635	653	642	655	600	600	599	607	640	662	628	583	640	616	634	610	634	619	625	614	601	638	623	624	589	599	597	626	574	680	578	690	648	627	637	618	597	588	620	591	637	615	609	618	625	622	594	599	627	617	619	584	628	581	602	626	662	568	675	590	596	619	591	652	641	575	543	629	614	645	626	593	642	601	637	625	580	634	590	625	573	635	588	607	619	600	665	614	599	648	622	606	589	631	652	668	594	621	606	599	583	611	640	594	618	645	580	635	601	592	607	599	611	635	608	662	654	602	591	634	584	633	609	599	600	570	644	637	655	616	616	626	592	642	616	646	646	560	634	685	601	656	649	589	587	656	638	642	596	585	576	557	604	621	555	627	640	625	663	636	627	603	661	593	602	619	596	678	608	593	647	627	635	587	659	580	611	589	585	635	632	604	609	621	597	608	632	590	615	659	623	674	599	646	631	617	615	617	646	638	625	601	608	621	636	606	581	606	637	634	608	597	645	592	584	580	655	627	609	583	598	581	624	621	618	636	575	596	592	651	613	573	613	650	615	617	620	595	620	594	631	611	630	632	621	625	618	659	604	598	591	574	595	605	613	559	657	606	613	641	681	635	610	653	616	622	570	624	607	583	648	628	620	591	599	632	601	614	629	615	609	641	654	608	584	618	638	623	609	620	650	608	633	623	623	623	572	616	604	571	586	623	649	597	628	594	627	625	631	563	625	603	602	593	593	571	642	626	625	635	610	595	616	629	616	602	602	584	626	622	593	612	596	599	598	640	613	661	588	630	629	569	578	613	614	652	610	596	579	590	575	647	641	633	581	597	628	628	629	566	650	653	607	621	582	597	602	583	624	640	582	603	650	639	618	617	586	619	637	639	613	682	637	607	618	572	578	620	592	617	620	607	588	625	599	554	643	632	627	615	605	600	591	641	595	569	624	626	598	581	622	601	588	586	623	619	611	625	647	584	592	607	617	590	640	588	587	633	590	603	610	575	597	593	645	609	643	637	621	551	614	622	638	597	660	649	633	641	583	608	607	610	613	607	616	629	596	626	654	631	675	648	607	580	629	649	548	628	636	600	596	634	579	615	610	618	619	609	633	640	642	648	624	601	637	638	606	608	635	603	628	613	659	597	615	586	619	576	608	590	643	597	577	600	607	617	626	665	633	689	616	611	578	600	597	602	607	654	644	589	625	615	587	590	586	630	595	622	622	586	585	601	605	584	626	676	576	647	689	604	626	610	596	555	615	621	651	653	644	650	612	586	659	605	595	601	625	566	613	641	627	632	627	588	652	616	618	608	624	593	615	601	599	587	585	602	635	600	603	593	603	618	582	636	577	608	645	629	658	630	636	588	624	642	582	653	621	653	591	617	591	619	626	613	615	599	641	610	611	605	621	608	551	614	634	598	613	617	573	638	636	606	603	600	619	622	624	593	656	616	661	660	602	619	565	599	594	592	621	609	646	651	610	624	626	581	590	616	651	597	595	612	612	619	664	615	650	607	611	614	589	611	621	626	624	602	606	625	629	637	644	600	605	644	612	653	665	625	631	602	576	594	688	583	592	590	639	609	571	597	637	636	616	602	653	561	601	636	586	616	602	571	620	610	614	566	623	571	604	572	620	570	625	631	616	643	632	648	607	638	621	579	616	602	611	637	584	631	606	610	615	609	626	657	594	617	616	635	615	569	607	610	599	623	630	613	596	630	589	614	656	607	617	579	602	635	572	565	628	609	580	601	617	573	621	594	577	631	645	628	615	576	589	617	634	590	611	616	659	610	611	593	626	605	628	636	594	606	612	579	606	584	625	615	606	628	623	608	625	628	624	615	608	618	617	585	609	633	629	591	636	617	597	588	660	574	608	659	656	587	593	595
37255	49750	39963	25695	17132	10035	6746	4489	3237	2604	2080	1760	1588	1384	1164	1030	986	954	843	867	822	848	766	777	809	753	701	775	735	750	765	782	764	739	720	694	731	708	731	709	725	736	727	694	706	697	720	688	737	729	703	740	729	710	679	735	713	750	751	737	684	715	692	752	735	709	707	742	726	696	661	753	702	723	703	723	728	760	704	726	730	776	697	752	743	667	714	695	710	727	719	720	648	698	685	738	703	710	716	675	734	689	705	700	730	728	765	730	758	734	668	690	698	720	692	698	675	747	746	697	740	719	757	735	725	635	696	723	747	705	693	690	755	746	664	702	711	703	678	720	711	700	748	752	720	697	758	737	724	750	683	750	702	714	739	717	731	704	711	725	721	676	720	749	725	695	682	708	733	689	726	671	731	743	710	763	656	744	682	788	692	619	730	688	745	685	731	741	681	728	744	683	710	736	747	749	718	724	749	706	679	728	711	715	673	689	703	695	697	684	776	702	743	698	713	738	727	712	695	690	701	690	688	730	679	735	745	761	716	720	707	712	692	758	723	709	701	690	697	721	678	738	721	744	704	727	738	734	673	736	743	762	724	730	723	729	706	710	733	686	712	715	711	734	736	634	752	716	777	725	668	683	695	700	719	668	725	710	691	676	697	664	708	712	676	705	749	741	664	757	703	713	718	690	707	711	708	738	722	729	699	722	700	729	730	660	681	688	686	706	720	734	711	756	697	678	695	739	731	673	748	723	724	714	705	723	722	680	725	726	739	681	708	754	721	687	721	717	671	708	713	744	703	746	690	719	748	679	736	731	769	729	682	706	721	712	667	687	712	693	701	740	695	744	743	705	747	732	712	706	737	710	708	757	740	657	716	707	721	734	699	731	723	734	697	727	699	699	682	737	684	734	713	718	716	715	740	758	735	721	740	697	730	773	720	783	736	708	729	725	735	705	730	686	749	691	727	706	722	703	660	710	713	688	707	711	679	696	701	701	731	743	686	715	697	712	719	713	759	647	749	636	722	717	709	738	768	726	733	697	694	702	758	745	718	700	743	748	697	678	686	723	699	732	713	749	750	704	721	728	695	732	706	646	740	734	747	743	715	703	717	735	707	737	710	681	717	707	720	708	692	729	736	723	690	774	704	750	719	762	736	695	729	692	703	699	735	719	707	713	676	690	718	698	714	730	745	738	690	753	679	754	711	719	723	742	735	747	704	699	699	745	698	734	664	744	737	698	746	699	725	669	697	682	722	746	685	687	721	776	705	739	707	764	694	693	696	671	715	673	760	690	718	717	721	682	733	697	756	720	661	702	709	691	764	717	699	727	679	764	688	755	730	747	677	726	729	745	692	720	696	706	726	732	716	718	684	722	736	680	773	724	740	678	713	692	728	754	718	687	729	734	737	713	764	733	699	660	757	690	677	683	741	690	686	760	683	721	662	720	705	736	705	741	753	681	666	697	825	714	757	715	731	728	755	749	732	691	712	734	719	767	697	739	681	736	719	709	742	747	750	707	754	709	739	719	756	696	688	699	720	747	707	695	701	709	704	737	706	753	721	697	717	735	739	677	719	699	698	712	728	716	710	745	725	667	713	683	690	674	719	735	699	697	705	682	722	719	721	691	724	723	667	686	708	702	754	693	739	695	709	727	729	714	730	687	677	670	757	723	747	715	716	680	767	781	757	732	731	710	709	712	731	741	682	744	696	739	680	765	675	761	684	717	730	771	766	705	731	679	734	679	742	724	709	726	720	680	694	716	742	744	740	728	730	721	712	711	737	696	727	689	709	725	723	712	730	686	755	725	708	724	736	719	713	680	771	705	700	725	664	708	743	709	684	685	696	685	703	721	703	699	735	713	740	682	730	717	726	742	746	658	702	707	713	775	741	698	714	671	700	708	722	747	727	671	716	727	705	736	725	741	663	764	729	698	686	698	689	716	745	731	761	706	693	701	746	735	758	693	652	651	731	680	753	741	697	693	728	730	723	759	704	728	687	702	672	738	704	710	767	664	691	727	743	722	677	697	776	684	732	709	683	737	729	731	697	768	721	707	714	728	714	713	713	721	701	758	745	710	690	739	737	675	722	690	698	719	773	698	690	756	754	728	696	723	727	719	776	699	702	693	717	716	714	708	726	740	741	711	690	730	746	780	714	723	747	709	779	686	751	747	777	701	737	654	707	677	760	709	671	704	737	769	685	700	789	691	779	681	706	727	710	679	753	744	716	681	724	725	669	696	728	710	704	700	719	708	702	721	752	692	721	702	690	725	668	722	746	729	727	681	709	729	733	726	736	715	729	671	721	690	721	695	734	718	688	708	745	724	715	746	733	725	694	735	692	731	732	721	717	689	728	705	693	732	740	728	741	667	740	755	691	783	718	680	695	729	711	731	712	716	715	728	733	684	718	705	705	675	678	732	729	683	758	753	721	677	693	685	748	723	732	718	676	783	721	716	704	728	706	713	710	710	714	724	715	710	722	725	713	716	680	732	749	748	749	720	720	692	729	693	697	734	733	746	724	759	701	710	705	744	708	678	690	708	704	698	774	711	726	760	706	707	686	712	695	693	728	700	730	755	722	716	713	755	720	715	716	686	762	705	715	737	700	770	738	718	705	735	738	723	710	762	731	726	728	728	739	743	746	710	724	729	724	707	723	697	682	734	741	761	704	656	697	747	656	725	729	699	739	732	734	701	734	752	698	757	704	703	687	720	735	775	725	686	755	718	710	752	715	691	755	722	693	786	712	658	747	696	675	739	684	725	669	692	742	685	746	743	662	749	683	732	742	719	713	739	724	726	727	736	754	714	776	699	724	706	725	771	744	661	749	718	742	708	744	701	713	764	754	731	693	698	724	753	695	683	756	698	683	683	727	756	745	717	705	747	715	687	767	702	716	714	733	689	705	719	743	725	697	730	746	767	732	733	687	714	719	702	742	721	720	770	687	695	728	713	741	709	696	697	726	745	738	710	708	718	765	667	692	725	751	728	741	665	717	736	719	741	733	750	732	762	759	635	749	719	717	790	698	764	713	723	693	745	710	730	760	689	697	722	725	686	714	719	657	747	671	748	687	701	750	710	763	729	771	751	727	728	726	662	701	714	681	746	665	723	761	675	736	729	726	753	749	691	684	714	712	688	680	722	729	724	699	717	717	650	736	726	706	721	681	724	733	715	677	711	739	742	738	721	724	676	725	709	700	741	740	749	775	712	723	677	777	754	714	716	725	700	760	697	719	721	713	705	721	700	759	722	696	727	698	682	730	713	667	755	729	694	713	712	690	662	726	725	680	732	733	704	686	682	776	686	706	695	710	700	743	735	754	707	702	684	742	711	730	706	685	672	735	677	718	705	722	751	701	718	744	728	742	750	728	738	731	719	720	688	700	721	697	742	688	668	779	708	720	750	726	707	711	778	807	734	735	678	737	763	735	727	713	722	757	727	719	732	766	688	721	743	730	662	758	686	701	749	714	686	694	699	740	750	714	691	694	702
24426	21601	28953	25348	22475	19252	12379	5886	3590	2670	2041	1720	1565	1297	1098	1035	961	822	783	795	769	785	723	687	726	688	661	621	646	626	642	643	669	646	607	665	666	634	647	626	616	615	569	642	646	651	570	587	615	630	618	604	647	580	639	632	594	578	603	648	656	613	651	625	572	616	594	565	612	635	663	672	645	664	623	653	637	577	593	614	568	611	628	641	633	637	625	584	614	639	629	626	604	589	624	602	612	587	667	630	577	587	628	606	614	630	639	639	607	630	617	640	557	621	592	637	631	586	616	631	596	645	676	660	609	641	587	648	630	607	589	644	619	643	616	647	599	600	596	588	654	651	642	580	655	603	613	641	654	633	581	600	601	558	592	639	648	626	635	611	667	610	632	642	632	594	600	635	662	605	605	587	654	631	631	627	614	576	586	617	606	644	605	578	645	622	654	686	593	642	621	591	619	602	619	604	625	600	589	596	647	676	593	659	623	670	631	623	632	637	618	649	669	612	616	628	608	633	622	646	621	668	659	606	609	639	586	664	607	626	596	625	671	598	641	608	651	563	598	614	597	623	647	633	624	630	622	615	625	627	622	633	560	603	628	614	589	617	647	654	627	570	662	629	653	628	631	622	621	627	633	587	614	618	635	603	586	624	595	626	632	641	649	630	617	619	660	590	577	606	662	636	592	640	590	616	598	615	583	639	627	592	613	630	609	558	635	633	600	581	660	644	641	666	601	637	673	621	658	614	632	627	610	636	669	624	598	623	583	614	664	625	614	617	590	669	672	664	656	598	631	665	610	649	652	605	650	658	618	638	634	614	613	687	670	596	586	681	637	557	650	600	648	575	603	631	617	656	614	620	648	647	636	639	656	633	636	624	638	630	613	609	627	614	637	617	583	630	645	597	680	634	645	680	625	579	613	621	643	603	609	655	604	599	606	627	607	607	638	626	616	636	647	629	628	633	585	605	639	640	644	627	613	625	611	614	630	611	620	616	587	633	633	603	661	664	598	584	588	630	596	620	605	584	654	619	663	627	599	661	636	619	641	633	662	620	590	690	603	633	624	612	590	614	607	629	672	643	595	600	636	645	617	642	650	662	635	622	655	649	640	666	627	623	603	636	641	616	609	682	577	630	621	635	608	608	655	620	627	623	642	664	629	624	573	638	615	651	635	621	647	616	617	614	614	653	644	641	646	579	611	613	630	584	636	621	636	596	617	586	595	664	631	636	604	630	664	658	622	676	650	674	627	609	612	616	616	601	623	580	580	613	601	574	675	628	604	579	672	626	596	636	588	615	625	653	638	586	627	610	647	666	635	621	628	634	645	627	607	571	594	623	642	639	670	627	654	632	632	601	586	633	634	619	656	637	617	608	622	632	615	643	648	599	639	622	647	601	597	619	622	606	650	616	641	626	581	624	631	593	641	610	632	651	609	568	619	630	621	623	602	631	614	588	624	600	657	607	642	615	656	648	693	638	595	610	621	602	635	608	615	596	635	664	620	663	603	672	604	601	609	650	619	592	656	639	610	632	594	629	602	604	676	634	620	631	633	659	623	611	623	641	618	580	600	605	621	638	606	588	610	635	632	614	589	617	628	622	608	634	619	649	593	588	651	611	638	653	618	609	614	646	641	621	627	608	595	663	639	631	602	654	667	644	664	654	545	670	626	620	608	625	572	601	637	688	582	628	640	640	669	621	643	627	638	624	609	629	621	643	564	595	615	615	628	628	674	614	633	640	631	632	648	626	678	602	611	648	632	650	583	630	638	628	594	607	640	659	606	602	608	622	639	579	616	619	594	627	658	618	639	588	629	635	613	628	637	603	601	623	602	636	592	645	614	584	610	633	595	614	598	611	639	585	602	609	662	601	614	618	615	608	634	659	619	620	605	604	652	605	591	665	601	594	632	634	599	652	637	598	627	636	666	606	602	591	572	649	610	661	600	646	616	612	607	593	590	584	547	627	605	654	631	619	614	618	642	632	637	647	604	617	638	638	623	593	637	654	633	597	637	610	642	615	649	580	652	620	600	643	609	629	600	610	603	619	649	623	661	624	625	589	620	583	633	649	616	631	597	662	657	607	620	598	622	650	637	624	627	615	592	586	610	642	652	593	618	610	655	575	613	627	632	625	636	636	607	629	648	619	614	630	616	615	610	642	639	623	647	617	612	645	648	570	665	600	604	615	609	616	611	662	594	632	638	587	645	588	593	646	643	593	610	596	582	593	589	620	600	591	599	606	601	590	608	589	613	598	620	608	630	604	622	627	674	610	627	613	649	635	596	610	621	585	597	603	620	632	598	596	620	602	597	593	580	688	597	579	636	628	565	649	637	627	620	634	616	638	603	611	676	642	580	636	569	594	675	619	640	630	632	593	592	618	630	618	612	612	610	618	615	635	623	628	612	593	649	629	637	642	654	619	619	623	637	592	617	657	623	626	622	662	596	618	621	631	628	605	666	619	640	677	609	630	635	610	649	633	585	631	619	646	636	625	610	589	581	600	577	599	644	604	604	598	667	624	644	604	656	676	606	641	636	631	633	608	633	645	640	613	604	621	603	635	614	650	613	655	632	610	636	605	621	636	588	623	629	630	636	656	640	650	592	622	552	630	579	617	615	660	603	598	613	605	594	587	649	630	629	644	635	631	620	645	624	660	655	615	649	643	595	609	586	644	607	652	590	654	630	627	602	630	631	597	627	581	566	668	614	665	623	596	622	615	593	635	637	594	620	631	645	580	615	539	608	596	636	631	627	595	651	638	693	632	593	642	606	630	599	598	602	597	582	685	632	564	660	632	599	627	633	616	618	643	646	591	677	624	618	611	627	615	637	627	622	601	630	651	645	578	696	617	633	642	614	625	681	569	617	611	581	627	618	610	634	609	615	610	663	651	660	632	664	619	596	609	624	612	578	621	628	642	609	605	600	619	668	639	664	634	635	631	601	609	601	633	575	608	597	616	605	624	592	604	561	625	604	589	660	631	658	629	591	607	588	617	635	659	614	603	653	632	585	646	619	654	611	650	641	586	618	593	652	622	607	604	656	604	611	597	592	629	633	673	593	611	610	610	610	626	662	668	636	676	627	630	604	616	627	670	604	629	583	612	636	653	593	651	588	624	610	627	573	658	652	625	611	605	563	597	627	586	615	594	577	572	607	642	636	576	601	600	633	662	619	610	623	603	630	671	585	614	643	594	673	606	654	673	642	633	587	638	595	644	577	634	667	605	604	666	628	641	629	668	593	644	656	626	625	613	615	580	608	622	631	592	641	587	606	649	631	606	646	605	635	628	631	618	620	609	629	625	595	604	595	610	604	616	646	646	596	642	616	590	638	622	615	656	627	637	559	659	656	608	585	644	666	590	628	607	606	640	606	654	589	638	597	611	630	641	640	591	591	572	630	624	591	672	623	645	642	635	637	625	594	631	638	650	645	611	652	622	614	621	619	620	629	625	616	635	646	604	569	639	596	659	627	599	635	596	658	570	598	619	603	589
34416	58944	49245	34655	24053	18067	13451	8609	5544	4197	3240	2560	2222	1938	1562	1344	1228	1142	1039	941	933	919	866	832	844	795	802	754	757	784	794	727	754	740	705	742	775	706	699	719	715	752	757	718	713	777	725	754	765	722	717	754	714	744	762	700	777	737	682	745	713	729	694	706	704	715	744	720	713	711	725	718	713	707	735	775	762	763	726	728	724	704	774	681	702	743	762	726	712	719	772	698	748	762	758	718	696	711	684	725	689	736	726	770	706	725	698	749	716	667	739	691	708	714	751	742	721	761	732	768	723	720	731	715	743	730	705	720	670	750	722	724	724	701	726	770	733	730	751	768	735	725	732	714	707	721	727	739	715	738	738	720	712	714	766	766	719	715	752	721	745	752	700	718	688	707	749	682	731	711	714	784	724	699	724	755	746	736	719	759	746	738	759	719	716	725	625	711	713	711	757	720	697	743	747	749	698	729	768	718	742	701	757	694	678	742	715	722	713	712	732	759	711	713	740	698	721	730	738	712	735	726	690	751	701	745	714	739	722	725	769	713	746	691	738	732	711	714	714	721	730	761	696	705	766	675	741	696	722	667	705	714	738	761	750	735	725	744	713	726	700	739	736	721	681	734	693	747	712	734	712	753	720	710	741	712	742	698	708	734	751	695	711	729	723	751	731	734	755	729	724	701	728	754	749	686	710	741	705	726	717	688	691	777	697	716	743	731	715	723	733	767	719	713	751	722	704	703	710	768	765	720	759	736	719	736	741	703	726	699	723	722	750	693	678	702	733	707	721	737	721	748	677	791	721	684	696	721	704	700	744	725	672	727	714	751	766	754	679	761	701	697	731	745	666	714	717	688	699	750	677	758	745	712	726	754	735	688	738	751	712	700	704	689	685	662	721	748	738	713	728	730	747	730	694	715	750	697	740	698	733	729	728	734	741	701	706	727	784	777	764	687	710	728	736	714	719	663	739	723	715	748	715	751	750	721	761	738	764	715	706	749	720	743	730	748	724	777	732	740	750	707	762	698	702	707	731	733	707	736	718	757	733	692	752	737	723	725	707	758	781	701	717	757	717	715	738	751	733	693	770	728	726	751	691	725	701	672	762	733	716	746	708	685	751	723	727	737	742	714	716	687	690	793	709	741	725	714	705	691	727	694	735	712	726	707	704	767	696	714	685	743	739	753	762	749	705	741	695	716	700	717	693	743	758	709	761	696	724	694	748	723	719	704	723	705	790	757	717	717	701	692	714	712	752	741	716	703	693	760	715	737	739	719	721	714	721	699	728	691	714	730	737	691	733	752	715	722	727	771	734	774	713	741	719	681	717	726	744	712	722	673	750	699	722	680	693	726	713	697	663	726	711	685	725	706	729	725	749	717	706	745	700	716	707	736	712	695	721	708	740	739	681	746	704	755	766	755	739	755	684	717	717	754	720	774	744	716	755	722	728	772	690	725	706	734	760	729	780	684	726	753	740	724	717	685	715	733	700	742	679	747	693	672	665	709	698	702	729	703	732	769	733	719	713	771	747	745	729	759	708	750	738	710	668	741	699	721	748	718	749	728	770	741	723	774	715	715	698	734	757	777	735	703	726	759	745	673	712	724	696	759	711	717	725	746	714	739	697	714	686	762	697	690	699	761	721	727	718	719	722	730	718	703	744	736	744	692	735	718	761	699	694	741	742	725	700	733	718	760	755	738	760	699	677	734	774	750	683	739	745	649	691	710	767	707	711	720	718	703	700	716	758	762	747	740	737	705	684	722	682	751	737	694	674	701	687	718	715	736	717	760	664	716	734	704	746	706	700	733	792	720	726	724	740	723	684	737	744	705	755	730	715	707	760	748	740	766	737	774	708	726	758	689	706	687	744	701	758	719	739	708	728	748	755	705	671	687	737	723	743	748	738	723	677	728	765	722	712	750	721	732	695	674	707	729	774	683	733	738	705	678	713	781	798	700	724	726	737	712	732	706	723	713	752	694	697	685	709	712	734	707	691	714	779	743	700	731	689	705	742	720	765	743	688	742	718	721	714	784	713	744	730	735	738	714	720	730	709	694	726	740	705	693	719	741	737	718	709	713	704	698	755	702	681	726	719	732	703	718	744	686	666	711	686	702	744	692	743	759	677	665	743	720	707	685	636	732	712	741	644	702	683	725	734	703	697	766	749	790	748	722	719	732	749	709	712	731	761	745	757	720	774	716	707	729	772	763	728	743	751	717	759	732	736	697	723	673	760	714	731	745	733	745	726	754	686	714	685	699	690	784	706	724	687	746	769	757	693	718	731	718	696	717	720	729	703	777	692	703	722	709	738	710	767	704	711	814	727	730	744	702	771	799	723	740	717	718	727	690	712	715	737	740	688	727	745	800	764	694	744	732	739	703	731	735	708	694	682	704	674	768	694	720	745	748	732	757	734	667	736	747	700	717	733	730	682	728	687	734	765	688	717	733	731	751	722	767	676	720	714	731	741	682	702	685	740	717	723	719	739	737	808	710	735	685	726	723	706	742	690	762	789	725	736	677	668	692	744	744	720	699	714	736	763	698	691	693	735	708	729	707	686	725	721	678	733	743	760	753	753	753	737	751	763	683	754	710	728	696	773	681	723	699	769	743	684	726	686	710	719	739	731	726	664	742	749	631	683	665	720	672	726	716	666	746	700	758	713	716	744	665	736	680	690	744	729	681	763	702	700	737	728	738	694	703	718	719	689	696	731	780	748	715	702	789	708	726	716	688	659	714	719	748	680	769	699	765	801	706	772	716	729	718	708	766	731	720	718	756	713	697	736	766	755	718	716	730	685	716	655	686	716	694	801	716	713	739	678	730	706	731	718	718	717	783	712	690	691	721	717	750	699	727	726	748	740	696	775	708	706	713	771	750	759	778	731	715	734	716	721	714	717	708	695	719	693	721	693	752	759	743	734	700	714	708	727	727	776	689	743	728	708	744	754	695	687	736	681	678	730	791	751	714	742	708	725	715	711	729	752	717	731	747	667	731	754	704	720	712	755	734	692	727	720	736	704	726	748	757	752	701	731	681	749	740	727	655	705	687	666	765	696	725	790	702	692	699	697	710	701	717	727	713	691	741	765	713	734	706	768	717	724	682	767	735	754	718	719	717	716	744	710	719	735	690	760	691	688	687	675	722	681	703	747	702	758	743	702	695	708	699	719	705	768	729	742	732	740	743	699	759	718	722	700	663	735	705	710	727	743	726	731	727	738	706	699	695	728	696	710	764	711	700	745	727	757	745	683	697	736	726	741	767	676	738	721	712	767	705	766	708	721	727	677	737	705	748	714	712	741	676	725	704	693	719	759	775	758	732	781	705	709	691	729	709	723	695	704	756	734	748	742	686	746	712	688	741	785	729	695	708	669	718	726	787	737	701	681	744	772	679	726	751	714	701	746	721	676	741	713	783	765	761	682	730	751	716	721	708	772	734	695	700	718	732	748	689	671	739	711	669	727	679	696	667	716	764	777	782	686	776	715	703	685	685
25467	21683	28775	26768	20724	13408	7183	4099	2601	2009	1531	1333	1171	1142	991	896	805	769	726	747	713	687	672	672	655	666	588	635	682	591	618	625	628	674	605	596	592	578	569	602	617	630	584	633	596	620	582	610	583	556	573	612	559	569	591	614	566	605	622	659	624	568	547	630	612	600	586	582	602	604	606	584	606	639	599	623	564	617	603	629	579	618	590	605	635	575	611	623	583	546	577	591	612	613	645	565	570	581	607	610	596	604	587	636	601	602	566	612	568	627	583	615	614	611	587	585	604	582	580	620	639	588	562	634	626	625	652	644	573	620	613	606	583	599	576	614	581	575	627	594	597	626	596	571	631	628	616	628	615	591	622	628	629	597	591	606	621	636	601	607	618	582	620	611	616	644	595	577	608	588	601	569	583	582	580	605	639	595	589	611	630	577	590	604	635	615	623	547	589	563	608	564	573	593	618	652	597	577	634	583	604	582	593	648	606	588	601	604	546	605	554	576	582	621	623	570	605	563	595	592	598	601	637	615	599	579	614	594	630	580	629	581	641	646	547	585	562	579	624	571	625	572	592	603	626	580	621	621	631	618	630	583	524	592	590	625	640	627	595	583	599	611	604	615	629	640	563	558	643	570	656	548	582	651	560	613	661	602	573	626	600	574	617	609	610	573	632	569	575	599	646	564	605	573	634	602	598	605	596	593	615	583	590	613	617	616	591	615	597	582	602	619	641	607	574	611	555	634	579	568	645	593	610	575	609	585	621	575	606	619	607	621	600	576	608	615	618	662	590	605	602	604	602	606	596	604	535	612	599	597	622	651	644	598	550	579	605	594	645	605	592	640	600	598	621	572	640	580	556	622	623	612	574	616	566	609	641	607	611	612	600	592	581	601	640	585	585	564	584	560	617	648	600	592	606	576	610	613	568	626	627	600	606	596	591	579	618	555	656	570	584	584	603	607	575	612	583	628	572	558	577	601	599	575	614	625	576	584	624	606	608	626	585	596	568	574	621	632	592	625	570	636	602	592	572	581	656	639	611	593	572	621	620	605	627	578	575	599	603	587	602	577	556	605	612	593	600	573	604	612	621	582	603	641	555	629	584	612	613	528	607	587	608	584	581	579	614	622	607	593	568	645	653	597	578	611	595	600	606	540	622	611	563	604	553	577	587	601	617	595	556	598	571	580	580	579	599	596	609	645	579	601	626	616	631	568	576	627	618	605	582	617	610	577	623	636	599	569	606	586	633	560	590	596	612	590	611	597	602	593	600	597	635	627	594	613	572	586	619	628	587	613	578	649	573	598	590	627	567	616	586	602	637	602	602	591	586	594	592	596	594	622	622	605	636	568	578	638	586	562	611	580	616	597	584	640	598	572	589	629	600	566	587	580	624	633	603	605	597	594	570	602	630	589	579	627	575	624	625	614	611	600	609	584	605	609	589	614	579	610	603	587	585	634	560	545	611	603	573	610	599	583	611	584	578	587	594	611	614	620	638	612	603	584	599	641	570	625	601	578	621	586	604	598	608	604	577	583	559	589	597	571	569	636	604	594	571	591	597	626	600	596	580	544	588	558	591	612	600	582	602	599	563	559	579	611	607	626	587	632	623	619	628	605	570	616	607	586	594	598	579	568	597	568	657	548	626	608	620	584	604	647	593	578	608	584	613	610	585	640	592	566	574	594	616	555	531	608	584	535	634	602	618	581	591	567	586	590	597	618	586	630	594	588	641	575	621	631	593	585	565	595	567	602	595	632	606	580	581	615	659	599	592	587	586	618	578	571	572	634	576	584	549	602	592	603	589	594	634	609	578	580	598	576	575	618	589	633	606	589	597	580	610	589	604	544	605	630	602	630	610	586	606	629	629	604	595	635	571	620	614	638	592	595	622	585	595	580	589	607	568	614	610	576	605	627	609	597	569	605	603	607	589	611	583	653	640	599	602	576	567	596	615	589	584	576	625	616	556	579	585	572	582	566	612	591	594	601	547	621	603	608	614	603	563	551	598	595	632	626	591	554	559	655	595	592	594	604	639	575	558	561	520	619	565	564	616	565	578	602	603	584	551	576	585	624	620	615	630	620	576	610	568	600	641	610	577	582	583	600	604	592	594	613	625	615	577	645	641	598	614	600	572	600	619	616	585	617	601	601	611	644	601	604	579	543	563	615	604	616	593	582	577	564	618	590	625	582	579	547	591	585	613	633	628	598	655	592	586	627	637	553	617	603	581	566	604	623	586	596	639	575	606	562	635	564	582	617	603	612	634	578	590	586	604	596	643	624	612	593	620	618	630	549	576	564	591	634	612	599	622	628	601	599	608	566	652	604	584	588	601	576	576	573	616	589	613	560	580	630	624	619	600	614	585	622	603	624	603	604	595	567	581	614	589	569	581	583	570	597	604	608	595	604	600	609	608	601	596	550	584	578	628	636	624	609	601	602	564	583	572	561	605	572	590	615	566	588	599	602	606	619	619	630	587	593	565	616	582	621	632	586	576	585	608	600	586	613	608	596	581	552	596	618	610	598	602	583	623	599	642	596	607	589	576	609	593	569	595	570	602	570	616	610	619	626	581	593	541	581	581	620	640	577	599	558	598	573	635	573	561	595	621	559	614	580	572	605	615	641	598	600	582	543	619	624	617	600	582	530	564	609	581	592	587	592	557	643	611	620	549	608	630	623	562	579	574	629	583	617	572	601	550	602	597	576	563	587	624	594	588	588	602	583	590	583	580	609	616	553	560	618	591	596	637	588	599	598	597	595	588	614	599	620	618	528	623	588	643	587	633	554	616	545	613	591	605	596	598	623	613	569	576	578	595	575	588	607	569	609	615	593	569	608	593	600	594	614	559	592	595	554	578	560	602	563	599	579	604	575	581	570	618	614	589	649	581	576	635	586	587	602	585	612	610	614	629	595	585	629	581	598	550	625	613	618	585	592	578	551	624	636	617	600	590	571	640	628	608	614	589	629	626	576	626	606	610	558	612	623	594	604	585	626	592	576	631	617	594	586	577	590	607	626	641	573	607	598	604	637	591	587	598	550	601	648	577	599	589	598	594	659	604	635	593	572	578	597	536	610	605	596	592	616	615	598	623	590	580	602	583	580	602	585	608	591	578	635	659	589	587	585	552	613	632	610	622	581	578	572	608	593	598	585	563	604	592	562	555	603	606	608	586	605	629	625	584	573	624	606	622	644	607	579	586	607	574	570	578	588	563	613	618	574	629	577	597	606	618	552	552	615	596	609	601	576	606	611	579	609	572	632	603	624	608	610	534	589	619	615	630	640	575	575	621	627	640	611	596	659	587	609	657	576	613	582	604	554	588	577	600	599	602	607	622	622	597	570	603	588	601	602	590	599	600	610	592	557	581	623	617	591	594	604	573	603	600	590	627	572	620	576	586	588	616	615	612	624	594	562	592	593	628	602	602	585	631	628	582	573	578	579	586	595	558	639	600	560	614	590	554	625	576	588	586	603	595	651	563	631	611	646	560	573	602	621
36139	56615	45636	30149	21762	16214	10283	6777	4465	3200	2560	1997	1756	1606	1352	1190	1136	1030	942	930	876	838	875	817	779	793	715	740	749	757	725	734	729	729	751	725	726	705	708	689	708	723	733	717	702	689	696	721	695	723	692	690	698	672	743	733	691	685	655	688	730	708	683	668	704	690	695	749	742	745	697	751	650	695	655	691	699	681	665	706	736	690	717	754	722	666	659	707	673	683	715	698	699	679	674	708	725	699	736	699	720	715	726	652	690	709	660	695	673	685	697	687	700	665	665	733	694	687	707	701	701	712	712	665	739	747	640	747	715	757	677	691	749	732	685	730	681	717	677	673	720	684	718	678	715	697	666	684	706	726	720	687	729	738	717	703	696	694	706	713	674	623	660	754	710	760	709	683	726	683	697	684	694	660	685	687	689	696	725	645	673	710	737	751	699	705	696	707	664	719	700	707	695	685	677	713	696	713	691	696	679	691	663	699	692	748	726	733	706	677	710	720	706	679	676	678	668	733	689	739	690	679	690	665	708	645	732	659	718	653	645	712	711	633	736	650	664	685	733	717	685	713	678	650	677	749	682	735	675	690	686	716	664	729	679	703	695	686	735	680	691	721	670	695	619	689	707	693	688	678	692	646	689	739	680	721	703	702	697	694	719	733	737	686	718	684	691	685	723	686	689	655	687	704	696	692	667	702	691	669	712	717	736	669	718	637	710	749	670	677	701	726	705	679	663	673	744	701	678	706	726	718	697	695	728	674	714	654	699	696	673	688	713	749	699	685	683	719	698	710	753	694	720	656	743	739	683	703	705	718	679	697	670	693	670	684	731	696	681	683	706	716	737	709	715	684	722	691	694	660	710	683	695	674	732	713	703	653	724	708	687	712	714	733	768	677	730	690	704	722	713	713	688	699	694	689	717	728	673	717	742	681	706	685	714	699	711	739	711	712	662	697	687	693	745	706	694	723	714	686	681	698	710	696	687	664	711	696	692	677	683	714	653	722	704	732	718	685	676	695	725	681	679	694	658	639	713	754	727	669	744	700	690	711	683	678	667	685	752	720	681	678	677	723	645	675	687	686	697	723	698	680	722	706	683	712	682	697	693	712	677	691	736	692	697	676	706	693	671	705	689	698	685	717	657	698	677	644	715	682	692	679	719	717	657	704	669	712	650	737	676	739	677	698	683	673	702	683	657	675	706	620	719	711	700	689	669	675	695	705	705	650	749	707	698	681	673	719	691	722	748	743	686	725	679	667	728	696	690	726	709	712	665	731	704	717	707	694	653	669	703	683	734	677	685	681	697	706	645	705	663	688	662	710	691	691	659	659	689	675	688	733	662	680	704	689	704	646	700	746	708	736	700	719	689	689	698	685	721	748	700	697	688	724	737	701	765	724	724	724	698	732	659	667	721	698	677	649	711	711	743	711	712	708	706	691	707	704	655	665	754	691	669	698	673	655	705	707	713	687	709	688	676	680	730	686	696	667	622	678	704	683	702	729	720	671	689	707	659	683	732	671	746	709	685	732	691	683	749	735	691	672	684	717	719	660	680	666	665	691	708	688	717	720	647	697	671	696	684	728	725	688	664	715	639	714	691	679	732	711	684	684	717	666	685	699	668	713	665	706	730	707	706	691	653	678	750	748	668	662	666	665	722	692	665	726	722	706	701	693	659	692	663	669	661	752	691	695	702	654	705	678	692	683	737	697	708	710	657	694	709	681	712	717	703	707	708	706	685	696	707	708	687	720	695	662	712	660	709	679	735	730	708	677	700	681	714	735	712	712	677	738	687	703	719	711	696	711	704	695	697	713	742	631	748	710	696	687	705	707	660	703	723	662	719	707	681	643	679	709	752	701	687	709	705	703	687	687	673	661	779	651	723	738	704	706	695	718	721	717	722	726	634	716	697	708	719	720	662	703	708	669	689	719	688	699	708	715	673	723	664	715	721	766	700	717	717	671	693	649	720	731	692	709	727	687	729	721	695	678	713	700	685	714	647	734	689	668	705	719	648	679	674	675	693	692	769	686	719	673	709	681	684	745	670	668	681	692	714	707	733	678	703	653	708	676	717	714	707	730	691	668	692	693	667	707	728	745	684	705	695	714	704	683	717	664	726	651	831	661	734	662	702	698	719	676	692	709	720	715	687	739	677	665	732	702	707	730	710	724	654	724	672	753	721	724	740	707	659	696	671	714	728	692	704	706	709	679	690	706	644	677	699	715	684	638	696	726	763	655	714	731	735	693	697	712	705	716	687	669	684	752	646	726	683	698	704	681	709	709	714	666	694	741	665	729	660	686	724	657	743	653	675	722	733	648	673	650	724	697	647	690	662	679	709	700	683	706	681	693	730	718	707	733	694	754	714	676	730	713	624	738	745	691	717	690	707	725	707	656	704	665	675	662	681	718	708	721	728	666	679	675	702	667	639	739	706	677	724	692	735	727	673	701	700	702	726	689	730	668	694	703	683	730	743	680	753	716	648	667	727	729	735	680	702	719	695	699	706	665	720	658	765	669	694	703	678	647	665	680	731	738	647	735	712	675	712	695	737	734	703	691	732	664	703	697	697	738	722	716	674	664	701	704	717	713	653	684	739	689	705	707	746	715	650	704	690	691	699	684	706	726	671	707	679	695	700	722	681	708	753	721	713	651	690	695	713	759	695	704	691	721	639	713	647	664	686	681	665	710	646	672	645	714	701	715	721	674	696	712	697	669	737	651	718	728	644	741	736	706	712	705	702	685	690	704	674	704	650	695	734	635	739	716	728	709	714	721	725	678	693	704	732	683	713	717	745	724	690	752	724	712	697	637	681	678	699	678	715	661	660	700	696	729	701	665	691	677	692	715	682	654	692	740	634	677	655	692	669	670	694	671	699	718	683	683	683	707	662	664	701	694	753	709	665	679	692	700	723	668	689	714	719	690	730	695	709	701	666	662	679	715	721	702	712	659	706	747	700	678	672	709	703	695	679	697	690	720	677	731	687	721	635	726	691	705	659	714	723	753	745	715	705	673	699	707	705	690	674	733	681	698	650	663	756	707	717	677	713	675	673	684	697	662	738	699	741	745	731	664	658	734	679	699	737	706	696	705	693	696	677	716	706	705	717	735	705	706	695	692	720	723	713	692	644	724	666	708	729	721	709	650	711	695	689	756	659	702	724	763	699	726	695	683	662	677	701	687	678	744	708	656	703	705	707	713	728	740	673	684	701	684	666	678	695	691	697	750	707	679	720	698	665	712	736	694	695	740	717	700	656	708	718	673	698	685	676	698	706	754	668	756	682	689	705	688	754	686	708	675	712	651	711	715	698	741	691	691	663	684	664	746	671	683	723	680	700	724	691	723	684	668	675	664	699	739	714	699	737	701	706	734	714	653	703	667	713	746	717	772	686	704	717	717	664	687	688	697	706	713	671	710	679	722	686	652	731	724	710	677	722	671	681	691	733	693	677	670	659	711	703	693	715	713	689	693	661	682	663	735	719	671	699	725	698	682
23243	21601	29274	24478	21910	22841	19948	8752	4199	2961	2467	1935	1653	1494	1321	1200	1016	926	879	843	823	768	734	773	740	765	737	742	693	637	653	674	653	640	685	631	639	631	660	654	646	649	623	678	657	632	588	653	621	634	638	645	626	605	650	648	639	586	612	619	626	626	613	655	597	610	618	588	631	661	712	643	586	648	655	618	567	665	645	593	632	632	644	597	608	639	653	643	645	623	609	625	649	638	648	607	591	595	652	608	587	643	704	638	591	670	607	611	609	619	638	640	651	633	616	615	621	648	592	621	665	583	608	627	606	659	617	630	651	640	645	611	627	627	666	672	589	579	694	614	652	622	626	583	626	659	626	663	626	639	636	595	652	646	661	573	650	650	648	602	603	630	607	656	639	630	618	662	639	618	631	654	643	649	595	630	645	606	667	673	631	650	607	625	619	681	624	598	639	613	638	655	574	632	544	649	628	645	592	643	624	608	602	635	650	659	570	602	648	623	605	602	606	663	632	606	620	606	607	623	633	636	619	582	638	580	665	588	617	617	641	666	610	610	616	555	598	672	597	640	580	590	668	596	639	591	645	603	635	648	657	590	585	659	673	615	600	623	678	616	617	605	609	593	604	672	607	646	570	634	650	634	649	683	655	642	603	654	651	617	653	604	629	633	615	601	593	670	635	616	666	664	624	602	614	655	653	695	593	636	638	605	656	567	590	624	613	640	619	622	602	600	623	635	679	651	647	599	614	621	622	614	644	564	652	625	625	608	652	633	631	620	640	669	679	622	588	635	618	577	608	624	655	667	673	583	600	612	628	665	663	579	584	652	606	620	558	590	633	576	614	615	615	654	628	651	658	625	653	660	594	620	614	654	667	651	610	664	618	590	652	610	618	615	614	612	639	630	582	663	639	650	652	612	616	597	681	628	608	626	625	653	599	646	601	628	623	631	640	592	575	602	646	684	632	652	628	604	667	657	626	600	597	615	610	605	633	612	628	641	570	600	632	611	637	598	620	623	617	674	639	695	604	608	631	643	567	655	607	624	655	613	654	608	643	625	625	647	653	631	640	603	583	652	630	640	617	622	613	640	621	617	644	630	629	690	613	630	588	655	630	620	633	671	631	608	580	640	620	616	654	656	692	666	602	609	613	589	624	595	659	609	621	614	620	657	685	625	635	592	613	609	659	630	669	603	605	611	605	613	607	612	623	623	661	643	601	644	559	624	581	623	617	673	635	639	692	665	621	627	633	664	625	617	625	646	609	646	611	654	668	648	619	605	639	647	627	614	602	666	617	628	633	611	605	632	636	648	585	625	620	601	673	653	606	660	605	619	626	640	589	634	599	659	618	655	638	615	629	632	608	644	612	645	652	602	626	615	617	653	648	632	636	615	651	609	645	590	649	634	618	675	613	583	627	594	639	647	617	629	605	636	603	604	599	578	661	660	569	645	619	616	620	603	609	599	596	652	631	653	649	655	612	639	632	659	608	600	607	659	641	634	627	651	623	609	657	593	603	654	598	606	621	601	650	610	635	617	676	635	614	603	618	625	615	661	601	671	655	634	638	610	634	628	651	641	625	645	633	616	619	643	631	634	601	647	623	634	655	634	614	649	607	641	623	701	618	605	626	651	613	659	620	669	604	618	624	610	606	595	619	652	601	570	591	610	632	601	617	638	596	668	592	631	605	665	615	598	657	653	610	640	600	629	615	662	636	645	620	643	640	629	626	622	597	651	635	615	644	661	614	616	657	596	633	593	616	594	648	644	633	625	589	659	635	629	614	630	625	618	635	639	606	635	648	619	648	597	665	610	640	601	591	576	617	629	655	577	625	651	608	616	615	598	632	656	598	606	618	608	633	627	619	600	610	627	610	609	609	613	621	612	589	642	633	635	622	609	618	620	620	663	619	627	624	645	654	625	599	600	609	604	633	648	619	627	592	654	632	636	627	617	623	642	594	625	638	588	629	638	609	655	655	644	641	634	662	624	641	612	637	650	649	630	672	613	652	634	638	582	595	611	616	666	669	670	649	639	562	645	613	658	629	647	627	635	598	586	603	655	616	625	697	639	610	615	637	627	587	654	632	609	651	626	664	575	609	598	632	640	648	635	648	632	648	647	610	626	617	615	627	625	675	621	599	544	575	619	658	618	593	621	644	631	606	644	574	656	597	620	641	602	611	622	621	620	629	645	599	661	641	620	647	676	620	645	592	625	654	601	606	597	587	644	675	621	618	590	675	640	644	644	637	626	596	658	633	637	621	608	606	596	622	634	615	644	624	653	626	582	622	649	588	623	614	607	612	595	619	575	574	654	571	619	614	621	659	600	602	574	635	626	646	662	638	615	615	600	622	587	637	608	641	604	622	611	640	623	585	661	604	659	600	644	619	618	610	614	622	628	619	626	670	560	610	663	560	606	598	562	624	632	651	619	614	585	645	649	649	662	633	652	617	635	675	655	630	631	612	625	615	651	619	645	632	649	616	721	594	664	634	620	611	658	661	635	589	648	632	613	633	629	608	621	612	622	663	586	634	597	640	618	625	592	621	614	611	573	588	633	613	597	663	644	630	629	605	636	608	616	611	648	593	595	610	633	633	615	635	638	592	586	675	628	626	640	618	612	612	614	619	599	648	628	613	639	633	615	641	591	590	657	626	593	625	648	619	635	649	651	617	605	624	625	622	625	666	596	597	609	614	650	626	620	622	648	636	589	636	632	648	580	675	622	609	647	598	633	627	604	643	618	627	598	616	605	630	645	640	594	623	602	606	646	622	636	623	653	620	600	641	639	636	640	584	642	636	627	590	603	625	631	637	603	655	642	608	577	614	616	623	624	612	576	612	602	630	648	647	638	629	617	641	605	630	630	646	686	646	591	614	629	592	640	650	603	650	639	633	636	657	628	618	596	625	673	594	621	617	586	618	658	655	590	601	604	615	640	629	594	588	592	598	609	636	636	625	637	611	646	641	624	604	635	587	577	637	606	588	587	626	634	578	674	602	646	628	656	635	642	594	595	601	648	644	648	645	634	609	587	637	612	630	678	617	652	626	606	604	619	620	645	597	633	633	626	670	618	639	689	607	597	644	623	688	625	640	596	653	635	590	643	660	628	647	623	618	623	583	622	604	584	612	580	613	633	608	675	616	581	613	626	614	615	573	621	600	635	625	636	614	596	637	600	630	651	634	637	618	629	575	655	615	654	601	586	631	672	600	621	614	677	626	640	590	646	631	607	624	615	653	627	613	641	640	637	616	665	606	610	641	637	609	606	621	608	682	599	587	629	646	602	643	643	593	632	569	670	616	601	599	614	635	591	595	638	583	603	627	632	655	631	622	625	574	623	603	626	646	669	634	591	609	587	632	609	636	586	634	656	651	607	644	604	619	601	668	650	649	617	649	642	621	669	625	588	605	615	600	590	643	648	617	624	609	624	635	595	600	649	621	607	640	664	604	616	622	611	669	586	556	613	633	633	603	630	606	604	632	616	630	635	620	621	636	629
41795	66259	54719	38824	28897	22434	16550	10996	6668	4641	3800	2888	2515	2219	1892	1477	1324	1221	1181	1055	1023	958	947	963	839	882	824	791	791	759	768	751	814	758	706	766	740	796	721	716	743	740	758	791	735	793	712	743	715	723	724	740	697	741	705	690	698	799	713	696	687	739	753	730	697	704	699	747	714	731	713	729	729	715	774	688	712	699	781	731	729	755	690	719	675	736	711	672	754	708	755	679	771	702	717	711	711	759	713	718	700	683	720	702	732	714	720	730	726	749	675	721	702	698	754	740	686	699	734	689	743	692	709	727	736	704	747	691	700	778	716	677	692	729	738	751	738	761	698	739	702	720	715	681	711	757	697	706	628	712	733	698	682	708	729	747	690	737	703	724	739	681	738	703	772	725	672	696	675	704	734	708	715	726	711	786	653	722	684	753	674	710	740	690	723	721	665	698	713	707	720	730	734	751	723	676	702	719	704	666	694	721	697	734	680	716	727	710	703	728	705	686	728	741	729	696	724	707	697	652	733	686	729	801	671	692	709	727	763	717	699	700	741	665	702	716	716	718	708	726	686	709	721	720	692	681	688	708	714	736	701	760	731	663	779	697	670	701	748	736	669	715	706	677	720	697	746	697	714	755	671	753	744	731	772	720	675	707	731	713	693	675	714	696	749	670	741	701	754	688	715	731	725	689	683	752	708	666	681	760	747	712	708	712	764	696	717	701	721	787	726	748	696	729	719	707	716	728	744	744	702	726	711	751	779	704	711	722	717	713	754	679	692	748	710	661	763	719	712	701	715	698	745	709	672	748	735	716	686	688	739	716	700	693	694	690	747	768	677	738	747	734	747	773	733	736	699	682	709	744	712	739	718	750	692	688	716	737	713	714	706	710	694	727	712	666	709	677	704	687	685	703	742	710	729	699	720	716	709	696	700	667	720	757	710	701	738	734	718	731	755	700	730	722	672	709	723	718	729	708	740	712	705	720	746	690	723	715	700	698	716	734	724	716	717	710	696	674	738	731	720	736	716	749	733	750	731	702	728	732	735	690	705	709	714	736	726	710	712	741	696	718	698	713	762	721	712	720	738	731	718	733	691	741	727	721	698	736	716	729	696	698	698	677	726	710	701	708	731	716	738	725	688	676	671	702	710	687	644	731	716	667	704	763	674	718	733	731	718	716	711	765	720	667	732	757	797	686	714	766	708	688	724	725	660	707	726	734	700	708	746	675	718	735	744	702	744	723	712	707	688	758	690	742	694	709	715	718	731	705	706	697	749	710	732	739	687	709	700	706	748	723	729	723	762	684	697	681	722	742	712	684	727	745	692	675	708	693	667	719	742	719	717	674	675	736	690	714	728	708	656	694	714	685	765	686	732	709	677	714	755	729	723	703	729	734	732	710	697	745	712	749	745	696	667	732	723	745	723	743	693	691	707	715	696	727	740	704	755	716	741	682	665	672	682	730	711	723	733	687	732	729	752	756	686	690	720	699	724	712	664	726	658	718	674	782	660	721	690	694	724	696	752	701	723	678	728	704	726	734	690	682	718	715	725	690	680	724	731	705	744	740	687	693	676	684	733	755	716	708	716	750	696	709	716	727	692	686	692	740	758	774	679	723	768	708	724	691	710	696	732	680	734	734	645	706	723	715	649	690	702	748	673	742	693	670	734	713	703	704	752	738	728	722	724	733	705	720	722	726	711	765	724	674	782	758	740	716	731	713	714	717	696	726	674	675	686	696	704	694	749	668	734	768	746	711	679	723	717	733	708	714	654	751	724	763	722	675	724	723	733	722	716	714	683	734	723	798	667	703	666	743	688	688	691	723	763	731	712	729	740	724	713	693	669	740	678	723	671	754	705	666	683	749	733	712	744	703	751	702	724	742	675	689	730	654	678	724	703	745	738	706	751	732	777	723	730	720	735	717	703	670	695	775	697	748	759	717	711	711	710	715	753	685	658	783	729	698	708	667	716	712	724	672	735	701	688	721	726	712	743	687	699	725	715	761	683	742	676	735	739	713	710	703	693	737	766	705	745	743	739	719	688	708	741	670	727	696	688	725	751	741	701	688	698	680	709	747	704	701	689	683	709	732	712	785	684	736	706	716	730	743	759	708	701	717	760	747	761	681	708	682	755	716	698	728	734	709	727	676	770	704	717	695	723	739	696	700	756	669	737	732	685	730	727	707	704	677	703	770	714	715	715	723	723	737	746	665	725	685	700	754	683	680	707	732	749	768	717	704	802	727	752	756	747	685	685	716	700	739	734	673	713	712	741	706	715	752	714	695	744	692	738	689	705	727	700	770	711	721	734	721	681	724	720	721	745	723	715	744	705	730	687	704	700	722	739	734	706	708	740	737	682	729	723	748	731	776	722	718	726	760	671	700	702	770	709	744	700	730	718	679	711	689	715	743	709	713	690	729	670	709	764	736	734	706	704	720	719	711	688	705	773	698	756	741	686	712	746	677	731	756	722	692	745	759	684	714	705	695	693	757	722	680	736	761	711	717	709	750	656	684	714	724	690	715	714	771	723	712	699	704	748	678	731	686	709	673	746	711	720	761	748	667	723	697	690	707	734	704	736	681	683	727	742	750	733	710	714	769	692	692	745	729	687	745	656	713	734	757	715	687	718	684	681	744	727	715	720	713	732	729	717	717	737	727	778	695	686	675	779	721	720	702	714	696	693	715	731	721	716	689	679	705	725	729	715	731	698	737	740	710	708	722	721	777	715	673	733	712	706	654	694	720	703	729	740	727	725	714	710	714	726	724	739	677	749	708	693	752	746	726	728	727	657	701	671	713	699	735	723	700	749	711	725	702	726	705	698	747	709	702	705	705	706	672	753	698	706	726	696	705	680	715	745	671	664	744	717	775	734	710	736	713	692	740	668	674	747	708	699	741	697	674	733	697	749	745	672	737	654	715	684	708	742	701	724	709	734	748	712	752	760	667	675	741	717	712	734	701	724	743	709	685	669	744	657	766	740	706	681	744	731	744	756	752	703	746	721	706	698	749	736	703	764	761	686	744	717	714	739	745	748	725	739	781	740	660	686	704	751	707	732	744	730	674	732	753	725	741	712	665	692	746	734	743	744	737	680	716	755	753	682	659	684	671	731	687	724	698	699	742	682	743	734	740	701	742	726	716	730	703	726	731	729	705	699	753	694	687	729	684	734	721	731	704	746	672	708	695	711	760	666	719	718	719	684	726	728	721	744	719	724	739	720	692	730	732	749	729	732	693	733	719	726	715	689	730	720	735	744	713	759	692	714	693	713	693	703	746	707	722	712	710	733	738	656	706	747	721	721	716	728	752	751	766	699	719	738	721	715	736	736	738	739	688	716	703	705	778	675	713	725	739	685	700	690	686	742	735	680	694	707	689	733	742	760	702	790	714	692	771	698	688	735	720	765	719	728	705	670	722	708	764	695	730	690	744	717	743	741	729	691	705	722	693	721	683	742	737	726	634	680	732	733	748	736	697	750	702	718	700	685	747	685	750
31184	32677	38429	26405	14234	8155	5114	3288	2035	1548	1421	1110	1021	1004	938	856	772	749	722	703	700	703	621	618	665	691	634	673	632	646	639	625	654	627	598	628	559	610	637	604	646	600	601	597	641	619	620	607	547	666	628	578	624	588	619	592	610	614	667	609	621	602	558	584	607	588	627	616	587	605	628	644	616	573	558	571	612	604	567	582	637	623	613	607	614	603	608	598	642	551	604	626	582	586	597	625	581	629	603	595	601	587	583	601	608	585	592	604	594	628	600	601	584	605	599	611	610	614	627	590	591	601	602	594	559	620	600	564	596	586	584	643	622	611	597	570	588	598	630	608	574	573	603	570	562	653	583	582	609	611	551	628	617	673	613	587	597	579	589	593	579	607	599	600	610	582	639	598	579	589	603	619	617	623	658	594	608	585	610	618	582	586	603	626	543	628	613	569	648	585	647	616	609	619	635	649	597	651	592	633	588	614	606	603	648	621	597	586	600	596	609	655	574	610	621	614	625	602	604	604	596	644	585	561	612	633	611	568	578	570	598	640	566	636	646	591	600	553	608	602	627	593	622	629	585	611	596	590	660	613	628	625	613	589	611	631	591	635	647	617	588	596	633	602	647	612	594	572	585	580	604	603	609	621	594	565	600	612	609	574	565	572	649	606	565	564	588	618	618	610	590	624	603	624	595	568	623	638	617	641	578	605	573	602	654	562	643	617	623	639	634	601	570	617	598	565	578	593	568	582	599	620	579	606	566	606	631	609	574	649	631	591	580	642	570	634	618	613	629	610	602	616	625	593	579	602	647	621	633	547	620	579	626	548	635	583	606	620	593	626	567	671	632	599	572	623	608	624	597	611	651	621	546	636	605	595	561	634	610	579	575	619	617	595	620	612	632	609	634	589	606	576	607	664	594	615	548	590	612	586	644	642	652	638	645	634	597	585	617	622	603	593	630	538	647	617	575	565	617	588	624	618	589	577	624	591	602	595	586	569	630	626	607	586	594	611	618	597	558	573	577	611	599	601	563	572	585	621	655	636	642	642	573	637	554	616	558	631	605	623	613	604	632	612	591	596	638	608	687	603	614	620	589	601	596	634	587	567	606	599	601	634	553	600	632	602	582	609	563	593	628	578	619	624	610	584	612	589	628	582	574	629	639	607	598	587	598	612	587	617	621	583	593	617	619	623	613	635	594	578	618	566	606	611	640	610	622	648	574	598	614	563	608	586	616	564	576	599	606	549	627	604	571	666	592	612	580	542	582	575	569	557	592	624	569	596	579	619	634	617	614	631	582	624	627	645	625	605	630	634	610	606	571	607	606	593	634	610	613	612	576	587	634	579	616	584	615	632	588	570	618	642	625	600	625	623	615	593	591	599	613	611	617	601	602	669	594	607	582	615	622	600	615	599	618	568	603	639	590	553	582	623	650	615	583	620	569	602	623	604	552	584	625	583	612	591	649	606	604	598	605	606	608	599	623	568	591	596	604	579	577	592	617	624	606	592	594	596	582	589	566	598	577	598	594	604	617	620	620	572	553	678	601	583	592	597	611	603	599	599	612	573	601	555	607	594	613	611	565	568	549	567	583	627	579	621	616	598	609	588	581	623	589	602	627	577	607	640	564	659	599	600	580	612	631	612	595	593	601	635	593	603	591	607	570	574	583	577	668	640	598	617	580	635	615	602	585	664	586	631	689	629	576	574	572	593	585	599	574	612	637	582	614	622	596	646	585	592	601	553	588	575	584	623	579	592	626	613	572	572	599	602	586	654	607	602	629	565	617	591	596	601	611	605	623	620	649	600	647	654	657	593	562	593	583	597	585	630	581	639	595	598	601	605	593	610	588	576	585	607	604	571	621	600	603	597	635	630	617	615	581	580	623	591	587	593	595	578	603	586	608	591	598	598	590	634	566	592	623	620	640	670	580	594	598	634	589	595	646	583	582	581	591	626	621	624	620	621	590	595	626	612	645	647	630	580	586	616	589	580	608	557	531	610	562	621	592	610	621	609	590	605	574	617	583	618	628	631	588	621	614	626	579	604	615	630	625	612	613	619	607	691	621	618	603	603	588	601	594	576	632	642	621	617	600	604	593	609	560	584	629	590	618	631	589	619	581	577	594	570	590	660	578	600	623	655	610	574	603	564	585	653	652	610	637	633	611	575	579	613	632	604	601	573	573	593	604	629	594	618	599	604	633	657	661	601	622	585	642	633	599	561	608	611	565	593	588	555	638	581	633	620	586	590	569	608	575	575	554	587	586	643	601	674	614	607	562	594	591	606	588	614	621	621	619	611	600	612	592	622	582	579	609	599	597	642	553	604	609	612	613	632	609	608	575	615	609	583	640	587	589	554	611	657	598	603	592	601	579	631	612	636	619	611	608	618	612	583	610	623	606	591	589	591	617	590	642	663	579	635	642	672	587	558	606	599	570	626	607	611	556	550	607	586	585	576	622	593	630	648	593	592	607	604	598	586	547	629	603	602	616	592	570	645	648	584	574	617	603	588	602	631	596	583	626	565	640	579	602	592	647	639	596	608	563	647	601	561	570	610	599	579	608	577	638	593	608	624	627	613	621	602	570	596	625	611	604	579	611	617	614	634	554	582	608	594	638	602	609	645	550	581	605	587	624	552	564	639	647	664	618	560	609	620	641	593	595	551	600	580	592	640	613	600	596	599	567	595	597	608	578	637	624	607	573	604	555	615	587	575	587	637	582	608	640	613	603	613	631	627	569	600	612	643	585	632	627	605	562	631	614	592	601	591	562	572	562	627	602	622	577	626	604	610	614	626	640	582	606	620	606	585	590	583	650	547	581	602	639	616	600	578	563	610	555	627	592	603	612	630	635	668	586	587	599	591	619	608	658	569	618	665	603	642	627	605	659	620	582	598	595	583	602	596	566	642	623	614	578	612	642	609	585	585	597	638	618	594	635	587	627	547	596	585	598	618	628	598	579	586	608	583	604	546	602	567	599	636	610	619	568	599	608	608	627	605	623	618	616	612	640	615	607	629	585	588	618	576	630	617	550	621	592	591	617	598	552	627	626	597	584	581	635	610	629	614	641	602	590	573	603	632	566	614	581	604	655	574	645	594	618	620	584	589	605	550	659	605	643	589	613	650	611	623	612	624	585	636	603	631	595	599	614	620	611	607	602	620	608	600	637	599	627	602	578	595	605	605	601	609	593	613	634	572	630	591	602	622	648	578	574	602	576	574	575	581	657	642	640	571	635	628	601	586	614	644	613	649	612	593	642	611	592	616	594	609	605	569	632	624	645	573	562	599	652	630	603	589	600	591	633	600	575	645	549	630	588	599	613	619	576	572	585	631	634	651	635	586	595	602	583	542	605	593	623	571	600	594	648	645	587	605	623	616	648	596	579	585	581	619	622	599	599	567	610	646	602	619	566	640	656	602	552	633	591	616	576	597	578	586	631	622	628	549	647	634	662	586	610	619	625	586	627	614	597	620	565	602	577	593	595	625	600	621	593	650
36198	50412	42693	25566	17133	12152	8567	5503	3396	2487	2040	1755	1546	1339	1255	1090	977	950	931	898	805	846	793	783	792	722	780	712	746	722	688	773	747	680	681	778	701	691	654	695	715	741	691	759	705	730	669	689	743	749	686	706	686	685	771	707	699	701	701	714	746	689	748	712	753	708	704	726	689	699	667	691	668	684	699	743	724	712	714	714	732	696	692	684	668	716	719	684	708	700	702	741	694	690	707	719	687	707	711	731	690	681	717	694	764	722	761	710	730	726	725	727	721	683	711	715	702	717	700	744	659	717	641	680	715	713	701	736	746	700	696	729	712	692	722	694	715	696	719	701	668	683	712	686	673	684	710	698	716	684	677	737	742	668	663	719	717	721	694	690	745	711	691	758	731	655	722	704	661	675	699	684	692	742	732	639	753	728	713	682	687	719	763	709	704	745	738	732	700	741	706	676	705	723	669	740	697	706	704	682	715	711	735	703	721	657	704	739	706	684	725	704	701	697	731	718	686	726	746	676	731	717	705	759	704	717	709	678	658	711	668	679	716	679	722	674	715	737	698	702	707	709	759	716	722	738	732	699	738	697	684	707	708	686	658	742	713	720	727	705	710	761	711	721	696	676	728	754	706	706	725	725	683	758	714	730	709	750	710	729	743	680	742	687	700	727	687	758	714	735	725	745	668	698	711	746	693	685	688	706	724	717	690	682	756	734	718	722	707	696	748	743	697	736	729	718	688	753	744	753	710	703	760	664	698	696	715	729	713	705	706	719	694	676	713	747	643	734	726	724	717	665	678	727	716	710	711	685	680	763	723	688	720	740	695	729	724	728	694	724	721	759	740	725	728	691	751	711	676	677	673	632	737	739	682	705	709	734	725	696	682	752	731	729	715	723	671	728	720	700	716	687	739	707	680	659	671	694	709	738	707	705	672	675	719	716	773	718	736	750	711	721	755	704	704	698	711	678	709	655	697	704	688	766	735	710	700	759	724	683	687	742	701	676	727	718	695	685	700	641	713	693	668	703	659	716	702	723	737	716	656	669	705	675	661	699	702	726	706	774	722	729	701	758	727	714	740	728	687	712	722	729	679	698	732	661	734	720	691	728	684	765	730	705	683	708	674	739	693	666	705	648	703	714	744	723	724	717	685	720	695	688	741	746	671	675	700	732	711	727	679	720	693	656	705	677	706	732	740	669	728	756	731	692	655	720	726	675	711	702	710	670	629	665	771	677	725	695	760	760	694	738	727	733	681	729	720	712	677	719	697	677	673	714	672	666	729	712	688	718	701	710	698	712	692	668	681	670	731	742	729	681	674	752	726	678	689	714	727	717	678	774	732	691	743	737	698	718	732	658	690	734	741	687	683	704	735	717	710	685	676	723	644	680	724	677	708	709	705	733	726	715	699	690	694	692	737	690	693	697	757	664	690	730	686	712	721	740	686	727	650	747	719	727	749	722	698	689	769	703	714	691	636	697	706	716	738	732	667	705	749	704	736	698	645	686	707	637	670	689	706	712	724	713	696	760	770	716	787	737	714	690	670	683	744	707	778	667	737	709	749	678	686	645	675	714	679	728	677	704	679	684	758	704	736	738	705	709	693	718	687	700	711	687	725	714	695	728	707	686	666	747	705	687	661	703	719	680	700	699	696	761	688	694	735	693	698	692	709	723	734	702	712	708	770	751	698	698	740	701	696	684	715	689	710	723	692	703	716	751	706	723	753	719	723	697	722	691	711	683	681	717	730	737	687	724	725	724	733	731	659	741	713	669	672	692	736	716	684	698	680	718	707	744	703	705	716	711	733	691	728	754	770	682	707	703	724	704	760	722	719	660	712	722	724	687	686	695	711	662	649	760	695	714	721	738	730	705	673	699	706	722	700	679	724	736	687	694	672	712	711	673	665	703	725	716	712	684	686	683	657	674	706	685	704	754	730	743	713	729	745	673	722	695	675	716	721	710	693	711	732	707	704	720	695	691	684	722	679	681	706	691	695	767	745	680	696	638	706	672	722	742	707	700	714	711	714	654	708	697	755	743	709	638	743	703	714	699	682	727	703	714	709	673	665	750	684	723	688	677	742	715	748	700	694	704	735	693	729	720	696	714	719	672	707	735	667	758	714	707	678	652	748	766	714	694	692	738	681	734	698	718	755	707	688	738	709	728	744	687	703	714	696	691	711	685	648	694	674	692	709	749	703	677	697	656	704	656	747	723	709	737	729	713	685	701	735	696	711	708	702	744	689	690	737	743	648	727	703	692	669	652	689	701	708	666	678	701	748	680	731	753	695	788	703	700	707	720	669	698	702	700	723	732	756	739	692	666	701	664	702	710	691	665	729	731	688	734	674	684	738	701	703	728	684	681	704	759	717	699	687	727	707	720	729	719	705	715	709	741	725	712	747	711	698	660	710	670	706	673	708	709	707	645	730	710	705	681	727	701	668	629	712	760	669	700	667	730	753	707	724	740	696	673	674	752	685	731	715	720	683	693	670	684	694	687	672	704	685	696	712	674	691	692	688	667	723	703	687	727	678	724	748	691	738	697	725	656	698	705	735	756	739	694	698	741	703	722	702	711	726	691	676	735	700	714	700	703	744	744	711	702	734	683	698	731	727	685	707	708	649	664	699	717	717	712	723	688	750	685	723	719	688	730	640	705	661	701	700	709	702	650	695	702	678	716	707	737	729	743	709	676	757	729	734	712	711	720	731	693	728	687	777	698	692	693	774	657	692	719	706	674	732	766	722	687	728	702	662	726	726	736	681	715	722	712	697	674	743	694	755	756	703	687	691	712	735	700	683	708	739	729	700	749	725	726	715	708	657	746	745	708	736	722	714	704	718	665	690	707	741	735	738	695	720	674	713	695	665	748	714	703	743	695	733	756	703	668	649	687	688	661	726	682	737	716	725	716	738	729	726	741	743	672	686	697	693	673	754	701	703	712	688	696	720	715	744	730	711	701	721	716	662	732	703	682	688	725	709	724	730	701	739	688	669	718	710	719	728	724	718	700	729	696	696	711	680	688	685	669	738	699	729	715	728	681	747	736	700	696	718	723	696	704	674	648	743	720	717	768	767	697	708	704	715	720	691	698	718	720	694	669	708	710	732	697	682	737	696	732	705	702	729	697	717	711	729	774	746	723	657	648	715	731	701	707	681	726	733	723	664	736	691	723	685	718	690	729	696	706	762	738	676	716	692	689	715	676	686	687	683	691	706	686	731	667	704	714	675	684	708	719	687	720	699	692	711	674	696	730	707	733	705	670	693	668	666	685	722	714	725	712	719	683	668	712	707	751	693	691	704	738	705	714	700	667	666	711	715	694	666	684	667	721	717	742	656	724	759	656	688	659	702	754	667	696	708	671	640	704	671	681	650	702	695	706	691	755	676	670	693	695	784	691	694	705	711	665	702	785	754	726	722	719	661	744	643	702	743	752	693	707	730	716	675	727	763	704	744	708	750	657	711	711	729	750	721	684	744	741	710	700	695	719	740	688
24416	21607	29002	25462	22915	21117	14074	6397	3313	2556	2049	1710	1553	1294	1185	1036	951	891	828	807	804	690	734	750	676	680	723	665	637	666	617	662	635	672	598	670	640	653	604	588	645	655	604	588	620	630	632	580	606	634	637	621	672	631	589	650	625	614	653	616	597	619	616	585	577	629	596	615	577	638	629	597	626	638	617	624	623	553	589	627	591	611	618	580	596	662	646	663	621	591	646	681	614	566	608	623	652	654	617	634	616	603	581	649	622	632	629	617	590	631	627	615	604	670	674	564	615	648	600	629	651	630	657	643	642	629	653	619	613	643	646	594	597	636	621	639	678	670	594	623	634	604	576	642	622	614	629	620	651	622	594	626	602	610	583	611	657	667	592	625	642	594	616	648	619	614	636	598	600	613	622	605	612	648	624	614	564	625	618	612	594	575	623	609	628	583	622	607	604	588	597	572	631	587	618	643	643	575	628	611	615	631	589	637	605	629	616	638	595	634	623	615	643	663	605	606	584	668	602	588	624	617	623	602	654	584	611	595	629	645	624	611	619	651	644	607	584	639	612	591	594	617	641	559	621	601	606	633	641	602	660	595	608	616	608	616	578	591	641	623	595	572	612	628	604	627	631	628	580	612	657	619	636	611	615	621	624	603	628	617	678	634	619	571	627	663	640	624	614	702	633	596	620	603	579	624	669	612	591	644	574	602	658	599	614	607	634	674	605	630	647	608	600	645	625	626	598	591	663	621	601	590	644	625	651	683	599	610	632	585	629	652	621	629	637	601	613	629	597	627	640	575	613	632	631	619	622	641	598	606	590	653	621	583	635	611	587	639	657	622	599	603	614	595	641	639	655	648	593	660	600	629	624	662	621	657	600	588	568	661	570	593	624	633	610	670	619	622	642	651	607	603	632	656	643	638	620	606	651	568	626	601	622	596	620	615	638	606	616	618	621	609	627	624	604	692	623	557	614	609	603	617	653	605	637	681	641	649	623	601	626	625	590	614	622	595	633	593	629	635	646	616	612	620	615	661	624	608	621	644	626	608	637	631	599	628	638	627	646	623	615	635	635	615	622	578	627	622	686	576	615	641	661	587	642	644	595	643	624	664	643	621	603	604	624	619	637	645	607	603	661	617	592	625	645	610	615	614	612	645	635	606	621	662	613	602	621	597	614	602	582	620	617	635	618	631	647	590	627	664	603	587	659	617	635	634	619	623	686	624	575	579	687	632	608	649	650	613	627	621	610	618	594	631	625	608	596	624	647	643	652	556	634	593	621	584	637	649	632	567	592	635	610	617	645	623	670	603	608	677	620	566	638	641	622	668	602	595	580	640	605	631	635	653	624	657	624	604	674	656	645	655	613	582	645	574	568	589	664	596	656	606	615	644	594	600	645	619	609	659	630	620	624	604	585	643	609	639	624	637	582	590	642	609	656	639	598	675	679	673	615	641	608	609	642	641	667	654	595	605	578	557	611	679	646	609	636	624	622	640	621	623	635	587	581	642	616	677	640	612	634	626	598	636	599	670	611	612	683	647	648	628	589	598	597	591	660	650	621	599	604	639	615	615	634	621	639	632	638	642	685	603	612	619	633	630	615	601	640	596	661	615	623	593	612	597	635	625	608	617	594	589	659	597	627	587	598	621	629	627	636	608	632	623	639	588	664	617	604	627	603	586	642	594	652	629	643	580	617	641	601	617	600	609	591	655	628	625	621	543	602	577	612	614	595	627	631	598	631	606	608	678	603	606	612	595	637	613	655	641	630	610	601	609	658	623	639	584	650	600	595	600	638	648	630	653	626	584	619	640	635	617	610	619	615	623	606	606	654	592	639	628	621	632	609	626	611	614	630	614	656	623	644	635	630	601	581	660	616	612	644	628	619	620	596	637	627	595	628	599	610	617	610	601	623	609	651	618	625	586	627	586	582	629	587	647	613	595	606	635	598	628	624	643	632	614	641	610	644	633	614	599	592	645	632	627	591	608	634	620	596	640	637	655	632	616	610	633	620	604	641	584	609	633	612	640	668	602	644	647	636	608	616	628	637	566	616	596	604	670	618	644	614	609	597	624	602	596	626	629	619	590	607	615	623	663	588	624	625	626	541	691	627	600	607	600	652	607	646	613	554	604	602	624	607	642	610	613	646	661	653	622	644	608	601	664	613	605	610	640	621	634	633	633	608	631	661	611	626	637	670	641	634	607	640	634	643	594	671	599	593	607	614	617	652	673	628	584	655	606	587	623	611	615	632	645	635	584	619	623	680	615	593	683	600	635	611	631	621	674	660	621	607	621	592	590	618	594	612	611	569	629	621	663	610	608	657	587	567	620	602	604	613	600	611	610	618	669	624	635	592	625	618	679	607	596	643	620	586	649	651	626	648	622	632	635	630	599	651	597	644	605	603	670	637	654	631	606	633	636	615	629	588	605	615	610	584	639	640	605	646	614	665	595	652	619	613	576	590	644	601	638	588	651	608	623	611	637	651	606	618	656	616	591	656	626	646	602	661	647	617	611	637	586	637	646	571	588	652	609	654	639	626	640	631	598	608	643	573	584	612	623	629	639	587	651	612	621	638	622	609	615	665	636	657	613	646	644	631	580	677	612	632	618	571	638	625	608	579	632	595	628	606	624	632	618	672	601	587	620	593	611	616	611	639	626	668	682	604	656	649	631	594	599	624	624	616	612	591	574	603	614	622	655	595	608	614	596	637	575	664	640	652	661	627	648	706	634	611	628	613	607	625	621	666	609	626	641	621	595	566	643	607	618	583	642	660	591	621	596	653	649	643	621	615	588	601	580	595	624	591	601	632	609	687	609	621	633	594	664	611	628	645	577	630	625	615	624	642	671	574	622	585	630	616	589	612	606	598	623	616	687	663	627	635	615	644	582	614	637	617	618	577	604	651	630	601	670	631	624	596	621	610	619	611	646	606	614	630	625	632	614	649	614	585	645	646	638	565	655	630	643	592	640	616	572	606	624	607	600	596	650	664	618	641	616	624	632	579	670	586	587	605	664	611	608	646	603	652	660	614	634	603	632	600	611	617	608	640	643	659	607	614	607	597	589	609	615	612	627	675	659	641	572	653	611	570	597	632	597	640	612	646	616	607	625	590	616	618	603	621	656	608	629	592	601	638	601	606	612	577	629	671	617	621	606	638	580	595	685	602	636	592	615	660	616	640	651	661	658	629	638	597	605	601	557	601	583	663	646	607	647	639	624	623	601	583	666	603	635	590	599	602	682	582	633	599	615	579	585	606	617	663	627	646	626	640	633	608	605	620	604	606	622	595	629	647	620	647	562	622	606	632	638	641	595	601	617	632	630	589	618	670	634	584	644	664	620	623	669	591	621	637	599	627	637	627	643	555	592	633	641	582	589	562	652	630	608	624	645	592	671	623	658	653	591	615	627	662	603	650	608	647	667	603	602	626	600	591	639	579	606	601	648	629	618	657	643	635	621	621	625	642	616	624	644	634	588	611	601	654	601	611	613	630	653
36412	61304	49663	35866	27292	21646	15059	9160	5314	3878	3076	2541	2252	1883	1641	1374	1236	1162	1067	1027	980	937	885	873	859	886	840	740	760	829	713	692	752	768	708	760	788	706	761	732	727	681	690	714	751	731	723	717	689	714	700	737	738	695	749	758	731	693	704	736	714	711	723	729	730	722	705	718	710	698	746	709	681	713	776	745	736	695	741	764	698	718	716	766	674	724	719	666	762	723	698	670	744	739	773	720	730	731	727	688	704	691	695	727	732	717	754	739	692	759	717	711	694	740	721	740	708	691	790	723	727	712	673	686	706	691	764	744	692	741	763	791	717	730	753	698	760	742	687	702	706	739	758	733	739	717	737	703	759	712	737	693	718	706	714	720	721	709	688	751	727	669	724	693	747	713	734	697	700	768	732	703	677	733	736	729	738	727	694	722	694	721	741	751	734	708	747	699	709	700	708	696	718	729	740	694	694	761	711	726	713	656	721	785	707	702	762	727	732	671	699	687	722	692	728	773	683	688	699	727	689	747	741	707	743	703	713	743	701	710	723	733	699	705	724	753	752	765	711	730	662	705	763	746	744	674	702	693	711	723	727	688	769	712	737	740	731	729	771	782	757	715	674	695	759	736	738	728	753	738	770	722	702	740	722	684	782	741	754	693	708	740	681	714	739	711	700	701	691	714	680	740	730	691	759	739	792	704	677	736	714	712	770	693	694	747	695	714	727	690	740	722	711	708	738	710	749	751	704	726	727	704	704	715	749	723	695	716	726	745	670	680	726	753	701	684	718	757	723	729	738	712	749	710	657	690	685	737	708	775	751	696	704	722	728	736	737	715	742	701	659	705	748	710	670	689	722	725	714	747	677	710	701	727	685	713	716	706	722	643	744	729	677	695	733	742	725	744	699	785	725	696	763	698	712	741	714	661	707	722	730	680	695	759	698	686	693	698	721	703	744	718	727	768	750	756	650	719	709	691	701	756	688	693	735	767	708	719	720	686	687	700	733	702	715	740	712	709	723	734	742	760	703	755	751	705	736	729	669	696	728	726	661	707	724	748	684	723	711	745	735	698	722	689	683	698	725	676	746	720	683	726	702	762	702	749	744	698	759	745	756	744	734	748	721	743	672	722	737	696	711	738	749	718	753	739	717	713	716	717	708	732	734	718	703	707	736	731	679	752	694	712	697	763	717	706	670	766	736	679	688	715	743	705	729	703	756	685	765	703	709	717	746	725	711	730	736	723	685	741	723	713	718	736	752	736	721	740	721	727	730	701	711	750	729	761	726	700	701	718	749	748	729	758	729	758	751	751	655	733	706	731	730	732	782	685	752	706	721	688	673	689	733	727	717	712	719	699	686	778	701	756	700	733	699	739	735	704	714	741	682	734	680	708	711	743	699	690	695	714	724	667	686	717	688	694	656	728	694	643	712	737	770	702	753	734	674	696	710	723	724	712	726	748	694	735	724	720	731	725	718	703	723	711	754	736	683	768	689	763	724	758	711	707	740	743	772	750	734	687	739	720	669	741	701	687	685	712	696	708	725	717	700	740	759	669	752	779	688	737	754	758	734	726	710	714	712	747	717	736	746	718	705	708	716	765	718	694	716	700	715	676	671	722	704	712	733	686	781	757	702	739	711	686	744	714	744	707	700	704	661	737	740	714	737	753	689	686	752	726	753	726	716	679	750	694	694	768	711	743	709	670	724	747	735	711	721	717	714	733	720	713	713	735	674	682	770	683	729	722	719	734	690	734	720	713	686	722	670	686	757	717	745	723	710	719	721	750	690	710	713	708	727	709	695	724	736	738	692	739	701	697	709	695	689	682	711	740	726	699	687	734	728	708	695	737	755	713	708	762	738	758	727	756	751	697	701	752	681	739	737	730	759	743	748	706	721	690	736	725	699	729	711	746	742	746	690	716	746	690	733	751	708	717	746	685	738	653	680	718	693	722	686	727	704	718	726	725	697	744	734	734	714	745	702	756	717	753	767	683	682	697	756	725	748	732	689	721	707	741	735	724	695	774	730	676	731	751	702	714	720	762	730	706	773	692	762	719	723	726	689	740	721	730	687	698	715	685	713	644	715	725	727	699	638	701	716	771	754	686	768	807	697	774	778	695	733	685	702	733	737	697	708	716	700	703	752	668	710	751	749	743	713	742	715	726	690	702	748	706	716	737	768	704	743	703	737	682	693	732	716	747	722	714	723	745	695	709	672	713	707	734	731	722	686	725	724	750	724	736	727	734	708	739	742	684	757	684	681	696	736	735	711	753	698	699	750	689	674	728	716	694	695	729	727	704	728	714	739	699	747	729	732	706	727	690	737	736	693	745	699	694	730	720	749	702	754	697	666	739	742	745	674	724	735	735	715	697	706	709	691	717	707	744	703	760	769	777	760	719	737	668	715	719	723	729	720	722	706	796	747	714	682	688	679	724	741	717	686	709	751	692	708	739	759	722	673	721	720	686	729	752	711	729	716	738	685	703	766	733	710	755	701	702	693	743	674	712	740	742	711	725	727	705	712	730	698	712	744	680	756	741	728	736	694	714	747	717	728	709	680	781	710	718	724	736	772	735	720	718	719	726	694	730	726	693	675	711	774	715	703	699	690	697	722	713	735	723	735	703	686	715	716	724	766	735	709	673	724	760	717	701	721	755	732	713	698	690	714	699	744	685	710	712	710	745	678	709	695	748	731	714	740	645	700	752	733	697	730	757	735	678	755	773	706	754	709	711	724	743	736	738	730	714	693	734	742	775	745	677	719	746	709	694	730	705	764	669	723	706	710	737	743	682	739	698	775	701	736	701	730	726	703	718	702	711	774	664	701	708	715	686	733	729	767	668	706	690	715	749	700	706	696	703	727	696	685	723	675	723	703	734	759	690	686	699	706	708	728	739	678	714	734	722	730	797	715	737	692	712	719	664	752	744	698	731	739	683	663	727	736	693	761	679	764	741	723	732	743	669	783	689	740	727	751	778	720	756	695	707	697	715	714	714	728	722	752	724	726	729	716	743	689	708	738	762	681	715	753	741	696	713	771	715	746	735	654	720	771	750	742	683	689	749	743	723	725	733	694	736	721	722	775	691	752	688	742	756	704	729	766	688	715	708	748	701	677	729	686	691	677	723	776	657	674	733	718	746	643	692	727	729	687	716	724	673	698	718	753	699	723	750	724	719	716	739	712	721	729	744	694	749	749	715	682	689	733	709	727	742	740	702	670	729	748	745	729	698	715	680	704	712	688	761	755	744	710	766	684	663	757	759	738	715	737	732	709	725	732	732	743	683	685	702	690	711	753	691	715	707	739	699	753	715	740	714	729	763	663	749	721	730	756	658	700	725	731	699	738	743	695	716	676	716	717	709	704	701	726	705	804	717	703	702	702	698	697	722	722	761	750	725	717	783	687	750	755	722	778	750	752	720	703	730	776	713	752	766	700	702	761	699	705	718	693	753	718	681	738	745	703	723	780	747	726	734	704	692	703	691	738	702	742	736	720	695
25469	21646	28800	27460	22114	15299	8683	4369	2702	1925	1628	1444	1218	1176	1009	931	806	788	791	696	736	692	667	638	659	646	596	643	630	583	689	617	626	618	637	617	600	582	642	605	596	598	589	571	647	595	584	573	587	621	635	584	572	619	617	624	576	573	580	581	632	555	621	587	591	640	564	556	611	582	597	614	613	604	631	575	587	600	621	600	591	602	609	574	560	601	585	645	571	602	607	601	608	583	543	611	577	581	568	600	565	540	579	553	599	612	590	569	598	601	606	598	550	575	622	618	543	621	602	602	553	570	614	566	607	587	590	611	606	589	580	565	564	569	583	621	549	573	566	572	565	596	525	620	580	606	533	580	565	590	616	606	619	598	633	607	578	595	566	588	564	620	614	607	592	579	549	599	607	550	587	588	576	591	568	594	604	600	632	581	550	569	588	621	575	574	606	626	583	618	603	567	607	657	578	556	599	559	581	554	585	564	608	616	568	652	582	602	604	618	565	588	612	606	613	596	624	593	576	601	621	630	604	605	624	601	552	612	618	615	573	598	567	554	595	621	629	548	627	593	615	565	568	575	555	585	613	615	610	629	610	618	587	576	556	577	563	572	543	573	597	564	613	567	609	561	611	566	582	596	585	570	582	594	582	565	591	600	617	599	596	591	588	593	629	559	569	584	592	583	594	543	651	579	604	595	581	612	590	585	600	584	612	571	591	576	561	611	588	600	585	634	564	617	615	589	559	591	612	534	583	532	606	570	571	573	575	589	596	567	543	555	616	554	579	605	617	598	599	560	571	598	617	618	612	602	583	599	584	587	577	579	557	597	606	596	611	609	579	564	587	580	615	559	560	617	588	542	553	556	581	563	634	631	582	598	581	617	600	603	616	565	590	571	571	577	582	573	560	581	565	616	594	592	633	579	553	602	610	606	579	614	603	591	558	614	638	540	582	568	589	592	607	596	599	563	614	601	677	606	567	588	589	607	590	578	627	594	614	589	594	597	556	660	626	550	647	623	607	585	617	630	602	606	575	607	601	590	593	621	557	558	608	590	591	604	605	603	629	604	650	617	546	603	602	583	589	588	612	621	625	574	568	597	588	586	606	578	591	595	570	546	582	601	586	595	630	591	596	601	551	581	587	570	592	566	617	602	581	589	591	587	597	564	596	573	606	586	601	590	565	579	593	599	603	583	584	596	605	617	580	577	608	609	590	609	615	587	625	560	581	556	568	579	601	604	555	635	636	598	607	649	586	628	598	599	636	627	597	608	556	579	585	578	616	618	588	638	614	593	605	642	622	570	625	653	580	595	629	594	570	558	601	623	618	581	585	574	598	583	584	606	606	612	597	602	605	543	586	628	595	555	565	561	522	574	549	584	603	611	612	614	580	587	603	572	547	631	559	582	557	584	618	577	536	603	568	595	568	581	575	549	594	593	665	593	614	594	563	607	583	572	567	653	570	578	565	530	614	589	577	578	573	592	651	578	578	606	570	646	633	630	625	628	575	618	595	625	584	585	649	583	617	646	605	642	608	552	604	593	626	606	600	588	621	635	566	591	605	635	546	594	542	575	595	547	635	627	592	562	564	582	617	576	584	589	586	594	574	575	570	548	599	604	554	583	611	613	601	583	600	590	589	564	619	577	603	561	624	595	617	625	600	648	541	615	593	623	601	602	577	596	609	608	579	628	609	582	623	635	590	624	594	595	598	588	606	597	574	588	574	575	583	611	615	598	585	604	591	613	602	562	523	608	622	607	586	650	575	550	576	639	581	580	626	645	632	534	556	600	581	616	605	536	567	641	633	650	567	548	584	584	568	589	526	588	620	600	575	581	572	602	537	581	572	604	589	591	598	650	594	569	586	608	593	591	578	590	592	583	594	611	592	586	560	598	569	614	600	586	576	580	601	608	608	615	590	573	566	609	613	612	600	633	609	566	596	651	579	578	602	553	629	590	554	600	628	600	591	576	608	545	595	611	580	580	585	592	544	611	570	596	600	550	601	588	598	573	594	614	563	583	606	605	554	620	560	636	567	593	556	578	612	590	554	583	603	583	578	577	653	560	578	575	533	616	583	579	581	604	584	551	615	597	545	589	603	596	613	591	575	602	609	602	621	568	630	600	593	641	592	597	562	612	596	615	616	594	543	617	610	561	593	597	580	583	628	555	632	563	616	582	573	578	615	595	569	614	640	625	579	607	583	583	601	586	597	578	668	590	572	578	559	563	558	612	608	564	611	568	580	577	631	564	623	568	566	588	576	611	599	602	598	602	619	584	623	591	618	585	602	592	631	598	631	589	657	541	589	556	553	640	546	604	589	590	611	566	585	616	609	576	604	572	567	624	552	571	605	565	546	595	589	553	554	598	591	558	604	568	567	598	632	574	625	597	615	601	618	588	620	597	583	550	587	549	607	584	582	556	605	601	539	591	601	577	625	581	557	611	557	627	605	587	603	598	608	644	590	550	564	580	566	578	563	575	553	594	602	593	562	593	614	561	625	612	567	589	621	587	586	552	588	616	634	627	604	574	566	583	609	582	582	593	606	588	605	581	554	661	570	615	621	615	591	578	598	590	593	571	620	595	572	627	596	656	584	582	579	624	570	599	590	610	618	608	620	565	579	596	616	598	582	585	598	590	591	587	586	546	626	590	643	580	570	549	599	629	600	609	620	609	629	582	561	566	636	624	569	583	612	612	603	615	555	616	572	596	593	575	576	582	600	564	604	589	538	561	552	609	584	624	565	580	569	610	575	573	601	564	640	600	611	580	602	589	633	623	600	631	616	584	550	598	614	608	611	572	636	598	591	579	614	573	582	614	566	632	559	571	576	617	595	536	611	609	582	615	575	582	606	594	609	632	620	550	608	589	559	615	601	617	599	594	600	611	565	609	624	590	563	641	599	620	593	592	652	599	568	614	605	575	560	565	598	594	548	569	627	568	589	610	560	592	599	613	589	566	579	604	600	576	536	591	611	575	632	615	605	613	548	600	610	566	600	576	591	597	563	624	584	561	555	634	581	587	606	599	599	542	596	610	607	594	537	602	573	576	585	605	594	590	604	579	630	588	618	591	607	622	574	648	587	600	625	593	653	620	528	633	594	603	534	571	590	611	637	544	560	607	598	617	583	577	596	610	597	535	584	584	586	609	607	590	590	559	560	585	573	623	629	568	576	570	564	596	597	591	609	584	571	552	633	624	578	618	570	587	555	583	570	618	605	616	570	580	597	545	599	581	576	613	541	600	589	576	588	557	594	611	564	562	597	577	628	593	666	559	586	580	598	585	632	561	592	636	590	582	590	593	601	552	584	561	596	599	563	585	587	573	541	579	601	593	632	591	626	636	620	563	592	554	589	575	607	586	599	617	621	620	573	568	589	570	613	583	624	593	594	580	554	607	599	576	615	613	549	562	654	642	576	587	554	549	595	596	589	584	626	604	600	598	635	585	635	618	617	612	624	570	595	607	605	614	610	584	604	588	588	607	612	570	611	574	587	595
35844	54727	47022	33655	25251	18286	11972	7473	4654	3162	2486	2181	1866	1711	1423	1207	1132	1056	956	848	857	884	834	802	827	789	759	705	739	735	727	727	708	756	724	725	696	702	726	688	697	702	658	692	716	678	683	694	707	647	704	690	698	750	636	651	716	699	697	761	668	682	708	680	696	696	683	707	707	686	632	653	736	688	649	739	692	720	656	695	717	654	688	689	677	651	635	696	685	731	704	657	697	656	710	691	667	661	701	682	721	677	729	642	701	691	698	711	726	677	640	682	721	737	671	686	664	746	688	730	659	695	652	696	718	740	728	717	680	691	701	730	678	680	712	680	668	678	705	693	719	682	730	691	653	702	706	701	695	718	706	701	649	733	711	729	662	718	754	665	655	704	698	696	719	629	692	700	677	688	683	723	721	665	678	646	664	695	664	714	672	699	637	723	701	698	712	698	676	677	670	712	675	692	705	701	668	659	725	699	725	714	688	703	677	673	664	691	684	730	698	670	696	707	650	708	658	714	684	692	693	719	705	716	713	687	689	683	701	701	683	686	722	695	685	735	677	670	694	682	739	739	680	740	740	668	706	678	696	673	682	686	653	630	640	662	673	711	674	662	714	664	678	732	679	708	702	690	684	669	722	699	651	691	658	689	695	673	711	720	691	672	706	684	745	675	686	691	693	688	631	704	687	687	665	665	682	666	675	679	682	694	660	693	723	684	663	707	667	703	707	707	672	702	713	645	670	688	693	686	668	699	683	721	717	689	686	675	716	674	664	702	688	656	681	694	644	671	658	688	710	705	655	717	665	683	648	697	694	714	711	664	687	695	723	715	744	716	708	708	710	670	642	681	681	700	734	756	711	722	746	696	705	733	692	718	636	649	677	727	717	706	694	671	713	716	708	684	684	714	706	719	681	678	669	715	708	710	668	723	698	714	647	684	703	705	665	699	672	684	690	657	694	685	674	661	645	676	674	687	671	667	681	687	685	705	693	638	706	658	654	672	708	688	686	687	686	685	694	711	677	712	684	722	668	675	686	703	673	681	673	689	697	720	722	649	700	707	749	695	685	666	676	711	688	663	707	697	737	680	667	679	697	689	659	666	709	688	727	706	652	720	673	681	714	699	683	705	656	705	748	721	719	692	715	685	702	726	688	696	671	666	701	666	657	679	682	736	665	686	681	714	697	653	661	701	687	714	705	681	681	693	706	715	650	687	687	646	705	701	672	662	687	691	740	723	787	642	674	692	683	677	671	740	662	683	702	642	738	664	701	717	702	689	687	723	693	695	719	718	675	720	734	736	694	663	632	686	645	709	698	687	675	690	699	739	736	694	689	710	640	645	637	694	730	698	674	674	673	691	700	695	711	648	711	680	694	691	676	687	683	730	691	736	678	663	691	727	700	707	617	704	664	677	691	687	685	712	710	720	731	713	664	696	711	683	684	679	687	734	683	695	684	661	680	699	720	686	647	696	681	675	694	701	707	665	704	675	706	655	715	713	705	716	711	659	700	684	647	703	688	686	693	657	719	663	675	702	723	680	697	666	710	696	693	727	749	625	678	704	709	749	660	667	672	703	697	672	673	688	714	644	678	704	675	697	717	742	744	696	650	694	718	714	716	679	711	642	726	718	654	679	678	699	647	743	723	693	661	717	648	658	683	706	713	653	700	672	717	718	721	720	666	696	682	698	681	735	697	707	657	721	703	653	644	702	658	689	680	712	711	699	706	686	668	731	716	697	683	650	654	668	702	686	701	671	681	638	691	627	703	702	733	681	679	711	675	687	741	681	699	703	706	685	730	652	680	680	698	675	699	671	759	664	673	669	711	739	703	684	712	737	672	686	653	654	657	698	729	670	680	658	712	736	650	730	682	712	700	739	698	714	631	687	689	739	643	671	688	687	713	709	678	667	695	670	709	704	661	700	698	684	674	751	722	700	683	667	732	675	666	666	694	692	690	647	698	705	676	665	689	706	680	726	696	661	682	654	705	734	735	663	705	678	689	678	687	715	643	681	686	657	727	651	731	724	692	697	747	712	691	693	719	665	672	641	720	658	727	752	744	652	659	656	651	710	680	711	662	732	681	718	701	667	674	700	657	654	655	695	680	742	670	691	705	688	732	743	709	723	706	668	699	692	696	744	701	662	704	712	659	695	657	684	703	705	730	689	667	677	696	670	715	702	660	668	722	706	663	680	685	679	741	754	677	678	656	645	691	711	691	716	683	659	705	738	722	687	693	719	650	681	765	656	712	723	743	711	699	711	739	710	703	700	704	698	650	674	677	706	693	657	702	680	628	684	674	712	701	712	725	696	675	676	697	749	686	676	691	658	638	633	717	663	692	760	681	706	683	670	649	664	702	677	710	710	689	667	712	684	699	671	731	689	690	716	695	739	716	683	720	694	661	680	719	691	687	662	717	703	712	719	673	702	645	715	714	682	692	655	668	672	697	690	732	699	724	716	680	683	683	678	683	706	703	742	679	688	700	698	715	692	684	725	710	658	692	691	705	689	701	736	669	732	724	690	688	702	672	688	705	708	671	692	687	694	693	733	691	685	699	660	694	694	736	682	693	649	679	720	727	713	738	708	729	719	697	673	684	695	690	674	682	699	625	719	679	684	715	706	726	705	710	726	655	718	663	719	687	663	719	697	637	725	695	706	668	696	668	652	713	683	626	664	710	687	675	732	639	682	753	658	763	654	661	716	715	690	697	713	650	714	709	694	745	674	684	726	674	709	708	705	689	692	710	695	681	696	662	655	718	710	671	723	695	716	718	699	688	630	717	693	700	637	690	694	711	668	710	702	707	698	661	663	705	676	655	711	700	633	719	680	666	705	721	721	688	689	643	737	727	678	686	643	762	698	701	655	713	688	668	701	674	734	702	660	669	715	728	694	706	721	705	633	673	727	663	701	700	680	722	695	706	681	704	708	719	673	684	647	691	719	683	688	697	676	720	745	692	686	712	678	691	663	728	683	685	718	708	669	679	718	689	706	666	675	668	674	664	736	673	709	736	667	678	664	669	699	694	686	753	660	718	678	678	705	717	691	689	668	689	677	706	683	711	651	727	667	696	700	679	661	622	702	717	713	720	650	663	714	675	729	669	702	697	700	688	673	696	716	640	683	649	677	741	684	660	725	667	682	724	673	683	688	721	723	697	675	687	660	694	719	660	723	773	710	712	646	645	701	689	715	705	668	732	651	701	763	745	703	708	670	696	706	652	673	703	665	728	680	738	684	678	661	725	702	735	686	699	715	735	694	717	639	633	633	682	682	734	736	719	660	713	756	659	759	714	670	681	690	662	669	681	667	711	719	695	714	673	700	704	660	668	653	686	716	694	701	723	692	690	706	688	691	705	665	701	633	708	694	687	691	665	708	695	662	669	720	743	660	674	695	715	686	734	649	708	693	679	704	696	752	700	708	661	705	690	683	697	690	701	692	719	644	671	682	706	701	733	699	677	678	658	724	670	693	710	691	716	665	652	718	717	665	737	689
23338	21629	29322	24521	22300	23538	21321	9337	5174	3658	2552	2207	1793	1695	1483	1253	1123	1033	903	869	903	811	789	787	739	754	682	699	642	659	661	679	684	624	637	659	701	646	607	624	642	651	613	639	620	612	628	675	607	641	615	590	627	635	646	642	622	635	628	660	634	632	583	649	645	640	598	611	595	612	638	630	599	597	637	579	646	616	653	647	611	607	607	591	631	647	602	654	639	600	622	615	611	628	613	614	608	617	631	606	633	590	613	604	615	627	603	661	632	596	624	628	647	639	622	582	622	607	624	621	634	656	610	622	616	607	658	647	674	626	578	614	612	612	609	611	604	634	627	619	614	606	597	642	686	657	645	630	611	657	606	633	642	655	632	580	574	626	631	617	590	608	623	622	615	642	619	637	656	632	611	631	625	608	630	633	624	635	668	624	622	667	592	643	662	605	661	624	597	614	613	659	644	599	624	658	628	678	624	646	586	668	614	644	623	593	594	667	642	614	626	594	623	620	594	589	615	604	607	679	598	631	620	634	584	638	599	636	630	599	673	595	612	610	594	679	607	645	586	637	605	560	578	627	623	668	602	634	622	610	632	598	642	620	620	599	602	618	678	649	611	618	606	582	600	669	574	647	617	651	633	610	595	638	654	666	613	595	603	643	564	611	620	649	616	635	647	592	589	595	646	649	631	623	585	615	636	601	634	615	648	632	656	598	618	623	617	611	677	643	636	593	633	602	612	667	599	624	639	648	621	612	591	626	616	619	640	628	588	608	559	623	661	615	611	593	659	646	625	644	603	641	592	629	660	598	597	623	587	615	599	593	629	623	616	619	648	637	658	600	657	640	616	608	619	626	610	629	603	613	589	647	595	623	615	616	656	610	624	630	601	598	603	611	593	602	627	609	574	648	650	614	683	572	615	626	636	636	657	671	629	655	638	623	618	594	639	628	564	626	642	612	639	626	613	653	637	606	644	600	652	638	617	606	587	618	640	640	613	625	603	654	630	652	585	613	611	623	685	620	633	560	605	601	609	604	609	677	614	628	639	604	652	599	631	576	633	645	649	602	638	632	605	619	624	649	630	672	645	607	629	605	668	632	596	620	643	612	669	644	621	609	644	627	630	666	671	641	625	658	643	659	621	623	587	630	592	630	601	654	626	611	592	618	618	630	586	591	649	602	625	610	589	584	599	604	611	588	615	597	618	604	633	603	650	653	591	601	641	605	603	638	573	660	649	635	591	603	636	611	653	631	623	627	590	639	605	643	585	616	671	629	620	582	623	633	654	602	609	616	616	598	614	623	595	603	644	648	619	667	597	630	638	635	632	594	653	594	618	645	624	619	638	654	571	572	646	627	626	635	624	630	613	615	629	669	641	631	606	645	601	647	613	644	604	652	609	616	647	651	609	626	590	652	566	644	635	581	650	619	588	609	606	627	632	645	619	651	630	615	653	581	589	622	612	670	612	664	628	591	627	654	652	602	633	577	600	624	644	658	568	608	641	635	653	618	624	638	623	621	647	603	622	605	601	607	602	619	600	611	599	592	673	647	596	595	620	623	635	624	620	624	662	642	614	630	619	639	644	591	585	588	608	585	634	685	629	591	623	632	576	614	613	642	599	672	613	591	583	651	638	581	651	640	623	638	590	600	578	594	649	600	625	616	663	596	617	575	616	613	637	633	607	645	624	632	596	651	623	577	609	576	633	633	645	662	612	601	567	632	581	641	617	585	652	660	595	563	607	606	644	602	590	620	640	556	593	637	624	627	593	626	642	633	631	644	664	650	649	652	614	619	622	616	634	613	647	619	646	626	607	596	584	605	664	623	624	582	644	610	589	624	574	614	639	619	616	635	632	656	628	633	626	630	580	650	624	635	642	625	648	597	600	620	633	593	641	636	597	626	642	610	619	602	599	608	583	641	609	665	663	601	659	632	625	605	633	632	587	636	630	638	661	642	618	640	637	643	611	610	616	613	618	602	621	633	634	597	650	622	611	598	623	602	642	663	630	624	617	604	646	601	608	628	652	601	638	615	605	582	631	658	576	655	580	642	580	586	652	621	638	613	550	658	667	609	621	623	643	600	632	604	616	642	593	627	669	640	608	604	640	662	616	593	666	611	562	591	589	569	611	621	647	606	625	634	611	619	593	636	643	636	609	604	601	619	622	600	614	642	637	621	588	614	588	629	593	611	591	584	639	640	614	629	666	610	648	665	627	634	597	632	637	631	576	655	655	600	628	610	633	613	617	613	644	624	622	611	637	609	610	618	595	602	629	675	635	571	607	572	624	630	615	599	652	617	622	603	624	654	634	636	606	612	612	638	625	612	631	606	594	659	645	611	628	592	632	581	607	611	649	654	658	635	678	670	592	611	629	651	626	585	659	598	651	580	621	641	610	598	613	610	607	584	616	643	591	605	617	641	655	601	632	602	633	584	622	604	632	653	581	658	596	606	607	601	568	611	640	642	605	617	605	582	622	608	636	612	618	628	639	582	623	609	680	574	616	641	588	655	636	588	584	610	583	583	612	627	607	616	564	616	633	621	595	612	645	627	630	655	620	596	605	654	667	633	663	633	632	607	589	636	623	674	632	581	596	624	638	618	647	612	623	608	593	597	544	598	610	622	649	673	673	637	601	629	592	569	618	625	615	651	597	629	594	622	627	597	638	598	620	594	631	615	666	596	597	640	617	604	614	637	639	622	586	593	610	609	621	580	613	611	604	635	645	596	623	669	669	608	627	610	615	628	603	604	623	627	622	561	603	607	552	622	609	630	633	636	583	571	643	599	587	624	566	645	612	608	645	610	619	647	600	627	608	609	587	628	594	638	633	590	622	629	646	633	621	646	607	620	634	651	594	609	669	630	637	617	622	628	618	623	613	637	639	634	605	624	636	600	576	592	636	618	595	633	566	614	593	627	630	644	620	642	610	614	587	588	599	643	658	604	625	591	624	672	649	613	620	607	616	632	612	651	643	645	645	559	636	629	612	634	592	655	611	629	602	640	632	626	662	605	656	588	653	653	589	634	546	614	622	636	655	584	643	566	638	594	617	613	601	586	619	589	639	609	591	597	570	608	633	648	645	630	650	625	642	613	618	683	603	620	597	595	628	568	646	591	623	595	637	614	623	629	605	642	634	603	639	597	635	563	642	642	589	605	666	673	619	652	642	631	596	616	595	648	627	632	648	638	588	613	584	603	614	633	615	672	646	605	642	648	609	613	599	599	660	618	637	635	621	636	590	587	628	613	616	639	616	622	629	616	633	642	668	617	606	605	637	627	581	638	601	635	607	646	617	673	616	606	619	642	614	618	619	605	607	589	631	640	618	689	632	647	657	613	638	629	617	586	613	625	579	661	652	597	596	645	610	636	647	606	594	644	611	637	599	619	621	665	640	657	651	608	630	604	611	634	585	590	604	627	616	642	586	641	608	608	640	590	636	569	590	623	605	613	631	608	670	611	584	568	654	618	605	650	647	597	638	627	574	595	620	617	600	623
38696	66518	56228	39305	33937	25404	18437	11725	8104	5308	3945	3314	2815	2412	2060	1707	1493	1370	1272	1224	1108	978	942	969	909	877	850	796	754	787	793	756	789	769	713	740	776	742	743	744	723	737	758	720	719	702	743	687	756	698	673	682	745	690	719	736	712	713	702	717	667	708	742	700	705	704	687	675	710	665	744	692	709	747	727	669	697	687	719	692	725	711	710	694	695	750	673	715	690	688	746	714	669	741	727	683	745	740	712	735	707	721	758	709	713	706	721	707	692	707	727	644	685	671	678	707	717	702	697	716	687	691	743	729	772	735	733	738	697	714	721	750	754	764	747	756	695	681	714	738	686	717	666	707	694	759	678	725	713	710	690	719	720	732	695	701	710	690	729	678	693	726	678	683	730	756	727	701	669	705	752	725	722	685	690	687	697	661	734	695	705	661	701	663	717	712	694	729	717	745	690	677	711	734	656	699	703	684	714	762	746	709	713	654	756	711	710	691	651	708	722	720	733	769	728	752	682	751	716	696	682	701	708	691	737	670	627	716	683	717	738	725	751	680	725	673	701	731	711	717	737	688	687	696	710	709	733	698	740	736	661	675	739	753	675	709	749	720	675	746	737	739	733	744	742	723	728	724	724	726	683	717	771	699	691	730	763	706	649	678	733	702	690	738	707	663	716	694	700	731	679	698	690	735	671	743	767	675	747	706	717	703	685	669	697	687	698	711	714	723	694	725	742	700	704	689	668	695	703	704	700	743	714	706	695	693	732	710	716	739	681	696	698	678	680	698	726	695	726	765	776	671	764	672	652	736	704	697	691	738	725	737	703	748	782	661	725	708	701	771	680	698	710	731	717	734	689	727	735	741	682	672	722	721	712	715	696	705	711	748	734	699	690	731	712	719	758	720	710	757	706	740	738	724	655	700	707	711	710	737	696	702	668	697	694	751	689	720	722	747	720	683	661	682	716	738	732	683	713	756	733	687	696	693	710	704	693	716	692	713	695	715	721	705	748	749	711	774	749	701	705	717	684	736	730	703	687	747	714	709	687	702	735	715	695	722	695	690	704	697	658	683	711	657	714	691	688	681	722	742	666	683	737	686	714	689	725	677	704	709	710	654	735	700	678	680	737	744	687	678	697	707	720	654	725	728	694	729	740	650	671	780	703	733	649	792	702	748	772	690	684	721	715	670	718	707	734	729	685	715	672	726	724	693	711	718	675	728	752	749	689	706	727	738	684	766	693	713	687	717	637	738	677	681	711	726	722	699	737	756	680	746	736	663	724	639	686	761	689	699	702	714	699	692	701	734	676	761	700	698	715	748	681	673	738	693	734	730	732	711	767	693	650	705	695	745	725	661	695	712	719	677	716	716	688	722	686	688	716	678	662	704	728	690	717	731	678	709	742	709	685	684	705	679	715	723	698	716	687	650	678	707	700	709	697	714	765	693	734	705	704	729	741	702	697	678	752	697	699	708	768	693	706	694	752	699	699	761	740	701	748	732	677	700	703	732	722	702	745	654	701	728	682	764	723	716	754	710	717	738	696	678	660	702	691	712	683	699	722	770	722	718	733	657	657	718	713	673	705	716	720	727	740	710	691	695	738	695	751	695	709	686	728	730	735	758	748	733	694	717	740	688	722	708	737	698	702	735	696	708	723	712	712	704	708	693	632	688	679	679	711	721	675	741	699	735	702	726	717	667	715	790	671	730	682	711	667	662	647	715	713	711	714	688	748	707	733	718	718	712	694	739	734	730	720	692	762	651	647	700	715	733	715	704	700	715	672	689	725	719	741	741	698	684	715	675	678	751	725	684	753	690	685	654	674	657	694	730	714	720	722	762	719	758	689	707	699	682	726	731	725	697	692	692	709	710	656	731	696	740	654	742	666	686	762	712	695	695	678	662	677	699	706	692	659	680	662	706	717	723	753	717	731	737	701	675	670	722	722	710	713	707	706	683	655	700	739	696	727	711	726	704	665	723	734	726	696	730	688	735	718	681	743	669	694	716	736	665	712	700	722	696	674	696	699	681	680	737	702	724	720	745	728	729	706	714	669	670	704	683	688	731	696	694	721	708	706	731	729	705	762	711	709	732	754	702	709	740	717	729	701	745	691	718	730	652	679	748	754	709	708	717	685	706	683	679	710	725	693	676	720	743	668	695	677	745	710	671	718	664	681	732	734	751	701	658	737	696	707	740	748	696	644	712	680	721	663	690	722	702	739	689	714	701	695	667	682	702	652	730	672	707	675	717	723	752	704	726	722	704	737	680	699	721	710	700	763	670	729	719	722	707	748	738	746	662	745	697	689	769	741	733	708	689	712	686	702	678	722	695	691	726	688	656	722	749	672	714	700	687	704	715	725	704	751	743	713	714	720	721	677	725	691	711	696	686	741	702	694	672	729	679	686	692	712	746	744	731	741	704	737	739	711	666	702	698	693	684	681	735	708	707	708	703	689	648	707	707	731	705	696	664	739	685	714	698	685	687	707	745	643	728	749	721	674	737	710	723	692	728	690	755	675	737	715	746	760	747	740	718	724	708	713	669	724	671	733	715	700	697	716	712	698	677	703	733	731	662	701	746	693	714	670	697	670	723	710	707	731	723	663	727	696	771	720	751	686	701	761	705	722	704	731	668	683	729	745	699	724	729	688	731	714	758	759	665	704	715	740	696	721	715	687	716	722	694	700	717	734	734	656	649	683	749	711	680	672	659	721	712	705	744	633	740	696	692	749	714	693	695	679	701	679	708	678	736	713	722	712	717	714	680	687	729	707	703	702	685	722	756	735	724	657	722	713	730	681	679	645	712	735	682	714	678	765	706	692	728	662	709	677	730	694	721	747	678	689	725	726	702	743	775	717	660	670	709	668	729	721	660	740	675	673	658	695	686	752	774	671	686	717	727	765	640	689	738	729	702	663	738	699	694	718	666	684	685	693	709	715	678	723	741	715	697	716	718	740	717	669	735	715	663	727	709	738	706	715	724	675	723	686	724	721	706	738	705	718	727	679	699	712	710	707	741	715	696	700	732	682	676	748	663	671	768	744	690	710	648	739	678	683	725	675	746	707	729	690	738	713	739	761	695	728	683	696	697	688	755	699	734	747	742	659	725	718	709	677	675	735	695	714	668	696	731	767	695	694	692	730	697	686	714	700	687	769	719	673	713	694	702	751	737	660	660	710	710	740	679	736	699	745	724	711	713	702	691	709	754	688	705	652	697	726	676	727	667	751	705	699	696	672	684	728	707	749	704	716	719	712	734	710	704	713	716	674	732	707	755	664	699	697	681	715	697	693	748	734	683	736	692	678	664	729	734	665	724	691	682	678	724	721	746	725	716	724	713	675	748	700	692	756	723	696	715	721	737	673	699	727	770	693	687	673	687	706	724	713	778	717	664	752	727	705	757	673	693	718	679	718	745	688	751	699	725	685	717	701	724	719	728	678	688	685	759	692	675	709	676	732	674	689	725	711	676	736	709	718	697	769	719	736	733	714	697	701	705
31090	32263	35299	25827	14745	8641	5032	3364	2345	1669	1373	1245	1050	1007	958	880	797	779	741	700	693	670	657	628	631	645	577	637	629	619	623	611	644	587	696	629	637	573	611	596	635	608	589	609	601	591	618	582	611	558	582	607	635	615	633	631	632	645	565	590	555	600	619	594	630	628	587	587	579	593	611	606	606	572	636	610	646	582	586	578	637	584	650	578	616	614	588	601	628	558	584	634	611	632	592	610	626	597	603	590	588	584	620	572	587	545	592	595	590	621	609	593	623	593	627	600	549	666	597	611	596	593	627	596	623	584	565	614	673	580	636	588	620	598	597	587	576	600	616	611	629	578	585	572	634	591	595	617	563	598	657	599	641	623	624	616	600	591	597	593	585	653	596	612	602	553	579	604	575	619	577	586	579	589	647	570	621	591	600	608	593	626	626	598	610	570	607	621	592	585	593	625	649	642	603	654	646	602	586	573	583	593	647	637	600	633	581	614	564	614	570	626	601	610	598	590	637	600	584	542	650	551	594	585	607	583	604	595	613	580	620	548	552	650	588	624	595	610	571	575	592	578	611	596	596	596	607	621	614	586	556	566	611	605	614	609	600	598	609	618	599	581	576	605	556	563	572	580	583	573	609	624	601	553	630	584	549	588	583	576	539	601	602	598	572	597	591	580	605	569	603	606	581	595	591	641	618	591	628	598	617	597	636	621	620	675	618	641	628	624	602	570	566	570	593	567	614	620	620	560	598	572	630	578	598	595	611	593	602	615	590	657	565	613	572	566	521	586	622	594	613	635	595	586	600	621	599	610	627	606	640	628	600	653	612	596	594	603	578	598	633	641	581	592	609	620	633	593	595	614	619	605	594	582	609	579	622	576	578	606	649	651	632	612	613	578	626	619	620	646	586	595	571	599	649	624	593	580	602	601	586	628	601	627	585	644	601	619	604	589	576	614	618	593	563	603	598	643	612	593	604	634	644	594	613	576	571	577	589	581	561	565	614	576	638	583	633	605	572	603	575	589	573	637	616	554	644	563	562	613	584	576	580	604	603	620	571	598	620	619	581	613	595	626	599	568	644	617	565	598	582	633	651	655	614	570	593	614	581	602	658	588	611	637	539	597	575	612	635	594	587	615	616	586	594	665	646	616	662	605	591	631	608	615	560	643	604	597	614	602	646	563	625	608	564	606	606	552	586	620	640	645	640	607	597	633	596	620	595	630	622	609	573	641	607	594	622	599	638	582	578	628	588	600	626	606	620	579	605	608	602	656	611	596	565	590	606	584	645	562	580	576	618	626	614	621	593	594	608	622	595	566	609	601	581	608	637	590	571	577	619	606	597	634	577	606	648	561	589	616	630	612	630	655	614	599	597	572	639	579	630	596	643	603	606	614	605	585	582	602	637	618	600	567	604	615	592	642	607	586	609	564	601	617	589	566	594	613	601	643	589	610	594	571	592	586	639	617	628	589	579	652	588	594	578	590	590	630	641	589	598	620	586	627	616	590	622	620	563	621	607	612	607	617	612	672	615	586	606	614	611	588	593	595	595	577	620	594	612	602	633	601	584	597	602	639	598	547	589	619	618	606	611	606	638	635	585	638	565	586	577	557	594	613	613	590	588	643	619	575	591	593	557	551	599	621	636	646	617	552	571	589	604	601	610	593	662	620	632	578	583	589	630	633	590	593	594	596	613	598	636	597	631	606	640	622	584	639	611	630	563	560	626	612	555	612	597	620	604	589	605	604	589	650	616	604	623	562	619	626	613	621	601	587	603	648	572	613	630	619	592	593	582	601	586	591	582	568	611	595	628	588	615	583	610	585	615	615	608	590	599	577	615	619	612	544	546	592	638	605	572	589	550	613	605	575	511	628	628	613	633	613	603	601	616	626	611	598	599	597	603	608	632	598	627	621	632	623	611	627	561	622	581	571	565	587	608	594	627	556	631	622	564	638	626	614	618	581	560	590	633	575	589	611	636	595	601	592	585	569	599	615	604	578	617	586	614	608	609	581	589	575	642	634	567	635	588	595	602	668	578	622	610	626	558	593	654	616	627	584	590	639	574	619	583	562	641	611	613	581	575	600	598	587	599	657	609	573	555	602	625	605	579	585	591	588	563	598	666	565	587	541	612	605	567	591	601	607	612	609	623	572	591	611	612	628	607	580	626	617	585	605	577	629	604	582	596	615	616	581	642	620	618	686	622	610	628	605	602	679	605	583	579	626	620	613	564	614	572	580	596	585	593	633	634	600	593	600	579	620	614	595	586	638	547	612	536	621	592	593	610	612	620	608	595	597	615	614	613	631	620	573	577	618	629	587	593	576	611	587	593	566	619	574	643	578	635	636	612	616	609	617	608	607	580	612	615	586	596	588	601	612	623	624	591	628	592	601	602	618	595	616	582	579	584	589	543	566	627	592	625	576	608	619	574	604	623	627	600	595	595	570	598	634	634	611	613	575	613	557	585	615	574	566	604	629	573	561	590	584	638	624	608	586	607	628	607	585	645	628	566	605	579	613	596	619	609	613	630	595	621	599	603	573	591	646	587	581	592	632	609	596	618	575	605	579	631	592	572	578	606	583	595	567	585	557	557	594	627	588	591	617	590	563	570	619	637	608	587	581	593	562	591	636	567	616	590	639	621	632	587	595	595	606	634	622	620	617	613	617	571	616	621	589	591	602	654	610	632	582	570	602	622	598	586	595	592	581	605	626	615	579	592	594	586	616	551	656	590	622	616	612	609	568	592	644	598	645	582	608	591	631	633	615	603	604	589	615	578	578	604	572	579	633	588	612	579	607	589	568	614	595	609	614	692	604	599	644	606	620	619	530	599	590	604	658	570	583	597	603	602	595	613	561	603	616	594	625	589	626	655	623	586	540	615	567	578	576	614	610	620	580	546	576	639	584	594	626	591	613	589	604	653	596	612	589	581	630	578	597	645	602	617	604	636	571	646	617	577	649	601	595	597	602	615	599	587	596	576	598	569	603	580	595	574	627	597	587	587	651	568	607	598	602	591	586	558	620	570	630	612	587	583	607	577	611	661	573	600	606	590	589	605	638	630	590	564	584	581	627	628	587	620	602	597	631	593	526	612	604	568	584	567	593	567	618	612	588	604	579	620	591	647	634	572	606	635	610	552	600	607	648	589	610	615	622	597	605	568	566	624	586	630	573	614	576	569	642	640	599	600	653	579	566	598	618	595	593	559	627	567	603	549	589	564	576	608	588	574	638	617	613	598	581	627	604	595	566	574	610	609	580	590	579	587	579	609	629	601	613	606	598	592	609	603	581	587	609	575	620	613	620	608	588	609	585	619	603	600	628	603	564	594	574	577	642	607	639	622	594	640	588	656	618	613	587	549	613	644	602	628	628	580	560	633	625	622	612	621	637	565	650	640	555	588	619	595	608	659	574	591	563	602	602	612	599	606	595	604	623	621	619	641	605	566	550	605	617	565	605	582	615	619	632	607	584	645	616	589	590	622	619	604	633	596	631
35683	50403	39676	26195	17854	12782	8355	5848	4057	2724	2052	1789	1552	1366	1287	1135	1046	995	906	888	865	804	822	790	785	702	766	748	677	692	742	707	692	716	735	735	722	773	693	718	759	695	710	737	713	734	723	718	736	698	753	705	732	738	671	717	715	705	716	714	713	684	710	671	728	675	665	715	710	706	717	685	688	680	723	697	707	682	739	681	681	761	709	725	662	678	730	737	673	672	675	671	743	709	734	724	706	659	718	675	686	668	651	702	731	729	705	738	715	729	733	729	696	679	722	735	689	709	749	691	681	744	689	703	681	643	698	729	724	712	690	654	677	683	705	734	686	709	692	672	747	722	699	701	701	681	698	667	711	702	721	720	696	712	679	678	665	703	740	694	668	706	712	686	686	705	733	688	715	680	649	715	721	704	707	734	736	720	688	690	730	716	712	658	648	703	680	706	712	728	670	713	727	695	682	665	685	680	674	678	727	676	643	717	701	693	701	681	704	702	716	757	722	706	654	719	693	690	672	719	684	705	705	675	751	645	752	689	722	705	713	698	729	725	723	724	749	725	689	705	782	722	728	744	654	681	696	743	709	735	682	704	707	747	721	734	676	690	671	727	697	645	693	660	699	724	720	673	736	687	687	694	718	688	677	704	685	703	682	714	689	728	699	670	725	696	742	714	692	709	651	697	665	691	724	718	745	716	709	724	718	737	698	702	706	711	726	701	698	743	698	705	672	685	704	714	700	702	712	691	706	735	738	694	688	765	743	672	707	738	712	662	696	723	733	665	686	669	683	659	670	700	697	726	718	696	711	701	664	718	666	750	686	716	720	675	694	714	732	736	713	651	727	726	670	679	685	669	708	701	732	759	731	720	763	703	725	707	710	719	701	748	666	689	657	718	623	708	704	698	660	690	705	730	675	690	660	684	715	731	723	703	717	714	646	731	684	699	673	688	691	696	689	668	703	683	753	756	713	659	680	716	755	763	673	721	676	703	722	700	696	678	674	696	709	708	662	712	681	707	689	727	733	683	745	637	667	689	685	658	716	710	652	663	670	687	749	650	711	722	723	684	696	700	662	721	728	695	704	693	679	682	694	707	691	698	700	650	663	676	714	673	739	740	663	770	705	682	694	697	683	748	646	719	726	712	713	725	724	747	721	700	697	691	710	643	664	711	678	715	691	699	667	726	694	713	701	690	722	697	674	701	735	681	735	732	686	726	737	728	721	698	709	645	712	716	712	678	682	663	673	696	687	703	741	687	749	747	681	690	705	677	716	714	714	712	669	682	687	665	720	702	701	691	722	721	686	683	679	654	663	686	711	787	669	707	706	677	698	715	707	699	666	682	707	676	731	685	647	709	697	687	639	725	675	706	686	698	744	718	676	692	674	708	674	710	734	720	714	702	715	754	752	730	743	687	711	700	726	660	729	704	755	697	718	701	706	651	725	740	673	723	695	673	715	700	745	747	701	699	693	694	748	674	723	725	690	671	714	728	711	716	715	681	686	716	725	700	706	725	666	721	730	704	704	691	658	750	705	721	715	721	677	735	690	655	703	676	706	702	704	694	691	681	715	689	684	683	726	734	730	715	702	728	721	634	676	697	683	717	721	686	685	680	682	758	700	742	684	679	701	710	693	695	674	689	645	731	706	701	675	704	703	737	663	717	690	706	684	690	710	661	727	720	675	677	740	764	691	630	721	713	735	691	674	691	758	696	720	682	698	727	702	696	661	666	771	706	712	680	714	663	719	726	674	659	699	745	697	759	716	686	685	721	686	695	773	731	712	719	703	707	674	688	702	673	734	723	661	704	715	747	648	723	691	681	705	699	696	680	711	727	677	638	704	749	709	671	719	703	746	644	700	713	684	700	678	731	696	694	668	754	690	732	752	696	706	681	704	735	707	753	676	706	730	713	676	665	676	723	744	676	681	680	741	641	731	693	675	730	695	723	718	719	659	670	740	709	730	753	641	702	706	738	658	700	676	688	664	730	737	703	699	718	674	729	688	731	705	686	676	718	724	727	713	701	692	641	674	677	686	706	670	723	703	719	715	717	695	678	713	718	726	679	685	684	695	722	697	703	713	721	706	727	749	702	710	692	717	683	705	708	705	700	686	691	699	738	653	716	682	719	698	694	693	731	650	684	675	654	676	682	696	646	686	679	706	711	714	726	694	684	713	711	731	668	743	687	685	716	689	693	701	667	674	716	723	711	688	708	700	718	724	691	711	670	724	692	722	684	704	732	659	693	682	714	696	730	680	721	707	741	685	696	710	678	699	694	700	719	719	736	667	681	685	699	711	674	743	670	717	667	757	726	722	679	690	689	683	675	691	723	717	704	728	688	757	670	680	720	681	687	695	695	676	687	666	687	757	699	697	656	748	717	694	667	693	692	722	723	746	680	754	749	655	717	718	686	707	729	749	674	699	748	696	694	733	707	685	686	672	690	689	760	696	691	728	704	757	731	670	687	726	735	742	705	724	684	736	705	755	726	706	704	655	695	732	727	685	680	720	718	680	684	670	683	715	716	715	706	741	715	716	730	697	686	768	740	695	680	680	719	692	667	714	728	712	677	736	690	746	727	701	742	681	711	698	715	717	722	710	694	718	700	727	723	716	759	654	710	693	712	717	727	680	691	632	702	708	725	636	650	721	669	717	753	757	680	660	685	717	748	698	703	686	698	724	703	745	742	667	714	702	727	712	770	660	704	700	713	714	704	759	655	691	663	740	704	739	639	723	725	675	775	722	709	715	662	690	687	707	708	714	740	704	714	665	694	710	688	687	712	678	716	705	745	659	720	701	698	648	649	704	679	674	746	713	747	720	698	699	738	718	726	686	702	726	762	714	662	730	682	692	722	690	697	719	712	676	651	681	692	699	755	698	689	697	727	749	744	706	695	691	699	695	665	745	680	700	686	708	749	636	679	671	712	727	696	733	716	719	704	700	729	689	691	705	696	763	689	645	738	672	686	695	722	726	690	747	699	685	689	709	649	698	668	704	680	706	700	713	733	712	723	746	706	687	686	708	666	695	673	695	722	667	714	749	715	664	715	675	701	676	729	755	687	723	717	674	650	722	713	666	698	720	714	710	667	707	718	669	705	710	765	682	689	681	651	737	709	749	709	725	682	698	676	722	700	704	722	699	705	727	654	703	719	667	658	687	707	708	662	714	699	737	718	724	730	689	683	677	696	667	726	668	716	680	673	671	754	695	707	715	702	714	707	740	755	655	719	723	713	762	727	687	676	666	656	709	712	683	679	722	707	680	683	707	705	734	699	701	667	720	659	673	700	698	727	748	695	682	765	695	667	745	726	703	749	691	676	712	669	720	711	705	707	705	736	702	699	693	670	733	656	651	691	680	669	719	704	709	669	645	675	705	713	777	700	706	709	694	669	719	690	735	727	710	689	667	699	712	749	711	709	676	745	680	722	702	738	718	712	736	747	733	680	694	703	739	687	716	688	709	710	716	694	747	699	692	679	733	739	705	681	680	717
24407	21582	28972	25512	22870	20309	12677	6398	3845	2606	1871	1668	1514	1375	1178	1032	1000	912	866	802	799	772	710	701	693	664	677	678	616	665	656	653	641	646	650	681	601	581	585	600	647	618	632	662	584	609	641	640	583	696	580	604	623	618	604	602	612	636	598	565	626	577	628	597	610	559	605	641	596	609	579	593	610	599	630	627	608	591	621	569	628	601	579	627	614	623	594	620	605	604	608	599	623	616	615	574	613	596	604	588	575	644	618	619	607	625	625	620	613	600	630	581	567	615	624	630	582	585	603	570	636	613	603	648	603	601	605	660	623	635	617	595	648	592	593	608	614	592	619	588	610	612	589	637	630	590	589	634	617	619	628	585	602	596	602	655	632	628	632	605	609	621	627	609	659	646	634	613	585	591	627	589	671	640	595	617	620	646	596	615	572	624	570	599	678	594	601	599	647	589	621	562	599	588	652	603	591	618	587	650	617	605	640	602	592	610	613	634	633	567	597	592	642	606	591	628	627	641	623	614	662	614	615	624	616	633	623	595	635	637	605	637	607	626	591	627	634	593	613	622	614	589	613	598	647	661	553	636	624	627	617	570	589	598	600	631	621	600	584	679	669	606	610	610	617	609	596	652	594	580	605	606	621	640	609	612	628	614	638	584	576	567	649	637	605	606	616	587	590	650	603	632	627	618	611	613	586	581	616	610	588	594	608	593	681	549	582	593	605	561	601	639	618	559	591	596	675	606	615	605	592	606	624	598	607	597	609	624	615	620	629	617	630	581	597	598	598	602	593	583	632	592	591	591	601	606	604	589	619	600	608	624	603	621	625	579	574	641	592	601	606	579	615	543	620	625	564	622	599	593	643	613	628	606	622	601	637	641	623	614	633	586	631	598	607	590	587	619	634	598	628	659	652	608	576	626	656	596	589	613	572	602	628	627	574	594	586	599	638	565	611	663	568	630	592	600	591	643	570	626	629	562	612	616	623	595	630	639	658	632	643	583	648	620	637	608	616	586	643	632	656	630	601	636	613	597	625	611	580	615	620	597	590	630	625	618	606	604	604	624	618	568	602	601	618	648	601	627	620	640	608	631	590	592	689	614	592	637	613	613	585	637	625	603	620	644	617	637	605	605	599	611	614	608	564	609	571	579	614	627	601	587	592	574	634	576	622	592	633	615	610	646	579	634	626	625	620	643	605	616	625	589	587	612	645	600	649	572	617	633	627	615	613	589	626	627	572	607	587	646	599	586	611	594	637	644	601	594	609	578	631	609	623	572	647	563	608	591	586	649	603	622	614	619	633	584	585	655	576	611	606	605	615	600	610	614	662	597	564	626	569	588	581	620	618	606	604	591	618	664	603	656	610	632	636	588	576	618	600	605	581	610	587	562	621	601	620	573	620	649	642	564	637	632	591	600	563	607	637	626	632	638	633	632	585	603	629	648	596	595	541	647	605	606	596	602	615	570	592	582	613	660	601	631	606	562	573	620	599	619	594	604	621	596	612	576	626	660	587	621	643	583	642	627	571	625	585	610	646	601	601	615	607	589	629	567	614	648	613	599	600	651	648	590	557	584	609	585	587	651	625	612	604	610	607	600	576	636	614	600	584	564	595	600	569	642	605	594	585	604	618	618	609	611	635	646	649	598	606	566	597	566	598	612	615	606	597	594	600	593	632	628	598	580	597	599	574	605	595	606	602	620	624	604	604	606	614	586	634	624	595	578	606	600	616	607	639	603	638	621	590	583	592	588	614	588	616	596	609	628	617	642	598	613	607	644	597	587	595	645	600	601	592	611	602	643	581	621	638	618	601	593	559	603	664	607	635	632	655	585	624	608	601	622	618	605	622	598	597	610	659	581	610	625	654	589	618	610	589	571	584	622	601	629	591	629	587	615	606	618	619	599	581	590	659	589	606	603	641	588	621	645	620	572	666	614	637	662	590	616	641	628	607	573	582	630	606	646	604	599	605	597	579	586	623	642	634	576	642	598	610	596	597	605	600	631	608	605	598	575	617	618	593	621	582	647	663	596	583	613	587	604	628	651	590	591	587	625	581	582	630	612	598	593	649	648	602	645	599	630	591	644	573	626	638	600	652	608	591	639	561	585	602	572	618	622	590	591	626	598	601	619	585	634	643	636	607	596	632	602	611	586	592	627	632	612	606	595	609	581	616	650	645	610	636	633	621	614	690	589	593	579	632	557	614	609	635	634	632	616	630	639	643	626	624	625	658	605	636	588	585	587	641	626	647	596	631	585	580	640	599	556	642	616	573	630	620	572	572	557	664	621	606	632	624	598	630	603	557	629	574	610	599	600	608	589	627	626	595	584	602	571	642	600	598	607	609	618	622	597	632	621	624	599	629	631	613	591	620	595	622	588	611	625	615	647	611	594	653	611	603	588	634	610	609	591	556	666	636	586	638	560	595	599	630	607	585	608	576	599	612	596	644	586	623	595	623	581	610	641	578	610	595	580	607	613	590	594	588	625	617	591	616	568	603	598	628	580	597	626	584	581	600	581	629	604	614	612	614	603	612	584	584	581	542	604	637	615	568	611	633	606	634	590	618	607	611	601	673	575	612	602	634	603	604	598	597	690	638	592	619	598	641	634	615	589	606	618	639	568	633	589	608	620	616	648	622	629	601	593	602	593	571	616	606	618	588	580	596	594	615	594	588	611	624	620	566	636	572	648	615	627	645	641	661	587	626	609	632	578	603	651	614	580	587	649	623	621	630	560	593	613	598	586	585	594	644	605	603	606	649	663	618	590	626	639	642	632	587	594	593	594	596	592	553	598	635	625	591	565	651	612	630	581	606	636	637	527	612	631	586	606	629	571	563	609	617	617	608	677	615	596	638	567	621	640	637	636	575	589	596	624	585	594	583	590	605	601	620	644	583	628	665	618	616	621	587	633	593	625	651	606	599	633	577	613	627	624	600	636	588	578	610	594	550	590	637	570	596	559	602	617	589	607	638	614	587	616	635	629	595	616	634	570	603	596	624	606	637	602	610	635	627	591	603	580	618	603	599	570	611	650	614	606	615	620	614	604	622	615	590	621	601	640	609	556	580	615	608	600	562	612	629	634	655	542	654	612	621	578	617	626	669	622	647	577	605	580	585	642	580	609	613	601	631	621	589	585	579	567	600	630	613	643	608	604	539	630	609	609	578	606	615	633	602	615	586	646	625	636	593	596	563	617	590	584	618	594	598	569	628	604	589	610	581	606	598	618	650	621	591	604	587	616	607	621	649	661	582	604	605	625	562	594	566	572	622	615	627	580	621	617	605	594	613	614	630	630	615	609	604	586	622	665	599	627	645	603	625	614	627	575	611	565	610	626	642	639	593	622	592	604	634	614	590	598	624	595	596	602	595	589	629	604	646	610	609	596	602	630	647	626	634	564	614	629	594	640	634	611	610	612	569	684	639	635	625	654	634	554	616	560	587	617	618	638	615	595	656	632	607	605	623	597	587	593	616	619	579	592	580	625	603	594	597	624
36127	59067	49751	36642	26598	19919	13540	9428	6286	4132	2961	2529	2199	1833	1692	1473	1341	1145	1166	1034	982	912	898	878	842	828	793	745	759	770	742	728	741	754	736	751	740	747	725	707	715	703	726	725	716	661	753	653	686	732	721	691	683	722	715	740	744	704	709	695	758	702	735	696	710	692	699	675	685	724	688	701	711	700	705	708	715	695	684	664	708	703	717	740	749	695	727	742	697	736	753	690	677	692	721	742	710	738	711	698	691	755	682	665	700	709	756	709	711	744	697	681	705	684	746	693	679	681	716	697	730	714	745	685	692	680	694	734	683	717	745	678	666	728	693	668	710	706	712	709	739	721	694	759	685	671	675	724	713	716	716	697	717	704	687	703	720	741	691	753	709	677	728	700	764	709	717	681	713	734	720	767	678	685	722	692	725	748	676	711	722	721	706	681	695	740	749	723	687	708	719	710	702	774	768	711	685	710	705	723	746	733	667	698	726	698	744	689	707	707	750	656	684	688	702	701	678	666	677	712	699	731	718	721	687	674	692	702	711	718	706	736	704	703	676	739	680	694	692	726	758	716	698	749	722	757	730	731	736	689	697	716	760	653	664	715	710	681	683	743	745	743	744	668	701	722	750	708	733	718	682	730	710	688	728	690	702	717	732	694	740	722	693	703	742	692	682	695	685	748	706	744	714	761	668	745	660	739	705	723	669	690	713	711	679	703	742	745	725	716	688	729	731	697	664	772	704	737	720	708	721	726	673	742	668	741	717	727	701	716	725	771	710	772	677	692	723	737	724	661	755	675	784	665	717	710	685	678	724	716	703	681	725	743	681	694	700	725	692	719	696	719	705	747	703	693	716	728	705	765	730	703	670	739	696	650	706	731	752	736	705	714	739	678	700	689	678	753	706	667	753	705	714	694	724	697	674	719	735	722	738	743	755	673	732	691	728	727	717	726	736	701	726	695	685	748	734	766	695	728	721	705	719	693	693	701	731	696	747	677	718	752	677	708	693	720	718	695	714	709	701	697	726	736	738	739	714	721	732	687	716	698	728	753	701	747	700	706	733	711	701	734	746	719	742	701	695	708	664	679	690	752	714	716	712	728	679	685	689	740	687	708	698	744	696	686	719	681	733	704	728	698	711	690	729	734	729	705	739	775	695	676	689	735	681	708	674	672	684	700	697	688	661	733	699	707	695	730	732	733	705	698	707	727	700	744	766	718	694	666	702	738	665	710	775	759	707	671	720	728	721	730	738	708	701	730	698	732	662	733	731	749	708	747	683	750	717	727	746	699	690	723	696	692	713	746	723	756	744	726	719	702	729	703	728	688	774	658	658	756	759	731	744	692	697	676	690	696	734	707	738	703	672	731	733	689	726	693	707	673	720	716	659	682	729	664	763	715	697	684	723	670	691	709	742	661	687	681	738	711	735	735	721	711	718	708	731	697	711	704	735	738	741	726	701	658	684	699	714	698	740	730	719	653	742	728	713	727	727	642	680	698	731	718	707	713	647	771	708	710	703	647	712	742	734	695	776	735	701	734	710	723	704	716	710	722	680	670	769	646	721	675	737	702	748	716	665	738	695	704	754	723	707	691	655	696	678	696	710	737	719	708	714	703	653	676	716	709	725	667	709	677	684	707	695	697	723	746	721	677	741	706	694	728	706	771	736	684	708	693	722	685	720	724	740	727	695	705	715	723	640	709	726	720	733	668	759	702	712	709	718	704	746	701	700	737	734	721	767	702	731	700	688	714	713	644	693	644	714	655	735	660	717	745	706	760	694	741	681	707	735	692	679	695	702	772	766	704	695	735	759	698	722	741	724	728	659	706	715	691	766	708	719	694	707	718	723	698	719	780	712	701	677	680	671	762	720	702	697	715	697	701	747	685	713	769	683	773	709	700	700	713	679	673	718	746	783	670	686	723	723	745	763	661	743	692	695	734	712	761	717	752	725	733	715	679	722	655	668	685	705	713	714	698	709	734	692	721	669	749	723	719	699	746	685	682	697	693	734	663	664	693	710	709	702	707	725	708	683	704	690	677	705	752	671	743	708	727	697	674	700	668	713	727	695	710	723	714	681	697	739	733	728	705	693	754	690	714	756	699	676	740	721	696	734	686	750	710	694	630	686	705	730	686	696	702	711	671	678	703	712	723	721	685	678	699	681	710	723	697	721	727	699	718	720	675	712	728	715	721	727	662	753	707	734	723	729	757	688	691	697	753	743	695	727	703	753	737	732	708	700	702	723	692	737	740	664	746	756	713	685	700	699	688	727	697	665	733	734	714	766	714	760	729	669	723	692	726	708	693	747	733	736	695	760	658	684	680	746	694	717	704	728	709	726	673	706	717	691	698	663	706	744	729	770	715	715	714	683	725	729	676	726	723	703	738	722	704	731	712	703	707	690	668	721	682	718	706	720	690	705	674	690	705	716	696	726	723	697	704	765	678	729	719	722	768	707	704	653	705	678	708	698	693	682	741	752	737	719	689	708	706	718	654	725	687	748	683	687	640	644	742	710	747	695	669	709	706	666	730	726	724	703	712	734	715	729	734	722	690	707	691	710	738	662	779	681	689	765	718	795	694	698	692	722	735	743	701	690	757	715	660	692	708	715	713	712	684	715	726	745	664	751	706	753	722	706	774	733	767	720	684	734	738	702	732	665	704	737	700	709	722	689	699	715	683	745	680	685	719	754	667	672	749	718	750	686	711	711	707	714	724	691	681	700	674	687	743	697	750	743	717	684	704	654	678	677	705	695	692	731	740	727	745	696	713	690	726	712	684	703	699	682	717	705	705	737	694	725	745	723	714	693	704	735	733	707	751	707	650	718	707	685	756	694	737	753	700	734	743	691	672	716	750	733	746	733	691	715	651	769	712	708	744	704	705	756	712	664	736	715	695	722	698	716	687	706	725	720	704	731	738	735	710	720	707	711	725	696	672	695	657	682	712	679	733	674	696	768	740	710	734	701	750	696	766	744	718	745	672	710	693	723	672	677	700	749	744	721	709	666	741	739	705	683	719	688	702	740	673	657	710	723	702	688	736	728	715	708	751	709	671	723	732	684	731	695	665	726	730	676	697	765	729	764	741	726	723	695	693	751	782	747	666	709	647	730	724	737	727	752	690	727	716	733	696	730	701	719	726	691	697	719	715	761	721	722	661	748	744	690	737	721	708	684	733	706	713	723	737	707	700	651	717	667	678	729	713	681	668	709	685	677	729	682	699	726	656	745	755	704	664	743	732	725	701	715	762	709	704	687	719	692	759	734	686	664	738	742	741	716	655	719	714	728	708	708	749	673	706	709	700	720	770	773	712	754	678	711	709	659	710	733	684	712	682	767	696	714	708	678	687	715	722	720	687	743	699	700	709	708	725	690	707	693	719	645	677	702	673	662	730	733	684	726	741	729	732	706	724	682	705	730	735	692	729	723	772	675	723	767	688	724	745	721	682	742	720	732	712	708	687	738	730	726	675	702	706	724	733	735	734	741	698	733	796
25457	21687	28897	27211	21279	14002	8111	4684	3065	2098	1642	1450	1275	1081	1062	923	939	831	787	733	729	686	652	693	716	628	620	617	554	621	616	569	601	626	580	567	589	564	622	579	563	550	603	610	567	589	650	604	577	573	571	647	581	622	568	567	581	591	522	606	620	580	594	555	586	595	576	612	588	590	606	586	579	557	581	553	593	563	572	598	560	554	582	566	556	582	581	607	580	571	560	608	614	618	615	558	574	577	559	577	577	590	571	579	640	604	603	616	595	588	566	584	606	590	576	622	545	576	569	560	580	573	556	555	596	569	581	559	602	604	613	554	574	599	572	564	603	558	612	584	578	581	609	531	581	567	554	582	591	609	576	619	589	611	596	558	559	567	547	586	597	609	545	566	578	585	595	602	572	606	564	578	547	572	619	634	556	633	602	638	611	581	628	592	589	619	581	638	575	628	565	575	639	601	609	616	556	590	597	607	562	571	585	592	628	574	578	605	548	593	593	593	575	522	583	580	588	612	582	593	589	579	556	576	678	583	587	548	582	597	610	581	608	628	593	560	633	571	598	604	591	578	566	535	592	553	586	586	591	614	583	597	558	618	544	552	605	567	607	581	528	564	596	553	604	567	551	591	589	579	562	541	605	571	570	585	596	613	575	567	601	605	593	605	605	572	575	549	589	586	571	600	576	568	610	590	605	582	591	602	572	588	562	615	598	576	565	582	567	599	593	616	588	618	578	595	558	606	617	544	613	570	605	559	546	621	619	560	592	587	580	612	554	586	592	581	616	629	576	603	604	612	563	578	587	589	556	570	572	579	581	564	576	599	553	557	552	569	608	545	585	592	599	572	579	606	552	611	596	576	575	550	586	559	570	612	540	590	590	595	565	557	584	553	582	553	625	639	592	641	589	575	571	590	610	621	576	607	598	548	566	570	589	565	598	564	568	586	576	558	568	571	565	606	579	604	574	570	639	548	590	598	574	586	618	564	549	538	566	539	567	559	584	559	571	565	584	607	528	587	616	609	612	542	555	583	557	580	566	577	565	575	619	547	592	620	535	544	546	603	633	584	601	608	566	589	588	574	582	609	603	652	576	594	587	562	628	611	616	624	574	532	560	608	586	567	578	623	576	553	602	521	566	596	612	565	545	610	597	570	590	584	616	641	568	580	583	576	626	620	613	573	567	561	598	581	581	614	580	585	574	592	564	528	579	560	627	556	580	570	579	611	598	582	621	594	606	564	580	528	574	632	613	610	610	574	608	632	613	584	619	599	611	611	546	592	587	601	579	567	619	583	583	538	560	570	574	564	584	630	564	554	570	564	591	554	535	572	571	561	521	596	574	532	550	575	606	563	600	587	582	541	587	579	589	562	630	561	602	581	605	568	544	584	601	561	578	620	578	611	623	569	605	575	634	610	607	586	539	608	639	611	532	597	556	545	576	568	591	626	604	632	603	571	611	554	566	530	584	559	654	633	564	607	587	585	599	594	631	583	563	558	562	594	570	556	596	565	599	596	582	565	604	574	580	568	566	618	595	579	539	557	594	629	563	570	567	534	600	575	620	540	569	596	556	617	589	602	576	628	548	594	580	584	542	580	578	604	633	558	601	580	588	649	580	561	596	587	571	597	605	527	573	560	607	585	532	568	603	585	554	582	579	565	574	565	558	632	628	578	588	609	579	565	590	584	638	588	592	543	559	561	592	592	554	562	579	602	582	559	584	534	611	600	567	569	599	568	590	575	623	571	593	628	612	580	607	537	557	589	589	527	599	565	604	524	584	609	580	584	593	590	604	590	537	600	556	572	577	574	589	603	583	578	542	612	555	548	612	573	598	605	554	606	609	566	576	595	616	574	603	586	621	607	572	635	578	623	532	557	608	580	597	586	583	604	593	569	541	580	548	580	586	584	600	551	620	586	590	598	584	567	581	561	589	605	590	606	573	598	604	561	573	628	597	590	571	591	571	538	565	565	603	586	602	602	528	641	552	528	585	557	551	560	579	572	574	610	552	566	652	568	599	540	570	581	573	567	616	598	573	596	602	601	598	562	559	584	616	572	600	594	603	577	599	551	596	632	604	562	525	622	606	564	550	566	574	600	549	581	563	591	564	578	540	611	615	553	574	563	566	595	548	573	603	551	604	595	606	612	578	578	576	581	596	613	606	584	555	571	549	514	597	599	585	576	598	566	585	555	582	562	632	568	569	631	572	597	609	581	585	595	627	592	636	605	565	546	587	618	548	570	598	608	624	543	580	585	570	550	577	600	579	569	583	584	600	561	592	605	656	600	578	582	552	572	614	573	596	581	573	595	594	574	603	562	559	575	581	535	564	600	573	588	611	560	607	626	615	561	609	586	616	595	649	576	602	598	599	594	585	569	562	623	591	562	614	594	599	569	568	624	568	549	582	600	594	545	582	631	554	552	623	562	565	570	566	550	569	589	565	566	551	606	566	554	550	598	594	583	626	544	595	504	550	582	598	589	565	572	607	550	597	578	643	529	576	550	594	559	589	569	559	565	591	547	600	542	594	601	616	626	580	607	599	567	602	538	613	564	536	608	576	603	595	564	580	558	579	604	619	593	569	623	575	592	581	574	559	575	548	601	572	607	556	573	561	549	557	607	557	633	580	597	541	570	629	613	583	578	593	577	561	618	597	543	542	567	567	584	558	553	585	587	533	597	581	589	571	627	566	593	569	583	554	570	546	535	600	576	583	592	614	555	568	560	555	580	588	603	608	607	584	550	569	625	651	559	551	606	611	569	542	551	629	570	576	573	543	588	573	593	612	564	559	587	597	567	560	585	589	591	601	571	543	616	613	604	559	596	562	563	582	584	601	594	628	584	565	601	609	630	586	592	623	546	588	612	564	599	595	550	578	598	605	618	630	579	576	553	610	569	561	592	585	569	604	580	594	595	562	564	583	585	561	554	587	582	600	619	570	607	622	594	575	549	573	592	564	587	571	557	584	601	596	556	568	593	553	543	573	587	571	582	554	586	579	595	572	576	575	529	553	621	554	607	594	573	558	568	582	636	609	602	606	592	559	562	591	580	595	569	600	579	546	539	566	575	598	609	573	587	637	527	586	557	574	534	588	615	582	574	564	562	541	570	554	580	563	566	563	597	647	615	617	630	608	622	561	596	570	594	572	579	591	587	635	563	610	562	565	582	537	586	563	582	568	575	564	602	575	581	552	617	551	613	593	581	609	574	579	557	554	528	600	623	620	598	600	604	576	617	578	588	593	628	584	619	543	566	574	589	553	541	589	583	574	561	569	574	564	591	590	594	583	586	566	553	551	630	586	624	592	580	560	590	566	543	585	579	566	591	598	552	576	607	539	574	593	556	578	567	562	596	601	562	577	548	591	600	559	545	590	574	547	559	602	573	589	578	565	595	583	600	527	604	569	558	526	578	605	583	598	630	574	566	583	595	586	544	571	625	590	555	616	614	544	615	586	580	559	581	577	577	602	609	555	589	582	592	608	558	568	560	584	593
34619	56718	47394	32390	23489	16745	12071	7924	5210	3688	2647	2204	1906	1699	1487	1335	1204	1094	1053	964	933	832	870	788	818	813	749	706	702	713	744	691	715	743	732	689	727	707	681	690	648	667	696	767	667	679	668	668	710	684	732	680	682	702	709	668	685	674	693	706	704	673	752	666	722	703	692	723	703	716	661	663	726	703	686	695	655	754	644	732	708	629	680	667	699	706	718	694	690	696	655	709	677	679	634	739	703	692	698	661	712	701	661	691	685	673	692	666	682	740	671	705	677	650	710	651	662	621	734	699	696	672	694	686	697	695	712	710	705	666	720	654	719	684	718	697	679	706	728	688	700	701	724	652	659	641	696	665	683	695	681	691	696	669	711	715	708	624	665	742	723	693	695	687	701	699	707	691	661	689	671	676	719	704	648	709	693	686	697	639	734	694	677	674	697	710	718	662	663	708	703	708	706	662	704	686	657	716	660	732	698	698	681	681	669	660	636	704	642	678	636	703	681	718	664	700	688	712	675	635	680	690	733	690	688	680	665	682	675	660	643	661	720	658	675	695	650	703	669	712	691	703	702	708	700	652	671	715	716	667	663	681	685	703	633	665	710	689	637	728	697	678	692	721	699	749	675	674	697	690	723	690	760	708	744	733	704	681	650	672	673	704	707	662	677	681	662	738	673	707	703	690	712	665	691	734	652	671	674	658	733	679	671	692	725	665	712	729	642	685	683	679	657	697	741	711	644	655	713	624	661	712	705	680	702	717	711	709	705	714	683	695	667	717	657	665	649	684	726	676	679	687	677	673	730	729	706	705	712	712	684	675	680	741	672	692	680	642	686	667	688	647	674	696	732	666	653	660	709	697	661	674	729	675	709	676	705	638	721	727	651	699	656	622	641	695	701	702	707	703	721	645	712	676	684	704	722	678	663	676	665	728	710	675	645	695	661	710	671	674	680	675	714	696	703	696	683	668	709	715	683	662	687	682	651	701	739	687	689	724	700	670	724	679	697	706	701	709	704	686	650	684	675	660	707	709	683	688	685	672	672	672	687	702	700	722	672	702	709	649	687	672	668	661	700	687	724	665	701	656	659	679	658	725	672	720	706	659	629	677	695	719	694	699	673	721	667	660	682	682	662	665	662	737	697	648	684	695	677	709	669	683	696	678	695	672	694	639	683	672	686	656	699	726	655	698	720	694	691	661	718	723	720	717	656	697	678	657	695	717	708	697	727	643	666	664	703	703	675	674	689	681	655	656	687	668	709	652	702	682	704	686	695	688	701	654	687	689	695	710	687	653	719	680	673	671	681	691	668	692	710	735	688	723	715	660	678	685	674	705	648	661	710	737	682	719	677	703	702	617	685	688	717	656	648	701	687	724	690	686	681	710	658	675	721	763	656	643	691	688	696	669	662	669	693	670	685	640	662	683	632	708	674	735	659	672	669	671	690	706	669	682	697	711	694	710	655	660	694	691	699	655	677	668	699	655	696	659	694	656	623	688	661	688	725	667	716	664	698	692	721	663	713	682	680	631	678	656	756	663	687	693	706	714	653	678	678	663	677	702	725	694	677	708	695	694	688	700	677	662	679	713	683	700	649	668	699	698	682	665	676	683	708	678	660	704	700	685	722	735	720	690	676	695	676	611	705	668	665	767	662	727	718	663	674	723	664	692	705	751	724	713	690	714	714	713	715	716	654	746	671	679	669	665	688	632	702	688	654	647	604	696	711	721	718	698	701	730	693	627	715	682	724	726	679	681	690	669	684	703	666	663	691	664	669	696	680	646	670	698	668	622	695	663	706	697	656	707	701	697	677	702	665	707	686	636	730	689	711	659	677	689	664	667	729	708	701	675	672	711	678	693	638	768	697	686	704	685	701	707	663	678	682	670	695	653	678	639	655	661	659	687	753	666	739	711	635	704	684	706	637	735	700	655	684	675	694	645	703	694	673	676	695	702	682	732	694	748	704	683	637	695	741	678	647	649	726	677	681	736	653	703	716	703	664	695	720	668	721	666	712	665	658	716	635	651	710	681	732	661	674	657	667	676	726	677	676	705	606	713	693	680	710	669	669	652	688	670	680	703	686	684	737	678	718	688	695	659	677	641	642	697	647	675	691	659	664	656	709	687	706	671	681	659	715	653	704	704	680	682	740	698	696	721	702	677	734	684	663	608	658	681	725	695	713	739	684	689	693	713	755	702	660	693	702	696	675	662	734	676	669	681	695	740	667	682	712	652	675	687	666	698	681	665	679	726	723	644	737	694	739	687	700	701	641	637	691	695	658	653	664	679	630	685	752	672	717	698	705	665	736	697	635	685	672	678	651	657	715	673	668	663	673	727	711	669	681	688	681	676	692	673	745	656	697	674	670	662	678	644	693	709	689	661	723	688	697	688	721	716	654	710	674	690	676	626	694	702	628	683	703	628	705	732	699	687	692	723	700	674	735	695	666	669	709	680	684	630	740	698	719	688	699	647	670	701	704	682	665	692	713	693	697	665	706	690	654	700	660	671	741	695	719	713	674	643	661	702	698	716	650	694	681	725	686	602	676	675	668	714	671	674	648	679	702	695	641	683	672	683	666	585	624	729	685	690	682	701	684	669	701	696	691	715	680	702	687	689	695	659	672	686	675	658	648	675	667	704	626	691	694	674	730	619	687	708	688	663	699	695	666	700	690	687	665	657	708	717	699	706	697	671	658	672	724	679	733	692	708	697	672	652	673	676	715	703	659	690	711	736	662	673	697	686	684	673	684	667	654	623	721	711	669	661	715	677	674	654	687	644	709	700	662	700	718	695	667	639	739	695	644	690	641	703	709	736	702	695	685	731	681	653	657	684	652	707	708	663	669	702	724	663	682	665	699	678	635	682	716	722	671	697	718	669	691	717	659	724	676	686	702	681	714	755	693	714	695	655	662	751	682	670	702	721	682	672	701	673	633	632	695	641	660	722	720	671	721	745	684	717	659	718	701	690	677	684	657	718	705	673	684	653	678	687	658	641	718	683	669	698	686	706	692	714	694	721	666	683	728	675	667	680	628	676	691	706	643	693	714	669	691	680	676	693	665	709	682	673	707	687	688	718	668	680	711	739	709	726	646	656	654	697	694	707	687	738	732	712	652	658	698	721	698	672	703	678	679	682	673	682	706	677	671	718	729	667	671	674	674	694	713	698	671	655	717	666	693	672	656	670	685	734	688	669	700	684	717	720	709	697	757	670	688	680	682	709	672	678	674	645	684	694	675	714	668	722	661	707	656	706	654	720	680	661	729	679	722	702	684	671	691	649	643	677	647	665	690	688	703	671	663	704	658	738	697	706	646	659	715	691	697	712	695	701	710	665	663	682	730	665	648	716	687	723	733	692	674	674	709	713	673	682	707	656	750	688	714	675	691	675	720	706	674	676	690	716	707	673	694	675	650	650	727	704	683	705	663	670	665	624	670	663	636	663	696	696	725	649	678	745	695	674	671	677	700	730	718	696	684	688	706	639	668	673	707	687
23301	21607	29260	24502	21929	23017	20723	9154	4933	3661	2676	2140	1899	1636	1469	1300	1202	1029	1003	933	875	860	778	772	764	738	717	728	662	662	649	628	627	657	632	642	642	626	634	627	595	645	593	555	646	633	593	621	571	614	638	584	579	621	582	589	629	598	674	640	618	621	627	637	567	617	575	617	618	644	617	611	596	614	613	596	627	587	610	601	614	593	605	602	605	624	587	566	630	606	565	607	601	589	598	586	559	625	615	593	626	570	562	619	605	631	604	567	585	596	628	640	568	628	554	641	570	580	662	615	615	626	613	613	565	599	632	645	567	621	604	640	624	613	559	618	618	615	590	614	577	564	610	654	584	625	592	563	651	585	593	632	634	577	640	612	635	618	607	637	609	622	619	580	591	617	637	593	610	609	640	654	615	644	610	609	562	651	625	640	592	645	541	641	599	580	605	647	602	611	602	626	590	595	609	586	578	592	604	606	592	599	593	608	573	634	568	631	606	636	616	602	608	633	602	572	639	623	589	655	627	644	621	623	625	620	622	617	580	619	634	591	661	612	610	589	615	593	601	600	618	645	552	574	575	632	620	632	594	602	591	623	613	605	615	600	618	579	634	604	629	561	617	612	592	632	630	608	610	574	605	600	612	576	631	631	608	579	599	612	562	654	603	543	654	606	619	626	601	572	605	646	603	632	652	641	638	633	553	601	618	616	606	621	608	641	595	639	632	639	633	634	612	647	618	593	609	594	595	586	631	633	614	598	615	631	580	577	580	594	594	586	594	648	634	601	601	580	575	569	595	584	559	600	591	583	573	622	564	593	617	610	622	628	596	599	610	614	607	632	616	613	602	593	597	610	625	650	615	594	571	606	609	610	633	583	619	605	577	619	598	592	609	560	589	607	561	643	620	627	643	570	592	622	602	607	613	660	557	642	639	607	586	607	593	613	572	593	624	629	598	635	593	611	636	605	603	650	606	610	605	572	622	607	587	609	630	579	644	594	645	613	587	567	544	592	628	597	613	609	558	580	618	595	629	629	596	572	615	617	662	658	606	638	579	578	637	589	652	603	630	611	607	627	590	617	574	624	592	602	615	627	609	601	612	610	622	603	611	570	603	570	636	620	582	582	601	615	574	625	565	580	619	617	636	621	632	658	581	622	578	582	582	613	624	637	600	613	613	624	610	619	633	571	617	614	618	603	589	606	605	595	616	592	582	583	593	637	579	638	576	628	580	578	581	577	607	595	559	611	586	643	642	620	572	607	580	588	588	588	638	593	581	594	604	646	569	590	614	623	619	581	605	601	618	632	609	603	607	621	599	612	644	611	615	595	629	601	640	584	587	617	602	601	590	673	572	597	591	551	621	584	616	567	645	652	623	626	591	644	596	645	632	626	636	597	624	575	582	544	624	635	609	592	565	626	605	596	604	603	590	617	610	616	630	604	601	612	641	587	599	588	614	628	605	629	628	615	591	575	634	615	594	620	615	625	601	635	617	613	610	617	629	650	590	582	634	606	560	604	657	604	606	602	576	581	622	579	616	625	611	578	596	582	619	690	570	585	621	610	609	630	618	609	598	566	609	606	583	626	603	586	608	610	628	650	600	570	613	615	576	627	581	624	617	581	596	601	639	615	618	621	576	613	649	597	618	630	631	596	567	595	571	563	593	620	613	614	598	640	576	633	640	612	594	635	592	641	616	609	626	608	600	559	578	611	598	643	620	602	605	610	556	627	594	598	635	604	612	596	607	675	594	630	611	604	603	643	600	607	617	611	615	636	603	613	650	595	582	616	608	622	620	573	578	576	642	678	612	602	601	588	554	616	610	613	633	645	612	602	639	554	653	596	633	634	563	600	574	618	654	602	590	604	591	607	596	596	603	609	659	636	625	639	585	604	579	656	630	592	590	598	643	594	612	564	592	611	624	562	571	588	609	607	623	553	612	587	648	630	630	597	580	617	582	639	631	597	611	626	611	602	595	563	614	575	565	603	597	641	625	604	582	607	591	646	661	630	600	649	624	586	621	628	617	633	566	633	623	566	600	568	570	632	587	601	590	665	637	626	571	625	573	598	602	600	577	582	603	607	613	602	622	636	565	648	588	588	586	605	622	611	605	618	604	611	608	630	592	564	565	567	630	616	614	606	610	601	625	631	576	588	580	607	642	615	668	631	586	627	607	623	607	601	606	574	593	617	661	640	598	618	656	596	605	610	590	615	588	574	601	595	596	610	589	600	597	648	639	637	621	598	590	598	600	644	590	580	616	579	611	630	580	636	607	640	601	611	674	596	574	610	577	626	556	591	671	586	622	604	640	627	604	611	623	610	605	629	656	584	654	571	624	638	615	647	620	596	603	608	673	628	630	590	594	614	644	580	571	642	641	603	610	599	620	643	580	597	612	605	638	609	616	572	639	644	617	605	597	618	589	647	595	597	605	617	624	587	606	610	602	620	605	611	615	579	580	593	601	641	589	605	551	593	600	601	584	599	564	569	599	656	601	609	604	625	600	611	607	639	631	549	615	622	587	657	605	591	620	593	578	639	650	620	548	606	617	615	614	593	622	648	640	608	600	613	589	609	632	604	612	582	586	626	636	616	612	578	581	612	618	603	581	570	582	583	590	591	608	592	583	584	574	634	606	627	572	642	575	578	622	610	633	590	581	584	604	637	613	588	581	573	600	586	590	594	611	647	577	574	665	579	597	584	593	621	632	652	642	599	600	636	653	619	640	610	614	604	590	572	611	599	633	611	574	576	603	610	617	573	556	584	600	626	609	602	593	571	592	633	600	610	642	622	599	606	599	641	574	586	560	623	599	631	604	619	611	592	604	593	606	600	610	628	585	593	611	619	576	602	603	641	596	591	628	628	642	615	601	616	594	571	611	620	608	599	648	608	616	594	608	568	597	598	621	567	613	615	617	600	622	599	580	578	643	576	588	596	605	586	651	613	586	589	600	600	592	600	633	596	568	548	603	624	628	651	594	608	643	583	630	613	619	610	595	574	577	582	630	613	588	609	611	613	640	601	559	587	577	609	574	603	628	616	620	575	601	584	600	577	643	611	565	598	592	632	606	569	602	546	583	682	601	550	632	620	597	588	615	596	587	597	569	598	579	612	588	631	591	579	596	627	609	600	643	632	594	637	564	620	602	648	621	627	576	608	617	625	606	625	603	612	640	563	573	605	615	549	598	577	632	610	596	616	576	592	578	581	587	599	597	597	603	601	602	611	595	580	600	626	578	612	600	582	587	603	565	651	606	610	589	565	604	635	618	590	656	638	589	586	571	600	615	580	617	608	577	657	617	631	617	597	654	604	655	606	608	610	553	578	608	608	637	646	616	606	590	602	572	595	630	624	603	577	598	622	600	651	613	608	585	619	622	616	611	648	558	603	599	586	569	639	603	616	615	598	645	657	593	559	613	613	580	613	638	611	608	624	590	608	619	563	588	606	674	611	589	640	659	595	603	624	582	611	593	599	631	600	570	627	601	584	595	619	601	613
38078	65383	55206	38872	29361	24024	17915	11701	7915	5683	4138	3316	2938	2481	2175	1777	1532	1404	1310	1129	1089	1074	1002	978	867	869	827	819	757	790	771	742	764	770	754	741	738	736	743	719	713	682	752	735	691	713	691	711	686	686	755	701	676	718	724	745	728	690	705	718	725	664	729	740	756	747	656	680	707	728	684	721	713	762	710	743	703	734	680	679	719	694	743	700	726	696	708	714	703	719	749	699	711	674	703	750	724	731	728	695	705	707	736	689	741	695	696	686	712	643	659	680	708	732	685	745	703	670	720	684	676	670	682	707	651	700	695	735	731	688	645	687	668	704	682	708	691	686	685	700	700	652	692	729	675	705	654	665	683	721	695	718	658	711	721	704	706	695	689	687	639	665	696	675	700	690	690	700	686	668	666	701	752	709	719	724	704	710	703	709	725	723	673	674	692	752	708	747	716	684	666	722	754	692	694	683	689	733	724	679	705	682	654	692	708	748	653	707	703	651	686	688	716	726	690	680	713	659	744	694	702	672	728	726	675	714	676	695	750	666	678	687	733	687	706	695	690	718	687	689	715	706	668	749	719	677	666	707	663	744	685	669	709	679	745	677	702	721	697	720	763	651	726	710	676	684	694	691	642	696	676	656	731	700	736	691	713	684	759	658	721	653	673	721	699	662	697	723	689	667	711	705	707	675	674	649	684	712	667	689	722	731	692	716	684	714	768	652	732	696	710	734	752	707	682	700	685	699	717	730	697	723	654	686	691	672	714	707	683	703	696	658	699	681	737	680	717	695	710	711	664	719	678	723	701	680	719	693	696	721	653	744	749	669	679	718	686	721	712	747	694	688	664	714	690	684	721	663	706	740	722	723	707	696	665	775	741	673	719	707	692	717	722	679	709	684	685	662	692	719	727	723	673	685	702	713	693	722	690	708	683	700	680	743	699	699	709	678	738	742	685	696	743	751	691	665	719	695	749	669	692	655	670	715	698	696	738	658	749	714	715	695	718	685	728	683	672	692	709	744	703	668	690	711	704	664	691	676	694	706	720	665	709	682	738	684	716	700	689	686	738	703	681	763	686	683	677	721	667	689	755	705	711	686	680	694	725	693	699	711	682	661	690	677	683	704	687	686	720	728	708	679	722	726	706	709	675	705	755	686	679	708	707	671	686	710	670	749	699	717	678	695	717	752	710	703	697	700	709	702	691	726	683	703	706	701	750	713	656	708	679	689	731	682	712	673	681	677	671	722	706	694	682	731	710	685	687	732	692	688	675	685	693	665	667	708	724	724	705	711	741	708	660	738	723	711	704	706	743	689	657	692	756	718	734	710	704	717	704	685	700	693	693	712	694	682	653	705	711	716	684	696	698	691	720	688	715	664	721	663	706	693	721	674	734	693	698	676	726	690	696	708	666	674	678	704	650	700	689	719	699	756	687	734	695	702	706	722	662	721	742	722	716	724	659	688	692	704	749	635	695	721	717	681	694	716	708	653	698	735	697	683	738	707	736	699	731	701	673	700	683	688	700	743	681	721	654	703	660	667	705	720	637	697	694	720	686	712	706	717	767	689	702	675	717	699	699	702	685	683	688	717	762	719	646	703	735	711	709	681	743	658	667	703	680	668	762	724	693	665	690	750	719	703	714	678	651	723	715	663	673	733	706	705	714	730	651	726	708	734	707	728	673	718	679	708	685	736	659	750	699	740	722	663	702	688	732	671	735	704	660	701	686	752	696	701	689	697	700	691	731	643	664	728	724	661	727	680	718	697	703	681	693	663	725	718	708	710	690	710	725	644	673	704	658	680	741	728	737	702	696	756	714	709	695	653	694	722	721	714	696	655	694	701	736	695	694	718	711	674	675	697	659	671	713	705	697	709	677	726	697	709	658	726	660	678	711	686	689	707	718	659	731	717	745	681	718	702	658	748	703	693	720	682	706	663	688	696	685	722	716	674	697	692	735	682	672	715	761	734	710	727	709	672	700	726	736	663	693	734	725	728	697	720	694	701	685	655	720	693	691	672	672	719	689	720	710	704	669	709	698	682	679	725	665	655	715	723	671	739	725	708	748	709	687	691	710	764	698	740	680	677	713	683	690	756	672	712	697	687	674	686	708	689	682	667	715	657	713	741	698	717	720	692	686	728	674	730	684	706	648	657	685	686	669	762	715	715	714	691	695	743	682	731	670	723	725	728	718	672	732	698	684	710	717	678	733	709	658	709	719	723	701	710	709	676	756	694	687	746	713	718	715	722	724	641	673	742	682	731	703	714	681	736	747	711	714	700	723	651	708	719	658	713	684	698	663	675	681	749	714	737	730	712	697	694	713	717	714	686	694	728	689	711	696	684	688	696	708	711	712	700	710	717	663	679	661	730	704	680	742	710	720	717	729	730	747	663	735	645	685	715	678	651	688	664	681	662	700	710	681	689	681	720	682	760	744	673	722	723	708	706	722	742	717	685	653	684	686	717	710	685	701	724	695	722	717	697	745	667	712	649	696	709	708	674	670	721	687	680	713	684	729	753	652	668	728	678	675	670	705	714	715	690	671	719	736	746	683	731	702	683	681	717	663	729	698	714	717	693	690	691	694	696	691	716	662	693	681	701	674	727	707	719	644	721	710	673	707	778	678	702	693	691	718	651	668	724	731	693	704	713	699	718	703	696	713	717	720	708	698	736	700	713	715	694	665	723	698	705	685	675	682	695	736	749	698	690	676	672	714	702	693	719	740	677	685	713	665	635	715	680	699	715	689	694	746	697	684	689	701	730	764	718	728	671	710	699	691	697	671	671	735	769	683	700	695	676	686	686	733	692	699	736	716	770	704	756	674	715	712	653	726	719	698	690	702	718	637	676	667	731	705	718	735	710	706	679	715	696	673	714	652	665	678	693	714	687	669	721	718	701	726	706	681	691	697	668	708	705	712	678	756	727	682	702	674	709	721	680	712	679	667	713	711	696	715	720	691	714	714	709	703	629	667	747	730	703	679	710	710	713	704	682	692	715	716	712	703	676	690	698	744	700	712	692	700	695	695	681	707	767	690	695	698	734	689	741	706	760	682	723	721	714	674	687	676	686	700	721	711	680	693	744	737	689	748	724	738	750	705	706	682	663	766	667	677	680	713	654	668	706	746	706	733	728	756	677	725	707	681	673	698	674	691	674	738	709	676	725	717	739	721	671	651	695	705	672	709	690	683	725	742	690	704	684	691	707	662	661	693	670	727	676	685	720	694	657	706	717	710	710	739	684	688	665	724	708	684	719	729	705	695	693	722	666	707	687	704	683	688	654	691	653	685	699	770	687	727	740	710	691	687	690	720	733	673	702	722	692	705	714	711	698	705	727	673	670	686	730	719	708	712	679	675	665	695	728	679	677	736	692	699	706	715	702	716	677	702	699	751	689	694	729	712	679	711	698	679	685	706	693	729	760	711	686	681	687	694	674	712	720	669	711	711	742	703	693	652	666	702	741	749	679	644	703	683	662	707	770	671	732	684	729	716	694
30766	29078	32584	23277	12882	7298	4676	3029	2125	1703	1351	1128	1098	905	977	822	861	778	754	746	695	668	680	629	614	612	597	604	600	602	552	570	546	593	581	612	590	601	600	614	617	565	554	614	583	592	569	623	574	604	600	571	609	557	620	574	602	562	607	603	573	574	603	602	618	599	574	593	584	558	565	564	586	568	608	582	571	624	619	577	603	597	608	592	584	576	612	574	564	585	563	635	619	547	601	620	587	577	575	606	582	609	594	576	615	619	594	581	592	601	598	567	588	566	573	610	598	568	579	539	581	576	588	528	558	533	578	568	546	612	613	590	560	599	597	612	606	609	571	578	578	571	553	580	581	602	549	538	581	563	586	594	610	554	620	620	571	536	593	579	551	600	582	599	596	592	557	579	608	532	628	558	592	553	567	575	641	587	579	564	569	545	589	574	586	567	588	598	588	589	579	590	580	578	576	574	574	634	610	591	557	619	568	605	585	582	588	569	562	620	585	583	621	555	589	594	572	546	555	583	545	591	579	571	615	569	530	623	553	605	593	568	541	559	564	552	586	575	614	605	588	566	552	578	591	587	580	560	562	631	561	575	599	547	592	574	603	579	588	538	579	577	596	581	556	542	581	586	556	571	600	604	598	626	571	570	588	593	596	605	579	607	554	586	570	546	571	549	585	589	587	593	565	590	648	546	610	610	602	583	565	554	592	593	611	565	613	595	554	569	597	598	598	598	619	581	614	577	645	622	595	590	607	617	601	603	521	581	592	662	545	589	623	593	607	576	585	596	581	574	574	601	576	573	574	593	640	587	566	603	607	572	566	597	607	601	586	622	567	553	599	599	616	604	586	544	584	628	572	565	576	548	572	601	578	598	588	611	589	580	588	576	603	590	581	601	592	549	590	608	599	565	569	586	564	595	546	593	577	636	626	598	591	586	568	571	570	600	545	584	547	602	582	612	587	569	610	572	563	599	597	557	606	587	580	557	575	563	577	547	589	630	568	598	571	560	611	602	626	574	560	558	580	578	545	603	623	611	582	562	574	606	536	567	577	566	565	589	550	594	612	575	617	529	621	603	578	578	583	588	549	576	556	567	541	609	574	600	604	604	610	542	597	573	575	572	579	577	618	600	589	577	537	587	570	559	574	542	585	633	572	593	614	539	636	594	534	604	574	615	607	619	527	581	592	570	591	591	564	589	584	620	600	607	585	579	606	582	577	614	572	574	564	646	586	576	594	567	619	630	601	569	543	590	568	569	576	603	601	555	568	554	583	595	588	595	592	574	558	572	571	600	585	554	586	589	589	591	593	631	570	559	624	576	601	552	548	552	600	591	582	614	563	601	565	615	570	601	600	607	610	622	608	565	582	579	598	618	594	558	632	527	584	591	575	581	608	604	543	610	586	597	611	575	569	594	566	616	594	585	582	598	571	579	617	570	621	599	582	626	581	592	591	599	556	584	555	541	590	620	569	593	585	590	584	566	567	575	577	554	598	616	583	604	621	570	527	538	557	599	525	571	535	636	671	603	595	586	573	576	594	562	559	608	580	595	563	561	565	617	573	575	556	582	596	583	568	595	608	601	592	624	582	586	585	580	549	593	597	580	604	567	576	619	580	549	609	610	592	558	569	587	574	602	546	557	545	568	630	605	572	584	594	549	591	589	559	592	608	624	608	593	637	558	560	584	611	579	608	606	564	578	591	610	573	559	543	592	560	598	571	566	593	580	592	614	604	589	562	619	616	537	562	616	585	603	574	575	584	615	609	599	557	559	550	579	580	611	590	524	582	587	577	579	581	628	620	543	566	629	596	562	552	609	627	620	662	573	575	575	584	585	624	558	598	579	590	564	587	582	573	599	591	568	568	602	577	581	572	620	546	565	569	578	590	614	570	620	605	609	585	581	584	614	565	563	588	536	590	601	542	606	571	590	568	637	543	617	587	562	585	588	578	570	552	540	623	571	571	597	579	553	608	579	615	577	544	589	596	571	535	585	583	617	564	604	582	600	590	546	578	590	608	588	601	592	567	582	589	559	582	545	604	572	595	559	639	575	576	570	555	609	582	567	565	608	597	574	590	611	579	563	575	577	589	589	596	626	538	599	618	588	603	589	540	570	600	597	624	576	564	574	576	563	610	587	571	565	580	593	622	571	566	568	557	600	604	622	561	606	617	584	558	552	588	636	586	601	557	583	550	580	595	573	618	582	580	596	622	568	595	606	594	586	628	551	604	615	592	601	575	605	588	606	563	567	595	591	587	582	597	559	555	557	611	615	592	579	541	591	569	633	571	560	571	582	629	606	598	589	589	591	587	601	619	605	565	571	624	605	583	568	570	595	602	560	552	588	595	574	568	589	591	571	620	602	578	588	607	591	604	551	579	616	600	582	575	568	553	585	584	590	599	580	584	570	593	544	579	580	570	573	603	577	608	598	587	594	605	617	578	628	560	634	586	571	575	613	573	588	551	583	542	607	554	591	636	610	591	565	620	608	580	552	559	569	598	596	544	589	596	575	623	590	582	566	593	596	614	568	538	573	532	600	584	564	609	582	541	579	574	630	594	597	587	585	610	609	630	583	605	611	568	565	575	607	577	618	571	568	573	594	616	551	602	573	560	562	607	535	594	599	594	595	582	591	621	553	570	555	604	586	562	539	585	597	538	558	625	602	586	512	626	616	573	607	546	596	564	570	574	593	582	602	577	546	586	583	544	572	572	579	548	598	585	599	569	500	560	571	561	553	568	628	583	535	540	537	620	581	601	647	555	570	576	574	566	546	568	543	580	583	613	573	577	603	581	562	615	582	613	575	561	608	527	600	558	567	550	582	567	548	602	583	649	544	593	604	560	563	609	549	615	551	597	621	584	572	567	539	591	582	600	572	605	583	599	550	550	575	590	596	567	616	612	596	615	643	591	628	573	570	576	593	563	546	565	583	534	585	596	579	614	578	599	621	607	572	624	580	607	567	584	568	599	593	581	558	588	590	582	579	563	616	580	580	604	573	620	578	587	601	570	546	574	584	584	622	546	600	576	619	569	546	602	552	569	584	573	546	540	609	577	616	624	597	576	572	597	610	594	577	604	599	571	593	584	569	564	578	586	586	578	590	606	572	602	632	596	579	606	591	574	594	586	572	574	616	542	559	609	558	594	622	563	559	612	612	597	600	585	589	584	539	544	600	530	586	589	551	597	568	543	611	597	603	580	578	580	598	613	608	593	585	601	631	597	614	609	557	597	546	629	557	551	559	586	608	591	583	639	562	573	643	586	558	580	571	623	583	596	565	590	623	570	585	599	574	598	600	586	585	589	607	610	592	561	565	555	553	602	579	574	592	554	561	616	602	577	597	583	601	593	606	570	588	579	585	524	546	549	636	599	582	562	552	596	577	583	581	603	577	571	593	565	575	560	564	579	590	566	576	559	614	591	558	577	556	616	576	590	541	569	589	569	578	567	595	579	547	571	582	598	624	607	585	598	581	594	566	590	580	575	587	598	632
34562	46398	37241	23556	16531	11224	7729	5123	3681	2710	2018	1664	1531	1417	1253	1178	1114	1014	998	865	817	871	813	812	761	749	767	747	749	714	761	738	736	657	711	733	678	719	746	718	661	734	690	659	683	683	663	688	667	661	767	628	726	697	651	703	679	696	713	719	716	699	723	674	708	691	663	655	680	723	702	679	708	707	696	692	741	674	682	653	676	677	686	651	655	676	695	643	662	676	712	670	729	718	688	682	707	680	699	670	686	684	671	673	704	693	710	707	737	687	629	706	692	653	668	738	720	668	671	715	655	712	672	721	679	673	657	716	685	676	661	696	730	666	679	708	660	666	685	705	659	704	723	689	632	686	713	705	727	700	680	711	682	718	743	694	742	663	686	672	692	655	715	724	678	667	700	700	648	720	745	643	700	648	679	692	669	664	654	712	672	719	686	706	688	687	691	685	651	682	652	683	666	659	684	643	693	707	668	678	747	634	690	662	730	662	732	713	714	696	658	659	702	719	658	705	685	718	699	631	685	711	687	671	681	683	736	717	718	705	663	723	707	702	656	702	659	677	650	710	685	683	701	690	677	677	675	727	699	686	688	688	724	663	719	667	690	674	709	660	676	665	686	673	663	651	707	620	617	700	687	670	698	606	657	649	689	712	741	690	703	663	722	725	718	662	689	706	702	651	692	696	660	713	713	718	665	683	686	677	695	625	650	667	683	677	680	635	663	723	666	700	730	717	731	681	720	704	713	709	688	749	678	749	693	672	692	717	680	661	692	652	704	667	679	665	635	663	711	676	699	691	668	682	679	720	700	684	721	622	680	705	707	720	719	675	695	769	700	661	702	661	762	694	695	682	730	657	709	733	667	739	724	712	650	676	662	718	682	641	674	704	655	713	652	655	674	714	666	704	725	667	643	677	726	654	650	688	664	712	644	646	701	716	688	709	699	667	671	650	705	687	670	719	639	635	673	670	710	691	677	718	672	684	692	721	682	675	676	658	675	731	704	691	733	725	668	684	655	652	663	682	694	654	698	699	725	645	683	722	692	696	676	694	686	690	687	678	717	697	671	694	733	724	707	668	670	691	709	720	656	688	708	690	686	756	700	667	676	679	700	660	687	758	681	680	740	721	669	670	612	668	685	709	699	685	664	700	670	692	659	686	713	663	655	711	653	717	699	677	637	687	724	639	651	724	679	719	690	697	701	711	718	726	671	713	638	675	628	694	718	678	682	656	732	655	698	711	680	716	662	716	662	671	662	685	704	655	651	691	729	682	733	721	687	669	678	709	668	683	640	700	705	670	750	661	636	699	710	689	674	674	677	674	640	693	642	695	693	675	702	677	668	716	678	646	682	718	694	683	743	662	682	723	663	673	718	690	713	662	679	671	689	694	657	680	689	715	662	674	702	720	685	738	687	654	701	681	729	691	652	695	691	684	703	707	703	660	731	715	705	699	704	699	707	690	695	701	670	688	688	647	687	677	643	675	754	680	670	718	675	700	700	706	704	691	665	702	658	695	651	709	669	692	718	699	699	692	669	650	670	700	672	676	694	688	653	725	683	663	701	665	683	709	717	734	674	687	676	637	650	711	737	664	653	711	664	671	645	707	686	688	719	697	666	684	716	700	652	676	677	678	691	654	706	684	700	706	672	708	679	708	664	692	663	642	686	737	728	726	699	701	656	666	736	667	649	692	644	703	661	685	715	681	740	739	664	691	717	648	708	659	705	700	661	702	650	667	648	748	696	722	670	652	704	720	665	702	655	733	707	746	698	678	670	711	669	712	668	683	677	727	701	655	699	721	688	700	644	680	656	658	703	644	700	731	671	675	651	696	693	749	689	676	706	698	635	691	705	625	658	697	688	697	700	701	688	666	671	630	708	666	664	666	658	688	676	667	735	725	694	750	733	713	687	694	698	716	696	708	731	680	708	705	675	690	679	730	677	691	664	684	675	688	682	703	672	682	658	693	709	669	677	732	696	675	708	679	745	685	709	671	708	681	681	654	701	676	684	722	694	660	695	659	677	718	708	701	717	705	711	648	678	662	692	644	673	669	645	679	650	692	668	712	632	685	694	692	682	695	675	715	666	664	720	680	670	657	694	658	646	661	691	717	686	689	686	686	661	702	705	665	677	690	718	733	742	693	683	681	689	700	666	692	657	647	698	700	683	692	739	687	686	664	687	700	700	724	659	755	627	692	652	662	687	709	666	755	688	673	675	639	712	707	727	667	660	692	664	706	715	697	633	709	692	707	645	683	700	620	709	674	649	652	743	666	689	635	671	665	667	714	644	693	667	674	676	668	723	697	693	740	693	663	652	680	674	683	735	683	695	671	691	671	682	659	713	693	715	683	656	664	630	667	679	680	718	703	723	642	699	672	686	706	666	712	707	656	721	708	684	673	708	715	713	707	684	679	708	697	689	639	680	706	738	664	678	661	741	734	741	696	674	666	638	701	678	710	652	649	693	689	690	691	680	696	720	725	682	667	651	678	654	708	686	701	713	666	649	639	704	711	690	683	668	711	641	679	661	703	700	670	697	676	706	701	710	681	692	652	696	699	705	720	748	693	667	712	691	667	662	683	679	657	720	710	698	688	649	655	683	676	689	703	688	678	696	686	694	685	707	664	664	660	662	709	701	700	691	679	691	708	698	723	652	663	648	684	684	696	693	721	646	692	706	713	718	725	686	724	699	688	708	691	660	692	716	674	737	731	660	690	722	724	635	709	696	707	722	663	754	702	744	712	712	670	683	707	687	680	691	693	683	718	705	689	716	735	752	694	647	632	731	711	689	683	709	659	745	678	684	734	678	739	719	708	686	657	633	689	660	690	689	693	706	708	678	686	631	679	708	740	710	722	694	667	671	719	679	688	692	691	710	663	701	706	679	677	667	666	690	682	686	654	639	686	612	673	689	702	709	628	690	683	686	679	682	689	695	691	672	679	680	695	652	688	667	647	673	694	711	715	735	655	674	664	711	669	638	737	733	690	702	661	708	699	668	718	724	679	700	698	656	683	712	664	682	708	666	642	744	677	687	707	689	745	697	670	702	706	702	673	725	694	697	688	701	713	688	709	744	696	666	649	698	684	659	627	652	706	662	705	656	715	681	665	660	698	680	699	759	656	715	706	720	697	654	655	697	728	673	712	650	678	698	700	669	672	671	717	701	647	695	679	731	672	658	665	666	670	733	696	699	662	721	681	727	701	670	684	731	689	665	664	671	717	671	698	708	689	663	708	657	702	704	695	663	728	709	682	722	663	680	700	647	658	657	672	698	727	694	687	693	703	680	713	617	761	724	689	718	697	679	655	702	739	676	680	728	721	703	682	669	689	681	703	663	718	724	680	701	718	694	676	702	675	715	681	670	712	662	724	704	710	681	657	636	641	680	644	743	707	695	640	672	715	703	666	660	682	701	693	660	688	669	684	738	697	667	677	740	675	744	684	691	693	722	677	677	639	726	643	641	682	731	700	641	711	635	686	696	681	684	678	689	699
24483	21631	28953	25416	22986	20490	13190	6424	4012	2925	2219	1772	1550	1519	1346	1183	1120	992	889	833	865	756	792	745	720	694	676	650	678	630	632	633	601	627	586	621	637	632	663	625	626	574	619	599	604	587	604	620	630	601	605	619	622	616	561	628	643	615	566	622	615	581	616	630	608	595	609	615	598	604	612	664	618	574	596	582	644	600	601	611	616	586	595	607	583	596	588	605	582	625	608	600	599	617	602	588	575	563	617	599	624	598	584	628	594	629	611	621	584	606	603	629	597	601	607	627	584	585	629	609	602	662	611	578	595	622	577	571	611	625	633	582	596	595	559	603	563	607	596	622	611	592	590	606	592	579	605	574	580	600	631	562	604	646	633	557	622	558	596	586	593	611	646	555	627	614	565	563	608	645	606	637	604	559	603	628	586	612	639	584	638	579	605	615	586	593	606	550	604	623	620	655	549	591	606	567	602	595	577	605	571	628	630	574	621	609	626	626	670	599	620	605	607	610	630	608	602	589	624	582	617	636	600	590	594	551	627	608	621	619	639	609	617	589	605	606	582	635	615	598	574	628	566	565	617	595	637	629	558	631	587	562	569	602	619	619	591	609	604	573	550	627	633	588	563	569	632	556	554	559	607	614	595	578	616	615	596	610	614	599	593	583	575	662	610	628	624	607	596	602	582	576	620	620	575	590	581	584	635	583	595	557	602	564	590	567	616	563	615	623	624	630	571	602	615	564	587	629	649	605	609	645	565	571	562	586	618	586	623	594	607	582	639	569	608	607	614	608	620	541	621	572	610	568	632	566	579	573	603	616	593	643	584	635	578	613	559	619	606	628	593	655	556	627	569	568	574	631	620	590	592	604	592	552	623	630	592	617	628	554	563	586	600	589	615	580	585	604	628	631	656	648	639	620	641	635	593	582	604	602	634	599	610	601	618	619	551	616	567	621	611	647	610	609	625	571	604	590	606	592	640	602	608	608	604	581	660	609	581	586	595	563	571	603	582	605	609	633	601	576	607	552	621	607	647	632	594	627	601	635	640	585	634	594	612	599	602	613	560	663	641	590	642	586	610	633	613	577	602	606	610	591	590	603	586	604	587	584	636	595	628	594	587	584	655	598	545	612	611	632	582	602	589	603	614	584	653	650	632	597	631	608	584	585	594	605	596	552	598	639	580	574	567	606	618	575	630	597	594	635	583	619	635	615	560	636	543	625	560	599	597	639	586	610	647	594	574	624	605	587	625	607	605	580	590	583	605	590	632	562	619	560	591	596	617	565	626	563	617	603	577	589	618	550	626	635	557	603	622	548	609	623	602	641	632	607	616	611	572	593	578	609	604	613	590	573	612	571	605	612	583	591	581	576	591	590	594	574	632	550	628	611	599	635	589	619	619	604	590	589	641	586	616	606	652	607	627	599	589	614	604	616	591	541	595	628	598	613	590	577	649	615	650	605	607	612	609	616	640	604	578	611	558	614	654	592	575	602	566	602	657	578	623	600	608	654	631	628	601	626	608	595	582	581	602	621	585	623	604	600	609	606	590	599	597	604	628	605	651	586	606	644	607	642	599	601	577	610	611	584	617	601	591	602	569	584	544	631	630	577	590	608	603	566	618	636	604	591	603	636	562	599	549	596	557	633	594	632	610	643	607	645	619	641	583	557	648	605	556	613	628	601	589	575	602	619	630	574	638	586	629	583	600	608	607	573	612	598	600	584	578	601	587	565	604	609	583	601	568	606	584	618	617	612	617	612	626	613	579	615	624	615	612	595	624	598	631	601	617	563	601	562	564	620	617	590	577	590	622	585	623	624	571	567	578	570	609	608	583	562	586	618	605	568	635	604	553	609	567	619	629	579	609	611	620	592	617	657	586	609	615	591	596	585	638	597	620	629	590	628	583	606	622	644	586	582	580	619	583	575	590	591	623	589	623	623	596	578	591	588	589	615	588	592	619	603	664	583	568	609	596	642	647	616	560	579	620	635	537	585	608	626	610	542	567	615	623	606	608	642	620	616	581	612	598	628	616	586	593	580	654	580	602	632	634	624	604	630	553	647	659	615	610	638	626	584	639	621	614	617	610	607	579	612	614	617	596	581	607	590	603	581	602	628	572	608	612	542	617	599	604	590	572	575	607	633	585	609	596	603	624	591	593	600	625	557	629	599	609	588	671	677	588	626	570	600	628	574	653	586	580	598	581	590	619	608	596	618	602	591	556	567	619	606	613	660	591	623	590	567	578	611	605	595	623	621	629	589	611	582	570	622	618	625	594	641	570	625	590	604	612	610	603	571	607	618	583	620	580	628	594	614	620	605	567	564	647	624	593	613	603	621	615	624	638	669	608	604	602	611	629	609	592	630	593	633	634	633	607	592	576	580	598	608	595	570	624	603	604	560	614	593	615	534	627	561	602	583	583	629	600	648	570	577	585	575	597	573	591	603	568	596	597	629	606	557	577	594	570	621	614	584	616	610	599	596	578	606	568	609	582	598	593	574	605	631	545	600	579	622	600	626	599	642	608	620	598	585	592	578	657	592	587	619	655	590	617	645	585	638	628	578	582	573	615	595	598	634	594	587	598	609	634	572	616	579	581	558	647	613	600	571	636	585	621	569	547	622	640	612	639	593	610	622	619	600	626	593	575	597	615	587	620	587	558	644	574	641	621	607	630	626	587	556	587	600	605	634	621	641	649	571	601	623	580	636	596	591	627	630	639	615	638	621	624	617	628	562	595	595	647	593	622	630	632	624	602	592	596	598	552	631	662	596	605	579	588	620	655	569	608	574	615	564	603	503	580	630	575	646	583	587	552	606	635	624	598	585	612	606	640	592	588	612	620	607	615	599	602	588	620	593	612	590	591	592	616	608	577	596	625	600	571	585	594	602	605	620	613	600	612	620	568	608	641	605	602	613	572	610	593	546	635	584	605	617	580	596	621	580	609	623	639	614	619	624	598	582	597	620	629	597	613	574	582	594	578	575	583	616	637	568	599	598	586	599	582	652	604	628	588	595	582	632	609	588	597	568	618	595	593	540	598	634	598	606	635	536	601	587	606	547	589	574	605	616	579	588	638	606	596	628	583	597	641	628	607	624	583	633	595	565	639	561	593	615	591	610	648	603	589	576	576	619	621	607	642	570	613	549	587	614	613	641	609	633	593	614	612	600	589	574	620	613	559	644	591	644	579	614	607	570	603	630	591	618	629	595	585	617	584	539	651	620	628	600	625	610	561	636	592	634	556	627	557	637	574	590	638	594	582	619	624	623	603	577	603	562	625	617	601	557	615	591	641	608	588	587	543	651	598	547	618	574	607	606	577	591	607	617	624	591	592	589	596	617	607	617	639	598	587	665	588	631	567	596	603	588	582	605	617	644	620	631	574	606	561	591	569	654	637	606	529	583	650	626	628	599	596	592	567	622	619	568	595	643	589	620	599	567	598	587	571	634	617	590	614	614	590	544	594	595	610	597	652	632	646	601	533	607	616	618	589	585	611	595
34090	56800	49282	34566	26902	20573	14542	9409	6445	4566	3413	2829	2441	2115	1845	1666	1475	1367	1252	1161	1073	976	912	860	831	843	827	787	820	714	783	749	762	743	734	755	743	786	779	725	717	780	734	742	682	682	723	692	703	691	678	739	698	755	703	709	709	728	693	731	688	698	706	703	707	710	704	724	656	715	711	736	691	707	703	743	694	718	714	653	697	713	676	703	682	714	706	692	671	730	673	711	729	695	676	689	729	693	697	671	685	670	712	676	722	693	712	742	758	721	718	719	652	667	718	674	720	700	705	703	718	713	646	721	746	701	691	692	739	715	733	628	717	672	701	699	689	669	729	724	706	710	663	690	730	690	670	664	713	692	694	717	669	727	685	664	696	704	669	697	710	699	756	660	684	690	731	691	732	723	704	693	722	703	717	738	696	697	710	724	701	727	733	708	657	723	726	673	708	663	710	662	723	676	689	684	702	696	678	705	692	747	672	692	699	704	705	719	692	708	711	737	702	729	716	709	694	674	704	732	714	690	689	709	777	726	711	695	719	707	731	687	630	731	660	683	712	717	709	701	683	733	709	670	748	711	652	702	717	702	695	767	712	699	693	708	707	716	676	679	675	744	681	693	709	745	727	745	709	684	670	678	713	720	705	735	698	699	718	702	694	710	660	734	737	696	739	683	683	678	647	667	715	698	738	670	710	767	765	698	701	696	693	697	636	716	685	691	734	679	725	740	714	720	732	669	745	698	711	726	694	692	688	702	716	721	683	734	747	717	715	756	716	699	727	681	696	676	731	675	695	646	701	674	692	770	738	711	716	699	691	740	698	685	733	713	694	714	688	729	709	687	691	693	701	741	714	702	735	785	669	724	674	706	703	711	703	710	749	735	657	729	709	708	704	697	717	680	660	691	697	669	703	712	733	726	694	682	717	701	680	704	689	683	734	720	709	733	707	680	689	713	689	747	690	739	716	718	704	737	673	738	649	701	691	731	734	714	701	681	701	665	737	675	705	742	697	718	678	688	721	713	675	655	724	657	700	715	700	776	711	703	728	684	678	647	726	728	700	725	767	719	724	696	753	722	671	679	705	688	688	741	718	691	699	738	709	718	682	688	735	671	665	722	693	707	741	672	711	707	715	752	710	731	702	730	714	647	665	740	689	675	723	668	685	707	677	651	671	737	714	682	755	723	739	677	671	734	697	700	691	692	689	707	741	722	756	692	722	682	720	636	690	724	721	719	711	792	661	686	680	729	733	724	694	689	720	752	678	723	688	710	732	705	718	697	705	673	724	682	693	736	693	714	694	668	704	731	697	704	720	683	718	689	719	725	683	715	689	754	736	681	672	739	716	717	698	723	683	725	783	690	661	679	736	698	699	714	679	686	704	711	709	682	685	734	733	675	761	729	723	665	744	689	688	671	716	728	678	679	722	716	672	699	697	739	759	735	696	671	687	725	699	669	703	697	720	695	670	705	683	662	712	719	742	734	707	708	723	705	659	688	751	689	655	716	727	686	747	699	692	670	671	670	705	699	704	699	770	651	721	722	702	736	712	707	692	710	700	729	729	750	684	746	736	706	656	661	677	670	684	620	639	734	732	666	721	658	718	741	743	729	656	709	703	721	704	716	713	692	745	683	734	752	711	716	659	692	695	722	701	695	692	717	713	725	743	727	668	682	627	691	646	680	725	692	703	728	711	679	723	706	721	681	637	694	716	736	708	671	698	723	702	730	714	706	667	702	697	758	682	667	730	711	709	711	689	712	697	704	714	692	673	689	703	721	712	700	721	718	698	734	703	701	692	712	726	700	704	726	741	683	717	697	728	696	700	702	688	708	674	723	728	697	662	695	706	649	757	703	711	703	699	667	716	745	708	679	677	725	704	709	666	673	697	696	709	696	705	711	744	661	708	731	786	743	694	695	731	759	707	722	705	660	658	702	682	688	686	676	718	709	725	700	695	675	722	707	702	673	699	711	645	740	673	721	704	689	626	712	722	703	676	725	689	741	665	722	755	714	750	698	725	692	675	732	694	669	696	676	680	684	701	700	734	695	741	700	686	695	719	649	712	723	675	691	681	697	670	722	734	678	679	729	670	693	751	715	679	680	717	739	718	698	684	718	748	695	766	709	676	722	674	719	661	676	672	725	697	660	687	715	665	729	648	705	697	714	704	710	707	680	753	725	689	692	664	640	680	699	640	676	708	727	733	686	707	677	672	677	715	703	715	689	713	676	686	719	719	702	683	709	723	673	718	678	743	740	695	775	676	701	698	672	712	705	716	679	689	660	700	673	723	702	730	671	672	668	680	731	741	708	687	741	722	672	724	745	715	719	685	700	702	706	711	715	698	681	696	732	684	666	694	715	720	683	677	723	742	729	717	724	715	752	743	705	716	698	670	699	677	655	716	687	723	664	715	769	716	700	690	745	691	673	689	729	727	696	711	679	706	752	730	712	680	695	658	694	738	707	696	732	737	727	702	750	694	707	727	685	723	698	711	717	717	705	693	688	741	706	688	710	737	709	727	760	661	692	709	713	664	719	722	705	677	701	709	713	725	766	747	676	728	714	699	658	732	720	739	696	708	722	747	701	752	719	721	675	687	695	688	754	729	701	720	751	713	732	742	679	717	685	736	688	702	685	743	713	715	709	722	716	699	714	701	697	715	751	704	689	749	711	675	676	720	713	632	742	732	752	686	711	713	694	719	730	724	719	724	717	674	694	716	690	731	690	720	739	642	715	753	700	719	675	688	736	711	727	711	694	725	681	671	653	720	707	719	720	668	763	680	635	739	725	687	709	656	680	673	704	694	721	723	721	739	650	697	677	746	695	730	741	739	699	730	686	648	737	765	730	717	702	692	694	683	707	750	757	695	656	702	749	686	698	728	673	709	664	723	698	690	721	729	732	775	685	722	726	671	652	741	696	705	638	666	699	705	685	728	662	743	688	693	691	724	734	716	667	687	723	701	695	721	728	677	713	660	678	724	668	753	688	695	720	712	679	723	722	733	654	737	667	662	706	741	693	701	718	703	725	762	676	691	683	711	709	720	694	715	748	727	723	692	677	683	744	696	709	711	745	732	740	741	690	709	686	751	699	684	717	685	731	701	732	674	724	702	695	719	684	698	754	698	701	690	723	706	718	734	670	716	722	674	694	650	693	679	749	680	735	741	764	734	702	721	704	703	714	813	681	697	725	684	684	703	695	668	717	731	666	727	693	695	724	753	731	686	669	700	714	721	716	701	671	700	679	655	743	711	681	727	654	675	713	626	686	711	672	707	735	666	726	732	731	700	703	641	734	679	759	701	696	689	674	686	757	695	706	726	717	686	674	725	703	691	728	712	704	717	694	677	736	690	709	672	678	693	692	700	690	649	700	682	706	722	691	733	681	724	702	714	725	683	677	743	679	717	727	694	660	704	716	731	747	675	694	726	689	697	658	735	688	688	719	708	657	698	732	698	706	739	684	724	749	708	718	734	743	672	724	725	669	680	647	687	713
25481	21694	28713	27209	21556	14509	8364	4473	2972	2277	1748	1499	1356	1225	1083	1020	928	896	806	718	722	704	669	682	628	584	628	638	590	601	558	603	623	631	576	623	642	611	529	578	610	550	592	574	551	558	552	588	578	581	600	606	571	581	584	603	612	581	563	574	584	560	560	572	596	583	584	611	568	580	551	585	590	620	564	570	617	544	616	537	572	599	567	562	579	603	552	601	575	614	618	572	597	569	594	576	576	558	627	551	555	575	612	573	603	556	585	587	583	567	574	589	588	522	568	577	612	628	581	590	578	610	614	615	613	579	568	616	606	523	562	603	594	585	544	578	563	578	586	560	556	601	515	621	581	564	633	571	568	569	582	567	546	622	581	584	558	567	589	612	585	625	608	597	571	532	602	571	569	528	541	568	535	574	572	521	602	588	584	625	597	572	611	602	521	548	592	580	578	594	558	609	616	586	582	580	614	563	565	580	593	587	568	528	583	560	562	586	594	544	583	553	620	599	572	552	565	565	570	600	583	576	616	635	606	574	581	578	617	627	575	570	592	578	554	579	616	572	629	564	589	541	614	549	600	528	579	556	568	643	573	612	583	532	588	545	587	594	587	584	583	569	579	537	593	581	545	538	544	603	566	578	557	591	595	609	536	601	585	564	619	584	587	609	606	575	619	574	546	579	592	585	565	559	626	617	622	590	539	577	630	578	563	561	591	572	614	628	589	629	539	569	565	595	541	560	565	538	585	597	586	544	597	551	535	576	538	585	605	598	550	569	616	605	558	538	580	590	597	575	566	604	571	611	576	593	554	554	577	615	557	624	587	610	588	623	596	603	535	591	576	584	536	595	575	624	597	583	566	636	548	583	565	595	560	597	576	593	532	584	595	576	589	602	583	572	596	544	594	641	572	585	576	560	587	629	606	609	518	565	558	584	566	605	576	595	562	585	627	557	574	615	627	590	556	571	536	596	603	598	606	594	573	550	538	583	597	615	581	562	620	603	589	539	573	552	560	634	588	571	612	582	590	585	601	590	585	574	570	561	544	531	575	584	537	607	550	585	588	568	588	540	638	618	581	548	576	576	567	537	555	585	616	543	620	592	608	571	600	568	543	583	580	548	583	591	587	566	620	554	575	535	567	632	624	533	556	623	586	603	566	635	601	626	549	571	596	577	587	575	579	578	577	587	626	568	584	580	568	612	642	576	626	569	591	584	585	582	579	573	561	568	551	546	575	590	581	568	603	594	586	555	588	565	589	559	572	551	579	566	567	578	547	554	604	628	571	609	573	593	567	588	584	590	589	626	561	540	577	554	588	583	590	586	576	568	569	596	568	582	549	564	587	585	615	582	577	599	574	589	594	611	576	600	584	653	573	582	597	570	575	586	599	597	568	591	594	574	589	528	588	534	567	567	568	601	546	549	565	581	577	546	577	577	564	540	558	614	562	585	577	530	547	573	587	564	601	579	576	604	612	630	586	582	592	608	610	571	580	590	543	645	569	571	577	590	567	588	558	608	585	568	605	540	574	581	611	582	588	573	550	608	519	582	556	571	559	556	565	519	572	570	583	537	577	540	574	551	563	589	573	574	633	616	583	576	586	546	565	589	606	590	586	574	558	655	586	596	576	556	559	532	545	572	611	571	596	625	545	636	577	562	576	615	580	567	606	604	636	564	573	583	587	606	598	578	559	580	581	596	538	550	547	588	573	594	555	591	561	535	564	564	565	588	551	550	592	544	552	574	561	570	602	534	613	575	541	552	599	594	577	579	559	581	586	567	567	573	587	568	600	540	542	572	596	600	598	560	549	581	605	553	575	558	617	590	557	569	601	581	595	600	604	563	598	594	546	547	641	527	551	579	614	616	595	632	562	562	548	584	568	537	590	597	595	530	566	587	551	647	604	553	590	529	595	547	560	557	588	561	601	607	598	576	612	564	574	577	605	580	582	584	551	575	565	615	580	578	547	578	598	564	548	598	554	601	620	570	570	576	587	589	578	577	598	611	600	605	584	626	612	579	584	589	573	582	587	557	592	650	547	539	554	596	604	610	573	607	556	583	597	594	631	573	586	555	522	576	562	550	567	589	565	615	618	530	591	585	611	551	550	606	623	549	595	606	565	548	600	569	596	572	607	578	583	540	600	601	596	581	545	592	592	632	582	570	635	608	545	548	562	554	562	558	536	581	602	607	616	603	618	601	557	549	582	596	577	580	596	572	598	592	604	532	559	584	600	571	580	597	532	621	579	535	570	552	577	547	576	547	557	598	588	615	542	597	573	557	614	574	547	579	534	559	594	556	625	600	563	575	565	587	575	599	557	592	592	598	594	591	570	617	570	598	560	635	623	599	603	552	588	586	583	589	583	563	582	583	566	543	581	570	544	596	553	613	550	572	574	592	576	591	597	580	589	554	565	627	563	604	623	580	547	596	590	576	587	570	515	563	600	575	544	582	544	560	640	570	658	584	599	581	619	572	584	570	629	574	592	553	563	600	572	583	576	594	614	615	609	611	574	591	600	565	605	562	558	579	540	538	608	630	591	541	580	577	602	576	583	584	604	612	604	611	560	558	594	559	612	553	618	586	570	619	555	571	608	595	585	588	568	584	554	577	589	638	609	564	563	568	567	585	600	613	579	589	535	600	550	615	610	570	574	576	592	562	597	554	574	577	576	602	544	551	576	619	586	586	584	608	521	553	598	596	596	579	526	603	619	592	598	573	578	565	566	603	549	577	570	529	611	620	577	610	584	603	595	618	576	564	532	532	560	615	580	601	597	550	576	596	571	579	569	605	569	589	581	552	599	600	567	567	564	621	575	585	583	571	593	571	583	574	573	563	595	621	596	581	590	577	559	577	609	595	608	641	564	576	614	581	618	522	568	554	559	596	572	562	561	614	579	609	608	542	553	587	588	556	597	572	556	574	591	546	582	561	576	575	592	602	583	571	604	560	604	562	597	608	565	534	601	564	577	580	633	611	584	558	599	515	574	546	633	571	577	558	618	657	540	579	574	555	530	568	581	561	628	602	592	590	558	561	606	582	588	566	585	570	554	569	557	581	567	575	585	583	591	570	546	614	577	559	518	601	583	577	554	552	608	536	572	585	611	582	566	605	620	597	537	587	593	622	589	602	629	595	553	585	587	567	587	594	597	582	598	579	601	611	560	548	573	586	612	558	566	602	570	590	573	581	552	560	633	594	552	522	588	635	605	555	592	605	607	594	603	585	582	620	599	598	581	600	615	569	579	616	597	603	561	612	626	549	566	596	594	565	573	578	600	564	584	566	545	604	572	575	630	567	583	546	613	581	606	609	581	568	590	541	587	565	557	572	570	590	566	612	596	555	616	580	562	588	612	591	630	577	549	610	562	605	600	580	584	611	620	583	542	622	596	573	593	586	577	548	574	571	594	597	556	572	563	576	622	586	537	535	612	552	554	587	566	589	580	531	564	583	561	584	604	608	593	604	604	564	580	561	570	588	580	577	580	552	599	568	584	581
33561	55803	45749	32045	24203	17650	12257	7596	5089	3879	2950	2346	2062	1822	1599	1434	1315	1243	1103	1091	944	919	827	819	821	838	805	792	716	726	681	776	717	706	698	723	693	664	690	664	646	714	679	678	680	689	685	658	647	700	644	690	688	651	700	681	692	671	657	662	675	690	681	689	725	688	676	707	665	659	694	690	670	704	693	713	621	663	682	677	666	677	604	636	660	664	656	646	697	663	652	691	687	686	646	694	683	639	702	681	696	714	672	651	654	685	721	668	691	643	674	650	702	658	676	655	659	628	665	697	709	686	654	694	679	695	664	708	662	631	639	656	633	714	655	691	685	678	696	661	726	660	704	674	685	663	719	678	666	668	693	689	676	638	692	655	702	703	626	660	671	684	729	654	712	679	711	639	695	672	699	651	653	685	681	686	606	686	646	679	688	713	660	636	708	746	667	661	679	663	685	674	695	698	666	686	656	702	703	697	641	666	669	664	687	679	660	704	659	666	724	714	678	643	636	652	679	685	686	675	684	676	691	681	676	726	670	706	637	668	634	720	661	686	690	678	661	644	684	670	702	670	711	684	682	720	629	680	654	726	721	639	731	644	650	729	688	712	687	704	700	650	669	705	652	690	661	707	653	737	668	686	680	647	735	725	688	667	671	671	679	707	701	697	689	654	689	681	708	641	710	676	703	668	675	653	712	642	691	683	686	712	653	685	679	680	691	697	671	713	677	703	680	641	645	665	649	683	690	672	621	678	681	720	711	729	696	713	649	681	682	691	690	720	730	685	722	678	702	695	680	679	688	671	670	685	677	654	645	694	679	652	639	625	673	697	669	678	690	699	683	674	686	700	672	652	658	699	617	709	713	673	701	655	673	727	675	663	695	677	711	721	706	728	628	673	614	656	698	685	635	696	712	668	685	690	672	692	664	628	667	661	702	694	651	668	710	668	679	672	656	665	671	682	702	670	709	723	670	652	708	644	649	662	657	700	664	687	675	661	700	640	738	678	647	682	653	622	703	688	647	710	687	685	653	670	712	678	666	708	684	734	645	702	638	706	676	689	710	653	670	679	665	653	670	651	707	658	750	690	678	662	658	697	643	692	685	674	700	686	667	734	667	689	660	634	683	660	720	665	681	665	671	706	662	692	649	701	646	680	689	712	658	679	674	655	674	718	691	631	671	660	654	709	663	678	716	741	655	694	695	683	679	675	642	685	692	681	685	699	651	660	665	715	689	675	699	726	654	678	661	682	654	684	681	692	697	686	692	706	677	630	667	707	642	690	630	705	686	697	675	647	642	683	659	704	703	669	680	704	708	658	728	643	681	718	673	665	679	651	669	674	654	729	659	645	675	640	726	678	654	682	683	682	656	697	638	654	737	706	662	639	718	661	744	676	700	675	703	683	642	664	629	630	637	663	699	681	688	720	695	668	680	661	694	681	715	682	674	694	699	716	614	687	664	648	662	700	677	692	640	634	633	689	661	680	694	663	721	709	659	661	687	674	680	644	673	650	699	710	691	660	692	667	693	664	673	694	674	722	661	742	732	640	628	675	708	657	659	643	664	698	692	741	726	663	677	672	715	722	706	697	708	654	713	659	690	698	690	674	683	678	664	719	699	694	651	679	691	710	650	683	664	727	693	671	714	639	701	688	629	733	670	678	705	666	668	649	705	689	704	659	702	726	610	657	644	686	693	675	723	648	642	682	690	641	660	719	701	668	686	679	656	625	629	680	691	716	672	721	675	679	681	677	649	663	674	621	662	647	652	707	722	728	654	646	646	713	689	724	741	698	655	676	678	666	703	666	693	677	720	632	684	681	667	634	698	645	723	725	644	718	673	716	648	653	619	676	663	686	631	673	640	673	645	667	652	677	685	678	667	687	702	704	662	654	693	683	707	712	713	691	634	699	727	630	687	702	652	680	693	674	672	716	680	669	669	662	692	690	673	677	680	696	669	670	685	634	672	710	689	687	648	682	724	660	700	664	651	663	705	708	720	705	699	699	626	719	693	681	697	671	655	666	687	656	676	732	684	649	680	663	662	695	717	676	696	676	673	695	668	664	670	678	690	685	662	709	699	693	707	742	665	682	671	698	667	632	689	659	650	630	703	690	673	672	702	679	664	664	734	664	700	610	676	650	666	700	705	677	676	673	655	677	648	680	639	704	713	721	697	684	661	684	686	689	683	657	665	654	675	715	670	672	677	674	676	711	660	689	755	722	685	697	618	672	690	695	736	660	690	651	697	667	668	664	696	656	641	706	638	676	666	694	715	686	704	718	690	670	676	651	649	708	703	633	675	680	672	691	656	670	642	675	706	685	736	655	693	695	678	662	675	668	639	663	686	684	662	652	732	730	678	718	650	721	680	678	662	644	704	651	642	675	673	664	672	700	663	673	648	658	661	599	681	697	641	692	673	729	735	707	639	657	713	683	686	662	660	676	658	683	668	674	664	672	696	643	674	667	736	715	704	675	653	710	661	665	694	678	647	663	683	669	680	728	707	691	694	710	707	673	686	680	719	709	647	688	660	655	649	660	691	679	671	684	735	639	633	689	683	734	699	658	691	685	663	664	677	672	763	644	688	644	655	692	686	646	657	671	687	680	689	708	661	685	674	681	690	687	648	654	659	699	732	676	665	709	664	688	697	675	681	697	705	642	698	688	705	670	664	651	659	639	695	646	647	694	688	692	680	678	626	694	683	663	698	673	705	689	685	710	650	704	703	679	657	696	682	675	682	655	663	688	709	672	691	685	645	711	663	712	698	694	667	710	657	612	678	678	673	637	658	687	669	677	650	634	618	663	662	672	638	690	698	691	686	732	690	673	699	671	666	672	723	696	666	672	677	655	686	680	685	682	670	682	665	708	698	710	656	696	660	644	696	696	736	666	669	703	691	705	620	686	677	726	644	657	644	709	696	674	691	666	697	638	689	709	673	707	667	648	677	662	661	646	653	674	711	708	681	644	671	682	688	659	720	649	690	673	634	691	642	655	738	712	712	692	666	678	676	724	713	671	689	692	704	694	691	659	677	697	647	628	703	663	638	726	652	644	672	696	665	691	701	668	673	678	714	685	669	708	679	721	721	626	709	678	635	692	702	689	640	684	634	700	657	686	644	676	680	704	703	716	686	650	671	672	660	671	666	712	706	660	686	643	686	676	675	659	633	730	714	675	706	710	713	680	680	674	690	655	702	658	671	660	642	655	655	674	644	700	670	690	677	657	679	678	714	680	678	644	666	654	675	650	664	686	670	677	681	678	652	676	667	701	687	708	648	680	687	638	689	702	681	664	686	715	728	727	679	715	701	676	657	687	705	666	690	680	681	720	672	711	673	673	721	682	656	667	702	655	720	640	662	706	661	687	712	693	670	653	686	701	662	672	629	671	652	686	674	646	680	672	659	719	727	687	676	635	701	715	689	640	699	686	669	681	699	713	609	654	680	674	727	676	732	648	709	661	693	702	646	656	660	626	685	692	654	656	711	659	650	690	650	714
23248	21635	29305	24527	21997	23256	20011	8471	4501	3378	2662	2218	1920	1646	1454	1290	1243	1050	1017	920	860	776	772	758	737	713	660	705	723	649	667	639	612	613	644	615	624	628	606	590	633	593	642	566	636	620	629	620	610	553	608	608	589	571	603	591	599	578	585	585	611	616	594	627	548	594	599	617	637	597	602	644	552	597	643	553	604	586	598	605	592	628	576	576	629	641	621	596	600	620	619	583	569	573	602	641	589	605	643	618	634	584	598	598	593	606	592	553	615	599	584	589	579	614	580	596	605	657	593	614	612	605	615	595	594	601	564	587	619	567	604	609	594	593	609	589	621	586	584	589	598	584	636	593	638	575	588	619	629	606	612	610	602	621	635	619	631	599	584	637	597	608	615	597	571	602	588	573	636	598	588	588	586	607	596	635	648	602	572	570	610	609	569	627	574	616	607	632	600	621	616	599	566	619	611	594	605	601	546	597	586	606	629	616	574	594	599	611	630	628	620	626	589	609	573	586	597	603	594	593	642	549	557	599	594	631	595	605	605	604	601	557	642	633	596	609	622	628	578	597	604	643	610	587	621	609	586	605	596	611	612	635	609	589	639	613	573	581	613	628	590	601	611	637	574	590	593	578	616	621	600	576	625	583	578	665	644	627	599	592	621	566	593	617	619	629	616	629	645	608	634	602	624	589	593	607	630	593	634	606	608	568	597	643	598	598	619	660	605	587	605	612	573	569	611	598	635	573	604	611	580	587	599	637	600	634	592	580	639	604	596	646	625	569	616	625	584	653	601	629	621	639	630	605	582	561	636	613	599	589	575	614	579	624	629	617	594	637	596	622	645	580	612	634	622	612	584	570	552	593	639	627	612	610	625	614	619	610	617	571	584	641	576	612	640	598	627	586	621	640	624	619	591	647	630	614	663	603	547	569	598	597	612	590	619	587	583	589	628	616	599	593	589	606	633	617	574	600	623	608	586	592	613	599	578	591	632	549	583	645	604	595	630	647	627	574	642	639	576	598	594	553	597	564	592	612	599	628	554	621	620	581	657	596	550	624	607	605	607	621	583	612	601	576	579	619	591	641	604	586	582	639	606	593	610	570	617	550	592	621	582	618	596	595	572	587	581	569	593	581	622	619	587	595	619	652	636	611	599	581	592	595	559	607	580	587	620	586	590	609	591	609	590	578	619	590	574	580	621	595	608	618	626	586	606	576	598	596	635	615	621	619	655	609	619	584	606	644	603	586	595	610	620	570	602	596	615	625	584	583	605	559	630	606	609	607	618	591	592	635	588	586	612	661	625	604	562	581	615	631	571	587	644	605	553	641	585	622	616	638	583	615	614	608	599	611	619	594	573	614	575	560	624	613	582	571	645	570	601	626	617	582	629	579	598	610	573	626	603	594	595	576	575	637	593	575	577	623	608	593	660	630	581	579	612	604	618	572	614	581	627	641	602	567	620	624	599	594	637	637	587	567	632	613	612	631	605	563	601	619	563	647	598	562	620	614	640	603	614	570	615	623	632	626	595	640	586	595	654	586	594	605	629	596	599	592	599	613	637	574	596	623	586	626	606	628	575	599	594	631	594	639	583	611	616	606	629	612	585	580	645	574	598	622	568	589	630	598	608	636	652	598	590	601	571	563	569	576	611	604	597	616	544	587	619	626	572	617	576	607	619	589	614	609	584	603	640	630	555	564	540	638	590	578	573	605	615	593	605	577	606	594	632	572	584	575	616	611	592	548	655	610	611	634	594	598	597	624	590	588	602	631	628	594	627	642	605	643	591	616	631	608	560	603	595	619	571	637	585	592	580	591	614	565	609	592	622	624	617	575	540	627	632	608	631	609	555	587	580	604	594	621	627	575	603	652	593	618	618	628	588	639	581	596	588	599	608	594	624	593	607	597	561	571	619	564	634	593	616	576	613	590	598	622	620	643	585	643	593	590	632	616	613	560	570	599	569	629	604	607	612	592	621	606	601	615	624	577	569	572	617	611	576	641	621	598	611	598	588	582	606	590	590	567	634	623	570	626	632	603	601	601	649	595	594	591	624	609	595	598	611	636	596	634	623	618	601	645	583	569	576	602	616	604	615	661	664	590	598	594	590	607	577	609	614	629	589	586	583	619	608	589	588	566	602	614	620	565	594	660	588	598	612	577	606	586	631	615	625	602	603	544	624	659	612	623	631	624	602	634	556	626	660	609	626	644	606	634	610	637	586	600	638	576	601	602	600	604	553	609	595	618	625	597	621	634	627	568	611	554	618	581	598	599	614	615	569	603	574	619	618	608	618	615	586	603	628	627	623	618	619	578	569	611	649	607	597	585	606	638	661	617	587	566	620	573	618	641	620	609	622	604	634	620	619	621	626	578	672	607	599	636	610	637	576	592	588	583	579	568	611	584	601	626	610	573	603	600	613	593	630	614	610	616	618	587	624	587	631	561	622	609	617	635	621	626	598	644	628	596	612	599	641	575	629	643	620	611	624	616	618	599	632	596	601	620	592	635	636	615	610	677	663	587	613	661	608	584	638	589	635	615	623	626	572	595	649	640	591	569	621	589	602	590	584	572	618	571	599	592	632	621	598	571	593	581	601	565	577	556	615	619	591	601	577	603	633	600	597	593	614	597	630	598	626	582	616	583	627	597	593	645	571	612	579	601	589	619	613	608	575	610	605	624	601	606	602	625	573	592	609	615	642	602	640	606	594	575	580	560	603	607	593	545	623	643	604	585	581	591	593	612	624	561	601	565	629	585	587	643	596	605	585	594	601	579	592	594	559	627	636	592	571	604	629	646	596	598	590	580	592	565	639	627	577	608	586	679	595	558	581	602	588	575	595	576	612	597	636	603	584	607	617	595	623	583	622	625	608	595	557	585	575	603	571	614	604	593	613	615	596	646	629	640	654	658	625	620	577	597	597	602	588	601	622	660	609	639	635	593	602	598	622	586	630	650	600	596	628	616	593	563	615	645	617	633	589	609	587	549	649	589	581	601	604	593	618	611	611	604	628	620	610	612	592	627	590	606	586	637	615	556	593	624	630	590	596	629	653	571	599	615	604	633	571	604	602	606	602	620	610	646	593	596	552	576	589	552	615	569	596	585	601	587	626	602	583	637	615	582	636	652	548	623	665	666	617	607	565	600	596	591	589	539	593	584	605	593	618	649	630	627	590	602	615	629	608	599	623	557	600	587	613	599	590	611	633	585	618	629	544	614	668	644	596	551	596	591	603	616	555	584	607	630	635	618	584	560	578	572	604	605	605	599	621	602	606	610	608	590	564	594	590	570	598	622	617	631	620	596	587	645	585	579	611	574	610	591	610	596	642	615	612	627	622	586	602	620	585	623	605	612	599	606	575	578	631	583	588	642	603	617	652	610	594	588	615	559	583	570	570	590	590	629	585	563	634	591	619	655	591	619	619	605	588	620	568	603	610	607	588	653	586	609	591	583	651	640	595	624	645	617	577	604	586	598	582	609	566	586	594	594	609	607	628	631
37473	65527	53190	38080	31031	24442	16786	10850	7080	5250	4167	3261	2846	2402	2095	1850	1681	1468	1363	1207	1151	1095	1001	898	852	814	847	769	740	758	761	827	741	724	752	735	744	686	717	703	685	721	717	708	711	710	732	692	712	688	705	721	723	713	694	680	716	756	659	692	710	658	656	763	721	730	701	687	628	688	712	646	707	719	713	703	703	707	680	671	709	673	704	638	685	708	672	705	723	720	682	682	717	688	697	719	744	690	728	672	676	698	656	659	652	749	707	679	678	717	707	693	694	706	676	670	709	687	705	687	670	693	708	691	687	679	701	715	696	680	711	692	654	666	682	703	722	711	666	660	696	699	674	719	715	727	704	705	692	702	734	710	707	687	672	678	701	693	706	707	663	676	687	718	663	679	709	693	680	690	688	695	714	676	657	720	716	662	660	683	725	680	686	711	712	706	688	701	693	696	683	711	729	695	675	648	686	696	685	751	698	712	695	684	722	715	687	696	707	663	701	718	656	710	720	703	684	749	751	688	722	722	669	671	718	746	678	702	705	715	697	683	697	705	697	722	680	652	736	693	712	725	707	679	699	672	677	689	687	675	673	752	674	665	669	692	733	694	672	701	679	710	692	697	720	658	660	709	721	679	669	697	687	659	697	689	709	659	701	674	691	733	689	686	694	704	688	696	729	670	688	713	616	665	695	678	736	723	645	716	713	676	708	675	667	676	637	683	691	701	679	708	671	683	696	728	676	659	689	700	681	695	714	680	688	746	697	693	729	676	726	687	688	649	697	682	676	718	686	709	679	711	700	727	689	700	739	668	656	662	720	655	733	678	706	720	706	664	696	697	709	716	668	687	611	741	690	680	650	692	648	716	699	704	695	714	717	694	711	724	671	688	668	694	696	666	709	686	712	683	682	684	688	716	666	687	676	677	700	726	618	747	743	708	706	722	704	693	703	746	689	696	709	720	700	690	740	688	638	685	689	678	696	689	701	683	687	701	691	686	716	699	723	666	641	664	662	714	704	682	689	715	710	693	686	687	712	656	703	711	687	679	696	683	703	655	727	700	707	771	683	680	690	686	703	716	719	706	692	720	705	674	686	692	754	696	711	736	692	694	688	713	714	721	741	716	694	681	731	693	704	704	723	720	688	719	697	690	703	664	716	711	668	682	624	665	704	700	713	679	703	702	680	639	674	678	720	726	694	685	696	649	734	698	701	713	652	650	634	742	705	732	641	710	662	674	699	695	696	647	673	699	683	695	632	696	746	699	694	677	643	665	705	687	736	669	675	700	715	672	694	663	709	670	696	655	718	676	683	678	673	669	669	666	695	678	725	693	689	705	664	716	706	718	763	667	707	668	703	659	746	648	664	653	666	692	712	694	702	737	692	701	758	689	724	674	638	727	664	746	667	704	636	647	681	760	685	656	712	664	719	690	685	655	655	689	716	644	679	682	706	686	731	715	757	697	721	705	699	679	686	731	668	676	711	649	733	712	727	663	690	706	663	669	704	692	686	709	696	672	669	659	689	703	730	710	783	660	693	716	636	679	684	710	697	716	686	687	666	719	674	685	686	681	751	693	692	638	667	658	649	692	663	707	699	681	679	692	655	709	664	739	719	723	686	690	697	692	709	711	739	709	681	729	694	671	704	703	690	667	691	669	717	661	730	695	697	729	725	676	647	663	686	678	731	701	678	660	675	650	664	692	728	677	667	665	722	667	700	678	714	687	697	668	692	689	684	700	688	655	703	675	653	672	656	721	648	724	698	732	711	637	740	703	679	703	666	693	718	692	671	714	678	704	678	677	704	657	702	672	694	698	705	694	679	711	710	705	661	703	654	726	704	688	686	681	665	750	710	679	706	693	708	713	709	661	690	699	705	682	657	712	712	662	688	683	692	690	659	741	679	683	690	676	709	740	675	721	701	687	697	684	711	717	665	720	698	720	695	687	634	705	680	698	724	695	669	692	672	712	698	671	732	713	676	737	695	709	709	687	679	723	653	697	669	688	718	701	687	682	668	669	700	676	766	646	701	719	713	704	688	719	682	697	685	732	739	688	697	673	715	720	652	655	704	663	695	675	678	659	638	687	697	667	702	745	675	725	651	687	725	709	687	716	655	696	689	689	679	675	666	734	699	706	685	667	695	652	686	731	650	700	724	678	712	662	681	747	667	648	718	685	674	697	720	730	738	741	675	657	730	668	692	655	693	670	723	701	706	635	687	701	657	693	711	715	677	700	679	706	701	714	701	647	663	672	688	700	713	698	685	651	730	669	709	669	674	691	674	698	709	695	670	746	660	725	711	703	686	701	691	664	664	699	685	677	684	684	704	688	641	741	669	725	733	694	690	694	691	683	695	708	661	675	674	715	705	714	660	711	693	710	716	709	716	677	724	710	708	702	750	731	709	703	706	682	678	692	692	690	670	691	708	654	702	717	713	718	685	714	683	703	761	721	661	720	700	721	667	646	749	674	727	714	681	688	716	698	738	677	681	673	672	692	682	665	699	751	714	733	675	728	636	658	691	673	684	719	663	657	638	762	681	717	685	708	671	705	705	689	658	653	675	704	676	714	701	691	702	733	711	694	685	709	710	679	682	733	669	672	662	732	689	720	720	671	692	669	720	705	704	736	668	698	679	712	689	685	677	664	713	690	697	679	675	687	677	696	695	686	711	688	673	670	685	665	698	679	679	720	711	692	708	702	688	671	707	724	679	675	687	698	703	676	677	715	712	690	691	676	709	669	694	656	701	653	675	664	662	700	681	657	684	737	724	700	752	677	668	723	679	720	664	635	694	688	714	686	711	685	697	700	684	698	672	715	708	671	689	688	716	687	721	661	714	672	655	681	632	686	677	703	661	723	696	692	643	699	656	712	651	638	659	684	707	679	685	707	691	760	669	705	731	728	686	694	701	751	716	712	730	644	688	691	706	690	699	685	665	651	725	706	699	668	722	709	692	717	662	661	689	720	646	666	703	660	705	702	699	691	700	690	672	738	686	737	677	710	677	698	698	718	687	729	713	729	661	751	668	736	660	675	685	697	700	672	716	655	686	696	725	672	681	727	705	726	700	711	658	706	644	660	708	719	695	667	684	698	703	719	742	625	658	682	650	683	682	700	697	662	667	693	669	704	713	715	686	694	659	691	693	721	688	725	671	650	660	682	706	689	715	750	701	684	685	732	734	747	683	666	702	664	696	737	665	687	647	691	639	657	658	696	716	756	711	711	684	683	688	712	666	696	667	645	725	686	666	690	718	650	668	635	687	690	668	682	701	664	668	698	712	689	715	716	736	671	709	691	698	739	680	700	704	687	699	654	684	668	688	665	701	705	683	651	688	675	668	692	696	705	695	677	674	691	701	696	731	654	669	718	730	672	678	692	718	727	725	724	650	659	709	679	722	680	724	723	720	694	658	703	687	626	724	688	750	692	738	690	672	635	657	709	715	713	694	662	718	694	708	694	721	693	676	629	713	714	671	664	648	713	725	669	653	667	682	655
30180	30869	36368	25457	15124	9090	5349	3306	2150	1675	1545	1310	1127	1047	954	849	886	825	747	701	747	662	624	660	618	566	639	596	587	571	619	621	574	596	617	618	652	674	570	582	579	520	533	581	601	575	594	565	551	603	548	585	610	568	588	580	575	531	576	564	600	621	572	586	551	601	546	600	556	591	571	572	605	606	652	582	615	612	557	579	606	621	577	574	570	561	549	570	578	600	637	609	594	583	571	573	564	618	613	595	586	565	568	601	575	528	580	622	599	622	582	635	588	579	571	558	576	557	563	604	571	574	537	623	560	590	589	568	583	568	561	580	534	589	592	600	577	548	546	591	589	565	563	579	587	576	580	593	554	547	571	507	576	577	576	583	608	547	638	579	571	630	598	635	568	643	601	554	635	633	598	595	573	590	587	583	622	580	594	587	589	554	606	588	597	580	564	582	556	584	590	575	579	589	550	579	587	550	600	547	623	584	592	558	597	606	614	604	648	570	577	530	592	631	578	608	616	563	596	588	562	569	558	550	550	575	610	603	599	621	587	578	556	567	574	594	611	567	552	532	590	611	589	582	645	549	607	604	539	608	619	584	583	556	611	596	613	593	571	516	625	580	584	509	565	571	595	621	597	584	592	562	560	623	564	624	588	584	571	575	572	620	657	607	565	574	542	617	615	572	593	581	598	590	585	588	580	550	575	599	563	579	589	560	583	586	595	570	574	564	586	576	617	560	609	622	643	599	605	594	624	613	579	588	636	580	616	616	574	646	572	572	559	558	577	615	532	536	584	604	610	609	574	587	555	574	598	591	532	635	561	579	571	570	590	557	544	534	573	577	561	597	546	582	588	581	630	611	682	555	601	599	557	611	594	577	575	613	587	575	604	566	548	598	589	606	593	583	619	605	549	558	578	587	547	594	604	624	595	572	563	577	631	569	566	565	569	577	604	579	560	601	560	573	602	573	616	562	587	562	588	568	560	527	537	542	628	602	521	651	625	608	590	601	555	612	564	566	607	553	602	568	567	551	599	589	579	549	636	648	582	578	575	574	625	605	588	582	585	604	579	607	564	571	550	589	554	588	571	583	587	582	584	576	591	628	591	511	548	564	583	568	594	545	594	607	561	568	568	576	602	599	523	570	579	592	582	570	580	566	585	559	599	596	588	580	595	561	618	610	618	630	567	616	538	574	577	551	568	561	575	593	579	604	596	547	562	559	542	558	557	620	593	596	589	549	631	615	568	583	561	580	592	533	568	588	576	561	573	580	558	582	563	588	610	570	600	572	565	571	609	579	571	550	602	609	596	571	595	596	577	579	574	595	580	601	616	537	592	582	552	570	586	595	609	594	580	585	559	567	586	586	575	629	629	580	589	591	587	582	602	547	578	612	540	579	586	582	589	566	559	603	545	594	615	555	555	568	628	610	570	575	590	568	634	571	606	565	546	577	601	645	597	593	625	577	548	588	571	574	587	594	610	634	618	635	593	612	580	584	587	566	535	576	618	558	558	556	629	615	585	603	605	567	569	563	617	551	585	577	617	617	567	629	566	603	592	610	582	603	554	663	617	609	562	555	581	567	636	594	578	583	589	609	566	544	596	583	577	611	594	633	616	595	612	618	587	582	594	589	577	573	589	586	592	590	579	552	578	597	591	594	610	572	629	611	594	590	577	588	588	612	582	572	591	591	630	592	604	550	585	602	622	619	582	593	563	538	593	587	552	595	620	582	567	610	589	609	608	585	558	595	577	572	621	567	612	552	529	570	597	616	582	597	604	590	594	601	586	558	561	602	569	651	591	537	580	588	589	616	600	600	601	602	558	566	614	570	582	603	560	620	547	605	628	612	539	552	574	585	578	604	588	561	565	594	586	605	569	604	581	570	582	579	593	606	596	576	561	577	589	604	577	570	606	599	596	621	552	578	599	593	559	654	554	621	588	594	559	600	603	630	635	585	623	626	630	586	544	549	621	591	607	589	577	592	567	570	574	573	578	596	587	614	573	565	584	567	619	603	594	608	596	575	598	554	608	563	591	561	566	579	608	586	603	580	543	586	595	626	581	609	622	577	600	611	535	589	595	575	570	608	567	571	551	598	570	592	582	575	612	570	602	575	635	570	577	620	614	598	542	578	565	653	596	595	561	592	615	526	572	596	580	587	571	636	619	577	599	602	575	627	631	556	586	611	586	605	587	554	622	596	630	633	584	583	605	599	588	598	585	557	580	620	636	561	583	578	562	579	583	608	584	555	562	582	602	626	606	556	610	557	587	589	557	611	643	562	558	557	606	580	594	593	568	592	565	585	585	581	597	601	579	640	606	614	560	619	580	584	566	577	562	563	587	566	574	608	575	596	569	605	576	595	598	606	602	585	561	614	551	589	587	578	556	606	622	579	587	612	564	590	581	598	612	541	548	525	613	583	591	619	570	571	574	590	580	578	559	613	582	553	613	586	602	585	596	589	565	586	539	594	583	612	617	593	545	610	575	586	583	556	593	557	591	598	653	597	570	577	594	606	587	609	603	602	596	585	592	601	564	577	532	587	628	593	611	622	588	563	556	599	602	626	578	559	623	610	586	570	574	584	603	578	578	596	598	589	604	609	582	579	575	618	603	622	559	586	640	618	534	551	576	568	539	584	565	607	569	610	582	600	603	586	583	602	554	559	562	611	576	608	565	581	597	572	550	612	580	593	629	612	560	594	569	581	592	555	585	578	570	607	567	585	579	640	612	551	591	579	545	545	534	613	580	605	547	583	596	576	601	569	603	600	609	605	567	535	605	593	580	587	545	600	612	616	617	604	586	616	612	568	592	582	580	598	594	551	597	573	549	585	590	602	599	592	612	551	610	585	603	582	573	532	570	578	570	600	599	574	654	570	565	605	563	556	575	581	572	639	571	608	627	582	589	593	587	605	530	578	554	567	602	601	579	568	584	543	567	607	570	624	543	627	580	580	611	585	552	566	580	572	609	600	615	590	577	600	575	561	591	581	616	574	541	514	571	591	580	552	635	587	548	541	622	621	582	577	547	571	620	598	599	565	595	607	547	538	585	548	616	623	595	536	568	576	642	546	581	589	571	542	611	562	570	619	668	520	603	616	567	614	590	572	635	580	608	563	564	569	578	592	592	589	568	624	588	603	609	542	637	586	566	579	559	605	553	564	598	585	585	575	612	578	538	540	607	550	587	610	564	553	566	603	546	617	578	570	569	572	624	569	556	596	595	599	601	596	565	607	566	575	556	598	577	599	566	576	584	560	579	588	539	533	547	582	574	563	600	607	622	589	585	590	586	611	629	585	573	596	554	601	527	590	560	583	576	542	552	612	639	624	598	584	594	567	572	569	578	581	617	558	584	599	580	600	606	572	575	549	612	580	625	575	584	571	564	573	606	593	584	615	609	561	553	585	591	511	602	627	568	568	593	557	590	542	558	586	580	590	561	599	566	600	558	553	590	548	641	621	644	619	611	599	571	600	601	575	574	591	554	630	578	579	592	553
33085	49158	41062	25771	18629	13248	8513	5591	3659	2772	2402	1948	1738	1502	1268	1187	1129	1010	935	925	860	791	794	819	785	708	772	741	789	721	711	687	705	695	745	692	650	687	669	690	716	674	665	683	687	697	698	732	686	719	675	707	694	689	654	662	690	650	743	727	678	665	683	693	680	668	675	734	661	645	691	710	667	664	663	681	670	647	661	725	732	709	674	703	705	714	697	667	687	702	680	656	670	661	743	652	683	688	654	637	653	680	682	682	682	689	721	689	698	679	660	738	705	651	688	654	654	667	686	655	635	689	687	714	693	699	665	684	673	718	701	638	731	671	659	629	714	661	669	716	693	649	699	744	707	637	720	664	665	683	669	678	711	704	690	697	664	654	713	706	664	661	703	699	702	675	679	717	685	642	734	651	687	682	663	694	683	690	707	707	693	687	683	635	693	692	662	714	685	694	709	648	692	680	668	678	690	629	669	666	749	707	703	673	669	707	675	762	663	688	682	704	672	662	681	652	676	689	707	697	703	711	687	702	652	687	668	707	716	678	678	690	654	723	691	694	665	661	696	684	643	677	715	679	662	684	649	664	699	683	713	712	651	726	663	698	668	721	683	625	682	690	683	681	673	642	673	676	724	658	694	708	670	671	677	710	675	675	676	668	714	698	712	662	654	684	664	686	688	729	709	682	688	656	686	688	693	658	700	689	639	684	697	668	658	640	698	708	642	753	728	711	684	693	709	670	687	650	669	665	693	713	707	624	703	662	690	644	708	677	688	697	656	700	706	615	697	693	681	644	694	695	656	651	753	653	699	691	715	647	709	680	682	682	700	694	685	647	671	719	661	678	698	675	680	662	712	708	669	723	712	697	690	697	646	699	667	706	712	678	653	708	676	701	723	672	631	709	684	651	729	701	688	679	728	698	662	666	703	723	701	732	722	650	682	697	682	678	669	700	666	678	702	643	652	690	686	675	697	701	686	694	704	682	672	699	692	645	657	665	645	701	682	681	734	730	667	707	700	644	712	700	719	721	729	708	686	682	657	665	692	683	686	705	660	642	622	686	665	672	651	693	654	688	641	734	676	671	681	694	689	662	672	705	703	657	696	687	674	649	749	693	648	727	729	628	690	761	696	648	693	679	630	661	681	658	671	722	725	722	657	701	667	671	764	711	704	663	690	666	685	696	678	663	661	720	695	708	639	631	683	659	722	679	726	684	646	697	687	696	669	661	687	700	665	715	665	666	717	661	676	662	670	669	679	702	702	707	669	697	655	669	658	685	675	706	663	660	683	675	688	701	614	673	646	634	680	672	688	667	662	694	691	704	655	695	704	752	674	681	718	697	691	652	671	654	696	668	662	698	653	693	639	709	713	619	652	675	732	677	739	686	739	691	727	647	668	654	674	698	730	687	704	685	685	688	696	728	704	644	722	683	677	711	661	671	669	661	686	682	675	696	643	655	690	670	695	664	696	657	690	669	688	674	717	679	706	688	704	732	620	696	655	689	654	686	730	711	760	669	671	738	642	639	666	663	705	677	654	728	702	706	664	697	707	661	695	719	679	708	742	702	720	697	692	670	719	728	695	724	685	678	684	672	659	690	702	730	689	665	697	707	673	692	705	672	670	684	689	627	676	665	672	664	692	666	670	692	688	691	644	680	634	706	662	708	683	678	694	663	664	643	655	676	749	693	703	720	711	682	698	646	665	698	716	713	674	670	710	681	693	702	657	692	651	669	671	663	686	656	669	713	675	676	709	674	686	678	683	701	627	682	666	704	693	673	634	712	653	703	670	678	674	653	713	675	721	680	676	680	692	666	634	651	702	700	686	660	641	693	670	680	698	683	708	654	643	677	678	666	665	699	685	672	750	698	707	683	713	664	663	679	720	700	696	686	706	674	687	666	672	699	654	696	692	654	702	685	675	718	664	695	692	643	679	711	734	677	706	721	653	692	708	634	681	642	707	673	743	719	648	715	729	686	687	686	714	708	688	670	708	709	735	694	737	701	697	646	660	658	688	649	655	685	716	713	718	708	711	654	667	665	696	722	661	661	688	652	696	660	676	705	662	679	699	662	651	652	685	662	692	662	673	685	680	692	706	661	693	702	678	696	699	708	682	672	720	683	700	674	705	691	715	677	659	699	722	680	667	689	675	702	695	671	651	684	660	657	694	684	692	638	702	701	694	733	685	672	640	630	691	674	706	666	669	667	681	703	629	701	683	642	680	675	721	689	713	682	662	679	682	663	726	677	650	680	691	704	652	723	656	743	697	722	681	693	685	676	690	701	675	655	656	679	696	642	701	695	681	642	671	716	703	657	699	715	693	694	693	658	657	644	663	678	677	623	684	673	646	725	677	714	691	701	699	673	658	723	727	677	671	709	634	724	686	683	670	635	670	715	679	666	649	672	716	731	666	659	652	703	706	646	695	716	641	680	676	689	667	728	664	687	698	724	707	709	695	682	709	716	732	663	659	657	652	693	691	680	695	674	656	695	655	664	695	655	731	711	634	682	689	666	678	700	696	692	669	737	681	664	671	672	695	706	692	727	700	692	695	664	648	683	694	718	656	664	683	644	704	658	687	648	722	692	666	682	705	696	709	655	709	703	716	708	715	677	631	672	712	662	701	703	708	672	676	684	677	723	653	691	625	703	694	682	654	712	668	718	721	657	687	716	664	657	650	735	684	695	681	662	707	693	674	679	636	708	716	673	663	681	677	664	670	717	632	688	726	632	696	669	675	657	700	630	671	691	687	681	711	708	668	707	656	700	724	671	682	697	709	701	710	708	699	689	692	710	655	682	692	638	659	692	690	689	700	699	672	735	718	695	696	664	689	639	659	683	693	695	683	728	693	674	680	693	760	672	670	674	729	709	711	703	665	655	685	670	676	672	657	671	661	731	715	654	659	693	668	654	739	733	691	636	732	707	725	676	643	703	676	671	654	673	672	659	738	671	701	659	707	703	704	658	723	735	699	693	689	705	721	670	661	691	665	686	730	699	687	707	717	697	716	723	701	702	666	690	684	664	699	688	699	690	711	707	695	722	722	677	677	678	694	674	663	663	675	640	670	671	667	643	708	710	737	707	679	655	717	661	662	726	651	655	695	698	670	655	710	712	695	678	692	674	707	648	662	698	671	703	669	661	693	686	671	685	673	724	657	680	668	659	682	679	679	675	690	699	650	700	659	721	721	679	705	694	661	706	685	710	720	661	687	699	704	686	650	699	666	694	636	691	679	698	665	688	687	697	627	692	736	691	721	698	699	717	696	698	670	721	662	684	675	673	671	687	694	687	700	717	727	686	688	697	694	655	645	658	687	719	678	726	666	693	676	706	675	686	672	700	724	743	709	727	692	661	662	696	697	646	650	681	626	688	678	710	707	711	667	704	681	716	688	734	691	684	659	666	644	673	698	666	713	655	698	669	706	649	673	707	703	742	681	699	696	671	723	665	674	681	668	654	705	710	724	689	732	709	702	708	703	712	726	669	681	702	682	638
24405	21583	28949	25288	23233	20928	12258	5489	3133	2534	2139	1749	1567	1370	1163	1019	1040	933	878	797	798	765	716	682	673	641	663	642	648	660	644	623	634	612	590	610	546	617	600	625	593	572	585	560	571	609	561	589	575	563	591	596	536	571	601	620	606	607	595	612	588	595	597	552	570	558	600	612	609	598	631	614	616	629	614	557	597	599	614	602	597	556	619	584	633	604	618	605	622	634	580	571	552	590	570	624	619	557	609	609	624	606	552	602	603	588	562	600	545	618	575	590	622	608	583	599	584	572	624	602	610	608	569	622	594	564	566	582	604	627	606	567	607	575	586	554	582	550	559	619	633	599	605	569	582	634	594	555	589	568	581	608	570	546	557	590	596	595	560	573	604	617	598	601	572	613	587	589	598	545	608	542	582	594	580	638	583	527	583	592	539	558	611	575	606	589	602	608	622	586	606	615	556	590	583	636	566	631	588	595	586	568	554	572	603	597	578	608	577	575	603	620	585	594	601	555	611	570	587	628	599	575	628	537	610	600	592	599	572	578	618	603	589	579	615	606	616	604	590	570	599	577	581	616	602	558	565	586	591	569	638	604	593	544	582	578	581	652	634	567	558	571	587	591	567	592	598	602	611	594	573	596	608	564	589	553	573	578	575	569	556	585	559	593	584	645	612	578	577	594	605	560	565	591	532	585	636	610	561	577	616	601	592	629	586	585	563	590	563	606	605	576	585	597	591	590	575	605	608	583	615	600	626	594	612	637	574	582	585	580	563	578	597	572	547	574	568	599	581	571	588	605	583	572	553	575	596	572	576	586	608	625	569	602	607	628	564	584	544	548	545	641	581	580	613	559	578	552	571	571	614	644	586	589	588	580	581	603	613	587	581	564	610	572	603	607	641	597	600	608	667	573	575	611	603	610	587	591	620	580	598	608	618	593	587	634	568	570	604	632	575	555	629	558	614	593	551	595	580	603	556	630	559	625	532	613	623	619	597	619	579	589	589	600	552	548	549	605	593	597	580	566	568	585	613	636	609	590	593	606	578	620	571	596	628	568	589	533	595	596	607	577	599	642	569	566	569	579	631	567	573	561	626	591	561	577	548	573	584	586	610	618	609	589	593	539	649	588	560	611	577	576	550	617	580	626	571	603	543	516	576	590	639	602	595	597	608	542	607	585	589	595	575	590	609	604	616	592	596	631	613	606	576	583	575	576	553	641	582	584	589	613	555	594	572	544	574	607	574	595	604	616	610	617	582	595	598	598	637	616	570	602	585	607	586	599	624	635	572	647	609	589	599	607	585	643	561	623	615	558	558	604	602	627	566	591	578	608	627	611	602	610	613	590	624	614	556	585	583	600	584	628	614	588	556	597	593	628	611	583	564	572	584	574	621	600	585	595	568	563	591	607	623	620	569	590	547	595	571	569	604	592	589	536	598	606	629	591	583	571	647	559	618	580	582	561	608	593	596	626	579	573	580	606	592	640	597	615	595	591	563	575	611	576	631	585	617	576	582	542	598	593	581	582	598	561	557	592	646	558	573	588	604	590	611	568	638	593	563	606	599	578	610	571	577	562	613	620	596	640	640	596	602	588	613	623	615	578	585	586	550	576	626	607	573	608	629	579	588	570	576	582	582	583	605	616	551	558	630	633	561	566	616	586	582	659	566	614	626	562	579	601	583	635	582	619	593	584	599	586	594	616	592	568	549	524	616	597	625	585	606	555	584	589	608	613	532	552	594	620	613	563	630	575	573	608	625	613	615	617	601	594	587	551	616	580	583	556	543	593	589	579	558	590	629	645	617	543	629	586	627	630	610	620	588	555	638	628	632	638	608	568	597	594	575	565	609	611	618	601	640	595	560	619	633	621	600	547	593	619	626	615	631	583	577	542	599	570	604	589	620	582	592	574	591	613	577	568	593	577	641	575	589	544	584	571	613	550	574	580	645	561	566	608	601	550	534	586	591	617	635	569	607	618	631	616	597	571	541	584	552	605	604	595	614	617	585	625	575	564	602	617	566	608	603	586	585	576	615	615	568	595	609	592	602	564	569	627	566	574	610	627	603	579	559	559	612	593	568	598	598	565	571	587	583	575	627	618	522	582	548	577	534	576	548	544	587	600	627	583	623	617	601	564	576	607	589	615	616	579	609	575	624	559	618	579	561	631	594	614	618	576	611	598	650	586	653	576	588	632	561	597	562	601	540	583	608	573	629	600	562	572	612	616	579	617	610	579	566	578	623	583	597	611	601	655	625	571	616	609	611	623	561	572	614	614	602	570	623	558	602	589	600	588	604	547	546	630	566	615	618	585	573	625	581	552	564	619	601	571	592	563	555	602	557	556	653	620	668	545	605	566	576	532	642	587	570	550	633	595	643	639	576	591	610	636	640	552	587	622	607	592	601	591	615	598	598	610	596	578	576	607	602	594	548	582	618	645	543	616	587	599	588	637	599	598	583	597	642	546	616	619	588	574	616	622	552	561	566	588	589	607	558	605	602	612	572	588	602	571	601	598	607	644	608	609	604	612	603	538	571	548	612	579	593	625	619	606	540	594	607	604	595	584	598	574	559	633	591	575	574	583	541	619	568	574	576	589	603	581	567	580	594	558	586	568	591	598	572	616	615	593	564	559	600	591	593	632	627	584	535	592	554	586	595	586	558	591	626	578	611	601	607	631	575	569	595	527	591	619	646	534	600	586	596	560	605	583	552	574	614	586	589	600	588	612	574	606	598	574	626	606	583	608	571	625	602	567	549	593	553	593	596	582	604	605	611	584	576	582	567	605	574	629	578	579	592	586	563	559	619	594	564	615	597	629	583	599	618	603	572	591	583	628	611	579	598	640	571	640	592	631	578	618	580	573	599	649	567	565	575	598	652	632	582	686	591	527	597	554	623	573	620	595	576	578	596	598	565	646	589	550	591	566	545	558	562	561	578	605	594	592	573	618	615	613	545	594	559	595	576	551	605	534	565	624	595	648	607	600	627	618	603	595	560	627	559	607	577	571	600	578	577	567	614	604	573	590	553	623	601	562	617	623	585	570	573	572	600	542	584	579	617	541	582	577	619	572	602	587	616	573	568	559	599	565	597	588	593	569	605	588	610	565	581	600	611	626	640	585	569	613	576	555	575	563	637	584	585	594	567	604	617	598	578	614	556	593	610	603	585	551	636	603	549	596	585	574	567	551	584	556	621	565	586	618	595	612	579	592	592	624	596	627	573	556	563	568	580	578	568	635	531	601	608	589	646	601	595	601	557	649	548	591	637	566	630	569	541	601	592	609	583	606	598	596	638	591	574	579	551	610	581	551	628	589	613	589	597	614	575	541	572	588	577	583	610	584	625	585	590	622	591	563	619	617	589	597	573	605	569	597	598	593	569	562	592	540	567	567	528	591	590	603	597	593	605	601	555	544	578	585	624	591	585	589	609	625	561	620	585	583	588	539	556	580	598	584	598	598	576	571	623	544	575	623	598	583	588	622	629	591	581	614	597	557
34784	58738	49468	34820	28995	20857	13278	8038	5213	4013	3391	2722	2222	2097	1653	1509	1363	1266	1105	1053	1028	945	887	905	850	823	788	762	802	781	725	772	832	731	754	723	736	741	705	715	714	739	680	715	671	683	686	652	701	729	709	676	720	688	715	751	700	703	679	674	669	683	664	692	684	643	667	696	702	680	704	723	720	691	684	713	699	671	702	666	691	701	670	679	683	697	658	731	726	698	684	717	649	687	747	722	724	678	687	696	697	679	694	680	697	672	720	638	714	720	762	706	685	665	721	721	693	673	710	736	702	705	710	719	693	682	682	653	699	662	675	651	665	730	688	708	683	683	638	681	707	633	719	727	701	657	680	693	726	691	683	667	700	662	698	696	654	692	686	677	700	664	694	703	716	670	710	706	736	662	699	687	672	735	736	704	695	710	702	662	690	713	727	654	690	707	712	680	712	719	707	670	701	685	690	699	709	701	678	686	715	707	720	647	690	737	702	694	655	681	683	710	727	684	673	686	684	688	675	692	698	717	643	649	697	698	726	675	687	698	628	673	658	716	680	687	718	686	658	689	695	647	664	714	701	667	709	703	676	726	733	705	756	760	644	681	710	720	703	732	755	634	671	682	724	709	723	703	681	645	689	695	676	718	717	684	653	676	725	679	709	736	668	679	708	642	677	714	674	728	741	674	702	681	718	704	677	693	691	702	652	672	677	703	708	662	690	730	704	656	651	639	722	666	698	681	712	739	722	715	678	676	711	682	654	726	712	626	654	722	684	738	651	692	661	693	690	665	738	734	678	704	702	706	692	644	696	683	702	708	705	696	699	662	681	697	678	707	686	681	708	699	681	677	663	688	676	703	703	700	680	749	692	699	657	705	741	704	708	682	697	699	733	702	687	696	719	717	692	716	664	668	673	687	675	735	699	666	674	680	728	674	700	688	690	705	704	673	695	720	672	726	689	709	680	696	713	744	659	682	680	734	701	658	697	653	684	719	658	694	720	703	750	692	764	663	695	683	652	664	678	726	739	711	689	669	713	614	665	691	704	636	685	746	735	651	744	716	682	669	728	688	690	684	713	665	752	660	731	709	720	709	701	695	720	657	698	714	722	706	722	732	689	689	735	697	675	733	707	723	705	713	680	712	735	693	699	677	722	684	676	710	707	718	704	760	671	681	703	702	666	699	713	689	725	651	688	682	668	720	681	723	708	714	696	677	716	749	696	708	685	664	697	711	687	720	664	703	696	697	693	710	737	698	673	689	717	693	690	695	692	707	738	685	686	708	729	689	741	724	750	706	682	676	689	694	684	700	705	734	686	685	693	702	735	688	681	708	719	676	679	642	704	658	709	660	729	725	679	715	679	646	692	703	649	683	709	740	649	702	691	667	690	675	709	687	658	729	730	751	679	662	705	695	637	679	654	705	651	693	696	697	751	704	721	673	743	728	768	709	713	635	756	694	769	680	649	702	662	701	736	709	682	660	706	688	629	695	759	672	697	698	648	658	702	710	692	702	671	669	719	678	697	690	691	679	654	702	689	697	681	695	651	706	670	699	705	689	713	683	726	688	688	669	695	683	698	708	679	657	688	655	686	735	705	696	706	698	668	759	713	730	690	695	631	723	708	722	706	657	693	704	679	729	700	711	680	725	732	684	694	719	705	740	701	701	722	680	675	654	698	688	625	709	692	715	682	740	709	698	762	712	705	664	679	665	692	713	688	685	739	763	715	641	704	684	703	691	685	687	751	716	707	717	712	719	681	713	713	704	649	773	680	671	718	719	758	665	625	704	690	708	729	727	726	666	652	685	706	685	655	683	668	670	679	708	727	679	715	726	676	713	684	724	713	732	712	662	736	688	735	698	709	651	646	670	674	691	650	643	685	665	652	685	743	649	664	726	649	683	728	717	660	709	716	691	649	701	682	682	687	719	702	724	664	696	689	691	696	705	730	699	720	716	683	757	719	692	726	680	686	680	691	620	697	737	734	691	685	724	698	679	691	684	662	754	715	667	677	692	702	692	662	693	676	675	732	702	596	639	664	709	677	726	657	737	798	652	654	680	707	672	701	680	683	709	709	719	664	671	696	696	673	700	692	742	708	726	699	700	660	731	665	730	702	681	710	675	713	724	694	647	687	701	749	723	651	707	688	683	686	718	720	674	717	794	686	719	713	683	715	656	713	684	711	678	706	732	690	693	663	686	687	733	667	685	697	686	714	654	717	664	676	658	699	698	674	683	657	713	715	689	666	697	698	682	726	719	697	743	727	714	688	690	662	743	735	704	706	667	683	679	636	693	698	664	682	687	677	701	708	701	734	671	718	736	729	699	693	674	634	692	681	715	711	766	631	747	728	702	623	677	699	682	714	735	678	667	689	675	728	648	651	737	743	692	703	654	661	717	680	670	719	682	705	658	675	673	729	680	717	697	686	704	658	665	698	733	722	715	682	696	661	623	642	696	668	673	696	690	711	676	672	683	720	698	688	704	658	701	678	662	671	679	731	692	694	644	706	712	707	701	697	690	705	722	692	730	691	678	729	711	674	719	676	673	690	709	692	662	690	718	635	704	758	667	756	690	662	699	676	700	675	703	688	711	674	654	683	713	662	738	720	668	736	671	735	722	699	666	661	714	692	724	676	680	718	721	706	691	700	674	695	698	690	684	694	714	689	677	645	667	728	649	746	671	705	704	704	646	658	725	718	679	664	705	730	696	665	674	640	697	702	674	716	705	723	688	723	742	692	705	693	663	698	676	675	733	698	693	661	685	725	725	722	642	691	695	719	701	753	682	686	696	720	754	722	725	714	679	673	672	695	716	675	675	709	691	671	712	711	715	679	641	685	686	713	676	716	727	690	657	698	721	674	645	676	643	666	681	706	751	699	724	712	674	703	717	686	641	677	704	729	697	695	705	676	678	685	691	694	683	668	656	707	643	664	679	679	713	688	700	687	686	697	714	730	711	681	669	715	638	713	722	709	698	662	750	697	700	688	683	681	704	694	669	730	747	685	696	716	685	688	666	744	709	729	716	737	733	685	719	698	686	700	680	708	751	714	750	678	690	727	661	699	732	662	698	687	664	716	677	672	714	694	710	705	710	688	712	685	698	707	705	750	740	697	644	659	698	691	684	667	690	690	704	696	693	659	666	717	668	665	672	692	719	694	665	668	678	676	735	699	686	691	666	673	705	664	694	694	745	656	730	695	705	664	673	703	715	652	704	687	678	719	675	650	712	728	683	672	666	701	700	729	688	677	710	707	688	741	729	670	698	711	648	689	687	665	717	717	635	711	709	675	729	658	708	674	768	670	711	730	666	688	660	735	680	697	722	706	725	719	725	662	664	668	659	680	711	716	695	729	655	707	711	693	677	724	735	751	652	726	708	674	688	692	734	660	749	750	751	674	723	685	678	769	700	688	712	668	711	643	700	671	680	733	687	690	719	653	679	693	696	694	669	684	649	703	660	670	686	723	694	645	734	651	670	678	664	680	768	681	716	688	682
25349	21624	28850	27013	21542	13710	6672	3256	2128	1666	1507	1288	1176	1086	910	884	834	779	781	688	697	720	638	654	633	604	600	614	565	563	607	553	567	611	607	597	561	624	609	618	593	583	611	532	576	551	574	587	560	538	507	581	579	548	569	585	578	531	586	610	555	576	528	551	557	562	590	548	540	527	555	575	592	560	554	538	579	544	585	602	564	580	566	557	580	559	540	604	532	584	551	539	569	561	573	602	544	581	559	553	583	577	567	608	566	543	537	571	584	580	551	564	568	552	607	555	557	605	571	556	592	597	545	582	572	544	601	544	530	551	544	583	557	536	582	550	571	552	537	575	561	563	558	547	582	553	581	585	538	495	561	507	535	616	583	593	536	559	512	577	589	540	541	559	562	574	541	575	528	582	561	533	561	554	524	557	571	541	512	549	547	572	592	523	580	585	552	591	560	596	566	542	594	572	560	527	559	584	581	587	567	556	537	553	562	547	582	547	532	551	592	532	585	532	584	562	525	548	591	664	541	575	497	566	570	596	611	565	585	571	635	562	551	591	524	573	552	587	535	535	590	572	567	544	540	587	542	563	561	555	538	560	577	510	505	589	579	585	621	568	582	586	538	567	570	582	573	502	532	553	584	595	560	578	562	584	586	529	582	590	542	542	554	557	540	603	578	560	573	549	577	557	587	544	569	585	572	562	557	604	512	571	567	575	566	582	558	566	580	642	556	555	517	525	527	579	605	560	546	540	523	549	582	584	519	561	517	549	574	585	539	567	543	551	633	580	574	584	590	536	590	532	582	560	547	555	536	530	558	547	609	572	596	575	551	554	566	563	558	543	557	544	583	560	592	565	539	557	531	546	609	587	566	569	538	532	585	557	530	578	597	554	566	545	562	551	550	562	542	533	558	594	510	609	613	561	531	628	527	556	563	556	530	552	541	552	556	558	524	548	534	554	545	593	540	543	530	539	582	605	568	575	571	547	545	555	579	559	555	553	571	558	544	595	595	490	565	576	591	548	556	602	541	609	542	599	577	578	582	544	588	584	568	582	593	583	561	567	562	578	582	571	520	551	564	536	539	541	539	570	504	558	597	608	576	570	580	540	564	535	566	507	547	545	561	551	557	551	538	550	570	566	582	555	605	548	550	564	531	519	624	554	529	591	543	580	575	570	567	581	516	573	584	551	563	596	617	546	572	573	590	477	585	611	579	586	581	580	522	508	566	569	557	585	551	529	569	577	570	532	576	548	576	574	558	586	542	573	557	564	539	560	564	570	516	553	591	552	589	546	596	570	550	582	546	582	586	573	562	540	547	584	556	504	563	593	644	565	585	585	562	562	556	583	555	583	566	556	604	565	571	589	572	573	590	591	556	564	579	600	559	579	535	544	530	583	561	506	605	567	541	539	555	579	554	572	538	552	564	581	540	565	564	522	607	560	565	576	534	521	617	609	525	569	542	584	563	538	586	542	576	547	576	561	533	531	551	531	538	532	532	580	520	580	552	594	579	588	567	566	596	544	535	523	580	588	579	566	599	579	600	574	571	577	536	567	598	545	585	551	591	552	532	519	587	586	546	573	581	547	531	567	561	573	567	600	567	556	582	590	577	563	548	566	563	532	548	609	545	572	525	574	512	583	553	593	563	559	584	547	590	558	590	520	571	567	562	574	556	528	595	597	593	527	534	549	589	551	556	550	521	573	565	529	562	586	599	546	564	552	583	515	544	574	574	568	564	574	613	577	595	611	556	550	550	582	605	547	557	580	570	562	533	557	545	556	593	584	576	544	547	592	530	528	580	547	542	549	561	549	517	576	605	529	572	551	550	535	597	581	562	546	598	601	567	578	567	583	564	541	571	560	547	575	584	549	599	546	572	577	584	531	595	569	584	550	561	570	593	537	544	527	549	589	549	542	603	565	579	561	548	574	608	560	513	558	575	586	574	568	554	567	502	601	609	578	567	540	584	552	590	583	572	566	596	557	550	542	549	553	570	567	535	571	563	561	587	566	552	503	545	563	594	575	552	584	609	576	564	551	574	552	585	553	610	553	585	547	631	505	555	585	558	611	571	583	564	565	524	580	540	572	552	565	592	570	576	560	607	562	592	567	581	552	560	539	595	595	592	547	520	547	536	552	559	573	554	550	555	580	621	537	590	552	550	553	559	567	554	549	545	572	558	600	550	551	527	587	586	581	554	557	553	558	600	537	544	572	567	563	594	570	565	587	559	573	543	553	554	563	621	531	552	592	608	609	543	548	531	568	559	577	562	576	537	559	579	568	559	588	599	628	582	561	578	549	607	549	607	571	601	522	575	579	557	571	578	527	563	536	525	570	574	556	578	598	551	565	555	542	512	617	566	597	589	580	574	621	563	545	561	596	615	544	553	578	607	565	526	529	563	575	560	579	596	556	592	597	557	543	595	581	572	547	546	535	548	554	568	572	516	548	564	561	590	568	593	578	570	522	516	559	555	542	526	557	556	557	545	582	551	579	567	566	586	558	556	511	582	543	553	552	566	529	559	585	641	556	595	584	520	515	598	562	588	542	559	523	524	590	565	620	551	535	565	568	542	571	556	548	544	555	611	531	534	587	579	619	586	559	562	584	552	573	515	588	600	578	541	601	544	544	585	569	600	531	544	567	550	573	559	608	546	556	535	560	557	546	538	550	597	547	537	575	587	578	590	539	528	551	591	577	543	577	570	565	530	552	569	541	610	620	571	590	568	539	546	567	544	577	559	519	581	580	582	558	552	576	535	581	566	576	566	567	590	560	562	549	606	571	557	551	578	562	567	578	543	554	598	550	542	590	571	555	563	565	537	559	581	589	557	535	599	580	571	571	599	585	555	574	564	592	555	578	548	575	530	513	566	575	552	581	543	572	530	560	549	567	554	582	539	512	579	516	549	558	597	521	556	549	566	576	529	557	511	508	529	563	566	561	548	560	559	569	546	546	582	550	553	568	585	558	577	562	585	554	554	570	601	584	528	550	585	548	537	565	577	565	583	568	576	574	581	574	578	581	593	561	553	610	528	533	587	553	589	593	622	565	558	565	560	576	594	525	542	613	573	533	609	546	553	560	591	554	552	568	575	557	564	555	555	551	562	573	588	543	586	585	578	580	554	563	592	540	591	557	573	549	553	542	597	557	597	589	562	581	515	561	573	584	613	560	576	570	551	578	574	599	612	551	605	574	558	558	574	587	579	562	558	574	540	516	595	546	575	577	569	564	569	554	539	528	543	536	505	563	556	609	559	542	555	585	622	544	521	584	551	555	520	557	586	563	548	550	586	545	582	578	597	571	556	556	613	569	581	546	546	601	546	589	534	629	615	566	555	589	584	535	508	561	591	613	601	558	530	541	505	573	575	591	555	586	580	568	565	613	570	557	587	585	521	532	567	551	559	549	528	534	558	571	564	571	524	563	571	594	575	592	558	548	609	565	577	563	586	552	586	567	540	523	508	539	544	566	581	540	610	612	569	522	578	569	550	602	535	577
34799	56085	46550	31681	24472	15794	9764	5733	3915	2918	2437	1894	1697	1558	1342	1198	1089	1017	962	919	919	862	788	778	828	735	700	721	730	705	686	696	649	731	672	642	683	717	700	674	714	690	689	627	681	702	678	698	689	647	639	649	651	696	661	661	643	662	661	658	645	654	656	665	701	668	692	660	700	680	652	663	671	665	652	680	608	662	652	663	654	689	632	615	656	684	624	635	663	655	711	685	691	652	698	727	694	661	695	660	656	687	671	687	645	611	644	695	703	624	682	620	643	721	700	670	672	659	649	667	666	690	654	665	653	709	675	638	656	614	628	632	643	689	684	678	671	645	701	681	688	654	672	688	676	700	666	690	724	677	631	677	646	643	670	631	683	694	662	658	679	629	667	648	702	679	681	669	649	705	712	634	634	712	648	652	669	678	696	685	629	641	647	654	621	626	628	682	697	718	660	652	699	707	629	653	630	688	662	675	662	652	649	641	662	656	658	667	643	674	669	689	701	668	628	634	684	637	651	699	686	701	632	648	660	716	674	671	676	662	685	717	659	685	667	657	692	670	631	670	653	663	676	718	658	691	707	661	698	698	687	655	644	602	676	664	692	672	631	654	679	671	631	615	630	619	690	694	646	645	704	676	639	643	643	667	682	664	648	698	649	686	596	642	666	674	658	664	691	664	641	661	670	683	679	660	685	703	720	701	674	645	638	670	652	644	650	693	717	655	653	593	672	683	647	668	644	705	636	694	640	629	716	642	649	625	662	684	647	649	683	660	647	677	658	647	676	666	645	619	715	619	663	670	735	688	680	671	703	687	598	699	711	718	692	650	698	661	668	628	664	702	632	664	663	695	697	659	667	683	662	655	692	682	669	636	616	644	687	658	634	659	689	667	660	664	699	686	668	681	723	669	650	669	680	627	667	673	669	678	657	659	730	666	622	677	613	616	641	655	654	644	691	681	701	650	676	677	624	663	641	651	634	659	664	699	670	678	642	681	635	690	646	715	670	672	678	661	661	634	697	676	682	629	687	670	682	679	669	600	668	674	694	646	674	623	695	651	711	653	637	625	685	685	700	637	698	638	669	678	686	654	696	628	655	681	722	653	636	606	632	663	680	678	690	667	660	664	667	645	645	679	663	641	667	635	727	679	689	603	652	677	660	666	648	643	701	667	657	718	711	655	689	711	623	637	617	633	645	669	642	715	640	684	653	713	668	696	672	646	693	675	674	706	681	667	633	674	707	679	696	663	696	669	641	648	680	632	728	663	668	656	686	669	668	644	696	678	666	665	644	706	664	693	647	659	659	662	658	675	623	613	657	681	652	674	670	654	697	688	670	675	673	702	687	698	652	721	621	667	644	722	670	654	613	583	713	714	687	676	638	676	696	654	705	674	706	651	652	633	706	640	710	617	634	661	648	658	689	640	681	627	723	688	685	649	666	638	649	669	675	663	639	682	655	646	634	683	700	702	660	686	667	646	660	639	658	686	643	647	644	635	697	693	660	667	638	677	647	690	699	716	639	662	654	650	693	643	706	637	737	668	670	653	699	621	674	664	680	679	695	685	697	658	654	645	639	682	673	662	669	718	625	613	725	726	707	671	644	660	644	652	663	666	673	670	672	632	706	645	692	694	679	672	680	696	676	677	614	651	694	645	640	700	643	666	677	656	638	660	673	679	620	628	644	680	668	696	661	641	685	664	643	672	687	684	645	657	660	665	689	648	644	651	644	658	655	663	671	673	643	640	693	656	714	656	701	660	672	671	646	700	678	654	697	708	665	632	671	656	687	628	669	669	719	697	698	669	641	615	716	680	722	696	626	660	656	664	670	665	652	712	738	621	673	633	680	644	692	694	623	627	674	651	637	670	702	641	636	671	682	634	643	635	677	661	650	637	575	646	645	658	708	653	707	661	660	635	690	705	619	682	638	675	661	608	661	646	706	651	648	644	708	685	649	641	693	702	686	646	655	640	676	692	652	688	648	693	684	695	628	726	665	631	659	691	689	619	642	658	632	673	691	650	680	693	657	696	731	702	683	701	679	685	675	671	694	676	668	683	666	695	660	700	728	687	668	676	702	696	642	699	680	655	693	676	644	648	591	672	689	669	646	622	677	690	676	622	649	702	653	677	657	628	667	658	661	693	681	674	721	664	657	627	666	692	665	714	684	669	645	674	606	670	714	635	629	678	641	621	672	666	692	628	674	663	611	647	675	670	704	649	666	620	653	658	668	687	640	683	680	674	644	630	722	632	660	654	658	619	687	685	717	664	662	640	705	656	636	667	646	616	667	637	677	691	675	676	706	636	670	637	618	718	641	673	675	673	648	688	630	658	706	641	637	615	643	633	672	669	675	656	649	637	652	691	639	699	620	630	682	703	670	704	683	671	628	670	673	657	650	643	686	632	686	662	651	681	670	691	693	691	657	647	623	646	698	620	720	649	649	662	632	668	669	658	652	621	717	671	703	642	703	640	634	703	632	660	673	679	655	635	709	667	693	676	676	662	646	651	668	657	679	650	695	661	672	657	658	654	647	650	695	677	668	647	675	697	669	645	707	636	637	667	688	684	654	670	672	686	686	691	647	655	660	655	710	720	634	651	679	671	645	637	682	652	672	686	614	686	650	624	643	596	665	626	669	668	651	685	609	695	693	676	657	681	649	643	693	644	692	672	688	667	690	665	677	661	711	666	662	672	663	690	658	656	663	683	653	640	633	657	661	682	692	675	639	657	669	683	686	646	622	742	718	650	635	673	650	654	686	679	691	655	702	657	709	701	646	665	707	706	609	723	651	664	649	677	711	702	635	649	672	680	647	684	695	658	672	688	677	668	646	637	698	691	647	652	665	663	670	678	629	640	643	739	657	654	646	650	710	689	685	657	657	660	698	655	651	646	631	690	700	658	692	619	738	665	709	633	629	677	650	669	683	661	643	671	651	679	646	674	637	687	658	683	662	686	652	692	615	680	685	709	697	637	686	675	677	640	644	657	673	675	667	653	662	668	691	697	722	663	686	661	691	677	671	649	668	669	669	663	695	664	676	626	661	631	648	679	653	667	665	668	692	675	647	641	656	652	672	694	699	693	701	649	665	645	657	656	689	634	633	660	662	629	651	632	697	659	690	665	700	749	639	689	681	685	629	678	716	674	668	700	685	639	669	648	643	659	710	711	651	630	669	618	664	651	674	729	672	666	669	648	638	623	646	618	644	687	683	633	680	685	668	661	656	684	691	689	644	636	649	629	636	655	661	615	623	681	633	657	660	673	576	646	695	709	672	657	684	659	646	632	664	668	667	712	695	651	724	699	687	683	643	639	670	684	639	667	648	634	677	678	648	670	668	679	662	653	708	708	683	648	678	663	682	615	663	658	659	683	662	650	690	669	680	676	695	647	664	696	698	685	664	637	637	687	662	661	688	720	659	652	720	661	712	655	675	684	667	648	670	685	669	641	657	640	626	705	704	670	664	683	661	689	643	679	723	648	695	686	687	620	650	644
23271	21628	29389	24507	22262	23162	19670	7775	4075	2888	2342	1949	1811	1577	1297	1199	1060	972	899	914	787	841	826	770	679	649	698	639	711	645	635	613	636	637	636	637	591	562	630	597	607	609	633	608	605	609	613	610	616	619	616	601	605	609	634	549	580	588	618	637	622	673	621	567	587	539	545	585	588	581	606	584	575	575	603	610	635	604	643	534	624	620	612	595	575	594	613	626	587	586	608	572	579	593	571	557	582	596	603	604	572	592	610	545	597	549	577	543	608	626	633	605	605	613	587	618	611	649	584	616	599	577	597	592	596	571	617	571	560	589	590	578	591	565	610	594	610	586	581	567	597	615	563	615	603	582	658	588	590	596	586	626	628	572	579	620	596	615	595	583	633	593	596	627	556	589	571	584	598	594	568	624	621	590	633	585	611	603	614	591	606	601	587	627	598	589	627	605	640	579	602	614	591	584	568	604	604	607	607	601	594	621	576	592	594	607	582	533	595	656	584	621	584	612	615	592	612	547	568	602	569	578	624	606	602	608	587	639	608	592	590	564	599	605	573	562	625	603	579	570	607	597	580	582	607	576	605	600	592	571	581	636	628	608	591	567	631	614	606	559	648	594	588	575	610	631	576	570	611	584	600	582	578	541	609	571	592	649	607	610	594	612	623	622	610	557	607	570	630	614	624	603	593	636	605	618	575	581	591	562	617	576	565	575	600	628	570	587	591	596	570	587	589	598	596	597	623	633	603	573	614	565	577	541	585	615	573	584	586	608	581	624	583	586	561	604	640	605	623	574	622	610	628	617	593	570	637	593	562	625	611	595	629	636	609	596	598	578	589	601	630	580	597	546	615	558	584	642	582	587	580	594	598	574	641	618	638	629	609	622	603	586	579	635	634	571	642	595	583	588	623	604	622	593	609	580	577	613	559	579	566	582	576	613	606	596	619	626	594	601	588	611	575	608	643	574	580	650	590	609	598	568	619	656	561	602	577	589	634	629	609	575	567	627	592	591	608	567	557	585	572	598	596	630	626	536	609	570	561	624	619	603	567	603	626	567	577	625	578	592	617	558	607	649	633	588	594	622	591	596	597	570	563	609	615	565	606	559	578	602	634	597	544	610	620	593	622	604	610	575	575	588	611	602	618	556	602	572	618	565	650	604	583	617	617	580	632	612	595	632	574	570	548	632	618	550	553	590	589	619	611	572	579	597	647	597	558	614	608	539	590	574	602	606	592	589	566	593	617	601	639	588	560	625	619	566	613	570	607	578	636	650	557	631	556	605	641	600	575	592	614	591	542	594	596	600	619	596	629	583	610	580	582	625	621	591	587	587	568	649	552	563	549	642	622	608	561	646	575	573	615	570	597	630	585	633	593	604	604	579	639	643	628	599	570	572	633	617	584	595	611	572	550	555	641	599	625	610	563	637	602	576	616	578	631	630	525	605	611	566	630	572	639	585	583	595	564	571	585	622	573	561	633	633	560	595	602	602	597	550	580	580	588	580	673	598	626	617	654	586	585	598	577	612	626	598	620	592	586	628	598	566	637	605	576	558	570	601	611	621	586	594	606	592	648	590	609	591	631	587	596	604	617	617	570	608	609	550	613	609	592	597	586	596	574	568	611	602	596	651	596	650	598	566	559	523	584	577	583	601	595	604	605	636	599	608	629	543	552	572	619	585	582	583	613	598	583	524	594	640	595	564	573	619	572	631	656	559	581	585	603	556	572	610	576	553	586	617	623	606	648	589	641	588	576	588	591	639	613	566	563	602	589	570	607	615	624	632	566	590	589	577	562	574	575	580	543	619	647	585	551	566	585	581	569	611	576	572	598	601	584	578	580	613	608	593	555	548	574	601	638	611	580	592	608	595	644	573	598	587	591	572	555	605	648	580	593	607	639	635	609	603	630	579	592	596	602	567	591	590	591	584	622	598	589	623	622	616	628	615	618	575	604	575	611	579	552	585	611	550	627	612	583	591	585	581	595	606	636	618	607	598	611	588	587	578	590	595	578	550	603	568	591	624	566	572	614	573	654	624	577	604	598	621	614	611	595	559	598	586	566	601	621	584	594	617	598	623	551	606	595	552	580	574	594	551	582	600	562	562	599	581	551	606	590	619	572	639	584	583	601	583	653	576	625	590	626	600	570	643	560	596	604	610	616	565	594	619	593	606	642	618	580	585	614	592	559	586	584	573	537	590	585	613	577	612	550	574	590	569	581	591	566	590	638	581	601	566	613	615	615	593	604	601	549	626	636	554	616	611	588	569	632	589	595	585	574	608	588	606	635	673	597	588	586	583	588	625	590	603	565	562	621	589	607	578	624	578	557	651	608	603	584	589	634	571	603	597	563	603	587	642	581	581	543	597	590	609	593	586	583	594	601	588	583	643	642	605	567	603	589	571	625	593	575	619	602	644	599	602	593	613	545	637	655	649	602	615	596	616	585	587	592	607	627	577	630	625	577	579	612	589	612	598	570	570	612	617	612	622	578	611	561	613	657	593	631	584	562	595	564	601	620	582	609	634	588	613	571	586	577	636	605	590	597	602	625	578	610	562	611	593	576	596	595	597	605	619	562	601	617	583	582	586	634	613	625	604	609	555	606	595	593	622	570	573	582	594	566	610	617	600	594	580	589	614	611	645	540	605	613	572	561	611	589	644	585	571	603	617	601	612	605	624	624	569	586	606	571	665	585	624	616	576	623	580	580	571	570	565	610	606	555	614	609	595	666	628	617	640	628	619	630	626	623	619	581	599	615	602	622	544	590	575	655	595	577	558	617	612	572	599	623	582	646	634	569	576	603	602	604	549	593	621	580	618	607	583	615	577	585	569	575	591	567	588	592	599	579	598	628	595	574	631	608	601	622	579	578	560	634	585	567	587	584	527	588	614	630	588	569	572	630	592	570	617	568	632	593	573	552	604	615	638	599	672	595	623	636	626	611	546	563	597	611	637	565	551	595	592	573	607	627	628	608	598	575	584	624	631	587	603	631	637	629	566	622	610	578	611	557	596	592	595	618	588	602	598	564	597	572	591	576	525	570	582	607	599	552	603	616	577	585	613	578	623	593	635	576	590	600	619	608	578	623	577	602	634	566	582	598	555	587	586	576	576	613	586	595	621	608	589	575	567	630	541	631	574	619	593	581	612	589	608	592	586	636	595	571	581	614	614	570	591	602	594	570	608	580	584	567	550	613	662	595	628	588	612	601	568	554	648	616	590	608	634	571	559	612	560	582	577	593	635	575	564	604	612	595	538	604	633	621	649	568	593	576	579	640	573	577	587	589	590	564	566	580	575	571	577	581	564	603	648	581	631	636	601	600	629	621	624	596	545	600	512	547	547	621	559	615	596	640	595	590	596	604	582	586	594	601	650	616	589	590	624	582	574	658	584	600	600	614	603	614	578	602	622	598	601	637	602	598	624	629	590	561	589	597	599	575	545	606	559	612	614	644	607	605	605	587	603	560	595	574	583	618	566	575	569	594	598	582	645	584	549
38903	67633	55548	40834	32758	24117	15890	9947	6434	4556	3658	3031	2660	2301	1858	1614	1491	1335	1203	1126	1070	1048	971	937	835	822	796	748	719	749	735	745	785	693	720	795	656	722	700	703	660	702	700	669	746	657	704	675	674	642	655	643	708	641	687	637	706	699	737	705	700	737	665	674	653	647	638	665	684	706	722	691	693	685	719	698	669	721	719	669	734	673	647	660	675	693	680	662	624	673	746	714	679	614	682	689	697	665	690	685	727	642	712	668	654	646	694	682	702	672	688	643	669	698	700	701	706	707	652	660	697	721	706	714	694	689	699	691	674	687	696	724	670	706	674	761	706	680	682	666	674	645	739	665	654	677	708	720	696	677	692	690	694	693	658	714	654	633	695	678	674	655	686	703	678	667	671	677	707	650	712	682	717	612	664	713	651	724	649	668	686	685	643	718	669	673	661	692	735	722	667	666	691	657	655	653	660	667	661	740	721	667	678	640	732	717	673	653	737	663	669	702	669	695	713	655	637	650	632	631	732	636	662	671	704	671	711	691	657	644	688	710	663	714	675	733	660	705	736	618	676	708	712	716	662	674	673	716	661	673	663	678	720	721	660	683	661	687	720	655	685	636	675	688	662	679	688	681	664	682	727	649	700	644	642	711	632	660	683	674	690	668	710	670	677	655	672	690	692	721	669	705	692	682	678	731	734	758	687	664	697	707	706	654	689	668	718	676	692	695	694	678	700	671	676	693	700	714	674	713	688	704	696	674	698	653	690	689	646	654	692	685	690	648	681	682	694	672	724	730	690	698	706	670	662	644	683	690	674	715	705	693	679	676	718	683	721	663	685	722	644	647	659	706	667	711	677	678	707	720	691	713	656	643	682	705	666	693	678	671	693	720	667	662	662	679	744	684	690	673	663	679	689	705	654	671	705	725	652	660	739	706	690	676	679	653	696	655	700	624	678	672	650	638	674	683	695	687	648	655	674	670	709	652	674	681	705	680	641	669	696	691	701	665	706	669	671	649	659	681	771	674	695	675	644	668	643	670	742	733	662	657	662	628	657	652	685	684	682	699	655	650	649	735	682	634	676	703	691	668	682	664	736	644	662	689	675	658	697	707	685	698	660	701	696	691	701	630	719	656	684	713	725	661	679	670	692	689	702	739	681	675	706	695	680	675	642	624	636	691	678	693	641	722	706	674	718	663	663	688	712	684	724	700	670	638	739	683	694	645	665	686	669	685	676	669	656	657	698	749	707	698	698	659	667	673	727	694	659	689	673	719	686	683	647	693	677	684	694	676	681	663	751	708	722	675	702	675	695	684	704	701	636	654	673	666	690	677	693	689	692	659	652	680	660	693	673	736	717	636	649	699	663	708	681	700	641	691	679	702	642	649	718	695	710	654	681	729	694	677	671	657	703	718	706	700	663	696	664	666	669	710	695	696	650	720	675	703	674	719	680	646	662	694	662	658	724	631	656	728	667	671	668	768	604	656	671	734	710	704	688	644	683	701	677	750	702	691	670	665	694	688	671	680	694	710	721	709	739	676	675	688	671	678	670	718	664	661	654	686	667	679	727	688	701	665	703	728	653	678	725	650	637	684	649	690	669	687	688	707	704	709	733	667	693	696	680	732	642	706	674	637	714	682	707	709	696	721	698	724	701	699	726	651	670	683	685	731	672	708	712	702	661	700	703	677	689	647	674	718	655	745	706	670	673	720	660	684	686	686	704	655	709	673	679	643	658	705	666	702	666	663	674	708	687	678	723	644	740	668	684	672	685	670	701	657	741	701	686	713	658	702	708	700	687	695	669	688	707	683	697	678	696	620	677	679	707	702	654	699	699	692	673	650	696	657	672	644	681	665	703	667	696	663	716	698	693	681	704	674	715	696	676	695	685	668	678	640	664	687	647	659	706	694	713	696	694	692	711	721	664	697	683	702	724	701	666	678	651	669	649	704	698	691	761	716	623	715	701	713	719	682	691	680	655	699	718	693	712	681	672	696	689	673	680	736	653	642	656	670	716	693	680	689	694	685	667	642	725	705	695	692	681	652	715	679	674	684	704	680	642	637	685	693	668	707	702	688	687	677	701	649	687	667	644	649	641	747	673	707	691	650	696	670	692	722	698	664	678	742	699	667	705	670	694	677	690	678	695	647	665	700	684	670	705	630	726	660	724	694	693	656	694	671	683	693	691	687	684	719	705	674	670	674	693	703	710	733	676	679	689	686	684	686	666	677	671	641	678	632	702	655	701	690	669	681	725	683	716	683	646	639	698	685	678	695	701	685	700	683	727	693	685	724	651	706	674	661	700	655	710	716	696	693	684	676	678	698	686	667	640	684	632	702	662	768	706	687	689	667	704	676	657	661	697	693	713	689	716	691	704	666	666	687	707	696	697	702	689	716	691	653	686	694	741	671	670	671	715	730	720	651	725	679	706	682	641	675	721	708	641	665	695	696	632	711	681	657	690	671	700	694	710	721	683	635	700	708	735	635	664	696	643	692	751	675	673	648	676	683	648	665	675	637	685	720	667	648	675	684	678	668	693	628	735	688	653	673	643	708	684	708	707	699	688	685	712	679	647	667	733	667	716	692	693	696	686	691	691	661	643	639	694	721	716	684	701	630	705	634	667	706	674	731	663	667	682	741	681	685	624	676	736	649	697	713	692	707	678	713	664	690	658	698	658	737	691	688	633	642	698	721	677	663	728	686	702	673	667	708	657	673	687	637	666	677	744	632	708	684	686	741	731	667	688	692	694	673	700	688	709	717	694	683	671	703	678	685	670	683	743	627	671	662	659	661	707	677	665	669	681	683	718	675	652	667	715	638	677	684	720	693	703	689	695	663	676	669	691	714	684	666	626	688	723	759	709	684	672	670	716	726	685	696	674	676	717	642	670	693	632	615	662	700	632	713	703	707	637	672	686	691	734	672	634	692	673	671	670	685	700	664	672	676	681	673	705	719	701	670	723	666	687	654	727	664	670	736	668	675	652	664	709	693	672	705	655	732	698	661	657	690	696	682	677	653	666	692	654	683	727	672	708	666	733	706	673	682	680	691	630	640	722	688	674	675	717	712	676	683	688	674	722	676	710	703	686	651	720	666	704	715	668	712	680	654	698	686	642	704	672	649	662	752	691	713	629	703	702	653	663	681	690	689	687	716	698	655	684	709	683	721	630	647	685	674	677	733	669	698	670	701	682	722	647	717	666	702	693	644	720	676	697	684	656	668	691	632	661	695	666	697	679	676	681	720	682	671	708	694	728	691	678	684	711	682	698	733	677	664	688	710	671	683	690	663	649	681	693	670	652	664	664	647	690	656	692	649	674	691	632	696	702	680	652	701	715	663	709	704	690	679	668	661	714	706	686	691	695	707	704	689	675	720	678	704	681	659	663	731	666	678	652	740	676	663	639	719	700	668	710	724	693	628	728	682	669	676	722	685	671	712	739	688	664	659	689	688	664	676	708	708	672	698	626	673	670	685	693	678	702	625	738	694	745	654
32282	33265	35125	24473	13008	6938	4083	2413	1760	1301	1179	961	926	894	847	770	708	739	759	721	646	683	653	655	635	627	614	605	637	594	568	583	600	606	555	583	601	592	606	579	575	603	548	550	581	593	609	570	588	564	561	596	591	568	566	615	576	582	586	580	552	546	569	548	567	552	530	615	573	567	558	569	595	588	578	569	555	550	604	559	593	550	584	610	540	565	574	591	624	537	576	606	561	592	528	528	580	602	612	547	563	542	599	590	585	616	572	550	596	576	585	550	573	623	565	595	565	592	557	597	581	618	553	618	631	582	542	599	564	604	595	573	576	584	533	603	536	550	561	577	612	555	554	556	573	595	547	571	590	585	571	580	590	612	528	581	620	565	553	618	576	600	583	583	569	570	620	572	548	530	526	612	610	561	578	588	592	551	574	588	539	585	611	604	588	600	567	590	570	582	545	574	583	549	577	602	548	591	587	618	545	565	560	580	606	545	577	562	589	536	566	526	582	571	551	543	561	541	575	574	577	598	564	538	605	561	572	598	606	577	573	571	517	596	600	593	623	573	577	583	582	576	565	569	596	604	552	594	611	555	601	562	600	592	527	562	623	645	598	593	604	558	571	515	571	530	530	591	599	579	581	582	584	606	609	565	521	592	578	581	623	563	570	628	537	618	541	562	570	548	569	641	592	561	574	583	562	621	608	568	570	593	628	620	562	548	605	605	568	583	579	558	620	545	569	565	596	580	567	582	570	555	582	617	611	570	581	528	547	541	564	529	587	550	638	586	598	588	602	596	577	539	614	632	577	564	621	556	552	606	576	588	575	562	562	580	600	626	582	582	584	548	574	543	580	538	566	591	543	605	580	587	565	611	584	551	549	579	574	543	602	578	582	588	563	563	614	576	589	594	565	555	590	570	581	551	556	603	579	552	566	560	579	579	556	507	596	585	585	628	613	586	606	622	599	597	550	556	633	621	566	561	583	596	619	572	558	573	552	631	596	556	610	637	630	616	566	604	597	599	584	598	578	597	540	570	576	592	552	595	582	562	557	594	525	584	563	579	549	635	555	579	572	602	588	561	627	592	588	581	596	542	589	556	611	552	584	609	602	548	572	582	619	576	574	554	572	587	622	557	593	540	555	577	588	594	571	589	564	596	572	573	572	614	550	573	586	579	586	600	555	640	546	570	563	594	595	556	570	556	571	560	602	627	577	596	599	584	558	560	603	593	584	568	550	592	552	588	546	602	566	599	579	577	594	593	571	598	548	570	544	544	571	595	592	547	618	569	554	594	576	578	607	595	587	592	565	549	594	599	589	523	573	568	606	607	564	599	586	599	588	631	573	584	569	558	615	552	565	571	559	573	611	576	583	545	602	560	577	595	603	579	540	568	546	545	608	583	597	583	538	557	595	549	574	594	525	569	596	595	522	577	562	536	575	611	563	515	625	566	564	549	550	565	540	524	573	587	549	562	578	565	555	541	583	590	616	584	572	553	555	576	533	593	549	559	617	580	594	583	599	596	559	594	585	589	553	562	589	530	638	585	584	579	544	572	544	559	583	567	581	612	559	606	582	545	572	597	551	566	617	602	568	603	576	600	578	552	567	597	574	577	580	535	614	579	617	571	608	595	634	579	581	597	548	597	570	566	585	601	621	566	573	561	594	575	569	563	561	607	600	553	578	577	587	595	575	633	593	567	510	601	588	578	594	583	585	584	552	575	567	573	591	534	577	599	564	573	613	556	606	562	628	585	547	558	597	586	541	580	598	575	576	560	578	570	549	578	588	589	569	606	588	584	577	561	589	573	552	602	560	550	566	583	619	597	544	580	589	596	600	574	565	548	633	531	585	569	556	584	599	544	592	562	566	590	584	586	581	564	545	599	596	587	548	565	595	594	582	564	555	622	584	574	568	598	612	609	581	575	527	566	613	600	586	640	563	590	568	564	608	570	559	588	546	551	570	585	555	590	548	585	564	577	602	614	544	571	542	578	589	593	556	605	567	544	577	576	552	546	573	533	611	602	579	610	576	542	603	556	582	569	548	584	584	539	588	603	563	583	561	612	576	614	583	581	596	579	570	536	599	604	537	577	546	597	560	565	580	596	547	585	582	542	626	597	529	573	600	588	534	571	583	576	560	589	572	580	525	579	571	559	558	558	549	583	562	562	598	576	575	578	556	563	612	592	523	545	553	586	577	547	630	549	601	566	559	557	607	590	545	568	566	574	565	565	579	554	569	587	560	576	588	578	588	562	572	558	587	548	629	601	623	584	650	573	540	550	567	578	589	580	541	588	612	635	558	604	559	523	582	575	548	559	553	588	588	545	596	618	607	562	575	564	596	556	559	539	598	547	592	585	647	574	583	600	568	537	602	568	588	569	577	554	616	538	598	580	582	552	553	552	581	579	613	553	610	582	573	596	581	618	548	555	591	595	622	572	585	556	576	588	564	522	573	596	555	592	599	603	505	585	588	559	595	584	563	565	592	554	603	599	549	560	602	576	597	541	540	563	568	599	594	563	592	575	571	564	599	565	561	608	608	591	550	561	602	560	602	637	651	573	585	572	577	592	526	576	586	554	588	612	548	551	552	559	583	573	557	545	553	580	569	590	561	568	601	567	553	575	603	579	569	550	544	549	565	627	567	557	583	555	567	586	596	570	568	564	563	538	583	569	523	617	589	612	552	620	598	606	572	548	562	556	593	528	594	552	548	525	589	590	567	554	569	578	521	547	577	554	599	565	605	555	582	560	552	551	525	595	578	613	581	549	572	571	558	594	609	575	644	585	538	602	576	604	589	555	521	556	601	592	568	541	599	593	594	585	635	550	610	578	608	551	549	579	568	586	591	627	551	562	571	550	558	575	515	552	604	569	629	522	547	596	610	573	565	607	592	576	593	576	574	608	549	590	530	570	578	617	622	586	553	568	600	542	592	558	591	592	578	595	554	637	592	594	580	616	611	547	581	606	552	614	576	602	539	558	612	591	606	544	611	642	572	580	525	593	566	566	566	590	564	552	593	658	617	573	560	541	562	577	633	583	597	593	592	583	548	584	611	576	573	556	546	540	587	588	580	549	601	591	597	599	590	526	578	574	522	598	591	565	603	571	567	574	616	573	620	564	564	612	577	581	563	567	549	610	576	602	581	582	543	567	591	550	552	578	586	525	597	533	544	615	612	573	567	592	567	571	562	566	569	574	565	584	581	593	559	645	572	566	600	572	614	544	584	575	577	582	563	578	601	553	614	605	598	555	563	537	566	602	588	577	565	603	555	556	571	566	545	573	591	571	585	579	557	581	573	573	583	587	573	567	597	613	602	608	609	553	579	519	554	564	550	565	639	583	589	596	620	582	581	587	586	569	592	583	550	558	586	595	609	590	616	611	590	559	630	543	590	577	580	562	605	597	574	550	573	577	603	580	592	588	583	594	579	608	589	585	601	610	546	572	587	564	535	568	564	558	586	579	588	547	551	553	558	532	604	589	574	580	561	586	548	561
38800	49766	39360	24536	15905	10506	6829	4172	2855	2157	1748	1501	1284	1242	1109	966	991	903	856	834	872	796	813	755	755	743	678	728	767	691	654	661	680	723	635	658	696	674	646	736	675	681	682	661	671	613	658	698	683	687	650	669	675	668	682	709	662	683	683	686	692	678	673	642	699	666	631	672	670	665	639	689	689	701	653	705	688	701	624	709	627	714	720	669	672	699	619	700	695	696	672	656	724	698	674	709	694	684	665	692	694	683	658	722	642	711	668	654	738	690	667	717	686	670	730	708	672	643	651	687	650	701	685	683	663	678	686	717	693	669	641	655	665	665	698	677	677	666	651	684	693	664	673	658	688	668	679	661	671	656	696	675	715	652	685	683	669	636	646	667	711	722	704	611	714	714	713	670	663	647	651	671	688	697	670	698	675	690	675	657	679	699	680	651	709	700	676	651	725	686	714	670	692	710	701	701	705	703	658	654	634	651	702	668	677	698	650	676	682	630	685	647	670	709	681	684	678	648	715	675	702	678	651	691	701	673	647	701	642	662	659	724	715	641	648	670	690	649	643	679	654	656	629	701	671	664	651	651	650	740	702	694	681	651	694	657	630	666	670	718	669	690	659	633	689	698	673	683	675	643	676	680	672	640	689	686	706	667	698	657	664	649	684	694	711	687	672	688	673	660	670	678	632	699	746	634	719	665	732	656	686	691	646	670	720	667	696	654	655	672	716	717	681	671	658	683	708	660	686	676	659	662	632	627	680	672	698	691	604	713	680	662	658	673	687	727	688	703	672	656	678	675	664	661	694	682	678	705	660	657	679	726	683	704	668	660	652	641	653	706	653	682	720	692	704	677	669	728	676	634	617	689	699	694	671	641	662	661	671	696	685	689	689	650	684	653	638	682	627	685	647	629	669	652	687	680	691	682	623	683	691	683	651	715	697	637	680	646	650	715	672	677	630	691	705	651	650	654	651	692	713	629	662	677	696	674	691	625	724	656	722	693	662	670	676	693	671	689	646	696	653	680	678	683	674	720	693	685	681	660	679	698	705	676	692	686	677	690	696	691	653	672	699	667	699	673	710	666	667	693	676	666	672	681	630	695	692	734	699	702	722	691	678	687	652	653	633	660	724	675	649	695	678	685	689	704	695	657	688	675	672	658	724	658	702	645	699	671	697	628	688	695	658	671	632	669	672	654	665	666	671	676	702	641	684	705	673	648	675	666	706	657	724	717	670	652	722	669	715	653	676	669	637	693	669	727	649	678	712	678	664	671	671	659	711	701	629	702	700	703	695	705	686	680	678	705	742	687	646	677	623	682	692	664	678	648	647	684	715	680	637	625	682	671	682	663	633	665	667	644	666	608	661	701	690	675	702	699	679	691	680	667	688	682	686	687	694	714	682	710	685	642	657	676	689	733	652	700	665	691	644	643	659	707	648	633	737	702	686	651	693	650	705	691	708	679	730	670	667	657	743	676	702	692	666	667	707	684	690	698	683	686	621	704	695	668	698	731	671	700	661	684	687	636	687	632	671	674	698	689	655	697	675	680	692	655	684	698	683	650	727	600	681	679	673	662	664	670	729	664	677	690	679	668	702	688	718	680	675	658	673	698	713	703	674	669	664	688	701	705	696	605	683	655	675	647	697	665	661	668	710	721	672	620	693	682	701	668	660	631	653	720	685	713	631	632	725	703	682	680	653	664	657	663	677	669	648	683	682	720	675	676	655	703	646	672	711	729	676	688	705	622	621	672	666	652	680	644	659	667	684	676	680	675	676	650	693	709	675	641	691	728	660	661	711	670	683	665	674	651	706	653	672	659	697	688	680	685	712	708	662	639	643	717	666	661	679	673	682	631	665	681	667	615	643	669	687	652	669	690	654	690	675	650	673	685	711	697	655	680	683	677	622	669	638	694	666	711	670	680	704	661	653	685	674	614	720	730	704	671	686	676	696	694	676	626	693	710	686	642	682	666	675	649	701	722	645	759	662	708	676	690	694	653	683	670	647	662	672	652	716	672	675	731	675	673	668	680	656	718	658	626	715	703	689	710	663	713	687	655	733	689	718	648	706	671	668	711	726	678	694	650	646	681	679	661	653	674	685	699	689	652	698	688	687	676	655	665	652	681	712	631	674	670	695	705	677	611	680	649	701	649	703	661	632	714	712	716	710	683	685	707	656	701	692	741	663	722	694	665	648	681	698	710	685	661	651	647	664	700	662	650	709	658	704	663	669	708	662	655	682	648	648	723	633	644	669	664	672	679	649	669	679	608	682	675	665	685	679	692	677	722	653	646	669	698	627	648	646	674	694	670	693	681	640	654	688	711	694	682	718	690	682	707	727	625	691	702	681	745	685	642	701	654	688	703	732	664	682	718	671	691	663	694	662	672	660	644	668	707	637	690	661	676	683	697	684	677	667	640	683	669	698	625	654	676	689	644	727	636	702	676	661	704	674	672	671	646	695	690	655	632	596	724	689	635	694	685	704	708	701	667	717	696	694	702	664	627	741	698	681	691	608	681	676	698	745	696	652	747	713	693	663	702	697	675	706	677	688	674	673	682	653	696	660	674	658	704	648	668	660	668	661	662	638	695	641	643	638	660	694	679	703	670	665	681	706	679	700	691	665	662	651	726	668	638	643	702	646	692	676	648	684	694	707	682	723	663	654	669	749	698	705	656	665	632	641	691	681	639	650	676	664	653	703	634	692	728	684	694	698	695	702	677	719	660	648	649	730	675	656	697	646	701	682	708	708	662	710	723	653	680	640	666	703	686	674	632	683	652	703	642	691	685	727	674	737	679	746	661	717	662	672	660	686	697	669	692	656	648	739	701	699	724	661	644	645	687	662	670	685	704	689	661	654	705	691	683	698	662	670	645	698	639	691	668	630	710	687	694	736	681	677	683	678	694	655	652	695	704	671	666	714	644	649	665	662	668	688	675	685	675	702	729	688	688	673	712	694	654	676	658	654	661	725	652	622	694	644	641	668	718	666	700	674	759	675	756	691	757	698	665	663	654	679	701	666	674	675	680	699	707	648	690	691	640	679	660	708	668	667	693	701	654	660	669	672	644	663	674	658	696	649	662	724	694	627	659	661	663	681	685	650	629	690	686	659	687	660	698	634	683	668	662	725	656	699	667	677	692	672	701	720	707	708	740	691	669	643	706	693	704	710	609	670	716	704	650	651	622	698	695	668	677	680	650	668	676	692	692	706	690	625	651	662	715	677	687	667	679	695	706	667	691	660	671	704	680	679	628	698	707	724	696	631	686	679	671	662	692	693	683	687	645	661	656	660	680	689	672	659	659	695	650	705	706	726	675	708	706	668	701	649	702	644	694	680	670	675	656	668	732	652	655	671	648	700	655	654	682	698	707	715	697	669	702	657	693	730	686	699	719	694	710	641	699	693	678	738	690	658	653	682	708	652	712	655	702	662	703	641	654	728	725	692	671	652	626	697	688	687	712	658	685	711	698	699	674	668	647	658	671	670	714	702	690
24379	21580	28914	25262	22512	19342	11327	5278	2991	2187	1749	1462	1236	1205	1094	934	862	899	805	814	747	754	754	667	644	665	636	581	648	635	617	601	624	593	558	614	593	599	566	572	616	598	607	591	604	576	601	585	578	595	604	608	594	618	620	621	597	555	585	595	604	581	575	548	527	598	574	600	572	542	579	580	567	580	599	625	567	585	603	553	604	606	580	561	624	591	589	573	597	603	573	582	566	586	590	610	605	498	590	609	591	605	584	562	563	531	589	611	612	597	588	596	563	576	618	580	579	594	565	612	619	581	561	547	534	593	616	594	591	563	560	551	597	596	565	606	583	592	579	585	561	584	614	600	580	570	597	605	580	573	594	574	597	583	607	586	577	545	540	648	565	587	606	623	571	625	604	562	574	643	617	619	582	589	601	606	591	562	560	570	592	563	560	588	547	587	599	590	556	596	623	573	589	591	601	641	583	604	565	575	568	559	578	537	601	575	572	586	571	569	586	642	615	582	584	628	572	583	550	555	581	580	572	581	598	573	575	591	568	612	575	610	648	543	611	582	599	612	587	630	633	602	619	539	565	545	627	613	589	598	606	611	594	576	535	585	583	564	666	602	567	614	592	593	592	568	603	629	584	640	573	594	593	610	611	608	597	568	595	543	605	590	592	540	556	575	585	547	567	562	615	555	596	613	572	619	568	597	569	570	588	588	599	544	597	615	576	612	596	662	585	556	603	599	592	593	559	554	592	565	616	566	582	610	581	590	532	590	623	616	574	589	538	608	601	646	600	590	596	597	576	608	588	544	584	585	587	578	609	605	590	619	585	563	576	575	595	601	582	606	567	582	641	538	594	565	558	571	569	566	612	582	562	556	549	569	595	570	551	618	587	595	600	586	566	604	580	609	555	566	600	557	628	606	586	583	602	550	613	567	606	593	617	587	617	605	592	575	554	576	608	615	573	555	568	576	617	576	591	608	561	606	626	555	602	579	565	562	586	550	628	600	608	644	601	563	612	572	576	555	606	554	612	583	584	544	609	565	591	616	611	618	572	638	591	616	581	611	605	574	563	614	580	583	572	575	543	602	597	616	584	598	576	587	552	610	617	600	570	607	587	603	617	617	604	579	580	566	570	608	587	579	597	552	607	645	587	588	617	604	592	568	614	660	605	594	625	579	597	567	577	602	554	598	578	577	614	588	626	579	556	559	581	607	579	573	630	604	589	576	569	600	550	589	564	612	580	616	548	592	588	546	592	588	606	579	532	576	584	537	584	548	572	576	560	559	600	584	631	601	590	587	603	572	553	600	608	569	577	635	634	588	626	578	603	561	631	556	557	560	565	569	627	571	592	546	618	576	582	583	604	611	591	560	570	566	614	568	627	576	579	573	550	558	592	623	618	567	591	604	584	605	597	574	613	573	604	598	591	620	587	642	592	538	633	582	620	582	570	539	584	597	547	620	553	588	576	561	566	550	605	568	567	605	561	572	604	601	605	582	569	582	588	641	592	587	589	546	578	606	596	617	593	607	612	563	636	596	574	580	613	591	582	602	633	559	588	611	590	560	584	591	540	593	527	624	556	589	591	591	572	584	611	620	554	581	567	583	570	635	588	570	589	575	603	552	616	575	621	626	574	583	566	604	604	627	601	548	564	576	582	569	596	552	553	634	608	593	617	572	613	599	607	572	618	605	607	580	599	580	543	618	594	591	603	598	610	583	568	573	581	594	573	591	610	582	537	593	542	556	602	584	595	565	616	581	603	543	552	560	605	576	584	589	584	614	594	615	577	604	570	584	601	601	609	554	573	570	579	571	597	641	606	609	591	555	597	587	591	572	572	575	618	600	639	552	579	558	566	594	592	562	594	580	612	601	614	565	584	596	552	595	615	549	577	589	571	599	575	659	612	618	567	586	583	631	534	580	595	595	577	564	557	559	575	560	585	571	585	545	606	650	601	553	555	606	590	579	570	579	604	602	588	601	597	589	560	615	601	582	592	571	585	555	634	612	587	657	625	542	574	593	562	555	628	593	593	548	561	595	622	573	610	622	577	612	567	615	591	630	612	610	584	624	598	585	620	561	566	580	641	613	564	551	641	620	588	565	591	594	583	589	611	595	556	558	564	559	567	583	632	559	574	614	604	604	579	590	605	544	601	606	594	597	587	562	614	625	599	553	616	603	610	584	606	575	586	601	534	631	602	580	552	590	613	599	566	603	556	599	604	570	559	584	598	608	576	605	631	590	596	592	582	607	586	590	610	589	589	591	589	574	589	601	627	565	611	587	564	569	551	597	601	576	565	567	583	576	567	598	593	599	571	635	574	535	590	579	558	586	565	563	623	581	597	616	624	595	589	610	561	570	584	592	562	561	595	588	600	547	577	633	553	615	613	519	582	595	576	534	574	559	569	590	616	553	528	562	602	610	584	557	581	597	603	587	652	553	596	602	611	617	588	601	575	617	553	619	594	579	577	575	565	599	589	612	668	570	578	608	587	601	561	591	564	626	624	577	640	589	562	580	576	593	596	600	590	594	619	562	600	593	578	556	599	558	589	578	566	614	626	572	592	581	578	597	580	584	579	528	572	598	591	616	544	563	575	589	562	594	592	584	602	559	581	578	568	599	624	614	609	597	567	567	588	640	575	609	555	595	556	548	607	563	590	596	569	625	590	586	585	580	584	591	619	606	588	615	583	576	573	600	626	614	591	614	597	625	556	617	552	554	545	622	581	594	600	589	502	618	591	601	568	640	570	577	605	561	567	559	559	619	590	618	607	581	595	599	545	539	596	587	628	628	602	587	607	532	610	634	563	560	599	567	618	537	573	555	619	586	550	607	590	579	611	589	573	611	581	627	579	572	596	595	563	545	543	589	582	531	593	611	589	614	591	601	564	600	553	603	589	591	561	552	584	589	614	591	578	587	570	576	571	617	575	592	602	598	593	582	638	629	577	592	553	575	589	553	571	596	565	586	581	590	569	567	659	601	614	549	565	585	565	559	561	578	601	584	571	639	592	577	587	555	532	618	596	546	610	613	543	590	651	570	561	581	569	591	544	577	592	573	600	616	591	619	617	607	603	571	593	632	626	573	615	623	553	584	562	604	552	599	567	592	588	574	610	565	572	577	567	616	593	583	601	619	563	595	585	612	604	610	582	561	614	616	589	605	604	597	588	620	597	585	587	592	604	571	587	554	586	582	592	564	569	544	573	569	607	602	608	564	553	590	588	603	546	569	552	567	587	568	590	585	599	566	559	568	577	554	587	546	620	537	579	576	558	581	578	601	579	547	606	579	621	586	583	610	615	632	560	580	629	617	571	553	591	548	563	562	549	586	598	579	552	606	543	579	562	593	565	576	587	577	589	574	544	582	532	625	595	570	599	575	643	604	617	593	549	600	552	579	610	577	577	567	622	590	555	605	629	609	538	600	555	577	546	588	626	609	561	536	559	554	523	567	609	591	599	578	590	587	637	615	598	602	587	626	573	559	598	636	605	595	606	635
37488	58793	47565	33438	25024	17973	12609	7934	4931	3419	2674	2172	1896	1667	1533	1308	1162	1119	1131	1053	925	922	892	820	811	813	796	782	727	742	676	702	682	702	667	697	699	695	687	675	673	766	689	674	722	684	684	690	660	702	677	693	686	704	693	668	685	718	705	710	691	672	716	666	628	652	678	671	660	655	661	662	717	700	710	642	720	654	694	740	656	698	714	638	697	679	685	671	668	681	720	731	660	700	679	732	735	640	698	684	766	692	735	671	705	673	617	681	655	705	681	659	732	714	672	658	702	682	705	713	665	697	705	653	711	667	636	638	649	666	693	664	689	670	674	724	678	690	657	703	728	724	656	689	672	695	684	658	724	743	681	645	677	706	670	670	679	696	672	734	683	690	669	649	704	675	669	648	715	688	725	637	703	713	688	667	675	713	691	681	692	682	662	700	700	690	712	714	667	660	630	724	656	664	692	671	699	657	666	654	745	672	694	716	677	701	663	716	723	663	694	691	674	597	695	673	729	696	681	729	697	655	703	724	715	652	692	701	675	634	673	715	682	693	675	715	678	739	699	694	712	705	744	731	720	649	722	672	663	646	667	682	666	684	658	674	701	701	650	668	717	660	677	665	670	688	670	655	695	703	688	657	732	677	707	659	657	715	699	710	696	698	680	683	727	688	734	660	696	716	676	687	704	667	700	686	735	652	690	668	664	683	625	715	682	726	660	740	703	682	682	700	670	666	709	718	691	657	703	659	661	676	706	634	667	706	693	688	694	691	672	679	691	639	685	666	736	701	669	720	698	651	690	703	686	646	661	682	674	685	698	661	673	712	622	643	671	668	670	694	689	694	696	719	648	669	653	669	683	657	718	710	709	677	693	671	689	668	711	676	699	686	694	667	701	688	670	731	680	667	693	688	693	670	679	640	676	697	707	660	682	636	693	730	634	708	712	680	690	659	681	661	705	683	657	739	696	678	656	702	666	711	694	673	684	694	696	695	696	659	688	651	664	668	691	668	675	645	674	727	701	704	666	665	693	766	708	699	732	701	703	701	650	664	693	693	688	710	661	682	693	675	639	688	639	718	635	654	683	709	643	723	710	688	654	663	721	680	642	661	717	661	684	680	681	728	638	634	659	664	677	684	691	662	626	675	684	728	698	716	700	740	724	664	712	696	708	696	640	684	690	668	689	723	661	700	691	640	685	706	706	634	668	690	641	672	669	644	685	664	664	662	730	650	678	682	689	671	709	627	706	675	675	723	689	694	661	675	716	680	679	713	696	696	675	687	661	691	660	699	702	678	717	705	670	736	668	697	671	687	688	705	715	666	694	685	662	722	712	676	645	651	650	651	676	694	700	689	661	672	710	707	674	688	652	703	673	653	693	679	692	688	650	702	724	661	719	711	645	700	669	640	719	652	706	716	677	716	708	674	662	691	684	698	645	670	638	679	679	695	683	693	684	693	741	711	688	679	668	701	662	661	695	654	670	704	684	672	675	637	670	696	702	713	703	681	653	690	655	692	658	667	661	711	697	714	672	692	714	714	687	699	719	698	674	661	678	713	703	726	688	694	678	709	674	656	711	698	647	693	705	663	705	625	717	665	635	674	705	711	664	690	685	671	647	648	693	718	679	648	644	679	673	672	707	692	694	709	709	713	664	696	737	677	646	700	665	668	684	698	692	689	701	703	637	694	723	665	693	668	672	679	667	699	645	692	724	667	652	690	716	684	681	717	677	673	691	724	660	661	684	704	651	733	692	671	689	668	692	679	730	686	694	659	650	678	671	722	693	681	660	742	671	676	648	706	685	675	663	680	697	715	698	673	673	666	681	694	646	685	712	669	678	677	688	728	693	706	622	667	670	693	645	685	720	693	686	683	673	692	671	694	721	696	657	730	684	676	674	676	640	650	669	645	696	644	659	675	647	654	682	677	670	654	704	721	696	684	659	665	669	667	671	707	720	702	664	681	702	675	660	672	671	663	678	665	698	697	634	730	679	666	703	669	687	696	711	661	729	656	687	714	664	678	673	693	663	699	671	671	742	649	696	655	705	722	663	652	673	703	662	709	690	683	685	673	716	641	656	688	685	710	695	731	689	713	689	684	718	680	692	688	667	674	683	698	706	660	717	681	686	696	678	736	698	711	707	647	674	703	660	702	697	698	679	678	725	691	667	638	721	695	684	727	686	710	695	641	680	715	700	710	690	724	732	743	695	732	672	691	680	663	713	671	667	685	647	717	671	658	704	649	650	696	658	654	711	696	690	646	667	699	693	655	677	645	685	714	701	714	664	635	712	671	693	674	691	726	702	684	686	680	678	711	716	672	689	655	704	656	689	695	639	701	693	697	709	705	663	700	653	717	639	714	695	684	696	712	612	712	733	722	691	698	734	718	656	736	690	666	672	634	699	724	697	692	655	670	695	704	640	696	717	723	685	749	672	680	676	698	709	651	642	678	663	697	676	647	702	677	691	696	645	700	679	699	659	730	706	715	681	700	753	664	653	697	689	651	687	699	712	639	661	707	678	674	689	738	697	714	671	683	671	680	733	629	716	733	659	699	716	712	683	688	696	697	700	752	698	636	676	678	685	682	657	663	682	710	701	655	691	647	688	704	685	710	672	690	738	715	663	700	714	678	708	647	709	708	726	678	660	686	736	657	651	693	676	680	711	676	685	636	697	707	707	700	715	687	697	686	748	679	706	670	680	690	642	661	698	705	705	663	696	699	690	716	720	687	670	685	709	672	719	697	706	697	668	678	677	700	655	707	681	682	698	708	689	666	657	706	684	638	688	663	700	723	718	671	716	702	707	681	694	675	705	678	691	677	609	673	629	702	672	731	656	668	652	638	687	678	651	727	697	664	684	740	693	693	642	749	708	712	696	663	691	671	711	682	670	740	686	661	689	743	662	676	667	675	695	692	714	695	695	666	690	681	735	667	682	662	705	676	662	665	669	682	690	719	640	686	733	727	690	688	692	696	704	656	703	687	714	694	672	703	679	695	597	681	617	660	709	616	680	713	677	668	673	707	696	719	629	691	698	667	665	657	691	680	671	663	661	718	679	669	692	692	678	669	676	658	669	705	702	670	706	697	711	677	675	663	715	687	670	655	692	695	672	714	669	722	662	657	691	717	690	673	698	669	694	643	682	698	730	682	657	714	711	669	669	649	717	674	638	676	689	701	718	705	683	672	707	711	697	662	662	703	643	677	689	715	648	744	707	710	669	678	645	765	637	666	662	674	665	669	713	668	677	674	708	672	698	699	731	691	705	685	693	682	709	714	694	716	679	657	657	697	669	689	670	716	717	696	669	681	711	721	703	676	702	710	642	678	660	671	683	654	663	721	660	676	674	665	681	693	649	694	688	672	669	662	706	694	710	722	617	675	692	686	636	649	671	678	673	687	680	735	644	696	729	692	655	720	706	677	632	656	700	710	699	682	676	706	714	696	688	732	637	694	667	701	683	703	703	673	670	667	705	679	711	666	645	676	676	624	671	659
25513	21649	28534	26503	21408	14002	7480	3659	2129	1648	1339	1130	1078	981	948	865	812	725	719	679	704	707	679	626	574	606	599	604	566	610	610	589	562	540	583	598	555	571	565	561	535	582	584	577	527	534	559	577	522	574	581	549	563	589	631	537	536	593	564	565	567	595	538	537	577	575	572	575	596	610	601	573	566	563	588	547	575	571	592	559	550	524	598	588	558	562	587	530	622	554	619	537	566	595	547	611	622	607	583	552	630	582	553	551	552	628	582	554	562	563	571	585	578	576	590	571	547	564	575	603	543	570	591	601	554	582	569	584	581	581	548	565	561	618	571	572	545	595	564	546	580	597	572	559	553	606	595	548	567	536	592	539	520	579	588	579	518	553	551	586	588	569	607	526	554	581	554	555	590	589	542	575	574	545	543	589	577	570	532	582	584	591	581	572	533	533	573	565	558	574	543	565	580	554	569	582	581	556	552	628	623	551	552	574	525	545	622	561	590	561	552	568	572	562	572	595	568	598	539	524	550	597	557	551	574	600	560	564	574	546	602	609	499	539	560	562	578	568	603	570	614	560	526	601	551	586	569	574	571	601	546	567	594	547	508	555	591	565	566	501	550	570	597	606	526	570	576	605	615	555	602	567	687	605	554	585	569	586	523	572	593	544	530	576	551	560	596	565	588	541	557	537	584	536	511	603	588	597	575	567	562	545	595	574	562	582	583	602	573	563	542	531	571	572	572	586	565	519	536	584	525	541	534	633	540	553	523	551	559	581	585	574	597	559	559	564	570	571	583	570	538	603	614	578	565	560	574	528	584	580	559	572	569	578	573	626	554	548	557	568	536	557	554	533	572	534	585	582	553	558	568	584	533	576	560	567	559	505	551	577	533	536	527	574	549	602	607	562	539	582	553	589	583	558	610	600	608	624	518	595	590	560	541	559	607	587	538	517	557	560	552	572	579	569	546	588	527	606	582	547	531	570	526	544	561	554	571	580	575	553	570	524	584	557	595	538	595	552	530	574	572	615	592	552	548	560	551	585	596	572	572	557	604	549	599	603	556	562	552	599	576	615	575	603	607	578	610	561	571	565	569	553	565	572	549	573	520	548	563	566	581	536	589	573	596	564	562	546	582	590	584	560	566	554	565	566	529	595	539	553	582	576	558	605	556	550	549	541	557	552	585	539	589	566	532	548	590	583	571	582	550	620	547	521	543	529	558	572	573	571	533	574	561	559	555	594	569	549	521	554	562	578	594	549	583	583	538	587	547	548	563	551	574	560	569	569	575	555	606	561	588	545	568	558	539	605	544	527	571	554	573	549	539	539	585	552	588	588	590	499	541	561	547	518	619	526	562	566	538	616	567	539	532	556	571	600	542	584	576	567	548	589	573	546	587	559	547	587	582	544	569	595	585	550	592	536	533	564	565	571	536	566	605	568	553	536	620	569	564	593	574	572	536	576	538	589	537	611	572	613	616	558	582	579	538	541	569	569	529	534	565	566	607	570	559	542	546	562	567	562	575	544	607	571	601	568	565	557	601	557	584	560	589	599	566	553	563	595	572	573	595	629	595	571	547	572	580	586	565	559	550	587	590	562	576	550	600	614	574	561	545	605	566	619	571	550	561	557	551	581	542	566	538	584	554	597	609	542	563	552	589	551	550	602	583	589	562	560	563	539	605	559	555	548	577	553	565	592	584	592	565	550	575	576	555	575	539	605	566	535	588	552	562	536	576	556	551	548	601	561	547	551	571	565	607	560	552	529	562	559	567	553	526	563	569	567	560	541	576	540	560	524	562	594	570	602	563	549	589	576	535	560	614	566	572	591	557	589	565	559	585	563	561	567	605	565	544	613	539	582	570	604	524	555	569	584	552	586	546	595	534	585	542	585	594	590	551	574	551	550	568	572	567	542	600	580	565	595	583	561	586	534	542	603	546	594	586	577	588	546	545	605	573	581	623	595	545	609	567	548	502	554	579	517	592	568	559	544	534	588	565	520	594	568	580	623	596	559	543	588	607	564	571	552	600	586	542	554	568	581	599	511	560	539	577	556	579	566	625	549	536	502	554	558	595	539	553	567	565	573	556	572	557	583	578	564	544	604	581	570	574	597	521	556	573	585	542	576	563	578	553	567	548	619	570	556	536	588	539	558	523	502	540	573	559	535	605	586	557	566	572	618	571	530	553	594	560	576	570	593	517	521	539	590	583	590	593	573	556	546	544	579	544	500	520	564	535	530	534	574	556	541	606	544	586	514	575	557	584	512	525	606	536	568	569	567	566	576	589	562	535	565	563	557	559	535	590	566	581	561	571	603	554	590	551	543	558	613	574	589	544	582	571	568	582	592	576	570	572	542	535	562	570	571	572	525	560	515	548	520	531	591	575	568	564	557	579	570	597	521	582	585	549	544	592	561	569	582	584	540	585	581	604	623	579	532	574	514	570	561	575	615	596	575	541	580	600	580	575	572	551	559	571	547	545	568	572	564	566	592	558	564	564	579	557	582	587	548	539	561	603	590	562	578	600	588	536	539	538	598	613	544	562	621	583	598	558	587	570	527	572	552	564	579	581	586	632	559	545	519	573	597	593	583	594	573	572	587	543	541	575	530	598	556	554	574	571	569	575	570	589	519	529	543	571	561	573	589	545	609	588	614	580	549	586	554	586	591	581	615	594	619	558	543	553	569	545	558	564	568	590	546	586	563	571	604	570	599	582	533	552	563	554	557	538	596	602	521	531	585	524	545	593	576	571	531	611	557	565	543	553	542	531	570	588	584	574	533	566	559	598	570	590	575	573	606	572	593	562	509	505	613	613	552	567	578	551	554	571	545	540	565	576	568	584	567	553	582	592	532	574	556	575	588	580	582	555	587	564	625	590	585	571	564	573	572	610	529	568	583	554	595	533	568	560	525	525	563	588	562	537	555	522	578	568	567	620	540	591	554	562	563	553	578	558	560	598	568	565	576	566	555	568	592	582	560	585	539	591	561	576	562	571	539	586	538	564	563	583	520	576	580	549	560	545	554	563	590	527	555	585	558	536	582	576	555	588	549	569	604	534	605	553	557	564	628	571	562	545	586	573	570	594	546	545	569	588	571	547	642	549	568	559	524	587	571	573	583	608	576	608	564	596	522	571	582	557	569	584	538	563	554	554	517	567	594	567	591	591	587	573	592	546	548	551	556	626	569	617	543	568	606	582	562	553	582	600	562	546	563	566	556	554	588	577	531	575	590	533	569	577	590	574	539	565	562	593	562	567	565	532	596	542	566	569	578	549	578	544	541	559	601	572	596	546	595	541	600	567	553	594	548	553	600	602	560	536	578	549	562	573	599	566	590	523	583	570	523	584	592	536	592	578	535	558	558	538	582	511	556	597	568	568	572	565	579	579	561	576	544	534	591	588	595	567	589	533	613	571	544	526	557	565	578	577	570	591	576	549	569	600	604	533	553	555	548	583	623	536	567	555	549	580	571	558	569	606	608	544	562	564	564	562	546	564	560
37721	54302	43540	29638	24204	16564	10633	6271	3865	2769	2161	1786	1576	1440	1337	1140	1065	997	951	951	885	889	784	704	720	737	731	694	701	691	709	706	703	717	694	674	699	662	685	661	712	664	655	676	682	672	694	675	686	703	666	694	664	684	602	636	720	662	705	675	625	668	676	688	681	681	654	633	677	640	684	695	673	652	671	672	652	646	654	655	677	638	674	674	645	629	654	608	643	662	705	676	651	678	651	711	682	648	641	641	643	672	638	652	620	636	697	680	657	681	646	663	709	677	657	691	614	675	639	642	668	738	664	629	680	657	612	641	672	630	667	668	634	630	690	626	700	666	662	656	645	674	699	671	707	699	685	636	670	643	686	648	712	648	613	690	666	667	653	631	667	663	646	651	666	646	649	646	668	647	657	703	676	631	645	637	654	654	664	679	673	623	614	678	706	698	696	670	606	679	691	645	675	661	638	686	679	670	677	691	632	629	665	659	670	652	665	669	656	663	702	638	659	660	630	664	662	682	633	657	649	686	646	654	704	693	669	681	645	649	702	671	610	677	665	657	672	638	666	673	701	658	702	643	658	662	695	665	656	668	614	629	646	664	642	665	657	667	686	657	690	680	654	668	613	693	648	667	671	640	653	662	636	636	632	664	711	621	637	605	685	626	603	725	706	696	647	645	661	634	642	661	641	656	673	655	647	633	677	692	647	655	698	684	683	671	657	655	678	681	690	691	694	680	693	682	647	658	650	648	654	648	672	645	655	680	686	661	695	659	638	685	646	657	659	656	658	683	673	672	681	645	655	621	696	713	643	613	649	645	629	692	681	678	641	651	714	645	692	590	653	610	666	704	676	623	655	691	657	650	712	618	618	640	652	679	659	707	669	665	685	656	638	702	659	657	607	658	654	678	623	634	634	683	698	632	705	641	678	634	692	685	651	704	672	652	627	629	705	710	644	644	670	663	690	655	651	691	633	693	693	674	657	687	660	682	638	653	686	673	654	623	689	669	679	662	637	651	666	648	633	676	695	649	634	679	649	635	628	691	640	620	663	693	676	664	700	619	727	656	661	646	657	645	695	660	649	626	678	653	669	661	694	686	655	642	671	676	718	679	631	685	661	685	701	687	700	661	669	677	672	709	684	650	680	633	677	693	631	679	672	672	653	680	724	652	615	652	680	680	646	652	687	671	687	693	663	653	647	649	652	673	659	627	638	644	649	635	650	665	657	669	658	673	652	691	627	675	677	675	640	615	619	673	671	653	683	651	678	681	700	625	643	663	665	646	675	692	698	623	671	642	636	709	713	709	641	647	659	694	697	653	709	695	665	636	665	642	661	671	659	633	612	640	689	631	622	687	629	653	692	654	728	669	708	700	631	649	624	717	643	671	635	662	637	654	664	657	683	640	661	689	681	673	658	697	698	652	704	654	661	657	682	688	679	667	671	669	641	680	663	658	676	679	654	631	710	634	634	647	726	682	638	656	654	670	575	677	714	628	678	673	705	656	713	657	723	691	682	653	665	663	663	655	660	620	664	650	710	638	647	652	647	626	656	718	646	636	623	663	663	637	645	718	701	683	660	658	706	625	674	635	675	641	683	640	703	697	629	670	656	678	689	658	631	663	635	689	673	657	624	648	623	668	638	685	632	691	646	661	648	709	673	688	675	632	694	685	708	684	694	689	652	629	653	672	700	660	668	689	699	657	644	701	751	689	683	670	661	690	679	664	651	630	661	649	631	662	678	702	669	652	639	683	646	670	611	638	698	647	675	613	691	632	673	655	603	659	686	675	717	640	661	679	673	670	667	650	672	644	682	676	654	653	646	671	681	637	618	700	653	719	634	633	677	651	665	666	695	696	626	684	650	679	603	633	688	678	648	685	688	671	631	629	658	631	645	626	661	669	636	683	674	679	641	666	674	702	643	677	687	670	681	698	699	610	684	619	639	626	635	659	680	700	684	702	663	642	652	672	632	678	670	655	675	637	669	642	626	686	689	685	678	706	587	648	654	652	682	630	640	629	637	673	656	636	714	660	640	668	652	657	690	645	667	658	645	650	672	662	693	646	630	662	651	651	693	691	665	688	664	661	698	664	645	667	677	641	650	716	658	671	684	696	634	667	652	649	651	680	663	624	611	647	633	638	692	640	670	614	648	692	641	697	664	653	651	641	662	624	700	648	691	649	649	666	673	685	615	641	632	667	660	657	674	702	629	692	629	683	684	664	680	667	677	680	667	696	681	696	650	662	651	659	629	659	639	633	671	678	636	674	673	630	685	645	664	668	675	679	659	655	667	667	690	704	692	668	658	694	689	693	669	616	615	665	672	693	667	683	676	668	714	670	657	709	661	640	663	693	708	689	638	694	664	678	686	605	642	651	656	652	724	657	652	672	676	663	648	649	659	621	657	634	651	636	627	723	659	637	674	641	663	680	622	651	677	692	660	650	740	636	658	680	641	617	693	659	637	646	664	653	616	654	634	628	650	702	640	690	648	694	689	642	604	625	690	677	660	662	686	676	641	638	624	664	643	671	672	710	662	693	677	665	675	673	654	587	687	656	694	627	638	671	723	646	689	652	657	693	681	674	706	653	683	703	668	686	702	675	641	719	620	676	693	684	647	693	646	674	672	617	640	619	631	654	707	639	618	696	636	662	618	662	641	659	678	652	680	673	611	685	632	669	681	630	657	692	654	655	652	656	640	650	658	614	619	692	646	650	658	650	684	653	669	702	688	697	627	646	705	648	666	614	650	697	647	680	658	683	690	684	688	670	650	655	641	715	687	684	648	649	684	614	650	593	682	663	641	700	633	665	637	635	646	693	633	658	642	669	621	670	679	632	663	653	676	711	660	671	716	627	653	620	687	656	678	706	687	720	687	623	698	667	682	687	667	610	674	630	627	617	636	649	619	654	683	698	634	623	650	688	706	675	687	656	697	655	671	676	651	670	715	625	689	658	663	640	640	671	645	659	638	609	629	614	657	643	698	663	692	618	656	677	696	672	685	663	663	651	664	692	623	670	638	695	626	681	639	692	643	645	678	676	628	690	661	619	676	640	667	691	704	646	655	712	634	640	686	653	713	674	599	668	621	649	608	699	645	672	645	624	693	659	644	684	618	673	670	663	679	660	638	653	701	669	649	701	676	683	652	629	662	698	666	669	673	646	671	688	660	683	675	663	678	620	696	679	692	713	623	636	677	693	663	670	663	615	653	659	697	649	688	656	651	694	680	701	652	620	654	657	622	686	627	652	660	666	685	653	675	680	638	674	676	664	690	651	662	618	680	661	687	687	681	651	655	666	604	645	652	673	696	711	639	695	655	632	683	645	675	621	711	679	676	692	680	692	671	656	683	659	620	641	707	657	696	638	708	682	671	680	689	659	681	664	671	695	627	627	691	639	663	665	674	660	671	658	643	628	744	654	706	627	658	660	698	656	660	653	638	654	660	661	638	646	664	651	610	695	671	655	664	715	678	675	624	628	652	702	662	665	650	679	666	659
23306	21606	29317	24509	22732	24474	21458	9024	4738	3454	2495	2108	1773	1544	1412	1283	1193	1126	1027	936	948	779	769	715	673	658	691	664	626	599	620	646	629	582	600	602	602	598	602	621	590	576	588	589	574	617	600	588	548	605	599	605	612	598	602	592	583	582	613	665	601	639	551	614	581	625	620	618	593	552	636	562	588	591	562	599	600	559	635	587	578	641	591	566	594	563	574	579	590	586	595	563	591	610	624	619	607	612	567	640	578	623	593	601	603	569	580	607	574	632	619	567	589	634	602	558	593	599	591	596	608	585	580	554	573	631	630	558	598	582	607	634	578	616	643	581	561	549	566	573	566	587	646	551	592	580	630	610	579	556	601	578	598	595	598	611	580	584	590	578	551	557	564	598	586	587	584	547	600	556	617	588	558	589	621	541	569	536	621	566	660	589	590	584	598	569	609	559	539	617	592	589	587	635	603	625	616	567	578	625	597	544	581	598	605	547	626	619	601	597	601	593	589	581	569	598	568	543	551	575	593	603	576	607	594	606	635	601	599	626	574	564	581	611	576	546	563	616	599	571	589	580	603	580	624	620	609	567	582	562	559	552	590	608	607	622	632	586	575	549	607	568	569	624	614	606	608	554	571	552	566	634	580	596	579	571	589	596	607	586	540	548	652	590	556	574	574	577	661	581	600	603	559	621	599	602	632	587	578	599	565	597	631	600	623	638	595	574	588	586	573	584	631	622	637	554	592	581	608	565	562	585	550	639	602	615	551	607	617	559	596	584	584	604	617	586	621	563	602	609	573	554	564	632	587	604	582	577	599	565	610	542	580	594	567	581	605	603	587	593	623	613	567	584	596	609	598	556	610	598	588	620	588	583	620	621	615	605	564	649	619	549	622	559	611	579	616	607	588	596	574	581	657	563	576	635	576	596	591	598	613	583	551	598	585	607	584	559	591	585	600	594	594	591	577	594	628	566	643	625	612	600	627	566	612	555	590	569	569	609	604	569	581	589	579	587	591	587	580	605	614	556	596	651	568	613	604	568	573	584	607	596	628	622	554	597	559	573	616	576	598	613	575	556	573	578	647	572	610	560	597	586	580	575	593	619	540	569	574	598	564	559	601	629	607	589	626	631	550	602	594	600	577	584	601	625	620	541	620	569	604	600	613	581	592	579	585	572	610	583	578	604	597	614	586	590	600	572	616	562	605	601	600	619	593	568	631	600	562	573	602	578	555	617	577	588	576	578	599	580	577	580	580	583	586	591	561	628	590	615	602	634	607	594	615	590	584	602	569	594	564	602	613	563	580	595	558	565	565	582	568	557	593	552	621	638	582	586	523	568	605	602	585	614	604	607	611	592	593	588	579	569	605	585	587	591	573	520	588	567	609	611	608	576	589	548	588	613	578	616	580	634	621	607	620	573	609	585	596	559	607	583	586	617	567	587	620	552	590	597	563	591	580	578	597	594	585	582	572	611	596	556	587	621	596	611	600	603	610	610	561	588	567	621	548	569	603	578	632	551	555	651	595	540	624	592	600	539	592	592	561	590	579	585	595	617	611	573	583	622	561	552	620	574	595	564	593	587	628	564	570	595	603	578	602	568	592	580	579	553	614	561	564	551	491	600	593	581	561	610	611	591	555	580	573	578	619	616	602	595	599	520	538	591	573	572	620	578	626	580	569	623	631	613	611	556	628	587	602	560	641	594	587	622	574	583	566	625	560	595	575	571	606	535	611	627	601	635	551	545	607	582	537	584	601	620	538	610	564	610	556	606	614	567	609	606	622	553	547	576	576	606	562	573	573	616	611	555	604	588	598	544	611	566	599	582	604	620	590	603	603	607	577	615	572	528	633	566	590	564	593	604	580	668	552	614	577	572	600	579	609	593	609	591	615	606	600	588	595	600	591	595	610	575	604	595	560	622	596	592	602	559	632	625	583	591	615	654	559	583	580	593	596	602	564	639	585	608	569	576	593	618	576	634	618	569	619	581	600	621	587	578	578	575	594	557	601	609	586	606	620	552	604	598	619	638	595	614	595	592	576	605	576	634	660	603	575	616	567	598	592	592	596	609	646	591	546	586	617	584	589	601	612	592	563	608	589	592	593	597	566	590	611	597	574	551	562	609	569	567	604	582	619	595	623	578	561	552	606	616	613	569	548	586	612	600	577	574	595	571	570	589	595	577	585	559	598	590	589	615	557	596	567	595	620	596	585	615	582	549	593	593	598	568	621	597	609	590	592	573	569	607	585	591	575	629	627	616	584	583	603	576	593	560	609	622	557	586	621	594	544	588	588	535	534	562	621	568	628	645	564	617	587	595	565	636	581	622	568	632	611	558	621	602	547	611	590	596	588	574	580	584	595	597	579	614	575	598	629	577	553	547	589	562	599	584	590	593	605	570	636	592	620	597	606	577	586	582	568	639	619	565	556	561	591	561	557	610	591	589	592	606	568	585	569	640	577	569	606	604	567	565	570	531	576	525	562	602	594	552	560	576	621	632	606	595	621	565	661	549	585	618	585	621	547	625	560	561	587	598	609	587	563	629	567	580	626	646	621	581	578	609	599	607	601	573	598	601	610	576	634	635	568	556	563	571	563	554	627	596	580	585	603	578	590	558	597	580	595	564	574	593	574	592	582	559	587	596	620	617	622	582	584	566	561	623	577	594	573	582	573	603	601	610	590	629	572	564	588	593	610	586	639	597	595	582	576	611	538	603	545	611	577	607	566	605	625	585	561	581	586	549	622	603	578	560	568	588	596	595	621	579	614	596	575	578	577	587	586	558	591	636	581	620	576	623	558	589	599	610	611	589	608	596	606	576	565	573	555	591	593	590	591	569	581	566	569	599	560	563	564	591	622	599	571	581	608	557	593	571	615	610	569	586	570	563	552	590	612	584	616	599	600	560	564	617	568	613	556	571	615	558	625	575	572	578	622	572	613	553	580	605	610	570	577	590	579	614	619	579	576	582	601	618	568	582	623	586	620	571	572	536	607	562	549	617	602	587	600	580	592	569	593	524	638	592	621	560	598	623	585	596	577	571	559	613	601	604	582	573	637	564	598	583	577	596	556	571	565	576	591	599	619	626	565	575	627	584	607	546	636	579	594	657	618	616	568	590	621	625	636	571	566	582	589	586	565	552	612	562	568	604	604	624	611	609	594	620	598	614	575	551	575	620	602	586	601	613	613	563	578	597	581	596	620	642	589	589	601	557	602	580	578	608	583	572	590	622	575	556	626	555	582	625	617	588	626	586	599	570	579	589	586	570	573	636	571	582	597	589	597	566	615	597	546	619	624	638	622	580	578	620	582	611	553	580	557	557	609	582	555	541	588	592	548	535	578	617	577	609	552	560	600	582	564	567	623	557	597	611	573	627	559	594	577	557	566	608	572	549	607	578	622	534	601	616	548	580	573	604	591	598	597	584	582	644	610	584	579	533	578	608	593	557	593	628	607	600	565	610	551	607	607	581	526	554	567	590	579	570	597	549	614	587	581	596
37200	67552	55252	42650	37459	28534	18372	11231	7371	5163	3904	3028	2516	2215	2033	1744	1531	1435	1347	1232	1103	1062	935	849	800	780	785	725	788	762	679	703	730	755	768	724	709	717	678	691	660	682	735	721	672	721	655	645	633	701	659	679	692	646	645	677	671	681	662	690	675	681	665	662	664	673	687	706	675	681	658	709	692	657	670	651	679	671	697	686	674	693	645	669	649	678	665	728	705	658	674	673	668	698	658	682	691	706	685	612	713	721	690	694	678	680	649	708	676	673	648	715	646	631	655	686	695	670	662	683	650	664	698	705	690	683	649	662	672	658	694	684	675	679	670	673	682	718	676	694	687	620	689	655	658	680	681	720	695	647	699	670	641	651	652	642	676	690	675	649	691	680	679	665	628	692	679	698	650	650	683	687	664	694	659	671	649	709	666	676	661	682	668	664	668	660	655	633	645	686	666	696	686	622	688	671	644	667	610	653	706	619	680	691	661	610	700	673	651	651	705	687	676	671	681	711	665	655	709	706	705	665	673	648	648	677	653	679	653	668	645	688	687	655	715	676	726	664	662	697	637	632	663	689	694	685	652	636	592	698	695	654	646	660	654	670	692	649	696	658	675	623	650	671	636	632	641	698	720	648	683	688	674	658	688	698	619	681	703	698	661	646	653	704	672	663	693	679	655	698	664	639	658	710	681	669	657	666	637	680	687	654	694	676	649	684	639	698	660	667	659	682	675	677	678	657	698	667	684	691	644	651	666	663	647	700	622	699	680	677	650	682	717	676	649	670	629	719	696	641	689	649	666	671	650	683	692	675	692	697	729	726	687	645	661	668	690	677	662	733	676	640	650	658	705	701	705	664	697	661	663	665	695	660	739	678	663	622	718	667	667	635	710	622	679	694	673	694	650	662	681	615	673	677	682	676	672	681	663	677	710	698	669	703	610	700	709	688	661	699	701	677	692	658	705	679	679	648	678	685	725	662	678	690	700	622	637	698	660	663	709	673	687	666	692	657	638	689	625	701	669	617	668	693	653	674	668	667	681	645	668	649	690	698	671	695	709	671	682	701	680	705	687	679	628	710	687	670	708	637	684	668	659	711	700	675	622	719	684	658	640	682	654	642	677	654	659	722	631	661	689	654	651	672	690	694	685	698	691	654	682	714	677	666	702	692	656	692	669	691	681	659	667	659	683	670	656	689	677	697	654	650	696	689	699	668	696	693	691	628	673	676	705	667	688	657	652	661	677	679	677	681	674	678	641	677	685	682	662	660	709	691	633	662	652	698	647	653	708	693	711	705	648	686	638	665	672	718	696	669	666	676	695	602	637	703	710	698	708	712	671	692	694	682	667	654	664	663	659	712	674	681	658	701	666	650	664	674	662	675	632	677	662	673	725	661	717	681	692	680	676	693	728	664	635	719	651	701	651	640	673	704	665	642	683	671	644	644	673	616	649	636	656	650	651	688	652	668	652	694	696	669	676	711	630	646	646	698	634	737	666	726	665	674	672	675	675	703	695	660	703	659	700	701	715	675	632	691	674	724	657	696	669	694	699	656	685	682	680	684	677	724	703	640	687	658	694	730	657	621	687	666	689	650	627	643	680	664	692	724	678	680	683	671	650	676	672	670	674	718	693	663	699	674	683	721	691	644	686	666	649	669	695	683	681	701	664	668	586	725	646	704	684	650	607	674	661	694	679	695	669	665	717	699	666	714	691	666	677	679	663	691	679	687	693	711	673	687	647	691	633	681	667	666	726	697	678	670	659	703	628	677	676	678	687	729	691	718	691	685	644	712	672	668	732	655	680	670	643	713	628	681	670	676	690	663	755	666	663	684	683	703	684	679	714	666	688	692	718	686	671	656	666	663	635	659	651	605	654	683	652	675	674	721	623	661	641	696	668	671	684	654	640	653	675	688	646	678	672	706	642	677	665	688	683	661	651	691	728	688	668	689	679	671	703	698	693	658	687	711	703	667	678	741	709	619	726	635	696	715	659	681	706	627	699	658	688	654	650	693	709	655	702	685	636	644	671	672	695	665	694	651	694	680	682	667	684	655	658	674	679	669	655	756	661	664	649	671	699	721	630	694	679	700	685	672	676	695	655	643	684	630	680	704	653	662	671	698	689	676	653	678	679	661	682	684	732	682	708	706	698	661	694	670	690	702	678	700	691	659	679	678	618	668	693	644	653	725	681	662	642	678	661	671	729	658	665	683	702	694	703	649	695	649	692	677	685	702	681	657	657	727	679	694	652	683	703	687	650	710	671	655	671	675	686	657	640	688	696	683	710	657	657	636	681	632	722	710	692	682	718	692	663	680	619	661	703	684	733	711	682	683	687	667	650	697	679	717	684	749	710	703	690	653	697	696	640	681	682	685	722	704	667	722	655	686	666	688	697	683	681	663	692	673	631	643	679	767	652	659	646	690	655	659	684	670	710	667	649	698	702	689	663	661	686	652	643	686	670	666	649	628	667	661	700	684	681	644	704	693	658	702	700	692	670	654	670	636	699	731	700	705	660	650	674	675	698	670	681	710	678	676	680	663	676	711	710	703	658	646	686	671	664	681	660	682	650	675	645	663	629	695	656	681	661	660	708	691	704	703	643	653	688	679	711	689	686	683	661	722	679	638	630	650	662	690	652	667	699	703	713	693	633	692	687	680	691	648	672	676	664	649	659	689	660	650	723	664	716	763	698	720	657	678	708	682	648	637	670	668	671	702	689	693	668	695	688	669	737	639	663	691	676	758	666	696	662	635	649	713	650	666	680	679	697	681	659	688	647	668	713	680	642	633	689	655	689	647	668	697	687	667	661	687	642	667	683	665	653	703	643	684	665	685	706	640	663	639	677	668	657	666	675	658	683	653	626	657	647	678	665	704	659	706	657	685	678	706	666	682	711	687	669	659	651	674	654	647	673	655	690	659	673	636	685	670	705	678	641	663	670	715	698	675	613	652	636	688	656	675	682	667	647	704	705	664	717	695	668	657	613	653	698	711	667	665	690	648	659	687	695	666	687	666	642	657	661	658	646	638	694	685	646	713	717	711	663	673	623	639	668	631	710	676	657	676	707	674	643	619	697	664	678	686	647	692	671	688	652	651	664	674	656	669	680	651	655	693	695	678	656	696	639	672	671	690	660	660	682	659	626	711	623	683	676	646	652	665	648	697	620	667	674	672	666	695	687	679	667	666	743	652	626	694	699	654	685	667	725	713	709	612	652	664	624	637	686	694	670	632	601	644	686	657	679	638	675	653	652	701	717	677	687	656	690	616	722	633	677	745	684	684	662	697	692	662	626	633	695	696	657	632	657	681	682	714	690	705	692	673	658	701	713	663	638	680	673	690	687	735	711	678	647	658	686	698	682	673	691	638	652	640	677	686	640	685	690	711	661	673	663	704	710	669	671	672	677	682	633	622	725	688	682	698	698	669	710	658	618	675	664	701	662	699	646	661	677	664	701	696	686	656	637	678	704	685	681	670	640	678	662	663	666	698	634	725
31201	32407	38526	27849	16487	9006	5011	3002	2114	1600	1314	1071	917	890	894	830	788	786	749	665	728	682	653	632	627	601	580	618	559	559	600	602	563	571	538	547	598	596	600	527	580	548	591	583	583	629	629	593	578	602	589	591	559	577	589	604	584	563	563	592	569	585	541	528	596	562	539	556	616	578	568	584	556	589	576	572	533	608	601	566	551	575	592	593	603	520	603	528	618	578	542	571	558	511	572	547	560	545	579	592	565	561	559	535	578	571	605	564	621	568	555	578	591	591	597	593	538	558	550	546	604	572	586	536	575	594	550	569	585	590	596	587	512	543	559	556	636	593	588	521	587	552	574	531	626	573	591	591	567	583	545	568	586	598	580	563	542	594	572	574	551	554	614	617	543	605	531	565	565	520	560	552	566	561	565	541	554	553	552	559	557	532	540	592	604	572	555	583	565	573	562	578	599	608	563	570	554	579	547	628	535	609	556	519	555	576	591	523	553	583	544	580	574	574	592	558	548	598	573	554	579	555	556	538	589	606	550	608	580	562	606	542	554	584	570	571	564	541	574	532	571	571	581	542	573	587	580	609	571	572	560	586	581	613	574	597	578	541	576	604	548	552	577	554	571	632	600	545	617	534	529	548	549	558	559	523	582	583	552	583	575	558	615	597	582	560	596	543	551	584	594	595	571	579	567	521	557	589	565	604	568	561	576	567	594	558	571	601	550	535	625	585	552	527	571	555	564	557	582	566	593	581	616	560	615	533	576	552	547	584	606	545	560	544	550	552	613	592	584	540	576	583	580	558	569	548	550	593	564	596	612	552	559	601	566	583	577	568	565	570	561	579	573	562	562	593	553	555	591	555	596	575	603	556	583	594	586	539	506	581	603	526	574	558	578	603	579	553	574	520	573	571	544	552	575	595	583	592	565	531	596	582	572	579	600	583	549	611	564	553	569	572	642	545	558	535	592	548	586	557	587	588	561	564	584	586	593	576	599	552	538	564	540	575	573	565	569	557	559	597	588	586	574	520	610	570	602	587	584	606	558	549	569	612	504	543	602	549	516	570	570	574	524	567	609	608	563	567	579	567	598	585	517	588	550	581	602	536	572	582	553	532	573	550	583	585	598	554	582	594	586	606	500	576	576	550	562	587	603	581	587	558	597	552	577	573	579	573	574	601	571	580	593	592	585	560	562	607	565	588	572	562	540	546	579	592	553	596	570	602	547	547	540	567	567	559	531	557	587	537	562	545	530	586	566	591	549	547	634	581	563	568	540	589	554	599	564	590	568	574	554	598	560	614	575	594	528	576	600	524	576	593	555	540	527	571	595	598	588	582	587	574	598	584	614	589	606	605	544	577	554	561	595	579	594	567	591	552	599	553	571	558	576	559	588	521	549	590	567	569	543	587	570	603	531	583	546	575	567	583	565	555	544	562	603	556	557	546	569	569	546	598	586	566	580	567	574	600	569	612	552	584	531	572	577	552	540	538	562	573	571	557	627	618	529	551	574	571	554	572	550	545	575	563	560	576	566	528	565	553	527	578	607	552	575	568	560	593	567	578	525	522	587	586	563	532	554	611	591	605	518	545	569	579	559	594	577	570	564	546	601	580	567	564	607	568	531	602	564	589	540	571	541	555	571	542	615	567	587	580	598	588	573	632	559	543	575	554	578	559	550	591	575	540	601	559	609	604	593	601	561	605	618	580	554	604	564	555	572	572	611	519	569	593	557	579	606	570	564	531	556	581	568	619	571	571	584	549	586	622	602	580	604	571	529	617	613	568	566	559	592	583	550	587	593	567	579	591	550	583	597	607	567	620	592	586	574	619	595	565	542	600	552	585	613	569	594	548	588	567	573	582	575	565	597	540	546	585	540	603	603	576	579	608	597	599	572	543	519	562	577	577	604	548	575	557	553	558	555	539	580	595	598	607	579	514	589	535	568	592	561	613	600	594	584	553	588	581	556	567	552	583	598	550	590	590	530	606	554	543	590	601	561	569	556	533	590	576	593	554	603	560	554	599	612	550	599	614	589	581	588	620	568	587	547	629	599	559	543	562	529	569	576	592	581	539	559	551	576	613	575	550	529	599	577	604	599	563	564	549	566	568	567	595	554	566	557	592	557	544	600	577	550	581	551	603	602	605	604	554	585	561	560	585	572	571	560	552	575	605	562	548	577	601	602	537	575	557	572	588	523	592	541	620	543	531	561	584	601	589	572	570	570	540	582	592	622	583	520	571	554	533	560	604	610	488	547	552	572	611	582	550	586	577	564	537	597	594	582	552	606	551	567	556	614	607	578	591	573	560	564	559	537	566	600	576	554	576	585	550	584	535	586	565	639	554	549	580	569	556	558	576	626	587	568	579	593	587	572	537	573	584	584	569	607	571	563	551	523	574	612	557	551	619	572	552	557	558	538	586	592	608	583	570	530	604	572	595	609	602	578	590	582	603	542	561	555	555	597	558	577	579	609	564	589	549	591	590	605	574	599	555	533	558	594	565	567	573	550	564	526	587	591	536	572	562	576	571	583	576	554	588	567	570	578	555	583	574	558	582	598	543	549	549	586	586	602	590	520	617	576	553	620	582	571	581	581	608	565	579	577	530	603	584	601	552	578	533	587	503	548	590	591	579	608	579	629	608	556	546	583	521	587	580	543	566	599	598	584	594	535	560	556	556	582	541	585	596	574	586	571	597	605	574	553	571	535	592	563	556	560	599	586	533	574	605	550	588	573	621	577	617	593	519	566	572	596	556	573	574	561	559	561	581	583	567	580	586	555	577	589	572	587	595	530	576	585	586	566	573	643	600	564	564	607	605	563	546	611	549	573	572	557	545	555	564	527	597	530	590	538	508	534	594	560	605	611	570	617	567	580	569	545	575	571	596	543	545	561	553	566	583	546	556	633	596	545	559	631	636	558	603	578	612	566	581	587	543	528	576	566	577	602	549	562	587	570	543	572	560	597	553	593	573	629	568	560	570	582	594	570	568	593	598	602	535	576	558	568	567	581	577	566	603	558	631	572	552	542	550	550	543	600	549	554	563	573	572	568	573	571	563	610	574	577	553	600	587	565	591	557	597	554	579	527	583	562	577	536	593	599	570	577	627	564	587	538	590	593	541	556	559	555	556	574	580	597	632	557	579	594	573	578	563	568	628	554	613	551	553	581	576	589	602	602	560	600	547	595	617	556	592	554	602	550	609	553	595	553	568	573	589	629	600	574	598	592	583	603	569	582	572	590	560	604	595	544	565	585	589	577	576	597	571	563	513	565	583	579	577	599	574	530	586	586	557	559	569	569	556	568	609	623	555	581	582	592	566	586	569	544	575	588	585	546	569	612	547	602	501	583	573	586	600	579	570	569	554	574	584	585	586	583	553	540	571	591	544	588	591	636	564	586	572	573	535	587	522	603	569	513	575	574	575	566	579	559	549	639	553	567	584	576	584	639	597	549	554	607	590	555	575	545	578	580	569	583	573	575	596	580	578	576	601	541	571
35313	50639	42352	27924	19637	12742	8179	5138	3592	2578	1982	1525	1389	1170	1195	1109	980	989	945	922	862	845	763	765	676	782	672	685	718	661	630	694	667	683	685	692	670	698	710	639	684	686	665	700	642	661	630	667	699	668	652	692	632	703	679	601	695	669	666	643	654	685	673	703	664	633	676	696	696	663	662	702	679	678	728	625	672	629	704	636	651	665	675	687	662	670	642	688	654	667	685	681	674	666	653	659	635	669	668	615	654	640	699	648	658	647	639	695	707	710	695	633	673	659	674	670	645	661	630	691	697	635	646	628	668	665	680	662	671	610	709	617	676	684	659	696	665	681	683	696	698	700	615	629	667	669	624	629	679	709	668	602	641	672	637	673	741	720	664	652	658	670	671	690	584	674	675	651	641	666	673	670	692	694	670	709	640	641	668	674	665	672	705	666	703	667	655	674	656	636	666	653	663	672	663	663	695	685	696	662	659	671	654	669	713	637	693	659	672	670	730	633	682	646	670	692	648	661	702	688	659	699	652	629	689	694	678	654	648	721	675	679	703	653	653	631	641	662	626	695	698	694	671	688	662	664	708	675	663	637	633	623	656	712	670	671	659	636	682	634	713	680	675	728	637	656	702	679	668	654	690	704	641	682	697	646	629	664	709	647	709	669	642	692	663	688	625	680	697	676	642	677	666	672	654	635	697	651	670	684	723	635	654	667	649	642	655	726	680	676	686	683	660	658	656	622	711	648	674	676	669	656	682	725	689	669	662	673	697	631	640	689	700	659	692	679	694	657	698	647	728	672	675	697	693	690	714	687	643	662	687	678	645	697	706	691	684	670	650	683	697	642	668	609	688	676	683	650	667	688	710	688	633	678	702	679	634	672	682	717	659	666	637	629	651	685	697	675	644	603	638	663	730	643	682	664	701	672	672	730	722	613	676	709	669	680	649	694	658	630	648	648	638	697	658	673	686	693	707	666	643	689	648	663	674	639	661	686	665	723	688	644	707	682	691	672	654	663	688	675	688	678	653	642	748	601	657	667	681	670	687	693	628	664	687	659	630	664	696	665	700	635	672	670	657	683	726	717	652	699	656	623	684	611	644	646	712	666	685	678	653	665	740	621	614	676	651	637	696	662	658	702	667	641	669	679	682	695	609	696	657	668	685	715	693	664	683	654	671	668	687	648	691	707	679	683	706	663	677	691	650	658	662	667	657	699	662	693	696	645	646	591	659	631	696	660	667	665	672	713	647	623	677	650	687	657	691	695	689	650	652	692	639	676	665	695	624	676	673	707	669	669	678	710	685	649	671	721	654	708	705	673	651	676	674	715	696	651	683	655	657	656	691	675	671	707	676	634	679	678	679	650	662	679	657	626	668	693	661	711	721	626	711	605	656	680	644	682	666	681	711	683	614	673	682	669	647	668	663	674	676	724	670	678	703	679	651	644	639	687	632	719	607	647	679	664	678	667	669	644	663	672	625	665	675	662	657	731	676	662	640	697	618	676	686	682	662	668	664	651	684	644	663	707	690	600	617	661	669	673	692	652	703	699	630	628	674	669	675	704	669	632	694	643	662	704	689	641	691	690	709	602	696	702	650	668	679	665	675	683	645	668	697	661	629	663	704	709	689	662	688	649	627	664	637	633	661	702	661	625	689	653	655	636	675	684	658	650	668	647	697	692	619	705	731	678	651	631	688	642	712	611	686	635	633	679	680	683	695	688	666	663	670	675	666	666	651	673	651	656	677	698	681	642	711	679	675	647	698	651	667	708	746	708	681	709	670	659	658	639	584	656	658	673	647	673	679	686	673	693	645	688	646	687	681	672	662	671	625	695	608	674	644	694	658	640	642	693	698	646	662	644	684	701	653	654	675	670	652	641	646	631	675	668	664	649	661	649	739	674	668	626	686	626	635	653	701	698	668	676	647	688	648	624	670	662	616	646	699	704	633	674	652	681	657	642	697	610	707	630	698	636	667	661	639	671	667	618	683	679	622	657	636	616	666	691	691	674	667	679	638	692	706	719	670	617	673	708	675	674	718	686	678	647	673	662	673	699	674	650	645	651	673	655	688	668	688	710	630	659	667	653	660	715	681	675	677	670	692	632	688	670	672	674	682	655	661	646	673	694	672	676	680	673	656	651	655	669	593	636	613	664	693	661	668	632	673	698	642	685	683	668	661	669	705	690	701	662	673	703	682	695	686	660	663	712	692	711	673	664	679	674	679	667	712	691	604	669	686	697	687	670	663	650	643	706	623	691	653	696	631	666	648	628	665	684	643	696	646	667	684	691	668	687	690	663	645	698	691	676	707	650	689	622	667	692	670	724	660	687	629	697	681	649	613	679	674	675	693	683	700	696	634	662	675	689	651	672	645	676	652	675	697	672	699	704	683	662	645	655	632	676	642	704	645	628	678	662	618	698	642	696	659	714	680	649	645	701	717	677	701	680	692	637	642	707	694	656	639	726	672	645	714	701	675	695	664	657	660	656	684	700	659	719	682	692	699	709	661	649	663	675	691	667	682	691	719	664	652	694	657	718	623	690	664	638	628	676	665	659	632	697	678	660	732	633	662	661	687	713	633	630	688	693	668	679	665	658	691	641	657	676	674	690	653	716	689	724	654	659	669	677	645	619	670	657	679	660	660	642	701	652	667	651	705	666	673	661	668	692	645	685	698	650	691	693	650	666	660	650	679	613	633	711	662	690	666	679	617	693	624	660	657	655	629	671	667	631	642	634	664	704	662	679	618	642	660	688	646	728	666	674	678	693	660	655	697	654	672	709	700	673	630	659	675	693	661	631	701	649	638	622	661	673	661	642	697	703	696	693	677	686	660	708	646	674	711	639	622	686	704	693	674	653	676	656	668	663	676	690	682	639	684	687	648	714	688	703	643	649	649	772	644	643	656	672	660	654	701	685	684	689	661	653	648	623	668	681	645	671	636	678	694	676	631	666	684	645	689	636	695	671	648	673	644	600	687	624	650	709	699	687	682	711	680	671	683	639	666	633	666	635	658	700	660	659	633	670	643	645	664	659	666	633	668	638	713	666	681	686	654	699	736	682	662	665	642	706	662	676	620	650	688	674	727	685	626	685	640	675	648	692	663	681	702	676	670	671	660	669	662	681	644	706	712	700	685	699	672	684	735	659	640	682	639	675	666	622	652	650	677	682	666	614	660	668	637	649	662	651	682	673	651	691	713	626	651	676	673	690	656	682	651	688	695	696	630	648	701	677	703	684	698	661	677	750	664	675	644	684	647	646	679	668	640	672	670	661	649	659	667	669	659	648	673	676	660	702	618	700	653	644	667	712	653	677	648	672	663	654	674	648	679	665	650	697	692	671	667	715	638	661	660	669	641	658	655	651	673	633	714	657	687	650	635	687	686	647	646	678	694	700	668	663	658	667	687	668	635	695	648	695	655	683	673	682	715	660	630	676	660	640	627	655	693	673	673	723	679	655	690	704	649	729	680	653	657	684	693	676	641	647	706	655	713	665
24375	21602	29068	25472	24208	21506	13201	6170	3642	2593	1899	1458	1335	1102	1140	1040	913	877	799	764	739	778	716	685	659	651	657	603	605	632	619	599	636	616	584	595	627	603	613	629	594	544	585	579	590	599	580	588	577	630	590	587	564	600	579	603	593	563	639	588	568	609	557	553	552	570	602	548	583	586	592	577	570	572	608	565	585	592	560	583	542	561	548	619	618	596	608	576	558	549	589	593	583	554	577	629	590	586	629	626	574	589	604	600	561	582	617	575	566	572	612	560	568	607	614	568	630	588	587	607	606	580	544	584	581	566	574	579	578	582	569	616	637	609	579	578	549	591	586	614	613	578	587	595	623	519	600	581	582	567	590	586	550	552	524	583	617	549	597	561	591	596	612	555	581	576	559	618	566	543	633	611	563	589	616	618	618	585	587	556	595	596	569	583	574	553	592	593	596	572	534	561	590	637	558	580	589	551	612	552	584	556	560	614	605	578	582	579	606	569	623	624	568	567	594	585	589	587	605	549	598	588	573	600	616	607	578	648	556	600	586	590	579	578	579	592	626	570	547	565	531	577	592	576	570	565	562	567	622	602	579	581	593	569	566	556	560	570	585	553	574	600	580	606	577	587	567	578	573	626	620	575	567	578	622	601	589	554	548	620	636	590	583	566	557	560	611	592	587	550	621	604	586	549	594	558	573	596	594	577	541	581	559	597	569	602	596	599	595	535	563	575	601	531	580	553	552	534	565	656	599	561	572	619	555	580	564	578	534	634	572	606	537	576	566	586	566	578	546	587	580	607	585	578	601	568	610	590	641	615	550	550	592	553	570	581	608	569	561	589	577	595	567	560	612	601	574	557	577	575	602	546	569	593	574	590	591	587	581	550	546	593	597	578	605	611	567	594	585	600	566	561	620	593	596	568	540	574	579	589	635	583	577	594	576	644	555	566	575	608	595	538	554	609	530	605	572	603	582	564	578	589	591	546	578	627	561	563	573	566	610	601	559	559	594	564	620	586	588	551	539	568	591	578	599	557	604	549	557	602	567	561	569	579	579	532	570	599	542	600	571	575	580	573	567	577	599	595	625	567	570	606	570	573	567	610	612	580	559	571	588	602	581	571	557	575	575	575	574	579	582	530	601	567	590	578	630	605	602	549	637	606	535	552	567	596	596	582	558	531	637	575	587	587	584	615	581	566	589	551	604	608	592	590	590	572	570	590	610	582	570	567	594	568	599	593	570	572	613	593	567	556	581	556	600	545	585	636	612	618	559	606	580	600	554	599	560	563	580	536	547	568	576	558	621	575	591	603	569	558	580	580	602	601	556	573	611	594	586	577	595	626	516	495	576	602	592	607	578	567	563	613	591	599	586	567	607	570	574	590	599	630	576	584	565	569	587	573	590	590	564	620	553	597	551	585	569	571	549	606	586	594	560	572	594	627	547	606	600	624	578	624	569	558	581	579	573	570	554	576	580	544	559	571	643	649	575	601	637	517	592	569	633	596	619	599	581	591	575	559	585	569	581	566	563	591	618	587	588	568	564	570	585	552	551	619	557	603	577	619	574	564	606	599	548	581	545	593	604	613	608	636	600	573	546	569	562	524	613	573	570	570	584	570	627	588	606	578	588	590	558	563	581	648	611	556	607	585	540	563	588	557	586	596	619	537	599	610	571	570	562	541	599	569	604	564	584	606	571	552	565	608	578	622	618	620	550	599	566	598	538	578	615	570	587	619	624	605	600	545	608	583	570	578	570	572	577	595	590	623	604	609	578	552	564	601	582	593	603	616	573	609	594	558	593	636	563	569	563	586	527	586	591	563	585	558	550	634	617	578	580	578	572	598	595	573	576	541	627	592	586	560	620	535	580	596	567	627	609	591	612	588	586	556	586	593	612	585	572	592	582	627	563	563	542	593	604	603	592	573	553	579	527	581	615	612	583	586	598	579	567	558	599	599	574	595	557	607	608	603	572	574	571	589	569	551	545	590	604	586	569	586	563	598	569	606	604	593	546	628	586	605	631	596	576	588	591	527	567	551	588	573	596	566	608	582	586	567	562	539	523	630	574	581	588	585	567	586	598	561	618	560	590	593	558	581	563	581	602	626	593	572	601	593	593	567	614	630	617	623	604	553	566	616	583	582	578	583	577	567	584	610	564	581	561	536	583	590	598	538	626	600	590	589	575	583	601	574	587	551	562	528	544	575	596	578	538	559	558	578	626	606	614	557	616	559	592	599	560	599	637	597	630	573	563	605	620	615	570	582	577	580	567	569	601	560	558	559	577	570	582	581	572	527	596	592	574	608	544	610	561	549	589	536	591	629	593	581	587	559	561	559	551	560	571	610	571	600	555	567	603	592	611	607	544	597	577	583	586	566	641	601	592	629	578	603	570	578	617	645	560	602	571	602	564	547	581	546	607	550	611	594	564	550	620	602	582	595	584	627	565	599	627	561	592	586	581	569	590	538	587	582	541	587	566	591	593	557	555	633	592	584	579	583	563	567	610	596	561	591	579	535	586	583	544	578	595	563	596	601	553	541	585	573	610	598	582	545	565	616	551	631	594	573	590	585	622	581	526	586	585	614	580	652	563	550	566	583	586	589	592	564	568	595	578	607	592	583	535	553	624	601	584	609	574	594	674	567	579	551	602	602	583	540	567	571	580	596	562	614	595	616	584	602	549	596	554	578	558	563	560	600	633	545	594	590	596	596	632	566	520	594	573	570	585	612	550	611	550	643	575	592	571	571	588	624	607	569	571	600	576	631	628	559	558	583	607	562	572	576	609	523	590	568	584	588	581	567	604	606	586	583	569	592	578	564	581	579	628	624	566	538	593	574	583	590	601	596	601	550	597	577	574	579	611	578	565	580	563	590	561	577	585	587	617	595	572	606	544	570	589	584	624	546	573	617	627	629	571	548	606	579	601	542	590	556	600	543	585	593	588	575	606	578	585	634	630	602	579	546	598	608	593	566	538	549	576	600	555	561	574	587	569	547	575	596	553	621	590	580	597	615	592	630	597	601	600	606	596	635	539	554	553	620	603	555	610	609	582	594	567	567	588	603	626	559	586	596	557	570	605	581	578	623	603	595	621	593	602	586	553	553	585	586	542	588	547	565	582	580	554	624	583	553	592	594	556	584	568	626	602	558	598	560	579	553	567	558	571	603	556	582	617	615	559	598	588	614	580	645	619	541	622	579	581	620	586	660	602	584	602	618	556	545	637	610	552	581	575	570	599	599	576	558	587	559	551	567	574	602	539	584	546	600	576	571	565	587	614	626	609	552	586	606	605	578	569	588	564	583	616	556	569	636	579	585	604	601	585	560	564	562	556	574	582	594	586	562	575	546	546	617	602	606	594	586	591	555	585	595	547	578	538	621	580	605	589	607	522	590	597	636	579	565	590	597	611	551	566	627	593	554	582	619	545	607	562	605	583	584	573	577	560	572	603	554	581	571	590	546	593	569	581	622	559	563	584	579	544	599	583	568	594	632	569	546
34388	58748	50423	37463	31638	21123	13602	9059	5796	3990	2822	2216	1871	1525	1458	1451	1209	1137	1071	1007	986	938	870	793	791	765	769	746	723	703	740	685	680	747	669	699	681	665	629	741	712	680	740	678	697	653	684	757	706	681	698	709	669	625	656	712	648	677	684	663	678	650	690	653	697	711	662	699	637	697	719	681	691	677	669	669	755	660	667	694	676	644	741	677	671	651	633	641	666	697	668	700	708	715	694	611	647	680	725	658	651	708	726	686	679	683	684	689	681	691	730	695	662	679	650	697	637	714	684	693	679	648	683	674	670	707	712	693	648	674	688	669	665	714	709	698	666	669	678	633	697	651	671	685	718	684	653	654	617	668	661	666	680	676	718	678	643	675	668	644	676	691	666	688	695	683	665	651	661	710	633	671	653	673	691	666	677	679	687	695	677	704	666	657	698	701	660	665	690	667	664	635	665	654	648	711	701	696	670	692	674	684	683	719	676	696	669	661	674	619	660	710	678	688	673	707	702	666	679	671	693	699	652	683	710	650	677	698	693	625	656	632	657	608	705	652	683	691	663	677	636	670	680	658	615	677	662	697	706	681	696	671	661	671	681	665	703	653	648	668	708	705	636	706	668	666	686	672	681	702	619	713	641	651	644	752	706	702	677	618	701	690	711	681	668	662	704	707	620	673	705	684	707	648	650	722	682	672	653	662	681	678	643	700	629	636	707	710	691	675	691	671	700	681	698	715	709	648	694	694	707	681	666	692	696	683	677	705	686	678	665	706	679	695	681	676	685	685	674	709	693	653	679	669	672	632	685	683	666	622	675	679	660	681	660	669	677	707	660	681	660	653	637	662	662	669	747	681	682	652	682	655	700	705	658	698	678	616	691	668	666	647	700	644	678	705	670	723	685	667	647	693	693	658	626	623	678	693	673	685	688	635	687	678	685	691	690	652	738	649	621	675	699	650	675	673	688	708	649	700	659	709	729	692	726	714	712	670	673	667	662	700	692	704	666	671	659	670	658	661	681	692	649	679	683	645	695	689	684	697	697	663	678	687	750	681	660	684	651	681	672	611	672	653	703	681	672	697	672	652	658	657	638	667	679	678	669	624	715	683	651	663	715	674	655	688	638	703	689	671	654	675	690	704	643	679	667	648	670	664	681	710	675	675	675	662	667	675	667	655	638	672	616	669	695	686	664	679	640	686	686	687	714	675	669	686	637	626	724	648	727	721	695	668	647	652	675	665	671	675	650	679	718	657	697	683	676	709	675	657	703	722	659	701	693	697	713	690	725	667	667	674	707	689	712	642	664	701	664	660	698	662	713	702	714	703	654	633	675	706	644	657	642	665	679	706	668	712	668	678	678	661	728	659	732	696	699	693	659	674	673	633	697	642	716	708	680	699	672	637	678	688	667	660	672	702	663	655	682	701	695	723	705	662	682	662	719	685	693	641	649	689	649	687	647	657	692	664	682	653	688	677	679	651	694	673	754	675	664	626	707	677	695	684	619	684	660	699	630	716	666	709	707	702	694	692	642	653	699	658	644	654	641	681	704	699	640	692	724	674	649	705	718	688	638	709	662	696	691	657	665	642	702	679	707	710	656	691	673	633	727	670	691	681	669	678	692	664	701	672	654	651	712	705	716	696	671	650	696	669	677	685	660	660	704	727	672	686	677	691	654	669	714	626	669	680	651	682	664	697	693	669	683	706	704	668	636	687	708	709	695	707	688	691	678	666	669	708	627	665	661	639	683	707	637	684	654	662	627	642	656	688	649	688	661	645	656	702	664	684	700	615	740	664	656	692	652	706	683	656	685	698	697	672	650	680	687	682	710	659	674	660	648	700	673	678	716	708	700	694	674	672	734	684	659	658	688	684	681	625	706	705	672	659	656	649	699	667	666	651	695	629	700	655	673	639	687	649	678	688	671	710	704	706	661	672	687	695	669	691	691	714	713	716	686	723	652	710	645	651	687	708	643	715	673	706	731	650	685	655	690	722	712	677	718	669	690	641	653	663	657	651	635	744	663	700	698	724	675	653	684	629	684	671	688	677	632	693	696	707	642	664	712	666	668	671	672	687	662	655	714	676	678	672	709	686	619	659	689	673	714	717	674	653	658	698	670	686	733	633	640	674	689	658	695	702	686	674	629	673	659	650	684	690	723	665	619	694	685	692	716	704	687	662	682	675	670	672	676	690	655	683	688	704	639	664	719	621	644	681	669	630	712	688	662	690	637	671	675	679	672	617	635	658	669	628	655	632	703	635	696	647	701	666	696	661	674	677	669	681	625	656	636	663	693	660	654	649	655	678	717	657	715	705	725	750	640	658	637	683	685	677	665	680	666	676	671	654	700	681	652	688	631	678	678	665	701	646	673	649	676	669	682	670	712	740	699	672	655	682	648	711	709	697	672	668	660	663	664	684	711	689	657	690	674	664	681	698	689	664	686	709	692	718	663	661	676	735	680	717	646	663	666	661	682	635	698	678	644	666	663	629	721	620	647	676	669	686	679	677	683	638	662	665	664	726	686	710	669	700	711	667	711	671	661	685	699	669	707	691	703	710	641	671	655	696	647	680	665	669	636	706	688	705	691	663	689	687	691	668	704	614	667	699	687	647	714	673	653	669	676	674	711	701	711	683	668	634	656	689	669	696	687	674	692	633	651	670	661	676	692	712	689	713	654	693	654	710	655	693	668	649	665	643	650	674	700	673	659	685	686	726	667	687	687	673	632	702	704	679	684	661	699	677	667	608	718	681	689	649	718	694	643	650	643	677	668	694	676	745	652	708	679	691	676	724	646	686	668	659	716	710	649	710	673	638	643	700	703	715	697	693	677	679	661	622	695	682	681	680	678	688	708	663	723	621	668	696	677	637	663	691	675	662	668	675	656	670	706	651	689	654	673	687	705	697	705	658	643	661	601	655	668	715	700	666	650	656	619	671	709	646	721	670	643	688	694	696	674	705	656	670	662	660	670	706	660	689	663	700	659	704	680	641	690	702	678	678	651	685	716	677	683	704	666	711	691	667	713	703	688	687	702	701	646	650	706	650	685	697	743	672	665	662	671	634	677	677	703	637	662	672	709	644	624	655	675	691	661	674	667	680	726	687	690	679	698	684	658	685	676	722	685	661	635	686	733	660	656	692	659	724	705	709	677	689	667	698	701	712	664	680	677	697	654	712	649	697	681	685	658	667	660	669	676	675	679	689	689	675	704	655	713	674	652	695	671	667	652	635	666	687	638	699	655	723	710	662	669	705	676	677	643	672	625	660	636	666	659	684	692	655	662	681	730	697	704	672	653	658	685	648	685	679	690	666	630	658	674	699	694	683	703	660	688	672	660	651	665	633	670	658	718	682	660	699	699	667	709	703	687	660	664	697	634	688	642	726	675	705	669	699	729	691	694	731	673	714	676	663	689	651	719	636	710	708	721	729	695	717	720	670	685	652	667	675	635	688	720	692	639	683	618	676	652	675	691	682	669	687	686	605	691	677	658	649
25447	21674	29098	28010	22084	14736	8049	4696	2943	2084	1401	1205	1109	1000	862	870	800	790	784	743	690	668	670	639	636	576	603	534	602	585	621	616	561	603	577	622	557	506	575	583	602	527	578	602	557	528	579	488	574	562	540	560	591	564	570	536	584	559	609	566	567	533	527	589	528	572	571	547	582	572	516	531	528	546	512	543	552	547	519	520	564	573	571	568	587	570	539	533	562	522	582	556	577	571	563	576	578	507	608	550	559	541	526	554	579	598	552	546	562	578	541	555	575	510	527	548	575	607	558	583	561	522	562	599	567	546	575	566	562	571	550	551	538	582	542	535	567	568	543	592	498	518	563	554	537	536	567	568	573	517	583	555	534	557	544	488	592	560	566	562	577	576	576	587	590	519	568	521	596	559	569	542	544	564	600	533	563	543	535	568	552	540	531	539	534	534	536	582	567	580	568	562	635	621	572	552	553	532	554	540	549	595	543	593	565	540	556	554	558	560	523	587	580	512	576	564	530	527	558	594	577	578	564	584	585	598	545	532	580	550	584	534	571	603	521	558	554	565	560	607	569	608	534	533	540	571	594	500	586	562	592	588	548	530	578	518	607	567	576	547	575	517	580	590	564	575	572	566	588	538	580	555	576	542	609	563	548	528	569	481	535	515	558	592	569	535	584	569	563	554	589	522	519	518	568	526	575	574	540	614	512	562	523	558	531	550	562	518	578	539	594	524	558	579	561	564	566	610	587	573	620	568	541	576	571	543	571	596	578	582	592	529	568	547	575	599	530	578	599	583	562	541	572	591	555	578	573	528	554	568	557	540	593	562	535	561	573	529	553	596	546	553	574	572	537	576	571	593	551	566	546	551	584	587	549	594	582	524	559	560	582	538	550	576	548	555	561	532	587	569	568	591	548	575	541	549	526	530	534	547	556	518	528	582	573	559	552	589	575	562	534	567	583	578	567	580	557	552	561	549	612	539	585	549	588	560	570	598	553	556	560	537	621	554	570	521	544	549	525	544	597	587	568	574	609	537	547	560	526	537	566	534	542	553	587	582	561	615	581	537	548	492	579	565	564	566	550	570	570	571	566	535	537	533	563	556	551	547	555	539	536	590	578	589	543	521	611	554	557	600	551	574	612	565	603	574	566	562	570	599	574	577	608	580	575	576	589	601	567	560	561	590	603	537	618	571	573	529	566	586	553	537	539	573	569	579	556	556	560	534	591	519	561	536	561	567	574	580	542	537	607	559	571	541	570	580	599	594	593	543	528	527	547	557	577	540	556	577	567	596	585	564	545	575	510	563	590	525	571	555	523	586	534	566	584	535	545	514	561	529	574	566	534	576	537	511	560	533	605	529	568	588	562	573	551	534	574	568	581	558	555	583	594	534	557	627	542	561	576	544	570	531	579	554	561	568	563	564	569	619	574	564	546	526	551	582	587	551	546	556	593	561	599	588	598	552	554	537	568	545	560	590	564	581	570	547	574	579	589	557	541	555	542	563	573	539	563	618	562	554	559	568	548	559	544	557	540	547	561	560	530	585	569	578	539	547	575	505	545	574	526	571	562	572	596	542	591	560	583	586	597	549	557	588	519	562	551	578	540	560	526	525	552	542	538	580	544	549	542	580	570	555	572	567	570	552	530	513	556	568	544	531	557	558	542	550	569	571	525	558	526	551	546	543	569	592	522	579	567	542	558	557	548	581	570	567	579	551	555	566	613	553	522	566	597	524	508	589	534	613	500	543	554	533	607	558	559	606	528	617	592	566	532	556	618	557	550	563	545	564	570	568	544	602	548	602	577	541	588	556	558	602	589	587	549	549	572	546	551	588	562	513	572	565	561	571	515	572	524	592	587	594	552	556	550	577	566	584	600	581	522	532	549	592	532	531	589	539	598	546	608	607	558	565	573	537	533	566	543	539	578	552	545	558	581	549	588	539	588	548	529	565	518	563	584	508	595	525	561	574	572	528	524	549	549	570	575	602	546	574	584	553	558	574	629	557	557	596	567	547	547	492	575	512	524	563	561	582	549	550	559	581	599	522	547	587	534	545	511	568	513	548	559	531	599	565	555	562	574	570	555	583	550	548	546	561	543	531	572	539	571	544	583	603	535	621	546	557	558	582	536	526	554	552	545	563	602	550	585	583	581	560	535	572	584	621	585	551	516	559	594	609	564	565	583	548	545	598	566	549	587	554	529	589	584	561	598	552	555	588	559	590	591	587	510	599	542	553	539	571	569	578	546	543	558	644	547	577	569	574	575	549	583	605	558	516	549	511	557	567	633	545	515	554	558	593	559	543	587	540	575	568	560	616	540	587	571	591	572	548	573	563	532	549	572	570	555	540	548	571	568	571	566	585	508	565	563	527	510	544	577	585	557	538	588	608	560	602	593	566	494	535	569	572	564	563	567	534	571	520	544	570	564	566	548	534	579	600	563	543	586	564	514	526	590	553	570	522	546	587	548	569	566	579	595	526	579	534	554	546	593	546	583	552	567	539	544	591	578	542	524	530	537	567	568	539	602	580	565	526	615	572	549	555	560	592	539	544	575	547	554	582	573	578	579	551	565	554	585	545	553	558	524	521	531	566	549	554	525	579	542	573	529	614	555	571	538	565	565	542	542	557	576	599	594	534	556	570	569	512	552	518	570	564	571	564	556	584	549	568	585	589	558	582	537	560	607	568	572	626	548	562	560	557	598	588	596	532	595	605	538	526	558	516	582	585	548	544	578	563	571	565	581	537	606	554	562	576	558	546	529	572	557	528	528	582	509	527	605	586	569	566	530	560	571	566	525	560	534	549	565	555	556	521	518	501	539	583	535	542	537	585	540	550	504	587	568	565	546	546	533	576	576	553	532	590	559	587	561	546	553	548	525	576	537	576	563	555	573	589	541	527	591	605	604	581	549	554	552	548	559	564	530	538	574	583	570	596	536	545	556	598	565	562	585	542	575	613	529	596	511	555	578	577	522	594	569	570	552	534	590	573	548	567	570	584	545	548	620	566	557	517	587	531	558	553	555	564	578	601	575	581	547	556	551	558	522	562	544	547	535	602	582	533	547	561	539	557	524	602	534	531	559	565	537	579	545	574	581	569	564	575	548	564	564	551	528	584	557	564	535	564	595	531	544	580	521	557	587	509	517	572	603	582	563	588	553	552	578	536	555	562	567	573	547	575	570	551	581	576	535	564	584	574	602	565	529	554	555	584	562	536	538	584	511	565	591	569	553	615	573	566	553	606	595	496	575	606	533	560	536	576	559	570	517	567	541	560	567	605	572	595	555	577	565	587	580	583	564	481	533	564	541	561	561	574	577	548	581	556	548	566	566	562	552	527	528	564	573	551	529	563	532	603	549	525	548	561	590	581	580	579	570	574	544	567	560	601	580	577	582	601	575	528	528	546	568	512	547	575	551	581	558	561	579	534	573	568	566	532	588	556	540	529	565	572	497	547	565	581	552	529	588	540	519	557	555	550	538	557	529	546	587	556	572	546
35470	57228	47584	34743	24804	17154	11535	7721	4995	3276	2360	1876	1609	1385	1321	1169	1023	970	933	960	881	832	845	718	712	701	695	718	673	705	691	630	680	695	663	700	653	659	681	640	669	661	684	740	668	648	615	652	647	643	616	652	602	620	661	646	653	646	645	612	651	653	609	665	616	657	623	658	655	656	610	651	638	693	626	622	697	618	676	673	618	722	656	652	623	655	653	682	659	674	661	661	694	625	657	637	687	687	635	621	666	674	667	666	666	659	638	608	713	645	710	636	636	634	656	632	649	646	627	617	655	638	651	658	647	646	620	682	645	608	651	593	705	685	637	699	648	746	653	647	680	666	703	680	677	611	671	693	638	692	662	663	651	645	667	612	639	613	643	670	658	619	624	694	677	658	624	632	637	644	625	653	650	636	637	657	640	662	660	612	653	641	631	665	619	660	667	687	659	637	620	652	692	633	664	667	688	656	603	637	657	686	647	649	677	680	677	674	672	676	644	654	662	663	624	654	648	665	712	659	644	665	633	650	717	671	669	646	660	645	659	651	644	670	650	655	647	652	661	608	639	661	684	685	669	653	718	684	659	616	649	653	649	674	598	687	659	648	651	680	613	604	672	649	641	634	672	687	645	679	671	633	662	632	675	714	604	658	642	677	697	689	638	666	685	620	661	673	663	662	642	659	634	671	641	671	677	645	618	639	657	651	651	635	618	642	652	678	684	724	673	606	679	671	660	683	660	748	580	608	654	633	638	653	660	656	659	630	649	617	655	693	690	682	637	663	647	682	668	656	657	656	654	658	645	658	634	667	633	639	654	664	683	665	638	639	630	619	633	631	626	634	628	652	649	689	664	683	601	646	617	676	683	660	661	660	663	647	615	691	617	675	632	641	629	693	664	672	675	643	639	680	639	655	679	655	634	628	619	640	612	641	670	660	652	636	680	671	605	635	638	682	669	640	679	616	660	653	707	642	697	681	639	638	680	653	680	671	641	663	649	646	641	610	691	686	611	632	636	656	684	675	654	561	679	699	684	677	696	633	654	660	613	653	630	654	668	657	613	651	628	653	676	653	628	626	571	636	652	677	653	652	693	678	657	645	650	629	633	628	646	622	630	627	660	616	663	644	652	641	604	659	690	658	672	689	607	637	657	684	628	693	686	638	648	638	627	690	691	619	643	680	661	679	656	641	664	630	680	653	638	667	700	661	653	680	665	684	619	632	713	669	621	657	639	633	637	652	633	662	654	614	641	657	640	640	684	652	689	647	672	671	655	678	672	651	649	650	625	661	642	657	629	663	644	665	695	627	629	637	614	660	646	610	661	634	650	642	654	640	633	615	701	696	652	697	660	673	646	656	653	721	672	625	635	647	694	641	617	620	640	611	684	634	683	666	663	640	617	620	671	728	620	661	650	650	639	661	650	637	680	648	649	670	696	665	610	641	662	708	614	682	675	629	677	617	712	638	664	663	678	670	660	636	636	599	655	654	641	625	650	621	628	623	671	668	682	658	665	651	648	698	604	652	657	649	677	659	669	681	645	690	648	649	672	668	685	639	623	646	636	701	657	662	664	664	685	634	633	637	621	683	648	669	626	655	622	674	657	679	644	716	646	674	663	667	657	620	632	641	625	623	736	653	677	642	620	655	642	643	644	667	682	639	698	665	672	664	663	635	649	646	692	677	639	688	642	626	685	684	649	668	678	710	628	647	619	637	666	631	651	682	632	643	664	620	638	610	647	638	644	651	640	621	648	690	653	678	703	648	653	653	619	638	644	683	634	616	677	648	665	694	655	681	668	630	676	639	646	696	697	669	614	639	634	615	677	696	623	654	643	663	715	646	654	657	593	573	591	684	662	664	701	653	665	661	639	636	648	661	649	676	628	625	698	679	663	655	675	680	680	643	675	618	707	701	640	645	715	675	631	660	655	687	628	674	631	660	722	682	712	645	634	667	656	630	578	611	636	659	656	619	699	662	671	657	666	670	650	635	659	645	626	636	665	629	660	650	623	693	608	661	667	606	668	638	624	634	677	644	658	636	662	643	627	696	645	654	673	661	637	683	670	646	647	657	658	647	677	673	673	681	631	623	654	675	630	588	667	617	631	673	642	638	608	646	652	670	608	594	648	676	694	652	688	651	687	631	633	622	681	676	683	672	667	631	670	708	700	597	671	655	651	644	688	634	641	668	622	656	703	651	647	625	621	653	656	713	597	652	674	641	647	698	675	657	624	626	706	633	625	661	722	677	651	681	663	678	641	659	687	667	665	663	636	634	640	669	666	645	634	713	671	680	631	618	630	655	672	625	661	631	689	644	592	632	687	672	624	648	639	599	637	629	650	669	670	630	684	657	631	676	648	690	644	699	650	683	634	677	668	677	663	659	650	699	652	678	677	713	667	641	619	654	682	681	646	651	689	655	630	662	658	693	667	665	667	668	659	654	652	622	649	630	648	635	664	669	669	639	669	661	650	696	661	637	688	620	663	654	671	642	691	641	659	609	664	642	628	661	622	667	671	662	669	620	684	622	634	612	657	644	693	624	678	652	613	682	634	675	693	685	641	708	641	609	717	651	652	648	672	631	631	654	616	623	679	667	632	675	646	626	642	647	622	687	665	653	647	657	619	695	686	645	648	654	691	656	659	670	673	688	636	607	676	581	661	636	639	677	641	647	672	642	666	666	683	667	648	611	620	645	649	652	652	644	621	632	613	659	689	687	622	656	654	622	613	664	686	628	625	694	640	671	671	635	644	624	627	627	644	616	676	673	662	696	615	632	661	670	674	631	656	663	673	697	697	644	640	607	640	679	672	663	665	618	624	639	659	643	664	612	658	656	674	652	653	671	649	574	633	588	635	671	597	661	639	642	653	666	686	626	686	675	618	623	609	633	586	653	669	695	667	658	653	641	634	617	650	667	612	670	654	609	661	633	686	697	670	657	634	628	643	634	644	673	601	650	675	616	625	647	629	700	600	673	686	619	674	680	650	663	655	673	647	664	653	618	637	676	638	596	667	677	670	669	674	638	667	640	624	644	652	673	635	700	681	644	706	640	615	638	704	628	628	674	676	690	664	653	682	614	629	653	648	663	610	661	582	646	652	642	683	661	646	660	613	663	699	693	624	631	658	606	687	680	624	661	657	661	690	657	641	609	640	656	667	616	624	640	638	680	618	640	667	637	679	654	675	673	645	619	627	667	638	684	638	625	645	616	645	638	688	624	648	661	609	628	642	630	674	624	656	629	591	645	673	605	649	646	688	674	644	640	639	637	707	675	606	657	663	629	684	647	636	630	682	664	648	641	677	643	617	687	620	628	651	690	667	660	627	665	657	631	658	646	644	631	630	648	683	658	669	686	638	649	688	665	625	640	636	708	664	653	645	665	643	601	694	682	678	655	694	643	615	629	669	593	689	661	645	623	643	648	667	643	661	650	626	695	657	617	620	630	674	662	646	638	679	658	625	707	645	685	654	630	683	691	606	670	684	664	702	655	646	672
23226	21606	29320	24533	22285	23225	20780	9786	5120	3251	2457	1781	1518	1340	1186	1094	1021	913	834	857	843	780	724	714	658	638	681	648	625	637	579	568	580	591	586	626	574	604	587	612	570	616	610	596	580	603	574	582	588	592	563	585	601	615	577	581	623	547	583	525	611	577	600	591	602	612	545	607	567	541	560	598	567	575	592	558	573	588	612	599	608	610	579	593	591	596	557	573	582	541	540	624	589	607	554	578	537	600	609	577	604	628	533	589	576	611	550	573	598	569	573	575	601	532	619	590	605	557	579	547	609	644	577	581	593	580	581	543	563	597	562	600	550	580	555	573	588	553	545	566	590	580	570	596	606	584	623	628	556	614	561	562	585	565	560	557	572	595	588	564	609	582	587	550	570	574	592	566	599	565	634	583	618	579	592	626	569	580	611	600	594	572	580	598	628	599	595	546	529	566	560	606	586	547	582	566	591	578	547	601	554	512	557	572	569	578	560	552	568	609	579	558	597	554	569	585	592	562	598	614	536	581	617	582	609	618	567	580	571	580	578	610	573	598	627	576	619	562	605	545	565	564	559	590	596	605	583	551	608	577	571	575	604	600	597	584	595	545	574	593	584	593	572	548	568	594	603	572	562	545	622	612	567	594	609	532	583	566	549	560	599	593	626	535	591	587	598	600	512	555	560	601	587	621	593	613	573	588	584	601	562	576	624	540	547	545	590	565	579	574	515	611	607	537	545	594	587	570	573	537	585	550	581	517	553	638	558	603	596	608	624	549	559	564	601	572	572	608	565	584	585	592	600	561	574	594	585	576	591	567	584	604	575	604	528	570	561	541	561	563	574	583	574	618	624	614	574	582	567	643	602	557	563	565	575	577	531	551	573	606	615	601	611	587	562	559	584	552	555	607	617	598	546	574	557	587	583	585	564	604	581	611	607	608	565	602	581	600	593	605	580	569	587	595	538	611	566	650	587	570	573	615	619	582	591	607	552	582	580	606	541	571	615	586	573	557	587	564	622	572	558	589	571	570	570	568	558	590	590	575	557	591	579	594	618	555	579	642	581	569	556	549	572	566	634	573	554	589	598	569	578	607	590	583	615	593	583	614	620	571	569	527	592	582	592	561	590	577	590	572	554	579	587	616	583	574	571	595	558	564	534	581	601	596	568	574	538	576	574	571	562	572	546	543	627	545	574	592	576	576	608	546	584	590	622	582	589	622	621	575	590	575	587	614	546	623	572	568	612	584	574	581	601	616	558	564	574	562	573	561	619	619	559	569	591	577	549	555	610	585	606	590	622	619	545	527	601	555	575	571	584	580	591	537	558	574	554	597	521	585	597	569	584	537	556	590	545	606	540	543	552	571	608	555	589	591	562	576	548	565	591	595	622	609	580	593	604	552	617	608	525	586	553	588	562	582	592	598	561	589	592	577	560	536	564	587	578	565	573	590	607	585	578	595	600	596	571	610	554	563	596	528	537	595	622	594	602	578	569	580	585	570	529	559	524	605	542	574	572	609	591	580	571	533	579	589	540	566	568	561	580	577	595	554	624	546	551	570	595	576	601	576	583	558	616	589	575	616	593	597	576	554	533	605	598	595	558	559	569	618	501	585	537	589	592	587	546	617	605	580	572	558	572	591	560	580	553	620	563	587	617	595	554	564	574	565	570	585	607	570	547	616	578	562	594	541	567	593	547	595	602	588	577	616	598	580	561	568	578	607	587	542	565	597	608	587	582	570	556	595	558	648	554	544	608	611	536	535	586	568	565	566	587	548	595	570	551	525	561	546	613	580	557	572	611	576	558	597	566	571	572	583	583	586	590	604	581	596	567	592	612	581	545	621	585	559	568	551	587	563	534	602	618	561	578	582	642	605	538	556	620	571	583	540	593	559	586	576	570	562	582	588	574	569	610	580	546	637	572	566	581	566	613	585	569	586	611	617	601	563	617	565	621	593	565	583	562	598	590	540	554	536	594	527	537	631	569	583	575	513	572	555	606	581	607	602	588	575	595	571	561	592	573	596	614	617	583	579	567	555	575	608	617	582	603	558	565	574	571	558	545	541	570	544	581	596	562	571	608	558	595	557	580	578	566	586	641	577	604	643	571	601	568	584	597	588	565	568	612	576	589	622	564	545	575	642	592	588	585	598	545	570	541	605	575	595	627	556	585	553	558	565	596	570	596	618	552	605	581	627	558	580	569	595	565	592	547	567	652	609	624	590	549	596	553	592	629	563	610	574	592	527	569	592	611	580	556	602	527	587	570	553	538	580	564	621	572	566	563	634	591	585	579	585	574	558	601	622	539	610	613	570	548	578	542	565	582	582	556	563	582	546	597	568	552	564	589	559	557	573	564	562	574	589	560	552	570	592	539	576	587	608	636	573	547	546	570	601	587	586	549	573	566	598	573	558	519	527	601	576	581	553	564	579	559	604	599	597	561	545	623	569	588	578	606	609	596	563	582	575	577	575	585	562	602	580	573	603	571	622	595	552	564	610	578	589	587	563	579	560	597	588	611	559	568	560	541	561	582	565	569	542	601	589	572	569	603	549	635	580	559	576	566	565	592	594	544	632	570	567	589	586	589	627	547	587	545	605	540	570	544	605	602	599	593	584	577	605	580	578	564	620	596	588	593	581	556	572	558	601	574	572	601	566	627	591	577	606	626	574	618	605	550	579	565	565	601	606	592	568	592	567	583	574	582	577	561	591	604	560	586	553	599	604	580	597	587	570	562	626	599	597	601	628	578	577	553	566	564	603	604	598	597	588	590	617	630	554	624	565	584	604	552	608	532	582	644	591	598	593	548	553	561	577	587	540	615	603	592	602	625	584	581	624	578	562	542	563	609	554	576	576	568	601	539	594	522	551	548	567	556	579	588	569	607	566	589	604	578	575	624	600	583	562	553	557	564	547	585	582	586	593	553	599	664	573	563	580	598	578	556	595	540	597	570	604	591	596	576	542	559	570	591	580	580	581	589	606	546	565	596	576	562	550	584	610	525	584	580	572	600	600	564	585	567	542	555	605	546	590	586	565	586	589	609	565	609	606	585	580	630	561	590	542	559	581	554	570	568	605	554	622	600	603	564	583	587	595	596	564	546	636	545	574	594	579	615	574	573	569	634	600	603	578	563	546	566	607	568	550	553	609	575	558	605	584	595	610	565	567	600	599	574	589	602	603	550	563	573	611	595	580	571	624	614	575	585	579	560	554	551	601	564	594	592	578	592	568	549	557	598	578	612	602	621	546	562	576	587	570	587	566	572	592	578	589	615	577	532	535	588	571	584	551	587	588	553	565	567	590	551	600	577	590	584	573	578	561	590	562	506	563	595	570	580	603	551	587	603	580	580	540	574	551	557	588	574	566	604	520	592	569	582	593	521	542	545	550	565	568	601	543	566	570	607	594	555	572	576	559	595	605	593	555	551	543	621	572	589	575	576	593	548	620	566	630	614	586	582	598	548	584	540	578	576	589	594	577	569	633	558	606	577	595	585	598
40169	67451	55413	40462	33334	23994	17570	12532	7703	5076	3524	2678	2136	1827	1666	1510	1389	1204	1260	1116	975	966	849	816	865	750	740	742	703	697	738	735	685	702	701	715	695	688	682	658	652	640	708	655	612	661	699	674	652	684	684	657	655	669	697	645	642	646	636	650	664	705	661	655	652	643	670	699	670	704	688	642	697	665	690	637	668	668	666	629	707	645	650	688	666	668	706	656	678	653	671	693	680	688	664	635	678	635	628	655	721	695	631	687	669	613	663	677	675	690	633	639	667	672	695	657	670	694	637	677	681	682	674	707	652	677	679	667	680	651	635	671	636	655	691	649	634	618	659	677	705	637	672	674	666	683	640	654	658	681	678	652	664	670	643	671	673	656	657	657	729	666	625	707	666	667	672	645	661	652	663	668	670	665	678	657	639	652	627	661	699	683	637	641	673	647	654	712	615	647	663	655	685	623	653	703	674	660	685	686	675	629	631	669	643	659	638	665	693	603	718	686	720	696	683	635	656	697	636	656	672	663	686	672	639	666	647	685	643	642	636	671	706	621	657	666	640	673	711	665	666	644	660	690	650	654	684	647	675	655	604	652	676	679	681	675	704	600	749	675	648	681	720	670	669	669	643	662	657	707	682	709	658	635	654	665	627	607	685	663	711	674	723	631	684	677	712	693	693	696	693	671	673	678	632	652	658	667	657	694	650	658	683	654	710	680	669	640	698	643	691	676	669	675	649	652	636	686	676	642	637	683	659	667	643	677	668	675	678	630	652	629	644	677	679	688	664	690	627	652	695	669	663	703	659	688	674	661	674	662	651	659	605	663	656	625	655	662	687	656	632	701	668	642	667	691	650	646	708	708	681	634	690	658	685	687	655	633	646	699	655	667	695	669	659	649	676	710	661	646	667	621	693	671	693	711	636	651	719	677	683	649	665	681	669	656	643	672	712	645	633	649	693	657	615	645	658	606	717	685	660	707	639	646	653	662	660	674	723	681	695	701	652	683	677	661	667	664	633	679	646	672	632	615	669	623	679	670	662	673	656	701	689	655	693	655	687	666	671	682	649	661	678	657	665	655	623	654	668	668	739	621	637	653	669	694	665	690	659	700	644	649	645	646	666	658	668	658	631	639	656	624	682	642	720	660	693	654	698	635	709	645	653	614	702	640	719	670	643	680	672	677	655	665	625	712	683	650	651	657	654	668	649	652	685	667	697	683	629	658	645	663	682	657	659	672	695	671	657	684	676	707	655	623	680	679	666	664	667	646	687	644	734	625	644	624	656	660	675	664	631	717	681	647	688	646	691	707	697	693	677	691	681	665	697	671	698	696	654	668	663	701	667	665	692	683	674	648	696	621	659	661	663	616	669	698	633	721	653	634	683	646	692	672	651	722	641	658	689	684	648	678	719	655	653	679	647	696	641	700	646	691	658	677	661	637	716	673	708	669	675	642	658	696	694	680	722	656	660	680	661	653	671	679	646	647	661	645	639	689	619	647	681	653	651	644	726	656	666	682	640	596	658	700	687	667	638	648	665	650	623	643	701	648	667	634	682	647	661	691	649	670	655	712	705	657	689	682	658	695	714	649	626	671	640	664	713	650	648	716	691	659	687	628	659	656	661	656	680	645	615	710	623	652	698	718	670	630	707	603	696	629	625	690	648	636	683	648	644	685	658	657	694	665	647	702	649	686	702	630	625	624	669	711	699	643	676	638	683	697	658	681	706	637	645	648	661	664	674	720	659	664	652	695	651	643	660	712	692	695	675	650	627	680	700	697	684	662	653	627	620	655	693	683	659	676	688	664	687	693	712	651	706	633	682	690	665	694	652	684	677	659	652	718	707	666	648	648	646	652	680	661	668	680	664	677	667	641	721	678	681	652	663	633	657	645	631	682	632	673	676	671	689	681	723	655	694	712	668	652	676	678	615	654	634	684	723	683	617	640	705	624	716	594	684	642	678	654	681	673	730	658	685	669	672	639	656	636	654	689	664	716	646	667	675	642	688	693	676	681	664	617	676	673	667	690	686	637	658	620	705	681	702	630	653	683	678	662	649	666	633	692	652	653	683	652	666	643	618	688	643	643	666	681	644	716	694	684	633	610	735	648	711	678	656	661	646	660	702	656	692	655	633	674	694	667	671	691	605	660	675	645	711	682	677	705	666	678	654	642	670	657	651	679	670	674	684	675	668	688	677	673	684	690	668	704	653	662	699	679	664	679	675	666	671	639	705	682	672	652	647	675	694	646	706	680	694	634	655	663	652	702	664	720	649	688	689	745	629	666	663	711	656	668	672	643	640	645	599	712	689	662	668	667	635	641	705	716	638	632	645	650	704	644	664	649	656	627	648	666	633	652	669	669	685	680	687	673	675	663	632	682	653	699	664	648	728	642	657	654	716	674	609	647	696	662	668	672	642	686	699	640	691	639	654	650	634	646	666	666	623	686	652	681	692	668	703	675	705	701	624	669	659	629	641	644	668	669	689	722	651	658	694	642	667	706	671	715	660	658	679	637	633	645	680	703	717	659	671	639	705	695	694	674	697	661	690	683	700	650	697	707	648	654	652	684	698	639	646	654	724	707	659	626	667	682	678	698	668	686	673	673	684	646	639	664	656	632	685	628	646	665	624	711	669	677	738	616	654	690	639	700	698	700	641	648	670	679	665	683	658	713	651	647	696	605	668	668	632	654	693	689	663	676	627	660	641	716	662	681	650	663	679	644	673	698	649	683	658	640	696	631	657	668	664	662	668	660	684	635	659	704	663	661	686	642	689	668	674	688	676	675	699	697	633	635	684	689	677	660	681	608	632	630	643	646	637	677	645	663	664	650	680	639	678	659	619	654	672	663	690	655	674	691	623	652	676	667	654	734	624	669	685	648	692	591	674	675	673	699	682	644	696	669	691	637	653	727	665	667	655	603	647	628	699	657	663	665	650	682	633	663	656	711	669	669	673	643	681	642	624	692	701	648	694	686	583	660	671	675	647	700	694	688	659	652	666	626	683	679	668	624	674	663	694	651	615	689	685	664	686	660	674	675	667	628	711	675	667	656	639	660	704	675	677	677	727	689	690	669	727	711	596	650	686	648	682	647	662	665	693	631	665	692	681	681	685	700	625	619	687	662	672	639	682	667	625	632	671	696	613	670	697	666	694	606	667	672	723	687	653	626	707	648	664	682	741	679	713	699	666	693	643	633	670	684	717	683	703	689	678	703	645	690	661	682	636	651	646	656	692	688	685	664	707	653	635	657	666	695	672	679	670	657	671	663	609	716	660	704	691	700	583	657	670	726	649	695	669	695	715	640	624	656	670	620	622	655	646	695	661	706	693	653	648	678	646	637	653	699	655	662	612	675	710	665	639	681	688	688	713	655	630	659	621	663	658	667	639	669	645	688	646	664	662	681	653	707	677	659	642	682	675	678	637	647	635	659	685	708	672	656	686	638	730	670	670	667	670	699	608	629	685	647	646	719	703	627	659	659	681	685	674	658	648	653
31752	34156	38173	26698	15575	8311	4913	3249	2028	1548	1159	1041	928	856	756	781	734	702	706	668	647	657	637	604	605	603	635	606	594	538	542	582	593	581	538	544	600	582	544	599	543	560	582	609	500	560	595	553	587	581	591	579	574	613	579	575	559	537	578	530	545	591	557	577	594	563	542	591	524	608	560	550	562	550	576	584	556	540	539	591	542	584	549	580	580	586	587	567	546	592	577	538	599	546	559	551	562	589	552	567	559	536	569	525	548	605	539	550	530	572	571	569	541	526	603	578	542	535	547	563	587	565	584	572	572	565	528	559	586	570	520	610	594	563	566	540	537	597	537	543	575	573	568	586	590	596	585	601	541	561	552	570	543	575	586	573	593	582	543	555	568	585	579	582	539	558	606	575	543	510	540	612	606	561	586	534	547	565	545	560	576	560	565	583	531	558	564	539	581	587	548	614	604	566	566	558	595	555	563	559	532	549	587	613	571	525	572	580	557	565	553	588	590	631	532	569	570	529	584	556	603	545	513	599	572	586	535	518	556	579	573	584	540	532	519	556	537	568	587	538	580	546	587	554	552	532	588	515	536	543	644	582	629	540	546	551	567	539	582	580	547	537	527	606	527	544	559	569	526	547	582	618	559	531	542	576	553	569	554	562	566	548	565	595	582	525	588	513	550	576	566	546	584	546	529	574	532	558	539	551	573	596	567	647	556	589	580	548	576	564	531	529	559	566	552	544	528	565	540	570	552	558	558	564	579	588	564	540	596	563	567	558	512	593	581	582	568	565	548	599	548	537	558	571	551	559	548	548	571	583	553	564	533	574	557	572	534	583	577	593	552	530	559	523	553	592	564	521	554	542	569	576	549	567	583	552	553	535	626	580	552	574	580	557	542	571	579	550	600	555	567	569	527	520	562	561	595	592	541	577	594	506	574	573	562	544	602	589	591	555	557	579	567	573	553	571	554	548	534	570	572	571	583	544	579	557	548	569	510	557	590	553	572	555	536	544	578	570	578	573	564	563	598	561	564	524	576	555	537	565	584	552	565	605	543	525	557	501	515	531	559	578	585	532	600	546	550	594	550	587	584	557	547	578	595	544	575	627	525	619	573	544	559	582	590	564	608	562	570	561	567	597	595	509	537	585	595	513	595	554	575	586	571	565	581	567	570	547	585	548	600	587	566	542	561	574	601	565	577	540	561	550	563	569	565	609	548	574	554	580	582	560	584	591	546	579	591	532	572	586	578	562	570	547	605	538	543	559	537	588	558	602	567	617	541	563	581	598	547	567	581	557	556	559	572	538	539	543	555	542	589	552	551	606	575	550	563	552	559	612	549	551	499	566	546	592	579	574	542	607	531	572	536	572	553	568	565	535	561	560	552	529	561	567	546	566	577	557	581	583	548	556	586	575	598	612	606	527	612	555	599	565	561	566	595	553	551	559	612	562	556	559	545	530	551	539	565	581	579	575	542	574	592	554	511	568	528	577	575	569	548	560	585	588	556	578	571	586	546	573	564	563	553	596	572	594	551	578	582	552	610	560	563	592	552	598	579	596	555	571	598	542	541	615	533	550	578	550	535	573	567	536	553	613	598	568	571	564	587	599	553	559	590	563	565	606	572	560	537	522	593	578	570	574	623	548	527	544	559	518	605	581	574	550	567	574	579	555	608	575	578	572	492	562	589	550	568	606	544	539	594	569	581	565	545	569	598	595	572	585	523	559	527	563	592	604	556	567	585	534	561	573	580	517	570	538	567	572	567	604	545	571	552	564	571	523	535	514	560	594	537	504	600	590	559	557	560	581	559	545	568	545	597	583	583	553	557	546	556	608	554	583	611	562	593	545	548	571	523	541	552	513	546	578	552	616	593	563	526	608	547	512	563	539	558	548	551	548	548	607	564	546	544	574	532	580	589	517	606	566	605	563	569	563	576	553	558	580	529	567	572	575	542	565	553	605	567	530	551	553	552	569	563	527	551	584	580	568	578	530	592	576	563	579	581	529	574	596	544	570	527	604	557	576	554	571	543	571	558	608	561	556	578	578	561	574	571	545	567	537	583	565	565	562	552	564	562	587	607	592	595	593	566	536	592	584	534	590	579	554	557	570	590	526	555	524	557	544	593	578	550	564	580	578	563	580	554	584	588	543	527	558	560	576	528	558	563	562	548	516	493	596	512	544	569	573	588	551	559	568	559	568	536	580	565	580	586	577	557	574	546	583	565	562	551	593	574	553	566	581	567	545	574	562	600	571	594	564	538	556	560	566	545	546	581	570	572	603	588	548	543	528	514	568	508	566	587	565	560	567	574	550	564	599	578	545	557	584	542	510	573	561	581	524	581	599	577	563	537	565	579	548	572	544	592	528	547	552	614	575	533	554	597	540	525	581	549	553	555	537	599	527	563	504	543	580	558	569	560	582	605	588	563	579	587	585	570	594	579	520	587	549	539	543	570	572	586	546	562	545	556	604	556	580	559	506	574	563	545	575	547	568	522	549	566	517	565	526	533	548	555	578	561	558	558	578	580	532	516	558	551	623	599	571	542	624	587	548	572	554	551	540	561	601	594	614	556	571	560	562	584	567	565	554	560	565	539	535	556	609	578	572	594	552	589	577	530	562	528	560	545	568	550	570	527	546	557	570	604	554	581	526	564	533	559	607	587	526	570	592	545	583	607	573	534	584	568	547	605	587	571	558	569	534	556	577	617	568	546	584	577	537	548	549	550	583	579	568	586	524	537	594	543	572	592	522	577	562	578	605	547	532	588	500	601	582	583	567	569	567	552	564	560	549	522	582	560	578	546	595	559	595	563	569	569	551	580	577	579	553	529	519	573	557	568	592	594	593	603	532	598	556	578	564	589	556	543	592	554	543	592	557	585	556	567	550	592	512	560	529	527	546	529	543	537	570	547	538	534	548	560	587	553	572	560	556	559	556	591	530	594	574	557	567	537	564	604	580	578	569	536	566	592	598	603	552	575	517	577	549	600	540	539	530	535	584	596	578	556	579	545	583	595	534	518	579	541	561	556	536	520	576	567	586	564	547	522	560	559	553	544	574	515	550	590	547	565	547	594	546	592	619	580	569	553	570	564	557	566	589	553	561	584	561	587	558	629	583	601	594	558	537	530	566	555	570	576	550	553	586	553	576	576	559	560	580	557	588	553	567	560	529	545	579	578	506	536	558	562	576	556	574	578	550	618	554	590	505	531	546	559	562	563	533	571	579	568	612	572	558	506	580	543	548	561	577	607	571	542	577	512	590	559	549	600	605	514	544	536	541	581	572	582	579	551	571	536	531	604	525	559	607	558	538	562	563	556	514	581	568	578	574	547	531	509	557	539	602	572	556	580	544	550	548	550	545	539	585	539	535	561	539	554	619	574	560	567	557	563	518	523	580	569	578	563	571	541	579	584	548	554	582	561	548	587	590	582	602	539	560	549	547	583	574	554	571	542	571	555	507	566	510	557	544	542	557	560	612	564	561	505	581	579	590	606	561
37102	51475	41654	26950	18457	12062	8035	5535	3413	2442	1800	1475	1284	1122	974	970	907	895	852	830	833	768	817	700	739	700	718	665	675	701	699	682	699	710	645	729	658	677	640	684	670	686	674	676	653	653	680	649	641	679	689	672	668	661	680	634	655	621	650	641	656	669	663	691	687	652	638	627	677	672	683	646	650	673	673	646	697	684	679	627	686	678	609	632	675	636	663	652	721	620	673	697	637	655	679	632	644	668	670	651	662	605	669	619	644	671	648	665	675	644	675	670	674	669	674	705	649	664	646	703	646	666	634	652	693	702	681	616	664	653	669	654	684	659	661	637	618	649	706	676	624	655	655	630	654	689	689	642	714	668	659	656	629	656	663	659	688	635	667	617	682	661	641	649	733	685	683	638	635	674	638	665	665	648	621	607	624	665	659	633	668	645	684	651	666	654	615	655	685	702	677	664	648	644	627	639	603	685	669	679	696	722	684	647	675	677	622	666	654	710	676	692	683	713	675	703	660	622	675	690	672	667	689	621	689	644	660	698	671	632	651	680	660	663	647	639	607	657	623	669	675	672	635	639	655	592	636	676	609	641	691	636	608	651	672	648	664	660	668	626	695	703	653	697	630	641	684	656	680	697	619	670	685	681	656	661	618	655	674	653	671	623	623	665	668	681	677	674	655	654	682	618	662	658	670	625	672	667	618	625	686	631	629	721	672	686	632	722	692	648	668	639	674	657	685	642	689	682	664	623	660	652	644	688	654	628	664	672	633	689	658	650	650	647	701	650	642	628	662	671	635	632	663	660	681	665	720	683	624	663	668	650	658	641	651	643	644	706	649	673	672	679	660	696	632	658	649	673	604	627	692	654	636	676	660	636	666	658	664	626	669	664	669	739	628	655	654	655	675	637	691	658	644	638	684	666	650	669	655	663	674	656	629	681	683	710	671	665	653	693	689	685	604	682	667	669	620	650	669	653	648	608	672	653	661	709	731	677	637	670	676	763	679	636	666	637	665	698	687	668	641	689	665	643	664	694	652	668	695	663	677	657	696	630	706	669	661	680	663	676	662	653	658	638	648	670	634	690	675	652	690	650	682	638	658	703	630	675	681	605	641	662	645	645	666	669	672	639	662	672	647	685	634	646	612	647	667	651	617	612	676	666	647	708	580	677	677	701	656	593	670	621	615	626	658	702	643	675	694	625	675	667	655	657	673	647	671	646	632	636	661	658	677	619	637	683	671	657	634	745	650	617	642	668	687	652	678	674	639	689	668	638	679	680	619	638	632	634	625	689	613	673	673	629	634	670	645	684	663	662	675	713	649	690	694	673	641	635	647	656	631	641	647	627	643	673	646	659	649	640	672	629	699	687	617	616	712	646	714	628	670	647	697	680	663	644	681	650	712	671	619	655	643	589	646	635	679	685	655	623	641	669	617	707	619	647	645	703	654	653	650	633	635	638	665	712	630	688	664	657	679	680	672	649	692	717	675	668	656	682	631	648	667	639	653	627	658	669	661	605	701	668	689	685	661	668	627	675	694	674	667	644	642	678	667	639	638	643	700	641	658	691	648	646	636	671	678	662	674	659	641	685	646	667	649	682	648	632	695	641	684	676	658	615	701	657	615	693	682	658	759	657	673	637	678	644	637	662	700	628	677	663	674	674	679	685	612	677	661	626	665	634	644	702	650	661	680	693	656	641	705	681	677	673	688	674	683	652	638	685	623	667	608	660	647	656	664	620	693	654	655	696	640	649	640	658	618	653	670	687	642	676	693	724	639	641	637	645	660	661	658	657	645	708	634	639	661	697	610	703	606	647	632	632	648	641	651	620	660	678	675	631	634	638	665	687	671	657	667	642	662	654	684	683	629	666	649	675	703	684	668	618	676	631	681	637	686	662	651	715	656	670	619	641	678	692	653	707	655	664	652	664	694	636	659	680	660	671	669	647	648	670	687	647	683	616	692	671	671	694	650	673	644	696	631	686	694	621	665	698	636	633	605	677	698	652	658	648	662	668	651	671	655	696	661	658	697	591	631	685	701	619	675	652	632	638	709	650	651	680	623	648	684	690	636	692	663	671	705	690	668	670	690	645	614	668	697	675	604	667	633	655	658	647	625	699	688	628	611	667	633	681	651	629	656	680	685	684	663	633	668	630	690	627	658	747	635	697	686	646	635	663	652	624	672	670	645	658	701	706	695	665	656	657	645	660	658	670	663	676	615	653	690	660	618	655	620	621	638	667	672	646	662	613	669	703	645	679	685	636	664	635	673	678	679	663	715	651	638	677	606	664	666	624	657	667	670	681	659	693	621	655	675	675	661	657	706	693	641	687	694	664	646	615	654	660	662	684	607	635	666	673	651	644	688	693	641	661	674	648	683	663	636	703	668	655	672	650	658	623	621	633	648	680	688	654	670	626	646	687	633	633	678	637	648	666	700	689	679	682	672	628	657	653	687	587	639	681	680	666	656	697	654	624	627	661	702	691	683	676	633	651	659	664	625	653	684	687	675	605	647	697	680	637	680	670	634	659	707	647	682	660	632	677	673	694	629	657	621	668	663	632	659	660	692	662	657	693	665	653	637	671	657	664	680	674	627	656	635	639	643	662	636	678	616	703	701	652	621	655	653	623	683	666	637	702	674	638	733	667	675	627	696	613	640	704	659	615	664	668	593	639	688	651	650	698	662	680	676	701	690	669	642	631	627	636	664	667	660	669	665	725	664	635	670	618	664	682	673	656	582	704	656	601	646	639	692	716	669	657	652	648	689	684	625	676	712	652	620	684	694	684	618	672	675	691	677	713	697	636	624	704	710	665	695	648	649	651	659	690	664	672	685	707	639	652	670	633	689	670	672	594	680	648	655	649	654	653	671	670	644	673	647	668	700	637	658	641	693	655	666	690	685	619	645	690	669	669	658	704	656	663	675	639	661	645	702	600	670	675	674	612	671	613	668	625	632	654	606	673	693	687	659	636	638	640	687	655	682	670	687	639	652	698	649	677	673	667	681	602	653	649	695	658	664	652	671	623	632	692	638	632	641	659	637	720	682	626	708	678	631	673	686	605	672	709	689	675	622	641	721	723	648	626	688	668	647	699	628	653	623	676	660	666	636	673	677	649	679	657	685	646	638	661	670	696	669	656	635	653	651	653	689	683	707	672	708	682	662	608	682	693	624	623	630	662	680	626	660	737	644	656	654	627	647	624	662	656	654	699	669	670	691	659	653	625	680	672	680	650	660	621	637	678	729	677	655	678	613	673	672	660	634	646	705	631	627	674	655	641	680	643	622	659	613	627	622	673	634	640	665	662	659	659	664	677	686	634	655	670	599	658	630	635	673	679	614	676	675	665	684	632	626	669	699	658	614	635	663	663	707	658	680	648	684	649	623	651	610	683	702	672	649	619	651	643	659	681	610	668	687	677	663	684	673	632	676	620	620	690	656	641	678	651	651	625	712	647	612	616	670	645	657	645	667	656	641	673	679	684	678	695	619	660	673	670
24435	21652	29010	25226	22520	19530	11867	5422	2940	2151	1688	1391	1165	1024	841	937	818	823	786	728	710	678	682	620	663	611	613	598	590	613	641	605	582	630	572	556	571	524	543	579	580	586	570	591	502	612	585	592	577	575	550	562	569	615	588	585	598	596	609	576	574	604	558	572	514	541	546	553	515	579	594	570	560	571	556	577	571	584	610	537	582	553	589	605	591	483	573	590	522	564	573	574	567	564	570	552	609	580	560	570	527	600	565	570	582	524	573	535	577	542	578	587	588	561	585	601	596	558	552	529	548	560	531	538	611	620	575	583	561	625	541	590	549	569	545	531	599	544	589	559	528	561	573	577	569	548	537	518	588	572	570	558	544	575	542	560	603	580	577	596	566	555	583	618	541	588	594	555	582	609	578	564	586	569	584	602	556	591	553	623	569	560	598	567	555	578	566	595	592	572	584	541	588	548	566	566	567	614	585	570	543	586	597	563	556	576	616	568	579	550	604	599	575	574	575	573	575	616	585	602	539	543	575	552	570	563	576	593	559	582	512	587	606	550	554	587	571	575	562	530	559	619	571	588	562	593	567	592	555	570	557	555	565	545	575	627	563	558	559	612	592	547	603	555	579	589	557	565	575	584	525	569	542	578	559	550	565	592	554	558	543	518	582	579	584	575	556	604	579	648	560	587	608	582	559	553	539	561	559	605	540	558	573	518	555	590	630	553	566	647	614	578	593	570	580	573	586	563	557	613	570	608	573	569	591	567	563	551	555	602	590	583	565	549	565	545	528	589	536	625	587	548	575	651	586	575	593	595	558	593	574	618	575	557	588	576	587	519	570	553	512	579	588	550	571	590	567	577	560	572	608	584	572	563	509	593	580	587	576	543	560	575	573	591	576	587	557	549	528	586	541	607	590	569	567	537	555	533	588	568	573	544	558	591	554	630	572	540	605	569	565	567	566	561	585	560	554	571	560	561	580	548	631	583	587	557	558	550	581	586	577	608	549	582	572	559	577	549	547	579	603	577	541	580	587	550	557	600	596	592	585	534	533	579	613	562	594	554	586	493	594	625	583	580	552	601	588	579	559	572	562	565	555	601	550	563	534	561	608	568	533	619	583	570	551	545	541	573	583	571	563	564	546	555	574	613	551	608	586	579	551	537	543	569	584	570	537	599	541	564	603	557	583	631	572	556	543	543	578	603	542	545	558	617	579	552	539	582	555	634	542	605	567	572	597	601	614	584	595	583	619	574	587	575	586	577	580	567	536	632	582	609	565	562	575	554	615	566	580	543	585	572	599	561	540	614	566	590	567	582	607	547	573	651	586	553	564	548	536	558	553	575	575	564	576	589	544	565	564	591	576	598	553	558	614	557	568	554	578	535	551	550	581	539	573	576	593	587	575	544	564	539	600	580	564	579	561	545	575	559	536	560	606	535	535	590	573	545	590	551	575	558	576	624	601	570	608	571	566	541	595	575	576	567	580	576	605	572	589	603	550	526	535	598	575	555	556	568	575	540	541	554	615	590	568	605	589	542	591	551	578	576	535	589	529	570	603	591	557	554	577	565	526	606	567	533	532	628	549	551	605	581	564	593	611	576	540	613	566	580	585	586	567	599	556	586	619	530	560	542	588	577	570	577	580	550	552	550	589	598	537	548	542	556	582	558	578	570	536	557	531	573	572	575	578	569	607	556	603	620	574	567	570	601	552	573	590	578	581	575	590	558	559	569	556	602	585	601	544	627	565	570	570	537	570	580	608	577	546	558	545	565	612	590	616	596	603	582	556	619	535	550	577	609	552	560	604	567	584	557	598	587	567	535	572	574	539	604	593	559	585	549	596	598	562	561	562	549	558	549	593	559	551	578	576	602	565	558	576	591	599	592	561	586	604	553	582	582	571	586	597	603	577	566	565	576	570	596	578	564	571	575	549	586	549	532	548	579	530	571	582	553	566	545	576	534	554	551	558	575	590	557	568	616	573	600	560	571	581	584	616	548	562	586	518	603	610	561	564	576	544	567	560	608	553	583	581	602	567	556	585	613	597	584	566	570	564	542	560	557	567	566	619	583	581	582	549	573	587	589	524	571	555	540	598	570	564	595	564	556	522	492	581	561	601	556	537	589	586	485	544	577	568	548	559	575	577	556	585	584	574	580	585	549	569	647	586	567	545	564	544	591	555	597	598	621	600	567	588	594	628	559	583	553	567	600	572	546	569	606	565	568	530	560	536	561	594	608	601	559	565	586	586	599	557	557	539	608	606	568	536	545	523	570	578	594	554	594	546	535	532	542	558	614	605	600	573	585	556	587	614	545	569	547	543	564	548	597	585	563	535	629	581	603	512	567	588	530	544	543	591	506	585	548	527	580	554	536	581	605	565	535	552	563	616	572	588	572	590	583	558	596	582	591	582	565	582	581	611	558	564	585	606	593	607	597	615	514	611	560	597	592	575	612	585	610	565	585	545	508	571	563	603	560	558	555	521	573	561	565	553	542	573	587	591	566	574	554	568	564	585	600	571	607	567	583	573	575	569	575	573	576	561	577	549	571	593	568	556	570	603	571	529	552	518	545	566	576	521	565	550	526	546	571	588	598	564	547	620	554	564	556	622	568	561	555	568	562	616	533	603	611	570	551	586	547	558	560	540	581	569	548	563	537	556	569	522	579	584	619	636	561	583	611	602	533	577	574	518	551	556	587	571	583	617	553	597	571	562	566	548	566	557	560	611	591	581	603	540	570	601	588	559	555	564	596	598	557	597	589	581	554	558	553	552	584	537	544	571	555	605	586	544	601	567	567	532	575	556	543	565	544	572	553	557	573	604	583	588	526	567	549	572	571	584	568	601	553	590	590	552	588	588	616	560	577	602	612	579	583	547	574	602	550	573	566	526	577	576	573	602	545	587	552	565	604	554	571	577	591	555	560	561	543	602	538	607	570	599	578	568	557	547	593	585	550	556	584	567	580	562	546	615	558	551	591	597	575	572	573	577	567	563	545	594	556	604	568	572	560	573	604	543	553	582	558	581	573	563	582	574	574	545	573	562	594	568	565	579	575	579	589	574	563	614	565	574	592	605	550	575	574	552	561	587	586	602	548	611	568	639	594	551	604	573	573	570	518	591	535	586	567	597	553	576	632	581	580	599	575	588	600	598	541	565	583	618	589	566	621	548	542	588	572	598	574	577	590	567	588	578	587	556	611	596	540	565	560	591	580	567	601	589	582	548	598	559	545	560	572	564	541	619	556	572	591	593	625	592	539	503	558	546	555	561	559	555	550	579	583	582	583	575	560	570	577	616	578	502	583	571	551	562	549	539	549	573	524	610	557	544	558	568	611	558	556	583	584	578	585	624	537	569	586	530	580	572	577	514	524	552	546	587	573	611	541	565	534	539	604	603	564	584	557	554	586	533	565	566	542	631	603	572	558	585	573	586	597	545	604	535	614	569	570	558	578	530	553	569	568	580	557	535	582	521	543	533	584	555	567	554	618	535	568	593	576
37427	59714	46300	32668	24464	18618	12967	7869	4750	3380	2571	2046	1745	1400	1224	1186	1084	997	967	903	877	796	793	832	726	768	716	652	741	721	651	693	708	695	665	714	717	648	686	711	659	686	682	679	650	641	665	664	664	673	684	666	651	669	656	674	688	706	632	658	616	689	664	659	687	703	633	612	665	648	680	689	653	679	726	647	668	681	646	630	660	654	634	634	675	719	706	708	652	653	614	653	664	700	709	711	676	679	725	626	679	628	639	687	689	652	709	691	742	687	644	675	652	608	713	716	645	699	696	640	687	652	685	699	659	602	704	674	662	704	695	691	638	621	656	672	665	618	635	626	669	684	688	648	613	640	640	672	686	640	653	650	654	674	684	685	658	639	668	688	643	672	689	697	680	697	680	683	704	689	669	667	636	661	704	651	654	685	668	680	657	680	631	679	687	694	701	615	693	727	663	645	653	670	643	674	708	655	650	677	631	628	685	666	659	673	667	665	682	647	659	633	688	687	638	643	656	658	660	663	667	677	669	669	659	680	638	667	680	682	684	663	649	669	702	658	632	709	654	662	662	672	671	662	648	701	708	670	665	678	623	697	696	694	663	644	696	640	669	712	705	657	691	697	681	637	658	707	668	720	639	630	668	662	687	682	630	689	643	677	678	622	699	698	695	648	664	680	613	732	681	700	692	719	695	671	683	705	700	675	648	659	660	688	640	689	644	720	645	681	624	671	680	624	664	680	647	661	679	706	636	676	662	647	672	685	702	663	638	715	640	699	670	666	681	662	598	655	668	637	703	659	667	646	674	661	689	687	656	682	669	630	624	687	687	660	648	684	666	660	696	720	671	652	693	699	656	676	635	643	645	708	675	692	636	696	683	649	725	671	657	675	699	667	696	674	697	647	660	677	668	668	671	668	635	668	643	658	678	671	662	670	691	678	700	675	721	641	645	679	658	632	633	597	643	669	687	639	675	606	690	664	656	677	602	656	662	651	701	721	664	655	668	681	692	700	676	668	666	644	689	609	629	663	658	675	658	633	655	653	686	663	705	695	613	645	659	635	675	630	655	676	686	633	660	698	688	659	675	645	673	728	682	723	644	653	670	718	633	707	617	646	609	679	624	670	666	657	644	694	663	660	662	639	658	679	700	661	627	686	675	628	692	690	683	646	672	694	687	669	682	679	619	614	659	663	662	654	688	633	661	666	643	620	688	631	699	680	669	745	699	652	673	681	682	662	696	708	649	696	665	670	648	672	649	657	672	711	653	646	654	678	684	642	652	671	672	665	672	640	667	690	650	663	683	653	687	613	641	647	690	651	706	671	726	665	679	641	669	652	724	655	638	733	680	678	689	662	687	682	668	694	694	685	671	699	702	680	647	682	673	664	702	660	689	647	691	637	649	609	660	714	657	697	656	657	655	630	642	636	701	648	676	699	650	689	659	724	624	664	675	638	691	659	652	651	699	699	698	652	672	657	680	662	670	734	655	693	669	674	705	658	676	644	687	681	672	651	660	659	631	697	656	625	685	701	695	662	670	655	642	642	662	720	679	679	684	620	665	702	701	658	653	740	651	705	705	674	665	676	649	636	653	681	671	635	711	688	658	684	683	645	696	650	621	638	672	685	689	670	663	685	684	648	686	666	673	668	652	656	694	625	676	631	640	656	643	631	638	650	694	678	619	699	682	627	688	667	657	652	668	665	682	703	645	667	664	647	714	637	683	650	661	677	667	659	696	652	702	666	678	675	637	640	652	668	647	659	679	685	680	650	663	661	646	659	663	701	661	648	668	673	704	665	666	655	637	647	671	643	685	703	659	674	651	703	665	654	687	663	709	659	650	712	669	739	678	671	690	646	674	651	667	638	640	696	691	656	700	681	702	655	669	697	691	657	688	687	699	680	694	680	638	643	671	669	687	729	687	703	661	655	666	683	665	694	664	666	678	688	652	722	639	639	659	667	627	685	659	696	667	700	636	714	676	677	691	648	697	699	660	651	654	672	675	683	664	678	684	656	679	664	714	674	640	687	666	679	682	689	617	649	679	720	662	674	663	622	629	710	709	699	663	658	694	692	676	665	649	662	646	674	654	631	676	636	653	688	654	623	629	647	639	712	635	667	644	684	697	671	662	694	648	706	657	665	662	693	660	695	699	700	687	649	619	676	693	655	707	676	687	660	645	612	588	724	679	677	717	673	671	601	672	689	672	675	667	617	654	626	671	699	657	660	662	667	685	715	680	625	672	681	651	716	682	658	663	635	669	654	629	661	686	630	698	675	661	661	635	649	680	662	656	713	654	675	662	697	666	657	684	709	700	688	685	658	676	671	721	668	625	676	690	670	670	641	663	673	677	666	668	691	655	643	684	680	702	650	602	703	705	670	650	654	710	649	622	672	666	685	636	680	677	671	696	696	692	637	701	679	633	713	665	650	651	710	646	710	719	679	621	676	666	671	651	669	704	657	668	664	683	650	696	682	687	626	672	690	652	647	686	659	664	678	666	639	697	675	647	646	678	656	639	653	683	686	640	668	693	650	616	692	678	662	702	679	686	676	664	681	685	694	618	717	666	661	669	642	717	681	671	643	727	676	686	645	679	684	677	692	674	710	661	625	687	697	686	668	648	655	652	694	692	645	669	646	649	673	705	643	675	674	689	647	684	685	617	665	697	652	710	655	660	693	673	686	637	678	711	651	660	652	683	645	661	669	678	686	662	696	686	669	690	685	638	646	682	699	649	642	684	696	669	668	663	681	702	636	666	661	694	670	708	660	727	663	673	711	637	669	607	683	688	692	679	658	658	663	711	704	618	640	656	642	676	699	686	695	640	702	708	676	667	650	647	701	682	677	693	653	655	724	643	719	673	679	675	610	695	649	679	642	661	720	677	674	669	670	698	614	671	724	612	681	641	654	664	662	691	696	648	677	686	647	662	672	636	659	652	696	637	644	653	684	709	671	614	636	707	673	690	629	669	642	652	685	687	682	679	674	644	642	714	679	648	705	628	666	655	645	627	650	693	655	675	681	672	680	681	632	724	700	638	655	649	687	690	646	646	705	634	713	654	692	661	631	684	681	705	698	667	668	738	656	655	638	688	682	683	658	686	657	637	686	700	668	672	659	673	664	623	654	668	675	627	674	659	659	649	721	675	657	680	696	646	652	698	663	704	702	647	643	665	676	631	688	683	688	680	701	635	675	695	695	631	629	672	695	639	668	694	623	667	673	636	654	669	672	709	689	676	645	677	651	610	663	645	619	686	658	639	645	714	728	693	599	667	706	681	658	665	673	703	694	694	648	668	680	698	662	656	653	655	681	660	637	687	649	648	667	682	688	664	696	701	666	707	662	674	680	658	642	683	647	624	688	629	661	719	685	691	680	645	644	620	690	687	705	701	603	711	663	650	671	650	711	632	643	638	709	637	639	707	663	684	674	656	708	689	659	669	636	667	637	675	698	682	665	596	674	639	679	731	675	678	694	645	679	652	683	655	659	651	656	707	633
25512	21689	28554	26858	21074	13683	7779	3731	2313	1793	1382	1128	1063	891	818	793	762	721	675	655	710	658	575	609	602	582	591	521	526	532	553	563	582	547	561	587	586	565	542	561	556	541	606	564	547	556	568	564	559	553	558	543	529	541	554	523	592	552	575	527	542	529	591	537	559	562	578	566	561	545	533	528	572	543	586	574	569	534	560	529	557	578	529	570	522	522	535	531	596	546	520	563	562	540	545	592	506	554	564	572	584	536	530	521	556	519	561	566	535	571	534	556	579	586	550	589	558	572	522	562	534	522	547	532	540	572	545	548	561	585	542	570	565	576	583	508	552	578	542	561	535	559	543	485	492	536	543	567	581	558	540	554	564	577	534	536	554	562	566	549	529	560	556	546	554	529	555	535	559	591	545	530	525	551	571	595	533	559	564	502	570	556	545	556	575	547	564	525	541	499	557	541	597	529	518	546	503	571	579	563	568	515	570	542	553	553	518	551	564	569	547	592	555	537	556	547	552	544	563	536	583	546	543	557	551	593	563	503	569	522	563	558	539	552	583	569	559	537	523	555	547	565	558	575	557	550	575	543	547	533	594	531	576	556	545	531	538	552	514	549	587	552	561	555	571	549	526	556	539	582	516	514	522	514	556	566	545	571	507	547	584	554	519	541	554	532	564	542	553	523	521	511	580	532	522	548	516	563	553	538	556	561	542	520	545	553	501	543	601	524	581	588	530	529	559	570	576	506	568	542	545	560	536	614	527	572	561	545	552	547	533	554	571	558	563	595	528	614	560	529	532	548	556	529	563	605	567	537	601	544	555	531	554	575	529	535	606	548	557	557	510	543	594	521	544	530	549	542	548	517	553	534	549	559	512	582	548	530	555	545	542	604	567	533	558	568	548	567	562	533	570	532	560	502	573	563	532	553	554	555	546	544	556	539	510	547	556	555	543	551	530	535	542	558	549	594	531	519	516	554	533	559	550	494	548	574	521	588	562	579	564	580	569	568	551	542	560	560	561	537	542	552	540	560	562	570	518	527	532	565	554	553	583	551	543	556	561	575	540	485	534	547	509	563	537	564	566	524	519	521	531	571	565	551	546	526	540	571	564	552	517	566	551	568	557	559	547	525	589	554	572	536	508	528	521	591	563	558	576	572	578	526	561	555	540	509	561	574	549	515	533	546	539	510	556	551	570	540	551	550	537	566	529	550	544	555	559	549	546	531	560	598	529	552	629	528	539	571	525	552	530	552	553	524	554	548	558	545	558	536	565	540	555	590	589	567	561	582	544	592	525	545	528	523	524	537	531	546	561	576	550	572	538	521	543	515	532	543	544	564	530	538	506	566	539	543	534	563	580	548	552	561	538	550	568	567	590	555	549	585	545	509	513	543	587	560	547	562	593	543	588	511	545	557	524	563	563	543	555	523	585	572	535	585	575	571	554	561	538	533	557	562	530	552	518	550	527	521	546	565	564	566	539	536	546	573	570	555	543	580	574	559	540	531	546	592	552	592	540	527	519	582	525	535	514	573	550	523	504	551	636	547	512	547	554	551	506	569	583	530	562	547	533	560	581	534	521	503	528	585	577	528	549	549	585	540	551	565	599	580	560	550	513	557	539	619	589	566	580	572	583	541	562	592	569	587	554	550	575	560	568	534	541	535	522	551	516	580	553	553	537	541	549	540	548	558	543	545	599	551	547	543	556	518	583	571	556	535	563	617	573	552	557	577	579	575	581	561	541	525	578	548	578	552	546	499	559	510	553	533	545	554	582	554	552	537	582	539	575	513	556	494	555	493	559	554	534	531	533	539	534	578	575	578	576	542	584	533	534	548	546	540	559	552	543	573	545	545	556	568	501	502	549	524	542	526	548	578	556	577	529	526	517	535	558	589	562	539	574	516	559	551	596	556	550	593	558	543	559	521	516	534	577	526	566	555	530	538	562	553	581	544	593	534	583	567	537	583	569	501	552	539	567	522	535	562	583	571	542	531	590	546	547	532	513	516	550	560	515	560	505	560	533	525	551	553	529	562	552	573	565	598	544	548	514	549	532	560	538	527	519	556	557	564	574	513	561	542	521	555	568	552	574	543	550	569	592	594	530	546	523	554	531	545	527	561	586	544	579	580	524	572	596	515	541	551	514	558	589	532	530	518	549	529	523	550	594	546	516	584	547	571	553	571	564	558	545	572	589	589	550	582	580	547	617	577	539	557	546	566	560	580	532	573	557	574	537	568	548	525	554	532	540	527	544	557	549	580	527	587	541	592	567	548	532	548	562	529	513	559	597	593	541	533	560	559	587	536	516	557	596	569	533	566	539	568	531	561	529	516	525	593	513	555	569	566	530	527	550	542	551	568	528	549	559	551	564	537	541	528	521	549	570	513	565	595	525	546	548	553	548	555	550	546	536	597	549	548	558	558	549	554	580	592	529	564	529	552	550	531	536	541	570	545	526	539	575	540	549	536	556	557	543	563	590	603	512	531	551	580	582	545	565	541	576	560	580	571	587	515	580	563	571	562	559	525	563	577	576	602	556	546	565	576	552	547	540	549	579	512	549	529	573	541	568	541	527	552	541	562	542	543	577	497	560	597	607	540	530	524	539	555	511	604	570	562	495	549	549	544	556	509	536	507	593	562	564	595	573	528	560	568	524	576	528	578	573	578	557	548	508	573	542	525	534	544	530	510	550	505	557	548	556	542	572	575	559	557	543	534	553	541	545	510	540	561	541	571	557	571	565	556	536	543	516	593	508	519	489	548	561	583	539	531	572	531	564	544	584	507	551	560	530	565	534	528	527	574	519	602	542	529	530	548	518	560	568	529	550	612	544	620	600	563	542	545	537	588	553	554	563	529	544	549	579	565	562	599	572	569	563	575	526	565	550	586	562	532	557	567	569	551	598	558	562	567	545	496	571	491	521	549	571	532	563	540	551	577	524	545	562	540	542	564	530	541	569	520	579	539	576	569	532	537	529	523	537	556	562	522	552	529	548	548	526	517	583	561	552	546	547	539	544	553	563	557	540	520	574	524	564	559	528	556	576	503	535	543	587	568	530	575	503	521	553	510	540	549	554	573	519	556	529	530	542	540	542	596	567	536	574	553	561	550	535	510	563	558	544	557	528	593	567	588	533	522	530	555	577	576	516	551	540	526	565	560	567	546	508	543	556	573	555	599	576	529	577	535	520	559	557	540	584	591	563	584	543	546	565	585	531	521	593	563	508	573	532	577	509	535	555	548	548	535	594	528	569	507	579	528	526	559	568	591	585	577	532	585	602	537	527	573	535	526	538	578	537	570	564	582	557	558	571	561	557	539	565	572	560	547	527	549	562	573	533	526	534	605	552	510	532	548	604	554	518	537	564	554	564	563	533	559	560	548	539	499	567	537	532	571	538	557	559	539	547	578	601	592	550	533	547	567	555	566	539	533	566	516	559	487	566	555	576	543	578	567	539	539	602	514	547	559	544	562	534	554	560	528	537	552	570	520	520	559	523	511
38552	52780	43609	30426	23214	16297	11337	6529	3863	2878	2123	1749	1484	1192	1117	985	1005	945	887	841	836	777	747	782	708	717	733	666	658	680	706	657	653	627	721	631	674	670	608	646	684	663	649	640	684	589	634	644	670	674	604	660	643	638	610	616	666	653	678	662	657	623	598	635	615	608	636	640	658	626	654	668	639	621	657	645	676	659	630	600	674	660	624	649	673	684	621	638	649	647	636	612	613	637	631	602	621	675	644	610	626	591	639	681	667	710	644	631	650	672	613	617	665	655	662	694	619	640	618	638	629	680	671	665	722	632	636	628	671	650	665	649	622	662	667	609	643	636	633	634	665	654	631	676	592	618	636	641	631	733	643	582	674	652	621	685	620	629	634	667	676	615	654	667	640	683	654	652	675	656	709	618	636	635	655	644	645	669	657	634	714	611	675	683	612	608	667	653	664	696	628	590	661	649	615	648	612	674	645	637	644	703	695	626	617	604	640	673	633	598	685	657	598	631	652	636	689	628	619	606	617	663	648	651	641	649	669	665	655	662	635	674	651	664	625	656	671	645	622	675	660	642	687	711	688	689	642	653	640	637	641	647	681	637	645	650	644	668	666	617	642	618	642	631	630	640	676	639	675	626	652	636	633	649	639	642	640	649	670	636	659	631	680	620	645	663	675	633	644	641	625	648	600	645	633	637	635	635	664	636	644	674	633	651	655	638	639	606	648	617	644	652	684	673	663	666	613	646	623	692	628	652	620	626	583	659	700	612	624	617	633	648	643	693	644	617	611	597	674	672	601	611	604	676	657	659	634	654	634	669	615	685	652	630	666	628	643	616	630	641	668	630	632	680	661	629	622	625	662	643	661	642	637	654	650	634	632	597	639	670	644	679	696	662	636	634	646	623	637	641	642	632	638	684	644	659	668	616	644	701	623	674	659	665	616	586	640	653	662	645	664	639	659	668	661	657	641	663	594	654	655	660	622	673	680	624	632	607	660	634	642	652	654	676	656	652	646	629	684	612	632	623	600	652	639	661	603	676	617	728	618	681	677	648	653	648	629	654	686	621	632	677	644	654	641	634	579	645	653	633	646	636	671	623	624	672	658	669	607	673	626	678	628	577	668	625	626	622	654	613	645	676	681	634	624	635	646	650	657	674	603	706	664	655	673	686	602	655	671	633	595	642	617	643	598	629	634	638	659	660	613	621	612	653	636	659	633	655	653	630	643	679	678	660	650	611	662	625	655	651	633	674	658	655	644	642	596	622	642	653	607	650	685	653	650	677	627	690	678	669	618	659	636	707	658	590	626	672	627	646	620	640	628	644	644	633	693	656	650	689	618	651	659	667	614	671	675	686	632	594	642	644	644	668	644	667	625	653	626	633	682	664	643	670	641	625	680	625	593	659	672	636	644	626	642	649	645	637	618	648	605	703	642	666	600	645	634	636	687	618	618	623	622	670	673	600	640	651	647	601	670	640	680	635	621	660	652	633	628	631	641	624	646	647	614	619	616	602	629	641	614	680	630	626	640	647	634	674	639	620	622	679	671	637	605	683	649	655	675	679	578	664	623	649	676	590	650	584	628	649	634	674	648	610	707	567	696	663	645	617	640	612	648	616	651	605	654	638	636	677	674	669	635	638	610	609	633	637	609	625	656	611	681	631	663	671	641	662	656	660	643	660	646	705	657	610	631	615	671	580	642	669	689	688	618	644	648	667	656	642	627	620	636	604	652	659	640	668	646	680	666	680	616	645	641	654	674	612	633	638	696	598	673	642	643	671	666	635	673	642	637	644	642	664	650	651	626	623	658	660	664	631	676	626	616	628	647	638	623	678	683	698	650	648	681	674	617	656	660	646	636	663	668	650	579	632	644	648	687	632	649	612	668	658	645	613	629	644	662	655	641	631	675	626	657	625	653	606	641	697	624	632	627	651	660	644	676	625	616	616	614	650	639	628	623	662	649	605	634	628	619	648	684	631	649	649	638	654	647	638	661	674	631	642	656	647	670	693	679	609	696	628	639	646	638	678	680	665	635	660	664	652	652	653	685	615	667	666	661	633	646	667	660	601	607	647	641	681	623	616	623	647	665	659	636	645	653	678	637	657	677	625	598	632	662	630	666	628	660	659	653	655	648	666	626	676	633	613	689	609	602	663	653	663	688	642	664	645	657	700	626	655	630	639	648	615	647	643	660	634	684	598	670	636	606	642	615	640	684	634	656	653	647	659	643	594	636	622	615	627	667	667	631	653	681	623	618	676	630	633	663	621	623	641	618	642	651	626	704	641	657	586	697	641	618	661	685	651	634	598	673	701	652	625	637	600	629	655	636	618	625	662	649	691	639	648	637	602	682	651	655	593	633	647	626	610	661	641	659	693	657	686	643	659	646	698	675	634	630	622	659	645	675	631	642	676	672	663	653	663	693	651	683	648	663	707	639	649	654	661	645	648	634	617	663	630	689	635	600	639	716	620	640	619	622	625	680	634	643	630	649	580	658	641	649	662	709	625	680	666	643	612	623	619	644	583	675	601	686	676	636	627	662	608	652	664	629	646	636	662	617	669	636	637	674	605	596	648	661	632	640	636	708	614	613	639	642	640	651	620	595	643	612	620	698	652	623	639	635	617	640	631	648	645	653	667	633	664	637	618	673	628	694	601	649	643	675	630	685	648	663	645	663	657	638	634	600	619	655	654	672	683	646	662	605	618	645	641	668	672	635	663	643	648	598	642	621	616	633	688	633	626	676	635	643	660	656	642	625	639	614	668	637	698	597	652	645	607	659	659	626	638	642	654	622	605	686	642	637	657	600	667	648	595	599	639	664	620	634	642	655	641	663	624	634	615	617	621	617	687	637	652	643	662	678	672	646	658	617	659	650	643	618	625	646	641	722	659	626	658	667	659	683	684	610	657	603	659	663	652	613	652	637	656	641	657	659	700	643	671	649	637	634	669	656	623	619	640	669	674	690	644	637	652	603	718	603	659	676	684	627	625	628	647	621	668	667	644	617	662	664	642	659	623	655	669	655	660	672	600	658	622	617	652	629	609	656	625	664	659	668	693	634	645	644	632	637	637	611	609	618	679	676	667	628	665	609	669	633	652	651	644	624	659	640	654	667	631	622	671	594	638	648	636	654	576	632	658	633	719	625	655	645	618	677	624	609	622	621	640	594	623	642	650	646	642	651	648	676	654	634	655	676	674	682	648	686	664	658	645	646	610	618	578	659	633	644	610	634	659	638	680	644	679	643	684	623	631	631	664	654	651	643	638	667	628	679	674	631	631	659	666	635	631	667	651	660	633	607	676	651	635	620	634	642	664	685	666	642	622	620	622	651	716	663	653	684	685	655	657	597	627	663	647	629	687	669	634	687	633	656	596	623	630	675	613	675	649	659	643	615	620	664	624	626	639	656	605	662	676	675	670	647	670	624	692	650	608	618	616	637	673	606	642	676	654	635	621	648	650	669	637	661	641	630	638	645	649	626	634	659	613	634	637	657	686
23282	21607	29295	24514	22266	23677	21032	8488	4307	3029	2216	1782	1544	1338	1141	1034	935	918	862	803	764	772	768	652	647	665	631	601	600	646	604	590	611	644	594	598	584	590	551	582	602	566	559	534	605	569	579	576	598	566	598	568	568	581	621	577	580	584	576	576	580	589	571	555	543	575	607	582	610	638	566	559	591	612	563	596	591	584	591	543	562	570	604	597	610	604	591	607	567	542	586	615	536	599	548	567	588	608	542	560	554	564	559	581	578	597	553	562	573	567	505	553	558	575	614	550	601	548	571	582	581	575	561	601	588	549	568	560	560	602	591	574	535	573	563	580	567	570	561	584	577	585	534	557	523	562	564	558	592	576	590	590	586	568	582	606	555	566	538	522	577	594	624	530	568	570	554	581	530	532	573	532	638	578	590	585	612	590	531	604	557	553	588	565	579	546	572	569	590	528	577	579	536	571	513	557	602	623	562	561	564	583	559	537	565	626	590	520	601	567	575	533	544	566	526	566	553	580	577	641	564	548	567	580	570	583	561	598	556	594	549	578	582	598	566	579	622	618	574	587	517	526	559	587	526	580	594	619	575	581	565	564	580	574	560	554	545	601	589	555	561	599	534	559	582	585	553	539	572	545	584	576	566	558	603	602	578	561	524	599	556	604	581	572	564	601	541	555	594	578	581	591	599	576	536	596	548	556	553	587	612	525	562	571	546	547	570	583	557	579	579	591	602	591	573	616	582	504	578	584	533	533	561	569	557	593	618	576	585	603	581	567	570	578	568	541	593	533	559	582	549	568	558	560	599	586	560	562	613	583	563	586	574	547	545	559	537	597	541	559	604	578	558	546	576	599	519	559	585	548	603	586	578	541	588	524	569	567	559	612	542	564	587	584	571	590	621	563	578	571	580	572	567	602	573	558	580	564	567	619	538	586	563	597	575	582	550	543	573	572	558	594	555	550	555	572	584	593	591	556	625	563	586	608	570	555	528	563	572	562	546	575	560	581	561	623	518	593	557	563	585	567	504	588	559	575	552	594	568	588	582	580	579	585	572	591	577	587	566	540	566	571	547	537	598	556	539	557	552	546	581	527	606	569	542	557	538	594	560	518	570	580	580	560	566	583	567	556	557	572	554	605	612	530	530	571	564	578	587	588	587	566	600	594	593	575	586	568	575	562	574	636	597	612	570	552	545	562	573	555	579	549	552	595	575	582	543	580	549	581	579	619	598	529	559	543	562	623	581	593	584	575	604	548	547	567	547	639	593	565	579	633	580	576	591	560	520	583	540	626	544	558	576	569	550	593	564	572	630	549	570	596	598	547	584	577	601	572	535	595	557	564	541	583	594	551	596	575	556	587	545	588	582	554	589	588	600	561	553	582	599	564	557	570	552	581	584	543	628	580	543	575	586	580	576	561	580	535	584	586	556	566	598	608	578	575	555	569	586	577	584	583	613	594	574	558	578	556	575	537	590	531	562	566	593	549	627	574	592	567	552	562	581	551	593	593	577	583	578	575	531	652	588	583	570	594	573	593	532	580	593	540	543	563	583	600	564	563	570	598	580	592	569	543	525	577	593	574	610	559	542	587	586	555	574	599	585	560	583	581	578	556	569	575	585	602	518	576	579	584	608	546	551	535	540	591	562	574	544	569	556	588	521	572	593	579	503	555	546	572	538	578	604	566	599	582	588	572	534	562	595	608	532	570	565	556	575	572	582	565	591	594	587	564	537	549	578	615	601	594	584	532	599	556	553	531	547	600	580	570	589	555	579	571	564	599	601	567	555	585	627	566	600	599	531	588	563	557	592	550	552	571	567	604	603	539	598	611	576	570	580	580	595	562	550	577	563	587	561	600	542	550	595	578	552	542	536	586	572	575	593	583	531	596	599	603	569	556	580	602	578	531	573	585	566	562	556	527	526	573	573	572	588	555	577	605	587	585	553	558	603	616	564	567	575	582	568	601	579	554	557	550	517	575	563	571	567	583	547	576	551	582	590	630	605	569	561	594	578	576	559	587	601	553	597	576	591	599	543	604	550	630	563	588	541	570	621	575	546	564	591	612	565	568	574	538	593	523	566	544	620	546	566	569	557	573	633	558	571	558	593	546	573	596	596	613	559	606	577	609	590	604	632	566	601	610	557	557	563	551	586	537	570	594	552	579	584	573	527	652	546	595	559	599	572	565	598	584	555	569	560	575	600	548	571	568	562	594	589	580	586	541	579	587	572	544	583	569	583	563	554	560	592	600	581	560	572	618	575	599	572	560	586	548	545	598	567	591	545	562	515	565	575	599	577	581	597	604	585	615	525	574	567	572	578	552	545	558	597	574	545	561	569	573	559	543	553	549	560	557	549	556	577	524	588	631	556	594	599	544	594	580	568	544	610	536	545	554	569	529	582	575	606	587	559	561	546	567	558	610	531	543	572	601	535	582	569	567	564	574	569	602	550	530	530	565	578	574	573	569	538	566	572	567	567	624	499	540	571	585	516	595	562	587	604	562	580	534	558	579	581	578	542	553	531	573	542	549	577	596	610	570	564	614	643	619	542	560	575	557	571	597	548	637	576	600	565	574	575	567	574	589	585	558	628	528	591	567	571	545	531	579	520	546	615	562	564	562	574	573	609	567	560	570	543	578	563	585	552	589	587	602	582	588	571	588	610	559	602	562	556	567	612	596	579	569	571	566	583	573	599	567	561	593	563	565	551	582	541	547	554	565	638	613	583	615	532	571	550	583	586	570	570	594	537	576	595	582	568	559	518	571	554	563	532	569	558	586	584	596	580	565	558	562	559	575	561	575	530	596	594	585	561	536	555	583	542	541	604	573	565	608	534	555	556	581	580	581	596	578	621	575	584	569	512	604	573	601	520	541	601	590	573	591	552	563	564	550	584	572	627	549	585	585	616	558	625	595	557	566	558	614	574	615	560	582	568	606	554	551	541	571	582	540	597	615	585	575	584	597	598	547	579	607	573	581	629	604	558	608	584	564	586	548	603	560	617	571	565	592	572	564	629	550	572	511	614	590	577	555	565	566	592	526	570	557	590	566	584	562	566	542	573	581	572	561	546	597	578	547	593	570	576	566	545	570	550	592	542	555	554	548	619	534	520	564	542	572	565	586	598	586	566	575	563	596	568	598	537	543	595	572	589	563	560	553	547	574	536	582	550	579	582	589	580	543	567	601	557	566	551	560	571	541	555	579	535	545	559	571	560	571	577	586	593	541	565	603	579	567	546	561	578	582	568	577	551	607	581	568	504	568	600	560	552	548	524	549	604	555	545	549	580	586	569	559	559	599	607	614	598	590	578	591	570	561	568	548	591	556	576	547	589	570	596	556	586	551	556	540	560	584	608	562	599	587	595	585	571	618	562	575	567	552	564	520	577	558	578	572	564	535	578	569	544	593	548	554	577	568	599	563	582	576	542	591	575	599	543	593	562	555	586	583	552	568	592	581	595	590	647	553	625	563	560	550	533	557	551	567	565	552	577	562	559	593
39103	64301	55325	41454	33430	25678	17952	10499	6818	4562	3289	2626	2307	1875	1543	1313	1205	1225	1121	1042	1057	983	868	827	887	737	705	757	760	711	682	705	728	751	657	638	641	711	658	679	645	631	668	646	645	687	723	676	676	648	695	668	661	669	668	652	689	647	604	638	664	651	649	688	632	653	646	691	663	689	680	657	662	657	686	655	638	589	638	687	652	648	650	696	661	632	709	671	650	669	646	671	630	675	610	680	654	659	659	647	744	675	650	666	691	690	647	653	631	668	623	673	647	647	661	671	666	682	626	711	666	648	681	676	643	649	697	685	672	639	673	673	667	648	662	651	678	629	630	611	632	695	662	649	688	686	633	669	652	676	674	667	650	648	682	618	636	645	635	673	643	682	630	677	650	644	631	660	663	641	659	669	642	665	677	648	630	653	676	673	674	644	655	660	672	645	612	611	624	636	694	674	659	637	670	666	669	630	658	653	683	691	632	652	662	691	658	652	696	636	651	680	655	641	644	645	614	692	628	693	642	619	606	626	680	686	689	668	696	613	675	695	669	606	650	666	637	597	706	652	637	647	657	615	673	686	616	634	741	633	702	680	666	668	662	711	598	672	708	659	631	659	728	656	692	621	679	677	651	664	678	673	625	624	692	657	642	679	677	680	684	649	679	645	674	616	662	631	676	654	630	628	666	641	640	627	700	615	655	726	696	663	685	622	667	682	651	669	656	648	650	651	632	696	703	664	628	648	684	713	631	621	683	651	675	634	676	648	672	661	620	662	657	702	646	648	693	612	611	683	670	670	676	701	667	622	664	648	630	612	611	632	664	656	641	678	594	623	679	666	644	677	640	640	648	644	643	671	637	625	620	615	633	691	625	689	655	678	647	620	720	654	683	699	672	664	647	656	637	646	624	691	641	653	685	653	678	670	611	707	702	637	670	682	670	673	691	685	672	687	656	664	666	673	654	667	631	679	666	681	652	625	634	646	669	669	702	685	671	648	685	646	655	651	642	696	687	663	688	662	662	632	704	642	659	701	621	639	626	652	679	670	673	650	646	643	619	623	652	626	612	719	660	654	674	655	672	638	683	724	662	643	630	651	669	677	640	683	680	675	648	653	664	674	684	638	674	650	635	685	649	689	692	688	634	651	641	686	605	700	686	691	666	723	672	662	633	661	636	681	666	635	650	671	645	641	686	711	646	631	687	664	698	666	655	659	723	649	626	677	636	680	689	638	643	647	688	664	680	693	644	597	637	721	670	628	672	626	605	668	701	649	668	657	624	663	620	660	675	672	693	624	681	654	651	693	673	626	711	678	688	632	647	621	636	671	660	682	619	669	663	675	628	666	645	639	675	620	653	694	663	656	663	682	682	595	669	657	655	717	686	618	647	673	697	648	653	667	749	668	617	685	638	675	656	661	643	652	689	659	712	639	637	645	621	666	678	633	620	615	668	655	625	639	684	649	691	625	631	666	666	681	647	647	633	631	657	617	662	636	656	627	619	631	647	680	648	601	639	660	669	666	650	682	682	667	672	709	694	662	638	621	589	635	594	667	682	678	681	680	715	668	605	651	603	656	635	701	707	669	703	663	661	630	667	654	678	620	644	668	682	654	679	647	660	645	661	640	631	631	623	654	701	688	632	648	659	665	626	633	622	714	654	653	678	685	650	651	655	651	650	645	636	654	641	606	650	655	695	669	634	690	662	646	651	653	684	687	637	679	668	645	670	695	657	656	678	717	680	685	661	664	661	642	693	670	642	671	671	689	660	643	636	622	628	619	659	651	680	676	632	698	642	664	653	598	648	663	705	593	668	645	625	643	676	654	704	644	629	673	667	647	631	647	635	690	704	697	675	679	660	680	708	661	670	690	715	652	668	655	637	712	669	672	670	655	639	666	630	592	697	647	656	654	660	677	697	632	676	664	700	608	672	657	656	639	657	655	637	649	639	635	686	651	653	599	645	622	648	676	692	686	620	634	669	684	676	671	649	694	641	674	670	656	679	715	682	653	693	669	714	683	628	678	605	644	642	683	647	633	659	694	694	687	681	650	649	684	634	713	627	640	643	666	664	626	640	648	706	651	698	647	631	664	672	662	643	664	709	661	693	668	602	655	645	657	677	672	650	639	662	685	641	665	615	690	672	668	698	646	679	610	683	708	664	657	626	655	682	630	636	653	679	747	652	662	676	657	736	671	668	658	689	654	678	648	710	679	670	692	649	623	646	658	672	663	674	625	652	631	678	663	682	622	668	643	627	659	672	678	654	668	652	656	690	620	651	638	622	678	629	651	645	683	637	653	687	663	679	647	697	719	657	672	625	675	679	630	608	644	605	674	665	646	655	638	668	614	639	644	630	676	619	644	651	666	730	653	694	667	671	699	679	605	624	693	646	695	676	666	668	659	661	617	648	673	717	675	660	655	681	655	642	675	663	640	668	652	667	648	673	684	619	673	692	689	643	690	656	685	636	688	730	671	707	646	635	653	640	652	718	654	674	615	636	664	639	649	635	690	628	666	677	680	617	641	739	643	634	668	637	629	654	663	639	655	671	586	622	607	664	647	620	686	672	644	677	661	609	652	696	620	689	661	612	674	692	642	644	654	630	654	663	659	718	621	685	616	672	681	665	647	674	671	643	634	673	653	633	662	619	652	643	666	639	685	673	660	649	629	670	649	687	663	686	637	656	599	659	636	696	653	661	635	661	658	623	657	639	634	681	616	651	677	632	622	675	646	659	668	659	656	652	618	650	650	676	640	701	669	642	649	629	646	654	655	649	621	694	671	647	628	699	664	665	685	644	678	664	734	626	648	673	665	605	683	671	671	670	647	655	621	630	681	632	651	671	676	646	671	645	649	730	678	633	642	691	650	637	713	646	669	680	652	656	660	677	648	674	645	660	648	630	657	667	670	624	680	630	672	684	625	648	668	688	643	670	643	708	646	666	656	652	663	601	632	693	641	650	649	711	651	647	650	627	679	634	679	686	702	671	731	679	656	642	646	674	639	654	662	655	692	704	633	676	660	651	650	651	667	656	642	663	674	669	644	688	644	659	699	627	641	654	658	655	559	690	672	668	640	663	647	683	685	650	644	667	683	653	668	652	642	653	663	655	662	637	663	604	634	657	679	647	649	667	622	674	671	687	680	654	645	677	632	673	663	641	635	620	654	624	625	629	657	677	656	615	667	653	664	696	622	669	616	686	643	677	651	659	673	646	634	616	665	629	665	699	600	676	624	662	670	680	631	608	651	680	679	646	647	681	657	648	676	688	666	649	672	658	648	683	695	624	632	649	664	677	632	690	632	630	675	689	689	663	628	613	649	688	659	656	636	686	702	678	637	667	657	641	648	682	631	652	636	663	676	661	605	651	658	634	670	687	680	625	615	662	683	670	658	727	674	659	656	639	652	655	626	675	684	641	664	621	685	660	701	693	684	676	682	674	624	666	673	649	627	706	614	677	668	630	674	724	640	682	606	685	663	640	661	628	691	630	646	636	637
31041	34930	41267	29291	17302	10064	5388	3020	2005	1532	1218	1034	1004	963	867	705	689	724	646	709	677	649	642	625	614	605	602	534	561	595	619	583	587	586	604	563	550	549	542	562	527	578	547	545	504	569	568	566	581	546	598	562	523	548	563	558	579	556	545	518	555	581	551	542	551	554	549	592	546	589	540	506	556	542	536	519	565	520	570	560	572	550	539	585	539	562	555	537	546	561	537	551	563	581	603	564	550	541	508	541	561	516	567	504	539	560	610	561	564	554	570	551	558	559	549	521	516	526	541	526	570	524	535	537	594	592	525	605	549	562	569	563	551	540	528	516	535	558	564	553	614	502	617	584	517	551	597	576	538	535	543	518	574	590	591	550	553	553	536	575	580	538	551	564	544	530	567	556	531	528	545	511	569	545	548	551	570	536	579	556	541	563	553	562	537	561	520	547	552	538	552	542	538	601	510	545	550	514	515	582	570	575	558	570	564	529	601	553	577	548	560	547	570	606	575	550	593	523	590	570	508	551	578	533	535	497	581	497	581	552	529	571	549	552	556	579	562	573	554	578	535	537	575	534	500	523	535	557	554	554	494	563	525	572	534	551	532	583	545	553	550	532	573	561	559	558	540	568	538	578	529	565	584	552	556	517	573	564	551	547	593	591	570	539	566	571	536	563	573	575	560	556	504	552	543	536	525	519	546	567	552	516	550	572	589	521	580	551	526	540	550	585	563	556	512	592	514	527	526	548	549	530	560	581	556	556	569	581	552	580	561	537	558	600	567	524	590	555	559	572	542	560	519	548	582	593	533	555	528	556	577	557	576	581	593	578	524	516	577	518	563	571	533	562	557	560	563	526	538	555	560	564	548	581	569	568	542	564	566	536	550	536	558	579	582	574	569	564	579	529	562	556	564	570	521	540	534	554	584	579	533	560	544	586	583	582	570	562	593	543	553	556	551	558	567	539	552	526	556	534	557	533	579	529	535	579	553	571	562	572	574	590	522	619	534	546	521	593	558	594	614	564	552	577	515	582	559	558	556	552	568	563	553	550	556	558	603	594	546	557	549	601	540	587	522	535	552	568	554	511	567	562	568	554	567	574	540	558	555	590	571	575	579	542	540	537	534	537	564	526	561	547	535	586	611	565	562	561	517	587	552	552	580	582	564	555	569	568	509	526	541	583	546	583	556	530	593	601	552	566	529	545	554	546	554	540	582	556	531	568	585	540	555	569	555	581	551	606	556	540	570	527	575	563	580	531	551	524	577	557	585	552	584	512	557	571	530	534	568	541	537	552	564	537	557	584	552	539	570	566	598	575	595	525	545	564	572	544	583	553	567	555	576	548	510	557	567	543	566	572	567	513	559	518	541	565	553	538	575	565	584	572	534	529	534	551	591	596	525	588	568	542	545	553	550	547	553	533	552	574	543	529	538	569	533	549	542	569	593	579	531	533	578	554	574	550	541	566	512	555	563	586	582	541	536	593	542	538	541	558	535	544	542	539	588	562	553	592	539	580	561	548	574	556	534	524	525	581	573	560	555	539	545	526	564	577	575	494	541	550	600	552	603	540	564	569	591	534	544	544	577	514	565	576	518	569	577	580	566	531	582	559	518	580	585	551	540	578	539	561	546	529	527	525	519	535	563	553	579	577	531	548	551	579	552	539	550	575	592	594	536	533	536	531	497	580	571	563	545	525	573	519	538	578	537	577	524	581	488	604	558	565	533	563	528	548	521	595	557	544	541	545	558	534	520	561	572	557	551	576	545	542	566	538	607	547	581	544	558	576	516	534	535	567	553	568	594	549	567	538	531	584	551	521	587	590	545	506	532	593	533	542	566	557	567	566	518	576	537	573	514	547	602	557	576	525	599	568	564	520	548	562	536	538	534	561	584	576	572	598	528	534	589	580	555	565	559	531	557	552	548	568	552	589	583	577	545	548	554	570	542	562	541	582	544	530	529	554	572	552	524	571	541	574	537	561	533	525	594	538	594	550	568	577	555	544	518	526	565	543	547	531	566	550	590	543	571	521	591	564	581	564	566	553	531	565	520	522	514	556	552	586	578	556	556	526	564	513	543	528	563	573	586	528	522	556	515	541	574	556	560	541	561	556	545	519	520	543	572	587	547	573	543	558	573	566	584	531	571	513	530	628	555	534	523	589	546	536	574	542	551	546	554	534	568	571	532	565	568	548	578	598	559	541	535	544	571	551	544	540	551	535	553	576	495	558	546	551	569	555	568	561	465	563	522	548	544	553	545	587	576	557	588	509	547	500	561	547	549	573	579	572	552	550	539	552	529	575	519	530	560	541	547	581	555	550	619	545	534	552	530	538	555	566	551	531	575	523	567	540	549	539	547	559	545	540	555	526	541	550	574	543	540	539	567	550	509	509	544	517	552	540	501	538	546	560	566	561	551	510	551	543	556	555	552	549	539	530	553	571	533	592	569	561	551	545	568	572	519	595	596	534	549	538	548	563	540	540	567	542	555	570	546	566	584	521	504	540	540	579	548	546	584	598	537	591	547	601	592	534	567	584	520	589	543	550	553	587	553	598	541	530	551	564	561	533	570	548	515	571	555	512	555	561	539	551	567	572	577	535	548	558	567	521	596	523	597	543	523	552	558	498	510	598	574	561	577	554	559	586	567	546	561	515	557	518	581	517	601	552	549	548	565	534	579	554	577	551	556	555	577	541	586	549	542	512	551	532	556	579	545	584	588	550	605	571	590	515	567	545	536	519	541	554	544	568	587	551	575	576	559	592	551	577	553	531	525	579	566	572	557	551	550	540	552	579	563	544	573	564	577	543	541	544	556	545	537	550	522	562	526	584	536	538	552	560	496	551	580	544	567	563	600	559	576	584	577	573	540	588	525	549	515	576	523	568	592	610	546	525	582	571	570	573	572	569	572	579	541	483	556	562	580	547	531	516	538	550	587	571	575	508	551	563	528	532	554	578	569	522	539	566	608	538	571	562	579	514	581	563	540	539	555	585	560	582	521	552	572	544	558	585	570	561	578	524	547	566	549	550	580	580	555	537	559	556	510	562	515	553	539	567	579	545	543	551	539	538	524	573	602	519	579	554	591	538	570	528	576	542	561	538	569	546	564	554	561	607	525	547	528	521	532	582	555	556	548	532	561	604	566	526	541	543	582	531	552	531	571	512	563	563	555	547	564	532	536	555	578	553	576	549	556	590	564	554	547	579	552	547	540	562	531	559	564	555	547	572	545	572	528	589	541	543	544	561	590	559	551	547	583	573	523	520	569	558	559	562	556	565	538	527	589	543	525	568	578	572	508	565	580	552	543	579	563	577	578	609	603	579	496	535	567	598	543	545	536	549	575	606	563	519	588	539	529	549	533	604	557	569	577	596	622	548	593	525	545	563	517	551	574	553	558	555	553	541	568	530	556	564	583	587	589	571	536	507	531	556	580	534	586	586	574	581	584	569	522	549	554	550	558	548	578	553	587	561	547	548	555	541	538	532	571	579	576	533
35412	53241	44565	29151	20301	13976	8619	5015	3314	2410	1857	1594	1460	1186	1068	965	916	975	879	847	835	794	764	706	670	663	674	635	681	671	652	705	670	687	653	645	684	651	623	658	651	696	661	641	662	693	683	659	638	634	653	682	630	631	647	655	618	705	693	695	645	655	670	649	677	643	611	699	675	630	634	667	683	662	664	666	636	643	668	666	630	658	675	713	633	686	709	638	665	658	647	629	669	626	657	649	650	657	670	675	660	666	632	655	650	664	638	642	599	666	663	675	623	615	643	636	646	636	619	683	619	619	652	609	635	661	621	657	662	659	631	660	665	672	691	668	648	657	666	681	663	633	687	659	650	673	628	605	624	643	643	608	646	646	687	666	645	670	678	659	644	643	664	625	635	590	648	693	641	661	640	636	621	667	694	648	662	644	656	628	621	684	656	642	644	625	665	594	644	645	650	595	695	624	679	684	629	699	593	666	668	690	676	595	631	660	672	675	662	676	629	646	625	622	669	632	635	648	672	579	678	653	730	645	669	676	617	660	622	669	613	650	643	631	627	644	643	646	690	668	667	681	648	659	654	644	696	636	635	659	625	613	661	659	661	635	612	658	669	621	632	595	624	661	648	637	633	656	695	647	628	647	685	646	682	658	651	652	635	612	641	633	638	696	658	670	688	682	686	647	620	632	666	687	660	621	661	630	624	642	641	657	681	640	647	630	662	624	662	620	662	612	640	658	634	627	679	606	684	635	666	670	616	680	699	665	633	642	676	614	663	655	659	649	645	613	622	620	687	604	652	626	675	613	686	651	657	668	660	614	627	663	617	677	662	661	664	641	664	636	627	688	660	611	639	632	639	656	615	655	701	678	689	650	660	676	620	662	663	668	661	625	630	673	648	657	595	667	658	600	675	647	655	617	662	589	683	645	608	663	640	635	658	652	663	626	674	604	663	682	643	652	705	656	645	670	693	669	667	652	643	678	663	661	679	650	631	643	682	669	645	636	639	667	658	616	624	679	692	678	633	641	656	626	660	684	708	676	629	606	603	663	674	649	660	617	660	666	636	675	661	593	670	693	634	665	618	661	655	640	651	659	622	657	654	640	663	684	624	668	617	628	655	665	625	722	654	677	642	606	644	654	664	644	566	648	630	628	596	670	691	660	648	607	631	651	618	651	673	637	670	648	634	661	673	624	631	678	663	648	670	628	669	681	672	636	699	627	630	643	701	617	616	624	659	680	612	656	634	660	653	635	591	679	599	654	657	636	643	634	683	652	647	644	679	603	665	622	649	669	623	648	602	626	678	655	676	614	600	658	665	619	636	647	665	661	642	694	686	634	673	681	647	654	682	671	631	670	640	683	650	667	658	612	655	645	668	672	635	637	676	624	616	654	624	670	653	640	652	642	673	646	625	683	650	692	668	653	616	638	663	662	649	678	683	652	603	684	670	658	637	659	661	607	621	648	650	658	631	649	622	668	652	670	622	657	650	670	663	588	678	642	654	638	642	637	658	664	673	634	662	639	639	629	587	685	644	622	662	676	630	650	636	615	634	637	664	692	649	677	614	643	645	617	637	592	624	655	675	657	660	636	671	689	647	706	636	703	661	640	692	700	668	633	642	638	663	677	658	590	653	661	628	651	652	649	650	649	670	661	672	623	636	662	698	697	654	655	643	655	636	660	636	632	680	652	645	667	642	686	666	635	628	669	617	659	681	676	700	646	672	652	637	657	642	625	667	670	730	656	638	625	697	659	637	657	656	656	640	649	712	683	636	653	659	648	640	652	644	630	668	713	664	679	621	647	664	646	648	627	694	705	655	668	666	680	659	654	611	636	673	656	668	625	655	669	627	632	605	670	649	652	667	640	663	685	698	722	663	642	621	664	671	621	647	661	660	623	650	598	654	687	633	624	629	661	641	638	666	641	690	634	618	663	675	619	611	664	619	671	657	658	671	696	653	664	655	667	627	655	647	599	641	653	703	656	639	644	629	620	621	642	640	694	645	662	634	647	690	634	641	633	610	618	623	637	656	635	665	667	661	640	594	667	697	653	626	683	637	657	670	681	669	656	685	704	652	695	627	693	650	640	669	663	678	693	621	687	625	659	687	665	634	650	644	678	633	651	679	660	647	660	619	638	641	630	620	645	633	628	671	658	703	684	616	660	671	619	639	650	625	634	643	661	663	654	645	649	668	593	626	628	629	682	660	610	616	619	660	693	610	623	674	611	640	647	686	684	632	628	594	650	650	629	614	671	729	620	649	605	651	637	639	690	679	656	696	621	649	688	658	691	615	622	656	656	621	669	665	671	665	618	694	650	652	650	682	629	669	639	657	612	659	692	665	650	637	669	657	621	655	670	675	681	673	638	671	670	655	654	636	663	611	677	680	646	612	618	666	660	632	638	654	683	626	632	658	649	644	591	665	647	650	641	619	644	631	672	662	635	626	648	656	689	595	685	664	677	642	644	652	672	644	649	685	627	631	672	624	642	626	624	683	683	644	635	604	640	675	632	640	646	660	637	692	622	626	676	642	662	630	626	649	644	700	658	637	649	631	609	661	706	653	647	616	662	652	613	644	636	668	647	589	664	613	674	633	617	631	617	661	667	620	675	657	671	667	654	644	733	643	661	682	663	699	625	633	650	687	685	671	634	669	623	656	693	625	618	637	664	647	697	626	656	649	620	610	652	629	686	679	691	630	588	709	630	663	638	622	678	648	672	707	667	646	653	696	696	638	679	667	625	670	636	687	696	633	646	681	662	695	675	649	664	679	666	598	664	645	654	639	644	627	681	664	611	645	615	687	614	627	669	667	633	662	668	661	660	648	651	662	625	617	660	615	707	614	691	643	639	628	628	637	683	641	662	657	632	623	600	675	706	643	629	636	638	635	649	637	679	644	643	620	665	666	620	642	661	642	638	628	667	670	619	702	669	651	663	614	691	644	651	678	647	675	592	686	654	658	615	677	631	583	645	613	655	658	683	654	659	641	630	663	672	675	660	663	623	643	678	660	688	628	655	711	624	621	651	663	588	642	665	620	586	645	630	633	646	625	692	634	676	639	630	615	623	620	655	632	708	604	589	678	631	638	639	679	643	624	675	688	676	657	672	640	673	663	651	639	694	679	640	641	644	638	675	672	597	679	654	659	659	655	632	661	657	635	646	596	661	609	662	617	660	639	607	699	647	630	661	581	646	695	643	664	609	667	610	649	665	625	631	648	646	620	626	672	671	644	660	645	671	639	653	655	664	675	667	653	702	634	631	729	652	648	614	662	638	659	617	619	659	642	652	658	630	616	602	673	630	670	672	653	684	651	642	646	672	655	674	644	669	677	662	664	641	650	637	646	648	681	671	660	671	637	606	675	665	705	668	696	581	674	673	667	621	645	642	686	682	625	664	645	624	652	625	695	662	647	680	638	669	647	647	633	654	698	649	668	616	622	676	598	649	672	670	631	651	638	639	656	614	633	648	634	656	671	648	647	656	685	636	604	636	668	679
24465	21648	29091	25498	23105	20948	12688	5690	3227	2088	1693	1395	1297	1079	969	933	832	781	734	781	750	704	639	631	620	650	644	590	620	558	589	576	561	583	566	609	584	592	603	556	583	564	563	590	534	608	601	578	576	563	544	551	593	569	552	588	584	548	613	596	573	559	564	614	585	549	597	577	548	559	557	551	569	576	545	579	533	570	555	567	622	552	561	541	593	514	559	594	546	540	604	580	574	548	563	565	600	550	578	561	584	566	568	587	545	543	526	562	601	581	575	553	594	555	560	546	552	576	571	576	604	599	554	560	584	567	562	542	551	554	540	595	557	581	599	560	553	552	546	609	546	543	581	540	591	521	584	576	571	567	544	585	563	570	591	563	579	544	567	606	579	585	571	596	600	568	578	619	568	513	574	582	568	558	583	609	581	578	538	558	572	502	612	605	547	564	547	535	553	563	549	551	576	544	533	550	557	556	560	585	562	548	558	593	535	584	590	558	566	525	574	569	540	573	571	586	560	569	528	557	573	561	573	556	530	554	554	557	576	567	595	607	549	588	557	592	590	592	567	548	530	558	578	548	564	610	554	576	555	567	577	589	576	575	515	558	546	544	608	572	591	556	605	579	568	575	590	557	571	554	556	564	555	579	547	536	573	557	569	562	577	531	573	538	534	620	555	574	527	561	554	557	557	543	511	571	570	588	562	568	576	588	523	563	533	552	536	559	582	573	560	569	560	597	585	549	593	537	569	547	576	552	569	544	576	574	596	554	553	580	608	529	540	569	612	571	627	550	555	556	530	583	590	562	526	539	602	593	609	594	566	543	589	559	566	590	557	563	568	566	535	531	593	556	564	517	535	564	596	552	509	619	591	555	613	584	579	544	573	609	562	573	595	586	594	581	539	597	537	546	565	590	582	555	597	548	517	587	584	574	565	603	529	566	609	558	574	579	594	578	556	600	596	593	567	561	577	564	534	541	573	541	568	567	590	565	562	542	547	575	526	600	547	549	575	547	567	566	562	546	553	592	571	554	556	549	599	576	545	576	541	505	484	527	584	552	541	537	580	551	571	586	591	552	554	571	534	572	560	584	576	565	542	549	546	557	558	550	528	564	557	550	533	532	584	509	567	592	564	527	531	571	591	580	522	601	614	560	554	572	553	569	552	569	606	600	571	569	580	553	496	546	553	544	607	590	555	615	576	585	551	528	560	587	551	618	568	549	579	544	613	530	562	575	569	613	602	598	560	560	582	607	582	611	594	563	569	564	590	554	580	578	574	593	569	566	545	539	574	564	574	537	506	549	573	557	538	527	539	584	568	544	576	564	546	531	589	575	577	497	516	515	577	534	605	575	571	620	548	543	585	513	578	564	523	585	601	552	588	606	578	578	569	547	545	587	585	576	571	588	566	565	538	566	596	569	552	574	555	560	588	589	542	608	587	559	558	589	549	596	564	555	569	533	592	536	594	574	583	579	549	551	550	595	613	579	562	578	568	599	589	603	597	551	564	589	574	523	530	591	569	574	555	576	552	563	543	545	578	554	527	579	553	629	559	557	574	572	589	575	570	583	554	582	583	548	555	546	566	519	565	559	535	573	544	522	531	559	572	557	553	571	548	592	554	571	580	570	526	565	584	595	544	532	595	551	567	588	540	558	545	561	590	560	574	571	578	575	558	540	577	535	575	567	589	538	581	561	584	616	568	565	552	550	587	522	579	584	555	564	594	649	538	563	545	535	576	566	556	570	527	637	556	580	561	559	561	589	597	545	547	570	534	609	571	572	535	541	578	596	575	597	563	566	575	575	628	534	593	569	553	545	562	567	593	536	534	562	578	562	577	578	526	643	544	583	572	556	579	580	558	567	609	564	557	526	548	565	581	537	544	593	589	542	557	610	586	584	548	591	566	582	574	559	526	601	581	562	626	583	523	562	530	544	535	555	575	570	507	576	581	593	613	547	618	556	524	530	580	558	560	536	563	593	543	570	599	553	577	515	604	576	565	561	531	545	594	544	537	551	569	559	596	592	573	564	563	532	519	598	567	511	569	577	547	523	586	552	585	580	527	557	585	555	595	566	563	528	540	565	547	551	619	542	549	578	599	617	587	575	571	603	541	599	567	537	571	553	609	556	556	580	563	592	566	550	581	593	577	576	586	579	566	548	549	619	558	543	561	538	536	541	555	498	534	545	602	584	606	535	567	524	554	577	589	568	605	571	569	574	577	551	588	585	542	549	539	579	573	561	556	571	511	530	596	577	608	597	571	560	580	561	504	559	548	562	546	551	558	574	560	588	542	572	588	564	535	572	553	541	547	573	585	534	522	565	547	596	548	557	535	545	583	573	571	505	597	611	601	542	550	559	587	582	597	597	610	569	527	574	590	573	536	518	598	588	602	557	586	579	521	591	575	574	547	563	609	541	576	538	565	585	595	561	530	570	583	560	548	562	519	555	545	554	553	557	540	524	512	595	519	551	577	575	544	534	568	581	533	568	567	565	552	576	588	530	544	556	579	521	580	574	611	602	570	582	634	582	557	568	607	550	534	570	559	539	567	556	576	581	539	579	528	539	623	577	559	539	560	529	567	547	574	533	561	544	577	522	533	569	567	622	569	529	583	540	604	635	614	600	638	564	616	577	550	580	582	571	563	565	568	593	584	530	581	581	561	568	528	550	558	520	531	556	570	555	552	570	604	569	565	604	570	569	552	531	522	553	538	569	546	565	557	579	545	606	540	521	571	555	568	572	553	565	529	604	579	543	540	552	557	593	564	583	587	566	569	601	539	612	588	589	564	533	592	546	580	558	555	583	582	546	567	562	566	608	582	553	560	540	556	559	565	571	587	597	573	569	552	562	600	558	613	580	559	577	540	610	538	538	603	574	576	589	548	582	602	533	551	534	582	611	577	587	569	569	544	586	582	570	616	547	551	524	522	551	571	536	574	581	564	590	543	604	591	555	562	548	569	582	560	610	608	588	519	579	541	606	574	542	516	612	596	596	584	577	593	505	533	542	534	548	542	584	550	546	570	588	580	573	589	614	565	544	567	555	574	568	548	580	544	551	575	552	573	564	528	599	569	574	563	565	581	556	573	612	565	557	544	569	544	605	530	563	547	542	548	538	565	614	560	532	591	548	596	571	576	541	564	576	616	564	566	540	519	547	581	589	546	537	544	579	575	574	579	523	549	551	549	548	566	575	561	567	570	565	581	582	585	588	520	614	574	540	561	602	531	573	555	604	559	579	544	556	552	594	534	548	604	563	524	571	533	563	544	590	554	566	534	580	543	549	543	570	526	584	569	616	588	556	586	593	610	544	580	545	535	561	551	559	555	562	560	556	561	586	577	611	536	597	578	554	579	570	583	606	559	602	570	567	542	558	569	562	566	529	558	566	543	556	564	572	547	591	580	610	554	577	562	592	525	542	595	592	533	553	578	573	622	573	537	575	575	576	596	610	590	577	613	585	559	579	560	528	543	570	564	580	514	526	550	574	578	581	591	578
37651	60850	50135	36110	27744	20906	13522	8242	5343	3348	2541	2093	1812	1551	1326	1183	1081	1023	973	949	949	848	849	793	800	763	733	716	724	696	709	701	734	739	655	683	653	690	631	681	678	640	672	685	703	653	637	646	626	656	681	656	650	639	606	635	679	639	677	689	652	642	641	685	736	671	647	622	656	663	707	676	661	640	690	724	713	679	693	615	690	688	590	638	604	666	672	669	671	662	700	698	651	653	667	685	653	653	623	643	653	616	690	633	642	692	623	682	645	657	642	675	635	660	642	614	615	651	640	695	666	629	652	655	669	665	609	633	660	699	618	632	666	705	621	670	693	694	666	638	594	662	636	663	649	618	651	693	639	659	685	618	664	676	729	637	670	647	687	659	686	631	681	670	706	682	630	678	716	654	659	716	690	672	661	648	654	613	721	630	686	655	709	663	654	656	678	657	684	679	697	630	635	654	640	656	670	679	664	628	643	651	616	639	723	645	638	634	684	676	637	647	657	617	665	724	669	637	665	628	680	706	629	623	647	662	654	676	671	635	618	671	683	643	612	661	646	665	636	641	664	685	630	623	722	660	659	668	656	631	651	651	641	695	668	650	660	669	722	697	683	630	643	674	636	629	709	635	646	658	662	672	684	641	684	677	646	649	696	649	620	639	647	686	686	695	681	615	706	654	632	648	642	696	697	632	681	662	661	642	657	669	692	690	656	705	681	661	646	677	673	617	677	686	659	663	684	690	624	668	671	683	658	700	662	650	648	703	659	632	633	686	607	668	668	684	665	658	657	656	669	656	617	674	633	672	648	685	690	643	626	663	685	655	670	632	620	663	658	632	699	645	616	657	677	645	619	622	658	629	695	668	639	670	729	625	619	674	667	621	663	680	686	624	658	683	654	694	683	699	685	682	687	669	660	664	670	645	676	642	655	664	650	644	657	676	675	632	662	647	704	685	696	652	662	641	616	664	678	683	660	702	646	672	663	644	648	602	712	674	639	660	659	647	679	710	689	686	641	613	654	657	645	640	703	647	704	698	685	706	680	632	692	615	648	642	648	692	663	709	607	618	662	638	625	664	644	608	637	638	680	666	673	651	703	681	630	619	626	597	734	650	637	661	664	651	679	644	675	666	644	640	659	628	675	671	627	686	662	659	692	659	674	666	647	662	624	669	703	627	658	648	672	653	675	641	686	651	636	599	691	628	658	693	659	633	655	675	673	650	642	674	677	629	643	713	666	644	644	610	624	698	643	665	673	685	600	640	632	652	620	669	662	627	673	627	653	656	678	633	707	667	688	702	665	634	680	702	675	685	667	616	665	647	675	642	648	653	658	673	643	664	664	659	658	684	624	689	618	698	639	674	639	616	694	654	654	625	704	666	670	623	692	659	660	669	674	687	659	644	682	658	671	643	665	630	695	679	656	625	652	712	665	710	645	665	645	693	698	664	665	657	632	651	675	646	619	654	675	675	660	696	692	675	678	683	672	633	655	646	624	648	666	661	672	675	714	715	711	666	645	672	637	645	635	696	651	690	666	682	674	676	653	606	620	677	681	645	661	672	666	612	659	666	616	664	595	691	624	648	649	624	670	696	703	656	665	668	680	633	694	655	674	677	686	675	631	663	693	675	671	636	717	661	683	684	678	635	655	638	623	693	692	654	694	657	671	704	676	655	665	691	631	635	660	637	681	691	687	704	630	631	682	719	657	654	691	652	642	608	690	656	639	685	667	675	672	642	714	646	661	637	685	652	678	647	661	651	672	613	634	684	690	685	624	676	675	639	618	636	662	706	635	682	625	659	694	642	699	648	683	650	667	695	675	694	654	684	675	680	631	676	680	654	668	615	649	625	680	681	695	689	662	677	667	660	679	700	651	685	635	663	649	676	661	674	649	705	673	641	653	603	693	741	670	671	653	656	691	722	644	629	734	620	595	647	632	672	658	672	636	639	603	688	674	684	665	682	652	656	679	683	620	686	659	660	672	617	625	697	671	665	655	645	672	712	641	662	642	652	632	642	646	627	693	646	643	682	659	632	655	653	630	648	653	620	709	691	666	655	652	643	675	630	653	635	686	667	701	630	705	707	699	647	685	630	682	638	679	695	626	686	710	657	671	686	642	660	618	630	676	693	659	635	675	648	693	685	690	658	618	673	664	684	646	678	664	634	655	626	669	690	672	670	690	622	677	673	657	656	606	624	653	660	635	683	669	669	641	680	657	701	668	634	672	710	639	657	620	686	652	705	702	701	659	668	676	689	628	622	600	683	702	674	665	637	619	692	640	658	636	715	700	664	653	677	639	655	652	662	687	715	647	653	665	651	663	630	665	658	666	637	653	614	632	687	678	605	646	645	703	681	611	638	636	716	656	637	634	644	649	663	662	661	655	646	664	636	664	682	664	696	629	670	651	695	646	644	680	695	686	601	634	656	706	673	672	716	672	669	656	646	695	691	661	716	722	699	673	630	659	670	684	679	671	667	647	669	648	666	657	667	694	652	690	688	650	622	675	633	674	681	652	631	706	688	643	673	682	635	689	653	703	661	657	659	647	632	689	646	626	672	650	661	642	666	643	687	648	665	665	653	673	704	695	663	648	629	676	671	611	714	679	620	649	664	650	676	680	693	653	698	635	669	661	694	668	700	618	633	657	731	676	664	612	688	640	676	666	686	665	639	670	668	664	620	682	664	663	679	707	671	684	664	657	655	637	634	682	643	659	672	660	651	685	669	659	675	645	616	642	662	668	639	681	665	713	683	622	643	674	714	645	604	648	679	662	667	650	621	646	646	598	691	660	651	685	677	641	631	671	679	647	609	684	677	701	672	679	656	643	669	695	676	692	678	671	668	639	669	647	713	687	622	619	645	697	686	679	691	624	660	664	614	699	656	672	684	627	636	706	667	677	688	641	602	711	676	706	658	675	631	672	618	675	658	654	668	714	683	738	617	673	679	638	645	648	703	638	661	666	664	691	637	646	676	656	643	638	639	649	691	693	647	650	685	675	665	649	680	676	654	658	647	658	646	695	617	651	684	668	662	632	658	715	639	654	649	622	642	661	674	642	646	613	653	691	705	624	639	670	653	728	670	720	659	676	643	635	687	664	648	665	665	653	617	667	656	671	644	640	633	654	639	680	665	653	685	667	633	703	665	683	601	621	652	675	646	677	691	700	655	664	664	685	696	673	651	673	639	681	677	713	710	684	675	639	655	624	665	707	654	609	690	651	643	643	625	662	674	662	642	695	633	653	653	699	653	619	639	660	678	663	621	644	650	683	609	673	653	688	628	688	630	652	716	674	673	691	664	652	678	638	658	701	689	614	657	659	658	608	664	709	673	635	700	661	628	644	614	663	670	681	685	643	684	605	699	659	655	636	647	719	675	639	580	715	635	681	638	676	660	680	656	662	650	655	628	631	695	708	625	609	647	645	682	598	625	672	684	615	683	686	610	676	725	651	627	657	637	653	668	683	660	648	636	685	673	668	639	628	667	691	672	680	705
25490	21690	28974	27582	21216	14370	8093	4202	2512	1656	1402	1283	1120	970	867	786	750	718	763	663	645	660	656	615	570	618	601	564	566	545	560	583	590	509	524	540	517	512	544	567	558	577	585	489	535	561	531	558	554	508	596	507	554	496	523	551	541	537	579	515	505	572	568	576	600	562	529	539	535	553	536	480	569	573	520	605	534	491	563	531	526	572	523	509	536	551	557	526	533	534	552	550	562	566	562	519	567	521	532	555	505	529	568	539	486	553	533	567	560	524	542	546	558	557	544	555	545	542	507	529	548	514	541	529	519	555	512	521	548	485	556	539	550	513	559	562	548	537	559	532	502	544	539	514	544	558	537	576	521	577	552	585	537	491	496	520	521	527	524	531	560	522	555	533	515	530	558	529	586	569	567	546	538	509	545	566	539	583	549	541	521	553	505	518	533	553	516	530	501	567	530	528	563	491	544	506	528	512	550	526	534	558	556	520	537	562	551	545	534	528	561	506	528	526	510	517	553	552	541	508	539	533	550	539	565	538	577	554	523	532	558	499	525	507	548	508	579	541	550	530	544	562	513	521	496	551	507	517	522	547	558	532	546	568	572	548	555	532	518	511	513	557	569	552	533	536	524	533	510	500	556	517	529	524	540	525	511	528	503	549	534	518	527	525	516	523	541	538	558	521	533	538	567	574	526	557	554	538	577	529	521	543	532	518	498	521	535	542	514	560	541	524	560	558	507	536	559	543	502	500	532	522	531	528	528	550	557	546	594	561	574	554	533	533	546	532	534	528	517	545	561	542	494	564	534	547	541	552	500	537	497	571	534	551	531	501	530	532	572	521	504	578	529	552	514	550	540	560	546	531	532	516	528	516	527	542	540	526	517	514	547	547	562	569	547	585	520	547	555	552	542	540	535	521	543	527	509	561	545	538	566	535	565	538	543	521	517	563	512	511	524	559	551	539	546	532	498	509	528	523	504	586	542	530	560	560	523	498	586	511	563	573	552	560	532	509	542	502	584	509	508	539	490	511	552	526	543	557	501	557	528	545	551	550	564	551	524	550	525	563	568	548	558	594	540	546	594	556	545	584	524	580	512	516	530	540	591	554	520	576	508	510	539	532	561	497	527	493	566	557	483	540	497	521	524	561	511	550	568	535	542	600	561	572	541	543	544	508	538	515	544	557	547	564	530	558	560	561	526	502	535	546	521	574	525	554	527	583	545	539	536	546	514	538	545	543	534	541	547	564	541	573	555	536	553	524	554	511	569	552	488	541	531	548	497	523	505	494	526	503	521	530	587	505	539	535	527	511	531	571	563	547	614	538	564	498	552	519	567	530	545	547	519	542	535	506	519	525	547	553	583	526	571	559	499	496	539	544	516	564	576	511	518	540	575	538	546	538	532	555	495	570	552	548	543	491	541	535	555	540	510	543	525	525	568	562	567	560	554	553	541	540	529	583	541	537	564	558	560	525	533	535	535	535	528	537	557	537	577	535	575	518	555	514	531	568	571	580	531	537	595	593	543	534	566	545	486	541	545	526	552	549	502	556	567	560	531	495	575	526	576	543	565	569	590	537	576	525	536	515	562	539	547	558	568	532	554	532	550	552	539	566	570	540	500	553	550	539	547	514	529	510	489	533	512	515	561	547	539	518	508	528	519	560	556	488	541	544	576	575	531	551	540	535	540	552	561	534	553	539	537	543	554	497	549	529	483	575	567	522	559	521	546	553	542	572	571	510	535	543	523	556	534	529	530	563	499	546	560	502	557	540	576	573	581	543	561	580	528	495	542	543	532	562	509	536	551	560	529	514	503	542	507	551	541	521	560	532	504	513	541	608	528	526	557	512	508	638	528	528	539	543	534	535	580	588	546	539	536	534	527	544	556	537	547	567	566	547	570	531	491	547	522	513	547	547	519	543	530	566	515	529	528	556	512	557	559	555	567	549	549	544	579	537	507	534	533	602	552	521	513	554	564	568	547	556	552	534	571	523	580	536	513	545	565	551	571	558	504	537	552	557	541	517	525	563	569	573	530	507	538	528	576	517	569	531	502	560	518	557	547	571	556	542	514	558	542	545	534	527	513	573	531	542	522	532	549	559	545	559	585	538	523	541	520	575	554	506	519	519	534	575	512	504	525	528	513	506	483	522	561	527	525	582	508	533	521	515	572	540	531	494	503	538	579	547	485	508	588	544	540	534	554	542	537	519	564	556	515	567	527	546	584	520	566	517	549	557	522	538	582	558	548	554	542	544	566	537	514	550	529	525	533	564	568	573	524	475	550	536	534	538	570	544	583	547	553	542	508	518	537	571	552	563	547	594	531	529	574	575	553	527	553	568	550	569	517	541	547	541	542	536	510	549	549	570	501	501	540	512	533	559	534	553	508	538	525	578	527	537	561	573	561	558	560	571	548	483	551	536	562	574	561	542	543	534	538	539	519	544	551	517	568	534	565	573	504	560	574	558	582	549	563	510	533	551	547	564	547	527	556	538	508	572	540	542	528	555	527	568	553	548	548	542	563	520	551	548	524	539	566	548	542	546	567	528	528	511	518	569	588	523	551	554	522	561	543	536	526	522	540	558	482	522	552	509	543	545	525	536	550	578	536	524	516	557	547	538	554	533	563	541	536	541	530	554	528	573	541	564	600	567	556	536	568	546	523	544	533	556	515	579	532	560	540	491	521	539	535	524	550	556	553	522	478	543	572	534	562	514	520	572	536	544	525	466	481	538	545	519	540	540	536	533	503	539	588	525	503	521	542	561	517	536	557	545	555	531	578	579	515	510	531	540	533	553	602	564	548	497	530	523	535	577	546	565	530	507	507	561	551	536	468	574	556	547	535	556	553	543	540	519	558	516	520	538	509	519	556	514	539	567	568	513	526	597	551	548	540	556	565	521	569	556	575	571	541	498	530	544	506	564	547	533	554	528	572	561	557	555	541	529	563	522	527	528	531	542	563	560	507	531	509	509	563	568	516	564	519	554	532	512	541	552	534	531	547	544	545	565	514	548	565	569	548	566	500	488	521	552	549	542	553	553	550	586	569	560	515	555	550	546	566	553	557	506	580	576	508	541	541	523	537	510	532	510	559	523	584	572	554	536	533	510	519	503	555	520	526	548	595	550	566	566	519	558	529	526	528	553	545	512	526	561	568	572	566	590	545	512	544	519	534	542	535	547	502	568	530	556	532	543	557	605	544	565	561	506	514	523	513	515	538	556	547	532	524	517	549	518	524	547	531	525	549	523	539	521	514	522	545	511	522	562	557	577	613	532	522	539	553	572	508	555	520	583	498	564	519	531	533	533	541	521	519	552	524	502	563	550	562	549	539	563	563	550	541	563	573	556	573	564	510	548	547	568	552	511	573	530	567	497	540	548	517	545	520	550	538	531	535	469	528	536	558	512	542	578	550	558	546	525	544	559	498	575	579	506	543	545	525	552	591	529	552	548	564	521	542	568	499	546	511	503	506	529	554	525	521	515	538	507	548	522	551	525
35879	58019	46995	33139	23009	17553	11438	7265	4413	2782	2240	1906	1610	1347	1196	1023	915	929	868	913	837	807	760	751	735	730	693	671	678	671	663	685	674	652	625	706	660	637	675	669	632	658	619	648	650	647	683	690	632	648	625	638	621	648	670	642	630	643	688	654	675	685	615	663	645	591	643	665	615	595	621	636	656	668	690	603	635	618	609	614	677	668	705	668	643	607	656	607	622	614	636	634	615	645	636	611	634	639	629	635	621	651	640	622	652	674	668	659	609	660	643	611	607	606	578	620	619	619	654	650	644	595	608	613	636	620	629	643	645	594	654	660	640	667	642	589	663	614	649	627	616	601	635	644	616	632	634	660	666	656	650	658	661	654	594	617	639	676	625	621	620	641	616	630	612	626	604	642	648	645	668	670	634	640	594	642	606	588	633	634	644	625	657	647	689	616	634	575	636	683	655	659	678	689	617	647	647	626	670	640	681	631	622	600	676	685	627	671	638	641	635	617	639	601	591	623	636	643	630	626	637	602	638	647	586	631	653	619	586	649	645	670	633	619	605	642	641	623	637	617	667	622	648	655	614	622	608	636	635	635	664	677	639	639	580	709	604	619	644	584	640	636	649	597	636	598	623	685	612	657	615	579	623	649	655	620	684	651	673	642	616	612	635	647	663	639	695	630	653	648	633	682	649	633	609	610	622	634	647	604	648	589	605	636	631	616	634	616	685	620	638	588	587	655	625	595	635	647	641	660	626	647	611	589	643	637	581	644	616	607	610	592	644	637	674	654	673	615	646	652	651	629	634	633	603	627	640	624	614	607	608	640	627	657	606	672	618	650	637	607	607	639	648	655	661	627	619	667	641	652	600	644	609	679	638	666	621	631	625	641	660	649	655	677	663	683	606	634	677	619	624	615	631	638	607	666	616	650	663	663	659	616	670	644	678	623	663	640	694	660	614	630	639	647	639	656	649	635	650	660	658	584	611	644	695	640	627	597	602	585	626	584	621	619	706	619	629	654	630	584	666	622	638	646	671	653	670	622	588	584	634	672	635	681	682	593	638	627	619	644	688	629	644	639	623	608	660	630	592	639	637	639	637	644	632	666	629	625	700	624	659	611	673	645	628	622	646	620	658	626	654	668	646	631	602	627	617	645	657	623	632	618	642	694	602	585	654	595	643	601	682	607	652	601	644	676	624	657	623	630	607	634	652	648	647	652	631	659	652	638	625	656	637	650	635	657	584	649	643	656	632	638	607	614	637	655	661	627	628	631	699	607	644	578	601	661	680	661	621	619	639	655	597	676	622	645	635	609	629	661	616	643	654	602	666	639	622	653	617	675	638	626	607	629	648	618	656	618	651	603	630	631	595	677	607	594	636	645	619	623	609	640	657	607	630	682	591	620	548	668	647	610	616	664	628	625	642	622	617	619	663	651	622	590	672	634	634	627	661	613	627	609	635	661	633	625	636	628	623	636	631	617	679	616	638	628	651	640	686	647	658	650	632	638	605	668	669	637	638	656	625	616	623	680	636	612	645	643	615	648	650	656	638	623	599	645	650	623	677	606	658	628	631	702	660	628	620	629	611	629	594	616	681	632	644	645	621	619	642	625	663	682	639	663	644	630	654	676	599	656	679	655	662	646	674	663	620	596	641	643	645	627	652	640	624	636	631	608	629	650	623	597	649	645	633	632	643	632	612	620	637	612	652	675	615	724	636	629	648	658	636	649	600	632	644	614	601	628	651	619	635	614	644	636	622	647	625	597	682	614	642	603	647	628	651	605	688	619	610	641	602	626	677	624	653	584	621	664	630	656	635	616	629	634	648	638	634	656	636	633	673	639	605	624	591	654	609	636	659	626	580	699	624	602	675	661	627	637	653	639	633	684	646	632	636	628	666	643	589	654	602	705	616	603	638	588	617	646	618	603	652	629	594	643	662	608	672	684	664	600	648	672	638	650	589	624	678	606	615	653	633	627	658	587	614	605	617	569	610	677	600	663	639	642	647	644	638	636	703	660	654	626	645	619	662	650	612	603	652	633	609	645	662	615	696	596	619	641	639	629	622	620	638	613	641	612	620	603	653	639	653	657	682	678	690	643	619	658	633	655	614	598	616	669	584	661	603	619	590	635	623	592	641	604	659	655	650	650	639	605	645	661	642	646	667	575	613	617	654	655	666	669	633	686	598	648	673	621	627	627	634	630	630	615	662	629	631	660	624	599	636	604	619	611	639	647	652	598	674	716	647	642	630	659	630	643	599	605	659	642	639	683	635	635	600	628	572	633	623	641	666	653	616	610	626	633	594	594	649	636	669	674	656	662	630	628	635	587	634	654	649	683	641	638	640	639	623	631	680	642	626	666	613	658	605	634	655	633	665	610	680	624	645	596	615	611	658	602	582	660	649	644	651	632	637	617	656	663	657	645	612	646	648	582	646	646	608	609	637	637	595	635	619	642	632	589	681	673	635	656	616	642	665	664	658	656	593	630	583	621	606	598	607	607	654	643	613	612	632	629	620	654	615	624	661	606	606	670	598	626	658	631	600	614	632	620	589	607	632	669	600	650	623	698	654	651	644	626	618	634	652	664	623	628	624	586	663	638	655	623	628	642	604	671	663	620	663	633	630	609	644	589	639	653	602	662	606	658	682	647	645	646	637	675	668	678	649	630	710	643	599	663	662	600	612	631	687	612	632	616	663	633	661	632	664	621	637	621	591	628	596	660	631	672	670	627	635	646	663	656	660	649	657	645	579	629	575	645	659	645	632	623	621	625	653	615	646	663	605	657	637	671	630	646	622	623	646	624	579	631	691	619	664	621	675	653	668	595	665	603	636	644	648	634	685	699	596	606	635	634	599	617	637	594	602	634	650	645	678	613	652	609	657	653	601	582	608	678	605	642	663	610	628	662	606	637	643	620	632	637	650	616	676	671	647	630	633	635	646	639	611	636	643	655	629	629	623	614	619	667	624	630	622	658	632	636	600	662	664	630	638	591	596	664	654	659	657	633	627	638	656	650	675	656	628	615	652	646	658	625	655	623	693	636	637	622	675	644	653	637	664	593	613	644	616	631	626	615	647	616	648	679	678	629	655	661	610	629	613	655	621	652	649	623	615	657	635	662	679	618	642	644	605	656	653	600	661	621	646	622	662	626	596	599	622	602	641	675	623	637	622	662	655	633	645	663	639	656	632	656	670	622	657	632	647	634	640	621	672	623	696	645	657	610	655	612	636	635	624	662	642	671	644	641	629	628	658	645	643	624	605	643	626	609	604	632	628	602	667	626	703	636	674	657	617	622	634	617	613	647	671	654	643	649	633	641	652	678	626	620	643	587	627	636	634	644	660	628	627	599	700	645	652	630	674	660	650	655	615	610	644	656	636	616	617	667	618	678	636	615	626	643	627	651	651	603	641	675	616	682	655	651	664	628	597	619	607	597	630	616	631	618	642	619	663	617	630	660	630	630	650	651	597	645	600	612	653	589	659	588	596	629	647	650	623	659
23324	21654	29347	24539	22062	23132	20460	9585	4742	2783	2175	1852	1528	1446	1252	1062	927	914	856	779	823	698	778	684	643	605	637	621	626	574	593	588	587	588	577	555	631	579	560	538	557	580	534	557	573	562	551	559	576	510	587	563	595	525	562	575	549	573	559	550	600	547	559	589	587	583	539	591	564	586	562	540	583	549	565	576	570	581	551	520	606	582	586	572	575	541	578	559	558	587	524	574	565	546	587	561	546	521	566	547	543	571	560	557	608	540	600	550	542	580	599	547	557	539	562	533	547	560	560	544	580	549	552	549	572	561	586	571	573	553	594	539	536	570	587	587	587	635	605	577	580	574	521	554	517	560	533	550	590	551	567	518	544	559	572	577	528	607	514	595	577	515	530	588	570	574	569	587	537	558	573	558	588	554	564	581	592	580	554	563	570	540	571	572	557	571	568	625	570	593	554	572	599	609	503	558	543	625	591	516	510	573	551	569	543	589	641	601	567	566	542	547	533	587	537	579	547	593	583	582	537	540	576	599	527	578	569	602	522	554	561	531	592	514	599	554	545	567	536	525	533	571	595	540	573	590	515	566	598	555	549	577	568	568	572	610	578	590	556	602	557	555	559	585	585	551	518	553	619	564	533	562	575	587	568	569	569	530	569	575	571	591	574	620	553	536	547	507	558	550	536	537	541	570	604	518	556	555	567	606	552	545	548	554	538	564	565	512	571	590	562	589	569	598	537	550	600	538	589	564	557	619	604	559	589	549	586	589	606	571	555	551	590	549	574	619	506	594	529	535	570	562	581	545	570	622	566	553	589	575	576	558	583	569	542	542	529	525	555	505	604	573	557	542	540	565	590	569	586	556	582	578	591	516	536	573	519	549	556	541	564	559	568	569	564	546	600	608	583	571	539	553	554	603	585	556	542	537	554	558	554	579	562	532	586	565	556	551	553	551	572	557	510	550	592	589	596	557	553	590	551	548	535	593	545	560	583	604	513	565	559	529	604	575	539	576	578	546	575	564	536	556	561	529	546	514	597	553	596	569	595	565	567	564	548	530	562	582	547	592	557	548	577	563	560	564	574	563	591	577	552	582	566	550	567	569	550	580	568	564	590	549	544	575	546	574	586	597	553	547	603	580	546	503	546	527	609	538	530	549	544	567	603	545	569	580	607	590	606	581	545	556	527	609	561	543	530	566	499	569	582	592	571	562	572	576	572	553	565	590	571	539	563	589	590	565	568	543	590	583	551	590	584	552	524	575	564	591	523	550	529	593	560	589	554	558	559	564	585	567	517	573	580	544	566	546	561	566	575	570	504	543	568	521	576	559	562	581	542	549	529	554	569	546	554	562	531	516	571	519	524	560	576	544	567	589	559	551	551	545	553	550	554	574	556	552	523	585	582	534	566	561	519	553	600	598	524	582	546	555	593	600	590	545	540	572	555	541	580	559	561	553	549	578	582	537	544	561	562	619	529	537	518	595	531	570	548	554	558	613	577	572	597	565	534	585	533	587	567	576	554	555	565	547	597	548	599	593	550	569	596	574	558	579	536	562	553	547	561	573	599	585	556	517	573	550	570	539	607	551	610	573	618	567	576	540	585	552	562	613	568	570	568	552	532	569	576	553	539	584	560	539	593	551	579	558	566	580	615	612	583	577	556	570	557	557	574	547	588	551	621	585	571	531	534	560	581	586	538	521	592	554	516	562	563	560	599	582	588	559	536	554	575	597	546	540	599	573	569	515	545	562	572	605	545	585	560	532	615	555	599	541	568	592	540	598	576	547	547	592	544	552	557	551	590	567	552	567	541	506	585	581	546	576	574	525	543	531	569	572	538	600	497	574	545	537	531	580	593	576	561	518	554	545	588	568	511	559	573	574	580	587	581	612	580	592	537	553	543	572	542	559	592	601	573	566	521	531	560	521	536	583	571	586	547	572	523	588	588	587	558	573	560	590	547	557	585	561	567	585	553	563	570	576	541	547	529	614	547	538	589	591	545	586	570	533	570	541	594	561	526	562	564	552	560	576	567	552	567	533	561	576	598	560	564	570	522	579	574	535	522	565	578	542	545	543	575	552	560	622	554	570	543	574	581	528	535	583	561	557	551	579	588	594	557	584	556	589	554	543	565	567	594	556	580	516	556	572	557	551	561	539	587	575	564	540	599	552	596	559	594	585	570	551	568	509	590	550	564	571	574	575	561	557	544	600	549	589	545	523	566	582	558	559	557	539	581	590	635	527	527	560	559	563	573	567	547	537	527	524	551	614	552	580	529	581	579	553	579	562	549	538	544	567	556	533	558	582	573	579	551	550	533	565	541	565	567	560	572	597	585	556	584	578	543	545	563	537	568	548	581	580	543	561	569	565	548	536	567	600	537	546	552	496	541	532	567	568	563	555	530	594	539	542	514	558	543	581	553	558	536	574	597	525	551	547	570	558	539	572	556	569	546	558	569	561	559	512	519	537	519	547	582	527	582	575	577	569	553	541	548	599	581	557	574	547	595	575	560	522	553	590	541	560	585	546	539	526	541	522	564	559	517	545	551	557	533	551	569	537	553	616	564	530	576	557	545	544	589	602	567	569	578	557	532	544	544	558	538	609	514	605	541	517	567	593	608	609	564	597	563	565	559	524	547	559	553	550	590	537	604	604	593	573	545	583	602	561	541	509	555	522	589	526	588	563	567	579	529	564	525	553	526	525	603	509	522	541	548	557	560	541	592	547	541	588	604	551	554	531	558	575	587	557	572	548	554	608	577	625	591	566	542	583	576	555	553	568	550	560	560	552	576	537	596	595	538	551	520	531	540	599	597	607	567	551	520	574	543	565	563	563	544	537	562	540	563	579	536	588	592	576	574	546	554	580	549	528	526	548	566	591	609	620	556	558	588	555	585	596	539	546	574	563	584	588	569	603	559	556	610	573	561	545	592	521	584	588	540	578	548	557	565	578	577	568	571	559	547	576	558	545	599	555	580	571	557	601	578	552	602	559	582	566	548	590	567	560	566	533	567	558	533	553	573	605	565	569	554	575	534	559	547	541	552	540	510	552	554	519	596	564	554	541	571	514	583	555	562	569	598	547	564	575	548	588	560	541	517	574	526	522	560	590	534	582	483	527	558	543	543	585	547	533	583	571	564	574	533	534	529	550	580	596	533	562	550	603	539	551	565	561	518	527	548	571	533	565	574	553	589	532	592	583	575	578	617	555	578	572	560	545	589	535	550	538	554	545	565	579	587	572	565	521	583	571	546	545	538	544	560	570	542	599	571	593	533	564	585	559	570	534	545	540	552	559	567	574	535	572	500	569	559	554	587	561	559	577	572	546	563	602	570	618	549	552	558	543	540	590	550	561	572	571	563	615	564	556	609	528	585	571	567	553	537	566	559	576	569	571	536	557	530	551	585	583	558	566	555	590	563	554	588	549	586	542	547	575	575	589	550	556	548	554	543	559	563	590	565	517	548	562	514	547	541	571	578	601	556	579	592	562	572	550	573	573
39899	64996	53138	38799	31108	24207	17442	12214	7103	4241	3448	2820	2270	2061	1688	1463	1310	1190	1066	1014	974	942	898	912	773	754	779	764	721	683	716	686	688	651	672	645	683	678	638	646	716	645	745	659	679	659	656	648	646	646	660	698	683	640	670	700	648	673	643	636	635	648	645	685	695	656	640	693	661	708	651	678	650	669	599	638	649	648	627	697	689	613	695	665	680	600	651	673	673	641	695	671	654	676	633	682	667	670	660	686	628	655	650	583	668	659	642	649	674	660	660	668	690	640	617	596	611	642	656	653	659	643	611	673	672	657	645	662	618	619	637	637	625	650	638	676	671	665	654	634	679	666	639	686	636	709	628	650	653	645	651	665	648	625	644	667	681	674	644	620	643	681	649	689	648	603	633	643	645	658	647	618	675	653	699	664	621	665	687	674	657	657	659	625	594	623	680	657	624	639	647	618	651	615	685	594	633	662	640	637	678	643	625	646	658	669	669	648	676	671	654	653	675	674	621	702	615	633	637	664	594	628	655	653	648	654	665	641	682	647	639	674	614	681	655	666	692	659	655	675	653	659	644	647	648	684	687	657	641	639	619	617	690	651	631	654	680	617	603	644	605	668	631	657	634	626	657	712	684	701	625	673	666	681	687	601	687	699	640	626	670	671	669	617	615	618	666	643	650	668	652	619	650	662	599	658	632	677	680	618	637	601	666	632	662	628	667	677	623	667	633	665	607	608	639	635	680	616	661	657	649	679	611	664	644	648	687	646	659	585	626	641	646	683	644	657	654	659	661	616	678	646	633	641	640	646	622	684	634	617	650	604	663	662	649	681	630	616	644	595	628	619	635	663	680	650	699	678	623	639	646	653	646	675	650	619	644	651	633	667	674	677	695	630	651	685	647	641	688	642	666	703	650	669	618	653	647	654	653	653	627	622	654	641	658	608	681	624	631	637	657	641	665	644	646	673	622	635	628	668	685	677	644	668	618	673	616	641	661	645	655	622	631	622	646	639	665	622	642	630	659	648	666	646	690	669	622	693	683	672	665	602	647	650	682	643	673	631	635	687	608	644	664	661	638	699	633	655	645	606	650	668	625	644	669	645	641	647	656	609	671	658	656	655	645	623	631	669	651	652	690	629	666	651	613	619	622	624	601	708	641	635	621	647	627	662	621	647	661	669	612	639	682	629	643	648	635	673	659	653	646	594	608	624	631	626	682	645	657	634	652	626	669	638	654	671	637	628	606	648	611	655	621	663	649	651	670	641	674	670	650	622	616	682	700	626	628	614	652	657	680	669	640	623	671	623	658	638	696	624	631	641	664	646	661	633	635	673	647	602	660	652	654	650	651	659	624	664	691	649	670	655	665	688	689	634	633	640	637	644	697	622	690	668	670	680	672	658	675	717	653	625	638	705	668	669	687	630	640	624	625	694	625	636	651	595	695	650	667	621	675	638	608	681	626	696	634	615	661	628	675	628	682	603	652	641	693	664	634	671	646	651	628	652	662	681	669	665	625	650	645	619	670	622	661	648	641	629	675	627	663	636	711	635	646	676	673	597	658	653	621	609	610	632	658	663	647	682	604	626	642	656	711	659	703	628	719	629	661	664	635	668	625	676	658	698	651	633	658	659	634	664	634	659	650	665	647	706	632	659	652	693	661	662	677	629	657	675	654	665	668	698	625	626	655	665	650	662	654	658	654	646	649	644	630	620	657	634	670	682	680	695	682	660	651	614	634	617	705	615	622	675	603	609	606	607	696	675	637	722	643	687	691	657	654	604	658	650	662	692	657	630	641	605	619	647	653	609	650	634	654	657	660	695	665	658	664	660	643	672	691	680	637	668	696	664	652	628	691	631	651	629	673	648	636	610	659	637	590	672	664	603	625	648	649	609	635	686	697	650	678	639	655	678	623	658	621	680	692	651	681	661	658	624	684	661	644	607	664	627	659	643	670	673	702	641	671	622	599	653	603	633	618	589	606	679	637	674	639	665	669	694	638	617	664	683	652	634	659	653	661	609	643	660	671	637	654	687	673	727	644	632	619	650	625	638	661	621	671	637	606	671	724	621	656	658	717	637	708	644	680	639	634	651	664	667	649	637	649	661	691	649	646	685	693	657	654	668	680	702	665	656	656	634	671	655	603	663	648	666	619	643	625	678	674	632	637	647	674	636	662	628	657	598	617	628	628	639	670	638	672	677	616	608	648	667	644	631	625	673	692	665	690	626	626	668	674	612	658	654	631	647	682	723	673	624	685	641	662	636	639	641	667	626	655	638	635	649	660	666	667	683	657	623	660	638	661	665	638	643	673	614	657	690	612	663	649	647	652	673	657	649	634	657	633	672	650	695	648	650	666	659	638	628	717	689	627	683	650	657	680	650	641	610	585	654	623	651	662	629	664	655	686	671	608	708	672	632	637	660	644	645	660	639	651	675	646	633	673	648	711	667	636	646	682	637	643	681	672	632	646	676	655	650	638	646	690	670	645	653	680	659	686	636	629	678	610	669	675	662	631	638	637	646	632	658	648	638	627	639	699	640	609	655	657	663	653	701	622	596	619	593	679	625	664	630	647	673	673	672	648	646	645	645	671	647	655	668	651	674	650	687	674	643	606	685	651	651	640	661	679	644	669	624	683	679	676	674	615	647	648	623	694	664	688	642	708	637	641	648	665	694	634	658	646	655	680	645	662	637	602	662	624	658	610	679	671	621	652	679	681	667	672	680	637	648	623	614	692	677	676	646	662	697	663	667	633	667	668	619	666	656	667	636	672	590	619	658	621	667	625	637	648	674	671	665	599	647	663	609	646	625	667	691	621	625	672	664	623	629	671	654	639	691	666	673	657	665	653	617	618	617	619	620	632	707	649	598	633	709	660	642	635	673	656	648	648	621	633	611	657	642	638	678	600	680	643	677	660	651	655	676	653	659	696	665	621	631	626	662	640	640	680	579	651	680	698	649	619	667	652	633	664	616	652	609	686	626	680	608	682	657	597	690	672	618	674	641	639	634	638	637	644	622	673	648	624	621	667	705	631	693	697	612	675	690	673	647	651	643	643	696	645	653	665	674	638	651	632	694	647	641	628	584	627	661	681	701	622	618	660	656	609	608	599	666	644	666	676	688	655	664	648	655	662	651	659	639	675	660	679	673	633	656	649	645	654	652	624	656	634	627	625	630	666	664	648	683	644	605	602	654	631	659	651	679	603	645	670	687	632	597	676	660	638	677	640	662	664	637	623	663	653	637	661	691	637	665	682	683	700	628	653	674	670	651	679	678	625	685	612	636	676	615	656	674	625	637	633	648	651	669	620	634	661	667	683	650	647	631	643	647	667	684	612	617	638	648	649	643	652	681	685	667	670	637	636	688	688	696	636	656	673	591	649	647	652	644	653	630	703	630	636	628	624	619	654	611	665	642	683	620	666	660	681	656	622	656	693	660	707	616	659	633	665	573	649	662	610	622	696	660	669	632	647	643	667	671	653	638	640	633	634	632	670	640
31870	31744	35381	25717	14639	7772	4398	2867	1853	1282	1080	998	917	856	769	698	665	647	680	647	647	596	578	546	595	578	572	592	569	611	541	583	567	550	550	532	560	542	559	569	504	584	551	533	517	564	527	524	514	538	527	562	549	523	525	530	556	508	526	574	534	564	523	524	555	543	560	541	552	518	532	561	527	488	577	553	567	547	501	546	500	567	497	551	540	573	563	576	528	527	579	599	552	590	535	577	507	545	542	515	557	565	564	554	508	531	539	578	533	563	528	529	523	577	536	573	556	522	516	561	545	558	539	547	548	545	532	528	525	582	547	536	585	546	554	545	537	569	502	487	520	587	595	504	505	532	497	579	529	521	475	544	562	568	564	554	549	501	526	547	525	510	559	500	516	555	549	549	528	530	490	533	534	568	519	536	547	562	559	560	526	539	548	576	580	616	523	554	598	546	512	560	569	512	531	544	525	543	533	541	558	543	526	562	557	558	514	537	552	523	527	549	585	575	554	523	524	545	581	514	524	557	506	557	524	520	497	557	520	501	570	564	546	544	523	528	549	536	531	564	566	526	535	538	538	509	587	556	498	504	501	524	589	535	531	528	557	538	534	517	514	539	521	527	537	524	560	567	563	543	542	541	538	552	575	530	564	554	530	520	571	538	564	524	547	555	577	522	567	524	516	533	547	511	506	561	541	558	514	527	564	556	574	530	527	556	551	568	558	521	532	537	585	544	532	522	549	554	502	521	540	545	578	548	534	545	546	545	524	562	534	528	532	569	564	545	530	519	547	531	541	518	496	503	554	542	519	474	567	539	563	582	551	529	518	532	564	535	540	537	540	535	565	574	527	522	518	545	549	579	519	545	569	527	555	558	536	537	538	530	505	555	553	528	549	529	542	603	520	532	552	574	523	566	550	528	535	581	596	530	522	555	548	506	561	595	526	563	521	562	594	560	514	538	494	560	567	533	532	515	547	507	571	537	502	532	531	514	583	524	551	520	538	541	545	522	589	523	534	510	584	514	552	552	559	520	484	574	552	540	574	549	554	553	555	551	550	537	556	542	555	547	534	529	591	524	527	536	514	513	534	532	527	484	559	523	541	502	528	581	568	545	541	538	531	551	518	528	528	537	563	498	559	539	548	585	534	548	552	546	570	537	531	571	528	565	525	571	528	528	583	560	548	538	512	489	547	535	555	554	521	551	526	502	550	578	579	558	521	559	549	553	589	538	529	548	549	533	534	561	517	513	518	555	581	571	556	505	546	562	553	530	548	570	497	514	595	535	514	510	521	572	533	527	480	532	574	553	511	537	556	556	555	556	562	554	546	534	575	573	513	549	529	558	565	532	535	540	538	571	584	548	523	533	566	519	538	546	550	582	528	561	565	534	510	547	538	551	549	577	525	557	562	557	550	560	537	563	536	511	551	629	537	543	523	567	526	514	569	583	529	541	504	539	542	506	543	571	530	524	574	536	550	536	542	503	547	569	553	565	524	559	513	529	526	526	572	549	535	531	512	588	521	555	549	550	584	562	540	548	547	533	495	538	533	534	538	544	560	583	548	477	555	584	556	555	551	576	552	516	557	538	526	569	549	499	534	533	560	604	563	520	554	558	597	552	543	553	541	556	567	546	495	520	518	533	569	512	533	536	522	499	544	532	563	561	515	551	505	541	562	524	556	514	548	561	566	612	501	563	524	561	559	550	519	549	539	565	581	566	569	539	546	543	597	519	500	523	549	533	567	538	541	534	536	515	538	561	520	495	559	514	581	557	530	594	500	539	552	525	541	530	550	552	506	568	480	518	533	571	531	552	542	558	579	511	541	519	570	499	548	525	521	576	595	508	504	574	514	553	546	558	554	532	564	545	563	537	538	568	545	509	548	553	541	517	559	534	517	572	547	539	559	564	499	532	570	536	578	578	538	533	548	557	510	532	589	534	527	602	504	584	554	551	546	545	532	531	535	512	533	561	491	542	565	525	536	524	561	558	590	520	536	510	569	537	535	506	565	521	528	571	524	575	517	546	547	564	548	537	526	537	505	548	536	550	534	504	494	546	551	503	552	564	527	544	573	540	580	530	560	546	535	538	554	547	552	567	537	523	578	525	543	560	532	498	533	565	524	565	559	580	510	531	531	537	523	541	547	550	540	500	532	545	561	557	547	532	569	503	508	583	579	527	521	545	502	520	562	577	563	524	546	523	541	515	566	573	555	565	571	549	553	527	564	538	503	570	526	598	552	539	542	525	555	546	562	547	558	545	523	564	580	555	531	571	529	538	566	552	560	522	548	578	543	554	543	575	538	503	591	553	604	548	540	541	500	552	531	557	573	516	504	528	553	520	505	574	529	564	580	538	564	526	533	536	546	563	519	588	531	508	549	536	553	521	542	533	552	504	538	529	532	510	542	574	544	553	533	567	542	502	503	536	557	520	499	548	516	516	579	513	541	562	537	570	521	521	536	520	517	542	548	508	575	518	543	542	542	538	549	533	557	515	531	508	513	526	588	532	541	551	537	545	550	508	527	529	514	553	529	525	540	532	556	509	537	582	542	548	541	561	565	528	571	526	528	531	506	630	530	544	545	568	513	549	560	585	518	553	549	542	599	505	523	552	547	585	522	540	518	529	552	562	555	581	569	562	556	509	544	538	579	562	507	553	551	567	502	549	560	510	576	467	557	535	558	561	564	531	516	538	574	556	529	539	554	547	553	559	532	562	556	566	563	572	541	548	550	520	558	544	495	507	523	551	557	553	515	537	547	519	560	533	522	567	551	550	524	585	578	540	573	554	544	561	559	579	501	550	572	549	490	553	583	522	549	541	478	496	557	500	536	551	555	538	540	519	538	532	547	496	526	537	501	533	529	554	561	516	548	524	550	566	560	556	514	520	520	507	528	538	517	505	570	545	545	523	559	582	518	540	567	566	554	525	567	561	523	564	535	528	512	545	577	575	540	545	568	542	514	537	570	579	564	528	535	577	523	550	563	549	540	507	568	495	525	542	543	569	509	577	580	555	537	525	525	549	526	495	529	544	581	587	572	553	596	599	512	555	559	558	548	553	531	499	545	526	539	553	533	552	541	522	537	575	536	539	580	556	579	518	553	542	566	567	535	531	513	571	540	574	530	566	546	595	531	556	535	557	563	531	502	537	572	548	596	589	551	554	551	543	611	525	542	546	536	534	536	524	569	543	571	498	505	532	548	493	536	540	524	581	532	536	552	549	530	528	552	513	583	535	511	498	554	573	539	529	550	543	573	589	508	511	480	523	551	518	533	546	575	532	560	539	552	535	525	574	562	521	505	509	551	569	576	559	523	497	548	506	569	535	557	551	529	525	543	543	512	556	555	570	515	561	558	563	539	531	574	534	532	571	540	518	551	540	534	531	501	551	556	526	538	568	529	585	522	527	524	530	503	538	524	559	556	523	546	544	562	539	489	532	526	541	532	565	493	556	516	572	534	563	560	546	559	506	576	542	590	535	580	572	532	559	522	487
37285	49345	39760	26071	17680	11507	7215	5091	3008	1958	1629	1466	1270	1091	1050	932	865	854	852	800	756	767	734	709	720	700	668	700	671	679	687	653	630	655	624	672	694	658	655	654	633	621	618	657	650	657	695	669	651	681	600	616	673	619	648	673	638	636	674	637	661	634	668	602	639	655	641	561	654	611	674	592	649	666	639	677	624	609	651	627	668	608	650	648	686	620	664	599	664	666	666	620	665	590	634	627	654	646	616	715	716	664	667	601	648	657	598	664	627	643	593	653	593	613	657	653	629	660	626	675	650	681	675	628	656	616	658	614	621	650	650	655	688	645	625	634	667	648	571	629	600	649	672	648	638	606	662	634	628	668	663	666	658	641	673	615	624	647	626	621	646	645	632	668	681	630	613	659	659	647	618	691	669	689	637	605	627	622	629	687	619	621	650	607	665	665	640	675	664	655	618	657	633	638	654	635	623	638	602	623	653	622	645	642	659	608	615	613	650	682	677	642	644	656	633	578	679	657	654	654	624	654	697	610	630	623	655	661	579	653	689	625	712	602	647	632	671	667	657	656	656	664	593	631	638	610	654	658	687	686	658	669	630	609	590	656	604	631	656	644	617	650	613	685	615	605	640	629	659	606	628	632	613	645	673	612	614	609	639	627	649	641	666	637	638	642	671	643	614	671	626	630	654	614	658	629	601	671	692	637	644	664	665	647	629	628	678	644	636	612	637	648	654	686	616	631	631	662	625	642	673	631	628	656	610	588	624	635	631	645	637	641	656	632	629	626	686	659	635	636	668	667	680	630	648	612	616	659	606	637	618	616	654	672	631	657	653	649	631	625	649	643	637	635	619	587	656	656	678	606	649	626	645	648	618	620	675	652	633	633	656	644	631	634	621	652	654	632	576	621	647	621	655	631	652	656	690	631	677	620	609	624	669	596	659	672	664	673	620	651	686	597	613	656	643	687	669	606	670	630	613	657	658	609	636	625	637	665	657	669	666	691	651	597	637	655	657	644	637	644	631	615	596	654	633	620	631	637	609	619	623	710	601	635	632	631	648	634	650	647	632	687	641	619	691	611	668	629	680	639	645	628	615	674	618	597	664	622	666	612	656	629	680	665	652	681	645	674	641	612	663	658	669	640	636	632	606	630	621	674	637	625	626	672	694	640	661	653	663	645	635	609	643	592	623	634	642	649	624	644	582	593	565	649	633	592	649	629	659	630	687	601	643	631	632	687	623	655	647	639	619	645	653	699	606	644	638	638	616	648	655	619	640	637	681	646	642	631	620	641	605	672	671	622	639	657	612	668	616	673	670	647	634	590	641	656	651	621	644	651	692	615	620	665	694	651	625	650	683	637	675	654	640	664	669	628	628	641	682	666	624	697	619	661	659	647	650	620	625	649	599	643	680	656	661	655	624	683	635	676	623	622	638	654	647	616	641	576	649	628	667	643	654	661	616	694	615	639	628	660	670	617	652	647	639	679	619	638	652	684	627	622	656	651	606	629	656	661	636	656	664	675	630	643	641	634	620	613	608	642	671	607	606	682	664	662	666	622	667	622	646	647	650	611	637	629	641	630	629	634	661	634	665	667	678	630	639	681	657	608	693	695	630	611	660	591	665	652	602	650	612	643	685	625	593	598	666	670	652	657	576	649	648	662	658	679	626	679	645	610	700	639	648	655	667	623	634	605	675	637	652	638	636	610	641	621	609	644	655	675	639	612	678	635	631	641	662	607	652	632	625	624	653	643	655	628	658	667	701	695	655	639	635	642	637	621	634	626	657	661	642	644	620	581	651	685	643	615	619	640	644	622	628	690	669	617	613	641	628	648	588	630	616	645	653	646	658	625	686	611	643	652	621	590	677	588	636	643	633	679	626	657	621	645	656	635	644	609	653	636	662	668	649	698	674	695	640	610	659	640	637	637	638	628	667	615	583	633	682	667	640	666	658	640	624	632	667	593	635	648	651	647	622	586	614	623	628	626	611	628	652	672	632	648	687	645	684	607	635	660	633	624	622	623	591	639	631	611	596	673	637	655	699	651	628	671	626	630	672	641	653	611	582	610	652	644	628	662	616	620	657	667	647	623	646	634	665	622	658	650	639	649	616	600	662	588	636	654	656	623	663	625	669	683	662	624	633	653	634	701	656	655	628	672	665	646	651	610	650	693	652	678	654	636	618	664	630	659	647	616	631	628	648	627	608	638	637	618	654	617	627	645	602	624	682	666	603	636	635	668	602	625	656	655	675	611	677	653	621	647	653	664	635	642	604	644	647	664	630	651	641	636	609	660	621	625	648	620	649	637	621	646	649	637	626	672	598	652	637	642	665	643	651	641	637	599	644	622	601	650	648	663	667	683	618	620	653	620	649	664	704	664	624	637	655	631	664	589	664	640	630	636	642	639	660	649	676	658	649	650	621	598	646	634	664	641	646	697	681	648	637	658	617	594	625	627	649	679	636	658	620	673	656	614	639	631	657	604	625	667	671	616	605	685	652	649	641	679	633	585	660	661	650	611	664	648	648	675	635	657	601	605	628	643	755	647	574	619	684	640	679	629	698	668	608	654	635	695	631	638	668	628	635	638	680	646	678	639	609	637	655	622	662	658	590	683	671	643	644	665	645	668	639	646	615	656	639	646	675	664	633	694	617	609	655	660	614	680	627	646	665	619	639	682	663	610	691	647	673	672	677	679	622	658	686	674	633	610	664	652	661	640	611	639	644	616	626	623	621	653	700	622	658	642	625	631	637	609	637	614	617	616	631	661	641	595	658	666	639	664	652	663	584	621	629	649	642	600	667	693	599	624	655	615	663	642	643	655	694	654	600	627	630	582	641	656	617	634	649	620	661	625	659	672	648	615	635	630	624	665	638	598	621	642	674	644	631	627	634	650	629	708	603	619	646	684	620	657	653	634	644	627	649	592	676	629	658	635	614	668	687	653	619	624	667	649	656	653	598	665	634	656	637	655	645	635	620	616	656	656	664	704	662	648	609	646	677	675	636	682	597	598	628	595	651	667	652	676	638	684	647	659	669	625	630	612	675	640	638	628	706	654	626	643	639	611	670	637	609	652	639	640	645	633	649	656	624	669	656	669	623	627	702	622	641	693	627	625	632	641	613	648	635	631	693	672	595	646	639	636	666	681	635	674	614	658	653	709	627	619	623	639	589	680	653	596	648	624	662	626	613	639	677	694	633	623	590	628	589	655	658	619	644	646	635	669	667	580	618	648	648	672	650	635	671	678	676	673	681	641	646	590	630	672	616	640	614	608	661	650	660	669	585	620	692	670	644	611	619	667	643	603	651	659	632	667	610	598	638	678	671	646	622	647	646	651	640	657	622	633	665	677	667	623	672	635	618	617	661	682	672	657	634	668	634	663	658	625	630	651	658	619	658	641	687	635	614	654	679	631	608	623	627	650	651	606	647	628	654	675	697	610	658	632	630	643	624	610	648	626	637	621	629	674	672	671	625	619	615	596	629	667	654	610	637	635
24344	21593	28963	25442	23177	21309	14439	7586	3813	2173	1657	1408	1269	1112	967	856	836	819	776	722	710	727	673	642	635	585	634	614	607	620	564	561	579	542	525	530	560	539	526	570	542	555	570	570	581	578	557	536	548	518	555	531	526	542	546	572	526	560	590	530	524	520	555	529	555	576	547	576	553	571	525	517	561	517	614	554	525	539	543	556	511	539	567	596	579	509	527	585	543	580	549	575	543	511	560	586	550	516	556	607	583	570	579	522	547	573	591	565	557	532	542	555	532	534	559	564	562	530	543	552	592	535	536	547	525	569	559	516	515	559	533	500	569	539	582	582	529	541	560	564	557	584	574	519	568	545	541	529	533	543	559	549	550	528	547	521	571	570	579	519	573	558	538	532	556	565	537	552	581	565	571	573	601	555	550	558	580	567	548	552	548	530	517	557	510	576	552	550	549	569	557	560	542	552	571	523	559	596	543	576	538	570	575	524	566	549	511	538	523	551	561	588	491	561	502	540	567	545	566	527	561	518	544	501	573	546	526	569	549	550	529	516	524	560	533	532	557	527	530	546	585	527	552	512	519	578	535	578	540	523	561	559	559	580	557	555	590	556	551	559	550	518	544	554	574	555	545	568	525	549	526	571	573	537	528	553	543	532	542	558	535	570	546	562	525	530	566	586	569	581	601	528	536	584	558	540	582	571	565	540	533	532	519	556	547	536	600	549	519	538	582	548	531	525	578	575	528	557	532	564	535	535	575	577	570	580	543	532	547	577	567	589	513	565	585	517	571	522	497	560	570	569	590	547	570	571	568	544	532	598	579	573	577	552	582	529	580	578	551	564	579	575	568	546	559	513	500	566	498	524	553	547	571	542	566	542	557	577	521	544	521	535	598	554	607	553	570	515	586	545	513	507	496	530	562	537	553	559	565	537	525	519	531	541	539	535	547	538	567	523	559	561	559	559	554	572	587	555	556	492	574	522	558	541	550	571	522	535	539	547	519	525	577	577	535	525	545	545	590	527	590	527	587	503	546	549	568	604	552	563	513	555	545	561	540	534	517	626	579	561	539	568	628	542	562	590	552	535	576	529	567	539	528	534	541	548	544	562	557	605	579	558	549	529	520	573	548	571	542	524	605	530	541	562	561	523	546	527	568	588	540	599	560	558	556	545	500	558	599	526	567	555	533	536	594	503	514	524	590	534	546	522	542	531	523	533	540	577	552	546	538	597	509	548	593	562	545	539	531	527	545	555	578	560	572	591	540	540	528	541	525	555	559	561	565	561	530	567	566	512	522	510	551	566	530	516	577	522	572	554	555	512	603	559	571	536	534	567	530	547	470	546	536	532	504	503	522	524	534	577	543	536	562	563	540	542	550	527	539	544	544	522	547	537	585	567	501	527	551	525	545	530	550	547	546	539	579	525	520	535	563	547	550	563	514	578	560	563	538	531	539	498	484	541	574	509	527	550	556	526	547	525	575	532	543	519	565	570	517	549	564	536	565	579	554	567	569	576	584	604	552	596	539	558	492	544	571	541	541	566	538	517	551	506	576	558	562	564	557	556	562	504	527	582	562	565	564	518	551	570	547	519	553	531	537	533	569	542	528	518	540	557	541	540	558	547	552	581	586	534	524	551	604	579	528	546	529	519	540	573	571	571	536	581	529	539	521	576	517	584	546	569	553	508	552	558	572	577	552	561	558	583	545	558	505	556	540	573	575	544	569	576	515	583	589	612	559	588	547	585	556	480	593	555	581	555	578	569	551	582	568	530	504	525	552	528	566	552	559	512	543	557	538	564	527	543	533	546	535	556	536	518	573	555	608	555	530	569	566	565	587	531	557	550	564	580	532	557	567	550	545	536	507	530	563	530	529	551	523	534	535	573	523	539	566	562	543	499	575	540	558	539	509	509	525	549	578	560	546	562	576	556	533	571	520	567	527	552	521	591	531	534	536	539	557	559	529	566	568	539	546	582	562	560	528	562	564	593	535	572	540	545	564	532	557	568	510	538	579	548	559	575	576	561	511	578	580	573	561	526	538	545	572	520	578	575	507	545	495	565	550	551	513	554	567	573	520	552	540	560	506	545	582	539	563	567	573	547	544	561	565	558	544	563	497	561	542	563	556	554	520	569	515	550	550	556	610	538	507	556	537	551	565	506	544	549	560	545	557	564	543	526	564	550	523	527	537	559	564	540	598	566	567	530	566	545	574	580	573	515	556	550	550	583	524	571	586	534	545	579	582	530	586	545	582	553	561	555	599	554	557	557	595	521	578	512	547	548	501	528	598	586	540	592	586	578	523	546	574	556	541	553	556	534	522	556	542	560	542	552	517	544	573	578	543	564	567	588	498	539	494	544	548	571	598	608	544	544	561	559	578	489	573	565	554	572	595	557	539	573	549	584	547	587	552	531	523	514	606	598	541	485	619	531	592	566	519	586	567	568	553	566	537	548	539	536	585	579	528	551	524	539	581	544	531	560	550	573	494	550	525	539	541	562	514	568	574	548	557	575	512	536	526	523	516	518	572	547	532	547	565	570	493	532	529	565	559	558	540	544	562	559	577	554	546	555	563	539	551	573	563	502	583	558	558	587	544	558	541	538	550	545	552	523	567	613	583	573	542	526	555	548	531	587	499	535	534	556	579	579	538	523	554	504	559	541	552	547	511	569	542	582	513	517	586	582	527	558	534	558	600	510	569	557	584	521	586	555	550	561	543	533	520	518	528	602	547	540	539	549	546	545	574	543	579	539	567	564	569	536	540	556	564	564	552	516	572	522	549	534	589	564	567	568	576	540	576	537	525	586	567	548	569	503	543	599	580	545	546	527	532	541	573	563	522	544	568	565	496	538	560	555	565	565	548	572	530	547	567	540	537	542	526	505	545	512	566	509	515	562	546	574	585	541	613	558	516	579	555	527	565	531	529	526	547	498	538	550	552	580	543	550	564	537	553	537	528	488	568	541	571	546	509	541	556	585	573	543	523	533	553	538	549	583	577	525	588	536	547	574	577	601	525	561	511	537	574	529	560	559	572	519	568	519	576	534	516	580	590	567	554	611	578	561	557	564	548	587	554	554	598	504	559	513	522	557	530	547	552	561	517	555	547	554	548	568	556	535	542	539	563	539	550	554	587	570	532	528	578	503	572	520	546	550	584	564	523	532	559	558	562	572	566	545	538	533	577	565	537	495	551	537	542	564	616	565	534	554	555	563	554	549	544	545	526	551	598	560	540	526	532	525	576	530	555	547	549	536	550	551	588	539	515	583	545	572	573	561	554	543	572	550	525	572	520	568	545	601	561	580	592	571	551	543	527	530	567	579	579	534	596	537	551	560	524	592	600	572	569	535	559	519	558	536	570	557	534	525	542	538	543	537	510	546	554	540	588	537	594	535	546	615	537	552	547	554	551	563	552	572	563	559	517	558	496	522	590	560	536	538	593	525	577	518	565	560	556	584	512	533	533	555	553	550	554	599	551	555	558	557	557	542	578	543	577	584
35124	59595	51058	35397	28333	21728	15931	10629	5950	3312	2504	2102	1782	1600	1346	1193	1141	1042	977	939	898	835	780	804	738	766	704	724	680	681	672	684	691	674	666	681	651	633	641	662	645	682	609	646	625	663	686	651	642	642	631	638	614	685	616	660	633	683	670	644	642	681	643	621	632	588	630	632	619	667	647	657	638	688	686	650	669	639	654	652	644	638	634	662	700	642	617	682	665	666	679	669	637	681	629	601	650	580	636	634	670	667	673	661	642	643	662	699	660	644	651	658	672	632	628	684	641	666	652	628	644	655	661	671	640	649	645	673	631	656	626	647	643	672	668	654	650	679	643	666	668	630	642	689	663	663	644	613	625	662	651	663	667	660	630	627	650	684	604	649	640	607	712	640	623	638	664	620	643	635	633	634	664	650	653	642	654	645	616	653	650	628	648	647	629	659	651	658	610	621	645	605	664	611	671	665	703	627	663	709	645	634	625	618	644	622	663	596	703	646	672	620	628	618	675	632	691	672	652	658	650	629	667	662	616	664	655	693	698	631	649	617	671	688	672	651	633	625	604	624	642	691	647	657	642	620	653	668	661	655	634	610	581	705	675	665	643	596	669	646	633	606	662	707	652	609	615	664	633	651	651	690	618	644	669	636	660	642	693	661	626	630	678	659	685	649	678	694	686	666	674	639	635	642	617	633	667	656	573	645	656	674	667	631	643	697	657	687	701	617	667	645	654	635	643	636	676	709	640	650	654	648	690	630	606	609	639	641	653	589	629	639	686	650	662	657	674	664	647	649	616	669	631	702	641	648	646	661	692	676	630	624	677	648	650	665	637	622	669	641	647	655	645	656	626	679	614	658	661	592	671	669	601	599	657	662	610	694	686	632	632	668	641	658	646	685	672	652	651	679	667	681	665	610	626	581	663	658	684	637	688	663	595	657	642	667	612	632	646	656	608	639	682	661	662	709	680	588	639	633	632	638	652	626	648	659	682	683	627	637	689	603	603	651	631	628	642	613	669	679	647	638	658	691	585	656	608	624	625	689	624	662	660	607	664	667	627	640	682	653	667	681	617	636	634	637	643	665	651	668	648	713	655	671	702	637	666	642	619	620	659	672	570	638	660	693	656	684	641	636	678	630	637	682	639	633	606	637	624	638	644	680	638	599	655	612	669	638	620	678	660	628	575	679	657	654	642	701	670	642	668	635	681	641	569	613	626	581	627	651	666	625	679	625	624	658	616	688	648	600	665	669	667	638	615	672	650	659	680	688	633	676	657	635	665	664	622	672	651	651	677	679	662	674	672	614	606	647	584	616	622	658	670	679	657	644	649	622	666	654	628	660	657	602	639	618	649	626	637	617	623	640	649	623	682	652	623	648	632	673	695	680	631	643	638	626	633	609	641	616	658	676	616	646	637	607	597	654	649	673	641	661	633	645	645	668	665	657	680	629	720	638	617	653	641	610	654	636	610	629	660	642	621	683	655	591	644	665	655	636	678	616	681	617	660	663	644	653	644	665	665	655	643	644	626	645	649	661	634	653	671	638	609	666	617	629	658	616	644	628	591	639	594	619	654	676	621	660	662	608	693	649	666	653	599	658	625	623	621	601	643	648	656	667	656	653	650	680	674	629	674	638	651	650	676	638	697	631	654	648	654	660	632	667	619	662	649	642	634	650	671	672	659	647	644	643	640	622	618	660	666	692	657	644	636	663	636	636	659	668	637	642	638	666	632	677	693	683	636	633	657	599	644	654	642	593	654	688	571	673	653	644	658	660	676	603	634	599	666	665	644	681	637	613	667	649	661	652	667	679	648	688	644	648	632	648	629	656	672	596	703	637	611	654	641	656	679	615	623	649	641	610	645	592	661	637	647	683	609	610	654	614	655	623	649	658	678	675	674	653	660	644	682	602	663	654	637	639	653	661	660	684	632	644	621	623	663	631	655	648	693	673	664	642	607	687	620	622	657	656	638	674	614	668	631	645	665	615	677	627	625	675	663	648	646	641	652	603	610	651	712	652	678	666	676	639	679	625	614	644	616	626	693	649	667	642	636	690	637	678	664	588	629	620	676	658	681	674	681	658	642	635	658	696	682	672	663	611	663	627	672	634	645	656	645	670	666	653	654	658	643	636	622	679	672	646	651	656	631	633	662	671	691	694	636	662	748	703	590	639	600	656	632	694	642	647	608	649	662	643	636	628	619	641	631	651	642	629	628	630	683	632	599	620	652	637	661	639	657	653	663	624	652	620	613	627	681	632	656	641	648	599	588	686	632	651	605	658	630	628	689	679	607	653	632	682	668	677	637	656	667	684	667	687	673	631	693	638	652	589	621	659	648	671	655	702	644	676	646	675	699	692	618	622	665	643	655	652	626	618	644	677	637	680	622	583	656	630	651	650	640	648	653	683	676	645	660	630	676	675	634	682	625	678	669	632	666	616	656	699	671	675	641	678	612	629	680	636	639	602	646	626	676	642	619	629	635	713	664	682	627	623	672	605	612	628	620	642	597	624	658	650	591	618	608	641	652	664	604	644	652	594	616	660	641	685	671	637	632	644	674	665	603	629	627	651	639	599	643	628	705	680	667	609	669	631	664	645	718	601	678	630	625	667	613	642	656	638	630	652	610	652	625	666	636	674	648	606	643	645	660	649	646	695	624	674	640	633	643	703	646	647	645	641	642	678	654	607	655	674	665	635	640	632	653	654	656	678	661	677	610	698	638	679	674	637	649	700	619	650	661	634	655	639	645	660	685	621	617	658	626	679	619	654	608	658	669	660	647	680	634	672	640	683	671	642	654	596	681	611	673	681	663	669	625	656	636	613	626	648	608	603	622	669	637	684	666	664	626	643	614	618	649	649	647	642	668	664	606	675	688	642	679	675	647	654	647	660	610	652	627	641	624	706	635	660	652	652	578	656	633	656	628	677	675	603	666	663	671	658	646	663	673	627	689	668	684	664	645	685	703	627	676	660	620	661	690	651	643	690	645	642	648	639	617	637	630	657	645	683	633	647	660	689	662	636	656	651	649	654	666	681	666	630	637	636	664	672	660	624	632	630	623	618	627	651	640	628	640	652	686	651	682	645	655	654	660	676	658	628	648	588	605	670	644	647	658	627	632	694	629	616	687	654	681	689	646	695	663	615	623	642	683	669	659	634	643	602	668	693	610	685	645	618	656	649	665	670	689	639	674	666	682	626	625	621	632	668	645	668	667	641	613	622	607	634	641	708	691	650	631	622	670	640	651	641	647	607	640	649	638	613	656	631	689	616	636	698	634	652	716	616	632	655	656	649	666	621	708	654	652	640	672	638	689	604	634	684	636	603	633	643	623	651	610	654	597	644	669	633	692	654	625	642	593	608	607	625	701	673	622	641	685	644	697	628	682	651	632	679	678	666	648	631	643	624	660	632	637	636	675	640	654	687	663	656	617	658	621	614	623	648	665	667	656	650	655	644	595	621	670	624	644	630	609	614	625	589	689	642	661	640	647	622	690	635
25482	21721	28913	27453	22458	16481	9221	3864	2308	1577	1350	1180	1023	914	884	815	744	694	728	697	634	580	578	609	599	578	563	588	538	525	565	599	547	583	542	571	516	573	527	548	531	532	510	538	499	501	563	511	507	558	541	533	520	570	528	528	513	533	529	503	519	552	521	562	534	499	514	506	494	520	500	531	554	507	522	542	520	536	561	538	534	540	572	513	539	518	571	501	545	537	505	506	552	477	523	515	543	530	581	525	541	531	523	547	567	543	538	512	514	527	524	521	517	521	519	546	496	540	564	524	518	527	516	533	566	540	506	521	513	517	575	580	484	524	556	558	527	515	491	525	515	536	569	594	543	526	553	557	526	554	533	555	552	569	532	488	529	543	545	553	550	529	518	502	530	545	555	511	495	534	565	554	535	561	522	546	503	562	535	523	535	518	530	534	504	512	508	572	539	555	537	572	513	544	531	511	521	521	547	515	541	524	551	514	503	473	538	496	529	512	532	553	540	551	535	536	552	526	496	545	549	580	553	550	555	495	514	526	512	529	521	525	498	550	550	549	535	550	566	528	554	529	486	599	505	502	506	508	547	506	505	565	542	489	547	523	558	520	597	569	533	548	511	534	490	515	532	522	536	544	535	536	508	523	524	537	532	536	523	569	545	539	515	563	548	558	535	501	521	544	555	567	547	504	525	520	513	564	562	576	511	492	535	524	566	546	557	492	530	533	555	532	500	545	537	508	526	531	579	511	503	513	507	551	542	530	537	571	525	529	521	517	546	498	502	519	545	519	498	548	548	578	520	534	519	513	545	546	541	531	545	523	511	520	535	524	541	518	526	542	520	527	551	481	528	498	540	513	527	522	554	546	508	547	521	516	561	523	530	531	479	524	564	533	518	518	561	511	521	518	543	522	553	518	609	500	506	503	479	548	523	538	527	554	514	509	542	568	498	489	567	560	551	512	520	527	508	519	534	527	529	526	544	568	572	554	532	498	533	560	517	536	506	510	532	489	507	534	505	557	539	519	509	512	552	489	527	523	561	544	546	523	488	541	529	558	534	546	560	531	529	535	543	504	500	489	486	514	523	534	549	537	521	561	513	499	559	495	540	553	558	550	505	522	547	526	470	543	510	559	573	523	573	477	527	543	530	530	561	524	547	478	541	529	487	558	579	545	563	474	540	544	561	524	539	518	542	532	500	538	489	572	501	504	503	540	539	555	484	576	515	497	549	545	534	533	475	578	490	518	514	535	540	554	542	539	532	547	525	497	519	525	569	524	537	533	562	565	534	522	525	457	512	528	534	564	533	514	504	503	518	544	523	567	542	503	498	549	536	528	495	555	538	517	516	560	532	554	550	502	570	504	545	537	540	556	544	494	548	492	518	526	534	540	577	536	499	516	513	553	557	543	502	557	540	502	534	533	544	514	552	547	523	540	502	564	526	546	553	514	544	524	572	532	542	545	520	509	524	534	504	549	522	536	491	502	572	534	564	565	556	565	514	574	566	494	548	523	556	491	535	562	518	567	524	539	532	530	509	556	524	525	520	529	511	507	526	553	577	541	520	480	546	522	520	507	572	537	492	561	532	522	505	522	529	498	524	538	529	489	525	514	539	513	520	550	551	537	497	471	540	568	595	510	483	513	556	553	500	512	560	515	550	526	520	496	532	532	553	514	536	521	518	472	524	479	577	530	542	553	533	529	502	506	577	521	551	537	532	521	560	521	527	511	505	569	540	508	514	513	544	529	514	500	546	509	538	492	556	518	558	545	485	516	531	536	510	566	546	528	532	531	495	493	575	533	520	542	532	544	540	487	495	521	562	528	518	531	507	561	526	561	522	527	543	542	536	548	514	576	523	544	511	477	529	501	542	575	502	558	537	544	531	527	496	551	556	529	517	541	559	556	504	555	557	534	494	520	502	508	532	490	533	524	578	516	560	496	512	533	553	551	560	530	523	566	575	510	546	565	522	578	519	491	535	549	521	529	534	529	528	574	561	561	532	469	477	536	533	506	548	537	583	528	523	532	574	512	560	570	521	489	534	594	550	511	518	529	575	507	529	504	531	545	480	561	500	519	533	577	527	528	506	507	511	512	498	524	516	532	525	564	554	553	555	539	543	528	534	542	528	518	543	537	553	517	556	507	523	548	578	524	578	546	490	536	511	524	537	519	521	558	506	560	551	519	549	526	504	498	518	505	535	524	506	510	554	558	504	498	538	550	500	505	584	526	511	538	517	529	514	529	539	534	508	482	552	511	537	524	535	557	505	557	579	534	536	513	493	565	519	513	519	550	503	536	545	455	495	501	552	503	539	548	547	548	522	560	542	513	538	525	583	561	501	527	512	494	544	509	529	536	519	583	546	527	547	562	497	526	545	548	555	559	530	532	540	590	509	541	536	526	521	551	521	517	505	495	531	557	521	542	524	553	546	540	506	540	490	544	523	513	517	572	533	512	532	541	511	530	522	546	502	522	489	536	516	517	536	511	501	538	540	538	507	505	486	514	531	510	525	533	533	544	521	518	503	536	556	574	478	520	565	538	555	546	512	496	534	531	462	500	552	502	543	521	521	549	511	542	577	542	559	521	518	534	528	539	553	542	483	558	487	496	530	546	525	560	572	540	545	498	500	502	543	543	514	513	554	539	544	538	535	572	514	516	511	502	524	510	515	537	566	507	547	530	531	535	493	509	536	554	591	523	562	519	524	543	562	518	511	492	536	518	539	530	562	529	503	554	551	517	554	504	545	523	541	521	510	511	491	487	564	546	522	510	518	517	567	487	559	510	528	510	547	513	505	501	556	522	572	549	549	580	562	494	540	543	524	546	516	522	573	563	537	549	479	542	546	504	511	528	504	546	578	477	543	528	511	537	498	544	530	556	543	534	536	489	573	526	494	516	529	519	524	511	540	572	519	522	530	547	501	484	571	489	546	496	519	543	534	577	530	510	544	541	468	507	550	527	482	525	544	544	515	515	523	525	520	549	559	477	525	521	497	531	524	557	536	501	541	503	530	553	542	531	566	546	520	517	531	529	537	507	587	549	517	528	545	539	535	548	552	575	569	537	507	549	525	557	531	526	554	528	543	536	537	520	540	519	585	529	526	557	551	541	567	566	500	561	543	553	553	544	551	519	539	536	563	559	525	542	549	514	499	531	513	520	512	499	540	532	541	511	562	542	521	591	503	564	533	524	549	573	558	560	541	488	555	559	529	500	519	545	530	501	490	517	523	519	499	536	547	549	554	535	571	480	501	537	511	536	569	544	532	536	533	557	526	542	541	569	542	539	563	548	517	507	544	533	540	516	540	532	574	527	557	500	564	574	553	497	541	547	520	542	527	556	510	531	535	488	519	541	524	488	538	514	530	532	532	554	496	502	538	547	487	520	530	516	500	516	531	504	543	555	538	499	529	524	483	541	519	493	558	536	571	561	520	499	561	531	525	562	493	481	541	505	558	526	543	555	534	496	563	534	486	491	522	506	514	565	487	542	526	540
35970	58691	47156	33138	26469	19845	12474	6315	3856	2698	2182	1826	1480	1303	1188	1093	943	899	853	897	835	775	786	734	719	728	682	718	667	635	674	669	665	611	646	649	662	671	669	653	625	618	658	628	617	589	603	634	647	647	612	608	622	664	625	626	631	647	639	650	629	611	660	653	639	606	574	662	602	612	621	629	595	597	628	617	604	617	565	593	662	640	638	579	680	618	621	622	640	652	574	600	650	639	637	601	600	652	594	600	658	621	616	621	652	603	591	627	634	618	643	658	621	621	675	658	652	587	654	604	622	645	684	614	632	629	633	616	612	644	593	662	643	638	635	611	671	671	581	608	666	617	639	597	608	663	645	599	660	623	668	668	607	659	636	640	636	617	624	653	610	649	625	608	603	664	662	647	625	633	641	603	624	647	616	575	591	627	603	665	622	635	692	643	610	631	623	598	663	638	621	624	617	613	589	630	609	592	597	625	637	597	606	598	654	660	604	603	627	605	629	590	665	677	616	660	615	587	644	598	675	627	613	619	655	630	599	645	645	649	611	633	613	628	628	628	625	605	646	652	632	589	613	621	626	641	654	596	615	614	633	633	622	601	648	659	623	630	611	614	624	659	601	630	635	636	618	632	657	599	632	602	640	619	626	669	616	645	584	595	621	605	589	570	604	648	623	639	601	647	601	618	603	624	632	627	587	654	588	574	642	665	622	644	586	658	664	609	634	627	592	644	607	576	633	653	666	649	611	638	678	641	604	596	605	592	625	630	587	554	646	636	650	631	626	638	609	600	627	627	651	628	595	643	614	622	588	637	624	599	617	616	649	620	599	572	628	646	611	615	579	624	626	635	601	614	594	606	653	584	618	600	669	616	630	602	632	617	635	615	626	649	568	629	616	648	648	601	666	611	663	604	624	609	656	659	597	597	643	614	622	648	607	639	644	660	621	621	664	643	599	664	645	632	627	647	631	670	652	616	667	624	678	654	592	637	639	636	656	625	632	680	628	590	650	624	644	600	626	608	680	597	665	662	643	678	602	623	636	631	653	621	619	635	594	629	634	611	650	622	598	604	648	615	630	621	627	677	633	598	633	617	603	647	657	659	620	652	618	604	647	603	604	606	626	587	628	653	614	658	656	633	624	624	611	624	619	629	618	611	627	638	646	623	613	611	581	613	633	641	642	644	636	600	649	639	635	587	648	659	643	630	653	620	625	582	625	662	611	654	650	631	615	631	633	557	609	663	651	629	658	597	565	621	613	617	638	623	636	591	644	689	658	610	635	584	614	569	604	626	632	635	649	669	669	668	624	654	643	649	613	675	598	673	598	619	660	615	652	599	608	679	617	613	635	629	621	670	624	636	624	606	635	642	633	605	580	617	669	599	616	618	600	634	618	671	614	631	598	608	664	663	617	650	634	676	631	634	662	623	689	669	669	613	623	641	640	570	623	611	609	604	629	644	617	598	638	629	610	620	677	562	588	602	622	614	609	619	616	594	647	643	654	599	656	612	618	632	631	671	649	650	620	601	646	650	648	616	635	606	676	617	618	613	599	646	607	607	634	562	628	649	623	601	658	690	621	600	601	666	613	604	612	603	616	634	676	576	632	649	634	624	591	600	652	656	640	635	602	591	615	659	658	628	618	621	602	625	669	642	608	647	645	655	589	629	619	601	626	617	620	630	640	672	637	623	592	600	588	647	611	610	614	642	609	637	627	664	601	569	607	608	668	621	646	628	642	624	613	610	642	673	612	631	616	645	654	636	653	619	674	655	615	635	588	606	603	628	641	639	634	632	691	617	646	640	621	604	660	641	645	609	679	657	659	602	643	649	645	644	666	649	610	652	586	608	606	603	602	595	632	602	603	649	650	672	616	628	633	628	620	690	666	616	613	617	616	625	667	673	582	617	638	640	629	634	639	595	617	653	632	630	608	636	638	635	609	647	553	600	627	658	620	662	606	607	649	579	620	635	667	649	581	649	642	651	644	607	620	640	662	628	644	637	659	603	625	630	586	630	632	621	649	621	574	660	652	593	623	604	630	607	621	668	592	695	606	596	622	611	628	585	637	618	640	626	648	621	607	633	644	613	663	626	639	633	618	629	599	658	609	629	634	625	613	651	625	564	622	643	632	628	622	638	609	617	563	611	653	655	624	625	675	648	612	700	599	639	598	650	623	614	641	622	617	634	649	648	618	608	600	597	612	616	656	640	621	591	603	616	593	611	589	610	622	666	635	604	634	636	634	633	639	630	656	627	604	636	599	620	599	651	659	664	632	628	602	630	626	670	667	662	607	623	609	630	610	612	608	633	627	642	663	626	665	652	663	622	630	605	636	629	616	629	642	570	603	601	588	639	636	650	628	651	614	618	623	631	670	634	576	619	601	623	614	584	632	648	680	602	637	618	659	657	643	619	640	631	640	650	645	638	603	590	625	670	641	612	630	624	662	604	622	624	626	639	636	636	634	576	627	644	621	616	642	632	591	616	616	614	621	595	666	619	645	651	634	654	607	651	656	629	583	636	658	614	615	605	620	625	617	612	627	605	575	626	638	627	618	634	650	613	636	609	620	648	660	632	611	630	585	643	644	592	623	596	629	610	611	567	678	620	615	578	610	622	625	641	611	647	588	620	619	656	661	633	614	644	624	645	612	638	641	589	660	597	654	598	637	623	630	593	625	600	622	630	605	615	654	634	686	569	595	644	617	645	651	626	607	625	635	654	617	619	656	601	638	653	650	626	613	653	608	621	578	666	630	616	652	635	683	647	633	622	641	612	665	639	609	649	613	614	665	650	587	654	639	637	608	622	640	618	593	639	569	620	651	672	671	624	665	597	655	661	637	614	610	625	647	633	633	624	578	617	610	606	648	627	641	611	619	622	603	620	638	607	655	625	629	596	653	646	576	653	623	629	596	640	612	567	653	588	651	661	617	629	612	607	570	600	663	635	609	613	582	645	607	650	625	626	643	601	587	681	566	587	614	595	649	602	665	627	620	606	638	625	663	627	634	599	627	627	618	627	627	647	669	645	611	626	626	608	589	607	608	621	623	664	615	628	629	642	619	597	625	629	656	614	670	629	573	648	614	596	671	655	592	652	604	639	686	672	630	614	593	634	640	599	650	644	641	635	618	615	640	604	579	658	617	635	655	597	634	644	597	578	577	617	662	631	622	667	639	677	643	623	583	667	640	664	620	640	651	642	603	657	596	646	587	658	589	620	617	591	651	591	577	617	643	643	650	603	643	639	626	665	584	636	651	628	657	610	585	627	675	617	672	622	619	623	633	598	585	636	600	649	639	574	605	615	607	595	661	629	614	648	624	643	611	627	584	594	641	610	622	639	629	669	600	643	632	607	591	642	596	595	584	596	622	647	603	624	602	631	640	641	614	620	642	603	648	638	581	629	628	603	680	619	628	592	641	616	617	642	595	576	628	646	623	608	616	671	613	636	587	636	575	638	592	646	656	656	641	601	630	635	617	635	681	632	617	621	586	615	624	652
23260	21616	29314	24605	22876	24650	23188	10853	4291	2697	2112	1617	1403	1199	1149	975	976	841	870	745	782	730	683	673	658	651	646	591	656	578	589	602	615	592	585	598	555	547	589	565	560	577	586	541	599	570	586	536	579	513	590	599	549	566	556	536	537	561	544	563	544	518	589	571	547	546	563	553	568	528	529	556	563	538	545	575	571	547	562	556	543	540	532	518	547	528	568	566	569	552	526	550	527	558	604	554	563	594	578	577	535	540	565	611	521	522	549	522	565	544	526	587	548	543	557	509	551	593	574	555	563	542	575	549	543	573	564	582	549	553	593	535	564	562	545	569	555	550	569	562	535	541	536	544	618	571	559	532	557	547	602	535	558	536	556	565	538	544	548	568	538	508	554	580	516	539	585	552	561	518	571	544	540	536	563	547	559	540	549	576	525	559	544	538	555	561	567	525	580	506	556	539	533	539	517	600	571	540	582	538	557	519	539	568	565	565	567	577	511	559	581	522	545	539	522	567	533	538	573	566	553	582	590	581	601	520	604	551	550	513	595	591	535	600	536	540	550	542	522	542	568	566	541	545	555	579	563	575	538	585	586	568	586	565	543	502	554	531	558	557	540	531	534	538	518	545	598	559	536	551	550	572	545	538	554	551	565	594	500	557	525	581	560	551	582	579	541	557	531	542	530	595	537	543	543	559	573	557	577	536	567	561	564	545	581	522	531	562	542	588	603	550	588	584	512	521	532	551	569	560	560	546	557	525	588	517	554	606	564	596	588	561	555	551	551	518	562	596	564	566	528	530	553	571	535	501	559	570	551	563	525	593	564	560	539	522	515	537	582	575	556	526	560	558	557	588	520	549	566	595	584	498	507	544	563	564	553	566	557	551	609	588	579	539	535	558	538	527	538	539	542	521	588	593	570	522	601	548	588	557	507	580	550	509	572	553	575	578	573	542	615	522	614	606	564	531	585	568	529	507	591	546	560	556	552	575	561	555	556	541	572	563	585	577	532	561	523	549	536	582	574	558	574	521	552	528	558	597	578	537	591	570	588	585	577	520	510	543	537	590	565	568	583	592	550	544	563	558	527	584	605	533	524	538	562	534	539	581	566	529	568	584	563	602	565	538	549	575	548	599	564	568	515	550	525	560	568	569	534	573	566	568	532	561	545	522	584	537	582	587	557	535	519	527	551	588	598	553	561	568	532	585	563	536	604	540	548	558	537	543	546	573	569	508	539	553	543	550	537	525	515	568	599	515	546	515	559	544	518	529	544	547	546	569	520	602	539	539	532	562	540	569	536	564	569	502	533	545	569	525	558	515	541	587	562	505	558	571	557	560	581	568	544	584	572	582	568	529	501	543	583	564	569	562	538	598	582	527	575	553	574	588	551	576	532	552	594	558	588	533	559	579	533	540	535	577	570	516	554	555	586	506	525	527	559	604	500	566	533	532	533	579	578	527	527	536	542	599	552	528	570	590	572	525	522	569	542	553	543	520	582	545	557	525	573	616	594	572	584	576	562	588	553	537	536	520	549	558	534	562	538	520	584	566	555	559	530	555	496	553	553	512	559	577	563	548	515	558	596	581	571	513	516	596	570	577	539	585	554	520	559	589	527	562	613	537	548	574	567	548	544	537	515	575	597	542	535	557	549	587	565	546	587	563	546	551	601	540	564	569	584	503	559	571	588	551	547	582	544	539	578	572	530	541	574	559	541	530	522	549	575	556	534	561	577	575	580	558	599	541	581	539	582	547	558	544	538	524	560	549	557	546	582	569	518	516	531	556	545	563	580	563	557	552	516	560	544	514	555	558	560	585	582	542	529	590	596	559	564	616	550	523	520	533	538	571	535	577	564	531	588	591	545	568	554	494	528	507	519	552	536	528	505	534	558	521	574	557	537	570	498	591	619	571	572	543	602	571	594	569	548	574	546	566	525	557	597	570	538	576	596	573	534	599	579	576	570	529	524	522	562	575	564	533	561	534	542	547	559	595	522	565	552	560	592	539	519	548	584	625	573	569	564	574	548	569	553	591	540	554	552	511	563	564	560	525	562	558	538	543	580	550	571	558	565	604	576	546	534	571	553	537	545	525	564	499	535	534	587	512	518	564	538	557	559	550	564	528	577	543	546	538	556	540	513	573	551	552	550	536	592	536	547	570	544	560	533	582	561	528	577	536	579	521	548	548	577	527	598	575	568	581	534	577	573	537	592	589	568	540	574	566	543	526	565	584	552	562	529	582	530	563	546	496	548	517	608	563	573	547	531	532	509	563	550	554	554	549	557	516	583	559	562	563	549	536	581	540	541	583	536	554	541	540	549	565	544	561	583	539	533	544	531	580	527	541	541	545	541	521	551	557	557	603	559	580	513	517	483	562	581	501	562	564	543	596	575	558	583	555	548	575	546	575	573	584	561	579	551	553	565	569	542	523	520	546	491	557	554	571	547	574	594	566	531	577	584	503	581	534	542	599	523	553	546	553	545	572	525	529	522	525	548	537	614	545	547	564	565	528	541	529	541	565	543	546	549	526	551	543	564	557	546	569	523	521	572	557	515	571	573	539	587	521	574	550	557	573	559	604	529	551	537	563	573	560	597	560	610	561	524	587	546	526	543	604	549	559	573	546	565	569	543	537	549	579	586	542	559	506	535	538	533	574	549	529	534	565	525	547	533	559	560	501	559	557	573	549	552	582	617	566	555	562	513	536	528	541	535	579	568	564	582	532	535	556	524	560	574	540	547	553	572	621	539	578	556	560	511	524	535	545	576	572	561	515	543	523	530	530	528	560	547	563	572	565	528	516	551	501	560	549	510	536	551	533	532	553	516	582	547	548	612	566	558	569	532	548	566	595	538	534	525	540	515	580	558	553	585	556	584	558	562	596	555	521	545	593	500	527	577	566	581	510	540	592	591	569	599	525	555	558	583	578	572	525	543	560	551	545	521	561	550	592	544	489	578	573	559	524	549	564	500	567	570	585	548	551	592	520	542	524	566	543	513	546	584	601	534	558	583	523	507	569	570	508	558	571	584	630	546	537	601	539	575	575	546	565	568	562	569	560	505	553	569	541	589	560	536	545	514	574	537	545	565	532	545	574	539	534	554	554	569	524	536	534	582	576	568	537	544	565	557	606	573	590	535	576	569	570	539	527	542	545	531	523	505	545	537	557	528	548	558	532	527	527	544	542	585	581	578	560	542	572	532	625	566	532	557	534	568	571	558	575	537	522	518	534	545	542	540	575	547	598	568	552	549	569	558	551	492	569	582	587	557	514	541	570	565	569	576	523	566	569	537	568	528	579	545	541	563	573	554	587	544	551	561	555	536	582	541	522	526	554	519	572	584	542	552	536	512	560	522	589	542	625	577	524	559	563	563	571	524	551	583	536	535	543	526	540	520	562	508	575	575	524	534	552	557	581	548	575	562	586	546	592	518	541	571	550	547	551	543	609	513	558	554	524	554	537	557	551	548	588	573	553	588	565	556	584	523	525	602	563	568	552
38748	66791	57036	43255	37057	29228	21043	12668	6624	4015	3130	2483	2045	1795	1564	1393	1279	1219	1034	1088	985	861	833	823	804	778	746	746	730	712	720	691	634	663	661	652	667	634	621	665	630	646	676	657	630	691	700	667	684	667	597	677	652	644	623	638	614	607	624	667	650	684	642	638	601	629	584	638	637	610	627	654	618	637	633	658	613	674	618	621	623	635	649	630	661	618	646	654	621	619	664	623	650	608	627	617	613	641	643	706	629	582	647	682	642	641	680	613	642	633	623	645	678	665	663	612	689	663	648	631	629	638	653	642	600	646	654	615	622	676	644	645	656	663	666	669	644	640	650	637	622	606	698	662	635	607	666	632	656	666	659	631	611	692	631	613	635	656	663	684	625	700	624	615	638	665	661	649	656	637	613	613	619	675	649	641	631	644	670	623	690	683	621	606	682	626	627	652	651	577	616	615	635	684	609	652	638	609	616	617	620	634	695	644	661	637	655	656	655	632	640	636	648	616	646	690	707	645	690	658	661	644	650	642	666	673	646	615	608	606	633	671	616	646	631	648	644	621	664	654	671	620	654	638	663	668	652	670	620	685	632	624	626	688	656	634	620	619	643	598	610	635	622	653	658	645	619	628	596	648	638	609	670	632	634	679	623	655	637	677	642	721	629	649	632	620	675	638	645	650	673	700	656	624	654	593	609	614	644	651	623	579	657	661	606	595	687	633	663	646	661	670	652	657	632	610	670	684	613	669	638	709	633	626	637	606	642	644	610	598	679	683	629	584	667	658	657	627	677	659	633	629	639	660	680	656	633	661	639	615	666	669	664	607	650	659	638	648	651	639	649	672	627	642	672	602	674	677	641	598	635	624	630	590	685	623	638	621	646	676	681	661	643	649	642	637	633	601	663	677	663	646	586	665	572	599	643	675	625	622	632	627	608	686	614	646	616	649	645	623	615	606	607	658	628	646	605	657	632	630	624	665	629	611	677	640	614	611	652	666	645	638	638	602	655	643	645	635	611	630	659	631	647	638	643	630	645	635	624	636	628	659	668	639	667	631	665	647	632	625	675	647	666	588	640	635	639	673	626	665	642	649	627	683	620	608	657	652	621	661	664	685	643	647	652	669	669	625	609	616	653	675	642	648	698	619	662	630	610	643	616	646	659	632	605	629	648	645	673	648	645	647	647	663	642	670	626	690	624	657	635	660	614	621	650	645	652	653	652	616	647	658	638	617	660	643	680	626	610	607	642	656	676	625	646	581	633	640	617	643	657	656	681	642	661	633	630	696	644	624	638	586	650	656	638	667	642	659	620	669	644	611	662	598	596	616	625	604	696	660	668	616	664	660	603	667	655	677	646	630	655	620	642	607	693	656	624	606	645	669	646	634	630	665	615	621	634	658	611	645	629	599	635	664	683	658	630	645	620	575	634	660	673	623	652	610	620	684	669	612	613	621	651	640	624	663	619	652	640	598	669	679	608	667	629	657	627	603	659	654	617	571	627	618	631	656	633	664	680	628	619	599	628	657	598	634	632	646	631	592	693	619	619	648	599	604	620	678	652	618	653	649	650	661	621	649	620	664	668	597	656	608	619	664	625	692	660	652	621	636	608	659	662	635	603	628	618	633	635	648	682	616	637	673	610	651	671	634	626	656	655	675	647	588	655	652	627	666	639	625	668	606	652	687	643	632	651	609	622	661	690	650	624	620	629	638	601	623	669	674	669	587	649	629	662	647	612	619	644	650	618	657	646	640	645	625	675	634	624	612	613	637	647	617	631	652	679	605	640	698	634	654	629	640	679	675	640	658	661	632	668	642	656	620	688	656	642	624	659	595	658	623	593	652	629	612	640	651	602	657	597	690	636	627	653	654	645	660	650	630	644	662	653	605	602	649	616	639	700	679	680	581	703	665	615	626	667	610	622	656	624	693	656	591	653	600	650	603	644	671	648	633	657	644	638	658	629	683	634	626	651	612	604	665	643	629	668	616	628	621	590	609	638	596	578	584	643	652	617	638	623	650	611	629	655	655	645	614	644	668	647	656	657	669	642	632	645	630	628	643	630	633	677	687	642	611	628	622	628	640	637	656	712	663	695	639	646	610	596	654	577	647	627	638	611	635	664	642	637	650	610	654	653	599	607	644	608	681	635	662	646	664	622	652	643	630	641	671	637	609	661	648	611	647	604	657	616	687	626	612	643	637	625	628	649	617	719	641	619	653	604	638	676	610	627	649	610	607	654	679	628	642	666	630	629	633	669	661	614	697	645	637	637	589	624	661	673	632	633	625	643	625	635	670	615	635	674	696	640	590	629	638	647	619	635	647	607	622	638	664	611	635	656	675	633	663	659	688	632	647	653	660	624	641	609	674	586	699	604	635	651	647	631	639	658	661	696	645	678	683	625	643	620	700	650	646	654	649	612	657	710	635	675	673	656	639	653	665	606	631	686	656	647	597	673	692	683	647	617	653	663	653	649	657	640	648	587	643	640	598	638	628	603	617	661	627	633	621	614	654	671	661	617	628	673	646	645	633	625	609	633	652	675	636	617	648	662	621	663	635	611	661	632	658	626	660	674	623	647	592	663	669	596	639	644	639	649	672	609	624	659	603	624	616	619	637	621	602	651	621	675	609	689	660	653	643	645	659	625	627	682	641	623	616	626	614	682	658	634	649	594	610	673	626	609	659	640	646	629	621	652	645	626	624	664	627	644	623	644	609	627	640	587	616	643	656	655	658	695	679	612	634	671	637	646	657	664	660	663	613	649	628	616	577	711	661	654	603	654	625	665	648	636	639	635	695	680	636	629	707	642	617	635	651	652	681	611	608	647	653	653	665	645	657	605	646	640	686	609	688	616	641	635	690	670	576	630	633	646	650	679	680	656	622	670	611	603	712	638	641	640	617	658	638	650	651	608	681	630	590	647	640	557	589	659	632	611	637	610	630	670	648	682	639	668	631	658	669	606	639	618	654	680	641	675	665	679	607	624	636	674	607	610	628	618	617	608	630	627	630	603	673	663	604	663	601	657	636	668	635	613	674	664	598	637	603	610	624	639	677	681	636	668	587	640	651	601	641	646	595	664	639	592	633	656	644	649	642	627	614	682	645	637	657	670	638	651	620	653	668	616	649	648	628	666	623	630	628	693	654	622	639	645	650	634	627	614	612	591	646	645	658	662	673	609	635	632	636	619	680	651	676	662	633	622	637	635	607	612	611	646	613	602	618	665	608	621	637	655	587	650	650	636	636	628	694	600	659	641	659	661	644	648	602	631	606	650	676	616	639	614	613	641	649	652	625	636	606	583	641	674	659	671	636	653	618	640	625	682	641	652	630	634	620	656	633	645	601	666	653	656	670	629	613	666	674	624	618	631	655	634	651	627	620	667	617	618	613	614	642	652	647	655	621	621	632	642	600	639	693	626	626	609	685	686	591	656	656	629	658	658	648	628	633	629	643	656	650	686	616	649	635	660	635	621	656	642	660	654	693	653	646	687	634	632	651
31838	33552	37789	28954	17664	9344	5312	2514	1672	1225	1046	920	830	763	726	699	690	634	642	646	606	654	582	577	590	566	539	510	580	581	561	561	538	567	508	543	491	538	547	531	496	551	541	518	522	532	522	544	525	555	540	545	534	521	568	504	541	552	513	516	560	510	525	514	529	536	558	560	520	555	566	520	547	525	557	494	525	510	562	548	542	540	537	531	523	527	518	496	547	523	532	514	550	520	507	548	518	572	528	518	533	524	559	538	569	533	535	537	554	523	494	589	495	530	520	555	541	534	521	535	545	522	489	514	502	539	540	501	543	511	551	562	531	482	511	521	528	530	516	542	576	529	555	477	517	532	543	572	504	496	522	513	519	539	490	518	549	518	571	568	531	527	566	576	539	554	551	535	552	549	571	521	521	577	493	558	499	552	550	542	558	568	539	524	534	488	530	528	544	550	559	528	535	552	516	595	517	531	531	501	554	517	522	538	553	527	517	513	538	516	559	520	540	535	551	538	545	588	584	523	558	526	536	528	505	509	542	550	499	521	541	524	546	510	522	537	543	520	565	556	551	553	516	558	506	571	513	511	538	545	574	525	558	574	502	547	549	512	548	548	547	516	497	514	528	532	521	509	501	533	542	575	498	548	543	561	539	497	525	510	556	535	576	550	552	515	541	556	544	544	539	554	566	531	525	523	527	534	530	538	538	508	520	550	515	505	516	497	514	547	543	528	517	526	555	507	544	556	512	532	536	530	560	513	569	530	554	555	496	552	527	521	542	516	567	538	518	570	530	522	524	541	579	490	541	523	539	492	503	545	537	558	530	525	567	534	531	537	566	504	557	531	512	524	533	508	534	531	502	506	533	559	536	536	523	548	560	542	520	551	587	585	544	544	529	572	514	520	525	546	536	545	505	508	489	542	557	604	551	523	548	544	541	532	576	634	542	529	596	515	509	487	542	532	517	559	581	576	532	551	554	537	524	573	537	524	522	548	579	539	548	545	529	542	522	529	560	541	524	576	540	534	515	533	546	590	526	561	503	562	503	557	598	592	558	533	531	568	565	486	544	529	554	572	529	514	534	545	533	527	530	540	549	574	569	503	560	530	532	519	496	512	530	546	548	518	510	520	518	512	596	586	544	498	564	529	521	538	516	532	534	519	521	538	542	510	490	519	529	539	519	484	531	508	514	533	515	513	569	543	523	535	532	512	515	570	509	490	540	527	596	530	499	506	542	522	526	545	558	550	567	501	523	544	517	505	592	540	559	585	528	506	523	566	522	524	506	495	541	510	544	519	571	543	530	552	553	521	530	526	524	510	582	510	531	587	530	516	568	537	564	556	538	550	518	570	521	560	536	504	543	548	508	552	518	589	573	495	530	489	502	540	536	529	560	560	505	497	544	526	514	475	528	548	516	593	564	547	518	584	515	520	533	542	497	546	547	553	481	535	519	553	511	542	558	581	535	530	568	559	559	515	585	512	580	594	539	562	540	526	532	542	543	554	553	510	500	535	562	530	508	554	553	511	569	495	562	497	529	553	542	566	524	527	569	550	532	549	539	557	565	516	534	546	504	544	530	565	540	493	564	558	536	543	542	508	553	530	556	545	522	591	535	481	557	520	576	535	517	532	563	545	540	545	528	525	575	531	513	509	524	542	557	540	570	567	550	549	499	515	512	539	572	545	493	534	571	527	502	539	535	530	506	567	546	604	526	529	510	537	561	577	535	539	531	520	502	542	536	495	520	552	494	520	511	501	534	551	531	544	524	524	541	542	522	518	557	532	553	532	510	528	588	566	574	558	507	529	518	555	537	574	537	549	566	503	503	475	492	535	523	510	527	561	543	516	572	526	490	514	528	524	554	566	530	520	509	567	522	558	541	578	552	571	533	556	545	550	531	505	506	556	518	536	528	565	513	530	551	556	517	547	530	581	588	541	521	527	536	542	522	519	527	527	527	543	531	541	511	522	552	547	554	535	568	496	569	544	542	527	543	536	571	530	500	532	546	534	492	508	512	545	588	577	570	504	491	520	522	527	486	478	549	506	539	572	583	558	527	544	527	485	576	497	560	510	550	535	556	566	529	535	510	541	529	493	546	514	552	510	524	551	532	505	500	526	553	557	565	552	565	520	513	511	563	515	486	503	535	518	535	522	560	541	504	533	568	499	542	540	537	537	543	506	569	515	524	524	528	547	542	567	534	585	521	566	489	519	541	491	544	557	532	565	571	508	563	543	517	519	518	525	549	548	533	564	543	569	522	521	536	548	561	502	505	543	540	531	513	527	553	537	557	513	555	603	540	515	520	534	530	540	512	540	575	534	501	536	560	501	536	497	539	538	554	525	566	547	541	541	543	529	541	528	547	513	568	521	512	554	560	521	536	555	518	521	519	527	555	544	536	531	544	528	525	562	551	550	527	527	533	519	549	536	514	516	565	527	561	545	527	521	487	541	509	553	561	519	546	561	531	538	573	555	514	513	571	518	496	510	478	528	538	536	514	509	516	565	548	524	569	587	531	565	586	519	519	527	555	498	557	556	530	546	538	537	500	515	553	523	547	528	527	507	536	549	540	536	536	517	563	523	508	536	532	536	525	521	520	529	463	526	558	555	523	501	509	505	515	538	572	521	577	535	523	522	557	512	524	512	497	496	536	535	541	520	580	508	500	533	539	504	530	562	514	552	544	547	527	543	542	542	539	552	500	552	584	550	565	525	549	571	531	535	605	552	514	545	543	529	518	552	539	530	568	524	554	570	570	492	517	537	538	540	493	498	562	528	542	533	536	565	526	524	514	488	526	524	474	535	517	499	520	572	561	536	536	580	507	550	511	538	516	527	496	530	543	549	540	535	520	549	553	528	510	521	555	514	516	539	572	538	514	557	529	516	541	515	552	562	552	543	573	540	564	563	545	553	556	548	539	534	477	494	575	545	517	566	554	516	541	558	540	548	515	554	530	529	528	520	545	506	495	584	523	551	538	557	484	547	547	526	545	500	533	527	539	549	506	518	545	557	510	520	470	551	521	559	552	500	549	529	541	511	527	518	506	531	549	541	530	550	486	527	515	514	541	525	542	529	514	548	506	507	511	483	541	547	542	542	517	533	526	517	517	491	510	589	522	546	542	547	527	531	602	557	492	524	528	533	540	541	558	563	535	569	553	512	534	544	553	576	551	523	526	526	526	538	507	536	541	505	550	505	539	540	568	488	530	565	542	581	565	528	473	513	533	547	529	509	524	539	591	528	531	508	517	502	492	527	541	544	517	520	517	566	494	550	545	604	586	556	510	547	524	532	513	569	503	521	512	606	527	542	569	503	524	531	564	530	549	497	561	510	523	577	565	534	528	543	543	548	527	518	531	547	569	530	554	514	570	555	487	561	521	503	547	549	579	545	524	536	543	488	551	530	524	524	518	531	546	513	564	502	542	529	501	514	537	570	489	560	546	536	536	500	515	523	561	555	558	516	581	579	534	510	586	555	567	453	513	533	548	524	510	467
37937	51016	42076	29403	20429	13192	8473	4242	2709	1956	1563	1299	1158	1045	998	916	839	803	759	776	771	781	693	689	683	732	706	645	673	666	652	657	715	699	665	671	684	604	664	643	679	640	628	646	664	647	689	640	673	666	627	649	598	658	622	609	653	637	632	641	607	670	605	636	644	619	658	664	598	633	570	625	709	664	629	650	649	611	669	653	675	627	628	624	605	635	663	613	631	614	664	664	663	606	650	634	598	624	635	635	640	647	600	644	612	661	612	673	647	607	585	649	663	628	651	612	640	701	625	631	654	590	613	636	594	660	594	631	630	617	656	645	643	641	599	669	685	603	630	663	616	656	603	612	605	595	600	617	645	640	625	587	651	709	659	613	668	648	607	652	605	606	655	633	665	621	634	682	631	680	620	661	646	613	629	597	601	648	610	677	622	587	686	590	635	619	658	624	641	631	678	665	647	635	605	639	610	586	633	582	618	648	608	648	629	597	642	629	666	633	590	650	635	612	643	652	652	644	639	604	640	637	611	625	619	606	637	654	669	601	616	603	642	613	637	629	639	655	641	608	624	666	607	663	629	623	610	651	662	639	619	623	666	637	661	625	617	606	686	665	631	622	658	662	621	679	636	636	607	671	649	614	607	623	653	638	646	665	607	607	619	662	594	638	672	655	581	631	657	610	645	636	634	579	659	626	633	630	599	650	665	640	646	615	675	656	630	673	617	631	609	610	657	613	643	612	630	661	654	655	651	625	644	641	604	631	638	668	617	672	634	677	635	640	663	638	628	643	658	613	646	625	583	668	626	661	651	612	648	687	650	629	655	637	577	646	638	624	672	633	646	661	706	634	648	679	610	644	649	650	598	630	628	602	649	641	642	615	638	602	669	648	663	644	660	623	603	639	653	657	666	604	623	655	614	615	651	646	639	601	597	609	664	653	635	627	643	574	625	622	686	669	637	671	621	618	628	623	616	619	588	667	652	659	661	662	655	610	637	644	615	657	625	683	618	664	635	640	627	643	636	622	664	633	654	595	609	632	620	602	644	638	618	625	605	588	663	618	591	620	648	620	599	626	626	650	648	598	635	605	633	629	570	641	648	623	635	671	637	620	618	617	683	633	596	637	641	627	608	626	686	615	654	634	662	607	648	607	606	643	618	623	612	644	660	633	633	623	637	590	659	626	634	586	665	623	685	599	638	669	607	645	686	630	658	596	658	650	605	607	655	631	612	653	661	639	622	612	667	648	661	609	638	643	612	624	594	599	631	664	665	640	645	651	643	667	614	604	648	673	666	634	605	659	637	656	614	601	633	611	651	665	638	652	640	677	658	639	647	597	670	623	594	652	651	625	607	634	677	632	607	676	658	638	622	634	621	641	649	652	605	616	676	645	672	620	639	667	672	620	629	629	602	576	619	616	632	621	581	566	599	626	622	646	668	662	621	645	582	645	584	603	640	634	642	611	655	667	622	606	640	652	627	644	582	637	629	636	603	667	650	674	625	643	629	668	658	623	672	626	666	633	611	655	624	627	643	648	625	696	650	650	617	670	669	654	582	660	643	632	606	613	622	626	640	643	653	658	649	617	619	618	641	630	655	665	618	665	633	639	612	631	635	598	636	609	603	634	604	661	625	634	618	676	645	617	660	643	677	624	666	566	611	651	638	639	626	615	591	653	683	667	677	610	621	620	643	633	638	627	591	628	626	621	615	633	654	657	635	645	661	629	602	615	615	602	630	615	648	635	622	651	603	658	617	628	634	613	667	650	715	642	595	593	616	620	629	683	657	613	632	617	612	648	621	639	646	632	667	614	622	641	646	634	644	634	651	655	676	641	643	663	588	630	668	641	620	684	653	634	689	632	593	602	639	577	630	622	641	597	640	650	637	623	604	627	588	695	618	627	654	631	598	609	588	619	649	624	633	648	623	622	625	616	651	603	646	587	607	664	611	675	665	646	668	666	674	669	662	633	666	569	634	594	633	583	606	637	681	645	629	619	654	656	624	666	630	638	674	656	656	632	632	664	647	601	637	595	636	667	619	617	665	637	641	649	649	649	627	634	642	634	670	633	647	655	678	654	613	669	599	635	639	651	642	637	599	658	618	596	596	609	644	637	623	625	639	650	648	656	639	646	603	641	650	661	627	649	629	629	626	647	585	620	670	671	622	677	628	584	627	634	637	600	597	663	638	622	594	673	666	663	613	638	674	680	681	626	646	603	554	647	602	662	649	613	630	612	627	659	621	685	656	652	653	609	610	634	592	629	597	633	620	634	583	621	619	614	602	622	575	674	628	647	622	675	643	638	657	622	581	601	661	638	599	615	603	626	655	651	616	636	621	632	580	594	611	672	607	654	653	650	610	636	594	627	643	650	589	649	619	675	663	628	591	613	681	631	622	646	638	609	677	623	645	608	594	641	622	619	649	634	629	637	633	622	656	613	609	661	635	676	676	674	647	653	642	615	683	613	645	618	658	664	672	652	608	623	679	616	653	628	630	615	647	646	585	627	655	663	623	617	656	603	615	632	611	658	647	642	643	616	636	693	651	659	599	640	622	626	623	591	659	592	625	625	653	608	624	636	626	663	657	650	657	625	670	578	611	681	679	642	594	621	629	617	633	602	630	633	622	657	633	690	634	655	632	667	629	664	634	673	657	600	644	606	620	611	602	638	660	654	697	640	623	659	647	603	603	648	609	634	631	663	642	610	654	603	611	632	639	687	686	635	620	642	619	649	601	649	631	650	658	636	683	622	630	637	657	613	624	646	613	648	626	612	658	622	612	627	647	611	630	686	624	678	608	644	651	648	622	648	661	617	637	650	632	572	660	612	589	652	640	612	597	643	665	623	656	668	616	622	645	632	638	635	665	622	640	595	632	678	651	625	697	618	608	619	657	657	574	625	648	650	657	610	662	617	604	621	636	603	621	647	673	623	669	640	652	604	620	677	621	620	593	597	639	637	638	626	626	626	639	626	645	659	591	624	636	598	634	581	670	690	635	638	630	642	617	675	665	667	617	675	626	642	655	641	663	642	663	655	660	646	637	622	655	627	649	606	658	616	656	685	613	628	643	641	619	621	676	670	647	651	638	629	604	661	634	592	599	650	613	626	638	631	611	614	666	646	626	652	631	597	649	618	613	655	660	611	654	613	651	627	585	609	662	655	648	597	616	675	637	633	617	618	648	636	677	640	583	619	630	636	612	642	649	606	551	624	684	658	654	594	660	621	660	637	651	625	638	649	654	636	673	643	600	611	633	621	667	660	656	652	631	642	638	659	609	647	576	619	669	617	664	631	640	643	602	607	609	619	583	627	647	655	610	717	638	635	602	604	640	633	630	632	659	663	603	619	594	628	652	673	642	629	668	666	626	595	641	608	632	653	681	619	627	651	638	626	640	660	655	578	615	634	662	655	661	615	578	635	631	637	637	638	637	625	636	611	595	651	605	640	631	645	611	655	629	613	658	592	613	664	636	628	636	601	602	632	623	656	630	664	619	644
24538	21602	29137	26184	23998	21759	12592	4848	2724	2003	1652	1265	1125	1038	917	861	813	768	746	751	662	682	627	636	631	644	607	569	581	548	538	549	592	560	574	559	537	566	531	575	555	579	544	557	552	507	576	534	564	580	527	561	571	522	536	534	557	556	545	527	497	555	520	535	546	522	523	520	558	536	577	508	602	596	517	551	582	547	512	539	531	544	523	548	560	544	591	484	491	517	513	533	497	553	530	549	548	564	536	534	535	513	564	535	486	557	562	552	571	564	563	545	568	538	510	581	516	577	561	551	561	544	557	555	536	550	565	534	568	531	538	560	585	545	563	532	501	636	523	585	572	538	504	556	524	568	517	495	508	518	540	526	495	570	584	549	587	546	561	558	543	525	539	538	518	525	562	587	585	543	555	505	527	529	529	552	540	518	539	559	569	566	563	513	534	524	583	571	590	549	555	529	523	553	556	573	570	536	545	530	545	549	497	522	543	496	558	527	519	537	558	562	503	540	551	582	543	513	541	522	561	529	556	569	508	536	578	529	486	603	540	567	562	534	552	545	515	500	500	533	522	514	584	515	544	551	576	526	556	570	541	548	593	590	549	538	549	583	593	564	529	534	549	531	541	524	526	564	521	579	568	581	546	501	542	531	513	568	493	549	499	581	526	563	574	542	541	539	522	581	562	539	545	519	538	554	564	555	557	536	536	565	600	561	560	551	561	558	535	547	590	566	585	539	542	564	547	584	542	532	554	550	506	556	551	517	530	554	557	530	574	546	576	569	505	523	581	577	578	610	519	568	549	533	579	530	539	569	526	533	536	550	553	555	515	538	539	527	524	589	505	516	559	608	566	544	533	551	510	539	539	532	583	588	522	571	517	534	587	581	556	561	564	565	543	574	519	511	512	520	593	521	547	542	553	546	513	521	518	551	590	557	564	541	545	514	535	525	565	541	531	520	549	562	587	551	540	540	546	531	551	518	544	562	539	526	551	564	575	576	510	551	543	544	561	547	484	537	555	572	571	533	535	563	511	532	537	539	536	548	525	543	549	492	536	584	572	554	542	515	526	534	516	524	567	528	522	553	546	551	544	515	562	561	538	577	540	551	538	526	561	540	534	577	581	550	541	542	517	528	563	538	530	542	537	497	540	531	526	555	543	533	554	553	577	547	573	529	548	550	525	517	547	539	538	534	573	569	556	525	510	546	562	528	564	558	512	562	520	537	538	528	533	604	597	563	553	543	544	526	526	508	592	563	551	572	500	547	530	540	525	536	585	586	556	569	535	561	518	557	525	569	541	530	530	574	527	554	580	520	583	534	541	564	550	560	524	567	579	535	554	533	518	559	541	548	523	523	541	555	530	524	521	552	536	562	526	553	551	572	518	524	558	558	519	545	571	544	521	573	565	543	533	533	570	536	486	553	536	554	551	554	588	543	542	531	536	538	554	548	519	574	548	539	553	533	553	564	523	510	539	526	549	508	554	551	563	554	535	542	526	601	503	574	567	543	532	541	582	485	520	590	562	563	557	553	578	528	543	539	555	555	533	517	544	542	531	523	586	562	564	554	533	533	562	583	525	541	537	573	568	492	551	562	556	558	513	518	510	578	562	587	541	499	567	553	565	538	523	570	554	569	567	514	580	542	578	581	541	520	566	554	515	526	570	562	560	602	542	574	556	550	546	538	562	554	553	539	560	522	564	520	520	533	558	537	533	550	599	565	530	516	554	552	565	573	550	548	588	555	525	553	575	551	512	544	550	550	534	562	518	554	527	544	519	557	552	553	583	517	547	533	520	504	544	572	539	550	514	547	564	523	530	537	581	529	537	540	532	544	533	536	488	559	508	561	508	518	568	520	501	553	574	556	538	519	556	513	523	528	509	536	557	530	574	566	499	509	550	535	576	529	564	563	559	546	541	535	563	560	545	532	565	527	569	514	538	507	576	570	548	541	566	516	577	566	548	559	574	532	558	519	556	505	523	516	542	567	565	508	552	559	501	546	577	550	538	563	534	527	562	546	585	569	526	527	581	530	531	542	514	510	515	501	579	498	548	545	618	490	550	493	566	589	538	520	504	533	578	560	548	556	519	551	577	523	571	563	529	540	553	540	548	509	571	541	528	500	563	519	530	542	542	570	567	538	550	561	584	551	545	507	479	520	524	522	528	559	525	485	493	560	541	541	528	533	592	523	574	552	543	545	543	534	524	554	562	551	593	555	578	585	550	558	518	586	552	574	561	490	568	539	572	542	583	531	515	557	541	531	495	559	509	550	553	583	549	545	594	555	550	588	547	557	565	608	514	494	554	559	486	546	550	546	559	565	548	529	578	586	513	542	537	562	541	549	555	520	524	563	547	557	590	552	532	505	557	546	528	553	552	531	508	596	572	565	545	515	565	574	519	588	545	564	534	541	558	523	553	544	534	529	539	520	538	564	506	558	567	553	568	614	508	569	521	529	529	550	573	552	560	568	578	498	527	551	577	504	557	526	536	530	546	582	543	528	570	531	534	520	566	549	483	504	554	546	589	565	576	578	585	610	537	507	554	505	559	543	530	583	555	572	572	553	558	545	570	534	535	541	534	526	561	520	509	558	545	528	540	514	583	542	530	512	518	548	547	524	582	554	552	560	570	577	589	555	570	573	547	551	577	589	553	575	544	573	511	560	527	581	514	588	603	538	556	541	513	524	531	516	518	575	564	580	561	515	534	522	547	543	512	532	552	540	509	509	524	529	573	577	561	516	544	583	567	521	587	559	543	565	536	535	555	511	556	537	557	573	559	555	543	570	544	537	550	559	522	494	549	494	529	557	515	534	526	548	582	578	535	562	602	572	524	509	566	520	578	576	533	573	550	543	580	552	582	565	550	581	517	507	536	550	553	523	534	517	544	577	547	564	571	554	520	570	534	513	549	539	558	577	554	532	530	577	574	547	572	555	532	547	521	521	607	529	540	516	583	528	514	510	547	523	545	542	515	517	529	578	578	490	545	527	525	519	552	537	541	531	530	541	567	562	521	515	534	534	535	502	562	511	541	531	502	550	540	542	533	492	549	493	500	569	579	544	516	545	547	568	547	584	540	552	512	561	562	526	535	588	590	544	570	527	569	626	531	542	544	576	567	514	521	563	548	553	569	554	518	555	512	563	544	569	506	541	532	533	523	564	542	551	523	527	547	559	549	503	506	572	516	584	561	566	587	576	499	524	555	541	551	556	510	551	566	587	583	529	546	525	557	521	512	557	544	586	531	555	585	560	551	516	521	533	523	544	556	556	557	561	568	607	556	525	528	533	542	547	560	536	536	548	565	520	506	522	520	563	569	497	579	559	543	536	571	546	568	567	532	537	544	503	526	527	550	591	536	544	529	578	553	546	532	517	578	524	539	502	535	582	574	499	533	556	509	567	558	501	548	553	552	548	526	566	542	532	599	545	542	576	569	540	551	554	553	560	530	533	551	525	588	539	528	519	553	523	544	545	545	548	535	529	575	549	531	574	560	507
34646	60576	53445	39709	30470	22170	12762	7151	4385	3050	2497	1956	1663	1486	1221	1178	1125	1051	927	892	842	790	845	786	761	715	775	716	681	673	680	684	673	653	604	652	658	697	641	609	668	620	656	663	624	659	671	709	636	668	621	612	666	678	619	629	635	652	611	637	650	648	640	682	674	628	658	608	689	615	651	661	640	615	614	600	637	635	622	590	587	628	678	631	625	675	659	603	659	664	604	681	640	632	643	622	634	647	685	692	662	626	656	641	605	688	688	614	679	657	648	676	630	639	613	600	651	683	644	641	677	621	684	595	636	625	635	639	634	674	711	622	625	652	639	634	646	668	638	665	661	617	632	663	676	640	638	666	677	626	694	617	629	620	614	637	654	628	655	668	657	631	633	595	616	629	618	679	648	608	658	655	635	635	627	633	635	609	667	596	634	641	579	682	651	607	636	665	658	679	657	630	614	590	600	637	628	637	645	673	648	655	639	638	668	608	653	630	600	618	679	650	646	649	577	643	671	641	658	609	618	651	619	662	613	613	689	604	649	634	667	660	645	651	649	632	663	633	637	648	620	652	657	670	651	610	652	657	640	663	663	650	668	633	624	661	668	664	633	620	668	682	651	655	654	635	682	575	621	615	630	698	660	688	670	627	638	640	648	660	644	648	620	635	603	649	624	641	659	619	629	630	655	630	615	651	629	649	652	653	631	645	641	613	644	681	659	668	636	622	642	650	655	697	666	657	659	661	634	634	656	664	627	660	613	601	608	649	623	631	692	619	657	662	646	633	628	659	656	631	698	630	664	608	654	673	623	649	671	643	642	619	598	630	624	635	669	681	612	625	669	638	662	642	624	676	684	590	662	674	623	659	634	675	625	650	625	653	648	670	603	617	667	624	608	642	641	671	629	685	678	669	680	650	679	641	673	598	622	661	621	612	646	632	646	632	667	651	647	651	657	632	636	634	649	654	631	635	647	671	641	635	644	634	650	616	621	670	630	655	654	644	651	645	671	623	669	651	626	681	643	632	671	626	652	652	659	606	666	624	599	591	663	630	592	664	665	602	670	597	615	632	706	697	642	600	612	594	595	701	640	661	573	622	691	624	669	639	675	671	657	651	647	634	692	662	625	669	657	699	622	651	622	653	642	636	613	628	664	668	685	629	603	665	611	629	629	592	667	634	625	617	640	650	646	673	656	663	675	653	667	687	606	576	598	641	611	623	620	649	643	649	655	719	647	637	648	639	624	694	617	649	664	644	598	646	616	638	648	716	653	658	637	586	588	658	652	681	626	658	625	649	631	665	620	654	657	633	648	644	694	636	680	614	631	638	697	660	688	614	680	658	627	626	635	624	653	697	652	618	635	605	618	661	653	614	621	587	629	649	611	629	683	613	621	675	637	596	603	636	666	632	610	615	637	654	689	659	630	672	628	679	671	632	656	646	633	664	583	662	640	615	670	657	629	663	657	704	635	628	625	624	622	667	658	632	600	621	624	670	661	624	602	666	604	665	613	613	586	589	635	636	650	620	646	623	664	623	640	658	624	677	652	644	632	668	636	626	666	623	606	634	641	607	611	630	604	613	665	681	621	623	621	640	642	676	664	686	654	639	629	645	657	644	649	634	610	664	610	656	647	619	633	665	636	633	610	683	686	581	602	584	609	642	645	646	620	734	619	662	690	635	669	675	680	646	653	664	631	647	637	637	645	617	639	670	661	612	609	655	639	645	632	662	624	643	584	671	621	631	663	639	644	640	660	649	645	636	670	621	701	660	613	628	635	644	601	670	674	709	659	663	611	683	663	656	622	676	619	642	639	632	617	650	681	668	623	617	633	652	671	614	643	640	659	641	681	680	669	615	621	644	610	601	653	666	663	627	640	622	587	653	684	676	654	706	673	635	595	658	631	634	656	613	654	662	636	633	656	673	677	635	644	645	616	634	617	679	665	627	616	631	636	599	645	641	682	634	651	681	668	693	651	647	629	649	649	684	647	613	656	639	656	657	664	622	619	626	641	621	659	658	623	618	642	669	636	652	659	616	651	612	660	648	642	653	623	638	612	636	669	657	633	664	627	673	624	656	639	639	619	639	642	642	573	662	622	601	671	622	642	652	649	660	669	630	640	649	656	671	638	604	683	648	684	673	644	647	633	655	643	658	668	639	608	610	622	644	647	681	661	682	648	627	644	662	651	653	634	652	613	623	610	636	654	658	642	675	621	668	668	622	640	651	627	686	641	655	640	661	643	616	607	683	607	658	682	655	614	678	656	638	645	618	633	625	655	687	611	683	668	639	650	632	678	658	671	601	687	665	628	573	640	620	620	668	613	660	636	627	637	679	634	634	628	677	644	622	631	602	633	625	686	612	614	673	669	610	630	664	639	610	612	651	624	606	634	653	658	649	626	649	630	692	623	599	668	635	651	643	628	637	617	633	664	626	635	631	645	642	664	632	632	624	678	651	655	617	614	624	674	645	677	625	650	621	601	657	671	619	649	663	623	647	652	656	679	662	624	658	684	636	619	610	662	631	695	595	675	624	630	646	601	640	645	617	630	670	631	621	615	626	675	624	648	665	611	670	663	645	609	634	629	653	646	663	680	578	662	641	700	661	625	695	657	644	656	566	602	673	687	631	647	622	655	679	636	635	606	602	631	680	647	568	636	648	656	604	696	622	646	644	673	667	661	620	605	632	665	621	659	679	648	633	645	671	701	634	644	670	678	671	625	623	632	684	650	616	613	637	598	624	632	651	647	646	663	626	638	634	649	665	660	647	617	665	612	661	630	601	650	640	626	671	639	647	620	656	679	644	631	622	614	624	625	620	656	668	658	619	613	615	640	640	672	620	654	644	606	679	687	630	648	618	617	664	645	608	621	651	637	611	711	629	642	659	691	661	640	661	651	605	631	680	625	624	623	663	624	659	641	656	644	672	633	632	616	639	655	661	688	652	662	620	624	620	628	632	651	629	673	641	658	655	704	653	629	690	663	637	686	599	614	665	657	635	597	638	649	671	665	650	675	619	618	630	604	636	658	644	659	626	675	635	623	679	609	633	635	597	674	639	631	643	660	672	628	650	639	652	628	630	610	659	678	657	652	658	644	632	676	624	643	617	631	674	608	652	586	644	604	629	622	689	658	592	637	663	639	660	659	628	646	638	630	643	644	614	643	656	657	639	678	654	633	656	677	607	615	635	629	620	602	599	673	647	624	647	697	634	660	656	683	692	658	633	654	599	638	622	677	641	618	587	667	607	611	662	662	629	617	605	626	630	633	655	618	699	648	608	685	649	651	653	663	659	676	616	651	630	656	661	655	635	588	604	655	654	661	662	620	639	609	643	645	606	651	633	612	581	628	659	653	673	561	633	654	602	659	626	675	626	652	681	652	645	646	648	620	612	640	638	658	653	687	661	629	660	629	654	657	633	611	627	620	647	611	639	663	628	657	635	620	654	610	648	626	678	647	613	637	677	664	667	648	618	617	622	637	583	669	602	614	627	661	608
25353	21706	29322	28182	22881	15326	7597	4025	2468	1755	1483	1221	1025	894	879	804	712	737	700	725	635	650	643	560	593	594	563	557	574	534	502	531	520	532	577	545	544	520	516	519	546	512	553	513	495	544	536	524	539	499	492	539	551	526	531	567	529	532	554	504	519	498	512	466	518	542	508	533	547	520	533	520	501	508	506	484	549	516	521	544	528	539	525	503	526	514	533	507	479	524	506	550	524	529	530	529	507	535	530	499	549	539	493	554	509	509	549	527	544	523	525	529	532	554	542	514	539	521	547	526	516	522	507	559	534	540	529	542	533	491	541	503	544	555	508	522	534	503	519	519	556	483	530	521	543	546	526	469	516	497	479	526	493	511	539	514	549	535	524	514	528	544	505	525	493	558	520	511	554	546	511	539	559	518	573	553	510	496	500	505	522	498	541	516	505	499	514	545	507	560	509	532	485	515	541	536	492	537	555	542	541	546	505	522	529	499	527	524	565	547	533	541	542	555	508	507	540	545	550	513	513	552	513	503	507	558	499	512	527	529	546	513	505	496	498	511	546	549	558	492	482	533	515	531	535	496	519	507	529	514	504	532	550	557	500	510	532	528	508	547	490	518	528	541	560	480	554	546	494	538	501	539	501	529	539	541	546	525	544	551	520	528	496	543	518	550	533	564	554	507	516	484	545	538	521	504	488	530	532	476	515	484	515	506	484	505	521	509	541	551	505	495	519	524	471	536	491	559	518	531	525	510	473	528	560	557	504	532	533	541	517	508	497	536	525	487	510	525	533	500	526	530	513	490	501	494	522	514	535	533	517	522	503	495	490	508	553	517	476	550	556	564	550	532	554	553	507	530	529	558	502	510	511	550	526	523	528	514	507	547	541	505	513	531	479	516	492	539	529	531	515	549	556	546	489	485	513	541	504	562	494	488	505	521	523	532	509	534	596	535	533	562	518	548	540	484	523	522	500	525	511	507	489	510	581	511	504	484	516	491	518	528	536	518	509	510	558	531	539	530	579	544	523	517	540	535	530	546	507	531	526	513	505	553	546	543	517	527	558	533	514	523	499	490	520	554	541	493	532	486	482	545	519	510	510	529	501	553	527	511	544	503	569	541	491	523	490	488	495	559	574	502	468	539	529	527	504	519	522	532	551	568	506	524	558	526	515	537	517	526	516	530	524	513	532	526	524	550	529	537	506	494	517	522	533	537	510	539	534	538	526	507	528	533	544	508	539	539	468	532	510	506	534	530	521	524	520	510	531	539	520	507	535	493	538	526	538	550	524	515	530	546	531	525	558	528	540	515	529	480	529	590	573	531	575	502	500	529	547	483	487	543	517	596	538	523	525	552	523	561	551	560	524	570	559	541	518	545	550	504	509	551	488	537	537	518	515	506	512	565	503	548	555	473	510	546	506	473	506	570	597	535	528	560	502	481	522	511	522	528	534	494	519	520	576	519	511	537	545	498	514	542	531	555	530	491	525	566	502	523	502	540	538	516	521	523	492	529	507	523	544	533	533	495	497	530	478	527	524	527	488	564	526	491	535	475	479	521	546	552	503	538	505	496	543	578	515	510	535	566	496	507	485	500	552	531	524	543	553	529	506	531	518	500	502	517	475	512	508	508	536	534	489	491	505	534	534	540	514	572	520	529	531	522	581	516	526	502	514	540	496	503	541	527	480	470	534	571	512	473	464	501	538	534	485	574	523	521	500	517	498	528	523	480	526	526	508	501	539	538	535	510	480	511	536	492	502	533	499	546	536	526	565	548	511	507	532	552	525	501	542	535	500	538	512	537	488	539	540	507	484	546	531	525	529	494	521	499	516	486	526	523	521	524	569	507	488	492	538	505	531	536	556	542	531	523	516	486	516	533	532	526	534	525	482	577	491	509	533	516	535	507	510	515	508	502	546	538	540	525	514	526	569	527	511	566	579	560	519	542	530	573	502	590	533	520	546	580	500	556	532	475	506	541	548	530	543	512	482	521	502	498	543	516	523	525	490	536	486	522	554	532	521	503	496	537	543	549	536	490	545	516	525	530	525	504	521	476	532	523	537	541	504	473	560	507	540	534	518	484	544	503	486	536	521	539	537	489	495	520	538	503	545	535	495	538	531	540	504	547	517	534	539	492	483	494	496	536	525	536	538	519	526	510	571	534	541	499	546	541	530	493	470	519	531	536	566	505	529	552	545	531	519	558	530	542	501	512	529	567	526	513	536	477	537	538	514	545	535	496	534	563	507	503	525	556	536	491	536	543	521	567	521	541	516	554	528	549	541	496	531	557	531	513	567	546	502	532	533	551	545	486	508	547	527	527	500	522	507	474	505	508	540	489	524	551	489	529	524	544	524	516	528	540	543	508	512	495	506	517	534	536	539	507	527	521	525	521	514	526	542	470	480	532	550	540	495	542	527	494	544	535	509	548	557	480	491	513	503	564	523	497	518	519	500	554	541	493	520	544	520	505	548	551	527	511	563	538	555	544	523	522	550	572	554	555	510	543	517	536	556	537	501	473	500	504	523	565	517	502	509	520	516	483	497	500	508	579	561	529	546	512	553	528	542	547	541	487	494	529	564	505	535	523	514	533	549	568	524	540	509	527	535	553	491	506	576	563	548	567	520	503	561	562	525	555	504	539	579	519	549	547	557	494	532	515	511	528	485	502	508	529	503	492	509	516	529	552	533	508	478	482	531	494	521	494	507	546	549	512	489	527	500	552	535	551	534	500	506	511	512	471	521	561	517	490	534	559	543	541	544	549	519	482	520	517	507	487	512	493	516	527	540	534	531	534	489	496	516	531	543	580	536	535	542	496	537	491	499	546	501	526	547	523	523	493	536	534	509	528	546	564	525	526	553	529	553	528	546	510	522	520	540	531	520	542	535	510	557	495	508	544	470	562	548	535	553	530	483	517	498	473	532	515	509	490	552	530	502	515	562	501	513	539	516	510	509	528	488	506	517	489	558	488	524	542	512	501	524	549	532	558	537	557	546	530	540	558	561	533	507	529	500	504	502	513	563	512	537	518	481	549	495	463	490	560	540	499	542	511	525	538	492	523	473	512	505	507	535	560	494	553	536	539	518	519	532	525	487	537	520	488	529	497	534	527	527	511	550	496	511	530	528	516	463	539	501	512	482	522	493	489	545	540	507	522	481	530	570	526	530	528	531	524	523	545	529	519	521	525	520	487	505	548	468	540	500	497	505	511	542	516	512	508	497	503	539	501	457	499	525	536	502	487	542	494	523	536	546	511	513	484	538	524	497	531	500	533	538	498	583	507	505	580	526	566	523	520	499	500	541	517	495	523	498	547	541	516	480	532	554	530	526	498	526	539	528	542	543	515	527	549	527	528	517	517	547	519	494	493	518	555	489	501	521	492	513	539	536	511	520	521	548	513	529	524	567	529	515	521	480	510	554	531	531	540	489	513	529	471	562	510	562	518	519	518	503	503	525	524	560	525	545	535	493	495	539	513	546	490	582	529	544	515	518	536
35056	59312	49528	34909	26811	17976	10989	6819	4217	2990	2383	1899	1649	1364	1192	1050	1034	955	950	914	825	814	781	715	700	683	685	694	684	664	669	676	647	632	618	611	613	594	673	663	647	641	620	639	655	674	621	646	588	606	622	593	684	662	655	634	637	605	624	597	621	605	638	609	602	585	650	629	571	602	607	615	656	634	627	637	655	678	642	591	601	560	610	633	609	605	605	614	597	653	653	663	624	597	619	618	649	634	639	641	627	574	606	624	595	602	584	623	634	649	640	635	626	624	644	620	614	628	626	678	626	621	646	605	603	660	612	645	630	625	604	651	636	595	599	649	632	619	608	576	610	626	617	567	620	622	622	599	654	587	640	618	609	653	621	641	618	630	649	609	651	609	636	600	638	600	636	598	674	630	591	625	613	577	600	611	659	612	581	600	599	646	625	626	614	609	660	619	633	626	600	619	629	634	600	642	567	626	624	620	610	577	624	642	603	580	599	661	638	627	637	618	636	643	602	615	624	614	593	618	608	597	603	629	669	627	597	603	649	625	613	620	580	611	597	630	608	622	601	628	605	639	605	614	621	603	604	608	587	624	637	578	660	613	619	592	636	632	628	670	634	597	617	613	604	625	600	648	624	603	632	646	649	611	609	628	614	620	588	636	604	616	590	612	630	607	596	622	598	599	582	648	628	613	613	589	665	636	629	568	615	621	605	569	665	615	611	602	637	629	636	616	650	629	596	643	645	614	619	576	630	631	598	622	660	656	644	601	629	596	606	576	641	667	593	644	578	613	631	603	610	614	606	679	631	620	619	602	600	647	631	597	625	644	669	623	621	612	680	600	620	628	655	610	600	627	631	602	598	606	658	614	621	607	607	667	625	618	624	624	623	600	608	608	592	587	622	643	633	621	653	630	626	659	593	638	644	610	636	600	603	603	580	615	588	593	617	595	630	622	654	597	660	616	590	617	631	613	636	600	622	626	587	590	613	624	631	643	662	634	585	644	599	602	598	600	636	612	617	590	639	596	597	614	593	598	667	641	637	635	607	596	635	634	593	608	665	632	603	614	607	609	625	559	648	593	593	602	586	648	596	636	647	615	625	626	617	595	618	638	629	626	641	614	634	615	663	560	614	621	668	641	628	635	642	603	607	603	623	608	608	636	605	631	579	607	591	587	615	603	606	593	568	628	624	605	626	600	626	640	630	613	583	637	618	609	594	661	649	594	595	568	600	640	564	556	643	584	640	625	637	672	613	619	643	632	612	648	652	609	643	614	618	625	580	575	611	630	604	597	600	634	624	634	615	602	629	627	646	641	639	603	639	602	651	605	601	632	668	616	635	619	600	642	603	572	665	625	596	621	650	623	559	656	568	624	610	624	626	593	642	697	604	619	588	615	642	621	611	663	616	596	602	601	606	580	605	624	622	627	599	661	599	625	626	631	612	621	607	606	624	633	570	624	690	624	577	604	631	624	666	616	638	619	600	612	585	652	640	593	620	605	605	597	611	661	617	671	633	627	602	626	606	607	655	637	656	609	624	612	618	616	631	633	654	604	582	601	623	605	645	597	588	602	586	580	621	645	608	655	646	591	564	607	631	618	581	603	622	657	645	639	619	628	609	628	631	644	641	610	632	633	598	602	611	573	683	619	670	560	615	636	630	614	598	598	617	641	622	635	670	621	592	583	597	614	603	605	622	617	615	627	600	649	616	652	647	600	650	619	620	624	624	606	618	602	639	611	667	592	579	622	565	597	612	649	589	634	639	633	611	603	629	570	608	597	602	645	619	637	595	595	572	616	609	620	619	601	595	594	572	667	605	595	674	627	657	567	558	591	553	621	595	607	647	617	651	651	595	608	572	606	603	589	613	613	612	600	608	627	614	617	624	597	646	632	622	606	627	615	559	621	623	660	595	602	639	569	637	625	620	656	620	576	667	604	649	621	635	615	589	590	598	625	597	608	633	630	659	616	679	611	623	603	589	585	613	551	646	614	644	603	617	627	675	627	590	632	615	628	639	616	624	656	593	652	625	612	640	622	607	636	634	613	621	647	603	652	611	597	661	671	621	627	672	620	626	622	635	615	602	648	613	600	572	575	615	607	652	599	665	625	625	629	613	653	618	622	618	623	577	673	592	618	668	595	616	601	585	625	620	635	628	634	629	612	592	644	621	599	648	610	592	658	601	624	590	625	612	643	629	640	612	648	596	605	585	622	632	588	613	592	607	605	621	606	636	635	610	617	653	646	643	616	616	625	657	641	599	591	609	631	599	616	632	609	603	628	623	637	650	669	605	643	566	611	621	617	608	662	637	656	648	590	614	605	616	625	640	632	626	549	620	616	609	621	611	609	593	616	644	603	618	579	601	600	570	620	638	618	634	624	607	609	645	658	605	610	589	618	639	588	618	640	581	619	633	625	594	637	650	619	612	584	606	678	640	610	587	634	642	579	623	588	623	634	582	619	656	629	568	632	668	631	595	652	624	611	602	665	631	609	602	593	666	626	574	660	558	614	599	597	566	620	591	621	616	646	648	628	627	619	649	615	616	646	600	652	587	655	629	609	632	642	595	676	625	639	604	609	655	614	671	633	638	673	586	628	639	609	592	596	630	578	590	672	577	611	626	587	623	674	646	641	652	632	646	638	570	597	600	624	610	584	661	631	622	641	623	631	584	686	616	599	618	580	630	626	572	613	678	614	568	612	613	564	637	600	630	573	615	584	602	631	600	598	593	610	634	641	621	562	617	618	624	640	596	607	580	621	627	621	602	602	673	612	637	607	560	606	634	638	637	603	587	601	668	600	640	602	619	606	580	608	656	596	602	616	638	625	598	589	638	598	623	654	635	617	640	616	631	616	635	648	640	607	642	600	612	624	605	632	592	634	577	655	633	660	574	668	628	615	648	675	604	636	663	633	613	639	613	616	603	613	554	622	612	574	599	582	621	600	594	612	515	588	606	636	592	664	664	651	583	680	615	602	575	634	627	612	605	671	612	637	646	608	614	620	625	620	610	604	620	600	657	575	590	640	632	600	657	643	615	606	683	587	640	605	630	616	652	649	644	581	633	631	552	629	629	653	614	652	649	653	610	608	588	630	620	652	605	632	617	584	634	600	588	619	604	608	652	604	605	597	651	620	631	614	625	616	639	637	652	597	585	603	619	606	619	644	663	654	618	632	592	646	636	600	621	620	629	646	610	604	608	621	604	633	624	626	639	592	588	605	619	647	542	611	574	622	618	655	589	611	636	641	584	625	625	614	603	631	592	609	630	644	603	644	600	648	626	603	586	599	661	621	655	635	578	643	609	597	643	598	639	665	643	661	589	619	639	641	621	619	626	656	616	630	646	624	588	579	650	631	625	613	621	610	634	621	645	601	602	645	648	603	622	566	640	639	619	617	654	562	611	616	628	632	606	646	643	670	608	570	636	618	568	646	612	588	576	561	628	595	612	593	618	591	600	654	621	609	612	683	612	612	670	613	637	581	634	624	586	640	618	593
23277	21634	29325	24698	22204	23550	22104	10168	4840	3070	2331	1850	1603	1303	1207	1046	980	879	865	789	805	730	723	697	638	638	620	592	589	574	588	531	578	557	582	563	549	584	526	544	572	508	535	513	500	522	516	564	560	538	513	569	572	547	527	560	502	544	578	514	562	596	543	533	559	529	536	560	509	561	536	558	524	565	508	535	534	530	560	569	498	544	535	562	572	530	534	543	537	573	555	550	529	530	566	565	590	569	583	520	550	529	536	553	585	546	551	571	581	529	542	569	537	550	556	548	546	523	534	524	620	566	551	550	575	585	559	542	570	550	532	529	582	570	550	559	546	567	541	547	541	522	508	511	585	516	559	512	535	525	543	547	545	538	558	543	535	550	554	530	609	484	570	552	551	567	551	531	542	527	540	560	518	532	534	565	562	523	560	553	541	515	536	537	548	526	568	533	581	572	591	528	577	552	525	550	536	543	538	582	550	571	535	524	555	585	534	531	531	566	550	583	531	559	592	543	554	549	532	524	578	521	595	552	517	522	538	587	491	553	547	507	577	511	540	529	495	516	541	504	560	543	527	530	550	515	548	534	565	566	534	522	597	588	504	525	599	560	526	524	533	573	565	558	490	547	545	550	532	533	569	543	511	541	548	578	594	522	546	557	560	556	553	583	569	541	540	572	517	564	543	514	536	521	575	480	565	533	574	530	528	514	579	572	571	499	541	557	529	564	516	529	547	542	572	541	588	565	555	565	568	535	586	532	556	554	546	528	503	517	577	533	550	581	587	513	582	514	538	538	569	550	556	602	548	568	550	532	566	541	518	587	556	546	555	568	511	530	570	543	547	515	530	541	526	564	573	546	519	518	504	544	538	546	547	536	559	530	543	560	500	527	536	576	529	523	531	545	558	529	542	544	582	525	542	521	492	581	535	547	538	549	511	499	540	512	536	549	525	557	538	550	545	565	577	556	530	534	555	545	538	542	523	566	568	576	583	599	527	570	547	546	545	555	517	528	553	546	557	562	535	541	530	544	517	538	572	514	540	552	513	542	536	541	581	564	542	549	547	544	588	567	575	507	505	542	562	511	563	544	542	541	548	549	604	538	539	577	533	507	535	529	532	529	490	579	558	593	526	541	570	537	565	503	560	530	538	576	560	526	583	547	558	526	610	517	601	562	559	479	557	488	541	538	544	539	525	541	536	522	531	552	540	574	544	514	550	509	513	561	537	532	532	556	552	548	522	565	558	537	531	574	498	572	600	534	561	566	543	583	562	559	548	554	550	507	546	523	553	528	582	544	598	553	553	530	551	532	504	545	542	498	561	554	557	595	541	546	572	565	494	524	572	559	545	519	550	523	512	537	614	562	540	555	548	530	550	552	557	536	543	544	540	537	549	552	542	487	538	532	569	528	559	548	563	545	541	534	578	497	589	550	575	565	549	570	530	545	590	539	571	540	550	520	554	548	533	526	562	558	533	530	554	556	538	499	513	538	550	532	542	518	573	535	509	531	554	549	555	527	550	571	555	561	573	572	552	548	559	515	543	583	545	542	526	561	535	521	520	544	554	538	561	579	553	572	534	589	561	548	567	535	569	563	552	524	537	582	561	526	508	557	510	555	546	577	539	497	540	541	547	523	585	571	559	563	533	518	521	524	505	571	548	507	519	566	560	564	581	562	577	511	562	538	555	529	543	528	550	507	548	589	510	528	557	510	553	568	526	581	540	569	572	560	520	537	549	552	532	515	552	510	542	539	558	587	521	580	549	542	540	555	550	580	534	567	582	546	557	546	547	559	537	531	562	559	532	489	513	562	525	529	576	539	528	542	571	572	546	564	557	553	537	601	535	547	550	536	525	500	535	524	555	545	541	584	506	552	562	566	576	576	549	557	554	542	534	561	555	547	538	536	570	547	537	562	527	528	563	549	542	527	532	561	585	542	577	566	523	552	583	508	532	567	551	563	539	535	548	541	541	526	551	598	566	527	558	570	559	528	557	554	538	526	579	518	529	523	530	558	564	524	578	549	556	514	580	575	542	540	549	527	567	541	534	534	516	574	505	553	521	552	522	562	546	513	532	562	582	547	532	519	565	553	537	531	560	563	533	565	562	569	540	542	478	564	560	553	516	538	544	533	540	540	541	535	521	539	579	527	538	486	556	555	472	564	554	560	532	519	535	526	490	523	552	567	515	524	539	599	544	531	578	535	542	529	581	521	541	575	525	540	518	539	544	532	564	564	562	547	536	508	557	549	596	559	553	578	570	539	568	499	527	539	556	547	555	582	565	542	536	534	534	546	515	538	591	545	534	564	547	516	567	545	541	520	526	554	553	558	531	543	569	525	521	535	531	517	580	550	537	527	552	572	601	562	553	516	561	537	516	557	509	553	465	557	576	553	546	565	536	532	551	577	532	558	571	568	565	560	549	542	540	540	533	549	530	524	522	534	523	546	550	528	548	579	526	524	535	560	574	572	518	533	469	541	525	518	538	516	578	575	549	540	537	564	560	551	543	550	540	515	551	570	521	561	525	573	573	608	537	540	580	589	547	542	589	541	533	555	547	547	602	525	531	520	561	525	512	534	508	555	519	568	553	550	553	505	547	565	515	531	543	521	528	569	535	575	610	572	563	552	537	561	587	560	529	555	594	533	549	544	574	484	527	577	521	548	477	566	544	550	501	543	592	540	585	509	552	584	523	529	503	514	539	564	535	487	544	577	549	549	554	541	516	524	514	535	548	548	542	570	543	512	530	562	531	525	542	557	543	543	512	552	580	547	548	566	563	567	548	569	545	593	563	518	559	521	542	595	559	534	563	558	601	482	526	519	540	537	507	561	569	532	534	532	504	519	567	538	565	555	529	573	518	552	545	540	561	503	522	521	544	520	569	562	540	530	487	542	549	537	541	583	608	546	521	519	562	565	564	547	511	560	565	577	529	573	543	537	530	511	582	536	555	564	538	558	526	557	533	523	550	528	592	554	526	524	598	546	547	535	523	505	550	530	564	571	545	550	592	552	539	538	536	558	581	545	536	568	545	527	520	530	552	529	568	541	578	512	519	544	557	561	534	560	552	552	584	540	534	547	535	515	604	519	526	539	520	576	530	506	588	526	534	519	553	582	550	573	559	511	541	557	550	531	547	555	580	547	547	555	608	549	565	541	558	563	559	583	543	496	548	550	598	560	531	531	515	553	569	570	555	550	526	538	533	502	555	576	531	561	522	560	545	528	528	547	559	582	536	571	534	553	563	559	554	524	546	551	566	560	515	549	529	501	552	586	534	517	541	568	503	540	517	526	590	524	557	586	555	478	577	545	492	530	543	552	563	521	549	542	583	596	562	493	542	532	505	568	531	545	555	527	516	551	560	531	622	560	567	540	511	546	501	551	537	540	542	515	558	522	541	568	538	527	563	537	552	551	542	560	536	564	537	533	574	511	560	539	534	520	594	538	609	574	518	562	540	519	543	588	513	558	578	579	542	551	586	558	526	563	571	508	552	520
38033	65911	56820	43144	31592	25832	20043	12483	7183	4758	3574	2865	2360	1987	1663	1453	1321	1170	1074	1064	981	947	836	858	817	794	797	770	764	711	681	696	660	690	693	692	603	652	688	632	619	626	652	652	598	628	687	662	616	630	645	654	614	630	642	612	639	651	635	617	622	645	609	627	615	622	624	596	629	633	630	622	666	615	627	597	675	640	669	666	637	616	620	590	623	662	617	622	661	614	669	632	620	651	656	651	673	599	639	618	619	677	686	650	629	643	641	598	677	621	656	609	632	652	651	623	641	639	633	615	606	670	620	632	628	611	620	629	670	640	681	636	644	655	663	634	651	598	646	625	640	653	683	602	622	647	649	604	627	629	642	635	614	642	613	639	637	649	634	670	641	655	656	629	654	623	624	616	616	645	625	630	581	616	622	616	624	643	629	620	609	637	637	659	613	602	638	688	624	600	693	620	640	643	595	654	616	684	649	648	626	611	662	613	592	659	624	618	650	680	624	632	676	679	608	657	655	639	651	604	700	603	680	652	633	619	622	619	645	649	636	619	644	577	615	634	647	663	618	606	658	659	623	609	642	666	615	580	622	606	627	610	691	633	613	666	639	616	611	660	615	656	643	618	592	646	628	613	637	640	644	637	612	644	643	620	647	623	664	631	609	647	632	592	621	595	620	654	634	642	622	643	606	659	650	616	632	644	641	644	625	621	607	614	635	657	662	634	585	654	640	645	636	663	611	635	652	623	654	667	650	597	640	626	612	611	652	620	637	584	626	615	682	623	660	589	612	571	620	639	637	668	647	636	617	653	645	590	615	639	636	664	659	639	656	658	634	631	635	659	595	637	653	635	598	631	606	660	613	627	651	609	623	658	593	644	625	670	632	617	622	600	665	581	632	611	639	633	691	641	706	641	616	623	634	638	641	603	604	623	582	634	646	665	628	689	628	622	658	603	608	653	642	643	620	667	690	646	646	638	610	661	664	619	648	615	600	625	634	637	638	680	657	598	657	627	640	636	615	641	636	609	598	646	698	636	623	685	652	627	616	643	645	633	626	630	577	576	625	652	669	614	621	606	641	620	626	623	600	652	640	640	650	640	648	633	606	593	606	637	643	601	596	640	629	635	635	655	651	612	616	641	611	618	619	640	644	661	582	658	641	673	667	663	654	611	668	626	603	633	621	608	602	657	681	612	621	633	635	661	605	604	657	650	653	635	682	633	649	634	624	642	701	649	614	614	604	659	617	628	612	610	627	633	655	647	637	628	604	647	645	639	644	661	646	587	676	646	663	638	607	615	642	642	629	680	605	632	651	682	633	671	680	618	626	643	662	632	615	634	677	646	636	586	611	639	594	658	619	652	634	633	624	645	615	596	624	637	656	652	655	637	649	636	621	612	654	633	611	632	618	661	629	590	609	634	625	639	569	622	632	643	630	572	644	637	652	650	622	635	645	680	650	640	633	650	606	663	682	627	633	608	639	602	627	634	660	642	652	658	640	703	648	676	666	625	644	622	609	593	675	593	619	648	632	628	646	641	659	598	613	624	616	613	658	672	640	604	646	621	632	626	649	604	641	610	595	619	645	622	641	645	644	615	619	672	660	668	664	685	611	672	604	617	686	587	660	637	626	595	634	643	588	633	661	646	693	652	633	617	638	686	615	626	600	627	631	641	626	633	588	629	680	628	606	642	595	640	651	628	658	621	634	613	629	657	625	671	610	623	601	624	657	617	610	635	645	633	662	626	688	619	659	687	617	622	616	619	640	685	677	655	566	617	625	617	642	658	657	585	631	638	670	648	627	678	630	635	655	607	629	630	637	663	648	633	653	617	623	659	637	639	606	637	585	591	640	656	612	640	613	650	661	632	675	600	618	627	607	640	581	657	630	591	602	632	623	660	661	659	654	636	617	593	606	638	634	615	645	612	590	658	610	614	628	597	629	667	650	608	602	677	603	606	676	614	643	626	637	604	638	670	690	631	612	667	626	656	650	567	614	646	609	620	669	628	613	636	614	631	615	643	588	618	633	655	629	625	593	663	604	646	656	643	621	647	583	669	597	662	634	623	656	650	651	618	637	640	567	601	626	636	676	654	636	635	599	648	647	645	644	600	581	647	616	665	620	599	630	634	614	646	644	609	617	600	655	616	655	641	656	619	673	612	653	635	611	618	637	627	657	614	589	663	601	643	631	604	667	613	608	651	626	677	597	632	673	603	653	607	589	617	597	651	608	672	626	621	669	635	652	645	613	605	579	605	620	642	603	647	644	615	647	650	663	640	642	678	624	611	627	706	596	642	633	609	657	616	576	666	651	638	597	584	628	606	643	617	652	626	548	636	598	627	622	590	671	622	625	624	620	599	616	615	656	654	658	698	616	645	619	650	633	633	661	636	661	605	622	617	601	649	626	631	663	658	639	615	631	671	664	626	621	661	611	628	655	637	639	604	630	620	614	621	623	628	632	605	660	660	605	637	653	595	640	605	648	683	626	653	640	636	625	609	623	634	623	621	637	648	650	627	608	625	687	646	654	628	664	657	612	654	640	627	617	650	634	630	651	663	640	613	645	607	657	629	631	663	632	636	656	666	636	624	651	621	643	590	629	607	672	613	638	631	664	598	638	633	662	632	688	616	684	622	645	633	631	647	631	587	647	638	602	662	634	663	634	621	641	647	643	587	654	661	650	649	645	656	648	656	633	649	636	630	708	598	604	664	658	597	673	606	614	631	631	573	624	638	640	606	566	634	602	676	647	635	640	657	610	617	624	673	629	657	642	630	627	703	609	607	618	629	675	644	604	609	642	649	640	614	613	644	606	682	664	651	649	608	623	633	633	576	616	611	637	608	640	666	643	644	637	626	638	621	614	645	672	637	646	610	618	647	674	636	646	618	608	618	674	670	639	644	621	637	661	627	634	626	613	652	602	599	668	589	611	647	582	654	612	656	621	608	663	643	653	590	608	653	621	673	645	627	647	631	626	622	708	592	659	618	599	638	635	648	609	668	609	649	671	665	631	657	649	639	592	599	621	598	642	633	626	655	613	626	587	640	656	651	635	624	659	674	624	656	642	657	678	606	672	616	624	596	635	666	633	645	582	576	643	663	627	660	607	648	603	669	676	641	646	658	619	632	679	671	589	637	641	589	648	606	629	643	638	618	621	690	660	652	625	643	634	665	609	642	618	634	580	646	640	679	578	625	647	636	660	601	637	638	636	644	682	605	638	672	637	654	615	604	599	619	593	651	682	661	578	642	607	591	597	670	635	644	696	624	649	660	647	620	618	664	595	618	617	593	610	648	627	643	621	638	606	651	624	694	643	628	654	667	621	610	608	627	628	628	633	612	619	589	670	626	643	708	669	631	642	638	612	661	629	639	611	632	666	615	586	615	644	681	649	634	614	613	669	637	597	630	609	628	638	563	621	658	633	638	622	644	601	648	603	689	602	626	690	633	656	596	606	625	670	628	594	597	596	622	598	647	683	604	612	629	599	574	640	660	660	595
31637	31463	36357	24214	13419	7816	5046	2872	1727	1341	1100	933	859	773	700	709	707	648	647	642	630	628	553	546	588	551	520	531	536	518	567	520	523	531	542	580	510	561	505	514	545	583	550	522	550	524	534	503	517	518	560	525	559	545	527	532	533	518	515	594	518	522	541	544	554	557	565	493	570	519	506	540	509	498	549	505	527	549	510	506	560	532	510	515	534	554	538	522	517	531	558	478	504	499	533	527	529	552	527	527	528	541	545	503	520	529	516	509	522	505	525	525	514	496	500	509	493	539	535	529	481	514	546	497	511	554	508	505	477	551	550	526	545	521	589	501	467	524	561	539	494	496	512	507	484	549	538	518	527	494	500	530	513	484	537	512	528	534	554	539	562	519	528	527	550	517	532	541	540	547	539	555	547	559	504	514	539	488	493	531	573	538	516	535	501	535	541	522	499	571	554	513	527	544	523	540	513	512	517	487	534	558	540	539	553	562	531	518	547	491	549	522	510	498	514	546	509	536	518	500	559	546	503	527	527	508	512	510	524	581	525	514	518	509	555	534	505	544	521	521	511	537	553	506	554	537	540	517	533	542	510	529	548	520	511	550	542	534	481	562	518	528	513	522	515	535	536	557	537	527	487	567	541	524	534	502	530	494	563	500	516	507	483	532	530	539	532	507	481	524	529	503	559	526	491	528	510	543	542	518	532	565	523	536	520	506	551	540	543	533	514	574	563	536	527	539	534	513	511	504	522	500	536	494	552	511	445	480	526	509	509	514	519	523	517	493	535	515	547	536	526	536	535	496	516	539	519	531	520	529	513	551	535	533	532	525	559	499	503	483	504	536	489	525	498	543	494	569	508	543	546	487	551	542	498	575	527	523	553	530	529	533	542	565	508	541	506	532	488	484	508	520	538	525	549	532	503	497	498	506	556	536	549	515	526	512	538	493	533	548	551	538	513	526	549	531	574	552	518	550	533	521	543	550	509	521	549	531	552	535	549	495	506	478	502	551	489	499	517	529	529	527	501	505	497	529	498	510	533	507	546	548	541	538	572	513	538	533	498	541	545	508	542	564	523	520	527	511	525	582	523	550	550	507	552	528	512	483	506	523	499	552	541	483	538	507	515	489	533	541	553	532	530	543	533	510	528	536	521	592	497	496	498	543	548	517	518	545	542	562	491	515	556	555	534	540	532	555	553	547	533	567	542	529	572	523	542	468	547	552	556	547	556	558	503	497	500	516	524	511	540	500	538	562	540	576	540	541	575	531	520	522	513	494	503	499	531	509	507	528	552	501	545	564	530	545	517	499	542	506	529	493	551	533	547	492	537	550	490	513	576	521	513	533	508	587	550	548	514	556	527	571	491	544	522	557	545	529	516	520	524	513	572	500	532	551	557	546	516	534	534	503	560	487	518	533	524	518	516	541	562	531	567	509	525	511	538	535	514	539	532	545	542	520	525	525	494	496	516	490	513	559	520	510	514	538	516	534	522	581	542	498	522	513	548	577	529	529	500	511	481	497	554	510	494	496	526	523	548	478	520	535	510	477	569	546	521	492	551	520	531	483	507	507	497	565	559	579	513	569	500	526	512	504	556	515	476	524	504	504	545	532	528	564	524	529	498	513	530	539	485	534	515	469	530	524	528	561	499	556	522	536	535	514	494	553	515	518	536	545	532	543	527	550	560	536	508	551	512	531	516	523	500	536	497	530	521	536	548	548	535	502	535	531	590	534	540	527	529	566	512	521	491	548	488	509	528	546	551	518	520	523	571	508	495	540	540	519	551	524	540	508	501	547	513	505	555	543	546	516	537	522	491	508	530	557	567	493	547	529	521	494	520	502	490	510	532	516	522	554	551	497	513	546	518	550	557	493	595	501	547	507	486	528	519	514	542	530	528	528	498	567	518	543	522	559	596	537	509	506	535	540	543	505	546	507	520	513	510	547	488	495	530	532	500	525	531	531	546	528	527	514	509	517	510	509	528	538	499	520	533	570	528	490	528	489	531	557	521	553	495	521	537	576	506	540	544	514	505	533	473	520	504	550	489	537	516	509	514	517	571	545	509	528	500	517	519	518	556	557	565	526	557	480	532	493	512	536	497	523	515	552	510	524	486	537	543	528	521	492	523	592	511	501	515	518	531	549	542	526	536	556	495	531	553	488	558	529	506	515	532	545	561	511	507	529	504	536	534	486	513	509	520	517	523	494	568	525	519	529	519	497	535	532	523	514	470	508	529	554	538	553	567	537	500	550	527	516	524	474	517	555	500	529	559	522	536	551	497	518	519	564	556	530	491	496	544	576	548	532	530	594	567	505	503	530	531	555	491	521	498	511	528	558	527	531	537	561	497	488	514	517	528	496	543	515	538	535	544	545	530	525	528	498	543	528	554	485	513	519	536	552	540	520	538	572	502	548	507	531	532	566	558	506	531	503	523	521	542	503	570	487	552	543	550	506	522	539	536	520	546	506	507	504	519	521	521	509	530	522	522	494	505	521	513	516	547	501	534	564	561	510	547	500	559	490	528	545	465	541	533	569	557	521	498	477	527	553	534	531	552	502	527	534	509	540	512	561	560	556	497	567	518	548	572	519	537	506	535	530	511	546	525	540	574	574	525	541	519	544	518	508	577	517	507	512	574	562	586	571	550	542	547	536	519	528	545	508	535	513	533	491	517	472	524	525	514	506	534	565	542	528	525	567	540	506	529	528	559	488	501	495	576	496	508	546	491	554	531	507	515	509	555	514	555	518	514	530	535	505	538	484	523	536	522	542	521	541	510	516	482	569	505	509	524	539	532	563	531	514	536	558	491	542	526	537	502	524	506	537	511	542	521	551	507	516	540	520	507	531	517	515	527	550	529	551	567	539	514	547	551	522	528	504	533	522	577	538	511	537	523	548	523	552	511	525	521	477	530	518	541	536	509	540	511	527	517	536	518	504	516	524	535	540	538	538	550	565	537	517	524	540	525	496	502	534	501	563	518	522	530	566	484	501	546	549	490	501	564	546	541	485	529	543	529	542	582	512	550	538	522	530	560	495	528	506	521	531	509	483	555	518	513	528	471	521	500	547	577	494	516	509	499	517	561	517	500	547	507	517	541	540	542	563	511	492	520	510	525	540	513	552	541	535	570	495	505	540	525	541	525	530	545	538	522	549	558	531	558	559	529	471	512	501	513	511	500	515	559	530	513	545	518	561	512	479	534	526	521	530	560	474	529	562	516	544	519	553	528	528	521	549	529	531	565	510	534	516	517	569	555	546	515	516	501	514	520	537	545	525	518	528	569	547	517	557	540	526	568	539	537	530	523	516	497	504	520	525	517	481	498	492	481	543	505	538	536	515	485	487	549	476	538	517	541	518	532	533	494	516	528	466	541	506	540	537	524	553	528	543	455	515	556	472	545	513	508	538	513	585	504	522	529	538	569	538	545	554	497	508	545	513	523	528	540	500	558	532	525	553	525	492	515	511	503	531	553	530	515	567	546	529	530	500	530	549
36367	49333	40621	24260	16713	11900	8362	4958	2978	2038	1637	1371	1183	1052	972	925	839	857	794	746	742	760	707	677	685	654	657	661	603	716	605	643	618	593	670	650	613	600	583	612	597	608	615	638	620	629	653	615	640	606	650	601	643	606	602	597	555	627	630	643	597	606	637	628	631	625	630	657	622	629	618	600	641	660	639	618	679	571	670	660	617	627	617	640	641	660	649	614	610	651	650	621	638	636	626	622	609	620	642	611	614	624	625	613	635	664	625	650	605	636	627	606	567	594	570	691	649	694	634	630	604	616	617	652	616	633	622	636	653	621	630	646	690	599	621	620	643	587	599	633	579	635	582	626	658	646	620	645	640	639	643	603	652	645	674	638	656	654	637	635	612	615	651	640	619	640	626	678	610	617	604	607	636	640	609	627	582	629	606	631	650	680	598	612	634	618	671	587	646	659	624	642	574	595	608	611	607	627	648	602	619	620	594	595	605	610	639	637	614	633	608	640	649	650	647	662	609	639	610	632	602	636	648	599	612	604	640	633	668	569	646	606	625	648	562	624	623	628	631	650	603	652	638	635	639	628	628	635	590	632	597	653	660	613	576	633	612	669	675	673	651	610	590	575	593	573	619	651	621	618	657	623	627	576	582	637	664	640	581	615	620	582	612	656	593	572	608	609	627	647	612	614	603	575	615	626	588	641	604	606	640	596	634	638	652	614	636	610	565	600	627	636	618	651	603	586	633	655	662	636	602	564	616	587	621	599	652	591	618	659	657	635	624	609	593	617	612	614	658	669	601	642	587	599	605	642	627	604	621	618	621	624	636	638	677	600	648	633	615	644	646	613	613	660	616	623	627	607	649	670	611	662	631	623	602	628	613	641	617	635	588	608	679	610	629	591	589	610	646	644	636	615	629	645	644	637	641	641	606	626	633	580	602	600	693	610	659	654	630	597	632	634	612	624	674	652	628	669	616	606	620	632	663	614	594	585	613	589	631	662	657	598	597	624	647	629	622	633	652	600	628	641	611	604	651	638	633	587	615	595	679	612	656	671	571	591	627	644	649	658	628	608	644	654	666	604	634	639	600	674	615	626	659	629	620	660	620	621	643	642	615	642	604	623	617	646	600	664	562	631	637	628	643	636	647	624	649	650	622	647	630	604	577	632	596	628	595	638	595	658	617	631	602	649	615	628	636	685	603	651	650	629	636	598	602	579	656	610	637	593	647	660	600	650	628	620	640	626	597	597	605	636	597	651	643	657	619	610	624	605	648	623	604	652	652	618	609	628	678	624	627	616	648	624	628	614	585	595	648	673	617	652	606	621	618	625	641	640	623	636	631	649	640	605	606	665	621	641	656	631	564	609	571	591	665	672	638	568	644	635	590	635	593	618	571	586	621	641	650	623	641	609	592	644	616	625	604	634	621	657	608	640	609	641	582	630	629	602	602	647	600	625	619	644	616	629	664	634	622	604	597	625	614	575	598	634	638	606	579	633	626	645	675	603	617	595	652	592	649	644	615	599	606	655	635	585	644	590	580	622	607	637	620	620	601	658	621	608	581	638	611	659	598	627	627	643	634	640	625	616	620	597	614	619	634	575	608	629	601	638	633	590	600	613	658	625	606	622	626	592	667	634	587	615	617	607	590	621	616	643	589	611	626	647	561	614	637	597	584	630	633	634	641	608	596	645	632	629	603	636	655	600	654	634	620	629	620	640	612	653	588	603	631	648	640	590	593	603	640	605	615	659	590	621	622	584	646	614	589	652	619	617	621	619	598	602	645	686	615	575	597	660	602	610	598	634	642	597	620	642	619	645	614	623	595	633	626	607	633	631	587	614	648	600	666	598	589	656	599	650	580	649	641	631	616	634	632	628	651	638	602	590	656	612	654	620	609	585	621	583	611	635	608	598	646	670	651	650	645	590	655	579	643	638	616	627	625	658	597	614	620	593	619	650	614	622	611	610	632	642	623	665	630	580	630	595	622	584	580	608	596	659	556	627	642	636	639	632	613	622	623	629	654	629	651	695	584	639	624	625	623	603	617	628	603	575	631	673	651	605	617	640	625	606	589	667	660	597	591	595	633	602	612	604	609	594	637	594	603	622	636	613	632	615	618	595	624	633	606	623	638	655	628	676	587	634	648	592	605	621	589	644	668	619	620	624	632	645	603	607	639	589	607	620	691	625	621	653	638	665	649	584	635	590	621	596	638	617	623	625	645	616	611	667	629	601	654	632	619	614	637	645	635	641	655	591	618	616	639	618	627	659	620	667	622	584	654	618	593	615	682	643	592	611	629	649	612	643	625	651	645	608	618	652	625	670	625	637	625	628	672	637	634	612	659	625	603	613	641	625	636	644	636	677	623	620	635	609	646	659	625	601	580	625	604	598	647	626	618	629	599	626	586	622	638	650	656	580	648	660	616	625	596	612	594	620	611	600	622	626	612	666	606	595	637	658	631	610	666	639	564	628	630	629	627	618	578	598	605	642	641	597	638	642	647	593	616	624	588	631	642	650	624	678	658	642	598	588	614	616	603	633	596	617	577	654	630	646	637	610	584	630	626	598	605	578	629	665	610	590	637	657	605	637	673	587	636	640	641	596	652	616	662	642	603	614	625	629	641	650	653	646	623	672	611	658	652	594	609	632	670	674	666	617	643	598	630	669	644	641	666	624	642	625	656	666	620	631	626	675	598	612	639	640	623	678	588	633	570	594	626	642	624	621	654	641	615	619	616	609	656	637	619	659	643	604	635	628	623	602	638	650	634	629	613	625	630	632	550	625	619	602	671	665	657	623	591	649	643	641	629	666	631	630	646	644	588	610	618	639	621	673	596	625	611	651	638	644	622	651	638	650	577	632	579	611	589	629	602	659	639	634	653	639	676	610	645	609	602	609	614	595	581	620	636	643	660	620	616	616	638	628	580	661	642	609	663	620	628	645	623	571	647	626	617	652	678	593	607	656	647	608	584	606	615	616	597	629	617	609	672	641	626	673	619	585	646	632	597	620	644	694	585	603	641	624	642	621	614	655	587	633	639	627	667	623	635	604	591	597	637	620	632	619	603	617	647	633	630	641	676	599	604	656	643	664	610	608	643	609	534	605	644	608	614	636	621	600	593	620	644	673	617	619	595	648	627	621	603	606	677	625	611	621	597	624	671	654	629	648	594	622	583	635	628	606	666	666	629	651	675	585	603	665	575	645	598	586	615	619	626	618	610	610	633	637	587	626	659	636	607	663	667	632	642	618	643	618	618	634	605	623	637	595	657	661	625	627	573	596	671	603	644	641	645	624	631	637	615	623	715	620	622	615	594	638	618	632	635	611	601	616	571	634	636	607	646	600	643	594	632	651	617	622	602	579	586	639	661	608	610	624	606	606	611	622	616	583	613	648	640	691	617	622	620	632	615	633	586	586	645	642	598	611	610	631	591	620	639	606	641	641	636	627	595	627	675	677	611	647	611	622	618	630	624	548	660	655	622	637	619	622	666	623	655	650
24376	21596	28898	25472	23270	21306	13942	6802	3697	2167	1705	1408	1263	1099	947	865	838	799	706	693	719	680	645	633	647	635	609	587	591	544	571	585	590	581	542	517	587	544	524	585	548	535	546	513	522	505	515	582	549	557	511	530	518	533	537	560	575	534	527	492	536	528	547	544	569	550	525	539	541	523	537	558	550	520	552	555	538	566	562	551	508	520	598	511	546	536	527	565	515	544	514	559	519	560	545	554	522	491	544	552	549	533	517	573	596	553	532	498	540	560	514	528	503	529	535	540	524	549	545	556	530	547	564	538	530	531	513	550	524	533	542	555	569	555	572	500	550	540	544	546	549	504	542	534	526	529	535	525	517	537	557	522	537	541	548	555	581	507	495	521	581	526	539	566	504	535	513	522	528	512	542	529	513	534	523	526	529	507	537	543	521	516	568	509	569	579	528	545	544	529	553	517	517	515	536	520	506	505	531	547	528	548	488	542	528	518	535	545	522	519	529	514	525	522	502	526	507	548	503	513	534	553	478	522	546	522	526	558	531	583	530	548	487	519	502	556	575	595	537	555	555	589	537	529	552	494	559	517	529	547	533	528	507	555	560	492	559	565	575	503	549	559	555	551	522	515	494	575	534	529	567	582	548	545	538	548	550	547	497	505	498	572	508	543	503	521	524	555	555	553	536	550	532	507	536	536	521	530	543	528	537	527	543	547	518	537	552	528	555	483	509	519	515	524	533	507	531	501	543	518	545	536	516	554	579	498	547	546	569	525	531	578	514	487	503	555	529	544	522	533	530	482	537	539	543	558	486	547	554	544	553	543	528	520	539	513	555	541	545	508	525	566	506	507	534	556	523	522	531	513	510	544	501	513	532	558	516	572	498	513	542	546	541	545	532	512	552	584	544	515	558	540	527	502	568	504	532	521	521	581	534	549	517	525	571	541	524	518	566	524	513	569	529	541	518	549	547	516	552	569	546	521	554	528	496	526	543	531	578	542	571	534	539	556	545	532	579	538	533	547	504	545	539	550	537	504	577	485	533	543	540	527	559	539	532	507	560	546	551	542	501	527	557	532	516	527	551	562	542	521	528	538	515	536	527	512	576	560	527	542	516	562	555	570	534	530	523	502	542	528	542	506	532	556	513	522	537	511	514	518	562	510	541	529	525	555	507	550	554	522	558	543	563	574	522	495	557	529	553	503	518	541	565	524	528	525	545	547	552	538	526	576	500	549	506	544	549	561	492	522	531	578	528	526	521	512	551	498	518	571	491	559	532	535	552	496	573	515	572	516	514	541	545	502	514	558	563	568	559	533	522	490	520	555	547	518	576	542	547	551	529	561	554	508	551	567	515	531	531	548	582	540	515	473	561	526	548	551	506	521	520	560	534	547	510	523	557	502	517	527	496	566	547	534	520	533	524	577	554	536	553	511	561	526	495	536	522	551	562	518	544	518	544	492	548	543	559	519	527	521	531	476	525	538	568	554	519	535	535	551	517	512	558	535	581	537	526	531	552	537	528	517	507	487	557	524	584	533	579	546	494	569	530	535	539	554	535	597	523	498	529	600	555	541	541	561	537	551	570	553	550	551	544	579	534	528	527	555	536	536	522	573	506	542	538	575	535	525	541	521	540	493	522	543	516	524	535	548	560	548	509	518	525	526	537	517	568	534	538	543	514	537	531	548	569	552	554	528	574	519	539	609	536	523	537	542	524	514	526	549	532	542	518	526	542	569	491	524	554	532	549	536	537	597	542	489	554	553	546	571	518	517	572	560	519	559	517	573	499	510	532	519	547	587	508	513	519	532	569	531	539	517	530	567	540	520	503	500	556	526	555	525	569	511	527	533	531	524	499	564	540	567	541	576	549	555	545	540	536	532	501	530	538	516	539	529	529	499	546	529	554	520	486	540	568	553	557	532	566	484	541	528	518	479	531	524	550	573	547	535	564	550	587	528	540	508	517	523	574	509	533	549	534	546	570	572	535	515	533	534	537	560	555	498	513	500	531	542	522	515	465	508	494	533	565	577	557	555	575	566	519	546	545	531	535	562	515	524	565	532	507	504	553	528	538	549	558	553	551	535	535	519	532	486	514	553	537	593	510	527	553	561	515	528	537	540	555	511	513	539	546	560	541	512	540	575	500	545	542	536	502	555	518	547	554	513	540	546	566	541	526	521	536	579	536	563	543	545	563	503	543	557	557	526	559	533	493	537	521	506	533	516	516	560	525	517	548	500	519	569	559	565	543	557	548	552	561	478	556	521	527	555	569	547	560	543	576	517	539	538	546	534	534	575	509	503	527	528	591	575	534	525	521	580	582	539	524	550	544	555	540	533	567	507	528	540	517	519	561	525	584	523	505	522	545	525	535	558	526	536	508	517	585	515	556	526	570	570	540	552	554	509	519	494	552	515	522	492	553	507	523	523	521	558	546	516	460	570	506	548	486	564	548	537	538	501	573	503	536	509	524	506	509	548	509	577	537	556	529	557	508	548	545	555	544	559	554	582	516	532	567	547	539	508	534	538	604	538	539	588	516	548	562	519	525	583	554	519	559	518	506	513	543	534	548	552	553	515	510	541	519	526	522	549	552	503	555	540	524	514	523	531	514	533	543	565	514	511	535	568	544	521	517	522	549	533	515	576	532	546	530	550	510	499	549	501	541	536	556	538	568	536	545	537	527	570	545	517	537	529	534	576	522	571	535	519	489	536	513	562	479	544	550	516	622	556	570	579	556	552	503	540	537	527	547	497	505	516	529	511	500	555	509	495	545	558	564	545	578	519	554	511	570	506	544	547	526	567	524	547	540	557	528	535	528	553	513	525	540	527	551	537	572	562	564	560	522	547	530	549	539	520	522	528	530	515	520	530	504	528	485	528	536	551	554	516	520	579	541	512	537	492	515	500	522	550	546	500	579	572	517	526	540	548	537	567	520	549	524	526	567	555	557	561	539	556	547	527	531	568	540	544	567	540	534	549	541	523	556	554	561	602	530	565	536	495	534	530	576	568	532	487	548	518	545	531	551	508	549	504	517	508	539	554	534	513	518	547	526	586	522	527	502	554	511	534	534	542	554	574	537	547	536	565	526	563	559	537	524	493	533	515	533	544	579	550	527	532	523	513	572	504	547	518	561	524	550	538	541	529	508	520	475	528	551	537	519	535	500	539	530	508	525	541	581	551	552	526	531	562	577	492	562	544	511	526	529	546	519	556	539	561	527	542	523	497	510	548	549	557	562	534	520	585	507	533	554	541	538	541	589	495	547	548	522	547	562	540	508	577	496	533	554	534	536	529	526	560	531	559	532	538	536	519	530	529	571	492	533	555	534	527	500	539	535	528	542	561	479	484	540	549	548	512	533	561	514	517	530	554	551	516	542	573	550	567	548	536	480	546	557	495	554	551	501	519	536	536	534	507	510	556	518	510	576	524	534	495	514	525	514	519	562	554	564	547	526	503	575	533	553	508	529	539	524	530	519	528	549	579	514	543	523	522	531	542
35571	61486	49757	35360	28468	21771	14884	9606	5745	3498	2566	2277	1750	1459	1323	1166	1115	998	905	933	915	825	840	774	741	689	674	670	700	706	660	651	680	647	673	673	649	645	640	645	633	616	674	636	624	643	637	640	602	604	635	584	643	653	639	626	639	621	649	610	620	615	630	652	593	622	603	620	661	625	681	631	607	671	600	632	606	688	648	682	626	601	634	633	648	654	594	607	637	666	644	624	658	612	638	630	591	587	620	660	609	625	645	631	670	598	677	646	600	652	644	661	636	606	606	635	633	655	630	647	651	649	669	641	645	615	628	665	604	585	604	631	669	596	630	609	631	631	606	648	623	642	655	596	595	637	664	624	588	588	659	632	627	614	620	597	611	619	667	643	641	604	648	642	649	604	652	625	586	649	648	648	623	658	591	621	587	630	651	646	615	615	660	696	673	633	669	627	646	630	637	630	645	661	677	632	606	607	631	621	671	637	628	622	633	651	637	626	638	636	611	625	606	679	669	648	662	623	622	605	649	685	621	635	653	628	649	642	641	614	659	658	573	612	664	629	607	596	619	645	637	606	654	660	642	684	635	635	607	652	644	648	684	655	621	645	633	611	659	599	635	659	624	688	653	615	622	645	635	582	602	652	637	587	581	628	599	620	692	561	653	610	612	646	641	662	643	641	618	622	619	649	590	617	581	583	585	594	603	663	639	586	621	646	646	572	597	660	576	635	616	617	682	610	618	627	586	591	651	632	649	633	620	642	633	604	666	627	672	605	643	649	637	614	629	643	667	639	629	642	633	709	665	602	652	638	649	648	627	612	629	631	666	659	651	601	663	647	642	626	661	613	659	593	635	631	641	664	633	682	642	615	604	631	661	616	589	576	635	636	654	626	611	599	640	601	629	610	659	611	616	619	621	641	649	640	630	681	615	605	643	676	658	620	641	639	606	634	622	636	620	644	608	613	634	618	660	628	616	656	627	601	624	632	677	620	634	610	609	622	575	645	654	644	635	616	628	658	631	637	659	645	652	650	654	628	613	666	610	637	617	648	649	632	621	597	636	638	666	650	586	578	628	679	608	614	632	629	602	666	618	628	625	602	639	635	659	620	657	641	598	617	630	607	656	624	629	644	685	648	591	642	602	657	652	637	603	601	623	627	663	591	616	622	662	659	664	636	644	622	625	624	618	599	638	632	585	642	629	681	642	652	657	660	619	589	584	664	637	636	618	619	643	639	670	603	646	630	657	644	617	634	651	622	634	646	628	659	626	672	636	604	638	591	659	612	585	607	576	605	624	632	634	651	587	625	598	643	627	654	659	629	627	618	639	636	644	646	616	636	636	642	654	627	640	669	583	600	630	653	649	673	629	651	614	655	632	630	639	655	632	633	632	663	628	614	647	646	589	653	656	619	651	638	592	645	614	642	620	612	643	629	606	593	675	670	673	644	628	642	600	590	652	589	596	595	585	604	632	589	607	637	613	640	641	650	599	616	623	614	609	596	639	628	621	619	616	596	600	665	619	631	662	630	648	681	599	601	629	638	663	618	649	629	652	656	672	651	617	594	614	637	636	616	614	649	664	633	704	639	615	589	625	634	604	627	645	637	664	660	591	643	654	670	596	693	629	648	612	644	614	649	689	630	647	659	697	636	639	662	628	656	657	654	648	668	652	655	648	583	626	668	627	612	612	621	618	666	632	656	618	599	613	643	607	655	653	612	699	628	635	627	616	617	630	648	641	607	647	611	621	651	664	595	615	653	624	646	649	650	650	616	619	650	665	641	650	620	632	616	651	625	594	662	645	629	619	676	638	641	652	643	670	635	642	643	686	649	637	664	611	638	603	665	614	595	635	646	627	639	605	660	631	650	625	636	651	653	614	657	682	640	653	605	620	643	650	648	651	585	656	624	614	685	619	614	644	638	644	655	660	626	642	671	607	661	630	620	639	614	637	603	609	648	599	615	623	619	613	571	641	598	594	616	631	644	636	631	625	645	635	644	645	606	657	647	654	592	593	627	602	577	661	655	615	638	631	639	605	659	613	614	619	646	609	588	618	647	636	648	617	624	654	623	611	641	641	603	646	623	670	622	646	644	643	673	648	642	605	643	645	578	647	645	584	670	575	645	602	654	617	629	619	644	652	655	633	676	604	647	611	653	623	630	632	618	584	628	661	660	648	642	627	628	631	625	624	654	657	669	628	610	597	628	601	616	640	584	646	668	618	664	648	607	624	662	604	654	663	656	637	606	618	621	613	643	649	599	612	660	650	616	672	634	653	652	635	664	647	636	605	634	593	654	622	629	629	635	675	607	628	655	596	624	641	624	656	635	658	626	627	623	632	664	607	636	655	629	610	608	626	639	662	640	655	625	657	640	600	637	644	635	611	639	580	657	609	611	626	619	650	616	638	651	648	653	661	620	668	639	637	636	621	623	616	587	604	631	638	611	691	578	655	617	646	615	624	586	655	577	636	621	564	616	644	617	640	630	630	637	626	600	655	637	623	660	631	658	632	634	651	624	616	601	658	621	649	619	634	631	678	605	634	676	625	610	614	615	651	653	640	632	639	642	615	611	654	674	624	634	614	628	540	646	567	648	610	693	630	640	657	590	642	612	662	656	624	649	580	613	622	631	654	652	674	569	605	623	653	604	623	642	645	655	630	596	589	596	639	632	631	661	658	589	607	708	646	658	597	611	602	644	647	629	607	626	638	632	630	637	647	605	654	615	646	582	663	632	608	635	618	630	614	626	626	617	620	665	680	634	660	659	638	640	605	637	697	653	611	663	599	621	639	603	597	637	666	658	629	655	627	660	603	710	619	594	592	638	661	638	625	605	604	652	623	633	581	618	608	648	617	671	663	635	659	676	654	647	658	603	667	585	586	591	643	618	652	646	605	612	647	626	609	631	648	638	584	635	632	618	646	617	661	639	594	656	642	620	613	632	616	673	618	608	602	617	600	626	603	649	666	619	616	662	649	647	612	643	650	661	646	651	703	602	662	624	606	632	652	613	649	614	630	639	608	616	626	630	618	631	617	662	608	649	658	643	650	637	624	603	686	667	653	588	671	609	607	648	610	636	619	643	675	622	588	643	615	648	674	636	652	606	680	608	608	611	657	625	667	614	627	681	637	624	632	613	652	656	633	626	637	620	595	617	626	650	647	631	667	592	627	686	619	607	633	634	668	606	601	674	633	621	623	641	654	614	646	605	660	663	667	664	648	577	664	641	611	617	642	631	630	651	625	676	649	648	650	629	605	619	594	598	661	655	640	655	624	594	690	641	624	647	647	640	673	593	619	669	727	641	660	594	592	642	596	608	638	650	634	620	676	638	589	646	643	667	644	598	661	582	628	645	626	618	648	605	627	657	639	573	610	618	654	645	618	619	613	614	647	618	633	607	637	642	660	604	616	606	638	668	610	615	635	616	606	641	594	652	602	640	615	657	654	638	637	605	623	609	657	601	643	615	642	603	608	621	596	644	603	628	650	611	602	644	658	664
25422	21639	29004	27571	21895	15066	8963	4614	2452	1643	1314	1207	1042	938	815	731	725	682	661	686	684	612	644	625	586	528	519	524	540	548	524	504	528	543	521	520	508	521	532	526	526	533	529	540	535	505	509	506	515	500	482	499	534	544	498	497	529	522	480	512	517	540	539	551	525	527	519	501	551	548	545	552	557	504	515	488	536	503	496	506	522	536	542	514	534	504	550	499	495	487	519	505	510	523	512	507	538	528	525	501	525	552	491	522	488	520	548	539	510	472	506	541	526	516	500	546	507	502	507	520	470	525	552	492	505	524	554	502	519	501	471	510	540	495	531	532	545	512	509	499	524	549	524	508	519	523	461	516	508	491	514	509	528	463	516	488	477	498	506	519	499	500	477	505	504	525	478	561	507	500	499	496	493	553	537	531	543	519	504	520	506	513	503	504	535	522	520	533	521	501	516	507	503	514	494	522	541	493	512	483	515	522	547	524	498	490	495	521	512	524	501	492	510	511	484	502	572	521	509	499	529	507	554	496	511	512	515	481	504	490	514	476	483	520	482	547	554	527	492	493	508	523	527	505	523	492	538	528	504	490	535	518	529	513	518	530	545	513	528	513	540	480	499	511	519	506	536	488	499	516	479	510	552	519	491	546	536	505	494	567	546	486	526	526	516	519	530	470	545	526	501	490	522	496	517	485	511	516	503	507	492	491	513	509	497	523	514	468	534	512	521	522	514	483	538	482	485	544	529	545	493	507	512	514	536	518	517	513	542	536	526	563	489	516	544	500	482	493	499	547	495	546	479	490	517	513	488	499	502	525	485	493	488	522	529	522	505	503	515	506	478	489	541	514	504	552	523	469	520	459	525	519	484	483	512	515	520	510	512	517	503	490	515	471	485	522	481	526	532	513	488	553	475	513	517	487	510	506	574	526	508	511	500	511	488	464	509	510	553	518	552	502	524	498	479	505	532	498	488	541	523	470	524	487	504	484	555	509	528	542	498	488	523	514	515	512	468	492	517	522	497	498	526	545	521	517	504	481	541	495	513	539	537	482	467	528	545	511	508	514	541	519	521	510	507	513	552	570	480	524	510	523	513	548	491	517	496	509	545	531	546	522	535	517	555	540	528	536	506	503	532	502	516	488	588	507	549	528	524	476	552	471	532	502	518	525	503	498	508	536	533	544	478	521	496	508	499	535	551	468	518	492	533	534	494	538	483	514	526	515	507	491	515	532	566	535	506	499	512	533	491	499	575	494	499	552	534	503	520	478	473	549	481	485	499	534	540	533	528	491	542	509	589	478	535	538	529	513	475	548	504	500	534	516	499	521	532	468	557	536	514	523	509	542	522	534	512	508	552	516	524	533	519	467	532	553	528	515	527	526	513	543	520	515	484	520	588	511	506	536	511	479	513	513	526	517	510	535	513	563	546	524	527	485	534	564	493	514	499	498	496	466	503	484	479	576	489	483	504	543	517	540	535	507	530	514	482	504	474	498	486	503	511	470	522	509	513	537	531	551	571	544	502	536	483	496	469	516	481	516	521	492	505	520	505	477	527	525	541	468	526	523	552	506	524	464	512	521	487	523	519	501	480	539	512	539	529	505	527	506	511	488	559	499	524	540	543	517	511	539	499	504	492	552	535	487	529	508	502	533	513	502	510	526	515	500	482	543	483	528	567	505	549	516	507	524	497	497	534	492	526	544	486	518	535	510	490	509	529	497	515	441	479	503	524	494	514	494	525	547	545	529	486	504	485	520	483	512	512	493	508	490	495	558	505	489	491	481	522	566	530	526	467	511	508	508	510	478	503	514	533	503	468	492	520	515	481	506	527	493	506	503	530	534	486	503	495	530	552	504	510	521	515	522	493	489	528	504	512	497	467	506	474	448	504	476	523	487	511	511	549	543	517	497	546	521	513	504	526	529	503	518	485	548	475	528	515	508	510	482	512	525	491	537	485	518	517	512	543	510	513	532	527	490	516	523	527	489	538	487	555	533	514	525	493	489	527	523	521	534	495	530	501	570	518	509	509	520	527	522	486	482	530	511	479	503	466	559	495	484	493	486	550	519	510	514	527	525	536	553	503	516	517	487	522	513	528	523	531	496	530	556	482	464	516	557	542	520	497	497	498	502	470	452	516	500	487	509	532	523	521	473	512	505	495	509	521	503	507	540	522	506	510	486	526	521	512	533	534	507	527	513	518	518	553	515	512	543	500	510	483	526	513	534	524	516	503	575	513	523	509	509	511	530	522	506	517	471	489	501	502	530	470	532	495	516	535	524	515	529	548	483	513	548	521	518	512	510	504	512	473	515	495	520	511	489	523	500	520	478	530	540	490	542	551	497	493	517	552	492	499	500	544	501	491	521	514	524	512	484	524	539	499	521	504	520	525	495	503	532	478	448	589	493	496	492	512	527	515	536	520	546	516	513	571	530	463	514	559	525	538	488	502	501	552	527	527	524	512	519	488	513	504	484	539	540	520	528	510	530	475	545	490	538	489	504	527	546	518	488	462	550	515	542	484	504	498	573	528	491	504	494	518	536	522	491	521	526	530	508	473	533	535	521	532	526	491	561	497	484	534	479	452	512	514	523	509	524	525	485	517	545	506	485	508	480	485	516	548	501	532	551	541	548	541	527	501	515	519	527	517	519	490	505	541	508	505	526	560	490	519	513	579	512	537	514	486	524	520	497	526	495	540	525	516	541	524	514	509	490	517	523	535	526	543	503	483	563	525	525	499	516	505	532	500	521	514	494	517	496	545	515	509	508	500	529	494	553	505	540	505	516	494	508	494	509	553	500	525	479	480	531	501	519	505	537	461	533	531	511	470	534	504	489	535	516	511	503	545	511	486	506	489	542	482	511	503	555	481	525	472	526	556	509	527	528	522	515	528	490	487	524	506	517	490	532	520	522	470	562	499	509	490	560	464	530	487	500	554	507	506	507	549	515	534	556	515	513	490	531	504	520	589	558	510	513	503	483	527	531	512	496	535	521	511	515	511	492	501	557	485	506	508	513	569	552	517	532	506	519	487	499	483	552	526	508	513	492	534	520	523	496	493	488	537	503	487	508	545	504	488	486	536	498	513	527	547	478	536	491	491	514	548	502	505	531	538	516	527	498	476	498	512	512	502	513	509	517	490	555	557	502	528	538	499	490	544	542	534	489	529	501	494	521	539	505	500	498	518	463	528	507	498	464	532	494	504	487	500	522	500	482	533	502	526	493	540	506	512	519	500	519	525	491	513	512	525	512	545	537	484	495	525	518	519	508	536	523	560	527	535	508	516	521	524	542	530	497	499	546	509	494	483	507	569	522	535	507	498	503	519	500	542	497	500	514	495	491	557	528	489	492	505	496	495	515	520	509	519	473	533	518	512	524	484	511	532	556	534	488	528	541	496	499	521	510	500	501	530	522	507	519	542	461	518	507	496	495	511	471	495	487	546	489	496	521	509	519	522	519	474	497	543	512	544	486	511	537	514	531	474	526	540	535	492	542
34284	57379	48439	32529	25109	18176	12831	7907	4227	2697	2132	1766	1453	1275	1109	1046	979	922	865	846	821	794	765	744	723	700	647	638	617	664	653	620	645	596	665	638	632	601	639	590	634	593	580	584	628	624	600	642	580	602	572	588	583	593	614	603	627	596	625	620	628	590	629	584	605	623	628	579	630	645	626	621	631	575	645	583	571	598	574	655	640	608	581	623	627	592	609	624	643	616	609	649	604	643	635	616	561	573	611	583	578	587	624	623	601	602	584	612	572	600	625	608	591	568	641	601	570	616	639	611	610	634	573	619	607	594	648	668	603	599	672	608	597	597	601	596	659	618	582	595	590	636	613	618	608	597	580	613	621	570	575	607	611	641	597	615	623	614	590	599	623	578	615	597	630	603	615	645	590	632	622	588	606	613	642	588	580	623	614	618	575	630	625	594	552	619	613	602	572	587	617	616	653	613	610	610	598	560	628	611	653	615	627	608	633	643	630	619	612	605	584	611	601	590	594	611	627	621	582	588	628	602	599	630	591	659	594	637	629	623	585	597	574	586	621	597	621	615	642	609	610	583	585	612	607	573	618	644	590	627	606	602	611	614	622	659	599	602	601	588	615	595	580	602	640	578	622	641	587	596	619	593	634	609	629	615	616	644	590	566	613	573	620	593	602	659	603	635	618	584	593	583	602	590	673	610	649	594	645	621	610	621	585	585	642	588	650	633	595	606	578	618	585	637	584	610	641	592	597	602	633	611	593	639	597	623	568	607	597	613	593	626	632	616	635	631	620	597	646	628	590	621	624	599	616	633	647	635	639	624	556	597	622	612	606	621	635	610	609	566	597	591	626	620	601	623	627	611	615	620	603	618	651	583	613	599	621	617	590	590	607	668	640	602	625	615	616	631	629	602	613	579	544	552	643	583	586	540	559	644	628	647	611	675	595	600	596	617	594	602	635	584	564	596	617	573	613	586	612	550	586	633	577	614	592	614	607	579	619	546	629	650	615	638	640	612	629	644	593	595	592	601	614	586	604	622	621	610	602	603	606	614	607	590	593	603	590	582	560	605	602	621	661	669	588	598	619	581	559	572	610	600	676	592	644	586	619	641	597	579	667	613	575	600	613	608	611	634	613	629	592	619	592	621	556	649	610	626	636	638	597	583	625	601	615	594	568	605	575	603	612	585	624	585	624	629	596	601	592	629	563	631	605	617	607	614	572	567	620	592	609	624	571	604	634	598	603	631	609	609	595	619	597	608	612	584	621	591	608	618	594	642	644	604	560	604	570	626	598	591	602	594	614	637	631	625	626	581	581	659	598	592	638	585	596	593	655	586	618	604	574	622	609	575	595	631	606	604	605	600	621	618	622	608	593	598	619	610	619	637	572	606	601	655	604	580	645	603	597	627	638	606	581	615	631	579	652	610	604	592	606	559	615	597	603	596	643	590	640	561	617	611	612	604	580	646	620	551	639	589	605	599	636	609	630	618	574	610	671	619	618	594	579	614	598	628	571	629	608	612	652	600	620	578	625	639	588	675	543	652	630	624	610	602	573	603	596	580	638	618	541	552	609	648	600	626	612	592	590	586	572	590	620	630	606	608	634	628	645	598	621	619	573	595	599	586	637	613	583	592	576	601	649	555	618	617	641	649	633	584	586	614	586	621	590	609	610	572	604	627	642	623	647	635	591	621	598	622	575	616	575	647	602	634	537	661	586	588	625	670	604	584	619	646	595	639	555	630	563	580	615	608	598	559	600	578	602	612	617	627	594	575	627	611	585	603	627	601	613	598	660	627	632	615	572	618	629	637	612	618	641	593	603	579	608	589	598	579	604	579	619	617	605	654	608	590	611	614	606	565	619	613	612	642	605	606	588	637	609	604	599	573	571	590	618	651	600	642	633	538	586	611	630	553	617	596	584	613	606	612	617	606	616	567	614	619	597	560	613	619	636	615	562	598	611	663	610	574	599	587	594	594	676	588	587	588	595	578	567	635	629	627	584	623	592	633	583	637	631	625	598	610	591	626	595	607	521	591	631	599	607	598	598	598	641	601	598	568	592	597	610	605	583	613	644	616	598	575	621	626	628	620	649	555	591	647	591	584	643	586	623	611	600	612	593	626	610	577	572	600	637	598	606	599	603	592	611	578	598	597	604	578	593	599	635	609	596	597	578	609	583	579	645	599	591	563	609	655	592	598	620	642	588	578	621	610	642	625	603	591	630	598	602	607	616	623	603	591	653	574	626	606	592	607	642	583	616	606	554	616	652	607	609	610	634	591	582	613	613	623	632	586	616	609	576	590	633	607	610	617	580	607	636	633	616	602	570	612	621	597	628	629	579	615	629	640	621	585	585	651	633	593	575	618	597	609	625	601	568	590	614	636	591	594	609	589	610	605	623	628	569	618	576	655	587	579	584	641	580	625	568	629	614	572	587	604	610	593	599	612	599	616	633	603	571	626	630	615	603	620	593	560	623	602	627	612	608	591	608	620	607	606	607	590	622	571	578	575	614	600	596	639	612	658	614	612	613	588	618	639	600	662	579	626	616	629	575	614	627	612	598	607	586	542	627	586	606	643	632	588	589	658	599	599	630	600	641	621	627	575	614	629	616	594	611	632	596	550	606	575	642	641	591	633	670	613	576	619	604	608	624	636	627	633	595	617	584	597	625	640	569	664	607	583	603	569	603	583	622	564	637	575	621	599	615	619	627	619	570	582	590	608	597	607	651	571	641	631	638	575	627	602	604	605	625	547	661	645	594	596	627	577	600	612	603	603	614	652	633	622	606	572	613	574	598	635	634	599	601	638	653	608	630	617	589	629	598	573	583	615	618	619	622	589	578	605	574	579	593	621	664	598	602	610	600	611	581	614	616	583	612	613	613	575	627	608	588	607	575	618	625	618	637	612	585	643	607	628	645	620	627	576	611	577	623	614	612	618	636	591	574	616	635	574	605	633	588	596	586	669	646	593	600	601	597	620	622	623	619	600	599	580	619	608	635	594	663	568	610	643	578	607	611	622	613	631	592	596	604	590	586	588	629	570	601	615	594	615	618	628	626	627	597	576	574	622	596	604	594	583	653	632	583	592	629	634	607	623	598	614	590	592	631	549	602	619	588	591	635	654	629	582	603	632	588	592	623	561	628	618	631	589	572	607	556	623	582	624	623	572	598	596	632	594	590	588	625	588	582	609	633	637	599	620	612	638	568	632	569	596	617	619	590	653	619	618	579	602	631	633	605	649	604	626	644	622	656	595	618	628	576	634	617	614	575	620	590	627	561	583	572	617	583	596	646	598	615	583	583	620	628	617	623	642	646	640	601	590	612	599	611	618	638	635	546	619	641	588	637	619	608	634	564	595	631	634	628	623	550	574	614	629	545	619	637	587	565	591	603	620	584	629	590	607	610	610	617	631	587	602	612	574	632	610	588	606	616	609	592	598	594	619	616	581	641	608	632	611	634	577	577	604	622	623	639	610	664	584	594	628	599	611	615	610	559	628
23257	21610	29343	24603	22475	24413	23009	10629	4581	2863	2090	1766	1534	1259	1147	983	880	892	849	820	731	728	717	647	685	594	572	573	591	562	552	569	619	533	568	573	520	590	532	531	541	551	619	559	578	511	604	590	522	500	590	540	495	547	522	567	547	520	506	524	557	560	566	550	524	530	541	550	548	523	548	522	547	521	514	549	524	543	539	535	539	559	581	542	560	546	509	502	587	509	506	531	528	582	515	560	507	546	570	563	579	520	532	573	549	519	556	510	517	551	533	535	562	564	520	516	550	532	555	566	570	529	601	555	509	552	528	515	561	555	545	506	535	559	523	505	548	567	532	524	521	567	531	559	521	560	532	551	479	564	581	538	508	554	517	562	547	553	531	521	559	531	535	546	568	535	554	527	528	524	519	547	534	532	559	565	572	547	548	493	552	550	580	496	510	518	528	577	540	549	555	529	569	536	570	573	548	515	536	518	498	519	513	565	524	542	526	548	524	556	507	504	520	526	557	553	528	494	505	544	584	529	528	545	591	566	578	548	562	554	527	532	545	514	586	543	550	577	515	523	505	545	534	579	533	546	590	508	581	507	543	534	588	502	511	564	541	541	512	565	508	551	589	570	545	508	523	531	530	556	537	530	565	551	564	554	525	526	495	538	546	527	544	581	553	523	551	527	551	519	550	570	540	512	581	510	558	567	536	549	534	549	523	560	521	596	538	524	546	543	530	525	564	535	533	567	522	539	571	524	511	571	566	544	520	549	562	531	575	567	572	513	517	550	553	566	544	504	564	496	548	544	569	498	582	566	539	530	522	589	551	526	548	485	529	549	552	515	530	559	579	503	577	538	514	512	541	512	549	590	538	551	549	567	582	523	513	582	555	499	523	546	545	531	550	561	562	571	539	568	541	518	568	496	546	537	569	550	516	540	526	536	542	586	505	573	504	516	563	572	562	538	536	541	588	550	562	525	554	545	537	555	555	515	534	529	554	553	520	518	558	514	543	532	570	555	511	538	548	536	554	539	513	540	520	561	567	518	515	558	571	511	557	520	547	548	548	492	556	551	541	561	510	559	575	556	583	524	544	533	495	545	518	530	571	557	496	538	510	550	567	523	536	550	531	519	572	542	517	516	574	522	552	497	530	509	510	542	553	553	512	537	527	508	511	569	565	510	534	564	540	493	517	517	570	538	494	522	539	561	516	544	542	564	557	533	570	551	554	532	526	535	527	566	539	533	550	569	545	536	537	544	504	562	530	517	553	509	548	523	551	545	560	563	583	499	501	530	515	537	563	543	545	546	554	571	535	584	555	562	534	560	533	524	537	535	564	542	532	546	572	534	545	557	510	503	530	572	551	512	547	541	513	464	524	512	473	523	536	529	539	550	534	545	555	540	528	511	524	528	548	530	546	537	555	550	526	581	512	561	569	547	566	570	569	541	561	508	567	533	570	535	538	546	534	526	486	555	542	514	572	525	577	552	528	529	555	529	544	542	620	541	536	518	560	534	495	601	560	539	562	602	533	555	504	566	567	527	551	537	493	563	572	573	536	555	561	535	529	530	573	531	549	545	541	550	579	574	558	541	555	554	513	539	538	508	523	546	549	511	511	511	526	544	549	543	539	525	520	526	544	562	524	558	539	595	576	541	519	511	491	504	569	550	530	548	566	545	519	600	565	551	518	569	524	529	502	516	542	533	540	528	585	543	528	542	558	495	574	523	520	545	558	536	548	603	521	522	553	574	601	557	526	527	494	534	507	544	506	531	561	588	522	542	537	549	557	563	506	544	534	535	512	575	542	552	538	539	523	532	537	547	532	561	542	572	569	564	567	521	569	531	530	523	523	538	558	569	508	569	525	557	529	562	542	585	594	562	567	571	525	588	541	540	544	515	547	532	521	530	527	523	605	529	525	544	505	568	559	501	504	535	531	541	561	533	536	560	549	541	521	533	566	560	576	560	569	556	568	520	544	570	540	540	556	558	539	518	517	516	560	546	574	577	524	545	547	554	539	527	520	540	554	531	546	552	551	519	530	526	527	553	505	515	502	509	498	542	529	534	535	542	491	544	576	558	554	582	534	588	524	573	581	540	564	577	523	529	551	511	517	535	545	524	572	537	532	562	532	559	576	518	548	570	551	600	526	532	539	544	557	530	546	533	540	521	506	561	506	578	556	519	562	521	559	546	553	528	555	549	570	543	564	585	531	548	525	544	541	519	544	505	559	523	575	521	510	523	540	520	514	554	536	553	550	482	526	567	575	544	533	541	510	541	562	506	569	486	495	535	536	521	576	559	539	550	597	565	547	571	538	554	517	563	553	573	505	556	549	543	518	558	506	521	529	514	564	528	543	519	517	567	531	494	536	544	533	535	567	542	548	554	593	510	504	541	531	539	527	570	551	516	518	540	533	496	536	558	549	582	514	555	591	507	559	606	535	524	526	563	529	507	555	530	574	535	544	531	515	516	559	477	542	491	541	544	557	562	575	582	575	525	573	505	537	549	563	507	523	564	513	556	545	542	569	575	590	540	544	567	546	527	526	555	541	516	559	561	532	585	540	543	559	538	546	563	529	516	560	535	551	539	558	516	549	567	523	562	536	553	551	517	515	523	558	524	557	580	524	562	540	512	559	609	532	533	565	539	586	534	553	524	522	513	529	541	559	547	535	525	538	606	580	514	521	553	536	523	515	500	533	553	563	525	533	552	544	614	570	535	524	532	597	546	570	551	536	547	580	533	530	548	501	534	521	578	540	528	527	544	569	518	529	551	535	530	553	576	543	560	520	539	565	559	550	574	550	516	553	550	518	517	581	573	526	536	535	520	548	580	525	532	559	521	531	574	548	500	552	556	548	546	562	561	537	524	560	541	568	550	557	517	586	498	540	538	541	559	547	544	522	548	600	580	566	548	552	526	524	574	584	511	523	585	520	540	528	563	530	547	562	564	551	555	523	554	527	578	526	560	583	521	548	571	571	536	519	576	540	588	472	587	583	533	535	575	548	544	514	547	548	543	497	531	543	513	560	510	550	540	521	563	554	541	539	520	522	582	551	577	553	583	541	611	526	517	560	583	548	579	519	543	523	528	515	486	529	523	509	550	541	546	513	533	550	593	529	556	579	559	486	565	527	526	531	554	522	528	528	550	539	547	593	594	555	562	529	527	576	507	608	524	597	557	556	541	521	551	554	574	586	587	509	520	554	543	520	554	543	534	511	587	559	539	558	575	542	588	587	552	559	572	534	536	544	531	505	541	565	512	550	569	529	545	547	557	502	548	524	527	509	514	539	579	569	498	521	546	540	547	517	550	506	507	546	533	519	497	552	540	511	531	566	584	510	556	573	593	525	557	537	582	536	549	530	523	560	514	551	507	588	549	490	537	526	538	540	572	504	530	499	540	537	589	516	554	529	580	533	515	548	541	544	520	553	559	545	549	498	548	556	554	548	500	577	549	513	557	542	548	534	553	524	528	519	563	564	546	570	571	538	526	557	560	566	556
39113	68714	57875	42438	34799	28727	20840	12760	6880	4515	3248	2671	2266	1827	1566	1415	1158	1122	1033	1054	944	975	920	880	809	728	645	681	661	680	666	679	683	622	601	651	599	636	642	640	609	664	649	633	637	630	615	585	631	659	684	641	652	592	600	626	649	590	601	592	629	650	634	557	582	603	600	684	633	643	655	600	600	614	608	645	640	626	631	627	626	624	628	609	607	625	644	609	626	618	644	620	629	677	614	626	630	590	602	593	578	620	607	619	589	666	617	622	594	659	623	670	630	638	620	667	649	640	582	651	653	589	571	631	616	664	640	577	637	593	608	659	602	616	654	655	660	615	639	620	663	631	591	638	601	660	625	586	600	617	631	596	626	620	634	653	619	641	650	693	614	630	610	574	583	603	641	619	628	595	575	614	607	604	599	633	606	619	641	652	593	606	635	568	600	624	641	582	609	588	637	649	597	627	605	627	629	619	620	646	636	596	626	639	602	667	596	629	628	621	622	584	672	608	669	623	614	614	603	587	620	609	611	627	658	611	598	643	634	601	578	647	602	603	600	599	649	635	618	646	668	634	635	646	644	629	628	662	611	698	639	663	625	638	641	597	621	617	619	626	620	584	620	650	607	686	634	610	607	620	584	610	654	603	674	665	627	600	604	599	616	650	646	600	617	644	640	633	614	628	652	652	655	629	621	637	623	626	665	638	660	591	657	601	631	616	648	576	673	627	608	660	610	617	597	589	614	621	612	622	605	634	589	594	622	611	607	598	643	607	625	556	663	617	627	652	622	596	562	652	672	586	637	566	597	629	581	622	643	597	592	602	659	636	654	611	620	627	620	637	588	657	613	634	638	622	674	658	661	639	589	631	582	629	606	629	616	650	643	654	597	638	645	584	633	584	639	635	624	603	628	645	621	610	577	621	576	590	620	630	647	601	620	625	644	631	639	688	644	647	594	623	578	612	602	602	623	656	606	637	610	616	619	588	639	606	623	598	614	588	594	653	637	607	590	633	637	588	634	619	645	651	598	606	686	618	674	619	653	630	586	620	638	610	623	634	668	648	642	627	573	598	615	587	608	605	636	669	611	606	602	621	628	628	593	642	691	635	630	625	609	623	668	648	605	640	615	643	624	588	602	621	686	686	634	636	635	647	644	593	638	589	639	636	650	583	620	612	629	638	610	659	646	631	633	602	589	657	580	594	598	670	675	644	649	623	637	577	589	635	617	640	600	645	569	602	616	642	665	628	639	624	631	620	592	609	646	591	595	618	611	596	606	647	591	593	605	634	630	622	611	608	599	664	610	639	644	599	615	641	648	610	613	638	633	649	681	674	642	622	631	592	610	628	598	655	633	617	576	638	607	622	603	568	619	623	627	603	654	575	618	657	591	622	634	619	626	639	636	618	606	593	624	644	664	579	622	669	636	601	607	610	583	598	600	636	624	626	631	658	641	608	614	632	659	628	641	583	645	658	608	615	643	633	591	627	625	590	627	610	642	665	626	580	582	647	599	604	625	627	628	602	581	638	639	604	609	611	656	627	621	592	630	609	660	644	619	665	672	665	595	598	611	649	647	613	640	654	594	634	622	612	625	618	626	627	683	642	596	613	603	669	580	634	648	613	584	650	616	586	604	640	603	637	646	651	631	581	617	595	590	616	635	639	619	611	595	641	650	582	641	603	645	674	648	644	625	617	618	618	604	623	581	625	663	638	642	646	601	604	634	645	608	649	620	642	656	671	618	656	659	592	605	573	642	639	647	609	657	631	633	629	609	624	630	605	623	629	645	615	629	651	640	602	602	631	661	696	654	608	658	615	657	610	626	658	643	629	624	648	645	662	630	633	664	551	628	598	631	657	588	610	649	681	603	631	647	604	627	579	606	652	644	628	654	626	623	640	601	585	670	588	652	622	594	650	631	654	569	648	629	638	650	622	638	595	568	576	636	627	607	621	558	600	589	607	612	609	584	671	599	629	607	608	635	590	623	615	669	596	631	609	597	618	635	617	652	584	644	650	650	630	609	584	606	656	584	646	628	613	652	608	597	626	624	628	638	622	585	667	651	616	614	571	595	601	635	592	633	614	636	656	623	644	643	604	606	601	601	690	651	598	608	623	623	617	618	625	622	595	642	638	626	649	651	610	624	634	623	620	652	605	598	661	657	613	658	586	623	620	641	649	594	624	567	645	657	617	652	645	613	635	608	663	627	631	597	616	679	602	605	587	626	642	662	648	653	618	661	654	625	667	618	650	645	589	626	650	623	626	638	621	584	673	608	629	624	651	641	620	609	639	584	629	616	568	630	589	603	588	626	611	596	648	663	626	606	639	616	578	628	637	594	597	614	591	621	600	644	634	656	603	620	629	621	597	628	629	609	633	663	588	661	623	629	653	607	635	614	639	600	627	652	606	607	591	637	638	583	615	639	651	622	615	599	634	657	616	634	602	622	616	649	612	630	624	700	618	637	583	635	649	624	628	631	579	608	605	651	619	652	616	614	643	638	672	632	626	593	648	637	580	622	632	618	625	589	596	588	619	639	586	600	606	609	614	612	618	622	644	648	643	630	642	599	629	652	709	620	599	588	633	599	635	614	647	621	637	640	623	667	645	621	656	634	658	638	610	628	677	673	626	636	636	590	622	610	619	614	633	599	589	641	592	652	609	676	618	639	645	624	603	632	636	659	629	585	619	638	650	633	620	632	623	611	662	609	638	671	650	574	597	628	666	639	607	616	609	651	600	633	596	628	661	625	630	655	671	700	609	623	604	655	653	665	655	609	654	630	606	641	651	603	590	635	588	638	653	626	645	612	637	604	637	628	664	601	604	632	659	632	622	622	625	635	660	649	660	608	669	615	589	670	605	601	610	609	648	616	623	651	645	631	600	625	661	598	637	606	630	679	582	637	661	644	625	661	618	619	644	634	633	612	595	655	639	680	609	675	644	610	612	644	644	585	576	620	652	578	647	592	655	639	611	621	605	604	626	636	643	624	621	617	655	625	667	631	623	623	554	637	640	598	658	676	633	656	627	649	640	589	609	622	604	586	608	609	629	621	660	630	631	573	587	634	631	644	662	614	628	628	615	605	614	630	632	618	629	637	675	615	603	617	678	621	612	622	639	619	596	596	636	665	647	621	652	641	591	617	623	649	645	616	621	617	618	631	623	566	591	668	650	632	627	647	634	628	597	640	617	640	642	584	570	623	668	620	651	606	611	623	599	572	621	608	574	658	627	656	637	634	666	648	618	631	667	644	635	641	635	615	658	680	594	606	607	596	613	583	597	629	626	635	617	660	655	643	637	634	624	648	642	677	594	617	622	644	615	629	620	650	644	631	652	615	670	652	613	613	663	641	629	627	599	653	635	650	610	638	608	598	645	612	640	631	655	597	647	653	617	595	637	649	624	597	583	610	656	622	635	602	632	608	640	635	664	620	661	595	618	663	641	637	631	605	624	650	615	654	662	678	627	625	613	625	609	653	641	570	620	631	625	628	607	680	638
31672	33910	38865	26765	15666	9684	5104	2651	1623	1258	1030	966	879	812	670	681	656	667	644	609	638	614	598	589	552	547	564	548	535	566	580	519	547	548	527	528	544	508	534	525	487	516	525	496	545	505	516	525	481	521	508	558	473	483	517	496	546	559	544	536	500	500	521	524	531	501	480	521	529	535	513	565	521	471	519	524	506	516	540	487	469	504	590	523	466	526	529	487	503	536	502	509	519	500	562	500	544	522	492	500	508	549	502	534	487	507	517	504	503	531	568	517	533	502	554	516	532	558	554	561	499	528	502	533	502	519	527	547	539	537	527	538	534	519	542	517	526	512	565	518	509	520	533	498	495	526	514	505	526	535	505	504	554	505	499	473	482	527	471	555	464	477	502	520	518	544	526	506	491	520	480	483	525	532	506	527	542	515	560	500	515	538	520	532	488	513	545	555	545	522	492	553	549	491	546	468	543	520	497	499	560	508	594	564	545	464	520	562	522	557	524	511	499	527	553	513	514	550	521	525	511	516	532	536	551	529	524	497	525	489	530	531	518	523	557	524	529	516	489	536	519	490	539	504	529	555	503	541	518	499	566	549	523	490	540	530	490	517	470	538	515	549	504	521	491	500	501	542	523	553	482	510	507	500	504	504	542	529	458	526	529	536	552	540	539	508	530	490	548	547	507	535	515	511	550	511	524	495	494	531	531	514	545	537	504	491	542	512	546	511	568	503	476	507	505	525	497	540	563	529	515	529	519	534	516	522	525	508	499	520	533	515	527	511	503	520	543	516	557	517	525	548	504	535	530	547	515	520	481	505	504	534	582	507	526	540	499	554	541	505	512	512	554	534	532	519	565	535	490	514	533	522	576	518	485	525	515	528	497	544	520	514	489	515	569	545	519	516	521	526	548	516	529	487	518	527	514	527	503	540	518	541	519	510	525	519	555	514	521	549	504	519	497	512	510	555	500	529	550	541	504	484	517	510	494	518	529	518	517	516	539	558	522	518	494	503	529	543	510	525	514	534	530	545	517	500	478	522	504	507	483	517	513	545	519	521	543	526	567	518	502	498	490	522	489	516	481	513	529	535	517	502	550	531	567	560	490	498	474	478	525	493	541	517	566	542	495	563	486	534	549	542	535	558	524	516	541	503	517	531	495	527	530	528	547	520	546	500	524	535	547	521	523	541	509	494	527	487	505	540	496	523	522	522	510	509	498	510	559	523	527	497	502	556	518	539	530	498	511	502	499	537	556	512	499	539	517	482	550	500	531	527	542	505	529	506	519	492	517	538	549	510	530	487	481	518	523	502	512	548	529	547	504	513	528	511	506	546	514	521	501	513	523	560	560	476	483	543	532	524	520	477	509	490	546	512	569	486	522	573	488	553	478	512	552	499	479	543	548	493	485	552	538	498	531	504	547	491	560	535	539	532	493	498	538	509	534	501	503	507	489	509	558	546	521	534	543	509	505	477	544	533	533	530	536	498	527	512	533	542	498	553	527	483	501	494	520	501	523	536	543	527	497	493	539	547	525	527	521	525	484	541	512	484	518	528	489	556	548	531	545	554	557	495	510	572	537	496	500	511	514	509	520	521	527	533	509	511	507	527	558	527	513	457	511	518	497	464	547	509	525	497	540	531	513	475	521	508	517	517	498	514	557	487	547	488	549	496	524	564	489	534	559	495	533	524	492	553	525	552	573	523	551	514	529	515	504	505	531	518	532	518	487	501	528	546	504	544	526	556	523	504	503	503	498	525	522	541	515	518	534	516	495	536	530	539	500	529	510	535	480	525	523	551	514	477	521	482	516	481	517	542	512	530	467	520	548	534	512	522	469	519	518	522	538	490	541	489	507	527	528	519	512	474	501	521	524	480	533	528	500	512	556	519	517	510	492	525	562	513	501	506	526	543	522	498	525	537	567	517	537	489	535	538	549	490	547	528	511	499	547	548	529	550	542	558	512	477	514	555	518	507	525	488	486	517	532	521	510	541	511	543	485	533	502	534	497	510	529	505	517	531	533	510	483	531	524	536	532	503	497	534	499	462	550	510	519	539	496	501	564	552	538	541	507	515	523	548	592	543	513	555	541	507	521	479	515	531	542	503	518	522	521	533	503	523	492	546	526	513	555	522	524	543	510	496	553	529	498	500	530	507	562	510	523	546	509	567	541	525	537	515	515	528	464	508	524	499	550	514	579	521	513	479	517	523	490	515	522	525	522	505	504	505	501	529	518	536	539	538	544	542	516	520	532	527	491	537	516	520	487	488	549	498	494	515	527	517	521	537	520	507	542	498	530	562	522	555	524	537	527	521	506	551	523	538	492	527	573	534	516	504	527	509	535	500	528	561	521	538	512	506	512	491	517	521	506	551	506	534	503	498	520	550	516	531	534	522	515	500	526	548	528	476	511	530	496	559	488	511	516	492	512	513	515	475	489	517	483	561	511	559	481	519	523	525	494	530	524	509	526	524	513	500	507	493	522	491	528	523	513	501	532	522	500	496	541	518	532	505	548	548	503	493	518	485	502	495	494	530	507	531	514	550	498	489	507	500	536	550	510	504	531	575	504	580	548	509	539	536	529	501	534	517	525	529	480	541	529	551	492	536	543	475	486	536	524	520	498	563	501	506	522	489	502	523	522	534	508	518	516	513	537	516	527	515	530	556	535	554	548	530	515	519	541	518	550	503	553	555	543	510	469	534	519	510	522	499	532	532	474	544	550	497	528	549	526	537	534	526	530	521	550	490	508	548	506	473	533	518	542	564	494	519	549	506	455	531	503	522	509	491	487	503	557	547	527	515	562	524	489	573	506	567	544	539	548	521	567	486	501	516	518	529	497	473	561	519	512	546	517	522	497	524	511	476	542	478	537	517	508	547	519	518	508	514	560	544	505	500	514	509	535	504	519	513	519	485	483	528	538	551	540	534	501	495	459	498	503	511	536	463	507	536	552	527	524	575	510	563	519	507	520	520	522	460	509	550	515	537	563	507	534	541	533	473	511	543	542	515	526	533	555	498	520	550	504	544	502	540	514	548	562	549	497	497	464	544	514	534	478	575	533	513	521	482	526	535	507	536	561	542	509	490	498	528	541	512	514	522	527	558	489	512	522	527	548	509	521	492	503	518	549	525	501	508	537	560	532	516	519	522	509	522	512	548	530	515	494	479	534	571	512	535	534	513	520	537	511	534	560	573	521	509	533	513	517	563	505	545	531	526	527	515	513	521	512	512	496	546	521	517	539	495	502	510	503	467	503	548	518	488	505	542	506	551	511	485	547	524	556	513	514	481	515	530	558	536	513	517	505	540	493	524	513	495	498	506	491	513	516	526	505	499	543	506	501	520	531	575	514	533	532	485	479	510	509	578	528	548	530	513	493	554	550	528	514	492	501	498	485	511	509	525	523	502	526	501	537	522	510	547	530	519	533	521	541	513	503	538	516	501	538	493	497	504	522	527	525	530	527	530	526	509	500	500	497	469	520	571	515	514	499	535	459	542
36638	51931	42458	26413	19005	13705	7965	4379	2766	2046	1602	1384	1251	1076	946	876	845	776	803	738	714	751	754	729	662	676	657	663	635	597	623	692	639	628	625	649	588	600	617	620	617	647	614	611	653	588	631	624	594	595	652	611	625	624	643	624	595	608	646	645	615	597	606	593	597	593	632	594	612	653	625	617	577	660	585	610	618	605	631	617	593	596	643	612	607	632	582	598	631	579	632	627	607	576	640	602	663	618	635	627	582	619	632	650	591	609	603	626	641	604	596	631	644	603	607	642	619	611	652	618	615	631	620	655	581	603	634	576	639	600	609	607	629	603	613	605	619	641	641	594	640	588	606	636	636	648	606	611	628	632	589	588	586	619	634	617	614	587	644	595	604	641	588	632	616	614	622	644	576	588	609	608	632	609	613	646	620	597	607	634	628	562	566	624	618	613	610	645	645	605	604	603	640	609	547	590	631	603	617	641	587	635	607	620	615	629	611	607	596	612	587	577	614	621	637	647	635	668	643	636	608	607	650	639	601	582	585	585	628	598	609	637	638	594	590	642	603	619	632	612	626	572	610	610	620	642	606	595	668	616	637	646	622	611	645	637	624	653	661	597	572	631	658	656	590	641	617	623	659	605	589	621	625	636	648	591	597	630	591	600	610	662	646	633	653	639	548	636	616	594	640	597	630	548	631	617	583	609	659	590	654	576	633	619	591	611	619	615	637	611	612	577	629	577	634	641	591	669	605	581	599	621	614	628	638	637	633	574	613	655	682	634	594	624	661	661	636	583	616	591	614	613	617	656	597	623	608	621	626	613	619	653	625	581	611	625	595	634	607	605	621	638	635	616	635	618	602	647	616	629	611	615	661	612	652	604	638	640	639	639	623	618	600	634	594	630	619	617	621	630	615	558	645	574	619	557	603	629	618	591	641	602	640	660	609	603	609	590	635	631	639	617	611	621	603	585	608	609	593	642	636	611	629	672	611	595	624	614	644	659	650	638	623	601	610	627	590	666	609	660	651	615	616	597	633	603	645	651	649	650	608	654	636	603	653	647	636	636	587	659	578	616	610	625	595	648	625	643	603	591	604	616	607	597	620	561	620	643	577	614	631	590	610	648	621	637	645	614	602	608	617	591	592	629	585	633	624	625	591	655	618	618	656	618	612	618	647	629	550	620	614	623	602	626	653	632	681	600	603	626	590	634	629	596	598	616	618	602	599	644	577	597	609	610	597	652	634	645	597	566	610	657	624	641	611	598	606	632	644	612	582	643	611	626	578	582	653	593	653	632	621	601	580	672	652	607	640	605	595	578	606	646	623	652	628	570	645	650	663	627	627	629	621	644	613	627	618	589	638	635	641	645	592	616	630	600	643	620	636	610	636	600	601	596	666	655	659	609	593	583	645	643	612	605	643	607	554	603	603	617	595	606	608	642	606	663	610	596	632	612	633	646	600	614	601	662	602	590	628	638	629	618	611	621	606	642	684	614	630	651	608	619	633	654	632	590	610	597	618	577	603	657	648	604	610	618	658	622	583	594	620	623	606	653	611	601	598	629	627	572	641	608	594	597	607	610	614	566	642	601	624	603	622	602	604	595	568	634	643	608	629	614	646	662	606	633	600	616	612	635	639	660	619	634	602	615	624	616	643	600	648	671	629	637	580	609	630	633	642	592	629	583	642	645	648	628	651	626	639	655	644	638	647	618	665	602	562	630	627	640	591	646	628	597	622	636	590	616	655	618	625	633	674	660	676	606	603	595	537	635	590	635	615	630	617	605	645	653	618	567	594	632	614	649	594	601	609	573	618	587	616	604	620	612	608	606	643	617	630	602	633	616	612	641	626	576	621	619	626	608	618	611	629	618	626	601	567	598	637	635	612	581	638	624	590	621	569	624	597	609	677	581	588	615	633	589	631	628	626	591	596	637	625	580	648	640	585	600	626	598	616	626	621	560	595	599	597	615	640	589	600	609	653	636	597	633	636	576	601	650	602	613	660	626	627	588	643	602	599	592	620	614	597	580	601	624	601	614	590	593	589	647	614	615	579	618	669	618	641	588	623	581	615	600	637	614	622	624	574	594	646	608	605	628	592	640	609	600	644	594	611	616	625	594	629	632	634	631	649	649	625	606	619	667	634	577	611	633	629	603	571	656	633	623	643	603	620	617	650	664	640	598	594	625	599	624	576	636	606	599	619	607	661	639	633	625	575	585	603	578	620	574	621	617	638	672	559	587	594	668	625	625	633	647	600	651	618	660	656	594	629	577	612	584	606	606	629	613	690	591	641	642	611	618	576	653	632	636	567	621	590	570	580	667	601	610	636	647	630	619	597	608	609	657	610	668	612	586	645	626	615	619	596	614	637	589	595	625	615	612	652	647	590	628	621	606	595	639	609	636	619	596	602	623	606	623	555	626	606	588	639	601	627	605	609	617	607	600	606	630	623	614	606	612	573	578	671	630	625	654	623	599	623	607	625	616	607	603	617	625	642	603	643	598	577	570	599	609	633	632	608	610	571	622	639	589	610	624	608	605	620	618	604	605	618	574	614	573	646	607	601	633	659	570	653	559	626	621	637	615	633	613	583	596	626	637	612	623	636	651	626	631	617	620	583	614	635	583	624	636	588	611	626	639	609	647	599	556	646	623	587	644	574	604	602	634	629	641	587	638	647	593	601	591	583	607	621	672	621	630	628	609	613	614	643	572	575	580	578	589	602	633	686	625	652	645	607	588	671	604	629	616	606	631	604	626	655	622	576	581	620	609	637	606	636	597	638	604	575	577	598	607	618	613	563	634	608	594	611	661	652	592	631	610	610	609	621	603	629	650	556	584	587	625	607	607	648	639	619	625	646	626	613	609	671	627	663	649	602	634	620	637	580	590	557	627	610	648	649	603	631	603	577	593	595	649	633	620	632	627	610	668	653	614	573	608	637	595	619	600	670	597	591	640	654	620	645	630	634	614	616	627	639	658	599	632	609	612	623	637	617	605	627	602	668	605	608	621	595	623	657	606	595	641	648	642	664	597	631	671	580	600	636	640	616	629	636	626	626	637	597	653	650	607	610	691	662	615	610	628	610	646	592	637	611	632	616	650	584	640	621	623	615	643	645	602	636	610	631	599	633	612	575	607	576	599	644	626	637	623	620	616	623	621	635	587	556	634	591	624	650	613	605	603	623	665	612	601	617	606	666	615	681	586	615	663	566	602	630	605	592	617	632	640	672	577	586	632	611	658	593	620	648	626	641	593	599	613	586	634	578	607	617	592	625	609	653	612	646	652	572	578	591	639	589	668	621	619	582	660	604	594	643	593	615	602	608	643	582	635	635	632	642	605	624	602	587	609	612	608	623	578	613	596	640	644	616	696	645	648	620	596	590	636	615	606	610	580	597	589	611	608	619	576	583	598	677	596	630	623	603	592	639	614	584	588	631	599	642	645	604	608	582	631	628	611	619	605	628	635	656	642	591	610	674	586	615	606	620	598	603	628	586	616	656	623
24451	21603	28949	25501	23618	19952	11629	5401	2957	1962	1561	1328	1199	1012	966	810	763	748	753	660	666	659	641	680	579	615	502	587	582	553	556	534	539	555	515	538	543	503	552	504	539	539	498	521	563	568	520	573	471	531	519	513	524	508	550	557	503	504	555	529	510	544	512	546	553	513	538	533	545	564	505	539	538	531	493	529	517	565	569	473	523	497	526	475	552	504	496	554	546	517	527	510	550	566	542	511	567	533	546	514	529	535	508	549	515	510	544	539	500	530	503	558	508	504	501	518	515	552	529	513	501	535	580	516	501	531	534	514	563	516	520	515	542	524	555	555	552	538	582	517	510	531	520	547	540	541	533	529	543	543	536	517	498	528	532	524	535	529	559	550	579	534	544	523	557	552	527	530	527	507	527	546	529	518	545	533	546	549	535	502	568	518	543	533	536	544	487	513	507	513	555	513	535	550	547	499	558	498	533	533	503	534	539	481	529	521	573	477	495	523	550	546	532	509	575	503	535	522	540	543	499	544	531	551	545	502	516	531	511	555	548	509	502	499	550	508	467	545	541	515	566	576	534	543	498	544	524	522	543	485	523	521	549	544	554	501	534	501	546	539	577	534	509	516	520	568	503	546	507	522	542	564	580	527	529	563	546	501	492	505	499	538	553	515	570	535	548	515	519	517	494	545	545	562	525	527	527	483	564	516	505	552	569	544	525	560	523	493	505	530	492	543	531	574	567	507	528	535	535	572	490	499	530	527	488	509	491	540	516	498	522	544	515	505	526	563	493	514	569	494	536	530	513	506	499	518	509	506	525	534	560	516	541	580	548	567	487	496	522	494	580	508	524	510	536	514	491	562	541	520	514	544	531	565	512	595	545	524	543	564	520	544	515	511	515	554	503	494	514	514	547	503	526	486	546	533	528	562	566	539	533	530	517	546	549	531	561	499	526	569	530	483	521	489	518	537	546	519	518	503	546	560	512	547	552	571	561	519	554	525	514	506	534	532	544	521	529	530	480	475	524	511	535	474	540	478	501	525	527	528	560	545	504	513	538	540	544	523	569	519	501	514	556	521	517	532	481	539	536	545	521	508	550	504	550	569	565	528	511	559	514	525	533	528	515	528	532	535	521	512	514	530	551	490	513	482	560	567	545	546	573	562	526	535	519	514	525	522	504	550	527	535	514	550	516	541	518	550	542	551	546	539	541	549	527	535	529	483	515	514	548	520	564	542	560	539	507	512	541	560	503	513	527	516	486	546	527	555	487	482	556	561	541	507	527	560	559	535	572	548	540	498	520	564	547	517	561	521	550	573	512	525	518	563	560	545	523	515	548	529	506	506	526	493	493	536	532	522	549	506	509	506	510	518	512	501	541	528	553	551	513	576	570	510	499	547	558	554	493	573	530	514	554	577	539	516	548	508	472	522	524	561	503	500	538	526	463	543	520	527	531	530	538	575	524	506	542	557	519	549	549	513	525	506	533	500	500	523	537	549	520	529	543	534	534	512	541	553	501	514	568	492	548	496	534	567	544	522	548	516	547	559	523	575	488	505	553	547	544	549	562	589	546	548	530	537	524	522	534	578	498	476	491	565	514	497	518	540	537	539	520	546	536	491	490	555	544	533	510	543	561	546	570	526	536	523	541	526	499	508	506	510	549	519	539	533	556	544	518	514	520	540	551	530	567	524	507	540	562	568	523	579	501	502	535	535	515	543	540	529	491	482	517	547	547	574	505	516	497	523	571	483	483	509	522	541	555	554	526	533	539	572	529	531	532	557	487	537	515	530	506	546	514	510	529	536	528	544	536	528	541	514	552	498	531	555	536	508	483	555	544	496	511	517	560	572	515	493	530	524	495	541	547	495	511	558	557	550	562	483	495	551	515	519	526	519	555	552	548	525	550	524	539	569	543	472	518	512	524	517	536	517	514	526	518	498	570	525	546	519	535	485	491	515	518	555	550	547	498	571	527	494	487	555	506	546	554	499	534	556	544	551	495	501	522	545	505	501	508	513	527	555	564	534	507	530	527	545	523	515	522	548	532	542	510	548	517	523	522	557	563	533	511	550	554	519	497	534	550	528	512	499	493	537	542	516	532	487	474	525	530	524	531	521	512	539	551	499	547	560	527	504	509	509	522	544	569	514	509	538	541	510	544	499	515	531	506	554	531	517	540	548	533	543	514	546	496	487	536	554	519	536	550	537	545	482	523	485	514	538	528	553	538	538	498	554	577	536	519	537	565	555	505	523	492	508	504	520	526	551	512	515	524	508	512	529	523	509	533	487	539	531	520	537	542	516	587	551	504	529	546	511	530	565	522	495	525	562	523	543	540	523	501	551	509	551	507	475	521	500	523	541	558	535	542	550	554	504	517	522	512	551	497	551	514	518	536	492	502	524	510	533	494	521	516	566	523	538	576	565	521	512	525	552	558	517	528	571	535	568	493	510	502	513	539	483	531	533	497	562	524	493	570	513	564	496	529	541	517	530	527	476	535	545	509	541	526	494	547	564	504	522	502	508	563	529	528	558	501	514	554	505	535	543	534	507	552	544	512	579	516	551	509	518	506	475	545	514	544	506	557	580	539	537	504	559	544	531	566	541	559	540	567	493	477	513	520	495	521	523	553	542	526	541	549	572	551	539	527	464	489	535	525	496	517	517	506	534	549	531	526	504	534	549	529	503	519	542	523	513	524	486	525	531	548	568	540	495	526	515	486	521	476	516	534	513	546	559	513	534	535	526	539	553	555	509	523	525	564	545	546	512	580	527	548	524	562	574	504	524	540	483	500	521	549	533	513	562	494	465	523	526	541	539	589	534	565	587	541	554	514	555	545	543	509	568	523	518	547	531	567	538	516	532	511	542	561	514	544	536	523	507	532	553	459	527	522	584	534	492	509	538	519	534	507	529	534	583	531	547	485	528	529	561	523	554	531	514	541	498	561	585	539	544	526	525	528	497	549	511	553	551	512	500	531	569	494	570	541	542	533	584	541	529	541	531	531	544	533	538	516	523	506	549	536	538	574	519	536	553	507	571	511	595	533	541	531	550	543	559	485	537	529	543	535	536	551	558	522	517	510	498	544	557	542	532	553	568	517	522	534	518	474	497	540	517	559	575	534	482	507	497	532	556	488	545	538	582	541	491	547	542	539	533	500	530	509	546	514	556	508	535	554	523	521	542	506	523	502	523	561	528	552	521	504	563	540	552	534	491	491	493	501	530	488	527	550	523	539	570	521	525	534	537	539	554	514	542	560	506	499	557	521	534	539	535	508	508	495	526	545	507	521	525	494	553	511	503	532	563	556	533	505	549	521	527	547	565	534	541	495	534	485	491	536	521	539	505	566	536	539	525	554	557	524	549	519	511	541	553	562	538	544	546	481	530	475	550	519	534	555	524	513	599	539	556	493	541	580	489	522	501	514	523	510	515	537	541	559	540	555	554	510	526	535	551	513	547	517	548	491	570	512	503	534	539	517	549	543	530	569	501	489	549	505	536
36040	61043	48794	36033	28690	18678	12500	7819	4845	3189	2477	2018	1683	1397	1249	1076	1025	986	977	915	794	867	790	762	683	655	651	690	686	618	660	688	624	657	656	623	649	641	644	610	632	635	646	606	623	671	608	644	644	653	616	616	625	567	626	631	577	660	606	605	614	597	612	635	625	660	600	604	603	635	618	632	611	602	631	628	658	636	640	589	603	640	613	663	597	611	612	644	610	631	607	644	622	633	621	638	572	655	623	589	607	654	628	603	608	635	606	621	647	647	646	631	653	618	626	625	572	656	587	620	641	644	601	643	583	639	651	642	596	651	654	667	656	655	631	650	591	580	589	644	625	615	608	628	623	640	635	610	611	559	628	636	638	663	614	620	638	610	617	604	606	626	648	631	619	595	607	603	633	660	604	623	602	681	593	603	625	652	639	633	631	593	625	618	625	639	623	658	628	622	626	627	615	595	664	637	633	661	641	566	668	659	653	658	604	651	606	614	642	619	622	635	634	593	646	621	602	653	660	582	642	616	593	607	651	604	626	566	629	664	654	648	616	632	618	653	610	586	599	662	615	623	628	678	614	638	633	611	673	638	656	594	616	596	636	626	635	573	659	595	623	613	596	573	628	589	589	611	598	641	626	636	641	612	692	629	662	615	612	610	671	622	626	591	655	596	635	586	668	578	646	644	583	600	666	614	625	615	649	639	613	619	639	624	629	609	636	589	612	570	599	641	598	667	647	623	640	649	616	646	593	639	624	623	661	617	644	657	614	608	607	610	632	632	608	597	624	631	610	649	661	580	650	626	647	599	651	627	600	590	599	612	666	606	606	649	600	609	611	667	613	618	653	578	601	637	607	643	648	625	624	586	604	606	645	614	592	624	675	608	603	594	655	645	641	649	604	615	610	606	644	624	615	630	589	601	668	626	630	639	593	611	651	632	604	660	631	643	589	603	651	623	677	610	678	616	629	636	632	588	641	668	598	593	619	623	666	598	651	632	640	595	632	661	585	620	655	630	584	621	633	618	646	592	601	600	594	670	575	615	613	621	663	615	611	658	617	655	676	627	666	628	611	590	594	661	567	621	620	561	600	671	664	581	656	643	635	628	632	662	596	593	644	581	664	657	661	598	671	626	641	618	609	579	648	615	616	621	663	631	626	637	628	621	604	588	630	597	644	623	663	591	626	610	624	594	631	628	655	601	655	613	642	570	588	646	631	614	647	679	607	640	631	619	634	612	602	675	616	647	662	632	649	667	674	623	647	615	592	633	578	629	680	628	590	631	593	602	615	629	676	628	643	649	593	625	628	663	623	646	623	607	646	611	653	633	645	610	620	642	666	652	655	587	574	661	610	637	664	632	610	584	630	598	614	613	623	644	588	619	592	646	618	614	590	592	623	629	607	650	637	651	622	603	617	632	602	643	596	646	563	601	646	595	610	637	629	635	653	629	622	623	680	617	652	626	658	616	632	618	653	600	611	586	666	616	583	616	606	630	595	634	612	654	625	647	587	615	594	647	640	626	649	637	652	638	612	585	600	658	599	585	626	584	654	673	614	644	660	652	640	624	631	593	598	580	609	602	651	637	655	663	679	640	698	625	604	648	640	612	578	627	632	597	678	630	633	632	612	558	618	603	614	593	627	627	640	583	603	666	633	641	579	572	573	607	606	564	595	650	644	596	585	675	649	632	621	590	652	633	675	661	611	575	595	645	588	617	655	628	627	660	648	609	622	632	607	656	613	600	650	602	664	604	636	609	667	570	601	608	584	601	655	648	631	655	646	700	581	639	607	613	630	626	606	616	613	646	642	606	668	563	629	592	610	630	604	612	612	630	658	625	635	639	636	619	612	605	615	609	605	616	650	595	638	606	572	597	585	620	647	628	707	590	625	618	636	631	583	634	614	623	662	599	572	608	619	655	655	599	618	638	630	650	657	663	607	621	645	614	629	654	657	607	616	646	596	603	612	588	657	605	660	618	632	634	555	616	624	618	621	637	603	624	654	648	615	590	629	618	596	659	603	584	621	589	638	628	648	649	621	607	595	628	610	605	627	604	591	652	638	605	626	604	631	649	646	614	581	646	583	585	619	605	624	620	630	695	630	636	636	610	636	659	608	642	653	605	622	649	642	654	588	649	662	595	610	623	601	636	629	586	633	612	627	644	565	623	634	610	625	625	677	575	620	628	600	648	613	643	615	607	625	612	624	613	608	610	595	647	667	577	660	644	616	638	631	591	592	641	640	654	607	597	586	606	639	626	613	609	620	628	604	646	646	616	650	641	657	634	679	641	615	611	618	619	656	645	638	602	621	634	647	629	590	623	589	610	603	662	605	581	664	646	622	661	646	622	613	633	622	665	630	629	576	636	686	622	604	638	654	583	610	668	677	639	632	620	608	592	617	648	616	642	589	662	679	613	619	578	643	601	608	638	617	615	649	588	583	619	595	621	618	665	640	639	605	641	639	661	622	662	626	615	595	631	629	605	629	619	639	631	594	648	631	620	620	612	648	616	639	580	585	629	623	613	648	596	628	665	646	604	611	604	630	669	652	643	630	614	610	659	616	629	618	658	643	590	636	630	647	648	618	613	634	591	665	631	596	622	642	630	644	654	622	648	614	628	651	640	654	592	592	631	617	620	616	613	599	617	624	642	643	651	617	639	650	631	636	645	585	607	618	613	655	639	631	643	596	640	613	637	603	605	600	654	626	600	633	636	594	620	605	639	614	625	653	596	619	646	638	620	614	615	638	683	607	683	619	621	626	676	595	617	627	585	640	653	600	619	647	607	595	651	630	608	660	597	620	645	664	643	611	607	679	640	618	650	637	678	635	585	668	602	581	659	592	628	612	612	633	604	597	618	648	632	598	666	584	639	638	583	667	669	597	615	618	599	663	637	651	650	608	665	664	637	665	654	594	576	645	609	661	605	613	638	625	630	631	607	643	609	634	657	605	608	626	619	650	593	595	637	627	664	624	633	661	603	637	664	612	628	582	611	688	603	631	614	594	629	635	637	570	645	632	594	619	634	620	640	651	620	657	570	623	661	647	592	655	598	633	598	625	649	596	643	597	602	622	663	636	591	633	670	648	638	640	645	600	675	625	613	554	619	635	614	648	647	611	626	635	658	619	637	628	619	636	637	638	561	662	626	677	607	615	623	641	584	598	610	607	617	630	658	608	659	646	614	608	607	606	632	637	628	619	652	597	618	637	615	612	606	629	626	621	601	653	637	651	600	651	588	557	648	607	590	631	605	630	643	613	626	600	597	590	634	614	614	617	644	642	655	621	595	600	622	592	632	565	619	597	597	584	617	600	590	636	618	648	624	640	608	624	627	613	583	609	636	652	587	606	636	599	655	639	629	667	628	615	614	614	663	630	643	620	633	567	658	642	605	611	663	611	627	640	609	587	611	645	591	656	594	646	637	607	576	624	670	630	646	612	574	602	635	596	613	655	635	614	641	571	649	609	619	674	636	675	632	649	644	634	599	619	582	629	588
25420	21668	28919	28031	22814	15891	8132	4189	2289	1620	1374	1201	949	933	795	759	678	676	648	576	617	598	584	563	567	542	574	533	509	538	547	526	543	518	500	513	495	480	477	529	466	525	506	484	529	510	486	496	510	524	465	526	503	520	471	516	495	482	484	511	474	511	515	479	537	504	464	560	508	472	533	528	501	517	481	503	480	537	505	490	510	534	519	494	495	494	451	486	518	500	478	496	484	507	474	527	470	508	508	501	533	539	540	520	527	501	536	503	516	531	411	534	484	492	501	521	541	498	481	500	493	508	480	511	476	477	522	489	553	525	524	509	506	528	517	493	485	498	530	475	476	469	523	476	493	488	503	476	501	517	515	545	478	514	494	488	511	499	476	508	503	473	516	498	502	511	510	523	521	499	531	521	506	520	481	527	518	501	478	487	524	507	510	487	519	507	523	482	513	539	493	510	556	508	516	493	502	510	503	507	537	533	501	536	542	532	494	483	491	499	488	496	485	502	486	508	494	496	487	496	495	508	555	540	533	529	525	480	503	485	511	519	556	505	531	515	510	492	504	548	541	501	505	509	517	471	514	501	522	507	554	511	530	522	499	531	543	467	467	487	500	500	507	468	539	525	566	508	528	517	512	541	536	511	513	508	502	527	506	513	505	514	532	515	514	495	509	519	469	511	514	535	466	529	488	544	521	500	494	515	499	528	555	526	507	530	503	475	478	490	492	491	509	472	528	516	508	496	490	497	510	510	512	526	531	490	506	502	519	518	553	533	471	541	505	535	507	494	526	489	497	514	527	496	517	479	500	547	491	524	509	490	492	504	523	519	469	493	540	476	532	511	531	525	501	506	490	525	547	536	499	519	536	480	524	505	531	522	493	518	520	517	504	475	531	491	532	504	502	533	491	504	536	523	498	554	474	517	502	490	521	527	511	466	473	526	555	481	505	519	486	463	504	474	473	531	528	499	502	514	472	503	494	518	488	513	484	505	522	521	482	474	471	510	527	507	488	521	489	472	527	511	496	491	521	539	519	504	472	516	490	474	519	541	521	525	515	508	488	513	504	526	495	481	517	496	502	505	514	480	538	484	493	519	534	496	534	483	493	497	549	521	507	533	537	489	474	515	500	516	476	488	525	513	501	516	511	489	509	535	494	474	489	542	485	517	543	542	509	464	519	481	465	533	484	478	475	474	505	529	534	505	493	519	537	553	506	516	493	499	528	481	524	541	466	510	512	488	505	531	494	462	516	508	509	476	532	489	552	501	510	498	514	468	505	553	553	518	528	435	516	514	493	520	540	517	500	509	518	522	512	529	546	534	529	519	508	469	459	484	501	524	494	491	528	483	475	477	477	512	495	492	513	526	498	545	479	510	541	499	456	537	510	519	520	534	523	545	480	483	510	518	535	501	512	486	514	438	540	486	517	529	559	486	519	510	501	491	454	470	505	497	517	502	478	498	512	527	481	520	498	510	514	527	512	501	479	522	519	493	515	513	507	510	525	535	554	489	532	526	456	500	540	518	529	460	519	536	504	505	479	500	542	522	461	511	538	514	482	515	479	549	506	494	502	526	532	476	486	513	491	531	532	505	513	486	502	481	486	509	536	517	487	531	489	497	486	490	466	546	548	498	517	515	495	507	499	495	552	509	473	530	507	529	495	533	547	539	540	475	488	471	475	522	495	529	497	533	534	508	515	526	494	514	529	513	537	479	502	519	537	509	495	442	505	489	495	531	478	467	518	488	507	496	496	507	541	505	577	523	499	536	517	542	507	547	513	547	448	502	477	522	516	518	522	484	507	536	529	482	503	500	476	476	533	558	496	536	517	570	507	532	485	561	518	519	492	486	569	494	492	550	507	526	506	548	475	510	491	496	534	517	479	510	497	532	563	499	478	515	496	491	548	482	501	505	502	521	523	501	521	540	491	520	517	550	521	504	502	501	506	515	474	507	506	470	516	530	487	484	486	477	536	465	482	506	525	513	528	533	504	552	477	525	504	531	497	508	529	488	530	486	521	532	547	514	505	465	509	523	501	518	489	510	535	483	514	494	493	492	471	490	532	513	576	519	485	509	474	498	524	522	505	470	525	504	496	498	532	505	516	515	521	534	499	505	545	491	514	533	494	493	505	510	463	519	440	471	514	492	469	548	535	518	479	537	485	488	503	493	506	503	545	514	496	525	545	562	484	467	485	546	492	502	548	504	498	493	570	502	504	541	506	517	494	479	481	518	485	470	531	477	540	483	514	540	486	511	537	507	493	490	505	513	522	481	517	488	528	543	516	527	509	522	459	527	505	498	488	489	495	506	507	482	514	528	532	484	495	514	473	563	477	498	477	473	470	472	504	523	538	546	524	500	518	522	515	491	517	523	504	509	520	493	480	490	508	487	500	527	495	494	480	503	574	528	477	499	502	541	465	477	481	470	506	487	497	510	528	502	490	505	511	484	524	505	478	530	474	563	503	474	492	532	478	525	509	508	523	502	536	489	534	478	488	538	515	483	540	529	493	488	502	488	499	471	498	497	490	510	529	481	530	483	504	518	490	563	502	528	546	491	530	537	525	525	544	501	506	470	530	517	504	528	502	490	528	493	512	533	502	505	532	509	533	516	505	546	533	472	495	465	509	492	554	491	510	518	512	471	513	508	499	517	528	489	511	528	515	507	533	509	509	524	480	529	511	482	520	474	532	485	508	506	507	485	509	579	511	521	582	514	530	491	525	525	519	493	524	526	491	511	486	508	458	530	518	545	507	509	528	477	552	517	512	478	518	501	552	526	473	492	522	557	474	488	507	533	528	473	515	480	527	516	515	515	495	455	505	504	472	526	533	488	476	529	520	498	511	497	474	506	492	462	493	507	490	500	534	512	498	503	512	527	517	480	559	497	524	502	538	548	496	516	493	508	501	487	536	545	501	509	506	469	472	475	502	495	537	485	503	528	514	522	503	472	510	509	524	501	493	529	553	482	529	498	477	530	504	488	508	523	526	537	514	496	515	517	533	555	506	518	492	505	513	495	514	486	519	501	473	510	501	516	489	504	521	493	508	531	584	517	534	503	535	503	512	504	535	499	485	485	504	465	488	522	505	490	503	515	515	505	535	487	514	530	515	513	483	501	479	516	524	502	524	513	474	515	487	545	485	502	541	496	528	468	553	514	506	476	520	479	499	482	505	530	484	497	518	503	520	534	550	485	496	525	508	484	501	524	553	488	544	508	510	505	534	501	480	471	514	524	525	499	462	514	475	563	502	537	529	498	516	543	508	513	510	505	520	477	502	499	524	523	519	496	514	514	500	514	507	488	539	495	518	492	479	540	504	526	527	503	568	504	534	495	485	514	500	515	528	552	501	523	485	470	530	521	455	499	521	525	539	484	516	481	489	478	529	537	489	496	511	505	492	506	496	507	473	529	504	521	491	478	503	483	479	504	522	480	535	513	453	497	527	531	474	479	473	504	508	522	495	521	474	504	519	488	541	556	507	524	531	491	508	514
37101	55990	47303	35405	26762	19049	11316	6987	4219	2803	2109	1649	1479	1294	1035	906	912	857	877	737	802	770	690	699	717	625	638	590	629	653	611	585	651	581	613	618	607	619	622	625	585	647	581	517	585	562	585	591	633	604	563	587	602	630	605	596	615	602	597	572	614	613	591	552	589	601	622	623	598	524	680	636	629	603	622	628	594	612	654	584	590	631	599	639	576	614	627	593	574	559	629	586	604	598	599	570	623	612	599	623	588	641	604	634	601	608	561	626	613	610	565	593	626	591	581	576	597	612	604	619	592	590	629	612	600	627	615	655	567	581	583	612	624	578	630	589	570	594	608	605	615	620	614	603	586	596	649	608	642	617	634	624	608	615	571	604	597	602	614	661	612	629	614	615	606	578	611	551	621	627	656	589	592	638	551	627	605	615	582	605	574	565	561	606	596	580	594	624	575	580	614	565	618	593	599	571	579	602	631	633	618	595	652	615	541	584	599	574	613	610	578	589	596	609	612	616	611	635	598	596	618	597	611	593	574	588	591	570	576	569	598	572	622	616	602	616	609	607	615	566	580	596	661	619	575	612	624	626	609	600	600	631	610	583	627	600	615	660	608	609	570	634	589	615	592	607	596	545	645	608	594	589	648	559	592	563	596	602	593	603	599	582	613	596	590	594	609	584	645	647	587	649	577	597	568	642	617	638	611	546	620	577	596	605	583	553	616	646	632	619	559	649	581	585	611	651	620	636	650	574	571	576	622	583	614	595	556	604	563	614	625	619	583	604	576	598	610	629	573	568	590	600	599	634	560	583	581	613	609	577	584	552	653	568	639	592	600	649	634	592	628	578	598	622	626	616	551	611	601	639	592	594	591	586	591	612	577	624	618	615	613	618	611	625	590	598	607	590	574	589	582	611	586	566	621	639	577	610	567	656	585	598	622	601	667	626	656	564	620	634	619	618	585	597	591	609	580	619	594	626	660	607	573	585	574	607	634	606	583	639	585	613	602	609	610	585	624	592	591	622	581	572	588	585	558	620	572	590	616	617	550	543	563	603	620	591	600	568	595	608	645	610	602	620	603	595	613	630	578	592	570	607	587	606	573	591	616	582	615	573	611	661	636	598	617	592	635	619	607	620	569	639	613	603	624	628	667	616	637	566	625	648	610	598	645	600	608	627	622	618	600	588	618	610	631	624	600	579	573	678	589	577	638	632	591	643	574	561	576	631	631	629	640	594	568	595	633	594	662	600	553	602	614	576	627	602	655	608	580	608	629	588	629	584	599	655	599	622	601	592	592	613	595	568	618	598	629	598	641	602	625	602	592	613	633	587	607	585	589	594	624	613	618	599	580	584	645	615	569	632	647	614	577	595	605	638	610	569	564	613	612	592	618	600	609	588	581	607	615	629	592	592	577	598	627	612	631	567	633	608	614	609	635	620	589	627	618	662	558	568	581	601	586	612	572	641	606	594	632	594	572	602	605	600	625	618	633	594	588	607	598	600	598	639	575	609	610	603	553	611	627	594	630	609	597	607	626	625	584	636	581	604	592	571	589	591	633	618	608	665	608	622	575	587	592	590	578	619	583	567	596	660	580	593	605	602	609	584	600	602	612	639	627	589	623	595	639	602	638	593	607	593	574	612	629	628	621	558	604	599	584	559	627	613	595	638	635	599	606	622	581	606	634	590	600	595	630	638	566	624	604	625	620	619	599	599	671	586	625	583	587	591	608	606	664	589	664	616	627	604	583	616	592	632	593	586	598	591	592	564	604	605	545	612	623	622	617	602	617	585	649	600	621	605	575	610	631	544	560	589	641	565	595	589	591	649	620	619	591	618	630	622	615	583	592	600	608	618	608	670	583	565	573	579	589	596	586	597	582	587	591	594	633	628	634	618	653	610	599	630	617	607	639	593	589	619	623	614	594	635	613	602	552	609	598	561	575	620	594	600	615	585	612	631	620	615	659	610	635	612	625	615	612	629	609	628	612	611	579	628	586	602	610	611	623	591	629	595	605	563	578	574	647	627	591	620	548	612	596	613	586	543	574	577	612	574	604	614	561	574	637	584	576	640	577	651	608	634	644	610	637	651	569	597	633	570	624	628	616	610	589	600	622	625	563	593	571	639	586	654	609	602	594	583	584	631	613	627	617	630	618	557	607	613	597	582	626	596	573	602	603	574	616	602	589	550	610	612	604	546	613	606	599	630	609	610	594	625	566	588	586	620	611	604	608	600	599	604	595	623	635	637	610	560	674	576	574	569	579	653	582	588	597	651	619	616	620	604	615	637	585	620	629	622	614	632	626	619	584	617	596	599	619	594	576	597	611	596	605	642	648	599	636	655	568	624	611	593	574	589	571	603	615	599	591	614	594	604	612	581	636	611	568	638	610	605	572	612	654	549	626	622	630	661	591	647	595	636	585	593	562	632	628	639	663	605	597	572	577	588	619	578	609	627	639	611	585	591	600	618	607	595	594	620	617	528	592	632	605	555	581	647	653	617	607	606	650	638	629	602	634	608	595	600	576	628	626	578	617	611	588	587	613	574	598	578	615	601	613	595	592	588	615	608	547	591	589	613	610	639	600	526	611	636	597	599	624	603	632	629	592	609	572	577	560	564	577	640	581	617	601	574	599	615	572	583	581	583	539	645	568	602	586	585	604	621	582	617	560	577	607	589	627	588	636	580	552	596	617	644	578	628	563	574	601	606	661	608	592	591	639	651	621	589	568	644	620	618	611	608	580	527	602	596	591	601	610	602	608	605	662	640	576	638	628	581	604	586	647	641	592	603	592	578	582	621	587	594	604	653	626	638	632	619	605	642	626	576	564	622	616	622	602	600	588	636	560	563	580	579	620	634	618	634	577	572	602	577	617	547	526	624	647	584	611	620	604	591	577	578	611	599	632	623	589	603	626	587	540	549	601	605	654	590	613	612	656	623	609	569	590	575	601	621	581	601	613	585	634	608	609	575	580	624	617	593	579	583	591	560	622	592	589	685	576	578	588	627	608	637	611	620	577	608	582	598	633	552	597	610	576	602	616	617	619	587	595	563	601	605	648	594	593	624	615	596	611	623	576	618	625	623	610	584	635	644	592	594	605	560	610	626	591	617	610	598	595	612	580	604	549	631	573	600	593	622	594	596	620	584	647	612	606	589	580	637	592	582	628	639	607	606	632	594	620	614	540	587	621	644	616	607	601	626	595	618	624	650	644	602	600	570	637	553	620	564	625	568	623	620	604	607	554	634	585	655	543	588	617	610	638	599	604	597	608	596	594	590	583	626	583	606	606	595	592	562	575	599	575	595	573	601	617	610	610	614	594	598	642	626	597	604	621	638	599	600	571	625	584	584	609	599	654	617	644	599	625	595	620	611	643	612	583	605	602	615	622	622	651	584	596	617	558	571	589	593	590	555	585	629	606	606	644	633	598	612	592	577	572	608	578	607	574	611	619	601	575	586	572	635	591	578	576	532	640	616	613	599	569	596	591	598	614	575	587	614
23357	21650	29366	24625	22697	23758	21627	10861	5218	2768	2023	1577	1361	1173	1003	936	835	794	810	711	728	670	687	649	628	578	587	613	584	512	549	528	537	561	522	541	566	520	521	513	519	521	513	526	552	573	546	549	505	548	499	535	594	539	528	492	553	502	528	506	546	551	511	541	500	478	547	542	533	499	522	516	534	560	523	513	541	530	498	539	532	491	553	496	479	550	533	506	526	504	548	496	533	547	585	523	522	510	513	523	509	518	501	523	550	533	536	538	506	527	525	537	518	553	565	511	537	538	530	549	518	559	533	531	532	547	536	536	529	510	538	531	533	536	542	565	479	558	545	510	571	556	525	537	507	527	528	517	581	527	528	587	516	502	558	521	478	521	525	508	471	526	521	523	520	540	523	563	535	532	545	523	567	575	556	508	566	483	522	526	519	549	520	555	565	537	533	496	514	517	534	512	516	496	551	543	524	594	557	514	534	499	551	516	497	519	523	532	505	543	499	507	547	569	543	511	505	570	565	535	542	540	539	500	550	501	545	550	500	561	498	528	512	506	541	587	546	581	488	566	543	530	504	556	503	591	565	498	492	583	571	537	527	535	521	501	540	498	559	508	514	503	498	534	546	541	503	519	521	503	499	529	564	553	510	527	502	528	529	541	553	519	533	573	541	510	520	525	495	514	510	514	531	510	533	502	522	557	507	539	535	541	516	519	551	548	562	531	521	495	560	594	512	546	491	547	555	537	510	544	556	520	583	560	531	556	529	568	547	508	532	522	513	593	548	535	552	533	530	533	543	531	529	508	521	560	516	499	533	554	493	534	532	523	550	542	516	537	527	546	533	533	528	505	518	488	555	537	530	512	559	555	542	510	558	541	532	502	485	483	509	530	512	552	520	511	503	576	517	534	522	512	526	539	500	497	524	509	501	510	524	521	528	508	540	539	516	544	561	515	577	499	569	556	559	511	518	528	519	507	589	486	555	532	516	527	519	515	533	547	557	553	542	539	512	478	518	501	499	547	558	553	534	517	520	522	568	532	512	560	522	542	530	515	528	510	533	566	559	528	501	538	533	544	565	515	516	532	562	537	527	569	541	492	511	494	526	490	545	551	554	509	541	516	524	537	538	548	515	554	561	515	533	533	538	503	519	532	512	546	534	524	546	563	558	512	538	523	544	518	502	475	575	536	516	572	520	550	497	497	507	541	519	547	546	535	569	534	492	522	558	494	525	544	533	578	509	557	546	513	538	525	543	588	508	540	560	494	514	523	535	536	552	543	548	525	532	535	509	558	554	556	544	535	495	527	585	502	522	525	550	525	552	506	549	505	566	551	533	453	563	488	537	559	558	553	498	542	578	498	559	532	541	531	558	513	490	515	542	497	541	527	510	547	544	543	516	556	556	525	496	520	538	504	547	535	524	528	576	521	520	521	512	498	512	543	548	522	518	510	547	525	531	556	506	494	526	572	512	539	533	519	509	568	499	526	504	490	526	523	536	518	546	520	484	525	530	568	555	520	511	547	504	540	549	537	505	545	565	523	554	540	499	508	508	549	516	546	532	555	501	519	535	510	528	558	537	527	517	540	528	538	526	507	518	505	535	567	516	560	549	542	532	554	552	518	528	514	519	521	514	530	500	545	514	539	493	526	491	553	547	529	494	526	543	558	483	525	543	542	509	530	547	498	524	527	497	518	518	540	550	547	525	544	543	519	554	500	554	537	544	516	535	512	565	538	561	538	506	535	536	474	532	541	525	549	502	540	519	555	488	508	545	547	567	535	544	529	538	547	500	532	526	506	508	520	488	532	509	530	576	498	526	567	483	525	530	529	507	502	549	522	527	547	555	561	541	545	482	516	550	502	578	548	487	555	517	520	529	526	528	539	551	517	527	517	519	559	512	545	501	527	514	526	522	519	511	522	542	539	604	523	513	520	509	533	575	477	505	531	497	526	520	516	496	560	506	528	540	530	519	541	499	530	504	515	530	536	549	539	551	508	558	499	537	538	546	555	528	546	548	561	516	509	536	485	548	567	513	524	539	503	546	523	547	524	530	502	555	503	502	553	573	518	494	536	517	564	544	525	505	482	572	472	499	553	556	543	518	511	547	522	521	524	517	548	499	558	532	535	541	538	539	569	530	543	527	533	516	487	536	524	490	484	519	533	526	574	502	537	518	537	531	549	559	534	537	531	513	558	514	535	499	519	522	552	499	536	530	507	551	537	573	531	508	548	533	526	517	519	530	574	512	519	539	505	569	520	483	476	554	507	500	506	527	524	553	526	551	527	496	549	510	567	502	546	498	526	501	534	529	570	558	547	547	561	489	527	526	491	526	485	542	494	570	561	544	548	539	513	526	535	506	562	488	489	563	560	529	523	522	495	490	532	556	489	528	538	574	539	537	536	519	523	551	515	544	512	519	554	512	530	536	568	528	469	518	529	548	501	541	520	504	519	495	492	553	564	473	489	575	550	530	510	499	521	538	520	564	517	496	549	532	543	510	512	565	522	539	521	529	575	547	520	570	546	559	507	534	518	566	519	526	534	519	530	547	537	578	496	550	522	516	562	546	538	503	519	543	531	537	548	598	523	522	514	492	546	525	506	562	488	512	515	504	530	502	536	530	545	563	532	525	505	488	523	531	537	537	517	495	486	542	516	522	512	555	506	515	503	489	563	535	491	529	519	542	540	559	536	449	548	504	505	542	558	511	544	539	522	557	528	527	501	516	522	488	546	538	526	538	509	542	506	560	540	583	512	530	518	526	502	554	538	494	540	521	534	519	566	594	546	511	496	516	494	553	568	542	585	518	585	511	589	522	512	532	508	538	546	556	519	555	535	537	537	483	535	555	553	538	531	546	512	519	563	514	492	498	517	531	548	518	560	523	515	498	563	532	514	518	547	533	527	539	536	524	584	582	474	499	570	577	540	534	495	537	524	541	575	560	532	516	518	491	562	532	522	527	544	534	530	516	528	537	539	494	533	549	558	535	513	512	563	474	580	567	519	555	536	553	521	511	545	538	525	551	522	539	540	567	543	534	513	548	534	513	517	520	489	526	559	529	540	535	547	548	502	546	539	530	541	521	495	529	518	518	524	546	546	522	548	558	555	547	537	543	541	536	526	526	556	538	543	518	552	559	529	585	524	579	508	519	519	547	512	533	499	545	514	539	498	501	501	534	537	511	477	517	522	505	584	496	536	534	578	519	490	481	515	567	499	538	497	550	494	544	498	507	540	566	540	524	563	505	596	494	535	529	535	536	558	518	546	564	581	539	494	578	508	521	520	522	515	548	534	531	531	478	544	548	491	530	558	538	519	571	502	532	515	525	543	539	503	549	550	544	516	472	550	571	499	520	511	536	545	553	516	541	562	500	513	525	568	523	532	496	552	554	524	525	531	521	549	566	543	499	502	554	541	531	530	514	530	537	562	517	504	541	546	537	547	549	555	527	511	553	556	522	515	527	575	525	538	536	534	532	534	509	510	539	532	508	526	563	528
39922	67275	57094	43245	35738	25746	19147	13546	7732	4138	3099	2414	2036	1669	1384	1204	1119	1082	1024	897	924	858	821	805	758	665	695	648	673	665	687	642	659	632	641	646	603	618	663	570	585	633	640	646	636	599	600	621	592	565	608	633	632	696	613	617	615	673	586	624	592	606	569	594	630	632	607	629	616	615	627	650	646	670	608	635	607	638	630	615	554	629	598	616	615	600	601	620	618	614	586	580	594	622	614	585	624	640	616	608	606	576	621	553	615	654	628	634	628	616	615	624	629	625	623	627	612	628	569	617	609	617	604	621	617	623	571	610	653	613	596	592	631	644	608	600	612	620	626	602	574	623	597	593	644	598	635	660	603	657	608	623	606	615	628	665	623	622	606	595	657	632	591	641	652	633	622	587	627	601	617	640	634	607	662	610	613	617	594	654	604	592	635	598	614	607	622	583	619	692	604	587	615	541	594	610	595	623	622	609	613	618	603	582	660	609	630	681	626	599	605	613	620	584	636	634	593	614	624	620	670	618	675	582	596	603	625	644	627	615	605	644	608	591	640	598	559	631	641	619	608	610	614	648	612	612	614	654	603	594	606	595	610	589	559	589	626	632	597	603	660	604	589	610	614	613	630	613	600	605	628	605	633	576	611	617	621	616	624	632	612	649	643	607	610	560	595	626	611	616	593	621	648	632	565	631	603	625	590	637	671	620	641	583	602	581	643	601	609	639	605	608	626	670	626	609	660	633	627	630	614	634	600	608	600	593	606	577	642	591	631	669	633	618	625	569	630	570	577	601	613	615	591	626	622	565	614	629	608	638	662	646	599	587	625	587	577	632	657	619	639	612	647	621	642	621	614	594	627	608	636	631	628	584	616	590	601	605	601	645	630	630	606	612	585	615	655	604	642	628	595	582	614	638	578	647	614	614	673	623	619	612	598	607	630	610	637	618	625	621	590	654	603	591	588	631	630	577	641	635	564	575	610	591	595	581	614	606	581	616	581	605	632	595	576	653	596	615	651	569	648	658	621	614	588	579	622	627	601	599	595	570	564	631	633	575	643	601	619	616	595	596	641	665	586	625	620	560	625	589	583	630	581	636	628	611	626	605	598	632	646	615	600	637	612	602	621	635	626	529	596	599	649	609	609	651	599	618	590	615	607	558	626	642	627	598	647	612	587	601	615	588	624	620	624	618	617	646	578	663	626	626	603	615	622	635	646	622	592	650	628	585	604	614	610	620	633	633	650	586	618	637	596	618	632	636	597	574	658	593	616	585	614	613	625	604	642	601	657	619	619	589	640	632	640	589	641	616	628	630	614	599	602	605	604	619	617	615	606	580	597	602	618	611	613	637	600	619	574	607	596	615	628	581	595	629	553	607	595	571	589	614	626	620	608	614	626	619	605	596	637	597	633	555	635	620	613	621	601	622	623	592	629	588	647	639	628	627	619	615	614	600	616	645	635	616	670	603	624	574	580	588	617	625	645	620	642	580	653	590	595	634	630	589	609	592	627	599	601	643	593	570	634	569	652	661	661	621	619	634	626	581	631	636	624	613	667	609	593	634	594	600	648	598	602	616	616	608	582	638	609	607	644	626	625	639	639	613	599	581	605	579	649	582	587	595	617	612	622	646	592	622	601	643	611	616	645	632	652	603	618	601	633	611	630	601	620	633	606	643	606	651	600	599	634	646	608	621	660	564	599	605	613	655	646	642	608	615	613	582	628	608	660	597	619	661	634	621	587	636	619	648	609	569	623	632	624	580	643	555	599	619	598	602	576	643	639	591	620	611	620	620	606	638	584	658	614	636	636	651	603	598	634	601	604	602	599	651	586	613	595	610	624	620	606	633	602	605	638	581	625	597	610	667	589	609	628	652	643	649	580	615	612	611	575	633	594	624	594	625	620	620	639	601	613	648	588	594	641	629	642	628	668	631	610	641	612	639	587	608	654	602	582	629	651	648	627	648	571	596	639	625	606	653	570	628	647	579	603	606	607	616	629	627	633	610	590	602	584	576	590	600	613	648	647	587	607	577	629	638	626	645	573	595	583	642	630	635	597	639	607	647	633	610	591	593	608	595	642	632	617	607	651	623	608	624	617	585	600	633	588	588	591	554	596	596	613	635	598	667	616	629	617	607	641	622	591	599	598	602	618	638	632	572	623	609	624	599	626	610	622	603	624	582	630	657	590	625	632	619	561	646	605	619	639	613	634	637	616	636	595	632	587	594	637	583	570	621	609	641	585	643	617	594	612	616	629	649	627	622	603	597	618	584	558	604	615	626	618	558	638	560	612	603	622	592	632	622	592	606	606	629	599	628	631	651	585	648	645	638	613	629	610	582	594	637	574	628	612	611	594	619	573	579	617	608	598	621	639	648	634	574	607	561	607	581	622	623	631	602	612	621	589	581	603	633	589	594	633	622	625	621	625	640	592	636	627	593	606	629	596	624	623	588	624	635	647	610	652	628	638	576	565	601	593	633	632	543	593	599	600	635	639	619	622	593	610	634	606	613	603	665	585	676	621	599	601	591	596	594	607	593	634	617	624	650	609	624	592	609	618	633	606	620	588	592	625	645	625	629	603	625	601	608	611	583	621	600	631	614	611	650	631	592	612	617	617	608	627	592	609	668	635	596	610	587	607	630	600	586	610	616	574	616	643	580	643	593	583	605	652	589	636	630	601	608	620	630	578	605	590	638	617	605	647	606	597	621	613	619	618	609	617	610	640	596	629	603	600	658	627	611	633	627	610	642	592	669	616	604	583	657	648	560	597	603	626	613	618	590	606	594	613	598	637	636	631	636	645	663	626	639	633	624	602	613	596	599	641	591	573	659	606	636	646	620	673	643	620	623	651	607	667	625	619	594	651	660	619	629	623	619	601	627	609	606	606	628	575	665	620	629	578	584	652	587	622	583	589	568	604	613	642	630	560	582	589	591	622	621	654	612	582	649	616	628	616	634	638	639	648	643	625	634	613	611	638	597	582	588	660	558	676	618	588	608	615	666	650	615	596	599	589	585	627	604	584	666	617	620	588	638	650	623	665	601	620	605	672	634	623	575	604	587	614	599	617	603	628	615	613	628	619	588	646	626	618	602	631	577	612	617	620	532	577	610	579	635	637	624	596	599	596	648	584	586	653	631	619	597	607	624	590	668	593	600	579	627	648	638	624	616	641	658	636	613	639	604	675	617	637	628	582	568	587	619	619	623	636	594	592	638	562	614	633	602	623	615	583	613	620	595	640	624	592	615	683	591	602	599	589	628	629	586	667	611	614	661	607	610	651	628	626	612	615	581	672	600	579	628	617	606	658	642	611	590	599	620	573	614	640	644	605	636	603	611	633	603	622	653	607	625	656	589	618	585	641	566	596	641	639	622	624	577	581	586	644	615	605	628	624	598	610	637	631	611	643	607	634	634	674	614	588	624	624	606	614	613	614	608	567	610	612	643	631	591	599	621	607	640	648	576	623	620	620	624	625	594	571	631	619	631	649	588	649	583
31840	32990	37896	28831	17166	8847	4544	2510	1646	1273	1114	997	819	772	756	678	660	640	645	589	577	581	537	581	527	567	510	545	537	543	560	539	550	524	530	494	503	536	508	496	560	510	558	515	539	576	496	507	482	524	490	487	517	531	545	492	490	566	524	508	493	519	508	534	506	548	517	538	495	549	522	526	499	516	515	484	488	515	489	454	487	514	499	493	477	514	500	533	514	496	496	470	474	536	542	500	499	512	499	536	550	545	477	529	489	540	484	453	484	522	504	517	496	554	528	548	491	523	541	475	515	474	593	519	558	500	492	508	516	462	484	536	520	514	502	508	478	526	515	535	492	545	504	462	525	496	501	496	506	472	509	523	490	544	517	522	553	526	470	512	495	496	503	508	513	479	535	523	539	505	509	546	486	528	532	515	513	521	514	488	511	518	493	524	503	545	536	505	526	520	537	520	474	538	506	527	514	508	554	502	517	539	518	507	499	543	517	541	505	496	518	491	493	526	522	551	520	512	522	521	529	536	532	493	483	526	547	511	508	505	534	501	488	490	517	514	539	517	535	520	498	522	523	511	507	451	491	472	516	512	546	508	520	542	504	536	520	459	509	521	505	550	531	493	502	524	504	520	525	505	519	516	536	512	513	556	519	545	514	511	517	500	487	508	523	530	482	496	485	539	515	514	538	527	515	525	523	546	508	488	527	541	508	498	531	549	532	526	488	489	525	509	495	487	527	469	524	504	542	510	517	483	527	521	528	498	553	484	504	526	472	483	504	517	532	494	470	520	490	506	539	531	513	522	496	533	519	543	506	532	523	473	505	466	529	506	497	534	510	503	563	526	513	529	501	508	514	483	508	502	483	491	558	522	512	479	520	494	537	519	491	529	524	518	512	504	520	520	511	528	525	459	503	489	511	535	527	510	498	530	527	510	499	541	524	502	516	487	535	487	549	525	510	523	531	511	496	498	509	521	487	476	484	533	503	482	560	512	522	485	536	496	545	497	509	511	562	496	524	545	548	489	509	514	504	500	505	549	565	559	515	519	529	526	522	510	518	534	518	516	517	519	518	529	513	463	512	509	504	547	491	532	511	481	538	493	536	496	547	520	493	478	511	480	518	505	476	501	510	554	509	522	546	499	498	474	529	544	519	539	534	490	533	482	501	514	525	526	500	534	528	477	528	504	513	475	508	504	500	536	469	513	534	483	517	477	542	492	537	516	579	559	525	564	539	514	551	539	507	508	561	553	492	557	560	485	503	542	482	481	553	525	525	479	507	502	539	520	529	507	498	524	501	484	527	527	510	570	504	523	492	506	515	567	518	510	489	540	484	554	502	543	569	498	495	517	490	528	521	485	550	546	528	503	493	520	527	510	504	506	502	458	534	500	523	523	497	554	535	501	529	489	501	539	513	510	522	474	540	509	485	519	519	509	503	533	489	493	499	472	546	517	509	478	489	552	523	514	551	542	501	548	541	520	570	486	525	527	505	503	510	507	516	519	521	570	550	500	520	504	508	493	509	515	500	530	546	534	491	473	495	518	513	520	516	501	469	534	547	457	494	531	548	505	524	518	533	535	476	523	544	550	524	482	535	495	515	502	472	523	489	500	524	511	531	536	498	429	509	537	477	516	490	524	519	479	503	521	583	515	487	503	520	515	489	548	501	516	539	524	503	538	508	509	503	510	524	528	476	542	535	482	520	505	495	541	488	501	499	551	473	534	504	536	519	483	502	502	485	516	509	493	562	504	539	486	481	516	515	563	509	490	513	519	523	465	522	519	484	484	502	517	492	532	489	523	473	526	498	536	522	537	555	504	508	512	528	509	516	526	481	457	504	519	537	533	493	504	520	519	512	517	555	537	520	494	499	535	505	525	533	543	527	496	523	517	508	476	534	562	503	522	530	486	525	536	497	490	527	509	542	508	553	530	548	493	507	522	510	524	508	522	509	514	508	467	517	497	561	539	525	498	505	517	535	506	521	531	537	553	480	540	496	492	519	473	523	500	513	501	496	542	522	504	520	521	537	538	534	500	504	497	521	497	507	533	491	540	537	542	520	531	550	518	533	496	520	498	544	515	552	476	487	528	515	502	508	519	534	521	498	544	485	538	508	495	542	514	477	535	524	539	502	532	527	510	521	510	540	513	510	505	516	536	544	531	519	477	477	518	512	505	532	527	491	498	513	516	531	552	517	529	555	529	498	518	543	541	549	553	526	538	529	480	519	477	524	505	547	539	522	529	543	515	515	540	523	515	514	516	512	517	533	511	507	526	518	487	510	493	528	504	548	529	526	514	525	518	493	502	506	519	506	488	565	547	510	509	534	497	503	528	539	520	505	553	486	505	541	491	506	555	495	542	528	484	515	510	527	486	524	534	530	516	475	538	520	513	509	525	540	528	489	463	505	518	515	487	533	516	465	551	518	517	523	519	515	520	566	533	512	509	479	567	549	522	537	508	542	531	495	442	479	513	480	527	483	494	537	490	507	540	534	485	512	534	523	538	499	487	517	539	521	539	497	505	547	483	538	503	525	526	495	516	514	517	542	508	513	532	528	515	538	464	528	546	514	520	534	480	513	517	506	495	514	542	533	544	522	560	536	512	521	495	504	511	476	525	501	544	554	529	486	523	473	503	511	517	505	533	488	477	518	541	502	527	523	499	526	527	504	511	505	525	489	451	483	544	525	520	542	488	483	517	505	498	549	504	531	481	529	503	519	492	517	477	540	477	498	532	531	495	515	486	503	478	550	511	508	531	519	511	548	494	494	502	527	520	465	483	531	518	491	540	492	547	530	493	559	498	476	515	490	518	510	491	508	479	481	498	521	557	518	550	500	565	526	514	483	507	520	520	512	461	514	511	553	559	480	505	518	523	547	525	509	507	512	510	517	507	536	541	546	496	481	491	508	536	526	492	515	513	542	510	526	478	539	515	467	521	533	522	486	512	497	531	529	514	534	527	544	463	519	498	502	512	541	518	547	537	476	516	500	535	524	498	526	531	527	541	502	492	539	541	512	508	519	508	515	499	524	503	511	511	529	510	539	514	520	497	525	549	489	523	528	546	529	509	512	515	490	515	507	534	490	511	497	520	534	535	526	469	501	489	490	553	521	497	503	517	541	537	531	525	516	523	532	522	497	514	499	561	508	521	512	522	511	497	486	510	507	515	509	539	500	479	489	497	523	522	506	565	535	499	551	495	500	502	531	492	510	529	533	518	539	520	512	492	493	531	544	494	504	549	505	518	528	495	486	505	528	488	474	528	510	502	563	510	499	526	510	506	468	519	514	542	541	496	501	495	528	477	496	497	471	527	530	559	531	511	538	519	552	507	534	532	475	499	516	531	510	501	524	527	507	506	525	537	501	503	504	508	469	541	514	517	485	549	469	514	499	526	529	540	528	549	488	519	504	477	499	541	527	530	513	538	508	548	509	512	517	504	504	516	538	497	482	470	520	491	514	496	516	520	551	499	496	484	518	527	538	494	524	492	543	522
37377	50800	42472	28974	20209	12557	7402	4268	2806	2164	1597	1383	1221	1075	939	860	832	846	743	755	707	715	661	678	687	664	680	659	579	608	620	628	599	641	633	620	603	657	593	623	614	616	572	622	603	608	626	615	567	623	595	626	605	623	636	625	609	629	648	608	584	633	638	593	637	616	563	554	603	555	601	615	586	585	596	593	613	622	578	611	582	616	618	603	621	594	554	613	592	580	623	578	612	612	614	635	598	600	602	607	615	648	624	607	598	594	619	611	592	598	563	622	632	597	573	620	582	601	572	605	595	607	593	557	632	595	560	568	592	622	608	575	570	610	597	575	620	595	611	615	619	645	625	640	594	595	595	609	628	582	614	591	622	605	600	600	634	617	611	629	612	593	617	618	579	630	627	611	602	610	609	651	608	580	626	572	606	563	622	595	629	632	634	622	637	579	590	620	573	572	583	618	592	629	576	631	621	584	566	616	582	618	618	628	597	572	594	568	653	589	569	620	592	598	615	632	601	609	648	666	595	656	585	616	603	576	551	607	585	618	592	603	616	641	607	634	592	599	621	597	609	583	533	625	627	631	588	595	585	604	610	595	597	596	586	601	615	659	588	636	631	586	626	625	622	591	597	647	640	598	662	651	619	614	580	585	590	610	629	600	658	672	625	590	609	574	642	590	625	614	623	595	636	656	605	585	629	606	580	598	609	622	641	601	608	625	603	591	575	653	590	634	577	641	613	597	597	600	607	594	571	647	590	604	627	598	586	612	594	624	625	645	596	645	588	604	592	644	627	663	593	668	623	599	657	593	612	614	605	598	634	622	579	595	570	577	616	585	591	541	635	607	612	587	629	634	613	574	605	594	620	633	589	591	589	591	612	581	602	628	631	599	600	611	597	627	634	616	634	595	610	617	602	606	609	618	645	600	583	647	616	576	634	629	614	602	605	569	620	591	586	599	623	621	626	633	603	619	560	610	590	583	579	572	588	635	610	606	569	641	601	614	660	612	626	626	614	585	628	565	613	593	521	646	613	583	651	622	610	618	625	634	623	601	599	593	622	588	593	594	599	609	552	636	637	600	593	615	570	593	614	630	592	612	622	649	610	595	587	655	596	590	618	604	620	575	630	621	607	632	636	625	597	627	632	594	632	595	619	622	637	601	590	606	557	580	611	623	570	588	617	624	618	651	591	620	686	606	644	620	588	580	600	644	636	611	672	609	608	629	665	605	601	607	620	655	621	584	638	614	582	596	610	603	617	599	622	596	562	585	629	618	607	622	640	628	608	623	585	593	591	608	611	596	593	619	615	588	618	585	626	596	618	620	662	558	648	601	629	606	604	595	624	603	608	675	611	650	558	621	646	625	579	585	586	660	636	556	582	601	622	597	638	612	613	643	615	579	597	618	649	605	615	610	618	548	576	583	605	621	592	573	573	614	670	638	598	585	612	609	623	590	613	599	594	613	620	597	601	615	595	595	624	655	652	614	620	577	627	589	632	620	654	639	640	578	594	622	572	605	578	591	634	575	613	574	588	597	583	602	590	606	622	603	602	607	618	578	590	633	598	626	606	625	634	659	645	604	594	596	603	619	661	613	604	655	599	604	580	601	639	608	618	584	570	592	616	587	625	661	606	582	614	632	589	647	574	599	595	591	599	662	622	628	576	644	571	608	619	582	623	602	567	618	642	607	623	620	611	568	589	647	554	608	543	662	604	604	609	586	606	627	622	595	594	626	615	628	572	632	624	595	616	616	572	611	630	615	583	611	588	594	606	575	638	625	631	620	634	597	638	632	620	542	584	620	646	645	576	616	635	600	614	641	586	546	638	604	605	594	619	562	590	601	626	647	609	598	574	659	614	633	614	599	653	616	600	601	593	621	643	596	621	630	613	612	588	599	616	564	630	611	633	626	628	626	602	649	628	625	621	605	637	632	584	580	600	592	572	611	669	601	567	611	618	586	566	612	621	602	618	613	566	604	636	567	593	593	636	606	604	599	608	622	645	615	610	610	613	627	582	605	603	592	582	664	625	594	614	636	638	584	617	565	592	581	629	617	590	637	631	592	618	630	617	619	588	622	660	607	613	599	597	643	576	644	598	634	621	579	575	601	605	606	652	596	623	624	622	605	596	613	623	626	629	609	639	613	606	626	634	587	649	598	607	616	677	575	577	584	604	577	592	634	598	640	614	614	611	632	608	576	583	560	621	588	622	584	619	611	558	619	628	619	624	579	641	621	606	556	577	593	589	606	592	616	593	590	590	595	591	660	560	615	563	615	625	595	576	612	594	618	642	611	628	615	619	620	612	647	585	618	591	594	559	610	626	619	577	621	572	577	594	581	575	586	640	580	643	574	608	581	608	599	627	571	588	576	674	601	639	573	628	630	590	605	627	633	635	565	601	640	612	643	603	568	572	626	562	597	616	636	597	604	599	632	592	630	602	620	577	584	581	607	623	622	635	636	606	632	612	622	564	629	606	620	602	573	610	641	618	588	608	555	552	590	585	545	621	565	619	623	632	585	576	616	574	593	560	607	616	607	619	603	642	654	627	602	628	590	597	630	594	618	642	594	634	607	598	627	600	639	615	588	640	632	634	601	605	631	605	585	657	569	682	619	610	589	610	638	594	597	631	636	608	567	594	594	637	604	618	640	577	586	604	607	570	589	632	604	644	597	616	616	611	625	648	597	645	627	605	593	616	599	586	612	588	621	617	615	571	598	602	576	623	618	607	585	622	572	600	582	583	679	633	606	585	602	605	552	600	578	568	621	585	561	625	638	598	618	652	633	572	592	604	619	617	586	544	584	658	609	637	629	611	630	601	626	582	602	583	633	621	622	579	580	578	617	573	582	595	606	611	600	589	592	605	622	589	583	624	629	574	636	608	618	598	573	606	590	638	628	605	589	586	599	629	611	626	653	592	609	636	597	579	619	626	617	612	565	614	611	603	571	597	654	606	626	625	609	651	598	632	615	616	592	565	590	639	616	635	628	585	617	615	585	625	577	622	619	637	690	637	608	639	603	603	624	588	691	654	615	556	603	604	577	616	590	643	661	628	623	608	607	547	606	634	588	614	628	685	610	631	627	652	562	608	570	615	588	634	656	585	587	603	577	620	640	590	652	609	585	613	607	618	673	639	627	630	618	572	595	633	603	632	603	597	596	634	632	638	620	633	557	595	614	582	610	614	631	621	638	588	603	597	543	583	640	596	607	637	535	660	628	579	600	595	598	608	662	608	558	618	587	618	587	639	599	551	601	609	616	655	618	597	596	605	546	615	553	626	621	643	662	625	597	615	577	624	571	638	623	625	623	592	611	593	590	651	602	629	585	599	599	605	638	614	583	621	608	608	638	651	604	588	634	615	571	603	592	658	632	615	601	582	614	607	599	627	622	624	625	618	615	603	620	602	622	605	582	602	607	615	597	633	627	620	589	604	576	653	577	618	623	612	603	607	649	627	646	614	589	652	607	594	606	618	604	670	609	598	631	610	598	593	648
24430	21603	29098	26249	24223	21557	12785	5444	3049	2303	1626	1429	1142	1042	917	828	770	727	700	628	678	647	612	603	581	548	553	551	554	569	567	515	518	544	507	497	535	499	550	524	526	499	500	521	521	532	521	497	500	502	507	556	477	517	540	525	528	521	489	481	498	492	523	493	499	537	501	563	515	547	519	505	533	542	520	526	513	514	535	500	523	525	514	500	482	508	522	506	529	504	491	535	555	511	558	540	542	490	520	510	512	530	541	525	529	495	537	520	489	522	528	538	549	510	526	516	531	516	519	514	540	528	535	576	493	520	515	538	522	501	491	500	500	519	529	505	519	516	522	505	507	547	514	528	499	480	509	500	514	533	543	537	565	518	499	544	592	468	503	558	514	547	524	530	547	517	529	505	574	494	531	531	534	562	490	552	492	507	556	503	543	520	509	534	550	554	523	527	530	518	543	468	494	470	498	540	494	505	514	542	584	470	513	521	501	508	494	520	525	500	539	562	526	530	503	536	512	505	570	521	527	497	516	487	492	505	536	535	527	564	525	498	506	513	518	546	532	540	549	527	505	507	560	531	502	552	502	527	492	504	521	506	525	527	483	491	538	502	524	530	518	519	559	540	521	501	505	477	489	489	540	504	528	515	576	532	524	550	501	494	507	532	473	549	480	527	516	526	503	533	474	556	541	520	535	508	542	528	514	524	498	553	519	516	483	539	503	493	514	533	507	501	540	527	567	557	531	543	508	536	540	506	492	521	538	530	485	513	513	508	515	536	483	513	508	513	550	519	488	546	518	478	525	528	515	524	524	534	518	492	513	516	492	481	504	527	503	514	501	518	495	510	514	539	587	494	529	543	543	501	572	514	529	516	518	511	553	546	523	520	486	514	511	533	502	499	493	551	516	534	517	530	535	521	526	529	551	485	561	511	550	535	555	500	537	511	509	516	507	530	527	526	494	503	551	533	528	545	507	530	508	539	517	513	474	489	505	528	544	514	546	506	521	489	550	512	552	534	502	522	521	517	553	504	502	484	496	504	527	503	494	526	516	543	529	496	509	546	541	517	535	485	505	504	560	473	474	531	558	526	555	542	553	484	537	498	514	523	537	508	514	520	504	519	494	543	506	482	513	511	505	511	526	503	494	548	570	511	504	565	490	502	537	546	516	541	516	496	545	522	523	464	511	576	520	534	552	502	492	528	539	469	512	570	548	513	516	514	502	517	498	488	526	514	509	539	485	494	540	490	479	511	486	556	516	521	546	516	491	553	509	497	524	528	529	494	523	545	532	537	493	544	549	504	520	510	533	542	513	512	519	553	488	549	499	549	512	513	553	509	510	481	536	516	519	528	543	526	536	526	487	518	497	500	509	537	540	473	511	487	517	468	520	536	518	520	546	510	538	532	527	479	460	508	503	500	572	485	514	493	545	534	490	496	532	524	561	496	507	497	492	525	523	562	548	490	502	490	508	529	514	511	485	505	460	584	504	548	525	515	493	553	527	528	523	527	556	488	549	475	497	534	500	516	505	488	539	512	509	523	523	509	520	567	513	519	470	570	547	518	531	504	557	499	497	527	538	534	508	499	533	529	542	465	547	473	508	463	486	498	526	487	507	530	509	556	514	532	544	522	536	495	518	524	554	537	510	533	511	493	533	506	510	484	544	503	492	553	513	522	490	510	533	526	509	551	532	522	532	555	528	518	509	535	522	511	523	529	503	540	512	512	494	477	515	526	485	507	530	557	510	521	495	529	532	494	521	550	561	544	522	552	565	515	509	554	513	529	517	498	527	500	489	474	492	536	495	515	518	532	506	511	554	526	559	495	529	491	539	524	525	534	493	489	531	521	532	536	481	498	529	531	519	526	512	512	550	521	515	529	557	522	530	520	526	491	521	495	523	507	489	524	517	527	544	460	534	540	531	511	527	483	537	529	481	539	534	498	499	535	509	514	524	529	468	504	532	519	534	510	533	537	508	552	478	535	538	535	489	526	515	509	493	525	494	498	500	513	508	494	511	515	531	554	496	547	521	501	543	551	445	473	527	540	519	505	539	561	491	505	485	515	527	525	516	534	506	531	479	481	515	532	552	537	546	519	491	480	522	531	453	546	533	509	561	565	499	473	502	532	491	513	559	555	506	473	493	527	554	470	537	509	530	567	500	519	527	525	532	547	531	534	519	537	532	488	482	521	483	521	525	524	513	500	556	516	540	532	560	544	517	534	472	535	542	525	525	538	517	522	497	554	544	484	537	493	533	541	518	514	525	498	536	532	509	546	489	549	569	498	519	514	512	525	488	499	536	498	527	509	545	528	526	515	533	535	500	465	519	485	518	518	507	537	537	517	544	517	499	483	495	515	447	538	529	501	515	540	525	528	506	497	491	509	510	547	552	535	513	521	495	518	521	522	521	496	461	559	492	512	516	499	508	509	515	526	473	534	533	534	482	502	541	534	529	540	496	508	514	534	496	542	509	512	549	532	543	483	568	515	493	549	510	471	492	484	544	547	538	529	523	523	530	516	490	517	531	492	495	513	534	511	493	521	496	539	547	545	543	532	557	483	512	499	535	520	555	482	552	492	570	492	502	524	500	574	531	548	488	536	518	520	515	486	491	548	492	482	519	547	530	486	527	499	496	508	521	508	519	528	484	470	570	530	473	542	517	526	562	527	512	499	532	507	554	543	523	499	518	515	538	538	507	499	523	515	486	495	510	540	514	547	525	516	562	541	513	607	493	458	486	513	566	504	508	517	548	520	539	534	497	535	474	582	540	474	560	502	542	493	546	513	523	519	525	541	512	547	508	537	498	516	519	523	492	495	523	535	517	525	491	536	530	505	511	510	509	530	510	499	524	528	526	539	516	505	562	556	538	552	491	527	518	542	522	564	520	532	506	503	510	503	541	517	522	541	527	502	541	504	524	536	541	532	514	521	557	501	458	523	505	512	537	514	519	513	515	533	538	507	524	515	500	498	543	501	488	507	509	536	518	505	489	515	522	512	514	487	562	498	568	559	563	521	492	476	504	485	509	529	531	504	532	523	512	474	499	489	466	548	494	516	556	510	520	489	505	515	529	530	506	510	498	515	514	541	510	508	542	496	503	517	512	493	521	509	517	531	523	534	511	496	530	520	543	547	546	530	481	520	510	510	497	509	505	524	546	471	553	510	501	551	489	513	541	506	515	521	492	485	500	578	512	548	519	538	519	547	531	506	520	527	548	512	583	516	527	543	509	489	528	542	508	506	463	536	558	527	531	572	523	523	488	537	527	534	564	527	516	549	556	481	544	556	544	518	521	522	512	529	546	548	527	518	488	526	515	562	489	532	493	506	545	558	510	454	509	506	546	505	488	549	494	526	519	524	549	521	502	512	484	571	466	518	524	529	530	553	523	532	508	520	528	516	508	518	484	525	495	476	514	558	531	543	513	468	491	533	516	517	496	510	499	561	504	493	511	536	504	502	524	514	515	533	544	516	513	512	558	506	477	511	516	487	556	541
35891	62681	53998	39537	30684	22218	13075	7909	5156	3622	2510	1948	1672	1416	1282	1050	1055	940	904	886	808	794	755	679	675	696	668	681	652	663	624	600	639	678	628	635	638	638	590	595	645	608	661	622	612	593	617	583	618	586	640	618	575	628	610	559	610	622	604	602	646	671	602	616	632	648	604	665	589	598	587	573	655	615	604	616	624	583	603	590	637	627	597	630	615	601	629	629	604	623	597	643	591	603	595	579	587	614	608	597	606	583	607	628	643	619	638	585	612	624	606	587	596	570	622	640	607	587	600	594	636	649	638	662	598	602	625	614	628	653	588	600	568	659	619	653	626	597	594	587	591	634	623	592	650	653	624	600	629	605	635	587	646	588	598	638	658	602	601	640	596	594	570	633	607	630	578	589	597	661	570	600	601	586	623	595	603	602	615	599	625	594	627	611	637	655	584	595	637	642	678	611	607	590	664	652	575	633	606	588	619	650	625	613	626	627	561	616	584	594	624	635	646	619	588	641	600	628	629	629	614	608	619	624	647	640	605	577	664	612	632	635	656	609	591	690	587	613	611	646	630	603	617	634	613	615	627	602	621	608	598	588	609	649	590	621	590	634	582	617	622	624	578	566	615	652	572	598	651	639	597	583	628	588	607	633	646	619	628	658	582	615	669	650	661	612	654	649	637	613	635	615	594	622	606	600	598	601	550	625	576	589	626	657	593	613	600	623	620	630	617	621	625	622	580	592	610	626	616	582	611	633	696	664	632	608	600	583	615	677	627	641	651	605	601	595	633	567	643	653	629	616	608	577	606	592	638	626	620	623	633	631	620	604	622	660	624	600	646	603	606	628	614	613	652	594	618	605	636	583	589	649	555	622	600	598	587	568	615	631	606	622	611	650	612	622	616	606	596	588	591	605	613	640	623	577	606	649	654	611	616	638	591	656	651	577	621	605	588	621	637	615	593	613	594	626	628	653	608	594	620	626	590	592	603	634	626	595	625	579	624	627	592	621	582	630	632	610	599	665	648	575	660	616	660	605	640	631	611	639	587	597	634	674	635	594	631	577	644	618	612	630	644	589	596	593	611	621	594	600	589	608	636	650	625	662	611	581	588	655	605	605	640	615	602	646	642	623	603	632	639	650	599	578	653	614	596	594	645	586	669	623	666	639	647	606	638	590	653	604	630	665	587	624	651	611	583	628	612	591	593	588	655	648	610	610	581	638	638	619	632	619	624	601	658	651	611	643	616	577	622	600	615	551	602	584	626	628	628	634	607	601	582	589	628	617	656	602	596	626	556	617	637	593	646	633	626	615	592	633	608	643	580	620	619	635	611	565	611	624	649	631	604	621	604	598	640	618	587	598	594	636	574	629	607	651	616	579	601	631	614	614	595	592	586	628	580	626	636	583	579	635	637	619	606	592	622	605	623	591	591	643	619	589	640	583	613	587	597	634	618	571	603	623	614	587	588	591	672	618	568	624	618	580	638	603	594	628	637	625	627	632	616	604	591	656	634	586	625	624	644	627	600	645	583	649	567	604	644	647	618	661	637	589	602	627	642	587	606	612	592	625	588	668	637	626	616	651	616	606	590	588	615	618	626	632	617	628	640	639	586	594	585	606	550	618	680	644	603	633	607	600	620	641	618	658	652	598	582	641	585	640	594	657	624	636	610	640	590	612	612	631	654	622	619	616	633	614	657	634	557	648	632	625	604	678	623	580	611	629	609	576	585	589	600	608	608	619	601	595	649	659	624	608	614	606	624	583	632	643	616	603	570	582	623	622	632	618	590	612	608	605	635	592	585	639	594	611	636	644	594	604	629	625	566	632	628	624	602	639	647	667	614	662	612	630	610	587	634	613	618	648	638	617	583	562	634	605	594	637	636	626	623	554	624	590	576	627	610	651	595	623	590	630	591	591	613	620	603	581	616	634	589	644	622	610	664	639	601	665	626	600	613	634	611	597	614	671	574	631	589	618	640	598	651	667	647	594	647	640	591	617	650	625	648	614	614	615	595	667	607	627	653	661	586	596	624	607	626	621	613	605	589	581	611	647	606	624	574	646	600	590	630	628	634	624	580	587	594	578	629	625	576	625	647	594	601	584	601	583	605	641	596	630	601	588	610	661	616	634	601	600	598	595	605	584	648	584	597	562	627	583	612	620	625	642	645	663	645	616	653	569	630	544	666	615	613	618	577	600	630	620	609	564	573	599	622	629	590	654	625	599	601	598	575	595	596	631	622	612	598	615	612	620	608	594	627	608	575	630	584	657	573	623	607	614	568	636	586	639	624	634	623	602	648	609	647	627	650	628	639	594	676	640	625	611	609	609	575	637	629	630	574	623	599	648	599	637	591	614	611	634	580	624	562	608	623	598	605	623	652	617	612	585	595	604	661	613	592	621	643	630	622	614	612	617	650	566	609	645	608	605	577	618	598	602	617	595	616	625	642	648	622	608	621	618	603	611	612	632	656	629	598	612	606	607	634	614	599	633	600	605	608	601	633	587	589	624	631	571	610	624	658	609	631	602	611	614	598	623	612	588	633	590	621	627	596	613	605	596	594	601	643	601	625	622	629	597	619	614	592	638	590	614	595	611	585	644	665	623	621	623	626	606	643	615	615	613	630	614	598	615	622	622	566	602	601	645	608	616	622	634	616	641	611	598	616	629	619	564	627	684	598	656	606	613	614	594	613	630	636	587	618	690	632	604	582	598	635	630	601	582	612	546	558	598	648	652	624	608	617	607	631	594	601	637	637	600	585	627	608	634	625	617	620	648	604	611	636	594	610	577	621	613	648	583	619	571	601	643	628	608	644	634	552	606	640	644	598	584	667	603	628	577	625	634	581	600	625	575	599	626	562	642	611	621	613	616	593	603	625	622	631	645	594	599	618	623	588	609	605	655	596	654	617	610	630	590	586	645	661	591	650	576	607	582	589	631	601	574	599	578	577	596	639	631	634	640	614	648	602	607	612	640	631	658	590	571	569	653	622	602	608	586	601	605	658	597	623	611	603	645	585	610	639	566	615	623	578	625	598	611	574	635	621	623	590	597	623	618	624	642	614	632	608	616	602	601	615	613	672	588	594	631	602	639	607	639	610	604	565	608	584	628	610	649	610	627	615	608	604	601	658	638	597	635	584	627	628	614	600	609	644	626	593	600	621	626	607	635	593	619	602	655	604	582	659	619	599	627	582	606	606	652	628	657	611	631	630	601	622	607	625	585	641	602	609	599	647	602	592	636	626	625	612	581	601	620	607	608	623	631	627	667	624	612	610	644	632	627	593	598	597	643	611	575	619	557	615	606	596	668	605	679	591	597	608	586	633	623	622	631	657	604	627	604	615	621	593	617	610	595	623	643	641	608	671	593	625	602	593	609	618	624	601	593	654	652	614	572	629	584	647	657	556	637	611	599	574	626	590	641	615	647	631	600	592	649	630	611	629	587	564	603	612	629	626	630	607	666	629	603	598	599	604	631	609	638	628	654	649	622	611	639	645	613
25471	21706	29230	28298	23145	16185	7575	4203	2883	1935	1400	1169	1054	908	755	740	691	647	644	588	591	568	517	512	537	526	509	541	497	518	477	515	527	498	493	549	529	560	503	529	508	524	517	496	506	512	497	512	471	513	484	520	531	443	511	515	532	511	492	510	492	522	487	522	476	493	504	512	492	513	506	483	489	549	514	441	491	468	502	498	500	508	488	496	501	473	556	494	510	513	481	512	488	508	510	461	502	495	490	556	469	481	529	492	502	513	514	496	488	502	497	544	487	465	507	513	519	509	474	489	511	500	463	474	507	501	488	511	517	498	504	484	518	516	514	494	503	547	517	472	501	514	513	500	498	459	485	495	500	511	546	551	494	497	476	494	475	508	475	504	436	502	516	561	539	484	533	521	498	473	500	486	482	521	513	517	508	505	491	484	512	512	503	493	529	533	493	519	484	467	493	515	512	525	507	456	484	518	517	491	464	546	507	488	477	489	533	493	515	503	514	466	498	473	491	491	500	496	524	483	450	472	548	525	516	512	461	543	538	565	509	504	504	506	487	473	472	550	476	518	515	518	485	521	492	495	506	468	475	559	536	543	521	506	491	461	498	506	486	495	521	509	519	507	523	545	442	498	520	503	503	488	507	511	509	535	519	504	490	515	520	484	515	493	519	502	506	464	482	462	498	458	483	498	520	496	464	508	507	493	504	482	506	487	552	496	485	518	465	500	499	470	555	470	515	509	485	521	473	506	506	522	506	502	532	496	466	462	505	508	485	520	522	514	515	507	491	534	522	488	468	476	504	474	494	533	523	505	484	484	503	493	499	504	512	498	489	509	494	479	479	481	468	502	496	464	545	526	542	463	454	512	530	504	483	546	489	483	479	511	522	507	515	494	523	550	501	526	480	479	502	506	508	483	530	498	449	498	524	493	496	499	512	529	520	466	506	509	512	542	492	521	475	448	508	508	496	470	499	519	503	481	494	549	524	511	527	500	480	486	476	500	531	510	479	541	566	516	494	491	486	511	516	526	493	473	481	497	463	513	459	514	499	508	514	529	507	491	523	524	482	527	533	487	525	506	532	524	578	525	543	498	487	488	483	502	502	490	466	504	505	486	486	476	475	514	508	505	527	503	519	523	520	495	471	495	471	522	550	482	502	508	512	521	520	501	515	497	524	535	500	516	486	513	481	565	464	488	471	526	485	466	494	516	514	483	490	551	470	502	532	516	490	513	529	523	528	557	513	501	473	549	523	509	499	499	476	508	475	472	509	540	498	501	536	520	532	524	489	511	464	488	545	471	475	509	538	530	532	488	504	504	493	493	514	472	504	508	539	471	521	491	502	475	529	484	474	512	486	451	476	510	529	464	515	524	494	492	510	489	506	525	509	489	514	524	529	485	491	526	531	505	513	485	526	498	534	495	497	520	489	535	491	509	496	565	520	507	522	487	531	463	513	551	478	500	519	512	484	487	502	519	520	511	552	546	502	464	513	504	526	491	518	528	489	465	523	476	489	541	468	518	485	458	522	542	495	534	494	478	452	461	508	507	510	496	490	493	498	497	511	485	514	483	510	518	525	474	510	511	506	514	542	539	486	506	505	504	519	513	483	536	508	520	478	514	503	520	502	507	486	520	528	508	483	511	483	533	473	486	476	468	491	539	516	446	488	504	508	485	525	527	500	486	477	507	517	492	500	511	474	477	493	502	534	551	530	516	546	522	494	499	515	503	500	525	497	489	538	521	490	499	536	507	513	518	518	489	493	509	477	520	468	507	512	527	450	513	524	502	481	525	459	506	513	526	510	463	491	521	461	493	454	474	465	554	514	508	523	497	476	445	487	502	504	517	477	494	566	493	481	497	501	495	540	498	483	491	506	546	496	485	481	486	492	487	497	494	507	495	514	476	530	495	493	512	525	447	515	478	492	457	499	447	503	497	497	457	489	519	506	519	471	496	503	510	513	511	499	525	520	540	494	500	514	503	524	515	522	516	536	521	514	504	486	504	539	512	494	476	495	503	469	490	502	457	495	516	494	498	547	531	506	522	524	525	467	504	492	482	497	510	503	509	530	492	491	494	553	479	484	457	500	508	532	486	486	459	498	538	531	518	554	481	485	492	503	506	521	484	475	526	539	530	485	525	515	504	514	507	506	539	506	502	486	525	488	472	527	500	521	470	526	503	497	511	512	519	492	496	463	513	527	504	511	543	498	493	511	520	505	500	510	528	519	525	500	491	510	482	523	473	506	509	531	484	505	513	515	491	531	479	518	509	499	439	512	491	522	515	513	534	494	462	478	485	520	488	496	499	531	485	472	511	511	563	541	476	519	503	497	506	504	513	478	525	486	516	535	496	470	519	484	474	519	522	524	506	492	527	510	542	500	462	499	486	515	526	494	509	497	497	492	499	513	520	503	494	516	471	513	522	483	500	516	520	475	511	493	490	499	501	473	505	469	527	440	538	556	465	525	521	488	484	514	501	469	538	541	526	489	490	529	481	501	494	506	471	507	491	437	525	505	532	481	495	489	497	518	503	503	513	530	515	488	525	499	524	483	480	526	524	492	504	477	494	503	492	489	537	475	516	493	504	472	473	542	492	527	444	536	476	508	550	506	491	501	515	507	510	525	523	496	527	550	514	544	513	500	530	488	529	468	526	523	531	500	473	444	491	529	506	495	476	566	473	505	476	516	514	499	476	501	508	507	479	515	505	468	480	542	507	479	513	505	497	505	518	512	497	503	473	492	506	484	473	497	482	512	514	497	539	464	492	530	456	481	545	499	495	494	447	497	505	491	518	522	509	510	480	491	501	502	499	530	499	498	510	473	491	474	527	484	509	523	529	512	479	502	466	482	491	491	503	503	515	503	481	540	518	508	471	469	503	485	497	532	495	505	500	497	490	465	527	504	523	524	522	524	501	502	531	472	501	512	467	476	496	530	516	523	513	476	469	478	503	482	497	479	549	503	494	494	528	540	468	538	510	518	481	512	486	490	546	506	540	477	459	483	520	489	531	511	496	487	460	514	489	519	506	517	479	479	489	489	529	498	508	487	512	485	499	505	500	494	525	500	526	505	508	517	522	490	485	489	510	476	541	505	512	481	514	483	503	500	496	490	482	509	499	477	457	485	532	497	527	517	502	486	473	470	519	534	483	460	503	472	529	511	476	535	522	541	494	501	519	508	558	509	513	519	516	516	484	485	525	506	529	498	449	509	499	502	476	493	505	496	523	471	525	513	476	524	510	516	518	522	494	547	492	504	505	500	457	513	492	492	502	459	487	488	491	532	490	505	508	534	497	513	539	510	535	490	493	459	537	504	501	466	514	498	486	521	496	486	500	514	504	497	496	509	494	507	476	520	447	478	492	516	558	512	495	486	536	487	512	528	512	506	504	497	513	500	473	476	496	486	492	496	542	525	550	512	514	542	487	538	520	525	450	481	485	525	507	505	476	507	504	492	488	537	530	498	498	528	544	482	459	495	507	494	499	501	482	493	502
35462	59667	48644	35699	27662	18958	10398	7429	5014	3296	2215	1840	1497	1309	1115	1012	948	865	840	813	752	770	696	644	663	649	639	619	628	594	615	633	589	637	628	602	586	573	619	581	582	595	589	575	576	589	598	596	596	560	555	582	592	584	590	561	585	584	571	612	604	600	575	613	605	584	589	599	608	582	615	583	605	606	597	579	561	598	598	588	633	574	598	583	560	665	616	577	590	587	593	572	578	566	607	620	605	603	625	575	602	619	647	601	601	569	546	550	578	614	591	604	637	655	651	544	570	596	581	578	610	581	628	601	600	576	611	598	585	609	588	600	561	571	524	565	605	632	592	624	614	567	585	618	585	606	612	602	564	556	598	575	602	609	584	597	587	549	665	624	598	571	605	568	632	566	600	631	587	611	571	606	632	617	606	572	631	622	590	581	600	620	631	565	610	607	581	575	543	615	615	605	563	579	589	568	593	583	602	592	615	592	604	606	614	566	605	568	620	575	679	619	545	579	635	600	605	588	571	576	593	594	620	610	596	615	591	638	580	591	558	620	626	601	570	589	551	564	626	558	593	607	602	618	631	592	573	629	616	572	593	554	618	612	553	583	584	582	590	591	601	610	548	581	620	571	641	592	595	642	595	596	563	617	621	615	574	603	615	610	571	584	610	579	578	625	594	588	633	589	616	546	590	530	558	609	622	575	609	600	610	595	616	593	609	611	595	551	586	604	607	594	588	613	611	584	590	616	552	619	595	626	622	604	618	639	567	613	572	628	565	568	630	568	623	592	526	573	622	590	595	589	570	592	617	592	562	615	584	589	596	555	570	575	603	630	563	609	627	547	598	596	611	569	582	587	604	617	582	622	603	581	607	545	566	571	608	604	622	591	580	591	584	541	626	558	617	607	632	555	646	604	600	559	578	584	574	635	651	610	590	593	593	562	602	577	600	596	629	586	616	606	545	584	570	582	580	596	560	579	599	610	587	562	614	580	565	566	590	630	587	569	582	615	618	629	575	558	560	591	618	565	553	619	619	570	580	563	585	588	621	568	617	591	602	618	595	602	593	563	599	624	558	626	631	583	586	610	589	624	599	631	598	615	616	620	579	605	600	610	635	621	600	586	609	585	585	612	590	583	566	579	569	572	563	553	589	583	608	612	634	644	604	595	535	571	611	589	606	628	647	648	551	600	519	557	589	576	578	564	593	624	575	611	580	600	632	596	579	582	609	660	550	550	606	551	618	577	619	580	572	595	616	615	577	569	585	609	561	610	617	580	582	605	569	574	571	613	560	589	601	620	597	600	587	649	622	572	606	597	594	559	574	627	583	622	572	572	587	595	546	567	614	594	557	626	626	563	616	598	587	573	583	584	623	616	557	544	580	553	603	581	620	557	564	576	588	595	612	597	620	622	532	554	545	558	602	568	616	631	578	606	597	593	579	604	574	632	625	585	582	629	577	591	609	604	561	597	559	573	600	582	598	612	625	623	606	579	615	594	562	611	623	557	591	609	631	600	626	625	542	539	585	597	629	649	588	552	560	584	628	612	581	615	614	624	581	622	586	652	574	605	666	590	581	635	578	625	583	565	570	592	574	607	612	574	572	565	622	606	589	569	608	570	608	546	617	551	615	586	591	585	578	565	591	609	635	582	582	603	620	618	594	573	568	610	586	566	553	587	574	593	573	575	535	607	557	586	592	563	614	537	570	556	584	568	570	622	608	605	572	578	595	620	601	608	618	585	605	575	601	580	616	596	587	599	594	577	557	615	576	561	561	567	569	618	589	610	574	589	582	596	614	622	609	580	595	594	594	567	545	602	605	566	584	578	553	580	571	593	608	578	612	607	599	616	620	602	614	630	570	603	556	595	605	588	594	581	577	609	592	594	554	632	555	616	571	558	586	633	598	587	559	643	612	583	587	602	590	590	623	558	573	627	567	580	567	587	547	563	589	601	565	590	596	544	584	655	593	573	616	621	610	612	597	610	593	617	593	607	613	593	592	551	594	594	579	582	598	579	563	608	579	659	570	579	559	601	613	559	563	619	630	625	610	596	607	589	612	624	582	622	605	595	615	620	574	583	604	611	617	566	546	600	615	596	582	616	614	586	588	610	616	578	620	614	587	618	648	613	557	595	611	587	574	594	628	584	597	569	613	617	609	652	609	601	587	588	601	571	575	595	598	644	608	599	585	560	627	597	612	598	621	626	613	586	618	563	609	575	604	599	616	587	605	587	648	627	588	571	583	579	582	549	580	608	587	604	565	610	567	613	582	589	587	608	588	576	629	593	600	612	567	608	597	617	582	547	593	586	581	611	594	567	584	582	595	596	589	621	605	628	587	613	639	604	545	590	591	588	553	622	582	560	619	575	603	658	602	610	573	615	641	618	599	617	577	630	622	599	570	602	597	576	542	597	550	561	608	598	565	563	582	605	582	626	626	605	577	589	580	595	560	614	591	550	617	608	571	609	593	623	547	619	605	581	601	590	583	597	558	566	615	612	584	594	612	569	603	625	599	576	592	597	616	601	592	559	650	619	596	604	592	600	603	607	533	561	612	597	600	620	619	600	615	561	638	574	595	580	602	632	613	610	596	590	624	561	564	599	632	593	642	565	591	615	605	583	578	576	647	590	621	604	553	572	601	594	581	597	581	550	588	578	532	541	570	593	575	623	595	547	594	606	582	595	557	602	609	575	574	577	590	616	600	603	651	664	582	617	555	604	611	625	582	596	578	601	576	599	625	600	589	580	613	591	628	605	589	577	545	603	572	548	608	599	634	556	621	579	580	583	535	608	628	614	621	581	557	607	610	613	589	616	614	566	604	618	629	609	594	602	602	588	592	626	623	600	581	572	593	650	601	592	602	604	597	565	585	568	595	579	557	592	573	613	562	578	561	602	551	607	561	596	617	584	566	578	577	652	568	565	608	591	585	555	558	627	594	586	594	612	590	559	574	654	583	615	610	598	598	597	614	595	621	575	609	571	596	575	589	658	586	616	592	568	569	596	607	538	575	611	624	555	628	607	613	602	589	584	611	599	602	522	631	625	622	631	592	577	603	582	611	604	563	557	593	585	591	605	572	642	594	625	553	628	584	579	595	596	575	575	561	574	596	588	588	584	514	631	587	579	653	602	581	593	591	605	607	626	591	587	597	579	604	615	599	603	579	560	626	592	593	596	608	598	596	613	572	593	591	577	589	557	576	582	597	600	607	555	626	608	585	594	568	562	584	586	615	610	569	606	574	617	597	640	603	582	609	592	612	517	598	599	608	649	593	602	587	625	609	574	579	592	584	612	594	628	555	618	580	616	563	567	596	585	591	640	629	602	634	602	600	591	586	567	573	600	643	631	580	545	605	611	609	584	592	564	599	577	579	638	598	609	625	588	599	584	569	590	625	589	567	610	603	584	595	586	649	585	567	649	616	570	599	595	595	628	629	650	578	623	604	570	598	610	596	618	575	586	604	584	547	610	561	574	561	560	607	569	583	567	635	589	532	611
23293	21644	29353	24763	22467	23417	21976	11330	5326	3110	2189	1722	1422	1286	1081	991	863	807	759	745	631	696	666	664	614	580	563	559	549	578	566	505	558	528	548	538	547	537	535	554	544	567	539	536	594	552	515	541	495	532	575	540	526	500	568	532	565	541	529	524	519	491	513	549	494	538	535	535	522	507	515	541	498	508	545	530	551	528	550	513	567	508	509	553	519	521	532	519	546	552	523	533	544	572	494	540	515	567	558	495	516	528	560	497	473	552	516	545	555	483	529	549	544	502	562	502	521	535	550	501	523	528	526	509	520	529	523	513	548	490	511	479	511	522	537	504	551	572	515	511	534	499	503	504	522	543	554	527	515	560	530	532	537	538	515	565	497	513	537	528	534	522	555	539	510	541	542	490	521	500	528	492	484	511	568	547	529	503	552	540	560	502	537	545	509	528	500	506	565	535	524	525	530	519	523	564	540	524	539	548	507	548	550	505	526	542	522	515	526	528	520	529	488	535	512	538	526	551	556	521	542	529	528	560	552	538	531	494	534	531	526	487	506	532	521	513	524	504	499	518	539	560	542	516	500	519	527	526	504	508	491	527	500	514	511	528	527	464	551	546	533	539	491	524	494	554	520	536	500	542	508	488	519	531	518	517	503	599	498	439	549	535	520	522	523	548	549	536	548	538	575	555	490	484	501	506	511	518	543	512	523	540	513	540	519	513	559	492	581	503	502	504	494	501	536	526	525	551	540	493	517	485	490	534	523	478	505	530	486	530	541	506	548	499	522	530	525	516	536	524	520	515	490	499	530	495	538	511	496	519	519	511	537	515	528	522	496	534	545	521	527	553	504	536	535	543	531	519	493	524	574	526	490	542	521	521	513	487	498	510	538	532	538	475	540	535	569	497	530	550	507	514	515	539	504	527	541	544	526	517	539	529	475	545	518	547	527	536	495	527	531	501	529	519	518	533	549	510	544	541	526	528	528	507	509	514	494	544	534	516	533	579	498	559	512	533	518	543	517	528	496	540	527	506	534	508	484	510	511	506	505	499	551	565	522	548	493	491	540	528	540	511	508	532	545	537	516	509	553	520	524	536	522	542	517	515	532	515	508	531	540	513	509	513	494	499	548	549	534	501	546	490	541	541	512	498	502	524	533	531	527	492	496	532	534	557	500	542	504	486	510	502	552	522	521	495	509	498	512	521	527	510	485	548	560	501	540	508	504	528	513	520	479	548	495	547	478	535	491	504	496	516	520	592	542	518	551	527	498	545	539	527	508	535	532	528	494	506	503	529	536	529	500	525	524	471	532	535	553	546	542	539	565	498	487	534	552	593	512	535	511	534	506	520	518	523	530	552	483	520	522	546	555	514	537	517	553	522	511	547	517	544	518	558	516	483	509	489	501	492	523	480	537	577	511	516	535	554	527	520	533	520	521	553	546	539	547	500	520	549	505	562	539	490	528	545	500	561	504	531	525	577	565	516	557	533	545	508	574	482	523	512	540	537	529	501	488	539	539	537	559	524	519	524	506	530	534	505	530	532	479	535	550	531	544	519	541	507	522	531	543	489	537	539	531	531	509	472	504	493	536	538	516	532	443	537	510	534	511	494	530	523	518	539	526	531	525	494	538	506	535	510	569	541	506	543	512	518	539	558	521	525	542	489	556	528	524	532	511	527	535	542	519	492	523	514	554	481	545	496	541	476	519	551	565	514	537	538	540	536	542	548	523	552	530	507	520	515	559	548	530	546	547	544	511	529	536	510	521	527	551	518	503	509	558	518	541	516	521	582	563	532	531	540	525	518	545	493	478	494	560	509	509	507	514	532	486	538	515	524	488	575	512	503	543	499	528	516	553	558	554	522	526	477	529	541	548	540	511	501	487	513	526	507	505	515	510	530	537	507	551	509	512	531	492	537	566	536	520	545	542	550	541	497	547	491	527	529	489	543	481	519	512	519	554	521	553	515	522	530	531	526	550	531	494	512	548	538	526	549	517	537	491	544	503	544	538	541	502	522	488	528	511	508	546	563	541	530	566	509	548	550	546	500	544	543	544	521	497	508	511	562	515	514	506	538	527	533	535	522	509	551	494	521	543	516	518	535	548	501	526	529	530	544	528	572	567	547	534	523	514	579	507	486	548	540	542	502	498	500	523	534	532	526	503	542	520	503	541	494	517	486	474	511	560	490	504	532	521	547	544	482	564	506	500	535	559	547	522	493	560	547	549	516	536	518	553	524	520	515	558	544	508	502	525	497	473	506	511	535	516	537	545	534	536	526	515	535	496	556	551	491	544	526	518	535	500	534	499	498	515	579	482	531	511	563	566	512	532	531	564	547	572	531	519	554	526	502	553	483	524	525	539	507	508	546	554	512	508	494	527	564	486	529	544	516	534	528	514	543	537	516	573	521	561	509	493	520	532	511	501	539	543	532	499	553	528	560	516	495	525	505	501	517	550	504	518	504	491	491	504	518	521	521	536	502	536	591	548	527	540	521	548	581	534	523	508	525	527	525	533	531	557	540	533	501	501	526	557	547	553	548	525	535	506	493	546	548	560	517	539	509	532	517	535	488	558	544	503	495	539	541	535	516	491	569	539	573	529	498	511	516	531	529	542	554	495	526	535	543	512	509	525	516	524	507	513	526	537	506	522	541	539	508	484	539	533	535	480	541	573	493	515	519	492	532	468	519	579	523	473	525	503	567	540	530	511	519	549	558	495	491	539	544	517	548	532	495	563	556	502	559	541	500	547	585	554	551	521	491	570	526	558	521	564	548	521	524	514	530	526	553	533	536	517	525	530	512	551	537	525	537	541	547	512	520	536	520	593	471	528	526	539	514	543	490	557	492	537	550	540	504	521	492	557	560	539	536	553	550	478	538	493	536	562	515	498	535	512	477	503	504	497	473	559	537	534	529	532	527	543	541	547	506	544	515	498	511	509	526	543	525	516	526	546	472	583	503	527	572	567	529	504	512	566	530	495	571	526	477	504	516	538	510	530	495	511	509	530	574	549	546	528	530	538	505	510	512	493	510	542	555	481	535	535	541	502	593	526	541	504	523	548	542	553	521	520	539	566	545	579	478	518	520	525	530	551	550	524	503	542	511	488	542	513	523	511	517	506	538	535	530	534	478	541	478	516	529	511	489	504	490	570	490	562	532	519	506	529	524	534	520	526	524	526	526	488	514	559	512	537	502	542	522	529	512	513	514	502	550	505	539	508	529	510	536	547	587	534	530	524	521	549	509	518	533	562	527	529	527	546	525	521	496	527	559	544	548	512	523	522	515	535	522	548	554	477	474	541	505	519	527	529	506	541	538	542	548	524	521	532	482	497	543	488	512	531	504	542	509	509	502	509	555	507	518	517	533	511	528	486	568	504	518	521	543	503	528	539	524	523	508	498	554	523	498	554	523	510	527	481	494	540	527	514	508	507	518	519	510	531	533	493	489	491	477	496	527	540	501	504	507	525	480	536	550	519	548	555	564	509	513	516	549	523	533
39715	68976	59805	44580	32784	24920	19714	14378	7839	5031	3228	2652	2183	1792	1466	1381	1189	1076	1087	967	917	818	835	741	730	732	690	686	672	660	648	617	635	689	626	597	635	629	669	621	589	587	606	607	628	661	663	571	597	590	610	683	642	627	622	621	675	628	607	609	607	602	609	602	646	562	603	606	632	622	643	615	602	563	589	603	630	600	593	598	559	576	628	575	595	617	612	601	611	577	591	588	630	653	619	607	562	631	609	544	574	597	570	592	613	620	567	623	644	612	573	611	615	619	597	584	602	562	591	593	597	640	596	618	638	557	626	582	604	604	610	614	591	630	626	599	531	605	607	630	627	606	630	638	603	618	598	610	643	586	634	582	591	583	566	638	575	602	578	603	628	620	633	597	585	603	632	609	575	651	619	582	578	624	630	610	622	562	603	593	619	581	629	560	609	598	639	636	589	595	632	536	625	609	634	594	564	628	579	597	616	582	592	640	549	636	566	622	615	636	633	640	609	607	583	616	630	599	597	611	645	594	642	601	632	584	627	636	583	620	617	620	621	644	607	633	596	601	596	597	618	562	571	563	577	622	589	640	606	620	604	621	579	645	615	616	648	613	641	569	599	653	591	607	600	603	604	600	584	609	600	603	591	675	597	629	619	644	587	656	595	592	620	631	609	570	617	619	586	601	625	616	609	596	620	589	606	612	619	621	563	602	601	618	588	605	612	586	588	558	617	619	601	575	609	582	596	578	581	634	584	626	543	589	616	582	635	630	636	640	593	565	605	642	602	608	604	607	609	593	635	588	617	599	595	575	594	655	623	619	562	620	606	583	609	604	635	583	616	584	609	631	656	595	598	586	564	559	587	628	605	636	634	611	585	596	595	618	584	571	630	609	612	585	643	623	616	579	598	571	629	606	557	561	599	626	590	622	590	588	635	586	596	607	571	593	620	599	578	631	641	631	591	646	655	627	618	625	633	610	583	604	622	647	609	603	607	624	633	655	634	645	603	551	628	581	604	595	612	598	573	649	604	586	622	653	610	651	592	593	578	650	596	594	618	621	613	603	583	574	576	600	647	592	560	601	630	604	631	602	612	590	636	590	569	618	572	614	537	612	612	589	616	612	578	589	610	609	603	571	638	641	611	616	640	615	615	627	604	624	582	600	612	579	611	597	607	616	600	596	555	619	618	650	594	576	613	620	651	553	621	601	623	608	635	599	628	594	611	621	620	584	657	593	614	617	648	658	623	612	626	612	602	651	590	619	593	636	607	594	587	611	614	655	585	603	607	592	616	640	590	674	632	609	635	606	604	567	598	600	603	591	601	632	643	590	624	632	619	596	616	640	609	585	575	611	620	627	583	575	616	604	641	589	584	620	561	624	532	556	617	615	628	672	590	624	593	591	594	620	581	616	568	550	620	588	610	645	599	602	626	591	629	618	596	604	552	608	591	608	604	650	637	583	599	595	596	640	580	590	598	620	591	538	612	607	624	570	633	621	583	547	593	639	586	639	648	597	582	617	571	588	635	633	574	650	580	622	635	602	625	615	598	585	598	566	602	602	648	620	597	620	614	615	681	596	606	616	576	584	574	613	624	608	638	569	606	580	638	609	594	574	646	601	648	609	588	641	607	623	570	594	565	605	621	609	612	596	639	631	596	623	640	579	639	611	601	618	645	612	640	611	589	587	620	672	571	599	604	581	597	628	617	594	596	627	607	615	620	604	610	558	618	605	624	585	630	593	592	596	584	614	591	605	582	610	609	654	586	610	607	607	592	628	621	587	589	611	611	641	580	606	590	618	633	587	626	622	633	645	627	605	641	552	597	593	613	623	685	627	606	643	619	619	634	620	572	591	630	597	631	580	592	593	620	592	586	569	608	613	601	606	615	596	576	568	580	611	618	622	610	607	598	648	606	581	595	642	620	618	588	611	591	621	597	617	599	561	595	636	670	617	642	596	562	618	618	584	623	592	600	608	613	622	589	626	624	594	596	583	618	633	623	612	597	573	615	620	600	617	605	649	628	668	643	603	605	591	594	609	612	620	607	625	615	602	576	620	637	699	572	626	589	608	618	589	595	591	604	624	615	555	596	578	606	641	606	666	588	664	571	578	637	623	607	593	566	589	578	541	613	626	614	568	620	560	601	633	575	613	610	596	589	615	605	573	572	609	626	630	604	603	618	604	624	605	637	616	617	653	580	628	615	606	555	633	635	549	600	600	635	649	616	595	626	564	558	624	596	597	617	604	576	626	621	587	561	606	597	595	552	591	640	629	591	635	602	599	571	592	600	576	617	543	629	599	626	626	616	571	607	635	614	610	600	632	596	586	569	597	628	588	585	543	574	601	606	587	597	584	580	660	614	679	625	576	625	602	623	598	614	591	631	663	581	635	622	649	614	611	633	623	597	570	606	615	616	588	620	578	609	595	591	599	562	615	599	629	606	583	614	633	649	645	578	599	613	615	599	573	614	601	628	596	630	582	621	655	604	645	602	611	565	624	583	562	619	598	619	605	572	638	610	598	612	611	602	587	613	619	615	599	588	618	582	622	600	621	632	588	578	606	609	604	610	620	624	647	597	590	611	634	579	607	590	584	635	626	601	608	616	551	605	648	601	593	622	581	621	604	604	605	644	614	658	535	583	605	603	608	602	628	566	602	647	628	560	612	587	593	631	637	599	617	593	641	591	603	544	589	582	651	616	576	625	638	588	595	664	626	647	641	611	599	647	624	584	611	620	587	639	619	558	582	593	576	629	621	618	546	603	594	578	619	617	589	589	613	568	605	557	645	536	640	610	599	621	587	571	633	614	610	594	610	586	588	601	606	600	614	637	590	588	635	651	695	617	631	644	573	566	608	587	598	580	604	631	636	586	614	570	644	564	571	606	619	633	553	584	625	630	612	567	612	576	625	574	587	617	618	607	634	625	610	577	571	584	593	573	608	607	618	548	609	612	606	621	611	622	570	614	628	582	593	592	597	619	641	595	592	603	618	618	621	646	586	589	580	607	589	623	652	568	598	586	596	604	644	604	580	623	607	586	580	631	604	604	594	617	618	598	598	562	582	599	657	571	602	648	629	598	615	602	677	615	655	599	628	635	619	600	614	560	599	593	613	619	588	562	608	618	569	614	561	600	626	593	667	575	643	608	606	572	580	633	597	574	626	609	575	618	608	584	634	651	593	603	639	627	580	612	618	583	588	625	644	627	609	617	582	580	604	637	622	597	614	599	589	630	632	588	575	611	595	642	556	582	596	607	640	639	636	617	585	637	640	618	577	621	620	602	578	608	607	613	618	658	589	584	574	589	591	572	587	620	615	592	591	607	585	645	575	635	578	610	615	662	590	605	635	567	627	607	606	620	639	611	640	613	641	644	592	590	581	621	623	541	583	604	592	612	639	548	634	620	615	666	596	611	589	650	653	640	584	589	605	646	603	554	640	623	637	573	577	624	638	597	594	602	618	598	640	657	605	597	566	610	628	675	598	559	632	663	562	594	612
31187	34969	40262	27791	15543	9434	5793	3089	1850	1354	1118	984	849	800	705	652	639	638	627	594	651	560	519	542	600	540	507	576	527	500	509	535	540	546	504	527	524	507	498	512	513	502	508	529	529	505	525	537	535	509	494	509	449	503	557	481	526	508	540	457	499	536	539	540	493	537	497	528	479	500	498	490	506	505	517	484	527	546	485	519	501	470	522	523	494	523	516	491	534	488	502	427	527	518	517	507	469	496	493	493	539	546	505	526	485	559	520	480	482	454	495	529	490	492	499	523	537	589	547	505	482	523	496	481	532	500	541	542	469	516	510	474	534	522	493	483	514	525	470	518	537	520	475	519	529	508	489	481	482	481	532	489	502	507	506	496	505	518	505	522	526	519	509	497	522	532	517	500	515	495	479	563	557	493	510	465	530	488	487	506	522	547	516	537	492	520	478	513	513	468	488	499	558	536	491	514	480	486	529	531	501	525	528	531	499	546	497	505	506	511	496	482	525	486	493	502	502	549	502	508	501	499	500	483	509	497	442	470	525	466	481	527	542	493	536	527	507	524	503	472	506	545	515	538	523	494	528	521	516	523	550	467	506	525	478	519	534	531	497	533	503	514	535	507	478	512	559	545	481	552	516	484	507	546	452	528	537	489	490	493	498	491	511	521	486	518	507	520	545	497	483	535	471	504	496	540	535	534	506	478	518	555	501	500	496	542	505	518	535	482	529	511	528	517	489	454	468	496	500	509	541	538	470	500	532	475	480	459	463	483	526	537	555	493	502	525	522	469	505	497	523	522	475	482	501	538	525	523	502	530	506	524	491	513	511	525	505	483	474	512	527	494	528	517	524	528	557	497	531	502	524	494	475	522	533	459	509	532	480	540	505	483	488	512	536	502	528	524	515	519	528	557	470	519	548	515	513	541	542	515	507	491	508	519	505	487	498	499	567	525	501	499	492	498	525	524	502	512	492	496	484	505	542	500	528	501	513	538	527	513	476	541	483	524	517	510	474	539	500	534	506	555	541	510	517	516	526	501	533	539	501	532	481	497	492	509	514	550	514	486	512	532	499	471	526	502	516	494	522	488	562	531	478	505	470	507	505	522	532	468	541	511	536	531	528	532	478	496	498	505	503	508	538	527	469	552	507	514	528	503	499	497	518	490	525	507	512	499	544	489	528	493	528	478	519	503	499	531	472	532	500	518	511	484	521	558	477	473	517	486	538	517	526	505	468	459	531	558	553	518	471	546	519	539	539	509	510	542	514	533	478	461	498	543	484	502	508	504	493	533	501	547	519	490	511	519	505	510	525	508	483	504	534	486	480	486	528	509	519	488	491	489	508	515	498	478	487	536	550	492	560	530	546	531	548	500	485	482	532	553	525	490	524	571	481	500	520	504	501	491	487	516	497	488	496	498	491	488	500	493	539	520	548	497	472	562	518	510	496	472	546	558	516	529	505	483	476	505	476	486	472	513	495	531	478	482	537	488	529	503	519	492	509	543	563	521	527	529	507	493	519	523	518	479	487	533	524	521	493	510	497	505	503	509	474	488	520	496	523	506	512	536	523	510	529	535	454	520	533	490	481	475	494	509	477	504	493	485	524	539	501	534	512	459	470	556	469	520	499	537	524	501	495	538	499	508	502	487	527	511	540	491	543	538	528	516	501	485	464	504	517	506	489	471	515	529	518	517	519	521	522	503	550	525	499	515	481	503	497	479	497	536	492	539	507	526	521	519	535	503	503	532	521	429	515	489	508	521	515	493	525	491	504	507	555	506	510	532	502	530	504	501	488	446	517	476	499	523	485	481	532	545	490	489	492	506	511	583	481	544	522	512	529	518	537	505	522	500	497	516	491	512	519	518	491	526	520	501	495	509	537	513	520	510	507	497	494	494	526	493	494	506	500	507	511	534	495	526	514	495	518	548	530	512	496	503	514	512	508	522	515	488	535	476	502	539	544	507	509	517	537	520	514	523	509	497	498	516	539	521	534	505	472	541	472	490	502	517	546	524	509	484	533	503	530	501	479	544	527	533	520	480	523	511	528	539	470	528	494	488	567	459	528	501	534	507	505	515	534	503	533	479	506	523	516	557	525	563	494	434	495	500	506	472	485	497	448	493	500	472	493	487	485	529	514	536	510	531	463	557	492	523	513	495	500	529	511	529	498	476	489	504	526	479	497	567	505	510	488	511	494	493	545	530	534	518	490	498	500	517	515	510	488	502	528	486	492	535	467	527	480	500	527	480	539	528	493	518	522	502	525	467	551	471	500	511	503	502	514	484	499	473	518	502	495	505	541	525	509	493	493	509	494	474	498	522	462	529	527	520	537	512	482	553	538	461	493	465	532	526	479	509	543	538	522	509	470	527	549	539	525	498	495	534	498	493	504	516	508	484	509	498	528	530	519	509	502	517	516	511	499	547	485	534	515	514	458	491	513	507	515	480	519	538	466	523	482	535	546	492	483	496	495	492	482	507	496	534	502	528	536	515	499	543	530	508	489	493	529	488	480	479	502	488	524	482	518	462	509	512	507	490	494	483	509	490	505	527	535	528	503	494	525	497	522	535	528	498	498	535	525	521	500	501	519	508	532	498	511	462	505	523	546	531	513	480	501	527	459	483	493	538	510	465	508	509	509	527	519	500	517	490	505	511	505	530	511	536	487	491	529	510	495	541	482	484	525	506	495	498	513	512	493	528	467	566	479	513	537	539	539	490	479	515	464	530	513	495	475	544	496	507	482	530	534	481	517	495	496	562	486	482	466	496	511	521	495	499	508	501	516	483	518	496	470	518	477	496	510	521	488	490	500	517	523	504	511	484	534	496	528	463	510	513	499	528	501	503	495	503	503	515	502	543	530	499	478	457	491	516	517	534	504	503	535	483	503	493	494	548	542	495	523	513	497	520	500	509	491	526	511	459	552	506	521	490	501	514	507	515	502	519	470	541	508	513	473	498	538	502	524	482	521	504	533	485	486	532	504	503	513	522	512	492	488	487	507	546	493	517	550	492	450	498	494	488	543	487	529	500	568	473	470	492	493	513	500	517	527	511	546	513	491	493	505	488	493	489	474	480	538	504	558	508	526	526	521	497	511	497	492	528	513	487	509	487	503	538	512	464	494	516	543	527	501	534	517	503	500	484	520	532	491	528	518	543	527	491	514	522	497	495	493	507	544	523	474	491	513	479	524	515	498	514	504	553	494	502	504	479	542	527	547	538	550	540	525	495	511	520	471	508	504	550	474	507	552	516	505	489	508	488	490	527	512	559	485	539	534	516	497	513	516	540	499	496	479	537	494	483	416	482	520	546	517	504	508	531	524	503	550	508	540	539	507	502	516	473	477	489	528	570	558	468	494	530	528	550	509	454	553	512	516	502	554	534	554	508	474	484	494	476	505	556	504	514	486	512	524	492	504	525	510	512	518	536	515	501	528	545	496	552	515	531	497	498	495	483	514	506	513	517	508	544	501	519	498	483	481	477	485	474	461	513	532	510
36511	53482	43352	27633	18234	13652	9343	5063	3093	2271	1603	1446	1171	1165	949	895	810	786	811	765	673	671	683	643	600	643	630	632	626	632	617	590	620	607	579	568	612	564	640	617	620	620	586	569	615	605	640	633	589	590	576	597	627	570	562	634	590	602	585	617	573	564	624	595	572	575	633	558	584	596	593	613	604	599	526	608	601	626	655	576	609	587	586	560	569	606	574	610	581	614	592	607	619	608	569	626	618	593	617	601	584	595	612	578	574	587	644	574	535	596	594	588	572	611	616	598	602	541	567	610	607	589	572	629	625	539	557	595	577	556	588	579	609	545	586	556	580	648	536	609	640	579	568	587	526	604	586	592	611	591	565	610	637	593	632	577	621	604	571	602	606	608	608	567	601	589	578	614	633	562	587	606	593	599	579	581	608	608	596	575	616	591	574	598	594	625	570	649	585	593	582	613	551	582	630	571	619	579	583	606	636	620	630	633	583	634	600	646	589	600	648	568	612	602	621	600	610	582	607	619	601	562	647	581	607	613	600	596	599	623	591	609	634	634	576	576	602	575	591	593	622	604	590	603	605	596	584	627	597	578	623	618	611	573	619	613	582	581	634	571	589	583	573	573	582	576	625	577	598	636	589	576	598	558	615	606	600	616	613	570	585	589	622	647	621	578	595	585	599	601	581	572	555	620	602	638	621	625	578	608	600	582	571	635	615	564	592	612	603	621	625	546	650	619	623	582	557	597	599	547	592	574	577	603	644	615	607	585	617	597	601	583	629	621	598	542	658	599	655	606	557	623	626	617	578	612	648	570	636	640	614	584	582	566	569	587	636	559	599	626	617	613	607	597	622	564	609	588	599	607	645	612	575	595	579	599	646	608	580	629	654	586	615	603	608	652	546	619	574	583	584	640	563	601	582	577	583	605	572	602	630	579	629	580	585	606	600	635	612	605	588	566	605	604	574	597	625	596	586	570	584	616	589	581	577	607	622	598	621	597	580	623	582	625	607	619	614	617	614	608	604	617	632	597	613	629	628	573	595	559	587	647	569	619	581	627	619	568	655	632	610	556	624	601	584	585	576	595	610	566	599	542	622	588	602	645	579	609	615	610	587	590	582	632	603	613	620	581	593	625	578	623	614	594	576	589	601	590	576	593	595	617	572	607	600	589	599	581	622	601	589	569	594	599	583	619	552	615	615	603	595	608	618	611	619	646	608	581	557	596	602	620	617	591	628	597	571	634	596	608	599	616	587	621	579	615	609	604	619	585	649	642	600	583	584	638	598	607	562	583	602	602	616	596	622	637	600	591	604	574	593	587	602	606	640	648	604	575	608	594	605	618	609	591	587	580	654	581	604	595	633	586	608	551	608	605	651	630	620	593	637	615	589	602	592	603	576	531	591	606	549	596	631	584	615	650	583	587	561	651	630	604	634	575	630	629	599	569	586	587	605	611	616	608	603	594	597	605	625	610	581	629	611	649	602	580	605	585	573	604	587	618	612	573	609	570	613	655	624	555	562	577	598	606	606	622	586	584	654	597	603	626	604	635	605	601	632	621	598	562	578	570	590	587	582	577	612	582	604	627	621	607	587	608	574	592	601	638	612	599	570	636	610	590	615	558	616	584	578	599	594	614	586	593	600	574	604	570	621	599	550	581	588	602	587	650	610	614	587	564	591	578	619	628	614	586	596	602	630	600	608	589	576	616	570	563	657	577	590	600	561	602	631	624	586	570	609	597	666	542	614	577	594	632	586	639	617	601	621	609	588	591	586	557	630	610	593	598	567	567	630	615	585	589	631	595	596	588	607	576	612	650	619	585	569	562	600	599	634	626	595	621	619	577	613	559	562	577	556	595	608	577	618	623	586	647	637	622	632	640	582	591	576	585	618	615	599	602	608	609	612	603	643	664	590	585	583	598	590	540	596	598	595	626	655	604	614	618	575	565	572	624	582	620	586	587	599	552	650	586	626	605	612	604	584	631	583	618	640	579	589	601	600	617	612	636	575	608	590	577	555	601	573	542	629	583	651	556	608	627	596	568	563	607	560	586	575	590	596	561	560	607	573	602	577	566	595	596	606	590	589	596	628	535	575	600	656	590	580	593	620	581	624	613	570	608	563	609	584	550	566	628	617	578	598	589	623	663	591	576	631	625	576	580	632	575	538	597	590	599	570	588	553	631	581	639	587	573	586	633	588	628	599	587	610	624	603	574	612	619	600	582	611	600	623	576	570	586	580	590	613	637	630	626	622	600	627	614	579	571	557	613	584	604	629	590	593	616	642	605	630	602	606	574	581	613	604	597	626	579	607	576	623	611	620	614	634	596	602	606	606	608	617	636	599	576	628	615	588	590	625	576	598	595	604	597	606	588	583	579	602	608	624	558	589	610	563	570	553	610	586	634	584	613	620	605	573	670	568	563	647	579	584	671	603	615	595	648	613	627	589	559	621	627	613	592	607	622	608	613	636	609	614	611	563	614	640	583	560	651	632	579	564	602	607	628	624	627	614	609	624	608	618	624	585	593	634	632	619	599	602	610	621	609	619	531	615	624	595	651	602	596	594	563	641	566	583	631	577	587	569	561	579	646	618	588	606	616	596	605	601	611	616	606	598	563	626	649	617	594	621	599	581	610	645	578	610	613	654	588	650	608	569	592	610	578	576	621	638	583	593	602	569	594	580	608	659	571	580	563	602	597	586	579	577	602	622	602	595	582	590	601	592	599	609	581	586	606	600	602	561	589	607	617	596	617	609	601	609	652	614	587	550	578	594	628	599	618	584	579	617	582	638	632	595	610	617	573	582	644	583	644	657	578	589	544	648	585	612	578	570	624	603	564	638	599	653	584	598	589	582	566	551	590	588	614	608	594	586	581	588	595	619	565	615	620	627	594	611	579	560	560	549	642	622	575	629	606	612	596	606	648	627	589	589	582	608	597	603	595	609	598	587	649	607	587	652	585	631	611	620	624	584	617	610	670	607	582	615	539	570	588	594	594	621	607	613	601	570	611	575	619	595	594	623	614	613	614	570	590	589	559	578	591	595	580	621	574	618	569	574	609	592	594	607	577	620	648	588	633	591	574	567	595	622	585	613	586	604	607	623	597	581	583	626	643	613	618	579	598	604	593	597	575	569	624	615	597	592	657	573	618	604	552	644	588	624	565	571	580	626	574	608	564	584	585	652	587	613	607	619	598	572	604	565	604	633	616	624	592	604	579	619	586	604	603	565	607	609	544	548	632	620	567	593	583	625	622	595	629	604	561	590	610	592	595	607	631	602	608	585	578	597	585	599	559	646	586	629	631	600	584	575	644	593	624	610	578	626	548	640	619	620	587	554	563	593	571	617	621	666	601	637	582	563	634	606	547	612	628	604	623	644	611	584	595	597	597	618	615	606	633	610	603	615	565	592	576	580	581	609	618	621	584	582	554	575	583	601	608	622	611	604	631	617	657	570	609	597	578	638	569	596	583	602	592	592	597	562	577	593	626	616	634	633	561
24335	21588	29143	25842	23997	22387	15559	6806	3668	2243	1660	1427	1178	1036	981	871	716	726	658	655	603	621	599	589	579	575	564	587	536	535	527	536	590	564	502	499	545	512	457	546	529	495	516	561	491	531	476	511	507	512	495	547	493	540	504	534	541	519	518	511	590	523	516	509	529	519	538	517	532	545	510	537	505	498	520	507	483	503	527	450	541	494	505	501	500	514	556	532	529	527	497	531	486	542	533	537	492	481	566	524	484	531	510	542	501	509	565	451	534	516	511	511	517	515	504	482	514	519	518	508	504	501	522	530	554	505	527	540	482	497	479	480	517	489	501	474	509	534	540	518	489	530	480	570	496	490	508	531	511	466	545	528	530	503	546	534	505	517	513	499	515	543	532	505	516	525	540	526	489	492	493	541	518	477	530	505	496	518	509	533	484	481	502	474	512	523	500	488	539	523	531	477	543	538	511	514	531	540	489	525	494	522	475	508	497	524	513	543	522	523	524	527	501	507	529	587	498	546	546	508	514	535	505	487	510	499	513	528	530	522	482	512	509	538	531	525	523	528	511	484	523	510	514	539	560	513	534	512	536	513	526	530	536	512	496	503	546	505	486	513	546	509	520	535	510	499	520	514	534	511	583	501	498	510	540	491	485	532	505	502	500	494	506	510	504	514	522	522	493	509	542	568	520	525	518	492	544	490	511	505	500	478	491	516	533	520	495	483	513	562	495	500	499	535	537	488	533	489	516	537	534	512	528	509	515	500	481	532	544	482	538	513	508	539	533	510	497	514	507	508	513	507	494	515	473	526	461	496	487	525	501	532	507	502	481	490	541	493	496	564	536	573	515	515	531	485	504	484	502	527	518	497	533	510	516	507	496	468	497	499	520	510	519	528	559	509	508	490	529	497	488	480	541	483	554	510	515	502	526	550	556	516	513	480	529	536	491	506	544	527	530	526	532	545	524	545	512	503	521	504	486	503	537	516	499	499	474	563	541	485	504	515	495	524	532	485	491	505	498	497	519	467	496	534	494	523	500	503	528	566	544	581	530	483	499	525	526	496	499	527	540	535	521	509	506	506	518	528	516	512	520	502	481	488	534	535	520	522	523	545	507	493	504	534	521	511	503	513	497	527	493	533	515	473	507	532	512	513	513	540	541	519	544	486	457	536	518	501	497	523	514	554	514	496	533	459	502	501	507	517	560	509	523	516	522	524	526	540	506	501	517	511	514	523	495	518	577	529	548	494	525	537	549	533	534	491	454	512	479	528	580	529	514	560	550	518	502	502	536	507	522	533	505	539	530	544	538	501	539	503	583	507	522	518	547	533	522	511	511	505	573	508	505	524	548	509	515	543	536	519	500	548	512	515	527	537	549	494	533	541	525	522	510	525	507	569	534	521	503	506	562	492	525	511	501	481	510	482	473	548	495	547	504	485	479	540	520	514	504	491	503	527	515	488	507	527	521	511	505	482	515	478	511	517	499	537	554	527	507	513	545	551	493	506	502	536	524	513	512	520	542	553	546	533	499	493	534	555	519	504	517	527	504	533	503	512	513	515	528	497	506	548	527	499	512	547	526	530	541	530	520	532	495	515	496	511	483	535	544	519	533	515	498	512	487	466	525	510	514	502	505	485	505	517	500	482	513	491	524	506	532	521	529	562	530	501	487	549	522	533	506	540	527	500	544	494	528	542	538	497	519	485	543	501	508	519	514	526	522	528	559	492	521	527	485	530	499	503	533	511	523	520	499	518	539	570	528	532	556	539	503	505	480	504	516	495	476	533	522	558	498	543	513	475	529	498	510	530	502	515	532	517	520	504	518	553	501	562	515	545	559	475	584	514	492	559	524	509	511	520	550	491	498	533	502	520	477	510	499	517	513	527	493	524	515	520	479	550	492	538	502	518	526	485	528	525	502	519	492	524	496	491	500	519	480	552	544	501	526	514	514	544	496	490	498	561	553	507	482	494	470	510	547	510	495	535	525	483	525	519	487	490	530	530	488	499	543	538	576	508	502	515	558	461	534	509	545	513	513	522	499	549	474	532	532	515	501	522	492	492	546	545	498	567	554	471	527	495	505	476	514	517	540	499	512	546	522	529	538	524	522	521	467	514	543	513	577	540	516	539	495	506	523	536	513	499	474	500	505	507	552	535	519	526	518	493	473	534	503	476	514	540	529	539	534	516	504	535	512	544	499	519	516	507	517	532	530	516	539	526	545	486	514	491	525	527	546	557	498	542	505	533	502	500	563	503	474	484	491	534	505	498	493	499	503	531	509	475	526	527	535	502	524	496	553	479	511	503	546	528	533	520	513	530	515	495	529	533	507	526	444	545	487	537	546	508	543	494	528	517	533	502	521	497	530	519	497	529	556	492	550	479	503	521	520	483	520	503	566	488	504	524	539	540	546	515	514	516	498	517	530	553	539	514	520	531	522	545	541	523	480	527	530	563	489	522	494	502	509	487	474	535	519	508	504	509	504	512	500	497	497	539	522	534	500	452	501	488	544	524	478	504	557	549	540	519	489	550	543	552	479	546	575	547	538	523	522	500	562	555	503	509	512	518	518	517	539	538	528	531	507	532	489	542	531	532	469	510	518	504	495	521	497	553	537	498	517	513	541	453	523	473	517	491	501	510	479	501	530	537	500	535	534	496	483	539	495	495	504	497	491	555	507	545	505	488	491	523	519	486	534	492	508	483	497	529	490	510	498	512	503	523	521	511	527	522	519	457	528	490	507	498	508	500	520	545	483	493	519	540	500	522	482	514	509	540	531	507	567	496	507	518	504	503	513	541	526	544	543	502	512	487	526	515	523	569	510	512	498	493	487	485	495	500	507	491	544	518	518	496	535	523	485	496	544	523	487	506	556	514	517	477	523	498	520	475	541	522	484	499	510	526	528	485	521	523	503	544	547	523	511	533	498	480	533	469	544	542	520	531	520	516	526	508	472	534	524	508	510	483	517	492	517	536	502	545	487	492	506	494	558	508	526	541	526	507	560	531	500	506	513	536	491	537	549	540	558	493	550	543	526	513	497	537	514	518	516	566	499	543	507	552	521	496	521	512	534	491	537	532	485	520	504	516	521	543	491	530	544	522	497	484	533	507	516	511	529	515	562	528	517	502	531	552	500	490	517	524	538	467	495	527	529	515	534	542	503	502	506	503	488	504	522	539	498	518	535	525	526	509	565	541	516	509	509	548	519	516	537	533	498	532	498	552	484	540	511	520	518	537	531	506	482	501	496	511	540	527	584	529	497	477	520	497	483	506	522	503	540	509	529	489	470	503	510	535	523	509	480	481	494	480	524	497	500	502	527	519	514	525	461	524	500	507	523	526	522	534	497	512	540	508	491	504	467	475	525	497	510	484	483	517	533	476	547	519	526	544	512	499	529	504	526	515	526	498	517	571	481	487	531	556	505	537	534	491	526	555	529	497	506	500	487	492	521	540	537	502	495	485	561	517	500	477	495	509	507	531	489	539	499	509	534	537	532	536
35717	61536	53430	38394	30873	23908	16183	9399	5795	3575	2611	2128	1834	1458	1303	1195	1031	917	915	890	783	783	698	676	679	683	682	677	631	621	630	676	609	666	630	638	616	630	636	549	640	660	654	606	629	598	608	614	587	586	581	611	611	619	604	615	591	580	583	618	620	630	623	616	598	611	592	585	606	635	599	601	627	619	577	633	601	636	602	613	587	678	611	604	629	602	632	572	625	565	607	573	601	610	631	617	569	626	635	610	584	614	629	638	627	612	564	599	605	610	599	673	598	624	597	559	584	584	626	620	589	614	600	600	575	577	570	620	617	581	599	638	626	632	600	623	625	648	608	602	637	614	564	595	629	628	604	649	631	631	668	597	585	608	590	625	615	604	606	601	587	622	567	592	646	602	615	596	608	589	613	580	567	590	627	638	640	606	648	628	576	649	588	583	623	604	628	613	584	596	635	604	610	634	641	601	593	585	621	589	579	627	620	623	659	606	609	587	615	609	631	602	602	589	572	643	626	655	608	590	618	575	579	642	620	585	594	596	597	620	542	610	655	588	583	612	585	590	611	625	615	597	625	576	602	638	613	632	609	576	639	600	578	579	589	638	618	610	606	617	571	547	576	635	647	601	537	622	605	603	618	616	598	559	631	629	624	629	653	648	630	612	592	589	568	585	654	586	660	533	605	606	649	581	601	642	592	618	543	595	600	591	607	581	662	652	628	639	570	618	611	602	557	587	607	658	594	632	607	589	612	634	608	585	598	610	609	635	613	580	576	585	621	569	623	584	651	606	629	627	592	607	611	619	550	557	634	571	615	575	563	582	608	637	568	613	637	598	611	597	601	631	626	615	613	618	612	617	597	626	573	625	629	651	575	597	626	562	622	635	642	555	621	624	617	603	606	582	586	618	620	586	598	658	608	580	606	627	651	594	596	575	592	637	666	577	568	588	635	571	611	566	612	562	589	625	590	645	569	627	595	615	616	613	621	582	622	624	574	634	612	605	600	585	592	573	612	640	581	599	608	595	598	608	591	590	584	582	591	585	584	597	604	597	626	593	574	610	572	606	621	603	598	628	591	592	597	624	643	582	662	584	612	606	589	598	626	619	619	616	601	577	586	593	587	618	599	631	640	599	609	591	585	605	610	613	636	615	612	610	609	591	599	543	596	611	671	611	601	656	625	650	595	632	625	607	618	638	633	575	611	595	631	607	604	574	597	567	574	583	581	557	623	586	593	590	626	600	605	644	600	561	602	599	609	582	618	628	582	619	631	569	590	598	609	607	619	613	581	600	618	644	622	643	606	612	624	652	592	594	603	562	585	634	614	591	617	602	607	617	562	609	596	607	554	621	571	620	631	605	598	564	619	569	587	611	592	597	580	598	594	636	610	601	622	601	625	626	571	623	591	593	600	614	563	553	595	577	633	577	613	655	629	603	565	582	566	615	601	581	585	617	647	565	622	588	654	612	582	615	617	561	609	601	606	594	593	657	562	597	636	609	619	649	623	616	609	624	600	617	591	611	614	574	627	595	602	613	650	591	594	650	601	595	589	607	642	618	632	604	615	666	583	598	611	591	606	591	613	626	583	610	644	615	587	628	651	577	599	617	634	607	607	570	600	620	594	600	559	621	580	584	629	554	605	611	573	642	624	578	630	610	583	579	641	589	582	548	600	623	585	530	620	573	576	569	648	580	619	624	604	587	606	596	661	641	604	582	585	585	638	606	574	596	596	601	648	596	590	630	627	592	596	623	598	607	602	581	588	586	602	605	611	607	584	601	603	633	609	631	594	615	595	601	608	597	622	599	628	584	555	618	632	611	598	609	604	587	623	621	577	587	611	586	661	602	599	614	627	568	599	592	597	634	583	615	611	606	591	571	553	587	604	543	621	591	590	598	603	611	569	598	591	561	588	563	589	625	629	591	608	633	583	571	605	609	583	630	596	617	609	573	633	612	578	636	595	597	593	643	602	641	610	549	613	615	607	543	586	603	636	622	610	605	616	610	645	593	611	605	606	618	665	601	578	589	640	604	551	609	637	587	597	636	608	617	611	636	634	616	610	570	615	557	602	652	605	637	606	592	639	610	626	596	614	619	658	621	563	593	639	586	585	612	628	576	568	638	561	622	586	600	612	609	594	607	625	578	568	588	618	576	591	580	580	571	585	578	644	602	662	603	594	624	611	581	628	609	647	599	602	634	604	575	609	599	575	619	609	598	630	615	607	606	621	611	562	577	585	565	612	622	619	546	615	576	577	610	622	603	601	599	561	629	633	621	620	638	617	647	593	624	647	586	649	638	623	611	608	592	639	593	591	575	593	576	640	673	625	626	635	604	600	625	602	576	586	588	636	588	598	625	578	600	583	584	600	622	590	564	603	613	654	579	619	613	640	575	621	600	678	593	629	572	618	634	591	567	583	576	598	555	612	618	598	679	584	616	577	610	616	597	637	620	631	553	595	602	610	595	604	595	599	642	620	622	583	619	633	577	607	618	611	589	616	600	609	633	625	613	604	596	618	589	650	619	629	600	616	574	551	574	571	620	612	606	597	610	599	634	618	574	619	615	605	629	579	625	619	579	602	597	629	639	599	647	625	583	611	552	584	598	640	590	638	635	610	644	644	586	577	576	585	637	586	608	564	580	594	624	632	595	614	624	637	611	624	616	608	595	642	604	621	582	615	608	610	599	584	603	615	580	622	589	616	582	617	595	594	585	633	567	667	627	602	584	612	611	602	604	604	605	622	611	587	602	585	637	629	580	615	559	637	614	603	606	572	608	592	607	613	640	599	575	632	595	618	579	597	606	662	624	563	617	612	576	565	641	627	619	642	668	628	624	593	601	640	593	604	610	598	601	601	619	576	628	604	592	610	627	633	606	564	606	613	588	590	605	612	593	571	609	559	609	628	622	564	606	617	603	632	637	594	598	595	590	603	569	573	604	632	617	629	626	612	595	613	593	600	633	632	605	597	612	554	610	650	609	577	576	649	585	612	658	596	638	608	639	569	623	616	641	605	644	571	601	627	637	614	599	585	550	605	599	603	535	624	612	650	638	613	578	615	620	558	598	583	627	657	551	592	607	579	596	610	628	609	618	599	607	636	610	587	598	632	554	612	647	574	581	627	569	638	612	608	564	613	636	608	621	599	584	588	611	585	624	561	601	647	628	597	593	629	606	607	628	638	583	606	575	630	639	577	604	577	647	576	587	616	606	574	584	586	602	608	643	556	631	614	617	621	607	611	581	610	592	606	618	614	586	606	566	588	586	574	591	618	578	591	633	605	569	616	598	626	591	647	622	607	641	608	614	609	628	634	605	550	598	587	592	597	615	563	613	595	681	555	610	616	618	596	572	648	575	650	661	596	574	585	653	623	622	584	589	596	629	647	589	534	611	591	578	630	644	591	645	608	638	607	585	585	602	603	654	617	595	608	568	649	618	631	596	630	618	592	609	631	596	593	646	587	639	588	582	597	619	633	614	606	622	584	603	539	612	622	635
25431	21727	29353	28096	22854	15900	8767	4550	2793	1757	1354	1180	998	877	849	748	716	618	667	609	544	548	556	555	533	536	541	542	518	564	521	520	480	499	520	509	512	523	500	456	496	497	501	495	476	494	474	505	496	496	480	474	487	521	518	468	520	466	562	512	554	510	482	492	503	482	481	506	460	511	485	526	467	497	522	464	444	537	475	505	473	491	498	470	493	492	504	495	478	477	473	469	501	474	495	478	531	455	517	511	539	542	490	496	457	533	499	500	515	518	513	427	532	502	515	489	492	465	524	483	497	496	496	512	512	498	529	474	492	547	499	481	494	499	462	467	499	500	466	500	527	488	485	504	529	498	489	470	495	490	505	465	484	526	523	487	506	487	506	505	474	540	487	443	489	481	515	441	461	492	500	474	466	504	500	504	487	497	471	545	494	505	527	514	531	473	465	480	471	471	502	526	475	500	496	492	462	477	463	467	469	452	480	464	488	488	488	502	498	517	490	505	532	492	522	523	467	487	503	515	524	530	481	516	499	497	495	499	495	508	483	495	543	469	509	518	523	480	503	521	480	452	469	457	487	475	510	494	493	486	521	437	495	477	484	524	523	477	518	503	492	495	512	486	481	492	455	494	493	528	498	502	462	455	517	475	472	472	507	521	471	476	463	488	510	491	498	502	506	459	498	500	492	539	509	496	502	490	461	495	513	481	476	448	501	525	522	490	510	475	470	512	488	504	488	491	440	536	481	490	502	478	502	544	525	488	537	519	490	511	502	561	506	522	494	462	508	503	558	484	492	497	542	482	530	555	493	509	460	475	523	505	482	473	574	485	497	487	490	488	507	483	480	450	504	472	525	485	458	499	475	506	461	500	499	493	504	492	499	554	514	472	501	475	504	525	512	496	511	502	512	499	491	513	484	477	516	494	505	491	471	471	475	492	458	490	462	503	479	489	491	478	502	521	509	515	519	512	486	498	458	483	502	461	481	481	531	496	512	488	474	502	509	530	510	486	520	498	464	489	479	499	495	522	483	514	444	485	471	484	530	502	525	503	501	504	533	500	471	511	496	515	489	521	482	497	489	464	484	466	498	496	503	483	509	519	511	503	490	510	473	542	507	502	532	485	496	516	508	485	458	467	503	517	467	499	504	470	499	486	519	467	521	482	477	530	523	523	535	506	511	491	525	520	470	494	517	453	495	494	506	487	465	503	467	483	499	487	463	497	493	485	496	497	489	506	489	499	507	500	535	467	501	495	507	469	511	489	527	486	473	512	497	522	517	465	499	516	492	475	487	515	503	475	467	497	526	492	495	484	492	482	513	502	515	449	503	509	498	514	460	453	471	528	501	502	524	531	523	491	506	502	484	542	492	494	470	499	508	479	505	478	491	515	503	514	484	482	515	517	497	484	513	507	504	491	499	516	523	465	522	494	490	531	475	486	482	499	524	537	456	563	512	527	494	486	522	523	514	456	486	508	488	485	494	500	507	477	471	543	493	501	501	475	462	480	484	496	528	523	491	490	454	474	519	524	531	486	509	501	479	521	520	517	462	485	480	522	508	500	500	487	500	474	481	501	499	478	509	442	469	499	487	485	530	524	549	500	470	536	452	491	487	477	467	531	514	487	514	470	485	500	507	522	498	513	469	484	496	499	502	463	494	491	494	507	483	479	526	518	490	504	447	513	540	491	526	507	519	445	480	476	524	475	456	522	479	538	467	474	494	478	466	496	454	480	495	457	459	500	480	508	523	518	473	507	486	484	460	497	491	504	461	509	532	522	511	506	536	490	447	523	493	481	461	495	461	505	511	542	499	441	490	498	476	507	509	499	471	497	497	512	480	529	512	486	490	514	511	527	479	456	479	496	501	473	501	475	532	538	536	453	505	502	508	489	494	483	485	536	466	483	490	546	480	495	495	491	502	482	492	490	510	491	494	467	480	506	477	508	467	496	513	459	513	512	492	503	505	526	535	451	496	457	501	487	478	466	512	481	476	548	506	498	500	485	508	476	514	504	491	491	479	493	499	514	493	533	497	459	530	517	559	539	487	493	507	485	504	491	503	499	483	492	502	500	475	490	485	489	515	473	464	529	496	483	509	482	478	479	485	498	472	490	482	515	532	521	468	429	503	466	525	487	503	474	525	520	520	486	505	498	499	499	491	515	468	496	502	512	487	500	538	460	487	509	529	537	480	497	460	500	533	506	519	495	495	493	484	519	494	477	520	503	504	473	500	485	512	463	496	514	471	489	506	490	530	511	466	461	469	528	479	493	523	479	486	469	509	459	483	483	490	495	512	482	546	516	447	497	443	498	507	446	476	506	461	524	470	539	487	481	506	490	486	516	517	468	472	480	482	507	528	487	500	489	476	481	494	510	513	475	473	513	529	511	494	515	516	476	494	451	461	477	462	467	493	524	486	479	496	496	466	463	490	486	486	507	458	466	511	486	481	461	507	507	518	531	487	528	474	487	514	520	483	495	511	510	502	516	472	539	495	467	534	530	512	501	461	502	519	495	497	498	485	518	527	505	500	531	502	515	488	485	498	485	471	483	502	498	482	484	503	514	512	483	481	517	492	499	493	506	519	485	464	487	507	483	470	519	493	509	457	469	470	485	501	469	491	486	484	509	491	489	508	464	493	473	438	492	536	484	469	482	499	498	463	433	469	507	492	482	509	495	499	492	494	528	482	524	506	495	441	515	462	462	523	451	488	498	464	534	498	449	517	453	495	513	496	486	512	487	473	513	505	493	506	437	508	483	502	482	501	525	510	512	477	503	480	526	512	460	486	527	477	484	492	492	487	494	497	511	511	558	472	485	481	511	467	524	540	452	520	522	461	490	501	489	492	494	464	515	486	479	539	525	512	475	528	532	537	484	483	524	512	538	496	475	497	490	512	449	493	490	471	508	519	473	485	469	490	502	465	526	501	457	487	489	471	489	519	488	490	504	460	491	472	497	468	488	484	477	487	494	477	479	509	479	520	461	498	507	503	503	479	460	488	498	476	516	512	470	511	478	460	499	497	512	477	449	510	485	481	482	537	493	506	511	479	437	495	505	540	477	478	481	501	525	516	472	487	484	515	483	478	490	458	505	513	468	487	471	536	499	482	491	492	482	506	500	548	504	510	499	502	471	501	520	483	498	520	488	475	508	545	511	509	490	481	480	514	469	494	460	477	494	500	506	515	506	524	512	469	468	485	521	530	513	481	494	506	476	499	498	487	502	501	498	484	481	479	488	511	473	455	482	505	491	504	461	489	491	501	525	467	512	525	498	433	507	530	473	483	468	482	498	475	495	474	501	519	516	466	519	531	469	508	519	514	490	471	496	490	506	450	492	541	495	479	488	493	469	522	510	481	528	510	466	506	556	506	487	466	537	479	525	529	471	486	466	471	496	487	479	477	527	518	497	489	500	494	482	471	519	528	509	494	475	506	492	524	506	453	445	492	529	495	508	470	475	465	514	500	503	473	524	523	495	517	511	476	508	509	511	502	509
35660	58358	49494	34763	26931	19367	12233	7709	4947	2827	2046	1751	1411	1322	1121	1040	891	847	795	776	709	686	670	628	663	593	649	628	621	614	569	629	598	573	629	657	607	575	603	563	559	543	569	611	560	581	599	594	578	576	589	603	568	598	570	538	571	597	605	616	563	546	602	615	625	630	581	561	578	579	608	586	612	630	573	584	582	590	580	604	597	590	594	555	562	618	549	574	551	596	536	596	548	628	600	596	572	607	561	571	567	601	551	542	596	617	596	587	641	591	565	620	542	578	590	592	563	585	577	578	590	616	562	596	646	610	586	572	618	543	567	621	573	561	610	547	618	596	594	537	613	545	609	570	586	575	575	602	560	573	583	621	576	569	630	550	606	578	585	612	574	575	568	582	542	578	570	559	592	583	612	610	610	585	566	590	637	590	538	569	612	556	594	553	612	586	582	605	597	542	580	634	614	571	619	588	552	573	580	584	598	593	590	608	580	582	579	587	608	565	530	614	571	556	560	575	611	598	557	620	602	536	606	585	554	588	610	571	585	614	606	583	584	571	605	605	577	576	595	577	627	557	593	611	550	554	558	595	604	586	585	568	615	574	554	592	611	626	558	612	567	607	565	579	589	553	594	587	603	607	595	575	602	579	591	553	604	579	608	589	593	555	569	577	578	625	578	592	581	592	525	590	571	590	575	535	584	570	574	597	538	612	615	548	612	568	558	630	613	585	533	600	608	622	543	595	594	575	559	616	581	604	582	558	574	589	533	526	573	564	593	596	617	565	617	594	557	576	611	544	553	591	586	578	575	558	591	623	615	555	624	602	615	602	565	576	570	623	549	612	568	586	611	582	556	552	571	593	624	579	575	575	578	565	650	606	569	591	613	618	569	601	575	593	592	584	572	588	577	581	571	599	583	634	588	534	593	595	581	615	585	561	580	596	564	568	578	581	616	597	576	572	555	584	598	611	589	601	583	589	586	565	551	632	634	565	614	556	629	589	559	588	644	577	598	608	586	582	580	608	609	608	581	576	584	608	545	596	556	609	575	595	624	551	587	605	580	588	573	604	591	606	576	586	583	581	561	578	582	615	622	588	592	583	598	608	604	589	553	555	555	609	614	596	584	621	568	605	565	609	540	573	593	605	591	613	604	585	592	549	537	637	580	588	585	559	605	634	575	612	616	593	593	605	596	617	568	579	578	609	593	586	547	626	597	570	592	532	557	596	582	580	628	631	560	561	609	577	553	561	562	609	608	563	568	583	608	603	572	570	603	556	610	601	578	614	583	615	592	584	584	559	595	595	548	610	557	581	582	590	582	645	628	596	580	617	596	599	621	606	535	590	571	594	595	595	555	555	612	598	616	562	613	615	621	525	605	557	594	602	584	527	548	566	576	550	561	594	544	561	573	583	587	598	593	588	545	580	568	558	603	545	601	608	574	600	568	566	632	583	554	613	593	577	592	602	584	579	626	617	607	584	614	571	548	555	606	616	596	602	578	606	534	547	579	573	668	587	549	571	608	581	606	596	598	602	543	548	566	611	613	559	585	582	588	587	598	611	566	616	584	541	551	586	591	598	566	581	591	572	579	617	581	545	584	585	577	607	564	607	561	567	606	579	657	570	593	580	575	569	587	621	611	565	604	574	616	600	606	603	601	632	614	609	621	620	599	606	527	626	597	580	596	574	610	573	603	549	565	604	601	605	601	621	574	593	602	577	587	591	614	604	610	568	572	589	580	575	595	614	579	569	583	582	622	613	581	614	583	585	558	563	619	614	535	562	576	561	563	582	568	595	592	562	588	587	617	584	603	567	607	580	596	577	598	602	602	598	585	596	581	577	572	612	590	600	547	591	591	611	585	576	530	592	615	650	591	627	579	574	529	601	584	579	601	572	594	563	627	588	573	582	602	564	637	584	543	609	546	595	559	577	595	569	656	596	616	584	613	581	594	578	594	614	584	558	572	614	580	581	591	590	622	607	585	577	600	569	587	564	533	591	613	550	578	578	561	587	617	584	582	582	581	580	586	592	588	600	653	589	583	567	633	551	594	596	554	578	585	621	619	598	590	584	591	576	572	652	611	596	568	554	592	548	585	557	561	589	555	588	604	584	601	617	596	582	592	565	564	631	570	592	603	617	611	581	559	567	568	620	619	548	570	568	634	580	545	586	633	626	597	571	573	594	599	577	583	579	548	603	572	580	599	591	613	557	568	555	593	595	569	522	591	596	575	589	662	598	607	537	586	583	601	621	604	569	566	622	577	553	577	608	596	566	572	532	604	593	582	581	579	587	592	604	582	566	594	608	580	567	598	606	636	580	554	571	570	569	577	611	614	572	546	584	597	573	579	589	593	599	608	599	569	573	613	650	570	593	541	562	546	589	580	604	562	613	568	604	596	608	606	607	573	556	634	557	566	596	594	594	566	564	605	590	602	584	564	615	585	552	560	624	566	589	565	564	569	551	600	577	536	560	587	587	599	597	585	606	572	571	614	575	556	588	559	618	568	589	571	587	618	613	621	574	591	583	564	585	584	605	586	574	590	595	568	577	602	593	597	561	603	585	622	591	618	591	626	574	578	623	601	598	604	597	598	607	604	597	569	618	636	628	623	598	576	552	628	618	571	597	648	610	569	564	537	582	556	568	581	593	575	575	610	555	577	560	590	625	611	604	634	595	583	593	604	607	585	631	623	617	554	535	601	607	593	552	581	581	643	547	586	555	605	597	604	587	599	562	552	616	599	579	599	596	587	612	558	595	604	591	580	553	594	628	556	611	575	612	593	613	592	573	539	591	553	556	594	593	586	603	584	535	631	578	549	576	629	626	612	584	587	560	598	590	547	609	555	609	583	572	578	622	571	587	612	623	554	599	585	603	568	566	598	551	582	550	618	590	579	583	566	556	563	579	563	583	556	618	579	605	559	574	607	613	611	615	577	610	544	586	595	580	588	605	594	598	598	574	538	589	601	593	596	622	580	595	546	573	583	569	577	544	587	573	599	605	605	534	577	615	590	597	608	563	627	630	570	589	617	602	590	594	598	557	572	579	582	584	579	587	546	574	593	610	582	572	611	595	587	581	604	545	631	557	577	589	575	574	546	598	575	581	564	590	591	583	582	546	596	575	604	567	599	595	591	605	580	579	569	554	534	610	621	587	619	571	615	602	586	590	568	574	537	547	637	586	592	573	567	631	505	656	577	577	566	576	607	557	624	579	546	596	552	549	582	611	600	646	603	589	599	591	607	548	566	586	617	627	638	639	575	589	640	584	562	580	533	565	592	599	554	565	598	650	594	584	580	623	589	578	613	570	612	620	569	570	618	570	645	651	568	579	581	584	573	638	608	599	583	617	567	573	579	579	569	570	597	581	588	615	591	557	604	618	593	569	570	581	610	605	604	544	573	574	571	585	596	598	609	543	532	558	586	607	552	608	565	555	552	567	562	574	586	593	581	604	600	573	564	550	597	576	578	591	581	566	606	605	579	594	636	576	599	603	565	577
23302	21656	29364	24641	22538	23610	21140	10243	5245	3020	2110	1650	1383	1175	1080	976	853	764	735	745	701	657	670	546	565	583	538	575	574	567	538	537	511	499	547	541	515	571	548	520	511	539	488	556	502	540	540	507	498	550	554	538	505	548	504	489	504	505	495	491	494	525	493	494	526	531	485	484	552	535	528	536	507	542	508	518	518	478	512	503	501	525	571	546	508	489	507	472	517	483	503	480	503	513	514	548	534	515	534	500	519	521	518	531	492	520	503	530	526	528	503	537	549	542	495	515	508	522	516	535	472	526	537	507	491	550	547	560	523	518	504	470	530	527	501	537	477	513	517	505	474	505	480	506	514	531	525	473	520	490	512	595	527	500	528	507	503	537	562	527	510	509	504	567	499	509	519	486	534	512	514	505	545	534	506	516	495	508	520	547	497	542	475	512	517	566	549	492	491	536	538	497	535	522	531	491	517	542	515	502	483	488	507	504	533	512	533	430	561	486	517	523	487	536	481	527	543	553	504	504	516	548	551	556	525	499	519	508	550	476	509	513	517	471	496	535	511	521	476	523	549	510	536	556	509	494	491	505	512	515	539	514	542	519	582	511	497	538	544	504	526	505	514	533	522	551	535	534	540	553	524	535	520	492	524	531	515	535	519	514	503	504	513	541	502	513	535	482	518	586	506	500	521	491	497	476	533	528	516	560	547	537	511	498	505	513	512	551	524	496	509	500	516	507	493	512	530	496	543	555	476	555	526	503	536	485	507	542	545	486	506	521	530	525	553	528	548	554	516	529	557	540	484	520	501	543	508	506	527	544	548	529	535	480	522	499	535	509	586	534	514	550	522	553	523	540	509	530	465	503	511	534	510	503	519	521	481	521	537	519	518	543	577	518	523	575	517	512	521	559	510	492	519	561	525	520	529	517	503	520	528	524	517	490	537	539	521	540	525	521	473	517	497	513	560	464	517	568	515	509	498	547	504	505	528	539	539	503	511	517	532	542	504	531	517	531	542	529	501	547	513	495	541	524	573	557	532	459	492	497	522	548	468	471	518	541	501	561	486	484	475	502	524	478	533	482	533	503	529	498	575	507	489	522	520	537	491	514	520	506	535	522	553	506	525	546	484	571	537	508	546	489	524	523	542	526	478	520	547	469	480	546	513	521	490	478	525	493	543	516	516	543	509	507	507	493	515	534	519	485	551	537	480	510	489	545	525	509	502	521	515	522	549	516	526	529	508	516	489	530	508	489	496	494	493	544	525	498	477	568	504	495	500	511	563	462	499	517	495	432	534	545	477	550	535	517	538	508	466	506	524	506	481	504	501	492	456	538	491	539	519	515	534	535	530	499	558	549	514	535	545	494	544	538	517	562	532	552	469	507	513	522	484	506	572	490	520	485	534	500	522	566	489	509	519	516	512	519	494	504	515	486	549	532	503	518	536	522	514	515	541	510	507	532	502	480	537	499	532	491	568	548	520	523	499	522	523	495	518	516	504	496	538	503	534	511	497	506	531	548	511	480	497	512	548	521	497	521	507	543	519	521	495	529	565	544	485	489	543	522	514	512	518	550	510	543	514	507	538	509	520	532	504	548	522	486	513	525	555	529	514	512	499	547	526	568	484	501	554	551	532	501	527	544	503	568	507	524	522	473	523	510	498	503	499	500	543	590	500	482	543	524	500	527	529	491	463	523	517	516	509	554	479	554	491	510	495	504	569	508	510	518	485	540	474	500	538	510	545	515	475	541	498	557	523	485	496	505	539	510	482	490	537	499	569	517	554	468	504	517	534	534	525	496	525	512	556	509	525	536	489	533	547	527	545	488	509	526	479	523	528	540	491	559	511	542	518	530	502	509	524	492	535	494	528	535	518	546	468	546	524	531	510	539	516	503	565	511	503	509	545	495	488	513	528	540	517	503	526	517	517	495	532	526	499	505	513	541	491	524	524	538	485	554	504	501	501	583	530	499	547	525	477	540	544	544	536	527	513	496	540	506	492	516	503	543	568	529	544	503	523	493	494	535	516	470	490	544	555	555	560	496	503	487	546	501	563	534	504	514	584	499	501	517	498	546	503	521	539	549	506	518	530	567	493	502	568	482	533	535	505	535	498	494	542	524	530	552	555	505	489	507	568	558	558	500	530	540	557	538	521	549	554	494	519	517	531	505	550	511	537	544	520	502	502	533	479	496	517	514	540	561	498	548	551	515	496	540	521	564	541	535	513	525	515	513	500	535	498	537	517	502	484	507	492	498	524	564	518	479	519	538	488	486	552	525	550	546	554	534	513	519	542	507	547	562	528	544	495	497	515	550	509	507	523	528	525	512	491	506	464	520	519	471	489	527	530	532	519	515	539	538	519	525	533	478	545	551	517	488	530	529	546	449	520	502	521	517	519	519	492	480	538	517	547	511	505	512	547	525	504	518	542	523	550	510	506	525	505	514	504	520	559	516	540	510	494	518	500	543	517	533	531	528	547	526	515	494	515	506	506	495	535	518	526	500	514	508	562	518	519	544	534	527	539	553	499	535	527	519	512	540	545	544	532	523	489	537	506	524	532	517	522	541	534	560	506	514	522	532	509	548	516	524	532	514	490	535	556	538	497	502	530	510	534	503	539	530	573	517	572	570	555	482	536	534	515	502	517	544	533	525	509	509	522	521	515	500	508	528	542	528	495	511	541	505	491	512	513	498	530	511	517	537	555	472	531	565	523	501	484	505	528	525	501	495	516	568	556	558	527	521	534	515	513	505	527	504	491	542	531	497	530	483	515	545	519	497	500	501	497	545	470	533	564	484	519	562	524	519	516	505	489	513	511	533	498	509	496	499	577	489	523	492	544	487	507	541	511	529	504	525	528	499	508	492	517	525	490	529	512	534	493	522	548	508	511	520	510	510	533	579	542	526	503	520	550	510	503	528	486	506	473	543	519	507	505	493	504	492	515	519	534	556	507	504	497	501	496	520	539	475	546	532	503	503	504	530	511	496	521	531	525	530	484	522	503	472	492	535	509	524	559	496	494	499	511	568	531	532	558	506	509	515	572	519	515	564	514	514	515	509	525	526	505	484	518	562	525	507	555	515	523	504	550	505	531	538	454	538	468	487	526	529	489	491	497	492	527	516	488	505	488	535	591	484	497	531	517	499	565	533	510	519	523	511	479	571	529	501	538	518	504	519	543	512	499	505	552	533	538	536	507	545	546	534	536	493	528	544	544	510	466	530	513	545	507	535	521	560	527	552	533	477	507	511	559	484	515	544	547	557	532	503	530	521	538	459	556	540	523	519	538	555	486	548	486	532	534	557	475	586	517	484	506	513	521	526	540	532	530	509	559	543	479	510	518	517	571	515	532	472	505	527	466	494	514	490	587	502	535	513	560	514	485	536	536	551	578	529	526	523	492	494	556	549	548	523	520	539	551	508	519	506	498	547	505	538	513	509	515	460	523	518	524	527	521	490	516	518	521	483	506	515	560	517	500	506	501	495	523	512	516	531	488	490
39208	68364	57977	43109	34555	25315	18153	12763	8067	4597	3238	2547	1941	1639	1481	1296	1180	953	952	879	865	783	767	705	734	700	654	615	675	649	654	649	616	641	563	688	604	652	642	604	616	617	658	633	619	569	611	584	601	599	622	601	626	581	605	616	558	582	621	599	627	638	603	540	620	560	569	618	591	600	581	576	607	590	577	614	605	620	590	572	587	587	591	593	584	614	613	574	598	571	615	585	630	614	558	594	581	599	558	611	576	580	608	557	613	613	623	630	566	595	595	579	548	586	605	574	579	611	616	651	585	640	604	561	596	631	615	654	625	592	562	570	562	619	557	631	627	591	602	553	582	593	570	560	584	598	616	620	583	565	585	614	602	605	578	609	635	601	576	554	629	577	613	597	594	616	582	594	611	552	611	598	621	577	622	631	599	646	583	626	573	572	575	580	623	633	615	566	590	612	599	560	558	605	594	570	585	621	622	567	575	593	642	632	600	576	603	615	561	569	609	619	634	598	638	580	571	622	564	626	633	647	598	612	624	555	569	596	572	614	575	613	624	601	599	589	573	602	600	593	636	571	632	581	621	590	581	615	579	586	619	603	642	675	621	601	607	586	587	600	563	604	592	604	601	608	597	564	574	615	616	565	632	573	616	616	616	601	584	577	596	649	632	602	584	616	658	589	563	619	592	585	591	620	610	595	620	616	566	605	637	614	608	602	573	566	588	582	618	567	640	579	565	647	563	545	607	553	614	601	580	594	586	592	578	624	591	636	635	552	587	602	602	596	627	629	596	607	640	643	581	598	585	549	584	593	586	657	605	599	609	596	586	613	621	583	597	588	621	603	584	561	631	601	604	570	578	576	652	596	577	597	592	609	596	619	653	609	627	632	598	619	601	582	573	630	594	593	610	610	629	593	614	621	613	581	625	616	599	567	624	609	597	642	591	621	602	607	584	596	571	616	570	630	616	598	608	610	597	605	581	673	608	588	545	638	600	561	593	584	610	583	583	600	620	576	614	568	601	580	590	638	653	549	593	612	645	594	615	552	548	596	631	614	603	568	597	607	650	601	593	584	624	600	606	611	597	559	584	580	587	629	597	567	602	573	557	603	569	583	589	579	557	593	635	621	602	613	571	583	583	619	602	602	582	571	570	608	581	596	577	582	614	602	639	596	594	627	606	567	635	619	617	566	617	601	562	579	572	601	612	625	586	639	586	623	603	600	562	634	586	612	611	578	614	608	569	587	585	613	624	581	619	585	612	624	573	577	632	629	602	584	568	650	572	589	638	593	593	569	589	595	602	636	608	567	609	590	534	601	602	629	578	637	596	598	593	560	624	604	592	602	572	594	600	650	591	601	572	594	569	575	572	592	547	589	566	608	606	635	625	614	568	617	590	643	602	605	575	585	644	593	580	638	591	628	610	594	636	576	595	587	592	558	598	610	573	604	605	616	583	612	626	622	633	572	544	573	610	602	624	628	562	579	653	608	642	580	603	633	551	626	586	612	662	589	585	624	598	643	615	588	614	570	558	591	563	608	533	609	626	613	593	609	602	612	590	597	604	631	614	575	587	539	581	603	617	579	613	632	606	580	647	621	601	622	565	600	577	571	593	618	577	561	587	605	571	591	597	591	590	620	572	576	646	546	565	616	604	618	574	613	626	609	578	579	656	577	602	587	643	665	617	619	579	608	595	594	623	578	594	626	552	621	607	615	575	639	568	612	603	583	644	568	629	585	575	544	608	651	606	577	521	545	609	622	612	579	601	554	613	615	594	589	549	574	588	570	591	590	604	614	593	623	573	570	568	599	591	617	616	623	578	622	587	601	599	587	609	591	626	593	608	603	586	569	571	562	588	585	551	609	616	624	610	586	535	616	591	609	616	584	585	655	567	604	623	583	596	599	631	613	619	603	655	581	591	596	554	583	617	631	602	597	616	618	606	655	578	604	615	597	601	619	601	552	628	572	568	585	608	593	573	568	621	589	649	572	599	613	561	609	579	613	647	587	571	557	609	578	587	618	622	583	612	597	593	595	627	602	644	591	641	567	596	580	602	603	560	581	597	602	609	579	548	591	619	589	613	609	589	602	558	601	595	554	531	596	616	600	605	619	587	558	624	631	606	620	559	608	570	614	612	617	615	540	561	584	590	545	558	574	604	585	586	580	551	596	586	586	615	620	599	600	645	624	602	603	589	609	611	594	616	622	589	565	560	587	588	609	592	565	576	647	611	560	598	629	549	647	588	594	596	613	608	599	522	613	612	575	617	616	591	570	651	650	666	558	587	604	621	602	616	623	623	574	635	594	620	652	588	567	596	602	610	607	629	589	631	585	559	595	608	582	612	645	649	589	646	534	633	555	574	605	564	588	606	599	591	568	627	602	627	600	592	555	600	588	592	636	609	591	609	570	632	624	556	568	624	580	608	627	586	592	604	612	626	572	609	608	603	615	570	620	606	549	619	612	612	609	585	571	573	601	587	617	575	569	591	583	613	548	581	558	615	595	562	598	614	581	607	571	556	647	603	589	593	606	577	591	608	605	615	635	628	633	648	596	590	602	607	608	590	611	574	665	629	638	641	568	577	588	572	605	592	563	655	585	588	585	596	607	611	618	591	614	639	595	605	583	536	570	619	585	649	604	618	585	576	584	620	609	593	611	618	631	602	554	597	583	583	607	554	603	587	631	611	590	630	613	563	604	620	625	577	540	620	594	615	585	552	641	621	596	565	580	597	562	593	625	569	624	622	607	556	600	599	636	578	582	593	579	598	594	575	597	623	605	560	643	567	600	597	574	576	620	613	610	573	581	586	618	570	576	586	554	579	627	620	599	619	660	632	580	584	623	581	588	612	598	567	620	618	601	622	567	601	589	583	589	617	629	611	580	593	556	613	620	603	618	577	605	563	584	616	612	608	613	529	582	551	557	587	583	627	649	606	586	638	576	665	602	573	591	657	601	597	594	609	614	573	617	583	614	613	627	563	645	627	588	618	600	616	580	649	651	628	641	580	571	648	589	544	607	590	580	575	628	601	622	623	599	599	588	606	605	604	611	599	630	590	582	575	586	598	577	550	580	609	609	584	622	552	634	599	562	555	583	602	589	607	591	595	569	626	553	611	620	608	596	569	610	600	594	640	591	606	565	583	576	586	566	610	622	616	614	614	591	577	596	568	590	591	573	610	614	564	588	637	591	555	609	603	602	576	606	574	626	645	598	607	546	575	585	599	617	599	602	612	571	587	628	586	577	574	645	605	587	621	636	576	603	589	602	581	579	605	593	626	598	551	608	588	647	582	578	599	632	652	612	599	605	604	632	600	621	631	608	631	599	582	627	579	592	576	655	598	589	604	616	538	592	606	622	582	605	572	627	603	590	613	564	636	607	574	587	592	597	593	606	608	577	622	614	568	596	629	603	572	629	587	592	622	589	594	596	603	638	604	620	598	591	598	628	584	612	585	625	630	611	585	608	626	602	596	632	608	610	579	578	587	661	581	631	577	639
31843	34318	38662	26044	14270	8295	4746	2773	1795	1294	1140	963	866	815	725	651	663	572	623	575	533	556	518	551	494	527	526	507	533	490	503	480	518	475	481	508	508	490	518	497	475	499	500	519	516	507	543	494	494	507	521	470	495	517	530	463	515	477	532	508	519	495	555	464	509	505	499	467	522	500	498	481	503	482	500	495	509	473	510	479	537	516	482	498	545	498	440	481	491	531	484	496	519	500	517	474	535	487	521	461	503	532	487	473	495	475	474	477	508	518	518	451	499	559	506	481	490	478	529	488	491	506	512	483	518	546	477	471	475	446	488	492	491	529	496	457	523	480	494	538	471	528	532	508	491	465	492	520	527	517	484	555	513	531	500	464	500	492	492	490	505	500	455	485	493	503	483	526	502	476	517	471	501	511	520	482	537	529	482	461	480	508	471	495	496	493	495	504	530	513	455	473	501	488	498	522	443	518	500	492	462	488	516	556	545	490	505	498	455	450	535	492	493	491	471	491	484	524	512	521	480	509	496	479	488	499	503	486	494	476	472	490	539	506	493	502	491	466	485	518	508	559	493	546	498	481	478	528	488	530	490	507	493	503	512	498	494	520	505	476	512	515	529	523	522	472	517	457	509	498	496	534	504	491	498	452	468	505	499	486	487	504	477	499	455	517	490	503	474	485	510	493	473	534	512	507	543	541	494	528	531	529	483	465	523	496	453	496	494	486	449	495	499	504	484	521	520	487	500	523	514	522	503	506	496	464	473	493	534	521	524	521	549	506	478	543	493	548	472	498	470	514	484	478	513	490	515	449	487	492	505	508	474	510	521	508	538	495	513	503	493	519	472	488	478	511	493	451	499	515	504	519	491	495	471	537	500	523	501	480	503	573	486	498	502	515	480	513	489	526	527	476	475	473	504	515	548	464	532	528	480	503	500	494	506	505	470	493	509	514	462	484	441	511	525	494	505	500	513	547	522	524	451	504	512	457	497	486	437	509	515	527	453	473	492	491	473	530	475	477	460	479	492	472	515	530	470	521	493	512	537	500	485	497	464	492	471	457	464	501	527	464	513	514	475	490	490	471	519	507	537	520	473	491	497	502	558	502	508	507	514	489	523	496	455	529	509	506	502	532	483	489	481	485	526	505	483	501	518	467	496	503	494	483	486	503	544	493	521	495	471	507	470	493	492	512	449	495	497	521	489	479	483	492	515	459	483	509	492	479	528	538	519	473	520	471	503	490	494	486	479	444	462	479	426	501	526	478	474	522	514	523	487	492	479	494	506	482	468	490	467	510	493	491	499	512	529	478	521	516	511	503	497	532	500	504	523	528	486	480	495	548	532	507	475	498	507	473	488	479	537	503	489	501	473	537	519	527	503	464	521	547	509	491	535	464	491	507	456	468	551	512	531	487	501	519	475	470	494	478	513	529	524	499	534	473	494	501	499	468	462	474	526	517	508	511	472	535	466	500	493	494	482	536	503	505	488	512	465	506	483	501	484	517	490	490	506	501	487	514	500	531	489	451	461	507	501	466	469	510	535	474	486	502	504	496	513	502	507	471	484	506	467	530	506	546	479	540	502	474	506	544	498	469	499	516	528	506	505	522	522	499	485	498	490	525	537	534	475	490	465	459	516	469	501	527	509	480	524	480	494	504	487	493	478	463	527	520	527	524	509	483	465	488	493	502	476	505	479	477	483	487	481	470	532	500	454	499	532	483	490	519	523	459	487	506	533	530	497	498	501	519	484	468	490	488	510	507	506	474	509	500	525	500	520	458	508	481	500	493	514	540	500	487	470	511	498	506	492	520	525	460	499	504	495	547	515	484	530	500	470	515	469	482	506	507	474	469	498	505	480	513	490	496	498	514	472	536	525	461	492	528	502	488	489	471	504	462	468	518	476	512	489	496	506	449	545	509	500	512	478	514	548	505	482	490	527	492	490	447	465	508	478	462	483	520	496	482	490	531	517	471	521	492	527	494	520	505	500	485	494	491	507	540	499	510	483	498	542	496	482	467	513	502	483	499	526	499	480	507	513	481	482	482	496	510	511	477	469	467	521	520	510	514	464	505	499	519	485	489	517	481	498	541	474	484	500	440	460	484	465	499	513	482	518	523	499	497	500	484	506	527	467	530	535	489	528	524	461	495	505	491	529	480	518	503	509	472	537	488	505	476	526	547	505	519	470	488	516	515	476	512	487	485	485	481	516	488	513	563	473	507	489	486	518	528	512	486	517	502	497	536	517	519	504	474	500	515	477	503	536	465	474	499	471	502	517	511	496	502	501	461	509	511	483	516	532	509	529	515	505	511	458	498	514	475	524	517	532	507	486	460	497	558	491	480	526	519	487	513	503	492	474	466	481	484	478	508	506	501	474	489	544	483	493	497	531	502	506	496	491	511	490	461	505	506	491	489	484	504	488	508	511	483	472	513	487	485	514	493	512	519	525	499	475	507	474	532	489	502	495	533	505	484	515	490	535	499	511	538	494	510	503	495	493	505	472	523	515	495	506	502	501	470	503	471	474	498	489	484	481	494	457	518	545	539	494	491	527	492	499	512	493	510	470	491	488	511	496	467	529	459	513	487	512	497	476	526	490	471	485	488	509	487	488	470	510	484	473	501	492	485	477	476	467	516	469	493	500	480	476	513	518	487	517	468	527	460	505	462	494	525	492	533	514	515	493	468	510	510	524	516	510	484	533	516	509	505	546	493	505	540	545	458	460	486	519	516	529	500	505	498	547	509	529	527	508	497	478	520	545	510	459	486	540	478	562	515	448	504	488	500	492	464	529	495	496	492	487	477	525	490	535	482	494	506	518	511	456	497	557	474	458	457	492	497	509	458	531	483	502	487	462	504	498	520	484	510	533	501	477	501	494	531	498	500	502	491	453	483	505	494	492	503	523	516	485	527	525	479	546	453	498	494	470	507	499	538	472	493	507	485	481	501	476	481	503	487	483	517	476	491	484	535	540	514	458	486	479	489	462	512	487	487	508	489	478	481	463	481	489	493	481	526	510	512	485	531	500	496	499	496	472	528	481	551	497	543	500	479	493	457	517	497	513	516	465	500	485	470	491	492	516	484	500	466	514	513	495	525	537	483	497	531	532	501	473	505	490	512	516	500	505	512	471	487	484	501	514	514	494	524	505	505	472	469	462	494	515	505	496	490	501	492	485	466	505	508	496	517	508	470	474	504	466	469	486	503	498	498	538	480	488	479	479	482	489	498	537	476	491	503	526	530	470	487	473	487	503	514	485	493	498	465	476	475	500	498	512	503	466	510	536	528	480	508	488	500	465	549	526	476	490	482	532	444	501	474	485	510	482	513	543	461	470	488	511	515	486	521	487	484	476	507	507	485	501	487	509	509	452	497	481	481	497	498	488	488	478	518	470	508	517	525	466	519	493	487	516	520	481	493	529	509	469	473	481	494	523	509	504	512	518	491	483	561	468	544	496	482	523	487	464	529	511	516	544	476	485	495	501	495	495	471	496	480
37312	52254	42200	25881	17338	12125	7645	4876	3063	2220	1719	1454	1201	1070	1032	932	804	791	755	722	686	665	669	654	623	603	643	588	626	579	614	606	629	616	597	614	591	600	600	602	624	592	606	578	586	564	623	624	592	590	605	614	602	577	575	593	624	599	602	600	601	594	603	583	579	605	604	611	616	579	608	616	630	573	566	636	563	559	581	593	583	552	581	601	546	594	630	580	565	601	615	547	645	587	622	588	595	588	621	560	599	577	604	630	571	587	568	616	542	583	616	589	581	591	584	549	586	578	614	585	600	560	578	632	571	624	545	544	578	596	574	586	601	569	584	613	598	596	614	586	618	582	608	617	543	565	574	604	570	601	582	614	553	591	628	578	538	573	610	593	579	581	562	616	595	577	584	595	579	583	580	562	573	578	622	572	588	616	562	632	590	533	632	619	577	607	568	576	589	556	526	599	561	561	612	577	596	563	570	628	604	594	622	580	586	591	595	579	616	634	581	629	573	536	582	589	562	601	584	563	538	552	601	589	617	587	563	616	558	535	581	615	582	595	594	563	607	583	573	620	629	588	613	613	593	595	610	590	588	567	619	596	591	554	563	592	616	598	617	590	559	608	581	603	604	629	609	603	622	602	592	559	558	564	540	562	641	578	563	595	548	553	566	595	625	601	577	603	651	598	615	601	560	562	590	577	586	626	599	565	584	577	639	588	582	614	596	559	586	606	556	618	552	553	581	594	616	604	587	581	586	609	572	575	587	600	583	597	570	532	579	573	600	583	607	613	570	579	560	624	586	592	627	589	556	579	581	591	596	633	621	563	576	578	562	599	584	615	587	593	567	611	620	551	596	614	604	598	578	604	606	592	592	615	566	613	604	569	566	589	575	592	640	585	608	591	597	556	597	581	621	587	635	618	609	574	582	574	555	595	581	592	575	601	535	561	629	598	609	579	571	608	593	551	575	587	603	573	587	604	627	546	596	555	606	557	609	563	584	586	632	556	602	593	593	610	601	564	592	592	566	604	657	596	600	588	563	601	573	567	565	594	565	602	648	577	551	572	585	578	596	609	582	652	610	605	606	641	524	549	627	593	565	623	577	574	592	577	605	602	624	569	592	616	534	567	639	634	580	594	579	647	575	626	571	604	561	621	621	567	575	631	582	555	584	635	607	594	628	604	576	590	586	573	551	567	656	620	643	552	582	608	608	606	602	613	577	614	574	633	565	598	584	563	608	637	590	554	582	583	589	592	578	642	588	589	586	604	562	606	621	596	561	593	568	581	590	603	563	593	562	612	608	602	602	551	603	606	589	597	556	582	594	535	607	606	577	588	578	601	604	568	608	538	601	616	594	568	547	612	634	595	583	591	591	587	621	553	561	670	621	550	634	616	545	586	611	584	583	598	610	567	571	585	630	591	582	596	585	580	573	563	593	604	615	596	562	574	567	564	609	652	602	618	573	555	593	553	603	572	569	595	534	565	632	610	607	606	623	590	554	615	627	556	568	613	624	587	566	597	608	609	603	583	594	585	577	599	608	576	611	609	588	609	598	559	560	594	606	603	550	579	605	578	609	606	591	603	563	605	575	572	628	593	578	599	613	592	581	599	567	574	579	599	575	595	600	574	563	595	590	559	590	581	554	547	629	577	581	581	592	608	601	580	601	584	602	623	595	567	613	589	580	552	611	588	586	577	604	600	598	619	528	632	582	600	609	510	596	572	591	642	581	575	597	566	610	585	645	606	582	590	571	579	577	574	608	569	621	585	594	617	579	596	597	563	576	625	567	594	604	605	575	571	558	647	592	590	591	586	558	604	588	601	629	583	566	634	563	591	580	574	615	609	588	632	596	590	569	598	584	571	610	600	630	563	565	591	598	609	576	618	575	610	578	609	578	591	561	620	573	610	578	567	571	572	603	580	606	587	621	598	582	574	612	587	610	593	587	592	567	606	582	576	588	626	566	581	600	617	586	595	587	615	614	582	571	550	611	619	611	603	638	549	562	639	590	589	603	590	635	591	597	540	632	609	570	618	605	577	572	547	588	599	604	597	544	603	576	555	615	586	650	615	623	563	565	565	593	594	571	547	619	570	592	590	568	626	578	549	585	556	593	603	596	565	579	600	605	596	515	581	603	599	611	607	605	562	602	614	596	608	565	618	609	581	613	603	589	575	586	574	577	561	573	630	632	562	593	592	595	582	565	587	572	580	580	605	585	582	559	601	557	607	598	598	563	613	554	621	620	566	620	591	552	619	584	555	624	593	619	581	585	629	552	586	607	571	578	609	585	597	575	554	590	574	589	644	599	611	618	567	593	623	577	537	622	541	595	570	640	572	603	605	569	608	614	604	605	584	593	598	610	601	612	587	583	581	582	611	623	618	572	568	562	605	591	626	595	575	601	535	581	620	606	570	590	583	571	597	598	589	583	584	592	574	626	580	591	584	625	612	606	553	580	602	566	562	603	600	602	593	592	571	551	585	585	624	613	563	610	618	574	602	581	587	620	584	552	607	560	587	624	542	588	595	618	590	576	593	578	602	624	593	580	593	567	583	618	591	595	565	611	566	613	617	608	613	584	577	601	584	601	587	616	586	562	603	596	598	570	611	620	590	629	603	541	585	594	589	591	593	596	591	581	633	567	592	608	559	577	580	605	569	582	602	585	624	637	592	574	534	570	587	586	589	591	594	636	552	635	612	649	579	587	619	587	578	586	585	609	602	628	548	588	592	621	549	584	564	568	595	563	602	586	582	570	625	573	605	594	618	547	588	602	558	595	579	660	618	578	580	628	604	581	580	598	604	604	610	621	592	598	613	610	580	598	574	578	621	579	601	586	592	613	575	562	601	556	599	629	641	598	552	591	595	568	569	553	591	630	608	610	586	577	525	565	572	585	594	595	598	544	615	577	627	576	567	558	584	602	614	634	580	595	599	588	575	615	605	588	588	581	582	559	618	621	562	567	605	614	636	591	584	608	622	616	541	610	572	648	569	582	611	589	592	615	581	563	588	596	576	603	599	592	590	603	589	607	603	601	583	564	550	596	633	600	574	610	614	575	606	574	607	621	616	596	639	592	565	624	585	606	580	633	626	567	568	626	593	616	599	546	598	575	552	596	602	596	587	642	565	616	554	628	596	593	608	578	583	600	612	572	589	587	583	597	562	566	585	570	602	593	615	572	605	542	592	599	550	592	552	598	589	597	579	618	600	575	590	604	612	572	620	543	586	618	556	574	584	639	612	601	548	584	609	590	588	592	571	543	557	591	602	583	561	568	595	579	604	579	610	576	608	624	584	604	593	624	611	610	617	614	593	593	612	564	587	604	625	573	584	628	570	662	538	622	650	579	618	556	611	567	559	598	601	582	607	568	623	600	596	631	566	614	600	576	572	592	591	565	576	608	596	592	589	580	597	612	571	583	599	626	613	577	567	591	567	585	575	600	626	645	631	598	557	605	596	591	625	574	605	588	575	606	572	588	641	610	592	574	594	596	603	579	597
24543	21685	29112	25551	23198	20037	11385	5074	2734	1965	1591	1294	1080	995	917	805	795	680	677	673	606	639	561	566	560	493	491	551	541	524	531	524	496	485	520	549	500	506	482	508	509	509	499	501	498	493	521	479	500	496	507	488	502	464	495	513	501	526	458	495	515	561	509	536	519	535	533	481	524	541	503	542	533	518	481	447	478	483	490	537	505	456	462	500	490	508	468	494	472	527	497	506	505	518	481	490	459	453	513	537	510	485	553	484	550	525	514	506	536	503	508	509	493	497	499	480	514	503	531	494	527	483	482	515	493	548	493	525	530	570	488	468	520	501	533	505	494	498	521	469	551	527	530	508	527	534	531	512	493	483	480	496	518	515	530	489	485	491	538	520	484	530	522	510	480	548	504	473	538	468	498	511	480	499	472	504	469	523	494	527	505	497	489	482	485	518	475	471	490	561	531	522	483	496	481	498	500	500	509	459	517	537	510	461	578	489	537	499	483	479	508	498	483	491	526	502	512	468	494	490	477	517	522	490	482	521	509	482	539	498	515	446	498	519	516	512	556	490	509	533	529	501	551	530	519	525	502	511	463	483	478	512	498	511	471	523	505	488	508	563	502	508	525	514	522	539	529	501	531	550	476	508	511	505	509	529	523	505	487	467	495	493	490	500	518	494	523	526	520	501	477	542	508	503	542	528	549	487	475	532	515	521	509	520	523	528	548	457	542	489	496	523	483	470	515	496	491	511	527	496	520	503	487	518	523	484	506	520	482	510	555	478	487	533	495	495	481	534	547	475	498	511	521	520	505	553	499	465	515	474	481	495	487	483	495	493	478	510	487	531	482	501	519	470	526	515	494	439	512	503	502	510	508	506	508	522	522	483	529	513	468	497	522	484	511	514	517	557	488	544	519	507	525	470	567	485	477	469	504	524	481	509	499	515	497	539	503	549	518	529	506	503	517	503	473	517	504	519	532	472	519	512	553	514	493	492	547	514	477	485	534	529	510	494	528	529	542	522	499	539	469	524	511	511	496	508	502	472	506	481	524	451	482	471	519	491	494	475	525	510	523	481	492	502	502	492	480	463	491	552	518	578	548	520	507	539	547	498	535	501	488	531	473	514	488	483	484	509	521	475	501	487	525	506	494	526	501	473	520	516	478	511	508	500	532	513	494	479	488	558	492	477	542	491	464	484	538	521	544	489	507	477	473	506	493	509	501	492	478	524	485	505	497	515	475	490	478	555	559	524	484	492	548	569	463	513	567	508	471	486	489	528	516	492	483	528	505	480	497	477	538	492	519	507	503	486	473	516	512	509	503	536	488	524	514	502	491	502	497	543	546	521	506	503	493	548	473	518	498	473	510	510	482	502	488	481	484	472	493	500	493	484	506	460	502	494	494	499	539	482	484	505	528	505	511	511	482	507	497	543	523	500	476	509	496	510	496	504	526	540	479	502	472	481	520	507	481	474	500	503	517	557	464	526	547	517	481	548	505	534	502	499	490	486	501	505	471	508	533	525	499	494	462	525	499	517	489	501	494	503	495	471	486	491	524	517	481	495	501	482	496	515	484	522	509	516	518	492	483	491	512	530	498	468	483	532	498	538	484	478	521	473	509	517	525	500	514	471	496	521	507	474	536	493	515	541	568	455	527	493	456	485	481	506	465	506	508	484	536	513	491	521	493	515	475	470	515	509	501	509	546	539	533	556	500	486	501	513	514	506	502	472	501	485	505	528	535	450	531	545	491	515	560	504	512	495	497	512	517	454	512	529	466	498	484	522	518	497	504	497	527	537	512	522	521	505	462	529	472	493	493	504	507	468	505	500	498	485	505	496	492	473	487	483	519	502	506	512	489	529	510	502	518	530	531	526	469	513	511	485	498	478	536	476	512	509	501	498	417	458	499	481	505	488	485	507	499	515	481	536	494	487	494	496	495	473	520	495	516	534	479	540	522	508	490	483	510	493	508	482	497	503	515	500	466	516	491	502	513	504	554	474	503	490	497	551	519	528	544	494	522	482	517	468	533	473	458	524	509	482	507	509	504	512	498	517	477	501	504	496	498	514	572	519	521	503	523	506	499	483	521	478	518	467	516	509	488	489	492	488	522	468	474	537	508	493	475	532	486	504	512	553	534	511	520	489	517	470	504	475	527	527	457	507	521	517	543	537	475	506	553	480	471	487	515	498	497	513	509	512	469	518	535	468	479	528	518	494	484	478	520	473	461	513	513	487	511	510	502	496	519	507	491	488	495	492	523	491	499	487	516	530	505	533	529	527	503	513	488	495	503	538	476	530	484	461	477	508	510	501	514	507	489	541	508	521	497	457	509	540	556	484	484	532	530	522	545	516	534	482	509	504	540	526	563	481	478	498	522	469	486	499	531	465	528	520	555	511	510	553	503	501	472	507	533	488	480	538	474	528	499	482	485	512	478	522	502	497	530	505	486	521	529	525	446	497	508	489	509	514	481	521	504	528	513	519	478	511	509	497	515	512	473	465	498	522	511	524	493	511	491	523	490	520	532	489	470	515	521	510	520	512	521	503	492	486	565	526	551	526	492	504	506	540	496	529	495	551	503	548	490	500	512	499	475	459	512	513	540	530	527	527	498	467	528	529	522	496	530	532	516	514	512	486	453	534	518	521	525	492	514	512	452	517	500	500	524	507	525	515	497	507	525	500	500	519	496	505	474	498	522	475	514	543	486	514	515	494	452	511	493	520	498	484	512	474	483	487	485	479	445	515	494	472	531	493	532	520	514	501	552	505	525	504	499	519	489	514	467	509	457	515	509	509	512	505	493	531	508	488	520	480	498	511	537	489	492	525	514	504	486	491	505	490	487	537	542	506	497	520	504	477	477	504	512	516	515	519	523	519	549	512	512	555	518	501	494	488	510	527	498	484	486	544	518	518	460	524	509	497	507	520	521	519	509	505	501	509	514	491	531	516	489	465	480	473	538	517	540	523	493	494	527	515	511	513	465	485	482	490	490	499	482	505	523	496	473	488	479	497	544	489	500	530	473	520	502	545	505	531	490	560	514	466	492	501	478	505	527	505	545	531	509	508	491	486	545	554	528	491	507	501	477	525	523	452	490	481	521	517	513	481	497	507	487	498	519	511	546	511	485	521	543	531	490	476	554	462	463	491	503	518	510	504	516	536	474	506	532	518	517	508	534	491	531	540	545	503	498	515	490	506	507	503	507	511	520	500	517	523	483	518	497	474	514	516	494	491	506	552	515	497	497	513	496	486	498	486	528	522	471	511	512	471	503	533	505	491	469	506	507	503	485	528	463	503	467	499	522	486	486	508	520	454	522	527	490	547	532	516	500	488	478	472	497	480	473	534	522	494	484	553	480	502	519	529	475	491	460	495	491	505	536	513	508	541	480	514	472	491	518	551	516	550	481	542	504	540	484	478	475	486	546	544	510	481	502	480	480	494	489	499	454	457	504	491	516	496	483	554	485	508	530	508	518	499	528	545	495	522	476	573	487	476	547	532
37650	62145	49365	36092	27320	18722	12242	7732	4465	3157	2438	1982	1735	1396	1226	1097	955	913	840	820	770	782	717	667	678	663	670	642	651	668	610	642	614	623	608	572	610	593	608	561	576	587	552	618	583	581	631	620	593	587	592	591	632	594	578	617	565	634	629	639	642	584	615	587	607	649	638	569	604	634	606	601	588	587	619	592	573	584	635	556	630	618	601	604	594	623	571	581	570	641	594	608	593	608	594	628	612	604	589	579	595	610	603	597	602	590	607	564	652	620	581	607	580	587	617	588	612	623	619	569	603	584	591	548	600	596	601	601	580	632	600	591	566	593	563	626	593	573	566	625	580	580	599	603	612	582	574	551	602	580	635	582	593	612	592	624	569	626	657	647	622	605	616	604	625	624	588	618	584	602	577	577	637	610	591	572	564	621	602	602	587	544	562	601	625	594	629	535	624	606	610	599	604	598	617	627	639	587	599	572	577	610	619	655	577	576	587	582	671	545	572	588	600	587	576	587	608	593	615	590	642	551	577	581	607	547	622	560	563	594	585	619	622	592	588	600	616	609	574	600	582	612	611	644	591	619	576	591	586	583	620	592	629	578	595	594	589	609	613	560	602	613	587	651	576	588	591	583	592	569	587	619	594	589	585	630	572	569	631	609	594	611	574	590	626	610	544	578	568	628	596	623	596	570	575	606	570	658	632	602	601	589	619	577	640	626	596	577	611	632	605	608	583	594	639	582	599	556	584	565	619	562	595	609	620	601	581	595	602	591	625	635	613	592	594	600	564	560	587	612	629	603	593	573	631	646	592	616	610	597	593	651	600	595	604	609	628	594	590	625	542	588	596	613	581	571	608	620	580	654	602	625	617	598	594	581	561	607	567	596	615	584	575	600	597	627	626	603	623	597	617	610	565	601	582	607	600	607	582	574	641	599	600	610	620	587	566	553	590	562	609	639	608	609	615	604	569	580	583	606	644	617	630	643	573	588	593	659	598	587	643	601	638	563	599	583	617	628	580	588	577	598	588	611	602	578	648	609	616	610	612	568	619	648	600	638	624	601	592	600	650	612	592	601	636	563	541	636	563	585	584	599	630	611	598	597	592	592	612	621	643	591	603	590	575	606	546	575	601	578	570	580	614	571	595	619	621	584	610	618	596	588	641	574	582	574	658	602	585	548	610	576	618	602	595	609	633	643	603	608	610	625	610	599	601	585	666	604	637	580	585	616	572	590	554	584	604	616	629	579	597	624	613	607	588	591	576	582	573	619	585	566	621	653	559	606	578	554	560	580	665	583	573	597	593	632	625	638	593	602	560	609	556	615	643	553	562	621	590	605	615	591	617	615	561	603	574	589	637	610	588	669	608	607	571	573	606	597	599	612	640	676	575	645	587	575	589	633	583	534	617	637	662	621	538	610	661	580	585	607	617	589	582	592	628	577	596	581	643	592	589	625	618	619	596	557	627	579	616	596	579	581	535	603	584	637	610	625	609	629	569	586	593	596	607	612	625	599	619	593	627	621	606	566	607	563	566	615	591	588	593	601	628	625	654	548	615	567	618	608	614	616	595	579	583	633	551	650	575	600	558	551	623	552	594	631	549	598	608	627	634	552	611	605	578	585	605	625	583	597	606	620	616	568	582	585	650	584	646	618	654	551	592	581	580	618	575	571	601	602	609	580	613	647	589	590	607	619	618	609	578	623	597	610	594	581	566	597	654	582	612	613	590	616	594	613	600	568	625	551	621	618	571	610	571	614	611	608	603	581	571	566	599	569	574	581	543	626	603	569	600	559	609	602	622	614	654	556	585	572	581	607	601	570	644	600	568	627	640	606	627	584	617	604	620	622	570	626	586	614	556	632	599	591	612	580	599	607	599	617	649	589	602	604	596	652	631	581	601	585	626	629	606	608	648	619	585	616	581	591	588	601	571	557	619	602	584	541	658	573	639	617	612	594	631	609	619	622	574	637	630	553	630	575	582	609	592	655	625	606	550	602	610	633	567	622	647	632	609	636	534	576	645	634	631	633	606	542	612	678	614	594	620	631	539	583	626	615	584	599	597	592	596	612	590	584	559	631	582	583	606	599	566	568	607	662	577	629	607	607	602	613	582	600	616	566	618	579	595	590	571	634	582	613	611	596	620	571	626	563	589	613	551	593	647	630	594	592	612	671	632	584	640	597	557	620	617	622	601	618	572	625	589	561	615	629	592	606	596	617	631	593	619	592	617	612	623	607	597	589	547	591	557	580	589	583	658	605	581	593	598	640	605	602	617	556	609	573	583	608	568	639	578	600	588	593	609	602	606	599	631	610	621	590	589	596	610	585	610	561	595	591	601	541	636	585	574	583	578	600	590	570	584	599	587	616	581	569	625	631	600	580	602	564	574	633	639	621	617	583	605	600	593	602	625	617	604	611	648	576	576	581	559	551	578	615	577	634	616	599	589	570	593	601	598	585	597	627	601	571	575	584	637	593	605	629	547	636	576	577	614	602	622	631	589	610	574	596	612	594	638	599	596	608	583	578	598	581	577	552	595	569	591	602	651	605	596	605	655	611	623	618	597	625	582	535	581	579	663	574	589	598	580	586	634	633	622	598	601	591	593	602	614	626	584	594	565	614	586	588	581	585	607	604	616	571	567	536	638	620	601	617	598	589	584	623	548	565	613	602	628	581	615	575	597	607	578	614	616	573	588	605	666	572	613	576	638	593	625	610	593	642	594	606	575	640	595	596	563	624	609	623	600	585	608	590	593	575	599	580	634	593	577	604	603	586	582	578	620	608	617	597	605	614	559	618	627	583	571	574	573	623	624	567	598	543	564	585	576	600	566	581	584	585	622	604	620	615	635	571	560	550	653	632	599	605	565	600	600	621	627	602	576	641	606	627	589	588	610	594	586	554	621	608	635	581	620	645	645	577	623	605	571	590	593	622	571	600	628	631	609	603	578	561	615	600	561	597	597	584	582	604	580	617	628	571	591	577	585	572	587	595	600	574	562	596	600	644	655	601	605	592	585	579	630	594	563	586	583	603	601	612	607	625	563	638	588	587	561	548	583	591	569	642	559	605	618	591	595	593	624	598	593	622	591	572	629	587	568	629	621	628	595	607	587	604	602	592	582	642	584	597	601	581	620	559	571	596	590	605	623	586	600	597	596	606	581	599	583	634	546	615	607	580	616	608	621	643	588	626	624	557	620	609	627	550	640	603	583	631	639	583	612	605	657	605	546	617	560	538	566	562	551	658	611	618	601	631	651	598	574	615	621	608	572	572	608	620	586	604	594	564	624	614	596	590	589	580	577	590	576	621	606	621	630	588	617	623	602	631	607	584	595	610	655	590	583	594	622	615	618	550	623	621	602	608	538	613	620	605	598	578	626	578	604	590	612	615	586	614	613	589	594	583	594	612	584	617	582	597	576	602	615	573	574	552	601	581	621	608	601	592	580	593	601	614	607	612	584	606	560	546	578	589	601	581	599	637	581	633	595	605	613	553	594	611
25460	21671	28727	27566	21650	13518	7052	3575	2288	1593	1346	1123	935	909	760	738	692	642	631	601	528	580	527	531	530	535	582	527	478	530	512	505	541	485	491	477	494	489	489	488	459	481	508	469	532	493	492	477	491	473	447	458	517	442	506	487	452	492	513	489	462	488	526	490	485	510	476	505	465	507	500	489	487	495	460	456	472	508	484	490	460	492	492	493	479	484	511	539	523	460	504	502	509	463	477	486	496	514	473	507	461	467	472	495	489	490	483	505	444	468	497	520	517	498	469	470	498	459	510	474	528	480	505	472	516	488	455	486	502	465	467	487	460	501	480	500	477	511	517	489	485	472	472	453	526	479	490	515	489	493	514	405	514	477	479	468	483	450	483	484	469	441	506	498	508	500	487	477	487	489	507	525	473	486	529	535	475	487	477	488	486	507	485	518	503	483	485	514	495	505	498	467	506	533	472	481	512	469	502	479	486	471	523	483	476	506	446	522	507	507	491	472	484	485	493	496	496	466	469	467	516	486	496	466	493	487	475	489	459	495	457	471	473	507	481	494	491	468	518	456	486	519	532	494	486	471	497	499	489	506	495	487	481	467	500	496	494	460	440	516	498	499	468	467	452	502	520	513	523	498	499	453	515	486	496	524	460	501	458	476	462	460	490	501	475	506	462	457	486	529	493	492	470	490	505	501	479	494	476	505	489	499	480	465	464	511	479	439	503	466	487	529	499	476	519	479	479	468	528	537	434	466	469	485	519	488	461	501	495	463	517	452	494	455	459	501	448	488	454	503	521	512	461	426	523	517	530	495	500	452	481	476	478	528	529	450	508	479	522	501	520	484	479	493	476	504	498	483	459	455	476	480	485	508	475	512	493	479	516	492	515	510	526	487	481	465	491	478	523	465	455	467	488	469	490	489	497	448	509	497	445	463	505	434	480	517	453	467	502	506	511	484	463	462	491	492	482	506	505	472	506	469	478	485	546	457	508	468	503	495	492	484	474	459	512	488	467	505	510	481	499	516	424	504	467	472	500	489	459	508	493	441	489	469	463	509	492	453	466	493	450	464	491	433	523	452	523	469	521	484	490	492	478	480	493	497	493	464	506	529	506	492	487	548	475	502	495	477	445	448	486	507	439	482	476	515	502	480	451	482	525	499	477	515	467	496	478	534	474	491	533	495	490	481	447	489	465	497	461	462	491	462	522	467	468	461	469	449	484	491	496	478	507	476	473	490	519	471	510	497	505	464	514	492	459	499	524	468	516	503	504	468	499	483	475	496	474	473	452	451	496	478	477	509	471	459	463	469	503	512	463	527	524	454	484	524	508	481	532	485	474	517	454	494	476	488	445	465	521	472	516	521	483	477	476	469	463	485	471	484	513	482	476	513	541	461	466	477	505	467	438	492	456	488	509	506	480	452	474	526	481	472	467	513	532	505	519	485	462	492	473	540	526	518	503	485	530	477	517	482	471	480	529	475	441	482	475	529	460	475	510	487	449	479	466	468	513	460	489	483	490	494	535	455	456	431	475	501	492	497	455	480	531	489	492	525	472	502	456	540	497	494	479	486	466	509	469	483	495	468	458	460	443	491	529	491	423	464	473	461	450	510	477	506	525	482	492	500	501	478	507	487	457	491	489	494	476	497	468	480	471	489	491	502	482	476	490	493	457	487	515	448	486	500	489	493	458	481	504	470	510	444	490	504	477	487	522	517	489	490	498	498	481	479	502	453	494	496	499	490	483	464	516	484	528	472	457	427	485	467	516	496	495	492	478	490	492	479	524	504	507	509	495	478	501	443	512	480	478	484	512	513	467	509	483	460	485	440	499	465	478	473	464	461	485	505	511	484	529	502	429	498	465	498	489	504	462	495	484	483	463	488	497	461	494	502	481	505	495	482	531	497	475	490	504	462	498	514	509	501	479	482	500	485	441	461	501	482	508	510	431	459	458	499	525	509	469	515	463	496	480	475	473	514	504	499	460	498	529	466	511	483	456	482	501	472	486	472	495	449	478	454	468	524	453	488	435	508	491	532	470	494	521	507	480	479	480	479	490	505	469	499	446	485	460	475	499	500	492	486	456	461	457	471	494	508	502	494	482	470	491	490	515	493	475	491	466	495	485	490	495	469	478	492	515	497	485	462	479	478	471	476	488	503	514	475	468	511	484	438	484	481	450	507	512	471	521	479	489	502	462	492	473	476	474	476	453	486	490	500	488	458	531	471	452	559	472	483	514	465	496	492	453	510	463	452	507	482	469	506	437	498	482	497	522	501	499	498	481	504	522	509	483	451	458	516	489	480	467	460	499	467	483	502	508	447	479	437	478	507	486	489	482	495	476	510	492	488	512	510	493	449	535	464	538	525	519	511	475	499	510	493	488	457	504	501	494	508	511	481	466	509	493	460	462	473	489	469	480	466	489	433	510	470	461	484	495	485	482	488	523	475	448	482	501	435	487	504	468	477	459	509	474	505	472	446	460	464	515	475	498	474	461	479	498	490	464	494	490	498	476	464	511	447	483	447	498	479	507	473	515	467	500	493	467	494	526	503	529	508	503	514	510	494	520	495	479	490	477	462	506	480	514	484	490	482	498	501	447	537	500	483	521	497	484	447	481	496	513	438	504	486	457	465	472	471	549	474	484	481	475	480	505	528	467	520	492	507	462	505	471	486	474	479	488	478	489	452	496	486	506	496	514	509	485	498	516	491	492	462	470	478	471	474	481	492	509	492	471	483	477	458	506	493	496	460	482	478	500	467	470	485	467	521	475	468	481	457	482	500	486	454	485	512	487	499	482	492	450	464	449	475	506	493	468	486	497	475	495	492	502	508	477	485	505	467	510	477	524	452	484	478	490	470	488	483	495	488	477	467	479	498	498	472	495	463	481	493	468	468	481	518	468	482	484	469	483	513	490	484	493	507	477	474	501	479	473	497	481	527	480	461	484	454	510	457	498	483	510	500	506	478	462	484	474	487	476	522	496	468	453	520	479	503	505	466	522	475	497	494	485	480	486	513	530	465	475	467	453	471	481	471	458	484	472	513	503	475	492	498	505	478	483	463	477	497	507	470	474	497	481	495	479	447	501	517	480	486	509	501	487	484	466	495	490	505	489	495	497	484	491	525	497	478	493	507	463	445	485	477	494	470	498	517	505	501	483	522	428	497	483	453	495	525	440	464	496	493	475	460	469	468	553	493	475	471	459	492	496	480	504	482	493	481	494	476	506	518	456	467	480	473	483	488	472	506	469	446	490	501	483	502	472	483	511	492	482	499	447	513	526	475	466	473	497	479	504	513	484	465	497	447	489	467	473	522	504	504	511	489	519	492	452	463	457	486	491	526	499	511	469	456	479	498	516	468	488	478	482	487	487	478	459	490	493	515	488	480	482	484	428	500	511	506	492	471	461	525	452	489	462	460	487	507	480	477	472	474	485	487	505	457	540	495	493	512	466	440	468	483	487	478	461	478	494	498	461	499	514	465	467	558	498	483	498	456
37578	56135	46204	33003	24088	16089	10417	6062	3927	2649	2119	1723	1524	1293	1073	947	871	833	783	761	741	727	683	649	632	611	623	604	593	561	565	603	589	627	603	616	601	568	611	602	587	553	582	609	582	592	537	599	573	610	567	618	563	581	582	555	568	570	590	630	592	548	637	562	598	581	551	609	517	564	564	595	548	599	589	569	540	542	578	586	592	566	583	633	601	586	566	568	608	543	596	557	547	522	571	596	543	603	557	539	564	595	567	563	607	587	585	575	568	603	595	567	588	612	557	636	603	575	623	596	614	592	580	615	550	550	614	581	585	581	583	522	583	556	580	575	589	551	584	557	623	543	562	559	565	594	583	589	554	605	565	614	572	589	578	565	567	588	610	572	580	594	569	561	556	572	581	553	585	540	599	573	626	581	552	588	565	580	597	542	532	604	576	627	594	591	569	556	612	518	566	604	599	572	602	521	610	541	583	604	588	576	556	533	591	589	603	562	557	576	575	584	600	557	591	576	582	597	566	602	554	603	580	558	594	571	572	581	565	568	559	579	569	588	587	600	558	562	621	607	583	569	604	559	615	581	558	564	605	564	565	581	527	600	569	563	593	551	621	532	587	569	595	566	644	581	553	587	580	587	596	553	584	566	569	627	591	577	592	565	568	620	569	574	591	583	566	574	613	603	580	566	581	560	595	567	554	571	572	542	538	514	579	595	562	570	565	563	565	564	567	586	570	609	598	602	554	575	558	587	605	600	569	544	570	567	581	596	574	567	578	561	600	613	593	541	575	564	517	543	570	593	551	530	559	557	591	594	587	563	563	569	607	576	593	543	583	616	567	599	570	589	602	542	573	594	561	592	561	572	583	605	608	563	569	595	590	567	589	594	606	583	547	602	571	549	596	623	626	578	602	558	565	558	592	564	587	555	619	566	555	521	575	577	566	602	554	600	558	542	569	587	566	562	573	597	592	574	584	561	542	570	557	577	572	613	600	562	588	586	607	568	608	557	588	586	609	571	563	579	559	600	569	582	588	572	562	543	587	600	548	616	550	569	572	582	588	579	606	573	591	570	597	572	557	589	613	566	546	562	596	601	560	576	553	583	595	587	597	599	531	520	596	582	574	542	559	561	573	574	600	609	582	534	575	570	600	602	543	564	523	587	569	581	565	572	564	560	602	583	571	592	565	563	586	663	597	588	598	583	561	581	547	562	589	576	601	544	577	586	572	588	583	543	579	567	596	563	547	549	609	556	576	589	549	551	619	609	588	545	596	559	563	608	609	596	624	574	604	602	593	547	554	559	595	577	596	570	565	553	592	590	559	565	565	533	582	615	571	619	583	576	532	615	586	599	575	614	559	559	570	629	548	589	603	568	587	609	599	591	571	537	581	537	597	581	615	567	545	569	583	543	542	582	570	583	582	589	582	572	565	582	604	613	583	588	554	574	623	565	572	603	598	586	573	582	610	578	538	557	574	575	578	605	567	561	588	550	577	573	610	597	547	568	534	604	551	586	568	588	582	599	597	591	562	574	595	553	601	592	535	559	523	623	582	572	557	605	619	566	585	591	571	564	610	578	585	583	600	576	591	576	569	579	579	589	551	564	553	578	589	524	576	584	597	607	564	533	563	583	555	531	596	574	570	540	566	593	573	598	569	581	574	606	586	569	520	622	561	546	551	596	586	570	572	560	590	580	579	588	569	579	559	598	557	585	604	576	610	531	618	595	579	564	565	595	614	571	576	585	568	597	570	568	536	551	599	605	590	567	609	572	554	585	581	522	620	589	567	546	519	591	581	606	570	566	584	620	571	550	550	564	538	603	599	618	599	575	601	605	612	595	570	609	555	483	628	554	571	596	591	607	607	580	552	556	580	597	572	579	525	557	570	632	550	590	570	573	516	596	556	583	565	565	575	581	555	565	562	566	559	585	572	574	560	572	555	592	546	624	545	614	571	571	627	564	620	589	562	601	583	588	587	599	592	594	623	541	590	581	598	565	563	572	551	542	557	569	590	608	603	610	525	616	610	627	576	572	582	611	559	595	580	599	586	545	601	583	664	584	610	555	560	578	608	614	586	579	595	595	575	594	624	542	608	560	545	579	569	597	575	594	561	542	630	566	545	597	557	599	574	584	558	617	564	558	589	605	577	555	578	590	533	571	553	575	581	532	579	559	599	602	586	590	576	586	580	562	584	604	566	531	591	584	594	602	569	617	630	548	550	580	580	541	569	572	541	571	606	650	572	615	600	608	587	593	592	578	566	591	568	577	577	552	577	605	596	590	569	560	575	565	581	605	605	620	585	575	541	571	563	583	594	563	563	546	618	573	584	594	588	552	562	563	556	577	630	594	589	535	574	547	641	581	580	582	566	599	602	570	543	584	587	586	593	577	572	588	584	589	604	579	597	601	602	568	613	602	603	563	587	563	594	551	570	585	602	586	596	591	568	621	556	617	559	590	576	582	558	605	577	579	575	557	540	572	596	568	582	608	583	599	560	583	607	546	591	580	570	594	551	596	560	551	609	634	607	603	611	568	593	590	583	610	617	618	545	582	583	569	605	566	582	587	566	595	576	564	575	556	600	587	587	575	546	574	579	577	559	629	590	604	539	559	577	578	644	628	550	549	556	572	588	607	570	606	538	579	550	602	607	582	586	598	588	584	547	560	551	538	575	601	569	604	623	574	601	577	561	619	603	599	592	593	551	568	543	566	622	585	548	587	584	597	561	587	576	572	596	551	587	592	549	562	570	569	589	580	599	602	624	538	572	630	589	571	560	582	584	566	573	538	591	609	568	582	555	586	541	562	549	563	554	590	571	586	554	569	553	593	510	610	620	577	601	608	561	570	566	585	598	609	606	537	594	565	567	575	590	574	589	574	558	557	589	590	545	590	586	534	557	514	598	576	603	623	578	544	591	576	588	618	593	602	634	594	564	573	567	555	553	534	563	565	546	594	604	579	626	569	576	615	580	590	578	575	583	555	531	593	564	598	575	600	580	619	558	630	598	615	582	625	588	540	549	564	602	582	576	562	565	553	605	557	567	551	555	544	560	603	575	595	581	557	577	574	581	567	572	608	596	593	596	602	535	596	579	593	571	589	590	597	572	558	581	597	581	573	530	587	574	582	568	581	561	612	564	577	587	549	589	562	589	582	583	591	551	552	577	553	613	629	604	524	580	600	619	570	605	548	563	588	551	533	571	557	578	578	568	590	592	617	604	526	618	568	562	584	555	538	592	592	563	583	577	591	570	569	541	570	581	577	582	593	569	607	593	595	559	593	575	581	573	561	586	588	586	529	598	600	585	612	636	584	539	628	592	594	561	594	539	612	551	543	574	565	573	561	569	553	576	574	590	579	595	548	563	584	575	575	567	542	625	596	582	572	588	540	583	605	580	576	564	562	557	597	585	610	559	524	566	584	585	593	578	604	599	550	557	606	596	596	610	585	576	587	578	563	547	550	612	602	586	598	608	538	586	636	595	583	567	577	612	576	546	590
23287	21622	29341	24736	22541	23222	20394	9388	4794	3046	2336	1851	1527	1378	1201	983	929	852	778	747	683	641	642	659	611	560	577	549	530	541	591	517	523	504	519	559	509	529	509	509	502	502	525	512	524	526	486	521	540	528	492	507	515	500	514	480	511	507	476	479	487	468	509	541	505	521	506	506	511	544	500	496	517	522	505	484	546	482	526	508	508	523	516	500	521	503	534	503	525	512	485	472	491	501	515	458	459	551	514	518	503	516	561	485	509	535	535	512	515	521	530	506	525	503	471	508	516	550	515	499	526	485	509	537	538	571	474	494	492	523	510	529	536	502	484	541	512	510	523	509	510	489	501	473	476	521	510	503	492	484	481	499	521	481	553	519	511	506	482	510	493	528	469	498	508	505	540	541	518	511	495	460	523	468	519	524	549	550	532	478	465	549	514	468	527	498	477	518	473	533	526	551	565	520	533	526	470	487	520	537	522	464	499	507	510	542	528	512	494	508	506	521	536	534	503	535	571	524	506	492	488	482	502	499	532	466	518	537	509	530	480	506	456	534	493	527	520	483	499	481	549	533	527	492	532	557	473	495	547	553	530	561	518	547	546	526	487	510	514	498	499	540	495	515	493	515	504	522	509	448	477	501	501	484	553	452	537	542	502	493	538	467	501	518	526	479	501	480	526	540	549	526	542	549	540	549	505	514	513	540	535	493	491	534	537	494	529	466	557	463	500	498	552	526	481	527	513	511	479	524	513	545	487	483	500	492	517	505	493	505	509	471	499	500	529	517	489	482	538	488	475	501	507	552	547	492	536	544	496	518	545	483	526	499	550	514	468	486	486	501	483	511	538	511	525	496	505	497	520	537	486	498	519	518	495	494	499	525	490	509	505	521	535	515	511	539	470	491	496	527	517	498	518	480	509	505	549	537	574	491	546	527	515	551	498	501	492	538	503	517	488	502	509	542	534	482	525	505	510	506	547	536	479	535	545	532	496	519	509	524	498	537	504	466	495	513	513	500	522	513	518	499	505	507	528	500	537	498	487	480	523	500	518	515	508	529	544	524	550	496	518	535	496	511	499	538	517	491	513	496	506	494	507	499	536	507	499	483	506	520	551	504	498	521	486	503	529	498	525	522	518	501	502	510	509	523	510	509	508	509	506	556	514	541	524	527	501	544	494	492	544	543	509	518	502	509	506	480	497	525	525	527	466	524	514	500	496	514	531	505	519	502	523	541	534	519	529	539	576	486	497	506	489	564	493	525	505	550	525	494	479	493	530	524	522	497	498	518	526	490	503	539	479	481	514	495	540	514	512	503	544	542	469	494	543	507	500	514	542	541	488	495	524	543	523	531	523	510	516	488	543	484	510	492	501	523	509	518	526	491	527	510	497	542	496	524	471	480	507	490	496	489	491	506	512	479	505	535	480	493	453	523	518	540	515	509	517	517	504	540	489	515	481	498	528	529	509	484	527	527	494	497	537	508	496	527	478	517	524	550	546	514	499	520	487	552	512	495	502	528	540	426	475	521	510	517	512	556	496	514	490	503	515	483	514	502	517	493	516	544	543	539	525	496	533	552	516	533	509	504	498	488	530	525	519	503	485	498	518	510	511	498	537	520	503	532	519	510	500	485	573	526	528	528	493	476	487	535	470	520	512	533	492	472	530	502	498	500	465	498	498	530	459	512	525	513	519	489	492	545	489	496	480	544	504	524	525	511	500	480	514	497	502	495	484	506	497	490	501	497	502	534	510	518	502	520	502	511	541	526	493	479	513	521	549	529	491	545	490	496	507	515	533	490	525	489	538	513	479	501	507	468	474	515	475	499	508	499	450	520	525	499	519	494	472	490	502	503	505	495	507	509	512	482	526	493	477	507	524	509	501	507	546	495	491	491	475	484	502	535	547	520	501	497	501	514	515	469	486	522	552	508	535	533	517	505	528	512	495	528	501	508	496	505	540	500	525	528	482	476	504	517	526	514	507	504	498	510	490	496	509	497	510	525	499	532	524	556	535	494	494	507	556	500	522	536	510	496	505	499	511	504	464	526	496	511	518	500	503	532	536	555	504	508	511	535	542	543	479	542	512	538	513	491	502	534	524	510	519	480	550	517	527	534	552	456	524	507	506	507	467	479	528	543	507	492	493	503	528	548	529	495	518	482	509	528	515	508	487	494	530	539	504	514	482	480	518	491	509	514	515	543	522	504	524	505	540	483	536	504	529	495	489	486	507	559	546	484	504	533	462	513	497	548	475	515	475	471	532	536	504	526	521	532	533	475	559	461	483	511	510	572	478	520	512	547	528	499	529	484	521	505	465	529	468	548	489	498	500	524	538	542	525	516	534	483	517	548	479	495	501	536	509	481	524	485	486	513	520	472	468	505	520	548	515	492	545	532	524	475	497	487	521	533	518	467	519	510	510	478	502	520	525	504	525	507	507	469	493	517	525	550	486	519	533	535	524	530	499	506	547	526	496	481	502	522	533	491	501	512	524	495	524	516	544	483	485	497	553	489	495	487	488	501	530	503	501	521	514	481	520	522	530	500	525	498	502	557	474	530	494	504	554	536	547	472	519	483	502	556	482	498	491	513	523	510	506	512	521	476	520	496	514	534	536	497	506	492	526	524	500	491	542	504	451	451	478	499	491	515	516	515	480	505	510	542	478	547	500	498	525	526	505	486	539	499	536	480	511	511	498	500	543	453	503	529	482	518	542	508	500	518	545	548	523	518	487	490	486	551	546	505	543	511	503	495	502	499	464	527	489	464	497	511	512	498	513	530	564	482	491	552	538	470	509	483	446	514	479	523	528	490	502	502	489	530	540	504	476	514	488	509	502	512	482	480	509	528	524	529	493	472	526	502	507	483	507	535	505	521	492	497	497	501	499	481	554	543	475	526	511	520	490	493	506	498	496	485	487	496	519	485	480	521	544	505	483	515	519	504	485	508	535	477	528	505	489	490	518	530	512	515	495	527	499	536	540	521	513	512	498	492	496	503	520	526	504	531	485	530	524	526	476	491	503	486	490	518	487	515	458	495	499	481	498	525	468	542	510	520	493	528	497	500	489	504	497	491	514	523	554	508	460	506	478	506	479	548	501	518	488	535	488	513	507	578	500	537	497	522	505	492	528	544	558	487	502	504	501	505	530	485	508	534	548	510	519	482	503	529	543	492	474	535	499	520	533	528	500	538	490	506	501	543	508	493	523	523	527	521	532	520	510	529	531	529	540	473	513	537	495	558	488	522	499	518	513	491	503	554	491	555	485	530	532	540	528	529	563	496	466	517	516	512	529	505	459	490	558	489	496	490	463	494	540	550	480	511	500	495	565	485	475	531	523	502	539	491	531	519	498	477	507	488	516	458	513	512	494	483	521	507	539	523	540	528	507	500	514	497	474	510	520	478	523	491	498	567	503	505	480	510	506	526	491	533	492	464	479	532	531	515	495	533	515	484	552	511	517	516	486	526	455	486	494	516	511	525	531	485	529	506	511	543	531	522
38156	67760	58487	45884	33532	24444	16809	11792	7503	4763	3694	2783	2325	2078	1775	1418	1285	1156	953	970	872	822	797	729	705	726	646	650	651	653	649	627	643	636	606	652	591	596	644	604	602	647	582	575	595	568	551	581	614	593	587	567	610	599	580	558	596	578	579	582	595	574	585	606	600	546	621	566	542	579	556	554	603	563	546	549	605	585	610	580	643	607	579	608	600	574	543	601	649	589	611	602	590	599	596	569	541	552	617	595	607	590	625	596	602	620	540	568	650	633	590	588	593	587	535	593	611	637	561	639	634	597	628	582	608	616	578	566	597	593	597	622	610	599	587	605	583	601	608	556	616	607	604	562	569	594	566	595	637	619	569	585	590	546	621	585	593	599	577	586	622	580	566	565	580	579	595	552	579	567	580	626	579	630	558	620	578	548	635	612	600	595	577	580	609	624	565	621	649	578	611	571	597	582	607	546	565	578	598	593	623	584	606	556	608	590	605	574	572	565	598	598	624	556	559	598	563	529	608	625	615	597	601	541	617	627	575	625	611	640	579	607	590	605	647	597	598	615	596	560	603	622	589	625	623	607	586	556	602	553	582	552	594	611	609	570	626	609	614	615	562	588	544	556	604	604	583	613	629	569	573	596	585	554	590	616	556	627	582	579	586	586	571	602	606	570	575	605	578	555	534	578	603	635	578	623	588	576	594	603	572	570	577	583	573	580	633	538	612	560	618	583	583	577	596	584	591	576	561	578	595	595	585	577	557	575	584	569	578	586	554	635	609	537	590	588	641	612	617	554	572	584	627	589	595	583	593	602	619	591	561	620	615	592	569	589	596	607	612	579	622	588	569	596	613	585	562	524	581	590	595	564	575	605	606	598	594	609	614	599	611	578	586	563	576	590	589	551	597	555	592	574	567	561	555	594	619	586	563	561	590	587	600	562	597	592	575	558	606	621	585	554	606	589	558	604	583	608	584	567	597	570	604	630	573	566	616	582	608	570	559	608	588	611	600	566	576	609	542	592	607	603	575	627	561	612	591	615	564	588	602	560	580	560	575	568	558	582	585	605	585	579	581	594	612	585	601	590	571	588	563	587	600	637	577	634	579	596	584	600	592	567	570	550	590	642	599	593	601	584	594	572	557	635	565	581	561	598	585	615	558	625	583	587	571	582	571	571	543	589	588	530	575	553	607	609	611	653	579	619	589	599	592	578	599	593	574	591	608	586	612	595	604	594	616	561	591	554	597	531	544	600	551	601	615	614	602	582	609	613	597	560	596	616	576	604	581	592	604	593	559	601	612	653	581	592	624	602	597	590	592	564	608	605	590	582	561	590	602	596	606	567	587	624	633	581	604	595	594	615	542	579	552	573	596	533	583	590	565	583	620	621	622	548	624	581	600	587	595	592	581	579	583	596	586	609	546	593	580	593	587	601	631	607	567	581	592	593	590	643	563	600	554	591	607	625	611	625	623	607	587	546	585	568	620	627	591	560	579	564	591	570	591	618	560	588	572	582	585	584	588	595	616	586	575	583	590	583	588	596	581	586	603	558	550	582	625	590	583	613	606	601	594	588	607	583	589	604	600	553	576	581	626	594	595	618	589	607	605	576	576	589	597	600	567	601	588	602	595	613	568	576	591	594	579	641	553	571	603	563	518	624	553	615	593	590	582	604	551	626	604	569	561	657	560	602	565	571	582	557	628	591	586	588	570	557	627	526	582	562	587	577	581	579	559	586	563	602	589	581	587	573	571	571	619	555	623	620	593	601	625	599	595	543	577	581	630	544	610	616	595	570	619	580	572	577	623	610	588	576	553	603	605	583	620	583	595	587	585	555	620	566	587	606	577	587	566	610	591	607	591	584	579	567	596	581	572	655	548	573	577	607	589	591	601	581	597	593	589	606	592	618	599	590	548	566	602	589	620	635	588	584	603	609	564	581	608	570	628	571	612	618	645	610	594	593	607	605	607	560	582	575	606	614	582	588	632	595	589	554	590	556	613	631	597	649	565	590	590	617	578	603	606	560	604	556	591	598	579	602	643	586	602	600	568	603	587	637	591	611	608	569	600	605	611	589	583	595	541	602	578	561	601	578	593	608	573	647	590	612	584	600	583	584	590	560	613	556	634	553	561	595	590	603	558	554	568	539	638	570	632	600	579	532	578	593	564	636	575	645	625	622	572	571	607	602	599	607	602	623	647	588	579	600	576	613	584	610	607	573	590	547	607	584	577	598	582	619	638	575	603	608	584	612	589	579	570	598	605	566	584	592	592	560	548	573	570	570	610	577	613	633	589	620	584	577	569	600	580	589	621	579	586	571	597	589	576	576	574	602	569	533	564	579	588	603	608	641	574	642	592	589	621	587	620	608	576	585	603	572	562	626	581	542	599	605	587	585	564	590	577	568	626	623	618	575	633	599	601	568	610	616	569	598	591	554	588	609	563	600	631	544	549	575	539	612	595	616	591	599	595	583	634	609	602	610	552	581	542	586	586	622	591	626	571	599	565	642	592	593	605	583	583	555	613	586	623	620	569	600	614	556	604	606	589	580	572	623	571	601	565	589	662	548	571	599	632	609	613	605	587	555	605	596	591	564	598	588	596	568	618	540	547	578	599	604	576	589	631	586	585	592	621	589	604	574	605	582	633	661	557	602	591	556	574	590	559	589	617	643	610	625	610	624	588	600	612	615	601	601	623	592	623	643	621	594	602	600	617	609	549	561	581	585	622	562	557	640	586	586	591	562	587	629	615	572	613	598	593	579	593	591	594	592	589	616	612	568	591	573	595	610	577	553	586	558	579	612	591	579	609	570	563	601	608	582	569	602	577	611	582	592	578	593	560	604	606	583	574	551	574	590	600	609	583	604	547	593	590	561	576	604	590	622	552	600	565	633	606	556	576	622	596	630	569	558	609	633	585	592	616	559	557	624	590	580	561	594	612	571	650	572	617	604	543	571	571	593	593	629	611	617	581	617	580	561	630	636	589	638	596	571	615	601	540	589	579	560	625	565	541	580	578	618	617	586	567	583	604	577	606	597	556	582	547	593	574	541	607	545	605	598	565	619	625	591	615	565	605	631	588	594	583	601	570	609	582	583	612	564	571	615	573	589	634	544	603	599	602	547	605	597	585	587	584	610	579	607	595	580	589	558	590	580	596	595	620	576	555	591	576	616	576	545	633	594	610	574	609	529	574	628	629	600	554	590	628	606	640	598	595	614	569	563	561	581	597	611	608	599	579	582	578	543	588	611	592	593	575	601	616	575	620	593	615	557	621	581	578	603	568	570	546	622	539	574	603	639	568	603	573	611	604	592	568	577	571	596	560	617	580	546	569	601	550	593	574	628	593	641	565	562	575	623	614	594	612	560	622	595	590	609	630	563	590	560	597	578	615	541	609	635	624	570	556	553	585	581	589	623	586	611	627	608	591	602	622	588	568	616	587	577	617	593	606	649	575	628	555	549	599	607	604	571	567	549	564	652	550	537	560	593	587	586	611	574
31296	33968	40044	27702	15368	9242	5327	3150	1952	1517	1257	971	925	898	751	679	657	647	655	562	526	538	534	534	513	516	488	515	500	570	510	547	528	499	468	492	499	504	512	480	485	480	494	527	479	522	484	483	510	461	460	521	474	535	478	476	510	541	477	487	480	451	481	450	485	489	480	487	503	460	472	521	481	508	476	477	481	526	451	484	490	491	487	520	486	496	465	486	504	480	489	478	505	493	468	488	525	517	480	469	459	505	489	470	460	491	497	491	532	516	492	502	547	507	503	457	475	463	495	494	449	500	513	501	489	507	458	462	472	531	452	505	493	440	489	544	484	462	459	509	508	465	481	543	488	491	506	510	497	480	498	490	492	500	487	491	490	474	514	485	527	480	505	501	509	503	476	459	454	469	498	478	541	485	462	502	501	517	461	483	523	480	457	522	489	477	489	513	500	502	527	497	506	496	514	547	471	472	521	489	473	529	450	487	475	494	466	489	476	516	488	501	471	472	479	511	505	531	467	512	500	463	509	507	502	503	523	492	515	474	460	531	508	487	520	536	494	510	480	464	470	499	475	496	486	481	466	477	480	458	507	514	474	504	530	515	509	501	506	489	498	512	493	511	494	509	498	488	500	499	504	468	476	447	471	507	513	489	445	476	497	485	482	466	440	472	462	461	471	512	474	515	513	498	518	524	499	484	457	539	492	479	487	495	488	509	475	473	471	497	463	503	472	483	505	495	493	501	516	472	497	451	512	530	546	486	511	496	505	438	485	495	490	467	472	458	504	487	498	465	517	521	518	491	491	484	491	502	455	457	499	445	509	500	519	481	504	526	509	493	491	460	476	500	516	494	495	518	482	525	490	463	501	481	516	475	474	453	476	511	510	466	479	519	487	488	527	487	504	482	474	498	477	501	473	483	450	489	488	484	456	459	488	471	516	498	502	527	501	508	490	481	515	509	459	509	509	483	498	494	462	529	512	510	506	528	518	516	435	534	499	507	525	538	485	456	521	512	452	485	470	457	505	533	512	457	451	511	434	487	473	490	495	441	520	508	487	511	466	507	492	491	495	470	502	491	529	498	561	484	560	451	522	496	445	503	501	500	453	494	496	506	482	505	489	462	490	493	517	456	454	537	493	505	495	520	469	495	487	484	499	488	528	481	495	506	481	492	524	493	492	525	499	538	455	505	468	487	510	532	497	501	469	510	477	498	491	480	482	499	468	485	493	450	482	493	495	478	457	502	482	458	505	497	509	496	481	437	503	518	483	555	486	484	486	446	484	459	510	512	475	498	488	494	470	480	489	520	487	511	483	486	505	516	490	466	472	510	504	512	497	495	526	512	488	526	516	520	488	445	537	508	485	479	458	518	495	508	493	463	505	507	463	498	485	546	466	481	454	514	487	539	513	493	504	526	539	495	498	500	511	471	485	449	493	509	545	546	477	511	488	493	470	452	494	513	476	493	493	478	486	508	492	531	488	523	510	540	506	469	515	482	502	518	493	482	512	516	485	487	505	506	531	442	477	522	517	503	493	452	472	515	465	486	512	525	467	509	483	478	494	498	498	452	536	498	494	492	492	505	491	516	512	510	489	496	486	494	531	488	488	500	521	524	535	488	529	498	494	521	487	476	494	539	460	492	470	484	500	509	482	508	490	489	513	474	488	528	512	508	483	490	487	519	507	472	476	512	487	538	520	506	517	526	478	438	492	500	454	524	489	476	451	471	444	513	476	469	460	490	498	447	466	483	477	464	475	483	497	506	480	514	470	517	518	481	480	460	465	490	479	526	480	486	554	477	481	491	493	507	479	504	501	456	486	486	486	462	464	507	466	492	491	511	462	487	465	474	486	459	516	518	497	490	509	496	498	494	498	538	465	456	488	503	551	516	487	525	454	485	517	509	475	513	486	517	507	478	484	497	512	500	463	473	464	495	492	497	507	486	508	526	527	489	471	479	466	510	499	497	492	506	457	483	512	443	499	491	479	473	496	503	492	487	430	489	467	506	499	543	478	519	528	517	504	487	516	455	493	504	538	466	521	516	453	524	464	500	506	480	492	489	483	501	465	454	468	494	486	516	443	479	505	499	489	477	491	497	491	485	470	492	499	505	491	492	484	532	492	531	516	501	507	514	475	457	460	513	447	483	496	514	501	493	499	472	488	497	502	498	515	541	503	514	519	526	456	463	477	454	493	496	507	482	484	484	509	492	477	505	459	492	480	508	462	482	499	481	488	511	478	460	495	507	493	502	489	515	461	478	503	463	471	471	492	484	492	508	476	507	479	523	519	503	461	522	503	489	498	492	498	464	473	508	511	453	460	528	480	482	489	482	493	526	518	505	448	495	479	535	499	472	486	515	479	489	491	493	455	524	484	489	472	491	524	485	505	507	534	505	515	486	495	471	491	535	544	464	482	486	503	502	506	500	464	490	500	503	466	516	468	524	491	509	471	489	485	478	521	493	536	478	498	492	474	533	524	482	490	493	523	500	480	487	497	518	456	451	481	469	489	486	506	485	520	500	501	503	464	499	457	530	505	444	516	472	518	477	473	504	466	545	500	520	478	514	532	520	465	473	527	496	477	492	499	482	472	488	479	451	516	496	521	491	504	494	510	490	527	475	523	475	508	510	515	512	481	509	472	461	456	496	471	519	480	514	499	514	524	504	490	505	492	479	485	434	515	482	519	507	515	514	476	495	514	518	496	498	486	431	495	478	475	477	456	522	496	527	481	525	490	455	504	516	440	474	528	548	482	486	531	498	503	496	502	498	471	483	504	470	498	499	504	492	492	526	544	511	551	522	491	560	507	498	483	482	466	484	495	487	519	464	512	486	543	470	482	485	476	499	469	472	516	456	444	527	471	509	502	506	467	521	514	519	509	490	512	496	528	489	525	532	493	518	492	471	505	472	521	504	490	479	490	499	478	491	522	454	492	518	467	503	485	461	508	490	532	489	531	525	531	514	465	529	506	494	514	504	469	458	462	492	481	465	475	449	493	467	495	505	503	517	476	470	475	491	467	499	446	512	495	498	482	478	492	484	485	496	466	479	488	496	477	511	479	486	458	518	455	502	530	513	472	520	504	492	516	496	456	504	489	475	458	444	474	502	507	457	468	534	513	500	474	503	518	475	529	478	508	465	482	494	480	499	479	518	484	477	528	511	507	484	474	477	528	506	486	521	505	507	476	454	486	492	510	499	513	505	474	505	537	460	508	458	499	498	467	510	528	537	483	482	497	504	512	501	487	474	466	485	530	490	500	472	491	508	492	503	447	515	516	476	478	463	494	487	483	515	462	474	477	494	470	510	472	476	494	483	548	469	519	473	493	517	517	476	483	504	475	521	501	471	512	504	465	535	469	491	484	525	512	508	506	509	499	496	501	514	506	504	502	511	493	483	509	462	504	478	510	496	506	496	498	483	519	509	517	502	468	524	487	530	506	466	507	478	477	527	525	503	468	497	487	504	518	472	455	513	512	504	488	493	548	463	492	508
36312	52326	43471	27285	18255	13379	8677	5247	3342	2355	1918	1518	1308	1251	1000	931	894	786	762	730	666	683	656	636	618	622	600	661	605	604	615	607	607	587	587	610	569	585	626	586	603	549	573	552	574	565	587	558	584	560	587	571	618	581	593	635	607	614	574	570	592	551	608	592	554	597	572	549	588	608	597	631	592	575	599	542	566	539	564	577	617	618	584	603	561	571	625	575	574	604	577	588	543	610	527	583	579	557	574	576	603	515	563	577	627	620	579	580	573	583	573	609	607	591	548	619	572	578	578	611	558	583	566	588	605	570	597	608	546	632	635	659	576	577	593	563	600	535	626	605	578	587	587	555	571	577	610	626	562	621	650	592	594	616	577	587	582	617	607	638	588	589	536	569	588	602	546	592	523	574	579	644	558	592	619	599	588	596	562	562	555	573	618	581	545	579	607	599	593	608	589	554	577	622	622	609	600	626	600	574	583	592	594	558	584	591	578	596	588	558	591	613	550	536	576	579	560	576	570	619	578	590	582	587	582	611	611	595	627	615	596	570	551	597	603	609	612	543	574	602	552	566	615	602	601	545	553	565	583	578	573	559	548	577	601	568	611	607	596	618	555	576	528	630	588	586	610	578	595	598	591	564	619	574	547	574	594	552	556	590	565	614	586	550	547	590	594	537	557	582	556	558	567	586	605	591	538	596	564	558	588	585	591	567	567	606	597	603	622	555	630	597	567	610	589	587	579	557	559	592	567	571	590	594	610	583	556	620	610	616	575	602	562	522	621	597	552	594	560	624	602	593	593	593	609	622	604	582	632	589	596	570	583	601	602	551	600	529	607	591	589	611	570	591	548	566	572	598	589	615	578	587	605	605	583	580	626	540	563	554	594	538	571	582	607	581	602	564	585	570	562	588	584	614	555	554	608	593	629	561	585	580	563	598	640	567	573	613	591	624	552	590	592	558	579	541	584	614	540	593	582	586	591	585	614	560	580	527	601	580	577	603	601	571	574	545	594	569	580	579	604	566	596	564	563	588	575	583	588	575	556	566	589	582	591	586	580	566	621	569	588	566	568	560	566	600	579	578	586	593	592	547	580	580	570	605	597	637	612	586	619	570	592	582	601	586	572	591	583	543	563	571	548	604	580	582	643	595	560	582	559	573	593	566	573	564	617	581	597	626	585	610	614	578	542	576	550	618	571	565	573	575	590	549	566	606	562	536	580	601	593	594	559	585	559	565	549	553	598	624	571	592	572	594	586	590	612	557	623	571	566	596	612	549	638	563	600	560	605	573	597	602	614	581	567	581	541	603	583	594	600	610	589	545	597	524	573	542	595	543	601	552	583	557	578	606	565	573	583	605	578	551	582	576	542	585	517	557	595	608	632	597	581	564	556	562	607	597	564	588	535	568	636	567	595	579	580	609	594	559	584	598	612	595	582	563	559	555	597	573	567	614	554	590	592	572	587	618	605	550	550	614	587	591	584	561	588	602	556	565	603	592	555	566	628	603	598	572	579	573	530	585	600	527	582	603	626	607	545	600	611	553	588	565	628	624	606	555	618	610	573	579	547	549	547	530	577	566	637	584	574	562	589	610	569	572	593	582	519	567	597	559	576	537	589	597	570	530	571	600	588	582	540	576	586	604	557	621	564	589	592	559	555	579	605	585	538	596	562	600	540	563	572	598	589	595	569	598	619	597	590	578	566	584	605	599	594	605	630	539	593	606	556	621	536	611	615	590	594	607	571	611	605	611	596	615	585	601	607	581	578	597	621	598	554	587	547	599	605	574	591	590	581	562	620	555	591	574	613	580	578	593	549	612	597	587	553	557	546	559	592	542	589	601	591	601	594	569	592	574	564	566	577	576	608	576	632	576	570	569	622	570	612	615	604	596	599	583	567	573	568	633	565	591	600	543	591	541	593	649	585	578	614	546	613	557	580	583	600	569	566	561	598	560	567	574	598	590	616	587	591	588	595	648	572	590	591	596	598	606	571	603	583	574	600	581	585	574	562	571	538	596	600	567	611	612	554	582	578	600	571	547	603	604	619	571	615	572	555	550	572	628	610	599	594	602	552	576	610	565	569	575	600	585	628	606	587	569	586	592	566	617	511	600	601	580	557	578	599	565	595	581	628	572	606	575	581	603	603	620	597	589	603	581	589	544	560	547	578	599	564	586	584	599	598	579	581	575	601	585	571	577	616	609	600	573	579	612	602	591	599	582	558	554	602	572	557	549	606	631	595	576	605	618	571	601	603	618	566	620	598	554	587	616	565	577	592	578	577	627	583	615	625	594	588	577	604	620	565	584	576	588	604	601	574	633	586	582	597	613	595	593	556	554	576	590	588	562	607	569	562	573	596	580	523	587	600	597	606	582	581	603	555	569	582	600	603	541	569	574	585	587	590	612	606	572	577	598	586	608	567	567	588	605	573	571	563	572	597	629	542	602	563	603	595	626	608	567	606	626	583	583	567	569	552	597	567	552	599	563	608	570	580	552	569	575	595	586	572	583	545	567	585	582	588	596	549	576	556	593	632	575	591	584	576	579	591	592	630	540	570	594	634	562	563	554	524	563	631	611	638	554	556	553	601	581	601	604	576	598	602	571	544	579	599	631	581	571	577	554	598	580	548	558	572	584	545	619	569	607	521	610	577	592	581	602	573	577	621	571	609	584	623	580	538	612	540	632	588	594	576	592	555	600	617	567	607	592	599	586	595	572	627	584	604	603	565	564	535	592	603	549	570	573	571	571	583	549	572	601	590	590	580	611	568	589	556	607	616	567	556	565	612	591	611	594	613	608	563	600	590	639	624	596	596	584	600	557	589	578	557	590	600	592	615	615	579	567	557	593	582	572	661	616	542	536	588	580	612	599	554	557	603	528	553	588	634	565	584	618	582	554	571	573	598	576	594	574	569	538	609	598	559	599	595	579	574	536	605	545	579	593	596	579	547	576	631	607	593	582	558	555	561	573	573	582	603	561	514	581	563	580	656	603	630	595	593	560	591	604	546	580	579	571	548	583	585	562	569	596	596	588	560	577	599	630	590	636	603	594	572	555	589	590	586	556	576	573	560	588	580	601	593	550	591	601	560	594	597	559	610	529	630	600	580	613	539	596	583	589	577	600	588	544	600	591	565	584	558	577	539	609	582	571	577	548	512	546	569	583	640	615	612	568	558	552	574	554	560	603	563	589	545	609	570	546	573	603	555	571	573	560	606	566	593	525	582	568	570	582	590	529	581	613	600	578	606	571	599	628	621	561	562	545	600	599	602	566	604	602	583	564	564	596	580	563	594	631	623	612	605	608	576	628	561	602	602	574	561	567	600	582	580	587	559	541	587	592	597	555	545	587	584	566	595	572	599	562	557	586	570	586	541	551	562	611	580	599	557	541	561	592	550	528	611	577	575	605	562	587	585	585	530	546	595	594	581	566	569	593	564	565	637	561	619	586	554	537	621	583	596	574	537	586	546	545	601	590	572	589	574	569	520	565	571	609
24398	21587	29083	25511	23030	19782	12287	6309	3624	2174	1717	1374	1223	1142	881	856	790	703	647	650	645	562	589	562	518	541	543	537	527	543	513	504	496	494	523	487	489	528	523	534	502	493	529	483	525	453	498	475	475	531	500	491	505	481	488	528	497	473	511	545	451	500	514	507	541	532	531	509	473	502	501	484	450	509	502	497	530	502	481	476	521	521	490	472	448	487	460	490	504	447	517	524	481	551	526	515	512	513	491	512	434	493	527	466	533	510	494	531	497	491	509	504	507	508	491	498	513	503	531	484	496	512	520	491	491	490	479	513	490	473	497	523	497	508	472	486	491	493	454	524	526	492	518	500	476	507	558	534	488	513	513	508	492	499	493	501	503	540	503	493	534	476	496	466	491	520	491	488	502	497	493	520	457	489	525	491	514	514	490	455	478	461	519	473	505	486	519	487	507	469	558	516	479	545	480	489	501	506	476	513	487	492	501	479	525	536	490	507	494	523	511	501	523	501	499	567	531	506	492	509	491	512	487	535	541	493	500	481	479	468	511	482	519	497	474	490	478	471	491	521	516	502	522	505	496	510	561	454	526	497	519	496	530	512	524	471	494	456	472	516	532	491	513	503	481	529	496	501	471	470	497	505	512	480	531	505	506	499	533	497	500	498	508	464	481	524	462	473	491	515	507	494	476	487	469	533	519	518	479	502	501	483	523	524	496	528	485	507	500	511	474	518	502	501	501	479	533	512	482	534	508	501	449	479	519	506	485	513	497	482	489	506	506	493	521	491	498	513	497	480	504	464	493	486	523	523	508	496	511	486	515	500	474	507	487	492	510	505	526	514	515	507	467	525	531	516	473	543	501	499	491	467	526	477	483	515	510	517	524	456	513	496	434	533	506	466	516	488	533	506	518	535	515	552	501	467	491	571	526	525	503	487	522	474	469	495	521	495	516	508	495	467	489	499	479	472	495	496	476	516	494	491	523	523	552	506	476	503	505	500	500	541	469	488	458	519	524	517	496	519	512	483	497	484	475	483	493	498	491	466	477	490	492	501	508	479	520	502	502	518	506	509	518	531	450	515	484	504	507	473	443	496	527	485	460	495	515	473	505	487	546	468	516	495	540	486	524	492	550	487	473	522	485	525	496	521	467	539	495	483	536	496	486	476	463	487	471	463	490	524	523	521	483	527	474	526	472	513	471	514	496	530	519	495	502	488	516	496	488	494	500	494	532	521	531	560	505	505	492	499	493	524	499	493	486	476	523	479	481	529	452	487	471	530	528	475	518	468	471	494	501	485	520	494	512	539	483	496	510	547	524	515	507	552	482	502	505	468	487	469	538	515	484	496	493	471	501	499	477	473	482	511	517	489	484	477	481	474	497	479	490	482	516	501	455	494	512	438	491	529	472	496	462	497	481	438	518	462	510	511	490	457	510	476	535	511	498	493	482	515	476	520	488	503	475	505	522	474	519	499	482	521	489	523	506	489	472	531	509	522	498	491	517	472	504	509	519	489	538	506	530	491	508	486	507	490	508	517	471	518	504	530	509	500	491	492	499	514	485	481	493	501	506	494	490	508	518	445	498	485	522	499	508	498	460	531	493	536	506	535	537	521	552	491	494	498	526	484	494	503	468	519	451	518	478	535	493	485	509	509	478	497	488	497	506	472	513	474	507	493	548	539	506	532	499	499	489	510	490	517	468	441	523	511	483	502	485	503	481	496	543	487	496	504	521	513	511	473	526	521	505	502	504	492	496	547	495	491	501	468	484	484	513	476	531	494	476	499	462	523	512	482	480	517	509	511	518	456	543	536	533	517	503	497	478	498	534	500	518	493	500	484	489	473	494	481	534	491	543	526	506	493	509	501	500	528	505	502	469	499	518	499	513	465	483	532	506	453	488	516	532	485	515	530	529	481	532	524	493	478	484	504	509	457	498	537	499	478	475	496	492	513	482	521	533	460	480	487	485	512	497	488	493	470	495	475	530	479	521	525	450	495	488	504	509	498	489	528	505	490	511	516	492	495	496	511	486	475	477	509	478	501	488	487	508	512	492	528	489	530	490	519	498	508	535	520	508	488	502	479	485	502	511	454	469	485	468	484	461	461	486	536	504	471	493	517	501	488	515	511	450	509	539	483	539	528	497	497	494	509	502	509	510	492	507	542	496	528	483	524	495	534	483	479	532	520	486	479	519	484	497	526	505	468	538	559	472	524	450	507	491	527	487	522	501	522	499	463	488	491	461	501	527	492	492	484	497	537	466	512	509	465	467	508	487	504	510	500	487	495	475	541	489	501	511	514	489	471	546	501	511	517	509	504	501	463	462	457	511	479	493	472	482	492	475	511	500	471	486	472	512	502	489	491	483	501	496	523	495	474	506	477	483	497	527	530	505	514	524	492	521	484	523	459	510	529	500	498	509	503	514	498	497	528	472	529	492	539	472	532	495	511	504	498	481	492	503	482	503	491	498	486	495	495	479	476	514	505	522	490	476	502	477	542	499	529	475	490	466	479	491	487	484	528	519	491	525	479	528	477	502	495	482	507	499	504	505	506	501	541	461	483	481	497	493	503	481	525	493	489	493	510	533	474	498	530	539	503	476	499	507	521	478	471	489	537	498	462	484	490	502	505	524	476	491	478	508	527	501	500	470	475	507	481	485	494	515	492	517	507	491	477	506	480	507	524	521	508	503	528	504	492	479	478	474	522	474	501	543	500	502	504	467	521	492	511	489	529	521	482	500	478	532	508	527	464	478	476	481	480	491	517	467	480	457	507	487	465	496	523	495	479	491	485	502	534	466	484	495	493	491	486	481	492	484	499	504	504	487	486	508	512	512	518	488	495	485	482	500	502	480	521	485	504	517	492	471	520	479	528	496	530	476	554	499	478	484	485	524	474	476	471	505	489	510	526	538	486	476	474	501	519	473	471	497	528	539	470	534	459	508	497	470	517	504	498	526	497	518	535	480	504	516	491	498	463	532	492	510	438	558	526	513	513	474	519	519	502	507	491	545	523	485	529	514	473	526	485	496	515	498	518	505	495	499	543	500	575	464	527	475	536	484	515	503	551	547	488	484	543	522	558	529	492	482	477	468	495	521	482	492	482	464	506	522	496	491	485	480	460	482	499	484	492	494	473	496	491	521	498	536	486	500	504	518	493	486	478	517	524	521	507	489	531	464	480	550	494	504	464	514	543	524	477	483	536	501	492	496	461	504	521	534	504	496	531	521	493	528	504	497	493	490	517	473	521	509	532	491	492	520	519	508	470	510	518	485	493	501	502	486	488	515	487	514	515	534	475	506	492	498	478	508	505	497	519	494	555	463	513	496	545	461	485	528	480	499	484	476	478	448	512	521	544	502	486	521	472	492	501	517	530	503	501	520	528	518	462	518	502	489	474	502	515	454	486	505	465	575	502	531	460	523	465	485	495	466	524	489	525	476	505	531	500	513	468	528	516	492	502	518	510	498	499	485	496	496	511	522	492	527	513	526	505	486	500
36906	61868	50720	35806	26883	18647	13483	9201	5746	3522	2777	2040	1775	1466	1305	1136	1050	909	887	819	781	760	706	727	678	654	615	656	678	607	632	621	633	596	597	618	582	577	619	596	609	595	593	617	629	574	600	580	626	575	616	563	583	583	599	599	569	594	588	576	568	581	609	591	605	636	608	626	609	578	589	570	597	586	602	634	567	602	587	582	596	575	587	575	588	602	566	647	588	576	615	593	619	579	558	608	582	570	581	559	571	540	616	561	582	594	570	625	591	622	610	605	597	597	595	574	559	594	563	599	549	605	576	557	579	597	630	600	590	581	569	579	601	603	601	592	594	563	596	615	606	572	560	600	614	609	598	587	543	575	604	599	582	583	656	607	604	564	600	551	640	553	589	574	592	597	575	575	640	549	614	564	580	627	557	642	567	588	581	593	581	581	598	598	582	607	567	570	562	579	596	591	625	584	608	584	589	586	557	589	586	603	646	601	568	607	563	606	611	570	620	556	665	567	611	582	609	609	632	550	563	596	535	570	561	601	567	581	576	596	520	552	592	630	629	609	593	605	598	621	543	589	581	577	639	531	561	595	598	595	616	614	615	631	628	604	569	625	586	605	554	597	589	578	578	566	595	599	622	584	576	560	574	597	582	608	613	627	573	591	603	617	574	556	578	611	585	566	538	615	604	593	574	615	625	565	594	584	598	587	614	612	586	578	550	629	605	650	553	572	582	601	556	589	623	597	564	603	615	585	543	590	594	585	601	578	613	584	566	573	636	610	580	634	573	645	595	614	618	614	620	601	601	569	612	596	553	594	607	619	549	620	586	602	564	616	576	579	587	616	651	555	620	574	580	612	550	559	534	598	553	583	636	573	572	579	582	580	613	567	604	574	618	564	592	561	607	634	610	628	612	552	574	596	574	572	655	586	576	623	603	543	587	628	607	618	599	621	628	560	573	591	599	554	589	589	584	571	605	565	578	610	565	600	611	593	579	603	606	620	620	585	614	637	569	612	543	575	596	539	602	577	645	553	595	581	571	629	641	576	580	581	669	556	578	586	556	598	547	639	572	588	572	589	649	642	569	645	601	661	607	617	578	567	626	576	578	592	570	572	579	618	621	619	611	617	599	604	564	631	613	561	593	567	589	616	621	605	575	593	556	562	564	593	562	594	617	579	617	596	553	573	592	554	579	583	569	579	543	590	558	583	608	586	580	586	638	606	569	603	609	587	606	568	591	597	586	598	618	551	569	562	622	604	608	611	538	574	580	591	590	573	629	584	574	590	617	610	623	607	632	568	594	604	602	608	597	595	596	568	542	608	593	593	607	601	560	579	589	586	575	589	603	582	558	590	567	646	594	617	564	601	578	634	606	584	624	649	593	538	575	561	612	554	602	613	575	602	551	596	588	600	539	615	661	609	561	575	590	591	580	583	582	570	601	584	580	565	581	636	621	593	613	644	602	603	575	597	589	597	600	545	599	584	583	561	599	572	586	554	592	562	598	619	610	604	559	551	617	574	598	609	553	616	583	569	606	581	563	630	552	580	600	579	573	555	607	593	598	611	552	651	610	550	587	583	558	585	581	582	612	621	611	566	587	624	582	554	593	548	583	594	618	551	638	597	579	620	573	558	586	599	555	545	633	582	578	589	578	570	549	601	628	592	581	632	551	605	579	600	561	546	518	584	576	570	583	585	556	598	598	561	542	629	593	544	567	599	646	556	566	607	583	601	606	604	548	635	570	609	567	580	604	577	580	610	588	552	629	570	585	578	574	578	550	593	584	569	605	560	573	540	603	582	547	555	639	581	605	606	598	575	602	607	560	579	626	607	559	619	570	610	568	608	558	582	590	594	551	561	628	640	607	621	579	616	590	628	607	565	553	588	607	585	550	552	550	633	570	567	573	562	554	561	555	577	601	629	579	601	583	580	591	600	614	591	655	617	592	556	600	609	550	601	622	610	561	548	553	568	609	609	589	597	617	582	554	553	615	587	633	568	555	571	603	601	595	606	596	597	583	580	620	585	590	595	652	605	575	607	591	618	566	588	622	589	567	601	575	572	596	576	542	552	610	607	570	582	578	593	597	595	564	570	596	612	621	582	606	568	561	554	555	588	590	586	608	579	565	597	621	595	618	569	553	546	608	582	540	597	570	578	602	601	600	605	587	569	580	605	551	571	597	606	618	575	591	565	602	605	590	552	640	642	576	641	581	604	554	578	574	568	618	607	578	572	607	604	605	610	577	607	605	612	601	582	607	592	587	562	591	622	580	608	529	576	581	623	624	533	595	600	599	586	578	588	608	572	628	528	635	575	615	592	604	601	582	586	592	626	593	551	549	591	602	586	562	600	568	580	610	585	574	584	587	600	630	576	570	596	609	598	612	649	586	584	574	611	588	554	559	596	585	605	571	609	594	578	587	586	576	573	586	614	587	591	617	616	629	566	575	630	587	593	574	577	611	570	591	593	597	657	545	614	604	597	561	563	583	598	632	562	561	595	603	592	582	559	612	577	591	574	600	572	613	612	562	650	589	574	613	627	593	565	606	602	589	617	573	601	587	580	629	556	575	560	576	611	598	613	579	609	602	592	600	589	602	613	568	612	594	608	512	596	595	589	604	585	588	615	614	574	612	582	604	594	598	614	580	559	575	567	593	594	610	589	588	556	557	588	622	599	566	573	587	550	590	585	610	590	600	588	614	559	581	537	545	581	599	614	611	567	589	633	576	578	587	601	573	598	609	571	592	600	555	586	594	593	584	575	625	584	548	641	594	598	605	590	573	620	598	575	577	621	596	592	615	581	601	582	586	568	571	582	589	563	565	638	607	568	603	633	598	601	546	576	574	572	613	556	570	590	601	581	598	602	599	545	629	582	578	541	599	610	583	617	587	612	589	590	555	571	614	586	602	589	619	600	582	586	593	606	567	565	592	573	622	567	557	564	577	562	567	586	596	606	581	580	585	623	598	608	612	588	576	608	615	577	600	547	597	597	584	565	595	636	624	583	611	573	591	545	587	608	575	614	565	599	579	587	608	659	614	607	583	626	572	582	574	575	602	581	573	579	607	571	586	552	629	548	597	579	563	549	537	618	610	594	657	586	593	554	611	584	626	595	583	614	573	572	602	580	562	593	577	623	584	608	585	606	584	567	587	636	563	560	605	604	573	632	570	652	573	613	612	597	601	594	594	594	622	569	563	605	618	579	590	593	603	555	586	567	565	609	581	554	611	559	603	609	574	612	586	586	613	574	605	568	594	619	597	582	588	570	580	544	630	620	604	566	594	561	595	590	557	589	584	573	598	567	586	586	610	604	537	563	612	553	580	584	576	627	589	629	603	585	609	577	629	581	589	572	633	566	563	591	609	570	566	614	602	644	647	597	599	597	591	577	551	577	567	558	616	579	578	594	570	566	529	587	583	610	614	577	627	602	603	554	569	585	587	608	610	589	579	589	617	576	572	562	598	611	584	572	631	614	597	613	574	624	611	616	601	604	586	581
25441	21646	28887	27264	20877	13309	8395	4887	2658	1804	1357	1150	1012	916	822	745	715	669	614	593	575	576	541	547	547	510	532	508	506	489	506	568	479	497	486	469	488	484	502	462	508	472	507	440	435	453	452	483	479	474	477	465	484	486	455	489	503	499	499	494	456	434	464	475	498	518	468	502	456	476	468	466	477	441	485	438	506	481	469	489	502	539	469	415	453	496	460	475	441	459	530	477	490	479	511	488	481	518	482	488	535	482	494	456	468	479	482	486	469	450	527	465	536	481	483	472	478	495	512	473	457	508	481	494	445	489	513	438	471	496	475	501	468	478	454	480	462	486	482	491	494	476	455	467	455	461	485	467	504	473	458	473	472	516	512	497	487	495	466	464	465	457	468	523	446	511	461	460	517	420	474	488	473	458	477	489	444	478	518	517	507	440	462	464	536	490	499	432	470	522	496	449	496	462	486	466	496	434	516	447	443	449	521	495	495	483	463	497	485	457	513	518	498	463	447	504	495	474	458	488	492	474	494	508	457	446	503	502	484	456	435	484	441	449	462	519	495	482	483	486	461	507	472	449	471	477	475	476	481	495	494	506	504	473	489	490	503	467	455	476	491	469	447	473	535	509	495	496	474	481	470	477	498	464	454	472	467	480	492	482	456	485	464	479	471	492	480	487	483	485	457	463	491	526	419	465	497	482	482	491	495	458	471	488	492	462	476	441	512	467	479	510	502	493	487	512	473	451	479	465	474	542	475	501	494	458	503	472	491	455	474	458	458	493	483	483	474	433	448	475	467	440	465	465	470	441	481	519	481	488	494	500	471	534	463	489	495	506	486	467	524	479	493	472	487	471	483	501	496	464	475	477	448	504	522	467	500	502	456	467	470	459	483	468	457	489	472	501	474	471	470	523	466	496	504	491	503	463	492	466	455	473	463	448	494	429	485	488	529	470	501	498	491	462	479	498	474	485	459	462	417	484	486	465	463	487	486	527	454	493	473	429	504	484	470	454	503	499	502	479	495	476	497	463	473	478	467	459	470	493	504	487	496	459	497	480	435	469	466	476	481	504	495	462	481	498	482	483	462	521	484	478	480	450	432	497	444	476	517	481	473	483	463	449	467	470	483	482	469	444	503	463	493	464	487	478	483	508	470	481	475	473	491	456	502	463	472	482	486	509	429	495	472	498	462	480	486	508	505	457	494	481	489	499	492	496	516	499	492	496	451	500	469	492	480	440	457	506	502	538	448	467	518	499	483	494	511	516	511	414	493	471	460	483	463	515	465	526	480	481	485	496	468	445	476	472	499	470	506	466	471	509	476	464	426	507	449	507	451	487	473	486	485	451	498	475	465	512	520	481	492	476	486	498	479	480	515	461	461	475	503	445	499	501	465	488	522	508	469	528	502	467	472	478	530	495	455	480	504	544	481	480	473	502	462	502	448	463	480	494	498	502	489	466	485	489	466	500	475	434	464	474	510	483	461	460	468	461	469	465	472	467	484	479	451	478	474	498	505	488	479	518	481	417	487	449	491	482	489	487	523	475	457	450	465	491	465	470	525	484	459	447	499	474	476	491	465	478	499	473	488	490	509	495	508	473	515	464	475	467	472	454	516	474	494	498	497	509	458	479	464	495	486	489	454	498	485	486	473	431	482	503	507	459	517	532	483	466	493	501	495	463	480	460	481	482	462	481	477	495	506	505	444	512	496	480	459	465	469	511	484	467	437	465	501	522	455	459	481	470	495	494	488	472	481	496	440	496	455	477	460	476	470	454	488	478	451	491	494	489	490	482	472	464	487	455	470	482	511	458	459	501	477	448	501	465	481	504	490	462	482	492	528	444	488	461	471	504	493	496	469	506	494	453	481	468	466	460	456	464	478	473	474	477	465	483	488	494	435	470	496	449	471	460	490	455	501	506	505	500	458	478	478	519	501	487	442	498	442	486	487	443	525	506	476	498	511	494	515	471	490	463	498	493	473	503	487	477	477	511	465	495	445	498	478	489	453	524	536	509	474	479	489	484	490	468	501	460	486	486	533	504	507	480	492	487	473	502	486	435	518	470	493	455	416	466	449	454	510	466	447	456	458	510	496	487	511	523	457	474	465	506	470	452	415	466	466	470	478	449	482	479	497	473	474	520	474	483	482	433	474	502	487	520	459	538	497	457	494	483	486	466	483	481	488	468	459	499	467	487	482	480	521	492	464	500	490	454	476	457	481	427	473	453	458	446	476	481	480	475	492	449	478	473	498	426	464	492	438	506	457	485	529	482	526	537	497	490	460	512	452	450	468	451	488	518	520	467	465	487	473	482	498	506	486	494	478	480	457	464	484	489	462	474	522	503	423	460	466	492	468	495	509	445	476	481	452	474	483	489	493	488	491	475	522	488	493	433	488	477	522	490	467	495	436	494	493	489	493	487	464	524	501	503	471	449	458	458	430	477	479	466	493	463	444	467	448	493	459	465	515	439	448	470	464	470	519	459	467	476	509	471	507	446	482	466	449	463	481	503	504	493	485	500	474	499	424	492	467	466	497	462	481	463	465	472	454	489	488	461	501	456	468	460	464	514	485	506	511	489	513	486	464	483	447	488	442	475	473	473	507	507	479	516	491	463	513	493	510	497	473	474	496	477	452	473	495	479	450	488	480	464	502	492	494	481	497	493	486	477	493	471	445	472	482	486	458	495	493	486	494	467	457	500	482	483	466	499	487	500	501	475	489	494	497	463	444	476	490	484	464	508	471	471	498	479	489	487	504	497	500	454	482	470	487	484	502	471	466	506	515	503	486	517	506	502	463	500	487	496	503	471	505	489	459	463	493	446	522	457	523	538	457	457	453	495	500	522	481	459	496	521	471	462	453	522	478	520	509	482	501	466	486	517	459	477	481	459	483	484	462	463	489	471	456	510	461	444	460	470	468	482	493	459	515	487	513	445	456	457	474	467	494	503	446	462	518	504	450	466	502	485	492	470	480	473	498	438	464	483	502	510	504	475	513	521	461	426	443	504	507	449	522	426	504	453	462	486	455	487	469	472	476	467	466	469	466	470	488	468	469	463	476	489	481	492	463	493	465	472	494	449	479	481	473	449	445	504	506	491	457	478	489	472	456	476	467	465	471	475	475	489	483	483	474	462	514	519	494	520	468	441	457	447	479	485	464	499	481	451	466	460	490	469	500	507	473	480	465	484	478	498	456	514	495	474	501	476	443	456	442	489	475	493	497	464	481	472	461	485	504	448	490	455	457	472	504	487	497	484	502	490	490	434	465	485	474	572	525	526	503	432	463	466	451	502	471	516	475	523	483	484	472	498	485	459	474	468	506	464	506	494	542	476	492	507	493	515	501	458	481	498	459	466	489	463	462	474	469	458	490	514	472	501	437	491	471	462	497	458	490	448	502	491	438	485	462	449	460	452	500	476	457	507	467	508	458	474	460	489	470	498	496	468	494	503	514	469	461	468	449	508	500	505	490	481	460	462	478	455	522	485	489	482	501	486
36785	56792	46787	31758	22273	16283	12181	8120	4593	3029	2228	1759	1527	1373	1191	1055	906	854	809	728	741	686	648	653	622	596	614	591	623	598	579	546	571	575	610	630	574	551	578	603	572	602	595	605	575	616	578	617	571	525	563	605	587	591	570	576	605	571	539	601	599	561	612	572	600	569	565	575	594	591	554	565	598	535	578	522	569	558	594	561	580	554	583	605	568	541	549	568	557	579	602	564	536	565	548	567	587	543	554	578	584	590	569	572	568	568	600	573	563	560	563	542	559	551	553	586	545	558	544	577	563	610	599	612	546	607	579	540	570	624	598	563	589	542	522	563	570	544	581	592	539	555	584	567	537	581	586	530	579	602	519	566	553	578	565	553	576	534	544	551	598	573	540	596	565	579	589	527	531	520	535	545	532	583	548	536	558	575	578	567	550	577	533	548	575	584	581	570	562	588	533	529	547	569	574	590	550	549	588	568	595	582	592	561	595	553	571	504	557	564	585	585	558	585	608	537	582	548	548	583	559	615	575	606	547	595	540	571	613	610	595	569	613	548	537	557	559	574	592	562	519	587	580	603	565	547	581	564	539	544	597	577	595	560	577	575	591	578	573	561	600	577	508	602	551	580	581	560	537	571	543	562	536	551	573	581	551	530	573	551	594	597	600	545	570	582	653	576	593	543	572	572	559	582	546	601	583	592	532	582	572	602	566	613	565	595	601	547	549	544	580	545	564	573	578	560	561	556	571	578	587	593	514	555	570	553	578	566	536	577	556	596	525	598	563	576	522	561	567	601	567	600	583	585	552	579	616	569	570	582	553	553	590	563	579	556	541	592	556	561	545	593	609	522	553	586	559	592	530	558	562	580	596	602	590	600	574	594	616	556	582	549	543	585	562	589	569	555	562	601	587	556	535	565	563	544	561	574	575	567	552	576	508	548	588	593	559	575	547	567	617	582	554	569	548	556	536	566	590	570	564	553	545	547	583	577	573	595	580	587	576	564	603	549	536	597	546	570	590	537	548	550	593	571	550	560	571	546	565	615	566	575	600	572	580	596	574	562	537	562	580	530	571	599	546	561	601	553	561	557	557	566	561	558	541	558	557	573	552	550	580	551	561	588	566	569	624	608	495	598	566	577	557	552	555	547	551	578	522	593	587	570	598	573	563	562	573	614	607	591	577	564	581	567	543	574	564	525	538	590	543	564	571	577	576	569	582	581	567	589	540	559	588	600	561	576	561	540	573	558	502	545	539	565	583	568	592	549	535	554	609	576	540	571	554	592	563	561	561	593	576	612	573	540	553	556	568	564	595	591	603	572	537	561	559	575	611	560	550	575	539	555	570	547	572	580	591	556	608	582	566	596	550	560	581	544	591	552	538	535	534	610	621	614	566	623	514	578	615	584	578	586	561	565	561	548	601	541	557	600	580	550	558	525	566	583	590	520	551	569	565	610	583	597	626	526	591	617	558	589	545	572	520	567	575	550	559	579	546	557	548	598	578	581	580	540	555	548	578	574	539	591	583	556	557	539	566	535	590	610	605	585	574	602	524	619	585	524	577	568	583	557	576	585	586	557	567	555	585	561	564	564	560	615	598	564	539	564	573	575	579	562	572	556	592	534	551	537	567	561	518	583	595	584	612	585	551	557	591	602	592	563	533	570	585	580	552	611	592	589	629	573	589	621	551	536	593	566	565	554	593	590	570	561	571	548	603	608	580	537	555	568	553	567	547	579	556	566	574	569	589	556	528	585	580	616	594	563	610	586	557	587	576	565	580	577	569	556	599	581	573	565	616	618	570	566	577	579	598	572	587	602	592	592	573	606	542	566	594	588	549	557	606	578	547	575	564	538	584	554	603	582	522	595	500	536	568	540	603	575	533	612	550	544	528	581	501	570	564	550	554	591	558	560	607	541	534	572	548	589	577	579	574	590	598	561	599	556	580	539	585	603	544	558	582	567	570	580	565	542	583	554	560	601	586	566	577	612	542	572	585	565	539	562	561	543	563	569	573	549	566	552	567	579	574	558	568	540	618	565	598	621	538	582	599	588	525	599	575	571	603	606	547	556	579	567	533	589	581	560	605	568	579	538	526	576	607	561	598	589	568	546	581	560	598	548	602	568	538	574	520	633	575	587	566	596	598	599	578	538	526	562	572	557	602	562	567	579	530	563	586	547	572	567	594	578	563	580	554	546	612	567	567	587	586	573	575	560	565	603	571	567	569	578	579	567	562	551	593	576	581	634	590	563	548	564	564	569	568	550	571	583	546	552	583	621	563	589	542	585	573	591	584	564	494	613	598	586	539	573	550	552	584	554	530	585	584	548	568	588	575	536	570	586	545	528	615	569	554	534	564	589	528	582	563	611	526	557	557	588	561	526	568	585	633	582	582	558	537	585	600	558	535	599	544	555	572	549	559	566	584	577	567	569	576	572	556	546	595	563	569	613	587	561	598	575	543	578	593	603	588	527	584	560	553	579	595	537	576	565	591	579	579	551	593	612	583	572	603	567	578	612	550	567	546	531	543	589	559	628	540	573	575	560	566	562	558	572	553	568	554	580	558	552	539	601	537	562	556	539	582	535	557	538	556	574	570	542	609	561	608	550	583	550	582	579	561	571	566	578	581	572	582	583	554	578	568	557	570	587	522	538	583	567	582	561	587	534	523	557	595	595	570	613	583	572	533	569	561	576	570	577	599	550	598	580	536	569	597	575	608	607	596	596	570	607	561	546	606	575	615	568	553	558	556	595	570	585	568	586	597	566	600	597	611	530	550	581	556	545	585	524	589	588	600	544	548	586	593	574	555	569	565	573	568	570	595	599	562	543	539	597	575	586	568	553	570	559	557	610	523	523	572	611	619	552	556	554	574	579	571	574	575	552	565	600	578	546	543	557	558	547	579	563	546	536	570	614	576	582	559	542	586	579	544	548	609	577	558	570	550	551	554	568	553	593	510	565	564	545	556	585	548	572	552	588	586	568	580	568	565	557	584	594	576	531	497	556	589	564	575	544	555	513	547	527	549	544	582	580	582	586	585	600	552	538	528	547	576	527	596	569	552	550	570	590	582	582	580	621	601	609	548	541	571	580	555	546	544	509	596	545	581	595	583	578	544	589	570	579	595	562	583	588	571	584	585	536	536	566	560	538	568	603	568	567	526	573	591	600	597	577	570	577	551	572	571	548	599	589	558	527	559	579	565	587	545	550	581	545	570	575	587	543	540	556	587	588	580	575	558	554	581	553	594	579	600	580	602	586	592	559	608	649	532	544	543	565	534	592	569	574	595	582	607	588	530	582	590	521	599	579	551	590	556	569	509	576	611	588	608	546	600	575	582	550	572	581	546	570	605	593	531	550	537	591	553	600	617	574	575	583	533	581	558	586	563	580	576	587	578	524	568	581	593	589	568	595	553	603	579	538	577	592	545	560	566	616	547	561	562	602	588	556	546	542	526	553	567	542	554	598	587	566	557	544	568	594	614	569	562	580	606	616	563	561
23308	21650	29368	24605	22296	23641	22452	10266	5056	3037	2199	1698	1452	1303	1170	1008	910	821	757	739	631	617	633	600	550	593	542	544	586	565	569	500	523	559	523	537	530	506	497	529	524	545	452	507	490	519	493	545	506	510	536	529	507	509	544	491	493	484	492	502	451	529	484	517	503	528	509	509	520	487	486	514	490	542	474	487	493	514	532	521	472	516	481	500	524	497	521	505	483	485	497	451	527	522	525	479	507	441	476	476	478	478	523	490	491	519	504	501	484	507	475	547	557	498	469	506	507	489	514	491	478	509	488	534	483	448	536	527	530	522	483	523	534	529	482	511	506	519	458	463	547	494	496	524	518	479	523	496	517	504	507	489	485	521	444	515	488	512	539	517	505	473	535	470	505	516	544	502	491	481	561	490	496	513	505	495	511	479	483	544	499	491	516	525	538	496	511	573	483	507	499	540	488	567	470	486	466	489	533	530	463	502	480	503	514	503	498	509	531	487	496	519	528	488	497	540	534	485	530	462	523	505	554	550	524	509	487	481	488	505	489	503	518	514	511	496	533	499	516	518	497	461	483	452	486	490	532	500	516	503	446	488	502	507	472	493	518	468	448	473	529	477	499	504	485	487	512	502	496	475	502	520	470	486	522	494	454	541	501	501	481	524	540	522	459	503	489	478	517	493	480	499	500	507	536	474	500	523	538	550	480	522	500	513	533	485	506	546	502	487	495	497	444	520	510	489	531	489	504	459	501	489	495	510	517	479	496	466	478	470	509	528	505	487	488	506	522	476	513	523	482	519	529	505	462	507	476	515	498	476	563	511	571	502	533	532	503	515	524	483	463	513	496	505	462	504	535	470	505	468	533	514	531	501	489	508	508	523	529	462	482	479	497	517	489	459	475	507	525	450	476	494	553	500	511	489	491	500	517	484	453	518	522	489	492	452	508	498	493	495	514	480	503	478	488	499	524	466	516	532	512	530	518	446	529	494	499	487	503	507	506	496	483	505	505	527	454	500	497	525	514	474	513	576	498	483	507	487	474	528	486	528	492	487	499	465	505	508	485	468	487	507	471	502	500	518	556	498	473	512	514	524	524	485	517	466	464	505	498	503	520	513	473	463	529	518	464	485	509	495	520	474	501	502	494	490	455	507	451	491	538	506	510	498	502	472	483	499	517	493	492	498	516	529	502	524	497	505	468	477	476	489	512	502	494	472	501	464	529	496	490	482	530	491	485	530	500	464	558	458	504	480	500	482	552	482	471	469	521	541	515	521	491	492	499	532	503	464	510	488	516	523	510	505	516	504	439	440	500	488	480	478	503	508	492	469	510	487	505	488	482	466	532	496	465	508	499	545	486	499	480	498	533	538	501	500	519	511	524	505	522	492	503	482	514	515	506	506	496	495	516	521	491	518	512	479	490	448	508	485	525	509	495	517	502	525	486	542	522	527	514	489	478	477	495	511	499	476	500	527	492	540	482	505	506	501	529	487	532	522	460	495	483	526	529	507	485	494	469	500	546	520	488	525	500	451	529	485	500	481	461	515	470	504	489	480	520	529	510	497	506	479	519	496	474	525	507	479	488	500	518	511	486	531	549	507	499	525	503	537	500	511	523	502	492	471	496	512	491	526	510	461	519	513	493	514	548	501	497	466	533	470	496	553	519	517	512	499	532	505	499	478	530	496	510	534	471	516	507	511	469	480	488	543	505	506	476	492	540	513	530	494	499	503	477	487	528	497	527	523	512	492	485	493	498	493	482	480	540	528	510	533	495	509	485	520	545	498	464	498	508	537	522	544	534	494	495	486	478	537	522	548	542	526	511	532	523	547	495	469	507	458	522	491	520	523	494	517	495	521	492	507	563	505	481	497	493	471	494	521	493	469	489	535	520	518	547	475	534	508	517	517	514	486	472	472	508	511	493	510	521	487	484	444	494	506	520	534	499	480	472	488	517	518	538	525	468	490	499	509	514	534	486	481	507	466	533	495	504	501	522	459	547	530	531	529	533	488	500	490	484	527	447	465	490	548	550	494	491	520	480	504	518	481	499	482	490	494	504	459	481	491	497	486	486	503	501	468	543	496	518	506	472	543	566	501	519	509	520	509	519	475	558	499	483	489	499	519	487	480	526	494	482	501	483	535	481	498	457	496	517	552	514	484	490	468	501	479	503	504	483	506	513	543	527	489	515	480	514	507	540	501	513	495	516	499	510	477	525	509	532	552	547	493	488	475	514	495	486	490	527	487	479	481	477	478	510	507	485	540	536	482	548	528	485	528	507	508	506	496	517	479	505	494	515	497	473	467	501	519	505	490	491	545	495	514	548	493	500	515	501	519	508	504	518	511	515	502	496	457	501	547	522	452	496	479	536	497	520	555	482	501	477	522	494	484	489	521	538	477	500	511	518	523	472	503	511	489	484	529	502	487	529	526	473	483	517	518	519	492	482	494	490	487	519	534	489	517	491	551	516	485	490	458	484	548	498	540	494	458	472	507	460	478	514	522	517	529	463	472	488	472	482	467	477	518	478	488	507	501	512	470	496	542	509	556	494	481	476	502	496	513	531	526	501	492	485	504	519	503	484	509	481	460	483	531	486	486	520	485	445	468	488	519	475	506	527	497	505	510	497	526	525	503	506	483	511	516	519	472	468	490	515	485	510	519	469	492	516	542	502	472	520	512	516	503	495	483	514	510	493	507	526	477	494	513	498	500	491	503	519	506	494	477	484	475	513	509	524	494	513	552	530	504	484	488	474	503	472	485	488	509	512	526	508	508	507	501	487	528	567	492	508	495	489	490	524	500	514	511	498	517	503	508	516	525	528	490	508	529	475	510	508	486	498	496	525	509	511	541	493	501	455	496	500	513	484	536	506	505	486	485	496	473	506	519	506	505	528	490	486	465	533	480	502	525	463	478	530	506	523	512	497	488	469	503	518	535	472	487	532	506	497	506	473	495	529	491	502	509	544	518	511	492	511	508	495	506	467	492	508	528	520	482	515	473	500	501	495	473	510	490	512	502	515	508	520	516	544	487	525	498	470	511	487	470	505	486	496	495	494	465	512	494	483	502	489	483	505	481	515	511	528	482	525	497	496	508	529	520	499	519	503	458	496	512	502	532	551	498	498	518	506	505	488	512	471	555	470	491	468	530	503	535	507	474	509	489	521	465	466	509	488	533	505	476	466	474	475	507	518	537	503	520	538	475	531	494	501	480	470	512	476	510	500	522	473	515	455	488	466	490	490	514	511	505	525	517	537	521	496	482	511	493	481	532	477	486	505	491	495	515	485	531	524	529	492	539	533	475	492	488	518	423	502	495	520	477	514	475	493	524	486	509	489	483	482	491	519	505	512	510	527	500	516	541	487	478	546	481	533	490	483	509	531	530	448	519	494	488	494	510	530	492	488	527	481	504	473	494	526	488	480	468	509	477	492	507	503	474	474	518	532	473	490	492	495	479	489	504	505	491	496	499	524	505	523	527	517	501	526	492	522	530	508	492
39053	68018	57334	41451	32913	26400	20308	12382	7882	4819	3373	2687	2191	1963	1720	1429	1243	1158	1023	927	841	773	752	714	683	730	684	651	647	567	689	594	624	598	558	565	620	612	627	567	598	590	574	577	599	563	552	597	604	547	544	592	542	583	597	592	598	578	600	584	542	577	612	576	622	583	559	619	519	596	590	598	567	564	582	577	622	560	557	583	524	587	600	585	615	632	557	591	571	582	586	599	577	582	594	583	570	586	592	556	589	556	570	610	601	568	603	559	607	590	568	589	570	571	550	585	583	595	600	584	530	607	606	575	564	539	582	573	602	571	583	578	589	599	578	575	596	554	610	575	592	623	589	601	612	584	560	577	612	577	596	580	595	570	620	610	568	597	552	583	636	588	599	601	530	604	591	553	583	600	585	597	560	549	568	591	589	616	601	556	578	586	601	621	614	575	581	579	574	582	599	552	562	574	567	606	601	533	570	577	544	583	580	583	637	576	592	549	598	591	587	579	565	613	582	572	550	603	598	559	602	566	545	586	590	615	567	606	591	555	568	579	587	585	607	594	573	543	608	596	592	555	605	566	626	603	601	574	550	610	576	532	599	557	542	575	608	572	553	549	568	617	573	576	591	547	578	585	639	607	579	597	597	550	552	580	548	581	563	631	591	580	573	571	594	574	589	589	562	586	567	601	583	586	593	587	568	582	546	627	581	536	564	557	561	557	543	605	585	566	600	604	586	612	552	580	592	603	602	598	580	573	576	572	548	590	566	595	569	575	575	576	582	610	587	536	557	600	626	557	598	599	611	573	598	584	561	583	542	604	609	588	617	607	584	599	553	584	558	551	555	581	585	577	595	612	622	582	603	606	608	637	594	612	585	560	584	548	542	591	587	614	637	605	552	578	569	570	565	558	569	616	598	568	551	532	599	580	553	594	538	576	589	598	599	558	579	577	573	616	565	581	602	582	587	585	584	597	594	621	638	544	590	581	606	560	562	584	542	620	592	581	570	557	576	605	618	622	527	620	606	565	558	592	569	599	557	595	585	572	621	586	615	583	617	556	563	581	552	555	623	596	594	625	555	581	585	543	603	567	584	560	597	566	612	564	586	573	585	548	582	595	573	576	579	574	583	554	630	530	525	587	592	563	609	572	596	603	574	577	594	582	554	607	575	553	597	577	548	606	597	606	614	595	561	589	585	587	585	648	561	576	603	569	581	589	600	559	560	577	621	558	611	550	588	584	553	614	573	600	563	612	541	600	567	592	554	584	579	551	586	598	582	554	578	538	582	596	601	551	575	588	563	559	569	601	566	571	550	626	590	579	553	605	615	595	585	581	591	576	579	581	607	597	599	598	572	599	605	609	573	576	607	600	580	592	576	600	595	584	550	617	541	565	567	588	555	582	600	588	600	556	623	568	530	601	601	533	579	590	549	568	650	592	596	563	591	581	570	584	625	594	537	541	567	591	614	608	563	635	586	565	555	614	558	577	576	634	573	592	569	585	568	562	619	629	602	573	585	616	630	605	565	594	581	568	576	572	603	571	596	575	578	568	554	523	614	589	562	605	561	614	606	613	593	618	576	611	603	579	574	549	556	594	536	539	620	568	567	602	570	546	591	582	556	601	605	588	603	594	587	628	602	567	582	546	605	591	568	517	555	565	581	576	581	598	559	603	588	587	576	571	580	577	595	558	558	615	595	534	581	544	579	623	554	594	587	646	590	617	570	615	571	577	537	584	580	606	554	587	583	581	603	566	554	591	585	608	579	646	586	573	587	568	630	548	569	564	559	563	582	614	576	586	586	556	597	572	551	584	602	567	570	598	607	626	579	590	584	580	579	610	656	599	587	632	598	571	587	584	537	604	596	580	583	581	612	606	590	570	545	604	594	590	623	549	558	573	588	618	568	585	641	593	563	595	557	554	613	562	573	579	595	597	576	555	552	556	572	590	614	594	596	567	562	607	605	583	583	598	590	533	580	589	615	545	602	590	558	586	583	595	634	552	582	610	577	577	615	543	568	615	577	587	556	589	554	608	595	590	605	595	634	621	591	565	579	635	593	612	597	567	591	549	575	588	566	612	607	576	543	610	594	586	581	644	593	554	574	597	577	584	607	528	560	590	595	601	575	562	592	579	590	562	609	619	587	611	552	580	616	594	607	571	585	593	579	595	600	589	652	583	598	597	563	588	570	581	595	586	593	592	575	571	571	564	559	560	569	555	610	593	582	603	587	603	622	604	558	554	609	631	602	551	565	560	584	574	599	576	600	590	598	612	576	597	541	569	584	609	578	563	591	611	514	575	588	597	588	590	600	547	605	562	620	579	574	586	587	599	571	546	607	552	594	608	634	602	529	580	592	579	587	560	598	532	611	565	599	578	586	526	591	578	615	562	600	599	589	580	547	576	636	569	581	612	544	608	547	632	619	565	610	548	594	593	596	578	597	604	591	550	581	568	600	593	624	569	579	632	592	569	615	554	618	571	621	574	609	561	555	598	587	576	598	585	581	615	585	573	580	579	599	619	552	557	563	588	576	606	593	615	618	579	566	543	605	570	582	590	603	572	587	636	561	581	582	557	605	599	558	632	608	566	569	587	608	590	578	590	589	549	600	609	618	584	540	572	553	564	495	584	613	611	527	556	594	573	579	516	590	582	581	604	538	598	547	572	574	570	559	583	569	579	574	604	539	588	599	594	602	617	581	604	601	584	621	585	586	608	563	598	584	598	634	543	555	548	576	567	611	574	548	528	612	604	601	576	599	595	586	608	581	597	572	580	529	580	579	592	597	569	595	591	554	591	595	604	604	578	592	592	547	572	618	605	571	589	534	568	573	580	557	595	575	580	649	547	583	591	566	572	568	580	609	579	579	572	585	568	580	588	607	556	596	579	593	580	570	570	639	612	557	598	588	580	557	593	553	567	613	567	557	554	578	590	577	583	595	616	577	518	562	601	579	584	564	545	555	609	572	579	595	591	584	617	589	535	609	586	610	592	610	555	546	579	580	604	570	562	606	616	573	584	594	595	599	547	584	629	580	525	604	564	580	608	569	599	580	595	564	589	571	588	529	541	570	604	623	543	600	621	609	584	578	578	579	579	607	604	596	531	574	617	584	675	602	571	609	580	605	575	553	581	585	596	546	567	568	584	573	544	580	592	568	558	565	585	621	596	548	558	569	611	562	519	564	590	600	598	590	605	543	624	588	569	606	547	613	570	533	573	593	577	578	533	605	589	620	605	599	581	601	577	637	555	599	586	630	600	577	621	556	576	590	573	632	564	625	574	577	558	570	555	603	541	585	593	588	537	596	602	572	561	561	549	586	571	592	587	592	581	606	562	571	593	591	577	589	588	573	569	541	603	572	584	544	591	606	534	584	561	590	619	567	576	578	588	530	576	609	573	593	561	580	582	630	552	578	581	606	585	567	624	603	593	641	554	588	550	558	661	576	583	589	562	609	613	582	578	569	595	600	585	596	583	585	620	559	591	612	568	562	582	562	551
31940	35545	38739	26226	14589	7916	4227	2669	1839	1300	1021	931	771	739	732	673	613	570	610	532	531	528	503	502	503	532	509	510	505	469	491	498	486	473	491	510	500	506	509	481	469	482	475	500	491	491	466	479	519	461	479	492	453	477	460	521	508	473	490	467	470	474	485	457	530	494	476	470	467	433	509	484	480	490	451	479	469	474	494	488	487	457	475	466	488	496	487	518	527	497	499	478	491	477	475	480	488	461	490	450	477	457	467	450	531	466	461	492	490	495	472	489	485	492	487	485	481	464	505	503	506	487	470	452	491	525	468	478	460	453	514	477	442	481	509	479	448	493	508	500	487	506	482	497	474	480	496	481	506	489	473	496	490	508	476	496	486	454	465	482	477	488	460	466	500	493	481	483	480	478	438	476	487	480	478	488	472	523	480	512	477	485	506	465	499	502	492	470	479	498	499	476	495	460	496	466	509	471	513	471	464	512	517	469	477	468	451	491	465	467	539	489	510	481	440	444	467	510	471	515	498	493	478	445	444	498	470	470	514	486	497	486	483	499	482	492	453	485	483	457	497	497	471	505	501	471	495	482	469	476	513	491	486	463	472	474	489	480	461	481	532	488	473	486	483	476	488	428	516	449	462	506	442	505	479	503	442	491	497	495	448	494	464	465	516	471	517	487	476	472	498	462	494	477	486	496	519	471	464	478	459	513	482	466	517	500	486	493	475	481	493	465	475	487	489	481	494	478	517	456	475	509	491	483	482	497	452	425	517	530	477	483	471	501	475	484	484	483	424	512	442	517	468	440	508	513	468	498	463	456	506	462	499	472	458	449	488	489	490	479	458	484	486	485	460	499	492	488	468	430	458	477	480	468	483	484	486	467	459	460	508	464	479	478	471	451	481	479	497	440	488	459	457	463	490	534	516	450	472	491	504	496	492	472	474	481	471	493	520	473	508	457	469	461	493	485	482	509	496	482	475	480	481	486	450	453	456	484	474	510	501	494	488	442	510	514	490	524	510	525	497	502	502	501	497	485	473	487	488	484	491	500	465	455	522	475	459	484	470	486	493	523	449	456	498	470	509	451	489	482	512	502	481	474	491	463	496	498	512	508	489	474	506	499	422	476	462	465	499	464	505	482	463	462	477	497	476	483	461	468	468	484	469	495	496	518	481	452	485	490	473	463	449	490	495	522	494	490	478	483	506	504	460	455	492	478	486	463	484	456	470	486	433	495	499	503	476	503	479	506	473	461	485	522	503	469	476	471	460	455	541	434	517	483	471	475	529	504	526	497	519	501	494	489	471	517	463	521	462	478	499	482	480	462	490	451	469	461	476	446	491	507	430	508	482	468	474	484	454	475	516	507	464	506	481	490	480	491	532	501	469	432	490	492	471	469	477	497	483	466	470	483	472	486	469	496	466	483	503	493	498	475	466	485	515	492	454	450	493	508	507	486	499	494	479	483	468	546	463	484	506	488	466	488	480	475	460	469	482	471	453	498	476	471	469	476	458	501	499	484	495	524	489	474	501	485	490	503	499	491	467	474	491	469	495	486	509	465	442	477	506	448	465	500	486	463	450	489	476	475	476	488	465	459	515	526	505	463	473	539	503	450	450	479	479	484	500	462	483	506	491	505	489	517	472	485	428	492	458	526	496	450	478	443	498	472	502	497	473	474	474	519	464	498	436	477	492	460	498	489	487	495	529	482	490	497	469	486	496	488	472	489	452	469	474	471	449	465	479	436	495	466	492	518	496	473	527	498	466	491	471	498	498	473	477	458	498	490	490	496	445	484	516	510	474	496	503	438	495	501	486	508	464	499	462	465	471	459	464	513	476	494	507	483	457	485	532	447	493	469	450	498	484	466	474	506	509	509	520	498	508	509	467	478	501	473	429	486	472	495	495	519	493	536	503	478	498	474	507	489	484	507	483	506	474	488	482	515	486	494	451	459	499	537	498	476	483	502	498	473	479	436	471	480	527	470	439	490	499	481	525	442	483	492	482	477	446	474	520	502	467	486	517	513	520	455	496	446	470	475	503	494	417	477	449	486	543	495	487	524	493	467	486	490	477	468	475	477	462	446	494	466	493	479	510	483	477	488	484	505	492	505	437	506	504	486	471	428	493	478	490	517	453	480	464	488	481	500	467	517	492	504	514	494	531	474	471	482	484	459	438	463	490	540	501	503	447	469	494	476	477	496	509	485	510	495	508	480	515	474	497	492	482	479	465	486	482	494	488	472	484	495	495	477	516	482	481	459	476	500	473	479	503	481	484	427	508	470	459	494	504	468	456	490	474	499	473	497	482	503	517	454	477	457	486	475	486	448	492	527	490	465	508	473	509	510	471	497	511	509	490	453	490	493	484	514	511	477	484	463	512	498	512	505	460	467	501	488	470	446	485	475	483	488	482	482	508	464	523	496	480	491	476	468	469	461	478	453	484	475	492	505	510	522	505	463	483	472	480	496	482	430	470	467	470	520	492	471	456	484	479	507	495	502	488	469	482	472	445	494	500	493	502	507	438	494	486	459	518	487	485	465	467	450	482	471	469	448	454	480	515	470	534	471	492	473	441	461	440	473	468	523	484	464	489	500	521	495	492	511	503	487	539	483	468	514	486	508	486	466	479	471	482	457	480	471	474	491	477	477	507	480	498	495	496	488	471	471	527	496	478	531	488	465	466	551	491	471	520	472	473	504	498	467	468	492	474	516	487	478	460	485	454	487	491	458	510	472	500	465	504	478	487	507	497	478	478	482	483	524	433	486	443	509	527	486	473	497	507	515	481	487	481	520	478	473	494	469	481	509	463	476	489	447	493	474	468	464	467	458	497	501	522	502	455	510	520	490	489	474	500	460	488	451	469	479	476	483	462	480	452	474	512	511	521	471	516	471	491	482	471	485	508	476	470	462	484	498	516	482	527	475	508	533	435	479	502	472	493	459	480	475	501	493	485	481	447	504	480	473	479	479	491	496	518	487	456	480	499	511	488	470	443	482	486	482	518	488	447	522	500	509	472	531	455	486	493	500	471	474	470	511	486	461	539	473	461	497	525	494	457	499	500	504	444	500	545	504	492	476	455	488	504	488	468	458	482	496	473	426	469	489	455	489	490	496	496	468	532	479	483	500	498	518	496	487	498	526	438	497	467	481	492	540	504	495	501	502	499	509	508	505	519	499	493	495	503	493	457	475	510	501	475	498	492	478	485	454	498	454	508	470	527	507	484	485	536	468	480	488	496	488	439	509	492	515	512	485	469	474	511	470	489	483	468	478	513	487	483	465	491	485	482	474	463	488	481	466	445	501	481	509	463	495	497	497	491	443	482	514	523	493	500	532	469	478	459	487	493	496	482	512	462	493	505	471	516	471	478	500	510	475	519	514	518	469	471	502	478	475	501	495	485	495	471	499	472	479	491	457	495	434	520	487	488	486	499	485	479	472	490	472	505	516	482	496	522	460	496	468	459	482	445	477	489	462	451	511	472	494	467	488	478	501	464	484
37907	53625	42070	26388	17560	11639	7087	4462	2963	2108	1558	1374	1111	1040	990	890	838	752	721	706	688	659	623	552	613	656	627	599	626	585	576	605	563	582	582	509	562	560	565	601	559	608	619	558	564	603	582	647	562	560	588	588	544	582	598	566	539	561	584	597	545	572	573	536	561	561	551	568	574	595	581	570	586	590	649	614	549	531	573	560	572	575	585	577	549	577	607	631	588	613	580	606	566	588	558	587	567	531	585	611	525	564	551	565	616	610	580	574	572	564	618	631	560	586	556	626	560	548	566	572	544	572	555	574	536	590	568	566	564	585	556	564	586	549	594	601	524	594	572	579	581	553	536	581	585	557	642	582	621	589	539	570	605	626	587	591	577	574	590	545	587	545	637	554	597	556	588	570	580	622	606	600	583	569	581	555	603	530	558	576	535	575	552	591	613	553	563	619	611	573	585	573	617	599	563	592	569	558	547	570	518	610	569	579	550	598	586	598	600	595	553	559	615	570	582	607	567	566	566	616	565	555	562	584	563	582	532	600	603	591	618	584	568	612	552	621	621	588	594	588	593	615	565	562	540	625	575	571	581	601	627	566	606	583	551	619	583	596	604	559	582	568	577	555	551	606	582	557	581	570	603	590	592	610	564	562	567	594	546	549	585	562	547	580	592	591	540	547	516	551	593	565	562	534	612	547	609	560	623	588	559	581	573	572	574	565	520	596	586	589	573	586	602	598	559	597	579	583	569	554	603	577	555	555	578	616	529	575	559	598	577	542	586	566	530	575	575	583	590	596	592	542	598	593	564	607	590	557	589	523	571	616	569	576	596	588	586	590	571	613	547	575	566	617	585	580	619	574	568	534	558	584	545	550	568	599	559	578	614	577	602	579	627	572	568	554	593	550	619	580	572	581	587	544	611	554	578	541	594	556	558	553	565	575	546	532	602	549	564	589	564	572	588	541	565	543	570	560	546	579	601	554	602	582	550	576	622	559	633	593	557	557	582	558	571	629	520	611	578	575	599	587	560	554	552	565	566	573	559	599	610	553	576	592	561	530	584	555	573	582	588	546	598	576	587	563	539	599	580	562	571	591	522	586	569	604	566	547	550	638	602	588	569	576	561	567	561	586	593	583	558	613	590	575	612	559	611	558	588	568	572	553	530	599	575	580	570	610	580	575	582	552	592	571	536	568	549	568	595	559	592	587	583	602	600	578	595	566	569	568	583	589	557	586	546	592	555	584	579	560	573	577	569	571	519	557	593	597	592	592	613	586	568	624	560	582	576	570	588	621	585	562	543	596	598	625	568	571	559	585	593	545	543	595	585	605	516	562	547	558	592	552	604	577	601	598	620	540	616	597	590	570	556	580	580	583	597	556	569	596	568	584	513	592	565	548	575	586	592	601	596	547	568	541	578	580	595	577	573	571	561	598	576	594	586	588	590	616	530	579	568	523	497	573	602	611	570	581	511	596	520	545	604	587	560	581	605	543	594	578	556	561	573	576	597	587	589	554	595	578	544	522	603	549	583	544	564	591	544	595	557	581	579	616	566	604	593	585	588	543	610	570	583	603	551	583	564	632	584	569	599	544	550	559	588	574	579	614	586	615	563	543	602	574	593	600	590	590	540	553	558	605	621	586	564	597	610	570	569	552	574	577	603	572	575	583	546	616	625	585	595	566	590	563	568	595	604	534	569	599	595	531	547	536	639	584	557	629	567	586	614	596	597	589	571	572	591	566	595	544	576	605	567	533	578	571	578	588	572	564	567	600	544	601	573	611	562	549	567	584	623	554	586	509	594	590	571	585	562	574	556	596	605	595	568	553	553	553	630	586	620	582	525	575	620	577	609	557	602	551	588	589	583	599	625	602	592	581	583	580	581	583	581	574	571	574	601	582	581	515	567	582	594	570	540	572	559	571	581	602	558	571	549	583	596	601	525	549	576	629	570	568	540	545	579	578	545	587	587	549	587	539	626	569	598	570	529	594	555	566	593	576	557	540	576	589	535	583	589	600	594	599	599	600	566	555	573	580	561	566	581	585	588	530	568	554	597	568	572	538	627	593	552	528	589	615	561	574	614	570	565	609	562	574	590	567	601	605	567	616	542	528	583	572	623	573	553	566	588	563	617	579	600	569	608	603	554	568	571	658	546	575	591	562	560	605	602	583	559	575	625	614	575	577	590	603	593	590	579	617	609	572	584	594	578	588	558	583	579	577	580	576	574	581	573	606	536	619	623	551	553	618	570	534	581	585	572	610	597	530	573	605	566	574	569	549	641	600	593	558	611	559	547	570	579	582	598	564	570	604	581	590	592	616	638	593	559	606	580	548	567	580	582	569	560	612	548	574	551	578	567	565	590	551	619	515	535	565	560	612	597	566	638	580	571	527	603	552	617	574	627	567	583	630	558	575	600	624	570	552	606	573	568	542	583	560	543	575	586	549	583	567	586	595	566	566	573	585	580	572	612	579	550	590	556	603	602	575	584	555	578	551	598	602	544	617	546	604	585	611	578	571	581	603	606	543	591	581	533	564	541	581	635	597	597	637	553	593	600	565	553	549	583	590	638	570	582	558	610	605	611	607	591	595	580	614	570	578	565	605	589	588	556	549	590	592	569	572	588	554	584	591	586	579	543	565	565	588	603	618	592	541	578	592	631	595	575	627	570	558	543	530	597	576	564	592	599	557	593	589	576	567	577	581	579	576	546	615	570	568	611	568	541	580	599	549	587	560	576	613	596	589	597	558	540	575	607	575	551	590	561	537	548	589	551	561	592	568	587	554	567	600	594	569	602	570	564	522	568	596	590	583	555	556	612	538	562	666	587	598	598	554	551	599	551	600	661	610	541	533	550	586	525	635	558	574	584	604	582	574	603	562	581	568	592	573	601	553	561	596	607	563	603	558	538	604	578	596	531	587	554	526	569	585	589	564	581	585	557	589	617	591	559	608	572	563	559	558	552	501	563	524	555	559	600	561	565	573	555	546	565	622	556	556	602	599	586	565	590	570	594	563	585	566	591	606	543	583	537	551	574	534	581	589	586	598	613	593	566	581	624	579	587	561	572	604	587	635	532	567	565	587	568	539	605	550	575	615	586	560	585	613	594	571	562	549	572	565	588	593	584	587	606	558	605	549	619	581	586	567	608	574	580	564	515	566	584	581	538	556	554	579	575	582	602	534	593	554	561	598	561	542	541	582	558	555	601	564	590	608	609	537	571	555	611	587	584	582	575	584	557	606	592	583	590	581	560	551	585	536	557	552	530	644	584	602	608	574	564	576	532	560	579	568	552	537	540	584	556	602	588	605	570	569	545	589	602	603	545	551	569	584	564	582	542	571	534	600	553	538	572	592	565	575	573	625	585	554	578	623	586	593	562	552	556	555	592	575	565	613	585	548	546	555	536	537	570	604	545	533	528	620	542	548	553	592	550	575	586	622	618	608	558	557	590	543	555	548	568	586	581	593	546	570	616	584	566	588	558	571	551	581	565	607	572	519
24482	21679	29110	25453	23151	20036	11824	5707	3400	2230	1751	1358	1126	1094	1006	958	777	745	698	655	603	569	615	565	540	555	526	524	504	549	499	513	501	494	483	516	507	477	516	477	510	528	450	553	522	487	463	491	454	483	449	477	501	480	496	515	473	501	489	510	504	463	497	537	512	500	481	500	459	485	513	510	477	480	506	497	501	473	471	477	509	512	469	506	499	534	486	470	483	484	497	481	486	506	488	472	492	463	455	447	510	527	482	471	490	436	482	532	476	507	484	485	559	506	491	505	490	469	534	488	487	523	527	472	461	481	482	510	474	494	486	502	489	496	482	495	506	467	442	494	480	487	522	506	479	465	495	520	482	486	475	508	474	484	484	486	502	485	470	479	482	487	484	471	509	493	522	465	505	477	476	496	485	482	503	478	449	524	510	516	498	467	516	489	499	501	504	504	499	481	481	460	492	524	473	494	545	526	479	519	480	500	468	478	512	505	494	457	490	441	532	510	474	475	470	475	479	469	519	481	500	524	463	490	473	478	517	541	535	486	471	473	464	496	501	546	440	497	507	470	482	485	544	512	463	485	465	494	497	522	491	504	487	477	467	476	497	496	483	518	506	504	484	443	482	469	520	476	501	482	489	477	453	458	490	527	448	519	486	465	511	502	451	502	466	473	497	509	508	494	500	460	507	486	511	506	458	492	503	505	476	486	521	516	524	488	475	457	479	492	497	504	495	497	472	495	489	519	481	469	480	473	503	456	493	460	484	519	487	468	505	454	466	508	485	526	507	495	455	499	520	488	504	503	491	494	469	485	488	549	463	523	491	458	485	501	485	511	458	497	503	503	516	530	546	483	509	512	472	474	491	456	484	478	458	523	471	461	521	500	445	513	479	495	501	461	510	459	519	501	526	486	511	492	480	487	525	492	504	505	474	475	494	510	503	493	514	547	478	434	496	494	477	469	467	458	509	512	527	484	481	488	495	500	476	490	489	501	465	490	500	499	497	499	502	499	455	481	466	498	488	501	495	455	544	471	504	487	509	526	479	469	446	514	529	511	490	500	479	481	490	461	469	461	489	469	486	464	459	477	494	495	466	456	460	461	483	533	472	525	510	495	507	508	517	511	469	448	527	496	481	465	489	507	481	502	499	520	519	487	506	470	480	482	496	474	503	494	513	486	489	482	529	500	455	491	458	492	453	490	470	504	528	445	544	486	513	483	502	473	481	483	501	501	503	502	488	493	481	474	515	459	509	491	489	499	518	520	500	484	472	512	484	502	485	514	505	480	488	525	513	526	487	485	528	516	492	487	516	483	512	526	490	487	481	489	491	549	533	482	499	510	515	460	451	533	483	496	495	488	475	452	469	502	491	497	497	537	492	525	491	488	490	486	496	505	502	521	469	472	486	505	490	465	507	533	479	470	503	475	490	506	453	490	500	506	496	480	492	479	460	501	526	447	504	437	500	526	496	504	466	525	500	513	471	495	468	535	510	499	482	452	528	455	482	472	499	499	487	514	475	472	461	531	466	487	522	467	489	478	500	466	486	499	494	500	463	514	493	453	479	475	478	457	482	512	509	486	531	477	512	506	484	483	517	461	481	531	506	482	517	459	478	480	500	506	482	521	507	484	501	458	482	496	458	548	505	476	472	464	512	506	487	483	481	529	517	460	502	504	487	475	519	519	489	487	525	498	518	534	478	526	482	515	477	479	505	503	501	550	502	480	510	443	503	504	489	521	480	498	489	472	445	525	457	481	489	489	492	487	476	514	488	480	467	466	576	463	485	507	458	481	507	459	498	523	489	464	526	503	455	468	496	499	546	491	497	508	481	474	492	522	441	474	495	557	493	509	459	485	458	470	441	469	481	474	542	497	487	515	496	519	496	511	492	531	493	503	481	455	527	473	518	510	483	491	515	464	493	478	489	471	508	488	511	485	485	492	526	525	470	473	484	490	561	512	487	488	504	512	514	480	481	502	496	544	468	481	477	446	484	499	473	468	471	439	449	487	530	472	516	485	489	504	533	505	470	467	519	486	499	537	489	480	481	467	512	502	480	455	502	477	478	488	478	498	476	480	454	507	436	473	485	480	504	485	482	516	514	460	476	489	519	453	503	489	560	481	505	513	532	516	475	497	507	426	498	490	513	476	462	500	462	494	462	527	469	487	501	524	521	484	473	516	512	463	485	474	461	510	529	499	488	495	493	503	508	473	498	489	519	518	479	490	533	456	461	470	495	487	516	510	517	488	508	474	476	507	489	492	522	480	491	511	487	469	487	522	499	532	464	479	492	479	497	485	470	484	475	515	494	482	495	502	527	506	517	503	514	453	483	469	458	475	506	461	512	490	477	479	514	509	487	495	492	478	483	484	474	503	473	538	498	499	511	476	482	487	500	484	464	494	497	497	555	485	476	490	478	488	490	480	472	495	478	477	514	499	465	480	472	493	505	520	461	465	531	462	512	474	488	499	472	517	481	483	463	467	498	477	458	512	491	533	525	494	461	468	492	479	467	512	502	471	498	474	466	527	472	455	528	440	531	482	481	537	458	508	509	489	506	484	473	478	468	490	531	479	472	460	466	511	467	450	505	476	490	509	466	529	507	463	484	458	535	478	508	481	471	493	535	487	464	520	473	483	505	480	513	474	501	531	483	528	470	462	525	508	511	490	487	459	509	516	465	463	483	529	510	448	479	475	502	525	486	498	524	468	471	509	506	494	510	483	516	549	482	508	476	517	478	533	472	472	476	515	511	520	474	516	501	467	538	493	504	446	516	533	507	497	480	508	502	469	516	482	463	496	506	512	517	532	458	512	492	516	479	542	492	504	536	474	534	511	462	490	488	478	448	483	493	490	508	463	493	518	533	499	521	474	504	486	484	465	467	486	500	495	478	478	535	525	510	471	456	469	501	492	496	489	478	522	469	514	465	474	484	477	505	495	481	478	481	473	489	506	477	470	492	466	481	480	494	497	454	434	478	513	477	477	529	501	482	496	535	517	538	476	494	475	490	477	486	461	459	491	486	508	489	509	456	490	497	524	465	520	513	453	535	472	505	516	483	474	494	490	485	504	520	454	484	481	482	465	484	484	488	515	488	500	484	487	547	478	460	497	490	467	484	463	501	509	497	515	473	491	469	491	479	505	520	488	509	502	472	451	503	503	507	483	496	486	453	492	486	486	504	501	541	509	508	514	516	461	471	496	499	480	485	455	509	507	506	507	500	495	474	503	459	460	505	525	515	522	477	489	511	500	508	499	501	500	516	528	506	542	525	508	508	478	503	499	468	469	497	539	493	469	462	531	498	477	467	500	489	463	513	522	550	466	503	467	473	476	493	477	515	491	462	469	507	500	487	470	507	490	471	531	547	482	464	469	486	473	524	512	491	487	474	497	482	502	474	478	486	469	474	501	496	503	488	478	519	476	458	460	472	478	498	490	538	468	508	471	494	519	519	494	529	473	505	478	472	461	478	503	470	502	496	468	487	471	483	515	504	455
37395	61091	50198	35450	27650	19264	12944	8847	5609	3624	2605	2109	1773	1438	1421	1275	1051	1018	868	861	766	755	729	700	656	690	684	616	599	586	599	578	603	615	596	575	621	613	623	583	580	581	632	629	596	598	605	586	605	538	561	608	578	629	580	590	625	550	635	546	604	585	596	600	598	604	597	580	593	580	570	579	585	548	574	539	600	612	580	563	535	578	585	588	595	622	594	541	590	575	581	547	571	605	588	595	553	568	547	554	553	554	603	564	570	598	591	549	619	565	619	578	593	582	606	588	586	571	608	570	602	574	583	568	593	575	565	653	613	594	569	587	601	584	596	565	632	549	607	614	627	561	586	630	586	583	585	590	604	546	582	581	576	561	575	588	534	574	558	584	600	592	609	569	565	564	568	541	568	584	579	580	593	600	568	640	569	590	619	568	606	629	586	550	579	601	600	594	603	583	617	606	589	582	589	557	605	583	540	570	571	599	559	559	604	578	553	561	620	582	581	576	590	569	596	567	615	595	576	552	569	553	542	647	590	580	598	525	569	573	623	576	573	526	618	513	550	605	588	582	600	583	545	565	586	560	567	579	583	578	567	615	596	572	600	605	590	595	610	563	555	574	642	572	586	570	610	623	544	591	575	595	573	586	591	588	569	576	582	556	570	590	582	602	581	592	594	585	582	616	601	558	581	616	586	575	566	604	624	603	541	597	586	584	574	583	583	593	595	621	611	574	540	602	590	541	589	575	596	641	575	581	608	594	572	575	564	584	599	547	517	607	570	610	592	588	600	558	564	594	552	555	577	619	575	576	599	574	591	627	576	565	574	588	589	546	609	615	564	593	553	568	602	556	550	644	547	620	593	611	602	614	542	574	594	577	599	577	547	572	613	576	548	609	581	563	632	580	589	596	595	587	588	574	628	592	593	585	582	607	620	549	563	583	570	548	576	547	562	566	588	565	576	565	612	641	581	634	558	580	577	592	540	594	567	550	586	655	572	531	584	614	591	573	545	592	599	581	605	548	611	583	583	580	579	561	542	582	616	579	570	627	595	631	593	608	568	607	548	586	549	587	570	585	607	544	594	566	623	545	590	557	526	544	573	560	602	614	615	588	616	598	559	568	607	588	602	578	604	604	572	596	593	575	576	546	568	571	571	584	567	612	633	626	527	540	563	551	633	601	573	630	559	585	595	604	602	583	559	609	606	598	571	598	576	557	592	588	567	551	577	565	544	591	577	582	572	599	552	564	557	602	585	548	635	563	593	574	584	527	605	550	562	588	545	603	566	536	574	584	549	536	569	592	571	581	595	575	622	608	583	626	589	558	573	562	568	575	588	572	611	609	573	591	596	544	628	589	596	589	547	580	624	555	625	601	582	573	563	586	594	551	566	616	565	586	569	545	586	625	603	587	613	556	577	598	564	559	554	554	584	620	576	556	567	579	532	600	552	531	559	552	618	584	600	598	591	632	580	608	594	562	595	554	627	582	593	578	581	569	587	609	566	583	602	578	572	590	636	609	599	589	631	568	575	584	599	612	591	604	602	608	613	552	587	574	604	565	569	604	612	597	583	626	587	580	588	603	614	623	561	587	574	576	611	596	512	570	627	562	591	599	613	554	556	547	546	608	571	620	559	583	600	547	595	604	561	564	621	571	596	594	576	587	572	628	629	579	585	570	595	585	570	602	602	542	572	586	628	560	633	604	589	562	618	622	588	547	554	600	557	586	644	585	572	593	561	598	604	621	612	609	590	590	574	569	533	585	580	632	573	585	586	626	563	549	551	535	597	580	594	588	561	608	564	557	585	585	607	584	601	597	579	608	579	557	544	572	577	584	532	594	586	583	553	591	612	580	590	616	602	590	576	589	559	540	592	601	562	536	583	612	586	558	580	583	559	592	564	618	605	598	602	561	597	588	593	581	557	622	551	528	587	606	591	611	575	593	602	586	608	625	568	600	594	562	570	555	596	607	601	593	536	605	565	594	596	610	567	574	607	598	606	594	554	581	566	574	571	598	604	573	569	585	575	561	587	574	556	571	564	609	565	593	546	606	617	612	577	613	543	587	596	524	584	552	625	576	555	552	621	552	623	576	555	561	602	568	606	587	549	581	587	590	566	590	567	553	569	569	588	643	596	573	602	591	568	556	622	560	552	582	580	593	594	648	545	610	589	577	573	640	625	602	585	576	540	556	575	613	606	581	592	568	564	583	599	585	569	596	562	637	588	600	588	579	572	606	632	577	604	582	558	575	576	587	584	594	575	573	579	612	574	571	504	554	562	631	626	535	609	651	573	579	594	619	551	564	557	531	614	603	603	521	589	595	606	597	552	599	590	624	614	585	609	605	602	603	568	620	582	567	544	560	601	528	581	610	571	600	597	571	602	576	594	572	597	612	589	601	579	573	555	576	564	575	571	597	578	606	611	595	583	586	598	601	609	542	605	541	609	608	576	559	574	579	587	602	567	609	578	565	597	573	605	599	618	626	574	535	609	622	547	589	570	587	613	573	593	566	583	599	542	604	560	603	556	569	596	549	586	597	593	567	604	570	538	579	614	562	587	540	587	631	597	607	584	584	550	597	596	642	594	593	593	570	551	578	588	610	573	597	588	573	568	565	595	578	597	559	577	577	597	587	595	574	580	563	607	553	551	567	554	575	592	614	576	574	591	551	575	604	549	609	580	604	576	580	582	568	551	577	579	576	584	560	555	580	571	595	568	561	572	613	597	580	598	576	577	592	591	624	571	531	572	608	574	574	550	650	602	597	591	606	572	622	539	565	630	529	601	576	598	646	591	629	578	560	556	562	586	589	602	578	567	592	590	615	567	570	587	574	584	593	622	557	561	617	638	583	568	517	557	617	561	588	601	535	611	573	574	555	576	568	583	551	611	564	558	596	585	596	614	598	589	516	558	585	573	565	620	592	589	594	576	588	558	556	564	608	561	534	554	595	585	609	570	575	595	547	607	577	628	584	582	549	611	560	590	579	570	606	614	593	575	625	584	595	585	555	597	590	584	621	582	583	586	570	552	565	580	604	593	590	591	555	546	585	595	613	580	589	590	562	630	581	592	566	550	572	588	544	565	595	575	610	587	605	598	534	578	612	597	533	623	577	588	612	576	562	585	569	585	559	555	589	581	603	604	646	620	617	529	557	544	611	557	577	606	570	568	586	576	620	557	597	577	589	594	609	556	566	563	536	567	577	597	540	572	578	594	596	577	623	585	593	580	568	568	556	622	588	610	548	616	580	642	587	610	565	637	573	586	584	623	591	617	589	548	606	614	587	602	589	657	606	567	605	594	596	606	635	607	601	615	556	585	532	571	607	562	588	560	594	601	589	562	610	609	626	573	579	611	557	590	599	606	604	564	597	564	596	563	585	615	597	577	572	603	598	615	523	555	610	572	584	570	577	592	559	563	589	603	566	583	601	605	580	585	550	594	572	548	566	599	582	551	579	566	606	567	528	579	607	593	629	589	557	547	581	570	543	572	565	544	551
25380	21626	28798	27303	21357	14005	8576	4605	2873	1954	1400	1141	985	919	816	805	701	687	613	585	552	533	555	523	492	490	489	477	501	488	493	467	463	501	448	484	474	477	475	469	456	462	450	465	456	444	446	472	442	474	482	472	464	427	430	456	496	480	493	470	466	490	482	451	426	506	446	478	442	438	452	473	464	468	471	442	496	494	465	429	410	462	407	464	443	479	500	483	470	482	481	492	485	441	452	470	466	510	444	474	447	458	451	464	468	457	448	465	449	471	468	509	477	466	469	475	473	460	457	496	485	437	478	453	456	494	442	446	514	468	464	494	506	506	470	500	474	482	485	494	455	451	488	444	498	449	461	454	484	487	473	488	439	461	435	490	423	472	462	449	440	436	458	424	480	441	466	453	469	452	486	469	452	468	458	498	489	465	452	487	480	454	438	490	442	458	482	449	461	475	453	523	458	479	473	466	490	461	498	463	472	506	473	481	458	428	486	469	459	488	494	467	490	455	495	447	440	447	460	461	442	478	451	445	447	449	473	438	483	412	446	488	476	459	491	445	465	453	544	478	503	480	466	441	460	449	492	485	493	458	458	450	470	436	466	463	460	430	415	458	510	476	477	449	507	493	475	469	483	482	460	451	494	522	470	469	464	423	472	460	434	482	455	495	487	478	451	454	468	460	470	454	447	467	525	471	439	404	460	448	479	434	455	421	470	500	491	484	487	470	499	467	475	430	488	493	461	465	491	454	449	487	467	444	472	497	500	470	467	489	454	488	487	444	475	469	484	488	467	474	463	508	457	467	480	471	451	506	472	478	443	485	455	465	481	500	481	482	468	494	481	460	483	489	425	476	490	488	453	455	473	510	496	453	456	464	492	515	452	461	497	476	462	452	505	455	480	426	462	478	487	512	457	473	484	475	488	435	478	459	473	473	504	435	504	458	438	483	487	476	412	459	471	470	472	470	474	479	466	474	465	513	495	438	470	446	485	453	453	463	505	476	455	494	499	450	493	454	482	479	487	479	526	439	467	474	428	478	513	447	457	449	462	497	432	445	500	454	477	484	434	480	526	427	485	440	477	453	491	467	417	456	473	483	463	463	437	473	481	436	452	466	442	471	499	437	488	450	475	474	455	484	444	451	464	506	457	446	507	503	486	470	495	467	473	443	458	461	473	509	505	449	451	488	504	428	473	454	479	422	480	467	467	480	452	516	525	511	462	449	452	501	467	464	462	496	462	449	446	450	459	459	476	442	467	479	461	464	455	465	474	445	456	482	460	471	471	476	491	484	469	438	459	499	464	460	435	465	452	442	446	501	449	449	439	475	456	473	469	491	466	454	437	454	468	444	459	503	479	496	479	456	484	478	486	452	467	463	484	476	475	507	441	502	479	461	483	480	517	458	432	496	497	454	474	504	467	454	488	444	440	513	476	514	444	479	450	465	485	470	458	446	460	465	495	466	484	453	527	481	491	466	484	448	484	467	480	488	469	453	507	463	509	485	476	491	474	530	441	463	472	486	489	474	432	490	475	494	495	461	474	502	446	481	442	470	498	445	476	467	471	476	458	482	472	449	456	446	494	466	471	484	475	435	458	433	484	436	464	464	483	475	466	469	445	474	470	458	468	489	469	485	491	460	429	485	423	501	475	474	473	489	475	420	468	470	417	480	499	458	457	502	468	475	488	492	479	451	450	456	476	473	453	475	478	447	456	546	502	459	484	475	441	458	509	453	432	470	458	467	446	441	457	448	495	470	482	470	481	460	479	499	511	432	498	443	477	496	465	492	474	431	461	438	456	454	440	449	481	468	446	463	423	491	422	464	452	488	484	477	443	466	479	464	489	470	480	482	453	458	447	435	480	468	464	433	487	462	437	442	486	455	469	467	424	472	469	478	474	452	493	473	507	454	469	479	483	492	514	466	488	445	456	486	483	492	455	450	479	483	463	468	438	464	466	467	457	453	466	453	459	444	464	441	450	442	472	482	474	477	477	461	457	462	454	454	477	450	465	458	454	487	481	468	435	501	447	439	459	496	412	480	518	479	509	474	476	504	477	447	484	509	446	462	463	506	473	444	444	469	490	489	490	499	463	479	475	480	486	479	468	478	466	476	461	436	440	457	487	446	492	450	494	499	458	500	514	432	472	512	453	494	482	477	463	480	426	458	480	504	482	452	499	485	490	499	472	443	487	475	459	453	502	507	433	486	501	497	461	465	458	472	412	489	459	482	471	476	478	457	453	460	481	481	439	443	475	488	474	479	445	481	454	449	495	488	482	444	452	428	494	440	441	464	469	450	453	524	458	431	469	473	487	478	477	467	481	469	463	495	504	489	467	441	448	458	490	469	454	460	459	461	481	460	456	454	480	467	491	481	481	457	427	469	442	456	474	465	478	475	476	518	472	482	467	445	482	510	458	466	442	478	508	479	476	497	449	459	492	459	474	458	460	453	488	483	491	455	501	502	480	487	496	473	485	463	501	445	461	458	465	447	492	483	446	472	454	496	490	460	416	492	474	469	464	438	468	449	460	450	458	460	466	488	455	489	440	463	484	472	470	514	438	480	460	478	461	483	474	467	437	514	440	468	495	482	466	453	462	435	484	474	461	476	470	499	473	482	448	501	463	468	464	503	443	477	464	501	462	457	435	438	463	454	415	488	460	442	471	503	466	500	459	441	430	463	467	493	443	444	463	478	485	474	473	447	473	454	458	426	470	458	494	467	492	474	460	476	459	495	464	476	442	494	478	455	447	461	508	461	472	490	468	500	459	481	451	482	504	476	485	462	489	474	463	460	460	497	455	453	476	498	473	469	479	443	488	467	454	454	471	493	476	483	420	454	431	506	469	489	439	526	485	434	477	501	478	456	487	461	509	489	481	463	467	463	486	467	420	445	444	420	483	489	466	459	473	465	425	451	480	503	484	465	462	492	506	485	458	472	474	463	458	496	478	451	442	492	489	445	453	487	475	460	451	475	470	457	504	465	464	489	499	456	479	480	461	465	476	429	488	479	522	444	495	484	481	478	451	474	471	467	484	486	478	478	469	469	472	443	425	475	462	490	456	448	449	503	453	446	447	447	445	441	481	470	471	468	514	512	467	405	496	477	495	492	472	448	489	435	486	458	476	465	517	458	453	453	474	477	532	488	463	462	467	475	447	450	487	492	455	439	455	471	478	467	489	465	481	476	496	483	428	493	498	441	452	432	421	485	494	493	475	514	500	444	479	472	453	492	450	442	475	497	466	454	453	467	488	453	484	473	460	432	465	468	458	461	472	472	465	442	451	465	470	461	451	508	484	480	467	445	476	474	451	482	465	468	495	454	462	488	456	503	476	452	455	478	470	495	491	470	472	445	467	479	466	486	459	472	478	455	454	420	468	436	508	478	462	457	441	504	467	457	478	439	489	473	432	443	455	490	477	472	445	485	477	485	479	463	475	420	476	457	442	501	467	420	458	431	467	481	452	476	438	473	497	471	454	475	463	455	467	439	463	514
36526	56000	46446	33064	23667	17145	12687	7867	4991	3203	2326	1863	1521	1268	1186	1086	996	895	776	782	744	659	638	629	624	659	622	597	577	601	596	602	581	572	577	564	550	584	589	630	570	579	557	506	552	564	558	580	571	546	587	544	568	589	540	568	528	588	588	543	518	594	581	569	523	569	538	549	529	550	598	563	563	539	586	556	579	558	546	538	574	569	555	552	577	529	534	530	584	547	573	543	564	525	550	544	550	577	614	540	590	584	584	542	574	578	605	541	556	546	533	597	633	541	560	518	577	579	539	551	543	580	542	535	538	529	599	566	580	591	599	558	540	551	565	500	576	559	566	568	562	543	525	548	562	537	529	586	573	552	532	523	556	542	549	567	542	591	570	570	569	544	580	592	548	560	567	546	536	551	550	568	551	604	572	550	532	517	578	560	534	622	604	594	533	541	559	571	548	554	507	585	543	528	542	558	558	547	550	551	528	623	580	561	582	577	548	543	553	593	545	570	556	545	549	579	560	503	545	515	583	572	567	558	570	588	572	590	512	566	525	542	494	513	606	560	553	579	516	589	571	547	607	549	543	587	555	546	559	584	561	569	579	545	584	569	585	566	570	556	532	544	579	584	559	592	569	534	542	537	574	601	554	563	555	560	501	552	547	619	562	560	531	557	559	504	584	571	575	557	580	535	603	569	580	556	583	563	564	542	539	537	610	550	560	571	537	593	512	583	521	580	532	554	581	542	545	554	603	601	569	558	533	559	553	570	565	574	541	579	554	562	537	579	580	569	569	572	549	568	553	550	548	572	598	560	521	541	560	570	564	567	599	529	552	577	604	556	559	535	491	575	560	563	578	563	553	570	530	531	603	535	543	545	539	598	563	563	569	547	538	561	543	534	575	579	554	521	552	542	518	611	515	517	588	540	558	517	576	546	507	604	551	584	545	559	465	588	535	559	568	518	572	546	553	553	577	587	560	550	554	517	547	571	583	542	572	591	562	558	574	597	567	567	554	571	566	610	565	586	593	546	558	549	546	512	496	518	565	572	552	560	548	564	570	557	556	587	575	582	529	557	548	554	566	542	568	564	570	557	535	581	551	555	522	594	562	562	563	566	596	588	556	576	549	521	542	591	557	580	575	581	506	616	591	558	568	585	571	560	561	582	521	525	566	556	539	598	562	596	568	575	526	563	542	575	543	549	571	585	600	520	556	547	527	547	591	578	620	534	569	559	573	578	538	577	573	568	576	550	550	560	578	525	580	580	538	528	573	548	548	563	580	585	502	535	568	565	591	527	585	582	535	637	587	524	571	553	546	554	578	542	557	562	576	565	569	566	542	601	572	556	566	561	602	565	564	564	544	542	586	567	570	573	580	523	544	522	569	538	550	580	547	562	601	548	528	514	592	544	583	572	567	564	556	578	566	573	566	580	572	570	550	542	581	576	554	571	564	540	581	551	544	569	524	549	571	575	578	555	573	564	601	544	531	552	588	503	567	590	520	574	525	532	559	512	567	539	552	567	550	517	517	560	565	553	560	574	550	551	561	585	526	566	564	587	581	541	556	605	588	552	549	590	587	584	539	550	538	562	588	606	550	544	575	594	538	593	552	502	523	597	564	600	617	557	586	601	547	566	550	534	529	599	568	562	553	539	574	569	578	572	526	566	539	528	557	560	604	568	567	571	552	545	581	564	567	548	530	583	574	591	521	577	585	592	557	549	563	581	576	597	543	597	608	527	592	548	543	546	571	631	580	516	524	550	583	536	561	577	556	554	563	540	508	557	541	532	550	590	550	519	546	591	551	551	556	552	556	556	544	559	571	535	601	605	570	576	558	572	552	554	584	574	549	550	588	520	565	551	572	564	581	583	599	607	577	545	546	594	613	549	558	574	571	586	546	547	574	592	573	573	554	546	563	597	556	543	575	535	576	539	568	536	562	583	552	538	586	561	575	566	558	535	563	567	509	547	603	547	539	576	541	597	592	571	533	608	543	576	589	577	536	491	546	605	549	548	551	577	582	564	526	583	539	562	537	562	562	525	570	587	580	588	593	526	598	524	530	520	578	580	591	589	550	527	568	570	571	569	567	580	577	546	589	583	569	565	578	529	596	578	568	564	549	517	579	549	559	567	546	520	531	578	570	574	539	549	516	578	558	570	549	558	599	561	555	537	558	559	552	521	526	601	524	573	571	565	550	541	529	569	574	563	546	504	521	529	539	574	552	621	529	571	569	557	565	561	540	550	557	547	559	548	578	589	558	579	562	597	583	566	577	557	591	595	583	615	560	545	541	553	588	543	541	565	556	540	524	566	547	578	581	527	556	558	569	580	576	588	555	601	560	547	579	549	558	563	590	538	601	573	529	598	533	609	620	597	564	541	579	540	582	547	542	586	590	584	596	564	559	566	523	529	555	520	564	564	606	562	563	567	559	528	576	569	533	537	601	579	554	550	588	561	555	550	567	553	541	566	557	539	557	543	559	574	530	559	585	614	575	592	576	567	537	552	575	569	560	594	532	581	578	552	556	579	573	586	564	564	579	532	558	510	578	548	515	573	558	592	557	532	548	567	573	553	571	581	492	571	589	529	562	551	581	572	576	568	561	571	541	558	591	551	559	563	567	551	601	568	525	567	569	525	567	547	580	567	570	575	550	559	520	586	541	561	571	561	534	529	558	556	576	543	528	569	571	575	604	536	550	551	567	538	586	558	542	558	556	564	594	517	545	579	595	569	537	562	568	552	556	570	577	576	581	548	593	571	545	566	607	551	590	552	564	579	542	597	548	560	588	544	585	552	574	518	593	600	534	540	573	554	523	566	548	582	528	600	575	608	550	567	611	560	580	591	582	550	526	572	575	538	582	523	559	577	556	530	545	615	577	627	550	553	559	528	529	578	566	558	591	532	551	561	562	572	590	563	549	538	519	550	537	561	592	605	517	588	556	562	596	531	562	605	544	542	555	586	605	597	602	561	532	486	540	519	559	534	573	571	585	585	600	532	567	583	561	565	574	554	511	572	569	565	553	560	567	536	567	558	595	588	578	571	568	562	584	543	541	586	560	561	559	572	496	587	556	572	515	571	589	541	599	590	575	557	533	559	563	584	559	510	542	563	565	583	534	554	578	575	559	559	533	547	584	559	561	581	574	578	545	584	546	561	551	556	610	567	579	530	546	561	519	541	595	568	558	560	547	606	503	540	536	541	569	522	563	561	535	572	590	572	550	556	559	577	538	547	557	605	583	530	546	543	553	573	571	563	560	558	596	524	565	589	554	563	564	537	579	549	562	568	551	584	549	567	584	568	587	547	578	556	583	571	592	550	578	542	559	553	567	585	540	575	578	545	594	543	545	554	546	554	612	528	548	552	544	524	579	561	570	581	566	549	518	584	528	576	562	552	587	565	532	540	535	534	526	550	541	565	545	562	568	577	497	569	541	537	589	521	595	578	565	592	555	569	543	551	573	590	540	560	621	576	568	548	574	600	547	603	554	538	546	545	546	586
23266	21603	29298	24621	22226	23166	21332	11012	5506	3248	2323	1839	1495	1310	1141	1050	953	853	784	739	653	633	603	617	557	551	550	533	494	505	527	510	508	549	513	512	518	473	528	529	500	486	502	480	496	525	488	486	444	478	506	495	505	474	489	507	455	463	513	499	545	519	462	472	466	513	467	492	470	526	468	470	525	511	486	502	505	473	489	520	505	474	502	499	511	452	507	455	514	513	504	475	520	480	499	516	493	494	510	479	507	516	484	512	502	477	472	463	517	510	489	500	461	450	496	561	478	467	505	481	504	463	451	526	488	511	503	489	455	492	495	488	513	544	466	490	482	494	526	518	532	476	479	490	497	490	499	515	486	476	469	512	484	486	487	507	509	497	470	470	483	518	491	481	516	502	499	520	482	488	523	489	576	540	488	488	490	521	480	541	497	469	516	487	503	501	499	480	474	470	535	484	470	484	480	521	479	513	469	494	480	509	522	512	498	480	471	441	470	456	469	461	487	448	503	548	494	470	472	502	515	491	501	518	498	476	516	494	527	493	466	510	510	464	462	488	483	523	532	515	454	511	509	515	495	499	518	472	487	483	493	478	457	515	469	499	486	532	512	452	474	511	468	517	486	489	488	501	529	494	522	487	518	530	484	491	538	484	528	544	487	493	513	467	479	470	422	504	490	479	478	475	481	495	472	475	481	504	484	491	475	483	496	520	496	495	491	522	496	474	493	490	458	499	464	497	503	492	521	441	460	475	507	519	473	508	515	489	469	487	500	521	541	501	478	491	505	467	477	469	498	494	535	493	456	449	470	462	511	503	461	531	515	503	476	513	497	521	527	473	455	531	444	503	507	500	501	472	504	518	493	527	516	467	483	513	515	487	485	462	491	487	486	460	476	472	457	470	487	541	488	508	530	509	500	465	480	485	500	484	516	505	467	486	514	479	475	490	508	537	506	471	498	483	507	444	500	477	502	503	517	508	519	487	488	496	522	537	452	494	455	462	510	455	484	502	510	483	480	541	434	437	508	485	521	520	534	506	487	463	491	516	501	523	477	511	502	508	484	512	482	485	510	470	498	494	481	484	466	486	501	493	501	508	557	520	542	502	476	500	473	490	499	483	502	468	498	459	508	482	485	505	473	494	491	474	528	504	510	422	513	484	444	491	482	480	463	503	505	495	466	528	528	517	455	482	515	468	517	518	467	494	490	489	492	495	469	485	489	497	481	505	532	493	473	504	481	498	493	482	478	501	464	479	530	497	491	525	489	493	502	494	443	515	517	477	475	509	505	488	523	502	543	534	462	483	471	497	450	497	454	479	493	495	501	467	506	505	445	471	474	466	495	479	469	492	472	460	531	502	515	492	521	517	471	490	501	497	461	507	504	478	512	521	501	473	507	489	471	542	519	489	519	489	472	499	509	477	493	467	520	488	484	526	514	469	554	461	510	474	525	485	494	459	512	502	509	510	517	510	523	488	489	510	510	470	499	502	503	474	443	501	480	509	475	535	486	498	473	480	489	479	463	461	510	485	476	462	505	523	437	458	511	460	512	482	524	495	519	430	476	426	516	515	521	485	467	448	491	530	524	477	465	483	489	466	483	492	499	477	470	471	499	490	512	461	513	537	526	509	505	512	492	459	500	508	506	428	498	513	477	524	490	479	515	531	494	467	522	480	505	498	491	508	507	468	506	516	517	463	465	482	500	502	508	478	496	531	507	504	511	522	483	492	472	491	471	527	494	515	517	495	476	480	472	518	492	510	515	473	508	491	525	487	486	485	495	474	538	498	469	519	511	474	469	507	456	479	494	522	479	462	498	517	508	515	465	506	491	468	504	488	549	494	437	506	505	449	497	514	495	500	530	484	509	498	502	519	507	513	497	511	496	481	510	508	428	524	517	507	524	521	490	511	501	515	510	477	514	504	479	477	455	486	511	490	490	468	517	521	483	459	513	461	481	508	517	494	511	486	493	538	496	460	508	479	490	499	442	468	495	497	492	498	460	502	493	489	488	489	476	508	472	494	487	496	527	465	468	467	480	565	463	526	519	499	509	529	504	511	480	490	497	489	485	497	498	507	524	518	536	519	512	550	473	495	549	492	517	495	477	464	522	486	479	492	465	507	466	492	483	468	500	499	474	495	498	464	490	525	481	480	479	528	477	516	478	490	504	498	487	481	493	493	504	486	461	496	495	474	533	495	483	502	456	486	514	543	490	488	453	510	483	492	514	505	484	487	467	540	498	507	541	492	568	452	519	483	517	538	509	516	495	481	525	476	468	522	502	500	475	513	474	456	470	523	528	536	442	497	499	535	466	451	494	490	483	473	489	505	482	503	492	501	512	453	462	482	476	523	495	498	490	525	445	450	492	466	502	521	498	514	467	473	474	458	491	496	497	526	491	512	490	497	517	465	528	516	473	445	537	484	470	486	514	508	490	529	519	502	481	491	490	493	469	504	491	508	490	500	484	473	520	457	482	500	496	486	475	457	509	471	511	560	488	498	512	473	490	505	499	449	469	499	515	508	480	486	482	490	494	468	494	491	486	487	470	470	492	487	487	496	493	515	424	464	512	438	482	524	489	518	512	505	527	531	502	514	465	465	504	464	513	515	525	469	506	484	508	494	472	457	513	495	476	512	524	510	516	489	481	479	481	517	506	488	493	485	549	481	499	448	500	514	490	461	466	522	483	489	499	491	449	477	535	478	505	536	494	485	471	499	473	484	511	474	459	506	458	510	483	475	515	533	488	504	533	490	529	491	508	533	507	502	480	491	526	490	477	527	487	480	516	491	460	476	524	472	464	491	529	476	489	552	516	508	497	455	523	497	516	521	533	491	501	474	511	476	478	521	478	497	466	504	516	478	515	500	478	504	530	474	501	474	508	527	482	503	469	494	492	478	521	474	476	452	474	483	468	485	463	470	512	465	501	493	515	463	493	511	516	498	493	493	502	469	473	498	479	499	490	475	490	494	479	489	520	505	511	451	476	482	480	506	455	531	499	460	503	523	488	497	495	514	515	514	496	508	500	484	486	509	486	486	474	499	476	470	499	510	511	495	484	502	499	507	468	448	481	522	495	496	489	488	509	533	512	508	555	531	497	486	463	469	492	507	522	506	487	517	454	451	485	521	494	485	551	481	503	460	513	495	454	505	489	484	470	494	494	496	469	479	468	484	517	491	478	485	490	514	460	517	520	483	561	529	489	458	515	479	507	490	486	518	478	520	482	510	523	487	506	483	501	532	507	462	493	477	462	521	509	510	528	445	497	502	479	491	500	483	472	507	504	489	501	450	447	444	497	495	469	489	478	442	496	492	504	474	473	473	468	506	514	493	467	494	512	495	493	525	499	491	488	494	509	513	488	516	484	490	481	544	518	478	445	446	461	490	469	505	477	493	522	498	516	453	492	521	474	472	540	476	465	490	511	446	494	494	492	511	473	505	527	455	459	512	508	478	482	534	493	504	525	500	485	494	537	490	537	478	479	526	490	490	503	509
38672	67223	58485	43152	31251	24111	19254	13787	8305	5152	3499	2706	2163	1811	1635	1495	1248	1183	1032	908	905	799	722	652	704	683	630	673	649	589	640	598	614	600	602	573	558	570	544	585	606	578	531	576	590	578	570	570	582	562	561	556	571	574	578	575	547	581	605	620	584	538	536	561	636	571	593	551	624	533	588	589	561	531	585	575	580	545	584	552	544	560	614	534	553	592	528	557	556	561	581	539	582	548	569	575	620	561	578	577	594	558	549	554	569	591	579	557	558	594	566	566	604	567	552	543	576	548	544	556	588	531	555	604	576	567	570	526	596	537	576	586	569	612	551	614	577	571	546	562	601	580	563	532	615	554	586	565	555	636	564	559	597	638	574	552	568	578	548	588	560	559	598	594	564	597	570	567	554	559	570	559	591	565	551	547	583	571	563	532	601	560	560	552	580	578	538	586	593	596	554	520	561	567	537	581	584	533	600	537	529	568	572	592	550	619	551	544	589	574	564	564	589	608	572	572	578	571	616	578	595	609	576	556	573	553	589	563	586	571	533	615	567	578	532	595	565	569	532	535	559	575	571	559	592	563	548	586	623	555	581	628	581	564	626	568	585	580	578	585	578	580	563	548	556	574	573	578	580	591	583	591	553	588	567	613	590	593	624	598	531	526	584	583	551	601	593	599	607	532	580	618	566	583	574	593	547	604	505	554	535	606	574	596	573	560	576	599	513	602	565	562	532	621	587	545	583	563	592	584	594	550	586	607	577	559	555	566	556	573	569	559	568	546	563	546	568	581	601	539	570	541	595	528	528	556	590	556	559	617	587	600	581	560	524	576	556	561	541	519	580	564	582	567	596	550	584	596	537	539	545	549	557	585	599	518	590	575	569	622	584	551	569	600	590	552	592	546	542	554	583	586	527	578	537	576	590	542	563	551	577	594	580	539	573	559	565	576	609	559	581	547	593	608	565	591	573	562	551	578	574	594	558	571	572	536	583	570	573	596	577	575	582	550	595	574	602	566	605	578	621	584	572	584	573	601	571	572	584	558	554	577	570	537	573	552	577	574	570	560	574	563	527	595	586	558	594	582	543	518	566	636	583	602	580	545	587	560	564	552	548	553	553	570	570	578	628	604	565	570	552	573	583	588	561	607	592	590	546	581	554	582	566	542	550	572	577	578	560	535	561	565	569	571	589	594	566	595	551	594	593	574	601	562	592	563	563	587	601	577	560	558	590	586	583	595	584	567	559	588	630	573	527	572	580	561	529	566	569	594	570	596	559	546	586	605	551	585	548	554	572	597	590	534	614	582	560	566	557	613	567	582	556	536	565	595	601	564	557	589	603	592	537	562	595	581	548	554	597	514	579	575	590	562	582	569	537	564	530	591	579	540	582	561	579	603	584	603	596	589	545	573	556	604	575	589	608	557	538	563	562	625	550	544	576	556	552	567	566	590	570	534	578	568	554	573	588	568	547	588	588	521	558	596	607	570	566	553	543	580	542	567	548	599	588	556	554	608	574	582	572	607	584	594	522	537	567	585	537	572	583	601	582	584	575	574	591	594	583	598	547	563	618	581	539	629	561	642	554	587	608	598	575	609	583	555	542	575	539	574	544	556	550	553	546	588	580	564	583	563	556	564	571	580	560	586	598	589	534	539	556	612	588	571	586	572	587	555	570	569	562	589	576	562	593	598	581	580	612	555	595	584	583	489	587	589	551	545	623	575	611	591	562	564	578	535	568	570	553	574	629	617	546	578	544	567	575	570	594	543	588	581	567	601	572	534	580	570	568	570	573	598	595	533	551	592	571	579	561	533	559	567	531	524	584	575	559	591	601	592	584	587	572	583	568	589	593	581	595	562	550	573	594	555	573	558	533	602	559	580	609	541	577	552	544	586	565	553	553	536	592	598	588	619	582	564	586	582	592	572	554	601	610	610	603	576	570	597	601	552	604	588	594	579	545	576	559	600	597	545	577	578	587	539	560	595	571	576	559	566	578	582	598	525	561	579	536	582	576	533	586	586	564	611	543	567	600	580	555	592	530	587	550	598	587	548	594	569	580	554	583	581	557	569	561	610	549	564	618	545	550	600	579	593	569	603	565	589	551	597	569	588	617	580	566	564	560	548	559	551	582	597	568	549	629	557	560	589	565	575	554	626	590	590	576	594	549	572	547	564	565	549	576	595	557	530	583	542	583	601	543	586	584	574	553	598	603	549	594	597	549	626	528	587	613	565	551	596	574	568	596	590	555	560	597	604	600	594	561	569	533	558	529	579	576	552	556	596	591	570	600	556	575	580	559	538	564	604	577	568	587	626	573	551	589	571	515	614	657	551	555	582	559	614	575	548	543	561	605	565	556	545	589	580	617	535	569	588	628	581	547	554	576	581	595	522	538	522	619	550	569	623	595	585	547	564	592	599	582	562	519	609	546	574	578	611	566	584	561	549	544	572	600	564	577	607	602	579	560	539	559	534	602	557	560	556	571	548	555	568	605	591	556	582	640	598	565	576	587	582	571	521	567	614	582	569	577	536	555	588	546	584	578	558	521	552	594	567	614	555	533	540	575	552	570	572	556	599	542	575	574	592	562	636	538	574	570	584	540	568	537	577	559	608	588	549	556	524	563	572	540	576	587	603	573	581	531	567	576	509	570	576	574	568	609	595	563	569	621	593	587	589	507	559	618	583	538	558	604	590	577	579	564	571	550	584	588	556	555	565	553	568	613	538	562	628	547	589	589	565	569	589	526	559	597	587	534	573	592	578	556	537	587	614	579	599	601	562	551	594	581	574	591	596	575	567	618	570	577	551	562	544	565	570	592	593	568	564	549	569	574	587	586	551	547	541	615	572	553	582	627	531	547	575	568	575	582	608	604	546	592	512	587	565	583	571	538	533	573	589	596	544	557	581	579	586	595	564	603	556	554	540	598	574	541	605	581	554	570	613	571	557	590	592	549	573	569	535	593	581	544	561	581	549	564	549	582	638	578	582	589	566	560	538	560	579	585	625	586	560	553	596	613	567	603	564	597	613	559	553	579	563	588	539	556	608	593	575	541	614	554	557	576	573	614	551	640	557	569	578	540	644	583	584	588	594	605	589	660	569	556	605	596	582	553	560	577	625	598	574	497	570	574	574	583	574	580	569	578	557	558	573	568	548	587	565	576	586	575	546	558	595	527	568	554	574	589	548	577	607	540	614	586	578	571	549	538	626	576	595	579	579	622	519	570	551	596	556	580	597	606	588	566	563	570	542	571	565	602	612	586	620	598	593	563	565	546	590	563	616	574	553	585	581	531	527	577	563	617	610	588	594	606	568	552	593	592	584	590	606	544	564	562	560	582	595	595	572	551	573	622	648	532	587	560	565	556	536	545	574	574	590	569	585	542	553	631	533	576	566	620	567	575	553	588	577	548	564	569	574	618	580	549	605	559	528	544	597	552	545	550	584	575	562	562	562	556	535	585	553	543	595	577	549	571	556	608	523	539	583	560	578	579	548	559	587
32552	35846	35680	24313	14550	8343	4648	2898	1823	1288	1056	851	829	732	638	633	577	548	606	513	511	466	478	480	526	485	498	496	459	461	482	498	482	476	454	506	517	486	441	466	502	511	491	508	434	530	448	500	481	455	494	471	443	420	440	451	523	477	477	439	483	465	497	480	508	493	437	487	475	498	447	496	451	514	470	466	497	471	496	463	469	474	488	410	466	487	464	496	502	492	473	506	485	509	487	473	521	434	500	458	487	504	450	487	450	444	480	477	486	459	477	475	481	450	446	480	432	426	477	469	508	462	503	477	452	471	496	483	507	481	492	463	498	481	455	477	485	507	481	472	474	486	471	482	455	512	521	481	468	468	457	505	463	492	463	458	499	496	475	477	443	492	522	466	471	509	456	467	465	467	481	487	467	458	478	498	448	449	442	479	480	520	463	490	426	480	471	480	464	475	453	473	494	503	468	493	493	536	487	488	431	504	471	450	468	467	453	440	474	485	483	473	502	474	469	472	456	475	474	485	491	458	487	497	507	473	466	466	435	475	469	475	475	492	470	477	446	477	496	464	448	494	476	502	521	477	478	473	488	485	468	494	477	516	460	495	492	459	468	436	465	475	470	489	490	481	488	473	464	458	471	482	478	484	487	457	461	454	439	502	480	470	527	509	478	456	489	412	473	447	427	422	511	470	468	478	477	459	449	513	475	486	479	415	455	466	494	471	462	497	474	500	429	459	498	491	484	457	489	469	462	492	476	481	492	471	476	445	453	478	465	483	455	467	515	443	479	484	444	469	447	512	466	490	469	456	473	491	500	502	486	464	521	460	447	502	456	469	474	462	533	484	495	487	503	512	495	438	499	497	466	477	507	458	471	470	451	455	453	493	462	481	499	482	481	493	477	448	441	510	503	490	480	475	456	478	444	465	480	475	459	462	461	497	490	493	478	450	495	489	462	472	459	458	506	512	509	471	496	486	485	455	465	477	482	441	432	480	491	448	529	481	510	491	490	428	490	501	519	460	509	461	504	490	510	450	526	498	465	503	499	492	457	454	476	428	443	461	478	503	476	503	474	493	493	469	457	460	466	460	454	464	441	472	474	491	463	471	448	463	517	518	525	452	480	489	477	457	495	477	481	514	474	473	445	456	481	475	467	479	459	463	479	442	504	464	429	472	472	483	479	451	472	519	465	478	428	463	430	466	446	457	491	459	480	507	446	455	420	482	486	478	461	488	444	435	463	475	474	494	498	458	493	476	475	469	433	468	532	517	475	523	477	522	502	477	505	456	465	510	521	484	469	510	471	450	473	463	488	476	469	467	452	484	461	453	469	495	475	481	479	474	460	478	466	417	464	449	471	465	464	479	440	508	475	454	461	509	481	449	476	464	506	471	479	475	495	486	510	451	447	495	467	491	445	419	533	467	508	492	465	454	455	453	457	472	478	482	452	480	490	473	462	457	480	518	455	480	455	472	489	501	516	472	482	460	461	501	464	433	475	469	442	459	472	458	412	450	491	428	446	456	446	435	496	502	458	482	467	449	478	494	456	489	454	441	463	484	457	436	467	432	452	434	445	486	495	465	466	439	464	480	465	476	497	500	483	473	490	492	457	493	474	448	490	451	477	445	433	485	491	474	460	489	464	484	497	460	483	481	474	505	481	492	477	465	459	468	482	492	457	468	485	482	438	478	504	482	398	496	446	503	494	496	505	470	468	470	438	498	482	469	460	480	489	476	468	477	447	480	491	460	460	457	467	455	461	475	454	450	485	499	483	487	493	489	485	442	473	479	521	498	477	476	463	437	459	488	484	478	478	478	501	431	431	489	456	473	463	458	461	467	452	427	453	443	490	504	507	449	445	470	497	478	449	496	450	487	464	490	462	464	433	489	499	469	476	435	483	466	491	471	457	477	469	506	446	449	490	477	419	505	468	492	479	459	473	493	496	461	480	481	484	492	499	511	498	474	457	447	491	497	452	485	465	409	469	482	473	465	435	466	483	448	469	463	488	481	473	505	525	475	452	493	456	459	485	454	472	429	466	491	476	454	505	473	521	488	496	460	481	487	507	515	418	455	479	483	456	502	459	469	518	505	460	498	473	456	466	494	465	457	483	494	497	482	509	459	459	443	456	475	458	420	473	475	487	492	529	475	500	488	487	502	458	500	484	498	489	463	458	461	472	493	478	501	474	462	499	454	466	499	482	507	455	491	470	451	443	486	459	411	465	500	487	471	499	487	465	492	478	477	504	430	486	474	484	478	483	443	475	450	462	459	505	471	439	506	476	490	479	435	484	474	484	486	503	474	494	499	471	496	485	518	468	495	472	436	449	524	452	493	456	463	460	482	463	497	467	459	449	482	450	476	509	477	463	495	465	445	490	474	526	482	483	508	487	472	447	490	497	532	473	453	462	469	489	492	512	503	482	455	478	484	515	451	463	451	481	466	487	506	465	474	429	467	479	502	434	504	471	496	524	522	489	506	487	504	529	484	514	486	450	471	488	466	454	440	462	445	463	476	472	483	436	497	468	461	470	468	472	472	492	481	438	474	479	455	508	523	472	453	480	410	473	476	520	506	477	544	471	480	506	459	471	492	471	488	480	444	456	474	489	466	482	477	509	503	486	444	477	473	461	467	449	493	483	488	472	462	419	493	479	490	494	475	468	483	491	514	477	517	479	474	454	481	493	467	511	479	486	435	487	483	456	496	478	465	449	467	505	490	522	484	471	511	474	475	526	480	456	504	508	489	477	490	496	492	516	498	477	474	493	451	524	484	502	459	502	470	454	480	472	442	495	488	454	519	472	454	431	483	449	440	493	422	496	478	489	439	434	514	487	514	471	508	450	470	475	499	457	468	463	458	434	473	452	497	475	466	478	457	460	487	485	497	512	478	479	477	476	505	442	493	451	475	504	490	471	494	510	482	476	482	447	464	476	471	467	489	491	519	453	494	434	484	453	498	501	485	438	481	508	488	474	465	487	484	466	483	473	444	490	497	495	445	459	459	447	490	511	454	526	444	455	515	467	460	488	484	457	482	462	474	498	497	478	511	436	475	429	444	462	497	480	486	474	496	433	505	478	521	468	510	464	477	415	461	524	533	518	489	549	475	470	484	468	495	508	458	482	452	442	488	473	450	471	477	497	479	479	475	501	458	464	448	425	455	461	467	492	482	459	447	522	497	481	499	479	461	471	461	477	485	466	475	454	458	469	517	434	474	487	511	424	484	482	475	508	486	488	473	465	490	439	475	504	486	462	483	459	507	485	463	478	468	499	454	478	480	461	513	500	439	442	517	479	490	503	508	475	477	465	459	474	523	476	508	506	489	487	448	468	483	484	435	487	482	502	429	456	487	468	512	519	484	510	477	490	482	442	496	456	468	445	465	474	498	509	462	496	430	476	470	494	474	476	470	501	492	454	476	487	473	479	480	461	469	460	501	437	443	431	466	456	449	497	513	468	510	483	483	472	443	463	501	483	457	482	506	472	465	451	472	488	487
39674	52750	39418	24714	18069	12150	7689	5017	3212	2010	1518	1299	1072	1006	875	860	773	709	700	667	684	621	611	575	613	645	630	610	556	574	546	560	608	589	568	523	535	603	569	538	558	565	556	628	570	600	604	540	554	539	545	554	593	554	566	542	573	546	577	569	572	584	579	557	606	530	566	564	554	582	617	606	579	583	584	537	541	539	600	570	553	595	538	542	588	598	600	598	582	550	556	590	535	530	576	554	550	580	605	566	553	591	618	569	589	592	556	530	564	578	565	578	553	567	593	571	595	578	583	578	607	592	569	585	540	557	590	562	550	579	573	526	559	564	552	571	564	581	566	627	533	602	589	583	548	576	607	540	571	526	566	595	547	565	587	589	569	555	574	514	548	573	577	580	533	509	549	556	595	532	530	557	530	555	593	543	561	575	523	625	582	557	543	535	576	507	559	590	586	597	553	544	563	563	564	567	548	531	588	566	593	580	585	559	573	544	588	589	591	608	569	607	580	573	580	551	531	588	557	606	553	544	558	568	596	551	561	532	564	570	567	596	534	570	573	600	584	563	593	589	594	532	550	527	534	573	581	601	585	537	583	610	588	578	572	576	591	577	563	570	575	557	543	549	564	541	570	606	532	614	532	580	544	555	566	571	599	591	596	581	555	565	595	573	549	535	546	560	544	563	588	511	595	568	537	547	549	545	566	543	547	562	552	591	580	575	562	532	556	590	589	581	568	586	614	581	543	602	547	614	595	556	550	564	587	550	564	612	596	561	561	577	561	595	563	570	504	559	544	572	611	554	587	555	550	564	586	524	551	589	574	552	601	591	557	599	535	573	591	546	559	583	551	551	521	572	565	563	563	581	541	572	541	545	577	571	527	584	586	577	591	568	604	552	574	573	559	592	554	569	604	588	559	552	566	571	520	565	540	586	558	552	576	556	553	589	574	579	559	584	578	550	569	525	582	589	591	551	550	561	559	580	525	555	522	534	581	543	560	617	556	555	592	544	530	546	576	575	564	548	546	546	612	548	546	573	517	569	548	581	524	596	575	551	565	545	564	581	574	580	561	557	573	537	528	534	536	570	595	592	558	588	570	582	524	515	537	552	590	601	564	561	563	545	567	561	527	536	542	570	545	606	575	543	579	525	555	576	566	550	548	595	605	526	556	605	561	584	555	520	582	541	587	560	539	573	526	600	558	627	533	550	539	575	566	595	563	540	554	555	607	557	510	572	554	577	607	533	530	556	525	514	588	559	541	561	529	564	584	575	594	587	569	583	571	548	578	561	566	576	535	561	587	566	552	550	578	577	546	547	577	599	576	561	599	526	596	533	551	565	597	566	561	572	541	542	586	519	587	529	566	552	513	619	578	545	532	587	569	534	562	550	579	529	584	602	583	617	585	587	571	600	596	592	544	564	547	584	567	575	552	555	572	554	585	567	553	559	576	591	560	582	570	577	553	545	571	554	553	588	548	591	607	590	554	618	521	605	567	573	609	597	577	588	552	561	545	563	546	577	547	585	539	522	580	552	555	571	579	575	611	576	549	533	551	572	583	529	558	623	592	585	549	568	567	516	553	571	571	579	553	556	549	563	576	573	563	590	548	554	570	600	574	555	584	573	605	546	586	544	553	551	549	571	545	599	576	571	546	500	538	561	579	535	563	577	564	572	563	530	521	543	576	559	575	556	592	573	601	552	571	573	604	569	575	601	564	565	541	527	574	568	556	572	605	602	544	574	538	542	550	609	585	539	573	552	558	537	575	568	546	593	546	582	595	558	543	568	582	576	560	570	534	560	531	549	574	566	550	570	582	605	593	572	566	546	571	542	556	564	601	577	559	575	534	554	544	580	550	593	588	565	583	579	569	598	545	530	602	547	572	567	590	535	616	600	551	536	601	605	605	574	592	552	609	578	534	597	579	559	578	510	557	539	611	601	570	582	549	553	558	544	533	586	571	573	551	539	548	516	617	598	560	571	530	550	590	569	574	559	582	553	589	578	585	574	557	598	586	524	544	580	593	531	581	594	571	554	541	590	594	572	586	612	588	509	565	604	518	582	579	584	546	561	585	563	563	569	565	586	553	580	564	589	580	583	561	573	608	591	533	558	585	578	586	615	567	560	532	533	584	576	545	574	572	584	562	564	543	559	543	531	603	575	611	567	556	591	586	558	565	577	511	533	593	541	588	567	585	596	548	564	594	573	557	578	538	546	561	561	596	561	590	598	538	539	545	576	566	570	587	580	539	557	565	557	572	579	589	565	597	560	518	550	582	544	587	558	596	571	524	571	585	578	551	579	570	558	530	579	562	534	559	554	582	557	518	602	566	582	553	588	571	593	541	609	570	578	546	515	583	548	552	552	589	563	529	575	605	548	550	578	575	560	591	556	579	558	575	544	580	544	564	545	574	583	596	570	557	549	550	557	574	542	560	563	611	572	580	595	561	560	597	549	535	551	567	538	582	548	523	572	522	556	595	648	547	577	536	569	572	537	578	515	536	530	531	559	588	587	577	535	588	579	586	569	612	557	546	524	542	568	570	596	516	547	557	573	546	576	549	554	563	554	568	575	568	516	592	584	601	571	566	567	544	561	579	563	599	572	550	576	556	572	576	546	614	582	566	579	517	561	580	592	604	522	552	554	568	563	571	613	534	552	556	565	560	589	574	534	601	582	527	552	611	607	563	568	571	589	585	601	582	572	552	528	563	570	553	563	571	603	575	535	557	533	590	513	551	571	524	577	561	587	568	564	583	567	570	564	564	553	617	544	586	554	581	565	573	576	552	587	587	566	551	576	593	561	556	582	608	537	582	563	549	534	563	571	583	585	581	588	573	558	584	572	600	559	544	523	563	594	595	563	556	545	571	610	564	617	536	560	560	592	582	586	591	554	587	565	600	545	536	624	560	567	545	556	574	596	620	594	586	575	527	562	599	537	604	599	591	574	550	540	543	607	571	570	587	554	535	540	536	571	540	621	554	615	590	515	560	590	553	515	557	542	566	554	544	579	606	563	560	584	550	567	556	631	538	555	556	545	573	563	550	581	575	559	592	550	588	579	522	554	538	520	548	502	604	556	625	575	601	568	556	552	622	625	542	565	567	523	576	584	590	552	584	560	540	626	580	544	602	508	627	565	576	588	582	553	613	562	591	544	523	545	564	585	588	545	549	550	591	529	623	566	601	575	557	586	620	543	587	553	563	566	566	549	599	558	565	547	582	560	591	529	555	590	570	571	567	575	545	565	573	586	564	551	611	575	539	585	594	573	538	554	613	523	587	546	565	546	571	597	594	542	565	562	564	558	541	585	560	513	512	553	557	555	603	599	555	586	567	545	546	594	531	545	505	515	556	559	645	558	556	561	589	553	527	550	566	585	575	540	560	525	598	589	557	528	595	547	547	565	567	574	561	576	581	583	555	564	550	589	552	564	544	627	612	536	552	585	543	555	545	561	533	588	565	596	582	597	595	584	588	545	599	565	603	546	559	573	619	535	584	523
24420	21634	28993	25717	23380	20374	12546	6162	3279	2148	1572	1327	1074	952	946	790	736	693	674	596	579	599	526	529	535	510	471	531	514	508	472	519	508	488	498	460	514	508	497	496	464	450	473	488	474	516	494	484	484	465	525	512	505	485	461	477	484	500	505	500	508	507	435	502	520	471	464	502	518	474	507	445	512	482	468	504	492	504	445	462	474	507	507	480	466	496	512	526	505	481	498	459	503	481	463	466	507	482	455	520	469	492	484	475	455	427	495	501	484	494	505	487	452	460	505	520	493	501	473	469	463	492	496	537	511	439	453	469	492	522	473	509	454	500	448	517	482	494	503	485	497	498	430	468	448	470	455	468	496	492	459	473	509	454	456	481	495	484	507	516	490	517	474	512	522	489	492	497	491	461	452	487	479	469	447	493	496	519	447	473	470	460	490	446	477	479	493	502	456	467	486	460	502	456	492	468	478	475	500	451	461	476	475	488	482	499	506	461	499	521	476	497	502	491	496	506	487	464	458	497	479	503	497	495	497	496	517	520	466	472	501	460	486	478	506	474	481	423	532	487	471	470	525	462	488	468	497	493	457	487	487	455	493	488	456	462	487	495	528	468	469	501	534	477	505	481	488	521	476	491	490	495	489	528	497	498	499	448	451	470	450	467	460	464	476	429	498	446	539	516	494	467	444	445	451	498	510	466	484	460	469	456	441	497	487	517	484	511	485	511	521	523	514	487	502	485	472	495	490	460	487	505	520	504	467	504	450	481	480	475	479	496	481	502	511	493	469	468	483	493	503	515	491	487	433	473	487	496	505	487	493	472	480	468	533	483	470	455	483	489	502	441	488	495	517	493	471	480	525	512	492	497	467	547	505	470	489	470	460	487	473	466	511	511	447	529	522	507	508	503	497	478	474	454	521	489	505	509	502	482	486	464	495	458	454	469	461	493	466	443	443	513	474	504	483	490	499	491	477	492	493	473	461	447	453	484	471	498	523	468	505	515	477	438	498	467	488	474	490	497	496	527	493	494	506	466	473	482	483	518	498	468	514	471	509	463	479	484	454	491	462	480	460	491	506	464	483	520	452	481	509	484	495	469	483	470	516	550	529	517	481	518	471	522	461	492	486	478	492	471	461	489	470	501	481	443	498	459	503	459	471	496	484	476	439	489	473	493	506	452	475	449	480	434	514	483	456	480	517	503	457	483	469	507	473	460	509	494	464	485	486	495	460	483	507	506	492	477	459	461	484	485	519	473	473	460	524	491	469	473	462	506	490	510	487	536	501	496	459	494	517	456	493	478	445	503	484	520	493	487	495	483	487	516	467	505	494	504	458	456	462	476	435	475	463	443	450	522	465	488	502	448	488	524	493	492	483	478	468	501	472	473	485	500	493	515	460	501	457	478	479	461	505	493	485	474	466	481	476	503	454	463	474	464	453	472	518	454	461	477	487	502	477	461	479	501	491	476	455	512	481	497	490	482	470	496	488	522	481	460	473	513	463	482	489	499	509	482	461	485	469	471	494	455	475	497	484	475	510	482	501	485	494	442	499	486	476	448	503	490	546	484	487	508	461	468	484	490	475	485	423	457	477	491	485	486	479	445	496	489	478	498	453	495	501	495	491	441	500	460	472	509	486	458	493	468	494	519	474	522	515	447	461	479	497	481	524	504	526	507	503	456	441	466	469	456	474	493	505	480	465	490	482	457	481	475	488	501	507	493	475	457	467	521	525	522	509	455	538	485	463	488	514	473	486	527	524	462	490	469	503	492	488	460	462	511	494	489	521	468	476	493	448	435	515	518	440	524	493	468	504	475	516	477	484	487	490	437	480	484	513	459	470	508	516	467	518	476	458	482	460	469	450	456	486	510	493	446	460	507	471	482	505	431	497	508	470	498	490	464	467	507	516	512	489	424	505	453	493	499	484	503	489	506	467	482	476	475	504	478	526	456	474	484	475	495	523	508	503	505	444	484	489	479	507	455	513	498	457	505	459	563	496	479	502	464	492	504	507	514	480	472	469	471	501	513	495	461	458	499	474	456	467	477	485	447	448	496	484	472	454	484	489	478	492	493	489	504	532	477	481	526	485	498	481	497	471	522	456	523	510	453	467	481	505	510	495	479	469	468	517	476	475	466	513	480	446	477	513	500	475	484	525	481	459	499	468	475	479	488	518	492	468	507	506	475	480	465	456	480	478	479	468	453	476	483	452	493	527	515	462	496	500	476	483	490	459	498	465	468	513	441	489	465	478	444	500	511	496	459	462	480	517	470	488	484	510	478	514	483	459	445	500	461	535	498	460	493	485	465	538	483	485	452	431	469	497	456	510	482	450	498	474	490	514	481	438	491	446	498	529	456	478	442	508	503	490	508	485	455	460	430	519	510	451	467	506	483	460	447	460	497	464	506	497	469	530	487	478	478	516	478	467	470	468	502	488	504	502	492	498	536	463	493	504	505	494	478	502	503	475	489	497	465	485	458	485	474	490	502	477	513	434	494	458	489	531	495	496	465	498	479	466	523	509	504	469	492	445	452	482	468	488	475	485	489	492	479	492	497	465	503	500	496	461	505	506	506	514	479	493	485	489	493	498	466	468	483	487	448	485	480	485	467	515	489	478	481	515	428	489	509	466	519	479	479	525	465	478	489	500	470	515	499	499	469	479	465	490	434	454	481	495	484	477	486	471	459	485	516	468	479	501	483	485	455	501	475	477	458	498	469	484	513	482	479	466	520	516	511	478	454	478	500	477	528	531	483	492	481	488	471	453	483	513	507	486	485	471	500	498	498	446	463	485	484	512	506	477	494	487	496	480	537	462	508	463	470	473	455	469	465	452	488	457	485	501	483	477	465	489	486	495	500	501	497	513	447	475	471	475	484	508	488	477	457	468	483	457	533	481	493	473	425	465	508	489	479	464	464	473	498	508	482	499	445	481	494	441	466	473	471	473	513	514	470	501	493	464	487	460	485	478	498	479	486	482	493	488	475	467	457	465	549	469	486	504	488	546	466	455	522	504	510	476	448	439	492	463	505	479	507	495	494	482	496	479	502	459	522	539	486	525	445	547	486	504	480	448	524	473	499	490	491	463	501	455	464	466	475	492	484	489	478	486	481	479	489	479	484	514	470	457	513	486	497	458	505	468	473	481	486	493	495	498	476	464	476	468	504	467	476	524	469	494	482	477	475	499	455	523	472	505	457	490	490	515	477	467	480	499	497	478	518	500	477	467	454	510	489	494	464	471	482	469	494	483	466	490	511	492	457	408	478	478	489	471	528	489	484	499	485	477	502	514	448	473	473	484	476	455	452	504	472	490	485	485	457	493	475	523	488	506	474	487	488	471	445	459	476	480	448	485	493	498	467	473	520	488	534	462	508	521	498	499	483	482	449	475	482	501	471	470	495	494	469	491	506	479	508	477	470	454	460	501	472	525	475	495	469	498	468	490	446	469	494	496	486	498	448	473	457	520	522	449	498	485	462	492	476	478	471	496	498	428	436
37765	60646	50525	36830	28351	19557	13525	8932	5381	3380	2438	1951	1570	1403	1206	1160	1022	953	851	768	742	720	710	670	635	628	605	602	633	579	582	575	623	565	573	585	579	565	579	582	597	618	589	614	564	592	560	608	567	613	614	583	564	613	565	538	572	583	558	601	649	564	580	612	553	577	569	530	542	583	594	602	535	609	522	561	538	595	581	600	575	582	631	537	625	571	566	593	589	568	625	554	563	605	601	602	571	593	583	583	617	520	549	593	539	596	583	584	615	555	555	551	601	583	572	599	585	595	594	565	561	606	609	583	545	553	575	513	592	556	557	622	602	588	585	553	587	626	569	547	579	638	579	571	596	604	591	596	593	599	592	579	524	617	564	569	550	547	595	586	541	536	560	551	607	561	578	563	604	584	591	566	570	594	596	570	565	580	619	542	596	565	556	608	606	579	556	559	604	573	555	574	602	591	563	560	564	565	566	578	568	598	572	588	582	573	509	545	543	578	556	609	551	597	567	542	548	593	596	575	569	569	584	587	603	568	589	587	564	554	570	599	613	593	598	602	606	547	524	597	552	562	587	547	567	565	532	569	586	563	548	590	582	608	597	575	605	589	571	573	546	528	562	562	554	574	540	548	551	574	537	564	547	583	566	581	547	585	554	558	587	613	544	642	597	599	555	544	550	519	611	582	532	591	568	576	542	577	579	566	563	567	539	581	571	573	558	578	543	562	541	560	606	557	568	618	541	557	586	551	541	581	562	581	553	591	571	615	626	551	590	546	565	594	557	567	578	599	562	577	549	590	565	573	546	623	620	538	580	565	598	579	575	583	582	575	589	601	560	578	552	568	546	545	600	552	580	577	552	542	573	562	600	591	571	584	578	594	569	575	587	577	564	557	599	581	550	551	557	565	589	546	546	572	559	562	549	598	577	532	540	537	580	582	590	556	555	566	542	550	558	584	602	587	585	551	516	587	551	594	569	539	569	589	565	542	546	559	590	575	592	565	557	550	537	624	540	590	574	559	559	570	590	540	564	583	540	593	578	529	566	538	584	571	575	548	553	546	577	606	524	556	550	541	539	523	551	624	595	535	591	559	581	609	595	590	596	620	563	577	596	592	561	588	569	540	573	568	615	534	561	554	603	539	609	551	563	604	596	607	560	600	559	585	594	577	609	576	542	580	557	574	565	511	618	592	572	586	573	581	600	572	603	581	566	563	582	563	547	554	602	545	568	564	626	581	587	559	614	583	558	571	592	592	599	545	544	592	578	554	574	579	549	595	591	575	544	536	541	571	570	573	601	568	614	569	536	523	561	561	580	583	575	564	536	573	603	595	542	576	551	545	559	546	540	534	588	582	555	574	555	531	548	559	593	552	598	559	594	581	580	573	607	544	624	552	574	560	554	609	552	548	589	563	551	561	601	608	546	542	603	600	579	588	542	558	599	575	576	587	580	589	540	537	530	580	572	564	601	570	581	540	557	568	607	596	551	553	619	553	591	564	565	550	594	622	554	562	614	562	553	588	570	564	548	565	575	557	570	607	606	545	596	610	558	573	591	606	540	567	573	567	610	566	547	576	533	577	611	592	584	577	576	572	549	602	597	599	580	525	583	539	575	549	557	582	528	562	574	554	605	572	575	595	608	613	569	540	566	584	616	587	567	563	556	598	566	595	591	563	564	553	578	563	565	593	545	605	593	575	594	570	524	550	574	619	603	609	567	560	585	552	546	615	575	564	588	604	569	578	574	572	608	585	591	601	531	587	553	587	580	583	567	565	575	559	559	590	574	600	604	592	538	589	603	587	548	579	600	578	609	596	556	537	547	577	575	566	613	551	548	569	566	585	612	600	577	609	566	601	542	609	555	578	548	541	570	542	528	577	589	601	594	567	584	526	560	569	608	603	599	570	579	559	602	563	572	575	549	571	527	601	577	567	557	598	570	625	574	593	569	603	586	530	563	586	522	606	591	593	555	591	574	560	557	555	570	635	605	568	600	596	555	570	562	612	530	616	512	574	589	569	577	543	623	610	598	546	617	570	533	534	616	564	615	602	543	591	574	597	610	604	590	576	565	609	598	601	552	608	578	591	589	602	598	571	564	585	569	592	555	574	572	567	607	573	559	610	571	569	540	574	540	577	575	543	576	552	564	595	569	574	592	568	594	572	589	566	557	570	533	596	535	597	530	562	535	574	563	549	551	555	624	586	545	580	545	551	549	620	565	568	583	522	570	564	576	622	587	568	554	590	564	563	598	577	564	606	551	588	585	554	510	568	546	562	583	547	587	567	625	557	578	573	584	586	555	588	541	580	617	544	590	548	575	577	544	566	564	597	540	563	555	578	566	569	609	604	528	594	583	555	600	590	577	556	570	612	565	618	563	582	603	570	584	597	546	640	568	545	554	581	553	568	564	547	584	550	560	551	573	575	590	568	576	581	554	604	603	545	565	584	614	550	574	572	531	561	573	595	581	564	543	550	581	586	559	585	580	563	560	612	565	580	589	566	603	574	595	554	560	546	562	600	581	588	557	551	591	588	545	582	596	558	586	563	560	576	591	589	595	603	564	517	545	529	569	554	581	601	550	510	572	591	553	573	532	575	607	562	591	613	603	573	575	605	565	509	610	589	557	543	591	586	566	603	589	573	574	581	565	603	551	596	584	612	572	581	543	546	565	537	561	578	565	614	566	566	593	646	586	560	540	569	626	600	626	549	535	585	558	534	536	561	600	590	563	560	544	567	541	564	566	531	601	562	592	570	597	569	573	580	554	561	557	553	550	581	562	555	608	572	590	590	588	594	548	543	600	559	559	583	557	561	572	601	531	605	622	570	570	580	583	605	568	521	604	551	574	611	589	598	591	566	524	602	559	574	562	576	589	551	544	584	584	569	581	573	544	596	565	544	588	524	587	568	616	577	574	627	551	591	572	572	587	544	559	592	579	572	561	592	537	560	567	579	545	541	553	564	556	537	549	627	592	540	591	577	533	564	562	571	596	622	550	560	577	565	551	574	581	588	570	575	553	589	555	576	554	571	557	630	570	556	611	564	550	553	574	638	601	576	608	548	543	585	588	576	574	544	549	567	548	575	596	585	550	564	568	538	587	578	563	611	585	584	586	584	567	561	582	579	564	552	570	568	552	590	597	578	616	583	546	562	598	584	561	533	599	551	589	571	526	539	579	555	575	546	584	575	576	590	533	565	556	583	557	594	578	560	563	565	500	552	567	561	559	615	559	581	585	574	564	560	545	561	572	572	609	599	576	590	547	564	559	580	578	567	565	549	595	569	574	588	562	543	561	569	607	592	584	548	545	580	551	542	605	536	603	585	519	571	578	587	567	578	564	564	616	558	603	612	585	599	526	563	591	547	622	601	585	563	577	602	568	577	558	563	567	602	576	565	545	596	562	582	597	602	538	568	554	594	596	600	546	526	557	532	570	564	578	547	563	560	608	574	581	601	604	562	540	531	588	555	555	551	557	571	580	563	605	581	551	587	595	559
25457	21653	29152	27725	20779	13218	8213	5000	2706	1814	1333	1100	1001	840	767	718	685	651	633	603	573	569	540	535	484	505	511	465	486	484	473	472	466	458	471	450	478	523	471	465	474	463	447	485	496	475	465	446	469	469	482	457	471	484	473	442	452	452	459	457	466	496	463	461	480	484	463	426	477	471	461	485	483	479	467	457	498	442	469	463	478	465	467	465	480	459	482	469	476	460	492	479	474	467	485	454	493	478	468	451	443	489	511	482	478	491	429	508	493	479	471	437	469	466	471	472	461	439	459	437	468	504	451	486	455	419	510	434	456	450	482	460	507	462	470	420	464	490	435	430	464	475	471	464	460	483	501	472	495	473	493	467	492	426	476	475	461	455	469	467	491	437	496	433	492	477	451	464	404	427	448	454	464	433	508	484	446	466	437	478	427	508	490	458	458	465	446	424	463	518	460	457	480	499	457	466	469	425	434	490	445	462	446	437	479	423	459	471	475	483	482	522	486	465	477	496	465	468	498	444	472	479	463	449	451	482	452	450	470	452	420	450	444	473	465	458	512	454	485	502	450	477	498	435	490	460	494	436	479	446	439	447	486	464	434	467	490	445	479	503	476	442	475	450	449	479	437	469	478	502	473	501	537	431	440	479	481	463	436	514	460	450	480	438	486	433	522	473	427	455	459	463	443	440	429	484	477	493	448	446	449	458	501	489	472	497	475	524	445	450	445	465	486	465	476	448	437	488	436	425	485	410	474	461	449	466	472	482	510	460	456	475	464	505	437	431	450	446	488	424	510	464	464	486	437	466	496	418	470	493	440	462	454	453	446	482	473	456	451	489	442	451	465	454	473	480	497	433	491	465	463	474	490	469	460	429	463	445	414	476	436	426	455	486	469	482	452	466	435	494	456	472	433	488	466	471	466	451	454	472	430	487	494	500	459	449	489	487	444	437	468	497	491	459	461	490	458	458	456	468	436	466	489	506	476	481	462	466	463	515	422	464	452	473	453	484	475	426	460	475	439	462	464	461	469	527	453	501	466	518	473	477	468	503	471	475	468	453	460	490	477	454	470	470	504	440	454	474	479	456	471	432	461	424	441	441	481	465	478	449	441	459	459	443	463	430	483	454	431	483	472	470	449	485	454	447	483	506	433	435	462	477	503	456	505	490	459	488	440	462	457	443	489	488	412	459	459	456	477	454	472	510	452	454	456	465	481	513	437	480	450	472	485	439	486	459	480	449	447	505	451	449	491	427	466	462	464	474	457	473	496	475	441	493	452	418	477	458	459	451	492	489	445	422	441	438	472	440	420	471	472	480	452	452	488	478	482	437	476	481	471	461	454	454	443	479	452	425	425	453	470	483	447	462	452	468	468	507	407	431	488	433	451	494	455	474	515	470	464	465	464	475	519	447	453	485	435	490	480	495	483	443	470	433	443	438	457	442	450	472	475	446	450	461	416	463	502	428	497	477	436	428	468	462	450	426	417	481	450	484	449	493	467	445	465	450	462	492	476	461	452	496	449	450	498	477	440	431	442	435	489	465	461	486	490	459	456	461	424	467	471	503	480	466	477	493	424	482	490	491	456	467	480	455	491	452	450	455	491	464	456	460	487	433	452	459	490	460	462	443	467	492	456	459	473	438	461	440	449	466	474	429	485	441	475	466	465	492	419	477	446	474	478	451	440	474	465	422	436	429	486	451	479	497	432	454	487	500	424	479	447	470	461	468	443	489	463	468	439	474	464	498	483	469	425	479	449	460	472	424	476	436	458	487	447	478	456	461	468	517	473	448	471	494	443	479	435	430	484	458	456	483	503	429	443	453	416	476	466	472	464	479	484	506	448	438	452	436	446	535	466	418	479	471	491	465	434	464	442	456	473	454	460	430	437	464	441	440	433	432	434	424	454	430	423	466	474	459	472	473	438	485	494	476	451	504	447	491	478	469	436	479	446	487	455	454	470	457	473	475	497	465	470	499	496	495	444	452	434	492	469	485	452	473	443	482	467	463	446	552	514	441	482	439	439	493	444	436	469	452	482	457	497	437	489	492	499	468	493	501	430	445	447	465	471	448	437	440	469	441	505	455	466	462	494	467	467	440	465	432	430	426	498	435	440	477	448	472	417	496	460	464	489	494	472	498	451	492	490	476	469	441	450	448	461	464	467	425	451	508	422	479	477	469	413	426	497	464	433	468	452	434	430	445	415	461	478	466	480	470	466	464	459	442	483	475	471	445	510	506	470	532	488	466	467	495	437	466	440	462	431	452	454	475	501	469	477	438	452	489	451	452	488	466	446	492	445	460	469	467	472	441	495	464	496	484	476	491	441	466	488	465	471	474	451	473	479	509	432	402	477	430	444	473	462	441	430	423	483	481	413	452	449	420	507	456	476	458	429	429	466	474	464	463	449	439	469	445	453	466	469	467	443	464	445	468	459	480	465	467	486	468	472	508	445	457	477	446	492	478	446	475	461	473	518	450	470	457	517	456	510	427	468	485	456	463	480	475	446	444	455	459	470	500	463	485	473	470	475	434	453	501	486	407	462	448	451	486	482	479	440	465	435	475	471	462	446	437	464	441	436	444	442	496	466	498	440	423	439	425	437	460	443	474	468	453	461	452	461	423	481	472	458	478	445	476	459	523	467	458	463	467	435	500	422	459	459	450	448	421	474	466	407	480	446	447	478	479	465	477	480	450	439	472	443	464	458	458	480	483	512	507	474	442	426	470	484	471	465	465	447	455	444	469	455	469	501	498	493	444	458	443	461	470	455	429	460	463	477	476	465	450	479	463	455	480	465	469	447	460	475	438	506	459	503	455	464	435	447	432	481	462	468	477	472	462	435	441	482	451	443	460	469	458	430	443	507	471	448	425	465	504	427	479	492	474	466	425	468	451	479	494	538	504	449	478	446	480	457	469	510	504	457	458	497	506	453	468	450	445	473	475	501	439	470	470	484	470	451	418	452	462	457	461	449	465	464	450	504	471	475	460	461	438	495	460	455	479	467	491	444	468	452	459	461	492	465	493	441	439	455	437	437	445	480	414	455	501	450	454	473	486	457	471	465	440	486	459	433	467	490	491	477	451	470	510	479	483	486	442	429	432	471	443	444	514	468	475	455	462	470	483	444	477	438	450	455	453	451	481	420	453	439	466	439	467	470	452	485	436	450	428	479	442	454	464	459	489	443	427	493	428	475	438	455	437	476	443	458	461	436	481	463	510	473	481	488	463	487	467	459	454	523	477	441	440	464	505	476	456	429	465	440	468	503	468	446	436	499	445	463	440	488	489	443	482	479	451	457	434	421	465	439	473	499	460	463	453	499	470	442	443	482	481	418	464	465	485	499	446	476	460	453	440	455	446	493	425	451	462	459	448	476	453	462	451	417	483	451	486	454	456	473	443	482	412	478	452	445	473	450	477	451	435	415	431	471	486	449	489	468	465	447	471	455	452	451	461	497	476	454	443	464	445	446	509	498	460	460	472	496	483	465	483	465	444
36154	57911	48832	33007	22356	16348	12142	8444	4755	3018	2183	1806	1511	1246	1210	1046	870	885	836	790	737	728	693	641	610	653	622	579	579	627	567	552	578	550	570	544	544	561	555	570	527	528	562	559	545	584	591	572	556	542	586	539	555	538	530	558	533	547	590	530	556	595	541	560	560	562	519	550	507	578	543	532	549	548	513	586	580	596	554	525	576	528	559	588	586	561	523	613	548	577	536	532	556	561	555	549	551	523	549	605	559	565	565	561	577	541	585	604	565	578	582	569	571	545	511	509	515	578	596	547	563	568	572	578	602	517	544	555	544	547	594	534	538	534	545	573	621	540	559	568	542	528	540	553	518	559	586	550	532	562	557	585	529	549	574	551	550	547	552	568	571	534	561	587	559	545	560	531	548	561	550	540	547	557	546	567	593	550	478	530	536	556	568	572	553	569	529	569	568	579	559	558	572	569	524	507	543	544	579	590	509	589	562	535	549	521	526	551	581	563	565	559	542	541	569	595	546	570	550	552	538	534	582	528	528	539	502	558	583	584	570	578	553	567	578	527	553	549	561	536	547	536	566	545	549	510	521	514	551	592	588	585	589	547	568	573	547	558	532	536	551	533	554	573	570	567	542	498	566	524	516	550	563	568	541	555	541	558	550	585	557	538	562	589	524	571	575	537	548	507	559	568	583	571	574	568	562	570	507	578	546	546	560	565	571	567	565	593	521	517	550	548	558	513	544	589	546	547	572	555	568	567	507	533	557	560	561	505	574	532	549	532	565	550	571	526	510	552	531	539	584	548	561	557	566	501	529	561	565	532	560	593	564	556	539	554	578	572	546	517	573	572	591	537	613	562	565	533	537	503	576	547	540	557	561	564	573	569	543	538	561	536	564	537	583	608	573	582	548	574	568	552	572	551	564	562	541	550	539	562	540	521	567	566	536	572	574	577	523	542	598	550	548	536	556	547	552	546	578	545	579	498	546	541	571	531	545	508	547	546	564	545	564	532	545	552	560	551	563	580	585	540	498	536	613	596	557	591	573	596	558	529	553	524	553	534	554	576	529	583	580	578	585	572	505	588	531	576	574	539	631	552	513	532	545	569	565	579	520	560	528	556	527	563	585	578	552	578	563	589	531	544	520	520	520	571	524	568	571	538	572	572	559	538	553	579	489	559	532	593	576	550	525	557	553	588	531	541	577	522	576	533	548	588	562	545	567	604	539	575	551	585	561	532	521	562	566	548	569	578	548	536	526	541	568	558	563	545	532	563	557	567	529	611	602	570	575	575	530	555	528	556	522	527	568	541	587	548	559	545	550	552	581	561	577	576	582	534	585	556	548	592	548	583	536	544	566	548	530	538	557	523	529	544	566	537	604	542	544	593	589	538	540	526	581	550	550	586	551	524	596	557	557	551	541	532	530	534	570	543	598	501	558	586	565	514	562	591	505	598	524	546	568	549	520	550	586	579	545	520	537	532	552	554	589	560	542	574	547	584	573	557	496	532	558	509	534	582	511	544	537	557	537	591	559	539	552	532	531	562	590	558	529	539	527	555	516	541	518	543	581	554	543	588	587	529	568	589	544	553	543	492	568	599	570	535	586	536	526	545	526	551	516	544	579	510	559	585	547	564	568	559	591	550	572	598	514	574	598	555	570	571	543	595	532	554	601	569	561	592	552	564	562	545	521	553	545	531	561	524	581	602	524	533	569	546	568	609	562	548	551	543	521	568	526	568	601	525	536	523	541	523	549	578	594	542	568	566	540	546	510	565	575	584	550	572	549	532	532	543	574	535	536	547	549	534	534	547	564	512	551	563	593	564	547	579	573	571	516	563	591	566	563	514	586	566	520	544	517	540	541	553	573	531	568	577	589	522	536	610	538	587	562	564	568	543	546	542	550	520	554	558	549	563	519	584	544	544	557	514	518	575	581	544	573	537	544	573	557	574	519	565	556	623	555	564	491	544	548	552	548	537	579	531	574	533	568	563	600	529	552	600	509	544	561	522	571	534	521	564	549	527	524	547	567	560	584	577	542	527	546	572	549	571	537	539	564	539	566	543	582	555	540	575	555	556	581	572	585	562	584	564	549	581	576	555	552	568	576	542	557	598	558	582	575	555	496	551	571	528	521	550	535	574	543	519	490	570	590	532	537	529	546	590	554	552	573	529	483	545	509	590	533	569	537	542	581	553	603	543	592	565	589	540	569	576	584	565	535	565	580	511	521	520	520	550	546	577	527	546	560	535	574	528	547	544	525	570	586	526	538	548	524	541	530	548	523	564	542	535	553	587	562	566	553	548	546	520	496	546	536	545	599	549	581	557	536	595	497	566	559	532	560	532	541	549	569	513	568	568	535	544	572	544	544	580	572	536	566	598	572	585	585	566	571	503	560	571	555	545	550	529	535	520	524	562	537	516	538	548	590	560	545	541	542	536	558	539	531	546	554	537	552	555	529	572	478	585	555	568	544	574	587	574	549	546	577	498	538	579	515	529	564	511	558	541	584	560	575	514	573	543	501	568	541	505	546	556	545	563	546	577	553	548	545	562	574	540	536	544	565	576	525	578	574	548	605	574	571	561	564	521	559	523	543	558	567	573	534	530	527	546	588	546	565	555	544	566	556	553	594	566	603	525	524	583	579	499	563	561	594	515	561	538	560	552	542	588	567	558	573	514	567	521	576	494	553	528	567	520	564	523	567	530	529	534	587	558	566	526	490	573	564	592	570	550	574	534	560	561	552	578	602	525	578	541	550	565	563	592	536	563	570	552	534	559	565	544	548	501	517	541	535	573	572	586	555	563	552	550	582	543	560	594	556	542	554	564	542	526	533	565	561	550	529	553	549	542	563	561	548	560	537	526	574	543	561	570	568	545	550	561	511	500	542	587	582	576	558	574	537	537	551	558	496	572	537	562	547	551	559	542	581	543	562	546	512	578	595	516	532	546	610	529	551	556	563	548	557	513	543	547	548	534	543	529	573	585	535	561	562	525	549	543	587	529	557	564	592	569	558	591	584	535	530	589	506	508	529	550	519	565	520	534	566	543	559	543	535	533	540	513	532	565	535	538	581	552	543	565	568	510	544	535	574	598	511	533	532	555	575	534	549	533	537	574	543	552	583	524	550	532	564	534	541	542	546	528	582	541	560	570	555	536	552	511	522	550	568	564	537	610	542	558	540	532	556	573	559	559	574	578	546	557	603	551	561	542	540	560	511	550	572	520	583	552	571	552	587	542	547	566	554	536	535	506	584	540	583	512	555	532	531	500	568	550	522	563	543	531	559	582	535	554	568	561	590	587	525	543	552	554	576	526	580	534	545	607	534	561	552	535	517	541	568	576	553	563	567	563	557	517	582	532	586	574	559	568	525	543	535	537	555	531	536	538	561	524	560	520	547	582	584	566	535	541	547	523	592	557	536	548	577	622	543	558	531	540	582	531	550	576	546	571	548	549	575	565	511	549	559	568	558	520	546	538	551	550	538	559	524	560	559	536	585	583
23265	21612	29257	24538	21998	23189	21001	9771	4569	2912	1909	1580	1437	1198	1032	943	861	837	764	720	689	610	610	568	525	550	563	521	498	484	503	509	550	487	507	505	490	473	486	481	487	480	481	490	496	510	469	517	501	503	482	443	490	486	447	468	547	490	491	479	468	465	489	519	491	516	485	447	492	457	482	474	507	498	503	488	525	469	484	467	493	491	480	515	490	471	495	499	481	489	444	462	482	493	465	457	472	469	476	530	481	498	483	485	485	478	489	467	496	504	506	473	451	479	466	485	496	503	481	472	511	451	473	464	520	472	447	508	442	523	480	472	480	475	478	497	483	502	467	505	478	510	520	455	486	517	480	488	486	494	478	519	524	546	496	516	492	446	461	516	494	498	508	506	505	446	511	478	468	524	492	469	481	479	493	482	474	493	479	486	497	495	519	519	511	511	494	478	477	464	460	495	465	497	448	466	483	486	503	485	505	482	496	469	489	473	482	483	481	482	498	506	467	516	509	463	481	500	525	494	505	474	503	471	462	480	502	497	512	482	479	495	482	468	475	452	535	515	503	475	478	476	494	493	513	485	467	525	496	490	494	495	471	515	469	502	474	496	462	444	495	505	459	517	494	500	510	524	466	488	500	481	521	473	465	474	457	510	487	499	476	515	429	501	496	476	485	466	445	496	445	467	490	467	463	466	475	482	503	485	496	485	464	497	489	482	464	472	535	501	511	488	468	467	461	488	488	479	514	509	466	502	492	465	477	469	491	511	476	510	490	528	502	503	462	453	450	453	488	491	463	481	483	499	471	454	517	514	501	464	490	477	507	463	469	482	484	501	509	489	527	488	472	442	472	489	542	513	517	488	552	506	460	526	491	482	475	494	548	467	496	493	505	502	487	518	486	475	529	480	492	445	487	517	450	486	498	486	516	473	466	482	485	466	473	506	480	456	464	479	474	466	487	469	494	475	511	482	484	517	472	448	505	505	463	488	505	488	475	528	505	459	449	489	518	512	493	458	468	482	493	491	476	513	497	482	467	496	516	475	544	507	474	489	516	505	505	496	500	466	479	466	488	502	445	478	473	485	474	533	485	455	484	491	498	471	491	455	487	511	484	524	480	493	501	487	467	478	474	477	467	504	478	522	510	453	493	469	486	487	492	485	506	487	500	495	467	524	525	485	482	469	492	498	495	493	501	491	467	506	472	487	491	491	461	497	464	494	499	464	489	484	515	484	448	447	476	453	474	500	476	503	482	485	507	462	461	474	497	481	511	496	489	487	526	482	509	467	487	478	476	479	462	477	490	494	487	455	505	495	474	466	512	455	498	477	480	474	467	472	498	520	495	479	472	476	494	516	474	456	475	479	477	451	474	483	490	523	486	488	509	507	501	513	477	485	481	510	484	476	460	509	500	510	457	492	443	521	489	486	475	506	495	485	477	473	488	526	496	444	464	514	464	497	506	466	495	484	470	508	495	464	470	524	497	474	478	475	495	501	532	500	459	483	501	509	464	483	497	470	486	509	473	509	445	518	489	470	504	471	512	472	483	506	471	495	482	527	463	500	470	480	521	506	470	503	521	500	454	487	493	472	473	470	483	497	509	489	477	473	477	492	517	479	502	503	441	493	470	525	465	506	490	496	481	470	433	510	499	471	469	447	450	445	480	513	490	494	460	447	507	483	482	502	518	486	522	481	503	455	497	473	475	456	480	501	515	529	506	470	461	493	460	463	477	500	516	451	496	478	443	444	454	484	442	458	505	482	448	480	491	504	456	489	508	499	470	484	488	490	436	471	488	478	494	464	436	474	462	507	479	490	479	485	500	480	489	512	492	473	475	524	450	501	506	488	479	509	490	511	468	510	487	514	454	480	514	507	480	462	484	475	471	449	475	487	477	472	514	469	481	494	492	476	464	506	453	545	488	458	500	514	477	512	489	453	527	464	505	521	503	475	496	489	504	480	507	479	518	493	506	498	514	496	506	525	488	471	499	454	482	487	471	485	504	509	524	484	447	461	482	470	482	510	505	490	496	503	495	513	501	439	480	494	542	502	509	502	498	471	472	452	532	445	488	489	519	444	482	519	497	481	469	522	478	463	456	484	486	469	499	434	496	498	473	460	497	483	507	479	485	473	464	499	538	474	454	475	469	468	472	484	472	515	514	486	458	499	453	478	492	508	455	479	486	492	441	451	457	492	488	488	506	458	460	499	473	504	466	494	475	486	441	442	477	450	516	467	461	498	487	520	505	513	473	499	550	480	444	471	473	515	503	496	513	474	466	464	504	491	470	522	464	487	433	506	483	473	473	459	497	470	470	448	465	461	496	511	414	480	509	516	516	539	464	490	445	498	475	447	482	487	500	455	500	504	513	473	486	487	460	491	457	486	474	490	498	471	457	492	505	438	464	515	475	522	477	493	542	499	500	449	504	500	475	480	506	462	474	457	488	506	477	507	500	471	498	448	469	481	500	506	470	469	507	524	459	454	479	464	481	530	520	490	499	494	510	485	485	460	467	489	508	416	468	470	492	476	485	482	508	515	484	481	499	463	469	492	506	467	475	485	452	508	495	511	484	465	491	471	471	488	474	575	485	498	487	459	485	480	454	469	443	487	488	493	480	469	472	502	492	464	459	503	512	481	480	514	488	454	494	482	477	474	442	496	438	488	477	477	475	459	501	501	491	493	473	466	448	471	472	470	511	464	506	484	487	493	518	469	461	454	506	439	474	491	492	470	488	482	471	510	499	458	476	478	481	473	495	528	500	459	494	497	481	464	439	472	464	500	470	478	465	488	485	481	502	519	519	522	462	484	518	468	479	498	461	520	547	494	509	475	465	487	461	466	458	456	486	543	469	495	523	497	480	472	479	488	468	492	458	511	484	491	486	460	510	480	482	475	455	449	474	474	436	518	547	484	479	456	496	480	514	490	505	459	476	512	482	466	468	495	492	467	445	447	463	480	523	516	479	485	476	508	493	471	461	472	500	456	453	488	491	487	456	476	484	487	463	470	450	480	480	501	478	451	491	475	494	487	484	493	505	497	500	465	543	479	482	488	492	488	523	465	488	492	469	486	468	470	495	491	519	462	508	470	533	496	466	451	448	496	475	467	486	488	470	489	467	470	491	489	491	509	471	489	478	482	489	471	532	503	474	469	432	465	486	478	473	469	486	435	490	498	491	461	483	450	490	499	438	542	477	487	507	510	449	522	485	499	442	497	457	497	456	481	483	508	494	471	489	503	465	491	483	487	481	514	472	535	502	469	473	526	489	501	476	478	495	452	487	502	483	460	473	501	504	499	478	463	483	461	516	497	520	477	513	495	496	461	552	475	483	473	524	498	482	469	458	462	511	504	496	493	456	471	444	509	492	492	463	491	472	510	483	474	508	452	495	456	493	478	449	455	504	486	490	482	500	511	480	507	503	500	457	474	531	479	499	492	468	507	470	469	445	500	446	471	542	431	460	476	495	549	522	458	504	445	461	467	485	469	455	474	498	499
39108	67627	55807	38208	30265	24644	18380	12390	7151	4791	3026	2369	1976	1597	1411	1321	1206	1064	1004	928	866	727	704	689	683	665	644	605	626	643	632	583	567	610	561	605	580	568	585	549	583	588	552	596	534	544	586	573	559	553	597	602	570	588	602	588	538	561	552	565	560	592	574	570	532	559	549	564	552	563	562	549	601	574	571	543	577	573	598	540	577	611	544	604	587	577	568	539	572	534	537	567	577	566	523	544	576	522	597	573	579	582	567	543	557	546	606	592	547	584	539	562	595	588	611	576	623	561	558	561	545	534	593	568	588	563	621	583	550	583	579	554	602	571	537	595	557	611	602	608	585	574	538	559	581	560	568	549	531	540	527	602	541	587	540	537	594	579	547	521	570	571	611	543	546	572	556	561	585	528	585	582	533	598	595	575	592	515	585	578	557	575	526	578	562	593	575	551	526	555	601	546	542	544	588	578	541	536	595	552	583	587	555	539	558	558	558	571	533	620	594	574	561	557	566	519	575	586	595	588	557	560	541	546	596	592	585	562	601	544	551	595	585	542	581	581	570	555	577	543	563	555	569	586	575	559	554	530	597	581	556	532	536	592	593	524	563	563	587	553	591	531	575	570	592	562	611	570	555	539	563	561	566	540	578	567	545	603	578	568	560	555	553	539	565	524	585	570	579	601	560	597	534	569	549	552	584	571	543	589	549	554	558	527	557	567	495	600	571	552	537	590	577	598	565	575	613	550	549	554	591	583	541	577	602	580	568	564	564	558	578	555	577	551	570	589	542	550	583	537	561	574	524	550	589	551	582	544	533	598	582	542	563	527	557	575	576	546	618	554	525	571	590	515	562	566	551	569	577	542	529	601	572	568	559	533	618	595	565	549	572	586	512	613	564	586	542	625	540	550	554	548	538	535	522	517	572	605	570	575	593	541	565	538	574	542	577	529	557	568	530	557	584	639	580	551	587	577	583	548	581	559	530	567	553	575	572	591	529	555	560	527	547	595	558	543	586	552	540	584	591	607	591	569	555	560	571	528	574	535	567	573	559	542	570	569	561	585	570	595	564	561	582	555	561	565	575	584	558	560	541	568	611	578	594	567	521	570	545	586	554	537	556	547	553	555	581	601	596	549	549	576	580	521	617	589	606	549	549	597	565	593	527	577	559	559	544	576	562	558	574	551	560	583	550	545	596	558	564	584	542	556	532	493	547	564	547	537	507	543	566	592	534	512	575	613	600	598	592	565	572	583	583	593	593	572	609	570	554	579	522	574	595	613	570	578	548	528	546	562	527	619	551	584	579	582	571	595	555	573	561	590	570	573	573	571	578	564	596	571	516	539	604	594	598	605	563	569	574	505	547	589	513	603	561	524	603	569	573	554	565	543	536	574	549	525	572	604	556	575	593	530	548	554	546	577	512	562	530	588	601	575	540	569	560	589	557	547	555	589	567	527	575	589	575	582	542	542	555	584	567	569	587	559	578	575	556	559	562	535	586	573	561	599	555	567	567	518	564	554	572	580	545	542	544	561	544	564	552	558	584	598	583	544	547	544	553	561	587	537	564	603	535	543	601	575	571	542	585	555	594	539	548	556	577	538	552	552	550	578	527	529	542	563	598	558	610	579	524	516	558	560	552	552	555	541	604	583	548	549	551	548	542	602	527	548	535	543	584	571	556	514	603	543	577	520	574	567	494	535	579	574	527	586	569	597	590	609	591	600	569	547	563	573	580	553	570	536	585	604	518	579	521	573	585	561	548	527	531	548	569	535	593	609	555	547	575	578	531	593	599	552	575	592	551	529	601	580	528	578	561	546	531	572	557	588	563	590	607	566	528	523	554	549	583	588	587	557	578	572	565	565	558	541	565	579	534	546	520	576	537	553	592	566	573	556	576	535	579	588	547	544	517	548	577	581	609	596	532	566	569	591	548	586	492	547	573	583	573	547	577	607	606	526	615	566	560	545	597	573	567	568	552	552	569	545	577	594	581	600	526	532	535	538	560	564	568	558	540	545	611	566	560	616	535	589	581	539	535	602	567	553	593	552	545	535	620	526	535	575	567	577	574	590	604	566	575	557	593	595	532	579	551	558	557	572	546	558	594	521	566	568	566	571	555	569	532	593	576	579	526	588	537	519	531	572	554	572	581	562	573	548	539	519	594	580	584	523	577	554	587	549	577	577	562	555	556	547	552	568	557	539	507	559	585	550	596	553	553	610	568	590	594	545	556	584	567	527	528	570	550	579	572	600	583	559	587	538	551	583	590	549	542	557	560	563	583	541	582	600	594	567	604	583	554	555	569	618	559	565	555	569	554	576	549	564	572	545	560	541	592	577	556	544	585	535	555	558	555	576	561	545	571	556	642	611	537	524	584	590	582	539	555	559	538	591	577	615	570	563	556	544	526	596	538	548	551	574	579	575	609	584	559	566	557	584	566	592	571	582	544	525	575	563	552	574	573	604	589	586	576	560	553	558	538	556	567	531	524	546	582	569	582	533	581	527	576	584	565	558	576	527	551	570	583	591	594	523	556	535	576	584	582	551	579	514	531	568	552	540	551	505	559	534	527	568	557	560	553	591	561	577	615	570	609	590	539	583	585	582	598	562	551	573	583	563	559	525	533	548	584	557	560	544	567	557	589	556	536	547	543	566	584	600	596	541	577	591	578	561	568	573	547	568	531	537	577	535	524	559	576	558	561	588	549	592	524	579	523	584	553	577	566	554	571	584	578	564	562	599	569	560	572	581	576	589	558	573	591	550	534	539	540	562	575	584	584	564	569	594	563	558	580	570	566	572	554	551	552	615	598	620	575	542	561	546	540	571	609	560	572	569	601	584	560	615	570	543	545	551	583	618	582	608	569	567	553	558	551	590	557	558	550	565	557	575	603	583	550	524	522	614	556	507	564	598	547	583	566	563	583	569	556	521	561	582	548	561	592	556	545	581	563	574	564	498	572	571	524	581	546	547	530	548	540	593	542	589	583	592	561	533	548	552	574	575	551	561	536	596	587	609	568	531	553	573	603	558	593	540	639	584	568	532	565	551	601	564	590	544	562	546	566	572	596	571	586	569	631	613	600	626	571	570	580	579	637	551	577	576	577	608	575	597	583	586	578	601	563	563	551	556	602	562	561	570	518	595	563	618	565	532	533	590	543	549	535	560	593	553	545	589	554	586	557	577	584	551	564	557	575	591	602	551	560	566	564	603	556	582	603	576	578	546	590	576	589	558	589	575	574	565	582	570	536	559	545	580	580	589	577	599	594	530	578	536	580	571	557	542	587	582	568	534	516	566	551	504	571	559	558	560	573	569	527	606	552	563	528	562	553	565	557	555	522	554	569	509	508	608	584	580	594	556	572	556	535	576	562	582	586	557	599	593	578	564	626	577	599	581	579	586	542	563	598	543	589	560	577	575	528	602	515	599	570	583	536	586	568	537	583	577	577	562	560	541	537	530	538	604	548	557	572	573	544	549	590	568	550	546	580	559	566	565	575	585
31742	33768	37221	25511	14375	8618	4763	2901	1763	1305	1040	948	808	791	673	625	644	595	590	491	530	539	529	503	539	461	487	466	518	447	467	493	465	451	489	470	449	475	422	489	477	438	473	447	463	458	462	423	493	473	495	480	446	466	462	473	449	448	472	473	449	478	479	470	497	503	487	474	514	483	465	476	456	500	479	464	481	461	478	429	458	491	478	471	478	464	492	468	504	489	493	468	497	481	487	476	460	447	480	448	461	483	429	466	454	477	454	477	495	464	496	437	495	467	499	441	473	459	482	484	476	470	453	444	497	478	457	486	464	468	498	453	467	510	463	466	450	461	479	429	478	472	475	475	488	455	471	474	486	495	467	479	488	475	462	447	459	459	492	476	469	497	447	474	479	442	439	454	466	461	461	474	461	481	495	446	483	488	440	431	430	472	462	480	473	461	501	459	471	448	443	420	441	489	433	479	439	483	488	454	499	474	482	477	474	516	478	478	440	451	487	476	482	466	486	487	464	474	452	450	465	456	450	489	474	439	477	476	469	468	484	458	453	446	490	486	457	477	490	461	507	480	463	448	468	476	458	478	477	471	496	482	445	470	456	464	442	420	465	507	477	440	484	500	501	449	446	476	436	487	466	492	455	491	474	416	492	458	532	489	451	467	495	482	455	439	489	476	493	465	436	462	472	453	453	448	453	451	484	471	452	513	461	460	479	441	451	482	438	481	472	489	460	480	474	456	438	467	418	449	487	467	502	458	421	459	462	511	443	480	461	466	463	460	482	505	520	470	433	461	447	490	475	485	472	504	446	446	484	471	462	470	493	486	443	471	474	485	509	521	465	462	490	453	485	433	442	460	460	458	489	485	500	473	481	466	444	509	437	481	467	452	455	459	466	512	460	467	455	460	470	439	491	453	481	447	429	502	491	473	443	511	449	430	498	470	458	482	487	427	466	484	463	499	462	470	486	457	509	448	461	448	482	461	480	476	504	458	442	474	496	441	469	499	477	479	453	443	490	456	463	433	454	485	445	458	482	428	485	492	441	500	501	459	490	476	460	479	463	482	466	507	446	480	456	458	480	479	488	471	473	469	485	476	510	498	455	517	430	462	532	459	481	414	436	482	504	481	465	463	464	457	451	488	502	458	494	467	477	473	463	453	442	469	464	465	480	478	464	463	502	469	435	506	476	501	502	463	444	454	460	505	455	428	445	499	450	536	546	452	447	460	466	474	481	467	491	447	468	480	470	514	446	518	509	477	481	468	471	524	457	460	435	461	459	509	492	496	451	489	497	484	481	513	468	482	484	457	507	470	458	465	482	456	478	448	421	447	492	460	488	474	514	490	485	452	470	443	486	453	465	472	464	444	495	475	457	438	485	433	460	440	488	460	482	477	459	495	465	464	472	470	493	463	478	482	456	431	454	484	469	461	506	506	483	444	466	471	518	478	464	443	496	499	480	452	476	472	468	477	477	449	471	460	461	490	506	459	484	478	443	466	461	468	473	474	493	449	441	462	470	484	466	449	481	451	480	500	498	445	488	504	435	447	416	494	450	522	462	484	453	445	479	441	489	473	452	447	513	455	482	475	477	464	520	435	491	461	466	457	497	467	470	484	435	464	483	473	469	491	456	457	453	487	497	498	470	494	477	468	461	465	473	458	520	489	448	483	443	461	442	473	452	481	492	468	479	506	472	454	485	464	474	470	474	490	491	468	473	479	469	478	492	440	456	485	434	483	471	512	473	483	505	462	476	439	485	475	494	465	436	510	492	510	453	507	481	454	433	456	495	484	452	469	462	493	442	484	499	485	474	467	468	468	491	433	469	440	474	485	455	474	507	436	424	453	441	488	490	437	462	444	476	445	459	450	438	503	464	480	448	470	459	472	509	465	448	494	474	494	478	431	485	434	463	478	490	462	514	453	497	468	458	451	452	474	487	492	483	490	476	440	451	458	515	444	458	449	476	488	475	495	463	495	477	463	468	460	449	481	447	473	468	463	480	445	495	459	464	491	454	462	497	428	492	492	459	445	478	468	494	475	467	452	449	497	485	476	469	475	464	485	468	498	441	444	463	494	456	482	495	432	416	455	468	468	438	466	492	450	461	448	505	426	495	501	457	495	436	465	440	451	437	468	448	441	474	464	471	487	472	470	502	455	481	486	489	423	471	455	454	506	433	461	498	481	442	466	493	465	466	438	424	455	457	462	479	484	434	434	456	495	483	468	485	528	490	434	488	476	492	426	462	453	499	512	488	478	480	476	481	452	446	488	485	464	434	482	533	461	487	487	493	430	457	448	471	501	465	479	475	460	429	510	500	453	451	463	448	470	482	506	463	512	486	489	471	440	463	477	468	502	505	503	493	449	452	463	475	474	469	460	485	490	470	462	453	461	454	451	487	456	452	456	447	521	470	442	482	476	460	489	472	485	481	473	482	477	504	432	491	520	460	500	460	483	420	468	480	486	470	445	511	458	485	511	495	465	512	440	488	478	457	449	467	492	452	477	504	470	488	490	486	465	453	503	484	500	420	484	447	433	443	447	509	453	486	464	452	476	458	460	493	505	443	491	492	462	465	427	469	446	481	467	465	504	482	480	449	445	440	441	471	489	489	461	479	501	479	435	458	450	496	450	487	450	506	445	433	451	442	480	494	458	500	465	442	486	482	484	465	472	453	462	473	477	478	503	473	477	449	526	448	481	464	428	504	445	436	469	479	462	473	474	453	495	481	491	458	424	469	467	468	481	481	470	468	453	448	498	480	489	480	496	466	496	478	450	460	456	491	460	497	497	482	447	507	466	466	434	445	512	500	450	459	432	477	478	458	512	470	469	463	477	493	504	505	435	465	461	449	483	468	485	477	495	485	460	486	505	495	500	459	466	458	459	446	478	477	483	444	496	443	489	497	514	470	464	460	480	452	461	461	449	459	431	455	522	477	473	459	464	478	476	449	470	522	419	483	505	485	494	444	464	455	488	451	453	435	469	473	465	444	478	436	475	457	428	473	416	483	476	466	480	465	457	491	469	465	503	454	474	479	451	507	458	488	493	465	446	447	463	490	439	458	477	478	496	456	453	436	456	505	465	494	449	445	475	506	476	478	476	478	461	466	474	464	509	450	454	434	467	470	455	454	487	449	469	465	448	494	474	465	463	505	430	459	484	456	428	456	460	446	460	484	509	456	468	500	437	473	499	426	483	500	455	465	447	488	448	423	490	436	462	476	495	485	498	499	461	429	476	432	473	473	494	465	467	460	453	465	476	434	475	493	452	461	502	471	482	489	474	472	488	438	498	491	468	476	518	468	451	455	491	476	457	448	467	431	494	450	492	468	448	462	479	485	469	469	478	504	450	435	461	446	469	417	503	505	425	494	441	442	498	441	486	453	484	450	441	444	479	479	474	472	478	429	485	477	468	467	473	460	496	438	481	446	462	492	474	483	466	479	460	467	426	471	465	482	512	477	509	486	464	503	496	476	485	469	472	493	511	475	464	448	469
37075	52111	40638	25697	17924	12566	7920	5132	2922	2119	1631	1313	1205	1058	964	837	781	773	772	685	689	650	668	604	629	592	539	558	571	577	570	598	545	544	587	554	539	605	556	563	592	534	526	572	520	543	525	586	542	504	588	517	569	560	565	526	534	568	568	549	541	584	581	517	547	556	544	601	608	569	558	572	553	547	566	544	570	507	601	570	558	552	562	551	533	540	579	580	572	548	549	534	568	575	574	577	586	532	601	550	569	537	528	554	526	568	550	562	545	548	552	564	568	552	543	537	561	567	551	516	549	539	550	544	510	587	568	535	550	552	579	531	569	529	519	535	494	553	598	534	581	536	524	561	535	545	554	538	562	549	558	548	577	545	560	564	577	544	546	523	567	560	564	562	573	521	566	565	536	554	548	548	564	543	577	534	530	545	575	579	511	561	580	544	571	572	556	556	550	602	509	592	547	556	620	568	523	569	539	527	552	517	581	544	577	589	536	585	547	594	555	549	580	581	539	578	578	595	534	540	559	594	532	573	529	569	572	561	581	551	553	548	576	536	511	573	548	538	534	537	558	571	554	572	581	548	564	564	559	540	547	542	571	566	578	559	555	562	550	577	558	525	582	526	569	546	566	550	567	585	515	540	576	566	563	529	555	548	559	518	504	545	559	595	553	581	553	539	519	568	558	607	602	552	594	567	545	524	531	541	559	538	560	554	544	544	588	594	546	564	573	596	566	562	527	578	558	542	588	601	551	551	601	570	519	560	568	522	565	571	506	559	573	552	579	558	581	534	560	512	561	554	559	569	553	534	555	585	563	574	551	599	576	598	558	546	540	544	570	558	582	533	555	547	498	540	533	549	584	554	539	551	566	546	576	565	566	573	537	604	578	562	580	579	524	547	569	544	553	514	552	516	561	533	573	570	562	564	574	545	604	566	544	541	537	543	543	539	527	585	543	561	562	610	541	536	533	573	574	548	596	541	597	574	566	564	545	548	562	567	582	583	561	559	577	593	562	573	563	560	551	589	592	571	564	558	589	573	586	578	542	521	578	564	540	552	548	512	569	527	580	567	540	548	566	570	576	545	577	539	550	587	598	608	521	586	594	572	546	610	554	512	570	559	551	560	555	529	558	602	557	562	566	570	526	545	545	550	533	551	560	567	529	527	544	531	538	528	513	554	571	575	557	531	577	558	548	615	574	565	607	558	559	564	568	547	560	569	502	527	558	592	558	601	626	554	602	580	539	559	597	580	539	561	637	571	528	572	581	529	538	585	581	497	542	586	595	552	513	556	551	599	567	553	591	572	599	564	557	588	588	590	524	568	567	538	565	584	560	547	545	563	592	585	557	540	547	552	538	573	555	576	551	546	558	594	549	523	562	552	500	536	582	562	585	563	568	537	524	582	538	576	572	559	527	562	578	522	551	559	588	608	548	571	555	559	568	544	579	566	599	544	557	515	611	563	551	576	541	585	564	569	558	547	512	559	584	525	562	567	552	566	594	566	538	597	576	544	500	610	567	602	560	548	565	545	551	593	569	566	595	519	570	574	587	537	578	528	546	565	564	546	560	544	553	591	528	556	556	534	568	549	586	553	553	536	591	558	528	539	573	561	551	564	543	528	575	522	555	522	561	590	555	518	555	560	563	541	546	526	561	559	568	530	541	549	541	543	593	548	582	531	541	550	558	532	575	558	571	610	539	578	571	565	562	523	559	568	596	585	523	550	530	580	530	580	555	519	572	523	574	550	549	548	591	549	603	580	558	576	579	542	584	570	584	541	543	533	559	553	556	548	558	572	558	565	575	575	572	537	559	546	590	605	532	579	557	577	540	603	565	539	542	561	578	557	619	560	558	533	545	528	529	591	549	601	521	584	647	566	569	548	577	494	541	570	555	537	511	553	550	586	562	550	548	571	546	531	576	545	513	557	589	520	603	560	615	575	595	558	531	550	549	629	582	592	562	533	543	581	557	558	560	573	531	510	516	497	543	530	579	586	555	537	562	556	590	541	566	549	537	578	582	558	548	563	578	554	536	590	562	529	508	574	535	550	542	552	544	527	568	544	576	507	562	576	511	576	515	589	592	529	568	594	570	511	587	555	527	621	567	577	538	552	590	621	546	561	577	571	537	557	544	532	568	550	561	577	570	574	510	569	533	587	542	575	585	586	574	557	611	513	568	513	584	566	536	567	583	563	561	553	594	540	580	564	551	542	565	514	549	529	510	533	600	536	586	538	566	578	540	578	570	588	571	571	582	585	577	586	542	564	579	553	560	511	611	588	569	560	544	558	552	545	512	570	555	510	548	602	530	582	556	550	549	543	577	608	579	554	573	541	584	558	530	542	541	534	570	591	586	557	551	569	557	563	562	529	582	535	536	582	554	556	597	551	535	591	568	551	546	571	560	523	548	564	594	550	596	571	553	562	545	519	585	563	567	562	499	579	599	559	532	519	582	573	569	599	554	598	580	549	515	556	606	558	581	580	552	557	535	586	524	571	560	576	538	537	593	547	538	545	564	544	549	562	562	530	537	548	553	568	581	581	549	545	528	541	527	566	571	596	533	506	551	583	560	564	521	523	598	550	596	592	539	573	597	556	566	581	547	553	538	571	541	581	521	573	566	600	502	576	489	519	566	534	551	557	516	550	568	573	603	528	540	559	579	552	554	589	584	611	571	542	538	544	593	609	547	569	559	558	557	531	559	596	545	568	553	580	531	566	577	569	545	603	573	629	582	578	531	594	593	552	559	565	569	552	555	586	589	619	572	547	561	595	552	592	501	553	551	547	520	578	603	593	566	547	549	554	583	573	568	522	544	573	552	572	561	608	527	555	583	539	551	512	542	544	614	565	594	570	564	499	579	611	558	581	609	531	565	554	542	584	539	591	543	547	568	602	534	550	584	595	570	550	569	600	571	564	580	604	566	601	558	519	565	562	555	523	548	545	559	551	554	540	563	559	551	525	558	558	594	573	577	548	543	565	591	528	577	590	580	553	542	547	560	580	593	515	551	569	549	570	538	547	537	555	534	544	534	566	570	559	588	579	597	569	548	567	529	579	572	557	549	586	603	571	601	570	565	549	567	538	540	541	547	589	570	597	529	562	562	567	542	526	548	577	550	563	560	603	569	545	522	547	537	566	579	600	559	544	583	588	525	566	576	587	565	532	572	564	537	560	537	590	539	537	607	596	536	570	534	548	557	572	532	515	538	573	544	533	561	579	590	512	538	577	499	588	572	526	553	564	539	601	598	534	581	549	589	592	566	549	552	565	544	554	542	560	508	548	540	545	543	554	559	566	532	610	602	527	568	593	602	554	578	560	570	547	553	539	544	504	592	537	549	572	550	593	562	538	580	551	596	616	537	522	554	541	575	555	549	590	539	556	575	531	584	560	569	525	557	568	539	551	551	566	531	546	554	539	588	524	555	595	591	559	563	548	586	536	562	548	542	577	508	530	537	542	642	572	582	583	574	509	587	563	549	559	549	556	600	551	564	561
24438	21601	29013	25682	23694	20953	13323	6385	3346	2123	1520	1217	1180	975	885	818	731	706	666	634	634	569	540	509	520	495	481	494	499	490	485	482	442	493	467	468	460	468	467	453	508	444	467	467	466	452	473	475	462	457	485	480	483	469	432	478	476	475	471	464	485	498	448	482	483	519	495	498	432	422	450	457	476	507	458	498	467	490	489	494	475	466	466	523	445	502	464	480	458	512	497	489	481	499	453	447	494	462	472	486	487	448	471	464	512	475	481	475	461	480	484	460	467	453	474	448	464	456	490	429	472	460	476	513	476	471	528	500	440	442	481	476	493	459	460	506	463	471	460	510	464	464	512	461	480	463	487	463	457	436	467	448	506	517	468	467	459	469	458	438	516	479	488	500	515	435	467	490	454	470	484	460	493	469	470	484	453	471	415	458	488	502	469	433	461	501	475	481	463	499	448	447	472	454	495	492	483	421	538	493	508	477	515	470	479	454	464	486	476	471	426	462	462	465	461	490	483	488	470	478	474	480	493	461	493	466	474	486	472	467	506	446	501	483	472	492	495	500	485	465	512	479	471	486	452	486	438	506	495	477	495	491	456	470	495	445	467	517	486	474	466	489	437	475	479	417	504	490	522	489	486	497	470	460	492	529	462	463	501	459	504	489	485	470	474	472	509	492	508	419	466	486	479	470	460	500	458	471	452	475	462	459	503	482	481	468	468	468	482	471	504	497	496	454	454	457	481	504	469	438	473	453	487	494	484	491	421	520	502	504	486	446	470	460	479	452	486	469	489	430	478	468	447	486	477	484	487	438	506	448	469	521	464	481	502	490	528	478	479	480	483	455	460	461	415	499	503	472	466	482	468	434	475	458	494	462	463	487	453	484	479	489	478	493	459	480	448	484	470	498	531	467	453	533	453	460	458	471	469	454	474	486	475	467	486	489	450	494	478	481	451	482	498	498	480	476	493	428	510	446	421	432	471	488	496	477	483	476	487	467	550	478	421	470	483	496	455	480	472	490	462	466	492	474	467	497	496	433	437	504	474	503	488	500	484	436	485	438	453	494	492	452	490	483	512	476	468	462	488	506	475	493	447	477	482	482	432	502	458	466	474	486	485	438	456	445	478	513	477	445	473	482	457	469	501	489	483	474	525	470	468	519	502	550	448	468	454	476	487	502	505	455	482	496	497	477	439	438	471	452	488	450	479	456	475	493	483	452	474	506	490	462	463	454	507	497	456	460	460	489	465	478	449	470	482	449	435	471	460	482	468	484	467	442	510	482	473	482	474	509	515	458	476	487	426	514	477	524	470	480	495	513	487	459	481	460	462	472	491	509	444	482	475	441	484	488	484	488	472	468	518	501	499	492	503	432	500	509	484	461	481	472	519	443	466	447	438	511	490	478	469	521	467	442	477	460	500	511	471	514	478	519	461	497	477	459	461	464	466	464	451	476	489	493	471	467	473	488	479	469	474	467	468	519	510	481	471	451	487	487	472	468	474	480	460	488	434	468	468	483	482	467	493	524	442	503	446	478	492	509	465	447	456	487	480	495	511	484	517	504	467	482	475	481	456	496	494	483	477	481	496	476	467	476	471	450	465	501	513	444	461	490	506	456	463	476	493	458	480	452	472	484	460	484	472	460	481	511	478	471	475	452	475	529	497	491	458	504	470	464	477	454	489	488	495	480	454	494	444	492	462	460	461	439	490	515	440	480	463	456	447	493	494	480	463	487	453	487	490	460	485	487	472	468	489	465	459	508	471	504	482	456	450	453	475	480	494	469	469	458	471	474	484	509	471	480	472	482	497	520	488	503	501	505	445	460	460	527	484	519	475	463	476	510	472	511	463	444	453	483	468	455	438	522	466	488	505	447	458	475	444	453	474	467	485	470	478	457	453	464	465	467	487	508	463	463	463	500	478	482	475	471	491	452	492	452	466	429	475	458	460	474	450	452	462	496	442	480	492	458	435	446	449	491	493	505	464	498	469	446	454	461	472	507	459	476	508	443	506	469	481	471	499	461	443	496	501	441	465	473	456	483	484	483	506	488	492	455	482	482	466	515	471	484	482	506	467	513	454	464	506	493	462	490	505	460	486	473	472	441	473	455	477	497	494	480	455	509	445	480	460	478	491	470	469	432	469	459	464	498	458	486	479	485	495	472	490	488	462	465	475	462	471	451	475	463	479	471	483	454	481	450	520	475	485	463	486	470	486	485	480	480	466	477	496	481	475	513	470	493	496	489	494	491	482	502	476	488	481	511	493	453	453	481	488	494	452	476	478	439	471	514	509	499	497	462	479	486	486	451	455	496	461	444	503	462	479	501	466	468	453	453	441	508	479	486	469	488	440	472	481	465	481	466	476	502	497	453	448	496	514	467	490	498	469	474	464	459	461	462	457	445	427	456	432	483	464	464	468	481	488	488	495	504	451	473	440	457	481	469	474	453	462	491	487	504	482	501	450	518	488	478	437	496	508	458	445	488	496	494	495	489	438	472	465	468	459	457	463	458	505	488	499	482	444	478	508	454	480	470	482	456	485	460	466	449	476	492	490	479	468	447	484	482	502	464	479	484	440	507	511	485	485	483	475	479	477	471	486	462	473	481	494	434	457	486	445	482	490	522	481	515	536	474	478	469	497	498	489	489	454	498	472	494	486	457	487	486	488	506	463	463	477	459	471	478	482	419	482	494	444	449	553	487	497	508	479	470	470	482	481	494	451	436	485	479	483	508	505	490	465	487	462	477	480	488	513	468	484	472	479	473	475	511	485	453	494	487	520	462	470	464	477	479	450	468	482	462	463	482	483	423	495	475	481	465	461	504	473	473	469	513	480	475	456	484	442	423	460	491	468	461	443	500	499	533	504	515	474	434	484	475	468	472	483	484	456	485	450	470	494	464	493	494	471	478	459	456	469	466	485	462	457	485	505	482	495	488	466	469	484	447	498	489	483	481	451	472	457	486	454	452	468	456	456	466	473	493	502	496	498	475	488	489	445	482	464	481	499	467	477	474	512	439	442	492	452	451	437	458	448	458	516	485	487	493	484	481	466	468	510	464	458	496	463	475	466	512	471	480	482	472	515	457	451	499	447	494	456	486	504	470	511	466	476	450	457	509	440	469	467	452	465	473	453	471	422	439	492	506	477	468	454	488	489	471	474	439	489	487	483	452	489	447	461	455	442	484	453	458	464	481	469	488	472	500	434	502	445	481	485	439	461	472	491	486	477	478	475	467	470	459	466	487	468	491	451	447	511	461	499	459	469	493	491	474	471	473	469	532	452	482	463	484	447	480	465	468	483	477	501	447	480	499	464	473	492	461	504	490	490	498	460	450	485	478	471	468	450	455	500	451	521	450	483	489	442	511	484	465	480	466	496	464	494	505	476	450	474	497	457	475	464	507	472	462	465	475	449	469	458	455	448	480	457	495	437	453	482	476	463	489	506	471	480	462	454	445	497	450	503	491	470	470	473	498	458	487	439	494	488	480	452	484	454	475
37745	60647	50215	37752	29056	20724	14195	9125	5345	3612	2373	1957	1546	1456	1257	1097	985	885	819	811	761	717	715	654	665	620	596	616	602	595	548	606	555	603	544	559	597	552	590	558	604	527	560	561	563	576	570	530	572	548	582	553	597	559	530	522	575	566	591	529	563	526	515	565	554	539	583	606	588	556	542	561	568	521	611	568	557	601	550	563	544	556	554	531	545	557	588	574	569	534	535	579	579	588	560	548	582	575	520	560	545	555	605	553	573	545	548	549	554	581	573	555	566	552	552	574	571	575	603	573	612	537	554	517	597	569	552	561	551	600	545	621	570	568	568	634	613	556	558	557	565	545	594	576	541	572	586	559	589	601	579	514	568	542	597	637	561	589	622	563	572	572	549	582	603	495	578	585	574	516	539	560	542	621	579	545	532	582	582	520	575	526	560	610	590	574	564	555	576	557	600	518	516	586	557	560	566	536	527	531	540	565	558	583	555	552	557	577	550	601	589	547	556	566	569	566	575	504	613	546	574	594	543	629	566	536	592	606	557	582	578	556	606	590	559	583	548	541	596	550	550	574	535	573	588	581	554	548	586	572	578	564	570	553	605	556	575	605	584	561	551	562	551	589	540	526	537	589	565	550	573	579	559	588	596	549	594	524	593	569	572	573	516	565	576	551	550	586	578	568	555	519	538	591	562	573	526	512	535	565	563	556	549	555	570	543	584	575	580	563	549	558	558	626	563	568	540	575	525	546	578	535	568	576	575	588	581	557	598	584	539	551	572	552	569	573	550	564	548	583	582	572	580	573	545	528	565	524	570	600	541	563	561	619	574	593	594	559	589	538	604	591	577	577	557	579	542	514	520	590	565	581	571	557	543	505	578	566	553	537	495	533	611	565	623	556	527	558	577	524	588	574	569	568	606	561	592	585	537	568	578	573	550	589	541	554	570	563	549	590	575	552	591	543	523	561	519	590	537	573	566	625	593	531	617	573	555	550	527	595	603	495	547	532	583	567	551	546	583	542	582	563	540	602	591	567	515	529	562	547	599	576	551	558	571	540	529	552	595	542	562	583	566	521	571	578	546	549	593	559	571	594	565	547	554	578	532	556	561	548	566	580	580	567	574	530	568	526	604	566	515	537	577	524	580	590	542	600	539	566	564	568	567	571	574	515	581	581	542	567	566	551	569	524	604	562	601	591	582	543	517	575	586	568	576	547	538	516	527	563	594	571	562	547	551	550	517	583	567	574	542	558	545	550	546	560	562	554	511	542	589	595	587	587	605	563	582	567	543	523	574	550	585	555	557	567	573	554	534	550	573	555	548	568	559	552	567	527	541	573	544	540	544	601	552	590	531	570	583	524	588	580	639	571	588	568	541	520	575	550	534	576	556	589	554	573	567	555	551	536	531	553	583	569	556	536	544	602	559	524	609	570	557	565	571	601	536	582	582	549	540	549	543	568	525	535	534	546	536	547	548	562	529	594	558	515	619	567	572	556	579	560	575	526	572	534	532	569	532	556	577	565	559	591	603	594	574	527	564	532	572	631	608	555	571	554	532	595	549	542	554	605	549	551	543	614	527	545	555	548	573	564	570	565	524	572	568	538	535	537	569	567	553	574	571	540	543	557	521	578	538	582	572	584	542	580	596	593	578	563	540	580	589	560	580	558	563	578	569	579	537	599	574	557	531	559	531	584	575	562	549	550	588	571	576	580	552	599	557	562	597	572	546	544	583	573	537	554	552	597	578	588	568	510	566	589	564	580	577	574	559	557	556	537	550	554	557	562	547	566	553	568	559	559	555	521	585	559	553	562	518	543	546	594	576	572	545	547	532	574	566	522	583	584	559	570	551	540	618	576	567	564	548	561	577	545	522	553	572	587	588	505	559	538	564	541	559	549	592	529	585	608	587	541	568	545	584	524	563	553	557	530	548	545	579	555	584	536	534	540	581	555	562	548	538	607	559	571	559	536	571	546	569	574	528	563	564	552	557	533	598	584	526	616	582	516	597	534	550	583	568	551	564	561	605	566	585	572	605	569	577	591	589	552	584	563	550	551	547	580	557	558	569	600	593	533	531	540	560	562	546	565	540	549	553	588	542	582	563	558	590	558	548	554	558	601	555	549	554	537	591	575	558	556	539	552	598	555	584	617	512	525	552	561	581	583	573	566	605	572	522	560	553	511	589	555	564	555	559	547	595	519	586	561	583	574	603	568	531	581	533	588	572	572	560	586	570	571	515	562	553	574	560	560	552	597	537	578	595	572	574	567	574	540	546	562	582	557	595	577	551	543	583	551	568	570	561	575	624	553	578	570	581	573	606	603	558	547	534	542	545	548	573	538	574	584	605	553	570	508	593	583	578	545	551	564	539	519	571	559	536	596	574	577	545	588	602	557	533	560	527	528	571	573	606	545	601	577	515	550	591	553	579	546	559	526	529	529	491	600	569	588	546	562	577	544	608	568	604	546	549	518	595	564	618	559	525	555	586	553	547	565	575	611	574	528	558	553	538	551	574	560	552	549	570	575	541	577	588	574	548	545	553	600	592	587	540	601	537	562	564	543	554	584	557	562	547	558	522	530	563	530	585	558	512	583	529	553	558	564	549	579	593	532	524	536	566	600	603	571	568	546	566	559	534	567	593	585	569	553	525	572	561	549	555	529	585	585	591	594	552	563	584	575	587	532	565	579	557	583	577	551	584	527	508	543	539	586	564	517	500	584	577	566	544	591	547	628	584	591	563	550	572	535	530	554	543	546	623	573	549	555	578	543	560	541	558	594	572	554	560	549	551	600	569	536	620	555	555	558	553	593	536	528	564	556	544	541	588	570	576	561	593	592	584	556	571	554	547	552	579	568	581	560	540	542	541	550	533	535	595	545	560	591	555	610	557	555	558	539	583	559	636	552	579	555	565	607	521	570	590	576	544	545	570	560	553	578	563	569	606	541	564	542	581	569	520	541	579	570	572	544	573	539	545	582	536	546	545	548	566	565	574	554	554	574	546	601	559	585	553	533	574	544	542	579	563	559	548	549	554	548	561	548	545	573	548	571	545	566	597	581	548	590	560	569	596	601	564	553	539	573	513	516	541	573	570	588	544	568	574	561	587	568	592	551	571	561	557	546	540	557	559	554	558	556	560	538	572	559	536	571	604	647	570	574	583	542	525	570	575	533	570	579	600	594	526	556	510	543	571	538	530	578	586	599	546	562	501	555	538	539	570	579	575	544	552	591	576	563	563	563	563	563	571	576	572	543	576	558	557	561	573	565	519	547	561	551	530	577	577	525	571	512	562	540	579	590	562	566	570	583	538	570	568	508	559	602	586	558	562	584	570	522	548	591	591	518	576	553	559	590	548	504	609	560	618	556	620	536	590	567	554	539	604	577	545	536	602	579	555	589	578	548	578	536	546	562	608	528	603	530	585	599	571	580	542	553	563	577	595	574	588	571	581	528	527	562	583	561	555	544	564	561	551	538	554	572	575	582	606	546	553	583	553	555
25534	21766	29151	28119	21970	15396	8524	4246	2644	1789	1323	1151	948	886	705	711	720	612	571	560	543	546	539	528	558	521	481	493	463	480	516	462	439	533	493	477	499	463	456	471	479	456	471	461	463	510	443	467	447	462	442	474	476	482	496	463	437	487	461	419	477	447	464	435	421	420	437	500	464	446	478	464	458	450	419	453	434	456	469	469	462	459	479	479	479	458	473	404	466	448	485	512	434	432	446	414	486	430	480	457	461	476	493	437	459	475	477	484	426	486	425	466	451	469	443	469	475	476	457	492	433	457	515	462	450	458	467	481	474	468	462	456	425	473	469	468	447	457	476	475	464	463	439	439	424	500	462	450	455	479	461	404	499	464	484	471	501	469	500	482	480	420	428	460	462	481	489	455	486	439	472	444	465	477	477	452	433	469	457	478	469	476	471	454	492	459	476	489	498	473	424	472	450	472	425	455	470	453	462	493	442	463	452	430	491	485	450	489	450	487	447	480	453	475	479	428	484	485	465	475	428	456	467	465	449	454	451	497	454	461	467	460	440	460	438	463	439	475	484	441	441	421	445	480	473	475	469	463	471	444	471	467	449	482	438	480	442	454	436	435	452	453	511	459	463	419	451	438	415	472	439	475	462	443	468	469	462	475	443	474	487	465	481	488	479	425	459	477	474	463	444	478	481	516	419	441	476	460	478	438	455	483	459	477	434	433	502	485	457	462	467	463	443	473	461	479	501	438	483	474	452	465	465	441	434	481	461	452	465	458	465	419	484	464	445	476	455	481	464	476	446	472	467	443	461	448	443	477	472	435	465	490	459	473	468	467	442	439	493	468	467	446	476	462	475	482	499	477	490	485	469	476	476	416	483	466	451	466	459	462	489	481	456	484	487	452	487	436	466	416	464	476	421	491	452	452	448	430	461	470	467	430	467	449	465	422	466	461	456	491	464	444	444	433	489	481	466	452	468	444	461	444	469	463	444	465	485	437	454	435	441	507	497	475	483	492	510	468	453	445	455	482	448	452	488	486	474	447	487	468	477	471	465	426	447	453	465	476	480	498	449	479	463	444	475	420	441	459	453	428	506	433	463	476	456	445	480	477	488	463	434	446	457	511	456	459	434	481	476	462	453	451	465	432	449	502	470	470	475	459	471	470	445	453	460	445	501	431	461	440	432	487	470	466	422	491	462	458	444	462	446	481	477	439	476	497	478	438	424	442	480	448	438	450	454	486	485	471	448	473	451	449	485	471	449	441	478	432	475	445	437	446	488	454	496	482	472	510	481	449	460	456	504	484	431	473	461	457	454	450	433	474	478	455	469	430	441	437	468	484	470	484	416	432	461	455	484	453	479	449	443	502	443	427	480	500	437	480	442	509	457	463	419	455	471	434	483	464	457	501	474	472	495	466	459	476	469	498	463	461	452	436	438	435	440	498	439	474	474	455	467	466	471	495	486	440	473	464	492	485	488	487	480	485	488	499	485	467	464	419	456	460	504	437	491	459	452	459	423	458	481	459	479	440	464	452	463	446	450	419	452	486	436	447	481	512	421	443	465	438	436	500	470	456	442	424	487	423	459	469	444	452	466	478	441	492	453	465	482	480	456	457	459	451	454	474	474	474	451	452	468	437	472	474	472	443	447	419	454	430	457	463	446	442	478	495	466	482	487	470	459	470	447	428	472	427	459	430	471	469	432	445	476	472	476	444	471	460	426	473	447	459	454	479	460	475	413	477	463	487	473	472	462	461	447	472	479	432	493	444	478	486	443	419	486	435	509	431	480	468	448	495	478	418	471	483	504	453	477	431	451	462	468	418	441	491	440	428	457	471	475	499	487	472	463	483	430	458	426	455	484	451	498	520	519	486	459	470	467	472	470	459	436	459	464	450	454	447	469	479	459	492	441	422	483	459	485	448	446	435	420	460	468	470	428	448	437	490	435	442	415	452	474	474	484	448	491	439	463	493	447	473	461	447	467	489	468	499	442	476	406	446	468	472	439	452	451	440	438	458	447	481	493	434	452	459	487	482	469	456	469	483	476	465	460	476	470	491	465	438	493	459	500	499	502	424	480	487	479	495	482	426	508	429	450	456	483	482	506	460	447	461	460	458	435	461	483	458	440	461	481	461	450	474	472	476	498	483	479	462	486	412	452	452	465	443	451	483	443	494	433	459	475	447	475	441	471	431	451	473	424	438	443	483	469	457	474	411	464	452	444	516	472	483	471	494	465	522	472	447	459	451	451	443	511	470	470	451	501	445	498	516	472	448	485	432	493	484	482	438	455	444	471	478	464	464	446	491	472	426	487	469	478	433	450	442	487	473	473	477	479	478	490	469	467	481	448	421	430	502	466	467	466	467	445	475	469	457	444	443	459	471	462	464	469	478	489	460	470	440	492	450	430	468	477	414	460	470	445	476	491	474	440	446	469	492	461	463	476	476	471	452	456	437	448	477	487	462	452	458	465	466	457	488	501	456	430	446	517	450	451	492	458	477	478	443	468	478	478	486	449	462	467	481	473	448	454	465	465	432	493	454	480	436	484	449	466	497	453	453	470	411	466	459	465	414	496	460	483	456	445	474	462	459	449	458	454	465	453	482	468	453	460	448	503	491	425	451	468	469	421	523	456	497	455	460	448	441	487	445	477	483	472	471	442	451	498	446	480	442	463	474	469	426	470	428	471	442	470	443	463	457	446	462	467	484	464	496	496	454	458	460	458	425	471	475	456	493	454	439	460	498	458	398	436	447	471	463	467	460	483	419	449	453	444	464	471	438	461	465	501	462	455	465	476	473	451	473	478	458	488	460	485	478	455	465	525	455	471	488	435	450	453	432	440	428	458	497	478	481	441	449	477	467	445	452	450	451	470	450	474	465	477	458	445	441	415	470	450	435	427	457	455	473	485	452	484	478	478	455	472	509	423	483	462	483	446	414	460	502	431	495	477	459	458	426	447	444	464	479	441	466	476	449	459	437	481	449	486	468	440	455	449	490	465	483	458	458	483	474	479	502	438	455	468	481	472	433	453	436	476	486	455	423	470	474	451	493	419	494	492	465	514	511	479	460	474	439	385	402	467	459	432	466	438	457	463	483	480	470	452	458	457	462	467	453	491	484	467	448	444	478	472	434	451	472	443	456	506	482	454	476	433	444	455	468	474	426	480	476	500	470	465	410	518	457	446	442	435	451	469	445	475	431	486	460	493	469	504	451	451	466	476	469	440	462	463	438	504	451	481	464	487	428	448	462	464	469	496	455	479	492	448	431	466	438	474	454	421	467	457	480	486	482	448	483	441	446	497	441	453	458	490	473	469	478	436	450	497	482	488	468	460	434	427	445	468	428	458	458	484	454	484	452	460	456	453	486	454	464	491	452	451	494	449	447	475	444	448	500	453	472	474	497	483	494	428	444	449	437	469	420	438	413	429	419	445	442	465	493	455	427	485	469	449	463	462	464	470	507	463	426	449	499	439	472	420	464	513	511	464	464	443	444	469	468
36694	58795	48650	34545	24949	18487	12266	7316	4819	3097	2080	1713	1462	1282	1045	999	921	832	782	731	739	679	701	649	581	585	600	606	562	588	603	602	593	549	560	546	557	616	559	585	593	541	550	541	547	576	588	513	583	573	528	587	563	514	511	534	493	577	566	530	579	552	599	573	582	548	559	538	574	560	529	524	542	535	520	538	539	531	545	557	565	567	506	546	593	569	538	486	565	552	523	594	558	569	524	562	553	527	535	567	535	559	535	541	542	537	546	546	521	561	507	578	545	544	559	545	526	544	530	539	566	586	540	586	542	545	510	526	551	518	540	526	527	523	530	545	539	547	536	571	527	565	525	550	536	547	573	590	556	587	618	574	558	562	537	587	512	533	551	529	567	554	522	566	499	574	523	543	571	531	556	535	564	536	548	550	583	567	591	521	579	500	557	571	545	530	524	572	548	542	571	569	512	552	540	611	570	542	587	588	534	552	520	584	543	550	571	558	586	526	517	559	585	506	551	544	524	483	570	519	543	534	499	554	531	563	553	571	559	548	569	587	579	574	563	568	524	534	541	546	550	562	539	543	563	564	540	552	540	528	543	543	557	582	529	540	504	552	575	571	494	555	567	578	583	535	553	576	578	547	522	578	542	588	528	564	561	558	516	552	591	517	528	561	528	574	564	579	520	518	545	553	551	580	553	562	553	544	548	563	528	516	544	548	552	531	551	523	505	547	569	529	589	554	536	548	545	572	558	560	548	548	549	584	559	562	561	586	575	550	542	560	586	531	551	553	543	586	500	538	528	595	522	548	539	561	541	574	569	529	519	523	567	566	561	558	534	560	580	521	560	534	608	578	531	585	543	553	532	616	573	551	535	517	508	549	508	576	600	517	584	542	533	560	585	572	550	537	529	526	516	555	549	521	553	547	586	525	559	562	537	544	524	527	547	538	552	590	547	570	544	543	537	541	550	540	546	586	527	537	539	537	528	498	561	590	534	537	541	519	554	525	566	550	527	547	565	563	557	522	553	565	541	550	558	540	577	593	568	565	551	496	547	546	562	545	560	540	563	532	565	538	532	550	535	558	567	611	571	527	493	588	549	576	516	538	579	534	593	532	542	569	546	551	559	520	563	555	598	575	577	543	534	567	490	583	594	515	569	560	548	553	566	566	577	532	572	543	497	578	553	519	532	561	545	540	514	546	578	567	565	546	542	555	547	537	500	565	532	514	574	563	550	545	550	548	552	561	545	558	546	537	565	563	569	534	552	558	565	548	528	548	571	538	556	542	544	553	534	521	547	540	521	566	536	549	509	588	554	529	599	599	533	546	555	532	545	532	534	619	579	543	569	533	544	533	537	514	545	555	544	540	549	547	530	479	594	557	519	570	497	517	538	605	550	558	579	565	531	549	535	565	566	512	531	579	595	545	600	553	554	542	539	548	570	553	566	559	512	590	556	530	566	558	557	565	550	525	559	540	515	548	505	566	540	541	581	452	549	534	544	525	558	534	557	549	544	567	528	545	549	538	543	581	531	496	491	486	554	538	569	558	532	561	562	539	507	534	530	585	561	536	582	524	531	546	517	530	574	540	562	592	536	548	547	533	573	555	548	559	556	558	590	551	575	582	574	528	528	547	552	519	550	531	571	565	546	542	548	542	541	561	582	521	527	568	524	564	522	525	548	543	532	555	574	517	573	568	555	536	544	561	508	549	574	550	553	540	546	558	546	551	573	575	548	548	531	553	524	559	551	535	505	547	577	541	557	539	564	554	501	529	545	596	529	595	554	539	539	544	537	512	546	523	573	540	549	529	553	563	559	569	559	507	525	557	528	532	547	576	526	540	529	590	515	532	558	538	534	532	575	538	552	557	556	508	510	508	532	549	572	514	558	539	549	574	542	507	559	531	562	534	536	512	550	535	601	523	580	541	554	527	589	489	530	538	554	546	553	597	557	529	565	540	549	510	580	559	544	549	574	579	583	552	546	517	574	526	585	573	551	563	556	560	531	583	558	561	511	550	545	528	567	518	582	595	527	581	552	563	573	545	554	514	540	529	551	532	533	618	578	506	546	533	582	529	549	540	534	544	516	545	512	567	569	563	536	573	525	550	523	561	557	575	580	502	513	547	545	527	584	560	536	522	529	538	508	509	536	553	557	538	561	533	521	534	535	551	541	524	545	597	551	557	565	514	557	551	542	553	506	565	543	578	551	524	581	532	558	545	532	517	555	516	542	522	520	545	522	547	561	543	536	545	529	532	549	573	615	527	549	595	532	517	551	547	500	565	565	567	558	558	535	561	551	500	528	557	578	540	539	573	501	499	540	532	562	541	539	538	574	541	557	512	566	592	584	547	555	537	544	584	545	522	528	515	557	547	564	502	557	570	509	544	603	556	563	578	581	555	543	544	534	570	560	535	591	580	565	578	538	575	547	522	552	544	553	548	586	534	585	525	583	540	561	506	524	578	502	559	568	571	526	544	480	567	569	529	574	531	552	529	515	539	555	568	512	491	560	529	550	557	517	556	537	577	535	506	556	523	566	532	577	517	565	533	550	568	517	575	523	554	519	591	551	584	526	548	563	591	564	563	517	580	526	578	556	557	539	552	559	527	556	575	560	537	572	594	545	535	544	545	558	566	546	544	524	527	571	565	528	538	520	534	545	579	602	582	537	516	547	537	535	554	567	526	504	551	546	536	556	575	495	566	560	528	510	590	565	558	527	512	532	570	531	518	542	528	541	512	568	495	566	484	567	579	551	541	546	548	532	568	546	562	515	530	564	552	563	547	531	542	561	548	520	572	540	556	532	537	582	530	544	559	567	542	544	560	567	501	554	531	577	551	534	544	573	563	505	544	545	549	529	548	552	516	568	547	558	516	502	596	559	528	530	582	542	547	551	553	541	574	546	555	551	606	525	535	542	530	556	561	514	563	559	531	549	552	554	595	580	571	560	564	545	582	552	565	559	593	504	603	588	561	547	588	560	558	553	598	527	578	507	535	560	556	551	545	525	557	546	503	570	535	543	557	573	523	511	547	519	536	575	533	547	547	537	549	556	564	530	546	577	578	578	551	523	479	574	532	574	554	553	562	612	563	521	555	537	542	489	548	524	557	528	544	600	581	556	568	533	589	535	564	535	553	567	517	570	483	524	533	549	561	556	542	537	570	531	573	567	564	558	567	536	564	551	525	500	548	499	557	533	570	559	552	548	586	585	538	613	635	536	541	520	564	536	537	546	557	564	573	532	552	536	541	575	537	533	553	564	519	549	574	586	580	529	563	551	556	539	548	551	493	547	584	512	499	528	539	516	541	515	566	583	536	544	521	538	547	540	571	560	570	523	533	542	534	532	550	554	519	528	548	555	548	565	531	579	551	532	544	512	567	621	544	578	567	547	551	589	534	558	564	511	542	587	545	533	564	575	510	575	514	570	589	586	555	528	569	516	553	521	585	566	512	542	526	555	549	519	566	549	514	509	559	563	557	526	538	536	504	537	539	547	607
23256	21610	29315	24788	23084	23775	21413	9637	5131	3195	2208	1615	1405	1272	1099	959	863	800	704	671	657	654	580	526	604	549	535	540	508	526	504	511	493	523	543	487	496	489	476	481	474	479	484	512	498	454	482	475	484	472	520	485	466	503	484	485	474	468	488	510	504	472	465	446	452	479	512	513	539	507	444	516	448	447	454	500	488	505	518	478	479	440	463	478	486	473	510	462	487	516	482	494	493	460	483	480	495	471	468	488	477	468	484	512	480	501	475	476	475	505	438	476	500	499	459	442	454	516	459	478	478	491	465	467	478	478	503	446	512	519	464	526	507	476	489	465	470	441	508	499	474	481	479	493	481	486	503	488	517	470	499	451	478	480	497	447	520	456	507	483	476	461	489	471	490	546	481	505	470	457	475	502	457	463	464	518	467	487	481	487	488	471	457	470	465	473	466	522	508	493	453	477	470	490	485	442	464	490	487	495	513	466	456	455	481	507	471	485	508	465	450	514	498	448	472	508	460	477	484	514	497	496	478	517	461	525	503	492	513	476	494	491	458	457	524	506	461	471	461	518	482	429	474	495	458	506	447	504	497	465	507	471	480	500	519	438	489	483	500	495	509	469	472	465	491	508	468	501	481	472	459	492	455	513	510	497	467	481	481	501	481	442	499	483	517	465	504	528	492	475	502	488	484	483	491	461	471	501	490	461	492	494	478	492	474	503	498	470	477	503	464	487	456	461	491	469	418	481	457	488	455	509	480	426	476	474	494	460	491	474	469	466	461	503	512	482	457	491	485	481	467	477	505	494	501	503	451	482	466	453	493	447	509	450	466	458	515	501	509	499	463	469	490	477	453	471	477	490	483	501	503	505	470	464	474	468	452	505	478	472	457	471	460	470	487	465	469	492	466	477	513	472	491	525	480	440	496	468	446	493	481	459	447	476	507	452	498	489	475	462	475	506	486	498	475	494	493	447	441	477	490	463	466	487	456	492	511	461	492	514	456	468	490	464	467	458	456	478	498	475	488	488	511	464	477	496	493	497	459	492	480	458	496	454	496	493	447	436	494	449	504	507	505	501	489	478	492	523	503	460	490	445	461	503	469	526	518	478	489	476	503	473	531	469	466	473	487	461	508	468	479	465	477	489	456	487	443	477	483	489	477	479	455	435	475	494	506	436	495	496	508	462	461	460	493	462	497	454	479	419	460	515	457	474	494	489	466	523	493	514	464	488	498	496	472	503	521	495	482	485	488	506	474	442	488	498	488	465	469	446	471	460	454	483	467	475	497	487	498	466	477	458	507	479	499	464	441	562	457	455	468	507	489	482	479	482	485	489	498	460	481	491	477	449	458	508	463	473	486	491	473	475	491	471	480	445	468	501	444	505	490	486	516	494	477	460	493	482	488	458	516	498	476	461	499	488	466	507	496	501	429	466	500	469	488	498	483	485	492	507	473	506	456	488	499	447	514	459	472	448	496	498	472	492	489	487	493	472	473	481	483	499	496	528	451	484	483	464	483	489	480	494	477	474	490	456	488	491	500	473	470	519	483	461	496	466	479	455	469	491	514	477	473	422	503	482	486	450	450	477	499	455	477	537	472	496	453	450	469	459	515	496	500	501	511	465	458	514	477	512	503	466	485	493	463	466	459	480	446	458	488	468	527	457	479	473	467	484	481	501	493	452	464	447	483	470	453	513	445	479	497	528	460	484	453	470	451	458	451	459	488	464	439	511	495	483	441	488	453	520	485	464	490	516	528	474	454	496	442	523	493	513	458	458	449	449	490	477	488	455	496	461	479	445	489	456	473	466	470	439	476	506	505	480	479	442	459	510	492	475	471	505	486	481	527	502	475	510	508	480	477	484	542	504	485	481	451	496	481	500	486	468	474	449	468	512	482	469	456	465	469	466	481	483	500	478	512	474	495	482	497	473	458	476	448	479	472	447	489	516	503	446	517	491	497	428	503	508	492	446	540	480	457	473	502	483	485	461	475	485	474	442	479	477	461	483	456	497	495	468	489	502	540	468	488	458	487	484	479	472	458	479	472	519	462	493	493	513	508	475	493	478	475	512	459	478	468	485	514	466	526	436	504	476	454	464	444	448	461	491	468	506	499	482	461	480	458	453	492	524	479	478	455	465	477	447	449	483	459	465	434	481	480	503	464	493	485	500	470	486	489	471	455	476	501	478	456	476	522	472	511	488	456	451	481	462	469	518	471	446	474	465	551	479	478	491	494	504	496	467	459	444	452	469	513	408	441	453	466	492	436	506	472	500	474	468	463	482	457	515	472	481	461	488	487	460	446	478	477	480	507	472	495	498	489	498	492	473	491	478	518	463	481	509	484	520	463	462	472	482	456	466	519	471	519	468	479	468	478	445	496	473	476	504	476	471	465	463	492	506	488	476	475	472	474	475	497	481	493	485	487	480	514	517	539	462	450	470	506	508	478	471	483	494	473	451	506	471	492	466	463	481	498	502	498	443	465	482	518	472	452	492	499	485	501	463	443	465	483	483	501	477	468	510	484	491	470	472	529	478	469	468	492	511	482	517	441	473	483	485	507	492	489	453	474	469	517	436	467	502	478	460	491	480	520	480	482	481	458	466	468	505	455	480	503	468	484	482	512	475	517	458	485	472	472	505	495	487	448	501	487	496	473	499	477	486	510	486	459	478	487	474	489	479	463	454	494	463	453	505	458	490	505	506	468	466	473	495	454	482	497	465	453	479	476	529	415	507	466	424	482	439	493	478	505	475	471	485	439	488	494	498	460	463	475	483	492	485	499	464	476	472	505	482	467	516	521	442	467	477	492	511	460	462	503	514	473	523	491	472	438	486	488	473	491	484	482	496	468	465	472	484	503	473	471	453	477	493	472	466	483	464	477	490	474	503	517	533	458	495	470	429	439	461	510	510	469	521	502	465	496	484	488	509	469	493	478	457	517	514	469	417	474	487	479	502	527	487	494	493	485	439	492	506	469	485	470	466	506	456	487	484	482	468	457	487	490	482	497	502	473	477	473	487	480	518	488	490	502	456	487	486	520	448	463	465	475	517	492	484	480	485	482	473	471	476	503	478	497	523	465	490	454	482	497	477	469	460	482	475	446	461	503	485	468	438	547	485	498	477	453	488	495	512	473	478	476	493	435	461	443	461	490	475	487	466	475	488	484	448	498	465	453	505	451	473	424	452	503	449	455	488	475	493	436	474	463	454	489	499	446	484	508	469	503	499	480	481	461	481	455	461	474	502	496	476	444	511	510	465	464	526	498	493	510	481	473	502	508	502	496	485	494	494	522	490	496	474	485	464	454	507	465	449	458	484	500	494	507	483	474	459	474	493	464	503	502	501	473	461	498	486	503	486	473	463	476	458	478	503	486	491	469	452	478	477	472	469	487	491	437	490	473	494	484	515	451	493	503	468	472	478	529	484	474	485	464	463	487	479	490	468	468	479	434	451	497	509	468	470	462	479	501	480	460	471	463	489	505	457	520	521	490	455	499	491
39108	68425	60292	46391	37184	26192	18316	12153	8022	4915	3390	2662	2138	1822	1602	1294	1204	1117	983	975	912	829	747	691	774	677	683	624	604	626	618	643	605	554	614	577	586	547	590	565	587	584	556	586	529	574	581	542	591	571	527	599	566	549	580	543	534	557	554	605	546	517	589	590	561	567	543	600	542	547	586	567	547	535	605	559	581	566	616	607	525	581	527	601	547	557	562	538	549	573	556	539	594	531	559	565	539	580	576	568	546	566	534	537	564	609	534	555	543	554	547	576	535	600	535	538	560	541	605	561	562	532	593	572	545	547	529	574	583	577	551	551	566	543	582	577	579	514	526	519	575	546	542	533	586	543	567	543	569	574	570	541	558	556	576	550	582	581	592	571	526	530	611	559	568	566	535	587	517	569	581	506	583	556	553	565	579	575	546	541	562	577	542	550	538	582	579	564	558	561	526	559	528	569	528	605	552	520	560	547	551	596	573	559	542	576	594	519	571	570	568	600	576	563	551	574	534	526	580	567	522	601	605	556	584	566	596	537	560	517	577	559	491	531	557	587	546	570	586	522	526	589	529	537	587	558	563	590	544	550	544	540	541	578	572	577	567	521	583	559	544	555	529	551	556	550	536	572	587	516	575	544	595	543	571	522	564	572	553	518	587	550	522	538	571	611	554	551	578	565	550	543	590	590	508	533	528	516	549	555	547	550	585	561	576	517	575	544	505	503	516	567	520	574	525	568	596	510	602	546	515	547	546	612	555	562	544	587	572	510	567	559	601	553	529	588	548	568	548	556	521	529	525	568	582	542	543	583	539	547	549	569	529	579	568	577	542	555	546	550	538	545	534	571	553	518	570	565	558	537	572	585	526	600	554	567	526	550	592	545	571	611	572	534	587	544	556	551	573	577	557	607	588	582	553	571	540	603	558	549	561	553	541	530	561	586	582	575	562	567	544	555	550	542	604	523	565	554	589	567	540	575	558	549	513	596	551	530	580	551	547	549	619	563	553	510	577	568	582	526	570	527	531	576	556	588	562	570	545	548	558	510	575	553	549	557	552	548	553	533	550	556	569	577	559	589	550	602	579	566	565	590	577	530	565	581	543	569	558	597	562	603	568	560	548	585	570	560	561	512	559	571	577	544	545	555	558	506	549	561	580	556	566	519	526	575	601	587	536	545	576	569	584	570	611	601	558	579	536	511	551	536	524	548	562	551	544	542	601	544	577	549	577	523	533	598	573	545	562	521	539	532	548	566	565	525	564	558	536	605	575	555	590	540	530	563	546	590	537	547	537	561	570	527	538	564	530	548	544	561	553	568	558	532	574	575	567	535	597	544	550	506	556	537	532	563	569	583	572	551	587	535	556	564	555	544	546	554	547	543	542	554	584	538	589	553	568	576	599	533	527	539	547	559	514	537	537	559	564	528	494	590	580	602	551	567	541	579	527	562	579	559	515	563	565	535	553	528	538	573	525	573	561	544	582	570	551	563	530	552	533	520	582	566	591	516	526	561	566	564	568	540	584	593	543	579	527	544	581	557	561	569	516	557	570	539	568	571	600	592	544	548	570	572	549	593	495	554	510	539	552	576	539	538	590	565	522	525	583	571	578	552	541	578	626	509	590	565	547	532	590	536	596	521	526	544	531	547	548	544	524	548	562	522	540	560	563	546	536	522	619	516	567	533	570	517	503	558	599	582	582	602	572	586	552	550	553	574	557	558	559	546	554	569	560	555	523	577	540	533	528	557	524	558	548	528	553	551	504	529	592	538	518	608	545	568	578	561	530	567	572	559	600	566	557	578	567	546	561	577	559	539	561	537	538	573	582	558	574	563	546	557	523	591	518	587	545	541	562	501	528	565	554	590	585	564	573	577	562	567	535	556	541	563	598	521	554	572	550	576	571	581	560	554	575	534	561	646	593	602	584	530	549	568	535	568	571	541	534	504	547	582	579	544	530	567	585	528	570	569	559	550	567	577	520	521	578	564	534	519	547	570	588	565	576	509	581	546	568	546	513	555	556	578	545	574	559	536	584	575	580	541	544	513	559	553	535	560	537	573	555	544	557	550	547	565	549	545	515	571	559	543	546	558	575	561	535	544	551	572	560	553	572	574	566	547	554	544	558	575	590	570	560	575	545	569	559	568	528	577	558	573	547	545	563	539	582	520	570	538	557	550	564	543	558	574	558	589	556	541	569	558	512	596	556	531	545	576	577	567	547	581	548	577	537	559	575	546	526	600	577	546	551	587	543	536	506	571	569	561	534	542	566	559	541	487	506	534	563	544	562	553	582	553	606	539	573	563	535	551	560	526	541	577	582	553	567	592	567	562	515	585	594	611	536	554	578	558	543	573	535	586	544	565	551	541	565	574	546	565	546	547	597	534	578	569	571	529	542	515	576	531	549	536	583	550	585	523	569	546	537	582	549	562	568	547	590	545	565	538	557	511	579	554	567	578	543	549	581	554	604	542	596	571	558	548	578	549	556	553	545	580	585	514	579	550	591	574	575	563	555	559	564	576	584	515	594	554	563	547	533	542	581	593	581	531	552	558	527	549	577	565	538	591	577	553	521	574	590	577	595	602	561	547	511	551	558	563	552	550	590	543	563	600	569	560	579	551	537	560	555	607	591	586	543	582	532	566	567	535	538	518	554	522	549	543	556	553	545	573	539	572	541	560	522	577	619	523	558	526	552	592	523	529	547	547	581	553	544	519	583	577	552	589	602	528	564	560	557	523	536	570	584	561	540	565	543	590	522	586	516	573	555	599	562	532	599	549	562	570	552	551	588	582	589	542	534	529	577	627	562	542	521	554	553	571	575	518	543	540	573	573	540	557	551	540	590	552	543	555	576	567	542	576	556	553	559	569	542	575	569	522	537	584	535	569	566	529	571	561	566	581	575	568	549	593	559	575	554	578	552	541	518	587	591	562	569	542	531	597	569	541	575	585	578	550	542	557	516	553	517	554	608	545	549	563	514	526	555	602	543	542	549	553	521	523	573	613	542	567	579	547	581	577	580	620	548	547	526	547	564	557	592	583	547	520	572	600	554	533	550	549	539	533	545	554	557	532	554	576	528	549	529	540	586	565	532	550	557	554	561	541	564	515	588	578	577	556	587	556	534	580	565	537	564	553	573	495	559	575	544	569	537	581	556	548	509	599	547	578	582	574	563	567	514	546	565	539	547	555	556	533	512	563	561	569	554	550	560	562	533	564	596	568	564	569	547	582	574	574	523	593	554	548	535	557	534	547	548	540	531	561	585	592	558	564	576	573	573	582	581	567	537	620	561	546	541	540	578	526	560	541	582	534	562	604	583	552	562	596	553	572	539	564	567	550	547	544	547	526	556	521	540	515	555	539	557	569	593	531	537	561	570	609	567	595	544	564	589	568	575	510	501	607	522	517	524	534	554	589	583	550	549	547	550	561	544	550	557	544	554	530	532	577	548	551	567	579	554	594	556	579	528	537	566	519	537	542	583	571	551	539	567	565	533	525
31600	34968	39798	27584	16361	8562	4996	3042	1961	1418	1089	971	848	790	704	638	626	580	546	557	581	532	556	542	514	507	491	440	491	448	481	442	457	473	439	431	456	497	448	427	440	470	466	443	495	481	453	467	487	469	467	457	478	472	503	487	456	455	486	488	440	466	480	443	468	438	455	415	488	427	471	429	463	474	512	455	465	429	452	467	444	462	483	458	463	440	496	464	440	499	469	475	440	441	436	484	456	504	494	447	468	469	415	462	453	494	461	467	483	489	492	467	451	461	497	449	435	450	483	441	454	467	431	503	476	444	459	461	481	476	501	487	491	473	444	476	485	485	454	473	429	502	446	472	454	444	465	472	494	464	493	479	448	477	453	494	501	501	502	481	466	490	448	432	496	475	497	463	480	475	488	454	454	472	466	438	483	485	472	451	449	488	452	485	499	413	500	475	461	458	476	455	460	426	449	484	466	441	463	468	472	484	450	437	429	422	482	477	429	464	462	460	458	440	474	431	453	481	477	456	462	455	506	474	477	447	493	475	465	485	434	448	480	430	506	473	447	482	456	455	453	434	494	445	498	491	464	439	476	442	455	450	476	481	464	451	485	504	445	468	447	462	455	429	467	446	457	504	504	431	468	485	461	486	450	487	473	472	469	427	475	507	497	482	473	437	490	443	502	480	456	494	461	470	453	483	443	463	443	476	436	420	468	459	489	482	482	466	506	494	493	460	491	434	486	451	488	464	469	445	488	448	460	444	479	486	478	464	464	495	466	433	462	461	497	432	499	484	498	471	466	450	469	468	475	461	454	448	470	499	453	459	477	487	476	453	436	481	458	478	494	456	498	505	441	466	446	432	476	424	466	481	483	491	471	440	455	454	484	500	456	443	468	460	494	471	428	464	469	459	451	443	484	443	448	481	453	446	499	499	455	450	470	440	500	477	434	451	474	449	422	479	460	472	493	440	452	449	492	415	455	463	447	455	459	485	436	468	489	470	449	453	530	481	468	450	471	469	459	476	480	488	466	475	476	473	443	460	482	486	476	481	470	431	437	440	485	428	464	478	490	432	440	493	455	483	445	456	471	485	468	483	491	455	464	463	453	450	459	452	450	509	451	478	453	469	427	454	494	457	486	467	446	496	446	474	506	459	452	460	434	446	467	480	436	466	468	477	487	494	475	463	503	503	474	462	459	508	438	474	475	502	429	451	492	477	440	489	498	480	461	482	466	469	418	466	455	429	460	468	477	429	489	443	449	461	480	474	458	461	433	457	496	485	431	534	507	458	487	468	463	494	470	436	454	466	491	472	483	505	426	498	455	483	493	479	460	487	446	484	441	486	476	492	452	488	523	471	466	478	521	433	455	417	442	461	477	491	520	478	476	492	476	454	449	486	464	481	502	433	480	428	453	481	462	472	455	428	464	456	505	475	453	445	513	454	452	482	492	438	481	456	461	510	475	424	457	465	438	469	489	485	468	437	464	457	448	475	470	443	490	469	463	444	471	471	425	461	483	454	477	431	489	473	472	488	455	456	459	445	497	451	449	443	465	448	504	498	469	456	442	490	448	413	466	513	469	455	470	454	461	468	473	474	471	485	424	474	446	484	431	458	458	457	454	492	471	514	444	488	480	456	475	476	480	484	433	454	443	480	473	461	451	501	479	470	453	429	478	429	438	494	435	477	480	447	484	500	468	488	453	447	423	452	466	447	460	464	459	492	468	492	460	477	442	455	453	486	467	469	464	435	467	440	469	459	491	463	452	460	473	463	445	473	468	464	425	464	498	441	419	468	472	468	509	437	447	445	454	512	443	466	459	468	480	488	460	497	442	471	484	468	458	441	465	448	459	460	492	442	449	467	465	476	497	465	490	463	467	490	465	490	438	476	476	485	496	446	516	460	470	517	461	458	438	496	460	462	444	429	472	456	453	447	470	461	493	504	461	508	420	484	506	435	449	472	469	479	466	486	437	442	483	456	445	420	457	455	448	463	481	466	487	484	477	489	450	487	464	417	493	438	449	465	504	450	458	477	457	468	478	484	449	467	500	468	448	514	460	439	456	488	449	496	468	440	442	472	471	465	476	454	465	468	460	526	455	445	447	504	436	494	439	469	490	469	482	459	466	484	479	453	441	485	445	471	497	448	472	478	514	424	463	462	464	474	445	471	477	414	481	484	494	460	471	449	480	432	450	446	470	453	473	468	461	444	433	485	456	443	498	468	468	479	511	482	461	501	453	484	472	475	457	480	445	493	469	487	466	456	467	467	445	445	499	493	440	446	502	490	450	440	504	427	435	473	483	432	434	441	516	437	481	482	460	454	486	450	443	450	478	445	421	411	428	467	451	433	471	444	481	452	487	480	446	479	472	439	447	474	505	400	472	465	496	460	454	465	449	476	445	484	495	468	498	485	499	488	474	435	523	430	452	454	438	482	448	459	464	457	420	449	449	487	463	446	464	457	464	494	468	445	500	446	438	487	451	540	503	514	477	434	501	485	433	452	457	447	472	449	414	460	491	458	501	472	430	436	457	467	465	450	466	439	445	463	446	468	469	499	480	462	448	482	465	453	432	441	469	461	469	441	453	498	504	491	457	442	458	441	438	493	505	451	509	457	452	461	449	464	482	487	465	442	469	449	495	480	460	464	454	463	494	463	466	455	422	440	462	467	490	482	466	468	472	454	428	455	450	466	473	492	489	478	492	482	462	485	489	456	425	465	463	459	422	490	471	482	484	418	462	480	468	471	465	407	475	486	466	506	445	477	488	446	473	444	505	476	466	442	453	472	491	470	449	463	478	471	424	442	465	501	457	462	502	463	509	449	455	458	480	495	474	427	454	483	467	465	498	468	449	436	476	449	491	457	444	448	464	472	440	474	447	458	460	472	415	473	459	497	471	470	468	540	467	486	462	437	444	473	468	476	473	465	460	490	483	469	459	495	484	461	510	493	463	497	461	422	452	460	442	447	457	495	486	446	478	462	446	487	489	449	490	457	465	483	464	457	483	470	472	488	483	482	455	425	478	442	458	464	493	449	469	417	472	465	485	466	430	465	474	480	463	453	452	472	435	444	464	499	485	457	458	460	441	496	461	484	471	474	471	468	472	468	501	445	469	476	479	481	513	455	467	448	467	460	489	385	457	467	474	479	471	449	442	432	457	494	472	487	494	482	467	472	487	450	459	474	469	465	443	457	447	466	455	475	468	460	475	483	466	506	450	430	487	481	426	484	419	468	465	446	476	452	437	487	454	455	466	502	474	437	444	463	440	406	471	478	455	453	468	468	484	483	484	452	433	463	452	453	470	472	460	475	450	484	455	463	465	495	458	480	477	464	478	477	456	499	460	454	494	438	478	472	465	469	452	501	484	442	471	439	478	498	469	460	459	459	485	464	486	441	481	444	473	446	453	474	471	507	448	452	476	440	484	446	462	471	474	455	472	481	463	465	442	489	466	443	458	505	437	457	463	481	443	485	444	449	441	457	500	445	477	490	428	463
37396	53213	43328	28236	19301	12353	8210	5195	3319	2377	1734	1403	1141	1034	985	895	856	736	671	702	668	644	630	620	617	571	555	568	591	652	569	523	610	514	594	575	537	535	575	563	540	547	536	509	541	555	514	563	555	507	520	564	565	574	540	569	551	585	541	563	538	537	573	555	607	535	540	537	544	562	549	540	583	542	517	569	556	571	560	552	501	557	593	597	564	539	542	584	521	549	522	590	540	491	540	555	563	559	510	513	554	570	604	523	580	538	556	589	573	526	557	562	521	524	580	587	547	578	568	547	530	551	570	542	530	549	523	559	538	578	561	553	539	585	524	544	525	518	552	522	530	548	535	501	566	545	535	553	552	524	506	583	590	587	565	570	525	513	550	505	581	551	563	552	523	523	528	541	509	549	490	546	552	565	544	548	537	568	578	541	556	538	584	568	557	551	520	567	513	505	606	539	519	541	564	573	558	532	555	516	556	586	549	545	537	560	576	531	552	535	579	563	530	552	582	562	546	523	548	576	543	603	544	547	549	540	524	540	501	539	535	580	592	502	556	562	535	538	595	582	525	516	576	564	545	513	550	515	606	537	550	563	507	572	531	573	543	547	586	526	553	584	545	571	559	533	531	631	559	545	564	539	506	514	527	593	553	574	578	543	571	583	597	554	520	560	530	574	502	548	553	551	514	528	571	575	573	571	569	581	528	583	587	554	558	539	534	493	572	525	552	524	546	497	529	563	582	570	529	552	572	525	578	556	577	581	545	600	563	544	576	525	544	552	562	540	535	554	547	554	576	559	550	538	502	541	547	536	564	554	543	579	541	524	545	576	552	525	567	536	550	585	544	535	558	603	534	554	546	583	577	538	570	551	546	570	558	540	553	517	557	558	572	545	571	540	514	573	568	598	540	561	520	552	535	537	576	574	562	548	533	566	501	570	564	584	527	549	535	537	530	555	595	560	533	587	567	596	551	573	544	522	555	505	536	574	539	576	537	547	525	533	584	524	526	529	595	559	529	522	537	554	567	589	563	531	538	545	560	535	572	546	574	582	584	578	544	548	509	550	558	567	593	566	542	539	569	538	531	546	569	514	595	562	520	568	565	516	535	563	574	567	540	548	525	501	560	513	527	575	508	570	580	583	566	552	579	570	594	527	523	570	531	511	573	541	557	540	563	556	552	564	567	571	545	529	528	528	537	544	546	540	566	533	595	573	563	589	527	540	539	540	525	546	535	490	508	612	582	573	517	552	577	513	535	569	528	565	534	577	529	561	557	549	578	585	566	559	569	530	525	581	564	542	556	489	564	590	567	566	568	560	567	561	520	582	554	551	550	559	528	505	532	539	559	536	524	585	520	550	554	553	562	519	585	553	560	596	537	594	478	614	540	532	554	570	562	552	573	559	527	577	538	568	550	515	552	519	564	566	565	563	559	554	571	571	584	518	558	547	541	536	534	517	546	547	563	600	527	543	537	520	557	576	531	553	531	513	575	572	582	559	556	579	573	547	556	533	547	555	563	519	565	550	550	530	532	544	542	547	547	569	565	535	556	553	537	567	580	581	522	566	586	570	579	524	546	525	572	551	530	520	562	548	550	594	566	578	567	527	506	582	550	561	541	541	536	563	525	565	531	560	544	576	590	549	574	567	508	520	547	555	549	547	557	589	550	558	565	553	590	543	573	541	566	552	585	568	546	535	559	539	541	561	545	569	525	536	610	545	538	559	563	570	579	521	547	543	570	577	542	535	545	550	564	551	607	528	493	557	564	507	575	556	531	560	579	544	533	527	522	540	576	563	563	550	522	578	586	546	545	538	551	518	520	557	541	586	557	536	599	563	569	537	546	529	623	576	522	551	540	576	580	534	527	559	545	525	533	588	542	554	580	550	542	533	562	535	528	568	609	588	501	555	554	529	515	551	576	585	564	566	593	502	523	555	516	531	571	507	565	563	542	557	561	561	555	542	580	584	598	540	568	599	534	564	597	564	585	527	568	531	524	558	586	528	557	542	563	552	509	547	559	561	512	532	568	579	554	587	588	537	511	594	570	540	554	536	554	531	547	554	552	539	588	510	531	607	546	539	546	572	539	579	569	552	576	559	560	550	521	598	550	541	547	547	585	546	548	566	549	579	582	563	581	540	493	564	539	548	540	571	490	577	551	511	553	575	573	533	548	540	536	564	589	550	588	524	562	542	527	558	528	545	577	556	570	550	553	510	542	520	546	625	507	514	568	558	545	524	572	541	588	518	560	575	542	547	555	564	560	568	567	562	581	566	558	546	556	532	580	570	560	609	531	577	528	576	565	560	579	516	545	565	520	520	530	568	580	579	543	551	523	587	561	529	543	564	546	557	566	592	553	516	542	548	540	547	538	532	574	589	578	573	562	530	582	525	521	597	593	524	571	575	555	571	530	529	533	556	563	517	578	528	566	592	558	571	550	560	533	554	592	592	586	554	563	604	555	560	575	528	547	550	534	557	553	538	560	497	534	563	552	578	543	549	566	607	535	538	525	582	527	537	528	534	569	545	527	530	568	572	526	556	585	612	528	564	582	547	517	554	586	574	573	575	540	523	562	514	557	562	559	529	543	524	509	567	536	607	541	548	548	524	586	553	548	544	569	544	566	561	552	578	572	539	555	555	564	553	583	580	517	595	568	553	538	506	548	580	560	531	563	538	561	501	546	598	543	556	570	536	590	587	557	563	572	559	511	585	539	567	541	548	509	580	557	577	554	554	545	530	573	542	555	542	579	524	595	536	522	607	556	538	518	523	568	514	614	556	531	552	578	594	581	517	589	581	560	509	548	553	555	536	549	543	518	558	553	561	530	519	590	559	590	532	555	535	562	529	537	519	581	524	500	568	583	555	573	577	567	604	529	559	575	565	559	568	566	528	556	520	507	536	573	568	578	594	543	563	548	539	517	495	572	527	578	561	556	555	537	555	550	572	549	509	552	539	541	567	532	555	566	602	527	551	557	565	561	523	555	572	567	556	588	576	579	554	517	601	550	571	540	537	526	526	523	562	586	563	549	549	585	523	573	577	560	563	572	574	553	536	558	509	555	542	539	560	551	599	545	527	580	566	535	575	528	538	586	537	592	528	593	549	583	566	520	513	584	534	534	584	555	566	556	534	564	600	571	607	544	529	487	588	529	562	554	540	551	537	540	584	554	512	524	595	564	577	577	584	491	562	558	534	589	563	559	553	580	573	528	534	538	544	499	527	542	575	504	517	532	528	544	577	565	534	522	594	538	586	509	582	543	537	543	530	573	548	583	564	579	547	567	542	542	563	615	545	574	547	574	583	573	588	538	576	569	575	577	531	529	562	558	528	571	553	520	581	596	536	535	571	517	519	516	523	538	559	549	532	581	563	536	532	561	515	547	530	561	576	549	538	556	564	532	544	542	569	535	555	595	579	527	573	579	552	569	511	537	554	567	583	538	549	520	529	552	548	550	549	546	564	558	563	508	513	574	557	531	545	613	546	538	543	595	564
24376	21579	29060	25569	23230	19997	12291	5876	3380	2062	1564	1251	1008	935	855	771	707	682	632	596	600	617	546	551	503	514	480	469	492	472	518	455	465	501	463	491	508	457	502	474	503	473	480	478	484	524	444	456	468	465	480	479	491	443	456	426	508	499	455	458	497	485	443	471	463	492	461	477	444	434	508	477	483	460	464	473	478	505	460	469	477	438	473	418	461	455	434	457	421	495	476	538	437	479	486	497	442	514	427	475	465	469	486	458	480	418	449	473	467	458	472	455	472	456	455	484	449	437	468	461	492	502	470	466	460	467	474	484	481	461	495	478	467	451	473	455	449	469	474	470	483	477	491	490	476	445	462	488	451	496	482	510	490	478	497	477	448	437	478	481	442	473	476	510	505	484	479	492	427	467	473	478	446	485	463	473	465	480	455	499	449	475	505	488	482	435	495	466	459	474	500	523	454	459	486	472	525	445	458	469	449	465	477	435	468	449	457	526	474	465	455	476	527	453	468	491	503	486	467	489	473	434	485	482	492	446	478	488	480	458	484	460	546	479	458	473	442	486	497	456	476	443	494	464	463	475	475	496	474	460	452	467	461	441	466	460	473	476	488	457	507	493	526	507	455	472	490	475	453	489	481	461	471	465	455	501	465	540	558	465	471	471	466	486	483	471	475	473	467	492	485	436	495	463	478	496	458	454	448	475	494	465	487	490	474	493	448	468	466	454	523	456	466	466	489	478	455	486	466	521	459	477	489	469	476	486	489	481	489	469	487	509	460	467	473	497	464	495	452	451	486	472	489	489	472	473	475	423	482	468	485	432	471	477	508	473	492	479	462	464	490	458	471	471	481	498	502	459	465	489	491	462	460	433	481	472	426	468	506	490	479	461	461	441	474	451	460	446	507	409	509	486	433	471	489	474	448	481	479	432	474	474	459	479	471	474	479	465	458	430	509	511	462	480	483	446	465	513	465	483	480	455	513	487	485	470	441	462	463	485	452	465	500	482	472	466	469	461	483	461	520	476	486	445	479	476	460	463	482	469	458	461	493	464	468	451	463	486	450	494	454	465	479	495	461	518	461	491	452	471	504	489	508	455	473	480	484	489	438	464	464	472	477	445	473	474	466	450	471	483	499	419	450	487	452	493	475	438	466	493	444	486	442	486	465	513	467	467	504	440	462	473	457	457	477	444	504	479	438	437	472	430	460	475	456	522	430	470	477	462	471	492	453	440	464	439	478	472	465	494	496	479	437	462	478	485	448	442	474	487	471	451	448	459	459	471	472	472	491	477	451	479	458	502	454	432	457	473	500	480	474	501	442	490	477	469	504	483	498	434	468	470	492	466	491	428	464	457	450	461	505	457	479	481	492	478	453	476	499	459	423	467	478	472	482	501	495	459	488	463	488	447	474	479	505	496	449	472	478	489	515	446	480	472	418	446	477	478	475	472	429	483	437	472	482	447	433	471	439	474	418	470	474	460	460	484	452	458	482	470	455	473	436	485	454	439	463	451	444	463	492	446	455	486	486	472	475	456	495	465	511	455	499	472	496	495	458	443	478	476	471	468	454	493	480	481	459	464	460	482	462	493	440	477	465	461	497	517	470	410	469	448	499	446	465	481	488	464	468	464	455	469	455	448	500	499	485	482	468	449	442	483	460	480	500	448	467	463	479	444	425	463	429	481	466	417	447	491	476	491	472	482	442	467	448	472	434	493	456	514	476	490	442	477	520	451	453	467	466	498	432	471	466	461	471	457	501	472	459	424	463	454	471	484	503	454	483	481	487	439	468	461	453	475	488	461	461	487	485	488	425	447	468	479	481	461	483	464	475	503	449	456	441	496	454	442	492	423	487	433	528	471	504	486	467	479	476	439	466	444	466	427	443	507	492	479	470	485	431	501	509	475	464	464	468	439	474	451	449	458	480	455	469	490	490	463	480	447	452	446	490	462	458	483	445	472	490	490	459	466	495	452	489	443	443	487	463	486	480	481	458	485	475	445	460	504	458	507	477	455	475	477	458	488	499	472	495	499	494	452	449	484	459	487	464	449	438	460	469	458	497	464	478	454	469	480	482	454	510	518	486	467	501	487	482	470	503	491	473	465	452	481	452	450	470	468	434	497	485	507	482	457	461	489	492	447	490	459	496	471	477	456	472	452	487	466	456	493	445	462	450	501	488	498	467	478	500	489	498	480	458	455	489	472	450	477	463	468	496	469	439	448	475	482	503	482	449	468	472	455	480	430	471	488	497	492	457	461	494	484	472	462	433	509	482	465	428	452	490	472	442	465	463	462	455	443	494	463	495	470	477	479	493	446	473	431	454	449	387	491	457	471	465	489	468	436	483	457	445	447	459	438	453	479	483	469	470	481	478	502	477	478	465	476	496	508	461	445	483	457	435	487	488	453	458	471	447	495	493	467	443	454	470	463	472	481	487	446	461	518	483	459	444	484	491	494	485	444	485	456	460	498	502	456	474	510	467	450	496	506	461	507	470	461	488	454	495	411	483	489	470	468	457	471	469	463	458	443	465	460	511	478	475	455	444	438	458	449	485	504	481	470	459	448	465	433	447	440	445	458	429	449	488	497	478	501	507	476	467	445	464	461	463	490	486	486	491	488	461	461	490	467	482	478	486	471	450	475	484	476	496	518	467	484	454	445	442	457	448	503	457	428	475	450	462	491	464	481	447	429	492	512	508	459	456	457	505	491	497	477	447	468	471	433	457	466	472	495	494	475	454	472	468	485	459	442	492	465	453	469	441	480	452	487	471	452	478	439	443	458	451	425	453	459	475	505	460	452	441	451	458	477	477	451	503	479	481	463	508	505	477	436	443	476	488	464	447	441	489	445	459	402	448	480	491	502	480	485	476	447	473	436	458	474	493	463	470	502	463	466	462	487	446	470	470	505	478	491	472	479	471	460	473	488	515	475	480	469	478	450	484	479	419	504	480	458	474	476	478	468	483	513	494	480	494	438	479	521	464	446	445	517	457	428	491	485	496	427	467	486	432	483	506	476	498	509	509	467	457	442	437	453	475	467	479	459	462	454	469	462	499	438	469	492	475	488	467	484	437	472	471	457	451	503	487	449	475	430	486	495	486	506	464	506	463	420	524	460	476	455	475	470	458	475	466	471	480	478	435	493	447	467	443	468	488	500	430	441	450	475	515	490	476	442	474	487	478	451	429	428	449	462	495	453	431	462	447	427	439	473	470	468	486	457	487	480	468	431	508	462	440	470	482	469	435	489	477	448	449	490	443	434	432	486	467	462	472	462	425	463	436	491	462	508	459	450	488	501	507	496	476	496	481	448	495	442	438	440	472	452	452	470	476	486	529	441	454	447	453	434	485	497	468	450	459	437	474	500	496	455	418	479	458	450	477	472	475	515	461	505	509	488	483	498	426	454	457	453	518	488	507	466	448	492	510	458	495	499	477	470	509	470	459	489	448	486	456	482	458	466	480	470	464	467	465	483	479	415	431	488	464	459	447	485	485	476
36767	62347	51025	36862	27725	19130	13418	8600	5519	3326	2490	1909	1629	1381	1201	1031	944	910	885	823	773	712	699	662	633	618	632	630	584	561	525	605	561	558	559	554	574	613	620	540	568	558	582	552	584	542	561	564	562	589	582	572	601	537	523	574	559	539	542	541	560	612	575	566	551	608	545	528	546	523	533	552	564	573	522	545	542	522	576	558	561	579	539	586	555	563	556	529	557	587	561	559	553	528	598	575	534	556	576	560	554	549	542	573	570	591	528	584	577	534	572	507	556	552	545	546	550	550	568	557	553	575	583	526	548	542	585	567	530	569	548	540	555	594	582	539	549	574	513	585	553	571	563	528	603	571	587	541	541	577	611	570	542	554	535	593	491	556	591	536	543	574	566	529	579	536	552	559	530	546	567	569	518	517	544	581	544	572	526	565	551	575	560	548	545	560	575	542	559	558	559	556	558	561	554	568	576	521	597	556	534	583	556	561	548	542	545	574	599	558	542	528	590	578	582	555	579	531	517	544	582	568	581	555	524	591	551	606	552	546	533	561	565	565	529	581	612	589	583	561	532	594	562	585	563	598	537	590	509	528	497	530	577	561	536	537	550	608	550	593	523	561	557	560	569	544	533	571	560	547	571	579	532	561	509	539	579	573	587	559	609	523	550	527	572	531	546	556	540	555	537	560	550	607	546	551	582	513	533	594	527	548	497	533	541	532	551	511	558	584	550	551	521	550	584	562	538	561	572	528	529	571	544	557	546	514	530	560	584	555	543	573	569	575	548	562	550	567	503	573	571	536	535	521	570	553	557	534	592	583	578	586	573	553	557	553	564	537	548	544	524	574	552	577	587	569	580	618	541	546	548	539	558	524	573	550	528	616	535	573	552	547	617	551	568	532	526	589	527	568	554	603	558	596	590	574	546	615	559	543	563	551	520	535	554	563	548	592	594	563	547	581	560	548	556	552	556	558	564	528	532	601	572	541	539	565	578	557	534	568	537	580	522	597	607	541	545	589	549	544	572	578	603	533	560	598	584	548	553	600	554	545	561	585	576	526	537	576	539	575	597	557	552	553	553	561	556	555	533	513	546	557	578	580	543	570	568	552	543	554	563	561	563	561	593	551	537	578	505	519	550	583	595	533	567	606	550	611	523	505	602	544	577	543	590	538	545	591	548	561	587	536	565	568	588	512	560	580	559	519	576	567	552	568	565	567	551	556	605	554	647	526	537	527	565	565	553	566	522	549	534	561	578	559	566	557	540	582	548	562	555	551	540	594	534	567	503	537	530	570	595	552	566	566	542	544	567	560	536	596	560	594	590	558	585	566	592	582	549	553	516	552	568	573	553	547	521	590	534	530	593	545	532	564	555	523	552	521	585	556	574	554	594	554	570	540	527	584	590	563	545	537	551	582	562	535	533	487	534	583	563	557	550	563	536	563	571	494	537	576	544	545	552	521	554	565	546	510	558	574	536	562	555	555	573	580	565	507	537	574	548	538	562	587	583	560	547	592	562	560	526	563	565	620	541	559	549	543	574	561	611	563	540	557	620	578	594	581	566	578	534	559	515	526	566	492	538	532	528	546	568	542	563	573	539	531	590	550	538	550	597	580	521	574	567	575	566	544	537	562	561	564	558	575	553	543	570	524	616	529	586	544	489	516	581	568	581	591	536	536	522	546	556	564	582	506	542	542	594	572	605	531	552	556	559	584	552	546	534	553	547	564	561	570	590	532	568	570	561	518	538	600	593	545	539	543	548	532	531	566	562	566	553	592	577	570	563	583	544	555	576	571	552	559	565	540	537	592	566	585	564	514	576	577	504	581	560	567	569	547	542	553	544	568	536	558	517	545	552	534	552	540	540	565	580	569	564	571	581	557	509	571	563	589	561	583	589	564	563	585	561	587	553	540	564	529	531	571	547	561	580	551	542	499	545	570	597	528	553	572	577	572	545	552	614	572	544	507	584	552	549	508	568	530	533	567	545	549	582	551	570	579	544	549	551	613	545	542	581	586	575	564	564	570	516	552	584	579	562	518	548	542	561	529	574	604	540	526	561	554	559	539	595	552	594	587	580	524	580	525	562	551	552	565	564	541	491	539	606	574	594	565	580	575	553	566	550	563	563	549	563	586	512	542	532	556	530	595	551	511	596	590	551	516	558	535	567	557	531	553	575	572	548	563	612	558	594	540	538	554	579	560	556	548	558	507	564	573	543	567	564	539	571	497	579	585	581	570	574	564	558	584	559	523	557	537	558	533	565	577	609	541	567	570	550	522	567	587	547	503	572	571	570	558	561	557	525	539	552	614	555	554	532	566	554	563	587	556	518	538	598	564	518	581	554	548	542	559	573	546	552	519	564	570	570	549	534	536	556	549	550	569	546	574	585	550	594	573	568	564	621	551	585	515	537	562	517	572	543	566	607	591	562	550	560	617	542	548	577	567	538	581	523	567	534	551	563	581	589	530	534	561	528	543	549	546	566	562	555	589	581	565	558	571	530	575	521	533	582	574	585	588	571	553	572	565	526	536	553	549	582	571	559	622	549	539	565	545	547	561	544	553	541	542	578	539	628	581	564	566	552	529	559	586	562	596	559	552	560	500	547	561	518	579	579	608	615	543	535	555	569	521	536	551	573	517	591	561	555	538	556	566	580	554	548	552	536	553	557	561	572	564	563	565	530	563	539	585	567	576	561	545	556	564	576	550	547	572	536	569	540	561	552	551	544	551	561	582	525	534	548	578	594	569	550	594	592	560	542	543	602	547	557	504	566	578	519	541	535	521	531	572	593	632	539	574	572	552	572	574	544	534	579	534	552	611	531	566	582	527	553	559	568	538	558	526	542	596	577	552	571	527	538	552	557	539	542	538	555	554	527	588	541	582	537	582	589	554	554	552	588	557	543	578	573	575	553	544	556	548	547	549	529	565	567	562	577	569	510	552	545	568	575	554	528	581	554	538	546	560	595	521	556	539	533	499	527	556	538	566	548	600	562	600	537	518	570	551	574	582	511	574	590	525	594	528	532	580	525	537	581	555	538	565	541	583	602	593	580	569	588	617	541	575	509	534	534	542	539	561	523	577	532	572	591	552	546	550	585	587	558	578	547	590	524	571	561	549	562	592	511	574	593	554	603	559	568	549	553	549	575	541	565	572	561	515	563	562	537	596	517	550	531	547	568	570	547	591	537	550	556	582	575	564	535	530	541	560	556	525	529	555	501	581	563	548	564	519	566	570	567	549	555	563	579	620	567	568	558	513	559	597	545	542	541	541	516	559	557	557	532	577	544	529	565	556	535	536	531	528	560	550	512	544	612	593	566	563	597	588	561	520	552	580	585	543	578	569	573	559	562	590	555	564	529	552	515	537	564	522	553	547	559	573	557	530	538	569	513	553	558	567	572	588	607	586	561	504	578	552	585	544	556	526	551	535	582	546	546	553	589	574	530	512	560	544	593	557	575	565	552	521	590	561	554	595	556	573	564	534	545	553	558	587	575	568
25487	21663	28928	27507	21678	14269	7900	4220	2748	1789	1295	1087	930	829	722	694	649	635	592	594	537	517	543	499	511	535	464	446	484	460	472	453	467	478	434	466	448	425	517	456	428	437	492	460	497	472	450	438	467	466	435	473	453	487	499	461	447	457	441	462	433	415	454	481	435	473	455	441	456	453	474	452	434	441	460	448	427	453	471	418	495	446	487	480	436	468	435	435	430	411	451	482	460	440	456	429	487	463	477	427	428	473	443	466	499	414	476	457	463	442	474	443	456	448	432	448	447	426	457	448	495	502	432	433	484	432	439	429	446	452	442	473	448	461	438	441	452	439	457	431	423	452	480	451	394	422	424	411	488	474	462	458	430	512	429	422	471	459	422	475	482	472	491	455	471	454	433	467	431	413	446	458	457	452	431	452	456	461	462	471	460	450	440	455	470	473	439	484	433	465	442	435	483	428	465	480	425	460	459	421	471	465	451	450	424	421	440	478	428	452	442	411	426	422	452	424	446	494	484	439	458	458	464	454	441	458	452	426	431	452	434	457	469	483	476	447	432	446	429	455	421	455	436	460	462	442	443	429	480	428	439	432	472	515	427	458	448	474	480	456	451	462	466	439	459	476	470	473	448	457	453	465	453	449	450	456	429	460	437	477	466	441	467	463	469	456	443	440	411	463	457	440	430	484	446	463	471	475	479	447	398	498	434	434	453	430	413	449	434	464	447	466	455	475	462	457	449	447	461	467	427	442	489	436	433	464	406	455	460	465	459	447	440	448	426	438	447	467	453	487	455	489	446	415	474	478	423	465	437	441	441	458	430	441	435	447	462	462	436	449	438	466	461	461	411	432	448	461	440	493	434	449	487	455	436	476	493	470	456	460	423	435	452	446	456	437	417	491	436	445	430	422	455	432	442	474	457	495	470	492	457	494	433	446	415	420	480	454	456	402	452	478	437	425	427	454	481	453	457	448	441	442	447	443	476	455	464	442	410	463	495	442	477	464	484	428	453	443	427	464	461	473	428	462	460	453	453	425	443	439	484	436	480	447	435	452	421	442	460	467	482	452	494	500	449	491	451	458	431	463	419	424	461	479	453	459	454	470	451	502	450	456	446	484	428	470	469	461	450	459	474	470	423	450	448	459	500	480	459	458	431	462	456	437	430	435	414	461	434	491	454	457	473	458	424	437	473	503	437	453	460	487	450	454	482	450	464	455	452	448	433	461	462	468	477	473	453	459	447	457	468	470	456	491	460	461	414	465	467	428	447	473	421	480	460	434	447	430	406	449	474	465	409	451	477	439	482	453	437	458	454	463	452	442	465	435	455	469	420	480	460	458	465	457	458	428	453	472	452	458	446	423	433	470	454	449	514	452	462	492	455	445	432	452	447	452	476	418	437	435	438	433	468	448	403	467	484	453	448	438	412	451	415	452	416	411	458	457	454	480	451	419	439	437	481	430	455	457	471	435	414	429	484	449	486	442	422	464	444	452	454	482	472	468	421	429	445	469	463	433	436	444	474	447	487	466	448	432	402	464	441	450	461	481	457	445	453	433	469	467	475	451	463	470	461	421	475	480	438	462	487	490	433	460	446	421	444	450	407	465	483	441	470	470	430	461	483	484	461	451	409	411	442	477	473	423	442	474	471	430	461	439	475	474	454	445	500	461	474	483	480	430	433	456	456	451	451	424	435	486	432	507	460	505	483	448	468	436	444	457	437	464	433	465	388	458	446	477	460	478	451	459	450	458	469	460	468	490	423	417	469	484	468	454	490	421	440	472	416	453	434	414	429	463	444	449	444	459	448	480	435	451	457	460	434	444	460	465	438	458	484	460	496	443	436	446	431	451	471	425	429	459	458	426	445	412	474	427	430	462	451	469	432	479	446	473	446	469	444	428	413	440	424	436	468	443	423	472	452	447	498	486	468	437	458	453	461	476	441	448	430	471	411	460	430	464	397	448	450	467	465	437	482	439	476	439	453	438	460	467	460	449	437	451	484	437	468	434	439	433	425	452	419	472	444	418	450	495	469	447	478	478	448	448	446	463	479	462	485	426	428	420	438	417	459	453	408	444	467	452	446	434	451	454	437	465	471	448	459	445	440	428	495	478	427	454	383	458	461	448	479	434	473	454	464	453	448	481	431	434	469	451	454	460	457	445	466	449	447	445	462	500	443	452	478	451	429	449	479	452	477	465	449	459	498	412	494	442	461	447	431	450	430	498	427	445	428	429	459	483	481	431	464	451	431	452	426	467	464	484	436	443	491	462	461	446	466	436	502	459	399	421	459	452	479	475	461	474	429	424	432	456	444	446	461	466	438	447	462	454	463	478	426	455	467	457	469	466	464	457	468	457	438	465	450	477	501	481	480	483	436	469	431	454	446	470	438	459	460	510	478	464	457	445	471	466	411	437	473	414	447	466	490	455	397	475	474	433	461	437	408	425	421	430	418	458	457	483	433	467	467	439	438	468	452	479	489	437	446	477	459	421	443	460	438	460	484	464	442	443	484	424	463	426	438	482	430	473	450	486	458	430	480	459	460	449	453	458	461	471	436	472	434	423	471	460	462	458	424	492	470	473	428	477	410	452	436	473	456	480	428	477	481	445	446	450	457	448	473	486	439	478	507	438	441	470	467	426	452	489	456	483	455	481	471	482	465	495	461	451	489	493	447	439	433	478	441	443	450	505	454	462	422	483	433	446	458	446	426	412	435	470	437	472	465	437	447	469	455	431	443	457	424	475	454	496	415	444	451	492	436	441	437	460	454	467	477	436	429	435	422	435	468	470	458	474	445	457	497	462	443	466	438	440	476	424	456	437	462	455	438	438	435	469	456	455	463	477	476	475	419	448	445	464	477	434	477	434	442	443	450	443	457	425	475	451	427	451	451	491	468	462	441	469	447	480	483	455	456	457	478	499	419	444	402	423	437	427	494	463	434	475	449	424	442	468	426	470	446	455	460	461	399	464	459	445	491	430	473	449	439	453	460	446	427	429	460	482	454	426	461	477	437	406	447	447	458	430	459	437	490	489	427	412	447	454	442	442	474	461	436	423	503	443	465	418	455	423	397	407	418	460	451	466	509	472	489	466	462	440	448	444	412	436	463	467	456	468	435	447	472	438	502	488	432	422	442	488	442	427	435	469	445	430	457	445	434	455	429	455	460	443	458	475	446	448	428	413	454	444	470	446	455	450	472	449	466	494	466	460	460	459	427	499	451	437	445	434	476	447	467	410	472	441	453	465	446	438	427	439	454	465	448	467	444	391	428	460	425	454	475	440	464	495	446	450	447	460	401	479	466	458	470	444	469	459	453	473	471	462	426	471	429	443	455	445	473	456	471	454	508	469	433	425	452	461	506	488	445	425	456	483	454	459	444	432	468	428	395	460	498	471	460	443	456	432	440	462	441	456	430	462	436	462	437	463	432	491	458	451	461	473	439	456	455	461	467	465	472	422	429	455	464	490	438	429	462	452	480	472	485	452	437	428	445	438
37241	56875	46729	33359	24271	17242	11434	7311	4824	3071	2106	1739	1338	1205	1065	940	882	830	815	766	765	693	648	612	570	642	588	615	566	586	567	549	600	525	552	565	566	559	541	566	537	574	556	528	585	568	502	507	567	530	499	578	588	563	545	532	533	516	516	517	509	575	575	539	557	553	585	547	566	539	512	509	531	530	546	527	508	548	566	572	526	572	548	540	546	565	536	504	530	530	542	531	517	539	558	560	511	566	547	526	545	564	563	571	534	548	553	541	497	543	580	488	518	556	528	578	554	524	564	551	526	568	545	538	540	542	539	537	499	553	537	516	526	557	547	589	544	534	565	547	517	519	552	516	559	515	575	506	557	546	543	525	529	499	516	572	531	536	539	540	543	539	557	509	523	523	545	570	530	550	604	520	550	548	558	537	498	535	520	561	577	536	518	541	590	535	553	539	500	557	585	528	560	538	513	545	502	533	528	510	515	514	533	568	554	523	503	543	557	566	508	531	545	520	542	533	539	511	533	512	550	551	540	557	530	546	511	532	536	542	501	563	558	516	550	506	525	565	514	559	528	564	504	528	491	511	503	508	575	525	549	487	508	552	529	543	559	526	559	544	561	539	531	533	566	557	511	545	549	547	594	546	549	528	545	550	506	524	512	575	532	563	545	511	549	550	516	494	550	547	551	590	553	539	499	544	545	571	564	537	535	525	507	528	554	561	577	523	531	501	586	566	515	551	513	532	562	547	552	551	558	533	567	521	586	522	562	537	522	535	569	541	544	563	563	524	512	523	514	542	549	506	539	566	565	523	582	528	552	547	557	541	508	541	546	528	519	567	541	567	527	557	560	523	601	542	521	488	492	508	554	547	580	502	534	530	549	534	516	489	539	535	535	554	531	578	524	560	581	523	517	515	550	519	499	551	535	574	536	549	518	561	521	540	569	552	518	555	515	548	529	575	558	512	527	507	512	542	538	568	547	550	554	560	496	526	516	535	521	524	504	494	525	566	530	547	555	534	607	542	541	547	535	570	500	515	577	532	523	558	533	512	525	513	547	512	505	525	547	540	542	523	579	572	545	556	529	540	522	542	542	543	506	572	527	570	562	573	502	575	527	528	529	542	564	517	518	543	535	550	518	583	500	531	531	571	507	575	548	572	512	551	508	541	546	507	521	540	548	567	498	486	514	574	531	530	546	576	545	585	568	559	534	541	578	535	554	542	528	528	519	554	600	545	507	520	561	574	563	563	515	531	594	590	552	548	585	561	496	540	517	553	528	524	521	529	485	541	529	538	563	507	529	545	564	498	494	554	595	514	565	501	530	523	502	531	471	568	533	536	542	562	605	530	549	525	544	530	520	536	562	571	501	511	538	524	555	578	565	534	522	572	536	528	550	542	555	535	541	544	555	514	517	519	524	525	521	540	534	553	566	526	534	525	554	504	551	516	561	555	588	575	522	548	568	567	552	554	507	555	504	533	555	533	542	496	543	530	528	501	548	568	574	548	553	534	524	529	541	509	560	483	500	531	507	503	529	509	503	512	515	550	571	541	531	543	510	538	541	556	530	550	577	536	581	546	555	542	544	555	533	586	547	542	550	574	565	537	538	536	544	529	545	513	574	561	535	527	561	525	507	512	567	529	498	505	554	515	501	565	528	544	522	539	555	542	575	499	574	505	546	540	538	564	516	552	565	572	571	539	579	512	563	568	576	518	566	538	498	529	528	554	554	516	581	585	541	529	576	528	541	515	544	543	530	535	574	530	512	535	527	537	581	557	528	507	554	519	513	560	545	559	542	534	526	592	549	524	577	571	516	534	532	555	528	541	512	548	581	506	516	511	560	551	551	533	501	543	509	527	536	540	536	603	525	533	549	499	525	544	539	519	561	538	557	521	529	561	583	519	550	560	548	533	506	537	515	538	581	519	563	543	535	534	592	580	518	527	470	535	525	546	567	518	554	558	525	523	560	568	528	506	516	546	507	529	543	553	529	547	548	548	528	550	525	507	549	520	541	566	546	529	555	587	549	540	523	532	548	558	527	517	543	523	584	553	533	542	553	502	511	495	570	539	561	550	536	543	568	562	563	538	526	565	535	524	565	502	465	533	548	523	588	557	499	529	566	511	521	554	526	588	521	475	491	543	514	533	560	523	512	510	533	583	527	520	563	503	516	576	517	554	558	548	535	556	534	579	544	501	505	554	527	544	517	563	526	570	578	539	510	562	545	535	539	514	542	551	539	555	536	543	508	526	579	543	522	540	564	563	534	502	489	562	556	557	507	538	562	537	565	526	522	510	525	531	513	526	518	525	574	536	532	524	502	516	543	510	565	548	511	501	545	547	550	516	549	509	525	574	528	531	557	555	531	537	579	521	553	484	567	529	559	531	544	496	491	554	538	547	531	540	559	528	544	547	566	550	559	513	540	568	550	534	504	490	522	582	531	511	540	547	577	532	539	534	542	495	535	527	533	531	519	547	498	561	561	506	543	525	509	543	541	515	560	516	552	534	526	523	530	540	563	568	553	514	542	538	524	504	535	551	534	522	583	528	530	494	525	507	573	562	583	508	545	520	546	507	606	523	552	502	554	501	492	541	508	499	520	519	518	553	537	537	527	559	523	512	523	557	529	532	493	554	543	482	573	525	522	540	529	586	519	527	549	555	508	504	557	533	549	539	546	536	515	529	550	561	577	541	541	519	546	528	508	535	571	580	561	561	542	518	524	503	527	517	528	543	515	563	528	544	543	535	565	538	513	518	536	512	549	551	515	538	510	503	556	559	526	564	525	538	577	524	544	518	498	523	572	536	528	573	495	535	523	530	534	564	517	508	593	565	510	564	570	538	589	515	541	537	526	547	519	544	548	598	545	541	539	550	543	514	537	545	554	519	550	531	539	534	523	528	526	529	554	539	578	491	544	572	551	537	528	528	502	492	556	519	532	521	546	550	597	569	564	559	539	561	544	547	544	527	519	543	539	532	547	574	531	519	485	510	552	549	522	511	580	546	556	484	533	583	569	513	540	575	562	513	569	543	531	567	511	501	530	525	564	531	567	518	516	553	555	537	544	511	518	566	531	518	539	555	546	550	559	545	538	542	571	533	536	509	552	556	563	527	528	546	535	539	519	543	558	493	543	558	507	558	515	517	501	545	517	531	552	543	536	533	549	505	573	545	547	520	537	528	535	558	537	525	536	574	536	584	520	525	532	539	530	545	536	581	527	519	539	516	561	554	509	530	526	545	563	522	513	551	541	579	516	588	536	529	527	475	524	487	515	504	579	546	560	538	547	531	533	561	505	505	482	541	570	553	563	553	505	544	503	535	560	561	562	553	524	534	516	569	538	573	551	584	540	506	541	575	514	480	560	537	521	554	519	531	495	539	504	504	541	591	543	546	522	528	486	528	607	532	574	584	540	506	509	560	545	523	503	536	522	526	522	550	572	556	520	558	584	550	551	519	551	539	556	563	543	511	544	526	559	550	527	532	538	494	557	588	501	517
23267	21605	29268	24744	22634	24124	21838	10599	5993	3452	2260	1700	1377	1228	1051	895	855	824	730	714	628	635	597	574	561	550	548	485	536	525	494	503	519	492	497	457	482	483	474	564	508	507	469	457	470	449	476	503	486	464	460	461	469	499	460	492	473	434	484	478	479	495	457	478	457	436	437	471	441	513	501	438	467	500	477	522	472	426	478	471	485	474	475	453	493	484	459	438	464	448	458	447	473	458	474	446	472	505	502	474	465	431	489	487	476	461	529	451	462	425	425	486	480	477	474	471	466	473	495	466	497	477	499	468	423	466	474	518	509	485	457	460	483	481	497	470	460	477	451	461	505	463	468	493	475	451	465	480	466	492	502	474	472	457	475	431	473	437	489	473	461	454	474	458	493	470	479	486	467	497	494	480	478	503	464	467	499	476	475	450	443	489	481	488	474	449	481	484	474	459	512	484	491	485	458	471	490	495	478	447	427	466	498	474	486	476	482	478	481	491	451	467	490	462	482	445	462	465	459	441	470	444	467	468	502	447	515	446	491	449	497	484	443	470	469	461	461	425	490	487	465	492	508	453	448	461	522	483	500	495	487	451	456	443	462	479	489	506	465	472	485	478	481	476	479	486	452	481	492	443	556	463	497	483	477	476	465	489	484	482	502	490	484	433	492	480	469	527	490	460	511	437	431	476	439	506	498	471	467	486	505	461	485	470	492	456	452	455	472	476	480	467	515	484	458	473	458	506	478	462	435	487	478	483	459	495	499	474	478	477	465	490	484	481	463	422	485	477	464	474	454	452	508	437	483	438	498	485	470	446	482	462	444	441	449	477	453	450	475	438	460	472	442	425	421	477	469	461	441	442	466	522	481	441	483	459	459	468	480	513	455	491	460	477	476	484	445	471	490	444	473	495	474	509	459	458	451	465	520	457	459	477	473	468	472	474	441	462	445	487	514	477	424	505	496	454	468	493	455	468	471	445	474	451	465	465	476	482	467	489	463	475	480	471	495	454	473	454	482	469	502	483	496	476	481	467	490	436	460	432	483	469	491	456	479	482	457	473	497	479	416	481	437	454	483	486	467	449	477	454	473	468	488	474	480	465	452	441	489	445	479	475	443	470	478	479	478	444	462	458	455	480	483	462	453	486	484	496	468	505	451	490	445	504	480	462	488	469	495	461	461	442	440	503	472	438	468	478	482	476	448	461	485	461	511	482	459	478	487	506	473	501	443	457	454	495	465	469	502	495	510	484	485	495	472	461	436	490	470	438	483	452	489	487	477	474	443	460	485	478	465	457	459	471	483	495	508	470	498	453	450	479	492	489	464	471	456	479	473	487	466	467	470	509	462	435	496	486	470	432	435	502	502	470	453	514	466	413	439	445	482	475	506	422	461	492	513	532	463	491	439	482	499	474	471	458	450	474	454	476	466	459	478	470	484	482	461	506	480	502	498	420	440	477	479	482	477	467	491	472	485	473	465	468	448	467	507	478	435	488	490	464	442	479	445	486	478	502	459	500	487	487	451	465	446	471	491	498	470	474	451	423	453	474	476	477	504	440	456	500	467	521	459	468	477	469	429	434	469	442	454	476	480	447	448	492	474	481	453	485	462	489	413	487	431	465	462	492	444	470	459	447	432	485	481	476	507	426	467	466	501	479	467	454	455	512	489	474	458	460	486	530	503	478	475	487	482	473	479	460	480	469	485	500	452	515	452	525	484	451	498	466	439	463	453	486	432	462	502	463	454	445	512	440	459	493	480	482	486	492	449	502	479	493	488	526	473	477	464	486	442	468	495	473	466	465	495	457	466	463	453	426	495	460	456	475	500	467	474	475	516	472	493	511	466	482	468	453	469	480	484	455	476	447	465	482	461	481	486	475	456	448	462	473	469	446	468	471	451	486	497	437	439	517	472	465	481	433	425	463	496	443	483	480	470	489	483	441	459	457	483	478	469	468	466	496	468	477	462	469	469	459	440	472	485	458	489	473	510	474	447	494	481	444	482	439	487	467	447	441	464	474	438	420	478	478	444	421	484	496	488	507	540	503	500	478	453	469	479	453	451	492	453	462	509	465	453	478	470	451	468	471	471	468	450	482	422	454	480	507	466	466	524	460	440	463	456	486	494	460	471	455	495	473	468	463	495	491	489	473	471	441	473	487	457	503	448	461	491	482	477	450	472	461	482	464	446	433	439	475	480	481	481	453	470	445	492	488	487	426	478	470	483	463	482	494	438	494	471	492	449	406	452	476	459	482	460	473	497	456	467	479	457	452	508	460	480	475	460	480	505	462	451	453	483	439	509	497	488	481	486	455	473	470	477	481	485	473	499	452	461	496	480	456	455	483	510	495	491	494	474	490	448	460	463	477	459	474	458	455	497	479	444	480	476	468	485	473	514	456	482	439	495	499	493	451	461	434	459	428	489	427	454	436	503	411	468	486	484	460	469	465	495	486	469	470	499	483	467	456	466	488	493	450	484	464	455	462	446	460	442	469	492	409	476	500	505	487	499	493	484	469	489	440	466	451	460	491	430	484	455	509	443	496	476	480	498	441	448	468	504	495	467	492	521	464	434	470	436	499	487	469	468	505	474	453	480	475	448	447	484	467	455	457	518	471	480	476	493	454	474	471	445	472	447	505	477	472	482	448	483	467	500	481	507	469	465	473	453	475	458	476	421	473	468	495	460	448	496	476	445	450	449	485	486	447	458	461	447	432	443	453	483	453	474	457	486	484	473	483	470	476	469	483	469	479	463	474	505	478	445	432	446	486	491	501	436	493	451	459	485	476	492	493	452	510	492	490	482	463	456	464	429	489	460	414	521	484	445	483	487	465	461	456	489	488	469	478	448	464	463	464	482	433	480	459	511	439	430	454	472	489	463	493	475	466	473	454	462	474	464	471	461	447	439	519	460	490	467	464	433	477	436	458	480	454	453	463	453	462	493	480	454	462	441	518	480	494	493	487	469	462	467	483	480	471	452	442	460	497	474	472	497	495	516	495	462	463	473	512	464	441	434	439	471	470	456	480	500	514	485	445	471	511	502	467	483	471	495	484	454	479	477	501	481	455	470	487	444	491	507	481	471	443	481	477	505	438	465	489	481	474	487	456	489	460	476	435	449	497	463	459	487	474	481	441	483	466	471	461	454	491	457	474	469	425	504	503	450	476	440	462	477	467	450	469	487	485	463	494	467	493	468	440	487	476	504	463	481	447	497	497	499	465	469	491	443	449	452	436	483	461	482	480	487	473	463	523	496	475	487	498	522	504	480	477	484	444	474	483	500	493	506	510	480	441	469	490	437	500	448	481	463	495	468	469	448	459	468	494	470	464	467	432	452	471	494	470	502	484	479	455	459	491	480	463	472	455	509	452	458	449	478	455	452	444	447	502	475	454	469	483	459	490	441	444	431	438	446	472	458	479	481	421	458	452	460	485	522	491	440	449	488	457	484	446	448	463	451	450	442	463	475	453	436	433	479	461	492	476	450	434	439	445	411	466
38448	66810	58011	45682	34875	27361	19049	13272	8873	5269	3441	2562	2052	1759	1534	1351	1141	1038	972	882	886	878	779	784	640	680	697	605	651	593	641	584	599	572	542	570	554	548	570	559	534	593	519	517	559	535	541	587	549	547	540	530	550	602	523	521	555	596	565	558	554	557	554	551	570	548	541	585	531	547	549	527	522	531	506	551	568	531	518	582	538	530	558	549	519	573	485	516	532	550	534	529	504	488	511	557	601	572	525	573	541	541	568	565	535	566	538	536	568	580	549	559	556	536	549	555	578	515	540	571	567	565	547	576	546	532	559	556	538	556	513	547	526	548	512	547	556	569	576	564	532	507	529	497	574	539	534	572	558	531	541	537	606	560	558	517	568	561	561	551	569	565	565	569	566	570	556	542	520	551	528	554	546	611	572	549	524	487	546	510	589	519	526	563	561	544	560	516	559	563	563	496	535	605	544	514	522	517	549	556	533	516	564	548	581	553	553	552	510	564	553	538	532	532	544	535	551	559	510	541	526	535	550	549	516	549	559	521	545	565	536	517	544	539	549	537	536	543	552	568	570	553	580	528	570	539	554	528	539	526	572	590	566	594	537	551	571	540	559	522	543	561	596	523	549	549	552	555	527	598	534	530	540	524	517	596	576	525	523	561	573	589	569	569	560	546	506	579	538	516	543	551	587	528	560	542	589	515	550	542	509	539	550	558	534	530	588	550	594	588	526	531	587	548	549	522	557	539	519	542	555	539	582	559	557	519	556	558	569	526	561	533	573	586	579	536	557	532	531	521	541	563	535	579	541	550	548	519	543	507	525	587	533	549	575	537	518	567	561	513	569	557	559	554	533	526	552	592	531	519	585	547	540	569	555	542	555	581	518	557	550	526	504	556	544	562	567	554	538	543	563	520	561	546	523	508	502	591	574	545	585	546	522	543	566	539	579	548	604	575	518	546	542	590	555	537	535	518	570	513	531	552	544	536	585	551	545	549	557	541	525	517	552	537	529	559	515	547	570	545	550	577	579	547	524	537	576	545	533	519	493	586	524	550	537	538	501	550	507	531	522	546	567	545	531	522	500	555	521	534	561	519	510	496	545	586	534	579	529	541	522	541	521	589	562	601	537	549	542	547	563	524	549	528	573	570	532	558	546	545	558	558	584	561	550	614	592	541	552	540	534	552	593	558	547	531	557	565	567	558	530	529	540	554	532	569	538	584	504	551	517	523	557	568	560	527	496	571	555	514	517	551	577	530	524	538	540	557	563	555	550	511	527	536	561	579	531	554	503	565	553	530	533	528	516	532	561	561	508	561	520	575	554	515	521	562	536	525	534	567	566	545	556	571	564	576	576	545	538	555	565	555	589	575	548	559	545	545	545	544	549	565	500	570	560	528	533	551	523	563	544	520	557	539	533	537	566	549	564	545	550	538	525	538	536	553	563	523	539	539	578	562	562	544	530	554	510	537	560	550	526	580	544	541	593	559	555	549	522	530	559	564	539	501	546	577	563	581	571	564	524	568	550	567	578	571	574	532	548	523	586	553	560	581	545	570	550	540	552	567	561	560	548	531	526	586	550	587	524	562	556	528	512	531	566	573	557	540	535	528	547	500	510	573	540	536	560	514	562	546	551	522	536	565	535	549	547	547	537	537	552	530	551	554	562	553	531	547	537	516	523	577	561	549	558	547	569	560	547	535	565	562	584	572	511	566	567	551	559	563	529	538	554	540	527	577	548	543	552	536	545	564	588	563	501	519	547	584	560	535	588	584	568	580	514	533	534	522	553	522	587	530	515	588	566	574	509	531	577	538	557	591	484	540	499	540	588	557	546	549	542	581	618	527	525	537	568	557	531	519	539	517	561	522	584	534	520	570	546	529	542	554	552	575	566	578	525	537	549	610	518	543	510	549	517	579	534	574	518	528	563	576	580	568	559	544	578	553	568	550	556	525	590	553	550	574	537	544	566	558	558	543	548	577	541	544	571	545	507	559	557	566	563	547	548	563	559	503	583	570	555	593	486	585	514	515	535	550	579	592	535	545	551	543	567	584	507	577	552	565	484	517	535	557	582	532	547	503	568	544	518	539	525	589	563	528	531	591	537	562	544	621	552	574	559	569	570	544	585	502	534	550	538	545	587	570	557	536	581	528	548	531	537	501	562	586	551	534	560	542	560	573	552	528	557	551	505	498	569	541	508	533	561	535	572	558	606	535	585	600	570	583	548	522	541	556	527	581	551	543	564	525	569	605	524	584	575	522	547	581	595	553	542	544	525	586	543	554	502	526	560	545	541	525	538	547	510	548	564	548	500	558	540	544	584	571	575	530	588	577	539	514	510	580	573	542	546	565	535	532	570	536	589	581	536	578	580	567	524	536	565	554	563	572	563	615	561	537	592	540	568	524	528	560	540	571	596	550	540	576	549	521	570	560	579	537	535	555	552	518	557	530	554	562	566	571	523	530	580	592	549	560	530	585	587	535	488	565	556	560	566	540	558	506	546	503	596	546	543	559	554	551	546	553	571	562	516	535	559	554	589	539	521	566	534	547	553	518	509	524	566	563	566	534	564	548	590	523	567	563	525	586	569	580	543	541	554	558	568	586	586	556	558	526	539	541	568	524	525	541	506	554	531	561	590	534	521	561	532	575	534	556	610	568	562	559	572	606	568	568	550	573	542	525	541	544	525	528	555	576	529	563	582	573	539	588	557	555	534	545	557	519	529	515	586	502	555	577	519	529	595	579	554	528	587	580	541	551	609	554	561	519	514	568	553	566	611	510	573	523	532	556	516	554	551	560	490	514	521	531	556	570	590	543	580	571	573	560	583	515	542	545	597	573	551	566	584	567	548	576	566	528	552	525	600	548	553	602	530	621	553	514	532	551	521	532	556	523	572	562	553	567	532	572	522	526	576	536	551	589	544	543	569	585	570	591	561	586	531	542	569	546	563	596	572	512	541	534	536	558	515	536	556	574	545	505	529	547	550	560	560	574	527	538	544	550	569	536	574	550	538	548	528	495	565	573	523	568	547	565	589	622	524	532	534	564	581	574	564	545	543	559	527	522	571	531	559	555	557	537	561	581	522	554	525	516	590	557	557	508	555	550	585	541	527	550	592	531	546	505	567	590	529	554	550	563	541	527	590	530	550	559	541	610	555	539	573	529	545	546	530	543	572	540	532	555	527	558	536	564	554	540	573	553	529	499	573	564	516	579	517	576	528	530	578	552	513	571	545	574	538	547	593	566	577	573	565	497	511	555	511	525	574	564	540	538	548	545	556	567	550	543	558	537	563	591	520	548	575	564	562	567	502	523	546	545	530	573	526	531	549	604	568	542	537	573	559	536	633	553	544	545	514	524	573	573	517	586	587	553	567	541	557	529	552	541	564	532	541	532	540	562	555	513	556	535	540	506	545	575	577	521	561	568	557	515	562	540	528	512	557	571	499	593	526	559	580	511	546	533	540	539	578	535	565	535	586	557	552	562	546	546	545	591	506	530
31435	35001	39588	28771	17406	10135	5424	3224	2031	1424	1068	977	810	765	678	626	587	546	598	555	558	485	467	492	470	473	467	490	456	486	466	467	470	456	431	437	450	423	470	446	414	455	464	438	488	470	448	452	448	415	459	464	468	446	432	439	423	444	450	465	449	470	427	424	468	478	468	459	457	423	425	501	460	438	480	458	440	460	466	425	494	449	469	452	458	416	465	438	441	421	454	460	432	485	468	447	424	432	457	478	449	508	441	446	458	452	480	430	472	455	438	513	438	444	435	474	461	465	482	443	421	429	493	465	469	439	444	435	426	463	473	464	452	428	467	411	456	470	461	460	434	476	436	457	452	452	452	495	459	445	453	445	449	500	439	435	466	443	439	474	467	468	473	444	493	468	429	426	437	449	452	469	447	461	474	411	450	459	432	421	487	456	409	450	448	441	460	457	518	455	457	470	450	454	463	424	456	499	448	477	487	482	449	414	439	427	478	460	450	458	454	427	483	468	485	458	460	415	400	456	455	460	451	470	451	429	467	433	471	447	470	480	458	480	462	452	460	450	455	498	443	485	422	404	456	471	442	448	428	443	452	485	428	479	437	472	467	448	438	443	464	452	449	451	439	464	457	432	438	503	437	427	493	422	456	415	421	487	418	439	476	471	463	474	406	460	440	455	433	497	452	455	425	474	423	405	426	406	456	425	453	460	458	436	479	444	429	471	463	449	461	459	413	465	443	461	494	437	489	478	477	464	461	438	466	454	442	454	452	446	454	478	458	436	500	473	452	477	490	456	464	420	464	452	421	434	480	415	451	462	449	417	471	484	426	493	447	467	483	430	462	467	465	432	384	460	432	477	458	440	459	437	457	438	450	434	418	473	482	499	490	422	458	450	455	456	451	475	446	450	436	488	435	457	453	445	486	458	425	453	467	462	483	484	462	438	431	470	478	463	455	433	452	477	435	447	401	463	440	476	452	466	463	446	419	442	466	438	442	448	497	431	511	418	456	455	435	489	426	463	472	423	454	470	469	520	443	455	432	478	473	459	447	468	419	399	453	465	441	449	461	481	463	441	431	473	462	423	487	483	478	456	477	456	436	477	480	475	448	424	479	426	479	455	450	453	470	474	457	455	452	455	469	463	476	459	417	450	461	471	447	473	469	462	453	463	448	446	405	449	466	421	450	454	509	472	458	444	449	428	470	455	444	449	460	456	407	445	446	452	431	440	473	465	472	417	442	436	493	461	415	468	438	486	462	465	457	437	464	434	427	465	444	449	465	459	449	462	444	465	453	478	464	432	478	440	482	447	459	483	478	486	457	450	474	455	479	427	480	501	464	458	423	453	460	430	495	456	463	454	432	478	489	452	458	476	416	477	455	488	482	459	437	439	438	459	442	469	425	482	426	457	490	410	439	455	430	463	455	460	450	449	439	465	428	493	456	430	499	425	467	427	438	438	479	415	449	461	479	418	449	456	431	463	403	469	460	428	433	455	479	463	469	446	423	505	468	446	449	456	461	491	456	481	461	503	471	426	445	440	444	447	460	477	472	456	439	455	480	455	464	491	465	449	457	427	437	469	415	437	460	453	441	435	445	435	480	430	455	477	451	451	450	449	481	450	460	424	455	481	472	470	483	446	442	491	497	433	483	486	430	465	467	485	454	465	420	458	446	462	456	483	469	465	418	465	456	430	439	440	457	455	487	446	506	431	411	450	436	442	452	428	446	442	428	507	436	444	461	418	459	480	451	438	489	444	427	493	413	500	441	447	538	443	431	480	430	475	432	439	421	457	431	427	460	447	441	463	471	444	481	441	485	458	503	437	452	437	444	439	424	424	468	429	477	454	447	462	479	472	457	456	447	461	455	458	456	501	447	449	480	435	467	487	494	443	445	424	418	433	448	469	413	460	455	450	446	451	491	473	468	500	456	462	460	422	484	447	476	442	446	453	411	439	442	441	450	439	431	470	446	410	446	440	459	465	421	463	518	422	472	454	454	450	441	439	473	469	434	432	413	445	438	466	448	458	483	444	425	445	427	442	432	457	486	434	452	414	445	470	440	452	456	436	434	468	456	420	456	459	432	459	505	443	454	491	438	462	457	453	405	477	480	438	437	485	478	457	462	479	464	416	453	468	448	455	469	463	460	454	465	454	452	471	422	428	462	436	434	457	433	459	468	411	456	459	449	468	464	496	419	477	455	486	478	473	436	461	438	450	468	453	443	472	489	467	459	439	415	436	470	459	431	432	456	437	462	440	449	471	446	443	514	459	466	488	452	459	456	477	422	454	435	459	476	451	476	434	445	414	450	445	432	448	429	470	451	445	445	462	457	459	444	466	480	431	426	418	440	448	456	441	463	417	431	483	440	486	451	475	441	464	479	457	428	463	462	440	446	432	485	450	461	481	469	487	430	466	460	456	492	428	448	485	460	462	471	483	441	427	488	443	468	437	439	454	445	474	455	447	442	458	426	499	445	483	453	450	485	468	471	465	426	433	484	470	442	494	448	490	423	475	468	443	427	482	484	479	431	426	449	435	472	467	449	489	460	537	442	465	451	448	490	476	453	455	467	426	434	443	479	462	471	482	469	473	446	463	455	452	450	478	456	434	493	492	455	467	452	418	492	464	486	431	442	509	488	432	516	465	462	457	485	451	456	443	459	495	449	449	422	405	408	449	469	468	444	444	470	476	436	413	444	440	453	451	469	453	485	429	445	470	446	457	443	503	409	431	454	449	453	453	492	478	479	477	474	457	456	423	470	463	450	427	454	431	440	458	467	432	461	497	423	453	485	419	476	448	488	473	453	462	474	464	485	467	468	483	423	444	453	414	479	484	461	466	460	459	455	464	450	474	451	425	436	437	464	436	443	447	461	422	432	465	436	439	470	454	459	443	443	501	436	447	460	463	498	431	463	480	416	446	429	427	448	446	464	478	484	432	458	441	499	499	455	438	444	476	480	446	445	480	495	429	457	454	440	447	481	468	471	446	450	444	426	502	456	488	492	442	481	467	437	485	466	423	428	450	427	475	431	477	448	488	487	512	481	444	472	448	453	418	461	440	453	452	483	446	428	444	461	457	405	448	486	466	498	480	478	483	480	449	420	441	487	453	461	436	437	476	437	438	460	446	445	456	436	469	482	453	459	451	461	477	445	456	477	468	431	471	483	447	479	455	426	467	410	434	448	429	522	447	449	471	486	422	482	432	459	441	446	439	453	467	436	432	456	472	413	428	461	464	467	438	452	451	499	473	475	476	469	453	444	453	459	478	432	453	459	458	437	453	445	440	419	468	487	434	472	474	467	477	459	462	421	460	474	433	432	443	469	460	426	464	435	426	429	477	449	427	433	443	443	467	454	480	458	439	461	463	470	464	458	483	441	486	444	469	462	460	479	470	454	451	433	453	476	454	452	438	427	464	465	413	460	449	452	420	475	467	462	464	485	456	494	478	465	457	443	463	439	477	432	424	467	457	486	415	451	443	479	477	449	469	457	443
36798	53001	42853	29117	20634	14277	9107	5662	3484	2305	1690	1418	1133	1044	958	836	796	770	752	688	650	707	608	630	633	582	601	577	553	547	556	577	518	551	545	558	566	537	580	563	517	511	564	566	542	570	459	539	569	582	531	542	559	551	517	572	554	539	548	553	527	524	527	546	585	517	546	524	561	563	568	545	496	538	578	585	556	547	551	565	552	554	566	523	516	550	565	515	515	534	528	501	552	569	537	558	542	530	547	604	557	538	525	519	614	564	542	563	561	510	494	562	597	513	571	528	571	537	578	516	572	539	559	546	502	488	554	555	530	558	582	554	534	515	540	539	573	548	521	539	559	524	554	554	530	532	549	542	564	545	552	564	507	551	551	512	525	554	546	537	536	512	567	555	502	523	499	566	562	534	576	577	573	569	546	550	536	549	565	542	531	538	515	534	578	566	578	518	576	572	579	521	555	557	543	576	554	550	578	541	522	523	542	544	535	534	518	519	520	548	512	601	530	555	591	564	530	531	578	558	550	503	551	496	541	561	537	571	565	556	535	587	535	596	546	539	556	591	538	496	611	546	575	575	532	554	533	541	533	507	535	558	543	567	541	564	542	553	555	555	560	527	560	511	577	565	536	518	561	561	529	534	491	553	573	526	586	527	542	537	581	544	528	549	522	575	575	539	517	568	579	525	590	541	519	583	575	570	568	531	585	573	527	554	505	529	533	531	536	577	523	547	490	553	544	525	497	543	526	553	524	532	576	571	520	523	501	552	586	580	541	554	580	547	581	538	577	557	548	546	518	549	523	572	528	560	528	559	536	549	539	555	544	560	525	529	545	542	555	530	546	560	538	518	546	538	535	555	551	543	498	523	522	565	556	530	552	562	555	527	540	547	540	583	527	561	522	531	520	550	538	500	530	561	546	559	531	537	493	532	540	563	580	544	525	531	552	563	514	503	532	561	561	543	543	535	544	555	534	561	540	575	533	541	546	534	532	540	530	554	502	504	519	565	529	525	528	575	527	583	529	558	545	573	559	579	522	534	566	570	565	579	535	537	558	537	525	548	547	572	549	545	526	569	519	507	518	535	554	543	536	525	512	531	552	557	577	569	536	546	567	557	551	570	518	549	596	536	540	540	520	518	563	547	517	572	521	504	529	603	525	573	554	596	534	531	531	534	518	570	586	576	546	551	569	558	584	548	540	618	522	535	567	519	505	581	548	529	582	543	553	567	548	605	555	556	510	519	545	536	564	508	508	534	547	580	541	522	504	536	556	575	511	547	536	547	574	540	581	536	537	550	560	585	535	546	566	503	517	546	524	539	517	499	571	528	529	546	504	518	535	529	536	522	566	516	543	536	557	545	579	532	547	557	513	518	513	564	566	539	548	582	568	516	515	532	531	557	508	525	549	532	560	516	525	526	561	518	550	542	578	536	554	566	539	580	532	513	541	535	552	539	558	578	538	540	567	558	533	485	550	604	589	560	550	545	583	550	533	568	570	559	569	526	553	520	564	498	501	524	556	525	540	561	567	554	525	546	530	535	542	516	524	546	576	531	536	537	540	556	514	548	582	537	520	534	592	553	563	620	551	553	536	520	541	553	542	587	563	530	525	547	536	552	531	568	533	534	531	539	553	521	548	582	561	556	543	513	540	524	553	565	571	563	548	512	542	608	542	560	567	598	531	539	543	558	593	527	551	560	566	536	591	576	535	495	518	565	506	568	542	557	579	546	552	527	586	492	520	545	533	538	516	548	571	534	558	542	488	555	552	567	535	521	541	553	553	577	555	533	564	566	519	551	561	564	540	533	556	559	520	548	549	512	511	539	533	540	556	535	521	573	553	536	509	555	543	565	515	548	569	572	556	556	536	531	517	552	565	570	534	529	556	579	595	553	548	581	559	555	536	517	503	558	535	582	580	549	527	577	546	608	516	555	541	543	575	577	548	549	527	529	569	528	522	566	581	540	550	535	559	562	563	531	507	583	501	569	527	533	507	518	571	564	582	528	570	550	524	543	536	531	551	561	550	578	566	518	549	524	578	527	570	528	512	511	577	547	551	557	567	556	534	555	563	543	551	537	562	522	528	589	541	521	583	541	498	544	557	511	512	551	539	561	524	525	536	544	511	537	547	565	489	508	544	538	533	516	553	566	530	545	575	536	521	498	548	543	543	531	538	555	568	543	530	537	530	559	547	567	565	553	590	518	575	546	529	536	539	551	550	553	542	538	532	537	511	540	563	525	562	534	565	538	531	540	516	528	532	548	520	551	553	515	581	516	588	514	539	538	530	534	559	574	569	567	553	552	543	533	573	557	546	548	525	557	563	518	589	557	538	538	564	548	492	571	543	537	513	515	519	542	575	516	558	563	523	539	576	518	557	544	522	549	519	549	525	544	539	576	582	534	551	528	579	515	550	541	572	581	506	522	545	573	542	558	577	562	504	514	537	554	538	537	524	540	507	547	545	548	527	538	519	540	531	560	550	557	575	509	566	548	511	571	554	533	545	514	569	567	552	516	573	565	589	539	527	526	541	569	516	557	562	527	539	547	510	540	545	563	530	525	560	543	588	504	529	532	575	585	551	527	524	585	581	536	591	560	552	536	526	562	512	509	598	523	567	549	543	540	521	552	550	548	560	551	545	588	525	527	503	556	531	528	543	528	542	515	588	567	540	549	555	573	536	546	539	575	552	562	512	553	497	543	532	536	547	515	521	540	542	548	570	529	536	529	545	533	565	540	533	532	568	516	522	540	570	545	582	536	582	564	509	531	570	570	559	585	501	540	563	524	535	533	573	541	552	561	556	545	551	546	537	534	533	521	549	592	530	540	547	594	567	551	569	539	569	530	508	546	531	509	558	558	529	554	521	560	560	564	538	551	511	510	514	536	538	545	555	577	543	559	525	529	518	551	534	575	571	565	557	554	536	579	513	547	507	534	593	536	553	543	491	537	560	534	553	532	540	554	511	505	552	545	542	499	559	508	576	571	543	522	535	574	537	542	516	570	561	568	555	593	515	550	537	544	546	565	553	561	533	559	575	541	527	553	537	579	571	569	568	563	562	540	542	557	488	523	562	532	495	570	528	527	528	508	530	512	529	564	527	541	560	551	497	532	542	550	528	565	555	525	550	539	576	562	539	562	612	551	571	555	576	525	553	546	557	549	549	533	581	546	527	566	541	533	523	548	561	558	575	516	540	552	589	571	550	528	527	542	547	528	544	515	539	564	565	548	592	526	567	545	590	541	544	549	530	593	528	553	617	539	580	548	493	536	534	502	515	555	549	537	522	554	568	559	581	532	564	564	527	524	514	567	572	568	552	532	568	554	534	585	508	569	526	551	552	544	570	531	586	552	508	537	535	549	559	556	515	558	508	532	552	548	559	556	541	533	538	516	568	562	562	516	546	520	528	539	519	525	581	541	542	521	564	550	544	531	548	520	538	497	531	532	501	578	491	584	569	541	511	515	540	548	527	561	539	535	552	550	545	539	548	536	552	532
24354	21588	28975	25609	23902	22252	15260	7083	3675	2415	1710	1328	1096	949	872	809	756	710	657	626	573	616	572	520	546	515	554	496	508	462	537	497	485	488	480	500	483	511	480	468	422	497	432	446	479	484	474	455	449	448	436	460	486	452	447	474	475	410	474	491	466	464	477	439	490	473	482	468	453	485	471	485	456	444	454	461	488	503	485	469	463	433	435	445	475	496	438	478	454	460	421	466	517	431	486	474	457	487	433	476	472	454	429	439	463	471	475	423	467	442	436	445	465	474	444	480	456	468	505	440	454	483	452	451	433	429	471	488	438	427	424	423	473	442	475	480	443	451	471	456	426	456	475	456	412	463	484	467	512	421	452	459	452	436	442	510	443	450	480	438	435	466	464	464	486	469	437	484	461	437	464	445	478	506	454	477	485	440	438	475	467	455	436	448	465	503	461	445	501	518	500	477	432	474	452	474	466	448	456	470	448	461	487	428	435	445	433	467	467	481	451	441	487	469	479	453	460	453	419	454	475	436	452	440	473	451	497	500	469	478	480	465	442	437	434	496	461	461	465	452	485	484	446	459	454	500	463	468	454	421	434	489	466	499	446	450	476	460	450	415	460	457	426	455	440	451	470	435	459	483	433	433	449	456	429	438	459	447	461	462	468	476	498	482	466	488	445	447	493	454	434	446	472	465	470	473	454	473	458	496	445	444	478	440	470	424	481	442	444	459	436	462	435	436	463	452	481	436	504	450	477	484	495	444	433	513	463	487	451	488	430	491	460	474	437	459	458	464	495	463	526	452	436	469	428	489	446	448	462	452	469	483	437	425	492	466	428	436	457	422	480	474	436	464	459	427	470	469	441	452	488	466	445	433	459	439	445	479	468	493	473	467	441	474	468	473	466	480	449	457	470	477	481	512	446	444	468	456	520	454	441	482	469	450	426	479	454	456	450	451	425	473	460	440	472	470	453	452	461	451	458	436	469	444	445	447	447	483	452	480	482	456	444	445	411	435	459	457	463	459	443	452	450	454	427	479	456	474	474	438	437	466	449	474	436	457	430	461	486	475	459	475	490	439	451	426	470	457	487	454	412	465	450	493	458	464	418	456	494	440	489	482	475	478	492	451	429	479	460	450	499	453	460	471	455	460	445	447	477	492	458	460	474	441	477	477	417	455	475	457	488	489	431	456	429	439	476	463	460	449	468	446	479	472	461	448	452	509	482	474	422	426	468	435	458	439	462	443	470	455	435	461	455	458	446	510	495	439	473	438	490	443	436	458	468	434	453	471	471	462	432	480	448	465	491	453	462	474	486	453	458	485	459	467	495	483	424	457	457	431	454	452	428	468	466	444	479	491	419	478	469	433	423	454	470	441	480	452	460	456	454	468	418	460	456	495	488	431	476	460	456	451	469	503	470	475	495	485	467	444	469	464	446	465	471	454	442	470	471	453	471	462	472	485	451	413	450	461	466	457	478	437	480	457	464	471	503	450	446	469	474	484	424	491	470	471	427	492	443	494	453	446	487	477	501	489	479	473	486	507	448	464	459	483	449	476	495	429	413	430	432	458	415	445	466	442	483	452	463	468	472	499	458	450	425	488	434	458	484	460	394	452	477	440	424	430	434	468	450	487	483	487	446	464	454	453	439	463	454	488	475	463	486	478	452	445	475	438	432	410	432	467	466	445	479	487	483	483	486	476	484	444	433	451	445	453	472	482	492	453	515	470	481	444	424	509	477	472	452	467	456	450	458	490	455	485	488	449	471	476	444	439	474	443	427	448	479	465	433	441	461	483	487	467	439	482	469	459	504	481	445	428	496	428	479	429	434	487	487	413	468	474	482	480	459	424	498	457	430	439	452	442	463	466	501	480	427	483	453	462	494	478	497	471	460	473	448	492	452	457	444	498	486	451	462	446	468	441	443	500	494	420	419	459	433	424	477	457	466	494	445	455	432	458	475	463	509	460	452	455	458	445	483	485	456	466	478	447	473	447	440	462	439	453	472	472	445	471	463	431	470	448	477	472	432	472	492	454	480	461	430	441	457	481	483	500	402	507	472	445	442	445	457	475	479	440	479	437	434	454	423	476	498	423	439	460	434	443	447	468	459	432	453	453	454	463	486	442	462	477	497	433	468	435	440	446	450	451	439	465	460	484	480	472	448	448	435	466	478	455	512	459	472	426	483	440	455	444	453	425	449	444	477	474	447	506	438	481	481	493	473	468	496	457	457	474	452	439	473	476	474	479	475	460	461	456	455	471	468	467	452	468	460	479	443	446	506	467	488	476	439	475	464	474	483	465	467	457	499	494	512	473	445	451	501	453	467	451	467	424	434	461	447	445	476	446	447	489	466	447	456	427	446	394	454	401	437	429	446	437	464	421	460	459	459	455	425	464	477	445	468	449	471	446	430	454	477	432	456	455	476	473	472	461	446	506	472	447	443	395	463	453	480	461	477	476	454	437	470	448	488	481	479	455	453	468	419	445	485	467	494	433	458	419	454	455	475	468	444	460	442	456	456	438	468	493	461	482	448	448	507	462	463	463	471	460	478	478	464	441	492	456	411	463	430	480	459	468	423	469	449	458	464	447	510	471	459	452	453	450	490	460	417	451	459	429	463	489	491	481	436	449	489	462	433	447	456	489	480	476	441	446	435	465	459	449	445	447	512	473	488	417	444	499	483	451	426	447	441	450	467	480	461	438	457	434	462	477	444	458	452	464	450	422	485	445	494	463	441	457	488	438	468	477	471	433	420	498	473	460	473	461	477	471	404	461	462	425	432	447	499	399	439	472	469	452	464	458	426	428	474	497	469	460	449	455	448	432	436	469	447	440	480	475	449	446	490	461	452	454	440	481	480	464	442	446	459	465	439	436	449	418	460	451	472	465	455	432	486	484	505	443	448	455	442	470	440	448	452	474	446	468	461	443	480	442	469	446	427	435	449	437	479	492	462	467	486	476	452	433	445	444	443	501	446	476	451	434	484	447	449	463	495	449	461	466	469	437	469	442	469	466	479	460	481	441	444	468	446	475	507	497	468	467	458	462	479	475	431	423	476	429	475	494	471	466	458	437	485	447	455	470	444	466	482	448	485	484	439	460	486	449	438	469	466	476	482	444	511	467	477	512	456	485	429	405	459	436	511	485	479	461	515	440	462	433	466	450	474	439	439	459	446	449	451	461	456	449	460	447	408	450	469	466	484	432	500	485	421	462	485	484	469	417	429	455	434	471	459	438	457	491	469	498	455	454	477	453	493	431	496	436	468	469	465	450	483	460	467	482	482	472	441	439	488	460	467	461	469	478	434	471	471	479	419	457	462	459	473	458	462	460	447	484	426	490	495	484	495	452	437	461	475	435	443	466	438	426	424	472	459	471	481	450	482	472	483	474	465	464	447	467	467	478	507	451	443	460	447	469	454	427	459	465	462	482	477	444	473	462	441	452	499	461	429	488	498	474	440	435	458	457	461	485	439	490	463	470	441	435	479	461	490	459	468	446
37141	59161	50302	37522	30839	22991	16468	10003	5928	3781	2753	2058	1672	1337	1210	1065	962	945	836	818	771	722	685	686	691	612	668	615	591	564	600	590	582	551	563	569	559	564	513	549	571	546	555	557	496	517	476	555	574	521	570	561	528	590	580	579	543	555	553	517	554	560	509	558	516	537	537	560	533	568	520	509	545	532	535	564	550	563	552	529	561	524	534	537	563	546	554	532	513	540	545	554	559	589	572	535	544	551	547	571	557	519	517	552	544	542	505	529	535	582	573	559	549	564	541	530	511	565	564	553	564	567	554	536	565	530	505	523	557	546	560	585	508	551	511	531	574	521	536	541	536	543	566	507	551	536	509	543	540	583	545	533	509	547	543	536	544	544	534	561	535	519	566	542	534	600	533	582	530	505	537	526	533	565	525	551	540	532	561	542	587	570	519	515	516	548	595	555	492	555	559	562	542	630	535	536	524	576	545	525	578	519	546	527	583	543	550	540	547	558	577	563	605	552	590	559	547	548	545	545	576	559	497	548	544	539	545	565	550	530	557	577	557	552	557	545	555	545	528	570	536	571	538	585	530	511	549	534	498	565	511	586	554	513	542	571	558	569	586	538	517	511	494	522	527	528	562	579	579	549	545	567	590	548	531	572	547	540	533	519	539	590	540	526	591	549	536	574	576	540	547	543	519	548	563	552	578	561	553	535	588	574	497	526	565	550	548	562	564	586	552	511	612	559	599	559	528	546	514	541	537	575	566	536	521	584	524	542	529	540	567	603	512	537	554	546	567	545	541	562	563	571	582	573	506	594	514	566	578	608	557	571	581	556	533	589	573	571	530	545	569	537	523	581	541	501	551	556	523	562	594	528	530	513	543	570	558	582	521	507	608	563	526	590	568	572	544	558	520	564	538	545	541	504	582	545	558	539	568	582	567	590	547	533	524	552	553	552	537	553	552	559	604	562	545	614	576	530	564	552	560	582	548	582	534	562	538	585	567	532	553	582	567	554	516	538	582	535	542	545	537	557	535	539	539	544	566	547	567	568	540	544	547	509	519	547	533	559	572	542	569	537	524	549	576	563	545	579	573	614	594	552	572	562	533	561	499	519	526	544	538	573	539	536	556	542	575	563	545	557	569	541	553	585	606	534	590	553	558	558	542	569	555	569	540	529	534	548	503	531	551	568	555	535	546	528	547	529	570	538	542	526	559	516	573	595	587	525	526	585	531	536	522	564	523	583	583	554	517	555	568	533	548	518	551	548	551	553	542	592	538	559	530	568	559	573	586	559	499	576	539	579	561	540	560	543	569	540	556	571	527	578	533	561	509	555	564	558	548	559	546	545	519	568	516	527	572	540	624	568	523	540	562	534	556	570	585	559	540	540	548	551	550	545	544	576	533	546	515	572	574	568	566	533	555	549	543	497	530	530	542	545	544	567	543	535	531	529	507	542	554	567	538	518	572	534	514	580	556	540	630	559	569	542	577	535	555	550	593	566	528	584	526	526	543	523	567	522	569	562	552	560	550	569	559	572	553	561	532	574	569	572	555	551	581	574	522	551	539	542	534	554	550	585	568	556	553	591	583	529	580	565	596	537	558	557	572	556	555	542	541	561	532	538	549	550	574	557	529	565	515	559	535	560	559	534	547	595	581	545	522	559	530	504	584	562	524	535	545	531	510	556	516	573	550	538	520	561	609	601	552	566	587	607	518	524	576	559	524	539	561	567	557	551	554	549	542	571	528	579	544	598	552	561	536	515	526	509	547	557	540	561	520	526	555	522	568	545	543	533	540	560	556	504	564	558	561	540	543	576	558	562	561	549	528	510	548	553	565	536	559	537	508	546	513	561	534	559	540	530	572	522	528	545	545	552	564	555	548	571	555	525	556	588	538	541	544	560	542	554	563	533	511	580	524	558	556	577	560	509	555	564	535	618	524	547	522	527	540	572	525	537	530	590	542	524	562	529	542	545	568	544	563	597	572	577	530	559	541	536	566	533	554	538	583	532	550	546	515	527	559	538	544	548	575	548	577	547	540	533	545	556	560	579	518	592	602	536	509	589	530	548	601	552	556	533	578	599	555	550	519	538	534	538	507	534	511	570	525	538	528	556	505	582	539	578	535	557	547	543	553	571	536	525	502	578	535	565	554	575	565	539	553	577	560	563	568	546	592	601	575	534	583	532	554	566	583	545	532	563	582	559	540	584	560	549	520	533	526	535	542	546	544	498	583	536	532	520	518	539	548	557	601	546	596	548	551	547	534	550	495	530	556	547	542	551	530	535	555	567	577	563	545	567	593	568	543	558	547	584	538	518	528	551	546	560	579	563	519	557	545	519	553	555	563	601	543	530	561	539	511	545	526	528	573	515	537	538	552	544	547	546	561	526	559	551	536	536	512	538	558	579	524	614	620	574	536	562	574	555	524	545	537	568	533	555	536	528	585	578	517	564	540	584	502	558	539	527	591	539	563	555	579	522	527	551	548	513	522	544	572	530	573	579	537	545	543	527	570	569	537	569	587	586	506	569	547	561	543	523	575	551	551	583	564	568	567	572	553	583	537	548	588	529	550	533	559	571	543	553	502	525	488	544	593	543	496	567	525	543	539	554	551	569	568	511	586	559	548	542	570	570	556	572	541	564	527	554	529	552	563	546	513	536	546	539	558	509	579	535	573	603	512	556	609	565	543	498	551	541	554	585	558	545	565	528	545	566	604	541	577	515	532	563	538	541	522	529	548	579	498	557	601	563	579	528	587	557	550	555	544	540	533	544	526	549	589	545	556	580	557	550	566	529	523	581	553	537	566	591	536	561	571	542	545	551	515	543	522	535	571	553	555	588	570	561	553	539	519	600	528	560	571	534	544	534	569	571	570	520	521	565	537	517	539	532	551	563	559	513	547	541	547	578	565	508	524	572	553	583	516	616	565	521	559	565	585	580	541	528	572	544	524	524	585	516	582	550	538	576	587	547	549	571	593	546	560	560	549	596	581	563	545	542	540	545	542	587	534	561	562	526	578	546	498	550	579	559	553	527	516	536	565	562	519	549	579	574	525	549	562	591	555	525	536	574	520	550	521	534	564	527	555	528	534	527	540	519	550	502	541	540	546	560	592	560	556	574	562	529	565	547	518	581	560	509	587	527	565	524	566	553	544	527	533	553	572	579	563	551	559	540	540	518	555	525	570	550	543	545	547	546	577	573	575	518	528	538	508	522	530	545	548	528	552	567	521	562	535	561	585	539	554	543	549	530	539	554	542	590	529	558	554	540	552	540	551	564	555	544	568	497	539	564	543	551	505	547	542	565	548	571	541	540	531	573	575	593	525	567	553	533	553	480	552	557	519	563	554	543	529	593	548	529	550	559	553	573	531	577	542	541	572	561	580	563	550	548	575	582	544	534	556	505	572	573	569	561	544	619	582	566	567	539	513	542	535	556	529	547	549	560	548	575	544	589	561	560	543	535	540	539	535	544	510	580	525	527	594	528	536	561	506	564	552	550
25326	21651	28927	27890	22945	16066	9355	4740	2812	1963	1419	1079	950	883	765	708	634	654	578	610	551	486	540	476	513	494	473	473	494	500	498	512	471	455	489	427	439	433	454	450	447	439	458	484	447	409	448	457	415	460	434	452	469	438	446	437	452	414	459	475	471	439	483	418	444	488	423	456	454	450	464	446	482	459	430	464	432	438	439	428	434	466	464	454	423	433	475	458	456	467	472	433	416	437	468	479	411	406	479	427	463	451	432	421	440	480	459	449	449	464	423	479	452	456	458	451	482	470	421	434	446	470	444	458	438	444	444	471	416	452	454	435	430	473	461	451	413	454	417	458	449	458	442	466	454	442	438	437	452	438	450	476	422	482	489	453	427	418	424	457	460	465	446	458	446	427	423	463	469	439	483	446	468	458	422	448	443	428	430	418	412	452	447	472	419	471	453	429	425	469	481	467	442	446	428	486	461	446	456	414	439	460	406	447	438	474	423	469	449	438	464	439	499	400	447	449	449	452	474	465	429	446	462	447	420	488	421	414	437	474	416	443	433	456	468	475	420	416	444	447	432	454	422	439	459	452	454	421	449	483	445	467	436	452	465	441	425	444	454	441	443	400	438	421	469	478	441	425	411	399	432	426	425	447	436	425	435	463	470	428	419	436	436	446	444	482	458	439	451	472	434	428	417	451	418	455	447	422	476	456	440	465	443	470	436	441	462	443	489	490	486	440	416	463	430	463	463	426	459	453	425	443	433	444	425	456	420	448	443	490	440	425	480	429	435	452	456	465	416	464	470	475	457	496	478	481	433	435	439	436	425	401	459	488	458	458	411	446	411	435	415	448	408	421	427	391	433	467	464	416	413	446	448	460	486	446	409	443	463	470	402	423	491	444	429	467	426	461	441	462	439	479	436	436	443	452	403	444	452	468	468	443	464	470	435	428	421	449	434	447	445	448	435	458	414	455	469	421	447	462	449	428	448	409	465	423	436	460	421	456	452	478	426	425	471	437	424	462	460	429	473	463	458	456	448	435	421	437	444	445	432	468	475	477	455	469	462	478	472	440	435	395	456	436	448	419	426	444	437	462	450	475	452	415	452	442	482	457	472	431	437	463	447	467	438	430	449	469	463	433	458	426	505	443	429	435	417	453	489	397	465	449	404	435	435	445	453	415	442	466	383	424	487	463	427	420	434	455	470	469	435	414	456	418	457	447	443	442	447	421	444	434	414	436	436	451	447	464	466	448	457	410	466	461	449	444	416	438	444	438	442	435	447	449	476	428	470	467	457	418	447	448	449	459	449	465	478	445	441	478	444	467	438	443	436	460	440	433	428	449	463	427	430	432	433	446	485	413	451	416	456	434	411	447	450	449	467	451	480	463	436	440	411	425	437	428	480	458	442	469	446	467	453	451	458	446	455	449	440	439	433	470	471	403	446	463	450	446	462	493	469	467	460	465	451	420	502	457	449	442	411	444	488	471	450	472	440	471	465	410	438	464	433	437	415	466	438	469	419	407	464	465	466	426	421	422	468	455	417	460	453	442	461	439	452	451	449	418	446	469	459	412	436	440	437	437	424	399	478	425	449	416	424	420	459	430	422	444	457	491	447	433	470	486	409	443	382	449	484	439	471	462	451	462	427	430	468	418	451	434	419	419	432	450	430	417	430	443	457	470	461	448	472	446	418	445	429	446	435	472	448	460	447	446	426	431	438	439	453	441	457	443	465	455	453	439	462	468	452	443	452	416	444	444	417	439	461	462	396	439	432	466	446	432	473	427	464	438	459	467	418	452	467	421	453	503	427	427	389	411	440	485	463	453	470	428	449	471	483	456	387	455	479	451	472	461	404	439	456	479	458	420	453	445	409	434	454	445	477	414	431	441	426	458	487	451	442	451	444	422	412	471	442	450	455	408	426	393	430	428	451	456	437	453	476	438	417	433	451	499	448	473	407	446	407	422	447	440	415	432	456	463	442	459	428	459	462	439	481	437	457	429	475	466	450	441	445	438	472	437	455	415	429	423	442	438	449	439	454	427	450	440	441	473	445	436	430	447	476	429	470	413	421	428	419	436	446	438	460	480	426	456	454	420	435	435	458	439	461	439	477	469	479	419	459	457	439	459	458	458	466	440	428	452	449	475	400	473	412	447	458	463	461	453	413	433	461	466	446	466	461	427	458	463	430	439	413	468	443	468	483	417	428	451	449	441	445	394	475	487	403	450	461	451	466	453	417	455	468	428	441	467	445	455	445	438	447	447	450	461	460	456	444	461	443	447	431	436	443	460	422	474	437	451	437	474	461	427	453	450	461	398	454	452	448	413	425	431	430	451	417	439	454	466	453	444	389	429	462	467	445	412	444	473	430	403	425	422	444	467	420	449	444	445	417	470	438	447	398	434	479	456	426	440	441	480	492	466	447	419	444	426	447	490	461	414	432	445	432	432	455	446	499	447	459	459	459	475	452	449	439	445	475	484	454	476	436	456	453	422	440	446	490	445	463	426	455	466	433	461	447	451	458	444	437	444	432	451	424	461	456	453	440	433	428	445	425	450	455	458	434	467	397	468	446	462	481	456	459	494	432	432	436	445	485	437	442	458	451	441	460	441	452	415	463	455	453	447	432	474	440	454	435	426	485	441	415	417	460	456	464	434	467	454	448	449	459	431	433	448	421	474	454	486	458	462	462	433	441	451	455	444	458	444	430	469	472	446	426	454	439	399	463	425	430	432	388	437	430	464	423	435	437	427	441	422	481	410	470	469	460	461	508	459	436	456	464	430	434	440	486	468	480	478	453	459	419	435	395	473	452	434	454	393	462	455	438	461	449	455	425	448	438	431	451	434	429	438	445	494	429	443	490	436	411	448	437	454	450	466	448	476	425	433	433	433	420	457	470	431	474	405	428	446	468	410	417	503	434	422	488	418	439	438	487	441	442	454	473	430	439	444	406	402	449	449	433	493	430	410	451	450	462	444	461	419	406	464	444	471	491	439	474	445	438	410	434	402	439	433	453	444	436	441	466	453	462	405	450	448	459	480	454	473	416	456	479	455	432	444	475	442	426	488	434	441	468	453	442	454	448	464	471	437	412	469	441	449	433	443	489	447	429	413	451	476	495	450	444	444	456	409	504	472	489	477	405	438	463	420	419	428	430	426	432	429	443	463	458	433	439	450	443	401	438	455	452	435	477	419	415	411	425	424	442	454	461	426	460	417	430	456	435	430	456	486	412	418	409	462	451	460	496	497	432	418	439	432	442	392	459	440	455	445	431	393	426	460	426	408	430	408	431	460	432	438	456	421	458	456	435	442	428	461	471	464	417	443	475	439	436	437	474	463	489	451	428	473	431	446	473	440	442	445	454	456	473	452	447	450	445	447	406	510	403	437	409	438	462	491	432	429	444	420	443	427	458	445	470	418	453	445	427	457	459	456	449	465	424	396	501	421	442	405	443	413	443	431	467	433	462	433	445	439	443	449	434	445	467	459	475	494	473	493	445	443
35324	57504	47244	34845	27400	18988	13390	8164	4923	3411	2324	1805	1473	1243	1057	914	874	878	805	745	721	662	697	653	610	628	590	598	578	548	582	561	565	569	530	573	584	582	524	509	515	542	546	539	541	552	545	534	537	499	543	527	495	520	550	523	573	529	546	503	560	528	531	584	565	506	547	490	493	499	558	576	517	546	501	503	538	523	563	539	527	523	517	519	520	562	523	509	512	519	554	480	506	535	531	578	519	544	517	506	534	466	518	578	564	498	516	543	506	525	525	565	531	531	555	544	501	551	513	547	522	569	579	497	585	519	555	576	533	528	523	531	556	532	543	515	550	527	541	547	485	532	555	513	571	547	538	540	552	501	544	514	566	520	540	550	497	537	500	503	523	534	543	548	543	577	524	537	485	521	619	508	522	540	515	551	518	530	550	510	536	540	547	524	508	527	522	507	521	549	539	531	544	529	526	541	553	557	533	528	519	522	571	529	515	489	539	504	532	551	545	562	546	485	574	518	545	550	483	520	512	544	514	486	546	535	506	535	544	565	529	568	538	557	522	530	511	559	513	528	545	532	512	537	556	576	516	509	492	547	514	524	533	525	518	552	520	513	524	574	517	508	541	512	544	534	535	543	526	525	507	553	553	510	498	519	530	532	530	579	543	577	526	517	552	484	515	548	530	535	539	547	556	518	500	575	551	536	544	515	540	508	516	561	531	525	500	522	516	558	493	523	556	543	543	507	531	540	520	553	534	512	535	562	528	521	560	530	517	567	539	535	529	533	529	568	534	530	540	525	509	536	507	528	498	538	544	540	518	563	533	547	507	549	524	545	545	561	527	556	506	521	555	568	556	543	483	542	574	511	547	538	505	540	558	514	501	495	555	508	537	519	536	557	553	535	520	555	527	552	577	548	530	549	508	536	544	526	524	575	543	528	525	576	558	494	496	520	518	537	521	516	575	532	597	521	527	530	486	512	522	542	482	505	555	545	538	503	553	524	538	539	503	572	543	552	508	535	507	542	498	533	532	541	545	522	524	534	545	482	523	538	523	517	513	517	512	568	533	505	560	546	576	530	556	585	580	582	573	539	513	524	520	570	512	532	549	548	550	537	517	517	515	570	524	520	504	517	531	543	583	562	549	507	554	557	476	518	539	577	511	536	520	525	526	520	546	559	520	533	542	544	499	515	583	573	525	551	497	535	536	563	553	549	532	512	538	499	537	525	497	529	530	571	527	527	533	502	561	545	562	514	587	520	530	481	516	562	533	556	536	533	518	496	557	518	520	573	577	521	514	565	586	554	573	531	523	575	523	592	555	529	538	511	553	488	522	504	557	533	512	577	498	514	570	545	526	532	521	501	543	513	494	558	498	551	523	567	510	537	519	545	509	527	501	536	542	539	497	562	507	508	527	494	520	525	539	517	572	524	556	569	584	523	533	528	553	516	540	512	520	502	539	496	551	541	543	544	524	558	547	525	493	530	525	549	531	540	523	543	528	518	508	542	557	524	556	552	527	534	562	530	526	526	558	506	539	563	547	516	541	540	529	535	509	565	537	559	495	579	542	534	536	520	510	518	505	561	550	554	527	534	525	542	538	539	541	491	527	504	539	570	538	521	570	537	526	498	548	528	525	518	558	483	515	553	543	514	549	549	522	548	561	533	550	491	551	553	529	534	535	507	513	552	537	546	535	533	561	531	503	531	542	523	550	514	523	527	557	500	554	533	522	509	540	512	514	523	526	535	547	532	534	536	521	524	501	518	524	533	533	539	529	481	500	526	554	516	533	557	533	530	557	503	541	542	534	545	525	539	517	534	568	564	539	519	571	548	565	539	480	503	557	492	555	527	524	522	510	548	530	550	506	493	566	566	524	533	488	530	588	553	510	533	503	529	559	572	520	537	509	513	542	535	523	548	537	526	542	579	574	561	519	511	534	553	561	511	532	528	536	541	552	548	551	533	524	500	527	532	497	570	501	534	538	494	523	530	515	508	505	506	531	518	544	539	526	569	530	511	547	517	507	542	548	548	505	568	540	569	512	537	520	533	572	549	482	505	513	546	518	536	544	538	523	518	561	507	540	538	567	505	571	547	552	475	547	495	556	516	506	533	538	532	539	520	517	524	524	548	571	491	528	541	544	528	550	517	527	551	560	556	529	533	520	554	539	517	552	539	537	538	529	516	514	532	519	506	591	557	544	531	539	542	554	512	512	549	542	521	562	524	492	526	511	562	560	565	550	523	524	493	510	552	519	534	503	529	545	512	491	518	516	557	533	549	526	529	501	539	514	546	556	515	550	510	537	497	522	519	550	564	526	512	507	528	543	509	550	513	521	530	550	495	525	578	570	522	543	517	495	512	514	488	532	552	486	536	512	515	506	537	500	524	548	524	514	524	581	538	540	564	571	516	528	557	536	515	531	521	537	557	539	598	523	574	571	552	515	550	520	508	516	495	533	492	549	581	557	510	542	537	529	524	566	577	539	562	555	508	552	554	530	509	509	542	540	559	569	516	539	496	556	539	521	540	540	560	522	516	514	537	522	525	517	558	534	518	534	517	494	547	525	492	541	547	546	523	546	516	511	509	543	550	510	563	518	566	532	519	499	512	494	529	551	512	516	515	548	504	510	538	508	560	551	542	524	534	546	527	501	499	551	536	537	517	535	551	519	553	548	530	552	548	576	554	576	549	544	546	539	535	540	483	514	526	505	497	499	552	496	559	553	529	567	531	523	532	485	498	471	558	516	526	532	580	504	524	517	570	558	520	545	536	556	533	508	593	522	555	521	521	539	559	516	542	564	529	561	541	521	523	532	511	523	533	542	508	542	539	535	555	517	547	526	548	528	555	517	547	576	544	519	526	508	531	538	522	516	518	524	509	537	473	501	519	495	543	533	492	538	571	565	555	496	538	526	573	518	530	528	555	517	540	509	527	515	523	514	545	503	533	572	515	500	533	536	508	529	537	512	535	527	529	533	531	515	513	544	481	555	534	541	544	557	568	539	513	535	549	534	526	520	507	494	500	499	521	549	511	541	511	547	529	502	541	537	509	520	556	538	548	539	530	564	521	499	521	568	543	516	522	528	502	515	515	535	534	526	541	548	531	511	513	509	521	509	549	557	528	538	524	545	555	520	509	561	564	511	550	547	553	530	536	544	533	554	538	546	546	531	555	567	529	498	504	528	492	530	522	515	528	533	570	538	548	535	526	560	521	520	559	511	537	535	490	536	542	507	503	533	527	526	543	533	524	510	518	531	517	530	544	579	552	594	513	544	514	544	535	532	520	505	517	510	523	480	529	569	555	522	555	471	490	513	556	492	535	547	542	539	519	525	525	538	547	483	521	490	477	520	560	586	496	524	526	521	516	514	495	519	514	502	533	540	537	555	567	540	536	596	541	564	491	479	549	482	542	527	548	536	563	477	498	539	554	567	557	528	527	523	548	575	515	502	524	515	540	525	512	550	578	517	491	548	562	555	548	537	533	521	547	518	547	515	516
23233	21619	29310	24578	22443	23788	21947	10201	5223	3442	2298	1732	1372	1197	1052	941	877	770	715	690	700	602	598	552	572	548	548	530	543	511	536	472	472	472	442	469	498	497	476	504	460	460	502	464	503	475	465	471	487	498	443	453	462	466	434	477	476	505	461	440	419	428	466	492	460	480	435	459	483	473	443	486	466	450	454	454	463	420	423	454	468	467	461	435	435	419	445	460	462	454	475	453	492	461	464	460	456	464	453	463	456	444	476	446	462	440	449	439	495	468	443	476	500	466	456	475	440	459	484	453	477	473	439	464	475	452	467	474	473	459	452	456	507	466	443	500	443	485	463	512	471	430	422	454	481	492	501	495	472	446	483	484	476	498	442	455	446	501	472	448	528	471	481	508	462	513	478	396	441	512	467	509	529	494	485	462	445	466	448	447	461	504	489	470	472	490	478	465	471	463	432	461	481	491	442	428	477	434	439	481	469	496	456	455	504	480	434	450	453	442	470	487	459	433	489	495	468	443	450	448	457	475	438	438	502	469	479	453	451	486	481	497	500	490	483	460	468	490	438	452	443	468	443	464	448	453	449	480	456	456	473	468	446	498	457	460	448	468	463	490	444	449	473	457	468	476	462	437	494	457	428	456	472	466	467	463	458	470	461	502	468	452	477	446	463	478	477	432	462	483	470	417	457	459	447	473	461	477	487	486	473	481	501	476	522	450	479	493	480	424	439	483	475	485	438	505	414	463	491	458	459	449	461	462	479	481	481	444	434	453	459	469	465	468	450	442	466	453	433	442	439	504	497	495	485	465	478	496	430	464	499	448	443	476	428	448	498	487	441	505	436	472	436	480	500	479	470	445	512	482	470	485	472	460	419	463	478	443	450	488	439	468	447	480	470	476	448	445	439	494	449	464	464	452	443	456	499	474	453	525	475	444	468	487	499	501	433	446	447	466	462	507	473	449	463	456	484	450	490	471	437	488	481	502	452	433	465	418	444	454	435	445	441	464	460	474	456	479	463	464	483	487	468	457	508	473	490	449	426	454	433	445	461	452	466	503	459	443	460	460	468	451	437	464	440	461	466	506	460	469	461	410	505	470	505	465	492	402	462	438	463	484	482	462	496	475	490	441	438	457	431	473	446	493	463	480	481	465	437	486	468	452	488	475	473	441	449	501	449	482	401	432	471	485	460	451	461	480	467	464	473	446	468	458	448	438	453	528	491	503	477	486	446	447	443	401	451	483	418	456	492	454	460	470	458	471	469	471	496	467	467	416	498	440	436	467	466	487	471	464	488	468	494	428	509	473	504	444	416	454	500	445	438	472	454	501	478	479	471	435	411	484	445	461	514	455	467	437	452	413	460	457	527	483	467	457	479	462	485	470	447	469	475	449	468	474	450	463	484	451	450	444	476	460	460	501	455	454	416	463	451	467	433	456	488	470	447	467	485	471	428	483	442	440	451	452	455	438	446	421	489	440	457	446	468	459	486	475	473	495	465	452	471	471	450	523	492	488	444	464	430	478	467	432	457	484	444	495	503	458	449	426	448	480	482	478	450	482	514	475	461	490	493	480	476	461	491	483	515	484	454	479	437	497	455	466	460	496	436	422	405	465	502	489	451	487	462	474	439	445	441	484	495	482	461	492	430	453	444	494	449	464	505	461	463	502	472	474	455	452	504	491	449	468	443	455	445	454	466	462	502	453	447	469	448	520	475	487	462	483	487	455	487	470	481	470	469	433	453	485	496	489	470	471	456	464	468	453	473	473	466	479	478	456	462	445	424	499	482	450	435	523	491	493	473	452	508	482	461	452	462	454	486	483	481	491	480	432	452	468	461	499	509	476	495	459	475	463	464	489	446	443	445	499	451	469	455	445	465	482	439	421	490	455	459	503	485	484	441	468	475	473	410	500	430	426	478	495	491	479	446	463	468	442	453	497	473	465	451	452	458	464	495	513	467	440	450	486	482	435	476	462	457	499	493	513	438	492	464	456	458	463	449	471	492	440	501	483	484	446	469	462	496	456	427	451	476	483	493	453	429	488	470	474	477	503	453	492	469	501	442	459	444	495	488	474	498	472	503	466	455	478	480	439	505	513	468	450	440	456	487	449	484	431	455	473	479	509	447	456	479	456	449	452	467	456	503	466	450	474	439	446	478	465	414	450	531	458	460	427	425	452	492	471	460	451	455	434	462	474	435	499	473	463	454	485	467	467	474	489	442	469	453	480	456	475	454	477	443	472	440	445	511	484	485	449	450	467	447	440	410	378	454	474	494	461	476	479	467	444	511	458	485	469	429	454	480	519	476	478	462	478	467	475	456	438	446	448	499	470	457	487	493	482	494	457	459	466	475	511	450	464	454	507	425	477	481	485	495	510	446	464	504	464	456	509	472	457	449	486	457	505	469	451	483	466	457	467	463	474	489	482	484	457	456	447	428	453	453	493	483	478	461	437	479	484	461	442	460	504	456	487	468	442	467	454	443	478	478	451	465	496	428	469	470	467	450	466	460	471	472	479	478	468	458	441	468	445	437	461	468	448	478	510	460	493	500	466	414	452	436	506	460	498	474	440	440	481	450	500	460	449	496	473	477	482	468	491	496	444	469	457	447	487	458	474	485	462	461	490	473	453	475	469	515	478	461	470	500	443	481	494	499	488	453	462	461	438	439	495	460	454	481	427	442	493	492	466	458	443	428	482	433	458	465	467	437	446	464	455	468	469	465	507	462	473	493	463	433	456	489	449	423	467	482	455	445	461	445	450	454	467	467	516	438	448	462	487	431	483	430	462	460	481	470	453	465	464	490	475	450	438	490	481	425	455	478	466	483	468	459	486	455	519	481	439	462	441	444	497	449	434	480	440	453	468	420	440	488	498	489	499	470	425	420	475	456	460	457	477	443	516	475	451	433	507	485	486	492	481	479	432	444	483	499	475	448	465	454	482	447	431	486	462	460	463	461	445	480	473	509	423	475	444	454	481	427	501	447	458	447	484	467	444	463	475	479	483	475	459	453	480	440	442	472	474	449	468	465	481	449	477	453	459	473	508	469	472	486	457	467	487	433	502	506	490	442	459	474	497	466	450	460	474	470	454	481	475	500	496	437	474	451	525	442	456	444	464	470	458	477	469	462	442	452	502	464	499	436	482	482	465	464	469	446	444	422	422	465	491	461	451	462	470	435	448	467	484	473	494	485	470	492	453	486	454	455	484	452	498	468	482	451	477	443	444	472	443	439	452	455	448	478	470	472	456	477	446	476	451	454	474	437	499	473	456	470	455	483	433	520	481	474	446	468	473	449	472	460	485	460	510	496	485	458	480	493	484	455	471	429	440	476	466	488	477	479	423	466	437	497	457	448	483	447	470	460	460	471	475	480	448	451	458	464	464	437	475	474	447	501	422	451	501	466	486	480	455	474	492	485	440	452	459	463	455	474	457	469	454	435	465	479	473	451	458	470	502	479	473	475	492	452	480	492	468	435	502	437	508	451	470	490	457	472	486
38534	64396	55131	42740	34021	26618	19430	12619	8193	5287	3525	2550	2099	1687	1509	1284	1211	1067	985	937	834	816	771	726	668	670	645	610	595	560	579	560	572	587	549	576	550	564	568	564	581	565	562	534	491	555	589	544	522	523	555	584	565	544	548	540	540	532	557	533	559	529	517	561	556	524	562	550	531	537	525	575	540	544	531	510	553	550	505	523	569	544	573	542	564	546	527	555	556	523	534	584	525	507	575	600	528	585	572	523	543	543	556	570	521	559	546	557	531	556	515	547	533	521	577	549	570	541	550	552	541	524	548	502	538	569	569	591	542	575	600	512	527	583	533	572	573	503	525	516	544	548	576	527	541	542	552	522	502	564	507	588	595	523	509	529	519	524	562	540	577	562	546	490	562	476	517	519	545	511	553	536	543	527	545	582	521	555	555	514	557	555	533	534	525	554	558	549	592	564	536	555	548	541	541	543	532	565	513	556	532	529	546	554	518	565	540	527	567	521	568	550	551	544	548	539	560	568	581	521	503	526	518	561	504	506	563	557	496	542	565	536	526	551	536	546	542	512	531	584	540	521	548	528	560	541	558	544	536	546	563	515	535	537	549	558	563	533	529	575	568	553	536	523	557	561	560	522	527	524	506	525	527	520	562	533	564	524	548	513	570	517	493	541	530	521	542	521	555	562	531	553	550	531	547	519	551	531	524	598	504	598	543	518	563	551	572	574	566	568	539	511	529	521	511	525	555	556	594	570	523	560	538	548	558	569	573	534	575	557	534	538	531	565	546	551	526	545	537	560	510	565	523	557	548	569	499	566	515	588	504	556	596	520	556	573	558	556	578	563	534	548	586	557	511	544	561	582	569	548	558	521	564	558	535	532	526	527	518	566	550	562	534	581	506	549	514	537	514	563	557	512	503	551	522	532	557	546	547	557	562	564	543	559	544	545	578	549	566	552	525	524	524	544	552	545	548	543	542	522	505	583	545	522	562	571	558	524	529	531	539	537	504	573	562	564	546	552	513	549	560	513	549	536	527	525	540	583	537	530	529	526	559	504	540	530	550	534	552	552	545	574	586	508	581	523	523	538	554	495	566	550	555	521	534	538	525	518	529	541	524	573	520	512	522	563	558	546	548	572	549	522	550	562	520	525	515	535	511	596	497	554	515	532	541	527	547	532	559	568	594	557	583	548	556	598	555	557	555	517	558	567	527	545	556	555	553	534	531	565	549	554	520	525	579	550	498	552	556	523	549	516	510	502	603	528	520	558	520	566	569	526	566	519	516	560	601	542	546	534	504	599	496	508	556	518	521	538	544	519	542	561	553	483	527	532	512	540	569	580	554	559	523	548	554	574	582	526	519	558	530	536	548	501	535	553	505	532	522	536	552	559	524	524	562	538	545	492	542	565	494	574	590	580	585	522	537	533	539	543	578	549	533	552	551	538	553	548	542	565	558	544	533	560	544	536	531	503	523	567	571	535	531	530	604	538	557	500	562	544	509	525	526	550	514	548	537	513	506	555	540	535	577	575	546	554	535	511	529	577	527	599	578	562	518	532	528	521	512	521	517	546	534	549	526	504	563	531	556	494	521	560	567	547	585	602	573	523	562	528	530	527	524	542	508	552	550	563	574	524	529	547	546	558	536	569	532	517	540	559	560	546	564	534	547	531	532	565	580	581	589	539	576	537	563	551	524	535	545	506	556	544	526	542	525	515	529	544	506	550	536	520	548	548	564	553	541	497	524	546	555	537	519	526	528	540	523	538	520	560	522	573	521	571	560	550	538	567	512	535	575	537	544	530	583	576	546	468	514	565	517	536	543	567	545	502	514	553	549	561	558	580	527	515	536	565	505	555	552	563	511	499	536	537	566	572	532	547	554	551	546	540	521	529	514	596	527	560	518	522	565	514	481	517	547	523	563	558	572	542	551	537	531	493	520	515	534	517	530	540	563	541	529	524	534	547	537	549	543	498	547	556	509	543	552	585	515	513	535	516	532	521	568	556	503	553	542	518	562	503	537	571	529	531	572	563	502	542	548	546	549	538	574	544	521	546	481	566	522	551	542	526	553	513	549	511	542	533	511	510	558	520	529	553	491	590	528	554	586	595	579	539	560	573	571	526	563	534	540	517	569	509	569	539	534	488	513	526	525	576	567	518	533	547	515	495	521	534	514	520	510	531	512	545	556	516	548	513	566	533	549	550	502	567	543	543	525	574	525	541	560	510	530	580	560	520	549	536	496	559	564	545	523	557	521	594	554	532	571	540	561	579	525	572	519	509	556	528	567	556	564	552	563	556	589	515	575	542	588	578	528	554	548	562	538	542	566	542	567	555	518	519	516	547	548	522	572	545	550	564	523	534	568	568	563	564	525	536	544	529	545	598	533	517	568	537	558	468	563	572	527	583	551	521	547	516	546	572	566	520	548	542	543	492	556	522	562	554	541	583	538	563	528	521	528	528	563	524	492	571	552	554	519	572	574	542	507	517	561	562	555	515	561	528	529	537	605	549	541	540	518	556	610	527	590	545	550	528	513	563	540	545	545	520	565	549	582	517	527	525	540	573	549	543	551	534	544	567	526	508	552	523	528	577	543	534	531	549	505	539	554	555	518	559	555	510	528	554	548	571	550	559	526	549	521	526	554	491	552	574	523	509	534	557	577	524	555	473	544	535	540	502	502	532	567	548	506	552	517	523	583	536	535	537	563	575	505	534	522	525	540	527	542	552	548	525	524	564	580	531	519	528	548	518	527	561	537	536	530	533	576	533	540	541	567	573	569	549	547	551	550	542	553	584	507	548	575	525	521	563	542	531	555	515	579	486	534	523	558	557	562	512	541	563	585	504	549	521	560	553	582	535	546	523	527	550	584	524	510	597	527	558	534	563	551	547	545	551	545	536	508	547	545	553	581	567	584	482	523	534	526	540	552	539	547	515	507	542	579	567	551	576	554	535	560	584	514	555	549	532	517	554	548	530	523	586	518	518	544	565	528	558	543	551	541	599	554	578	541	544	574	541	526	540	507	571	536	539	514	531	553	562	522	561	555	538	537	544	569	546	500	533	501	547	565	509	504	554	578	558	596	543	515	525	539	518	539	553	557	549	515	550	564	502	539	530	545	529	571	528	540	510	536	549	525	534	544	529	570	537	583	555	521	562	534	515	550	530	520	534	530	520	560	577	531	541	573	552	545	568	547	552	528	534	537	539	525	521	602	513	588	488	549	566	587	541	542	519	536	524	558	556	508	529	577	539	501	530	581	568	550	504	556	553	559	489	557	544	575	527	525	512	548	581	531	555	554	516	531	611	579	570	568	532	523	498	508	556	530	607	533	578	522	550	538	555	538	515	536	524	525	542	529	530	568	523	549	576	512	562	575	509	497	495	555	595	527	536	521	515	530	499	541	526	539	565	547	555	547	509	518	554	548	551	517	541	558	541	530	536	513	525	538	530	551	550	558	540	559	531	577	548	530	527	513	535	561	555	571	511	558	532	515	548	552	547
31522	31862	37934	28742	17311	9866	5486	3172	2050	1501	1099	889	802	681	653	613	596	546	587	567	544	527	521	499	450	457	473	452	461	452	456	478	435	431	462	455	462	438	414	488	452	420	458	488	450	441	464	475	422	451	435	453	441	449	423	455	445	449	453	461	472	450	465	423	449	432	441	496	452	483	434	457	437	420	483	440	438	442	467	423	419	475	438	453	444	416	436	458	478	460	465	464	443	431	455	461	482	429	455	455	449	471	437	435	436	456	427	416	464	442	453	472	424	422	449	437	448	433	466	454	459	451	458	449	437	449	451	452	486	469	464	420	411	434	468	466	405	449	473	478	530	458	470	442	453	457	423	447	423	438	430	444	448	433	408	450	431	442	426	428	457	477	482	456	480	433	468	436	432	464	489	474	477	440	437	426	446	432	457	469	415	445	454	421	478	482	465	448	446	466	452	429	433	504	484	476	436	456	452	478	463	468	424	456	483	470	461	523	451	445	434	433	449	462	427	425	401	470	430	432	424	462	461	480	483	445	457	470	425	427	416	459	461	444	435	420	418	441	434	452	443	463	443	454	475	458	461	438	450	459	461	433	480	440	465	482	481	496	435	435	420	438	449	442	476	450	433	465	432	468	456	422	438	429	471	483	448	436	430	419	484	420	441	448	468	446	456	453	485	461	451	457	502	417	468	453	451	478	429	467	451	442	422	442	416	465	431	461	417	469	446	462	479	423	470	490	458	435	461	468	417	474	466	444	477	439	440	433	418	434	467	479	415	460	430	471	434	439	483	458	459	455	444	446	460	443	422	474	430	471	445	445	449	450	441	448	454	482	466	441	454	458	475	448	463	461	437	455	419	460	460	462	425	460	441	464	437	469	458	442	457	477	451	428	450	468	455	426	439	458	461	428	480	438	456	460	492	447	450	442	487	499	464	447	438	454	423	445	472	492	407	458	453	448	416	487	431	448	478	426	464	465	483	455	481	463	463	451	465	494	458	425	435	452	475	467	463	436	458	419	480	463	470	473	503	484	480	457	445	454	462	473	444	434	465	455	443	439	469	459	453	431	466	483	468	521	462	409	467	472	485	471	429	446	438	471	435	468	455	452	411	447	438	461	431	473	429	449	460	470	446	440	483	454	454	450	469	481	446	456	442	439	453	464	440	478	445	500	467	470	460	448	453	478	419	458	462	435	450	446	458	441	447	461	492	438	453	451	439	462	453	463	454	481	460	457	441	449	453	513	449	444	477	462	406	443	479	441	424	466	454	458	442	489	474	458	517	453	446	446	445	437	451	456	432	475	442	415	442	441	422	447	493	457	432	430	445	499	484	475	454	432	435	464	455	440	468	473	486	467	488	459	439	469	468	469	442	463	478	476	466	457	478	465	464	462	472	488	439	497	442	458	448	455	459	458	423	474	452	423	406	455	435	449	455	475	462	439	437	476	471	497	446	471	458	440	475	441	417	433	444	440	469	430	393	453	465	445	432	439	453	449	468	457	453	434	429	487	493	476	420	451	433	455	455	449	446	420	504	467	437	484	429	486	457	475	426	434	455	442	463	417	414	447	417	459	454	440	458	457	420	480	444	454	456	465	405	458	474	450	424	436	423	458	487	458	451	447	495	450	454	480	485	470	459	451	443	422	466	450	468	448	431	453	450	449	445	487	428	468	420	441	459	440	431	495	472	452	466	449	452	439	458	473	429	453	459	456	430	476	450	463	464	465	453	407	433	438	427	428	437	486	455	431	456	413	456	412	426	440	463	454	475	433	510	449	445	443	463	463	475	435	452	393	480	435	453	458	457	452	465	480	447	442	455	457	495	431	488	454	468	449	461	423	413	407	465	458	482	467	452	420	451	429	432	453	443	450	441	421	430	428	454	476	438	465	455	467	454	419	479	462	426	456	452	415	474	449	454	450	484	417	440	465	438	439	459	453	469	450	490	458	465	478	454	452	416	482	457	461	453	409	456	444	458	463	430	450	447	477	436	443	453	455	445	413	502	427	447	449	426	453	446	452	490	457	428	470	456	451	477	448	425	433	463	406	463	421	459	427	456	462	465	439	462	484	456	482	425	452	471	469	447	456	425	442	436	452	466	461	442	441	477	446	467	452	489	474	438	487	417	411	463	462	429	448	489	446	444	433	431	471	390	473	455	433	459	450	426	414	450	449	457	494	478	432	413	445	472	499	472	441	440	430	462	442	459	445	461	462	475	435	463	469	494	438	454	416	428	470	425	439	465	425	414	447	469	452	469	480	436	423	451	451	457	477	418	456	433	441	452	465	440	500	428	460	504	436	408	441	463	462	452	467	425	474	397	485	468	447	448	454	440	439	399	422	466	467	488	459	436	461	469	446	427	448	433	447	417	439	431	457	471	461	467	422	481	441	433	453	441	428	454	428	429	469	389	477	471	445	444	458	432	467	443	421	472	470	509	440	420	484	466	426	434	436	471	488	458	448	458	463	467	405	454	453	503	457	457	440	461	464	436	462	496	460	470	431	474	445	471	446	444	461	454	465	472	456	436	455	495	443	474	432	448	473	436	504	450	474	472	453	447	443	437	422	438	451	427	444	467	466	455	451	467	469	443	468	453	469	430	454	447	485	430	454	456	456	442	454	468	437	442	463	451	442	504	394	471	473	506	442	453	447	462	475	491	408	473	438	460	451	423	459	493	466	490	459	441	442	447	456	425	479	446	473	419	451	452	422	445	488	497	445	424	443	468	472	424	417	435	494	460	418	464	428	448	456	453	451	453	419	478	477	461	448	482	474	437	404	461	488	457	483	469	463	507	477	449	488	448	448	451	418	457	447	468	477	453	448	431	472	435	460	418	437	462	416	435	429	447	440	469	439	430	461	457	442	435	471	464	440	440	459	470	441	465	449	444	446	454	447	441	459	471	479	461	486	461	459	444	480	431	460	422	488	423	453	459	486	481	438	449	458	446	461	442	438	459	470	465	429	445	439	472	437	448	457	486	458	438	460	442	439	418	447	471	447	446	458	466	452	467	433	470	482	464	420	456	459	476	494	450	463	451	440	436	434	448	438	432	478	449	451	421	440	473	447	452	466	478	408	498	420	497	430	435	456	426	471	449	456	418	429	449	488	487	459	435	462	431	469	471	423	427	440	449	454	485	417	433	464	439	422	414	459	478	440	418	438	433	447	420	437	450	459	420	406	453	458	443	413	477	478	450	460	447	441	473	445	426	432	434	474	417	456	396	463	454	480	468	413	421	482	429	432	466	452	444	442	432	450	465	472	466	483	478	484	424	461	471	474	465	447	478	475	479	461	425	428	458	459	435	454	466	459	461	417	491	451	454	475	414	468	475	440	470	475	402	451	471	433	442	488	474	467	454	444	424	432	473	513	487	457	479	479	477	443	460	440	444	450	449	465	484	448	452	438	459	471	445	449	450	489	435	481	478	450	475	457	467	462	437	458	472	427	403	410	423	465	470	468	458	448	486	431	411	443	449	444	397	494	444	403	450	445
35971	49636	42101	29011	20640	13619	8548	5212	3361	2407	1681	1330	1169	1003	916	780	714	750	710	686	669	670	648	608	584	612	548	571	542	528	577	560	551	561	545	566	584	557	574	557	554	521	549	565	539	526	580	544	560	559	551	554	521	555	504	540	530	549	552	504	533	596	533	506	552	560	522	550	521	505	578	497	528	579	520	527	509	544	542	486	543	495	545	483	543	542	520	526	571	563	522	552	553	539	533	557	536	490	521	487	548	521	514	517	545	549	546	537	523	574	542	539	550	543	561	565	504	547	535	505	555	538	524	579	530	574	551	514	554	540	575	579	566	552	521	516	513	556	551	519	559	545	542	547	523	500	549	529	569	506	553	540	541	541	519	536	524	507	494	538	504	574	574	553	515	538	517	558	546	548	528	545	570	533	548	580	533	533	549	523	570	586	533	529	556	507	513	558	527	512	524	546	536	494	558	556	523	514	541	562	504	514	559	558	576	548	532	523	513	538	525	546	515	548	554	532	499	500	499	515	546	525	499	519	532	559	517	522	503	483	554	560	523	545	531	546	517	535	573	562	566	552	528	530	537	529	523	557	501	557	513	494	532	527	574	525	546	568	566	542	515	535	545	539	547	493	537	550	529	553	514	538	589	515	532	497	564	562	543	529	557	516	555	520	575	518	501	511	500	559	487	527	530	558	557	538	569	545	581	559	537	525	555	544	496	489	504	551	542	547	477	563	533	535	527	528	521	517	518	532	502	565	550	579	560	573	515	537	549	539	527	536	544	511	547	506	533	526	556	560	540	550	506	553	529	516	540	517	538	546	566	541	530	514	534	533	553	546	535	563	520	533	546	527	585	548	563	547	508	568	560	559	505	541	578	520	513	543	558	538	593	535	550	551	523	473	556	526	524	550	561	541	582	542	498	524	478	542	531	559	491	518	562	539	505	538	564	584	533	536	546	529	516	548	553	528	536	547	523	526	516	535	537	569	585	539	515	500	536	538	559	565	526	507	534	553	558	545	556	537	521	502	553	538	554	549	588	539	572	547	506	527	513	529	496	525	559	516	499	561	566	518	538	492	536	514	508	553	539	539	539	513	549	495	527	518	548	544	547	487	574	523	543	546	513	523	530	521	556	523	525	502	557	551	550	523	535	550	540	572	507	535	560	571	537	536	541	552	532	533	556	536	550	542	534	553	533	543	532	516	509	529	531	532	527	523	515	537	531	567	547	571	521	542	534	517	518	499	498	505	572	554	556	555	528	549	533	606	548	584	535	526	537	520	511	531	515	513	533	506	507	566	512	536	515	559	539	591	542	510	536	532	545	591	506	584	541	548	507	561	550	526	551	554	554	503	517	492	547	538	517	526	540	546	551	574	560	497	542	528	591	487	540	531	510	539	519	522	531	519	612	518	533	579	514	547	532	531	470	529	534	529	510	555	583	529	557	525	569	517	529	554	521	520	574	519	561	534	572	539	572	535	536	530	552	525	565	547	541	541	543	535	509	533	515	544	533	598	528	524	539	582	550	515	561	533	544	549	533	500	539	531	542	561	542	542	510	543	513	533	572	522	536	540	550	512	527	539	542	531	541	550	520	555	525	554	517	517	531	525	516	539	550	539	510	555	578	540	544	566	535	552	549	539	522	495	548	501	554	476	514	530	526	521	541	546	558	568	573	547	514	502	570	542	517	579	498	535	505	496	568	496	566	514	502	517	537	535	482	545	530	524	541	551	590	520	548	536	521	542	524	563	552	541	553	562	520	517	584	527	501	524	560	565	534	551	533	551	562	518	509	490	534	513	534	518	518	532	503	531	530	555	512	526	522	515	541	530	542	543	485	532	568	514	564	519	492	538	526	544	516	556	549	582	522	573	517	550	534	543	546	539	578	500	531	539	504	508	544	514	544	519	529	547	544	520	517	526	486	523	490	538	522	526	537	536	541	557	521	512	509	505	504	490	535	529	522	561	542	580	524	543	524	506	548	557	515	533	511	532	547	543	527	533	506	573	570	528	544	523	508	561	529	558	539	524	574	509	588	562	485	523	581	519	573	533	576	508	493	611	514	547	535	536	565	574	504	504	529	571	535	519	550	477	505	528	558	560	552	536	541	499	566	507	520	557	514	526	517	488	571	535	535	530	492	576	514	555	538	536	508	540	548	510	537	539	524	566	518	513	576	530	533	574	557	514	530	551	549	545	547	539	528	524	544	529	553	521	545	501	506	515	554	544	513	567	479	518	580	540	576	581	560	546	496	569	512	513	542	530	514	570	579	530	509	536	564	553	516	534	472	586	534	601	580	541	534	534	535	554	547	524	479	545	505	539	527	510	486	501	554	559	539	498	533	522	493	515	516	524	555	536	497	525	543	548	522	549	519	497	504	511	539	523	568	558	481	516	475	532	544	517	527	525	532	525	517	539	528	503	532	545	503	503	536	533	519	517	531	536	563	516	538	548	524	539	525	545	529	516	534	570	530	528	534	550	544	536	525	561	514	545	560	557	571	511	495	545	497	557	516	543	533	540	522	556	489	544	518	536	547	547	553	536	509	535	519	511	538	533	530	535	555	526	535	554	555	506	535	505	579	539	533	568	514	532	503	546	518	545	548	518	505	549	528	476	523	539	538	579	492	565	543	545	528	541	550	553	539	546	558	553	505	555	519	548	570	555	563	542	514	505	525	523	522	551	525	585	536	571	505	498	540	532	513	540	519	510	564	560	518	565	562	516	549	543	582	515	531	571	546	554	520	490	563	526	566	523	585	545	538	519	579	545	568	528	550	566	528	549	580	554	538	504	542	549	566	538	566	541	530	544	535	535	563	530	526	528	545	532	539	482	546	522	542	557	554	530	544	564	519	521	495	509	587	514	550	514	532	564	541	536	548	548	543	570	550	544	490	544	501	572	562	577	547	519	535	540	556	531	529	571	523	541	556	560	578	579	519	559	525	532	546	538	563	520	552	534	558	539	576	536	528	532	538	543	549	526	500	522	533	502	532	563	540	509	524	564	530	590	509	499	546	567	524	545	524	548	550	508	525	552	499	530	539	534	546	552	559	544	543	531	565	500	537	577	530	568	555	546	572	553	536	506	547	514	530	495	553	515	531	504	520	515	523	517	510	541	529	513	544	563	487	522	503	508	539	537	517	550	518	546	540	507	523	578	506	530	537	541	507	521	555	542	552	522	526	537	546	545	518	543	535	589	536	535	571	539	502	524	525	514	536	572	515	510	520	527	550	522	556	505	501	512	568	559	530	551	558	541	509	536	562	547	552	535	542	543	528	548	523	587	563	537	527	525	535	539	594	582	506	545	540	549	535	528	555	538	502	531	516	576	504	528	544	547	520	532	554	573	510	580	516	545	510	532	541	481	525	505	535	558	510	569	562	567	513	532	543	537	507	532	559	571	574	537	529	567	524	541	558	515	519	524	574	543	529	568	533	563	574	566	539	529	551	535	554	551	561	567	511	492	535	524	530	514	575	554	553	547	517	567	581	509	544	537
24394	21587	29042	26161	23868	21641	14562	7041	3884	2598	1726	1292	1106	933	833	822	748	648	640	621	608	582	562	492	528	523	517	513	458	505	512	489	492	445	444	451	463	505	445	432	442	486	483	481	455	480	477	475	416	470	480	455	474	467	468	441	455	446	428	467	466	464	441	456	453	468	473	449	432	443	473	438	464	458	426	456	483	440	430	498	468	453	474	475	484	458	465	460	469	443	430	444	461	478	450	438	474	482	416	454	450	446	449	446	431	470	423	489	475	485	446	449	510	447	463	435	462	474	455	438	445	449	445	476	451	446	424	451	458	480	444	461	470	476	450	468	446	435	461	431	428	497	426	476	513	509	435	451	437	491	467	451	460	482	435	465	420	441	501	485	473	453	464	397	445	442	469	461	438	430	442	464	474	454	431	430	444	474	447	438	438	475	486	443	459	464	466	427	455	463	450	474	450	451	464	481	449	488	468	461	499	491	479	455	474	451	464	464	464	443	434	444	496	445	474	437	467	484	449	465	468	445	459	481	461	455	448	498	446	480	460	455	438	422	457	432	456	458	458	473	477	483	482	450	463	455	434	479	476	451	479	443	448	460	482	491	468	478	450	473	437	448	442	446	446	438	491	473	445	461	452	468	458	460	488	437	524	439	462	420	447	456	446	489	431	453	490	441	445	452	467	456	471	477	462	478	444	502	490	422	462	438	445	461	492	455	423	431	477	468	483	455	450	424	459	458	454	475	474	520	436	444	469	461	462	449	447	467	433	471	481	461	449	429	389	444	456	481	480	470	464	480	447	423	462	444	421	488	469	460	436	463	449	441	438	476	468	442	460	459	468	457	483	466	453	503	469	435	506	449	464	451	470	459	459	452	463	461	446	458	458	447	455	446	451	403	487	473	467	465	442	486	449	465	456	463	454	488	462	497	474	432	468	459	462	409	446	479	409	442	410	452	411	456	495	461	469	458	455	482	464	461	439	466	449	447	429	485	443	452	463	461	450	502	461	444	449	420	437	464	483	469	453	463	437	431	474	468	461	437	459	455	461	454	477	456	463	448	474	450	491	470	396	469	436	438	463	466	475	449	483	423	499	460	478	448	461	448	497	484	475	481	450	429	473	442	416	449	453	477	437	463	465	480	461	473	478	449	443	491	493	470	426	448	469	422	463	431	415	478	478	431	477	469	490	441	473	430	466	467	484	469	455	451	417	439	458	431	460	469	451	413	431	453	445	488	431	427	482	445	484	466	447	483	508	455	461	453	431	453	472	454	449	443	418	425	473	462	467	487	447	466	440	449	445	469	425	458	458	466	475	462	460	463	502	457	464	453	444	407	432	420	439	445	471	466	465	459	392	462	431	454	438	466	471	432	420	486	465	485	470	511	450	540	455	464	484	451	449	463	505	490	486	441	468	461	470	451	498	451	443	469	448	430	443	457	460	438	469	459	421	442	486	462	430	431	450	461	462	444	438	363	487	469	475	482	448	496	438	481	468	425	492	426	441	436	437	435	463	465	465	480	454	470	477	461	420	464	468	420	416	462	433	476	509	443	485	471	481	459	478	458	486	508	461	465	470	449	469	445	448	478	442	480	471	475	511	479	466	444	438	444	457	478	423	481	509	438	443	438	482	448	439	481	461	411	435	467	447	472	472	485	456	436	440	492	477	444	493	472	444	469	488	454	480	441	473	466	449	459	429	459	445	443	430	437	429	451	485	500	461	486	461	424	484	473	435	479	469	507	439	465	436	459	456	436	458	449	463	484	517	472	461	458	468	438	432	423	445	469	474	461	464	471	479	450	436	501	445	449	471	455	459	469	463	471	414	478	454	478	464	442	461	463	417	464	479	450	468	432	469	470	453	445	428	481	463	463	494	473	422	426	445	478	434	437	436	472	465	459	444	464	450	440	467	484	470	470	484	475	459	446	472	440	444	465	475	466	475	474	465	439	421	443	464	455	471	413	436	459	463	452	439	467	435	424	484	503	454	456	435	430	464	470	482	463	474	469	460	463	486	437	482	475	445	415	450	442	483	506	462	487	454	465	434	461	456	441	451	430	459	426	497	466	469	427	437	456	455	440	444	431	437	466	456	459	496	445	426	447	448	458	426	456	463	457	469	480	488	430	439	451	457	450	466	459	461	461	482	468	447	486	421	406	437	476	473	442	454	462	462	478	451	458	448	483	470	471	478	483	460	476	453	434	448	444	469	466	468	430	475	472	447	489	447	464	448	447	459	465	431	429	440	455	474	445	413	423	429	481	450	460	440	453	460	473	438	483	491	453	418	445	478	439	430	481	467	488	460	525	473	440	479	437	510	423	458	467	472	467	450	460	422	458	454	495	462	451	460	490	459	454	466	496	460	439	460	449	470	464	449	420	456	457	476	486	453	435	465	450	455	454	465	468	467	480	469	453	412	473	482	459	489	441	470	436	429	421	457	446	431	471	449	443	463	472	421	447	436	458	482	453	471	421	457	491	481	458	496	486	445	453	480	462	460	475	477	466	430	487	438	441	478	457	444	475	430	451	403	457	432	454	467	459	434	456	445	433	474	467	452	484	443	456	474	438	482	437	470	474	445	444	486	452	439	440	451	427	463	483	486	440	422	463	468	448	460	418	425	461	463	448	462	475	457	418	434	429	466	505	498	427	458	455	451	441	466	442	496	460	426	456	451	435	460	489	456	439	430	476	437	457	449	436	443	453	455	475	488	457	427	448	466	436	434	477	423	459	478	468	439	476	478	478	499	469	477	467	460	459	405	434	472	470	469	450	438	477	449	461	423	455	422	443	445	402	486	468	429	481	444	453	413	434	432	443	478	462	469	440	483	457	447	441	461	466	477	435	456	477	455	515	436	449	462	476	456	488	444	474	478	441	432	455	472	454	464	420	428	452	493	420	483	492	427	461	454	522	471	475	476	441	436	463	478	474	477	480	474	477	439	461	478	461	477	461	450	498	471	425	447	444	457	424	444	483	474	449	459	480	437	451	437	454	453	462	433	454	450	473	494	432	438	452	435	437	486	456	475	481	473	482	414	469	424	431	492	436	472	471	470	496	461	480	479	468	453	466	433	452	454	450	457	472	442	419	484	479	424	459	431	446	457	442	448	453	445	456	470	465	436	439	466	463	452	409	418	448	452	474	490	465	424	487	480	436	455	462	453	463	461	448	456	456	476	466	465	451	493	427	450	454	463	469	428	474	431	490	483	492	457	456	483	460	466	474	445	474	497	442	463	431	463	454	420	407	430	422	488	446	477	454	436	475	493	467	430	462	458	441	441	442	457	445	486	455	483	416	426	496	436	461	481	497	464	472	510	499	479	465	462	486	454	427	441	472	448	445	460	476	467	434	420	447	485	466	487	445	487	482	445	414	489	448	425	464	443	444	446	460	415	477	470	392	440	459	475	471	450	448	445	420	449	403	446	461	457	457	450	455	467	444	481	430	438	461	418	501	437	472	473	453	491	413	484	429	458	442	464	462	422	477	426	494	433	441
35635	61586	51733	39035	29520	22552	15558	9762	6233	3935	2552	1907	1601	1345	1171	1068	909	850	873	807	703	757	701	664	587	635	594	615	558	581	585	557	507	543	540	550	578	569	546	537	574	523	562	552	542	502	558	528	549	563	573	534	506	556	550	551	519	524	542	506	510	549	542	578	554	573	506	523	525	558	560	550	515	488	570	548	492	539	535	538	501	514	539	534	576	582	542	544	530	544	525	540	526	539	550	548	584	548	532	489	539	550	557	552	553	574	542	548	507	550	528	524	527	502	572	535	547	581	552	503	507	515	548	538	525	532	553	547	576	565	584	551	578	569	580	522	538	532	537	553	545	584	498	537	530	495	540	516	546	544	520	559	528	516	498	560	489	531	542	536	591	563	571	536	561	530	556	533	542	555	529	535	546	554	533	533	591	548	515	536	557	569	548	553	539	561	556	523	530	536	518	547	541	555	528	549	544	545	560	549	555	544	518	568	589	585	552	512	523	511	519	509	524	520	532	506	514	533	526	518	515	535	580	527	542	528	533	567	570	555	524	518	544	535	529	515	554	533	524	534	565	570	534	541	542	522	539	539	551	512	559	543	581	549	520	552	599	523	533	536	548	564	516	532	517	526	507	552	590	533	554	543	557	558	543	573	521	547	548	548	550	508	513	544	526	482	538	533	520	500	521	503	537	559	530	534	547	587	533	530	527	551	571	552	539	574	567	524	511	547	524	536	568	501	532	559	534	582	495	551	518	513	539	511	509	567	543	545	535	518	583	556	552	523	529	545	564	511	481	503	524	561	505	536	545	503	535	539	548	538	496	540	547	555	500	566	560	554	534	557	559	513	529	516	554	516	537	493	552	552	559	514	514	546	539	554	533	529	527	526	554	541	473	516	586	557	529	554	528	559	503	556	536	559	563	541	531	554	549	534	513	566	531	546	536	567	545	542	526	543	530	535	559	554	560	531	568	527	558	528	467	558	574	503	523	574	526	600	521	511	543	560	545	508	536	554	534	532	543	560	548	545	541	585	526	538	537	550	554	538	536	569	568	562	554	531	541	565	504	573	519	537	551	528	523	521	529	526	543	558	514	529	576	562	540	517	536	524	507	504	555	545	529	534	507	533	531	541	608	556	510	525	507	547	531	555	576	548	513	515	551	526	553	548	551	577	548	565	561	513	590	474	507	524	523	511	526	536	562	539	473	505	506	501	515	550	515	576	541	593	529	545	534	534	573	604	544	516	549	565	532	533	533	593	519	490	512	535	545	568	541	512	561	530	583	520	516	529	572	531	567	550	575	562	533	533	540	545	578	525	562	533	593	518	517	518	559	540	555	571	505	493	563	532	528	495	514	593	505	561	571	536	520	547	533	530	544	515	554	525	534	520	539	545	543	545	538	525	544	541	551	525	585	570	537	570	551	556	552	554	550	538	552	529	527	524	549	505	543	564	525	554	487	561	589	534	549	505	539	514	577	527	518	550	544	521	543	554	535	530	581	512	547	498	512	524	576	567	535	557	512	524	548	578	537	544	543	542	536	537	525	524	534	550	570	540	483	489	568	576	524	554	532	516	528	531	586	543	538	560	532	560	578	555	493	540	561	509	506	590	524	555	559	565	572	582	546	530	543	566	538	529	553	560	549	521	563	515	557	576	557	541	544	573	551	495	496	530	539	539	535	542	519	526	544	510	568	546	513	531	499	538	545	534	515	527	569	521	532	587	518	518	560	531	520	536	599	546	602	514	561	544	556	536	517	536	558	502	520	536	520	511	499	551	536	551	532	559	540	545	520	533	550	551	583	569	569	561	536	580	512	534	495	524	578	574	573	557	515	544	530	542	547	547	553	515	525	552	580	562	537	527	537	541	563	544	553	510	544	516	555	539	568	533	569	556	548	510	519	567	551	559	538	496	506	512	536	493	560	530	572	550	547	535	553	546	532	512	539	542	531	582	555	560	531	527	531	576	543	511	566	566	535	524	547	532	590	545	527	523	517	539	524	578	531	561	556	514	528	525	534	556	551	535	526	539	527	576	560	536	486	506	575	547	552	562	551	556	556	528	552	538	546	524	546	534	569	565	539	591	581	525	531	516	541	525	565	520	524	571	525	526	586	494	592	494	571	475	531	533	556	576	531	524	548	561	536	501	564	492	491	547	551	516	535	575	523	531	524	561	536	508	563	539	511	526	533	571	575	548	520	520	552	538	516	522	588	572	543	531	502	483	531	527	561	587	538	564	544	554	568	570	528	532	604	527	567	494	580	545	520	495	543	507	541	541	536	492	558	543	564	509	543	528	526	578	581	518	565	531	513	565	502	557	577	511	520	562	522	533	559	514	574	537	563	519	508	503	521	544	537	559	541	524	511	551	529	544	516	493	522	514	572	523	553	513	551	520	530	523	483	523	586	542	536	564	555	569	564	553	571	553	562	528	513	520	540	560	525	542	554	533	547	531	537	557	542	546	525	541	565	587	547	512	543	552	504	555	521	547	514	487	513	575	533	534	557	542	511	521	512	506	502	541	563	552	529	512	518	560	537	525	498	549	545	558	513	570	500	508	579	521	487	572	560	529	556	513	561	523	543	569	558	559	565	537	538	504	517	491	549	528	517	501	547	568	575	555	553	561	516	512	544	564	532	541	539	544	582	538	530	547	533	549	571	541	554	548	567	528	573	514	538	546	548	522	508	533	531	536	507	553	544	555	556	500	518	544	522	512	529	580	533	582	503	507	516	519	531	546	535	571	555	526	518	554	581	518	566	523	521	524	537	509	552	538	570	568	540	512	531	539	558	569	539	517	507	498	544	579	571	546	573	562	555	544	551	537	551	550	563	551	544	549	590	521	505	520	548	525	555	536	563	551	549	500	512	527	547	568	556	540	522	574	526	486	563	559	550	513	582	515	578	554	509	502	530	563	560	489	577	525	517	495	546	558	529	563	536	533	583	524	516	496	544	521	547	515	529	535	541	528	538	509	539	521	522	538	553	551	549	539	553	537	586	561	543	515	551	556	556	511	552	557	589	552	557	500	564	510	556	594	559	537	524	571	540	485	540	550	543	494	512	534	574	569	553	537	584	534	540	533	521	505	520	549	523	564	571	515	522	551	577	574	547	557	551	542	562	558	551	549	515	561	543	581	558	525	547	513	542	547	505	554	573	546	539	512	514	517	529	533	580	528	524	562	555	557	538	563	498	507	565	504	562	531	550	515	537	565	540	552	498	574	547	529	519	550	586	521	526	525	546	540	510	537	567	542	584	562	560	490	540	546	560	541	505	522	542	577	543	530	562	494	554	594	542	564	516	563	532	521	561	517	530	535	546	546	560	570	510	488	551	507	565	495	524	554	528	546	573	556	561	591	520	541	538	552	557	545	584	605	523	519	546	533	542	522	497	537	549	522	584	570	540	465	534	539	506	518	540	509	591	536	535	597	536	590	585	545	510	551	535	541	564	544	543	566	526	509	519	538	530	554	557	574	520	577	555	541	545	559	537	520	496	550
25448	21670	28844	27387	22261	14946	8236	4113	2565	1721	1303	998	799	761	680	623	617	594	565	542	554	485	547	503	472	480	441	442	469	492	461	458	440	483	456	469	475	444	414	458	447	467	444	450	400	445	453	423	448	442	451	481	431	434	473	412	441	413	438	432	423	426	430	428	446	458	461	437	444	410	402	423	471	443	432	439	479	476	422	447	431	455	429	430	458	443	444	465	454	397	483	422	467	466	434	431	423	473	469	452	474	438	418	424	438	447	415	469	407	469	441	440	409	452	440	426	409	485	429	460	437	454	445	439	453	466	453	481	420	450	454	456	491	462	421	405	469	456	468	458	430	452	449	405	460	450	464	429	443	437	451	441	451	441	433	436	487	455	426	436	425	427	404	425	403	438	438	420	443	440	448	419	446	453	424	427	432	431	458	400	472	423	393	444	456	437	426	460	409	413	420	458	457	448	487	418	482	417	453	435	444	405	465	453	455	446	425	460	447	455	453	444	427	454	432	441	429	465	444	438	440	430	414	459	445	421	421	416	441	449	415	451	435	461	446	456	425	472	440	439	441	447	473	438	431	418	407	468	404	461	495	441	462	460	408	424	479	445	445	443	443	464	454	430	411	413	482	393	440	446	471	487	453	456	448	424	497	459	421	463	468	415	442	458	457	382	442	434	444	444	448	443	419	391	457	437	422	424	425	450	417	465	475	496	461	436	414	466	431	427	413	422	470	421	409	470	413	424	421	463	446	464	441	422	470	425	436	432	461	482	467	452	456	469	451	505	462	441	493	441	476	419	462	449	429	432	449	437	407	435	454	412	466	450	479	487	447	425	435	468	416	430	460	430	427	463	445	435	388	392	475	438	451	461	457	477	470	399	460	439	455	457	423	452	419	520	420	422	427	471	458	450	450	456	471	434	473	440	415	422	444	454	408	476	422	463	441	454	431	459	425	413	483	486	453	425	439	427	453	417	443	455	434	471	434	435	423	423	421	441	446	449	420	443	429	454	412	427	459	441	472	416	421	443	476	440	448	429	424	451	465	429	438	481	395	433	465	440	424	490	453	428	427	490	417	470	431	456	440	434	449	428	451	455	446	456	460	418	431	463	407	442	426	487	463	428	453	458	504	448	470	469	433	451	474	436	436	444	393	432	420	446	448	416	435	425	453	448	444	438	476	453	442	450	427	468	430	456	446	444	444	465	432	435	444	429	453	443	459	434	453	435	479	427	427	415	453	444	425	414	444	441	430	456	442	454	390	467	433	433	469	442	455	436	463	430	407	444	459	433	464	443	459	435	457	445	461	454	466	433	468	445	436	438	425	442	483	437	441	430	468	439	456	454	468	410	456	438	425	426	446	446	446	445	448	454	470	454	438	435	434	430	430	417	462	444	442	489	424	438	446	433	465	436	447	450	429	440	399	417	426	435	441	397	459	499	435	425	437	425	400	467	457	406	459	467	435	441	460	414	446	444	389	427	410	453	457	447	469	418	453	448	450	412	434	459	451	441	458	484	461	443	458	390	447	465	424	428	451	464	455	443	505	428	453	456	462	438	437	428	450	434	465	441	451	431	477	439	428	465	448	451	433	423	453	424	446	445	438	472	429	479	455	468	443	439	452	417	462	474	452	491	483	446	468	458	416	437	437	467	468	452	446	402	431	435	433	431	466	431	430	467	444	470	447	439	459	451	462	453	425	449	417	502	442	469	438	421	424	471	436	437	454	459	468	453	433	438	454	450	446	446	430	395	394	430	454	431	464	443	458	451	433	423	406	475	428	421	476	485	427	437	436	448	439	463	472	458	410	451	459	453	390	389	503	454	446	452	438	387	438	454	446	426	455	421	462	440	454	418	417	429	424	416	429	459	434	429	445	482	481	446	433	447	471	447	466	436	426	453	436	397	446	453	424	402	432	458	441	442	481	453	432	485	453	437	468	417	438	438	455	421	458	439	407	432	412	446	447	484	466	423	431	469	498	414	444	418	454	473	454	419	394	428	453	455	402	444	437	440	440	414	449	454	434	432	451	445	439	432	405	441	438	444	439	453	419	433	440	457	440	423	423	459	414	430	419	461	438	477	471	444	459	443	425	433	419	432	449	455	423	442	445	449	444	447	464	465	457	442	433	443	463	439	442	448	435	432	434	444	446	433	425	426	490	446	463	428	446	431	418	446	415	447	412	444	429	420	444	416	434	461	441	466	464	447	453	438	423	432	463	448	440	423	436	460	440	428	438	449	453	431	417	450	453	437	396	462	417	419	467	399	456	405	421	453	420	457	432	430	497	445	465	420	439	460	459	433	449	463	488	422	460	406	444	459	438	439	468	423	426	431	459	454	444	468	476	432	431	434	458	462	473	443	451	477	413	451	445	476	458	468	453	442	438	452	471	445	448	413	479	429	420	455	438	452	446	474	456	427	426	455	433	458	428	448	427	480	424	451	486	456	414	404	442	438	433	422	449	492	451	438	441	452	408	423	422	458	476	430	442	476	442	417	477	437	477	471	428	472	443	423	500	400	437	439	442	447	453	421	443	431	438	422	433	450	400	441	450	442	463	445	449	435	481	435	437	473	438	448	409	442	463	448	446	441	428	442	436	469	440	462	446	436	424	466	459	441	441	432	438	450	430	432	438	471	454	453	479	442	450	494	476	426	474	470	476	446	419	434	422	420	462	467	455	452	458	449	418	399	427	409	435	425	414	427	442	484	431	436	443	482	436	431	431	432	469	408	483	435	444	448	421	425	446	470	442	420	460	431	450	457	459	454	460	405	447	427	431	442	427	429	461	442	449	468	448	407	423	473	435	449	491	411	396	457	405	456	433	447	482	498	460	455	431	384	475	420	419	431	448	470	453	442	444	488	445	466	420	470	435	462	448	431	447	445	464	425	414	420	476	420	417	426	400	445	406	430	399	459	424	440	464	439	469	444	439	482	456	439	426	447	462	422	478	461	396	442	436	454	424	451	468	431	434	454	427	475	436	405	432	454	446	443	449	446	449	429	448	451	435	450	405	448	422	433	465	463	451	445	470	473	416	471	417	468	465	471	398	460	433	419	407	468	426	466	418	439	471	398	434	413	411	457	462	392	471	422	405	445	458	462	458	410	419	439	452	460	474	468	454	445	396	435	449	486	481	449	447	427	414	461	423	471	455	491	423	456	454	418	434	457	440	465	418	438	432	438	433	433	447	429	444	485	379	438	456	434	415	476	412	480	419	464	459	436	494	425	433	471	459	425	433	467	486	426	476	446	454	386	472	452	446	423	454	465	429	443	458	414	449	443	429	479	483	450	434	427	436	436	451	419	441	467	423	451	449	448	414	452	425	442	433	471	437	443	414	451	404	434	399	468	410	462	450	478	451	455	470	412	438	436	409	440	440	432	483	464	447	469	425	463	462	463	445	471	425	435	413	488	444	436	437	458	457	432	441	454	410	429	448	485	427	460	451	460	413	468	461	459	450	494	475	439	427	429	462	466	424	449	424	439	435	438	441	448
37856	56542	46408	33556	25814	17632	11743	6816	4564	2918	1954	1484	1280	1124	964	848	769	788	739	697	683	661	644	598	609	627	575	558	552	539	562	577	542	533	549	538	531	549	513	562	506	546	531	518	522	539	541	518	525	570	508	527	535	552	530	520	519	549	504	530	523	537	503	551	469	503	494	551	533	518	539	553	517	572	519	536	583	547	511	537	546	535	516	558	533	527	551	507	539	491	538	492	544	528	501	526	492	580	527	548	507	551	527	553	545	496	526	518	500	547	532	533	513	541	537	532	535	543	490	503	549	522	497	519	553	516	511	503	479	521	481	534	470	511	536	537	538	551	500	552	500	543	550	510	532	536	513	523	537	507	516	533	551	539	529	540	531	503	553	519	562	515	499	514	549	553	500	482	555	500	555	504	569	542	502	530	522	557	507	558	501	509	566	505	540	547	528	525	526	575	533	537	500	566	558	504	528	557	529	514	545	514	501	525	519	521	525	519	534	529	535	544	510	510	553	567	519	502	520	528	490	501	491	512	535	518	537	478	501	479	480	517	476	541	482	485	482	501	557	492	517	499	485	519	551	532	505	526	577	537	523	555	507	521	544	537	525	529	509	506	477	540	536	530	548	552	515	515	513	550	529	520	485	528	466	537	523	530	516	492	542	516	555	501	543	530	543	517	546	507	557	562	558	548	523	501	579	529	500	511	547	510	537	563	554	512	516	550	526	496	470	515	504	491	542	497	505	550	489	517	524	479	509	509	523	538	541	529	512	514	532	528	507	535	521	561	552	535	518	518	553	505	528	528	509	533	495	550	542	525	530	519	498	563	535	550	500	520	538	501	517	536	544	505	557	485	543	521	529	514	508	522	514	548	530	516	535	504	548	535	514	525	553	570	523	491	558	516	551	534	531	534	541	517	526	515	568	510	525	495	525	489	513	540	534	539	525	528	522	544	552	518	537	512	510	497	500	510	479	521	567	525	534	570	527	528	510	525	535	508	511	535	548	532	524	541	569	530	525	552	530	505	510	492	502	476	520	523	551	495	554	556	492	546	541	526	539	528	519	498	538	535	561	503	558	598	519	516	554	512	538	510	516	492	520	484	488	479	546	517	568	488	470	550	517	510	542	492	549	488	513	536	508	536	537	519	539	499	569	499	478	524	525	521	535	527	525	525	554	542	519	534	499	553	523	492	544	534	498	559	522	532	540	536	514	493	506	539	522	532	515	520	502	517	517	522	513	518	526	492	514	542	530	549	517	501	532	547	548	544	484	548	532	510	518	512	540	512	519	521	537	495	548	497	518	498	534	523	494	496	554	525	530	559	531	519	497	530	517	551	524	541	539	531	518	527	537	487	505	505	542	507	519	514	527	535	511	549	500	493	529	555	532	536	539	544	508	509	481	545	525	559	505	533	504	562	535	532	540	525	532	553	499	527	521	517	561	552	503	536	529	479	559	491	511	507	506	521	516	545	504	504	498	544	532	523	551	520	519	528	526	541	573	494	534	534	496	545	512	519	536	488	531	537	541	540	538	509	519	507	528	527	544	542	503	508	530	539	531	507	558	503	548	503	559	532	509	538	505	505	536	518	498	500	544	518	510	509	522	524	520	554	549	514	554	530	540	529	538	494	537	507	561	494	500	570	540	545	473	553	495	497	560	528	493	546	551	513	541	539	533	511	547	528	503	519	509	524	547	511	515	531	544	532	522	516	523	507	529	536	497	518	558	496	531	550	533	499	491	480	489	499	527	539	539	543	532	534	576	512	515	510	523	514	535	514	551	525	529	489	498	530	546	514	508	506	531	490	540	501	525	510	556	516	507	538	560	519	486	475	547	527	539	541	561	531	515	539	519	505	562	566	534	511	495	520	543	503	524	534	524	542	518	487	538	523	521	481	528	555	519	521	502	536	488	507	526	530	557	517	542	485	527	506	489	483	502	536	503	516	513	495	520	505	551	492	547	496	552	569	548	529	507	480	532	529	539	535	507	524	519	545	563	524	524	510	543	538	536	545	514	543	546	506	542	534	555	492	520	545	501	513	527	534	521	547	482	541	524	503	552	555	509	489	556	541	507	496	522	488	507	505	533	552	537	524	524	535	505	507	530	471	527	539	521	476	541	550	507	518	533	506	537	511	560	517	553	543	493	539	510	513	477	505	565	511	537	538	540	545	504	545	503	523	543	545	520	484	554	551	569	486	505	506	563	488	522	510	549	504	530	488	506	535	522	517	515	515	523	510	508	542	545	500	542	499	520	541	495	561	548	502	498	521	541	544	537	554	565	531	526	512	510	564	497	515	507	550	535	530	568	558	497	535	567	497	510	532	536	522	512	504	537	513	507	560	519	512	485	520	559	532	503	478	560	543	503	530	543	591	513	540	511	555	492	503	485	536	508	558	488	575	554	549	519	577	530	533	514	518	531	538	532	512	519	544	541	499	516	531	529	512	501	542	530	516	558	518	514	513	521	530	502	525	515	507	501	517	507	510	515	525	531	517	570	539	523	579	533	486	515	522	510	522	519	555	535	537	515	538	533	518	557	559	541	506	528	501	493	528	519	513	511	507	485	558	519	525	554	531	566	551	533	535	493	557	519	539	548	521	539	506	512	497	482	531	539	534	556	462	527	517	514	520	528	540	530	555	561	536	505	511	564	515	507	546	557	549	502	499	528	525	542	513	525	494	531	525	558	484	499	523	533	536	547	533	557	523	524	481	562	525	528	527	535	517	499	543	474	495	537	492	489	500	571	526	533	567	549	518	525	528	520	508	508	537	500	538	509	534	501	523	514	540	468	490	503	520	537	483	555	537	537	539	495	570	555	487	544	546	525	526	543	517	541	521	504	513	536	529	546	529	520	493	540	536	523	479	515	507	486	510	518	575	529	528	567	519	525	510	474	556	535	512	515	503	531	530	544	530	556	545	510	537	506	552	523	523	537	516	540	504	525	542	526	517	510	531	543	491	553	535	552	509	493	520	548	529	534	536	533	531	515	491	528	490	533	526	568	546	520	493	526	480	417	513	506	512	486	537	494	516	550	514	524	540	532	527	549	572	500	540	511	499	519	508	510	558	575	521	524	498	510	540	541	520	496	500	514	480	542	493	510	531	546	498	492	524	549	561	544	523	514	534	519	538	550	546	537	530	510	492	569	538	527	523	491	491	526	535	509	502	551	530	572	540	539	496	532	528	551	518	512	514	547	538	572	536	515	526	527	493	530	529	485	521	563	534	543	536	553	520	523	510	539	528	523	502	506	535	538	548	490	517	549	510	513	554	531	504	546	540	567	495	556	538	551	558	508	478	537	524	546	509	580	498	543	531	521	507	546	504	507	502	518	521	500	526	495	563	541	524	523	508	528	527	498	556	519	545	521	502	540	541	498	564	538	523	537	522	520	510	526	513	487	537	544	503	537	527	512	501	531	526	540	527	545	509	522	526	528	523	520	548	503	513	521	516	540	512	506	525	550	556	519	561	496	494	516	527	525	531	529	543	516	528
23366	21644	29353	24722	22485	23867	21984	10499	5789	3529	2320	1596	1375	1114	951	893	797	705	725	721	673	586	588	600	579	524	562	564	517	473	494	460	439	471	479	480	464	459	468	451	449	448	468	493	438	494	490	486	477	481	486	478	480	480	484	476	475	459	474	494	483	448	463	455	441	446	460	470	476	445	457	467	476	480	461	446	429	451	462	493	457	462	426	444	462	495	452	448	437	422	474	469	467	482	479	487	467	447	449	429	435	452	505	485	433	452	458	498	479	455	506	483	481	417	457	497	447	458	471	447	441	439	410	448	494	483	459	448	437	466	456	474	427	506	459	477	479	473	442	479	461	469	473	455	460	451	444	446	473	438	437	456	459	446	419	446	465	468	430	474	417	460	489	423	456	442	486	455	467	427	457	476	469	468	408	440	431	448	476	451	438	491	432	457	474	462	447	464	484	437	442	460	474	458	440	448	468	437	464	449	473	468	482	423	486	467	487	479	429	473	482	472	463	479	452	430	478	461	498	441	430	477	466	469	453	442	483	495	446	457	444	446	460	477	458	450	473	464	456	413	457	444	489	453	494	418	443	459	442	456	419	455	465	424	488	474	447	443	492	469	455	491	439	465	484	483	456	487	469	485	447	428	447	460	457	437	425	439	471	453	494	440	492	470	488	460	428	450	462	475	437	476	501	495	487	468	473	484	470	440	477	457	461	479	429	489	471	433	438	488	454	457	408	439	465	419	473	467	462	445	438	450	446	451	441	427	462	492	443	479	445	475	457	493	474	450	429	444	442	506	510	459	441	460	485	463	458	424	462	468	418	446	490	481	420	479	478	451	459	463	455	497	442	437	466	472	486	473	457	443	494	453	432	438	452	520	447	484	443	469	429	445	486	417	428	436	473	452	461	445	458	456	498	458	480	487	469	431	460	487	502	442	472	451	471	504	438	458	457	423	464	408	436	496	484	429	454	443	454	430	421	446	469	489	456	445	429	485	483	437	447	450	448	446	463	443	447	474	456	432	468	473	447	443	448	456	531	490	450	474	474	456	456	461	455	501	496	450	457	464	457	446	476	486	451	446	455	451	455	423	502	473	481	436	458	446	455	442	471	466	487	463	405	438	435	496	459	438	433	480	445	422	397	453	459	428	475	475	467	489	444	466	467	446	474	477	452	422	470	488	481	466	481	460	504	446	439	465	450	426	479	482	457	493	461	496	439	511	497	452	475	459	457	436	446	493	454	422	425	479	472	469	464	439	433	431	480	432	461	466	456	464	490	433	411	461	467	414	474	438	488	468	464	467	431	450	440	461	459	487	458	444	497	449	438	473	498	455	402	446	430	448	452	471	461	422	494	466	492	507	423	487	492	470	463	452	419	451	457	477	463	433	457	458	445	458	463	455	458	477	481	443	467	464	426	472	448	465	464	474	439	471	437	446	482	450	457	470	480	454	442	452	477	447	462	475	438	450	458	478	503	449	430	444	471	432	463	426	464	452	467	453	469	458	446	445	462	477	455	451	487	397	456	435	449	443	462	438	452	432	460	462	447	477	423	432	451	448	420	439	461	483	483	446	502	473	444	452	438	461	463	454	448	479	469	461	463	440	459	451	434	440	464	459	450	454	475	457	436	464	474	463	398	461	507	485	481	524	437	440	471	483	456	450	431	458	438	472	508	499	419	458	460	423	446	450	466	466	445	442	442	424	448	466	466	477	460	494	452	472	456	446	481	440	464	476	450	450	480	451	466	465	451	464	481	441	449	426	459	461	491	476	471	476	474	462	425	445	475	457	526	437	418	462	447	458	505	460	466	449	486	469	464	447	445	478	459	488	475	464	424	467	498	445	468	441	470	489	450	463	471	440	470	453	437	450	503	505	450	468	475	493	474	461	482	460	442	473	468	465	459	463	473	503	449	479	443	458	452	425	469	481	461	442	472	484	439	443	436	484	418	470	424	487	458	423	434	451	471	445	466	470	470	428	482	444	443	481	458	450	459	439	464	462	413	435	478	445	463	468	457	441	484	450	482	515	458	468	461	438	437	459	425	471	450	454	476	452	454	465	426	464	415	482	435	480	428	460	452	458	479	480	496	440	448	439	465	488	432	430	433	459	450	498	471	445	463	494	479	435	458	475	477	460	482	426	476	435	471	476	475	519	463	428	434	479	420	424	443	455	429	437	456	426	441	472	472	438	465	462	488	436	454	425	456	445	502	431	447	469	434	456	447	488	464	492	490	413	467	433	442	457	462	468	448	436	469	446	457	467	473	464	404	453	441	460	458	509	443	468	491	438	452	473	458	455	459	450	461	456	467	490	446	472	463	464	487	469	443	444	467	490	450	465	421	497	421	490	461	458	461	465	458	470	449	456	428	475	489	440	462	486	447	474	472	451	471	468	454	482	483	430	462	452	442	450	445	453	444	474	447	429	490	454	474	462	448	457	437	456	470	450	451	496	475	480	479	470	477	458	488	447	430	437	448	438	469	444	447	463	406	484	460	465	444	444	438	457	477	482	473	472	478	439	479	468	458	451	467	459	470	440	456	442	426	489	467	474	447	435	452	427	468	402	464	463	429	463	466	470	480	485	483	433	484	431	412	438	469	468	457	472	462	466	467	470	465	467	478	448	441	453	451	451	467	468	465	415	432	468	461	466	412	438	509	436	473	494	477	479	458	419	451	480	472	486	504	434	475	411	461	447	449	472	470	456	482	433	471	467	441	480	435	470	450	486	439	439	453	477	445	471	493	426	468	477	418	466	453	465	460	470	452	447	451	444	476	456	450	445	466	493	468	443	451	436	454	476	456	425	449	443	492	445	473	460	461	453	453	476	460	452	457	461	482	450	424	458	462	479	482	461	443	507	461	476	465	458	448	452	428	446	469	466	476	440	486	502	474	446	493	464	491	475	453	449	482	477	470	469	440	461	441	453	452	447	446	476	419	469	436	460	455	492	481	438	455	409	438	486	484	455	459	446	416	481	456	462	467	444	482	471	465	458	433	524	452	469	512	451	481	434	484	479	453	436	432	462	483	458	443	458	478	477	483	481	491	439	475	448	452	444	489	478	441	478	457	444	478	485	496	403	483	439	476	452	465	452	471	416	445	452	477	434	434	429	452	440	468	461	484	422	450	477	433	494	480	468	471	444	442	486	471	493	437	445	467	425	474	475	450	444	501	432	486	462	445	468	443	457	459	465	440	477	480	451	478	494	455	487	503	467	468	473	489	442	450	463	476	497	467	479	464	438	448	442	424	491	464	474	444	450	459	440	452	454	445	427	451	457	492	460	481	410	466	455	463	447	486	423	463	468	481	474	451	472	440	455	481	470	505	461	477	448	479	438	438	437	465	447	449	458	456	443	422	428	461	468	467	453	452	463	462	475	416	448	453	467	413	435	454	455	454	438	429	458	490	452	468	421	481	450	473	466	429	462	449	459	461	462	448	475	457	456	457	393	447	445	452	426	465	456	414	453	470	442	452	441	405	453	438	425	487	496	441	430
38555	68100	59184	44498	34749	26918	19514	13349	8834	5623	3661	2480	1975	1655	1397	1184	1056	972	920	843	876	767	706	710	646	631	646	606	600	569	561	607	561	518	516	559	546	546	530	561	510	555	551	544	497	522	542	519	538	552	555	541	530	534	546	536	513	546	511	523	502	539	521	548	526	538	517	495	548	529	544	519	534	515	543	521	532	520	516	555	581	506	516	537	559	502	551	547	489	510	502	522	559	526	525	532	556	539	495	575	530	530	539	549	462	509	512	553	556	545	504	518	531	505	465	560	536	571	556	534	533	530	548	527	521	520	541	530	526	556	512	504	506	541	562	569	578	522	523	540	521	537	548	544	548	484	565	534	543	506	566	566	518	528	520	496	557	530	511	543	490	553	506	511	515	553	535	526	537	492	570	500	536	550	602	546	544	559	504	495	543	539	547	519	566	559	549	543	531	571	593	526	548	547	526	506	493	545	540	535	539	552	531	553	524	545	527	519	543	525	528	505	479	524	515	547	533	539	525	530	539	551	557	571	557	516	526	520	551	495	547	524	564	540	538	537	533	536	516	562	498	548	512	524	543	512	549	510	500	512	506	572	528	527	510	530	555	553	539	543	563	569	545	562	570	548	511	527	510	523	550	490	563	535	535	510	563	530	538	544	553	519	523	584	548	527	559	533	525	551	508	531	528	532	561	553	551	489	541	545	521	563	544	539	514	541	527	560	512	544	532	522	595	563	511	541	539	537	546	534	557	531	568	530	535	528	540	533	564	549	510	554	510	529	554	539	496	554	523	551	535	541	580	504	512	542	547	562	508	567	517	547	543	557	552	562	531	510	514	526	498	571	552	535	530	510	506	557	549	510	540	525	559	544	506	510	543	524	507	520	525	540	543	503	504	487	532	509	518	512	502	548	548	519	588	532	529	555	511	543	579	579	533	542	540	526	534	491	547	520	544	542	527	504	551	537	518	563	522	498	573	514	552	542	538	529	541	511	510	566	589	545	532	515	542	569	515	551	533	524	515	551	576	578	557	521	523	523	522	521	536	557	523	507	496	519	539	510	516	511	547	542	536	515	524	505	560	525	521	562	514	577	567	587	531	501	524	552	544	514	567	542	566	548	531	563	513	546	575	522	497	534	484	535	508	499	492	551	518	594	530	512	538	503	549	499	525	563	563	532	525	516	555	549	527	558	573	518	557	508	518	526	545	531	533	540	510	550	480	516	522	539	526	545	490	507	531	565	582	537	528	554	540	564	563	515	502	519	538	521	524	535	539	539	541	531	536	531	517	540	496	536	533	531	568	551	522	510	517	497	500	547	558	556	525	572	518	529	526	543	509	521	538	553	551	554	543	549	535	521	547	493	480	554	558	583	523	528	535	500	524	563	529	517	556	517	555	535	530	563	535	551	552	534	530	547	534	519	554	549	535	581	532	496	518	544	518	548	516	567	514	538	568	545	510	488	530	527	544	500	534	530	526	522	534	555	542	555	546	570	506	490	509	542	493	535	548	519	567	561	532	540	510	546	551	522	552	546	584	543	564	519	515	522	539	554	527	522	542	522	504	542	572	555	549	528	558	569	515	576	522	565	569	565	531	487	520	512	537	502	553	557	545	533	554	594	533	566	551	546	548	522	552	575	532	536	548	499	551	519	546	539	531	574	519	547	496	538	555	555	532	490	545	519	570	558	574	507	583	542	523	543	553	532	545	516	516	531	564	548	527	550	497	509	494	482	506	520	571	549	543	491	510	516	514	545	555	563	511	528	542	515	517	571	528	504	530	536	570	513	540	529	533	548	526	530	562	498	551	527	518	493	513	534	529	547	545	497	553	555	518	532	545	505	616	570	523	536	541	523	536	517	555	535	552	547	499	537	519	567	536	533	504	585	490	520	580	516	542	554	489	511	567	531	550	543	547	540	521	546	518	484	517	549	559	559	533	539	528	496	538	527	516	559	529	535	530	553	526	505	587	498	539	535	536	519	529	541	563	518	495	571	538	500	517	525	550	471	548	560	553	523	534	550	577	531	539	593	561	587	554	559	536	553	506	579	524	558	545	498	508	537	557	485	579	523	512	558	543	549	543	518	516	553	510	545	535	589	509	501	480	535	573	487	513	538	556	530	598	531	534	519	547	485	532	549	519	549	518	487	533	513	573	531	484	524	559	590	516	527	510	520	516	506	514	527	565	543	583	569	516	559	574	537	539	538	515	519	563	570	560	541	550	511	550	551	569	558	528	537	564	510	525	551	501	533	550	538	534	538	551	536	516	537	546	492	519	577	524	507	505	547	528	523	535	502	509	531	551	511	544	522	536	568	535	515	544	552	561	554	563	494	524	537	507	533	523	572	507	561	561	568	546	554	537	514	532	528	535	520	547	562	481	522	531	543	534	521	531	579	495	573	555	504	529	541	520	538	487	519	545	513	539	556	546	507	519	525	517	555	489	540	535	503	510	534	545	559	534	537	553	598	571	536	532	519	524	548	515	519	515	555	493	501	519	561	583	518	531	520	537	539	509	538	558	543	498	571	574	528	554	513	565	515	516	566	543	550	565	557	531	625	500	527	526	529	518	514	551	522	516	507	507	513	531	527	529	497	531	532	522	508	532	531	490	537	612	535	555	553	543	565	532	515	521	500	529	537	523	562	540	528	509	516	540	522	578	534	525	550	530	497	572	528	523	544	548	533	540	507	529	527	526	528	509	545	517	552	536	534	532	511	559	502	497	543	555	545	517	538	494	557	558	509	498	496	570	559	560	541	584	563	571	534	510	512	512	567	541	524	535	524	520	527	562	526	546	488	529	521	523	530	502	540	534	550	558	530	578	499	552	488	575	532	492	509	537	508	532	561	557	520	528	511	546	501	542	524	522	512	547	543	516	540	536	550	499	569	514	505	508	539	598	530	520	553	588	504	509	536	537	518	519	552	516	521	561	558	536	512	519	550	552	528	571	533	525	552	553	525	521	537	550	565	504	544	520	527	580	506	542	564	519	538	510	517	493	566	534	523	505	517	528	517	555	529	542	539	530	512	489	530	575	517	556	509	514	538	534	539	528	545	486	537	550	587	536	518	537	540	501	549	512	523	550	537	545	497	567	534	516	535	526	570	528	536	531	547	575	550	501	557	553	543	512	523	566	562	525	540	561	525	551	530	540	549	511	560	539	557	531	545	537	523	520	541	562	517	494	543	523	548	560	497	539	530	535	521	534	562	580	551	515	526	546	540	545	546	540	554	523	565	513	536	522	567	534	505	554	557	553	524	556	532	532	531	512	541	546	510	466	568	540	561	529	485	548	496	537	506	526	536	528	517	520	534	548	509	561	549	534	536	491	592	552	504	528	569	532	514	533	526	517	518	488	548	531	507	572	507	557	543	519	539	524	544	560	508	516	490	579	527	561	509	496	553	566	547	513	482	511	505	550	536	542	546	535	521	501	544	502	571	561	543	491	509	509	549	557	535	542	512	556	555	536	522	553	521	516	507	522	536	531	505	530	527
31423	35599	40449	28623	17127	9351	5029	3200	2160	1558	1123	891	783	650	618	571	602	604	544	490	474	478	497	455	455	442	495	441	476	481	450	438	494	440	440	450	457	442	475	450	460	492	454	455	479	446	416	446	434	441	461	441	438	422	451	427	461	436	456	428	471	456	471	446	476	498	452	441	452	422	469	470	448	470	409	456	434	447	450	473	419	438	426	435	447	444	478	452	437	427	446	456	435	430	450	444	469	408	488	443	454	458	439	455	439	458	418	464	448	422	472	440	456	445	457	447	444	438	381	401	461	444	425	446	462	438	433	424	446	478	446	443	442	404	445	437	438	447	448	402	436	439	428	407	441	422	447	423	473	464	437	417	433	425	438	462	426	440	425	455	456	417	444	414	424	455	445	442	486	479	451	426	435	429	422	439	464	410	438	400	407	433	447	504	469	431	432	460	443	434	386	451	470	460	409	479	461	446	417	453	415	473	457	469	427	439	426	431	457	464	452	445	452	411	451	447	449	465	456	453	493	427	451	467	456	437	434	412	468	399	440	430	437	436	425	450	420	416	405	473	466	483	490	492	465	470	405	487	453	436	441	454	450	426	433	451	464	439	464	463	470	466	447	448	416	449	411	447	467	404	415	467	418	482	453	424	447	447	461	452	451	445	434	431	435	457	467	453	446	418	432	426	453	438	433	475	439	454	499	448	490	476	441	455	464	445	399	475	449	472	411	439	455	466	435	454	457	454	451	422	422	457	461	431	446	451	393	405	462	442	485	501	458	444	440	427	480	456	475	450	439	430	460	479	420	450	417	445	439	446	423	439	450	487	417	463	455	486	452	465	457	438	411	434	449	490	440	465	449	459	447	428	463	450	419	462	440	462	377	464	466	400	469	448	398	509	421	448	421	417	473	457	430	449	443	436	479	404	460	445	473	422	429	416	481	468	442	463	407	435	482	467	482	475	446	467	456	438	466	461	451	429	450	451	455	439	488	460	462	431	439	449	470	427	419	442	432	419	418	416	455	449	481	466	445	415	469	430	456	424	428	443	432	430	471	461	440	465	438	444	421	431	452	425	413	439	456	467	477	426	461	447	429	432	428	437	447	432	437	474	481	415	437	410	424	436	456	438	425	438	435	409	464	441	446	445	467	442	402	423	437	429	440	461	408	468	447	458	480	424	438	432	474	433	454	451	471	476	467	435	447	466	421	416	444	438	464	440	458	446	457	458	483	420	429	444	462	451	453	452	385	438	470	421	442	436	452	447	414	451	435	455	451	456	439	430	429	424	415	445	412	466	409	419	445	466	402	443	452	465	445	448	442	429	433	435	444	433	463	427	431	471	447	413	444	449	414	434	429	411	457	430	444	439	481	470	417	430	399	394	425	408	442	455	443	402	479	435	477	477	448	438	446	414	471	476	423	451	440	411	430	467	437	422	464	456	452	433	455	462	469	463	440	391	408	447	432	438	444	482	438	434	437	440	435	446	455	454	431	457	446	411	455	431	472	442	470	450	452	436	463	435	453	431	427	441	459	431	420	440	417	477	453	465	445	444	426	466	431	460	451	441	425	446	455	453	414	470	461	452	438	436	460	449	418	459	417	459	463	462	452	423	455	434	477	429	466	444	449	479	425	430	425	434	439	431	428	459	422	454	481	473	463	455	449	448	437	425	412	445	463	479	470	442	454	436	431	398	432	407	408	430	458	436	488	449	453	410	427	432	441	450	463	420	421	412	440	447	462	449	436	444	413	473	453	454	482	446	416	440	385	445	434	455	472	471	422	452	471	436	461	459	442	472	444	440	432	434	452	438	482	469	452	435	440	438	448	436	438	414	410	439	437	472	423	460	449	435	454	448	464	443	440	471	445	421	422	478	429	497	439	454	446	418	398	477	442	425	428	451	465	427	434	415	439	466	456	442	444	432	427	484	418	498	424	441	498	467	442	455	452	499	429	408	475	428	441	453	420	426	462	441	410	446	419	444	410	447	487	459	436	447	450	426	430	459	426	444	428	436	430	450	469	437	478	403	418	469	445	465	423	468	441	412	453	473	455	430	461	421	414	465	460	434	441	417	424	459	419	451	457	448	456	466	432	441	435	453	452	441	447	485	446	465	449	423	479	465	408	443	429	476	438	437	440	450	464	459	467	457	451	446	466	460	432	443	436	455	479	486	466	433	448	427	410	426	425	439	414	470	455	415	466	463	445	427	461	424	446	462	468	434	399	450	462	434	450	439	441	468	431	459	418	480	463	434	455	430	472	398	452	439	471	471	450	449	444	452	465	393	413	421	435	444	457	475	434	478	443	470	455	439	444	459	444	462	420	453	478	468	431	474	459	422	458	464	413	415	440	449	422	484	464	447	430	463	438	428	439	455	461	421	480	461	444	443	451	427	474	451	458	451	395	481	482	473	411	406	444	487	432	408	492	461	441	465	446	409	437	461	425	426	446	438	411	470	457	442	435	465	446	397	434	415	420	430	427	475	426	455	482	474	457	438	437	434	428	457	416	439	423	418	449	505	460	442	421	419	431	484	434	468	456	440	416	441	395	462	447	446	394	446	436	458	447	425	415	414	438	458	436	439	442	425	442	451	432	434	414	449	423	454	479	454	441	451	470	452	466	478	409	446	481	419	444	449	419	453	429	457	445	459	446	451	410	450	462	463	442	482	425	474	438	447	425	434	428	417	464	455	413	462	438	442	451	454	425	479	411	447	462	449	495	451	419	471	449	407	440	452	445	462	437	456	448	444	454	426	477	406	440	438	415	426	472	434	412	430	435	446	448	474	482	458	469	409	442	450	455	432	500	433	455	430	415	441	429	449	447	417	484	450	425	442	448	465	455	470	435	427	439	487	455	469	429	466	456	421	427	466	443	465	415	441	482	437	460	452	435	442	442	442	465	422	451	408	455	452	471	462	462	466	459	417	479	429	408	472	468	442	444	438	437	455	411	473	414	432	474	492	428	441	447	486	433	414	457	419	431	397	449	450	441	458	457	457	435	411	422	423	465	464	500	438	459	468	437	463	473	432	434	438	427	446	415	418	467	455	452	427	465	451	433	423	473	442	448	454	429	443	419	423	467	426	438	503	447	430	450	436	418	454	459	420	436	459	444	439	441	442	439	458	422	444	449	473	451	481	433	439	411	457	421	476	448	470	467	407	436	438	436	457	426	450	438	444	411	443	462	440	459	450	447	435	436	446	416	443	457	457	469	419	425	482	424	470	424	423	452	454	461	471	460	455	424	449	460	459	449	468	447	417	464	463	464	451	449	452	457	455	418	460	488	444	466	449	427	414	466	438	446	457	436	445	437	434	429	454	469	428	451	449	442	438	421	425	431	446	460	421	433	436	414	448	423	437	407	441	447	407	433	445	459	454	427	461	466	432	476	449	466	413	453	444	471	382	415	446	434	413	427	416	426	434	428	427	476	440	430	418	458	438	456	476	456	410	490	459	458	460	431	418	439	470	450	478	478	418	465	447	454	425	453	441	441	447
36696	53646	43897	28696	20562	13340	8380	5435	3700	2502	1711	1298	1082	932	868	754	696	716	671	640	700	635	594	608	541	598	536	541	545	531	547	584	594	514	538	527	529	552	501	532	561	530	554	546	565	506	554	573	538	540	547	494	523	544	530	506	502	556	536	503	537	515	568	553	509	552	517	496	491	492	525	562	503	503	493	560	535	546	491	546	543	503	548	563	492	513	553	496	533	509	508	498	519	523	500	539	513	497	506	532	505	499	502	511	512	511	556	528	533	480	557	538	543	554	567	505	521	571	518	563	559	567	524	513	536	507	551	560	502	528	536	503	535	566	497	548	528	487	541	536	509	536	496	511	575	537	526	521	545	504	498	555	554	481	529	514	535	496	523	539	571	525	512	522	565	523	499	549	528	532	528	527	579	517	565	499	524	579	533	546	507	535	489	545	504	518	532	511	545	554	527	519	566	484	519	515	561	527	553	568	498	525	543	474	546	531	525	515	558	560	513	546	547	499	509	519	538	531	512	500	547	517	554	534	471	531	538	530	543	509	537	538	552	503	571	541	536	540	515	551	530	525	536	547	541	554	539	548	528	546	573	520	537	534	524	550	543	519	530	555	544	567	528	500	505	525	491	548	511	511	531	527	543	524	542	529	596	532	532	550	563	531	523	548	568	519	499	512	513	574	497	514	514	517	538	516	512	571	535	548	485	529	562	518	549	514	485	488	528	542	519	523	539	540	551	479	511	514	542	540	546	539	515	510	529	555	532	526	537	530	503	554	506	560	529	508	498	539	528	527	531	542	536	488	527	546	513	548	494	518	567	549	567	529	566	496	532	519	586	529	535	563	520	553	565	514	510	491	538	532	560	535	550	503	535	541	551	519	537	492	543	538	530	534	555	504	524	590	485	522	542	522	554	525	531	547	529	536	526	548	565	523	544	531	569	531	536	559	529	524	477	526	552	523	525	540	535	553	517	522	527	533	500	516	518	552	514	516	550	581	551	516	512	532	546	542	483	534	512	555	544	530	524	517	536	546	538	547	528	524	524	504	533	526	541	502	523	519	533	530	511	533	543	524	535	537	530	525	564	525	505	519	499	574	564	501	511	527	527	513	535	570	534	550	528	544	524	560	547	518	517	525	503	513	547	541	525	527	523	515	501	516	471	557	562	536	554	508	515	556	526	569	466	528	556	505	517	550	512	536	582	545	509	553	518	503	550	521	533	501	530	512	547	545	528	536	556	475	547	522	512	528	533	543	566	566	526	540	591	507	552	489	535	496	525	523	544	535	526	561	549	533	503	517	527	518	509	525	514	549	558	544	508	549	530	518	543	523	510	492	545	565	494	553	523	539	560	512	519	539	549	557	547	539	541	499	463	513	524	542	525	566	505	504	506	532	507	539	549	544	509	534	533	491	564	548	540	530	518	506	554	535	520	541	553	536	525	546	522	509	514	554	527	563	558	531	537	552	545	535	547	580	548	514	508	555	502	559	515	511	486	513	507	539	540	560	567	526	490	548	509	532	531	500	537	533	556	534	562	515	514	547	525	490	516	508	506	603	543	518	537	561	514	540	551	559	507	491	485	529	540	514	520	516	504	540	525	499	520	528	547	527	511	519	513	523	522	528	534	525	518	549	540	556	501	522	540	514	537	571	548	554	518	500	524	536	501	535	526	527	482	490	504	509	517	542	513	514	516	496	535	510	514	498	538	543	567	538	530	508	558	519	559	488	492	534	548	501	523	545	537	486	518	557	562	506	500	508	544	514	517	527	536	537	536	533	528	531	538	571	540	526	512	490	506	543	537	503	530	543	533	529	518	550	498	505	518	534	531	537	504	502	536	530	552	527	539	545	533	561	550	559	512	569	547	525	512	528	510	533	503	515	554	560	518	514	497	556	521	544	534	551	569	537	543	536	521	503	528	530	537	510	504	534	519	504	540	529	500	518	521	507	533	497	557	547	550	488	549	506	469	528	552	536	528	550	535	538	544	511	523	522	563	533	542	575	535	498	538	542	554	529	528	516	528	526	553	507	519	513	487	542	525	486	510	524	555	512	542	530	519	563	523	524	535	517	549	535	526	544	514	486	536	496	526	488	553	534	515	518	543	545	535	522	502	505	505	516	547	556	536	549	574	484	542	525	519	518	530	541	517	539	511	516	540	568	518	519	532	497	519	502	513	520	525	542	527	560	515	524	479	542	527	509	513	554	497	524	500	555	493	543	530	552	526	502	510	509	521	551	539	528	548	483	481	519	531	509	537	530	514	511	536	551	513	550	539	553	515	508	499	531	466	484	541	517	526	499	476	527	525	513	545	494	509	475	514	525	542	524	576	544	535	537	493	513	549	536	534	525	545	536	516	559	485	614	528	525	522	527	516	505	520	526	548	498	520	513	528	557	526	511	545	523	556	538	551	509	556	535	527	519	554	568	544	533	504	515	569	582	538	544	525	566	505	542	530	553	519	511	526	504	526	503	558	537	528	580	556	500	493	523	531	507	546	500	505	520	514	549	502	529	541	533	504	463	539	525	514	533	523	576	515	537	523	530	544	548	510	535	532	516	536	498	536	511	520	507	511	535	519	522	565	524	490	530	536	509	528	509	513	539	518	536	489	541	555	511	527	523	520	572	572	487	498	536	563	569	488	554	541	505	494	530	530	533	528	524	546	527	541	515	527	488	530	538	509	530	541	559	560	538	545	534	558	508	492	575	524	525	535	512	552	531	519	502	512	500	537	547	542	481	497	506	547	514	537	504	494	518	499	506	527	547	540	495	493	538	472	553	519	531	492	557	533	507	534	520	483	502	525	521	521	533	524	566	539	492	505	527	544	542	521	501	513	497	517	511	557	515	479	496	530	549	523	547	557	545	541	514	541	510	490	516	554	530	512	551	507	518	543	545	550	505	533	529	506	542	481	511	553	524	516	519	509	556	489	497	515	568	539	567	527	519	506	542	516	555	511	539	519	534	562	564	525	521	499	530	517	570	570	530	536	562	559	509	510	548	480	513	531	530	512	543	555	517	502	509	527	517	551	540	550	505	513	534	538	573	546	539	496	543	534	538	586	541	560	525	505	503	538	503	503	552	544	490	520	533	537	501	541	576	561	531	538	511	578	510	534	542	518	521	510	526	561	563	493	502	479	525	565	486	494	539	538	507	534	540	477	511	546	538	513	504	531	525	540	529	520	546	531	551	542	538	512	539	548	583	541	535	518	556	517	540	531	486	513	566	522	511	519	538	524	545	500	515	526	499	541	553	502	478	561	539	545	516	511	527	525	545	507	530	516	525	491	551	500	514	541	523	516	526	508	574	574	512	557	514	478	543	525	472	522	484	504	534	512	530	516	522	507	517	488	513	512	524	530	554	560	545	534	505	507	528	568	552	536	510	519	537	514	552	542	521	527	496	542	516	558	556	578	555	547	549	541	536	502	517	477	531	524	525	510	535	519	589	532	533	484	535	502	516	578	547	523	501	538	551	520	504	547	531	498	512	530	553
24292	21594	29141	25899	24888	22245	14940	7173	4002	2835	1866	1334	1090	926	856	765	702	642	625	565	543	581	561	516	528	516	494	481	487	478	492	472	452	444	434	417	455	450	466	478	450	474	458	463	437	466	447	477	454	439	471	428	412	474	437	438	376	482	471	434	441	463	414	477	442	452	483	426	456	476	417	453	417	480	473	432	453	482	448	464	434	472	450	444	474	431	470	484	456	452	453	428	488	448	434	428	463	468	440	437	428	446	452	446	452	430	469	439	481	469	417	489	433	441	447	483	453	456	444	432	481	428	451	462	462	421	437	487	448	443	452	448	489	462	444	421	473	434	479	443	434	451	444	412	423	390	456	447	465	442	477	438	443	469	436	457	477	428	438	431	471	491	426	439	447	459	460	446	449	438	420	455	438	448	424	474	443	444	464	467	459	459	437	460	408	447	445	439	420	457	443	420	460	461	421	458	467	471	438	448	455	458	425	441	481	458	450	459	433	497	469	427	478	460	442	445	428	423	452	438	484	493	444	429	493	453	439	451	428	436	431	424	460	431	420	452	468	447	425	450	457	458	464	428	466	470	467	448	429	394	483	454	437	451	454	465	444	461	470	472	417	423	440	462	443	476	463	448	496	434	446	449	440	447	442	441	441	459	458	472	440	458	462	459	474	501	443	430	413	482	454	464	473	466	455	441	456	422	461	464	431	442	444	453	459	480	468	502	436	442	419	439	437	432	447	427	472	488	436	466	436	444	432	437	469	464	466	434	468	457	464	487	470	448	465	442	460	440	429	446	479	446	421	442	469	463	434	462	438	429	464	458	462	466	458	475	430	484	468	485	498	424	493	465	442	463	455	497	437	431	470	471	439	454	462	439	486	456	489	450	453	471	447	447	472	436	469	444	445	470	447	448	435	428	439	439	449	433	464	455	444	429	455	450	452	411	466	422	455	478	449	444	424	435	458	474	455	486	434	478	437	443	444	458	462	435	441	449	450	422	465	505	451	457	451	415	461	413	445	445	457	434	463	431	414	425	471	433	449	461	476	431	440	436	419	445	448	474	442	434	415	435	403	471	420	418	438	416	446	442	488	450	435	475	450	449	407	438	432	442	455	451	444	454	443	456	441	405	433	443	465	432	435	437	432	465	454	452	433	463	514	437	439	420	484	433	464	471	422	446	439	411	466	451	497	456	426	479	494	502	447	424	449	412	479	475	425	451	463	453	451	416	444	431	481	453	473	450	454	453	439	494	474	428	450	431	474	431	492	452	457	456	461	424	448	409	432	423	479	429	451	434	460	446	460	442	464	467	462	438	439	416	472	485	425	435	449	454	397	446	468	463	433	479	480	452	459	453	462	459	489	467	462	471	478	451	474	496	434	468	450	437	418	473	429	439	468	444	457	464	449	488	451	442	439	451	436	461	446	457	448	456	469	483	447	468	466	434	428	442	455	408	462	434	460	468	458	442	452	461	454	462	482	463	454	446	446	432	470	419	443	492	454	453	463	481	447	456	450	467	455	458	437	477	427	428	440	415	492	457	452	419	464	491	497	449	422	432	405	479	410	448	450	444	493	463	427	450	456	453	493	460	451	409	463	425	429	421	448	472	489	459	441	449	474	458	501	445	424	451	449	432	406	483	429	456	458	481	463	475	433	462	461	464	511	412	457	466	433	457	439	452	415	467	477	436	472	422	428	487	460	480	477	417	450	449	451	458	446	447	470	443	443	424	451	420	471	426	453	448	453	407	424	445	466	446	438	478	474	495	443	470	465	445	445	445	464	420	422	412	439	427	470	429	444	506	466	469	456	439	450	466	439	475	467	443	442	464	395	415	450	469	412	419	448	442	462	482	458	463	455	445	425	454	455	461	458	443	410	432	430	469	465	463	438	463	441	425	467	488	469	449	451	444	447	457	398	448	459	426	441	443	449	483	438	493	429	429	512	453	436	435	447	461	430	488	420	441	449	460	494	422	481	407	445	469	483	441	489	444	484	463	450	455	449	492	432	462	468	468	429	450	449	459	464	451	496	493	471	472	444	465	433	448	464	448	433	438	453	454	428	448	451	434	439	437	468	447	458	456	458	447	448	444	424	453	487	422	414	443	455	438	456	475	447	477	459	457	433	463	449	439	426	471	449	428	452	422	457	464	442	436	476	416	416	481	478	424	437	450	430	432	453	464	448	460	444	482	391	450	463	445	463	500	438	449	446	459	424	465	466	435	438	462	437	428	452	459	453	462	438	457	468	435	457	455	448	463	457	391	475	452	441	466	467	436	456	456	459	449	452	455	487	467	453	461	446	461	432	433	404	430	461	501	481	461	441	453	465	470	416	437	440	405	407	441	455	438	496	459	464	441	437	471	428	475	451	426	446	399	445	470	454	440	438	510	465	429	459	404	445	390	437	475	470	439	480	452	445	473	431	429	436	448	429	456	460	401	475	448	425	455	470	395	410	486	456	495	492	441	425	475	426	454	473	412	476	459	438	468	456	446	471	398	409	475	472	476	445	424	434	446	434	437	443	471	445	459	485	489	461	422	442	492	445	454	451	465	445	461	429	459	478	467	482	423	465	478	457	487	452	442	477	448	489	429	458	469	438	457	452	456	470	482	412	465	481	443	429	471	457	438	440	422	475	430	456	483	459	458	442	445	415	472	449	420	452	444	459	442	466	460	443	416	454	433	443	435	454	452	472	466	446	473	463	458	450	475	447	454	450	417	421	477	453	450	462	451	451	421	438	448	407	435	462	471	467	467	468	480	469	447	452	437	465	454	482	473	454	482	489	482	470	445	471	431	421	489	446	456	449	416	463	451	452	465	451	434	439	401	442	419	443	434	468	474	459	463	449	446	437	474	457	426	409	450	497	505	453	429	420	464	448	482	453	429	416	450	433	449	463	408	451	417	455	426	478	460	479	473	446	456	481	443	445	436	434	465	440	449	438	465	450	459	472	413	439	436	439	442	483	484	460	455	421	458	446	477	470	476	472	471	466	443	430	433	470	421	477	447	440	483	485	453	471	430	445	436	461	455	408	462	444	456	415	446	432	453	474	471	449	444	456	435	444	541	427	432	441	418	414	423	480	449	448	425	466	509	449	441	467	469	458	482	432	441	440	423	428	434	425	454	490	477	453	476	418	441	434	443	430	488	480	469	461	424	469	445	439	448	441	444	444	459	482	456	441	469	476	439	393	436	453	444	482	456	438	477	466	438	463	440	467	433	505	467	474	433	418	441	474	469	445	429	397	447	398	482	496	456	501	467	487	426	463	469	430	459	468	459	445	440	464	451	459	431	478	473	472	434	450	451	439	421	437	449	446	447	476	466	473	431	444	452	434	476	517	472	489	444	476	464	434	492	503	446	455	432	456	448	446	429	463	454	439	464	418	429	434	427	443	470	472	461	454	437	452	418	470	440	447	472	468	428	409	436	447	431	447	414	469	453	471	460	455	470	466	476	474	452	400	474	454	453	462	490	414	471	485	426	422	430	478	421	445	467
36199	62478	52924	39134	32357	23011	15766	10144	6439	4373	2833	1989	1536	1320	1139	1043	874	858	840	737	751	703	631	691	618	623	557	622	637	590	564	555	548	552	595	541	559	541	577	536	530	534	512	527	520	545	565	531	557	536	485	498	490	544	593	522	511	516	544	549	521	525	497	572	584	518	505	529	542	551	545	555	551	568	522	551	549	558	578	535	524	531	532	496	549	531	580	548	529	530	539	530	538	529	565	592	534	544	542	526	542	505	492	518	555	528	540	527	519	525	523	535	523	583	494	535	534	556	495	529	527	536	549	534	558	553	528	550	525	545	522	584	534	557	551	561	552	503	555	541	602	557	549	532	527	503	575	549	516	518	520	503	559	513	533	535	531	522	563	555	531	551	533	527	540	516	536	528	509	534	525	529	533	537	556	517	533	519	562	535	556	516	546	539	533	489	539	557	515	554	512	528	545	526	510	504	592	550	512	550	560	558	548	511	573	553	524	561	494	542	562	548	532	515	507	542	546	540	516	517	552	570	554	546	521	509	497	524	540	509	543	541	555	548	578	540	496	534	496	523	534	517	549	543	505	507	523	556	489	551	568	541	530	562	531	536	560	540	516	555	552	552	519	510	498	558	517	549	534	516	567	533	507	553	499	534	524	545	540	517	553	509	567	511	571	551	453	517	542	522	506	531	563	550	531	537	541	566	504	534	515	521	575	541	554	540	506	542	522	542	475	530	518	545	541	546	518	536	546	535	528	560	545	571	526	525	566	568	523	522	532	542	561	544	513	522	507	554	531	569	545	495	520	532	515	536	580	530	478	541	516	552	549	550	555	515	562	552	560	509	556	544	540	514	539	540	494	558	523	519	518	501	523	527	521	499	554	559	560	527	537	522	514	516	554	542	541	515	486	513	509	550	527	557	548	526	534	546	523	511	523	520	515	560	565	537	556	529	563	518	536	564	513	570	576	516	551	543	536	522	545	531	532	575	522	532	578	534	557	560	498	563	523	522	498	558	513	518	528	522	537	507	534	537	520	521	592	532	530	502	521	528	541	520	550	516	530	565	521	535	531	534	539	497	569	530	550	498	484	557	529	535	519	512	562	483	505	564	511	592	529	545	565	497	512	563	537	552	539	538	521	551	532	525	525	518	487	563	513	526	562	580	482	532	582	557	540	503	560	516	524	550	532	542	593	544	545	555	549	543	494	557	551	523	554	549	524	512	520	525	523	540	514	513	530	527	540	574	569	512	543	579	549	539	518	508	576	538	542	512	515	547	561	493	483	543	512	527	600	492	534	548	533	523	548	525	543	469	539	528	577	535	516	548	559	537	535	508	555	537	544	530	527	515	574	569	510	536	542	558	528	530	537	511	527	560	522	553	581	547	531	514	544	530	517	512	571	516	537	561	520	513	515	539	527	529	529	530	517	503	523	478	587	547	518	522	543	563	567	492	580	554	505	524	540	526	533	565	507	559	519	509	552	557	571	555	517	568	581	540	538	538	584	525	549	559	530	544	536	554	544	546	561	539	513	551	519	555	488	548	516	525	494	555	525	542	508	565	464	516	535	526	529	556	553	552	519	516	529	509	559	540	541	515	502	565	527	530	581	490	526	560	551	530	561	577	549	569	548	616	583	528	517	561	546	527	498	520	536	545	529	572	523	559	542	535	513	502	530	539	515	533	552	520	576	499	559	543	537	524	517	530	562	497	501	524	513	561	516	555	508	491	563	524	540	564	543	575	539	510	534	559	543	558	559	522	552	522	519	492	515	551	503	519	523	535	502	526	550	550	528	540	520	552	567	555	546	544	508	526	510	538	548	531	543	565	537	541	551	474	543	539	517	554	507	579	523	524	535	542	565	502	514	521	493	539	599	562	576	582	543	516	513	492	535	504	591	537	510	496	502	564	564	523	527	524	535	546	542	565	515	556	509	577	567	556	515	520	553	541	506	532	537	513	550	549	509	544	524	541	552	520	538	530	559	525	554	540	521	551	569	497	488	527	556	574	513	516	527	522	574	567	513	543	519	516	490	544	539	532	552	528	551	493	512	552	515	498	562	539	529	526	494	529	561	534	525	525	517	570	507	489	544	515	526	538	572	540	544	527	538	534	532	537	530	527	533	502	547	532	521	535	536	554	515	502	549	531	524	541	543	544	516	505	521	522	490	512	516	549	491	533	561	541	532	548	526	505	557	512	566	561	557	531	564	518	515	563	566	516	485	482	489	507	500	514	540	525	534	575	532	528	530	523	543	510	503	525	545	508	547	524	539	543	504	526	543	532	534	469	508	524	585	506	528	541	540	515	568	521	522	550	493	552	514	530	500	521	578	529	514	541	523	544	530	475	499	525	520	496	522	528	507	537	567	524	506	560	544	544	554	540	511	500	536	552	538	560	539	555	558	523	557	503	538	535	529	532	545	542	547	525	573	527	496	612	565	573	513	518	497	497	510	537	517	539	487	531	544	514	508	529	523	512	523	523	498	526	518	503	532	523	507	494	524	511	548	477	544	545	550	534	552	497	526	522	546	569	520	525	538	506	547	542	503	522	492	542	516	547	556	544	578	480	537	506	534	529	588	514	547	539	505	571	526	529	560	491	509	514	529	518	532	566	544	544	542	518	552	483	562	505	529	543	557	544	571	550	561	538	526	536	561	578	552	506	540	518	521	523	548	523	548	498	557	549	506	506	475	560	542	542	504	529	551	544	498	506	515	518	483	503	517	549	505	545	550	554	548	545	549	498	504	537	536	523	526	547	536	506	523	504	520	536	564	548	538	542	526	539	542	545	538	552	515	537	547	534	531	518	547	507	588	551	523	517	527	540	537	532	527	569	528	544	546	548	547	559	531	563	518	542	563	547	556	564	480	576	530	541	537	531	553	527	510	531	556	574	553	507	525	534	525	525	526	549	569	519	520	535	515	528	536	565	524	520	519	532	556	537	535	515	554	550	542	495	526	515	562	552	539	551	520	548	555	533	482	539	532	537	526	552	552	541	541	572	522	532	532	520	504	577	542	534	526	534	498	561	559	526	574	535	535	513	540	582	497	540	552	540	538	522	555	581	547	523	496	517	479	554	550	501	576	516	549	555	542	506	526	546	491	548	565	510	531	511	499	539	544	540	540	524	574	529	530	526	554	568	591	519	533	526	518	558	513	517	542	512	534	520	547	526	527	521	528	547	546	511	536	575	549	532	539	546	559	492	535	529	547	516	483	511	535	529	535	514	557	546	506	535	510	505	509	540	534	570	538	537	539	515	540	552	525	546	567	546	553	567	496	531	555	506	554	539	511	523	552	512	538	541	531	498	553	516	520	549	554	508	527	571	525	491	516	496	542	548	528	534	570	537	543	540	536	512	527	495	505	518	542	502	515	558	509	532	538	533	527	524	553	555	498	548	538	522	591	540	507	500	551	548	510	530	490	569	565	528	535	555	506	543	520	539	520	556	583	499	519	527	542	545	516	550	546	572	518	508	509	545	521	525	505	540	545	563	561	545
25437	21737	29414	28694	23454	16705	9201	4810	3067	2163	1335	1050	869	805	720	662	587	593	587	530	494	521	538	509	477	502	477	504	464	457	435	452	456	435	410	442	423	462	447	439	414	416	464	431	422	439	412	438	456	412	462	412	432	456	410	466	435	466	444	438	413	423	462	426	425	451	461	412	451	435	441	424	421	413	424	456	425	466	488	448	480	456	469	403	439	457	450	420	469	431	432	402	460	413	422	444	459	430	437	455	437	423	465	410	432	405	421	489	421	427	405	449	427	452	434	435	460	411	411	462	413	411	442	391	437	429	370	428	436	446	426	439	457	396	463	427	430	433	433	431	462	423	419	411	443	444	407	429	446	430	414	409	438	448	454	437	475	394	453	435	439	431	417	472	442	412	433	420	442	451	420	423	450	455	420	390	441	453	449	417	422	414	399	433	461	456	410	457	425	435	430	424	414	406	437	411	453	450	425	479	430	417	428	439	471	438	464	440	424	417	396	439	438	465	466	403	453	449	443	434	432	441	413	405	428	428	450	458	457	427	485	480	424	451	469	446	417	442	451	413	432	467	428	413	440	431	416	401	432	450	493	457	452	444	447	436	436	431	425	452	433	437	427	420	429	434	456	490	448	434	428	440	443	487	414	449	438	409	439	477	443	441	446	411	446	452	411	470	429	439	453	406	461	443	415	395	437	423	450	432	401	420	406	422	444	443	420	411	430	470	416	482	410	434	471	438	446	455	483	442	436	441	447	438	457	466	451	443	448	416	457	436	442	422	437	462	452	435	410	415	435	449	433	458	428	471	406	455	452	427	451	429	421	461	432	398	444	436	430	451	463	456	438	427	425	454	409	435	407	424	419	422	381	440	448	418	425	430	435	422	450	405	460	455	419	431	443	475	451	428	450	495	457	428	413	452	463	460	477	445	431	389	435	425	428	414	424	464	399	400	468	403	461	433	380	451	413	466	490	451	446	432	420	455	444	449	424	393	436	436	446	439	441	433	404	435	444	448	453	428	444	446	455	433	470	429	462	456	441	470	425	399	439	452	395	447	431	427	446	434	446	500	438	446	437	465	434	452	404	463	441	454	413	471	444	446	419	432	454	421	395	428	384	433	449	394	455	454	397	461	431	412	470	437	436	438	458	464	441	438	415	409	429	457	455	423	416	455	424	452	407	456	462	461	431	438	442	474	440	439	419	450	483	458	470	387	451	464	436	431	426	431	432	456	406	442	493	411	465	463	410	443	428	454	468	438	437	477	424	424	444	450	446	403	464	437	433	444	439	452	430	407	437	472	468	481	455	422	425	455	456	414	442	408	481	406	444	448	428	430	393	428	435	421	439	421	385	420	436	431	495	431	419	422	442	417	439	419	453	424	415	451	411	451	461	429	436	439	433	468	464	445	441	438	461	413	436	451	446	437	464	459	445	436	450	404	442	422	416	438	475	402	454	459	442	393	431	421	419	423	390	403	428	464	428	447	430	442	432	459	442	436	455	412	394	422	454	421	429	501	431	410	440	430	450	429	446	431	408	375	415	447	445	433	415	448	454	408	471	444	416	439	415	444	392	428	444	407	415	428	431	439	432	459	437	431	468	448	474	458	480	426	450	447	434	421	407	421	394	437	422	459	442	443	444	441	419	421	451	477	429	414	429	435	465	430	445	434	466	462	443	426	449	439	427	438	453	435	388	425	377	451	448	461	394	431	432	440	424	417	476	423	436	422	463	436	454	445	472	435	482	458	433	455	413	414	428	432	417	439	433	389	463	392	399	426	479	437	422	458	405	439	448	416	429	436	445	475	429	431	453	423	414	467	448	450	413	442	455	438	421	430	446	456	414	435	461	416	446	448	455	446	446	449	434	459	448	455	386	414	440	412	452	433	448	429	443	453	448	454	466	404	427	401	433	449	469	442	409	416	430	401	454	435	437	479	466	443	436	460	427	418	427	408	417	436	441	420	455	452	394	416	415	445	494	447	453	480	419	415	434	420	432	475	420	456	458	404	413	438	465	431	446	446	422	453	441	459	421	423	439	418	415	480	411	434	425	420	410	393	447	490	442	436	425	487	432	410	438	414	398	455	419	414	435	454	422	412	434	465	417	441	451	424	435	453	436	462	395	423	435	429	415	426	439	399	468	451	435	417	415	438	445	430	435	426	437	444	373	467	420	466	457	444	419	432	439	424	457	444	489	440	420	406	444	473	458	434	421	444	421	478	426	434	460	441	444	436	415	408	469	473	445	447	468	428	458	462	449	439	412	438	434	442	430	426	449	446	423	461	449	442	460	459	449	455	442	423	456	429	476	413	449	457	431	434	416	474	440	421	458	464	451	445	452	446	468	437	432	435	441	423	433	444	425	449	443	452	476	431	425	434	427	466	456	474	413	469	442	462	431	426	441	411	455	407	434	445	412	450	455	437	427	445	429	414	460	448	475	391	402	415	429	432	449	455	420	447	405	465	442	445	420	436	454	460	460	448	425	449	440	430	430	466	459	456	450	437	438	440	454	451	447	444	403	458	437	445	428	418	440	421	433	431	443	449	434	447	434	433	427	408	451	439	407	470	443	463	417	456	421	456	465	422	406	468	437	421	483	424	447	428	466	462	421	437	428	426	461	407	447	450	445	433	449	433	453	411	456	453	478	431	428	440	388	455	452	451	443	438	395	456	439	434	421	424	404	442	470	396	450	384	459	437	428	451	427	412	449	421	428	425	416	427	423	437	415	442	440	443	382	420	448	430	427	461	467	439	451	428	457	446	434	438	385	427	435	432	448	456	447	420	400	454	400	423	406	426	428	389	430	464	431	407	448	464	469	474	451	488	481	445	445	425	453	453	416	430	417	406	449	435	419	417	439	442	416	433	457	453	480	443	445	463	475	454	429	456	452	434	440	406	435	471	439	415	466	417	434	412	449	424	448	447	431	431	431	445	442	468	458	440	438	406	393	406	437	483	416	457	455	388	448	459	444	466	432	416	435	424	455	464	450	425	458	444	413	479	429	412	403	448	434	429	454	436	449	406	439	445	442	427	440	444	440	431	392	437	445	419	410	412	462	425	411	436	486	473	455	453	451	433	388	427	442	442	437	418	438	438	431	460	426	424	424	446	469	429	408	422	444	444	429	447	431	466	395	461	432	470	447	485	450	440	471	434	427	460	439	433	419	394	450	425	462	404	449	406	394	474	433	413	417	460	435	452	454	453	431	437	450	387	435	454	407	479	414	458	418	423	444	419	413	452	453	415	428	459	400	443	453	410	450	454	421	442	434	398	399	410	411	449	446	442	425	439	445	449	423	443	425	403	438	424	418	431	441	485	430	429	459	404	433	423	441	472	455	421	443	472	422	422	414	407	432	454	435	402	437	427	429	440	464	478	422	454	442	421	442	436	436	444	473	419	438	428	416	445	430	450	409	423	439	458	406	434	451	458	415	454	483	421	479	439	448	426	455	452	468	446	416	427	472	422	482	428	420	423	460	439	436	434	426	425	417	439
36261	60111	49699	36609	27713	20037	12593	8194	5378	3505	2195	1570	1255	1187	997	882	786	707	707	699	665	623	623	616	599	590	565	542	545	600	550	554	517	513	529	532	544	574	525	476	568	526	502	532	516	564	501	536	531	537	543	500	549	488	506	535	510	508	513	492	506	540	469	528	523	541	509	509	518	555	515	496	490	469	562	579	514	536	519	514	498	516	517	536	536	513	484	484	512	492	513	489	519	497	540	541	484	531	512	517	575	522	496	504	538	502	543	527	523	576	561	525	484	486	564	514	515	525	509	499	535	518	533	505	535	551	497	520	498	531	509	562	487	522	526	479	525	523	517	526	502	491	497	525	542	554	506	525	507	539	532	522	460	518	528	492	510	509	515	533	513	509	526	490	560	558	532	543	549	522	486	491	519	514	525	548	503	520	503	576	506	500	527	526	554	520	503	546	552	530	518	533	548	516	482	502	537	494	520	542	566	556	517	526	521	504	516	517	546	489	537	473	545	491	547	521	475	532	515	551	489	539	536	527	515	467	472	537	562	547	557	479	518	549	547	564	542	470	510	526	534	490	505	536	519	518	488	549	520	521	520	540	550	503	516	557	514	527	492	509	466	496	488	583	501	508	529	536	485	517	542	522	538	507	517	527	470	523	511	534	536	502	513	507	510	507	533	518	535	533	527	536	522	506	540	479	513	537	498	532	531	490	508	519	555	560	514	532	544	536	512	510	471	525	504	522	541	530	517	532	480	524	541	477	512	541	504	495	522	514	515	530	497	510	507	514	528	545	518	517	534	474	502	526	525	536	538	557	487	531	524	500	530	504	542	525	546	508	540	513	492	526	518	528	510	501	514	526	500	545	484	503	497	556	512	513	527	553	533	497	529	527	509	513	496	515	528	501	492	479	514	489	569	491	508	518	520	507	511	551	528	517	487	517	486	513	543	512	545	538	468	528	528	549	504	530	520	528	475	490	514	515	510	504	511	497	538	505	572	520	526	526	529	549	542	468	529	510	532	531	557	494	511	543	499	511	540	512	509	490	516	545	539	516	500	526	494	501	529	521	505	503	521	486	532	524	498	558	499	497	503	530	511	551	534	492	505	542	487	501	508	496	523	485	495	520	538	530	502	532	561	506	547	513	528	490	514	497	488	531	483	479	508	519	526	519	522	464	537	490	535	549	494	533	530	540	505	515	570	538	519	557	487	526	477	532	496	519	467	518	496	521	552	508	552	501	483	489	557	511	556	479	550	515	504	529	473	489	566	533	537	515	534	521	548	523	482	492	515	520	523	515	487	475	501	511	529	527	500	531	485	500	520	506	489	510	495	537	495	541	499	503	494	518	487	523	560	517	520	491	486	506	489	531	564	503	502	542	484	531	533	522	549	531	535	531	510	500	527	504	541	548	535	528	514	498	528	514	493	518	530	520	513	497	550	545	512	540	531	484	505	539	507	525	562	499	503	553	468	514	465	523	521	503	504	507	505	483	496	495	493	497	496	544	489	489	504	509	545	502	507	525	533	542	470	528	489	528	513	486	501	574	502	523	525	481	507	534	500	538	555	504	496	534	484	487	506	518	502	497	506	499	535	515	512	516	475	521	498	497	511	550	508	511	516	520	501	491	509	543	500	503	497	537	534	542	542	495	496	521	516	515	515	520	477	520	490	500	480	526	553	471	498	538	474	541	527	542	526	475	482	523	519	512	535	497	526	509	541	510	534	511	491	528	539	506	508	522	545	503	534	516	513	501	536	526	503	531	501	511	531	488	547	543	509	484	515	497	502	501	504	532	535	513	523	488	539	547	499	544	526	520	506	522	538	488	517	542	528	527	533	499	478	547	524	526	515	511	566	522	481	492	520	487	541	548	516	508	482	498	486	513	519	459	539	489	506	476	535	513	506	503	519	534	514	556	508	528	562	517	506	496	522	506	514	516	466	508	510	525	525	498	552	535	523	521	500	521	542	510	505	521	529	473	492	483	518	528	497	516	509	486	505	532	558	475	521	536	550	508	570	526	497	520	517	486	560	550	531	531	509	481	502	517	538	529	510	514	557	519	534	578	522	534	504	522	523	507	522	502	550	531	545	520	545	500	507	491	513	504	505	482	533	500	531	542	471	512	527	529	550	574	509	514	511	481	527	543	550	497	558	527	494	551	517	519	553	489	510	535	526	488	525	550	501	497	504	554	481	456	511	512	513	507	521	574	557	498	513	531	553	561	519	487	499	529	534	516	514	521	528	498	516	545	490	491	506	562	503	522	500	462	486	528	531	524	529	478	455	497	542	510	503	539	518	529	466	499	511	535	524	534	518	504	509	543	489	495	526	524	493	476	488	481	504	491	503	512	528	473	523	518	482	535	482	527	512	492	529	571	515	519	499	520	487	534	529	543	508	485	551	503	522	533	545	576	503	498	523	484	531	526	532	508	552	476	530	575	513	528	527	577	480	512	517	565	520	572	517	526	572	506	525	541	530	490	535	513	526	495	548	541	539	490	524	520	504	539	516	515	486	551	482	508	527	558	529	501	522	528	524	497	532	499	565	505	532	508	497	525	499	521	553	542	488	526	535	532	541	529	482	486	487	575	560	512	510	491	521	470	513	487	521	517	528	518	508	529	521	489	481	507	521	532	515	479	545	513	512	550	511	509	528	550	528	482	491	533	512	563	505	516	514	538	484	555	478	506	549	537	495	544	527	504	556	534	510	476	558	513	493	529	495	485	546	519	538	527	532	524	536	548	450	516	531	522	539	480	529	507	493	480	554	524	489	510	494	530	497	500	514	466	509	526	495	531	482	480	500	521	485	526	481	515	504	502	541	488	538	485	549	542	532	511	506	519	524	524	542	492	510	524	527	538	511	513	514	571	542	530	533	488	546	516	539	503	536	528	517	523	508	530	539	555	493	524	490	494	487	502	562	547	513	536	511	507	538	475	531	538	513	512	520	497	526	553	493	533	556	562	522	512	499	536	494	543	534	524	547	510	521	490	518	467	505	488	557	491	544	516	517	496	499	548	497	558	519	509	537	539	556	516	535	514	538	529	510	555	530	515	545	514	524	490	484	481	488	578	527	517	508	522	484	523	521	537	507	550	499	518	526	585	474	531	514	505	510	495	522	493	503	506	502	491	494	538	503	509	512	505	488	518	527	458	551	518	524	545	498	501	509	503	528	495	497	532	496	539	567	583	516	493	519	500	514	503	499	532	517	536	500	519	499	541	492	481	543	517	464	527	529	554	522	493	510	509	537	506	534	524	525	514	516	535	512	464	553	573	544	505	536	546	520	508	556	507	486	503	519	534	511	530	532	534	496	533	498	487	506	557	498	486	525	482	527	536	504	547	530	537	537	530	491	472	516	542	492	515	567	513	512	529	535	545	483	533	504	498	479	545	528	500	523	513	497	497	485	515	577	521	554	515	546	561	511	517	485	531	512	505	533	506	490	484	519	536	541	487	535	484	537	500	480	502	501	481	528	504	482	522	552	530	547	521	510	545
23273	21598	29288	24721	22718	24635	22800	11053	6207	3357	2154	1478	1316	1111	975	858	816	710	632	657	648	615	574	574	575	516	490	475	494	497	459	489	482	459	477	461	501	484	469	466	437	472	453	467	480	451	446	470	456	423	434	486	458	442	465	500	451	444	459	429	499	436	467	428	471	409	427	430	441	480	435	405	476	478	421	451	454	455	473	414	404	474	451	450	484	466	425	453	402	465	485	447	473	435	452	485	464	423	482	435	459	421	458	444	424	446	441	433	442	431	467	440	443	448	457	464	463	478	442	462	410	463	474	455	468	460	457	427	455	445	471	427	470	464	478	476	490	421	423	442	432	482	458	458	442	483	453	432	475	477	473	468	480	468	436	445	391	419	456	452	418	476	504	468	469	413	466	482	477	490	497	489	452	449	453	448	471	445	447	460	460	449	458	480	424	432	437	487	443	401	447	448	468	442	443	421	436	412	438	464	441	466	456	408	467	438	445	486	473	445	450	438	460	468	434	449	476	450	451	500	412	458	430	455	467	441	444	521	431	491	414	416	441	482	482	463	435	458	456	448	479	423	434	497	483	426	446	483	478	453	458	423	434	448	469	441	464	456	447	451	417	440	430	423	456	441	422	454	490	448	459	442	443	452	458	433	472	468	458	474	450	493	469	471	465	501	396	478	393	477	416	421	485	457	450	447	460	466	448	450	411	443	431	437	442	457	449	461	460	473	418	487	448	419	456	448	452	444	497	437	458	472	407	443	479	478	471	443	448	452	488	494	431	425	419	480	446	438	463	488	427	451	464	480	413	431	477	448	450	452	445	455	462	451	472	486	407	476	465	448	440	473	485	468	447	463	461	428	439	449	482	450	469	469	448	457	455	454	459	449	450	472	450	431	436	469	432	470	452	444	460	432	407	432	471	444	472	395	452	454	429	460	488	442	438	460	500	472	479	447	471	494	451	449	426	484	464	475	446	435	500	459	424	471	495	467	456	429	465	462	458	440	463	429	450	457	480	459	445	441	420	460	444	438	459	473	404	453	430	465	459	482	455	456	472	461	442	453	496	455	448	415	448	434	477	415	457	444	425	425	475	463	445	470	453	442	459	410	402	494	464	437	493	459	479	484	444	406	479	447	414	477	455	420	395	492	457	463	454	451	479	454	475	483	463	466	449	416	456	463	488	481	484	461	445	460	427	421	429	444	434	465	453	433	450	464	455	441	449	453	425	467	473	461	461	492	468	440	439	467	443	450	429	439	484	495	466	441	488	431	469	471	492	482	462	446	432	427	488	442	464	441	481	467	477	473	480	438	431	427	465	444	425	414	463	458	510	427	484	466	418	460	459	411	465	492	433	441	447	438	428	463	444	421	449	449	454	421	488	441	463	433	460	456	445	466	423	472	481	425	470	453	454	452	473	445	448	401	442	459	484	426	406	457	439	470	464	427	483	458	459	501	473	484	448	429	481	431	472	453	445	429	448	462	446	465	424	446	430	451	458	480	454	479	456	484	442	449	478	473	449	472	444	473	452	442	471	410	433	475	449	462	431	439	420	441	419	444	474	443	449	477	463	453	467	462	438	473	452	457	453	475	423	447	483	443	437	444	449	430	473	491	488	461	428	435	469	404	421	435	459	437	432	434	449	475	471	490	486	478	455	454	495	467	457	437	430	434	444	429	479	460	444	448	464	468	461	460	460	497	455	469	451	436	434	465	428	422	427	458	477	460	425	463	494	441	448	441	416	448	444	444	464	476	424	430	427	506	428	457	445	436	432	446	431	441	434	449	445	464	474	484	435	428	452	429	428	458	437	469	436	460	438	428	431	419	459	473	438	444	476	459	447	452	431	447	456	453	450	464	415	468	431	459	441	423	444	437	461	449	434	472	428	437	484	485	443	447	460	458	475	434	470	476	435	439	461	428	474	494	447	449	473	482	488	463	417	455	441	478	443	425	444	448	470	444	420	469	470	455	428	434	498	487	425	482	410	460	490	448	432	484	473	452	411	458	449	447	416	480	426	442	442	451	448	439	474	454	445	459	442	460	498	425	464	452	449	436	455	475	444	454	418	461	482	444	428	423	439	429	442	462	481	418	458	425	416	440	453	414	493	481	423	443	476	434	442	430	444	457	466	446	445	451	477	446	451	477	447	442	470	462	431	438	456	432	525	447	417	436	427	448	462	448	431	451	467	456	440	468	465	430	510	476	459	433	456	457	464	456	440	451	458	459	437	488	433	464	432	474	468	451	456	455	414	455	455	425	474	446	450	455	416	471	455	439	494	440	459	473	463	452	415	443	410	467	445	450	426	445	458	422	432	469	437	462	464	441	435	424	432	467	455	484	500	441	452	468	482	456	443	499	427	474	470	428	470	454	446	450	450	456	391	479	461	428	467	454	465	444	460	455	457	441	449	421	462	414	451	430	435	423	427	465	446	445	477	463	494	435	417	441	440	466	450	448	429	449	432	485	451	457	402	427	461	471	475	488	438	449	453	407	426	452	431	434	476	464	483	490	427	433	465	430	452	456	432	452	467	467	434	425	464	413	437	445	409	464	418	408	427	426	465	458	446	428	435	412	412	423	451	443	454	447	438	417	439	414	460	486	422	444	461	469	469	459	456	466	478	435	478	449	456	452	426	436	476	431	462	453	460	452	461	457	464	448	463	480	438	490	458	421	421	446	455	465	450	473	434	432	429	435	425	492	448	459	454	475	409	479	478	471	446	442	435	496	451	440	402	429	445	442	413	436	432	460	432	486	451	487	456	431	453	438	468	453	445	404	464	458	464	456	437	417	444	488	449	481	506	404	442	482	452	438	439	469	432	469	443	436	462	428	475	479	445	475	436	462	459	478	483	465	451	446	463	463	447	464	505	463	492	445	454	453	450	479	434	433	458	433	476	446	507	431	505	432	478	470	427	455	443	448	432	460	429	485	430	447	432	461	425	470	461	456	492	409	436	435	439	435	459	454	432	451	467	423	480	432	439	477	483	474	418	446	461	465	494	434	438	443	460	446	427	479	443	471	449	466	459	437	495	441	450	460	432	455	470	474	460	425	442	473	452	443	438	450	451	428	464	456	471	459	487	525	450	475	489	410	451	419	446	463	477	402	469	449	475	443	427	437	418	454	498	462	434	429	471	443	453	436	439	449	437	438	436	441	409	441	464	464	464	484	467	461	472	433	432	467	466	451	435	421	481	446	424	427	464	417	488	461	465	437	430	415	450	449	457	459	459	448	443	428	456	456	467	448	408	456	431	437	454	465	521	487	460	456	407	467	407	426	448	471	491	409	419	482	467	464	411	462	481	440	442	413	444	431	424	404	491	445	465	450	442	486	467	480	446	455	477	442	434	442	409	481	426	493	464	452	490	462	446	439	444	470	462	452	473	454	452	484	467	444	459	447	452	444	448	449	441	453	471	434	486	451	418	528	456	462	459	479	490	439	440	446	458	497	424	504	489	518	475	500	450	433	450	454	459	468	455	417	458	431	480	444	453	429
39754	68752	59152	45503	36175	28968	20162	13746	9091	5217	3323	2390	1924	1602	1360	1138	1057	971	869	779	824	770	751	673	638	627	587	615	608	640	562	530	537	526	513	529	514	508	543	511	541	531	572	513	529	518	534	535	510	518	521	524	495	539	511	568	532	515	504	561	573	543	515	532	529	530	564	514	562	555	529	529	506	504	548	502	555	522	568	527	522	596	505	537	496	509	545	513	509	549	537	557	504	512	527	531	524	524	550	577	527	566	548	535	527	550	526	480	512	497	555	508	505	543	571	482	521	557	513	528	517	508	556	512	524	547	526	543	501	521	502	541	507	520	520	538	553	546	517	519	557	552	488	538	543	517	525	497	503	512	522	536	490	515	538	569	543	534	526	493	521	507	576	552	535	514	560	519	506	584	496	530	541	537	531	514	515	512	499	493	493	525	520	526	551	519	527	515	571	538	545	540	513	550	502	499	493	509	549	506	541	521	537	544	522	599	583	534	514	500	492	498	537	554	512	506	541	522	533	502	504	542	464	525	558	496	547	521	529	535	526	542	527	504	519	537	531	468	519	487	513	509	505	572	545	519	533	539	515	530	511	502	533	524	510	516	548	504	519	501	534	524	539	558	509	515	511	541	533	535	548	520	544	541	533	515	549	508	514	554	470	495	506	473	547	514	553	517	544	488	536	542	501	546	533	494	507	516	483	518	564	541	498	502	517	499	499	513	521	524	529	553	542	555	489	540	537	556	500	552	519	515	539	558	536	562	484	527	525	554	517	498	525	519	504	524	507	538	491	525	544	501	569	538	541	538	513	508	486	533	548	509	522	517	511	549	515	501	519	524	521	527	508	508	558	543	496	559	499	514	505	522	542	534	504	523	523	509	532	535	532	555	529	531	555	502	492	489	514	483	533	520	533	513	515	543	552	541	540	542	524	522	505	495	563	494	543	529	529	504	520	513	498	509	513	537	548	499	562	498	550	512	516	513	528	547	519	511	496	510	513	501	529	528	559	536	529	509	540	511	552	547	522	548	524	529	499	552	524	537	504	502	501	542	533	542	534	501	522	523	526	568	528	491	520	530	522	509	543	581	533	515	527	539	505	528	539	538	522	591	517	541	505	523	541	555	519	527	510	521	562	519	545	519	549	553	506	526	534	493	515	571	551	532	543	531	515	491	558	554	467	502	511	543	472	503	535	533	540	548	529	508	520	511	506	538	506	508	539	500	527	551	507	540	504	518	521	515	539	532	516	519	577	525	553	556	541	529	508	551	526	497	536	525	520	537	524	539	510	531	560	515	553	553	482	515	513	514	527	493	521	536	521	542	498	558	488	513	568	547	532	492	545	542	535	556	583	516	529	504	504	518	574	569	540	532	515	533	543	496	501	528	523	516	518	505	518	526	537	511	519	545	537	530	525	527	535	558	524	514	497	506	514	502	541	516	565	561	532	562	547	483	542	556	531	547	533	504	527	489	535	543	498	508	554	520	500	514	532	499	498	545	526	556	563	505	518	563	512	512	520	543	528	549	541	502	541	538	527	518	557	527	537	520	553	590	534	559	529	524	504	513	504	522	513	523	561	493	513	510	506	499	488	542	540	542	529	554	528	562	521	551	536	494	507	503	519	529	553	528	524	528	528	556	515	547	528	503	521	512	530	522	523	543	551	559	525	541	520	543	533	485	566	538	511	505	562	522	557	557	568	506	481	488	541	532	496	501	515	511	567	514	517	542	529	530	518	490	557	546	583	517	468	516	533	507	494	536	510	536	520	527	507	529	536	533	513	523	500	513	503	520	525	477	524	514	514	518	528	533	455	500	561	548	561	517	511	503	546	507	533	544	543	533	570	545	526	533	542	525	518	539	494	508	523	527	525	533	520	542	555	522	495	499	528	478	514	532	522	526	548	490	517	505	570	522	503	542	503	535	569	512	518	517	475	529	551	547	503	513	537	575	514	509	525	512	498	551	527	529	521	562	495	582	527	516	543	526	507	513	547	509	505	530	525	513	549	535	508	505	538	519	544	520	542	556	534	570	527	531	530	523	492	546	499	537	524	534	561	534	545	576	545	522	512	534	514	579	582	524	544	558	517	537	516	576	551	539	517	546	507	483	514	533	534	496	534	511	497	506	565	510	564	487	516	572	555	530	513	531	517	536	506	535	564	497	516	536	487	534	525	471	543	475	533	505	559	534	506	537	585	505	544	471	523	536	532	534	559	536	514	483	546	537	491	541	491	517	508	550	535	574	554	511	556	520	538	535	532	548	493	518	511	521	546	532	519	499	532	542	516	549	549	529	527	513	503	554	490	540	493	545	494	525	552	519	534	593	547	533	520	533	498	520	568	532	530	529	516	523	530	552	560	494	524	555	521	548	563	552	537	548	553	560	541	525	529	557	518	497	517	541	519	555	508	539	564	531	559	535	539	527	500	561	559	520	548	547	508	530	494	548	541	519	510	529	541	499	500	536	507	533	532	531	547	510	552	534	499	515	517	494	556	556	543	548	559	523	562	514	555	509	572	540	552	502	506	530	500	530	541	556	531	563	544	538	524	533	520	569	488	540	530	526	544	535	507	500	548	547	528	539	524	517	520	494	478	499	520	517	519	533	547	541	494	519	516	566	523	532	514	510	538	535	513	548	512	533	507	504	523	579	489	501	508	523	527	507	507	508	502	508	510	545	524	563	517	547	488	530	529	502	536	562	544	530	480	535	471	514	518	509	508	521	534	526	533	547	505	499	504	509	547	553	524	528	510	520	594	517	508	533	525	472	512	543	465	502	509	516	526	536	548	520	541	473	494	551	508	467	541	508	522	530	557	530	532	512	530	474	575	530	526	512	549	465	528	548	546	519	507	507	496	472	532	522	503	501	520	545	528	523	524	517	519	513	529	533	504	517	574	515	514	538	500	506	514	516	529	527	513	480	505	550	516	527	532	485	551	547	550	529	549	519	531	538	520	509	492	536	565	497	536	535	533	584	506	528	520	539	527	495	489	515	510	562	536	546	490	508	529	545	481	517	555	479	515	515	537	521	525	511	538	546	508	519	572	547	504	500	524	582	503	529	532	518	515	560	525	542	538	497	517	548	521	527	508	561	502	521	509	575	523	556	534	517	571	518	542	512	504	511	558	558	547	503	562	558	543	522	551	523	508	487	511	507	501	520	564	498	525	546	484	534	528	543	558	514	512	533	502	513	505	540	562	545	525	551	549	517	478	557	548	473	540	536	529	562	524	546	575	496	551	548	552	530	519	543	542	536	539	499	539	537	538	521	523	532	520	526	548	499	498	514	501	508	524	517	524	485	543	536	571	525	528	555	518	543	539	543	532	543	570	536	524	494	525	509	536	535	540	528	482	508	522	559	519	475	482	532	531	516	533	526	506	507	479	563	522	511	549	498	561	564	533	569	532	572	536	493	561	536	557	512	525	526	552	582	519	562	561	538	515	533	516	538	528	537	519	529	546	510	515	552	527	529	490	527	510	547	516	498	524	514	514	552
31790	35615	41181	29171	16918	9467	5316	3123	2018	1431	1063	857	750	674	615	566	598	546	483	504	473	506	467	458	492	476	423	471	451	412	463	421	443	420	451	443	415	411	450	459	430	418	468	448	470	433	471	433	458	454	399	434	429	419	458	423	420	462	442	416	420	469	428	438	406	420	413	444	459	449	424	438	451	435	460	427	426	461	427	427	467	431	426	450	413	432	424	463	426	445	438	419	485	467	440	440	462	435	436	409	460	428	438	462	459	455	430	448	441	438	459	404	450	423	440	461	436	434	412	443	443	452	431	449	423	433	454	454	454	435	476	445	418	430	453	476	428	433	432	462	440	429	440	440	468	441	473	445	422	463	444	413	417	467	441	462	397	412	432	428	421	479	449	442	423	422	419	471	423	434	455	436	459	405	426	415	448	438	452	456	451	425	428	430	465	430	445	437	402	453	455	473	460	432	456	452	431	431	421	421	453	451	472	482	450	459	481	407	423	408	446	460	443	418	428	427	421	424	470	441	433	448	416	445	446	436	426	436	419	443	435	431	439	450	434	412	447	461	444	414	409	462	431	435	445	443	455	467	413	428	434	455	447	434	468	401	432	445	460	443	398	422	419	450	471	425	421	420	442	468	454	442	449	435	408	429	446	436	418	436	443	408	477	452	428	452	421	463	413	407	442	418	449	454	442	405	450	447	452	442	420	396	420	439	458	419	407	387	441	375	429	426	420	449	475	457	452	451	442	467	401	466	419	460	432	461	444	408	427	418	410	390	428	437	454	446	412	478	446	405	426	429	446	428	426	451	430	414	426	450	428	426	388	481	457	464	447	436	446	472	468	459	423	414	462	429	438	467	488	443	446	423	457	424	460	384	423	459	442	457	440	410	414	422	427	426	444	498	442	427	470	424	475	449	443	452	463	414	443	462	437	432	432	412	441	450	445	457	477	442	451	433	410	444	456	390	418	416	427	426	444	459	433	451	418	421	446	446	412	431	472	460	453	411	420	457	429	451	464	426	457	413	466	429	430	433	451	460	412	424	417	441	435	414	393	409	440	400	417	461	383	465	448	389	426	402	439	434	427	438	414	439	436	421	416	451	432	452	437	447	466	413	465	420	419	437	398	465	435	403	421	416	421	457	459	471	437	432	424	446	473	427	455	419	462	411	464	416	461	404	469	456	418	422	442	471	403	443	456	432	440	440	424	438	446	426	445	475	447	412	426	465	449	406	395	467	432	429	414	416	429	435	437	465	417	447	470	428	436	422	421	401	454	433	449	438	447	480	420	465	422	414	479	462	401	463	428	441	417	446	447	423	453	400	437	451	453	429	448	464	402	427	412	414	459	440	444	408	439	432	443	449	432	458	462	475	411	423	436	402	416	432	472	423	434	422	423	459	422	448	457	447	458	435	428	422	422	425	449	421	418	430	431	447	432	416	446	413	405	438	438	408	445	429	405	478	473	455	446	417	446	479	462	428	419	434	458	452	459	450	434	429	440	451	477	445	418	409	468	425	440	440	424	417	455	452	425	455	414	438	398	435	456	435	485	428	423	425	434	422	461	413	472	420	427	457	473	442	462	431	429	459	425	466	432	474	453	422	411	415	438	474	434	401	416	426	448	411	437	425	437	490	449	428	420	466	418	438	403	431	400	452	452	392	456	419	428	417	462	441	425	425	461	399	469	422	419	444	430	418	431	469	466	412	429	425	440	494	430	425	441	418	464	447	475	434	444	437	466	407	424	429	451	443	478	447	417	465	489	426	422	461	444	451	465	470	400	421	440	428	441	451	406	431	415	450	408	433	422	458	460	429	414	439	434	456	457	428	428	438	441	425	429	425	466	473	436	425	459	423	430	454	439	463	438	458	448	420	437	452	470	421	401	460	413	448	423	436	457	441	418	437	475	476	462	428	441	450	459	453	479	450	411	461	407	448	452	456	451	436	426	455	426	412	447	455	424	417	436	417	422	456	423	458	439	436	460	458	420	424	474	452	471	401	450	420	445	472	441	432	440	431	437	447	440	431	455	415	458	458	437	426	439	413	448	453	417	433	425	453	437	466	450	462	454	415	454	438	415	434	433	447	404	431	419	435	492	416	419	443	444	423	439	444	419	403	412	438	448	429	417	460	425	474	436	469	412	473	424	452	415	431	461	448	431	451	451	423	462	460	451	404	479	430	455	402	478	464	420	419	455	468	467	450	450	440	468	418	444	425	442	437	424	433	455	431	439	440	440	405	425	434	396	461	457	451	463	438	413	467	445	405	412	451	463	434	421	451	418	431	439	393	460	432	442	466	466	458	451	440	480	412	455	470	424	452	438	429	434	422	451	429	397	464	421	467	457	455	441	432	406	407	412	432	438	463	451	430	420	439	444	410	417	441	431	476	452	404	446	441	408	472	451	412	409	443	438	427	432	443	401	431	453	462	405	451	422	445	421	425	471	416	443	421	422	443	453	438	467	463	449	428	480	422	452	438	442	412	441	459	440	403	435	425	408	440	413	476	451	415	436	431	465	424	427	459	456	486	427	448	401	453	415	432	449	440	409	459	392	427	450	412	471	454	447	446	452	449	450	460	402	434	426	393	444	432	430	435	440	425	403	465	431	429	441	464	424	454	391	421	463	426	442	469	446	438	448	454	464	449	428	433	420	434	419	437	418	448	463	440	467	442	437	416	380	462	499	460	420	453	402	428	425	467	401	445	414	418	429	447	431	421	409	392	414	440	458	452	451	470	422	430	460	438	425	462	458	433	418	444	461	405	402	405	472	445	458	383	444	422	434	387	386	428	447	439	454	478	435	413	442	427	449	410	443	451	464	404	433	446	461	447	403	428	471	432	430	463	445	426	443	410	407	455	451	421	464	427	449	443	431	446	401	460	464	434	426	401	398	420	424	482	459	443	413	479	395	445	416	427	444	482	445	442	400	429	460	438	422	396	470	399	415	457	440	450	464	428	474	457	454	448	429	435	402	453	445	416	426	469	431	443	431	438	395	440	452	440	427	450	422	454	423	438	456	425	407	430	439	444	398	441	437	455	440	458	428	438	437	436	427	418	418	473	457	405	429	415	420	447	456	430	445	417	402	460	422	429	436	462	401	383	443	446	472	424	459	451	437	434	439	424	435	423	475	404	437	434	457	414	424	467	458	424	400	460	427	424	467	481	457	445	427	399	438	450	468	435	430	417	450	431	436	414	434	437	454	449	444	471	425	440	438	405	444	398	460	452	453	430	403	442	431	418	437	407	478	441	443	417	464	441	419	440	428	413	440	441	429	449	411	482	443	413	427	401	452	404	408	451	435	424	406	445	427	463	446	422	455	484	422	416	432	465	439	459	436	457	422	422	410	463	445	403	431	428	466	417	433	434	454	413	431	463	415	486	391	446	466	428	438	484	410	457	436	426	462	455	416	443	407	468	458	443	445	456	504	435	441	434	442	467	426	401	429	401	435	458	452	449	430	442	410	437	428	410	482	450	420	419	431	447	480	436	445	473
37717	53428	44552	28719	19852	13306	8558	5384	3463	2267	1604	1282	1080	960	852	809	737	651	640	665	619	594	568	568	571	556	494	525	578	562	532	519	543	512	550	528	522	559	530	545	483	519	554	539	526	564	517	523	506	497	537	500	562	503	517	490	475	551	481	511	482	518	517	542	497	515	533	537	547	535	536	540	511	522	558	552	500	551	535	536	490	543	569	558	515	485	525	515	544	533	517	547	560	527	574	524	513	496	474	533	524	519	522	523	513	543	548	462	539	533	519	576	522	544	558	508	480	528	574	507	537	540	492	565	513	526	500	534	583	536	532	496	485	516	507	486	498	508	526	557	530	492	511	525	526	552	529	500	512	536	519	503	519	525	501	550	480	577	543	522	520	538	527	544	541	537	541	506	525	541	495	534	527	502	506	497	494	534	492	484	531	520	505	495	513	507	530	564	494	489	507	506	552	511	528	520	513	520	521	512	520	500	483	506	498	547	509	518	581	504	537	474	554	496	540	504	529	505	496	533	534	502	495	515	524	551	511	543	565	520	536	520	527	583	543	523	508	527	519	511	546	524	517	553	564	494	519	497	531	506	530	532	548	526	511	546	519	500	496	531	491	514	508	513	517	525	532	546	576	508	540	509	500	504	522	549	535	504	484	556	510	516	500	562	523	537	521	554	532	506	541	502	538	560	544	518	485	552	527	521	517	489	564	549	533	496	518	522	502	577	509	515	558	533	513	520	517	503	498	532	514	508	535	503	519	525	527	530	520	545	509	522	503	508	515	553	551	521	523	529	556	553	563	524	490	535	508	522	518	499	529	551	541	540	512	529	528	546	498	496	554	526	521	513	543	503	571	510	525	527	518	511	503	517	524	546	500	533	532	544	541	534	527	518	538	528	497	544	585	531	536	555	568	553	546	514	518	549	507	557	534	565	469	510	526	531	540	525	504	490	501	545	482	518	552	544	487	591	518	528	498	500	505	481	537	491	517	483	501	513	543	543	492	548	507	508	551	512	541	509	505	522	512	515	527	444	559	490	548	465	502	459	562	544	494	573	513	551	546	513	509	517	587	483	501	532	496	500	510	498	520	513	502	557	541	554	498	568	538	510	512	519	492	511	516	514	521	487	527	499	568	529	513	549	524	523	492	499	544	523	491	525	488	500	518	493	545	501	526	524	494	519	544	523	510	510	501	482	504	519	491	507	527	517	514	500	521	539	492	495	532	488	556	523	520	523	497	523	495	529	524	521	542	497	483	531	519	511	522	499	517	516	503	540	525	555	515	526	463	533	533	502	541	533	479	540	492	537	526	477	568	557	533	565	530	520	496	493	529	552	534	557	477	483	497	554	537	490	549	542	492	537	519	518	510	539	534	514	520	503	483	567	486	553	513	509	496	547	524	500	536	502	538	486	546	514	526	529	513	529	538	515	508	512	490	503	574	548	545	548	514	551	479	518	537	529	514	509	543	554	528	512	518	512	488	530	493	515	579	492	538	505	547	524	479	581	543	497	544	541	541	506	527	498	518	526	509	542	561	484	532	523	538	515	501	471	521	522	476	530	530	492	506	535	531	490	567	495	508	555	502	513	547	521	491	524	550	511	506	495	525	558	517	531	476	521	531	525	498	497	485	535	565	518	492	525	522	548	542	502	508	486	515	487	513	525	498	529	543	526	503	545	485	511	516	555	535	495	507	543	528	543	488	508	516	531	510	533	516	479	520	512	542	480	524	547	527	544	538	565	531	539	517	526	500	510	537	538	497	486	515	518	479	548	524	476	518	490	555	565	532	515	539	513	535	520	524	510	532	461	517	507	530	546	540	540	548	526	513	522	509	487	516	488	524	517	520	504	522	518	555	547	574	536	559	532	494	542	528	525	509	544	509	533	487	512	540	545	519	507	508	519	491	478	538	511	533	555	501	504	515	546	498	539	539	569	551	492	507	529	550	516	558	543	520	522	529	532	522	513	480	547	519	539	526	517	587	512	496	563	527	524	513	519	532	513	538	523	522	520	462	490	543	510	517	479	496	558	547	539	496	506	519	546	487	520	499	491	567	516	489	501	482	535	538	520	533	526	540	541	472	523	472	548	518	521	549	516	540	524	516	560	535	517	533	490	535	544	532	482	547	535	494	516	525	515	498	549	494	520	567	523	517	515	500	530	514	473	515	533	515	502	528	529	531	507	492	556	525	536	491	563	529	511	544	522	523	492	537	545	527	493	487	511	523	516	529	531	512	524	546	531	524	508	533	524	538	509	506	546	563	553	510	500	549	527	526	536	498	522	511	500	567	517	474	560	535	538	550	525	500	504	507	456	531	526	511	538	465	536	515	528	538	523	546	561	551	504	538	508	512	520	465	536	553	528	519	548	524	529	518	495	530	514	551	524	512	506	525	558	533	536	534	504	509	497	517	500	473	525	482	499	573	536	501	559	514	488	494	563	510	526	499	484	512	505	504	566	496	554	540	529	555	517	529	519	496	550	537	556	553	547	498	545	528	562	520	542	533	525	534	511	514	505	509	458	497	522	520	482	543	474	513	511	507	510	521	497	528	479	541	501	537	557	530	522	551	504	497	504	548	558	549	482	532	519	495	549	536	523	515	530	571	502	554	517	511	535	506	554	520	513	498	505	507	525	522	546	531	553	499	514	498	519	519	498	505	535	489	509	527	526	503	519	501	527	511	525	535	554	517	515	547	472	504	529	533	512	507	527	531	553	556	528	485	500	535	491	497	543	529	534	528	535	531	500	518	501	563	522	552	535	535	490	527	495	545	537	506	561	561	537	514	542	524	553	527	538	536	537	514	510	539	555	524	528	472	507	526	521	507	506	500	503	537	500	584	520	516	520	564	568	517	517	542	528	526	521	512	518	499	543	553	515	527	516	558	506	532	539	496	511	531	537	512	566	564	528	522	519	510	528	545	536	538	541	526	507	495	517	495	518	511	549	506	489	479	520	552	529	509	501	543	534	556	558	528	548	546	539	503	534	502	502	511	519	544	517	512	531	507	530	538	500	511	484	497	528	522	548	512	534	536	515	523	548	500	567	511	519	532	542	532	507	496	547	531	488	516	553	498	547	509	576	508	535	508	518	511	520	508	493	552	538	523	502	511	493	555	522	558	550	532	571	539	525	507	568	528	510	531	506	537	564	531	533	530	484	537	533	525	524	488	548	519	526	529	519	521	516	546	526	527	491	510	482	512	517	546	487	515	536	532	531	550	541	490	539	530	508	490	524	541	567	538	546	531	500	577	538	479	560	509	503	508	512	554	510	537	509	541	555	471	519	498	559	507	523	481	512	515	523	514	515	528	542	480	542	510	483	576	532	542	526	556	517	508	533	490	507	525	521	524	512	485	503	533	531	505	528	513	539	514	502	527	467	501	511	514	532	534	516	513	518	535	507	538	550	491	548	543	506	554	499	490	517	545	489	535	532	504	537	530	488	528	526	510	526	541	547	554	527	511	491	505	554	509	553	554	527	499	549	521	558	538	521
24387	21594	29066	26021	24961	23049	15489	7692	4356	2607	1874	1366	1005	879	843	725	642	652	599	569	548	511	493	530	544	500	437	464	521	453	478	432	483	421	475	481	478	433	452	447	437	438	463	420	455	434	446	414	444	435	424	444	439	460	422	421	449	444	432	415	420	447	445	398	457	437	441	453	463	438	447	437	436	429	455	444	436	421	419	440	441	475	436	448	459	418	463	431	467	395	401	413	431	466	434	462	486	435	445	438	448	465	425	437	448	449	452	453	435	453	465	436	433	443	483	414	450	421	435	428	461	483	419	442	454	454	398	459	443	434	444	408	487	419	443	428	440	442	392	436	472	410	431	417	424	436	416	422	450	442	456	431	413	416	421	419	435	485	416	443	423	440	451	441	438	468	446	444	467	449	461	415	447	420	432	449	493	458	423	491	436	405	478	436	441	409	449	454	438	439	453	466	425	440	474	452	384	447	443	399	441	466	441	424	456	480	441	429	463	430	463	480	434	458	451	389	482	413	448	459	419	405	425	464	498	468	455	458	384	459	452	429	429	439	429	453	470	427	452	423	472	453	434	417	427	421	406	436	414	415	481	452	447	409	415	470	430	437	450	442	426	473	430	451	424	457	457	470	420	434	458	443	406	432	411	393	464	435	428	417	459	444	439	418	441	449	446	436	432	447	473	481	409	450	443	461	479	443	434	447	450	462	425	460	425	416	421	463	416	429	411	440	418	504	456	409	498	412	395	398	433	447	448	462	413	440	414	434	449	448	441	427	480	438	441	440	438	438	454	413	440	437	414	439	464	421	437	441	433	460	442	408	476	436	454	434	447	442	466	409	487	395	424	450	456	400	439	458	398	484	406	492	410	449	441	451	448	447	411	422	409	425	455	457	440	440	449	463	457	427	464	451	441	446	461	412	422	430	425	451	439	460	424	452	444	437	476	395	441	468	484	423	419	440	423	451	469	466	480	447	428	444	483	428	435	480	471	446	444	421	442	433	468	433	417	432	474	441	462	433	456	459	495	466	470	413	457	430	468	399	439	462	455	466	414	450	434	456	411	430	437	448	455	412	447	447	449	444	432	457	461	429	410	374	459	443	478	457	462	447	423	425	445	406	424	432	435	442	431	452	443	432	422	420	426	475	422	460	461	467	430	478	455	412	399	421	413	431	429	422	441	447	415	410	453	402	428	433	457	425	448	432	456	440	433	419	451	468	441	469	450	427	430	444	452	417	444	401	430	421	448	449	434	451	415	436	433	469	449	461	448	447	447	459	448	415	440	418	428	476	438	447	484	435	458	470	389	438	466	483	442	397	452	478	433	480	425	438	424	457	425	404	437	460	419	474	432	431	422	422	460	443	440	430	433	409	427	433	415	421	427	474	474	420	428	413	446	467	427	461	430	453	465	424	428	438	447	418	430	446	418	448	447	441	467	413	421	431	472	444	464	438	438	438	465	419	444	449	422	470	468	443	452	427	408	436	452	455	411	433	457	390	438	425	427	437	430	432	425	410	465	469	433	429	474	433	455	465	418	442	453	386	464	444	452	447	446	446	397	394	431	445	468	451	439	449	439	457	481	461	433	433	458	428	407	466	452	454	452	432	455	463	469	487	464	396	470	459	465	413	441	431	420	409	450	467	452	426	444	415	449	448	418	438	445	417	436	456	449	494	444	429	432	405	459	448	427	422	451	433	430	432	421	444	422	457	472	459	504	453	445	413	449	476	448	438	436	426	444	469	430	424	439	441	425	433	446	421	443	421	409	447	418	433	447	433	417	478	452	445	441	435	447	435	428	461	467	422	463	432	455	422	412	437	426	428	390	444	466	440	396	450	418	459	388	457	462	476	445	430	462	464	456	435	433	467	469	435	439	456	427	440	426	442	425	435	425	432	449	472	474	428	439	408	463	470	456	467	432	486	451	447	430	398	450	457	442	508	411	436	458	465	419	462	457	411	468	430	459	400	436	478	447	434	464	441	461	461	441	439	452	435	433	413	414	482	457	455	431	452	435	449	433	454	467	444	445	449	423	420	463	483	423	479	415	409	426	474	437	415	434	493	460	462	434	462	460	433	427	450	521	430	455	484	484	450	436	459	428	439	425	432	439	434	437	465	433	497	438	431	440	443	431	491	474	445	414	425	397	471	448	443	472	455	415	449	428	465	443	446	436	461	440	454	431	483	428	422	419	473	451	449	467	428	425	436	437	459	428	425	424	456	431	426	479	425	414	453	440	434	439	423	408	425	461	474	451	441	459	503	424	416	408	462	429	438	448	454	454	441	419	454	421	449	445	457	444	474	476	452	409	436	449	410	412	452	460	436	429	455	429	488	420	431	434	383	450	420	450	481	431	423	435	454	433	435	435	438	447	458	404	458	438	420	463	460	466	392	474	419	411	414	471	435	424	430	433	446	460	449	408	468	413	402	488	423	425	415	408	454	432	481	416	458	429	452	426	464	438	426	429	436	458	451	464	447	437	416	443	398	434	447	420	453	443	443	453	420	448	435	440	456	423	459	414	479	403	457	412	434	451	454	429	466	445	416	466	433	422	418	423	459	428	445	419	447	431	408	432	438	476	416	458	427	455	443	442	478	440	400	465	451	452	427	450	448	435	428	444	431	430	414	458	425	471	457	430	432	429	451	433	466	426	446	454	415	453	442	396	470	435	418	472	438	433	460	423	444	442	431	434	456	433	403	434	446	437	418	426	430	393	476	422	405	474	404	455	441	445	452	413	457	437	445	454	452	463	433	434	441	440	435	467	468	414	464	397	414	419	424	438	451	407	427	458	483	452	410	409	386	400	438	448	434	424	413	404	433	429	438	452	443	441	474	452	431	453	426	444	453	460	472	432	444	460	418	437	469	447	438	422	452	471	473	456	439	435	459	432	434	451	430	463	421	471	417	427	449	477	467	457	410	463	423	424	451	459	459	437	424	462	444	416	476	425	457	430	405	436	431	451	439	466	423	415	441	441	429	428	402	451	438	434	442	444	455	423	445	443	450	419	460	408	430	445	430	438	463	436	407	461	427	431	441	461	435	402	468	433	443	432	414	440	457	432	450	454	422	462	427	446	435	428	420	452	383	460	427	418	470	424	380	439	446	404	418	453	404	429	476	461	443	470	437	421	413	415	455	403	449	423	432	497	420	422	437	431	421	444	422	466	429	413	405	398	449	444	442	450	455	477	398	466	436	435	429	407	449	440	406	448	447	404	450	467	444	455	443	451	449	414	430	424	435	429	438	437	434	462	447	441	434	408	473	440	469	389	405	416	411	462	423	459	460	428	403	384	435	470	457	434	416	445	495	424	411	454	433	439	434	455	414	441	440	439	424	462	463	418	451	419	416	462	419	423	483	454	442	433	409	397	427	414	421	468	454	449	439	434	441	492	446	413	453	453	472	400	439	422	473	404	449	455	432	430	445	466	454	433	468	467	424	419	477	445	463	438	449	439	424	461	463	411	416	460	426	467	452	443	432	483	447	411	427	421	429
35072	62526	52646	38986	33195	24570	16267	10956	7012	4145	2917	2050	1625	1318	1148	1035	895	842	782	734	733	638	706	601	629	539	615	619	539	544	561	564	559	541	546	527	519	507	567	509	531	554	543	527	506	517	515	529	556	537	513	532	542	559	528	529	524	509	530	516	530	520	500	528	523	534	531	544	505	532	518	559	552	518	527	525	545	520	488	548	520	509	512	529	483	536	524	546	523	526	491	520	519	551	526	541	519	543	550	551	548	551	505	521	580	506	563	514	512	583	541	476	499	570	515	515	496	543	528	518	547	508	519	559	493	523	542	478	540	548	538	480	508	538	524	538	563	467	539	520	572	513	512	559	538	511	513	512	542	542	509	525	550	539	538	554	492	523	500	471	525	544	525	549	520	547	529	523	534	507	538	538	562	509	516	482	531	541	524	499	489	509	554	544	519	526	544	564	533	529	516	549	520	522	548	534	514	544	569	516	541	566	531	531	531	545	505	535	534	535	496	554	493	528	554	508	529	550	521	523	562	535	498	526	571	523	518	539	534	490	471	514	490	520	521	486	507	546	539	503	498	543	525	568	534	520	529	513	529	548	590	522	522	505	474	491	521	521	557	539	489	528	566	522	577	486	538	460	525	539	515	521	542	532	552	560	516	515	508	516	519	502	547	513	546	511	537	500	547	543	541	520	498	467	540	524	518	541	517	504	503	537	546	560	524	558	509	523	512	521	524	521	536	516	499	538	496	545	547	513	550	526	563	529	520	479	549	559	505	487	541	490	474	538	509	519	545	565	477	519	531	495	532	526	514	519	492	499	476	522	534	509	485	510	538	520	574	550	489	530	536	565	544	540	532	562	518	556	555	546	528	529	491	525	503	572	516	507	552	545	515	536	502	550	515	514	501	495	516	547	583	507	505	543	521	515	542	484	531	522	522	469	555	530	524	543	521	530	544	524	534	532	574	518	510	526	560	532	487	564	520	505	508	522	547	522	501	523	529	528	532	521	546	531	490	530	513	500	501	562	535	534	515	547	547	573	532	566	552	587	543	514	562	547	511	543	548	516	499	489	595	558	504	522	514	526	546	550	520	515	493	517	514	539	530	513	531	512	493	508	547	499	555	566	542	514	489	525	512	529	508	550	545	523	472	533	498	512	522	521	509	544	497	549	515	545	516	519	486	537	537	519	556	512	533	554	497	480	562	512	520	545	516	559	570	542	518	537	520	589	533	526	517	504	528	512	538	522	519	522	514	485	547	510	519	573	536	536	506	500	532	516	552	537	541	549	460	567	545	548	533	524	557	518	533	527	525	545	510	488	541	496	547	536	491	527	514	532	496	515	453	513	534	524	547	502	541	496	498	558	533	546	525	499	519	528	520	562	541	559	520	533	529	542	519	519	496	554	538	522	543	531	525	511	553	531	510	510	522	561	476	503	557	500	497	527	484	499	509	501	530	509	533	524	549	569	536	497	519	552	487	514	501	508	535	493	523	493	548	509	539	495	506	549	530	537	507	515	511	585	553	516	501	511	538	486	544	543	503	540	538	494	510	523	542	514	537	538	530	522	508	569	502	552	522	580	554	524	528	499	516	530	507	552	514	519	503	531	541	498	490	558	509	487	550	541	513	512	562	508	550	549	493	493	561	541	534	506	513	527	509	541	491	544	481	514	505	544	543	501	495	565	514	534	521	496	572	522	506	523	543	519	479	510	540	504	488	515	512	528	546	569	547	517	537	508	509	555	508	511	552	555	511	529	558	545	521	542	513	473	521	540	525	541	554	505	531	515	478	513	475	525	509	498	536	527	505	509	514	535	521	517	497	525	507	491	524	530	524	542	564	505	553	520	541	522	535	542	504	550	503	518	527	502	539	518	512	517	476	502	505	476	518	542	511	526	521	551	524	510	551	524	520	467	493	485	557	499	546	496	517	556	515	559	526	550	517	515	546	521	497	530	550	530	529	537	490	546	535	533	550	596	524	528	526	533	534	564	520	504	537	472	556	569	529	530	498	514	527	530	525	513	535	494	521	515	527	543	540	523	548	546	514	526	522	483	500	507	541	505	523	494	537	564	493	540	495	496	518	532	511	545	541	526	544	537	429	531	503	526	545	569	536	570	549	503	518	543	509	551	538	544	541	550	551	519	531	552	527	545	517	510	540	536	527	482	544	547	512	585	575	508	524	508	553	508	486	537	522	543	559	533	546	558	523	540	521	510	538	535	523	506	547	545	524	521	504	538	505	544	500	513	545	495	539	495	519	553	574	555	542	528	531	543	538	478	489	543	522	471	488	519	535	531	553	507	489	486	515	561	532	524	555	501	558	498	490	539	536	512	532	547	557	514	508	587	503	507	537	499	537	486	525	506	533	507	485	515	535	535	517	525	505	528	541	498	543	567	546	538	570	523	520	527	560	553	476	492	536	482	524	513	537	552	546	539	557	495	541	526	540	498	538	588	531	543	563	548	549	524	529	528	526	524	511	524	539	570	516	541	491	512	527	497	528	500	543	556	539	504	551	502	564	556	533	508	537	567	495	527	569	521	472	521	515	518	487	532	527	495	579	510	551	497	510	536	537	504	531	506	503	549	508	558	488	548	543	501	517	513	527	545	543	517	575	511	490	557	590	501	506	524	557	498	532	538	522	539	529	550	545	525	534	493	518	502	573	546	507	502	511	514	491	547	508	502	579	533	525	512	505	518	489	529	516	558	502	513	516	512	525	538	502	523	512	516	495	569	548	544	552	522	531	504	499	505	525	485	487	528	523	499	525	497	533	510	491	532	511	549	521	521	534	547	551	520	582	556	566	501	517	512	500	541	528	514	493	511	541	523	515	493	529	542	541	497	562	553	486	534	521	542	532	493	511	486	475	512	514	493	527	522	511	542	504	501	522	493	541	523	500	514	532	535	556	558	563	508	530	512	524	543	498	532	509	562	497	512	521	548	511	500	526	534	522	559	503	537	528	527	551	545	512	492	537	551	540	548	503	508	514	527	531	539	518	530	504	491	512	520	478	509	544	500	514	505	504	523	501	493	515	524	553	555	522	515	486	517	505	511	518	559	551	531	517	501	499	516	530	541	554	530	503	547	541	532	563	514	513	527	513	499	509	499	533	492	512	560	490	485	528	536	526	534	533	521	545	553	516	509	519	509	544	539	516	514	545	520	513	545	512	512	490	554	494	525	550	549	522	496	535	543	469	527	528	539	526	515	532	492	524	501	542	520	545	501	521	495	534	529	587	496	518	537	507	533	525	591	506	502	509	520	523	577	510	501	539	567	564	524	547	517	494	531	540	522	530	503	529	519	509	545	505	553	529	515	552	490	517	515	526	529	500	547	545	544	523	505	540	537	511	512	519	541	504	531	533	528	548	521	497	513	533	524	542	518	515	549	515	511	512	505	511	546	510	525	538	514	565	491	544	494	537	559	536	539	496	530	591	503	531	491	543	523	538	501	574	561	537	559	519	542	520	503	517	551	490	546	532	496	512	519	545	536	555	480
25373	21688	29504	29371	23996	16993	9807	5288	3112	1957	1447	1095	886	709	704	648	558	537	515	534	500	493	517	445	454	415	455	428	458	453	433	462	464	433	432	447	426	395	460	464	418	396	398	382	420	449	435	458	411	425	443	416	412	402	415	439	415	384	451	420	439	434	453	422	412	434	439	447	405	428	428	442	399	380	422	430	419	410	400	458	434	413	412	411	422	409	419	421	402	478	432	411	386	417	401	423	417	384	417	415	442	430	433	429	424	412	420	448	398	425	432	406	412	426	470	419	417	424	434	466	411	414	414	430	417	396	437	428	415	412	436	389	454	454	475	404	395	451	388	421	418	418	408	415	425	431	425	418	436	442	449	455	397	463	382	432	443	445	427	456	419	430	434	454	461	424	427	467	386	415	440	409	444	430	409	417	435	418	420	409	424	444	435	405	452	452	431	421	432	431	396	454	407	383	421	412	417	418	426	434	445	408	494	391	431	420	397	416	396	414	449	424	415	404	462	429	413	463	456	433	408	429	456	393	413	439	429	408	395	456	412	426	420	398	421	435	414	390	392	407	478	425	402	418	434	427	427	445	399	444	419	419	376	444	465	419	426	432	422	423	399	398	396	420	408	416	433	410	409	406	370	442	465	454	398	439	409	407	398	421	413	389	438	402	441	400	413	404	428	414	445	376	464	451	386	373	423	472	441	406	403	394	451	394	433	427	421	448	452	440	419	408	420	460	423	394	431	399	458	386	441	403	442	426	431	460	436	432	434	458	410	402	468	416	422	412	430	459	432	423	457	454	438	428	440	437	473	484	410	422	424	404	398	422	451	394	418	429	396	430	431	431	412	453	443	386	408	430	430	429	445	473	404	419	418	395	424	428	423	428	407	410	398	414	406	404	436	398	429	393	431	421	409	389	444	440	439	457	391	434	405	410	440	422	430	412	421	402	409	399	372	458	460	408	417	458	432	425	427	411	438	440	427	426	474	419	417	454	424	433	452	417	418	429	420	451	414	402	453	449	456	422	419	412	430	429	436	416	448	433	401	441	445	429	382	407	438	439	422	437	467	415	407	461	425	431	436	398	460	385	432	402	437	404	452	421	413	427	440	391	429	410	422	415	396	404	423	429	412	430	440	440	402	437	393	423	418	427	425	430	466	455	428	441	387	435	442	405	427	419	400	442	445	406	454	402	441	405	426	430	409	443	427	402	402	456	422	393	448	435	456	426	394	380	450	382	451	396	433	411	435	441	410	442	416	441	418	392	441	417	428	425	421	399	458	372	445	401	451	454	409	414	412	456	421	390	432	411	452	421	447	422	385	440	433	467	434	456	392	408	433	433	438	422	457	422	448	412	430	417	452	412	463	434	382	430	435	410	431	445	411	438	433	421	438	448	396	416	428	432	413	429	440	425	458	438	445	387	448	390	430	419	462	429	437	409	398	419	438	459	428	413	451	443	419	402	421	436	426	451	396	384	445	426	416	427	443	451	444	385	429	387	385	405	427	415	435	422	428	404	414	428	440	427	428	465	414	444	441	411	427	404	434	408	391	410	425	404	404	439	440	421	389	397	399	410	396	433	471	421	444	430	436	436	388	424	393	460	425	456	391	393	396	428	414	446	437	410	412	458	435	444	421	445	386	413	408	411	441	485	415	357	426	433	445	410	392	434	405	424	468	436	470	403	418	438	460	417	426	431	451	452	403	415	438	422	403	458	445	443	424	414	418	394	495	441	404	420	408	433	396	452	424	384	450	424	455	464	420	411	423	416	412	480	448	442	398	436	454	405	415	459	398	430	410	443	422	443	472	400	404	434	434	459	441	425	418	447	443	414	432	465	394	418	387	433	447	434	434	434	428	428	411	423	432	436	442	449	462	435	455	444	441	437	439	459	431	437	397	439	401	432	424	409	431	443	442	416	446	417	406	447	441	406	433	416	360	408	434	426	419	380	381	442	466	422	402	399	419	422	444	423	463	432	435	398	434	379	422	418	444	462	412	461	437	442	443	430	446	415	401	405	378	397	422	393	420	447	435	463	411	438	422	422	467	415	442	449	430	413	450	442	432	442	384	393	410	417	427	381	401	429	411	441	425	425	411	397	426	430	431	412	432	424	447	439	418	459	437	424	420	412	420	450	405	418	404	425	452	428	398	400	375	416	442	396	436	416	447	421	441	446	440	420	407	446	429	402	392	394	442	415	432	418	421	405	415	424	460	442	442	419	412	415	405	438	433	421	389	436	436	433	445	414	412	454	406	454	440	440	397	409	431	414	455	436	428	438	449	401	422	429	424	397	421	417	439	420	405	427	358	456	418	421	400	455	379	425	427	413	397	414	424	428	415	441	437	397	400	411	405	432	454	394	429	398	397	422	423	412	455	433	414	471	422	437	431	457	382	434	401	405	455	404	401	421	442	426	391	422	388	413	458	392	419	466	419	456	466	402	429	427	394	428	419	405	431	432	421	411	419	472	414	447	437	432	429	446	432	404	424	444	433	424	432	465	421	400	399	436	420	409	451	400	406	389	425	432	406	399	434	428	402	396	426	447	425	437	423	413	404	424	443	416	440	421	440	435	404	416	442	409	449	413	404	409	457	428	437	404	416	434	404	410	406	433	415	431	429	453	462	412	420	457	446	445	412	395	457	378	406	434	441	419	399	410	425	396	419	435	415	406	391	377	401	427	398	424	400	433	428	428	429	428	449	432	406	441	410	433	448	400	432	418	448	461	450	423	430	428	462	400	444	392	413	400	447	446	410	418	421	433	439	374	406	420	424	421	440	454	446	421	409	451	411	423	409	433	438	398	404	414	444	432	402	395	421	402	423	440	448	421	415	412	442	446	388	433	452	415	405	441	422	419	406	459	411	424	402	415	441	428	455	425	414	399	377	437	448	421	419	446	447	440	439	413	409	433	393	412	457	398	426	435	409	467	459	440	426	432	428	417	463	421	406	417	421	419	448	411	407	453	392	407	389	402	444	396	441	416	411	432	420	434	446	427	451	430	428	434	404	411	427	414	429	404	444	438	441	434	444	398	434	443	444	445	451	379	412	398	413	430	437	449	434	393	437	429	440	436	432	458	428	452	433	448	395	461	411	454	449	489	456	428	434	446	411	421	460	387	440	400	429	443	444	420	408	420	420	437	445	455	417	441	451	410	442	442	408	464	466	403	414	439	414	405	424	418	428	426	420	429	445	432	416	430	462	410	444	421	419	431	421	395	419	478	464	442	429	413	422	431	415	434	448	467	431	412	434	397	429	439	423	394	444	438	438	381	417	407	386	406	421	405	448	459	378	408	434	407	409	452	415	418	445	437	409	415	420	407	404	456	455	418	452	420	416	458	430	417	445	450	437	460	426	419	412	428	405	447	410	420	431	412	469	426	442	426	421	452	450	426	420	420	407	409	417	493	462	429	428	433	403	405	442	418	383	439	414	434	413	411	415	394	450	412	439	446	417	440	470	436	452	393	411	389	434	418	428	416	430	429	403	435	400	425
35645	59709	50801	38160	28839	20190	13710	9155	5425	3388	2306	1738	1296	1154	977	899	779	777	690	670	644	609	632	612	564	551	546	554	546	541	593	509	558	517	513	486	536	533	496	520	511	521	498	535	494	487	522	538	526	533	509	461	503	506	570	502	522	527	511	527	537	527	519	473	521	499	533	561	520	481	490	550	496	538	527	483	523	513	486	537	503	504	512	530	490	547	477	553	513	510	528	562	489	538	515	515	526	495	493	509	539	520	495	495	481	517	538	502	485	498	532	510	514	526	492	507	523	507	512	490	470	514	516	503	473	539	499	485	561	514	538	522	502	514	540	521	514	523	526	484	503	521	509	479	512	510	514	521	519	507	512	500	476	534	513	508	491	496	503	532	543	547	526	479	516	516	511	498	553	508	518	502	532	518	514	498	506	515	488	546	512	530	483	497	496	508	480	491	511	494	523	517	526	531	507	471	488	479	497	513	484	481	497	542	524	521	506	504	490	517	550	524	544	500	510	517	511	524	540	553	533	541	489	516	517	494	471	512	495	517	474	533	548	553	513	580	547	517	515	489	515	500	531	513	537	485	488	496	532	557	495	540	502	522	476	511	457	569	480	531	510	536	467	541	538	508	530	517	497	561	508	512	499	484	518	486	485	488	504	521	529	523	486	494	541	487	522	524	524	483	505	553	524	516	495	498	499	539	508	538	543	513	490	514	546	498	479	520	482	468	522	528	527	484	484	519	484	491	509	503	520	516	476	536	518	533	499	523	529	519	550	514	548	480	498	534	497	484	467	518	513	536	529	527	521	472	488	495	491	473	489	509	513	506	463	504	494	526	553	555	561	505	487	527	510	512	499	504	517	498	463	522	507	511	518	534	493	495	522	509	525	543	517	505	538	522	523	498	533	522	508	499	497	467	516	491	523	488	548	494	506	495	543	477	528	522	499	491	504	442	467	485	510	505	517	487	491	487	489	508	506	497	481	514	511	502	500	515	512	540	539	518	504	521	510	529	490	527	462	508	505	493	479	458	513	541	517	476	490	525	552	521	495	486	488	510	495	500	545	548	579	486	523	494	533	497	489	558	472	507	471	515	439	518	547	526	482	514	517	499	517	532	502	475	498	490	516	568	523	545	533	488	465	483	466	500	523	537	522	541	525	503	526	511	509	544	475	455	530	465	534	525	534	519	497	516	521	524	515	514	515	515	516	567	525	489	547	489	500	506	568	517	541	484	524	530	508	498	514	498	531	478	514	458	534	504	519	513	499	524	545	466	486	516	493	475	491	488	487	514	465	530	521	522	547	467	512	524	528	494	531	508	509	497	516	483	514	517	506	500	533	527	494	465	487	540	511	520	513	525	495	536	524	489	546	520	498	505	503	520	543	551	475	561	489	482	514	511	509	533	468	483	514	527	529	496	530	519	551	520	512	474	514	544	497	500	490	528	537	524	475	522	502	533	543	523	495	485	485	509	524	493	518	550	504	472	490	488	475	536	495	489	474	510	548	494	587	520	525	518	494	516	526	497	496	507	469	512	514	498	476	468	541	524	551	526	490	485	508	484	498	532	492	479	528	467	527	460	512	547	523	516	540	572	526	545	543	493	505	547	485	525	511	513	519	514	529	521	492	477	528	538	472	501	516	539	502	502	485	527	461	488	504	519	516	489	516	477	537	529	500	512	541	540	543	487	463	497	520	484	510	533	498	492	499	521	490	514	504	485	480	498	472	494	457	532	545	531	500	562	493	524	486	476	524	525	500	549	501	493	495	502	475	517	512	552	537	515	527	526	475	570	480	546	513	511	486	492	551	521	527	512	514	524	500	504	533	509	495	503	503	492	552	518	538	485	511	498	504	493	507	560	473	521	544	556	532	521	520	495	479	472	491	505	514	484	524	527	486	498	465	516	482	505	527	498	496	490	481	511	522	533	474	496	523	492	490	507	488	517	500	510	538	514	532	494	514	533	496	496	509	494	506	492	496	540	519	487	517	523	504	515	498	527	511	493	493	490	480	516	486	510	516	488	495	465	494	487	560	484	540	502	519	500	524	481	535	517	469	517	474	492	530	499	525	465	495	508	507	528	513	463	488	503	525	482	535	519	553	535	504	524	518	531	503	540	486	482	452	563	498	480	517	483	518	552	508	477	508	494	495	509	567	505	526	529	501	471	522	518	517	511	524	526	564	502	485	516	486	503	523	493	470	484	512	501	471	524	505	548	570	512	498	516	531	506	555	539	526	520	500	517	508	523	469	497	486	498	515	523	511	473	518	536	511	529	548	486	527	534	501	525	524	511	527	503	543	498	505	533	517	514	486	473	526	523	501	513	495	524	533	515	504	523	467	538	513	537	529	521	473	526	474	470	508	496	520	483	499	530	521	516	537	536	513	509	523	539	515	513	486	555	486	529	522	497	517	525	525	448	507	502	553	504	499	455	521	540	519	490	534	504	523	490	506	536	565	499	533	525	500	512	512	531	484	455	500	504	490	498	519	507	495	491	499	508	528	534	542	543	512	509	487	493	516	510	501	510	505	494	488	525	513	499	491	549	538	525	510	506	510	497	500	524	527	481	499	521	506	493	533	502	540	495	487	530	535	503	484	506	527	510	546	506	477	462	518	523	565	552	512	510	519	491	538	502	562	499	505	502	520	505	516	492	489	528	506	517	482	504	542	514	528	550	524	527	531	506	505	526	461	549	504	523	518	545	496	542	479	514	523	533	499	539	553	471	507	497	492	541	513	510	537	515	508	488	501	523	545	505	536	527	472	504	511	496	514	501	499	523	499	516	533	505	458	506	519	537	554	510	535	493	523	505	522	481	506	522	532	544	505	515	513	461	522	472	486	551	567	499	501	535	525	525	519	514	502	525	464	513	491	503	501	505	485	521	572	516	481	530	494	476	542	507	529	546	537	483	531	493	504	519	485	535	536	523	514	513	508	556	508	504	473	544	515	510	507	498	515	474	499	516	536	520	469	483	442	511	502	513	542	504	532	518	561	549	505	513	488	514	517	576	516	511	504	542	505	513	491	491	481	506	530	475	507	518	483	448	564	482	542	525	535	504	505	527	519	503	494	513	479	500	510	517	480	515	480	526	502	487	479	505	473	513	507	511	529	524	516	511	566	484	493	515	487	497	485	518	469	528	505	505	509	533	565	479	509	520	497	529	516	504	476	496	498	526	501	524	523	459	539	525	487	547	497	484	470	534	523	526	551	507	478	492	498	527	523	520	519	552	515	518	499	448	498	549	483	517	491	481	515	519	500	524	528	487	507	478	531	537	499	494	500	516	527	510	524	485	520	505	474	468	573	531	518	562	512	520	522	508	523	508	525	516	503	499	505	509	499	471	528	502	562	494	512	525	516	491	515	464	551	507	532	505	497	504	520	513	517	473	541	533	472	462	536	515	532	501	503	508	540	516	558	507	483	516	528	542	491	523	496	455	513	505	522	527	519	482	517	507	486	513	515	476	559	518	506	501	522	467	497	516	527	530	513	494
23265	21631	29462	24814	23212	24053	22503	11432	6023	3734	2392	1656	1329	1068	942	766	745	716	632	573	546	591	529	546	540	529	490	518	481	501	443	503	412	424	421	443	454	426	479	431	478	483	436	426	430	466	453	459	469	431	437	460	447	445	437	433	416	430	433	479	481	433	448	453	487	434	450	459	464	443	462	385	434	410	460	449	426	429	451	444	428	420	446	405	445	414	449	441	402	441	436	423	418	433	463	439	423	456	462	473	452	424	425	460	446	406	439	435	426	447	438	411	450	449	440	450	394	387	459	468	434	432	452	449	423	449	457	450	502	412	419	430	418	422	440	452	386	441	439	452	424	435	430	421	434	453	447	453	479	433	454	455	441	447	408	441	446	467	398	439	444	438	443	409	465	450	437	455	465	487	431	480	378	445	439	451	438	439	428	423	467	415	427	431	394	407	440	478	389	440	453	437	432	432	455	428	423	435	456	465	413	465	468	433	441	431	466	413	444	451	420	447	464	404	482	411	445	465	443	452	473	446	406	456	481	434	443	430	434	458	421	448	415	516	451	451	463	424	474	456	438	473	479	445	431	439	454	438	448	449	431	468	429	441	420	479	410	411	458	426	440	395	418	437	461	438	437	458	454	454	422	455	454	470	445	445	461	438	459	460	433	413	441	445	426	442	447	468	474	443	462	440	417	420	463	451	440	472	432	438	423	445	439	423	462	416	447	467	477	448	445	441	437	418	418	428	443	452	440	462	437	453	432	491	450	461	442	414	459	476	446	431	439	431	444	423	432	424	463	473	456	419	441	418	458	475	407	429	473	467	406	457	469	477	428	435	459	477	442	480	441	469	418	417	448	440	470	455	463	440	445	441	443	470	431	431	453	420	445	473	441	461	442	445	454	430	459	454	461	441	427	449	432	495	459	449	460	455	440	429	429	411	451	428	439	441	468	447	501	506	443	451	470	478	454	421	462	416	446	412	430	464	455	471	471	470	425	419	429	474	429	460	440	405	453	480	411	436	434	455	428	489	404	441	456	448	421	478	458	396	401	446	431	414	448	408	411	413	408	448	424	429	454	456	422	426	419	460	439	460	431	436	454	427	411	447	429	456	437	426	439	451	411	441	454	460	428	442	421	462	408	440	408	485	452	461	434	453	410	407	430	436	452	467	447	470	442	440	478	491	424	437	431	437	458	468	440	454	460	438	434	426	447	448	465	438	453	422	418	454	446	449	492	444	450	415	399	409	475	428	433	453	443	415	418	470	440	429	433	450	428	463	406	483	464	459	466	443	440	457	443	424	449	464	463	450	426	422	383	452	470	436	465	447	440	476	456	441	440	502	453	429	466	416	441	427	429	452	468	407	417	490	449	430	435	424	436	457	440	412	434	445	440	446	463	454	436	403	428	472	436	470	423	442	435	416	472	464	425	442	414	391	453	434	453	445	398	477	453	417	411	492	444	454	465	440	462	454	476	450	393	439	444	429	469	425	459	426	431	448	446	428	428	434	431	468	434	447	416	474	443	414	452	490	442	443	400	430	420	478	417	462	451	480	463	419	456	411	457	434	455	464	433	432	425	459	431	469	405	423	434	480	446	454	412	483	456	455	430	458	432	420	470	437	442	478	445	474	444	412	452	449	436	455	415	442	489	454	460	422	455	484	418	458	429	462	443	449	457	414	423	418	490	447	441	444	457	420	467	440	423	461	467	430	452	458	488	447	490	457	443	408	446	433	435	479	405	441	449	450	429	387	442	449	423	473	416	436	450	445	461	421	442	450	388	402	446	454	482	444	428	436	417	448	436	436	432	426	438	449	418	433	459	438	435	435	429	410	444	430	423	445	437	450	456	441	425	470	414	429	435	427	401	430	439	443	449	432	491	461	457	471	440	410	399	452	444	413	451	423	428	403	472	447	454	446	462	446	420	411	415	431	463	451	427	419	445	452	413	416	459	425	477	419	437	407	457	433	421	429	464	476	421	452	456	454	429	437	449	423	448	435	430	470	453	457	438	455	458	441	418	416	477	465	432	444	426	424	462	458	406	434	466	443	417	453	451	444	420	453	437	421	434	441	446	427	459	454	455	429	414	439	441	405	446	419	422	437	465	463	424	463	443	468	433	399	461	442	445	429	493	446	424	431	439	441	430	448	451	425	469	460	466	438	410	470	436	439	425	405	443	428	474	482	470	450	459	458	421	459	417	427	445	445	450	469	430	469	434	467	476	449	432	453	459	472	425	441	425	442	426	421	416	476	436	447	477	435	457	467	471	437	410	461	476	444	431	444	462	459	480	436	438	440	434	457	427	450	501	470	452	483	455	448	425	413	409	433	463	420	449	444	430	424	424	430	426	431	455	443	427	412	426	413	477	432	424	436	436	416	451	443	455	424	426	434	448	444	491	507	446	429	474	431	418	490	507	415	450	453	468	429	463	413	413	434	387	473	435	441	427	474	457	462	427	412	410	428	475	465	472	469	456	399	424	430	459	437	424	395	436	405	409	451	430	466	435	478	455	443	422	432	428	438	455	469	427	480	436	416	456	443	410	435	406	421	451	474	402	431	443	427	473	426	421	418	457	445	443	477	368	453	432	411	400	466	451	433	428	461	444	486	456	437	437	455	425	438	448	443	434	439	399	462	463	434	445	420	460	423	451	458	466	434	485	423	448	452	492	443	432	432	403	417	451	423	441	441	440	426	396	437	425	428	431	450	468	435	415	452	479	437	443	471	445	447	439	445	457	413	424	472	428	449	443	465	453	455	419	459	441	440	452	412	470	451	490	473	478	465	429	450	428	421	458	423	455	431	438	461	442	433	469	426	429	438	425	448	424	455	441	465	495	453	474	439	432	445	460	466	457	481	437	488	448	399	422	433	418	420	493	450	464	473	442	447	462	431	413	467	478	428	491	477	424	459	427	397	451	468	424	445	437	411	434	454	448	409	466	440	408	417	448	439	423	479	463	443	414	460	433	445	442	419	444	483	413	408	475	418	472	432	454	435	473	409	499	454	424	474	409	433	412	438	405	447	414	420	462	408	420	466	494	457	428	424	436	428	425	453	418	439	468	425	470	416	423	449	515	463	423	424	467	459	480	436	447	455	456	436	475	440	431	456	463	454	428	417	464	458	444	437	419	415	436	474	454	447	401	434	391	454	423	433	420	452	415	440	432	416	469	467	446	484	465	425	440	450	467	428	459	429	476	438	425	430	432	460	443	425	409	462	447	437	434	450	459	448	447	440	501	405	454	433	472	451	490	445	463	457	427	448	421	461	453	456	435	424	421	411	401	427	430	426	439	435	441	441	418	440	426	441	462	389	414	460	450	473	439	441	395	452	500	457	412	420	459	440	420	454	447	407	406	464	436	454	464	468	526	440	451	449	491	464	467	444	460	434	461	424	423	464	436	442	415	439	487	468	459	445	461	433	414	484	443	449	462	446	451	434	466	468	427	463	450	448	415	458	431	438	409	441	430	455	402	437	418	427	419	454	417	448	405	454	489	444
38579	70799	62704	48113	37489	26941	20575	13991	8952	5670	3621	2506	1888	1653	1292	1047	1044	947	918	793	707	708	673	652	667	617	607	561	586	552	536	577	540	548	537	496	508	548	555	525	512	562	539	535	507	519	546	526	507	532	542	520	518	504	518	517	519	528	512	494	497	491	500	508	555	498	507	542	476	494	552	522	511	508	503	523	536	485	513	526	541	528	551	504	510	512	536	539	527	512	534	467	516	513	518	473	471	516	520	521	536	510	545	549	483	529	482	484	508	511	543	538	481	516	515	545	523	523	485	496	505	504	519	503	539	507	535	523	510	532	501	495	506	515	515	513	504	510	520	522	500	513	494	501	544	479	540	530	540	480	489	519	534	510	546	522	558	520	557	538	526	535	540	491	526	516	520	539	546	511	557	547	502	510	524	507	524	487	509	537	498	527	496	496	484	494	534	521	561	524	536	546	522	541	505	506	529	551	480	500	523	461	499	500	515	503	533	534	511	541	544	535	509	484	518	505	534	507	531	516	466	523	542	541	493	531	543	535	499	566	551	516	516	502	518	539	505	561	542	493	519	522	545	523	520	522	592	538	536	502	454	506	493	570	486	513	540	551	513	551	510	506	548	516	514	470	523	481	511	497	480	520	521	522	550	504	498	552	534	520	508	504	508	530	545	552	534	550	563	523	547	529	528	532	525	544	513	542	533	490	519	518	542	493	533	504	545	520	504	536	529	541	536	531	478	505	511	536	484	556	468	495	517	500	481	481	515	536	519	527	520	504	525	526	519	510	557	529	485	511	503	510	558	481	503	500	525	530	480	515	523	514	520	480	538	531	497	510	533	509	550	521	522	473	550	542	505	498	545	532	518	510	532	482	521	493	542	518	492	546	539	471	472	561	492	541	554	542	535	527	512	521	538	513	522	502	522	492	488	540	507	533	460	543	496	532	544	480	525	474	564	496	513	479	511	499	499	520	509	502	519	519	513	518	530	499	516	530	549	537	509	532	509	493	500	522	527	500	549	519	491	519	492	533	541	527	529	506	496	495	488	533	531	514	531	527	511	535	491	507	516	552	498	501	507	550	531	540	545	512	532	527	487	515	531	497	534	549	488	493	533	511	504	494	530	531	541	502	499	533	495	487	538	511	496	505	500	527	528	502	504	509	543	486	512	513	528	518	523	501	518	506	513	511	530	487	473	534	488	501	556	533	523	530	501	538	539	516	510	507	537	498	496	546	560	555	531	502	520	521	525	494	493	541	480	537	542	497	510	502	492	507	513	476	526	523	530	531	511	535	520	524	496	557	526	512	560	560	502	539	489	552	472	521	523	531	548	503	525	517	509	493	504	540	517	525	513	496	521	533	516	566	506	535	514	516	525	519	517	488	525	514	528	530	487	497	538	531	471	549	529	509	531	525	520	515	561	528	555	519	555	536	567	531	520	512	520	509	563	530	531	518	478	520	514	530	554	514	542	492	534	494	508	541	519	545	508	508	537	506	511	546	482	509	563	504	533	492	531	547	524	505	491	530	496	529	550	527	491	508	478	520	533	556	511	528	494	525	519	479	556	506	503	529	487	509	541	476	519	498	563	500	527	508	536	522	508	499	519	520	502	545	494	531	518	482	535	506	487	527	530	489	513	503	521	517	514	485	514	536	509	520	490	502	579	491	545	488	514	511	513	522	497	534	513	534	525	486	530	531	523	527	499	553	532	511	537	504	483	565	512	523	555	523	528	500	541	496	536	512	502	531	512	502	485	532	524	518	536	572	538	490	533	539	479	530	491	534	532	532	474	549	526	539	569	528	515	514	541	506	505	498	526	481	556	520	500	562	554	558	555	494	549	516	555	503	531	561	558	507	530	534	531	535	526	520	496	531	493	495	505	525	516	515	536	512	534	491	501	483	521	548	533	506	497	580	525	508	546	520	535	518	497	520	541	538	528	545	517	533	518	523	537	520	526	497	503	520	521	498	525	485	534	553	517	514	521	524	486	527	524	518	546	533	570	493	517	499	540	499	502	449	488	515	525	520	518	552	553	533	546	547	575	518	505	491	524	526	524	548	522	516	495	500	498	495	509	516	471	530	481	534	487	493	533	554	491	535	509	539	505	490	455	485	481	473	524	472	542	511	502	542	500	559	516	477	514	526	500	500	482	539	510	530	559	546	486	534	529	541	523	503	481	508	559	534	508	532	494	487	509	538	538	517	534	490	535	522	516	491	506	475	488	500	520	507	488	511	522	508	519	538	514	472	532	527	525	515	499	508	506	489	527	481	524	478	495	546	493	487	481	538	531	525	512	484	503	531	502	524	539	511	538	518	513	552	490	539	516	536	514	499	535	515	524	529	481	499	517	523	515	515	531	504	517	542	507	518	498	492	515	516	572	525	531	549	545	531	499	558	556	513	511	523	520	507	494	569	535	543	519	510	507	545	523	540	548	511	510	524	534	507	526	478	498	548	533	506	496	501	549	557	516	529	523	471	530	526	540	462	508	495	501	542	498	529	588	524	483	517	509	500	524	498	524	490	519	491	526	520	504	558	523	515	491	472	530	534	537	523	497	522	526	468	495	515	536	511	532	508	531	532	517	475	500	507	488	513	528	516	530	524	537	540	495	565	530	515	503	524	520	503	533	496	520	515	450	520	544	511	533	538	491	545	529	493	524	524	540	545	537	548	522	506	457	504	479	487	505	503	528	508	484	506	514	569	549	506	492	553	509	498	507	532	532	479	493	506	544	531	526	514	537	512	527	533	550	493	521	532	525	492	540	512	538	506	504	527	567	506	527	529	481	489	519	504	496	523	493	524	488	520	512	511	497	520	541	511	565	492	489	535	509	507	533	550	552	546	533	510	528	523	491	515	518	506	517	536	507	525	491	522	526	511	512	502	519	485	509	495	567	562	517	480	524	525	500	499	513	496	538	520	537	558	513	500	522	515	538	484	523	524	534	522	541	548	528	531	496	523	516	477	497	489	522	510	545	515	499	485	484	493	525	501	479	515	503	523	527	539	526	549	502	516	527	521	559	540	511	503	558	570	489	548	541	509	519	529	506	491	480	538	479	531	502	533	502	550	518	520	505	501	512	510	499	508	539	530	537	517	535	494	501	499	523	483	470	506	480	519	452	556	506	532	525	533	516	536	506	520	543	552	513	483	534	530	503	503	553	518	517	552	511	491	509	477	488	506	539	507	505	498	523	495	527	531	522	601	490	515	490	530	486	514	512	495	525	504	537	480	501	531	550	516	536	516	531	475	517	550	513	543	544	517	564	508	550	483	526	553	520	562	501	518	513	547	530	478	482	508	509	573	521	528	534	541	526	544	517	522	524	545	542	481	543	516	518	561	468	524	512	580	521	499	474	503	507	567	501	526	525	556	474	533	527	508	563	511	506	575	516	491	550	491	485	545	536	525	500	516	515	496	505	512	489	490	521	512	517	520	524	522	520	503	511	520	547	527	531	589	495	497	512	484	541	517	507	498	522	489	507	517	519	518	539	510
31152	37948	42723	31469	18784	9607	5467	3297	2158	1510	1114	926	753	651	632	562	560	508	506	499	469	460	482	483	457	438	425	431	449	455	401	382	459	411	414	460	449	413	447	405	418	442	425	446	447	411	424	424	402	435	414	418	404	442	441	448	423	440	455	429	426	414	444	410	460	420	402	438	426	410	445	439	414	442	404	431	408	428	453	404	452	422	441	418	446	411	422	437	458	397	413	460	467	461	427	417	444	423	414	438	466	428	426	455	414	477	436	422	421	418	443	431	415	370	440	433	429	388	474	424	430	487	413	473	411	391	466	413	428	465	409	463	430	437	423	435	440	420	478	440	419	433	449	410	435	417	427	458	455	427	479	419	415	412	432	412	425	429	462	440	397	433	395	399	417	427	411	415	374	421	414	427	435	431	424	431	438	430	421	440	427	432	394	431	441	405	446	424	434	427	447	428	411	470	397	459	430	423	382	403	431	443	416	410	431	437	400	423	442	428	444	441	426	427	452	394	421	422	428	408	424	434	413	443	448	432	472	440	434	469	456	437	455	463	418	441	396	460	435	477	411	457	410	408	460	414	444	425	434	428	436	458	414	406	404	437	401	437	415	438	456	447	449	426	424	442	424	414	423	428	431	439	442	423	427	425	417	446	435	445	424	449	449	409	431	427	409	435	455	433	419	427	451	413	404	449	425	437	398	441	407	408	430	390	440	424	443	437	413	413	430	415	402	449	434	418	470	411	466	435	403	420	447	410	420	442	449	392	400	408	426	433	433	397	420	409	428	443	396	423	426	451	426	458	446	458	442	410	427	417	422	416	429	426	449	429	427	478	419	419	416	421	453	439	450	412	419	428	486	425	420	407	434	460	441	466	442	410	410	445	463	415	463	426	410	426	459	425	465	433	439	410	415	409	411	415	445	424	421	431	439	423	412	435	426	415	416	457	400	427	427	436	453	424	465	424	424	413	458	428	441	417	410	445	460	462	393	433	451	472	444	457	405	398	398	424	438	416	455	432	392	422	423	427	437	455	437	433	439	431	440	431	432	439	395	465	452	427	428	434	445	433	490	415	414	437	453	444	430	404	438	447	429	398	444	443	436	437	439	395	443	436	426	462	401	424	422	413	446	428	412	444	416	420	434	451	426	420	456	456	435	436	450	437	481	408	399	404	432	417	413	445	419	398	426	407	435	376	419	470	468	432	433	420	414	455	433	428	450	412	448	426	439	437	448	441	420	417	434	424	433	442	450	421	434	430	411	438	413	445	428	423	479	424	426	407	438	420	464	424	432	427	459	465	403	429	417	421	395	416	440	428	420	424	414	423	385	386	408	432	428	427	407	484	424	432	412	435	468	404	433	400	455	402	469	420	432	437	418	393	465	395	441	420	427	406	410	404	393	399	453	436	436	435	411	417	406	412	410	447	442	435	387	458	428	411	446	441	426	422	434	431	453	467	427	445	459	469	418	436	438	438	414	427	435	436	418	432	397	380	449	420	439	425	427	437	397	372	455	428	452	440	379	414	416	447	475	392	466	413	418	408	409	405	436	455	405	456	428	447	435	422	433	441	393	436	450	444	449	459	446	417	432	439	431	436	450	409	445	439	436	438	417	455	409	431	418	446	393	438	402	423	438	471	436	428	433	418	419	395	435	421	483	419	416	425	447	396	428	450	421	440	429	406	422	457	438	428	422	445	475	430	437	421	455	466	445	452	428	460	417	461	431	440	450	432	453	418	438	401	427	445	438	441	431	455	421	423	433	412	410	392	439	421	454	436	397	445	422	401	434	427	426	448	454	473	435	433	415	448	415	403	430	431	446	414	422	444	385	410	414	410	432	442	407	406	393	420	417	414	441	425	428	405	448	407	439	446	416	446	471	459	420	464	415	414	421	428	450	430	443	410	449	434	409	425	440	403	452	460	450	453	440	440	431	485	372	426	431	404	434	424	426	434	435	446	405	424	427	419	465	436	431	443	414	447	457	471	453	417	405	445	437	435	423	439	429	428	429	404	445	430	423	411	421	447	423	413	431	441	425	406	428	447	404	431	451	420	391	464	445	433	424	408	422	441	430	432	408	437	426	430	415	415	410	409	441	433	450	416	422	454	434	413	454	407	450	435	401	439	430	421	437	439	414	436	418	439	427	417	425	453	409	431	440	402	452	421	416	408	458	424	456	434	436	418	434	485	407	414	456	435	425	448	462	448	448	430	427	419	468	479	432	443	424	435	425	444	424	444	403	407	410	440	442	381	417	435	428	390	443	441	423	444	430	432	472	430	460	404	424	427	449	443	410	398	416	426	406	424	425	415	395	416	432	472	425	402	408	421	444	449	426	458	412	417	434	427	439	447	468	443	428	409	437	450	418	425	456	412	456	425	437	436	385	462	423	434	428	412	450	439	433	462	445	441	380	401	452	451	404	441	427	424	442	446	431	457	481	423	420	408	408	412	400	392	403	455	439	414	408	467	456	444	473	459	441	416	407	432	438	413	413	421	411	434	409	463	429	467	428	408	437	467	430	422	436	441	457	412	416	426	435	440	435	411	456	453	434	417	418	413	433	434	413	425	408	385	411	434	434	454	384	442	445	438	419	456	414	428	456	429	376	432	418	458	459	436	412	440	408	440	422	487	428	423	394	410	437	496	430	426	430	437	427	417	393	438	396	424	403	474	399	412	398	452	423	434	452	415	449	410	440	380	439	447	430	442	436	490	463	436	462	428	438	426	419	402	436	441	446	419	418	441	437	422	440	427	399	427	463	410	453	419	432	442	409	413	443	454	442	430	420	448	448	405	467	431	456	438	445	420	426	466	442	432	420	463	435	425	414	433	436	434	437	412	439	451	421	391	419	424	386	432	417	396	424	421	442	447	463	429	438	449	448	460	426	448	412	456	406	435	431	475	428	433	397	391	460	432	397	436	421	451	388	438	396	466	407	395	396	429	414	419	424	471	403	406	418	431	436	401	439	459	450	424	471	421	423	471	455	399	454	472	401	417	402	430	435	453	406	428	428	459	436	425	427	493	408	417	411	407	419	447	433	410	435	439	474	400	431	399	424	395	423	412	443	387	396	453	440	430	428	408	400	431	462	421	400	431	409	382	384	425	428	435	426	416	390	429	425	410	447	430	417	435	437	442	398	441	441	431	422	423	405	439	433	442	419	440	429	422	429	412	428	450	438	410	463	444	417	451	436	424	424	440	420	427	414	432	410	460	428	441	420	426	454	426	394	444	452	403	442	437	393	450	389	453	449	443	443	463	451	431	409	401	430	409	414	411	453	407	403	457	421	423	449	446	436	458	451	454	416	413	365	415	459	436	424	464	441	444	435	417	450	407	418	432	441	423	451	445	458	422	393	419	445	435	422	460	416	413	444	458	442	414	435	403	440	450	452	430	420	470	408	412	455	404	432	414	427	458	449	459	405	405	485	443	422	444	426	447	426	447	425	432	406	429	422	477	461	403	460	436	423	449	422	445	441	410	433	442	450	448	451	423
35997	55937	45397	31289	21477	13354	8851	5728	3538	2447	1724	1290	1105	917	741	751	783	661	632	576	586	605	578	548	557	523	552	557	512	511	543	534	549	534	540	526	515	504	533	536	528	528	525	509	512	495	500	497	486	530	527	516	503	500	542	504	487	489	544	532	513	529	488	496	510	520	514	533	516	513	499	523	529	458	515	489	519	565	528	522	491	498	495	569	504	475	512	515	534	505	505	523	498	547	544	500	529	508	487	518	473	494	483	459	535	513	528	491	528	500	530	494	557	473	489	524	496	510	526	519	561	565	502	517	496	547	500	480	517	544	512	526	519	535	506	490	469	503	505	512	551	469	521	500	520	509	507	508	485	515	516	494	508	488	496	522	514	529	536	536	536	523	509	463	502	494	533	482	534	523	501	537	483	526	497	525	501	531	509	555	526	539	507	501	512	521	538	516	491	484	520	538	504	494	488	544	530	508	555	518	538	497	521	516	498	551	503	513	515	501	548	546	505	525	542	542	541	499	500	484	526	498	528	552	496	509	543	538	534	487	479	518	512	490	529	493	533	514	504	505	509	502	496	548	482	516	472	519	529	515	534	506	483	470	482	518	543	483	525	517	483	507	472	477	546	500	523	529	540	525	529	504	493	510	525	526	486	491	506	507	522	521	527	520	498	507	482	508	494	500	494	464	528	535	544	480	471	516	512	503	497	482	532	541	507	485	536	496	502	532	502	498	501	541	512	525	551	533	510	507	537	479	543	526	528	474	516	543	522	522	504	540	472	493	499	512	502	547	487	537	537	485	584	455	515	559	508	529	513	513	517	483	517	547	534	514	513	542	492	524	487	511	499	524	464	505	493	543	503	520	512	547	488	495	551	539	497	473	492	501	512	499	496	510	505	519	493	523	538	522	507	525	514	553	519	526	508	546	502	495	508	470	501	510	524	534	524	525	487	506	506	494	525	543	482	537	535	494	527	510	530	510	503	498	524	499	493	480	512	499	498	498	487	506	485	533	487	479	541	524	494	533	505	528	533	503	524	587	477	509	518	507	521	463	511	517	500	508	572	533	510	532	519	545	511	565	529	538	494	514	548	502	533	474	507	501	464	497	509	551	516	531	518	531	514	496	458	493	486	529	470	513	510	496	482	516	499	517	500	515	495	534	524	510	522	488	505	484	525	530	529	489	500	486	520	551	521	515	539	495	523	508	535	552	477	502	450	533	536	505	530	492	547	530	538	497	495	529	495	510	511	526	534	531	462	544	506	529	505	528	513	521	516	518	499	526	519	531	540	520	528	539	516	534	496	520	545	496	501	496	522	519	520	479	557	534	492	522	531	544	494	530	506	543	501	494	493	492	519	537	510	498	488	509	523	498	466	505	514	551	510	527	464	501	521	505	500	516	503	491	503	489	557	534	555	504	524	538	506	517	507	514	485	505	474	533	535	495	561	541	559	536	494	518	517	546	546	475	504	505	506	536	497	578	525	493	481	465	575	500	506	532	546	519	527	509	491	482	480	544	508	527	479	549	555	534	523	528	475	531	538	507	507	524	484	477	528	505	544	543	546	516	525	513	546	515	533	558	520	473	483	520	497	547	512	505	515	552	527	542	516	487	551	518	541	513	541	484	502	530	526	539	545	485	528	497	511	516	505	471	524	528	494	554	503	525	499	510	455	565	526	517	493	509	496	499	519	547	491	483	525	500	518	520	517	510	525	509	522	521	488	514	519	520	491	461	523	483	531	527	502	502	492	492	515	473	503	512	492	536	538	521	545	530	479	522	509	475	528	493	506	496	509	511	546	545	515	511	539	519	532	526	538	502	525	505	511	518	515	500	512	538	504	553	546	498	526	517	497	471	509	530	474	508	471	511	535	533	460	529	520	485	527	548	520	497	506	529	533	538	521	480	523	515	512	524	515	490	507	549	516	540	517	552	526	562	512	465	488	517	483	506	494	522	542	564	506	530	499	547	504	488	539	533	504	527	535	506	512	543	500	568	519	491	522	492	497	525	529	509	516	536	503	491	489	510	521	523	519	476	525	514	496	537	515	560	499	521	550	501	527	528	526	536	591	484	502	481	512	500	524	510	497	485	498	537	495	560	520	515	560	515	537	493	518	508	484	515	516	514	541	528	489	558	524	529	507	505	545	520	473	528	482	486	479	553	530	511	513	527	522	509	499	542	537	531	511	525	567	552	487	510	509	524	512	517	560	528	524	508	506	502	515	440	552	560	536	492	490	554	524	526	506	528	501	534	516	536	513	544	520	521	527	502	513	491	536	503	505	514	541	494	503	496	513	508	512	530	501	507	527	507	512	510	514	523	508	497	491	489	514	519	538	523	492	516	526	537	466	547	497	507	476	528	510	463	467	544	526	516	499	494	537	502	531	530	537	502	566	532	521	490	493	553	533	513	515	494	553	495	498	494	488	479	529	498	503	491	539	513	513	502	500	500	522	510	509	523	514	523	512	537	518	534	539	512	523	521	522	524	506	531	520	511	503	538	537	542	539	523	466	499	509	514	504	553	535	525	468	545	485	509	484	515	531	505	487	504	519	529	516	491	516	498	519	516	535	466	555	500	520	500	513	543	524	550	506	489	514	505	528	523	527	508	573	513	462	481	508	465	488	526	499	535	498	507	506	498	489	495	478	528	570	515	551	512	526	547	538	591	514	524	539	533	525	507	513	502	495	496	542	497	525	500	535	527	526	509	535	552	548	577	512	562	510	499	512	576	505	517	483	568	500	516	499	517	539	521	529	479	522	477	465	538	498	491	493	489	516	521	537	514	529	511	542	518	523	545	441	531	475	497	536	507	511	520	530	523	515	477	536	473	526	535	503	495	488	509	534	564	520	501	497	525	550	464	509	497	495	484	532	502	526	498	548	534	514	505	474	518	526	512	503	521	486	476	506	505	513	516	469	507	504	507	536	521	517	527	502	527	489	538	497	500	499	534	494	476	480	558	494	530	524	512	508	542	532	549	530	515	524	525	509	517	530	484	473	530	524	503	521	472	565	494	526	528	480	538	526	530	485	508	541	499	522	504	510	551	506	502	510	507	499	529	539	538	533	513	545	510	574	532	534	504	519	501	525	512	532	526	526	526	533	566	523	525	510	559	508	492	546	520	495	506	491	524	473	519	501	510	550	462	532	487	460	510	482	508	542	542	512	528	513	493	512	505	513	539	542	510	536	512	474	536	518	513	492	495	478	486	518	505	473	527	532	488	508	518	496	520	503	500	504	519	545	507	535	494	501	482	520	558	511	486	475	533	558	492	510	535	489	510	504	513	473	537	484	487	525	517	478	568	519	517	515	515	479	504	519	527	504	541	515	539	520	490	505	513	520	543	483	553	538	528	511	485	544	504	506	486	535	557	520	544	497	517	515	544	519	502	536	499	571	494	508	551	519	515	539	531	514	540	501	504	540	524	529	533	536	553	482	544	556	478	524	491	510	520	564	489	510	514	498	512	502	499	514	500	526	522	549	525	513	491	516	526
24347	21584	29135	25685	23047	21189	15258	8436	4617	2551	1781	1303	1066	913	811	686	693	626	589	568	512	501	497	507	493	484	459	478	490	459	440	439	441	428	442	426	422	486	406	443	462	464	418	416	490	463	449	429	411	470	443	481	433	438	417	422	454	419	395	438	452	404	427	416	443	453	420	438	429	413	414	412	444	459	416	465	439	443	437	453	433	419	447	468	407	440	459	424	439	459	476	454	436	438	463	440	437	432	433	458	472	452	451	438	454	422	453	432	434	408	460	453	424	446	455	425	416	406	405	458	439	448	459	425	444	398	441	389	420	444	446	411	416	460	414	415	431	458	413	454	422	429	419	433	448	414	416	442	434	428	438	475	424	515	417	454	441	453	463	462	450	438	446	427	416	427	433	429	445	417	404	404	446	418	436	457	471	448	411	425	446	447	449	443	495	449	393	431	410	408	410	493	479	407	443	439	439	455	465	433	451	429	429	424	436	436	469	428	447	449	447	411	467	395	420	441	476	433	460	442	428	439	451	434	437	440	407	435	473	424	441	425	430	421	438	435	459	494	409	476	433	419	483	465	430	447	434	433	437	419	447	450	426	425	445	419	446	416	429	423	435	469	380	408	454	412	451	420	409	416	410	437	462	422	419	432	449	451	444	428	440	426	455	415	411	456	418	468	445	447	437	457	461	435	449	459	433	439	445	449	476	416	427	452	469	436	415	447	413	418	425	409	445	449	441	407	436	463	447	421	400	430	443	464	440	445	424	451	425	395	462	452	405	412	427	447	472	456	439	438	441	449	439	399	417	470	455	422	428	444	435	425	460	438	422	445	411	461	422	437	435	452	409	457	471	443	422	403	434	431	414	420	423	414	421	489	443	473	412	442	450	456	431	442	410	430	419	403	452	456	453	442	427	451	421	426	401	443	426	409	440	436	438	449	470	415	440	420	438	445	387	445	430	468	417	391	456	449	458	475	461	417	416	412	441	437	441	454	452	451	434	395	401	422	421	451	448	444	426	406	440	420	416	420	464	464	465	453	444	406	412	437	433	453	470	464	505	442	438	464	460	439	450	408	449	433	441	424	451	441	403	455	447	415	423	467	442	435	473	450	457	445	424	408	455	456	467	421	404	467	459	474	453	437	429	438	431	425	441	451	433	384	425	415	455	444	475	370	469	409	434	460	438	426	439	431	419	443	469	454	429	449	463	459	437	432	438	438	493	415	427	429	446	443	463	426	432	447	443	443	448	457	416	439	406	434	430	428	468	468	470	460	425	431	446	455	463	434	431	434	440	418	412	447	463	429	445	423	438	414	403	456	412	440	424	433	437	439	451	436	428	411	468	418	441	431	415	420	450	433	430	442	426	451	469	443	406	444	481	395	434	422	439	406	410	439	442	462	416	403	445	462	423	401	442	452	435	400	424	450	436	458	464	484	453	442	437	433	420	451	419	412	436	455	434	475	470	442	472	479	411	445	438	417	394	466	457	446	431	452	451	412	417	443	371	430	410	425	466	449	481	433	440	420	451	474	454	417	456	425	451	430	458	444	431	411	443	436	451	395	445	437	420	446	435	454	429	411	435	417	451	444	481	421	416	471	443	459	419	451	455	428	411	466	469	404	447	451	422	409	419	411	471	406	480	431	427	438	425	462	379	426	440	459	431	438	416	441	445	429	452	447	463	414	419	425	419	454	440	438	425	433	408	421	442	442	430	390	457	474	461	438	478	432	437	446	433	380	410	457	434	404	452	425	422	433	397	414	429	457	474	424	443	454	446	445	415	420	426	436	426	467	431	411	432	472	486	421	459	480	464	424	405	467	462	417	430	440	417	444	422	426	458	422	468	429	445	438	425	447	448	393	425	435	397	452	459	424	436	479	458	444	451	439	404	386	456	423	460	435	439	424	455	417	406	465	416	437	410	447	462	442	439	449	407	478	423	412	465	429	454	446	453	435	421	451	421	411	441	436	431	486	432	412	471	462	431	463	440	440	467	430	423	448	459	432	458	424	459	416	421	448	410	437	434	422	399	496	463	403	434	458	430	415	430	449	463	467	404	392	447	460	419	459	446	442	423	424	422	425	431	483	453	408	442	443	455	440	406	439	461	448	429	468	462	428	440	472	468	426	459	454	435	437	438	441	394	434	458	415	426	453	459	478	440	429	418	454	394	429	421	405	452	411	417	442	438	435	444	465	421	442	423	456	425	455	417	413	411	435	453	423	431	445	432	443	424	427	423	400	457	415	475	450	431	429	463	425	466	433	419	423	474	416	463	475	435	409	440	481	434	464	444	420	457	436	451	471	461	444	443	452	436	390	494	462	478	442	414	455	449	434	433	432	423	454	477	493	450	430	446	418	459	449	411	454	466	418	425	433	414	453	431	431	439	410	426	465	469	405	416	443	429	429	435	411	462	398	450	465	441	440	462	435	433	429	415	429	426	400	448	443	413	446	477	431	445	447	418	431	441	445	447	439	433	427	450	412	451	474	449	425	469	461	449	445	426	444	412	389	434	469	468	421	425	388	432	412	458	397	452	454	455	462	439	468	424	414	397	446	422	440	426	438	455	439	435	419	412	440	467	434	450	444	410	455	458	409	452	433	452	413	438	395	456	422	427	421	405	448	458	435	463	436	452	438	466	430	430	434	430	411	438	455	442	449	411	414	438	456	458	415	433	476	449	456	431	433	413	446	415	399	417	442	442	444	440	397	434	438	434	414	388	409	407	447	440	447	416	405	433	449	452	398	426	415	427	413	462	420	435	443	439	399	430	457	471	433	433	438	448	420	416	415	474	441	443	477	468	445	416	382	471	396	479	438	434	421	445	459	452	420	438	416	407	444	415	430	441	465	437	480	458	414	417	429	452	418	430	416	435	427	468	431	420	496	476	453	448	440	400	426	468	448	465	407	473	435	451	442	413	441	439	459	434	452	447	441	437	444	457	434	443	436	447	438	478	441	422	436	445	416	459	417	414	450	425	467	424	426	455	441	434	445	457	479	426	411	417	408	441	416	473	452	453	403	392	444	428	409	445	424	443	445	402	472	417	412	434	437	441	441	425	454	420	431	443	454	429	426	441	418	479	432	431	416	453	421	449	416	431	414	428	464	415	411	416	437	424	438	450	435	435	449	442	437	456	457	440	410	456	416	428	444	413	458	399	431	398	418	445	432	425	450	384	444	462	413	459	446	458	447	436	403	425	398	443	415	392	477	440	403	432	447	422	439	423	434	420	449	418	445	439	418	439	466	432	461	439	436	361	413	407	442	426	393	406	419	428	445	406	469	441	379	432	443	402	469	441	459	389	440	425	435	466	464	433	434	447	438	437	432	423	481	453	416	441	429	440	416	451	471	412	427	470	426	469	454	428	459	471	455	482	456	431	431	416	434	433	449	432	482	459	427	454	395	439	463	441	435	446	422	437	457	429	438	437	434	443	448	429	445	442	445	470	422	453	442	438	425	405	446	424	421	460	426	426	425	433	422	438	447	421	427	442	451
36544	62824	52965	37512	27579	21615	16773	11687	6967	4309	2811	2043	1617	1286	1124	993	933	798	739	712	694	635	630	584	607	565	550	577	540	523	563	525	529	529	529	535	544	542	557	535	505	481	509	491	533	567	549	467	477	513	519	511	518	505	493	503	553	476	510	544	513	482	549	524	545	521	519	535	524	513	569	516	502	499	517	544	563	467	527	523	486	538	484	545	529	532	504	480	508	524	518	471	550	517	527	518	533	529	532	531	541	518	512	490	467	499	500	474	493	509	501	561	503	498	519	510	484	494	526	502	526	516	511	507	498	471	480	502	511	541	537	517	487	503	495	502	502	523	486	526	499	554	549	529	523	516	514	544	517	532	531	510	492	558	538	525	550	529	468	497	529	481	526	560	528	466	527	526	515	543	498	542	492	544	553	513	496	522	513	504	521	507	522	550	521	529	521	477	537	551	489	565	487	536	527	512	513	495	509	535	518	482	500	542	538	504	478	493	504	484	547	514	518	518	538	524	519	492	491	493	530	491	510	509	508	539	526	533	541	533	529	506	484	529	500	529	532	504	507	509	465	547	482	540	513	506	494	512	555	528	549	533	510	521	514	506	504	499	493	543	481	581	550	536	507	564	524	500	492	486	538	561	521	455	524	515	517	541	510	516	524	546	485	535	538	516	488	511	459	546	507	538	570	533	556	546	562	517	511	510	503	462	471	526	525	463	528	497	512	512	553	501	483	531	558	480	507	502	519	518	533	490	497	512	528	562	521	510	514	514	518	531	504	517	533	530	503	508	522	530	507	530	504	465	518	521	506	513	498	474	500	521	504	491	534	525	518	545	511	550	486	501	494	519	496	531	481	498	538	505	526	548	515	531	508	552	516	557	510	525	546	491	477	494	500	522	574	552	531	494	550	520	529	512	493	494	547	539	556	511	515	528	511	506	523	501	529	521	512	498	481	522	471	501	514	490	532	502	503	537	538	515	532	538	508	550	535	491	499	521	527	521	500	501	477	522	507	489	492	529	512	522	547	528	538	506	509	477	506	521	500	487	502	511	502	555	498	506	534	505	543	514	526	576	511	534	504	479	527	508	503	483	488	520	492	534	533	524	527	517	555	504	512	516	505	530	465	535	501	520	543	526	480	523	504	517	529	542	503	540	497	481	471	498	539	537	551	495	520	527	544	529	518	490	495	527	470	514	533	484	514	565	511	494	525	513	531	557	520	509	548	535	508	520	544	517	512	493	511	505	518	509	517	511	532	508	537	516	479	519	503	497	511	521	494	507	535	527	515	510	537	477	536	504	535	527	504	529	526	516	499	538	505	528	538	499	472	508	493	504	518	519	500	485	533	494	501	530	510	515	502	524	519	534	526	508	470	511	530	545	525	493	533	529	542	488	502	521	504	555	504	488	483	492	501	501	542	485	496	498	510	485	539	464	537	482	544	538	508	539	525	489	512	519	487	546	576	555	501	524	521	530	517	526	534	575	533	531	530	519	530	497	488	487	538	500	487	503	497	550	506	514	490	530	511	513	510	509	520	483	508	497	466	504	511	559	513	505	528	524	492	510	509	526	523	486	533	547	541	531	495	567	510	550	510	505	524	501	535	504	547	532	529	489	548	543	522	503	490	518	505	539	528	512	505	494	536	494	537	492	521	505	497	527	521	526	484	537	515	498	535	551	503	521	532	495	525	531	555	508	517	520	513	492	497	496	528	520	514	532	528	503	473	519	533	522	547	521	504	563	511	532	541	508	493	504	563	507	547	509	510	520	482	534	511	498	545	501	483	517	519	536	531	510	490	477	524	535	501	492	522	554	532	509	545	548	519	490	547	532	539	549	518	501	525	548	554	535	506	501	506	482	480	556	521	536	524	550	477	459	553	478	484	526	526	519	491	539	531	482	511	532	518	534	512	519	488	508	520	539	523	516	488	541	491	536	531	524	523	500	477	517	488	505	507	513	522	511	507	505	538	513	500	595	530	500	502	501	534	541	552	506	533	512	526	508	497	501	474	509	503	584	541	498	540	498	515	498	520	515	511	537	511	499	493	503	528	551	496	520	511	535	488	520	513	551	531	520	510	514	480	511	497	507	532	502	545	539	497	541	534	531	518	529	499	518	522	546	527	532	538	527	540	545	527	507	458	488	513	509	504	494	555	496	509	518	513	508	532	478	512	518	501	504	511	546	572	550	543	537	513	529	516	523	524	517	549	497	534	521	491	534	520	497	517	524	508	549	498	553	531	546	531	563	551	523	538	547	540	502	505	495	484	477	516	501	540	521	543	537	524	507	525	508	513	517	505	502	524	537	501	498	538	528	469	478	482	500	538	493	525	526	497	507	524	513	492	570	505	529	501	520	505	463	455	496	540	517	528	512	499	535	534	510	504	541	562	541	525	525	501	496	520	564	524	540	477	516	515	526	493	494	491	520	503	501	552	509	460	500	526	530	545	502	581	523	536	534	529	507	500	491	554	486	490	521	512	496	505	541	522	522	537	489	498	513	497	503	500	530	527	491	513	557	531	554	510	513	507	492	495	466	508	564	512	503	497	477	512	493	531	538	553	563	496	551	522	532	489	473	518	570	507	541	526	512	555	529	508	506	548	500	487	476	490	549	505	528	505	482	506	515	507	542	553	514	545	537	533	545	496	534	520	541	556	522	479	541	526	508	504	490	495	532	495	494	523	508	531	522	547	518	537	511	552	492	487	544	531	524	540	479	520	516	527	498	480	514	485	495	487	494	510	486	535	531	512	573	530	529	505	523	500	549	495	552	540	553	487	520	525	479	518	504	498	510	514	515	483	507	502	561	556	530	520	524	509	532	505	536	514	513	517	508	487	525	550	524	557	538	504	545	545	520	497	540	508	506	532	532	479	497	502	513	476	523	499	532	554	560	519	529	529	528	542	532	533	552	524	493	540	508	536	488	522	501	521	502	503	492	533	510	498	513	525	501	503	491	481	500	544	518	572	502	493	503	524	521	525	507	538	488	559	540	489	472	499	492	506	484	554	556	490	538	505	522	508	532	475	550	529	547	507	531	536	528	506	507	556	492	539	507	522	548	542	513	564	502	493	488	488	527	502	564	506	460	525	523	525	523	489	507	542	506	525	496	527	504	529	527	527	524	529	492	542	495	510	510	487	514	541	550	499	533	503	527	494	522	518	536	567	540	562	527	508	533	504	500	505	532	535	532	491	497	486	519	519	529	528	518	537	486	528	545	486	560	516	552	542	528	502	518	508	502	509	543	510	532	503	543	500	528	502	524	523	516	549	561	512	542	536	524	496	473	474	509	466	482	544	508	530	475	533	517	514	492	499	503	528	536	495	496	517	522	521	500	516	588	519	518	590	514	530	536	516	544	535	539	533	509	537	537	507	500	494	543	509	577	524	497	506	550	549	534	488	515	517	502	514	568	568	538	478	541	531	523	524	545	535	500	517	495	481	515	520	493	534	485	519	542	521	502	532	504	514	531	485	517	516	518	484	508	529	510	543	514
25324	21681	29263	28015	22333	16129	10891	5751	3141	2066	1418	1074	874	806	723	629	548	577	542	507	499	481	511	440	480	458	460	397	444	440	437	450	427	466	394	469	424	409	398	426	420	393	438	393	404	425	426	405	447	392	399	399	437	445	415	429	433	406	420	464	442	403	389	434	414	416	426	413	423	410	450	449	453	417	403	385	418	439	424	434	439	413	424	376	435	404	407	398	415	409	418	450	447	414	449	415	384	439	436	403	434	387	408	434	437	411	432	371	425	452	415	432	429	420	422	388	447	421	440	381	382	455	432	431	442	431	439	434	396	409	420	436	425	422	436	449	437	417	407	380	410	417	420	413	399	408	432	391	430	420	433	448	429	439	424	435	410	405	423	428	432	444	447	441	391	447	410	444	418	385	415	409	431	422	406	406	435	456	412	425	418	434	402	404	454	422	416	425	384	422	406	440	426	391	431	459	448	451	409	446	410	423	410	428	445	426	424	412	468	431	427	416	444	393	442	414	395	404	415	414	440	437	428	418	446	441	423	419	402	413	395	413	419	419	407	416	452	432	439	379	427	409	423	413	449	412	412	443	399	436	411	420	396	403	421	415	447	403	447	402	424	387	437	397	397	433	403	410	403	432	429	399	432	428	446	422	421	426	379	423	406	406	393	396	399	425	428	426	395	419	406	393	426	414	432	434	448	431	461	397	413	396	414	410	423	419	414	446	430	463	425	430	453	383	426	409	384	390	408	424	390	369	404	423	459	458	457	451	441	413	389	412	409	426	447	410	409	456	463	480	437	423	434	418	448	419	388	423	436	402	388	456	443	415	450	402	423	424	396	424	410	421	381	472	427	428	432	403	423	426	406	430	372	396	402	449	420	448	400	442	403	403	405	442	385	408	404	461	445	429	417	431	434	399	413	388	442	414	456	449	405	443	436	414	393	416	438	417	433	412	445	447	435	444	412	391	415	433	417	437	439	459	413	414	409	409	455	411	432	428	440	412	461	442	430	411	453	456	443	444	427	454	442	435	440	392	392	421	395	406	463	411	409	435	427	448	446	412	392	426	421	425	451	428	423	428	404	397	406	401	414	440	444	402	407	428	403	417	445	428	417	422	424	420	398	409	406	464	426	410	435	416	426	388	429	420	412	406	427	431	451	406	440	452	422	398	426	427	383	445	432	409	435	405	431	425	447	421	452	434	377	416	407	413	419	400	414	458	413	454	437	458	443	422	433	444	423	441	441	454	387	409	420	412	406	456	401	394	427	406	437	445	441	489	428	400	405	419	450	443	386	426	438	439	401	401	398	464	406	396	417	420	444	389	439	415	410	430	421	436	447	403	407	409	459	440	412	449	423	396	388	434	421	376	408	423	401	424	429	413	427	403	410	476	387	416	443	426	399	431	464	409	380	424	437	426	399	403	438	435	462	458	447	450	430	388	450	408	430	421	426	432	413	421	453	397	405	428	400	440	385	410	428	462	421	445	417	443	403	415	414	415	431	449	420	409	422	392	439	435	407	391	408	407	407	408	408	446	424	432	399	427	419	408	422	418	397	433	404	423	429	426	433	413	394	423	422	389	394	401	422	389	395	397	464	418	442	407	415	442	414	401	427	378	398	431	420	433	396	421	406	373	431	404	438	421	434	419	415	425	440	410	432	433	382	384	403	420	390	436	403	428	408	408	434	426	420	433	400	402	438	417	434	404	405	418	406	387	431	387	413	417	403	436	386	439	408	436	394	421	433	394	398	393	407	465	440	446	410	404	433	413	386	396	411	388	442	415	451	437	408	458	443	427	459	387	374	398	445	431	389	415	394	449	439	464	401	426	395	406	416	438	394	444	401	400	436	414	437	443	436	429	425	416	434	401	421	416	398	449	352	401	418	420	417	425	412	420	420	390	423	419	438	452	385	431	443	430	425	416	395	408	437	417	423	379	440	414	447	420	419	445	423	426	408	432	410	411	417	426	400	438	414	437	443	440	431	432	401	394	441	374	419	415	419	430	415	426	429	394	400	426	421	418	441	418	393	446	451	424	427	461	395	440	445	408	420	421	418	417	440	433	422	424	437	409	414	413	433	446	437	442	436	453	416	403	420	413	430	399	436	437	422	402	402	453	397	405	438	418	395	409	421	432	412	388	442	417	429	412	413	388	453	409	398	472	405	438	439	412	398	438	425	409	422	381	417	397	394	455	431	393	403	432	425	470	439	399	447	446	435	404	378	434	415	408	427	404	430	416	426	455	391	415	404	451	416	457	419	400	449	384	395	419	432	430	454	428	411	476	468	421	411	404	397	364	406	446	425	437	439	406	416	402	433	399	408	423	437	433	409	411	408	422	402	463	410	426	428	407	427	417	436	410	394	383	425	455	414	391	449	381	459	373	411	437	399	412	430	431	411	427	454	446	419	434	422	399	443	429	424	436	381	448	412	450	460	430	375	453	429	461	440	482	414	374	409	432	434	462	390	402	428	420	400	461	438	456	464	387	406	417	454	419	441	430	422	434	414	411	397	429	406	447	482	421	417	410	426	376	444	433	401	408	432	438	402	410	381	428	407	404	422	400	359	409	442	402	408	425	429	428	386	414	391	389	409	425	387	456	459	419	425	416	430	413	442	399	425	405	406	383	425	424	451	430	414	433	394	394	392	381	446	409	453	409	429	423	431	408	420	427	399	428	441	435	385	419	415	415	421	407	422	412	410	402	380	429	438	403	462	431	384	430	420	486	387	446	422	431	401	423	417	433	438	427	408	410	435	399	453	403	425	430	411	411	438	434	444	416	395	395	419	431	385	400	428	444	424	428	470	423	418	440	412	416	422	420	382	412	451	401	419	400	416	408	404	459	395	420	426	452	428	440	409	438	382	432	410	403	401	404	398	413	421	439	425	407	443	432	437	418	348	428	409	405	422	422	419	406	414	403	386	399	467	452	454	390	437	406	436	423	423	384	395	429	395	381	414	418	422	447	431	411	394	398	417	409	421	437	427	409	425	420	428	415	429	406	413	436	431	423	421	366	427	429	426	427	384	386	424	449	385	405	423	441	414	497	413	425	412	390	402	406	460	413	416	417	410	445	407	431	392	429	452	412	422	394	430	413	415	439	429	406	402	384	429	433	393	410	402	383	452	404	427	396	436	416	410	402	441	440	455	404	459	425	435	396	449	428	394	451	413	429	444	420	443	409	423	418	404	420	389	420	421	408	399	431	418	412	411	383	424	411	436	397	459	423	423	455	424	382	392	411	423	441	423	431	425	434	423	411	419	423	370	424	425	418	396	422	419	424	400	414	399	400	460	438	408	423	397	418	430	411	433	394	423	469	449	413	388	442	418	396	435	437	417	422	429	393	436	414	422	425	435	407	436	393	387	410	420	429	407	429	439	406	449	455	440	444	413	378	426	466	414	426	404	412	442	455	447	390	415	445	383	388	419	387	427	426	404	407	421	430	387	414	429	473	413	422	379	405	450	400	421	410	377	408	445	418	415	436	405	451	420	418
36395	59701	49065	34829	25770	19550	15100	9344	5404	3451	2216	1672	1378	1209	951	832	762	761	728	614	579	588	636	616	541	563	526	541	500	548	529	536	534	526	482	531	535	528	517	483	514	501	500	501	553	481	515	535	487	521	506	468	456	502	496	506	531	500	542	490	507	529	496	519	492	542	498	498	502	517	482	508	511	480	502	499	526	507	539	495	513	521	512	504	511	493	504	444	488	528	516	518	525	490	542	452	516	488	502	511	485	454	511	444	529	521	468	473	546	481	539	531	517	513	496	474	493	486	524	505	480	493	511	478	547	457	531	498	503	533	481	498	501	493	539	496	511	468	543	514	502	484	501	494	489	502	505	499	520	520	499	487	514	516	535	492	485	505	464	517	534	493	464	536	556	521	476	501	495	532	510	482	514	523	522	515	510	478	475	546	480	508	519	462	536	488	468	475	531	502	526	514	535	475	498	465	535	522	495	511	473	489	466	520	503	507	512	456	472	516	481	520	514	509	514	487	503	480	490	497	521	543	518	520	475	510	497	484	545	521	485	469	509	486	525	515	508	485	468	524	511	465	493	505	516	525	524	529	488	528	514	511	511	531	475	540	498	513	536	530	494	479	513	498	496	495	519	470	477	518	503	514	474	515	523	527	504	468	499	466	506	472	476	508	480	502	510	488	526	504	491	514	489	505	484	462	503	511	507	481	449	530	546	520	472	488	528	483	521	489	532	534	513	522	508	561	499	512	521	499	488	509	541	490	506	536	472	489	472	497	491	491	530	524	539	498	493	493	527	459	497	530	533	519	452	554	436	491	518	524	483	491	484	512	502	497	495	490	493	534	526	485	491	511	512	484	550	484	489	482	462	504	507	508	503	486	496	489	491	512	474	474	534	528	484	464	512	492	503	531	513	474	512	530	494	504	507	487	491	522	525	507	506	481	466	490	493	526	528	530	482	480	473	532	516	516	536	488	496	508	475	483	483	495	505	471	513	465	523	539	499	439	474	513	474	490	507	548	524	484	507	484	534	467	459	477	477	520	496	506	530	503	537	516	514	525	493	520	502	524	512	513	450	551	500	480	542	524	537	528	517	518	464	464	519	498	473	506	513	491	488	541	449	482	498	502	484	474	525	516	508	480	495	497	461	571	521	524	502	531	492	488	502	505	475	501	470	494	523	493	513	496	504	471	478	510	549	516	518	475	476	505	477	499	540	491	493	511	555	509	525	517	481	517	487	447	497	524	533	519	528	493	504	513	521	477	519	477	497	507	484	497	501	494	458	461	522	534	499	490	490	516	494	510	455	532	483	499	521	483	542	522	483	475	508	465	478	464	482	471	492	523	512	494	481	517	505	506	530	525	500	515	526	449	507	564	542	491	501	521	499	493	452	496	492	513	524	497	548	507	477	533	541	528	511	482	502	483	512	520	493	530	471	507	486	499	489	544	482	506	542	540	527	477	500	503	490	505	488	487	539	513	517	475	476	480	518	489	527	516	509	474	548	529	489	538	531	498	497	455	537	496	492	510	506	506	503	539	509	488	508	500	503	521	534	518	478	504	503	548	515	510	479	503	494	451	480	505	478	484	475	481	490	514	508	512	522	489	508	507	542	514	514	563	505	474	552	499	529	523	470	471	530	525	481	518	501	503	509	458	522	476	507	521	465	490	451	510	493	540	506	515	515	494	515	518	502	512	482	519	498	479	514	519	492	537	521	530	519	528	521	486	527	509	480	507	499	486	502	518	501	508	519	504	506	519	499	509	524	524	498	464	517	489	531	501	502	510	497	483	477	504	520	501	509	479	481	496	529	486	510	495	473	499	529	485	485	520	545	479	489	506	492	493	472	479	507	524	490	493	469	501	514	484	485	502	508	495	497	563	509	488	501	475	486	486	512	508	486	507	502	514	512	521	558	510	482	484	488	489	538	496	480	469	541	481	491	488	503	488	493	508	502	530	499	551	505	513	517	540	524	483	483	486	484	521	523	526	523	516	545	499	499	489	505	489	468	512	473	494	486	512	549	490	479	496	534	522	506	482	510	455	455	514	499	493	477	511	517	536	537	489	498	502	574	531	505	540	460	496	518	519	520	479	461	487	497	502	515	514	535	483	512	518	541	495	512	490	493	486	554	483	500	496	532	509	510	502	531	503	487	471	513	463	506	500	484	501	530	533	514	479	504	493	530	549	523	494	469	515	519	499	514	544	486	518	489	509	494	484	514	482	513	515	514	491	477	533	462	483	496	518	513	504	476	527	529	465	510	454	491	508	484	511	477	514	507	482	523	524	495	512	490	525	471	501	486	484	466	482	452	529	551	498	539	480	537	500	506	473	517	498	532	499	511	485	509	509	527	488	508	460	481	511	489	525	522	504	471	504	503	489	499	477	523	469	495	486	532	472	502	503	503	528	507	505	507	539	477	513	436	489	483	504	508	546	507	495	497	471	451	481	516	504	530	488	484	495	508	467	518	499	509	468	521	494	516	511	478	527	527	508	510	515	518	520	503	481	524	524	518	532	517	494	483	508	512	508	517	509	501	457	552	491	503	504	538	486	515	505	486	532	521	537	484	509	514	496	511	513	504	518	520	467	518	479	502	536	496	517	530	508	486	494	516	481	559	489	515	469	490	502	465	510	471	480	522	525	444	513	501	506	509	501	507	498	511	502	460	464	508	494	532	480	525	520	503	456	491	531	484	531	513	541	501	448	492	518	556	511	489	498	501	483	525	487	495	542	513	513	492	514	498	497	476	488	534	504	503	475	496	466	514	551	491	479	547	482	502	488	504	480	497	426	515	531	510	553	513	524	529	466	472	516	516	512	510	480	514	521	516	507	469	495	473	496	512	517	485	512	513	516	501	481	497	524	520	538	515	484	482	489	474	471	494	505	527	499	487	467	491	519	526	520	489	495	493	521	489	460	537	486	491	515	489	546	503	550	485	558	525	495	485	521	504	516	486	517	474	511	497	523	540	538	528	476	489	515	523	454	494	529	481	515	493	537	508	508	475	490	495	489	495	493	483	473	499	477	501	530	527	540	507	515	476	495	486	522	497	534	486	504	488	508	517	488	504	489	463	479	518	519	471	478	484	496	471	462	484	517	542	531	471	531	475	532	532	501	528	526	505	502	512	485	547	466	521	499	483	504	509	527	516	501	517	524	476	476	488	482	505	465	496	469	510	470	509	531	498	500	516	512	481	558	513	501	528	479	521	504	502	482	531	478	511	496	510	546	462	483	518	491	539	503	532	511	533	501	550	490	490	503	496	507	458	483	493	506	515	502	522	503	476	495	457	506	514	507	507	511	490	518	516	466	520	482	495	494	521	485	536	443	490	491	515	496	482	500	469	512	482	478	520	490	491	489	498	429	556	498	535	565	475	532	479	489	521	503	492	473	484	537	480	528	514	469	471	521	485	493	531	501	497	498	508	522	527	501	519	512	541	530	509	553	534	505	563	527	479	534	449	513	485	514	535	526	467	533	465	436	530	488	466	484	539	507
23322	21659	29378	24663	22399	24542	24150	12268	5959	3512	2214	1530	1228	1082	907	822	712	621	630	607	540	497	506	504	520	498	501	470	492	492	474	440	426	476	444	422	451	420	440	404	448	445	435	466	447	465	434	435	421	441	436	457	439	478	476	436	406	422	430	436	451	434	451	451	447	426	407	435	431	458	427	460	417	475	423	440	422	433	449	431	466	419	502	433	442	442	419	431	453	424	448	414	440	452	426	452	450	451	462	424	416	441	424	437	471	455	433	448	420	462	437	415	452	444	418	457	444	465	424	449	400	442	438	454	407	453	427	407	434	428	449	458	422	404	435	419	397	419	427	434	438	426	466	437	453	439	460	424	474	430	426	421	436	420	425	410	457	412	428	461	422	397	390	456	439	477	428	464	438	437	392	472	462	488	420	432	465	425	433	434	460	457	447	451	419	428	442	408	460	442	443	429	421	448	437	450	456	444	431	443	439	449	403	450	453	437	416	454	441	419	468	410	422	436	430	486	445	465	446	442	428	423	464	412	434	457	444	430	407	399	482	445	443	454	434	432	436	422	475	407	458	448	405	422	445	434	462	433	431	450	455	436	432	426	441	460	409	456	433	426	403	422	411	439	439	437	442	450	453	426	479	465	380	423	441	437	442	467	452	474	420	458	424	413	461	411	412	483	442	447	447	441	427	428	425	465	406	430	437	463	432	457	460	443	453	409	443	452	439	423	406	453	432	451	502	440	415	423	447	423	435	417	426	451	410	445	404	433	412	447	449	441	433	436	419	479	388	434	426	447	431	457	426	403	413	428	422	458	403	500	461	422	458	465	441	440	468	428	466	452	409	466	450	452	460	464	422	456	424	451	443	429	403	434	401	422	437	440	443	443	401	445	430	436	431	447	430	472	438	440	418	441	463	416	412	444	400	432	419	444	428	453	413	386	460	455	458	403	406	422	435	425	476	448	441	419	436	439	419	456	464	431	419	457	453	440	477	439	438	411	405	442	391	440	437	475	407	443	446	434	466	454	419	446	439	459	413	467	450	443	465	400	427	408	444	445	422	475	455	428	428	446	434	423	422	422	454	424	412	425	441	446	464	465	449	463	465	424	437	393	413	444	476	462	440	391	413	461	436	471	451	454	460	415	428	417	453	471	450	423	439	388	450	439	418	460	419	438	436	401	410	423	441	426	435	479	423	437	431	443	433	493	462	407	445	470	450	414	429	408	407	443	446	423	420	415	419	411	472	459	453	426	444	445	439	465	430	410	456	414	431	470	465	438	425	456	406	453	445	395	450	415	424	448	388	429	403	448	460	422	415	451	425	408	450	456	424	453	433	441	421	487	439	412	429	410	398	439	440	433	409	465	455	445	413	482	432	424	440	435	435	436	432	437	454	461	391	471	438	429	455	406	449	407	412	449	451	469	469	412	474	425	457	420	443	447	427	456	425	455	418	456	460	448	427	459	434	467	446	469	431	460	421	438	429	412	473	443	450	454	444	453	447	423	435	418	435	405	458	444	404	432	425	451	430	482	381	409	408	442	449	457	448	476	434	429	415	445	444	418	439	438	458	456	428	441	423	445	469	438	427	454	415	461	440	427	422	446	460	447	410	411	435	402	431	452	405	466	416	426	462	441	445	413	403	432	458	487	461	429	455	471	433	441	414	412	459	453	460	413	417	442	428	452	427	437	450	446	428	444	463	411	422	421	447	439	430	419	442	412	446	442	434	430	437	438	456	397	450	426	427	441	442	429	419	405	431	434	429	404	457	422	430	446	442	433	418	470	456	411	443	418	479	446	449	418	466	459	428	473	395	418	408	407	463	397	449	410	445	446	459	458	415	418	446	444	385	481	468	393	472	437	412	429	446	474	426	431	447	427	495	441	456	433	462	420	423	449	476	404	460	452	460	435	438	467	421	467	427	470	457	405	422	431	420	465	444	447	466	458	445	451	460	466	441	462	460	445	414	445	441	434	429	463	431	403	411	436	469	420	417	433	450	446	405	457	417	393	430	420	431	434	445	445	477	475	449	440	457	407	460	415	406	436	419	417	437	447	466	417	418	466	435	464	431	444	418	466	447	441	437	408	428	413	469	432	454	450	437	475	441	453	418	483	439	441	436	423	441	432	417	445	429	446	418	428	452	443	451	432	414	415	445	436	425	427	427	442	395	450	421	454	425	437	452	443	416	447	469	439	446	430	476	440	445	430	422	450	423	437	404	463	416	445	446	417	441	395	419	440	421	441	413	415	431	440	453	429	453	431	434	450	488	443	451	455	450	417	435	477	458	458	437	414	426	445	450	407	437	457	445	441	452	478	408	434	426	409	452	440	455	484	433	438	481	430	477	425	423	446	426	446	430	436	461	444	406	449	424	446	438	445	444	406	461	424	446	469	409	453	438	460	484	434	451	454	441	469	465	448	446	462	433	441	399	450	424	455	438	445	463	440	478	466	478	440	470	487	431	469	455	418	452	438	455	447	443	424	432	433	411	465	452	456	439	392	437	451	494	434	441	460	452	423	430	426	416	446	433	418	416	440	464	435	442	434	452	471	424	432	427	423	435	419	460	490	451	391	447	424	420	435	470	462	431	460	434	426	409	450	469	420	423	432	441	455	420	428	461	425	429	470	446	404	436	460	448	428	458	441	420	435	432	472	473	468	439	475	462	446	452	449	442	409	454	451	443	399	458	451	451	418	460	437	400	447	439	467	432	425	436	401	431	467	396	418	441	481	435	442	435	427	431	441	424	474	444	453	426	446	415	435	438	452	443	466	383	445	420	440	440	463	462	437	471	447	443	434	457	451	423	417	464	417	454	406	450	442	462	488	444	441	447	456	400	422	415	436	408	457	428	452	468	442	423	457	420	435	418	468	471	437	413	446	443	423	418	433	434	397	434	466	458	432	443	462	458	428	408	442	480	465	422	495	430	456	478	407	421	461	433	419	427	441	442	429	476	442	411	453	450	453	409	415	413	418	461	433	429	436	439	434	458	443	441	442	410	481	428	429	422	451	448	443	429	442	472	383	409	429	446	419	457	411	430	408	442	464	450	419	446	395	435	436	441	430	453	453	442	406	407	425	485	434	441	458	441	436	484	415	458	456	430	470	419	437	415	438	472	431	420	451	441	393	434	488	482	432	400	419	447	441	434	424	464	452	465	446	427	425	435	453	445	423	425	410	439	439	437	449	436	438	435	439	427	451	458	457	467	401	408	432	459	442	454	483	428	422	427	443	420	476	418	477	478	432	465	458	425	456	400	441	441	474	448	407	441	412	452	444	421	428	467	447	430	425	439	438	436	389	449	441	448	414	447	429	429	402	432	432	428	436	412	443	475	463	439	440	476	447	415	458	414	462	417	442	422	442	445	417	433	433	438	449	451	417	453	460	451	428	433	429	422	421	414	385	435	420	467	435	437	450	456	443	414	425	467	459	447	434	457	423	426	437	437	396	410	442	457	424	448	420	474	436	448	466	449	424	453	423	465	437	444	442	458	423
41005	69559	57868	43286	34104	29241	22837	14751	8778	5266	3350	2324	1926	1571	1273	1104	991	852	828	748	700	681	685	601	604	603	618	575	561	582	491	523	553	508	543	537	532	490	499	517	500	486	529	496	488	536	533	523	501	468	510	534	478	504	505	518	527	516	531	531	532	557	505	465	536	541	505	499	546	525	564	540	480	492	532	463	458	534	465	520	537	513	548	473	486	512	496	487	505	532	503	589	560	543	483	483	521	544	545	505	493	534	513	517	524	516	536	509	496	491	524	500	544	512	546	493	539	495	479	549	524	526	552	564	503	520	491	471	542	482	569	550	493	526	488	520	493	450	514	531	517	557	501	518	554	512	525	487	522	508	511	531	490	514	484	554	534	519	525	497	494	481	527	576	564	511	536	504	537	513	533	517	524	516	565	525	492	533	534	488	533	538	532	479	518	495	534	484	485	497	513	535	483	504	511	545	520	570	514	494	514	532	531	482	476	480	510	522	499	539	560	498	554	507	525	526	491	504	544	461	514	528	515	523	513	506	490	516	502	491	522	508	483	513	525	557	521	552	489	479	566	519	501	512	513	484	517	504	522	450	523	528	504	525	538	536	480	504	507	502	509	527	526	487	549	523	494	517	533	510	473	510	499	508	509	491	512	523	520	484	506	538	497	496	500	484	562	500	520	523	516	517	529	530	523	532	482	535	513	504	512	472	527	508	544	513	504	500	513	512	495	555	462	537	501	516	475	467	498	504	516	529	499	540	491	482	572	538	493	499	522	490	489	468	489	525	526	525	494	516	543	537	551	505	561	475	483	508	519	487	489	493	506	504	492	538	472	541	505	509	473	529	480	509	508	516	481	512	478	502	517	511	488	531	511	575	536	519	524	469	503	510	500	501	487	528	523	492	513	545	521	533	565	517	521	491	459	538	515	526	501	522	474	508	500	486	481	522	531	554	531	480	546	525	509	518	527	501	535	503	483	519	542	549	518	468	504	540	480	501	491	498	497	507	493	514	522	522	494	477	511	538	521	473	515	499	487	528	499	509	532	511	499	546	538	466	491	525	522	534	492	506	528	520	543	518	470	498	537	524	520	497	517	494	503	505	516	530	497	525	490	485	499	551	508	518	501	516	504	498	510	526	475	497	530	543	465	513	527	564	504	482	508	495	540	513	487	522	525	533	532	521	530	494	476	544	503	502	546	500	523	467	537	497	537	520	496	538	537	491	473	519	510	483	535	505	511	509	513	509	518	528	490	484	493	518	476	551	506	513	484	500	504	513	467	508	480	518	581	519	495	490	475	521	473	520	518	515	543	556	458	484	521	466	522	508	542	510	541	484	485	529	506	518	568	539	506	512	528	502	507	526	493	524	509	514	528	495	560	511	526	521	514	480	513	577	521	515	471	521	506	509	513	492	498	488	579	462	480	526	491	503	502	545	523	509	493	548	517	499	484	507	467	478	510	539	509	515	481	498	504	493	489	514	529	469	510	505	495	525	479	538	564	471	528	501	490	480	546	522	516	462	483	526	493	514	488	513	502	536	537	446	527	552	533	503	553	523	488	479	531	512	546	499	512	482	516	480	471	493	582	537	488	535	516	543	514	495	512	542	506	522	548	510	524	518	522	448	485	493	513	506	533	470	514	514	517	548	513	535	508	526	501	503	481	472	522	524	537	469	499	504	518	542	522	509	525	529	529	514	490	534	467	547	544	477	520	499	503	510	500	540	497	509	510	463	517	501	529	483	483	508	524	466	495	495	497	509	507	512	506	517	506	512	495	511	525	536	495	490	515	496	520	471	523	554	486	495	479	511	462	503	576	522	501	517	506	500	531	540	504	517	521	519	524	507	490	486	518	494	511	488	531	508	576	507	538	502	483	476	509	544	477	531	517	517	482	510	544	493	485	539	523	504	529	490	479	494	519	528	569	577	520	543	540	544	489	525	535	528	543	523	492	509	556	481	544	499	533	518	499	525	500	488	502	493	532	528	485	543	489	559	495	513	494	481	536	535	517	482	491	531	512	514	519	501	532	486	518	506	509	534	499	483	471	543	474	481	522	504	535	503	555	462	518	483	483	492	519	536	461	504	492	499	499	501	518	484	507	526	510	543	529	498	507	511	548	485	498	518	493	495	507	472	527	546	531	511	566	496	498	527	485	512	529	488	501	532	517	492	533	514	527	541	477	526	480	519	519	503	496	457	523	514	503	500	499	518	507	489	520	464	497	515	488	510	533	486	535	521	529	526	536	544	476	502	493	518	512	498	542	505	482	515	473	510	491	528	520	517	524	518	510	517	520	507	491	533	501	506	483	521	519	519	519	493	532	520	529	533	494	566	527	523	535	520	485	519	515	537	513	526	480	505	519	535	515	503	544	545	550	498	513	501	488	477	474	495	467	508	514	501	502	493	532	536	499	531	507	471	506	495	518	500	530	508	501	527	514	479	512	534	522	526	517	521	485	518	503	532	510	528	558	490	545	504	519	567	509	497	496	504	532	532	548	492	482	538	537	557	477	536	549	495	501	516	508	510	520	543	509	492	513	487	492	486	498	535	530	502	498	517	501	511	519	499	514	539	520	498	491	535	514	534	501	500	500	554	501	503	518	527	538	561	528	526	484	463	540	484	457	468	496	534	495	496	507	508	522	490	535	483	537	533	524	497	551	535	523	513	532	549	540	490	494	505	522	497	553	509	465	526	508	560	536	511	477	511	485	505	515	533	482	547	504	526	534	549	499	492	513	489	547	522	527	499	515	487	539	496	495	524	492	520	504	516	525	546	525	548	501	509	524	521	537	497	506	447	508	511	542	511	520	517	540	510	502	521	495	525	503	475	468	523	493	468	510	498	521	500	520	528	510	485	505	509	515	540	510	492	514	485	535	534	508	494	512	491	491	522	507	499	486	514	521	495	533	525	510	536	532	504	512	497	508	521	522	507	517	514	528	494	469	492	525	521	482	538	510	498	503	502	514	493	519	518	490	505	516	528	492	524	518	545	530	484	512	520	516	553	531	530	533	501	508	505	511	508	499	501	486	505	531	512	506	582	524	506	501	489	507	513	461	482	477	491	509	498	515	507	504	519	538	495	531	482	522	510	524	499	498	521	526	532	482	521	519	534	479	545	474	510	528	526	543	483	499	470	479	495	522	545	525	493	474	504	517	490	509	541	516	526	544	493	499	480	547	502	506	507	520	475	515	469	541	487	511	560	538	552	482	511	492	507	452	542	501	525	531	532	511	495	540	514	517	489	513	485	490	483	498	510	546	493	537	505	531	507	491	577	476	525	498	510	470	486	539	475	561	526	551	513	494	494	495	506	507	490	505	506	515	519	536	502	575	492	512	479	532	494	494	520	545	515	519	516	485	534	483	499	505	502	506	498	512	524	504	490	499	552	501	506	497	513	482	473	520	513	507	505	496	503	541	458	538	551	517	553	474	503	532	525	533	497	510	535	545	515	491	530	517	511	557	524	498	499	512	533	489	483	479	559	567	493	513	481
32505	34878	38103	27855	16261	9233	5493	3120	1891	1277	912	783	694	622	624	517	488	505	468	473	475	492	448	437	455	468	445	411	421	394	442	442	466	437	416	434	443	415	388	421	439	422	454	425	445	414	381	443	416	379	432	432	424	469	458	379	462	403	415	437	458	401	401	452	407	491	396	441	387	428	429	413	448	437	414	405	417	442	400	418	451	435	393	429	388	406	405	434	412	443	402	420	397	401	381	456	426	383	417	418	469	424	453	396	433	466	417	404	426	398	399	397	419	382	439	459	395	432	387	419	425	416	420	423	406	411	423	394	430	430	426	391	375	396	425	405	404	433	411	462	429	415	451	430	426	446	423	441	395	385	417	421	427	429	413	415	415	401	399	454	446	393	413	410	417	383	382	465	379	416	432	408	437	408	443	410	481	422	391	370	433	425	443	394	396	426	417	449	405	422	369	390	422	433	460	382	425	433	403	434	430	384	361	404	434	423	416	401	438	413	408	449	417	423	413	435	452	404	413	438	416	418	416	391	437	396	408	371	429	420	404	441	408	425	409	397	433	381	406	464	400	432	393	421	400	390	470	366	405	453	465	414	407	412	400	398	412	401	385	409	378	404	395	433	409	439	423	400	400	440	440	449	423	436	419	400	439	404	438	439	406	461	466	440	426	393	448	415	424	412	417	452	390	399	411	419	374	428	411	445	414	427	427	436	389	429	413	393	396	423	405	430	412	419	444	413	429	430	417	429	441	464	411	423	393	437	428	453	424	373	448	470	423	424	409	389	406	392	439	425	421	429	439	420	441	428	412	397	446	406	436	416	432	429	434	406	416	400	409	438	443	413	455	442	406	404	412	429	403	415	418	402	427	412	460	391	431	384	396	412	410	395	401	417	424	417	441	405	463	381	440	424	439	468	404	433	401	381	427	432	389	410	420	377	418	450	381	377	402	377	397	439	405	443	429	412	418	380	391	410	398	450	429	425	427	416	457	402	416	443	418	388	388	452	393	419	419	397	400	405	418	426	412	440	430	430	435	450	394	463	417	427	408	435	451	435	439	426	401	383	445	460	442	395	413	413	442	433	463	411	443	412	448	447	423	422	414	413	445	457	425	393	400	464	413	438	398	428	440	413	410	407	365	406	417	440	417	414	421	414	401	436	447	425	438	417	446	402	426	421	398	451	408	390	429	422	432	395	440	427	393	442	407	419	456	398	427	435	447	429	446	442	431	423	413	430	434	405	393	397	393	388	436	416	417	392	416	415	390	432	419	467	388	412	415	396	466	423	425	401	403	420	422	454	389	442	430	439	423	424	423	395	408	399	413	442	432	419	416	466	409	411	401	454	409	389	412	402	432	433	412	436	414	403	431	389	430	413	445	412	434	422	436	421	437	395	402	419	457	439	409	395	379	393	442	430	415	393	420	413	471	420	402	419	434	463	409	426	426	426	440	426	420	419	417	449	415	441	404	419	448	386	422	389	427	415	397	454	421	423	408	430	401	410	438	420	427	413	428	433	406	397	416	399	421	428	408	458	451	409	449	418	425	442	471	398	395	451	423	444	413	421	401	433	455	455	411	426	434	434	421	403	418	382	445	393	410	398	423	429	410	411	426	442	466	422	421	465	414	426	424	416	402	422	407	436	458	415	436	455	418	414	444	428	446	432	415	427	475	419	426	418	412	393	440	449	432	407	457	440	414	426	458	411	430	416	399	433	433	413	404	456	443	428	408	427	423	409	383	444	405	407	422	431	465	441	414	412	430	387	436	430	436	430	447	392	390	404	423	436	399	407	453	422	432	420	406	455	409	434	366	430	432	420	397	434	422	439	425	403	421	412	406	441	392	424	397	445	417	402	422	431	410	412	459	418	435	408	468	442	410	456	415	418	417	415	418	440	426	421	445	438	433	419	418	394	472	412	413	393	428	402	437	430	396	427	434	438	401	400	400	453	390	461	436	448	410	444	405	430	459	418	406	421	432	405	444	443	398	393	427	424	413	428	402	402	416	415	437	431	387	392	447	425	426	427	413	430	409	467	426	440	412	423	428	440	420	428	424	373	431	450	416	441	435	417	447	395	420	444	428	376	398	422	387	436	430	411	419	454	433	426	426	444	423	459	415	437	374	454	408	410	416	430	415	426	479	416	416	410	420	422	394	411	471	402	388	376	439	444	415	388	398	426	432	421	409	427	414	414	452	422	413	434	388	448	396	435	419	430	425	460	448	415	444	433	437	413	380	447	398	437	408	451	449	417	388	399	432	390	424	411	412	483	434	416	436	407	402	422	429	390	443	430	465	404	426	412	441	401	436	404	407	450	442	441	420	425	466	420	477	414	427	426	439	408	435	390	410	419	452	408	443	388	405	405	438	429	408	463	406	416	478	442	414	439	408	396	397	426	376	411	404	447	454	467	445	402	407	418	460	427	371	418	428	395	418	441	396	427	413	395	406	404	441	416	447	414	433	431	447	409	432	409	442	455	397	437	401	432	432	408	429	415	384	411	431	426	433	461	403	401	417	413	422	434	459	433	426	404	464	396	377	393	456	438	439	425	389	448	445	440	422	387	457	433	416	439	461	407	448	421	401	404	397	400	402	445	414	423	430	426	428	436	393	405	409	443	439	426	412	448	388	412	439	433	417	417	431	422	400	441	420	429	455	462	469	414	407	445	451	445	372	433	436	395	387	428	391	418	408	451	466	444	389	441	442	428	442	406	418	428	431	430	430	408	437	442	462	402	400	418	435	436	414	456	391	424	425	433	422	437	416	454	404	421	447	378	433	404	390	447	392	425	434	420	421	432	389	436	416	406	419	391	409	432	436	432	471	403	431	450	408	448	431	445	407	398	456	429	461	415	409	449	403	388	457	425	419	403	420	419	427	405	439	424	412	407	436	422	428	399	438	405	464	427	410	415	400	430	424	420	395	421	418	406	380	397	417	415	412	414	444	407	396	414	423	425	406	423	404	410	400	444	390	418	429	441	452	455	378	412	447	432	431	421	395	430	440	448	412	399	401	452	467	420	410	381	453	420	441	427	452	419	444	398	429	398	394	445	447	438	444	449	432	382	429	432	414	407	431	421	365	420	429	428	441	414	452	427	395	387	424	433	417	407	436	403	462	452	425	375	484	438	412	444	449	417	412	396	379	444	426	437	446	427	438	406	412	435	425	453	399	405	461	430	417	425	467	415	437	408	384	440	421	409	429	436	378	419	381	411	430	440	442	403	426	405	420	428	416	393	416	435	413	445	413	446	396	410	378	443	412	418	385	399	425	435	416	371	445	375	391	428	467	398	415	412	427	437	422	398	416	409	422	414	423	431	379	414	453	393	430	412	454	428	401	457	422	407	404	422	424	381	444	390	387	418	389	426	434	412	443	427	429	447	426	398	415	448	445	428	417	413	412	403	445	429	429	435	443	432	434	420	443	418	432	422	409	441	421	424	430	394	429	403	435	369	397	421	428	413	413	385	399	418	414	418	444	414	446	430	410	432	472	434
39104	52516	42152	28176	19481	13296	8932	5226	3040	1974	1482	1215	990	880	741	689	716	622	608	630	583	550	517	540	504	540	469	531	543	568	536	560	534	505	519	525	544	525	473	499	530	501	526	484	518	510	510	538	517	510	498	521	535	475	482	466	493	519	501	487	521	515	490	576	463	527	498	490	498	537	536	497	518	508	481	543	503	510	509	510	515	508	508	489	469	430	528	468	504	488	537	519	492	473	533	473	529	471	503	507	520	484	492	510	541	500	489	508	535	488	510	507	502	556	517	480	493	543	455	462	507	495	512	497	492	500	510	516	485	520	525	528	516	484	519	502	511	548	469	504	473	490	494	518	478	506	537	508	499	470	531	513	487	506	511	513	507	483	498	486	486	500	545	516	526	505	489	536	510	513	503	492	481	529	555	507	484	523	502	503	477	522	493	470	480	533	512	489	517	513	515	488	528	515	532	504	510	493	488	520	512	495	494	481	520	506	499	509	495	527	491	524	512	505	484	505	518	512	524	454	501	519	528	521	482	511	536	495	517	501	491	493	520	475	489	501	539	493	499	563	545	520	519	489	494	537	480	514	501	505	516	496	486	501	476	518	505	494	500	484	519	489	472	507	506	499	512	549	504	523	500	501	515	504	466	523	525	493	542	517	463	546	534	466	501	491	496	463	475	559	529	504	534	546	478	493	485	510	517	518	485	498	488	496	525	506	538	476	525	529	463	499	505	484	471	497	498	495	494	494	492	530	491	547	558	513	469	495	487	528	488	521	518	519	482	500	497	518	529	483	518	521	505	534	497	514	521	522	504	473	542	518	501	502	534	482	488	499	507	482	529	472	525	489	531	482	487	502	533	521	549	487	551	536	482	525	547	446	496	513	513	531	523	498	515	508	486	511	501	500	510	490	449	508	477	513	489	507	502	462	500	504	483	484	473	530	514	513	489	503	515	506	533	505	515	493	499	499	469	500	493	498	504	509	469	521	489	514	528	497	464	495	498	514	451	505	502	487	486	480	496	530	530	446	501	503	476	522	533	498	541	474	515	528	517	527	530	535	493	562	515	543	510	530	499	500	504	508	489	518	510	478	516	490	556	491	521	464	524	444	500	501	531	515	547	494	484	498	521	503	551	524	491	506	482	501	489	530	500	488	506	494	519	527	487	511	482	497	461	509	530	502	489	493	533	452	508	502	517	512	511	511	513	529	520	524	540	501	532	510	526	468	523	476	481	517	547	483	502	519	511	501	472	463	524	507	550	517	517	482	475	501	505	517	475	466	554	515	499	504	538	520	496	519	493	482	521	487	520	488	505	475	514	515	547	467	507	508	523	502	486	492	482	506	502	535	529	538	534	503	537	511	518	490	481	514	479	525	538	504	510	488	481	501	496	513	511	515	481	528	510	507	502	511	512	509	532	564	510	474	503	505	504	532	568	487	493	538	532	502	492	513	513	483	496	479	517	492	499	500	559	492	508	487	543	544	525	501	524	508	510	504	497	516	502	503	512	512	499	491	529	525	499	510	514	503	494	540	543	456	520	496	524	479	519	507	553	516	526	515	494	493	473	488	506	533	523	509	514	475	489	554	510	487	527	522	494	495	520	496	485	522	480	499	553	529	497	495	511	458	512	495	463	527	561	481	493	516	510	509	511	503	520	527	521	494	480	512	498	539	499	518	540	494	478	495	496	537	540	488	542	515	493	489	496	497	496	480	506	504	502	497	463	528	546	532	507	490	538	513	501	514	479	489	530	495	514	492	493	518	537	469	497	516	459	524	498	498	518	497	536	519	536	493	511	502	509	494	486	461	537	490	534	501	544	502	481	515	500	520	533	481	499	566	509	498	485	495	537	499	528	487	486	506	536	515	508	503	509	480	520	491	504	476	508	513	533	522	534	508	528	547	511	483	491	518	495	507	491	499	504	510	517	480	470	527	497	542	528	501	543	515	523	487	493	479	519	516	503	522	491	487	500	479	495	475	501	492	508	529	442	508	507	487	516	485	490	517	495	512	501	553	480	534	500	530	564	491	484	460	505	494	537	480	524	533	495	512	500	497	477	545	516	524	523	488	493	522	500	500	501	500	493	536	489	564	505	500	507	510	518	513	513	491	494	516	515	504	532	508	530	526	473	490	536	534	471	470	495	487	515	534	508	471	516	525	496	532	469	498	500	481	544	508	476	492	510	499	493	511	537	540	487	515	482	503	496	492	451	488	543	497	498	482	569	525	475	527	496	527	479	500	470	521	513	537	520	533	478	513	477	517	513	512	481	490	482	476	514	517	515	499	552	505	488	499	482	506	485	556	482	531	466	438	519	546	518	498	479	514	509	489	521	502	481	528	510	517	513	488	484	490	503	496	477	510	505	486	526	479	509	486	491	500	460	517	475	517	511	517	509	506	478	503	517	481	476	505	470	507	477	547	510	520	533	514	519	502	491	483	499	501	482	520	499	504	528	509	500	549	490	485	512	525	508	476	505	499	511	478	490	493	517	500	502	475	563	524	471	516	488	530	556	478	502	531	505	509	520	526	495	469	508	551	482	514	541	527	508	527	525	496	539	486	526	551	534	521	489	493	550	518	506	528	480	492	508	513	517	518	519	516	527	485	490	480	526	515	502	478	493	535	527	524	499	489	497	499	549	525	509	536	471	533	500	482	531	521	498	499	530	504	522	512	530	507	505	500	507	477	492	495	500	482	451	489	506	456	512	520	522	462	506	504	530	493	503	519	471	517	503	510	503	543	524	509	517	511	529	526	483	483	512	493	503	531	506	567	498	525	484	496	497	506	524	524	483	466	574	530	492	551	476	518	529	520	485	510	500	476	493	485	531	529	465	471	507	497	506	517	491	490	512	507	539	483	512	504	504	461	510	511	499	506	488	556	477	463	463	493	500	515	512	485	447	526	511	503	477	512	486	501	505	513	560	491	501	474	545	486	507	522	494	523	522	523	516	512	472	559	545	512	522	484	489	512	515	540	516	504	496	548	480	511	507	509	505	516	550	481	538	522	560	524	515	510	511	505	494	504	498	549	471	526	521	511	538	482	515	507	516	534	513	514	491	532	492	511	492	489	497	535	474	519	541	530	558	532	528	481	518	527	482	500	514	519	539	508	499	464	507	539	465	486	533	512	524	482	499	506	504	508	490	498	514	507	508	478	499	522	537	537	509	476	520	522	544	486	530	494	531	502	554	504	494	489	513	529	521	480	505	539	492	523	506	465	506	485	543	473	481	483	502	516	503	511	465	527	515	533	479	511	471	535	530	504	472	514	504	511	488	531	498	495	491	486	460	527	528	499	514	502	525	572	524	468	484	555	506	512	473	499	512	499	503	531	539	523	498	529	510	470	504	530	506	468	516	516	471	536	530	474	479	470	497	475	499	487	499	473	482	524	465	491	521	469	497	479	519	502	547	507	488	538	503	495	495	570	512	515	480	478	510	513	491	510	477	490	529	471	517	498	455	532	507	472	499	477	530	501	497	486	488	512	506	517
24488	21604	29104	25637	23286	21437	15397	7120	3493	2148	1406	1148	948	898	683	642	601	554	544	525	524	508	464	473	474	462	491	453	452	432	407	406	446	407	458	403	447	470	436	449	400	489	447	410	446	441	375	437	408	427	447	431	411	416	412	409	417	437	417	427	413	424	442	421	449	408	429	431	414	448	416	403	472	457	420	422	482	447	454	458	372	429	425	400	392	419	440	437	452	388	408	397	427	426	432	412	436	415	473	454	458	459	443	463	431	426	405	450	436	424	401	417	416	455	440	433	397	430	426	421	378	443	398	430	450	477	415	419	391	440	407	417	412	417	394	448	418	407	398	432	404	451	455	504	458	389	445	407	417	469	456	428	436	408	435	425	425	414	465	429	396	396	407	441	427	421	435	439	442	460	460	418	444	414	411	420	428	422	407	423	461	435	425	394	437	437	451	438	448	423	437	441	470	477	479	420	449	398	397	484	424	397	401	410	409	385	437	412	430	423	442	452	453	411	425	405	443	394	421	413	425	430	436	434	414	382	475	436	376	414	477	429	440	397	400	435	429	444	413	394	447	463	471	433	430	458	431	417	426	442	434	421	424	465	410	413	425	447	418	450	419	429	433	427	430	413	442	389	404	403	482	402	454	415	443	440	439	403	403	448	400	440	450	445	401	428	450	428	393	427	428	419	458	430	439	422	431	434	401	411	416	411	420	439	446	411	440	457	470	412	413	392	386	444	410	403	413	404	404	428	454	417	434	433	427	415	435	433	442	414	425	430	448	388	448	458	429	388	414	433	431	389	448	412	437	429	429	394	427	422	416	441	407	431	401	413	433	424	419	420	447	415	444	395	469	424	444	420	438	455	431	437	406	423	424	425	422	449	435	415	425	436	441	442	475	426	423	408	429	428	434	428	434	462	394	418	396	452	417	401	415	452	425	417	459	472	406	436	442	449	416	450	392	425	465	464	419	430	445	435	391	457	427	444	393	408	450	390	421	394	449	476	404	397	404	424	462	433	463	433	440	439	402	399	458	426	427	457	429	391	387	467	414	439	404	427	390	419	429	411	452	407	457	402	400	422	428	458	392	413	391	410	426	442	400	407	432	416	422	407	426	440	400	454	438	430	415	414	418	470	404	421	415	449	436	408	435	449	444	404	405	406	419	384	429	417	407	430	384	421	428	437	458	395	435	413	416	401	412	433	446	436	446	424	402	422	410	439	463	457	441	417	419	464	474	403	434	387	429	417	389	448	390	432	420	385	445	437	466	462	429	399	433	419	402	397	430	440	392	420	453	427	424	406	435	426	446	459	474	375	425	440	430	458	454	406	449	407	423	410	452	438	388	440	443	441	458	407	451	435	467	443	443	395	414	443	434	438	425	443	416	406	435	432	432	377	467	426	445	421	416	424	404	443	420	456	416	401	450	413	429	407	432	403	425	398	410	439	445	397	451	419	420	435	421	415	430	438	438	425	453	442	407	412	415	438	440	437	418	419	394	443	412	433	426	399	439	433	444	417	405	446	431	435	412	429	429	471	420	415	395	419	377	421	442	429	424	442	424	437	433	427	420	433	422	398	417	470	476	403	447	431	433	414	437	424	417	457	425	432	408	418	457	419	441	404	429	427	434	430	460	404	434	423	446	440	426	458	435	486	440	425	405	415	447	450	415	422	447	410	430	447	432	401	434	428	436	410	410	427	433	391	438	427	453	432	427	446	418	426	422	489	426	435	424	424	439	446	416	417	415	450	420	432	398	387	430	431	420	414	454	446	414	446	431	442	412	416	454	415	406	455	427	430	456	433	422	455	403	434	444	428	421	424	431	398	409	423	463	380	433	438	421	400	414	401	423	449	405	417	460	427	410	427	396	454	411	471	460	419	435	400	420	425	457	410	434	443	457	400	415	424	445	432	447	418	479	426	422	377	436	447	423	464	436	440	450	419	466	409	448	419	465	453	419	434	445	469	443	472	422	438	426	412	427	451	448	443	424	419	435	489	466	418	418	394	429	380	400	448	445	425	446	455	419	470	435	382	429	397	414	429	406	430	429	429	413	410	395	419	422	474	435	414	392	411	421	425	413	441	448	455	427	426	416	419	414	449	435	427	421	416	410	442	404	423	415	426	427	412	402	417	372	418	411	479	390	435	384	417	423	418	438	514	407	403	465	413	472	420	416	427	402	399	451	396	420	404	448	407	398	428	441	434	414	431	426	426	408	467	439	445	445	435	436	430	413	427	397	437	422	454	442	412	462	423	391	437	437	450	434	405	410	393	403	426	463	429	442	410	397	457	423	456	425	384	420	415	433	444	434	439	368	396	445	406	442	403	429	443	425	433	409	396	445	425	449	434	412	428	449	424	441	421	421	428	419	446	471	426	438	441	446	462	436	405	409	459	460	464	428	456	399	427	455	407	394	441	438	430	421	446	400	424	439	436	450	456	437	421	419	448	451	384	385	419	442	455	447	438	402	433	396	417	425	424	408	429	413	434	447	433	440	455	420	415	419	424	430	459	392	446	434	431	401	430	395	433	414	440	434	434	397	453	418	407	439	446	382	451	448	456	445	402	439	467	419	462	427	459	418	415	459	436	416	417	413	411	428	379	424	437	419	441	465	438	433	472	476	396	425	424	398	420	442	447	452	426	456	401	432	432	445	468	467	445	408	420	464	419	424	468	420	469	440	403	460	423	423	397	384	431	419	409	436	402	411	446	415	455	429	437	469	444	474	422	435	413	432	433	424	427	414	428	401	448	391	405	439	435	436	414	395	423	422	413	449	425	436	417	418	456	423	418	456	416	445	444	425	437	424	439	440	470	441	480	434	416	467	430	428	453	359	415	445	458	475	431	407	420	384	427	405	409	439	418	433	446	433	460	455	408	481	459	463	424	445	425	446	447	429	454	413	428	433	401	418	418	436	408	453	392	444	422	453	418	400	388	428	411	464	451	445	411	409	415	464	430	403	444	416	431	391	447	415	428	421	426	450	426	411	422	465	425	463	409	387	438	443	460	433	413	413	459	472	418	421	440	431	432	394	415	398	432	375	419	448	448	438	425	417	440	434	427	451	467	412	380	463	422	443	414	457	456	437	458	440	438	415	449	425	429	434	401	441	438	426	417	435	419	442	377	430	419	439	429	431	440	424	425	431	424	416	387	425	415	457	429	408	433	436	479	452	416	410	417	432	435	461	415	450	426	418	437	413	413	439	428	448	452	433	422	476	425	417	442	437	441	426	456	383	405	460	438	437	391	430	448	445	425	457	400	418	415	466	456	439	468	435	456	458	419	448	412	470	413	424	443	414	408	434	448	421	440	409	406	443	400	413	452	441	421	418	448	468	423	417	447	390	434	390	410	457	427	413	428	403	459	426	429	429	409	450	433	425	442	480	436	414	429	424	385	456	452	417	436	395	404	436	422	414	450	430	440	426	436	463	422	418	476	432	396	377	429	409	466	432	383	406	455	436	431	485	400	432	420	430	425	391	434	430	440	434	414	439	439
37822	63330	52646	35984	28137	22319	16684	10007	5596	3281	2209	1766	1396	1262	1058	873	787	714	698	609	599	654	584	586	538	544	566	557	543	561	523	534	538	481	544	495	511	536	526	501	500	476	508	537	557	505	471	491	523	471	554	531	508	504	531	503	502	474	492	476	512	535	470	509	520	525	498	481	497	509	490	490	538	537	546	510	502	534	511	512	482	521	512	476	538	505	520	461	462	500	498	497	499	504	512	520	510	481	540	510	527	482	530	510	520	535	507	472	501	504	567	511	500	538	526	482	555	549	521	551	517	506	466	481	481	512	515	499	524	477	498	485	512	476	509	505	470	471	518	525	513	511	480	515	511	501	542	523	481	529	489	518	486	511	487	527	471	542	510	507	480	508	464	503	506	500	502	492	570	462	489	511	521	505	518	564	530	517	433	510	488	534	568	517	493	505	529	487	512	510	541	481	488	471	532	540	501	516	506	488	500	562	481	534	542	510	532	473	473	511	504	498	510	495	529	545	512	518	511	536	520	517	495	470	542	499	508	506	539	518	510	534	500	484	508	474	510	521	488	515	512	521	525	553	512	523	541	554	463	518	508	495	531	495	496	545	543	506	515	526	522	526	590	499	487	489	511	489	504	509	498	576	503	488	509	510	499	544	484	521	452	543	525	504	517	533	508	499	501	533	530	481	505	501	502	500	497	533	484	503	558	488	510	530	522	536	523	533	495	452	488	506	521	525	512	500	504	524	479	486	477	506	481	512	451	502	532	517	485	485	492	494	506	513	491	478	495	526	512	532	503	496	495	498	504	506	483	478	515	526	477	549	503	538	512	530	507	482	499	543	517	511	520	508	495	497	507	518	566	548	483	511	529	542	512	530	458	553	519	509	500	532	499	497	545	492	509	492	501	492	494	501	561	471	501	524	524	469	518	488	535	509	505	503	501	522	516	527	520	511	525	508	493	493	526	495	507	517	516	542	481	522	489	479	501	498	496	512	535	509	512	508	505	460	513	501	552	509	506	519	512	522	463	532	500	534	516	499	543	557	466	493	471	464	511	518	543	500	518	491	514	552	493	507	486	515	490	526	505	518	545	489	520	554	501	513	501	524	495	534	530	497	493	470	485	520	496	521	540	486	510	510	513	497	518	479	496	546	490	529	508	507	504	492	504	519	501	531	534	481	484	549	534	512	523	487	478	488	527	515	536	482	488	469	493	519	517	470	517	528	494	492	490	563	529	470	543	487	523	511	545	520	527	455	479	527	527	508	525	521	548	494	517	521	486	515	507	522	508	517	512	519	526	511	520	554	537	476	478	477	492	549	474	500	532	491	524	499	548	500	534	479	527	489	518	501	539	513	524	519	537	514	454	479	494	522	498	484	496	524	483	482	475	486	519	518	504	508	509	541	508	489	481	487	513	516	525	517	465	521	565	496	520	496	496	491	474	501	489	518	531	502	454	527	502	526	521	504	526	499	516	519	510	532	452	506	527	516	502	515	486	493	516	505	491	515	495	496	498	459	539	518	511	543	459	518	504	518	498	541	526	504	487	511	487	533	552	496	522	514	514	516	515	503	511	503	496	518	509	527	505	521	498	520	509	550	481	476	488	501	507	508	502	539	514	536	508	499	496	528	495	471	531	531	466	511	511	542	493	557	520	492	522	525	532	488	512	488	506	509	534	472	535	509	487	480	542	488	529	488	504	506	502	531	492	499	532	509	464	468	541	502	475	488	509	490	496	503	480	522	496	544	525	505	464	512	493	485	514	481	490	512	521	554	518	506	463	514	505	517	478	527	536	510	507	483	475	535	519	530	492	486	452	484	518	504	471	497	480	515	531	523	517	469	491	511	521	552	508	499	460	487	528	488	477	545	505	495	509	466	523	501	494	516	508	490	535	476	476	544	542	527	493	493	518	476	493	512	542	491	469	492	491	545	541	476	507	470	475	480	508	508	540	497	496	472	509	504	533	500	511	522	499	524	512	496	494	522	468	471	544	530	555	496	554	517	530	508	512	543	489	477	497	488	494	487	519	525	480	521	533	511	476	488	486	496	492	490	502	529	522	481	522	476	505	500	526	509	529	500	529	493	534	490	486	532	519	510	563	460	534	487	534	501	502	493	518	470	533	509	494	480	497	523	514	488	488	519	506	523	503	528	487	534	517	494	502	469	533	510	481	535	510	486	516	471	490	538	481	495	497	487	485	479	496	519	489	540	496	491	533	494	519	523	487	513	531	487	499	498	490	486	523	490	509	519	474	518	496	511	524	558	504	523	548	474	481	486	514	513	503	515	511	494	543	498	518	559	526	536	478	489	520	529	548	514	525	525	472	512	521	505	495	493	489	540	507	499	512	531	513	492	513	519	530	490	523	476	498	547	491	479	554	494	531	519	518	515	507	525	496	513	511	495	510	523	519	498	483	521	469	529	497	540	523	512	499	475	499	512	513	527	544	489	520	479	521	483	503	497	524	530	484	543	521	493	501	539	492	515	474	531	477	515	490	523	497	501	498	530	539	526	588	497	494	529	499	542	519	510	521	472	547	533	518	517	499	506	504	512	524	519	482	483	485	506	492	484	541	528	541	512	528	530	543	476	512	565	494	535	528	488	551	512	486	494	502	513	515	480	505	490	484	500	518	504	473	503	448	525	521	509	511	542	539	497	527	503	510	520	506	502	495	487	520	552	479	501	533	484	478	530	551	524	517	549	509	521	529	522	485	515	532	519	529	552	484	504	502	514	487	535	462	518	471	502	508	477	510	487	479	511	507	510	528	493	497	525	547	482	537	521	518	481	482	541	536	468	500	489	550	503	494	472	525	486	508	492	535	494	500	507	527	503	516	535	472	507	473	549	510	519	555	517	508	525	538	523	486	475	552	512	531	514	523	444	548	474	487	482	520	540	522	525	523	515	480	504	497	510	492	503	538	497	502	538	547	503	489	493	568	505	533	555	507	557	505	533	532	510	518	492	490	506	503	531	515	537	516	509	505	509	513	511	489	527	532	473	476	506	494	531	523	509	511	534	474	501	543	496	545	520	492	510	485	523	469	492	526	481	501	478	513	562	519	517	476	551	501	499	516	513	536	496	523	499	545	493	508	534	509	517	522	536	545	544	501	525	510	520	483	524	509	522	519	486	545	501	522	515	482	513	469	501	457	507	480	528	505	490	517	501	521	490	455	502	524	533	471	500	504	476	488	561	553	558	483	495	567	487	489	494	516	500	493	490	520	489	517	522	532	495	521	506	510	516	491	513	518	485	500	488	546	537	517	517	534	494	530	512	523	506	543	555	510	525	524	471	489	520	510	502	513	532	524	515	513	550	532	494	508	528	504	482	494	541	500	493	504	526	529	498	491	531	517	492	475	540	562	536	560	534	546	490	518	526	534	523	482	500	506	478	529	505	548	521	495	552	497	551	525	513	489	499	515	508	521	483	490	521	517	488	498	515	513	538	478	488	479	485	575	500	428	526	503	488	491	506	470	516	514	518	493	482	530	568
25409	21744	29143	28089	22739	16901	10042	4688	2590	1564	1105	1024	846	678	677	642	586	488	523	464	456	477	487	430	452	443	416	440	444	447	447	442	436	427	448	411	413	409	441	413	444	409	425	441	468	423	396	405	384	400	449	419	412	445	438	433	388	396	399	457	395	426	429	423	369	416	416	427	400	384	414	407	433	418	400	393	434	448	384	431	426	394	434	402	441	417	454	421	398	441	432	428	414	396	412	384	416	389	440	411	416	406	410	377	424	465	430	411	420	375	398	444	433	418	412	445	433	373	432	433	458	419	391	394	418	407	386	451	423	418	389	420	442	386	462	408	398	400	431	411	424	408	419	435	410	442	424	425	401	419	405	488	416	439	379	425	385	460	406	375	422	396	423	408	433	428	408	433	383	409	428	420	435	418	414	428	426	415	440	388	400	426	420	427	433	422	403	435	402	418	426	455	411	441	462	407	391	413	413	426	396	391	414	408	410	432	426	387	411	417	422	423	418	379	400	429	408	425	439	398	391	373	397	419	396	421	444	452	406	416	416	392	415	401	416	398	418	415	438	434	431	412	396	417	423	435	458	388	402	417	407	387	420	400	439	426	384	406	424	398	437	445	430	419	383	428	411	427	427	424	413	386	388	423	453	398	428	452	434	405	405	401	387	429	427	420	443	435	417	380	413	456	459	416	422	430	437	408	420	432	443	410	427	443	401	462	450	403	420	424	449	438	419	447	436	425	432	436	429	408	401	412	388	424	398	463	419	389	400	440	412	394	427	421	407	433	404	407	427	417	421	416	424	407	410	425	440	368	410	435	401	425	432	440	401	407	407	384	395	404	410	400	446	407	452	411	425	414	411	435	438	432	451	410	397	406	423	443	358	367	455	457	436	446	444	425	417	448	390	426	425	394	419	396	434	381	411	386	405	426	396	415	434	428	392	400	405	426	386	405	413	426	419	434	399	455	409	411	378	404	421	406	434	429	437	420	423	429	435	410	447	408	382	417	430	440	436	430	433	418	462	385	414	443	434	395	436	399	391	413	402	417	421	413	393	396	413	406	419	420	371	438	438	417	412	359	422	418	431	395	404	423	386	425	416	412	399	431	406	404	398	430	399	425	438	424	417	427	409	384	449	420	411	450	437	393	424	440	399	415	427	398	430	382	433	404	408	394	399	429	414	429	449	418	396	403	418	422	427	422	398	429	410	396	418	422	449	417	422	382	430	436	454	422	423	388	414	409	419	397	442	460	411	429	420	419	452	418	415	459	413	408	419	461	416	406	396	401	437	447	399	399	418	428	411	398	392	434	425	390	424	409	430	425	436	409	412	456	405	420	436	429	422	409	426	427	392	440	430	409	417	434	410	402	426	428	409	420	426	429	393	409	401	385	417	409	395	395	426	393	404	415	425	433	419	413	392	420	434	375	400	428	429	421	436	390	454	420	432	398	391	446	432	423	407	414	399	345	420	399	419	432	432	467	462	424	422	449	412	400	420	415	467	402	468	374	407	454	409	394	439	448	418	437	437	398	459	406	419	405	418	417	417	443	430	427	429	427	401	399	408	403	456	403	407	426	446	387	432	413	420	459	452	404	429	420	447	411	423	391	413	390	435	406	409	433	419	452	440	387	404	433	403	388	451	413	403	407	402	406	392	427	388	397	424	390	425	425	419	434	410	416	430	404	425	449	440	446	438	424	426	442	411	425	401	423	394	422	411	396	413	371	455	412	428	414	435	377	410	375	405	433	394	425	434	417	415	440	410	422	431	412	426	427	369	404	418	424	451	410	398	401	458	387	437	405	386	412	413	413	442	412	395	390	418	440	462	437	429	433	449	420	418	417	413	412	408	431	425	415	408	390	398	426	392	409	407	416	444	424	374	428	422	395	435	414	423	423	446	420	455	453	407	449	386	425	399	414	436	422	413	391	481	415	396	410	387	412	424	461	407	443	409	435	380	411	431	396	428	393	428	425	443	443	451	425	416	449	411	394	411	393	378	421	427	453	412	406	385	418	417	417	411	431	462	426	379	373	435	425	386	382	402	405	422	406	408	454	413	400	406	447	403	433	430	404	396	426	414	390	417	423	387	435	420	435	420	404	402	447	431	420	386	412	421	417	388	388	397	393	417	404	451	408	410	404	416	408	397	437	394	384	456	415	424	437	362	430	439	397	467	428	445	408	416	455	358	387	433	402	444	418	419	416	426	449	389	386	400	391	401	388	445	410	430	437	402	425	417	413	418	381	419	406	387	393	446	420	443	411	402	426	416	431	399	466	415	420	397	436	418	448	421	433	408	400	430	443	409	377	418	431	407	417	412	405	439	437	408	407	442	417	410	410	396	412	432	414	438	438	419	414	460	400	397	402	411	405	426	387	429	415	445	418	415	428	408	444	437	397	414	374	436	454	435	425	401	430	409	409	404	397	414	409	377	435	397	393	421	412	453	429	408	450	386	375	395	381	432	398	415	372	370	421	412	426	421	373	423	437	416	396	427	404	419	367	385	420	412	403	446	422	425	406	431	460	397	405	394	442	427	474	425	417	434	437	407	423	397	420	404	414	398	379	412	393	417	434	433	406	376	404	387	431	399	410	414	449	426	407	404	386	413	450	451	371	429	357	425	423	429	398	437	410	450	410	382	434	426	435	434	412	417	406	394	432	398	399	417	435	413	441	421	425	414	438	418	412	440	422	423	379	385	424	419	385	416	400	453	431	436	423	394	390	443	444	428	408	424	417	434	439	439	422	402	443	437	446	391	416	452	444	401	440	388	422	426	422	397	391	414	416	411	416	427	397	414	418	442	410	417	398	428	432	404	381	417	438	387	445	435	418	401	449	425	409	420	411	395	411	394	387	428	396	383	418	389	411	384	413	430	408	449	450	385	419	402	420	428	397	419	452	428	409	444	429	429	419	408	424	443	428	397	399	426	407	443	403	428	426	410	428	410	444	420	446	382	420	427	414	383	410	412	386	427	444	435	403	439	447	450	393	407	382	415	458	372	412	406	401	391	385	416	430	429	415	426	415	422	423	434	425	398	411	417	413	391	387	419	441	340	426	439	450	417	428	433	429	437	441	382	410	438	435	423	419	414	406	414	389	430	419	455	415	444	448	394	427	391	430	439	408	410	411	413	366	426	456	418	403	433	410	400	397	406	411	408	385	410	438	419	432	438	384	398	416	460	401	423	417	464	423	406	445	405	419	446	437	429	449	421	431	389	394	398	458	429	400	368	414	380	428	401	454	421	458	413	406	386	396	442	409	421	420	405	413	405	426	437	411	394	428	400	413	438	435	420	413	446	421	433	408	436	439	465	428	395	405	377	386	394	389	421	430	412	428	415	438	386	403	410	428	404	437	407	411	398	426	406	412	425	411	433	437	405	379	391	404	421	440	437	379	404	402	408	418	402	428	431	420	433	442	437	418	431	420	412	421	450	397	419	411	433	400	384	418	379	451	408	411	400	407	426	444	391	419	408	413	408	423	427	412	433	414	449	396
37700	61527	48530	35047	26702	20550	13869	7904	4425	2748	1946	1505	1203	1020	926	783	749	631	630	651	605	552	554	569	546	567	481	508	504	505	571	521	530	518	576	524	537	502	529	533	521	470	514	475	491	483	526	473	492	503	511	453	493	484	518	483	506	523	495	547	496	507	520	482	498	464	552	487	508	460	490	489	529	508	530	493	480	457	519	505	489	464	489	490	498	505	524	522	491	492	531	477	540	501	486	487	499	479	478	498	507	532	514	485	515	517	477	523	444	498	511	519	485	486	489	475	504	471	452	507	550	492	500	461	502	500	496	476	533	479	501	518	464	506	495	507	505	506	494	529	490	486	513	480	472	487	509	502	460	511	500	522	497	481	493	512	522	505	464	506	491	473	491	536	498	445	490	461	512	506	505	492	471	487	465	501	536	460	470	507	525	446	472	482	486	479	515	501	523	502	473	485	480	475	493	430	514	499	521	500	507	552	504	482	534	498	477	517	531	511	510	481	495	491	492	522	539	478	521	478	483	495	487	472	503	542	525	508	496	507	462	501	458	518	477	528	486	481	486	510	497	489	481	505	508	496	480	524	472	458	517	531	470	458	496	488	496	477	495	481	530	503	484	507	486	500	450	482	491	451	539	481	473	479	493	495	527	461	511	496	500	478	487	485	467	483	512	498	478	497	516	488	523	482	502	493	507	462	466	513	536	473	475	500	523	491	494	482	498	491	481	458	493	483	495	506	529	485	494	473	557	482	506	523	523	501	471	482	481	531	507	485	475	512	495	541	492	505	451	475	510	474	471	488	523	510	529	498	470	474	507	494	516	516	493	463	516	487	519	510	491	519	493	505	552	478	486	515	526	545	510	534	507	491	468	498	491	500	493	525	494	512	503	544	502	482	513	505	553	497	455	518	520	480	531	529	491	491	494	486	483	497	502	496	498	475	515	466	488	477	488	514	436	500	488	518	524	524	527	480	510	488	547	504	480	484	510	495	505	470	512	501	522	502	514	498	519	461	469	486	497	520	463	505	482	507	549	483	469	518	491	523	481	483	476	457	472	499	503	493	531	465	469	490	510	505	519	439	502	519	496	546	496	502	460	478	494	466	491	492	461	511	479	497	500	524	477	488	483	514	483	505	482	488	488	480	497	489	535	474	485	492	505	483	496	514	494	480	501	498	468	455	524	508	523	532	480	463	489	471	513	506	496	474	521	490	480	509	490	486	512	495	511	524	455	449	508	541	492	511	511	521	477	499	511	489	491	534	493	520	533	487	511	507	507	506	532	485	502	491	497	501	527	506	476	500	508	509	510	490	519	468	500	512	533	470	527	515	497	522	514	483	509	545	473	520	501	490	505	496	501	441	522	474	519	517	505	515	462	482	519	478	501	510	447	506	493	480	481	486	475	499	534	494	474	538	524	520	525	465	505	456	512	502	506	478	485	491	495	493	474	496	534	510	484	463	495	516	511	505	465	523	518	484	504	481	503	505	471	464	493	473	468	522	492	502	529	498	458	479	492	511	484	513	471	481	493	507	532	466	542	475	488	482	511	469	537	513	479	520	492	526	489	525	503	495	526	514	484	497	482	549	511	483	523	495	492	522	512	529	498	464	535	470	457	471	495	475	495	484	430	492	486	500	521	510	489	517	504	507	465	493	537	509	499	473	484	493	465	528	479	488	530	472	462	459	496	538	525	473	468	501	533	497	528	515	480	502	492	506	528	480	524	479	501	449	459	482	513	482	502	504	511	488	446	498	493	485	539	523	507	543	475	489	496	485	481	486	491	491	507	520	505	503	480	461	475	479	482	514	486	468	473	502	468	507	518	485	497	499	491	506	532	506	497	496	481	511	532	489	497	522	485	499	499	451	513	514	504	511	448	505	509	526	480	515	500	508	501	495	494	494	523	483	485	480	530	511	482	509	470	452	500	518	511	496	554	482	528	460	474	489	481	528	475	499	466	462	486	516	481	509	526	487	480	443	508	536	517	478	484	483	521	517	509	512	502	503	501	491	487	540	474	495	470	467	498	486	515	502	536	465	462	504	520	502	462	528	537	506	490	497	497	509	511	490	463	541	493	505	496	495	497	556	492	492	490	435	478	482	478	512	530	523	517	500	443	491	498	490	488	471	494	488	494	528	517	484	501	504	480	479	502	495	495	490	479	507	481	489	490	460	484	494	492	539	519	498	497	498	469	477	492	482	456	503	508	515	510	480	455	491	503	469	479	492	500	513	457	508	502	494	517	512	488	513	488	491	450	489	487	540	487	486	505	522	483	484	504	481	510	450	478	491	499	521	508	484	516	476	517	479	473	472	480	519	477	481	484	513	498	503	481	501	525	473	521	503	496	503	466	512	503	474	503	495	512	516	489	524	502	476	508	544	481	483	458	501	489	513	456	513	471	535	485	470	497	467	494	486	503	513	500	499	495	506	504	498	532	452	486	480	474	539	461	531	478	495	496	479	511	529	519	476	525	489	478	493	466	503	445	516	526	468	574	482	477	480	535	468	516	482	465	504	479	547	497	516	501	521	520	513	480	504	495	505	491	501	515	506	493	488	490	500	493	482	482	540	481	453	484	528	488	494	513	467	520	479	475	489	474	477	467	502	499	468	527	478	506	511	496	553	500	495	479	502	504	464	529	487	444	502	487	481	522	525	495	511	471	537	509	491	507	521	467	488	538	506	532	512	511	477	489	524	488	474	502	492	473	491	481	467	492	538	488	468	507	479	469	513	493	511	514	477	481	474	561	509	495	501	517	468	449	503	497	479	510	504	451	499	524	529	512	500	497	523	460	466	487	466	495	525	503	519	513	461	513	499	474	467	538	500	491	507	480	501	480	505	511	495	499	482	485	467	470	543	504	532	490	495	427	458	508	524	528	493	502	483	512	502	508	475	509	500	498	513	508	504	505	480	499	522	475	530	445	512	499	499	524	485	496	520	491	506	496	502	487	487	533	509	494	546	493	482	470	476	499	523	508	482	518	514	513	496	513	472	516	490	467	525	543	448	477	471	520	515	485	509	539	472	456	478	465	503	453	499	494	493	510	487	532	528	486	516	507	468	467	488	487	499	500	460	486	506	502	515	515	501	490	506	481	472	499	488	488	499	477	466	473	475	500	483	507	497	485	500	503	491	508	488	502	477	525	523	484	463	484	520	507	413	528	523	482	493	489	507	493	484	514	477	491	448	494	521	535	464	539	521	499	455	490	517	500	515	489	493	474	516	523	499	525	514	500	487	476	490	499	503	499	492	486	492	512	477	488	497	493	517	501	477	524	485	496	479	461	477	504	504	462	507	473	518	513	521	511	516	493	470	459	499	497	491	477	476	474	507	501	472	511	486	523	490	484	512	517	498	489	470	485	467	487	519	471	486	476	546	492	456	504	490	522	498	453	517	447	491	504	482	520	466	475	462	511	493	503	491	493	494	501	486	488	473	494	491	497	501	528	473	544	489	494	523	451	466	494	492	501	505	504	508	552	508	507	508	515	525
23322	21645	29327	24890	23018	24559	23150	10968	5284	3130	2168	1531	1202	979	873	817	723	645	574	564	555	503	509	513	474	528	481	447	429	493	479	509	424	431	461	460	439	421	459	452	418	423	446	427	468	435	432	429	450	425	475	453	436	430	437	452	447	464	439	459	409	450	446	436	403	397	421	438	419	432	425	459	466	444	426	460	461	418	449	412	414	420	450	437	404	428	381	435	398	431	432	415	397	405	449	418	446	430	425	422	463	457	472	452	445	433	462	441	413	415	440	439	453	425	448	425	455	431	401	457	422	431	458	439	436	404	419	414	450	424	470	427	396	457	435	438	455	422	425	434	440	422	421	436	447	430	399	424	403	442	430	436	447	459	476	417	419	409	387	436	469	398	428	443	401	451	421	468	414	442	445	453	427	431	444	405	455	413	443	404	412	421	401	451	451	436	446	424	413	452	445	475	418	413	401	413	400	422	444	448	428	434	413	424	429	432	409	428	434	435	443	399	412	464	452	399	422	411	436	450	427	424	417	418	422	467	428	395	435	445	430	385	448	460	441	428	445	481	406	433	474	412	423	451	390	423	440	432	417	416	428	432	402	428	449	430	438	391	441	432	445	441	443	435	447	412	462	428	454	437	412	451	403	432	424	473	429	435	413	413	441	397	433	417	425	403	464	444	452	459	444	435	418	458	454	425	466	420	398	468	432	396	432	422	436	444	450	467	394	437	398	418	420	411	451	451	449	426	410	447	438	422	447	435	449	443	416	442	423	448	404	452	425	443	413	438	430	444	445	458	420	412	431	435	471	410	370	423	460	408	427	439	401	440	444	462	406	429	421	436	452	419	438	417	452	432	453	430	447	428	409	403	444	465	466	456	447	384	421	394	423	437	412	429	464	421	445	460	456	462	438	430	423	440	419	435	423	407	463	445	424	439	399	429	397	412	461	461	450	447	428	436	432	420	425	430	430	458	460	412	408	436	405	401	432	453	462	438	405	438	453	403	445	409	432	408	471	435	424	441	394	418	446	432	400	433	433	424	446	406	428	441	450	416	431	437	448	454	423	432	446	434	425	424	405	430	432	435	422	457	448	406	420	488	449	418	434	422	436	416	449	448	459	451	438	401	475	398	444	435	447	448	422	461	397	421	457	416	422	436	460	398	394	407	406	418	417	450	421	435	439	429	421	419	441	426	450	428	451	427	428	395	419	419	394	417	458	415	468	443	446	460	431	432	444	449	424	431	460	412	405	484	420	451	458	466	439	450	384	450	440	418	427	439	427	452	488	437	437	453	442	409	437	421	451	409	457	444	466	452	453	429	425	418	428	428	433	436	477	430	466	448	423	433	407	414	437	422	416	418	410	428	458	445	410	431	421	397	444	496	412	402	409	452	419	427	434	385	418	433	444	457	451	402	405	429	415	456	425	417	417	423	457	484	421	430	429	409	424	423	431	420	440	440	433	461	432	401	431	420	436	408	402	421	426	434	405	468	421	429	454	415	453	411	456	464	432	468	444	402	408	437	391	392	447	447	451	400	451	450	409	441	464	468	458	467	434	444	403	471	405	433	434	459	431	407	391	420	423	407	422	441	414	418	403	437	447	455	431	430	441	434	427	438	499	422	454	402	454	398	456	455	429	403	406	409	454	462	404	455	435	452	442	437	432	417	451	456	437	394	443	462	445	404	418	410	431	459	472	432	453	419	455	387	448	419	445	409	427	418	432	404	404	472	439	392	412	412	463	445	457	436	481	449	402	459	415	419	439	414	406	410	413	445	439	426	417	444	410	413	444	417	446	424	435	434	399	477	447	375	415	428	446	427	428	447	446	414	461	433	421	442	391	402	441	442	405	459	461	443	419	452	415	443	451	410	430	413	418	421	416	430	406	439	431	443	430	428	439	469	463	462	435	411	480	417	421	446	468	450	382	408	435	447	424	445	417	434	443	425	429	418	429	411	430	419	460	413	488	461	438	458	402	423	414	451	457	472	413	447	472	425	439	446	436	423	421	407	433	447	416	405	421	439	422	381	416	456	435	429	463	439	446	428	418	459	438	425	422	393	446	447	395	412	445	443	423	427	420	398	443	438	458	423	425	453	447	421	443	471	419	446	443	435	457	451	474	453	439	465	454	436	455	438	436	425	402	392	451	422	436	447	458	440	409	436	434	438	445	418	447	431	460	438	413	409	472	416	428	407	431	472	462	418	404	432	410	417	450	434	427	466	423	434	454	435	430	443	441	471	408	470	410	445	435	468	441	420	453	441	441	450	419	438	423	472	420	412	443	419	472	434	405	430	428	440	405	469	411	464	444	469	436	429	474	421	397	434	440	452	443	458	459	457	453	399	417	432	461	454	400	470	408	435	434	422	399	485	449	456	462	407	444	448	427	455	397	416	438	437	442	443	459	473	435	454	440	414	396	407	399	424	425	398	453	449	438	436	434	439	458	467	429	409	436	404	420	420	432	443	440	453	456	422	433	435	408	439	440	417	417	456	427	413	468	408	456	456	446	442	450	431	453	437	459	416	440	447	422	442	433	450	425	423	429	417	425	447	441	444	424	397	419	450	431	443	418	456	444	429	423	426	452	468	420	436	423	385	429	420	464	438	427	397	437	414	439	454	425	433	430	446	451	442	417	402	461	398	415	446	459	406	430	413	413	439	438	419	449	431	420	434	424	456	424	440	451	418	406	420	437	421	430	445	422	451	455	424	421	443	401	446	462	426	407	458	417	433	397	444	434	471	447	446	450	425	423	439	414	428	463	472	446	456	451	432	414	445	416	396	407	453	436	447	433	429	452	447	404	453	414	458	428	441	452	422	400	440	455	424	412	407	421	439	465	446	424	431	414	440	469	426	428	396	400	427	438	429	422	420	457	448	451	440	437	401	438	418	441	414	394	452	429	445	443	422	433	413	412	452	419	450	401	431	444	405	428	429	418	442	426	447	436	423	439	417	465	425	409	442	438	423	439	451	419	395	421	433	386	430	434	452	432	476	455	422	413	416	451	422	426	443	431	434	435	437	421	452	438	437	416	422	420	453	424	449	407	426	415	437	444	445	440	412	432	427	442	434	416	408	455	434	423	404	454	437	438	436	450	432	415	456	417	441	421	430	408	451	445	385	411	422	429	418	422	461	443	422	468	449	424	432	448	479	410	423	486	371	435	449	440	455	431	438	437	430	443	421	406	456	457	428	424	418	408	411	471	412	450	437	443	471	451	425	431	417	438	397	398	459	453	445	425	446	428	423	428	461	457	424	421	430	428	447	458	434	472	419	447	464	414	435	423	422	444	388	440	424	435	457	399	443	451	434	438	433	451	445	437	416	420	456	447	393	426	426	448	447	420	406	459	472	405	409	448	406	424	448	419	392	417	474	456	459	433	426	397	412	466	406	454	437	456	440	417	434	408	431	431	421	468	410	479	410	454	476	400	468	426	436	407	425	452	404	404	440	432	446	431	430	448	472	409	425	436	447	442	447	437	479	431	420	425	451	424	370
41291	70053	59075	46733	36396	28808	21120	13079	7890	4949	3412	2264	1778	1393	1277	1043	966	830	761	702	643	676	617	597	585	538	550	583	548	480	511	537	550	552	525	539	486	538	524	565	496	536	539	480	523	483	520	469	541	533	508	490	484	480	524	492	461	481	514	489	484	480	477	497	481	496	463	491	497	501	521	505	466	485	535	521	506	461	523	514	484	498	500	488	522	514	527	534	528	496	543	466	470	528	479	504	524	529	527	490	543	514	503	528	492	497	493	491	469	499	577	492	531	492	506	455	479	543	525	544	500	507	496	485	508	521	491	514	466	516	526	501	486	509	511	504	504	511	508	487	490	502	461	549	509	481	486	470	501	499	517	521	542	502	487	489	484	510	465	500	522	509	525	492	519	475	501	501	492	504	529	462	520	502	490	525	493	525	502	507	499	460	470	500	547	499	516	477	498	503	515	512	529	485	458	540	504	441	517	497	449	527	505	473	494	469	502	526	507	496	508	504	533	492	531	501	554	508	555	490	516	474	512	505	518	499	499	523	534	488	520	520	508	519	528	484	499	556	554	503	525	528	518	481	517	528	517	500	506	503	537	497	540	508	504	494	506	481	488	531	526	528	538	481	495	514	513	494	488	518	505	513	495	498	481	498	500	477	524	505	480	534	511	513	575	493	521	505	501	500	496	505	500	520	506	473	516	484	497	494	523	520	489	512	527	520	498	514	508	521	481	496	482	501	499	503	497	451	469	508	487	514	521	486	532	512	514	496	494	513	536	497	522	522	509	511	523	499	507	495	510	553	512	563	516	536	509	476	503	501	530	472	468	466	551	520	502	481	538	498	499	468	533	509	507	465	498	522	523	534	525	492	465	522	549	456	471	516	465	517	488	502	494	459	497	480	507	537	487	506	490	546	505	541	556	556	528	522	504	524	503	502	500	460	505	437	529	506	488	515	498	524	495	506	553	527	478	513	494	547	474	531	511	530	465	494	488	499	482	520	496	485	484	504	529	498	529	552	500	532	508	492	475	497	502	509	503	526	482	508	534	514	507	498	476	542	463	546	522	483	478	477	515	515	525	485	495	451	471	483	495	523	516	520	506	502	519	565	532	503	501	483	530	567	552	505	518	493	506	553	504	515	515	477	538	489	548	551	490	501	486	491	512	483	485	496	504	533	480	461	503	491	525	476	530	502	467	515	508	505	472	500	507	537	498	504	532	493	520	497	518	509	461	537	493	478	495	533	528	495	527	506	500	517	509	526	512	502	501	520	458	467	517	475	532	531	521	489	500	520	529	503	531	510	501	486	507	526	527	492	547	506	524	527	542	513	511	527	512	498	497	509	481	475	480	509	537	524	524	479	523	495	516	538	480	517	512	499	470	516	519	544	537	528	509	508	526	518	485	505	485	523	497	520	551	472	499	546	528	475	491	558	510	485	510	468	485	518	503	502	484	502	506	518	483	487	529	471	520	482	501	500	537	497	532	466	483	494	510	532	477	498	551	493	555	486	494	484	504	546	518	488	498	544	488	488	497	478	509	478	531	515	533	514	529	506	523	483	550	482	532	486	518	534	486	537	499	522	491	506	501	507	480	481	517	509	500	520	514	523	515	514	559	490	488	493	520	521	510	531	486	527	497	528	491	510	492	495	517	523	485	470	502	511	485	512	459	511	498	509	519	457	496	513	493	527	486	523	502	543	494	520	476	479	495	525	479	474	528	478	502	520	491	505	507	534	487	503	530	502	521	498	505	472	490	507	535	478	492	509	509	510	488	497	514	519	471	534	517	511	502	526	503	523	474	482	481	473	513	511	512	495	516	493	486	514	554	519	484	493	586	488	519	507	522	480	542	502	526	449	575	502	503	472	497	507	502	487	515	494	539	507	550	496	483	489	520	506	460	503	509	506	486	522	491	499	504	502	501	480	494	525	439	478	535	497	502	551	506	466	489	532	532	472	527	503	519	509	483	499	479	480	492	498	482	496	493	542	516	483	489	461	502	505	511	511	527	535	505	509	479	486	499	490	506	503	523	481	474	509	518	502	463	534	522	489	468	483	534	503	537	487	507	520	495	484	538	525	515	497	512	519	499	507	503	510	533	482	475	498	468	547	509	520	518	490	541	514	513	538	497	509	511	490	443	556	496	494	463	481	505	473	524	509	528	462	490	517	494	519	521	501	550	500	474	505	555	505	488	540	559	520	461	527	552	485	495	543	482	479	497	468	461	515	460	545	481	538	482	491	522	494	524	482	495	534	502	505	568	511	513	494	502	534	516	470	507	472	500	466	498	512	513	471	448	502	500	495	528	532	527	510	497	501	484	489	524	495	520	506	495	508	515	505	489	507	478	516	505	472	533	488	513	507	468	526	514	481	527	510	513	502	499	488	546	488	449	503	503	538	504	491	559	513	538	505	493	490	457	479	510	502	481	513	510	517	503	521	513	489	492	516	467	527	535	510	537	513	518	508	503	521	502	485	545	500	518	498	523	500	510	507	495	520	520	509	506	504	478	502	512	495	451	508	510	502	467	508	488	528	505	504	548	556	543	518	500	503	532	530	542	492	518	478	504	521	520	501	532	535	482	508	506	462	499	527	502	476	495	492	514	445	514	506	506	530	487	500	510	507	531	493	477	536	464	507	527	468	501	480	524	510	470	537	478	520	531	517	510	478	508	500	492	508	485	501	514	508	505	540	529	470	511	506	515	500	504	539	533	490	513	502	493	532	492	480	477	518	477	495	508	472	514	509	481	518	499	498	518	500	513	486	494	499	499	506	514	497	505	542	492	498	529	516	500	533	505	488	542	484	487	511	510	520	544	554	488	539	485	547	515	480	511	529	482	529	501	516	481	503	494	498	500	519	521	541	543	509	474	502	490	537	488	488	493	524	488	511	510	517	492	488	509	536	502	504	504	517	458	485	533	523	535	487	528	499	498	476	502	522	460	514	451	500	506	462	509	505	478	519	504	514	518	523	483	516	474	460	458	501	520	456	508	504	494	520	501	481	516	521	517	501	523	501	533	468	509	479	508	469	492	518	513	553	481	503	492	527	515	462	474	514	444	458	494	539	481	520	491	489	518	526	508	511	473	440	505	490	525	496	501	513	549	477	491	504	513	503	490	524	511	474	514	501	538	514	506	527	524	531	491	466	475	490	476	480	507	478	481	522	500	519	489	507	453	489	526	510	532	501	525	535	491	509	501	493	527	474	519	512	516	501	499	511	497	564	511	485	520	528	503	476	518	496	480	515	546	486	507	492	533	505	512	507	478	512	492	495	475	482	503	503	494	478	512	533	504	477	499	462	462	483	497	506	519	522	526	506	547	509	504	497	542	502	507	483	480	504	476	495	549	512	498	492	497	544	456	503	480	493	502	524	501	494	480	464	476	486	535	518	521	563	505	511	491	506	544	497	497	454	559	485	506	509	516	488	487	546	490	479	498	507	494	519	510	532	471	479	526	538	456	505	499	497	519	510	527	525	504	497	497	502	487	517	504	501
31983	35892	40886	30127	17715	10163	5771	3288	1970	1369	953	828	693	662	585	576	518	485	504	449	463	441	468	437	417	457	444	452	429	409	414	415	439	409	393	451	398	426	412	409	422	399	412	471	383	417	449	400	405	418	438	431	415	448	444	436	425	435	428	411	416	432	389	393	447	420	418	427	376	411	457	395	438	422	444	383	448	437	365	442	441	399	391	408	409	451	439	432	444	440	413	438	394	442	396	438	406	422	405	392	397	466	447	399	428	420	395	417	443	430	432	403	403	411	414	437	397	445	411	465	428	430	421	444	394	410	462	396	421	391	405	427	395	431	423	436	420	419	398	435	442	424	408	423	423	388	388	420	421	439	386	396	450	433	400	415	437	414	436	402	416	430	420	418	475	416	421	430	405	427	419	481	398	440	418	380	420	436	441	420	424	433	431	457	412	423	400	471	405	388	427	394	418	418	411	435	462	417	391	411	412	442	429	412	420	416	419	393	429	421	427	429	423	411	401	411	424	429	415	401	392	377	424	451	406	413	413	412	442	386	393	411	407	408	378	479	399	422	438	419	431	426	392	454	399	398	391	410	435	381	467	404	415	406	370	425	412	387	407	439	399	417	405	412	416	406	390	401	415	391	413	445	438	398	412	414	397	404	429	420	413	439	432	433	417	445	410	391	444	433	445	385	385	437	446	413	399	432	436	465	400	361	450	395	421	426	428	418	426	402	386	415	431	443	417	437	422	421	421	434	415	392	390	407	438	405	435	432	416	404	453	436	428	387	387	410	404	422	409	389	433	403	434	418	423	443	418	405	438	433	401	404	424	429	446	392	422	452	425	439	392	413	399	416	440	459	387	447	444	397	415	404	427	433	408	412	436	420	409	421	424	427	394	428	413	444	434	430	431	466	425	400	391	411	441	400	395	432	405	448	416	450	448	424	443	418	407	436	431	415	398	436	395	449	441	388	423	407	424	441	447	427	432	417	426	406	425	397	426	420	393	413	457	450	426	458	419	457	435	422	407	441	426	402	451	407	468	439	411	435	417	428	418	443	421	409	418	430	411	440	421	427	447	414	415	420	457	439	436	434	425	380	430	405	414	432	463	473	425	402	454	476	419	482	415	416	401	419	387	416	433	415	393	444	422	431	437	423	416	430	422	429	437	433	417	428	414	434	411	434	413	443	398	431	412	389	427	380	417	411	438	425	407	388	410	395	430	388	468	438	392	372	408	384	418	407	407	420	407	463	431	411	400	435	434	448	413	403	392	393	415	419	416	424	407	464	423	412	447	398	440	455	478	415	433	404	407	409	433	403	428	439	391	430	444	442	432	446	424	403	414	420	395	382	391	436	461	436	411	445	400	430	395	405	450	438	461	444	435	415	425	422	430	428	393	431	420	412	386	383	413	436	439	431	411	391	428	417	413	421	432	436	424	421	428	437	462	407	395	421	394	410	436	382	444	415	484	402	438	394	412	376	443	438	384	433	393	409	411	385	410	426	449	386	394	383	455	416	420	406	416	414	423	401	452	442	391	399	443	420	393	406	446	388	415	409	399	428	401	420	438	408	381	380	459	406	395	457	373	460	423	397	409	419	430	406	399	421	448	434	403	384	422	399	409	438	449	381	427	408	437	412	412	451	435	390	443	428	426	419	419	422	420	386	426	387	440	409	412	422	426	352	448	413	441	441	418	422	430	396	433	443	416	386	385	411	397	417	429	401	420	411	434	422	433	425	401	406	416	415	432	372	433	420	452	418	439	449	391	408	396	400	416	377	383	412	419	392	434	390	426	398	391	414	426	385	452	445	415	406	398	422	391	378	419	415	413	423	393	403	420	429	398	418	409	427	394	424	378	441	442	428	410	444	444	388	413	438	414	398	423	426	408	425	387	421	438	436	403	423	394	448	400	438	426	396	415	410	388	413	394	392	402	422	405	451	418	428	415	427	429	418	398	416	424	446	415	458	465	443	403	410	409	434	448	426	448	390	396	440	429	419	409	416	406	413	414	419	401	441	396	411	459	442	440	431	415	399	438	442	397	454	418	377	444	441	421	430	387	406	422	434	415	428	396	432	404	452	432	431	418	432	428	405	460	439	438	415	434	437	384	408	451	431	409	450	422	420	403	411	420	407	388	409	437	403	408	414	433	436	469	415	408	380	389	388	377	444	425	401	417	410	413	431	422	416	391	411	426	452	459	434	431	439	423	448	456	442	439	433	428	407	416	459	403	429	437	431	440	422	399	431	402	420	470	424	384	400	374	391	406	433	412	406	409	426	405	385	433	450	411	425	433	445	427	410	450	407	450	421	419	409	500	397	423	433	441	406	443	399	428	418	426	406	431	409	421	426	446	443	427	442	408	390	432	437	449	398	410	399	394	404	443	418	405	416	414	419	432	435	403	422	423	411	382	406	419	427	392	429	449	432	411	429	430	426	389	420	403	436	404	400	400	414	430	429	406	420	435	397	425	405	425	408	433	393	417	443	464	396	415	455	421	406	421	419	445	456	422	424	452	417	392	440	423	433	407	413	398	444	404	403	443	413	398	417	458	429	402	435	407	392	415	398	436	428	413	459	430	406	452	449	390	414	418	424	394	427	418	446	429	419	448	410	400	455	450	443	452	418	433	421	409	440	430	396	434	439	410	423	417	401	437	446	431	385	461	407	435	422	407	444	408	406	396	463	404	392	458	386	420	421	403	406	440	405	396	385	415	420	431	442	428	399	435	408	401	407	405	416	415	442	403	428	423	437	384	433	443	407	449	385	420	450	403	409	400	389	409	409	422	421	420	412	435	414	378	389	435	431	402	423	455	451	449	425	465	396	410	443	423	426	444	455	416	408	434	431	380	418	428	415	448	427	396	428	431	435	436	425	422	438	430	405	404	412	419	408	422	418	422	450	415	433	438	388	422	427	402	394	438	421	424	420	389	421	441	400	389	394	448	400	439	390	414	431	450	422	410	438	417	431	422	408	387	423	413	434	431	443	419	387	389	420	434	422	442	413	427	411	450	446	405	406	418	419	412	412	433	438	375	445	446	454	398	399	438	406	430	386	407	432	448	424	413	418	397	409	426	411	462	416	436	440	398	432	419	461	411	430	379	402	427	440	414	449	454	446	405	416	414	401	406	451	393	430	404	431	462	417	388	431	410	386	417	412	428	397	397	414	417	442	388	411	440	381	383	394	395	422	428	419	444	411	362	434	418	428	427	412	403	416	410	443	410	429	417	409	434	403	426	407	365	433	416	399	394	430	412	451	433	396	413	423	414	416	445	434	429	400	441	423	408	434	419	395	409	424	418	427	420	410	409	417	419	400	443	418	434	448	418	405	422	407	418	406	391	444	444	427	430	422	413	405	427	387	437	374	403	424	418	406	434	442	444	386	428	386	409	448	438	418	421	403	415	399	406	422	440	412	447	426	408	426	402	441	399	436	447	409	419	443	402	387	438	435	442	456	407	434	413	416	441	443	427	424	435	398	414	413	414	432	451	414	393	426
37836	53925	44666	29755	20799	14353	9209	5573	3291	2172	1526	1181	977	875	837	756	681	666	588	597	544	580	535	527	526	567	525	530	530	492	498	521	512	523	516	487	530	512	529	485	492	503	497	476	548	457	489	516	498	503	467	488	497	444	480	497	502	519	542	495	499	516	525	457	527	480	515	493	485	529	511	485	470	511	480	503	544	518	504	478	493	483	476	494	545	513	467	523	511	476	487	548	512	483	498	510	482	486	490	503	515	528	479	497	470	487	486	543	497	476	486	494	478	518	504	475	560	507	510	474	493	502	508	475	522	503	509	481	470	506	482	506	486	501	486	498	516	504	511	508	520	513	481	488	545	535	494	534	542	519	560	508	494	493	504	484	503	492	522	494	494	477	517	477	541	541	495	503	475	506	472	512	488	519	509	462	495	488	523	528	421	508	508	507	508	514	494	485	500	534	456	478	515	460	475	504	494	504	524	513	459	489	482	525	515	500	485	512	449	499	461	530	517	518	508	501	500	465	494	506	482	492	529	495	492	525	490	482	491	475	538	475	501	491	535	539	466	499	490	479	460	454	542	482	483	484	490	505	519	461	466	507	479	518	515	548	500	470	522	493	514	513	485	477	508	502	485	473	454	480	517	443	533	487	447	526	530	509	490	496	476	486	487	506	464	521	482	489	460	447	479	504	512	535	505	525	502	480	487	522	504	493	503	458	493	466	499	536	470	510	490	497	516	459	486	463	501	486	478	505	500	488	511	495	468	542	493	469	533	475	494	481	492	442	454	455	496	480	494	507	471	479	497	516	488	497	525	502	498	486	537	484	488	516	523	511	488	503	485	511	455	469	495	465	487	510	510	487	516	469	497	482	502	502	513	511	502	485	497	492	440	480	483	498	492	515	493	483	528	512	535	505	474	506	496	508	491	517	522	516	513	482	536	515	493	446	497	515	526	487	521	502	503	499	443	478	504	497	517	445	507	486	515	486	475	504	480	479	499	496	456	501	493	487	503	493	515	506	469	511	500	462	536	481	520	536	559	487	515	498	505	493	513	480	519	500	471	509	454	465	490	548	454	503	532	546	468	515	514	505	471	558	510	496	473	485	501	469	515	507	533	501	494	485	453	480	518	496	513	513	503	504	511	524	543	479	501	449	546	515	520	489	516	484	519	534	484	495	506	498	517	526	479	486	497	526	525	517	488	498	540	493	510	524	523	481	515	516	505	450	529	493	476	478	510	488	523	466	489	523	540	497	498	475	479	491	558	513	524	497	500	498	506	504	499	466	492	490	468	507	458	469	483	497	513	483	494	477	505	516	522	452	485	537	472	520	509	460	476	509	465	476	467	527	507	541	465	537	519	471	521	516	505	471	478	498	501	488	493	514	489	480	470	503	520	479	439	498	535	497	486	521	505	473	508	447	494	502	522	494	515	540	498	535	498	463	533	509	519	490	473	540	466	446	510	523	498	520	472	488	504	497	507	515	528	519	489	512	514	489	489	516	548	487	473	482	490	498	491	486	470	539	537	501	493	524	503	539	526	482	484	495	508	446	464	497	509	485	519	514	482	517	455	474	481	498	522	468	469	488	501	509	531	476	495	468	475	485	527	491	520	535	547	471	506	494	502	518	509	529	472	503	527	507	500	507	489	495	472	516	550	492	472	463	538	519	487	529	508	486	486	540	532	506	460	515	484	534	489	440	513	463	478	515	511	488	493	476	469	517	475	485	465	518	503	531	512	499	459	515	482	495	464	506	446	493	541	524	530	483	473	509	466	502	524	498	503	499	491	529	511	478	530	463	538	528	502	483	498	481	509	512	514	526	504	465	497	501	499	496	541	471	490	501	479	476	516	511	493	484	535	506	499	460	504	473	459	510	492	489	523	481	498	486	476	469	527	493	487	520	448	472	486	510	503	539	506	494	521	528	510	500	510	486	497	523	507	492	498	519	446	480	543	480	525	473	482	479	485	474	505	482	488	482	515	486	493	494	495	503	488	513	516	472	510	470	515	465	535	530	523	500	467	482	462	515	526	485	494	503	529	490	513	501	487	475	476	507	505	502	510	491	538	491	493	515	475	480	494	490	487	534	539	472	488	544	512	478	493	493	506	504	431	499	461	512	493	522	485	497	477	471	480	499	451	505	510	485	540	538	518	455	499	470	496	487	483	530	491	484	496	514	500	499	509	490	528	488	505	505	521	493	484	466	481	480	483	504	502	483	489	512	480	515	508	488	513	524	508	527	511	482	516	500	535	515	530	524	522	486	484	502	517	497	522	513	472	513	537	494	531	502	491	492	496	504	482	483	475	487	494	512	498	515	516	484	485	509	541	487	523	515	497	471	523	494	503	496	487	512	476	496	497	502	514	486	512	501	490	504	504	516	489	483	509	484	507	481	502	526	496	495	486	468	467	512	491	531	517	501	525	480	548	486	502	520	507	520	477	480	514	487	502	545	497	523	489	494	481	506	506	507	525	495	503	555	502	498	454	490	469	497	455	501	498	482	524	500	553	495	507	523	523	504	540	514	468	470	529	509	478	516	517	503	513	520	493	471	471	470	489	443	517	502	485	448	482	459	529	494	509	520	493	510	503	483	548	493	499	500	523	475	491	480	484	509	479	481	485	518	484	525	516	481	486	516	498	473	494	552	506	497	500	520	528	535	508	489	486	454	473	524	507	495	516	514	470	495	493	501	503	482	498	505	497	512	477	496	511	473	499	528	509	510	498	499	492	497	507	490	510	532	539	473	500	482	462	529	506	508	492	472	466	537	507	504	514	487	527	529	517	477	486	507	471	500	528	499	472	466	466	492	498	456	487	457	466	495	517	463	518	542	536	546	510	476	504	484	513	492	528	512	500	478	459	483	484	498	485	491	507	518	519	511	482	491	519	531	493	570	517	515	504	504	508	464	504	507	484	509	488	481	452	491	531	533	492	504	502	472	498	481	464	534	520	482	505	479	480	487	496	497	509	510	502	483	485	480	524	529	538	498	498	509	483	510	481	475	541	485	492	542	493	487	573	492	475	461	498	488	498	490	496	482	502	510	488	503	541	512	481	489	534	471	501	475	528	456	468	522	523	503	508	477	442	480	466	500	550	531	494	509	543	541	518	535	510	506	488	487	499	467	501	515	529	497	517	527	450	503	504	512	505	493	481	478	507	476	514	490	514	520	502	514	511	502	480	477	515	524	551	535	486	516	507	505	519	490	500	518	526	514	500	497	487	491	497	469	481	491	542	494	481	485	496	519	455	487	504	498	493	513	517	496	539	494	497	515	479	459	525	483	476	491	500	480	487	476	506	541	492	522	510	504	471	520	526	519	440	535	496	485	504	499	485	444	497	488	510	508	473	533	484	500	487	474	477	500	499	471	462	478	477	495	541	508	467	484	536	471	484	514	508	522	515	519	492	506	499	490	495	472	486	499	485	517	473	517	537	470	492	477	511	476	504	485	480	484	506	503	523	481	474	508	519	541	517	508	502	512	474	504	478	474	484	500
24396	21596	29206	26296	24385	23272	17466	8464	4383	2474	1550	1255	1043	854	751	719	638	567	562	564	497	500	477	463	494	461	431	433	460	427	451	417	432	447	425	465	405	453	446	416	425	433	443	387	395	448	454	419	432	391	412	429	415	404	428	407	439	430	468	422	435	406	396	404	425	395	412	425	439	406	430	432	435	426	435	394	441	409	434	450	378	442	437	433	412	406	416	374	409	433	408	409	432	410	403	404	424	424	416	432	443	401	409	396	468	425	395	404	413	426	428	430	435	452	435	449	431	394	444	473	404	408	398	468	429	408	405	462	412	442	400	424	421	400	408	418	418	441	429	466	437	436	411	464	432	445	448	432	404	448	396	433	412	411	435	400	398	421	427	450	410	435	415	379	398	405	447	412	448	431	420	419	432	379	455	419	442	411	427	396	446	414	412	396	422	408	431	443	438	428	400	443	422	395	406	390	430	434	484	404	401	425	403	383	409	405	432	424	395	463	453	427	419	465	420	399	430	445	410	435	443	434	437	423	428	449	428	400	436	420	430	422	439	435	423	425	440	440	394	413	433	446	400	419	427	430	421	426	401	411	423	453	416	405	423	452	439	421	478	423	437	415	430	432	402	457	415	422	460	454	431	428	440	437	428	422	425	413	435	395	424	412	416	400	387	433	406	408	425	422	405	416	422	441	394	422	440	430	413	393	418	425	426	425	417	400	424	391	437	437	461	446	416	438	413	434	448	455	419	373	427	390	440	420	440	428	432	400	445	411	410	437	465	464	429	406	403	447	441	389	400	444	426	399	440	415	440	465	414	400	444	417	411	445	407	464	431	438	430	437	402	417	432	384	458	408	405	451	423	424	467	443	480	445	432	428	462	447	450	425	402	470	415	422	404	430	464	412	407	423	424	399	439	449	426	399	428	409	407	481	456	399	399	439	411	461	409	429	410	457	433	401	411	409	422	408	432	432	415	404	431	446	393	418	437	401	401	438	394	390	491	423	445	440	416	445	430	437	428	430	424	432	416	436	460	420	418	416	383	404	435	429	462	421	412	384	462	418	439	436	422	413	438	452	445	417	461	411	427	412	408	405	425	431	435	504	449	422	405	407	450	402	454	411	434	422	415	429	421	416	437	425	426	429	413	397	399	403	404	447	466	430	404	454	405	430	409	431	448	427	427	427	431	388	472	447	398	448	434	425	417	411	407	417	456	422	418	395	428	415	425	440	431	396	392	444	408	419	454	398	456	450	395	397	427	421	464	421	427	417	412	421	426	465	424	476	434	413	421	377	454	409	395	431	421	410	434	416	433	449	449	432	421	421	434	413	426	427	429	459	447	416	363	439	416	429	437	412	434	442	411	430	446	430	420	402	406	429	416	411	429	417	448	414	432	421	403	407	413	458	412	464	434	450	410	422	395	418	434	384	421	379	423	426	419	467	420	427	397	414	437	453	396	414	444	464	467	435	421	435	404	442	419	451	426	397	454	422	402	429	442	418	375	419	441	460	422	463	409	476	459	422	393	429	446	445	393	414	433	396	396	430	436	412	438	455	417	439	429	419	444	422	432	407	427	430	402	414	432	399	412	403	440	413	453	414	413	417	425	381	414	392	426	433	453	418	401	426	457	392	375	426	447	438	405	402	407	424	432	416	435	436	412	403	466	432	421	442	415	466	417	404	415	377	423	424	407	433	382	422	441	398	417	428	459	403	447	425	440	420	441	418	426	449	442	403	423	404	427	419	389	427	421	428	419	424	407	449	411	418	416	429	419	417	430	406	421	407	434	432	444	354	435	394	421	406	442	415	418	461	390	465	461	414	450	450	430	426	427	424	396	431	416	407	438	410	425	444	435	430	433	436	411	448	455	416	419	416	427	437	398	461	438	403	419	429	442	392	410	431	440	415	422	405	423	411	441	441	451	424	441	411	437	432	398	397	402	440	459	447	442	448	410	401	428	422	446	418	452	416	396	423	453	403	387	419	445	404	417	413	421	440	389	450	394	411	421	427	407	408	412	421	445	391	418	430	419	456	407	412	416	412	422	396	436	432	403	406	404	422	492	422	425	417	412	439	435	405	417	417	429	435	437	432	397	375	408	410	397	426	402	425	412	419	419	400	433	426	430	415	455	410	423	428	482	414	448	445	432	432	432	439	379	413	417	433	449	383	406	402	420	402	410	407	425	455	409	389	389	442	429	428	402	428	415	400	403	407	414	437	424	427	446	459	418	396	408	457	426	425	431	406	440	425	433	439	417	428	415	426	417	418	423	417	401	406	428	431	426	440	448	399	430	426	451	399	425	434	396	389	428	419	422	416	414	405	444	424	447	408	415	387	390	420	396	388	407	444	435	415	435	417	442	455	419	425	402	419	437	393	432	439	469	436	420	420	416	419	401	439	436	429	406	420	422	444	412	396	424	418	406	431	406	414	410	427	455	454	437	396	439	457	440	404	429	423	409	414	443	438	427	421	431	416	415	419	406	409	419	443	425	407	398	399	424	394	418	426	432	432	435	418	413	439	383	409	410	398	424	416	409	403	435	454	428	423	431	455	409	401	432	439	433	419	421	380	421	430	452	385	437	412	423	428	394	417	423	418	449	393	386	426	373	445	454	436	432	431	414	455	410	453	424	445	429	416	453	407	412	441	450	438	425	417	418	427	438	432	408	441	399	420	428	428	454	406	436	433	426	383	452	408	407	417	417	398	399	451	419	409	398	458	438	413	420	413	427	446	423	430	437	395	417	417	412	439	446	457	430	399	436	456	400	414	397	433	422	420	412	394	466	429	390	465	442	401	416	420	406	441	411	417	450	442	423	403	409	434	457	430	429	427	444	409	435	397	390	437	445	430	415	449	447	432	414	413	418	424	406	407	407	424	436	386	427	393	404	412	440	469	452	420	419	436	429	449	413	406	424	422	432	406	423	414	420	435	423	426	418	405	432	402	411	411	431	432	413	434	433	438	427	388	424	415	408	384	410	418	422	432	420	414	415	431	423	438	408	369	430	416	446	441	440	432	429	376	454	403	434	409	435	422	406	427	438	385	414	454	423	419	406	395	450	395	460	446	384	421	416	445	438	451	443	425	466	411	402	435	446	436	453	417	475	419	409	427	424	425	423	408	428	426	420	430	405	405	422	419	384	358	431	454	427	419	409	408	418	423	435	451	438	452	447	428	429	423	420	425	447	423	419	417	424	410	450	443	432	387	451	434	388	424	419	415	435	397	411	465	439	387	449	449	430	427	435	420	402	417	454	458	394	404	444	455	391	382	433	435	418	432	403	431	411	388	436	428	410	423	440	427	409	410	418	384	426	461	437	452	433	424	396	426	445	425	425	392	422	420	407	449	439	436	417	371	415	389	457	405	402	445	436	430	441	423	433	475	440	420	446	430	429	424	412	426	413	415	445	447	461	434	407	450	390	396	386	421	387	406	437	393	395	420	428	420	413	430	456	411	425	443	431	415	403	400	433	417	425	430	431	415	450	446	422	439	418	410
36692	63932	55446	39807	31452	25230	18430	11667	6704	3855	2431	1893	1552	1296	1126	953	860	775	758	708	678	574	612	593	581	610	538	532	510	566	533	525	518	496	526	483	536	517	507	518	499	513	476	461	491	510	509	490	495	497	519	502	496	496	514	502	549	505	500	463	541	466	507	434	505	474	486	494	535	482	489	513	512	477	524	474	494	546	474	504	515	529	526	513	521	551	491	512	524	488	513	481	554	488	472	483	492	480	507	521	532	502	464	502	485	556	521	512	521	511	515	466	470	505	516	505	508	521	528	498	520	531	480	448	459	527	505	540	481	500	527	485	513	501	497	473	489	487	499	523	508	531	501	530	484	494	568	499	507	528	460	481	524	479	497	522	506	500	459	499	500	515	479	495	479	548	504	489	501	489	521	496	487	496	522	464	524	516	484	459	465	515	522	503	528	489	533	509	504	540	501	501	521	496	484	467	517	462	520	512	497	453	483	452	533	549	485	510	479	513	491	538	443	531	525	475	528	518	471	510	483	526	494	505	492	493	505	500	500	487	493	501	529	520	509	526	515	512	494	533	525	507	496	533	530	537	558	488	518	521	474	508	498	508	491	520	558	507	490	472	484	501	467	530	532	519	469	475	462	519	473	543	506	455	505	462	481	481	488	534	504	562	481	486	490	498	497	522	498	504	515	481	484	499	516	510	550	513	486	551	509	507	463	503	483	482	508	457	475	490	487	507	478	522	509	455	501	527	544	496	491	464	511	479	510	483	525	523	499	493	431	496	487	489	485	498	536	526	479	500	464	500	449	494	502	514	492	517	520	458	480	526	492	470	493	460	522	531	506	526	509	528	511	516	490	528	529	505	499	486	470	510	527	525	493	530	485	524	481	511	517	505	522	492	494	506	495	505	519	555	460	483	487	505	482	482	523	499	512	486	478	494	511	527	520	509	471	456	532	542	491	489	493	503	509	507	499	467	498	517	489	491	482	481	522	497	522	496	487	514	524	488	515	497	512	551	538	481	542	462	532	464	497	514	521	466	512	511	506	498	521	503	474	505	508	473	458	517	463	536	507	501	501	496	497	505	503	479	503	487	500	476	547	489	502	468	518	489	511	466	514	544	530	498	509	522	490	502	523	537	476	490	501	500	489	463	483	471	531	541	510	530	506	505	489	512	499	522	497	513	494	490	525	500	492	481	481	501	470	496	503	468	489	519	473	554	487	519	454	523	537	568	492	495	584	495	467	484	478	528	495	484	482	481	500	501	512	524	512	503	497	518	490	501	521	541	528	489	500	474	490	512	481	528	472	476	513	491	528	497	516	507	469	512	474	534	462	498	482	517	480	498	520	474	488	497	488	525	532	473	507	524	505	466	513	449	514	520	502	495	511	503	535	481	524	490	500	524	508	491	526	521	502	474	507	515	500	547	449	496	500	478	509	472	534	468	508	516	495	499	460	487	505	462	520	497	494	498	492	509	477	480	524	489	501	529	512	515	507	488	474	507	510	494	509	520	512	460	527	529	481	487	522	535	540	513	468	497	478	496	493	468	509	488	518	513	491	472	493	488	512	505	471	499	556	523	488	532	507	507	493	481	475	499	510	521	506	527	466	482	544	529	527	519	518	518	461	519	532	465	512	482	459	520	527	496	531	467	460	472	506	511	516	528	505	510	491	531	479	525	486	467	481	496	505	531	510	503	469	498	485	499	526	470	481	499	473	509	537	515	485	513	473	512	543	473	494	511	486	527	504	529	459	499	487	529	465	516	478	471	540	568	513	489	488	473	502	513	512	517	495	512	504	474	548	518	535	491	496	498	509	484	462	510	499	447	503	490	556	467	507	521	501	538	493	491	502	485	472	489	507	522	506	538	481	482	509	479	517	513	506	451	497	562	527	511	528	509	497	482	508	489	506	490	491	511	523	511	444	514	506	499	501	492	527	498	498	480	468	469	494	500	534	474	494	521	491	493	488	525	479	522	488	480	503	497	531	489	494	512	511	503	519	510	494	457	516	510	483	502	547	440	479	456	517	541	510	501	470	478	490	503	507	517	492	485	463	525	456	482	490	498	495	500	541	465	553	495	521	503	507	536	477	478	489	498	515	496	521	501	498	499	498	472	475	532	488	503	497	509	470	501	486	477	498	531	532	517	492	504	511	473	499	532	530	444	511	506	482	494	506	517	487	486	500	491	501	482	529	479	471	470	486	480	535	514	509	542	533	505	520	480	498	481	516	484	508	553	495	518	507	530	519	492	524	537	545	480	501	471	497	471	441	491	484	522	493	510	528	531	511	496	497	474	552	535	504	488	504	475	497	494	517	534	511	513	517	536	500	530	530	508	480	488	527	521	484	498	512	499	489	500	490	496	499	513	488	465	516	477	490	505	486	495	503	499	496	448	481	506	482	513	533	514	508	497	493	461	495	523	495	505	541	475	467	498	462	502	470	498	474	488	508	507	480	509	526	564	508	497	472	487	492	491	523	530	462	488	497	450	543	536	472	494	517	517	515	499	487	500	508	518	490	450	547	465	517	538	521	551	526	483	492	493	499	525	497	493	496	542	521	491	518	487	497	455	486	525	483	473	512	500	505	497	522	508	498	487	492	509	502	474	506	513	476	510	544	525	488	485	485	529	489	529	508	538	524	522	523	535	536	530	530	515	490	468	461	548	479	517	493	483	492	489	498	441	533	497	487	504	468	512	517	510	522	523	514	476	541	528	481	517	505	529	508	516	532	489	471	505	508	511	508	520	566	506	496	520	520	520	507	483	494	529	508	514	490	486	456	513	495	515	512	500	515	497	523	476	534	555	499	459	509	495	466	526	479	517	521	510	499	489	484	516	469	508	489	536	488	466	460	527	534	520	492	500	472	520	487	504	522	507	449	533	485	526	467	524	542	548	520	504	495	470	504	488	505	543	494	513	484	509	507	480	500	500	525	488	521	495	480	516	504	475	519	510	524	541	506	496	475	553	516	506	554	466	512	555	495	504	480	504	496	495	500	515	480	535	543	490	507	512	469	472	508	485	526	500	511	530	506	496	504	504	523	484	491	528	530	503	478	485	508	493	489	502	540	502	491	535	532	518	465	466	541	500	508	502	488	533	484	482	493	496	525	504	504	467	468	506	507	474	505	482	532	494	515	482	523	496	462	491	486	516	496	518	478	487	486	489	458	506	463	468	517	530	483	515	476	505	493	513	511	494	479	479	472	512	495	504	508	502	482	470	499	487	491	481	493	486	529	511	486	478	523	487	505	490	514	454	501	488	521	488	510	435	481	524	480	458	531	502	496	491	496	542	500	491	529	499	489	497	535	460	504	483	527	491	506	500	518	480	549	472	547	516	502	478	481	519	497	482	499	533	511	458	486	513	469	446	516	467	511	496	468	504	494	528	510	490	524	526	479	507	477	514	459	468	472	513	509	545	491	476	499	488	493	491	550	514	516	500	470	513	507	493	510	500	518	538	500	464	512	482	485	470	469	484	512	503	517	527	500	522	480	475
25398	21710	29622	28376	22812	17559	10743	5386	3065	1613	1122	921	818	730	630	567	586	543	534	455	505	461	454	494	436	415	465	458	411	432	400	413	382	398	395	402	438	376	430	411	454	421	418	434	399	415	411	405	404	429	416	370	407	364	457	410	378	426	451	412	396	426	392	459	408	391	401	395	449	390	387	424	416	394	412	399	394	433	400	415	419	425	407	435	430	392	434	386	424	362	437	436	400	410	435	437	371	403	389	377	437	383	389	382	390	418	396	415	391	423	435	373	369	393	419	400	386	430	434	405	389	388	405	411	406	403	415	405	375	429	410	412	415	409	421	369	387	415	376	408	420	384	388	422	394	413	397	372	422	385	397	413	401	375	444	414	411	375	455	395	385	421	428	428	396	428	407	378	419	372	367	431	408	429	415	438	416	384	399	410	396	392	406	378	392	377	369	378	395	382	437	403	400	389	385	406	424	412	364	403	442	415	391	435	426	416	408	398	381	359	429	415	426	394	384	415	423	409	409	435	385	400	405	413	422	422	400	379	406	403	400	405	417	389	388	421	394	375	415	384	418	446	405	396	409	426	399	426	369	415	403	395	415	391	421	436	389	397	418	440	385	385	427	436	417	429	403	370	386	409	393	387	444	425	432	351	401	405	405	412	380	395	400	406	433	400	410	414	439	423	392	390	425	387	418	430	401	420	373	417	423	422	404	407	394	384	450	379	413	402	397	380	421	406	407	395	378	429	398	413	428	432	412	429	423	403	364	443	397	399	410	439	446	410	396	428	417	425	405	367	387	438	360	408	394	379	412	412	420	398	390	400	385	424	403	380	424	446	401	424	413	417	402	412	400	401	424	415	399	433	384	408	415	407	406	422	392	409	389	391	395	401	402	422	395	364	437	455	435	404	391	392	426	367	394	419	410	431	421	437	378	375	432	406	391	375	391	404	415	451	440	424	382	408	408	407	419	400	387	445	431	414	424	366	392	421	442	430	408	399	415	369	413	388	430	414	400	416	381	430	439	389	384	387	360	412	377	392	396	406	382	401	411	459	441	447	448	418	415	427	424	415	362	401	402	393	385	414	392	440	393	417	393	372	402	433	460	399	436	393	434	440	414	406	439	395	369	423	421	419	428	395	397	410	456	392	435	449	405	402	398	419	383	405	444	457	413	365	435	398	399	381	374	405	437	408	392	401	387	392	416	410	404	406	403	420	433	433	418	427	428	402	411	425	404	431	372	408	410	383	420	382	391	408	413	375	398	398	435	366	381	417	419	373	418	390	389	403	387	441	435	390	398	381	411	389	418	409	422	382	410	376	426	433	396	404	428	388	417	362	437	411	440	381	441	396	409	396	367	368	410	405	391	391	384	420	395	445	394	418	407	423	391	384	401	386	437	419	388	399	391	418	439	365	398	396	424	453	436	398	384	426	386	360	392	401	431	395	418	414	426	447	413	418	401	425	399	394	392	406	386	418	418	429	392	409	406	408	389	389	394	394	425	395	411	390	430	391	433	385	418	386	366	430	418	441	411	423	398	430	364	436	438	416	384	411	407	399	362	403	391	386	423	391	368	431	434	401	437	413	412	451	389	427	378	412	389	418	445	380	416	432	423	426	418	380	405	400	398	421	400	412	427	382	419	404	386	382	385	430	361	404	432	389	374	409	402	444	368	394	364	389	428	427	416	391	406	407	438	388	412	420	413	457	428	455	416	361	462	410	403	390	438	433	409	384	407	435	426	377	412	408	405	383	380	396	418	384	414	422	395	440	349	417	440	433	400	404	412	391	428	426	441	389	414	398	418	385	416	423	400	400	422	407	464	413	411	381	412	369	372	386	416	410	421	414	343	440	404	408	418	392	435	385	406	419	404	440	425	415	425	428	415	391	413	386	404	404	371	407	399	393	409	417	382	405	403	410	383	386	410	382	405	339	395	391	430	384	411	377	403	387	423	433	417	394	412	389	428	448	424	394	384	410	406	380	379	426	403	397	395	383	403	415	401	413	429	397	405	432	429	410	388	414	393	400	411	412	437	404	452	360	438	424	434	400	385	409	410	358	423	404	440	407	387	434	414	390	417	440	401	459	439	418	428	435	426	380	410	385	389	404	418	383	371	380	432	379	432	386	399	404	397	417	398	388	416	396	403	438	403	441	403	394	406	405	402	397	394	437	404	419	433	384	415	395	396	405	399	428	427	377	373	421	424	384	413	411	388	405	400	418	421	422	432	399	405	404	387	380	423	433	420	434	394	441	379	415	389	423	400	384	421	452	415	380	401	413	398	414	452	382	405	402	397	428	400	452	406	439	426	399	410	449	418	402	418	403	408	423	398	436	395	377	375	401	423	391	415	372	398	385	389	428	423	403	427	372	381	404	408	423	370	375	469	404	398	393	365	407	404	440	426	417	406	425	414	379	402	433	374	408	445	413	429	370	413	374	394	417	358	419	400	435	430	421	411	423	430	391	399	404	392	380	418	368	416	442	403	408	407	405	386	412	419	411	411	389	422	387	400	426	401	396	397	416	402	410	382	379	375	414	386	449	407	438	391	404	377	401	415	386	416	389	431	415	443	426	412	429	405	417	413	426	425	432	412	397	422	445	420	389	408	397	417	404	424	379	420	415	429	428	414	428	413	433	382	423	429	370	383	447	418	428	412	371	426	426	394	422	417	401	379	412	431	420	393	403	378	411	422	413	424	424	381	416	391	390	409	385	401	409	390	392	408	440	441	394	394	409	427	425	407	366	393	435	395	399	404	439	416	419	415	358	357	392	375	430	413	408	360	443	429	405	404	415	403	392	423	380	431	387	406	400	417	447	421	420	414	433	413	388	420	423	400	398	424	404	419	394	422	407	420	396	408	390	384	434	440	399	376	414	369	415	442	420	379	439	388	389	394	383	377	403	404	405	427	421	391	391	415	387	411	419	367	409	387	377	384	420	449	377	442	437	422	448	388	396	410	382	406	392	417	403	380	397	397	390	397	398	414	390	416	415	420	384	402	411	397	404	445	456	409	413	418	410	370	369	429	393	392	401	391	430	419	386	432	424	413	413	407	403	395	404	392	406	402	396	415	407	400	393	415	381	460	382	374	429	380	390	384	404	434	396	414	402	427	416	408	399	408	391	399	438	434	360	394	391	412	414	417	405	413	419	429	380	440	414	375	411	377	425	398	408	379	409	398	431	409	419	444	392	369	408	410	431	384	415	372	433	440	403	446	394	379	401	387	409	361	401	404	378	421	410	403	410	416	437	403	391	395	376	389	394	410	396	384	394	418	412	361	378	408	381	426	400	378	424	403	433	422	411	365	427	449	425	424	373	419	407	439	391	436	401	404	453	368	427	423	402	382	416	427	417	418	444	392	428	384	420	419	395	417	417	403	408	405	381	372	401	388	392	443	409	420	389	422	414	441	422	381	363	416	405	423	402	394	422	406	430	400	405	418	429	428	398	360	412	372	390	410	415	353	410	402	382	418	433	417	392	411	428	389	407	435	394
36678	59810	50624	35119	27232	21393	14611	8856	5233	2940	1876	1385	1180	1028	864	883	745	702	643	663	545	523	546	504	541	526	530	512	504	492	486	491	492	516	511	528	470	517	481	532	486	518	496	514	512	442	481	469	460	486	512	465	455	478	486	498	502	475	481	501	459	443	465	472	468	491	466	506	503	467	469	477	465	486	469	508	503	483	507	463	472	477	461	505	484	476	485	460	487	481	507	482	518	513	507	497	502	498	493	503	540	502	486	504	528	527	432	484	470	473	532	508	503	486	526	487	473	503	490	509	484	495	479	500	526	438	459	486	491	490	461	462	456	439	473	534	459	499	473	519	508	478	489	491	524	476	453	474	491	463	464	455	491	535	497	483	474	448	491	485	497	480	510	471	529	497	497	471	479	491	492	472	500	487	479	450	491	466	469	496	479	487	485	490	516	482	515	528	501	493	487	483	474	461	473	481	515	468	487	463	489	446	494	470	534	509	502	508	491	479	478	474	504	450	475	446	504	540	495	438	500	490	519	475	466	479	476	485	503	504	504	536	464	500	511	500	471	487	475	514	475	508	509	525	464	469	502	497	468	489	481	482	479	483	478	481	478	485	481	506	539	533	511	484	502	463	490	461	495	485	493	487	458	494	501	511	510	501	462	505	480	475	478	484	473	467	496	495	524	527	477	478	467	469	478	457	511	490	488	489	465	475	468	484	480	471	491	477	477	480	521	485	503	480	510	479	517	501	530	477	489	493	488	487	503	481	517	488	450	477	448	490	481	497	504	502	482	464	467	498	502	488	470	519	530	477	444	477	537	507	486	477	474	484	537	477	497	471	492	480	518	504	442	459	468	467	473	452	481	523	478	486	486	489	466	502	480	491	515	491	504	524	558	471	523	479	490	480	459	500	483	479	471	488	491	487	497	504	507	478	489	466	498	507	478	525	494	489	475	554	447	460	483	512	457	464	525	497	489	498	492	492	493	496	501	442	485	491	446	469	492	487	478	469	465	509	499	472	503	468	458	484	503	469	487	505	464	487	480	485	473	489	488	495	458	498	507	511	482	463	487	504	477	550	465	491	464	494	497	467	465	474	476	523	489	456	509	486	481	485	453	491	444	498	488	484	508	469	449	466	486	472	518	499	501	442	503	497	481	498	518	482	512	503	477	512	508	474	497	510	526	458	455	499	451	450	442	470	505	470	540	456	482	481	513	472	493	517	495	500	469	502	484	509	525	497	479	444	549	466	481	440	481	514	503	460	480	493	466	503	502	492	505	560	449	488	509	455	464	489	486	468	512	486	489	483	519	502	503	498	489	455	546	510	478	498	477	494	496	467	504	498	492	461	480	488	528	504	503	459	465	488	485	509	441	504	480	459	516	475	486	491	475	494	491	488	479	537	503	487	487	474	484	510	496	476	475	470	535	433	417	446	453	466	489	484	481	482	505	493	473	484	498	489	474	506	477	513	492	472	469	483	481	510	461	465	479	488	464	494	479	499	492	481	441	464	508	555	483	483	492	458	480	492	496	506	500	488	482	502	491	541	479	496	499	454	519	478	501	497	468	462	470	493	446	542	485	464	502	488	483	495	480	517	488	529	486	455	499	494	482	499	473	492	452	485	491	475	466	493	428	494	515	492	484	493	460	478	513	482	459	477	491	473	473	487	555	476	469	517	482	483	453	487	468	461	454	489	472	435	506	510	482	483	473	484	501	442	571	487	484	498	499	479	539	463	504	468	473	484	491	506	469	465	503	489	489	482	469	474	485	456	511	497	425	496	500	464	481	531	447	468	523	492	488	447	513	473	475	491	520	503	501	503	503	481	462	491	475	453	515	489	486	472	493	480	478	456	499	478	476	547	501	464	481	512	513	464	481	491	461	493	472	506	459	498	487	501	524	459	474	487	475	482	485	507	458	480	526	460	475	485	485	499	501	518	534	487	508	495	502	498	502	472	435	477	525	464	488	465	513	506	508	477	492	496	502	497	484	492	502	490	498	528	489	518	469	494	484	479	508	483	498	440	468	490	530	469	475	529	483	481	493	471	487	478	485	517	498	448	536	500	519	472	485	496	488	533	515	492	501	467	484	477	510	517	493	516	466	494	448	501	479	478	483	511	452	506	460	454	513	453	518	455	526	516	493	492	482	477	464	494	521	478	487	483	468	504	445	541	478	493	500	476	541	503	476	452	493	456	466	479	483	466	517	500	487	516	499	504	503	490	472	508	495	469	478	466	513	505	501	513	500	505	496	441	485	540	506	516	463	523	496	484	530	469	524	490	520	525	473	476	459	484	518	470	468	480	520	471	476	499	467	475	489	452	482	473	489	508	436	502	507	527	471	491	490	486	490	488	459	477	508	484	493	473	508	510	489	495	491	501	520	498	488	498	490	479	519	492	515	483	510	481	487	476	489	478	498	493	500	527	542	454	483	468	527	483	522	476	550	493	458	514	483	483	467	477	531	537	487	481	477	453	518	479	475	496	485	460	458	484	454	499	471	493	495	501	492	454	509	523	451	523	437	510	450	481	530	477	480	486	472	503	456	476	457	454	460	542	465	516	514	510	439	518	552	468	524	492	489	492	500	481	505	495	507	464	441	515	459	490	453	490	495	481	486	463	495	507	510	498	494	483	485	450	483	483	483	479	496	466	487	450	519	493	478	465	509	500	513	509	512	471	473	483	478	462	491	464	432	512	495	507	494	499	483	509	501	506	517	442	476	495	444	490	492	456	463	496	474	502	460	519	500	462	457	503	470	513	487	507	491	446	467	478	489	515	479	452	505	500	498	491	477	476	459	500	489	511	504	491	508	511	502	487	487	515	512	475	492	500	483	469	498	479	496	477	498	502	504	466	461	489	456	501	472	482	471	500	490	483	487	521	547	518	507	515	487	513	523	475	489	477	487	490	489	497	504	491	497	542	484	464	481	497	482	485	452	520	552	493	484	475	480	512	480	496	478	506	488	496	476	444	507	513	492	532	456	454	484	472	480	494	531	433	525	483	474	508	474	473	500	503	500	500	516	476	490	523	499	475	506	455	500	487	457	490	491	440	488	501	474	455	531	477	510	468	491	482	517	502	499	520	513	501	542	482	476	471	482	523	485	495	474	463	481	536	504	465	487	489	463	472	461	490	463	497	470	486	471	512	518	490	495	475	473	527	473	496	502	484	481	462	503	456	462	494	456	498	520	473	506	505	505	514	488	475	466	484	475	480	480	492	474	486	429	467	450	499	511	506	498	468	495	543	469	489	526	482	452	494	484	484	525	458	478	482	494	483	464	504	475	514	500	488	459	503	483	506	480	494	498	488	495	531	493	471	465	518	529	488	470	489	495	487	510	479	492	475	500	477	493	513	474	484	439	473	506	519	541	477	501	498	514	529	477	512	513	488	478	500	502	505	479	478	512	513	481	455	467	486	502	442	477	501	496	492	465	485	476	457	536	442	519	486	509	490	476	498	467	539	465	481	514	497	494	517	492	501	496	487	484	476	482	471
16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
