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
341191100221	341191100778	341191101328	341191101878	341191102428	341191102978	341191103528	341191104078	341191104626	341191105178	341191105728	341191106278	341191106826	341191107378	341191107928	341191108478	341191109026	341191109578	341191110128	341191110678	341191111226	341191111778	341191112328	341191112878	341191113426	341191113978	341191114528	341191115078	341191115626	341191116178	341191116728	341191117278	341191117826	341191118378	341191118928	341191119478	341191120026	341191120578	341191121128	341191121678	341191122226	341191122778	341191123328	341191123878	341191124426	341191124978	341191125528	341191126078	341191126626	341191127178	341191127728	341191128278	341191128826	341191129378	341191129928	341191130478	341191131026	341191131578	341191132128	341191132678	341191133226	341191133778	341191134328	341191134878	341191135426	341191135978	341191136528	341191137079	341191137626	341191138178	341191138728	341191139278	341191139826	341191140378	341191140928	341191141478	341191142026	341191142578	341191143128	341191143678	341191144226	341191144778	341191145328	341191145878	341191146426	341191146978	341191147528	341191148078	341191148626	341191149178	341191149728	341191150278	341191150826	341191151378	341191151928	341191152478	341191153026	341191153578	341191154128	341191154678	341191155226	341191155778	341191156328	341191156878	341191157426	341191157978	341191158528	341191159078	341191159626	341191160178	341191160728	341191161278	341191161826	341191162378	341191162928	341191163478	341191164026	341191164578	341191165128	341191165678	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	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
22964	21541	29320	24202	21786	22794	18920	9587	6763	5147	4191	3442	3159	2487	2200	2048	1859	1831	1638	1419	1449	1416	1266	1272	1277	1261	1224	1090	1111	1107	1099	1121	1044	1037	1098	1091	1088	1008	1036	1066	1012	1014	1004	972	1035	1013	1014	1041	1038	1001	1000	1024	1026	998	1048	1002	1017	986	981	981	961	1003	1018	1018	990	1004	1004	1046	1002	1025	1005	999	931	986	888	977	1000	954	979	938	958	941	1011	883	996	995	930	911	995	954	1010	995	996	985	983	989	931	1040	988	942	956	990	954	959	1008	987	933	941	989	936	1023	998	1021	934	924	954	1002	960	953	957	983	983	1030	987	953	959	994	933	971	1051	953	1014	954	989	1031	957	979	1020	984	1045	993	1053	970	941	931	997	1008	1008	997	962	996	1030	967	950	941	1002	1007	1019	995	961	995	984	976	1002	996	999	1003	975	970	988	1002	979	986	949	987	950	999	946	966	969	974	971	1004	994	1023	975	1023	1000	1043	951	984	1032	981	978	979	994	1039	969	1017	1038	996	989	985	1006	994	977	939	1001	983	1013	946	988	926	1040	986	976	982	1005	973	982	989	985	986	985	948	972	1035	941	907	976	996	1027	977	996	1019	1009	1021	1015	1038	989	1021	918	954	978	944	955	991	974	938	972	919	961	1045	993	941	947	953	971	972	1052	1014	941	1008	979	981	963	1053	1013	992	1002	944	986	1004	984	978	1018	936	960	946	980	1006	989	957	1015	979	990	966	980	959	978	981	950	947	1042	989	992	937	953	983	1016	999	982	1020	933	956	962	960	995	1022	891	951	988	1011	1023	970	960	1047	941	947	993	1002	983	1050	979	1003	999	986	931	967	970	949	972	964	1034	991	979	939	1036	985	937	999	980	1029	967	945	956	965	954	962	970	925	969	948	975	984	942	929	1016	916	940	925	968	970	1018	969	1003	959	924	962	949	997	945	976	1004	1000	1030	1008	936	947	953	1001	963	975	934	955	984	1026	984	980	972	1018	1046	998	948	1013	1023	1005	1017	984	985	1010	984	939	946	1015	960	1010	982	955	1011	957	914	983	933	926	957	925	1007	948	999	987	949	1049	1063	962	966	978	1025	1017	950	885	979	1028	909	973	1045	931	988	989	1025	975	988	1024	997	987	1085	1007	964	1031	1040	985	935	955	997	1000	1006	981	970	950	996	957	975	973	1024	943	994	947	1017	943	967	1029	977	976	1031	967	971	940	959	936	995	1039	1000	965	1060	990	1014	1029	993	949	982	976	1012	986	994	982	966	927	965	1044	1060	984	939	982	954	1002	985	997	989	971	1016	998	905	1016	1008	1017	928	981	924	976	962	1028	1015	939	979	977	962	1031	987	976	977	1042	1025	965	934	945	941	1037	992	994	969	937	1095	1026	944	1047	1011	964	967	956	988	1033	1013	958	1001	1029	985	986	1042	1026	993	942	973	982	924	913	1005	969	969	1020	1042	1012	943	926	1071	994	961	951	1015	1052	954	979	1009	1001	990	957	987	994	968	924	960	1004	994	946	973	1031	1028	993	1041	955	997	1036	959	940	906	991	930	999	1027	1011	988	974	1000	967	936	1003	976	1000	1097	991	986	969	1001	963	997	958	919	952	979	981	997	968	969	964	1019	963	1029	1015	1021	1021	965	987	997	955	989	978	1021	960	945	1003	1006	977	986	976	941	979	995	953	991	940	946	968	991	1003	1027	978	971	957	964	994	938	959	955	959	954	993	1035	979	957	1009	981	994	984	981	1004	916	1015	988	973	1043	991	1017	1002	1000	979	962	966	953	1041	1020	998	961	1007	896	939	918	986	1054	990	990	954	941	990	1012	938	987	1008	1027	892	932	927	977	1037	964	1016	1075	980	990	983	1044	1022	989	1025	1033	976	1080	1005	992	1024	967	943	1021	999	1016	941	946	977	1004	961	960	945	1079	993	973	942	974	1045	950	981	941	923	972	914	1023	960	1081	1001	973	989	955	976	914	1003	1040	968	958	997	1007	958	1008	952	1053	1025	987	948	985	956	964	997	986	1034	944	941	951	1015	998	989	997	990	981	1041	998	956	1020	973	957	1019	1007	1001	985	1013	1005	1050	945	992	963	987	934	975	964	977	975	961	972	968	1021	946	1002	949	990	965	998	1027	981	1039	970	939	972	953	975	967	953	940	929	983	1034	971	984	976	956	1046	967	973	997	979	951	976	928	962	1050	973	939	1032	969	1010	1002	961	944	968	1012	1060	926	1020	992	1050	1005	931	1033	990	998	946	1003	935	929	1027	946	971	947	937	987	1009	970	992	991	961	1001	1026	999	984	1032	984	955	997	980	978	1006	976	1023	977	989	1029	997	983	927	1001	985	987	978	1014	1000	969	971	1054	957	992	971	1024	983	993	982	999	996	958	985	982	1000	940	1026	1031	941	935	1002	1034	991	964	988	985	988	1010	983	933	996	950	955	983	987	970	993	1017	994	975	1017	995	984	968	960	1003	975	1050	941	1040	1030	953	981	960	939	967	963	1019	972	1010	984	977	958	931	913	952	976	1027	1005	962	954	987	1001	955	1059	988	981	997	978	987	1006	1035	990	981	983	984	983	993	997	941	945	1016	1048	988	1020	1002	913	944	983	1031	958	984	947	978	998	998	1005	927	946	978	1024	970	1032	974	918	941	936	957	980	951	971	999	993	1007	961	1021	1031	983	940	965	992	975	957	942	942	990	1005	957	953	972	1009	999	924	984	1039	964	1037	974	972	978	1050	986	997	1013	950	969	1001	960	1006	948	942	969	987	969	969	934	955	1003	1029	1007	989	917	957	997	989	979	948	931	936	956	919	981	972	1011	1016	968	962	963	973	973	904	990	1015	968	945	996	946	1004	975	995	960	989	942	992	967	961	996	983	996	949	917	994	961	972	1007	978	1019	970	968	947	990	991	987	982	1001	955	971	969	969	962	969	960	1079	994	988	1009	968	926	1021	1060	995	948	955	1007	1064	968	997	991	1041	980	959	1005	970	1002	974	983	931	1018	970	1019	999	1020	939	990	981	1026	971	987	959	989	976	996	976	992	1046	996	980	967	982	1027	1014	982	1006	960	995	969	963	979	934	1024	994	986	996	976	996	989	955	984	989	906	1029	944	990	994	979	926	992	924	953	1027	951	952	997	994	961	939	993	1007	980	999	1019	1042	955	1005	983	950	974	993	1007	992	961	975	1024	965	967	926	1032	1056	964	985	990	1048	1009	1021	941	962	985	1042	1046	1028	968	1037	1063	956	907	944	997	966	1005	990	1018	946	1048	1043	998	978	985	966	916	991	973	971	980	1001	965	984	965	1026	926	1002	966	956	946	979	899	1027	939	1001	1001	984	1009	994	1027	1021	962	969	993	971	981	941	959	969	977	950	965	995	988	988	983	1006	962	1008	961	962	995	969	978	992	983	905	985	955	1018	958	981	966	1031	924	1056	949	951	1008	989	925	966	969	982	985	938	993	1000	970	989	944	1042	956	971	1057	979	1014	944	942	973	974	965	1003	966	996	930	945	960	926	1012	992	946	979	962	1030	1000	1013	977	991	1005	979	1007	996	984	1000	958	1007	977	954	961	994	942	1016	955	895	996	1059	986	930	990	976	967	991	968	980	962	996	1033	991	981	1011	943	943	990	961	1037	953	1007	977	1014	930	958	1031	1012	958	1008	1035	1003	957	970	959	1019	948	1005	947	1020	1012	1013	1003	947	982	895	1030	1027	958	1000	1031	921	944	1059	964	1057	992	985	989	1053	1048	948	950	1004	924	972	986	987	1021	966	1005	995	961	985	1017	941	957	982	939	1014	900	976	960	977	966	946	950	987	987	950	941	1040	968	963	994	955	943	958	996	996	942	970	992	1002	972	961	970	990	968	959	992	950	1004	935	1007	994	975	992	1000	961	1005	1005	1056	1022	968	991	1025
33568	58694	41506	29275	24832	20040	15481	12295	9885	7385	6049	5019	4268	3483	2957	2639	2390	2223	1969	1853	1637	1558	1529	1476	1397	1298	1317	1224	1119	1194	1162	1189	1173	1087	1164	1124	1035	1041	1116	1070	1039	1041	979	1031	1077	1106	1027	1040	1058	1015	1052	1047	981	1039	965	1002	1027	962	1014	984	987	1004	956	985	975	999	984	1019	990	1058	980	1015	993	958	938	991	956	1030	982	981	1001	1020	954	1028	961	986	1020	960	1016	970	1007	1037	961	977	979	997	1020	1000	992	1014	1045	1007	1008	1020	955	994	991	979	959	961	1030	955	1026	955	966	954	1004	943	1006	985	1000	996	935	1010	955	956	1044	971	1051	1029	999	1048	961	1004	1036	1017	981	979	983	967	1002	954	1041	1011	996	1012	997	952	1034	1013	1005	1004	1008	920	974	945	999	1025	1029	1002	1009	975	1009	975	1063	1018	957	1018	1005	973	970	987	1009	946	1021	998	1016	992	945	1047	993	985	956	1029	946	993	1012	992	1017	1013	982	1011	1009	1010	1001	996	944	964	958	1025	1008	1008	1021	989	952	1003	1052	1007	974	958	1020	926	952	966	995	1011	1012	982	1007	1032	936	992	971	1000	975	1020	1023	976	940	1062	1029	1031	911	944	995	970	1010	1001	1017	1003	995	968	970	995	1003	939	1024	977	1014	980	1003	981	988	972	1012	963	967	1000	1032	1004	985	1027	998	1038	1000	914	965	1018	997	957	997	989	975	1012	966	983	1008	1016	969	958	987	984	1001	1013	1043	958	1026	972	1009	1045	1007	926	980	998	979	1015	985	942	1029	1005	978	994	947	1015	945	926	987	990	962	982	969	996	986	954	1075	983	979	921	981	980	1002	1063	969	1050	989	998	1008	993	1060	979	982	972	1003	1028	1016	1009	987	1018	962	1026	965	1012	1033	1004	961	1006	1004	959	1018	997	981	1035	956	1017	980	987	950	981	984	982	953	967	955	987	1019	999	1002	1042	909	1052	1015	972	1004	973	991	976	1008	929	992	997	971	996	940	980	962	1012	955	958	985	1085	978	1030	954	987	964	1029	953	1011	982	1004	980	952	1051	1049	1010	980	970	1035	982	973	1080	988	1002	923	1031	1009	1024	983	965	978	950	991	967	1083	1043	978	1011	1050	934	999	995	1064	982	1005	1055	1009	1004	1051	1004	1010	1030	1023	1009	1012	1037	1006	1002	966	970	980	1006	940	976	949	1024	1007	985	1012	1058	981	1011	986	967	988	1020	1008	1029	963	975	984	986	1002	961	1001	1030	969	999	1045	933	981	962	1013	986	952	944	990	997	946	952	996	968	1053	962	1022	982	963	934	996	1006	969	1006	964	994	984	994	994	979	1022	1013	942	1014	982	1020	984	989	982	899	1020	1052	997	1000	969	1027	997	996	990	1037	1004	942	1052	995	962	1033	1018	1001	1024	984	968	991	955	911	980	1033	960	991	1020	944	950	1001	1008	970	1044	994	1006	983	969	940	1008	964	1010	1004	996	986	1058	982	952	1033	976	1022	1026	975	990	930	959	949	941	985	970	1043	966	1006	1002	1019	985	970	957	1016	926	1034	992	1020	978	910	989	1029	966	1014	998	1000	1032	986	1071	974	961	967	962	1017	946	1013	1029	955	975	962	1038	996	1015	962	1011	981	954	1032	950	995	986	983	955	1008	991	948	976	1046	990	999	973	1027	1043	995	1026	940	992	982	1052	1011	988	980	974	1002	1035	999	978	995	993	1033	1023	983	982	1002	1029	945	990	979	1009	966	939	1051	955	1006	1017	949	1007	991	999	946	977	962	1018	929	985	982	946	984	1012	967	932	981	1018	955	1052	966	989	917	1017	1064	977	994	973	981	967	1032	988	965	978	1017	964	981	983	998	964	1019	977	1001	925	974	1004	990	978	1001	1038	988	986	930	974	1001	959	957	984	972	1007	966	927	994	1015	970	991	984	1016	1019	968	969	1029	1009	1047	967	971	1045	1008	987	964	988	1032	1020	1022	958	1016	1006	989	980	993	968	978	967	1001	994	975	1003	983	1010	988	993	985	1034	994	980	1009	981	1000	964	961	993	970	1034	1017	974	1059	1017	965	965	971	1013	948	1015	989	1013	1041	1004	954	972	1000	892	1018	975	944	1035	1042	1039	1065	986	953	960	957	986	1012	1029	984	982	1035	978	1058	973	961	959	1019	1006	936	1024	985	1028	1013	971	989	1000	987	971	1011	961	968	1086	935	1030	1017	998	980	959	1007	984	992	945	966	1023	957	1010	1001	961	926	1001	983	976	976	978	984	984	963	975	960	967	1032	964	963	1018	1017	998	956	1013	1028	971	1006	1019	995	1005	977	1036	934	1013	1028	990	977	985	978	993	1018	1019	1052	1037	976	1063	978	932	1032	1007	963	961	981	1003	997	989	1022	1014	1000	988	947	1001	990	975	995	1036	1023	1017	991	996	975	940	966	986	977	935	953	1025	969	958	1001	937	974	1027	1026	1010	955	982	983	1004	973	1014	1013	973	977	996	1022	1043	997	1016	1033	1046	1010	1000	1004	987	988	994	983	1025	999	1021	1008	976	1015	993	978	984	1033	942	966	1019	992	1018	1002	994	1034	1049	1018	1021	1023	994	1034	976	985	964	993	995	1038	1014	1011	989	981	950	939	998	989	997	969	948	973	963	1001	1016	972	1056	1002	927	1012	991	942	983	963	978	973	1063	1012	1010	981	996	1004	1029	943	1003	1002	1000	991	981	960	1001	1022	972	981	1012	1018	978	1046	1055	942	943	1011	1026	974	1042	967	1014	970	977	957	989	981	949	995	936	1029	1006	964	981	1008	981	1001	990	990	1012	1011	1010	1008	969	981	938	980	1009	1026	1007	1011	1040	980	972	999	1052	1057	970	996	1002	991	950	991	1030	1004	998	983	1020	1010	1042	929	1032	1024	941	1008	971	955	1027	972	1002	973	994	1032	963	966	1015	1012	971	1002	996	1048	974	1033	1034	987	992	1049	938	1081	1089	988	933	904	1009	970	959	976	1019	974	1084	995	1001	1050	987	958	982	1014	989	1010	917	1046	972	1007	1010	1011	1008	1008	1014	1012	1081	930	1020	1017	990	995	1030	971	1068	999	962	1077	971	1030	978	997	1036	954	1000	988	1001	979	1025	997	983	966	949	975	1003	955	977	1049	965	998	973	946	1006	989	963	943	1021	1021	1019	973	971	989	953	1016	969	1015	933	993	1009	1001	956	1030	1025	1000	977	1029	987	965	1002	998	987	991	987	990	951	1004	990	1000	1014	1019	999	1008	995	973	976	1021	951	1004	998	949	992	999	1006	959	993	997	990	996	1014	971	996	995	1020	1021	967	953	954	1019	1014	1018	986	953	1007	990	956	1018	972	1007	946	944	1049	1019	958	1009	926	980	985	976	983	1055	960	969	963	993	1024	995	986	900	998	991	1021	1005	973	996	1003	1001	1015	991	1013	941	998	1014	978	1001	1027	976	1020	954	1008	988	963	989	984	954	1020	954	983	993	961	977	999	971	935	961	1047	1003	986	1031	976	990	1030	1032	946	991	969	1005	1011	1002	986	983	1015	948	963	996	983	1002	978	1029	987	1017	974	984	1016	979	1021	998	1014	927	974	1024	989	1009	1013	1015	944	1028	1008	1043	1016	959	1023	984	1004	982	1037	1030	986	1005	983	1043	954	954	992	1064	1028	945	1007	958	972	948	1047	953	1024	952	1027	963	1035	996	974	1004	945	969	1042	994	1035	973	1036	1047	965	1018	1001	983	1027	997	962	993	973	964	1033	1020	981	987	1017	1026	978	964	984	1024	952	963	969	1007	1002	988	987	1008	1040	948	1006	1025	952	986	993	977	995	988	967	916	944	971	1088	969	954	1035	956	945	1042	1064	1026	1005	944	991	972	1050	1019	1040	984	985	1009	943	984	995	1043	994	954	1025	1038	1033	998	1006	970	1038	1017	988	962	958	940	953	1003	952	1012	965	1020	1028	994	981	968	976	955	933	971	992	1010	991	1063	1018	1046	1007	999	1023	948	1010	975	967	993	931	1001	990	960	969	1029	1011	1009	954	1013	1058	1000	999	1025	1037	958	985	1058	967	1021	990	975	971	993	984
30046	29129	28556	19323	11996	7609	5127	3606	2806	2220	1864	1616	1468	1289	1062	1153	1012	953	904	842	834	847	803	808	778	744	727	770	721	696	759	749	703	732	726	729	715	699	779	717	717	724	713	721	693	751	725	710	691	699	681	678	646	665	691	702	660	711	728	696	735	710	711	722	763	658	682	645	696	671	663	666	664	654	654	695	705	630	706	645	696	692	669	682	723	687	650	672	656	697	704	680	659	708	681	703	641	658	713	695	663	677	726	636	695	668	676	677	685	648	695	669	631	648	691	726	636	647	683	696	711	681	675	704	637	656	671	705	656	697	716	656	670	720	665	704	618	694	708	643	718	695	720	666	700	662	701	710	708	708	690	691	686	669	662	667	660	658	663	677	651	664	722	685	687	654	646	675	669	683	645	673	652	654	717	699	674	639	657	710	689	662	718	660	673	675	696	642	677	672	627	662	695	716	687	682	658	651	692	654	696	655	667	722	652	707	596	624	719	641	659	636	702	680	660	678	670	674	664	666	663	695	681	741	624	701	632	658	679	697	683	745	736	641	633	735	660	658	700	704	644	675	699	670	701	720	665	660	703	641	659	694	668	675	675	686	686	685	709	649	651	654	642	716	674	651	692	646	698	644	662	671	671	709	680	697	717	647	710	686	711	663	674	658	616	671	694	713	676	630	643	695	648	657	705	612	710	701	679	700	696	647	691	666	736	667	709	648	669	671	694	669	679	663	643	667	683	653	688	655	663	693	682	681	636	654	674	735	693	671	647	687	698	613	699	629	675	694	673	706	713	671	673	716	663	677	661	701	670	715	652	720	692	728	701	639	640	680	662	681	629	639	694	720	668	659	687	684	682	665	698	646	702	671	689	721	648	678	717	690	674	665	665	673	684	720	645	719	653	713	682	689	682	646	672	693	662	658	724	706	654	670	663	676	728	661	740	678	701	712	668	730	660	684	666	643	691	677	698	712	679	717	709	666	729	669	681	664	703	693	687	638	694	674	650	663	701	713	677	667	676	671	674	729	687	665	629	679	703	655	683	680	672	671	691	623	704	689	689	687	680	637	689	675	750	660	709	653	717	678	682	686	652	647	655	721	687	693	702	704	645	650	738	673	678	678	659	663	675	689	638	677	677	692	692	637	722	662	728	669	683	699	674	700	658	664	694	645	679	700	646	699	671	673	673	687	685	694	713	688	658	685	649	722	657	633	684	649	652	659	656	741	676	611	670	668	666	650	658	665	626	646	713	670	673	687	745	678	676	672	664	667	676	693	667	686	694	654	721	688	689	685	701	685	654	687	691	670	692	663	640	738	689	700	635	668	696	662	678	760	636	673	663	663	663	718	696	719	678	664	666	695	671	662	666	702	711	703	680	738	692	677	673	671	661	672	697	687	657	646	667	686	722	670	658	690	691	661	723	682	659	671	684	739	680	649	666	628	639	630	674	672	645	678	671	691	693	655	678	705	682	765	664	689	642	635	716	661	734	711	673	685	648	674	660	724	723	708	633	630	696	655	658	695	655	649	687	651	695	651	699	684	643	687	667	679	723	695	659	645	678	691	686	686	663	682	675	669	679	679	702	671	710	698	696	734	666	678	722	661	672	657	679	670	717	671	606	684	705	665	729	657	629	680	685	629	694	668	687	680	688	694	696	694	721	645	672	688	670	731	659	691	682	653	675	669	674	673	667	661	672	699	662	681	657	642	671	653	692	656	644	715	653	690	640	680	636	660	701	704	655	674	676	662	699	692	636	703	735	696	673	704	668	652	713	721	688	659	715	700	700	725	659	689	672	706	633	715	652	724	701	681	689	706	698	645	726	720	695	672	721	682	696	721	673	754	666	690	661	714	643	670	670	646	667	723	705	714	708	667	655	659	684	665	667	710	684	746	665	722	702	662	663	671	708	719	699	662	692	655	658	738	684	688	683	689	675	693	707	625	652	717	682	698	676	660	720	707	689	653	646	683	672	722	691	674	657	665	678	631	699	741	725	679	694	638	681	662	689	682	684	692	724	695	688	632	646	711	675	637	712	695	711	632	708	643	665	715	681	683	629	693	679	674	677	674	677	741	701	675	690	740	702	682	666	678	686	704	681	680	688	687	719	688	665	754	702	659	721	696	697	706	714	686	662	629	715	683	625	701	646	681	677	716	690	665	713	693	677	692	653	675	671	713	645	677	708	670	685	663	666	649	670	677	700	629	693	687	676	728	669	634	664	671	727	668	652	719	744	672	728	703	665	674	679	712	710	673	678	697	690	690	693	668	688	681	689	668	662	684	655	686	673	651	689	669	679	727	691	759	645	677	693	659	682	690	698	692	634	646	650	631	667	706	670	652	683	662	632	658	694	680	691	658	701	703	676	672	640	656	671	679	666	739	645	734	673	654	656	646	707	699	711	707	710	663	686	653	622	691	656	637	730	692	669	655	652	693	718	671	641	664	660	670	759	670	713	649	640	683	704	696	721	725	680	666	687	635	683	684	675	701	687	649	664	652	660	671	699	690	692	641	678	643	701	701	661	666	666	709	654	688	688	694	694	689	715	687	664	713	679	667	684	661	759	693	724	702	673	641	666	697	684	688	703	707	651	663	687	716	728	658	624	658	724	681	683	672	654	681	740	747	691	645	682	673	689	704	647	711	616	723	721	681	720	677	703	673	671	706	633	682	723	627	673	693	681	713	646	702	662	705	689	687	663	658	713	684	672	663	674	621	691	688	714	714	667	699	684	664	686	704	643	672	693	721	639	694	704	656	647	673	686	625	652	686	654	682	673	666	710	657	650	671	641	713	647	667	667	660	684	637	710	644	691	675	701	676	695	702	669	660	634	715	701	671	671	680	723	683	657	705	666	675	686	653	686	665	680	658	652	670	697	644	686	669	692	720	688	679	690	662	690	704	703	690	691	672	645	662	716	719	652	719	708	680	659	674	666	673	704	713	717	685	673	692	661	706	696	645	673	730	681	678	680	707	695	694	657	673	674	668	699	697	658	730	682	729	656	679	702	737	682	672	745	660	699	650	691	677	674	692	693	654	699	639	652	667	699	678	698	696	690	650	676	681	707	688	659	667	752	668	640	618	629	678	679	705	675	732	726	706	683	664	647	670	695	668	737	677	696	632	725	688	691	724	667	665	666	672	708	716	709	692	680	659	656	733	730	668	680	693	664	679	668	678	722	669	709	656	650	717	729	674	679	653	674	678	692	654	684	663	708	664	661	687	653	681	707	657	708	661	730	672	683	738	708	711	671	650	677	659	657	688	656	665	689	686	660	697	697	692	693	658	644	642	722	705	723	690	681	676	702	680	644	642	682	694	650	675	687	714	655	717	674	698	674	696	653	644	701	712	710	683	681	687	648	711	704	659	716	696	650	679	679	709	699	671	655	686	675	652	709	699	628	682	741	655	671	709	717	654	694	656	658	718	698	621	626	669	681	665	695	682	687	656	651	691	694	668	696	656	688	688	593	671	679	625	685	661	712	691	704	646	704	715
28616	42728	28702	18275	14520	10721	7686	5889	4487	3430	2808	2336	2047	1613	1536	1373	1310	1183	1089	1073	1022	945	925	837	838	803	819	747	810	816	776	756	783	822	770	753	730	817	693	673	725	699	777	645	703	705	760	735	681	698	686	710	753	696	713	683	673	697	726	684	703	737	686	712	707	686	668	749	668	743	698	768	725	729	701	698	687	691	699	675	718	672	707	733	707	691	675	632	710	738	711	720	706	682	744	722	705	704	724	736	728	726	728	660	731	704	687	742	764	688	721	697	712	729	679	728	665	701	681	684	709	675	734	708	690	684	749	704	726	689	684	666	706	714	687	697	784	683	690	745	702	732	652	715	746	723	715	693	708	696	685	723	713	731	651	696	734	716	740	679	696	706	688	714	722	658	735	722	668	664	710	720	652	747	714	699	692	705	694	693	693	728	754	674	727	709	758	727	699	758	721	716	679	697	701	718	711	739	695	699	704	673	737	725	669	694	745	683	704	672	684	685	737	665	731	711	708	676	733	670	733	708	718	709	665	690	683	740	713	701	710	681	720	710	718	740	704	730	708	734	712	680	690	716	717	699	669	641	737	714	739	720	696	740	710	723	711	757	741	724	694	714	714	723	717	740	686	683	668	697	719	710	696	714	675	710	691	701	720	681	668	708	686	776	725	727	729	675	695	680	717	747	749	692	680	684	705	693	665	710	756	715	739	744	689	753	704	748	716	733	718	719	718	659	675	736	668	728	693	732	727	709	682	701	746	701	723	753	685	684	747	715	690	683	674	721	669	711	725	707	663	690	679	732	699	664	733	707	766	686	750	708	713	700	687	681	719	700	695	703	709	701	750	686	692	708	670	703	723	711	719	667	675	706	725	696	703	694	702	734	745	725	717	743	708	702	715	704	751	699	714	703	743	701	690	697	682	729	670	712	704	704	678	698	689	741	721	765	736	680	697	667	717	745	714	723	694	718	648	710	730	733	707	707	650	744	699	714	690	726	682	688	707	732	722	715	667	706	696	728	707	686	737	721	752	720	700	734	689	697	723	711	707	662	689	683	730	696	721	702	732	680	687	686	721	676	690	679	763	689	745	678	720	742	686	673	714	707	704	682	730	713	737	697	735	743	688	692	705	707	669	753	731	720	712	643	738	685	735	653	711	709	757	693	689	742	717	703	664	676	674	693	682	737	662	736	642	726	727	672	729	744	680	725	728	726	756	677	712	701	724	685	754	697	676	714	712	721	700	710	726	697	725	722	666	753	706	705	706	680	691	719	699	754	716	723	738	691	722	695	689	687	726	727	664	705	727	705	682	687	664	700	706	748	715	714	682	662	746	709	694	747	715	649	692	656	721	683	736	730	666	720	695	712	653	714	650	705	697	758	691	724	667	650	704	702	708	746	699	662	706	730	707	692	737	746	730	707	727	657	711	699	715	669	695	654	741	679	740	661	694	712	728	730	702	731	713	711	715	726	725	687	710	724	685	731	702	676	678	763	680	678	723	690	715	696	709	712	707	744	716	699	708	667	717	723	711	687	724	698	683	715	676	714	702	709	696	696	689	708	689	664	711	670	733	725	716	730	688	729	704	706	697	715	678	659	707	727	699	698	745	708	717	741	736	643	710	697	712	699	709	703	728	648	683	734	683	721	683	715	730	694	682	693	682	718	684	702	751	659	698	723	645	668	730	704	709	699	670	659	715	708	668	781	727	736	726	712	710	705	665	698	686	754	701	661	687	721	721	711	696	664	687	717	683	672	692	672	768	762	741	667	688	685	705	665	703	708	709	672	683	730	691	750	706	729	685	684	709	682	703	722	778	714	751	682	703	729	711	685	670	714	682	688	726	712	707	709	652	703	703	725	652	708	712	614	735	716	731	662	731	682	680	697	698	684	705	720	728	690	675	710	650	722	701	672	665	699	698	750	739	742	648	712	717	687	683	697	722	699	708	709	735	728	738	681	664	674	708	705	669	699	729	686	696	714	688	653	724	687	669	697	666	718	687	687	739	738	711	719	711	702	740	716	672	732	740	738	684	716	681	731	684	711	746	705	721	677	729	685	668	698	667	684	650	708	724	705	698	691	728	658	634	702	712	742	696	697	680	721	681	667	721	743	699	689	738	717	706	762	707	723	702	696	669	723	704	726	699	675	701	727	709	716	695	710	735	718	731	679	685	721	731	743	689	778	693	665	681	663	695	706	730	679	720	693	729	732	663	700	657	682	711	718	709	706	707	725	695	737	699	743	662	714	724	694	701	693	709	710	708	711	655	733	704	692	696	655	714	757	682	707	723	680	665	701	720	743	719	699	688	702	712	726	672	724	667	691	707	726	673	742	733	728	678	718	708	751	701	703	696	693	639	772	683	675	712	737	718	739	667	724	714	722	686	722	735	708	678	672	720	692	725	750	691	666	695	686	694	648	756	720	750	696	675	685	663	703	691	664	683	732	737	713	705	723	738	732	693	691	691	686	720	709	741	677	730	691	732	704	714	664	689	712	673	728	721	725	726	675	687	692	659	704	718	706	686	681	727	646	711	733	715	680	707	717	685	701	711	682	686	705	694	763	747	696	718	694	712	696	677	696	719	720	731	689	688	676	737	722	722	717	712	697	691	713	689	689	680	704	696	719	703	711	747	654	747	677	733	727	708	697	732	708	702	714	665	703	672	696	725	682	731	736	703	738	728	726	784	696	693	714	711	665	675	691	704	686	700	693	705	694	730	732	754	694	717	686	716	734	675	703	722	736	690	710	665	701	727	692	687	664	700	730	687	713	687	707	711	663	712	722	647	699	701	685	754	753	716	678	645	687	668	737	750	734	703	736	658	709	704	707	698	737	725	699	679	712	736	718	730	730	663	718	685	755	721	735	692	720	735	705	755	785	704	741	725	734	735	710	697	738	702	732	732	723	700	687	712	722	668	685	729	689	717	729	711	686	735	733	762	718	714	705	753	706	669	727	748	735	697	697	781	705	726	642	699	705	642	695	715	707	699	720	700	750	627	689	702	702	760	696	650	720	708	712	688	747	712	740	698	713	725	675	724	676	739	697	690	683	688	724	708	654	737	656	726	708	698	719	701	736	637	695	727	769	687	668	720	757	719	698	726	748	718	720	702	693	695	712	681	697	706	696	710	724	667	692	696	720	655	722	698	678	713	712	730	688	687	735	716	709	719	716	674	686	657	668	694	676	712	701	695	790	761	712	674	645	726	714	721	721	707	682	699	659	748	676	711	724	712	710	677	668	690	736	694	715	715	706	748	718	697	731	674	631	687	721	711	699	721	741	713	664	727	711	674	674	719	690	660	737	736	712	682	701	714	680	729	758	666	730	661	694	701	685	707	704	687	737	692	711	730	747	726	720	711	750	678	696	703	678	717	722	666	724	793	712	692	651	690	692	685	691	729	719	711	713	702	673	727	706	692	728	689	719	663	686	704	738	728	729	713	667	752	718	711	778	696	713	733	729	703	706	712	699	681	718	712	701	681	678	735	731	708	685
23828	21345	28595	24605	21993	18339	11160	6521	4538	3774	3025	2589	2320	2002	1893	1647	1548	1432	1293	1181	1208	1127	1174	1077	1037	1094	958	987	974	1001	997	918	971	971	928	906	907	929	891	918	877	916	910	927	889	884	910	910	877	933	900	879	869	928	892	863	885	895	918	883	858	902	844	798	889	897	925	906	917	885	919	879	895	906	843	855	923	905	873	901	885	922	838	863	908	903	892	857	863	889	849	879	904	836	840	878	931	937	908	905	915	878	956	862	846	889	896	913	861	903	897	936	910	857	841	860	877	898	852	893	926	884	886	888	888	860	912	869	897	903	877	883	841	902	935	893	885	859	876	858	861	869	898	863	913	938	839	878	892	876	924	888	920	919	911	858	873	901	851	872	881	923	879	875	872	900	882	884	964	851	863	927	904	917	844	924	913	865	867	910	840	923	881	888	893	834	829	884	868	887	827	885	895	812	940	879	930	865	826	860	888	890	882	919	882	860	922	920	934	899	933	886	847	939	920	884	901	873	936	872	905	875	905	860	860	929	876	840	902	872	876	853	901	865	870	884	949	884	898	902	854	927	938	830	877	926	870	910	950	815	847	907	839	872	883	857	918	876	889	911	924	856	841	900	869	909	945	952	919	888	918	863	874	869	884	871	927	867	876	907	811	870	894	855	890	919	873	925	849	853	871	854	913	875	885	864	932	881	809	949	897	882	958	834	860	904	857	884	889	853	838	883	899	911	864	872	908	935	914	845	890	864	921	867	862	879	881	885	863	870	885	899	843	889	937	872	873	913	873	871	870	897	873	924	904	834	922	918	869	892	891	871	954	873	865	890	855	892	859	864	872	925	895	866	874	851	907	877	902	884	862	835	925	878	918	868	897	868	816	873	919	857	904	898	831	911	928	848	908	863	922	921	908	858	846	855	891	893	890	872	838	894	832	906	854	882	836	875	946	888	920	852	882	883	877	888	871	876	913	876	907	895	930	871	854	918	877	894	881	906	867	891	889	933	944	885	881	885	861	897	875	872	896	873	900	933	849	866	851	886	902	848	901	919	913	875	838	875	912	973	856	863	874	909	855	918	897	874	890	869	884	864	895	954	908	857	863	858	868	875	913	887	878	887	903	886	852	906	854	918	872	841	917	859	846	846	839	913	917	890	907	902	861	864	901	884	891	854	927	812	890	892	852	938	930	844	889	864	832	854	918	847	918	888	885	904	907	908	891	867	886	900	890	861	879	864	905	875	873	902	888	886	902	872	885	915	917	865	913	880	875	889	835	901	917	855	899	820	924	835	846	931	849	877	932	893	823	926	871	872	880	920	914	821	881	920	832	865	880	858	856	879	883	884	854	843	876	873	846	886	918	934	892	915	917	886	874	896	857	902	861	882	901	875	842	869	869	855	934	890	894	919	819	896	906	926	889	840	836	893	901	948	854	884	885	903	914	784	926	871	845	878	883	866	897	912	841	883	874	879	822	888	892	872	939	916	884	933	917	850	860	919	903	887	906	908	868	859	842	897	918	866	899	935	883	824	951	860	850	929	919	876	930	858	884	877	910	900	889	919	876	863	810	880	929	867	879	893	860	913	864	846	903	891	926	922	857	918	843	906	909	857	885	891	868	867	895	854	911	909	838	858	852	855	870	882	870	920	908	867	926	915	885	890	875	969	890	853	921	848	899	910	904	829	878	907	898	882	870	856	876	888	858	864	896	797	863	936	896	894	859	861	870	860	886	896	857	852	889	893	875	892	907	911	839	892	962	916	960	892	897	876	890	908	852	836	909	888	882	904	911	908	858	915	873	887	883	869	890	872	824	881	887	885	900	868	877	903	938	940	895	871	928	889	858	817	862	856	842	868	850	864	883	907	844	877	839	921	898	928	877	911	899	941	912	810	853	876	941	884	869	921	888	904	841	857	911	844	868	926	843	886	956	903	889	866	901	870	898	855	921	814	868	880	809	876	810	927	886	874	920	877	895	876	893	895	852	910	866	823	915	840	878	828	929	875	904	893	869	892	847	874	872	883	895	843	918	851	879	917	901	897	898	921	942	861	859	869	906	879	807	892	907	870	887	846	885	879	922	900	906	876	854	841	923	954	860	864	887	916	936	898	876	896	855	845	881	842	886	896	905	865	895	852	854	853	861	895	876	883	898	864	914	806	878	867	857	894	870	921	946	924	900	861	828	880	826	853	891	888	879	885	917	867	887	891	887	853	823	862	882	868	917	841	920	907	863	869	898	880	857	925	838	878	922	908	913	904	870	924	881	913	914	915	916	913	833	866	888	890	893	868	891	850	930	929	897	920	887	853	848	895	850	918	898	870	884	883	896	885	903	839	892	914	905	915	913	842	856	893	889	890	891	870	882	888	849	878	883	867	847	943	885	877	863	914	861	859	848	921	878	887	866	878	899	898	912	907	860	916	854	881	878	878	901	862	875	927	914	913	877	835	878	900	941	905	883	915	887	861	841	862	907	898	899	902	880	832	834	898	894	839	898	868	829	894	882	880	865	888	886	893	852	977	896	877	889	875	893	819	912	845	946	877	884	871	916	924	945	899	933	943	860	889	873	866	896	955	917	935	833	890	853	914	919	916	855	835	917	909	837	863	816	877	881	949	889	875	864	869	846	918	855	836	939	917	880	895	960	883	908	875	874	821	869	910	875	911	822	887	882	853	882	870	887	861	869	882	876	867	861	831	866	906	862	883	852	893	972	904	870	926	936	874	882	937	874	886	863	891	904	865	855	866	901	910	921	891	896	854	899	896	894	926	891	832	847	857	892	907	897	902	921	880	947	881	866	901	888	913	861	863	919	925	861	833	852	895	883	902	896	915	869	856	919	918	861	835	886	863	902	886	877	905	894	844	859	890	862	935	907	865	886	868	891	873	871	876	842	828	874	934	887	895	842	877	858	853	889	854	941	911	902	887	938	847	879	898	866	868	880	860	873	878	892	872	865	897	819	852	907	919	895	916	903	896	868	879	870	877	810	881	909	883	926	848	858	901	873	874	913	855	930	918	866	837	882	904	896	902	870	908	839	918	874	905	906	918	915	858	853	835	866	898	831	877	917	860	926	824	858	882	932	878	847	866	904	876	866	895	869	862	821	857	893	846	868	855	912	875	981	897	868	918	857	847	965	889	927	856	868	885	878	945	875	833	877	876	977	875	892	871	935	877	862	915	862	880	917	882	858	875	884	860	907	894	869	930	892	897	849	833	907	881	885	883	840	881	862	914	856	927	905	863	924	891	869	835	889	854	896	880	903	949	886	900	889	878	871	850	890	912	835	873	852	873	932	879	932	922	847	943	965	906	854	871	906	883	885	899	880	914	932	890	862	869	866	879	848	870	867	868	906	860	886	885	895	913	912	905	868	936	950	831	883	830	894	895	888	897	910	860	835	871	903	810	879	856	914	876	823	923	932	909	924	892	880	911	863	881	867	896	868	872	867	840	908	863	867	871	856	855	893	866	848	851	842	914	895	872	919	889	897	868	880	892
30736	52119	35459	25447	20841	16031	12078	9203	6792	5540	4378	3832	3179	2657	2385	2131	1944	1766	1589	1383	1421	1289	1333	1186	1153	1114	1093	1101	1073	1045	1020	1001	976	930	978	990	925	952	961	969	949	954	920	993	932	996	922	951	881	955	902	967	850	908	885	917	926	901	937	938	931	905	933	903	895	950	850	928	867	890	925	934	940	878	921	895	847	919	898	915	901	918	879	907	920	896	931	926	907	923	902	906	848	922	885	914	877	926	898	901	909	855	913	879	913	931	935	887	872	952	900	909	880	915	954	934	906	977	883	991	902	896	939	944	919	879	932	915	916	901	888	879	940	925	979	939	940	947	905	912	939	964	862	889	965	921	914	956	973	926	879	882	912	901	890	900	903	913	920	954	916	901	942	854	899	929	907	900	898	876	915	891	886	874	956	878	912	933	944	883	887	903	878	924	869	900	976	902	897	849	902	980	871	924	905	870	906	881	867	912	879	925	863	929	897	911	877	897	898	893	920	886	898	879	914	896	929	940	862	869	886	904	883	908	927	899	942	855	887	870	900	964	978	881	896	909	854	906	936	839	851	912	856	892	829	902	898	928	901	857	916	905	905	871	877	901	967	910	904	942	892	901	881	903	872	947	954	902	922	890	911	881	901	861	937	905	926	932	918	871	926	887	959	941	906	899	868	903	941	892	907	936	884	899	894	905	925	883	950	915	884	873	921	872	916	906	890	883	852	914	912	894	882	946	882	936	950	828	881	917	883	912	883	969	885	948	951	914	842	885	897	938	906	906	926	935	962	902	912	899	923	926	921	873	906	886	857	901	916	866	918	908	937	927	863	884	905	932	889	955	921	938	935	897	952	866	950	881	877	900	978	922	853	950	886	822	908	868	883	892	952	930	885	959	903	889	882	893	880	892	902	906	880	898	915	908	863	932	915	966	904	937	930	849	938	935	950	936	886	908	883	893	907	875	896	859	879	923	878	870	922	931	876	917	887	907	897	924	970	928	902	940	957	861	874	890	922	899	842	890	905	906	901	869	918	934	886	887	904	903	855	876	904	927	922	937	934	896	951	915	906	969	887	921	927	936	919	899	929	925	878	861	864	916	960	873	895	887	928	906	920	952	893	935	928	850	849	865	941	879	858	903	961	927	949	940	964	933	887	901	928	923	913	895	908	909	932	829	883	937	907	959	868	910	848	929	892	934	893	905	877	933	862	920	871	985	934	867	844	887	959	945	924	926	891	910	877	927	861	908	908	937	838	918	894	873	907	958	920	932	881	904	886	892	907	874	891	864	897	876	864	964	914	911	891	915	859	853	928	867	886	870	908	914	918	926	889	869	908	848	854	866	931	909	910	888	880	885	945	896	864	906	903	911	869	906	922	865	855	914	921	923	913	893	874	859	907	911	912	919	904	871	873	881	887	828	891	880	874	877	956	891	891	926	877	954	876	960	912	875	846	868	916	921	956	858	857	889	936	840	901	955	896	874	859	957	899	921	919	884	928	940	895	931	893	929	923	923	887	916	849	888	906	971	928	895	955	912	957	937	993	877	902	937	904	908	925	901	909	884	882	883	920	910	894	925	933	899	932	915	884	937	927	869	931	901	882	918	889	910	900	911	892	927	866	891	916	887	876	864	917	895	866	916	920	888	892	919	899	911	838	913	839	876	899	878	933	938	951	893	882	912	861	884	897	931	918	873	906	926	890	887	937	929	942	900	911	897	873	840	904	904	932	903	925	946	844	876	945	890	901	957	911	898	933	876	889	974	885	875	912	874	907	859	877	916	943	900	890	887	933	851	875	875	928	911	865	887	946	893	940	845	938	893	903	945	906	945	903	908	887	899	903	900	898	923	895	863	932	948	907	883	902	912	940	925	917	862	882	846	884	936	925	936	905	904	931	916	899	950	866	906	944	863	876	892	937	900	890	865	961	888	884	885	879	887	879	908	925	840	879	868	903	873	893	924	925	895	926	878	956	886	904	955	912	883	850	934	893	914	895	913	847	953	887	866	909	945	956	888	882	877	885	956	922	902	943	962	981	896	875	894	962	899	878	945	891	961	923	900	939	911	976	958	937	906	912	911	931	901	939	879	896	928	920	921	914	908	860	897	920	943	865	900	904	880	925	953	896	890	907	932	892	967	908	874	873	885	914	934	870	914	932	861	924	896	871	909	920	891	877	879	901	889	863	888	953	921	878	874	882	882	878	947	869	909	907	897	928	922	926	910	892	901	931	882	908	899	907	879	830	882	913	842	916	958	928	906	921	898	913	872	900	878	913	882	892	938	937	952	948	939	927	952	872	843	865	890	892	878	960	928	865	893	901	923	876	909	926	915	935	875	907	903	877	906	863	926	899	915	922	928	861	898	959	904	897	889	897	875	947	900	853	890	917	961	914	910	900	896	893	822	928	863	907	922	887	973	908	985	844	901	892	952	929	871	899	845	884	958	917	922	897	880	916	925	972	909	910	896	916	932	909	918	919	914	890	931	888	853	886	884	943	976	874	940	900	904	877	912	889	905	946	918	947	935	903	917	873	896	973	923	861	868	844	935	906	884	925	906	928	878	925	897	938	876	907	901	932	854	944	869	860	903	912	867	960	867	929	949	911	880	921	888	900	908	888	898	936	873	884	922	874	927	889	905	896	922	878	875	862	929	917	921	924	952	887	893	895	956	868	899	934	898	897	899	875	872	917	886	917	934	900	928	876	868	934	876	924	956	929	923	911	910	909	898	850	915	889	931	860	858	908	917	910	854	922	921	882	941	910	894	919	907	864	944	901	968	965	847	918	873	929	927	889	859	927	919	854	922	896	945	921	874	866	873	867	897	876	845	902	891	885	861	891	869	939	877	920	926	939	949	896	875	888	895	907	933	980	856	898	929	945	900	940	869	897	959	938	880	926	852	926	958	942	894	913	912	915	905	942	849	914	933	924	890	915	922	879	929	865	863	879	895	853	940	892	912	900	906	932	898	917	925	912	846	946	867	919	940	866	875	911	875	893	882	906	967	914	934	906	891	922	969	935	933	905	892	955	971	898	887	914	859	931	905	924	910	921	880	884	863	869	904	875	880	872	934	941	887	929	932	929	829	950	904	936	861	877	946	889	864	962	859	940	947	904	898	917	923	875	964	975	867	861	957	911	933	862	939	968	913	968	976	860	861	906	887	962	890	964	901	877	874	903	906	922	906	901	907	924	917	881	885	925	895	890	930	951	881	892	864	864	939	926	933	878	959	921	892	854	891	891	903	898	919	938	875	901	928	963	918	887	937	868	900	910	932	900	874	927	897	933	953	950	916	889	913	928	906	874	911	870	905	905	901	904	866	943	867	876	901	867	896	867	852	920	917	877	899	915	897	926	900	936	921	878	947	913	968	905	928	950	948	922	939	897	919	930	921	923	893	908	913	935	910	908	885	926	920	905	949	936	881	912	862	890	956	908	914	894	913	902	919	873	878	903	891	940	905	943	918	889	961	917	882	901	938	910	932	932	918	875	895	866	881
25061	21356	27670	25941	18678	11099	6582	4460	3350	2881	2264	2046	1649	1489	1397	1249	1141	1090	944	927	903	920	907	876	746	792	788	790	695	772	754	720	744	716	697	737	677	712	715	689	681	669	705	701	715	692	710	720	658	659	649	646	687	657	705	696	675	699	641	676	686	657	692	678	640	711	702	690	674	680	688	749	737	683	704	648	674	658	641	660	630	666	630	686	606	734	673	689	667	662	680	679	621	703	672	681	663	652	639	677	731	693	652	635	697	725	690	627	693	693	664	714	678	624	639	652	672	673	665	720	654	709	620	651	677	683	717	674	687	652	729	713	699	656	648	652	702	697	667	722	676	677	682	659	663	729	595	666	612	630	673	679	701	667	700	679	685	685	673	670	682	680	707	698	713	645	655	614	682	617	716	654	632	644	645	641	694	614	644	684	671	656	655	719	681	647	683	633	699	656	673	636	664	687	646	696	639	648	640	685	676	670	646	702	666	634	631	638	676	690	669	707	678	642	667	682	662	645	707	609	642	634	663	677	683	679	654	686	677	662	699	665	650	655	707	651	696	596	656	604	656	688	634	689	662	705	702	660	710	674	698	658	695	647	673	683	669	653	683	667	698	686	659	651	636	657	626	700	695	690	663	677	638	659	642	676	705	677	676	656	689	676	644	682	646	728	696	625	700	689	705	711	676	653	696	660	653	623	715	693	641	677	685	636	663	692	727	664	730	675	667	644	689	671	688	673	709	704	661	633	649	672	667	662	636	640	669	653	722	698	660	670	684	610	648	679	669	671	658	703	657	684	710	710	668	706	648	672	663	649	671	694	664	687	658	696	682	737	671	667	643	663	753	679	686	651	655	667	697	699	654	708	688	701	720	715	679	650	662	682	695	656	669	671	710	634	667	693	669	715	657	704	725	637	652	656	659	722	662	673	643	674	701	644	657	643	632	692	693	702	692	649	669	650	670	688	686	687	713	650	701	687	703	697	670	654	625	685	692	656	680	685	653	613	639	649	663	643	683	620	645	692	664	690	700	609	640	637	678	669	677	672	664	629	678	667	612	669	668	694	662	676	726	660	674	660	730	663	670	658	701	661	678	705	651	638	676	628	685	668	666	694	673	638	670	703	645	665	688	670	700	717	685	646	710	663	660	697	681	707	693	644	690	706	674	713	684	733	703	650	618	675	716	660	653	706	698	704	651	670	642	663	719	685	684	722	664	703	658	659	655	660	630	674	688	660	707	665	677	636	718	655	673	664	633	667	675	620	714	703	694	687	694	630	675	661	659	674	680	689	638	613	663	683	690	666	625	642	683	682	655	619	628	649	652	720	654	641	679	692	704	718	673	660	699	623	716	711	699	676	677	676	672	692	656	635	679	677	668	735	686	650	654	669	668	726	694	730	679	690	662	660	593	681	705	637	670	664	657	673	637	662	631	678	698	671	645	708	672	670	684	618	645	683	659	688	717	639	695	634	598	655	691	686	634	666	645	641	690	705	664	664	711	710	685	706	695	662	666	645	629	672	677	677	663	671	715	679	704	742	655	679	665	673	664	646	633	669	629	610	695	669	690	714	703	697	684	633	708	693	630	732	630	637	633	640	665	716	686	667	663	671	686	647	645	667	696	637	699	688	665	635	674	646	689	673	680	649	633	620	649	708	667	663	648	674	653	677	732	665	741	679	622	633	634	637	680	692	725	676	670	715	657	717	629	699	662	701	664	680	682	674	671	662	681	699	655	658	662	682	693	638	639	661	704	727	680	632	719	676	653	689	676	702	646	658	698	662	660	631	679	695	695	639	677	667	696	654	636	655	700	662	689	674	662	699	631	708	697	673	623	678	671	684	651	648	661	689	655	689	652	645	684	677	633	684	706	668	648	686	617	636	711	653	666	671	669	709	650	662	641	666	636	658	680	680	651	673	662	680	663	668	615	681	673	678	642	703	639	662	742	692	650	667	685	677	699	635	640	665	716	716	701	658	701	655	653	674	676	668	652	640	669	680	676	635	647	697	655	687	624	637	706	620	691	693	689	626	659	649	652	671	641	670	730	648	658	668	663	673	688	688	670	678	682	661	694	709	657	664	662	683	700	692	719	689	638	674	649	674	721	671	717	675	659	709	589	699	645	701	635	645	685	660	656	740	675	683	645	720	692	693	720	678	728	630	641	675	687	676	633	648	674	630	641	652	684	695	666	681	693	686	684	650	703	686	708	687	653	651	686	710	685	689	685	626	679	680	631	631	666	669	675	676	652	636	703	649	694	617	646	674	615	658	683	680	704	663	675	654	656	649	679	662	646	659	686	740	668	669	605	687	631	651	662	604	680	691	640	687	642	700	680	652	688	654	693	657	700	659	659	701	694	653	663	711	701	667	636	693	668	647	660	686	703	619	651	659	648	655	663	672	672	648	703	688	682	707	683	689	672	668	669	704	652	707	630	670	651	664	620	641	683	701	639	665	673	641	685	644	634	621	692	697	646	656	641	721	646	697	720	695	698	720	673	673	693	684	720	693	664	657	640	644	671	656	613	638	687	686	669	654	659	682	662	672	702	675	663	676	681	673	696	644	678	647	680	737	648	666	707	666	686	668	681	694	668	677	683	613	674	651	710	714	663	681	692	689	669	687	670	688	657	632	678	677	698	698	640	703	698	671	705	677	689	680	644	679	666	650	663	657	702	660	664	676	666	717	679	678	695	643	680	679	657	644	643	635	683	636	681	656	694	630	684	690	696	681	671	669	693	644	702	679	621	716	649	656	682	642	661	648	657	710	657	614	641	675	670	656	652	641	674	686	648	664	660	676	667	647	704	641	641	705	674	624	660	704	627	691	703	693	686	667	681	709	658	616	683	702	753	724	756	689	671	712	661	671	626	651	645	661	650	672	680	637	671	647	659	660	662	678	667	657	654	637	674	652	649	645	692	659	677	663	680	651	693	629	657	645	672	650	706	691	663	683	606	669	652	656	706	692	655	673	681	642	713	661	662	632	674	707	637	680	675	681	675	682	669	687	697	706	717	666	693	664	648	676	649	719	664	646	675	711	666	672	741	645	663	688	633	673	666	686	692	707	653	643	662	676	700	679	629	668	664	643	697	710	662	715	692	667	603	675	698	663	639	622	680	641	666	654	624	701	643	667	663	674	708	700	676	695	666	679	689	642	623	676	669	691	655	654	686	684	717	690	695	666	685	639	663	652	666	662	663	676	661	699	604	680	668	649	667	687	658	651	623	645	709	662	693	655	655	677	673	702	673	697	666	708	669	674	675	705	662	681	683	708	658	626	700	677	670	687	675	647	681	710	714	666	708	715	627	675	612	630	662	689	671	662	685	672	684	720	676	672	623	668	665	647	681	681	682	664	637	704	670	670	723	733	678	674	658	677	671	659	699	698	672	680	632	661	694	711	686	627	735	641	677	681	701	694	654	669	711	676	723	671	695	719	698	645	710	658	624	708	682	642	676	646	631	632	685	706	668	651	660	655	622	677	621	661	665	665	712	678
29818	47515	32311	22302	17974	13420	9826	7511	5688	4536	3599	3094	2481	2082	1924	1746	1463	1306	1200	1151	1073	1077	957	957	954	903	874	829	820	807	767	752	771	799	745	753	698	752	749	758	760	690	704	793	762	714	743	739	749	701	729	743	722	728	700	646	698	742	770	735	751	725	730	710	706	697	728	685	733	721	719	749	687	693	725	708	701	702	734	668	705	749	710	666	688	752	711	710	698	668	740	738	752	693	701	757	726	734	696	685	638	714	683	733	691	711	698	676	735	725	686	701	699	729	746	714	680	686	723	696	676	718	696	741	743	733	679	701	710	727	689	680	699	670	730	716	693	760	650	743	697	693	694	681	716	669	689	661	751	720	689	686	719	700	683	757	673	723	763	714	690	757	694	741	703	665	707	718	673	691	730	768	681	733	703	702	691	738	720	738	714	697	731	694	699	738	738	724	714	695	675	681	700	713	736	707	662	701	711	749	737	650	723	684	703	758	718	752	668	667	735	737	748	720	682	765	699	692	686	703	688	665	692	697	729	726	720	728	701	675	731	700	738	745	700	711	700	696	662	704	730	690	762	713	662	717	714	702	706	715	724	715	734	770	711	685	685	749	690	757	666	749	735	692	713	738	753	697	669	695	691	706	671	708	678	774	686	763	694	716	730	713	748	722	752	692	732	724	720	741	677	663	731	724	741	716	672	684	680	697	730	722	678	689	740	663	704	713	778	685	708	713	688	693	717	670	744	702	706	694	709	672	698	656	698	722	672	700	675	754	695	710	734	711	639	684	680	733	737	718	687	710	722	704	714	692	692	717	721	677	767	721	719	789	678	725	695	672	732	710	709	691	723	697	740	721	684	706	689	719	696	711	722	722	679	698	727	701	717	702	698	704	747	711	736	740	684	703	694	734	702	733	673	743	696	688	670	706	768	672	735	700	701	661	710	710	695	738	738	724	729	690	701	706	679	701	715	700	707	689	678	688	773	739	741	738	726	665	688	687	722	685	706	720	760	711	714	742	699	729	691	756	707	676	685	732	710	689	711	687	683	758	685	677	726	695	686	712	715	669	717	765	673	692	705	715	715	700	671	757	665	690	669	686	716	647	718	719	718	735	690	717	706	710	710	683	707	699	681	705	698	708	649	714	704	672	747	705	754	722	709	732	766	742	692	720	738	690	710	709	766	718	739	683	713	704	717	703	690	682	681	707	772	715	688	719	721	675	700	709	704	695	765	697	724	696	702	731	729	683	690	757	710	701	682	684	685	681	686	740	714	742	648	697	717	726	688	748	732	726	650	685	690	727	690	733	703	697	721	691	627	691	697	708	724	678	709	690	669	707	719	697	696	699	702	702	721	717	706	716	677	725	676	744	730	686	675	713	700	703	705	714	696	742	703	744	720	745	733	725	724	714	732	716	706	734	681	747	758	749	701	700	698	660	711	720	719	708	675	709	629	670	674	747	756	737	688	724	714	639	728	748	722	680	734	712	706	749	716	668	689	707	713	694	707	718	734	711	693	726	668	710	738	707	646	732	711	736	780	677	724	729	742	703	678	717	748	689	714	745	642	690	714	707	716	720	650	720	738	729	713	742	676	702	685	673	664	717	703	719	656	705	747	693	711	694	690	708	696	675	771	695	667	708	689	712	698	673	698	730	700	762	713	729	713	759	747	702	731	730	678	691	719	718	697	709	710	728	720	713	725	693	737	754	711	755	692	687	701	757	722	709	653	735	677	697	741	688	689	705	661	725	700	719	682	726	691	724	700	676	705	694	665	711	739	710	749	718	710	694	736	668	703	734	718	707	683	736	732	716	687	715	692	735	670	686	711	682	706	664	690	712	740	661	699	758	683	706	711	709	764	747	719	701	709	755	726	714	702	703	698	730	709	649	745	711	715	736	751	699	676	730	674	729	715	706	696	738	736	724	721	751	711	716	732	680	689	708	752	670	742	673	690	725	674	700	706	761	731	689	691	673	707	675	698	721	680	703	705	705	714	733	673	743	681	716	757	715	736	670	728	682	675	739	725	725	674	703	754	774	711	730	706	686	773	721	723	724	726	693	747	703	720	740	702	755	674	673	697	690	749	731	681	742	717	685	684	727	713	737	724	686	713	703	730	690	751	735	733	667	733	716	717	702	770	719	717	668	688	697	718	730	686	728	717	648	709	725	728	736	757	687	683	696	742	703	710	707	699	700	728	707	694	709	687	687	673	750	710	690	723	672	674	684	762	678	724	752	690	660	723	698	731	746	748	701	699	741	659	753	726	695	683	698	716	714	678	728	722	760	690	713	700	727	778	716	683	722	736	719	713	712	661	691	689	708	737	736	721	752	725	747	705	698	734	692	703	696	704	707	670	728	726	722	714	684	684	741	715	733	742	696	697	690	675	763	729	728	712	709	696	700	748	667	733	702	761	738	735	714	715	781	693	693	722	700	703	703	712	683	717	650	699	704	743	748	664	720	698	685	714	728	686	721	694	705	715	713	712	694	716	735	689	726	710	657	709	697	691	709	779	686	728	706	723	699	710	764	701	716	704	700	748	695	718	665	724	696	737	757	700	702	694	674	701	756	705	689	713	708	721	714	757	726	703	681	681	726	672	765	728	709	753	721	704	704	727	696	700	651	699	715	676	739	688	718	699	688	742	739	690	695	666	684	695	711	736	739	708	672	696	757	737	710	719	742	665	702	664	766	755	701	731	753	718	724	681	706	709	644	706	746	751	707	661	718	723	741	680	723	673	732	740	697	708	697	699	754	693	691	732	704	691	727	689	689	705	721	718	684	701	751	650	720	759	705	725	719	688	696	682	700	681	741	715	745	686	739	707	708	750	694	675	708	778	683	711	746	795	711	745	676	719	688	745	692	704	671	720	727	681	691	742	708	676	674	723	681	770	718	721	709	722	708	713	690	691	737	773	686	714	713	708	695	709	704	742	704	696	712	719	766	694	707	701	731	783	717	725	739	691	726	703	743	639	736	701	712	719	734	713	690	737	701	666	672	730	722	729	731	751	688	731	704	704	701	705	703	757	720	710	656	715	753	676	686	738	721	695	717	710	681	712	754	707	745	725	716	677	675	700	707	681	770	736	732	651	688	729	694	724	729	700	665	689	720	740	701	669	686	709	754	676	708	703	704	732	697	702	680	735	671	746	708	740	718	724	675	708	746	737	683	726	731	671	696	728	752	683	718	690	715	670	683	656	718	729	712	682	774	758	693	701	678	694	692	695	710	686	734	719	727	703	693	723	696	748	739	707	713	752	695	696	718	713	720	707	736	753	755	671	701	742	685	698	711	721	726	723	710	672	679	687	723	698	702	727	710	707	724	699	684	724	743	727	691	744	741	721	749	702	712	697	692	695	687	700	722	723	720	726	720	744	739	710	713	721	661	724	708	692	740	701	706	687	699	672	720	677	685	701	668	737	720	717	707	711	694	717	668	672	685	778	690	716	692	697	711	692	690	772	757	689	722	747	786	738	720	712	731	767	717	737	703	733	703
22700	21276	28976	23937	21564	22408	18632	9292	6312	5118	4145	3483	2999	2690	2326	2027	1925	1779	1574	1480	1402	1406	1409	1318	1235	1220	1192	1069	1127	1127	1054	1068	1120	1075	1049	1007	1059	1015	1077	1051	981	996	979	1008	992	1004	989	996	974	1043	953	974	1026	993	989	928	971	1022	913	986	1011	942	934	1039	949	1015	1021	952	952	993	1022	1004	1007	934	963	1008	992	936	956	995	994	981	980	985	993	952	922	904	971	955	1026	1004	913	988	945	992	944	941	1001	1011	1010	996	976	1023	940	966	949	956	994	968	961	930	988	977	946	925	942	946	987	977	976	978	938	981	1004	961	958	975	989	930	999	940	958	995	966	1001	1047	998	965	898	972	993	995	943	956	948	912	990	926	990	977	955	1014	970	1012	945	897	987	1011	968	1025	1035	979	998	936	880	1037	970	916	949	928	940	990	996	1004	993	981	945	983	996	1019	930	971	936	970	959	946	979	947	1001	989	959	971	947	942	1030	987	1026	904	969	986	986	954	1014	975	1036	956	1029	976	962	990	1033	987	969	984	940	919	909	890	928	963	985	1005	1012	983	952	959	1027	987	948	980	922	937	947	958	1029	942	1016	958	1070	946	948	957	1020	999	958	972	1018	1003	942	928	966	960	955	975	965	920	1020	962	953	907	992	996	997	1018	941	1020	989	1000	977	962	924	1001	980	895	1005	948	999	995	956	948	1016	996	960	987	966	955	1003	987	1046	979	962	928	1022	1034	953	994	972	946	973	990	941	941	938	989	1020	1014	976	968	939	984	1004	964	960	951	915	911	967	1003	972	915	964	987	932	961	978	942	936	999	1067	987	1016	1001	992	940	953	927	910	963	1017	982	990	990	985	981	972	992	910	984	937	985	918	974	966	903	931	931	945	1007	950	967	994	924	967	983	917	966	985	1009	998	973	1022	956	1044	1004	968	984	945	920	951	950	944	991	951	1015	939	945	986	929	925	1023	911	998	935	964	940	972	967	936	974	934	977	918	987	1000	967	985	941	936	957	1020	989	911	961	952	914	994	964	966	961	1017	951	936	1023	961	954	941	1001	958	963	1003	935	973	949	939	987	982	946	947	966	993	1013	946	976	953	966	945	1024	908	958	963	909	980	950	950	952	993	1002	974	966	989	964	1000	904	941	969	943	958	947	981	894	927	1001	968	1026	992	1019	978	1002	943	995	948	999	917	985	997	1046	927	959	1000	935	909	1023	996	972	961	934	1034	942	1007	909	959	977	961	1001	992	910	1048	971	913	976	939	1020	924	997	951	947	982	1000	975	1002	1001	974	954	961	965	913	988	986	1013	991	946	895	981	980	935	903	939	978	965	952	953	974	957	952	965	928	979	971	961	986	1005	991	928	935	996	964	989	958	975	981	1020	971	956	1024	972	1006	964	961	973	952	947	945	945	957	1011	993	963	930	943	1014	1015	956	997	979	971	997	991	1029	917	987	943	973	977	959	1033	982	1013	977	983	975	1010	972	939	1041	970	973	947	987	972	1013	1002	969	1001	940	979	1005	1002	985	931	984	917	980	995	948	896	974	966	946	912	954	924	952	979	978	976	909	960	956	1001	977	928	957	935	1003	975	911	936	967	993	947	943	986	1002	925	944	982	940	951	991	979	990	989	997	997	964	997	931	968	1011	937	978	944	962	985	958	1019	975	981	991	973	925	946	991	1020	939	973	999	947	950	1007	972	1011	990	938	980	931	967	935	992	984	960	933	966	962	880	961	1036	950	970	928	1026	959	936	1010	958	902	959	961	969	960	910	948	1003	984	951	983	939	947	971	963	978	973	984	951	950	979	996	944	977	964	961	997	933	954	932	1008	1097	965	997	922	985	937	1008	951	967	972	942	1045	1001	963	920	947	980	905	944	976	950	992	1000	994	951	964	976	930	932	990	975	979	986	982	952	983	988	971	1002	1009	952	953	942	935	992	978	1006	1035	980	975	947	971	989	933	963	926	1002	954	974	995	951	995	995	1031	1005	933	969	941	929	956	920	959	963	929	980	971	961	974	967	935	965	988	941	996	912	948	969	923	972	951	923	957	939	934	984	941	940	997	1033	946	1047	994	928	942	905	956	1003	971	963	979	987	951	982	943	920	1017	1007	938	961	983	969	970	978	1010	948	964	957	959	970	994	931	989	979	943	910	957	925	968	940	964	958	922	964	986	974	978	991	959	974	975	952	990	966	961	1016	975	970	973	978	1005	931	996	955	938	966	966	965	1008	930	973	1004	975	979	957	1043	929	962	980	940	961	987	998	977	981	961	940	993	1006	977	962	979	961	964	968	1025	998	965	968	975	964	997	958	965	968	963	1022	1051	963	973	1004	1029	950	988	990	957	972	1004	940	989	993	976	941	948	963	992	993	997	934	920	973	970	1012	978	956	972	918	1027	998	927	988	1000	994	956	987	955	977	944	924	1017	967	980	962	925	966	941	946	993	944	976	940	968	1012	1001	975	1000	999	986	985	936	1009	970	953	932	997	1022	973	986	899	928	1007	966	1002	961	973	960	984	940	962	917	950	1013	977	992	1051	957	1004	1002	973	950	1005	1008	929	953	951	964	963	999	944	973	936	958	943	966	931	1004	996	949	927	992	969	1000	972	872	944	970	984	958	956	965	978	994	936	990	986	972	934	913	1024	1008	924	919	938	956	945	983	1016	986	982	941	958	1003	976	938	986	970	938	963	930	923	935	970	963	999	1052	1021	948	989	927	993	988	981	1010	963	944	978	936	941	969	950	952	958	976	941	955	947	942	897	958	980	982	995	996	955	965	974	978	989	902	1026	950	961	964	954	952	1006	932	927	936	983	1000	958	939	958	941	970	926	997	998	904	1002	964	1007	971	938	929	928	963	971	1001	940	1020	964	1021	963	989	951	985	941	967	993	947	982	914	970	1015	943	960	972	951	913	994	923	958	932	998	944	951	995	971	964	915	933	958	1014	995	960	962	941	962	982	954	963	1001	954	1005	1018	945	989	941	992	963	987	990	978	941	945	962	988	979	948	969	951	966	932	972	996	982	950	996	1000	978	988	901	944	950	999	977	958	995	967	969	952	998	955	1011	978	929	995	1024	990	986	949	998	986	971	960	925	960	937	983	937	967	951	983	959	966	929	936	973	943	988	953	939	917	931	925	979	946	932	985	986	1012	962	997	949	960	1041	1024	933	972	1005	923	975	1004	1001	951	940	1004	943	967	964	930	1021	947	997	929	951	935	931	939	1071	921	955	948	1006	999	927	995	942	961	933	998	924	973	900	986	981	941	980	911	974	967	943	953	1011	1001	968	1001	1005	1020	1017	1013	1008	1033	937	987	950	998	963	954	919	942	969	1000	986	981	954	1007	965	949	987	1003	926	972	1002	980	974	982	951	876	966	968	912	988	978	965	974	949	962	999	1012	952	963	970	934	983	1010	971	904	951	950	927	971	942	969	986	946	927	970	984	1021	1040	969	997	991	968	949	957	964	945	995	961	989	972	972	997	972	963	1003	959	1006	949	926	948	955	969	970	994	916	980	955	923	920	985	948	917	979	961	959	948	972	977	986	981	945	980	952	906	961	961	992	961	965	986	989	918	973	930	970	1029	957	925	950	931	964	958	910	972	914	910	994	959	957	990	910	976	1009	984	1057	964	953	923	996	944	952	1000	966	964	936	953	996	995	1032	960	993	941	937	975	945	894	914	975	925	968	977	981	950	991	1011	999	1018	945	942	983	943	955	929	982	981
33521	57235	40600	30284	25072	19535	15269	11727	9372	7479	5941	5006	4114	3542	3052	2873	2439	2199	1930	1835	1670	1594	1556	1399	1374	1295	1236	1247	1138	1164	1152	1141	1173	1099	1084	1039	1113	1039	1039	1050	1024	961	1036	1001	952	1019	979	990	1015	1020	988	988	1003	961	960	1037	968	967	1023	995	935	993	988	940	974	1097	1000	1011	971	1011	971	950	993	1047	994	956	996	1018	949	1010	962	1008	1019	970	967	970	1045	958	990	1029	939	999	964	997	981	1045	1012	1004	1005	951	991	1004	959	960	970	995	1029	996	989	974	986	1002	984	971	977	966	973	1012	990	963	999	1006	969	978	982	1018	991	977	1033	974	928	1021	1007	940	993	961	968	969	997	1001	956	990	976	1010	1011	988	942	951	1006	982	1006	929	879	983	984	1057	939	1024	934	911	1000	968	978	1044	914	993	998	964	926	991	987	1005	990	1011	1030	1007	993	1003	988	1044	940	975	1029	990	973	921	1004	963	982	1010	977	979	971	974	1015	951	1015	909	981	1002	972	979	1015	1015	1000	974	947	972	1021	999	1044	968	962	1012	981	996	1013	1000	1002	978	991	959	960	910	931	994	988	958	984	980	985	1003	1007	970	973	951	986	957	988	930	962	1037	957	989	992	920	1025	992	964	1037	981	964	946	991	1017	1008	946	966	937	991	972	1007	1009	961	943	939	961	1014	935	995	990	977	971	948	1015	1004	1013	962	1034	963	946	1005	1007	969	955	914	937	958	1008	977	964	1003	965	942	947	980	1016	966	947	978	963	995	979	975	945	956	991	998	984	971	971	990	962	1021	1022	977	980	983	988	964	914	1018	973	1021	982	959	1013	956	978	1013	954	999	978	969	974	958	995	974	1024	937	1030	1002	937	1024	1033	990	964	967	941	966	946	986	956	967	983	1028	1005	971	965	994	1011	1001	960	939	1002	1013	1000	973	1017	962	997	966	944	1007	995	951	924	995	1037	1007	1010	953	970	1014	961	998	978	972	904	1010	940	999	958	1020	970	951	970	966	910	991	1021	946	1000	1016	1008	981	999	984	947	1014	985	982	1009	998	1021	1006	1026	996	953	977	1012	982	1028	999	984	953	971	953	945	978	1036	979	1026	965	1014	980	962	970	979	908	983	1001	937	948	964	965	929	1023	1020	984	1021	914	970	969	1019	1002	954	961	955	983	988	969	932	964	940	1013	1010	951	987	958	1002	944	953	993	979	1028	973	988	962	990	1009	1014	988	994	1043	935	981	967	964	988	980	1002	960	974	974	998	1003	1056	1019	1001	1005	1001	941	908	982	1000	937	959	966	991	1000	972	993	916	954	974	930	1027	946	999	1040	1044	961	1011	1016	980	994	1035	1036	949	975	999	967	986	977	969	990	987	950	989	986	990	1007	983	1024	993	952	910	941	1022	966	1048	955	1000	966	947	952	987	972	932	1007	1007	966	974	1013	978	1015	924	957	981	994	971	970	977	1029	959	972	1039	961	977	939	973	908	1018	954	997	987	1000	916	1038	959	949	990	1054	1004	1017	1014	981	967	977	953	1004	950	946	937	973	981	1007	979	979	952	912	983	1029	970	946	962	1024	953	965	921	962	977	931	983	979	915	948	925	980	973	925	998	1008	925	964	986	973	959	943	958	1015	990	972	980	956	945	952	958	1025	1014	989	1034	971	999	967	934	948	1028	1014	991	1023	992	961	945	1000	954	982	1013	1010	995	986	981	957	988	970	999	1015	975	982	921	988	952	1062	960	931	1011	1016	980	943	935	969	981	988	1033	992	1017	967	969	971	1015	939	1012	987	954	969	937	1019	960	988	1056	1028	953	953	976	985	968	910	921	995	1005	994	1014	1022	971	988	1006	1018	924	995	989	964	1008	1017	958	983	985	975	1010	994	892	951	932	1003	939	980	969	1002	1029	1032	1017	984	1044	974	993	972	1035	934	998	932	998	1007	957	1041	982	1018	1017	976	955	947	1007	985	1022	898	998	946	971	989	1010	994	940	985	961	997	977	989	954	1031	966	987	965	926	981	981	988	920	977	977	1045	944	989	989	994	1011	946	963	976	1001	981	916	971	975	1024	972	995	984	1039	1026	1023	1002	967	982	959	1001	993	1013	1036	959	1010	983	988	980	998	984	922	958	995	1038	978	985	969	989	979	917	994	999	990	987	957	1015	961	956	1024	1003	1000	1015	972	939	917	997	984	985	1016	961	953	983	977	994	990	993	1035	1022	956	998	946	970	999	958	946	984	985	1008	989	1004	1006	1008	1020	991	1009	985	964	959	987	988	981	984	984	1016	967	967	987	924	987	974	928	989	997	974	973	997	953	1001	995	963	995	962	1025	995	968	977	966	972	982	1000	1035	972	926	1023	941	968	1012	978	987	1004	973	1000	931	1020	930	993	975	1015	966	969	891	949	1008	996	947	992	976	1027	1018	971	972	1015	960	949	978	970	997	1014	972	964	968	937	1008	950	944	918	969	957	927	949	984	916	969	978	930	1000	1016	970	968	1026	953	1037	1014	995	865	970	975	996	973	995	993	968	981	926	1021	1018	966	961	950	1043	984	937	991	1019	972	1001	977	966	986	974	980	982	950	1045	965	1016	937	962	988	987	930	943	962	1009	944	1002	996	975	1005	964	968	936	978	913	982	990	986	907	1008	1038	975	1020	966	937	1030	1001	1017	996	996	1039	973	999	1024	997	915	950	964	931	1015	969	1005	943	1025	984	1004	935	989	952	962	1057	984	957	997	1007	920	969	1050	1020	983	975	970	947	1047	991	988	1006	974	1009	994	984	961	985	945	1010	1006	973	964	1010	1011	966	963	938	1026	967	986	993	986	1001	950	964	1012	993	1004	998	958	971	962	982	952	973	979	981	1005	968	926	967	954	1006	987	1036	1015	1034	960	968	999	983	958	1051	980	1024	950	968	1024	887	1037	1003	945	930	981	974	1013	972	971	957	992	1005	950	974	962	1000	968	980	950	1021	962	910	999	1004	1020	997	1006	1005	953	1027	952	992	1015	958	1016	1015	947	1007	987	960	1027	989	998	941	912	1014	956	983	1024	997	986	964	957	955	1010	986	950	980	1033	1028	977	978	977	1009	951	1007	973	990	978	976	1067	967	993	975	934	999	981	1037	928	1010	998	980	965	1014	941	1020	982	1021	1026	901	948	969	936	1012	1040	945	986	956	985	1006	971	950	950	942	966	950	1018	993	1012	1033	969	983	946	1031	925	985	915	984	974	944	987	933	1036	948	1017	979	965	931	1036	990	1032	953	974	979	1025	1009	997	980	1005	1005	1055	925	962	1010	936	975	1033	973	1018	1009	947	958	973	970	1040	1028	1012	937	1039	961	955	988	962	901	935	976	981	939	973	1006	961	1003	956	992	958	971	950	964	969	1009	963	981	934	980	931	966	950	1003	1021	953	942	932	993	977	997	965	1006	987	915	968	983	969	1014	974	948	986	944	1003	888	986	1047	1015	985	1003	975	985	954	1019	997	944	976	972	1041	1011	974	960	942	924	1004	977	1014	1018	931	1029	1004	945	986	1000	1040	946	926	966	953	942	985	1015	1008	950	984	988	998	959	1012	1019	994	990	960	1036	946	955	976	945	915	977	1000	1025	1007	1010	986	946	1011	944	964	976	964	936	1031	996	998	977	985	1039	989	968	943	1002	929	1014	963	984	1016	969	1000	970	977	983	929	982	963	1016	989	1022	1017	1012	970	900	990	933	979	985	999	938	996	1005	990	977	951	986	993	1007	977	955	969	985	989	990	946	961	965	1065	962	998	956	978	967	975	992	1006	958	1019	976	1020	969	994	989	996	972	996	948	930	906	980	948	1042	971	956	956	1032	1029	1012	991	986	937	978	973	954	984	1021	1015	952	1033	982	934	1010	981	1029	978	1019	969	995	953	970	1053	962	1006	972	1009	1012
30167	28197	27898	20059	11640	6944	4953	3538	2629	2232	1894	1623	1402	1292	1145	1135	967	952	856	864	802	851	759	779	766	807	728	708	734	759	745	724	671	672	686	698	647	690	683	698	720	671	642	679	765	645	623	675	710	708	650	672	658	696	680	664	706	634	659	679	661	655	645	654	631	618	711	636	694	647	636	688	660	669	658	671	639	658	639	668	690	694	672	692	710	697	656	657	656	664	687	662	634	687	615	627	654	632	652	637	625	703	635	731	670	681	634	653	646	632	686	686	682	614	704	669	641	706	690	719	644	673	719	659	628	640	590	669	670	659	643	672	682	640	707	696	634	673	705	642	647	692	642	695	710	662	713	646	685	664	670	651	669	714	679	718	703	686	688	657	695	691	672	681	654	631	662	702	673	665	685	641	669	667	635	698	645	658	705	652	650	715	697	672	659	701	663	706	680	668	663	662	618	680	649	658	647	709	674	680	649	705	677	632	666	682	673	655	668	667	658	681	689	665	652	635	639	651	666	728	671	672	656	667	641	684	650	640	669	696	676	699	648	655	654	683	718	668	692	691	658	631	686	698	634	644	691	653	659	672	659	662	639	681	687	669	633	658	673	682	670	693	707	640	714	640	656	674	644	704	634	665	648	677	700	682	661	697	652	668	704	663	661	651	700	656	670	641	659	691	617	630	669	689	695	706	680	663	673	717	678	683	664	631	679	693	677	701	655	664	686	694	671	673	678	677	650	693	703	621	672	672	669	673	701	630	638	712	659	651	669	664	649	676	677	690	681	674	681	655	666	663	647	655	695	675	621	666	688	662	657	699	648	643	674	706	675	664	723	691	642	697	622	706	672	674	705	687	611	683	682	672	645	703	645	710	660	701	648	650	670	668	620	665	690	654	684	656	652	616	639	668	693	674	702	684	675	651	622	656	703	656	687	673	693	681	687	679	684	645	686	683	648	693	679	652	695	678	655	626	697	679	684	675	655	671	685	698	686	696	647	660	687	613	673	678	668	698	619	671	641	683	721	694	644	694	610	641	665	655	691	698	675	633	683	637	688	662	636	690	685	673	678	676	677	720	705	680	637	694	713	671	673	647	636	695	660	663	642	620	667	627	701	671	652	683	689	698	678	639	637	698	669	695	715	670	679	639	620	699	676	661	705	688	639	638	678	668	699	691	698	654	634	656	701	692	655	723	642	671	692	665	668	616	685	667	668	687	658	655	668	649	664	700	715	656	635	669	664	655	723	669	626	656	679	710	666	678	653	645	698	737	666	677	659	641	732	691	696	656	696	647	749	668	658	673	643	660	727	662	671	686	697	668	700	661	687	689	665	703	654	646	677	636	659	664	661	620	625	659	645	644	647	636	651	667	632	641	661	637	642	690	648	692	670	671	715	672	679	718	632	679	706	712	663	624	696	661	662	678	665	661	652	656	676	689	639	685	658	639	650	667	685	674	663	685	681	659	657	680	667	674	681	664	652	653	657	684	676	675	753	648	678	684	673	652	676	639	667	638	621	646	733	743	719	676	640	680	717	700	699	715	664	681	661	667	638	669	599	685	643	647	694	636	738	681	612	641	636	673	635	668	647	652	711	690	674	684	634	633	654	650	677	668	652	663	698	656	636	620	673	639	607	634	698	578	684	596	703	678	682	672	653	673	619	701	663	711	691	680	651	733	682	652	696	707	693	633	685	654	661	686	680	650	661	671	661	668	656	694	665	690	700	651	734	667	670	671	657	687	680	668	637	662	683	652	644	684	595	643	715	673	634	658	698	691	675	671	677	674	667	648	655	647	690	672	637	703	662	667	696	698	668	640	681	677	656	646	648	683	683	637	670	684	653	713	665	676	711	658	682	663	653	676	678	717	665	658	675	649	673	676	702	672	691	647	647	700	643	660	686	657	657	633	670	670	623	725	668	679	663	642	700	688	672	646	719	714	661	694	705	709	679	675	654	667	681	639	679	678	655	698	661	695	668	669	633	689	671	650	687	691	650	675	665	666	609	657	680	671	628	630	602	700	660	702	698	673	657	650	649	640	621	707	688	651	691	658	677	649	699	662	694	648	699	665	639	686	661	691	701	655	662	636	706	623	650	649	679	642	646	662	693	669	655	618	640	622	646	666	667	631	682	669	624	625	643	638	718	675	643	648	677	669	642	680	689	678	669	708	658	706	627	679	679	672	677	663	694	659	658	624	605	650	692	652	645	629	698	688	603	689	668	651	664	648	665	683	647	668	642	643	703	651	691	659	671	700	633	693	662	640	687	625	648	638	675	701	609	653	667	663	687	649	687	663	673	672	678	677	652	678	710	694	656	677	657	673	659	612	681	651	655	692	666	670	675	678	690	691	682	627	706	695	670	630	656	724	699	633	716	654	606	647	682	704	668	665	679	645	699	645	648	668	668	657	687	674	712	650	646	669	616	648	661	697	666	659	614	672	697	690	690	722	642	693	722	690	671	678	659	689	670	697	695	608	660	638	694	655	680	674	668	687	689	680	650	658	661	715	701	700	676	668	648	671	646	657	665	631	670	698	672	626	634	686	618	656	684	643	691	676	679	645	688	674	660	639	709	624	703	723	671	628	670	677	685	699	654	697	672	665	704	665	639	647	681	679	665	659	641	649	644	657	666	653	692	650	661	659	656	647	661	675	657	705	676	648	639	676	655	678	645	663	656	702	641	695	649	661	678	651	688	674	672	671	692	670	669	661	722	635	639	689	744	665	659	654	676	669	666	671	701	653	670	668	639	654	685	650	666	629	656	728	697	639	711	667	669	675	649	670	674	695	678	667	658	654	704	664	654	638	656	688	660	633	623	629	654	678	665	688	647	717	649	699	700	620	642	654	676	666	653	621	680	682	644	677	687	683	676	696	659	641	654	675	635	646	656	611	662	681	650	682	666	644	661	677	676	657	693	670	677	697	654	672	667	716	714	659	673	697	699	660	684	669	687	654	657	651	670	691	651	676	693	694	640	672	629	673	643	619	667	654	711	667	699	654	655	686	689	675	656	672	679	646	710	664	633	653	681	628	693	655	706	685	666	643	718	636	654	656	666	723	669	701	659	724	678	657	683	683	640	614	675	686	667	688	688	667	657	686	663	686	631	675	689	691	705	645	665	689	688	677	701	694	699	687	657	719	698	656	694	677	708	670	651	634	643	700	690	703	663	650	674	645	678	702	695	659	668	673	675	651	658	619	631	680	655	640	636	691	667	673	660	677	662	678	669	706	698	686	651	662	685	675	659	619	655	670	672	711	671	701	703	622	686	643	658	656	708	690	632	681	635	693	680	673	698	656	624	651	711	653	661	654	632	683	686	665	683	645	678	668	646	700	632	641	663	681	657	632	643	669	621	662	638	647	691	662	711	678	676	686	667	696	645	649	676	667	667	671	700	656	682	654	681	638	666	687	657	702	699	718	697	646	641	668	660	658	629	661	699	668	715	740	697	628	695	709	633	659	644	654	666	636	659	660	756	694	667	688	621	651	646	688
29054	41111	28597	18769	14183	10201	7617	5669	4360	3460	2838	2428	2106	1838	1594	1415	1272	1177	1088	1020	985	975	928	945	865	820	789	795	740	739	817	781	772	714	776	682	734	719	743	716	706	717	722	738	707	724	714	713	690	687	697	719	680	724	683	693	725	706	710	697	706	690	681	724	690	691	727	714	726	685	683	706	670	685	689	702	704	654	736	707	688	667	716	722	737	679	734	702	724	710	727	742	704	694	686	707	643	703	725	675	715	748	661	657	712	743	711	642	692	691	697	705	701	729	679	720	686	694	730	721	669	703	687	696	776	722	722	719	701	727	706	665	725	720	655	732	662	698	684	733	692	670	716	717	715	715	689	732	692	682	695	658	675	722	723	681	704	693	679	734	717	707	684	677	661	666	719	670	741	675	696	702	678	737	680	662	747	697	711	710	686	649	706	682	742	665	671	744	654	659	697	658	722	746	745	727	724	708	680	667	715	734	708	688	699	740	694	714	732	707	653	684	694	666	698	663	764	657	720	696	688	718	718	648	707	665	651	684	714	740	669	672	722	685	679	724	683	654	650	735	690	714	667	701	758	690	743	711	724	651	681	712	654	667	711	669	684	684	684	698	686	712	715	714	727	693	652	680	711	693	681	715	747	713	669	702	682	702	671	703	696	716	700	686	731	667	744	692	654	699	670	717	663	707	696	724	671	726	700	768	702	727	700	678	694	657	700	709	690	718	720	713	705	670	719	714	685	695	705	705	623	693	726	711	718	692	717	711	668	669	694	697	678	643	728	681	684	699	708	722	687	752	702	693	675	699	672	709	696	695	733	681	636	683	667	639	655	675	684	681	723	724	682	738	674	701	726	740	691	727	673	676	690	690	706	655	685	695	715	722	705	696	703	702	767	708	728	677	696	679	661	679	719	710	670	666	679	665	724	679	729	707	752	730	691	745	716	721	650	692	636	684	724	728	687	719	678	694	716	697	703	745	694	725	689	713	675	700	690	663	723	717	712	713	716	712	703	685	638	675	702	671	682	684	714	672	651	666	700	715	725	719	739	712	664	698	674	681	674	671	715	701	678	682	723	713	638	699	681	734	686	695	709	672	687	684	726	665	711	665	709	702	739	707	663	645	633	716	717	675	696	735	667	690	655	709	695	712	667	656	731	657	719	681	708	675	666	710	722	722	706	692	718	712	717	672	735	734	722	684	740	741	718	711	681	642	661	717	692	707	719	729	715	709	751	711	704	663	734	695	693	671	713	725	722	709	719	682	707	679	744	690	693	706	729	706	660	656	707	665	701	670	673	687	671	750	678	740	663	691	738	705	686	729	661	668	704	756	683	715	674	719	675	684	705	677	633	723	722	687	657	685	720	675	670	658	739	665	749	683	715	672	699	662	704	698	667	747	697	720	705	700	727	723	678	726	651	698	697	704	689	728	684	731	751	722	682	688	732	730	678	740	701	659	674	670	685	682	669	705	682	718	706	668	695	709	684	647	735	684	697	740	682	696	745	708	660	694	710	686	751	689	670	730	664	710	673	710	733	675	705	710	680	722	662	713	709	687	677	686	705	739	685	688	717	656	723	684	684	708	682	685	700	672	684	704	691	717	701	697	738	725	713	651	691	710	677	672	681	723	779	699	647	696	728	698	692	719	690	685	720	675	700	674	703	684	679	732	719	673	675	662	691	664	731	751	682	735	687	728	702	663	706	710	697	739	686	764	708	700	695	632	712	717	652	746	718	740	701	712	699	712	731	705	698	696	705	669	721	679	703	700	679	636	679	732	675	723	685	658	720	711	702	663	738	688	742	674	709	702	733	703	696	673	703	671	704	774	709	651	733	697	645	709	671	689	681	668	699	721	660	688	741	752	708	723	639	690	697	675	704	737	700	669	718	690	672	648	718	683	710	704	722	676	730	732	695	716	677	642	659	695	677	642	720	739	712	695	678	648	683	661	689	701	675	677	695	677	686	709	699	672	672	657	684	731	703	695	706	694	676	744	710	728	701	677	697	687	659	714	706	667	697	757	649	702	712	687	685	626	669	727	722	684	704	699	661	684	695	715	684	705	728	696	736	683	697	682	713	709	705	681	711	677	713	695	702	751	698	657	702	727	704	734	649	680	668	659	716	689	683	704	697	703	720	722	713	729	687	715	729	721	716	676	690	688	698	714	762	703	727	691	701	692	688	707	682	728	709	721	633	708	688	732	699	678	687	688	682	645	684	686	673	719	707	682	727	700	713	698	685	712	673	691	740	706	688	705	621	722	726	646	673	724	681	650	687	709	670	703	691	705	735	688	645	694	685	711	693	680	728	748	686	735	715	733	668	750	688	698	714	687	679	683	671	703	674	703	731	714	732	630	646	700	730	693	676	691	730	656	671	732	682	698	707	669	696	685	761	696	681	728	689	734	700	642	704	702	739	743	725	696	669	684	685	672	715	707	731	684	668	706	673	683	719	728	701	637	695	685	716	681	699	668	706	735	708	711	734	718	661	744	689	674	698	745	709	679	679	648	638	728	689	691	653	700	706	701	703	702	706	707	717	670	691	716	681	715	693	687	706	714	673	714	711	721	690	712	722	693	694	706	685	684	689	689	680	679	708	695	683	712	725	742	669	623	731	686	744	695	729	698	716	702	708	696	681	692	686	720	726	712	670	689	705	728	699	668	684	720	682	656	722	691	677	758	679	708	754	706	696	713	713	665	748	672	664	714	707	717	675	703	726	667	742	664	715	737	653	729	691	692	647	678	712	693	672	656	730	648	722	710	675	723	664	700	656	675	695	702	697	654	696	710	715	721	706	692	644	663	669	656	702	699	683	707	688	738	734	668	703	674	682	721	691	670	714	681	713	735	663	687	703	684	700	673	685	700	697	725	686	692	702	730	639	705	694	691	727	686	684	689	732	686	660	692	711	734	690	708	707	691	707	686	721	705	638	688	687	703	719	702	711	682	710	713	706	715	725	716	733	689	714	689	711	717	725	714	714	705	704	682	745	722	701	713	689	664	734	717	717	707	691	748	695	733	709	710	718	704	651	717	710	679	672	746	686	701	694	700	685	681	714	702	715	656	657	690	734	705	717	752	653	702	658	756	717	659	681	676	675	701	698	688	694	699	634	724	730	697	699	671	759	660	670	726	667	698	705	698	652	664	748	660	727	712	710	674	726	706	705	713	728	715	711	714	686	677	662	708	692	706	713	662	679	732	688	706	721	675	677	680	642	688	686	676	711	718	739	698	697	659	702	667	702	701	684	731	693	706	707	697	700	723	635	689	695	722	708	714	719	698	662	685	707	712	751	677	711	718	697	675	714	707	708	661	670	705	670	674	707	666	702	647	709	707	727	671	705	671	692	690	701	714	684	716	695	753	697	681	684	684	701	710	685	686	745	679	696	732	723	715	690	731	670	755	699	734	698	695	741	729	704	708	706	684	686	688	701	658	723	659	748	699	721	718	657	689	681	700	686	719	655	681	708	722	737	729	720	687	712	686	713	710	696	681
23836	21289	28597	24564	21920	17921	10857	6462	4716	3639	3165	2653	2213	2032	1759	1694	1494	1396	1313	1246	1189	1146	1115	1117	1021	1042	1003	994	1016	965	938	940	927	961	928	956	883	891	983	905	871	914	925	841	885	888	911	882	877	869	894	902	923	844	862	954	887	881	887	881	902	878	933	893	897	969	902	866	866	888	885	878	874	861	865	865	870	978	917	826	915	862	885	902	877	881	894	946	870	911	916	912	821	919	857	883	879	877	834	918	901	855	902	883	884	841	876	914	836	890	903	899	892	841	870	915	894	944	903	834	876	898	865	906	927	927	868	868	914	874	844	907	866	894	878	867	881	911	854	893	891	912	819	920	874	880	822	884	925	942	905	867	899	852	942	871	885	919	915	840	885	938	826	868	856	894	850	873	901	877	899	867	868	874	914	866	856	897	852	895	884	959	890	868	912	879	899	906	876	896	876	820	909	917	880	859	843	832	907	891	886	865	873	866	889	920	891	852	878	891	853	843	856	856	935	897	857	914	893	850	857	881	863	848	877	823	861	843	881	864	893	865	884	850	921	928	857	910	888	847	882	872	883	918	842	844	922	877	845	843	871	856	906	887	869	919	888	874	885	911	895	911	888	899	933	903	897	865	904	900	890	877	906	902	896	887	814	937	850	883	882	824	910	883	917	851	871	845	894	899	858	856	906	904	875	926	899	861	861	899	886	871	884	852	900	910	877	835	893	879	898	839	865	902	909	957	878	876	901	897	932	833	916	914	879	890	908	804	898	874	937	861	897	908	834	845	885	904	866	945	848	925	884	944	825	890	900	810	942	860	922	922	840	914	871	890	859	904	897	916	838	875	916	906	914	938	889	928	837	909	870	956	912	862	841	813	912	867	905	911	910	880	841	885	822	851	855	895	856	826	840	885	871	879	875	842	876	851	853	894	872	838	887	905	904	888	926	876	874	892	905	912	970	880	938	876	847	906	913	859	936	884	852	877	927	932	854	863	857	867	855	807	873	911	885	883	909	886	970	913	838	847	844	862	900	850	893	867	913	867	903	912	883	853	844	877	932	840	873	910	939	856	883	924	872	873	895	874	847	949	856	868	848	918	879	870	879	892	919	898	836	885	877	894	848	899	923	891	855	912	928	885	876	856	855	912	863	884	877	877	828	874	915	899	827	900	893	860	924	869	839	874	856	897	857	889	862	968	847	881	883	889	876	942	929	897	883	924	903	913	874	918	891	870	819	869	867	893	913	889	900	904	883	848	856	845	871	821	975	904	820	886	878	845	886	907	864	908	848	858	934	896	910	828	856	873	864	895	843	844	895	893	899	862	835	890	916	915	907	848	804	889	923	928	868	923	899	874	890	827	863	893	861	882	878	887	821	864	912	875	891	834	847	926	839	919	852	826	875	898	882	873	811	833	848	887	927	863	847	848	887	984	849	896	868	903	928	855	890	907	841	860	881	860	874	894	854	880	854	866	836	905	858	905	928	877	908	828	901	909	844	882	850	844	932	899	924	862	897	892	910	933	857	894	840	855	881	892	876	900	906	910	983	926	830	895	941	941	957	920	876	887	836	854	880	833	870	831	893	955	900	882	848	925	882	858	892	877	880	882	906	863	902	868	897	919	833	899	885	910	839	895	918	893	870	925	898	868	872	898	874	925	842	896	922	905	869	931	891	893	892	916	874	866	853	879	950	857	839	870	887	912	819	862	840	868	834	886	876	864	871	880	887	907	842	900	890	911	871	866	887	845	886	838	828	902	863	883	873	888	822	896	876	871	877	838	818	883	807	893	846	885	868	910	886	904	871	887	886	886	907	896	912	845	923	866	928	894	940	883	866	869	866	904	877	847	927	880	919	855	858	864	884	852	838	893	866	927	882	913	823	829	873	926	879	865	888	808	907	874	894	905	922	872	892	895	917	906	922	814	837	895	906	897	899	890	819	886	846	923	861	865	862	911	898	866	896	912	936	842	848	861	893	876	886	872	839	869	900	885	847	852	920	899	887	879	900	870	894	932	815	907	929	868	906	897	849	931	906	870	863	895	869	935	873	871	908	847	865	926	920	893	868	931	891	889	861	907	865	885	867	897	912	882	925	879	887	932	889	882	917	894	819	891	926	930	839	885	877	878	925	908	880	926	889	871	862	878	872	848	872	913	885	861	861	879	883	843	845	810	897	866	884	895	908	906	862	916	878	907	872	880	846	911	837	902	872	898	899	880	883	922	848	833	870	925	906	862	923	877	869	807	909	886	921	883	880	864	903	881	861	895	851	926	866	911	840	866	926	880	854	866	897	910	858	900	913	917	885	918	907	877	895	823	891	870	860	871	884	899	832	885	886	871	844	890	868	892	952	862	826	885	890	892	861	862	873	871	819	851	867	904	870	831	876	837	881	867	922	957	859	910	872	913	843	875	900	879	869	865	847	868	920	900	921	889	863	925	886	876	888	914	874	903	911	929	871	834	887	858	922	881	831	916	879	889	925	855	896	828	871	893	892	882	827	866	906	871	875	841	871	864	864	875	903	883	938	906	933	928	892	924	877	914	879	833	823	895	919	863	880	927	914	904	854	901	887	866	896	869	839	873	843	849	858	916	906	902	884	868	889	908	868	907	864	876	880	929	869	905	858	922	866	871	869	837	907	853	907	884	841	868	882	868	950	912	906	866	909	907	913	806	880	876	902	898	892	877	869	870	870	860	878	843	897	908	864	836	896	833	910	890	815	923	914	864	878	879	832	884	847	840	895	872	782	883	876	865	846	905	897	905	900	920	860	877	928	901	867	837	858	870	931	877	881	882	886	888	890	881	835	883	901	869	858	862	824	851	870	864	885	866	945	860	939	856	863	869	880	854	885	905	839	898	847	884	888	882	840	911	873	878	821	911	887	850	895	873	880	861	901	844	892	901	902	904	849	871	909	930	849	869	849	889	901	864	870	845	886	835	885	870	951	843	843	872	823	871	904	905	921	872	894	868	862	878	952	856	860	916	874	875	874	851	917	860	908	880	878	861	819	876	876	892	840	875	856	877	832	882	818	895	921	862	934	894	858	877	882	863	875	873	858	871	870	868	885	853	884	857	909	923	859	870	888	848	854	840	887	868	857	863	869	878	895	842	896	868	892	843	881	926	907	860	915	875	930	918	925	868	866	893	859	825	850	918	917	918	940	904	877	915	931	888	861	885	866	856	866	874	908	900	882	895	876	943	920	877	834	930	855	886	846	901	900	890	944	893	914	876	885	933	899	899	839	870	885	922	887	904	938	902	858	941	915	892	886	921	881	863	897	796	837	877	884	876	866	874	855	925	869	867	923	831	834	879	924	837	866	960	872	871	928	877	851	864	871	845	851	886	873	882	933	870	856	893	895	846	888	843	855	913	862	892	914	897	879	892	829	880	867	866	940	846	914	875	875	892	858	892	886	908	919	902	906	854	841	849	843	884	921	856	848	911	786	857	864	859	805	831	903	861	904	863	922	856	849	900	852	925	885	917	854	854	917	844
30633	51487	36875	25967	20080	15306	11673	9045	7211	5564	4675	3708	3202	2768	2320	2152	1886	1728	1569	1506	1418	1307	1308	1172	1116	1150	1057	1089	1043	1004	1010	960	1050	976	959	961	1006	989	915	906	929	941	938	957	920	928	886	955	958	874	916	926	918	947	937	895	917	981	886	872	936	945	942	917	889	951	939	886	866	924	897	947	908	813	904	901	900	852	885	920	997	831	891	873	957	907	871	930	857	930	932	902	891	910	894	885	909	892	913	907	861	888	894	901	889	880	903	909	938	877	931	917	918	945	909	898	988	891	900	916	869	856	903	891	905	901	933	924	956	925	897	899	852	879	930	897	915	867	966	899	877	921	871	883	923	908	881	888	914	861	924	902	934	848	903	874	869	906	922	889	887	846	873	910	910	954	878	897	872	907	906	896	920	896	893	945	924	897	918	845	913	865	908	889	871	864	902	927	889	870	888	885	917	894	865	901	914	913	892	922	921	893	921	831	915	845	909	862	896	925	908	909	920	946	881	888	900	871	907	910	856	901	881	927	867	922	900	857	875	889	881	885	899	871	850	945	919	873	847	858	932	928	876	897	882	906	882	867	879	882	854	916	922	839	886	932	824	934	928	903	903	923	892	885	902	911	901	916	937	890	909	896	936	879	917	843	845	870	840	904	885	938	889	882	895	892	837	896	946	921	847	909	900	882	908	942	905	920	873	871	875	876	909	935	863	929	885	912	869	867	914	887	919	959	886	917	964	922	870	929	922	894	907	930	914	954	861	878	898	898	895	903	930	888	860	892	980	891	850	907	875	882	933	869	850	903	979	927	912	869	838	861	947	928	877	909	854	881	933	968	897	852	915	922	906	872	916	871	968	942	936	936	896	874	851	923	924	882	855	892	920	834	913	940	912	865	894	882	901	857	844	885	885	857	878	912	837	943	907	960	834	915	883	923	904	920	904	896	849	853	928	894	886	852	890	891	882	894	886	853	851	896	856	913	900	912	880	891	868	876	923	931	829	942	884	853	863	871	877	929	879	840	915	942	959	931	933	921	923	838	885	909	899	868	902	890	891	927	910	914	910	951	835	892	956	858	911	890	878	877	931	925	946	864	944	1005	919	934	864	920	931	869	886	918	875	907	887	865	897	890	923	902	885	902	918	869	927	905	915	903	930	896	865	959	901	893	907	971	909	876	869	930	918	977	949	856	952	935	933	918	939	942	940	931	862	900	872	906	861	913	870	881	909	950	880	839	889	872	914	907	891	901	884	877	877	875	924	956	921	861	879	913	900	927	937	915	888	928	910	895	883	898	861	857	926	882	856	903	877	940	921	944	930	938	916	899	885	881	891	863	884	898	902	912	901	893	883	872	891	906	895	922	871	909	881	909	896	928	926	940	872	886	940	884	944	893	890	862	902	891	928	905	880	923	866	902	905	889	918	905	885	918	860	927	937	905	862	880	903	946	929	912	897	870	859	854	929	879	875	869	859	936	882	861	911	901	923	878	898	906	882	858	887	930	844	935	880	977	867	878	898	922	940	855	892	849	905	882	937	854	929	904	851	885	869	911	924	949	870	884	914	872	924	802	878	908	971	858	972	916	855	879	863	839	886	909	966	916	897	888	934	946	866	879	919	915	911	864	912	869	899	886	879	918	900	861	925	856	902	876	857	870	917	942	926	913	880	816	936	914	915	887	845	895	851	892	933	838	869	936	937	957	912	890	890	958	862	892	881	927	861	916	842	913	898	879	935	911	896	924	914	884	926	945	892	854	869	914	862	915	904	893	906	929	900	887	893	889	895	904	924	926	859	901	816	915	924	897	900	860	869	895	915	914	908	899	870	951	847	940	904	924	945	871	896	959	938	849	934	903	876	899	951	843	851	902	907	929	948	921	936	887	980	881	883	883	888	898	905	903	872	898	890	864	891	907	906	874	915	865	879	893	943	906	915	943	863	865	914	892	892	929	853	895	890	899	914	908	919	916	922	907	909	883	861	926	886	964	893	870	929	841	890	898	894	880	887	894	910	864	885	857	948	878	873	871	887	925	878	948	925	892	887	887	844	895	915	849	913	852	925	892	880	923	913	830	910	905	867	887	903	881	919	947	863	909	854	918	899	891	929	884	885	905	952	909	868	866	955	888	905	929	890	881	952	880	888	862	894	938	911	905	926	903	919	885	883	884	915	885	914	888	920	890	896	891	863	909	857	879	881	844	920	907	897	897	892	865	870	879	902	894	866	908	943	899	874	930	871	897	898	908	869	973	879	917	844	881	880	896	900	880	893	869	954	888	856	945	911	919	884	920	951	894	854	924	950	915	861	906	883	979	857	922	887	865	928	856	851	870	877	893	914	874	924	891	855	933	1004	911	923	914	832	868	894	860	919	929	876	919	905	849	902	906	918	908	865	969	876	918	937	928	890	863	900	901	903	911	912	888	923	894	903	895	904	890	909	904	908	938	943	892	861	910	937	857	976	905	883	857	899	930	915	926	921	843	869	929	929	887	916	906	843	905	889	943	911	919	908	884	898	900	932	916	899	900	925	919	933	910	844	899	877	901	885	897	893	921	906	915	826	826	868	895	907	880	839	947	954	872	961	954	905	879	891	869	895	959	903	917	878	923	880	857	859	930	955	893	886	879	845	876	871	909	903	875	921	928	943	898	904	931	875	906	956	887	879	943	883	938	904	911	944	885	898	870	869	872	893	923	856	917	912	909	844	871	939	844	940	854	911	879	911	889	852	947	890	913	889	875	941	893	955	934	921	913	883	867	899	898	915	863	873	900	897	886	910	901	854	896	881	893	885	876	870	896	942	896	916	844	870	897	835	864	921	898	917	866	870	905	875	897	915	856	908	895	866	887	932	934	917	937	870	918	862	907	917	908	912	900	909	909	924	915	933	911	843	916	925	922	878	914	904	909	880	913	843	898	885	873	952	899	894	929	917	900	844	937	876	898	852	864	924	912	928	858	930	878	888	915	913	914	874	891	909	898	934	910	924	881	902	999	890	863	879	879	846	940	897	906	935	888	929	942	833	871	871	963	902	891	904	905	902	921	924	898	964	898	946	875	877	898	898	887	921	936	882	883	891	898	888	916	903	967	938	885	909	897	892	893	912	916	875	872	984	925	950	857	892	878	904	861	934	886	902	827	910	890	911	896	917	812	901	855	854	923	887	916	848	902	933	920	926	891	882	884	896	905	917	877	891	869	936	946	865	883	937	970	866	846	943	876	860	908	890	885	873	895	887	943	882	863	905	892	847	865	913	899	882	844	884	913	909	908	852	927	901	888	914	897	881	925	866	888	877	885	896	825	850	921	906	880	912	896	909	924	909	931	866	883	906	914	891	850	914	907	912	824	825	907	899	893	957	900	890	875	866	866	870	841	868	920	862	943	871	926	909	875	894	863	940	876	902	863	947	878	885	916	870	917	914	909	934	903	920	895	927	896	906	968	885	917	867	917	883	909	883	868	917	860	884	877	971	891	899	890	853	908	887	894	893	846	940	969	905	910
25087	21396	27891	25943	18299	10682	6727	4595	3458	2776	2399	2060	1668	1521	1312	1215	1145	1047	1016	904	951	900	875	838	797	748	774	711	755	741	742	751	729	697	741	653	709	653	679	679	641	629	655	632	670	673	662	658	627	655	662	713	647	680	678	591	674	649	682	699	645	684	661	685	699	660	653	669	678	654	644	684	700	636	639	694	661	673	646	668	619	727	661	665	657	661	708	660	679	605	676	680	671	692	657	640	638	674	667	651	660	675	693	642	676	677	609	659	695	654	707	628	687	668	674	670	618	624	685	676	705	619	639	667	619	681	706	657	654	672	678	707	703	660	699	650	642	657	659	711	647	686	695	653	667	651	623	669	644	638	657	701	669	703	659	638	684	720	638	724	636	658	640	675	648	660	709	632	684	684	663	636	654	686	649	630	680	670	660	664	642	634	661	675	623	680	671	675	674	659	681	633	672	711	665	645	654	637	636	707	696	712	707	675	624	664	646	684	699	686	705	651	688	669	701	655	677	664	686	681	630	628	672	610	667	646	663	727	690	660	654	630	638	683	638	656	647	666	640	644	601	631	690	683	650	704	662	641	670	667	680	675	692	725	696	694	676	679	661	637	662	654	695	717	700	641	668	713	638	686	638	673	668	640	676	679	710	651	682	693	687	649	681	664	668	650	681	691	681	680	613	641	655	665	689	653	666	632	627	625	650	640	672	606	706	676	595	677	710	684	648	645	605	646	670	662	660	621	679	688	623	653	682	679	665	665	658	687	703	675	676	644	669	698	738	656	655	649	670	627	674	687	645	665	649	676	656	687	666	663	674	653	666	706	624	622	673	670	652	656	670	642	643	723	675	688	658	661	634	644	651	740	637	660	656	681	686	658	652	682	664	609	661	629	716	658	678	651	636	698	667	667	687	660	680	679	664	676	669	653	633	675	651	682	651	670	689	700	640	642	703	638	656	695	688	669	676	678	652	647	698	667	660	685	619	639	650	653	618	648	637	660	649	643	666	665	618	664	718	663	673	658	649	678	676	654	699	646	655	677	672	669	687	683	676	658	715	661	667	675	739	696	662	686	666	679	677	664	647	652	697	661	665	645	699	624	708	666	690	657	685	668	666	672	679	625	627	689	711	693	642	693	682	665	659	679	645	651	629	650	644	668	681	649	672	718	703	648	628	725	669	675	625	671	611	634	681	684	643	640	641	661	700	658	689	681	619	670	658	635	684	665	643	663	686	667	688	706	633	650	636	638	683	654	666	618	691	648	666	701	671	666	657	620	650	649	665	649	655	689	671	692	677	676	658	641	676	642	656	679	654	579	676	637	624	663	675	672	703	666	650	663	672	698	666	683	609	659	650	632	671	659	664	692	676	652	680	687	673	649	654	690	671	685	710	648	659	658	677	628	670	694	647	695	654	644	671	628	614	665	637	634	671	661	657	659	671	620	643	669	667	679	648	693	659	620	631	656	677	690	631	663	658	633	645	664	646	655	676	684	666	634	675	663	643	672	680	646	659	675	667	622	659	678	614	626	668	696	676	650	655	635	637	659	655	665	677	642	685	668	653	657	629	707	640	666	683	661	677	661	654	691	672	710	651	606	681	642	654	676	703	682	646	661	676	680	694	677	710	694	644	693	666	676	672	647	686	630	663	625	646	617	700	683	660	630	707	685	658	647	689	596	678	687	711	679	679	686	641	660	669	661	666	652	672	630	676	661	672	650	729	678	648	665	654	661	700	623	707	676	678	646	657	605	638	607	708	691	654	671	620	649	619	625	669	714	713	635	648	685	654	610	655	675	700	654	676	650	659	672	634	676	632	649	683	655	649	634	670	695	692	717	673	665	679	635	708	656	674	689	687	664	646	637	630	623	651	671	663	703	694	676	660	713	665	665	669	736	629	679	630	665	686	665	715	730	648	685	700	652	675	707	662	646	700	667	682	690	663	718	659	637	663	694	673	672	643	677	634	667	703	662	661	709	687	686	666	704	645	689	688	664	721	684	666	620	684	644	650	622	660	714	581	702	631	657	677	676	637	652	608	664	620	695	628	695	629	679	677	685	647	670	634	690	664	661	686	620	691	686	643	621	645	621	653	678	658	665	635	653	648	627	718	673	661	658	669	675	631	695	642	632	680	689	623	685	677	641	729	677	653	641	670	640	654	651	682	669	669	654	674	655	647	688	646	628	669	663	669	689	669	653	636	654	639	636	686	672	692	628	623	625	630	677	616	661	663	701	638	656	624	659	661	654	696	702	668	650	645	633	620	676	643	663	665	624	655	678	708	656	626	660	669	670	694	673	699	665	644	696	664	647	616	653	630	652	677	722	668	686	649	638	685	672	670	640	693	700	664	631	678	665	660	646	675	641	630	713	631	694	710	622	669	662	649	693	656	665	683	639	707	659	639	647	651	654	667	626	686	661	695	669	673	638	691	635	650	647	654	658	679	674	644	684	662	681	650	657	649	685	690	690	648	609	676	664	658	612	657	651	650	677	721	676	683	665	692	664	643	651	659	670	652	653	699	717	656	671	671	680	684	675	678	657	640	627	665	698	675	682	660	640	670	688	683	703	664	674	703	658	670	710	689	662	665	649	698	657	671	707	649	651	656	673	694	661	680	661	665	666	650	689	644	690	671	651	629	646	693	699	678	655	720	699	672	703	683	686	680	715	637	635	701	676	611	680	655	667	675	631	660	669	675	637	652	675	674	674	653	640	663	696	699	674	679	694	656	673	666	693	643	603	680	634	631	644	645	619	653	678	683	691	657	667	633	674	653	684	640	684	609	676	650	654	706	640	666	646	689	653	683	653	685	614	690	643	653	663	694	715	654	683	665	693	664	656	703	647	648	655	672	669	687	663	672	617	669	654	626	626	718	679	662	600	682	700	710	692	721	683	678	644	705	681	619	637	654	680	621	639	669	645	653	658	671	668	648	665	706	609	644	672	688	646	634	685	624	678	629	645	678	669	653	646	656	660	628	673	656	697	655	633	698	685	680	681	639	722	621	647	667	664	670	683	676	637	666	637	646	666	700	687	641	650	628	649	718	680	635	659	676	677	656	678	638	652	617	716	666	654	642	641	680	664	649	700	697	708	709	622	688	636	679	665	674	694	694	647	661	640	705	648	676	687	672	649	711	642	678	672	676	698	660	667	651	702	678	668	674	689	674	670	639	613	653	669	662	697	670	622	624	681	651	683	655	668	663	622	663	687	627	665	651	668	686	667	680	640	627	658	682	667	628	673	662	657	670	695	688	673	700	671	639	697	674	653	672	659	696	660	661	675	663	692	623	674	661	654	632	652	662	695	639	687	646	662	672	659	650	656	651	650	678	645	671	678	663	691	662	674	686	663	631	691	650	643	667	663	729	659	652	608	703	672	656	701	677	677	659	679	651	700	672	634	629	659	675	668	652	667	655	628	639	681	649	645	646	694	732	618	677	715	680	609	699	655	695	655	662	663	667	679	620	659	678	615	678	689	702	655	667	651	672	661	676	672
29818	47270	33748	21990	16915	13141	9854	7546	5602	4548	3929	3171	2522	2231	1873	1595	1453	1362	1302	1152	1130	1055	1000	1006	886	901	849	811	892	845	830	785	789	765	736	770	744	777	728	747	761	679	740	714	700	723	728	728	704	677	696	729	728	714	682	719	675	727	770	739	754	710	719	727	742	751	727	692	728	717	670	708	753	745	678	730	650	735	703	707	686	719	707	712	724	767	697	692	713	726	733	730	702	731	685	674	688	685	718	709	725	655	687	678	695	729	672	664	743	705	676	733	724	713	663	719	707	637	740	672	728	693	699	730	697	682	747	733	701	657	680	687	707	729	690	675	720	691	706	718	701	697	762	703	710	708	707	701	703	729	664	706	701	748	714	704	691	752	715	694	698	766	719	713	653	690	737	719	688	717	621	691	688	696	788	721	732	658	677	738	734	685	712	725	701	651	692	700	732	685	674	659	714	699	720	701	682	682	713	723	683	749	696	700	730	678	696	729	689	699	662	725	715	681	709	690	714	736	707	693	693	720	682	706	686	687	690	726	665	697	688	712	716	700	711	669	653	698	703	689	699	701	721	715	689	634	744	725	684	714	669	773	669	689	702	687	676	708	736	660	709	720	689	694	716	710	704	710	691	685	669	705	735	709	727	695	681	654	695	717	718	690	679	704	710	696	684	755	681	702	699	682	728	730	708	701	726	696	668	683	705	687	662	693	692	719	752	717	721	723	738	685	709	617	696	694	725	738	662	774	680	687	664	730	724	696	718	672	715	732	734	736	638	666	769	705	720	718	686	725	663	664	702	745	673	680	654	690	704	718	732	711	715	678	721	674	718	687	722	690	699	737	670	694	719	719	711	668	692	665	697	682	743	720	720	701	715	734	676	685	701	716	726	697	681	677	766	705	743	725	721	685	716	694	741	703	742	681	669	654	763	674	705	692	694	696	703	705	672	664	708	709	671	698	728	725	695	735	738	725	677	700	724	675	714	725	708	719	744	702	683	715	710	710	679	708	745	683	755	706	712	698	739	713	721	660	714	682	728	652	733	714	709	677	665	713	733	726	726	691	727	688	691	676	713	716	680	710	709	748	701	715	724	729	673	784	672	692	715	702	683	734	662	731	701	762	719	720	714	703	731	711	744	715	729	687	713	769	698	683	704	683	697	705	706	660	718	703	705	725	700	641	744	738	669	659	680	695	747	698	723	735	738	704	694	716	669	703	679	748	706	667	708	683	680	702	754	692	736	693	694	668	649	649	711	703	715	715	679	733	696	697	685	691	662	666	675	725	715	682	700	647	706	705	661	731	681	710	692	708	672	695	720	699	728	724	722	746	716	714	753	686	670	688	719	759	671	695	706	693	702	694	676	746	656	704	740	703	743	735	706	753	700	739	701	722	717	693	663	694	701	735	741	733	702	726	700	733	718	694	666	719	629	700	673	716	721	703	717	704	709	731	663	751	720	670	692	725	701	733	686	703	693	714	692	695	687	709	715	718	720	712	669	736	751	708	704	732	686	722	690	690	697	692	650	705	725	703	642	654	696	727	749	726	704	698	742	696	689	707	658	708	796	690	717	717	654	687	655	732	765	686	727	728	635	653	685	753	707	699	700	721	666	697	670	761	697	682	668	718	719	673	723	722	685	711	720	693	693	727	703	690	674	703	714	686	733	714	712	699	633	700	679	686	726	707	666	687	716	620	699	669	662	682	722	706	639	705	714	704	676	729	711	721	689	692	714	676	660	719	644	648	682	722	683	689	652	716	661	727	701	671	705	721	687	669	688	713	722	652	695	736	655	640	677	702	763	762	699	682	681	695	699	703	737	709	714	722	685	642	692	731	680	735	633	722	679	693	766	677	694	736	693	708	725	688	735	694	702	727	681	656	692	710	684	738	665	701	711	737	727	678	707	700	685	711	704	717	740	661	718	732	719	711	752	722	704	734	716	694	726	693	697	709	715	732	693	711	757	699	707	733	734	669	678	695	715	682	684	730	700	700	725	735	719	662	696	740	704	688	709	688	694	727	726	685	688	672	677	680	691	730	699	692	696	680	687	657	678	676	750	708	664	707	719	669	669	630	686	706	686	727	745	705	695	679	676	692	724	738	711	723	716	745	706	713	776	666	649	690	719	720	685	734	690	683	736	696	692	695	718	699	682	662	631	659	700	779	751	683	698	678	695	685	692	716	741	718	682	703	699	708	708	688	704	720	714	693	678	685	740	683	736	714	707	717	705	712	694	736	668	707	702	714	717	751	672	672	674	699	710	711	718	700	695	711	754	755	690	665	697	694	735	670	702	696	675	712	695	743	693	710	662	728	729	653	688	718	733	697	729	663	698	705	721	666	710	672	731	683	685	706	710	699	741	703	734	736	715	718	727	687	706	685	685	713	718	736	721	699	600	705	704	745	727	681	716	701	679	726	674	721	653	695	726	699	721	729	700	715	714	716	681	727	698	655	675	733	750	693	721	717	705	683	723	712	675	714	728	714	729	715	716	679	665	668	763	690	679	693	714	726	683	684	718	690	687	711	724	668	694	660	713	710	708	706	679	737	700	712	716	694	685	719	691	691	716	668	706	697	714	706	714	716	745	692	688	724	724	724	650	703	721	672	703	692	717	747	741	662	656	729	671	723	716	699	682	662	701	687	674	717	709	707	663	712	707	696	680	721	710	733	703	691	695	720	673	715	703	713	707	693	670	706	728	677	733	727	741	757	695	672	719	693	730	715	734	687	703	705	700	699	679	698	664	706	725	685	654	723	666	707	711	711	673	709	701	732	737	738	703	704	689	713	724	711	688	691	712	699	678	713	699	707	718	699	704	714	675	698	695	672	703	712	708	719	680	707	665	695	690	706	651	660	660	670	691	692	691	667	630	722	678	707	697	716	667	722	668	688	685	771	731	683	680	722	694	703	725	665	690	702	726	748	705	660	720	679	653	692	669	677	721	700	701	725	718	714	728	684	684	660	736	697	708	727	684	687	727	723	744	705	727	719	733	722	690	708	689	740	698	670	680	739	734	686	692	748	676	743	712	685	728	716	699	667	691	706	676	720	691	728	749	724	644	729	692	691	683	711	739	742	716	671	724	702	717	705	703	671	712	704	675	693	650	703	696	683	755	706	709	715	722	727	712	662	619	728	729	774	710	691	705	716	730	701	777	707	671	680	752	635	647	662	771	660	708	692	735	748	722	669	721	708	736	695	634	729	725	749	773	670	702	678	735	768	686	696	704	684	706	709	755	746	695	690	686	719	695	686	691	718	708	708	724	728	734	647	742	666	736	726	707	729	727	686	694	716	680	698	708	663	697	681	702	731	710	699	723	705	732	681	725	703	697	726	701	732	700	706	693	676	695	743	742	733	715	664	712	740	656	643	712	720	720	704	709	719	694	707	708	665	699	681	709	678	708	719	697	698	704	702	682	643	717	704	649	685	704	678	730	691	688	689	709	708	723	697	674	680	688	681	739	717	709	682	676	691	674	685	733	677	676	686	705	708
22651	21276	28969	23949	21479	22369	18512	9140	6551	4989	4315	3656	3003	2619	2254	1964	1794	1718	1668	1520	1440	1348	1348	1277	1236	1090	1162	1090	1113	1037	1107	1034	1098	1068	1001	1060	968	1053	1000	1001	1027	1018	975	1007	1073	978	970	933	981	990	1035	989	1021	1001	1003	923	1014	1029	986	1014	990	993	986	965	910	927	956	997	930	956	933	905	1019	1005	979	924	985	907	952	968	948	914	981	987	956	996	908	957	965	946	959	928	938	976	950	950	932	943	965	982	952	982	961	913	906	961	921	945	913	913	990	1011	982	952	917	972	951	950	960	996	973	959	963	965	950	1011	917	947	970	959	968	944	964	920	970	973	988	906	944	961	932	977	950	949	952	1019	1014	932	960	976	917	936	959	1004	919	988	978	922	964	958	925	931	967	923	903	960	987	911	916	988	1011	1010	941	937	920	1002	922	966	958	949	944	925	933	953	916	931	1044	971	965	946	961	960	921	931	977	926	979	986	1036	925	953	926	899	988	956	916	951	1003	924	936	1034	974	928	919	969	977	981	918	979	977	993	986	1024	917	903	1022	968	982	979	972	1003	957	942	959	940	925	981	951	932	1006	946	958	1011	935	949	943	944	972	920	990	953	1015	982	976	997	971	996	966	926	1010	921	933	988	988	974	946	978	1005	962	940	928	1009	936	952	967	946	926	955	945	935	940	945	949	945	986	990	963	940	973	963	897	938	906	959	960	917	988	959	985	930	992	979	972	933	980	977	1002	936	943	986	971	951	940	915	956	967	972	943	921	924	981	910	929	962	919	990	955	913	1012	969	953	940	958	1036	972	960	985	916	920	931	1016	956	966	958	944	956	952	964	923	942	960	1014	991	898	967	983	932	954	882	909	998	946	957	984	992	963	931	907	920	965	959	944	989	992	988	951	927	992	1033	940	910	925	961	884	1002	984	978	935	899	946	875	1034	977	925	943	973	989	930	920	979	943	978	901	953	963	901	1025	1000	953	916	952	964	961	1002	976	950	913	942	978	955	934	975	888	926	954	935	917	945	923	957	903	1005	914	972	952	959	965	949	904	960	946	965	983	980	977	1015	961	999	964	922	917	951	947	961	935	955	963	1017	933	950	951	991	934	930	922	959	941	967	996	969	963	964	926	991	975	971	936	921	956	918	927	947	976	976	908	954	926	1001	1024	920	1010	1023	939	950	931	981	983	916	962	916	947	933	907	876	963	977	935	917	983	954	960	984	905	972	1014	928	936	900	913	930	943	937	961	994	922	961	874	924	1008	893	996	965	957	993	925	979	962	956	935	954	989	953	919	917	937	971	978	997	941	971	945	964	970	954	944	980	950	976	965	951	959	880	1002	945	940	949	895	929	949	921	957	986	962	915	977	900	956	960	985	973	944	965	989	971	965	914	922	967	971	909	983	1019	902	980	984	944	862	1011	941	934	972	980	929	935	921	950	914	990	1000	974	921	982	958	941	932	942	1022	945	970	982	1005	899	991	952	990	959	930	956	990	900	930	978	980	930	994	924	986	933	943	993	966	960	925	923	957	1006	967	1011	1002	930	984	915	939	1010	928	974	974	909	935	991	987	953	946	926	940	959	995	954	947	951	981	936	940	997	992	956	922	973	1012	999	933	936	919	947	962	1013	983	1006	1001	920	959	937	957	972	974	922	933	920	929	981	997	969	917	944	897	874	948	942	909	970	940	952	1000	953	995	989	1004	927	930	929	1010	965	961	900	936	973	941	969	979	881	968	910	945	915	909	934	934	974	910	940	967	914	987	934	954	926	1019	957	968	953	919	947	961	972	916	884	892	930	995	921	942	966	893	953	980	908	974	907	951	925	924	979	918	922	961	918	956	977	946	987	975	991	974	897	935	977	1007	961	940	919	935	1015	1045	989	961	971	978	1008	930	943	933	990	966	954	977	1030	899	956	944	1008	964	941	994	928	1012	967	960	923	991	1011	926	1020	992	930	971	987	957	947	923	958	966	930	916	912	944	946	963	943	995	995	943	963	947	1001	925	899	977	937	978	920	927	999	970	955	940	946	949	996	936	947	956	916	962	922	951	960	983	993	973	912	1002	955	895	938	912	932	944	1025	924	967	964	932	1004	957	956	1011	1013	920	925	1003	1016	918	964	1039	944	900	958	961	956	978	948	935	902	957	959	940	916	936	963	985	963	930	982	968	967	947	950	899	940	916	970	938	1021	928	933	983	968	950	966	926	993	981	941	957	982	926	998	916	942	983	943	936	918	998	976	994	884	928	992	969	958	960	962	932	930	967	975	939	958	957	953	949	962	978	931	949	931	912	948	976	951	910	975	923	952	960	985	952	940	983	1021	956	919	913	917	966	969	991	954	958	922	920	932	951	931	934	934	956	912	963	963	989	905	984	917	954	970	995	976	961	941	963	888	1002	926	912	945	919	951	874	940	973	994	943	978	897	980	926	941	916	973	930	968	1002	978	980	947	926	985	913	964	971	938	950	943	983	1008	959	978	907	962	910	925	944	945	960	1009	916	934	976	982	933	941	936	976	987	994	985	943	954	924	923	927	990	937	998	924	912	959	1005	1029	952	984	922	991	915	963	996	937	949	928	952	986	951	959	978	1042	934	950	944	941	950	969	998	994	958	1038	946	981	937	907	939	945	963	920	981	965	968	922	960	969	975	978	984	961	947	922	989	945	981	1013	986	915	921	953	961	933	981	925	906	950	964	1006	998	894	946	928	958	891	968	888	954	935	981	956	933	894	905	919	956	942	952	931	957	999	997	939	953	998	953	996	949	1020	957	876	954	989	948	923	972	980	933	935	956	892	915	901	897	952	961	964	952	885	964	956	982	932	941	954	927	981	974	918	943	882	952	938	921	929	973	981	930	898	966	979	988	987	941	981	997	961	944	964	866	968	926	993	931	943	949	929	949	988	988	942	917	897	971	924	1018	909	946	933	956	932	953	954	914	906	970	899	919	977	938	922	948	935	916	1005	875	1007	928	973	972	988	970	1009	968	931	954	942	969	949	950	1003	979	924	944	982	984	957	969	954	939	965	934	926	925	923	970	936	953	922	926	1006	1016	972	930	904	980	990	914	991	909	922	986	946	966	971	951	994	948	963	937	1008	915	915	1006	1051	971	850	1041	874	985	945	932	980	956	913	936	1019	978	925	942	999	957	924	983	930	1057	959	932	904	1061	975	934	930	921	980	892	935	987	936	938	913	986	934	940	889	998	900	1003	958	986	1000	961	931	949	954	929	953	910	933	974	961	1003	900	923	962	987	910	932	974	1001	896	928	964	921	949	939	914	995	975	969	968	981	946	924	987	934	981	994	921	953	980	989	952	924	897	937	933	999	1010	1019	945	958	987	981	966	972	938	888	966	1033	927	976	922	939	982	948	955	937	946	920	944	976	860	966	976	973	1034	965	974	1008	907	989	911	926	977	947	945	929	943	940	914	980	904	967	923	947	908	940	944	926	967	929	989	974	988	995	939	932	956	966	961	946	944	969	957	971	878	970	982	938	1002	922	983	965	934	924	949	992	934	956	970	884	964	972	975	955	922	925	940	966	983	966	971	1029	983	977	967	957	914	986	957	1009	979	954	956	962	940	937	923	912	966	894	946	951	933	957	964	948	895	930	988	959
33667	57741	41527	30035	24216	19353	14811	11721	9622	7428	6254	5024	4167	3561	2998	2532	2504	2167	1921	1856	1697	1673	1479	1371	1342	1301	1156	1244	1176	1144	1142	1121	1082	1089	1095	1058	1027	976	1024	985	1064	1034	929	1026	1012	1017	1030	1075	1000	1041	972	989	1030	1032	969	1007	1044	985	956	931	972	945	974	969	967	986	983	1033	1049	1023	943	996	944	958	982	962	952	947	950	967	1006	905	979	935	959	938	928	894	1010	969	940	975	961	1021	1019	965	1034	996	999	930	996	989	929	971	1012	968	988	998	973	938	989	928	987	953	978	961	989	947	990	1026	1028	998	964	1007	986	959	999	1000	1007	1048	939	1018	954	946	1018	954	975	952	932	976	972	941	943	1017	1007	947	975	940	920	923	1030	965	951	1009	1003	1008	946	916	989	1014	944	948	919	975	948	1020	1016	998	933	981	960	989	954	983	1008	941	982	983	999	962	986	928	997	951	925	1034	980	958	957	935	979	1008	983	933	947	932	1046	953	981	918	963	959	949	996	929	984	968	966	966	964	968	946	985	946	1018	934	944	1023	974	931	957	988	965	974	939	983	963	948	1012	1025	1001	997	967	976	935	1002	976	968	927	963	915	968	957	930	976	972	966	961	965	964	961	965	945	989	1015	1034	1009	956	977	934	990	936	985	988	969	939	974	954	995	969	968	964	892	959	978	958	1004	956	989	968	1022	978	962	941	1011	928	984	953	957	997	996	1016	973	949	919	948	1000	926	959	953	999	953	1021	941	991	1003	978	964	1011	982	948	958	995	987	937	1004	923	957	928	998	1056	982	978	974	912	1020	980	947	956	1010	956	993	1007	968	964	997	978	1024	985	956	1032	999	971	987	998	970	1007	989	958	922	967	939	955	978	965	995	966	997	949	1000	973	956	958	929	958	974	939	916	923	912	936	1000	958	961	940	961	976	949	995	1000	1011	966	1063	965	968	1057	1027	966	999	987	973	934	1048	976	1012	974	936	979	1029	970	926	933	996	960	926	939	969	1008	987	974	955	959	955	978	949	926	959	1037	972	1001	986	966	981	979	967	934	941	952	1007	962	955	974	1006	914	967	931	954	1000	926	1017	1028	1004	966	952	986	956	973	950	968	905	989	1014	1009	903	967	974	988	941	1011	956	927	946	972	931	1007	948	991	943	1024	969	974	1030	986	929	965	1004	928	956	988	982	972	925	981	1007	979	1004	998	1013	964	992	983	956	960	973	947	970	986	985	943	981	954	913	916	975	985	985	972	996	1020	941	979	1021	972	960	926	935	951	997	969	951	937	965	955	962	959	972	981	955	975	974	964	954	1015	950	921	1020	996	1031	972	976	978	952	999	978	970	952	976	944	1026	947	975	966	996	1045	964	964	974	994	952	977	984	959	939	938	973	1041	946	965	1030	952	979	957	1015	930	985	988	985	898	1005	1030	999	942	968	1002	960	967	920	917	982	997	988	939	1008	950	920	962	954	1000	968	1015	915	952	959	960	1020	1026	923	974	970	999	963	889	968	926	962	992	1013	951	983	1011	931	1000	925	960	939	923	965	942	960	918	940	942	967	957	910	925	1013	897	1031	965	991	998	988	999	982	974	982	934	968	980	990	942	1027	976	1019	937	967	970	997	938	964	943	1055	936	953	1057	968	951	944	984	997	986	1023	947	997	960	960	987	1018	1013	942	1015	970	993	942	1011	926	969	969	949	970	940	974	1000	989	967	1017	990	989	1001	964	964	947	975	973	981	973	990	997	977	986	979	984	1015	940	1048	971	1025	980	1018	997	931	978	960	1003	960	960	963	941	979	987	936	936	968	958	1018	1012	1004	995	1029	996	982	1013	985	999	1008	975	993	986	931	972	969	994	1033	999	984	1005	962	916	1020	984	934	958	1014	1001	986	1015	1014	994	969	1033	982	982	1047	991	928	992	907	977	968	1007	948	963	921	952	958	962	989	928	987	1026	933	992	987	1031	976	973	1041	1002	984	1024	962	971	975	1003	959	978	976	927	955	944	977	972	998	967	973	930	940	904	980	919	976	950	973	963	959	937	947	975	1057	950	1002	954	926	985	982	991	985	943	964	1005	981	929	1009	965	979	1009	954	906	978	944	978	954	945	947	941	994	949	956	1021	985	959	1033	967	1027	1025	923	986	989	975	925	945	1002	968	956	947	978	959	1002	974	973	969	944	996	995	937	986	940	998	1015	958	970	991	975	993	956	990	964	989	994	1019	948	994	1028	1021	992	908	983	928	974	942	1016	953	935	908	961	974	958	1005	989	1005	983	959	973	944	905	996	973	968	985	965	1002	953	965	977	962	985	987	1001	997	1001	963	1003	1018	976	990	1004	1006	1000	988	1006	974	996	966	932	1007	990	977	978	980	942	955	979	978	988	1014	1017	932	992	982	967	947	960	1009	985	943	980	952	949	1024	982	945	1003	993	952	966	938	1003	935	973	962	919	1002	978	909	908	959	1009	952	969	983	965	928	959	949	958	919	990	958	951	988	972	1009	943	1005	947	961	960	952	939	975	960	1003	922	980	1033	987	1026	974	946	971	964	985	1011	972	938	946	918	959	968	984	984	965	961	960	1012	907	1008	915	1001	988	974	1007	1002	1030	1004	1038	967	923	902	956	968	1028	995	987	971	941	953	905	976	971	948	989	989	972	967	934	1035	926	969	969	1008	932	980	944	968	1020	960	998	948	948	902	987	1012	979	961	1040	952	1024	979	987	976	982	910	918	1032	943	1043	971	982	1024	963	1005	939	959	1054	967	923	948	1004	983	988	974	998	980	990	998	989	970	972	978	989	968	993	964	931	999	897	1002	983	1019	960	986	990	943	936	986	988	945	969	939	1020	984	935	958	1000	927	963	953	990	973	976	923	992	881	966	995	1008	997	973	959	987	971	930	969	935	979	938	1004	973	952	1052	936	951	976	958	900	1018	955	941	928	938	1010	890	982	1003	957	879	953	963	986	1011	1047	891	962	984	969	952	910	997	994	992	1014	986	942	988	959	895	936	895	1015	943	976	1003	972	939	967	928	1011	1012	993	996	995	925	989	935	961	943	951	974	1001	976	960	966	957	1015	969	972	1005	1005	999	974	904	962	979	947	971	932	986	927	914	1046	959	954	946	925	968	966	1002	986	965	985	971	955	939	970	955	951	999	980	972	965	984	985	898	946	991	929	1001	942	929	987	977	990	967	963	985	954	992	955	953	983	937	1006	974	1023	980	944	994	974	994	943	925	969	984	1010	1014	958	1014	977	965	981	960	946	984	920	996	985	962	987	948	950	965	946	973	973	970	947	980	1015	970	957	1031	1014	993	1002	1007	1032	952	1010	972	986	942	981	903	911	1024	998	952	991	922	951	971	950	964	1007	1019	959	952	941	941	974	980	957	997	996	977	973	981	929	907	1007	1019	960	1024	885	963	961	1003	925	1015	934	969	973	969	951	950	972	1022	1015	981	1015	1030	971	980	960	966	964	926	959	962	996	984	929	929	915	1003	952	977	982	941	964	954	1018	966	957	955	980	993	966	958	928	974	981	944	968	996	1023	952	1000	958	969	971	1014	975	925	951	951	944	1033	974	1020	1005	1012	974	982	974	938	933	1012	982	920	993	963	909	934	992	974	947	1012	956	966	960	960	957	981	966	946	969	958	962	954	967	954	972	987	916	974	1057	1008	972	990	1004	967	967	1019	943	962	1019	979	961	910	1030	925	992	990	947	981	952	958	938	914	990	997	1011	978	1001	972	953	956	933	1016	968	939	942	952	960	1003	960	958	962	993	940	985	969	972
30241	28649	28500	19103	11185	7224	4857	3449	2903	2259	1974	1630	1428	1273	1131	1123	997	967	982	880	861	841	818	817	809	761	747	699	733	723	784	692	718	677	673	699	655	716	654	679	645	623	665	671	686	652	655	652	644	670	664	677	646	659	669	667	685	622	649	653	697	639	656	692	659	661	642	628	661	669	662	659	650	671	682	678	658	629	651	658	725	656	667	668	728	637	679	690	615	672	623	670	657	651	667	635	695	653	654	635	662	640	654	670	673	657	618	614	648	675	681	664	679	694	684	680	703	648	690	662	741	681	684	640	668	676	609	678	630	606	651	663	616	703	639	694	709	656	676	643	736	631	640	654	618	700	626	623	629	646	691	687	657	626	690	675	650	658	659	655	679	633	667	646	612	652	633	630	706	655	625	692	661	651	706	684	671	689	664	675	659	664	694	618	635	679	652	658	654	668	644	627	647	687	689	683	639	711	695	707	636	636	663	634	656	677	681	662	589	637	624	683	687	602	672	691	605	630	701	664	685	690	659	697	666	667	621	659	674	674	691	642	658	665	624	628	704	650	687	658	635	700	629	651	666	661	662	648	676	660	652	656	688	705	655	650	662	670	658	686	666	667	674	636	663	660	665	656	685	652	649	667	656	582	674	647	666	634	637	683	671	636	618	646	666	649	670	642	631	656	650	664	670	633	636	627	680	621	662	686	621	638	672	662	648	618	687	652	612	637	667	705	616	677	697	639	669	703	664	630	669	678	657	680	614	658	669	694	706	638	647	634	612	678	665	676	646	693	650	647	648	682	648	698	659	660	695	666	721	598	710	665	679	708	630	671	644	661	661	672	669	656	712	666	707	613	647	674	657	689	653	657	670	650	642	646	610	636	673	704	663	616	689	653	640	633	675	663	660	651	683	630	642	641	697	630	632	686	662	661	684	677	676	686	674	627	666	663	647	632	641	618	671	617	667	676	668	728	638	665	661	641	666	636	678	617	658	685	636	656	627	629	663	672	681	624	665	660	681	652	660	687	675	660	686	692	621	654	664	654	671	684	657	708	650	704	662	648	719	693	635	624	657	669	641	639	695	657	675	656	676	651	655	655	640	637	696	665	659	642	675	659	689	674	663	655	675	620	625	652	698	686	619	718	656	660	684	689	642	681	661	657	629	658	648	637	633	706	663	618	651	671	624	644	690	672	693	629	669	654	649	656	692	662	637	626	665	663	662	674	650	659	626	632	670	658	666	706	651	706	652	651	683	652	656	629	678	662	647	662	703	674	642	687	681	645	652	643	662	615	681	613	634	668	662	630	652	665	650	687	687	648	614	684	648	671	673	664	685	674	603	632	646	677	648	688	685	637	667	663	707	646	657	637	672	644	632	639	687	689	647	633	634	693	640	672	649	658	653	662	635	667	645	692	676	666	663	650	652	652	640	653	674	687	640	652	661	660	641	650	632	650	675	649	665	655	676	669	617	679	631	656	664	631	650	612	685	694	664	619	603	636	634	714	591	651	692	637	689	671	697	617	613	678	635	710	670	682	658	702	628	637	680	617	689	672	619	638	621	674	653	670	663	644	637	667	650	652	657	682	686	683	639	650	655	647	694	642	652	660	682	690	668	625	681	621	680	667	653	675	648	660	662	691	699	627	653	679	667	649	682	702	685	624	645	614	647	674	624	679	604	662	658	642	659	691	637	644	618	675	641	660	677	655	659	666	710	651	668	674	647	671	630	624	663	647	647	674	642	693	649	712	709	713	683	664	665	616	631	685	697	616	684	672	607	693	669	641	668	598	600	675	659	677	614	678	631	668	679	667	618	679	666	678	654	669	650	633	667	672	665	686	687	690	637	688	672	623	657	604	700	666	662	659	655	639	644	616	639	654	720	669	631	654	646	622	671	691	638	699	660	663	650	655	649	676	664	619	649	678	685	680	676	671	676	633	668	707	717	635	637	682	658	662	658	682	677	660	655	676	658	676	621	675	629	651	634	628	685	708	667	668	651	651	642	641	643	651	664	665	659	667	656	690	653	688	694	654	653	686	641	657	667	623	687	697	685	667	651	674	664	674	623	672	641	648	661	663	690	656	686	695	689	678	682	633	666	681	625	689	646	687	673	653	694	663	631	673	640	641	641	666	634	643	650	658	662	683	701	662	689	639	643	673	649	639	674	680	633	642	688	657	688	643	677	638	673	640	675	655	658	667	661	655	674	666	665	653	653	651	656	632	681	662	694	666	668	668	661	676	678	644	683	653	691	668	684	652	670	654	704	669	707	687	671	635	656	633	686	684	680	700	669	697	676	669	612	650	658	662	674	632	662	589	650	669	669	649	688	613	653	670	663	680	692	707	623	642	676	686	708	683	693	688	690	662	656	613	675	679	653	692	691	642	662	659	683	688	665	668	679	681	621	669	659	677	664	643	617	618	653	641	627	657	670	644	634	684	652	673	665	700	659	704	638	615	647	657	667	631	637	656	652	661	671	603	668	659	681	657	676	650	620	645	700	663	687	671	670	650	702	620	652	656	660	611	670	665	655	645	676	656	660	675	660	683	656	722	640	644	733	649	677	653	650	645	609	685	731	658	693	680	617	678	666	650	637	665	706	697	687	653	667	658	608	641	671	653	645	609	645	643	680	656	627	672	632	643	670	631	656	681	675	717	592	640	688	647	667	678	660	629	633	668	653	696	673	679	665	693	686	644	680	654	681	662	698	643	654	643	633	653	675	694	679	666	681	649	669	682	664	652	603	635	603	630	607	633	674	660	641	720	679	696	666	647	652	701	652	672	666	646	630	683	635	667	678	664	708	687	647	656	661	724	648	628	676	618	731	673	639	698	689	659	644	671	618	662	653	636	635	652	654	689	673	630	653	638	660	647	623	671	651	658	686	691	671	651	673	641	662	665	664	667	666	676	676	632	690	673	693	659	672	669	653	747	670	653	678	661	637	697	640	667	688	623	659	685	697	689	606	669	673	703	677	646	669	655	626	648	724	619	649	652	658	676	663	700	621	682	678	681	595	692	667	669	666	607	646	665	667	646	656	695	621	638	672	647	683	676	667	652	684	713	683	651	671	658	685	661	686	671	667	690	656	640	642	661	626	683	709	688	639	651	662	625	678	651	682	691	656	638	684	669	634	613	625	681	684	640	683	627	613	678	697	653	634	638	676	640	646	665	687	706	690	650	712	661	698	673	722	628	640	635	662	653	665	615	635	667	653	659	633	598	663	667	674	697	701	693	639	685	675	670	655	626	646	607	668	691	641	621	632	666	705	710	653	700	684	681	693	645	661	658	671	698	677	673	640	721	647	630	622	639	672	655	696	666	677	676	685	692	696	659	595	651	699	605	717	657	675	646	679	659	641	673	664	680	660	673	722	653	656	694	670	671	657	653	688	645	678	647	608	661	655	618	658	664	671	659	656	630	702	628	662	656	676	656	680	621	679	668	693	670	690	644	636	731	683	643	646	676	692	624	653	648	634	689	665	658	638	675	618	643	657	644
28737	41999	28836	17726	13809	10384	7472	5810	4524	3632	2953	2529	2126	1759	1437	1413	1270	1128	1089	1065	1020	980	918	872	845	819	822	804	798	796	728	748	724	740	745	694	756	717	762	726	685	696	704	722	650	704	718	688	688	705	679	666	687	739	665	664	656	716	676	705	689	712	692	705	684	694	725	663	692	694	710	789	714	699	735	680	679	686	685	723	741	640	704	674	665	691	673	755	695	670	713	716	667	641	662	670	646	666	710	677	685	678	711	692	742	635	683	702	651	661	695	703	688	693	723	703	666	684	654	652	662	701	684	732	672	712	654	691	694	722	737	646	703	695	676	664	708	681	668	683	664	661	669	624	692	746	656	686	710	680	683	686	713	661	735	694	689	706	670	714	723	697	678	674	653	656	692	674	708	680	704	634	712	688	680	728	654	635	674	719	650	714	730	671	671	679	695	688	709	729	683	693	682	649	724	707	704	643	656	708	650	704	729	729	697	664	684	646	677	705	663	655	672	626	674	702	705	693	661	667	657	693	696	705	690	739	683	692	681	743	682	679	691	670	674	677	675	714	711	645	705	656	722	699	697	677	696	686	688	678	740	708	665	698	710	692	653	695	660	682	710	665	692	671	684	713	663	669	698	675	619	625	737	698	655	689	647	708	692	701	689	669	727	692	683	710	632	702	709	738	611	690	668	688	689	649	710	705	679	689	670	691	660	680	701	670	695	680	734	727	695	678	668	642	663	668	719	704	697	687	723	690	695	706	654	731	721	690	644	712	675	745	713	694	645	713	700	700	661	742	705	663	697	666	669	702	696	648	671	659	729	696	715	747	689	685	670	689	672	697	679	650	714	660	633	691	687	705	705	681	685	678	699	677	706	725	681	672	675	715	760	663	754	648	695	711	685	696	689	705	688	707	697	722	702	705	682	656	674	692	703	707	711	668	666	681	677	673	675	658	657	699	652	689	713	690	687	714	681	711	665	712	686	677	673	673	689	697	672	697	675	680	659	711	661	663	699	689	709	704	717	691	729	701	736	689	662	684	669	695	709	686	675	655	710	704	705	660	645	736	697	678	711	723	703	667	729	638	733	682	675	684	732	701	698	678	701	666	671	728	679	685	705	688	729	697	704	628	744	725	699	680	761	656	664	705	691	687	706	645	713	710	648	746	664	724	679	660	678	613	712	710	652	644	704	660	732	706	707	683	677	665	661	676	672	750	755	668	662	694	680	731	690	729	688	722	714	675	657	730	725	691	637	693	652	683	689	645	679	682	667	642	678	670	683	667	661	696	717	730	672	698	703	659	682	670	663	683	674	710	706	644	697	676	706	701	716	677	669	685	727	708	733	667	776	684	711	707	686	705	681	661	670	608	649	707	651	691	654	699	711	670	689	693	668	692	710	713	716	640	639	697	674	667	664	650	718	677	718	671	713	714	657	689	701	697	675	692	698	653	708	699	654	719	662	660	689	689	713	696	674	683	690	646	710	694	649	652	656	680	661	662	719	692	708	651	702	656	718	674	681	691	639	706	682	685	703	675	647	675	671	691	715	677	666	687	672	718	691	705	672	734	668	679	684	714	640	641	683	690	687	720	721	693	716	683	653	763	680	689	699	719	710	680	664	687	744	688	679	668	727	682	686	687	723	669	685	664	670	681	666	704	672	679	675	677	701	717	708	676	716	693	689	674	667	694	676	692	683	692	711	661	682	673	696	662	648	667	676	671	694	700	730	679	710	693	663	709	661	682	693	665	696	688	672	674	665	652	693	716	709	704	715	712	666	676	709	689	691	673	677	647	694	734	671	687	709	688	633	700	666	637	678	690	703	692	689	686	676	725	732	670	693	682	716	690	691	746	707	735	684	686	713	742	724	707	704	672	679	669	682	658	719	695	742	635	671	686	683	664	656	718	676	718	723	709	664	681	687	677	698	692	688	711	685	715	697	656	719	663	682	684	674	720	644	724	712	653	729	708	714	699	660	701	657	714	702	676	705	711	742	691	725	696	699	684	694	670	748	717	707	684	651	688	739	718	675	680	710	692	699	708	699	742	693	712	693	684	699	712	692	734	709	702	692	659	714	645	720	696	689	704	699	672	679	691	689	713	709	662	695	652	727	727	721	686	666	653	631	654	707	668	676	639	631	715	719	681	705	639	703	662	700	687	713	661	711	713	700	671	641	716	674	700	680	672	707	668	683	728	656	668	741	668	688	729	658	681	683	678	641	677	687	678	707	736	703	681	714	663	679	673	705	651	717	683	672	717	697	710	675	718	675	704	689	688	729	708	680	652	651	702	673	729	676	718	697	727	712	722	725	683	722	688	708	699	685	663	715	709	666	714	688	689	647	688	695	682	704	673	664	685	719	726	677	620	641	687	667	649	721	645	653	700	669	665	683	685	647	691	659	666	679	651	653	674	694	624	709	665	675	789	674	697	688	693	693	675	666	669	697	679	732	641	672	652	712	662	692	670	632	703	739	694	709	695	683	684	700	708	668	701	715	658	686	687	654	679	622	692	662	673	691	658	687	685	693	712	671	659	667	668	681	700	698	657	657	730	672	699	693	709	671	630	713	686	747	678	690	710	686	697	681	666	733	716	682	709	649	736	685	672	681	669	687	679	663	674	716	745	720	667	682	718	667	699	690	686	699	711	728	687	679	724	669	701	698	672	681	681	708	694	682	754	694	730	631	699	731	682	743	693	661	660	703	757	699	695	706	678	717	660	717	724	704	686	666	710	688	686	692	691	706	680	705	675	673	733	745	696	688	730	725	705	716	720	681	676	660	678	646	698	700	697	734	725	756	701	691	701	677	657	689	669	686	692	719	700	666	711	686	671	704	656	714	728	694	690	669	653	658	710	718	673	679	675	698	703	665	642	713	685	687	665	737	695	694	723	666	694	693	722	671	668	683	674	650	661	745	695	667	689	659	681	674	693	700	673	724	691	686	747	704	684	737	647	702	657	691	673	743	694	676	654	746	637	717	665	706	680	677	694	742	694	697	703	686	669	754	744	657	672	673	715	727	673	700	706	689	679	642	715	661	667	695	689	713	677	680	717	684	689	668	666	768	737	679	710	670	702	684	649	663	686	707	653	659	702	690	689	685	715	691	652	680	703	662	733	738	698	679	720	663	752	696	654	693	677	712	704	720	699	698	723	648	694	679	725	709	712	695	696	706	714	670	715	726	681	732	714	708	731	712	674	688	646	690	697	664	707	680	695	697	632	650	704	708	663	699	666	674	673	695	685	635	719	697	671	682	676	716	707	645	702	698	691	682	654	679	714	671	671	712	657	703	711	676	704	691	709	687	713	702	664	702	726	681	680	709	697	724	691	697	696	706	738	699	709	691	680	686	719	685	684	742	680	655	696	666	685	692	693	650	688	638	715	698	671	693	679	710	719	681	716	725	669	689	700	680	714	687	664	656	720	690	696	720	723	703	704	686	709	720	674	701	653	680	690	710	644	654	718	664	680	697	648	666	652	703	684	709	758	693	677	680	669
23942	21348	28663	24538	21956	18218	11243	6664	5031	3921	3358	2699	2433	1888	1712	1650	1528	1443	1379	1241	1213	1129	1138	1119	1060	1056	1043	987	953	930	958	993	962	923	933	917	906	957	899	977	916	877	856	898	862	852	946	878	892	880	945	838	917	923	906	889	827	854	937	902	937	905	933	879	911	857	879	945	850	843	894	893	907	865	851	891	857	917	869	838	835	886	894	838	870	886	859	894	897	884	834	878	836	909	858	897	852	908	870	859	861	823	857	864	858	846	897	860	891	864	905	922	900	892	869	852	920	873	881	879	907	851	883	863	850	881	866	858	865	874	836	904	850	962	886	878	921	822	917	878	881	858	865	867	840	932	852	918	876	856	857	855	908	864	901	900	909	853	917	883	858	875	886	859	885	879	867	832	833	867	868	825	902	906	817	857	814	882	841	841	811	900	850	863	861	871	854	868	878	893	853	861	843	842	916	856	899	826	839	875	915	889	848	888	968	853	896	828	867	872	838	876	854	905	859	858	896	902	835	804	854	908	904	928	868	825	850	862	944	867	862	860	894	905	867	894	910	922	855	852	912	863	859	849	904	862	847	876	843	884	795	910	867	842	869	825	879	905	825	867	820	882	853	897	874	869	866	911	839	874	920	902	851	888	898	904	880	876	846	846	844	901	856	857	867	915	867	871	874	835	886	875	909	857	897	877	910	902	901	868	862	893	831	859	876	828	872	897	874	899	896	879	895	890	864	822	888	838	847	868	829	859	859	867	802	860	870	897	908	847	870	826	869	879	795	866	860	896	875	923	821	877	862	851	841	842	858	899	911	899	933	903	905	859	869	862	893	865	846	924	895	924	901	892	831	843	843	929	867	879	878	927	899	850	858	962	883	868	889	859	856	835	810	849	820	910	917	869	914	870	892	825	843	870	895	858	837	894	876	864	881	857	865	876	937	861	869	835	891	852	884	860	843	871	839	830	838	864	881	911	896	893	871	834	849	836	884	872	904	880	864	826	898	913	823	832	865	847	892	895	854	855	856	867	890	852	916	892	892	821	877	857	915	890	856	888	883	903	827	884	821	892	890	902	857	897	910	900	871	858	884	829	826	900	851	826	895	885	836	816	833	881	908	884	851	984	859	930	829	901	894	861	841	856	905	900	852	871	876	924	830	821	841	822	866	859	863	833	932	866	943	874	890	860	890	908	950	851	868	890	880	873	904	812	898	865	879	934	895	916	920	860	863	849	896	922	849	894	903	811	847	916	924	879	878	856	889	832	836	861	853	876	838	882	865	855	882	851	880	861	833	868	914	900	816	892	890	902	871	894	886	776	880	835	842	862	880	832	864	784	872	852	929	825	871	865	911	872	900	908	916	902	836	891	863	861	905	877	833	898	891	840	892	914	886	933	854	901	885	923	965	877	885	831	844	913	865	857	874	853	853	844	874	847	894	902	893	867	869	900	849	867	828	868	885	842	843	827	878	879	842	870	882	831	856	858	879	928	875	866	836	861	832	885	838	883	831	820	891	851	897	876	862	845	859	840	862	840	842	863	815	824	865	883	862	872	798	882	866	836	836	879	861	889	910	829	894	882	859	792	849	854	865	869	866	868	908	880	825	836	852	855	883	895	880	856	924	900	860	829	886	917	912	838	871	902	844	875	866	798	845	814	839	862	885	958	895	859	892	895	863	868	849	867	891	875	892	837	834	886	821	839	897	850	837	847	937	903	893	879	872	879	900	840	828	880	843	847	866	874	829	841	852	859	896	852	848	894	934	908	865	889	837	870	831	909	844	809	866	870	862	897	842	908	884	871	869	879	857	854	844	849	864	873	911	915	881	869	843	857	842	860	837	842	855	859	822	878	885	862	921	872	895	882	800	879	901	893	897	827	912	917	867	877	881	873	797	905	832	857	825	845	844	832	908	928	884	890	889	875	898	845	870	835	889	863	883	865	900	873	887	868	876	872	864	832	880	871	877	865	875	888	897	850	875	857	871	857	828	820	842	894	844	846	846	823	973	893	887	850	890	890	864	926	834	866	876	901	887	849	908	834	884	892	885	822	849	841	822	854	917	879	887	902	875	872	914	900	832	841	848	878	887	924	894	891	902	864	835	889	871	896	885	872	863	905	891	890	901	879	868	841	807	827	899	878	852	859	896	844	868	872	906	866	847	832	852	860	900	891	858	895	819	845	891	885	895	878	872	879	861	859	882	879	875	808	830	852	843	858	859	872	861	875	874	879	815	897	826	836	873	828	883	900	947	841	880	864	820	876	867	848	823	856	898	910	861	874	901	891	853	880	867	865	899	855	842	888	852	852	879	854	870	844	855	865	885	852	852	885	904	850	867	867	848	901	867	869	894	877	858	849	892	806	866	870	840	914	844	891	860	818	877	868	901	868	854	879	942	819	906	891	865	868	922	826	890	867	923	885	902	831	817	911	896	856	890	945	885	849	863	829	871	874	897	874	862	915	882	863	854	883	824	855	854	878	854	895	843	864	883	853	899	894	871	845	860	948	837	835	843	869	834	893	837	842	851	909	978	893	838	874	855	855	861	832	859	824	912	843	846	887	860	876	870	891	823	885	847	917	881	901	811	887	836	851	882	913	833	839	836	868	867	859	833	885	849	847	814	864	853	838	856	824	816	895	877	898	876	910	912	830	879	912	866	815	901	818	884	905	876	802	894	883	879	870	876	852	823	884	854	881	826	875	890	837	894	859	891	864	878	858	827	882	909	826	818	887	846	870	859	890	873	906	884	918	851	838	880	871	892	831	842	882	885	863	853	840	880	878	850	862	883	921	901	834	907	945	873	903	857	894	863	925	875	861	869	827	888	854	850	882	797	867	863	870	835	822	856	887	924	900	894	872	830	830	833	899	844	879	916	831	819	891	834	844	855	895	888	880	847	911	894	885	901	846	921	855	875	858	881	859	871	851	872	918	866	862	830	882	878	846	880	906	861	883	851	883	867	905	876	875	851	842	873	859	830	868	878	861	869	869	886	896	890	857	882	884	877	868	861	829	909	896	908	874	921	835	836	888	879	891	844	856	941	850	898	831	913	914	859	907	915	898	886	850	842	822	888	909	882	899	813	922	858	882	854	826	846	858	883	830	888	869	837	840	856	852	893	866	927	928	895	874	848	867	847	859	866	823	903	906	874	869	860	879	894	857	887	887	880	869	832	860	821	918	865	874	820	868	864	875	872	851	900	833	833	854	850	934	878	875	863	854	858	925	873	854	872	833	847	855	907	887	874	899	877	865	843	886	902	868	860	840	863	846	822	866	842	884	873	839	836	842	856	932	862	856	893	881	826	924	866	880	832	898	885	887	920	850	835	830	823	899	867	862	867	830	874	853	855	874	848	909	857	883	879	860	923	894	849	883	879	803	866	857	875	888	877	850	908	849	830	847	885	823	890	881	847	835	893	857	914	834	875	823	858	867	919	848	869	859	874	925	889	870	891	806	848	900	830	827	869	858	903	862	871	874	848	924	836	859	828	890	860	923
30681	52137	36492	25105	20023	15832	12443	9477	7555	5920	5007	4054	3141	2692	2267	2089	1924	1784	1656	1515	1368	1283	1300	1142	1172	1178	1061	1107	1050	1043	1009	1017	1006	979	983	930	966	1005	947	951	902	909	987	920	980	978	955	936	867	955	909	907	916	880	938	897	917	883	908	880	908	908	893	868	948	885	905	931	870	893	898	935	875	908	878	894	926	933	827	878	944	872	912	875	919	873	888	872	865	919	921	869	881	900	886	859	909	859	869	906	892	866	930	914	843	923	843	848	887	894	906	887	890	888	924	855	933	901	903	938	860	867	865	883	912	870	896	893	905	921	895	885	843	906	857	877	919	835	899	878	874	956	876	938	890	831	865	925	846	881	909	902	881	860	914	874	948	887	898	848	898	901	894	908	886	879	854	839	917	878	836	874	909	903	887	863	922	883	860	838	900	844	885	914	863	868	863	895	899	901	859	877	841	850	936	862	881	855	893	912	852	925	855	842	912	893	923	882	853	840	914	817	874	829	949	842	955	883	925	941	866	892	905	891	850	863	878	870	900	886	866	885	862	919	848	908	826	885	888	890	892	895	876	854	845	823	894	932	877	874	909	872	950	916	848	895	850	852	909	890	878	968	932	859	846	908	919	861	929	901	890	854	932	867	913	857	916	884	879	888	884	918	923	847	854	857	865	865	906	906	907	828	908	844	857	928	873	878	894	914	905	912	853	897	891	842	940	841	841	892	880	861	906	877	918	906	930	928	862	927	882	891	908	883	935	890	877	924	894	911	923	881	889	944	893	893	867	889	903	873	877	873	893	919	872	871	886	851	897	869	857	863	862	877	887	912	833	862	885	827	879	887	845	992	858	926	904	908	865	954	907	838	882	856	856	871	853	914	900	887	885	856	880	906	842	833	867	878	910	911	917	893	855	881	866	908	834	855	835	875	890	904	909	859	874	893	888	980	836	888	856	929	933	907	892	930	915	944	858	914	898	880	869	862	913	907	911	871	856	888	900	917	895	848	925	916	848	892	855	925	862	878	885	878	838	875	863	941	922	874	908	846	847	864	907	866	936	869	863	895	854	903	844	881	860	925	816	936	877	876	922	918	893	852	905	870	926	922	860	940	866	902	897	903	854	908	928	913	919	881	865	889	874	887	904	902	860	850	908	847	834	889	892	895	870	887	915	896	851	919	828	899	910	891	816	870	850	906	846	878	886	913	887	920	946	936	914	871	899	877	894	904	933	890	931	858	846	838	883	909	885	886	927	927	893	838	898	893	916	904	876	877	882	859	876	894	884	873	879	888	883	904	893	896	881	862	824	877	815	879	886	917	893	870	851	875	916	902	866	931	923	903	876	860	865	876	900	916	885	893	870	920	899	879	859	906	895	876	851	890	888	944	907	874	877	854	874	885	869	925	881	900	870	929	898	852	896	889	884	876	901	869	798	856	869	938	813	932	821	839	879	911	866	896	910	892	910	895	836	890	867	909	859	873	870	895	942	860	881	885	836	936	882	864	884	853	827	869	907	905	900	920	903	863	870	879	847	855	857	887	849	864	876	902	883	925	945	897	874	864	863	864	880	889	910	855	878	923	938	888	921	907	893	901	849	886	884	934	887	940	885	843	894	887	923	837	895	893	903	877	899	864	876	876	869	893	841	902	942	923	925	869	892	880	887	904	865	938	896	898	870	894	863	899	920	926	924	869	888	856	863	893	858	920	871	911	884	905	883	855	908	848	899	915	896	846	860	901	892	907	882	873	843	899	872	906	919	936	881	920	921	872	893	934	884	908	852	936	831	864	908	813	905	875	858	922	891	853	885	871	925	893	882	882	874	868	845	891	871	941	831	835	882	930	866	884	922	865	931	930	894	921	887	849	840	866	898	855	859	952	896	876	882	913	889	922	903	946	851	888	945	835	878	915	866	880	861	869	839	895	921	909	820	931	894	902	874	902	895	874	909	925	869	932	918	840	857	836	887	844	863	858	899	890	925	883	905	886	837	856	915	910	905	925	933	873	895	899	952	897	849	931	879	899	837	855	834	900	911	844	899	917	882	874	861	901	893	896	918	861	881	897	903	911	953	901	843	926	946	905	923	858	826	963	883	919	872	933	881	860	885	850	869	896	883	881	854	873	943	839	891	952	844	886	843	886	851	867	883	872	927	941	889	906	907	864	856	896	842	875	891	830	861	888	883	891	902	863	941	928	865	906	890	891	849	842	879	923	862	939	869	874	949	883	899	883	922	908	854	917	875	876	907	882	894	896	874	906	925	896	910	902	944	899	944	825	893	916	894	829	931	923	906	894	880	851	881	904	897	894	933	885	901	867	895	904	851	890	910	906	938	876	875	872	885	872	889	793	868	861	874	932	876	875	892	878	865	944	924	812	884	849	935	885	857	856	861	876	950	908	858	910	839	976	869	862	891	935	896	871	861	926	900	916	894	914	888	862	901	841	875	871	943	878	937	898	884	872	866	890	848	869	894	900	907	871	874	865	882	891	925	921	837	855	923	930	912	905	870	864	887	954	861	840	919	934	856	873	865	883	907	867	901	849	916	865	889	923	948	847	889	878	876	915	864	874	847	873	918	881	878	820	866	913	865	882	881	860	872	864	904	906	867	887	880	883	952	906	847	887	914	896	928	896	930	850	905	880	850	877	845	896	895	906	881	909	922	905	883	882	796	911	911	895	926	934	919	903	889	920	858	878	852	862	935	881	910	879	843	874	849	937	894	894	861	897	923	946	842	866	893	900	881	839	918	847	922	891	940	893	857	863	924	935	878	885	854	901	884	914	892	949	853	892	915	897	885	885	909	906	908	846	924	846	888	871	852	908	932	864	916	883	830	834	889	912	873	879	869	929	851	916	879	889	905	880	866	867	894	887	925	944	889	893	851	845	917	855	878	897	881	880	892	892	886	878	918	856	836	915	869	898	876	928	869	943	881	897	886	890	860	868	879	902	886	824	905	893	962	909	882	846	929	891	911	883	853	867	897	869	888	869	879	901	917	883	929	876	901	894	905	856	906	906	889	915	886	868	850	892	836	898	904	861	896	848	873	880	856	911	876	850	879	934	913	866	870	910	942	913	840	844	940	894	850	849	903	909	907	937	907	903	840	893	863	892	909	920	865	878	922	917	899	924	909	856	876	919	855	875	929	787	919	927	860	889	957	952	887	913	924	876	910	881	846	864	881	857	847	916	889	901	891	900	853	932	937	880	861	880	913	883	834	886	924	924	857	906	917	863	920	859	850	943	909	897	818	880	864	920	843	856	878	901	926	851	939	839	854	871	877	900	815	845	928	863	821	918	914	888	886	851	855	866	904	898	940	873	933	885	901	912	907	861	873	890	869	883	885	881	898	820	922	882	853	855	874	858	911	842	880	876	874	919	914	884	941	903	851	879	833	875	855	881	868	879	858	847	900	898	878	908	919	866	887	905	859	872	871	870	905	852	862	858	867	886	927	860	865	878	884	882	849	796	904	924	859	838	845	868	904	875	898	918	895	885
25135	21332	27805	25956	18015	10186	6607	4542	3654	3113	2501	1997	1684	1457	1298	1215	1118	1092	1061	955	970	848	835	855	808	748	768	730	740	704	676	691	661	683	656	741	707	697	681	676	652	722	630	696	586	673	691	646	649	674	627	581	632	660	655	645	655	643	680	627	683	694	680	585	610	656	702	705	621	651	714	657	641	664	639	600	648	681	624	656	661	680	655	607	646	633	625	690	696	667	660	677	611	629	703	662	598	651	663	665	641	646	628	704	666	651	613	706	634	673	640	634	677	640	651	590	671	676	645	624	658	625	638	629	634	613	613	606	665	667	631	636	638	598	622	671	703	616	661	610	648	639	676	638	623	659	643	694	655	643	615	634	666	647	644	659	655	612	680	694	643	661	656	637	669	636	649	653	691	591	637	661	657	637	639	628	627	631	629	624	621	655	635	646	673	636	647	644	642	631	649	594	673	679	643	655	626	625	582	625	621	659	623	626	666	667	644	646	645	646	648	674	667	694	690	636	642	615	664	670	653	668	638	663	639	625	611	664	623	670	688	648	681	645	605	661	668	677	669	622	644	689	626	638	682	664	674	631	624	648	674	647	662	671	610	682	637	655	649	637	624	619	621	669	661	650	688	650	660	660	671	639	646	656	635	662	712	615	638	627	659	632	634	617	620	607	645	673	654	676	637	652	611	656	630	655	697	614	639	639	684	642	633	647	672	663	640	637	653	678	681	627	621	676	675	706	616	648	667	660	661	670	690	664	655	661	635	609	626	706	633	666	624	674	648	642	656	661	631	658	698	624	660	657	650	681	656	623	647	658	684	608	669	689	667	673	675	657	674	671	701	646	709	695	629	624	696	666	627	627	655	684	625	621	659	692	675	665	624	645	641	674	617	645	670	662	707	620	656	649	655	645	670	647	638	632	666	626	629	620	676	631	669	664	658	618	620	661	661	675	672	612	596	631	601	607	688	623	604	635	643	632	665	697	702	676	611	669	652	635	630	660	665	651	683	637	638	652	659	599	646	617	648	706	666	629	611	606	690	633	623	708	673	601	631	672	618	689	661	650	607	642	642	636	669	618	631	631	658	654	641	600	668	654	652	653	639	674	647	691	696	672	626	626	651	684	680	629	663	643	651	643	689	680	648	702	656	664	650	600	702	672	640	622	629	642	650	618	626	678	644	661	660	643	667	629	632	632	678	640	726	644	673	667	660	626	638	648	635	693	619	715	667	651	680	622	676	637	617	665	644	640	677	668	708	603	583	636	688	708	646	672	646	664	639	644	645	689	650	658	627	673	671	679	675	687	673	616	661	652	678	655	595	633	660	626	643	649	643	690	645	678	636	683	606	660	653	613	619	631	601	634	654	621	681	664	675	659	660	668	658	605	634	650	626	636	634	644	637	653	638	622	681	682	646	607	674	659	610	663	652	639	665	620	656	630	680	667	630	684	621	641	660	638	607	630	650	626	633	602	692	678	623	658	680	638	632	671	620	690	624	698	624	722	660	695	652	672	659	661	588	615	630	642	679	648	630	621	647	669	621	646	641	666	640	635	622	663	657	641	692	640	647	664	660	651	611	657	673	668	653	629	657	688	649	672	681	624	627	662	650	612	631	667	673	645	628	664	627	647	627	627	660	679	663	644	640	648	633	659	615	655	665	655	703	635	685	634	623	636	628	651	592	666	582	649	652	681	611	626	693	618	627	647	676	665	625	646	668	633	637	619	650	679	622	649	683	644	633	630	670	647	640	676	664	664	647	631	642	636	694	672	666	653	636	687	646	662	701	688	619	686	642	636	628	668	641	617	652	622	617	646	663	599	640	678	667	633	659	619	628	675	651	648	671	639	623	614	637	701	692	600	618	617	615	668	651	647	709	609	595	689	621	608	654	644	659	674	651	732	630	620	648	669	616	644	681	651	645	651	698	635	649	675	676	672	631	672	623	642	635	603	666	679	654	670	680	669	618	628	663	632	695	678	640	614	656	638	671	646	710	676	670	619	661	660	639	644	623	642	617	646	610	630	643	632	627	608	640	673	627	630	643	667	609	658	629	655	690	621	681	647	694	683	658	654	624	593	642	690	605	680	639	669	625	680	611	638	644	654	677	571	637	622	630	622	651	639	589	633	603	623	665	639	628	641	671	642	649	702	632	645	654	695	673	615	647	632	696	628	648	675	619	625	659	624	637	618	628	610	650	657	663	642	615	678	654	679	620	672	666	656	611	619	673	635	615	623	621	656	647	633	647	636	644	671	637	668	627	688	651	679	638	619	642	614	660	664	660	619	641	606	691	669	656	647	677	651	664	621	654	660	642	657	670	647	645	680	684	590	629	645	621	642	635	678	672	592	636	622	640	674	688	674	683	633	653	644	654	625	692	628	651	688	666	674	620	670	602	651	658	670	654	644	676	689	653	671	688	630	640	561	643	637	647	654	672	662	628	646	672	632	653	632	687	651	654	692	639	649	723	641	623	631	662	677	588	658	626	641	662	669	636	629	634	615	646	637	688	653	658	662	675	614	617	659	655	658	641	681	666	631	655	652	621	647	662	661	659	664	619	646	664	659	593	640	644	612	674	646	637	668	699	651	631	602	625	633	650	634	617	628	671	649	617	633	648	615	619	610	687	610	682	642	633	622	597	654	655	639	667	617	631	646	694	618	645	675	671	612	615	605	683	673	668	718	678	650	664	613	651	654	612	636	646	658	666	640	628	661	628	663	660	656	648	649	680	649	593	665	579	639	675	640	660	637	623	659	600	623	632	673	630	615	638	640	672	591	672	647	655	656	654	625	654	662	694	673	655	663	616	688	640	622	637	686	654	620	635	670	662	643	671	662	643	657	623	675	684	654	632	631	633	633	624	662	682	661	654	629	674	594	649	589	657	669	600	582	638	701	688	650	622	642	688	646	663	634	663	622	704	678	643	674	669	663	666	628	632	647	706	635	616	647	688	647	606	682	627	679	621	657	626	631	679	696	670	654	698	638	624	679	613	625	653	663	637	605	663	598	664	676	653	667	664	611	623	658	675	654	595	601	627	683	631	666	630	648	631	691	645	623	656	639	652	625	615	652	635	631	636	643	675	653	606	640	656	650	679	628	634	621	623	629	680	643	627	647	701	685	634	688	624	668	652	618	672	613	658	678	644	670	660	681	620	611	658	641	608	659	626	660	691	604	635	633	655	696	625	625	636	646	614	677	638	648	655	627	641	623	664	647	629	646	629	639	683	667	610	677	645	661	619	622	607	640	606	666	644	661	687	592	645	608	643	650	659	646	656	636	639	714	647	633	639	632	686	652	631	644	627	666	662	647	638	671	636	696	687	608	652	686	617	620	640	650	667	638	627	702	655	644	672	666	630	682	699	636	687	655	640	622	602	650	659	683	663	672	622	650	655	671	694	621	648	676	688	625	611	657	611	663	607	676	642	613	652	679	650	642	625	636	626	587	642	615	697	661	651	597	646	648	592	656	641	686	669	648	645	602	694	617	635	635	605	622
29672	47486	32838	21741	16418	12663	9718	7577	6017	5078	3957	3250	2425	2073	1771	1701	1551	1464	1256	1200	1139	1082	947	958	900	896	817	802	772	788	773	787	792	711	751	752	743	722	705	721	723	739	694	725	759	735	731	645	664	689	712	692	688	726	656	680	724	768	687	708	682	672	668	691	718	693	726	725	696	721	708	665	693	719	679	710	668	712	692	656	707	702	683	692	635	706	663	711	690	623	695	687	745	658	723	696	663	704	675	747	709	684	687	693	750	723	725	709	694	719	742	699	670	687	683	699	656	696	677	708	742	692	686	681	749	736	634	628	664	701	670	681	689	701	719	665	678	656	681	667	702	679	691	676	699	711	707	681	735	713	688	701	705	640	711	724	671	710	687	691	708	672	693	705	683	677	683	675	678	689	655	708	677	667	706	685	668	711	684	711	676	678	711	662	702	719	692	709	704	691	715	683	695	752	698	670	688	685	700	678	675	712	682	669	673	667	698	714	697	647	655	728	635	723	639	683	701	663	684	649	672	649	621	719	640	661	646	739	709	678	699	679	698	722	673	680	619	689	640	702	721	696	665	724	714	667	655	676	703	702	688	676	712	706	675	661	701	692	639	690	702	701	659	670	676	670	688	647	690	688	732	658	663	695	671	706	692	679	655	652	672	697	693	702	693	709	723	722	703	679	728	650	706	674	665	670	700	665	696	709	716	721	716	721	669	696	668	675	692	711	717	677	626	729	736	677	694	684	716	729	705	677	654	703	664	675	656	729	700	723	694	678	703	695	697	674	721	708	683	691	686	674	663	662	708	697	653	709	636	688	691	745	671	690	677	736	732	678	650	705	720	693	674	709	672	656	693	672	657	661	699	639	657	692	682	673	713	684	713	729	703	663	714	647	706	676	679	724	704	691	661	697	669	657	667	700	696	698	692	678	678	719	681	689	720	663	695	663	663	725	687	671	674	674	673	643	672	709	702	735	669	677	690	697	684	690	645	682	681	696	721	664	663	674	698	707	665	719	650	709	710	685	668	655	678	666	674	677	677	668	697	622	687	681	672	676	665	721	660	677	675	666	708	636	718	678	707	675	685	734	664	692	675	675	657	666	742	675	671	688	660	692	677	708	661	673	714	680	660	698	640	715	691	664	663	691	660	672	662	667	668	694	706	729	673	724	707	683	691	679	644	697	687	619	650	610	669	658	671	653	694	704	666	723	650	703	670	684	637	710	650	686	665	689	764	662	710	679	706	626	688	704	730	675	697	714	642	702	728	663	689	718	726	671	674	665	706	652	665	715	734	741	680	702	671	702	663	651	660	661	695	678	678	681	680	687	715	693	685	676	705	686	661	719	673	705	687	652	705	687	707	665	677	686	701	670	692	704	710	737	708	688	637	660	703	680	720	741	692	648	729	664	706	706	631	706	756	704	714	701	706	733	658	674	706	653	710	681	711	668	689	729	698	684	688	672	685	685	713	709	690	710	688	676	666	666	681	698	684	705	715	677	718	670	693	696	713	669	648	665	668	631	676	672	700	669	638	737	716	693	649	718	700	626	691	675	715	706	684	698	700	728	661	694	690	663	677	694	671	678	653	700	668	684	667	736	719	676	729	723	689	715	720	745	690	637	651	699	690	696	724	705	671	686	690	680	686	712	663	711	642	682	708	673	722	680	687	674	666	675	700	679	677	706	667	695	723	645	712	767	691	672	711	705	710	671	693	709	691	684	735	670	720	682	634	672	708	680	720	693	670	697	699	635	671	671	718	701	719	657	686	699	684	627	681	700	706	707	697	693	723	684	663	683	734	750	706	706	695	695	698	752	670	698	682	679	674	704	672	674	660	692	655	682	680	677	672	676	625	729	716	746	692	687	685	677	673	695	718	665	678	680	699	710	695	708	650	701	709	716	694	710	677	694	709	662	652	661	674	717	693	699	653	641	724	671	714	671	666	676	722	697	662	688	725	728	665	730	694	684	702	709	677	687	690	718	679	667	656	660	712	695	671	679	655	637	703	676	705	689	736	665	754	726	704	695	713	662	634	697	679	683	690	719	683	719	718	698	671	687	669	675	647	671	683	687	707	683	748	725	658	689	745	678	662	727	682	676	683	643	678	651	660	691	656	663	655	699	686	671	710	675	690	674	716	736	674	669	687	623	712	692	672	716	713	675	664	686	656	666	692	670	678	690	710	633	672	687	673	640	718	662	715	721	705	706	675	696	732	612	685	712	660	694	659	686	633	730	680	652	622	720	664	668	681	677	703	685	695	675	668	676	686	673	706	685	676	702	699	661	672	689	624	710	723	691	686	659	696	690	725	639	711	670	737	690	667	681	719	648	696	701	687	675	680	720	691	747	657	662	700	644	663	687	676	678	680	689	675	771	710	661	733	729	690	633	685	691	690	667	715	665	655	670	685	689	711	673	710	648	716	675	669	700	693	632	728	678	672	684	666	686	649	705	703	712	709	710	658	697	684	662	677	726	688	702	659	695	702	646	686	710	643	670	708	636	686	691	663	650	662	671	696	671	709	704	704	714	698	679	716	667	650	691	700	672	706	636	672	708	663	667	729	657	664	662	689	735	684	674	700	684	686	668	701	676	671	702	722	695	667	683	665	692	682	693	698	695	689	711	727	706	663	698	644	678	722	688	696	648	692	712	656	691	685	670	679	691	693	581	637	723	645	685	717	677	676	729	677	661	683	691	686	696	650	717	689	680	717	703	672	704	688	699	656	687	709	688	692	633	726	728	730	693	681	687	701	664	675	712	687	694	675	664	665	731	698	671	676	744	736	693	673	634	716	686	681	732	680	670	624	671	686	675	726	631	710	667	680	734	685	665	711	685	670	695	670	634	636	696	683	691	688	732	678	691	674	704	693	695	687	683	693	682	741	623	702	696	725	733	653	661	693	687	663	681	715	723	627	692	757	694	694	703	665	686	724	729	682	637	682	678	670	649	702	669	662	710	684	655	719	687	647	664	706	742	650	666	661	671	692	706	665	656	714	692	714	679	670	694	677	671	668	714	679	695	686	670	710	680	679	700	673	721	715	693	712	680	632	702	694	749	680	679	723	647	695	725	684	692	668	697	725	673	638	709	692	717	698	686	645	706	649	639	665	696	659	682	727	662	672	678	735	674	691	732	670	697	696	672	629	702	719	742	681	745	702	736	748	719	701	658	648	702	687	673	651	660	663	663	701	683	648	642	687	709	698	718	673	701	689	717	688	635	671	689	684	712	685	688	715	670	665	674	684	746	710	688	709	679	722	656	639	694	720	674	712	743	690	721	705	628	664	702	680	695	665	694	730	704	679	659	662	703	650	673	689	687	685	670	688	673	660	670	693	693	679	738	688	671	677	696	720	687	643	631	704	682	678	702	698	688	691	661	656	683	662	680	646	735	671	632	701	704	668	667	701	642	664	671	674	684	687	681	702	705	692	670	645	681	668	685	693	697	693	682	706	667	678	692	670	708	680	642	706	669	690	671	725	654	695	698	685	682	707	698
22716	21350	29055	23990	21554	22332	18730	9626	6949	5547	4378	3451	2928	2611	2208	2100	1937	1807	1613	1544	1464	1426	1308	1280	1174	1092	1114	1120	1100	1038	1077	1059	1038	1069	986	1025	993	977	1024	985	988	1045	1014	980	1035	933	916	1018	923	930	956	945	937	1036	946	1003	962	949	923	957	951	937	956	975	992	959	1021	994	987	973	971	928	933	952	1024	938	926	902	965	962	956	996	940	948	959	942	928	981	956	966	917	962	918	937	926	910	961	959	960	980	942	979	901	954	916	946	932	947	921	972	967	907	940	920	944	961	956	959	993	892	915	1036	899	978	958	970	942	939	971	965	1015	930	992	951	957	912	946	973	951	928	959	940	1005	988	878	946	898	1002	986	995	950	924	954	875	910	938	980	919	959	922	931	956	930	938	959	960	931	938	946	986	1016	985	924	914	958	972	944	1024	927	966	964	964	965	966	934	972	900	958	953	907	946	910	921	989	907	967	938	970	941	937	947	981	934	983	957	939	1007	999	987	942	957	922	991	920	975	938	899	960	970	958	935	957	971	926	954	1005	931	977	947	940	1001	931	881	932	934	971	961	981	952	923	999	865	931	974	1041	981	938	930	934	934	902	984	924	961	914	975	937	955	995	992	950	930	925	952	932	992	970	1008	867	993	974	928	979	1038	957	912	954	990	964	906	930	920	956	963	909	980	911	916	928	973	991	953	909	1005	929	949	962	967	966	977	942	925	943	969	907	942	959	955	945	944	938	932	962	864	933	995	944	971	963	930	907	945	948	906	950	968	881	951	1020	929	949	958	911	962	903	983	932	945	989	954	1005	992	985	939	1005	922	961	958	989	966	1010	892	952	979	943	916	904	958	917	950	938	969	927	902	927	983	955	1000	977	968	949	989	968	941	975	934	959	977	942	975	907	929	973	938	994	895	994	942	988	1011	912	920	906	934	956	937	944	907	946	948	922	933	978	963	980	948	947	928	990	973	957	938	927	941	982	951	944	931	937	974	952	959	932	961	977	950	911	923	995	885	966	940	939	930	943	899	959	1045	959	961	945	938	982	1056	942	939	978	953	951	1005	954	1002	1001	914	949	948	967	917	944	982	1003	973	953	951	936	938	948	938	924	1032	917	997	983	950	914	942	981	992	937	897	987	890	948	964	983	936	890	916	947	959	937	971	910	957	954	1010	938	963	959	988	952	936	923	920	990	998	899	964	931	945	938	925	933	954	910	1002	927	910	961	891	948	915	897	978	900	994	938	1007	971	965	934	917	968	932	897	924	924	992	982	918	927	994	961	996	982	928	990	930	1024	933	955	989	910	925	939	948	926	932	942	987	957	905	926	959	940	918	944	932	966	921	908	948	918	936	940	945	981	939	938	894	995	938	943	979	1031	973	972	943	1018	908	920	985	946	921	929	915	963	935	914	896	969	950	954	864	931	959	882	1009	955	1017	916	922	947	986	946	985	969	959	969	969	955	950	912	872	960	956	925	974	921	911	974	939	986	951	929	955	961	926	980	951	974	914	978	916	920	969	957	906	923	986	964	994	993	987	931	987	951	964	913	1005	935	911	956	990	985	925	953	940	966	929	986	986	928	963	960	945	966	968	956	962	952	975	938	971	974	935	927	945	989	939	925	1009	960	1034	964	971	938	1020	947	943	938	943	981	947	978	988	931	926	939	975	919	935	920	951	990	953	939	852	897	942	995	1036	927	942	874	944	962	941	931	932	993	915	967	914	954	950	948	961	989	956	935	982	949	985	904	960	892	924	999	910	1006	969	931	943	954	936	921	981	914	960	988	956	964	978	933	941	948	925	948	916	951	964	907	994	998	948	933	939	950	907	932	912	959	1006	958	934	971	938	1005	927	971	994	931	975	928	893	987	951	995	928	920	904	942	942	971	967	953	932	978	923	944	1007	950	913	896	944	929	966	905	908	902	996	923	955	906	931	959	944	962	936	922	897	962	939	945	933	954	983	935	916	915	945	967	961	957	942	983	1001	919	971	948	991	1020	938	920	941	904	1026	955	941	971	995	980	958	953	978	926	1000	957	947	942	914	914	936	931	929	933	982	975	956	959	959	982	936	906	907	943	958	923	949	988	969	920	925	987	970	928	1018	962	924	1005	977	1028	942	966	950	896	1011	960	958	991	926	926	980	954	985	1005	924	979	997	898	947	962	982	865	949	886	1009	1001	1007	946	958	954	988	950	972	944	936	944	995	946	926	921	981	956	941	952	963	928	952	943	972	965	989	877	912	951	942	973	922	916	927	962	967	975	958	988	967	929	1026	919	957	986	950	972	942	947	982	927	914	1007	953	991	988	986	932	946	987	979	874	927	963	913	984	924	991	936	941	954	913	966	920	902	946	977	912	928	957	946	917	995	957	938	936	973	1003	956	902	928	941	952	922	944	935	949	888	935	982	1015	968	949	914	984	947	945	932	934	992	924	924	918	928	989	932	950	923	945	996	913	907	973	962	922	951	956	973	961	913	960	981	886	926	978	896	945	934	925	932	1002	971	915	936	905	905	974	937	920	976	961	966	946	902	937	976	954	957	947	962	910	912	1007	1003	1025	1007	986	961	946	935	911	976	1019	952	961	982	917	1006	897	979	965	982	953	939	924	973	974	1011	882	914	915	918	976	924	932	938	1029	919	941	969	923	1009	992	941	958	947	932	1007	982	969	964	938	1007	932	964	975	950	925	947	945	967	954	930	981	978	992	933	934	922	925	958	1020	945	965	934	950	952	982	933	897	980	923	985	940	937	988	985	953	995	964	888	939	923	945	1045	997	925	945	973	931	912	968	929	932	940	973	902	1010	972	903	960	958	1008	974	943	948	892	984	943	955	1005	955	1012	974	930	911	937	944	912	945	967	998	950	986	918	951	958	975	957	970	944	1063	959	954	995	1008	1027	877	996	935	941	1001	936	920	881	878	926	913	927	998	946	872	965	977	948	971	926	909	936	917	940	965	970	949	904	898	907	986	982	950	951	881	960	925	949	954	955	932	895	930	955	956	954	895	912	984	963	905	926	966	954	962	965	991	929	892	1023	949	895	892	971	937	866	950	934	907	941	915	946	977	910	996	946	938	988	935	889	967	1010	940	921	889	945	937	981	904	941	949	966	987	950	947	1003	903	938	924	980	917	970	936	899	899	950	959	927	988	912	931	922	963	951	930	904	956	931	925	984	996	919	956	919	954	934	942	967	946	947	950	942	949	949	929	944	929	929	967	901	907	938	957	944	930	912	920	965	905	916	906	945	947	914	935	945	920	923	952	951	996	937	974	968	937	1002	951	947	980	936	904	989	952	972	949	928	970	922	992	941	1007	988	934	995	946	1005	917	964	947	943	887	923	986	889	926	971	932	872	961	990	971	955	956	944	929	1038	931	953	971	920	964	922	1002	978	964	949	901	965	895	979	965	999	1009	949	899	941	982	931	935	1003	933	957	928	930	951	940	943	1006	1004	928	936	945	922	926	1003	978	952	979	947	934	921	948	995	958	915	948	933	1025	960	901	953	1019	951	992	967	925	974	933	931	931	942	1013	972	911	874	951	971	923	966	966	992	1020	979	995	976	903	912	969	903	971	1008	911	950	951	945	915	1002	934	946	968	967
33361	58337	40527	29543	24375	19044	15087	12285	10335	8125	6518	4948	4125	3437	3045	2715	2525	2357	2060	1840	1714	1683	1509	1459	1376	1288	1257	1146	1195	1143	1063	1098	1075	1038	1084	1044	1040	1019	1039	1058	1031	969	1052	1034	996	1015	1016	1042	968	951	981	988	957	979	975	980	986	989	995	1014	996	950	1026	978	1018	1046	993	934	963	974	995	986	992	939	914	966	943	1024	990	962	1014	962	924	993	950	990	966	981	1001	967	991	930	980	978	948	989	1016	1004	979	993	965	977	981	961	963	1010	986	998	954	937	966	975	961	977	941	957	993	942	871	931	927	930	990	927	981	963	958	927	961	902	972	956	963	943	956	956	990	967	951	980	977	971	997	929	950	970	954	933	964	965	898	988	984	982	946	952	950	968	929	978	990	905	1007	989	985	977	912	955	950	980	972	993	964	968	965	966	936	993	1021	992	953	970	952	975	951	994	1003	894	971	959	943	950	943	966	975	977	952	950	979	1007	1014	944	953	989	1020	975	946	963	999	935	968	1015	1020	975	988	889	1000	934	926	945	941	1005	948	954	1020	967	966	976	1011	969	932	960	939	996	965	978	979	926	1012	964	988	958	995	945	922	938	936	947	979	968	941	954	943	1001	987	954	948	1008	964	949	1010	1003	1002	971	988	964	1003	963	951	981	977	925	1013	967	939	995	955	956	967	1024	935	962	956	945	948	961	990	988	985	944	936	971	938	959	943	963	980	950	974	943	960	940	944	1002	968	968	922	980	994	974	994	1029	1001	937	990	969	997	994	969	970	968	891	920	957	1001	1021	936	974	974	910	966	955	946	943	926	985	952	1010	961	994	1002	935	937	959	982	959	974	965	941	966	929	899	1044	964	969	977	909	967	981	1008	924	1008	1018	919	966	942	967	960	927	965	979	943	972	956	950	1043	977	945	994	927	963	1008	982	984	937	973	931	961	973	986	956	934	979	997	996	948	974	953	924	1012	938	957	1008	947	925	960	964	942	1000	932	950	983	998	905	945	930	997	953	934	968	999	874	943	938	939	941	963	969	951	952	948	1018	927	923	936	941	943	979	926	972	961	985	965	962	965	974	943	977	947	925	977	944	913	978	937	943	947	931	977	1012	982	963	944	952	1006	946	949	985	925	972	950	977	937	1000	960	953	992	1038	954	909	996	967	955	989	967	971	931	1001	965	940	962	965	942	981	927	977	1004	1000	970	977	976	971	925	1006	941	1027	913	977	976	1001	987	986	962	982	936	952	955	913	934	948	1001	1009	938	957	1001	1032	984	962	943	935	1011	902	954	913	953	974	959	981	963	1039	957	991	966	979	1005	930	931	954	941	913	947	987	985	974	985	972	938	943	908	899	932	1022	935	895	965	962	988	1028	957	1046	998	969	973	952	998	930	936	1029	967	916	924	1009	913	984	968	977	973	976	887	949	957	960	909	960	977	1013	982	967	938	986	968	946	951	977	951	938	982	988	911	985	979	1003	984	998	939	945	957	926	984	931	1019	990	945	934	954	937	961	967	983	999	986	1010	977	932	955	964	992	935	1039	990	948	963	987	1014	924	927	953	947	984	966	932	955	976	930	904	967	1007	982	987	1000	1003	1006	972	912	958	951	948	970	954	937	943	959	932	977	975	1011	963	908	917	981	984	1060	1009	961	977	941	983	957	954	958	1012	993	968	966	1027	1020	1017	964	958	971	942	953	994	956	975	978	984	930	959	957	953	927	948	971	993	982	892	1004	958	967	959	968	933	997	1013	902	1008	937	919	1032	971	958	958	906	975	921	913	908	1021	942	1000	988	924	992	956	965	963	937	975	948	1029	1007	916	1004	947	954	1012	936	939	946	974	970	965	989	887	960	957	967	1016	950	964	922	916	1003	1006	969	990	973	996	1004	1021	990	969	1003	1020	947	976	963	1006	952	1017	945	981	963	954	935	991	1003	948	1016	955	969	1001	932	987	941	1000	958	990	1003	950	997	951	969	980	968	956	939	924	946	955	993	935	989	917	936	928	921	971	1018	991	945	997	975	1001	965	1003	998	942	986	893	988	912	996	985	926	946	933	955	928	948	930	943	961	962	985	995	988	954	985	988	975	1010	998	966	915	956	989	962	991	965	946	955	974	997	922	986	981	949	979	1008	949	994	862	961	966	980	986	1014	968	973	937	971	962	946	926	911	941	977	978	958	967	952	968	985	916	889	949	970	978	910	1005	904	986	947	948	1000	992	985	943	949	928	992	1002	1026	932	961	967	954	948	963	981	915	1069	932	985	943	995	934	967	989	947	977	984	979	978	901	949	964	993	969	952	986	931	933	927	998	941	920	953	975	978	967	1021	970	987	911	949	1012	968	980	1005	945	958	997	945	965	977	961	1017	972	916	960	956	985	989	935	929	967	963	935	982	988	969	957	1007	988	945	916	953	970	964	999	958	957	984	1013	1006	1009	1000	908	1022	955	967	946	942	977	939	968	975	969	973	987	989	983	919	950	977	1033	1008	1013	951	904	980	950	949	984	1001	954	966	1026	1014	971	980	1015	962	985	997	993	921	982	972	1016	936	986	951	982	995	1006	962	1009	978	944	977	992	921	960	983	1008	933	956	1006	956	999	981	951	952	938	1005	971	938	973	930	984	963	937	932	933	948	967	977	956	983	974	959	967	994	943	984	991	971	961	967	1000	1006	949	959	1036	953	983	974	938	983	936	993	925	1006	951	987	942	925	1008	951	930	972	968	1003	1004	970	947	929	937	983	911	918	966	977	1040	967	944	982	941	998	895	961	1021	959	951	939	918	908	968	960	943	958	951	973	969	954	916	968	968	937	927	1000	974	995	921	970	925	1003	971	1013	971	966	949	941	974	921	999	968	993	1012	958	972	947	920	1015	1017	940	947	930	974	928	948	936	965	925	978	984	947	967	1030	958	972	940	952	957	1001	990	997	944	1013	1015	1012	952	981	995	961	973	931	954	924	942	938	951	1005	925	971	1008	958	1005	1000	959	951	991	991	944	956	940	947	973	1028	962	991	939	943	995	968	955	954	950	977	959	926	943	981	971	979	962	1000	975	923	914	962	943	999	955	955	927	1005	938	946	957	970	944	962	1003	943	987	979	970	994	966	985	922	976	1018	948	983	934	967	1002	925	965	1005	981	960	974	944	948	982	955	1040	1003	968	941	947	983	930	914	929	941	1008	921	953	946	910	994	963	917	989	923	972	989	903	954	995	938	946	933	952	954	991	917	949	993	1030	996	979	964	900	970	987	986	937	953	985	961	929	959	972	955	984	1003	971	955	974	981	964	958	1021	953	1020	936	979	958	976	993	1002	957	975	981	943	965	974	921	965	983	963	1005	927	926	979	990	956	947	949	962	972	990	960	942	962	924	973	993	974	1014	964	909	979	967	977	959	975	989	958	942	895	940	927	918	1022	963	964	940	961	942	972	935	994	968	996	1025	885	970	902	991	983	959	982	986	956	953	919	922	984	996	927	960	987	968	925	928	935	955	934	985	986	935	976	968	974	979	948	986	979	985	938	984	959	968	994	978	1005	972	934	1021	968	885	1017	982	978	949	943	947	953	979	962	951	1000	927	971	948	960	956	917	904	985	991	942	941	1050	963	950	936	929	913	947	961	968	967	940	923	940	975	911	940	985	969	970	964	946	969	961	918	975	953	984	951	944	947	961	930	938	920	998	979	1039	967	949	1014	967	952	979
30176	28503	27369	18982	11080	6739	4843	3933	3118	2437	1902	1604	1343	1211	1139	1046	1059	992	866	846	846	771	752	741	751	751	683	724	705	739	709	672	690	713	696	719	704	690	660	672	673	661	744	648	656	664	618	695	665	653	643	652	605	662	660	598	620	655	702	683	626	639	658	664	638	671	644	676	668	624	602	644	617	694	605	638	634	632	644	733	648	578	657	620	606	646	647	617	620	672	630	608	646	671	645	649	644	635	643	619	614	611	645	645	638	642	611	633	612	686	691	620	614	644	612	647	608	616	645	680	627	669	596	668	659	656	616	652	637	695	623	663	659	677	650	621	611	623	634	655	692	634	681	669	643	669	639	731	663	654	611	670	669	671	671	653	643	675	676	693	648	674	623	662	619	671	633	677	644	608	647	680	644	655	684	615	653	695	674	665	677	687	606	632	613	624	622	620	607	617	643	647	653	620	606	672	638	656	656	641	647	688	639	654	644	644	578	678	656	691	636	649	646	625	658	658	622	686	641	585	655	656	666	640	671	658	647	657	658	613	640	661	659	625	690	623	600	672	622	667	652	646	617	667	655	634	623	628	614	609	600	637	594	631	677	685	608	616	697	642	628	658	612	641	637	628	688	672	651	657	628	643	646	668	677	634	632	596	638	621	646	674	627	646	686	602	672	645	690	630	653	619	673	645	659	672	651	661	648	643	645	630	672	636	662	657	589	635	665	661	634	704	676	684	651	660	649	650	690	688	615	638	670	673	682	667	678	667	690	646	604	635	630	659	624	647	659	679	617	652	627	644	618	661	661	661	634	619	644	664	627	630	638	637	637	668	616	633	622	652	645	654	661	636	666	642	649	624	698	615	614	651	701	650	642	631	618	638	611	640	686	596	658	644	653	636	660	674	612	652	639	676	616	653	617	610	615	654	652	597	583	608	674	639	633	661	646	650	651	634	584	658	648	614	641	674	692	701	598	649	656	598	622	619	661	662	631	643	683	647	674	673	659	645	668	692	637	629	671	671	594	674	694	678	661	630	625	654	653	684	695	666	645	648	646	693	650	611	658	673	629	593	693	622	670	646	650	662	704	639	634	638	623	632	573	649	654	621	636	620	653	652	659	636	621	637	624	608	691	675	649	605	639	627	624	635	652	638	639	645	653	642	628	637	653	658	641	601	623	663	627	627	642	643	645	656	653	649	633	638	632	629	625	642	645	671	641	601	643	657	667	624	651	664	653	652	603	628	645	614	670	651	613	619	616	659	625	633	664	625	655	709	695	627	636	654	642	622	670	676	644	633	651	675	672	655	659	683	664	645	627	649	628	653	694	630	627	632	667	600	687	670	617	657	684	629	648	636	633	626	616	598	639	629	707	649	642	697	619	631	631	631	631	641	682	640	662	656	646	603	655	642	666	677	658	607	652	633	676	627	651	627	607	623	636	614	609	664	641	677	640	642	648	627	639	656	624	673	636	651	610	633	696	628	665	657	649	677	622	608	594	650	648	647	595	626	650	633	646	589	658	579	660	668	637	650	625	618	628	671	619	630	603	621	660	623	668	616	632	632	636	620	690	654	663	607	711	671	649	646	673	660	642	607	695	585	611	639	628	645	677	635	625	607	596	676	629	619	639	678	636	591	631	658	642	645	638	598	598	662	619	631	665	691	631	666	695	619	703	726	640	621	630	654	651	702	628	635	669	630	654	624	659	602	648	670	644	642	669	685	675	667	596	636	599	676	643	659	621	618	635	658	644	630	678	644	678	673	650	675	652	581	664	648	676	613	603	664	650	613	643	695	680	645	656	603	623	626	653	621	635	658	649	623	633	645	693	629	636	636	618	611	632	617	641	659	627	625	653	642	708	653	710	642	647	608	713	677	624	644	644	626	624	621	698	671	671	674	611	660	682	647	670	620	637	631	645	643	652	639	664	675	659	595	605	645	631	655	652	619	667	652	643	653	680	667	659	639	674	599	659	660	652	634	629	626	669	627	679	659	642	625	666	668	647	642	647	635	680	629	656	627	657	676	683	643	649	653	738	596	652	675	651	686	706	657	643	646	649	623	640	683	615	662	671	627	646	647	644	606	597	641	681	616	641	651	664	648	686	660	663	619	699	649	653	701	581	657	628	624	682	668	655	657	652	657	660	657	648	632	635	639	640	640	622	658	615	684	664	673	638	663	654	623	635	661	662	646	644	639	651	655	650	679	671	628	632	617	619	602	640	702	645	634	698	613	624	618	660	653	665	646	670	633	673	714	659	663	652	670	684	643	619	654	605	629	698	660	647	637	633	644	625	632	642	640	676	658	619	653	654	633	647	637	635	605	659	666	628	658	653	618	634	642	673	644	636	640	661	652	604	654	614	641	601	660	664	673	684	673	635	600	613	614	635	680	632	629	666	621	651	613	648	631	636	634	650	638	651	601	628	621	656	628	675	613	680	657	688	624	652	626	651	611	621	650	648	638	633	673	688	630	672	658	615	636	697	633	640	597	668	683	602	655	656	674	660	636	631	651	636	692	620	615	621	655	658	600	661	676	621	658	672	671	644	628	616	678	660	647	674	647	625	671	634	663	638	637	623	610	610	672	622	625	675	685	654	657	688	663	635	608	623	601	647	641	717	673	640	608	665	632	674	607	666	673	661	641	640	672	634	690	642	638	626	691	636	626	692	657	628	656	637	652	629	604	621	614	628	627	650	659	614	664	642	635	687	649	627	650	637	658	652	649	681	639	675	607	632	636	645	621	649	663	652	623	654	631	667	629	642	633	640	626	633	682	625	617	652	605	674	648	600	680	685	645	617	606	647	640	698	663	684	643	688	613	621	646	634	595	666	640	639	660	631	642	669	693	653	598	645	673	672	640	645	653	652	694	630	675	626	666	661	676	631	640	694	720	678	670	629	649	679	635	664	694	595	645	670	652	662	642	672	665	627	639	632	628	656	651	638	631	681	645	623	673	673	644	664	627	601	657	631	674	589	609	626	665	636	635	647	677	665	659	675	640	648	637	613	612	617	594	630	637	660	664	633	641	643	625	652	603	648	656	641	633	644	646	630	672	629	635	648	654	654	607	617	661	645	663	686	642	671	613	700	644	663	629	628	647	653	644	678	665	634	636	639	626	655	660	669	652	630	621	682	636	639	627	678	616	669	652	647	643	687	610	623	642	616	671	641	656	662	647	649	661	645	628	630	641	674	606	687	644	635	660	643	613	627	675	675	648	661	653	640	650	631	657	678	629	620	655	593	620	720	627	601	615	619	679	643	677	663	662	648	655	651	624	653	668	724	647	674	649	689	629	638	635	619	633	631	602	599	636	646	630	657	643	624	663	700	693	683	676	691	649	654	627	668	644	639	673	651	663	652	669	658	622	639	615	670	635	675	652	632	644	656	640	605	629	621	588	698	625	648	650	645	667	656	642	649	636	651	636	684	648	660	614	679	681	603	697	667	625	623	639	639	669	648	626	691	692	621	681	655	644	713	683	656	593	620	697	616	637	657	624
28437	41982	27920	17883	13326	9753	7706	6385	5203	3893	2962	2402	1896	1642	1469	1392	1367	1242	1185	1101	983	899	882	885	834	772	775	761	741	749	741	709	682	721	720	683	718	744	700	719	693	686	714	711	737	717	677	700	696	687	666	707	691	708	702	722	728	646	658	721	675	681	700	694	636	670	696	629	697	704	701	715	698	641	677	674	672	679	650	671	687	665	707	679	725	673	706	680	696	707	652	606	680	676	687	654	704	711	738	654	687	656	676	662	686	675	665	684	708	691	713	667	698	684	690	655	645	683	677	690	687	679	651	699	676	680	651	694	684	640	727	696	642	679	674	723	647	667	726	714	644	664	644	692	685	655	708	699	685	645	683	662	704	669	672	699	700	649	698	698	697	682	723	674	659	696	701	680	661	649	715	670	699	644	676	696	680	701	674	648	697	688	692	659	667	666	736	653	680	670	685	658	690	690	666	706	724	686	659	687	672	694	703	680	655	643	678	687	701	718	654	725	623	632	659	671	687	693	657	662	705	677	670	678	700	675	675	689	693	686	704	650	682	713	697	673	684	649	669	692	636	643	690	693	682	646	683	705	676	694	667	673	738	731	639	707	653	721	687	663	637	655	652	652	681	640	653	634	687	652	692	621	690	685	706	643	667	685	660	688	693	676	713	637	621	679	679	669	686	640	738	679	687	665	630	667	661	671	703	703	642	688	698	657	631	680	668	679	675	649	698	654	706	613	679	690	681	666	678	667	665	705	711	661	679	652	662	680	695	667	680	693	680	686	678	643	648	670	680	671	698	644	667	727	721	666	669	666	709	656	682	675	697	681	689	666	673	666	679	699	641	678	667	671	665	702	695	693	693	676	693	698	689	704	669	630	727	666	645	652	658	712	651	670	706	715	665	680	714	643	689	688	661	664	650	685	675	727	647	723	709	695	696	654	661	722	647	611	639	640	709	692	671	674	724	730	656	726	650	704	721	657	634	615	680	713	645	716	698	710	666	658	670	672	669	680	674	619	679	668	654	674	653	701	688	715	672	644	660	714	657	611	682	714	697	689	704	628	658	677	644	671	633	654	674	670	681	703	666	624	677	718	614	683	707	665	672	691	697	674	657	641	708	669	674	690	678	668	658	674	683	679	648	650	671	673	694	650	711	687	664	745	667	676	711	682	668	655	663	659	691	698	668	684	602	663	685	694	668	645	653	703	660	680	686	690	668	610	667	713	653	728	682	675	685	687	692	665	718	723	674	649	703	668	653	722	763	680	659	658	655	705	650	650	655	624	654	658	603	655	703	657	655	677	660	708	663	653	686	673	689	690	691	654	691	677	633	686	726	681	673	690	647	684	666	691	692	669	640	686	681	676	681	676	653	672	659	708	655	669	679	691	649	663	604	668	681	688	694	622	666	704	693	690	684	664	640	628	671	723	645	690	701	676	653	687	667	676	681	701	647	671	707	682	656	664	666	656	684	637	698	674	648	639	691	656	681	681	705	660	713	658	686	670	700	691	655	655	716	663	632	625	684	698	697	702	621	673	687	653	637	677	646	686	681	670	664	679	711	697	719	627	685	668	645	670	714	717	688	677	694	666	706	722	644	638	686	691	739	689	699	696	664	638	695	696	671	724	635	708	672	657	650	639	668	669	660	670	675	688	642	685	661	693	677	659	672	715	681	660	671	652	670	672	667	713	674	705	643	697	680	592	723	639	690	698	674	661	675	677	672	680	678	636	657	651	645	662	689	675	659	658	705	708	668	658	656	652	656	681	663	663	658	688	698	660	664	660	737	684	705	674	639	643	698	670	662	672	701	690	667	725	711	691	670	666	670	701	653	667	679	696	669	656	707	713	711	700	618	675	698	667	665	684	674	655	646	733	646	648	684	661	670	707	702	665	681	672	640	717	658	646	695	653	692	733	649	671	647	639	678	695	696	716	666	633	664	643	708	690	690	715	688	673	703	660	661	647	671	672	623	649	694	664	633	690	645	690	677	718	673	653	655	658	659	686	611	667	672	678	701	607	663	699	689	690	703	658	708	697	682	731	713	677	659	678	680	683	709	653	658	712	641	671	643	700	729	653	655	705	699	638	679	676	670	690	651	690	670	672	689	646	665	724	694	661	659	688	636	710	627	646	673	686	692	701	651	689	677	684	660	701	698	682	716	698	671	685	628	670	717	715	693	692	657	696	658	680	653	666	700	698	658	698	663	659	662	634	715	661	689	723	628	686	692	692	691	733	620	684	672	660	684	666	716	630	678	671	635	668	650	686	664	620	690	664	645	671	740	664	678	647	669	663	671	691	688	614	694	651	704	684	717	681	663	698	681	672	704	681	655	688	660	634	677	660	717	694	709	658	701	717	671	686	673	642	682	666	667	721	678	711	654	665	662	693	635	685	658	669	703	734	692	671	675	636	688	665	716	687	654	674	666	681	689	658	678	665	654	676	674	649	644	719	645	653	650	717	682	668	713	718	691	683	693	680	620	641	682	676	665	662	660	706	651	662	680	665	640	664	704	668	694	720	628	679	665	615	689	652	674	674	701	666	652	663	676	690	641	674	684	682	689	697	665	632	700	703	721	663	652	621	661	739	619	711	668	679	688	649	703	703	669	679	680	654	645	650	671	667	670	658	712	666	681	654	689	649	665	686	713	666	600	681	639	666	657	694	701	659	607	712	697	645	651	679	665	637	655	689	714	690	647	704	681	651	642	678	679	638	662	697	676	650	698	664	656	694	702	686	685	715	682	662	661	700	703	714	663	672	698	734	666	670	703	641	703	641	630	664	659	671	679	667	677	630	662	732	621	649	745	661	670	700	706	708	679	698	693	678	684	683	711	691	703	658	729	700	640	671	709	634	696	614	707	678	681	657	659	697	662	674	674	660	736	725	652	685	635	677	690	732	690	679	710	651	652	652	715	676	672	692	679	704	688	652	675	698	697	686	702	720	716	711	653	655	676	672	656	687	711	723	641	643	681	730	655	707	669	679	671	692	710	701	688	681	686	673	677	686	694	716	686	682	653	686	669	681	717	728	669	682	689	650	676	693	689	670	705	660	657	675	694	685	645	652	710	689	638	658	660	679	651	660	692	700	586	642	631	676	683	654	707	719	673	693	724	676	669	657	682	667	683	685	637	680	645	677	672	677	656	681	676	684	620	680	667	643	683	668	684	668	636	661	626	682	700	696	629	667	662	654	697	669	625	654	651	636	650	656	658	698	728	672	664	682	670	665	667	679	634	679	683	708	689	697	700	627	717	636	664	629	698	682	678	686	664	697	658	684	695	643	690	707	662	713	649	706	662	684	695	663	705	702	655	724	676	684	664	696	701	675	667	677	675	717	673	690	691	665	635	656	673	672	663	720	649	624	686	686	689	689	626	672	652	708	671	671	667	700	679	670	708	673	680	695	673	716	629	642	681	669	715	704	668	688	616	671	661	722	694	692	716	681	702	658	717	660	644	672	648	668	664	683	663	662	665	674	678	679	695	741	677	640	628	689
23791	21287	28581	24501	21913	17952	11286	7292	5483	4115	3179	2473	2108	2024	1803	1670	1587	1453	1365	1299	1209	1150	1094	1079	1020	983	967	964	978	982	886	914	918	857	918	863	923	991	867	889	811	885	908	880	862	890	832	921	903	884	861	899	820	921	851	911	831	878	837	820	828	868	826	874	879	892	904	891	858	900	881	887	841	823	867	864	852	961	821	841	830	819	888	826	890	859	911	847	864	898	876	843	871	848	897	859	841	843	914	869	868	861	919	883	874	890	834	835	785	848	813	861	855	843	880	857	830	824	894	847	829	837	898	902	846	860	847	909	832	844	869	827	858	869	874	840	844	842	822	798	824	841	837	769	829	870	914	815	874	840	863	855	805	829	874	895	825	892	889	906	899	893	852	878	792	895	861	877	923	866	827	875	809	861	918	911	812	909	798	875	879	842	874	903	850	861	780	895	891	853	846	843	811	821	852	887	922	846	809	869	854	890	815	861	824	802	861	869	841	824	900	826	891	908	921	888	838	835	811	826	851	878	781	852	851	786	827	905	851	877	834	839	801	843	855	876	870	895	838	860	818	878	858	940	856	926	827	794	904	836	849	800	848	925	903	855	859	866	839	839	824	851	849	851	824	811	826	914	780	854	817	900	878	840	866	852	863	856	862	821	815	880	849	835	840	833	829	877	831	834	818	813	843	888	895	849	923	862	836	860	849	878	898	882	841	879	941	840	832	806	856	867	877	803	846	821	845	852	861	900	872	870	820	855	865	856	847	901	829	847	877	832	858	859	859	852	851	900	852	842	874	870	888	876	854	910	868	834	866	895	838	867	840	871	807	855	852	840	828	845	857	936	891	815	886	862	862	818	851	869	861	825	856	804	849	836	833	869	838	878	850	829	836	836	874	838	857	834	853	902	832	874	872	845	888	887	823	868	879	874	890	824	873	804	881	817	835	849	824	886	820	892	891	909	840	860	886	901	878	786	846	874	885	909	795	824	851	883	861	847	817	823	872	843	896	846	876	872	872	797	904	872	910	882	818	887	864	855	920	882	842	866	780	835	878	860	875	876	878	820	852	896	888	818	808	832	860	850	880	868	900	856	876	850	793	845	863	778	905	814	877	795	863	852	834	813	950	877	832	794	836	826	823	801	894	842	867	911	843	822	821	833	834	822	869	827	831	876	860	852	868	838	814	838	874	872	862	863	863	862	799	885	855	893	865	891	839	862	836	820	791	831	860	876	893	883	897	848	876	861	834	809	863	806	855	839	884	862	879	842	833	855	848	842	860	842	851	836	906	841	827	864	816	877	902	841	901	841	833	845	837	910	812	831	820	840	834	867	890	860	824	861	899	890	861	836	857	831	825	871	864	828	913	845	881	855	879	810	848	817	860	871	836	851	809	873	845	851	876	891	900	891	854	857	883	912	857	835	818	811	867	851	877	813	864	858	889	876	879	841	843	839	820	833	842	869	790	842	861	906	860	876	801	864	840	897	856	894	903	855	838	844	871	818	935	850	856	866	829	778	888	894	818	849	852	874	852	850	875	867	873	825	862	880	872	862	806	829	841	857	838	815	807	834	850	866	879	885	877	872	896	857	917	836	892	868	806	886	808	893	858	842	837	862	891	811	866	810	795	869	864	867	825	827	900	811	764	823	882	835	858	868	871	801	888	815	855	868	919	824	844	853	840	818	877	839	820	876	865	863	840	876	869	872	824	826	852	851	884	850	877	835	862	828	847	825	881	859	852	834	859	905	802	910	852	860	871	911	888	829	845	884	853	853	891	801	770	908	823	815	856	877	863	817	880	878	803	868	873	847	804	858	825	826	873	860	825	811	865	865	838	903	830	798	869	841	816	907	862	863	810	855	871	836	924	899	849	865	834	830	821	779	882	882	860	857	865	822	855	789	901	910	855	834	853	857	871	866	878	892	811	839	886	801	857	847	864	844	868	849	829	862	861	864	788	872	871	869	862	883	860	858	891	840	837	870	902	882	868	865	872	866	875	830	910	765	843	849	783	867	885	828	850	875	841	814	814	877	857	870	908	881	813	826	891	833	828	842	857	835	848	879	817	891	863	842	868	827	828	795	844	892	837	863	876	844	898	862	870	863	864	895	875	856	855	871	864	894	823	836	837	839	826	840	874	784	830	897	846	819	837	848	901	907	860	803	796	835	835	851	841	872	849	824	829	848	860	890	842	893	876	839	810	841	806	820	883	853	876	842	844	823	792	850	869	828	854	854	838	874	859	881	856	842	857	891	850	856	847	861	831	888	835	903	838	809	856	814	861	904	886	859	822	828	834	852	897	860	845	813	845	836	861	898	855	822	835	843	877	825	888	929	834	888	829	813	780	857	842	840	847	856	846	855	883	839	853	863	851	885	812	832	826	832	831	864	815	880	860	840	925	872	833	849	880	820	861	819	839	850	839	849	863	846	868	840	878	815	836	829	885	814	817	879	842	857	842	874	900	893	905	890	918	831	838	837	874	850	846	841	806	864	856	878	885	791	849	820	885	894	901	842	880	871	829	847	849	840	863	856	886	847	849	847	900	844	857	842	852	880	900	855	854	873	847	848	809	879	809	837	868	863	879	817	865	777	854	902	858	882	832	804	869	781	846	887	817	869	841	816	839	807	891	866	891	868	860	858	854	913	873	844	897	807	862	877	845	828	800	906	878	817	834	842	871	826	821	864	884	852	855	820	935	907	823	889	849	877	858	808	811	815	857	872	815	875	879	850	900	897	892	856	859	829	818	821	821	866	861	839	836	813	880	899	828	859	884	878	870	873	883	883	803	800	870	861	867	865	923	878	852	844	826	827	863	852	909	855	868	851	871	884	850	803	868	844	864	886	836	867	836	875	844	811	851	842	868	864	879	838	809	859	892	871	847	885	834	886	866	866	851	917	847	794	868	860	863	853	790	839	800	848	878	847	854	824	836	869	874	854	808	841	916	854	798	791	831	897	939	868	838	854	824	822	839	842	853	808	857	822	865	880	842	882	885	813	833	865	873	849	861	831	892	859	882	859	821	873	878	803	898	854	864	829	889	873	870	897	873	892	859	861	865	852	903	853	838	914	860	910	902	880	844	855	842	825	863	848	879	891	835	856	884	820	851	873	798	913	823	810	824	875	841	796	783	832	894	871	870	897	806	852	868	898	870	853	874	830	865	839	861	857	856	876	876	869	821	845	839	880	879	861	904	901	850	865	901	895	867	845	900	854	839	847	920	858	858	862	832	910	856	868	876	836	815	819	877	886	814	863	856	825	856	892	826	837	823	862	859	862	883	865	849	864	860	905	871	842	846	809	881	856	864	834	855	861	854	864	870	852	902	891	842	843	871	820	853	857	872	836	817	838	898	846	885	852	861	870	852	855	862	861	877	860	891	868	848	860	822	893	804	832	868	845	858	799	874	886	845	859	846	816	844	878	882	881	893	892	885	894	828	885	805	864	882	843	871	886	871	897	894	836	839	884	872	883	896	794	872	901	867	867	850	849	847	794
30373	52240	36232	24654	19853	15306	12418	10469	8105	6075	4706	3680	3034	2579	2394	2265	2046	1834	1687	1524	1443	1296	1251	1225	1141	1073	978	1028	1046	1004	999	980	931	867	922	922	922	948	941	876	948	890	872	880	864	890	865	885	930	890	886	909	840	877	867	864	850	907	872	820	923	916	932	884	882	856	865	881	848	900	843	862	857	896	888	871	869	900	903	884	891	901	857	841	892	834	860	847	838	886	878	907	873	868	887	818	824	875	853	872	867	890	832	852	868	897	868	863	870	840	855	878	821	850	855	843	911	874	880	877	835	878	934	822	932	878	892	873	823	897	865	858	833	901	901	892	847	827	877	859	861	917	884	857	871	841	852	881	906	900	910	914	882	812	863	906	781	828	916	840	893	875	854	879	859	885	893	856	920	867	874	848	850	862	846	889	900	888	846	874	854	862	874	860	905	812	917	856	896	842	860	840	872	902	902	899	888	882	906	924	812	896	889	881	856	864	821	852	886	886	866	844	790	850	878	924	869	875	851	851	811	875	858	858	883	874	866	837	873	880	867	884	882	870	835	915	860	939	857	889	903	854	865	826	864	838	903	860	872	821	894	838	874	866	862	898	868	890	862	872	885	885	897	889	854	849	844	858	853	828	826	850	904	816	870	858	897	832	901	873	836	912	871	861	873	834	861	873	879	880	869	880	902	814	888	921	876	831	862	884	869	853	885	910	886	884	884	918	907	892	885	931	846	892	878	865	834	842	870	908	889	871	869	871	908	876	928	857	944	823	875	918	837	868	911	912	821	878	881	876	897	838	850	823	855	875	903	870	890	835	848	843	841	868	822	866	866	837	839	827	903	854	883	871	875	845	876	835	883	876	881	873	885	814	858	857	854	900	855	841	865	852	861	909	832	854	897	824	861	902	839	890	897	882	811	894	863	877	831	843	876	924	847	842	900	837	886	855	893	892	833	884	855	888	896	943	863	839	906	798	849	862	866	832	871	877	876	828	883	921	949	862	862	871	811	874	883	796	880	842	851	839	826	911	875	891	849	891	867	864	916	893	885	866	885	853	872	925	904	848	881	910	801	884	856	880	841	834	857	889	817	885	859	855	896	887	872	846	858	852	854	916	880	873	883	872	879	880	873	914	871	853	873	859	894	869	854	817	886	834	856	789	864	854	908	876	926	833	914	867	843	864	902	833	899	902	886	868	858	870	866	861	862	947	820	822	838	858	944	936	857	845	869	902	925	850	878	882	859	876	905	880	866	867	892	877	884	867	879	897	899	815	878	910	915	864	877	902	868	850	814	903	882	881	856	865	900	842	824	873	897	881	883	827	867	872	904	867	898	887	853	846	851	854	896	867	851	845	823	807	839	864	861	854	872	880	877	884	875	869	819	871	860	888	902	861	905	844	869	883	923	884	876	885	884	883	859	843	871	916	823	865	884	819	874	870	878	820	806	934	854	901	891	855	924	843	874	820	857	859	832	911	849	917	888	871	899	860	878	932	882	857	886	894	896	894	882	901	903	897	880	880	924	839	889	846	888	917	891	886	869	882	860	883	853	894	958	903	912	900	909	845	879	895	895	877	863	843	881	886	858	871	896	873	844	835	861	875	883	832	854	869	837	870	924	804	877	878	844	851	865	841	891	854	866	890	867	935	867	850	860	866	862	876	871	893	889	880	880	874	893	894	854	868	901	860	856	892	871	860	868	855	913	865	908	900	849	853	825	890	866	868	874	875	864	903	820	871	884	890	891	863	868	880	863	844	848	856	880	861	846	892	905	859	874	834	852	874	888	883	880	906	894	874	927	907	855	855	824	889	915	850	857	867	869	900	842	874	857	818	856	837	853	864	900	913	855	901	882	838	859	862	816	861	876	844	839	877	870	900	827	873	850	893	907	894	896	825	887	856	891	873	913	877	827	847	852	874	893	831	851	885	868	872	876	858	890	847	881	902	845	872	837	900	901	887	895	858	880	845	861	892	869	871	852	862	844	865	857	881	909	879	884	872	902	827	869	886	862	878	875	891	879	814	892	858	907	908	891	862	855	881	838	887	894	869	825	819	904	846	851	831	860	867	908	873	923	876	884	874	903	883	862	865	847	895	850	848	866	852	848	895	885	898	844	890	833	858	850	881	906	878	822	853	891	834	832	882	885	850	873	808	837	879	847	920	857	876	888	860	836	886	884	915	910	901	886	873	913	869	883	850	869	900	877	881	872	920	918	839	861	878	866	917	900	852	860	908	862	933	830	875	846	807	900	889	869	848	870	912	887	860	837	919	841	869	872	908	884	833	837	871	904	951	883	860	890	901	876	851	875	897	869	866	868	854	847	908	861	837	897	851	877	870	870	862	854	866	881	917	830	879	845	861	857	855	912	866	898	887	856	875	872	950	903	849	848	860	901	836	818	889	818	904	862	880	884	885	859	885	923	859	870	820	913	894	879	812	863	879	848	862	885	865	879	871	882	851	860	892	864	927	848	802	863	847	879	865	882	858	866	908	838	882	894	810	950	855	853	893	846	852	890	875	872	868	914	894	847	862	807	872	873	829	848	868	842	816	923	874	794	873	823	916	854	866	868	867	813	904	883	910	910	874	865	867	883	918	922	875	863	816	907	865	867	870	837	921	838	852	902	913	893	818	874	850	854	852	930	890	905	895	918	849	875	817	884	869	884	883	895	847	821	851	857	901	921	812	844	856	899	906	894	844	888	838	832	917	847	872	859	860	847	814	897	905	816	922	862	854	906	826	879	869	891	858	873	904	896	874	893	883	889	877	905	911	912	875	875	832	830	913	893	852	848	875	824	947	891	897	905	840	890	893	898	857	855	848	827	900	837	901	857	905	889	906	872	880	846	866	838	845	804	878	866	869	867	895	815	854	857	885	889	857	831	827	875	912	883	902	894	869	895	906	844	861	835	863	903	851	898	892	863	883	878	891	886	815	924	885	883	924	886	887	917	857	889	874	880	895	848	839	855	895	899	893	880	896	877	913	897	877	883	861	851	897	915	841	853	859	838	862	883	879	865	882	869	889	846	848	867	882	852	887	894	865	895	872	866	874	847	898	853	890	815	822	853	835	875	883	855	898	801	839	883	839	871	886	819	836	888	904	874	880	848	898	818	867	810	882	886	837	854	839	886	897	913	918	925	835	856	905	944	893	863	939	834	863	883	850	859	915	883	839	859	865	840	840	869	913	876	899	818	898	859	878	823	851	896	851	875	892	907	871	868	885	870	852	816	880	902	874	872	850	886	827	873	873	856	800	838	872	878	878	917	911	868	878	885	871	923	864	874	830	860	879	867	878	863	852	898	888	857	842	861	884	876	832	894	865	845	866	843	878	900	877	879	901	865	895	806	854	911	873	850	914	916	840	878	870	896	841	874	828	857	902	858	849	826	909	868	946	857	844	835	832	907	939	867	928	836	913	845	844	851	881	843	875	863	848	837	832	880	884	871	896	868	843	872	869	857	888	824	852	889	855	847	875	831	805	840	825	877	908	905	807
25060	21357	27778	25969	17936	10388	6925	5196	3987	2981	2233	1908	1609	1424	1346	1323	1146	1060	955	985	877	862	856	809	796	771	726	671	715	722	700	694	612	667	678	658	688	683	663	660	611	709	666	667	625	686	664	618	650	662	613	689	637	618	642	639	658	678	649	648	568	678	620	635	666	641	642	661	633	657	603	625	634	614	631	618	643	611	616	661	689	652	676	714	585	590	633	647	639	666	651	648	645	643	650	696	643	615	656	645	663	605	604	645	629	619	600	626	635	619	630	657	667	654	637	626	598	622	657	623	646	631	640	675	618	654	594	611	639	654	626	659	628	637	638	661	634	657	680	576	638	660	636	642	623	655	634	624	653	591	587	588	653	633	637	611	629	658	652	616	674	595	631	667	624	614	609	643	632	619	584	607	670	633	636	617	670	613	658	635	620	628	629	617	657	666	610	630	632	634	686	619	646	657	620	617	672	648	662	652	663	626	619	642	633	620	613	649	604	622	629	644	626	635	622	659	616	673	618	632	652	620	644	587	656	626	608	596	576	664	674	664	656	653	612	586	625	653	612	620	650	619	584	611	648	608	610	681	682	637	617	670	597	614	665	646	649	634	638	571	646	620	610	653	632	657	632	679	618	599	680	624	628	660	613	634	646	685	648	605	662	642	604	673	658	657	648	635	656	608	618	644	658	592	611	672	619	633	626	639	658	604	624	600	659	653	633	642	599	648	670	612	629	654	637	654	650	674	636	611	649	642	602	678	602	603	641	629	634	658	674	638	619	633	606	612	637	658	647	624	603	632	610	581	625	685	602	647	613	619	601	603	625	650	663	611	665	607	628	663	674	642	665	613	617	635	642	629	635	666	646	635	638	611	628	639	621	610	642	644	590	629	650	660	623	652	635	613	671	641	649	621	672	632	645	623	662	628	598	623	613	656	640	634	649	663	639	656	615	642	604	639	639	643	586	582	638	629	680	641	641	664	633	603	656	612	655	645	591	589	592	619	672	603	634	613	633	632	601	656	626	626	610	617	647	636	663	644	619	638	604	627	688	642	666	605	644	668	615	609	601	635	579	604	674	622	597	646	641	634	599	613	594	623	652	592	635	629	626	653	643	649	632	625	687	663	625	616	661	663	611	645	640	613	645	621	670	622	588	615	618	635	671	629	686	638	612	654	654	656	615	621	603	629	669	658	626	660	627	635	660	664	683	625	643	625	627	601	657	592	632	656	646	617	616	610	637	619	632	615	629	702	586	632	641	666	691	635	637	625	618	651	658	656	661	661	612	634	590	648	606	643	639	630	623	639	653	612	625	600	627	655	620	674	682	669	637	627	656	644	602	649	567	661	662	630	594	629	632	661	630	678	640	640	674	641	646	664	637	619	663	649	673	672	650	662	630	576	617	645	648	622	603	648	627	642	605	648	654	610	645	665	639	599	660	654	655	593	582	644	612	662	607	668	640	692	619	658	670	644	620	686	607	654	650	663	613	673	618	618	613	615	643	649	653	617	630	646	680	667	607	618	668	601	651	641	668	607	650	624	622	550	612	641	643	626	660	695	657	654	628	607	643	688	614	597	604	635	635	683	636	635	617	628	576	615	670	674	674	621	645	587	625	655	635	631	655	636	632	637	584	617	685	667	664	621	667	643	636	628	634	644	627	651	626	603	638	659	663	661	667	640	630	635	624	707	637	664	634	661	651	606	651	629	636	628	617	669	664	614	639	635	657	622	588	640	619	638	632	606	607	668	628	615	635	598	622	600	691	673	658	645	639	636	660	634	614	617	623	675	612	648	644	620	598	645	634	638	661	657	692	648	622	655	636	622	644	642	621	625	638	628	587	650	641	648	674	651	636	642	583	640	666	652	637	624	656	645	641	668	692	648	635	614	618	640	643	649	616	639	692	640	599	615	677	640	665	631	653	650	622	634	636	652	644	685	665	675	629	640	663	628	684	621	636	643	624	641	622	649	599	645	666	680	637	631	639	695	672	611	692	619	602	650	652	658	654	631	650	647	614	627	663	587	597	650	654	633	624	668	629	607	628	659	636	604	688	644	641	638	625	640	668	665	608	656	670	668	638	663	645	621	634	651	668	613	646	638	638	643	634	677	628	641	651	643	653	651	658	649	592	638	656	605	609	665	642	651	648	624	656	647	598	646	627	648	628	670	644	626	624	648	640	616	646	615	612	603	639	637	631	644	663	656	616	652	635	645	643	634	613	619	607	606	616	660	629	621	672	626	616	599	628	644	657	672	638	687	624	648	626	607	695	618	584	598	635	619	678	687	635	661	613	627	673	642	627	657	625	657	636	590	614	590	611	662	665	666	651	641	666	616	670	669	675	634	646	649	616	650	692	653	587	549	617	667	590	646	652	643	647	610	631	661	636	615	627	643	686	594	622	635	660	631	651	671	637	616	634	641	633	674	614	574	643	656	661	627	619	639	634	610	631	632	624	609	613	671	653	675	647	649	644	610	601	616	653	684	647	609	648	643	620	633	657	626	627	653	668	646	662	614	634	654	601	623	645	643	602	622	632	625	633	678	676	636	599	605	679	619	595	613	696	638	623	662	620	633	626	621	662	624	664	666	664	653	652	615	661	642	629	618	620	647	640	642	655	620	617	643	634	650	642	605	651	650	677	634	655	651	651	640	669	648	624	641	640	657	659	632	652	633	679	554	621	634	578	659	631	653	657	638	626	664	676	615	641	651	665	627	672	665	596	649	623	690	618	608	669	607	608	604	625	621	640	631	634	660	631	612	613	697	634	623	642	674	640	653	610	708	703	650	621	631	668	642	602	664	643	666	691	645	677	644	622	644	627	645	628	612	630	649	687	669	650	653	669	694	620	624	633	615	639	653	642	637	634	688	607	619	654	660	671	629	654	646	652	639	629	581	690	592	636	679	617	604	680	652	644	605	650	655	657	645	652	642	660	650	677	647	615	621	655	669	646	637	623	714	627	674	668	646	630	591	602	594	683	645	622	656	640	660	629	643	643	619	665	662	637	626	597	603	630	629	632	636	678	680	644	641	673	633	613	629	661	612	657	618	619	622	636	622	667	664	659	612	671	669	628	608	631	631	604	662	616	647	608	655	634	660	632	684	582	644	634	639	665	596	639	647	609	610	619	630	656	665	629	618	705	624	610	662	604	609	622	618	632	664	624	649	614	680	661	671	595	618	645	630	636	618	641	629	642	629	594	668	601	703	608	654	620	657	667	631	627	657	649	657	644	619	664	653	619	602	647	642	614	637	576	617	594	611	649	644	669	569	642	649	628	636	643	597	628	608	673	638	641	635	648	642	641	628	655	621	603	627	659	612	649	623	605	655	599	609	670	666	618	635	589	644	629	637	651	615	580	630	667	649	586	613	680	650	625	647	616	676	660	627	611	610	616	620	626	595	641	654	654	638	610	623	604	602	656	599	674	625	625	667	634	657	654	605	582	636	668	648	674	660	646	621	658	611	662	650	629	624	650	588	587	626	652	667	626	646	656	627
29609	47474	32476	20863	16774	12962	10323	8566	6536	4784	3460	2866	2244	2106	1886	1775	1559	1480	1247	1217	1109	1014	966	963	920	862	818	816	788	789	734	802	759	732	743	700	759	714	698	678	706	718	708	708	683	720	708	695	716	708	709	682	666	625	705	702	680	699	702	684	642	716	704	690	678	670	712	694	666	686	686	629	700	680	668	676	662	718	642	698	685	633	589	708	690	673	657	643	672	671	730	652	700	678	727	666	728	632	654	668	730	668	683	683	694	723	690	683	668	686	672	673	666	696	693	703	657	662	677	691	683	704	700	673	701	607	658	633	628	659	663	629	726	621	681	667	653	678	703	720	630	710	676	702	685	723	692	738	672	669	643	661	630	612	644	713	674	696	684	704	644	660	624	677	659	672	643	690	675	648	643	718	687	680	655	766	701	668	700	665	654	656	640	691	713	708	677	692	709	692	651	757	677	683	701	687	659	664	684	685	657	655	660	685	663	661	710	665	693	676	664	673	658	672	679	681	649	670	651	678	717	670	669	637	691	635	680	658	643	638	696	677	693	692	718	660	694	645	687	681	696	697	686	611	663	710	648	644	678	647	642	646	637	688	685	638	681	685	684	658	705	695	660	677	692	707	673	686	671	639	676	698	644	707	638	716	636	711	701	692	668	702	649	696	697	672	648	650	670	621	646	689	696	643	658	691	686	673	708	631	647	688	653	648	682	624	680	699	676	681	648	643	667	689	656	667	693	717	707	686	704	696	679	671	713	642	677	709	646	705	704	664	724	691	677	700	720	641	692	713	665	644	657	670	734	688	676	670	693	662	696	670	685	706	652	734	654	630	730	677	689	668	642	689	685	666	667	672	714	687	724	699	703	693	643	664	696	685	678	683	679	661	661	702	686	672	657	680	698	691	692	676	662	674	675	684	701	682	685	678	635	731	710	673	676	663	652	650	646	667	700	670	700	687	696	680	642	717	680	677	669	672	697	641	647	692	641	644	697	713	670	654	676	688	613	661	642	628	663	638	719	665	671	686	655	678	694	705	644	669	715	685	694	691	650	658	715	717	675	684	679	660	692	684	722	709	680	738	689	604	691	700	644	696	721	657	687	649	631	681	675	696	715	688	745	685	653	634	688	704	679	698	632	651	666	680	687	710	690	649	635	690	677	675	646	683	732	688	706	710	669	668	690	652	651	690	681	683	683	645	654	706	691	709	642	694	703	619	694	702	689	662	634	674	715	662	691	648	671	642	662	707	675	645	674	712	710	706	699	687	703	677	697	673	672	653	684	696	669	732	655	644	706	646	655	667	717	669	701	634	661	669	680	689	624	679	659	668	684	671	656	678	672	698	678	627	647	677	676	674	657	644	678	683	668	678	692	733	684	685	661	712	656	691	714	681	667	689	693	692	670	680	694	611	649	653	708	670	687	659	676	649	675	679	681	653	707	690	691	686	679	693	661	665	689	671	679	668	651	676	672	708	676	656	704	746	690	625	653	671	666	672	675	634	704	622	696	675	677	715	659	685	697	686	708	699	696	690	731	677	652	676	674	651	637	682	676	658	692	672	673	668	697	659	653	687	714	681	680	667	670	639	653	647	662	629	667	623	715	715	680	669	631	675	655	641	669	662	690	744	679	682	663	674	670	683	676	669	675	698	673	661	685	633	651	672	662	712	701	733	674	690	675	705	677	693	760	626	684	686	662	699	685	675	649	696	706	644	672	669	673	694	664	674	667	683	711	673	659	681	657	684	708	676	702	662	663	684	648	695	721	640	646	621	690	671	675	687	625	677	700	672	699	653	669	702	699	709	621	731	659	655	686	643	703	717	648	739	672	706	736	669	678	704	671	674	671	703	726	656	646	699	662	658	700	689	678	694	662	645	674	690	695	634	704	678	681	722	640	597	692	707	684	710	647	655	665	669	643	699	717	687	672	655	697	663	659	685	659	693	671	709	676	691	717	646	702	724	696	659	648	665	688	672	713	669	679	685	692	666	686	661	656	672	728	704	654	734	678	668	686	691	696	629	681	673	676	710	687	683	679	651	706	639	680	709	673	690	679	635	695	656	658	668	670	687	673	671	675	638	714	648	673	679	692	696	702	666	679	680	677	741	710	651	678	677	690	663	674	707	671	668	648	688	671	630	698	702	681	668	656	702	650	707	714	672	670	672	691	653	680	695	662	662	667	683	651	672	679	673	656	688	655	656	679	687	674	725	705	685	673	731	696	690	718	692	688	664	681	691	678	654	683	699	673	684	669	676	703	661	660	623	701	661	660	640	690	693	667	667	667	669	754	687	655	693	661	668	692	666	666	677	638	679	712	757	679	651	714	616	655	678	638	682	677	663	647	675	717	693	710	692	654	667	655	671	673	665	674	664	685	672	679	712	662	677	691	693	657	678	695	700	673	684	674	692	649	662	704	677	646	647	734	735	686	696	725	640	665	651	638	673	668	704	709	670	659	714	666	675	671	723	628	651	662	661	658	695	662	683	690	696	656	687	717	706	696	652	671	687	711	679	678	715	703	666	668	675	705	657	691	679	659	688	651	712	700	679	699	656	641	670	654	669	683	676	701	686	711	640	682	661	655	684	667	679	688	628	683	633	720	703	685	716	687	691	673	700	716	644	677	699	673	639	627	694	643	679	707	711	713	696	675	655	655	660	668	642	723	671	655	668	684	694	709	648	658	666	681	699	662	693	712	653	709	674	685	660	720	654	675	675	722	714	649	705	698	700	683	680	690	699	657	680	694	667	714	645	661	680	710	605	666	640	656	692	646	654	662	699	707	757	670	697	674	671	708	672	689	660	686	630	679	674	665	707	712	674	646	657	656	666	658	694	711	703	682	682	731	677	706	651	707	671	633	682	666	699	682	655	656	727	673	666	675	656	641	663	650	673	660	672	671	640	620	653	664	708	678	679	660	691	685	673	695	672	665	683	649	758	655	701	643	709	712	674	677	640	659	681	690	656	713	672	686	671	678	679	635	728	721	656	651	718	679	714	645	710	651	673	673	682	716	682	659	664	689	660	659	675	654	645	672	744	666	694	682	689	667	690	685	672	663	666	661	600	671	676	636	696	672	703	721	685	673	667	691	652	662	669	758	613	678	654	664	686	701	718	675	649	625	597	716	677	663	645	631	644	622	673	674	662	652	674	704	667	659	678	635	679	715	673	666	689	676	638	713	701	659	671	704	651	699	729	684	643	688	639	703	704	675	672	688	706	681	692	707	680	690	699	677	714	657	677	665	704	654	678	648	660	620	684	677	673	666	674	723	658	699	644	672	688	673	643	648	662	671	717	708	695	675	637	669	647	663	620	686	685	664	679	695	635	639	688	665	639	668	695	643	684	697	694	671	651	700	673	718	629	712	654	691	717	663	702	679	625	692	651	677	616	660	674	686	674	651	656	650	730	663	660	706	641	681	650	696	693	720	677	647	675	693	713	681	687	655	671	646	656	678	683	670	665	694	727	671	665	708	708	674	710	645	697	709	709	697	697
22706	21315	29057	23909	21546	22464	19365	10508	7052	5296	4104	3210	2741	2558	2568	2275	2019	1773	1670	1478	1361	1289	1337	1221	1171	1132	1084	1132	1039	1077	1001	1011	1044	1043	1004	1002	968	965	938	964	991	977	931	969	991	945	897	954	940	962	955	928	1004	955	940	913	908	973	995	988	1014	921	915	947	922	949	969	920	928	939	979	993	986	918	964	981	953	935	882	931	904	941	972	975	932	905	943	926	949	959	909	965	903	910	938	927	914	905	966	946	921	941	906	925	941	923	929	955	934	899	893	900	905	938	912	970	916	959	968	903	938	932	993	945	976	905	920	931	923	949	899	920	963	915	909	919	999	958	957	956	950	953	975	920	933	928	885	910	932	965	927	980	948	907	932	1001	930	918	908	915	899	902	932	973	896	901	972	904	917	983	926	954	937	953	993	965	950	922	925	998	890	958	961	945	961	931	933	863	899	906	921	963	920	953	904	910	935	973	898	899	950	943	939	922	931	913	897	918	918	942	927	967	898	886	887	881	909	969	964	932	945	931	985	965	974	938	906	995	967	920	984	954	886	896	960	923	953	972	906	956	933	929	945	965	908	913	921	916	963	910	985	987	921	904	889	934	1002	916	930	943	928	955	939	910	887	987	949	902	936	958	963	944	917	905	931	947	1010	937	988	914	935	928	937	964	953	910	949	933	897	922	934	959	1012	960	987	977	903	953	946	981	939	959	970	951	918	963	916	994	901	966	918	956	870	920	874	906	1014	889	1004	912	979	915	871	940	943	909	877	901	961	955	880	889	953	926	891	899	946	949	918	956	957	871	994	925	852	959	953	929	925	926	900	956	969	942	976	913	923	910	920	896	927	900	959	940	901	905	922	966	972	947	964	931	917	935	902	936	948	950	895	908	940	956	931	871	930	904	967	907	896	919	901	908	920	954	990	962	945	896	935	956	924	958	959	940	885	885	954	945	925	913	914	945	914	943	892	933	964	917	929	915	913	947	922	940	900	920	888	914	953	885	901	960	937	857	922	918	951	918	980	957	967	908	907	910	937	930	960	1005	954	853	948	905	871	915	907	896	959	950	944	957	884	935	936	936	927	935	904	935	992	946	879	960	926	943	923	931	921	938	927	934	907	967	891	914	963	905	944	947	932	907	937	959	939	961	920	933	920	947	917	928	978	986	968	982	901	951	967	948	957	921	897	939	902	963	893	920	919	944	942	910	991	929	938	942	965	944	901	970	949	902	975	928	949	973	978	918	972	921	945	940	954	932	954	862	978	946	955	910	906	902	924	897	935	910	932	944	943	975	928	952	957	991	938	909	900	919	974	914	909	918	963	907	929	919	959	953	966	944	983	944	964	921	956	976	904	905	941	947	946	938	937	932	920	887	962	945	936	955	951	1011	905	950	902	913	966	936	931	974	927	933	917	927	891	969	964	974	921	963	875	903	920	925	890	900	999	908	869	932	923	966	960	934	973	974	917	916	978	918	916	946	853	919	952	923	972	895	987	928	951	960	947	961	904	944	911	936	886	974	920	935	980	946	958	931	946	921	856	958	926	908	924	953	933	868	929	956	936	895	904	930	929	930	966	993	950	907	927	946	932	955	957	1000	954	936	929	961	964	906	960	881	901	936	972	926	950	903	924	911	842	913	939	941	945	914	967	960	948	1034	870	928	980	942	935	988	977	985	932	913	918	966	925	905	915	916	916	939	941	907	951	923	903	902	937	1009	936	921	924	949	935	916	970	978	946	951	935	987	980	950	937	931	896	961	911	948	926	940	876	937	939	888	941	925	913	907	867	949	951	935	919	907	939	958	914	887	876	917	865	953	979	954	973	902	857	941	921	960	979	940	959	960	914	950	935	916	891	968	913	961	968	931	947	908	958	917	931	954	883	959	898	898	891	978	933	951	932	930	936	973	922	957	905	990	910	946	945	919	913	908	911	928	898	913	935	923	957	920	952	974	948	945	971	890	947	911	941	958	968	848	889	874	971	916	949	916	934	946	920	956	938	908	890	913	935	963	930	938	917	955	921	878	927	929	943	898	940	966	889	894	951	958	856	901	970	905	926	958	938	943	914	887	972	938	914	940	926	993	936	896	930	952	934	927	937	933	957	921	922	933	872	961	943	945	944	925	914	879	973	915	917	929	957	944	951	958	937	939	929	948	945	899	936	941	972	956	907	980	900	946	983	879	938	980	893	883	917	953	938	916	912	943	978	931	967	928	937	976	935	930	925	926	903	940	945	907	958	946	933	934	931	889	977	945	968	907	945	910	938	914	938	878	921	980	900	987	899	907	897	926	904	881	912	928	963	894	944	944	936	942	948	943	905	903	931	944	960	967	983	906	961	891	957	967	945	935	968	926	913	941	895	913	960	880	972	967	909	925	936	956	942	938	963	884	924	908	972	935	932	940	953	939	951	919	928	948	925	932	948	868	907	906	935	951	913	948	979	936	920	906	928	1013	916	972	915	963	965	970	917	971	956	964	922	965	957	938	899	951	908	979	900	889	922	891	988	992	938	884	882	897	947	879	903	897	919	920	959	914	906	928	891	923	941	880	1005	939	912	937	957	929	895	916	912	957	914	945	953	925	911	954	950	987	978	955	958	921	899	901	964	963	957	962	894	944	916	975	940	968	959	867	888	949	887	947	976	950	947	951	928	951	898	957	934	932	950	945	908	926	922	980	881	953	976	912	895	936	904	885	899	932	906	953	945	928	953	960	954	913	925	935	960	945	905	992	876	867	941	916	932	907	942	905	927	973	940	934	925	891	902	925	871	935	1009	989	918	962	886	901	958	959	897	868	908	981	964	905	926	939	918	906	929	862	964	938	925	927	947	906	968	910	912	977	980	911	949	925	950	944	872	894	893	943	911	977	949	989	978	945	913	941	944	956	942	1001	921	931	970	902	937	925	929	888	938	946	940	937	923	940	969	860	933	981	915	937	914	984	904	937	944	888	890	958	925	919	902	905	930	887	919	967	946	981	910	930	903	980	994	955	987	974	948	923	900	917	929	920	935	976	936	924	903	853	931	934	911	926	914	921	913	913	939	922	902	917	916	909	892	871	934	947	989	885	949	922	922	933	869	948	960	931	920	933	897	927	984	931	944	932	903	919	930	899	888	879	904	939	930	975	962	922	924	929	924	876	911	954	922	958	893	976	949	892	918	878	936	929	878	971	900	935	946	934	939	1002	968	854	927	935	958	922	968	929	969	936	896	890	938	936	942	944	987	890	897	921	906	928	933	998	1005	929	884	985	979	963	906	961	875	914	959	964	943	877	961	947	947	919	865	939	950	907	910	943	945	905	901	893	1003	913	948	931	962	943	958	862	923	923	910	953	939	974	912	996	882	978	1005	980	888	932	954	974	952	941	859	954	931	942	934	915	985	996	936	979	909	877	1004	914	972	965	908	938	960	923	974	919	898	922	905	923	909	927	971	944	909	932	870	971	980	936	961	916	955	925	938	987	942	961	916	896	953	973	960	904	926	912	947	940	915	958	976	889	980	950	948	910	944	920	939	944
33623	57630	40160	28653	24003	19741	16495	13190	9984	7823	5954	4951	3794	3509	3353	2869	2622	2264	2033	1840	1690	1572	1532	1379	1383	1254	1250	1177	1172	1102	1147	1100	1095	1090	1020	1021	1028	1037	1031	983	1036	1064	998	1012	977	1005	932	1002	966	933	961	982	946	1000	934	958	951	937	986	927	971	929	933	977	964	939	935	918	939	940	950	953	978	906	965	928	954	986	934	929	975	1000	933	936	926	951	962	915	989	958	977	962	925	928	896	903	983	946	921	914	1015	990	930	931	977	945	949	966	980	993	941	963	948	930	986	912	878	991	965	966	981	954	959	901	926	903	1005	954	944	936	906	951	957	975	924	928	910	995	947	929	951	937	931	941	966	938	928	957	885	974	952	951	915	939	947	927	960	1014	970	921	942	965	933	924	967	903	971	963	918	950	970	946	957	992	947	982	923	1004	949	981	945	979	988	889	1010	910	939	860	958	915	1005	935	934	966	935	912	927	930	981	972	966	956	949	968	941	933	987	964	975	923	979	970	913	978	927	917	952	957	911	911	922	913	908	902	965	968	946	955	913	941	996	1020	1019	958	913	920	930	918	939	948	936	985	964	972	986	915	969	1004	913	907	946	976	950	898	1025	954	947	905	954	888	957	941	925	931	972	1022	854	941	976	961	963	874	946	983	933	961	945	942	926	915	968	929	958	936	939	998	928	951	969	982	920	996	913	965	922	953	945	946	926	947	983	1005	971	936	977	928	1022	933	974	934	963	931	1027	925	986	946	915	911	935	934	933	982	960	982	991	967	980	923	964	991	997	954	940	921	964	969	922	957	933	936	949	1000	981	978	987	989	943	958	967	990	937	995	944	933	965	936	919	950	969	982	990	1027	967	915	917	935	934	924	910	1029	956	944	871	995	969	984	986	983	945	926	934	930	955	954	942	966	940	978	968	949	967	892	972	942	968	941	913	997	960	990	944	923	942	945	958	970	997	941	935	948	943	933	957	997	943	962	963	909	971	966	932	962	982	957	917	977	950	935	970	906	971	947	952	988	928	929	984	980	999	970	942	922	900	895	962	945	958	964	961	960	910	973	941	958	921	1003	1047	1007	1009	985	966	968	957	975	948	910	936	937	917	931	992	965	987	961	1001	986	985	956	970	983	996	958	955	950	943	967	956	946	941	880	951	990	915	991	942	917	943	964	1004	952	934	948	902	1002	976	986	1021	1035	967	934	935	961	961	967	991	929	1003	984	992	895	937	953	951	939	946	991	988	911	962	1005	937	998	943	987	933	971	915	939	893	975	958	935	889	955	954	921	939	956	960	958	1036	910	930	943	1003	893	979	947	910	947	942	917	990	904	951	939	893	956	990	929	957	904	968	946	969	932	945	974	973	965	968	1019	956	930	954	965	899	993	918	1043	993	952	937	998	937	894	965	980	928	941	951	988	965	979	954	960	971	989	946	890	1002	902	910	988	996	981	944	946	915	952	939	938	914	915	920	933	972	913	930	915	963	929	1003	1013	945	910	885	940	972	1007	939	926	1012	922	924	963	907	961	912	931	968	886	930	983	945	919	951	955	926	963	860	931	989	969	931	991	950	906	950	957	1012	961	946	997	968	1000	970	911	955	921	890	996	959	919	978	968	938	944	942	906	973	964	914	964	927	970	943	935	912	959	927	948	993	965	951	945	994	957	1038	937	974	866	945	966	963	897	897	965	976	925	937	972	944	1004	928	929	943	924	909	943	961	914	933	937	966	946	962	965	984	977	947	920	995	975	945	1003	943	959	932	996	949	919	934	948	961	944	850	956	1002	975	956	945	961	954	958	911	923	973	997	955	899	941	948	999	984	945	966	993	957	992	913	965	970	908	935	1029	979	879	899	999	962	988	964	911	955	911	969	958	979	1000	921	950	918	932	943	937	884	923	937	952	970	916	928	963	954	972	1017	970	946	900	936	862	1002	934	940	951	938	994	951	950	938	911	969	925	987	914	959	1003	971	1008	972	945	1032	916	911	961	911	967	973	960	958	935	956	944	940	969	969	921	949	941	982	977	983	945	943	871	906	995	911	961	955	890	994	923	938	932	915	987	951	914	956	960	879	957	946	968	959	957	961	977	998	950	936	981	934	922	934	1005	991	980	1023	1004	1029	900	909	984	901	935	929	964	989	906	953	954	945	980	939	933	938	1003	888	926	962	949	974	926	928	953	973	914	877	966	1002	918	993	996	993	913	993	946	972	957	935	951	933	866	960	964	1012	953	947	949	958	906	957	945	957	929	937	964	989	1010	935	976	948	923	972	966	961	976	969	968	937	918	888	1006	891	985	925	913	1018	969	996	954	916	955	971	964	925	921	955	953	929	969	942	886	973	961	947	978	969	983	918	931	950	914	997	967	937	958	973	971	976	1011	956	913	940	894	956	968	931	958	949	948	940	952	953	908	977	944	894	916	1010	955	985	967	948	979	924	981	974	975	968	973	1022	952	973	915	965	963	992	972	935	962	1005	980	930	966	991	914	937	990	938	909	935	941	911	975	928	922	995	957	957	890	956	939	964	984	936	944	991	932	967	929	974	965	1037	929	982	936	937	919	910	919	974	959	926	949	987	1016	933	938	962	957	921	934	913	933	897	943	949	906	950	921	977	983	1014	954	950	920	991	982	962	946	992	963	947	960	868	929	974	933	927	974	931	939	912	931	923	941	973	954	966	990	905	952	978	989	931	971	923	929	935	937	967	949	973	971	911	981	907	924	946	945	942	939	947	967	976	997	1019	963	958	959	949	947	955	893	992	934	975	996	916	939	998	971	989	965	900	948	958	970	992	927	892	959	1034	947	962	910	947	945	950	945	961	990	941	1022	954	953	962	985	952	923	986	991	991	923	975	938	967	940	946	1014	998	992	940	918	949	988	912	990	958	928	940	944	959	909	958	1013	910	1015	971	955	948	926	953	944	948	960	930	957	994	953	942	943	929	897	909	924	929	973	913	947	941	954	969	881	925	1000	940	923	906	932	936	956	956	922	917	886	949	959	920	986	924	949	957	1033	924	963	930	920	965	953	958	1002	959	892	955	964	940	965	927	913	949	927	961	950	964	964	976	965	943	920	934	976	996	944	942	922	959	948	941	954	929	929	871	935	932	988	975	952	1009	963	935	965	941	902	964	977	1001	956	992	965	991	947	958	1035	926	978	981	925	946	939	944	976	932	924	956	917	962	977	918	954	920	980	965	950	990	979	911	957	959	888	921	910	958	937	930	984	919	1015	973	973	899	926	898	969	937	960	918	959	943	927	972	985	883	987	920	924	1003	911	929	1033	892	903	932	949	918	960	981	978	939	966	932	947	902	946	956	982	926	926	982	981	957	928	960	911	954	940	999	987	936	897	958	970	937	957	993	942	1007	957	937	949	940	978	965	1002	971	980	927	968	916	967	956	950	944	935	934	972	955	989	934	912	925	942	948	921	966	954	932	954	919	968	932	939	949	938	940	947	898	953	1000	949	955	1014	934	992	947	941	967	990	913	1013	958	937	1007	946	922	912	945	927	998	952	981	942	929	933	966	960	966	963	934	981	953	970	968	942	923	938	895	915	929	962	968	970	939	925	994	932	961	935	997	918	1002	973
30089	27939	27151	18837	11057	7087	5390	4062	2926	2168	1811	1512	1344	1315	1189	1109	1021	921	835	876	809	760	797	758	749	699	662	666	710	693	665	692	660	642	624	676	670	653	686	626	656	667	610	628	625	647	608	661	598	625	627	633	651	659	678	666	640	651	627	634	618	636	639	615	635	621	593	620	599	632	597	641	626	581	632	635	633	627	661	643	615	636	621	638	590	667	641	608	620	651	631	625	569	654	599	624	603	595	618	616	646	652	660	661	630	610	670	609	671	659	652	617	609	597	584	669	649	625	585	623	676	667	632	615	639	635	634	599	642	653	624	638	624	583	712	634	655	632	653	605	631	628	606	598	650	619	637	612	647	624	645	612	595	606	647	645	642	640	662	607	639	644	659	640	661	634	604	617	619	621	632	663	642	603	638	589	640	639	654	636	603	607	618	572	641	637	667	657	640	643	635	644	598	627	580	677	659	655	606	602	614	632	640	625	622	617	640	605	617	698	643	648	651	615	636	665	647	623	619	595	627	610	656	673	596	606	638	670	571	604	606	672	651	644	631	619	601	616	646	641	650	615	620	688	647	627	625	646	632	655	617	574	648	611	643	611	667	585	610	658	666	607	615	674	664	656	641	639	641	618	628	716	587	637	680	628	642	662	619	610	606	633	613	615	589	650	661	620	629	636	620	635	611	599	591	570	580	633	630	593	612	637	617	616	627	624	621	638	613	637	649	627	667	601	610	622	623	650	637	635	654	578	651	638	668	662	607	651	623	647	654	625	635	610	614	646	623	618	644	641	624	592	589	624	615	612	648	612	579	634	644	631	607	668	657	630	638	637	594	635	674	605	583	635	646	653	605	609	675	573	642	568	610	642	645	581	614	664	645	624	631	649	693	602	626	660	577	637	587	583	677	601	588	665	631	589	612	652	660	641	661	640	630	635	628	651	581	650	634	610	643	602	598	666	584	620	615	641	624	633	613	662	648	647	650	636	624	640	646	586	586	629	665	640	650	644	611	639	642	633	666	638	641	636	654	598	602	615	613	653	713	624	666	643	663	655	649	615	622	674	664	639	589	605	624	641	639	611	618	613	650	585	587	660	641	641	664	635	617	654	649	640	618	623	655	619	605	632	601	630	653	661	608	642	585	649	582	655	636	604	591	632	656	604	628	673	627	593	631	574	673	653	622	605	646	625	637	655	623	655	619	633	618	630	626	626	605	634	636	640	603	613	639	582	622	643	619	633	596	620	651	614	632	638	643	619	630	651	592	616	589	630	628	608	659	641	606	637	597	619	644	599	592	652	652	594	640	640	619	606	639	637	605	604	653	641	630	585	621	630	648	629	627	629	617	659	618	692	617	627	643	636	619	658	654	617	597	597	632	620	596	599	621	637	626	643	605	590	627	600	640	684	610	659	638	633	626	673	650	583	617	615	674	613	625	641	677	631	598	615	659	635	638	616	593	648	637	689	636	659	653	616	622	572	585	653	624	614	634	626	610	633	671	666	623	655	629	610	626	586	629	600	675	559	670	644	628	663	628	649	625	647	662	640	635	664	618	632	624	641	624	618	629	675	665	588	643	627	614	625	692	615	608	600	640	706	634	624	591	654	612	652	611	601	603	617	624	622	684	682	646	644	655	626	602	599	626	646	630	651	615	633	663	639	589	657	620	617	620	657	630	672	650	649	636	646	602	663	641	568	634	643	626	608	649	665	582	638	584	652	682	593	639	660	597	619	606	621	603	632	613	685	623	655	598	632	648	633	647	655	622	677	665	642	652	617	634	606	656	604	575	574	654	626	587	666	601	632	627	611	594	636	608	618	664	623	578	668	616	602	624	628	606	614	589	677	595	601	636	613	624	611	618	668	673	614	613	553	639	621	614	621	617	613	609	638	649	581	588	629	550	618	683	600	638	636	661	611	637	614	671	636	599	668	589	623	642	684	630	624	614	619	658	644	617	639	655	636	644	582	648	600	617	613	637	605	638	625	628	676	608	629	625	622	638	629	563	599	629	589	637	645	646	663	638	643	659	596	641	676	659	668	627	627	674	611	624	648	610	654	652	630	636	699	619	631	605	617	643	626	636	610	610	598	652	667	606	582	621	630	632	622	629	612	614	602	626	637	626	582	628	624	648	599	597	654	651	614	618	640	617	643	643	636	624	623	624	605	695	651	620	644	649	659	657	642	648	621	618	597	647	623	635	650	613	674	604	640	600	632	651	599	586	668	617	596	604	625	675	618	573	605	607	612	615	626	648	546	641	616	649	643	601	624	612	623	588	568	640	612	675	607	630	616	640	620	587	637	629	638	655	664	593	615	651	620	601	607	638	615	620	637	657	594	606	634	645	633	597	631	613	621	643	581	648	635	626	629	616	632	587	622	646	573	613	622	610	659	631	601	649	595	623	628	610	610	555	630	655	623	657	673	603	670	636	634	624	638	634	679	650	615	602	632	645	651	668	645	605	629	649	603	630	640	588	644	634	591	649	614	651	623	610	628	629	621	619	655	657	617	628	664	598	648	597	642	618	655	640	619	644	659	614	641	625	635	626	623	613	583	679	635	665	588	636	664	633	628	616	613	631	679	632	662	648	666	653	642	639	663	649	622	649	627	646	675	645	641	634	598	606	667	645	655	663	622	606	618	634	627	642	590	649	641	617	658	658	602	639	626	646	626	637	674	639	634	640	612	642	614	626	579	675	641	660	641	630	632	615	654	669	618	588	668	654	658	621	652	621	639	626	596	607	613	643	645	611	626	635	602	668	631	654	615	635	607	614	629	643	675	694	652	638	647	607	597	649	601	608	590	611	694	648	605	587	603	631	607	584	637	625	632	599	648	620	642	621	622	623	598	591	592	716	649	634	657	628	582	623	654	649	652	667	598	650	585	653	627	623	643	612	630	617	600	639	593	634	595	629	599	587	600	650	612	661	647	633	656	659	645	627	616	644	629	630	601	608	639	605	643	625	625	642	634	645	646	598	645	657	668	634	601	649	652	608	658	653	652	671	669	630	649	600	598	579	659	651	588	651	585	636	649	660	648	661	659	645	632	632	674	630	664	626	666	615	618	637	562	611	624	612	631	628	646	611	696	629	632	579	631	613	630	620	669	628	586	662	654	645	596	647	667	650	656	661	648	589	622	644	632	645	636	613	635	647	600	609	630	625	590	629	574	629	660	641	629	668	643	646	629	669	618	635	635	635	592	574	641	667	689	613	607	628	623	655	610	640	608	606	661	613	644	620	628	641	712	637	602	602	624	630	640	646	616	634	629	626	624	615	635	615	579	646	600	624	613	610	594	588	665	618	641	653	593	586	633	637	656	602	634	603	621	656	672	600	608	617	661	658	643	629	586	590	636	599	624	561	583	633	619	649	689	593	602	642	697	629	644	626	628	565	647	607	627	676	637	649	654	604	630	617	641	663	681	635	649	656	610	615	613	651	642	619	612	638	663	637	647	623	614	612	592	664	631	667	641	659	613	640	643	638	633	577	615	646	644
28476	40949	27683	17354	13606	10536	8513	6599	4829	3466	2698	2307	2003	1682	1651	1535	1420	1146	1108	1062	981	917	925	809	803	813	749	724	790	777	741	648	648	729	688	707	691	675	702	693	685	731	689	655	710	660	639	738	669	669	681	697	681	645	659	683	699	688	656	588	671	638	654	657	682	692	669	629	658	674	679	655	662	640	666	687	652	691	602	692	678	649	650	662	662	657	640	689	714	651	661	658	634	726	667	625	692	679	657	691	654	680	695	684	663	664	644	691	651	685	659	614	673	645	676	670	643	686	702	646	675	652	641	670	682	651	656	719	670	681	686	645	684	637	701	668	669	677	722	608	650	693	685	679	659	673	672	649	699	680	666	646	638	663	598	677	659	671	658	685	615	635	706	647	626	664	661	615	648	686	696	618	697	664	623	683	661	668	649	652	651	589	691	653	671	654	710	682	638	631	684	639	686	667	688	695	655	638	643	646	661	661	637	646	650	698	643	661	647	631	678	658	728	670	633	676	658	631	688	667	659	662	672	660	706	642	698	679	669	640	648	669	673	678	680	645	694	629	668	683	663	637	614	695	685	684	652	678	635	660	646	663	649	684	657	635	639	676	672	637	638	666	654	693	676	660	684	649	639	656	703	668	628	665	690	693	726	677	679	641	684	643	651	686	658	661	659	657	659	655	681	712	659	640	658	694	632	675	640	649	659	699	687	635	682	643	654	628	661	633	632	617	689	676	689	679	687	686	673	647	662	649	651	675	662	631	640	644	678	620	655	690	611	638	684	671	658	650	658	617	691	637	690	674	689	641	658	637	647	692	656	645	657	685	669	702	660	645	679	642	670	641	649	598	665	664	692	654	679	626	653	623	615	651	666	655	681	673	587	653	645	659	678	695	693	644	649	707	675	643	632	647	671	638	647	605	695	708	687	700	601	684	644	652	642	685	692	635	683	653	657	664	646	635	666	681	680	678	687	612	663	694	594	650	728	655	673	656	606	669	678	653	651	701	638	658	606	724	650	676	652	671	688	656	630	691	701	688	694	645	662	644	682	605	653	663	673	722	655	712	682	665	679	642	648	654	699	667	649	705	627	712	686	650	691	588	677	675	645	662	720	677	654	630	667	619	629	644	652	677	668	639	605	693	671	668	620	620	662	682	648	664	669	678	697	690	679	634	633	641	709	697	660	664	643	625	636	684	686	649	669	644	654	612	669	671	682	648	667	622	664	646	621	650	647	679	656	676	629	649	681	678	678	689	629	634	669	642	700	688	700	687	683	675	667	591	687	701	633	638	691	694	631	698	691	639	629	663	632	642	637	702	676	665	677	663	625	742	642	684	670	694	672	640	657	618	606	641	657	667	649	678	678	638	673	672	629	743	668	679	629	679	678	631	667	635	624	671	664	704	661	672	676	694	687	660	688	695	672	684	660	671	644	679	602	625	713	716	697	712	650	648	673	680	681	690	658	634	686	669	708	630	667	683	691	661	693	661	675	709	691	649	668	632	653	665	618	651	668	672	635	663	644	677	640	667	660	671	631	693	662	622	639	668	613	736	645	652	682	657	662	631	663	657	691	680	649	668	626	665	639	615	682	682	677	674	701	634	681	643	676	666	685	618	655	647	626	656	690	653	667	653	639	665	689	632	654	633	623	662	677	650	645	665	655	705	686	653	635	689	632	645	651	713	680	644	631	683	661	679	655	618	661	650	697	685	690	689	705	641	685	621	646	658	660	659	598	685	691	678	631	641	695	676	695	670	702	697	659	715	661	674	670	604	676	656	659	615	624	643	641	651	635	619	657	703	677	659	660	622	651	705	639	676	638	673	636	639	675	663	644	648	684	667	697	677	669	701	657	640	653	681	672	699	672	645	654	671	643	656	664	734	630	632	652	641	640	629	638	636	632	606	728	673	664	700	667	673	660	652	675	660	667	678	633	626	595	654	654	662	697	675	699	714	608	674	689	648	644	661	699	647	649	693	657	645	658	641	722	662	634	637	654	649	596	688	677	710	641	641	667	690	705	658	642	677	622	639	674	625	733	624	652	668	630	690	635	649	599	694	700	625	654	648	712	660	643	653	645	673	675	655	627	631	686	668	668	685	663	681	612	670	681	725	682	648	680	630	662	682	656	646	668	653	670	676	694	649	679	658	649	720	669	709	664	685	676	633	643	675	672	659	678	654	651	633	626	639	633	659	645	659	679	656	686	648	661	684	632	649	677	700	642	672	662	672	665	664	640	645	672	696	650	671	639	655	652	652	702	610	614	665	620	628	651	682	648	672	657	653	660	645	657	662	669	652	666	663	665	648	679	700	669	688	706	693	651	696	606	668	634	714	640	642	657	659	635	631	658	660	674	668	680	692	652	682	667	656	644	655	708	661	652	631	641	660	659	687	676	689	713	633	689	642	646	677	660	668	726	665	648	687	630	654	688	644	665	662	653	693	610	655	662	656	632	690	661	673	659	645	660	656	658	664	667	692	677	663	613	678	664	680	664	654	678	683	642	694	706	693	610	656	671	633	651	677	694	691	681	657	650	673	684	642	637	641	655	622	644	693	655	618	628	679	686	689	656	710	664	610	619	662	633	724	683	622	633	664	680	712	643	655	697	691	651	647	671	631	683	676	676	615	639	647	684	677	648	666	670	640	731	609	683	637	681	659	639	691	655	692	665	643	677	674	652	639	665	654	663	617	683	660	624	640	677	642	673	638	701	630	637	639	654	688	682	670	650	678	659	623	659	630	618	743	656	648	632	734	651	648	638	672	674	652	680	696	688	631	655	672	670	669	633	621	674	642	629	664	656	716	643	675	659	676	710	666	685	657	711	654	684	677	711	631	609	654	692	667	621	616	627	670	663	633	618	638	640	718	629	668	645	704	703	683	633	643	655	672	632	666	627	671	645	676	608	622	668	628	660	696	705	657	671	661	621	671	688	645	694	611	685	649	705	696	649	666	647	703	624	673	638	637	657	649	650	659	680	629	658	692	679	662	655	670	662	737	653	679	676	711	680	653	715	663	653	645	667	666	672	708	690	655	642	656	665	647	651	698	675	683	661	636	674	657	693	686	699	656	620	668	718	641	618	633	632	664	647	706	699	679	677	660	650	643	650	653	654	650	672	620	684	623	639	672	670	661	654	666	655	657	648	657	664	692	675	679	631	648	682	627	668	649	681	683	683	654	672	698	640	717	623	669	673	668	633	641	631	657	683	646	685	634	648	695	691	646	722	627	652	628	647	629	664	729	626	620	633	619	661	692	626	603	635	672	652	652	634	646	636	677	697	648	653	619	616	657	678	657	624	661	699	674	635	637	667	638	682	648	737	656	648	687	641	707	659	635	633	676	704	671	649	671	687	656	616	675	635	651	654	681	670	672	681	726	664	638	670	662	646	642	652	683	721	679	647	705	647	673	709	659	646	713	692	708	632	664	662	670	664	708	640	679	659	610	691	668	649	653	685	652	653	619	667	659	652	664	680	672	690	653	661	610	691	666	656	652
23797	21306	28600	24514	21960	18525	12242	7050	4773	3746	2972	2492	2294	2070	1830	1741	1598	1357	1339	1310	1175	1168	1067	1089	1004	987	1013	988	917	926	897	939	872	896	885	910	892	879	862	865	824	877	904	862	850	854	847	816	830	864	875	863	887	856	817	822	857	817	900	877	824	808	805	866	840	863	900	793	882	821	815	887	841	854	893	818	808	866	841	797	787	893	866	798	809	832	853	874	846	791	854	927	864	837	846	810	840	854	833	830	886	840	834	814	892	852	807	851	846	842	862	895	888	857	848	868	848	868	886	836	790	878	865	874	878	878	830	834	815	823	873	792	856	851	872	839	850	867	841	861	856	887	855	856	868	865	804	795	824	834	801	815	824	801	850	873	861	817	823	840	828	754	813	848	806	795	813	820	853	906	886	883	866	819	850	797	838	890	870	837	820	871	858	894	847	861	849	868	856	896	869	887	839	796	804	888	918	891	881	833	779	862	815	774	822	847	799	845	856	808	816	832	817	850	789	850	828	894	832	856	843	814	849	886	857	860	842	765	811	848	845	841	851	884	845	804	857	819	877	850	828	842	842	863	849	888	879	872	847	853	897	868	819	819	901	886	826	864	866	877	831	846	844	838	830	841	804	822	868	831	844	841	879	881	837	803	847	835	848	827	856	839	844	892	833	826	870	834	836	881	832	856	814	852	810	854	874	873	833	796	824	853	818	860	855	828	872	844	877	864	871	814	822	814	863	885	841	861	852	846	860	807	850	824	896	831	821	792	828	828	843	850	856	871	808	838	816	859	841	847	856	850	837	837	829	834	849	814	888	843	878	853	822	831	759	796	787	841	880	859	832	874	812	868	833	903	841	841	814	843	833	849	827	839	853	845	871	848	835	867	860	823	865	828	846	832	838	859	863	857	813	843	857	853	899	841	824	811	873	832	892	825	846	844	834	880	793	804	856	874	833	822	798	851	859	863	838	778	855	842	848	877	822	828	890	878	797	858	890	875	866	846	815	839	868	824	788	828	878	842	850	832	857	796	841	823	876	860	865	858	820	853	805	892	881	881	855	821	843	838	859	878	854	813	870	847	821	907	841	846	850	846	829	854	819	799	858	836	854	819	832	835	824	878	870	911	859	859	867	835	815	844	838	846	879	828	806	822	856	806	810	809	869	772	821	809	791	834	870	891	836	873	868	851	938	851	821	767	830	880	840	810	862	842	861	868	815	824	871	843	859	850	852	853	804	774	893	826	851	827	845	836	787	831	802	829	835	802	844	774	838	860	834	841	865	864	809	846	850	854	828	838	863	846	826	849	861	871	862	889	846	765	779	800	835	896	831	817	877	844	850	825	845	862	897	821	862	855	865	854	861	847	822	853	796	828	810	847	843	787	876	825	870	885	816	871	800	821	933	878	839	896	841	824	866	849	836	847	810	850	839	805	764	856	853	801	880	856	833	852	815	817	830	834	908	822	802	847	807	867	764	860	781	858	900	854	884	869	889	841	852	829	844	869	853	817	864	825	856	827	850	860	821	837	824	869	840	835	895	862	825	795	852	854	811	835	898	836	872	798	785	857	840	834	842	854	840	866	882	796	845	834	856	844	860	852	842	845	848	894	847	864	871	814	847	875	845	830	870	819	843	860	836	863	842	825	840	876	871	797	821	802	831	820	848	811	874	876	813	833	854	763	889	847	831	841	814	823	820	848	856	876	853	869	855	836	836	819	870	810	909	803	893	849	848	858	858	827	815	813	904	871	844	797	802	858	859	857	836	821	869	846	872	791	860	839	825	880	834	841	812	787	841	853	831	861	871	830	812	822	871	842	805	819	837	867	837	859	856	889	862	854	872	834	840	788	834	831	900	840	881	839	809	832	848	804	853	833	823	803	821	757	890	909	865	842	861	830	865	833	791	857	795	873	801	851	856	833	839	855	857	845	821	839	847	836	861	822	844	794	853	871	869	828	874	838	837	915	841	838	843	884	832	839	836	863	859	800	829	875	852	855	845	855	851	851	872	831	844	788	802	821	868	806	817	869	827	827	865	874	884	823	855	877	790	896	883	872	887	846	876	795	854	848	834	802	814	855	845	806	854	824	851	871	843	844	879	815	855	828	832	832	865	800	840	849	876	868	833	783	762	842	833	839	807	823	856	828	861	885	857	823	801	846	852	883	828	887	817	896	840	873	856	845	827	857	829	862	917	790	869	828	864	869	862	832	814	821	858	809	806	854	806	851	845	870	826	868	815	855	853	780	807	871	886	862	905	876	823	861	845	886	832	845	819	911	825	822	857	833	876	864	858	837	810	812	813	836	885	852	824	817	841	845	808	811	821	791	898	846	854	895	840	799	873	809	847	872	849	858	825	847	823	812	833	844	812	880	842	857	834	819	850	830	876	862	902	881	852	861	844	861	843	869	876	879	823	830	811	842	839	822	806	812	827	888	779	871	789	823	866	868	843	873	814	803	820	845	823	843	830	863	904	831	864	834	850	828	830	829	813	869	855	877	880	859	864	836	863	867	816	823	845	856	869	804	815	849	875	803	903	861	843	900	865	835	851	849	851	871	837	820	832	882	893	853	857	830	831	833	854	867	841	802	833	876	856	838	887	845	843	828	846	862	879	842	824	830	908	854	833	839	846	828	877	803	821	801	840	824	774	822	905	847	815	836	840	843	805	860	883	839	847	861	913	898	841	818	850	866	826	826	834	831	833	837	846	812	842	815	863	863	837	882	866	886	851	830	805	883	813	833	811	884	837	845	834	889	776	851	864	870	885	842	863	860	827	798	848	841	859	849	851	802	840	856	843	868	826	857	864	859	884	839	819	820	876	781	857	831	837	865	924	815	898	866	869	837	794	891	839	802	808	836	862	872	879	853	877	836	836	866	803	893	780	805	788	799	863	800	846	856	827	814	847	804	865	847	830	844	817	834	846	867	800	858	857	862	863	844	880	846	858	855	825	834	792	828	811	806	805	847	854	801	825	841	789	870	854	822	841	860	852	853	811	792	791	840	879	859	887	911	862	846	838	829	849	821	792	827	766	883	823	840	790	818	854	872	838	847	825	859	799	877	872	872	852	842	845	879	878	856	784	885	793	781	820	881	816	860	883	861	796	879	834	814	845	859	833	867	878	822	880	846	867	871	803	917	900	815	805	836	830	902	850	879	850	825	894	862	873	829	833	864	788	821	813	907	858	867	889	796	828	869	821	869	810	818	862	826	841	842	870	843	844	889	853	838	814	813	825	819	889	786	857	826	870	864	829	838	769	845	898	826	807	794	807	801	829	797	861	856	859	831	832	821	802	839	825	829	814	879	879	875	855	813	880	899	838	826	835	826	867	853	889	796	849	858	852	864	860	849	865	847	814	844	815	920	839	878	844	843	896	777	777	859	863	853	856	838	861	805	792	862	857	798	848	823	813	864	816	818	878	878	822	841	876	806	900	807	885	860	827	841	893	802	847	892	850	858	807	922	855	829	892	831	844	811	833	853	889	828	903	832	842	890
30634	50980	35791	25016	20399	16131	13439	9829	7343	5649	4391	3735	3294	2905	2533	2281	1986	1801	1592	1432	1339	1231	1272	1252	1115	1135	1012	1051	974	980	942	1007	934	904	967	916	909	920	870	924	879	882	904	924	899	897	840	949	839	881	854	848	883	872	879	845	866	884	887	877	876	895	919	876	866	861	919	832	872	870	884	886	912	879	845	842	867	823	928	916	853	846	836	874	778	876	834	886	888	882	873	817	911	860	915	869	898	834	917	837	885	843	849	847	851	878	828	977	876	891	876	870	847	826	855	896	866	844	830	852	838	855	871	844	897	844	873	887	812	867	883	830	848	853	885	843	849	855	893	822	854	918	864	854	842	863	838	897	903	827	849	860	852	900	887	857	859	922	862	892	849	872	868	828	872	879	894	911	852	873	901	835	822	864	868	838	855	858	874	793	837	896	874	896	860	851	858	869	827	863	842	833	851	812	894	896	838	863	875	865	879	833	869	833	866	904	872	836	883	838	852	821	800	907	849	824	882	867	973	915	894	869	842	817	893	871	881	842	875	811	907	870	880	849	879	841	846	847	938	910	785	902	893	889	898	883	883	892	858	878	943	859	866	864	905	840	924	847	844	850	830	842	863	881	874	853	884	897	876	821	944	867	878	901	847	855	850	845	856	841	876	885	818	900	854	866	904	855	867	851	879	910	869	846	843	833	874	825	833	864	868	870	863	824	826	920	859	880	878	854	801	875	921	888	860	796	861	879	844	857	882	851	897	864	862	876	880	913	907	884	838	868	850	864	849	859	892	853	885	874	842	875	863	882	859	831	850	870	843	888	881	888	841	839	916	916	872	875	877	875	867	865	874	883	846	877	870	870	887	905	959	902	834	850	877	927	847	907	846	902	869	920	851	870	861	788	804	856	862	855	874	852	836	892	862	829	815	870	894	799	854	815	846	831	959	829	837	864	861	851	901	895	875	847	862	860	911	887	863	841	846	891	874	833	850	858	858	810	860	932	829	831	858	848	838	865	870	877	891	846	863	863	852	902	891	804	837	881	876	873	833	875	856	851	840	827	893	856	880	859	895	885	921	855	912	850	842	879	842	829	890	850	894	885	831	870	821	894	786	861	879	863	924	833	890	847	841	852	866	858	899	860	900	839	867	854	844	885	836	882	875	899	864	852	863	835	853	873	867	845	853	830	853	893	907	868	911	872	850	890	876	841	894	843	822	861	837	842	878	925	848	872	844	914	889	858	835	909	857	892	839	859	843	852	867	844	836	902	893	903	875	844	902	853	906	884	888	901	835	828	918	839	886	887	904	835	900	923	824	878	872	873	869	908	854	887	917	903	829	876	835	848	876	883	799	825	876	903	899	858	866	841	856	891	893	835	891	887	856	884	806	839	873	882	869	877	843	850	877	875	827	934	902	869	839	861	871	864	842	853	814	862	831	909	871	867	827	895	875	855	863	843	797	878	884	838	872	868	841	904	865	921	866	859	931	845	889	860	880	877	865	862	857	860	812	907	869	849	841	861	906	897	827	903	873	887	867	844	905	820	843	836	840	873	927	856	872	876	932	821	898	828	860	871	858	877	869	891	844	849	892	855	873	831	875	846	866	862	870	849	845	867	859	890	861	895	817	922	802	847	860	837	875	829	837	856	907	830	810	855	854	894	866	869	893	856	926	897	856	846	827	849	860	848	856	864	830	917	895	865	910	916	869	879	874	943	946	829	854	815	879	868	852	871	885	878	886	890	864	883	888	867	819	858	849	914	919	827	863	852	878	884	907	839	853	884	877	867	804	845	868	838	882	851	787	847	887	857	834	829	877	849	828	903	879	862	874	916	879	848	857	906	882	824	866	884	862	831	879	833	837	838	936	854	842	814	877	864	894	834	858	855	857	834	834	849	855	890	905	850	837	900	876	881	842	845	836	840	884	858	891	865	899	896	889	907	865	869	844	845	895	852	841	913	867	811	899	825	904	877	894	875	886	856	859	886	851	868	862	860	885	857	875	867	865	861	829	846	842	882	886	866	892	913	884	845	899	847	874	866	862	842	919	916	885	849	820	810	814	868	861	889	856	904	900	913	866	880	870	902	842	846	859	868	888	889	889	822	843	840	889	880	879	925	915	843	903	853	904	894	911	824	888	861	885	856	910	868	856	915	826	882	908	829	913	900	922	874	892	838	856	867	923	890	870	825	842	847	853	857	846	911	873	905	859	856	815	822	850	855	828	895	872	871	855	854	915	796	828	813	835	841	855	825	835	841	839	870	816	930	859	831	867	812	860	859	877	830	888	874	866	843	854	894	846	915	873	797	863	879	859	885	861	859	874	888	866	853	860	854	838	882	901	844	887	869	837	897	884	878	866	884	830	849	870	909	884	873	839	851	855	863	894	839	819	885	938	878	879	855	858	806	867	857	875	834	862	860	847	846	849	842	887	941	820	871	845	877	835	847	922	844	820	867	854	899	857	881	815	857	870	872	868	874	894	854	829	849	846	814	824	864	870	828	905	899	861	842	884	857	922	840	818	860	867	869	838	897	847	900	831	870	902	827	852	893	866	836	853	850	830	902	839	881	880	868	851	859	872	846	870	885	880	861	864	892	861	861	818	880	816	880	896	938	872	839	860	856	854	854	841	890	840	919	883	857	855	886	870	917	888	855	895	918	890	839	892	849	877	831	837	869	874	919	870	863	839	844	852	842	848	854	854	867	874	941	806	843	847	850	823	859	857	922	907	830	845	882	852	859	899	867	866	873	842	874	895	894	887	881	837	857	854	828	844	867	833	873	848	882	914	895	883	900	825	834	865	898	898	865	879	922	882	851	861	855	864	849	861	876	869	861	854	907	885	857	929	859	900	848	871	848	823	895	850	877	872	863	872	840	873	904	893	874	850	908	881	853	872	852	879	879	877	850	858	850	831	867	858	862	850	904	893	859	872	871	858	827	828	868	928	892	871	910	866	863	905	835	825	930	857	865	791	901	815	897	889	877	924	893	810	872	899	869	857	821	890	854	824	825	871	853	927	902	897	902	881	874	920	867	907	849	834	870	808	867	857	842	809	873	828	798	856	864	841	878	832	871	856	867	905	875	872	855	864	784	900	823	878	897	862	885	932	843	838	874	862	844	846	903	906	881	861	866	881	883	837	846	863	853	852	753	856	863	816	888	877	864	855	851	888	865	839	852	890	886	819	822	875	908	888	858	900	885	881	807	891	844	813	805	890	935	871	853	844	832	829	826	824	850	835	883	876	861	882	886	848	831	864	875	840	840	855	838	855	893	854	840	827	889	850	845	873	874	863	837	876	844	908	835	900	850	879	867	865	856	832	851	910	838	904	940	875	841	808	884	856	893	842	859	857	854	807	885	910	831	920	807	842	873	824	851	912	904	841	843	840	853	842	848	874	899	903	867	867	857	904	906	824	877	910	861	844	839	832	828	830	893	859	897	830	886	880	873	851	876	848	823	906	902	865	857	867	839	815	914	866	831	842	914	862	887	882	875	874	832
24953	21246	27608	25671	18355	11278	7715	4964	3372	2655	2153	1865	1684	1578	1437	1265	1109	1047	939	946	857	843	794	828	770	710	763	649	670	676	667	683	664	665	643	635	669	631	682	649	696	654	647	662	621	659	651	685	635	613	618	665	639	637	646	641	617	640	640	634	620	623	666	633	649	645	650	618	642	617	635	632	670	619	609	646	595	599	630	665	617	648	589	619	603	623	624	629	621	629	634	641	631	675	600	620	612	658	613	650	624	616	683	656	600	658	641	647	621	621	589	698	615	609	669	661	634	624	628	619	600	609	646	635	677	654	618	599	595	602	624	591	626	555	624	588	614	667	564	615	595	634	669	641	623	613	608	628	612	606	600	685	599	632	646	625	636	621	593	627	614	621	622	626	612	658	631	612	597	623	645	623	629	625	663	574	664	603	663	643	615	603	609	602	615	604	621	645	594	615	575	642	617	598	623	636	658	628	628	646	619	623	596	590	653	612	600	629	675	602	641	618	624	623	639	620	668	612	595	618	613	646	612	633	670	623	589	622	616	601	630	663	585	649	638	665	592	621	593	648	629	637	585	601	682	644	609	670	633	665	644	591	620	598	679	625	620	630	622	624	605	643	628	672	619	579	638	646	667	617	660	640	632	640	603	594	587	645	622	628	643	622	596	644	654	618	625	603	632	630	614	618	624	660	603	598	632	592	632	621	627	610	599	577	673	626	670	646	622	619	614	589	617	644	637	634	610	600	584	600	620	677	563	591	672	656	645	626	605	648	627	612	606	620	693	628	596	592	627	637	648	617	625	673	628	636	640	633	641	596	623	661	651	598	621	689	651	631	586	647	652	566	666	616	622	600	656	605	631	642	649	644	594	639	595	645	617	617	611	604	572	602	613	631	617	633	594	648	582	657	668	636	605	639	577	653	617	628	613	654	589	612	615	625	600	641	600	596	609	593	622	609	664	638	655	567	638	619	598	615	599	644	611	642	635	658	651	638	601	617	608	622	610	589	602	625	619	662	607	629	628	611	612	620	640	602	635	642	594	630	602	623	663	649	649	607	600	625	619	657	603	649	617	636	661	643	581	623	558	637	629	607	667	622	659	633	596	619	611	639	642	617	662	636	619	632	625	653	621	655	617	637	643	628	619	644	610	591	573	646	631	587	665	626	640	628	651	606	606	572	591	624	631	639	698	613	657	608	641	619	660	628	649	581	632	660	648	643	625	626	677	617	612	618	584	622	656	620	601	636	604	655	622	623	620	613	636	610	604	631	603	627	634	632	609	626	619	609	611	627	648	627	656	623	651	631	601	648	669	652	645	644	634	637	667	647	604	613	602	593	640	621	623	613	628	626	649	623	646	592	584	603	600	630	558	604	650	605	629	621	626	651	598	608	665	683	667	641	655	652	677	647	638	637	664	624	618	652	660	682	610	566	642	627	648	644	639	609	621	643	573	634	630	651	669	594	639	635	632	643	595	611	628	601	653	614	586	607	637	581	638	632	602	614	606	610	631	634	630	625	673	653	611	601	636	640	609	597	621	641	619	600	573	636	616	625	641	662	570	623	637	610	629	642	683	627	655	595	536	589	653	629	632	637	658	594	655	655	612	595	651	618	620	675	656	604	602	647	623	620	636	631	603	611	645	628	590	652	603	621	608	625	622	628	594	683	615	614	613	654	594	596	634	655	636	622	617	622	628	655	630	635	617	613	624	625	652	645	647	590	584	593	668	600	609	612	616	614	601	651	624	642	639	619	675	631	643	616	597	608	602	643	672	636	617	686	626	599	600	666	620	619	618	631	652	585	670	617	649	650	604	643	675	633	646	641	629	624	673	600	615	587	602	583	635	624	659	645	618	631	572	589	640	624	612	660	616	633	629	624	611	635	612	613	644	629	602	628	645	586	655	606	635	651	676	626	599	646	642	622	655	624	586	630	669	581	659	665	638	578	641	643	629	594	605	598	636	673	634	665	619	624	643	650	653	653	687	619	575	619	635	659	629	636	583	666	607	624	586	624	608	652	663	611	643	633	626	626	705	649	641	640	664	628	672	686	626	612	569	649	648	613	647	621	628	616	631	611	635	572	596	637	641	631	651	638	653	619	617	669	635	661	672	630	635	628	594	635	634	680	622	629	632	622	629	664	640	616	628	617	641	630	612	632	614	631	603	641	593	686	600	599	620	658	607	593	629	652	621	645	558	569	655	618	664	611	628	649	664	606	642	598	616	631	651	620	629	623	628	607	627	630	656	589	675	648	622	627	615	623	627	595	632	599	645	591	614	668	609	637	638	658	577	621	627	637	650	594	659	610	607	655	666	664	626	628	598	589	662	637	616	663	642	600	645	646	606	624	630	654	615	609	663	641	674	627	606	656	651	608	598	637	600	596	633	592	628	693	607	606	657	646	617	606	581	605	638	655	597	604	611	651	595	663	588	619	620	572	587	622	577	610	608	605	625	632	642	641	634	637	660	622	634	643	645	648	651	641	651	614	588	637	642	648	633	633	652	594	659	624	601	617	662	645	642	615	648	631	612	618	620	596	597	630	619	639	625	634	602	609	596	619	614	620	588	640	711	617	587	605	611	599	622	612	614	637	643	606	651	634	634	640	583	596	683	651	583	606	634	621	602	615	583	622	656	614	604	609	618	626	620	640	609	634	608	601	627	629	659	591	605	590	589	562	637	616	662	634	634	605	604	640	622	600	590	693	614	617	586	613	654	606	618	607	580	592	628	645	613	613	654	608	628	607	557	632	633	636	587	634	624	613	618	644	595	637	594	594	635	604	605	638	657	586	594	641	610	598	583	638	640	671	666	638	625	644	636	633	674	618	579	613	661	555	650	612	642	646	618	637	581	631	676	629	665	597	627	625	645	593	613	653	621	620	609	598	632	622	686	623	633	683	605	632	608	581	666	604	658	627	657	686	614	598	618	640	613	628	643	627	592	613	635	622	631	618	606	622	606	658	608	624	650	621	602	624	615	649	640	575	680	631	596	643	610	624	643	585	645	612	600	595	629	672	638	631	624	628	584	667	571	650	610	596	626	635	636	604	616	657	628	625	646	616	615	621	607	605	619	597	624	583	612	615	619	613	621	633	664	604	648	606	650	598	663	643	690	650	612	620	656	622	648	604	649	620	598	602	687	664	630	608	634	644	635	606	625	649	675	609	610	599	629	622	647	684	676	599	632	611	625	574	648	629	666	602	655	621	618	657	615	583	635	646	605	630	657	640	681	605	582	645	623	611	624	598	603	643	646	617	619	616	627	643	632	660	630	647	612	626	613	600	582	601	626	600	614	643	602	630	659	671	595	639	613	597	651	627	609	582	624	676	620	615	644	626	601	623	650	646	611	676	687	667	593	619	621	672	611	619	601	611	569	604	629	647	615	612	626	621	612	625	630	649	650	656	597	623	646	641	613	608	630	650	651	650	605	659	611	606	617	594	601	667	640	632	594	661	625	586	602	608	625	637	650	624	573	617	632	626	627	615	646	629	667	595
29628	46747	31991	21738	17092	14169	11107	8028	5862	4267	3535	2984	2572	2322	1927	1830	1584	1310	1245	1140	1032	996	942	947	867	820	837	788	769	737	761	766	732	746	693	728	716	709	676	699	722	718	689	690	660	669	649	750	707	655	690	652	664	675	637	655	663	630	660	709	689	654	669	659	695	670	692	685	643	705	647	637	655	651	680	689	719	648	687	710	640	646	660	690	648	695	672	625	656	628	650	661	617	652	597	642	651	677	652	664	667	678	672	654	711	712	622	646	663	663	668	697	679	686	644	677	681	627	668	650	649	623	683	637	628	674	672	668	708	705	696	639	670	680	639	683	667	618	656	659	638	698	679	646	665	650	663	632	653	714	648	689	627	658	638	688	677	644	629	663	653	612	623	678	686	626	626	697	651	655	660	626	631	654	714	706	634	688	682	658	688	646	698	666	679	638	667	651	640	663	647	644	658	650	676	675	667	634	665	687	642	622	690	663	655	688	641	649	677	622	659	733	640	698	604	670	680	702	638	650	695	639	649	639	643	672	637	669	653	674	629	707	711	693	665	650	668	649	672	675	658	661	672	645	640	641	711	622	645	673	644	699	671	665	688	647	721	658	687	687	658	675	631	657	636	683	619	686	666	726	668	668	642	661	628	686	677	653	634	695	697	683	661	665	655	633	639	629	659	693	681	674	671	670	710	650	716	675	677	651	653	657	662	607	709	646	637	718	626	680	658	653	665	673	680	679	635	694	614	669	644	607	618	684	623	686	611	667	637	702	660	670	657	692	687	679	670	672	676	662	617	664	662	662	693	610	696	645	701	679	679	714	691	680	725	674	668	599	688	656	647	678	663	667	618	656	678	651	669	659	689	680	656	653	664	680	707	694	641	653	729	669	694	693	637	674	670	665	620	691	650	680	634	658	650	671	691	684	680	705	672	667	689	663	711	682	605	619	641	634	640	646	675	665	644	630	659	649	687	657	675	670	717	718	685	662	678	741	628	690	644	610	700	700	646	659	674	701	675	634	715	663	669	662	692	652	636	668	660	640	649	627	632	704	643	684	677	679	671	635	691	659	675	630	657	656	656	634	634	701	687	698	658	611	644	693	679	658	675	705	703	644	691	686	700	704	665	686	727	687	663	660	654	653	636	680	684	636	687	655	639	653	663	681	659	704	659	634	664	673	659	680	700	668	680	654	662	662	654	692	668	675	681	633	646	679	664	691	641	653	690	649	622	681	678	681	682	663	711	645	664	678	602	658	692	704	621	699	690	673	670	647	723	642	687	660	608	690	666	622	630	639	656	697	649	677	705	648	667	647	643	679	603	673	670	682	701	664	651	671	633	678	653	667	622	644	657	699	644	668	674	679	666	670	621	704	653	640	667	694	637	696	684	674	676	716	643	677	668	676	669	689	707	671	650	633	690	668	673	706	669	707	641	630	667	664	608	673	710	625	664	641	624	661	651	717	664	619	641	641	631	686	637	645	671	660	633	671	661	709	613	647	613	691	675	645	697	625	673	650	658	683	632	711	666	663	650	662	673	649	683	650	715	650	629	660	730	653	683	686	650	648	628	666	626	663	674	683	684	661	644	683	655	696	660	688	660	694	657	633	638	692	702	697	651	662	725	686	668	731	683	649	631	654	619	625	641	666	713	638	647	663	639	679	669	655	681	658	632	629	625	674	650	686	646	610	693	670	660	634	681	648	660	584	667	649	686	645	643	682	622	686	640	717	644	662	618	664	655	659	722	647	696	668	699	634	655	688	692	676	678	620	699	662	654	629	677	672	618	652	694	626	666	682	651	638	682	657	646	679	620	689	617	619	641	691	702	682	633	619	667	667	660	641	665	660	676	647	652	682	670	668	640	673	640	686	622	644	652	679	668	699	679	623	676	628	688	664	653	662	659	666	638	689	732	673	668	707	676	712	655	703	658	612	619	649	642	650	661	699	669	642	715	683	713	652	662	662	684	669	659	628	695	654	680	674	668	657	668	681	693	680	678	656	659	637	644	682	652	646	690	663	684	677	682	680	695	624	628	662	646	639	655	673	673	688	618	699	679	686	611	689	653	647	682	651	667	627	679	635	642	692	663	698	675	673	666	697	651	701	638	663	643	702	672	642	663	671	666	702	667	653	694	682	645	616	659	708	679	730	643	680	653	698	627	666	641	671	657	661	655	708	707	645	681	672	659	626	617	685	673	639	645	700	652	650	707	708	662	610	652	655	626	655	651	650	649	690	663	655	673	654	647	675	685	643	660	665	686	663	648	641	679	648	644	635	659	635	685	606	658	676	719	669	700	659	683	701	688	694	666	696	680	686	690	668	624	664	646	680	668	679	627	665	625	634	661	653	689	651	643	600	673	689	710	673	647	673	652	639	647	683	663	643	699	641	664	673	680	685	688	649	676	673	652	695	651	654	679	647	672	667	638	639	639	658	679	670	640	646	666	660	648	634	680	660	662	651	671	677	689	683	668	670	669	686	682	675	698	652	685	626	640	684	637	664	713	652	646	693	671	676	674	666	635	679	655	702	660	654	687	657	681	644	649	658	645	649	703	677	626	665	668	674	642	684	692	649	646	695	641	684	659	676	649	701	627	665	676	665	650	582	671	644	645	683	635	643	644	661	693	681	621	682	675	650	658	657	669	657	712	668	640	682	685	653	676	668	624	655	656	692	639	672	664	664	670	651	687	649	658	663	607	635	661	664	699	661	666	641	628	677	648	689	646	660	637	653	687	672	646	659	729	667	677	702	614	641	696	666	654	680	738	709	650	680	675	699	636	640	656	669	661	672	655	655	698	677	603	643	642	668	709	678	659	654	705	662	669	692	609	668	706	668	626	657	639	621	650	716	719	681	695	638	644	679	678	640	635	638	675	685	663	610	671	678	629	672	681	661	652	661	658	679	656	635	696	635	607	693	656	652	646	656	719	618	641	675	674	679	670	628	716	647	638	672	630	686	653	614	668	658	692	671	637	666	644	666	653	617	648	671	663	655	691	694	678	688	642	674	686	629	691	659	683	660	688	643	700	668	651	632	625	697	666	659	634	687	713	682	617	675	709	697	662	661	616	701	669	663	616	653	681	617	687	651	652	666	644	649	659	652	722	719	655	622	618	651	658	685	638	657	660	632	713	641	675	639	652	675	661	673	665	688	662	720	660	688	705	677	624	631	686	656	625	637	677	690	675	627	680	706	663	676	643	658	692	653	672	688	646	694	690	705	711	659	664	670	676	658	665	648	641	675	677	629	682	688	684	633	696	654	653	622	627	605	680	644	703	620	636	653	713	654	684	636	602	661	627	701	666	629	696	642	680	674	677	661	632	686	705	657	672	672	655	648	700	704	633	636	667	710	688	668	661	678	659	663	668	657	667	651	704	686	647	682	627	687	691	684	643	674	651	691	674	683	636	656	710	691	651	623	686	652	685	654	683	711	665	658	645	678	679	697	622	688	660	671	647	645	678	657	663	688	686	656	667	631	667	706	624	667	644	657	642	663
22753	21326	29048	23953	21588	22617	19750	10082	6388	5027	4059	3430	3099	2793	2528	2183	1940	1671	1527	1468	1441	1324	1229	1290	1174	1124	1061	1102	1074	1070	1040	996	1020	1026	1012	939	980	989	1015	1003	958	969	942	912	1005	994	925	949	926	946	960	972	953	912	952	960	919	917	869	920	979	992	906	928	891	927	953	952	936	923	957	916	944	914	944	970	961	930	973	971	944	929	915	878	931	885	969	954	945	936	966	920	964	894	943	962	990	911	954	898	976	900	920	939	885	955	960	951	910	898	974	856	901	891	916	907	936	917	935	884	904	1013	924	884	991	897	956	914	938	948	958	945	957	932	926	885	857	914	943	982	888	955	913	920	908	894	897	931	921	879	928	963	964	949	955	888	959	983	884	912	922	899	903	948	913	905	921	985	922	957	881	954	984	993	919	941	962	945	956	880	958	921	902	921	939	907	844	892	903	880	935	966	927	976	890	883	870	879	996	917	905	954	902	976	925	933	956	930	924	951	952	937	962	898	903	879	1007	916	887	949	897	907	924	912	864	952	943	932	902	945	902	944	859	950	936	969	899	905	959	907	925	966	944	963	941	897	953	891	895	938	957	903	936	940	887	921	899	979	955	894	933	932	951	942	912	944	971	891	905	926	1000	887	866	953	922	888	960	979	922	887	883	946	944	944	920	939	913	965	885	914	928	909	965	914	936	917	972	907	942	912	849	938	934	1002	919	941	927	957	931	905	935	879	919	880	921	886	894	938	997	929	975	903	970	963	927	961	971	980	907	863	918	905	941	899	953	895	902	935	901	949	914	973	939	947	901	920	915	967	927	861	925	911	953	911	942	925	907	968	953	919	951	953	869	926	870	860	919	905	892	879	907	831	928	963	955	883	958	944	902	895	961	941	877	901	949	911	930	867	916	987	907	927	949	931	901	910	952	988	935	939	890	885	937	937	907	916	904	887	897	973	915	954	915	889	940	897	917	948	926	925	932	959	919	888	943	916	953	987	896	987	906	952	969	911	932	895	915	932	910	937	925	916	945	943	936	964	925	920	974	873	951	951	963	938	941	967	951	944	934	999	876	891	950	940	873	914	943	979	899	935	880	952	936	964	902	975	920	918	878	887	937	925	880	931	932	931	938	910	911	951	945	911	948	992	970	921	919	930	957	893	901	935	925	963	918	916	925	925	935	960	930	917	898	926	920	888	970	911	872	980	962	910	945	944	927	952	977	892	950	903	951	912	954	903	888	931	960	936	952	856	905	974	905	926	923	955	930	926	966	921	944	951	924	909	901	950	983	886	938	907	964	877	922	963	937	882	918	914	918	864	913	974	952	919	838	958	932	919	939	876	903	905	948	892	925	942	921	978	902	910	857	918	934	939	917	946	931	916	971	901	918	936	921	935	901	968	950	961	911	963	945	1000	908	923	897	933	893	862	928	846	923	863	924	929	940	977	906	910	901	958	905	947	906	905	892	929	944	930	1011	891	948	958	932	897	920	943	924	923	914	909	945	956	850	932	938	939	943	936	901	871	1022	923	936	966	978	962	941	947	959	902	960	906	963	917	979	948	926	903	907	941	910	907	930	986	909	925	988	943	949	941	957	932	905	911	937	930	898	941	961	923	927	874	944	952	918	921	928	890	928	905	932	891	926	952	917	933	901	941	893	956	905	963	931	943	910	960	897	931	918	883	934	934	902	964	986	907	898	976	915	875	934	868	940	917	982	930	895	911	933	904	917	930	926	943	939	883	891	909	944	939	887	931	921	915	924	909	897	898	950	900	908	924	945	942	934	877	896	892	955	933	932	905	898	908	894	949	920	913	948	915	898	883	978	940	979	912	934	981	923	885	923	936	942	932	927	966	938	900	957	960	918	888	943	958	941	963	884	933	929	908	882	906	953	851	933	884	903	910	883	932	923	926	951	952	926	965	932	957	964	921	977	943	926	905	961	954	907	926	895	916	880	924	921	943	951	915	914	936	870	942	955	895	944	979	917	952	893	945	957	962	884	939	932	913	898	909	964	912	933	897	904	950	937	924	933	903	998	938	957	912	923	909	910	908	986	912	878	912	901	926	907	922	872	890	920	951	951	874	933	968	917	919	903	919	944	969	960	945	957	936	939	924	908	930	927	924	942	937	951	949	958	931	910	943	903	936	950	901	891	897	947	880	905	889	911	962	975	942	979	962	913	919	873	949	912	897	1006	969	915	921	858	928	952	965	883	943	953	929	924	920	911	938	989	904	928	925	969	902	965	909	941	944	882	950	914	923	896	938	904	929	937	916	924	898	918	929	871	914	962	967	921	927	923	949	919	944	941	882	946	887	921	936	956	891	921	1020	959	996	886	958	926	876	966	962	905	921	952	931	927	884	923	977	929	975	916	898	899	915	1020	890	902	939	915	946	902	871	894	905	950	949	921	884	948	932	910	945	895	957	930	986	924	908	890	890	905	938	923	906	947	990	862	912	895	934	960	919	908	956	956	928	938	955	921	946	945	893	924	944	929	889	944	958	893	916	952	892	925	914	997	904	999	877	913	900	926	936	898	952	925	954	911	962	912	962	881	990	890	907	958	942	919	943	894	933	931	938	885	874	900	965	950	916	903	911	859	908	927	982	899	985	944	952	815	931	914	931	919	935	912	928	954	872	950	956	917	911	922	1018	925	952	925	924	919	948	933	906	935	882	964	924	874	956	889	885	923	978	902	973	916	954	922	885	948	953	942	919	895	932	913	916	933	943	940	931	934	891	944	965	928	969	894	911	918	977	881	941	913	923	871	919	896	912	954	902	954	902	966	868	891	910	990	933	935	940	912	971	955	975	920	899	918	918	991	864	861	918	984	863	885	935	914	983	920	924	915	947	924	870	901	955	929	911	933	945	920	959	870	926	978	877	924	929	889	946	950	963	920	952	922	977	901	933	917	938	885	900	929	917	916	919	964	924	907	973	959	968	889	914	895	911	935	944	915	926	886	912	842	955	920	941	955	946	913	874	959	936	879	901	907	995	862	977	912	906	901	945	915	977	899	878	915	913	941	903	911	915	926	924	865	913	974	977	984	904	922	952	918	948	936	918	914	916	933	899	958	949	929	907	899	939	925	911	984	888	947	937	878	905	910	930	909	905	927	951	986	882	965	887	972	947	936	915	943	898	894	913	932	931	940	975	912	926	939	921	924	887	959	862	949	935	940	965	933	900	907	941	912	952	995	881	968	936	930	967	932	982	901	909	894	898	907	870	907	887	935	894	878	952	886	909	955	936	989	944	973	967	906	948	974	914	912	919	958	933	922	965	902	951	909	893	987	931	930	935	913	924	894	908	962	946	898	904	870	882	871	912	949	956	921	906	1003	956	942	964	923	893	929	911	911	907	944	901	895	895	944	922	910	933	973	958	969	944	859	916	902	915	928	935	935	914	944	900	916	948	930	921	935	901	921	995	931	926	935	963	928	944	937	926	943	926	947	912	967	911	913	934	843	1007	892	950	940	918	921	904	927	985	909	942	994	967	964	904	948	931	949	996
33681	57504	40620	29660	25098	20606	16668	12348	9346	7330	5769	4960	4522	3873	3401	2872	2467	2185	1940	1764	1672	1481	1456	1401	1288	1170	1165	1196	1150	1168	1044	1125	1086	1087	1062	1041	1009	1085	1053	1010	915	1003	979	1038	987	942	981	946	958	925	962	978	1012	962	922	935	935	965	966	955	950	974	977	932	979	968	934	941	981	933	918	977	989	945	923	953	905	958	924	920	933	989	924	973	918	902	911	971	974	949	892	948	1014	927	945	895	958	979	958	923	906	909	961	971	897	994	900	960	961	882	928	929	981	985	962	965	956	938	951	999	962	964	933	1008	966	930	970	978	986	914	944	939	963	948	916	931	979	921	906	966	976	963	980	912	960	1019	942	976	917	915	944	954	930	958	896	969	922	929	901	914	933	906	945	973	926	935	907	966	966	889	907	943	948	927	911	977	956	908	947	948	955	957	953	929	925	896	956	887	912	868	931	930	970	941	985	1002	968	950	899	970	920	990	916	936	944	880	963	946	955	927	949	945	950	994	919	947	971	925	948	947	897	988	955	927	971	946	961	941	986	924	957	984	925	942	922	962	966	963	958	948	908	966	1030	977	982	968	905	944	921	964	969	942	945	987	942	866	982	937	892	950	949	918	911	942	965	942	983	966	959	960	917	990	927	941	956	982	959	948	905	954	940	997	917	951	932	909	963	936	967	904	954	948	962	1002	947	938	941	930	933	932	981	924	963	971	943	988	920	939	941	964	925	928	923	944	969	910	951	912	870	985	933	967	952	921	902	920	953	927	886	966	1008	936	875	899	960	889	880	953	929	919	942	975	921	934	946	933	916	958	919	973	913	934	911	992	957	937	957	910	968	953	955	991	986	950	984	970	939	943	915	956	910	944	958	1051	986	967	951	918	971	986	960	989	883	924	969	954	919	879	1021	912	931	956	942	929	952	975	959	944	935	980	926	980	924	931	969	1003	987	958	990	940	928	957	969	922	921	932	1015	958	933	925	965	929	886	959	941	923	952	912	896	946	934	981	917	953	952	896	939	860	958	977	924	948	961	905	963	923	946	981	932	952	941	961	956	922	990	929	950	951	957	868	911	969	998	932	924	972	959	958	933	983	989	937	963	904	959	943	939	955	967	944	954	976	1002	880	891	898	905	894	944	951	934	956	902	928	922	942	915	903	1016	918	981	921	962	945	979	930	955	923	967	926	965	937	960	901	927	961	942	904	994	969	945	949	964	976	958	920	920	1003	984	977	979	926	973	918	980	943	1008	954	907	948	952	904	994	947	937	872	940	944	916	937	930	979	904	928	984	962	921	957	914	972	873	926	940	927	918	936	958	915	911	900	927	928	927	933	929	964	953	996	976	982	913	919	986	938	901	979	934	955	928	977	900	915	952	962	985	969	960	898	930	945	944	941	1036	934	903	942	939	908	905	974	900	911	964	979	975	941	916	926	958	923	972	908	845	911	989	951	919	923	931	921	872	928	960	938	917	946	895	944	967	942	941	967	968	943	970	881	988	987	1011	955	951	962	970	947	969	951	973	914	978	931	960	909	970	940	917	969	939	949	896	953	907	972	971	942	972	904	948	931	951	956	967	913	946	950	946	991	922	945	953	940	971	979	937	908	976	910	958	937	928	938	966	930	1007	915	938	956	902	933	957	957	987	871	970	944	902	945	995	951	940	999	963	916	911	986	952	945	911	957	915	914	915	947	964	973	922	963	905	968	952	993	968	985	972	905	955	921	920	921	947	950	920	933	946	927	949	971	966	956	938	960	885	953	927	971	981	964	980	961	1033	923	926	925	934	942	951	953	966	916	959	999	932	956	964	964	935	872	918	907	1015	944	943	929	943	973	943	954	937	983	960	941	976	959	932	928	914	958	959	964	987	961	897	917	884	945	899	967	974	981	1010	980	938	966	949	931	919	884	927	923	1012	993	1020	928	942	929	904	970	942	929	902	931	911	988	1007	926	897	913	968	903	972	941	912	969	923	949	958	942	928	1001	940	958	932	915	965	937	964	911	921	933	931	990	961	944	969	951	938	960	884	978	904	1021	971	915	971	1001	925	910	977	917	953	917	885	928	899	922	940	885	908	951	933	909	928	970	962	889	1011	941	952	905	940	1031	932	939	914	976	928	951	1006	947	964	970	881	869	960	924	932	1001	1038	972	950	1001	916	878	944	879	916	918	925	975	876	973	962	925	994	928	951	899	945	922	946	927	990	1006	929	957	947	917	964	890	865	982	937	966	944	971	909	969	935	935	972	915	966	889	947	1000	978	921	935	946	972	879	961	966	939	923	917	917	981	963	913	938	944	934	939	954	921	947	960	951	944	940	946	964	924	964	968	948	974	899	933	945	947	1008	942	961	940	962	928	986	922	978	956	933	919	896	959	927	929	991	914	924	922	934	899	922	951	917	975	971	967	966	933	933	937	959	986	972	962	1011	990	948	978	907	992	984	915	916	928	954	904	973	930	924	959	948	1019	922	942	919	896	986	902	921	966	926	978	952	903	1001	949	914	922	923	899	933	967	996	873	926	913	966	946	970	957	911	1004	984	930	880	936	918	942	975	919	971	890	905	922	946	964	965	975	992	911	948	937	959	980	911	965	964	905	912	1005	930	919	964	970	899	958	895	925	969	980	942	938	923	962	907	986	935	946	941	970	885	936	923	929	915	888	1024	946	986	942	918	921	952	930	990	986	964	987	903	973	916	925	937	910	941	931	891	931	916	988	907	977	959	886	908	958	971	953	972	905	957	980	940	961	941	905	911	989	918	926	953	977	924	970	956	910	956	931	969	943	922	943	883	958	959	907	964	927	896	983	908	936	907	997	928	908	955	936	934	901	915	946	950	899	964	992	914	936	924	978	952	915	879	969	959	909	974	880	973	950	942	919	955	1031	913	945	958	867	942	947	956	973	951	998	946	969	940	932	958	1007	951	967	926	942	966	974	956	949	1003	956	915	934	960	1028	886	934	903	960	940	944	946	944	953	963	936	902	932	943	939	968	892	950	918	887	954	964	947	918	953	963	966	928	926	938	956	929	962	940	945	989	988	943	946	951	945	972	937	916	976	933	896	951	904	936	917	973	895	943	942	935	946	928	938	983	1020	907	933	944	947	941	937	967	961	884	958	951	924	912	950	947	975	901	957	926	924	924	927	916	971	942	939	989	946	980	945	919	989	943	963	957	911	928	926	952	964	919	907	928	956	972	951	931	904	954	962	891	962	913	965	899	923	940	969	939	946	947	991	928	904	949	998	948	926	934	939	963	932	925	928	946	895	943	923	974	943	920	963	922	974	926	909	973	933	957	975	928	881	936	936	958	916	945	925	946	971	965	925	925	961	947	978	929	959	927	909	939	962	945	941	889	931	901	942	956	932	960	920	918	946	923	986	931	900	908	978	980	906	941	930	1010	988	948	950	884	977	983	930	920	915	915	971	947	893	936	944	931	974	967	963	961	968	949	897	985	938	975	933	924	889	947	954	978	1001	940	968	968	979	927	965	956	923	920	992	1005	924	905	985	907	941	968	974	906	952	941	913	988	950	943	941	930	955	939	918
30174	28350	27662	19460	12046	7699	5282	3599	2813	2138	1838	1585	1448	1331	1216	1081	1005	872	842	811	780	790	804	763	790	701	629	616	691	625	658	618	695	628	642	615	665	641	646	666	670	648	638	658	649	666	622	598	589	624	635	628	647	677	662	661	652	612	618	627	656	668	639	626	657	614	629	626	677	670	665	628	645	600	613	609	598	655	636	625	628	638	611	579	670	662	656	661	663	615	588	617	629	625	650	648	638	656	675	598	582	623	624	615	636	613	607	620	611	674	618	603	637	642	645	635	625	593	642	623	627	661	636	682	610	601	638	612	626	656	606	604	635	626	588	556	560	652	633	628	654	579	614	604	591	659	616	610	624	592	603	600	646	591	619	620	624	651	622	611	616	605	650	619	645	650	599	593	621	631	638	648	675	555	616	680	590	581	573	654	598	647	623	623	621	656	623	596	610	632	620	643	588	592	616	646	619	622	594	662	626	614	643	644	650	645	626	646	619	682	604	583	619	631	606	616	666	627	644	646	608	710	642	661	641	632	613	625	611	637	612	642	597	653	689	590	582	622	620	616	575	629	650	632	639	644	626	662	619	634	610	620	655	638	588	611	664	622	645	610	644	601	645	634	626	648	656	635	649	689	599	635	674	603	678	607	685	619	623	651	621	643	617	583	657	646	609	624	666	592	643	608	583	657	630	690	630	627	657	629	651	646	624	607	629	648	643	638	602	635	650	617	617	612	648	685	605	650	640	674	624	660	593	647	643	635	602	630	633	635	665	631	637	622	626	652	617	642	632	619	578	641	600	613	674	622	624	633	606	587	644	637	617	669	621	613	618	649	647	608	631	652	643	636	628	646	643	633	637	564	678	636	625	613	620	653	641	594	639	686	610	627	642	638	623	673	653	624	619	676	575	626	653	617	629	622	640	589	602	656	631	658	631	633	649	644	641	569	615	627	659	643	645	632	597	635	612	629	638	636	632	632	623	645	649	601	619	625	625	612	584	607	621	645	619	639	613	627	629	642	606	646	619	631	641	648	648	675	588	602	645	606	613	616	594	626	650	627	591	628	652	638	629	601	636	647	626	659	593	617	661	641	618	647	664	610	546	614	608	666	648	652	624	652	675	664	633	647	575	652	621	623	599	653	600	561	628	697	643	613	639	602	620	627	650	627	633	612	636	629	645	643	622	626	619	611	592	619	652	689	601	597	637	629	659	628	620	643	655	608	625	611	648	615	654	642	601	641	649	641	630	658	638	642	632	666	649	685	630	623	619	605	699	547	641	601	606	606	595	628	670	594	652	582	611	568	621	634	579	616	638	627	620	636	559	617	668	666	649	653	607	680	629	648	674	621	633	633	656	633	613	634	601	571	620	617	651	616	626	623	669	619	634	613	603	620	624	656	627	623	620	596	675	602	651	577	593	617	646	582	605	584	635	633	592	611	647	668	618	657	600	670	634	597	635	631	629	647	658	635	662	654	599	622	600	576	638	605	673	678	638	623	613	599	645	681	643	642	605	611	687	641	672	630	622	593	611	628	591	607	623	646	629	643	622	578	624	677	617	612	588	612	631	642	597	598	621	608	604	614	620	651	624	606	605	630	643	622	606	658	639	639	615	668	638	605	613	614	612	605	620	559	574	665	640	614	615	620	649	616	623	627	602	595	606	627	651	650	647	635	677	633	605	614	631	583	659	606	635	643	604	646	623	601	618	613	668	608	602	630	659	660	603	640	630	679	619	594	642	603	630	639	668	652	635	597	573	627	612	592	621	631	629	689	602	645	657	590	596	625	619	641	655	609	671	609	632	623	641	617	614	629	600	610	605	640	690	627	654	624	619	662	617	587	620	620	573	635	597	683	644	621	629	619	602	644	687	637	668	654	597	601	656	661	636	654	625	588	627	598	610	661	630	624	609	603	675	611	644	664	641	631	632	619	608	613	695	617	602	612	624	607	556	614	615	611	621	615	658	624	644	624	642	646	635	646	663	610	640	578	642	658	669	612	611	647	612	628	605	594	649	638	627	627	595	617	617	613	645	650	632	625	665	623	693	662	636	616	632	666	625	640	665	623	673	663	619	603	639	564	667	604	634	584	593	599	682	614	576	641	654	624	594	637	634	642	639	639	613	607	601	610	609	640	636	672	649	675	617	683	627	605	658	647	610	619	626	626	630	613	654	643	629	686	620	607	648	649	614	620	657	643	616	629	660	637	646	670	633	617	592	627	617	645	644	628	594	615	634	652	615	568	644	642	620	606	644	616	632	586	653	670	640	642	625	631	631	669	663	624	606	615	627	656	604	631	620	655	628	614	624	621	633	634	613	634	646	647	641	604	650	612	643	658	680	644	632	645	638	610	584	676	630	627	597	650	648	658	663	594	615	656	594	646	613	622	643	605	631	618	604	640	623	598	632	617	645	619	589	611	668	620	638	639	673	616	637	605	624	604	624	618	641	645	661	650	661	660	616	621	638	580	591	632	631	651	610	601	608	615	624	667	589	598	625	669	641	699	645	632	641	678	603	627	619	638	625	615	650	608	608	642	617	644	613	634	637	630	660	605	647	668	651	631	627	621	640	595	616	611	630	607	605	631	618	649	600	660	662	640	592	643	606	653	591	636	624	591	652	619	659	642	644	655	615	621	645	595	644	642	602	609	633	638	608	635	653	657	600	605	642	605	622	651	616	634	635	629	643	682	604	627	645	643	617	610	666	627	657	609	592	587	657	663	657	631	596	606	634	612	590	630	630	648	642	646	654	648	596	625	645	617	603	584	634	668	590	692	600	682	663	641	644	666	698	676	612	642	632	590	617	600	590	654	617	650	650	640	631	614	659	642	601	602	683	582	593	631	558	611	619	616	638	689	623	634	638	623	628	626	642	606	608	669	648	636	650	619	625	599	589	611	656	621	646	650	631	642	608	623	592	596	625	622	609	658	656	622	586	655	642	648	689	653	646	560	604	640	644	605	638	613	614	588	652	595	653	661	606	572	631	637	604	634	593	666	635	644	685	647	622	631	665	597	676	617	659	665	624	626	619	659	624	624	638	598	590	584	625	646	635	606	601	582	576	705	632	603	612	651	651	660	628	657	622	639	630	629	574	646	601	597	655	625	626	681	610	612	656	635	603	629	631	623	647	634	655	641	645	656	640	622	712	612	622	616	642	620	656	625	613	618	634	588	611	668	649	624	663	622	622	640	623	615	629	647	649	629	628	639	648	649	624	626	662	571	591	658	578	695	659	643	638	638	622	625	662	657	645	637	693	639	616	627	668	620	634	617	651	572	607	635	606	621	624	629	632	592	613	643	632	623	647	643	640	655	638	614	602	651	611	625	653	606	650	624	684	600	570	654	592	665	608	643	642	590	653	635	617	605	625	609	664	601	633	623	695	649	613	632	614	663	603	642	660	617	646	649	635	586	589	592	630	635	670	615	656	649	645	653	657	619	629	705	609	610	615	628	617	615	588	656	689	656	664	584	607	618	610	594	591	669	654	626	642	645
28799	41573	28309	18221	14722	11316	8317	6029	4379	3479	2832	2493	2088	1885	1658	1493	1264	1129	995	955	955	946	880	863	770	720	775	810	748	761	748	714	705	660	736	711	729	685	669	686	698	716	689	667	706	683	654	720	614	705	664	624	636	691	630	643	643	647	672	742	649	676	666	684	673	635	649	634	726	692	677	685	693	645	669	607	634	660	661	651	632	649	662	681	650	643	655	680	685	673	643	716	694	664	620	632	621	671	680	621	663	695	694	661	638	646	675	667	630	653	604	728	712	629	669	640	674	680	617	679	727	693	656	640	650	611	670	679	625	661	665	674	680	661	682	678	667	625	648	654	687	628	655	660	697	640	637	637	672	651	705	698	654	662	634	682	665	655	662	614	673	667	713	587	634	688	689	661	643	626	709	657	649	587	662	677	644	686	672	672	667	683	682	661	650	655	632	653	706	647	654	650	683	690	693	620	639	664	619	647	700	646	678	694	673	600	664	680	660	647	676	695	656	661	713	618	647	696	679	659	680	667	660	633	692	624	599	608	668	670	670	656	684	693	662	608	653	654	672	694	618	654	640	658	664	660	674	660	623	652	707	636	700	603	665	645	651	633	688	616	660	658	653	658	659	651	651	605	676	646	696	616	661	683	640	690	654	691	692	621	678	647	659	675	636	643	656	644	662	616	665	674	708	629	686	648	651	654	705	685	627	670	643	682	668	669	690	697	691	668	664	662	668	701	653	633	643	680	694	628	662	678	629	688	633	667	677	662	665	675	653	648	655	633	664	622	683	627	676	684	676	705	630	639	663	650	646	646	674	692	656	677	628	668	647	664	672	689	676	665	651	701	666	660	655	573	648	667	642	643	671	667	645	675	680	667	604	699	624	640	625	649	637	664	673	640	695	720	653	673	658	695	679	665	646	671	653	673	707	661	661	647	690	684	589	670	655	637	650	654	654	647	675	648	700	631	678	696	650	633	684	715	677	669	660	688	668	651	659	641	590	677	658	669	714	670	667	683	688	658	705	696	666	719	637	669	660	635	676	657	666	687	658	708	654	670	648	686	652	674	676	677	674	690	653	652	665	722	719	678	679	669	638	693	642	626	671	701	613	640	652	655	662	632	631	660	654	650	658	624	635	673	622	713	699	676	651	646	608	680	670	653	618	649	655	678	706	642	658	659	690	694	668	647	630	689	648	656	699	647	715	618	621	631	637	687	679	647	670	641	645	683	654	651	636	656	664	663	655	619	618	672	681	631	637	659	630	705	665	672	667	684	693	690	660	690	660	656	649	664	645	638	670	654	659	682	664	671	666	651	635	666	630	615	655	645	707	662	681	636	656	679	617	667	643	652	670	637	634	711	650	627	659	649	675	655	624	648	648	661	648	683	696	680	652	686	677	675	662	654	634	674	667	656	705	711	630	622	656	677	649	622	699	638	667	661	676	690	669	633	655	654	660	675	640	675	593	661	664	679	641	656	657	640	675	644	684	686	691	660	640	633	668	648	673	656	645	706	665	685	659	648	680	656	716	695	636	620	647	677	675	729	715	640	679	689	654	642	706	642	621	651	653	621	649	617	639	685	676	626	668	657	662	670	673	704	638	681	677	703	672	656	662	630	629	670	724	631	701	678	634	674	656	683	621	662	649	648	640	642	713	655	645	697	665	668	670	633	669	673	681	648	675	647	632	639	627	652	648	646	689	669	659	613	688	649	648	663	648	665	623	677	618	668	649	705	692	686	694	656	656	663	675	693	688	711	649	652	653	640	674	641	651	653	622	663	665	653	679	665	630	665	674	684	647	623	646	634	671	680	703	647	648	659	658	651	695	628	696	660	655	665	657	662	615	648	676	674	702	668	653	689	633	644	624	706	705	661	632	655	679	651	704	684	645	689	620	679	646	679	683	642	644	714	634	690	680	649	650	635	686	686	650	651	649	652	710	675	627	688	699	697	637	610	635	648	614	624	648	654	617	686	639	645	681	650	650	609	632	672	678	626	680	615	677	651	654	650	678	637	652	665	662	658	656	571	680	635	635	698	666	649	653	632	659	651	683	689	641	635	663	687	672	694	669	634	671	649	657	654	725	648	661	664	659	683	652	655	692	675	679	613	618	680	700	634	649	695	665	712	689	652	692	689	676	670	637	660	688	627	634	634	669	648	686	644	646	627	673	626	644	670	642	660	676	632	663	720	698	659	665	687	727	622	662	665	620	654	681	638	650	685	662	643	673	626	651	646	640	623	657	682	678	658	653	689	647	660	709	631	651	623	653	619	642	626	712	671	682	718	653	646	671	644	711	679	681	664	724	674	668	703	685	678	714	687	632	632	719	647	706	643	623	640	730	716	620	653	649	655	657	637	602	598	678	731	724	603	636	690	668	693	609	631	632	698	659	612	696	674	641	643	656	658	690	658	640	620	650	696	605	617	631	645	663	693	662	649	684	670	651	697	687	663	648	637	680	628	662	663	674	665	675	682	655	616	675	645	645	678	614	615	604	643	668	591	657	671	639	667	668	678	652	624	665	612	620	642	675	680	648	644	625	642	615	600	663	677	694	674	682	642	686	682	674	609	661	665	651	669	629	684	644	682	702	678	661	689	698	670	659	672	647	697	632	620	682	632	679	652	667	684	655	640	675	609	724	655	682	632	631	646	675	691	646	670	672	653	682	656	665	662	666	681	646	652	703	692	630	693	643	642	632	669	688	633	659	622	643	664	657	680	660	683	645	622	716	658	673	670	680	630	670	674	687	649	675	664	652	663	638	687	669	657	663	635	675	668	652	654	636	676	659	648	632	670	686	638	687	674	691	678	643	662	677	649	661	648	642	682	629	647	689	667	701	673	670	632	691	671	672	653	694	605	656	636	653	639	632	644	671	656	709	652	666	655	698	637	683	706	644	622	694	636	681	616	673	636	680	634	672	603	654	655	628	656	660	655	677	629	690	627	658	680	633	692	667	691	648	651	680	657	652	702	723	638	631	684	672	665	613	578	674	662	683	637	673	671	618	628	649	672	651	719	671	689	661	642	669	660	662	667	660	690	657	629	643	676	668	665	680	690	653	633	675	679	663	685	634	693	680	680	698	644	637	638	675	668	632	656	648	649	679	677	660	648	655	587	664	682	677	655	615	661	625	649	694	668	664	620	635	692	676	655	657	660	652	692	650	654	681	675	656	681	640	660	646	673	705	669	617	637	666	647	632	653	669	688	697	658	689	689	644	686	647	672	669	676	646	685	643	631	706	657	692	688	657	664	615	663	655	657	677	697	632	665	627	732	677	706	655	655	649	656	653	679	654	726	645	668	695	645	675	687	634	634	646	650	667	681	672	654	683	679	636	646	672	676	657	660	675	652	691	692	672	659	618	615	619	667	715	684	665	640	676	655	650	641	703	658	704	660	613	714	655	658	656	662	675	644	646	686	669	647	639	660	660	697	661	660	671	626	615	675	644	664	647	663	656	652	669	642	671	640	717	629	622	636	679	658	659	635	691	614	704	696
23824	21231	28439	24572	21909	18599	11698	6416	4626	3820	3271	2795	2308	2076	1915	1642	1480	1382	1318	1239	1181	1123	1059	1106	1006	972	1013	985	953	930	938	903	882	873	896	841	887	864	892	872	809	882	821	874	882	900	907	839	858	848	801	827	882	825	823	841	829	786	815	808	835	821	853	819	849	891	849	777	767	850	837	797	814	854	824	813	854	888	831	853	807	787	860	813	830	869	806	840	801	847	875	856	839	828	875	873	817	833	888	865	880	793	849	831	800	831	865	797	912	823	859	816	837	837	848	816	875	813	915	818	846	838	823	836	837	823	885	832	818	839	825	870	820	770	814	829	804	798	831	853	880	856	882	799	847	852	852	857	823	792	783	824	837	866	873	812	798	804	889	843	790	854	828	870	827	881	846	819	859	818	795	810	830	832	808	836	790	754	835	854	863	835	805	818	841	845	812	815	851	823	860	841	825	886	843	792	838	804	879	891	836	829	822	823	852	849	859	814	876	846	845	811	829	854	785	832	808	841	899	817	820	853	792	825	833	888	824	801	823	833	827	828	821	865	867	882	842	817	907	845	894	802	897	821	854	791	881	835	839	805	810	849	873	853	808	846	841	836	827	849	803	776	777	765	845	814	843	842	870	855	858	808	833	830	793	825	802	834	879	845	823	778	807	825	867	831	838	805	860	825	824	832	884	787	838	792	845	850	849	826	897	848	811	918	815	799	865	828	847	842	829	860	863	873	855	807	857	834	818	836	841	793	867	824	828	839	841	836	841	846	883	886	827	813	863	784	874	838	808	881	865	847	860	877	831	827	838	840	820	834	900	840	853	833	808	797	869	792	850	822	832	827	838	818	856	845	788	800	861	865	847	852	809	784	820	775	824	815	860	811	864	832	898	803	829	847	849	864	811	761	827	853	822	811	927	827	798	846	845	838	798	836	788	833	815	860	810	909	895	808	824	786	808	868	809	870	836	850	840	873	838	798	842	902	838	825	827	802	796	815	829	827	805	830	791	856	808	828	860	761	797	817	762	871	832	811	847	881	788	846	822	795	820	886	821	905	839	890	834	868	811	846	838	851	839	815	876	859	788	815	826	823	847	884	842	859	834	822	813	875	829	821	861	839	755	887	887	814	818	876	830	832	831	848	878	933	850	825	863	829	827	827	860	856	816	788	845	821	857	835	818	875	848	883	827	835	834	853	849	812	852	840	817	832	891	816	865	859	791	839	868	858	811	833	854	816	835	800	856	821	804	869	833	844	817	820	825	871	860	861	813	840	841	841	843	807	834	831	834	821	821	878	827	791	858	820	876	813	874	817	861	874	799	815	800	866	834	810	883	835	830	814	825	832	851	804	794	895	834	822	847	811	775	829	824	865	802	858	838	859	833	846	797	887	835	836	874	863	840	843	828	865	856	864	833	792	835	821	880	876	828	834	831	865	860	823	807	865	840	773	835	861	814	847	786	840	808	870	883	892	846	838	818	815	814	835	856	858	831	783	849	825	857	847	824	865	846	821	807	800	845	817	841	831	767	785	813	820	852	809	881	856	833	830	829	826	841	828	837	812	827	873	834	834	912	914	833	841	818	847	805	760	812	834	759	876	858	855	827	846	889	816	805	894	882	835	803	806	863	828	819	819	859	823	843	828	849	810	840	853	875	860	853	791	825	834	794	844	869	837	869	847	814	801	825	792	810	809	801	800	805	821	841	824	837	869	834	887	854	841	781	826	884	808	819	867	886	868	832	801	790	817	800	825	797	834	847	762	806	866	808	816	781	867	836	811	813	849	849	824	918	896	809	800	782	850	854	811	839	845	876	854	856	804	778	830	851	837	808	806	821	852	830	859	867	848	844	827	811	857	867	815	830	798	889	849	821	820	837	871	821	846	799	844	794	838	833	894	763	822	801	816	793	863	810	860	862	839	790	819	845	844	833	835	785	798	785	813	853	797	867	785	871	869	847	884	809	842	881	878	839	783	803	837	786	832	776	832	863	834	871	836	892	816	845	789	874	800	872	848	824	871	856	766	809	819	804	830	819	820	818	872	807	841	841	893	838	779	795	835	774	815	834	830	832	871	822	835	799	863	879	799	842	846	852	865	839	819	826	876	843	802	839	845	800	852	868	808	787	852	824	869	877	821	849	883	851	843	888	883	806	885	861	869	854	895	857	846	838	840	864	882	827	811	856	786	855	812	805	865	829	844	864	786	793	827	845	773	836	798	818	851	836	901	883	856	905	887	874	824	813	866	788	821	852	821	815	798	833	819	816	853	822	821	838	789	841	773	849	838	848	835	834	839	819	852	819	863	831	791	785	874	808	857	793	899	845	839	808	874	798	859	837	858	859	806	802	845	835	836	856	824	873	823	779	810	865	841	851	828	833	815	808	811	836	861	814	849	852	837	917	877	758	848	856	818	826	855	842	799	827	892	813	819	856	849	830	793	824	820	800	785	799	782	836	766	829	831	854	833	810	775	775	771	818	880	807	851	818	871	797	869	812	816	871	807	838	835	816	828	810	877	793	803	789	834	872	857	888	810	861	840	792	840	827	896	817	853	808	830	832	863	795	817	829	824	840	828	828	847	839	744	857	836	847	874	830	816	790	806	811	767	810	804	887	871	819	901	800	858	813	851	845	830	847	852	850	861	813	841	809	892	866	870	819	828	883	800	811	854	813	851	790	812	800	840	871	887	836	856	820	854	806	815	842	874	862	816	811	818	797	849	735	838	849	801	793	885	829	886	844	839	833	825	862	846	877	817	831	839	841	833	834	767	825	836	801	819	814	869	832	843	819	830	796	858	838	795	814	815	840	827	868	778	850	830	808	856	831	792	867	807	852	791	849	807	850	856	840	876	817	799	820	831	876	833	819	822	860	786	874	851	814	823	819	842	825	882	842	850	840	846	806	813	795	826	820	806	850	866	861	822	824	866	851	840	827	864	828	793	826	808	853	853	821	819	810	838	862	821	850	823	794	845	807	902	830	896	825	828	831	850	832	838	865	855	793	839	865	796	861	852	875	791	822	859	836	815	826	848	844	792	816	828	802	878	835	813	842	804	848	823	849	853	848	870	832	824	837	870	824	827	860	846	852	814	847	856	844	825	849	848	797	785	823	894	786	821	872	842	844	820	839	844	875	797	866	839	818	832	797	785	802	842	840	847	837	860	833	813	847	817	804	864	869	812	818	840	855	869	835	833	802	852	839	802	804	824	883	829	817	842	844	791	831	836	829	818	832	821	845	801	846	827	832	847	846	802	832	810	814	805	852	812	835	826	817	852	845	847	820	820	825	837	861	809	841	863	850	886	823	815	843	811	840	825	883	888	846	829	903	843	850	813	823	847	839	840	827	871	871	854	850	775	834	789	817	865	874	875	895	825	815	807	895	850	805	845	803	840	911	845	788	845	848	828	786	862	829	792	842	846	858	851	851	833	854	837	827	785	831	825	794	783	848	871	841	859	856	869	806	800	842	845	823	850	810	862	866	829	820	856	835	881	800	797
30903	51724	36226	25620	20895	16899	12631	9225	7187	5681	4675	3913	3379	3065	2587	2287	1850	1716	1568	1502	1365	1267	1285	1155	1059	1056	1092	948	968	998	919	935	974	885	894	893	870	887	873	915	843	928	897	903	847	942	853	854	825	874	848	871	899	832	882	869	834	835	828	813	903	857	862	863	864	870	889	847	893	886	857	877	835	906	862	891	870	840	873	819	903	862	864	862	873	891	818	858	867	821	918	879	945	909	859	834	823	835	883	803	860	885	830	911	858	850	830	863	867	877	864	885	837	878	800	840	882	861	839	863	867	819	860	850	795	851	878	857	873	867	855	881	874	878	846	811	871	823	812	890	861	860	843	837	806	897	919	898	862	869	850	860	858	840	856	865	837	838	816	860	883	857	848	798	837	865	827	886	863	925	880	886	846	900	919	828	854	861	874	868	868	860	854	828	853	867	824	880	846	878	838	934	883	815	866	835	832	845	861	852	803	890	910	884	863	888	853	867	841	861	858	848	822	880	848	901	824	839	853	865	812	845	815	870	858	843	861	844	833	880	882	840	876	829	848	884	889	834	825	834	858	841	860	815	867	786	874	876	889	867	884	832	859	901	805	885	840	862	848	865	891	899	825	884	838	877	813	842	837	819	899	827	860	853	855	833	853	842	894	881	862	859	815	895	889	847	848	907	813	877	834	834	873	882	882	862	917	864	843	828	842	842	841	822	829	864	883	883	858	863	863	845	878	919	867	828	853	826	857	826	858	867	872	890	865	813	836	874	863	882	878	814	850	828	896	903	852	858	847	869	841	754	833	826	909	857	877	877	892	844	869	860	832	866	801	876	836	814	829	854	835	861	838	868	833	861	866	875	885	822	827	857	883	782	938	872	856	846	875	892	864	850	859	892	852	855	868	848	834	803	827	856	834	850	824	856	819	837	848	796	829	863	845	803	859	817	884	819	854	787	851	825	861	818	896	850	864	820	838	844	885	917	868	856	835	803	838	867	851	840	849	801	883	895	874	852	870	850	865	871	883	861	889	857	844	847	830	846	847	840	855	835	889	852	840	854	868	840	864	845	840	829	913	832	886	844	826	828	864	822	879	850	853	864	842	896	851	812	862	858	875	839	885	851	895	850	861	888	809	870	840	884	873	871	840	883	837	825	856	845	849	829	824	905	797	867	812	861	885	848	903	822	874	861	815	873	843	838	835	843	836	834	871	881	837	852	863	791	906	821	886	769	821	837	876	838	888	839	868	825	841	877	899	854	862	845	869	833	834	864	873	838	861	866	862	868	844	835	851	833	841	855	852	854	867	888	837	852	866	815	911	853	839	865	880	860	896	839	851	848	864	919	802	838	903	867	864	842	831	871	815	850	832	842	874	874	793	921	913	926	840	850	791	833	864	877	799	898	850	863	832	889	875	880	859	822	845	889	876	823	855	853	836	935	825	871	887	858	845	834	875	869	861	833	828	866	882	840	867	876	831	897	821	843	809	884	870	828	857	818	860	872	838	859	853	850	901	847	871	824	883	888	800	912	842	844	811	897	853	874	862	843	861	873	860	861	890	854	872	883	861	874	819	812	850	857	850	892	906	837	858	902	927	812	858	821	908	834	876	897	864	846	888	892	852	808	883	848	868	836	898	851	887	820	865	817	817	895	903	898	853	851	858	808	889	881	861	882	876	871	805	821	876	833	845	828	821	862	865	859	808	863	878	855	840	900	870	894	876	910	862	874	836	886	844	848	870	825	850	912	817	883	825	839	851	873	887	894	883	830	864	869	893	856	867	820	886	853	872	867	913	799	854	851	906	795	839	830	840	813	793	795	858	835	843	857	871	835	869	855	829	861	843	890	845	862	856	835	828	844	809	898	854	889	841	877	851	851	832	804	832	815	847	865	817	854	897	909	852	828	844	871	891	896	824	840	860	873	876	835	859	880	845	863	947	862	895	860	835	876	873	850	844	874	866	897	897	864	874	872	881	848	883	824	871	862	816	868	880	869	829	878	838	882	874	817	868	878	846	858	804	835	867	800	871	844	888	886	872	858	887	849	804	872	890	834	878	848	821	852	798	833	822	855	910	832	895	839	883	855	860	829	778	817	854	887	890	873	833	860	867	900	851	859	771	846	847	833	826	917	847	865	849	867	864	843	863	912	836	846	811	846	766	891	869	874	839	816	834	851	856	849	879	852	844	821	873	860	827	815	908	904	888	877	876	830	829	828	842	859	872	866	842	845	850	847	863	878	909	873	860	882	829	860	805	866	832	832	883	887	888	846	867	892	910	880	868	811	902	939	881	898	866	879	848	878	872	889	855	820	876	859	854	879	915	867	859	876	843	884	882	886	872	864	866	838	835	846	813	860	887	811	857	892	852	855	895	808	811	862	856	872	831	887	843	850	809	843	840	858	863	866	834	849	828	885	847	823	829	827	851	878	857	867	860	893	839	885	830	903	847	857	848	842	860	854	796	813	863	855	836	900	888	855	877	918	867	894	833	850	862	854	882	873	902	862	823	868	887	872	812	866	850	816	822	881	847	833	881	793	835	887	826	845	803	855	872	908	822	889	856	880	891	848	880	883	832	846	825	907	866	901	871	901	898	831	859	870	883	847	856	786	895	875	864	876	829	872	837	829	864	882	860	874	870	864	881	903	841	826	819	861	891	821	858	843	857	903	854	882	864	854	819	865	840	855	858	840	826	823	837	862	804	801	812	856	822	893	825	884	856	909	840	860	818	854	805	824	844	881	891	875	859	897	841	812	870	848	837	861	823	866	910	874	879	859	868	892	854	869	838	798	859	893	870	880	840	836	918	850	863	906	802	815	884	831	855	824	844	877	862	852	885	893	838	835	834	840	860	843	830	866	854	913	829	792	865	864	874	881	807	885	845	834	883	835	902	895	834	852	901	852	848	831	879	884	856	869	816	903	853	841	870	850	869	818	847	760	891	868	851	796	866	875	871	849	837	872	883	821	828	872	814	882	862	842	853	817	876	846	798	859	807	825	859	916	850	840	897	863	843	862	817	860	900	849	855	848	802	865	863	893	896	815	860	870	843	840	849	891	804	834	852	853	856	804	896	865	868	803	866	844	798	839	849	836	819	916	780	838	962	846	802	841	860	832	833	911	883	843	836	823	871	833	849	862	861	905	886	843	818	816	908	886	854	866	842	838	870	857	821	872	889	819	861	821	818	884	851	849	868	804	877	829	817	869	853	868	918	843	864	839	834	864	850	842	879	829	840	859	854	816	872	831	861	873	840	812	871	899	841	882	836	854	878	895	836	870	886	862	906	898	865	875	835	837	899	897	873	870	906	838	908	905	872	872	880	810	829	857	846	873	810	863	869	832	885	829	799	863	843	852	889	874	897	848	856	852	813	852	878	853	874	857	877	889	849	850	828	898	870	842	863	898	835	889	862	844	871	820	848	858	895	855	851	898	881	922	807	861	845	859	833	882	806	872	820	881	836	842	897	869	826	840	852	849	875	878	859	832	860	818	865	891	846	822
24906	21243	27585	25957	18692	11461	7217	4571	3569	2832	2404	2093	1735	1608	1417	1281	1143	1055	940	849	871	840	814	783	775	731	732	730	701	683	663	695	635	657	669	660	671	664	604	621	634	635	613	592	688	652	620	630	657	631	593	687	592	620	605	627	649	691	586	634	630	666	617	667	619	611	605	632	630	630	642	622	626	642	617	585	620	623	640	645	622	642	640	614	637	591	607	605	586	627	636	633	596	624	601	599	596	595	622	606	631	571	645	588	619	630	638	588	582	540	615	668	647	674	619	646	655	705	698	592	584	608	588	644	630	612	603	610	628	662	619	631	645	621	595	563	635	585	613	589	628	632	612	592	593	618	657	626	621	612	630	603	610	570	637	615	657	665	595	665	619	615	616	590	641	636	583	628	655	650	612	663	602	642	609	603	605	612	662	611	594	600	600	638	636	648	590	666	618	649	591	565	632	624	665	616	628	593	630	669	620	645	595	611	616	589	615	612	652	609	610	617	625	635	628	601	629	601	607	608	604	641	636	616	586	644	615	592	644	620	610	613	624	627	608	609	611	581	632	649	636	620	633	610	624	547	569	628	618	638	624	641	595	634	600	680	587	601	596	603	630	590	637	634	634	592	614	665	605	623	633	639	636	599	639	619	598	594	622	652	609	597	616	559	601	600	599	585	615	636	632	602	621	610	610	658	636	623	611	619	590	636	622	614	600	640	644	598	617	600	621	620	651	594	680	682	638	632	630	618	643	599	596	606	611	639	595	607	628	626	611	640	607	605	617	626	583	616	632	643	615	631	650	612	617	643	582	633	642	645	627	629	621	618	640	606	626	630	610	601	648	651	648	654	597	614	606	626	638	587	590	613	604	647	613	639	632	614	614	603	631	660	590	599	602	630	587	621	634	604	564	650	597	634	610	599	652	588	601	633	607	618	613	609	601	623	589	613	607	600	614	623	646	601	583	606	617	625	637	630	647	589	586	611	613	589	650	630	654	612	642	590	605	600	629	619	663	629	635	614	629	601	576	619	657	608	648	662	624	605	655	586	634	645	615	578	613	614	658	623	649	589	621	663	629	598	623	655	599	594	647	580	642	618	597	640	657	622	684	632	646	629	638	626	593	564	594	632	638	623	577	588	624	637	611	634	588	618	647	630	583	688	662	629	606	628	622	611	581	643	624	604	609	591	621	597	600	607	627	631	594	654	622	611	567	635	631	642	581	629	643	580	642	597	640	613	630	629	620	634	643	581	642	613	636	617	636	610	609	637	622	604	619	631	666	628	619	585	609	615	646	643	650	567	648	598	612	641	593	613	664	669	631	591	602	633	640	625	673	610	580	630	620	644	634	588	616	644	626	611	649	580	617	619	602	560	572	584	653	651	679	590	673	634	634	625	613	628	644	616	610	644	650	620	617	613	624	648	609	624	645	643	605	608	631	637	637	585	639	606	601	588	624	621	592	635	612	612	659	663	638	608	616	639	580	633	589	642	595	572	600	623	652	608	607	642	613	619	621	612	634	597	659	627	626	620	644	606	611	635	651	590	544	580	618	623	601	677	626	619	622	625	581	680	625	661	604	607	648	630	616	619	637	620	635	666	602	619	591	577	598	581	653	623	622	640	646	617	627	617	614	564	610	623	653	600	603	622	555	586	644	630	608	596	627	584	606	587	635	653	567	606	634	588	592	613	621	626	644	635	607	636	648	605	610	615	606	638	578	622	580	596	618	580	579	626	617	603	590	610	580	597	605	643	649	602	607	606	682	644	623	616	634	643	611	641	659	676	632	598	685	599	628	612	662	640	650	585	649	636	568	629	645	602	582	586	645	614	643	572	607	660	617	636	580	662	599	601	616	605	606	614	625	636	583	635	612	612	641	630	586	620	624	592	575	596	660	613	615	581	608	599	629	629	622	612	647	613	594	613	561	643	587	615	609	601	616	635	577	664	628	616	638	615	641	629	593	651	632	604	588	581	620	636	639	621	607	617	650	636	633	602	624	601	612	654	601	616	604	609	595	621	673	623	578	609	606	607	610	607	635	630	623	611	621	649	603	578	580	634	674	667	641	636	626	596	634	607	553	663	612	591	665	653	665	632	569	643	639	597	629	595	627	640	634	615	629	656	642	586	612	619	622	650	578	611	668	625	576	648	582	625	636	634	610	623	603	632	599	615	653	676	683	614	596	611	596	647	646	584	652	604	643	596	662	622	620	626	595	621	604	649	592	611	563	619	626	641	622	661	614	608	619	590	617	677	618	583	582	619	603	611	633	624	642	617	651	573	592	612	633	634	586	613	610	631	617	589	574	599	614	625	625	621	621	658	613	595	597	589	582	615	652	617	589	587	607	574	638	622	590	609	639	622	642	604	587	642	636	634	645	567	612	568	621	629	638	662	636	639	613	649	621	588	635	642	603	611	612	636	601	604	621	611	636	601	601	596	651	597	640	631	621	611	645	597	650	621	613	580	620	651	619	573	588	593	615	606	649	597	603	628	594	643	640	639	620	616	635	644	647	590	645	599	630	628	595	633	604	634	603	645	601	608	611	606	625	635	595	627	634	630	627	597	635	589	626	609	599	623	615	612	576	627	628	625	592	663	623	586	595	607	643	596	602	632	590	633	601	610	643	658	559	556	597	623	635	611	608	603	626	606	614	582	633	632	609	612	569	616	606	588	603	599	646	617	575	630	561	671	623	618	613	614	593	617	597	662	654	636	625	605	637	629	615	584	607	616	593	608	679	597	630	611	635	593	609	614	612	598	609	585	603	611	658	641	638	645	601	639	584	582	610	624	636	623	576	639	626	609	608	637	633	592	648	595	603	619	679	611	605	638	624	613	598	600	619	575	590	568	634	619	630	656	604	594	654	627	617	590	609	652	585	612	618	602	617	606	626	655	623	588	642	616	645	659	625	603	615	621	665	626	605	591	602	589	614	614	603	640	625	612	572	634	610	628	587	651	616	614	624	639	643	618	645	619	649	565	599	633	614	597	578	640	606	637	609	636	629	608	658	642	646	636	627	643	627	618	589	640	634	605	602	596	642	637	649	627	628	607	568	584	617	637	601	577	628	612	604	636	622	596	618	608	668	608	614	645	684	608	622	621	619	625	619	581	578	598	648	602	639	600	604	658	580	601	598	629	641	619	625	604	638	591	633	625	641	635	594	615	665	612	628	603	537	584	663	629	603	663	592	626	608	551	605	588	586	621	595	625	586	647	633	597	635	619	650	593	634	655	647	621	664	593	639	637	628	610	561	604	635	666	625	659	564	632	640	655	660	618	579	616	584	624	631	589	605	626	624	590	620	604	598	651	598	625	607	667	637	613	591	622	655	634	648	626	630	587	609	626	630	604	655	650	609	634	627	573	610	612	645	623	623	616	637	615	626	576	569	590	608	632	599	641	617	619	645	601	583	616	610	596	613	609	641	639	634	571	638	575	611	642	589	620	606	609	604	623	591	638	620	649	632	612	617	594	586	607	600	578	625	592	650	621	675	646
29662	46571	32858	22984	18320	14178	10286	7610	6009	4674	3871	3141	2799	2375	2008	1746	1461	1343	1153	1108	1113	959	954	869	849	794	730	773	812	786	758	750	736	690	706	689	683	703	685	683	714	691	702	663	659	676	661	667	706	691	679	679	689	699	639	662	721	689	648	669	665	688	707	701	659	644	681	665	658	706	681	670	637	662	718	622	642	688	669	673	655	709	688	673	637	651	642	660	672	633	650	683	594	663	617	646	678	613	679	611	685	694	670	670	679	671	621	644	631	656	632	659	599	650	665	670	640	628	638	617	673	664	632	684	692	688	632	663	656	659	674	667	674	646	675	626	612	620	709	673	672	611	636	640	702	627	668	653	644	686	672	650	647	693	640	645	622	640	672	636	676	631	634	635	662	692	727	645	684	615	666	635	662	700	666	681	651	623	662	658	626	624	658	695	649	648	641	646	704	640	682	659	659	643	669	653	695	685	608	678	627	696	677	617	620	642	635	650	660	675	686	639	642	668	666	671	666	682	670	622	624	701	680	651	664	637	643	641	676	644	684	670	648	672	712	631	634	695	637	654	681	673	693	679	671	647	644	629	677	642	682	619	670	672	687	666	674	588	664	672	716	669	680	664	670	671	679	661	682	666	697	676	699	627	668	658	671	646	639	635	637	617	634	615	681	666	661	671	647	661	665	644	643	664	654	681	642	644	673	677	661	701	644	654	594	673	675	704	662	621	671	629	669	682	653	675	693	622	707	666	708	666	664	673	705	638	710	655	647	639	655	647	682	683	676	655	638	700	669	610	708	671	694	643	631	646	730	657	680	681	668	638	618	662	649	618	633	677	652	656	666	648	663	738	655	623	616	695	690	654	670	651	695	641	678	650	648	667	689	644	656	694	661	644	647	658	679	656	666	654	651	666	643	674	705	639	635	653	640	681	629	638	630	618	667	700	661	634	632	683	686	672	666	652	645	638	657	666	658	635	662	651	650	646	684	680	659	689	695	660	673	601	632	674	655	647	680	702	680	688	637	676	647	652	672	645	682	661	673	603	682	666	659	619	684	630	663	673	631	639	657	659	678	645	666	639	686	648	678	664	621	653	702	677	653	626	638	626	634	611	686	654	656	686	648	651	694	648	652	658	614	652	651	668	662	682	656	640	678	679	684	655	685	638	695	639	681	702	678	641	665	658	657	649	619	704	636	659	645	663	639	631	681	696	620	674	683	657	655	646	635	619	623	670	626	662	641	675	725	645	657	624	636	691	628	620	651	619	663	694	685	596	681	637	660	656	674	641	618	668	675	638	662	634	629	663	677	729	674	600	655	668	646	654	658	684	677	625	618	637	636	666	647	652	665	632	621	676	622	642	658	664	697	633	664	646	630	670	676	670	638	617	667	615	644	655	652	677	633	627	643	623	612	671	616	687	703	647	680	656	650	604	642	674	653	624	665	655	640	643	633	645	665	662	623	642	694	649	670	643	608	679	650	635	661	703	660	704	684	644	651	659	640	657	649	658	623	653	678	667	651	647	626	640	678	683	669	663	653	691	685	696	626	673	722	615	703	705	638	663	638	675	647	666	705	669	678	656	624	673	649	674	653	645	670	657	658	675	661	658	659	645	694	645	671	612	616	648	670	655	621	669	706	665	698	650	642	657	625	683	715	676	680	601	656	649	663	637	620	641	678	648	638	647	694	680	659	615	680	690	639	626	642	643	657	676	659	657	654	661	591	660	686	682	656	638	668	651	660	669	647	666	648	667	667	662	611	670	655	673	643	678	659	661	621	717	667	625	655	710	677	626	665	677	664	636	684	631	672	645	652	641	668	634	638	703	676	652	658	661	668	621	625	658	672	706	644	740	723	623	675	619	646	694	675	647	638	677	682	639	674	685	637	621	643	675	631	662	669	658	630	696	661	678	722	702	673	701	697	626	691	679	633	674	626	697	655	719	672	661	629	680	634	677	670	679	653	672	677	655	703	700	643	662	660	660	643	658	655	627	645	687	621	661	648	674	685	649	652	643	648	692	687	642	654	677	661	636	681	645	649	694	632	659	632	650	696	634	685	671	667	650	661	619	655	654	631	676	666	642	669	656	644	645	700	682	674	671	679	603	644	672	648	614	665	691	657	709	647	643	713	654	682	633	641	661	620	616	627	650	691	689	642	584	684	666	670	641	647	647	700	681	640	678	625	581	696	665	608	667	633	639	652	645	647	646	636	628	690	661	634	639	606	634	611	663	647	654	660	700	662	697	662	685	655	630	655	683	609	657	677	646	612	651	667	657	690	611	698	670	672	670	639	710	610	660	664	676	629	619	602	685	676	628	682	674	641	660	640	653	658	659	664	620	695	685	709	692	623	690	623	703	671	654	698	669	648	676	643	700	623	657	642	686	670	633	707	627	682	639	627	643	697	656	652	640	677	664	618	655	675	660	657	631	645	687	687	640	654	695	632	655	647	657	643	694	652	655	628	649	662	669	658	638	680	686	605	717	642	690	629	684	665	687	660	657	654	680	656	631	625	658	682	641	673	692	695	671	651	677	638	669	671	651	641	659	649	682	665	653	669	664	656	608	692	606	659	639	680	667	622	686	670	627	636	653	646	667	677	637	633	662	675	703	616	682	647	638	680	702	647	678	679	640	642	618	646	687	652	703	625	655	623	631	655	701	644	686	664	676	652	681	722	694	618	646	663	646	677	676	670	678	652	659	667	668	681	624	663	679	670	644	632	653	685	697	665	659	628	621	633	664	636	670	641	676	694	647	654	694	649	674	703	661	692	655	668	628	626	668	666	647	650	629	678	645	672	671	675	646	645	644	681	619	649	678	694	637	689	659	671	648	674	632	682	612	642	685	680	655	622	645	682	656	636	659	620	707	683	651	657	683	679	712	664	666	641	606	628	617	678	676	645	639	661	592	662	646	680	620	637	635	681	630	681	677	695	647	638	683	633	667	639	660	658	665	695	656	659	669	677	647	672	679	699	642	672	623	681	625	654	649	677	690	623	700	702	640	673	680	701	688	682	635	685	672	647	641	667	649	698	637	682	655	603	663	672	675	739	639	659	674	706	652	674	659	712	642	640	661	626	660	710	661	639	680	654	667	641	624	683	661	653	671	668	642	622	642	643	649	654	679	702	705	643	691	651	595	639	637	650	636	685	649	645	649	656	672	656	660	675	712	686	719	618	679	665	676	678	616	656	606	655	671	652	655	673	643	649	667	623	660	644	683	647	632	610	692	644	710	680	654	674	666	670	652	689	708	653	680	630	676	655	640	677	683	685	623	665	643	624	672	694	693	675	686	631	668	683	619	630	633	665	716	709	676	689	706	672	690	660	646	678	662	632	631	653	693	610	654	662	661	626	676	679	653	666	697	642	685	639	643	684	651	671	642	646	678	655	648	666	656	675	667	663	635	726	689	659	670	654	695	659	675	661	599	652	656	625	700	666	663	654	677	712	668	648	622	629	657	664	704	640	650	614	676	692	646	675	583	643	673	637	655	631	665
22731	21322	29047	23951	21630	22786	19333	9772	6497	5311	4335	3561	3202	2892	2510	2096	1799	1744	1600	1500	1358	1307	1326	1183	1069	1139	1137	1078	1030	1045	1038	1042	1064	979	973	954	929	1020	965	948	899	950	935	951	990	985	949	938	928	917	941	962	1005	923	936	915	904	951	956	959	955	906	935	932	835	905	923	901	913	928	964	932	901	841	944	953	925	897	927	903	889	892	935	901	877	906	893	935	941	895	917	848	902	884	891	882	911	936	950	924	922	959	897	977	907	962	891	958	888	966	942	966	911	941	969	873	960	962	923	945	922	898	934	939	895	945	942	922	904	945	889	876	939	936	944	909	982	896	887	939	909	899	937	892	920	873	870	926	919	945	910	927	918	1020	934	908	867	933	927	892	945	869	933	929	886	901	917	948	967	898	928	886	917	971	950	925	947	959	922	923	902	932	982	939	935	932	897	932	917	920	933	889	930	997	926	901	947	898	908	899	882	913	926	936	961	928	944	935	867	861	948	906	944	901	932	873	889	946	914	928	896	879	904	905	905	965	936	899	888	956	902	894	910	940	952	949	907	875	949	913	919	909	925	922	916	950	949	924	914	912	936	952	888	959	911	896	925	919	901	929	894	932	901	885	944	947	932	907	936	896	901	910	928	878	863	912	856	928	895	974	894	914	952	942	880	847	924	903	919	906	865	938	906	913	850	892	899	908	858	947	913	900	902	900	927	856	901	897	873	918	952	922	906	918	892	967	901	974	927	936	953	920	912	915	857	920	855	872	932	969	933	944	879	906	890	860	873	908	923	873	936	916	925	910	902	969	879	890	887	877	924	919	898	936	918	885	907	919	914	921	927	902	927	890	884	920	949	899	877	910	953	923	904	906	924	965	933	936	884	948	915	875	900	885	915	880	955	913	943	939	919	926	835	932	925	947	918	912	888	955	936	960	949	899	919	912	911	930	885	910	954	939	934	858	942	844	871	974	890	915	952	929	936	968	902	895	915	961	857	936	904	951	1007	953	898	937	932	879	905	900	955	895	959	880	924	936	990	899	937	962	956	945	898	908	921	954	941	922	935	883	947	921	902	893	924	977	848	932	907	927	923	926	925	930	937	981	913	930	940	916	861	891	966	855	932	934	882	892	915	905	926	875	929	935	888	919	923	877	871	910	920	994	919	926	909	916	891	939	951	917	923	937	924	897	880	893	894	869	854	870	937	910	909	922	953	848	939	885	893	978	939	945	922	868	895	934	957	935	864	891	874	875	946	921	942	926	914	937	969	973	915	973	906	933	951	906	912	916	944	969	918	936	861	914	908	889	907	912	956	932	907	881	963	872	903	895	855	868	886	933	939	906	878	896	926	934	904	860	888	946	943	921	937	900	940	942	970	915	933	884	998	928	920	938	879	888	883	923	953	937	989	918	864	958	924	921	896	986	871	920	904	933	858	971	941	897	927	969	906	971	923	899	932	926	913	839	942	909	993	940	917	922	920	933	904	890	878	929	867	872	862	934	895	911	965	903	883	906	970	904	925	943	940	890	968	922	935	921	970	875	897	902	936	870	855	952	958	887	902	878	888	910	904	918	945	928	911	956	897	900	897	943	943	916	919	906	880	897	926	918	950	891	911	909	950	897	970	849	915	955	899	931	905	933	922	950	946	952	956	940	928	969	897	883	929	961	955	931	940	955	913	912	937	898	916	891	937	974	890	967	920	917	883	937	974	945	918	936	937	886	916	835	871	900	895	940	889	905	947	911	944	882	898	1013	912	900	914	878	957	958	850	876	945	940	905	917	887	914	945	914	922	937	918	894	911	890	857	858	886	943	935	952	906	965	913	873	917	882	950	939	929	887	899	887	889	915	921	890	892	924	893	903	934	933	938	879	886	937	956	838	862	861	840	889	883	869	943	888	951	864	955	943	990	872	899	902	905	914	878	922	947	915	918	932	862	903	893	907	889	873	875	936	890	921	910	864	896	899	889	849	911	903	931	953	929	914	894	883	921	935	924	872	894	929	919	955	906	931	938	887	944	955	879	920	907	917	918	907	924	932	934	923	912	900	901	867	921	920	911	933	934	945	937	896	961	977	936	963	906	973	862	965	940	891	933	898	960	919	913	925	887	860	902	937	941	871	910	905	901	922	932	909	928	927	937	917	936	893	860	966	884	885	906	876	935	952	967	869	919	943	888	855	912	941	903	943	860	941	934	895	907	887	917	916	928	922	923	889	886	942	914	927	930	909	934	848	943	943	895	920	943	903	915	869	921	923	931	903	938	915	886	908	931	887	945	896	859	927	897	921	906	949	934	896	924	885	939	883	899	912	905	973	922	914	977	877	896	966	905	901	899	909	972	838	872	942	898	894	927	949	925	876	888	864	954	966	922	984	961	958	900	914	912	940	932	938	942	977	934	861	941	895	900	946	919	900	925	925	904	889	860	895	912	976	931	881	868	937	951	921	954	885	920	887	926	903	953	932	947	893	870	976	905	948	881	893	954	909	885	929	971	926	922	874	906	856	898	882	876	934	875	919	887	934	920	854	888	936	971	910	946	842	924	883	925	926	914	926	954	982	949	963	890	902	848	894	884	945	930	916	923	927	918	902	932	944	845	919	934	881	891	908	946	926	921	928	974	921	1010	904	868	944	896	907	975	991	991	919	905	941	909	927	852	879	934	883	897	889	935	962	943	909	905	936	914	936	916	926	898	927	907	895	907	944	951	923	940	907	902	945	934	883	926	878	954	882	963	958	873	907	914	956	932	919	923	916	935	900	903	911	921	928	941	884	906	912	932	939	944	970	929	872	867	933	926	868	904	903	921	921	896	895	895	896	947	874	874	897	986	847	934	881	904	890	921	956	890	907	969	921	893	944	941	924	917	900	917	910	869	951	890	930	881	918	949	955	927	935	908	896	882	892	933	917	902	891	911	881	944	901	930	892	848	913	917	893	969	920	988	872	909	885	896	884	905	909	916	859	911	946	922	890	917	933	944	916	939	922	875	958	925	932	942	894	959	935	917	933	903	920	892	911	923	866	941	862	930	954	842	945	881	873	908	920	833	913	869	994	921	957	927	927	942	899	873	902	871	919	938	924	888	1013	917	929	893	897	940	933	949	876	889	817	938	949	898	921	923	928	894	994	948	889	946	907	886	901	893	931	932	920	890	852	920	882	961	895	913	914	902	937	924	953	887	895	883	956	894	924	898	1002	896	898	881	869	959	855	930	915	910	965	938	913	957	956	930	846	878	886	958	913	895	956	900	931	909	910	875	938	913	881	892	892	907	910	944	894	926	919	965	952	999	853	904	878	824	927	892	889	980	918	864	946	901	970	930	925	926	915	817	860	886	870	929	924	890	913	890	915	889	901	915	932	853	898	903	959	930	931	931	931	842	883	899	911	910	904	913	933	953	930	915	958	938	874	921	928	921	958	938	967	924	933	935	897	954	877	897	912	859	858	918	954	873	893	906	876	863	890	941	883	905	904	916	935	949	947	875	958	869	909	926	936	918	861	868	832
33726	57618	41459	30781	26032	21465	16115	12516	9501	7951	6367	5148	4602	4097	3214	2785	2330	2120	1842	1800	1635	1503	1471	1322	1220	1195	1175	1111	1082	1140	1163	1088	1074	1089	1051	991	1022	1033	990	1008	1062	965	1003	926	993	933	980	909	960	949	954	951	1001	968	926	917	899	959	910	928	915	957	981	942	935	945	936	965	944	983	958	920	877	955	938	928	922	925	952	905	939	975	933	911	953	899	950	951	956	910	923	965	996	921	897	957	972	885	937	962	933	946	923	889	933	927	951	922	953	949	950	928	905	947	877	997	921	966	929	979	968	921	967	947	948	923	968	918	923	874	924	937	923	927	913	943	951	937	927	958	932	902	951	917	882	946	901	940	916	909	972	895	959	912	927	933	961	949	944	914	942	948	873	951	909	1005	947	890	924	961	922	880	927	942	972	937	938	986	914	939	944	924	906	948	911	925	930	958	944	968	947	952	968	969	946	872	909	959	922	964	971	940	887	945	925	976	935	938	918	931	984	932	992	894	897	914	938	928	923	926	949	960	1017	924	972	963	936	919	987	954	932	967	939	892	959	925	943	935	903	978	910	978	901	932	929	924	942	937	955	939	910	970	937	943	940	975	949	921	929	948	953	874	892	926	904	928	890	884	925	964	943	928	897	928	940	968	921	946	916	911	958	961	946	914	897	951	954	930	894	907	967	935	895	921	926	939	920	918	871	941	984	918	930	952	965	935	949	923	983	942	988	871	884	927	937	1009	934	920	929	936	924	941	914	886	944	964	931	979	950	949	920	929	936	900	964	937	959	900	945	949	892	944	953	936	973	874	949	911	947	952	898	923	925	966	932	897	886	941	899	990	999	944	912	923	947	938	875	902	981	955	897	924	919	912	914	939	951	958	901	925	924	915	869	888	928	919	909	908	963	1007	972	944	997	980	919	886	931	905	906	916	963	925	977	891	967	925	901	880	960	986	994	961	940	937	929	938	952	887	943	996	856	925	965	916	922	864	937	934	961	966	968	953	942	954	964	929	925	928	929	942	947	938	914	945	979	902	890	917	938	908	964	935	937	916	924	924	942	915	957	935	921	946	885	915	916	956	938	895	933	999	952	963	905	940	915	991	944	965	923	967	931	934	929	977	934	952	906	928	930	996	895	939	961	890	925	952	854	902	939	908	873	934	940	972	932	933	969	896	898	948	962	954	914	982	912	948	935	951	894	988	879	922	960	888	943	923	982	887	980	921	942	926	960	924	896	986	995	961	938	948	927	890	930	917	891	952	1004	949	909	895	890	883	958	898	936	951	930	925	929	929	939	923	919	953	919	924	929	958	927	946	948	961	929	919	920	904	970	942	906	931	916	985	967	887	897	974	948	916	944	972	875	899	978	919	957	991	942	950	956	935	937	939	963	955	914	942	886	1007	960	917	919	941	892	897	947	929	961	941	968	943	894	962	862	893	969	936	957	935	894	999	911	930	971	928	964	899	946	887	934	955	954	902	916	870	922	948	906	899	919	954	899	934	926	912	981	962	918	1012	935	883	979	904	939	920	934	960	910	933	902	958	905	986	932	923	941	946	961	938	924	896	923	937	951	912	932	963	1025	908	940	878	933	902	890	902	945	965	968	881	954	935	946	930	925	925	950	977	941	967	899	942	897	957	944	937	955	941	934	935	946	943	931	958	912	917	868	907	897	886	911	876	936	967	944	889	932	957	954	955	955	946	859	901	964	954	953	920	895	930	900	955	922	936	948	896	941	936	956	942	944	891	922	944	922	961	892	914	889	970	924	892	902	926	907	946	931	953	944	923	909	924	994	910	946	932	938	893	936	915	951	949	926	994	912	958	938	972	962	962	920	945	931	991	908	933	960	977	885	958	949	891	919	899	921	913	891	930	927	860	964	906	900	919	943	968	910	925	919	903	943	910	937	871	945	920	940	924	933	958	911	982	949	939	952	975	917	939	932	927	879	932	995	938	916	932	931	931	943	899	911	940	942	946	926	885	884	997	905	942	899	966	990	891	894	934	966	951	908	928	907	954	981	972	945	967	951	906	969	946	962	923	893	905	960	981	949	969	920	879	898	923	899	903	888	892	930	922	921	909	912	943	890	932	914	957	943	921	931	923	946	910	955	932	919	915	922	913	974	952	957	903	954	1009	877	937	914	934	950	971	957	921	947	910	928	852	931	919	933	923	929	909	914	924	986	1014	959	919	939	955	884	910	960	899	918	940	955	933	946	930	920	955	901	893	962	934	966	931	945	922	921	923	915	886	981	912	984	880	948	924	939	941	898	926	956	907	860	997	939	920	917	970	1015	965	962	928	872	978	938	935	958	905	893	935	914	926	928	902	929	916	906	907	954	945	958	938	874	959	968	928	925	950	945	929	964	918	903	943	908	904	963	906	967	966	960	934	951	904	931	867	907	930	925	914	961	937	923	894	938	956	889	857	915	942	906	950	932	928	920	918	993	916	991	932	957	924	955	901	1002	927	936	917	983	957	932	923	901	931	939	926	906	964	919	932	969	938	895	925	941	936	885	960	948	944	893	961	901	934	952	868	964	885	944	1029	955	959	961	985	914	922	902	913	914	875	859	920	909	963	919	1003	907	934	916	897	957	916	981	959	979	949	900	928	930	952	919	929	945	949	950	973	859	980	987	926	895	946	923	970	930	938	934	959	929	900	909	952	959	911	1011	917	897	1011	930	916	948	968	933	900	962	917	939	941	961	883	965	895	973	940	873	926	967	922	950	928	903	945	907	913	910	943	941	948	961	952	923	927	943	885	964	934	908	889	993	902	926	958	880	928	952	980	923	937	948	914	888	1004	926	886	950	903	945	963	910	946	906	920	948	913	918	963	983	954	923	932	941	979	968	893	951	970	917	968	928	893	957	945	939	895	919	929	944	946	921	907	903	927	950	950	943	868	945	1027	936	918	961	904	939	967	992	908	959	936	927	951	929	928	932	1066	966	912	980	934	912	907	938	941	927	934	969	884	961	934	956	930	947	928	966	899	909	981	918	979	961	925	983	927	908	960	977	902	907	944	963	947	895	921	926	971	961	933	921	926	965	919	946	920	973	910	913	919	931	898	918	888	931	944	956	959	940	977	918	922	942	870	945	903	944	914	948	988	954	948	933	896	928	935	978	1006	958	923	918	906	935	945	949	871	979	917	892	922	930	977	996	908	985	931	959	874	892	888	967	992	897	968	940	961	974	906	973	917	918	986	966	944	883	960	929	890	932	988	920	937	944	969	927	875	884	944	905	951	970	931	967	921	889	945	919	944	978	876	955	933	889	959	929	906	896	898	933	883	876	918	902	928	965	939	908	952	955	875	923	966	994	923	937	960	928	927	863	937	908	980	944	928	877	958	929	967	958	936	905	991	945	925	936	906	953	920	914	943	967	973	889	946	926	945	946	927	922	936	1000	950	924	953	935	1015	898	891	875	958	921	907	894	965	902	920	945	927	939	978	900	912	965	968	858	939	963	925	956	926	947	983	951	925	959	928	886	933	879	915	960	946	903	925	946	875	932	956
30097	28288	27989	20330	12347	8129	5527	3892	2789	2376	1879	1697	1528	1284	1272	1108	988	961	881	800	784	794	752	752	680	682	718	674	645	666	707	661	649	637	631	643	698	624	629	629	631	617	629	620	611	612	650	698	630	595	630	655	626	610	622	649	661	677	695	619	621	630	621	608	612	633	678	612	642	623	596	654	649	646	649	617	644	620	630	611	629	601	616	575	544	655	608	595	591	577	623	623	645	574	659	651	659	585	605	610	593	632	669	606	630	641	604	596	622	586	662	613	620	653	655	609	611	574	610	674	622	587	624	592	603	607	600	648	614	616	632	605	612	657	676	655	649	623	650	644	617	610	643	593	673	599	636	645	640	639	604	575	616	649	598	613	597	649	632	633	618	617	605	637	642	627	596	631	634	695	597	608	664	605	697	628	632	604	633	613	623	606	660	643	616	616	635	668	632	634	639	660	616	625	622	659	647	640	609	686	629	649	672	583	610	640	589	596	629	661	630	631	576	590	601	616	651	632	611	593	636	645	624	605	593	625	613	617	591	618	643	626	657	633	663	639	659	620	587	618	571	621	651	634	603	623	636	635	654	618	637	613	604	561	604	618	629	690	646	606	605	624	613	627	686	601	594	599	635	599	637	598	623	633	607	630	626	617	615	654	644	644	644	587	684	647	668	655	639	601	621	585	617	600	645	649	639	612	668	645	691	622	587	599	654	610	606	619	656	602	612	641	618	590	577	659	576	651	614	651	675	637	640	676	563	615	604	567	592	641	638	629	655	652	602	627	642	584	603	575	606	572	619	585	647	597	631	635	600	626	621	585	610	643	636	634	656	630	603	653	630	612	598	615	627	623	605	637	693	632	628	606	610	667	576	621	619	672	651	627	620	621	654	651	616	599	623	664	599	634	599	646	612	665	598	633	575	632	647	615	601	615	629	582	603	624	604	669	634	612	654	603	613	656	644	630	609	632	622	647	579	617	673	657	604	603	659	634	587	621	605	648	663	627	663	613	630	621	673	568	611	623	686	642	633	618	666	646	590	613	588	622	612	614	613	652	599	587	596	671	642	618	651	588	655	653	621	661	693	633	620	576	632	583	618	603	660	624	660	593	662	647	623	664	681	582	642	626	628	643	630	607	611	644	638	636	626	630	661	599	623	655	661	694	636	590	609	637	651	652	669	647	613	606	610	642	614	571	661	670	629	630	608	638	616	646	630	633	644	603	612	634	639	633	563	604	635	637	627	615	626	662	641	643	634	668	675	671	658	647	616	659	725	653	634	606	623	649	602	611	638	684	589	606	604	618	605	655	606	632	593	620	626	585	658	614	594	580	642	657	628	609	622	652	629	602	632	638	601	644	628	667	623	576	643	604	609	654	578	657	627	646	615	621	639	612	634	625	604	592	607	615	630	619	633	638	615	619	631	595	647	624	608	629	601	603	652	648	620	633	614	679	634	684	597	658	601	638	588	639	630	626	627	597	652	642	598	618	597	635	603	607	599	659	625	624	634	616	642	625	675	638	587	656	616	665	645	640	595	602	649	612	712	676	596	646	594	631	626	671	632	652	608	633	597	628	637	611	620	651	668	601	618	623	648	629	626	633	661	577	629	596	643	602	581	647	642	627	611	624	685	617	606	605	641	591	627	576	647	622	620	671	646	663	647	646	642	607	640	643	614	603	634	601	610	651	641	644	651	616	616	641	613	576	617	607	630	606	603	607	619	610	638	666	630	630	677	659	629	664	650	652	640	637	653	618	618	613	617	602	602	621	658	611	628	629	656	649	626	667	617	600	628	687	627	641	651	618	642	625	636	631	652	630	607	642	668	570	611	616	598	630	635	623	626	575	605	608	630	629	658	642	662	640	610	606	652	650	638	633	621	607	595	638	634	609	656	629	660	583	621	678	640	656	595	640	647	641	634	654	644	646	652	601	638	672	609	618	644	657	604	601	611	624	653	622	587	624	610	633	621	648	607	651	645	622	673	617	607	621	656	623	600	586	666	608	664	614	608	610	632	648	608	624	671	614	663	647	614	656	592	660	620	634	674	577	655	645	591	635	645	632	626	626	659	615	673	616	615	638	587	665	642	624	637	647	577	616	617	623	643	631	622	682	597	652	621	636	644	647	631	665	677	628	666	586	601	642	643	653	663	619	629	631	615	605	663	631	594	628	600	628	606	586	625	611	603	618	591	571	645	654	664	632	624	617	619	660	591	618	650	598	682	658	608	632	651	575	641	613	611	606	613	600	619	591	580	641	660	584	604	613	635	657	617	651	634	690	633	595	669	655	646	626	609	581	635	629	644	632	592	650	599	641	617	610	588	633	611	631	609	653	623	641	591	614	645	646	655	643	670	655	603	630	620	659	622	623	598	639	606	625	643	613	615	600	615	634	655	592	627	603	632	632	641	634	610	616	567	637	604	616	636	628	632	608	645	607	611	606	624	603	631	656	647	662	616	642	648	639	629	640	641	647	653	625	604	622	658	656	623	658	650	632	640	575	624	603	685	623	626	608	612	642	666	645	644	672	654	602	655	645	659	612	617	642	622	597	659	704	649	651	573	584	627	597	661	641	606	658	631	645	663	599	644	620	634	576	641	609	610	626	629	648	590	628	591	610	635	597	676	607	646	600	686	600	660	631	645	639	589	668	635	617	640	661	650	629	620	661	629	644	685	603	628	617	621	627	637	627	674	609	629	580	660	593	627	632	600	624	618	597	697	602	672	643	631	654	618	612	611	640	636	616	642	617	655	649	665	628	635	637	614	637	680	645	636	580	640	615	669	650	583	662	569	656	675	607	640	603	603	615	604	636	621	647	645	624	668	636	630	655	615	607	643	598	639	683	653	587	614	665	607	630	607	647	614	643	696	646	644	651	629	661	623	636	608	628	614	649	605	646	664	659	602	614	620	662	632	600	585	664	606	645	595	623	611	618	604	659	620	660	655	645	626	621	643	585	645	655	650	593	666	571	630	616	717	610	628	623	628	594	608	649	586	646	712	588	618	646	663	639	636	642	646	618	611	638	607	581	675	605	594	618	669	612	615	633	626	638	608	653	605	627	614	627	625	685	652	629	571	632	617	634	659	677	623	603	629	670	614	599	624	637	646	623	581	638	663	606	648	634	631	655	634	681	615	585	606	596	701	640	629	650	605	654	640	600	644	653	654	583	592	654	666	614	668	663	649	632	602	651	569	636	614	675	565	592	605	631	627	641	624	641	666	634	594	666	615	599	645	615	609	609	635	612	598	632	629	619	606	630	628	616	636	669	623	629	613	686	632	653	647	638	613	633	667	625	633	601	598	622	613	632	618	652	628	660	616	633	613	591	601	590	622	623	658	598	603	589	675	627	634	663	625	664	609	646	601	662	650	655	652	636	575	640	632	616	629	618	588	601	645	650	646	646	643	654	660	633	609	646	651	629	613	612	612	636	652	627	641	615	614	663	626	658	638	651	645	622	590	663	623	608	635	676	641	610	632	647	568	632	600	619	665	687
28757	41773	28909	18944	15219	11447	8369	6200	4638	3746	2955	2576	2241	1830	1701	1459	1299	1110	1097	1028	971	956	823	830	827	770	715	766	721	757	748	689	664	719	720	694	705	710	670	714	742	662	701	695	707	674	622	662	655	716	674	700	636	617	662	675	689	639	647	609	669	656	657	712	690	709	631	648	700	636	673	638	662	641	708	676	655	615	671	658	645	625	696	641	668	651	658	610	648	650	668	650	689	651	628	624	674	612	651	666	687	668	668	663	712	631	615	644	643	637	675	657	648	644	635	659	672	653	644	642	657	660	697	651	664	681	658	664	623	670	657	671	644	641	605	651	660	689	647	610	620	660	655	633	667	645	658	680	655	634	624	617	677	645	654	643	584	621	650	671	629	640	662	664	637	686	649	662	653	669	682	648	710	656	687	630	602	679	661	660	664	641	653	675	644	698	700	638	694	623	699	656	598	622	669	607	645	679	615	676	680	677	645	702	672	647	667	663	651	668	675	659	683	653	659	692	663	649	671	671	634	650	678	646	667	704	664	619	666	649	675	664	667	687	648	651	667	663	700	648	692	629	628	704	665	670	639	673	590	633	662	688	667	645	667	680	674	671	635	662	641	701	691	673	683	616	669	657	654	649	644	610	625	623	639	610	706	622	741	617	617	634	632	688	624	662	667	682	657	634	640	705	680	642	604	647	643	660	682	667	644	620	619	590	661	670	681	606	676	630	633	648	689	626	674	627	663	691	629	679	683	666	685	672	642	668	627	678	644	627	681	666	684	620	653	642	653	667	651	619	691	662	687	622	675	642	673	619	655	653	673	644	633	689	635	633	658	612	668	652	665	664	618	683	661	662	645	650	674	648	619	649	632	671	628	699	636	637	624	692	657	650	617	649	650	651	648	628	651	665	646	724	675	655	677	633	663	586	645	617	723	674	636	657	698	632	630	660	623	651	602	650	619	668	673	659	595	670	682	656	675	627	636	686	667	620	638	680	619	646	651	658	654	658	666	642	650	629	643	680	643	648	627	650	657	663	628	625	636	666	657	653	615	667	638	665	626	675	632	628	663	639	596	620	631	628	644	635	667	678	681	705	656	629	632	604	641	657	639	635	689	693	703	643	630	635	660	600	714	677	684	643	658	648	631	657	656	689	665	611	652	634	621	710	636	665	646	607	644	662	680	650	669	634	644	646	657	622	674	661	654	693	625	654	642	644	682	665	632	660	698	635	646	656	672	705	635	681	648	662	654	699	628	648	652	664	665	635	680	629	678	665	657	668	685	630	667	672	640	657	624	677	638	700	689	669	665	652	618	646	676	644	645	649	643	657	670	657	664	658	668	697	622	650	712	656	600	665	662	675	628	671	670	645	663	682	639	675	604	634	676	667	645	665	642	700	641	676	620	632	639	655	672	669	710	645	647	625	672	659	689	662	626	643	660	631	605	645	654	640	632	633	672	593	665	687	653	660	662	651	663	670	617	657	677	658	651	650	638	701	645	699	700	625	677	642	650	668	602	653	651	668	656	640	664	694	644	623	655	653	616	643	709	671	645	684	635	686	609	669	672	665	659	634	634	663	645	625	664	670	629	681	665	652	678	649	608	648	659	696	642	637	668	652	647	632	663	667	660	668	660	659	628	645	633	669	659	676	679	664	635	677	629	669	672	682	654	606	668	640	628	639	618	674	664	638	677	642	626	634	664	639	634	647	625	628	622	652	645	610	654	676	663	656	705	638	636	656	638	647	676	688	633	622	637	673	640	615	670	673	652	698	615	672	626	669	652	654	688	676	631	641	663	698	657	680	647	658	608	661	644	625	701	647	641	672	680	636	663	679	648	654	683	704	676	657	676	636	662	689	653	664	671	657	653	669	668	664	639	679	633	671	676	644	674	627	654	636	677	644	624	639	630	664	675	636	631	659	636	647	648	679	630	672	641	646	635	726	608	635	645	667	678	631	638	643	638	676	671	686	681	699	611	618	709	656	622	634	615	652	654	668	665	684	631	650	627	646	669	674	669	655	652	649	644	655	631	671	623	665	638	627	631	666	683	654	639	654	671	663	655	701	662	645	677	691	657	684	649	651	644	674	685	648	647	672	663	686	661	647	657	623	655	648	629	651	655	663	694	653	710	657	644	693	652	635	659	668	660	660	653	654	693	684	620	642	623	634	655	606	684	635	661	663	635	657	616	702	598	633	652	668	656	673	648	681	675	633	723	647	682	633	629	638	642	655	657	671	645	634	663	649	652	651	713	641	663	662	691	604	645	680	666	675	662	616	689	702	638	625	657	660	637	670	607	665	656	665	690	668	651	654	630	705	702	655	702	693	704	660	629	658	710	672	657	643	683	657	645	662	653	632	637	653	659	653	663	641	624	661	651	656	690	668	707	600	647	667	698	691	649	638	670	676	670	624	653	678	663	704	694	642	697	665	628	630	690	636	666	646	654	578	647	664	687	632	686	688	660	687	624	656	659	624	631	648	645	687	649	681	651	664	681	669	690	693	727	671	657	671	635	641	602	597	623	644	664	683	687	658	633	663	623	621	650	677	668	673	671	652	646	686	704	627	675	656	647	675	637	664	697	621	614	682	660	648	680	644	681	659	642	675	658	669	633	646	632	616	663	623	648	680	685	675	637	658	685	650	695	675	627	626	649	628	658	640	652	644	610	602	642	645	648	627	664	642	644	643	671	686	636	664	675	676	694	691	674	641	682	619	623	659	664	689	648	708	658	667	653	658	652	620	681	655	614	650	626	675	684	680	672	693	635	646	671	664	647	672	671	656	658	640	714	719	630	678	628	592	672	645	723	680	642	701	657	650	691	690	668	643	637	693	656	655	635	631	656	669	629	701	682	663	653	648	643	707	622	610	665	630	673	635	692	639	675	635	696	672	667	670	634	619	616	636	663	672	649	630	642	631	662	668	688	702	668	648	615	634	651	663	683	629	671	625	668	678	648	654	663	691	687	651	687	652	673	672	632	698	643	625	660	682	619	696	642	660	656	673	669	633	675	668	618	708	618	645	661	634	665	642	646	649	667	598	610	658	646	614	650	641	667	656	680	673	653	614	651	664	611	644	666	645	702	666	610	666	719	678	667	664	628	618	640	664	662	693	634	704	672	634	664	621	695	647	648	621	677	645	620	627	678	675	699	645	697	664	715	662	670	649	667	665	698	641	602	682	694	629	673	636	670	682	650	710	627	666	662	631	701	650	680	621	635	644	688	648	618	704	688	657	608	675	651	714	644	615	668	667	644	659	636	644	635	674	661	654	696	652	612	669	652	625	640	662	685	662	634	654	628	635	615	675	697	642	659	640	640	643	664	639	626	695	658	634	652	633	563	667	714	620	671	691	625	604	654	634	692	591	674	659	674	699	648	633	652	649	659	652	657	643	646	698	635	648	662	660	605	675	645	632	658	616	689	665	698	626	651	651	641	613	670	659	617	653	664	654	672	687	606	622	687	646	627	594	664	664	666	650	649	623	661	633	652	620	699	666
23643	21205	28483	24473	22042	18877	12014	6805	4746	4002	3346	2832	2388	2046	1877	1631	1468	1417	1265	1218	1141	1110	963	1020	1045	1007	932	908	970	927	876	875	859	916	861	883	850	810	873	897	901	842	857	829	860	873	829	836	884	842	815	863	851	816	862	858	806	856	831	807	804	860	836	823	779	853	890	831	829	841	838	842	819	836	786	806	789	826	850	849	866	847	789	863	826	875	832	849	826	824	835	823	861	815	856	868	843	822	893	822	798	848	782	780	832	873	806	848	838	852	863	830	877	816	833	858	865	810	812	861	781	859	831	855	873	836	883	795	818	890	863	835	825	820	779	777	789	812	866	838	802	865	861	783	838	841	796	801	851	852	834	822	837	819	856	815	844	823	841	774	839	844	825	858	804	854	830	811	821	784	821	791	863	848	846	838	844	881	768	800	835	852	840	795	804	849	800	839	855	797	827	813	837	855	850	810	882	785	834	839	834	801	888	897	863	820	831	869	813	823	818	849	845	812	834	828	751	834	831	811	841	805	825	811	858	859	811	814	848	828	809	864	862	849	778	888	823	820	853	804	800	781	812	824	778	864	827	810	817	896	798	798	841	815	821	847	818	835	845	752	870	810	785	859	821	860	845	832	816	789	854	798	892	814	878	908	867	794	830	885	777	748	861	752	800	799	788	850	880	850	835	864	786	829	837	893	794	826	823	834	813	857	771	844	772	823	832	813	838	804	853	816	833	783	809	847	794	840	817	830	821	791	813	806	858	827	820	849	880	869	826	836	844	871	875	835	875	799	881	810	810	788	780	839	876	829	884	807	822	831	886	800	899	857	842	818	814	828	812	809	874	840	849	849	860	827	837	763	824	871	853	819	805	803	825	835	787	812	862	866	810	845	807	871	792	846	806	792	832	841	884	877	827	809	817	820	821	796	839	834	842	848	854	819	841	790	843	825	812	805	831	804	875	800	823	827	810	850	810	800	825	821	806	872	858	809	823	809	822	817	864	815	874	856	847	822	871	835	816	869	787	820	817	851	837	844	906	855	798	817	829	889	869	862	799	849	791	869	837	819	835	820	797	868	867	810	759	824	814	869	836	828	823	851	820	826	805	836	860	823	838	835	802	771	773	877	867	827	855	812	862	879	842	859	773	827	819	828	846	859	808	842	825	801	858	820	822	827	801	817	830	824	899	786	837	789	846	854	859	834	865	842	874	860	818	851	829	811	814	828	844	833	820	809	780	872	805	802	810	838	819	905	814	862	844	835	824	841	835	848	798	804	838	857	836	826	844	890	854	823	806	853	819	877	796	763	815	836	840	851	789	847	817	835	830	805	783	801	798	852	812	865	836	825	892	823	855	843	790	786	890	830	855	856	859	849	821	786	860	812	847	848	869	830	833	807	854	844	808	834	875	758	880	851	930	810	833	796	793	768	842	842	810	863	825	859	823	860	870	849	829	836	860	819	850	790	862	873	818	807	767	835	845	853	839	895	867	806	834	843	840	863	821	913	815	787	834	831	878	837	840	877	850	821	875	861	846	809	845	866	826	895	868	840	819	890	835	824	819	841	827	802	855	809	836	790	864	816	817	875	798	864	877	804	864	845	870	884	847	808	816	856	822	829	869	837	809	803	880	872	804	784	843	816	822	880	843	826	812	850	808	878	861	803	843	831	834	834	843	827	838	811	809	870	796	813	771	886	824	842	843	811	840	828	844	820	857	881	801	797	827	859	812	844	872	854	869	868	816	842	828	855	866	841	797	826	879	818	867	816	855	791	910	840	792	852	826	821	836	821	809	846	867	836	806	859	826	803	831	819	843	853	826	879	822	781	813	791	847	841	789	830	816	832	811	868	829	858	820	848	830	862	789	885	874	836	864	856	775	805	844	858	808	797	847	811	821	867	856	857	795	847	842	840	856	811	831	843	817	838	881	875	817	894	867	827	816	826	855	846	818	816	821	830	842	880	820	819	791	780	830	822	834	841	807	841	833	803	796	822	800	784	822	858	794	815	790	775	801	827	837	802	832	897	795	894	849	849	861	840	820	832	823	841	881	821	862	809	834	805	838	836	841	856	815	840	879	831	848	772	871	831	845	832	824	844	863	800	784	884	840	792	837	877	839	812	847	855	817	828	835	809	780	817	818	846	815	875	875	881	828	816	792	836	846	847	808	875	860	855	825	788	847	848	838	832	832	886	790	831	849	758	833	865	846	821	822	787	859	815	815	800	797	798	815	793	828	851	790	846	833	836	799	828	821	858	819	867	830	846	804	834	874	906	830	827	840	831	786	818	840	862	844	880	878	819	829	834	833	793	833	852	837	864	822	843	838	810	835	823	769	826	817	777	827	816	851	824	797	845	826	879	804	827	823	801	803	851	866	862	833	825	848	829	801	824	867	823	838	797	811	827	847	867	841	854	838	820	832	820	773	826	804	820	821	887	821	863	846	825	842	848	806	830	844	798	802	839	834	818	824	852	797	861	797	876	867	803	864	821	845	834	795	844	853	782	833	813	774	894	806	889	867	823	819	815	801	818	809	856	726	817	825	832	805	840	788	795	838	833	803	787	828	800	824	825	828	848	912	794	881	789	820	848	915	842	819	864	848	847	875	870	834	842	866	800	890	794	857	873	824	860	817	857	813	823	867	856	807	835	876	869	848	811	816	837	868	820	824	850	840	849	832	808	818	831	839	828	862	797	830	803	871	796	860	861	821	843	848	747	836	817	772	784	834	847	891	801	826	825	835	840	876	827	781	789	860	835	842	818	820	846	824	787	818	834	784	785	784	823	849	856	803	893	856	851	855	851	822	857	750	824	839	832	839	856	829	842	839	794	782	797	771	777	834	856	901	805	899	861	882	808	758	846	831	854	822	849	810	782	831	811	845	824	777	864	813	877	852	779	782	798	865	815	799	807	844	880	836	880	805	829	868	771	794	858	846	845	826	884	896	820	915	830	840	875	911	782	804	843	824	852	783	830	864	876	794	825	833	849	827	777	855	786	793	828	793	806	835	876	805	890	856	864	827	851	866	870	843	837	874	771	812	902	828	854	845	862	851	803	804	867	822	836	790	802	824	831	803	851	833	816	861	848	836	821	817	829	831	816	788	882	797	803	807	797	864	835	878	818	885	807	810	849	840	831	804	844	827	813	862	844	826	839	874	777	879	832	851	814	849	787	818	850	810	808	812	843	850	803	860	828	817	804	844	842	796	845	811	814	822	833	796	823	824	836	802	796	839	827	810	850	805	847	814	808	847	803	802	801	831	846	756	822	848	825	839	860	826	854	789	848	845	886	871	832	839	815	797	859	842	827	808	833	846	832	818	852	841	887	778	843	888	847	862	804	812	859	824	816	839	862	813	806	854	831	847	833	835	842	846	883	874	812	833	826	861	799	817	854	829	850	845	859	870	797	770	862	856	857	843	825	804	804	782	807	811	793	776	860	862	776	768	823	836	854	859	857	846	853	843	864	838	823	817	867	866	837	880	794	781	805	813	795	866	842
30292	52113	36841	26441	21737	17021	12805	9499	7258	6049	4872	4044	3429	2882	2417	2120	1759	1589	1538	1440	1311	1295	1089	1098	1006	1047	1068	990	957	997	970	954	909	935	858	920	911	873	839	933	834	926	861	888	860	847	882	883	886	902	900	789	868	949	922	856	844	867	871	838	856	849	845	925	915	863	921	861	901	846	848	902	846	861	812	910	893	785	851	867	901	855	838	860	863	863	844	886	891	857	860	832	858	824	845	843	807	904	834	809	823	833	821	849	847	870	801	857	813	865	880	828	813	842	848	882	858	814	871	848	904	824	847	845	878	824	891	823	844	867	805	846	851	866	820	856	834	823	793	807	807	844	892	866	825	827	856	856	852	875	847	798	880	822	813	801	840	857	865	902	824	792	845	846	833	858	854	867	875	855	824	835	826	841	864	820	776	824	803	891	809	861	832	809	849	864	848	866	881	796	873	845	860	852	797	858	831	827	825	839	818	862	829	811	844	847	877	864	800	832	819	869	819	855	785	849	867	905	872	850	853	847	836	878	830	905	839	849	800	851	784	884	863	789	860	845	846	880	839	837	828	891	790	832	846	830	861	889	826	842	853	849	855	869	798	845	816	807	881	844	802	821	843	866	806	896	838	895	822	832	786	818	832	819	867	891	845	866	849	855	858	839	818	865	829	810	785	920	833	846	784	876	845	881	842	801	846	842	821	837	872	827	814	796	848	868	787	851	890	823	856	822	820	835	870	836	833	852	885	826	820	856	852	829	866	806	902	860	820	868	844	829	839	828	821	783	799	865	895	837	871	832	849	870	823	853	846	855	865	806	816	878	809	802	838	893	819	855	857	856	851	827	858	845	832	805	843	805	832	833	844	775	871	793	834	818	859	815	822	897	815	816	848	861	845	817	873	850	883	855	840	840	859	877	843	866	790	822	888	819	880	839	847	902	834	819	802	876	848	850	881	834	825	823	873	875	834	824	819	838	818	824	875	880	830	854	872	847	869	814	823	872	834	863	868	836	847	866	805	890	817	879	786	847	822	839	814	862	831	846	823	858	861	853	777	891	897	855	864	847	790	802	851	885	871	840	789	815	861	850	831	865	869	818	843	804	840	831	832	842	800	831	839	840	808	885	835	806	842	834	874	837	856	879	847	853	896	826	858	859	819	810	827	870	812	811	836	840	803	807	858	847	878	843	809	822	830	825	845	833	842	820	855	882	845	847	830	849	877	865	860	844	806	825	857	820	817	867	831	874	825	790	848	823	811	827	844	892	829	857	794	885	860	816	866	781	882	866	800	816	862	825	876	849	866	811	832	842	876	817	920	828	856	845	837	838	835	854	867	899	817	842	846	806	850	851	854	858	858	874	892	810	870	822	835	867	804	809	868	810	806	898	837	831	826	841	825	865	822	868	821	839	895	884	871	849	927	835	849	876	879	853	832	899	861	833	863	835	804	850	874	854	837	855	853	888	837	880	814	875	877	812	859	855	871	844	826	857	831	846	812	886	847	832	800	829	838	832	838	850	812	835	857	896	877	845	845	817	851	849	835	809	808	852	866	831	749	785	887	841	814	793	816	878	868	840	831	867	888	825	853	800	853	864	883	869	823	852	862	786	828	844	883	830	836	857	874	855	916	829	848	815	853	822	844	853	847	808	886	854	851	827	905	869	856	861	866	806	858	847	828	857	840	896	839	868	814	842	789	882	890	844	790	871	845	854	869	817	801	888	847	837	846	797	825	863	816	845	860	827	840	818	824	806	813	841	803	878	860	871	871	839	855	816	830	815	826	844	886	812	865	849	894	822	868	813	849	791	838	847	884	878	880	849	839	863	835	871	863	825	859	865	856	852	822	807	820	820	841	812	845	810	855	848	829	858	843	862	855	807	896	833	882	803	846	842	887	845	832	850	832	825	912	852	805	868	845	799	897	831	856	839	870	859	837	838	871	842	831	845	831	891	852	847	823	846	863	829	789	825	836	812	829	841	828	867	872	858	846	822	850	853	797	875	866	858	824	841	846	796	822	877	838	876	777	842	887	844	829	818	850	918	837	861	824	860	834	811	847	861	832	846	859	889	903	849	835	835	841	851	836	880	772	896	837	871	846	806	853	830	896	856	858	829	844	868	865	842	835	820	798	852	873	895	857	826	849	827	839	822	850	832	800	859	846	919	845	850	883	839	854	818	844	842	879	853	829	850	827	824	854	849	846	872	816	850	829	853	813	833	864	825	887	836	882	800	881	803	850	879	839	853	815	830	853	869	910	816	843	822	877	837	911	847	859	845	867	887	824	835	822	847	804	828	829	820	872	854	862	816	830	833	830	872	830	847	832	854	832	823	857	837	855	830	854	885	828	851	823	851	842	878	808	825	821	842	854	873	831	859	886	888	885	849	866	836	830	822	914	876	871	841	789	867	876	931	871	866	859	816	841	848	812	894	894	845	853	847	799	837	884	797	856	881	912	888	769	854	835	880	817	816	873	867	817	864	852	835	826	832	846	802	848	854	841	850	913	865	780	870	799	829	816	805	830	838	841	827	861	886	799	857	822	786	834	828	897	845	853	837	869	849	830	883	894	866	881	852	850	844	798	805	856	828	808	856	834	867	873	826	829	850	892	813	851	861	861	875	862	824	853	851	804	854	832	887	823	851	834	806	804	836	857	866	882	840	821	820	859	868	833	820	842	868	813	840	857	848	852	820	834	822	850	777	800	855	858	863	874	882	863	858	879	860	813	844	857	905	844	832	872	846	867	854	814	881	837	827	886	836	890	883	828	833	854	809	840	850	846	883	866	860	826	842	811	805	830	866	809	859	823	891	839	828	810	814	821	822	861	899	892	810	868	835	849	772	877	842	835	867	819	890	853	867	859	805	860	879	835	850	799	844	801	807	831	871	863	843	838	822	842	843	836	917	820	826	838	883	807	880	819	915	838	852	786	879	887	823	847	812	804	788	819	800	902	815	848	781	816	822	850	886	835	807	865	795	856	857	840	830	841	918	866	871	870	854	887	774	915	828	848	827	858	830	837	857	860	838	839	855	819	868	830	840	834	872	835	867	816	849	894	822	817	817	822	846	882	828	844	856	850	850	871	828	895	852	853	876	844	878	829	829	805	766	798	856	823	819	863	887	830	838	867	843	815	821	831	840	842	858	833	842	799	867	804	834	860	842	903	852	896	871	833	855	867	796	843	854	853	871	836	839	815	869	862	814	852	850	843	844	864	848	828	852	871	876	878	886	842	850	852	843	801	846	890	841	833	820	865	834	865	860	893	840	848	833	823	820	900	863	817	848	836	816	824	847	864	834	877	822	847	859	851	874	851	840	852	774	894	883	837	828	931	878	835	904	845	890	824	819	815	841	841	844	848	854	805	853	854	837	876	774	861	862	912	803	836	893	815	908	883	851	848	838	834	854	861	870	855	809	811	846	880	845	865	831	836	845	843	805	855	807	821	817	858	820	795	813	793	854	915	882	864	842	813	821	820	834	856	792	813	801	791	884	812	899
24989	21322	27824	25954	19166	11904	7627	4826	3641	2977	2369	2140	1808	1584	1316	1207	1080	1026	979	852	893	772	739	759	684	683	685	677	659	646	652	645	659	652	653	697	644	604	607	659	674	668	602	614	653	601	622	640	596	599	602	656	565	634	598	615	607	630	638	613	562	597	593	617	629	573	635	596	646	602	650	618	583	641	619	595	639	601	577	616	543	614	601	577	577	602	538	656	624	613	601	622	653	608	640	610	593	609	591	589	647	622	582	589	606	590	649	637	615	638	613	619	599	591	617	637	627	621	589	645	598	608	602	622	632	585	616	618	632	617	585	579	593	625	610	603	606	633	637	607	596	579	559	606	632	600	598	627	559	645	624	585	618	609	635	622	603	615	597	627	628	620	601	625	570	603	653	593	569	589	661	573	637	601	619	607	611	626	647	617	622	586	619	651	590	593	633	621	595	600	617	647	596	621	597	645	602	630	630	608	602	621	593	591	614	616	607	603	614	600	562	609	617	667	607	672	631	614	585	622	646	629	621	605	557	656	580	599	630	588	585	619	646	556	601	640	602	589	608	639	611	600	626	648	581	634	571	597	611	621	636	605	587	593	620	616	549	608	592	611	643	601	603	623	602	597	608	624	571	628	621	586	596	656	591	625	626	591	598	626	621	631	617	619	638	637	612	608	584	605	637	572	580	622	645	577	606	639	566	591	566	627	606	596	612	622	574	585	640	583	681	605	614	639	636	586	601	642	629	642	647	601	603	630	568	632	580	619	580	638	681	576	609	604	597	656	611	640	573	590	643	595	619	606	587	568	605	563	639	593	611	631	618	568	642	600	642	604	592	616	640	633	635	649	570	607	633	563	608	623	610	634	547	629	587	592	581	650	591	603	615	628	652	564	666	603	588	611	592	604	631	627	615	629	602	582	630	611	653	595	607	574	579	642	640	598	580	621	633	607	588	614	580	613	538	650	627	597	632	563	622	607	628	621	631	589	572	587	625	646	590	595	629	613	669	620	612	625	591	624	591	598	618	604	630	598	588	610	624	635	588	608	602	552	636	625	657	615	648	627	654	603	628	584	604	623	584	624	662	654	593	608	607	632	607	593	625	588	624	541	602	603	589	626	617	599	633	626	644	584	614	622	611	609	616	616	628	596	658	671	619	638	635	655	650	587	628	594	614	576	646	611	626	624	604	623	620	623	585	603	636	625	602	592	575	613	608	595	595	603	635	651	632	630	597	630	629	595	647	646	614	623	615	605	646	608	613	599	611	618	602	595	614	619	618	622	627	607	611	590	621	580	608	617	610	602	604	636	606	610	613	642	620	565	623	611	576	583	601	601	620	569	548	589	600	624	633	639	590	609	620	575	659	617	641	571	624	589	580	577	629	641	630	597	582	600	645	586	618	609	590	643	599	600	613	636	610	593	622	628	581	573	590	646	606	598	579	665	578	598	618	609	633	583	633	589	632	615	593	576	621	586	584	624	609	614	612	615	646	611	591	602	613	569	618	593	610	639	622	629	574	621	573	603	599	617	620	608	565	632	635	623	565	658	634	628	623	614	619	629	629	621	595	595	618	598	581	633	582	599	603	574	635	584	610	610	594	538	625	645	579	635	618	595	594	612	626	617	620	589	625	601	619	611	618	651	622	601	587	636	649	598	631	650	583	578	611	601	632	627	590	602	565	655	597	595	625	599	599	630	537	616	623	622	658	613	581	638	619	583	573	648	583	592	601	625	600	625	622	590	598	575	567	602	645	607	571	620	676	605	620	638	632	629	607	578	592	606	636	656	638	635	612	590	606	604	640	610	618	611	598	632	598	576	643	589	643	593	607	577	621	590	588	616	582	607	643	640	616	577	632	625	643	612	599	587	635	575	626	616	602	618	589	590	660	605	634	638	630	644	617	602	633	599	614	611	612	581	595	694	587	572	615	608	630	587	634	625	596	622	585	602	643	575	639	623	604	605	617	605	616	556	582	618	653	585	576	582	629	624	579	614	604	625	634	583	623	623	563	608	603	584	641	637	636	648	601	597	619	578	618	598	617	619	579	609	563	606	618	634	609	599	614	605	658	623	594	561	600	629	584	603	635	579	618	589	630	594	559	632	566	665	602	612	621	662	573	577	602	599	586	622	594	598	606	627	611	603	614	618	574	614	610	600	649	573	638	623	595	610	592	641	650	554	599	622	659	589	630	600	621	582	617	630	619	603	626	557	594	639	589	614	629	663	591	670	617	611	601	600	557	596	649	589	618	622	646	603	591	612	656	649	639	637	612	575	595	582	591	608	568	651	620	610	615	617	616	594	611	615	627	598	647	565	630	628	613	621	624	582	608	606	625	601	618	620	608	610	648	642	599	600	616	632	602	584	628	597	603	633	616	581	604	565	611	599	620	612	632	589	590	585	605	602	616	615	607	627	617	606	623	587	610	591	601	607	601	659	588	611	599	662	602	595	572	674	570	586	604	633	578	642	606	609	611	599	634	587	629	621	616	619	636	584	623	595	594	585	631	636	588	641	655	641	611	592	580	605	574	642	598	620	626	634	600	636	630	605	622	606	632	608	627	603	589	573	603	601	567	610	649	586	609	600	637	610	648	598	614	655	556	582	621	636	604	615	604	589	610	582	602	571	610	589	669	621	613	675	627	677	609	624	616	633	614	574	645	581	580	616	567	610	589	602	614	584	592	615	616	641	569	610	592	636	592	579	606	616	653	574	590	594	622	618	579	634	574	625	618	627	633	620	588	620	617	595	590	634	606	627	610	583	578	642	624	639	589	577	615	607	596	632	618	582	601	613	611	636	663	602	618	614	631	624	606	592	615	591	597	600	586	624	597	640	645	635	643	579	622	587	608	593	624	618	583	577	621	598	628	621	616	636	651	630	566	607	637	591	632	594	608	654	636	611	611	590	615	569	625	624	589	615	594	671	598	611	644	616	620	615	601	591	575	594	599	643	638	615	556	601	611	657	595	605	612	610	600	619	594	596	608	644	619	615	609	612	614	606	631	598	609	634	604	578	619	625	628	588	640	623	638	596	629	622	613	639	656	593	627	648	604	586	553	560	631	556	650	612	632	649	640	578	608	594	608	591	561	570	636	612	601	576	646	626	595	597	580	605	604	633	629	597	616	620	636	604	620	601	636	577	613	596	598	613	651	606	676	597	601	632	640	605	608	608	624	601	646	587	616	606	628	610	608	579	532	588	615	652	570	607	595	604	641	588	618	653	634	594	593	630	631	622	612	650	642	627	678	629	609	605	575	641	616	592	658	597	624	589	616	628	611	606	602	627	624	669	623	622	639	625	573	621	615	596	596	604	602	625	597	622	604	619	628	616	627	617	622	586	611	613	632	589	663	613	624	624	605	645	609	679	588	609	660	627	576	603	617	580	582	564	606	631	609	618	649	631	634	605	584	586	585	625	597	617	632	575	613	614	577	622	615	666	649	594	629	600	636	635	568	633	605	644	581	611	625	589	603	613	604	658	650	559	577	604	624	573
29561	47680	33311	23024	19156	14318	10972	7996	5987	4916	3914	3287	2710	2246	1950	1644	1454	1309	1218	1159	1027	953	927	833	810	832	772	793	794	741	735	725	713	689	700	680	695	674	699	685	728	656	724	653	715	660	648	621	686	638	641	673	682	622	664	720	682	635	655	608	644	634	648	647	693	645	638	632	632	635	659	644	668	621	644	667	639	686	661	704	628	693	645	608	654	674	677	690	636	623	695	661	661	664	599	651	664	713	679	679	681	699	674	623	660	610	670	665	674	594	641	649	681	663	669	593	628	625	620	606	654	630	647	661	614	633	629	659	665	639	662	673	656	653	623	645	702	679	639	684	676	645	623	639	665	667	656	667	669	664	620	626	657	630	640	654	619	651	618	677	665	634	652	649	655	700	693	598	663	564	627	602	670	632	663	654	657	683	623	657	640	717	642	653	638	641	668	604	661	631	634	656	688	638	671	672	637	683	629	655	587	649	652	635	653	629	666	674	624	739	694	608	658	711	614	666	635	635	677	684	613	673	650	627	639	656	646	652	653	628	675	646	639	674	600	642	663	645	658	641	662	659	637	644	606	671	659	661	662	645	689	675	660	619	620	671	671	650	633	648	613	632	601	673	653	642	665	640	650	674	671	645	700	645	644	650	627	664	651	630	660	655	639	718	648	636	643	654	632	634	660	676	671	647	664	629	625	634	665	622	678	702	658	679	643	647	655	635	694	683	644	642	706	665	639	595	638	634	615	645	668	647	660	643	671	628	674	643	634	597	617	668	664	590	682	620	677	691	664	668	658	658	706	632	653	640	660	661	674	609	652	637	639	655	648	661	654	667	666	673	624	645	639	647	667	668	645	648	673	613	651	640	656	653	716	669	640	669	602	627	664	651	608	619	671	666	605	725	612	669	621	636	634	669	658	656	675	655	667	643	644	672	705	640	655	636	663	641	647	663	634	654	618	657	640	648	658	741	623	685	686	673	661	590	631	672	602	658	657	672	663	691	686	601	637	661	663	649	681	588	635	659	663	702	664	662	660	632	666	643	643	637	672	680	654	652	594	659	659	705	657	650	593	653	629	645	684	661	688	645	696	606	686	649	634	618	660	619	634	654	625	709	640	650	642	649	651	611	675	639	599	623	669	673	625	652	616	696	637	651	639	663	649	612	657	654	680	659	695	630	665	640	580	681	600	656	660	641	686	649	683	669	653	666	629	639	651	668	611	595	676	665	666	635	610	661	657	635	654	677	657	678	660	616	735	712	618	638	661	626	652	589	675	592	665	670	658	655	652	682	614	647	691	642	676	652	669	703	664	611	626	637	633	639	699	660	632	630	638	638	614	690	619	668	684	642	641	647	636	625	665	653	648	679	669	679	665	651	617	643	679	635	626	672	649	615	630	635	656	674	645	607	639	653	649	689	669	647	676	672	713	668	614	660	652	704	642	676	651	690	642	668	637	636	645	647	656	644	726	665	681	622	622	650	649	647	683	631	689	668	667	647	622	666	651	620	647	655	675	638	638	685	647	586	705	648	657	677	682	665	690	681	667	679	661	668	674	673	674	665	677	637	668	678	626	609	638	665	666	593	633	692	646	698	682	641	638	638	633	654	612	636	622	647	645	666	630	675	642	640	682	637	631	650	669	635	688	670	655	595	696	623	683	629	660	659	612	640	697	675	630	684	652	673	659	675	635	651	640	636	632	618	655	678	650	667	644	633	625	638	658	660	636	655	670	628	627	662	663	681	662	644	619	651	638	664	671	630	622	628	699	649	609	629	663	653	644	650	664	669	687	670	679	639	642	670	644	636	658	646	634	624	647	652	672	661	668	656	690	608	661	645	627	668	648	669	663	652	661	710	640	648	664	676	605	680	669	644	658	618	612	678	675	605	628	631	634	644	643	666	642	630	667	702	674	595	645	660	642	646	650	625	713	685	684	668	624	638	664	624	634	641	635	638	660	660	645	641	611	629	610	656	712	709	619	601	673	661	675	662	658	652	628	658	657	633	669	616	653	692	677	626	663	638	689	644	694	643	648	654	667	668	675	758	649	643	715	661	652	629	653	652	646	614	642	662	618	652	654	721	620	662	597	610	670	689	604	643	632	666	653	673	634	657	632	667	659	652	631	636	692	667	704	675	685	634	647	630	630	664	617	666	661	637	680	651	632	689	677	621	634	652	671	665	630	685	660	645	692	705	648	640	664	619	666	633	679	656	658	630	669	665	670	627	619	689	606	664	637	637	628	683	680	670	628	619	633	634	643	668	610	621	653	649	676	671	610	632	678	679	630	690	645	665	653	627	658	647	624	694	628	607	654	608	669	640	658	617	645	652	633	664	641	688	729	649	700	671	653	668	661	656	653	613	655	614	693	681	662	649	655	671	663	651	695	612	676	679	645	657	636	661	694	675	638	655	669	681	657	655	653	677	653	629	684	604	652	636	644	623	615	608	723	620	683	623	662	642	644	681	640	726	672	593	678	594	670	655	649	638	642	603	606	649	673	660	699	651	598	634	626	637	656	684	647	656	652	615	655	615	659	653	645	666	674	651	672	636	682	658	677	628	608	669	660	613	650	659	630	619	651	689	677	662	651	649	685	611	614	646	605	677	647	619	655	596	630	631	611	617	702	614	666	669	660	619	651	632	638	632	652	629	622	636	658	646	594	685	666	629	637	687	668	671	657	630	631	627	678	655	627	670	683	634	678	615	649	695	642	631	609	654	604	664	645	651	701	631	628	627	668	672	680	666	664	688	643	648	636	706	636	641	649	677	651	644	671	627	702	621	653	679	708	697	671	659	650	659	622	645	689	641	628	652	682	670	630	646	646	669	677	666	672	675	629	719	663	661	681	629	660	637	626	673	604	642	666	609	626	660	625	617	654	660	640	673	660	663	665	630	649	626	648	615	654	655	611	684	596	683	571	649	684	645	697	675	631	608	673	661	667	681	628	660	666	651	699	659	662	625	656	650	644	681	664	638	606	642	666	646	656	637	673	663	652	688	632	647	677	675	640	671	615	611	618	588	647	661	644	644	666	605	701	606	624	641	640	641	664	643	631	684	645	682	649	672	705	674	665	649	635	655	629	630	659	646	641	655	608	691	639	640	637	715	650	644	657	644	648	703	675	659	669	605	606	630	645	644	676	631	638	594	680	631	674	599	655	666	646	653	679	669	642	611	663	667	633	638	615	658	623	644	630	629	703	670	661	657	666	663	654	643	650	677	659	666	662	652	697	666	624	672	651	651	618	641	633	629	676	630	683	638	644	657	622	657	635	705	633	623	629	676	624	621	631	685	639	686	622	652	653	697	669	612	637	670	652	664	670	707	675	645	645	671	651	637	675	652	681	625	687	658	642	627	654	710	674	651	622	608	614	649	701	665	601	652	668	636	657	665	667	706	662	684	646	690	640	631	638	651	625	621	651	647	669	639	691	661	641	644	615	644	634	664	662	676	685	678	628	678	647	644	654	631	615	596	663	652	665	711	660	649	622	624	596	679
22672	21252	28980	23856	21599	22653	19467	9547	6607	5365	4460	3846	3142	2635	2238	1920	1873	1689	1489	1504	1373	1258	1254	1115	1079	1037	1110	1041	1047	1023	1006	998	979	987	960	944	944	1008	892	890	970	953	936	953	930	945	926	957	948	907	948	928	930	931	948	930	915	895	920	944	882	934	931	911	968	943	881	908	964	931	920	910	877	997	902	903	907	941	898	863	930	927	943	944	940	909	901	922	893	935	912	903	897	939	877	921	893	890	921	876	971	880	942	884	878	887	897	917	934	952	915	946	959	852	945	927	873	908	955	929	931	915	942	887	983	912	887	934	929	877	946	915	941	976	935	914	940	884	931	905	916	948	934	868	954	954	883	915	981	888	928	905	930	900	903	883	936	882	923	934	926	913	860	945	936	868	946	904	942	896	898	887	934	936	920	911	900	897	877	865	890	957	926	907	874	934	927	940	895	912	849	905	903	889	895	897	941	924	885	870	927	949	870	884	952	921	902	887	865	933	903	849	858	968	957	950	861	952	927	942	896	900	959	921	905	921	928	920	921	940	890	974	885	868	955	937	909	942	956	966	920	871	913	893	898	922	907	932	921	875	880	937	892	955	874	886	934	897	917	918	909	883	896	941	941	939	962	931	919	896	974	921	943	902	878	914	886	915	915	975	912	902	900	950	876	901	932	945	954	912	893	865	897	893	941	862	884	908	922	861	908	938	924	882	931	930	894	921	915	939	917	918	842	864	919	961	856	952	964	937	889	862	952	935	916	909	881	919	953	958	919	924	893	911	850	970	922	928	874	932	932	960	921	925	898	922	954	850	913	901	886	887	936	885	939	920	821	897	897	921	905	932	873	883	869	919	866	925	910	897	861	917	908	956	937	901	897	874	897	951	944	853	919	917	987	921	899	900	887	893	916	958	882	900	977	952	922	860	944	874	916	927	902	869	910	946	949	887	903	887	935	882	864	893	905	883	863	907	937	929	905	934	912	901	894	906	878	954	922	861	875	927	888	922	898	852	954	868	915	927	917	851	920	922	893	879	905	986	899	949	924	949	913	872	935	937	881	944	964	888	928	886	878	909	948	847	950	956	919	951	958	928	983	899	859	947	943	886	954	898	952	969	871	904	940	921	931	957	980	890	845	879	871	929	896	877	893	866	869	867	935	933	936	874	952	959	923	926	922	910	912	917	858	948	916	900	912	916	946	953	917	932	930	889	938	905	891	902	963	909	870	899	942	944	859	924	954	944	898	905	904	888	949	904	929	965	899	866	940	891	896	937	919	879	907	904	914	870	880	884	930	893	868	887	939	922	874	895	997	951	904	989	884	935	860	876	942	970	886	890	932	976	911	960	940	885	938	941	923	902	871	896	917	946	891	852	894	904	895	920	832	922	936	932	939	963	881	841	869	917	911	891	920	956	984	877	925	932	918	903	939	974	907	923	979	914	898	853	919	906	921	924	858	912	878	954	899	889	862	932	903	890	934	931	872	952	942	938	910	977	895	925	929	952	916	871	921	919	892	953	938	939	852	890	929	925	933	884	931	895	907	970	885	923	967	873	920	885	913	868	948	901	884	955	989	944	898	876	912	927	935	912	909	908	911	957	886	906	952	900	910	909	911	926	883	891	967	913	893	859	885	874	934	883	895	903	903	934	963	845	908	893	852	922	939	949	947	917	905	891	958	947	910	897	889	951	913	860	904	938	839	893	915	968	899	873	936	874	913	924	914	880	932	939	938	860	936	949	916	986	910	881	938	937	925	960	886	914	940	898	889	916	937	896	879	944	902	880	985	898	887	863	898	895	938	870	940	923	964	915	902	944	894	940	928	934	949	929	902	926	896	916	912	845	895	908	903	890	983	900	951	932	936	918	933	876	917	912	911	909	901	906	921	919	942	913	848	898	908	886	909	865	955	888	924	918	969	907	953	886	875	876	878	985	927	952	908	902	911	930	944	931	900	883	859	964	903	916	901	930	907	853	941	893	922	886	901	920	945	908	834	906	910	1015	912	954	931	925	873	914	940	902	882	927	925	883	935	931	935	921	946	884	900	905	902	911	883	874	890	927	853	902	891	953	939	923	977	935	925	929	882	889	939	906	911	999	935	910	905	901	914	877	889	924	906	888	873	876	916	891	952	884	872	945	927	890	857	950	920	893	885	884	891	967	928	896	902	896	846	871	869	883	859	921	858	930	897	891	941	952	890	858	945	858	870	907	857	925	936	911	930	883	902	887	895	875	928	878	909	922	909	925	907	938	916	908	925	887	968	954	871	903	923	888	911	910	906	904	913	933	855	928	905	910	857	933	897	921	931	912	898	951	891	917	916	891	917	985	901	906	911	957	884	918	938	889	902	883	882	947	895	913	908	904	919	901	900	923	978	916	916	933	856	888	930	917	887	940	899	926	932	896	926	846	913	877	889	928	889	899	912	900	925	908	939	898	935	951	899	874	941	895	898	909	969	897	912	913	914	908	893	879	923	918	866	961	921	945	871	939	902	931	879	925	939	953	895	903	867	896	932	915	922	895	874	892	951	970	897	920	842	933	913	927	901	936	917	904	942	839	887	924	864	903	931	932	912	894	890	964	873	909	923	893	901	909	889	898	909	941	924	956	907	926	907	919	898	927	903	886	921	889	887	907	892	924	889	865	882	892	902	947	903	958	939	954	913	861	885	902	931	893	883	922	893	851	939	923	903	929	945	927	921	882	931	895	922	977	847	930	925	920	973	923	911	893	910	948	961	879	897	908	934	934	907	930	903	907	899	911	921	838	925	916	931	894	870	925	908	942	939	901	908	920	807	927	963	849	929	903	886	860	912	886	869	888	885	870	890	872	914	911	890	890	921	906	919	862	910	884	933	892	856	908	881	911	867	951	885	939	844	919	908	927	876	920	889	867	930	898	905	919	906	920	924	968	870	897	932	946	959	863	928	858	910	932	885	916	940	926	869	902	916	924	914	942	910	916	849	940	912	904	852	909	885	879	917	869	915	927	934	951	954	908	905	887	936	948	880	880	976	892	873	846	873	926	831	913	951	945	911	1003	953	919	828	897	906	908	916	929	1003	902	890	919	910	874	962	900	897	930	947	912	872	897	967	953	947	934	938	857	938	970	946	979	928	933	919	874	857	932	895	910	936	886	851	875	913	884	895	906	897	930	951	860	932	876	923	939	946	882	919	906	961	938	955	888	917	886	932	914	918	873	881	907	889	895	898	881	910	947	907	915	900	901	932	940	963	898	889	930	945	928	958	878	922	897	915	840	923	900	879	926	945	938	915	876	941	920	901	946	905	905	887	857	858	940	941	911	850	906	918	899	909	957	875	949	898	920	983	956	879	926	856	963	971	943	870	986	885	967	948	937	861	940	891	942	951	908	948	913	896	976	929	905	911	957	883	906	899	924	859	955	984	930	849	899	856	909	922	916	945	928	912	922	945	922	885	926	918	902	911	907	864	931	904	878	883	922	915	902	921	981	918	851	929	902	906	920	890	876	935	856	964	913	910	885
33578	58217	41470	31313	26119	21107	16361	12320	9750	7974	6589	5427	4376	3724	3029	2560	2270	2105	1913	1689	1667	1508	1353	1282	1213	1188	1190	1133	1134	1111	1134	1073	1087	1018	1028	1011	985	1004	1017	925	1011	969	1033	978	1049	967	951	951	944	938	960	934	954	973	964	936	946	872	890	968	978	970	950	933	931	991	974	964	927	956	955	931	922	908	929	921	922	940	934	884	900	953	945	940	903	877	912	894	876	958	920	914	961	883	927	1001	893	909	947	901	962	979	942	957	910	980	891	906	910	956	902	900	944	967	866	905	860	920	926	868	887	943	961	959	912	905	904	879	911	916	886	911	924	915	953	942	905	893	937	927	946	986	940	973	951	916	911	942	929	955	1007	911	924	917	886	930	970	896	933	971	906	935	858	862	969	919	945	942	950	918	941	909	927	950	898	942	929	889	943	940	935	907	920	907	922	956	946	932	899	1000	901	920	921	916	921	896	887	906	944	917	904	948	916	925	922	943	899	922	862	989	947	894	948	936	913	897	919	944	893	915	960	912	920	903	957	931	942	967	933	892	946	905	943	923	969	949	935	904	984	961	910	853	903	934	888	927	968	931	953	934	944	920	913	862	898	905	910	912	944	953	940	956	906	987	938	902	864	938	912	944	984	932	902	941	874	953	893	880	933	909	937	938	951	873	887	940	939	828	938	939	964	958	912	917	937	951	983	943	939	872	939	942	916	881	901	980	895	909	892	958	942	916	911	986	934	899	933	920	947	874	939	922	970	973	939	959	943	946	934	917	918	994	904	914	946	926	956	923	943	923	875	902	896	981	927	904	937	943	933	936	927	880	901	926	964	1020	965	887	922	913	895	906	836	945	961	943	943	933	934	942	894	896	868	910	909	924	899	921	987	932	1005	942	890	866	919	917	976	924	964	924	967	859	969	955	940	915	892	960	942	888	947	954	932	912	884	944	969	948	955	898	929	981	943	941	967	916	949	919	1016	897	922	915	929	964	881	923	942	946	934	917	917	913	941	898	872	1001	914	973	944	894	947	930	942	934	950	915	941	882	1001	960	937	973	965	955	920	926	902	926	954	922	887	954	928	875	918	914	942	881	933	932	944	909	908	945	906	908	930	972	900	896	913	955	883	943	959	924	921	963	867	918	916	880	890	979	878	895	945	933	930	955	900	918	937	950	981	885	913	910	906	980	909	966	1001	906	875	935	930	907	874	927	951	934	904	937	916	944	910	880	910	947	867	964	897	904	940	946	914	901	919	961	947	931	904	845	894	907	925	958	947	919	911	937	949	902	904	947	902	894	1021	864	918	914	915	1010	918	937	939	901	923	894	897	906	846	901	933	895	878	958	1011	851	935	926	910	943	939	889	926	918	910	905	913	900	923	932	890	891	903	942	894	886	900	959	924	936	950	973	896	937	914	886	914	972	916	922	905	891	890	963	958	961	980	906	908	917	884	900	889	948	904	941	931	914	876	954	907	911	936	954	943	918	922	932	943	928	897	928	915	900	936	915	871	858	875	866	921	908	948	974	906	931	900	914	905	897	912	896	921	957	939	952	917	955	900	929	871	944	885	922	934	855	939	908	907	937	905	927	904	982	903	920	913	917	962	974	926	907	905	935	944	963	875	951	944	891	921	983	917	958	957	945	941	934	968	867	904	860	919	919	947	891	928	906	904	924	977	972	870	950	939	864	877	931	897	919	928	931	888	880	954	959	936	952	920	880	897	929	922	880	962	957	920	917	907	899	948	920	906	932	936	945	967	916	901	881	928	942	980	885	948	970	913	956	925	899	941	950	1003	935	913	919	915	906	907	928	928	942	967	954	901	889	918	945	967	896	965	901	970	962	927	925	905	954	936	898	912	919	952	917	924	934	968	914	878	913	886	891	925	940	910	933	914	958	920	907	912	919	951	899	929	928	938	956	969	940	940	921	963	878	887	951	938	936	896	897	897	924	969	953	934	903	923	944	913	894	926	926	971	957	927	940	936	926	992	921	902	867	927	930	893	907	901	929	866	948	876	917	852	917	962	936	914	924	923	878	903	933	878	895	1003	935	927	889	952	976	966	949	927	903	917	894	902	957	874	854	952	899	905	911	951	980	965	909	912	926	943	867	939	950	968	967	956	952	908	967	967	885	942	928	914	907	969	845	922	952	935	932	918	977	907	932	923	885	905	958	983	920	925	972	891	916	928	915	874	925	912	887	970	913	902	939	926	900	920	945	881	945	878	939	936	955	908	924	942	846	938	912	982	915	887	964	919	926	879	990	1000	968	901	855	886	881	896	957	895	952	929	926	935	909	939	884	924	870	935	882	882	920	922	927	887	917	940	949	950	971	944	922	934	961	937	974	928	908	905	938	938	906	905	925	939	977	935	914	918	880	939	932	916	950	906	910	945	918	934	955	977	979	915	935	918	898	873	879	941	916	951	897	889	926	955	940	871	880	911	880	922	975	884	939	933	924	936	931	897	933	918	917	931	912	926	935	921	926	1011	866	907	957	891	946	886	891	904	933	921	892	1027	945	936	977	879	887	937	884	872	959	887	937	924	878	940	947	943	891	944	922	900	928	920	915	901	948	924	933	920	943	897	885	903	969	857	912	939	982	937	905	891	896	937	945	915	947	914	957	935	951	900	925	905	943	917	953	934	934	981	923	904	935	945	933	899	926	948	895	953	915	916	864	959	969	861	925	915	891	889	911	921	899	877	987	930	930	914	923	921	950	893	900	899	881	959	947	931	964	915	913	892	892	920	979	937	889	874	879	906	918	901	968	952	919	923	932	934	951	948	980	967	960	933	931	908	891	903	902	920	966	970	939	905	937	944	943	966	958	903	959	960	955	880	894	910	897	929	895	927	910	927	937	961	926	923	959	873	914	920	980	957	904	956	946	876	905	898	923	923	930	944	942	927	946	883	950	971	960	910	924	979	926	962	896	917	952	915	985	873	918	939	942	1028	874	911	925	920	916	883	922	930	873	929	918	955	968	939	921	915	953	906	980	933	949	924	943	964	926	880	890	851	940	951	952	916	900	907	983	926	929	938	922	937	924	910	950	961	910	911	919	933	889	929	921	947	924	961	966	917	869	943	922	952	879	913	954	906	904	900	871	883	906	968	888	965	945	937	925	911	877	953	946	880	948	976	982	919	935	907	926	920	923	871	904	926	917	952	968	952	931	1007	888	1005	999	944	944	912	887	940	934	891	992	857	960	901	889	895	900	918	928	939	965	962	958	949	918	926	963	913	963	932	970	918	926	955	862	932	956	965	966	913	912	961	943	941	943	947	904	911	917	920	882	863	924	902	924	916	908	927	945	940	977	914	974	914	919	928	950	897	886	891	937	910	969	933	921	934	904	936	943	894	888	899	943	942	939	928	938	973	944	949	950	941	934	932	924	920	938	935	936	975	946	929	958	924	918	910	926	958	928	914	898	873	897	970	931	978	926	997	912	966	958	949	942	964	951	934	891	938	961	966	904	905	942	917	963	919	925	907	920	909	928	959	925	895	931	915	976	916	881	912	876
29800	28770	28791	20886	12830	7925	5375	3734	2746	2267	1980	1695	1420	1167	1114	1066	1015	934	879	831	804	789	652	718	679	662	641	683	639	672	612	653	650	619	631	634	621	603	602	619	629	593	631	650	602	591	663	625	594	632	596	655	602	603	622	634	591	566	640	554	636	591	624	568	614	606	606	589	579	598	605	599	581	642	595	609	607	607	638	567	616	607	648	622	587	587	613	577	570	616	587	639	610	581	612	596	623	580	613	576	628	624	619	653	602	610	595	560	578	593	624	622	659	623	616	639	593	646	631	590	589	607	627	603	633	628	606	611	623	582	594	620	619	617	610	580	616	606	650	615	620	563	645	614	600	636	601	580	624	635	607	577	614	668	594	625	609	651	628	633	644	639	578	606	642	645	577	592	569	614	602	624	618	611	563	604	628	595	560	623	640	595	528	638	674	626	582	593	617	574	616	596	550	543	606	674	591	590	610	587	562	589	574	606	545	607	601	548	652	582	578	633	622	620	601	594	612	579	646	612	619	620	652	578	560	612	635	650	582	616	614	587	608	637	592	618	642	613	614	641	589	634	642	575	565	642	669	605	577	593	612	571	605	577	616	660	606	567	601	627	602	627	622	593	601	604	635	602	612	604	622	605	591	604	596	640	662	570	567	620	614	638	653	607	611	595	690	604	575	622	604	605	648	575	562	599	606	591	641	639	579	632	608	600	622	592	598	651	629	605	622	616	567	636	632	562	641	606	591	625	609	586	618	654	590	588	586	650	612	616	582	639	609	622	625	570	634	578	576	609	618	580	603	569	621	587	601	589	573	624	611	652	617	598	598	611	648	616	602	624	581	621	588	607	646	601	574	584	622	622	621	625	624	613	631	620	645	619	587	644	589	599	631	617	637	631	627	641	612	611	609	598	608	608	608	615	604	625	600	599	622	607	637	626	625	601	607	628	617	633	595	536	590	614	597	609	625	572	609	626	561	616	603	598	578	600	603	634	595	595	658	603	619	624	630	635	629	650	603	609	602	581	614	585	587	639	582	656	626	636	590	617	621	614	673	577	618	648	623	566	639	583	607	606	592	629	598	642	622	625	672	575	637	603	609	622	628	616	623	607	612	587	605	621	645	629	582	663	619	589	624	585	586	606	649	596	626	612	623	595	552	607	574	599	583	602	591	591	607	618	588	639	621	574	626	641	597	599	617	594	642	601	527	603	626	605	619	626	618	615	585	635	595	606	654	619	591	638	584	596	644	578	571	590	605	600	617	612	606	593	603	590	609	590	587	604	647	571	566	614	629	619	631	597	599	639	626	589	635	629	624	612	615	603	598	585	625	665	636	600	585	636	619	580	590	611	631	592	595	613	595	631	643	596	608	611	644	609	614	602	599	600	636	662	595	597	594	599	599	598	606	642	575	623	646	579	613	636	642	588	614	637	590	645	580	577	611	640	614	589	582	644	611	624	595	602	590	617	589	615	662	589	624	594	624	608	602	605	615	611	603	618	575	626	637	640	600	635	607	619	640	622	608	629	620	644	611	614	615	584	600	636	604	607	642	610	643	668	634	616	624	617	605	637	638	587	617	578	582	621	608	582	601	590	643	586	667	620	569	619	582	624	605	640	658	618	611	585	614	597	605	575	636	604	609	610	636	594	561	676	625	577	612	562	592	615	592	625	606	598	606	612	601	631	599	621	621	639	619	622	620	631	611	620	625	528	641	585	615	610	623	651	577	664	607	638	597	600	600	611	614	592	531	618	636	579	607	614	650	629	627	624	597	615	618	601	605	655	622	647	597	609	602	638	603	633	632	647	599	624	627	597	617	620	622	625	608	590	617	585	603	589	617	606	635	570	641	616	616	621	619	662	665	643	575	630	642	623	603	649	629	585	592	589	581	584	634	640	594	542	618	621	576	549	658	637	579	608	608	629	587	642	638	634	579	579	634	622	620	633	593	592	652	616	582	625	627	673	607	567	625	552	586	574	632	622	565	589	596	596	596	596	586	614	615	682	614	585	594	587	615	626	590	586	609	661	569	591	667	606	600	625	557	631	609	606	583	618	621	591	612	590	617	626	603	611	644	608	595	596	627	576	646	558	618	663	617	603	610	595	578	585	642	627	651	616	566	599	582	630	588	608	598	602	619	616	598	646	612	589	625	576	643	615	590	646	608	619	626	613	599	625	611	624	628	600	609	585	633	609	635	641	647	594	635	572	667	623	593	624	647	598	597	614	637	646	644	595	592	626	640	619	621	604	613	628	629	572	624	549	595	593	577	615	621	652	600	625	568	633	592	559	620	642	592	650	622	609	612	628	581	612	604	563	595	621	610	577	551	616	614	585	561	658	643	577	624	582	601	650	593	610	593	609	595	597	628	579	582	583	652	610	616	636	596	588	581	599	593	562	589	577	618	638	617	540	589	609	613	613	586	582	594	655	647	570	598	625	622	587	602	580	565	602	653	607	646	573	580	647	586	607	623	617	657	654	618	577	626	633	635	599	621	544	576	582	574	588	616	614	624	589	601	655	632	622	596	579	614	584	599	621	603	603	592	591	566	637	576	569	604	609	633	617	601	608	665	617	557	595	613	615	696	631	631	599	598	626	533	605	656	597	635	615	608	628	611	598	588	646	566	619	627	626	608	560	587	621	635	612	625	598	620	581	621	611	596	620	593	615	561	645	614	621	613	600	601	563	597	592	630	605	628	593	616	592	601	616	622	601	622	623	609	617	597	630	628	634	630	560	577	562	592	577	603	650	597	601	619	560	614	633	612	647	587	612	618	594	615	591	625	614	589	616	582	573	607	618	579	566	638	599	593	669	602	619	635	635	580	638	578	615	620	612	595	572	633	643	660	611	615	599	622	597	591	593	624	589	620	610	637	595	609	604	608	612	614	566	592	603	609	631	648	596	611	576	602	601	562	651	611	618	623	634	660	618	620	623	641	568	594	588	608	581	620	631	601	624	636	547	611	609	619	632	631	541	598	636	624	583	609	611	647	596	634	603	589	569	596	623	614	596	588	613	622	603	594	593	584	595	640	620	584	592	619	616	590	637	594	639	669	594	561	623	606	617	665	624	573	577	607	624	649	617	589	598	636	598	587	629	599	609	562	632	605	613	594	613	581	604	628	672	582	631	629	631	624	579	608	588	623	614	638	633	645	618	599	607	568	636	606	617	608	615	575	602	591	592	593	565	586	575	579	619	623	578	597	574	574	621	634	584	583	608	661	628	574	610	619	615	593	567	609	636	589	568	598	608	598	635	635	542	595	618	654	614	615	628	601	571	572	592	570	602	576	620	646	614	622	625	613	599	602	580	603	613	618	605	605	596	623	621	658	576	656	595	608	576	610	580	627	613	588	615	567	589	607	564	587	646	608	584	646	575	622	618	616	619	646	578	615	573	620	625	580	596	604	568	611	639	628	608	550	621	605	623	627	617	617	635	616	598	623	562	583	601	622	596	595	543	584	618	610	584	634	607	570	595	622	598	602	619	589	616	606	621
28581	41873	29242	19757	14966	11123	8189	6057	4666	3644	3024	2547	2087	1741	1530	1362	1216	1142	1042	995	978	908	858	856	764	723	692	759	718	684	686	682	683	669	709	700	691	656	706	662	612	691	683	642	659	659	683	682	672	650	653	626	661	636	664	649	663	655	666	666	631	680	623	594	661	630	649	639	689	681	656	661	626	646	680	667	592	655	622	617	655	581	650	630	622	652	628	700	611	660	673	644	668	607	663	634	663	633	622	632	665	627	619	678	644	586	628	634	612	659	654	639	643	620	668	602	627	626	660	611	630	608	632	592	661	623	645	667	653	675	604	649	688	621	640	649	620	638	653	622	615	652	608	641	593	583	657	629	615	649	635	625	635	615	664	651	623	592	605	670	666	652	644	596	653	619	610	613	664	686	650	657	695	664	600	616	607	632	635	615	603	613	642	643	626	632	671	603	617	666	602	616	647	618	655	652	625	640	598	668	647	635	631	645	617	668	643	651	655	642	669	647	605	643	624	646	641	601	630	638	635	675	629	636	626	638	608	661	647	650	636	622	610	665	641	681	639	611	624	616	658	646	609	649	656	626	651	589	635	651	617	656	644	671	626	674	644	642	628	639	646	637	670	686	689	645	634	622	625	691	587	626	585	625	622	628	645	640	627	609	638	665	672	598	635	619	610	686	628	568	651	643	643	620	679	636	658	649	626	615	687	660	637	640	668	695	643	601	635	641	614	650	595	607	657	641	676	668	646	666	691	634	682	633	604	633	659	644	625	656	608	641	639	640	615	673	655	688	675	632	643	607	641	652	654	653	649	629	659	664	604	649	623	631	653	649	632	647	672	631	674	636	657	639	679	668	591	597	637	683	646	654	605	627	621	620	617	633	614	625	639	620	650	632	617	602	680	655	611	628	614	647	687	622	657	657	634	626	641	630	607	622	647	663	659	636	676	646	649	656	639	638	635	639	628	642	681	661	610	641	662	632	737	633	654	669	672	630	627	673	618	615	686	632	629	643	573	665	650	638	677	624	665	621	622	624	666	642	646	624	607	619	597	645	607	662	685	628	605	633	606	610	640	635	675	613	624	658	657	637	636	605	670	624	645	620	668	675	647	629	634	637	643	656	660	675	675	649	610	620	637	653	623	646	620	627	621	685	668	628	634	646	627	680	693	636	610	662	622	637	641	643	673	599	652	594	643	662	664	614	628	630	616	613	635	636	665	644	655	651	682	662	646	606	615	647	633	638	655	632	625	637	671	609	655	629	626	627	580	630	649	672	628	604	654	617	623	654	657	572	673	660	637	621	583	670	606	660	638	630	652	653	627	645	640	611	606	642	605	635	674	649	618	650	627	635	676	611	626	636	673	647	630	676	634	651	659	598	594	664	663	616	637	651	609	659	696	669	633	615	625	650	630	626	698	651	650	613	615	662	639	638	615	614	634	645	692	649	648	644	642	624	679	627	643	647	647	674	588	646	664	662	626	660	636	666	629	647	616	648	676	606	592	613	628	621	648	621	643	652	610	606	622	613	614	622	650	640	622	572	627	634	597	630	623	642	609	608	652	611	664	624	666	638	657	638	635	631	675	615	653	626	619	683	625	644	673	702	636	606	686	619	641	660	626	647	644	639	652	652	648	629	610	686	597	655	660	639	659	610	633	666	625	695	667	636	661	651	619	631	624	625	641	609	643	634	646	588	618	682	676	622	624	598	636	628	650	597	659	612	606	638	633	623	600	648	613	651	582	625	670	634	652	633	664	622	635	587	686	669	634	597	637	633	645	652	568	669	642	643	643	653	648	613	603	635	670	640	609	649	657	588	682	632	657	593	636	652	627	664	596	610	625	641	632	625	686	676	662	642	623	629	668	620	676	615	616	649	617	668	657	617	640	640	677	639	608	647	639	650	645	669	646	617	621	624	605	632	662	654	677	636	643	573	623	630	658	633	691	597	680	646	639	625	649	675	620	626	619	679	626	668	621	632	657	634	607	616	674	654	642	644	622	652	650	619	681	644	627	610	651	636	672	605	672	609	660	607	655	644	649	611	612	678	599	625	670	641	675	618	677	637	656	608	626	648	629	599	587	601	660	622	662	635	619	616	614	644	590	589	646	632	616	656	642	607	650	642	676	667	625	633	660	657	638	694	645	656	707	668	606	695	623	604	626	596	645	656	622	621	613	663	703	601	676	672	634	666	640	619	637	610	649	661	640	650	654	619	633	619	641	668	655	708	625	613	649	669	640	654	639	631	607	639	606	615	603	627	627	600	608	619	601	648	603	637	646	657	692	642	623	614	655	643	646	614	661	659	702	648	623	628	659	613	636	668	664	639	611	612	672	610	663	650	616	663	607	581	639	645	647	603	625	635	639	650	646	621	628	597	596	623	633	628	612	625	604	648	611	667	670	657	638	646	651	653	619	647	633	619	608	611	616	670	657	623	666	618	654	601	644	629	660	642	596	655	622	627	624	605	640	661	657	633	626	653	627	644	630	638	644	685	636	668	656	624	638	669	651	619	637	605	671	635	650	622	606	658	639	643	627	611	668	623	600	656	694	593	643	681	650	645	604	694	685	647	605	643	603	611	653	674	613	612	641	659	619	656	663	609	678	656	629	610	655	586	589	641	635	682	588	623	595	656	618	671	654	624	674	681	629	649	637	642	631	637	640	640	626	604	646	671	627	613	621	645	625	639	617	666	609	635	569	622	666	668	673	581	665	594	667	619	676	642	613	630	649	636	598	691	606	644	646	648	636	630	617	666	632	688	657	634	653	665	660	657	626	655	644	641	642	679	612	627	632	623	659	618	656	636	675	651	658	638	653	629	621	625	605	664	664	683	657	636	620	650	647	671	625	673	636	654	660	625	634	657	641	640	633	594	640	687	667	599	624	597	653	619	614	596	636	667	648	647	647	633	644	619	629	685	644	609	627	677	665	660	617	622	662	615	605	609	618	696	638	660	610	637	614	655	660	626	630	623	656	654	663	632	670	646	637	605	621	674	611	592	599	580	638	659	634	628	666	621	627	613	641	653	608	636	668	639	600	623	634	579	604	617	621	625	646	664	635	655	643	617	625	630	606	645	638	636	624	632	629	624	629	620	615	632	637	642	674	642	683	639	608	597	634	646	629	621	616	672	661	648	663	621	642	591	633	587	606	626	624	631	603	652	669	624	616	623	619	634	618	682	650	607	624	670	628	643	600	636	641	701	623	645	611	655	650	669	641	615	617	619	607	635	614	647	636	667	651	626	660	641	644	663	654	651	635	658	612	626	619	649	632	612	610	632	671	675	653	678	619	657	623	639	637	626	660	677	629	626	617	645	593	616	663	626	620	632	662	654	651	607	652	624	658	652	669	601	613	637	645	641	575	630	632	673	630	628	663	622	630	699	621	665	656	614	588	685	617	622	640	680	587	609	681	641	647	658	663	626	632	626	704	618	617	637	600	645	628	606	681	628	677	614	633	665	589	654	602	601	639	687	684	628	604	656	652	575	622	634	605	674
23715	21249	28570	24544	22024	19020	11900	6852	4859	3939	3346	2794	2430	2011	1759	1665	1545	1381	1279	1166	1175	1040	1069	948	955	915	912	876	943	882	879	900	913	826	859	832	868	890	850	851	823	883	804	862	860	863	886	866	783	788	862	858	848	850	834	874	836	829	778	861	814	826	843	844	837	884	864	867	844	816	758	810	794	806	823	891	877	826	783	819	815	808	809	801	807	815	835	801	758	839	855	834	831	792	842	816	831	828	863	871	847	801	810	853	754	778	836	809	831	822	861	838	804	798	829	823	818	826	857	804	760	820	780	821	763	824	845	765	823	794	802	832	831	819	875	819	820	798	827	843	793	803	818	846	844	854	808	830	809	838	769	816	837	820	886	801	807	845	846	845	802	821	825	776	822	786	828	811	819	814	833	828	796	811	826	805	832	811	828	797	808	828	905	883	828	839	830	808	782	792	794	744	811	892	805	810	838	815	813	809	816	859	877	798	894	826	831	794	832	823	787	786	797	814	845	849	834	837	805	782	893	846	845	832	820	819	787	816	792	852	781	837	822	862	839	818	813	814	839	851	810	849	794	843	815	793	866	814	808	817	851	827	834	815	814	823	835	801	772	872	866	797	806	852	867	799	849	785	786	760	819	861	880	790	852	820	808	841	781	818	813	832	815	857	890	848	854	806	819	777	808	907	808	784	851	831	840	806	841	803	872	832	794	863	787	792	791	848	884	816	816	817	797	823	854	831	860	793	770	832	815	818	827	856	846	836	807	861	854	774	779	811	796	786	824	854	871	854	832	826	839	820	821	865	777	833	830	869	806	839	804	809	829	842	871	812	792	837	844	890	825	854	768	856	860	822	814	760	813	807	816	837	817	781	819	841	825	856	846	817	785	865	770	840	821	816	821	794	841	828	814	823	837	844	835	850	807	767	797	852	828	800	840	839	829	833	820	813	794	809	828	850	838	823	857	808	878	835	851	827	811	886	804	805	834	840	860	834	836	785	777	801	844	766	810	796	814	865	797	837	844	825	831	830	826	848	803	768	793	824	826	810	817	808	842	785	875	817	825	863	811	838	882	872	844	779	787	835	828	827	830	819	815	827	853	814	850	811	841	825	811	831	864	795	845	849	833	830	846	754	852	826	845	802	832	802	829	810	851	788	795	816	817	805	764	848	823	805	864	804	790	818	841	827	824	872	801	883	837	871	846	804	819	858	889	818	856	750	755	858	789	830	863	780	813	782	802	801	866	786	783	886	811	804	773	769	824	837	850	829	845	827	794	810	865	814	846	815	848	850	789	793	786	830	808	767	754	822	782	864	831	764	833	840	810	827	812	805	814	799	841	850	814	833	790	854	889	847	878	791	840	838	829	750	790	814	838	841	834	881	853	854	824	836	808	800	776	872	891	825	823	819	782	805	780	795	818	822	835	836	810	813	779	818	870	792	838	785	842	804	761	855	827	802	812	815	840	865	819	800	870	787	802	846	835	833	797	815	822	826	789	835	800	797	818	787	814	791	817	821	828	808	791	799	793	816	871	824	843	803	837	840	785	823	872	791	837	849	799	806	832	884	808	791	837	767	846	850	834	813	794	832	794	818	819	866	847	856	795	845	791	861	800	825	817	792	813	801	826	857	828	884	854	788	766	837	816	805	789	821	822	787	848	855	814	789	792	837	828	853	864	783	872	795	836	826	772	859	835	814	787	883	811	835	834	864	844	856	820	846	858	798	851	827	835	835	882	809	840	767	795	782	869	794	836	818	869	829	880	854	865	826	862	798	774	827	851	804	838	826	809	821	859	848	873	789	784	775	817	754	835	799	883	867	853	772	758	802	796	795	877	828	795	823	843	838	794	820	832	811	814	803	853	751	846	856	846	875	799	788	806	777	806	836	758	765	843	774	818	843	829	802	820	841	788	839	826	830	809	850	816	770	766	839	832	803	881	816	843	818	869	846	824	773	803	776	804	904	850	829	829	867	828	812	796	835	793	780	836	842	830	795	851	795	819	802	845	823	865	806	815	852	834	827	784	859	802	757	814	842	804	777	861	783	815	846	840	773	777	794	871	821	819	824	838	820	831	882	841	813	859	809	811	805	812	872	817	892	827	803	788	832	824	790	812	791	793	845	845	805	796	840	855	861	833	824	818	780	844	803	813	805	803	848	727	802	851	802	798	808	818	813	863	807	798	829	824	791	816	811	823	825	813	833	782	813	810	840	854	845	785	808	839	787	760	787	830	838	852	837	781	809	766	845	827	837	874	771	863	827	812	832	819	852	791	790	825	817	874	794	833	814	875	847	799	761	844	842	814	766	838	829	821	823	871	764	841	870	772	845	842	860	867	815	839	839	821	793	791	789	833	839	813	866	819	807	840	815	841	885	817	791	829	860	801	798	821	806	875	834	838	803	843	844	774	790	803	839	815	795	822	801	822	780	863	862	855	852	810	856	877	827	803	813	835	824	826	783	806	832	791	789	857	788	810	828	877	829	787	823	887	824	822	791	840	787	808	810	796	801	805	836	833	825	834	795	818	786	785	835	795	833	845	770	810	815	786	810	864	771	811	787	777	807	868	811	851	836	835	826	786	806	809	838	792	808	803	815	811	838	831	761	821	810	845	843	752	812	815	751	833	809	808	820	843	812	809	836	813	864	770	827	830	802	816	791	854	830	820	809	787	818	857	819	777	803	817	847	835	823	832	821	805	803	803	762	784	833	831	821	819	801	800	803	845	811	800	853	773	837	781	784	807	855	850	798	803	835	867	842	816	816	799	772	796	751	848	794	826	846	824	791	829	818	791	785	860	819	849	805	786	850	812	807	875	858	855	829	787	815	857	814	789	874	869	828	825	857	801	804	832	826	791	815	807	768	860	815	884	811	764	821	794	791	833	814	831	838	801	799	834	791	763	843	843	820	790	794	840	810	812	806	822	796	781	844	793	831	834	835	803	845	875	853	829	841	787	799	882	814	803	816	801	837	811	865	801	835	825	878	878	858	784	808	853	826	778	796	829	819	809	811	833	811	833	816	847	829	815	868	816	799	782	804	866	804	830	831	817	837	834	827	771	858	867	764	783	783	804	801	792	785	821	828	826	828	821	787	813	833	790	815	830	773	770	809	800	849	787	829	804	830	849	777	808	828	809	825	833	764	794	828	830	772	850	806	857	808	826	884	843	775	821	849	813	865	825	834	873	834	839	808	846	826	846	750	746	787	855	751	822	800	813	826	834	845	818	829	780	808	856	842	816	798	834	844	809	827	818	833	852	839	834	758	777	798	835	847	861	822	854	771	793	859	854	845	814	792	794	823	817	846	805	831	770	819	771	828	809	825	832	873	814	798	831	811	841	811	818	850	779	785	880	824	860	802	837	843	841	820	808	776	848	825	823	814	821	900	872	865	841	778	819	806	796	815	846	821	811	781	806	862	808	840	813	826	818	791	858	799	799	847	838	801	817	800	839	837	816	821	838	783	837	863	788	874	813	797	746	805	812	781	819	822	843	774
30528	51954	37763	27221	21700	16885	12985	9742	7528	5888	5069	4016	3387	2841	2424	2098	1885	1630	1553	1411	1313	1239	1104	1028	1053	1036	1014	981	979	1003	974	929	921	930	908	892	931	861	868	895	854	915	879	879	919	899	891	888	880	856	877	805	839	863	877	818	830	862	854	897	877	830	852	858	910	899	873	883	850	872	853	861	836	867	870	857	841	847	860	842	819	819	887	866	860	858	867	828	824	811	802	839	812	847	893	788	814	862	851	875	852	839	855	864	860	777	790	918	856	810	873	905	826	824	810	836	868	788	816	818	843	817	858	857	788	866	846	882	809	814	813	879	845	779	813	833	815	803	842	838	786	814	838	824	820	823	822	853	928	825	882	805	811	855	806	863	863	794	844	812	862	856	847	864	863	841	892	807	864	839	862	854	814	815	858	815	818	829	882	826	811	820	834	827	838	845	861	824	847	814	867	866	849	850	835	833	901	775	816	817	884	857	885	835	816	866	804	870	788	863	790	820	862	832	836	834	832	810	841	845	860	834	852	798	862	802	885	833	918	894	795	824	816	852	822	857	885	856	856	831	813	803	883	823	845	874	865	874	801	812	839	824	878	853	845	866	857	842	830	877	854	821	855	797	823	848	814	844	793	825	898	842	865	826	888	821	863	800	890	804	848	796	830	889	826	819	864	809	883	845	834	843	871	858	873	813	797	898	822	855	809	800	853	890	817	778	857	868	861	839	857	840	790	845	851	845	859	879	831	822	802	905	848	871	817	848	862	862	884	854	802	868	847	814	852	821	848	814	823	860	878	829	829	853	848	871	812	799	842	859	807	872	854	837	825	815	826	808	858	865	876	810	836	813	873	864	835	816	843	813	852	810	889	813	817	868	825	836	868	848	816	825	840	844	849	844	799	867	829	817	838	892	786	833	842	840	840	846	828	873	823	866	843	848	906	834	811	835	839	824	802	820	840	876	891	832	894	838	847	900	890	892	832	850	854	812	870	886	871	897	867	847	882	833	848	838	843	863	833	847	805	830	802	866	861	847	881	907	822	866	916	896	825	811	795	870	857	849	788	838	830	793	885	792	847	869	838	810	798	817	810	825	768	881	878	802	941	835	864	858	795	838	848	836	853	830	798	835	843	842	814	842	871	852	835	823	860	847	816	781	809	847	837	736	838	895	790	844	843	805	880	811	816	867	864	853	815	803	834	857	846	847	835	831	867	837	823	840	823	842	890	902	876	888	784	875	846	832	825	794	847	862	873	823	850	786	867	803	853	856	833	836	836	832	794	804	853	863	855	831	833	838	866	849	840	870	858	850	841	890	823	864	866	788	871	829	868	831	869	897	864	860	854	827	809	876	857	839	816	843	886	833	834	815	803	839	846	834	827	806	854	803	855	838	839	842	824	882	853	825	881	865	859	826	817	829	779	873	801	876	867	849	913	837	833	856	878	851	848	814	853	804	852	857	878	829	816	780	802	867	903	871	883	896	805	847	873	801	826	832	810	835	822	814	839	831	824	815	822	811	820	876	814	861	804	864	850	804	831	854	779	818	839	834	799	789	870	819	875	859	823	825	813	806	820	814	834	790	876	852	845	855	850	825	825	831	865	859	904	828	870	875	852	864	787	819	802	863	849	828	796	808	872	864	869	798	873	845	842	849	856	832	822	805	812	845	881	873	844	872	840	817	838	930	831	884	829	858	894	842	850	831	829	864	840	850	823	786	835	857	798	809	871	834	846	848	810	823	905	867	823	875	803	845	871	851	833	866	807	808	860	820	875	852	856	812	883	838	814	845	830	774	835	866	881	883	820	845	818	812	900	850	841	827	877	863	864	846	854	845	832	831	829	856	772	799	849	856	851	818	814	828	851	841	855	842	855	819	822	834	877	832	866	856	850	819	887	796	797	831	844	826	879	838	854	852	859	791	859	790	811	859	858	839	835	851	849	807	821	838	869	830	837	802	851	787	903	841	837	809	850	914	831	835	836	779	857	852	846	832	830	837	852	837	806	815	816	854	853	778	912	848	841	827	870	843	903	807	866	864	843	864	883	837	866	809	856	829	793	885	862	845	852	875	854	831	825	808	830	840	901	867	814	854	865	789	846	867	882	808	850	841	844	825	799	844	849	870	815	832	818	836	794	817	830	855	863	805	857	842	857	843	804	860	821	829	834	804	819	812	879	794	792	857	789	843	833	799	876	844	891	828	829	854	825	827	831	890	832	887	839	818	867	782	834	909	875	846	866	833	805	826	876	873	822	862	863	892	863	815	848	803	801	852	858	829	867	811	872	818	782	827	882	835	836	864	859	831	829	921	842	830	834	867	804	876	844	837	840	787	861	808	862	824	893	805	818	804	809	847	815	871	865	804	864	833	862	830	841	835	852	862	855	818	865	831	840	873	885	838	850	823	837	858	820	776	824	773	841	837	828	830	884	865	813	885	779	857	812	825	826	823	823	852	825	853	822	887	841	820	810	832	848	814	800	878	799	875	885	805	812	856	836	889	882	896	844	860	834	874	816	843	857	845	843	799	843	841	843	889	882	838	844	782	827	891	840	846	847	820	860	849	856	842	833	833	856	843	829	891	823	892	866	854	844	786	793	813	806	896	854	839	840	840	851	785	829	887	888	852	842	817	841	863	855	825	795	886	901	849	863	867	843	802	825	814	881	843	832	828	852	844	801	911	826	843	825	802	884	865	836	872	832	849	856	817	861	872	879	837	819	854	846	818	837	813	879	908	792	764	842	819	790	831	763	845	886	813	793	852	895	820	822	904	866	811	886	875	896	872	842	795	810	839	867	891	846	821	849	860	879	792	813	880	777	829	882	807	807	793	837	835	834	798	860	849	867	796	863	843	810	828	862	845	823	837	855	787	865	850	873	826	805	885	822	784	826	832	849	826	877	860	826	858	861	868	830	803	866	884	824	858	835	838	795	828	840	860	829	857	821	799	772	806	900	832	827	809	861	841	863	819	897	781	822	799	875	868	835	818	818	819	858	849	887	818	820	878	818	853	793	797	857	890	853	875	842	840	864	822	890	837	861	854	818	892	814	819	842	827	850	869	884	830	863	853	865	801	823	816	846	843	819	838	836	837	857	829	890	828	837	883	868	841	827	847	817	824	877	848	796	825	852	865	858	800	873	871	868	839	802	821	850	876	838	807	840	837	875	845	842	796	864	850	792	877	832	806	807	851	861	884	857	851	815	886	805	851	827	907	803	838	861	841	777	824	868	850	825	837	899	857	828	861	879	854	846	803	832	844	876	817	850	858	830	875	821	858	815	809	839	856	798	800	879	840	833	887	811	866	850	805	784	870	908	925	866	868	781	901	823	881	805	814	871	869	833	811	857	857	841	863	857	825	840	844	848	810	821	844	851	840	854	801	812	873	835	869	880	826	831	841	893	874	889	858	897	856	879	840	767	809	861	856	836	843	781	823	855	815	878	834	857	832	792	860	834	875	878	858	811	846	864	818	856	823	868	844	843	830	894	813	818	824	850	833
25005	21321	27969	26214	18927	11976	7294	4844	3642	2916	2385	2033	1695	1410	1333	1166	1067	979	919	929	843	797	751	730	726	691	721	689	702	646	638	623	660	597	595	613	669	597	602	612	637	598	638	659	624	604	652	637	602	636	620	611	641	634	630	588	621	627	592	576	623	631	670	603	625	570	601	568	582	607	634	611	630	621	611	535	581	589	627	610	587	604	603	640	644	588	583	592	582	639	570	594	594	613	559	630	577	640	621	614	610	615	622	539	582	652	611	608	637	596	574	632	598	621	593	610	606	567	616	567	611	596	622	598	640	652	554	616	600	654	602	600	622	569	590	618	632	644	619	590	596	578	633	622	562	609	566	607	615	611	626	608	554	603	616	602	619	626	583	575	595	633	592	618	590	594	573	602	632	627	612	551	604	568	584	611	611	629	594	600	645	566	623	601	614	628	621	623	582	592	620	590	596	628	614	608	560	597	598	630	605	634	603	610	570	606	631	619	583	578	586	606	653	607	579	623	577	602	585	569	590	605	607	621	575	624	566	591	625	606	576	592	579	582	656	620	562	652	612	625	596	616	624	591	617	667	625	580	634	632	635	629	547	550	595	602	578	626	590	573	585	614	603	572	589	576	584	555	607	643	648	564	639	596	636	583	611	585	597	559	588	616	637	585	601	630	612	606	606	613	573	635	592	564	611	566	569	556	595	599	607	580	601	622	589	644	606	603	602	590	629	583	632	620	617	567	583	579	619	602	611	607	645	638	621	625	576	595	602	620	593	599	636	638	592	612	588	589	606	603	589	615	625	643	583	605	623	604	589	628	566	591	578	636	570	634	609	603	606	627	558	602	601	573	657	635	586	621	608	606	593	614	617	598	574	615	607	635	623	594	597	625	616	568	583	609	598	595	594	592	585	600	601	614	596	593	592	607	633	608	618	574	611	583	608	568	598	588	600	604	614	574	582	597	647	561	608	560	579	573	587	581	574	593	611	616	636	613	596	608	613	609	619	594	623	558	561	604	577	564	563	575	617	572	621	571	578	614	617	572	643	613	640	636	591	564	602	583	616	582	618	580	637	618	627	569	600	641	632	606	589	572	552	579	617	590	559	665	604	608	611	586	617	611	616	568	621	597	589	574	594	615	603	600	570	609	608	611	577	667	600	579	591	626	640	579	628	591	641	601	607	601	645	600	595	608	576	619	636	590	583	612	587	623	614	613	630	624	581	639	588	638	572	580	592	636	602	598	624	620	586	586	610	607	583	549	589	581	643	615	590	625	610	601	574	632	614	575	572	603	615	601	606	600	607	590	613	614	578	604	643	565	563	568	619	588	643	643	586	587	602	587	599	566	607	606	562	618	577	554	609	611	588	596	617	567	627	575	633	594	664	574	565	605	626	613	613	583	603	646	609	614	594	589	621	614	622	585	582	556	588	602	601	589	607	580	561	602	578	633	656	616	585	604	565	631	581	611	626	614	584	622	618	629	624	600	621	603	594	606	589	584	633	619	632	630	574	546	551	651	575	676	584	598	576	646	592	612	585	589	648	611	601	565	572	584	563	619	584	602	616	655	625	611	570	608	595	573	608	585	593	597	576	610	647	623	606	617	639	610	576	573	579	639	599	606	567	568	548	594	594	610	608	592	573	607	591	637	649	660	596	602	569	604	575	601	595	592	603	623	605	602	576	623	572	603	574	595	609	580	575	633	618	612	590	640	570	630	627	623	586	621	643	596	605	617	642	630	616	599	588	596	578	609	587	590	639	579	584	632	592	535	536	583	619	565	621	563	598	587	625	610	582	633	619	583	610	595	610	598	589	589	606	588	601	616	600	585	606	598	625	624	595	586	577	595	566	597	617	616	640	580	583	650	604	602	566	618	527	592	578	616	603	593	599	578	634	623	615	580	555	620	585	638	662	615	569	624	651	600	585	587	607	594	625	597	656	638	569	573	623	594	605	648	605	599	597	625	604	600	596	609	582	599	568	611	591	629	614	607	600	599	624	608	630	584	583	599	601	590	569	582	613	595	546	630	567	535	634	607	607	621	593	623	660	590	601	590	604	641	585	598	575	613	586	617	594	577	588	564	616	599	571	634	591	613	623	578	591	653	621	590	595	604	631	647	612	610	612	603	578	635	628	581	606	631	591	622	590	614	607	656	606	612	621	553	596	594	634	644	573	611	600	597	600	612	640	608	586	648	557	575	604	623	625	596	657	582	588	645	612	571	619	597	611	643	576	613	560	566	614	550	617	647	630	544	598	603	625	607	624	610	640	592	602	565	578	622	622	616	618	590	603	646	616	590	567	584	601	591	626	596	613	577	593	634	624	599	642	616	587	630	599	597	597	587	643	634	590	583	602	623	580	586	592	589	603	579	581	620	580	593	636	591	599	650	631	560	612	621	576	588	611	613	606	549	606	654	599	575	602	612	608	559	599	610	623	601	595	622	629	599	628	595	618	590	562	650	641	580	626	596	610	557	621	600	615	597	634	633	611	599	621	632	583	590	583	667	581	618	584	646	579	579	643	596	597	659	579	593	569	611	577	589	637	593	617	602	604	584	606	622	598	604	588	631	600	603	588	603	587	616	626	603	586	564	634	607	582	567	578	610	595	582	590	604	605	619	621	581	640	646	593	616	650	621	592	571	658	620	598	604	628	581	603	594	592	595	577	540	620	612	590	644	583	597	568	582	553	555	590	600	623	587	589	593	637	581	576	609	626	620	580	628	636	594	611	593	593	615	564	612	624	608	618	619	598	606	583	648	615	560	567	642	605	592	576	634	611	614	558	595	556	587	644	621	607	576	641	549	621	597	601	602	613	591	576	586	586	606	604	629	642	608	608	614	602	588	580	572	655	620	640	630	607	594	620	615	559	633	603	588	606	593	632	612	594	621	587	628	600	555	584	616	603	597	616	630	612	591	579	595	580	594	597	594	611	563	610	607	580	650	595	592	593	586	623	637	607	613	613	623	607	589	630	610	645	602	610	609	624	606	567	575	574	593	550	575	561	582	573	571	629	585	576	591	585	595	602	627	629	590	598	585	620	606	601	565	580	583	618	580	602	649	612	578	560	562	602	616	592	550	595	577	639	607	611	652	584	578	592	587	623	611	582	618	570	579	613	627	635	581	564	597	624	565	612	620	648	626	575	628	554	592	548	627	614	587	572	636	652	582	627	607	567	599	622	613	616	606	621	595	610	625	601	647	604	660	625	576	582	597	609	613	661	582	592	562	572	603	574	633	597	618	599	597	584	584	612	565	622	600	564	578	587	628	582	601	576	573	620	574	602	578	626	612	572	645	638	649	592	619	603	574	600	603	606	614	618	614	588	618	583	614	600	631	619	578	626	628	604	593	626	598	596	605	608	606	621	591	641	581	652	648	610	603	603	591	599	598	567	633	604	592	609	606	600	583	600	559	606	600	603	593	571	612	599	626	586	618	581	570	619	606	619	630	618	565	613	572	610	604	621	601	634	580	635	648	620	606	592	635	590	596	637	586
29277	47457	34698	24188	18705	14662	10411	7992	6176	4868	3944	3183	2593	2259	1915	1651	1408	1304	1138	1133	1029	916	884	804	797	792	761	785	747	783	729	732	724	712	697	720	724	650	665	648	637	661	655	643	668	631	623	685	632	631	726	639	692	691	662	604	688	672	648	649	651	653	644	684	654	677	690	692	660	673	618	636	618	613	625	649	627	611	640	623	693	640	657	600	622	602	639	638	629	612	630	652	603	659	630	660	589	654	652	673	615	632	609	634	644	636	652	660	672	646	622	609	648	639	610	636	667	653	659	654	646	626	664	640	658	663	660	644	660	606	668	636	612	628	686	651	680	663	678	634	671	644	665	663	657	608	627	611	637	630	638	665	647	632	641	630	655	650	620	650	642	670	613	617	654	654	607	658	641	655	593	638	658	642	677	620	605	676	667	642	641	645	641	653	652	601	611	685	644	638	630	713	671	637	650	622	627	612	627	645	667	660	674	682	635	661	664	659	648	625	627	644	642	614	638	630	621	612	646	615	654	635	630	637	640	622	658	679	627	682	639	619	651	630	620	623	646	672	650	601	636	693	635	630	645	671	700	676	665	647	641	630	672	682	597	629	654	615	672	616	627	627	613	671	626	632	655	598	618	685	657	643	589	617	633	584	631	622	615	672	639	649	603	652	642	630	642	678	608	656	651	599	669	619	607	632	693	624	650	624	654	629	627	652	644	629	632	640	659	643	609	657	633	697	654	673	661	647	620	627	646	658	695	675	624	642	662	638	619	581	644	622	670	639	612	628	632	653	600	658	688	685	647	605	653	608	625	630	662	684	671	599	600	657	626	667	679	624	639	641	646	690	635	659	657	669	675	655	618	668	680	614	637	617	627	656	658	607	629	628	585	622	640	668	649	660	654	624	635	610	580	643	658	658	658	629	625	627	644	653	620	614	644	633	619	673	668	637	662	626	676	640	645	631	667	615	672	654	646	665	655	617	630	636	634	626	638	618	657	648	642	660	636	666	672	636	657	645	645	637	643	699	628	638	635	650	689	658	671	616	625	658	665	549	614	671	634	628	649	649	650	646	677	625	595	623	632	669	695	659	648	664	636	645	627	626	650	678	640	642	643	630	613	618	629	631	646	663	629	630	614	641	625	688	650	632	604	626	610	664	630	634	654	635	631	601	671	671	666	627	690	604	656	659	604	595	665	690	624	659	594	619	677	635	674	646	591	633	640	671	652	654	620	663	632	686	632	665	637	664	666	689	661	678	632	670	635	657	630	657	669	661	616	641	672	678	651	633	665	659	609	671	617	662	593	663	652	639	674	676	652	654	647	675	647	659	636	633	626	675	677	614	623	654	628	632	669	646	650	608	660	602	619	644	652	597	646	595	633	629	666	641	648	605	618	647	685	643	628	628	616	630	641	612	670	633	710	601	651	661	670	617	624	611	642	623	660	672	606	660	633	625	662	621	653	605	602	650	711	663	654	644	665	653	675	650	622	665	638	650	691	683	614	651	700	676	661	655	621	617	619	653	667	645	668	657	635	648	622	655	616	625	637	644	639	652	642	610	612	682	700	651	627	651	673	621	609	649	644	627	639	627	647	646	608	653	651	667	634	654	667	598	668	620	662	633	631	632	644	643	664	656	643	657	673	671	670	636	651	708	635	597	688	633	629	659	663	662	626	641	648	631	671	662	659	645	610	615	649	681	646	636	656	642	624	645	648	613	650	658	603	653	621	658	646	654	669	646	710	666	641	637	637	586	671	651	697	633	644	666	640	635	640	631	643	636	672	636	684	675	652	704	664	640	645	674	633	659	682	634	665	632	635	653	646	584	631	695	634	657	646	609	651	663	657	662	652	630	671	656	660	640	679	607	656	680	631	650	646	623	633	672	646	630	673	673	691	655	653	579	627	613	632	667	633	644	621	660	608	649	650	651	680	613	674	625	645	605	638	647	699	622	621	586	634	640	662	633	601	655	670	687	652	630	664	627	639	630	657	604	651	614	621	662	649	582	655	639	617	631	706	636	691	615	654	664	615	630	638	671	625	697	648	650	654	647	613	652	616	644	627	590	633	691	665	655	688	634	604	642	612	646	627	627	590	582	637	613	652	639	667	609	666	631	596	640	637	652	661	641	638	613	636	598	671	676	666	672	647	639	654	680	692	635	651	675	644	641	628	612	664	628	644	646	675	645	650	629	666	661	625	616	617	640	627	657	646	670	597	673	659	638	640	670	612	659	579	631	631	620	645	653	684	638	663	681	606	620	637	599	640	670	607	618	600	648	667	605	625	626	641	653	685	680	633	625	625	593	663	648	646	639	637	661	621	695	657	670	651	632	663	647	699	669	671	628	650	661	677	643	671	623	693	626	687	608	669	647	633	659	624	623	640	663	591	611	660	620	652	638	645	685	603	625	644	675	575	651	685	648	659	614	698	684	636	664	638	653	689	635	678	641	666	624	643	669	685	657	610	696	650	663	587	611	640	635	635	642	646	626	602	622	635	674	645	631	627	620	650	644	639	635	654	576	605	612	616	613	687	612	685	648	667	650	672	679	621	680	654	661	623	671	653	628	680	647	616	649	627	608	614	631	644	638	605	633	604	677	619	632	611	633	652	640	682	627	660	670	690	594	658	662	641	630	608	676	713	606	661	628	580	622	675	624	665	615	658	652	610	672	697	624	631	665	658	612	645	643	588	625	609	658	626	691	612	664	612	626	632	670	629	597	654	648	625	638	643	643	651	663	597	616	647	683	658	645	624	643	626	622	647	621	671	692	680	617	633	646	663	649	627	640	675	653	611	653	663	629	674	669	645	618	643	663	650	644	580	630	650	647	628	638	650	637	706	655	645	590	633	674	656	599	655	626	636	698	676	657	678	619	648	661	659	622	643	653	613	662	629	617	653	608	641	658	684	594	605	594	634	679	632	619	687	676	607	632	629	653	624	618	651	619	648	630	632	665	668	641	673	666	643	642	645	641	646	629	659	666	636	631	566	640	643	615	622	635	658	630	641	671	637	635	639	644	622	642	661	647	660	655	640	620	642	615	662	612	649	624	656	660	649	663	624	624	671	658	714	651	638	635	599	629	642	657	665	635	626	652	632	633	623	619	641	635	647	634	609	661	666	661	637	604	639	634	647	593	666	655	649	625	671	628	707	644	676	606	636	664	632	613	640	660	609	632	606	623	641	612	619	688	669	611	636	661	693	678	646	603	672	615	631	645	643	634	624	625	599	661	586	635	641	621	673	659	656	636	653	671	632	646	661	608	624	660	631	609	637	675	656	641	670	663	654	588	627	646	612	677	659	628	670	660	635	587	634	667	611	649	619	608	624	675	629	639	648	680	630	635	668	642	653	631	628	649	648	621	613	654	645	664	642	634	629	705	629	679	670	638	649	613	636	646	683	667	667	654	637	655	610	626	664	634	641	628	618	636	599	595	622	638	639	673	650	694	659	660	680	632	693	621	644	692	666	629	646	634	665	679	646	616	641	674	637	619	617	632
22784	21336	29030	24019	21634	22758	19690	9963	6699	5318	4495	3588	3010	2714	2275	2049	1859	1688	1444	1406	1339	1252	1130	1094	1048	1072	1060	1017	983	1052	1010	968	983	928	985	974	950	903	967	949	945	923	945	944	934	941	966	897	925	920	950	856	922	850	904	951	939	862	884	887	932	886	945	892	907	942	901	842	917	877	854	890	884	914	896	908	919	912	858	958	925	883	928	891	911	932	878	955	916	879	958	918	898	861	869	890	933	894	913	885	888	868	889	876	969	867	931	915	909	909	935	902	906	958	854	865	929	942	871	895	912	870	905	912	856	925	833	934	918	900	901	865	853	925	929	868	947	925	916	842	890	877	956	869	894	885	874	881	874	934	901	920	942	938	903	936	892	908	842	851	886	845	916	871	930	918	854	874	898	895	842	950	881	856	888	877	891	830	898	906	845	906	886	876	955	859	887	928	891	959	880	934	886	877	879	895	858	936	874	952	858	953	884	911	928	898	923	911	900	877	841	926	892	870	910	863	894	932	899	934	924	887	949	917	966	899	877	878	857	918	939	897	898	835	919	853	909	918	887	894	882	885	901	899	936	908	910	951	928	891	917	911	895	907	867	862	954	838	886	906	834	942	896	933	900	855	914	892	900	934	874	867	885	933	869	899	898	831	915	898	869	868	885	896	885	898	904	896	905	892	870	890	923	914	874	932	906	913	881	902	943	866	911	896	903	885	839	849	912	890	895	908	885	941	806	883	908	902	938	957	902	906	921	869	928	892	919	860	847	868	941	936	863	911	908	893	915	977	890	900	907	848	874	919	893	930	965	855	914	898	908	906	916	933	893	910	914	938	884	934	908	911	948	890	896	948	895	897	940	896	868	849	882	956	855	848	928	856	900	881	903	905	919	963	971	881	890	917	893	905	928	897	870	945	898	832	941	884	880	890	918	983	894	945	889	893	898	814	863	896	850	897	920	874	910	922	855	893	923	979	904	927	890	914	924	862	877	903	938	891	866	893	840	932	961	882	890	910	859	851	911	912	880	911	915	923	913	918	910	859	862	962	917	874	918	849	884	903	916	894	877	946	943	942	889	903	860	864	896	935	853	904	904	873	893	880	899	900	884	929	856	955	882	851	941	932	884	868	915	933	893	822	933	868	902	857	916	891	927	912	904	879	882	884	880	875	984	890	851	905	889	902	893	854	866	881	856	910	944	902	871	921	933	946	896	908	886	883	901	915	840	961	891	900	935	878	865	885	916	872	916	821	916	907	953	882	938	885	891	865	902	942	814	906	936	886	960	900	887	926	840	850	923	868	906	887	929	885	906	915	911	933	1003	916	917	907	862	843	888	917	922	855	907	873	881	887	899	904	892	913	891	919	875	911	925	891	914	933	896	858	855	852	836	847	874	923	885	905	901	933	880	934	912	892	961	853	870	981	845	913	898	850	868	899	957	914	886	880	892	896	912	867	967	941	959	872	903	893	891	944	855	868	920	956	905	902	948	940	946	896	911	890	903	866	921	911	902	934	933	908	878	940	921	914	912	850	982	859	951	902	879	934	894	914	907	891	939	897	876	930	946	950	866	898	860	941	920	941	879	916	891	887	905	858	892	846	887	863	930	906	900	848	919	876	934	845	868	914	885	914	898	877	929	851	902	892	902	909	907	912	860	958	902	915	901	888	894	923	907	902	867	873	935	843	892	850	922	886	861	911	919	907	911	895	909	914	895	893	908	911	906	925	849	867	925	839	906	873	892	937	857	924	923	914	940	846	883	885	882	897	877	909	898	912	896	866	850	866	888	896	940	859	893	888	903	869	908	880	849	881	890	872	922	908	892	859	955	863	846	915	866	914	931	910	895	841	862	938	866	889	923	948	890	872	880	880	912	875	852	871	888	899	915	882	920	873	890	926	911	847	915	930	871	885	884	924	929	901	912	900	928	840	872	887	915	913	851	873	876	917	860	933	896	893	924	895	938	922	867	908	895	923	942	911	913	869	884	944	875	925	909	878	948	858	842	912	895	921	878	923	920	895	889	827	882	856	911	870	940	867	917	919	893	910	895	897	885	944	882	876	905	992	901	877	892	878	915	886	913	904	904	956	909	885	965	890	921	975	919	926	894	911	906	914	955	904	886	915	946	871	859	879	881	877	916	960	884	870	921	933	844	882	946	832	869	880	874	907	919	864	937	904	926	939	881	854	875	860	850	901	892	854	906	900	851	838	911	891	874	897	902	891	928	934	877	916	871	936	876	920	885	868	904	896	878	872	934	938	936	874	847	914	943	904	862	880	931	890	889	845	940	922	851	910	894	861	892	855	926	870	900	877	894	901	882	905	854	856	862	926	859	915	894	891	949	880	915	889	862	871	935	910	938	837	822	852	893	882	890	875	925	917	950	924	932	922	847	915	879	872	905	955	997	857	905	876	929	902	861	915	913	877	908	908	864	928	895	929	874	933	917	934	945	880	923	886	903	897	913	832	963	922	928	887	852	870	847	928	910	965	865	922	896	865	909	892	955	894	901	882	852	879	898	827	890	900	925	906	928	892	893	903	854	903	904	880	891	936	878	892	872	934	940	948	876	932	921	916	876	914	967	920	879	905	888	861	910	911	888	887	844	900	890	956	886	871	907	899	883	919	940	881	869	907	933	861	903	946	854	885	910	879	899	865	904	872	875	900	926	889	905	921	910	924	883	897	867	865	924	931	893	938	893	879	881	869	901	935	877	902	838	917	884	896	877	891	935	921	874	918	897	951	891	847	895	884	886	866	875	927	857	804	915	861	886	916	908	885	875	899	920	922	986	908	904	956	874	916	938	883	885	917	911	927	912	890	891	877	908	892	872	878	877	897	910	913	882	915	878	912	899	917	924	917	880	898	907	917	887	887	966	909	920	905	863	917	920	826	938	873	882	892	897	890	888	912	913	895	865	870	863	918	851	906	908	909	888	854	858	879	900	905	937	850	885	928	936	843	890	935	895	856	836	888	911	908	920	930	911	911	872	897	933	824	893	843	869	898	876	888	859	865	855	902	898	871	875	923	940	908	894	894	866	884	900	877	937	917	849	846	902	918	912	871	897	874	905	875	854	878	873	886	872	891	900	898	914	938	931	906	893	872	896	906	930	907	903	893	899	895	903	888	948	930	930	905	915	908	933	880	908	885	865	935	884	900	876	910	911	862	857	945	884	906	898	871	902	852	923	897	913	945	889	869	917	898	925	890	880	889	923	914	903	942	891	876	905	910	935	857	896	860	933	903	885	895	841	946	896	904	883	912	918	916	923	898	869	884	909	899	859	901	925	841	851	919	884	855	869	907	906	896	895	873	898	860	880	916	907	893	892	850	874	894	906	835	857	958	873	928	924	857	944	878	923	917	856	899	905	845	889	871	885	878	863	897	871	874	860	873	902	926	933	843	872	934	910	891	892	877	839	874	881	900	860	861	913	852	852	892	887	954	865	878	912	906	862	910	906	848	924	942	907	876	931	921	885	929	855	900	875	845	898	896	906	940
33217	57608	43451	32666	26057	21220	16449	12693	10006	7932	6560	5349	4331	3702	3054	2769	2335	2228	1869	1718	1581	1487	1311	1277	1198	1142	1156	1195	1134	1129	1037	1112	1074	1022	1044	985	1039	943	948	932	1016	888	1001	953	971	943	969	981	989	971	938	965	946	956	954	935	928	910	925	982	935	901	960	950	898	937	911	894	916	865	934	892	882	925	951	988	956	915	957	933	926	930	906	912	885	947	909	939	913	862	944	932	932	903	946	902	884	941	843	912	937	913	934	931	879	879	930	921	872	902	960	940	898	900	921	963	890	944	922	916	906	936	944	911	954	903	908	926	941	911	909	948	920	917	929	872	934	934	891	900	946	922	950	937	953	906	916	940	935	907	933	900	920	936	847	967	971	909	972	914	978	920	928	943	902	947	965	875	923	997	898	959	909	975	940	908	915	892	956	865	930	1000	923	895	931	877	970	960	922	912	860	919	920	910	916	888	901	921	887	893	883	913	947	869	908	910	896	890	888	976	926	968	910	883	912	909	913	962	932	886	936	933	951	867	894	873	918	920	880	887	891	879	911	910	943	933	937	960	982	898	956	926	928	938	879	917	907	897	917	878	930	917	948	919	934	930	942	936	954	919	896	967	942	930	947	893	923	909	893	930	910	875	941	922	957	936	891	945	916	907	907	945	923	906	901	905	908	893	956	932	921	959	922	922	953	939	914	958	899	958	915	911	924	912	885	993	903	831	929	924	937	873	880	937	926	920	914	925	964	937	878	945	926	934	877	946	960	915	905	941	914	907	916	895	940	914	923	911	869	937	862	914	896	888	935	942	893	881	932	945	877	892	912	921	930	966	893	912	899	953	914	877	899	932	937	899	925	928	938	949	909	877	921	923	936	910	925	898	952	917	908	900	865	978	904	918	954	913	979	970	880	914	905	862	884	893	971	976	886	889	942	915	946	943	925	917	940	939	942	965	921	920	888	912	899	954	876	894	894	861	949	900	954	900	875	901	929	914	885	952	935	908	925	978	903	927	939	897	893	927	895	857	920	957	883	917	920	934	878	889	931	920	892	909	907	884	913	939	970	960	894	873	911	871	931	873	932	893	914	920	904	913	855	909	924	918	935	966	915	928	911	916	888	875	887	936	965	982	887	983	853	956	987	877	932	960	921	948	944	886	924	941	931	951	941	991	899	888	871	893	937	916	913	880	931	906	882	911	899	839	942	899	938	895	946	918	873	933	889	946	943	895	955	978	940	897	897	932	922	907	872	914	875	946	907	919	958	934	948	941	941	883	903	913	870	966	914	901	912	946	892	876	934	919	931	887	900	884	879	939	893	934	894	932	938	894	941	890	930	922	928	924	872	925	920	920	906	915	901	892	879	956	986	857	915	899	955	920	914	867	888	931	940	979	945	948	912	941	928	905	931	893	884	926	924	884	915	939	931	993	968	940	875	897	872	951	871	953	945	960	948	883	890	934	894	920	944	935	923	925	865	901	923	935	915	932	902	925	892	932	881	933	933	925	904	878	885	895	908	916	878	887	888	888	897	924	914	870	872	923	937	900	895	944	918	909	930	868	884	924	910	928	943	971	930	919	916	966	853	880	941	935	896	926	940	930	932	919	920	920	894	926	980	947	934	909	899	896	894	893	957	935	911	985	959	937	905	917	948	905	898	947	892	939	899	920	876	941	878	912	932	966	915	916	921	919	948	922	982	941	899	940	869	891	882	913	971	883	919	953	921	907	974	944	888	922	918	942	868	933	918	935	954	864	906	952	944	929	917	915	858	968	893	941	855	911	919	919	924	906	917	871	892	894	884	951	976	909	952	926	851	912	927	938	910	939	891	882	935	908	939	917	916	891	901	919	929	956	927	884	946	917	941	895	868	890	877	930	997	950	883	882	905	961	913	935	883	897	874	859	901	973	896	941	869	939	940	929	900	889	910	889	925	926	915	957	920	951	908	928	925	918	941	975	913	946	959	913	925	891	980	897	903	941	950	903	889	949	927	941	919	905	879	903	914	868	850	936	956	868	946	984	916	941	946	833	963	882	960	924	948	917	943	913	869	915	949	863	910	907	936	935	933	954	845	923	920	974	837	948	957	926	981	838	944	943	891	926	907	919	897	910	908	896	897	888	935	895	922	895	909	864	895	922	924	880	942	925	917	858	970	881	885	920	960	889	974	949	884	916	897	916	899	952	882	900	905	954	892	893	940	929	914	931	958	863	891	925	905	905	880	898	899	972	926	965	919	881	904	920	930	897	937	944	898	926	880	916	921	899	918	901	930	888	906	887	930	898	923	915	931	963	892	885	891	933	874	961	917	889	935	921	881	898	900	911	894	898	926	864	937	913	913	924	876	894	903	874	922	858	854	915	952	922	941	937	936	873	890	938	901	956	900	962	892	869	921	987	930	923	898	957	964	976	984	913	933	895	915	881	932	871	883	896	923	914	928	889	945	942	916	895	877	986	956	913	911	906	938	898	929	932	911	930	944	874	899	914	877	935	916	969	897	911	923	910	922	980	888	915	888	924	880	983	953	940	888	919	928	899	890	869	968	949	914	901	936	906	893	951	935	876	944	928	909	910	933	974	938	948	906	950	942	878	947	931	930	914	896	924	917	879	921	905	891	902	908	934	952	952	920	904	886	919	891	891	914	936	904	915	902	924	941	893	921	923	919	922	930	967	863	950	884	917	887	869	920	884	898	977	876	952	917	906	938	877	920	874	878	898	949	895	904	948	921	923	880	943	933	928	901	926	906	922	929	892	919	951	924	906	909	877	922	910	922	873	953	910	887	930	919	957	934	882	910	880	891	882	880	901	897	930	925	904	905	911	892	880	879	913	904	908	916	868	934	942	926	965	935	986	902	885	1007	942	901	984	960	951	951	901	945	941	934	896	918	953	875	933	855	951	901	920	900	956	989	905	873	909	949	926	957	934	899	887	876	922	943	931	978	926	964	956	915	896	887	901	938	940	907	914	904	915	925	912	929	876	891	892	908	889	919	911	880	949	940	922	853	890	918	955	944	908	888	902	877	902	885	901	964	899	879	919	945	946	929	916	880	926	953	947	904	868	901	922	938	887	908	942	920	944	941	932	929	983	921	930	922	942	928	910	884	908	1022	917	988	930	931	945	926	960	915	904	890	945	937	1020	937	850	921	894	917	945	890	894	923	889	925	954	923	883	866	943	980	918	953	928	875	904	894	950	916	902	890	924	947	873	893	889	920	895	920	895	914	911	917	862	967	893	916	931	936	899	976	864	934	932	942	896	915	945	951	969	945	917	896	952	971	920	847	921	863	892	900	911	911	925	903	888	910	939	909	889	861	885	883	906	929	942	887	910	938	915	948	915	967	945	903	894	933	912	959	943	881	919	926	918	906	865	995	917	965	878	912	893	893	945	906	889	883	869	932	872	950	945	924	934	909	875	946	922	905	919	938	899	931	918	911	931	954	919	896	905	872	907	924	893	882	883	929	950	842	909	867	927	941	959	922	950	883	874	1021	876	887	961	916	910
30079	29032	31103	22309	13058	7763	5161	3599	2804	2264	1900	1513	1411	1246	1062	1031	987	882	889	788	757	737	722	690	704	689	681	654	655	625	621	635	650	682	645	584	597	651	645	631	585	629	613	606	637	623	599	605	671	631	663	665	633	643	597	582	624	580	606	614	606	581	597	608	578	652	632	611	640	618	589	587	602	594	610	622	584	617	611	615	606	619	591	615	643	621	611	581	630	590	593	645	621	580	636	642	613	628	573	575	599	589	589	626	600	558	583	601	617	639	567	596	607	619	648	587	624	587	604	611	607	606	621	630	599	565	618	594	605	640	601	601	603	565	644	569	620	600	660	578	618	655	575	564	583	585	586	580	566	613	614	625	602	588	627	611	644	618	618	594	574	594	599	592	616	565	616	652	598	628	582	626	646	591	631	590	569	659	575	641	671	597	614	636	585	612	605	609	612	629	610	595	629	602	590	629	592	602	586	583	602	601	589	617	567	547	636	615	580	595	587	581	595	619	635	567	601	581	630	643	626	626	598	610	584	610	620	607	607	625	629	588	600	608	592	603	599	602	615	606	608	614	562	593	600	606	613	607	612	590	561	571	592	592	594	596	567	624	607	617	616	592	579	589	613	602	633	598	575	595	577	646	634	626	573	590	585	623	594	595	611	612	588	600	580	586	598	625	601	562	558	636	627	584	591	598	576	624	580	591	643	605	589	588	605	603	631	610	608	610	632	605	613	613	636	614	570	619	614	607	585	587	644	619	615	583	563	652	580	642	606	618	627	629	619	570	606	624	595	597	605	580	584	646	623	569	621	549	660	594	621	539	633	604	623	635	575	605	622	612	645	580	593	606	630	587	625	598	615	635	601	579	651	607	571	591	560	600	600	616	648	606	603	544	591	580	641	592	620	599	536	594	639	568	595	597	599	609	599	626	572	597	610	649	566	617	586	560	581	634	657	630	616	609	633	623	619	549	612	594	569	622	600	581	598	582	580	640	576	577	587	578	624	611	610	603	579	606	606	602	611	622	578	604	635	623	616	622	610	584	594	579	621	585	618	616	588	642	612	571	613	578	575	627	605	699	634	554	632	584	645	615	634	612	649	636	625	623	595	612	605	642	638	612	585	603	620	616	583	607	613	578	604	616	570	610	624	663	632	603	581	599	596	615	576	633	646	615	570	561	625	591	604	596	554	605	567	603	564	607	591	620	596	624	607	589	621	595	584	613	594	605	590	576	591	627	588	579	539	588	602	594	627	612	648	591	619	600	638	595	625	579	617	616	592	588	598	597	607	617	592	630	604	611	587	617	610	569	569	584	608	594	609	558	614	587	623	619	609	583	589	586	640	614	651	587	617	612	590	583	595	596	603	600	602	592	605	598	613	643	644	627	622	590	595	595	601	607	657	563	587	556	640	624	621	559	614	623	533	574	626	612	582	624	577	577	636	615	630	591	597	579	630	581	543	598	567	610	625	617	593	607	599	597	589	615	591	596	558	594	606	593	619	591	647	597	601	563	614	614	571	647	589	597	602	598	611	634	628	633	561	590	599	625	634	612	608	592	601	604	619	598	604	610	625	587	643	641	595	617	599	574	599	614	624	600	607	637	654	611	632	574	555	655	626	559	585	610	595	602	575	620	580	636	596	591	593	577	627	591	629	625	599	608	538	632	612	586	642	595	621	580	578	622	589	648	582	582	633	621	604	630	620	615	564	642	581	639	615	603	613	605	603	589	633	624	622	581	599	599	594	581	609	592	589	585	585	574	573	582	575	587	612	587	602	610	606	550	605	601	617	595	574	615	608	598	658	589	601	584	595	601	579	612	624	608	633	662	605	579	592	586	597	638	602	558	655	571	585	605	587	601	611	615	606	614	648	614	607	574	589	602	537	599	624	569	619	605	596	592	562	606	623	617	611	609	612	559	607	605	628	651	565	592	619	581	588	598	580	595	636	586	615	603	558	603	590	589	592	642	617	590	626	587	574	589	591	624	571	648	582	606	640	582	607	642	585	607	608	622	624	609	579	630	609	605	596	594	613	556	608	610	614	612	625	585	602	603	628	624	612	588	637	575	595	580	590	605	597	587	592	614	623	579	585	571	603	585	571	561	599	632	611	618	588	616	598	594	637	596	619	607	605	594	598	601	600	598	565	598	650	610	611	609	641	634	608	602	599	586	597	618	602	646	619	642	646	581	616	606	597	603	634	596	623	584	625	591	612	602	572	599	623	630	622	659	585	579	578	623	588	596	605	627	600	566	550	619	627	599	593	584	623	587	583	615	587	584	627	639	555	623	565	584	588	616	590	622	626	578	565	651	580	586	609	576	644	584	618	626	630	620	616	611	635	636	593	635	603	605	645	613	608	620	587	579	624	600	611	598	590	575	588	651	592	583	613	591	636	608	628	643	616	577	616	633	598	588	566	588	638	615	617	602	681	635	628	621	588	633	629	611	613	597	616	623	621	626	602	633	559	566	614	576	573	574	563	558	589	581	570	592	615	641	596	592	609	599	621	621	601	606	633	609	618	604	587	652	596	598	581	586	579	584	646	583	629	610	602	587	604	571	629	597	608	576	584	626	635	610	627	702	583	553	603	595	580	605	550	614	557	573	624	627	632	593	617	627	601	582	634	608	567	571	612	643	566	593	550	590	611	573	595	615	590	596	649	580	601	609	580	577	638	571	608	612	626	602	626	618	649	632	621	584	609	600	660	566	586	578	576	660	600	585	601	585	581	595	605	540	597	614	622	597	571	571	609	619	602	597	615	611	568	580	616	637	606	576	590	614	638	548	609	600	602	585	610	595	604	580	645	607	564	604	577	667	613	633	593	609	610	603	603	615	598	606	615	627	637	645	581	569	615	593	558	617	610	636	600	604	612	573	581	617	558	605	623	641	634	604	615	630	632	579	645	613	592	646	637	575	590	630	624	557	581	638	623	623	609	579	599	622	594	627	657	620	631	606	573	629	605	584	647	601	610	598	632	599	594	623	577	626	594	636	595	630	620	567	617	595	608	629	589	625	636	626	602	605	606	632	587	649	588	602	581	605	591	593	604	637	636	587	633	592	599	585	637	639	617	653	615	607	597	564	594	614	590	614	573	589	566	609	672	608	545	585	613	574	587	601	573	606	595	598	627	609	622	585	647	610	613	613	679	616	615	629	612	574	599	572	605	625	596	609	621	604	644	617	592	602	551	660	624	619	621	637	546	610	634	620	631	579	606	594	617	634	584	605	545	620	565	617	639	612	614	596	550	616	635	600	543	604	678	607	555	604	610	578	594	634	623	634	612	662	609	595	618	604	620	609	610	570	628	592	586	643	611	605	641	582	607	549	596	584	621	638	622	586	613	576	615	567	577	553	585	625	623	613	621	639	588	615	607	609	590	623	630	631	612	586	582	566	606	607	593	644	583	605	601	605	614	632	623	627	571	607	604	594	606	596	614	618	592	591	566	585	615	625	593	632	599	568	583	589	583	568	590	608	608	573	605	619	598	605	580	609
28459	42422	31814	20782	15307	10939	8074	6152	4430	3753	2968	2393	2084	1705	1535	1414	1218	1108	1035	995	902	828	804	783	758	763	717	739	733	685	675	667	697	675	639	634	667	657	641	643	634	654	630	600	623	633	653	644	675	628	645	642	659	615	666	580	643	611	667	648	646	630	637	651	631	643	651	650	662	665	631	674	661	613	684	587	690	639	606	621	634	622	657	678	666	637	660	616	637	630	630	672	622	622	648	656	689	658	674	657	656	630	598	612	685	635	622	630	576	650	667	610	617	628	642	665	630	635	633	662	633	601	649	616	585	639	610	594	630	657	621	651	651	643	625	613	641	693	624	662	593	650	601	602	650	632	684	668	638	635	613	648	593	667	668	615	650	604	639	631	650	629	664	577	626	684	666	563	589	611	626	637	641	602	624	638	675	617	609	621	631	654	636	652	643	628	603	574	600	595	621	623	650	598	685	617	651	604	637	634	625	621	607	609	621	661	622	667	643	641	610	681	619	612	615	657	620	687	694	659	601	686	613	622	679	629	649	608	651	597	650	666	658	635	649	639	627	616	599	627	647	623	680	660	582	678	603	613	647	628	667	671	644	623	632	644	607	666	611	644	634	687	625	608	620	621	640	615	644	625	688	664	647	640	622	628	606	603	606	614	647	625	639	601	652	619	670	654	632	658	617	582	597	630	650	649	622	631	642	625	649	631	628	644	698	619	615	634	657	630	619	573	647	594	683	626	650	594	608	640	568	648	618	600	618	607	593	641	645	615	637	641	650	624	636	627	662	634	631	644	660	660	647	657	609	655	607	620	658	683	622	631	645	593	626	648	682	627	621	635	642	635	693	662	634	630	644	624	623	675	670	615	591	631	671	656	606	623	628	569	617	638	696	632	626	645	666	650	633	648	635	622	641	640	611	662	626	615	609	651	601	681	628	607	603	632	622	658	636	637	682	621	608	607	646	606	605	634	653	650	622	650	657	626	630	621	629	677	622	674	662	644	626	606	658	600	619	609	587	671	656	650	602	632	702	599	608	637	602	681	667	643	648	658	659	639	615	610	625	619	605	643	667	624	622	658	666	656	674	610	646	639	664	600	630	639	658	657	625	625	649	633	607	670	610	641	661	641	636	660	613	649	652	641	623	627	609	684	630	590	655	642	672	647	619	610	627	613	618	612	634	600	640	636	683	568	644	631	620	594	625	608	665	630	605	671	674	646	618	638	678	598	661	631	618	635	626	595	622	597	633	619	642	679	663	632	595	615	659	636	632	648	637	661	632	605	619	611	618	613	603	629	628	645	614	610	663	602	642	650	613	654	643	648	608	594	617	670	637	612	577	662	622	604	645	651	629	601	657	631	581	642	652	626	623	633	619	603	684	607	639	657	627	670	615	633	675	656	644	591	646	657	657	605	645	622	608	638	611	634	629	601	653	601	619	596	636	649	651	684	666	633	634	625	656	558	578	668	607	655	674	645	626	630	602	621	658	660	653	634	608	668	650	604	660	637	665	593	647	605	624	655	669	586	627	618	681	661	650	615	687	649	678	659	671	626	645	646	683	643	604	643	636	622	655	628	616	621	631	618	646	634	616	584	627	649	614	653	671	641	647	622	634	652	696	641	645	634	678	589	656	667	629	647	644	650	648	631	659	671	597	634	647	685	622	608	628	718	683	590	638	616	591	652	657	622	658	648	610	600	686	672	615	630	631	644	626	631	613	631	623	649	644	642	606	644	599	635	607	637	579	632	688	613	625	638	647	657	618	624	637	619	632	628	645	645	636	603	577	635	648	649	656	648	630	655	650	630	647	642	612	631	657	622	647	602	636	637	643	657	655	653	590	650	615	653	694	567	593	647	669	617	649	620	646	629	611	609	645	620	656	675	642	633	640	643	688	627	643	621	672	640	667	652	656	671	643	640	635	629	615	611	620	660	646	646	610	622	673	603	585	630	626	595	610	605	669	614	648	637	635	649	653	637	647	663	653	618	612	608	621	639	608	629	613	640	588	669	623	605	638	681	622	627	624	652	656	630	614	636	645	628	651	652	613	613	687	584	663	632	603	642	602	610	638	643	626	596	586	641	625	634	622	612	618	621	637	604	639	633	631	614	644	654	628	622	601	649	596	654	651	613	667	653	646	625	618	607	614	637	664	639	680	638	667	664	611	619	686	650	596	613	669	612	652	665	674	643	617	644	643	681	621	640	625	662	612	629	628	652	648	647	630	616	657	650	648	633	595	623	621	668	620	608	620	679	642	680	678	607	610	647	673	654	627	640	625	635	639	620	686	620	665	661	610	594	609	629	665	664	628	604	624	614	664	640	621	649	683	625	627	637	637	636	649	615	650	627	633	649	615	630	616	620	660	597	650	625	657	621	612	618	656	621	650	630	663	631	612	619	576	648	644	645	652	620	596	632	619	648	676	645	629	673	619	658	638	665	684	638	661	637	618	628	613	675	635	638	610	621	646	645	645	604	608	633	618	651	641	702	614	653	712	619	572	650	656	598	597	627	617	646	710	632	661	582	622	601	616	665	608	668	629	636	612	652	678	647	629	673	622	642	664	622	642	629	609	626	642	641	674	632	587	657	627	625	633	644	635	651	619	623	639	613	626	672	657	692	628	676	637	644	602	630	598	645	650	633	651	626	621	621	624	628	600	620	637	655	652	675	589	647	661	648	658	640	660	612	608	610	609	604	630	650	680	619	634	611	675	632	633	606	629	627	684	621	624	600	588	648	701	654	654	694	644	609	667	625	690	607	625	626	610	624	645	623	639	636	679	593	640	636	618	621	630	653	670	626	614	637	612	611	647	636	629	630	633	634	618	661	644	617	654	629	646	653	670	631	635	641	680	609	673	629	615	612	615	649	603	625	626	628	603	635	606	640	619	675	627	668	620	636	657	649	620	617	670	621	633	650	674	645	612	637	638	581	645	602	602	625	643	602	623	617	602	633	639	635	569	634	598	621	600	609	586	614	617	689	635	623	651	581	638	629	591	631	619	636	668	648	627	648	655	619	633	609	636	636	629	658	644	645	637	609	636	645	592	674	626	658	613	609	613	683	626	636	636	661	672	607	647	673	622	630	627	612	651	618	659	646	657	629	622	629	663	617	578	593	680	626	605	575	608	568	654	658	650	637	636	598	670	610	662	670	632	616	629	595	631	631	679	635	610	646	620	600	597	606	651	630	618	624	640	610	588	641	645	620	631	640	613	611	643	645	615	620	644	599	615	623	637	613	678	657	652	623	648	654	626	635	668	645	616	643	613	596	588	595	609	648	671	682	611	611	618	662	609	631	625	636	653	633	659	663	607	651	587	604	671	658	665	608	637	619	636	648	627	620	644	647	671	676	669	606	637	597	627	615	637	644	663	586	618	603	633	640	634	670	631	635	678	620	612	664	650	614	610	666	668	634	645	654	651	642	629	614	638	628	634	652	658	671	620	650	641	662	614	623	673	609	636	650	633	588	612	602	635	625	637	618	630	640	595	678	686	617
23675	21138	28413	24486	21961	18502	11356	6821	4983	3878	3218	2698	2177	1958	1773	1564	1541	1372	1245	1207	1139	1056	1000	984	978	891	917	877	905	884	875	896	877	868	874	882	883	840	858	846	826	848	805	840	889	877	794	796	848	824	849	834	798	810	800	798	835	846	815	852	810	841	775	816	805	816	804	818	848	794	858	779	783	813	776	853	784	799	821	802	807	759	793	806	821	844	791	805	779	806	851	831	834	803	832	823	809	774	786	803	807	818	823	786	722	854	792	839	794	846	807	788	804	785	777	778	822	776	791	792	753	837	806	833	815	807	808	759	811	805	849	791	782	855	814	804	841	808	806	811	823	737	829	814	800	819	848	820	807	800	807	813	781	805	799	864	792	839	833	805	799	825	862	778	793	809	810	790	828	812	801	794	815	748	835	778	824	786	738	783	849	770	830	830	834	800	824	803	797	823	872	825	799	842	800	862	807	837	795	811	899	813	796	737	806	813	773	798	812	786	790	776	783	822	823	825	804	808	855	883	837	822	800	811	756	804	745	835	774	830	823	816	791	825	817	808	832	809	834	816	837	781	814	853	841	782	802	844	812	796	811	796	837	808	807	783	778	789	784	843	838	793	792	778	787	794	789	786	794	833	811	831	835	808	802	786	844	762	838	829	822	750	808	805	809	819	806	785	802	805	779	797	773	778	775	810	811	865	778	772	870	764	800	849	844	796	795	806	790	775	799	791	794	828	830	773	829	879	810	814	751	878	843	806	779	824	835	767	803	779	809	826	856	779	813	816	820	788	826	841	820	836	810	831	768	794	787	812	787	750	812	838	816	806	873	782	793	798	791	856	851	830	787	792	764	771	839	814	775	844	740	808	792	758	867	795	777	845	855	815	810	840	822	815	843	819	816	806	774	821	782	802	817	789	788	862	812	775	810	831	801	809	772	785	798	812	850	820	804	822	831	720	783	847	786	824	802	799	779	856	792	798	847	818	805	800	798	817	883	829	843	809	815	859	831	814	815	798	768	834	809	773	761	846	744	817	831	769	767	815	829	733	843	826	797	787	810	825	742	824	789	806	800	844	815	788	831	778	813	805	845	783	745	802	763	792	828	803	783	849	774	871	764	761	825	848	798	771	803	836	819	844	809	852	780	793	818	814	829	791	823	811	782	811	805	815	826	786	757	821	827	826	791	797	833	819	812	811	769	855	817	800	812	798	728	816	823	810	861	862	782	809	839	820	826	776	762	805	777	842	838	837	817	859	790	817	809	807	832	801	764	860	842	871	823	809	788	799	799	768	795	768	806	807	782	772	767	821	734	810	755	786	820	815	727	830	807	819	776	868	792	820	819	825	846	763	803	746	857	773	793	864	819	818	817	753	806	818	789	799	826	758	857	842	774	801	815	829	812	809	780	773	810	824	810	786	799	833	808	804	779	833	829	781	787	781	849	835	789	826	782	806	845	788	756	822	810	802	812	794	807	813	809	841	789	831	845	802	762	814	834	832	781	844	783	783	832	791	803	844	768	831	853	811	790	797	823	815	826	790	831	821	808	776	837	824	801	815	810	793	802	803	797	795	763	799	802	758	818	818	800	821	801	794	827	840	790	793	789	749	805	835	786	811	818	821	816	824	830	800	811	786	807	781	787	864	823	858	792	843	771	817	813	856	830	812	841	824	816	858	840	755	826	816	857	840	796	852	792	789	828	772	790	808	802	759	846	819	861	838	813	849	841	790	804	848	783	839	815	781	782	800	812	774	806	803	758	838	796	885	828	810	840	807	779	818	750	789	790	810	827	789	809	784	772	788	813	812	819	843	873	813	803	775	803	777	819	793	793	810	755	803	807	819	796	759	811	798	812	820	860	785	804	835	827	860	804	798	805	791	799	791	851	875	819	835	802	786	769	808	760	759	794	823	823	823	749	855	827	748	779	809	783	800	784	760	811	806	770	842	834	797	791	825	793	779	794	834	840	829	810	816	845	825	846	798	845	780	818	852	811	793	767	797	771	794	817	811	824	819	801	770	763	812	809	817	842	790	759	808	812	881	781	806	804	751	773	842	740	759	770	810	828	807	776	851	833	823	804	802	793	798	771	773	828	794	746	786	807	792	812	786	839	796	811	780	795	753	837	782	789	812	783	788	828	816	769	787	810	791	799	749	736	803	840	823	821	789	773	885	794	787	863	804	835	856	780	811	799	836	808	826	788	825	856	807	853	760	755	820	835	782	790	828	775	830	829	823	829	810	819	756	795	768	796	815	815	777	840	802	819	836	804	838	857	860	854	836	786	805	778	827	838	857	790	801	822	806	835	778	800	790	836	775	823	798	780	779	846	831	784	818	847	813	782	801	849	732	845	819	811	801	846	806	814	853	821	795	794	829	766	809	777	840	788	843	836	783	796	865	817	793	774	827	789	830	819	828	825	814	805	825	847	795	798	738	780	819	766	784	864	822	807	803	745	761	853	848	866	831	852	846	821	840	831	793	846	848	801	799	768	844	807	815	767	845	755	808	822	803	782	782	822	824	842	834	878	778	809	853	786	825	793	782	752	807	780	767	827	804	760	911	809	804	818	815	831	826	800	836	788	793	793	821	830	844	826	815	780	813	812	813	763	819	802	839	827	821	837	801	820	827	847	825	801	786	862	803	806	778	819	820	799	804	853	805	808	782	829	798	776	811	865	818	812	764	773	882	759	819	803	795	760	796	852	756	768	897	836	825	896	819	862	832	834	819	809	811	879	800	781	819	810	825	790	800	806	787	715	789	796	826	789	800	859	837	822	798	798	785	826	803	801	788	806	805	826	784	823	765	782	805	838	810	852	838	842	802	820	807	722	834	805	769	783	836	824	814	809	789	809	814	774	832	860	798	798	780	815	835	796	777	802	790	775	816	781	758	781	780	815	763	735	801	849	835	762	807	754	825	740	836	837	799	827	820	785	816	795	789	807	795	797	797	865	830	760	819	806	820	783	812	834	786	789	781	815	816	870	795	798	796	806	783	839	788	790	749	808	820	776	783	857	811	789	811	832	772	834	793	792	790	814	773	790	821	799	790	806	808	798	787	821	818	789	817	841	858	796	778	842	795	801	864	752	772	798	842	753	847	744	805	827	816	814	850	791	792	776	809	795	813	763	810	782	792	818	774	828	842	789	845	785	805	867	826	810	841	751	801	868	801	845	792	842	782	837	811	782	814	782	831	866	859	810	810	811	789	836	837	829	781	801	785	811	875	851	822	756	784	800	819	784	832	736	766	797	828	791	790	791	791	845	820	815	830	786	815	825	813	827	807	813	759	808	739	780	778	797	852	795	894	785	802	764	766	779	816	755	813	800	836	832	835	782	814	762	767	856	811	806	813	824	824	806	821	796	819	797	754	811	784	847	812	851	813	793	789	806	834	791	796	850	773	828	808	853	781	808	748	812	793	787	859	814	785	773	811	799	776	803	835	774	852	846	787	858	800	792	839	862	790	820	743	814	825	840	799	786	765	853	850	856	835	820	803
30067	51409	38616	27492	21571	16611	12222	9771	7496	5921	4758	3865	3085	2673	2363	2198	1901	1741	1612	1433	1338	1226	1122	1072	1058	996	975	1044	986	982	941	921	879	903	919	856	897	923	918	888	827	890	838	841	864	814	860	824	807	874	841	835	833	855	879	843	826	808	828	882	827	873	877	842	829	838	826	822	819	809	834	875	808	814	883	818	811	807	805	809	821	845	800	828	804	839	827	845	815	797	774	805	845	863	811	804	799	782	817	830	811	785	857	808	775	799	823	837	857	836	838	907	868	864	889	807	815	787	826	809	798	777	765	768	796	813	793	843	797	816	861	832	814	790	821	813	792	836	849	806	847	817	829	840	784	847	833	876	793	796	772	849	842	849	836	849	868	811	846	867	828	817	768	877	865	861	841	852	745	838	865	846	809	819	806	833	851	807	786	793	828	864	863	801	857	863	810	832	796	803	849	868	778	834	799	805	811	832	831	869	853	864	806	797	815	794	876	825	852	811	849	808	867	825	845	815	812	767	862	827	843	755	815	815	808	814	838	834	816	829	806	805	868	813	844	907	815	808	843	830	813	896	851	852	795	809	822	823	809	831	828	825	861	868	844	808	847	840	858	840	830	829	822	829	837	823	828	845	817	848	825	858	833	814	842	831	829	794	827	833	811	801	876	856	820	825	854	826	825	851	880	827	838	839	816	832	855	848	820	814	837	889	839	851	806	806	812	810	777	845	779	850	830	844	837	841	833	835	848	872	855	815	858	831	830	833	816	838	837	806	861	818	841	823	842	831	877	830	855	829	818	783	823	820	856	854	861	780	850	819	816	819	861	865	865	863	849	870	767	789	828	847	878	799	891	883	826	856	813	868	838	860	813	818	788	841	790	864	775	815	782	868	823	774	833	807	847	782	819	780	792	831	859	775	872	806	791	857	759	856	824	871	827	854	811	811	824	858	763	852	798	811	832	851	830	790	823	843	795	847	850	819	823	839	847	791	820	843	870	823	854	832	837	866	874	801	826	802	860	877	827	838	792	854	832	826	875	788	773	854	787	798	856	855	825	831	816	791	826	828	829	819	853	856	805	827	787	863	876	843	835	856	817	818	814	830	873	832	857	862	806	805	867	751	842	857	882	802	841	868	841	862	840	843	820	866	841	788	833	805	819	826	849	840	849	796	902	840	862	832	823	845	802	822	841	840	823	801	821	793	810	799	839	839	820	877	863	824	830	862	832	828	807	812	770	876	819	871	814	831	804	819	831	837	808	854	832	811	832	843	847	826	779	831	825	849	839	850	821	827	803	834	804	857	830	790	824	846	870	828	825	816	843	798	865	796	875	851	823	844	848	828	796	819	800	796	822	831	798	818	861	807	844	893	806	867	855	834	800	854	825	818	887	818	883	824	832	809	817	861	852	854	878	872	846	853	856	807	805	820	841	840	845	872	864	812	841	850	818	850	899	812	838	800	836	869	821	829	830	789	874	854	810	841	804	874	895	801	786	835	846	873	848	845	807	822	803	818	843	818	804	835	774	837	836	825	817	854	871	861	805	807	812	838	842	847	843	843	875	836	789	869	822	817	786	841	876	838	826	803	863	800	808	836	755	828	784	841	813	783	856	818	812	816	822	867	890	839	838	813	830	843	866	813	818	840	819	847	814	832	833	844	789	823	854	814	838	832	817	873	847	808	801	810	882	833	799	816	789	819	837	829	857	812	819	810	809	848	790	851	835	837	874	869	794	836	854	827	789	824	834	851	821	817	796	816	842	801	858	823	820	811	868	856	817	856	803	844	837	781	820	824	845	833	791	853	801	825	793	850	829	814	860	818	855	806	806	838	852	810	804	788	809	850	812	867	777	866	818	847	827	822	898	791	873	830	830	802	812	834	826	791	858	780	812	813	796	889	856	810	768	831	839	921	841	806	902	845	803	788	791	823	841	869	785	814	750	860	855	824	857	809	844	835	785	791	831	870	822	838	809	820	839	795	851	836	836	846	847	779	845	818	827	848	889	769	798	810	840	822	833	881	818	873	787	798	827	844	787	853	887	838	869	878	800	790	802	812	832	870	829	825	822	818	876	812	821	826	805	897	845	819	836	815	783	864	798	824	837	790	874	802	820	802	805	857	880	823	853	796	814	822	848	833	807	853	846	814	801	807	832	846	857	863	842	809	836	852	833	828	856	821	866	876	874	822	829	859	860	839	882	874	850	854	842	831	796	897	805	877	783	769	792	874	820	803	821	852	826	847	825	821	868	811	793	794	833	831	846	842	807	859	844	888	844	852	802	846	806	803	854	814	837	868	853	857	820	802	796	820	816	830	817	791	828	816	812	849	865	808	839	807	832	818	803	824	829	870	854	808	853	823	829	831	860	857	795	836	845	808	822	836	801	825	850	802	811	848	788	806	821	824	840	818	819	828	804	829	829	834	835	801	830	860	858	804	811	845	793	852	838	834	818	838	833	825	863	867	881	812	860	853	807	844	815	779	833	780	847	868	806	809	814	862	806	826	874	828	863	831	867	867	797	835	765	836	842	869	850	846	830	822	868	803	820	802	834	878	864	856	914	846	822	850	822	846	842	843	874	867	852	812	804	836	815	811	822	833	863	864	791	847	807	828	814	872	808	861	879	790	836	810	871	853	842	832	811	834	820	775	826	820	871	817	807	841	815	777	853	820	857	838	812	847	839	804	830	850	833	826	837	794	781	847	826	843	776	840	823	759	857	806	822	835	786	815	760	878	818	843	819	817	836	824	876	845	825	791	825	855	822	887	837	866	845	879	822	802	819	771	824	815	841	857	839	809	878	814	856	855	843	836	817	854	836	811	836	832	863	806	836	809	830	825	843	822	859	862	821	856	816	870	834	858	773	853	789	797	794	804	814	873	835	870	855	788	840	871	867	805	806	840	793	836	837	820	849	784	882	769	796	775	836	859	823	786	829	782	858	842	838	800	871	850	831	853	819	829	856	770	845	788	844	873	806	805	905	819	849	806	851	852	822	815	789	769	880	802	800	796	791	871	808	860	862	853	821	819	833	781	821	860	857	861	905	790	812	826	828	854	823	871	810	807	800	876	848	845	852	897	837	845	843	820	847	791	822	789	847	865	852	810	860	814	862	879	822	885	862	824	862	881	892	806	825	800	800	834	814	829	810	884	774	849	855	814	821	828	852	820	827	828	793	859	837	825	832	886	818	846	847	869	785	808	816	850	854	814	878	814	844	846	815	829	810	832	856	809	845	864	796	793	871	842	828	878	873	839	835	844	793	838	857	810	822	846	778	873	792	894	762	885	797	833	823	829	857	844	855	837	850	842	794	863	804	816	838	867	810	809	804	828	853	876	820	833	779	798	843	825	776	791	780	857	779	837	827	817	791	789	821	789	822	794	865	822	807	880	833	870	827	861	803	891	867	822	834	768	809	805	852	806	843	874	817	838	857	828	856	829	851	814	784	863	838	845	839	819	836	836	824	795	820	819	802	829	864	850	830	830	842	809	822	780	850	862
24879	21264	27970	25951	18975	11597	7255	4683	3652	2891	2284	1900	1636	1426	1376	1263	1077	1017	976	844	870	764	762	680	689	705	690	695	696	684	672	690	689	647	613	716	608	544	654	645	610	634	604	595	549	600	635	570	599	634	576	613	585	611	616	600	568	575	593	610	626	583	598	598	635	620	597	642	617	595	567	600	624	627	615	595	620	620	636	604	626	576	617	590	610	606	607	596	582	544	625	611	597	599	537	606	624	611	617	578	565	605	613	617	601	573	568	601	594	567	633	615	599	598	604	589	550	567	638	581	608	624	565	611	586	608	598	622	582	619	597	562	608	598	597	626	613	626	633	624	613	591	592	587	582	542	620	591	609	580	584	616	552	613	621	634	590	588	595	577	603	617	593	573	591	620	627	620	597	617	616	618	566	598	590	583	590	596	590	603	576	581	620	624	607	603	619	595	568	595	594	605	566	645	590	607	597	638	634	620	621	591	600	610	596	598	565	576	572	620	594	549	623	680	576	566	626	596	613	621	617	583	619	633	584	616	608	611	617	552	644	569	598	608	583	559	609	588	592	568	589	612	607	613	633	642	581	587	579	580	629	661	594	617	609	599	620	611	623	571	532	615	610	573	602	596	579	576	617	569	625	570	594	629	623	574	567	607	594	644	596	560	565	585	578	609	597	585	601	639	608	554	581	634	587	632	587	567	624	564	611	593	609	617	589	563	597	578	604	588	627	589	575	562	611	615	574	650	644	595	594	605	575	568	617	548	618	630	597	587	625	598	600	564	597	612	598	581	627	599	600	558	619	598	584	548	616	596	620	600	560	584	620	641	594	593	610	600	614	592	607	614	631	595	604	569	576	603	540	617	611	582	609	608	605	591	620	598	596	637	626	592	568	631	578	581	612	621	587	632	594	586	570	649	641	619	564	595	622	622	570	586	599	633	596	609	586	580	586	609	611	578	609	591	599	585	562	610	600	646	572	582	605	554	542	563	637	583	571	580	589	595	605	588	599	598	630	582	582	610	586	576	562	584	613	548	560	607	573	597	591	578	580	618	630	638	573	564	587	595	590	616	581	568	628	599	581	604	618	598	603	560	546	640	645	597	563	566	646	605	624	600	563	624	561	608	603	585	616	583	610	566	594	625	586	623	632	567	593	598	605	596	581	565	571	610	636	620	607	581	582	598	604	625	605	632	596	588	597	574	595	585	590	603	607	623	591	577	603	590	629	613	613	613	560	562	593	584	618	576	640	642	605	600	577	570	593	545	573	582	601	603	609	567	573	633	552	592	580	653	568	611	629	601	615	665	556	608	576	558	617	608	580	627	583	600	614	635	560	622	545	584	553	623	586	607	614	657	627	561	592	616	624	603	598	606	581	625	587	600	587	597	631	642	644	575	592	600	599	563	640	590	596	556	607	574	608	545	592	607	605	591	551	628	605	639	572	639	594	586	600	622	625	618	588	656	538	601	604	599	613	603	588	582	597	610	585	588	577	612	580	612	603	634	551	589	630	551	595	572	620	614	581	584	606	586	627	555	650	598	608	576	595	640	595	596	591	608	621	570	574	557	621	665	570	619	624	600	588	626	622	628	619	658	595	623	582	602	598	539	609	588	584	647	603	578	618	620	641	580	612	579	592	636	547	637	585	592	613	558	577	616	556	620	603	607	615	611	583	645	579	592	579	643	601	631	587	594	599	561	615	623	616	622	608	600	579	586	594	552	623	619	629	598	620	649	623	578	614	587	577	583	634	575	615	589	605	618	606	561	570	570	560	632	583	624	552	572	629	550	591	565	595	535	604	585	586	600	597	591	569	603	579	621	548	588	587	570	607	619	594	617	566	582	606	560	562	603	585	653	600	559	626	588	583	611	617	625	642	631	558	584	599	606	617	585	566	568	582	605	660	589	613	590	535	600	603	601	602	616	649	582	566	553	621	593	558	611	634	641	570	643	609	549	613	620	607	592	608	601	626	618	567	617	608	604	544	613	588	587	587	617	603	610	600	633	615	583	644	578	589	597	611	548	612	571	580	571	580	593	583	581	597	636	614	571	632	564	610	573	620	602	587	600	612	599	637	579	585	615	540	621	548	576	619	579	580	623	640	591	601	586	574	602	589	574	611	608	585	597	602	590	600	593	572	570	623	582	582	606	601	594	559	576	641	599	590	569	624	552	604	612	568	592	576	633	600	641	578	546	589	576	622	602	606	657	581	657	577	583	616	566	617	546	591	597	620	594	635	631	610	626	612	611	561	613	646	628	635	621	643	583	569	652	568	571	612	583	634	588	617	610	600	552	592	570	573	555	599	555	575	647	638	617	559	585	543	580	634	549	565	565	612	547	599	609	598	559	575	588	596	652	592	575	604	660	606	543	596	585	601	627	597	594	577	567	596	635	591	637	609	604	610	605	622	568	584	593	600	580	595	660	611	628	594	599	562	600	613	612	606	568	600	603	588	613	655	637	571	595	619	555	575	603	612	643	588	583	576	579	614	641	564	571	571	579	598	646	630	629	586	605	599	612	582	619	608	551	582	632	622	566	611	594	619	618	590	568	572	554	566	614	604	557	628	578	607	579	555	599	617	574	584	618	627	578	605	612	587	587	571	606	604	579	604	565	603	600	665	605	604	589	584	613	565	600	568	590	562	585	599	616	596	598	600	619	611	642	604	643	645	584	573	557	566	593	612	557	602	584	642	555	607	586	586	614	606	600	606	588	603	603	586	576	596	589	585	562	604	577	564	601	600	593	576	614	618	560	556	593	648	587	610	637	606	577	584	569	572	655	589	644	606	641	623	609	624	614	575	609	586	621	583	559	651	645	582	585	578	597	572	604	585	593	650	647	615	542	574	635	608	616	570	630	573	559	632	592	627	580	632	540	591	599	572	600	571	603	589	616	588	564	629	612	553	567	573	579	578	583	621	604	595	628	604	617	593	591	605	570	608	590	590	544	579	641	586	562	628	633	582	601	599	578	591	622	594	590	583	571	611	599	569	599	628	585	588	645	586	619	592	627	585	635	627	628	604	585	603	589	599	590	587	602	608	564	581	597	643	597	565	607	628	613	609	589	594	568	593	568	531	558	630	588	582	665	597	630	579	586	573	622	643	557	562	632	550	568	594	624	611	611	587	593	596	613	622	603	571	605	559	562	589	609	638	602	595	617	632	572	617	634	581	567	593	612	595	606	539	585	648	570	588	649	558	608	598	591	624	622	603	593	598	571	568	589	639	598	587	649	604	589	583	565	602	583	619	585	590	614	605	602	631	591	586	594	616	585	617	613	585	626	584	597	624	592	616	580	602	661	606	582	596	648	605	591	582	601	618	576	581	574	600	594	602	604	607	626	595	646	570	551	564	554	605	648	583	603	599	548	599	649	575	558	549	586	570	579	580	596	540	565	653	571	587	577	581	571	637	628	630	595	595	595	606	569	586	582	629	608	586	582	583	570	613	600	604	627	603	592	548	571	589	572	581	597	608	607	579	594	600	593	578	590	599	634
29573	47650	35094	23443	18385	14286	10293	7981	6091	4721	3809	3120	2493	2095	1885	1677	1553	1334	1172	1126	976	931	910	833	792	783	730	765	741	721	754	724	691	772	735	715	662	677	662	697	651	652	678	658	689	643	645	673	670	676	684	687	614	650	705	616	697	654	691	683	631	633	638	663	597	610	644	648	661	637	640	639	638	595	675	641	627	656	626	638	646	670	678	643	618	590	587	611	658	664	643	634	693	635	608	624	643	625	628	616	615	648	634	608	645	606	618	653	619	618	601	650	659	628	677	634	665	670	654	676	653	602	664	645	649	607	638	644	649	694	620	666	624	627	656	678	667	612	625	630	623	615	617	646	669	688	650	668	630	643	647	627	660	636	623	628	664	617	661	652	635	585	615	627	641	661	650	659	656	643	684	656	642	624	651	611	657	634	634	646	613	640	626	645	625	616	625	585	625	629	661	654	634	599	631	645	651	643	661	598	632	602	628	619	584	604	645	624	658	628	638	631	629	645	645	590	649	613	623	660	633	629	581	648	674	648	652	630	658	631	620	641	592	621	620	656	607	637	657	645	631	649	645	638	610	597	634	656	620	685	662	693	641	659	651	688	611	631	601	622	670	655	624	631	668	609	677	647	590	615	620	604	602	649	628	635	634	640	661	631	648	618	631	647	602	656	616	701	622	632	622	658	612	599	657	611	622	560	679	671	643	653	618	658	644	618	676	640	625	649	629	657	621	640	624	630	617	626	633	644	653	613	605	623	633	650	639	614	621	604	634	648	613	602	635	646	664	593	612	617	581	608	633	641	652	620	634	615	669	618	595	619	611	626	674	703	595	645	609	647	632	645	626	597	597	610	652	670	631	653	591	619	605	666	648	660	669	657	654	678	602	614	630	650	645	620	667	619	590	654	641	652	620	643	589	620	652	595	657	645	617	625	671	642	623	629	666	614	640	651	599	683	642	632	635	631	669	671	640	641	637	701	689	646	614	672	565	657	646	610	679	646	615	605	628	622	665	629	618	621	651	594	620	593	615	620	611	659	643	651	619	669	613	618	665	693	638	678	626	617	642	623	638	644	649	691	648	669	576	633	649	665	633	627	636	651	639	630	600	668	656	621	591	619	638	670	649	662	632	569	641	671	637	657	619	627	662	606	641	671	589	622	635	613	579	679	656	643	636	616	618	615	623	629	635	630	671	591	664	664	690	624	630	661	640	641	637	598	648	616	637	661	632	612	641	629	665	634	593	610	605	639	665	699	613	669	631	615	674	597	702	633	620	634	657	679	579	677	656	666	620	653	639	602	637	613	643	641	619	679	654	641	616	617	643	617	635	664	627	657	585	593	677	619	662	688	596	621	658	628	624	644	607	623	649	651	636	611	651	617	633	640	610	657	616	642	618	636	624	656	644	662	641	647	644	627	660	636	640	615	614	638	647	666	673	620	621	640	643	627	668	670	615	562	572	621	645	603	641	627	620	645	608	623	651	639	588	630	652	606	619	645	626	660	605	667	612	669	591	600	634	602	608	669	645	654	639	666	665	633	612	676	527	619	600	651	587	700	653	606	668	595	636	629	591	658	667	614	652	626	660	616	635	615	612	621	608	639	655	656	660	644	618	680	673	632	659	653	643	648	623	642	634	605	600	633	600	605	619	603	635	627	651	627	643	601	670	652	623	600	600	658	619	613	648	627	631	680	624	570	637	660	605	629	631	651	699	645	658	643	635	641	596	620	637	640	595	655	631	664	651	622	623	608	682	676	630	676	606	637	620	610	624	619	591	662	654	614	635	631	649	625	620	655	680	635	640	626	629	660	661	626	664	626	592	634	637	627	653	626	599	648	673	600	631	595	617	611	641	668	644	639	630	667	645	604	686	638	611	665	628	636	643	638	672	675	650	642	674	602	642	628	620	615	634	690	630	636	652	663	630	641	644	629	614	656	667	634	689	652	605	630	602	605	649	624	611	608	625	630	633	666	620	665	641	608	632	654	662	634	660	649	638	666	679	637	628	621	600	612	602	686	643	660	625	674	648	659	634	653	681	614	615	627	607	640	666	602	618	632	704	685	603	608	627	591	642	639	615	640	625	679	650	633	626	599	644	644	582	697	603	660	607	614	593	603	652	654	637	653	589	636	613	611	618	690	642	667	646	682	639	618	648	600	632	643	595	593	617	691	657	652	634	634	642	626	635	660	625	665	632	641	644	641	650	647	608	629	654	624	617	611	639	633	649	657	673	599	683	676	673	649	649	615	633	648	647	628	613	618	646	667	641	644	630	618	625	623	611	632	640	625	626	599	664	658	656	655	661	640	588	642	670	608	655	595	624	663	584	627	657	671	655	662	650	636	644	634	596	605	617	608	667	622	628	625	640	640	617	642	630	635	636	616	659	622	617	618	640	648	667	632	646	655	623	649	626	668	662	622	632	629	691	637	614	672	605	612	650	673	612	674	621	651	626	679	573	607	626	646	594	624	664	618	691	654	643	632	674	646	605	628	623	675	632	654	667	671	685	643	637	611	637	664	663	657	696	646	612	652	652	675	634	621	614	596	668	652	604	636	668	648	648	597	630	623	639	648	648	616	657	652	611	674	656	663	625	613	631	651	618	645	632	637	619	593	655	687	642	699	594	681	671	600	671	641	656	629	648	610	629	652	623	658	600	639	601	635	615	644	646	650	661	657	610	616	634	660	685	652	666	632	631	604	629	605	653	644	632	637	666	651	622	594	669	664	673	662	654	634	658	662	629	623	653	694	623	611	631	603	659	631	632	644	645	643	611	642	623	627	593	598	703	621	625	620	619	608	626	602	639	675	660	670	623	655	662	655	656	622	619	629	672	669	673	635	624	673	673	650	630	639	626	634	618	603	683	647	674	612	679	645	587	622	589	625	619	590	637	630	634	640	636	646	644	591	637	651	618	632	634	689	652	603	627	636	640	666	601	620	667	662	609	610	624	636	639	634	588	644	603	621	666	621	609	675	658	628	619	654	662	649	595	680	643	643	617	653	674	640	652	588	575	636	619	649	583	649	601	632	625	653	620	636	621	627	619	632	622	663	713	628	648	657	605	678	621	620	642	663	627	646	643	632	663	667	616	686	637	595	663	663	640	636	661	663	587	672	571	663	649	637	620	615	604	656	618	616	594	663	682	629	627	691	646	636	661	672	674	656	680	653	658	647	640	648	642	630	626	648	646	641	643	654	657	622	644	605	606	649	610	617	618	640	625	629	659	626	647	662	661	650	642	646	618	636	669	669	655	635	672	620	602	623	668	598	672	650	614	618	646	625	656	625	619	622	659	644	563	660	646	651	602	628	632	653	589	617	626	608	653	640	637	576	654	606	609	682	630	646	644	654	674	672	652	676	655	627	658	636	636	641	594	592	649	650	649	622	676	641	622	653	618	606	639	644	606	656	623	617	622	585	620	566	622	635	624	653	646	640	635	668	640	642	592	640	610	602	608	650	673	643	680	657	630	637	601	617	623	658	639	632	610	635	647	624
22805	21350	29108	23994	21689	22617	19369	9744	6765	5201	4236	3457	2944	2397	2396	2130	1806	1644	1554	1449	1321	1290	1180	1104	1078	1099	1097	1063	1009	1045	985	934	963	990	1022	928	987	890	973	954	920	908	862	941	937	928	929	967	873	956	914	942	927	914	891	892	929	902	863	910	889	882	897	904	895	876	903	883	954	918	863	888	894	859	900	951	910	973	908	886	916	912	908	908	935	876	886	905	910	846	924	927	945	924	849	863	897	866	840	860	878	867	910	889	853	939	853	920	942	920	875	944	898	901	902	896	871	907	851	872	942	882	902	827	888	896	936	870	895	881	875	883	873	888	959	940	923	881	882	919	916	968	875	901	880	914	860	930	933	942	937	905	873	867	898	884	934	904	889	874	971	906	890	904	795	865	871	912	919	872	848	871	861	892	895	877	896	928	935	859	892	903	908	913	898	906	922	921	903	875	900	919	911	856	912	951	925	872	901	909	865	884	904	866	894	865	893	902	893	873	907	885	869	866	887	887	921	903	877	902	907	903	920	880	926	879	852	867	839	861	854	877	901	851	908	910	919	949	921	913	855	909	840	951	863	897	922	923	933	869	896	902	868	917	982	913	911	881	918	892	856	890	883	890	911	924	906	903	889	924	1002	918	848	919	900	870	915	886	879	896	885	844	873	940	889	854	880	900	892	949	874	849	867	908	917	878	877	953	921	907	885	894	869	874	896	887	885	900	924	957	918	889	868	945	875	879	872	934	869	834	885	860	873	951	948	866	931	846	886	845	894	867	875	933	870	871	916	886	920	926	904	898	898	849	936	852	904	894	873	912	921	908	900	844	887	861	906	874	852	890	911	880	901	913	889	924	870	871	870	900	956	891	892	903	877	908	888	896	902	895	917	886	860	884	886	906	886	875	921	887	880	947	904	962	916	911	866	892	890	865	861	868	890	863	894	908	855	855	926	865	857	912	904	942	857	949	905	891	899	893	858	901	913	928	918	931	944	928	892	838	869	950	905	885	903	890	904	833	892	887	901	879	879	858	885	929	930	924	865	888	916	875	898	868	921	922	885	896	834	941	898	874	922	942	850	896	901	917	919	900	877	862	868	891	920	883	888	893	904	953	912	951	916	844	878	927	891	903	842	886	846	864	911	936	925	879	895	860	898	888	929	961	897	936	888	899	876	902	919	842	942	883	919	919	901	919	889	918	900	866	925	882	947	876	936	904	912	945	926	851	891	923	934	855	873	905	896	934	910	881	893	935	886	880	959	920	877	895	920	937	930	911	858	851	917	916	939	895	881	869	878	889	855	924	883	897	927	858	869	928	877	913	884	898	911	862	863	892	863	855	903	936	901	930	917	922	860	914	918	890	887	931	876	921	903	873	850	873	917	892	887	882	887	958	942	863	863	894	902	926	868	933	891	898	917	874	901	898	910	859	885	896	871	885	902	874	894	884	910	878	907	910	905	892	857	847	868	933	882	861	901	904	913	903	865	875	924	889	889	840	898	910	865	917	878	926	907	938	930	879	853	925	900	860	934	884	880	893	872	924	890	915	985	901	916	930	908	913	967	885	935	960	881	869	885	882	922	946	878	852	892	898	898	944	882	861	900	905	901	897	885	949	873	954	849	883	899	888	909	813	932	906	900	920	898	848	882	951	887	858	890	885	945	884	863	916	953	901	920	905	886	906	918	827	935	916	936	901	867	931	897	844	910	806	948	968	902	933	900	930	934	871	852	900	886	883	918	880	893	868	910	888	954	877	863	867	916	882	923	967	910	891	922	887	901	898	893	890	875	934	901	935	891	899	893	843	854	889	865	931	915	928	943	934	886	898	933	886	887	916	895	870	878	861	892	893	894	920	864	869	910	895	871	921	890	886	859	931	849	890	927	956	922	883	890	866	875	877	913	908	893	897	910	909	898	888	913	966	973	870	881	903	935	868	920	976	912	962	909	922	961	920	881	965	916	927	878	909	902	900	839	876	903	943	938	893	890	914	900	889	911	917	924	888	962	882	891	949	922	867	860	908	871	853	907	878	865	928	937	935	925	875	957	876	886	932	856	897	918	871	878	919	927	909	870	843	941	901	912	885	837	895	925	864	886	904	896	889	865	872	881	912	880	899	932	865	924	880	950	929	905	838	900	895	944	879	924	929	885	870	939	835	909	842	902	862	888	885	934	866	918	950	887	857	845	902	868	902	861	912	890	938	864	879	894	942	850	890	940	897	880	904	870	939	920	894	890	881	921	888	880	915	855	910	914	902	844	897	888	938	884	859	884	881	868	856	883	840	920	873	920	935	905	844	900	905	833	867	864	923	909	910	930	912	910	898	852	885	859	912	957	910	886	926	911	881	900	920	950	906	821	916	839	879	920	942	923	906	910	847	912	932	896	886	916	888	915	915	920	877	916	920	911	905	918	922	871	925	858	873	894	877	891	917	903	882	892	868	929	882	870	939	893	858	896	882	904	949	874	867	875	876	875	913	871	960	932	912	860	894	902	864	882	886	908	865	897	843	910	938	925	917	899	927	971	921	879	914	915	868	836	903	917	914	828	947	847	879	903	857	894	872	880	886	869	835	918	884	919	872	869	884	904	948	957	816	895	929	875	914	881	909	910	897	946	867	863	956	880	882	889	913	953	942	910	912	866	940	917	967	920	900	946	911	892	886	886	886	951	854	921	925	930	926	934	895	947	933	889	918	881	909	870	881	928	933	868	853	880	854	953	866	889	914	871	900	909	876	879	851	905	842	855	895	900	945	932	894	907	929	905	877	903	893	886	931	891	936	896	926	890	905	974	930	876	851	903	905	882	886	906	883	884	889	952	935	845	870	885	903	918	924	908	880	943	878	923	907	918	861	890	845	870	891	897	882	872	887	865	900	886	888	884	885	867	924	903	919	849	896	968	883	923	873	934	843	927	856	891	945	934	878	926	867	898	902	863	876	888	909	908	937	915	863	856	877	946	831	911	874	934	902	883	886	938	894	807	912	907	886	931	884	948	918	888	877	900	954	950	908	941	913	903	893	922	935	871	888	927	971	954	869	899	969	855	915	919	919	916	902	839	954	872	875	867	898	876	927	853	855	928	864	888	876	886	911	874	924	852	864	944	875	873	895	909	927	879	895	887	876	892	842	907	885	881	874	923	879	835	954	879	901	885	829	850	906	860	846	926	860	896	911	837	912	925	899	907	941	927	916	886	895	899	878	938	836	896	916	898	910	913	867	903	876	885	862	958	871	919	871	927	828	935	910	885	856	866	871	862	857	908	881	924	862	891	928	936	901	936	908	900	912	900	992	896	912	905	948	934	959	861	869	901	862	957	906	942	906	889	842	902	977	896	951	898	858	895	932	906	884	896	880	862	896	867	929	914	870	911	900	858	833	857	871	930	890	946	880	877	880	903	909	904	830	897	904	854	908	943	847	868	901	880	875	913	884	867	875	859	874	907	905	922	866	914	884	877	906	915	865	944	897	927	892	919	935	894	853	864	897	838	958	886	912	882	906
33540	57987	44045	31748	26273	21213	16139	12583	9759	7915	6236	5005	4234	3552	3209	2797	2423	2043	1925	1733	1546	1388	1250	1246	1283	1163	1190	1149	1187	1111	1057	1108	1064	1065	973	998	1027	995	1007	952	1011	988	960	923	983	967	922	931	997	973	947	944	944	934	919	996	929	927	893	854	955	877	897	935	959	929	898	923	920	931	947	898	955	942	899	864	895	928	905	885	877	891	889	963	871	937	924	902	861	904	913	905	910	927	895	877	891	897	964	927	932	921	882	876	859	921	955	893	857	947	880	917	940	845	894	880	916	982	947	863	931	908	905	860	912	934	928	884	928	959	868	936	886	967	946	886	827	941	905	949	900	877	936	874	927	916	895	920	923	922	958	911	902	898	934	889	867	932	910	940	912	950	928	962	952	868	901	907	893	897	925	868	941	937	922	895	962	912	868	911	962	903	906	884	926	915	914	876	904	878	876	902	922	867	941	885	891	871	911	911	935	965	963	902	905	940	936	914	889	954	899	950	955	901	903	894	890	922	904	908	911	916	897	888	881	945	896	935	928	863	935	868	995	888	901	961	930	918	896	897	921	897	919	921	967	898	897	894	887	832	868	863	924	929	893	925	896	878	900	934	828	972	894	880	950	906	908	895	917	931	952	897	901	954	887	920	926	960	893	935	844	911	905	937	918	927	909	928	899	933	947	936	936	903	935	851	885	933	924	919	937	889	916	893	886	879	867	914	936	913	911	890	926	881	905	934	939	905	936	898	914	891	907	890	915	915	938	912	871	875	889	952	869	875	993	913	916	948	922	877	923	1001	898	942	890	928	961	889	887	897	914	925	933	931	869	949	920	954	874	917	867	876	884	897	968	950	888	904	937	949	904	845	903	887	903	926	976	934	895	849	916	905	867	902	949	901	929	931	903	868	922	927	963	903	870	933	908	928	942	949	859	848	913	914	940	927	920	982	896	955	892	931	904	907	891	898	901	936	909	964	900	899	951	902	922	878	900	936	953	956	821	913	942	947	923	897	928	883	945	948	953	934	924	932	842	899	910	895	919	864	894	934	889	885	857	898	926	858	935	910	960	911	859	938	912	940	925	888	900	878	967	892	909	887	867	880	946	906	924	939	918	922	909	817	909	904	898	875	905	887	953	946	886	902	864	886	897	890	888	942	904	878	874	921	905	887	922	935	869	963	930	885	919	936	873	915	920	886	929	904	903	935	861	927	932	858	925	879	922	909	893	907	938	922	891	916	855	889	945	961	912	901	891	901	959	892	935	921	906	964	938	903	905	921	858	951	891	873	906	927	903	924	909	920	923	913	916	885	904	926	896	905	999	902	897	950	869	959	915	992	938	901	891	906	879	882	916	904	954	933	909	914	898	951	916	902	929	910	900	936	893	880	932	934	930	924	918	917	920	936	881	972	967	905	965	931	945	872	912	908	949	954	941	813	888	919	893	842	869	863	870	890	920	949	885	916	895	910	957	929	879	908	876	937	883	884	921	919	917	872	895	912	950	904	898	846	937	883	921	930	914	951	904	932	902	967	846	911	895	946	925	953	900	911	901	857	938	860	894	932	940	853	969	905	876	864	867	954	934	935	890	903	865	913	885	897	964	947	932	915	891	915	896	930	938	972	911	899	949	884	955	903	916	918	933	851	922	926	919	924	901	924	933	953	952	973	957	870	931	879	875	918	963	896	922	899	960	914	905	869	927	949	894	917	918	928	933	954	939	927	913	881	893	908	886	939	949	917	905	904	912	931	882	933	891	946	852	924	888	896	887	852	923	887	903	911	933	957	904	952	943	949	882	921	861	883	911	894	941	905	904	916	934	863	913	917	936	890	903	904	930	925	858	856	957	954	946	920	922	901	850	910	907	919	958	911	903	897	879	911	915	903	927	916	891	960	872	883	988	933	944	813	910	901	921	922	899	909	905	895	892	916	866	920	961	932	894	913	939	924	883	931	955	935	865	915	906	897	916	940	918	888	979	886	925	866	964	926	924	910	912	987	906	918	936	886	885	900	885	905	894	904	908	912	951	839	945	880	862	933	917	933	900	942	917	915	953	951	895	933	941	867	900	915	914	898	909	909	926	916	955	955	971	899	941	921	880	935	944	873	951	854	922	912	922	939	954	949	890	933	949	891	911	919	913	874	855	961	903	908	915	889	928	923	953	919	900	901	891	884	904	912	893	952	933	846	937	901	889	861	937	903	909	955	885	932	915	897	907	883	928	908	950	978	919	916	922	973	869	846	960	913	935	906	876	936	906	923	905	953	896	872	901	914	944	943	920	946	904	952	905	899	847	919	858	899	865	920	893	891	893	928	865	920	896	883	944	940	962	871	893	880	920	913	885	878	917	915	951	935	984	864	900	874	892	871	906	930	892	913	935	895	908	888	887	906	907	908	923	906	913	935	963	896	884	942	897	974	899	890	942	894	922	918	897	907	925	939	936	876	905	961	857	881	893	845	949	878	925	866	911	928	919	914	957	926	885	851	905	890	972	935	926	921	886	883	808	925	920	922	945	889	870	879	880	933	971	896	894	921	908	928	944	883	912	873	908	889	913	983	977	894	940	902	889	855	914	908	927	934	935	927	899	908	940	944	917	947	942	875	915	937	872	917	915	918	955	911	881	925	1000	891	937	972	919	957	938	954	909	933	933	932	894	897	967	947	925	929	916	967	928	934	913	922	919	882	891	890	902	916	928	948	987	909	899	940	844	946	887	860	917	863	907	898	929	923	932	930	952	935	899	926	901	914	894	881	902	935	896	918	990	901	946	952	925	873	898	907	971	878	919	901	881	940	948	956	933	896	904	905	892	922	887	930	893	899	901	865	894	918	889	911	952	890	900	931	938	908	876	887	939	878	899	903	936	876	905	956	921	934	938	933	920	923	917	933	871	927	908	930	866	916	921	913	986	917	881	934	950	921	931	967	923	932	912	929	940	1001	938	892	920	907	881	912	922	963	925	926	885	922	887	880	954	872	935	900	867	912	894	957	944	943	842	879	924	938	929	916	924	934	937	943	932	962	869	888	934	959	949	895	911	896	935	926	942	979	926	915	901	863	965	862	918	883	808	923	905	887	905	917	926	879	889	897	923	913	930	867	953	943	910	905	894	974	943	857	891	919	979	873	914	893	883	941	904	898	902	903	900	928	931	939	890	899	936	926	903	910	894	894	973	916	913	869	932	906	899	912	963	862	903	909	877	926	848	908	913	957	936	870	905	916	855	864	900	917	892	859	887	884	895	881	921	920	932	946	925	905	905	907	869	899	981	901	920	932	888	970	913	928	916	933	951	890	922	926	875	918	937	909	932	866	914	924	930	851	906	910	873	890	892	969	939	946	901	949	995	880	933	918	931	928	880	951	879	895	909	954	942	886	924	959	928	901	908	945	921	864	934	935	882	892	903	928	953	889	934	922	917	924	901	875	931	949	906	940	928	923	915	921	940	877	893	906	884	893	930	912	937	1001	915	911	946	970	891	885	887	928	874	978	934	906	921	931	871	858
30121	29463	30288	21277	12406	7893	4973	3811	2768	2236	1784	1524	1289	1269	1155	1062	951	883	862	816	769	740	727	707	689	650	647	692	645	624	614	646	631	649	610	638	671	628	605	591	618	612	612	587	586	654	615	619	614	629	594	609	592	586	590	615	597	584	586	618	561	599	579	573	582	588	621	593	613	574	631	585	570	588	596	601	572	623	590	624	560	644	599	570	582	555	608	574	624	591	605	607	559	566	609	641	621	604	603	630	592	592	605	574	564	603	614	569	596	550	552	580	586	631	593	554	626	646	581	554	603	612	599	612	582	607	551	599	601	625	633	593	609	554	582	607	615	605	645	581	612	613	603	560	579	603	576	585	585	597	612	613	580	584	578	579	572	584	607	586	558	630	611	583	636	611	545	567	607	602	598	575	663	575	595	645	579	573	579	575	594	593	618	617	585	592	582	608	536	584	596	616	600	570	609	606	596	600	611	623	590	593	601	621	628	582	617	594	626	575	609	607	595	649	589	592	591	591	576	591	636	623	591	621	604	595	567	645	610	620	583	592	591	622	583	581	613	591	610	564	622	606	607	629	596	617	601	579	588	583	596	623	612	579	581	606	609	598	624	583	580	618	624	609	611	578	563	524	620	623	595	569	609	626	582	561	558	596	630	563	604	551	624	577	583	560	595	579	588	604	644	561	564	573	604	627	617	581	628	541	620	657	596	611	569	614	570	624	596	583	622	565	578	625	574	600	544	541	638	614	633	591	599	621	586	541	631	615	561	567	622	617	551	643	552	598	601	600	577	603	588	642	586	590	573	631	547	650	609	583	606	593	618	577	572	578	602	565	611	608	595	626	656	594	630	624	623	583	630	588	604	612	554	587	610	559	522	615	644	579	605	611	594	610	565	579	614	592	555	606	546	636	570	618	634	580	646	611	596	564	582	596	560	592	598	573	604	649	622	605	594	668	626	608	569	567	603	593	569	577	573	631	587	609	584	598	631	575	550	600	586	590	577	533	594	568	615	562	609	574	558	691	595	606	619	594	625	552	623	593	571	587	581	638	625	593	593	570	575	548	603	614	591	592	559	558	581	569	574	569	661	602	618	594	605	595	555	587	615	610	652	583	589	569	547	542	663	618	619	561	599	591	575	576	592	634	567	603	606	591	595	619	608	591	597	569	588	592	593	569	599	530	586	627	585	633	553	600	575	570	606	591	597	614	632	652	581	627	595	615	621	577	611	545	587	611	591	577	607	610	599	585	585	584	601	565	603	594	596	631	591	623	615	624	620	593	553	555	575	572	609	595	600	598	633	597	543	585	616	607	564	621	593	572	609	557	618	650	613	612	594	552	614	602	620	594	654	605	589	601	603	606	618	562	654	603	565	583	629	606	595	573	650	562	620	619	635	561	569	582	612	634	592	566	597	571	582	634	568	594	599	589	605	611	576	595	588	634	569	630	642	554	597	607	559	564	596	608	641	594	594	553	542	594	577	604	626	580	625	581	599	616	622	641	641	583	568	575	644	619	633	586	619	600	624	605	622	659	611	567	580	587	631	560	607	594	573	580	559	592	584	536	581	615	618	598	597	589	550	544	601	556	581	634	601	575	593	611	597	589	603	572	583	618	588	609	582	584	605	579	641	564	601	599	574	577	605	579	566	627	618	594	595	611	595	614	616	559	564	615	570	582	625	603	634	638	562	595	567	599	603	644	583	595	541	583	571	564	593	591	644	583	619	594	557	590	608	632	619	606	636	612	582	581	647	580	591	586	575	603	587	575	616	576	577	629	607	589	598	648	592	603	573	544	564	604	618	583	607	604	614	600	597	583	609	618	550	626	588	584	599	615	563	605	618	598	608	592	629	621	614	626	605	578	590	615	582	557	609	627	624	595	620	586	571	561	596	638	580	609	586	575	606	561	629	549	587	565	579	581	607	593	606	667	599	655	563	593	554	634	597	598	609	596	581	607	613	641	597	620	597	548	596	609	605	612	583	595	578	538	560	606	590	627	576	575	560	650	562	602	592	607	586	656	577	598	605	543	587	608	579	639	582	620	596	592	601	560	613	624	605	608	620	588	568	601	563	597	597	575	584	578	591	564	571	607	604	579	576	596	614	574	602	601	615	582	625	565	565	585	591	601	557	602	594	613	612	583	596	587	578	620	602	594	577	650	604	587	595	609	629	601	583	632	606	595	628	615	570	581	614	583	594	559	632	621	588	631	573	618	592	598	566	604	606	613	569	591	600	613	607	588	590	597	586	616	601	572	595	600	539	603	565	591	580	594	598	553	609	607	643	609	609	658	586	617	607	593	592	611	596	615	572	605	594	609	620	587	591	602	623	584	654	605	580	598	576	604	588	593	588	600	629	593	588	617	601	603	607	614	575	596	574	626	544	595	584	597	604	578	595	578	593	581	593	608	591	621	594	575	580	608	634	605	603	613	579	587	601	611	601	625	595	589	624	555	576	612	585	617	587	633	585	635	666	552	590	621	622	564	628	585	632	608	565	595	591	609	557	595	578	580	623	586	594	599	584	579	598	611	611	604	600	637	619	577	610	587	618	635	593	646	627	627	591	610	608	589	555	590	547	633	590	551	589	567	561	604	546	634	579	608	605	573	598	598	635	636	597	587	598	582	629	615	597	645	581	610	639	571	598	595	563	591	567	652	595	629	594	617	610	594	603	611	611	600	585	568	588	646	551	617	612	554	611	551	610	624	591	594	620	586	599	590	576	558	607	603	581	604	628	598	611	584	582	600	573	684	632	567	641	549	595	628	602	580	585	630	558	568	565	576	597	605	567	567	619	586	600	585	635	614	582	590	650	585	547	585	611	575	585	610	613	594	600	598	601	603	555	646	592	601	627	624	612	609	586	603	602	623	569	615	618	567	613	599	559	613	606	580	602	593	596	638	589	572	589	596	575	624	588	579	584	560	595	577	561	594	611	598	564	587	605	606	609	624	571	581	572	561	587	625	619	590	568	616	611	654	589	582	559	586	561	597	635	533	577	562	586	621	621	604	532	548	574	584	582	619	581	625	600	609	627	594	586	614	596	638	586	633	552	571	614	601	631	589	607	560	644	540	590	588	595	581	575	613	574	564	616	607	614	569	646	563	579	609	588	570	609	606	565	604	571	572	624	579	588	580	555	620	606	552	610	591	571	598	608	635	624	675	569	613	653	547	641	632	649	576	568	625	565	616	555	587	578	581	579	624	652	590	610	629	577	608	628	529	588	600	637	598	607	568	572	549	625	609	598	633	616	607	627	564	609	568	571	617	566	634	594	602	569	589	569	562	600	616	605	604	579	557	621	563	647	576	620	591	619	567	602	576	638	604	575	603	593	583	591	601	565	583	616	578	591	591	594	631	636	622	598	580	590	605	606	601	617	595	607	595	650	587	611	604	607	560	595	605	582	580	596	572	615	560	566	601	611	613	600	610	584	614	594	572	559	565	547	576	625	572	579	618	578	575	545	582	615	586	603	574	607	607	568	576	593	602	603	575
28500	43185	30577	19877	14732	11112	7852	6073	4492	3560	2881	2266	1903	1737	1595	1382	1251	1063	1057	912	894	779	834	790	759	721	731	729	749	732	696	654	680	647	633	631	634	648	647	662	680	662	667	636	642	607	644	633	623	651	596	606	593	609	589	600	606	644	639	651	651	657	614	629	572	642	642	618	621	683	618	656	657	681	581	655	577	637	621	585	611	645	606	620	604	613	641	657	658	629	613	625	603	576	619	660	596	619	648	669	604	606	615	609	603	629	620	589	589	586	618	616	629	711	587	619	648	607	641	596	662	630	652	596	635	653	634	605	622	594	578	615	652	615	616	650	638	638	652	629	676	646	618	653	683	618	639	649	625	667	549	652	613	626	623	613	608	611	649	638	612	644	638	657	613	623	684	642	639	661	605	645	624	621	604	617	658	627	636	601	621	647	634	640	621	633	653	683	638	597	588	596	573	660	665	685	626	596	638	567	619	632	634	612	637	653	641	615	626	628	587	608	603	599	626	635	656	593	660	624	638	623	607	598	593	602	624	635	626	634	640	651	614	601	667	602	630	626	594	651	631	625	641	620	626	654	656	617	649	625	634	607	622	645	607	607	606	659	610	626	647	646	621	664	602	579	663	608	631	640	643	673	631	612	627	649	634	646	625	636	629	627	648	645	640	643	622	666	618	588	617	609	630	642	621	615	637	617	611	667	637	619	653	600	667	608	645	643	686	648	610	609	700	615	627	627	614	654	599	599	573	630	608	616	652	626	617	632	601	622	612	574	629	568	636	610	594	623	658	664	615	619	635	677	612	655	590	647	642	621	637	647	655	654	615	642	615	678	603	637	656	595	614	601	666	610	633	656	596	622	624	677	609	657	638	634	619	647	657	660	604	634	614	617	626	596	653	619	613	671	626	624	654	666	600	664	645	685	643	640	615	618	630	661	643	617	649	663	580	629	661	634	680	661	594	622	624	595	629	619	651	596	626	607	598	627	656	598	619	646	589	615	663	605	595	657	629	629	653	623	633	589	642	637	641	586	625	652	642	670	608	654	622	582	595	659	664	653	610	602	590	607	641	667	605	650	606	609	645	632	641	643	615	610	627	631	582	604	605	617	642	625	606	634	628	641	609	596	637	647	673	627	598	621	647	617	609	615	616	593	604	625	669	626	638	638	589	652	601	632	632	599	586	653	641	636	640	650	620	649	602	628	584	629	608	618	671	643	623	639	606	605	589	608	609	617	588	627	632	632	638	663	620	682	642	663	614	623	606	614	681	632	653	635	638	604	639	640	611	617	633	646	647	658	609	570	624	613	655	583	606	632	620	589	648	642	627	627	636	635	634	636	643	697	657	648	578	652	639	645	646	621	610	671	593	627	656	631	592	595	605	622	620	643	632	621	605	608	628	613	613	614	615	600	620	667	618	605	631	659	632	626	646	627	678	634	593	638	599	593	644	669	602	640	615	631	629	648	633	622	619	638	608	638	580	558	675	618	655	633	640	653	616	608	631	650	587	659	613	627	617	630	616	650	608	607	618	607	593	643	656	604	686	624	610	611	566	605	643	617	604	621	650	645	618	613	632	655	653	560	626	590	605	632	650	651	576	652	632	597	627	631	656	606	635	643	625	634	650	615	636	671	595	652	613	636	647	630	636	548	619	587	652	615	598	616	643	650	643	644	632	611	606	632	605	630	664	635	657	631	645	628	625	636	592	637	626	618	610	641	657	650	615	650	589	653	596	582	617	625	637	587	615	629	638	593	636	651	626	643	620	635	626	627	640	586	604	638	623	610	577	634	693	628	616	611	628	614	632	655	618	618	640	607	602	651	590	646	622	628	645	593	640	611	672	623	613	602	623	638	657	620	623	667	610	635	678	581	643	713	619	656	607	636	624	661	597	642	582	598	667	631	647	591	634	621	668	575	641	629	636	588	654	659	617	619	623	600	597	619	628	604	613	592	630	601	644	658	628	599	661	607	620	586	651	647	655	604	612	587	580	610	613	648	595	629	697	613	647	650	613	663	662	606	636	653	582	608	626	637	623	582	624	632	598	642	623	636	609	602	600	664	583	623	642	587	676	619	592	632	620	667	619	648	646	574	660	639	571	606	582	626	629	594	658	545	648	628	663	622	629	647	616	649	612	602	621	675	588	649	617	655	607	669	600	618	614	620	623	634	608	605	613	613	605	654	619	629	661	645	643	657	656	587	637	621	614	621	640	612	620	645	652	581	614	651	672	580	643	652	596	612	664	645	625	643	622	620	681	616	638	632	641	638	600	583	650	624	590	649	618	595	620	622	630	603	628	577	598	628	608	680	609	640	648	587	609	619	631	592	615	601	630	563	635	633	625	601	635	649	629	615	628	606	596	661	648	599	637	607	575	608	639	666	619	650	661	645	591	611	647	657	613	563	578	661	613	591	667	618	623	600	597	700	658	613	608	629	617	659	607	645	632	631	619	612	683	622	627	631	658	622	602	614	633	599	623	615	601	596	640	607	633	622	630	610	594	598	693	648	622	629	671	644	589	608	612	601	628	644	653	638	602	634	637	647	617	628	578	648	637	639	633	581	630	612	594	614	647	589	648	623	633	593	656	613	626	624	659	593	603	622	653	610	640	620	613	611	629	626	629	652	669	645	658	607	612	625	552	644	632	647	632	653	591	647	591	646	625	600	587	590	588	638	608	649	620	641	624	649	635	592	602	647	611	611	620	646	605	660	631	598	639	612	624	636	639	664	597	631	627	622	640	647	598	661	629	654	620	622	622	595	678	586	648	622	612	616	622	609	645	615	648	625	620	606	596	644	666	639	650	651	615	618	652	661	649	580	620	642	630	634	632	647	633	633	621	639	623	573	645	632	596	564	649	634	637	633	621	635	620	641	597	609	601	654	598	658	600	633	623	690	629	612	610	619	576	618	619	614	610	626	633	617	640	635	587	586	612	614	649	630	608	632	626	583	644	619	657	579	640	630	632	644	680	639	671	616	607	608	640	606	640	667	614	635	611	611	658	620	610	576	662	637	611	627	652	658	598	634	586	639	625	586	623	595	632	607	628	625	675	635	601	659	601	609	631	582	644	662	658	598	652	611	641	630	652	647	638	598	635	598	634	607	654	602	663	597	603	620	673	606	674	601	641	616	625	603	624	611	601	616	638	601	672	626	601	608	588	603	616	644	673	646	653	665	585	652	662	604	614	551	604	629	618	602	644	639	612	636	594	618	681	615	627	576	616	663	591	611	618	625	627	648	621	627	612	628	681	630	628	576	624	650	634	629	623	589	622	609	639	613	654	613	572	615	599	604	638	643	614	630	647	652	609	598	652	601	614	636	632	638	626	630	625	606	637	608	636	618	629	610	641	625	621	616	598	604	650	630	629	641	654	600	598	618	584	691	637	610	597	643	604	649	623	685	694	672	650	594	629	630	667	635	596	627	640	624	570	607	608	654	622	634	637	629	633	624	676	640	618	636	587	568	676	641	636	607	627	582	629	629	635	626	607	606
23705	21215	28556	24531	21903	18440	11372	6887	5072	3914	3085	2555	2243	1981	1745	1677	1485	1426	1238	1161	1109	1011	953	949	943	955	916	899	945	935	863	870	839	927	847	794	794	834	899	820	851	839	875	863	827	837	868	787	759	782	817	822	827	789	824	797	850	842	810	793	866	814	845	811	847	856	814	796	828	829	786	800	807	810	809	862	795	814	846	826	821	774	842	801	839	771	778	781	780	815	804	756	789	828	807	826	741	812	810	781	811	783	800	848	840	786	769	827	795	810	770	812	830	792	826	834	836	766	843	863	825	805	775	819	822	832	833	847	809	768	839	791	794	812	785	831	771	808	811	838	817	824	778	810	813	851	767	843	828	800	812	760	827	837	840	827	837	873	800	842	775	764	762	739	781	803	768	830	755	813	819	824	809	821	816	797	795	816	818	834	895	831	840	830	814	828	816	814	796	839	800	773	777	768	798	776	833	798	825	805	828	786	785	807	806	825	828	797	834	799	807	821	858	858	845	805	744	771	822	829	800	816	797	812	811	823	796	794	820	792	822	810	807	781	832	849	745	824	803	777	782	817	825	782	824	808	850	841	792	792	858	814	815	797	799	816	818	787	834	796	778	837	808	814	765	786	796	842	819	807	761	803	818	833	793	814	802	860	835	795	762	800	818	827	797	776	797	819	819	789	800	847	799	783	836	772	792	857	824	822	797	757	838	863	781	789	802	845	870	842	733	790	823	802	815	811	808	794	767	764	796	784	805	805	810	774	776	846	781	833	807	833	763	793	830	816	814	786	773	842	799	813	789	800	782	779	731	793	802	865	785	809	773	811	827	853	782	847	778	801	811	785	841	769	832	855	817	794	826	805	794	820	770	821	777	805	832	791	820	869	791	816	815	825	793	813	770	795	754	797	813	771	838	832	841	805	788	725	806	808	820	833	816	820	812	805	787	801	811	803	827	786	867	819	857	782	831	825	816	803	793	841	858	763	770	838	795	816	812	801	828	836	788	873	766	759	861	791	738	792	800	839	774	836	843	822	856	806	779	766	822	820	751	819	835	808	803	829	807	788	803	806	794	815	802	820	848	790	788	815	790	816	768	829	789	824	822	844	781	845	814	817	823	795	780	805	848	781	786	852	773	822	798	794	804	805	809	824	797	838	801	798	869	800	816	807	790	855	824	797	802	824	789	795	828	848	786	738	816	753	814	787	811	792	844	785	822	812	756	794	737	786	874	796	857	823	792	823	837	765	807	840	834	837	819	747	798	852	806	796	821	844	821	840	808	815	855	811	822	809	813	851	803	838	831	814	763	793	795	784	755	792	830	767	798	835	824	743	801	806	820	831	849	788	770	776	809	800	829	862	818	807	820	801	793	855	821	813	830	816	771	839	820	779	838	834	869	797	804	826	787	802	793	776	803	833	793	782	854	823	836	790	784	828	774	825	819	798	773	781	803	772	822	817	834	791	800	786	761	816	781	771	837	876	806	815	787	780	786	809	825	823	766	839	817	774	808	803	808	803	784	797	856	785	795	823	804	780	847	790	808	769	833	829	799	788	795	799	785	787	856	811	812	783	774	834	807	803	836	806	813	799	840	804	786	792	817	829	850	777	817	799	777	795	830	836	778	821	867	840	827	809	768	788	795	813	779	789	846	816	791	811	814	786	784	781	791	784	829	797	801	837	781	833	838	818	809	759	797	804	789	733	831	797	800	808	822	762	793	740	822	841	770	795	772	761	785	773	810	789	817	824	778	831	833	805	780	809	791	743	848	787	781	794	822	808	806	816	832	788	817	814	763	797	826	821	825	805	819	789	804	755	777	783	775	782	803	790	828	864	781	816	834	823	784	746	815	785	792	775	762	788	871	774	780	839	803	868	829	843	811	806	825	776	814	850	835	812	845	786	795	787	790	781	809	841	821	794	820	841	790	841	809	831	802	743	823	787	869	817	823	759	818	792	805	799	815	799	784	782	817	843	798	756	850	772	760	783	835	814	850	818	789	826	764	755	846	860	802	808	814	743	852	759	858	827	808	753	840	789	827	840	832	747	803	779	842	783	763	789	787	801	833	832	797	792	836	802	776	816	800	857	847	806	783	770	783	818	777	840	819	802	795	752	794	784	845	786	821	802	815	745	792	803	775	852	804	813	835	762	822	823	847	766	816	775	793	784	799	832	828	828	816	834	799	817	775	849	799	778	798	805	815	772	803	769	789	821	806	803	768	837	798	834	782	756	759	798	809	776	791	840	840	795	804	815	825	797	802	812	750	834	774	784	833	799	884	807	816	789	849	812	837	772	847	837	814	806	804	805	794	792	810	808	795	835	824	745	792	830	744	780	811	794	781	788	825	785	822	762	821	802	714	833	811	801	791	839	840	757	828	808	806	808	833	794	840	760	748	805	787	752	784	838	785	830	860	820	858	832	814	818	791	832	817	786	819	768	834	844	837	824	794	807	830	799	809	806	824	768	812	842	764	850	853	770	811	821	817	742	875	785	787	815	804	796	823	834	854	767	791	815	844	760	808	832	854	817	802	821	804	802	791	796	803	791	817	825	800	863	785	823	816	823	823	796	814	870	840	791	797	817	834	769	813	819	831	850	834	827	770	780	767	791	836	834	795	875	822	765	793	790	800	844	811	816	885	822	840	770	816	785	822	872	829	824	817	756	739	783	815	860	819	805	805	805	806	852	815	790	767	782	856	809	806	806	827	800	820	824	810	844	830	831	774	821	851	746	797	805	821	821	804	763	818	749	831	782	815	776	836	836	853	840	821	814	758	818	750	809	787	836	830	808	845	804	789	789	789	827	827	787	832	790	789	832	780	798	794	826	813	740	808	806	840	821	813	846	794	825	782	877	808	809	802	773	838	783	818	840	769	737	777	796	799	788	845	798	844	770	778	784	825	834	817	822	801	780	829	801	812	793	841	852	789	864	824	817	799	768	802	754	790	822	801	826	759	812	807	786	801	770	796	784	829	820	796	801	783	802	817	823	805	776	775	741	803	858	802	877	797	811	792	808	824	804	818	739	795	806	784	818	825	808	820	821	793	787	838	810	832	800	767	819	801	818	840	783	780	816	784	837	804	832	889	738	848	763	765	795	770	787	782	841	838	839	831	872	763	754	811	817	821	769	857	781	813	857	788	767	817	836	801	856	796	831	861	787	771	770	791	769	775	839	815	765	777	756	796	830	805	761	807	800	836	816	855	771	816	778	806	796	733	798	798	801	838	797	763	834	833	841	802	780	791	848	849	830	776	774	811	808	793	736	811	805	853	854	767	840	811	809	809	791	792	785	738	787	820	818	835	773	828	802	861	805	799	783	835	791	784	846	834	792	798	792	835	813	797	789	777	776	820	779	833	776	859	827	856	789	824	812	831	788	826	834	804	808	807	827	836	821	814	760	813	776	780	822	765	787	821	812	799	768	813	855	796	783	827	777	812	786	811	856	834	816	816	789	802	754	785	789	823	806	791	825	783	862	806	795	772	819	814	785	841	793
30572	52306	38457	26856	21049	16433	12441	9789	7493	5946	4573	3774	3032	2798	2469	2125	1918	1693	1594	1366	1265	1192	1129	1050	1026	1020	1061	967	998	933	983	863	895	940	926	904	902	849	931	892	845	868	841	834	837	868	841	852	842	862	806	830	850	847	793	842	879	838	903	797	853	854	825	870	804	828	816	847	846	826	829	874	822	840	837	859	847	857	821	868	815	874	816	777	796	802	859	823	802	791	827	799	814	835	825	776	834	843	853	825	832	863	747	824	797	832	863	851	841	754	808	843	837	794	881	840	828	857	788	818	787	850	852	884	845	753	834	796	902	852	824	810	832	854	828	832	838	827	828	775	794	836	846	860	843	872	846	875	822	821	854	796	825	825	822	840	785	782	824	833	899	857	819	821	828	859	819	818	844	816	796	853	781	800	847	767	834	849	891	848	834	788	847	874	799	862	805	853	794	800	862	799	797	839	839	829	828	881	825	819	844	824	851	883	772	751	849	894	859	848	792	832	837	821	799	819	813	855	817	832	829	860	865	840	789	812	880	749	792	814	820	789	849	778	830	861	845	847	833	862	767	801	874	801	809	837	870	834	803	829	762	794	754	804	837	798	769	819	898	836	808	812	852	825	896	822	795	898	845	857	779	862	816	801	843	853	861	823	812	889	827	836	821	758	831	878	821	875	835	835	829	784	882	840	787	805	837	866	819	844	831	823	863	793	777	821	820	768	835	843	835	806	872	824	835	848	860	816	815	812	822	859	770	778	797	821	849	830	791	857	808	807	819	832	796	796	817	848	764	811	790	831	849	822	856	819	823	787	833	815	838	843	837	813	792	800	880	827	829	835	836	819	858	786	821	794	836	836	854	830	846	805	858	868	874	821	819	829	832	842	835	810	812	866	834	856	848	831	825	834	850	879	852	815	831	804	896	883	830	818	888	780	812	793	824	819	786	822	784	812	810	834	788	840	802	838	841	869	835	847	827	844	783	830	843	831	826	792	815	764	776	829	848	801	790	837	857	781	777	815	837	839	792	851	830	862	833	822	863	840	850	800	833	827	790	869	806	799	807	882	810	838	827	801	832	869	779	826	842	809	794	813	791	889	846	843	818	783	846	806	810	834	826	846	848	804	861	818	865	829	817	844	818	789	807	884	885	812	829	886	795	782	834	811	858	874	775	814	818	826	864	820	825	840	838	827	802	804	868	823	812	790	821	834	845	866	771	845	757	826	878	897	853	838	837	787	881	766	756	796	850	813	847	849	822	844	865	839	813	812	792	844	841	835	839	842	838	835	794	799	859	799	867	827	845	846	822	815	802	828	768	828	877	808	824	814	870	813	767	828	846	837	876	795	829	826	859	858	877	815	802	831	809	821	845	839	802	862	839	818	885	825	841	824	799	786	855	818	810	791	853	803	844	790	845	800	811	868	815	823	815	817	846	814	844	840	809	823	862	826	852	818	841	863	836	816	899	827	813	815	864	809	818	814	818	793	907	816	840	865	832	826	807	876	850	788	869	820	850	823	752	828	848	826	822	862	865	840	818	821	805	791	848	835	804	810	839	839	813	870	897	830	855	790	821	850	820	807	833	861	871	828	796	834	820	790	769	833	880	774	875	889	843	852	832	795	816	851	812	827	756	876	790	827	826	760	779	807	810	831	819	806	801	781	870	822	861	821	843	876	801	814	836	829	883	834	862	815	841	863	858	823	791	840	810	846	815	879	813	803	804	816	797	808	864	863	853	868	809	797	824	815	838	850	861	834	808	822	854	774	775	784	805	823	829	822	796	780	761	811	852	897	863	837	841	833	803	795	821	834	832	791	831	794	838	862	849	828	813	779	862	824	808	837	832	835	820	786	832	829	806	816	823	885	820	824	832	772	828	801	851	895	864	811	835	837	851	828	854	812	854	860	816	846	839	764	816	803	799	787	791	830	834	811	797	796	855	853	794	875	830	834	843	814	823	791	868	822	826	820	834	837	832	843	785	823	798	762	779	806	802	825	860	849	799	842	789	789	769	818	889	850	824	870	836	832	813	823	793	788	846	896	807	873	803	850	834	814	819	806	808	863	808	850	766	790	790	848	863	840	882	882	807	809	821	797	850	822	894	828	819	819	871	839	856	849	820	844	831	794	836	838	823	820	814	856	830	809	861	817	866	833	858	834	825	823	836	822	856	871	812	851	833	841	854	783	803	818	794	869	859	811	876	818	827	807	834	808	860	819	823	811	779	768	809	819	821	833	797	819	793	827	784	866	802	813	828	816	834	825	835	794	846	802	821	834	791	831	805	827	822	836	824	865	820	842	791	765	812	846	841	869	808	754	854	841	848	758	824	880	818	887	844	814	825	810	865	812	798	820	901	828	851	820	813	836	796	832	855	805	794	819	829	858	827	815	840	812	853	858	879	778	833	822	837	794	804	823	767	808	770	807	810	847	812	822	814	824	793	846	844	831	795	863	844	848	790	827	809	855	834	835	812	849	806	814	801	878	857	848	853	826	877	843	859	821	882	855	837	836	831	840	790	797	814	876	821	803	868	817	777	768	862	832	790	789	848	805	803	857	829	811	856	794	830	854	782	824	894	784	841	796	825	879	794	761	832	801	784	862	779	847	835	780	832	834	881	821	842	853	767	789	840	804	831	798	836	862	866	864	828	806	855	811	813	827	780	806	787	836	860	825	853	841	827	805	857	811	829	804	803	855	822	827	876	802	831	819	806	827	804	867	847	874	828	867	802	800	799	830	845	833	882	850	864	868	835	858	873	860	811	788	862	817	844	800	794	815	836	814	840	864	796	842	847	837	869	819	858	836	837	795	844	807	837	827	824	755	838	809	833	890	782	834	827	817	852	867	828	826	786	827	838	796	880	793	850	874	819	828	824	801	770	787	825	812	764	791	849	829	840	819	839	831	822	806	822	839	793	864	828	835	810	842	829	812	810	827	812	814	866	795	800	866	784	864	840	823	813	787	807	844	855	832	819	819	783	866	874	845	844	842	809	800	863	793	861	819	847	797	861	830	860	770	831	793	823	870	830	810	856	845	818	805	853	829	831	879	908	772	819	826	843	798	794	868	808	799	864	817	830	781	790	790	788	833	790	812	798	826	803	807	864	836	805	819	805	814	873	828	807	831	782	853	794	796	797	788	823	841	809	821	816	847	811	835	845	846	800	823	746	791	838	778	816	795	843	831	830	820	816	850	809	783	850	802	807	838	798	822	819	835	784	861	800	768	778	831	871	843	847	824	821	842	850	831	879	874	831	798	918	831	839	788	869	786	861	844	891	770	860	848	785	805	789	840	825	801	831	848	791	850	853	769	765	808	789	892	776	847	810	831	821	782	769	829	815	779	819	757	818	785	824	793	769	845	780	841	903	818	806	771	779	821	838	777	831	823	781	764	819	848	852	816	835	802	796	852	766	814	779	822	853	837	874	811	808	781	838	827	865	812	788	802	834	805	790	828	842	802	831	823	858	825	864	824	789	842	882	815	856	807	852	851	838	852
24975	21291	27813	26008	18495	11068	7220	4909	3758	2806	2168	1842	1590	1463	1352	1185	1126	994	899	832	753	776	699	671	679	663	635	710	658	661	639	649	670	649	608	578	587	614	632	612	608	631	585	596	641	603	620	603	588	609	609	605	605	621	598	605	570	617	592	603	549	591	548	601	591	574	594	581	557	557	554	574	595	561	595	592	576	604	574	602	576	567	624	583	585	562	590	569	581	602	625	620	569	625	572	599	604	577	569	593	596	596	564	566	552	570	536	569	563	552	588	601	550	556	605	597	583	572	609	603	604	570	563	597	648	611	568	621	610	563	568	575	575	625	629	572	573	615	590	605	578	577	592	574	549	579	614	600	620	558	623	557	587	551	548	611	558	579	635	596	576	608	553	560	616	604	596	573	600	584	614	602	555	582	593	578	564	595	588	595	570	570	597	594	590	572	556	620	572	585	610	604	594	566	613	594	547	578	586	605	612	531	589	586	595	584	581	548	588	603	567	595	590	600	643	567	621	637	550	642	585	572	584	580	582	562	594	630	621	630	561	574	610	623	578	593	562	526	532	586	615	521	603	582	587	567	594	578	575	545	613	583	557	589	584	569	587	623	571	583	565	560	621	556	562	524	603	613	574	620	556	598	621	599	622	592	582	573	599	620	610	578	593	600	603	604	544	607	587	568	540	586	613	591	608	566	573	618	592	573	573	580	595	601	644	584	603	556	588	622	570	596	598	579	597	613	597	614	610	575	574	567	600	553	593	605	572	604	576	550	559	586	567	580	578	539	562	647	607	558	527	619	557	623	609	604	589	590	563	587	573	574	571	596	553	598	624	545	556	590	596	575	573	526	568	646	617	574	571	596	556	629	592	598	631	585	626	563	571	557	552	579	593	610	597	612	567	554	615	584	631	540	594	577	584	600	592	604	546	566	570	584	602	569	579	564	587	608	596	567	590	598	587	608	617	637	603	602	617	615	588	606	615	569	541	563	580	583	571	565	583	590	578	606	645	565	558	570	576	581	572	593	571	518	590	607	594	559	602	607	571	585	609	568	619	585	620	566	561	588	594	614	572	600	631	599	601	572	602	623	558	573	605	620	627	595	599	586	592	614	668	604	551	585	592	589	638	559	606	542	566	605	598	544	590	589	599	631	604	570	590	585	624	594	555	578	629	620	601	616	597	569	613	564	567	582	581	612	631	578	593	558	558	603	594	560	595	582	584	539	595	569	623	594	606	605	559	587	543	560	577	573	542	564	561	537	608	583	641	581	605	575	584	548	533	563	573	598	581	587	597	646	592	581	578	594	617	587	578	587	615	569	593	558	587	577	599	568	603	576	592	579	569	547	559	567	599	589	611	637	567	562	587	593	526	572	557	614	631	585	560	602	527	586	587	604	597	617	567	568	612	608	593	592	589	588	617	632	583	591	587	595	585	610	586	581	561	603	567	598	595	546	601	614	591	613	594	619	613	584	554	554	587	547	568	577	584	563	568	603	629	585	575	610	550	585	562	580	563	583	592	591	593	548	568	621	573	536	584	553	589	601	577	559	588	612	567	590	618	578	599	583	585	562	560	571	585	602	598	597	547	575	612	553	599	621	566	556	607	520	622	640	585	567	611	579	580	542	634	610	571	610	546	581	591	549	570	572	628	552	554	603	577	615	607	623	561	564	545	552	586	609	567	600	585	582	616	580	556	571	618	592	603	593	564	578	583	558	604	600	581	580	567	558	590	561	586	540	600	552	572	578	565	598	570	544	634	578	589	589	584	573	581	578	569	647	543	539	586	586	600	586	599	531	566	570	607	646	563	583	557	606	611	558	544	578	603	608	625	684	591	621	585	536	550	562	563	600	614	622	590	553	592	603	576	575	582	562	595	602	576	610	557	629	569	552	588	611	595	586	614	586	575	578	562	601	618	574	587	573	575	587	581	618	581	531	585	604	551	611	574	609	588	566	588	596	576	599	572	582	601	580	583	595	597	603	604	617	608	544	577	589	542	609	607	570	594	611	511	597	595	600	588	571	588	608	569	604	651	562	559	599	586	607	581	562	576	588	633	596	598	537	553	619	591	569	587	533	585	570	626	547	551	628	561	551	581	612	596	602	572	583	591	586	612	566	599	614	561	604	601	546	567	587	594	574	574	539	594	582	597	621	574	628	636	626	587	597	582	599	592	604	599	585	599	552	608	570	595	628	601	618	564	575	528	591	576	596	559	583	578	611	594	569	574	640	636	592	586	605	572	588	620	584	646	585	650	550	595	594	561	576	571	604	612	587	613	587	596	620	547	608	572	627	555	573	582	544	578	635	634	584	579	543	533	571	599	603	581	569	580	589	604	586	599	561	596	608	606	580	567	589	582	576	563	564	617	565	587	607	595	588	599	597	614	589	566	571	560	589	577	606	577	556	584	613	614	600	563	559	579	621	580	576	572	587	636	569	557	598	623	563	614	557	570	558	566	573	568	635	589	578	597	577	589	588	586	584	641	568	593	562	600	570	554	559	619	634	613	580	575	591	568	581	567	634	566	586	585	580	583	600	602	612	628	571	572	606	547	563	650	556	580	579	630	585	577	590	575	605	562	563	555	565	592	598	604	587	573	576	585	584	617	556	575	592	584	612	633	555	584	586	608	596	586	590	594	582	563	548	586	558	610	564	548	580	623	587	597	571	556	552	585	569	588	583	582	584	594	584	570	616	593	605	543	556	634	574	547	590	600	603	664	557	599	572	599	599	590	567	579	576	578	590	604	620	573	645	573	598	586	626	644	659	629	621	599	552	613	611	590	602	586	540	627	560	584	535	578	603	585	606	603	563	581	633	563	610	577	563	586	562	589	595	546	558	575	572	572	601	604	554	609	577	564	526	595	574	596	538	617	578	624	596	594	638	574	590	613	569	592	572	600	579	592	610	599	528	569	584	563	603	596	563	564	610	623	583	579	569	579	585	627	581	627	594	533	600	579	615	616	560	585	584	578	573	569	566	595	589	619	636	565	562	612	584	570	575	610	568	587	578	605	589	570	571	584	568	612	563	590	610	575	565	528	581	613	543	593	578	540	593	535	596	642	560	554	564	633	603	596	638	599	599	570	605	569	632	589	589	578	562	605	621	599	580	605	552	607	535	587	629	553	561	617	620	595	592	583	586	554	592	583	586	539	601	563	583	565	561	606	571	579	568	635	641	586	578	561	590	610	546	584	570	585	618	591	604	586	584	613	605	596	600	596	575	585	564	582	581	569	588	597	576	583	618	577	620	599	595	577	628	582	590	611	546	580	586	584	562	590	537	583	553	584	548	579	557	594	572	616	564	558	599	614	579	586	605	559	550	584	547	643	590	557	586	557	641	596	569	581	553	598	625	603	580	566	554	590	601	609	606	577	601	609	563	618	566	601	583	609	551	578	564	568	576	640	579	588	610	600	601	567	597	572	571	571	589	622	585	550	590	641	557	584	594	579	567	543	582	620	594	612	638	603	585	589	585	563	544	617	552	583	623	559	611
29431	48397	34233	23091	17876	13479	10409	8084	6238	4692	3683	2917	2428	2216	1919	1753	1507	1338	1196	1088	935	936	863	793	779	767	818	813	753	730	728	711	710	695	642	659	651	649	637	635	630	610	681	629	670	615	673	617	676	663	651	616	644	631	683	647	655	638	618	643	642	616	589	638	630	634	608	614	655	635	601	573	666	644	627	626	586	643	597	641	616	603	630	640	666	572	650	591	650	629	668	665	650	592	648	629	635	585	605	633	658	674	635	622	599	639	660	586	583	597	656	610	608	613	629	598	626	611	598	616	580	589	589	602	595	638	628	627	653	620	615	614	633	645	606	613	640	630	622	602	613	637	620	661	672	631	650	624	612	633	608	639	616	595	607	654	578	613	600	630	615	634	645	629	680	633	616	619	626	616	645	598	578	606	615	615	656	624	652	640	592	585	650	631	653	602	650	618	628	614	621	617	637	607	595	635	611	649	616	616	655	617	648	624	643	637	619	613	643	654	659	661	605	631	629	620	646	604	639	635	628	663	653	661	601	631	660	624	635	607	647	604	626	586	579	640	602	594	672	623	640	644	635	631	600	662	604	613	637	627	626	618	619	635	632	602	640	659	612	606	629	640	620	587	604	607	613	578	639	632	607	619	597	592	616	621	610	622	653	654	636	630	630	588	631	617	603	609	600	636	651	599	622	652	649	647	576	605	632	600	604	660	639	620	637	637	652	619	643	581	627	604	631	593	655	597	625	626	642	609	622	642	627	616	642	603	562	647	646	674	670	609	622	628	671	628	570	661	652	635	635	628	612	630	652	592	648	650	637	624	621	608	657	614	590	616	605	595	568	639	596	654	657	668	615	612	657	662	593	628	621	602	662	605	621	581	645	669	641	654	614	600	587	659	636	567	631	603	639	662	632	652	588	598	632	652	623	599	699	587	648	652	615	590	612	651	597	646	613	612	623	662	607	636	609	611	631	599	622	640	631	612	645	600	623	636	550	654	614	615	622	625	628	614	630	634	637	623	669	578	640	639	618	588	628	639	666	656	623	603	668	631	645	577	631	681	600	642	639	650	641	595	580	601	621	634	666	601	669	620	602	658	572	635	550	629	635	614	628	577	645	605	666	599	660	635	640	633	637	658	647	629	622	664	661	633	651	630	664	689	677	654	674	639	565	591	559	640	574	630	617	646	661	633	646	671	610	634	672	616	604	622	661	602	573	608	639	679	660	588	623	619	645	624	630	677	624	635	622	604	630	637	653	626	653	667	659	648	638	663	609	607	625	638	634	653	616	671	629	633	610	683	653	668	567	631	638	594	570	600	610	609	641	657	656	637	615	631	640	643	660	669	572	671	610	630	634	610	658	614	657	610	647	628	637	613	658	613	632	630	626	641	627	655	652	629	647	637	598	597	677	634	632	618	622	597	644	635	595	628	626	631	668	634	635	609	614	613	648	582	574	662	629	624	629	626	605	674	637	618	678	637	644	647	602	641	657	638	624	584	660	588	612	654	625	598	586	684	620	610	682	633	616	575	660	607	667	615	618	638	616	638	633	613	633	636	650	642	655	636	619	635	646	702	614	670	657	574	621	673	610	633	656	597	648	596	647	630	658	631	602	662	609	597	555	609	631	634	634	697	622	664	640	633	640	630	616	633	620	580	630	619	603	620	632	655	607	603	581	629	626	672	611	641	615	684	596	652	646	620	607	624	632	653	610	616	617	634	671	639	605	628	599	617	606	619	632	643	630	650	622	630	685	637	596	588	610	618	628	658	596	611	638	609	640	614	664	659	683	601	601	626	620	610	617	649	631	605	614	580	599	610	605	665	614	663	653	587	598	616	627	594	654	572	631	665	610	649	615	652	641	628	614	665	638	626	612	612	634	660	653	639	628	586	659	610	634	651	631	589	596	643	640	648	646	616	612	624	626	657	648	643	609	647	664	622	601	659	638	630	620	587	618	621	585	631	642	619	607	651	629	613	591	604	612	578	599	616	666	618	637	599	628	623	641	612	613	633	633	637	578	644	640	642	593	589	667	659	631	623	627	595	645	638	662	633	625	601	623	626	610	619	645	653	681	658	625	603	601	650	609	611	646	622	612	623	620	627	655	641	590	638	614	622	674	624	616	623	616	617	597	627	629	590	637	615	642	633	626	629	641	623	615	618	659	616	601	631	645	624	585	591	621	651	614	592	631	598	634	636	621	641	637	625	644	628	609	656	620	633	637	588	582	609	620	665	679	605	615	596	631	633	641	611	617	621	569	656	628	611	587	649	600	599	584	630	622	669	683	588	594	626	618	610	640	595	626	638	593	613	665	650	626	629	633	617	594	648	632	668	609	641	608	618	591	617	615	629	625	643	642	599	639	594	628	637	605	606	598	614	622	650	594	611	646	670	609	641	606	601	627	590	660	626	614	651	588	588	660	646	658	618	675	633	659	622	656	625	580	651	579	642	647	641	619	625	638	576	602	659	596	630	646	612	622	626	628	591	588	614	614	590	645	611	619	648	628	657	664	585	617	612	635	615	596	637	583	632	631	632	622	663	649	609	630	575	631	675	635	609	636	609	606	618	612	598	646	667	643	605	618	607	634	615	633	599	651	644	600	563	626	561	630	641	612	631	636	602	618	620	615	648	614	626	601	562	648	594	607	671	663	626	643	625	614	634	662	612	627	630	659	596	660	611	602	618	686	656	674	633	636	617	620	660	620	671	626	646	600	622	642	544	591	591	572	651	636	578	600	599	666	595	657	617	692	600	669	606	615	614	622	576	637	638	641	605	641	623	592	641	632	650	627	635	629	622	634	596	635	593	665	622	644	638	603	558	657	602	595	669	614	646	654	613	603	601	620	667	611	604	643	592	654	584	619	633	676	617	632	602	650	594	628	624	610	621	668	592	602	611	660	590	657	608	647	594	622	631	658	655	639	636	600	622	575	620	641	609	613	631	648	632	625	638	606	629	605	587	669	632	664	648	648	641	632	631	583	673	628	598	611	642	619	648	604	631	621	613	623	604	630	616	632	627	681	646	629	686	621	615	599	626	625	629	623	664	631	638	613	598	622	627	621	588	625	645	655	649	672	596	589	635	625	617	579	585	640	645	612	608	642	634	588	635	621	602	623	617	570	648	572	623	612	644	620	625	615	605	628	594	591	644	643	597	613	669	636	580	613	606	627	630	637	631	582	618	671	642	630	645	646	622	629	655	664	598	627	614	650	626	674	645	628	601	604	638	635	655	619	610	668	650	654	644	599	645	619	617	607	597	595	611	609	650	632	615	644	644	635	625	621	638	638	629	630	624	616	617	629	671	637	598	648	644	575	652	648	632	619	649	626	606	648	663	630	643	547	638	695	620	655	602	618	625	602	669	629	644	628	607	679	648	623	636	638	633	652	625	636	619	664	623	627	621	652	607	607	650	639	563	627	669	619	652	626	664	637	633	612	635	631	628	647	650	621	611	653	625	611	641	646	586	601	620	604	631	632	651	605	602	628	639	655	634	658	646
22619	21224	28903	23871	21553	22482	19359	10020	6763	5271	4234	3408	2875	2587	2273	2004	1890	1735	1537	1354	1260	1181	1131	1134	1086	1089	1060	1031	942	1023	969	986	970	999	936	955	923	979	950	851	866	958	883	891	891	918	921	885	873	983	918	914	910	903	870	939	818	859	886	897	934	955	888	902	907	882	919	851	870	925	890	943	869	870	840	857	875	886	865	876	867	910	862	904	861	839	855	937	916	837	834	873	893	846	884	880	853	874	872	922	861	882	863	888	846	846	872	851	936	862	864	914	894	862	882	856	844	924	929	876	868	876	902	851	849	889	892	887	837	884	796	866	847	835	853	835	883	845	893	885	840	897	867	865	886	894	856	858	879	873	877	889	838	862	896	911	898	873	859	895	870	911	892	890	874	854	870	852	892	803	849	856	845	844	900	803	805	850	877	848	869	891	868	863	930	911	902	844	842	839	877	856	836	929	848	914	917	876	856	926	881	869	844	893	869	897	915	899	865	901	872	896	858	841	888	891	871	894	935	926	815	840	912	893	842	909	912	913	882	884	913	838	875	879	857	893	858	871	916	877	831	903	849	880	867	899	900	853	877	861	927	903	905	870	885	869	883	884	875	923	852	859	879	883	958	948	914	890	865	845	889	872	876	832	860	885	849	796	878	829	910	867	915	888	897	934	847	811	863	927	900	860	902	871	834	832	898	808	903	963	878	857	854	870	862	848	913	908	856	779	899	898	891	867	900	864	876	816	895	895	879	889	899	879	861	874	912	841	889	938	859	835	915	827	860	892	854	938	854	857	873	865	843	862	876	923	860	884	901	865	918	865	897	842	878	900	867	843	940	871	929	886	879	875	895	887	894	857	891	906	909	851	858	852	846	867	874	851	901	902	882	854	860	901	837	955	883	870	852	877	882	869	877	921	895	892	931	896	851	894	829	849	848	863	866	911	891	873	860	865	886	850	862	893	880	873	916	885	897	856	921	839	864	863	843	871	904	835	892	932	911	892	886	833	821	873	900	867	862	850	873	844	863	908	869	846	828	872	869	845	869	871	846	895	893	882	892	858	857	852	851	884	913	919	898	887	907	863	898	904	902	856	862	891	915	873	897	904	845	814	855	898	804	851	878	816	896	829	889	879	882	889	888	840	914	859	884	951	896	896	910	852	906	871	881	866	928	843	936	872	871	946	861	829	865	909	856	874	843	872	877	874	919	874	875	905	856	886	892	845	848	909	901	916	901	920	884	889	852	915	832	940	834	869	859	882	870	877	895	892	844	855	854	845	826	889	876	836	846	874	883	849	856	873	840	898	882	918	902	830	849	846	887	857	886	914	858	867	907	895	899	925	879	874	879	931	853	906	824	912	820	916	852	906	815	859	902	864	869	881	879	912	841	970	869	895	817	901	904	915	865	879	890	890	885	904	955	882	869	919	918	824	903	887	860	854	865	898	863	862	879	908	822	835	850	894	809	883	834	882	893	863	890	838	863	842	850	879	832	858	874	845	844	847	860	885	923	818	845	884	866	887	907	933	876	892	877	904	830	847	873	850	841	860	886	878	881	880	869	842	926	799	869	872	849	893	900	887	876	846	848	815	903	916	908	969	911	897	918	856	903	921	934	868	897	865	890	889	855	863	880	893	853	843	867	824	840	843	891	868	888	909	900	834	857	857	909	885	838	834	864	856	896	867	910	886	904	884	900	886	865	877	872	896	853	842	874	878	869	845	899	826	852	878	875	862	913	877	820	872	856	823	910	872	887	858	869	890	895	926	869	897	818	934	862	854	894	846	975	866	867	880	837	855	842	844	860	899	916	844	875	910	866	854	887	891	873	841	852	938	840	843	841	836	868	900	900	884	892	824	867	894	818	844	846	901	842	871	868	895	888	887	860	885	913	859	920	833	933	898	911	864	831	885	897	855	848	883	873	875	853	895	874	876	880	839	867	844	866	915	872	899	859	842	866	855	799	866	835	873	905	870	830	875	838	846	873	870	926	857	883	824	859	840	930	937	871	875	838	879	879	863	895	896	895	866	901	876	940	923	871	893	851	921	831	876	871	816	918	868	855	894	872	855	850	919	861	881	858	878	899	846	872	864	839	844	849	843	859	838	880	896	858	953	859	868	828	882	917	883	856	811	809	912	891	943	880	856	878	934	816	929	935	890	863	898	872	877	833	844	872	897	896	938	867	884	850	888	806	874	864	895	840	803	871	823	867	921	880	833	860	886	933	854	868	865	880	843	865	830	876	842	871	844	887	838	854	842	867	876	862	859	918	856	869	894	923	880	870	856	891	851	929	887	864	874	857	863	889	875	890	847	824	870	867	852	875	865	938	859	911	887	878	860	800	855	868	882	891	884	859	910	889	864	832	859	834	865	842	855	881	895	895	866	863	895	896	829	906	875	883	873	891	849	829	908	874	852	857	892	850	849	841	877	856	924	912	895	918	822	838	910	877	898	833	862	834	878	910	892	900	867	859	895	851	897	881	844	867	889	914	852	855	865	848	866	871	826	860	942	905	848	871	913	879	868	908	892	898	926	918	865	872	892	864	842	854	874	915	829	878	885	860	887	873	844	833	906	884	854	860	913	899	908	865	854	909	934	878	944	883	821	882	862	879	884	894	867	830	901	949	850	871	955	890	840	858	852	851	870	915	909	839	901	910	868	917	848	866	860	876	880	919	904	819	909	875	908	844	843	876	846	846	881	829	882	877	868	876	833	862	929	845	854	900	888	945	911	893	898	924	859	877	885	916	893	941	890	852	837	863	858	909	902	886	913	890	885	867	829	858	827	893	815	873	833	873	877	896	858	828	913	938	902	845	902	819	883	911	852	879	848	859	914	882	849	859	845	910	883	877	849	902	856	868	867	861	921	840	856	922	888	863	862	866	890	868	904	881	892	811	819	864	874	912	870	897	883	874	879	863	811	865	905	845	886	863	898	888	934	924	890	843	857	899	851	918	894	893	883	875	882	826	935	809	895	859	893	852	880	843	905	830	820	878	910	823	856	885	876	877	873	921	865	874	824	796	865	867	893	835	929	883	883	895	859	892	839	873	923	896	912	848	839	866	890	867	890	864	836	884	863	861	928	872	874	844	887	838	856	818	880	877	890	869	903	860	827	884	885	884	851	845	890	889	845	953	828	868	848	909	919	856	868	884	847	873	899	919	874	952	907	840	880	882	855	913	915	850	858	902	862	916	839	867	857	888	842	908	858	874	855	900	879	885	958	881	888	883	878	881	833	926	887	896	818	951	932	893	886	864	899	882	852	889	906	887	840	868	833	875	828	897	867	866	874	847	871	830	929	873	847	872	853	858	856	883	889	900	837	900	906	854	856	856	891	846	838	934	842	872	904	903	843	858	866	927	904	853	912	934	869	849	808	827	842	884	877	905	825	890	816	886	876	880	870	888	855	854	882	875	876	876	929	918	901	854	875	876	878	878	877	904	914	845	889	825	903	848	804	913	893	896	847	877	904	904	913	884	859	875	860	874	884	855	822
33406	57498	42089	30764	25489	20534	16236	12813	10006	7666	6145	5017	4351	3721	3031	2790	2477	2253	1842	1689	1421	1336	1277	1227	1249	1153	1168	1157	1106	1043	1073	1086	1026	969	1010	1033	1009	963	923	902	961	952	1004	979	929	950	966	917	893	924	931	907	867	897	953	943	895	860	906	865	919	924	907	907	900	917	939	915	911	873	871	940	894	910	890	904	863	883	928	890	915	900	929	926	923	957	897	886	887	890	863	878	863	920	925	903	943	904	909	915	938	929	882	888	856	873	893	928	933	847	891	907	849	883	901	905	886	899	843	884	937	862	873	874	872	919	878	909	891	891	876	884	913	884	907	886	902	924	916	937	885	912	869	906	934	838	969	942	877	882	954	890	943	898	894	909	839	916	924	900	873	870	886	933	925	851	874	881	904	921	882	911	968	918	879	842	884	913	910	887	902	891	862	890	862	923	940	880	848	936	930	924	859	941	894	893	901	884	922	890	895	861	931	888	857	851	845	937	892	913	872	891	891	894	942	956	911	852	913	871	851	907	868	926	838	911	913	940	899	922	913	884	903	910	929	870	898	906	884	901	872	912	922	902	872	878	872	874	862	844	897	873	880	866	943	899	952	888	909	853	888	909	891	907	884	879	868	870	892	904	978	961	907	863	861	898	941	877	926	853	939	855	923	888	869	904	890	869	933	927	927	904	941	885	879	858	904	969	927	908	904	929	798	896	844	911	916	907	878	854	898	867	896	886	841	921	901	880	887	912	903	919	872	878	891	904	929	900	924	929	878	879	873	864	868	872	915	900	851	909	909	900	855	892	836	878	806	878	923	894	882	919	859	876	903	887	858	880	925	947	890	904	843	931	940	888	882	956	888	871	894	921	885	890	869	913	921	869	906	920	881	916	842	934	903	886	898	946	869	895	842	856	877	957	840	962	859	926	968	914	961	938	906	901	900	897	892	893	936	810	905	858	887	911	860	856	834	904	868	934	890	926	888	939	880	882	914	848	874	916	912	883	896	920	864	863	885	946	911	910	838	907	918	909	850	948	966	923	872	883	858	912	878	863	910	838	899	883	872	860	924	881	919	858	901	859	863	955	836	900	842	874	929	858	880	848	901	837	916	955	881	880	920	889	927	856	931	940	1006	954	912	926	918	920	872	909	913	911	896	912	937	902	940	934	887	873	844	929	929	876	893	919	895	920	878	876	913	901	935	956	869	835	852	888	912	885	877	943	903	897	921	936	907	933	919	883	916	948	913	878	894	878	922	902	909	908	884	923	841	981	892	917	921	854	869	871	927	887	841	884	920	937	886	834	829	842	950	855	933	906	863	887	868	936	924	952	900	916	883	890	901	908	857	936	920	868	856	989	894	872	930	886	880	888	806	880	917	928	910	924	904	918	904	903	879	890	885	906	929	885	874	919	908	860	890	887	841	935	817	896	896	941	893	850	851	883	908	884	908	958	894	869	917	865	888	862	932	860	914	910	935	935	871	890	911	892	860	895	864	891	834	910	873	933	916	954	858	907	907	887	901	872	958	868	917	915	947	874	901	854	861	888	864	906	859	900	956	903	937	925	923	875	870	897	893	936	923	876	916	894	883	864	947	922	885	863	854	873	967	950	923	854	871	866	914	861	911	914	899	947	876	917	881	907	918	944	895	848	921	884	864	958	858	893	903	889	835	912	911	934	942	891	922	900	938	892	903	865	876	879	893	946	907	856	931	888	890	892	904	902	910	879	895	878	847	910	902	862	846	882	862	899	886	910	942	938	888	913	902	867	955	891	932	867	893	896	913	910	902	911	872	928	863	927	888	850	869	876	854	920	860	894	871	933	899	886	893	896	887	938	854	865	925	897	939	925	813	922	958	965	852	896	892	900	904	897	855	911	888	897	881	922	910	880	897	881	851	875	887	949	865	942	904	927	895	920	935	877	889	905	915	874	928	885	889	943	929	908	912	899	900	957	892	938	884	927	945	902	919	902	871	909	854	863	891	965	876	863	866	866	879	850	919	922	946	929	880	874	870	900	869	906	882	887	890	913	866	897	983	946	936	858	877	869	852	904	936	901	889	894	927	861	860	925	871	890	884	924	902	936	861	885	922	933	880	938	925	891	918	868	921	873	923	937	898	864	857	903	876	895	888	907	894	862	860	944	947	927	906	894	922	955	867	922	895	937	948	846	903	881	873	947	921	879	906	856	852	870	905	899	876	874	895	891	868	853	886	871	862	907	892	929	918	919	892	876	979	938	881	940	864	910	912	888	849	877	824	909	917	856	911	908	914	912	846	884	872	938	890	864	906	856	909	905	880	916	853	936	886	902	909	862	954	848	917	943	856	903	920	883	893	877	910	888	884	914	868	875	869	909	896	871	878	895	899	843	943	936	899	920	854	873	888	886	873	940	917	938	924	909	944	934	888	880	901	828	821	885	883	881	928	923	845	896	895	872	917	909	950	890	949	920	889	882	915	905	906	849	874	873	870	819	836	907	934	811	902	899	913	880	859	890	933	860	885	897	906	926	883	903	895	903	908	920	844	860	895	888	909	914	861	899	896	952	861	895	931	872	912	926	889	936	888	931	887	907	822	906	947	921	905	893	901	897	872	878	912	855	862	909	856	898	895	909	920	899	914	909	881	880	924	880	878	951	928	874	941	857	906	929	968	911	886	926	885	891	936	868	924	922	900	909	906	891	905	899	864	869	867	899	916	880	916	889	929	933	881	863	893	887	902	891	882	870	896	946	902	865	919	881	914	819	877	886	857	934	905	924	904	893	872	910	912	924	885	889	831	892	911	932	881	916	899	908	897	915	848	817	885	870	817	884	895	887	877	873	892	901	899	928	930	890	870	901	869	875	976	863	819	876	887	968	901	867	911	921	917	874	842	897	865	949	881	901	944	907	902	930	919	873	908	898	910	944	910	952	878	946	883	857	893	908	994	891	901	890	938	907	940	848	890	881	911	906	878	881	903	907	920	919	867	816	876	905	860	906	889	892	906	875	904	887	891	883	888	873	899	904	891	873	874	868	921	897	898	903	932	846	903	886	901	886	870	844	900	888	887	839	862	867	924	901	881	899	865	949	877	911	825	853	882	929	931	908	904	876	874	920	918	888	913	887	851	809	908	870	882	862	883	887	867	875	918	890	881	857	923	915	926	894	899	910	846	882	913	902	890	957	922	902	864	914	925	891	901	911	868	917	860	906	867	854	891	911	878	891	938	929	903	851	861	910	889	937	918	893	886	842	881	920	979	912	932	952	907	879	870	907	895	910	906	937	890	897	879	895	923	893	885	863	898	851	887	893	934	944	898	850	946	921	898	873	862	890	888	931	962	888	902	876	903	895	899	904	916	891	881	924	898	911	884	857	889	855	926	950	929	877	871	834	940	934	916	879	881	911	894	914	959	876	906	925	907	877	935	912	886	916	878	938	896	923	846	878	925	953	933	865	908	872	897	919	899	910	898	918	872	902	903	947	850	870	907	813	910	882	878	928	922	898	846	902	907	879	836	892
30202	29129	29057	20648	12022	7754	5541	3806	2970	2351	1908	1574	1441	1301	1140	1125	1008	927	843	802	692	701	705	697	639	690	661	629	673	634	639	608	635	630	626	654	623	543	600	624	561	596	632	599	630	650	604	603	620	621	612	606	593	605	595	584	638	580	596	596	560	590	593	631	605	583	535	527	653	571	593	567	620	628	592	619	585	622	612	590	583	621	599	586	577	597	597	566	581	622	611	610	596	595	620	617	566	583	617	596	591	597	608	571	639	632	625	611	638	596	603	568	621	605	601	615	577	600	589	627	591	666	634	527	588	594	620	550	589	569	563	579	544	611	562	610	606	588	626	596	586	578	603	553	565	614	587	654	665	607	604	583	573	614	591	577	614	615	601	632	612	604	590	602	600	561	614	617	561	585	587	568	560	587	606	604	552	590	620	578	571	594	535	550	585	579	577	617	657	615	561	581	601	576	544	588	590	636	625	591	567	577	637	611	615	587	643	587	597	605	596	601	528	580	584	603	659	595	569	600	558	631	586	575	587	564	612	571	580	601	623	606	643	600	590	585	614	568	587	580	601	609	593	573	565	567	622	599	662	582	586	570	615	595	575	601	599	593	566	639	613	554	586	592	595	612	630	619	568	579	634	578	571	598	588	555	564	619	549	562	596	577	584	627	600	582	617	576	604	589	612	610	646	583	620	625	580	614	586	601	624	574	587	613	610	614	552	600	571	621	591	551	564	612	602	553	610	620	597	617	598	614	610	544	619	607	567	568	588	591	602	577	596	661	596	584	584	605	550	635	592	633	581	555	612	560	587	621	580	589	561	621	627	572	614	616	609	585	581	581	592	571	585	587	601	595	605	602	563	592	598	620	594	576	603	616	589	619	595	624	598	625	592	556	601	609	548	605	623	602	585	576	579	611	603	647	612	578	576	575	606	587	581	585	565	560	598	611	548	588	641	546	611	610	564	602	624	574	625	631	640	548	568	589	615	637	544	576	601	582	568	605	602	601	651	607	627	601	551	642	591	576	629	595	569	556	569	586	580	534	582	568	566	582	541	610	601	632	601	619	599	564	598	596	599	604	659	644	570	586	585	580	592	576	608	628	653	635	608	574	607	597	593	594	606	588	596	601	569	636	601	571	566	590	608	625	607	585	634	624	636	580	662	610	592	586	604	616	571	590	606	565	586	572	599	593	547	592	579	579	571	621	560	554	549	583	584	599	591	596	609	550	585	584	600	575	603	602	562	605	648	547	613	576	612	610	590	539	585	633	600	555	574	605	616	591	605	575	623	613	611	609	628	598	516	595	543	597	618	593	608	558	566	595	667	625	627	583	618	604	589	602	585	550	607	583	615	583	638	586	542	585	589	602	594	620	603	601	624	609	608	615	602	613	612	607	599	620	613	622	542	645	556	575	599	636	615	514	614	577	586	583	606	587	620	596	619	561	588	605	584	591	603	567	601	603	642	616	579	585	611	639	606	620	609	637	581	608	588	602	635	568	624	626	603	612	587	603	627	665	597	636	616	611	593	572	603	602	632	624	592	560	574	595	603	575	556	588	647	578	636	562	618	606	607	571	625	618	600	563	634	586	603	631	583	585	576	592	542	640	570	590	581	584	633	618	572	596	535	621	557	636	571	601	622	576	607	582	570	577	648	598	589	558	651	641	610	596	630	586	602	606	640	605	599	649	614	576	620	549	575	605	574	606	596	603	573	628	594	563	618	571	611	609	614	622	556	578	602	611	636	616	573	605	634	585	606	620	607	587	627	635	610	604	547	598	624	566	561	589	614	600	626	576	596	595	574	604	575	569	556	612	619	604	562	603	656	615	597	586	598	572	617	567	584	603	580	574	573	549	620	614	581	566	603	666	575	597	593	561	617	565	605	625	591	605	618	625	578	529	583	586	589	588	583	630	550	591	601	590	609	544	573	610	612	617	564	574	594	567	616	644	595	620	593	566	622	612	632	598	564	637	624	602	622	581	611	601	579	589	599	622	562	605	566	588	607	576	595	584	623	616	573	609	595	615	600	630	565	638	582	594	602	559	586	571	531	618	635	593	618	626	577	600	616	632	605	589	583	599	621	629	582	587	576	617	607	565	627	586	593	595	631	621	582	594	588	596	603	631	588	611	581	612	594	592	639	583	583	592	571	591	620	594	604	548	617	591	618	586	572	600	619	588	606	607	617	572	592	612	569	582	576	576	594	591	569	612	586	602	609	591	583	607	575	580	620	615	582	604	617	596	550	565	548	599	573	586	594	605	613	597	569	584	614	590	591	605	601	586	576	589	591	585	580	597	599	605	637	613	609	578	609	599	614	587	554	592	613	576	595	601	591	585	616	617	567	604	596	597	608	561	575	603	595	545	574	629	597	587	606	573	642	625	581	604	599	592	611	631	565	595	586	578	595	555	609	606	603	617	643	612	604	584	597	613	616	594	610	566	605	605	585	584	598	581	600	597	581	623	621	598	626	615	577	638	594	562	573	611	563	586	569	571	611	602	576	603	543	582	580	602	586	606	594	617	609	576	605	593	613	602	617	571	631	606	610	597	604	655	631	629	634	600	647	605	574	613	570	594	570	596	623	586	628	601	601	603	598	608	603	573	622	608	607	616	591	624	619	580	584	603	572	574	599	540	590	612	570	565	559	592	603	616	621	647	597	622	584	573	591	607	624	614	611	578	614	627	605	578	608	575	629	634	572	526	627	592	594	619	569	610	577	613	591	562	587	598	613	606	625	594	593	576	588	591	603	581	608	576	605	632	553	590	640	594	591	585	542	635	625	581	618	608	613	570	666	579	585	541	570	603	590	573	568	551	583	582	563	603	592	612	611	576	566	593	581	588	579	582	605	562	634	569	571	580	609	570	586	602	593	590	614	510	567	568	607	585	599	639	584	600	629	597	588	582	534	605	550	589	602	591	552	606	577	565	604	629	597	634	610	587	587	617	594	568	586	610	602	592	605	613	587	600	591	578	606	559	571	584	548	600	619	585	586	581	587	603	599	600	607	605	609	586	595	555	587	617	616	544	640	584	600	555	608	597	599	587	584	562	581	580	647	597	630	568	617	580	592	599	601	533	586	590	624	599	607	589	599	640	617	601	575	537	564	606	620	613	627	621	614	569	594	630	612	602	601	621	596	577	573	605	608	565	610	570	587	585	564	598	606	592	596	596	615	550	567	561	622	626	582	583	626	603	555	589	585	585	621	623	567	568	589	618	582	618	640	598	645	600	571	574	673	589	587	591	647	548	543	585	575	579	575	631	594	603	577	584	568	573	607	603	607	574	640	615	656	603	575	610	614	600	566	609	587	609	611	541	576	633	591	596	565	646	626	575	599	582	603	624	577	603	598	582	552	597	598	568	607	574	593	594	585	558	565	609	640	633	596	608	639	587	626	624	614	586	570	609	632	595	586	612	593	608	651	648	558	611	581	619	593	608	607	616	583	594	615	610	576	616	573	574	596	609	601	630	567	566	586	603	611	571	572	602	602	543
29366	42844	30134	19148	14695	11323	8501	6252	4824	3648	2923	2343	2028	1809	1540	1468	1251	1133	1063	885	848	853	833	765	763	754	721	751	754	698	720	681	644	670	644	657	657	669	677	629	665	609	621	628	645	597	639	648	608	631	623	596	632	618	597	622	683	648	665	603	635	657	666	646	635	619	644	647	616	638	634	639	634	664	646	636	676	660	683	684	611	621	612	640	636	578	649	628	635	614	643	628	634	652	599	638	628	618	651	619	625	683	634	605	602	643	591	630	618	629	616	616	697	628	612	668	631	582	612	616	621	612	674	650	608	631	636	639	616	626	631	656	651	616	627	622	635	636	656	656	632	668	610	659	596	626	632	608	626	642	613	666	638	598	631	626	635	620	640	653	618	595	669	639	600	624	588	625	632	659	651	636	604	619	640	615	639	631	653	640	661	641	657	628	576	612	615	660	683	598	648	618	620	686	610	689	652	631	617	602	644	597	588	661	635	650	633	650	640	647	654	644	613	614	612	645	593	638	631	627	672	651	611	623	626	635	635	678	601	644	672	621	602	649	597	615	649	586	610	609	625	607	663	592	618	577	575	620	641	635	614	614	628	624	567	600	640	598	620	645	631	594	633	630	621	599	650	646	587	618	634	664	645	662	613	589	657	612	596	655	638	673	661	612	615	596	624	648	615	656	635	636	586	573	619	633	638	654	599	618	577	600	641	681	620	622	652	611	606	627	619	603	633	584	608	636	648	606	665	639	635	629	605	623	593	595	636	605	656	600	609	598	618	618	631	643	629	598	619	649	617	643	620	626	630	622	572	636	584	602	640	567	621	612	558	579	617	650	665	613	647	618	666	616	640	661	592	652	614	645	626	669	640	644	646	574	648	633	616	636	684	651	647	618	593	603	610	637	585	637	634	590	574	638	603	657	636	656	631	648	602	622	623	616	624	608	616	597	615	670	631	636	642	666	627	641	600	611	609	582	622	637	637	625	645	623	646	639	643	627	637	623	618	642	618	646	644	605	702	677	616	634	640	607	642	650	632	556	630	592	615	614	679	645	601	632	657	654	633	589	616	600	611	607	600	634	628	629	648	623	625	653	627	623	683	611	597	638	554	616	624	620	604	644	647	621	626	604	685	622	623	619	675	627	674	664	655	635	658	623	628	666	626	637	586	681	627	607	647	631	695	664	583	678	593	603	659	620	604	676	607	621	632	607	629	624	630	630	672	642	607	607	648	609	610	588	617	642	587	608	610	614	631	654	616	645	602	616	638	644	605	652	624	642	628	630	587	644	636	615	610	659	653	625	587	650	604	638	620	651	626	635	622	657	657	635	638	623	619	583	592	655	621	665	596	634	678	647	557	661	617	618	637	654	659	630	652	601	629	593	625	620	647	617	649	640	622	602	607	627	625	610	584	589	646	636	622	613	683	663	625	626	609	588	583	586	640	621	602	612	606	642	626	633	643	642	655	601	615	616	649	591	615	629	630	673	630	628	673	643	623	624	595	651	597	608	600	602	613	598	656	646	596	632	641	635	632	603	581	626	598	610	608	599	554	659	626	654	580	639	651	632	604	617	658	612	608	614	722	628	603	625	624	635	617	650	637	629	617	638	620	643	654	634	633	605	669	635	654	601	592	593	660	621	629	657	616	666	645	701	661	652	609	642	658	656	634	605	626	593	631	587	647	639	625	607	632	594	654	636	654	650	614	610	635	618	676	617	624	651	622	621	633	599	630	655	609	607	636	606	540	661	687	607	637	610	599	655	666	617	655	628	644	623	592	658	607	671	635	634	671	653	656	643	681	608	648	643	639	596	607	624	617	618	603	655	583	648	647	596	599	633	610	599	663	624	566	689	653	665	600	622	663	625	682	641	611	639	683	590	611	691	604	654	604	605	652	626	625	641	663	616	660	624	618	645	624	617	639	610	613	621	673	651	590	610	626	625	622	650	611	624	655	602	652	627	599	656	625	601	650	630	622	562	611	619	604	620	607	620	619	647	704	622	647	655	633	640	629	647	612	629	651	630	598	642	620	651	598	605	602	582	626	629	644	637	637	600	651	655	604	632	638	664	648	631	639	645	599	610	633	637	622	632	608	617	655	618	607	612	648	656	610	579	623	620	637	616	619	642	613	614	632	634	621	612	608	619	662	623	644	574	633	611	617	615	598	640	648	623	654	647	681	618	620	662	644	590	649	619	654	590	625	645	573	615	627	635	586	661	648	679	648	604	625	542	636	621	584	633	654	611	654	584	612	596	591	686	641	649	621	601	630	580	602	649	620	672	653	624	616	640	594	611	667	619	612	600	648	691	623	593	635	615	590	616	587	629	594	640	635	620	621	628	649	640	660	632	648	615	618	640	624	618	665	668	610	648	651	661	677	604	668	638	633	643	668	608	620	637	636	638	627	655	640	639	665	585	608	641	654	588	619	659	645	603	627	677	637	659	654	658	632	657	663	611	632	588	608	654	616	638	615	614	620	667	621	603	608	638	639	614	663	652	549	586	618	631	645	610	612	645	611	651	585	607	615	660	640	606	620	631	589	603	617	602	634	655	576	627	602	626	639	620	627	647	636	592	596	637	647	611	617	633	633	602	598	554	601	608	636	613	609	596	588	613	649	635	616	617	618	641	613	610	597	606	656	624	639	585	654	639	598	654	648	663	641	613	662	652	639	593	608	645	648	644	634	619	647	694	635	628	620	653	648	637	608	664	630	600	604	608	636	661	596	578	639	651	661	632	621	637	642	656	616	623	619	632	612	618	674	618	627	593	607	637	624	652	654	633	609	592	605	660	634	613	637	650	630	642	646	652	661	653	629	656	615	608	613	631	621	630	670	659	652	615	654	618	596	651	652	606	646	581	640	607	630	664	629	634	643	580	638	698	640	593	625	616	647	634	663	625	639	585	606	621	639	612	663	600	598	639	612	612	583	634	619	605	581	628	660	622	640	612	664	634	657	602	622	623	623	637	630	598	625	671	637	645	627	630	619	616	632	604	640	623	624	625	613	650	627	684	630	578	604	603	622	639	671	566	632	631	631	604	670	621	627	579	629	631	621	601	619	606	648	622	644	668	627	604	671	642	625	604	610	625	663	635	587	629	630	625	628	594	671	647	631	591	643	604	655	613	634	610	631	647	644	641	600	601	631	643	614	623	621	643	597	643	628	650	664	671	624	670	671	657	655	621	588	628	615	621	617	651	662	640	644	656	613	600	662	603	598	640	662	564	607	598	655	637	583	628	676	631	618	621	654	612	623	629	701	655	614	608	620	650	618	622	617	595	642	589	595	633	623	610	649	615	638	677	604	661	623	613	666	662	616	604	622	617	579	652	618	639	613	645	643	622	604	591	642	653	606	603	643	636	671	629	632	626	615	584	638	590	608	615	638	677	618	627	637	631	616	645	624	597	621	646	667	649	675	598	649	622	625	637	675	670	630	665	632	669	655	662	598	573	624	646	616	609	629	641	633	645	603	608	609	594	593	632	614	641	670	663	639	649
23728	21264	28528	24573	21918	18753	11821	7092	4987	3869	3027	2653	2343	1999	1892	1710	1549	1414	1199	1141	1075	1057	1043	935	964	927	960	922	866	872	907	862	896	874	857	881	841	875	811	876	787	851	832	793	808	832	759	805	909	797	791	883	866	793	775	757	798	874	850	814	817	803	798	808	771	816	776	827	816	779	828	791	751	801	820	747	785	764	793	820	799	789	821	759	837	780	793	763	757	785	800	755	843	809	758	790	802	812	844	764	805	793	797	802	821	809	792	807	846	775	824	846	832	857	787	843	817	801	825	866	822	817	804	835	853	816	831	805	805	818	774	840	740	764	811	841	805	767	741	762	775	783	751	804	773	807	837	806	813	776	797	811	777	808	797	840	795	808	833	823	832	800	779	808	827	797	777	827	806	774	792	806	781	800	826	810	803	804	787	823	865	820	806	831	842	810	795	800	804	846	804	801	807	775	816	830	796	810	854	835	826	850	811	796	799	812	780	820	823	801	774	758	835	799	763	789	775	829	829	771	827	827	854	764	800	812	869	792	814	782	815	832	840	819	742	803	795	823	793	824	779	816	772	790	832	768	836	803	834	892	796	742	799	828	803	838	850	753	797	830	808	802	819	831	784	738	813	842	800	797	885	848	869	791	825	831	768	847	804	789	796	825	822	776	817	835	798	764	750	780	788	806	818	818	781	863	850	771	849	789	842	792	822	799	811	806	833	780	805	860	779	823	780	771	816	806	829	772	785	778	808	833	838	768	762	774	853	850	806	773	788	731	762	776	836	804	800	829	828	763	769	784	802	824	766	793	798	794	774	824	786	751	815	824	789	817	856	825	802	808	817	802	839	804	750	786	787	799	791	802	776	807	781	796	755	829	798	757	786	780	820	770	766	756	854	804	813	812	829	801	766	789	825	830	820	794	789	807	783	857	745	740	835	773	804	781	786	765	798	805	803	834	823	846	787	769	775	792	842	777	820	833	783	815	815	747	792	792	811	771	809	838	782	801	792	783	833	793	828	770	817	810	795	844	817	786	783	822	806	753	755	829	761	750	776	835	816	806	795	808	829	798	816	832	771	778	812	789	818	897	797	810	782	826	817	777	786	813	774	781	769	798	779	837	789	811	780	735	838	774	740	776	886	807	776	808	800	808	824	784	828	818	767	786	815	817	785	751	760	771	801	840	807	822	780	783	797	769	802	793	805	819	839	814	803	765	810	823	850	804	816	829	858	851	760	764	808	801	815	849	764	796	784	812	852	771	795	833	780	830	824	850	826	828	779	800	804	812	797	821	804	810	796	816	777	817	859	849	787	792	789	807	809	833	828	817	821	826	808	770	754	808	780	777	787	811	771	807	772	775	755	747	827	806	802	816	794	827	734	847	807	795	806	842	803	849	812	745	818	823	835	855	772	805	825	773	785	826	762	821	724	784	816	763	777	840	757	761	773	765	769	825	854	824	841	802	800	813	813	793	835	803	827	771	806	798	822	847	798	806	817	805	842	818	772	799	797	820	769	820	784	776	819	750	789	846	832	795	770	867	764	785	827	748	827	803	768	823	829	795	784	835	776	765	791	811	794	828	774	856	772	769	804	818	793	765	812	817	808	832	845	874	802	783	784	813	793	755	777	829	799	831	803	817	836	852	797	815	854	800	786	795	842	790	788	834	768	791	806	790	830	763	769	816	785	778	824	813	802	782	800	799	832	802	854	780	831	812	797	828	813	776	785	791	861	812	809	830	875	794	821	855	785	805	836	858	811	823	839	808	822	786	838	840	819	812	786	777	765	826	835	806	788	772	798	853	806	791	754	800	826	796	798	789	770	795	780	832	818	821	849	785	836	818	780	814	832	779	774	803	785	811	823	798	796	826	784	757	757	819	751	817	798	776	805	801	852	806	831	800	818	766	851	822	825	766	828	780	832	781	836	800	834	788	770	798	844	812	804	844	825	831	826	869	823	767	728	786	805	811	791	774	779	811	820	785	756	783	831	761	792	805	798	824	794	775	785	762	845	732	818	804	854	781	851	814	807	856	808	848	762	816	830	799	742	807	761	810	782	793	796	790	855	830	832	808	771	804	823	816	846	794	860	763	812	770	769	810	775	854	798	783	760	778	776	762	827	828	812	806	763	780	756	836	804	801	786	816	796	751	788	819	799	829	824	883	814	758	838	766	791	844	843	793	757	868	774	821	798	787	815	783	765	790	761	778	802	810	831	838	811	787	849	806	769	835	812	854	756	824	752	845	765	810	811	837	824	785	776	784	811	839	805	778	839	822	775	822	753	807	806	805	785	792	796	833	797	822	820	824	785	785	782	797	797	797	807	827	819	841	757	836	757	789	818	834	817	794	802	763	839	835	837	829	798	795	803	810	804	755	795	812	859	841	834	870	806	788	821	772	809	732	791	844	802	822	828	813	830	787	805	829	791	838	790	843	798	834	795	805	823	796	777	798	810	762	798	797	827	794	795	806	797	836	817	767	762	835	766	833	816	796	780	808	839	821	812	816	805	817	795	761	809	823	755	787	791	811	827	767	784	815	807	791	791	780	804	807	818	785	834	842	789	814	761	754	834	772	797	739	765	798	772	784	822	802	870	799	796	813	835	851	774	844	855	775	816	755	833	799	801	795	794	804	793	822	798	794	833	813	840	766	812	817	807	786	797	849	816	860	813	816	813	866	799	802	828	786	751	757	803	817	777	847	813	802	836	807	809	769	744	800	795	814	793	821	807	736	781	851	765	779	780	835	799	801	785	814	761	830	850	780	808	755	814	798	826	810	825	801	809	763	833	767	843	859	791	793	833	759	892	847	825	784	827	779	799	818	804	806	813	824	813	729	796	806	799	789	861	826	811	807	799	774	789	813	804	821	819	818	821	764	751	826	808	816	766	840	816	810	784	796	826	800	741	820	791	801	799	757	777	780	788	801	778	861	836	781	747	759	833	784	783	790	759	793	829	807	801	824	794	759	787	834	811	802	821	825	834	773	781	815	764	829	767	798	805	812	790	796	767	767	778	788	782	809	816	736	794	811	789	819	844	784	819	791	778	791	801	825	792	768	800	810	757	761	813	775	819	862	867	817	837	811	804	810	806	756	823	775	824	793	780	826	791	793	764	849	738	810	795	792	869	796	793	793	808	755	779	846	819	806	757	829	802	771	848	785	806	741	835	780	815	805	811	754	764	773	845	789	822	791	844	796	814	817	782	853	764	812	813	797	784	789	826	810	799	822	787	789	823	781	835	813	831	844	816	803	804	796	840	803	777	790	753	782	761	798	825	874	874	775	883	781	816	762	790	771	799	819	826	811	839	811	804	817	849	800	809	812	826	804	788	775	767	779	782	788	822	804	816	777	785	769	799	813	857	782	792	759	814	846	802	809	808	817	827	790	795	792	843	788	820	776	835	761	800	789	796	832	829	828	844	814	803	806	780	858	802	863	847	802	820	869	814	828	808	793	796	793	819	826	806	803	821	813	797	776	833	790	846	806	804	786	767	805
30785	50925	37757	26207	20764	16911	12913	9900	7623	5991	4639	4026	3383	2873	2492	2252	1887	1740	1512	1356	1173	1152	1071	1081	1025	1000	1045	1026	937	940	987	940	880	886	841	960	855	857	884	837	854	875	886	802	820	858	866	816	842	848	821	834	772	810	892	820	840	847	825	832	872	808	853	871	866	891	767	825	811	836	813	839	811	827	909	843	773	818	776	815	790	843	817	779	859	843	806	809	849	764	780	830	824	836	805	830	824	806	833	821	829	832	844	833	831	843	863	785	829	863	799	864	848	844	829	873	813	814	802	783	845	829	859	858	819	853	806	819	874	808	826	826	820	813	787	851	868	841	850	807	801	831	861	876	845	906	829	828	801	820	829	811	808	869	841	823	782	813	872	827	876	769	927	868	804	831	840	842	819	817	887	794	791	833	821	839	826	882	842	858	843	876	806	766	795	834	827	789	844	775	818	824	865	817	822	826	826	818	822	882	786	853	817	835	798	847	785	826	826	806	865	840	859	847	831	832	809	836	797	841	808	847	870	812	737	821	832	777	835	830	769	843	818	822	789	822	808	801	813	810	858	792	843	855	886	807	836	817	820	853	819	810	803	798	796	798	799	853	830	781	870	813	782	803	821	813	837	780	820	835	843	813	806	850	833	823	822	853	832	848	830	797	816	859	800	887	806	848	766	811	795	835	789	853	863	871	869	859	780	803	812	853	852	775	855	847	775	825	849	867	805	859	782	838	857	838	814	859	844	809	789	829	800	827	865	798	830	887	800	822	865	781	877	829	785	799	877	874	777	823	828	895	844	855	822	828	880	834	842	816	835	811	845	863	821	815	862	847	866	848	845	813	808	817	862	824	844	831	824	848	836	853	813	846	790	879	823	880	780	866	867	801	804	821	817	868	857	818	820	829	812	778	830	835	829	837	835	821	819	824	815	770	843	835	843	851	808	834	882	847	871	770	826	827	821	799	868	825	835	818	801	843	813	851	817	818	830	841	843	814	816	793	820	827	805	821	816	793	824	857	858	814	827	832	875	802	794	884	827	888	834	846	817	817	814	847	810	840	778	847	804	846	793	819	848	855	843	788	854	840	846	821	777	803	797	856	802	801	870	834	815	830	832	809	890	863	799	836	869	763	839	837	821	844	831	805	809	853	842	827	825	844	841	839	861	859	845	849	832	789	868	813	807	818	821	850	809	851	778	843	846	783	838	831	780	795	823	829	806	878	780	812	837	873	838	846	797	818	799	792	863	824	848	828	821	813	856	843	812	849	796	824	806	839	838	842	846	775	814	806	869	857	848	802	804	802	807	790	836	814	795	825	780	870	780	875	838	842	808	859	816	698	800	886	826	841	829	848	859	848	850	767	817	792	831	836	787	831	872	784	828	794	827	854	815	825	849	803	868	843	774	830	826	814	755	833	848	820	840	788	802	885	851	772	829	829	804	825	819	785	821	850	782	821	804	845	824	826	851	818	800	867	832	820	826	796	808	772	857	789	810	789	869	859	788	827	781	812	838	770	808	821	831	816	857	779	826	821	832	773	819	841	851	823	787	837	879	823	806	836	859	802	859	800	829	801	833	790	785	811	820	782	828	885	825	857	809	812	811	772	828	828	777	788	820	778	880	799	821	782	856	845	851	817	859	826	843	854	834	838	819	824	833	810	785	823	761	813	797	854	842	834	845	853	806	813	837	847	815	875	847	818	857	797	828	867	843	852	834	845	866	837	800	809	810	840	786	843	822	764	807	816	803	841	833	854	814	851	853	814	776	826	822	861	868	834	798	798	817	821	876	875	810	845	821	858	829	821	774	833	856	839	836	842	841	799	830	855	811	809	788	857	812	824	778	814	828	795	839	839	824	813	796	852	824	858	863	781	816	791	834	804	826	807	839	886	866	833	810	812	845	826	847	809	846	758	772	813	834	801	851	804	804	829	813	781	837	837	834	825	803	811	865	785	799	818	868	818	805	815	803	838	810	788	801	785	808	807	823	811	847	833	835	813	822	820	862	786	815	816	846	824	812	837	820	826	855	777	822	814	781	839	851	816	847	837	815	816	829	826	836	869	791	797	766	829	817	793	863	835	779	832	827	805	821	841	852	828	841	855	825	858	837	858	854	834	821	824	836	822	792	897	822	818	781	783	883	811	840	812	809	862	763	847	849	755	821	836	798	885	815	855	838	837	864	828	837	824	855	852	793	799	781	831	844	855	800	877	845	844	800	792	814	824	832	767	839	816	800	829	782	826	803	834	800	778	850	821	794	774	823	817	821	825	846	825	853	771	854	858	793	781	838	875	847	797	809	811	833	852	815	803	865	871	794	828	840	837	834	847	794	822	779	818	873	754	816	825	811	829	877	789	786	771	796	850	835	862	827	769	875	818	839	817	907	822	842	811	771	868	915	784	810	865	820	801	798	839	809	789	774	751	836	813	845	817	880	845	839	811	822	795	791	855	757	853	822	866	828	796	824	830	795	813	857	839	809	807	827	801	819	830	882	866	787	779	784	839	856	822	875	816	796	835	820	816	805	807	845	853	805	839	857	824	815	886	782	863	821	742	838	767	821	838	830	821	851	821	776	807	828	861	815	904	807	822	832	804	861	826	824	821	845	811	887	864	817	844	812	779	832	827	802	798	820	847	851	840	809	809	781	827	845	882	803	810	768	820	810	758	776	858	811	807	805	827	850	830	822	824	802	836	795	838	779	785	836	868	852	816	785	860	815	830	785	851	802	841	839	807	827	852	803	811	861	838	847	797	825	814	821	879	853	809	782	791	911	813	805	800	832	755	783	812	817	846	798	863	850	819	881	787	816	881	844	800	828	899	785	791	796	851	895	813	848	796	844	829	785	810	816	804	841	793	812	829	812	833	798	820	822	839	814	829	837	852	857	849	850	828	810	843	866	851	878	857	816	866	875	875	846	805	839	869	857	862	860	789	811	845	853	801	861	881	824	856	829	869	784	841	850	825	799	802	834	842	835	829	870	838	801	813	831	781	844	813	829	832	798	816	810	822	809	793	795	810	856	802	835	881	810	836	866	819	786	820	827	850	806	794	798	821	820	830	825	824	789	809	790	785	783	818	801	853	815	823	817	820	862	849	854	844	791	842	804	845	853	865	793	846	805	803	785	825	852	880	782	844	819	833	852	804	858	844	847	857	841	754	825	803	841	845	798	770	803	830	871	814	804	893	879	834	865	813	849	822	832	819	833	850	796	804	786	807	838	831	791	864	832	799	860	829	830	823	850	794	832	785	834	842	817	858	815	867	802	876	852	829	820	888	821	808	808	815	832	823	853	842	838	807	913	845	812	788	804	788	805	843	832	853	791	820	810	825	811	800	808	850	806	832	848	843	844	820	817	844	854	802	871	791	840	808	854	845	853	830	794	848	785	830	849	783	840	811	816	872	837	810	796	845	863	812	847	858	810	801	823	801	838	830	840	809	830	860	818	786	798	797	836	795	802	809	852	881	816	800	820	809	816	858	830	896	817	775	864	845
25055	21269	27715	25893	18660	11365	7536	4936	3663	2802	2320	2026	1663	1509	1349	1188	1113	1053	898	819	761	732	751	721	705	654	710	662	660	602	641	615	638	635	588	639	614	592	617	590	617	589	604	562	609	583	606	584	608	595	575	571	580	627	615	651	595	604	629	588	650	592	604	594	594	608	632	571	590	561	565	566	598	597	591	622	622	547	584	613	573	586	620	611	587	590	598	590	600	580	547	642	608	564	583	618	601	569	616	557	568	629	578	614	599	580	601	570	559	574	559	660	595	578	584	556	577	578	585	602	586	606	575	516	598	558	614	542	597	638	608	603	577	541	548	534	583	582	598	599	553	579	577	580	556	529	581	626	579	575	548	603	607	608	594	581	595	553	610	596	612	620	560	611	622	622	552	582	635	573	598	639	599	615	556	563	609	622	629	602	586	622	599	588	593	580	605	573	587	595	601	609	593	584	556	576	602	624	592	599	565	582	587	546	566	579	637	567	610	578	579	590	573	600	594	578	575	601	594	596	603	578	563	584	652	608	652	586	610	553	580	592	546	557	591	573	557	593	589	582	583	595	590	599	594	593	582	582	584	582	591	560	602	591	602	620	589	563	599	621	597	606	570	569	565	596	559	575	562	586	603	554	611	558	560	622	594	580	563	589	592	593	626	637	581	560	596	576	579	583	552	603	574	569	580	579	590	542	614	618	615	588	525	579	609	579	577	567	561	558	598	629	636	588	570	596	600	547	553	585	572	580	564	619	537	566	572	569	592	618	622	590	552	616	575	582	585	650	553	580	613	609	642	543	574	568	568	595	586	559	609	636	605	562	606	550	602	631	560	610	654	530	610	570	614	581	556	596	617	587	592	577	609	577	604	602	567	608	597	559	594	613	619	578	582	566	576	572	617	621	592	573	583	610	555	601	545	581	598	560	575	570	578	566	569	537	595	607	614	574	558	610	569	620	606	575	617	581	542	565	584	591	585	603	629	647	567	632	583	624	598	570	577	605	557	600	539	617	661	592	588	599	580	628	609	603	581	581	550	581	592	598	568	595	598	556	585	636	580	613	578	562	567	592	555	565	575	596	607	628	589	559	598	584	627	571	619	646	594	592	548	605	618	563	586	599	606	584	566	551	557	554	579	581	586	547	614	605	549	599	596	602	599	578	582	610	596	545	576	541	570	593	539	546	571	614	599	632	648	620	648	560	579	576	607	585	590	601	594	568	597	587	577	575	629	578	568	631	608	603	603	608	533	605	615	563	602	546	589	636	626	612	564	560	600	598	593	591	591	600	584	555	565	568	581	576	568	603	596	582	568	621	569	581	608	584	535	577	587	604	604	590	643	603	583	595	567	611	583	582	566	572	595	598	590	566	592	567	591	562	606	568	572	601	594	561	525	608	592	634	578	553	626	601	607	620	537	557	629	584	615	597	548	585	628	577	549	581	548	606	535	603	604	588	569	554	582	616	588	584	584	607	578	579	568	643	536	609	615	599	611	609	598	628	577	551	558	580	632	622	591	572	578	518	598	563	593	570	590	606	579	565	562	600	571	610	600	588	590	608	617	607	606	602	550	561	590	642	528	591	623	604	588	540	539	687	607	585	533	588	560	592	581	602	625	591	631	564	564	584	582	578	594	594	608	618	545	582	590	644	551	580	625	640	598	610	610	613	547	571	593	601	600	530	587	587	578	589	598	591	589	570	560	575	593	557	604	599	601	616	588	582	593	573	627	609	636	555	583	621	580	584	586	578	629	595	615	559	590	604	614	569	598	556	582	554	584	610	576	578	608	622	609	589	559	585	604	608	592	550	586	588	553	622	602	576	591	584	582	557	605	620	621	572	590	567	571	621	578	587	611	581	599	554	562	633	615	625	610	594	598	578	619	645	586	596	610	552	543	583	600	634	595	609	661	599	593	619	610	565	567	538	629	625	607	576	586	562	597	567	616	550	574	561	558	563	616	571	606	588	593	623	561	649	560	620	562	592	589	553	580	592	559	596	578	610	580	588	574	637	601	587	615	576	619	593	581	553	613	612	585	575	580	569	587	544	559	585	551	596	563	621	554	612	609	594	573	624	560	650	567	594	572	594	556	579	583	599	608	606	621	568	594	519	584	602	556	591	602	589	586	579	590	594	615	613	564	589	589	567	609	606	596	581	615	590	567	612	595	580	650	576	569	611	597	590	633	614	616	593	580	598	609	641	593	589	600	571	600	598	574	549	605	606	576	590	598	543	573	604	613	623	620	595	565	588	580	576	564	545	570	585	601	590	593	610	667	571	555	578	600	566	564	567	599	614	539	599	605	608	621	589	578	569	524	529	597	603	641	578	563	608	583	586	591	629	612	582	577	574	595	583	608	594	597	589	562	588	574	604	612	566	591	586	597	545	587	580	611	589	620	606	609	562	609	585	636	631	561	571	604	600	572	588	598	600	579	582	617	549	575	598	578	597	574	591	559	593	574	557	574	615	649	594	552	561	603	590	560	565	592	568	601	611	540	569	595	594	569	594	580	535	587	571	595	543	573	571	542	627	583	642	573	590	590	587	581	592	609	593	550	601	577	579	573	566	583	573	587	610	602	550	545	588	607	563	599	559	574	565	643	554	576	542	558	573	571	623	574	618	613	609	595	582	582	563	599	581	608	585	560	605	560	608	606	642	597	593	548	555	593	602	591	614	571	567	609	563	617	604	566	637	621	596	556	585	596	609	532	614	609	583	584	586	599	603	590	552	597	500	591	628	603	549	587	562	588	593	544	570	566	591	573	576	553	559	560	587	551	584	586	566	581	603	607	553	569	605	588	622	602	583	582	545	568	606	615	600	533	542	616	591	572	587	576	608	557	610	610	605	631	575	614	583	600	583	560	548	575	546	599	586	551	622	599	569	570	592	623	569	623	579	567	589	555	548	589	602	566	592	541	591	587	609	557	600	585	580	604	600	616	610	593	621	634	569	595	581	565	582	543	616	587	581	621	572	595	569	601	610	556	635	578	600	579	586	618	559	608	526	550	543	605	581	567	597	551	587	627	572	578	590	586	606	598	617	584	598	621	580	571	599	582	593	586	560	596	578	607	567	521	563	595	581	575	602	602	602	632	576	632	619	646	543	588	589	583	595	599	565	552	612	611	582	565	565	535	561	564	599	539	638	590	602	595	578	638	565	619	531	561	614	600	581	553	587	598	671	614	600	577	609	555	635	608	608	586	556	621	607	572	571	583	620	594	561	581	636	575	591	566	596	591	575	602	566	608	584	543	600	595	542	589	590	591	599	591	579	569	595	623	607	648	598	546	618	601	598	572	545	564	600	578	612	578	576	567	562	645	562	578	575	592	637	580	558	620	613	591	583	596	589	620	639	577	586	611	582	586	597	579	596	515	561	608	581	537	583	595	559	599	571	560	589	576	557	575	605	588	577	579	610	589	597	539	569	563	585	596	637	553	589	565	620	596	594	604	622	590	597	593	593	556	580	600	578	583	636	568	624	571	587	589	580	568	606
30245	47757	33725	22941	17870	13778	10916	8134	6033	4788	3696	3005	2670	2266	1983	1740	1554	1338	1106	1032	923	890	901	822	807	804	746	722	760	735	724	740	710	714	640	680	673	691	650	637	677	661	642	686	659	614	605	626	634	643	629	648	653	670	613	630	620	604	625	653	593	610	628	656	660	641	649	601	593	610	616	647	640	627	636	630	628	602	653	609	642	633	628	647	602	631	652	630	646	634	653	669	624	579	657	589	676	651	620	657	646	622	589	578	595	640	640	626	626	592	629	617	627	610	636	597	617	585	642	616	575	653	613	639	642	570	625	624	621	592	671	666	616	685	646	603	581	624	654	658	622	607	673	645	633	650	632	616	607	622	650	598	635	627	645	663	612	602	627	590	621	647	654	688	600	661	652	639	624	592	607	643	615	578	603	612	654	646	663	650	576	617	647	621	610	652	651	628	616	637	574	602	651	640	645	660	604	627	636	614	637	654	646	668	674	623	637	623	641	608	641	657	612	621	608	596	652	590	604	668	616	617	583	616	601	608	588	605	655	624	626	611	574	620	575	614	656	606	612	645	593	615	601	659	604	653	630	624	616	560	644	659	628	586	632	613	641	630	612	622	657	656	643	614	624	632	606	614	680	604	636	615	580	674	614	629	655	645	694	639	615	636	642	643	662	649	608	613	598	628	651	644	657	657	619	614	627	616	647	636	653	609	648	630	636	651	675	631	626	629	567	601	590	609	618	618	610	640	633	631	639	648	623	621	642	649	635	629	609	627	613	642	650	648	614	649	603	654	620	617	634	641	621	594	589	622	664	614	631	688	609	645	620	611	599	619	621	613	674	643	641	618	602	610	641	689	609	568	638	685	635	615	639	605	634	622	595	610	659	632	642	629	616	664	630	655	662	632	641	652	644	646	656	598	629	659	605	625	631	632	618	618	651	657	625	597	613	640	633	626	628	610	590	596	662	655	620	605	630	613	635	622	641	642	625	662	626	631	681	631	654	667	649	611	583	644	568	615	598	619	608	649	656	649	597	640	584	621	657	605	664	654	588	611	636	621	670	644	609	603	664	616	585	668	596	669	623	611	670	565	612	627	610	609	650	640	645	617	574	656	591	584	640	615	627	633	610	617	630	677	640	615	637	641	588	661	668	611	616	652	591	608	684	609	625	617	618	626	674	648	654	645	650	634	644	612	588	606	565	613	655	628	660	624	636	660	607	649	618	585	649	600	590	611	626	588	624	611	609	595	638	600	642	680	676	611	632	636	636	652	621	591	610	614	662	671	622	629	652	618	650	618	606	625	644	637	630	657	597	597	639	628	597	618	615	658	649	602	628	632	581	612	645	630	663	674	638	648	602	645	632	618	636	621	605	623	614	583	666	570	615	624	633	645	613	679	632	600	636	643	650	609	629	595	620	643	611	666	634	628	652	603	664	615	650	665	632	647	646	669	632	630	579	603	623	627	625	635	637	635	602	647	658	657	645	620	635	642	618	606	630	641	605	607	613	612	611	632	618	684	610	640	668	622	593	656	605	656	646	635	638	634	602	636	579	646	601	629	647	643	618	621	587	615	653	616	660	634	610	676	587	614	646	638	582	620	619	602	607	597	616	664	592	646	611	591	641	632	660	602	626	631	556	636	645	648	654	685	649	573	641	638	636	642	641	603	625	635	657	623	615	661	685	612	605	634	612	576	622	679	605	611	659	599	622	613	654	619	643	616	639	679	620	616	636	612	587	620	638	626	695	665	633	640	583	648	634	648	620	662	627	654	593	618	597	604	572	624	605	594	645	615	680	624	648	634	612	632	546	666	637	631	590	631	616	603	670	570	623	603	646	661	628	559	619	632	638	683	590	662	598	597	637	555	610	642	601	630	641	626	640	611	587	611	617	654	586	594	641	635	607	617	632	650	620	631	592	623	654	594	658	640	632	625	610	638	646	630	654	645	643	707	649	582	655	649	637	651	620	657	671	629	634	592	617	621	609	627	640	637	637	645	581	620	611	622	612	634	599	635	623	635	661	649	631	641	596	631	655	632	603	621	615	626	653	628	633	609	640	655	637	632	664	677	649	618	629	684	603	664	586	617	600	626	619	621	616	624	588	643	660	633	618	639	630	684	614	639	633	585	633	592	634	573	678	633	615	598	655	612	650	610	618	654	606	610	624	628	596	623	645	619	646	597	670	587	642	648	601	651	665	649	666	646	664	688	601	608	652	612	638	627	602	638	635	647	618	595	659	633	618	613	589	638	616	618	617	627	619	613	646	626	621	661	632	631	682	621	641	632	649	612	589	566	597	616	701	645	654	594	615	601	603	619	641	641	585	668	672	631	625	616	627	605	640	589	667	601	641	623	618	569	667	636	689	638	662	564	613	641	596	650	690	633	642	612	658	592	632	670	640	661	654	639	688	644	665	620	649	588	642	655	637	641	597	630	620	655	623	597	642	637	579	659	633	630	638	608	626	626	579	614	635	666	622	625	572	655	601	657	611	689	578	639	610	605	613	577	622	590	625	662	678	676	647	632	624	627	628	626	599	591	616	645	665	662	636	610	663	615	577	655	614	604	643	654	572	644	610	614	659	626	635	635	652	647	605	632	610	599	626	617	681	642	656	668	615	612	656	565	652	615	598	631	625	609	612	616	604	636	586	608	655	644	600	670	611	654	640	615	618	648	641	638	599	655	645	612	632	651	634	631	620	637	632	610	661	605	604	663	626	594	617	608	631	651	633	651	629	650	619	658	581	647	596	615	599	640	601	665	645	666	594	624	603	655	590	617	602	641	662	624	600	666	641	603	601	591	635	645	636	627	618	649	639	616	593	665	676	666	648	632	643	652	612	659	653	658	622	583	659	621	643	593	644	639	622	614	619	642	616	637	631	668	662	627	616	660	634	581	637	647	589	676	593	567	624	633	614	680	625	604	616	637	609	596	662	640	635	629	643	646	646	672	619	620	626	616	637	611	634	625	632	669	650	647	621	627	622	641	623	652	616	624	624	648	599	613	634	646	636	638	640	633	633	612	646	588	653	676	612	621	609	612	621	621	592	583	654	656	659	646	642	617	606	633	630	635	619	625	622	621	634	610	594	633	659	635	574	606	610	627	648	559	646	636	645	660	606	621	662	617	594	648	607	616	616	625	644	651	632	633	579	631	627	646	584	625	609	666	579	615	648	626	688	617	642	649	671	640	614	604	675	647	640	671	664	623	636	613	557	595	639	641	620	625	650	643	650	636	645	596	642	632	619	615	628	628	618	635	610	641	640	657	611	618	621	608	617	645	666	640	560	657	596	606	601	654	600	642	581	665	601	620	587	644	608	600	614	665	646	609	592	585	604	636	642	597	664	615	664	615	646	604	623	658	667	611	634	611	650	649	646	637	585	602	610	609	653	623	662	607	636	636	605	695	670	617	646	605	670	602	600	610	633	625	695	601	638	607	647	615	589	663	655	648	619	657	601	659	666	613	629	656	637	580	613	621	601	630	666	660	641	631	644	610
22776	21353	29040	24017	21660	22720	19659	10200	6944	5332	4267	3691	3028	2686	2505	2177	1843	1766	1473	1328	1212	1204	1150	1118	1127	1109	1123	1014	998	989	1015	985	956	952	895	941	965	960	936	880	939	963	968	935	944	904	885	913	903	910	864	937	897	900	911	870	889	914	881	862	833	909	850	936	881	869	959	859	917	878	929	894	916	892	845	828	872	890	906	918	867	904	837	888	857	945	901	876	903	879	870	841	905	908	894	861	855	923	835	891	930	886	902	876	929	833	896	902	924	899	932	880	933	892	894	860	906	858	915	867	846	857	867	892	822	904	873	915	900	869	870	862	815	920	854	899	861	886	845	872	872	888	887	882	910	894	909	861	855	917	899	923	863	888	898	861	880	904	886	863	935	903	883	910	897	885	851	904	868	875	931	884	880	852	866	878	854	839	905	820	859	868	863	867	922	891	849	923	891	863	889	905	889	801	904	865	871	883	896	881	848	910	910	879	924	879	892	878	883	874	880	887	848	874	882	847	900	871	871	899	913	828	913	873	874	898	878	912	929	941	914	916	865	879	871	875	914	863	901	850	833	921	836	868	844	904	906	888	893	843	820	931	896	876	862	869	910	876	902	856	853	799	868	886	900	881	921	900	902	901	888	866	853	870	914	872	934	810	840	905	859	923	882	923	860	815	879	854	901	823	908	879	835	912	850	900	836	848	852	888	891	882	919	940	916	873	913	890	851	835	858	854	859	913	864	900	859	869	879	900	902	844	952	855	890	883	898	915	875	809	938	876	850	848	886	880	863	892	865	897	868	858	903	875	900	909	795	905	932	925	856	937	866	861	896	907	873	878	892	852	825	832	900	890	908	915	897	876	844	910	874	835	864	853	864	858	944	896	892	847	875	877	882	876	924	893	881	923	892	894	858	865	906	874	873	882	891	870	848	907	858	839	844	880	945	838	917	877	888	870	877	919	883	888	920	904	877	912	847	872	899	878	905	870	919	894	857	904	869	900	910	918	890	963	867	890	857	896	863	907	944	843	891	827	863	874	933	945	882	867	846	898	862	912	851	898	822	801	849	853	841	937	877	883	885	908	833	886	895	872	863	933	911	855	893	861	830	958	876	835	850	885	922	871	871	853	892	849	879	911	924	879	870	885	912	927	861	825	903	898	908	874	871	938	923	866	942	915	869	853	869	893	873	916	913	916	872	847	908	837	884	875	897	921	849	913	852	873	914	909	894	928	863	864	865	907	872	930	894	842	825	872	875	894	906	887	885	848	848	906	868	864	892	901	896	898	828	916	891	900	901	949	879	942	910	884	860	883	882	908	874	860	850	861	908	837	865	843	895	902	919	929	887	941	901	888	856	909	919	905	895	857	906	873	930	864	906	869	845	889	884	880	881	874	891	897	944	829	870	890	866	936	901	887	885	910	843	888	901	814	917	860	910	815	887	917	892	884	877	876	918	812	862	876	919	895	882	917	908	844	882	860	946	917	891	920	814	868	875	916	873	880	851	882	884	876	902	858	848	851	898	865	872	844	853	892	879	906	828	904	890	857	844	896	912	923	831	881	867	845	932	933	872	863	888	933	829	874	906	894	884	924	863	880	881	886	913	833	952	848	809	877	853	888	893	881	889	896	889	899	908	923	902	915	902	909	898	882	907	855	900	902	861	867	916	910	909	866	870	910	880	858	878	823	909	901	879	851	854	834	883	842	922	871	945	861	863	931	866	930	891	901	899	916	884	811	850	856	851	845	914	853	882	870	857	892	906	904	864	933	863	906	905	859	855	920	872	885	872	859	884	928	909	923	928	925	842	877	876	920	889	849	828	895	853	885	842	869	901	847	861	933	859	801	885	895	855	839	936	831	869	880	917	892	822	930	884	867	889	923	844	918	890	910	883	923	872	869	870	851	876	899	883	872	924	867	854	906	928	905	934	909	886	821	897	850	881	911	868	858	888	903	896	890	873	932	871	863	824	849	884	857	855	918	896	885	853	868	904	862	869	869	850	879	847	853	840	920	897	913	865	908	903	925	880	879	874	900	923	924	850	905	862	919	847	890	885	813	837	905	918	869	856	902	923	873	853	907	934	847	886	900	898	863	878	875	852	906	887	887	856	852	892	868	829	871	921	865	851	890	876	891	889	908	894	924	941	879	848	885	912	840	845	879	883	882	967	895	945	898	839	868	878	850	904	893	897	850	849	940	895	904	899	926	903	895	854	855	850	943	852	819	892	896	890	864	895	910	937	860	943	896	914	872	867	914	908	938	833	892	854	866	947	859	916	862	856	841	890	888	879	851	859	876	903	907	877	902	865	851	919	969	887	862	862	862	870	915	856	872	902	864	863	892	875	848	885	861	912	909	897	852	894	888	845	870	908	897	901	898	894	824	877	890	868	894	895	967	892	876	897	938	831	938	900	862	874	870	910	850	879	861	879	858	901	882	919	884	930	823	888	853	929	831	863	911	879	863	887	859	882	853	904	894	863	867	902	896	901	850	911	844	882	863	871	924	842	833	906	836	886	909	859	873	849	879	928	935	899	931	883	867	844	899	851	894	922	940	870	899	890	905	852	898	937	899	866	892	910	837	917	859	858	887	916	870	927	884	918	891	899	881	922	830	873	859	882	847	861	886	870	860	878	932	859	862	832	850	935	796	860	912	889	873	871	875	879	891	896	865	884	900	880	894	858	839	892	852	878	907	947	884	847	883	863	897	890	872	865	860	864	895	850	893	982	929	863	892	943	911	948	908	873	883	933	856	859	867	906	896	849	927	885	882	872	878	893	871	903	895	835	915	839	898	918	910	902	900	915	877	893	883	879	871	916	867	831	820	883	885	841	833	910	887	909	959	896	864	915	903	872	895	891	890	866	857	896	878	880	842	880	886	863	922	837	841	856	909	869	899	932	887	903	866	915	895	850	853	853	888	906	913	907	898	856	931	921	874	887	816	897	905	933	892	881	864	906	898	871	856	844	930	838	886	876	898	931	859	879	905	868	873	921	906	888	891	844	933	903	848	938	904	847	890	872	873	870	891	928	920	977	886	840	900	845	884	883	892	815	905	842	855	914	912	852	882	911	827	908	853	860	892	919	822	891	857	917	935	935	876	865	900	886	868	911	921	924	864	900	865	910	889	876	927	903	917	865	885	901	906	898	880	895	876	937	870	866	840	879	871	887	929	842	853	899	876	887	849	843	855	878	871	890	923	819	903	885	887	865	894	895	891	862	875	954	891	850	892	851	903	931	907	910	910	838	839	881	832	891	903	866	849	875	878	871	884	879	866	924	874	940	903	919	912	884	918	904	921	925	904	862	912	929	864	868	879	884	923	899	924	850	897	918	870	832	831	873	867	873	894	837	867	890	908	875	848	920	876	828	897	823	852	891	907	885	857	885	845	863	855	896	881	858	836	877	811	916	861	882	908	911	855	890	888	896	853	863	894	887	874	876	877	896	890	850	847	874	905	875	833	881	852	892	829	875	865	897	888	891	887	858	908	896	934	876	864
33514	56173	42452	31540	26257	20908	16857	13115	10005	7897	6334	5391	4539	3823	3250	3032	2543	2176	1872	1681	1505	1338	1279	1249	1236	1272	1222	1129	1077	1094	1112	1034	1015	1020	1010	1027	995	993	997	991	927	971	992	990	934	947	924	893	937	922	915	945	960	870	946	878	891	897	911	908	931	921	905	928	887	922	971	894	922	927	923	951	866	927	916	878	912	902	921	888	878	893	936	931	917	893	905	924	900	867	926	933	867	882	914	878	945	882	914	915	936	958	884	840	890	915	907	924	870	896	855	906	899	942	902	933	919	872	915	937	917	972	903	886	933	876	918	939	899	922	848	947	903	925	859	874	913	972	897	898	876	890	879	933	897	917	896	938	906	869	868	872	867	866	933	871	878	918	918	925	911	903	949	895	944	889	908	891	876	907	904	916	919	906	927	913	944	889	939	883	912	880	854	936	869	902	938	910	883	930	900	872	876	896	900	924	948	904	864	909	891	902	903	972	935	948	916	934	929	926	915	943	873	931	869	884	916	898	898	906	934	917	894	866	883	889	898	900	933	865	926	892	918	855	941	941	881	911	916	986	867	859	927	928	911	878	906	886	891	895	895	887	910	936	883	896	903	902	903	890	924	909	913	901	914	918	954	886	911	902	952	933	925	922	937	915	908	933	904	914	953	896	910	903	890	934	867	912	866	940	963	845	872	897	889	904	903	891	911	896	909	857	905	939	870	842	876	950	859	907	870	885	917	875	873	919	819	862	881	931	940	874	937	894	892	880	851	882	892	901	901	962	897	898	873	920	914	929	951	917	917	897	879	883	905	928	891	883	890	963	985	906	919	958	914	877	922	854	888	901	880	919	884	911	911	921	885	912	897	931	918	920	903	938	927	869	913	848	926	928	889	874	927	893	874	875	952	908	897	949	962	893	883	883	925	958	897	890	913	926	931	892	935	910	876	911	915	876	941	848	901	888	851	904	946	899	938	913	882	873	908	888	941	923	865	920	950	937	857	944	858	882	873	937	927	900	917	910	898	907	902	882	964	876	925	910	889	910	895	922	922	898	902	903	920	872	934	903	964	926	887	917	900	929	871	930	897	905	894	951	935	884	925	881	886	929	921	892	927	922	905	898	917	854	887	885	858	897	884	874	924	908	857	940	901	900	881	956	926	902	928	886	928	905	903	891	940	889	861	884	894	916	924	901	910	857	936	959	899	878	917	914	915	905	898	852	938	853	940	943	903	953	884	879	915	860	861	916	875	920	925	888	886	918	916	914	917	897	887	814	861	917	889	884	866	913	896	943	890	898	906	896	858	907	894	908	961	902	896	889	961	882	933	938	884	912	957	911	913	925	937	954	892	988	916	885	936	973	880	852	901	893	899	921	925	900	942	868	917	899	888	865	869	935	870	899	879	899	839	902	890	899	871	911	910	911	826	876	957	899	868	926	883	937	906	902	869	888	980	917	911	877	888	955	919	902	861	876	870	928	903	879	903	902	931	926	871	902	903	960	883	914	870	904	944	894	879	875	911	901	930	927	921	920	911	921	865	873	950	924	957	927	842	880	927	910	815	924	957	925	913	966	893	919	874	892	885	943	864	905	953	882	901	907	904	883	922	899	916	955	919	880	899	900	905	886	893	896	863	900	867	861	884	955	942	939	904	845	925	861	894	917	915	956	887	930	907	933	887	879	913	947	915	955	944	880	938	943	897	942	914	899	960	913	932	919	890	890	932	914	913	932	882	887	940	909	945	925	869	907	942	920	959	894	851	917	914	890	877	936	894	898	947	962	860	957	904	842	958	882	927	855	916	943	893	921	827	940	885	864	941	922	895	903	939	851	929	892	955	921	886	915	946	913	936	883	900	960	871	895	912	938	914	935	928	896	901	983	873	921	890	925	929	905	913	908	907	927	950	897	909	867	881	869	883	909	904	899	905	905	864	913	911	897	935	901	900	861	910	978	884	924	882	929	903	921	928	903	931	924	844	842	936	922	884	878	924	932	929	902	910	881	878	973	917	873	870	937	888	926	894	874	914	856	891	917	898	872	974	892	898	883	868	931	894	919	923	873	936	926	931	911	869	906	857	901	916	915	894	958	856	887	945	908	933	873	919	889	913	920	928	922	885	879	867	875	944	876	956	880	915	888	917	861	893	927	894	907	895	903	798	882	892	929	928	879	931	942	927	909	875	900	924	914	871	888	854	911	873	918	930	886	900	897	939	931	842	889	877	907	887	932	904	948	878	908	908	925	948	936	882	839	894	887	902	878	902	926	903	936	914	942	919	922	894	870	867	843	918	905	897	902	904	907	892	906	883	941	893	874	901	876	871	915	919	954	919	850	925	922	911	910	917	896	855	903	934	913	912	891	905	842	917	888	882	953	872	927	940	923	920	930	923	912	858	903	897	846	901	878	887	881	904	897	922	960	881	901	849	910	880	916	883	857	907	894	912	894	889	887	883	943	916	926	881	913	894	862	917	908	957	884	920	870	908	949	906	908	896	897	864	878	955	912	917	906	915	849	869	886	936	912	934	917	939	880	941	918	902	934	908	932	879	952	929	909	861	852	957	883	911	902	900	875	913	883	912	946	874	912	898	876	955	900	922	931	910	818	910	957	878	899	919	911	932	915	899	916	943	951	995	894	908	975	840	895	888	903	902	926	894	882	871	912	857	936	900	871	881	916	892	922	892	884	885	915	877	896	925	940	841	872	905	896	936	900	901	896	861	907	880	897	905	869	909	873	949	968	934	915	929	910	871	889	908	887	993	921	875	861	936	858	885	913	879	893	898	920	962	920	906	876	892	897	858	940	885	925	877	860	895	905	906	920	897	923	904	919	977	912	874	833	899	911	881	882	924	922	901	895	875	841	909	864	916	925	871	866	911	961	996	911	907	932	890	889	893	885	892	933	934	952	839	860	913	821	978	899	847	916	938	887	890	857	890	941	917	908	853	874	931	870	907	888	932	935	899	946	945	925	879	880	835	879	920	878	890	900	928	942	955	893	902	919	951	918	893	910	887	900	894	929	888	921	938	892	872	926	974	903	916	907	962	893	933	894	915	921	888	932	938	911	931	932	909	924	894	887	908	900	886	872	913	913	874	890	892	923	929	886	890	911	915	884	880	893	921	891	873	964	898	893	871	937	862	902	928	901	935	923	913	872	915	900	888	874	879	883	911	874	899	912	901	887	919	837	876	943	929	897	847	907	904	904	874	961	840	897	891	896	899	809	928	875	907	928	891	894	889	894	934	914	920	953	939	940	889	872	892	917	901	899	855	956	906	884	866	900	901	895	911	936	914	926	870	896	883	915	911	827	961	903	921	846	855	867	904	869	864	897	896	888	880	865	923	942	870	899	929	897	905	936	908	875	892	865	910	926	878	904	928	867	842	903	887	933	863	881	928	885	833	935	901	905	941	927	899	881	895	881	912	879	928	882	942	910	939	934	953	859	886	914	869	918	913	918	858	898	888	907	871	939	908	901	944	897	914	884	878	852	921	899	913	905	929	902
29980	28827	29125	20390	11880	7891	5221	3734	2832	2292	1845	1595	1365	1229	1228	1051	955	854	802	761	718	676	744	649	656	665	636	654	649	613	663	636	610	614	613	597	607	567	609	553	606	623	615	610	585	594	579	647	573	608	555	601	632	588	621	574	589	558	627	618	600	612	588	579	559	616	593	591	597	610	563	583	589	572	601	589	559	590	632	602	590	525	582	633	567	565	583	537	569	586	594	596	595	601	626	594	582	579	611	589	590	564	582	621	579	599	578	575	628	575	608	633	576	577	572	586	624	602	616	600	595	584	595	617	618	610	607	584	595	574	576	569	635	592	618	566	597	606	614	596	583	590	561	562	558	551	580	586	617	598	547	618	603	579	569	582	595	621	591	584	597	578	618	598	589	573	609	596	617	579	583	569	598	595	550	590	576	593	617	592	586	597	576	545	624	583	573	567	596	592	608	626	552	566	562	572	590	561	577	607	574	586	583	592	580	581	559	557	571	588	576	653	598	580	597	628	579	588	613	622	580	577	554	590	595	610	627	555	570	640	608	598	554	577	607	592	591	578	576	572	562	574	611	566	596	611	583	629	554	607	573	574	575	609	614	561	575	562	581	604	600	568	566	634	627	584	567	572	546	620	583	566	577	572	593	603	593	628	579	585	579	621	556	583	600	575	602	616	570	605	544	600	588	579	625	602	600	617	567	584	642	607	631	542	575	585	625	587	632	611	580	563	584	642	585	584	619	587	582	563	605	616	603	595	571	619	580	578	569	589	615	594	562	565	559	596	645	570	583	610	575	590	562	560	573	645	583	549	578	596	598	569	607	597	645	617	595	585	545	591	596	645	594	567	645	610	578	602	601	596	574	567	548	575	621	612	579	575	635	584	559	554	538	605	559	585	602	616	600	575	606	580	583	571	570	558	621	585	599	586	540	612	550	587	608	631	548	560	584	574	543	556	603	611	610	596	564	572	577	571	628	576	596	580	639	541	580	616	609	644	623	580	597	570	621	574	592	561	601	598	575	557	598	576	599	561	568	631	573	634	578	618	569	617	628	559	593	590	609	516	609	632	595	571	595	576	582	575	600	613	558	598	582	584	521	547	622	569	547	586	612	571	582	556	579	618	594	559	551	624	587	584	609	564	606	586	590	533	590	598	583	567	580	584	595	619	595	601	586	619	642	586	584	584	616	562	610	621	598	602	586	555	622	571	544	562	608	560	592	597	544	593	594	571	581	573	547	588	574	571	586	583	582	609	584	597	592	594	602	604	547	521	636	600	556	605	607	630	593	582	624	574	560	553	560	576	576	598	612	575	604	583	578	588	639	566	618	562	583	602	615	576	580	580	620	577	610	584	560	596	610	594	592	581	558	578	589	592	557	605	595	592	636	540	604	597	599	568	590	605	575	579	614	551	594	654	589	565	572	537	594	583	582	629	609	633	575	594	600	600	600	580	569	616	579	591	625	615	576	538	628	580	582	596	603	589	582	572	600	583	607	625	594	594	625	628	569	640	532	610	544	554	609	603	601	602	595	612	633	616	603	611	658	602	601	613	595	606	570	577	621	589	568	594	591	580	577	641	545	581	584	601	575	606	560	568	618	633	587	589	579	558	620	599	555	611	623	656	593	540	594	598	608	619	618	566	566	590	568	595	586	584	556	558	563	593	555	622	591	565	574	598	580	577	602	524	585	572	563	560	615	551	581	588	599	575	561	581	604	589	572	605	579	579	568	583	615	588	551	601	578	622	587	567	582	599	572	614	611	622	615	585	560	590	600	622	557	587	556	584	615	601	587	588	618	645	619	633	588	669	575	629	583	619	567	562	548	607	603	567	572	609	603	559	541	587	535	592	593	581	614	581	582	622	589	598	591	572	590	628	574	573	637	569	575	547	599	590	619	616	557	601	572	609	588	576	614	635	603	577	633	619	608	559	605	562	598	604	587	589	572	606	565	619	576	558	581	612	595	588	591	608	592	581	598	555	614	580	579	583	583	590	571	552	613	583	614	559	651	546	598	617	564	588	577	552	603	603	621	587	601	575	583	626	595	599	620	609	566	602	617	584	590	580	582	604	605	555	562	527	559	599	612	619	601	574	580	618	612	597	574	593	602	581	610	593	593	624	564	595	624	595	582	572	583	583	588	549	619	570	663	586	627	575	591	566	602	560	587	605	540	621	616	583	589	610	603	559	607	572	595	595	556	575	582	600	604	590	543	591	570	642	600	581	597	590	593	637	594	596	565	548	579	578	619	603	615	573	628	559	559	563	577	645	631	617	600	595	559	600	629	625	609	562	547	589	587	609	592	567	589	654	577	603	599	628	556	600	570	580	649	614	635	613	616	614	603	588	628	577	569	576	594	560	587	541	567	586	546	586	572	589	588	589	606	651	588	567	611	617	579	569	592	595	610	592	596	601	623	576	591	591	599	591	551	602	548	568	572	577	607	593	612	606	597	587	540	574	637	581	595	592	620	585	553	608	593	548	592	564	569	605	604	563	602	588	579	553	586	574	591	571	591	633	626	564	576	589	616	590	541	591	613	609	589	576	616	574	587	592	608	553	588	569	574	591	569	596	579	595	594	618	575	634	551	569	617	598	559	590	582	588	577	558	594	575	553	576	605	565	557	543	593	579	615	603	611	625	535	585	588	593	590	640	617	593	552	577	623	603	577	572	644	568	648	608	591	564	604	556	567	612	566	568	584	569	568	557	589	581	594	599	577	605	601	602	595	583	557	574	570	620	563	611	615	584	605	566	548	612	579	631	559	583	593	583	587	571	571	570	577	600	603	575	584	590	600	597	604	522	640	576	655	619	598	562	613	589	584	600	591	622	596	609	588	555	589	616	625	585	560	614	587	564	610	602	547	614	569	578	612	548	618	614	589	619	617	649	622	604	575	576	593	616	565	593	570	565	533	551	577	595	605	575	562	557	608	536	591	550	624	580	587	626	611	552	560	599	650	583	579	617	614	583	553	584	540	560	571	575	536	587	610	609	604	581	618	605	644	589	555	623	578	568	555	623	596	627	612	541	590	599	605	631	576	639	562	588	598	629	638	583	587	582	581	591	610	599	572	595	598	623	663	631	613	621	599	538	583	575	577	570	561	608	560	600	604	585	602	612	569	574	612	621	585	604	583	608	609	594	565	550	567	607	604	626	596	579	604	608	591	572	582	545	593	612	587	606	587	563	576	622	602	582	619	602	605	618	624	558	612	582	601	550	575	611	581	563	575	561	573	629	590	636	580	589	574	579	557	584	621	643	599	610	624	632	552	601	581	598	593	567	652	602	595	570	586	584	587	571	625	587	567	603	577	626	578	612	549	585	606	580	591	587	603	618	562	543	615	594	605	563	543	582	544	599	595	594	595	587	581	594	594	632	602	608	594	575	589	652	581	609	545	559	579	602	615	561	575	555	587	552	557	559	607	641	631	654	603	558	569	604	601	574	577	627	570	580	634	614	598	599	608	562	596	616	557	630	586	595	584	614	583	590	591	597
29323	42007	29779	19116	14663	11366	8207	6036	4626	3593	2997	2406	2021	1800	1624	1342	1213	1128	902	896	816	781	809	739	726	738	670	682	691	684	711	695	659	663	672	611	657	704	622	620	623	618	639	647	666	660	617	646	619	664	643	652	647	674	589	616	678	659	647	657	613	638	623	629	647	586	626	595	633	620	653	611	626	633	666	609	652	641	629	627	574	638	617	587	627	619	630	605	637	600	601	588	663	618	599	642	596	620	631	624	617	622	627	618	578	588	620	614	606	634	658	602	609	628	641	584	556	622	603	597	613	642	630	608	638	614	625	649	635	569	633	677	582	631	605	661	610	626	609	603	614	620	646	559	611	644	576	615	609	584	634	621	593	617	602	634	588	618	644	590	627	622	617	667	648	626	612	610	605	643	654	610	606	622	655	607	616	619	619	622	619	667	565	649	615	652	635	628	610	659	556	634	597	606	590	598	595	599	605	668	661	578	623	604	648	587	630	621	612	641	628	642	631	581	609	660	636	603	576	616	585	659	627	621	605	671	598	589	617	590	635	608	627	643	590	597	606	613	641	643	599	611	585	663	643	617	602	597	570	628	637	598	591	636	601	578	630	594	624	667	600	651	587	608	592	661	624	640	571	594	609	640	629	554	597	649	617	662	596	593	641	655	612	631	623	631	630	613	619	598	634	592	591	620	610	578	575	632	618	565	594	631	593	643	625	665	595	601	642	578	635	649	615	598	639	584	584	641	638	677	640	596	602	614	583	615	555	586	649	612	624	606	605	629	567	609	618	618	602	632	604	656	661	654	640	613	583	636	654	587	632	625	631	663	632	642	614	637	655	600	631	604	601	608	590	666	616	637	618	621	640	638	567	628	593	625	574	601	635	643	622	597	621	638	619	613	610	626	622	653	667	666	624	625	641	629	644	645	619	625	657	624	583	627	630	644	653	617	633	610	622	614	613	603	645	625	614	611	603	613	622	631	642	617	650	605	637	617	613	604	631	600	659	614	629	602	601	645	623	583	597	637	615	632	621	639	611	625	631	657	600	609	622	645	589	608	590	634	617	607	590	628	597	648	609	581	660	646	656	624	619	554	621	616	603	578	629	626	568	630	602	665	649	625	677	633	670	649	654	660	624	626	613	618	597	600	611	601	657	593	660	618	617	625	655	611	602	627	614	604	549	612	583	673	626	628	597	618	564	628	626	624	590	610	586	665	623	587	603	666	599	596	659	590	586	611	591	594	625	591	627	634	646	596	643	633	592	642	655	618	587	599	611	625	603	642	587	626	565	671	600	619	642	636	617	641	601	595	643	664	597	573	677	579	666	633	596	605	606	623	600	605	611	636	676	620	597	569	612	634	610	583	606	662	603	641	570	596	622	639	612	649	640	584	655	567	650	618	657	642	604	602	599	610	626	605	559	609	619	632	603	641	631	637	598	633	606	620	578	617	613	596	599	621	636	626	596	628	638	624	628	634	588	602	596	598	603	601	615	604	637	642	641	563	601	587	658	628	641	624	603	631	609	604	617	651	621	649	593	605	624	582	631	623	633	638	544	626	611	674	630	628	638	633	584	611	598	602	608	673	606	618	619	601	591	595	636	583	634	600	628	623	594	637	626	562	628	619	603	629	597	611	642	624	645	620	604	607	597	585	627	627	617	625	616	619	589	585	645	644	671	633	662	660	624	624	656	598	578	607	614	644	610	622	621	622	605	662	651	603	630	613	611	609	594	638	611	634	653	590	640	605	643	644	618	607	615	617	612	641	618	591	606	581	623	623	566	596	635	625	599	597	618	700	578	637	642	653	683	584	635	644	636	647	659	663	629	616	651	656	647	632	663	623	615	659	651	632	544	610	624	634	575	594	643	649	620	662	627	619	620	601	639	608	648	650	599	616	589	640	638	574	656	592	597	620	600	613	631	619	602	622	648	576	605	583	628	603	623	599	605	605	621	660	598	611	591	558	661	601	628	622	611	604	582	640	599	570	634	580	592	601	613	618	569	599	600	581	609	649	653	593	594	619	667	595	628	633	594	612	642	568	609	641	609	625	650	612	644	610	581	602	616	670	622	625	587	639	664	652	601	564	582	630	636	607	634	588	602	659	622	585	605	584	577	668	599	659	592	599	664	587	698	599	643	635	681	615	611	551	629	624	619	634	597	610	594	592	637	601	570	641	617	644	620	627	637	622	653	601	628	601	658	598	625	593	605	614	648	644	580	616	629	627	622	603	622	622	641	590	591	656	579	575	607	604	574	621	603	630	641	614	664	624	613	589	623	619	604	622	625	624	603	649	644	618	654	590	659	618	597	587	611	599	617	630	630	608	617	635	609	637	588	604	641	636	642	632	630	579	602	600	607	629	573	640	643	600	580	602	597	631	612	587	638	663	610	643	638	608	628	621	616	619	613	618	568	558	658	627	614	570	655	643	607	603	624	644	604	666	631	626	585	646	617	632	638	633	603	629	616	580	664	646	597	620	605	633	636	611	599	666	646	677	662	594	650	667	610	590	597	584	596	621	649	583	638	647	647	659	588	610	635	646	599	621	579	639	612	621	656	614	578	637	588	601	620	641	568	622	544	621	619	641	553	632	691	614	647	634	596	609	641	600	629	633	607	629	630	659	597	598	548	646	604	600	598	671	653	607	619	593	638	619	649	620	597	618	607	649	618	608	626	642	634	636	645	636	632	618	610	609	611	601	621	575	663	623	673	599	613	630	646	611	636	656	660	597	663	609	656	619	612	615	582	620	592	621	629	616	669	593	646	606	623	626	583	613	627	628	584	576	612	608	620	613	604	571	668	661	620	610	642	612	631	612	604	626	595	615	647	643	617	597	627	612	615	596	614	566	588	596	616	602	650	640	628	599	625	564	639	623	659	627	652	613	658	607	618	648	630	640	647	628	588	583	623	616	670	645	579	591	588	622	585	623	599	605	614	603	650	574	631	602	645	650	593	592	633	637	646	630	653	610	628	605	648	637	627	677	620	610	669	607	613	620	618	616	662	632	689	585	635	648	562	644	647	625	646	640	653	605	668	595	623	615	639	610	638	582	625	627	580	601	578	611	636	602	637	598	564	647	601	623	628	613	583	627	635	627	643	646	646	651	647	582	628	662	615	619	618	626	579	646	629	636	593	584	636	640	552	619	595	597	615	647	614	618	631	591	604	610	620	661	617	608	632	591	600	648	625	638	601	640	585	644	622	621	621	608	616	647	584	619	607	613	577	641	640	632	630	641	615	655	614	618	628	661	636	635	647	589	642	645	649	645	634	622	607	643	602	642	620	660	592	603	606	608	642	615	629	639	587	640	592	633	592	595	606	597	648	607	643	624	659	618	556	621	640	653	604	624	637	639	599	567	611	627	596	591	658	594	601	650	610	670	614	621	636	598	621	632	599	591	656	614	591	591	621	640	568	633	571	608	669	607	641	601	634	643	598	603	630	586	611	628	630	634	629	628	653	598	632	620	614	629	637	636	612	605	679	592	608	608	652	644
23806	21300	28625	24568	22036	18487	11688	6794	4864	3828	3149	2579	2247	1994	1840	1568	1434	1230	1113	1147	1007	997	999	983	940	903	916	949	889	933	859	837	845	838	898	834	805	865	897	801	823	850	815	814	810	837	854	769	856	773	783	798	789	796	808	820	813	804	794	801	851	791	781	789	810	824	793	777	762	829	804	816	826	715	780	816	798	809	797	819	750	825	764	811	820	864	803	837	791	737	785	809	852	844	809	818	776	766	777	801	807	792	818	798	811	770	772	817	800	779	782	797	820	812	826	810	782	800	824	769	792	798	774	829	770	775	820	786	827	778	828	829	786	792	799	813	776	818	776	780	840	832	855	786	806	734	759	803	806	834	814	831	783	849	779	780	796	780	769	798	783	764	809	794	821	785	782	766	844	821	782	786	764	821	827	806	755	795	825	821	774	763	778	789	714	786	764	826	816	786	769	801	847	839	837	798	804	778	836	831	793	821	811	792	811	815	749	830	832	809	785	732	838	795	811	806	786	792	782	842	786	838	783	813	816	803	769	817	775	785	753	759	771	798	822	802	787	793	859	820	822	757	775	791	772	801	791	796	787	760	809	811	805	800	798	806	758	810	798	802	800	829	821	801	797	763	827	829	746	769	836	804	791	802	809	781	781	756	842	810	745	800	837	791	777	785	762	812	770	840	826	763	736	789	845	774	779	832	795	763	763	704	799	835	814	768	784	850	746	796	777	816	766	823	814	747	802	741	795	819	781	795	790	801	853	820	773	806	766	813	835	806	746	833	790	812	783	792	834	821	781	824	806	804	781	820	775	756	763	824	813	826	820	827	783	856	779	840	760	794	807	823	783	757	806	787	849	809	830	824	821	805	822	847	779	750	782	816	833	796	819	768	748	813	817	781	812	755	781	769	774	762	828	852	801	814	768	795	771	812	808	837	751	795	796	808	787	765	757	743	834	779	839	792	813	774	771	808	780	812	829	789	819	827	773	789	821	763	776	808	822	743	816	814	776	819	804	806	803	808	829	849	767	787	837	818	773	845	819	812	805	789	823	742	793	767	783	821	823	858	819	799	803	836	787	820	778	824	894	802	809	780	779	791	798	839	820	809	826	810	794	799	839	809	799	776	787	768	768	792	769	822	781	813	838	798	771	774	816	750	770	767	774	738	808	804	881	792	821	786	776	807	803	799	707	867	803	797	799	762	788	771	774	785	823	822	808	864	803	836	805	824	832	767	726	789	789	780	787	813	821	785	766	802	767	794	825	885	821	777	778	821	830	833	797	757	797	777	834	737	836	829	789	787	801	832	803	808	776	742	815	762	769	817	796	795	798	777	790	785	778	754	743	796	800	779	843	823	787	816	786	803	775	813	837	787	812	827	819	795	874	797	787	813	829	796	806	809	783	858	772	821	776	820	778	820	808	809	801	769	828	754	835	862	796	788	842	806	740	778	832	862	765	823	828	794	808	790	789	738	767	798	833	791	798	794	770	818	795	740	756	816	789	799	816	793	761	817	752	761	760	787	796	795	759	840	798	833	779	833	777	821	790	752	798	791	810	729	774	822	800	825	751	858	814	763	786	792	806	802	795	777	796	748	762	798	777	811	816	800	797	778	800	847	790	801	842	788	789	824	832	812	822	782	813	764	769	812	786	795	792	819	806	837	825	792	806	787	828	802	764	836	819	837	755	743	817	781	768	823	778	791	781	804	837	810	819	800	826	799	829	801	815	808	787	805	785	806	745	852	830	763	731	853	804	752	795	807	792	783	827	773	756	782	849	789	808	814	772	771	824	817	804	833	779	774	768	868	836	772	822	832	791	758	787	814	782	771	814	820	777	840	803	838	831	791	737	736	793	795	783	823	798	804	832	800	787	784	799	822	818	765	836	791	791	846	788	826	782	777	816	797	753	806	776	801	815	836	783	810	843	779	804	783	782	798	771	797	822	790	798	828	816	756	797	837	827	836	797	833	805	741	770	805	774	801	786	761	830	808	832	792	788	800	790	822	767	829	794	767	833	751	777	799	791	797	769	815	790	780	817	776	845	767	765	812	764	806	758	789	846	824	801	808	760	779	770	812	792	801	814	822	810	776	832	821	807	806	734	781	777	770	770	836	751	824	778	812	808	821	777	846	821	826	798	783	777	798	763	824	815	765	819	819	790	775	817	795	809	802	809	842	796	787	776	806	792	808	777	765	783	783	839	830	828	772	800	752	834	798	803	762	797	773	797	798	774	749	834	791	825	836	804	816	782	836	801	772	779	817	763	842	816	834	784	811	792	784	815	835	783	808	802	772	796	826	807	836	810	842	807	794	814	782	790	783	767	813	833	750	805	791	794	826	786	804	778	784	799	832	753	793	840	787	823	819	786	764	814	815	776	771	801	833	791	787	785	821	791	822	801	784	794	782	771	791	761	788	786	807	801	796	759	815	809	830	756	767	780	807	793	807	774	845	779	836	814	787	813	799	792	742	778	767	839	850	819	810	813	820	794	771	799	848	797	837	759	810	756	813	818	826	817	726	783	842	820	800	798	827	812	771	844	794	737	786	776	798	817	806	800	795	789	842	797	803	825	771	760	808	776	791	755	794	793	803	819	809	779	757	817	819	788	795	755	814	768	789	797	791	792	782	782	785	830	763	762	795	811	811	771	799	824	798	787	755	773	780	856	858	812	759	807	765	822	824	815	782	794	792	810	812	809	846	826	786	802	824	806	771	820	764	772	790	820	809	820	825	832	801	779	792	746	764	812	802	849	801	822	821	779	780	829	770	842	837	835	782	833	826	827	786	824	774	827	808	864	823	788	761	840	786	786	756	842	781	809	796	757	775	763	816	800	766	782	806	856	835	777	817	822	808	800	815	816	817	775	820	802	786	752	786	779	797	775	751	765	802	820	745	732	821	794	755	787	808	789	807	824	759	845	776	781	796	837	808	774	802	798	851	831	803	848	823	767	759	827	789	809	819	810	758	730	740	817	794	798	771	808	817	743	848	793	806	800	815	815	779	784	781	787	807	784	773	764	793	795	786	805	858	818	744	825	824	806	767	774	808	844	844	791	878	800	742	833	778	805	794	742	811	779	756	829	816	824	791	770	839	827	785	765	760	795	803	812	775	783	809	819	859	783	829	825	792	821	810	786	772	807	764	766	821	753	834	788	821	781	805	773	792	762	777	799	772	821	797	793	785	791	804	833	774	770	810	803	812	834	762	797	773	808	799	759	769	827	808	785	812	828	797	768	782	804	768	800	784	806	815	804	756	842	772	788	825	793	829	812	758	804	728	774	802	804	823	793	767	809	792	822	847	783	844	829	804	785	785	793	837	807	841	768	744	801	834	781	820	793	794	787	816	813	819	766	739	791	803	761	757	762	791	802	799	816	824	854	797	759	843	782	814	774	763	829	803	810	830	759	807	828	783	805	765	828	819	790	813	830	829	754	794	780	788	800	778	817	764	773	791	808	787	843	798	762	779	803	789	787	829	804	822	815	805	804	795	805	825
30784	52939	37537	26654	21403	16756	12746	9550	7333	5780	4750	3802	3212	2826	2425	2140	1899	1659	1384	1299	1135	1172	1099	1073	1111	1052	986	992	942	976	948	925	940	922	858	869	894	866	863	843	812	860	897	835	875	869	817	864	843	854	806	792	821	814	818	842	848	789	879	827	808	828	806	873	803	819	859	812	832	864	886	828	815	830	838	734	866	817	857	850	771	897	810	847	813	862	812	784	777	850	886	807	820	833	799	805	891	810	837	793	876	788	838	809	801	820	835	812	837	854	818	810	786	819	842	785	845	790	788	803	793	826	872	802	816	808	882	819	806	770	801	869	855	835	803	884	814	797	827	823	803	806	805	830	804	781	861	822	851	830	802	764	816	798	777	828	802	815	824	800	828	829	781	835	888	859	796	844	786	824	832	785	844	847	826	861	800	777	845	771	785	796	832	855	816	793	785	890	843	883	845	839	869	832	807	837	779	825	785	805	830	821	789	850	844	848	843	810	869	853	776	805	809	851	806	819	787	828	864	782	807	823	869	836	809	815	758	826	792	822	817	781	810	792	828	751	816	795	763	794	871	833	813	836	836	823	777	759	811	872	820	798	895	825	846	837	803	817	866	807	830	761	803	818	843	820	795	856	853	829	827	786	725	816	810	832	791	778	818	811	849	812	869	858	822	827	765	842	854	831	851	821	789	836	783	829	804	861	859	821	854	813	825	865	817	811	870	773	844	768	852	828	841	848	811	828	830	826	819	818	781	812	876	809	795	804	796	842	845	762	852	813	842	830	850	799	797	830	784	831	775	839	848	846	846	820	827	778	794	839	814	870	842	798	870	819	849	795	826	815	811	824	827	796	817	831	822	770	823	839	848	847	795	828	831	767	792	802	821	794	830	826	834	836	859	817	822	832	791	801	810	822	816	805	812	848	786	824	812	775	836	804	827	799	866	850	771	872	813	857	804	738	832	819	837	830	807	852	825	834	873	818	830	827	868	843	830	780	870	875	810	822	811	900	810	818	839	857	787	823	801	860	833	853	879	844	841	837	812	830	795	769	780	781	784	831	847	804	751	800	816	855	811	846	822	835	812	821	842	826	843	859	821	819	780	805	813	771	853	779	881	815	789	833	772	794	819	886	786	786	861	807	814	789	840	848	776	811	792	841	831	819	869	828	788	747	756	816	811	845	847	823	797	763	802	799	782	798	822	837	867	793	806	825	796	765	794	803	826	786	840	850	815	806	799	872	801	818	811	799	851	795	809	812	826	785	813	767	790	825	819	849	804	747	841	803	848	787	838	836	815	839	813	846	822	854	768	829	816	853	789	818	856	792	893	843	858	856	833	812	832	795	831	770	840	816	867	831	818	837	837	788	843	839	816	789	797	895	766	821	790	790	828	757	788	850	777	829	825	850	829	809	792	841	802	825	875	802	815	814	804	852	859	813	786	830	785	800	877	863	832	808	864	823	787	790	852	915	803	880	815	828	818	875	842	849	864	807	815	859	780	806	820	828	833	823	827	857	849	819	819	826	889	839	820	790	820	798	763	788	804	850	804	830	824	847	870	746	835	796	823	772	815	863	771	819	776	818	776	823	781	829	834	848	879	841	792	850	865	773	815	804	835	839	842	817	796	843	852	791	814	833	849	806	805	835	791	792	812	827	864	811	795	823	862	829	833	796	784	846	825	831	802	821	857	793	861	796	851	824	808	833	808	815	797	850	857	789	849	827	854	793	773	806	819	802	821	831	877	786	895	786	840	823	853	836	809	819	818	831	808	780	820	808	807	829	778	839	734	811	841	793	854	805	816	850	804	820	799	839	858	858	835	803	864	857	830	838	848	853	838	838	779	838	832	803	834	819	750	768	789	849	847	833	892	861	820	822	816	857	799	836	805	824	808	863	817	808	827	836	809	823	819	793	767	790	764	786	810	805	839	845	839	869	795	844	840	771	830	828	832	817	849	808	806	823	785	829	800	810	858	826	762	769	861	861	857	786	844	811	876	855	829	827	835	843	834	779	793	811	814	806	832	874	826	828	838	788	852	824	810	841	834	849	820	803	790	768	801	820	782	863	803	780	805	830	800	835	824	855	824	823	796	848	846	816	853	821	785	803	749	802	841	871	827	827	823	828	781	761	797	851	855	822	856	802	801	793	877	793	805	849	799	816	793	810	763	886	789	778	790	797	788	803	800	809	848	803	754	823	846	830	827	827	815	819	808	852	814	818	822	836	817	859	883	789	833	843	814	851	805	792	789	835	815	813	818	899	839	831	819	814	867	814	881	788	789	820	799	813	863	831	835	815	797	834	800	820	843	806	825	801	823	783	827	777	799	784	799	850	850	789	820	823	837	740	813	837	803	775	815	855	787	849	809	836	845	806	835	844	846	809	817	814	821	806	848	888	828	773	827	803	829	841	855	865	860	873	801	808	774	809	834	758	845	778	837	847	810	815	788	836	813	825	859	831	830	800	808	820	858	876	800	834	781	833	852	809	781	843	794	791	854	774	789	830	860	832	856	832	827	823	858	817	845	797	832	822	804	841	846	791	841	826	830	850	776	851	831	805	816	805	820	826	837	803	880	792	807	758	812	802	818	822	788	818	832	832	841	780	787	841	867	796	807	876	850	829	824	843	862	848	823	770	815	816	824	812	790	793	805	859	813	830	823	783	810	808	856	829	800	813	805	839	844	792	825	843	844	819	832	807	831	796	807	824	793	845	843	783	830	822	826	829	802	789	841	832	831	807	852	830	841	846	805	789	810	826	829	821	791	823	841	849	818	816	833	896	849	819	833	835	816	825	834	816	797	842	878	854	790	814	876	819	804	770	839	778	844	857	823	772	831	819	830	830	795	791	898	831	785	897	801	815	829	810	838	817	816	812	857	779	849	819	830	830	843	791	849	790	794	787	873	823	815	830	823	765	822	807	851	763	811	797	835	794	777	807	843	797	771	837	808	807	801	791	763	822	813	810	832	795	826	843	836	872	802	782	869	817	773	838	805	781	835	847	811	784	760	835	792	813	786	819	845	798	798	831	808	781	852	829	811	820	830	868	772	863	821	755	827	817	831	824	810	825	867	823	839	822	845	782	846	817	833	810	798	839	745	845	806	843	814	852	850	843	838	759	875	844	791	847	829	794	844	815	836	842	802	799	813	798	859	811	810	855	815	846	821	834	817	772	834	793	807	792	863	840	845	818	838	821	898	862	825	827	857	811	827	847	800	849	856	874	800	813	808	790	821	808	795	854	808	834	823	872	841	803	869	798	810	816	802	814	862	832	814	825	840	767	831	788	829	859	799	771	822	846	852	790	827	814	789	790	806	809	820	825	855	814	791	819	827	856	821	824	816	807	804	856	857	813	873	839	786	763	830	813	787	843	858	792	804	811	811	821	797	802	889	793	819	848	809	859	767	831	833	847	783	820	814	808	815	831	827	804	830	839	820	888	810	801	872	874	805	781	812	925	751	824	824	837	841	841	788	825	845	784	808	808	810	832	806	865	833	790
24956	21268	27775	25900	18936	11752	7604	4976	3528	2856	2304	1903	1669	1490	1336	1175	1097	928	841	762	740	729	708	668	679	704	678	627	680	656	642	620	618	634	620	637	631	594	587	572	573	603	642	572	596	594	612	608	532	594	595	581	570	585	542	566	585	534	570	590	593	614	612	602	564	558	549	572	572	582	580	615	553	565	547	573	592	614	615	555	577	628	578	595	583	600	545	545	597	562	559	597	574	605	567	588	592	595	584	564	606	569	556	584	540	586	589	587	586	572	595	551	600	560	615	594	574	582	576	578	597	592	594	575	569	580	567	620	602	560	592	563	581	556	565	578	569	574	577	577	599	530	559	593	580	624	576	591	543	573	602	568	561	582	557	567	601	665	536	578	614	617	557	565	630	574	562	570	600	598	558	601	532	536	577	577	578	595	585	580	623	551	614	572	566	556	570	571	590	647	594	623	604	592	549	572	577	554	557	561	558	546	599	568	588	580	574	581	558	574	556	578	545	597	568	597	565	626	540	575	560	541	572	569	548	588	582	601	608	559	574	593	571	594	614	543	548	595	653	608	591	586	633	600	612	591	572	582	581	553	566	559	573	616	595	570	587	557	571	571	604	557	566	573	596	601	562	551	581	559	580	588	561	559	563	588	639	527	573	593	587	571	564	606	605	591	539	626	553	567	597	619	569	574	556	594	605	586	585	569	558	573	571	552	569	608	555	500	595	551	539	566	558	590	577	556	596	584	600	581	584	600	565	575	611	565	563	571	560	592	564	562	573	567	585	547	591	564	559	588	589	565	585	575	614	551	552	561	592	602	614	602	621	618	618	590	600	598	552	626	604	618	579	589	585	580	593	572	539	559	555	554	567	583	563	575	589	615	543	599	606	592	542	583	600	553	599	543	545	599	579	582	617	563	557	596	580	586	587	592	594	608	586	575	605	616	555	539	559	607	595	578	563	562	604	596	584	542	576	599	556	590	582	574	612	559	572	561	562	561	611	588	549	572	606	553	613	567	561	621	592	549	585	549	568	564	566	606	590	542	584	600	595	583	576	573	600	603	577	578	586	577	563	585	576	615	566	628	571	639	558	607	613	602	602	565	572	517	571	594	543	592	613	598	606	588	583	599	615	569	540	613	589	599	602	566	568	624	544	569	627	581	589	617	595	528	552	619	592	614	564	577	581	605	569	602	560	629	586	579	538	579	570	577	570	595	586	582	604	591	593	586	587	613	565	583	553	562	606	587	569	559	579	613	590	599	621	559	558	577	625	531	581	565	555	605	556	572	595	526	529	581	593	559	584	549	572	585	579	564	558	563	560	581	559	573	549	584	594	553	625	516	574	618	619	563	601	593	605	559	594	590	609	571	602	574	557	604	581	599	599	543	570	582	625	609	573	625	564	569	588	547	578	593	557	534	581	578	598	561	594	573	610	582	590	548	579	574	589	571	585	593	571	573	600	585	578	590	590	628	570	599	552	619	604	582	543	589	560	583	575	576	556	605	589	622	597	561	583	555	612	535	557	554	580	598	589	591	535	586	603	596	601	620	593	555	612	550	553	549	589	610	539	588	563	596	618	551	590	608	567	586	569	558	524	611	602	587	555	572	568	574	539	616	600	594	544	540	666	587	594	616	573	576	577	580	592	551	554	582	566	559	583	555	596	585	593	576	554	592	569	598	631	586	560	583	594	554	555	556	554	574	577	552	608	627	577	546	571	567	577	573	588	560	636	595	612	578	608	608	571	579	593	561	543	609	610	642	660	539	560	542	572	558	543	578	601	569	580	552	568	620	578	568	566	548	560	597	563	543	611	590	563	602	582	610	540	559	571	614	608	586	583	612	561	537	566	564	599	590	581	592	590	581	597	604	548	592	597	589	558	571	583	574	526	604	606	579	602	555	562	554	521	585	563	591	598	580	598	605	587	600	573	592	542	547	584	615	599	587	524	621	626	569	542	571	567	552	628	594	572	578	590	587	632	579	542	579	622	578	554	585	584	601	550	596	614	529	575	582	599	582	583	561	577	587	566	532	581	584	595	605	571	586	563	600	550	579	595	604	614	556	583	580	584	568	601	545	590	573	589	571	596	545	561	572	559	563	632	587	572	566	558	542	631	577	582	559	599	554	611	576	602	576	566	591	633	580	587	562	582	546	591	595	581	572	589	591	614	558	576	639	581	642	570	573	609	584	582	587	576	617	582	564	547	604	603	534	573	557	570	578	580	565	549	597	629	598	586	591	600	585	578	591	563	578	568	624	566	595	577	562	628	599	547	631	545	583	610	610	611	578	563	553	587	542	616	565	595	626	550	628	580	554	624	578	532	562	559	588	599	602	581	589	562	575	612	598	577	637	581	543	571	544	621	609	604	602	532	612	587	622	507	645	567	607	588	588	597	570	584	586	574	558	586	567	601	564	603	541	595	552	567	610	573	570	591	583	576	584	613	610	566	533	615	571	580	579	590	598	614	588	621	584	549	600	559	560	633	624	567	531	607	551	603	568	618	595	560	559	585	579	633	586	514	579	579	593	636	591	589	606	562	595	616	595	561	574	599	570	592	545	531	586	607	609	528	591	563	575	615	546	592	529	561	589	539	531	595	600	611	596	552	553	625	558	576	564	555	561	560	570	607	549	589	576	597	608	559	603	552	556	615	611	589	578	553	524	600	605	573	589	587	599	585	580	610	563	532	579	553	562	571	556	601	579	581	595	631	618	589	581	559	593	578	585	586	523	575	571	566	595	625	604	592	578	614	635	603	575	550	599	581	566	549	567	586	534	593	586	572	580	554	538	627	576	599	575	565	591	590	587	601	625	577	572	575	589	628	613	608	597	599	616	588	602	590	583	562	599	601	566	549	587	600	574	627	562	596	606	569	567	572	625	603	558	489	570	559	560	623	595	581	600	532	557	578	596	550	580	573	611	546	582	631	589	569	559	577	551	619	611	591	591	600	602	570	564	561	599	596	562	590	586	567	582	592	571	585	567	593	575	554	570	594	615	573	567	616	591	631	594	610	620	587	561	587	543	604	584	631	602	607	558	541	598	535	560	596	564	562	561	568	587	552	585	603	569	585	591	588	573	591	568	600	649	593	569	584	614	638	574	562	556	594	573	624	579	567	609	592	555	588	633	584	538	636	596	617	617	571	585	594	571	591	587	584	547	546	616	601	551	597	584	582	603	592	587	578	593	625	594	628	615	558	527	524	563	549	559	584	579	570	553	584	587	587	556	569	581	569	559	567	571	560	587	542	604	596	606	556	549	587	589	590	597	583	558	592	589	585	552	558	581	603	573	545	552	572	563	584	569	559	600	587	572	585	582	528	594	553	587	572	562	596	564	560	543	627	566	568	616	579	505	589	564	584	564	581	570	572	584	548	571	561	557	511	569	610	624	576	560	535	547	589	566	614	558	542	596	608	533	594	601	515	555	611	571	635	584	574	603	622	568	558	539	568	544	583	577	581	566	567	588	527	626	579	559	608	618	571	587	556	621	601	612
30023	48130	33393	23361	18765	14534	10863	7774	6166	4840	3676	3010	2679	2264	1938	1645	1479	1345	1093	982	901	855	867	803	801	783	755	750	732	762	686	726	717	689	657	651	632	639	661	643	686	640	659	705	661	625	651	655	674	590	667	610	668	681	653	652	618	633	658	651	620	620	647	568	646	678	611	614	662	638	600	611	633	650	653	608	634	593	626	618	617	643	610	651	585	615	637	622	616	582	627	562	594	571	631	603	658	644	627	651	629	582	647	649	656	659	605	628	620	657	629	618	636	593	637	618	599	584	642	611	584	613	631	620	599	618	639	614	630	636	595	646	655	632	651	627	606	602	643	606	592	675	593	593	646	626	652	610	607	651	623	609	589	632	648	626	604	613	583	617	613	571	600	622	604	637	596	617	598	640	618	624	628	587	627	598	635	603	625	585	596	617	614	621	613	575	621	620	572	623	576	639	641	617	594	598	589	618	587	598	606	618	604	650	624	642	586	623	579	644	632	608	621	608	580	577	636	588	617	675	605	618	630	645	611	641	554	570	629	638	654	676	625	649	620	655	630	605	629	584	625	609	680	688	630	629	616	597	607	600	637	629	622	593	614	619	624	642	637	575	600	669	599	612	640	590	627	595	612	640	654	631	637	602	640	610	627	621	616	630	627	621	660	623	586	629	601	642	625	604	630	538	626	585	629	653	668	631	668	607	625	636	623	632	614	603	639	631	662	650	635	647	595	634	620	616	605	624	608	556	639	603	585	640	611	647	599	602	655	611	613	635	607	645	599	625	594	630	631	666	638	637	611	642	628	626	627	572	650	600	629	620	648	620	627	643	643	604	617	652	614	639	595	654	615	640	600	646	621	630	606	585	639	594	598	670	627	581	656	626	624	606	668	626	679	568	598	653	600	606	604	615	565	572	649	591	629	629	642	596	618	590	623	623	609	590	602	620	577	646	656	616	613	645	619	614	587	613	651	608	633	674	603	614	599	577	671	639	610	641	618	631	638	688	641	649	604	586	637	593	611	658	642	618	613	611	602	656	645	628	638	651	612	593	625	665	611	614	632	591	659	631	609	589	624	652	594	650	664	640	637	645	628	647	611	633	618	631	609	605	611	608	642	586	626	623	611	663	628	608	614	578	602	606	659	670	620	633	604	623	573	580	634	588	599	621	602	645	619	599	670	630	601	616	621	624	592	597	645	606	606	632	609	615	609	615	616	638	609	629	647	609	599	632	606	585	605	642	668	620	577	577	638	686	610	604	618	650	623	635	647	656	599	590	639	650	601	641	608	634	585	663	620	625	672	618	624	619	606	579	667	634	596	619	611	628	622	645	590	649	656	619	592	640	673	636	608	612	575	573	636	605	606	675	614	572	617	605	610	583	597	645	600	590	619	592	629	605	625	639	620	596	659	633	621	606	648	607	600	666	657	591	608	644	586	646	604	617	605	618	603	659	576	606	618	580	644	603	587	579	620	642	615	602	592	587	604	644	617	636	627	614	600	611	634	611	601	605	651	604	642	610	663	600	619	615	601	595	587	615	596	628	605	585	624	622	632	607	626	613	588	632	673	630	655	635	613	585	589	657	623	616	599	583	650	630	658	636	587	631	599	618	614	600	605	606	595	638	602	589	616	625	630	588	601	588	608	612	652	605	632	617	588	638	585	605	599	647	648	612	626	618	637	639	616	617	630	613	643	598	601	617	612	645	625	593	592	649	628	582	580	639	640	654	601	638	599	650	646	617	545	614	643	626	619	569	624	586	610	608	629	617	630	623	606	595	621	624	580	704	620	615	631	635	581	598	600	615	606	616	635	626	646	626	576	605	611	629	628	592	630	573	616	586	583	597	610	655	657	620	607	587	551	666	656	601	600	651	641	646	590	599	594	618	614	621	591	638	568	644	644	647	617	606	680	616	621	632	653	651	600	650	665	625	603	599	642	611	601	610	641	596	621	615	616	607	636	602	641	614	609	610	601	600	635	608	615	659	648	630	620	681	613	640	599	636	636	684	589	681	573	596	668	643	630	653	594	612	591	564	642	640	588	649	627	635	615	632	614	617	632	611	593	585	629	603	620	642	587	592	611	653	612	620	648	686	629	644	607	617	645	616	639	596	662	616	658	629	643	614	607	634	592	624	599	592	639	637	663	603	604	615	622	621	636	618	577	595	618	644	615	651	660	636	633	642	667	600	606	667	647	604	563	601	671	638	632	632	642	654	634	616	636	672	661	624	590	613	655	608	638	663	600	630	622	589	604	635	641	574	599	647	631	643	615	571	621	586	619	602	590	664	601	599	654	600	595	621	640	619	612	620	619	622	613	657	610	622	589	602	608	655	646	610	643	595	638	614	625	627	640	640	622	630	608	648	595	603	657	614	633	608	643	594	608	648	606	631	579	642	629	625	657	643	632	606	615	635	653	617	591	628	612	590	598	573	660	628	657	637	618	623	616	615	603	647	615	632	637	620	604	609	672	617	632	586	623	615	632	636	649	641	656	616	615	594	651	633	655	564	598	593	610	589	582	656	601	647	580	634	619	639	642	622	633	650	638	619	606	618	621	621	635	612	589	585	668	641	609	639	637	621	634	617	597	603	576	597	617	663	613	654	702	623	579	599	633	619	624	570	664	667	576	641	602	575	637	582	658	660	614	600	593	636	555	612	636	645	678	648	620	589	534	631	639	621	598	586	652	664	649	616	626	625	590	623	631	635	632	611	593	613	639	598	614	633	602	619	610	621	640	705	647	631	633	589	597	633	634	687	618	606	587	585	616	645	622	608	617	633	637	656	629	626	626	630	643	659	617	596	594	597	617	587	669	642	589	593	654	623	664	606	604	576	671	600	623	613	599	628	614	617	596	617	629	597	585	597	614	657	598	628	609	680	574	670	608	609	589	660	682	615	551	617	650	655	650	630	630	595	563	627	585	622	597	630	630	604	599	632	599	606	654	636	646	593	626	631	629	611	616	590	683	651	624	594	633	631	590	632	664	596	642	612	680	600	629	584	623	644	667	616	652	606	604	611	597	598	623	602	623	637	647	583	667	620	609	634	603	596	645	594	624	621	623	643	698	593	667	587	635	624	657	634	671	582	655	567	635	562	617	608	608	645	636	633	589	661	670	608	615	606	595	593	644	632	628	601	603	656	604	610	628	642	659	636	651	576	623	603	623	617	655	602	611	672	621	637	670	585	596	646	616	620	611	649	607	665	613	639	618	651	620	611	641	634	607	622	619	626	627	655	595	637	612	602	612	653	634	657	639	603	646	625	596	642	595	575	633	597	641	648	589	622	595	607	614	642	624	605	631	607	590	630	664	635	649	620	632	678	631	620	642	624	653	592	645	633	614	679	658	666	667	648	628	587	596	662	602	628	612	653	618	588	622	665	622	655	634	607	582	642	626	665	556	599	636	623	631	597	624	624	639	628	650	597	626	620	610	643	646	625	615	594	622	606	624	625	617	643	618	596	651	630	667	644	607	645	650	645	636	624	626	663	642	632
22710	21238	28960	23841	21565	22660	20133	10121	6710	5368	4326	3703	3098	2637	2239	2040	1778	1512	1433	1267	1222	1195	1175	1118	1088	1067	1098	1008	1024	1007	996	960	964	906	917	908	947	961	923	956	900	910	940	935	912	916	908	941	887	956	896	842	873	912	905	871	887	899	839	860	853	923	851	885	896	890	879	867	890	855	869	885	895	848	932	884	867	918	884	842	869	875	890	856	897	931	864	899	894	882	910	866	893	883	855	908	872	880	826	886	886	850	886	834	823	911	941	849	881	852	869	867	854	877	887	890	820	902	886	860	897	875	908	849	875	853	835	878	899	883	920	923	924	859	877	879	839	880	827	918	883	877	875	924	868	825	890	815	878	908	925	849	898	820	879	876	886	826	846	887	936	820	916	889	909	863	846	921	874	873	866	868	883	862	865	813	853	906	880	840	873	847	889	860	862	890	835	869	840	888	887	850	899	811	828	955	856	882	878	835	910	880	905	874	880	879	845	875	912	896	895	865	865	918	853	880	850	937	882	866	817	906	890	876	856	856	898	885	913	821	908	880	877	882	866	871	880	939	907	893	871	901	869	890	903	870	866	889	852	870	867	905	891	863	883	859	839	841	842	856	865	885	865	891	919	866	849	879	872	858	846	910	882	882	910	931	792	867	879	870	866	890	907	924	861	891	898	852	866	894	877	860	870	857	847	792	803	906	875	891	870	886	873	859	869	903	889	810	860	817	915	907	892	878	934	892	857	906	900	845	883	876	876	835	882	906	857	934	865	884	879	890	905	901	875	910	879	850	888	856	876	907	858	863	906	901	818	851	859	869	876	874	864	870	847	847	895	877	885	867	926	864	916	854	887	917	921	864	897	853	881	902	881	897	855	920	884	846	884	939	870	886	902	898	866	883	898	887	833	831	886	850	873	845	947	839	895	852	843	836	890	907	826	853	865	802	901	904	848	837	891	769	854	860	806	870	945	885	866	894	876	914	910	865	818	855	914	869	851	862	823	900	888	861	872	909	907	869	897	852	970	821	864	859	873	893	915	876	857	883	876	881	873	831	855	898	898	859	841	913	869	871	861	891	873	880	819	820	851	840	836	848	835	928	858	828	884	881	904	903	896	852	889	846	847	871	903	816	836	875	921	879	814	804	847	925	898	884	915	886	877	852	856	882	927	854	878	897	898	891	822	879	894	860	932	893	870	849	892	859	862	871	862	851	861	890	864	889	893	820	855	839	855	900	863	892	855	917	864	880	906	915	842	866	826	809	891	903	885	887	886	898	905	856	825	900	882	854	848	830	915	858	903	890	875	856	935	900	889	904	837	871	875	884	876	869	848	896	874	852	800	885	879	839	892	870	821	837	830	866	896	872	850	892	917	880	844	903	802	898	853	889	810	907	791	820	868	889	898	828	849	859	858	918	921	789	901	924	864	847	848	856	885	831	862	876	850	859	805	861	907	899	906	848	882	870	867	890	854	845	904	908	932	891	821	833	922	809	893	884	891	879	854	895	905	883	915	826	889	871	856	910	927	849	918	806	878	887	890	863	868	894	889	861	843	828	919	876	885	855	854	870	852	894	886	910	851	877	932	888	874	892	900	819	871	883	861	890	866	886	893	886	901	857	873	865	834	872	888	922	886	868	834	848	875	876	856	907	849	800	854	840	859	855	841	835	851	905	880	930	847	842	911	901	885	901	883	889	841	866	917	947	828	881	823	877	871	835	887	859	859	896	860	872	848	888	909	866	861	942	877	914	860	880	894	896	877	901	821	849	817	859	919	891	824	893	818	867	881	906	898	882	899	928	844	919	917	824	910	854	909	884	831	896	825	917	849	881	822	877	899	868	815	862	895	871	836	853	875	890	855	836	903	914	919	893	836	850	909	876	869	882	872	875	916	861	901	898	840	874	918	923	883	886	854	865	916	863	847	871	888	915	876	900	905	860	863	912	859	819	845	869	881	881	901	895	882	849	918	913	890	788	915	847	888	917	886	860	838	855	870	850	866	836	881	873	842	876	877	865	880	939	868	886	887	849	845	956	882	835	904	925	873	842	845	895	883	895	927	847	849	834	907	859	904	904	851	829	896	901	863	883	876	884	857	854	868	841	863	842	892	844	863	857	856	901	860	906	870	889	840	856	862	889	894	977	913	869	877	944	861	868	865	836	864	888	887	873	852	878	866	909	810	858	880	834	894	910	867	883	857	884	900	886	899	891	871	909	911	883	857	873	922	888	885	884	877	812	897	852	918	921	794	868	857	917	869	878	852	868	868	900	839	891	876	855	854	831	839	853	848	863	823	902	874	933	860	845	866	874	877	885	871	885	928	872	868	879	898	826	907	855	906	846	854	903	912	878	918	846	873	884	856	889	893	861	881	872	842	857	904	913	889	864	881	845	839	828	857	851	873	835	844	841	903	867	901	900	867	871	832	804	867	887	840	873	834	916	844	884	878	844	876	853	891	833	848	877	845	868	836	929	907	856	916	854	859	841	834	829	893	878	910	844	859	838	866	880	922	889	904	888	855	869	875	870	891	860	834	879	883	854	858	880	869	866	905	884	927	893	834	855	871	891	917	846	873	859	882	872	851	907	864	853	891	881	812	862	873	849	886	908	882	926	864	826	851	843	846	875	855	898	865	897	884	874	872	865	836	916	847	980	846	917	891	858	829	866	828	935	880	839	858	867	837	896	854	832	948	835	836	890	851	867	861	884	878	898	883	860	909	872	886	893	865	839	879	873	879	818	817	879	848	876	913	818	880	852	901	870	857	880	884	875	874	878	860	904	875	945	900	894	870	927	864	877	842	891	827	818	871	881	827	899	895	883	834	876	869	849	868	867	880	886	890	885	864	893	858	896	884	885	908	890	858	875	896	877	854	857	923	882	957	893	893	869	918	850	816	833	902	884	884	877	882	882	887	863	847	867	823	841	840	850	880	926	865	885	823	880	879	842	840	876	883	893	902	881	859	886	880	865	849	883	836	830	860	831	808	862	930	900	871	836	907	897	840	909	831	821	837	872	878	880	872	869	906	884	861	888	846	871	922	882	884	917	908	881	849	839	893	851	919	893	856	855	883	869	905	918	872	890	841	904	869	897	882	909	852	894	866	853	848	833	858	859	894	919	888	869	914	875	897	863	857	842	897	809	890	864	895	873	889	907	852	831	901	830	911	854	907	869	906	851	876	875	871	921	907	881	901	890	901	863	912	844	905	868	819	887	822	860	888	895	987	890	933	860	912	886	919	862	892	853	886	860	832	826	923	865	878	844	872	880	880	870	886	891	906	850	858	885	880	838	823	924	905	865	866	849	859	831	845	882	894	873	840	861	918	852	850	912	847	842	861	807	859	857	859	853	875	914	903	891	941	852	840	907	859	883	812	856	890	897	891	862	903	889	818	857	836	842	900	926	872	911	868	892	816	862	874	814	830	816	884	924	895	908	835	860	875	876	895	858	854	835	883	896	954	843	842	878	925	881	890	851	891	851	912	879	872	839	849	872	917	875
33322	55711	41800	31559	26539	21350	17264	12819	9966	7824	6197	5117	4397	3832	3145	2764	2387	2004	1747	1500	1371	1460	1309	1223	1223	1228	1174	1149	1101	1159	1076	1093	975	1033	1001	961	1019	951	943	976	955	968	994	919	918	954	940	909	948	927	921	903	934	892	874	840	892	931	865	883	921	862	906	941	867	926	872	823	892	947	868	865	852	882	869	888	886	898	877	897	939	858	902	849	908	951	903	843	901	864	868	872	873	915	901	942	876	866	898	889	903	867	920	892	894	837	917	869	882	879	921	891	845	924	885	897	928	825	891	871	938	863	858	906	864	913	903	927	869	899	900	886	914	928	857	895	911	826	928	909	876	869	891	869	874	915	880	892	889	855	944	853	957	872	897	882	881	879	918	871	903	892	877	940	891	878	927	832	929	913	904	900	894	919	877	919	884	885	866	925	887	904	870	855	929	898	948	884	906	953	890	852	880	881	852	901	888	900	850	893	917	897	884	862	920	898	947	921	888	855	881	878	889	930	918	909	938	915	897	926	874	920	907	895	934	906	865	891	905	883	878	905	910	912	945	907	890	883	893	989	867	846	912	971	910	883	905	835	869	901	899	907	953	907	903	876	877	900	915	861	904	963	931	915	844	814	967	878	918	915	889	913	864	861	877	911	892	898	901	881	878	878	863	858	931	947	870	903	857	915	902	911	897	921	929	881	890	934	860	912	889	918	888	946	861	873	842	909	930	931	912	892	899	852	944	904	886	904	858	902	832	880	915	916	827	885	862	902	912	847	844	841	862	904	908	854	939	825	890	852	995	871	937	924	906	893	893	820	978	890	874	926	901	880	838	933	845	879	855	867	899	955	860	881	906	894	929	844	914	941	887	864	880	896	869	881	873	841	867	860	897	847	875	890	893	843	911	887	903	895	856	855	912	939	894	868	921	842	899	873	883	914	884	907	955	830	872	895	930	976	911	920	938	889	872	907	920	862	888	857	834	862	889	832	857	885	884	879	889	921	877	921	910	974	877	898	906	909	931	918	892	921	882	886	847	908	934	952	912	925	898	859	940	882	924	932	958	904	886	894	954	880	902	905	874	925	862	881	887	890	884	877	877	872	887	884	917	931	834	932	892	953	925	853	883	881	857	858	929	927	899	911	890	918	936	848	878	931	826	922	876	879	869	928	903	839	848	899	916	871	871	886	851	878	879	871	878	919	891	849	914	875	900	925	929	891	930	893	891	916	896	903	887	922	963	908	933	929	904	916	903	894	835	918	867	912	884	868	901	918	938	893	880	965	837	887	895	870	857	863	896	909	856	876	841	926	924	907	899	929	863	953	882	890	909	897	865	911	848	907	896	880	860	867	910	894	920	888	836	909	941	885	874	861	906	875	889	904	930	910	883	877	899	885	875	877	947	909	875	864	836	864	942	901	883	932	831	882	875	895	929	895	927	887	914	905	867	909	934	942	887	910	866	875	865	837	905	855	948	914	879	878	889	906	905	951	927	878	893	870	879	943	934	864	928	858	914	867	874	864	868	906	908	841	862	888	912	932	865	849	871	864	891	932	906	870	901	866	928	881	850	934	928	921	896	902	874	882	928	882	892	898	898	892	916	899	927	848	896	912	850	899	925	936	920	936	890	926	880	918	895	855	890	893	908	842	873	886	899	886	885	887	884	938	867	940	866	914	897	839	836	922	876	913	925	912	923	861	972	925	904	929	898	920	905	926	900	947	861	859	883	852	895	815	859	904	898	904	874	908	872	918	862	919	903	892	924	857	938	924	867	969	844	859	882	907	878	927	907	942	842	896	918	881	964	832	917	915	844	966	899	902	870	942	869	924	877	897	884	835	890	923	927	867	891	891	912	890	852	866	947	917	927	851	867	898	848	853	860	832	851	900	889	891	829	904	910	915	878	904	931	893	872	926	895	891	894	938	890	924	916	891	821	873	888	904	942	864	896	862	979	897	939	923	888	917	893	876	983	940	955	870	920	924	870	930	907	867	910	879	892	950	985	840	888	855	973	892	929	905	903	898	909	857	934	908	908	891	929	870	964	888	825	898	850	921	882	889	832	889	869	888	924	922	876	920	920	832	940	924	949	874	904	927	878	924	927	845	868	870	940	937	906	864	952	859	902	923	861	907	927	881	880	912	885	813	880	838	879	880	827	881	923	858	961	870	893	860	914	910	883	862	902	889	856	857	897	906	934	898	858	904	869	883	919	917	937	899	882	911	903	958	895	931	919	865	903	868	953	917	828	935	886	884	872	922	897	893	865	862	859	873	883	917	922	909	892	894	837	860	958	877	922	886	958	937	882	951	910	894	863	888	946	886	917	888	951	870	905	934	879	874	876	960	858	845	886	890	884	888	893	869	893	945	943	874	919	892	887	912	891	936	877	861	867	927	876	935	915	853	894	902	918	898	912	881	927	863	964	914	848	969	883	859	905	903	875	910	878	972	908	896	851	912	850	869	863	937	875	889	839	864	899	859	849	893	868	881	899	935	836	894	891	861	882	954	936	894	874	886	863	886	895	867	888	881	865	944	923	928	902	869	861	929	894	872	883	896	885	904	917	915	907	900	903	890	901	869	820	902	873	888	903	889	905	960	888	881	916	922	898	897	880	934	900	920	874	897	900	914	933	895	879	892	926	862	908	933	878	876	918	915	927	900	868	949	859	892	892	889	926	847	861	884	886	902	891	919	888	905	915	905	850	889	900	904	963	920	881	880	874	876	906	896	920	894	931	902	909	881	898	876	856	965	916	936	882	872	893	896	878	915	887	905	909	869	838	877	858	908	893	871	897	847	862	905	881	860	924	858	969	941	898	816	913	901	871	936	971	855	899	900	895	877	845	889	903	875	888	887	892	908	921	897	876	918	934	937	913	922	926	939	880	889	894	879	912	915	913	844	930	856	871	878	878	934	924	893	879	915	877	888	902	877	911	888	829	926	900	931	857	913	873	872	895	904	928	866	833	897	925	911	930	884	889	877	860	914	875	864	892	929	876	878	867	869	903	901	903	872	965	930	913	899	887	905	857	915	882	884	873	904	870	866	919	912	877	867	923	857	916	912	929	901	910	856	906	882	896	851	867	844	842	939	871	866	865	960	867	938	911	857	859	911	883	904	943	891	905	924	935	913	959	881	895	925	891	868	864	893	909	919	881	916	885	889	900	889	879	874	890	895	903	973	937	932	882	865	969	888	845	901	872	906	933	901	886	875	877	851	907	913	907	878	928	921	872	852	894	856	863	912	909	928	855	939	865	913	893	885	833	872	919	905	936	870	884	954	909	865	904	861	843	876	901	864	905	868	942	894	947	900	882	907	880	973	865	884	892	924	902	879	916	871	832	947	878	902	940	898	924	906	887	862	893	893	923	920	815	909	880	874	931	969	906	860	879	903	896	836	894	929	924	930	912	895	890	906	907	894	902	905	902	901	857	869	928	898	940	899	831	891	889	901	891	923	900	905	903	865	891	874	906	912	919	902	882	905	861	916	908	877	892	899	923	897
30361	28235	28470	21314	12820	7736	5381	3830	2845	2186	1892	1662	1480	1235	1139	992	1008	846	820	718	687	709	722	623	670	708	615	649	662	633	614	627	635	611	593	602	641	614	576	614	632	599	600	565	580	588	580	612	540	611	552	614	595	591	589	593	590	582	622	603	570	632	538	600	586	549	610	598	589	611	610	546	603	633	605	612	558	619	564	542	642	567	580	597	604	605	575	598	636	626	549	589	593	627	570	574	613	592	557	583	566	565	606	615	606	531	617	571	578	633	603	623	562	568	574	604	562	585	579	643	603	575	642	600	615	609	612	567	608	622	604	600	618	585	552	523	641	606	591	577	541	567	601	594	623	619	582	596	598	556	637	620	613	585	627	602	608	634	568	564	558	609	551	586	589	545	603	619	596	550	603	582	571	605	596	570	591	595	579	602	555	598	549	564	621	590	559	574	588	611	595	601	566	540	582	566	553	616	605	583	617	594	548	590	597	591	592	589	618	569	595	645	602	565	617	605	579	593	633	590	582	568	592	514	573	596	574	580	614	619	598	554	633	579	625	599	610	576	592	567	551	567	575	605	605	590	630	632	557	611	571	575	586	569	580	586	600	596	548	616	608	605	606	571	580	589	604	551	597	606	577	615	539	575	621	604	560	568	574	561	605	619	586	569	565	602	571	579	566	604	614	566	583	547	639	567	613	569	590	554	564	597	602	575	544	576	573	600	594	620	611	631	563	549	591	589	598	609	570	611	617	587	573	561	582	623	588	638	593	607	596	578	538	587	566	575	557	584	575	605	576	575	584	582	639	549	628	553	563	623	563	552	593	627	609	593	619	585	639	566	591	581	577	561	567	602	542	558	573	590	576	589	606	556	612	584	603	587	602	620	605	548	602	559	569	594	596	577	591	602	551	600	530	610	569	576	537	559	621	577	630	544	547	557	619	574	579	600	601	583	602	575	584	582	607	591	609	594	587	597	572	594	586	586	584	618	587	590	611	574	601	603	589	552	580	559	618	608	628	607	602	603	594	537	566	605	561	603	562	584	587	578	593	623	632	546	623	587	627	623	541	603	561	592	600	635	601	585	612	587	611	590	634	583	606	577	580	627	605	577	592	560	567	576	569	604	594	580	604	568	620	563	625	592	631	613	583	605	573	606	626	556	566	611	591	598	579	611	626	633	586	619	605	629	577	605	633	621	605	567	608	590	596	604	611	567	562	611	587	540	621	560	593	610	582	634	600	582	568	582	563	564	580	631	622	585	572	598	585	567	586	575	553	609	638	566	621	557	568	584	591	591	639	607	582	568	568	561	574	601	584	565	547	577	524	596	635	597	621	542	587	611	601	565	590	581	620	619	606	555	569	570	601	593	581	616	565	599	610	592	648	612	609	604	597	592	604	581	578	603	601	552	616	618	589	557	563	541	621	595	559	591	629	569	578	596	570	596	564	578	551	578	576	584	591	598	579	624	573	587	561	542	598	570	571	572	597	627	586	631	606	599	592	585	587	557	590	568	588	622	585	569	605	621	581	608	635	590	565	621	619	589	578	565	597	562	582	577	557	585	581	571	597	592	557	592	555	603	603	632	602	550	520	583	575	609	595	563	539	597	602	619	572	618	619	622	556	625	568	578	627	636	596	568	582	618	572	603	587	569	588	572	567	612	614	636	609	583	587	528	624	577	599	566	592	579	609	562	591	552	618	609	567	579	572	587	544	576	593	568	607	613	549	564	557	589	568	565	620	547	627	579	587	610	605	569	634	644	609	612	586	650	566	589	584	604	577	580	589	628	586	614	568	581	584	554	592	555	583	613	568	596	597	568	576	566	557	627	630	591	602	569	583	625	548	568	558	595	625	598	599	627	623	572	612	628	599	630	657	611	557	588	566	556	576	589	594	568	539	618	620	573	539	587	597	606	626	575	577	610	587	614	583	557	568	566	608	558	659	580	602	639	569	643	557	607	623	563	587	574	607	606	613	580	624	614	550	639	617	598	617	561	587	578	564	585	628	624	617	593	580	581	557	619	614	578	595	622	591	592	571	604	597	605	604	578	541	574	563	545	659	545	604	578	582	653	598	616	602	594	585	621	547	621	598	588	565	570	549	598	524	596	599	613	569	629	652	572	601	596	618	592	593	541	577	601	554	611	588	636	586	593	632	586	584	591	592	561	577	605	611	617	570	552	587	636	633	620	544	542	575	590	585	587	613	577	592	548	606	571	588	610	572	612	569	592	621	586	579	593	580	598	611	646	585	559	561	576	591	594	574	588	596	576	613	584	523	620	597	559	591	568	557	620	601	585	558	564	581	560	578	612	548	612	623	597	592	553	584	605	605	562	578	594	612	609	624	563	611	600	606	607	586	583	598	552	593	634	590	595	561	635	599	627	630	576	594	614	619	607	598	577	652	606	566	584	650	591	560	618	629	594	585	606	549	570	643	555	574	626	607	583	595	600	609	585	574	604	610	594	642	611	588	584	585	576	560	570	585	587	616	599	623	590	558	565	583	580	618	615	578	641	569	550	547	585	608	612	618	566	601	562	564	583	556	583	555	633	608	590	574	637	553	582	586	566	616	623	588	598	599	621	620	567	624	567	562	559	600	592	593	618	600	596	615	579	579	564	589	567	594	600	575	620	605	630	577	581	540	602	611	581	589	600	582	576	603	558	590	594	578	621	575	590	599	614	596	560	597	550	590	550	589	605	626	580	585	622	567	583	606	588	581	583	652	602	605	588	582	593	607	576	593	607	566	583	610	596	600	599	576	587	559	593	564	580	576	589	589	570	578	609	574	536	571	612	557	600	584	589	567	586	595	562	610	586	596	591	572	571	607	623	642	576	534	597	573	551	519	602	590	623	598	584	556	606	566	541	586	610	576	572	550	641	583	641	577	597	626	611	575	543	573	570	581	612	561	590	595	584	630	604	556	591	617	615	606	569	619	563	559	536	613	559	530	573	574	572	659	611	558	589	601	590	593	582	583	598	601	622	594	577	600	600	599	598	606	607	617	584	630	579	560	613	600	587	640	609	639	579	613	599	581	590	579	532	590	573	572	590	620	596	570	588	606	590	623	591	601	598	567	590	562	535	593	579	607	610	571	580	590	610	609	592	584	600	629	599	563	613	590	589	599	609	623	588	605	605	603	586	577	584	593	596	607	562	601	593	597	545	593	615	589	550	599	576	573	577	590	596	540	587	560	592	589	587	591	586	623	616	596	603	554	621	560	609	609	573	577	591	582	632	598	557	601	579	596	560	579	613	604	631	554	589	633	508	640	574	601	582	560	602	589	592	605	567	583	594	578	598	544	598	638	621	596	597	596	588	554	588	597	581	601	596	585	568	599	597	579	582	592	559	569	601	572	606	630	607	575	558	568	629	552	569	592	591	576	585	597	567	610	556	614	613	574	581	584	609	577	600	610	623	609	568	589	562	580	572	649	615	632	549	585	618	575	574	614	604	591	595	555	594	567	567	578	559	588	607	540	563	581	574	609	653	522	562
29036	41367	29441	20399	15315	11239	8353	6179	4612	3522	2892	2460	2149	1784	1524	1344	1202	1071	950	888	871	783	831	761	752	769	700	703	716	740	679	701	657	659	646	627	659	659	636	599	612	629	644	645	638	630	649	616	614	651	637	625	617	584	603	608	638	634	597	583	631	617	623	649	679	659	624	589	589	633	625	653	631	639	646	646	603	580	632	626	669	636	626	603	627	638	597	629	627	672	649	617	587	656	591	581	578	638	628	580	632	602	562	608	638	654	599	617	611	602	626	605	611	649	622	648	607	571	631	664	625	597	610	600	617	634	635	602	593	626	667	641	593	645	582	579	634	647	603	629	658	629	642	644	630	597	647	599	632	610	616	604	621	618	626	589	668	622	641	596	614	639	651	574	629	619	598	617	600	657	644	611	615	632	621	579	599	640	627	586	642	606	611	645	605	619	628	602	623	587	605	629	607	649	631	589	623	616	634	614	686	631	648	617	637	565	643	607	593	634	594	633	618	647	618	613	557	646	599	678	619	595	615	592	607	630	648	644	641	643	590	601	654	600	632	620	613	601	636	635	624	632	668	638	625	595	640	576	612	652	582	561	635	640	598	675	602	635	635	630	661	600	608	608	634	653	628	613	652	589	621	564	620	627	639	596	627	630	652	656	617	654	600	631	632	594	638	612	636	616	613	640	630	647	628	606	607	588	612	634	627	632	603	625	693	616	629	552	602	633	650	602	671	625	624	641	609	610	641	607	588	667	582	618	590	599	627	598	590	617	656	612	645	637	652	647	588	592	673	599	630	590	626	606	611	655	630	601	645	612	612	668	624	640	632	597	656	607	615	634	613	683	602	633	575	597	616	642	616	651	625	634	586	593	634	614	640	609	569	564	569	645	625	607	643	648	619	604	710	646	676	629	673	604	588	628	593	653	629	639	643	626	648	601	606	597	644	594	646	599	597	642	615	647	582	657	628	642	651	667	617	609	621	625	625	626	635	645	651	602	605	586	583	587	622	583	627	637	621	629	585	629	635	611	641	605	665	596	616	607	627	615	633	643	631	663	614	622	645	576	650	637	635	582	649	605	643	593	663	587	609	636	617	622	684	651	647	628	638	633	610	605	647	598	643	587	645	645	621	618	615	629	616	643	620	636	588	641	580	645	625	647	649	598	567	611	633	598	599	637	632	597	631	582	650	648	647	682	634	613	654	612	619	607	614	619	619	610	625	591	613	627	649	628	620	594	621	622	622	628	635	623	633	609	628	629	651	586	626	639	630	657	603	627	641	589	664	666	600	580	636	607	601	611	623	610	640	649	602	637	612	616	675	618	606	602	678	622	660	599	600	619	640	628	639	632	612	608	642	621	596	656	670	664	660	618	681	611	622	618	637	649	632	628	598	623	675	610	676	628	608	617	595	636	627	642	590	621	616	578	635	606	593	616	622	582	620	630	610	628	629	656	674	637	599	606	642	573	631	576	616	630	647	655	625	616	639	660	618	641	650	638	600	595	617	653	621	630	612	593	653	651	607	630	609	625	580	610	584	652	629	606	641	631	633	599	596	595	622	595	626	644	642	637	637	594	633	561	665	644	635	613	622	657	584	648	628	682	638	577	619	581	643	597	621	637	622	626	633	688	617	660	619	618	654	640	621	640	639	601	616	602	659	619	630	637	666	621	594	648	692	583	596	626	625	634	615	584	608	627	661	612	619	606	586	630	608	599	664	611	638	628	601	615	624	605	594	648	638	612	630	618	629	659	633	612	603	631	644	647	596	634	644	615	616	601	596	600	613	580	636	661	614	665	590	614	631	621	610	628	606	645	686	595	588	620	621	629	613	585	606	650	636	650	638	615	604	622	559	666	612	615	642	618	644	582	622	624	608	645	606	650	616	622	586	591	655	621	627	634	676	630	653	593	637	637	633	608	649	581	681	635	584	617	682	562	651	600	672	660	579	642	633	661	666	625	616	662	579	598	638	626	652	625	600	615	639	621	608	637	623	612	646	619	663	633	587	646	645	613	620	601	587	612	618	608	627	624	614	632	636	673	614	639	616	614	605	630	642	667	646	650	589	630	590	615	619	630	617	624	630	626	643	626	590	616	648	608	612	645	599	619	619	677	599	610	623	618	618	620	617	610	612	611	604	615	638	619	589	590	615	652	624	608	713	600	631	650	621	601	610	644	606	603	584	600	618	642	601	626	607	610	650	621	596	598	649	629	626	680	582	587	631	589	654	628	589	594	640	602	594	588	593	611	654	639	633	585	645	627	665	596	609	595	609	655	603	609	565	627	625	644	598	634	627	617	657	673	595	618	612	585	628	613	600	647	607	616	621	600	632	622	679	641	600	640	616	671	619	594	567	633	664	603	640	647	616	625	607	617	646	638	628	620	648	636	614	616	588	606	612	624	543	653	581	596	645	610	639	645	596	607	620	591	624	614	631	629	627	634	612	600	596	671	597	653	593	606	650	645	550	650	657	604	622	602	611	620	610	593	634	601	638	585	571	594	620	637	613	643	611	616	614	663	637	604	623	613	668	605	670	607	619	599	646	636	598	591	589	625	636	632	644	616	618	614	575	642	667	613	583	636	588	613	613	649	634	619	662	633	574	652	635	585	650	605	647	660	621	646	608	605	644	605	626	637	632	624	608	579	676	648	602	585	604	637	637	637	642	623	634	588	602	636	619	587	598	638	639	646	591	589	605	596	634	665	598	605	608	606	602	620	589	628	638	573	627	595	624	623	629	621	646	584	629	617	643	593	660	578	635	600	603	617	620	622	631	632	654	624	588	608	639	652	630	652	655	629	558	656	641	601	590	601	635	653	632	629	612	641	588	625	613	603	660	610	592	579	623	656	603	613	667	614	597	589	576	602	607	595	648	654	635	622	622	626	664	595	619	617	634	605	638	596	636	629	629	623	627	603	620	618	619	638	626	594	640	645	651	600	643	620	678	599	646	631	623	599	652	601	640	671	641	624	582	609	604	609	604	591	642	590	617	591	616	605	626	618	662	619	610	606	641	630	607	644	585	576	652	597	603	635	653	657	625	628	601	619	585	582	634	628	620	631	642	602	645	647	588	617	646	659	617	638	653	617	666	611	612	606	661	714	649	657	531	634	594	681	641	635	616	660	588	662	601	557	643	588	621	667	578	608	622	653	604	617	593	652	672	602	619	651	674	614	618	633	630	614	619	609	603	651	626	596	631	623	608	597	616	617	623	606	631	615	657	636	610	601	643	651	614	641	617	625	594	647	605	594	659	653	614	572	577	599	672	589	611	592	590	654	628	650	647	651	627	602	623	586	637	621	633	620	588	627	567	626	632	631	599	638	642	633	623	649	611	615	669	628	656	577	622	663	647	653	628	586	606	624	612	633	588	601	631	602	593	614	675	616	594	619	611	635	653	670	667	601	608	628	611	639	619	635	619	642	581	604	624	607	581	639	626	620	655	645	554	623	641	595	646	606	594	638	628	664	631	616	609	668	603	632	629	641	621	619	590	643
23863	21333	28613	24586	22096	18793	11739	7080	4938	3892	3184	2595	2258	2044	1833	1617	1353	1239	1160	1082	993	1002	962	908	1002	934	965	864	959	909	877	845	854	863	812	889	853	844	838	819	739	805	827	778	775	835	795	806	791	823	839	801	809	803	820	782	840	771	741	830	822	768	797	814	775	750	777	799	759	792	831	775	824	764	812	813	792	754	744	811	810	777	788	798	760	800	822	811	821	791	820	799	759	771	806	758	754	818	756	758	762	809	759	780	772	801	808	803	796	756	772	798	739	798	758	770	789	759	797	784	763	815	815	740	772	746	752	758	797	798	765	823	782	790	748	728	815	798	780	774	815	807	795	772	806	774	755	765	765	823	844	800	810	796	841	815	742	761	812	760	776	799	793	728	814	799	852	749	782	803	829	779	782	782	803	749	800	801	761	810	764	744	742	773	790	827	784	819	758	764	790	768	800	772	767	772	778	787	832	773	811	768	783	821	783	807	794	757	791	788	782	833	764	767	767	789	799	775	755	806	805	833	838	804	795	831	795	797	772	775	785	773	777	781	773	818	819	828	772	813	733	780	784	742	787	825	766	768	754	785	760	787	821	785	773	815	775	772	794	809	829	792	796	767	767	850	758	767	802	781	771	829	752	831	793	801	822	831	777	812	800	802	778	822	794	806	782	754	772	770	797	780	804	874	845	781	843	793	755	779	777	822	760	803	859	766	888	753	798	839	772	794	814	758	791	789	791	781	767	808	835	802	775	782	821	791	777	770	762	760	797	722	802	734	798	797	822	758	802	800	804	818	764	791	757	786	817	813	794	812	838	821	762	777	779	851	788	739	749	783	794	744	806	779	748	786	806	779	797	758	779	791	724	786	803	797	880	772	799	844	847	805	797	767	751	757	784	795	741	771	801	731	813	811	804	801	748	780	764	774	849	751	748	767	779	802	795	736	800	813	845	770	743	776	775	799	802	784	812	762	750	814	814	785	790	855	766	792	803	781	771	793	794	757	761	796	854	820	820	768	778	769	799	750	725	792	810	744	759	750	840	791	789	789	775	776	776	772	841	810	803	790	815	812	755	819	791	792	808	877	768	817	749	772	781	784	783	772	824	755	760	805	729	815	773	805	792	789	769	793	821	789	843	786	833	791	740	820	789	782	804	803	740	800	800	794	808	774	760	813	833	761	783	785	809	794	802	811	802	784	818	804	789	819	771	810	803	764	812	771	782	741	813	762	796	760	757	772	802	778	816	751	814	803	817	806	827	770	788	788	764	798	817	772	812	827	787	785	760	811	773	771	738	777	766	794	769	746	775	818	777	774	761	835	780	832	827	800	807	840	815	747	757	796	771	790	779	784	773	755	789	758	793	780	765	772	772	787	805	773	850	763	749	782	801	787	801	869	761	812	798	810	785	819	822	794	785	815	779	822	803	784	781	796	796	808	786	838	802	768	779	809	794	835	806	809	775	736	769	775	812	818	781	769	817	760	791	794	799	776	760	827	781	828	809	777	822	796	810	799	833	790	817	774	749	785	739	722	814	795	777	829	809	756	767	775	851	767	772	824	745	767	811	777	745	827	839	785	803	873	810	808	773	843	821	733	802	768	703	760	791	749	780	811	749	758	844	775	725	762	779	803	789	795	768	740	803	769	788	772	786	768	791	861	796	807	777	794	813	712	773	788	747	796	779	822	747	793	777	788	799	809	803	818	794	785	740	837	784	846	743	819	831	793	852	834	802	790	755	760	794	752	749	748	751	752	796	800	798	773	802	752	804	795	719	821	757	806	794	750	741	747	793	780	762	818	757	772	781	810	806	785	780	787	742	815	757	827	812	779	825	811	766	791	819	782	807	775	789	804	759	818	769	815	768	792	786	758	831	784	800	827	788	786	843	752	822	821	766	771	813	789	776	805	767	773	774	747	751	855	762	773	836	781	802	808	775	778	769	788	820	774	807	783	762	749	784	784	816	792	801	729	796	795	801	802	794	774	753	769	784	757	815	755	789	764	785	769	779	819	760	806	744	815	766	846	791	740	774	821	788	762	801	798	769	793	837	774	819	771	804	814	790	798	758	842	808	742	781	790	804	817	763	816	808	783	775	807	815	777	777	831	775	819	800	754	779	798	779	796	825	753	808	823	782	836	831	743	787	819	805	829	803	751	822	823	785	824	757	806	773	786	778	773	758	754	819	841	775	766	806	846	821	749	755	767	791	777	769	767	824	769	780	783	805	792	783	782	804	827	798	828	852	820	770	848	775	871	816	783	800	817	804	809	748	781	757	787	792	782	804	740	781	789	780	760	809	822	808	763	752	779	774	746	769	850	826	830	779	808	822	726	793	797	836	712	781	804	829	842	801	762	766	822	794	811	782	778	812	816	753	767	832	774	814	763	789	757	807	729	780	782	795	790	853	762	802	797	828	831	814	821	801	858	831	761	722	771	855	771	825	816	790	783	804	796	836	754	794	808	784	786	817	803	843	799	785	872	771	787	824	771	763	825	801	794	792	756	771	806	757	734	816	803	820	793	843	796	828	792	795	821	763	805	792	746	758	809	768	763	852	809	831	788	772	720	747	831	735	784	842	823	758	810	798	783	825	778	813	712	770	825	786	774	799	814	755	811	796	868	784	788	815	781	783	817	745	837	756	776	795	763	817	780	800	822	775	796	817	811	759	772	809	818	779	813	778	815	773	763	757	777	820	795	808	766	751	797	796	803	779	766	718	778	823	801	810	808	751	751	772	783	828	753	806	797	778	805	828	808	800	745	780	831	798	814	784	767	788	793	835	790	769	852	803	833	774	785	794	797	774	794	797	842	722	744	772	844	836	746	805	802	806	799	787	749	780	811	811	760	806	799	813	812	781	842	806	760	762	725	795	747	758	753	771	777	769	791	811	780	797	820	796	726	827	745	792	770	769	768	834	798	742	799	734	744	837	820	823	800	760	778	773	828	836	756	765	765	827	784	833	813	811	812	806	811	812	798	806	761	833	785	786	753	798	812	793	806	791	794	786	812	800	804	781	731	796	783	782	729	772	767	826	790	723	754	775	799	799	741	766	794	799	783	788	797	769	794	724	836	847	778	774	767	764	808	846	792	837	836	798	721	754	776	781	822	804	796	785	825	775	775	742	812	736	817	823	799	796	807	848	727	761	769	801	827	764	775	776	720	802	799	847	745	806	844	783	791	792	819	756	815	754	805	805	793	775	792	746	751	797	772	799	804	798	839	795	769	808	746	769	825	791	784	744	793	742	745	797	784	755	822	791	812	759	780	824	761	791	801	823	793	819	820	773	755	773	831	770	816	851	764	825	773	817	787	757	746	788	777	812	763	802	769	846	761	786	758	776	810	750	799	806	795	786	783	769	823	781	828	868	798	826	805	770	815	774	794	768	734	779	828	754	775	821	801	802	784	787	849	782	809	774	789	804	792	821	744	758	764	809	841	812	761	787	785	793	837	827	773	823	824	781	779	815	797	838	762	826	800	783	787	781	757	785	816
30438	50431	37385	27372	22291	16909	12905	9869	7437	5894	4797	3905	3295	2909	2614	2170	1835	1541	1374	1215	1217	1131	1084	1048	1035	1077	1023	982	1026	968	948	925	910	880	895	837	825	843	823	848	880	862	872	847	868	875	881	800	840	835	857	904	861	848	848	844	830	829	806	815	791	862	796	850	817	816	853	820	819	768	766	764	798	862	794	829	799	786	798	785	830	825	797	869	794	851	745	874	826	835	841	866	829	837	777	785	842	761	822	813	795	800	815	853	773	803	864	771	821	870	820	795	801	774	784	818	812	830	849	826	820	782	832	872	870	853	817	822	868	869	816	833	778	828	837	829	797	862	787	825	881	824	794	779	794	823	797	831	838	769	789	808	831	740	847	844	827	835	817	795	781	795	786	813	791	890	758	811	808	814	786	808	788	849	864	798	820	797	788	791	849	862	805	805	782	795	818	828	810	810	804	793	808	851	807	850	785	787	819	869	837	851	798	828	821	822	822	769	785	889	814	796	829	814	789	848	794	768	801	833	822	792	832	773	835	794	773	795	766	852	826	829	855	814	844	828	788	801	872	831	817	804	809	856	776	785	816	837	790	872	762	818	814	879	782	800	831	828	782	801	850	778	750	848	823	757	831	794	786	825	824	873	856	830	823	854	802	822	845	827	845	746	789	788	796	778	829	805	809	772	792	831	834	851	873	801	828	815	790	850	835	844	822	824	815	857	795	786	811	811	798	826	854	788	837	782	840	814	854	834	851	845	816	815	771	826	838	836	751	775	722	801	813	780	824	834	822	776	829	849	785	824	838	826	822	863	797	847	776	825	828	856	834	819	795	826	832	808	844	829	826	789	812	841	854	809	779	780	855	840	832	865	836	814	794	811	826	830	775	833	781	779	844	873	795	845	796	847	816	786	826	845	804	851	831	805	797	835	832	814	810	775	780	837	823	836	808	801	843	834	800	786	830	840	850	844	763	825	836	802	820	803	804	826	816	815	818	828	817	822	812	770	778	807	832	826	834	797	809	787	781	812	803	794	800	776	840	850	793	823	846	833	826	828	801	841	816	812	826	801	838	832	856	869	799	802	831	815	834	787	798	851	806	847	796	847	790	878	823	824	801	786	804	765	788	802	755	830	796	800	779	808	829	807	795	783	816	777	823	839	828	834	788	793	821	809	802	856	821	785	802	781	775	875	832	806	875	845	806	820	812	831	859	805	795	865	790	813	776	775	829	867	906	850	799	852	868	770	817	788	774	817	803	817	835	820	790	831	864	780	809	867	809	808	800	829	783	831	823	770	863	876	831	845	822	878	801	798	796	897	861	763	833	895	847	814	812	851	822	851	830	809	811	838	833	793	780	793	789	831	781	849	830	817	830	807	806	769	807	837	794	821	823	775	845	837	807	804	840	820	805	760	838	801	817	812	850	830	822	825	769	796	814	838	804	896	846	852	813	820	850	863	836	844	845	844	803	836	796	792	828	812	831	834	821	849	813	784	826	797	752	848	852	801	808	860	814	789	816	790	780	831	860	822	794	849	881	792	826	826	820	812	843	809	838	775	795	799	807	805	820	821	827	818	807	873	790	825	831	791	845	793	822	801	794	846	807	857	829	847	810	800	834	838	866	801	823	829	833	855	854	841	808	839	851	820	789	830	817	824	816	839	821	806	800	783	780	816	800	868	819	778	846	858	811	759	851	804	823	837	807	829	796	833	805	793	782	810	852	825	801	805	816	815	817	786	810	800	826	797	792	828	847	825	830	815	789	820	797	779	793	853	849	842	811	808	763	795	809	798	819	827	863	844	808	818	886	779	782	820	828	847	860	832	779	839	845	766	808	798	834	796	799	815	829	777	817	872	825	818	820	789	812	852	801	799	800	875	825	813	795	885	769	776	790	817	849	841	818	810	815	825	835	795	777	820	835	801	804	777	861	800	799	832	854	810	817	873	856	784	799	828	831	810	834	835	758	813	789	803	818	821	767	800	854	827	835	832	805	867	839	878	841	826	831	782	813	815	792	821	798	778	766	772	877	850	790	869	835	836	803	806	823	842	804	875	789	802	776	821	824	820	831	820	819	825	784	813	783	874	854	804	805	797	810	805	849	815	816	813	827	811	807	811	793	827	798	816	768	811	829	805	867	839	796	806	832	801	885	818	855	860	786	757	841	822	795	825	779	855	763	795	796	804	756	839	826	805	807	828	784	823	811	799	843	813	826	790	845	822	822	837	817	851	833	871	793	841	772	824	811	785	845	810	900	812	823	822	872	816	805	818	857	775	832	815	811	842	825	840	841	767	812	797	820	795	809	815	824	843	801	774	792	826	868	831	814	857	798	827	853	829	808	823	803	755	860	825	822	821	807	852	839	810	785	837	837	860	842	807	812	815	849	791	771	842	850	839	851	767	827	771	805	799	800	849	841	861	824	814	831	813	831	824	852	804	806	806	813	806	800	782	819	769	787	820	851	816	825	790	820	807	803	849	831	788	795	809	806	770	788	802	794	856	848	781	841	833	829	859	822	783	856	835	809	806	816	795	794	837	826	832	843	852	823	845	792	817	819	812	883	806	891	790	859	842	828	762	841	839	832	764	816	770	844	801	800	843	818	823	824	821	811	810	830	783	819	802	810	798	836	849	856	797	854	782	805	800	815	859	831	836	852	784	836	860	849	824	792	779	797	825	790	855	835	838	840	765	808	797	838	807	780	816	779	815	836	815	836	835	812	815	793	802	818	809	841	810	793	803	811	813	820	791	828	844	782	801	757	789	816	811	836	853	791	765	844	846	801	783	837	784	819	814	770	835	850	819	823	813	827	780	778	823	764	836	805	781	852	789	774	789	838	786	805	807	773	834	801	827	829	808	820	859	826	830	794	821	831	820	810	793	805	809	790	816	807	874	788	783	820	846	802	816	815	793	780	838	773	838	788	770	818	851	776	779	815	859	831	747	844	833	774	761	858	876	859	832	861	832	846	866	831	837	765	798	827	855	772	774	830	837	777	793	810	844	774	780	850	810	805	870	871	806	832	788	844	845	746	827	791	851	786	783	817	792	830	818	832	786	853	855	832	834	874	843	799	812	786	861	825	827	814	791	785	859	770	830	787	825	844	826	792	803	762	814	829	809	860	758	842	840	800	874	834	878	780	837	801	841	795	782	790	851	856	789	810	790	843	815	802	816	803	795	803	822	821	798	857	815	808	847	826	878	836	785	787	791	816	811	833	783	828	773	788	760	851	801	865	816	822	820	810	844	800	860	851	811	788	857	846	790	843	838	746	760	868	784	824	806	812	826	788	785	808	890	808	899	785	828	799	798	836	774	759	815	802	872	762	857	817	852	857	845	810	784	817	835	831	911	790	823	825	783	847	806	861	832	804	811	833	824	841	772	809	856	802	823	852	830	807	809	857	862	865	804	858	818	792	813	835	789	856	806	809	840	804	789	866	822	808	818	860	833	849	790	827	765	738	761	774	778	814	768	850	867	840	833	790	845	855	852	859	836	850	857
24918	21244	27704	26039	18912	11731	7656	5071	3680	2823	2249	1926	1796	1497	1355	1190	1030	918	807	816	764	744	727	719	704	674	647	740	668	664	615	608	648	615	607	607	650	617	602	583	591	617	600	639	584	575	606	603	586	553	577	578	569	594	593	613	592	607	562	562	560	559	624	529	583	561	559	607	572	549	580	585	580	583	595	609	558	577	524	515	560	600	602	567	556	603	574	568	554	567	577	551	585	609	576	621	580	601	565	580	548	585	611	557	585	576	619	615	595	584	581	562	582	617	567	547	585	533	599	604	605	555	533	595	556	581	614	583	619	587	581	562	609	556	594	581	597	598	580	547	575	548	593	542	587	583	555	578	586	553	575	587	574	592	549	576	580	603	575	608	591	571	549	534	577	528	596	569	594	596	587	567	582	592	614	546	529	604	555	558	596	559	552	570	556	602	598	575	589	574	601	581	598	577	593	543	591	548	578	597	569	558	577	568	573	578	563	590	598	557	546	624	575	563	590	576	536	591	584	551	597	579	568	609	556	601	612	565	526	590	615	559	613	548	559	605	612	582	568	606	600	587	584	559	559	516	558	595	572	518	562	573	559	545	592	526	633	581	612	577	588	569	540	606	590	555	604	567	555	597	618	557	590	561	604	606	581	566	541	520	613	560	582	530	597	571	564	605	555	605	599	584	590	630	583	565	540	536	607	572	573	524	609	546	532	597	597	500	598	578	585	559	568	612	565	516	600	637	599	557	586	574	606	542	631	645	632	589	590	571	570	572	585	588	574	587	564	538	549	560	583	561	549	561	573	580	586	562	532	613	600	564	595	547	594	581	588	577	597	572	593	565	570	569	554	520	575	617	582	612	566	579	582	583	560	532	580	575	551	571	617	607	544	567	569	549	563	597	553	592	592	558	606	562	528	601	582	594	561	582	577	544	583	575	573	588	600	548	574	588	598	605	587	568	603	571	554	595	559	583	579	562	574	572	566	558	593	587	592	605	609	594	573	566	574	540	605	575	564	551	594	580	549	558	603	583	554	582	572	541	557	559	571	599	571	581	561	601	591	554	602	602	549	563	562	567	587	569	553	552	571	600	587	596	581	555	586	586	584	603	554	601	615	585	587	582	554	614	578	563	558	534	538	584	590	588	557	581	597	573	578	548	567	584	556	571	568	552	629	616	541	568	600	569	573	614	582	520	621	571	584	599	560	567	597	599	572	509	555	523	586	553	572	590	622	569	575	597	619	598	613	572	600	539	569	573	555	600	588	568	571	551	548	614	576	577	610	574	573	581	590	582	589	567	566	601	591	602	586	572	565	541	586	614	605	594	532	600	544	580	556	616	538	588	586	617	568	583	615	581	586	555	590	586	553	589	591	610	589	528	545	588	582	558	554	592	585	616	599	596	557	594	598	608	554	616	594	583	570	557	567	589	579	591	593	573	551	579	562	567	591	586	596	556	593	628	581	549	572	582	573	544	602	552	546	612	562	557	531	584	589	559	629	561	579	556	603	581	600	638	582	564	575	549	530	572	583	584	565	554	530	620	574	563	580	549	612	560	574	560	607	577	599	576	575	550	583	571	496	609	592	599	572	592	579	588	586	604	568	603	613	599	632	588	544	611	571	547	606	559	561	577	590	584	593	568	533	560	572	527	590	563	549	573	546	543	592	595	538	558	584	578	582	561	581	532	578	537	602	557	539	601	571	620	534	546	578	518	530	536	563	570	595	597	565	545	548	582	547	581	566	575	640	576	565	575	585	610	589	553	541	583	529	640	557	576	557	541	601	561	554	556	610	616	549	569	574	576	572	592	542	584	600	579	589	575	587	576	576	573	584	598	607	577	561	563	590	565	550	567	611	589	550	565	601	615	547	546	578	569	627	546	615	582	573	581	566	582	560	533	602	620	568	564	586	561	652	558	560	563	577	542	641	547	533	600	581	563	524	603	567	564	591	610	628	561	567	613	584	608	537	557	544	609	589	588	602	582	569	551	552	602	554	577	550	557	554	609	599	606	572	537	581	540	571	585	532	579	567	549	561	600	573	582	583	592	580	557	563	591	575	548	572	592	559	572	581	578	557	574	574	624	573	551	568	567	539	542	558	602	625	581	581	570	554	581	607	623	632	579	554	571	526	565	586	584	556	581	565	543	540	550	565	545	555	594	573	586	566	583	577	545	571	568	538	581	585	567	582	583	578	616	576	574	587	618	595	537	578	603	577	571	569	573	545	576	551	580	576	616	583	532	595	559	565	602	587	583	565	595	572	573	573	576	607	562	589	594	544	583	595	610	630	510	552	587	573	531	586	564	601	611	592	612	591	618	577	582	526	607	597	549	595	551	575	590	540	568	634	573	552	549	580	616	549	574	599	592	584	605	596	562	563	579	602	562	594	585	574	533	576	618	559	598	566	533	595	550	584	571	579	555	591	574	581	580	600	629	606	587	548	620	583	614	535	574	567	549	604	629	581	594	574	573	569	622	624	603	590	561	604	589	597	559	538	592	531	575	564	544	587	561	597	562	558	560	552	595	563	574	595	612	628	579	597	546	585	597	591	587	615	584	557	577	568	554	608	582	567	597	592	557	584	577	622	561	564	599	579	588	643	592	562	589	563	532	572	577	594	603	578	583	601	585	593	557	586	573	567	553	613	581	615	571	572	586	572	563	567	592	619	594	582	566	615	521	558	587	593	581	571	570	584	594	556	583	591	553	593	558	578	594	574	568	545	569	574	574	582	569	565	591	594	531	559	554	574	560	549	605	606	557	554	563	611	560	556	558	574	551	600	565	590	543	592	574	562	552	599	588	581	622	608	601	568	562	601	537	548	541	576	532	584	582	593	583	601	553	584	539	609	613	572	582	534	597	559	573	621	591	583	622	549	564	562	601	594	583	521	588	547	569	605	581	558	563	616	600	611	595	582	563	603	562	552	594	550	589	617	633	575	598	622	550	561	572	550	545	583	589	555	572	577	555	574	589	597	572	582	562	611	609	567	584	569	539	567	552	574	551	587	559	578	533	570	562	575	603	573	592	569	563	578	579	531	567	556	577	542	580	584	581	579	607	621	580	541	596	562	567	575	589	551	562	547	504	552	567	619	589	561	560	579	577	528	586	599	570	551	588	601	588	578	600	567	565	569	554	575	566	587	592	554	568	591	597	599	604	557	635	558	566	593	588	585	598	547	608	539	577	582	616	554	556	582	594	569	573	583	566	548	570	571	571	594	567	532	619	557	604	610	577	608	615	536	578	550	568	573	590	606	606	544	574	544	550	633	618	549	587	536	563	570	574	562	582	600	554	570	627	585	545	583	581	592	589	606	596	566	601	587	582	579	588	584	549	573	580	565	594	586	564	559	589	569	582	552	591	609	570	610	558	596	553	566	552	599	571	605	584	607	585	596	583	560	589	530	581	560	552	596	543	519	561	613	546	576	579	570	580	577	589	555	552	587	550	586	550	536	569	547	596	554	608	594	592	584	593	575	571	560	545	606	575	557	561
29934	45010	34062	23515	18782	14463	10902	8162	6210	4837	3851	3276	2655	2308	1934	1657	1373	1240	996	1028	950	923	838	768	837	820	817	748	739	739	762	726	702	709	676	732	676	618	657	689	666	647	649	634	645	655	633	630	630	629	621	646	604	668	666	621	631	618	630	633	635	669	608	616	639	613	637	621	607	594	636	634	576	624	601	624	640	642	608	615	617	629	594	605	615	623	647	616	626	602	624	642	654	636	601	609	572	621	633	589	617	650	580	658	601	630	630	625	642	598	617	595	624	662	584	596	590	597	595	589	606	616	647	630	634	637	677	631	609	629	589	648	631	634	604	588	632	637	608	613	581	611	592	612	622	681	625	607	620	580	606	641	617	621	656	599	550	650	609	620	643	659	621	676	640	633	611	641	634	687	579	646	646	629	622	589	650	620	613	666	598	647	617	605	577	653	641	607	578	591	629	583	624	617	617	628	637	617	601	647	665	605	623	670	632	626	642	611	606	604	607	623	638	645	638	581	637	665	663	597	588	672	641	633	647	657	656	649	609	633	646	602	646	584	624	632	587	589	620	582	651	602	622	612	621	598	660	640	572	653	654	635	626	603	573	592	615	597	664	619	615	621	595	627	631	612	659	599	635	571	624	622	589	603	624	647	578	654	631	618	636	583	633	622	579	614	627	596	640	660	568	631	667	584	583	589	628	621	612	606	597	613	581	641	639	635	610	641	611	643	599	657	597	610	586	596	655	626	625	678	626	599	609	579	644	609	585	599	661	628	589	665	627	630	616	612	635	637	639	607	606	591	631	579	645	640	609	625	619	627	629	594	615	621	625	619	626	605	604	559	633	590	630	625	610	629	606	605	648	631	586	623	631	589	650	626	604	654	588	593	587	619	589	609	630	606	584	628	665	601	609	630	613	587	577	604	598	622	611	633	606	592	629	636	635	597	606	591	613	635	610	673	628	625	638	640	626	650	639	600	616	618	647	586	628	626	646	648	611	675	627	605	623	565	667	612	620	620	651	613	620	637	605	657	614	589	590	646	641	620	657	646	617	627	594	601	667	656	579	618	636	597	642	643	648	620	602	614	588	607	587	642	595	597	602	645	607	603	586	622	618	620	590	653	635	617	586	650	622	617	607	606	627	610	640	615	624	594	596	687	637	619	610	617	636	620	632	651	587	631	586	596	567	634	608	658	593	636	601	620	604	582	661	560	624	625	637	589	603	675	602	592	620	654	630	640	652	641	629	593	610	589	597	640	590	611	554	626	598	586	601	635	587	596	594	594	644	657	650	598	623	648	687	610	616	669	633	634	625	627	647	621	611	625	597	557	606	636	590	645	614	603	627	580	664	624	608	588	667	609	663	605	587	608	622	656	625	592	681	620	614	638	584	617	577	611	624	610	592	605	613	606	618	636	647	623	641	575	634	568	622	644	623	561	647	656	616	613	628	638	619	616	660	615	611	625	631	613	632	611	625	604	602	613	611	663	624	561	666	616	666	598	639	635	643	580	592	652	634	630	596	627	598	578	638	604	592	635	604	606	619	626	589	581	646	586	630	651	626	620	628	583	603	634	632	612	663	604	610	617	632	662	607	611	637	628	610	611	629	600	640	616	632	599	607	593	654	596	629	623	639	603	604	641	633	604	654	618	624	649	596	582	601	644	606	611	623	675	602	612	586	640	593	594	637	609	633	633	648	617	585	658	615	573	646	636	596	593	684	568	626	595	625	609	629	639	624	628	626	644	599	616	633	614	660	622	616	650	588	653	595	623	617	637	606	606	653	648	619	587	645	663	641	608	590	636	647	643	652	622	546	587	624	587	657	643	600	656	619	609	657	576	619	633	605	628	608	609	574	658	624	649	552	622	650	597	592	623	609	622	637	575	631	597	619	584	617	622	631	626	614	610	601	593	625	638	648	585	577	685	602	644	610	609	634	615	641	618	628	621	645	661	626	625	676	612	613	624	604	626	624	580	623	619	609	570	609	633	562	687	643	614	594	629	667	647	593	582	622	615	612	614	643	589	629	640	610	659	565	641	640	633	602	624	577	678	639	617	627	655	650	579	637	615	641	595	600	617	645	603	613	580	623	614	626	643	617	590	636	615	621	615	641	579	618	599	614	639	654	592	626	598	584	606	627	638	593	631	630	605	598	583	650	620	607	597	618	589	606	624	589	629	581	616	608	641	629	628	629	612	587	626	639	676	611	663	628	622	669	670	617	640	659	651	639	604	663	603	621	619	612	606	595	600	650	645	592	615	566	624	625	595	634	632	631	616	603	584	621	617	642	641	682	643	627	603	647	613	622	636	628	651	596	624	612	617	632	604	611	634	642	611	595	593	608	643	616	606	581	651	608	662	585	600	623	594	639	637	545	629	616	629	617	595	606	598	600	601	595	619	661	613	642	585	588	632	649	620	636	597	631	610	623	622	632	683	632	652	627	585	626	590	580	598	576	625	639	598	624	619	606	626	626	593	611	577	642	607	595	619	616	646	604	634	623	619	644	582	661	618	577	617	641	658	600	610	622	641	620	680	602	589	622	606	592	660	678	646	630	595	610	624	639	630	585	591	602	637	609	602	597	661	662	619	607	674	657	668	632	606	627	627	608	599	667	586	624	618	578	632	655	611	603	651	615	620	602	603	618	666	550	642	614	584	601	653	650	623	625	634	626	657	635	671	574	648	633	625	675	621	624	654	578	648	622	598	590	618	613	584	622	594	639	615	630	604	651	594	614	596	656	637	636	621	574	590	602	625	642	646	623	599	597	637	596	613	599	631	632	554	656	602	622	649	618	603	619	619	651	600	630	563	611	581	605	621	623	557	609	622	667	660	597	628	664	601	643	623	590	606	621	636	634	622	626	616	569	583	624	621	630	594	641	634	631	598	632	605	636	607	605	631	601	649	617	614	586	639	603	616	631	646	631	633	636	600	642	639	603	634	593	619	655	634	655	620	631	587	612	665	643	595	638	635	636	632	629	635	594	630	616	592	617	661	624	622	629	601	654	604	642	625	598	628	631	630	594	601	607	635	621	624	629	612	624	628	593	645	585	640	663	588	607	587	626	630	619	591	629	639	671	622	611	625	655	643	574	609	627	594	612	606	587	623	586	633	605	643	646	579	662	642	651	622	632	615	618	620	629	598	583	642	611	628	616	623	618	581	612	616	649	651	612	613	592	604	578	595	608	637	654	628	640	654	627	586	602	578	644	614	669	592	587	594	638	607	622	634	636	651	622	645	581	628	619	594	628	635	638	680	648	583	650	621	599	630	688	627	617	637	609	663	609	659	636	581	615	606	600	624	615	648	599	606	601	595	613	605	656	630	603	639	658	642	551	601	644	659	606	600	636	618	638	659	617	611	610	613	611	591	594	636	601	629	638	613	612	607	624	629	637	578	643	595	600	594	644	669	629	607	662	643	600	674	613	641	615	614	639	601	610	652	620	643	591	647	615	629	622	613	595	617	630	608	601	600	642	658	614	624	618	612	656	635	604	602
22676	21251	28926	23964	21661	22747	20028	10392	7051	5564	4544	3624	3188	2570	2265	1867	1652	1446	1411	1242	1215	1170	1084	1140	1094	1106	1034	1031	1023	1012	998	933	955	973	931	937	904	897	929	967	910	902	929	873	938	857	954	837	875	884	866	875	899	877	904	890	910	910	864	880	902	906	931	875	867	890	865	876	862	879	848	899	881	836	904	838	881	886	851	854	869	910	899	885	851	930	873	881	909	885	897	885	858	867	910	862	907	837	903	876	925	842	847	845	861	865	875	861	867	845	861	927	857	840	854	884	826	831	847	870	882	875	850	839	861	887	902	817	921	870	827	878	876	889	882	871	874	867	880	891	847	872	899	894	852	869	861	881	856	860	899	901	879	862	876	874	962	865	874	912	888	828	930	818	874	887	905	884	843	878	834	830	854	871	846	887	895	841	846	882	862	851	858	870	876	837	876	859	805	878	903	885	863	898	825	853	869	898	905	839	887	844	807	883	875	922	875	918	874	877	911	852	882	933	845	875	909	861	866	830	878	908	829	816	866	874	887	910	865	850	873	855	816	855	910	882	882	840	853	887	838	829	793	883	865	828	918	879	888	844	919	884	886	885	849	865	843	855	894	886	906	895	885	883	872	857	853	903	877	904	874	883	847	880	884	881	868	870	872	882	847	919	868	885	882	857	805	902	859	854	891	843	865	865	846	893	873	838	879	885	858	842	843	844	877	846	891	861	891	833	860	893	884	857	820	881	793	868	935	834	883	896	841	872	864	860	852	940	897	880	867	885	828	849	887	939	850	913	899	826	842	837	911	875	913	867	859	897	841	881	859	871	903	849	865	850	840	873	940	814	863	862	866	891	890	882	880	836	840	883	848	853	926	848	827	950	845	873	818	860	871	922	899	921	878	866	835	876	855	857	921	894	877	843	826	843	890	842	869	892	878	869	926	916	861	910	870	884	872	928	897	830	875	821	879	895	860	873	836	842	856	885	926	855	871	879	880	894	848	851	846	846	861	861	840	860	900	882	945	880	867	915	875	861	893	836	883	851	868	857	873	846	898	863	860	861	873	934	892	830	857	852	863	893	888	812	878	842	824	823	825	851	890	871	857	921	834	813	926	856	902	864	890	871	839	940	823	877	936	862	875	818	878	856	865	922	828	867	873	854	846	870	828	813	907	840	908	874	863	832	866	871	903	874	861	875	880	849	874	924	890	894	911	884	898	865	833	859	861	900	848	927	892	848	842	873	857	835	879	856	848	831	870	879	860	845	826	885	880	887	902	869	904	860	919	906	825	848	862	884	868	822	915	856	823	843	905	871	883	831	865	880	810	842	845	879	915	823	853	877	834	814	824	904	798	877	875	840	900	882	887	827	861	844	838	897	835	861	853	880	900	889	823	875	832	903	872	832	873	838	870	914	862	866	903	863	875	885	869	856	809	910	882	914	832	851	882	853	855	841	913	902	879	848	873	941	849	881	810	886	870	845	839	809	910	831	869	877	877	868	888	835	859	887	864	872	871	877	866	894	842	878	913	880	873	789	855	875	834	860	799	854	830	871	831	885	916	911	848	898	833	899	903	864	840	929	852	852	819	891	913	881	878	918	897	863	898	854	839	907	810	883	855	908	857	890	827	847	897	871	918	896	866	849	836	864	878	940	849	884	855	860	890	871	875	866	925	852	887	859	857	858	934	873	857	913	824	824	847	853	895	903	889	817	885	931	835	882	862	891	859	906	893	846	840	913	852	883	868	913	851	869	845	906	867	823	849	878	843	885	864	880	888	861	853	873	838	881	853	828	892	877	903	848	847	871	850	852	875	908	929	834	914	806	857	828	840	843	852	905	910	886	814	890	868	840	837	878	918	912	887	843	861	826	801	832	834	863	862	875	880	846	862	868	837	815	891	879	827	887	826	804	855	911	863	851	869	865	845	861	891	889	856	848	831	849	884	886	880	834	888	811	838	839	860	850	848	863	906	860	859	886	873	917	894	884	899	883	843	878	863	873	803	930	877	887	855	866	809	821	857	873	894	881	877	941	898	843	894	801	898	890	880	901	871	910	819	809	831	878	868	851	886	884	851	899	872	896	889	882	885	875	884	852	788	824	870	861	872	836	837	875	840	877	879	888	843	920	851	858	907	794	865	853	934	847	888	831	903	883	873	898	909	869	910	860	816	883	818	844	846	871	880	870	846	940	882	901	873	850	863	867	862	850	894	844	876	865	865	906	848	915	866	876	940	891	883	841	887	843	856	867	896	912	846	900	888	849	865	856	924	868	928	876	875	845	890	839	855	918	825	840	857	906	805	848	853	924	861	839	845	870	897	902	849	871	858	849	895	859	893	851	915	853	907	843	784	894	925	931	844	921	858	902	894	884	949	918	874	934	896	851	838	872	896	870	828	829	812	842	841	825	921	879	861	879	854	820	862	901	887	897	886	886	881	898	902	852	861	884	893	917	828	858	867	912	889	941	892	818	920	847	841	862	856	857	827	878	808	923	865	859	879	904	902	848	863	911	873	927	876	898	853	855	826	838	896	911	839	896	871	916	888	834	866	914	893	895	860	857	878	888	876	852	894	869	920	857	850	844	844	869	817	863	878	850	889	870	849	841	879	839	860	876	830	855	841	868	870	882	861	899	863	913	884	859	870	909	855	874	877	870	853	873	889	874	798	892	883	909	862	851	879	873	876	871	890	842	857	811	876	876	875	896	871	878	868	912	860	862	865	814	874	859	899	872	883	881	863	831	915	860	903	919	810	812	875	901	855	910	848	868	839	881	891	869	906	833	866	837	905	837	898	839	907	888	852	921	867	867	861	876	860	918	849	849	901	880	827	871	867	888	872	914	844	919	854	877	823	895	863	941	919	871	874	882	877	899	870	871	890	845	850	888	863	849	897	828	855	904	879	917	875	846	892	926	833	854	850	867	820	913	859	847	881	846	862	893	880	880	922	886	883	854	911	897	795	887	899	897	878	838	940	830	905	896	848	888	878	859	884	836	865	846	879	871	880	914	868	836	832	862	880	893	814	846	842	865	824	897	856	846	823	824	827	884	883	849	845	911	871	840	843	863	799	864	897	841	891	880	870	845	848	845	852	870	824	858	898	872	881	885	882	864	875	920	867	878	844	852	836	876	817	838	878	928	843	823	833	862	879	873	829	849	854	925	881	848	850	866	908	885	853	864	892	869	815	883	919	886	850	886	865	831	815	899	891	865	903	857	898	884	881	861	895	857	899	848	834	888	859	829	886	839	876	846	883	861	873	851	825	881	800	861	888	837	879	919	897	900	874	918	890	860	875	932	839	871	900	795	856	900	815	838	880	853	807	903	838	840	863	912	857	782	864	845	872	912	907	892	871	842	884	851	898	924	945	847	863	910	903	829	876	906	892	869	841	853	868	856	893	901	920	899	844	872	795	872	828	868	889	854	864	920	890	856	850	873	866	925	832	868	852	842	830	891	876	896	897	855	858	919	891	881	874	884	888	867	898	924	851	775	853	902	842	887
33416	54746	43227	32041	26354	21522	17084	13131	10309	8291	6652	5384	4556	3771	3261	2561	2277	1934	1549	1564	1464	1379	1317	1230	1266	1179	1169	1221	1155	1079	1026	990	984	967	976	1032	943	968	969	934	919	965	885	954	941	993	909	948	955	955	894	873	904	911	909	936	860	879	889	905	964	826	876	915	911	883	872	888	870	917	859	908	875	875	885	910	957	921	889	879	938	892	881	930	909	892	848	869	891	858	904	890	911	866	940	916	880	858	822	928	916	894	934	912	857	895	935	897	884	901	891	914	913	922	935	871	871	900	890	874	839	923	863	856	887	836	923	923	925	878	946	883	948	925	912	909	838	900	857	862	897	857	979	914	887	954	934	871	876	911	882	911	847	911	862	854	881	878	850	964	892	892	869	905	896	909	928	886	857	876	920	899	921	879	927	921	944	875	912	913	917	941	863	822	883	900	859	892	867	894	881	895	872	889	872	883	908	876	877	883	882	827	870	914	899	879	917	900	948	868	931	893	946	830	884	926	904	930	857	876	833	866	916	877	895	848	886	887	868	916	887	949	919	866	866	858	850	886	891	890	883	895	872	849	873	865	895	905	926	839	876	912	872	977	905	939	913	854	887	940	938	942	919	904	893	884	888	936	888	918	918	882	871	923	880	889	886	933	901	874	899	861	900	868	906	847	853	906	900	951	883	825	863	860	914	852	880	832	871	914	900	926	899	857	925	847	876	864	834	889	875	860	875	885	887	958	937	895	875	841	898	908	928	877	872	868	954	861	853	897	856	951	923	890	889	905	927	906	878	866	893	873	876	908	893	914	888	890	959	880	939	887	890	901	904	864	876	951	907	872	944	950	932	937	861	874	872	913	928	851	853	932	888	883	899	891	911	940	889	841	898	873	876	888	915	850	885	933	881	893	922	910	844	839	863	883	936	895	913	862	889	859	920	868	865	805	915	879	849	869	897	846	903	917	909	867	906	888	889	900	896	889	870	861	906	854	891	874	917	917	936	909	948	916	881	945	934	943	912	887	893	934	874	913	931	850	851	905	883	906	912	919	901	932	930	858	858	888	881	880	845	926	901	939	901	909	959	897	905	890	932	895	900	826	905	883	824	891	889	899	860	944	858	924	903	881	936	893	914	889	857	898	882	863	919	920	896	915	903	906	914	891	902	858	872	879	840	869	898	907	896	886	886	920	926	880	877	863	956	922	930	909	890	917	869	896	882	910	895	933	912	919	894	938	903	868	899	888	882	834	922	884	931	944	876	872	871	886	878	910	911	903	894	926	863	880	895	889	887	930	882	903	884	890	918	945	901	917	842	888	945	815	947	843	930	870	842	902	873	872	907	882	893	943	925	873	890	893	911	931	863	889	933	891	848	934	899	845	896	920	921	901	931	913	895	858	872	949	934	885	897	865	874	958	931	904	877	869	899	897	855	821	917	811	853	869	937	860	889	884	853	893	891	921	907	862	927	905	812	881	885	915	843	889	895	867	865	857	919	897	860	883	916	945	883	883	916	888	821	902	944	914	916	938	926	885	914	874	874	922	893	918	888	877	897	904	894	919	878	834	874	878	890	882	873	938	861	928	841	855	873	906	872	846	860	894	925	892	889	871	871	892	909	897	928	898	810	860	894	852	910	889	882	927	964	873	841	910	895	894	881	847	899	891	886	890	924	891	877	908	906	832	894	872	869	953	867	880	857	855	867	935	892	857	870	916	881	882	924	888	902	943	882	889	873	838	917	927	887	921	852	915	908	879	905	844	914	886	900	889	922	864	888	912	865	870	944	859	887	909	928	861	863	874	855	907	896	897	938	884	880	901	892	906	858	889	879	917	869	890	847	880	896	885	914	912	919	869	881	876	893	892	872	876	935	948	866	882	849	884	920	919	844	849	915	867	862	939	847	834	860	893	882	872	868	902	882	908	928	889	930	893	927	911	876	865	876	855	898	887	902	870	903	843	876	904	866	877	886	879	930	916	899	898	909	887	916	850	911	972	916	911	905	881	885	903	864	897	916	921	873	859	913	878	875	869	932	925	905	916	959	918	859	897	849	847	916	885	944	852	898	893	956	914	851	928	889	864	866	940	909	905	884	930	925	869	854	893	885	881	890	906	911	899	936	929	897	867	903	889	851	929	915	901	874	891	903	857	875	918	835	870	874	920	883	935	919	875	901	919	891	906	891	911	889	931	926	870	897	913	842	864	870	885	883	881	847	917	920	921	916	883	860	865	819	840	868	907	919	857	948	884	915	902	893	906	981	968	936	826	835	931	887	875	877	822	869	907	868	932	946	894	843	938	861	881	884	826	898	973	887	930	897	894	878	893	907	923	861	856	906	886	875	921	917	892	873	916	896	897	895	902	895	876	873	922	878	856	895	866	923	842	874	845	839	876	884	911	873	895	885	865	910	890	915	873	863	873	891	924	866	893	894	897	901	911	931	867	868	903	866	880	869	892	857	866	833	874	924	887	908	842	815	920	943	836	919	861	834	911	903	842	911	907	955	893	918	879	879	887	872	929	860	832	868	922	872	911	875	916	880	917	889	873	929	926	911	879	886	924	910	862	891	891	853	962	898	884	948	907	933	973	893	933	921	873	884	911	894	843	885	890	930	903	874	886	913	932	915	833	908	876	913	893	841	889	935	893	862	885	871	932	927	856	891	889	896	858	912	900	891	905	881	873	855	908	878	851	848	943	853	894	879	827	892	950	881	880	944	876	930	919	885	845	872	876	850	905	877	868	849	866	889	929	858	895	885	920	912	882	864	864	879	874	929	858	868	868	884	963	856	844	920	848	843	913	886	824	828	878	894	885	896	878	908	891	892	838	905	901	884	900	879	854	882	845	935	854	898	957	915	808	877	882	910	885	898	856	864	875	866	896	847	903	872	889	867	929	904	863	872	909	888	874	888	879	902	896	863	916	902	870	868	877	896	883	937	825	857	883	855	868	875	911	883	852	899	870	954	873	890	905	888	891	867	884	861	879	893	905	872	835	824	879	894	899	867	906	852	923	896	914	893	886	881	910	880	885	898	855	916	889	876	846	883	878	933	879	885	873	918	878	911	914	931	900	873	884	877	908	888	901	887	867	881	878	958	921	836	932	916	914	907	954	887	899	941	883	843	882	888	888	959	874	916	874	927	895	844	873	868	847	899	870	858	958	892	905	871	925	846	882	876	906	940	920	947	845	837	905	906	896	929	920	910	932	855	951	918	879	833	916	875	890	906	908	896	871	894	824	900	951	873	874	879	816	943	864	918	914	829	881	884	841	876	896	902	918	874	912	893	862	850	903	870	911	873	876	901	890	864	848	918	881	885	878	906	894	888	889	869	877	891	900	859	905	910	818	879	902	828	872	849	901	832	891	854	917	892	874	882	918	891	903	866	881	917	913	898	869	892	903	896	931	879	886	856	901	864	902	885	921	923	893	896	908	911	880	916	867	807	816	891	895	902	881	857	895	920	903	874	933	887	879	902	903	871	901	885	865	886	887	914	930	961	861
30211	27632	29284	21470	12543	8028	5395	3838	2845	2407	1955	1625	1481	1241	1159	1015	959	805	782	759	778	704	732	703	717	632	634	665	614	630	625	641	599	643	603	610	609	595	604	588	582	570	624	574	579	588	596	584	582	604	574	594	554	603	578	620	593	588	585	627	582	601	607	593	613	557	561	577	593	576	642	630	536	561	581	583	593	594	581	578	555	547	575	528	627	571	559	559	617	575	555	556	635	561	588	553	602	558	621	573	595	607	603	596	637	633	598	613	569	604	612	581	598	563	613	634	584	602	586	565	596	567	549	604	549	554	547	581	602	577	586	546	575	592	577	580	577	610	622	608	563	579	611	629	606	591	641	592	566	569	625	588	543	578	566	573	555	613	579	576	556	622	629	610	585	590	593	619	588	578	619	588	618	577	566	567	590	580	595	548	578	556	576	554	565	609	561	591	605	607	582	561	592	562	587	574	580	599	604	590	589	605	590	605	585	614	574	541	575	571	587	592	594	545	583	549	574	593	593	620	571	596	590	606	579	563	584	600	610	565	612	564	575	596	549	530	583	604	539	578	606	571	553	548	607	574	581	597	588	598	553	571	617	573	585	578	620	623	556	544	597	593	586	565	585	575	598	584	582	574	608	609	552	547	599	599	560	547	603	610	632	620	567	590	548	590	592	548	620	566	597	579	558	582	635	608	571	562	562	587	554	579	551	579	610	547	557	584	599	581	572	634	591	562	594	568	582	508	595	586	612	568	585	584	597	568	600	607	595	524	602	547	586	593	599	590	623	591	551	582	571	566	571	588	583	555	630	601	577	575	620	595	583	608	557	577	581	576	526	629	614	596	592	579	605	594	589	565	621	603	593	591	596	567	576	597	601	571	663	579	616	581	582	595	567	588	576	628	558	613	603	582	603	586	591	556	574	582	570	579	558	600	513	589	581	567	595	551	575	622	603	607	594	602	571	594	536	532	581	597	570	572	567	585	609	614	583	591	593	593	579	561	617	568	593	573	609	596	597	591	563	579	605	615	613	549	633	589	578	599	604	613	563	557	612	580	559	562	608	630	594	577	578	602	668	557	597	563	589	608	559	599	577	624	617	579	596	564	588	576	549	543	581	612	561	619	600	568	594	608	601	621	611	553	567	570	590	489	597	597	602	606	579	589	587	592	622	593	598	557	565	587	582	547	538	559	553	548	612	614	591	584	581	570	560	584	615	581	586	613	648	589	595	610	572	604	562	594	564	581	572	556	643	578	606	588	585	581	621	556	626	579	650	592	554	615	612	571	560	599	594	577	647	554	551	597	605	583	567	595	553	582	549	623	590	576	578	603	617	582	558	604	609	607	610	583	552	551	528	566	594	587	527	641	624	589	607	636	604	600	591	599	580	566	562	592	572	593	578	565	559	567	662	512	610	564	558	566	616	577	617	593	565	606	571	632	581	542	581	610	632	601	576	593	582	542	583	605	599	605	582	559	597	553	535	579	583	588	609	585	619	576	574	598	604	623	550	541	603	554	598	562	620	557	592	591	519	638	576	565	562	559	624	576	617	583	581	573	581	632	595	543	603	575	614	627	572	623	578	578	577	603	589	595	600	572	562	593	586	581	603	570	583	591	603	556	579	565	542	602	564	614	598	581	598	631	617	571	634	594	569	510	543	573	563	581	626	550	552	590	580	589	577	615	606	543	594	559	575	550	615	582	583	611	560	565	590	577	560	630	589	582	575	582	585	582	608	608	612	576	619	576	568	662	591	592	601	571	591	565	592	597	624	598	609	614	590	586	558	606	625	576	629	561	587	609	590	576	565	582	587	581	577	568	561	588	615	611	549	604	662	593	594	565	586	551	589	576	564	580	598	601	568	518	617	530	615	557	570	611	574	599	600	582	554	600	572	571	553	561	602	586	624	522	596	570	593	602	591	577	633	590	607	550	574	562	598	585	577	580	605	551	566	605	580	603	580	610	572	554	619	601	563	606	589	586	594	595	630	571	636	584	581	591	594	551	588	596	542	559	562	547	561	570	573	583	574	589	590	553	581	620	568	591	601	569	564	565	550	578	578	604	532	579	599	612	566	587	559	589	579	564	588	575	597	586	591	581	603	590	558	551	581	578	574	546	581	640	575	625	605	572	572	600	574	563	582	575	582	553	593	579	591	573	594	596	573	575	604	598	585	637	581	561	526	608	629	569	598	585	590	595	576	584	579	531	610	594	568	561	576	597	583	582	586	637	587	601	584	613	586	594	591	580	586	591	550	592	591	549	545	566	523	564	573	563	588	577	546	561	532	560	591	520	576	617	604	577	596	590	548	593	622	566	571	587	548	608	577	618	582	580	606	613	551	582	588	573	586	595	545	604	597	611	586	582	612	621	568	602	554	573	590	555	595	586	560	612	598	597	599	585	599	629	598	564	596	599	616	617	601	598	540	556	586	570	603	613	607	553	559	574	571	572	601	614	577	586	591	593	601	606	579	604	580	586	578	587	527	550	579	552	532	563	550	518	570	596	586	596	604	572	563	546	616	575	567	612	606	563	591	582	585	643	649	616	587	566	596	564	590	574	588	597	610	569	575	598	581	598	580	605	566	566	601	561	595	569	545	556	545	608	588	599	573	613	554	579	565	559	618	617	581	555	575	590	588	550	589	616	603	637	590	646	589	575	582	602	560	604	615	589	606	591	577	602	592	587	566	623	531	598	576	541	595	588	571	609	558	579	597	597	631	579	589	555	580	605	584	627	645	605	587	578	583	549	590	577	556	527	552	594	593	602	580	541	564	598	590	583	569	620	635	607	605	622	555	622	532	585	592	604	543	557	579	575	612	607	587	585	604	562	591	582	585	560	629	585	615	604	565	625	545	613	573	561	585	575	580	546	572	546	582	554	603	619	604	638	631	625	549	622	546	565	633	610	569	578	601	634	597	593	556	590	629	561	567	607	580	613	621	558	568	583	558	580	595	592	557	586	590	562	623	610	586	600	585	591	561	589	578	518	561	590	591	587	594	597	582	568	596	586	579	630	591	573	622	619	564	618	592	558	581	574	606	623	567	596	637	598	604	622	567	593	587	558	632	564	573	643	620	612	604	609	599	627	565	588	606	577	565	586	596	567	622	562	596	581	586	554	573	574	575	606	607	578	607	581	579	588	590	604	543	592	614	542	603	596	611	563	559	608	579	634	581	581	550	596	556	582	620	617	614	604	590	587	561	535	604	615	554	596	588	575	571	568	563	600	584	637	593	596	603	619	583	606	581	602	589	580	529	585	617	577	610	588	574	614	572	605	593	582	588	609	534	539	597	584	557	623	592	595	596	580	551	570	583	553	552	595	586	569	588	599	553	579	583	543	584	600	580	564	609	597	546	559	559	588	571	605	550	578	614	588	571	607	604	601	558	605	567	537	632	555	581	569	571	594	596	507	584	601	589	576	587	612	580	573	553	593	579	589	597	578	573	541	588	580	581	642	574	611	613	563	605	568	558	588	581	591	591	566	548	577	547	589
28743	40902	30520	20125	15142	11554	8607	6237	4842	3885	3072	2617	2111	1781	1489	1338	1095	977	892	921	849	824	721	801	755	789	742	707	731	679	662	646	685	641	662	676	643	681	609	652	626	656	633	635	678	611	661	591	630	639	601	596	624	611	676	601	645	631	639	641	620	642	599	653	654	634	647	640	632	613	618	636	657	625	601	629	655	601	613	633	620	646	627	583	617	602	639	631	631	609	598	650	577	601	611	611	617	632	627	594	616	585	616	602	612	606	616	608	567	597	627	591	606	590	609	620	644	640	595	614	610	588	641	633	592	631	617	611	631	571	603	573	607	635	688	629	588	656	638	611	644	605	603	638	616	601	649	645	645	600	622	622	630	646	625	634	587	634	595	597	627	643	611	617	615	588	618	645	585	579	580	638	571	610	563	627	600	576	605	594	680	604	650	623	620	615	617	585	616	574	640	592	608	613	632	627	657	604	616	621	577	612	627	612	625	570	628	629	607	579	589	610	627	633	612	609	648	607	641	642	587	582	636	627	620	602	647	626	612	598	603	623	655	616	627	645	641	591	605	637	581	616	609	627	632	613	642	613	605	581	597	551	638	650	632	650	621	590	589	599	605	628	596	597	607	612	596	634	652	636	635	592	673	577	621	648	623	549	641	617	581	576	650	593	585	624	635	611	618	613	599	632	626	648	678	618	599	648	571	608	635	613	567	630	616	586	606	596	604	645	667	574	575	648	654	608	623	654	617	622	612	626	649	629	589	605	645	642	572	614	615	637	595	627	607	639	622	624	640	654	587	611	609	593	592	601	600	658	620	583	626	615	614	673	626	583	599	632	622	619	637	634	590	621	635	594	640	560	640	632	620	653	609	630	637	575	601	598	655	618	631	607	648	622	633	605	586	626	602	643	652	621	610	627	631	624	587	564	629	610	630	625	661	599	628	596	632	635	630	624	586	577	624	643	601	661	625	645	650	586	641	619	634	624	615	602	618	625	621	601	614	603	609	603	600	628	586	597	617	603	622	634	623	612	618	625	624	628	637	601	611	614	632	650	639	626	599	654	630	639	621	659	622	611	605	616	593	620	601	626	619	680	586	620	611	621	590	602	615	640	637	649	599	605	606	633	630	603	596	609	632	617	685	604	671	606	640	634	607	623	583	630	654	603	637	625	637	668	607	623	589	560	651	636	621	607	623	641	634	631	599	635	657	565	650	646	608	624	582	644	619	653	643	615	600	607	613	597	620	582	601	624	651	595	629	647	623	615	594	631	584	632	652	634	638	616	604	604	640	588	608	580	610	633	619	639	592	617	592	629	577	601	613	613	662	618	601	604	609	656	614	582	578	618	643	611	627	624	616	615	615	630	580	605	606	645	594	593	543	583	617	655	638	639	628	608	633	623	619	619	644	637	597	631	618	589	640	592	590	581	644	624	600	617	624	613	603	613	615	610	591	621	563	636	604	598	621	578	620	629	671	590	613	605	591	648	613	624	591	577	632	659	630	660	597	638	612	648	605	646	619	596	596	602	610	589	588	610	623	653	583	594	614	595	598	629	645	629	617	634	594	590	621	618	621	642	648	637	594	602	603	563	590	637	625	649	641	599	628	578	624	655	573	572	612	651	596	587	641	629	614	628	656	638	610	596	584	609	595	639	642	567	647	622	609	643	593	615	621	648	666	638	632	623	654	648	678	628	638	624	600	604	626	627	636	613	626	641	616	622	658	647	653	637	624	634	623	664	633	663	594	662	638	606	651	607	627	613	623	618	566	599	607	653	653	582	573	617	630	596	661	627	638	579	652	654	627	595	617	583	608	593	614	638	617	606	590	587	632	602	567	594	616	598	590	624	626	595	619	612	577	609	649	639	605	564	613	674	603	600	652	601	616	607	582	642	602	598	633	661	620	621	642	564	603	604	628	629	647	665	605	637	655	548	586	614	602	585	635	582	613	639	642	597	603	613	615	647	595	649	595	614	630	596	627	573	601	651	623	605	575	642	639	612	608	619	639	623	629	594	588	624	632	640	630	585	600	660	585	603	606	592	617	602	662	666	645	628	563	585	601	641	563	582	619	621	584	632	630	646	615	604	563	631	636	573	594	616	622	602	619	621	632	626	632	629	591	630	654	607	616	582	622	621	643	595	626	653	631	641	578	640	655	644	670	601	634	654	675	609	624	655	640	631	595	642	597	617	601	567	599	615	653	622	592	594	590	613	565	623	633	658	644	585	630	611	591	619	625	642	622	615	643	641	610	564	610	549	631	633	606	641	614	613	623	584	584	657	649	635	615	628	612	600	607	606	637	616	582	591	617	630	654	592	604	575	647	632	632	643	651	605	612	608	616	574	710	590	616	608	614	582	586	657	593	622	612	612	644	667	625	631	668	647	638	631	614	628	601	635	567	600	600	647	610	634	604	646	647	610	627	620	602	642	607	593	604	611	579	580	626	603	597	620	590	637	672	634	617	665	669	544	615	647	654	633	617	669	593	620	662	656	619	626	646	656	579	624	598	604	640	642	615	594	580	609	615	627	573	649	622	632	608	613	624	609	633	642	641	591	647	611	600	644	654	593	604	590	619	646	658	629	661	581	642	626	580	610	609	608	614	598	601	624	624	559	579	615	682	597	592	608	602	580	588	600	637	634	596	626	612	636	573	616	642	612	639	592	667	627	608	647	624	600	597	596	629	619	603	593	596	647	599	605	682	617	625	630	611	625	611	584	650	585	601	631	598	580	603	655	602	627	570	618	656	608	634	614	628	601	607	627	590	622	642	587	617	602	685	607	587	644	600	590	622	637	582	618	615	609	559	617	643	613	601	618	616	636	651	600	631	626	641	618	647	642	585	623	605	688	598	633	624	638	596	580	624	604	567	633	609	641	624	619	604	620	628	617	580	645	620	604	605	647	631	559	604	649	598	624	613	577	594	578	583	620	579	678	638	591	604	582	646	639	620	642	674	600	609	629	620	638	593	619	640	621	621	583	574	640	644	639	590	599	603	597	628	605	619	657	631	629	624	608	613	615	678	608	663	587	638	595	581	654	638	602	661	617	619	637	577	613	618	631	626	615	608	617	628	677	599	662	606	602	635	619	612	611	609	604	604	578	621	598	667	590	643	592	616	585	627	612	612	610	613	579	612	597	628	581	614	629	556	578	635	671	597	632	654	554	606	632	643	671	618	628	649	612	626	616	611	638	645	592	641	611	619	654	635	657	637	614	597	630	622	578	620	592	633	632	653	624	628	585	578	654	667	563	622	602	598	627	614	582	627	628	656	586	622	616	641	634	621	618	626	633	610	574	630	639	652	596	599	631	623	613	644	616	597	594	621	615	649	616	631	574	636	645	603	574	623	602	654	665	645	606	647	604	624	638	655	633	599	598	635	619	623	607	622	611	603	601	631	644	606	632	635	594	615	612	636	627	616	598	661	611	630	602	643	635	596	601	582	641	681	610	583	652	608	631	601	638	633	603	601	663	586	611	595	643	611	633	594	650	648	611
23682	21194	28530	24463	21991	18974	12191	7086	4962	3963	3507	2654	2353	2051	1809	1485	1376	1189	1157	1056	1020	974	1000	987	956	950	903	909	886	851	901	895	872	827	857	820	772	852	814	821	846	772	796	786	855	781	813	807	766	758	756	839	828	784	781	791	800	718	828	809	772	794	802	788	749	715	805	798	833	783	806	798	770	766	803	766	770	836	764	768	806	796	769	788	783	790	764	759	799	776	810	768	793	777	754	823	794	755	782	796	753	775	774	755	788	792	780	786	778	731	800	745	798	839	773	800	817	848	772	794	748	788	792	783	802	825	776	804	778	783	815	789	784	788	785	815	775	786	865	794	793	810	769	745	736	782	779	788	778	791	752	825	760	780	812	790	847	802	769	833	764	768	801	747	786	791	769	783	746	792	793	819	805	767	797	773	847	761	768	816	819	766	805	750	799	755	793	770	783	770	800	825	779	719	802	766	783	753	823	770	785	837	796	811	794	756	820	804	785	855	808	791	821	765	801	800	794	805	753	802	745	752	778	767	765	822	758	815	792	799	778	770	794	765	782	797	770	766	789	826	836	768	804	834	814	797	782	755	756	757	773	767	806	777	793	752	802	818	815	790	804	838	837	820	822	771	762	773	845	767	780	755	801	822	782	757	796	755	780	786	826	763	740	806	793	730	749	778	797	792	824	790	777	810	792	762	800	743	793	726	788	790	803	795	790	767	777	730	790	773	798	797	769	779	808	801	753	809	811	776	845	799	761	762	778	779	778	842	734	788	812	748	752	756	842	725	786	781	782	817	809	816	809	756	767	846	769	767	786	783	799	785	773	804	806	794	817	717	793	844	794	792	798	748	785	775	799	809	775	727	753	754	811	782	755	788	806	756	809	799	772	788	817	780	830	803	847	798	790	750	815	752	810	788	802	825	798	715	778	772	780	762	782	815	806	770	793	757	798	797	802	833	829	765	768	817	787	819	749	779	808	746	774	815	780	804	759	770	808	788	772	761	811	804	833	775	774	824	739	774	848	786	853	827	724	800	772	835	834	762	745	738	819	757	837	713	748	721	722	785	740	804	775	733	759	795	837	779	767	825	833	786	776	758	798	762	851	831	742	844	800	826	789	782	765	788	768	784	798	797	767	847	769	799	722	778	856	764	793	784	785	803	833	753	822	814	752	787	753	822	787	769	789	793	755	804	779	810	838	751	768	751	802	753	779	807	814	788	808	772	787	785	785	783	753	825	754	801	741	775	795	885	789	748	774	783	827	764	805	755	845	755	750	812	798	829	753	786	782	721	756	747	772	829	806	798	853	778	737	845	805	793	774	792	807	837	822	814	813	803	792	788	816	740	756	792	733	811	799	788	791	816	785	786	737	790	772	778	750	792	792	767	808	833	780	825	784	801	754	804	785	799	761	815	781	751	775	807	759	821	795	795	787	838	737	747	766	776	767	757	838	828	769	782	795	792	745	756	819	795	726	764	814	784	747	818	806	780	769	804	791	781	792	784	779	788	771	786	793	821	780	757	816	800	802	829	813	779	826	829	820	791	787	765	773	803	801	778	785	801	769	816	826	796	769	781	747	809	827	786	790	793	788	763	785	819	767	771	856	791	799	726	810	761	799	788	801	805	757	764	762	803	795	820	801	812	803	798	777	742	848	781	818	754	758	800	770	778	815	731	794	777	817	806	768	762	786	790	806	766	825	810	749	806	786	840	804	796	801	772	811	734	796	816	805	793	827	792	782	833	790	787	759	784	834	794	820	834	762	798	791	757	788	801	770	786	730	731	783	752	804	766	773	740	791	838	784	796	792	730	768	798	809	812	767	758	743	766	757	779	733	766	772	771	787	813	797	783	793	713	773	739	749	844	777	801	787	848	800	765	809	813	766	725	764	780	789	770	795	754	822	801	813	875	777	726	803	768	803	775	779	755	806	762	799	759	769	799	787	833	747	778	813	787	785	781	816	775	789	758	808	742	763	786	813	784	810	764	827	767	842	804	792	776	773	808	751	785	761	819	760	779	735	806	785	757	807	820	813	767	781	770	735	771	784	747	749	749	775	804	749	817	819	764	759	810	821	781	797	806	780	771	774	835	770	815	780	818	777	790	735	750	757	784	780	762	777	774	784	774	762	815	818	806	780	819	790	782	804	823	776	782	823	750	795	788	828	780	782	802	829	774	762	738	803	805	796	744	838	814	749	764	742	739	792	784	754	770	769	846	736	785	763	790	809	820	798	810	775	776	817	810	808	814	749	745	780	806	796	795	785	796	749	767	789	776	774	798	735	786	776	797	793	783	825	797	745	791	764	804	776	747	775	770	777	772	762	748	782	767	804	797	811	759	780	785	806	792	830	764	773	790	797	807	774	817	786	817	795	816	780	818	791	766	830	825	784	885	783	788	766	790	787	792	782	821	852	767	808	749	825	774	831	764	815	800	771	718	786	753	826	831	876	809	835	789	780	758	772	757	782	800	782	764	785	792	803	765	776	730	682	802	785	790	777	758	768	800	828	800	856	783	810	805	808	733	796	786	787	784	763	840	790	784	788	770	812	764	772	861	788	761	766	837	791	792	815	739	758	797	824	778	838	784	734	737	822	824	760	838	807	753	783	802	785	775	768	769	763	830	791	777	830	841	745	804	818	832	760	825	781	752	773	828	819	798	767	784	790	787	802	837	773	813	813	812	768	795	756	816	786	760	776	777	752	790	765	794	779	777	744	796	804	818	794	774	703	808	789	795	757	794	786	754	849	831	795	808	784	882	774	795	784	835	723	794	779	833	799	754	776	740	758	765	793	727	779	835	768	838	839	743	772	761	790	778	801	760	807	797	748	728	788	740	757	799	724	817	814	811	738	822	809	821	757	798	821	828	822	837	795	772	777	760	763	770	786	793	818	792	767	733	810	801	773	730	814	830	782	766	743	774	792	793	753	780	769	738	812	751	762	819	779	867	776	781	852	741	798	770	713	779	808	786	802	744	720	777	785	770	755	763	756	770	726	828	796	804	779	776	769	759	742	756	772	789	796	751	766	819	769	777	833	767	803	774	794	767	769	747	809	769	813	824	771	742	765	763	754	781	801	709	766	796	774	810	746	828	779	821	814	818	767	802	777	775	783	809	769	793	781	768	823	818	817	798	771	754	809	791	785	784	796	803	760	766	716	812	799	831	834	807	804	787	800	768	766	769	845	814	791	783	760	772	780	783	812	796	811	809	781	793	738	840	717	831	802	797	774	809	816	799	815	717	813	777	797	796	770	756	784	791	830	800	739	776	750	770	758	789	793	771	752	798	761	718	831	786	784	841	769	746	785	811	783	769	810	795	813	818	812	836	765	766	815	757	826	806	750	829	756	785	834	763	820	816	797	787	751	801	758	800	780	806	857	869	767	768	806	757	792	789	789	818	754	806	810	754	816	772	733	812	781	787	785	816	697	744	778	798	815	728	786	758	793	815	773	786	767	823	830	769	785	779	776	803	701	802	811	816	753	790	758	799	830	786
30186	48616	37692	27286	21943	17369	13295	9876	7899	6105	4948	4164	3303	2920	2336	1978	1789	1475	1291	1267	1261	1171	1052	1136	1067	1028	997	1012	924	964	853	928	923	878	919	851	923	859	899	862	847	864	812	880	856	897	878	807	823	775	841	880	829	851	769	844	837	780	829	873	819	787	828	835	826	792	862	813	785	857	794	817	813	853	819	818	795	841	804	820	848	814	767	833	836	817	847	836	806	853	826	801	824	762	835	852	813	829	806	812	859	770	841	831	854	774	841	788	819	815	883	832	870	821	871	795	759	832	806	792	798	821	820	863	858	828	810	897	774	801	821	790	835	852	850	822	802	864	835	847	811	798	802	811	815	854	838	826	838	785	821	886	836	842	786	835	815	785	816	774	825	807	827	828	823	803	782	812	792	817	817	817	845	800	786	812	826	713	856	832	820	849	869	763	810	794	844	838	740	805	812	826	800	833	819	822	816	816	832	820	830	897	803	895	834	791	818	817	781	824	834	774	804	876	822	837	804	858	796	794	777	814	795	786	811	826	839	840	828	816	805	845	809	820	827	824	816	817	825	803	828	798	855	829	761	807	842	809	863	775	828	833	820	816	759	775	756	835	778	855	803	798	822	799	803	811	821	814	816	783	846	797	835	818	788	788	801	839	794	811	782	837	816	806	857	827	824	808	780	803	826	824	810	827	819	846	799	800	867	825	795	829	797	813	876	776	866	805	828	831	792	841	794	753	844	812	802	805	782	774	850	845	853	812	844	812	800	816	805	824	798	871	822	802	882	791	775	851	793	856	853	842	828	836	820	777	828	792	848	807	825	785	825	799	840	826	758	826	856	819	818	802	845	806	853	833	852	822	818	840	794	789	835	821	777	802	819	917	862	841	869	803	831	851	791	804	794	809	776	831	814	820	843	784	786	811	806	779	795	791	832	763	802	774	834	800	814	807	748	854	792	811	803	789	850	842	791	824	824	832	831	776	786	831	781	834	854	796	795	844	831	838	780	793	755	851	798	758	804	799	849	840	821	860	805	764	803	797	828	825	825	830	830	771	827	791	843	805	819	819	783	791	871	821	812	750	836	826	806	853	809	779	853	833	845	843	829	807	785	807	755	783	816	829	832	834	827	813	822	802	816	810	850	846	860	816	804	798	854	757	793	835	860	813	787	809	860	770	826	831	813	803	822	864	780	822	829	769	806	783	793	774	819	775	760	864	765	784	807	783	783	789	857	824	810	838	821	800	885	801	823	790	806	807	832	803	772	828	796	818	815	795	793	831	811	892	810	829	796	826	810	827	805	814	751	793	819	777	807	846	744	834	830	827	842	752	818	802	819	829	824	813	769	780	807	782	832	774	816	816	853	797	762	861	811	835	818	815	842	824	859	801	790	808	857	809	795	845	817	809	828	811	837	793	838	832	831	813	845	751	834	783	848	812	833	805	808	792	837	808	772	803	795	842	762	784	798	767	826	785	803	839	904	778	803	788	769	772	839	843	769	798	791	809	800	837	799	808	819	811	747	781	837	838	791	825	785	818	800	785	807	788	801	830	811	843	808	782	806	784	772	818	780	814	788	802	833	832	843	782	821	827	767	844	848	796	795	836	747	801	834	821	809	817	780	839	779	784	755	828	821	797	819	769	845	795	791	822	817	813	853	811	828	834	860	807	835	832	818	830	797	873	834	813	810	787	770	834	833	839	765	827	815	842	805	831	757	820	838	808	763	800	839	838	804	759	816	795	779	802	826	767	776	775	861	847	856	802	810	816	817	837	800	834	786	804	810	764	771	816	798	872	810	871	799	802	817	797	788	785	852	786	786	786	789	829	768	774	775	749	760	823	807	822	824	799	835	837	821	816	807	802	823	802	785	822	799	849	822	772	784	853	768	840	858	805	864	787	790	855	803	764	810	797	756	821	845	852	845	814	839	826	832	806	847	827	830	798	751	819	852	777	810	787	876	831	739	773	818	825	818	794	817	792	850	871	799	788	800	825	733	776	775	839	803	811	837	876	797	830	804	837	794	765	852	800	840	839	853	870	811	843	821	824	790	788	790	849	844	823	804	810	829	824	802	845	772	835	810	803	880	828	813	774	845	802	829	834	840	829	770	825	866	812	818	775	764	795	806	795	823	783	775	814	828	789	799	842	766	846	749	807	778	799	790	875	806	853	790	830	829	833	830	796	837	779	842	802	814	817	863	866	876	825	815	785	882	838	821	841	820	850	752	792	755	839	793	858	876	838	811	761	813	816	825	802	784	759	785	819	788	840	810	796	765	864	791	814	792	800	816	824	802	795	736	808	819	820	820	785	829	818	813	818	815	851	775	817	794	780	841	858	881	837	770	823	832	821	752	846	809	773	780	766	782	807	805	824	829	783	847	784	823	782	859	848	804	806	826	793	784	858	822	793	784	844	841	839	802	824	825	828	816	824	818	878	844	862	877	794	794	848	806	800	778	798	761	809	829	816	830	821	804	789	801	825	808	850	815	819	796	779	856	845	842	812	843	840	814	779	818	839	810	824	801	864	784	824	833	786	839	831	773	789	817	788	822	787	845	797	818	810	808	813	803	812	825	784	846	818	783	803	817	840	780	831	844	809	841	808	820	838	803	801	812	846	900	851	870	825	837	776	778	773	774	873	778	844	773	755	802	796	801	792	808	779	796	797	847	797	843	779	811	842	827	826	833	820	811	804	839	827	764	821	823	805	788	846	804	853	843	782	748	858	812	875	862	848	786	814	800	787	806	754	834	805	847	824	861	853	818	853	764	804	849	824	807	837	828	826	790	801	835	796	793	818	807	836	801	782	811	810	845	775	831	771	784	799	789	825	806	828	827	784	843	823	837	821	835	806	807	797	791	807	807	790	873	797	862	777	830	805	813	803	814	857	828	833	826	857	806	811	789	835	843	815	795	824	786	788	850	833	857	772	780	829	830	782	771	780	766	821	768	844	809	827	793	798	816	800	803	803	797	765	779	834	809	833	801	855	823	832	811	787	797	821	811	839	810	800	840	835	775	824	825	811	820	796	801	804	837	797	826	823	830	805	865	821	832	757	809	838	804	778	818	832	867	834	827	807	845	837	849	815	796	758	844	764	769	763	815	772	836	797	813	816	849	881	787	811	828	854	809	803	872	842	821	813	823	812	832	769	861	835	833	817	830	868	803	810	818	765	834	774	791	793	811	822	780	792	795	823	859	810	809	768	809	796	850	883	810	799	799	792	856	827	785	797	817	841	743	794	819	841	762	765	809	822	802	823	759	736	804	833	897	810	818	796	784	799	817	837	806	812	735	796	831	823	813	805	793	790	813	798	804	806	782	819	818	840	799	812	790	779	868	795	807	813	808	812	822	803	790	811	830	784	762	811	796	793	774	812	835	785	802	832	806	756	809	817	803	770	855	834	816	793	823	779	855	834	806	873	842	805	856	815	779	783	866	814	809	798	792	835	837	818	819	784	833	819	783	799	791	850	846	802	795	852	771	855	786	741	800	790	796	827
25012	21295	27839	26194	18881	11655	7588	4900	3598	2962	2361	1957	1770	1540	1309	1099	1004	908	809	827	773	731	773	715	769	736	682	697	620	636	599	660	670	647	634	616	600	589	593	563	613	571	582	603	574	573	609	570	573	593	599	583	575	569	572	565	571	576	594	522	602	577	600	585	606	568	558	580	557	589	555	558	560	560	580	541	545	531	578	552	593	576	550	576	590	576	597	562	548	586	579	585	564	586	595	646	536	576	563	558	593	599	599	611	559	521	606	581	573	612	552	546	597	596	551	572	570	599	589	561	565	552	562	518	578	581	581	549	607	538	580	581	595	513	553	569	564	596	549	575	605	527	594	575	596	556	562	588	573	576	585	551	568	575	621	560	547	590	604	562	599	557	596	569	594	567	598	580	605	579	578	565	578	573	598	586	553	592	608	610	574	626	591	573	586	588	573	590	576	627	540	549	598	551	526	561	600	562	598	523	593	512	569	575	508	562	617	628	597	604	566	568	546	554	588	548	584	589	562	574	604	535	586	583	600	584	575	589	552	595	597	547	528	599	572	624	578	547	582	564	567	568	564	516	563	590	545	604	576	584	577	588	521	583	613	520	525	589	534	578	572	600	574	574	597	537	615	577	570	604	590	591	621	572	541	593	605	555	539	547	592	524	594	596	552	566	619	568	594	559	580	572	540	580	571	593	556	565	586	588	619	606	595	607	568	598	586	569	532	555	566	601	558	596	579	530	632	552	545	542	567	584	584	566	598	606	585	561	588	582	587	603	561	587	553	560	577	603	564	585	561	565	552	553	551	552	565	574	551	546	611	613	597	556	632	590	527	566	572	628	574	585	540	578	594	591	608	550	593	603	576	554	600	572	584	567	612	559	591	583	566	595	594	539	591	573	573	586	585	588	604	568	596	541	592	549	632	590	591	541	604	537	548	523	613	536	598	581	583	585	579	617	622	585	594	583	624	579	592	537	534	538	568	566	589	558	583	597	622	574	622	534	602	582	580	622	559	599	604	620	560	584	578	600	590	575	541	601	565	632	575	632	581	556	580	601	621	580	558	565	586	601	574	601	551	604	603	564	593	579	564	579	636	587	583	560	571	578	594	590	593	569	577	566	581	553	542	552	600	574	584	545	584	587	621	577	593	570	590	544	600	582	577	596	574	651	541	549	573	572	599	604	578	599	573	553	558	593	583	581	610	567	642	566	598	567	538	583	571	577	583	606	612	576	609	581	596	597	602	595	579	574	553	596	603	544	573	566	573	598	589	598	566	580	588	525	569	581	598	564	584	597	592	587	562	563	589	577	563	581	580	570	602	579	570	617	603	626	546	583	544	560	580	557	624	558	559	592	582	530	565	540	607	584	581	535	535	621	595	554	594	595	553	554	576	579	622	582	557	542	582	579	544	548	543	575	541	550	609	583	572	593	601	579	602	649	575	572	530	591	596	577	639	573	538	562	539	606	568	586	539	551	564	553	557	591	531	630	607	553	583	576	579	583	577	552	573	579	574	553	592	566	611	618	577	549	611	585	567	572	570	579	593	594	584	570	580	617	594	577	580	559	624	569	593	585	553	582	582	583	563	570	572	572	564	535	549	565	590	613	549	570	587	552	574	588	589	576	537	587	581	597	575	621	578	620	585	600	576	561	566	578	564	585	564	581	602	582	580	612	567	610	597	613	626	574	569	585	605	610	598	556	608	578	603	584	562	600	553	587	547	575	602	575	587	572	548	524	581	584	611	606	596	597	597	574	576	624	598	570	569	600	570	575	574	551	611	582	559	513	593	591	559	595	560	567	609	569	541	579	574	586	581	574	562	562	567	586	535	603	591	576	552	545	599	606	557	568	580	601	579	582	562	550	556	593	533	596	624	593	531	545	570	553	565	576	582	542	622	591	606	569	607	536	579	564	531	578	556	626	553	592	564	537	555	583	605	607	625	567	590	586	575	562	564	591	591	527	562	580	631	600	568	584	640	558	567	622	595	570	588	584	608	608	584	546	563	567	595	581	594	575	603	555	583	604	562	556	581	559	585	631	606	542	552	508	554	611	576	552	525	568	580	599	559	584	582	582	580	590	549	563	573	596	596	586	551	542	603	576	571	627	594	625	540	577	600	569	529	525	548	577	560	592	588	597	578	601	554	567	610	590	606	565	591	576	570	611	567	570	625	539	570	543	532	597	565	594	598	607	568	576	540	593	593	613	572	561	605	567	573	560	577	604	587	569	561	594	571	595	582	561	594	560	609	556	544	581	577	567	610	547	552	585	582	562	575	594	593	583	573	549	618	606	594	576	525	576	594	603	562	606	587	565	581	554	572	564	543	610	557	621	559	604	593	554	614	565	578	633	623	574	572	606	571	579	591	609	541	536	577	555	574	568	593	591	565	557	575	539	596	611	536	543	557	581	544	610	606	567	575	599	565	564	596	559	566	530	582	610	591	614	623	582	617	558	568	537	582	566	587	563	533	566	569	612	582	624	559	592	559	632	586	560	559	591	563	659	576	613	583	582	552	602	576	598	536	554	594	602	579	567	560	601	541	568	570	609	535	580	601	547	577	585	551	606	581	529	582	581	573	596	594	559	619	560	560	598	564	630	550	564	561	562	588	553	587	556	552	650	589	574	544	597	566	570	614	580	593	573	514	591	551	604	564	577	601	589	578	562	570	557	558	553	534	574	577	586	640	530	611	580	579	601	578	568	553	582	541	568	613	532	552	563	559	571	584	602	593	545	616	571	569	622	605	615	600	550	591	566	603	601	548	576	585	581	571	595	591	563	612	538	612	528	601	584	547	598	569	570	589	554	582	618	639	606	573	624	574	598	598	586	567	577	555	591	563	615	576	528	648	574	569	541	546	563	589	599	586	539	591	608	556	533	579	581	595	560	583	573	583	600	576	594	552	561	582	586	574	557	557	622	554	561	509	575	588	560	556	541	551	562	566	578	608	529	575	541	549	631	544	576	586	596	597	567	539	574	543	574	610	588	563	556	604	581	569	566	606	550	575	604	603	620	532	567	593	583	544	569	554	546	542	541	629	559	557	572	556	527	602	566	596	593	539	575	571	577	607	533	578	610	580	588	579	580	529	546	598	582	586	567	550	619	573	581	582	587	556	563	574	552	570	528	557	554	595	550	607	526	603	575	561	555	575	584	564	595	578	557	595	596	593	575	552	577	598	553	611	571	581	554	573	604	577	618	534	558	554	592	568	587	575	594	575	585	582	615	608	599	525	589	556	586	615	544	589	599	588	588	571	564	561	537	571	553	549	566	552	538	591	565	580	554	567	575	575	607	553	569	549	577	574	590	553	620	580	560	546	594	605	563	567	578	543	578	552	556	579	579	562	598	599	612	572	550	545	564	599	621	538	563	587	593	548	565	616	652	576	591	606	570	569	594	564	567	578	610	577	576	611	606	568	559	582	621	571	570	590	587	583	595	563	593	556	603	576	605	544	526	599	585	601	552	577	565	559	571	571	605	549	559	610	565	581	566
29705	45526	34355	23611	18736	14434	10867	8031	6318	4891	3969	3248	2731	2264	1774	1578	1287	1171	970	953	898	877	853	815	888	828	769	752	765	715	760	709	729	650	703	698	655	622	644	699	692	647	645	661	654	688	653	675	688	636	644	651	650	646	639	636	630	589	613	601	579	644	615	635	646	618	634	618	632	600	606	638	649	592	637	617	634	655	622	589	604	583	610	660	634	641	630	672	591	624	632	630	656	635	634	562	591	644	582	622	582	611	625	574	604	592	595	614	610	594	629	668	603	615	575	631	578	646	639	648	621	611	636	633	625	612	615	586	643	582	594	597	593	643	593	625	619	604	645	600	665	618	631	604	626	641	595	575	648	660	603	590	611	649	643	604	586	608	629	645	629	642	628	604	617	638	555	632	630	619	587	586	617	645	648	595	667	566	615	640	664	601	627	614	590	599	614	620	596	612	563	665	626	626	611	590	637	578	577	634	611	627	616	610	696	613	621	606	586	600	660	595	598	619	627	613	608	576	624	615	615	580	626	669	607	601	638	612	611	607	629	592	602	581	614	583	606	621	593	626	667	695	614	610	634	582	621	617	602	645	603	623	599	578	634	655	653	626	637	648	635	648	595	624	604	601	619	608	623	667	650	620	664	616	596	640	584	668	618	617	620	607	620	623	616	593	644	647	618	595	623	693	654	614	644	554	651	582	656	625	633	628	645	624	631	622	686	618	620	667	595	647	614	635	617	633	635	598	658	566	632	571	587	555	621	599	632	627	604	612	586	620	648	610	662	590	581	630	609	602	595	587	620	574	630	619	645	601	617	632	618	649	669	576	652	630	616	606	610	617	625	595	591	634	558	586	592	648	551	638	623	654	621	592	658	586	617	620	592	569	646	601	574	618	629	614	664	647	640	627	623	631	600	667	638	641	600	631	574	643	619	623	635	621	618	629	650	616	630	652	653	625	613	606	631	593	595	710	627	643	654	606	595	641	599	583	642	617	651	673	580	605	606	582	631	591	639	661	624	617	606	609	665	616	609	608	591	609	547	601	632	637	616	639	639	620	571	641	638	587	682	608	658	612	673	634	621	572	619	606	595	616	614	621	608	598	619	625	641	636	579	636	611	621	658	631	671	670	629	578	613	642	627	600	615	624	599	624	582	607	659	635	634	618	617	617	662	625	600	583	634	619	565	587	562	609	632	600	663	630	597	624	682	563	592	617	608	626	606	629	621	626	624	615	599	632	611	588	590	597	578	630	609	585	628	621	602	600	611	641	640	645	638	617	639	601	605	618	562	607	608	618	601	586	611	604	631	622	630	574	622	552	626	633	662	633	611	590	609	646	602	616	622	603	628	633	602	576	600	635	593	609	625	604	642	619	592	599	615	620	628	649	591	625	597	620	614	622	642	642	607	688	631	582	615	681	588	657	667	630	577	639	585	567	581	623	589	631	641	612	646	626	612	627	606	638	638	589	611	599	657	595	607	627	619	640	639	596	623	665	595	621	646	632	578	651	604	584	643	541	586	659	646	671	620	601	615	621	613	602	627	639	629	592	609	639	642	614	645	622	613	630	702	646	601	658	626	610	634	637	644	627	558	630	622	655	630	634	671	632	645	634	571	592	594	579	590	656	585	638	644	579	590	639	631	592	595	640	606	605	629	629	556	584	637	633	629	619	594	635	615	636	613	595	607	658	607	628	634	593	655	615	655	610	645	612	613	622	646	595	587	613	611	589	600	625	667	605	606	592	581	565	615	649	606	633	635	613	668	589	611	650	642	590	607	668	589	660	588	615	637	597	586	634	613	681	629	588	622	632	651	635	626	624	625	623	568	552	641	617	619	621	627	623	644	603	604	646	604	646	600	622	581	658	662	619	634	605	639	593	616	615	641	606	617	604	612	653	588	617	608	596	610	599	619	621	617	607	609	627	615	591	638	594	641	689	660	616	578	610	634	638	625	638	625	595	611	591	571	612	609	588	612	611	617	605	583	646	610	592	602	610	606	601	610	571	588	608	647	617	661	631	635	607	612	640	681	631	586	618	633	627	622	631	613	596	607	541	618	607	596	588	617	653	620	610	621	644	627	615	598	613	595	563	587	596	596	614	616	640	669	658	607	597	640	625	631	626	643	610	609	640	619	604	621	594	618	569	640	563	632	654	631	606	605	626	621	596	619	589	608	605	639	629	569	599	647	613	620	640	684	632	582	621	603	621	608	593	651	612	606	625	560	616	610	601	612	581	636	609	578	634	636	648	587	635	649	647	619	599	560	609	602	646	601	601	623	606	586	632	674	624	598	598	653	601	602	617	565	636	588	666	628	603	692	569	617	617	564	634	620	594	666	629	603	615	662	636	600	646	587	650	591	625	593	612	617	594	625	637	627	625	621	579	569	651	634	581	620	572	619	623	629	630	649	589	601	629	583	595	617	599	603	611	667	663	621	614	613	630	632	602	670	613	632	652	650	628	615	635	592	622	597	572	630	598	589	628	656	591	684	624	641	672	626	598	660	639	647	650	622	598	595	603	638	627	588	609	598	584	608	578	650	601	628	606	639	597	604	639	616	587	622	586	648	572	620	610	622	656	649	645	600	644	647	648	619	587	629	628	631	601	622	596	647	641	589	627	625	586	606	624	664	636	603	613	587	611	636	548	619	598	591	572	641	604	599	605	629	618	657	595	656	617	565	657	625	636	634	620	590	615	617	636	643	583	596	610	598	637	619	626	633	615	657	660	607	640	608	630	638	566	630	620	615	626	609	631	635	622	656	633	590	635	607	619	563	598	612	593	682	571	627	645	583	558	601	660	650	629	609	659	635	671	596	591	638	586	623	627	620	579	599	622	630	575	616	601	644	613	595	603	658	600	675	619	591	603	650	608	605	615	612	661	638	663	571	617	636	647	617	621	616	659	596	648	613	652	645	620	649	595	614	663	624	601	616	593	639	676	659	618	659	622	618	621	586	608	635	621	563	622	630	624	588	627	639	626	614	604	646	617	671	628	616	657	622	608	634	591	624	588	649	598	647	628	603	617	593	583	591	562	632	634	630	626	623	638	614	597	629	628	590	617	610	618	664	616	616	616	646	618	608	618	641	618	613	617	617	642	600	615	657	643	631	606	628	585	647	629	609	633	605	635	636	608	624	604	613	626	627	655	649	610	627	611	626	643	611	661	626	632	624	614	649	649	615	588	624	631	633	593	612	665	648	639	620	625	575	647	632	558	673	613	650	641	606	610	669	614	590	657	621	625	640	587	656	572	637	661	599	612	603	606	572	653	654	638	604	554	656	646	640	593	661	653	578	579	588	581	618	605	608	596	607	656	633	632	650	603	601	606	643	595	641	623	636	596	610	626	625	636	618	658	600	602	601	651	635	632	610	648	644	631	621	633	600	633	661	598	607	676	648	544	623	615	677	628	641	599	589	609	671	620	577	655	629	598	604	610	619	590	620	638	582	623	590	634	601	614	602	599	594	598	582	613	591	576	592	651	595	624	575	627	601	658
22561	21153	28809	23806	21530	22774	19954	10160	6840	5416	4415	3568	3073	2605	2106	1869	1614	1526	1295	1307	1256	1167	1139	1136	1174	1086	1052	1091	989	1001	956	971	968	928	945	928	922	919	962	932	908	909	885	928	908	854	911	921	897	874	828	879	913	916	860	837	874	924	889	882	900	926	884	880	856	931	895	876	835	864	882	813	895	864	876	829	829	869	838	855	868	840	902	845	829	800	851	862	909	892	879	871	872	841	817	867	890	829	870	849	871	924	847	841	857	860	853	825	891	800	862	882	849	884	927	878	864	846	903	853	919	841	866	891	835	848	840	817	863	865	849	908	829	822	811	880	865	829	823	860	836	865	899	878	801	891	897	822	847	884	826	806	850	803	883	865	849	868	824	894	911	861	872	823	935	838	828	936	802	867	848	846	895	886	856	841	864	903	856	868	909	814	858	884	894	802	884	932	935	904	874	891	869	872	867	885	877	865	855	867	831	830	836	811	895	834	827	836	867	875	900	846	842	856	852	889	893	845	839	875	846	876	909	867	874	877	843	794	847	875	842	874	807	854	898	868	882	839	862	826	880	807	920	880	888	815	867	905	834	928	906	844	797	873	835	831	874	891	892	881	835	866	862	859	865	917	909	883	890	857	857	835	841	828	876	863	859	872	875	894	865	884	868	865	823	887	831	877	875	845	931	820	922	872	893	845	851	848	835	895	875	855	857	876	902	860	899	849	833	886	859	900	872	878	864	896	844	819	882	825	877	891	874	852	828	847	887	859	864	878	832	820	840	883	823	844	823	817	834	832	862	879	876	913	849	830	859	863	878	862	898	886	835	872	848	829	812	862	888	851	869	889	880	836	867	900	828	869	878	864	844	809	859	850	857	884	840	881	907	861	870	914	846	826	852	847	869	862	890	878	838	843	889	876	857	873	872	845	874	897	882	861	895	881	872	877	837	879	883	859	822	897	852	894	873	899	863	831	854	872	914	850	853	876	897	890	884	873	816	882	889	857	823	882	826	878	915	860	867	843	801	826	834	823	857	895	840	881	881	894	840	873	851	869	940	870	856	903	876	906	872	892	833	890	834	834	881	876	909	855	884	870	843	848	872	895	871	883	877	872	873	917	793	838	878	920	878	880	900	916	869	860	832	850	844	852	849	908	893	855	867	926	839	785	864	851	848	839	870	835	859	857	909	815	868	858	843	839	868	887	864	871	902	871	881	899	834	878	856	881	838	844	829	832	889	877	850	863	874	878	927	813	881	861	828	882	930	855	887	861	830	910	863	869	822	850	818	837	850	841	851	846	888	808	803	881	806	895	880	894	788	832	874	813	876	822	867	921	886	858	868	875	846	890	825	837	808	871	900	890	851	832	825	864	847	894	907	815	894	886	839	882	889	863	865	830	903	878	831	883	880	814	921	858	841	874	878	896	842	848	858	862	885	888	848	884	896	880	876	819	873	875	877	855	881	833	898	836	871	850	853	850	871	889	849	840	849	840	817	848	870	862	837	841	850	854	861	827	840	842	853	894	921	859	894	847	865	842	883	872	834	846	874	866	833	853	860	908	854	848	883	823	864	873	893	856	830	871	887	838	867	892	854	861	851	841	878	859	818	828	883	928	909	874	869	862	883	816	880	849	894	873	858	879	846	909	953	877	856	857	860	933	840	824	854	846	816	849	889	845	838	879	896	858	855	918	861	828	832	843	872	906	835	893	860	862	876	848	826	836	935	876	909	868	863	888	907	845	846	894	871	901	846	846	844	834	890	822	816	857	864	861	899	879	888	883	882	776	928	807	886	876	832	871	865	885	900	843	841	839	862	838	781	849	893	835	809	833	819	885	902	895	850	860	869	827	874	844	892	894	848	869	850	829	861	859	902	896	886	861	875	818	873	860	851	874	860	877	858	845	823	900	846	840	884	884	866	832	885	837	902	872	853	885	844	843	867	857	876	862	840	882	846	887	871	766	862	865	857	860	855	896	852	842	788	857	869	828	862	876	855	862	789	869	863	885	872	878	869	929	875	878	883	826	837	901	903	763	871	885	824	876	824	900	864	838	836	852	866	849	868	862	899	871	910	918	881	836	817	840	860	888	825	825	914	876	867	845	854	842	902	857	840	858	859	835	875	855	873	879	877	906	870	859	868	836	877	844	859	875	896	973	849	877	853	853	885	848	848	845	821	885	850	925	840	833	839	893	846	877	818	802	857	906	845	845	877	843	855	850	855	861	871	849	804	853	856	867	858	863	836	848	876	897	871	910	868	864	880	869	857	874	831	843	829	881	831	861	892	835	870	900	901	808	815	877	818	869	834	890	836	870	913	835	824	818	846	842	892	894	819	860	849	872	878	906	833	877	912	878	927	882	895	813	866	863	821	818	808	861	878	786	846	857	882	841	865	889	909	877	844	862	873	886	853	919	850	850	873	841	858	871	820	906	884	877	869	844	863	853	846	840	895	798	799	820	883	830	809	869	856	898	899	874	859	878	883	845	911	879	822	852	861	856	910	813	893	888	851	854	863	840	858	862	832	879	831	793	903	920	826	823	901	873	866	847	881	846	883	840	844	899	876	877	859	864	838	875	915	860	876	883	903	881	839	876	860	838	826	880	867	815	876	852	855	856	875	855	884	874	872	858	792	845	857	860	914	837	888	848	878	893	900	859	848	898	839	849	920	821	835	884	865	791	896	830	858	885	913	877	863	856	897	837	856	853	846	825	844	856	884	872	837	812	906	848	893	816	810	859	816	882	886	825	850	906	855	872	877	914	877	875	937	845	878	876	887	880	890	836	868	916	831	858	898	900	840	818	843	882	878	881	899	872	853	867	841	797	875	865	816	874	902	877	861	847	858	838	837	841	895	872	866	850	855	869	861	865	836	870	934	863	868	894	821	887	857	863	804	875	903	899	858	876	867	872	824	878	836	882	880	844	911	848	827	855	841	903	915	814	831	877	864	886	852	863	930	903	863	829	904	830	801	898	869	862	886	856	870	847	835	778	864	853	847	865	859	828	859	838	830	850	938	891	924	894	854	835	854	844	895	933	859	893	893	898	846	830	929	874	849	868	838	828	836	899	833	873	844	844	852	897	898	862	846	916	881	827	878	871	873	935	812	882	873	838	922	914	863	850	873	879	949	868	892	884	824	959	810	862	878	833	872	854	867	889	847	820	882	889	880	842	857	856	852	916	836	869	848	867	850	887	870	865	834	878	891	881	892	851	886	900	794	832	872	876	856	862	850	851	864	870	830	843	850	847	877	836	833	902	819	869	850	849	863	857	841	908	863	854	849	843	873	852	881	909	873	854	837	888	889	833	857	880	793	874	871	875	850	849	893	835	867	875	821	829	900	889	861	895	856	878	822	874	793	853	827	873	857	879	928	847	846	821	876	859	828	832	856	876	866	855	859	850	815	861	860	878	877	862	854	893	828	924	883	841	878	884	901	888	915	927	855	926	885	831	867	802	863	911	826	858	845	842	892	868	857	822	816	841	912	843	882	912	844	869
32893	54412	42206	31791	26786	21668	16854	12967	9966	7956	6546	5389	4594	3635	2989	2567	2086	1836	1707	1523	1479	1352	1352	1303	1222	1202	1157	1162	1126	1071	988	1038	1029	1053	1044	934	976	910	911	971	974	930	927	892	927	943	880	911	940	905	907	945	900	919	924	854	923	935	884	874	848	865	905	885	874	937	921	883	863	873	918	913	889	874	888	886	872	849	942	890	854	836	862	842	907	867	876	889	904	856	868	890	873	847	878	878	925	889	850	878	887	929	938	862	888	870	907	863	905	882	871	862	864	910	900	924	893	925	894	867	887	900	860	933	913	876	920	848	944	904	860	883	870	872	885	897	870	914	853	878	931	916	867	905	861	889	848	865	885	891	940	853	925	929	859	911	842	887	889	884	905	901	913	862	930	909	925	876	885	903	873	839	895	935	929	860	884	888	896	912	866	887	892	922	913	837	858	884	893	894	905	815	870	865	861	877	869	871	882	891	891	851	928	916	862	879	904	902	907	867	939	893	876	911	846	917	879	916	819	852	872	878	884	897	861	873	881	854	890	876	911	938	926	864	850	893	879	849	912	894	854	866	869	885	879	882	929	845	876	873	916	877	874	888	859	851	904	860	869	893	877	916	913	895	881	846	906	887	848	883	900	894	865	895	835	928	859	915	917	943	808	881	863	879	903	938	873	893	853	844	932	900	904	909	878	876	848	865	870	854	827	902	904	928	928	873	903	875	892	922	850	893	849	866	922	840	864	873	829	871	892	862	899	896	905	878	882	894	882	870	890	910	931	916	856	899	864	891	867	908	827	919	905	842	898	881	852	907	935	893	915	866	896	860	842	915	890	808	841	884	836	928	878	910	869	893	824	837	894	847	866	831	858	894	936	876	871	876	855	863	857	973	881	934	929	895	873	912	842	893	933	892	871	857	900	885	920	900	935	843	929	871	892	853	824	934	872	901	897	894	923	904	832	876	909	860	903	894	888	902	881	904	935	856	886	840	870	864	877	874	881	902	889	864	854	865	914	840	848	884	879	923	888	840	906	893	895	885	875	926	903	892	883	892	891	890	887	884	869	857	884	878	865	893	806	903	857	844	853	876	882	879	904	874	923	863	863	889	877	939	931	871	911	895	869	876	874	869	902	880	858	884	875	933	886	889	817	910	849	863	878	879	884	856	825	792	942	883	839	853	859	845	865	888	929	890	909	890	863	886	873	873	835	849	877	888	878	865	906	911	878	863	934	877	921	890	837	776	881	899	888	938	870	874	895	920	854	940	889	941	921	823	863	827	850	870	938	907	890	924	900	895	883	905	890	910	934	944	904	856	867	892	859	883	908	873	896	896	841	881	921	848	872	866	923	881	910	870	891	952	871	871	856	855	865	863	885	899	884	864	870	922	855	881	835	916	875	865	883	867	859	850	928	891	905	862	856	842	959	869	859	872	860	894	914	871	901	914	839	924	879	872	931	846	882	873	859	916	896	891	832	952	887	884	923	900	917	898	879	943	936	861	921	875	874	891	886	956	891	893	892	908	906	853	887	815	889	924	887	926	852	911	879	876	870	839	887	904	900	905	894	857	823	891	892	865	901	902	872	877	885	903	783	929	894	881	898	844	867	879	947	898	855	920	846	874	861	865	933	866	930	877	925	904	855	907	878	870	887	825	839	876	899	910	917	829	890	848	897	857	870	901	927	884	873	863	933	859	855	851	925	936	907	883	858	882	881	903	852	837	860	889	898	905	930	902	861	851	908	916	865	850	852	870	892	891	862	920	868	941	859	867	819	873	858	913	851	844	889	881	927	871	900	897	887	859	841	887	875	876	924	869	923	858	904	851	833	884	868	884	901	893	936	821	895	912	897	816	936	885	856	880	875	871	858	869	859	884	896	846	905	839	915	912	935	869	839	878	857	838	843	917	848	905	920	838	910	877	874	875	890	894	969	888	870	892	893	873	871	873	838	836	912	909	860	873	873	804	927	903	851	873	850	878	866	833	876	906	872	946	863	964	856	908	907	940	853	926	868	902	851	889	845	892	849	858	879	898	908	930	863	886	862	840	827	874	887	864	922	877	881	859	868	886	947	851	858	857	854	862	887	872	834	895	892	878	840	880	922	885	891	893	907	901	886	851	894	912	926	905	884	859	912	904	885	912	859	880	882	879	878	877	873	859	920	891	907	843	859	904	899	933	896	831	849	849	834	867	840	882	929	880	866	866	925	869	886	880	933	899	859	865	891	909	905	883	875	897	899	887	892	850	872	866	841	859	907	883	860	874	882	921	846	900	902	880	892	829	884	874	878	868	830	896	876	874	914	925	856	870	928	888	899	901	843	884	876	827	893	901	849	852	868	887	872	952	866	851	913	899	894	891	895	912	866	887	861	914	912	893	899	856	921	913	976	794	828	866	888	870	897	949	898	851	868	936	869	905	919	835	865	878	861	901	878	898	860	928	852	879	902	863	905	867	854	911	892	825	904	892	930	900	894	895	822	848	872	817	903	908	874	856	839	908	930	944	846	917	935	913	910	909	948	887	850	873	895	905	848	896	895	848	870	871	898	891	931	903	851	851	889	860	886	864	898	878	875	867	841	870	909	902	876	930	847	815	861	854	957	894	914	870	863	866	845	851	868	829	901	918	860	870	903	891	912	896	876	867	928	862	817	845	873	883	884	883	913	869	853	891	838	892	870	877	874	933	873	856	877	866	866	915	876	864	873	963	835	960	914	897	903	910	872	925	871	829	890	889	883	912	876	876	861	879	893	970	895	875	884	912	865	888	860	889	898	837	889	837	908	901	839	933	811	859	867	852	865	879	856	867	881	879	908	865	857	881	908	879	935	835	858	893	883	860	895	885	871	893	819	907	858	841	886	928	919	901	904	888	879	889	884	878	899	851	916	881	923	873	821	876	863	855	896	850	872	868	900	905	890	906	884	946	856	928	900	866	897	901	884	872	870	900	916	801	909	877	880	891	872	879	874	839	844	863	825	938	904	909	839	903	887	854	869	878	865	895	934	836	857	847	835	904	872	928	895	919	872	912	860	901	799	857	932	879	892	862	876	879	882	895	890	896	910	843	869	892	906	864	882	949	899	850	898	924	954	857	804	919	944	920	921	908	909	862	885	891	873	881	897	880	861	906	869	870	847	929	880	920	834	853	888	902	894	908	868	873	843	865	895	894	896	931	901	902	891	925	865	854	912	888	846	822	920	933	880	882	898	920	897	892	890	942	869	841	877	877	868	904	895	894	850	911	896	878	856	875	912	885	883	882	886	839	926	875	875	921	885	894	908	883	925	919	892	873	866	935	856	846	889	950	907	849	928	835	942	922	845	870	888	838	845	804	919	877	847	922	905	902	864	908	866	912	924	851	866	931	890	881	889	895	868	875	888	895	879	846	889	921	851	937	896	901	902	847	911	825	924	860	924	866	871	921	867	833	912	870	1007	868	912	826	912	897	862	872	909	867	883	943	850	882	876	926	874	841	902	876	877	882	914	827	852	886	923	844	918	861
29925	27430	28926	21249	12730	8081	5437	3828	2895	2328	1910	1645	1422	1227	1026	971	871	875	743	742	780	734	648	668	679	709	692	647	644	656	619	626	624	629	631	677	599	568	587	605	608	583	627	592	600	590	592	556	644	560	534	590	565	605	610	620	591	635	571	597	603	613	542	566	572	661	596	582	574	560	561	561	592	552	578	572	522	572	569	547	519	585	582	557	556	571	565	591	568	594	570	606	577	623	580	599	581	586	589	594	532	596	572	588	535	550	572	577	585	615	542	601	579	626	596	562	587	582	592	576	610	575	596	563	560	612	605	591	565	570	594	571	603	565	544	584	559	558	577	602	620	587	571	610	530	560	536	554	591	569	600	579	598	559	583	593	600	556	580	578	593	593	607	586	566	568	648	656	570	583	576	622	588	621	598	575	583	587	555	575	622	567	557	565	565	593	619	582	573	538	598	569	546	628	543	577	612	568	590	576	575	598	625	556	570	608	647	584	636	615	576	549	571	623	578	590	539	605	567	592	578	586	549	590	657	589	551	585	572	572	560	581	586	562	575	531	610	578	606	606	580	606	576	561	542	546	589	581	559	559	594	567	549	591	605	606	579	539	538	511	572	538	564	550	551	561	572	573	581	599	577	590	583	561	579	538	610	562	573	605	595	608	581	603	537	574	563	612	641	587	603	558	600	540	592	572	587	636	591	584	591	585	610	536	575	601	592	586	542	563	580	547	586	565	548	612	556	617	580	625	610	607	603	590	580	580	561	584	609	617	620	527	607	602	623	589	593	573	583	564	615	586	570	582	583	558	569	574	587	584	546	585	593	638	581	578	600	536	560	570	555	520	564	581	605	581	549	561	571	588	548	593	567	595	573	636	599	583	584	579	569	568	569	574	586	563	566	580	572	614	574	531	598	565	580	571	588	604	594	558	574	563	563	587	587	565	578	627	570	548	568	614	603	597	561	557	580	573	589	566	540	586	549	606	562	572	559	561	637	606	591	624	579	603	588	584	570	621	591	590	571	604	553	582	571	603	584	534	585	634	611	572	581	564	592	600	594	561	620	577	604	566	598	545	558	550	557	565	588	562	592	605	603	586	576	553	599	509	580	552	583	597	607	590	599	565	596	531	561	538	561	544	601	614	567	572	558	538	596	584	593	590	544	582	587	588	585	556	595	589	578	541	561	624	601	565	592	617	582	576	565	553	563	569	554	561	597	621	576	572	586	565	557	595	572	557	552	558	572	574	543	584	601	559	580	564	568	560	560	544	602	583	578	599	576	575	570	585	544	591	577	552	616	594	597	588	594	562	575	588	576	573	598	555	569	568	574	630	552	556	586	575	565	566	555	613	573	549	614	566	601	602	597	563	594	570	605	554	582	593	638	606	585	593	595	571	618	575	575	591	620	580	558	585	568	602	605	571	567	580	534	619	583	548	570	605	620	545	579	564	566	599	554	598	612	581	553	529	574	603	578	595	609	599	574	559	566	556	561	587	526	557	613	576	559	605	571	600	589	564	588	549	536	571	585	560	572	585	574	544	617	541	527	609	565	561	589	571	572	548	587	616	597	596	583	593	555	580	552	578	576	565	594	607	590	608	558	571	573	581	566	638	562	602	556	554	554	547	636	590	551	603	542	608	559	597	627	603	583	577	572	558	580	624	550	581	588	601	601	590	560	548	599	597	560	573	637	605	581	602	551	570	582	580	577	594	589	598	619	604	587	591	590	563	579	595	553	606	591	596	595	596	575	625	575	595	557	616	576	597	588	590	551	582	543	563	606	554	629	561	577	588	580	624	582	593	576	554	596	575	586	574	596	588	578	591	619	561	573	574	589	601	583	557	581	570	574	586	610	586	579	578	588	552	593	532	594	588	536	577	567	557	625	589	569	572	550	592	584	585	584	537	582	589	574	536	599	558	559	585	587	558	551	569	577	575	599	592	585	607	580	567	577	567	566	565	589	541	537	595	573	557	602	614	588	601	547	600	583	575	555	590	588	618	573	566	608	551	540	561	598	546	588	566	582	565	571	611	569	586	530	580	606	574	571	577	590	579	582	556	573	582	584	579	565	574	591	549	598	603	580	581	614	548	593	589	576	551	574	609	574	573	566	645	588	572	548	640	586	566	587	582	577	625	593	602	632	644	554	596	590	541	601	560	594	535	601	605	519	584	588	546	564	571	611	559	560	580	571	592	565	574	578	563	553	562	578	605	589	555	586	569	625	601	614	559	585	625	591	552	573	576	560	608	566	585	584	543	573	561	624	582	561	603	548	553	558	537	583	540	588	533	565	575	559	562	540	581	604	571	552	572	606	559	572	627	566	553	564	620	560	585	574	575	594	595	604	569	562	564	556	572	576	572	606	599	566	559	603	582	587	562	539	562	533	555	604	625	584	586	554	634	582	611	583	585	534	556	583	578	567	591	581	562	609	565	586	567	587	595	579	604	566	585	566	581	603	546	564	653	622	588	579	606	589	575	561	541	609	598	594	571	560	578	592	599	548	559	542	587	587	585	566	595	559	533	547	592	568	574	582	593	624	566	591	591	608	580	589	579	583	575	590	587	565	594	571	552	610	569	569	617	593	589	574	565	544	568	537	595	576	568	564	565	545	615	593	572	544	563	601	589	541	594	548	581	552	567	570	572	560	600	585	629	566	561	594	588	596	555	554	596	545	595	585	580	586	591	601	536	615	559	573	547	555	578	547	575	578	569	573	573	610	628	581	573	549	580	578	603	596	579	580	582	582	627	543	582	567	594	533	562	593	618	579	593	620	594	607	577	553	587	572	582	596	582	570	569	602	535	529	571	573	557	524	579	592	574	596	587	600	569	627	543	555	571	581	569	587	591	594	578	569	548	573	557	554	544	615	569	592	547	558	589	552	584	565	570	550	558	602	584	537	538	574	600	547	615	589	560	573	533	587	590	589	610	571	581	594	571	598	557	576	545	612	597	596	605	601	559	589	548	562	599	588	544	572	588	593	602	542	601	576	565	631	578	580	580	566	581	563	569	612	577	549	574	573	616	552	574	567	575	548	622	565	564	613	594	622	577	568	604	580	557	563	558	554	535	527	560	635	586	586	554	577	543	615	570	621	571	595	600	548	592	594	569	585	612	586	583	541	562	573	554	543	563	561	574	565	582	547	583	602	530	560	536	600	577	595	571	627	534	614	619	633	578	538	574	551	601	568	578	581	577	591	559	616	576	584	606	569	567	593	577	559	535	578	606	560	601	563	575	601	556	555	568	605	564	594	597	573	625	540	579	598	572	591	572	595	567	592	606	595	578	615	540	595	581	629	576	548	554	591	595	529	550	562	586	576	570	529	569	596	551	579	625	587	560	568	579	536	622	563	588	564	584	544	559	543	553	570	544	555	610	524	562	584	588	553	590	556	574	592	613	590	615	575	580	519	602	549	563	524	592	587	596	587	604	603	607	569	570	579	570	592	554	572	616	574	580	567	630	562	577	583	584	547	615	598	614	581	549	566	556	621	558
28703	40823	30277	20254	15485	11349	8509	6400	4788	3846	2996	2534	1986	1668	1448	1313	1082	1027	961	865	876	799	762	804	749	744	764	773	648	738	683	738	688	666	648	634	666	660	677	658	624	611	659	658	598	657	677	633	625	611	674	635	672	591	630	575	625	622	619	636	598	632	610	610	619	652	615	604	565	614	575	640	600	622	604	626	595	614	620	575	612	569	617	592	600	646	582	646	626	623	594	639	651	619	610	614	661	603	619	603	591	616	614	604	636	623	574	576	590	616	636	616	591	592	592	649	575	577	604	587	609	612	611	638	639	586	588	626	649	611	626	614	613	637	612	627	598	619	631	632	639	609	606	590	609	592	621	582	590	628	610	620	634	617	601	605	583	539	607	631	609	651	619	627	616	600	581	593	609	610	632	633	641	614	641	593	628	621	606	592	608	579	604	609	623	574	605	624	577	555	613	577	643	615	640	613	632	617	596	650	618	605	628	632	618	585	621	616	553	628	589	588	595	636	636	616	613	662	579	649	607	632	655	598	669	590	584	593	610	618	581	570	618	676	650	605	632	671	630	580	634	605	635	639	661	605	598	584	603	617	621	600	609	614	620	618	573	588	618	571	624	607	596	612	614	627	594	577	619	610	598	615	656	571	585	620	645	628	661	585	623	606	648	587	598	607	579	622	591	612	596	606	631	644	625	605	640	611	605	630	659	650	628	580	583	614	606	591	654	573	633	601	654	615	612	608	644	619	599	584	616	627	616	643	595	583	561	646	607	604	660	596	598	618	623	605	572	603	617	580	620	610	666	620	616	618	597	642	617	663	597	649	642	630	589	598	620	600	631	584	577	607	648	622	625	665	621	641	571	657	591	619	595	641	625	621	572	613	600	617	607	590	617	618	619	607	617	591	609	622	611	579	637	623	659	573	638	618	624	617	600	620	642	640	599	663	639	614	580	688	592	584	576	606	595	623	557	607	640	598	612	608	650	610	572	622	590	637	636	588	624	589	562	641	610	567	584	632	611	603	607	603	609	612	591	625	615	616	582	594	603	622	620	618	641	588	637	570	581	608	632	550	608	638	592	616	595	609	613	626	632	578	575	597	623	592	566	618	638	615	611	657	611	578	634	630	631	624	612	602	640	638	627	643	595	598	607	630	604	626	605	609	612	602	611	610	559	574	596	603	605	573	612	615	607	626	594	605	620	620	603	570	632	632	579	576	596	626	621	634	614	656	609	621	615	601	612	607	590	587	635	587	631	593	631	622	594	620	580	590	613	646	638	639	619	609	600	585	644	617	595	663	637	579	631	617	637	603	620	618	623	647	611	637	601	634	604	610	575	593	612	590	670	603	612	601	597	584	609	577	601	611	635	622	624	634	648	587	602	611	633	587	597	634	592	631	627	568	601	598	582	646	585	639	599	618	644	577	581	632	632	626	623	597	581	591	631	624	622	646	618	596	602	635	604	593	599	605	565	637	624	651	630	594	557	620	631	596	634	572	643	681	596	595	583	591	634	584	630	638	586	626	640	602	574	629	600	604	633	594	564	612	618	606	585	604	567	617	621	618	640	592	606	583	632	588	612	635	647	607	632	566	598	658	604	615	603	619	612	584	576	624	598	602	617	599	613	629	612	663	623	628	639	633	617	609	639	649	583	620	624	631	576	620	625	572	627	655	612	632	562	614	628	624	636	600	643	659	631	602	633	621	611	573	585	630	614	586	621	631	635	610	593	616	599	610	652	601	603	585	613	588	643	622	587	578	578	575	616	633	648	621	639	622	600	601	587	600	630	642	636	618	638	612	626	642	587	626	598	613	593	620	556	576	592	614	609	628	601	560	622	588	621	595	602	608	611	581	566	609	611	659	566	611	599	599	542	605	574	601	581	607	618	659	675	596	642	615	572	611	624	596	608	599	609	607	616	615	635	595	611	602	611	609	613	620	613	630	588	611	584	623	601	589	648	626	637	592	589	609	591	601	620	636	601	614	630	565	633	619	658	669	596	629	590	610	623	642	620	580	634	601	626	613	594	611	630	626	586	596	640	594	631	621	611	641	596	592	634	585	647	617	588	634	612	612	651	584	654	599	575	636	621	597	624	606	633	593	600	611	607	589	613	614	585	596	553	606	651	587	623	666	599	644	639	630	601	631	598	614	604	633	616	619	620	624	580	631	628	580	652	649	599	625	566	568	596	626	612	577	609	575	616	578	665	636	630	603	632	590	631	646	659	629	622	602	616	597	596	611	620	634	597	605	654	589	592	686	629	595	648	644	608	627	592	611	589	575	622	637	636	589	604	619	586	650	649	584	617	630	650	634	611	605	591	568	600	606	632	631	596	574	608	597	588	660	616	609	593	623	609	628	628	585	613	644	592	643	637	616	594	564	646	640	617	562	658	582	597	617	600	613	603	606	589	570	619	562	629	596	594	621	580	615	584	609	600	601	653	677	607	591	617	634	596	644	593	617	577	648	596	626	616	573	603	626	648	588	603	609	625	599	637	616	640	575	640	592	590	587	614	616	652	586	609	598	590	605	601	596	614	610	627	642	600	561	595	642	611	615	617	600	587	605	629	609	617	601	581	597	552	659	602	609	622	599	659	631	640	608	607	592	590	608	647	617	610	585	637	626	604	571	608	586	645	620	618	613	640	608	662	622	607	611	616	614	625	597	593	630	617	635	617	626	624	644	619	621	610	622	587	602	608	613	678	622	646	653	576	607	626	636	597	620	589	563	586	624	625	634	621	573	637	607	652	597	620	630	609	641	630	603	587	572	640	607	610	600	644	643	579	648	616	600	610	620	643	619	593	650	616	591	620	616	620	599	652	597	609	623	593	607	611	591	594	641	562	616	594	622	653	631	660	652	631	592	640	605	630	604	591	629	630	651	619	627	595	605	620	620	591	558	581	642	551	583	562	618	617	562	610	674	628	664	619	602	580	642	600	575	657	615	610	581	593	634	614	602	588	613	631	612	624	633	613	618	624	619	668	619	617	592	605	641	615	606	571	630	628	608	650	588	594	519	601	637	577	619	591	597	573	600	622	624	645	598	597	618	636	632	595	621	612	592	628	591	593	651	615	600	607	579	615	616	611	636	581	611	604	636	623	598	595	600	575	577	554	565	597	569	639	644	696	619	582	598	600	641	580	633	593	687	639	613	608	639	616	666	655	661	655	598	548	583	620	594	644	586	617	570	613	633	666	618	633	630	609	601	612	628	617	607	596	610	618	638	591	606	594	581	582	636	630	622	598	638	568	652	601	648	637	605	592	599	631	636	606	613	619	613	597	581	651	609	603	594	617	626	599	619	632	621	611	577	622	631	651	610	600	622	617	596	652	611	606	609	574	601	643	638	584	599	606	616	596	618	612	643	610	624	603	608	600	614	645	641	642	604	596	605	591	637	595	603	614	628	607	595	622	648	629	676	599	580	603	583	628	584	576	581	629	621	612	605	623	630	682	627	592	586	613	627	626	614	590	650	613	644	576	573	621	565	593	629	591	576
23705	21218	28488	24531	21984	18505	11471	6732	5173	3926	3214	2649	2256	1864	1578	1422	1279	1163	1157	1101	1050	961	950	992	960	919	917	904	860	877	883	831	874	851	801	871	793	810	862	813	842	816	796	828	820	796	753	808	780	833	806	766	801	780	776	789	782	717	792	806	812	762	725	795	795	755	796	787	833	756	784	811	817	761	746	781	759	781	787	761	751	772	775	764	758	791	767	809	775	745	783	774	803	791	786	781	826	833	805	796	786	777	747	797	835	765	749	795	774	733	697	774	747	774	749	724	834	799	834	798	757	745	759	754	791	781	801	743	747	801	770	776	799	841	773	733	824	773	809	812	731	787	783	793	782	809	758	771	750	795	740	744	802	861	825	782	797	818	796	758	788	724	757	789	806	774	785	787	807	789	783	795	794	751	760	767	756	761	795	807	761	750	770	769	782	742	794	811	786	792	814	834	799	810	756	790	778	783	733	782	857	729	772	756	792	784	776	816	795	735	762	766	776	776	811	758	746	766	780	808	765	804	754	760	777	770	770	771	757	774	764	776	758	779	741	811	755	814	782	800	785	770	786	812	819	828	842	799	782	788	773	795	765	745	743	737	750	804	815	843	818	800	787	786	762	800	796	764	755	820	782	782	828	758	795	760	813	760	754	813	747	796	773	792	740	823	749	784	785	792	795	745	790	763	749	788	751	769	841	807	781	749	797	717	798	776	815	787	782	796	768	787	815	770	728	786	798	805	802	794	795	826	787	769	821	778	807	764	797	775	798	778	790	803	767	800	737	745	780	780	838	747	804	770	801	778	821	765	782	771	763	768	781	735	755	776	793	769	832	760	743	769	789	731	767	768	812	776	839	801	765	762	783	739	790	773	741	790	787	777	793	809	759	754	743	773	763	754	773	821	769	796	754	767	818	834	770	833	785	852	798	850	848	789	809	773	735	756	771	765	795	785	755	753	765	787	724	764	828	733	771	787	739	815	763	737	736	836	789	816	823	759	788	720	772	793	785	777	760	811	738	777	812	770	784	788	741	788	793	755	770	779	746	741	828	778	763	742	756	794	808	793	737	784	789	776	744	742	752	799	765	736	782	755	752	770	756	813	754	786	780	832	819	758	700	760	713	819	787	784	804	763	795	815	764	776	771	765	716	781	782	792	801	826	801	761	831	785	837	799	762	838	802	776	794	775	773	820	744	778	772	751	756	768	782	758	736	822	793	813	820	811	761	790	769	743	786	781	722	760	802	786	795	784	819	772	779	760	782	794	760	777	818	793	795	812	776	786	786	756	738	797	799	827	749	800	755	803	779	784	775	757	802	769	721	778	749	771	751	745	863	777	766	739	770	826	769	759	807	765	750	776	742	742	782	761	766	803	810	787	757	773	717	808	816	781	790	750	854	705	789	846	789	760	821	774	771	803	807	742	800	832	777	820	807	724	742	744	811	822	765	756	758	764	757	805	785	789	775	796	772	769	810	787	717	805	794	790	778	782	778	770	765	819	764	794	767	775	756	817	825	751	789	746	802	777	786	776	809	780	778	748	813	761	760	812	767	803	765	803	749	756	738	762	825	771	769	745	741	784	798	815	758	783	742	764	807	774	802	781	760	759	753	787	789	766	815	764	774	814	768	758	801	735	820	774	735	806	763	785	753	814	752	752	768	754	799	810	746	754	794	792	798	768	812	748	773	821	788	776	794	810	823	792	784	817	806	776	764	787	824	804	786	762	763	745	758	780	789	774	729	740	804	811	835	763	830	822	730	825	806	777	747	775	749	787	805	782	772	780	791	838	800	794	791	777	788	802	815	761	784	747	796	755	777	794	794	810	817	746	768	779	729	753	780	824	788	758	764	747	740	767	798	772	798	807	790	838	809	770	809	767	836	775	790	798	798	788	757	749	771	756	802	771	777	777	773	770	809	839	790	727	784	742	736	798	764	731	763	754	717	796	750	796	815	789	771	790	785	795	788	801	759	825	783	775	759	799	797	765	778	799	799	743	798	852	742	804	800	786	773	807	736	821	797	833	773	741	795	799	792	717	838	801	792	774	775	760	805	761	751	792	779	814	805	811	790	795	790	759	779	803	753	824	816	798	775	813	782	783	779	800	740	827	810	761	815	767	802	784	776	742	775	779	798	774	773	778	813	771	806	800	742	765	804	768	781	825	787	795	719	761	751	738	812	760	788	753	762	773	753	722	794	757	742	787	804	777	810	759	732	791	749	780	782	794	837	731	767	777	776	754	795	795	771	743	733	760	848	800	821	725	728	779	749	816	730	785	790	783	769	736	810	831	764	791	779	790	797	804	752	815	749	847	773	806	794	778	807	763	763	779	820	761	771	797	794	724	733	785	794	769	768	772	840	803	798	783	749	789	815	789	763	728	820	796	734	745	848	775	701	754	796	792	789	768	739	803	787	797	829	780	802	779	809	764	786	736	754	737	759	779	802	730	785	777	784	747	774	762	793	774	795	813	797	771	783	729	796	758	803	759	808	783	781	722	779	769	770	793	757	784	773	717	718	760	765	772	806	782	773	797	816	739	767	734	792	734	822	782	751	781	770	815	766	793	812	810	813	758	813	804	761	766	784	806	756	734	769	800	771	727	781	797	821	772	770	755	782	794	750	782	782	756	805	787	779	741	835	802	766	797	767	802	774	798	773	790	759	770	736	719	775	772	802	766	745	786	783	832	732	761	745	783	772	806	748	756	840	799	759	782	772	785	788	779	740	789	788	771	789	797	746	788	738	763	779	799	780	802	781	805	736	767	796	764	808	771	789	821	746	780	747	771	760	760	802	775	750	776	775	726	775	781	843	825	763	798	800	761	746	815	786	759	835	746	776	824	751	796	773	795	781	735	784	792	795	736	761	772	772	834	783	734	802	771	808	801	789	800	845	752	796	750	765	810	757	779	798	754	831	768	787	787	772	790	773	827	765	748	802	728	741	772	774	755	721	781	788	791	799	745	799	774	779	786	828	789	737	777	824	783	769	830	744	792	746	862	789	815	772	853	792	783	751	800	797	774	805	755	768	777	795	725	789	790	797	756	785	757	749	798	809	750	821	770	772	817	789	738	765	781	802	777	748	781	740	809	744	786	785	758	809	803	813	766	770	814	787	736	749	815	736	794	797	804	817	748	742	862	782	761	822	774	758	748	808	787	854	786	788	765	735	745	764	795	768	795	807	792	840	805	783	788	760	816	788	735	803	735	800	795	771	765	738	860	791	762	748	785	796	775	770	759	818	844	800	739	782	788	759	769	850	791	759	807	772	784	775	777	811	744	752	789	759	794	792	736	786	762	749	775	772	760	752	758	806	812	756	785	812	762	764	750	799	776	783	822	771	748	793	805	816	773	862	779	744	731	725	815	755	787	830	816	836	788	826	783	790	822	748	790	732	849	760	835	785	840	761	800	744	806	762	788	775	748	791	769	814	781	897	817	821	765	743	765	787	812	802	791	785	737	765	782	780	733	730	788	801	772	804	781	789	801	780	741
29794	50129	37711	27422	21844	16814	12637	9657	7676	6151	4944	3973	3212	2632	2147	1975	1633	1492	1443	1304	1204	1213	1083	1095	1153	1012	1051	1003	1010	1003	937	915	847	882	889	859	852	895	902	872	870	815	845	860	827	796	847	860	805	884	857	825	848	790	830	822	815	813	806	830	840	844	824	776	785	794	843	774	868	871	804	779	801	837	785	762	812	825	798	817	826	830	816	818	807	789	848	819	871	802	748	831	804	752	817	833	804	857	788	781	782	837	818	792	793	776	871	798	827	817	788	827	837	814	760	812	819	843	771	790	751	835	797	780	793	834	825	836	822	846	767	810	805	849	889	791	816	819	819	788	821	812	856	785	778	764	795	789	763	807	803	821	793	825	790	775	777	780	795	764	820	777	832	824	856	805	842	816	770	773	850	858	813	862	845	829	789	814	798	875	815	824	828	785	759	787	806	810	842	833	757	802	796	839	828	799	756	868	752	896	779	800	801	770	857	798	811	744	847	815	759	842	790	780	795	832	818	828	792	802	793	827	787	810	793	795	796	833	798	777	820	851	851	766	824	841	770	823	852	790	757	794	825	804	834	814	785	814	779	849	809	775	819	797	785	850	756	836	824	824	782	796	819	759	745	830	809	817	800	821	796	815	795	805	784	833	809	802	814	752	789	796	839	829	787	751	787	817	815	793	802	814	781	848	846	807	816	767	847	876	799	865	810	802	836	811	797	837	786	799	784	785	801	819	836	798	821	777	770	836	840	818	794	801	785	831	803	784	797	803	784	820	797	824	791	797	829	813	755	843	779	812	814	827	863	826	802	803	817	825	813	790	849	729	860	795	834	793	831	839	772	798	813	794	850	819	808	822	796	826	795	868	781	795	795	823	787	740	827	822	785	836	787	776	817	784	856	813	810	850	769	778	722	824	802	789	790	831	824	867	867	815	819	836	799	816	808	773	810	786	827	854	816	855	771	766	900	796	844	821	831	819	829	800	809	784	830	789	797	826	786	823	797	775	792	815	772	799	755	805	772	822	804	804	752	801	785	788	879	833	808	795	804	786	822	826	792	847	792	794	840	808	819	781	802	821	843	796	810	824	822	777	881	794	820	792	802	818	822	852	864	820	802	803	835	793	793	807	788	770	851	792	840	779	822	817	811	818	825	829	836	813	805	831	831	818	819	822	812	803	794	801	776	792	873	823	784	840	800	841	785	847	836	808	831	827	768	826	805	788	831	784	835	839	826	867	782	852	838	786	760	796	762	819	799	842	776	807	775	804	797	770	815	817	890	758	764	779	792	793	804	797	786	778	818	835	797	802	847	773	774	820	824	815	825	789	806	789	851	779	785	836	848	743	791	792	843	824	777	825	755	830	791	837	835	840	802	820	852	847	781	824	854	747	833	793	831	774	793	768	778	808	787	775	761	839	828	839	815	790	857	821	825	814	820	791	784	805	856	794	835	844	779	834	805	837	756	822	805	784	764	818	759	791	765	826	835	793	832	836	794	840	805	834	775	776	793	808	793	809	789	772	821	818	834	784	839	835	818	811	842	843	842	795	781	835	815	778	766	783	779	842	802	809	770	795	791	825	798	792	825	808	785	756	820	837	822	809	789	768	812	852	799	791	806	823	803	819	864	794	881	787	812	781	833	813	838	827	797	847	812	855	794	834	746	808	804	789	817	830	817	785	782	786	831	812	824	805	805	842	833	817	830	794	831	802	791	789	766	820	783	820	758	803	816	811	766	833	788	833	802	805	826	781	823	791	792	779	825	768	751	868	845	829	821	837	851	777	830	822	795	796	781	839	796	783	829	809	863	827	815	835	831	813	786	897	794	803	814	834	818	787	794	770	802	785	801	797	851	800	790	786	790	817	817	831	755	848	811	773	815	802	788	793	751	720	852	772	844	830	796	775	811	871	816	792	843	799	873	837	745	804	880	871	796	808	786	847	797	794	745	814	821	840	754	776	794	778	793	841	859	810	798	775	793	797	790	838	785	846	807	759	783	764	886	819	880	800	778	837	753	780	747	839	810	730	788	808	801	817	775	768	801	843	813	807	804	850	788	825	826	800	814	791	849	826	833	815	802	747	816	798	825	811	807	820	774	818	815	815	757	774	813	874	795	845	810	860	772	824	851	823	821	820	764	794	857	808	817	810	819	812	764	767	801	734	853	812	770	817	812	836	774	880	758	791	731	811	840	776	797	816	813	785	838	814	795	834	817	780	863	807	841	773	859	811	819	797	851	815	776	753	816	775	835	832	786	802	763	847	813	834	814	791	840	775	812	775	835	816	839	829	794	815	775	774	835	799	777	796	814	806	837	773	779	802	843	755	798	854	834	795	848	788	790	813	841	773	849	829	806	816	817	820	783	809	799	758	880	799	777	830	770	815	824	818	798	817	834	783	816	796	800	815	776	787	773	837	837	847	816	794	762	832	794	796	852	853	783	848	818	782	761	803	855	728	813	782	792	787	818	816	827	842	757	780	744	837	823	822	806	807	845	741	777	836	826	800	843	795	785	761	836	790	810	787	828	791	825	777	787	771	844	743	811	774	797	791	843	839	791	805	850	778	797	813	807	822	813	834	801	837	797	814	790	797	805	760	792	761	773	749	802	770	815	794	810	819	810	786	809	778	837	743	810	786	763	831	833	792	777	787	837	821	829	807	747	831	828	817	813	810	853	849	771	826	814	741	811	766	811	814	789	778	771	802	816	756	781	796	814	840	788	818	764	818	805	775	821	807	813	836	790	790	821	779	805	834	831	809	786	796	792	778	790	799	830	809	820	819	847	774	844	816	828	791	799	871	849	817	759	808	821	806	794	786	809	791	821	842	781	815	789	765	812	869	786	803	800	789	767	763	797	800	817	801	829	843	830	798	805	832	817	793	785	824	782	788	832	817	826	791	814	816	818	774	828	784	855	803	812	838	828	802	769	832	811	857	863	768	813	830	803	804	806	805	775	813	797	800	823	810	805	793	844	771	846	854	799	803	852	812	818	804	809	804	799	821	831	773	807	818	784	798	820	829	825	783	757	781	839	870	838	818	839	771	743	838	847	777	801	757	766	805	771	837	848	762	810	793	782	795	807	789	809	810	779	802	799	830	839	807	836	814	815	818	792	830	835	782	793	782	764	795	782	828	771	771	789	825	832	804	794	783	828	832	788	834	827	878	836	801	870	801	831	760	792	761	814	777	817	874	711	775	770	863	806	842	758	799	815	785	790	763	824	828	814	757	838	791	834	793	806	802	845	810	803	848	797	851	792	822	813	810	822	816	797	765	849	753	774	820	822	788	790	809	796	821	802	806	787	826	824	856	804	761	784	791	812	818	831	792	846	789	863	797	777	829	864	794	837	767	823	819	746	786	842	793	854	796	808	829	814	778	813	837	788	801	799	830	794	778	821	814	788	764	817	832	787	817	759	801	866	788	787	823	814	802	820	747	765	844	799	854	802	842	778	779	858	767	765	818	780	826	793	826	811	810	814	859	787	825	765	791	813	781
24978	21315	27848	26184	18787	11339	7264	4823	3657	2920	2411	2014	1623	1412	1201	1098	974	912	831	741	831	745	707	656	722	707	684	672	673	634	650	599	626	653	626	592	588	565	629	630	635	615	632	588	575	625	586	546	525	555	571	579	590	580	539	563	592	593	599	551	546	589	595	515	547	587	567	592	571	592	580	557	525	569	578	571	567	560	549	567	522	561	571	519	563	562	588	546	572	552	564	508	570	563	592	614	550	551	554	563	545	578	569	549	605	590	582	534	575	622	535	575	563	554	548	606	560	603	546	533	547	577	554	563	589	586	528	551	535	539	604	595	571	576	570	591	535	600	567	532	544	536	545	527	556	539	569	576	546	575	583	569	571	577	573	562	556	545	578	563	583	567	545	589	563	567	591	559	530	593	569	578	545	592	572	540	564	533	520	569	584	537	575	583	561	599	547	534	606	592	554	614	590	603	595	557	570	540	617	537	583	580	561	596	584	558	559	582	525	560	564	563	580	562	568	626	620	536	551	555	545	527	564	541	587	528	580	547	522	538	551	506	550	565	585	556	567	544	559	620	594	574	568	601	575	576	620	542	586	616	581	589	520	558	560	580	508	560	597	578	604	612	602	549	579	550	569	557	575	586	528	557	585	582	565	575	586	541	609	574	605	583	598	531	557	563	588	537	523	576	551	578	567	533	600	593	541	522	556	547	563	578	556	598	563	509	599	565	595	594	589	570	570	574	558	590	589	544	549	580	590	578	547	586	550	585	603	548	552	524	573	561	577	552	565	553	548	558	631	602	558	569	567	602	524	568	551	531	576	556	561	591	561	571	568	574	578	554	541	599	606	554	561	602	591	562	587	539	572	582	587	573	594	550	562	620	582	601	608	579	564	551	550	601	587	614	607	578	545	598	562	551	584	587	537	548	526	525	561	567	559	542	581	558	609	589	609	568	579	605	574	554	579	541	601	582	537	582	572	568	585	564	609	576	569	557	557	597	568	591	615	538	597	556	535	601	561	570	569	533	569	575	549	563	556	577	562	579	540	573	544	596	595	525	527	559	556	537	562	580	554	560	581	587	601	535	588	547	573	540	586	552	541	573	588	559	531	560	573	572	549	608	548	582	594	603	564	574	581	544	603	556	561	581	562	541	525	602	549	568	607	545	586	604	599	563	575	618	570	545	547	539	567	525	629	535	541	572	568	549	568	560	545	615	554	557	582	557	574	592	531	579	548	588	557	570	571	550	556	586	581	570	580	600	565	556	575	566	607	541	578	592	583	553	590	589	531	570	576	571	557	596	623	608	587	578	595	533	573	569	580	564	586	596	582	566	545	591	542	520	588	611	567	574	596	616	593	557	567	518	575	598	530	541	576	546	564	572	616	549	554	561	575	564	587	580	563	599	556	570	585	575	572	623	572	562	582	590	580	564	588	583	569	581	558	513	549	521	538	586	567	621	597	549	542	538	532	577	573	543	538	550	556	538	563	585	574	562	562	582	538	544	538	546	565	555	603	519	550	573	540	544	550	556	529	603	581	553	527	546	560	564	588	569	571	591	561	590	567	602	604	548	527	580	595	538	522	573	592	585	582	532	587	590	540	557	575	540	573	538	590	584	583	589	615	576	535	571	560	554	592	624	606	580	530	518	596	590	592	619	590	587	573	589	590	586	535	579	587	580	578	562	579	567	576	557	564	583	586	562	553	566	592	604	589	575	550	572	581	545	524	544	592	606	547	602	582	560	611	547	560	559	561	600	563	534	601	550	508	611	579	621	587	539	582	551	605	572	564	583	619	537	539	538	593	526	529	562	574	599	573	587	609	542	568	542	548	558	611	557	576	544	569	578	546	596	562	577	616	571	566	608	568	598	547	557	598	559	532	558	575	574	600	542	580	549	532	610	546	593	595	558	497	575	612	543	553	576	574	588	614	566	565	581	589	557	575	528	558	600	551	555	573	547	578	557	611	611	585	567	618	578	577	591	574	583	570	554	605	557	549	570	587	574	566	567	606	589	560	598	557	546	542	534	561	582	550	574	582	589	524	594	560	592	538	604	546	539	593	618	592	566	593	553	563	544	573	580	545	572	563	586	523	566	559	529	605	530	553	523	546	506	571	579	547	562	588	546	549	571	581	570	547	586	600	561	595	540	541	566	594	550	593	583	565	580	579	591	612	546	582	560	562	576	572	582	578	543	560	595	528	579	563	532	543	598	547	533	527	560	590	568	523	506	536	570	544	556	601	574	600	580	596	561	577	543	562	578	557	591	608	543	562	563	570	536	584	620	577	514	533	559	559	601	560	540	567	579	567	558	633	563	570	626	602	626	611	593	547	532	571	550	534	566	565	565	539	571	569	524	606	572	584	563	560	543	554	555	595	543	605	561	545	565	578	591	573	559	572	570	562	594	528	568	564	558	568	536	563	583	549	618	553	527	573	591	589	584	570	548	567	545	584	551	596	600	618	547	569	558	563	553	580	529	569	547	637	558	545	551	559	620	597	556	587	576	603	582	626	527	563	551	547	573	570	526	643	574	537	523	573	580	548	520	606	541	566	573	554	567	605	569	601	517	600	591	576	573	548	591	561	575	562	552	559	593	552	567	563	550	539	559	573	542	566	590	563	567	547	559	549	553	608	610	523	542	566	593	620	560	543	544	542	563	630	578	606	537	515	617	556	559	576	600	618	581	556	599	556	586	606	562	567	548	564	536	606	590	543	559	531	584	588	570	583	554	591	559	565	565	559	590	540	570	590	563	591	559	574	592	574	550	509	607	525	573	543	591	531	538	551	557	624	560	572	582	604	600	580	535	586	599	585	561	597	572	530	603	568	536	566	585	585	556	586	593	596	568	576	563	555	561	570	514	545	581	562	544	566	546	541	554	587	650	559	584	567	564	552	523	588	530	553	547	567	549	552	592	575	574	556	576	595	550	571	589	581	574	555	567	526	557	568	555	572	568	568	546	572	558	579	606	583	616	572	597	574	579	561	576	579	542	580	552	585	541	573	594	563	514	606	644	534	530	566	572	587	552	573	548	546	569	599	547	559	557	575	560	579	560	578	572	597	592	563	591	547	584	567	560	570	566	564	605	579	564	579	526	550	507	550	549	574	540	592	561	537	566	583	564	570	623	562	594	549	559	570	579	548	576	572	589	551	553	532	570	573	559	570	548	566	581	586	578	548	546	560	561	553	584	582	521	577	565	568	542	603	542	570	558	586	517	573	612	619	564	563	559	570	553	535	589	566	562	571	586	537	545	553	616	584	523	588	566	572	587	593	558	585	566	572	536	584	620	575	618	576	575	565	573	544	525	588	529	548	566	610	561	553	552	530	571	601	555	596	548	601	582	568	560	591	588	593	526	544	566	551	562	537	577	507	527	501	587	580	570	626	584	569	561	573	536	564	590	588	526	583	513	543	569	554	570	587	579	558	571	578	577	586	606	623	568	571	563	579	551	509	575	555	591	602	589	581	578	547	570	551	569	537	553	629	563	599	552	597	507
29590	46561	34244	23824	18376	14031	10900	7960	6339	4956	3977	3034	2505	2063	1801	1473	1279	1160	1165	994	945	857	872	856	851	774	719	783	725	714	718	713	670	710	654	694	687	654	679	629	638	635	635	626	633	608	642	663	646	664	580	607	603	632	615	645	613	581	649	642	565	627	631	600	597	631	580	624	584	587	554	607	603	598	591	567	573	597	609	600	601	630	555	662	623	608	615	596	620	598	606	601	579	582	609	592	632	585	622	579	579	576	646	587	570	629	625	610	608	622	580	610	577	597	584	587	577	589	572	591	583	623	570	621	611	607	606	645	581	636	626	626	633	589	597	606	605	648	589	637	605	585	610	552	626	576	616	624	618	603	620	622	623	567	637	661	572	607	610	630	606	648	608	627	609	623	590	591	625	628	619	583	591	588	633	618	606	641	602	592	636	607	602	635	575	624	646	606	594	614	610	591	653	596	593	591	635	626	596	622	631	590	567	638	600	578	616	606	609	585	643	615	641	658	617	632	590	619	557	617	617	595	613	630	615	571	599	575	576	660	554	591	587	640	603	604	603	614	603	602	619	584	583	589	607	594	604	608	608	617	612	576	610	605	569	589	591	605	609	630	599	600	630	613	625	550	634	620	627	658	586	630	634	593	572	612	673	593	641	578	590	593	602	627	644	621	624	600	604	620	623	572	580	593	609	655	633	571	599	639	621	634	596	614	643	567	580	573	647	597	584	653	587	624	612	642	602	632	618	637	626	618	578	593	552	572	633	619	635	560	639	633	638	658	606	608	617	580	579	591	592	607	608	613	592	645	618	603	625	621	611	636	617	594	597	619	617	605	608	610	637	611	589	580	589	639	629	560	576	607	596	613	551	596	638	619	630	632	634	629	638	640	597	624	607	583	650	589	574	598	605	588	584	571	598	594	634	657	609	634	595	580	628	639	620	669	586	637	637	647	586	624	629	663	619	640	622	649	564	575	588	653	593	602	642	615	616	600	625	615	641	587	611	639	581	604	625	598	655	639	589	638	612	585	619	658	565	616	597	624	608	582	567	627	604	613	604	619	610	535	574	602	604	615	597	594	650	564	631	602	608	569	596	661	634	584	554	630	594	625	606	597	603	613	593	581	574	618	617	575	588	641	609	637	595	592	617	601	608	628	602	615	601	573	600	605	624	595	546	616	631	569	601	618	605	615	622	579	615	579	589	605	639	599	599	558	639	602	606	594	620	586	576	600	652	644	649	638	591	612	568	619	583	634	610	596	619	606	622	547	618	590	601	625	566	616	613	627	635	596	599	610	608	578	623	571	596	635	613	595	661	629	606	617	647	609	597	633	596	603	593	567	621	580	638	576	616	608	614	632	560	625	614	580	630	615	628	612	654	645	632	605	590	639	578	618	609	606	586	609	615	587	644	622	624	643	644	612	644	639	625	651	645	614	646	609	621	600	646	653	591	636	658	614	556	549	601	564	595	591	575	628	619	607	612	604	667	604	618	563	593	603	570	633	613	606	612	591	628	620	574	585	608	606	614	634	638	601	562	605	609	585	573	649	663	596	623	627	575	610	634	605	592	622	645	604	604	641	643	590	628	609	578	638	605	646	637	607	581	632	583	595	621	604	607	605	644	613	623	614	572	589	644	632	625	607	657	590	589	644	627	604	594	634	630	621	585	650	619	602	580	589	617	574	599	632	601	624	612	631	643	606	662	604	624	587	584	596	592	613	571	616	616	595	632	583	578	623	607	595	607	620	604	649	618	648	641	594	631	606	578	598	599	591	619	618	602	601	636	591	614	615	603	560	606	587	580	620	623	614	584	648	581	613	601	588	611	608	603	638	634	577	609	607	620	605	619	606	634	640	611	590	598	618	583	613	619	577	597	622	626	594	641	674	601	659	628	611	617	591	624	611	605	604	580	635	599	624	593	608	639	598	645	600	618	608	594	573	646	632	638	593	650	611	598	610	611	552	594	594	600	622	632	657	596	612	651	613	582	612	576	602	624	633	623	610	675	638	660	631	577	656	615	608	637	615	610	615	668	603	646	647	593	574	605	616	656	655	630	558	599	649	617	626	605	600	608	592	611	652	578	594	577	625	596	604	626	638	604	572	678	628	590	610	627	588	622	641	580	592	626	600	613	614	609	601	584	579	624	603	598	616	589	615	565	574	611	587	622	616	624	617	608	645	630	675	646	607	602	634	589	583	650	597	610	610	609	601	631	651	621	590	622	634	591	606	573	629	652	597	590	603	599	576	598	635	644	595	633	605	569	592	675	598	601	585	595	547	574	569	602	632	613	616	636	602	567	681	619	633	638	605	612	591	619	629	608	651	535	600	612	593	564	615	615	573	591	571	628	616	600	598	629	627	614	636	620	604	618	606	595	613	650	614	606	612	599	643	627	639	611	583	573	618	591	608	578	573	555	586	607	634	575	601	619	653	640	612	628	602	577	576	611	588	617	625	591	656	633	556	646	601	572	648	596	630	605	626	585	615	577	620	632	603	587	628	597	652	627	586	647	590	613	584	620	635	596	597	631	592	634	628	632	645	596	604	622	595	611	635	633	636	646	591	568	614	591	615	587	631	630	606	608	646	613	598	581	671	643	577	626	577	580	644	613	636	615	610	629	633	620	600	633	590	615	610	652	602	577	586	605	639	558	614	591	561	589	609	638	564	628	576	602	603	613	607	585	637	633	595	595	639	620	579	620	600	597	563	615	634	620	647	560	630	556	574	557	634	587	591	589	631	586	646	610	641	584	616	614	566	607	620	559	607	607	580	605	594	614	593	617	614	604	652	605	632	611	581	603	662	600	579	620	622	596	632	633	617	648	576	603	579	618	621	622	611	608	592	651	616	630	581	595	629	643	603	623	607	623	629	620	592	622	606	632	599	623	590	597	612	596	649	625	570	601	657	579	569	658	589	649	606	639	615	642	613	597	594	635	597	585	631	561	577	614	626	643	615	617	613	642	618	641	595	602	609	645	629	661	636	595	606	589	635	605	603	609	602	577	631	600	632	645	641	579	642	609	580	648	604	611	596	623	604	586	644	611	660	579	606	602	615	618	610	640	619	628	640	623	625	588	605	595	615	643	632	584	648	564	573	590	611	598	618	609	593	560	627	611	604	633	623	615	608	614	603	623	642	670	592	614	627	606	670	612	612	583	586	590	628	608	601	628	604	612	589	625	653	589	618	611	591	620	644	630	671	593	605	639	608	650	635	597	581	622	598	596	606	564	597	599	610	681	649	570	627	585	590	622	653	622	649	650	607	609	591	612	591	616	604	643	622	596	568	625	612	606	614	619	586	595	665	638	629	631	593	624	605	614	603	566	600	569	619	609	615	589	630	617	634	603	599	597	575	583	634	587	613	561	607	599	550	624	589	598	621	631	646	618	613	602	561	589	606	604	633	614	656	603	624	652	609	622	629	546	563	615	624	579	594	595	608	581	580	592	554	629	631	620	608	610	601	632	578	608	628	624	606	623	628	586	638	633	603	600	622
22687	21210	28862	23862	21563	22532	19455	10077	6933	5406	4267	3452	2861	2452	2090	1800	1694	1528	1395	1317	1237	1165	1180	1114	1055	1118	1100	1034	1058	975	978	930	963	947	942	917	917	883	945	925	955	872	880	895	899	851	846	869	900	919	907	847	877	954	912	846	851	859	885	889	872	850	852	854	837	894	840	905	835	884	829	860	824	832	828	861	858	867	867	879	874	876	884	841	933	835	846	837	824	836	841	844	844	849	860	894	854	893	850	860	824	857	816	887	831	810	861	896	859	806	891	841	885	886	829	903	942	899	834	870	800	850	840	864	867	875	860	878	835	858	859	849	893	846	837	876	834	866	851	902	848	844	910	882	816	884	872	873	837	811	829	853	900	938	822	829	836	823	844	867	887	848	837	886	858	863	948	831	861	882	830	878	852	890	827	827	833	890	873	818	906	837	833	859	829	786	920	904	917	910	837	891	894	898	828	880	878	872	936	866	820	893	828	851	805	847	889	837	904	847	894	838	879	882	884	867	876	802	884	848	836	796	877	859	852	820	870	881	841	926	807	834	905	858	833	915	866	868	869	870	897	891	873	818	842	851	891	812	841	848	840	875	821	898	938	841	870	815	894	831	875	875	879	862	844	791	849	853	876	891	887	889	854	815	854	899	913	807	881	820	897	879	839	887	852	842	838	871	919	851	847	849	893	806	832	938	849	865	879	920	901	845	878	848	872	858	859	800	900	871	853	861	866	825	852	825	841	844	871	876	848	847	819	837	812	806	863	860	911	844	861	823	882	853	893	886	827	826	861	818	892	862	837	887	898	856	864	812	835	837	853	820	899	851	826	849	804	860	860	891	827	849	833	811	831	907	864	841	877	813	882	894	872	839	814	865	815	831	851	803	854	851	911	799	863	836	838	809	850	857	854	862	838	806	873	855	862	864	860	845	920	856	856	902	850	894	845	814	846	891	853	867	835	857	804	893	912	871	853	850	851	837	876	849	864	829	846	906	868	916	786	889	869	861	876	887	859	797	815	853	901	858	840	876	857	850	878	945	859	878	841	839	793	857	860	853	819	950	845	886	840	886	824	870	830	819	872	843	891	845	848	856	865	846	854	886	851	853	829	889	864	873	864	863	845	858	853	886	829	881	882	874	861	896	856	869	834	821	842	834	854	811	921	875	891	903	893	897	877	897	881	876	870	846	854	840	851	833	878	883	838	873	842	846	854	855	818	876	827	934	852	818	822	856	872	836	893	802	827	857	870	846	840	834	874	865	853	873	882	862	848	913	814	843	876	911	792	844	896	840	860	821	843	807	823	831	816	863	866	917	871	792	849	904	879	863	883	806	883	919	876	861	840	916	829	847	857	826	881	895	884	885	856	869	847	867	838	834	870	882	862	820	918	882	832	886	821	847	862	850	854	884	827	828	821	870	854	892	853	820	835	908	897	871	836	887	817	891	866	847	888	843	848	843	875	865	836	880	872	906	859	888	852	854	874	929	913	870	859	813	838	830	864	834	833	852	894	855	809	887	858	867	872	839	829	859	841	821	861	845	861	872	853	828	841	857	883	899	840	860	882	873	870	897	904	809	836	832	845	827	814	827	868	890	908	783	876	808	855	832	905	859	856	885	867	836	808	885	840	847	837	824	832	839	872	852	851	816	838	869	905	864	825	860	837	876	851	864	864	861	873	863	838	831	840	878	829	869	852	851	878	815	826	878	851	867	846	882	821	861	832	844	835	859	900	838	826	861	813	890	881	842	900	846	889	874	792	866	884	841	876	837	846	874	852	880	856	876	819	834	885	881	842	857	876	913	905	856	889	833	864	941	839	876	871	863	810	891	826	846	857	879	906	868	917	877	861	882	828	882	782	884	889	853	867	829	859	823	891	828	862	879	904	848	823	812	841	861	853	864	829	867	849	796	848	856	803	864	907	862	833	863	821	917	878	861	872	839	887	849	859	900	890	819	828	797	866	820	850	892	841	843	877	884	777	852	859	812	844	800	878	852	842	829	865	879	816	861	867	844	896	835	860	857	855	875	871	917	888	848	847	858	838	870	845	861	844	876	872	863	842	905	899	868	859	823	835	849	882	872	839	858	867	869	835	868	831	841	781	795	869	824	915	855	848	863	861	891	863	866	845	872	788	832	840	846	864	818	880	839	851	854	862	825	835	897	857	814	893	892	860	855	880	887	760	836	897	795	862	842	846	897	845	863	787	890	929	871	832	896	844	882	921	846	859	846	788	893	836	852	861	845	863	836	848	845	822	886	857	897	906	870	881	860	874	780	847	810	880	837	874	872	875	858	823	875	920	828	824	878	919	830	851	817	951	799	851	856	884	816	852	875	933	841	810	860	830	883	893	855	903	864	817	839	874	866	879	862	846	822	841	826	880	908	838	886	889	859	846	829	828	803	879	843	838	895	856	842	849	830	845	882	840	925	877	859	882	857	896	811	870	853	881	855	884	812	872	889	834	917	836	819	795	893	868	901	870	876	861	902	871	872	873	832	843	875	863	830	844	831	863	882	891	898	912	883	870	815	868	853	833	834	844	894	823	865	852	858	882	811	837	898	878	906	863	830	801	825	786	841	834	882	857	849	887	850	863	869	839	824	858	899	841	849	839	845	883	843	940	858	860	840	855	844	868	858	841	856	790	883	923	900	881	846	866	846	840	875	821	906	900	816	876	834	845	838	869	907	911	842	867	848	889	881	799	822	866	860	830	870	899	835	871	842	885	854	884	927	812	837	899	879	866	887	855	895	829	907	878	808	861	797	906	879	862	847	870	891	843	852	866	855	850	872	840	804	839	792	888	842	870	854	844	939	869	876	849	873	867	862	836	831	809	862	811	865	882	877	835	880	851	860	815	877	881	882	859	839	884	902	845	826	892	885	895	845	837	871	844	800	830	843	856	875	836	895	840	906	862	833	867	848	898	893	871	845	856	869	854	837	844	835	848	825	858	867	871	894	838	896	856	859	812	839	847	875	862	835	859	871	954	824	834	812	860	869	851	882	826	845	835	897	863	865	821	799	834	881	834	833	868	857	824	865	845	886	870	928	910	837	888	848	785	834	892	884	863	848	843	870	871	863	866	921	859	899	836	912	813	818	857	880	849	844	850	849	802	820	884	832	866	853	844	847	876	860	877	875	793	852	860	806	821	846	874	884	890	834	851	830	830	848	828	819	844	834	833	885	816	857	834	881	879	849	900	889	879	862	839	864	861	859	833	848	803	893	884	814	890	864	837	846	894	839	854	866	793	845	849	854	822	823	868	811	832	878	859	911	818	857	820	877	855	831	893	865	855	791	882	827	894	883	836	831	838	774	804	933	838	815	842	903	814	848	882	833	836	848	847	832	843	829	862	825	842	832	898	884	819	924	899	859	882	917	830	897	857	862	868	848	848	848	894	912	860	888	870	883	879	834	845	867	802	854	857	898	798	870	864	843	892	868	838	828	854	852	849	868	872	833	849	813	814	917	848	768	873	827	848	849	893	855	833	863	784	866
33007	56954	42060	31373	25979	20819	16737	12930	10118	8005	6206	5073	4168	3465	2899	2310	2082	1825	1673	1555	1507	1383	1381	1328	1228	1273	1224	1128	1112	1098	990	1030	1022	988	948	992	981	950	934	979	978	928	910	915	916	917	891	902	876	918	900	907	881	901	914	880	923	877	888	914	892	892	900	867	873	859	883	918	886	869	895	870	873	895	845	878	881	876	918	949	875	885	870	868	915	915	888	914	906	844	872	877	918	816	866	841	915	877	871	860	873	869	881	919	867	829	848	864	906	853	931	892	853	861	855	855	869	907	891	910	896	956	798	840	893	881	922	927	873	869	880	921	918	917	869	900	871	868	855	850	881	907	913	843	876	892	873	887	888	892	866	938	917	928	876	889	888	824	872	903	903	874	906	840	944	927	876	893	868	820	912	893	854	867	907	878	840	948	866	886	910	889	888	849	935	928	877	934	878	895	888	874	905	813	884	823	880	878	896	873	861	889	855	896	881	893	932	904	900	917	940	862	855	863	888	904	896	871	916	882	860	903	809	862	861	833	893	867	871	858	841	892	898	812	833	844	861	896	904	922	844	886	893	899	861	891	873	892	876	893	908	827	914	872	871	907	869	896	840	872	873	885	882	866	847	858	854	890	866	838	885	892	866	860	857	857	897	888	903	857	890	864	858	887	882	855	888	915	919	862	921	875	879	841	877	882	887	888	916	887	889	816	886	877	851	922	880	907	899	875	894	914	938	887	857	837	902	931	908	891	883	945	865	876	898	906	841	878	872	866	836	902	928	907	883	901	882	928	868	891	874	876	911	862	907	863	870	868	884	850	847	861	914	905	858	853	869	867	898	847	903	864	901	880	886	906	852	902	881	853	926	861	862	897	890	855	913	819	891	916	859	877	873	868	839	875	854	905	827	847	884	899	912	843	828	884	864	863	867	867	846	839	880	851	848	842	903	859	846	830	894	901	919	888	823	869	881	850	947	835	926	888	902	872	854	914	900	822	894	815	837	868	877	884	844	923	870	841	900	859	915	843	884	924	943	872	859	853	857	843	924	881	900	867	871	892	891	850	878	895	886	900	855	886	886	843	879	887	868	847	900	879	873	877	893	876	907	924	806	857	865	909	855	879	854	927	894	851	895	961	857	873	875	942	862	893	790	859	836	875	945	893	876	885	866	911	888	852	848	897	888	930	825	932	821	870	869	914	859	892	895	871	943	827	858	886	923	858	898	909	822	884	925	872	905	898	886	868	913	888	906	847	890	916	862	885	866	875	963	871	866	861	879	848	908	898	865	863	904	903	858	868	842	891	871	866	880	872	872	865	901	902	894	857	864	839	905	859	903	874	910	856	892	885	896	851	854	907	856	927	843	896	867	902	906	869	917	902	844	888	892	856	915	860	872	862	863	874	862	828	855	925	895	911	925	834	842	871	893	822	905	819	884	905	888	881	881	874	933	893	896	900	848	866	900	878	849	862	820	917	843	893	915	890	834	837	879	902	892	883	878	901	916	883	899	899	894	884	872	864	886	866	836	891	877	860	901	906	839	902	922	889	868	887	894	843	880	874	869	896	899	800	879	911	868	887	878	816	911	843	849	889	899	858	867	846	865	945	873	866	921	909	920	918	855	884	884	867	868	835	920	901	869	880	863	882	932	882	870	880	904	883	890	889	953	891	878	870	889	897	919	837	884	871	891	909	857	881	863	870	874	884	869	876	884	893	889	883	882	855	886	893	826	821	832	856	815	870	871	869	853	823	876	830	933	917	892	867	897	854	836	865	842	885	867	879	921	892	848	861	876	887	879	873	915	856	857	913	836	885	902	944	862	854	887	910	925	861	905	904	940	884	846	893	900	887	889	888	872	835	861	889	857	876	844	879	853	835	830	866	876	889	834	861	897	844	876	861	848	833	857	837	851	919	851	834	853	903	905	884	848	908	892	858	887	889	862	900	896	880	891	894	839	869	870	883	896	889	890	874	863	873	847	903	918	889	849	879	886	907	847	877	902	879	915	871	880	859	884	914	942	891	876	843	916	892	842	882	853	871	852	854	869	845	863	859	951	931	927	887	909	916	893	878	914	932	835	896	871	856	832	854	811	874	908	907	909	868	877	904	879	881	913	866	875	866	841	835	842	807	869	878	922	863	901	919	928	913	894	867	845	856	925	880	871	916	935	856	878	895	889	842	863	928	895	879	875	905	862	867	907	862	916	872	893	855	868	920	827	841	859	910	895	890	877	877	914	806	846	899	905	856	879	878	843	868	865	869	880	853	862	903	874	919	872	901	895	874	833	826	844	918	871	870	884	905	843	843	898	882	949	899	910	895	906	846	887	860	902	888	881	883	913	890	867	911	866	837	898	900	893	925	896	955	862	880	878	846	911	882	871	864	835	837	867	856	863	907	884	870	920	895	891	879	863	884	887	864	910	834	864	938	934	912	865	863	878	836	860	833	909	919	880	871	923	889	916	858	892	861	849	886	930	871	815	896	854	830	877	922	886	888	923	848	898	842	857	900	870	830	919	882	876	904	885	863	846	901	862	822	836	900	865	914	908	895	877	941	890	841	870	861	829	905	849	880	879	876	873	894	864	842	915	901	843	890	878	862	864	877	938	858	875	861	888	862	915	864	930	825	859	899	862	912	881	872	855	917	820	874	881	900	892	941	860	908	822	917	889	899	801	900	882	857	871	904	920	879	876	885	910	861	878	863	915	877	922	913	851	894	912	861	904	923	872	885	898	886	896	928	896	897	872	896	924	865	832	894	838	912	845	873	832	907	838	876	856	863	845	907	829	890	857	866	889	899	870	915	892	838	917	845	870	852	894	908	879	864	898	870	841	867	900	909	899	868	856	868	898	919	902	849	851	841	877	850	829	898	837	880	899	849	916	874	915	844	867	893	902	855	821	931	874	920	902	911	863	897	877	839	941	865	849	902	836	850	857	826	875	890	868	886	868	927	857	893	911	876	870	838	874	896	902	849	914	882	865	888	912	899	854	930	869	892	904	887	908	928	861	876	893	935	908	882	879	892	849	905	883	839	912	887	833	897	852	821	844	866	856	902	930	827	910	877	878	829	840	853	892	907	924	882	871	892	833	874	881	869	844	901	877	888	821	858	889	885	835	917	859	880	888	889	927	873	914	910	903	854	871	918	814	945	833	890	865	942	871	892	871	826	853	864	918	858	845	880	922	854	863	857	912	888	877	841	923	879	855	909	846	846	892	875	886	900	896	888	906	883	887	900	881	934	889	898	908	889	860	860	838	871	907	868	900	895	890	890	836	895	848	867	866	893	925	893	941	840	865	852	889	860	850	886	883	908	931	835	853	844	886	880	822	881	886	874	875	855	903	831	902	888	882	866	828	837	867	868	902	851	824	927	855	891	839	893	856	925	952	895	893	855	860	865	867	872	855	868	815	881	879	874	873	861	899	935	876	862	896	966	821	882	905	896	853	848	891	927	883	910	938	902	886	854	861	895	885	857	868	849	907	924	825	894	902	899	878	899
30201	28433	28840	20445	12288	7616	5365	3790	2777	2202	1783	1511	1306	1199	1034	964	838	851	857	714	697	685	684	674	691	682	665	629	654	647	629	612	614	605	620	600	550	611	586	575	600	575	553	563	575	595	594	522	549	557	597	577	518	604	573	546	541	631	584	567	565	562	545	537	574	577	567	579	620	514	559	570	529	620	578	560	589	610	597	552	567	573	565	567	568	558	585	562	569	548	589	605	598	566	535	571	556	560	552	577	561	594	602	553	579	567	569	531	529	569	585	604	549	575	574	520	570	557	545	619	567	612	574	615	579	589	565	559	541	557	599	539	598	599	585	591	541	565	587	591	611	557	581	573	588	576	582	595	579	531	578	591	609	598	560	564	556	597	585	558	580	588	600	581	599	566	541	502	585	607	594	582	579	612	531	557	557	563	588	533	565	592	555	578	626	575	621	571	559	576	567	578	601	651	565	547	582	547	577	611	620	583	587	563	525	577	560	553	558	586	598	545	591	597	583	589	555	554	629	602	567	577	588	613	511	613	570	558	546	569	600	629	543	598	601	566	579	591	544	556	567	607	610	588	546	562	593	530	521	541	617	555	570	550	556	608	591	568	567	561	599	581	587	542	566	555	548	545	574	578	588	538	552	567	563	566	582	586	577	576	573	579	562	575	567	612	560	595	558	582	604	549	558	569	586	573	577	575	583	644	568	584	631	574	591	566	580	573	569	586	555	536	579	568	577	557	585	610	557	517	556	608	553	543	603	559	597	589	598	611	568	576	577	560	568	560	556	574	565	572	559	586	570	568	579	562	547	561	572	566	571	598	563	543	550	596	551	544	540	579	610	606	582	619	565	595	591	556	565	576	613	517	544	511	568	564	572	530	579	584	542	538	602	562	555	571	576	515	605	572	578	564	592	575	559	544	605	587	537	601	554	534	578	596	547	591	588	568	570	609	553	559	591	565	565	542	587	554	573	610	557	581	591	562	546	530	542	579	559	527	558	576	592	587	559	583	560	507	554	566	550	564	576	522	550	589	600	570	574	519	534	573	580	542	546	618	559	564	574	562	555	585	595	571	555	523	582	586	561	610	541	576	578	596	559	570	573	577	571	554	584	568	587	593	568	608	570	607	603	556	545	595	559	600	553	512	579	554	541	575	560	629	535	587	590	564	522	580	554	547	572	556	569	609	573	570	581	586	567	549	590	567	593	564	541	593	539	527	613	557	539	617	632	579	581	541	564	549	583	556	558	575	600	593	583	566	558	547	576	564	569	571	632	607	561	590	570	582	556	563	531	562	614	565	600	580	559	589	582	544	553	592	536	576	576	601	593	565	550	576	555	590	586	578	569	558	592	547	623	583	581	589	610	573	555	550	585	560	571	624	606	552	576	576	603	569	591	591	594	584	563	600	620	562	594	531	563	544	602	598	561	554	589	570	607	550	591	547	571	558	629	555	554	566	625	551	577	587	530	556	606	554	609	521	632	588	553	576	559	553	583	567	559	562	612	567	530	586	602	575	545	557	564	559	595	566	560	554	562	550	585	595	568	577	587	583	556	571	530	583	595	556	596	629	478	585	521	563	592	549	539	577	531	570	591	571	613	562	573	563	592	534	580	618	551	581	567	598	595	596	576	549	595	542	605	595	590	529	540	549	581	581	591	585	574	564	602	539	571	585	537	613	564	583	533	531	589	585	574	565	545	497	558	605	579	532	550	547	570	536	545	576	559	566	571	572	542	548	546	567	601	552	575	580	511	558	592	599	600	572	548	548	570	570	561	540	579	557	568	600	593	594	553	551	577	570	559	568	576	562	539	589	590	580	583	594	554	563	546	587	578	598	546	556	601	555	573	577	577	581	548	598	620	585	535	583	586	591	557	564	582	546	572	545	581	556	566	613	601	553	560	586	609	557	542	577	569	549	594	526	569	556	549	582	543	606	555	580	639	586	595	566	561	588	572	538	587	566	562	603	570	619	566	552	525	584	578	616	585	559	529	567	581	595	554	650	575	580	611	617	552	566	583	566	584	542	602	581	516	625	598	565	577	589	574	625	574	610	552	555	571	504	553	533	561	579	592	594	526	592	543	568	569	563	577	585	601	532	590	594	537	611	569	606	541	631	642	587	589	569	561	573	597	596	611	578	538	584	573	569	597	603	557	584	546	596	580	583	577	568	548	568	581	581	576	560	548	566	536	590	611	558	585	620	546	542	589	575	576	568	576	603	568	612	594	600	555	579	535	573	576	586	540	538	583	561	567	582	564	578	575	592	528	567	548	577	600	576	540	551	564	601	576	578	623	580	565	612	574	532	564	572	581	599	568	548	595	603	546	585	544	572	554	559	584	552	539	586	573	588	571	585	574	573	605	629	569	590	606	592	536	545	586	539	582	579	563	587	564	577	594	583	637	563	592	583	592	585	612	578	549	530	544	525	564	577	553	570	549	592	573	556	539	618	566	564	567	514	577	602	616	567	591	560	599	576	597	584	591	557	558	590	619	525	551	624	569	532	557	580	597	510	557	574	589	547	586	582	590	568	610	559	566	572	636	584	572	550	564	585	574	552	565	515	597	557	567	533	552	565	616	605	547	602	587	568	587	554	548	585	581	611	543	564	594	574	550	554	547	613	579	556	580	563	556	581	578	549	576	588	563	567	572	576	562	618	574	550	520	561	607	573	591	560	579	526	558	608	593	593	611	571	569	589	557	531	546	512	588	601	510	553	557	563	560	589	554	627	603	592	599	584	624	545	556	619	541	579	566	547	571	546	519	613	597	602	591	555	512	548	568	569	583	548	612	540	556	605	588	556	570	580	598	586	558	579	569	606	576	546	587	553	538	608	573	577	520	561	572	558	565	579	564	570	581	540	557	551	548	560	572	596	570	532	586	569	561	569	579	600	595	593	581	574	590	571	578	544	571	557	617	570	576	552	568	584	609	555	560	570	534	513	590	557	603	573	574	642	549	553	578	580	545	567	577	592	567	582	597	574	564	589	566	549	547	587	563	586	608	569	537	558	560	589	585	549	605	619	539	583	629	584	574	578	586	617	625	545	553	543	525	552	579	584	591	577	592	606	585	609	571	612	577	528	603	566	549	578	492	560	587	561	582	583	551	588	635	559	611	573	571	556	546	552	579	587	545	589	608	545	565	565	592	542	538	574	560	527	538	577	551	545	562	585	603	555	583	585	592	535	596	604	576	603	543	592	519	571	560	585	578	589	582	613	614	562	606	572	581	545	549	529	553	563	584	555	600	605	574	542	565	546	538	562	533	583	626	588	573	600	568	556	573	541	605	556	575	607	632	596	555	585	554	620	599	586	517	566	633	590	550	582	574	585	545	560	569	559	551	590	578	571	599	588	594	535	577	548	603	561	533	577	596	599	580	583	586	585	556	533	579	584	556	598	613	577	613	582	556	578	529	596	615	574	606	567	557	522	593	589	561	597	558	601	550	570	565	549	615	572	565	576	540	542	583	573	619	596	569	580	544	523	587	558	555	543
28688	41861	30027	19267	14987	11076	8585	6358	4773	3656	2899	2354	1966	1610	1381	1214	1104	1019	978	901	827	792	764	775	731	769	742	698	729	665	704	706	696	684	648	657	665	610	666	617	598	621	678	608	628	628	596	644	596	619	579	632	580	618	586	611	655	612	628	568	618	605	611	651	634	609	626	609	597	598	626	599	613	610	592	574	611	648	627	615	572	594	597	551	631	629	593	599	606	593	592	610	651	640	627	619	597	599	573	653	594	615	606	582	620	601	611	614	605	605	604	594	605	590	592	591	621	592	550	601	593	567	619	612	610	596	611	591	632	639	619	651	616	615	607	611	521	587	619	612	582	597	583	589	638	625	599	600	571	659	624	621	581	596	597	590	608	627	596	605	636	611	570	575	576	630	556	572	583	634	621	613	600	624	592	606	615	611	625	600	569	583	574	631	612	649	600	636	605	586	581	600	617	610	628	617	601	597	573	560	623	649	609	611	624	604	610	636	598	639	600	573	607	623	594	609	569	583	595	597	593	664	596	587	590	577	616	593	581	580	586	617	604	585	637	657	603	604	630	584	608	607	649	621	572	605	588	579	564	596	595	615	539	660	625	620	617	592	574	598	617	614	627	626	617	564	565	602	607	595	596	587	601	600	582	615	593	604	617	575	589	599	590	635	624	642	592	623	586	597	594	598	648	596	627	556	653	585	605	570	605	564	610	594	562	621	577	625	613	582	581	634	581	586	599	589	608	627	599	577	595	601	610	615	623	568	570	616	625	599	626	593	590	606	589	576	600	577	600	617	575	592	600	583	549	583	596	588	590	568	610	591	590	597	622	612	599	618	648	603	622	591	573	649	611	604	614	652	572	602	596	641	631	587	599	661	604	555	591	539	623	585	624	590	608	608	604	568	550	602	646	600	568	583	561	624	606	600	610	555	635	620	610	586	603	617	606	602	601	609	601	622	630	604	556	593	602	647	584	582	664	596	637	592	602	603	583	586	615	592	595	638	570	567	609	600	577	586	599	597	642	637	615	599	597	617	575	654	614	587	616	569	599	601	556	635	662	573	619	622	590	604	592	648	602	614	610	578	562	631	591	564	673	633	617	606	607	579	603	596	617	562	616	611	606	578	624	601	620	619	618	620	593	621	584	556	616	610	634	618	621	569	597	565	629	594	550	590	583	611	627	604	616	616	633	636	624	597	602	565	619	637	593	646	628	600	634	573	621	567	622	593	572	579	613	606	595	596	625	642	573	604	592	549	622	597	598	587	587	637	608	611	607	587	637	567	614	598	609	625	601	595	591	612	628	583	638	624	610	595	554	594	570	614	635	580	596	596	614	604	602	583	628	625	590	562	589	634	575	608	602	601	596	606	620	612	605	657	592	616	602	554	639	558	616	629	572	573	556	608	565	574	644	613	579	636	617	588	567	605	571	641	591	609	637	571	602	615	640	611	583	590	578	598	598	603	587	584	626	637	680	565	609	605	579	551	592	582	624	569	600	626	628	598	608	612	625	622	612	622	618	617	580	577	605	610	595	614	653	593	605	607	618	657	614	602	567	589	638	604	636	588	586	622	622	536	597	583	585	615	593	607	597	588	598	668	640	621	593	639	653	560	588	569	628	582	581	641	586	580	612	599	669	619	629	645	626	588	583	592	596	552	627	610	620	597	668	578	654	637	572	592	586	601	568	664	591	616	583	575	567	638	581	620	637	599	564	623	619	586	639	604	625	576	627	595	625	579	601	573	618	590	586	606	642	587	607	608	617	609	602	631	616	607	594	610	618	596	660	595	616	611	588	580	615	610	604	555	622	596	621	627	589	576	581	622	669	642	579	581	588	604	577	590	557	600	654	598	570	606	570	621	561	601	658	578	564	580	583	592	586	584	596	608	595	659	615	575	594	578	584	624	622	590	618	633	628	604	572	596	610	662	618	639	592	604	584	610	613	621	626	639	598	621	610	627	589	612	636	665	592	606	601	587	589	604	598	590	605	579	605	573	579	573	600	629	635	577	599	611	585	655	576	623	578	612	655	538	601	596	601	600	590	571	576	602	619	582	621	588	591	556	609	590	613	613	597	628	575	646	612	614	597	579	616	575	599	571	597	609	587	597	554	587	611	584	590	606	622	612	576	631	628	613	612	574	609	555	602	627	637	636	573	610	611	586	632	601	564	618	619	616	603	589	586	615	578	608	665	597	583	630	585	575	576	628	594	575	672	596	606	606	620	598	565	644	599	621	582	601	586	580	621	609	596	583	639	576	614	605	609	587	590	562	598	597	582	559	629	584	613	650	636	595	622	617	619	609	645	596	602	583	600	643	624	550	589	588	618	585	589	630	585	634	599	631	616	591	607	593	605	578	586	607	618	596	617	586	635	629	585	593	585	602	590	641	588	599	613	619	600	661	617	598	585	610	603	636	649	596	599	603	599	621	619	598	602	595	601	586	585	566	588	544	626	579	608	607	609	602	625	604	603	619	566	601	622	558	558	613	639	591	585	643	596	597	547	606	606	588	570	560	605	584	621	573	608	597	593	598	595	554	573	631	577	616	553	634	619	601	604	607	580	620	617	592	601	622	659	611	614	623	625	618	616	593	593	616	587	571	628	611	603	638	663	632	557	623	589	622	624	600	592	637	584	585	548	650	566	617	564	634	600	614	616	647	621	593	584	585	600	566	584	659	675	643	635	582	567	606	601	589	581	580	556	606	581	578	591	582	586	566	602	623	588	581	575	607	630	616	582	626	574	608	631	601	597	620	602	655	607	654	621	580	602	616	569	575	638	603	571	601	586	583	628	579	593	562	578	592	603	588	597	593	584	589	575	579	599	609	596	605	627	611	585	610	580	618	575	576	602	569	612	638	534	618	597	587	575	621	590	642	617	653	617	599	558	605	553	566	588	625	558	586	591	625	627	588	606	603	581	635	603	636	594	601	611	593	568	605	617	627	625	590	606	607	638	564	601	583	595	596	589	613	647	567	642	580	637	599	637	582	586	562	623	602	574	571	610	584	625	660	641	637	579	591	608	592	589	655	609	621	600	618	555	631	601	578	552	610	572	592	623	599	599	567	615	621	587	597	586	645	596	642	598	585	581	549	583	638	583	571	615	605	622	574	621	566	658	627	603	599	629	619	601	608	585	611	615	606	620	630	601	599	563	580	618	619	572	637	586	589	631	588	636	565	586	628	625	620	625	616	641	603	624	597	579	583	639	595	628	623	607	610	613	591	627	601	606	633	582	593	597	612	604	616	553	592	618	623	578	598	645	642	607	601	571	586	606	629	596	601	636	596	634	595	563	564	546	589	591	594	623	597	630	609	615	551	605	570	606	588	610	592	591	616	619	570	579	633	642	619	600	616	591	637	609	577	610	592	609	603	661	606	612	592	606	585	657	615	613	610	613	609	607	553	601	640	614	576	668	609	578	592	587	607	617	573	564	624	552	591	602	606	668	663	600	574	661	592	622	594	590	587	619	597	634	573	608	597	606	620	619	627	650	585
23791	21283	28583	24564	22024	18461	11939	6914	4845	3830	3240	2570	2161	1855	1616	1379	1323	1214	1018	1050	1031	976	962	970	1000	946	905	906	904	918	886	829	877	794	811	824	835	848	800	825	832	780	833	790	812	781	815	843	779	752	810	829	779	733	748	801	802	782	774	771	740	815	768	771	772	775	799	762	775	769	773	745	748	768	771	756	731	806	751	760	795	763	747	830	817	763	759	761	793	776	853	793	760	767	769	735	721	778	789	730	778	770	787	829	762	778	730	771	779	769	796	746	797	816	792	796	800	846	767	757	760	775	790	818	763	789	757	760	755	816	794	758	767	782	762	730	775	780	759	775	751	765	761	789	783	779	781	778	765	702	787	767	758	811	777	788	834	823	776	784	764	751	775	770	755	820	810	758	803	721	757	791	795	773	815	801	747	833	736	781	778	755	757	765	775	802	823	773	844	775	814	746	746	752	764	765	780	796	754	775	806	744	796	776	805	767	795	770	797	789	776	795	802	726	833	795	771	757	768	799	766	753	754	781	779	761	780	748	756	820	783	826	810	808	782	786	760	775	817	834	803	773	782	774	792	772	774	734	756	736	724	821	840	810	759	785	734	782	783	767	782	770	821	797	754	794	742	793	752	749	787	772	778	754	784	782	777	797	848	755	771	751	742	804	757	808	847	738	788	783	784	767	756	817	758	732	797	760	790	738	771	784	789	786	751	747	818	800	781	733	730	769	764	769	735	753	770	778	831	715	795	749	743	787	847	773	770	804	791	826	761	812	808	774	824	816	789	814	760	770	831	762	780	780	763	791	733	765	810	774	814	754	726	821	800	705	764	807	743	740	795	732	740	761	801	773	798	777	807	777	775	739	804	765	786	756	762	806	758	775	821	773	771	780	781	747	782	794	784	778	798	781	779	782	786	759	786	791	762	773	849	763	761	751	797	780	768	803	741	720	768	749	776	741	784	816	782	825	754	854	780	791	735	819	757	756	781	766	792	734	760	779	749	794	730	779	781	772	768	710	769	798	777	784	758	762	785	833	779	748	776	779	777	761	758	757	767	812	771	784	807	813	737	759	813	756	766	758	800	824	781	836	811	837	810	759	808	723	768	737	711	786	752	750	798	820	779	745	784	823	810	746	784	794	833	771	729	779	807	764	824	788	767	783	777	832	768	849	814	804	773	788	770	765	764	766	733	760	776	740	724	791	778	771	798	798	783	781	767	819	812	793	792	805	725	830	806	808	751	791	763	754	832	819	815	798	748	796	822	764	740	798	827	823	800	804	720	728	765	799	763	777	812	787	774	762	798	837	816	767	792	763	800	759	722	764	768	763	809	768	791	811	817	790	780	761	772	772	793	747	746	770	787	750	768	780	796	797	777	772	794	805	796	844	782	784	798	773	757	721	774	742	790	779	842	808	764	756	777	776	783	759	763	740	770	768	795	738	718	775	758	792	773	730	728	783	783	734	808	812	787	774	810	807	748	768	802	761	778	724	798	762	768	798	764	794	769	750	760	784	804	754	795	777	838	764	785	792	797	785	785	775	796	773	774	746	788	720	742	786	812	745	808	840	727	777	800	806	781	785	802	761	798	769	782	790	767	797	806	790	736	739	778	711	755	810	769	794	748	807	801	763	812	758	762	778	782	806	791	745	791	771	794	787	740	792	752	792	785	726	813	768	715	749	765	736	739	776	777	743	776	773	758	793	772	777	782	778	785	772	790	729	783	795	825	756	763	728	755	776	768	762	789	771	782	779	754	802	824	810	816	765	780	786	797	796	810	740	808	755	919	777	738	788	802	752	738	800	786	795	804	785	759	731	752	757	780	771	794	757	785	802	781	798	810	748	770	813	769	795	753	817	795	778	805	796	789	789	766	796	776	769	815	765	819	783	750	756	822	746	762	774	804	792	748	779	740	794	814	747	749	814	791	771	801	770	713	756	820	746	780	796	787	745	798	803	777	744	800	733	757	817	756	784	764	805	755	728	740	777	827	744	763	810	769	798	782	775	794	741	791	770	781	786	771	748	809	763	777	819	753	762	788	819	817	787	785	776	764	811	814	790	789	795	734	789	740	755	780	801	796	777	800	830	776	745	768	732	766	801	787	803	807	804	748	787	784	777	786	768	814	749	824	768	754	774	738	761	804	841	774	775	792	765	772	797	780	740	801	779	781	782	806	810	734	838	790	775	767	816	712	776	743	774	807	759	790	774	786	763	742	787	724	751	807	741	777	751	778	743	835	770	767	712	785	748	798	805	780	798	808	771	770	811	769	765	772	803	815	744	773	841	789	791	771	807	790	763	800	779	828	796	773	783	784	799	757	770	764	816	836	763	796	812	788	780	737	795	804	777	801	805	769	762	757	730	768	813	822	775	747	785	758	787	724	829	745	760	788	746	731	821	821	770	792	796	781	778	780	764	810	774	794	791	772	797	780	697	768	747	734	775	796	794	772	813	750	725	697	849	813	768	846	804	754	767	793	791	785	816	776	767	790	730	774	845	793	808	842	724	765	770	788	773	833	774	800	760	784	774	808	755	774	758	804	813	785	813	795	810	770	749	766	795	804	780	770	720	772	790	787	765	806	792	782	762	760	784	774	801	812	774	788	829	796	754	800	761	829	791	750	764	785	735	797	794	788	749	830	789	769	809	772	795	809	818	763	815	828	745	806	785	768	758	781	769	772	736	770	744	767	740	802	763	765	775	804	804	835	795	767	778	780	816	724	759	769	715	748	786	723	829	755	800	801	763	790	778	753	758	768	764	753	799	758	731	796	768	775	777	764	759	767	738	799	742	818	742	767	802	744	786	788	804	743	813	768	821	714	802	777	792	794	764	776	785	808	784	759	773	779	729	806	785	806	761	772	763	794	754	797	802	744	781	780	819	714	755	821	813	753	751	763	792	787	804	769	725	799	717	746	782	753	764	790	771	789	780	762	754	751	792	815	844	771	811	774	812	776	787	775	806	806	694	786	775	769	821	812	783	767	777	761	780	759	817	776	724	803	734	762	805	785	803	801	807	769	809	787	773	803	814	772	757	737	742	790	805	762	812	791	817	796	766	749	735	814	784	767	774	763	736	798	793	726	755	717	735	758	792	778	768	783	782	763	697	765	767	787	745	743	759	814	781	742	805	795	777	766	762	774	779	766	820	807	758	792	763	766	790	764	783	767	765	794	792	772	768	812	775	802	748	798	744	816	863	793	767	776	740	749	743	802	775	771	740	806	786	780	757	810	840	783	782	768	758	733	771	777	767	751	799	756	786	761	777	753	772	771	764	744	751	753	784	766	756	762	716	770	801	774	789	820	812	747	739	814	774	746	759	754	771	762	754	766	706	746	781	790	759	762	782	836	792	756	766	745	739	769	777	815	758	818	771	815	809	779	802	766	785	816	782	782	786	811	780	765	783	777	711	774	747	825	816	770	747	760	783	765	787	797	787	741	773	726	776	788	790	826	769	781	798	743	819	815	793	778	781	807	797	808	778	746	737	762	789
30464	51657	37637	26497	21248	16732	13012	9985	7363	6002	4803	3912	3130	2540	2202	1860	1669	1532	1329	1363	1263	1144	1153	1128	1090	1112	1050	1003	961	946	891	927	893	937	860	880	900	903	839	869	871	848	857	831	797	844	790	822	793	799	797	802	847	842	837	816	757	770	833	847	855	823	824	801	831	786	792	775	790	799	859	792	718	794	812	774	766	752	805	794	826	750	790	848	784	762	828	817	793	809	812	816	776	795	777	793	811	805	802	828	814	868	833	777	783	789	798	798	783	818	789	840	798	808	804	795	806	802	782	786	819	796	790	835	813	810	832	801	799	764	787	856	813	861	750	779	792	820	831	819	849	787	805	814	772	835	866	750	822	756	796	829	798	788	839	818	793	821	794	804	775	750	790	778	832	840	836	808	803	776	787	831	746	811	837	795	775	792	788	727	801	836	781	776	816	798	797	854	794	760	770	855	756	801	802	771	812	798	784	818	837	826	811	812	794	816	758	780	813	814	801	824	821	830	800	834	817	776	765	811	797	800	771	772	841	824	793	805	774	808	833	857	803	830	756	779	846	779	726	791	803	818	860	805	820	827	778	809	795	769	838	780	814	759	840	831	796	749	805	802	750	848	837	862	792	791	800	830	821	814	806	816	807	772	808	802	802	848	862	833	804	834	803	803	790	781	783	847	805	809	823	769	804	786	818	814	792	778	753	786	755	849	763	790	816	851	845	810	796	814	774	754	775	811	781	861	733	782	765	797	759	782	851	749	858	799	759	874	805	785	777	765	816	784	843	814	829	850	815	750	818	822	791	827	850	866	803	788	786	807	785	757	793	765	828	794	769	805	730	847	830	800	797	832	827	797	801	836	798	806	807	838	833	814	815	769	772	800	824	786	849	771	781	751	843	830	829	797	781	818	742	810	829	817	815	798	797	785	785	773	804	845	762	813	820	759	825	795	807	789	794	844	799	782	814	789	844	735	790	808	821	788	755	735	838	821	727	808	764	790	802	849	821	802	802	815	791	805	776	827	789	788	841	772	795	814	809	777	807	778	782	771	810	750	780	775	788	809	775	842	826	827	794	816	831	831	797	864	855	840	759	798	803	802	851	812	794	787	807	748	799	814	776	837	801	858	826	821	818	740	816	809	783	838	831	799	809	767	764	836	748	786	772	848	808	810	858	820	758	769	792	789	797	772	784	795	781	802	824	803	786	826	821	775	764	762	786	828	857	791	829	749	808	802	824	761	837	791	826	816	833	800	802	811	814	793	805	808	773	825	820	800	781	797	755	825	829	809	786	768	798	805	763	767	817	777	803	806	814	786	827	802	822	804	798	830	792	818	847	779	807	792	790	790	804	846	805	781	813	796	787	845	844	806	772	805	760	797	774	861	798	788	822	752	830	825	838	835	821	806	852	824	781	794	801	840	810	770	838	816	782	799	830	794	859	813	789	833	826	793	815	818	779	795	738	832	828	760	803	753	847	871	781	847	897	824	795	838	798	768	825	832	818	831	756	792	810	817	797	785	793	775	811	800	778	765	797	815	810	829	828	844	830	793	804	814	786	833	812	754	849	849	760	786	761	773	863	721	822	827	819	803	790	816	791	757	819	857	809	750	781	828	842	805	800	839	905	813	780	788	773	810	859	825	792	774	747	843	784	801	819	828	864	786	783	821	823	852	806	804	780	789	819	809	800	710	748	806	774	797	735	804	854	809	810	786	777	870	852	795	845	819	819	790	774	784	787	840	767	799	803	818	798	822	849	757	855	814	836	786	756	825	755	796	833	788	770	775	810	791	839	847	816	756	789	769	789	790	796	773	768	803	715	840	751	782	763	842	794	830	824	807	778	779	787	827	806	793	833	772	803	816	832	766	799	828	784	801	798	808	802	776	798	775	830	841	746	815	816	787	825	788	810	787	761	841	819	794	796	839	769	852	819	813	792	835	759	840	803	818	801	747	777	818	786	819	792	813	788	833	823	740	770	785	819	795	817	796	825	792	759	808	831	813	818	809	807	808	854	786	807	782	760	779	795	798	832	773	837	877	742	806	779	822	791	802	791	836	832	807	857	784	818	794	805	781	801	783	780	804	777	806	780	813	807	802	813	786	768	804	797	807	819	815	836	825	855	812	828	777	815	813	746	820	825	820	799	770	774	748	809	820	813	827	826	748	779	818	792	805	769	797	852	775	848	832	829	787	785	799	829	856	803	778	874	788	790	852	848	829	817	818	855	816	774	766	846	841	828	783	876	799	810	779	820	811	781	815	876	853	794	779	805	865	777	743	820	805	806	835	803	775	840	810	795	804	748	828	788	847	869	767	797	836	785	846	822	785	805	841	830	849	813	794	784	799	865	807	787	812	784	779	841	794	841	828	787	779	803	789	808	753	788	792	813	789	789	812	782	824	772	818	784	789	804	801	843	790	784	863	815	787	790	789	780	799	800	785	807	768	797	834	833	808	811	793	784	843	807	822	772	828	820	813	806	803	773	803	835	825	818	813	810	788	798	752	796	755	819	800	792	806	828	819	886	808	840	796	790	819	828	798	751	801	804	808	788	779	727	786	808	802	855	818	864	798	806	807	825	767	829	776	857	833	779	805	800	828	820	829	794	838	809	780	813	771	803	786	817	787	835	803	784	780	789	840	818	790	804	791	791	816	786	779	800	837	833	816	830	781	766	805	819	755	829	791	800	816	829	822	773	801	874	801	820	797	846	795	812	770	791	829	837	822	817	747	810	832	836	819	796	791	809	768	853	779	771	830	818	796	793	783	839	766	746	747	809	817	833	821	787	813	794	815	846	807	851	766	786	786	776	779	815	801	766	814	808	789	809	841	784	765	838	797	811	791	854	795	753	853	827	868	817	816	815	828	813	770	827	811	811	764	749	792	831	800	825	784	814	840	778	779	839	778	860	818	830	835	783	804	766	799	791	827	754	724	852	817	759	760	882	832	808	840	801	800	820	835	795	834	788	777	813	811	813	782	793	813	775	767	827	812	828	784	869	793	765	810	831	818	795	785	791	818	792	807	879	801	802	803	747	825	812	814	794	817	749	837	795	841	741	762	765	791	805	823	785	786	759	810	806	767	804	755	766	854	829	789	846	872	795	813	793	817	805	773	824	808	803	799	780	817	852	857	784	801	803	779	844	805	805	799	814	824	815	782	804	777	805	834	851	781	748	880	751	799	811	852	779	787	825	823	779	803	802	766	811	806	831	811	803	809	794	805	802	810	809	746	851	794	797	801	791	815	754	786	781	845	779	848	776	799	762	771	759	805	820	808	805	773	791	794	767	800	744	806	821	792	850	822	774	831	831	760	772	761	805	820	803	834	759	751	768	824	791	753	771	815	759	812	831	815	807	820	813	823	826	810	850	792	818	827	798	822	712	800	826	793	788	788	791	813	744	780	853	813	796	829	789	796	854	796	825	828	784	778	775	796	852	779	812	756	795	842	838	788	757	802	828	782	802	825	813	798	766	801	791	793	839	840	804	759	779	806	780	789
25047	21300	27905	26025	18847	11423	7243	5036	3563	2769	2258	1953	1617	1403	1179	1070	969	924	845	813	778	738	747	712	709	625	698	659	641	610	647	605	628	575	549	629	601	586	588	565	577	570	627	582	595	511	578	603	565	532	513	542	540	585	540	561	543	629	571	584	588	603	624	616	567	523	560	567	553	589	600	561	581	563	591	530	581	602	520	534	535	562	527	575	599	616	570	555	583	600	520	595	557	533	613	576	589	540	576	574	584	526	566	557	561	563	575	595	560	530	565	573	588	544	533	575	543	545	557	583	579	569	550	570	615	521	572	566	522	535	581	534	595	580	558	545	583	597	558	571	589	613	568	549	542	550	592	554	555	570	571	590	559	577	508	590	554	547	564	541	564	540	581	538	579	547	556	547	547	603	586	503	553	565	619	553	531	533	580	586	586	571	559	577	544	551	590	550	515	613	569	575	561	563	561	537	518	602	598	596	548	539	531	530	528	538	533	564	573	563	571	559	580	522	566	580	589	581	563	559	568	527	581	543	569	564	507	581	580	568	564	510	554	521	555	520	535	576	563	555	574	553	523	567	579	577	552	578	548	557	576	570	539	596	543	542	568	591	576	526	566	577	561	555	553	499	581	536	544	545	595	573	581	581	574	567	563	592	600	567	586	588	586	558	568	528	599	550	543	550	564	545	549	582	530	572	571	588	574	541	567	585	582	590	533	580	546	570	527	553	521	557	586	534	568	551	524	560	576	571	563	613	553	560	565	540	554	560	576	602	521	583	534	546	563	547	582	574	578	592	550	557	549	571	561	539	558	549	600	596	546	607	577	570	577	573	576	553	574	567	558	521	539	583	563	528	570	567	547	579	553	582	574	538	539	525	539	571	541	550	566	574	593	571	555	577	553	545	574	558	548	536	560	540	600	562	591	602	567	582	542	563	567	599	572	585	568	571	556	585	551	540	594	587	555	582	554	549	581	582	592	523	569	584	560	578	555	588	572	572	523	596	558	539	560	546	566	526	567	548	568	569	568	581	510	563	597	544	604	582	601	583	588	581	544	577	543	554	551	531	532	587	584	567	635	569	520	506	560	586	564	571	611	568	587	608	568	601	578	570	573	578	590	545	563	551	542	565	564	540	570	546	589	567	564	560	559	591	528	564	587	542	598	531	555	549	575	600	569	555	538	547	544	604	610	587	558	546	573	528	592	559	573	569	506	588	532	571	550	586	600	519	532	548	579	583	585	568	521	564	580	487	557	556	571	539	559	548	518	576	584	552	569	546	553	577	519	589	521	533	562	572	555	606	541	524	540	555	569	552	542	563	564	579	589	553	549	558	600	534	560	527	601	575	568	539	551	568	572	561	548	568	550	590	499	553	556	568	518	537	576	587	525	555	564	524	565	531	574	607	533	524	520	530	550	569	572	563	546	526	551	579	500	524	554	594	542	529	515	515	534	553	552	561	594	604	587	549	577	553	548	536	559	556	541	542	588	569	560	540	536	542	579	523	568	545	556	535	564	545	576	546	562	591	543	562	557	598	550	584	564	583	566	548	496	532	578	493	558	538	576	598	544	493	597	563	596	566	577	574	580	574	530	546	578	560	529	555	595	562	522	563	585	582	594	562	512	576	578	556	585	518	585	593	567	614	580	570	558	569	594	575	538	550	580	528	552	568	554	548	539	608	544	556	541	552	516	549	576	581	610	572	514	582	577	585	562	550	559	570	529	577	561	549	562	565	584	559	516	591	543	546	545	571	566	571	565	585	532	564	544	555	582	606	617	577	559	543	535	568	623	541	568	569	579	581	568	572	583	545	565	568	555	584	560	572	578	518	560	567	582	577	571	597	558	551	594	586	524	598	604	553	533	530	550	588	552	530	523	555	562	557	575	552	555	555	562	526	558	534	559	551	542	536	561	519	562	519	616	565	614	549	605	593	560	533	569	572	587	544	512	528	562	552	545	539	537	550	600	539	582	533	531	540	615	587	540	519	589	561	530	499	578	530	532	558	595	588	536	551	554	524	552	543	541	514	590	533	572	508	591	549	557	549	545	562	545	555	613	564	539	562	601	540	513	538	561	545	556	549	589	549	573	555	562	589	544	585	591	554	584	537	537	536	597	592	544	536	564	543	566	533	586	564	539	545	537	593	616	570	550	605	563	546	533	588	600	549	580	516	606	605	590	568	563	589	532	544	558	581	522	601	553	523	575	547	576	598	591	532	556	601	571	575	539	571	534	595	552	574	552	552	558	568	539	617	581	519	563	533	592	560	574	566	525	576	541	627	599	538	548	551	581	545	567	520	541	531	559	563	550	546	545	542	622	550	555	574	561	554	585	552	592	557	558	569	557	531	533	546	598	566	520	579	589	607	561	554	530	547	599	553	504	568	573	572	558	550	512	510	541	576	618	584	556	609	548	532	529	563	563	576	574	563	546	581	581	561	596	574	541	560	568	558	488	547	580	561	536	521	536	558	569	574	552	556	599	565	568	544	550	559	604	549	531	534	561	580	521	556	571	590	609	585	547	573	560	566	611	517	533	534	532	544	571	569	576	555	558	586	550	544	560	567	588	599	538	549	544	584	525	594	555	539	558	601	581	586	579	537	544	574	546	537	552	575	591	573	566	523	551	578	530	545	544	572	514	590	591	583	537	557	587	536	559	610	532	560	562	552	545	548	539	610	572	560	538	555	576	542	576	566	607	571	600	559	560	576	602	566	563	548	535	582	545	586	529	561	550	547	545	601	591	578	586	539	540	558	529	544	537	594	594	572	573	544	619	576	575	591	595	538	543	549	572	572	556	594	599	548	551	533	590	536	545	582	542	569	569	571	609	553	572	551	596	610	576	599	590	508	522	557	533	595	572	582	554	567	557	579	526	530	579	573	503	563	555	569	595	564	551	559	567	600	561	555	593	521	514	596	528	606	510	549	552	526	579	591	551	530	560	550	571	577	537	560	529	576	562	531	569	549	544	572	604	548	542	592	559	560	571	558	568	518	535	522	571	562	572	593	590	551	557	537	542	547	602	554	533	549	554	539	560	568	579	575	549	579	571	578	551	557	577	544	536	568	585	557	531	569	574	596	530	564	587	546	541	610	594	548	537	550	560	558	568	553	522	548	542	555	583	580	560	524	533	561	565	550	589	559	583	544	536	586	558	553	504	561	597	602	559	512	511	523	523	565	514	552	561	584	576	581	549	578	535	597	579	555	540	553	564	574	533	524	593	557	535	557	548	537	606	509	544	519	580	595	560	506	575	546	537	569	573	600	570	595	532	544	584	569	574	544	573	550	547	593	593	568	571	567	565	582	501	575	565	546	542	571	552	531	532	571	582	562	553	559	551	579	568	580	571	530	569	579	562	581	572	557	585	571	574	550	566	557	607	588	549	564	565	562	587	533	542	553	569	561	561	574	560	573	545	548	577	594	562	554	580	551	534	543	506	539	571	539	574	575	567	547	585	549	581	586	555	574	564	523	560	548	601	560	566	552	536	526	579	566
29551	47616	33950	23729	18326	14081	10806	8114	6029	4737	3821	2936	2497	2136	1763	1472	1260	1160	1103	978	896	875	918	880	806	817	786	745	751	723	727	715	698	655	694	647	672	643	634	668	649	610	641	606	621	636	606	634	660	650	624	649	632	597	653	554	616	608	608	596	605	583	569	648	609	587	579	615	607	605	625	614	629	594	634	614	635	584	612	606	613	587	569	587	608	570	647	604	606	639	619	593	602	597	615	594	600	567	606	621	551	605	574	654	604	558	606	618	618	594	633	544	602	616	639	569	615	564	579	595	618	593	598	590	656	557	613	638	634	572	597	657	607	589	618	569	650	588	607	587	610	584	637	618	536	581	616	579	620	607	617	623	565	567	583	548	563	585	640	557	623	581	606	612	559	595	573	562	599	589	591	596	592	611	603	579	581	612	626	607	591	614	608	626	590	627	630	621	558	636	616	583	590	629	612	564	587	618	605	563	605	595	611	614	631	604	577	615	629	609	561	578	573	600	678	575	603	632	594	603	617	546	598	614	593	613	553	600	643	599	557	537	604	587	588	585	621	621	624	575	617	587	571	612	627	591	567	609	589	596	592	627	591	608	582	606	608	660	605	602	591	636	624	563	589	609	610	599	576	559	587	612	625	568	599	596	598	586	582	630	611	594	571	629	606	659	557	611	566	637	639	592	577	627	600	561	627	586	583	601	579	584	648	656	596	557	604	603	592	593	566	572	590	577	561	565	630	602	583	615	545	597	650	608	590	601	624	598	615	640	598	587	623	607	589	600	570	594	593	582	648	622	565	609	606	573	582	591	605	548	572	584	572	625	599	613	609	591	583	647	567	607	564	628	608	626	586	620	597	634	586	624	604	645	570	682	575	577	621	587	591	605	601	596	616	581	609	579	608	619	577	586	560	613	620	638	586	639	567	600	578	629	626	577	580	648	593	628	570	607	605	613	608	567	620	607	622	606	591	589	622	591	538	634	618	597	604	560	593	629	591	546	587	612	615	570	609	609	590	619	651	583	598	608	572	637	604	623	622	582	655	616	606	601	631	614	581	599	625	629	587	642	609	614	570	580	588	570	581	633	591	580	612	612	606	577	648	627	587	636	639	624	576	607	592	611	591	633	581	591	628	621	624	614	630	588	577	565	633	599	594	611	579	608	593	570	589	559	602	613	608	612	614	602	579	610	575	575	613	567	595	595	620	637	596	635	567	615	577	608	583	581	582	597	560	559	631	607	606	631	626	573	583	613	613	589	587	582	611	576	533	589	623	606	572	626	597	579	608	551	596	629	583	581	609	626	598	572	591	615	616	614	627	600	603	589	608	615	617	559	598	602	613	599	657	609	617	595	612	634	594	585	615	597	604	593	621	591	627	599	581	589	557	606	622	600	625	582	619	589	581	606	610	612	590	629	617	590	576	628	589	609	614	586	610	570	610	618	605	648	573	595	556	621	619	624	575	644	590	606	585	593	645	603	603	648	586	617	561	560	565	565	626	589	618	597	626	611	585	565	586	587	603	604	612	589	578	629	604	600	604	624	599	583	630	600	615	560	625	611	609	578	626	585	621	639	610	597	615	621	592	571	600	624	581	602	586	583	587	614	610	562	635	586	578	562	650	609	609	587	569	604	637	590	637	619	595	600	599	597	592	554	631	634	602	598	605	592	638	638	604	645	608	621	646	588	584	593	575	578	630	623	612	622	603	567	618	629	575	611	611	610	581	577	620	624	582	607	574	603	613	659	584	578	595	622	588	632	605	609	611	597	580	575	576	624	573	611	578	634	604	634	634	563	599	601	613	565	592	601	636	601	621	623	585	604	614	579	571	567	571	617	643	579	606	625	603	591	595	618	552	642	598	562	668	593	607	595	565	581	611	635	581	598	630	606	590	682	583	555	581	600	614	595	623	635	583	604	577	592	575	614	615	568	650	606	583	621	588	613	590	604	622	601	568	590	619	550	598	621	646	594	576	569	612	606	608	635	581	584	580	587	599	618	619	599	632	626	620	602	610	574	615	602	603	610	619	595	586	579	610	570	587	627	586	597	641	586	652	616	631	564	644	608	579	590	580	583	591	643	571	598	604	634	598	577	595	619	618	589	612	641	584	617	563	612	636	617	611	559	593	592	603	584	596	649	579	614	608	582	594	618	590	583	601	626	618	632	605	632	626	600	635	590	566	662	605	597	594	579	588	603	595	587	601	615	601	587	584	569	609	602	583	608	583	568	573	580	606	623	591	559	588	628	619	631	591	620	604	586	601	642	589	644	638	606	605	606	576	598	595	613	593	602	625	637	636	577	572	603	600	652	583	599	614	562	622	579	630	589	603	632	594	574	598	640	606	607	596	622	565	606	579	611	593	635	604	622	561	621	580	554	640	578	605	609	572	588	615	585	605	573	576	601	600	617	614	586	636	556	611	584	592	578	605	609	595	606	607	612	614	577	637	610	595	620	604	595	614	605	607	576	602	631	610	605	601	560	598	612	634	594	588	637	588	617	632	640	576	578	598	579	599	580	612	606	594	617	568	579	623	586	615	627	583	613	594	636	629	589	620	634	618	547	590	632	590	608	622	622	584	574	597	609	599	598	556	595	583	627	582	645	601	621	619	604	577	575	610	600	585	614	603	621	600	614	612	598	649	656	629	558	620	603	597	614	599	571	565	562	633	614	599	615	619	597	596	625	612	576	592	599	585	608	596	620	579	573	607	641	572	596	604	574	598	592	608	618	632	604	616	607	585	635	630	600	581	597	623	573	596	598	613	627	587	615	533	618	637	576	637	599	598	600	593	595	610	581	600	601	636	638	593	599	565	581	610	609	593	643	582	565	644	575	603	654	574	606	617	622	553	620	598	615	613	629	605	581	595	607	591	557	614	576	596	623	595	604	602	615	622	586	593	604	604	622	616	598	605	565	593	593	582	548	590	601	644	601	600	626	606	633	587	568	616	588	581	617	626	583	623	613	549	559	588	599	616	591	614	590	599	622	590	613	617	651	619	609	607	603	589	618	574	579	596	589	608	599	590	595	615	551	608	614	587	592	605	589	626	587	617	594	590	586	627	609	592	604	597	595	685	613	648	589	599	593	561	596	578	591	602	574	609	572	583	628	561	611	554	604	585	584	605	590	607	593	608	597	601	623	599	561	578	624	607	643	584	567	567	576	596	604	565	637	631	541	609	602	573	633	608	635	638	588	603	590	623	562	607	557	592	590	589	588	589	646	574	648	617	597	551	591	651	623	582	616	614	614	544	632	611	600	621	550	585	629	595	616	577	558	588	604	633	600	568	604	651	546	612	605	613	621	633	554	588	584	566	607	563	621	655	555	633	587	565	591	592	543	578	604	626	615	571	603	612	628	628	614	612	593	594	583	632	604	609	614	608	586	634	573	590	602	615	586	627	564	614	615	586	604	552	626	629	591	598	580	620	569	609	595	625	612	604	572	627	586	604	604	596	600	587	625	576	599	632	566	595	607	620	586	650	618	604	576	654	642
22765	21315	29006	24003	21668	22606	19459	9753	6541	5122	4174	3360	2810	2355	2065	1849	1586	1501	1343	1283	1187	1154	1190	1137	1169	1102	1065	1090	1036	988	989	984	959	961	915	1012	926	948	890	928	864	890	865	900	878	837	891	835	990	865	863	853	879	870	844	835	875	892	888	875	844	855	885	839	862	861	858	875	908	872	857	827	831	860	863	856	862	850	830	816	864	823	894	888	868	846	906	847	839	867	833	871	868	866	786	826	843	806	829	855	842	853	816	879	820	841	817	850	909	840	881	862	834	845	832	870	796	847	808	876	853	893	879	880	857	854	809	887	841	841	860	835	789	845	874	871	902	869	902	835	840	849	858	879	829	831	860	903	918	854	888	801	906	823	855	868	853	825	871	833	876	829	838	883	859	827	875	858	842	855	780	863	847	850	914	833	884	885	871	843	897	829	793	783	832	896	852	883	862	840	930	849	821	862	890	821	874	828	801	805	907	870	915	833	875	855	861	868	822	822	857	883	898	876	887	848	882	822	809	886	902	898	961	895	858	838	865	854	831	899	857	838	889	862	852	909	909	863	822	862	834	903	890	838	806	842	860	804	845	849	858	833	865	825	893	820	834	829	843	852	894	839	817	861	811	838	835	779	909	882	873	833	866	875	874	840	884	845	805	892	838	830	892	874	879	830	813	829	841	856	814	837	884	847	866	883	874	905	889	860	851	840	887	864	834	872	868	853	811	857	900	895	874	839	851	812	861	882	879	868	925	854	816	844	881	944	847	823	831	869	870	877	810	825	842	855	874	832	875	845	814	863	840	857	862	868	828	856	857	883	924	830	884	880	875	829	822	838	866	844	864	860	871	877	839	829	881	830	860	838	820	872	819	842	846	859	859	845	925	845	855	894	854	897	934	840	853	859	864	880	839	886	843	827	872	812	938	871	853	853	923	844	832	904	833	830	870	863	902	825	828	854	872	818	858	857	850	838	889	870	872	791	838	834	855	897	911	866	874	813	859	840	846	845	873	832	856	825	900	844	873	890	838	827	807	834	880	807	913	896	836	784	825	828	805	807	861	830	835	821	834	847	890	870	866	863	862	878	841	865	834	851	814	804	882	873	864	827	896	897	915	870	883	838	822	888	920	846	907	874	887	801	835	912	859	829	842	915	832	913	847	836	884	821	873	884	902	865	894	825	851	847	804	869	882	863	809	882	871	819	860	838	840	890	861	843	836	856	863	846	869	842	860	848	839	877	916	855	808	896	877	822	848	858	879	889	845	842	873	831	821	821	847	857	851	810	888	901	874	876	810	816	863	895	848	845	794	860	894	863	793	909	856	834	853	897	864	812	878	868	870	869	860	798	868	831	874	860	782	850	886	827	831	824	833	825	840	873	926	873	864	881	844	854	892	844	865	863	866	846	833	847	871	875	871	854	840	815	863	811	826	845	834	860	833	834	893	904	867	857	874	878	885	834	862	875	876	841	847	831	824	867	760	838	893	836	853	899	810	854	909	815	863	842	801	863	818	924	844	865	798	872	852	863	853	902	879	845	825	873	893	804	906	840	872	857	890	873	844	801	837	901	835	898	840	789	866	839	900	840	896	883	854	863	829	849	836	836	820	826	863	846	858	812	819	887	834	871	836	915	829	881	915	852	830	897	856	831	901	841	848	932	886	848	851	848	801	813	836	885	841	872	839	818	889	834	846	900	861	872	868	862	853	873	882	944	847	876	865	882	834	871	871	838	850	852	842	840	858	865	883	869	856	845	867	861	850	850	873	899	886	850	806	868	845	810	864	820	830	871	867	832	851	842	855	884	796	844	879	821	876	872	866	850	846	827	904	862	821	840	882	849	839	901	897	905	836	841	758	840	848	877	844	819	838	795	882	911	843	847	797	855	860	845	828	838	855	910	803	810	921	846	893	866	834	864	838	860	888	820	841	874	853	890	829	880	826	861	826	794	858	895	859	859	871	848	900	858	855	863	881	860	899	828	864	873	878	865	861	881	799	862	822	857	894	851	871	852	849	807	791	833	859	810	853	854	883	822	846	888	866	858	816	849	836	868	886	830	830	875	837	892	867	848	897	830	866	868	809	832	868	817	915	890	891	851	877	865	854	849	806	860	862	810	838	848	837	825	866	857	839	859	830	831	832	890	864	807	888	873	832	884	836	824	899	797	816	801	842	874	873	846	856	840	862	850	888	856	861	909	853	877	893	868	855	886	861	868	820	789	874	858	880	867	868	854	854	834	831	842	824	853	885	809	886	844	797	814	852	833	803	829	879	851	862	859	882	855	788	875	883	865	835	859	857	880	870	880	890	816	894	846	900	823	827	894	821	922	806	862	867	858	856	849	868	850	843	880	832	832	844	854	846	871	854	873	895	864	858	822	835	916	842	848	818	871	842	840	860	824	821	802	806	841	871	866	856	802	889	851	849	853	837	818	844	858	834	864	860	827	825	877	851	860	862	836	847	777	869	837	884	832	853	844	825	819	846	793	856	896	876	877	812	804	831	880	855	823	857	818	883	833	833	841	855	848	838	831	828	807	824	857	886	874	847	833	864	834	855	858	822	874	902	829	841	838	877	852	847	829	838	857	889	799	816	841	829	875	850	843	835	839	849	830	863	806	848	910	825	906	867	876	865	855	844	820	815	818	848	869	917	905	865	857	759	856	819	828	863	885	904	890	842	882	877	903	789	852	866	844	845	837	890	866	825	852	856	835	861	898	846	808	838	844	818	846	826	910	828	925	861	846	845	859	858	832	843	851	825	836	882	851	851	860	860	862	890	848	855	838	817	842	827	875	846	833	827	812	874	889	819	844	836	814	904	831	844	833	880	886	852	945	826	834	890	898	922	812	846	836	880	855	864	866	836	864	876	842	777	872	844	904	862	854	798	825	878	854	925	912	855	870	851	782	810	828	845	920	830	863	824	829	847	872	901	859	843	860	863	842	918	931	867	838	858	825	881	879	800	868	848	863	853	841	883	853	829	820	841	823	860	857	850	828	828	830	896	863	879	850	842	860	856	831	864	825	897	877	832	867	839	861	861	808	874	842	898	849	847	925	882	845	855	845	843	893	886	837	909	859	851	880	883	885	830	811	828	893	855	843	870	828	837	867	831	898	901	858	855	843	864	820	849	855	858	850	890	844	855	906	899	844	860	832	880	848	852	850	851	909	807	877	873	828	869	938	857	841	803	894	869	827	845	834	871	831	837	867	909	877	846	867	872	932	925	886	822	885	867	857	842	849	845	868	827	818	834	866	856	833	872	870	857	805	850	876	860	914	800	913	866	855	866	819	876	905	924	883	793	858	868	821	847	788	805	902	803	881	881	822	848	909	807	878	857	838	821	875	855	864	827	883	848	830	876	871	863	806	840	859	834	877	865	842	831	835	863	858	871	894	896	876	868	885	842	876	867	878	845	918	871	820	845	838	806	873	851	881	877	872	860	823	863	827	830	890	847	852	845	840	830	827	835	854	872	820	877	854	878	849	897	886	846	814	828	910
33508	56768	42394	31464	26059	21121	16404	12765	9766	7746	6223	5029	4050	3480	2867	2451	2149	1851	1653	1619	1466	1421	1395	1315	1298	1229	1225	1118	1113	1152	1110	1056	1047	1069	1084	981	1066	994	978	1019	907	928	920	919	934	896	946	942	907	883	884	916	907	885	856	907	824	886	847	880	911	928	862	888	880	910	914	876	891	901	812	856	913	834	879	886	843	837	832	825	888	945	874	893	927	883	872	916	879	875	869	896	861	870	901	832	878	932	909	875	831	934	919	909	859	867	918	896	872	882	892	885	886	832	851	861	868	874	882	870	941	832	902	891	837	901	892	837	941	869	848	861	821	871	885	891	867	887	930	875	887	871	895	918	909	864	848	901	898	844	851	877	929	843	890	890	851	906	915	871	898	853	893	886	900	869	908	925	827	880	820	887	860	870	847	907	882	894	912	815	851	889	861	919	933	946	881	865	847	869	910	853	885	896	892	933	889	898	870	882	901	870	873	904	913	837	834	869	807	868	889	872	865	883	852	913	883	847	870	862	848	855	883	826	836	891	878	887	928	963	893	875	887	904	898	826	924	935	867	876	823	802	865	863	873	894	872	901	880	873	835	863	933	846	847	897	870	882	885	904	829	852	847	919	920	909	871	812	887	862	879	862	879	899	887	933	911	914	907	885	819	946	930	931	824	874	836	839	866	867	891	883	858	870	898	884	856	837	868	847	864	848	914	878	906	841	893	893	910	864	916	834	883	840	864	869	837	894	866	902	851	872	902	865	891	895	860	866	890	922	870	880	841	838	845	928	893	875	836	895	892	889	887	851	826	861	879	881	885	882	854	823	939	880	805	865	891	850	885	848	899	868	906	903	842	881	898	889	891	861	886	893	839	901	838	879	879	847	868	829	936	896	924	910	881	915	896	858	877	801	828	875	875	893	901	886	868	877	838	862	847	867	848	876	898	867	878	866	863	918	826	939	911	842	935	829	873	820	918	886	868	857	867	854	837	853	911	857	908	914	852	859	879	919	893	855	860	870	882	884	915	890	865	839	854	823	864	849	893	830	908	900	831	875	887	904	860	884	892	832	849	912	842	836	901	844	895	848	905	904	928	835	897	879	858	894	869	902	901	856	918	862	839	866	847	869	903	819	862	884	815	848	870	907	900	881	912	898	894	890	907	907	917	868	910	880	882	916	857	864	883	900	875	837	923	882	888	864	861	872	864	920	881	847	872	898	796	840	903	883	908	915	883	839	884	858	836	882	909	877	881	921	896	867	829	877	857	845	912	853	868	866	872	916	836	869	875	919	895	840	915	886	893	858	877	909	883	902	837	847	889	862	907	909	858	877	868	884	890	880	854	868	898	891	862	928	884	880	872	908	901	914	898	910	845	878	881	856	903	886	854	881	879	872	923	856	835	833	889	901	854	853	893	832	847	937	806	905	928	910	874	887	880	909	892	895	860	855	912	881	820	911	837	883	909	867	889	889	922	905	878	886	901	874	867	834	914	875	844	863	847	898	824	892	892	902	854	878	851	897	922	889	915	920	829	821	877	884	838	861	878	936	892	912	915	822	891	854	882	893	850	916	876	875	856	842	902	836	970	870	838	875	883	892	833	863	851	914	869	898	913	903	872	837	905	887	893	857	864	923	846	923	875	866	900	900	869	891	857	909	944	919	885	844	851	864	869	890	902	898	863	923	895	879	827	869	914	831	900	866	877	893	792	855	882	929	892	842	847	859	891	839	864	851	902	829	888	802	830	867	868	863	862	896	882	911	851	867	810	895	882	874	885	891	871	823	883	916	876	843	887	888	848	879	891	851	916	821	852	925	852	877	866	886	889	863	860	912	846	867	947	852	883	930	835	863	877	858	883	906	868	875	949	837	848	823	864	865	831	900	882	878	826	854	894	828	866	904	863	820	843	868	870	884	877	906	839	824	875	836	884	909	845	850	878	876	885	853	898	905	838	876	884	891	919	841	893	854	909	821	871	881	873	915	950	900	896	891	868	924	893	887	796	869	865	886	913	889	954	870	900	891	903	868	895	860	856	854	875	913	866	899	872	925	880	907	887	842	872	897	838	851	855	909	834	907	861	853	917	871	888	877	914	911	867	884	884	811	824	838	874	906	803	847	871	861	894	876	893	863	929	884	891	849	949	879	884	908	898	853	877	881	856	916	889	838	915	860	894	896	876	907	835	876	857	859	882	902	860	909	863	879	836	890	882	841	866	880	824	877	860	872	889	870	901	948	882	896	907	928	858	862	841	890	847	877	863	871	827	847	920	904	880	865	905	906	867	884	868	859	867	887	871	878	887	906	843	852	915	841	872	874	896	921	881	861	846	870	898	911	898	923	907	872	853	921	846	891	867	884	845	862	890	873	941	842	858	832	825	868	859	856	846	902	904	858	852	884	882	810	891	874	806	907	823	879	849	957	871	909	868	876	871	824	832	833	858	891	881	852	876	851	912	875	834	883	888	906	860	890	847	858	804	854	814	907	858	858	865	886	900	856	858	810	817	926	899	876	914	879	953	850	888	954	820	883	862	891	857	865	816	924	877	921	839	930	855	863	858	909	900	894	918	900	870	888	907	851	866	836	846	873	820	900	871	870	865	851	851	882	840	880	866	870	856	885	846	835	902	887	921	861	861	880	861	923	900	893	917	880	899	885	900	855	837	904	872	885	882	887	826	909	896	866	875	814	872	872	833	920	862	843	879	857	887	934	883	886	860	899	887	857	862	861	885	840	811	834	899	877	891	901	886	911	877	857	887	888	859	915	866	856	910	818	840	855	923	876	880	877	882	948	872	888	897	852	913	901	900	877	836	842	844	873	878	880	934	876	850	843	925	811	859	878	859	857	868	897	887	877	867	894	890	857	918	909	937	890	897	872	860	887	897	847	883	877	866	872	881	814	842	871	850	900	855	901	872	900	876	908	892	882	916	855	885	885	913	898	863	900	905	909	836	899	831	851	931	889	892	945	859	920	875	902	850	972	909	898	876	881	882	877	887	841	906	845	873	857	834	881	866	867	853	912	866	897	892	849	926	846	883	901	843	903	846	918	862	877	923	888	880	871	877	865	853	855	881	813	886	863	895	905	920	839	856	884	888	906	881	915	869	890	859	873	864	922	833	878	831	863	858	943	844	918	927	930	880	897	862	824	923	906	860	855	882	878	886	888	828	860	847	850	894	906	853	893	856	853	847	900	901	896	854	824	851	862	899	899	913	846	874	921	863	902	920	843	827	899	840	893	881	887	859	913	869	868	835	839	850	860	829	888	896	855	870	906	936	879	911	878	826	873	918	878	854	863	883	876	834	832	849	888	924	925	887	805	860	924	840	889	889	885	917	874	856	914	897	889	895	888	928	878	856	864	941	880	881	868	849	885	880	820	878	949	872	860	894	899	838	905	862	912	881	823	888	819	888	903	878	864	874	900	859	856	862	893	840	923	866	900	835	882	890	816	884	859	876	819	831	830	846	883	906	836	921	852	842	874	860	896	810	873	921	888	863	856
30203	28213	28793	20844	12476	7796	5210	3665	2793	2152	1869	1525	1286	1124	989	891	856	820	816	751	699	721	683	685	712	686	596	662	651	620	658	618	608	583	583	616	596	582	589	551	578	582	580	556	548	560	562	522	587	606	544	600	553	545	590	582	557	570	585	576	592	577	586	606	551	613	565	580	551	593	602	564	526	575	565	572	562	560	575	565	559	552	531	589	562	582	548	583	561	572	576	580	571	543	601	573	557	594	583	555	549	601	580	617	546	624	574	516	580	545	589	531	543	566	559	559	562	554	587	578	547	571	566	591	598	583	560	581	550	556	511	570	613	564	563	581	584	554	599	585	557	549	547	553	579	570	598	561	543	544	606	538	592	570	569	564	578	597	567	559	560	590	552	581	578	548	544	552	573	538	561	568	542	537	566	580	547	581	590	575	564	532	523	566	552	613	604	589	492	547	559	584	527	567	533	571	554	633	573	544	544	592	554	552	532	565	540	596	566	555	579	606	552	552	583	574	553	561	580	612	589	594	552	561	544	568	560	538	547	586	516	537	568	593	530	550	570	593	555	569	558	568	564	575	602	552	565	608	566	572	558	538	558	562	578	545	574	597	565	600	584	561	592	550	549	545	631	594	544	580	556	547	572	542	563	572	578	574	558	568	601	555	612	526	590	568	612	599	587	543	585	575	587	574	552	613	531	594	573	596	595	657	591	581	546	555	570	530	537	584	578	565	597	591	552	576	604	565	536	551	559	598	576	617	563	555	567	555	588	584	548	572	559	586	551	562	579	506	574	535	594	489	583	568	573	580	576	550	560	588	556	571	563	573	560	594	552	559	592	520	566	576	567	610	532	513	552	542	557	576	554	548	561	526	521	579	571	580	596	569	594	571	524	577	549	579	570	565	536	543	565	538	558	529	548	579	565	584	563	584	532	534	546	591	549	584	594	562	565	563	553	539	593	546	593	606	566	524	551	561	561	511	591	568	498	635	592	554	591	495	615	573	592	557	532	540	549	560	586	605	631	537	543	572	564	570	558	542	561	593	560	582	565	532	569	563	548	556	635	596	551	550	624	533	580	554	561	584	566	591	563	573	566	579	554	564	580	579	572	552	547	595	531	592	595	524	544	541	572	564	565	580	523	578	580	552	527	529	560	561	549	563	595	583	548	579	531	546	594	622	613	583	545	591	564	564	559	576	583	550	582	493	534	588	527	571	559	584	612	544	552	595	589	594	575	599	563	603	596	555	551	554	546	540	612	548	538	511	555	567	562	528	573	574	547	575	568	542	589	565	572	569	508	542	575	579	589	526	556	570	573	598	557	546	601	573	568	580	606	555	620	554	580	569	531	613	560	531	542	559	538	592	564	584	600	564	555	582	572	561	597	594	551	577	515	574	596	540	570	563	607	581	578	586	584	578	577	614	584	573	575	554	568	577	590	517	560	592	596	599	547	556	560	563	550	572	576	579	556	589	559	581	524	609	559	589	562	532	602	549	581	549	580	580	561	586	518	559	588	587	538	576	579	561	587	601	566	566	577	607	578	571	572	558	567	580	588	578	554	560	572	542	600	550	544	581	581	519	529	541	570	574	598	593	578	523	583	571	591	567	586	619	543	598	546	550	574	557	574	564	592	565	560	572	578	535	568	559	550	565	571	568	556	543	570	592	562	594	576	587	586	581	582	561	581	544	572	590	585	559	609	557	585	577	542	572	582	521	570	607	582	558	573	562	576	573	548	556	566	542	581	585	566	577	589	535	524	504	606	584	552	569	549	561	577	583	550	527	535	565	577	537	574	602	558	615	598	528	575	587	562	586	545	553	560	550	629	582	570	537	534	543	566	566	579	545	620	612	569	566	614	522	535	550	587	604	589	569	574	596	564	590	606	558	544	611	567	553	576	561	596	551	577	591	604	593	588	539	546	576	533	546	573	591	604	537	569	564	584	553	554	513	616	551	551	522	560	541	548	540	560	559	564	593	572	590	514	581	584	558	575	588	580	574	582	580	549	596	571	593	577	561	578	579	568	609	544	553	595	555	555	550	562	554	519	555	565	569	604	557	542	574	591	570	567	570	542	593	581	510	576	556	571	562	595	555	552	553	532	561	579	548	550	520	608	569	562	559	563	543	540	548	565	586	597	556	565	567	597	561	546	572	592	563	571	563	614	523	556	593	603	530	566	566	545	556	569	560	579	580	584	577	564	571	588	591	535	592	564	553	559	595	565	531	590	544	563	568	614	579	580	588	537	562	579	569	538	573	554	513	583	561	632	579	591	514	597	557	496	575	515	579	576	595	532	544	558	568	536	610	531	572	542	589	568	550	517	547	595	584	572	523	566	580	592	555	563	591	560	581	552	581	569	572	567	578	604	530	579	567	567	550	573	595	574	552	608	565	583	588	559	576	597	553	588	548	581	545	570	606	566	558	551	580	637	593	535	615	599	556	528	567	548	602	571	592	608	598	596	572	588	594	563	559	589	538	578	543	548	581	547	560	608	561	549	542	559	597	570	570	618	549	551	575	570	551	569	577	604	581	589	584	568	579	569	587	568	591	538	567	588	554	597	581	574	560	561	626	535	558	545	520	591	547	570	545	567	550	625	595	551	588	576	529	585	529	575	569	564	534	572	549	585	580	595	529	596	532	568	573	594	577	637	536	561	577	544	561	556	571	613	573	613	563	549	581	581	563	598	605	562	560	555	559	604	554	556	547	586	519	564	608	551	541	568	584	606	592	588	541	580	576	574	559	569	590	585	543	526	567	571	577	567	555	579	525	588	559	527	547	538	616	555	525	559	595	544	590	581	579	576	538	594	585	547	567	562	540	572	611	571	554	598	530	564	569	605	595	576	606	566	554	592	547	561	605	587	559	581	565	543	577	571	591	554	586	573	582	546	577	557	520	544	560	532	584	593	564	567	575	590	582	585	559	563	555	542	581	578	569	573	593	520	541	566	607	583	575	549	570	542	521	566	580	578	538	595	587	551	562	544	575	552	548	607	536	552	571	547	554	596	586	588	594	607	557	571	568	557	587	560	566	532	563	559	579	542	559	577	594	542	614	601	535	579	596	617	579	569	577	585	569	569	597	595	554	557	584	516	551	564	605	566	578	548	588	550	554	552	550	562	556	540	543	554	600	607	560	528	592	597	592	552	593	553	547	550	549	588	609	560	543	533	548	554	552	565	551	557	560	537	582	562	586	587	570	562	528	544	586	551	589	566	559	574	554	592	551	593	562	550	571	586	573	593	613	570	585	566	592	568	586	549	573	570	550	571	563	578	591	554	574	573	589	574	600	575	565	585	534	578	590	556	551	556	588	576	562	537	583	554	563	592	575	575	533	610	541	570	568	581	554	594	554	565	592	547	580	578	570	521	559	572	628	572	571	546	571	588	557	569	626	560	544	592	564	564	566	575	611	583	591	563	598	568	567	611	544	559	533	562	600	569	562	594	576	556	561	564	592	601	578	524	583	556	535	549	623	577	544	613	541	513	551	557	545
28845	41408	29632	19402	15021	11207	8233	5954	4601	3636	2879	2375	1925	1706	1406	1240	1103	1012	912	894	831	791	796	830	737	730	715	736	702	701	657	712	637	664	648	597	659	668	665	670	592	630	606	624	628	627	627	580	599	574	626	627	555	621	566	657	580	641	626	624	660	629	621	619	603	585	564	636	583	633	610	575	616	569	608	579	591	584	575	584	592	603	607	563	567	591	596	590	586	594	600	573	575	594	588	585	598	586	578	560	627	613	637	542	587	581	613	577	621	639	583	619	596	619	614	587	604	593	560	571	617	599	550	614	609	573	541	595	624	564	617	606	595	617	611	603	591	621	585	575	623	534	569	656	637	542	580	604	588	588	617	616	571	614	617	603	595	563	635	617	567	595	587	606	645	603	598	613	613	610	625	584	634	588	526	650	577	616	579	610	633	604	648	552	588	604	562	574	616	550	635	608	587	596	578	595	597	602	582	575	608	613	597	583	585	608	587	641	610	587	600	586	592	644	614	610	566	626	564	582	607	619	538	576	607	616	582	655	564	582	597	584	572	589	610	568	617	608	579	602	603	600	578	617	626	626	591	592	585	596	624	623	569	598	612	615	580	584	582	607	593	598	631	610	568	618	592	552	583	670	593	627	570	648	617	613	577	588	611	602	537	564	581	570	577	593	602	602	597	615	579	619	587	623	597	625	624	594	589	592	558	575	586	630	608	618	572	600	652	610	640	616	557	606	630	608	575	585	602	644	596	622	601	568	639	584	612	566	589	588	593	592	597	536	605	592	609	631	614	599	585	574	552	665	612	568	583	622	627	580	557	564	574	628	554	584	597	621	578	596	575	616	603	560	596	601	609	644	636	583	558	639	638	595	604	628	568	592	548	620	601	604	590	582	577	654	600	583	545	670	625	559	546	625	559	597	630	570	629	593	587	636	628	661	604	603	584	564	592	642	633	588	608	650	619	624	620	586	637	588	578	596	625	539	555	582	637	590	596	584	583	594	597	648	588	662	597	601	591	585	613	658	563	544	615	590	605	612	594	601	620	611	630	594	582	619	599	630	589	605	564	609	579	648	572	593	627	573	605	584	589	567	614	583	573	622	610	617	604	588	589	622	600	653	639	624	566	608	616	585	566	616	582	572	589	591	608	578	557	595	604	581	613	566	600	593	594	605	588	563	577	606	630	561	653	601	590	589	607	594	563	614	573	607	615	592	581	585	610	601	636	612	595	562	617	596	610	586	601	640	594	633	603	588	610	582	645	590	592	624	586	616	604	571	614	571	584	590	610	612	616	615	618	610	659	612	599	594	609	577	578	599	654	630	593	583	609	582	641	619	602	640	593	539	582	574	576	626	625	575	579	602	594	616	597	610	578	577	602	578	606	617	584	619	620	574	619	616	596	584	624	602	617	617	617	621	603	606	623	608	610	570	593	620	588	604	558	598	593	594	657	606	605	635	555	624	608	572	590	546	556	584	635	623	613	580	630	625	565	634	580	632	551	616	624	560	631	657	568	622	567	598	577	606	603	573	599	595	579	616	602	607	604	610	573	594	579	610	620	587	591	564	565	572	597	611	592	632	607	596	640	558	626	584	645	570	613	630	598	615	573	620	602	582	602	639	553	589	612	598	601	538	608	577	593	588	613	555	597	666	572	599	608	607	605	567	613	575	583	598	559	592	614	595	578	576	573	620	594	590	613	604	587	611	582	591	552	563	563	600	572	572	565	636	619	606	613	590	611	563	596	623	637	578	601	588	626	592	596	578	600	589	597	606	597	603	591	588	574	621	655	622	588	573	618	619	583	599	586	618	646	615	580	589	603	589	572	612	555	562	623	653	588	600	620	614	597	585	562	576	585	606	590	581	585	574	551	593	618	616	548	630	594	614	573	632	619	614	571	576	585	599	610	611	602	582	635	558	551	665	581	630	607	626	562	552	547	634	581	580	568	638	592	593	576	625	593	561	620	596	588	600	604	590	609	595	619	602	605	575	623	603	550	616	580	613	629	624	607	561	611	614	635	616	623	599	581	575	601	601	610	606	616	613	617	573	582	572	548	612	587	556	613	594	585	630	620	608	580	620	608	575	607	602	565	600	605	655	608	607	579	605	590	575	606	612	572	607	583	603	579	570	611	606	623	570	621	561	627	595	610	610	557	615	597	581	599	602	605	573	570	627	584	630	586	579	584	617	624	596	621	602	606	619	605	649	592	637	575	600	593	601	591	570	595	570	579	598	585	615	592	633	602	564	586	578	626	619	597	556	559	578	625	613	596	619	631	596	561	614	582	616	580	606	569	572	548	578	588	612	609	605	620	614	629	567	632	567	590	641	611	593	555	633	582	571	596	601	526	543	578	607	597	603	606	611	598	618	554	591	634	634	587	602	612	611	591	588	595	574	582	573	610	579	614	581	640	612	592	562	562	604	595	591	590	620	629	608	582	576	582	592	608	599	624	595	653	596	560	639	606	625	614	604	637	563	580	559	574	608	602	614	610	642	620	643	585	606	590	608	607	591	607	627	582	606	558	614	556	577	593	610	588	606	593	592	564	568	599	636	585	574	581	585	593	550	585	597	593	568	578	586	592	643	582	614	606	635	591	657	606	590	568	573	587	598	588	588	595	584	586	560	634	623	594	597	548	570	612	569	544	570	563	608	632	598	571	609	636	591	587	641	561	566	612	630	657	600	613	586	583	599	605	589	590	610	557	622	601	555	572	597	600	618	589	654	599	605	604	590	571	579	589	604	615	580	577	562	581	582	581	596	604	554	598	574	595	550	624	584	606	630	580	563	584	599	597	603	641	608	604	604	578	589	629	609	609	669	589	625	604	584	623	589	570	579	589	579	557	594	603	532	600	594	550	601	582	602	629	573	609	584	607	597	577	652	592	568	568	593	593	601	597	569	586	579	614	573	582	568	590	595	572	580	589	616	616	644	586	589	604	569	660	535	578	642	584	587	632	571	654	603	609	606	643	630	591	546	607	617	608	590	627	576	600	593	574	598	591	567	607	638	620	620	601	548	648	606	619	596	591	569	576	590	626	595	593	547	621	570	623	585	634	606	609	591	581	599	547	583	575	640	606	621	597	587	576	597	600	579	530	610	598	620	582	591	616	672	565	579	606	598	591	577	594	590	624	592	584	579	596	597	626	615	584	625	567	598	615	612	554	605	569	565	604	569	609	598	597	587	600	642	611	559	596	611	588	587	617	600	596	595	621	611	600	622	594	565	634	595	582	588	611	591	651	606	632	617	620	623	587	603	595	577	607	646	595	639	574	596	642	595	628	564	633	609	641	611	577	589	584	606	572	600	578	563	565	575	580	619	594	623	574	623	647	626	580	594	605	609	592	596	596	624	620	597	603	593	593	638	582	614	597	547	589	610	603	665	591	600	622	572	603	593	585	610	548	610	607	598	613	589	567	563	558	619	539	606	597	614	531	614	573	553	608	584	605	597	621	568	528	630	618	627	595	633	559	588	632	629	556	574	584	639	591	640
23770	21291	28593	24581	22157	18684	11434	6487	4745	3838	3182	2573	2114	1847	1622	1465	1299	1286	1177	1107	1038	962	1000	975	988	939	916	910	904	882	906	863	877	822	841	809	814	813	832	781	758	777	861	754	808	751	844	823	776	775	772	765	730	780	782	769	754	784	758	774	776	742	784	781	777	824	774	797	724	740	809	766	728	770	812	773	731	822	730	756	767	737	775	750	844	756	774	833	751	757	747	769	751	800	733	776	723	805	784	833	758	757	832	738	759	775	770	825	773	758	803	785	806	797	771	786	771	804	810	808	743	772	757	771	756	771	774	758	771	767	781	735	809	798	778	787	766	745	767	737	800	805	793	771	751	814	781	771	784	727	804	746	780	782	826	829	772	774	767	741	771	784	750	727	756	780	757	772	763	755	727	786	798	772	802	763	810	793	794	774	777	797	713	776	813	744	795	756	772	709	743	752	778	826	831	767	753	795	782	759	729	780	713	741	783	767	763	809	804	779	759	746	753	745	779	770	738	748	785	769	792	789	808	761	802	759	749	778	735	766	789	771	791	759	760	765	766	828	747	758	787	729	792	819	749	782	706	743	767	763	728	758	766	779	747	752	765	744	773	753	761	751	769	787	838	757	809	763	785	771	766	834	776	751	833	761	796	780	753	768	758	770	756	763	773	798	793	840	812	795	736	791	763	746	773	761	761	798	738	783	793	818	820	758	804	810	752	764	802	760	814	819	774	755	791	762	837	790	769	741	835	772	745	774	771	783	785	769	787	752	758	809	752	787	764	780	782	731	783	807	761	758	757	741	808	847	759	771	783	801	761	783	762	751	798	806	772	790	778	774	810	801	798	785	806	718	804	750	778	762	757	766	767	800	758	775	793	764	801	804	741	750	783	754	756	827	767	772	754	763	765	808	767	788	780	804	780	759	800	764	748	742	775	809	788	807	763	815	803	768	759	814	745	746	758	832	783	827	759	757	752	793	823	777	783	729	768	808	801	787	785	777	770	767	775	745	759	761	763	807	766	766	783	756	702	784	768	746	751	791	773	763	741	796	750	781	764	741	773	760	785	774	768	807	783	767	779	780	780	795	779	830	812	795	819	773	835	751	752	773	818	792	785	770	723	715	783	795	796	781	750	790	788	751	812	764	716	770	766	757	766	773	766	801	721	809	760	761	779	730	791	762	807	795	830	817	726	767	817	794	783	783	777	741	765	785	805	831	750	731	783	779	761	790	782	760	806	791	820	753	773	793	783	826	746	780	794	754	772	783	778	803	807	785	764	686	824	704	745	761	773	845	742	775	765	778	856	779	810	764	812	770	765	817	749	788	820	761	746	734	718	785	801	770	756	822	772	842	765	756	722	755	757	744	788	759	710	810	756	788	731	760	781	793	795	817	744	765	781	813	737	763	724	748	739	749	742	813	754	796	713	784	814	826	768	787	797	787	705	783	796	731	751	726	779	809	749	761	762	751	770	765	791	766	765	746	765	716	779	771	774	743	740	780	787	806	801	753	718	792	826	811	806	784	776	806	773	790	781	791	768	738	769	784	799	834	737	742	775	779	774	741	786	773	718	841	747	805	761	776	768	782	785	777	791	773	759	776	762	712	813	778	802	781	784	793	766	792	750	823	754	805	765	804	766	818	779	791	808	758	804	755	761	771	748	749	748	804	713	768	814	814	764	803	772	752	780	787	787	762	781	815	728	779	732	737	778	826	758	736	758	780	825	750	825	727	697	757	848	829	772	718	754	746	748	760	759	808	716	786	791	769	790	772	813	803	761	766	744	771	793	778	746	755	706	709	790	736	772	738	754	780	765	790	740	782	799	777	762	747	788	779	809	751	814	814	788	741	744	804	783	770	752	789	744	785	784	767	788	794	845	805	731	761	798	782	764	773	763	770	769	734	803	792	726	774	771	780	734	838	763	778	772	757	777	791	757	820	752	738	778	769	793	771	738	735	749	796	790	751	760	805	787	783	767	735	773	810	793	693	774	797	780	733	794	719	783	751	793	778	780	763	755	835	804	795	740	783	803	764	728	790	774	766	745	809	782	770	767	802	769	853	733	733	788	768	784	758	749	762	775	806	795	738	780	738	780	800	790	796	787	766	760	755	803	752	774	771	754	773	777	769	800	791	772	780	757	785	765	776	743	785	792	772	774	766	772	790	746	822	786	773	751	771	755	703	773	766	776	850	807	810	811	745	774	799	766	806	831	818	774	790	760	800	791	749	769	766	748	803	789	730	710	806	806	749	787	727	765	750	782	771	795	782	814	752	721	715	832	770	748	814	777	770	796	800	782	748	764	723	800	772	789	751	789	830	807	740	779	763	754	786	732	797	779	785	788	771	799	759	783	789	745	787	780	797	797	744	772	801	827	815	799	794	817	741	765	740	725	717	746	765	746	772	778	779	753	766	754	778	808	790	819	731	785	778	762	792	795	807	775	789	744	796	756	746	756	779	767	799	793	736	727	744	770	817	811	753	756	752	721	781	806	793	776	806	826	797	708	781	793	804	787	782	777	740	753	795	780	798	815	811	742	796	748	728	784	783	735	757	766	771	836	790	787	791	737	747	720	794	778	744	786	781	754	756	771	752	832	807	771	783	824	771	821	767	801	764	756	795	777	755	762	772	758	771	796	766	778	809	771	764	794	760	798	790	780	743	795	819	777	783	795	746	770	810	743	738	749	733	758	742	757	765	775	772	763	736	777	715	784	781	769	769	780	781	746	791	728	797	809	723	782	748	782	767	779	790	769	806	723	751	760	747	777	778	779	778	757	753	758	725	806	753	750	768	717	773	780	753	749	769	741	779	821	769	798	836	758	732	742	751	785	774	819	748	725	802	746	795	808	713	805	795	744	786	784	789	775	769	768	730	758	757	778	779	711	796	720	749	798	781	785	748	757	777	772	745	757	740	774	761	807	712	789	716	782	811	799	787	756	772	721	775	792	772	753	788	743	778	793	759	795	793	751	765	803	800	807	768	734	753	773	752	722	824	820	767	814	740	792	765	753	768	811	749	805	791	736	760	758	785	736	748	787	730	776	788	805	736	795	816	741	777	777	754	738	795	745	761	785	793	743	756	814	800	754	810	791	780	806	796	791	764	766	778	762	767	801	771	802	780	773	803	769	793	758	811	758	754	751	774	807	823	783	735	787	758	803	732	779	780	738	733	762	770	779	751	807	777	753	754	771	783	742	764	832	725	809	792	763	704	773	786	826	752	780	802	787	765	704	768	725	761	757	831	744	789	779	779	778	722	746	800	710	803	776	815	794	717	751	753	793	817	765	742	796	780	720	762	776	784	754	763	780	834	750	752	747	767	822	783	743	759	797	813	806	772	759	819	771	808	723	770	769	833	794	801	809	791	787	795	746	752	795	765	775	853	761	756	789	775	816	805	730	729	802	691	770	788	824	799	786	802	777	755	798	781	746	761	785	833	768	732	779	831	756	784	784	801	791	797	780	774	802	752	774	777	842	788	716	693	759	737	767	778
30327	51469	37219	27071	21892	16862	12482	9472	7396	5924	4529	3721	3235	2578	2150	1893	1662	1425	1391	1349	1154	1172	1145	1130	1064	1062	1012	952	888	984	921	926	941	891	953	892	925	868	898	860	854	865	781	838	842	857	827	810	843	881	780	828	771	785	844	832	813	762	834	774	812	810	792	804	779	822	819	797	805	766	803	771	769	804	806	861	793	800	761	798	789	805	796	813	787	812	801	781	823	797	799	839	806	809	787	815	829	795	830	804	829	774	831	840	828	781	827	788	811	788	803	720	791	829	816	790	798	838	781	845	797	788	742	807	750	762	763	818	827	772	748	826	799	790	785	768	788	767	783	757	803	781	838	791	804	802	825	744	766	834	778	776	767	779	772	795	772	839	767	815	769	786	832	791	812	835	764	822	808	803	781	767	795	825	812	793	847	820	815	837	748	778	753	798	800	770	777	776	784	763	784	818	829	756	781	822	775	730	771	792	814	827	813	844	819	782	810	814	811	819	730	802	795	787	783	861	811	819	818	817	821	759	773	791	736	775	760	804	855	810	800	767	807	847	776	807	795	810	781	729	765	768	789	787	773	766	804	823	754	834	829	830	824	778	750	835	770	755	811	772	769	749	824	803	818	802	799	786	817	808	772	770	808	759	805	796	817	760	846	798	796	784	764	823	798	779	827	838	789	803	803	801	792	814	797	792	793	812	782	755	811	820	797	802	803	808	760	812	786	767	808	783	811	759	830	825	776	788	798	777	764	835	810	784	777	802	810	750	808	797	846	801	814	772	786	780	807	851	765	811	796	798	830	809	829	796	799	815	786	838	795	821	782	825	820	811	787	763	809	796	816	789	857	845	792	825	819	797	761	806	806	788	833	824	793	796	795	813	780	817	769	830	785	811	796	777	793	831	816	796	824	796	786	736	792	790	821	811	815	818	774	816	791	845	811	843	789	793	803	814	829	764	752	791	820	844	821	817	823	782	834	802	801	811	816	795	858	800	808	830	807	788	805	792	797	853	759	767	812	746	772	850	847	778	770	766	821	773	838	781	795	747	778	736	832	777	791	769	782	772	784	753	777	755	840	797	800	773	794	776	812	813	781	792	793	803	774	871	817	774	818	799	775	763	817	798	739	796	844	726	835	780	810	777	823	804	790	802	835	792	784	767	768	789	811	793	804	836	834	738	773	766	785	761	838	748	775	775	824	792	801	806	734	805	804	820	764	819	792	764	760	747	808	802	853	824	805	790	774	757	795	809	807	787	791	794	837	803	797	773	817	800	826	787	796	803	823	844	761	767	781	791	821	778	854	805	796	806	811	788	802	764	822	836	804	773	809	781	750	828	790	794	786	768	794	821	828	778	744	776	791	796	802	854	785	761	712	804	775	809	827	777	826	799	755	821	794	774	747	800	800	763	838	790	779	794	815	825	824	768	812	781	819	819	785	747	826	772	800	761	793	799	805	781	816	813	818	830	815	770	785	765	757	748	788	865	807	799	757	795	822	796	793	830	806	805	809	833	793	770	763	805	855	769	782	805	753	834	828	832	774	755	812	813	828	816	799	773	811	793	785	759	820	769	753	816	794	815	795	750	784	763	794	798	777	728	780	773	842	852	845	835	819	828	800	737	817	829	791	740	808	791	854	773	813	780	816	803	842	811	790	801	814	862	784	795	786	803	781	800	809	779	787	806	823	863	776	817	816	890	796	774	758	840	794	778	827	775	781	772	783	811	823	761	778	796	773	809	832	800	791	826	832	815	775	819	779	790	765	781	794	792	847	847	817	745	795	825	751	790	803	780	790	808	810	855	832	820	843	825	790	789	790	782	810	755	825	846	772	800	753	755	800	789	829	807	805	807	819	742	776	752	849	767	826	811	835	819	804	809	807	840	773	802	742	788	785	795	820	808	821	769	829	774	797	795	819	801	805	803	808	777	791	805	793	829	796	789	827	792	826	820	770	783	811	831	840	766	752	805	777	820	822	803	794	746	780	791	775	814	760	812	749	831	787	776	810	827	840	761	807	828	765	778	795	826	771	795	749	832	791	754	744	779	813	826	838	783	831	786	808	811	791	803	809	808	791	794	821	840	715	810	797	738	803	846	813	831	769	835	810	751	829	794	824	835	771	761	782	791	803	795	784	795	844	790	792	810	764	796	795	832	775	780	840	761	814	821	798	780	780	807	790	775	805	861	822	820	824	771	811	765	770	883	750	824	818	824	806	793	769	843	752	795	812	800	771	793	759	805	784	796	784	793	748	804	830	822	791	771	810	815	783	782	811	806	771	788	796	760	808	859	778	850	815	853	791	797	814	790	810	829	834	742	790	804	765	784	787	790	783	805	798	832	789	770	821	780	752	772	810	789	777	796	758	786	851	805	812	767	743	828	805	780	781	778	816	788	832	803	777	745	855	796	771	803	839	798	811	796	783	781	818	798	812	803	854	807	766	800	785	772	809	779	823	816	802	767	783	759	787	763	812	807	814	779	851	791	810	818	805	868	713	830	808	842	829	832	786	836	757	797	765	832	737	831	829	814	808	803	760	827	802	853	793	892	789	731	806	791	787	776	834	818	785	791	824	822	825	799	812	790	752	790	798	799	791	763	820	839	796	812	796	755	786	787	822	765	807	821	823	790	793	811	755	799	784	884	803	871	776	788	769	808	815	798	833	830	789	747	792	787	775	794	800	751	814	781	764	815	756	809	796	838	841	795	778	811	802	834	803	830	745	749	806	825	811	808	788	794	792	797	806	802	845	778	770	843	759	809	842	754	786	793	836	832	826	808	792	784	783	784	799	797	831	839	755	734	826	788	767	785	820	844	769	778	779	805	829	789	758	828	798	832	763	780	792	808	789	816	829	753	775	790	756	755	823	801	776	796	808	823	811	792	823	810	747	779	787	823	821	805	770	790	813	838	808	842	806	836	782	797	820	786	793	766	783	760	844	755	815	741	791	802	746	802	759	765	796	765	829	788	809	836	797	815	812	758	752	852	728	782	816	822	832	763	820	775	816	781	776	827	826	803	780	827	820	810	764	733	834	840	862	797	803	794	847	837	812	780	802	821	791	846	814	833	792	789	738	807	859	772	771	770	786	803	809	804	783	780	796	788	791	797	815	805	820	821	803	731	812	758	787	784	813	790	852	790	808	756	813	826	781	784	772	801	789	797	772	813	764	804	806	793	781	822	804	865	801	740	894	851	824	792	833	782	781	781	819	830	816	755	805	754	839	807	824	798	841	805	788	766	778	828	787	780	801	776	781	866	799	760	813	788	753	741	798	773	795	805	838	778	822	802	794	770	771	822	760	838	809	760	821	811	806	805	833	788	834	823	832	814	784	808	825	795	806	797	813	824	828	797	790	733	789	775	804	817	842	815	810	749	806	811	828	791	821	850	799	786	807	775	789	764	809	803	787	819	777	812	728	802	843	778	779	800	805	737	776	774	814	846	794	858	795	808	800	832	828	750	789	789	737	800	834	820	783	776	797	806	827	804	813	803	769	827
24897	21209	27647	25913	18914	11168	6915	4495	3413	2657	2178	1771	1496	1379	1130	1070	999	885	830	808	763	761	686	678	685	667	650	641	641	610	576	653	591	582	639	572	597	564	590	568	571	564	534	600	602	588	567	542	590	610	558	517	575	553	589	554	582	533	537	512	538	594	571	541	573	581	572	543	583	548	592	559	552	537	572	545	546	570	532	549	545	585	551	561	555	555	565	548	540	554	540	551	534	538	526	541	574	542	531	536	537	520	563	554	571	554	548	597	530	581	546	570	544	526	569	567	521	567	549	511	564	516	545	561	545	560	582	562	540	558	540	554	537	554	538	559	509	576	555	518	555	568	543	524	518	522	554	540	541	519	545	532	554	570	521	516	578	559	573	564	566	552	511	509	559	521	552	546	539	569	553	534	523	488	512	562	570	545	514	533	556	584	551	528	523	554	548	604	551	515	558	566	522	542	559	573	573	502	551	535	523	528	522	581	571	568	568	544	543	556	564	560	561	546	512	539	584	556	502	583	524	521	571	584	590	538	583	501	539	548	574	536	528	522	522	509	550	573	555	574	548	503	568	568	599	536	573	551	574	552	551	551	538	554	548	570	534	573	560	538	554	547	554	543	584	546	550	537	587	558	529	591	526	563	561	555	549	520	547	562	586	517	524	546	589	519	562	495	521	555	586	601	515	573	559	575	545	552	545	518	536	507	523	523	569	554	573	545	565	539	562	556	502	523	528	555	541	558	562	567	528	547	540	547	537	583	552	529	541	532	571	567	567	573	562	554	518	567	541	477	537	553	547	563	573	518	563	551	573	556	557	568	573	577	590	582	561	563	535	496	570	505	547	547	566	542	552	554	579	555	545	586	543	555	548	587	530	534	561	552	594	574	545	540	514	589	542	583	569	573	572	480	534	553	569	556	589	532	527	535	602	537	516	562	547	580	540	541	542	583	570	559	523	538	532	556	580	580	546	599	537	564	561	502	561	531	586	561	559	523	549	550	584	564	537	576	550	553	544	561	568	533	530	509	528	570	531	546	572	536	584	558	555	515	573	529	560	550	558	501	552	534	536	539	551	511	567	518	537	561	554	574	549	533	528	559	522	581	566	557	569	507	549	535	575	550	556	574	598	556	561	560	549	556	520	564	552	572	527	566	569	584	534	540	545	555	538	543	546	522	547	545	556	491	571	562	550	543	574	563	528	573	589	554	520	554	522	552	555	508	585	519	572	528	547	618	561	577	543	516	530	572	566	570	563	565	533	581	530	538	535	542	587	526	542	570	612	578	587	545	528	550	558	548	559	561	606	503	580	556	526	597	508	545	568	551	527	582	516	548	506	555	568	484	514	557	545	551	557	564	543	527	542	535	541	534	566	575	568	591	545	528	518	541	511	532	523	561	579	547	528	548	522	573	580	533	562	534	523	550	547	551	585	554	534	583	543	522	549	545	543	560	557	585	543	574	558	497	574	547	589	581	579	562	570	564	518	525	536	624	528	575	544	557	582	587	593	545	563	537	561	564	588	530	525	537	606	558	525	552	532	543	540	581	506	544	593	494	535	530	575	583	554	520	572	543	549	590	525	552	567	581	550	533	525	550	550	523	532	569	528	554	515	538	513	554	593	559	499	570	604	568	549	528	534	542	534	564	556	529	558	540	520	562	570	637	581	521	548	560	588	554	544	539	554	525	541	522	543	558	563	555	569	566	539	567	513	542	553	505	584	568	566	579	566	585	566	552	543	581	555	505	541	562	552	541	521	552	575	565	521	554	533	573	527	534	549	544	575	550	526	534	524	537	529	533	605	530	510	531	543	604	552	563	528	540	576	568	560	611	529	545	517	525	500	557	568	546	556	566	547	563	542	546	542	513	508	591	544	527	534	541	540	510	568	567	578	604	526	552	572	569	543	570	549	549	534	581	516	564	572	588	589	571	559	565	528	558	567	562	522	541	601	516	508	541	499	559	541	574	538	556	564	546	481	581	570	561	553	524	577	564	568	561	560	538	580	529	546	564	550	583	553	568	501	558	556	562	532	514	550	568	553	552	581	572	532	559	539	556	515	575	556	555	530	531	524	518	534	580	549	558	581	519	527	554	565	565	547	560	563	582	510	512	551	563	544	570	537	575	553	580	564	556	523	568	560	555	529	570	566	556	567	568	546	544	499	575	544	550	550	554	568	563	575	558	563	515	548	558	541	576	565	582	569	544	588	593	533	536	553	502	566	539	575	500	550	597	564	574	521	542	569	514	527	572	534	501	550	549	544	533	558	558	528	509	564	524	521	540	544	569	549	514	586	535	555	551	573	583	538	549	563	530	568	549	536	519	568	554	537	590	555	554	490	585	518	530	580	564	537	565	555	568	576	540	526	588	527	541	579	539	502	517	586	520	527	592	509	521	538	542	584	516	569	539	558	552	545	539	514	562	566	551	564	602	585	581	522	534	583	563	587	552	506	521	567	519	576	532	543	566	539	552	520	559	557	497	568	503	542	544	573	561	548	580	507	538	526	560	552	566	603	559	536	545	525	506	513	557	539	567	555	571	552	566	523	542	546	528	578	543	567	563	539	554	543	555	539	570	544	547	573	582	541	570	541	563	555	534	531	504	561	543	581	565	566	518	569	527	525	545	527	536	524	525	520	538	552	506	562	524	561	519	513	520	568	553	549	519	572	551	584	548	551	547	564	559	574	534	523	543	567	551	520	571	557	524	501	603	506	565	585	540	550	563	553	549	539	571	562	516	527	506	557	521	569	576	527	586	550	571	526	581	560	555	540	573	568	575	533	569	610	567	585	524	523	518	574	575	547	537	598	568	588	535	562	525	584	583	600	507	530	544	557	493	547	553	536	526	534	566	543	554	554	539	578	579	574	576	561	551	565	568	570	558	551	532	506	562	547	548	539	539	532	547	566	530	553	537	567	574	549	553	503	554	540	541	495	558	512	544	589	523	565	560	577	568	527	534	545	562	587	587	561	586	550	551	516	551	559	575	568	545	519	553	553	540	586	525	565	553	542	530	573	540	545	568	553	582	544	557	554	556	539	565	561	555	560	518	496	534	530	556	562	544	562	546	553	533	566	540	556	543	562	548	546	556	511	572	540	521	523	535	567	505	542	561	544	533	566	614	558	544	582	563	551	541	577	565	532	560	546	549	517	566	559	575	589	618	581	559	527	515	556	546	551	516	623	566	526	533	550	568	532	532	554	592	558	576	606	553	528	569	528	529	567	556	583	531	566	547	476	547	517	565	531	554	581	535	530	570	539	570	573	542	569	554	583	585	582	548	587	565	589	563	544	554	535	576	545	539	565	541	544	567	531	542	589	540	542	571	575	546	550	533	552	546	492	507	521	557	574	564	566	564	544	568	590	535	545	564	545	544	556	555	561	554	591	586	557	571	568	521	584	546	584	543	527	577	497	567	552	563	546	572	557	549	484	532	566	515	545	550	559	562	555	573	557	556	577	554	573	580	535	542	538	526	533	556	582	534	548	521	548	525
29653	46982	33445	23412	18670	13801	9859	7471	6024	4562	3607	2779	2355	1980	1728	1392	1266	1133	1119	1009	910	946	885	828	831	791	765	750	696	709	669	729	683	672	652	655	646	687	647	634	658	643	591	611	595	591	561	625	576	610	656	600	616	644	593	642	615	562	579	619	568	579	594	605	595	637	610	565	619	576	599	613	601	583	624	588	659	624	594	598	574	577	592	572	558	627	565	629	598	591	562	636	579	603	614	586	584	574	584	583	607	595	570	569	613	606	584	596	561	564	585	562	604	606	560	593	591	638	616	596	602	606	575	627	627	608	593	564	627	601	610	634	586	605	606	621	555	603	590	640	574	593	609	645	571	580	571	556	567	587	625	589	581	578	604	643	615	571	620	578	634	571	572	522	643	591	609	569	629	637	547	577	614	553	641	609	613	567	600	583	622	587	587	590	603	588	589	587	573	617	590	577	620	610	583	599	583	569	596	545	610	589	551	567	585	601	617	614	595	592	597	638	568	591	591	557	578	563	575	565	569	609	606	605	602	584	580	589	598	567	652	601	590	590	575	577	551	584	590	594	593	570	539	593	584	559	613	597	586	581	605	615	618	598	590	592	591	587	564	579	583	574	637	596	655	578	586	612	552	618	588	570	565	578	581	597	597	607	605	607	535	597	587	548	606	557	557	578	626	612	584	623	585	619	586	619	565	652	574	592	590	569	562	595	544	570	562	573	636	578	561	557	619	604	585	638	601	572	624	610	565	629	617	605	516	604	636	624	575	586	631	592	596	572	576	572	583	575	589	595	609	623	610	608	592	608	605	581	568	587	594	590	605	598	616	586	590	598	592	600	627	586	554	592	608	617	554	618	617	604	578	615	589	629	558	605	576	598	574	604	607	605	620	546	565	641	586	574	638	571	599	599	599	565	659	593	581	585	609	600	537	557	550	579	602	581	609	593	564	545	554	612	568	649	619	620	614	591	592	629	593	605	639	558	570	610	595	629	585	544	606	610	609	561	555	541	605	613	565	591	609	620	592	619	656	611	611	657	574	588	614	589	559	574	551	643	576	613	597	612	627	570	594	560	601	580	611	573	557	585	601	592	593	587	607	539	612	604	587	610	614	580	596	583	599	568	562	584	579	668	592	574	608	595	582	603	601	580	641	596	607	568	615	619	671	593	577	581	543	562	620	593	593	566	593	581	613	608	585	598	583	627	595	605	587	592	586	608	614	561	618	581	583	616	577	638	587	617	590	555	628	590	607	606	550	581	575	572	653	581	539	603	608	581	614	573	631	561	571	592	513	599	573	573	577	594	609	620	630	565	600	598	567	572	588	575	564	585	601	561	557	578	597	586	593	602	572	591	586	569	564	552	575	587	582	534	618	616	598	598	619	539	628	583	560	598	587	538	587	616	607	579	565	572	550	582	624	648	605	577	580	602	571	586	594	589	581	637	598	584	588	586	613	577	620	605	611	572	585	605	616	617	612	562	583	624	576	564	557	658	578	663	580	591	580	583	586	585	570	563	621	623	556	619	595	612	575	611	569	583	546	558	580	576	538	573	574	614	588	586	572	554	575	596	599	609	636	561	586	593	576	594	621	600	574	567	594	580	606	599	564	562	591	610	570	601	590	590	594	578	587	615	630	631	576	570	587	578	585	611	604	590	545	624	593	610	578	581	569	550	594	585	579	599	599	590	620	603	583	632	593	589	612	584	588	615	579	604	560	587	586	626	638	580	617	580	617	580	589	574	593	557	555	608	559	557	615	607	577	613	607	579	614	644	639	579	593	609	603	656	548	631	626	597	567	626	615	641	620	599	587	572	603	559	544	574	578	607	607	634	613	566	557	604	597	596	580	570	621	565	638	594	598	610	597	566	560	585	611	622	608	574	582	587	517	585	623	572	591	587	600	578	578	669	591	547	622	595	549	564	629	604	571	582	618	567	574	621	639	598	601	604	619	619	594	557	598	584	581	617	633	626	608	626	576	580	584	596	567	567	600	611	623	583	564	612	587	579	627	580	577	606	565	585	599	607	605	623	570	601	589	577	565	636	598	605	548	588	544	603	585	618	630	573	563	568	585	600	589	603	604	596	603	591	594	585	556	595	598	598	602	574	607	577	571	559	595	639	617	594	592	608	588	584	574	569	572	597	592	622	549	570	610	610	603	632	610	593	575	558	529	609	610	612	556	636	540	602	606	626	567	632	573	581	559	607	542	577	599	589	574	585	598	608	630	626	651	629	537	635	601	608	563	632	605	555	589	601	624	555	575	603	599	662	583	550	587	626	615	629	560	614	597	562	554	643	600	559	560	606	597	611	566	558	597	586	560	637	610	628	596	579	571	621	603	592	589	568	636	598	608	575	619	634	583	589	591	607	598	552	587	578	587	575	593	600	574	543	591	630	574	598	584	592	584	592	603	585	605	609	577	549	574	580	581	594	593	613	578	592	583	582	546	566	606	612	613	602	583	583	613	621	571	537	575	559	558	597	603	579	597	544	580	582	606	634	640	591	596	623	573	601	594	611	590	584	582	595	585	599	581	626	619	577	562	628	621	609	571	612	605	608	630	604	571	626	620	606	618	560	576	613	590	564	617	609	631	549	594	600	592	546	591	550	566	606	569	589	610	587	596	591	567	611	578	593	570	572	595	631	590	626	571	667	561	558	576	596	593	606	559	573	581	613	595	576	597	591	583	588	562	618	591	557	625	577	593	623	592	584	571	614	579	562	620	567	592	585	563	586	611	583	591	601	610	601	545	551	585	596	586	551	575	555	600	618	566	547	616	571	652	584	618	596	554	554	594	571	615	609	606	614	604	527	602	602	622	540	620	603	581	575	601	579	629	612	592	615	585	598	580	562	598	590	560	620	610	560	618	575	591	585	575	618	606	650	581	593	570	609	610	589	584	563	586	627	580	587	587	607	574	587	596	615	627	622	563	650	557	584	592	621	569	563	560	583	639	564	529	610	567	615	590	608	553	547	621	641	609	609	546	587	607	586	601	590	564	611	603	586	562	604	561	578	602	582	593	587	588	578	603	588	597	584	572	609	548	551	598	617	606	601	586	611	596	604	592	605	618	596	592	627	617	607	597	551	583	556	600	591	569	588	555	606	592	565	592	565	610	631	613	606	555	598	580	591	592	584	629	581	580	562	575	577	590	631	596	603	601	587	620	601	638	593	574	592	598	581	628	577	598	587	604	633	619	623	596	579	569	599	603	586	575	569	586	601	569	564	564	582	593	564	544	590	579	559	611	583	599	555	578	575	620	627	576	630	620	606	585	558	591	585	592	590	615	629	605	586	559	580	605	556	557	578	611	597	592	561	612	582	622	619	566	574	629	571	545	617	586	526	562	563	637	599	600	577	574	613	591	633	557	608	588	563	561	610	590	623	588	601	582	607	597	632	552	604	624	593	570	562	611	631	580	626	607	587	541	581	603	559	622	594	539	639	587	571	626	602	589	631	600	596	576	582	546	611	568	588	634	535	561	611	632	581	605	570
22773	21325	29018	23990	21614	22631	19086	9740	6573	5276	4124	3469	2790	2410	2082	1727	1636	1538	1445	1368	1269	1205	1198	1095	1089	1079	1113	1003	1023	1009	1060	996	994	931	916	916	900	961	931	886	936	888	862	854	865	841	902	898	899	811	840	882	889	852	900	920	841	855	953	805	856	871	852	845	881	834	865	844	816	872	844	875	820	911	865	839	885	857	845	873	913	804	903	863	821	883	827	843	889	887	864	898	877	882	873	823	889	861	843	870	858	865	834	832	847	849	832	842	823	840	832	833	798	845	847	828	838	851	882	801	867	901	857	877	887	832	832	888	837	870	812	887	825	801	892	835	843	859	857	854	839	847	787	874	865	832	845	791	834	883	867	862	874	902	868	826	837	819	928	844	847	846	870	803	837	871	830	881	841	843	863	834	885	861	808	871	913	852	884	899	838	843	874	845	850	840	811	838	855	895	823	870	849	855	796	817	858	845	891	874	845	820	871	819	825	846	878	894	862	802	862	845	820	819	811	909	916	868	899	817	850	869	876	843	832	865	874	866	833	839	895	822	884	858	859	839	824	851	856	840	876	885	869	870	875	849	838	909	818	834	892	826	893	856	866	815	874	878	815	814	890	862	883	846	843	889	894	866	863	833	936	827	820	845	872	896	835	866	886	826	943	811	823	862	875	865	811	907	841	815	825	898	832	883	887	833	860	788	872	812	866	847	824	865	875	892	899	868	857	857	834	873	868	844	874	840	832	867	848	842	879	916	893	853	887	799	910	899	805	802	870	871	863	901	890	847	842	801	880	875	810	891	839	843	812	870	860	866	852	861	836	866	889	807	874	856	886	873	897	814	865	851	793	845	842	827	880	818	871	835	858	890	850	879	895	854	874	858	836	847	875	873	852	894	801	946	846	828	825	809	817	864	864	796	902	830	816	849	819	849	845	865	869	920	885	830	853	836	828	860	870	850	857	857	845	859	873	799	828	841	890	898	912	855	850	891	875	871	854	885	866	819	810	828	803	814	841	853	850	888	852	841	806	819	857	845	897	899	866	838	826	853	815	831	870	869	916	849	877	891	848	788	819	813	838	905	835	815	817	842	776	901	851	861	833	857	899	815	809	808	842	910	847	865	858	844	860	847	878	839	851	795	870	839	843	852	766	843	867	863	875	845	879	892	845	860	888	876	899	828	822	829	879	825	830	833	853	876	845	831	817	835	860	814	882	863	864	926	798	863	822	824	882	848	890	892	823	825	825	871	802	836	805	830	798	870	837	812	815	879	883	855	821	840	874	835	832	826	869	821	870	846	936	860	842	821	853	828	834	833	862	817	855	821	876	860	814	869	866	851	795	818	843	878	803	874	854	851	820	826	862	828	905	858	844	880	873	852	832	816	876	821	869	903	852	853	871	860	878	887	822	853	825	880	821	884	859	843	788	859	836	821	831	812	866	806	877	818	856	818	818	826	873	897	806	856	823	849	864	852	835	835	866	877	847	919	876	841	823	839	871	850	842	854	899	925	870	877	843	861	902	816	796	885	845	884	830	851	865	910	905	850	905	896	859	818	875	845	863	833	870	830	812	851	888	846	818	816	882	857	881	853	877	838	861	874	876	829	855	867	866	847	846	866	851	863	867	844	889	868	837	858	878	868	847	853	878	864	875	824	891	853	821	879	848	944	870	852	786	888	848	848	839	872	830	857	813	865	874	817	827	906	845	878	842	826	849	854	895	919	873	855	837	822	837	842	846	869	851	858	839	867	831	821	853	850	839	797	869	830	895	815	841	833	887	863	855	851	763	870	865	882	876	859	813	861	827	854	906	851	903	906	891	832	842	844	823	853	860	889	881	876	810	838	859	847	888	858	856	839	866	833	852	854	821	853	880	891	891	859	844	850	828	867	832	905	797	880	816	866	869	840	930	848	825	855	873	880	842	847	865	899	866	896	801	864	862	842	807	789	831	910	836	862	872	831	900	807	822	827	866	839	845	861	851	860	874	872	860	834	857	848	877	883	882	817	880	843	853	862	865	877	903	859	860	863	810	882	852	839	909	829	836	833	847	824	894	842	840	890	864	899	834	857	884	784	885	885	845	836	907	819	864	876	915	873	832	872	855	860	905	868	819	858	840	883	829	862	892	868	894	861	836	873	854	883	864	810	881	867	870	838	866	876	828	799	840	864	835	926	824	861	830	879	870	858	825	892	882	838	824	874	804	909	890	882	856	837	878	923	892	842	836	870	844	832	818	824	863	882	839	846	839	844	930	881	933	863	874	848	885	855	781	847	850	890	819	832	838	869	845	858	873	837	858	816	817	865	870	859	885	851	797	906	875	876	855	825	861	827	839	883	899	833	905	848	846	833	829	840	870	847	828	830	838	869	794	835	868	832	866	835	815	828	904	869	850	835	903	811	847	885	881	837	840	779	848	861	873	835	821	838	841	886	899	839	852	852	814	831	918	829	880	838	875	879	843	852	875	887	847	842	821	870	878	831	866	874	903	872	831	823	835	840	815	846	835	884	846	827	895	832	898	900	855	886	899	861	835	862	877	845	886	850	913	862	858	847	809	874	861	854	851	825	852	894	878	840	822	840	841	853	829	804	861	867	824	826	818	892	818	882	828	824	881	845	885	824	867	853	797	838	849	834	865	840	827	840	848	830	881	869	846	833	826	856	865	863	831	868	840	898	894	830	815	890	893	801	881	847	845	821	883	879	823	860	824	818	883	850	858	792	841	848	858	869	835	894	868	871	891	865	868	861	808	868	787	852	822	826	847	849	894	894	863	843	824	853	850	891	867	866	841	844	854	864	870	821	825	812	796	842	900	870	857	846	826	850	855	914	830	906	855	881	873	850	840	837	828	880	845	863	858	818	857	826	854	824	858	852	875	817	833	859	862	865	820	810	852	873	831	780	855	862	892	814	793	831	836	811	846	798	819	821	833	825	842	836	874	818	933	857	787	870	846	843	845	832	836	867	908	846	847	833	829	916	878	891	867	808	839	892	809	840	845	892	819	782	885	843	850	860	863	857	878	804	867	834	884	843	898	851	823	922	799	851	865	816	820	842	843	868	876	894	815	850	853	861	779	805	902	888	883	810	850	869	829	812	817	861	848	851	836	871	826	854	805	876	880	867	869	845	831	897	845	863	880	840	805	837	800	882	843	856	840	839	796	882	846	850	827	867	870	899	848	867	864	872	905	843	837	858	892	885	868	816	863	870	839	834	890	842	868	798	823	860	891	849	887	906	897	860	844	863	828	857	847	847	885	840	862	867	831	876	864	846	870	816	857	823	846	829	834	897	878	830	851	858	856	787	861	872	838	813	863	811	842	893	895	812	812	814	896	862	923	791	809	863	831	851	849	853	860	860	815	815	902	873	824	825	844	869	849	857	817	886	851	826	834	853	844	783	847	860	844	852	843	865	815	876	818	853	866	885	819	833	840	819	831	803	869	862	863	866	747	837	837	902	854	843	817	854	834	813	843	888	824	833	859	892	836	876	849	791	835	810
33419	57008	41883	31423	26084	20414	15858	12378	9833	7898	6151	4965	4060	3415	2811	2420	2090	1958	1850	1575	1407	1469	1387	1327	1400	1207	1120	1156	1157	1102	1050	1102	1010	1022	1012	1015	1015	1013	990	949	906	976	980	955	907	893	948	903	904	874	928	829	894	905	913	853	921	935	881	924	881	885	854	838	890	870	860	860	870	867	881	825	873	839	864	862	834	831	896	837	885	813	872	842	877	880	892	871	897	897	860	933	885	885	824	893	866	852	834	897	887	916	870	924	917	867	924	891	877	871	856	868	861	888	877	858	913	906	860	904	857	882	884	920	892	871	857	914	859	848	821	870	927	838	890	827	879	900	824	874	871	831	874	905	834	907	890	861	844	852	898	857	867	859	843	899	836	861	846	817	930	838	873	871	890	903	930	873	882	851	850	821	853	904	902	949	902	879	879	868	881	881	886	831	831	861	892	865	925	837	856	849	907	840	859	908	897	857	845	858	877	845	830	865	847	863	925	887	889	829	867	864	840	887	893	851	859	856	892	909	896	886	875	929	826	851	845	873	854	835	846	901	859	871	850	855	872	875	877	906	825	847	903	872	843	844	919	905	882	850	863	864	857	840	901	879	884	894	843	868	831	852	865	864	866	878	828	868	887	861	868	891	896	826	872	889	826	873	856	884	827	884	839	844	820	888	820	903	846	837	872	911	890	859	862	911	878	905	884	864	870	886	878	870	824	883	867	926	870	871	859	823	926	911	859	866	897	878	844	859	875	866	869	895	846	905	814	928	843	835	863	853	864	897	900	881	882	857	877	878	873	887	916	851	913	893	847	871	839	879	873	838	901	898	876	899	849	922	873	866	868	858	871	948	883	846	912	879	864	881	891	869	899	863	872	856	848	891	856	874	893	895	883	810	900	907	864	877	855	871	869	856	846	887	928	869	853	842	909	892	931	884	889	842	843	915	838	915	832	892	879	906	866	931	887	887	922	830	848	892	872	892	881	838	880	882	889	914	922	866	887	868	871	856	867	883	912	845	847	860	867	897	882	920	833	865	910	871	895	909	901	878	913	881	869	908	884	857	892	939	813	881	853	905	850	866	842	861	942	871	893	916	890	874	856	840	864	867	866	839	884	868	926	880	850	855	795	875	839	865	831	870	825	861	897	895	856	894	877	889	869	837	834	910	863	858	874	874	912	880	897	882	863	874	904	859	901	878	892	820	896	871	880	883	858	866	856	863	888	888	855	893	894	843	871	895	894	889	936	868	849	888	860	859	979	851	898	856	843	899	882	877	881	878	902	851	869	898	870	839	902	855	934	882	885	871	860	889	885	982	832	879	866	903	865	844	856	883	858	892	889	906	864	873	900	821	834	890	876	875	873	880	890	869	831	856	863	916	870	879	924	886	883	904	889	891	856	865	894	860	873	846	903	881	867	863	830	846	882	892	855	826	867	877	860	895	907	884	867	884	876	872	914	849	845	871	900	909	881	892	876	882	890	890	885	865	909	854	817	920	841	802	906	860	872	870	858	863	922	816	839	922	827	851	851	853	876	838	856	849	897	892	812	892	827	833	885	867	877	905	884	852	912	842	833	909	784	904	857	852	918	858	847	893	885	885	906	909	879	888	911	879	869	855	856	851	876	851	855	847	874	888	856	874	849	907	888	824	879	913	860	868	890	904	884	906	881	867	857	877	863	854	846	810	865	870	871	883	853	870	900	842	883	854	926	863	868	869	831	874	870	919	895	838	884	878	880	858	882	907	917	894	858	833	858	816	841	858	902	881	858	840	901	849	861	845	847	881	860	873	879	821	847	895	844	871	800	883	877	877	878	931	884	857	877	899	878	847	865	828	840	895	862	859	864	897	840	820	822	882	860	866	894	856	869	898	882	855	833	869	821	851	863	905	860	872	877	839	849	874	852	881	884	898	826	883	890	859	823	905	874	877	886	879	813	852	881	876	888	871	876	869	866	832	816	915	874	863	866	885	948	911	889	853	860	889	855	867	856	867	835	839	871	874	860	878	855	876	846	829	887	845	853	870	838	850	890	908	868	847	887	882	897	891	828	854	848	857	887	874	902	884	863	839	830	894	841	853	850	873	846	851	866	841	878	846	858	880	843	818	858	862	885	894	902	861	894	880	868	852	890	937	876	880	874	915	841	899	850	886	851	896	883	929	878	917	856	839	925	861	876	927	846	842	864	838	841	892	908	893	880	841	840	853	881	873	885	838	872	897	896	881	896	892	857	886	895	819	865	915	944	872	855	890	884	884	918	875	860	875	859	885	864	851	893	872	891	858	868	824	846	855	867	862	837	849	898	819	867	910	863	910	882	867	862	838	882	859	849	913	848	831	878	871	903	859	858	874	903	890	862	904	865	806	877	896	865	883	860	833	900	857	832	862	889	909	854	856	908	893	901	857	881	853	906	886	876	825	893	885	854	865	892	835	944	873	909	837	895	856	843	917	879	852	873	870	829	858	883	848	887	872	844	865	929	899	863	875	896	847	804	872	851	805	892	884	891	890	885	854	866	859	888	850	847	909	888	879	875	880	895	865	929	848	859	882	881	903	863	915	842	847	848	892	921	899	879	869	863	906	855	877	845	837	849	932	864	868	853	879	851	841	856	924	848	835	871	913	838	871	887	882	828	869	866	814	857	870	866	811	861	847	894	860	897	877	885	865	900	934	883	848	833	829	806	873	865	822	867	929	858	859	885	869	828	878	882	909	848	825	905	926	871	850	934	915	849	890	868	939	832	834	820	884	920	866	892	906	902	849	866	857	858	887	859	892	846	879	842	885	930	843	861	856	830	858	877	912	894	851	856	868	880	868	829	922	889	867	877	863	858	912	912	895	880	896	870	919	854	832	862	868	919	876	902	868	858	829	909	869	841	871	820	910	899	907	881	806	837	886	865	848	864	875	934	847	875	830	869	850	898	828	913	876	858	881	852	890	872	859	890	873	868	871	866	898	856	854	868	837	931	924	889	880	817	854	849	852	918	842	842	838	850	912	920	852	872	843	852	877	868	825	917	875	905	885	933	861	892	933	839	859	858	899	818	832	892	858	867	931	810	870	901	861	857	850	878	907	831	879	904	857	864	851	868	899	910	888	927	888	900	885	880	850	880	850	900	846	864	859	878	845	876	853	876	863	859	847	899	810	859	910	884	883	853	852	845	890	873	810	869	844	830	828	852	810	785	843	883	902	844	832	855	893	827	853	893	891	842	870	861	862	897	869	903	873	905	877	896	899	880	867	897	862	821	860	837	930	817	884	905	880	903	836	872	895	871	846	892	883	889	885	915	806	843	895	820	838	829	872	868	931	902	854	833	912	840	868	829	825	886	903	856	877	867	868	822	855	853	905	894	875	874	778	836	837	842	861	888	862	889	865	859	852	932	820	890	869	906	890	855	787	885	869	830	830	906	915	858	855	832	850	833	930	883	813	886	886	845	883	826	896	870	878	857	854	888	865	893	878	845	866	913	847	895	824	868	929	855	868	850	877	885	840	858	855
30072	28596	29363	20767	12024	7322	5087	3671	2862	2214	1775	1538	1304	1131	1072	943	839	823	778	722	707	742	662	694	692	648	691	613	644	632	613	619	641	583	566	583	605	640	609	591	590	593	572	560	592	559	623	563	546	600	588	585	596	591	565	569	557	554	594	574	621	598	552	516	570	582	533	572	542	580	581	570	567	534	583	569	547	587	555	575	542	604	563	610	594	564	595	590	545	551	570	581	584	535	551	543	555	510	554	544	604	615	546	591	565	519	533	556	547	551	568	524	551	578	571	533	562	583	534	569	590	560	577	606	582	565	583	574	586	582	572	582	516	525	543	589	579	558	574	570	584	552	536	517	611	586	594	556	521	543	593	573	596	543	544	571	538	611	560	583	575	558	596	557	574	559	566	544	597	594	570	609	585	624	572	592	591	553	572	538	601	570	568	601	615	489	543	534	557	578	583	573	532	576	514	525	569	584	557	591	526	608	559	575	598	566	575	548	561	578	576	588	545	531	584	578	567	615	608	551	583	586	536	605	564	570	551	569	545	605	551	613	527	557	507	554	582	564	561	563	589	569	559	585	536	592	602	555	583	573	566	580	580	590	540	598	577	553	569	529	583	566	559	591	548	573	604	544	566	579	583	550	497	616	576	602	562	580	535	593	602	547	539	570	564	514	556	532	532	571	532	563	568	558	548	587	604	569	554	561	555	565	565	602	546	567	560	536	515	589	581	580	578	557	614	547	565	545	571	547	557	563	583	555	546	621	544	582	575	554	569	575	615	575	556	523	521	541	551	552	585	588	573	593	591	556	583	547	603	588	595	590	576	555	559	556	582	602	549	557	557	547	559	523	519	533	589	597	546	582	547	577	570	581	590	530	534	608	538	601	557	588	546	578	577	531	588	571	559	610	512	599	562	583	557	581	556	602	557	574	564	541	570	541	569	616	552	579	582	539	529	591	619	563	547	549	535	572	584	556	547	519	562	589	573	552	562	551	526	576	593	575	573	592	601	536	553	520	554	551	587	608	582	573	573	566	502	531	569	555	543	537	534	619	560	544	554	571	566	558	556	584	581	574	556	561	571	521	584	552	554	569	564	523	547	615	577	545	560	616	581	602	608	546	529	556	596	539	552	561	579	570	564	587	540	534	566	528	579	566	570	596	571	595	568	606	557	582	566	578	587	553	563	573	540	563	584	597	566	587	573	575	580	553	583	528	532	569	568	565	596	606	548	590	540	572	562	551	544	531	532	538	577	583	596	576	558	579	573	534	553	613	567	578	548	536	575	575	546	583	562	593	617	584	544	590	556	557	557	554	546	508	575	582	543	565	572	577	517	577	576	575	524	592	537	562	591	585	603	579	578	570	573	600	591	649	549	564	518	574	577	567	581	522	550	545	542	554	585	544	530	532	550	578	581	535	581	574	560	623	551	521	534	580	603	539	554	581	554	562	551	604	571	596	592	595	553	558	573	544	562	583	575	564	580	570	552	551	527	589	566	526	558	521	597	564	551	578	560	537	592	531	547	546	609	574	568	584	568	550	566	597	581	581	544	598	565	591	588	566	577	604	580	522	586	614	531	584	505	551	616	567	605	549	551	570	620	594	560	573	594	557	541	552	538	547	547	560	565	527	582	571	608	613	533	533	540	551	550	575	575	519	585	578	547	553	568	562	596	585	550	579	528	592	581	556	583	561	560	522	584	601	532	566	555	524	589	585	576	575	538	507	596	620	546	598	590	575	548	553	597	556	576	574	517	593	583	529	579	576	557	600	522	569	561	522	571	554	520	578	578	559	548	556	549	588	568	603	549	567	549	569	608	544	573	592	571	572	501	575	535	595	582	593	575	534	551	580	532	549	563	582	544	563	584	560	579	555	559	611	537	569	536	595	581	570	584	548	592	539	615	572	530	545	561	579	597	575	615	575	601	565	558	555	569	604	512	558	576	536	546	535	569	526	579	554	545	550	515	538	594	568	587	609	556	586	541	560	581	620	551	560	580	550	588	606	563	535	546	583	576	575	565	543	565	554	513	570	567	534	561	544	549	603	582	523	551	579	582	598	572	577	545	509	575	587	552	557	563	551	586	573	544	538	574	536	541	573	563	577	599	504	565	606	527	559	555	588	573	586	589	542	572	572	556	560	559	581	560	550	552	583	548	580	572	592	555	502	560	569	555	601	577	562	557	607	557	573	605	581	551	566	630	586	582	560	583	526	553	573	501	565	554	563	536	589	605	545	503	560	549	540	574	560	562	596	578	576	568	533	576	539	574	572	577	580	595	603	539	555	604	553	597	546	583	559	546	578	581	535	564	573	577	608	594	518	554	576	577	603	566	528	578	577	575	582	560	568	569	581	534	566	543	586	544	515	577	557	576	558	562	604	564	598	540	540	601	609	566	576	578	485	590	560	537	576	602	545	579	581	568	543	602	535	562	563	607	545	570	538	556	529	552	563	565	587	582	540	553	550	566	589	559	593	568	599	566	567	598	605	529	569	553	556	581	597	568	556	576	561	569	530	571	585	610	545	531	543	586	585	518	576	544	556	550	588	567	594	592	592	566	573	526	557	556	570	561	543	606	604	535	560	577	576	601	548	534	544	538	556	565	579	570	548	537	564	556	583	573	541	602	595	611	585	604	582	556	551	538	585	580	555	539	538	568	549	570	576	573	554	580	587	564	565	577	524	567	596	586	563	597	575	578	594	564	571	596	606	548	568	615	578	560	553	562	549	588	559	565	519	583	548	603	541	535	612	567	574	579	544	583	546	592	531	585	509	581	532	588	571	562	580	559	586	546	566	555	519	568	578	597	617	544	582	563	535	577	548	514	552	552	557	565	579	530	583	569	610	566	553	610	599	577	524	523	572	550	558	562	551	566	594	568	578	530	551	615	571	524	577	586	570	513	591	582	590	536	582	542	542	516	599	583	600	544	572	517	587	579	581	637	549	561	526	596	580	577	560	567	577	556	559	533	607	597	561	573	579	529	580	566	574	628	556	566	574	566	567	549	595	622	595	570	554	592	525	569	549	579	564	596	592	583	541	558	583	556	570	555	577	542	556	563	568	573	550	580	586	552	582	560	536	515	575	582	533	587	556	589	578	528	577	599	575	530	522	550	558	581	524	555	591	568	589	535	565	500	579	569	544	574	554	559	554	570	551	555	584	538	563	559	530	543	589	568	548	537	577	575	594	606	555	597	585	518	563	590	567	600	574	577	543	604	596	544	553	545	557	499	547	565	586	573	562	560	577	599	606	553	571	565	525	571	551	544	556	553	529	606	550	588	596	595	567	559	551	557	575	587	575	545	602	608	561	591	569	545	528	596	546	578	561	573	573	601	532	578	518	567	574	538	552	547	575	573	554	578	541	578	552	517	537	575	574	560	556	546	538	550	586	612	548	612	580	590	548	601	582	573	584	567	568	581	571	617	605	596	649	579	576	547	569	602	536	580	594	571	564	553	554	536	624	540	553	545	528	541	569	543	584	573	582	537	575	537	569
28907	42289	30100	19560	14523	10694	7817	6118	4639	3456	2887	2314	1923	1624	1421	1204	1114	1051	1000	902	883	819	801	767	759	754	780	713	696	676	713	635	643	685	689	660	638	611	610	628	633	638	615	573	612	615	541	655	608	552	614	624	587	558	610	587	572	625	580	608	604	597	619	602	602	600	637	571	553	605	607	624	623	641	617	565	578	576	585	598	598	566	569	596	601	618	617	599	580	588	604	595	572	567	584	609	582	537	559	563	624	607	582	587	545	602	627	615	623	597	584	572	618	607	603	554	567	606	610	604	642	567	585	596	582	558	606	568	597	604	623	597	560	617	581	573	604	599	623	561	631	644	609	590	617	594	571	630	612	564	570	608	624	582	598	613	577	622	620	634	603	624	597	602	551	669	604	592	584	599	570	581	627	609	608	589	616	578	597	629	603	567	622	557	583	597	576	599	594	619	586	606	592	587	607	601	562	614	586	588	597	596	580	607	571	590	556	619	583	631	574	598	589	623	613	567	580	611	635	640	626	620	644	608	591	620	581	608	576	597	582	575	582	628	571	585	610	597	618	595	596	572	631	536	642	542	572	578	604	598	580	603	534	605	594	555	565	610	580	570	583	640	593	594	606	599	590	566	577	639	585	591	603	538	606	602	593	606	583	595	625	597	599	573	629	617	642	609	587	603	607	566	596	599	568	592	580	616	598	576	610	566	593	578	631	585	581	603	566	564	596	632	583	590	612	613	594	581	569	623	572	604	612	640	592	574	583	580	574	612	589	521	608	588	611	637	597	585	642	579	647	579	578	594	607	643	542	639	618	596	607	647	554	613	645	575	623	598	582	571	634	573	628	567	611	606	634	581	622	611	563	600	609	583	601	604	603	555	615	626	590	574	552	587	597	582	622	617	594	609	619	636	589	605	579	588	585	585	610	599	591	566	589	584	594	582	590	586	534	595	619	556	598	593	591	565	566	598	588	614	586	615	592	584	573	593	560	596	579	619	600	580	648	578	601	603	625	625	617	632	584	616	601	571	600	592	600	592	602	583	547	570	569	605	561	587	621	517	597	578	610	589	633	606	568	588	565	584	607	592	543	561	631	579	643	596	570	606	569	591	614	608	621	615	605	618	610	648	569	568	543	594	596	633	605	615	606	552	613	574	593	609	597	653	596	559	598	569	632	606	614	551	611	580	602	573	652	592	606	588	549	630	637	610	581	564	583	575	582	554	573	627	609	542	583	588	596	595	610	587	592	619	590	614	622	573	570	632	608	618	611	607	579	586	588	586	595	589	598	614	579	618	591	572	604	580	579	570	579	617	545	552	547	577	580	574	584	566	598	584	603	552	597	574	579	604	571	609	661	581	601	628	584	597	594	573	559	609	589	606	572	556	591	544	602	577	587	567	641	605	600	558	579	599	568	642	562	617	564	569	568	602	596	615	580	631	593	581	589	568	621	574	573	558	590	585	616	598	574	573	577	590	607	551	574	553	607	626	586	589	613	626	605	627	580	590	577	582	568	587	632	622	599	634	576	610	605	593	632	653	577	570	602	623	611	565	619	637	571	578	594	585	567	621	547	635	552	573	578	599	563	594	603	563	640	582	616	604	576	587	583	581	585	642	621	575	595	582	624	606	594	615	546	577	605	605	627	697	579	547	580	594	565	597	575	609	578	570	574	608	583	596	596	566	595	605	577	608	622	579	621	597	621	667	619	559	609	576	587	592	614	603	571	572	606	604	595	612	622	585	572	622	566	610	570	598	584	591	588	586	592	591	585	587	588	580	566	599	587	615	575	541	570	565	590	567	580	578	568	586	586	639	574	633	656	579	604	588	540	594	565	605	603	570	605	600	547	594	606	603	560	573	611	606	587	564	586	541	585	614	629	628	585	609	569	578	574	567	632	631	599	618	605	598	566	554	609	564	610	591	616	585	557	562	587	600	556	583	598	599	609	617	588	576	634	602	613	604	608	652	555	593	609	585	573	635	588	607	565	543	588	559	626	621	621	612	563	565	566	567	570	597	601	601	575	591	557	640	563	617	579	532	590	601	584	640	601	621	655	572	577	627	617	595	616	607	588	567	534	559	616	593	590	621	576	621	609	586	583	590	598	603	596	585	585	564	622	617	635	559	573	620	586	601	564	621	604	555	618	574	626	601	594	593	573	624	586	616	561	539	586	580	600	591	592	625	618	603	592	583	601	654	583	629	602	614	559	593	583	586	602	609	629	634	540	592	616	608	587	539	584	574	612	610	587	544	588	598	621	599	604	637	552	612	582	603	607	570	600	595	636	620	583	629	621	627	632	585	605	588	577	613	620	591	633	612	562	624	578	616	586	558	589	538	571	655	581	569	566	626	585	610	641	635	596	588	549	606	599	604	555	598	589	629	592	609	572	591	590	598	569	601	630	607	608	605	580	582	635	553	558	577	592	617	591	593	595	616	594	597	607	597	553	575	594	621	621	569	596	578	555	608	529	635	583	600	553	599	625	569	626	613	600	573	575	603	593	600	584	616	561	614	571	596	583	604	594	610	587	624	546	598	617	614	545	619	626	576	602	591	597	536	564	614	654	605	610	635	590	634	593	566	586	552	611	573	561	573	574	610	588	609	599	635	613	629	636	616	540	586	597	621	587	645	602	599	592	634	626	628	599	644	562	583	585	576	567	596	556	624	606	567	568	629	617	573	541	608	622	611	616	576	621	546	631	640	548	596	595	601	590	599	589	600	601	655	574	590	608	566	571	630	597	594	622	599	604	552	586	598	564	630	596	570	574	591	648	573	621	572	567	586	583	619	580	606	592	593	576	663	591	634	606	598	567	615	560	579	543	608	574	585	577	571	561	634	620	564	586	561	609	609	588	565	630	618	571	585	589	616	630	569	610	590	544	581	585	590	574	589	592	622	593	613	618	601	598	605	579	554	592	562	575	582	604	595	593	566	566	576	578	608	574	577	595	590	584	641	612	566	592	593	547	616	625	623	599	593	584	591	648	630	631	608	625	621	574	623	621	596	604	586	616	607	616	576	606	569	570	579	611	611	624	580	600	651	582	603	656	626	593	634	576	611	593	586	598	625	536	574	609	594	568	581	560	530	583	589	594	607	590	650	556	541	576	578	568	597	558	587	586	622	568	593	572	584	603	610	627	585	622	622	585	614	623	599	604	583	565	587	620	636	613	572	596	586	632	575	624	569	607	538	597	602	612	600	597	570	554	593	613	537	662	598	556	591	586	569	606	595	609	583	604	628	566	588	573	557	631	621	553	593	586	581	605	600	630	603	593	620	583	616	572	594	571	579	644	592	580	617	589	624	609	621	620	562	585	596	593	636	549	583	604	582	580	582	599	625	635	594	607	592	570	614	617	555	563	557	568	590	589	590	590	581	613	545	607	568	639	624	582	592	571	601	549	554	636	596	588	599	591	559	574	586	568	559	601	576	588	586	553	577	566	556	599	610	603	578	594	591	595	596	595	559	576	599	541	601	582	574	592	608	585	608	616	622
23714	21201	28461	24489	21810	18020	10962	6365	4411	3579	2944	2488	2111	1749	1588	1424	1319	1351	1164	1106	1090	1098	1042	989	963	959	843	866	906	913	870	857	873	807	883	875	805	840	785	818	786	804	811	812	803	783	762	803	755	786	759	769	752	767	798	787	737	761	774	738	774	747	745	779	725	810	802	767	782	773	785	770	732	746	740	800	783	731	761	789	754	827	775	747	732	709	793	750	765	768	729	797	708	745	778	804	806	755	770	730	793	721	790	743	760	772	731	787	772	732	768	801	777	716	767	727	735	749	742	811	708	784	756	761	775	741	789	765	736	768	780	751	747	741	764	796	781	818	771	756	733	764	754	797	811	795	759	766	726	794	777	754	725	747	786	740	757	770	740	748	748	836	812	746	737	807	767	753	746	743	763	765	774	764	682	782	767	782	751	736	768	750	713	738	730	775	778	731	776	782	819	745	840	783	757	756	803	776	750	788	779	747	752	808	757	747	710	761	737	720	790	779	722	782	724	762	798	719	729	753	797	743	750	823	831	773	789	747	764	755	800	743	782	753	785	745	790	753	747	758	738	774	732	766	780	781	720	726	758	769	735	716	736	778	760	720	721	765	763	733	810	764	788	763	707	761	762	738	765	800	723	738	762	758	753	781	749	751	761	776	753	757	814	801	766	751	749	816	758	770	771	732	796	826	728	815	730	712	824	751	742	797	793	717	780	756	785	714	752	752	756	778	788	797	760	754	768	777	790	766	728	739	755	761	760	737	749	772	769	749	815	747	743	742	816	765	772	791	762	745	719	798	787	751	721	740	757	819	744	738	770	748	772	714	773	735	771	779	780	726	729	779	717	744	765	718	729	774	794	816	765	820	773	755	758	743	779	778	766	782	758	766	739	792	798	730	734	780	742	769	718	817	714	759	775	771	766	775	767	731	778	679	793	776	732	810	761	768	760	749	743	778	796	784	782	763	780	812	751	743	783	808	787	817	755	760	794	775	759	757	698	753	761	757	716	816	779	759	764	734	792	784	771	729	708	803	773	791	800	770	732	741	775	742	794	770	758	784	782	719	761	700	719	759	740	762	711	747	762	795	813	763	770	742	739	750	772	854	720	789	767	785	786	770	766	766	760	748	713	769	716	700	791	726	714	782	783	774	732	786	735	798	788	735	711	797	800	786	758	773	712	793	718	741	729	724	735	710	773	759	744	758	772	770	745	719	738	789	752	734	760	740	819	770	730	804	774	731	765	751	763	829	774	728	749	755	766	785	787	736	785	724	734	815	765	737	788	725	800	715	739	755	759	734	727	785	743	741	763	742	789	755	769	811	779	783	730	765	750	776	736	798	753	761	814	825	778	747	761	774	769	774	722	795	762	801	815	782	769	730	809	736	774	763	786	781	737	746	792	829	768	756	726	768	824	742	736	741	706	784	739	798	768	752	763	728	741	783	720	797	736	813	724	781	784	762	760	721	732	730	789	783	776	832	755	783	745	803	738	800	745	771	750	799	724	792	753	722	818	800	787	780	786	748	796	760	788	756	775	745	783	756	819	737	770	741	739	794	723	756	747	818	793	755	768	778	768	791	782	786	759	745	777	689	762	794	769	778	724	743	737	770	774	700	768	716	761	784	756	721	766	750	784	785	764	717	738	775	746	742	758	774	720	751	736	781	765	746	738	757	766	783	766	758	751	722	754	782	767	740	796	740	767	755	713	750	726	763	776	729	778	748	750	790	754	785	772	786	729	748	727	772	782	766	775	788	783	803	832	780	794	813	759	744	751	852	779	749	768	790	754	756	766	813	801	799	738	816	789	755	794	758	734	744	760	742	741	733	752	809	784	772	810	734	740	805	784	764	736	775	751	760	777	746	785	744	734	777	797	708	774	773	723	745	754	803	771	811	746	782	722	797	804	742	798	762	808	765	760	762	791	705	776	789	717	738	748	696	801	726	797	751	794	771	757	758	727	741	797	760	765	760	719	733	750	776	775	817	776	767	787	741	729	778	837	755	703	720	805	777	745	775	787	759	723	759	739	754	762	771	793	804	800	753	777	771	760	746	764	730	823	777	773	788	747	763	748	808	753	737	747	729	794	725	706	733	712	759	727	731	750	748	752	733	719	732	787	748	775	767	865	751	746	757	773	755	804	777	777	736	770	773	768	763	751	696	749	775	722	749	745	796	731	751	796	756	819	759	739	744	747	799	735	803	799	769	775	746	756	733	778	780	739	705	760	709	772	780	749	789	849	748	745	749	788	756	787	752	768	772	802	776	750	725	771	766	730	740	765	728	721	778	793	760	782	785	707	756	715	791	733	750	779	775	765	728	773	778	790	726	729	780	775	816	767	766	775	792	769	790	785	777	732	777	774	766	780	734	798	823	732	777	744	771	742	781	740	748	727	720	834	732	746	804	794	805	764	806	787	732	758	741	743	769	771	791	755	807	751	743	783	795	719	741	759	778	739	753	728	736	746	776	716	702	764	746	826	791	803	771	789	808	757	779	759	747	767	693	772	788	722	730	731	786	745	790	709	782	756	769	744	758	751	759	775	795	738	852	728	775	767	730	730	768	753	822	798	783	760	773	824	705	791	742	720	772	779	755	754	716	790	763	768	735	734	751	741	757	779	771	768	793	748	756	753	776	777	786	801	764	779	773	772	776	762	722	736	737	830	768	747	759	752	803	728	715	781	753	764	651	735	735	749	752	704	747	799	777	740	749	788	764	731	749	746	743	769	772	800	802	758	765	765	773	763	797	716	783	816	772	813	811	765	749	779	788	833	748	759	718	747	713	780	822	732	757	743	762	798	739	762	809	754	749	785	715	764	791	733	754	759	757	758	799	756	742	764	759	753	786	693	787	755	770	738	694	763	768	774	715	761	789	762	821	806	792	780	791	822	800	745	801	788	735	792	749	747	740	790	752	749	763	794	744	794	760	769	782	762	758	843	769	788	741	785	728	719	741	755	739	764	750	748	706	773	768	759	743	779	726	834	776	752	777	806	766	748	765	778	725	768	705	719	743	808	757	736	746	763	799	768	753	774	755	740	793	719	738	794	764	763	824	764	762	775	840	721	773	751	779	731	742	740	786	793	755	756	777	739	768	780	818	725	765	815	733	800	791	719	755	768	773	809	780	743	783	773	733	743	733	779	736	744	752	808	729	770	796	760	780	772	769	769	777	748	808	733	735	760	733	822	800	731	757	746	785	736	768	736	764	751	769	735	773	704	747	806	771	782	742	745	755	802	739	774	778	722	746	756	746	771	761	778	749	786	756	729	750	702	712	792	717	734	748	777	765	795	755	786	695	754	830	780	765	773	701	748	767	717	728	745	847	810	758	775	737	791	754	729	729	781	769	743	768	750	783	727	758	771	776	760	753	758	737	726	729	730	760	767	765	749	738	762	802	737	790	766	710	789	770	772	796	764	751	750	716	737	812	724	779	749	777	770	696	783	737	799	774	805	797	795	743	754	754	747	755	771	812	743	771	750	775	742	751	717	781
30383	51920	37283	26365	20458	15825	12064	9077	7102	5594	4527	3710	3040	2500	2115	1849	1713	1579	1321	1345	1219	1258	1151	1135	1072	1027	1005	980	902	906	906	858	898	841	815	858	851	799	852	766	815	814	804	820	792	775	798	749	791	821	809	808	796	750	873	803	835	816	747	793	791	789	815	808	786	792	819	800	807	827	751	769	757	779	773	797	768	728	803	747	769	803	800	777	833	859	810	811	750	786	730	787	786	731	795	782	748	833	781	818	789	754	807	777	799	757	807	728	819	826	756	775	781	827	762	752	783	757	774	793	800	812	800	751	796	778	793	778	777	792	829	757	766	786	816	804	760	769	796	763	787	811	746	805	770	810	759	801	818	733	760	791	783	773	747	803	799	784	785	777	782	790	784	751	759	822	752	788	783	761	785	816	754	767	793	799	767	802	789	809	782	801	745	788	835	811	765	804	794	778	801	801	774	769	818	768	785	759	764	729	776	862	776	827	776	830	788	741	777	795	785	802	792	829	745	801	782	767	795	770	800	767	785	793	761	776	807	761	801	792	811	796	756	769	807	772	796	787	754	753	802	840	800	756	765	778	783	773	797	741	754	805	754	815	777	843	764	768	795	785	752	808	785	742	827	743	806	789	801	800	786	789	792	839	778	773	798	794	782	754	771	815	799	749	818	776	803	777	816	766	797	780	796	784	775	783	781	809	827	874	773	776	784	759	766	792	798	761	740	834	741	791	769	781	777	780	759	774	793	831	776	758	789	777	779	774	790	776	785	802	766	774	792	764	751	773	802	812	776	772	791	768	789	757	780	823	805	747	786	730	815	779	764	751	747	796	803	778	776	840	772	764	753	752	775	801	817	800	834	762	829	795	782	826	809	733	826	819	804	818	787	775	806	792	746	796	788	752	830	789	787	772	774	759	749	771	799	809	795	833	809	775	808	796	729	759	751	758	794	795	801	784	736	794	757	813	830	768	808	816	786	796	768	865	774	724	778	785	811	801	755	801	773	768	873	777	756	765	799	806	799	744	789	844	806	796	813	832	832	815	754	789	801	824	763	832	793	772	795	754	766	772	774	755	768	795	787	785	812	727	809	738	802	771	804	798	786	784	794	820	787	765	772	743	762	731	786	838	780	785	788	799	831	815	780	730	807	778	787	778	779	742	799	787	811	773	800	798	810	785	797	771	802	797	827	802	761	795	852	782	759	786	785	764	812	802	771	797	815	818	779	812	840	751	776	784	861	813	788	797	747	790	842	774	799	776	827	820	808	781	741	802	801	822	805	803	790	771	779	811	841	833	761	780	777	833	767	783	766	808	765	801	805	767	796	765	755	831	775	748	810	745	784	754	828	774	790	773	828	751	812	799	795	755	774	788	743	768	758	805	759	792	785	778	784	819	770	719	711	822	790	779	834	762	784	796	755	780	732	787	725	775	773	743	784	812	749	776	753	793	790	764	802	784	816	794	785	765	745	816	831	821	806	831	781	793	793	765	781	741	785	769	794	809	812	752	797	749	758	826	739	803	771	774	796	761	825	768	749	754	818	792	821	797	809	804	759	768	757	770	792	767	762	773	762	780	822	779	806	793	762	784	786	746	805	753	810	769	833	744	738	797	784	771	699	786	770	791	737	779	808	779	769	770	733	769	791	773	795	750	802	791	783	789	782	787	827	798	799	806	763	785	744	793	778	807	806	818	812	796	832	806	812	786	763	765	762	765	774	794	779	770	827	813	813	794	840	788	733	825	747	834	818	782	823	820	802	795	764	749	809	793	807	814	820	785	837	797	804	772	798	827	764	809	771	761	741	805	761	794	818	751	835	743	803	760	785	832	800	826	746	774	764	815	788	791	783	755	746	772	813	763	767	810	820	773	760	767	784	767	827	820	765	730	795	762	811	708	771	763	793	812	786	737	788	801	800	774	769	777	806	793	720	786	766	784	767	820	854	776	761	838	786	742	808	767	830	807	788	795	784	840	775	721	806	776	764	809	812	807	765	787	797	809	801	803	794	773	784	737	773	753	772	776	797	777	780	762	824	808	782	783	772	819	804	809	752	824	768	783	810	774	793	766	794	829	708	778	791	824	775	779	780	843	716	783	789	841	785	803	802	818	780	814	771	760	783	771	744	824	735	761	797	769	801	800	807	769	869	795	757	762	760	768	782	788	786	803	774	758	789	757	728	798	749	772	776	749	731	804	793	808	771	819	773	745	740	773	860	725	807	791	724	773	779	795	767	809	765	788	874	773	747	806	756	808	797	789	745	810	741	815	754	742	784	773	748	761	792	830	773	806	761	765	790	768	756	782	833	770	796	771	789	842	744	797	758	784	787	752	742	786	785	779	781	793	801	805	772	810	770	780	808	784	745	819	804	775	837	787	783	767	790	722	811	821	840	816	777	824	812	806	790	786	791	798	761	776	799	788	773	820	802	797	755	823	793	781	805	842	776	770	784	775	792	782	776	787	748	781	778	808	759	789	793	790	800	712	749	740	789	781	776	808	739	827	796	724	829	750	800	770	782	809	799	809	803	724	827	793	806	752	756	768	774	792	769	780	819	768	787	791	749	789	795	762	828	813	738	772	794	800	770	819	794	779	802	812	795	793	811	749	759	744	798	778	797	813	833	767	821	784	798	746	787	761	829	787	806	781	795	815	803	761	805	820	796	763	794	813	802	777	714	842	785	815	846	764	738	814	858	774	780	774	766	786	702	774	811	712	756	804	762	802	792	800	815	769	759	780	802	796	739	790	755	756	782	799	779	791	797	771	811	796	809	785	831	723	812	768	810	728	782	763	781	782	799	781	813	813	809	818	784	762	789	789	807	758	824	796	791	757	802	784	745	803	782	811	796	770	782	826	742	831	755	780	797	742	800	770	766	772	827	749	787	834	793	800	774	793	741	780	810	776	784	808	795	784	815	829	736	763	823	802	820	793	782	753	792	772	779	739	756	781	790	776	792	802	811	790	746	847	788	791	821	809	801	798	784	814	826	805	771	737	771	801	860	790	788	738	792	796	765	771	804	801	796	758	735	813	803	756	803	820	786	801	699	790	780	767	760	768	801	778	778	816	762	772	784	754	736	783	784	770	780	830	795	781	778	795	786	798	854	797	768	725	799	799	778	765	733	758	781	779	795	812	806	767	788	778	776	809	781	811	754	800	777	775	773	795	785	794	780	793	815	806	756	771	807	761	788	769	788	828	736	781	827	845	805	804	744	767	754	748	805	778	733	756	807	830	798	818	774	802	786	788	764	803	767	802	794	780	764	785	790	793	780	848	714	818	756	814	803	778	799	820	801	749	827	810	727	770	742	784	806	798	817	777	779	813	781	824	773	808	806	761	763	766	782	793	782	774	792	803	801	774	798	774	797	781	788	831	822	758	766	782	811	842	790	824	758	831	782	780	834	804	780	770	811	751	738	788	837	786	814	736	737	785	823	814	809	785	801	747	808	797	783	787	786	793	749	857	779	739	800	792	819	800	855	762	689	797	756	794	770	784
24943	21263	27785	25981	18180	10481	6895	4471	3268	2567	2086	1787	1525	1277	1157	1088	967	875	831	822	742	795	775	654	737	640	650	634	623	640	618	635	652	567	580	555	581	549	575	606	558	538	520	540	551	554	564	543	542	583	542	525	565	534	583	534	574	521	565	540	544	577	541	530	548	541	517	511	538	516	540	519	550	566	554	560	534	546	569	554	567	562	529	522	517	523	558	565	578	517	512	569	549	553	514	526	543	523	557	562	549	562	556	537	569	525	598	527	549	546	517	576	543	581	514	537	543	556	513	519	540	555	543	505	539	588	547	550	549	554	561	498	548	538	535	547	540	541	528	511	531	477	524	524	551	559	519	548	538	566	533	524	524	562	518	509	540	547	569	492	533	512	503	566	566	526	519	504	552	487	533	561	543	548	552	559	550	560	533	555	535	562	517	541	508	558	576	511	532	537	549	552	509	519	534	553	520	487	576	563	506	564	589	549	527	580	553	530	524	535	555	523	563	565	553	566	565	586	536	532	538	545	533	496	501	530	534	516	535	578	545	506	549	548	582	561	541	545	534	524	532	548	570	558	526	555	502	538	527	536	555	539	568	548	554	565	545	539	555	544	566	533	564	574	545	552	536	555	539	552	557	606	523	553	563	498	584	537	509	567	576	547	524	539	576	552	509	549	568	514	506	520	559	544	589	530	540	568	540	524	562	569	534	572	562	535	487	550	556	538	519	521	525	536	533	580	590	582	577	527	496	537	537	559	543	570	542	523	547	530	560	524	541	572	554	564	553	554	529	513	565	552	504	525	545	544	530	522	501	563	509	530	561	577	532	510	516	549	553	549	528	521	543	512	530	544	532	572	512	509	491	566	554	502	536	540	520	510	533	560	547	564	578	566	555	530	558	568	566	565	527	545	548	543	566	522	556	551	549	528	542	566	534	515	539	548	553	535	543	545	572	530	544	549	553	555	531	531	569	554	560	521	550	502	532	524	579	526	506	583	526	524	506	538	548	544	491	525	485	545	555	565	570	512	532	545	568	512	540	572	514	588	554	586	554	571	569	539	541	532	552	519	536	547	561	536	523	560	536	551	528	518	527	554	526	533	521	529	560	509	551	559	528	576	527	530	553	566	507	542	556	507	555	564	520	544	589	564	553	554	538	527	557	569	535	538	562	522	588	554	559	502	520	580	521	496	535	520	515	545	528	511	545	512	520	494	525	556	509	538	516	542	547	546	512	535	522	551	563	487	530	578	570	521	547	540	546	520	537	560	540	534	518	531	550	524	546	546	565	541	550	549	558	543	526	499	521	519	504	548	553	510	546	527	563	524	518	558	536	517	536	554	550	540	566	554	556	502	543	537	499	541	567	556	542	486	543	560	518	508	527	540	544	523	532	512	539	539	527	540	545	520	537	516	531	535	541	549	528	513	557	569	517	546	548	549	565	559	566	553	572	561	536	550	574	558	531	529	499	614	523	522	531	545	586	541	586	521	490	555	506	565	549	548	600	579	536	556	548	521	542	537	548	563	540	588	520	534	523	522	520	541	519	541	564	557	518	539	560	528	534	527	547	571	553	544	517	520	550	553	536	517	526	533	557	564	528	561	537	572	550	569	557	551	527	557	537	546	567	541	571	520	525	530	504	525	496	535	553	552	499	540	553	550	547	502	590	563	560	521	575	520	536	569	570	532	545	542	541	487	537	525	560	503	532	559	554	524	553	606	556	514	526	531	525	571	561	549	557	555	545	557	558	534	566	559	532	531	546	539	568	536	539	515	522	546	532	548	534	536	548	505	543	517	562	574	541	534	530	538	526	515	526	495	542	546	546	547	546	510	534	532	561	537	555	544	564	556	550	541	517	562	599	521	542	504	528	545	497	525	536	563	561	512	550	571	530	535	550	541	578	537	578	570	572	517	515	566	541	557	551	530	528	564	565	558	578	538	555	539	519	550	576	543	542	559	535	564	522	553	548	564	530	576	564	552	539	522	559	570	498	544	536	533	538	583	574	545	542	539	556	506	532	523	552	545	534	538	550	569	523	510	497	566	555	510	545	502	546	496	582	571	548	556	486	526	526	524	511	495	530	527	557	509	594	518	530	567	524	564	563	526	567	537	524	535	548	572	536	530	517	562	532	527	521	558	526	535	539	537	546	550	524	557	576	528	555	530	521	524	518	529	514	572	510	560	557	531	528	572	579	606	552	547	510	539	529	551	568	570	539	507	553	567	531	540	517	503	558	507	548	529	559	517	541	532	556	562	564	556	560	560	562	581	589	557	524	532	552	596	550	589	564	528	517	546	507	522	536	493	534	527	516	578	576	588	509	563	533	569	581	571	538	540	554	582	569	513	532	528	549	523	522	578	525	534	568	538	558	532	544	542	547	534	563	518	534	574	517	547	559	542	556	532	609	537	583	591	547	561	535	537	545	618	555	501	526	580	549	585	561	527	531	522	532	536	579	540	554	503	540	505	502	561	547	523	552	554	514	532	533	547	531	559	546	523	549	561	521	531	523	534	552	545	569	511	531	507	555	518	531	537	534	550	529	537	500	530	564	533	572	539	531	523	527	532	533	542	519	579	528	552	531	539	545	533	539	575	526	530	561	534	530	542	540	535	557	547	520	539	528	520	520	564	549	548	493	559	516	541	552	483	513	551	547	536	567	543	554	549	550	537	526	536	510	537	539	537	522	586	555	501	569	535	565	549	536	513	563	505	522	571	523	534	507	564	563	537	525	546	493	547	538	506	490	557	533	548	538	587	534	524	519	567	510	492	546	546	523	553	511	481	504	529	557	572	544	577	547	565	552	543	534	531	518	543	537	531	555	553	513	541	559	536	508	552	493	576	525	546	524	557	534	523	527	533	509	574	591	520	547	570	541	581	557	560	549	563	531	551	555	505	524	494	511	557	527	602	567	534	541	537	543	565	523	535	516	541	541	515	515	540	561	505	540	550	524	534	524	541	562	576	557	527	539	581	545	528	550	520	550	520	562	547	500	555	538	571	554	564	555	531	530	537	537	522	546	545	573	549	549	566	530	537	553	552	579	559	541	517	562	518	545	547	554	551	528	576	508	560	544	519	517	493	561	552	546	523	545	556	547	536	543	531	522	530	530	523	551	517	548	551	533	554	517	556	546	530	562	569	546	535	582	562	546	541	535	517	557	550	547	559	566	537	523	515	561	569	544	548	529	522	513	534	571	538	506	516	537	564	569	545	554	552	517	537	515	515	569	565	547	561	544	591	543	515	515	536	549	530	516	543	519	539	550	528	569	562	547	499	524	575	531	497	523	539	534	572	565	547	573	572	531	575	501	541	545	526	536	551	550	531	518	563	571	544	554	570	584	538	519	494	517	571	570	539	539	528	570	532	543	570	500	517	541	540	518	534	526	489	530	494	536	551	556	538	522	574	544	531	510	553	557	572	518	498	521	553	517	573	541	554	554	554	554	539	521	558	537	553	532	522	523	592	562	520	514	555	481	549	505	566	559	523	540	572
29852	47073	33803	23089	17220	13208	9992	7551	5564	4470	3595	2774	2422	2019	1591	1411	1351	1236	1101	1015	1004	883	826	852	832	797	742	729	724	729	658	676	646	685	671	610	625	633	661	613	593	622	635	617	596	601	601	587	598	593	578	602	584	598	612	603	617	605	566	561	582	557	624	608	638	603	591	547	584	597	602	560	552	584	617	594	592	557	612	605	595	620	589	576	585	590	584	608	613	602	557	596	582	516	549	620	601	566	571	568	606	623	572	611	591	598	556	621	597	589	590	602	568	552	612	586	568	543	616	553	571	560	590	577	572	549	555	574	612	586	566	559	620	580	609	599	572	598	541	539	563	624	615	561	611	614	587	579	589	560	652	585	567	579	590	595	575	595	532	590	602	592	547	610	557	587	576	567	624	558	652	605	588	579	568	569	608	549	582	585	611	581	554	552	604	605	610	546	593	567	586	535	619	570	582	542	559	623	581	562	596	579	599	576	590	630	572	566	587	591	562	554	594	550	556	601	591	611	587	562	563	584	601	566	562	627	643	570	511	584	567	596	601	557	585	596	581	544	574	563	567	594	581	564	624	564	609	616	573	611	552	549	555	545	561	573	605	597	593	571	557	601	568	586	567	596	586	601	597	614	561	580	575	601	584	585	593	609	581	572	629	585	593	643	591	593	603	605	596	564	545	538	544	590	554	583	585	584	594	552	595	565	573	613	543	569	586	589	612	571	610	620	605	570	530	577	594	611	573	557	538	595	580	601	587	605	645	596	548	608	589	544	601	570	584	620	579	590	585	573	595	575	582	557	596	575	596	588	556	579	584	613	582	544	604	604	601	620	602	579	597	568	572	593	598	599	532	582	612	586	568	608	540	522	563	603	576	605	532	549	602	588	577	585	585	615	611	575	576	596	597	567	519	604	599	617	587	592	606	570	613	588	556	570	568	574	565	584	614	593	588	588	572	575	624	585	575	608	633	574	603	588	585	610	590	593	572	569	579	536	612	593	512	614	613	609	585	581	556	583	537	564	614	589	580	595	623	614	588	615	568	614	571	543	608	570	585	556	586	583	541	577	578	608	647	579	584	554	593	558	565	585	554	588	575	594	561	582	592	613	566	552	597	615	605	579	585	599	616	588	603	595	558	586	585	638	559	589	598	562	594	556	594	580	603	596	569	583	577	588	604	552	577	613	564	620	609	574	623	596	569	586	592	576	633	607	570	616	577	573	571	591	574	546	611	604	563	563	586	584	594	597	587	601	572	538	592	618	567	578	561	573	587	590	618	546	579	580	591	571	563	585	583	596	608	584	592	558	586	560	606	622	586	598	603	546	577	609	564	558	575	583	595	631	544	587	604	570	544	594	614	612	600	569	620	609	598	567	611	597	574	570	561	544	596	611	573	613	590	610	578	628	563	563	618	559	590	585	562	614	614	632	536	621	574	560	588	540	580	570	566	576	579	573	588	596	569	539	610	595	550	545	608	576	587	554	570	572	593	576	623	580	571	586	606	577	604	546	560	553	616	542	589	581	603	592	575	581	535	604	563	571	603	600	598	588	565	572	546	562	611	618	592	522	602	581	589	616	588	563	597	543	581	562	596	570	588	565	581	623	602	569	557	595	589	599	533	573	566	574	577	606	614	568	579	582	572	577	572	553	538	581	546	583	583	539	557	568	576	600	586	648	586	580	615	602	606	556	564	589	591	607	586	603	574	615	580	580	598	503	554	576	588	570	561	611	580	606	596	592	541	624	576	600	588	551	588	561	570	612	569	595	652	594	586	581	600	574	572	574	601	594	554	600	605	595	605	587	613	600	580	542	596	592	577	551	619	605	573	588	583	592	547	620	551	555	548	596	597	579	556	605	578	565	574	589	554	566	537	660	601	609	593	586	637	555	565	610	611	603	593	549	607	594	591	591	598	630	584	624	604	580	572	632	561	555	584	595	590	581	574	564	560	571	604	570	597	576	561	546	560	578	583	542	568	581	575	558	598	595	592	589	573	566	607	568	583	591	574	550	623	557	549	554	613	615	567	585	519	594	586	598	544	583	631	537	581	565	559	586	591	550	583	618	540	592	552	585	557	607	596	561	552	588	540	574	548	598	564	554	562	543	583	601	578	548	620	589	541	596	595	586	556	569	534	542	589	557	570	598	583	575	615	549	567	607	547	620	581	558	594	626	595	556	570	613	596	550	613	585	550	565	562	592	614	574	553	562	589	549	592	583	540	601	583	606	604	583	595	557	625	589	561	569	585	582	596	632	534	577	561	561	599	554	562	579	626	558	538	582	599	547	591	596	605	653	600	596	566	584	581	599	617	590	615	568	574	571	589	575	599	587	570	526	574	572	597	611	585	558	604	584	598	594	603	593	568	575	594	598	578	585	588	598	582	606	590	547	598	553	602	603	561	583	560	584	592	575	628	573	595	560	579	591	569	556	577	580	563	552	619	620	572	571	554	587	558	591	596	584	606	621	596	577	561	611	594	553	588	560	580	587	537	602	562	589	579	591	599	558	579	559	552	616	592	549	555	584	568	542	584	613	564	562	596	602	619	546	595	593	608	579	615	607	575	576	626	511	600	557	572	570	563	588	598	596	552	561	578	559	613	551	571	557	568	579	570	516	527	581	592	582	529	636	553	616	576	562	547	621	617	588	582	588	573	581	640	591	544	570	555	588	635	596	551	563	523	594	597	638	598	597	618	542	548	580	569	609	540	604	565	619	628	579	603	610	593	623	611	570	575	578	601	592	571	583	573	621	613	611	611	605	586	586	585	565	529	568	620	613	603	570	569	603	576	616	548	591	583	598	625	554	585	593	527	603	587	569	624	535	595	580	587	575	580	563	598	553	635	612	583	596	588	560	588	558	618	580	549	561	602	575	555	557	600	562	574	609	589	594	562	555	587	555	587	593	580	590	586	611	575	582	563	576	568	606	591	609	608	589	587	604	613	608	589	613	553	615	619	597	570	642	575	574	590	587	604	561	587	603	564	566	563	607	558	569	632	545	578	570	577	588	584	600	568	591	545	591	597	538	601	631	603	631	577	604	578	588	573	578	578	600	614	561	594	564	620	619	583	587	552	580	582	608	593	560	623	576	587	576	601	602	586	610	603	585	581	589	576	591	605	580	608	590	584	617	612	625	608	544	620	591	571	574	561	617	577	551	568	588	596	543	628	605	581	564	578	621	626	612	554	627	559	571	594	575	531	568	583	615	567	560	620	610	577	627	574	528	591	574	617	618	583	630	581	601	533	554	542	619	583	588	601	630	549	575	563	590	627	593	598	568	594	595	601	587	567	587	583	619	528	584	558	561	560	598	566	575	582	597	573	557	615	582	526	604	589	633	613	620	565	580	605	613	569	582	581	611	626	555	561	579	604	573	586	611	546	592	607	542	595	595	597	568	595	605	632	575	587	586	592	564	605	546	581	534	600	603	572	581	572	589	588	606	613	635	555	598	575	617	556	579	593	614	575	641	588	577	564	586	598	598	589	600	556	577
22797	21322	29044	23962	21544	22459	19025	9361	6304	4958	3892	3244	2812	2370	2071	1787	1703	1563	1453	1329	1277	1300	1248	1166	1092	1082	921	994	1040	972	1010	925	947	961	910	946	928	897	857	892	893	883	811	862	814	888	879	891	867	856	891	841	860	876	852	885	824	885	849	884	772	866	849	886	875	838	859	822	832	894	857	826	774	793	905	846	906	856	791	846	843	881	905	844	838	853	881	786	808	858	810	839	825	836	804	820	840	880	845	835	930	870	828	810	836	869	841	822	832	890	857	806	836	866	822	875	858	818	793	782	813	841	831	806	829	848	880	863	848	822	833	844	869	851	776	826	859	826	853	830	785	870	833	783	875	870	760	835	845	846	876	847	847	872	792	852	837	882	801	824	828	884	853	859	777	830	827	871	873	860	813	835	839	868	827	822	833	866	806	865	843	821	888	872	855	840	858	904	807	851	827	838	868	864	828	847	825	825	822	832	844	816	817	836	821	854	805	861	809	842	801	806	876	841	850	834	807	862	826	815	766	864	857	830	852	838	849	794	806	841	844	808	856	848	853	869	850	809	826	836	804	836	778	875	832	906	877	872	872	916	833	790	843	833	886	878	885	850	859	814	847	871	803	854	838	846	768	830	799	889	819	877	851	815	842	895	832	851	883	814	856	862	828	838	831	839	830	846	816	817	840	827	917	868	841	818	829	851	820	868	819	879	812	848	834	830	854	815	836	809	816	886	866	831	801	837	851	841	842	812	882	799	829	865	822	873	844	839	834	832	843	818	843	827	873	810	807	835	831	821	831	825	838	856	817	884	866	834	826	840	848	865	837	839	854	851	847	854	817	828	828	879	817	793	883	826	897	843	889	845	816	855	811	881	841	860	821	855	799	852	840	886	864	821	806	819	822	844	857	873	866	865	852	851	842	862	840	814	835	859	857	839	858	852	808	814	876	813	825	849	866	916	837	802	799	804	802	834	830	872	832	836	823	849	881	872	810	821	890	843	836	767	808	823	866	850	783	835	795	785	842	812	828	855	847	834	802	840	881	790	799	806	843	824	851	835	782	872	814	872	868	860	792	832	820	807	822	824	867	845	926	798	881	874	841	873	870	828	828	845	865	855	865	829	804	856	866	873	819	848	856	810	861	853	827	825	840	805	814	859	913	829	848	794	852	892	810	919	808	832	822	842	848	826	892	887	797	883	844	869	879	846	834	893	867	854	827	860	852	832	802	893	852	835	813	826	834	924	866	797	746	836	839	850	845	857	851	849	875	799	828	793	901	822	839	856	807	801	819	814	853	805	823	851	860	807	826	818	891	853	839	837	884	836	824	834	834	861	757	787	839	882	863	859	855	866	785	856	866	856	800	840	876	865	794	883	788	841	907	863	848	843	805	865	861	831	831	886	875	817	843	871	886	844	799	830	818	819	833	807	819	824	852	818	808	848	843	905	825	849	853	886	867	857	779	802	810	876	876	827	789	804	862	866	862	850	771	781	867	919	870	813	859	822	870	850	853	813	841	860	887	840	867	836	821	877	884	805	845	838	866	877	906	842	792	784	882	842	839	826	853	838	916	873	813	845	835	811	861	865	815	806	857	869	896	853	806	800	794	867	821	842	850	818	856	830	883	852	852	826	878	794	860	883	840	839	833	819	822	860	849	832	815	833	850	827	844	886	791	894	868	857	822	811	827	859	837	829	826	773	825	867	827	818	797	843	833	841	799	808	860	817	845	892	895	832	790	890	838	851	857	816	828	815	880	813	861	798	866	839	869	786	871	850	864	810	849	865	883	813	823	926	809	837	850	799	790	830	848	864	858	840	843	790	801	831	846	840	831	858	812	868	815	829	833	819	828	853	801	792	875	852	883	781	852	825	852	795	850	863	808	815	875	820	792	863	846	847	867	831	850	862	851	843	866	823	817	853	827	827	862	814	814	854	820	872	840	829	831	880	844	838	894	793	834	863	882	817	777	860	830	883	821	855	809	800	824	852	846	880	848	852	832	868	863	822	823	800	800	819	787	881	830	852	849	855	839	797	821	842	814	878	811	812	823	810	827	890	890	842	821	892	834	811	841	832	819	799	830	855	885	906	816	822	900	788	855	827	864	783	828	824	801	893	866	824	878	817	807	806	825	858	875	862	814	816	856	778	827	821	874	813	808	823	843	835	847	825	885	863	847	851	833	838	842	878	889	840	806	835	805	838	892	804	829	812	815	859	798	853	818	857	839	876	843	846	806	856	842	837	871	889	790	805	818	816	788	844	860	888	803	843	804	830	846	839	891	839	889	835	801	826	844	828	847	834	820	859	867	865	871	800	847	855	837	917	812	868	792	846	884	830	805	843	836	881	824	833	792	884	809	857	817	835	839	812	894	819	836	907	830	848	770	845	813	852	847	844	796	873	850	893	817	790	837	896	800	836	853	852	799	841	847	799	834	857	820	852	845	804	846	841	852	837	841	834	849	827	813	868	803	813	877	846	787	863	811	858	844	784	824	908	854	860	815	814	828	832	828	832	894	862	840	914	885	822	883	900	823	846	835	806	869	844	851	883	813	846	850	857	854	884	815	890	836	857	802	822	831	859	898	837	867	853	850	840	843	892	850	838	832	787	815	834	828	814	796	864	847	836	843	816	868	824	819	840	819	878	818	864	871	811	818	849	852	823	847	835	808	850	825	830	828	830	829	835	819	821	882	787	807	803	883	790	834	827	863	828	844	832	855	821	847	857	828	794	839	790	849	800	839	866	870	836	841	792	866	856	848	819	833	810	864	797	870	845	813	851	860	862	844	848	877	787	844	813	875	879	806	830	893	799	839	829	826	794	824	820	875	806	801	833	858	825	856	830	893	837	887	846	856	853	825	911	806	819	829	843	834	808	844	786	842	857	801	866	844	837	825	836	861	876	855	858	857	839	881	864	894	848	834	850	809	836	832	833	840	855	845	790	825	818	825	819	788	881	801	875	823	844	809	817	830	813	813	840	827	788	812	839	859	840	840	828	825	829	852	847	839	900	867	832	822	845	826	868	812	793	836	877	852	852	770	819	787	886	800	857	840	906	877	819	876	820	890	860	791	867	872	761	825	823	863	804	883	810	833	882	839	806	854	842	838	847	847	861	850	883	824	864	835	823	832	914	872	807	849	803	805	795	864	843	849	840	836	847	803	853	859	828	823	814	839	831	809	830	812	806	840	933	899	828	867	914	827	865	852	833	818	852	809	771	852	881	824	862	843	829	890	879	848	850	839	885	822	812	815	802	859	884	871	817	874	828	820	869	815	884	820	868	920	774	877	835	894	786	855	846	797	780	804	877	805	863	856	810	808	816	801	776	872	841	867	856	883	806	881	879	819	861	812	892	870	835	811	826	805	834	849	881	867	838	869	837	798	853	887	829	856	862	848	857	842	821	860	857	843	808	860	842	856	874	829	853	871	811	852	810	845	864	881	846	822	840	863	795	784	866	824	818	796	840	857	822	856	792	831	908	828	804	834	848	840	855	847	768
33587	57705	42208	30818	24664	19737	15624	12233	9400	7355	5955	4703	4056	3347	2756	2478	2032	1937	1711	1644	1525	1514	1390	1376	1210	1265	1160	1069	1127	1191	1122	1034	982	991	959	974	1039	880	973	944	912	954	848	905	904	867	841	929	866	867	929	904	901	866	810	842	893	864	886	836	853	821	843	881	858	834	885	817	882	804	834	866	836	820	890	844	871	858	857	922	798	879	877	839	887	894	885	904	867	874	873	881	868	887	818	857	842	842	880	834	876	870	853	817	921	875	855	873	843	874	855	846	848	905	928	832	893	892	828	895	852	880	838	843	859	872	917	832	865	839	882	891	914	879	844	865	798	858	890	925	867	846	831	876	872	838	868	863	912	875	862	912	870	915	868	891	862	827	870	880	888	830	884	867	897	866	856	828	823	912	907	888	845	829	832	892	879	879	832	906	873	847	853	816	839	849	889	846	872	887	892	846	834	868	899	905	852	920	861	882	868	848	816	802	813	863	881	890	861	871	886	878	892	848	872	855	894	882	862	873	847	847	866	824	884	825	889	847	793	852	886	884	837	859	861	869	831	889	851	827	836	902	878	879	842	828	896	860	849	836	878	881	860	857	835	812	827	873	888	848	830	856	857	864	871	842	871	852	836	836	869	892	856	859	832	911	855	888	885	864	879	864	868	875	842	859	810	859	869	849	871	879	899	850	870	842	852	808	851	857	811	855	869	852	885	833	796	876	867	893	836	820	934	846	887	833	867	837	857	846	888	888	855	870	923	885	874	866	838	836	852	854	896	874	882	848	881	877	889	851	888	860	854	854	884	860	841	791	854	832	865	875	874	833	889	834	822	869	870	861	834	852	817	909	882	868	849	817	879	859	834	858	892	856	856	872	829	810	877	834	819	888	860	902	857	857	867	884	837	793	865	813	834	877	821	837	850	915	880	836	882	860	864	824	873	839	833	849	831	852	867	888	837	830	870	818	876	864	840	901	848	852	870	911	831	853	850	843	855	885	886	829	874	870	863	860	845	832	877	836	820	833	859	903	872	868	827	832	864	848	892	871	866	859	825	856	836	944	835	885	828	889	886	879	848	873	852	861	896	802	885	896	813	834	892	848	899	885	861	860	873	843	884	915	862	915	833	847	857	887	805	829	815	824	827	830	832	889	839	866	846	825	871	881	811	883	853	890	876	848	909	829	882	876	812	921	879	854	886	895	886	842	832	838	862	864	890	868	853	876	917	884	845	865	913	862	836	855	862	894	873	847	820	815	889	856	837	855	863	878	874	838	862	808	849	886	887	870	898	890	856	842	852	824	875	855	881	846	832	859	827	868	795	837	871	830	857	830	810	854	805	892	905	880	878	873	909	894	811	848	927	887	890	846	844	868	934	848	842	835	877	882	809	901	843	862	866	860	868	839	896	841	858	858	814	864	892	853	852	844	876	861	821	896	876	838	835	809	828	889	861	835	851	854	909	833	850	854	827	857	835	839	800	888	798	870	885	798	851	868	907	881	866	857	860	835	848	859	823	860	881	841	879	865	855	901	826	848	841	911	850	846	873	830	830	868	851	863	850	840	851	851	875	876	829	861	855	822	857	782	864	850	880	809	871	889	861	800	885	823	920	923	860	896	855	864	863	846	851	830	869	896	861	898	862	881	876	854	874	872	851	884	878	847	803	876	860	891	912	826	891	860	889	844	891	832	848	830	862	866	879	937	881	847	868	861	837	892	846	860	818	849	836	872	818	811	860	874	896	876	892	853	901	908	883	889	899	906	896	906	858	824	850	831	874	861	852	915	824	819	843	839	875	899	862	853	898	797	863	864	821	865	901	861	863	818	812	843	872	842	879	853	851	903	872	876	850	823	834	865	894	877	877	883	909	822	840	890	887	865	865	860	857	847	840	869	804	855	853	812	867	865	868	847	849	787	895	833	840	871	889	862	844	873	866	884	868	871	877	804	824	871	868	881	862	877	840	874	836	853	929	839	845	878	943	897	870	855	846	821	860	842	867	861	858	858	886	849	851	869	845	830	844	866	873	874	844	821	879	885	817	849	854	891	821	820	834	845	871	833	868	856	908	835	855	898	836	831	814	828	781	846	809	904	891	826	899	843	865	854	827	840	879	822	807	880	854	841	851	865	877	853	835	949	864	944	864	831	846	823	871	834	852	901	839	850	881	873	862	854	873	867	841	859	869	858	831	885	843	875	874	800	856	839	892	793	862	857	881	897	892	866	855	880	880	866	914	831	854	844	911	837	868	879	874	846	849	865	824	898	869	860	874	825	847	923	844	911	883	867	921	872	856	875	871	841	826	856	907	857	811	851	849	873	848	863	959	886	893	854	883	910	870	852	795	865	826	835	875	892	861	866	872	851	864	868	833	877	849	835	887	847	879	866	844	863	874	833	809	839	856	926	863	884	885	930	879	822	820	871	897	899	869	876	843	850	872	864	835	898	816	858	840	909	860	848	850	888	857	901	827	856	904	865	818	882	854	913	879	850	858	814	859	881	855	883	866	830	802	862	830	894	853	861	854	877	835	889	887	876	883	895	856	868	875	895	866	862	839	878	936	912	887	890	866	918	860	824	864	881	855	874	859	868	897	829	898	882	832	866	854	892	906	862	803	875	826	837	835	817	868	881	846	869	888	883	828	860	857	856	831	872	855	865	899	837	902	846	849	868	815	778	842	840	853	845	796	854	812	866	861	853	826	884	882	874	904	848	826	874	858	840	919	864	872	859	832	857	912	864	860	863	874	810	845	875	828	842	874	844	892	866	816	865	880	902	872	854	820	819	816	874	900	842	813	847	862	855	850	827	881	874	879	885	903	845	834	845	861	867	878	881	863	862	855	910	817	853	843	851	875	887	839	884	851	836	885	904	848	837	829	799	882	878	882	835	859	904	808	809	833	851	838	840	898	847	895	804	931	873	828	895	879	836	845	872	836	814	871	944	813	836	905	841	849	863	805	861	823	863	902	879	875	836	889	880	836	863	880	857	869	875	851	888	806	832	827	855	863	847	838	870	849	834	838	840	887	841	869	836	885	839	893	875	917	860	850	822	864	821	797	847	893	933	864	860	818	866	799	837	868	810	848	875	863	894	856	862	848	910	882	863	870	874	851	899	809	821	875	863	928	833	792	844	876	883	888	868	810	887	872	841	849	878	926	827	832	918	893	906	881	856	874	848	889	850	933	872	909	849	893	860	837	879	870	831	856	816	858	830	855	873	865	846	855	848	861	869	837	865	873	866	897	823	840	906	855	845	794	853	860	864	826	882	849	882	849	819	844	903	832	935	898	839	838	898	850	841	847	851	832	904	818	851	908	890	864	834	845	803	858	875	823	877	827	824	829	823	836	874	847	816	848	879	833	833	856	891	888	854	864	881	890	862	852	853	898	825	857	805	847	875	861	863	865	810	851	893	919	877	894	859	865	840	875	885	860	832	879	882	866	860	877	877	842	880	876	846	850	839	807	816	842	929	815	856	828	868	872	872	890	876	855	881	939	856
30196	28830	28235	19278	11382	6966	4782	3467	2608	2117	1722	1413	1260	1079	1018	933	852	825	828	746	752	687	686	660	621	621	621	631	637	585	637	582	622	572	589	576	577	584	577	556	601	532	563	570	582	575	570	521	541	559	542	514	550	550	588	571	556	541	557	580	504	551	553	553	541	581	552	523	579	557	523	531	584	554	544	557	541	560	565	568	560	506	572	576	551	537	529	598	561	501	583	560	541	555	513	555	562	574	526	517	574	575	579	554	574	556	549	546	526	534	570	560	522	542	557	572	543	562	583	547	585	560	562	554	542	531	571	583	532	512	579	578	548	580	516	511	572	534	594	558	532	548	565	574	554	564	567	575	521	514	573	564	526	570	529	575	586	597	563	587	552	554	575	551	529	555	567	512	498	562	570	535	551	540	545	580	571	547	566	508	538	575	568	583	541	549	524	511	558	531	568	551	578	529	571	547	580	566	580	580	584	575	535	537	524	562	548	549	526	548	567	560	534	567	541	564	564	554	570	567	561	525	594	523	570	569	539	540	517	538	546	560	577	547	595	547	532	554	545	549	536	529	550	561	550	553	519	514	553	519	563	569	557	568	574	534	554	581	561	547	542	557	555	573	549	519	567	538	595	569	565	531	550	570	526	568	576	561	588	580	539	551	545	545	520	550	582	554	573	507	548	547	591	524	531	538	540	569	562	531	525	583	560	503	567	503	566	568	545	575	598	557	544	521	507	560	554	564	576	519	530	566	588	548	557	514	525	556	550	541	507	563	585	526	529	540	549	564	588	582	581	563	535	542	563	576	603	553	582	589	520	560	563	580	546	554	550	583	511	502	537	536	555	498	540	559	585	516	543	553	529	571	620	534	587	580	549	585	536	569	583	571	570	525	614	560	536	559	567	576	550	567	567	520	555	565	520	553	549	539	559	543	566	542	564	560	534	549	550	570	558	565	587	537	553	603	532	508	542	546	535	567	535	558	606	551	540	593	566	572	590	549	536	565	596	533	579	548	560	525	538	553	567	527	570	521	500	541	581	609	495	562	509	564	574	578	571	511	531	565	622	537	560	541	576	568	545	516	547	534	576	571	559	513	573	525	506	569	564	530	589	564	569	544	569	550	558	525	540	609	577	557	590	590	573	569	570	571	533	575	547	548	577	578	553	574	530	562	565	552	569	597	597	566	534	566	534	530	596	550	503	578	555	591	574	534	575	552	559	505	542	571	574	555	564	555	533	591	550	506	541	589	531	557	583	516	558	565	578	571	585	551	560	543	555	569	552	567	548	572	574	526	534	544	566	492	586	556	531	566	541	537	512	550	542	492	541	574	526	596	578	587	557	593	556	560	577	567	572	549	581	541	567	572	538	560	536	515	541	561	538	585	568	600	541	528	527	547	579	574	579	551	556	535	522	580	562	527	573	599	591	551	544	528	501	566	511	546	543	538	585	606	534	534	533	537	535	562	575	559	526	554	571	525	539	544	517	501	568	567	570	532	558	557	537	621	579	551	547	567	482	569	529	543	525	585	574	586	550	549	579	550	521	537	516	590	549	574	555	508	534	555	580	561	543	595	560	575	544	564	557	565	599	541	575	520	549	564	572	514	561	602	544	560	599	553	545	579	562	570	559	586	553	557	544	585	563	531	502	581	518	508	568	546	534	529	534	561	569	588	564	559	599	548	588	577	561	592	545	542	567	527	548	536	540	526	563	546	558	536	586	582	561	568	583	558	541	527	607	539	542	529	521	531	561	515	514	565	599	507	572	543	557	534	566	536	530	543	575	538	564	584	546	580	542	558	543	580	519	550	559	555	564	522	569	535	562	547	551	542	506	576	540	552	560	547	572	544	562	566	503	575	582	542	535	584	572	561	580	549	554	537	596	576	532	533	550	574	593	571	541	584	569	578	554	520	499	551	537	527	563	538	556	528	567	568	528	540	521	559	565	555	552	560	534	539	570	544	551	571	522	541	580	568	536	566	580	559	539	579	532	558	606	546	551	562	573	588	525	592	553	574	552	573	547	536	543	547	526	554	558	534	571	563	565	558	536	568	563	600	564	580	565	549	586	568	554	547	563	559	528	551	537	532	539	541	560	564	553	535	564	560	559	533	562	541	536	529	603	534	578	577	557	556	541	529	597	572	597	457	533	537	511	553	571	528	564	583	572	541	536	595	581	547	549	520	573	552	557	541	571	531	528	521	548	531	565	547	567	519	523	533	572	553	626	571	534	515	566	547	550	545	523	615	547	552	576	545	543	554	567	550	569	510	546	548	565	523	568	543	580	531	573	561	544	535	540	563	555	551	576	563	536	569	585	549	543	513	569	540	563	531	530	542	574	513	556	616	523	549	562	532	564	605	585	580	523	580	545	523	544	554	536	521	597	503	576	567	553	526	543	566	591	519	573	554	544	546	597	602	577	536	550	550	574	551	525	581	570	572	555	560	508	541	567	572	568	540	554	549	544	545	515	588	589	538	549	581	514	569	568	575	578	545	539	565	573	576	559	534	518	540	531	542	565	512	510	524	543	526	566	542	518	557	544	571	541	575	569	552	584	580	527	542	541	531	522	545	595	568	560	518	557	563	586	595	524	539	566	557	517	562	544	560	522	522	545	591	568	548	526	578	566	558	536	559	527	580	569	562	531	552	585	520	546	541	551	588	535	531	579	554	544	528	541	567	590	557	548	520	527	584	539	569	582	587	573	532	524	519	564	550	569	549	544	564	550	564	557	594	544	558	579	557	574	567	534	550	560	554	527	518	518	517	609	524	572	531	513	562	537	517	592	583	545	555	541	576	594	539	562	525	555	558	548	578	568	595	574	545	564	573	551	549	558	554	574	596	552	560	570	527	549	551	605	566	539	566	595	535	572	568	589	536	534	559	532	573	579	522	584	535	535	529	527	571	545	506	536	556	558	563	580	537	582	516	603	533	551	549	519	526	520	557	561	594	544	569	546	521	564	564	499	572	554	548	523	548	547	554	595	556	548	613	567	554	548	489	573	524	548	552	534	552	552	588	537	566	554	555	554	550	534	508	555	555	530	558	540	570	516	559	515	531	554	552	527	520	557	518	512	540	601	587	558	568	588	564	571	564	590	518	507	530	526	538	585	542	536	537	557	525	539	629	536	495	532	560	528	559	551	574	562	516	565	591	529	528	548	526	558	536	556	532	563	553	576	587	586	534	587	558	512	566	552	580	552	543	533	548	506	556	555	566	562	541	562	547	574	603	539	559	533	587	594	569	524	528	524	563	531	575	571	526	541	541	526	533	524	541	527	532	595	571	498	523	542	555	545	569	568	586	535	576	572	561	538	548	543	549	540	541	562	590	538	558	554	632	589	480	553	570	538	522	564	557	518	556	519	581	572	517	545	527	602	511	563	560	560	536	544	525	560	559	529	520	567	521	511	574	568	551	560	577	517	557	548	553	561	554	583	542	600	557	575	554	556	546	560	554	571	589	577	537	558	555	555	555	612	554	513	521	597	569	537	544
29036	42486	29087	18167	14083	10432	7749	5639	4318	3429	2678	2092	1853	1618	1422	1187	1115	1050	934	843	943	889	745	806	709	745	711	693	692	647	656	647	621	631	654	611	623	597	576	635	611	591	625	590	622	564	602	583	597	573	659	570	586	580	620	609	577	570	559	599	603	604	567	573	568	626	565	566	558	585	619	552	595	549	568	588	590	565	553	564	563	560	578	552	604	614	583	595	577	598	620	548	543	606	577	594	578	575	563	575	578	573	573	584	579	549	591	603	529	589	576	607	569	629	637	590	565	584	578	568	595	590	553	547	570	567	597	599	542	579	584	611	586	634	553	624	570	559	585	584	566	626	551	589	541	526	589	596	589	578	570	593	587	588	536	560	589	578	599	611	627	627	611	566	594	572	593	564	582	595	584	594	597	560	608	602	537	558	593	566	586	541	525	592	553	593	566	561	587	594	610	602	600	609	565	567	605	580	573	596	588	616	608	601	549	607	602	535	591	609	585	568	617	586	568	582	568	587	550	592	558	603	578	555	578	543	581	574	573	577	528	615	551	567	586	589	606	572	584	590	575	568	587	568	575	564	600	558	549	587	565	562	578	616	554	580	552	549	593	598	548	592	589	572	583	610	606	585	574	593	562	560	592	613	562	577	593	586	640	599	593	601	560	617	548	572	623	572	596	593	565	598	559	639	601	583	593	634	625	568	572	601	587	588	572	577	551	595	590	548	542	609	589	607	572	589	601	576	609	559	580	617	566	597	571	594	600	571	576	566	557	562	602	577	614	598	607	603	579	608	565	551	595	576	590	600	615	560	569	547	573	578	559	588	586	559	540	572	599	592	572	586	584	555	563	608	556	578	620	629	619	551	508	544	574	572	548	581	538	609	564	586	585	625	580	595	593	572	586	542	606	593	630	582	595	611	566	573	599	600	588	543	630	579	620	574	518	591	560	581	588	599	631	591	520	603	582	610	553	580	640	603	633	600	588	563	615	567	569	606	576	551	574	622	607	569	592	579	591	616	623	561	591	603	581	561	610	561	562	589	553	559	533	568	590	625	584	592	588	611	580	517	602	574	608	576	611	589	574	578	580	549	567	592	596	559	545	567	562	599	591	584	567	596	545	595	614	606	601	599	594	614	553	581	575	598	566	574	607	587	582	601	538	563	581	552	558	510	579	581	607	555	602	575	590	594	572	611	609	591	577	589	589	572	580	593	559	575	551	605	605	572	599	582	573	537	603	598	557	624	582	550	552	561	564	562	565	641	610	565	535	561	587	587	590	537	580	581	570	603	573	577	570	581	565	615	595	557	585	571	578	588	545	591	569	579	585	578	586	581	567	612	588	629	597	541	556	571	583	606	557	598	599	607	560	598	573	599	611	579	573	638	607	573	574	574	618	600	571	584	576	662	562	617	569	586	585	566	590	620	564	605	578	584	561	592	621	605	568	573	576	584	594	609	575	568	610	564	569	573	563	601	556	574	647	583	582	580	599	594	568	590	542	583	596	554	606	601	595	581	560	574	562	602	558	615	603	579	584	581	567	551	584	572	543	548	608	587	610	644	551	605	563	597	554	593	610	574	617	578	573	584	575	562	562	551	596	533	606	589	571	570	620	554	532	588	526	544	540	599	605	566	575	581	528	581	570	586	579	570	584	556	610	591	554	584	574	581	586	560	588	617	581	565	537	632	610	612	605	620	583	611	563	605	586	590	549	593	587	540	584	536	571	571	535	584	619	588	578	594	547	605	557	584	576	607	552	592	620	609	617	559	598	589	641	620	549	607	609	563	591	569	557	632	614	553	585	570	585	591	569	619	596	532	653	571	591	556	610	578	612	595	588	551	586	647	554	601	594	553	558	581	599	570	596	576	600	576	569	605	594	602	582	562	565	619	561	539	591	571	608	584	593	587	567	588	585	609	572	617	623	553	605	581	606	632	590	589	557	614	563	571	580	582	615	603	588	573	573	600	594	591	578	584	597	626	565	612	576	588	579	589	573	560	602	549	596	579	619	581	592	600	556	574	570	580	544	596	580	549	585	541	619	591	630	571	588	569	587	593	578	594	569	577	586	576	592	566	573	605	613	610	540	605	581	558	586	605	594	563	592	579	598	610	524	564	604	607	572	601	587	610	579	619	561	572	621	585	555	584	558	570	561	606	609	600	576	559	599	554	554	552	630	651	563	594	579	570	569	551	642	610	582	579	548	567	570	599	560	586	584	579	594	571	570	634	543	611	585	565	626	558	565	606	609	546	641	596	569	589	584	578	607	598	583	613	599	599	581	592	560	580	539	607	610	596	594	603	617	577	600	543	529	612	522	558	613	603	600	539	618	599	566	585	579	598	572	614	621	542	615	601	550	604	575	543	599	569	565	570	582	576	583	578	584	611	570	571	567	591	577	596	539	594	570	576	593	528	567	587	576	564	615	597	583	586	597	549	562	605	598	553	586	582	614	591	594	567	531	570	548	595	584	569	631	565	588	569	587	563	606	579	571	571	546	500	547	630	578	602	577	555	607	528	622	576	565	635	582	598	629	585	581	604	554	565	580	568	599	579	554	528	585	570	568	593	592	525	614	594	591	575	632	614	589	619	567	607	582	592	598	547	623	580	590	565	616	571	618	605	582	556	597	576	589	566	611	594	547	562	597	620	591	578	613	573	595	543	562	568	573	608	602	628	591	549	636	558	584	615	595	576	603	580	593	568	573	617	574	588	606	575	541	567	576	614	552	542	545	579	587	588	571	563	569	572	603	609	569	623	566	518	582	623	594	584	586	604	518	624	596	580	536	616	596	587	584	582	598	584	562	558	660	571	579	611	569	571	605	565	524	604	582	591	559	565	567	612	623	587	591	577	576	585	527	584	568	550	578	583	532	558	606	615	558	525	564	600	547	580	582	627	564	535	594	575	575	582	550	525	566	539	642	550	625	571	587	589	569	607	570	554	572	552	565	588	600	573	634	589	582	588	623	552	582	613	562	564	551	539	578	537	603	587	585	534	546	577	576	615	554	601	586	583	542	597	580	553	585	573	556	576	570	589	600	561	571	636	592	567	535	618	566	617	587	631	551	597	594	581	598	616	549	569	582	589	592	591	589	545	569	567	554	591	562	579	585	526	566	612	610	562	607	585	578	650	549	601	580	590	546	580	608	560	579	585	616	548	586	574	585	596	591	605	561	622	593	567	600	584	611	566	594	582	561	576	607	561	601	586	582	593	594	591	613	600	540	587	587	622	589	567	608	596	566	593	559	549	571	607	560	550	596	567	594	629	587	618	568	585	592	569	587	558	600	609	543	538	570	584	578	589	597	559	580	593	576	551	571	560	637	562	589	588	590	565	587	603	562	584	590	558	594	544	567	582	576	544	598	577	578	574	599	600	613	575	582	596	577	538	578	577	574	576	547	587	592	621	587	600	554	501	551	585	555	582	593	592	594	583	617	586	559	552	622	630	572	552	547	603	560	565	618	553	608	548	543	536	592	547	560	578	557	616	545	573
23714	21209	28468	24444	21683	18139	10777	6402	4434	3715	2851	2442	2131	1822	1652	1436	1312	1265	1141	1088	1105	1058	979	925	935	976	922	852	869	870	859	891	852	857	878	850	808	791	814	809	785	778	780	775	773	776	801	794	718	701	792	769	785	773	753	761	788	769	738	830	746	801	763	716	723	767	805	778	763	797	771	784	764	751	744	735	763	751	782	767	790	804	765	776	740	713	772	748	720	808	804	766	735	718	729	705	797	801	757	728	775	707	744	747	751	757	757	788	779	732	701	772	776	795	756	748	751	812	785	767	748	696	763	801	745	774	754	748	755	802	696	755	766	739	737	739	772	776	786	723	742	732	798	743	757	769	802	758	748	739	760	782	820	774	762	787	794	740	801	739	751	795	795	749	715	753	763	738	759	745	754	796	770	745	803	758	721	770	800	719	734	816	767	758	721	820	778	757	749	816	763	745	754	752	794	783	797	802	801	735	725	762	770	756	767	753	772	811	752	733	784	755	771	778	788	749	734	776	732	757	759	819	726	754	803	761	784	738	765	766	766	757	778	781	711	813	769	786	770	753	798	767	796	765	811	766	779	767	736	809	830	807	755	738	799	805	778	795	770	782	803	765	751	759	764	704	772	757	731	733	747	739	744	751	806	747	778	751	812	777	735	774	727	712	778	737	769	783	753	766	769	745	792	800	757	781	740	802	760	739	783	781	747	788	776	817	716	711	712	747	761	733	753	817	794	721	757	790	788	817	773	797	809	778	770	767	785	749	766	719	798	754	749	736	761	753	768	745	781	765	736	737	717	804	754	756	733	701	753	739	740	765	805	758	753	800	750	792	745	757	779	722	724	753	766	744	762	774	764	778	753	731	736	750	728	780	726	755	761	728	793	782	746	760	793	731	736	739	742	756	790	754	713	786	756	770	775	736	771	801	719	799	713	739	705	754	724	786	729	752	751	790	771	739	798	846	750	737	734	793	754	728	718	751	723	737	769	806	744	788	762	731	782	711	734	797	751	830	754	817	761	764	810	723	818	765	772	767	772	776	844	709	790	807	747	765	760	753	708	769	778	761	780	784	696	754	781	787	791	769	793	763	823	748	776	806	747	746	796	770	768	787	784	703	769	803	742	767	764	793	722	800	739	745	797	833	755	778	775	762	783	766	809	683	729	796	761	735	760	753	784	800	778	710	761	759	761	746	764	748	791	704	737	781	747	780	777	775	800	748	730	769	765	781	749	751	752	748	774	802	740	761	801	772	736	811	787	743	732	769	760	777	764	753	745	779	758	773	750	780	751	750	766	758	789	745	761	776	774	805	765	723	711	737	738	758	752	787	766	785	761	738	719	793	723	766	749	787	758	687	809	794	770	769	792	761	817	781	766	751	786	775	756	753	716	737	763	709	683	736	805	701	796	720	772	770	743	757	761	757	771	761	786	765	772	754	769	688	740	796	732	799	805	713	749	806	803	772	792	760	761	761	752	749	750	741	749	829	784	740	773	766	744	739	775	806	816	808	720	803	773	760	781	782	768	796	779	738	771	784	758	759	753	760	706	793	769	757	763	779	761	716	752	740	779	793	795	796	767	749	772	762	781	780	746	802	787	793	736	791	825	778	793	737	728	778	754	735	771	730	731	776	724	772	738	729	761	759	744	761	709	729	764	777	723	742	751	734	799	762	790	727	755	784	741	798	745	752	704	760	787	766	782	750	715	802	754	766	737	779	799	764	766	725	795	773	724	736	785	753	722	770	802	806	749	773	781	828	693	721	734	761	746	748	729	746	784	756	787	738	750	701	748	725	722	810	743	724	760	757	795	765	766	757	735	762	756	757	762	776	737	789	792	827	753	788	736	768	766	794	748	751	778	771	761	795	773	709	757	762	792	745	761	747	774	725	764	788	780	794	760	740	735	787	762	796	724	764	731	759	802	772	672	771	765	823	747	741	820	765	745	805	757	768	762	755	775	756	748	786	705	740	746	716	739	714	781	802	723	769	809	801	744	761	776	754	734	748	766	807	783	752	780	785	769	751	751	855	787	807	751	738	743	792	757	830	767	769	765	730	765	744	793	745	785	745	789	820	791	798	781	762	774	776	788	748	756	784	750	723	734	730	826	757	733	706	727	744	726	761	774	772	755	717	764	737	813	749	715	762	762	778	701	705	740	735	759	734	780	766	746	760	768	732	710	759	755	746	741	757	788	735	721	735	785	780	787	769	795	723	747	787	787	765	749	791	825	791	769	728	784	748	786	772	773	773	793	765	790	772	767	820	749	823	705	741	757	766	767	825	741	777	748	737	759	722	792	775	805	733	727	773	777	792	773	749	799	772	757	780	744	778	744	805	768	771	767	792	769	753	728	780	752	710	756	754	744	807	757	762	764	771	771	768	768	802	724	782	770	720	798	723	763	766	734	755	780	720	721	797	797	719	769	717	779	781	735	760	797	721	816	741	727	807	799	737	794	775	732	693	750	800	811	738	754	743	732	758	788	800	766	772	744	762	733	741	728	801	780	789	770	732	764	750	719	729	745	798	790	757	739	753	754	791	779	770	753	779	794	753	831	758	756	757	751	787	797	783	814	757	785	794	798	733	756	778	750	784	753	735	719	726	757	739	761	758	748	798	743	779	775	767	764	758	752	737	777	761	743	748	795	783	730	736	784	806	758	754	718	761	764	717	747	754	810	792	787	768	784	757	784	737	734	721	750	770	745	752	786	756	744	739	752	779	809	753	729	755	744	769	757	777	728	754	763	791	760	768	802	768	741	739	742	694	747	722	783	763	769	741	733	727	741	786	803	707	757	756	767	763	776	767	782	760	773	750	773	737	785	752	733	676	810	720	743	755	800	757	787	769	736	776	760	732	711	757	763	745	772	789	813	819	712	732	762	736	748	803	779	732	689	765	777	804	776	762	746	738	750	737	807	716	720	711	787	753	788	694	798	756	777	780	703	750	770	743	748	797	701	794	765	802	760	817	757	746	744	752	793	728	762	764	746	794	774	722	780	751	709	732	754	771	773	751	780	804	784	714	760	741	751	746	806	675	715	744	711	787	765	739	809	799	760	799	705	781	734	781	759	833	705	758	745	761	723	767	768	780	770	723	737	785	772	771	746	744	818	773	796	805	795	804	730	794	745	757	799	775	752	763	742	770	798	787	766	748	723	730	778	781	733	733	772	756	750	746	762	787	713	752	714	772	771	737	749	782	734	741	770	787	763	777	752	767	744	729	740	764	817	783	765	746	814	804	825	804	766	796	792	781	776	757	765	731	776	774	755	769	775	781	793	734	703	783	791	762	767	714	786	831	741	727	747	791	695	745	750	754	758	746	807	814	793	770	795	763	705	810	743	760	781	710	745	758	780	815	738	738	738	785	830	777	805	742	756	748	771	732	747	785	807	754	747	756	816	754	807	744	817	767	743	805	766	714	772	775	797	779	777	756	764	755	741	761	731	725	752	775	789	802	796	757	780	752	748	752	767	748	782	767	763	807	720	757	727	729
30625	52449	36251	24866	19678	16019	11728	9210	6990	5484	4153	3583	3117	2654	2116	1940	1758	1444	1387	1330	1310	1185	1141	1132	1079	977	959	1014	970	969	971	945	898	872	853	861	888	810	832	840	785	832	838	800	806	867	822	831	790	798	763	735	767	770	777	783	763	728	736	830	824	764	797	807	793	757	728	735	774	800	768	817	770	833	795	807	800	748	782	825	720	818	823	775	742	750	746	769	766	815	768	779	819	841	771	782	798	736	804	778	787	780	759	770	783	784	850	796	782	772	743	798	795	792	812	748	751	797	814	745	814	810	743	783	823	764	811	821	744	762	789	783	782	789	747	733	776	783	741	770	792	742	791	767	751	792	809	835	758	754	750	819	761	813	741	778	796	735	773	785	774	724	827	761	763	783	761	781	809	791	739	717	795	753	845	867	795	785	756	787	756	759	810	799	729	820	743	755	816	754	799	766	784	834	791	809	785	780	766	782	786	822	768	802	794	813	806	779	755	814	786	749	789	815	775	819	822	780	780	797	806	789	768	746	756	801	784	821	713	811	735	786	776	785	737	774	736	760	808	834	776	781	754	791	795	808	758	844	749	784	801	760	778	805	726	817	776	776	780	790	760	748	797	810	773	738	808	763	761	774	783	758	770	764	799	740	757	773	779	798	780	736	784	784	796	797	794	770	795	756	738	769	729	830	761	797	794	783	755	799	810	823	760	777	785	822	800	785	770	763	754	787	758	780	780	770	769	757	790	781	775	792	810	754	746	790	795	808	790	807	820	838	757	733	775	812	792	720	785	813	736	812	788	795	806	836	840	835	799	781	773	793	732	812	780	732	775	794	753	768	776	768	820	784	772	743	794	778	792	782	780	818	800	778	798	801	818	763	769	807	783	750	795	763	794	738	777	797	720	825	810	771	798	762	817	757	768	821	799	826	795	794	796	766	800	782	777	785	762	774	781	804	793	731	799	775	795	779	782	757	804	784	800	780	802	769	769	770	821	812	803	792	836	794	783	764	814	782	778	787	748	812	740	809	827	701	804	788	778	765	790	794	770	718	770	806	758	791	743	821	766	738	811	758	778	821	831	755	782	782	797	843	758	721	748	825	779	745	755	741	744	772	736	796	797	817	765	784	791	803	782	756	776	747	742	774	777	715	779	778	783	803	775	738	753	809	763	815	711	778	740	826	751	779	762	749	804	798	769	765	796	827	818	769	753	749	778	776	830	760	779	787	763	811	758	808	809	757	777	812	827	747	827	786	819	811	809	762	775	762	805	814	769	764	759	737	837	800	817	764	779	784	808	784	764	797	800	783	828	768	763	786	847	769	805	796	769	766	789	861	769	771	759	805	776	734	775	739	837	862	771	752	782	820	823	778	791	775	763	753	766	785	730	775	747	800	808	806	765	760	779	772	782	784	828	763	811	791	780	781	817	721	803	821	783	761	745	730	788	842	736	816	758	772	834	784	775	737	757	794	781	762	780	805	779	777	756	818	756	765	800	747	779	813	786	841	769	780	752	745	785	785	726	781	768	779	779	803	817	741	772	777	782	774	763	835	789	813	798	791	746	791	770	772	733	782	803	740	835	794	803	771	793	789	796	743	783	822	748	775	816	811	745	773	750	746	746	823	744	748	790	768	762	775	808	768	780	786	819	759	787	778	764	750	795	758	775	800	741	746	745	755	802	750	807	821	785	775	751	794	737	758	742	772	776	756	834	800	786	769	800	776	784	804	767	788	779	753	790	774	777	750	752	749	783	775	821	824	764	792	773	787	813	834	773	789	757	754	775	749	757	734	762	798	732	762	736	744	761	737	756	769	783	733	766	812	777	780	787	839	767	748	794	741	778	788	813	723	812	746	787	796	786	762	783	797	774	801	772	763	808	777	798	835	802	783	728	764	791	719	747	779	755	750	861	816	755	812	775	801	801	840	815	773	770	764	771	745	835	786	791	816	763	838	775	788	766	782	809	844	811	800	762	816	740	751	779	786	795	792	773	742	803	767	730	726	801	805	745	779	761	802	769	811	722	740	795	784	777	797	786	809	794	800	794	764	813	793	786	745	760	784	794	794	777	749	729	772	758	805	748	747	809	788	768	782	755	755	815	774	784	779	793	808	787	763	791	761	826	754	824	755	766	768	794	729	812	742	829	809	754	820	765	742	772	739	784	731	763	822	763	759	822	787	727	803	751	799	798	787	799	776	799	812	756	742	787	860	779	785	816	789	791	788	782	805	750	695	777	761	780	749	854	795	779	811	807	806	777	798	790	731	764	787	810	757	775	781	804	756	751	792	785	819	793	801	802	774	773	800	761	822	789	780	862	807	788	760	833	811	744	809	744	783	782	757	812	830	739	766	785	712	743	740	805	766	764	788	814	744	818	824	815	781	823	765	754	775	777	799	759	818	759	769	771	741	785	803	826	750	807	779	787	779	799	848	775	802	757	838	734	796	773	782	733	702	743	781	765	798	811	765	811	756	787	842	737	772	763	771	774	758	812	750	782	781	770	816	764	767	762	765	766	812	786	772	764	749	824	800	804	786	709	816	782	786	779	800	837	799	764	763	756	767	777	813	781	755	783	777	796	747	745	804	798	826	746	771	838	813	793	805	750	773	803	799	806	802	744	779	774	781	799	798	776	796	855	762	788	830	795	821	754	760	766	793	781	857	791	767	774	726	786	759	741	749	832	722	738	789	806	809	776	783	784	745	814	798	779	762	743	802	785	783	728	750	776	797	823	796	742	830	766	797	750	814	788	804	798	750	794	816	807	791	808	801	769	720	804	825	773	774	814	780	772	797	759	794	811	757	807	762	745	803	726	790	747	798	817	754	769	736	764	798	757	789	823	787	744	750	804	723	828	761	810	789	800	813	790	818	749	791	796	789	768	802	760	851	775	797	811	815	790	765	841	778	808	752	782	754	777	835	780	766	801	755	780	798	762	810	847	808	826	779	796	780	771	801	746	745	807	743	732	767	815	797	776	779	792	786	794	783	762	810	749	821	761	760	773	784	769	794	819	763	773	778	788	790	832	745	771	778	768	799	780	863	769	792	789	774	776	792	763	807	772	754	757	793	767	742	796	729	733	819	845	768	753	770	771	784	747	800	811	799	787	813	790	805	789	783	789	735	827	777	792	808	784	739	757	759	808	796	777	808	765	768	747	830	825	804	756	798	803	746	794	767	783	755	784	764	746	823	789	765	784	773	803	763	790	792	808	755	789	774	791	759	778	756	842	851	783	818	737	767	767	731	805	812	800	708	718	793	777	781	788	803	738	755	786	773	763	746	751	770	791	791	805	815	746	775	791	760	778	802	793	751	828	755	780	741	758	776	778	758	808	749	794	752	750	782	810	777	849	776	774	797	807	756	781	778	803	773	776	820	798	774	811	758	780	799	815	815	751	789	807	805	802	821	730	776	759	745	801	817	803	791	745	785	781	832	771	712	749	778	775	825	765	738	832	797	765	769	748	770	768	801	822	753	838	828	765	765	757	775	779	833
24858	21127	27594	25503	17772	10206	6497	4360	3301	2521	2096	1749	1527	1270	1187	1026	948	881	894	825	798	714	704	705	683	691	641	640	627	633	634	600	551	554	528	575	591	570	541	555	576	586	540	560	538	547	527	599	535	511	587	530	525	541	537	572	533	557	564	498	537	510	553	537	501	536	522	506	534	539	542	517	489	532	547	553	498	543	554	546	488	541	513	565	536	527	576	546	567	512	548	524	534	571	515	581	501	543	567	536	512	562	497	576	551	574	567	542	562	548	509	532	525	537	549	511	557	567	515	533	572	536	556	521	552	501	528	522	559	568	520	501	512	527	558	573	587	541	527	518	542	546	554	506	539	540	536	505	564	549	510	513	544	522	510	555	507	546	527	527	494	530	538	523	508	516	536	551	565	512	538	508	565	530	537	548	516	538	531	519	529	542	519	536	504	519	549	538	592	545	523	511	521	583	510	521	536	531	526	536	570	513	542	518	513	517	541	501	584	506	506	512	572	543	500	568	574	515	533	497	517	551	516	561	571	527	535	538	526	520	509	514	514	494	521	482	559	549	515	552	551	570	499	533	475	544	521	562	532	532	533	538	489	545	560	508	576	496	528	561	557	546	582	568	516	533	576	533	518	563	548	559	517	537	493	553	542	489	516	498	543	511	550	521	539	562	504	523	495	492	520	518	508	552	545	523	565	529	562	536	533	501	557	546	505	523	470	541	503	503	544	532	555	532	530	552	504	543	532	523	523	504	547	550	520	543	517	501	502	551	511	510	510	533	515	553	572	530	535	571	536	550	516	507	505	553	554	529	553	527	475	542	536	532	502	524	598	553	553	544	576	513	529	512	539	481	520	498	511	534	531	536	526	533	499	547	588	567	531	545	580	587	529	549	510	516	503	528	575	538	528	545	508	513	540	552	553	567	552	533	550	529	538	536	553	503	546	547	510	544	534	520	514	532	515	548	518	494	537	514	476	554	507	519	538	541	537	572	529	523	510	502	547	549	565	508	496	501	505	549	504	536	519	525	521	546	528	559	533	554	513	537	516	500	540	536	526	542	561	543	525	518	506	546	527	514	517	481	574	536	509	529	506	514	531	526	547	553	520	529	529	501	524	586	526	528	533	526	536	508	558	584	547	563	536	539	536	503	506	506	503	563	572	516	535	588	551	552	507	531	511	492	527	516	537	496	546	530	552	508	515	537	557	579	533	535	583	530	520	562	516	526	514	522	557	527	524	549	573	542	564	478	525	534	530	486	503	531	533	547	520	516	545	495	558	556	491	541	484	542	488	578	569	557	513	529	530	570	562	557	535	538	544	515	505	530	542	553	508	542	541	526	533	552	530	528	564	482	554	542	513	563	514	536	517	529	535	586	504	518	530	548	499	536	545	559	542	551	533	520	516	514	578	542	563	529	574	566	531	553	558	547	564	536	518	546	558	551	567	539	508	513	512	589	542	487	550	529	557	461	570	537	525	484	504	546	541	518	505	577	526	562	544	515	549	554	551	523	534	510	579	566	529	528	526	543	547	550	554	553	545	538	536	544	507	536	559	545	559	506	531	522	547	556	554	566	523	514	537	552	573	564	597	545	515	555	539	569	522	571	571	537	510	528	495	510	529	527	566	509	521	584	565	529	512	538	519	558	561	540	510	566	552	541	522	516	492	529	513	513	483	530	565	566	490	549	513	496	533	541	502	477	535	528	563	532	541	492	560	502	500	528	557	582	536	538	545	508	593	514	519	517	491	519	530	551	592	506	544	521	551	573	558	540	553	560	526	534	513	538	541	550	498	564	568	559	523	568	530	485	569	564	557	554	528	571	557	546	501	546	539	508	527	545	542	535	485	519	507	554	566	548	515	551	562	540	536	474	530	509	523	514	524	537	541	548	542	529	551	556	504	519	518	514	513	518	524	522	516	540	551	557	531	504	539	521	508	519	582	536	512	529	540	544	531	493	544	572	492	517	520	571	547	532	536	556	555	569	492	523	515	564	540	511	523	509	527	524	558	526	565	518	527	519	577	537	504	528	552	528	563	498	529	540	584	514	540	582	522	504	549	521	506	517	500	538	535	495	551	519	514	501	548	565	503	509	560	535	543	568	545	546	570	559	513	534	498	559	552	527	553	543	513	545	513	547	553	542	490	470	571	513	526	590	546	587	567	536	515	528	559	540	505	505	515	457	572	544	521	524	536	539	548	517	511	537	524	507	533	545	500	515	506	518	571	549	557	508	529	533	509	548	538	542	517	503	526	521	528	562	508	566	491	511	536	554	581	506	519	531	534	498	535	497	568	521	545	575	555	545	539	540	512	517	552	508	495	551	513	533	525	564	542	550	490	547	525	530	562	568	542	511	529	516	543	520	558	502	495	525	477	531	523	542	509	532	531	563	507	549	577	547	584	525	513	543	509	536	519	536	564	564	520	508	549	533	526	532	527	541	526	522	558	523	534	536	531	532	541	570	509	560	505	497	533	518	515	549	518	538	509	560	538	527	525	528	491	554	538	559	535	513	530	551	534	553	535	513	588	538	492	495	541	515	536	560	521	511	532	502	543	558	557	535	541	501	569	517	538	606	542	541	516	518	520	567	510	560	514	535	547	524	543	544	530	537	550	559	567	557	486	555	530	509	518	518	517	513	539	510	535	559	513	508	561	524	512	529	566	538	548	534	542	575	583	547	493	544	563	521	542	520	528	496	556	545	522	572	541	548	520	561	562	529	519	515	573	541	542	500	497	572	495	565	506	525	525	533	558	532	532	524	518	490	576	541	512	542	511	545	526	571	562	543	583	529	530	508	546	517	538	491	564	525	488	474	547	530	544	525	546	502	570	522	513	548	531	547	550	543	533	520	513	537	565	513	540	528	562	526	532	542	513	499	502	532	527	554	538	543	512	525	501	564	568	514	519	524	522	553	506	514	565	533	562	533	528	519	523	528	487	538	507	495	562	555	524	513	564	492	494	524	553	547	542	525	532	508	538	546	543	534	550	512	553	542	525	557	517	538	579	536	564	531	537	546	547	555	584	520	542	541	524	527	550	521	599	536	531	537	550	556	529	511	510	551	508	571	514	560	520	527	508	521	539	475	559	537	554	508	520	519	478	568	571	523	529	484	539	529	538	560	497	513	489	535	574	543	546	547	568	542	513	517	522	531	558	504	521	543	491	562	533	517	529	531	491	546	546	483	524	535	520	530	522	499	550	557	558	535	516	550	558	544	543	533	517	559	584	529	518	527	554	516	546	527	546	544	561	515	531	456	498	503	487	514	522	529	531	526	542	515	578	488	551	539	519	491	559	544	528	502	509	519	549	506	554	545	554	558	573	557	545	567	525	529	502	549	548	523	508	580	528	522	526	528	501	575	533	513	527	520	500	510	503	532	555	541	543	535	553	529	566	537	514	548	508	554	489	509	543	514	573	533	557	575	550	559	539	570	559	525	531	523	519	539	545	534	546	521	526	545	522	549	515	526	568	535	487	509	508	530	500	556	579	557
29618	48139	32896	21295	16615	13136	9554	7334	5582	4308	3382	2898	2401	1931	1736	1475	1327	1143	1109	1085	990	937	848	855	807	782	738	721	739	719	716	724	672	666	670	637	639	612	595	618	606	549	584	611	566	582	612	562	583	606	586	595	529	573	540	571	603	593	608	588	614	584	571	594	589	597	603	563	556	632	559	592	549	591	577	591	585	565	601	552	584	601	549	558	565	553	554	590	590	542	558	587	580	582	604	525	588	565	551	597	555	591	554	561	565	578	605	596	554	576	566	580	551	586	547	581	537	557	551	584	573	571	605	562	575	572	649	597	576	578	551	593	595	547	564	576	603	557	577	569	601	589	591	555	568	581	581	583	621	576	514	551	571	576	592	586	571	586	559	515	580	557	597	535	558	591	573	585	582	585	591	582	547	550	638	531	625	553	619	592	583	604	586	559	568	607	572	545	577	566	563	557	577	558	598	541	555	565	529	552	608	557	571	561	561	548	593	598	533	552	588	541	574	596	585	574	587	524	570	568	571	583	559	533	537	609	634	584	609	586	578	578	570	590	630	583	572	543	565	588	566	608	572	577	594	577	537	543	581	568	556	542	570	600	574	591	568	593	579	575	576	560	602	555	564	583	564	567	575	592	580	543	588	590	572	572	574	537	536	560	558	577	567	610	580	588	582	602	564	566	574	585	592	593	588	532	496	563	524	586	516	600	592	529	578	567	578	603	574	559	582	541	554	579	600	556	557	550	612	614	594	546	585	607	567	559	536	596	594	571	557	552	560	543	583	560	560	586	609	549	603	547	532	561	567	588	541	600	590	542	560	535	610	555	572	569	619	580	598	565	589	554	563	584	545	554	586	580	599	596	613	570	574	607	550	552	578	551	591	578	602	546	582	575	553	566	555	563	602	587	603	574	599	576	580	588	600	542	558	554	579	569	552	596	557	591	616	602	597	559	549	562	555	586	550	612	592	608	573	563	594	575	565	597	547	567	577	564	561	625	541	578	597	576	535	552	576	609	577	588	591	581	598	572	600	571	605	560	580	535	599	588	617	571	551	599	558	595	646	586	579	525	546	551	592	616	578	563	559	574	569	576	567	589	561	577	560	580	577	565	554	568	638	578	571	580	600	553	579	574	576	602	567	550	577	590	543	571	616	559	570	556	574	599	606	600	591	571	615	580	559	585	563	598	605	551	561	556	628	583	603	567	559	580	580	533	535	609	608	622	601	546	591	569	559	582	571	574	583	588	568	586	603	582	582	615	581	579	553	564	586	530	554	543	592	563	598	573	609	582	563	623	612	596	561	635	598	569	616	583	602	611	569	575	574	590	588	564	571	580	605	575	589	560	561	592	576	552	550	587	563	568	600	554	559	567	587	539	586	568	555	567	584	571	562	582	559	599	577	597	583	566	556	578	560	600	599	550	637	591	585	556	582	577	563	489	616	606	583	578	533	550	591	579	551	577	524	593	622	558	566	555	594	556	520	598	586	598	569	531	555	584	593	566	591	572	526	583	554	555	541	536	554	590	580	573	612	571	555	570	572	578	569	588	657	589	566	546	551	593	519	577	535	579	525	543	641	571	625	581	580	610	599	564	591	570	549	563	579	616	544	618	561	590	557	565	598	576	570	538	581	609	566	636	585	601	539	545	561	608	609	567	593	557	555	569	582	567	573	601	543	544	593	545	546	576	525	588	558	625	566	605	553	587	589	567	532	549	577	557	554	552	586	588	578	559	517	569	593	606	610	570	556	599	600	613	553	550	588	567	568	573	569	556	537	623	572	609	584	590	560	587	559	577	562	596	570	536	592	572	548	540	585	567	553	575	572	534	547	581	564	560	556	539	578	576	549	584	586	612	587	590	569	596	559	534	565	545	592	630	576	562	554	547	565	560	566	568	585	586	582	609	560	542	578	575	567	568	586	592	603	525	527	557	582	620	554	540	562	540	592	522	594	549	574	599	540	563	584	590	561	593	575	565	600	589	579	553	539	561	549	588	567	576	564	583	550	562	553	566	600	603	585	614	577	571	601	573	580	566	579	580	555	586	584	545	599	602	585	616	568	565	569	571	535	590	566	572	598	604	534	554	587	618	593	544	526	593	565	554	536	579	627	522	569	584	571	608	541	605	566	561	597	589	553	600	592	539	559	557	530	559	570	566	609	607	596	543	583	580	556	614	604	601	639	590	571	540	557	566	587	572	563	540	530	562	564	565	567	559	610	560	548	594	581	608	550	541	553	566	610	581	582	616	547	600	538	545	583	598	540	586	596	575	521	547	583	539	545	589	566	546	588	544	590	613	610	632	596	567	559	524	553	587	579	561	583	575	559	556	553	599	582	616	570	576	575	559	602	574	560	544	599	558	587	545	554	554	554	583	554	595	589	565	583	563	574	601	574	565	601	588	579	584	581	525	568	574	582	544	589	594	578	568	605	562	570	584	570	561	556	584	594	549	603	562	569	588	577	541	562	589	579	594	539	542	573	561	547	585	585	588	626	566	615	540	599	579	591	553	582	549	577	595	588	582	580	550	570	580	615	565	608	601	581	542	564	581	575	545	566	543	595	554	579	539	580	513	604	561	620	637	549	572	551	617	573	551	568	572	580	578	560	535	576	555	624	609	582	621	572	610	539	602	555	567	589	600	588	546	629	575	590	585	601	610	562	594	559	552	531	594	522	595	575	625	562	599	569	535	609	556	546	549	614	625	595	556	569	541	541	603	536	526	598	539	594	624	583	529	568	614	620	608	595	581	610	587	616	585	589	585	553	577	527	563	561	569	548	585	558	594	624	562	604	569	633	606	540	564	598	555	599	562	595	546	534	555	595	579	571	587	568	575	594	545	598	550	614	611	559	622	568	590	550	532	557	596	582	592	617	630	575	570	546	589	542	577	587	579	621	554	595	584	576	578	574	586	551	591	615	557	585	618	560	566	583	568	560	550	577	582	566	572	598	546	552	626	594	575	564	594	506	553	600	599	528	596	591	538	628	544	576	626	546	630	573	592	526	537	585	514	585	562	622	559	583	598	591	594	566	571	606	581	565	563	591	583	547	581	527	560	561	555	579	567	548	604	561	574	585	547	563	573	555	535	582	555	541	576	576	549	570	574	558	531	537	574	585	597	579	564	549	584	583	601	568	616	590	587	565	607	570	612	580	576	596	608	617	554	605	584	563	571	592	554	575	569	543	588	504	572	587	623	569	578	555	534	599	567	617	510	579	586	545	552	587	577	586	553	559	582	571	584	571	574	561	546	560	550	559	525	572	550	585	599	592	573	603	537	545	572	590	517	590	577	601	585	575	540	563	572	561	605	571	556	577	588	543	588	579	613	567	578	581	618	587	565	595	588	571	581	562	590	590	565	586	604	547	603	625	608	535	618	577	544	600	563	532	586	578	599	577	569	603	567	602	592	567	563	561	573	613	595	546	582	580	605	578	613	566	586	560	587	590	584	545	576	576	577	616	611	565	585	573	598	503	558	584	575	596	562	575	553	564	561
22749	21279	28937	23986	21513	22342	18566	8642	5954	4786	3825	3114	2844	2450	1993	1736	1581	1479	1421	1425	1293	1244	1204	1123	1089	1102	1036	1107	1010	996	1024	976	972	942	947	917	895	878	886	845	902	854	849	854	878	837	793	823	846	885	853	801	857	841	860	810	891	833	841	825	812	849	847	870	831	867	868	805	883	848	861	839	801	836	871	886	817	845	839	831	819	800	877	820	787	835	825	833	823	837	802	861	853	844	839	830	851	830	883	817	860	811	838	823	856	782	826	838	800	884	895	817	838	851	845	800	806	825	849	874	832	844	810	843	833	850	805	799	819	770	807	807	869	853	837	855	815	791	858	801	849	858	834	832	887	839	798	805	874	841	814	877	860	851	886	805	863	830	909	839	758	787	897	843	771	842	824	829	815	814	786	833	827	817	787	845	848	783	838	829	839	834	822	807	781	864	851	844	853	816	827	860	805	802	862	832	826	850	844	822	847	797	931	833	814	894	781	770	838	848	868	892	840	808	851	830	870	850	844	854	861	834	804	834	819	808	777	781	816	807	841	831	814	813	828	877	806	796	858	894	859	794	842	841	870	846	808	863	872	840	812	823	810	827	856	808	790	834	886	824	849	818	829	828	818	822	828	808	841	842	881	834	880	823	865	837	800	864	830	772	834	803	880	871	839	819	812	792	829	850	865	824	823	870	809	789	830	810	844	823	811	881	854	847	808	820	819	819	866	864	783	817	845	852	875	853	868	855	867	874	822	810	806	809	812	829	882	839	772	855	882	836	821	838	805	836	889	837	793	863	855	806	802	758	850	764	885	831	836	808	834	776	857	828	814	841	816	888	811	861	851	875	793	843	839	803	803	813	873	814	848	842	867	902	805	824	756	847	787	852	809	899	813	809	839	808	838	828	851	836	821	850	814	834	821	800	871	859	881	834	843	791	807	853	865	884	898	802	887	793	854	855	826	881	877	795	806	828	845	813	821	831	854	856	827	803	829	871	797	844	841	874	770	792	829	860	867	834	859	786	836	846	860	846	829	858	867	799	818	853	892	834	837	825	852	848	782	809	828	841	856	811	835	891	823	859	877	866	821	862	768	835	890	810	816	829	861	890	824	866	904	907	892	879	832	785	831	798	817	849	837	822	879	863	827	810	855	831	890	826	816	839	848	836	861	829	844	834	859	913	853	848	839	823	810	796	839	790	882	812	855	799	818	823	835	864	828	802	879	822	871	841	806	850	861	852	817	771	827	860	832	812	804	864	771	781	810	807	854	785	831	798	834	838	806	839	806	810	804	833	854	787	827	844	850	885	824	853	845	889	859	838	794	804	854	799	871	821	826	853	883	885	837	864	837	834	850	849	803	843	835	889	857	826	820	837	819	849	844	823	852	840	828	871	938	888	835	848	836	834	828	828	860	824	855	795	860	810	804	846	769	795	821	850	844	791	860	798	833	842	838	790	830	883	787	857	840	820	820	841	832	838	840	845	817	809	841	812	820	826	829	858	820	808	836	782	864	866	850	855	825	889	866	900	800	847	788	861	841	788	873	829	900	800	824	772	838	831	839	802	863	831	836	882	792	820	803	866	838	794	820	815	920	835	847	879	813	836	831	851	820	830	818	842	812	897	836	809	843	831	846	791	831	845	851	839	836	864	851	846	852	831	811	801	859	875	820	807	813	821	833	873	827	813	865	830	795	790	836	853	893	822	862	832	838	844	790	858	809	857	827	869	845	824	850	823	884	792	838	856	848	823	825	913	920	827	856	822	860	884	838	786	852	836	825	782	828	893	795	795	845	864	792	885	822	855	833	848	776	886	845	858	869	813	813	845	840	784	843	756	831	807	830	841	800	858	821	842	771	775	848	819	830	813	834	876	814	770	842	834	811	855	856	824	850	822	871	832	837	852	861	881	856	878	785	790	799	856	838	770	862	832	816	842	799	876	820	830	815	844	858	865	818	813	850	834	880	885	854	882	858	840	814	826	812	828	845	811	858	827	866	829	795	817	822	869	897	844	828	858	839	830	800	736	777	825	810	853	787	800	834	797	869	831	827	854	872	822	853	849	819	768	854	807	856	827	808	805	849	792	847	794	855	884	802	815	885	897	825	801	857	795	904	859	832	890	847	874	822	831	878	795	820	899	838	854	861	861	838	835	823	809	826	793	834	844	830	854	810	799	804	806	798	821	854	847	819	803	848	838	818	774	844	796	847	854	828	821	830	854	841	841	789	830	846	804	801	895	760	785	897	826	903	813	870	830	835	878	837	843	821	796	863	825	821	848	794	857	814	816	800	836	775	838	847	817	835	798	811	839	839	815	809	855	835	830	774	757	863	815	823	843	794	856	874	892	825	902	792	849	838	803	827	824	793	834	800	832	790	808	825	892	904	832	853	828	829	813	823	766	842	800	859	858	869	832	861	829	819	762	795	843	814	808	876	838	845	840	908	818	834	853	878	782	849	849	830	873	795	804	796	816	782	797	845	816	807	798	882	809	836	822	790	811	844	795	886	871	848	875	862	827	854	833	838	792	789	876	868	873	870	830	820	848	875	854	834	844	822	817	856	816	869	819	883	877	870	864	816	842	817	845	801	860	817	856	854	828	853	858	824	807	834	852	809	851	843	823	824	892	852	840	838	808	835	865	780	795	803	800	820	808	858	831	900	818	851	832	875	807	800	802	806	825	812	823	881	825	845	794	873	872	783	833	810	877	857	841	881	841	840	850	842	887	848	842	886	877	877	853	853	804	832	846	805	850	846	803	853	817	876	857	833	839	820	847	864	767	800	811	821	794	858	814	807	811	806	806	869	840	870	890	816	802	828	862	832	883	853	792	868	859	871	878	875	811	808	820	855	851	850	851	779	766	854	821	819	819	820	871	838	825	873	820	843	830	788	842	786	842	821	863	875	811	839	852	794	851	887	777	833	845	812	819	827	809	863	811	804	799	840	799	824	866	874	857	826	836	860	827	897	819	840	807	848	802	857	876	792	851	809	837	851	847	765	822	834	813	774	864	796	807	808	830	884	790	844	843	871	855	898	821	868	878	828	814	849	807	896	815	832	796	873	813	858	859	839	868	855	859	853	789	804	864	826	851	782	800	844	852	829	848	788	847	833	788	821	836	801	892	812	793	830	832	833	834	835	868	850	849	854	828	835	878	815	840	763	828	753	815	801	804	839	838	831	803	836	848	854	831	810	797	848	812	845	855	856	842	803	793	843	858	811	832	840	783	893	863	867	818	844	826	835	856	813	860	835	815	834	846	824	783	840	852	866	852	850	803	847	814	821	799	833	864	807	846	873	814	861	818	804	852	848	867	833	844	902	834	852	835	820	843	868	805	861	856	890	851	806	842	801	770	817	807	852	862	831	786	820	764	812	859	828	838	813	786	827	816	833	814	814	878	840	831	915	851	808	876	777	828	844	774	835	859	832	799	829	851	857	834	814	827	817	815	849	834	880	799	819	857	888	856	796	827	835	783	824	781	857	839	842	822	860	774	824	802
33507	58213	41252	29743	24421	19387	15706	11270	8798	7047	5769	4791	4053	3495	2824	2321	1945	1821	1708	1677	1680	1424	1426	1366	1327	1250	1131	1176	1125	1112	1017	1027	1100	986	1008	956	1036	996	981	934	859	925	868	881	936	885	870	825	862	884	832	865	864	815	882	832	914	842	847	874	847	917	908	861	821	856	788	810	848	839	828	854	863	898	870	845	834	839	862	872	830	833	898	876	862	897	893	913	833	829	825	908	881	844	855	898	875	825	778	847	897	866	824	826	855	868	854	836	844	875	889	847	859	884	797	791	865	827	871	893	885	888	830	814	856	875	872	830	872	862	867	874	825	831	850	884	867	883	874	892	876	859	858	845	831	859	827	837	813	823	848	877	833	840	874	824	879	868	856	821	836	851	922	850	817	827	834	815	895	815	873	842	881	891	814	890	887	829	886	848	891	837	855	836	850	891	812	868	799	895	836	877	900	776	810	819	860	851	840	863	875	861	854	850	870	864	813	849	873	844	828	847	825	814	848	861	818	882	857	806	790	913	870	837	866	833	910	827	897	852	914	861	888	885	818	904	882	878	873	874	865	840	862	872	854	846	875	915	852	855	910	864	853	804	848	843	876	831	837	840	863	870	847	868	880	866	835	902	866	889	794	799	936	840	781	897	892	913	844	871	891	899	831	865	850	867	836	882	905	822	897	876	854	836	849	870	876	889	813	881	851	828	891	847	873	818	861	858	841	872	853	843	878	802	835	869	880	809	856	916	827	862	828	875	871	864	809	835	868	858	871	827	894	835	837	853	883	808	868	868	881	886	857	865	844	892	844	833	867	864	920	841	885	847	863	838	868	872	891	871	848	885	835	851	907	873	918	821	899	860	795	861	868	864	854	883	861	864	924	909	867	819	868	890	874	845	814	834	905	871	843	846	817	839	790	828	864	862	851	842	881	833	892	887	849	852	894	841	843	913	823	834	897	819	863	840	882	860	844	870	888	839	874	869	873	898	843	830	893	914	842	858	898	891	901	905	883	858	886	829	845	894	835	826	850	874	879	919	894	825	895	926	900	889	879	878	830	864	845	807	835	898	857	865	860	852	847	883	858	870	807	898	870	934	831	870	839	845	845	861	879	824	825	830	881	837	872	878	905	851	816	843	849	843	861	792	803	892	863	898	819	861	854	821	871	861	804	902	842	881	846	883	856	869	855	852	841	882	886	833	851	832	836	867	874	818	848	845	854	872	855	852	792	910	854	901	851	840	840	808	817	896	856	886	849	894	860	870	870	892	880	843	878	858	896	840	857	846	859	802	862	832	824	838	896	864	883	836	861	792	913	880	843	892	852	847	904	828	790	878	842	844	853	841	835	954	837	870	851	868	844	819	870	861	849	828	929	848	859	853	872	858	895	813	843	880	837	834	870	849	861	799	843	877	843	830	882	828	863	867	877	867	867	814	819	904	879	898	878	894	819	862	820	852	866	844	844	864	863	904	874	871	807	840	876	847	857	898	843	840	832	840	857	880	889	885	836	857	864	864	831	859	812	857	849	817	825	846	805	812	891	848	879	884	841	856	835	845	853	837	839	793	874	807	847	890	793	824	855	838	834	838	875	832	796	830	774	883	860	908	849	846	867	865	841	816	860	834	835	897	859	877	849	805	919	842	844	863	815	816	845	865	887	866	811	825	790	856	847	839	801	837	812	878	843	845	849	837	841	840	864	830	859	828	868	864	830	822	852	864	848	886	828	855	870	847	869	790	840	889	858	860	877	834	851	869	864	817	860	840	836	853	844	847	842	884	817	826	877	882	865	802	841	885	941	864	831	897	842	880	857	881	874	845	834	881	876	857	818	847	861	863	819	869	837	860	876	880	868	865	868	867	775	898	867	861	873	847	857	878	834	888	862	855	874	827	875	778	889	827	902	819	854	884	860	867	904	847	846	818	802	910	813	849	908	860	888	808	872	878	818	905	905	875	817	868	848	845	815	812	871	875	882	823	870	881	845	872	869	866	854	856	861	902	887	773	853	821	802	877	872	842	881	867	844	801	810	834	826	870	806	840	805	861	849	864	900	851	860	856	827	885	823	852	850	884	852	798	831	804	872	794	828	861	772	864	832	800	879	845	846	823	899	874	976	890	853	853	813	833	879	853	791	864	831	860	841	808	893	852	807	887	851	843	854	865	855	865	825	877	870	816	830	836	834	845	819	886	819	863	842	899	872	765	826	899	871	879	860	834	828	830	870	851	854	868	818	886	841	827	845	846	826	835	809	809	855	875	827	852	841	886	859	926	855	844	847	834	851	855	807	836	788	845	875	865	863	837	786	849	905	801	874	862	864	875	854	856	803	877	867	814	829	846	844	858	840	876	850	827	834	840	909	821	866	815	875	847	827	853	898	883	851	848	818	887	843	818	824	871	881	858	779	850	777	823	811	841	866	874	878	872	886	863	876	879	866	886	844	881	882	821	854	861	859	823	902	855	847	817	877	892	907	850	871	876	815	868	875	843	886	855	844	862	874	824	857	828	898	811	838	856	869	846	824	832	821	874	882	813	883	826	824	882	888	920	903	851	888	848	834	874	828	849	855	863	803	855	805	833	844	868	912	834	818	853	949	831	849	826	841	900	834	809	840	832	800	838	809	809	871	855	828	858	846	862	889	843	861	877	851	806	789	857	852	854	850	864	848	873	882	888	819	856	859	809	849	831	883	889	908	809	865	899	893	842	884	837	844	812	860	801	888	839	895	888	833	888	844	850	862	864	928	893	832	883	857	845	844	833	851	823	853	839	862	812	891	832	881	881	888	885	830	808	801	846	854	822	845	871	880	870	898	868	843	861	897	860	864	844	850	820	816	824	865	869	833	852	872	835	867	869	868	911	849	824	857	814	852	896	855	811	874	871	857	889	876	859	882	839	790	891	899	872	875	849	840	847	847	850	849	836	886	880	877	855	855	837	856	832	891	891	867	876	847	843	893	812	829	830	906	843	875	890	815	863	857	836	850	872	827	847	861	828	851	850	855	829	865	870	856	829	842	807	872	850	885	843	838	836	833	902	895	928	900	888	831	859	867	875	843	917	880	804	860	821	878	853	818	891	867	807	852	869	895	835	871	877	808	930	883	863	866	834	810	870	880	856	841	829	823	879	820	828	874	812	923	853	872	822	869	874	802	824	832	842	859	867	789	880	881	903	874	819	869	854	884	901	859	848	829	868	858	907	867	849	887	823	836	806	858	826	847	836	857	867	949	813	861	875	862	863	840	878	810	848	877	893	900	867	868	847	840	816	851	871	825	807	824	897	881	863	836	847	885	888	874	860	895	891	824	854	851	886	845	837	837	862	768	904	866	879	905	843	901	867	860	877	878	858	884	868	834	841	852	873	875	829	798	886	858	918	826	877	814	858	839	857	845	853	877	849	852	871	810	881	870	875	783	795	875	895	835	845	915	867	873	847	820	839	857	859	890	894	861	855	823	828	857	844	822	844	873	845	859	883	853	902	865	871	865	855	865	816	852	847
30223	28515	27470	19489	11286	7171	4953	3460	2393	2063	1648	1458	1280	1169	1022	929	801	842	767	793	739	705	699	679	648	668	611	638	622	579	595	588	553	558	617	546	637	569	602	574	592	593	565	534	570	559	554	562	577	548	565	537	604	550	558	555	577	545	568	544	569	552	537	538	528	558	560	550	573	546	588	532	590	558	559	577	539	529	549	534	564	588	576	520	598	517	519	525	570	546	578	536	553	551	513	534	571	542	524	600	593	592	457	525	535	558	577	561	558	572	524	540	546	548	560	535	529	591	537	539	540	543	507	550	508	569	547	581	534	529	579	541	612	572	531	567	548	526	559	534	538	567	522	539	571	546	522	597	543	527	573	564	570	568	533	591	569	528	548	573	536	563	529	512	532	556	510	531	563	560	571	519	562	538	518	553	537	535	560	603	553	514	536	559	586	557	531	516	555	541	576	532	598	554	572	544	549	563	531	560	542	564	519	570	536	540	577	563	552	528	561	558	564	580	555	528	603	541	539	536	493	521	526	534	539	547	539	550	573	563	523	509	552	519	551	539	580	573	570	568	563	541	515	555	497	552	555	580	580	548	552	575	544	573	557	546	576	577	559	528	521	561	548	554	512	546	559	557	547	552	561	522	557	554	548	530	542	556	555	522	522	541	510	576	597	523	553	538	540	573	553	546	614	561	591	518	557	499	547	584	540	560	566	573	534	537	584	572	579	526	569	521	550	593	577	553	572	579	547	535	585	548	524	565	549	575	558	547	552	562	517	577	550	524	525	544	558	558	536	535	550	513	524	580	523	558	554	561	581	562	533	564	565	507	563	543	511	560	568	515	509	603	563	510	574	521	529	553	550	543	578	572	549	589	569	599	585	577	546	535	553	542	559	558	539	577	563	542	580	587	560	561	505	537	586	582	544	533	539	532	555	524	587	517	544	532	567	568	548	559	557	613	595	558	534	569	546	554	603	556	583	577	508	512	522	543	569	551	543	569	567	553	521	553	544	540	547	572	547	562	556	526	564	546	595	566	573	570	541	582	558	586	503	532	568	553	577	545	553	576	527	599	566	535	529	563	576	504	548	529	607	550	558	504	529	540	588	587	543	561	572	538	515	568	569	571	520	564	551	546	529	555	585	610	568	607	561	571	538	562	506	586	539	555	512	538	549	565	531	564	562	611	606	569	604	543	591	560	559	530	522	580	556	547	553	567	550	549	532	541	589	550	524	554	547	527	557	562	576	544	544	530	546	558	488	541	522	578	529	561	564	572	539	561	533	596	542	570	589	562	569	548	516	552	600	531	584	523	578	531	561	541	553	535	532	537	527	547	512	594	562	631	553	567	576	560	528	594	495	590	545	571	585	573	519	565	596	551	549	522	552	554	528	562	580	556	538	563	526	561	596	564	549	538	528	563	576	516	582	566	602	547	589	579	563	553	577	563	535	560	499	522	541	554	532	544	592	513	565	572	604	605	521	521	531	562	569	535	561	562	539	544	537	553	532	536	563	562	556	575	569	553	533	561	556	537	569	562	538	551	532	578	586	520	584	539	583	524	522	531	523	567	552	580	550	535	549	541	546	557	517	521	531	564	529	571	529	539	522	543	521	577	543	559	544	555	581	524	600	568	528	598	571	517	579	574	545	586	561	524	553	566	554	538	556	529	603	532	586	555	568	528	556	558	590	514	549	505	586	630	536	553	562	552	541	534	541	563	582	584	493	556	544	538	545	530	552	538	572	543	548	547	515	580	543	565	565	534	569	510	539	531	558	567	543	527	569	574	550	565	574	527	525	552	541	549	538	526	539	588	537	539	533	555	533	543	557	525	566	549	503	508	587	524	582	563	546	541	554	610	535	593	524	555	557	543	531	557	558	523	498	583	518	548	587	560	575	511	505	548	600	537	501	571	539	563	537	552	593	546	555	556	561	513	576	520	567	538	591	546	523	515	520	582	571	557	519	537	588	535	596	544	580	609	574	533	554	561	604	549	536	569	580	568	525	564	474	572	567	561	537	551	549	517	534	556	591	531	561	574	541	569	576	524	530	531	552	609	533	550	559	568	563	565	543	581	553	562	547	585	529	581	583	549	562	614	546	545	571	602	552	563	527	603	579	563	589	562	562	545	564	551	570	570	574	535	561	513	586	547	569	532	569	553	540	536	605	538	592	561	588	595	573	554	546	561	639	561	569	571	584	553	531	547	548	544	560	586	568	564	548	564	557	588	559	560	575	584	572	550	551	576	560	599	563	563	546	561	574	535	533	549	516	546	546	567	564	539	584	584	517	551	610	543	509	534	552	574	554	591	547	559	524	568	584	519	541	577	561	553	547	529	558	549	560	553	578	556	567	598	541	543	553	558	514	554	539	576	530	521	565	595	563	531	601	487	536	542	536	549	571	534	551	534	490	539	555	528	541	539	555	554	557	585	511	527	552	548	589	537	560	585	556	535	565	591	512	569	585	521	562	555	610	556	556	577	511	551	554	558	573	634	589	553	551	539	568	535	548	557	522	525	538	549	569	549	537	529	582	547	524	538	561	584	519	539	577	538	531	552	531	558	550	562	597	556	600	579	567	530	528	538	533	536	565	540	591	553	562	528	620	567	566	565	610	543	589	560	580	532	587	578	529	554	564	540	562	577	554	535	507	544	555	551	544	568	525	499	525	553	488	513	560	555	534	549	563	555	553	558	587	599	532	556	576	557	547	567	526	531	576	545	537	592	548	540	546	565	590	560	557	552	562	563	539	532	564	537	575	546	569	548	561	515	529	538	574	558	590	503	589	549	548	595	563	567	560	539	574	558	605	548	540	574	580	571	544	555	584	571	566	533	539	563	555	537	563	554	544	593	548	562	570	541	541	577	542	558	503	528	565	545	549	581	548	567	542	540	579	572	580	567	549	548	524	532	547	592	575	613	577	556	527	539	585	528	526	548	555	557	553	534	565	567	519	524	548	538	570	528	556	559	571	575	555	529	566	601	565	567	560	582	580	529	617	539	545	566	539	535	577	535	583	542	589	551	540	567	574	483	598	609	550	573	548	583	507	551	599	539	528	566	573	552	508	518	544	534	598	529	554	574	522	547	570	566	551	515	584	588	530	551	589	560	573	583	536	537	575	540	577	547	518	532	580	556	581	536	573	565	550	559	569	571	541	574	560	548	566	556	522	570	593	541	538	558	593	568	552	532	559	591	544	489	551	574	600	531	529	583	570	544	548	569	537	508	542	601	509	589	551	589	517	528	526	555	578	577	591	603	567	561	548	546	541	505	563	561	520	585	527	538	601	596	567	501	571	542	564	552	552	543	565	541	504	505	539	558	607	564	563	550	573	568	577	537	581	555	542	558	563	544	544	558	590	552	573	525	521	544	568	542	554	567	567	531	524	500	571	579	550	519	522	509	572	617	553	558	528	575	541	550	520	565	592	571	534	556	574	566	585	599	553	547	595	569	571	568	570	572	565	552	596	590	588	533	565	564	536	555	531	556	550	542	531	583
29391	42138	28515	18378	13999	10279	7787	5495	4074	3334	2649	2270	1932	1775	1393	1236	1124	1018	1031	948	908	873	824	855	760	712	709	732	701	693	674	680	718	671	634	662	672	653	611	630	603	575	588	594	615	628	581	583	592	592	599	532	596	579	590	576	624	557	556	603	575	590	552	572	584	577	604	584	568	633	584	552	601	560	532	541	567	547	575	571	601	561	585	585	606	604	565	583	569	575	583	610	576	549	617	609	574	619	570	550	581	591	594	553	566	612	581	603	600	572	621	554	563	588	599	581	565	599	580	542	586	576	584	558	599	597	542	592	538	561	602	551	611	555	617	544	600	600	573	580	572	557	592	559	596	552	557	538	591	599	615	592	586	605	584	559	579	546	587	609	608	593	556	601	569	568	632	580	522	591	594	595	577	599	567	601	570	569	581	585	586	591	566	588	595	635	582	566	571	600	620	580	560	615	571	649	597	597	583	581	580	551	636	563	610	574	566	640	565	593	600	561	644	573	610	576	626	597	580	543	591	600	552	612	591	608	586	614	584	616	605	593	573	598	617	610	587	629	599	596	562	601	614	613	628	612	625	558	562	542	591	545	554	576	569	572	621	607	622	590	566	618	591	576	558	569	590	626	599	582	575	620	568	605	582	586	578	614	571	599	610	591	595	577	596	574	564	589	595	547	592	611	581	558	539	561	571	581	608	534	587	614	564	528	616	613	597	555	567	570	575	596	569	549	602	554	576	602	567	592	569	641	598	586	592	594	567	567	597	573	607	612	589	565	592	572	611	571	577	597	577	626	587	653	608	569	561	632	572	568	589	594	565	577	607	553	572	578	630	545	579	605	592	600	580	606	584	593	595	621	609	590	562	590	572	608	580	544	573	584	572	609	555	584	587	539	606	598	579	601	570	622	575	627	601	592	580	584	598	554	635	559	591	584	574	579	572	589	623	599	615	594	615	575	608	559	566	570	592	568	631	550	564	536	636	611	614	581	583	585	614	582	573	560	590	611	595	580	568	597	571	564	565	599	583	603	568	572	607	621	610	578	625	588	552	641	594	595	600	572	599	569	570	565	559	567	605	602	529	577	609	584	575	619	568	597	584	618	620	560	565	568	528	580	569	612	634	598	609	604	572	595	591	589	630	609	571	590	607	609	612	610	572	593	545	605	575	564	577	594	635	562	582	571	518	603	607	565	602	582	627	560	588	575	614	642	613	545	616	579	602	566	559	594	590	601	577	586	610	599	582	609	605	614	583	577	576	551	548	572	629	622	587	586	547	595	560	583	579	590	618	589	571	615	599	589	585	557	579	594	619	569	536	583	578	560	557	607	630	575	587	582	563	602	569	595	593	607	607	548	551	614	536	593	590	558	599	573	575	569	595	555	609	583	579	598	592	595	543	586	556	607	582	595	610	580	592	560	587	583	551	591	584	573	562	572	584	575	595	601	592	592	605	585	578	586	582	605	588	583	615	599	593	587	576	583	563	593	514	612	627	578	600	585	552	622	650	589	556	598	588	629	591	585	610	557	569	578	574	618	619	580	590	651	565	595	608	539	584	592	578	572	595	613	631	612	614	593	591	560	588	557	562	601	577	586	651	587	589	572	598	575	620	615	645	588	612	593	580	544	623	563	608	596	588	579	611	581	599	571	620	574	587	571	578	552	584	568	597	583	570	591	553	567	610	581	556	600	578	560	620	603	581	545	550	553	551	578	609	578	602	585	561	598	570	604	635	594	585	566	533	588	588	582	627	574	541	604	532	587	601	599	569	571	564	667	576	589	578	618	570	644	583	589	586	570	589	579	587	569	578	611	613	558	566	623	642	585	556	593	552	584	584	570	583	613	621	580	592	591	618	597	589	580	591	583	529	568	586	610	601	569	608	567	539	551	561	604	582	573	629	591	604	604	557	580	597	586	563	552	554	581	589	574	551	580	599	614	581	564	586	568	599	559	573	612	598	611	570	618	580	588	537	622	590	615	590	602	624	603	601	589	608	600	603	575	605	553	572	591	559	593	631	588	575	566	577	623	551	586	613	591	627	586	560	593	573	618	586	576	522	580	571	580	573	559	555	551	587	560	602	562	609	584	584	534	619	542	580	645	599	594	582	571	602	576	537	534	564	613	533	578	600	624	581	584	589	573	557	568	619	615	558	582	609	555	574	605	651	581	586	586	560	551	562	572	566	575	592	581	551	603	605	582	572	561	573	620	587	583	592	577	551	601	591	581	585	620	652	572	617	605	614	633	604	601	610	622	523	629	555	616	529	576	573	577	566	567	588	600	624	598	575	612	641	585	574	593	610	595	585	591	613	567	539	620	543	587	586	589	608	570	546	592	589	585	615	615	576	647	628	628	616	607	599	620	609	609	560	586	555	579	586	575	606	601	602	575	603	580	615	595	580	590	593	563	540	599	657	596	564	624	569	560	562	619	569	595	582	573	570	617	563	553	567	585	560	555	614	606	592	627	574	603	624	639	520	582	628	554	592	583	610	576	576	585	628	574	655	612	641	569	562	581	561	573	613	589	624	609	602	610	605	606	592	593	548	630	606	600	605	572	614	560	594	597	576	592	572	583	543	585	594	529	603	571	557	576	550	575	591	580	569	589	609	579	595	560	560	606	591	576	590	594	603	571	585	630	639	623	563	622	589	590	600	583	608	571	584	593	598	576	644	587	556	546	565	605	598	560	608	591	613	575	585	542	595	597	591	582	616	589	532	611	607	593	591	590	600	574	567	572	545	607	589	628	590	525	595	584	579	591	540	566	560	569	592	560	600	580	619	587	597	560	612	570	578	584	601	576	616	560	554	580	597	571	561	556	588	577	578	579	609	598	600	594	599	587	620	626	573	538	596	598	566	580	590	571	537	585	590	550	600	568	621	549	614	564	571	596	621	620	568	606	594	577	625	523	562	562	546	583	617	554	586	564	596	584	591	579	596	578	629	618	578	556	599	596	611	565	578	601	621	586	541	554	541	608	581	565	582	592	588	613	607	555	527	538	619	596	570	534	616	619	552	574	600	603	615	612	597	540	568	634	609	567	578	606	576	575	612	587	627	601	587	613	588	568	585	560	643	578	607	652	591	612	599	584	626	590	575	580	566	619	550	574	623	584	574	609	606	600	594	599	627	549	593	574	582	606	613	586	579	545	577	574	568	642	586	560	587	565	545	602	583	552	561	572	602	616	572	610	564	633	605	587	560	592	560	595	556	606	538	559	609	626	586	602	586	582	611	564	568	577	594	537	606	567	608	547	527	587	579	603	590	600	582	607	568	609	626	604	576	568	603	585	589	556	574	564	596	576	599	600	579	577	586	589	584	552	570	580	589	540	571	614	580	603	607	610	624	610	614	538	603	622	592	591	583	546	603	592	587	545	625	600	593	582	611	588	583	564	632	597	596	565	567	610	624	610	575	601	580	596	563	574	603	564	567	595	595	566	618	574	607	572	576	569	591	623	585	616	595	547	612	604	578	583	591	589	588	546	591	581	593	570
23773	21200	28461	24430	21769	17984	10712	6146	4526	3515	2915	2514	2160	1814	1584	1368	1354	1288	1238	1216	1140	994	1019	949	988	874	933	968	878	919	834	829	833	857	813	842	813	803	871	756	768	740	750	799	780	716	762	738	742	781	785	771	798	784	757	759	789	782	755	752	778	708	762	771	780	765	730	737	729	757	778	741	757	792	766	762	764	769	734	757	754	742	792	778	747	741	749	749	704	773	759	756	762	706	791	794	753	729	757	753	782	777	756	764	791	725	765	741	732	781	758	787	747	726	804	791	776	746	749	739	773	785	745	741	723	713	755	797	819	732	729	799	766	732	724	748	738	756	791	740	686	754	780	758	782	724	739	753	738	745	753	799	761	783	718	731	754	790	753	775	740	710	742	770	724	739	823	733	750	768	703	771	770	725	752	776	773	774	753	764	750	803	802	789	763	759	785	741	736	768	775	792	783	753	789	704	769	708	777	803	718	742	740	719	784	728	745	771	735	762	788	722	779	761	746	762	744	766	786	779	811	734	721	768	755	742	769	780	729	777	746	731	717	721	723	743	806	706	782	809	746	739	732	809	722	740	751	733	780	761	741	793	771	746	724	768	743	717	783	701	759	780	794	736	731	714	761	708	745	737	811	788	748	732	754	756	721	703	773	762	798	727	808	744	750	729	698	776	754	745	759	792	751	764	800	772	766	798	764	768	765	754	747	751	754	795	816	691	797	747	769	755	710	750	740	767	767	731	730	735	769	742	743	770	760	748	779	760	811	790	692	736	764	810	766	788	769	820	755	819	743	713	718	776	734	771	788	738	770	733	761	748	771	726	778	769	702	769	790	738	734	698	756	776	722	725	783	758	766	755	702	761	714	780	787	781	798	714	767	764	727	762	728	722	743	777	768	813	755	799	755	766	766	783	725	811	807	791	748	766	822	745	731	773	813	768	735	728	777	768	761	727	766	759	738	739	746	769	791	767	735	803	765	721	806	730	797	726	718	762	802	766	738	768	788	736	790	755	797	837	771	764	735	757	799	757	778	757	729	778	811	774	714	753	773	729	689	755	751	719	781	738	742	783	739	740	744	725	768	772	764	783	769	735	790	782	758	728	758	806	749	707	813	768	762	741	802	775	763	738	756	722	733	748	733	758	819	790	754	732	778	758	784	738	783	723	800	783	785	729	740	768	779	747	817	755	802	761	735	787	726	780	768	777	729	729	771	781	743	730	759	759	772	737	744	777	759	765	719	772	747	759	726	768	747	736	744	736	741	746	761	770	721	749	752	774	782	733	727	812	806	694	736	783	769	722	790	751	772	776	765	809	748	801	712	817	751	737	774	733	750	720	785	786	755	747	778	790	754	681	716	765	787	812	757	790	771	736	791	705	793	734	765	720	746	792	766	769	738	751	767	780	750	757	737	792	749	743	787	767	756	822	767	750	732	769	720	762	759	690	772	800	737	704	736	774	783	781	772	777	782	772	801	798	768	738	696	695	689	753	755	717	753	727	752	742	823	745	782	725	753	794	749	746	789	771	788	722	752	749	783	749	798	798	784	759	734	813	760	787	768	794	761	789	784	751	747	713	755	770	748	743	749	749	812	790	790	765	759	763	731	776	764	799	752	759	728	775	801	769	729	722	740	714	767	767	807	715	774	747	784	785	727	728	773	756	736	774	754	757	712	755	744	784	752	785	757	751	721	828	748	738	760	744	737	779	769	792	810	743	793	693	731	776	785	729	746	751	733	815	708	779	776	763	721	790	753	783	756	761	735	764	759	772	741	743	732	796	751	801	801	762	746	759	759	760	770	758	747	715	771	731	763	721	761	802	743	767	757	715	745	754	796	699	759	782	749	755	794	786	753	763	793	740	741	743	768	759	780	742	734	727	740	776	801	742	700	775	772	777	743	765	750	720	720	753	774	789	749	772	725	716	759	779	787	753	779	802	763	735	749	744	738	704	764	751	704	750	734	748	774	747	839	811	742	717	778	742	753	726	786	727	747	753	734	764	739	743	755	821	763	748	723	791	794	786	765	704	783	763	745	755	798	703	760	761	763	749	746	724	708	778	792	824	762	764	775	760	758	792	785	775	815	783	748	790	706	729	757	746	771	729	807	755	782	720	769	788	761	756	765	703	738	732	695	740	709	764	741	746	793	752	746	729	731	730	784	779	755	764	719	788	724	747	797	791	721	768	750	740	767	734	774	726	737	805	745	780	746	737	793	773	787	736	761	782	724	754	745	767	769	789	729	698	769	719	777	724	755	771	773	739	780	729	693	755	735	719	788	702	801	718	764	751	788	737	793	710	802	746	752	775	745	754	771	773	767	760	788	729	729	769	775	731	774	771	776	782	760	777	798	721	746	749	777	749	739	774	768	759	668	747	761	809	718	752	771	733	755	751	719	779	779	745	757	765	747	749	745	755	734	752	768	756	788	724	739	739	769	707	804	746	736	791	813	741	775	750	738	729	758	764	773	772	693	751	754	725	750	769	757	753	780	749	750	770	798	763	798	727	731	787	735	744	756	743	773	747	761	749	833	769	754	779	775	735	754	752	791	806	711	756	782	779	828	798	800	788	775	783	735	785	746	754	779	759	710	778	735	767	802	763	741	756	775	734	714	720	814	688	824	735	720	791	765	764	764	727	765	742	751	748	715	787	719	719	770	772	794	739	766	799	801	766	749	760	737	758	756	738	728	740	753	756	775	805	728	757	792	763	738	798	748	798	767	822	694	772	733	695	753	779	739	736	786	755	783	768	742	772	790	762	728	776	721	779	768	759	755	771	701	778	752	761	751	758	723	805	733	747	751	766	768	776	755	772	779	765	725	747	778	763	776	694	737	723	736	799	730	740	758	768	785	733	819	742	734	738	741	759	805	786	783	724	701	775	731	780	771	768	758	750	769	812	775	779	732	758	812	814	765	760	739	741	756	787	769	780	725	737	776	712	791	785	773	718	797	760	715	733	776	729	792	753	765	792	749	778	762	761	794	780	742	771	780	737	745	736	751	737	739	742	759	769	772	758	809	749	707	776	718	755	759	785	800	800	812	766	753	726	749	755	767	722	767	742	734	754	820	762	776	790	784	764	775	800	733	784	740	734	753	830	751	746	759	725	798	721	748	751	762	733	799	761	710	784	739	775	772	735	747	732	804	783	733	753	737	794	724	783	746	778	785	740	791	741	752	779	723	731	780	767	722	751	747	747	737	746	728	740	779	777	722	771	784	737	770	736	820	784	736	703	763	753	732	739	802	779	767	791	709	766	762	788	735	748	734	795	786	737	715	764	788	716	781	761	770	768	708	740	726	734	774	701	716	757	768	827	749	725	738	773	742	746	782	752	782	785	767	751	755	719	765	776	793	765	819	776	761	753	781	754	726	777	799	768	762	740	751	764	702	759	759	761	764	709	775	749	757	773	741	735	799	780	755	764	825	822	823	770	767	787	832	747	744	763	751	776	796	745	789	772	776	787	747	749	776	835	733	767	741	743	770	773	761	774
30649	51346	36006	25198	20175	15716	11774	9092	6842	5529	4540	3716	3092	2656	2161	1862	1639	1603	1501	1455	1343	1209	1129	1149	1128	1068	986	1025	978	995	904	958	861	880	942	872	905	840	842	782	817	796	816	704	762	774	816	807	854	749	795	810	804	791	794	791	781	830	796	774	811	722	790	760	739	857	820	806	816	799	816	769	821	825	746	783	804	783	790	752	770	825	768	731	812	785	744	809	841	752	780	731	796	758	758	736	778	791	791	803	765	748	791	809	799	767	738	768	798	795	812	799	788	812	814	804	783	743	723	734	770	788	735	808	797	739	754	794	746	816	797	803	800	759	781	734	736	788	815	776	817	760	772	758	796	753	756	783	753	776	757	764	763	788	759	798	785	806	808	774	786	740	749	744	807	827	754	810	770	753	796	763	744	791	778	770	782	795	818	758	753	764	781	788	772	774	787	776	766	871	811	757	809	812	787	807	774	786	717	787	802	775	752	741	819	762	784	784	813	714	807	793	765	749	760	779	768	757	762	800	789	739	801	764	792	786	788	781	798	749	789	781	751	784	770	803	799	718	766	791	775	745	732	771	755	780	787	740	775	822	830	738	751	761	786	762	761	736	846	732	773	742	743	790	790	814	769	752	801	789	779	796	751	788	738	783	793	737	779	766	807	846	743	778	778	776	756	775	794	803	787	817	812	778	806	796	752	760	734	764	767	779	781	761	793	819	793	768	802	768	768	815	805	753	821	766	819	757	786	822	739	776	747	741	758	749	795	827	744	795	729	753	783	819	737	778	812	781	779	769	728	818	775	749	809	787	815	756	762	746	760	806	751	756	784	784	767	741	783	765	784	754	801	822	820	743	771	771	740	736	829	748	775	793	801	785	788	753	751	827	811	784	751	781	808	780	733	833	776	766	778	737	791	809	700	739	754	795	777	773	801	774	805	800	786	800	788	795	790	787	827	802	740	794	772	804	780	774	791	745	793	740	825	736	803	811	737	832	813	733	771	807	763	775	770	762	798	793	767	758	780	770	809	776	802	773	788	753	762	751	796	789	805	832	775	787	853	755	793	760	771	708	792	810	790	743	764	778	753	758	804	790	796	751	802	791	842	767	785	795	768	754	747	716	757	781	748	785	788	755	820	788	731	763	762	761	724	811	779	742	762	783	793	766	762	761	773	764	759	798	793	789	758	806	782	799	763	757	811	756	749	772	832	764	755	798	790	779	725	775	781	785	779	789	793	764	850	768	801	784	771	800	761	766	790	764	764	787	813	787	728	805	797	799	778	826	824	829	812	766	758	797	774	769	754	802	792	750	784	767	792	790	827	796	767	769	803	761	798	750	782	794	755	774	788	783	780	783	770	816	793	748	817	733	801	765	756	808	753	861	827	796	721	783	749	804	754	827	818	828	779	776	757	813	772	782	732	777	755	809	785	771	810	754	726	778	738	751	797	793	750	763	694	766	758	788	743	778	813	831	762	782	766	789	801	828	812	806	794	784	775	748	753	814	768	736	775	795	775	799	778	760	806	763	787	805	787	833	756	773	760	752	823	755	763	786	768	801	751	737	810	792	723	818	834	765	788	768	765	753	782	798	803	787	740	773	712	771	781	751	804	800	803	780	790	773	759	774	774	771	778	835	767	785	796	771	766	770	815	772	778	763	746	749	782	783	761	763	793	766	741	777	784	796	754	788	818	787	845	791	749	787	749	759	797	791	833	802	799	782	763	803	768	754	771	790	748	807	786	777	763	746	768	750	808	814	801	777	725	754	806	763	790	816	788	784	778	813	751	798	798	781	795	823	772	753	772	786	782	783	781	770	790	797	857	768	846	768	828	797	767	777	744	795	733	762	792	795	779	795	709	791	768	780	765	776	800	760	793	856	806	757	778	808	778	826	794	740	771	794	750	827	739	773	773	760	837	761	798	766	748	751	786	778	759	801	824	786	795	758	797	725	821	802	791	769	780	816	802	803	804	805	810	793	799	779	758	728	816	765	785	791	764	763	791	795	757	821	768	815	787	754	795	782	781	795	796	771	754	760	771	745	772	744	743	794	781	770	816	783	815	759	791	800	786	717	834	767	737	762	775	799	775	795	790	833	771	769	740	728	739	827	777	779	766	803	763	762	794	780	774	782	793	750	780	769	830	811	771	783	769	819	716	791	781	762	746	791	780	761	753	806	705	766	762	731	800	758	754	792	748	773	810	789	771	780	764	757	727	779	778	757	785	800	764	783	755	766	827	816	796	779	809	781	791	745	763	776	833	779	770	831	823	789	821	772	797	764	795	727	792	743	795	779	783	787	793	761	788	753	782	775	785	772	747	841	793	784	826	837	766	791	801	816	764	750	774	771	771	790	771	790	796	793	773	853	766	797	779	777	788	783	780	769	778	734	726	803	764	760	761	759	732	748	801	798	785	769	763	782	755	788	775	784	821	800	801	729	751	740	793	816	727	774	753	786	756	770	763	802	765	753	794	808	806	730	811	732	728	769	792	809	791	796	733	791	760	789	779	748	833	799	795	727	761	764	805	826	799	827	785	793	793	793	761	755	767	803	774	759	756	770	803	776	779	796	813	738	783	782	789	799	750	781	811	746	819	730	741	798	766	788	803	788	768	825	810	747	774	781	755	754	735	808	783	795	801	749	825	771	763	801	769	732	723	763	852	797	776	726	807	812	788	775	804	761	729	782	799	749	804	822	788	731	776	732	754	758	758	793	779	799	804	760	769	794	773	752	772	792	734	817	786	766	797	776	769	760	811	782	812	751	796	813	756	782	809	740	798	774	750	800	748	780	805	839	755	735	774	805	709	796	734	765	782	825	794	773	804	803	776	788	786	799	832	746	794	759	848	755	769	780	784	790	760	797	804	805	808	792	783	840	748	816	822	742	771	808	793	758	758	764	762	778	788	776	748	809	751	778	780	780	799	787	827	769	822	801	763	798	823	779	751	769	758	773	798	780	744	808	795	771	804	741	789	711	785	758	740	792	827	759	771	776	803	765	757	742	777	770	793	764	812	787	753	825	781	802	796	765	800	761	789	804	799	775	764	775	755	783	816	743	745	791	782	752	777	774	804	771	791	759	765	750	825	805	743	742	752	781	771	799	786	758	774	729	811	740	788	770	821	796	767	799	812	855	782	798	772	746	815	789	778	750	751	740	781	728	828	771	767	767	792	785	805	809	798	730	798	797	781	801	807	752	730	796	771	774	829	827	762	767	830	776	801	780	810	759	793	761	804	792	785	750	711	694	752	741	801	768	761	753	764	810	730	768	828	766	789	819	773	834	779	771	824	755	787	774	728	757	798	803	798	753	744	772	768	811	782	806	777	786	722	742	816	801	779	805	803	755	758	804	784	804	731	806	788	738	816	794	762	790	751	795	759	759	801	811	752	783	861	757	813	773	782	786	770	804	783	752	802	832	808	789	780	730	771	858	803	807	805	773	792	774	789	759	726	767	781	793	764	771	816	758	800	812	738	777	797	795	792	797	812	781	832	728
24912	21265	27586	25789	18072	10538	6699	4249	3214	2575	2038	1751	1467	1353	1124	1010	957	966	945	854	761	744	765	713	706	675	637	664	636	609	620	554	596	580	616	536	586	596	590	542	561	508	513	513	529	539	531	559	563	522	519	517	587	516	508	528	569	522	529	530	574	540	524	512	543	540	542	554	526	549	521	563	498	527	546	573	532	517	547	523	546	535	538	549	532	517	568	520	554	532	555	546	538	532	522	547	485	513	541	551	516	498	486	548	566	550	526	514	519	553	524	502	556	504	521	570	538	532	538	538	538	539	545	566	552	590	542	526	498	537	545	530	585	569	527	544	567	559	531	555	537	506	505	566	563	540	538	527	570	510	561	579	527	501	562	513	519	535	513	508	525	567	495	544	567	544	507	541	523	512	529	542	544	552	506	551	521	528	546	515	585	561	524	519	564	592	549	524	529	516	525	539	540	530	542	558	559	552	549	539	542	546	548	549	526	571	529	533	503	503	514	519	550	535	509	514	545	520	554	536	496	506	544	558	506	541	537	533	555	527	527	500	547	530	503	534	511	502	522	572	550	487	564	521	540	555	512	548	479	497	558	519	513	573	526	533	581	544	542	500	548	527	527	537	534	541	583	504	545	514	539	521	511	523	509	585	551	581	514	541	569	509	501	540	492	491	542	556	529	542	542	514	551	540	552	590	518	453	568	523	526	484	528	540	533	546	499	545	515	565	544	564	551	515	519	539	508	527	537	580	549	543	550	533	530	575	521	554	513	534	569	571	504	518	535	491	530	523	537	534	487	523	505	545	556	528	512	511	543	537	508	539	542	520	513	553	533	538	528	541	559	552	532	550	567	539	541	510	551	510	552	520	557	505	528	572	535	566	514	577	569	549	550	523	528	490	535	513	558	541	525	526	556	531	535	540	557	494	488	554	485	528	559	531	526	532	479	539	514	531	540	566	514	508	515	560	542	551	536	504	519	540	547	542	529	543	536	561	515	520	573	529	515	549	564	519	486	543	527	527	526	515	558	521	555	556	523	568	530	533	535	528	516	530	547	556	537	523	533	583	561	567	503	554	553	489	509	580	522	548	545	513	516	567	549	609	535	503	486	517	546	520	556	526	521	546	520	515	539	548	584	510	582	502	504	497	511	557	521	528	521	532	547	526	542	513	587	532	544	567	518	514	550	541	516	561	567	521	528	526	495	495	555	535	522	528	507	485	541	555	490	551	560	560	520	528	525	517	531	520	571	540	578	586	521	519	532	541	497	571	563	539	540	534	519	517	527	516	543	532	505	567	518	516	526	505	561	567	506	472	523	556	514	490	525	560	529	504	516	518	526	535	527	541	564	545	558	506	560	550	539	561	570	521	506	559	547	528	546	595	539	522	520	515	540	515	517	532	506	506	522	517	530	502	543	526	587	563	537	531	545	505	504	504	551	521	537	551	591	538	553	528	507	548	508	483	558	494	571	522	512	531	542	570	552	544	531	528	545	518	541	566	500	511	533	544	518	541	517	561	537	572	550	559	549	508	561	510	538	535	502	504	542	511	560	520	557	545	542	571	542	516	524	538	562	507	531	575	534	551	546	533	487	549	537	525	522	565	503	538	540	519	535	508	502	519	529	492	514	540	527	564	535	544	557	517	528	573	563	508	513	525	527	557	552	548	548	527	559	548	522	521	538	552	579	562	557	566	500	558	539	504	559	558	501	544	542	574	561	535	543	528	551	540	557	516	497	571	553	560	570	556	513	567	559	520	582	540	561	527	503	546	534	552	486	538	551	511	539	515	562	536	534	538	534	535	532	570	560	517	482	503	557	524	525	543	521	507	540	511	481	567	550	536	553	555	507	485	511	550	533	499	532	520	512	534	518	486	529	582	553	617	527	540	470	548	550	522	561	545	565	559	536	543	567	553	515	507	523	548	506	532	540	556	518	529	519	539	537	522	530	517	531	472	525	504	563	536	492	530	541	528	503	556	538	554	521	535	584	552	539	509	581	566	573	553	524	514	550	531	549	543	484	530	528	525	556	573	583	550	552	555	564	518	532	539	568	554	552	549	537	553	532	551	565	532	553	495	501	512	546	515	537	575	557	535	533	531	477	521	541	519	546	518	545	503	581	528	528	565	557	507	523	562	524	514	511	525	535	500	509	509	518	551	536	574	537	544	512	504	522	555	554	513	557	516	561	510	524	530	568	559	516	534	560	511	572	521	561	496	551	560	521	480	519	565	546	501	555	518	539	547	557	571	528	534	565	503	546	498	507	528	590	524	554	529	533	557	586	511	513	536	534	556	520	532	543	522	518	540	561	524	511	525	551	527	531	493	506	580	502	553	523	527	520	516	523	541	573	533	539	568	531	557	569	508	535	486	543	569	533	522	505	563	503	567	560	514	544	516	535	534	537	526	527	551	561	521	503	519	481	555	561	495	563	544	562	541	539	515	572	493	536	535	540	565	530	533	558	485	551	538	544	555	551	572	469	553	509	522	507	570	560	541	521	515	513	507	602	532	526	514	509	549	553	553	520	533	521	519	520	549	572	478	557	530	530	522	552	522	505	529	535	526	551	499	548	529	532	538	508	549	507	526	542	525	523	558	543	535	491	562	567	558	545	534	507	536	515	497	515	532	475	465	500	543	531	552	534	548	523	535	524	545	590	535	501	495	526	566	549	537	516	565	524	513	499	508	548	578	533	552	554	551	554	550	506	545	540	556	515	467	545	534	498	550	511	542	549	589	537	559	562	542	557	512	574	605	556	548	562	526	562	546	488	511	519	491	490	514	521	506	554	528	526	549	524	535	559	565	550	547	572	551	534	468	516	533	501	542	516	515	550	514	533	567	538	530	505	527	535	509	501	514	553	550	521	521	503	484	552	576	544	508	519	516	546	535	535	479	563	551	578	517	500	541	545	546	548	540	513	520	500	591	514	545	507	564	506	513	539	517	527	555	540	538	508	555	567	521	526	534	504	564	536	546	492	518	498	571	597	548	564	547	500	503	544	534	487	529	488	524	534	542	535	520	577	509	537	542	513	518	482	484	540	549	558	534	535	533	488	502	540	523	502	533	465	482	492	527	562	531	556	494	531	563	561	526	551	524	534	524	533	532	542	574	556	511	506	497	491	537	585	547	545	477	535	518	535	534	540	514	516	515	513	557	556	511	519	506	555	534	497	533	526	576	549	551	536	597	542	536	556	499	519	531	510	539	576	550	547	533	529	550	533	545	515	523	531	508	538	503	509	532	507	553	532	528	513	525	552	552	535	559	569	525	508	536	551	571	538	544	544	550	490	526	516	574	528	531	515	534	528	493	541	501	578	526	546	544	536	529	561	523	512	576	483	552	539	536	542	487	551	563	528	509	523	555	549	528	548	501	577	514	524	573	553	549	529	539	529	537	533	586	548	591	529	510	500	530	544	525	501	560	535	537	569	521	580	510	518	496	521	542	527	535	539	534	541	543	532	541	559	514	528	553	522	556	540	563	570	535	533	522	557	546
29878	47031	32156	21856	17134	13256	10064	7413	5530	4474	3479	2866	2397	2028	1678	1478	1255	1276	1204	1173	1039	934	862	850	812	726	744	764	709	706	670	694	622	640	649	679	658	602	643	607	641	620	595	613	598	591	599	587	600	579	578	587	608	552	587	610	591	582	548	537	614	581	574	617	556	604	582	571	595	548	593	575	549	600	562	594	574	604	567	628	582	562	582	579	591	543	555	612	609	573	533	630	589	601	577	532	563	562	575	602	614	610	569	628	553	584	555	567	550	544	587	601	586	591	572	572	546	616	549	573	554	586	613	644	578	558	566	583	587	553	559	544	629	570	574	559	598	624	552	597	572	556	561	607	573	572	562	574	613	589	595	621	585	615	584	576	603	602	552	513	562	580	590	551	575	584	588	549	566	541	586	562	579	578	564	586	551	555	599	548	605	589	568	554	591	541	608	570	587	554	556	589	551	579	564	555	580	597	547	591	542	609	560	567	594	562	545	571	558	615	561	573	563	589	578	596	559	612	607	564	550	578	550	543	570	591	561	581	591	546	560	559	586	566	553	575	566	603	602	585	570	599	589	538	609	565	534	580	568	597	571	584	565	518	596	607	600	533	595	584	587	558	551	587	575	578	558	602	591	580	573	582	537	551	543	565	525	575	577	550	594	610	567	555	590	600	556	564	511	598	568	582	529	547	588	567	595	594	620	546	583	569	552	621	552	570	596	609	555	525	568	557	595	552	570	578	574	557	581	546	572	543	607	579	602	529	601	554	571	553	571	530	568	554	587	587	574	570	600	604	575	554	603	582	586	633	569	542	599	609	604	589	622	594	570	578	540	581	611	557	553	580	580	563	575	589	578	535	569	580	586	585	559	544	535	594	613	570	602	537	569	586	581	551	584	561	545	580	587	575	577	591	557	596	598	557	566	602	584	603	562	575	580	538	612	570	572	595	588	604	544	583	569	569	573	593	591	572	617	576	582	589	533	573	605	585	590	551	572	583	598	596	619	586	576	568	544	559	588	556	535	567	588	573	584	567	543	562	538	562	584	562	544	599	566	591	576	602	601	618	573	596	598	525	567	602	579	598	596	566	609	545	568	542	564	582	599	577	514	595	588	576	553	617	570	575	573	509	579	543	609	542	548	552	582	562	597	563	547	560	581	535	619	552	587	619	593	557	599	605	553	550	595	537	607	592	555	572	546	590	592	551	601	600	601	578	592	559	619	576	568	622	588	596	602	578	591	583	575	558	551	621	527	556	582	549	570	609	615	591	592	567	623	613	628	583	593	564	574	587	625	555	555	581	555	562	562	591	581	596	531	536	574	591	603	579	575	581	564	577	543	608	588	580	586	585	563	579	558	566	557	542	583	602	553	609	616	585	593	606	519	546	597	577	565	596	529	608	577	547	576	582	565	599	578	615	526	546	534	564	573	589	561	590	553	574	584	600	547	546	612	561	565	589	596	604	575	565	586	558	540	570	575	554	584	577	599	566	632	591	562	581	555	566	601	550	578	575	589	601	545	561	588	549	552	554	576	593	596	565	581	536	557	602	569	542	597	584	542	578	609	546	583	592	578	557	554	574	595	563	562	577	563	584	559	555	603	577	585	607	553	568	581	569	576	607	572	584	562	576	576	603	567	577	552	572	606	588	585	611	569	568	563	600	596	580	604	570	581	565	568	579	574	580	606	566	561	572	589	628	595	600	594	567	545	555	582	543	562	610	561	579	595	533	596	571	588	551	559	532	585	588	586	594	594	565	571	590	596	622	574	522	567	583	578	585	577	557	583	569	568	582	573	559	613	637	567	558	560	555	587	563	576	531	567	558	590	571	556	543	545	585	583	551	619	587	519	606	638	549	556	556	622	603	592	558	567	576	589	546	601	552	566	551	577	562	600	590	574	569	570	591	618	579	548	541	569	558	579	551	593	606	576	576	565	617	525	563	578	558	597	584	614	586	557	545	593	582	580	574	592	551	577	551	566	598	577	560	546	576	576	603	597	612	562	558	584	610	539	604	561	580	585	641	589	570	560	582	635	601	596	555	580	587	571	583	552	560	616	597	564	578	582	597	578	583	602	583	567	554	604	586	568	562	584	555	563	586	597	554	559	607	559	530	571	565	569	598	574	622	568	572	625	599	548	576	587	614	586	582	572	601	575	610	587	559	574	541	595	580	571	580	561	592	586	571	541	570	567	589	567	582	580	606	559	561	595	563	595	598	624	594	561	555	626	564	581	535	549	583	595	538	627	618	568	587	600	571	594	603	536	585	558	593	552	591	587	586	567	603	595	579	589	566	581	614	579	544	588	527	589	583	540	527	547	574	585	566	561	550	576	548	589	566	575	553	576	584	567	570	549	528	559	631	571	585	588	533	587	555	525	593	582	573	544	571	584	588	585	580	550	550	561	587	569	569	568	616	598	537	562	598	576	542	568	620	598	552	563	571	594	568	557	567	559	570	555	604	631	572	567	544	574	576	607	556	567	589	572	574	578	618	559	572	575	556	581	534	608	581	537	592	573	576	549	583	606	569	583	598	564	577	554	544	588	550	538	553	579	581	558	600	616	567	540	579	539	567	607	541	576	574	584	533	552	569	548	570	562	534	618	590	537	555	595	595	596	563	532	562	584	582	563	592	599	556	589	565	557	590	578	602	593	560	594	576	615	538	537	540	582	584	554	570	562	558	551	570	555	590	607	590	538	594	576	597	611	597	581	534	537	584	548	628	562	578	600	583	567	563	572	590	592	600	592	593	521	579	534	589	607	579	554	586	615	576	594	582	609	561	562	569	609	566	547	542	540	575	580	551	608	588	553	598	574	542	587	577	574	595	624	572	554	567	553	633	573	588	576	576	582	581	560	567	559	565	585	558	598	603	596	601	633	570	563	582	589	569	583	544	585	602	638	592	570	616	581	550	606	563	556	566	584	587	573	606	596	588	541	571	589	574	623	585	570	580	557	584	590	554	572	560	588	535	594	564	575	596	575	535	557	544	611	520	622	575	558	614	592	584	565	559	605	554	565	582	583	595	598	594	567	537	561	574	620	582	559	598	581	578	598	571	553	565	595	590	575	611	592	579	594	567	564	591	557	595	596	552	577	569	550	544	592	605	556	551	570	568	589	597	626	578	567	564	574	557	592	550	528	561	549	585	588	594	605	573	567	584	583	557	578	577	583	585	595	575	606	545	548	570	580	619	570	586	591	561	546	596	600	605	625	528	602	570	540	575	617	565	575	596	580	579	602	564	626	617	573	585	542	559	537	603	623	595	573	598	594	593	587	576	563	541	614	565	571	576	580	546	561	530	575	552	566	585	566	564	593	599	587	566	569	611	585	541	583	554	615	631	590	544	583	564	594	606	553	558	592	581	583	574	572	585	597	607	546	597	537	564	616	594	536	582	604	580	571	562	582	582	606	517	563	601	565	602	591	564	571	600	567	628	643	561	592	593	546	550	594	582	591	623	607	545	571	571	533	571	613	600	602	595	575	628	592	593	593	574
22746	21252	28944	23915	21447	22364	18722	9254	5819	4659	3975	3317	2871	2425	2023	1802	1624	1550	1536	1461	1336	1207	1135	1180	1116	1072	1065	1025	987	987	1024	934	882	943	966	943	917	942	910	870	876	845	894	854	892	818	850	879	857	818	845	845	841	803	837	874	830	798	837	829	851	838	892	842	808	876	823	834	823	854	853	821	854	839	838	844	852	867	832	838	789	847	853	795	844	847	882	871	857	824	884	829	835	803	773	792	805	837	841	842	800	855	898	773	830	831	867	825	868	819	812	843	871	832	822	831	847	825	820	828	818	876	814	819	835	797	829	829	850	837	789	828	823	799	831	793	834	826	853	848	830	808	798	789	841	797	848	846	803	760	782	802	847	801	857	858	769	841	879	817	784	826	757	826	798	871	890	820	853	791	852	880	864	833	818	824	809	870	893	854	795	854	788	774	870	780	840	789	785	863	840	832	795	816	836	791	838	839	846	812	815	866	814	835	857	805	806	859	864	836	861	780	812	821	851	840	828	836	845	794	866	910	827	869	790	813	813	768	821	785	856	827	800	853	825	843	816	758	853	772	870	814	781	828	866	823	831	819	869	829	819	869	795	797	786	827	824	876	826	857	847	777	865	878	796	827	876	814	839	834	838	811	853	828	883	816	825	844	821	832	834	826	865	812	839	822	802	834	789	851	858	847	855	869	831	810	796	889	841	818	843	835	800	835	821	764	785	848	825	916	776	811	877	830	841	849	843	848	853	799	870	836	853	902	875	846	797	815	907	846	824	835	887	845	822	838	793	822	835	806	839	776	842	846	864	883	861	828	830	871	869	838	851	832	827	816	831	827	843	867	772	823	805	800	749	841	817	832	863	857	856	820	802	793	846	794	835	816	867	820	820	828	808	863	829	854	819	834	854	826	840	816	872	818	806	866	829	822	834	791	813	826	807	890	873	814	805	869	824	797	815	800	799	874	861	853	805	812	836	825	862	828	852	791	837	868	839	811	824	844	810	772	802	827	840	832	821	844	817	826	822	799	819	862	809	860	816	790	829	820	831	863	804	830	841	810	830	816	811	814	890	818	816	869	820	793	802	792	915	793	828	795	829	860	844	850	811	893	870	863	835	843	863	846	823	856	853	838	813	829	787	836	794	851	797	813	833	806	803	829	810	798	805	800	806	781	838	832	824	900	832	874	820	811	859	873	826	854	838	810	799	885	780	806	811	874	838	830	832	814	846	842	842	802	820	887	838	894	848	827	829	817	799	810	877	823	834	839	866	835	853	832	821	817	827	791	889	834	825	845	814	822	831	822	847	867	818	800	807	828	829	790	850	817	843	796	816	802	810	816	799	786	859	838	849	839	843	875	843	830	820	857	815	808	857	850	817	856	783	772	849	826	844	784	870	810	851	842	835	861	874	844	829	791	817	814	894	828	834	822	824	818	839	920	827	802	820	895	791	867	814	850	787	813	817	855	831	890	785	810	820	794	807	809	806	801	821	821	862	842	853	858	781	835	875	879	825	820	841	781	800	830	838	763	914	859	824	807	802	823	762	829	854	886	844	812	781	821	818	855	838	769	861	793	845	852	848	880	843	904	790	800	832	849	833	841	874	829	868	822	852	827	831	855	804	770	866	788	889	831	886	838	838	806	810	802	793	775	799	871	828	801	880	821	865	841	792	869	823	828	820	869	870	825	810	829	834	817	807	823	839	860	858	793	815	810	845	814	805	793	867	912	781	844	802	808	869	861	804	825	805	835	803	777	847	824	838	797	829	815	778	861	859	794	866	762	808	796	801	845	863	857	793	832	873	823	801	876	815	764	798	805	836	787	793	852	808	836	847	846	845	874	851	891	856	822	799	849	802	882	856	787	818	797	838	792	828	835	841	826	886	821	795	870	781	830	790	821	839	809	876	850	840	820	820	821	781	774	884	795	830	796	836	772	850	812	844	857	844	833	842	780	852	828	796	815	856	828	847	830	873	828	899	879	816	835	872	869	837	825	824	866	840	851	790	805	870	872	858	784	831	810	792	804	856	845	836	809	777	800	847	855	836	798	838	842	862	838	828	869	830	782	838	843	859	835	837	798	790	819	824	808	831	839	787	782	840	855	836	832	835	851	835	834	819	798	771	803	820	864	838	851	773	822	807	861	825	782	832	855	873	824	856	877	852	786	864	826	831	860	857	849	857	807	851	838	891	790	827	823	802	863	788	843	819	831	854	824	862	842	819	885	877	892	821	757	824	794	821	832	886	832	799	789	849	861	877	901	814	819	841	849	844	862	824	793	791	820	843	892	841	846	820	810	795	839	794	839	756	838	838	779	822	820	834	851	821	828	779	838	862	853	826	875	836	828	822	893	830	857	835	854	805	884	896	857	807	851	893	874	821	858	852	831	803	849	825	783	819	829	892	847	878	868	780	800	889	818	817	805	852	872	844	808	821	810	817	874	821	851	807	864	828	803	827	833	882	808	841	827	830	854	861	835	784	860	825	785	783	816	792	806	806	761	838	856	818	841	803	859	798	867	833	865	851	784	859	783	819	828	834	826	871	832	824	832	795	820	886	863	817	880	784	798	770	817	848	806	798	801	818	829	794	769	794	797	750	847	817	870	833	829	779	797	832	854	782	793	835	889	918	852	794	835	909	877	834	830	817	771	841	835	833	857	873	808	801	834	843	813	844	807	820	822	833	899	794	890	834	853	859	782	834	773	803	867	854	844	855	866	799	809	794	824	810	817	821	842	816	838	807	800	840	827	835	823	835	824	882	855	823	854	771	834	812	836	857	838	838	809	845	861	844	825	826	851	769	786	875	780	828	814	866	818	852	836	883	826	808	829	828	865	811	900	835	837	795	786	810	776	805	824	907	809	803	817	865	792	845	828	821	846	814	796	842	847	857	844	817	808	807	834	848	824	778	880	829	901	828	756	808	833	784	834	806	812	848	855	846	827	834	850	841	847	822	822	789	805	843	766	826	840	824	875	836	865	820	804	796	878	815	909	807	814	819	830	791	908	854	839	810	820	830	793	880	820	862	765	795	810	814	827	814	836	850	838	836	808	833	846	865	836	827	837	816	840	884	835	792	793	873	813	827	832	863	816	807	818	854	846	801	816	856	828	850	813	875	886	873	809	859	868	776	782	864	820	817	800	872	864	787	857	858	862	837	836	785	834	803	832	862	873	838	771	891	766	884	836	804	812	891	813	826	825	787	793	809	866	833	824	843	871	870	841	850	812	828	831	808	845	823	823	820	806	812	823	802	792	915	843	833	847	837	821	850	899	853	816	901	829	835	812	788	801	823	839	863	784	786	833	828	782	804	822	859	877	839	886	805	811	804	816	774	770	840	820	787	786	867	855	848	802	871	850	874	797	836	816	876	857	794	826	805	857	829	903	859	761	845	857	858	795	820	868	876	843	862	865	794	810	800	810	845	832	826	796	827	818	793	827	816	816	840	834	784	867	880	853	827	835	820	847	863	797	833	799	812	800	847	814	822	849	818	833	814	814
33330	57183	40800	29797	24657	20080	15564	11881	8874	7107	5924	4982	4052	3453	2699	2311	2123	2046	2043	1828	1536	1445	1406	1374	1250	1205	1196	1121	1136	1057	1013	998	990	1030	1002	1015	957	980	968	913	980	889	849	867	865	897	906	893	884	839	889	923	881	843	887	869	806	829	888	936	834	848	855	892	878	870	858	915	901	848	833	848	849	885	828	854	821	846	888	803	865	791	873	853	823	814	919	840	877	847	887	858	835	824	764	857	850	839	831	866	859	811	830	826	837	868	892	892	872	825	815	872	861	828	844	841	839	838	853	839	866	837	892	837	833	825	880	841	852	843	880	844	836	863	837	844	844	829	857	780	843	871	879	826	867	878	873	841	853	882	872	854	873	835	843	795	854	852	877	832	884	804	844	826	864	846	849	878	822	838	833	873	782	834	838	852	838	840	809	847	813	804	839	840	859	870	830	862	796	856	882	853	871	858	820	833	812	862	892	991	836	833	878	873	865	850	831	820	880	865	888	844	849	835	870	881	828	846	845	842	880	816	845	878	830	842	862	828	826	850	882	826	842	855	856	898	903	848	843	852	887	845	847	896	862	941	865	879	863	818	851	875	858	805	835	820	886	820	789	834	833	839	850	849	801	865	851	858	840	871	844	874	868	876	835	873	852	841	837	851	838	848	821	877	825	838	847	872	896	852	868	787	869	876	856	857	851	833	866	852	826	883	868	837	827	838	852	836	809	857	849	851	853	797	809	863	870	863	826	824	843	804	847	888	812	854	896	892	819	890	822	850	798	867	864	878	868	819	856	842	871	811	888	877	887	848	852	842	825	862	843	875	869	883	912	895	846	859	845	848	837	803	855	843	835	832	864	832	856	849	864	858	872	872	872	839	884	863	861	879	832	869	836	892	795	839	862	884	868	887	822	895	856	895	879	842	845	851	825	900	872	802	878	826	823	788	850	875	896	831	849	867	833	837	863	896	881	870	826	863	838	880	864	798	788	867	838	850	852	841	821	847	834	849	847	815	834	861	823	852	849	860	848	842	860	837	851	859	843	834	865	814	888	843	887	838	863	892	845	860	854	825	806	832	858	835	840	854	823	874	832	859	852	911	921	844	858	850	805	791	850	849	847	813	813	857	862	838	797	857	777	895	868	876	849	900	850	823	871	862	824	825	834	867	877	848	874	868	822	842	846	825	879	870	843	854	870	857	850	850	859	823	857	836	840	813	831	846	856	825	815	853	832	859	857	885	863	836	898	837	911	853	888	815	802	839	867	804	830	893	871	889	872	848	835	832	819	833	844	837	888	841	856	833	806	824	824	828	842	794	876	821	841	844	837	833	811	836	835	842	887	856	857	857	855	812	851	830	841	831	853	873	854	805	893	908	859	844	886	875	844	877	830	825	855	904	870	814	884	860	849	881	803	819	868	836	866	808	882	909	850	839	830	906	823	817	863	852	841	859	845	847	796	853	888	812	846	825	803	852	840	857	855	781	829	877	828	852	799	831	861	861	847	810	846	805	856	862	799	853	861	808	853	830	855	814	846	851	856	893	801	854	800	846	837	816	863	826	894	848	893	854	852	892	875	853	848	800	816	860	884	877	852	841	823	853	860	843	844	864	872	849	880	823	803	843	845	854	873	838	876	883	817	895	820	905	827	828	843	864	900	805	848	861	855	813	847	818	876	835	814	849	923	834	822	850	839	827	925	881	884	824	826	864	838	895	854	842	839	829	840	879	921	860	890	828	861	837	850	839	848	912	846	832	828	843	856	880	800	892	816	848	868	845	907	874	895	849	853	847	834	838	800	861	845	828	812	841	858	885	845	864	883	927	863	873	866	894	913	835	848	815	809	806	816	836	837	883	895	875	847	882	768	879	809	860	812	823	844	790	894	885	830	848	874	806	770	838	877	820	778	902	878	837	869	847	832	829	891	891	861	795	866	868	820	866	817	858	862	845	894	810	857	833	837	835	881	804	869	851	866	886	791	866	826	871	781	851	900	841	799	853	869	845	812	807	861	852	892	854	934	850	891	876	875	846	795	845	866	795	828	916	852	861	848	915	858	829	863	864	843	800	855	820	834	888	850	856	862	850	860	804	903	862	853	829	844	833	829	861	878	811	900	824	846	837	837	876	816	815	888	842	856	842	869	829	907	855	856	884	841	850	863	831	839	830	824	822	854	808	883	871	796	875	877	868	838	856	837	858	805	912	854	828	880	863	837	797	877	854	870	869	893	821	856	881	862	797	832	868	824	833	823	854	903	850	838	855	869	802	820	899	824	863	866	861	837	836	807	834	877	848	876	796	855	804	897	836	848	868	839	823	806	862	853	839	882	874	870	836	799	891	866	836	877	851	869	887	803	831	834	843	851	862	858	830	854	845	853	888	898	881	902	842	881	885	871	920	870	848	842	832	784	875	846	823	839	906	868	831	821	858	874	856	852	861	827	801	879	840	832	820	892	843	868	862	787	829	901	902	825	879	849	842	906	840	823	853	810	856	873	827	852	805	892	842	853	884	839	854	865	864	850	840	860	894	894	871	863	918	851	904	822	857	892	835	834	915	829	897	875	868	857	889	845	880	837	882	767	854	877	895	919	879	797	868	816	845	864	846	860	857	809	851	803	868	896	868	841	820	845	840	868	822	825	881	842	835	860	853	843	833	868	779	863	823	851	888	842	851	792	853	851	820	921	836	812	847	854	819	862	825	859	836	818	868	852	867	888	814	855	829	896	835	848	869	855	884	822	797	915	832	895	865	797	836	840	867	873	844	791	816	837	844	853	808	847	836	831	852	857	852	856	836	839	828	822	814	810	924	897	838	813	829	881	851	814	843	873	855	826	890	846	861	827	792	863	832	855	868	842	858	859	807	837	872	830	851	862	821	831	859	849	850	881	855	909	837	877	845	905	839	866	853	862	877	848	845	809	861	841	866	851	846	850	847	866	868	876	856	824	777	816	844	842	849	870	854	861	904	846	840	856	881	887	836	858	837	815	863	847	861	872	814	898	840	864	878	844	828	812	907	879	838	838	833	800	873	886	836	858	821	832	845	856	862	839	832	821	851	846	876	842	849	844	861	840	788	856	824	884	854	853	888	822	819	843	819	870	880	843	866	901	867	837	910	884	823	846	830	821	891	852	910	818	848	890	846	847	850	831	810	826	935	876	819	857	860	821	829	883	832	898	860	882	847	838	812	812	866	805	838	844	843	825	853	856	837	887	878	856	876	852	874	891	822	876	873	845	845	800	848	828	851	804	841	849	859	927	876	902	845	867	861	888	917	844	825	796	840	854	892	844	845	890	833	857	829	856	831	855	820	864	880	877	892	889	882	849	869	848	886	848	837	831	853	844	824	906	795	835	839	839	864	892	816	813	912	816	893	846	832	891	802	854	838	856	883	842	866	843	795	838	837	806	844	842	890	858	826	824	817	828	857	869	861	868	854	846	834	801	843	864	846	838	845	774	863	839	838	800	850	830	867	869	847	854	798	759	842	867	857	850	832	850	835
30157	28492	27939	19403	11114	7436	4844	3337	2628	2166	1798	1573	1320	1167	955	894	883	856	830	830	711	703	707	698	665	665	627	644	586	643	538	583	588	591	595	570	595	515	563	587	521	569	532	566	585	565	555	541	530	512	541	519	518	605	518	546	531	604	534	516	530	498	558	556	538	554	588	569	560	596	545	573	551	535	555	547	544	548	539	577	524	529	532	568	560	550	567	556	567	584	547	564	537	538	572	501	509	581	508	569	561	533	528	522	562	553	542	557	558	548	542	539	540	575	567	545	538	560	582	518	562	530	550	527	567	551	546	562	557	549	551	592	531	577	540	506	530	538	556	579	573	545	542	567	552	560	551	564	580	612	566	549	512	556	543	548	515	538	556	580	557	528	603	541	540	554	573	559	602	538	548	555	548	521	539	579	538	581	519	540	551	548	584	526	547	606	572	566	566	487	559	535	591	528	545	548	536	570	560	542	562	582	591	551	576	553	581	574	529	561	529	560	524	563	618	540	561	541	557	550	558	578	598	547	560	568	514	553	557	508	528	601	533	590	549	541	559	558	545	556	557	552	520	583	547	540	535	555	554	546	600	526	513	556	545	537	542	559	502	546	530	553	544	580	550	520	573	569	568	534	522	573	544	603	572	548	555	538	551	588	589	538	521	482	584	576	556	541	510	528	550	531	546	533	565	531	598	582	537	533	602	572	567	531	549	577	554	542	555	562	495	548	556	514	538	598	600	546	620	577	530	596	515	555	540	577	545	583	563	558	554	543	592	577	541	570	534	554	531	562	548	550	552	570	611	586	562	541	540	538	584	551	575	573	554	558	545	555	566	554	574	522	549	533	513	540	508	551	537	589	552	528	542	608	546	562	545	590	561	623	575	577	587	574	536	546	551	532	543	526	554	541	550	541	544	570	565	566	538	570	570	548	544	544	527	544	565	584	547	510	583	551	511	547	557	524	538	568	550	551	550	589	534	595	545	550	518	561	568	542	526	582	561	537	571	532	532	524	553	501	531	521	570	555	563	560	551	570	518	527	554	604	494	540	540	553	582	554	534	572	550	550	524	538	551	561	552	539	590	546	576	529	572	552	601	579	540	547	583	556	575	536	535	537	580	554	528	608	517	534	552	558	546	550	579	518	532	568	547	570	540	570	552	515	554	572	557	537	582	522	533	532	527	567	521	526	547	539	596	567	554	494	611	549	528	541	547	568	536	545	556	561	550	557	529	515	528	582	546	549	594	514	533	591	568	560	551	541	570	559	532	557	582	573	600	599	538	521	576	559	561	614	518	544	532	618	563	528	562	569	535	485	579	533	536	587	545	542	537	546	577	550	631	558	526	595	541	544	555	545	537	506	545	557	557	563	549	503	544	530	581	554	538	524	541	552	591	560	567	538	506	522	550	522	522	505	548	539	526	597	597	550	564	557	522	560	547	573	588	559	550	531	533	557	558	512	552	534	569	555	585	529	581	580	541	548	521	597	527	561	529	581	584	528	581	597	561	491	556	546	565	548	553	570	553	593	507	556	580	567	540	575	561	549	530	530	542	593	557	530	557	547	566	540	526	537	537	531	539	515	526	537	572	512	534	584	556	555	540	577	590	557	517	526	557	517	534	601	527	552	539	586	541	536	572	560	556	559	545	578	567	536	591	520	601	537	582	581	582	585	560	578	515	538	533	553	535	548	558	562	546	580	589	504	549	555	559	541	544	586	605	577	555	497	537	507	546	568	531	510	549	570	511	547	540	570	558	539	518	532	536	542	533	540	542	548	539	529	550	551	538	593	584	596	595	577	540	549	551	570	571	575	526	512	527	527	541	552	535	584	527	521	522	596	539	530	533	565	520	553	537	521	535	526	585	536	562	562	553	586	512	570	558	557	542	573	610	517	563	527	576	575	542	574	537	547	522	577	539	560	565	539	537	571	522	549	545	552	540	553	512	587	578	550	544	497	535	550	573	572	574	559	569	545	541	589	581	527	555	564	556	572	526	557	551	557	556	586	583	589	536	537	568	529	522	529	572	551	566	564	550	533	550	587	532	547	568	583	528	561	552	576	494	495	552	575	548	542	581	548	552	512	595	536	577	577	511	554	529	541	532	540	522	576	518	554	593	540	556	568	545	553	547	597	533	565	570	580	560	566	543	563	507	555	585	545	567	561	539	530	553	559	610	580	545	608	540	526	557	567	541	552	585	524	548	528	570	548	592	583	544	554	548	519	523	569	539	530	594	543	565	534	532	568	552	529	543	573	566	550	548	589	568	572	570	514	537	562	557	537	513	535	545	545	520	556	514	531	559	536	541	547	589	541	591	529	541	556	508	539	598	585	549	550	579	585	533	552	580	517	536	577	563	535	575	612	536	575	553	540	532	553	502	542	591	571	550	559	578	589	558	544	563	561	565	554	571	539	553	541	522	570	527	587	521	536	550	572	556	558	549	579	509	491	503	547	557	543	547	576	552	566	576	577	564	519	579	532	517	545	535	565	568	559	551	542	532	534	563	561	550	556	583	560	506	591	549	563	494	526	565	606	576	589	539	569	513	552	590	549	607	553	534	511	582	541	546	574	539	554	521	522	561	498	575	580	580	557	516	559	594	554	543	567	532	553	551	553	567	585	582	546	499	550	533	530	536	544	531	575	551	507	573	550	532	577	546	569	542	563	576	538	516	585	537	533	542	565	544	583	591	572	574	560	568	551	565	523	579	526	571	578	565	575	527	540	564	549	563	565	539	526	494	571	549	514	579	560	528	539	546	554	542	526	561	556	551	541	530	563	570	505	611	513	577	547	556	556	602	537	567	581	564	576	554	578	588	561	563	525	562	549	553	539	505	528	556	568	550	563	562	602	578	567	573	515	541	566	574	583	575	580	556	578	563	591	521	554	533	535	563	552	524	558	537	537	588	544	526	503	526	527	487	523	562	563	501	560	542	586	552	530	566	573	572	574	527	557	508	581	579	516	509	546	516	568	581	517	539	582	564	567	525	540	589	531	534	543	516	543	523	533	587	595	522	534	577	516	554	534	545	544	537	558	571	513	550	494	555	545	553	568	565	540	551	537	580	553	535	556	564	548	570	534	557	553	540	544	540	578	535	511	568	558	545	531	538	551	506	541	517	565	532	548	565	546	563	535	566	539	587	567	518	583	558	526	563	559	537	535	586	509	555	550	573	545	557	517	557	582	540	564	531	551	573	587	545	529	550	514	563	539	528	569	568	562	503	506	561	592	542	571	594	581	573	533	531	574	533	559	545	564	559	516	548	503	553	488	575	569	529	546	538	567	593	536	576	577	571	528	537	543	573	581	581	572	508	580	520	548	575	542	553	532	546	581	528	547	525	530	566	544	611	541	526	538	494	562	602	556	598	530	554	532	519	564	548	522	556	523	542	576	585	575	550	551	541	560	568	587	538	514	538	594	561	560	534	578	569	558	576	544	624	537	563	544	534	589	532	559	569	573	551	589	576	549	529	516	562	578	540	517	541	524	545	549
28894	42145	29051	18554	13939	10753	7885	5621	4113	3568	2752	2292	2024	1604	1431	1235	1160	1151	1139	956	890	806	825	805	733	750	738	731	691	678	675	614	659	635	632	668	626	648	633	597	601	592	627	619	578	624	588	619	592	601	590	577	579	589	586	555	617	576	582	638	601	577	615	581	610	587	599	585	579	553	587	598	602	617	614	574	567	580	633	605	615	574	581	536	602	606	551	574	587	556	601	567	628	582	589	577	622	600	536	565	579	569	558	593	587	560	591	561	605	570	570	599	600	598	628	568	581	590	546	603	556	570	583	589	582	580	587	582	567	566	581	623	618	563	561	543	622	559	569	581	604	633	589	572	612	606	608	578	539	602	587	575	570	586	560	578	589	584	554	537	560	568	572	590	522	610	598	590	581	569	575	598	587	551	611	636	590	586	574	560	577	611	579	626	556	621	609	546	616	550	606	573	548	575	556	587	583	582	579	592	558	569	599	567	580	521	578	597	574	551	597	542	592	574	587	634	586	555	613	599	532	589	594	586	583	596	567	570	577	615	626	550	545	587	586	563	592	595	608	564	580	591	595	549	595	581	559	625	563	560	610	589	588	617	586	578	549	564	601	563	557	602	591	546	610	561	547	552	593	618	580	559	531	544	566	601	621	585	582	574	570	603	533	584	598	617	585	567	572	637	585	593	554	604	637	584	611	581	548	613	621	616	580	599	599	583	583	585	600	607	590	556	558	573	591	559	550	567	568	601	565	575	559	546	512	554	604	612	619	551	556	577	608	589	568	589	576	592	576	569	585	605	587	554	633	578	584	579	591	556	615	604	567	597	576	562	593	578	617	581	575	619	562	573	589	597	575	600	608	600	551	611	609	562	605	616	594	583	537	603	524	615	596	572	568	570	608	593	593	587	580	576	553	583	575	581	605	611	560	576	636	585	596	603	566	598	621	599	555	565	551	599	564	554	579	557	598	608	546	601	577	580	592	608	626	565	616	581	577	545	560	546	565	580	555	595	570	591	584	584	561	566	545	539	546	546	554	595	584	588	556	620	564	588	603	577	604	595	538	561	573	575	586	609	569	552	547	639	540	627	614	583	581	608	607	554	589	585	570	573	551	543	559	582	567	617	587	582	586	547	585	599	605	581	568	608	594	577	541	583	613	561	607	582	607	555	602	598	613	589	583	572	592	581	576	578	620	546	562	580	573	564	574	582	616	571	576	586	582	621	599	593	578	587	570	595	588	582	576	566	586	593	589	591	613	569	595	583	520	556	662	621	565	595	598	565	572	552	635	602	569	586	587	589	611	562	578	561	551	538	550	618	571	576	611	644	564	587	555	609	620	549	558	621	588	588	611	565	559	573	526	577	566	578	563	549	606	598	578	582	587	575	586	611	608	566	620	587	573	576	588	594	642	568	600	589	619	585	600	617	577	593	583	620	571	583	569	593	559	579	562	601	562	551	569	555	559	574	617	584	628	553	620	578	559	578	572	538	583	606	565	548	604	584	559	593	569	591	598	588	620	569	590	568	606	561	600	562	583	590	573	563	597	589	550	583	538	571	592	597	571	580	549	583	544	566	576	587	566	630	611	577	600	603	589	583	605	598	546	629	579	602	574	597	594	526	581	575	599	595	600	571	607	577	607	582	583	532	586	607	555	601	563	612	540	563	589	588	594	607	643	536	581	588	578	545	604	572	567	580	552	610	596	574	592	566	572	578	548	503	576	610	558	585	602	569	583	586	553	565	569	585	579	587	596	560	540	539	599	577	627	603	604	558	546	608	583	582	610	585	608	574	578	621	648	556	618	568	606	597	598	582	609	626	593	589	615	583	600	622	517	593	543	580	594	541	591	581	597	620	578	586	621	586	562	614	517	571	574	609	592	591	598	590	580	576	564	616	618	573	606	568	585	609	628	563	546	566	619	564	564	559	594	589	605	542	566	591	563	601	574	555	581	555	599	613	638	596	596	575	557	588	585	580	557	607	619	608	568	549	554	604	576	591	553	602	585	576	584	621	563	569	615	581	608	604	620	600	585	601	603	631	588	631	560	585	564	550	559	595	621	580	591	578	581	559	566	591	608	586	579	608	582	567	564	605	547	616	607	555	603	622	600	588	569	576	617	592	565	588	585	615	580	562	550	538	578	587	562	561	562	561	581	606	601	577	568	568	565	581	602	557	612	559	619	602	543	570	576	562	598	595	570	566	586	575	587	581	578	571	619	585	536	588	612	585	570	598	584	558	544	583	584	623	592	587	591	595	590	585	587	595	579	585	629	592	567	610	580	560	587	562	573	555	612	540	542	598	579	601	601	595	606	585	575	558	588	553	575	600	547	566	582	580	635	616	564	601	535	571	603	562	621	602	597	526	536	607	558	529	535	585	650	602	576	552	563	583	619	590	540	538	613	556	576	593	565	539	545	557	575	544	595	540	592	578	585	581	601	594	603	597	620	607	595	605	582	594	606	572	578	556	582	546	626	603	567	556	568	597	584	555	596	561	603	568	609	609	572	573	579	607	564	577	588	556	583	596	574	593	552	523	588	559	581	615	561	573	521	581	572	598	583	591	561	581	608	560	583	571	571	600	596	579	556	571	558	605	587	565	604	556	566	582	524	562	596	560	530	595	591	586	604	514	577	578	586	616	535	596	553	575	580	589	592	579	589	529	548	559	550	561	584	592	611	592	561	631	577	571	570	558	558	582	534	599	562	575	567	527	562	578	582	617	617	584	582	614	564	581	565	561	563	561	553	604	563	565	593	601	600	563	612	587	518	571	556	586	547	572	565	567	551	564	560	578	552	575	561	531	564	555	592	593	604	587	580	548	539	581	542	596	567	603	597	574	554	611	547	618	562	569	602	584	580	586	597	532	553	596	600	576	620	601	620	559	515	608	588	618	573	620	622	575	593	585	595	588	609	552	575	554	592	579	568	576	585	584	578	617	601	596	601	587	584	565	599	517	602	598	560	607	559	551	570	590	634	587	578	600	549	597	633	570	580	566	582	573	574	617	556	582	566	589	585	564	570	569	554	593	614	593	581	591	613	630	585	621	605	580	574	553	551	550	567	588	597	565	560	607	600	598	525	609	557	592	601	582	591	605	551	567	584	547	618	559	610	551	565	573	565	560	637	593	581	595	615	574	592	621	617	543	554	568	600	620	605	598	577	580	585	594	543	607	584	536	594	586	563	545	574	611	597	582	629	588	570	559	574	603	554	548	538	587	586	579	556	593	582	614	595	595	634	594	528	610	618	573	568	573	575	603	613	568	629	600	586	593	564	583	608	549	632	580	592	616	586	599	575	564	572	570	578	583	613	571	575	583	588	605	590	568	573	628	540	553	594	585	573	589	569	585	564	585	605	574	575	591	559	539	564	559	570	600	586	590	563	595	603	588	564	587	604	555	588	591	543	594	565	565	596	638	593	594	568	587	554	581	566	562	527	584	614	608	569	569	626	606	562	568	562	559	609	597	627	602	611	602	584	612	567	523	558	571	556	578
23747	21235	28491	24433	21790	18061	10812	6152	4470	3602	2921	2531	2185	1764	1638	1477	1310	1335	1290	1169	1094	1016	999	1013	904	964	949	887	880	892	844	843	776	836	858	777	746	809	764	750	721	804	829	782	783	758	763	751	745	758	745	732	805	736	739	724	764	765	736	765	799	754	744	771	742	723	711	733	765	806	741	744	782	772	792	734	749	775	739	731	747	720	779	678	786	747	808	725	765	747	748	740	773	765	711	753	729	735	720	712	750	758	750	745	786	753	707	758	754	746	754	731	727	785	763	760	797	788	765	782	760	741	748	745	800	678	780	705	751	771	757	745	777	741	751	694	712	729	753	787	724	759	744	742	721	748	727	763	767	777	757	714	755	777	778	790	720	771	761	744	747	706	776	804	722	741	792	772	747	811	810	727	750	753	696	768	781	781	719	788	753	732	716	720	743	795	798	716	774	777	738	733	713	751	787	774	771	755	781	757	755	627	736	745	739	721	757	786	741	738	740	721	717	719	805	782	723	783	743	791	724	805	786	740	769	770	701	765	733	720	722	723	745	745	745	798	704	742	763	797	695	712	721	725	773	762	764	775	742	738	732	790	765	767	770	711	734	738	752	762	780	770	751	728	771	771	749	783	804	699	742	760	781	702	793	732	729	762	774	740	729	765	758	666	749	727	734	731	705	784	721	753	767	738	755	747	747	782	739	770	739	760	760	736	758	713	752	747	756	733	736	773	729	726	786	772	762	746	727	768	800	752	749	705	772	714	781	747	754	772	780	752	736	764	764	721	736	736	712	797	747	753	769	788	762	738	740	767	728	723	747	723	716	719	743	724	741	743	773	735	707	747	779	761	769	728	701	733	742	747	731	749	760	754	757	705	792	748	774	709	769	801	753	726	761	765	735	760	787	748	806	724	732	779	778	736	763	742	777	745	759	701	744	746	767	742	775	768	761	734	749	749	725	721	771	741	749	798	744	755	757	771	719	791	748	764	737	787	743	742	822	732	749	715	722	782	721	761	737	775	790	777	751	725	731	721	709	734	772	749	775	765	757	711	749	768	738	717	776	735	708	756	764	795	717	690	738	803	810	756	776	775	786	749	763	773	757	734	727	763	789	738	730	788	771	706	790	742	788	822	696	744	754	785	764	760	751	763	757	753	778	732	743	722	828	737	745	776	741	744	767	745	781	712	797	735	729	742	767	764	695	735	751	746	762	733	745	710	759	732	743	804	777	790	741	712	808	724	761	730	795	760	754	800	767	739	759	749	792	740	772	783	772	746	751	789	758	781	767	734	776	753	705	776	708	738	763	773	743	775	690	763	772	782	742	781	727	764	786	738	750	772	742	742	770	735	746	724	752	736	817	734	780	767	753	681	713	757	748	748	793	787	754	744	705	759	807	781	742	733	734	730	735	729	732	681	757	752	776	757	735	741	791	758	739	749	730	758	788	743	745	769	723	776	757	742	814	752	765	757	767	773	755	733	775	784	732	827	784	727	784	724	770	778	736	742	764	731	742	741	755	740	730	764	723	705	736	762	749	760	773	717	738	750	761	767	767	741	708	759	761	735	745	763	788	771	782	709	786	719	765	737	723	759	760	754	743	732	779	737	777	787	707	716	795	751	741	741	756	766	744	785	788	766	760	739	784	776	748	778	706	738	801	784	770	718	770	749	771	771	774	719	763	751	742	766	763	710	747	741	738	749	792	736	753	754	701	751	767	754	736	744	736	765	761	750	776	754	781	735	711	771	731	754	760	732	711	812	753	738	768	708	719	749	795	723	740	728	772	747	763	761	766	763	809	702	799	722	770	719	746	753	731	709	752	706	818	734	730	715	744	757	782	758	782	716	768	784	751	744	783	787	747	693	763	771	769	751	754	712	780	728	732	778	781	763	736	811	729	725	740	748	799	737	759	785	742	715	769	730	743	751	742	740	752	766	809	760	762	758	757	729	752	762	761	766	710	775	757	766	712	718	804	742	749	785	745	741	759	725	757	785	736	724	717	750	769	712	729	757	758	715	757	773	749	768	752	758	724	754	787	776	759	801	733	718	767	762	750	740	755	728	772	726	782	765	743	779	763	770	758	729	762	727	744	777	747	739	794	772	773	771	794	710	766	752	763	810	768	723	750	745	767	719	782	744	746	745	717	748	747	707	734	804	805	729	716	754	753	757	768	742	789	745	694	721	765	742	732	718	715	733	732	746	728	799	732	740	750	739	756	713	698	763	765	753	766	750	738	735	757	737	772	764	775	762	793	746	727	797	765	788	785	769	771	758	760	760	799	783	726	766	773	744	816	690	763	733	786	706	761	755	734	712	744	708	733	714	750	787	754	757	754	791	772	772	740	757	721	737	757	763	689	714	776	771	761	693	728	748	755	729	746	698	784	735	764	733	795	748	770	735	800	762	753	723	754	772	796	720	740	744	823	727	744	761	771	724	743	722	695	764	746	745	742	755	700	774	739	788	741	734	718	718	733	733	726	707	705	793	726	735	731	772	755	785	756	790	748	773	716	720	736	738	730	744	778	738	736	709	774	773	739	822	836	761	766	761	749	726	731	736	738	778	727	793	736	737	762	733	729	799	740	705	755	731	754	753	761	752	723	742	719	737	760	759	735	715	730	753	728	723	781	751	769	789	748	775	783	737	764	701	736	850	791	747	774	730	762	751	732	726	725	746	782	741	772	730	710	741	747	744	780	752	785	733	772	725	717	775	724	711	760	697	752	716	723	744	790	727	788	720	742	681	801	748	718	759	795	718	798	754	798	764	716	780	750	741	744	736	748	731	736	751	789	785	735	796	779	748	700	771	775	753	752	759	772	734	694	747	798	777	728	723	749	760	759	773	764	753	746	786	704	784	767	790	778	712	753	798	760	698	799	756	721	760	753	714	782	724	796	739	764	723	725	773	747	742	767	754	764	804	716	719	754	767	751	773	718	754	705	766	739	758	778	799	760	720	707	789	807	777	757	750	760	756	702	735	749	730	744	745	735	824	795	760	707	728	763	790	777	763	757	755	793	744	794	724	752	761	738	753	765	706	746	739	678	742	772	728	729	785	761	711	765	779	737	748	757	753	783	740	782	792	747	723	819	770	728	768	810	771	739	784	755	760	767	770	763	730	781	763	757	782	741	745	772	770	744	766	731	791	697	757	734	751	722	756	767	741	757	740	753	759	789	739	752	748	779	715	755	764	761	749	750	783	705	717	744	759	697	752	732	761	715	743	783	732	751	750	716	752	740	730	734	767	778	736	723	744	782	784	744	786	773	764	715	733	790	688	783	757	725	750	778	783	774	776	793	766	708	753	757	728	776	787	714	757	723	765	763	736	761	799	769	735	754	713	696	750	751	766	773	698	740	757	737	760	773	743	754	750	763	766	746	743	787	717	735	762	790	737	716	773	748	753	770	752	749	771	801	786	728	767	758	776	765	789	730	762	728	785	756	791	726	757	744	757	758	812	765	768	771	785	744	773	737	732	737	743	703	736	733	775	715	782
30563	51555	36381	25364	20006	15785	12104	8824	7051	5677	4588	3793	3143	2455	2145	1870	1787	1758	1566	1483	1267	1186	1168	1120	1039	989	1014	1042	953	959	951	915	886	919	857	836	843	812	822	819	798	808	757	761	773	748	810	888	810	745	786	774	799	761	763	769	780	782	779	829	814	784	777	785	773	769	728	762	811	778	760	771	784	769	772	779	746	764	784	724	774	770	773	770	726	761	820	844	777	759	808	741	820	742	770	795	775	784	784	790	767	741	793	782	798	796	747	755	776	791	755	755	732	817	770	772	773	792	737	803	805	760	764	808	814	820	762	748	802	754	786	771	810	773	734	718	757	763	746	796	747	764	842	691	751	789	739	745	779	789	769	772	757	766	769	790	849	726	822	798	798	830	783	751	747	744	777	759	786	800	726	779	736	782	761	785	735	772	782	757	728	766	772	783	761	735	746	796	762	857	785	781	753	780	737	784	758	790	748	764	831	768	768	782	796	756	774	790	795	761	811	768	813	798	777	858	780	816	795	792	855	798	796	808	785	807	770	793	743	780	775	769	761	746	841	750	796	796	720	778	760	769	745	724	784	780	749	719	757	790	788	771	786	787	737	734	763	784	799	797	778	771	794	773	731	842	744	792	757	782	787	745	765	758	800	774	767	809	763	742	743	767	752	733	752	766	803	791	769	725	726	788	762	769	771	751	778	776	789	751	809	768	784	822	754	759	793	771	785	767	771	733	750	749	818	755	803	765	807	787	772	780	790	741	782	768	821	767	751	792	828	783	783	809	759	792	811	731	773	765	784	786	754	773	778	769	813	762	770	753	780	750	755	767	812	781	795	782	764	776	743	747	753	766	778	759	770	718	744	721	770	769	773	765	800	837	753	758	717	752	802	795	812	787	773	851	775	787	750	847	755	819	787	782	797	738	800	754	804	740	770	762	783	809	761	732	808	780	787	747	746	799	816	750	745	788	769	773	772	734	746	807	748	733	776	759	765	820	750	760	784	829	754	757	763	735	769	783	740	760	755	802	760	736	768	821	739	769	788	841	782	723	757	771	765	787	767	730	776	773	783	828	773	743	763	774	800	747	700	761	759	785	766	734	775	767	767	775	852	813	728	765	769	837	782	786	815	778	759	777	779	783	759	757	853	734	762	741	798	767	792	795	757	751	778	725	779	791	760	768	763	760	778	772	759	801	793	768	762	731	813	776	737	700	789	819	776	761	743	794	791	785	806	774	779	792	727	753	758	798	724	790	802	832	730	794	757	814	786	739	736	733	844	731	720	744	779	787	746	794	795	803	751	787	766	745	717	800	821	775	759	804	772	756	791	768	724	790	808	778	785	784	744	756	756	738	793	819	836	775	745	758	752	796	782	793	738	798	766	745	775	774	747	810	802	783	765	774	707	740	817	777	797	801	790	781	785	712	733	754	795	819	705	736	790	770	771	772	809	775	774	771	775	813	750	754	768	783	792	787	776	746	784	760	776	751	805	788	776	798	762	773	743	782	744	729	709	739	784	774	777	774	752	771	787	796	779	809	821	775	771	777	713	738	788	759	785	726	808	902	724	770	775	784	762	762	788	756	768	792	823	728	772	837	738	758	762	807	789	779	758	780	770	790	745	788	789	755	774	789	765	708	752	771	742	766	799	772	765	784	785	759	802	753	803	797	795	803	771	744	804	820	782	763	781	733	804	769	755	733	785	780	736	750	784	757	762	752	752	737	773	796	715	779	746	754	771	769	733	809	777	739	808	804	784	774	789	803	740	786	790	745	747	800	762	759	765	779	772	784	817	753	754	775	759	775	823	800	737	840	776	781	753	764	790	779	766	785	766	749	754	776	771	754	741	792	723	761	770	765	733	794	773	782	765	778	762	784	731	767	782	771	785	803	782	727	801	744	813	801	741	813	754	795	790	791	759	798	741	745	770	811	837	793	775	773	742	714	768	765	802	765	773	769	803	782	854	794	792	767	760	736	769	788	790	788	776	825	819	766	799	740	763	769	792	780	768	755	788	794	758	764	785	781	767	772	829	753	833	768	767	788	750	762	776	816	790	798	751	774	760	796	785	761	727	752	776	768	779	836	778	783	763	757	763	766	726	757	745	771	771	753	796	768	753	764	765	753	764	776	821	785	810	783	799	728	840	844	763	770	796	788	747	776	761	740	761	842	813	797	796	797	799	780	798	799	764	762	739	754	739	810	774	786	808	740	799	780	792	697	717	742	807	836	789	758	736	755	755	812	801	802	748	787	773	728	799	751	779	749	739	783	762	755	740	776	752	748	767	768	775	750	783	839	787	794	759	759	771	747	736	733	720	781	790	767	746	782	792	761	795	755	770	793	757	762	770	774	755	775	750	799	814	789	767	759	763	767	794	796	738	786	804	698	775	757	802	791	734	770	806	731	801	763	780	770	807	758	763	770	749	766	764	704	753	786	808	847	818	758	799	748	804	768	731	751	781	757	772	761	797	747	734	776	775	773	742	760	790	747	753	770	738	758	803	777	761	760	820	792	761	783	757	742	799	800	748	758	782	786	739	807	794	712	791	773	805	736	766	769	734	789	759	797	753	713	780	756	742	728	768	788	783	772	726	791	783	728	773	775	768	725	786	745	799	736	804	691	778	790	796	755	782	775	760	789	774	749	739	750	773	745	791	698	792	790	791	807	776	795	735	750	806	773	788	730	773	808	828	760	807	723	800	795	787	761	795	773	820	764	718	806	764	796	790	743	803	777	779	790	751	768	831	780	770	800	772	812	799	768	808	723	782	805	746	772	804	776	753	764	769	735	775	733	774	815	801	748	770	753	796	775	803	810	771	785	740	784	775	730	792	761	757	785	774	823	790	740	763	731	824	799	816	748	755	836	811	768	779	804	771	756	792	781	765	764	731	779	815	806	724	801	811	780	772	808	743	762	799	783	778	767	766	720	750	765	755	761	775	823	790	762	790	791	806	748	797	760	738	785	784	784	759	795	797	749	788	772	812	752	771	783	749	798	769	724	793	790	844	816	747	827	755	783	812	774	751	709	751	740	788	719	761	780	792	766	766	754	808	735	744	761	807	785	765	779	741	809	778	766	738	761	785	762	798	766	754	743	797	786	808	769	793	794	704	794	702	726	707	789	761	783	785	753	812	770	792	777	815	809	754	770	779	821	800	769	747	791	772	815	822	760	784	778	776	793	802	772	794	739	740	744	761	816	736	790	802	768	772	707	754	745	771	775	746	823	752	828	751	767	756	826	786	734	800	762	750	780	781	770	788	773	791	718	809	779	753	776	757	797	755	753	813	773	769	805	757	794	792	795	800	787	751	762	806	774	809	747	766	835	784	777	759	746	766	776	761	802	786	746	747	739	767	814	756	757	777	762	770	763	761	804	751	796	799	720	791	785	789	801	766	751	778	775	821	751	763	766	822	735	734	781	758	783	793	772	827	789	713	796	749	788	785	719	765	787	780	799	805	822	745	732	782	791	719	772	814	759	722	799	787	865	772	840	807	741
24987	21295	27776	25739	18163	10354	6790	4412	3392	2687	2207	1847	1435	1317	1124	1032	992	999	920	812	775	707	706	731	677	650	628	645	671	602	585	584	593	629	579	541	571	554	579	518	574	534	576	549	512	487	516	575	567	514	550	522	575	541	550	546	532	545	559	508	554	538	504	533	539	518	543	506	531	511	525	535	503	533	504	520	515	491	526	550	516	495	501	520	477	517	565	515	526	500	515	509	538	498	484	533	542	559	531	516	533	532	496	557	479	516	518	505	491	549	477	550	547	503	513	500	518	529	506	518	534	547	496	550	566	519	556	537	528	525	527	524	552	532	502	516	516	488	566	557	552	553	532	530	512	538	457	543	537	526	503	533	567	510	539	527	531	540	529	528	544	493	516	530	514	539	515	548	521	551	485	514	543	549	545	531	485	515	524	514	499	505	518	531	543	545	541	531	549	541	527	556	537	514	523	514	514	515	500	544	543	535	502	529	517	538	512	489	521	508	519	472	556	550	545	496	563	512	550	517	536	571	586	522	509	526	517	527	544	487	537	527	530	540	588	519	526	525	525	529	517	539	514	522	553	561	463	541	522	533	565	538	557	504	540	517	559	529	532	479	548	521	541	540	545	489	563	494	560	550	495	518	526	505	509	514	542	500	507	508	518	570	553	519	486	552	555	538	547	514	554	549	520	526	522	535	533	506	514	529	562	517	494	502	556	522	556	543	520	510	516	489	552	538	583	535	530	535	524	504	520	541	552	493	533	524	520	551	518	503	541	524	528	517	532	543	513	544	522	567	483	557	513	531	542	517	567	513	605	516	553	486	553	486	525	544	522	580	504	520	579	497	555	571	538	537	542	544	557	483	527	539	541	546	509	505	520	529	538	500	562	531	574	539	515	523	520	556	521	523	537	545	509	544	518	509	549	541	514	540	528	527	502	515	505	515	526	552	554	516	529	525	553	528	546	563	538	532	488	526	526	542	491	513	537	562	554	543	507	580	518	494	529	541	515	540	524	488	500	533	512	531	522	532	526	537	525	544	533	496	555	553	530	546	523	506	484	534	488	532	540	539	511	544	524	534	530	509	533	540	506	518	527	524	534	501	530	536	526	563	526	529	486	512	521	513	540	515	559	510	546	543	532	567	527	511	472	488	528	547	546	533	542	509	536	522	516	535	530	520	514	523	509	514	553	557	536	499	535	546	538	491	503	532	543	516	570	513	508	565	554	508	533	524	511	559	526	526	508	525	526	529	486	529	509	545	557	496	513	512	559	503	512	530	520	558	508	522	503	540	507	528	520	557	557	509	525	503	558	503	546	489	541	553	560	507	519	503	523	543	468	554	542	521	522	517	586	496	532	541	538	573	516	517	578	504	558	535	562	540	516	552	528	548	537	537	526	525	543	548	540	524	538	573	507	530	462	537	561	531	530	511	507	523	536	551	532	480	537	535	485	537	512	516	519	547	548	530	513	519	508	553	501	543	524	549	520	500	508	555	548	553	530	522	546	576	554	487	536	514	559	530	535	522	506	534	509	496	556	507	532	529	537	550	516	589	533	549	558	525	514	504	543	484	517	540	488	504	545	556	514	489	533	554	503	537	544	562	537	501	545	532	526	524	514	519	525	503	551	540	585	537	519	501	554	546	524	558	535	515	534	523	555	572	498	550	523	531	509	534	562	533	498	506	573	502	485	546	536	510	491	484	537	550	548	529	514	563	544	560	492	581	540	547	519	486	549	495	498	539	516	519	545	511	559	538	538	575	531	521	507	560	547	531	537	547	526	525	534	566	568	562	528	549	506	510	499	534	529	522	522	534	512	532	551	517	467	532	513	529	501	530	545	576	559	519	515	544	524	563	500	551	504	529	495	492	545	538	522	509	525	542	521	500	490	529	534	545	498	529	505	535	545	528	507	544	506	542	519	535	500	525	525	528	596	536	495	527	496	514	589	529	551	489	512	526	502	508	526	494	528	543	556	560	541	534	527	555	521	543	561	555	545	517	511	510	518	545	521	512	487	528	542	494	526	550	513	541	514	524	511	525	560	554	536	576	508	548	535	525	524	547	509	514	526	540	494	548	543	572	537	547	515	528	528	551	532	570	523	494	510	494	530	576	559	552	519	495	544	490	528	556	536	517	558	539	522	546	540	568	530	533	542	532	475	519	532	539	529	528	546	527	542	543	514	495	569	528	521	518	490	505	539	567	521	514	523	513	580	511	556	524	540	544	486	537	549	534	495	557	576	535	558	537	525	502	528	486	486	519	530	524	503	558	528	543	498	541	513	518	475	560	487	539	514	516	496	514	542	527	509	524	530	540	499	538	504	533	519	548	547	498	529	506	523	533	529	500	547	550	515	503	497	547	528	480	526	558	515	537	533	521	569	531	470	482	554	539	548	525	530	535	502	544	537	515	529	531	533	545	552	585	503	511	539	535	561	517	528	500	503	535	580	553	516	514	523	532	558	517	539	519	513	516	540	529	532	518	518	567	554	538	531	514	534	544	525	529	520	526	519	524	507	516	510	547	532	463	525	509	525	512	502	534	522	578	529	549	514	509	489	532	529	544	518	507	585	521	528	568	530	571	526	543	503	522	574	559	541	563	537	520	543	473	543	544	533	541	470	514	561	528	524	484	545	503	538	545	529	529	515	561	515	555	514	539	549	511	537	487	523	535	523	497	548	550	493	512	498	506	527	496	541	510	521	543	493	535	494	549	546	484	543	499	488	566	527	544	541	490	478	548	528	528	507	518	468	493	503	530	514	546	565	541	538	538	535	529	515	518	516	529	502	496	529	496	499	547	499	503	551	455	527	488	518	529	495	561	490	521	545	554	485	545	503	554	536	506	522	542	531	537	518	484	577	536	495	527	518	513	552	525	547	532	502	525	512	538	472	509	534	531	498	534	538	519	562	518	525	513	530	542	531	526	558	570	532	560	542	506	540	530	533	509	529	477	490	551	523	526	559	533	482	535	501	541	575	495	503	541	536	556	519	503	554	570	520	543	504	505	449	503	567	576	517	514	504	488	553	537	530	523	538	511	582	550	535	535	554	561	500	522	545	539	508	515	557	534	488	497	544	536	522	512	532	544	552	495	540	553	541	544	506	492	518	549	543	507	523	532	517	550	512	546	514	535	569	531	592	485	555	486	525	504	521	505	535	534	560	521	488	467	519	491	542	524	521	473	541	525	566	513	500	528	537	538	473	502	527	495	548	552	514	524	511	552	517	480	488	520	511	483	486	572	508	538	531	533	544	521	534	565	512	516	566	541	550	532	487	562	527	496	521	540	522	548	517	539	505	511	566	519	549	546	523	515	507	492	492	521	546	528	519	520	509	502	541	545	579	568	500	575	561	537	517	503	556	568	494	525	531	563	529	565	527	465	555	545	510	541	511	545	525	554	525	518	529	517	547	559	524	528	540	543	529	494	530	512	531	515	515	513	514	568	523	533	564	514	522	567	552	512	542	539	517	538	547	494	515	496	515	516	498	525	515	563
29732	47080	32955	22271	16787	13201	10136	7514	5756	4482	3713	2967	2216	1927	1640	1487	1404	1319	1217	1054	935	855	849	751	771	770	729	725	699	689	663	660	652	669	607	630	613	610	589	580	628	585	610	644	602	576	585	611	573	603	616	600	626	596	566	597	553	626	527	570	601	558	613	596	604	576	569	550	521	528	547	575	576	596	568	581	576	548	549	565	598	571	593	532	506	562	545	558	583	577	554	590	528	570	557	583	545	551	543	581	593	572	570	565	602	554	564	537	594	590	560	566	605	561	541	551	567	511	596	549	594	592	578	578	588	543	570	638	530	554	652	568	600	554	580	593	584	578	558	525	590	583	535	555	577	590	566	567	558	569	572	591	594	525	615	584	568	562	525	574	553	552	567	579	579	559	573	547	564	545	573	545	525	582	573	558	565	545	570	586	583	564	569	550	565	609	606	558	564	575	589	605	636	557	555	578	564	567	581	562	560	574	515	582	573	553	541	565	600	562	591	567	535	591	539	531	582	551	563	579	600	610	578	529	573	552	561	564	562	581	534	561	526	565	519	555	552	575	586	539	564	559	593	549	585	579	602	524	588	621	569	605	580	559	591	561	579	570	606	549	577	572	560	557	585	577	603	541	553	571	533	560	531	577	557	570	586	565	584	597	601	568	585	607	539	579	596	607	583	574	560	527	596	559	589	577	572	604	604	582	573	572	593	588	497	585	569	578	582	536	552	592	577	568	559	563	557	537	522	564	588	547	569	570	570	543	519	575	560	589	568	599	537	552	566	569	562	601	596	626	569	598	598	577	599	555	548	570	545	548	594	565	579	565	591	556	575	545	607	577	547	617	558	582	573	583	573	572	598	572	565	601	571	543	576	559	558	585	560	591	575	562	555	565	513	571	578	570	582	550	561	556	562	572	568	552	549	573	560	585	593	606	597	571	550	559	601	559	547	556	583	571	605	577	531	590	615	555	533	590	586	579	601	555	566	560	528	591	590	530	547	563	614	586	589	539	539	569	633	552	536	593	558	567	566	578	596	575	565	571	542	612	549	581	574	592	557	597	561	547	571	611	603	544	579	608	560	617	585	593	609	548	567	556	576	594	584	547	567	526	620	520	547	518	580	551	533	540	561	570	587	556	609	592	603	553	583	551	595	560	549	577	567	619	566	573	560	585	540	617	525	566	566	575	547	574	546	615	583	552	589	520	560	573	579	539	603	533	579	528	578	573	583	546	567	566	574	550	616	542	584	610	540	598	551	527	584	604	541	572	561	562	553	564	586	592	556	587	565	590	541	561	557	558	593	564	577	607	570	558	579	605	588	597	598	535	568	581	567	521	561	574	562	562	550	595	547	537	567	545	539	567	563	576	553	562	595	561	562	595	591	553	584	544	538	595	559	537	580	562	540	550	569	610	573	601	531	582	574	569	554	602	574	570	566	563	577	565	560	551	591	546	580	543	548	582	573	552	579	590	559	582	574	560	563	608	616	569	583	495	572	567	564	558	546	575	584	538	561	562	541	558	590	521	565	585	567	597	542	598	579	591	535	590	534	581	594	576	512	573	562	565	581	597	543	583	547	565	576	570	516	578	574	551	618	596	520	588	576	549	610	573	508	575	581	573	562	598	549	601	606	570	577	575	581	584	550	571	525	544	592	535	550	557	565	593	563	536	564	557	546	561	509	550	553	591	549	530	590	535	582	599	569	589	577	571	539	539	602	606	574	543	555	554	536	591	556	583	552	555	606	545	548	577	566	557	553	591	558	552	556	602	568	570	599	558	538	550	535	582	544	599	568	559	583	593	563	538	537	562	589	602	580	592	565	564	528	566	546	597	570	575	569	564	540	541	575	536	603	580	569	560	567	579	569	582	552	599	557	594	601	559	550	569	573	593	550	606	561	561	575	521	566	534	583	597	571	535	583	553	577	559	562	558	606	586	540	546	550	529	569	524	576	591	587	572	571	566	555	553	560	610	597	568	592	600	586	577	560	527	555	568	576	562	616	567	516	575	568	577	568	541	557	566	591	581	557	571	577	542	591	563	565	565	550	577	616	588	570	567	586	556	558	583	590	562	598	624	524	613	551	535	599	570	577	618	586	543	604	554	538	597	554	552	608	552	572	576	565	532	532	587	542	548	581	559	533	601	564	517	574	603	575	574	543	542	618	581	549	581	541	608	581	601	572	608	549	557	551	547	575	574	631	568	563	598	553	589	573	546	551	552	554	574	571	578	558	535	553	580	560	578	547	546	571	526	576	580	553	597	582	539	513	592	600	552	614	507	582	599	599	546	612	556	539	565	568	536	556	567	559	565	578	609	566	567	546	568	610	570	553	568	575	544	570	532	550	577	517	573	561	579	574	553	585	562	553	569	577	581	557	542	573	533	571	598	632	573	607	613	558	534	552	535	529	545	577	560	559	603	576	555	548	562	579	583	581	527	547	526	570	563	592	585	585	557	575	575	595	571	576	568	563	578	565	561	570	547	580	582	555	554	561	576	587	582	584	559	549	561	595	577	552	545	573	539	578	559	561	555	567	608	559	566	585	622	586	617	561	568	536	607	537	573	594	523	557	567	576	546	542	537	568	593	572	620	582	587	567	550	568	568	548	539	559	601	549	558	596	580	554	597	580	596	567	612	572	554	560	569	556	570	585	549	565	566	569	593	547	571	563	571	557	580	543	525	568	543	540	541	579	612	536	557	590	544	582	555	616	546	612	523	591	608	553	581	559	551	607	553	534	551	558	583	575	568	555	561	578	609	556	602	571	528	575	607	536	589	625	566	564	560	553	545	576	555	533	533	554	599	592	551	521	583	552	593	560	559	583	564	614	572	529	544	567	569	538	582	609	604	590	572	561	579	546	587	553	569	606	551	541	568	566	560	543	599	552	566	607	590	577	578	594	598	557	559	550	568	562	544	570	578	553	546	594	567	589	535	567	569	587	579	593	596	563	561	562	576	572	550	628	550	558	582	573	544	579	609	537	576	569	554	565	551	572	541	581	572	577	618	542	555	581	537	571	548	590	559	572	540	588	593	588	573	636	574	587	573	607	544	576	555	562	553	561	539	580	570	511	564	603	568	534	567	566	607	617	554	561	560	575	579	580	586	600	542	575	571	536	599	549	532	536	600	577	547	604	552	554	566	554	552	572	560	622	581	597	546	572	577	523	558	523	585	602	519	570	524	596	584	560	566	575	562	559	522	588	556	487	541	567	579	573	541	551	549	569	553	545	585	595	557	570	532	583	564	560	534	548	602	551	550	573	586	539	536	586	558	558	532	573	560	553	589	588	550	580	577	597	572	557	588	597	626	527	543	573	572	590	568	569	581	581	585	598	574	578	567	558	570	580	568	540	532	567	534	557	549	567	575	565	530	564	566	581	578	593	539	578	543	558	563	540	572	550	596	550	581	541	591	631	603	512	567	544	537	568	562	621	580	558	575	580	585	627	565	548	551	601	569	560	571	571	603	576	562	561	603	533	571	568	565	561	576	550	558
22763	21310	29011	23945	21529	22449	18852	9279	6267	4805	4031	3145	2519	2282	2045	1759	1743	1699	1543	1401	1318	1163	1208	1111	1039	1067	1039	1043	1001	943	892	881	948	912	862	887	906	887	875	878	871	863	876	857	848	845	847	820	868	860	803	857	847	817	805	860	878	824	826	868	849	890	830	825	844	810	835	830	773	813	851	809	871	849	866	856	788	833	802	829	826	768	825	813	794	805	815	789	860	836	798	836	808	796	850	811	821	818	793	809	772	817	801	817	801	869	835	812	850	828	807	848	818	824	809	847	844	811	828	873	840	821	804	801	817	763	831	823	843	830	859	834	795	870	848	828	836	827	818	805	876	850	836	840	840	851	838	885	849	840	851	792	809	838	841	771	794	839	804	830	810	829	835	775	827	875	832	808	824	878	809	837	862	810	826	831	823	908	827	863	822	797	851	801	844	818	795	863	786	801	798	793	777	849	815	820	839	799	831	768	786	808	834	831	779	800	825	838	795	775	851	853	767	832	838	789	820	820	838	776	820	838	856	815	834	796	831	815	795	786	821	747	787	830	821	757	772	807	832	788	857	839	792	830	836	800	815	820	801	784	731	842	842	803	869	796	832	832	853	835	798	840	854	820	857	810	861	856	841	813	838	834	873	851	836	856	891	797	781	856	818	712	804	802	817	882	825	744	857	847	797	783	843	830	838	902	784	835	750	819	823	774	812	808	842	840	774	804	903	822	837	820	764	802	858	816	783	810	787	862	801	799	837	851	831	817	833	819	806	816	826	749	812	828	816	834	852	844	868	786	839	829	861	782	794	869	817	816	765	833	850	820	823	866	771	755	813	833	864	814	813	791	803	828	808	784	809	847	803	845	795	843	802	812	808	831	772	820	821	824	789	798	829	835	834	763	829	804	858	792	842	855	825	828	819	832	850	822	860	776	806	779	797	792	841	849	757	806	807	833	861	925	832	784	766	805	805	835	811	849	802	801	774	863	798	867	874	827	868	832	811	815	810	821	785	826	815	862	863	854	824	832	796	826	860	838	825	836	835	838	839	803	793	782	866	844	841	844	902	851	874	822	774	856	788	822	867	801	860	832	782	842	764	891	796	832	824	807	822	810	823	802	809	863	817	793	858	819	857	774	842	846	826	828	873	822	777	811	833	819	821	842	807	828	839	807	819	813	827	850	798	805	849	851	869	825	808	851	856	872	843	781	798	736	780	858	783	840	791	794	781	856	871	860	817	859	809	835	822	833	807	828	855	776	815	826	853	772	801	742	815	805	794	803	793	795	799	802	789	899	798	811	834	800	796	781	872	775	844	816	783	829	830	783	836	835	789	816	856	809	828	760	818	815	798	774	851	843	861	804	844	853	842	863	860	818	868	799	882	797	831	797	882	800	807	801	840	832	818	821	757	804	856	810	810	781	844	812	770	883	883	836	854	866	833	831	820	813	811	801	801	812	799	800	802	772	807	794	804	774	845	837	787	882	848	836	817	774	862	859	821	809	864	837	757	790	859	787	806	823	814	786	846	822	802	851	863	833	881	822	852	839	825	857	777	888	789	824	922	864	769	751	843	874	873	805	843	828	794	792	781	829	826	827	808	800	808	845	803	796	813	818	752	810	804	815	797	822	818	744	805	858	831	827	829	857	847	815	808	819	818	859	839	841	831	801	827	804	864	783	835	779	835	832	852	885	880	825	853	845	794	813	830	798	867	843	877	806	795	873	793	829	821	859	807	871	823	823	785	816	815	783	810	783	784	792	852	870	814	799	845	879	839	859	826	804	873	830	876	816	801	831	849	783	833	816	816	830	771	806	879	812	800	802	822	855	823	809	835	779	834	799	791	850	833	855	790	812	803	810	819	828	796	809	807	805	857	831	795	794	833	848	855	846	783	846	804	863	800	803	790	772	810	817	860	818	823	814	810	841	813	820	813	806	829	788	808	849	849	834	866	842	790	803	822	753	850	847	828	778	835	867	846	810	781	792	788	846	802	858	754	757	800	807	837	807	776	784	821	829	784	858	777	829	797	792	773	829	786	802	859	829	826	795	842	824	811	792	826	898	821	793	803	744	810	807	810	786	860	785	801	811	844	819	833	857	882	781	843	844	834	813	820	804	781	819	837	821	811	874	837	783	805	817	819	850	875	816	844	802	850	798	829	835	836	790	831	834	794	867	819	813	818	842	827	813	863	807	799	809	832	796	842	856	831	793	815	846	822	814	775	814	818	850	782	806	789	836	802	838	830	772	830	842	788	808	807	809	804	841	791	844	844	882	827	853	825	813	799	781	790	804	796	804	868	807	834	823	788	804	852	800	883	796	823	834	812	838	803	791	786	791	825	819	818	829	818	819	808	853	837	829	822	848	841	810	852	809	877	811	814	766	845	779	824	807	811	844	830	815	811	848	790	862	829	824	829	746	843	856	801	836	804	830	799	830	839	872	783	830	800	808	769	812	773	832	807	802	843	878	833	836	844	845	863	825	891	815	796	786	815	845	793	844	875	793	815	902	827	786	795	815	809	806	812	802	834	842	797	852	822	839	808	801	782	819	814	827	822	822	769	817	824	845	799	856	838	759	794	784	802	878	885	832	818	784	822	750	819	826	824	851	819	828	786	787	813	828	827	789	795	819	839	806	825	851	798	850	849	851	833	835	835	857	837	849	826	832	817	834	807	841	858	793	791	810	847	864	828	802	831	841	872	844	783	803	804	815	869	882	797	834	865	835	869	808	845	772	878	805	800	757	815	820	890	855	830	769	801	803	771	810	869	843	806	859	833	807	855	838	806	809	830	819	867	783	829	834	829	830	818	809	815	789	888	809	788	768	826	766	817	821	837	849	763	827	792	839	818	816	810	821	743	808	896	870	915	816	837	850	837	816	838	827	836	813	823	814	859	744	840	812	804	818	849	852	818	853	840	872	845	822	781	838	795	809	857	833	757	809	820	820	849	869	843	826	846	787	843	864	830	863	831	828	813	802	791	812	807	796	856	864	833	816	822	850	826	820	748	776	769	800	869	796	830	793	776	866	786	806	811	834	829	838	822	788	817	789	812	819	856	877	826	876	830	794	780	841	804	859	788	842	852	806	858	759	817	801	835	807	815	845	776	788	872	790	838	862	842	782	838	785	852	755	855	798	868	848	776	828	800	869	805	813	768	768	838	825	801	879	776	834	829	830	782	797	806	814	839	841	800	800	815	830	837	847	873	834	849	809	795	821	853	814	846	857	800	834	775	852	822	810	871	820	814	792	828	817	791	780	825	864	853	818	804	807	796	819	841	845	775	817	820	821	787	852	800	783	829	796	819	822	798	769	821	779	769	796	822	866	795	776	798	846	837	785	820	796	863	794	804	838	793	802	826	806	807	775	775	823	842	793	855	831	793	842	880	813	880	808	861	774	799	851	837	815	824	786	823	824	816	780	818	812	771	842	781	808	790	833	842	826	808	828	814	815	842	818	869	821	813	805	857	840	880	837	807	801	808	823	829	819	875	798	853	787
33331	57465	42007	30535	24583	20082	15537	12075	9537	7485	6128	4785	3748	3153	2622	2455	2404	2185	1978	1797	1498	1372	1403	1323	1231	1174	1169	1174	1183	1083	1060	999	984	988	963	1036	911	925	925	917	907	946	849	878	847	896	878	850	873	864	853	838	838	833	854	823	884	762	888	811	826	803	856	873	826	877	782	865	852	896	891	831	801	861	853	876	872	825	867	825	781	804	833	823	811	846	861	816	853	857	833	856	804	843	835	881	895	847	905	829	872	833	830	828	842	804	797	815	882	848	853	834	833	830	866	872	875	795	867	860	795	843	908	860	867	881	904	898	887	836	875	862	895	817	804	842	848	898	876	789	875	826	805	802	866	890	848	878	902	830	860	773	839	822	895	832	797	850	804	844	842	852	891	893	859	868	823	836	794	829	818	853	871	871	829	835	870	802	852	870	862	857	865	813	854	850	814	893	798	881	796	798	903	829	840	815	837	829	812	841	865	854	839	831	843	865	849	790	824	834	847	815	830	883	849	837	834	774	844	826	824	784	810	846	829	853	858	804	861	809	867	846	894	873	827	832	877	850	863	800	857	828	797	824	819	899	921	855	866	829	790	842	873	835	846	852	868	858	857	847	830	847	872	815	848	850	818	854	807	864	796	875	863	847	804	835	843	920	849	885	850	835	862	831	814	794	801	834	899	842	826	887	779	848	824	864	883	819	823	786	829	850	890	816	841	826	820	863	830	882	854	872	830	870	811	803	869	782	819	823	849	813	827	825	825	864	865	867	816	895	841	852	829	841	814	835	840	841	864	820	834	806	854	842	846	862	850	848	832	842	884	836	850	859	854	769	860	848	881	849	860	821	822	855	884	823	801	783	863	832	783	897	840	831	797	848	871	861	807	814	831	843	821	818	901	827	817	938	797	861	861	808	869	856	840	857	825	859	846	840	841	878	835	859	822	843	835	858	914	846	808	821	820	860	889	837	852	873	850	831	883	830	859	839	856	863	865	844	814	803	863	792	836	832	829	841	852	827	793	856	815	833	818	835	882	895	785	864	829	868	807	846	906	870	821	836	806	871	879	875	868	809	797	884	839	837	830	846	827	831	869	836	823	842	852	882	857	894	828	817	834	808	878	836	901	869	807	876	801	792	859	805	901	824	895	877	842	811	823	856	838	818	870	857	836	835	831	857	851	877	844	881	823	833	834	836	787	840	840	879	845	811	839	831	852	809	783	856	821	850	787	837	852	860	835	849	889	891	816	830	807	865	864	817	832	865	787	882	888	826	836	828	863	806	835	833	833	829	823	882	795	854	836	846	874	820	875	837	824	841	814	835	781	869	858	801	867	870	804	828	886	852	838	850	830	872	852	840	890	840	875	817	885	894	804	806	816	866	789	824	843	789	850	793	826	834	868	815	848	867	881	859	863	849	845	863	907	856	819	827	833	896	822	885	822	796	843	822	838	868	816	812	851	880	827	810	818	818	805	843	870	827	842	804	823	850	869	816	822	811	847	849	872	846	871	791	821	807	847	840	844	848	832	860	805	859	827	858	829	849	848	817	860	877	850	826	759	852	800	826	875	870	847	836	821	853	758	871	824	828	845	875	779	888	847	812	788	837	786	896	869	849	822	894	845	793	874	853	883	812	840	854	857	862	791	813	858	866	839	801	799	858	825	822	825	884	877	830	810	855	814	831	816	871	832	811	856	853	856	813	870	779	845	834	874	839	863	835	872	894	873	857	802	867	865	803	879	824	839	877	809	747	816	854	833	869	807	903	861	801	890	825	827	839	794	810	831	868	858	903	818	857	842	809	855	885	856	819	830	870	876	773	827	865	857	819	876	835	812	821	841	824	827	835	842	848	825	856	842	887	807	845	862	785	853	874	857	886	791	820	834	829	845	859	801	840	883	815	857	845	830	856	825	897	845	907	873	882	859	864	844	841	831	840	822	798	837	848	862	837	844	881	799	847	821	871	908	884	855	873	872	920	890	876	840	819	804	851	844	877	808	806	821	839	834	850	871	804	850	874	842	831	899	842	798	852	850	800	847	839	851	833	829	846	853	837	800	841	834	852	862	838	816	825	815	800	855	825	818	823	822	823	808	863	864	842	833	852	846	856	859	871	822	871	840	827	839	822	839	814	844	892	849	832	857	860	822	842	845	816	853	808	808	828	840	861	853	831	803	827	862	843	885	874	779	841	833	795	861	884	831	863	864	831	854	861	833	845	830	851	823	843	866	830	823	837	846	859	820	858	818	808	820	819	830	855	817	847	856	813	884	844	805	805	828	863	846	810	804	849	845	845	877	868	835	814	886	794	815	860	848	840	860	831	749	822	816	869	826	847	872	863	836	830	849	837	847	884	854	839	845	897	844	823	820	852	888	849	820	827	777	895	790	815	844	818	833	843	844	840	875	823	818	836	908	838	842	869	832	897	875	878	863	848	802	851	857	809	863	870	854	858	883	811	847	879	871	842	853	860	815	852	870	799	768	853	873	831	790	853	866	854	795	852	827	811	843	824	847	779	857	878	837	842	778	787	819	829	824	838	822	777	836	806	866	803	851	812	851	821	801	861	853	865	814	874	854	778	878	845	828	800	806	860	844	857	827	848	883	840	884	878	883	891	855	897	803	869	839	863	850	860	848	813	808	803	859	868	873	807	775	862	831	840	838	822	854	877	823	847	787	854	819	848	800	900	826	844	853	843	847	831	805	866	846	842	851	852	830	794	798	849	873	827	839	870	844	807	838	847	855	813	820	839	845	829	862	854	802	904	846	871	820	823	864	845	836	882	900	895	841	828	866	846	876	839	853	853	867	854	855	838	872	870	853	844	866	878	829	824	827	860	858	829	884	775	868	822	835	917	879	856	858	802	832	864	840	761	879	839	835	861	851	795	823	819	801	863	806	814	836	872	836	882	848	821	821	833	848	885	832	841	844	810	837	813	864	864	828	796	856	816	820	800	823	850	882	814	818	819	848	812	813	854	807	880	887	835	845	813	879	792	901	903	834	899	814	815	804	797	830	838	857	852	880	853	811	816	805	819	835	901	821	884	882	817	861	873	833	864	821	820	840	805	839	785	842	835	872	832	809	839	827	850	892	824	903	787	811	907	856	869	826	841	923	818	853	853	823	855	814	788	861	849	816	814	833	840	803	820	831	778	815	815	853	876	810	913	817	847	836	896	820	872	820	845	854	854	822	838	834	859	817	910	795	898	827	845	845	828	843	876	819	840	821	816	847	788	826	823	777	846	855	829	831	858	882	850	801	891	836	829	845	848	824	830	837	848	834	875	908	800	842	863	859	794	899	863	836	907	853	838	791	858	912	833	797	828	875	858	885	849	891	855	845	854	853	842	826	872	864	799	771	803	830	814	821	914	894	816	869	861	829	843	798	857	925	861	845	797	833	855	868	859	854	853	869	888	859	830	796	889	808	831	799	789	848	814	803	878	896	873	865	813	863	808	831	869	817	856	823	825	833	840	836	876	848	856	884	852	840	845	854	847	894	839
30284	28529	28901	20038	11547	6985	4753	3333	2486	1996	1659	1394	1154	1087	982	941	924	791	843	799	705	702	731	616	615	630	646	657	604	608	620	550	604	591	531	580	572	551	578	554	530	508	555	575	567	551	530	544	518	566	523	554	549	476	541	557	554	537	545	535	550	519	563	516	554	522	537	563	516	535	551	551	562	513	504	529	499	555	508	563	576	537	553	534	535	498	505	502	529	556	512	563	559	563	509	517	550	516	522	486	549	565	535	548	531	530	516	519	601	538	475	598	571	561	507	537	547	542	522	549	513	548	504	494	542	539	488	547	532	561	544	528	545	537	535	514	516	549	537	531	547	519	500	532	512	499	529	521	564	567	577	542	526	518	537	544	553	549	550	524	553	550	521	508	538	550	541	573	534	523	522	547	551	549	525	557	531	521	532	553	552	513	514	529	519	546	537	553	521	536	552	552	549	531	530	548	526	511	500	500	520	595	510	505	532	559	569	552	501	521	543	539	548	527	508	512	531	574	541	514	587	530	546	555	509	507	536	535	517	558	491	542	521	505	563	512	516	519	554	544	555	551	509	535	566	549	570	551	508	504	506	516	531	520	568	544	557	566	503	549	510	523	563	536	523	495	572	501	534	542	490	579	545	529	549	558	546	533	525	534	499	577	565	527	489	578	542	521	496	561	527	564	567	555	557	508	523	577	574	543	547	559	551	551	531	547	505	506	542	545	554	554	540	509	518	494	518	531	528	494	547	535	513	516	539	549	490	545	517	525	499	543	544	510	548	539	545	522	524	537	502	553	506	525	562	550	586	529	526	545	535	535	570	571	479	480	546	510	521	569	510	544	553	524	555	539	600	515	508	514	579	541	524	545	539	531	551	537	501	516	563	533	515	543	561	542	516	548	523	529	543	549	528	544	535	493	548	509	528	518	587	517	560	536	515	543	532	506	549	532	553	535	590	552	504	497	518	525	565	492	529	557	521	567	567	544	571	521	530	543	558	539	508	526	515	560	536	558	471	545	558	536	509	484	574	501	558	557	513	538	572	560	538	503	498	526	513	538	537	538	510	557	533	562	532	522	534	546	520	551	512	525	537	557	496	494	527	505	541	530	526	506	585	568	527	558	561	533	510	533	499	564	528	515	525	521	539	516	543	549	560	531	558	514	532	485	523	499	514	527	502	506	530	545	487	568	516	535	505	536	575	528	535	538	525	537	527	539	520	574	562	554	569	504	529	551	567	518	528	532	540	539	524	527	508	510	519	530	571	530	533	553	534	542	510	495	566	541	541	508	526	489	570	561	530	508	497	549	550	561	515	515	522	498	524	578	516	541	574	557	510	561	509	500	531	558	571	542	534	581	533	532	494	564	533	545	545	512	544	505	502	518	514	521	521	535	530	586	556	559	551	516	530	540	524	517	532	526	539	531	573	541	512	565	513	513	554	517	556	517	574	528	533	533	537	514	526	530	502	574	538	535	525	519	545	509	513	561	536	540	555	549	556	550	543	545	524	516	547	523	544	539	554	518	550	483	540	502	526	512	545	510	579	509	580	534	574	530	497	543	513	578	564	494	563	517	535	505	558	551	501	545	526	505	516	530	510	558	513	503	554	523	540	514	556	566	550	566	500	550	516	552	509	527	533	556	579	547	529	548	507	533	573	515	491	502	537	535	533	546	525	567	507	520	550	521	524	538	545	576	561	503	511	553	562	508	553	528	477	499	497	534	479	560	502	540	554	535	532	529	504	469	559	569	544	527	559	539	505	549	522	522	579	515	564	504	553	554	530	550	546	548	493	492	513	523	508	544	557	543	552	540	532	524	535	530	571	520	527	552	526	573	541	531	527	528	582	574	550	503	557	496	498	521	518	549	506	541	542	478	527	504	534	534	554	525	575	513	545	511	520	556	568	550	542	538	542	537	535	540	547	516	535	525	548	543	505	554	549	565	489	496	504	536	559	591	514	511	532	545	517	552	541	524	504	498	535	525	535	573	524	554	533	518	576	550	565	552	532	561	560	496	543	524	543	547	561	520	505	517	548	544	542	513	543	511	562	513	516	551	532	527	557	544	503	568	545	527	527	533	529	555	552	558	536	503	553	540	511	527	539	513	500	510	491	537	532	524	514	535	523	566	507	531	570	579	562	535	536	560	495	512	535	501	591	535	570	503	523	542	536	583	539	560	517	547	534	541	533	568	512	497	541	532	550	563	533	588	555	529	551	544	588	544	504	554	513	539	548	505	531	556	524	559	520	520	532	520	491	520	565	497	540	491	516	569	532	547	512	541	529	551	557	541	525	547	551	523	529	563	530	537	585	475	530	568	556	550	548	508	519	530	517	565	539	537	578	562	541	526	521	535	567	541	513	482	538	556	586	511	540	528	560	556	548	540	538	521	521	540	497	551	519	538	544	509	571	557	527	515	581	556	548	497	574	518	544	534	507	520	546	540	555	482	541	548	515	497	544	532	570	537	524	536	576	557	561	512	514	531	591	569	533	514	535	527	518	525	546	538	552	518	574	598	538	588	544	536	516	555	550	537	505	522	523	514	494	535	539	575	486	559	550	523	515	536	489	545	501	562	562	519	510	535	521	567	550	563	514	528	536	495	549	564	573	522	578	577	513	526	559	522	527	526	530	561	509	506	536	555	536	561	523	561	517	534	536	540	555	560	537	518	511	550	524	518	531	578	539	542	559	487	465	523	558	497	478	559	520	535	544	540	542	530	549	516	548	581	495	513	556	547	531	522	552	556	515	513	546	557	565	526	527	544	530	555	533	570	574	548	530	520	587	511	504	531	525	539	504	563	505	534	556	517	496	533	519	544	564	535	503	533	533	529	497	518	565	553	563	561	546	499	530	523	546	552	527	540	535	526	587	547	548	544	545	520	527	542	572	514	516	567	574	558	528	544	554	521	543	530	558	493	533	520	549	538	529	556	563	524	527	555	530	541	549	566	498	563	508	605	567	556	551	497	545	552	540	511	576	525	516	520	544	544	509	561	531	549	557	549	533	524	543	510	531	544	484	573	523	556	561	563	523	547	511	519	491	548	548	525	532	543	549	509	512	500	534	547	547	530	571	543	524	482	567	574	574	534	540	544	543	524	565	564	523	509	558	559	521	542	503	544	506	535	555	542	520	559	509	499	549	510	564	522	533	581	527	568	547	534	529	541	512	532	546	534	525	509	534	543	545	573	573	541	517	578	498	499	516	537	570	533	542	574	515	536	520	524	552	519	526	516	502	587	528	520	570	535	512	535	558	554	551	507	541	533	487	513	520	497	517	477	514	546	546	489	575	557	582	555	526	531	566	543	542	573	553	542	536	518	538	496	529	548	561	531	518	514	469	550	536	516	547	520	537	524	562	566	477	585	509	542	544	532	538	561	544	559	526	548	541	521	574	550	577	517	508	535	489	534	496	552	510	579	502	541	534	512	546	514	549	569	517	555	543	552	541	561	525	535	524	541	497	544	552	495	528	544	535	464	524	532	531	511	509	529
29021	42116	29893	18676	14475	10492	7791	5539	4193	3206	2668	2208	1786	1571	1345	1228	1185	1144	1039	944	847	758	766	724	775	738	715	677	690	633	633	627	645	655	661	660	661	591	569	584	607	609	574	577	588	602	568	605	591	608	535	570	586	584	555	589	560	558	532	559	567	580	594	572	589	583	619	574	574	603	518	582	602	576	576	539	588	582	552	574	584	563	564	592	546	576	565	590	571	552	540	586	563	572	550	567	554	570	537	524	586	544	612	554	568	580	549	584	558	557	579	521	544	599	569	578	533	578	575	512	538	551	534	569	578	575	566	515	540	566	543	544	560	591	573	551	512	559	560	615	583	561	568	576	548	566	609	588	553	546	555	560	528	579	546	620	587	533	560	537	564	570	553	588	592	602	594	592	573	545	583	538	557	594	546	562	579	589	564	583	582	505	600	527	592	578	586	613	585	629	576	599	593	567	543	611	569	608	581	532	597	624	532	577	606	587	567	551	613	586	560	576	613	584	592	555	587	550	570	531	566	563	592	566	608	609	547	551	541	556	555	597	564	604	572	555	622	565	577	604	558	577	579	599	541	574	559	574	553	571	608	552	550	619	553	590	560	593	584	556	619	540	527	573	541	565	536	558	565	581	597	587	580	533	569	591	563	585	571	549	549	588	544	545	546	582	591	544	516	549	540	593	534	571	598	596	577	580	553	560	558	576	548	606	586	605	558	541	583	535	581	569	555	526	562	547	600	600	578	554	532	584	603	558	560	596	604	538	584	539	545	509	582	578	504	566	601	545	561	594	534	560	560	536	568	563	610	543	576	568	565	532	538	569	521	540	534	574	624	567	556	583	572	557	573	608	631	591	581	627	556	529	611	599	544	554	589	600	546	581	572	574	553	546	536	578	534	583	564	558	604	604	587	541	577	591	558	546	575	514	616	575	568	581	576	593	546	584	598	589	544	580	544	576	556	574	554	575	604	579	562	569	567	533	578	570	593	536	590	609	518	586	603	569	602	567	590	577	554	560	548	543	570	520	577	506	563	570	579	590	580	591	587	574	580	617	571	561	537	536	513	588	520	575	596	558	560	581	563	548	593	580	537	583	537	573	557	546	531	529	546	557	547	580	576	573	543	549	560	581	554	544	559	563	564	597	585	586	535	578	570	482	527	627	561	573	564	520	595	558	546	551	568	565	570	566	614	561	522	575	576	599	550	562	579	565	583	588	541	549	533	548	578	543	573	527	610	555	572	560	581	578	582	556	548	602	600	548	600	557	588	570	521	579	578	562	563	617	562	562	564	578	524	559	571	574	592	557	554	526	585	604	561	571	565	581	589	582	575	552	574	594	574	564	596	593	569	549	562	543	580	557	557	580	551	566	566	529	579	533	540	591	576	594	565	559	566	564	608	562	548	598	563	560	522	574	526	577	579	601	576	561	545	543	542	548	556	520	592	585	579	559	539	554	536	569	569	574	589	574	562	522	554	530	556	591	541	548	597	602	560	619	575	534	561	632	570	535	541	531	549	572	559	593	590	577	582	613	580	577	564	632	546	577	554	574	524	541	519	574	545	543	578	511	544	585	541	540	548	556	568	581	551	590	534	518	583	540	569	528	558	594	593	601	550	575	588	542	635	559	599	560	581	553	524	542	580	571	565	550	557	561	573	549	590	576	557	580	561	525	571	520	565	548	545	604	571	530	563	561	548	563	558	540	522	550	591	569	564	576	580	549	550	573	520	537	586	595	556	600	583	562	608	597	580	599	538	557	555	592	557	580	535	573	593	556	595	555	578	599	568	543	513	539	597	569	570	549	584	533	549	583	602	590	528	555	549	569	556	550	550	522	558	590	547	520	606	558	597	556	582	527	570	563	573	564	554	563	587	586	552	542	580	585	531	577	580	585	556	553	592	610	544	598	574	546	586	566	550	564	556	589	606	563	604	555	526	575	519	574	549	527	569	564	569	591	585	554	594	569	580	541	546	561	554	562	623	586	549	515	544	591	569	583	548	601	561	586	543	550	567	548	594	570	566	580	532	535	589	571	574	564	561	552	588	591	587	545	586	603	568	546	578	559	573	583	564	556	561	535	567	545	524	585	569	551	544	584	579	547	552	550	585	574	560	522	585	549	596	567	544	562	519	574	577	548	549	590	603	598	563	541	570	573	548	602	580	556	536	572	520	595	613	544	569	565	546	549	531	571	563	544	570	575	595	599	538	576	586	591	601	610	571	555	543	600	628	591	541	554	551	575	607	564	553	562	532	578	565	588	558	571	578	565	565	571	569	592	581	590	538	570	616	542	561	597	590	547	572	567	554	585	546	547	576	591	564	550	546	558	551	590	577	594	575	559	561	535	571	585	567	556	593	526	612	561	560	569	574	578	574	541	545	565	516	581	589	575	565	547	613	574	520	581	581	562	577	570	590	590	574	535	591	537	556	545	547	557	576	527	545	598	555	553	544	565	596	580	539	529	604	529	546	582	597	518	577	582	600	539	562	583	554	594	514	579	561	501	580	571	563	554	553	590	559	574	572	564	546	575	578	592	567	576	579	565	570	545	560	554	575	590	588	579	533	609	570	589	540	541	545	551	558	594	568	559	557	588	529	572	585	576	597	536	564	541	557	575	588	591	571	599	605	559	533	600	557	593	569	552	566	558	569	537	583	588	581	537	542	564	522	595	543	575	549	579	601	571	563	570	557	567	616	546	574	527	594	561	584	538	582	548	592	585	599	545	571	581	566	552	551	531	544	569	600	584	574	547	594	574	615	578	515	572	572	605	543	542	543	539	542	599	541	560	544	549	565	538	559	554	565	617	600	562	537	578	586	594	513	546	547	555	580	606	574	549	543	550	546	546	542	584	583	542	580	555	544	582	594	567	597	593	565	542	590	557	581	545	544	600	599	506	540	553	567	611	562	567	581	579	547	564	624	529	549	559	576	583	584	558	579	597	558	565	528	566	567	612	578	600	562	601	547	568	541	551	536	550	565	612	584	556	535	559	536	554	585	552	544	543	523	565	541	595	569	546	564	599	567	555	567	546	566	568	562	574	556	563	573	532	508	554	592	580	594	592	608	585	572	560	570	552	564	564	568	578	569	564	552	590	538	548	566	595	546	572	583	545	564	547	563	540	534	566	576	537	556	556	570	574	599	568	588	576	547	582	535	558	599	572	593	574	597	575	509	576	540	562	563	565	591	544	581	587	560	573	547	564	582	557	521	561	544	555	592	541	572	576	546	595	541	539	609	548	626	544	582	527	594	561	582	571	509	567	576	562	544	539	601	553	572	578	523	589	574	554	556	588	546	566	611	552	568	587	620	527	588	569	558	569	599	619	543	556	563	607	619	558	576	592	536	543	584	517	582	576	535	541	566	553	545	538	546	584	579	547	566	562	571	557	537	543	551	597	570	574	566	580	567	595	551	564	597	601	557	556	550	603	552	548	568	564	570	538	587	555	524	558	573	605	620	594	571	547	574	531	589	570	584	577	593	544	590	599	571	560
23877	21326	28625	24619	21928	18543	10970	6476	4591	3587	2945	2329	1872	1720	1481	1351	1391	1322	1224	1169	1032	1038	1007	896	911	874	933	875	921	854	831	836	825	836	818	775	800	792	751	780	807	742	796	788	710	772	749	742	740	769	725	708	810	741	736	757	737	701	730	745	752	756	737	783	746	764	724	754	771	737	729	754	738	776	750	716	821	776	729	735	790	727	719	807	739	785	757	760	755	753	761	709	769	781	777	748	811	756	727	733	750	778	783	721	753	735	746	789	693	768	752	714	805	787	749	684	721	760	742	764	732	745	758	773	739	704	697	764	713	709	757	744	750	777	751	763	773	730	762	751	744	751	765	765	752	760	731	784	748	707	710	762	782	751	824	744	710	724	726	739	763	726	772	746	744	725	786	719	747	693	760	737	732	756	716	718	761	742	769	688	765	768	768	698	755	781	758	806	744	724	792	764	722	770	736	799	729	768	738	711	702	725	670	763	725	812	754	691	763	769	718	718	714	811	767	766	763	716	738	778	769	775	771	718	754	753	706	752	752	784	839	711	774	724	757	717	698	764	724	766	742	744	711	753	730	742	762	774	764	739	751	726	723	728	740	708	724	762	771	757	747	702	802	747	779	753	759	742	756	750	765	746	732	761	750	737	745	731	783	773	742	673	764	719	752	705	721	763	763	723	747	735	775	697	746	767	720	755	766	761	733	774	663	736	696	769	774	723	767	749	692	772	737	736	700	774	719	751	750	759	752	766	766	751	746	774	764	730	771	746	796	776	784	732	779	760	752	722	699	694	745	697	764	764	747	730	742	795	803	714	747	775	808	726	785	752	718	720	753	762	744	731	730	764	721	740	720	725	726	747	748	753	737	750	794	773	664	794	707	739	736	730	779	708	726	766	773	778	779	788	804	772	725	749	739	762	764	723	692	763	728	749	723	728	728	766	769	730	753	772	751	716	747	749	719	730	760	738	718	759	752	761	722	742	789	802	795	717	765	712	780	748	777	718	752	735	723	675	753	792	718	778	742	746	785	774	732	744	739	754	732	716	734	748	771	718	713	743	733	782	726	752	759	682	735	740	740	743	795	776	735	743	730	719	756	731	694	742	713	731	727	739	776	768	717	762	705	764	755	790	801	777	734	722	778	794	688	803	731	782	761	758	754	747	714	722	751	714	767	753	756	741	761	726	796	776	716	738	761	711	754	785	796	779	791	742	658	793	755	774	795	776	770	710	725	690	734	782	699	775	722	734	729	776	771	701	746	722	777	740	787	736	728	750	755	714	753	765	783	762	764	779	709	709	695	799	735	737	738	765	706	754	744	779	686	760	779	755	733	741	773	763	704	708	771	731	725	718	723	740	762	753	739	710	744	784	748	741	743	775	738	718	755	759	729	716	774	762	750	723	708	784	767	765	734	769	728	765	773	706	800	798	723	758	738	789	764	746	774	747	748	741	761	783	760	769	730	723	721	714	760	770	741	754	736	715	709	704	727	728	752	748	792	767	746	734	720	775	737	762	771	743	728	737	760	723	735	800	714	738	749	716	744	789	777	750	756	726	733	721	730	737	736	754	696	741	712	757	738	726	743	710	742	682	743	706	804	730	731	759	726	706	719	782	770	739	737	750	716	722	793	741	768	803	756	736	731	743	762	760	767	737	770	725	730	766	739	754	740	730	786	729	703	743	750	727	732	804	716	719	759	731	748	730	706	794	800	801	738	733	747	680	781	736	744	730	740	746	798	788	806	699	747	757	732	742	763	770	779	738	770	741	764	788	740	761	772	716	747	783	749	749	735	741	717	786	730	778	782	738	704	766	731	776	772	709	711	737	735	747	732	733	743	746	700	704	756	736	760	706	726	714	776	721	758	743	805	766	712	747	693	723	773	740	698	695	748	725	761	768	726	704	755	714	740	734	771	761	681	736	757	710	746	751	753	734	736	708	730	750	713	775	772	760	745	761	738	711	774	683	699	742	744	745	733	742	774	782	706	743	766	724	726	736	723	768	781	728	756	729	707	742	704	748	757	767	723	728	753	680	759	745	774	733	752	692	740	727	732	735	740	732	744	790	732	741	769	751	755	740	660	792	752	769	784	797	797	755	726	781	793	749	785	725	709	765	736	754	731	742	709	805	758	690	709	801	774	772	727	730	755	756	755	716	761	794	729	708	745	773	732	750	711	757	731	734	790	734	687	722	680	706	760	707	691	678	727	752	718	708	736	694	760	734	750	739	805	737	768	737	737	791	797	719	754	771	737	754	791	717	731	794	723	760	698	733	717	695	762	726	777	696	777	727	734	804	732	720	768	776	730	778	744	756	739	753	750	747	780	693	697	753	754	785	742	768	729	771	732	762	695	700	705	703	801	776	733	743	706	738	765	739	734	774	756	748	766	726	764	699	774	722	733	724	766	734	749	721	739	715	710	731	766	766	701	787	795	694	787	757	721	711	741	720	785	708	712	776	741	709	722	721	757	749	785	739	732	747	769	721	758	736	743	763	772	757	740	701	721	795	708	760	745	789	771	715	729	721	789	748	752	726	730	757	748	714	718	740	788	727	757	760	759	736	748	713	772	752	787	690	755	751	755	834	717	715	723	695	755	769	726	767	748	736	677	736	717	738	705	766	773	781	765	773	758	724	737	782	713	722	780	756	760	746	764	690	717	757	748	750	734	704	738	765	774	760	733	792	798	756	748	730	750	730	718	759	783	680	786	753	794	740	722	751	748	739	748	726	747	731	729	738	720	740	759	748	788	752	800	744	714	731	782	746	762	699	728	740	758	710	770	739	762	715	766	729	725	740	733	690	764	751	777	732	759	763	721	726	725	718	773	709	758	723	724	777	724	746	751	748	721	745	736	735	757	821	722	796	739	731	750	739	791	729	750	732	773	750	714	778	780	770	770	688	729	665	752	777	717	747	753	706	740	728	761	733	787	788	722	774	771	709	712	753	754	743	725	758	711	713	772	677	745	740	762	723	731	711	764	757	750	749	714	727	731	812	788	731	741	763	775	754	707	757	722	758	752	747	724	786	739	710	766	753	776	759	721	709	748	794	750	744	766	717	731	710	774	739	789	727	768	754	732	802	728	743	814	731	743	720	760	742	761	709	795	779	744	753	767	772	748	742	753	747	742	733	754	776	746	759	747	734	735	760	734	807	722	717	758	747	785	826	748	767	738	727	716	722	768	770	724	718	756	814	745	773	712	739	736	703	725	767	718	729	779	823	737	733	790	759	774	743	729	744	731	653	756	742	725	786	738	728	781	770	751	743	764	783	716	742	729	718	753	698	700	760	767	742	780	762	758	738	726	764	811	771	758	771	771	762	786	748	752	751	745	759	730	685	762	726	770	767	715	737	826	742	767	733	726	753	771	771	718	724	780	722	743	749	749	736	751	714	727	715	724	751	759	764	754	784	725	704	716	705	721	703	740	741	737	739	770	747	741	710	724	732	769	741	784	739	737	791	692	752	772	763	769	744	716	782	755	723	738	720	755	706
30843	52035	37837	26466	21207	16552	12062	9306	6909	5533	4381	3457	2708	2346	1992	1892	1794	1680	1578	1381	1215	1230	1149	1012	1004	1008	1025	954	931	885	893	911	870	858	887	901	804	818	864	856	853	788	760	795	827	811	815	819	825	796	828	740	800	751	774	792	738	726	762	810	781	767	727	752	753	762	843	745	789	768	797	762	802	766	781	794	826	764	746	786	782	788	789	737	781	816	775	761	803	803	727	795	766	830	773	778	749	818	793	754	758	778	748	780	811	740	719	768	747	771	763	765	782	809	838	747	774	766	751	738	762	769	814	783	769	700	773	811	755	741	749	747	737	753	778	759	788	811	713	781	720	788	760	769	764	770	800	804	751	758	806	777	800	758	808	764	775	798	727	761	760	773	726	772	719	831	789	809	776	794	794	777	798	800	761	843	788	773	740	809	721	736	723	818	786	780	796	774	795	743	802	785	786	773	784	828	732	749	776	788	752	813	813	764	781	783	753	738	772	753	769	793	757	773	800	772	771	745	779	759	772	737	758	742	750	815	790	719	765	745	775	806	815	808	735	720	746	795	771	813	754	737	760	769	775	751	735	813	729	716	787	730	813	753	760	785	857	784	790	741	781	762	755	799	778	741	768	793	783	768	750	768	777	764	810	764	786	759	762	735	803	777	757	776	781	780	773	767	786	777	749	771	798	742	780	813	760	762	780	804	765	759	705	735	781	743	763	785	799	803	772	739	762	799	750	796	744	791	790	739	756	743	755	785	725	725	697	826	738	726	772	767	765	777	759	755	761	732	791	745	778	776	771	770	751	754	751	795	831	798	798	816	780	763	668	788	739	838	751	713	791	738	806	773	793	731	779	783	738	777	720	798	766	758	768	760	787	763	769	797	773	764	758	778	728	745	771	769	808	763	819	777	757	782	764	725	745	751	765	714	786	788	786	789	782	746	873	736	727	798	748	779	762	783	779	752	771	771	804	809	745	764	761	829	796	782	746	760	765	814	763	759	702	775	768	762	796	756	739	755	776	773	799	783	756	777	759	717	782	727	788	782	768	833	792	744	788	758	801	730	744	731	793	752	776	763	731	805	737	773	812	755	784	760	741	740	775	760	763	786	725	788	757	747	770	730	746	810	755	790	789	769	759	784	776	818	764	790	727	774	754	810	746	838	748	799	746	838	765	778	748	725	766	746	761	764	777	793	821	775	803	750	743	792	810	773	775	821	791	781	803	781	786	792	798	781	817	754	788	803	752	761	791	743	767	753	771	785	760	783	737	789	770	779	781	802	745	786	822	740	780	750	721	752	827	791	791	794	745	802	771	778	782	813	807	777	775	747	751	794	781	759	764	773	785	721	782	829	741	798	761	796	763	754	728	707	730	803	770	795	794	775	806	804	732	773	746	786	798	786	774	755	821	745	766	823	776	707	765	757	787	794	743	760	789	785	754	798	742	755	834	780	777	812	784	719	772	747	787	768	742	766	798	758	758	791	802	775	797	765	816	766	768	818	803	749	751	765	733	761	816	752	769	772	842	738	791	796	770	788	762	788	736	785	761	763	747	736	783	748	739	793	770	773	799	778	809	743	786	774	784	745	771	798	765	771	778	760	791	773	748	781	793	767	818	765	777	764	803	751	736	783	805	747	726	780	735	784	740	805	775	758	729	792	825	802	794	806	748	772	762	697	789	808	784	762	725	753	779	745	768	754	806	757	796	769	745	736	734	729	749	797	776	827	793	787	796	765	803	804	761	717	781	760	795	780	718	809	780	787	769	810	768	735	813	763	742	720	791	774	843	763	777	822	810	771	817	785	762	734	769	757	796	711	744	764	727	763	716	777	785	747	798	724	785	756	741	762	776	777	770	755	775	764	772	778	824	773	757	765	744	822	771	733	786	772	737	765	751	740	730	768	772	801	833	775	714	807	764	745	790	781	790	801	749	766	794	775	757	790	766	759	801	753	772	756	782	792	774	774	777	764	753	826	802	818	773	772	761	785	733	813	724	757	823	746	779	800	763	766	745	772	742	740	762	710	785	778	797	777	752	745	756	801	763	784	785	750	770	767	782	806	756	756	741	790	727	778	740	785	771	763	763	764	790	768	761	829	782	799	725	742	776	768	792	737	733	754	786	773	763	811	717	752	815	755	784	792	775	755	832	789	771	774	788	804	758	796	742	758	764	821	744	748	766	725	738	795	823	775	750	787	818	793	765	762	754	809	785	785	748	748	781	781	777	776	776	777	754	819	754	724	735	760	828	773	802	752	788	748	766	755	784	774	769	796	784	770	728	791	788	771	753	776	773	743	774	730	787	753	740	758	802	761	733	724	747	771	758	797	771	763	760	777	751	806	764	758	749	753	760	772	758	814	747	799	817	747	818	729	771	781	789	774	778	787	801	755	765	785	735	766	789	803	793	725	757	778	787	781	711	786	763	783	780	767	790	807	765	753	803	795	755	762	755	773	765	825	781	722	840	759	754	691	753	750	715	752	754	793	753	744	784	802	812	736	779	779	774	796	780	792	799	756	747	807	733	805	732	771	794	793	782	831	739	761	751	753	805	779	807	730	775	778	756	783	750	727	741	762	781	767	773	723	754	741	746	743	781	759	760	766	772	760	777	706	761	755	800	780	743	770	780	736	781	780	772	716	770	760	797	781	762	763	776	756	771	782	779	785	771	787	772	771	788	732	803	750	742	793	744	785	728	768	772	756	765	767	750	811	774	780	769	820	750	733	794	798	802	770	789	778	782	826	787	727	761	708	806	756	729	792	814	728	729	764	793	736	787	798	803	821	746	788	787	758	721	779	785	776	774	763	791	756	745	724	756	766	810	746	805	763	762	799	738	750	777	773	735	723	752	781	710	763	774	758	744	756	766	798	771	739	751	741	734	777	809	768	763	759	775	826	811	731	729	790	782	729	771	775	736	748	758	802	777	731	797	765	743	796	734	807	757	731	788	792	774	766	762	767	704	787	810	809	777	764	775	750	738	775	790	792	801	752	742	737	778	825	810	746	757	739	791	766	808	751	766	740	770	758	743	764	810	759	797	759	717	745	776	772	761	779	750	786	767	741	837	793	714	760	802	785	767	770	765	745	780	762	757	763	749	719	752	756	708	752	754	798	797	732	734	733	796	756	750	744	759	785	776	715	813	755	746	760	739	772	837	766	811	791	785	766	759	719	763	766	737	763	740	736	746	795	780	786	731	763	764	796	753	820	802	738	792	777	771	808	821	760	756	815	807	778	752	742	788	779	788	754	737	763	753	770	779	745	773	769	743	759	772	811	760	728	735	736	735	803	756	763	723	773	712	741	718	783	765	789	781	819	759	764	766	746	755	772	787	794	787	766	868	791	824	763	774	857	779	776	786	779	734	725	757	734	740	768	767	797	781	743	798	763	797	782	796	749	748	780	756	785	803	841	755	767	773	780	788	719	755	793	764	785	790	794	784	790	759	791	775	780	802	747	801	731	755	787	747	748	737	768	794	769	760	769	778	816	783	752
25048	21325	27928	25906	18395	10936	6950	4510	3346	2479	2066	1694	1391	1221	1122	1075	965	996	862	765	711	749	702	670	691	612	626	609	604	616	582	584	500	529	567	564	572	548	507	560	553	530	559	531	515	519	536	532	512	525	525	540	546	523	522	515	551	535	508	499	515	512	530	490	532	472	539	497	549	569	517	507	517	515	495	487	567	535	541	540	552	508	523	532	533	497	538	541	492	514	560	505	553	522	533	471	549	502	503	541	506	528	524	483	533	537	541	540	504	520	534	515	507	546	509	473	523	535	569	527	514	524	530	489	528	565	519	513	508	519	537	507	507	501	555	504	553	501	525	551	466	520	476	537	519	568	511	503	527	528	526	529	541	513	524	517	520	538	499	552	499	528	536	510	526	498	518	487	528	524	536	544	499	503	512	489	523	522	525	528	509	586	498	554	534	506	502	488	538	570	505	506	503	485	531	527	517	504	485	523	513	543	540	530	560	552	539	483	541	502	472	519	486	510	540	514	594	512	507	474	500	510	513	539	559	515	496	531	500	525	511	521	520	539	520	506	521	531	529	490	527	515	518	501	473	492	506	515	527	484	542	529	516	542	477	512	519	493	512	512	542	498	484	513	558	494	531	520	538	510	536	544	467	524	508	484	543	477	561	500	493	513	529	494	489	548	519	491	539	519	508	497	518	503	542	499	546	537	527	472	550	528	536	567	531	503	549	510	535	537	473	545	505	527	511	475	551	542	522	488	539	545	532	509	508	513	557	476	530	477	501	480	581	513	509	528	511	520	525	553	489	513	521	523	503	539	522	510	509	502	538	502	484	496	532	548	513	517	521	517	480	533	536	554	522	511	540	498	554	476	543	548	560	489	524	520	514	539	525	496	508	523	503	535	545	545	521	512	524	552	516	503	576	525	482	520	521	516	513	534	527	529	578	563	513	511	500	561	574	551	565	565	490	525	502	547	552	501	500	527	473	503	503	489	509	549	506	506	525	544	532	512	527	490	590	509	501	521	503	514	545	503	539	536	505	553	507	505	549	499	525	489	556	491	506	513	504	528	497	524	525	527	521	507	526	518	493	507	527	467	538	533	531	514	490	469	480	560	514	496	543	484	526	512	532	537	512	462	502	517	540	561	548	564	541	503	552	568	533	506	513	549	517	491	515	498	504	529	557	544	500	510	476	508	546	540	483	543	530	514	483	521	503	508	539	496	517	528	535	547	511	529	516	534	519	493	466	503	506	498	529	517	508	513	520	512	548	516	488	536	524	529	536	563	539	553	533	498	471	530	514	523	536	497	546	568	520	515	540	528	522	511	498	509	544	484	526	574	551	486	532	522	513	508	493	534	551	512	527	495	532	538	546	527	510	572	517	552	526	520	511	520	480	527	513	478	461	541	528	523	510	526	523	511	569	504	557	523	559	511	506	515	515	491	504	524	554	533	492	548	552	484	502	525	558	493	552	512	484	465	553	493	540	540	572	529	514	523	508	464	542	513	550	517	477	556	527	506	518	551	548	513	517	514	534	497	525	539	536	533	501	512	520	507	496	522	544	519	511	511	516	512	539	533	531	491	517	502	502	531	533	515	546	544	547	526	512	555	517	521	544	570	530	501	535	549	522	508	519	545	552	483	521	485	492	515	534	542	538	474	524	532	527	545	544	563	542	502	510	498	512	497	496	495	516	513	502	503	484	523	519	529	492	508	518	542	542	531	535	531	540	538	569	517	519	524	556	483	509	535	511	527	548	582	527	477	513	515	493	582	489	503	517	501	532	534	546	508	511	538	509	521	535	519	487	515	529	545	510	527	542	522	536	547	522	522	518	533	515	515	540	504	499	505	475	491	526	481	543	535	541	541	498	507	557	544	532	517	525	493	495	555	530	493	479	488	502	473	536	529	507	546	517	533	545	479	572	515	496	488	500	559	496	495	539	499	548	542	507	530	517	516	555	534	487	500	528	553	522	547	521	530	489	482	468	507	534	536	505	502	536	535	519	499	528	497	532	501	521	540	520	524	554	515	539	489	499	544	538	523	511	508	529	510	539	491	548	467	543	509	512	506	518	516	563	536	523	519	547	488	544	547	521	521	505	499	519	535	523	509	507	524	553	499	537	530	540	524	507	531	531	518	514	519	508	479	549	505	532	479	513	491	557	531	546	533	484	506	525	502	508	529	591	554	531	540	510	526	498	524	548	566	520	547	511	528	489	531	524	489	547	528	502	496	523	573	527	508	525	520	525	488	518	544	517	519	506	532	518	497	550	511	526	523	494	516	542	509	574	522	513	518	528	538	507	552	506	519	559	525	506	518	502	505	544	514	522	501	527	539	553	537	571	521	537	500	491	537	520	547	533	519	523	496	527	507	492	518	546	523	513	519	474	551	511	524	527	478	520	507	539	527	495	542	533	499	542	532	489	537	502	469	567	531	516	517	501	539	509	493	527	518	508	568	499	528	516	490	511	522	537	539	532	485	514	543	550	575	524	531	536	476	476	467	497	562	504	512	476	527	483	526	569	523	517	495	497	534	510	474	535	512	522	508	542	537	522	492	506	493	505	518	552	546	568	514	523	516	531	533	498	523	541	538	538	548	553	491	506	499	532	534	530	568	562	498	548	504	557	541	517	557	542	516	483	543	552	525	554	510	509	525	519	515	556	491	578	530	504	540	504	510	468	511	508	542	483	524	529	509	550	508	527	542	504	495	536	491	544	527	485	509	521	533	496	490	530	512	493	496	553	520	477	532	539	545	464	527	533	510	508	464	489	532	545	507	520	515	537	528	570	488	541	529	501	505	498	541	464	557	520	494	502	521	525	484	517	573	479	495	524	475	518	490	530	541	493	544	521	496	492	523	527	524	519	575	545	517	490	520	481	507	502	513	493	529	507	510	492	500	507	510	498	500	532	498	564	506	589	517	485	534	484	543	507	543	538	518	514	522	484	528	502	555	517	492	512	521	508	507	508	511	528	493	529	559	514	549	506	543	508	512	500	539	514	511	524	546	533	528	568	520	549	497	569	535	493	498	556	462	503	524	493	541	545	521	485	483	537	514	566	515	553	556	537	529	494	532	494	507	543	519	514	479	500	525	523	510	464	483	481	499	511	536	528	549	534	527	531	506	504	541	520	458	501	550	514	520	498	528	521	529	524	534	497	506	528	557	529	541	530	538	474	550	561	492	539	526	512	515	476	511	518	509	534	516	516	532	494	530	521	524	536	520	551	529	586	504	501	506	532	529	497	536	503	513	504	518	515	558	562	537	535	480	504	530	523	551	511	519	554	554	494	515	550	494	533	503	504	514	501	509	559	512	530	497	519	560	546	508	552	518	533	528	513	524	514	484	498	515	566	514	542	555	476	511	513	516	509	535	561	503	526	523	516	524	572	519	519	534	510	515	512	496	537	555	513	529	567	550	488	514	509	501	492	520	524	545	523	515	530	531	544	530	517	520	550	521	526	518	546	517	577	502	529	489	513	525	518	513	525	564	538	542	526	533
30109	47830	33390	22378	17795	14040	10233	7511	5712	4388	3533	2660	2250	1790	1548	1545	1352	1334	1152	1015	960	966	829	779	811	744	770	704	664	653	658	656	675	653	626	634	611	542	607	581	552	618	568	590	554	576	587	534	594	579	591	558	529	570	604	518	577	579	585	607	522	599	566	555	564	579	569	522	563	548	565	605	554	564	535	546	574	581	547	531	575	595	588	521	572	582	544	566	547	574	562	538	573	535	594	571	596	505	582	578	574	559	603	592	555	558	562	539	560	583	524	575	585	593	598	576	540	611	518	570	563	592	593	594	550	571	588	560	612	595	571	580	530	549	539	582	534	564	562	561	560	568	570	592	521	565	575	542	581	571	590	567	567	569	582	559	557	546	622	552	527	561	592	565	532	572	580	578	611	564	562	564	540	601	576	525	541	533	544	572	542	541	524	548	546	562	573	532	521	582	580	574	518	541	550	538	570	551	543	570	587	598	592	566	586	556	543	569	551	563	566	558	588	550	571	584	589	594	590	562	510	539	570	546	503	589	597	586	591	530	585	555	507	595	581	577	568	571	591	584	561	572	577	559	555	578	556	577	548	529	541	562	623	570	587	574	602	555	575	544	531	584	575	577	523	572	552	571	615	559	644	546	573	540	599	515	574	594	579	579	542	579	524	577	505	569	570	547	567	578	563	553	505	589	557	566	509	532	528	602	558	544	551	581	535	500	594	588	545	575	574	572	565	543	525	548	548	532	594	570	527	562	530	563	557	554	569	565	553	559	574	565	513	590	558	563	570	534	547	542	562	574	550	549	551	520	575	538	559	565	589	549	524	611	567	595	557	563	567	514	567	583	567	558	581	546	563	574	527	565	566	575	547	540	568	584	586	575	561	541	556	577	592	537	550	556	521	559	541	551	520	565	558	553	561	566	545	543	582	540	547	560	547	576	558	561	551	569	533	547	580	576	584	585	555	552	627	571	587	531	602	542	583	575	513	545	546	545	560	575	598	576	529	540	562	616	525	548	546	579	604	563	541	537	580	525	580	601	584	536	577	580	544	570	556	572	521	550	559	525	569	545	564	557	560	556	602	567	547	572	558	559	556	569	520	525	597	543	552	555	585	573	567	530	584	577	544	568	589	565	566	544	568	582	564	563	574	534	571	534	604	530	538	546	572	566	575	569	509	556	545	605	597	567	548	575	597	590	547	572	580	547	558	557	564	597	571	579	530	559	562	570	581	595	549	556	547	598	573	517	573	560	569	571	535	589	590	592	545	580	573	536	558	544	609	592	568	641	579	587	585	569	556	576	580	530	606	594	567	533	559	578	563	590	553	590	532	560	568	536	530	573	566	556	558	585	548	509	542	569	572	561	543	537	559	543	529	581	597	571	569	559	577	580	539	585	559	612	565	519	581	572	537	570	496	569	566	583	559	578	536	542	559	545	582	578	573	565	578	604	569	554	547	567	558	575	573	582	550	509	578	531	601	555	554	546	561	594	581	584	581	575	574	522	529	531	542	580	587	566	565	548	555	546	525	580	516	586	576	559	574	609	557	594	582	577	539	564	549	525	528	542	545	554	524	541	494	527	598	555	562	567	547	587	543	506	544	567	546	540	491	569	577	544	573	533	534	584	567	608	532	617	564	563	557	559	575	538	567	519	595	550	572	607	512	589	556	548	593	543	552	545	587	561	589	539	591	554	546	619	519	562	538	566	551	538	595	554	546	617	541	565	591	536	552	525	545	554	533	493	493	591	585	564	554	528	588	547	583	576	586	581	570	559	546	616	611	533	589	547	609	539	566	548	597	560	603	542	586	569	568	541	567	541	579	595	591	552	538	538	556	556	568	576	546	537	541	551	596	525	536	586	596	638	589	610	558	584	563	559	559	541	564	528	565	573	549	537	547	548	553	602	581	540	585	557	529	540	556	554	541	551	588	596	564	612	590	568	554	561	551	538	588	540	598	571	575	539	573	566	558	551	611	557	595	534	541	563	550	544	589	564	541	566	581	623	567	561	560	581	583	571	596	538	546	606	585	564	574	520	543	537	542	625	576	576	604	570	569	538	562	589	592	545	588	585	558	549	577	555	560	548	606	580	549	564	526	578	581	581	554	589	541	557	549	589	526	520	540	537	570	545	510	572	567	605	503	547	581	550	572	619	586	593	576	586	553	587	553	607	555	564	593	582	573	558	532	570	544	578	550	583	537	573	570	532	582	541	598	517	531	578	561	574	571	575	535	577	555	610	563	537	598	569	567	573	577	540	588	515	574	576	562	597	556	562	596	537	591	603	581	543	557	568	561	562	563	558	547	566	578	562	530	565	559	558	546	595	603	543	577	576	557	570	545	557	581	553	544	578	566	559	575	564	587	567	550	548	561	538	556	571	541	567	540	570	603	607	585	569	556	537	583	592	585	542	571	561	586	552	551	545	564	539	598	565	554	580	592	607	577	570	549	536	535	607	590	595	535	582	568	540	550	514	563	574	539	553	575	569	575	529	538	567	608	566	587	559	515	537	542	610	569	552	560	620	551	551	534	569	555	524	593	592	573	577	558	574	558	532	590	560	530	573	594	577	574	583	568	589	554	557	566	560	561	519	595	574	543	583	566	580	567	554	611	572	571	541	551	549	596	523	593	536	583	565	556	588	526	526	599	619	579	553	526	597	567	615	588	549	584	576	589	541	587	555	568	588	542	541	540	534	563	537	532	571	588	559	537	546	548	584	562	575	524	543	594	545	557	588	565	591	579	534	542	542	520	574	591	592	589	579	588	560	588	540	613	574	583	593	567	549	527	626	538	598	527	598	539	575	580	574	533	568	595	556	609	583	535	583	615	547	559	572	544	546	553	550	549	576	551	559	582	574	583	567	563	604	535	545	596	597	593	570	562	554	590	529	574	525	540	600	537	585	535	532	578	558	589	604	572	531	565	547	561	565	570	570	586	579	577	582	549	602	592	570	540	535	559	560	563	542	569	574	556	611	553	572	515	569	602	545	576	531	589	555	543	560	588	579	609	558	540	569	579	565	570	570	597	544	622	599	564	572	564	555	573	588	553	497	557	582	560	565	567	544	583	568	554	564	570	563	538	577	545	551	551	598	559	600	551	584	556	584	564	590	592	532	582	518	563	566	578	582	553	575	597	576	540	553	576	547	547	569	567	534	576	537	549	559	565	589	572	580	563	595	630	541	547	575	544	549	535	535	584	565	522	571	525	576	564	557	546	567	536	592	534	546	549	587	559	542	584	581	522	571	584	558	567	549	555	570	581	543	575	535	568	568	579	591	564	600	570	536	560	574	592	607	555	566	573	555	563	582	566	593	545	562	552	521	556	569	581	545	549	570	611	553	589	575	592	572	565	600	545	537	575	639	565	512	616	590	549	567	545	588	570	553	559	550	537	544	557	564	525	568	524	588	573	583	564	605	569	550	572	577	550	606	536	616	562	603	610	568	584	504	548	564	592	559	573	558	577	550	590	552	562	585	599	541	543	537	586	580	561	572
22670	21261	28951	23901	21550	22549	19470	9791	6443	4918	3647	2900	2398	2004	1991	1813	1631	1621	1421	1341	1254	1187	1054	1052	1082	1038	1047	1002	1006	947	927	939	904	938	906	922	889	852	857	867	853	836	811	831	835	868	774	854	800	782	858	807	835	863	806	826	786	789	817	839	831	839	800	788	812	795	792	845	813	841	817	830	804	791	818	773	797	843	805	826	790	799	768	806	826	878	782	817	771	796	857	829	821	795	823	826	843	823	770	851	797	815	757	782	815	880	778	884	764	794	824	839	872	788	881	789	806	799	829	820	836	840	847	822	813	784	813	857	825	819	836	795	794	790	807	816	792	823	785	844	808	799	805	741	835	765	819	833	813	875	781	826	834	794	776	843	811	765	755	789	808	818	797	801	763	821	761	750	806	794	780	804	821	804	853	810	818	743	786	856	878	790	823	802	775	816	847	814	824	780	893	812	886	767	849	828	813	789	783	819	789	814	826	877	770	839	822	762	787	818	819	783	814	794	822	812	790	834	782	813	836	825	799	820	815	763	854	808	833	828	833	813	772	842	830	846	804	781	757	802	785	791	779	771	826	847	841	825	817	809	806	793	804	809	825	767	846	857	773	810	792	813	830	812	756	768	826	849	768	804	820	807	827	804	782	809	862	822	795	823	813	809	777	821	794	811	834	851	825	784	831	783	809	839	801	808	800	863	793	798	804	789	827	835	758	882	799	738	801	826	842	801	805	794	782	784	816	842	825	826	837	805	832	831	867	773	824	804	846	770	749	807	867	795	862	833	758	816	799	830	804	847	799	835	800	783	830	802	804	825	829	835	799	837	824	848	806	762	849	825	791	825	851	791	840	784	830	852	828	818	802	796	854	814	845	807	860	777	806	802	765	837	841	816	811	836	845	780	804	805	800	826	785	855	845	822	804	783	793	799	819	805	834	785	793	802	797	803	864	783	810	838	801	805	834	808	838	807	830	783	843	810	837	737	825	810	823	787	848	793	763	817	808	851	842	812	839	847	807	817	850	871	802	810	809	827	846	851	808	757	845	839	851	819	783	827	789	840	750	800	795	862	811	794	804	800	776	867	787	813	799	793	863	836	833	839	815	862	809	867	802	823	833	806	825	791	864	805	864	743	796	781	848	849	846	761	820	830	776	787	827	784	835	829	760	841	803	827	855	810	837	791	809	815	828	763	776	811	759	806	865	798	776	816	857	822	793	840	832	837	845	876	819	825	794	851	789	836	791	781	854	790	845	857	844	827	818	868	828	839	800	798	802	768	822	822	788	817	821	804	790	793	843	758	803	821	797	821	811	778	818	844	813	800	826	784	787	834	825	822	809	766	854	808	824	837	799	817	800	828	853	788	780	826	822	756	794	855	829	844	811	784	847	851	862	824	795	833	850	882	790	773	820	782	911	768	864	814	797	810	811	838	813	762	773	794	857	840	822	835	814	792	829	801	821	797	790	799	841	782	796	791	805	837	791	828	833	764	801	786	831	816	800	776	803	815	835	789	798	855	845	842	855	805	825	845	823	847	888	782	806	815	777	846	842	851	775	806	823	832	870	774	775	785	834	790	837	832	802	829	795	777	819	784	803	817	817	827	770	833	850	817	854	801	829	847	806	812	774	783	777	820	808	778	790	810	791	836	837	864	844	775	795	800	763	828	818	783	801	820	811	833	808	761	812	849	802	846	802	757	861	811	789	826	833	823	801	807	806	884	844	777	813	799	820	787	878	789	827	840	840	819	805	832	812	856	826	844	771	822	832	826	840	803	814	824	772	858	782	786	807	802	861	792	796	786	829	830	803	788	824	802	886	788	774	840	789	804	806	832	836	863	791	797	860	821	748	816	795	799	793	768	805	770	796	808	783	811	775	762	868	842	787	781	784	792	818	789	827	810	835	808	795	842	792	826	780	776	821	793	842	820	787	834	783	810	771	817	788	769	810	845	796	817	871	837	843	863	799	783	835	786	802	856	817	825	789	807	799	804	828	842	794	855	829	776	759	792	827	769	827	846	834	816	802	775	823	774	799	834	862	810	831	781	808	846	819	753	855	781	814	831	817	783	835	834	774	818	823	784	808	783	816	832	778	801	810	788	816	767	850	795	796	812	840	820	815	910	826	842	775	831	853	858	786	813	876	831	785	794	814	835	847	826	829	794	798	820	831	773	844	847	829	765	856	798	778	848	826	808	833	819	868	803	798	817	815	806	907	834	775	807	752	791	820	803	826	797	815	822	867	785	783	845	790	786	760	818	843	829	783	824	814	826	770	841	814	777	725	800	780	812	811	822	761	817	813	797	821	813	807	810	789	774	822	820	798	763	775	808	851	821	805	729	843	777	843	770	760	829	821	824	834	828	805	816	786	831	783	827	807	822	802	833	761	859	816	855	830	810	836	831	831	761	812	831	766	789	823	739	758	815	812	807	806	767	843	829	795	780	849	829	783	795	827	818	803	845	796	793	800	796	828	820	820	832	773	789	779	794	790	800	794	799	774	849	802	822	826	813	802	832	820	795	794	863	804	827	832	851	770	810	803	810	838	778	815	778	833	807	781	804	807	820	828	829	793	780	795	798	819	854	769	806	810	776	817	821	875	757	839	833	832	801	799	800	860	826	793	798	760	815	842	805	803	830	800	825	843	804	832	826	761	792	801	802	829	852	841	782	791	766	821	794	818	811	778	772	811	783	839	757	835	858	806	826	837	839	854	776	769	768	787	763	794	842	830	818	796	824	870	817	831	819	855	811	823	866	827	855	774	815	846	827	800	753	833	807	825	825	777	865	817	805	850	820	803	878	760	777	796	798	770	810	828	798	781	840	830	860	815	813	804	792	840	855	814	727	819	828	851	835	800	795	799	867	799	809	819	801	839	856	825	852	805	758	825	846	849	855	875	856	852	817	799	813	819	859	817	825	772	828	868	830	869	778	804	787	797	824	809	842	809	820	835	808	823	747	819	817	787	798	816	823	755	849	787	846	830	763	843	817	778	781	817	808	802	801	826	806	818	823	744	837	870	836	816	852	825	865	813	776	824	806	823	828	819	787	826	785	838	796	822	796	833	848	840	811	799	870	809	856	819	813	780	800	819	777	819	788	829	762	786	807	779	839	787	785	840	866	759	792	728	806	848	813	806	844	778	852	808	899	808	800	839	811	774	833	836	810	759	862	787	825	822	836	815	769	802	777	838	816	848	831	828	803	805	850	779	755	888	821	831	774	793	802	802	776	837	811	820	837	830	827	758	771	818	860	780	788	814	809	776	829	813	750	829	810	809	836	791	825	778	838	798	825	812	813	800	835	824	784	847	800	857	787	826	786	846	775	888	821	802	793	816	818	773	799	761	776	848	825	846	793	774	812	812	817	847	799	822	809	762	827	815	788	829	748	782	799	825	864	799	818	743	775	827	790	805	829	803	785	789	801	798	834	860	823	875	804	842	806	858	803	832	812	807	840	826	789	841	791	801	823	799	799	757	859	820	843	801	780	848	799	842	784
33841	58806	42231	30877	25449	20314	16603	12533	9771	7364	5718	4367	3468	2843	2760	2485	2142	2116	1857	1559	1490	1504	1333	1238	1280	1137	1161	1166	1077	1016	970	1050	985	960	1007	907	948	909	879	872	876	862	940	873	890	881	900	877	906	848	819	860	883	837	825	900	897	856	829	897	881	866	829	917	813	800	831	852	910	844	837	809	866	781	873	830	841	848	890	820	816	806	833	863	852	796	775	884	865	813	813	815	806	880	773	834	849	848	837	857	836	833	823	858	842	883	845	801	818	815	843	826	821	847	847	817	844	777	868	845	826	867	839	819	832	834	845	797	829	763	834	813	855	792	804	827	847	833	848	846	843	844	804	908	824	851	817	846	817	841	833	812	862	869	818	878	839	840	847	862	793	843	809	819	906	800	802	861	825	800	836	849	833	813	823	838	785	819	845	844	840	883	814	843	843	821	838	904	804	795	896	808	815	817	868	826	854	851	822	848	843	813	810	877	878	848	892	801	860	858	804	821	837	838	846	872	796	844	853	807	807	860	818	887	840	791	834	842	850	864	849	837	850	822	874	848	821	802	863	871	840	851	819	791	861	788	865	860	868	814	880	840	889	813	831	795	838	889	796	845	838	829	786	866	815	812	872	868	844	832	827	818	765	893	805	822	844	869	871	868	857	780	827	803	821	874	794	824	851	861	802	825	827	842	851	882	807	833	784	882	857	910	854	839	861	880	849	836	808	854	876	830	814	899	841	926	803	850	884	846	870	875	812	839	878	816	823	833	905	834	789	822	853	864	828	789	822	846	802	807	831	863	850	863	845	843	831	844	841	883	895	871	848	812	800	799	878	858	798	867	867	835	865	841	807	819	772	867	834	851	838	789	825	838	850	832	833	843	815	840	847	800	844	798	871	821	811	799	861	819	845	834	874	792	819	803	827	838	854	864	830	838	814	821	807	837	869	851	854	854	857	856	836	852	869	865	847	776	850	804	835	852	886	782	842	842	834	806	831	857	784	842	892	823	825	843	838	797	845	887	843	880	845	836	843	831	802	876	851	792	856	797	805	860	788	817	881	835	814	816	858	845	793	819	881	815	860	864	861	826	849	820	854	843	866	851	811	848	870	788	829	838	799	892	816	853	842	807	804	853	788	863	806	865	821	890	847	867	861	840	833	816	834	797	862	793	852	830	814	843	895	833	810	859	856	843	912	833	848	823	858	867	828	806	836	793	847	865	858	880	834	798	824	816	773	837	851	785	876	827	833	813	853	839	852	882	828	814	877	838	869	820	811	820	798	816	846	841	809	818	852	842	836	847	825	848	822	840	856	882	824	792	887	796	797	860	848	825	852	853	831	851	881	875	855	841	788	849	902	801	791	843	850	830	842	856	851	829	845	822	865	845	831	838	821	848	847	853	868	866	819	845	812	835	799	854	810	819	805	853	840	812	855	810	830	830	872	773	809	814	831	823	812	851	793	782	779	858	904	815	789	828	811	813	818	834	836	855	825	827	854	873	863	826	789	808	803	767	852	822	826	848	853	816	867	864	832	801	823	841	844	861	837	826	847	854	799	871	838	837	795	819	835	814	871	861	843	890	851	869	830	797	814	831	870	813	868	801	859	917	796	867	863	842	796	849	834	878	855	873	817	824	843	829	860	846	826	800	844	851	837	895	857	851	832	823	874	872	820	858	870	867	823	839	832	853	806	845	856	873	832	829	787	901	829	840	843	844	865	826	818	781	814	850	809	851	863	777	828	820	830	823	852	834	806	850	826	830	826	855	803	832	812	863	862	832	846	854	874	839	778	865	800	859	838	804	799	814	827	796	815	841	831	887	812	814	835	829	882	852	837	869	883	837	857	810	817	814	821	831	818	851	786	861	862	845	834	836	879	808	820	819	784	855	867	863	875	802	828	832	792	806	858	829	860	834	843	781	854	845	818	815	840	846	827	851	875	808	864	910	839	848	843	820	802	893	851	832	864	875	833	903	872	866	895	855	835	835	829	829	819	836	857	826	821	844	889	865	841	869	839	835	834	890	779	820	775	866	800	810	822	841	834	848	825	826	840	820	834	840	868	857	813	847	888	825	841	839	809	847	801	831	826	850	841	823	868	804	850	812	805	879	844	749	818	795	869	818	796	821	867	855	862	844	817	823	813	836	847	791	915	857	836	856	786	820	866	837	840	801	848	832	837	840	872	876	836	871	823	814	851	818	860	845	799	844	809	797	789	840	828	827	913	830	853	842	859	818	782	844	849	796	829	855	859	858	829	778	846	843	858	816	862	823	852	808	848	853	836	822	864	816	830	827	880	787	847	906	825	854	831	813	805	840	867	867	809	788	857	812	839	851	842	816	809	859	799	808	792	878	806	839	800	845	798	820	859	894	890	811	835	862	871	844	859	823	843	833	806	885	799	834	820	811	827	847	846	896	828	818	790	838	881	822	906	835	846	850	847	840	791	848	809	851	795	826	774	844	801	807	840	816	752	829	871	809	820	883	778	751	826	830	839	812	882	826	826	819	876	831	894	856	842	866	819	849	843	812	881	840	846	840	816	850	828	763	834	842	877	826	853	878	868	802	827	903	815	892	833	824	857	826	866	856	854	803	844	840	865	838	830	809	795	860	851	849	827	833	848	854	812	832	768	815	864	860	853	871	833	870	824	832	873	849	871	878	876	813	816	835	857	823	818	841	852	835	840	852	803	875	855	838	833	830	774	818	863	797	829	843	828	836	847	843	839	853	809	854	830	850	800	846	856	844	810	870	847	839	798	821	842	824	805	814	847	794	812	834	791	864	850	809	829	883	815	788	828	859	829	869	818	827	861	854	832	878	856	863	841	867	838	805	817	816	785	897	844	823	858	748	867	858	779	809	834	837	872	820	863	806	850	831	812	804	840	842	845	838	888	811	834	814	833	817	839	843	821	852	797	859	832	838	833	869	856	801	859	770	844	835	863	809	811	823	806	828	879	825	854	824	847	806	855	879	817	783	823	815	840	856	862	838	837	841	872	893	845	820	802	834	835	810	797	858	799	859	778	841	846	812	868	836	782	867	832	814	826	811	846	841	854	881	897	855	831	829	834	802	795	874	843	835	825	864	811	804	844	820	847	853	836	780	831	805	858	829	893	825	826	842	907	877	898	829	819	869	818	806	814	880	787	799	805	854	871	868	868	874	793	869	842	879	883	862	886	796	824	840	856	851	770	837	827	870	850	798	858	881	863	794	796	882	883	862	829	855	877	799	784	876	886	850	834	817	870	869	832	864	830	833	839	838	826	861	873	832	842	831	878	828	831	870	853	852	800	827	861	817	818	848	841	831	866	834	788	818	842	858	858	840	836	841	866	830	880	806	812	781	861	866	813	862	846	856	823	846	803	873	811	833	894	854	837	848	833	846	902	815	825	855	815	881	841	808	826	877	849	807	902	793	793	812	804	838	812	819	827	848	796	838	833	912	831	846	843	854	830	819	835	811	813	826	863	845	852	814	818	830	839	861	823	848	882	802	838	826
30030	29000	28108	19264	11698	7391	4896	3652	2680	2033	1646	1421	1201	1105	1035	876	885	867	719	722	656	703	667	657	650	653	610	619	583	630	586	603	604	561	592	583	575	570	522	580	541	563	560	548	585	560	533	561	573	553	578	551	543	520	569	607	572	560	549	543	531	537	511	563	529	542	519	531	545	508	556	546	526	565	537	599	535	531	517	523	517	521	525	511	526	551	533	515	529	525	512	527	582	538	549	527	540	551	537	554	542	566	550	532	512	542	481	522	532	502	511	584	509	518	537	504	573	546	549	549	547	506	530	528	542	564	510	548	596	499	574	561	569	526	542	530	519	550	493	528	529	541	564	506	534	549	570	586	525	527	552	540	552	584	523	514	498	541	555	525	550	539	504	559	570	529	518	592	508	533	559	535	514	525	577	506	566	535	521	512	554	511	524	468	501	535	630	551	533	552	540	519	520	556	469	564	578	556	562	597	544	544	540	550	540	551	535	559	552	562	543	534	505	530	497	557	496	548	577	557	517	535	547	532	527	577	538	510	578	565	557	525	525	537	525	578	547	541	547	555	542	552	532	543	566	535	545	525	524	544	566	548	531	535	536	551	524	558	553	517	534	492	533	524	524	562	515	550	524	541	549	542	549	515	514	529	545	516	547	542	504	522	536	554	532	501	535	543	570	541	503	525	540	597	561	537	582	534	516	533	528	548	592	519	533	557	478	522	560	541	542	569	506	540	536	525	586	562	550	564	565	508	505	522	586	551	536	511	563	509	543	540	525	503	525	537	568	527	532	579	505	532	570	518	545	607	545	568	519	504	522	553	545	537	530	520	523	575	546	570	556	536	537	546	525	565	511	538	534	590	580	519	539	511	520	553	536	547	545	550	537	504	572	538	546	538	538	541	495	528	528	582	523	530	584	540	512	537	568	545	550	574	527	579	602	512	505	528	535	528	555	498	545	573	538	556	501	565	549	543	541	527	544	573	522	516	528	529	539	559	532	547	499	525	546	576	555	521	530	547	535	530	512	542	545	557	496	534	531	518	546	573	516	541	496	544	520	520	534	509	575	548	561	557	530	484	520	546	510	509	550	535	520	540	586	522	533	530	556	547	554	517	540	569	539	517	551	564	556	562	548	509	541	550	522	530	536	551	526	547	538	536	527	528	547	545	573	555	542	504	559	514	552	543	573	590	517	500	520	560	513	532	555	512	567	527	512	510	537	517	529	588	576	528	538	547	527	537	533	562	509	552	544	545	525	515	509	539	543	579	563	549	538	524	498	517	541	529	565	531	535	564	542	522	514	550	510	529	531	511	547	537	504	551	535	497	560	502	530	523	537	519	555	546	568	574	510	524	542	522	513	563	522	533	568	521	542	572	540	557	559	529	499	516	538	496	535	530	531	507	521	520	562	537	521	514	555	526	493	527	505	537	554	539	514	577	558	484	561	538	567	560	524	501	497	571	602	526	511	530	567	530	530	514	534	513	562	544	533	561	529	558	519	539	507	560	521	574	550	534	541	544	509	569	539	551	482	541	550	531	534	517	533	533	541	581	538	551	532	510	528	519	566	539	536	504	527	529	515	533	544	508	538	565	529	510	526	567	505	537	545	517	569	516	510	508	544	532	534	493	535	544	580	543	535	529	505	558	515	537	533	519	530	498	540	520	535	514	523	562	549	546	521	519	552	535	537	535	590	506	571	525	537	514	559	528	544	555	550	535	498	511	573	485	560	528	567	506	544	544	538	509	544	536	558	547	515	561	543	529	578	593	498	534	531	544	541	487	545	524	521	559	511	558	533	545	515	541	526	568	539	514	542	540	532	537	553	538	543	558	580	509	551	561	512	546	530	499	545	535	556	551	573	502	531	534	552	551	479	541	529	481	541	518	522	516	532	561	568	574	556	501	509	552	564	511	532	525	527	554	540	559	523	552	509	553	508	535	574	516	541	488	570	543	523	519	526	525	498	536	569	576	525	538	560	553	554	515	518	521	558	544	532	585	514	530	556	499	532	557	528	548	528	522	515	566	542	559	557	520	540	550	510	566	537	526	545	488	548	520	535	535	565	558	562	576	536	542	541	559	589	543	575	585	506	551	544	533	534	515	531	545	526	531	567	526	537	579	528	589	548	548	495	553	555	582	515	548	521	564	513	565	519	544	539	551	483	532	544	508	541	539	544	519	561	518	523	547	511	527	496	585	527	530	513	565	552	512	532	496	490	556	542	525	517	561	568	538	598	508	510	490	520	516	533	562	541	577	514	538	510	516	589	540	551	563	538	479	499	537	534	490	486	511	564	570	542	559	549	530	508	536	564	543	531	529	543	503	516	568	559	567	551	524	544	535	552	515	534	483	544	551	512	550	528	529	590	520	545	556	529	542	544	540	545	508	540	545	551	548	502	507	570	518	544	537	528	510	527	499	543	526	522	489	547	583	491	511	536	581	509	544	508	543	526	540	564	539	560	525	507	562	521	517	513	514	515	537	547	531	512	556	545	519	529	530	518	540	573	508	506	527	551	546	523	494	509	508	548	507	560	505	563	533	500	579	532	542	542	518	546	540	516	549	552	522	528	548	490	580	548	506	536	544	556	547	552	568	537	500	545	561	493	505	522	506	530	555	558	544	497	585	494	514	539	550	549	516	567	570	518	488	542	520	552	530	552	517	581	538	529	500	537	542	577	577	589	502	530	505	539	559	516	566	567	522	599	538	539	555	533	552	512	564	526	550	502	516	572	535	571	532	550	521	520	581	557	557	510	517	521	584	507	505	525	540	539	539	565	542	463	563	528	527	549	522	568	562	555	511	534	497	577	512	543	535	496	578	570	534	500	539	518	534	520	513	540	536	494	516	506	538	534	474	527	545	523	540	536	546	521	550	523	534	517	505	508	547	537	513	511	489	544	515	501	568	474	530	532	541	516	555	536	520	543	511	551	563	500	571	537	555	544	537	529	494	550	530	524	513	536	547	512	583	539	575	561	523	521	534	509	525	527	550	514	537	558	549	559	538	527	551	533	540	537	571	555	534	562	508	523	536	518	528	511	518	574	514	574	563	511	530	522	563	505	485	528	544	547	555	520	514	542	524	538	540	532	558	526	533	495	510	570	529	524	507	571	551	520	603	545	554	577	533	538	544	557	504	525	509	535	563	517	510	498	530	545	535	568	548	550	537	530	549	542	526	554	568	507	543	524	524	531	564	506	531	544	573	556	544	546	539	519	561	542	519	515	536	536	491	507	522	491	533	542	532	537	546	493	595	474	546	536	537	539	529	542	524	545	480	524	530	546	587	565	571	508	580	579	523	542	521	525	531	521	554	545	517	514	523	508	568	594	515	539	528	535	530	568	519	519	519	550	550	530	548	563	548	576	528	546	539	562	579	562	542	544	507	544	536	515	575	526	541	552	518	562	541	514	549	515	567	498	582	543	544	551	525	529	526	563	497	527	532	555	512	505	519	553	543	535	524	513	515	534	537	482	491	568	523	542	553	564	547	552	537
29474	42326	29051	18301	14386	10564	7740	6059	4544	3494	2640	2189	1729	1441	1312	1261	1142	1101	984	942	806	803	805	800	705	728	742	672	687	604	645	641	639	625	617	614	560	625	589	614	606	624	581	606	565	570	580	543	598	576	561	619	601	547	584	572	560	586	582	618	592	553	565	571	573	547	609	560	548	592	618	594	572	547	609	564	578	552	538	524	580	552	567	555	554	539	572	548	609	578	569	584	607	584	614	535	541	551	574	562	518	550	596	623	541	542	595	602	599	579	558	523	553	547	569	567	584	528	579	574	560	525	579	570	534	567	547	566	554	580	545	589	575	578	589	547	598	575	602	517	597	593	567	573	569	586	569	543	625	574	558	571	554	556	578	620	575	589	531	546	570	611	568	620	611	580	550	592	553	572	563	538	601	536	527	576	552	591	537	561	525	524	551	565	588	571	592	573	514	580	520	603	610	569	552	597	572	529	595	518	558	595	545	565	547	542	564	629	541	596	577	567	569	554	531	525	553	542	589	593	542	548	552	626	549	533	552	530	573	568	543	557	589	558	528	557	529	614	622	568	579	533	540	575	566	590	601	600	588	571	575	545	591	584	582	544	595	597	585	576	555	579	579	512	581	564	542	582	581	557	562	579	559	581	520	583	545	613	535	533	589	552	563	536	564	578	584	585	577	527	559	562	585	564	602	576	574	615	575	562	556	588	612	594	578	613	577	558	554	571	527	570	530	566	545	548	599	622	532	558	551	586	550	583	599	556	588	538	603	548	587	581	518	579	580	566	617	574	548	559	562	566	572	564	572	576	608	546	582	596	578	591	580	563	574	582	575	585	566	581	556	598	622	616	587	575	557	605	519	550	577	548	580	586	557	550	538	528	534	551	549	596	556	546	551	564	566	622	526	549	547	585	569	590	564	582	553	608	547	602	569	549	584	563	546	552	583	546	602	575	614	574	595	535	582	559	528	551	539	592	512	537	570	598	578	523	591	558	562	568	603	518	542	619	576	595	549	570	536	579	566	628	569	576	536	588	580	563	571	545	552	580	559	549	571	591	591	537	567	544	548	538	593	592	592	569	563	538	548	607	619	563	563	563	564	541	568	545	553	568	539	533	522	600	575	605	575	610	543	558	497	577	575	538	536	537	552	559	574	608	559	561	541	549	556	588	541	559	570	556	593	566	534	601	597	571	533	529	596	587	570	568	561	565	578	518	590	545	536	550	594	591	563	562	540	584	582	569	536	553	553	637	592	610	569	555	631	558	577	567	568	538	590	543	558	590	556	602	577	538	571	619	560	533	565	581	592	581	588	592	589	577	594	596	589	595	591	519	594	549	565	593	595	495	567	549	557	590	562	548	546	582	593	602	609	552	570	565	570	551	549	580	561	586	565	564	571	597	556	554	575	551	545	557	553	589	586	568	551	544	562	619	610	537	585	558	570	559	605	584	525	581	598	544	558	567	562	627	572	605	569	587	560	586	605	594	565	600	576	616	570	589	562	595	590	547	562	569	574	551	568	537	548	619	525	578	562	565	616	552	551	572	562	586	537	553	569	545	576	578	535	571	587	589	556	611	540	578	543	543	578	563	608	535	547	537	565	569	592	551	575	539	567	569	598	563	568	597	518	558	553	598	564	571	555	551	581	592	611	563	542	559	564	555	556	587	576	586	545	615	545	605	564	542	528	541	571	536	590	590	603	551	572	539	566	552	561	592	555	550	582	567	580	562	578	518	556	559	587	608	544	520	580	526	569	516	591	592	584	597	568	573	558	603	603	560	562	578	602	547	557	588	613	551	567	576	588	568	574	551	576	550	579	529	573	619	557	506	564	558	577	585	561	542	569	590	580	567	558	611	628	626	561	603	589	576	625	583	548	542	577	589	601	590	597	590	540	593	577	585	534	558	580	561	575	528	574	569	570	562	565	568	564	562	581	582	545	595	569	573	598	590	630	580	600	580	565	552	527	565	587	565	570	580	526	539	590	568	544	596	571	594	563	575	533	548	512	597	577	603	562	550	593	568	569	557	535	571	585	569	620	577	566	575	536	570	509	586	568	585	552	543	558	527	569	612	555	565	573	603	523	588	564	595	600	566	567	576	597	550	559	600	581	583	543	574	550	576	582	520	571	571	569	574	552	595	539	569	555	532	639	583	569	591	574	554	570	585	579	558	601	607	587	584	568	552	611	560	553	569	543	570	562	587	550	557	546	615	554	568	527	563	582	585	598	563	596	576	571	558	540	552	559	586	585	548	554	599	542	562	564	560	583	589	579	546	556	582	537	636	630	524	554	561	569	539	599	577	603	543	585	603	529	574	572	547	544	549	610	552	557	557	576	590	619	578	615	581	579	554	562	573	530	589	605	598	534	585	547	575	583	568	556	578	590	561	593	558	610	523	574	571	574	619	594	602	616	524	588	551	607	598	557	576	583	542	605	596	598	595	530	592	574	549	569	537	536	562	610	566	584	592	614	566	649	566	546	555	600	606	575	550	584	593	603	557	568	542	535	553	572	604	566	603	578	534	555	588	587	618	568	559	561	625	605	568	551	520	552	579	548	590	589	559	551	579	560	593	560	593	598	537	564	609	578	551	590	572	576	587	565	607	597	527	568	545	588	599	585	544	580	582	551	534	552	574	560	544	567	590	560	602	544	565	582	556	572	552	572	539	565	554	566	579	563	532	593	595	570	547	564	613	564	536	574	590	513	555	579	595	582	562	558	589	622	557	588	601	598	617	568	572	594	573	561	565	532	560	563	573	625	543	567	568	537	574	570	599	585	608	572	561	595	630	576	566	554	599	547	596	571	560	558	551	575	476	590	529	609	561	583	553	569	582	600	558	576	569	530	575	615	553	557	562	595	557	579	603	581	553	565	555	594	519	588	538	570	536	575	568	593	590	599	585	563	563	624	575	556	590	555	561	589	577	569	552	604	569	546	573	542	566	569	563	591	567	579	532	561	570	580	552	602	535	562	593	544	540	590	601	572	604	562	582	557	537	580	600	591	549	596	592	552	588	550	561	546	570	555	573	572	546	566	583	597	592	595	595	544	569	600	568	620	568	574	549	563	562	609	574	584	558	588	575	560	523	593	537	517	576	595	571	556	561	573	561	528	566	540	570	588	594	584	547	538	555	550	570	540	519	527	512	571	588	557	565	546	540	549	616	564	570	574	591	587	597	583	569	571	578	561	587	572	566	575	567	551	571	591	585	587	574	542	562	567	575	610	539	545	557	604	571	572	508	574	572	542	588	564	578	583	571	557	554	620	573	524	601	609	547	546	579	558	545	607	572	562	581	551	580	590	573	558	592	586	535	581	547	553	571	562	533	507	589	549	578	595	579	556	592	588	551	565	543	550	576	568	588	579	609	579	547	569	577	557	547	557	566	584	528	571	559	565	547	542	574	560	562	564	597	579	550	534	541	545	573	584	584	571	564	572	552	591	590	593	540	545	565	589	579	534	601	589	560	550	577	601	588	531	563	523	616	553	582	559	551
23845	21297	28652	24500	21847	18331	11214	6375	4618	3670	2839	2308	1949	1647	1538	1354	1352	1289	1161	1109	1017	998	929	1009	875	878	915	866	844	861	769	791	846	776	808	803	834	828	799	742	794	751	742	790	771	728	797	735	809	698	739	767	694	767	758	734	753	762	769	698	765	739	751	743	733	746	758	755	708	742	757	733	702	736	742	716	740	747	755	775	771	731	725	763	713	706	757	740	698	733	740	739	764	774	752	730	738	778	764	766	713	708	730	752	748	733	802	739	712	732	766	719	752	775	723	784	763	784	773	722	763	678	742	780	745	792	756	773	766	752	755	754	714	743	735	756	729	772	755	736	747	738	728	708	724	736	770	773	729	697	789	752	746	779	751	769	706	738	750	701	761	728	727	710	722	795	725	736	786	721	754	758	772	733	696	764	707	714	736	739	757	722	738	712	730	768	760	708	721	751	708	708	694	741	723	757	781	710	758	747	755	763	732	808	799	790	756	682	773	754	755	764	786	738	748	732	748	767	711	788	749	700	794	742	716	732	771	757	759	718	741	791	725	730	764	753	726	706	750	764	736	738	774	753	729	779	767	762	783	730	715	766	742	731	763	753	725	766	743	755	697	734	742	712	722	729	758	735	745	795	765	727	744	736	677	755	728	785	722	751	690	732	786	753	729	714	718	766	786	706	777	780	790	720	750	722	674	761	718	701	729	752	745	734	772	742	751	706	781	751	742	763	733	744	745	738	744	743	693	745	766	716	723	754	749	737	747	777	746	715	752	759	743	747	761	748	748	812	735	759	755	717	714	724	769	774	737	742	758	699	729	793	734	741	714	731	802	748	706	774	752	770	728	768	795	764	739	752	742	722	767	770	756	738	719	767	732	778	771	734	760	705	723	726	753	718	755	779	751	737	744	736	744	757	713	715	775	746	748	735	726	697	741	714	754	717	722	747	739	717	721	742	751	728	753	723	716	757	699	741	751	719	754	747	761	737	728	737	727	690	769	718	706	768	713	724	758	761	713	755	718	746	715	754	756	713	736	767	777	778	744	731	767	752	751	696	755	717	723	737	765	728	737	763	737	747	778	694	747	744	764	713	742	710	721	702	723	751	746	778	757	725	721	708	689	738	742	717	745	699	722	806	750	714	736	765	759	727	762	745	732	737	733	750	777	768	741	688	723	763	735	747	767	734	795	700	710	810	755	734	742	772	817	725	700	712	698	759	731	790	726	784	761	744	773	793	749	728	706	774	741	761	768	810	728	765	715	683	730	777	713	731	696	716	766	704	775	754	721	748	691	728	765	724	717	743	727	702	699	742	723	774	690	748	710	742	749	733	703	690	786	728	762	767	753	708	754	806	775	725	727	762	785	714	758	746	747	697	778	753	756	822	765	744	755	753	786	772	749	744	770	796	717	763	715	790	731	715	738	739	724	779	752	752	776	742	705	714	761	771	727	747	758	697	712	761	737	726	694	706	747	736	728	741	750	774	738	736	717	751	751	784	753	729	776	761	731	784	752	735	724	740	699	750	729	726	712	748	755	733	731	782	733	752	737	719	790	727	794	733	749	743	727	733	737	802	782	780	764	706	756	769	762	710	719	746	756	752	725	743	735	798	767	737	751	751	778	788	777	749	757	710	753	764	717	689	746	746	736	742	751	726	737	766	701	694	798	681	724	769	774	766	708	729	701	761	754	768	691	707	728	730	737	677	709	787	730	748	704	750	753	721	722	780	733	744	708	762	757	721	687	751	765	743	733	735	757	754	710	708	758	775	769	728	749	724	759	734	706	745	723	756	749	752	736	747	742	769	704	729	718	718	744	796	715	703	718	745	788	736	749	772	749	728	762	769	736	734	748	747	771	685	715	745	770	706	785	745	778	731	741	706	775	747	728	720	748	708	741	772	718	745	765	716	724	765	705	757	679	767	723	742	723	743	758	728	767	719	748	718	781	744	721	693	731	758	757	782	719	715	753	727	723	703	755	755	736	723	759	728	719	772	701	754	756	743	759	711	733	733	740	705	771	754	766	750	758	706	776	716	770	738	723	736	772	733	742	709	746	731	740	757	733	712	763	772	730	741	729	739	716	721	728	781	726	723	760	740	719	759	709	712	729	741	738	747	737	810	804	752	776	711	724	730	768	711	738	747	730	756	710	732	781	784	719	723	736	731	712	755	714	807	747	736	760	773	752	708	685	716	787	791	764	825	753	794	714	788	782	744	727	750	755	730	730	738	734	724	748	752	725	729	752	773	778	758	766	744	724	765	746	782	740	731	711	698	708	762	760	758	716	754	723	764	747	722	712	720	758	708	772	756	749	751	709	770	731	713	785	757	703	741	734	714	699	709	755	752	786	716	728	738	705	730	730	696	741	737	736	738	695	700	795	682	724	737	733	713	730	727	765	768	741	691	762	727	704	728	709	756	720	760	748	761	782	741	711	744	693	732	720	747	724	749	709	700	739	741	757	732	724	756	735	722	710	732	709	727	722	734	814	786	701	726	703	760	762	729	754	688	712	749	763	732	691	729	742	734	762	761	693	743	755	787	725	748	690	765	704	697	740	768	709	729	764	739	742	722	761	717	770	731	753	771	754	740	772	736	727	709	725	750	721	712	754	734	720	734	727	776	699	701	730	714	772	725	758	764	750	749	755	759	703	736	744	750	794	720	729	745	809	709	713	798	763	726	738	744	795	745	695	761	708	711	736	704	684	759	725	767	803	731	690	743	757	738	780	777	700	728	742	774	714	752	698	794	733	757	747	725	734	766	725	715	750	680	780	766	710	723	753	756	766	718	771	725	728	710	735	711	695	758	799	727	738	711	786	778	740	758	756	692	734	730	734	750	752	743	765	719	763	760	728	798	747	737	761	793	727	763	724	745	793	721	698	751	774	763	698	776	716	755	726	698	733	701	735	714	796	745	731	713	772	687	687	712	734	710	746	757	784	678	720	770	763	729	801	727	695	791	714	800	748	753	738	760	753	709	765	749	690	770	765	746	718	759	744	749	708	762	705	766	699	748	756	757	765	774	758	724	687	772	756	741	744	777	783	726	768	794	764	745	710	750	743	780	752	770	736	758	787	782	719	745	767	763	708	747	798	748	704	768	769	765	786	739	769	763	784	782	746	769	781	703	732	756	740	776	749	722	732	767	742	742	756	755	723	780	718	708	769	700	734	746	676	722	745	702	706	760	724	763	767	716	699	743	804	776	807	749	728	782	683	740	774	704	723	727	710	724	706	753	745	722	724	720	765	738	694	756	723	729	740	796	769	793	742	735	752	746	717	746	728	701	783	762	770	767	729	736	756	711	750	757	727	735	714	760	704	744	726	700	753	724	718	765	758	712	762	726	722	714	746	786	750	741	730	733	755	744	734	770	802	762	741	732	778	694	689	722	707	752	719	744	782	720	723	758	768	717	790	791	682	710	719	747	765	707	726	721	739	711	766	729	737	743	805	714	711	740	726	766	713	763	744	684	706	734	739	709	762	748	705	738	780	729
31235	52097	37197	26156	20365	16454	12533	9555	7241	5490	4379	3529	2774	2307	2146	1806	1917	1708	1426	1324	1284	1199	1041	1040	1092	1074	1087	944	918	893	923	895	895	915	827	841	834	807	791	811	752	794	801	838	826	794	795	772	784	803	756	811	755	784	768	784	788	765	753	735	803	809	807	724	797	811	733	744	765	755	812	756	742	723	767	797	805	766	779	766	750	719	748	772	768	756	747	792	805	789	741	784	755	754	766	811	781	789	756	772	762	782	796	718	727	774	729	778	782	762	778	754	739	774	756	727	757	803	787	791	747	769	774	760	754	757	793	750	746	787	765	761	758	746	759	752	789	746	734	801	778	723	822	741	743	852	750	779	725	764	784	770	771	761	787	799	759	745	764	777	758	771	732	780	809	750	789	740	768	758	760	785	807	776	753	758	819	751	803	760	732	776	754	748	749	723	756	768	776	801	834	781	773	783	712	806	796	787	798	755	823	762	744	767	747	728	788	757	742	785	760	755	780	739	766	739	709	769	757	738	746	755	766	763	787	773	793	775	772	804	781	747	751	802	772	725	823	753	785	756	819	772	757	763	764	754	716	781	744	756	751	814	785	759	739	720	748	796	748	774	846	789	714	716	762	751	827	761	778	753	779	741	797	767	778	775	825	790	761	754	801	786	773	764	769	776	766	774	778	773	748	749	761	803	785	821	804	758	806	753	744	789	789	774	800	763	791	711	802	743	796	771	788	774	769	766	798	755	791	752	776	787	765	725	759	762	780	784	764	750	807	801	771	744	752	798	777	782	732	774	763	799	769	748	803	782	769	788	757	767	771	750	773	790	784	745	730	800	776	754	730	786	723	729	784	764	794	727	763	774	735	771	826	751	785	796	774	819	804	759	817	803	779	753	740	799	800	822	776	761	804	745	815	765	793	778	753	779	777	751	713	721	792	728	790	774	765	729	758	774	791	770	785	759	750	718	804	731	685	760	761	775	764	765	791	742	723	813	771	772	763	727	693	773	728	781	771	709	749	739	748	762	740	753	754	733	771	778	795	740	789	806	741	771	771	740	775	771	720	808	812	794	738	720	775	736	794	780	744	783	757	777	724	795	751	798	722	767	766	780	818	803	784	744	801	773	801	709	764	761	781	787	779	762	732	760	803	745	782	798	748	724	763	724	745	751	743	775	738	765	734	739	777	836	757	800	827	763	762	770	760	813	771	764	776	744	758	810	806	752	756	782	741	805	753	779	740	741	745	801	750	795	796	753	725	734	705	761	783	702	779	803	771	807	757	740	769	747	782	779	802	808	795	807	777	729	753	813	754	765	744	748	743	753	824	778	748	798	747	761	800	789	759	793	752	700	795	795	792	784	742	789	749	761	714	761	794	771	768	724	714	753	718	771	762	727	730	763	783	788	823	792	801	807	788	749	767	771	808	792	754	772	716	777	764	768	813	767	737	767	792	720	735	744	821	803	761	816	777	780	759	783	780	726	774	780	828	749	736	739	817	772	718	750	767	788	824	762	769	760	762	784	755	776	714	722	709	763	785	770	764	791	765	792	818	749	811	778	779	800	773	755	709	778	776	817	726	754	773	716	772	775	762	825	767	740	762	720	737	719	785	813	812	748	818	717	759	775	791	768	790	793	739	799	755	808	727	738	754	774	738	778	764	805	774	789	771	785	772	765	732	802	812	770	773	785	741	778	710	731	763	751	790	752	754	733	763	769	737	745	762	763	790	792	807	770	750	789	792	727	740	778	832	789	781	743	800	782	777	810	744	739	714	731	785	767	754	763	766	751	751	786	753	790	761	771	761	757	811	797	732	739	749	776	789	786	794	787	763	784	818	742	770	774	756	778	763	778	752	782	759	698	749	777	756	782	782	797	759	817	740	772	778	805	784	762	797	827	760	764	759	749	749	756	733	783	762	807	786	828	798	801	752	803	775	782	771	784	790	748	806	805	742	798	812	772	781	813	719	788	716	748	751	719	762	744	753	761	768	797	745	800	756	753	738	787	763	753	796	751	857	775	808	744	795	757	699	740	761	780	745	784	733	772	784	816	776	775	791	733	726	737	782	787	800	806	779	802	779	760	781	746	727	778	834	708	774	751	762	773	741	740	787	739	719	764	777	753	779	757	762	779	789	785	750	806	754	756	743	805	769	776	779	811	772	813	801	724	737	813	772	745	714	773	830	769	771	805	753	812	763	761	770	744	803	755	787	755	788	771	781	752	781	767	788	823	787	799	779	763	753	753	815	803	807	736	804	771	753	762	752	754	785	817	818	762	763	758	766	769	771	744	747	762	751	827	783	768	827	761	774	770	761	779	780	805	779	759	771	737	798	728	758	771	731	730	772	805	769	750	787	793	752	743	762	750	841	786	758	768	789	775	788	799	778	786	781	778	771	766	771	783	754	749	761	791	775	792	836	787	808	726	779	758	761	749	746	770	772	779	783	777	734	793	756	777	748	785	801	770	759	820	754	756	786	803	824	761	810	791	756	786	779	761	770	783	773	783	751	777	772	744	791	750	752	757	765	778	784	762	761	740	726	777	773	723	811	742	769	807	754	766	761	772	781	783	818	797	758	789	768	799	713	805	811	761	759	796	756	760	733	740	835	724	794	770	761	771	776	776	732	737	751	747	760	775	787	760	756	796	762	791	757	797	755	796	766	736	781	765	725	787	791	789	803	750	802	770	770	762	816	757	808	748	795	763	762	790	797	790	757	764	821	765	758	736	770	873	757	737	768	802	783	736	724	796	776	793	774	792	762	757	792	861	752	782	782	789	779	795	782	751	777	757	737	757	740	752	778	767	744	773	762	813	799	812	787	768	783	731	808	818	717	771	733	758	736	770	779	738	761	767	753	748	779	740	741	796	747	774	765	726	794	767	748	791	800	775	778	774	783	749	767	802	782	746	775	762	777	763	781	792	790	728	788	822	748	789	746	757	794	741	788	749	765	790	737	773	796	835	795	798	743	781	705	775	804	765	775	783	759	759	769	771	820	768	730	826	788	773	714	838	754	760	795	746	801	782	733	794	751	778	716	753	869	784	757	728	765	810	724	778	772	718	767	787	775	760	822	754	799	790	772	747	737	758	791	783	798	740	750	726	749	818	780	709	765	776	792	786	780	731	752	819	790	759	775	763	744	761	771	782	758	807	745	790	771	752	727	765	761	783	798	754	814	745	760	756	791	787	777	755	767	780	786	768	802	748	792	759	756	741	800	727	821	773	796	718	788	805	789	779	766	765	759	816	773	787	833	722	738	734	734	806	769	764	791	759	802	800	796	738	788	831	788	793	804	785	764	738	783	754	725	769	708	735	770	775	788	789	764	789	795	776	796	767	804	768	791	761	798	754	776	777	730	745	781	723	712	755	779	725	745	758	793	780	744	758	818	723	735	741	773	751	753	751	745	778	756	781	787	761	783	797	793	800	798	750	770	761	715	795	778	770	764	809	790	741	760	772	724	769	786	735	794	760	794	712	760	747	716	770	770	758	768	783
25110	21345	27789	26113	18717	10619	6709	4470	3332	2559	1960	1649	1339	1213	1175	993	1072	927	805	789	760	753	711	723	635	629	645	605	616	570	587	606	567	554	533	567	545	555	553	555	542	542	538	553	541	556	520	541	510	504	515	535	587	546	503	527	483	543	552	542	578	495	540	540	520	497	528	518	533	534	550	528	510	524	513	517	546	511	514	531	538	529	507	524	498	500	496	498	536	562	532	518	527	511	574	510	553	504	494	541	520	521	544	483	525	520	563	534	525	534	543	532	545	559	509	528	542	483	553	530	501	522	464	511	544	524	572	518	528	556	512	544	515	514	525	486	535	550	527	509	520	549	508	546	564	527	510	514	502	528	508	487	519	577	524	509	538	530	547	528	507	531	522	602	538	507	545	528	536	528	539	522	527	491	540	508	523	564	517	533	482	552	550	509	533	528	504	521	545	497	573	515	568	491	521	522	528	538	558	517	508	540	523	563	575	551	501	478	533	509	566	544	528	521	538	503	531	509	510	516	516	502	506	505	559	524	535	509	498	532	546	503	476	546	480	526	525	560	535	526	531	511	513	519	489	516	544	544	510	495	524	559	509	569	510	526	518	549	542	530	561	566	519	523	545	568	525	500	520	541	540	523	547	506	532	507	483	531	555	530	529	576	533	517	529	541	566	504	534	473	493	502	530	566	546	513	537	509	562	546	562	504	485	558	522	533	585	527	534	515	504	542	517	496	523	552	514	502	498	554	541	488	537	543	529	521	530	535	503	519	522	552	528	499	557	508	530	539	578	519	478	502	497	509	529	522	529	528	546	544	497	549	513	524	498	545	520	553	543	524	521	550	517	497	518	485	576	524	542	535	479	532	512	523	546	563	501	490	555	536	534	573	547	518	513	554	527	511	519	559	540	505	502	525	509	553	530	522	505	522	557	564	528	528	514	540	551	550	503	537	508	562	545	538	498	490	560	526	554	510	529	486	499	531	530	541	500	511	540	568	500	509	543	525	540	522	542	534	520	545	477	542	536	507	501	574	568	477	560	532	497	509	502	565	515	486	524	545	511	521	528	497	519	534	538	522	505	540	516	552	548	506	534	505	531	521	505	537	521	541	508	538	528	518	541	584	540	537	482	504	558	499	534	535	540	553	500	527	563	517	539	539	521	552	562	476	485	504	507	527	509	531	508	521	535	513	555	532	535	540	536	530	496	500	526	540	490	560	512	519	535	546	477	516	514	494	521	563	558	522	531	514	543	488	522	533	507	507	513	501	509	547	515	479	516	547	500	521	508	536	528	514	521	520	512	543	540	536	480	505	512	541	534	538	518	513	495	510	508	540	520	509	524	541	518	536	493	538	505	533	500	506	523	525	521	522	490	519	575	507	546	519	529	554	533	546	508	531	490	528	534	513	565	495	458	526	507	548	577	561	523	570	580	546	519	556	561	549	529	475	503	557	524	516	501	517	536	474	503	560	535	501	535	489	508	599	494	528	537	538	530	550	567	554	544	525	572	538	504	546	542	487	477	546	504	514	506	521	524	499	506	542	515	507	599	516	540	483	534	517	525	493	562	546	516	539	579	510	523	513	543	555	539	536	529	524	537	534	517	478	544	514	537	534	528	516	550	521	528	509	560	509	539	566	539	547	542	543	494	528	518	502	526	499	535	488	549	502	534	524	486	507	547	561	558	524	526	508	515	529	588	569	530	510	552	530	541	525	553	492	514	530	547	525	514	546	530	529	541	525	547	541	572	506	526	497	495	539	523	550	549	547	508	510	508	511	469	524	525	517	524	523	512	554	520	552	546	546	550	551	499	512	514	504	533	524	518	523	521	546	507	533	553	568	526	475	477	529	549	526	519	548	503	557	546	492	485	500	504	493	533	536	540	554	512	530	529	532	541	527	510	536	556	504	504	504	504	520	538	518	549	555	565	494	488	541	486	564	515	525	526	533	557	544	517	508	491	513	536	535	536	551	510	528	497	544	540	496	544	510	503	481	572	518	481	548	533	519	548	540	507	518	518	507	502	508	505	524	544	503	537	524	538	520	512	511	552	496	539	531	502	538	548	513	523	545	521	531	492	502	528	495	513	544	519	518	546	533	530	496	470	471	506	508	528	539	540	533	516	537	519	536	529	520	535	480	543	558	532	520	521	534	536	483	540	517	544	529	523	484	495	517	559	528	545	504	552	513	547	490	516	566	479	485	538	577	515	534	567	519	559	473	532	538	537	541	520	559	505	538	584	551	558	521	523	540	520	493	528	502	493	513	501	547	531	536	494	538	504	493	503	473	523	517	533	537	552	517	517	528	561	540	567	510	516	510	511	519	553	536	527	504	504	535	524	512	501	521	550	539	518	463	525	520	524	477	491	528	498	527	542	523	549	531	530	550	525	516	543	477	487	505	539	498	533	556	511	530	510	524	532	551	533	505	521	572	529	546	544	523	509	480	524	515	516	517	571	522	540	541	525	528	476	540	541	538	495	521	504	560	556	474	494	525	496	513	520	513	539	515	523	525	529	555	493	560	543	534	514	484	534	524	562	488	521	522	499	502	525	536	521	533	494	523	521	557	565	502	505	499	512	565	560	530	500	527	517	526	520	515	531	502	539	534	545	511	524	541	508	495	532	505	542	521	533	519	537	523	523	519	524	566	510	517	534	496	558	510	511	526	510	525	539	554	517	581	513	513	537	548	537	531	521	523	547	494	543	512	556	494	535	526	544	498	552	514	516	531	569	490	517	491	535	477	539	538	524	547	500	506	525	533	524	479	546	493	503	554	489	515	529	543	559	525	536	533	497	541	567	501	482	500	511	534	510	515	488	541	532	532	548	506	538	569	532	508	538	536	508	554	562	520	530	533	465	496	574	544	524	581	508	494	575	558	571	508	501	531	534	544	543	512	511	486	499	530	541	537	521	522	494	528	529	524	515	526	548	503	504	502	498	500	528	541	524	522	493	517	535	532	528	502	542	537	492	539	543	523	500	511	483	496	527	517	544	543	514	515	527	509	545	472	521	557	532	535	543	506	499	552	476	483	468	482	534	516	500	531	476	547	501	533	518	524	500	553	542	527	529	575	486	533	542	538	514	510	552	546	527	507	552	535	495	571	546	540	526	546	511	477	533	463	503	497	535	546	504	554	562	530	531	551	520	535	513	503	564	565	523	504	534	495	498	499	510	529	535	515	540	507	535	519	543	552	504	534	533	556	541	551	524	480	552	541	510	517	518	541	534	501	527	549	529	560	517	532	506	555	517	539	538	530	529	489	547	523	560	503	543	538	550	518	509	530	467	509	496	521	492	497	516	538	529	523	552	516	548	504	510	541	508	477	539	489	529	480	563	538	546	551	544	525	497	503	546	509	539	516	529	564	518	508	544	509	537	504	544	546	546	521	496	503	505	524	552	528	499	530	517	522	511	549	510	534	523	521	550	498	563	528	523	517	498	508	531	544	550	511	509	537	564	556	554	520	525	587	511	513	520	555	472	479	562	525	501	533
30497	48273	33651	23210	18228	13324	10194	7687	5751	4311	3353	2699	2178	1877	1700	1508	1372	1284	1125	1011	909	868	833	841	779	772	766	697	678	685	692	694	628	650	595	677	636	607	595	595	611	601	576	601	613	581	564	599	558	562	524	630	546	591	601	588	572	581	550	548	559	540	575	593	585	546	568	568	609	532	567	573	522	569	547	565	607	520	575	529	597	544	552	587	614	602	555	588	582	553	573	572	542	569	583	595	577	554	568	564	575	575	584	566	531	608	566	561	546	569	560	554	611	568	572	534	577	536	588	610	551	547	560	563	566	546	579	587	560	566	581	585	614	567	570	580	608	503	568	544	559	576	564	535	556	574	539	547	579	589	582	533	553	569	602	548	581	594	600	560	557	528	559	566	556	552	572	568	577	519	564	582	613	562	596	567	574	528	569	551	557	575	560	580	594	574	549	549	577	573	561	547	610	590	518	575	557	555	551	612	543	561	552	538	569	576	616	545	559	535	571	546	538	609	582	565	548	587	573	563	547	567	526	588	546	526	564	578	596	563	535	546	608	609	513	562	523	550	584	643	641	576	573	513	542	576	538	579	596	570	573	538	535	594	533	609	537	587	594	564	593	581	553	561	557	555	595	550	579	527	566	544	526	617	610	575	498	550	551	573	550	549	544	538	598	595	569	617	597	591	552	584	545	558	587	566	566	586	589	537	557	576	545	536	571	558	564	587	542	564	570	556	546	536	604	556	566	588	545	573	577	578	537	547	563	570	589	555	561	579	555	561	572	586	568	569	614	559	600	588	592	549	610	599	582	560	564	604	577	569	575	565	572	618	588	568	588	567	548	575	605	601	550	570	525	572	579	601	578	528	558	514	589	590	596	633	556	554	538	566	545	574	614	554	593	573	579	561	585	566	529	595	555	529	528	573	573	528	620	562	588	538	578	552	589	532	614	557	609	593	555	551	554	586	558	568	554	545	554	571	567	621	524	591	572	544	569	548	550	560	595	561	569	523	571	549	623	574	583	555	560	566	589	591	582	540	540	598	528	589	537	560	536	540	569	567	589	532	593	505	575	560	558	559	553	556	569	552	587	537	580	534	572	575	532	515	533	618	579	588	574	525	604	606	552	553	569	576	594	567	574	555	605	529	558	563	533	595	563	625	557	560	554	626	583	540	553	582	585	557	586	606	574	572	547	548	579	548	541	575	552	544	584	580	600	603	579	551	550	567	568	578	561	615	594	570	576	573	622	554	601	573	593	563	533	563	559	580	560	597	566	586	594	536	552	568	588	563	568	541	580	589	569	547	553	579	581	529	576	591	571	581	563	567	589	582	532	557	607	585	574	538	544	613	544	597	558	574	581	573	557	584	564	605	601	562	566	566	594	553	550	545	595	547	560	583	539	532	595	577	560	577	588	525	550	615	551	581	595	542	544	575	584	546	546	571	589	533	570	582	513	582	552	556	510	571	595	529	556	610	528	550	618	591	556	609	561	593	557	581	539	545	605	547	589	567	580	527	548	581	601	559	590	555	559	555	613	602	561	567	608	596	589	564	526	551	578	551	569	577	579	572	558	586	579	562	578	566	530	569	560	569	570	567	585	564	604	540	571	600	555	550	605	564	553	597	576	575	591	598	594	513	574	577	577	557	568	571	561	597	589	573	588	566	571	559	554	517	563	561	600	577	592	560	558	557	578	557	603	562	563	596	604	595	582	564	533	555	603	520	557	571	608	569	528	585	552	579	567	574	584	544	576	601	582	536	560	583	571	557	594	583	566	562	569	589	602	620	577	548	522	582	581	551	586	533	580	589	562	578	550	494	604	581	547	561	574	581	592	591	540	570	573	579	561	550	564	511	571	603	561	560	541	533	577	534	621	538	529	547	573	586	628	632	573	578	639	555	534	554	534	542	586	558	593	536	570	587	563	584	578	529	568	554	572	571	585	545	548	569	581	542	578	585	571	590	586	543	548	568	574	573	573	546	565	555	539	548	562	630	562	528	547	554	527	553	547	544	553	600	560	599	564	554	567	546	557	556	591	582	532	554	516	529	568	561	559	606	595	564	565	573	574	620	561	576	560	509	592	543	546	525	523	565	554	569	562	540	584	587	529	595	571	589	570	606	544	546	527	544	581	549	579	597	588	568	560	614	600	536	585	557	562	597	539	548	590	564	577	598	531	576	565	579	563	593	575	569	558	547	541	577	537	589	603	554	590	576	585	549	599	518	579	548	550	558	544	556	539	540	579	572	609	556	577	590	574	528	555	568	585	572	586	561	586	544	583	554	614	562	596	568	594	561	549	570	547	576	588	529	567	575	588	552	601	562	554	605	554	548	541	545	542	573	547	598	580	518	596	591	551	584	595	541	600	531	604	568	585	550	556	568	579	553	573	574	586	571	564	567	579	553	581	595	536	570	548	510	549	584	564	570	599	571	541	585	574	498	562	551	585	563	599	555	583	532	538	600	578	576	559	559	538	571	616	633	564	514	568	574	528	556	556	560	572	560	534	567	577	585	561	606	526	572	551	595	545	587	533	588	579	594	611	572	588	547	569	604	588	569	561	602	573	545	564	531	583	600	551	603	593	562	523	553	584	569	613	549	548	535	579	583	555	567	552	620	569	560	567	556	591	546	576	551	601	564	556	548	583	591	550	545	547	546	606	516	572	586	583	584	581	581	543	562	577	573	556	537	531	542	573	554	638	500	581	547	599	557	552	575	579	559	559	529	538	522	564	586	576	599	588	603	599	568	543	551	535	561	608	598	562	638	581	583	546	556	572	578	557	534	602	542	570	616	586	583	567	572	512	599	543	571	526	585	536	565	587	564	569	562	589	594	550	578	596	545	555	546	552	541	548	532	559	577	519	575	661	551	586	597	590	516	569	572	559	531	538	583	566	614	540	568	567	522	615	553	566	565	562	561	582	566	603	555	639	539	569	588	554	567	561	549	565	574	593	574	578	535	542	583	553	565	548	577	534	590	575	572	557	573	572	555	541	511	610	572	591	583	583	598	569	550	556	540	569	547	552	553	588	537	568	551	589	532	613	541	605	563	549	555	578	569	596	555	577	546	574	519	562	549	538	529	588	520	567	585	511	542	537	569	555	585	588	519	576	529	520	614	552	568	603	509	575	581	598	527	555	543	542	566	571	551	566	575	566	571	557	540	562	555	529	525	578	594	582	577	581	588	590	539	579	516	554	564	588	522	558	569	580	601	577	598	562	560	568	599	603	566	564	594	539	551	553	560	600	554	600	559	602	556	565	598	536	549	571	579	570	591	600	582	561	565	616	579	593	560	593	574	575	591	572	589	536	559	558	583	558	541	579	565	561	561	539	545	547	550	530	590	547	522	555	538	591	542	566	550	562	578	543	593	597	580	547	581	548	522	574	559	543	569	592	547	596	571	576	555	612	567	569	578	552	588	589	558	587	567	560	608	561	626	543	546	542	560	629	563	611	566	581	556	555	552	531	586	572	541	527	573	625	553	565	555	574	532	614	553
22644	21263	28974	23878	21529	22451	18823	9318	6528	5136	3849	3089	2514	2223	2029	1776	1658	1560	1313	1309	1223	1142	1088	1129	1091	1071	1090	1013	980	966	918	923	936	984	947	919	892	837	903	840	803	861	831	856	810	835	836	814	815	840	855	853	798	839	787	825	834	828	821	771	833	759	777	824	796	802	802	788	745	853	811	783	813	755	822	779	808	824	837	782	853	786	814	752	781	830	775	847	804	801	812	813	830	811	829	812	795	771	805	796	814	826	817	825	868	835	830	810	854	820	798	787	818	788	802	793	778	816	776	843	768	839	800	802	779	740	787	794	783	780	782	815	842	820	786	770	784	833	786	809	745	810	778	843	803	836	843	797	820	842	820	817	760	785	770	821	846	838	812	809	780	798	792	768	826	789	769	817	813	802	777	833	813	844	786	818	779	774	826	820	799	850	879	781	803	807	832	776	874	818	777	791	837	822	800	817	755	843	826	860	853	854	794	819	776	805	813	856	818	828	815	846	822	786	800	828	788	816	842	879	812	831	805	770	842	799	820	842	809	828	813	845	805	795	839	792	821	822	793	788	788	824	806	796	877	813	784	831	823	751	849	767	816	835	834	740	828	835	833	809	861	787	795	834	764	825	788	809	813	843	847	823	776	856	793	811	808	792	811	777	775	785	809	810	820	805	800	804	834	830	802	781	796	811	799	782	782	821	795	779	820	748	849	847	827	791	780	767	768	842	830	809	878	816	825	824	787	794	822	846	817	812	816	854	806	875	837	733	803	856	781	808	826	825	803	791	785	845	833	789	848	829	855	805	782	820	810	828	758	792	815	804	832	863	770	802	805	826	847	810	831	803	803	828	819	782	744	823	829	810	800	805	831	830	820	812	866	756	835	781	797	822	832	801	798	856	820	747	791	812	766	784	796	773	834	827	808	833	789	808	855	768	821	815	765	807	813	817	821	828	774	777	791	858	806	780	823	874	792	798	837	841	799	794	848	810	826	810	737	788	862	782	741	784	839	743	763	834	832	790	821	757	823	824	831	805	813	810	819	829	819	820	819	771	754	811	817	830	835	786	801	770	787	818	802	827	802	839	778	770	831	766	808	790	803	763	831	834	845	830	835	796	838	874	823	845	758	801	834	784	829	788	842	806	786	860	786	816	796	829	777	811	831	824	804	791	814	775	784	761	822	780	813	793	801	783	781	798	874	822	808	823	825	798	834	832	785	803	814	737	844	838	779	787	806	834	856	827	821	793	808	811	822	801	800	832	790	765	779	851	804	778	824	790	838	828	787	845	846	760	805	853	812	884	801	790	809	846	811	757	773	732	801	751	796	789	851	850	830	805	864	803	781	754	790	800	792	826	842	883	820	826	793	845	781	825	861	816	813	790	789	758	811	804	777	794	756	831	798	789	806	814	834	760	774	776	784	819	756	843	838	802	813	805	806	810	808	864	778	796	795	822	847	853	783	773	821	776	785	828	845	771	805	853	776	806	824	846	803	801	845	820	795	804	783	838	786	801	772	848	802	789	790	786	810	828	805	822	787	850	827	831	797	810	815	764	827	807	764	861	823	810	842	818	799	812	774	772	737	797	824	876	802	838	794	754	846	826	834	783	786	769	827	788	803	828	846	850	809	806	782	803	818	876	751	848	775	802	759	840	811	799	770	789	817	803	814	814	822	798	815	788	745	789	828	848	802	857	817	752	815	809	789	861	748	792	760	806	772	805	854	834	811	841	803	809	883	788	819	822	803	790	899	821	800	792	772	795	760	820	816	826	777	837	781	779	795	789	770	823	847	810	828	825	843	772	877	804	858	839	842	830	839	815	815	796	852	812	806	785	863	771	800	829	766	854	804	812	828	816	801	870	825	816	759	784	834	761	788	842	802	836	790	837	803	787	758	813	858	781	770	854	776	799	793	795	854	779	773	792	842	817	788	766	800	772	804	840	799	812	818	776	814	776	754	794	803	743	806	808	766	840	801	800	811	801	824	807	822	773	791	800	834	779	822	786	809	746	795	792	823	823	835	795	818	784	800	830	834	760	826	832	820	885	766	771	778	847	835	791	808	825	833	832	816	811	819	802	818	849	847	794	828	797	800	771	790	843	822	824	837	812	846	775	853	852	780	789	783	792	760	789	767	808	828	804	797	810	816	832	853	807	820	781	799	791	764	836	819	810	818	780	797	798	819	826	792	833	763	811	798	786	786	824	780	829	811	812	814	810	822	807	830	789	784	784	783	783	789	836	845	786	775	754	848	835	807	806	838	794	804	828	818	797	827	807	724	849	845	800	819	849	801	837	810	831	821	807	775	759	837	803	837	838	779	804	762	847	815	806	816	767	802	771	785	795	768	766	840	760	797	748	817	825	821	814	798	756	767	810	830	770	826	766	823	813	806	845	801	773	760	818	806	828	779	802	846	785	799	823	837	794	747	795	774	773	812	774	825	816	828	762	824	797	800	799	810	785	860	830	785	821	752	833	775	837	783	812	796	791	812	791	783	808	829	810	793	789	819	801	823	783	800	861	764	795	763	837	811	837	795	781	815	807	793	816	789	796	747	841	797	846	815	847	794	748	804	853	825	808	852	771	765	828	810	814	790	791	827	864	846	797	858	759	812	832	782	748	810	805	817	870	814	772	826	782	819	823	781	840	787	766	818	839	840	808	814	814	781	789	845	817	833	815	874	832	827	809	792	815	782	809	837	812	846	795	732	849	798	801	809	784	779	784	793	803	808	829	783	764	811	811	864	802	814	816	765	758	794	803	790	797	743	858	832	780	771	774	861	804	778	811	849	829	773	801	782	799	815	798	770	814	869	768	848	783	799	823	810	764	786	865	816	832	806	782	799	820	772	827	791	771	804	814	793	861	811	820	814	833	841	762	824	819	796	742	777	789	812	777	807	775	811	805	805	815	830	826	841	801	813	816	840	802	810	822	799	849	791	816	821	809	797	795	813	797	837	862	783	770	811	829	805	808	817	786	807	823	837	771	819	841	817	800	835	812	801	788	840	786	839	777	830	796	806	873	800	824	830	796	830	856	842	774	772	798	785	838	786	793	777	812	819	823	810	805	789	832	804	792	853	800	822	814	809	794	841	801	737	787	824	828	778	765	852	798	808	803	800	783	802	830	834	787	764	784	805	767	812	792	817	819	797	826	798	828	824	737	823	855	811	780	820	757	788	807	796	829	815	813	809	803	824	779	855	791	747	752	837	808	799	808	809	786	782	768	820	836	798	816	815	827	809	830	789	847	821	798	794	791	805	806	872	796	769	855	843	811	780	785	812	800	755	742	794	817	766	800	775	768	835	772	779	774	753	848	819	814	782	853	810	799	787	840	797	820	834	864	770	799	809	758	830	770	776	793	820	789	784	805	842	813	784	786	762	834	808	791	835	852	783	826	822	829	766	847	823	840	767	825	877	842	793	771	811	775	801	770	800	788	758	744	777	762	813	777	817	834	824	812	829	795	813	821	809	883	814	808	864	843	851	815	805	843	724	802
34004	57886	41645	30653	25787	20403	15501	12369	9660	7657	5854	4588	3665	3295	2928	2433	2307	2062	1818	1572	1496	1362	1245	1378	1180	1228	1145	1058	1029	1059	974	963	1008	990	974	898	969	913	933	918	866	864	847	836	852	887	845	886	897	823	797	879	842	848	891	862	834	857	818	793	901	807	860	837	796	838	790	807	851	809	786	782	799	859	819	794	851	846	886	809	835	753	793	864	823	819	825	847	894	867	791	840	787	800	803	823	867	871	856	810	805	835	783	835	817	842	850	824	788	830	834	835	833	809	853	790	843	812	882	864	812	848	809	839	854	769	841	880	784	892	810	877	821	848	857	816	804	854	790	788	835	808	856	810	840	827	826	864	815	826	808	843	807	892	761	862	819	826	862	808	849	859	795	807	858	812	837	847	850	882	853	817	862	833	857	865	824	824	840	822	848	825	832	820	842	851	843	854	873	784	786	910	812	833	819	844	804	830	844	793	880	829	751	874	856	865	843	791	827	907	842	815	819	837	771	868	868	839	869	860	827	810	850	829	812	842	853	809	803	848	837	784	881	812	826	807	849	779	878	846	865	803	849	846	843	795	837	806	810	825	822	849	853	875	809	868	875	812	800	824	835	803	815	889	840	836	794	796	878	882	842	846	837	840	846	832	827	869	854	855	845	806	806	817	788	837	765	805	831	812	815	831	857	811	823	869	819	815	813	815	817	797	806	858	876	794	809	779	889	831	833	842	846	768	849	829	849	794	830	819	815	863	841	831	865	823	843	846	849	878	809	843	860	838	839	854	830	839	830	853	875	817	805	851	844	829	832	837	830	880	850	826	838	798	863	874	801	849	784	815	801	836	830	766	894	780	780	803	822	820	795	790	836	795	797	803	806	797	794	847	904	822	808	855	869	812	816	808	839	831	806	833	820	823	825	887	782	858	883	807	882	841	850	850	801	836	802	873	787	837	866	826	816	795	821	783	834	862	830	852	831	843	807	851	794	809	852	863	809	843	861	819	852	803	818	862	855	783	786	823	839	810	877	807	815	877	836	839	815	833	812	869	846	857	825	847	823	856	811	862	800	844	829	792	864	826	892	805	835	867	833	887	805	873	820	815	804	791	800	843	847	886	829	862	827	825	827	836	887	842	821	772	831	857	883	852	838	881	799	857	856	802	819	845	891	872	802	857	862	771	799	868	850	804	785	835	817	809	825	874	877	825	801	861	815	865	871	845	834	854	810	808	821	841	830	871	796	849	895	815	872	834	857	803	810	822	839	850	822	829	847	881	799	829	838	817	797	819	872	851	836	848	835	838	835	830	863	862	814	832	798	803	848	826	871	804	789	813	849	842	893	776	844	820	843	842	799	858	798	817	841	827	798	829	821	853	826	788	786	825	826	835	818	854	779	801	796	880	868	878	853	821	852	821	857	827	831	799	784	845	812	829	849	809	827	844	838	842	853	835	803	839	840	893	852	815	811	848	777	872	792	867	849	817	827	784	823	840	847	846	864	878	845	840	847	798	818	878	818	845	808	790	796	879	767	843	828	817	825	835	805	842	848	782	812	837	802	865	829	812	807	803	810	842	883	799	793	833	844	854	846	901	853	869	781	808	819	806	855	823	807	853	818	798	848	848	850	835	835	912	867	862	861	800	854	780	847	855	837	813	805	774	799	837	797	844	831	797	821	825	830	805	865	777	848	886	829	829	778	834	865	849	815	842	859	815	840	805	856	791	792	768	806	876	821	784	812	858	828	828	793	855	842	821	861	802	858	806	862	812	793	857	839	793	819	860	827	857	823	810	832	868	782	815	846	826	847	856	798	831	824	869	839	824	755	832	803	818	785	798	876	832	826	791	847	829	813	795	848	883	895	789	862	843	876	805	827	841	830	848	819	837	823	813	835	823	833	809	827	897	826	858	854	867	804	834	826	785	848	787	814	827	836	829	841	784	821	852	775	884	830	876	834	786	825	835	806	803	844	810	867	777	828	850	851	796	843	855	791	862	839	817	831	871	853	820	834	865	831	792	809	853	838	876	834	865	830	860	838	839	902	904	853	851	807	850	832	886	838	866	847	815	846	861	851	809	836	867	835	876	833	847	862	877	810	778	867	872	844	850	864	787	793	765	879	807	799	856	872	841	838	818	850	789	819	864	836	840	844	835	809	870	781	787	833	808	816	803	835	867	843	847	834	880	829	886	815	826	881	842	841	790	822	821	825	809	819	846	825	852	821	819	860	793	882	887	803	868	888	834	777	808	876	857	868	875	855	818	831	824	830	820	840	827	835	803	842	877	847	863	823	822	822	829	853	810	834	847	818	813	804	820	843	843	803	834	793	824	815	872	770	809	846	827	865	800	858	814	861	836	822	838	825	835	798	859	846	794	812	837	860	804	810	854	882	827	806	916	859	857	835	803	791	876	854	886	800	799	875	830	812	797	890	823	849	852	815	826	832	857	874	824	846	814	809	755	861	894	818	836	817	822	809	843	885	837	854	850	834	843	856	809	743	836	778	841	835	840	795	813	888	834	877	806	815	826	852	899	846	848	808	868	816	800	832	839	738	814	782	817	793	829	775	834	881	832	854	799	810	847	823	868	803	825	841	867	861	793	795	835	793	836	862	803	807	798	799	778	875	835	817	858	822	786	872	841	795	890	839	807	772	823	790	862	850	858	810	846	856	817	867	819	840	801	827	846	823	861	820	829	797	814	826	838	837	839	860	832	808	833	813	797	881	828	812	857	798	847	814	848	846	808	830	847	881	830	860	849	814	788	827	836	861	820	829	854	803	826	818	841	848	819	838	818	861	809	877	806	847	809	848	863	828	839	870	847	818	851	823	855	846	834	811	848	820	850	795	877	837	839	872	829	812	823	864	856	826	836	843	806	811	851	850	810	830	825	883	822	781	827	842	809	809	821	836	833	832	823	849	839	816	825	871	822	846	888	849	827	849	814	859	861	839	863	823	804	874	841	841	816	862	793	840	846	867	846	897	798	820	814	858	816	816	795	840	818	841	809	828	820	808	837	914	835	822	858	808	907	810	833	812	875	789	806	867	865	863	865	805	871	801	898	877	818	856	845	831	868	778	833	816	815	817	860	826	818	828	871	845	836	886	836	877	869	848	849	829	806	824	836	836	785	860	847	809	866	835	839	839	849	817	851	836	814	772	793	834	855	820	859	834	851	797	830	864	794	876	864	754	786	811	875	864	841	890	831	848	850	835	852	827	798	840	860	880	861	823	838	839	839	807	843	850	809	824	823	839	831	860	836	860	851	843	830	855	790	823	839	811	915	812	820	838	873	785	869	850	844	848	888	790	826	807	803	851	832	838	817	831	838	782	864	854	751	836	820	871	823	829	835	789	846	824	841	855	861	828	845	818	826	836	846	833	832	860	806	829	856	853	819	890	836	833	866	836	836	819	863	846	846	773	857	852	810	788	819	853	833	825	812	881	869	819	859	813	843	795	832	844	833	840	825	793	831	835	829	821	817	855	782	799	824	846	818	832	814
30327	29005	28196	19696	11752	7111	4549	3255	2510	1993	1622	1419	1184	1070	1065	950	926	818	739	783	676	725	614	670	594	611	598	633	586	586	568	592	549	610	569	585	525	554	570	553	548	540	580	542	557	525	504	530	525	532	510	543	555	549	531	509	538	542	562	550	539	563	534	526	535	500	557	541	525	506	551	510	565	493	532	544	564	517	555	560	543	545	572	492	533	526	572	508	566	554	504	537	551	512	554	563	561	567	540	529	521	500	546	567	492	545	504	547	561	529	532	506	601	543	515	542	531	525	484	547	505	533	522	521	551	543	525	549	492	479	517	507	521	532	536	517	562	555	517	540	527	556	561	511	505	560	542	547	483	528	533	551	564	523	525	513	535	544	520	558	565	537	582	559	506	527	532	533	521	516	500	521	535	509	533	548	545	517	534	537	555	527	555	508	519	497	535	511	547	556	570	514	537	493	529	525	566	567	547	546	587	541	536	563	560	521	547	514	537	522	542	513	525	509	577	523	558	538	523	561	541	523	506	535	531	540	557	520	515	516	585	570	525	524	497	546	553	553	524	517	519	516	517	580	529	515	473	576	571	537	552	533	530	531	565	475	524	549	528	591	548	535	575	528	539	528	524	526	546	535	545	535	515	555	500	556	572	545	519	564	558	536	534	558	542	546	532	525	550	566	549	533	535	518	509	542	569	519	521	546	526	547	558	533	527	513	556	523	544	537	542	540	522	499	519	548	535	537	554	552	496	492	550	507	536	508	513	532	536	562	542	526	532	530	552	517	480	550	552	561	527	490	512	532	522	520	507	582	521	557	546	575	510	539	560	512	537	500	500	471	490	561	524	574	561	514	534	559	531	529	546	571	540	495	556	545	477	540	523	602	553	516	522	522	516	497	536	532	532	596	567	542	550	549	487	502	523	533	536	548	577	511	525	597	540	548	501	512	535	515	553	549	516	534	491	550	508	515	558	571	507	513	563	542	526	534	490	562	529	564	533	519	533	538	577	515	501	494	532	497	535	562	504	526	561	545	582	521	495	463	573	527	540	552	533	517	523	496	542	577	550	557	551	534	536	517	487	518	497	525	538	545	553	517	502	592	543	576	557	573	557	490	532	521	539	554	535	520	529	516	571	547	550	517	541	531	522	518	524	538	492	504	555	518	510	516	556	520	600	545	558	528	539	562	528	527	525	543	519	572	505	532	530	513	540	530	555	567	520	523	537	557	518	501	544	529	503	533	572	553	553	495	493	553	572	531	533	484	541	542	527	512	505	543	500	521	537	543	530	554	554	522	539	507	558	552	553	536	562	523	514	549	484	520	538	520	526	523	523	516	528	535	560	533	551	524	533	503	539	500	511	552	528	554	570	534	522	547	536	507	561	508	530	538	532	559	533	563	557	575	505	497	556	567	558	490	556	491	550	493	548	531	555	512	499	538	515	503	529	524	528	593	525	549	537	510	577	571	506	520	539	515	524	524	532	479	527	541	556	538	526	502	556	536	520	511	534	519	516	553	498	505	548	509	501	518	555	570	505	516	494	564	558	537	523	529	540	532	516	556	518	505	524	505	539	545	520	528	558	538	543	572	567	548	541	520	536	518	570	573	583	533	504	501	550	552	533	556	507	517	536	502	523	569	510	548	553	529	526	515	529	489	483	545	501	522	527	554	538	536	541	547	531	583	482	532	525	520	516	553	555	573	540	553	546	525	515	520	520	497	538	550	478	545	537	547	534	552	553	568	553	468	509	471	542	543	563	525	557	559	566	511	491	542	529	506	534	551	496	559	533	551	540	557	569	497	515	516	539	552	527	601	518	528	538	519	505	565	527	556	559	546	512	513	539	539	500	577	506	550	513	570	548	525	509	541	523	581	512	545	528	544	527	527	491	571	489	510	516	497	531	536	558	497	513	481	561	521	537	557	531	527	519	569	512	527	551	524	543	566	559	497	562	536	576	538	530	536	508	539	527	470	516	548	500	539	532	519	574	573	541	524	534	555	513	527	504	492	515	553	495	544	540	553	545	528	525	592	550	524	508	514	500	506	538	561	509	543	497	523	558	521	552	525	507	547	512	559	512	604	519	552	528	545	550	544	526	541	531	504	506	496	516	535	510	521	547	565	559	526	513	561	523	556	540	550	533	508	558	546	524	537	532	512	580	506	542	537	519	524	531	494	574	508	500	495	528	527	559	531	561	580	529	508	543	564	533	527	537	528	546	557	536	535	549	554	520	543	543	559	504	545	536	558	550	545	537	523	562	523	569	576	471	553	542	558	552	520	554	554	553	545	546	563	530	542	559	515	553	512	532	531	526	511	535	543	562	553	544	589	510	492	509	531	517	528	514	526	559	563	540	538	551	548	544	531	543	539	548	500	532	489	509	556	524	561	540	535	533	523	518	523	525	492	548	506	506	496	546	541	548	529	522	534	530	489	526	544	524	549	563	548	532	559	556	496	515	555	510	517	523	577	517	498	541	505	549	522	526	504	505	572	542	560	556	537	526	527	534	548	522	521	532	575	567	524	549	487	541	546	508	527	514	492	526	557	513	538	517	521	547	514	549	537	506	561	507	546	540	531	516	565	496	542	484	525	516	533	543	532	537	534	509	517	547	543	523	546	519	533	516	548	525	543	585	519	573	526	523	551	545	546	540	541	497	539	517	516	531	521	511	542	504	573	521	537	496	524	525	547	567	555	558	540	543	496	570	556	550	579	524	521	524	548	523	514	520	514	571	536	551	578	501	565	516	538	530	532	528	533	526	502	563	541	545	545	508	509	524	542	522	515	534	528	505	564	571	508	500	583	548	547	501	536	525	530	521	558	585	530	533	515	572	538	505	514	497	563	577	565	546	541	556	548	524	514	524	491	536	522	527	588	525	513	517	528	576	511	566	545	532	537	541	559	512	499	530	536	547	559	530	521	508	521	527	535	502	537	552	509	512	569	562	506	538	498	494	530	546	507	527	545	545	514	519	539	551	529	518	504	544	585	543	537	523	512	548	530	511	562	554	554	547	540	556	543	554	539	519	603	554	564	493	536	539	525	537	533	552	520	489	564	482	497	551	481	516	511	515	534	522	515	538	510	528	496	482	550	521	536	540	554	540	507	531	544	524	534	551	525	521	529	524	544	476	533	523	561	567	529	576	547	546	526	526	498	571	532	546	530	557	522	561	478	557	520	516	562	523	500	535	523	526	506	549	483	523	522	524	542	508	534	541	544	560	514	479	499	454	545	479	524	524	529	514	521	521	532	520	542	538	554	506	542	558	479	509	541	538	481	534	509	556	541	555	530	556	571	542	563	546	549	476	519	550	546	539	507	530	499	556	518	517	499	560	555	546	499	539	537	552	570	566	570	579	523	522	561	550	534	534	517	539	545	498	529	524	525	536	479	514	535	500	514	541	522	556	553	569	514	534	572	554	533	544	513	563	570	542	486	508	516	526	536	540	512	564	530	522	510	502	533	506	491	543	578	486	559	590	548	530	510	557	514	577	521
29468	42646	29068	18535	14377	10662	7408	5692	4299	3354	2644	2106	1800	1621	1370	1288	1171	1067	965	842	866	780	769	787	693	762	719	740	692	657	630	656	604	601	600	580	650	607	568	592	624	631	568	533	574	576	524	550	556	579	596	558	566	548	579	578	557	584	609	593	547	606	556	591	597	597	560	571	540	600	568	566	615	529	593	578	595	570	616	598	568	592	547	578	552	580	542	561	568	572	550	550	522	540	558	600	549	585	610	590	543	571	603	548	553	585	542	594	571	587	566	638	570	568	584	607	610	586	590	571	551	583	564	548	571	584	559	580	595	565	603	557	589	567	558	582	590	597	592	547	531	541	551	614	544	532	585	576	589	578	508	538	583	569	577	561	563	559	579	558	599	554	575	571	571	540	576	591	562	581	542	546	564	573	614	595	592	584	579	568	552	603	557	573	587	608	548	556	548	584	558	573	584	564	567	559	557	516	573	589	639	574	528	542	518	589	583	587	549	564	539	578	512	577	562	558	585	578	536	561	558	604	550	565	584	582	584	568	581	581	601	562	555	614	584	573	565	610	559	571	534	587	523	572	599	605	554	582	604	562	569	603	560	585	597	565	585	589	569	559	607	554	570	571	563	558	540	610	574	582	602	590	616	587	565	559	574	575	584	551	532	549	569	574	542	549	580	555	569	572	601	568	575	569	617	537	545	578	539	603	545	514	555	512	593	563	567	559	601	594	566	585	548	589	577	512	577	538	566	580	573	507	549	587	571	575	539	575	626	585	577	589	595	581	542	547	549	599	603	565	567	574	588	553	562	570	620	548	577	589	547	593	566	556	545	589	560	586	604	559	585	565	585	566	544	599	561	539	545	540	560	610	531	539	577	601	591	589	578	593	576	575	597	528	554	611	594	567	617	570	575	582	584	623	586	584	573	560	578	508	582	563	587	595	577	574	573	570	562	545	552	593	591	518	537	575	560	546	577	560	586	523	565	543	565	569	560	552	560	580	524	557	569	597	555	548	591	578	555	576	546	555	570	589	582	553	559	560	590	569	569	621	565	595	612	587	560	541	577	597	588	564	552	540	567	567	559	575	576	560	589	560	587	551	567	537	572	578	565	573	598	605	561	536	575	552	563	561	587	607	588	516	584	573	566	572	565	580	539	578	568	590	561	584	549	507	578	558	579	584	585	548	576	584	569	582	524	573	578	547	581	591	532	552	563	550	618	561	581	560	586	581	585	602	571	570	550	524	605	554	562	560	538	532	538	599	557	587	565	565	580	600	559	538	590	526	567	528	604	584	577	551	593	592	580	535	591	608	586	613	502	574	558	627	587	612	595	557	538	559	585	534	536	554	582	570	590	533	591	534	564	580	594	525	582	561	570	573	555	602	537	573	557	553	565	544	551	581	522	595	570	577	611	546	551	576	592	560	588	551	556	593	548	570	592	564	568	595	555	570	538	558	575	587	588	598	568	578	563	571	565	545	543	540	592	580	560	592	566	576	550	560	570	565	555	581	575	543	611	591	568	589	532	568	591	584	545	532	545	555	569	603	546	562	609	552	578	575	557	578	573	575	576	583	555	557	590	609	611	559	578	563	584	579	611	542	590	597	574	575	563	589	551	536	558	569	566	542	599	555	534	566	561	533	606	634	567	551	535	558	566	577	509	548	546	548	566	550	529	537	553	559	604	539	631	596	577	584	560	576	582	577	549	570	602	631	569	531	550	599	559	578	555	566	558	600	558	581	568	582	536	568	590	562	535	593	583	583	576	550	555	540	542	555	590	497	543	533	608	577	546	544	571	568	596	631	548	573	580	567	543	605	598	577	552	598	566	556	553	554	583	539	527	579	584	568	573	593	556	575	545	589	558	546	577	586	547	576	587	560	588	539	577	584	543	547	544	565	580	566	546	597	505	529	557	591	602	575	582	556	583	577	548	576	595	592	579	549	554	561	526	595	566	561	565	535	606	539	536	580	607	612	542	558	567	540	579	618	613	625	592	559	586	567	581	554	548	545	576	579	578	548	578	535	525	581	544	546	561	550	560	586	555	543	565	606	583	581	548	541	579	530	543	545	606	573	550	580	540	583	553	564	576	567	551	555	590	578	556	580	591	553	598	563	555	567	568	573	593	571	582	556	564	571	556	556	574	552	552	568	598	547	580	601	568	564	558	589	563	581	566	597	522	589	569	558	573	564	580	559	568	591	561	548	584	576	554	528	534	583	569	577	536	600	600	570	549	527	593	582	600	557	591	572	572	548	619	541	566	553	533	582	604	590	578	583	568	570	550	532	583	536	596	621	585	563	555	568	572	560	565	571	591	627	568	566	550	603	544	579	548	551	575	573	583	554	564	571	571	574	544	604	571	553	555	551	546	608	608	588	567	594	590	542	598	605	584	571	570	534	565	541	585	575	528	562	547	584	575	572	571	562	547	542	571	548	572	594	513	527	565	531	557	540	551	573	557	580	540	582	587	532	557	540	568	563	553	575	560	534	563	547	565	613	540	579	550	574	598	586	579	574	580	572	552	559	571	597	554	560	620	586	583	572	563	569	556	560	576	597	587	537	562	565	557	577	581	560	591	538	592	604	510	569	557	577	586	563	584	591	559	572	550	552	609	546	567	545	547	583	566	554	594	607	589	628	565	534	589	560	576	566	536	534	561	553	567	558	568	585	564	535	553	580	565	563	581	572	551	581	532	587	527	543	594	569	538	586	580	543	561	577	594	560	571	579	555	589	572	570	567	556	556	541	597	611	529	545	559	537	557	532	579	611	537	525	553	567	617	574	577	599	581	600	603	612	561	589	560	596	565	561	587	530	582	555	551	586	574	574	567	598	620	615	563	504	550	559	545	507	570	559	554	572	557	555	592	586	547	552	587	585	552	525	558	555	564	583	579	591	628	568	546	595	599	571	574	564	568	534	628	580	581	578	549	557	560	574	603	587	557	581	528	583	570	540	545	545	599	551	570	563	599	586	588	590	585	552	588	582	566	588	554	505	500	589	579	530	562	576	571	561	603	553	580	576	591	566	521	575	595	559	528	604	530	584	572	583	577	540	595	572	559	580	558	532	554	572	545	570	561	553	549	575	581	566	549	540	542	499	528	567	583	542	522	575	577	565	575	541	590	546	576	576	552	528	563	541	544	553	561	530	566	612	608	526	571	586	612	534	575	549	625	570	538	595	532	594	590	562	542	567	566	591	573	564	583	571	577	558	581	546	542	587	590	537	523	582	531	559	566	545	580	556	565	551	561	548	617	543	562	577	563	508	556	573	555	566	573	540	578	573	522	611	598	581	586	556	574	589	549	592	552	539	564	632	553	563	524	575	594	587	582	586	576	549	573	566	568	605	585	568	525	573	589	566	561	604	549	563	559	579	571	564	582	572	559	592	589	605	546	592	542	617	570	545	547	560	557	556	600	595	601	543	547	596	542	550	617	554	540	564	544	577	551	604	600	591	574	547	555	563	561	549	619	571	567	576	586	549	590	596	586	608	565	538
23769	21225	28512	24457	21894	17874	10478	5983	4362	3530	2711	2176	1936	1792	1660	1510	1440	1276	1114	1057	978	959	950	864	928	909	804	860	820	859	821	800	848	798	786	801	728	780	810	797	782	771	755	734	765	727	790	747	784	732	771	722	754	773	694	716	766	734	743	702	697	705	725	684	747	714	684	750	705	750	760	695	739	765	746	732	756	744	726	731	714	742	695	711	725	721	764	697	747	763	740	770	708	691	744	688	786	752	728	742	718	749	746	730	739	720	751	706	725	796	748	795	712	681	743	733	691	703	721	700	668	659	757	718	723	737	752	717	738	692	722	685	746	710	736	721	743	769	749	708	709	708	751	751	736	721	716	761	715	739	728	725	754	784	711	770	707	740	717	761	696	672	708	707	763	666	747	763	700	774	706	707	710	766	782	765	727	742	701	702	757	724	740	769	745	776	718	740	712	761	702	710	748	721	705	723	721	727	735	743	703	736	778	749	723	786	725	752	729	710	713	763	693	747	773	737	735	743	741	730	716	691	710	722	730	698	762	695	701	715	718	773	748	744	729	728	735	753	771	732	715	746	718	736	752	741	686	654	718	709	754	723	713	701	712	723	708	719	714	783	769	785	727	770	691	748	739	735	743	716	702	724	709	728	745	735	760	724	741	710	696	683	716	715	716	782	727	675	704	725	716	720	729	748	758	754	775	781	751	754	713	765	751	713	721	723	742	757	692	762	780	754	760	727	727	731	761	717	728	687	732	709	748	765	699	688	720	766	700	783	722	718	759	816	794	701	790	728	720	746	757	738	715	705	723	742	713	734	720	737	745	714	743	806	708	698	747	768	745	728	743	739	711	736	705	688	709	767	707	752	724	736	740	737	766	743	721	702	710	722	700	726	679	761	729	733	674	763	716	713	739	751	734	686	718	767	725	720	703	759	719	727	758	735	680	745	737	685	739	755	778	708	765	732	718	713	745	704	767	757	766	691	714	770	781	744	770	709	745	790	717	756	768	728	709	746	720	773	731	749	735	710	722	786	720	712	759	745	699	738	680	723	729	711	758	784	728	731	767	743	715	702	728	773	705	718	726	763	754	734	767	774	738	706	737	709	719	722	679	735	745	804	720	772	726	723	688	736	698	710	738	732	713	751	750	701	720	749	744	753	712	723	721	717	782	716	741	731	721	722	678	714	768	710	726	760	776	702	728	675	780	772	770	741	700	697	729	744	741	726	747	755	755	736	714	698	695	691	783	733	714	682	782	738	722	750	715	750	697	730	762	697	712	737	674	709	794	697	716	729	736	739	743	746	737	754	751	720	711	736	707	766	721	742	755	730	684	741	727	701	700	729	767	731	778	708	684	688	714	732	747	685	755	742	735	786	720	779	758	745	761	736	712	743	700	761	780	709	762	698	752	704	768	733	792	726	735	753	747	706	740	718	779	761	710	758	707	755	730	690	731	736	743	737	747	738	727	713	725	735	765	715	712	746	726	773	730	690	729	760	710	746	709	722	693	718	743	803	748	792	734	750	671	709	784	781	724	725	706	735	679	742	794	689	744	759	780	696	699	736	759	744	778	772	696	730	777	768	737	719	719	737	756	731	753	717	709	729	703	693	727	736	726	742	701	729	730	760	749	734	761	772	690	753	741	741	750	745	695	728	709	761	697	748	740	720	721	735	769	730	717	756	739	715	760	708	746	651	756	717	706	735	758	737	692	825	792	767	711	751	752	751	733	665	724	762	662	762	762	758	697	696	758	737	694	761	731	732	741	716	755	719	684	745	733	785	712	781	755	753	770	753	722	738	694	724	715	695	749	726	748	711	701	730	743	756	729	761	703	739	639	745	708	757	796	750	746	745	750	758	720	779	749	725	738	783	796	739	718	763	741	697	689	734	769	719	753	672	715	757	689	742	728	701	694	739	732	729	749	736	705	750	707	741	713	750	761	716	740	738	711	737	794	728	714	742	709	760	687	715	746	717	745	764	754	717	774	777	747	738	715	740	698	722	730	786	716	752	698	761	704	689	727	637	740	701	687	730	730	737	737	727	732	746	746	769	701	721	738	751	721	753	768	720	717	709	752	689	695	723	733	684	714	751	733	762	720	661	743	708	686	696	753	723	729	766	728	725	710	758	769	767	740	770	693	803	744	715	755	749	696	741	790	726	722	780	729	691	718	754	717	757	724	715	754	678	725	768	697	776	725	771	703	763	754	737	733	717	718	792	659	747	729	682	732	717	714	740	721	729	748	733	713	733	748	745	724	703	718	737	758	722	733	722	742	702	792	739	717	701	760	719	768	713	737	771	715	704	714	741	754	708	767	737	750	706	743	725	694	767	764	811	738	717	718	723	678	768	745	780	752	766	728	696	714	736	742	707	774	689	736	751	709	719	742	716	673	708	730	736	738	729	781	725	753	747	732	703	742	701	737	759	721	757	749	775	744	744	721	727	753	720	729	712	731	706	726	737	732	704	729	715	704	751	703	711	691	700	728	743	696	765	705	721	706	711	748	741	715	720	734	718	703	729	701	709	727	752	738	740	725	695	813	682	725	769	744	733	728	735	738	741	784	742	687	738	767	740	763	691	713	740	755	769	746	754	725	759	788	774	749	758	733	786	682	718	742	683	691	753	715	764	731	799	694	746	760	647	683	752	719	790	724	705	742	706	728	769	715	698	703	720	698	748	706	722	763	719	759	733	716	727	752	759	731	721	771	705	759	759	714	701	733	767	753	766	716	758	769	791	740	720	758	722	717	743	726	753	715	743	755	703	771	749	738	723	735	730	710	732	740	675	718	793	710	678	720	714	722	733	726	699	731	723	719	726	735	700	729	708	757	730	717	724	700	699	687	788	762	750	703	707	665	756	781	713	731	776	701	726	703	766	728	795	769	705	715	740	771	724	721	690	718	740	735	749	742	693	713	775	717	684	730	749	740	752	732	732	720	779	753	742	800	695	716	728	712	729	742	710	733	771	711	753	765	706	704	748	709	766	756	695	739	697	753	762	776	766	740	726	765	751	757	757	749	746	726	726	714	704	706	737	734	746	750	765	695	735	739	652	749	726	762	726	724	689	767	726	762	702	715	736	733	736	750	796	726	717	713	725	739	773	701	675	728	741	652	727	694	754	755	727	729	700	751	732	711	723	745	749	776	729	692	710	750	737	733	696	705	726	706	724	776	722	706	709	738	707	719	742	740	709	703	718	746	728	736	768	721	806	729	694	727	707	731	739	740	734	748	714	731	684	732	764	762	793	704	742	746	687	731	751	692	726	758	785	751	746	739	743	753	705	756	755	697	745	749	739	704	778	754	774	749	754	799	723	792	720	747	724	713	676	745	723	732	735	735	764	747	780	747	744	674	772	736	787	761	720	731	728	681	691	720	674	728	775	783	728	782	732	735	738	729	712	727	739	739	770	731	714	760	754	776	769	760	758	710	705	707	673	721	770	713	700	751	697	702	687	754	699	764	711	735	715	725	721	708	735	700	712	710	705	707	802	713	736
31171	52694	36752	25839	20926	15819	11669	8774	6973	5338	4099	3348	2815	2442	2240	2028	1890	1577	1360	1292	1195	1106	1149	1070	1033	984	1006	1001	891	951	875	915	878	851	852	861	822	817	827	789	790	790	785	783	764	791	792	802	773	765	827	769	843	764	814	758	789	767	771	793	716	785	786	764	755	824	761	781	780	792	774	748	779	791	766	744	772	744	786	758	742	771	754	777	785	782	810	753	785	784	768	758	755	735	775	742	786	780	756	730	723	796	779	774	732	718	826	735	739	787	762	773	769	762	757	776	786	735	753	782	744	789	813	764	741	769	716	740	762	795	798	773	791	782	747	743	752	822	748	783	772	778	760	787	741	754	757	756	762	719	778	767	808	780	773	767	751	815	739	764	727	756	732	722	789	785	782	779	793	766	768	783	739	800	726	795	762	799	765	747	755	785	767	771	794	715	769	790	729	809	735	744	783	743	751	688	716	787	735	783	760	796	754	756	764	743	727	800	714	714	779	709	796	717	789	734	739	743	727	749	727	755	780	754	778	757	722	759	760	725	719	754	702	752	758	700	755	736	816	751	720	709	811	770	792	773	692	797	716	724	730	786	693	740	739	768	718	811	775	782	745	744	812	754	757	763	760	725	768	753	715	747	768	750	756	750	745	775	743	743	766	788	790	782	742	741	768	755	781	727	744	755	723	760	735	770	796	718	782	757	766	737	789	753	769	781	790	748	791	769	774	721	722	811	750	714	762	785	820	744	758	762	793	769	767	780	749	778	689	717	751	793	785	736	751	794	751	745	758	714	716	743	726	779	734	736	766	731	699	766	761	748	712	762	764	730	797	744	768	807	769	703	787	765	754	782	722	782	755	758	772	769	683	746	733	747	731	805	730	782	753	725	773	778	731	784	807	751	757	715	796	751	769	701	747	738	765	770	730	740	751	720	719	752	721	755	737	752	780	765	747	773	782	716	730	761	762	732	788	728	732	723	810	772	771	767	746	778	888	790	738	694	750	787	800	775	757	764	738	758	747	768	789	745	767	746	788	773	728	749	714	741	768	704	808	782	760	800	780	758	766	699	738	726	739	732	744	700	782	748	768	762	758	743	779	759	710	798	798	816	799	727	766	692	761	797	770	783	796	785	766	765	763	748	786	761	754	741	753	699	771	775	776	792	786	745	785	801	787	753	739	771	731	772	767	774	775	749	800	766	759	800	782	741	739	759	728	775	748	726	745	722	749	756	782	752	747	800	776	762	772	798	661	790	757	759	750	767	802	728	815	690	809	746	761	731	801	768	810	740	739	787	742	749	771	770	761	758	729	775	777	762	730	751	809	763	734	709	721	759	748	720	775	778	754	761	731	730	752	770	742	785	777	712	760	750	755	757	760	749	782	738	834	805	795	715	780	744	755	772	780	715	792	751	768	771	789	735	732	737	731	763	735	748	773	751	758	761	724	703	775	775	724	756	757	754	772	759	692	795	792	765	738	797	777	729	808	757	704	846	731	773	711	754	758	771	751	728	716	746	718	759	795	759	787	826	737	746	815	775	770	748	793	769	749	759	735	793	799	758	803	755	746	757	709	732	746	751	747	764	753	767	802	749	748	742	744	750	734	798	783	768	810	788	727	743	793	749	774	786	738	738	723	707	759	775	684	765	755	739	762	723	794	733	725	732	736	797	766	771	741	749	821	733	732	755	724	775	727	750	774	777	773	747	751	735	774	712	727	737	763	769	774	767	728	784	763	799	748	818	773	805	779	790	723	772	776	782	774	745	773	760	773	750	757	771	726	807	769	744	701	781	752	791	723	743	716	751	752	732	759	741	750	769	809	710	739	780	747	805	754	788	755	737	747	747	752	775	730	764	754	768	766	766	780	753	733	817	775	770	767	807	817	744	776	773	738	798	764	733	764	763	713	768	738	769	752	770	796	761	747	745	774	787	759	735	813	734	764	769	704	803	775	762	795	826	782	780	799	761	747	710	753	735	761	770	746	733	755	724	810	773	777	751	731	770	770	777	801	749	769	750	714	757	802	749	737	738	742	715	733	743	744	748	777	775	767	821	821	735	754	750	744	806	790	771	769	740	789	711	737	755	812	727	771	741	768	690	766	733	795	726	797	772	770	756	783	751	781	756	786	801	762	782	797	781	786	765	817	755	802	753	759	770	736	778	748	761	825	698	762	698	781	777	804	811	765	710	777	767	745	767	746	765	737	796	801	704	800	784	777	739	786	730	790	727	801	761	711	742	753	749	788	776	765	764	746	758	716	735	796	736	782	764	749	795	700	772	785	734	775	767	782	716	738	786	801	755	776	748	768	730	791	737	728	793	740	773	769	817	779	748	811	782	772	751	741	764	769	758	735	735	748	703	753	747	733	727	749	771	765	755	750	758	770	747	741	788	796	735	722	787	787	763	727	759	768	771	739	765	795	722	752	747	796	788	778	748	749	731	791	821	768	779	730	744	795	759	760	749	816	765	760	718	723	768	817	754	737	786	829	748	729	707	718	740	739	789	757	742	783	792	782	773	762	747	751	755	786	765	746	761	788	753	726	762	758	760	746	715	772	792	756	771	753	755	753	788	754	740	751	750	762	684	776	721	751	748	752	750	810	772	773	722	776	797	814	771	751	754	742	731	741	805	722	784	788	816	790	750	787	756	772	805	750	746	758	797	733	738	783	745	795	766	753	760	778	749	710	704	773	732	742	795	761	799	748	705	740	738	738	762	805	799	767	779	783	720	800	785	800	744	776	730	742	747	751	776	739	743	776	703	785	727	770	764	701	733	757	730	739	742	735	726	785	768	756	762	763	764	744	802	752	770	749	756	773	779	750	746	774	728	728	761	774	805	760	773	766	746	755	768	791	750	741	782	782	741	766	763	784	810	726	752	740	793	789	782	764	768	786	767	723	747	728	751	710	739	775	753	756	790	775	806	798	748	745	737	760	757	781	731	732	753	755	784	756	734	765	763	782	794	768	766	783	762	728	726	754	784	734	767	751	745	784	791	729	770	738	788	726	798	739	757	742	781	768	793	777	779	717	793	747	702	706	710	774	736	771	731	727	777	774	696	762	796	764	750	746	738	724	761	725	765	722	756	733	760	723	752	733	779	708	728	783	772	729	769	787	756	765	787	719	780	756	772	736	792	767	761	755	746	730	761	773	784	749	795	764	764	779	780	797	812	711	742	765	741	763	739	724	766	736	754	763	704	739	778	762	764	788	795	733	748	772	743	716	758	766	743	738	755	713	790	790	767	733	770	753	743	764	768	813	789	788	762	785	810	763	772	772	778	720	746	812	776	782	758	815	817	797	763	728	753	776	768	777	801	732	795	777	731	810	720	798	743	744	783	780	735	796	732	813	738	749	772	728	738	763	712	770	786	770	767	770	778	811	728	743	764	756	718	748	744	817	781	785	795	743	814	747	786	783	804	787	790	776	796	751	758	820	766	793	778	762	794	799	713	798	714	739	749	783	788	759	790	706	757	785	743	770	766	772	753	747	753
25028	21279	27719	25827	18373	10615	6308	4271	3151	2476	2003	1679	1465	1214	1239	1185	1049	877	799	773	681	737	659	647	652	650	668	629	616	622	600	589	551	588	536	596	533	566	566	529	526	540	521	519	478	507	550	528	528	515	494	467	534	527	536	574	540	538	562	511	569	527	514	520	538	538	512	549	557	514	521	518	519	529	512	507	509	514	512	507	503	506	521	541	521	506	515	504	514	505	503	534	515	524	511	522	516	500	467	515	533	568	533	501	536	571	485	522	488	528	521	518	531	561	522	554	519	511	549	480	535	501	522	526	497	515	494	550	518	530	522	543	523	531	499	560	501	523	530	511	528	516	488	484	549	555	553	492	510	489	555	469	538	554	537	540	510	519	500	535	533	533	532	500	501	482	553	515	493	517	511	551	537	527	508	523	463	517	500	507	490	566	521	523	543	529	489	552	542	445	521	471	483	516	474	545	521	532	536	568	552	531	496	513	516	481	550	537	556	524	492	522	532	539	523	527	525	510	518	535	486	538	496	516	517	524	579	521	478	553	531	525	521	462	533	551	523	491	516	484	525	486	512	498	519	492	490	487	491	499	514	511	511	517	495	517	498	543	485	573	509	501	549	517	547	494	532	527	481	517	474	494	519	527	527	538	555	562	518	525	522	544	549	516	531	498	559	496	514	510	513	521	536	506	529	506	519	523	526	553	530	556	519	523	526	540	537	486	522	534	515	523	517	481	505	510	542	533	567	471	534	522	528	540	560	528	523	488	513	516	532	502	521	497	520	583	499	505	486	551	509	579	496	509	543	504	513	546	493	508	522	515	518	557	516	516	494	532	542	496	533	526	517	542	531	506	521	483	503	547	565	537	508	533	501	545	488	534	502	520	516	532	544	521	538	501	512	541	529	501	510	549	474	506	542	508	522	509	536	515	548	538	533	508	503	487	502	508	559	492	496	504	502	500	523	509	534	527	538	534	541	527	534	530	533	529	536	559	546	537	529	536	500	544	552	559	504	485	538	506	538	496	542	513	517	517	513	519	520	503	505	497	526	512	516	496	553	536	515	463	527	548	534	549	519	546	503	517	566	554	554	520	544	521	494	492	539	524	548	530	534	528	548	523	512	522	524	544	531	529	549	514	536	549	526	522	519	518	538	506	490	577	480	526	471	499	516	516	491	508	499	498	509	551	515	536	527	493	518	545	522	545	459	532	516	537	512	543	480	508	537	552	493	506	511	525	547	538	490	549	514	510	566	487	493	504	476	533	514	480	488	529	497	508	508	545	499	562	551	498	541	535	539	510	545	516	509	508	558	508	519	519	522	542	500	492	540	524	540	522	526	479	511	489	546	485	496	518	541	521	508	536	497	501	543	473	480	471	513	537	542	517	507	554	523	541	521	500	495	534	533	509	497	521	496	528	495	514	564	492	494	504	553	541	555	548	485	549	521	515	478	516	507	485	518	484	537	517	526	519	517	579	500	524	518	553	520	507	521	539	553	535	526	529	530	503	517	528	512	509	520	546	522	506	493	521	554	521	500	515	526	516	467	495	577	531	502	486	511	517	532	530	529	530	518	521	515	520	534	496	515	530	521	530	487	499	491	510	513	490	524	541	516	544	483	471	505	521	498	546	521	515	496	484	549	549	546	511	523	522	517	513	520	499	511	490	508	513	572	511	524	516	546	544	517	531	517	524	486	505	528	478	536	481	523	534	496	516	523	519	513	545	545	562	512	516	557	563	517	525	483	521	525	520	497	502	546	492	501	549	589	500	528	532	517	533	512	514	528	563	542	495	519	517	496	534	545	490	497	490	522	530	528	511	553	487	498	543	520	524	525	556	493	501	510	545	497	554	560	551	501	495	542	530	495	532	517	506	493	551	522	525	516	482	492	543	513	544	538	511	531	488	499	519	528	518	537	546	528	522	520	555	503	476	504	527	532	526	523	529	535	504	516	534	525	537	518	545	523	517	507	519	545	564	521	539	504	530	565	520	487	475	482	557	522	529	524	541	514	485	519	547	546	514	518	512	492	483	548	488	509	492	525	519	514	532	548	526	515	541	486	574	503	461	549	527	524	510	511	540	535	536	544	547	488	523	540	483	531	546	583	515	504	523	507	506	523	496	495	533	528	547	525	522	526	519	521	493	555	517	512	505	511	510	511	505	519	535	516	525	522	498	504	533	532	547	500	543	535	519	516	559	479	545	520	531	523	522	469	467	500	547	536	546	517	521	518	545	544	498	503	540	560	522	568	517	513	461	545	501	506	529	494	547	564	530	515	519	538	520	542	477	506	544	522	561	504	533	532	517	523	518	480	517	494	535	524	520	549	518	524	547	502	516	527	518	492	556	536	505	518	527	491	559	525	496	505	531	541	521	548	538	535	491	494	496	535	488	552	533	502	533	507	540	497	498	545	543	541	544	480	479	549	463	530	564	534	548	481	514	529	515	537	510	510	532	463	510	533	517	503	533	513	520	488	547	480	472	505	491	539	518	546	538	498	491	497	484	533	516	485	514	513	515	547	487	532	507	545	543	524	558	554	539	564	533	492	524	512	539	534	556	511	527	522	507	501	544	518	516	508	554	512	510	532	531	519	524	540	568	497	539	526	520	527	576	503	506	521	508	464	502	517	539	503	514	524	543	535	546	492	589	555	513	524	484	497	526	488	496	535	540	546	514	536	574	522	524	558	527	537	490	514	518	532	534	505	546	520	515	509	526	520	508	525	538	563	587	529	532	541	522	486	522	529	490	519	501	472	534	523	507	574	480	520	509	536	544	525	516	527	483	540	493	539	532	477	541	516	518	562	522	527	547	482	501	528	531	457	478	502	509	556	556	483	517	492	489	523	522	543	545	528	499	551	518	529	570	548	524	534	504	544	505	513	553	527	507	542	572	568	532	497	541	543	527	536	549	521	528	514	538	511	555	551	518	503	483	520	524	508	529	520	539	492	511	524	519	518	523	531	470	504	537	491	537	518	504	542	523	528	511	539	507	566	503	534	543	516	562	546	520	513	519	571	533	554	542	495	491	495	499	497	509	530	490	547	548	540	530	534	553	543	527	492	545	518	536	573	520	525	504	530	521	532	515	545	489	509	549	548	566	523	508	522	536	518	550	488	489	502	532	565	520	522	510	534	503	538	555	475	516	533	476	560	476	516	536	504	516	503	544	517	551	526	517	576	500	574	513	517	503	507	558	505	561	541	518	527	516	530	518	535	527	543	480	520	546	531	514	518	555	499	524	530	537	494	497	525	509	558	514	477	510	561	520	531	546	544	493	500	561	522	504	532	509	529	532	467	512	517	537	504	491	538	473	518	511	511	492	517	561	551	511	561	537	537	533	533	498	537	536	479	530	522	498	498	511	520	526	540	541	520	516	518	503	538	543	518	497	540	495	519	503	518	506	545	523	510	570	534	518	502	538	482	515	532	521	494	529	470	548	533	511	520	546	545	473	520	495	518	488	514	552	542	507	512	552	523	513	529	498	525	515	500	512
30455	47902	32845	22124	17724	13339	9629	7154	5652	4320	3412	2669	2221	1972	1909	1739	1470	1279	1088	1031	882	855	844	807	809	753	777	664	702	688	694	680	676	618	671	613	657	594	564	579	590	531	648	576	576	579	584	572	593	552	608	553	555	532	598	542	548	553	598	553	566	577	580	532	614	538	561	555	566	585	532	606	576	591	553	560	543	577	565	578	571	556	571	562	568	553	532	531	558	566	542	579	597	575	567	570	580	598	567	558	573	554	579	576	605	540	560	577	546	525	554	539	571	538	591	551	558	573	572	538	606	593	557	582	539	549	541	571	561	579	556	580	511	507	560	540	591	582	600	627	593	540	548	579	601	519	586	572	578	600	583	590	505	542	560	544	551	514	602	580	555	559	601	565	544	580	548	567	572	563	538	529	555	575	523	568	542	597	551	585	554	570	544	561	556	573	557	560	548	571	591	579	584	527	594	576	514	551	527	573	569	532	563	567	547	584	615	584	611	610	576	592	557	570	569	560	546	604	576	536	530	592	577	570	571	607	512	552	574	603	553	584	601	543	537	605	571	534	587	587	556	566	546	581	543	614	567	603	577	557	588	555	566	591	558	574	576	543	568	517	557	605	583	570	561	541	601	594	527	593	566	598	583	581	576	549	565	560	576	569	555	607	579	551	584	591	608	551	551	596	569	575	539	574	540	595	608	558	582	559	600	555	552	554	560	549	555	549	528	595	562	543	559	576	603	616	563	611	555	558	578	558	596	535	560	573	568	567	528	604	568	554	542	572	576	570	537	566	569	626	590	577	557	542	544	594	612	565	572	548	604	553	632	624	573	611	565	561	606	560	562	566	559	574	574	566	547	565	556	581	549	552	509	540	560	586	579	582	546	545	565	571	546	554	556	535	557	606	542	600	563	580	553	553	588	553	572	568	576	550	582	545	560	562	572	585	548	496	574	553	566	565	551	577	561	591	559	547	577	562	601	544	569	563	527	604	537	567	554	573	570	551	573	568	544	522	547	588	548	559	579	553	540	527	542	566	572	561	559	623	562	584	582	567	557	556	530	599	588	575	559	587	581	582	556	608	532	570	553	564	511	562	525	584	577	580	572	562	571	580	549	550	569	593	525	567	526	549	593	567	556	529	570	570	511	605	534	558	541	540	585	563	592	520	567	546	594	513	582	538	586	568	545	506	589	568	557	583	559	587	518	557	586	522	556	537	590	555	526	541	588	542	530	566	539	608	555	552	583	566	580	591	571	556	587	544	568	589	556	550	558	560	575	614	536	580	559	585	580	514	563	556	567	534	584	594	576	552	548	596	549	626	551	585	552	583	540	600	534	556	529	560	569	575	581	595	557	558	609	570	576	575	567	524	534	570	573	570	529	590	554	584	592	568	531	574	548	590	585	597	555	544	568	602	551	557	573	618	599	603	555	583	578	612	553	565	576	564	567	538	611	582	543	571	580	561	579	527	576	557	564	534	593	529	563	581	550	593	569	582	546	512	543	581	547	552	541	568	569	592	562	511	588	578	571	628	604	542	597	589	561	550	551	597	592	583	564	564	593	552	535	536	537	569	547	606	574	568	568	573	547	572	566	574	591	564	590	574	541	569	569	548	577	587	560	573	545	546	603	575	592	564	582	591	570	539	561	581	581	539	566	590	565	595	581	563	572	557	535	586	540	547	558	534	578	548	581	553	562	582	545	549	571	577	587	621	525	584	568	554	569	554	569	606	536	567	587	558	517	561	572	564	598	611	559	590	547	537	533	557	602	600	550	553	523	531	598	591	544	566	548	575	610	551	561	512	566	568	520	528	533	546	568	529	526	606	577	545	567	581	558	570	571	556	583	572	570	545	605	596	575	548	569	552	564	554	563	576	598	585	546	549	594	567	572	568	584	592	538	569	576	549	563	579	601	536	545	546	528	550	588	536	560	566	552	574	573	563	573	557	573	577	554	576	577	587	576	579	547	575	579	557	576	585	557	583	529	552	538	612	586	574	545	584	541	584	571	552	532	573	566	599	557	581	582	537	587	608	555	568	607	590	596	578	540	570	572	538	617	571	594	556	521	586	530	546	582	551	583	536	578	563	553	571	562	608	566	558	566	550	555	548	563	590	594	561	550	581	570	548	546	570	576	546	554	586	550	552	530	570	585	567	559	581	548	570	568	612	574	522	583	546	544	585	547	547	503	588	582	550	550	577	585	553	628	505	534	577	575	579	541	567	605	544	540	593	576	550	582	556	533	622	562	558	569	593	570	532	584	566	571	592	522	541	543	523	592	613	560	596	564	568	552	578	550	546	578	589	557	525	570	530	539	583	555	536	564	597	597	547	566	564	542	538	548	555	556	563	572	558	513	593	550	592	595	533	566	588	557	534	585	561	529	586	586	589	577	562	595	586	564	592	583	521	556	551	568	574	606	540	583	537	582	596	544	528	580	583	580	577	562	537	583	592	598	561	539	570	594	576	535	545	579	569	555	563	576	555	577	554	586	577	604	572	568	584	516	601	545	610	574	572	566	584	557	577	533	570	540	585	548	585	545	544	545	511	581	536	569	561	587	526	605	548	550	580	598	536	578	543	573	567	590	530	565	592	591	626	589	573	573	560	540	609	589	574	566	544	563	608	579	560	534	583	558	524	580	576	585	591	581	565	601	561	538	552	540	565	558	521	588	562	548	584	583	583	541	576	590	586	557	564	571	555	593	539	594	572	557	591	562	588	549	571	570	532	571	568	540	533	527	583	563	572	579	583	560	552	561	597	567	583	560	572	525	603	563	537	528	570	584	569	560	559	547	574	539	573	556	595	579	547	566	572	528	579	569	553	597	543	562	535	577	561	557	586	528	590	593	503	530	524	585	550	580	549	532	532	534	572	584	593	549	558	595	563	595	553	577	526	583	599	527	575	594	583	561	569	563	565	542	543	537	584	577	571	529	596	523	597	557	547	567	593	543	580	539	565	568	562	552	532	564	578	545	600	572	541	574	587	573	553	565	591	562	537	595	543	555	578	582	528	542	554	570	570	591	581	557	553	597	581	575	586	548	586	577	588	571	547	533	569	595	551	568	581	573	550	566	551	611	564	556	579	544	550	536	571	554	516	582	562	573	549	563	609	557	558	567	568	548	566	562	523	547	573	508	536	567	620	537	555	533	558	571	556	571	560	561	543	563	565	536	593	571	571	560	594	574	582	586	579	582	557	584	585	583	564	521	527	536	571	582	554	534	578	577	603	542	567	564	565	599	584	547	544	547	549	557	604	559	584	579	552	570	588	568	584	553	592	597	596	550	559	582	562	572	605	566	599	557	603	591	548	573	565	558	553	599	556	576	555	532	567	547	535	532	581	569	569	569	601	563	578	572	557	598	548	547	562	515	587	542	596	569	537	562	560	574	595	578	565	573	550	562	604	541	567	539	607	596	579	560	551	555	546	554	566	576	543	624	583	577	600	549	562	582	620	548	585	560	567	535	538	581	592	587	554	564	565	551	530	550	570	583	601
22784	21315	29019	24003	21563	22387	18688	9197	6046	4829	3821	3059	2634	2259	2194	2021	1764	1522	1388	1290	1247	1154	1130	1039	1137	1125	1011	1032	963	970	905	955	994	899	909	836	836	805	815	829	845	837	807	807	816	817	813	827	782	852	846	858	846	879	863	760	811	814	854	835	802	854	779	818	838	797	864	790	772	847	842	771	765	840	834	789	828	749	811	797	780	759	791	833	805	771	750	816	788	830	817	834	788	809	868	771	763	822	796	819	848	821	815	838	854	809	794	803	804	808	805	818	826	805	863	824	811	812	817	808	764	800	786	760	793	855	795	821	805	827	814	769	864	819	846	838	840	835	844	794	789	741	833	815	780	856	829	819	833	786	799	815	831	810	772	802	797	792	789	791	805	787	785	817	793	775	823	818	812	805	811	790	818	814	827	814	724	812	794	818	802	792	724	807	830	830	771	814	827	824	803	838	815	822	819	814	827	817	757	841	782	816	825	848	820	839	785	789	800	847	802	847	788	834	775	784	825	778	826	821	817	848	804	842	797	789	822	842	848	788	765	817	787	784	816	806	807	804	768	873	827	815	867	829	792	829	781	843	766	815	863	853	838	770	845	789	785	804	810	835	817	876	798	795	796	816	807	839	783	788	847	844	777	783	797	796	785	813	813	809	782	865	880	815	748	791	806	797	791	799	807	823	785	849	790	757	788	774	810	802	834	764	791	846	818	803	802	793	821	810	854	834	827	759	785	800	806	794	809	786	848	788	824	827	784	786	839	791	804	847	820	830	791	745	825	800	811	779	794	809	814	876	852	782	803	795	793	810	819	819	786	837	820	796	800	803	832	791	783	807	779	819	822	773	818	818	773	802	856	833	790	808	800	857	835	763	753	839	788	811	802	804	854	787	799	761	815	839	806	856	848	837	875	731	837	810	803	832	835	816	808	840	828	805	799	779	821	782	764	853	813	808	817	844	775	836	840	792	810	821	811	787	814	839	827	813	811	826	813	786	817	786	843	831	781	819	866	761	746	775	789	788	822	823	847	817	797	775	808	820	888	833	839	778	808	770	825	824	833	800	795	811	807	778	838	848	803	788	843	809	816	818	799	793	798	792	770	789	864	760	827	817	828	847	826	790	798	842	832	815	822	817	811	802	879	782	807	830	850	808	799	800	800	817	827	789	792	794	787	790	790	821	831	809	830	780	812	774	837	785	784	777	800	804	805	799	798	822	816	816	779	793	764	838	829	817	778	839	800	827	796	829	809	794	814	761	768	830	809	822	810	793	827	797	845	820	880	781	830	759	822	765	781	800	803	847	823	747	825	850	760	784	838	917	747	850	748	818	767	824	779	786	860	834	803	825	814	805	733	798	842	802	787	836	764	795	810	750	829	829	816	800	816	744	793	796	787	793	759	805	847	802	859	813	780	820	838	796	810	822	871	803	827	828	793	785	804	803	823	804	799	817	764	784	867	791	799	810	854	814	809	795	804	793	803	814	849	829	826	843	841	837	851	844	804	871	782	813	809	840	820	820	848	806	834	776	781	793	862	841	842	776	894	843	790	874	840	799	820	798	784	818	835	814	817	825	818	826	802	823	809	834	837	822	835	787	818	764	823	808	782	790	849	837	818	833	862	822	812	815	843	807	790	825	755	803	786	796	810	799	817	806	768	791	811	780	765	778	781	851	800	798	836	842	807	807	801	803	803	785	774	819	776	779	821	837	803	798	767	809	791	861	796	786	827	791	754	866	832	854	765	769	802	791	822	836	823	765	800	839	817	799	766	840	834	802	808	781	837	826	791	801	835	851	814	767	759	820	839	756	782	832	820	781	811	803	809	781	801	791	805	802	818	789	790	712	846	747	812	817	795	833	842	776	783	766	816	798	815	801	829	801	831	841	819	852	868	844	827	861	772	798	834	806	813	831	806	835	843	815	754	801	802	778	841	774	811	859	769	776	781	798	839	738	806	796	819	755	795	836	826	808	771	833	794	802	799	823	765	778	789	777	782	868	786	803	784	846	805	782	825	867	783	764	833	794	858	831	835	825	806	799	826	806	781	773	768	843	802	813	809	822	799	765	833	809	823	826	809	863	877	815	812	863	837	767	796	793	811	839	836	794	825	789	804	812	800	833	834	839	825	867	863	813	776	780	785	817	803	788	789	754	832	826	805	769	803	792	763	845	806	763	811	803	773	807	825	873	799	815	831	776	847	854	806	814	803	848	784	751	763	813	780	826	814	806	857	815	806	826	797	798	793	898	822	778	828	825	810	800	818	772	793	783	757	809	850	848	818	833	797	783	886	776	801	825	863	820	783	783	814	874	818	801	817	827	782	819	810	810	833	788	788	809	798	755	777	782	795	750	856	782	821	848	886	789	777	765	767	808	776	774	795	846	817	808	825	773	840	767	798	815	816	756	811	772	831	812	783	817	807	843	851	843	812	797	803	762	791	829	765	783	764	772	783	780	825	894	857	827	821	787	740	764	779	829	805	829	785	813	784	830	763	828	791	776	809	795	845	798	753	817	865	837	836	775	837	805	791	838	807	822	803	852	801	802	790	784	820	803	845	822	807	819	792	828	782	779	812	781	798	810	838	784	821	793	834	839	794	784	857	761	855	820	802	802	829	832	804	802	773	816	757	819	793	811	796	828	856	835	784	833	804	835	837	790	796	868	750	755	812	784	830	811	818	824	831	783	816	815	858	805	770	822	852	841	874	824	808	832	797	804	810	821	827	835	754	783	789	837	814	788	779	768	815	778	811	776	830	771	773	800	801	821	835	833	786	833	818	808	857	819	765	819	822	783	838	763	850	805	801	809	829	805	846	795	834	817	801	812	766	797	816	849	813	793	745	766	752	766	825	749	775	791	835	801	789	800	789	795	793	844	795	764	812	799	806	853	862	813	769	864	808	757	854	770	815	798	771	810	769	836	834	819	806	798	809	814	803	785	779	819	782	841	779	825	770	899	818	814	784	799	806	816	828	823	785	843	833	790	802	824	802	851	806	772	790	827	825	761	816	765	833	854	749	763	779	834	825	808	777	775	855	813	800	883	836	793	798	807	801	834	820	797	790	815	786	791	809	828	885	794	826	792	782	849	814	816	793	816	799	816	793	802	790	795	855	797	899	777	823	807	838	777	812	785	817	794	781	781	812	777	796	797	844	812	830	815	764	811	804	804	784	814	807	789	794	817	801	751	792	845	809	789	816	801	796	789	773	767	777	846	846	808	765	773	795	826	794	737	751	792	827	752	759	799	791	776	804	798	793	811	777	737	843	803	830	786	788	809	855	850	839	834	796	779	808	803	821	786	821	751	795	827	766	811	794	781	728	790	777	819	805	833	829	792	790	748	768	791	782	803	805	835	833	836	765	784	863	814	785	774	774	823	818	771	788	799	783	807	838	790	821	803	787	770	816	804	809	850	764	770	784	814	823	832	794	833	803	779	828	818	811	836	814	811	804	841	808	768	814	795	781	797	804	767	785	783	761	765	822	805	870	768	833	843
34285	57994	41609	30004	24778	19628	15678	11976	9151	7215	5743	4518	3870	3382	3170	2798	2315	1931	1722	1523	1501	1389	1376	1272	1271	1189	1163	1116	1052	1038	1025	993	972	939	997	958	963	927	876	899	903	893	883	833	859	886	873	883	851	841	861	867	862	807	819	800	935	863	819	825	849	808	806	842	844	839	894	844	862	807	820	835	882	856	840	842	834	867	812	817	859	820	837	838	849	801	852	780	793	794	819	847	821	916	772	829	794	891	842	844	849	852	824	810	792	829	835	887	817	822	836	866	892	829	853	863	808	835	832	843	798	806	881	860	809	854	872	813	833	822	846	848	783	850	816	818	837	831	811	852	839	817	825	810	842	794	811	812	818	807	829	814	815	809	858	771	792	802	881	825	834	802	818	836	828	830	825	845	835	840	803	841	822	855	832	874	829	827	857	833	836	794	856	860	811	818	811	845	811	834	842	889	835	846	839	827	857	834	844	822	866	864	849	811	814	777	796	864	793	785	846	858	846	887	838	850	873	817	859	811	809	813	798	873	837	823	885	850	799	817	839	900	798	793	832	854	836	872	843	836	813	808	812	871	875	838	818	822	869	819	906	846	865	802	809	803	843	852	830	805	815	887	808	832	784	902	821	871	777	822	849	875	809	838	799	832	818	772	808	817	846	869	843	809	834	821	806	871	824	870	825	815	825	878	871	797	868	853	795	823	816	791	853	851	846	866	838	818	832	847	821	809	796	817	786	820	867	820	800	805	859	810	794	830	830	868	776	877	803	836	875	852	801	855	810	822	849	789	854	862	854	763	844	870	885	823	814	833	834	837	840	824	846	834	805	809	741	864	848	808	832	761	831	807	790	870	797	822	858	864	872	796	787	810	824	842	820	836	850	827	826	829	861	836	853	757	866	843	834	854	816	851	839	831	778	857	826	826	865	836	851	843	850	811	793	827	827	885	884	802	805	794	878	819	836	787	815	852	880	794	845	830	839	869	797	826	815	838	810	842	848	794	836	799	810	807	838	890	833	854	810	835	797	854	792	805	860	853	839	829	850	868	838	817	840	872	792	806	838	865	821	833	835	804	811	820	820	828	791	802	791	836	824	804	842	809	806	819	857	796	890	867	820	861	836	788	883	793	844	837	815	819	837	869	812	827	843	848	863	850	803	850	820	789	879	854	845	811	821	864	786	835	813	836	845	818	803	868	801	858	816	817	841	817	823	817	836	837	854	836	833	841	771	813	839	837	827	807	811	820	820	784	799	811	838	865	851	885	832	854	796	871	874	831	799	813	859	869	878	817	846	827	852	803	795	819	831	790	782	854	872	801	835	842	789	839	911	829	841	782	818	837	831	834	846	804	803	791	791	804	827	825	872	861	813	836	819	875	791	881	879	817	858	831	820	851	881	793	853	841	811	857	794	890	835	818	837	783	825	839	800	875	852	828	868	836	817	871	824	846	838	842	816	792	863	808	874	809	855	791	837	856	836	853	823	825	828	853	803	851	832	828	825	831	818	849	783	831	772	809	827	906	862	830	821	865	836	845	796	842	801	849	862	816	866	861	795	892	878	829	832	856	841	827	893	831	844	853	883	789	797	835	813	860	824	871	857	803	819	782	811	836	805	804	830	827	835	843	830	828	812	843	848	826	848	817	826	859	817	795	854	819	838	822	827	793	841	845	853	812	854	815	880	837	825	846	854	825	803	805	836	835	911	812	814	802	807	846	857	845	857	795	754	833	814	793	823	789	820	799	823	810	857	825	876	869	829	855	802	797	864	814	808	794	823	855	815	843	770	810	878	819	831	836	812	803	818	767	864	796	861	849	832	775	844	851	828	851	829	845	872	812	869	824	856	851	833	853	861	835	862	848	900	821	855	819	866	827	827	863	799	830	838	805	845	893	793	883	856	860	814	891	841	823	808	745	772	870	773	797	832	829	836	816	826	811	882	837	854	792	894	871	810	859	834	881	872	842	792	817	819	875	742	818	865	835	825	870	847	816	879	797	864	822	837	826	811	819	808	792	838	849	851	867	807	796	756	800	807	828	786	858	816	924	855	858	831	851	852	816	805	855	801	830	810	881	807	854	899	754	854	825	894	799	811	842	886	831	883	856	838	807	829	875	849	794	868	841	791	792	818	837	844	856	831	844	828	864	889	803	848	788	839	770	819	831	833	791	827	797	880	826	789	801	837	792	823	829	769	848	895	790	860	829	869	835	888	777	837	823	805	842	831	828	813	829	819	873	831	865	796	872	816	819	807	805	817	833	861	862	772	843	815	868	838	838	809	819	834	845	828	812	825	846	842	809	859	842	894	861	859	808	823	816	803	819	829	835	852	840	841	819	767	846	819	816	758	851	846	822	800	820	822	830	849	833	808	803	855	838	839	916	840	897	844	871	851	803	805	811	863	805	816	839	839	883	790	820	794	829	839	802	862	843	863	821	822	747	809	835	846	808	872	832	887	810	824	865	772	867	869	878	799	846	873	805	776	876	862	791	846	882	891	827	835	844	779	840	809	870	844	829	771	812	800	833	789	839	851	825	803	892	780	861	853	855	861	879	858	825	859	861	882	833	808	817	821	871	828	746	819	825	827	823	807	833	801	863	806	795	799	869	823	863	846	781	833	822	797	839	830	812	799	850	852	840	837	847	828	825	862	774	815	838	838	837	802	837	818	814	832	819	783	829	876	887	878	827	834	859	857	830	805	854	826	811	841	841	795	841	857	804	799	835	888	811	825	820	838	840	830	850	898	842	828	859	839	813	869	818	851	776	884	795	867	838	808	806	843	798	849	817	842	761	852	844	845	837	857	818	811	821	837	816	829	839	836	770	803	832	870	842	884	842	785	845	856	835	793	851	869	837	852	827	839	857	825	786	823	828	850	835	796	824	819	866	809	791	881	821	798	843	826	849	821	812	860	844	857	804	840	844	831	834	841	875	763	847	809	794	869	828	818	888	833	823	865	830	855	795	839	819	823	823	818	861	816	882	810	798	817	827	850	791	912	813	810	803	837	820	823	813	809	859	836	830	906	851	872	812	886	810	821	829	792	809	831	852	788	826	807	805	864	840	841	854	851	792	792	882	870	826	824	768	774	842	813	824	843	842	824	815	826	822	806	843	833	806	841	895	853	857	802	837	799	848	852	827	819	773	798	811	867	807	842	809	835	815	765	842	851	825	876	852	825	854	806	807	819	889	816	827	853	788	845	805	847	859	825	811	821	842	772	878	827	826	786	804	824	838	831	796	845	882	838	799	799	833	815	835	762	853	864	861	819	819	888	799	813	800	844	845	833	791	800	838	824	861	847	823	826	805	819	793	817	840	804	791	821	836	830	806	857	826	839	834	791	818	814	826	780	820	860	841	819	814	851	827	813	788	785	844	810	843	789	867	826	821	804	846	847	836	809	830	793	873	858	837	831	823	825	815	801	835	830	822	791	817	863	804	847	857	809	794	830	831	874	829	839	820	847	817	855	781	785	833	828	815	857	829	805	837	826	849	813	802
30147	28911	28080	19646	11399	6783	4464	3251	2668	2024	1556	1342	1248	1157	1098	1015	951	750	807	716	673	677	672	651	635	657	593	619	600	600	575	574	588	582	576	545	564	555	558	574	576	538	549	521	581	623	574	531	556	551	528	546	550	540	529	542	543	524	534	567	528	547	513	530	550	520	538	497	560	525	555	566	547	565	532	518	551	542	550	540	548	546	567	532	546	513	509	570	528	520	537	532	526	545	554	571	529	494	510	521	568	564	518	560	531	487	520	548	563	560	517	515	526	555	523	565	526	570	555	524	488	533	536	534	544	501	548	519	551	537	557	545	538	542	502	518	546	540	525	515	529	486	555	560	525	591	549	522	557	517	530	542	524	521	533	516	575	515	560	569	518	549	553	506	553	517	552	539	573	568	524	536	518	515	533	553	532	522	563	532	551	537	466	531	571	581	527	542	551	519	536	546	516	555	555	554	558	506	557	558	524	543	482	499	519	541	588	533	563	574	560	554	551	527	553	537	532	514	525	497	508	548	503	564	508	509	545	506	547	528	537	555	576	502	550	514	538	521	541	538	542	554	540	546	554	542	526	578	523	513	515	549	549	535	555	535	518	580	541	586	578	567	538	526	547	523	498	557	530	533	566	534	587	530	539	557	541	551	509	506	553	574	514	542	549	553	541	527	525	508	599	520	540	599	559	496	574	535	544	538	532	542	541	558	533	551	565	552	547	545	535	500	536	555	550	510	580	534	518	552	546	524	513	529	553	564	522	526	545	533	581	576	510	544	553	553	514	506	536	550	515	550	536	538	546	539	554	495	500	517	540	553	542	535	502	543	534	544	545	512	515	561	542	576	533	557	551	546	523	549	516	523	536	535	531	499	540	544	529	574	549	543	538	525	565	536	514	577	542	567	518	557	549	547	526	527	578	527	537	544	557	558	527	551	537	563	550	560	552	577	546	550	545	528	542	514	529	597	522	536	544	522	546	575	530	552	576	535	559	547	559	549	540	494	544	511	538	529	543	504	540	551	499	560	578	545	518	548	571	539	549	527	594	530	551	514	555	571	520	583	539	558	518	521	520	521	523	583	570	509	547	559	549	511	541	519	515	539	542	518	524	553	534	573	522	561	562	538	542	558	535	520	524	507	555	542	511	530	492	545	538	525	542	566	535	551	552	562	524	542	503	556	561	564	533	518	561	547	523	529	523	562	511	529	581	548	551	555	523	556	576	555	540	566	535	561	539	520	536	551	543	537	509	552	532	531	552	550	556	563	563	611	533	551	521	546	559	554	549	530	588	531	518	523	537	536	534	523	531	506	560	552	549	532	506	599	538	524	531	552	513	537	534	556	535	531	561	510	540	572	507	528	535	598	518	535	517	557	542	512	550	527	541	504	572	556	510	584	567	580	540	521	542	516	542	509	565	541	538	533	507	569	514	500	562	529	523	554	521	541	536	557	530	567	538	537	526	532	549	521	534	515	529	556	529	554	572	553	556	521	549	558	542	533	526	532	549	553	515	528	570	519	549	529	607	554	511	530	528	511	552	492	557	498	550	554	547	552	525	522	559	566	542	542	572	579	504	531	571	560	542	540	503	531	518	536	549	513	489	542	552	506	556	546	517	533	513	520	551	532	522	550	534	521	536	524	582	543	557	546	543	496	559	561	527	539	531	529	534	540	528	535	583	545	535	560	534	559	517	537	575	529	535	473	532	536	492	569	532	549	524	577	556	514	507	550	553	525	562	517	527	555	581	545	537	535	519	488	544	509	529	541	540	547	556	527	518	566	530	580	541	551	536	548	535	516	556	557	538	575	519	528	537	539	538	557	512	531	514	502	558	534	464	551	537	550	558	552	550	521	563	527	561	550	505	529	526	528	528	587	540	578	524	555	539	528	552	539	522	576	562	576	512	544	525	554	557	532	532	532	502	522	532	546	519	574	534	577	554	536	500	568	531	581	534	569	538	530	561	536	551	556	551	541	551	541	587	511	548	553	560	528	530	503	528	533	538	571	559	535	545	559	503	529	524	536	510	548	532	513	518	530	501	532	546	544	529	524	562	576	530	521	503	530	547	522	559	543	531	568	496	541	538	471	555	523	551	522	540	549	555	477	491	599	519	520	555	523	542	515	580	559	516	519	558	527	575	580	561	587	544	539	530	531	551	552	545	512	550	539	563	523	501	551	534	515	553	609	546	517	557	538	539	491	488	537	568	512	566	510	539	541	522	526	525	502	563	561	538	517	567	561	521	542	555	539	543	500	547	490	548	519	528	531	492	544	521	559	525	525	549	555	526	541	556	539	529	531	539	549	544	515	518	536	510	515	589	524	562	553	532	545	592	520	494	552	548	531	568	530	535	537	509	542	528	572	537	515	545	553	541	566	579	545	518	492	572	505	528	538	509	511	499	517	577	510	503	544	529	535	516	541	576	523	563	497	545	507	555	580	551	526	564	507	513	540	527	509	522	557	517	524	511	529	513	534	546	550	553	510	528	554	516	513	561	526	557	484	542	508	574	511	514	514	572	546	535	572	558	527	528	524	541	550	561	528	524	560	513	507	547	508	537	502	557	573	571	527	592	549	522	552	511	538	554	556	552	502	549	538	483	553	521	534	517	539	535	568	524	519	544	579	573	508	553	546	525	570	560	567	532	558	567	482	537	501	557	488	551	563	579	521	531	525	530	550	547	478	557	509	563	544	576	527	550	530	550	521	540	580	524	523	503	517	556	518	519	608	532	550	574	540	525	576	586	508	560	538	551	528	522	534	537	534	551	532	531	539	532	564	530	527	548	527	573	564	521	536	537	528	503	550	493	528	563	575	508	534	502	548	551	516	537	512	559	569	503	559	510	511	518	533	542	522	558	537	561	515	504	498	552	502	516	521	554	537	572	554	536	559	578	517	505	542	571	531	543	517	542	555	556	567	537	520	512	528	549	506	513	515	599	530	549	525	527	527	527	556	506	551	507	516	537	533	507	513	573	556	563	477	535	525	535	540	569	538	556	560	551	538	554	525	544	558	533	567	511	538	543	547	541	529	509	539	553	524	540	571	578	546	513	517	530	530	534	538	548	481	561	520	548	531	560	529	587	505	526	537	598	505	560	566	527	545	573	504	535	557	539	575	506	514	497	534	557	548	510	528	554	584	509	531	533	537	517	528	523	463	525	553	532	518	521	531	492	500	527	521	552	578	529	507	492	527	559	558	494	551	563	548	558	520	508	558	520	556	517	591	532	537	583	558	528	535	518	577	566	509	504	529	538	553	528	521	547	539	504	511	551	569	521	518	544	545	510	540	526	541	508	535	564	542	554	561	498	514	525	581	531	578	577	538	528	554	550	552	567	565	548	502	584	531	565	525	519	537	538	568	499	587	552	518	575	495	542	503	533	538	539	529	545	542	548	537	549	530	555	526	509	531	534	523	522	528	529	529	528	504	507	517	521	524	547	537	534	550	582	534	551	586	525	512	543	549	537	548	492	534	522	499	507	536	559	513	519	543
29746	42074	29188	18441	13763	9814	7450	5333	4164	3196	2644	2146	1776	1659	1551	1410	1215	1083	882	888	849	794	784	781	761	750	679	648	652	639	645	581	661	602	618	633	593	639	606	608	581	586	573	594	592	561	561	575	611	632	593	575	558	616	572	595	542	571	541	534	561	554	592	608	552	579	571	558	562	570	601	576	547	574	538	560	548	570	571	526	596	596	577	549	508	551	557	562	525	579	597	586	566	598	541	597	555	597	567	557	579	613	602	555	559	598	568	540	577	554	581	572	607	636	554	600	525	627	545	550	534	574	546	565	584	510	552	570	567	611	544	541	592	606	564	583	528	589	572	544	584	532	561	586	585	582	619	578	566	581	585	535	560	571	554	570	574	566	527	567	567	562	594	541	579	534	609	572	567	587	536	584	560	575	541	517	588	591	593	571	592	553	554	587	565	529	560	577	582	590	559	567	577	592	563	549	559	574	549	600	603	570	580	561	577	583	599	571	564	564	580	545	572	555	610	558	564	583	520	561	575	558	588	575	589	541	555	547	545	551	561	568	575	579	558	611	614	583	556	554	582	565	567	562	575	591	575	543	580	587	528	572	519	510	563	551	526	567	547	585	612	544	590	584	572	607	547	542	531	579	579	601	559	560	524	585	568	597	577	582	530	561	588	560	554	546	554	568	549	593	586	584	620	582	580	598	564	568	596	544	527	546	585	548	584	576	554	594	543	562	594	573	569	546	554	562	543	593	552	610	520	549	576	572	575	569	571	557	547	598	596	611	568	567	549	622	557	542	638	542	564	547	609	575	570	570	577	602	591	576	584	591	578	586	595	575	549	604	581	565	577	555	558	609	585	569	570	577	542	568	592	561	573	615	560	586	545	571	529	625	604	600	580	569	549	586	542	605	526	592	544	578	577	577	516	522	561	552	534	578	607	574	545	584	531	545	522	583	589	539	566	556	584	579	561	537	569	594	592	570	571	519	530	574	570	566	544	546	587	602	568	557	553	555	641	601	568	543	553	568	560	554	543	590	601	571	548	590	568	596	552	580	610	543	562	554	579	573	553	522	563	573	579	576	571	586	561	529	592	597	564	611	600	586	567	590	558	569	573	582	558	532	562	569	546	574	570	579	591	548	553	631	559	574	621	564	539	535	579	585	585	568	551	566	554	556	624	566	561	573	619	586	549	577	525	571	519	552	577	583	546	601	531	513	547	565	589	598	574	579	578	545	567	589	532	560	568	574	593	553	580	582	534	581	595	561	554	565	561	565	576	564	556	570	544	519	596	556	572	562	614	563	600	598	562	563	540	573	579	588	543	559	553	545	592	537	580	551	564	564	601	539	604	602	558	554	605	645	580	523	539	558	555	574	552	524	595	562	606	553	565	617	522	515	549	579	592	567	538	576	533	589	574	554	543	646	533	574	575	566	566	602	626	537	562	533	559	558	544	571	539	561	547	567	559	619	539	570	559	586	565	551	536	523	581	545	545	597	557	532	591	574	532	562	578	611	558	536	611	591	570	610	547	545	533	577	557	565	519	594	538	578	536	566	540	567	565	562	575	549	554	535	599	572	515	571	569	571	565	572	573	589	577	566	568	574	580	584	584	570	572	595	591	568	569	542	566	565	574	573	648	576	585	572	578	563	577	549	552	537	567	563	590	567	580	603	655	593	567	550	542	546	555	542	564	598	535	578	551	535	570	574	548	532	538	501	571	574	548	567	603	546	610	557	530	569	566	544	601	562	578	586	563	534	527	557	581	570	620	542	594	573	575	551	601	587	578	534	573	536	568	551	589	541	572	551	627	597	551	526	558	553	605	588	586	553	558	573	559	568	578	555	588	591	594	539	567	574	552	595	536	550	630	575	570	560	528	569	549	585	603	605	529	604	594	600	579	595	564	565	542	539	571	545	564	557	607	541	561	567	624	560	606	557	591	546	570	533	613	564	603	551	607	602	562	552	543	561	580	586	576	569	566	564	542	569	579	561	569	555	571	516	575	549	598	572	589	553	610	551	547	565	576	563	571	566	510	560	538	557	554	542	575	512	587	571	572	560	542	594	569	559	566	570	589	559	541	588	566	539	531	538	559	527	568	566	563	568	566	593	548	573	609	563	571	588	563	540	577	592	562	570	573	555	560	620	539	574	532	552	573	563	571	528	549	566	571	547	587	587	561	566	618	529	546	571	563	553	527	542	578	603	569	504	567	566	608	556	562	575	526	593	559	549	560	590	540	539	534	580	559	560	582	579	579	573	558	563	573	539	539	554	532	567	584	572	527	581	559	586	571	568	556	596	599	531	560	544	549	536	546	607	549	602	599	532	565	552	581	593	573	577	558	577	553	570	551	534	565	556	557	536	542	569	596	561	554	557	615	565	576	554	562	569	584	550	549	576	567	585	584	558	571	573	548	547	568	596	593	551	569	622	587	569	563	562	592	582	562	566	549	529	581	573	628	550	542	584	591	533	550	547	578	579	609	548	536	530	546	517	551	616	585	602	600	561	582	557	576	502	527	590	590	570	556	584	541	608	568	547	542	576	555	598	544	550	537	534	592	558	590	544	562	581	528	570	543	542	544	557	594	558	545	528	546	541	512	542	566	559	575	600	603	547	609	588	565	585	534	553	580	600	563	529	548	554	548	547	586	572	550	544	601	549	598	543	617	544	603	566	579	575	561	555	557	566	551	586	567	597	565	592	574	581	563	597	584	573	563	574	525	574	569	582	582	578	566	598	554	550	560	526	589	583	577	547	525	545	585	565	538	568	559	576	558	540	583	561	585	568	576	552	536	515	547	568	588	539	565	580	578	554	564	578	586	580	608	524	528	554	562	554	579	534	515	579	628	553	574	624	549	589	587	560	543	537	586	561	593	532	547	549	564	530	567	561	538	559	598	577	564	581	525	535	554	589	580	579	574	567	556	550	615	538	557	572	550	573	588	536	584	536	578	537	585	569	549	570	567	590	550	554	569	595	555	557	524	542	581	577	578	555	607	606	591	560	582	548	548	530	534	549	569	610	567	569	577	566	557	545	570	587	579	602	584	600	573	524	571	557	541	568	571	566	587	549	586	555	528	551	558	558	518	589	575	552	549	534	587	597	533	569	571	584	580	602	562	605	550	577	555	560	533	565	557	568	569	531	576	518	536	591	527	572	532	604	564	566	593	576	558	570	545	581	544	610	579	556	551	573	567	551	600	575	545	534	614	544	533	567	554	571	559	610	568	601	598	542	559	583	572	550	548	546	581	540	561	592	537	584	572	578	569	562	547	596	576	570	592	568	566	584	553	578	584	570	567	501	589	570	582	539	567	546	572	541	620	606	569	512	605	570	585	549	543	570	599	584	548	551	552	625	552	557	573	545	538	518	534	551	569	555	587	543	590	536	581	595	567	569	558	534	596	598	531	515	574	521	601	565	585	567	594	577	591	602	541	606	561	556	565	562	576	540	563	561	585	586	560	547	593	549	560	570	593	548	577	513	528	571	555	555	576	548	556	588
23781	21249	28512	24443	21776	17892	10408	6189	4466	3550	2827	2321	2117	1962	1852	1633	1368	1243	1140	1023	1047	1020	944	959	966	969	883	879	877	770	843	857	809	847	755	789	762	784	771	797	769	753	773	751	762	728	747	703	756	745	714	758	736	765	812	768	737	737	752	778	736	750	721	744	727	795	761	742	780	735	722	756	805	707	760	761	764	754	756	730	711	747	763	738	739	731	739	710	780	780	705	738	748	720	743	759	757	791	727	752	742	761	816	734	694	736	801	752	738	744	762	740	710	709	715	799	756	792	783	727	752	786	747	752	756	687	755	736	749	766	755	730	750	758	732	688	736	749	771	719	719	766	724	695	771	755	753	775	767	799	729	754	736	716	752	719	759	768	711	735	731	718	763	697	774	746	713	743	758	770	687	742	720	764	770	736	773	740	738	749	733	785	773	735	685	744	760	771	764	737	714	712	743	782	702	769	798	727	741	704	688	740	726	680	772	741	712	742	771	689	756	686	714	726	754	761	766	716	770	719	731	751	759	767	746	783	797	712	780	773	741	744	734	738	744	785	716	729	700	706	748	694	707	748	766	796	766	710	695	733	766	789	709	699	719	761	773	705	712	764	734	718	688	785	709	710	732	734	741	694	733	700	713	718	759	752	747	770	717	750	737	728	773	748	727	748	717	767	761	764	777	720	772	810	730	701	782	699	719	747	726	717	747	779	767	700	699	764	728	753	774	729	728	746	732	739	699	707	719	721	751	708	803	703	753	709	729	731	738	760	797	705	748	748	733	718	721	766	737	776	770	737	760	750	793	739	737	690	774	754	757	745	744	794	752	773	742	782	742	792	789	746	747	738	761	741	686	767	761	713	801	749	763	739	751	743	726	734	724	752	728	748	721	708	744	721	746	743	717	757	754	786	717	771	735	729	729	775	752	745	743	698	733	745	742	742	750	700	737	773	716	773	754	730	752	764	702	735	739	790	757	738	766	745	735	786	770	770	757	740	703	754	784	757	755	711	715	754	738	822	803	790	690	722	779	767	732	756	695	751	759	791	767	745	794	699	755	717	777	750	721	727	725	733	732	704	710	715	710	755	758	735	705	717	794	702	810	770	751	774	802	739	748	710	753	751	690	732	722	727	750	721	750	747	736	790	782	773	791	774	778	774	703	733	754	720	748	765	751	779	739	716	758	767	762	731	710	712	720	758	716	761	766	717	740	728	741	740	714	727	756	717	732	760	721	762	751	778	782	693	740	733	788	762	716	725	717	798	683	744	789	708	707	741	718	761	761	727	727	719	756	746	708	751	729	718	722	772	751	717	766	708	703	734	714	787	711	771	765	743	716	737	759	742	676	767	720	736	780	738	762	712	778	742	720	755	793	757	765	765	756	751	745	737	759	745	779	766	730	729	752	685	720	723	724	768	742	754	759	672	800	756	673	732	724	776	781	718	745	716	728	725	732	724	741	768	681	743	763	711	677	750	765	743	711	747	744	724	744	717	786	759	740	738	739	732	732	710	785	720	794	737	751	709	737	730	718	743	772	756	752	768	740	723	767	705	759	741	781	751	700	765	748	719	711	736	780	744	734	767	772	730	766	737	686	730	662	752	732	780	745	726	743	742	728	747	785	735	704	717	751	772	772	741	721	718	757	738	747	725	770	719	710	742	771	749	765	742	723	693	753	715	751	720	785	737	735	692	792	749	698	786	767	751	689	692	793	739	718	758	753	710	720	767	770	783	757	753	722	729	711	701	754	747	783	775	731	690	676	745	737	760	756	775	710	773	748	702	778	739	759	774	725	742	747	737	765	725	753	764	752	763	793	710	702	706	704	718	735	722	743	705	783	781	741	747	741	783	768	744	696	705	739	733	680	752	762	796	765	770	747	679	745	752	721	729	736	821	753	765	757	715	722	748	776	744	728	678	727	747	735	759	725	724	809	777	703	746	715	739	740	697	746	805	742	719	761	778	740	704	720	773	765	750	766	697	742	788	764	774	774	750	759	711	709	784	773	707	729	780	714	736	766	734	789	746	725	784	802	728	740	724	749	770	773	766	710	787	764	712	700	712	715	744	768	728	732	758	760	683	715	718	752	710	734	788	737	754	712	678	754	711	781	766	750	755	777	762	758	731	741	748	771	707	761	770	760	735	749	747	708	769	743	754	687	719	796	750	697	739	724	705	726	750	763	757	720	780	759	759	700	729	712	731	759	727	766	750	742	742	755	738	751	752	742	682	747	753	715	704	690	791	713	752	766	768	755	728	791	723	698	742	778	727	758	760	716	756	774	765	736	768	775	742	792	772	731	759	729	794	720	768	721	741	757	723	706	727	695	705	725	764	704	786	745	734	767	746	791	740	739	714	754	764	739	698	742	744	756	744	786	781	752	760	719	694	725	704	714	797	745	774	725	767	746	747	766	678	752	725	771	737	770	716	793	753	702	700	765	770	737	728	735	752	736	758	706	762	722	759	758	718	708	734	716	781	737	689	739	730	755	754	723	748	711	772	761	778	718	790	778	746	746	762	775	764	755	739	776	728	732	738	766	737	742	715	734	731	729	750	753	741	755	714	783	744	746	690	731	793	773	707	764	713	738	752	723	729	759	734	757	726	748	727	725	717	762	743	751	723	774	735	738	741	754	729	736	722	738	700	714	702	740	673	726	769	768	708	748	727	730	801	708	782	767	683	780	743	740	756	716	753	772	736	733	677	712	778	749	781	746	765	752	730	760	721	711	714	737	749	752	734	734	754	766	744	741	771	742	770	774	759	733	779	733	724	746	753	702	735	722	730	780	747	768	775	720	742	741	736	786	745	705	718	704	700	723	704	768	746	767	763	791	704	742	738	728	757	761	750	754	800	744	753	700	691	747	752	791	762	744	789	772	737	757	772	756	735	793	757	716	726	780	782	744	777	768	742	788	764	716	720	742	746	751	739	699	706	760	728	741	761	744	739	717	697	727	715	795	716	754	722	755	749	710	782	716	726	741	771	755	751	760	754	743	743	727	758	751	706	710	764	788	783	760	727	757	744	740	714	724	727	806	718	766	738	776	729	780	708	717	739	756	730	720	741	725	753	755	735	749	749	738	721	735	757	748	718	756	770	695	760	729	716	723	744	723	751	710	746	727	740	752	755	774	765	747	760	714	809	721	761	713	748	727	757	715	741	725	727	717	749	768	726	753	744	727	755	725	753	661	746	736	747	739	756	731	725	721	678	742	725	767	743	757	757	737	743	695	759	729	735	756	731	712	757	730	720	792	716	749	767	699	777	723	757	721	716	744	728	722	733	766	723	700	728	787	723	756	741	736	713	775	728	764	775	740	741	702	738	782	710	746	777	744	718	698	759	748	732	757	760	779	744	802	736	778	713	683	701	723	743	762	724	715	683	741	776	684	735	732	716	705	707	742	749	759	720	753	726	769	790	717	737	732	746	720	750	742	750	772	691	797	759	762	704	727	783	766	745	743	805	732	790	742	718	724	726	770	747	751	748	765	786	738	767
31149	52435	36924	25399	19992	15628	11682	8836	6763	5561	4505	3643	3100	2685	2567	2331	1865	1550	1363	1305	1146	1234	1079	1085	1073	1044	1058	945	888	909	931	909	858	890	904	823	809	808	860	828	817	772	767	800	777	773	812	771	795	724	782	769	744	790	766	792	715	803	802	738	766	794	729	738	740	724	792	753	781	796	794	786	784	812	739	751	792	761	757	781	767	770	767	797	758	755	804	737	770	776	734	783	772	749	779	739	764	801	804	728	813	783	758	713	765	747	816	742	759	738	782	806	766	781	796	759	729	757	757	796	786	773	794	749	814	773	761	768	732	767	752	786	750	791	789	739	759	786	775	806	736	801	760	789	807	762	755	772	727	726	775	752	788	795	784	768	793	744	751	779	726	736	698	767	766	749	747	800	779	743	797	741	765	749	733	811	737	797	748	739	705	759	794	742	727	719	805	751	779	783	782	790	806	724	769	787	780	748	787	750	762	772	828	788	821	743	747	737	747	778	778	772	746	716	763	738	793	710	767	775	800	741	845	813	752	740	731	769	774	770	740	798	795	805	737	792	755	735	803	802	796	764	747	766	774	743	746	775	799	784	760	804	788	766	804	810	764	741	800	766	764	767	756	755	752	736	769	779	793	724	758	719	717	794	740	749	767	801	767	758	778	773	744	766	721	806	715	742	767	734	796	763	758	780	781	746	846	772	782	790	746	803	835	769	794	763	746	774	767	751	783	787	750	750	760	775	728	780	797	792	813	725	754	761	760	739	782	727	765	784	699	821	773	804	722	760	755	791	720	710	745	750	773	821	735	749	776	796	773	774	758	785	793	777	741	757	777	719	826	747	759	747	749	746	736	792	756	766	742	735	778	754	776	796	794	708	783	830	735	787	752	771	787	725	773	746	807	762	764	796	795	780	765	768	809	767	776	750	749	765	772	746	752	812	749	790	725	737	809	731	762	747	804	728	751	771	744	797	747	771	834	794	827	759	764	791	752	849	767	738	760	756	801	722	754	736	748	740	773	782	819	781	759	756	783	741	792	750	740	794	808	750	805	752	755	741	781	829	785	731	794	760	711	755	766	759	742	768	802	794	748	734	789	806	748	751	740	774	763	713	804	734	758	715	776	725	729	758	788	774	784	720	729	753	779	753	795	787	746	754	730	825	786	762	758	784	808	756	736	776	735	725	777	732	724	777	778	757	795	773	765	787	809	791	775	750	817	815	823	743	750	736	785	760	716	762	767	789	782	751	742	739	757	754	761	787	713	783	750	768	790	752	773	791	792	779	773	803	769	786	748	811	743	799	744	774	787	774	773	736	776	733	752	688	784	724	747	775	743	783	761	785	783	747	767	727	770	773	714	755	740	796	771	758	725	737	744	741	795	697	718	710	770	761	759	766	810	784	727	773	780	773	782	740	768	727	800	786	796	759	766	783	696	796	763	788	768	749	741	810	767	811	795	780	806	782	799	772	790	747	772	767	721	768	776	766	758	806	816	731	744	741	752	773	766	797	783	775	782	743	761	770	745	804	756	754	777	751	744	731	834	747	761	755	800	773	778	750	801	748	774	773	784	783	767	747	727	768	765	762	760	742	759	743	771	726	801	764	740	777	769	763	787	786	716	734	755	792	730	731	752	760	763	768	753	763	756	785	779	774	774	745	759	771	773	802	769	761	761	716	781	748	719	718	765	770	757	820	757	765	745	787	752	797	801	781	770	722	779	751	824	786	746	777	770	762	823	742	708	770	749	750	761	804	737	759	809	769	735	756	765	745	726	729	801	724	787	752	781	799	757	763	812	784	775	760	744	768	773	740	779	755	725	718	751	772	798	769	753	752	787	802	741	779	761	777	783	797	764	738	750	777	756	739	812	752	742	736	753	810	808	787	712	785	799	774	777	739	775	751	775	778	752	716	768	821	738	756	804	783	738	789	734	778	810	768	751	754	769	767	774	767	749	754	824	791	730	807	799	782	771	774	763	768	769	784	750	790	763	821	754	728	721	772	848	754	796	790	759	750	797	728	766	734	706	739	787	806	722	787	742	770	754	719	821	753	772	789	726	754	760	789	759	731	731	734	768	746	790	747	784	784	754	772	758	773	766	747	787	739	747	762	770	816	795	791	799	791	802	742	767	769	769	767	723	752	764	735	834	727	733	841	715	738	754	738	717	727	789	787	748	774	772	784	750	750	741	777	758	725	746	753	770	809	776	765	761	736	731	727	760	763	820	769	821	755	752	776	752	757	745	796	763	805	782	745	775	759	719	812	767	756	757	760	817	768	791	754	719	716	777	784	731	768	776	792	779	716	745	756	775	757	769	758	774	786	749	796	728	749	767	736	797	774	752	824	762	781	767	752	800	767	810	723	775	709	797	781	759	782	712	758	818	715	738	702	740	693	806	744	801	787	698	756	787	792	777	740	728	780	747	734	724	765	761	753	818	788	794	763	786	751	745	737	730	741	726	742	768	812	767	764	724	733	793	771	744	739	801	793	728	745	737	750	741	735	708	856	775	734	730	768	759	730	760	744	716	786	782	768	731	760	717	794	695	780	718	791	767	769	788	749	838	730	763	718	748	774	762	737	758	732	743	793	749	736	775	794	734	748	778	755	775	786	756	834	753	753	712	806	708	781	722	793	815	730	764	754	810	726	782	715	712	753	783	724	746	775	802	811	759	785	732	769	718	799	777	758	774	785	800	795	733	795	747	779	779	779	819	740	769	768	774	765	786	820	757	726	726	735	835	793	732	823	771	798	772	741	738	785	744	773	754	778	731	787	787	761	761	687	816	764	759	749	740	702	777	716	725	747	759	730	805	799	805	766	767	780	750	748	767	746	794	781	751	755	727	774	748	797	796	714	802	761	770	793	769	771	774	803	759	798	761	752	727	739	733	762	736	752	773	768	768	783	765	782	813	728	776	803	759	716	755	752	734	790	761	762	752	749	755	765	759	792	829	772	740	693	773	782	752	732	725	785	773	736	751	749	750	797	766	712	788	785	753	719	733	800	741	792	783	739	787	752	801	740	756	786	785	755	758	781	785	780	758	788	824	768	738	742	781	799	734	787	824	739	707	707	807	766	723	775	775	787	703	760	814	786	751	769	764	736	784	741	741	775	774	741	752	789	776	814	743	738	795	760	782	761	781	740	749	780	750	813	755	752	812	733	782	796	815	804	755	753	759	739	784	728	721	749	800	772	812	704	750	790	719	750	778	736	790	769	753	754	731	746	844	790	788	748	796	808	792	753	757	781	732	791	786	741	743	789	767	738	760	782	787	743	768	785	742	845	715	787	752	780	791	708	770	782	747	745	758	771	767	757	774	760	776	723	799	768	805	733	788	713	748	774	761	767	782	770	766	781	754	761	754	765	767	704	745	808	769	709	744	715	763	722	802	800	756	793	797	737	796	774	764	780	782	819	785	781	745	798	795	767	761	763	817	791	738	749	739	808	710	759	769	753	733	747	796	738	741	826	804	772	704	773	752	777	741	748	787	731	759	830
25059	21332	27686	25835	17938	9976	6474	4275	3085	2367	2081	1746	1569	1472	1304	1213	1073	906	879	788	761	681	745	694	687	699	640	583	636	618	648	577	557	627	540	552	590	568	604	516	564	523	565	536	584	509	548	489	565	542	574	557	545	565	537	550	549	502	528	539	581	532	512	569	582	540	537	544	500	549	552	505	542	526	502	528	562	491	467	541	520	514	513	527	526	523	537	546	555	533	544	534	567	556	524	517	561	534	521	551	543	551	588	544	521	496	564	560	557	541	484	497	555	528	571	521	491	538	541	551	587	504	534	513	484	544	545	548	546	539	501	537	510	544	500	541	556	489	527	518	518	531	511	547	500	505	523	555	593	514	535	531	520	558	509	490	502	532	528	587	519	551	557	517	529	525	529	533	556	508	540	513	519	498	531	471	524	532	545	564	538	524	557	579	531	533	492	516	481	473	519	555	535	546	516	560	510	511	548	525	522	517	487	525	518	515	493	554	536	509	541	515	529	532	515	525	523	558	517	521	520	530	510	530	514	571	521	546	526	534	525	525	541	552	546	529	483	553	514	494	515	510	512	541	554	471	518	533	511	547	515	498	552	517	550	589	543	576	551	539	518	494	529	519	536	580	468	520	554	536	508	499	531	542	487	519	501	553	543	551	532	535	507	509	529	512	535	537	497	514	555	480	555	526	484	509	531	509	534	487	560	523	506	533	511	523	507	572	551	567	521	537	564	511	521	524	520	560	535	517	542	527	522	509	544	513	508	575	543	548	532	501	512	503	540	504	562	542	522	525	534	549	566	521	532	561	520	526	527	526	539	550	513	515	544	520	542	517	522	581	531	544	531	570	555	570	557	535	525	537	499	565	534	506	512	532	545	526	545	508	545	552	529	545	516	563	526	541	505	511	533	513	567	548	469	498	542	526	510	566	542	539	544	529	533	552	516	548	516	578	548	518	564	510	530	530	520	559	522	462	511	525	530	529	558	534	503	567	515	524	538	564	522	533	527	562	520	502	502	491	511	470	517	544	518	524	510	505	532	537	523	544	522	511	527	492	490	527	560	526	511	535	556	532	567	521	543	520	520	558	531	539	575	549	531	524	515	512	531	522	536	566	516	514	563	539	513	501	526	540	523	537	520	543	501	512	521	541	528	549	507	516	530	549	556	538	494	503	539	511	525	536	538	543	515	514	511	531	568	477	494	513	547	474	564	544	471	501	500	594	551	531	552	544	557	509	502	529	535	528	526	524	511	535	495	502	588	528	515	529	606	496	510	575	530	499	554	527	529	534	563	509	540	531	548	541	539	570	499	536	506	503	531	546	557	520	529	543	547	499	522	505	518	548	524	513	536	556	503	550	572	515	544	534	515	531	561	509	530	526	519	549	529	562	530	544	506	509	532	581	504	521	530	494	533	565	514	560	537	550	549	515	546	496	541	551	528	501	511	505	514	512	458	571	531	543	517	544	552	560	571	524	496	527	539	530	491	491	499	567	509	537	541	504	572	479	543	529	545	545	544	528	553	560	548	502	519	504	562	525	525	486	549	554	546	510	574	527	545	515	551	497	562	503	566	517	569	556	567	500	493	522	513	549	550	550	492	517	570	563	541	546	516	510	538	503	534	532	504	560	521	527	573	550	569	517	537	535	552	532	510	497	493	526	559	537	519	545	528	506	515	539	478	556	502	533	549	552	542	540	473	544	567	546	480	540	490	554	508	497	529	530	508	485	538	517	499	538	497	519	485	565	470	525	537	551	549	533	538	583	534	561	514	543	516	525	510	488	568	495	526	528	546	506	456	526	545	533	533	547	531	537	520	574	528	520	534	576	504	530	569	504	514	514	500	531	542	530	556	521	508	526	506	561	557	568	542	517	492	539	510	525	532	518	552	522	539	534	511	561	506	522	567	566	517	555	540	538	591	553	513	549	525	521	541	541	506	540	544	556	558	567	576	529	521	496	570	526	546	529	520	562	499	493	523	539	550	530	494	527	526	529	508	544	499	557	532	532	533	523	530	540	519	540	544	528	535	518	536	561	529	545	562	527	533	525	531	533	572	526	533	569	509	566	498	526	556	514	526	503	544	521	506	536	540	521	555	513	542	557	502	527	525	556	521	567	514	515	570	502	484	534	516	495	527	519	523	508	517	522	534	559	551	554	485	508	536	534	548	567	554	504	552	535	535	510	484	534	500	523	552	541	556	506	519	540	503	513	491	471	547	538	568	542	540	535	519	532	516	525	546	520	488	548	545	549	535	508	549	517	508	559	542	532	500	516	542	536	532	531	540	550	525	526	566	552	571	564	525	567	466	576	495	507	534	571	529	506	519	547	588	565	524	537	481	522	529	548	542	514	489	533	522	551	494	553	552	523	539	566	532	510	565	513	521	550	551	549	572	490	548	555	564	529	547	542	510	511	522	536	536	540	562	512	520	526	554	527	552	536	514	541	529	563	527	521	516	497	557	509	536	520	544	552	498	577	489	514	538	527	493	512	570	522	521	545	551	531	533	534	554	575	515	510	499	496	556	505	530	542	506	527	556	497	575	503	531	495	548	488	493	549	520	511	499	529	542	523	535	544	519	524	490	554	502	592	520	528	546	523	561	526	520	504	510	513	527	537	527	532	549	550	538	501	575	533	488	547	545	538	524	510	522	521	507	462	532	510	494	524	519	562	559	559	489	553	474	513	557	547	547	531	513	527	491	506	594	557	547	533	552	512	556	543	561	543	512	517	532	554	485	545	516	549	505	526	554	530	568	546	497	535	526	545	508	542	562	515	515	533	492	528	548	505	520	562	546	496	483	569	524	527	559	515	517	535	562	541	534	475	561	545	517	517	558	547	524	524	543	547	511	533	504	487	529	502	536	507	521	529	548	525	537	559	553	538	560	509	512	527	539	552	547	513	502	550	540	539	556	548	548	491	508	536	556	500	538	541	511	595	553	528	581	539	546	535	560	523	554	538	524	530	542	532	561	523	528	522	559	500	525	548	577	548	531	523	511	531	500	519	540	552	548	515	507	520	545	520	555	498	532	491	502	533	545	570	588	488	568	547	549	539	534	564	501	528	523	548	529	551	547	484	569	505	554	502	539	528	532	540	585	520	558	544	525	518	541	532	548	530	569	576	532	533	538	536	514	488	524	514	531	548	535	570	576	527	559	519	557	535	563	511	546	513	499	533	508	508	536	534	562	488	521	547	523	546	523	535	511	530	532	522	541	493	531	560	534	525	532	523	523	541	499	542	574	516	516	522	525	524	557	562	578	561	524	567	512	561	492	513	551	535	519	516	552	545	497	547	522	497	542	545	486	543	528	530	579	504	478	531	489	568	522	487	509	546	509	521	515	492	538	497	523	536	546	487	554	543	527	476	528	529	515	520	565	541	546	532	516	489	521	508	546	528	544	506	514	555	533	540	537	493	502	541	540	552	528	539	500	529	520	510	566	526	527	539	561	504	531	545	506	540	523	541	560	503	530	510	532	539	517	558	544	539	570	496
30279	48061	33217	22143	16655	12679	9828	7328	5293	4163	3293	2793	2537	2346	2006	1735	1439	1146	1041	987	920	897	828	897	855	768	790	715	694	644	653	661	692	655	639	637	650	615	622	623	585	617	577	604	607	594	551	591	567	520	566	605	608	560	526	550	613	553	542	551	588	574	580	559	571	604	585	559	557	559	630	619	581	571	550	577	547	572	568	578	567	546	581	534	590	595	568	598	552	571	571	560	577	552	590	541	567	556	564	560	579	550	593	551	558	588	566	581	632	558	610	545	568	581	536	581	534	552	545	525	604	585	553	578	573	600	568	597	569	568	576	540	542	596	582	569	546	539	544	584	602	589	540	571	592	571	615	577	606	550	578	545	570	574	554	607	583	557	583	542	573	561	595	552	566	565	532	602	576	573	595	593	595	571	590	597	542	612	603	573	573	611	580	546	577	565	572	557	564	548	580	542	534	612	537	592	550	539	569	584	592	579	517	588	564	534	558	589	542	576	563	540	584	572	623	580	577	558	575	541	545	584	568	589	563	562	569	566	563	552	575	541	540	578	581	625	528	572	559	595	580	578	570	591	575	594	561	573	569	591	580	558	565	561	548	574	580	540	568	535	592	607	604	581	523	604	586	543	564	530	563	595	578	596	554	573	526	580	566	582	575	589	575	562	580	553	561	558	594	552	573	547	568	532	568	580	614	568	513	569	576	579	566	535	582	571	551	525	549	600	566	571	536	546	533	587	573	516	555	587	550	587	586	597	616	572	587	576	573	574	550	597	571	566	524	541	584	603	594	550	545	555	594	585	583	532	568	546	560	575	627	543	593	583	555	596	617	594	586	581	551	564	621	567	624	564	589	576	556	571	598	563	582	590	599	581	531	565	536	544	571	527	543	557	537	584	594	551	582	548	551	589	625	542	580	592	591	564	580	605	585	522	562	544	604	587	553	536	556	560	516	552	581	556	564	569	580	531	576	564	591	545	561	566	577	581	615	559	605	590	530	584	562	555	557	540	554	592	591	599	575	572	523	544	609	580	521	552	554	542	569	578	563	569	541	576	601	589	580	545	538	560	572	560	602	551	572	574	563	578	553	555	572	572	601	540	579	578	602	555	591	590	559	592	613	570	569	561	536	558	580	615	591	545	562	539	577	545	558	568	584	574	633	563	545	564	538	578	571	586	571	579	539	539	571	544	584	591	526	601	604	547	567	540	551	566	567	528	556	551	518	602	568	568	580	543	589	567	535	539	556	541	585	599	566	588	538	631	576	609	558	556	549	545	589	623	560	567	584	573	554	547	542	567	597	601	538	614	537	548	567	542	577	569	540	583	568	578	592	577	512	549	560	568	555	529	552	525	606	647	583	592	604	574	541	542	568	611	557	591	599	515	556	554	600	570	587	586	576	569	533	626	569	549	572	591	563	563	560	546	544	604	571	531	573	558	560	542	575	573	601	560	533	549	541	564	552	556	620	542	536	521	573	582	583	568	573	565	556	576	579	555	601	545	599	583	604	566	566	566	590	565	586	569	613	603	554	595	597	560	560	553	558	556	552	590	550	599	540	551	578	578	564	544	547	547	568	594	588	548	552	604	521	564	596	587	578	560	588	596	534	542	591	612	610	585	547	553	587	571	578	554	538	528	575	552	550	542	567	561	586	580	597	564	591	581	556	585	550	583	515	519	553	562	536	614	574	553	554	544	581	572	550	542	591	582	606	581	553	543	549	549	584	583	581	597	565	571	565	563	589	553	592	553	589	590	587	576	556	553	563	569	580	572	584	544	562	552	566	593	591	558	602	529	619	596	603	582	538	530	592	575	609	550	570	576	561	576	574	583	534	567	630	592	607	571	572	531	583	535	547	544	580	569	544	558	587	562	577	597	605	576	584	562	574	599	592	537	576	560	581	572	582	618	582	565	587	568	608	554	577	608	566	602	574	568	592	582	624	608	541	572	600	587	585	569	594	559	577	542	581	563	532	580	588	556	531	568	582	599	550	591	558	559	590	557	575	576	610	583	568	630	538	618	558	626	566	575	580	570	523	595	551	528	565	571	547	560	536	552	532	571	596	550	550	576	557	589	566	569	565	567	592	518	579	554	560	611	569	601	585	538	583	545	577	555	575	560	587	613	557	581	566	509	557	594	568	583	578	567	549	622	576	552	563	590	581	524	546	562	596	535	577	611	591	558	566	533	546	559	555	535	602	559	591	562	589	543	570	543	556	579	611	572	559	548	597	586	564	522	566	513	575	557	578	546	593	596	564	556	589	590	577	576	569	571	584	539	526	569	585	607	607	581	580	571	611	592	530	561	584	572	556	501	574	572	572	562	576	593	552	547	614	553	559	553	560	558	551	556	600	554	562	597	562	573	595	572	612	552	576	557	600	575	578	600	557	574	591	585	589	529	605	624	557	553	551	604	583	569	545	541	572	567	587	534	582	554	569	546	565	583	577	573	604	593	572	557	522	599	625	532	580	574	595	577	584	549	582	578	597	566	571	581	519	602	562	579	567	600	546	551	566	583	565	570	562	532	550	537	574	583	544	538	579	580	561	562	621	537	567	571	552	526	559	568	513	547	569	557	568	555	590	549	534	576	549	585	550	585	546	574	612	553	596	567	537	552	545	583	593	598	591	565	569	556	617	551	562	555	567	533	573	601	621	575	558	579	555	571	606	591	569	549	572	578	592	545	562	563	557	580	569	549	610	558	578	576	597	567	537	606	658	583	516	596	580	541	545	559	530	572	614	550	553	644	567	602	567	571	590	574	575	532	519	598	607	602	608	557	584	532	603	559	553	541	576	621	621	545	582	573	545	574	569	620	564	565	524	542	574	552	582	585	597	573	576	579	576	602	556	600	569	560	543	549	569	537	600	577	572	569	551	578	579	567	564	555	572	550	543	558	599	548	564	592	587	560	562	585	578	642	592	550	560	550	538	591	559	548	583	575	568	553	597	609	556	575	565	585	616	576	559	545	606	572	558	540	566	594	560	531	583	583	584	590	570	547	608	529	581	561	560	547	556	575	531	550	524	553	563	594	604	573	588	594	569	602	568	572	552	510	553	572	570	547	601	544	576	581	557	550	563	582	545	580	571	580	595	555	607	598	553	557	563	600	571	544	606	591	559	539	564	561	559	573	544	574	545	546	548	531	526	517	523	586	566	598	574	543	585	511	546	581	597	546	575	566	601	542	554	556	559	554	567	555	564	595	557	564	614	531	549	592	587	564	590	567	561	523	562	551	591	587	529	557	520	567	555	570	597	615	572	598	560	534	613	580	582	589	567	562	618	578	532	570	541	602	571	595	585	563	588	571	584	569	552	575	599	605	591	606	580	606	561	605	576	579	567	574	580	564	559	584	578	577	551	570	558	568	550	553	594	577	535	595	576	589	591	583	561	572	568	578	572	621	569	530	559	569	563	614	543	539	586	573	584	552	614	525	560	542	588	548	599	559	551	624	554	583	591	563	600	564	563	575	583	575	524	564	568	552	511	539	594	571
22757	21254	28875	23924	21474	22253	18196	8852	6145	4608	3763	3143	2727	2655	2224	1884	1600	1411	1318	1266	1260	1180	1130	1246	1161	1108	1024	1083	947	926	941	972	951	948	943	854	856	856	855	826	854	798	879	802	815	832	809	845	897	824	822	823	827	789	821	818	823	845	826	819	848	801	774	830	795	793	803	801	814	833	803	792	843	821	844	823	853	857	764	796	805	806	827	805	813	786	801	845	789	787	789	852	809	870	844	814	826	782	795	829	828	818	856	789	817	795	788	777	832	793	762	853	826	823	818	821	818	781	828	790	769	785	759	715	827	791	832	849	845	799	828	771	814	785	825	835	805	841	783	808	748	779	804	808	788	816	833	813	845	805	798	732	803	829	840	828	855	780	788	761	847	750	817	870	863	818	799	747	806	824	826	812	777	766	764	786	745	820	771	845	817	784	798	798	774	779	777	784	813	835	847	782	811	803	843	819	817	788	778	827	784	814	781	827	810	804	836	814	781	798	802	781	819	832	785	788	818	803	775	766	820	784	771	814	852	809	781	806	800	763	845	792	782	858	817	794	813	828	836	856	789	806	851	833	843	817	800	790	828	792	803	785	868	779	860	869	801	807	831	810	802	848	852	840	770	781	840	802	809	821	802	774	817	814	807	838	818	837	861	807	783	816	769	817	793	811	812	800	797	770	838	789	830	806	806	858	797	810	807	772	809	826	825	729	778	808	815	821	861	792	813	828	779	765	789	806	775	824	798	831	774	804	809	828	813	814	824	807	834	804	811	820	835	803	793	772	848	763	843	809	772	851	789	790	775	840	768	856	802	850	756	829	811	779	812	829	836	795	834	808	856	767	777	813	767	810	879	813	795	782	835	800	743	787	858	835	812	807	792	846	806	764	816	776	821	811	805	818	786	834	825	851	781	832	802	778	846	849	827	790	770	805	787	877	805	834	844	850	865	859	814	819	805	783	801	833	805	807	820	859	792	796	785	809	825	818	815	820	814	786	822	768	786	805	839	865	846	806	812	781	788	834	740	821	796	783	785	804	825	852	824	816	769	826	813	801	797	785	809	787	800	846	815	816	827	823	844	842	810	832	838	813	826	851	834	891	795	811	837	818	796	832	782	808	769	847	783	827	792	851	816	783	793	808	806	738	794	776	785	802	731	809	858	829	788	824	812	814	762	818	772	755	796	848	839	822	776	807	777	782	752	827	818	800	844	791	784	798	818	854	753	852	801	826	793	845	804	814	812	812	813	809	785	804	786	826	809	771	830	755	826	818	828	794	823	796	820	841	779	827	777	858	725	785	788	806	807	860	849	810	853	791	832	822	766	765	824	845	802	838	796	857	836	842	804	814	826	855	831	816	806	825	788	737	826	816	777	806	823	788	792	818	766	764	824	834	785	793	809	792	823	781	787	842	809	784	821	810	830	809	831	851	828	807	782	798	803	781	780	761	854	785	766	812	830	797	848	830	784	801	764	796	839	827	801	835	790	839	819	775	779	745	837	768	813	850	798	797	825	785	833	797	807	784	804	846	820	785	817	838	832	838	845	819	818	772	815	820	824	816	833	843	746	856	815	815	787	755	833	809	785	813	852	772	832	770	854	713	771	695	834	799	831	759	787	790	788	842	801	799	783	808	851	826	820	828	779	818	775	787	830	806	781	808	770	805	836	763	808	798	817	791	796	778	798	820	794	829	798	814	760	834	783	788	846	819	805	853	796	789	784	807	813	802	807	830	783	861	812	779	813	829	847	777	825	768	796	753	811	780	774	824	829	819	769	814	855	848	782	836	863	823	774	794	776	781	797	760	800	807	826	780	824	775	801	818	758	839	838	735	770	794	865	829	823	838	792	838	798	770	815	882	783	885	798	815	785	747	791	825	798	813	797	847	824	799	741	779	809	816	783	765	810	809	810	802	815	747	823	875	856	798	800	860	825	795	823	827	802	802	753	774	824	853	786	802	836	840	763	819	810	793	803	771	795	791	811	831	858	870	822	791	780	823	793	809	780	777	831	777	793	808	810	794	802	750	803	843	811	818	792	795	846	779	845	781	800	787	825	801	852	816	843	803	844	811	850	809	793	781	777	873	850	825	778	799	810	788	836	769	769	844	873	786	827	795	776	818	849	794	807	817	801	777	786	770	796	870	844	787	808	792	793	791	782	828	810	811	814	865	771	786	801	841	840	870	805	788	825	802	788	807	839	790	781	811	814	794	829	828	827	849	804	783	813	802	830	795	766	849	821	774	779	807	821	802	824	788	815	843	803	823	780	754	835	791	805	780	798	841	824	805	795	774	812	816	822	805	733	804	773	811	780	822	768	785	821	847	791	766	797	829	814	760	813	821	836	855	805	826	791	829	767	824	807	809	868	823	837	788	823	824	814	803	793	809	791	812	791	805	815	817	811	757	787	786	804	768	790	791	831	831	786	822	791	761	790	778	827	778	775	799	818	803	829	809	810	791	850	779	812	832	836	783	763	845	734	829	803	787	736	754	837	829	801	803	771	804	815	794	847	809	817	809	800	816	781	780	833	799	821	776	848	801	820	783	841	760	785	852	802	797	795	810	821	798	816	826	799	786	793	812	824	833	824	804	796	772	858	845	829	807	748	813	798	797	791	797	791	826	769	797	824	773	782	799	801	789	788	810	822	820	832	798	823	831	786	842	825	779	815	792	780	801	835	809	825	791	829	768	807	777	813	790	750	798	759	812	848	827	773	829	813	826	813	831	847	831	797	786	797	842	840	789	762	767	802	801	813	771	790	841	817	818	788	808	784	789	781	805	788	793	834	794	806	837	780	772	820	810	797	810	800	849	791	837	839	756	858	822	804	801	817	802	806	845	810	844	773	834	813	821	780	801	829	798	793	782	811	827	870	865	809	795	835	821	827	819	785	823	811	797	752	807	806	776	835	811	814	816	830	812	777	814	789	787	784	793	787	848	771	819	751	775	852	770	741	721	812	768	821	827	736	827	825	802	826	864	811	799	779	813	821	763	767	811	775	845	868	777	808	797	812	854	833	804	822	814	805	780	789	796	788	817	813	870	837	806	817	845	812	804	807	831	816	806	827	747	846	827	807	817	875	826	795	866	778	773	802	820	813	819	744	840	810	804	743	802	826	838	820	814	822	781	825	805	813	775	752	868	776	780	771	769	778	788	765	883	799	798	820	800	763	833	801	805	852	756	830	788	837	868	799	792	790	769	811	830	807	833	838	778	822	818	764	763	794	787	789	817	830	800	794	788	769	803	805	812	819	827	778	767	801	791	847	786	815	890	860	787	854	763	832	801	889	793	829	811	797	767	810	822	787	815	823	891	819	780	798	855	809	825	794	803	785	832	827	841	822	772	874	799	796	811	846	774	834	806	785	751	788	752	841	830	809	804	748	812	795	854	796	825	816	817	845	870	807	824	822	749	819	805	841	801	768	831	833	809	824	792	819	798	813	806	804	806	776	815	819	822	791	805	782	828	761	747	841	738	817	828	826	854	813	863	805	777
34193	58564	41233	30023	24614	19228	14682	11609	9140	6849	5668	4707	4193	3851	3261	2573	2075	1813	1713	1565	1496	1420	1318	1380	1248	1246	1109	1099	997	978	1044	1014	1042	990	971	963	987	921	927	883	891	859	925	796	845	874	802	860	850	856	857	844	791	823	854	833	817	860	817	781	821	771	869	859	845	857	878	839	853	830	838	853	827	875	778	836	851	792	869	844	829	826	787	817	832	873	881	809	805	810	865	814	829	804	846	869	836	827	803	811	869	852	787	848	864	848	857	774	888	820	845	857	838	799	837	855	847	803	791	796	844	864	797	836	830	783	834	836	843	873	797	881	859	793	793	798	843	785	808	808	867	825	787	847	860	837	780	753	831	849	848	847	768	765	887	796	835	810	851	802	797	839	816	893	831	844	803	824	829	790	814	812	836	795	914	816	878	790	828	834	826	818	819	812	845	802	896	749	865	787	813	820	819	782	840	820	841	770	868	834	838	843	808	785	814	854	838	846	786	764	859	864	826	823	862	836	820	781	822	818	805	795	809	813	801	839	849	828	828	844	824	763	816	802	844	856	826	832	813	833	844	780	819	838	854	864	905	874	844	845	834	851	821	828	806	852	802	803	797	855	790	834	864	770	812	834	822	875	812	829	828	879	863	839	810	820	840	825	792	786	827	811	821	870	861	823	855	887	809	808	857	795	851	831	809	755	828	836	816	842	816	799	822	838	793	834	750	867	812	826	847	848	824	832	856	801	844	843	790	835	800	805	821	808	848	857	878	860	850	863	824	873	779	788	807	850	851	833	838	853	829	781	850	835	796	771	837	818	843	827	785	826	818	878	828	806	846	871	826	813	808	843	859	826	813	860	876	839	884	831	832	847	789	810	853	809	851	815	833	824	841	792	846	790	854	819	836	817	858	901	805	896	877	809	826	800	853	789	797	837	807	845	803	814	848	812	846	831	784	827	821	824	807	853	846	838	823	842	873	834	761	827	788	797	836	820	833	840	807	792	813	882	860	844	830	851	859	809	839	823	807	837	834	818	824	833	866	843	864	843	808	839	884	851	819	841	861	828	819	845	835	804	784	804	908	815	824	812	799	860	833	833	848	841	872	870	834	773	833	817	903	859	818	812	833	757	860	809	874	816	822	831	853	823	816	808	800	809	875	768	830	813	799	862	792	826	808	829	810	789	845	849	817	816	823	854	839	842	862	836	786	832	831	801	848	828	796	809	844	820	866	894	806	860	826	834	812	857	807	753	810	806	835	839	801	795	828	821	839	768	874	769	832	782	863	812	846	825	836	840	870	862	808	808	820	818	857	800	895	791	773	868	757	832	858	876	782	883	827	816	845	840	863	893	802	845	807	802	859	856	840	815	830	818	854	815	832	830	838	838	828	810	832	827	805	851	771	844	862	839	785	799	837	836	809	845	836	814	845	827	781	834	830	832	850	799	798	836	811	804	811	803	829	839	810	883	815	829	845	836	799	802	800	850	831	860	789	812	849	813	802	813	800	841	881	823	866	837	811	843	883	873	852	815	812	821	861	824	810	844	834	844	854	818	893	825	824	798	833	833	849	804	815	796	760	848	771	854	810	769	837	820	840	820	806	837	786	823	806	820	871	860	813	848	826	817	830	820	784	872	825	849	828	831	804	866	787	796	850	833	759	841	799	824	850	786	821	828	806	846	876	844	855	810	819	790	834	801	883	830	849	812	840	848	896	822	810	799	787	876	795	804	769	815	815	846	832	878	788	814	833	858	870	833	848	844	829	813	781	860	821	852	789	825	846	856	787	836	826	839	798	860	841	832	814	851	851	852	779	871	855	820	815	867	833	800	814	856	859	825	800	793	830	822	793	832	787	836	787	854	799	809	796	864	848	785	814	803	858	841	800	903	819	831	863	784	851	850	825	823	869	812	828	811	843	835	807	838	852	832	832	850	842	824	837	836	855	823	823	827	809	844	861	845	793	809	845	839	777	837	846	874	777	834	767	849	850	861	817	810	835	760	750	837	818	863	873	835	828	840	792	834	843	780	846	826	795	811	823	880	830	880	790	793	806	797	828	873	812	790	791	812	820	806	827	788	870	799	858	810	843	824	811	812	825	844	830	778	830	853	838	763	824	818	834	873	876	840	853	824	835	850	824	814	844	806	820	826	843	818	799	817	800	835	839	804	816	776	869	838	827	810	815	872	833	872	843	833	843	835	859	758	787	814	859	785	865	840	810	803	849	851	803	828	869	864	836	831	776	783	799	852	821	821	865	811	793	858	831	829	773	821	814	882	869	781	829	777	800	842	868	794	787	848	850	831	831	852	774	774	810	857	845	837	790	873	805	845	873	909	839	763	788	807	800	869	830	801	803	841	784	828	832	827	829	823	860	828	842	838	853	833	848	828	853	841	843	832	796	797	892	874	793	803	770	786	816	795	812	823	782	856	849	859	826	819	789	828	820	819	832	838	829	817	790	822	839	852	817	798	850	835	880	848	805	834	818	843	841	856	846	862	781	855	829	782	845	815	848	824	797	812	868	807	881	793	815	795	811	820	814	852	853	796	868	869	805	789	832	814	810	866	803	772	767	857	809	812	797	845	901	820	804	794	847	805	854	839	827	804	835	850	819	807	858	860	904	791	861	826	833	858	834	839	838	863	829	773	817	833	810	799	818	863	848	788	818	797	844	862	830	826	856	859	811	834	845	817	840	814	829	805	788	814	787	842	822	871	815	830	838	868	833	852	838	809	856	887	867	885	793	820	859	807	785	848	812	775	813	813	886	830	850	834	816	794	821	822	777	801	852	824	845	846	853	844	834	847	827	819	858	813	830	838	811	804	877	818	876	814	831	809	784	840	826	828	837	825	804	810	842	816	807	849	837	876	805	814	811	852	840	868	826	855	829	779	820	830	843	845	850	806	781	890	858	849	809	834	835	825	879	777	849	821	801	756	795	824	837	819	830	866	813	816	803	830	838	839	771	799	781	860	809	857	833	815	862	789	809	840	872	838	800	803	800	826	823	827	845	811	823	797	860	840	886	852	807	819	830	820	851	845	854	836	811	816	798	842	829	818	849	847	845	825	832	867	803	886	795	812	785	802	844	804	843	839	825	812	831	834	822	839	818	880	802	850	854	854	848	810	839	822	850	808	822	834	826	782	806	848	774	852	861	818	829	839	836	835	823	818	815	759	802	817	844	788	826	854	812	790	793	839	781	840	804	826	803	738	823	873	822	775	829	813	800	829	813	869	876	901	833	832	788	859	873	802	869	837	820	806	814	847	779	836	789	799	807	816	866	844	843	832	816	819	864	847	841	847	825	811	800	830	900	861	836	867	840	869	789	825	817	814	788	827	830	821	884	856	828	850	828	836	847	806	863	799	825	798	800	814	842	845	845	808	868	837	799	787	830	835	816	783	878	893	838	812	856	794	794	811	910	824	813	824	833	828	848	850	806	859	831	867	829	824	816	874	879	849	858	866	874	830	845	795	836	852	818	850	831	824	817	861	807	809	847	788
30313	28921	28010	19047	10384	6632	4489	3082	2496	2055	1679	1477	1347	1273	1135	1007	852	803	767	777	696	708	695	707	631	696	643	604	647	587	612	552	580	593	589	574	573	551	601	583	528	558	525	547	502	605	572	564	569	548	546	544	507	547	494	548	586	556	577	577	522	548	543	554	535	559	545	538	566	523	558	528	531	529	511	550	530	497	540	514	554	505	540	524	493	531	541	547	511	551	564	519	581	539	538	548	559	555	571	541	547	543	577	569	560	561	549	517	541	559	539	559	563	592	555	521	545	584	542	552	523	572	540	557	506	559	551	545	539	523	526	532	571	558	504	586	570	547	586	517	581	561	516	522	557	539	553	547	565	555	550	548	560	517	527	556	540	547	535	526	506	541	538	530	577	500	574	504	521	557	550	558	532	562	555	542	554	536	578	564	558	556	514	513	559	542	513	563	582	536	556	510	563	516	551	524	553	524	523	574	542	544	554	553	526	504	512	533	546	475	503	562	566	534	533	558	557	555	541	521	560	523	576	525	547	511	534	582	468	551	576	542	523	539	529	548	501	524	514	548	520	541	535	563	515	554	516	550	553	545	568	523	547	540	548	502	553	563	532	535	534	531	524	506	501	515	524	586	578	563	538	597	597	562	526	507	545	523	546	559	530	543	536	554	511	538	552	532	545	541	566	520	552	558	561	494	566	523	536	545	566	536	507	572	540	587	574	527	489	544	545	530	526	507	558	563	579	540	544	568	593	563	516	532	532	535	514	552	535	582	577	583	541	554	509	557	509	533	522	556	563	517	569	538	544	575	551	521	524	518	551	501	519	502	537	514	499	549	533	561	567	538	533	553	504	504	537	508	549	534	570	525	511	557	545	560	576	559	537	543	533	538	538	514	568	525	558	587	542	539	519	541	574	527	574	520	520	582	542	547	537	510	548	505	574	507	554	565	559	523	517	527	560	542	518	562	591	536	555	502	548	557	502	514	551	557	526	572	550	559	546	540	526	532	559	581	566	539	505	580	563	547	542	553	579	567	558	524	576	576	552	511	569	547	552	521	559	513	512	551	540	533	496	550	564	575	552	484	568	537	568	558	579	488	522	527	525	563	527	561	549	588	554	531	550	562	567	548	553	558	554	584	556	566	538	538	555	564	558	532	491	528	556	557	547	554	527	528	507	466	553	578	568	542	528	559	557	529	572	518	571	560	480	538	600	528	536	555	565	534	585	534	554	581	557	576	550	515	524	535	524	536	559	550	570	548	552	593	530	568	529	565	549	541	542	562	553	544	517	545	522	505	549	536	594	573	525	513	528	568	535	526	546	515	539	547	563	531	560	510	548	522	563	538	536	588	505	546	551	546	563	508	525	551	547	532	537	567	543	557	505	580	567	532	551	511	554	513	550	545	564	553	544	579	534	567	534	570	513	518	546	545	530	528	555	528	527	554	558	501	577	570	524	547	537	543	549	502	524	521	513	508	558	536	533	554	534	540	520	522	488	557	584	489	528	510	532	547	560	547	559	567	555	540	561	565	543	550	547	531	579	560	538	543	511	552	531	590	548	567	552	553	548	509	554	583	536	529	538	554	570	511	575	537	553	556	539	604	571	570	535	538	531	568	531	549	547	559	547	542	508	505	541	551	545	517	554	512	543	587	533	549	500	575	552	548	520	515	544	576	554	547	550	516	532	570	525	502	513	562	534	546	561	553	531	565	512	529	589	553	519	561	551	511	563	554	542	550	535	535	568	572	523	537	578	508	548	536	539	574	543	526	559	532	538	559	520	515	522	540	507	528	561	503	524	583	526	519	533	539	553	592	551	515	567	577	536	548	543	552	551	563	556	526	532	549	542	533	553	545	545	562	560	556	563	594	559	511	548	554	540	511	547	549	539	585	536	551	558	515	542	570	559	530	579	513	546	513	508	597	558	539	509	553	533	620	542	545	528	543	522	617	575	551	577	557	538	543	541	559	591	511	484	512	525	556	557	579	501	537	564	552	539	548	563	536	529	536	533	596	525	548	542	548	579	571	512	561	524	541	559	569	537	598	503	538	560	534	569	536	517	520	509	568	506	552	506	575	537	562	546	558	560	506	520	531	588	522	536	571	504	546	608	507	519	556	549	527	572	558	537	575	538	534	548	532	503	523	533	517	524	500	526	560	503	561	521	530	530	513	529	524	523	531	487	531	553	549	547	572	533	542	555	532	559	516	551	522	566	529	550	522	547	556	554	547	551	579	549	531	585	551	528	557	548	567	504	555	530	536	553	508	572	510	522	508	559	586	543	572	510	546	538	540	552	552	562	545	536	526	576	564	535	569	542	527	519	547	524	489	570	523	568	557	547	560	529	545	515	526	537	550	518	521	554	560	563	543	542	567	536	531	544	532	580	536	552	518	551	563	571	578	565	510	587	506	521	555	549	508	536	561	524	558	534	508	539	529	550	558	534	562	549	580	539	569	533	509	545	517	494	556	550	556	558	534	581	501	538	557	528	555	541	513	550	541	561	513	525	558	551	546	566	510	543	537	554	515	527	542	520	575	547	551	553	573	565	536	551	562	575	522	586	547	548	586	542	533	543	528	522	522	531	537	573	599	533	584	542	523	579	570	542	569	504	527	505	496	544	517	513	571	557	539	572	529	512	552	551	575	576	550	541	508	560	571	525	555	553	549	509	519	553	509	531	548	589	543	544	537	525	532	531	513	559	494	557	531	556	556	576	545	536	562	547	536	496	532	541	554	526	599	617	524	567	541	563	559	548	553	514	515	572	591	523	553	527	536	585	545	535	566	532	515	555	507	508	479	546	569	523	532	540	546	557	547	571	522	530	523	544	556	532	569	563	570	564	535	567	533	560	559	520	553	540	566	555	528	608	514	547	537	497	589	535	527	548	568	540	519	547	522	585	517	537	516	631	550	568	560	514	558	575	551	514	497	556	537	539	551	518	545	518	553	525	538	531	565	556	581	529	539	517	518	481	541	518	589	551	520	557	563	536	480	537	564	557	524	527	550	509	520	494	552	555	516	505	536	555	526	545	540	547	587	606	506	534	560	542	544	585	548	564	515	492	564	553	565	523	524	519	587	563	542	540	554	547	525	540	559	550	576	538	537	551	574	511	567	561	535	529	564	550	508	544	564	569	564	597	558	522	525	517	533	538	487	603	545	555	554	581	529	566	582	561	555	546	519	535	513	559	552	547	536	518	521	546	562	545	608	558	514	515	560	553	527	564	522	527	551	543	549	522	546	468	513	503	525	561	551	564	579	550	535	523	510	484	545	505	562	587	554	541	535	550	555	565	536	559	548	582	579	509	556	511	542	568	492	540	552	556	568	533	577	550	548	529	522	538	573	517	555	507	604	589	553	541	552	556	543	576	532	507	552	515	578	538	566	529	510	530	539	559	559	555	545	540	529	538	563	524	510	577	589	548	548	572	551	552	500	559	532	568	550	552	561	535	543	499	538	559	494	514	505	547	558	499	548	509	545	559	522	528	510	571	567
29649	42150	28768	17793	13219	9916	7176	5167	4167	3269	2635	2211	2077	1714	1588	1290	1120	933	942	900	877	792	797	824	779	800	703	690	649	662	686	608	667	646	639	577	580	650	605	600	613	558	588	615	585	601	593	564	578	571	573	558	583	575	559	578	570	599	570	547	576	583	545	594	545	579	551	583	552	568	581	541	529	536	592	575	609	596	562	554	614	543	598	594	594	594	559	590	591	578	601	580	588	597	527	567	613	597	533	531	540	565	539	560	624	565	606	576	510	602	588	610	534	599	576	599	585	575	536	589	566	571	586	564	576	543	546	505	579	565	605	567	599	593	554	591	548	550	560	553	592	573	548	573	601	560	571	595	582	586	605	608	608	608	596	593	585	575	563	551	587	580	565	553	568	564	585	568	578	560	584	557	625	600	561	564	560	566	541	606	579	620	543	580	580	580	569	563	517	551	622	569	523	544	602	576	571	602	584	541	575	577	558	583	556	597	569	579	576	609	561	600	586	561	587	606	558	534	581	601	580	572	569	591	585	562	570	559	573	570	568	553	551	596	593	591	588	623	573	578	580	583	525	597	559	566	552	564	615	543	598	614	547	601	517	570	593	582	577	526	528	561	542	597	617	611	590	604	630	528	580	599	544	510	581	571	612	571	575	565	607	566	587	611	548	551	558	524	577	614	536	586	567	560	567	571	590	584	630	605	524	590	561	603	586	576	547	608	599	554	557	573	549	576	540	566	574	561	540	535	622	584	571	601	568	572	574	556	562	572	551	587	577	560	604	558	585	522	554	544	534	557	593	563	532	573	583	538	576	573	572	527	591	556	588	582	577	552	563	574	542	583	565	558	554	562	604	587	548	570	572	604	560	563	562	640	565	569	583	541	526	614	527	592	532	554	562	585	610	586	583	550	527	543	613	560	585	545	587	556	555	542	596	564	568	559	575	598	592	573	592	566	571	574	562	560	543	582	607	554	546	631	560	568	615	610	560	572	584	555	580	569	578	599	551	531	557	542	585	557	596	549	591	594	586	578	584	601	594	578	596	596	554	566	556	541	580	568	581	611	512	555	573	547	573	592	600	563	581	531	567	549	562	575	550	559	599	576	590	595	555	584	559	557	585	570	579	593	600	583	546	608	608	592	537	594	550	544	547	581	561	557	611	539	548	553	538	550	599	566	571	651	590	603	615	532	569	572	583	577	577	562	582	560	566	542	582	599	539	597	537	607	556	559	541	608	581	609	576	566	537	591	591	572	546	592	545	560	581	547	588	574	574	606	591	564	562	571	566	585	589	572	566	550	503	598	554	546	567	620	553	586	568	556	578	582	572	563	612	582	548	555	548	553	589	576	550	590	621	526	569	537	574	585	592	575	571	577	551	597	557	598	536	556	569	578	584	571	576	541	582	559	601	555	623	554	591	571	581	559	638	571	583	553	581	557	602	586	538	540	556	554	616	595	515	575	572	543	569	596	548	595	540	626	540	580	571	580	623	613	607	557	560	595	522	594	548	561	604	545	563	573	570	538	560	507	579	558	561	595	564	559	548	582	550	554	569	568	553	539	585	592	554	601	518	566	606	529	560	566	611	558	588	588	580	554	549	606	568	529	542	546	540	569	505	571	593	570	626	592	589	568	553	549	602	559	567	607	571	570	585	571	531	579	555	610	574	566	541	592	575	573	532	587	587	612	574	534	522	582	594	543	618	612	568	561	545	552	555	554	587	606	588	559	519	569	564	558	551	589	598	594	515	565	530	572	571	566	571	567	583	596	570	583	600	568	532	575	564	586	550	564	526	574	602	571	572	526	563	525	566	595	599	590	604	564	587	605	577	539	606	569	579	574	595	572	601	585	615	588	568	571	523	557	556	579	574	544	575	593	550	583	570	545	586	557	566	560	555	608	557	518	555	542	634	556	578	572	551	570	608	567	595	564	595	562	559	574	592	596	580	570	565	548	598	583	581	558	563	583	553	580	580	591	562	568	555	603	548	556	602	567	543	589	621	593	549	538	600	543	542	565	587	559	630	611	600	554	597	567	523	569	588	596	593	589	560	587	549	565	557	554	550	528	617	578	560	587	560	530	550	617	611	585	567	594	574	589	604	575	562	560	578	538	587	595	531	577	573	583	570	596	561	598	585	550	579	582	566	549	573	592	561	563	571	550	597	572	571	564	534	612	598	586	589	577	554	570	620	567	548	623	568	583	586	579	571	599	584	521	564	569	576	555	553	600	597	604	550	564	550	576	583	600	558	560	540	602	532	620	580	574	588	578	607	563	596	565	583	542	544	601	573	625	577	527	581	558	575	590	609	537	542	568	565	529	573	584	583	564	576	599	590	560	583	564	598	548	589	596	574	556	612	563	572	583	551	560	551	585	523	569	587	606	595	560	574	582	535	584	566	602	578	544	525	553	601	545	550	583	597	561	518	583	570	574	565	581	561	568	569	563	566	571	585	549	568	553	586	587	636	572	533	577	606	559	562	549	535	597	626	608	603	575	582	615	633	584	578	592	570	561	569	564	558	565	537	567	590	588	562	591	529	563	584	551	621	612	566	581	590	605	573	598	547	563	583	600	556	573	624	586	599	544	569	599	588	594	558	625	548	589	606	562	591	583	595	586	574	555	588	567	536	589	566	538	551	567	616	578	533	565	636	560	559	602	569	551	561	554	564	535	601	613	599	507	602	588	562	608	558	565	618	588	587	572	569	556	575	566	554	562	565	526	583	585	594	561	567	560	569	562	576	635	540	579	595	586	558	566	624	598	571	602	531	608	547	548	543	573	509	591	576	586	562	551	600	526	590	561	558	581	545	570	581	560	567	566	590	589	578	558	571	573	580	535	590	547	556	581	584	557	569	573	609	531	582	572	552	590	545	518	584	605	600	583	562	547	526	549	603	601	522	554	573	594	526	585	555	605	552	569	589	551	608	582	602	531	551	603	574	557	578	523	541	584	595	572	537	553	611	523	569	604	555	560	561	552	562	567	636	558	551	579	574	558	534	565	585	579	604	592	560	567	548	554	566	571	558	571	567	603	542	584	582	578	582	636	591	568	533	595	565	637	596	552	565	578	600	597	576	584	580	585	588	575	548	576	546	547	566	531	587	589	590	533	579	574	613	569	534	549	560	572	548	556	551	570	546	563	576	591	632	554	567	580	624	587	526	575	594	560	591	578	555	548	591	572	572	595	588	531	583	606	547	587	573	589	589	600	604	548	638	534	568	617	565	605	593	559	577	523	584	608	597	547	608	610	581	536	591	603	587	573	552	578	586	559	569	540	581	580	591	562	576	604	604	566	533	599	570	573	612	585	590	567	552	578	608	606	596	565	543	572	561	588	568	570	595	591	569	582	565	574	566	583	551	578	548	579	592	578	602	567	561	606	588	567	542	596	587	591	525	522	569	540	509	603	600	565	584	614	553	569	556	592	555	553	591	539	566	531	594	587	546	609	565	590	572	569	566	580	554	601	538	551	589	562	560	544	618	553	553	574	566	586
23774	21204	28474	24486	21705	17471	10077	5830	4172	3422	3083	2572	2386	1983	1788	1549	1307	1189	1083	1145	1060	962	998	995	1012	858	863	856	860	832	806	807	847	856	737	837	769	851	769	779	711	736	775	700	773	756	787	794	735	738	724	760	780	785	742	751	734	782	746	773	741	748	716	726	770	711	733	708	709	715	695	731	750	767	727	700	729	719	760	790	730	750	712	749	765	686	721	738	733	693	729	746	732	770	777	699	736	727	710	734	760	731	721	734	781	784	713	683	729	738	692	700	731	711	700	757	729	744	736	754	663	760	698	767	748	728	779	770	785	729	722	711	717	772	711	716	713	702	743	721	751	708	733	720	800	735	738	732	766	741	710	758	691	725	739	708	719	758	731	685	742	721	723	697	701	738	718	707	735	746	752	718	772	800	737	717	754	753	724	738	770	793	766	709	705	745	683	722	786	731	729	718	705	722	758	721	783	714	755	781	718	714	713	738	721	718	730	713	739	707	733	669	771	690	673	716	748	750	745	741	754	777	800	728	732	700	734	724	734	713	724	734	715	685	737	754	722	711	717	719	738	750	735	766	745	716	794	757	687	734	744	721	708	700	712	761	758	752	740	693	786	757	726	737	696	760	689	732	747	727	745	751	727	741	710	750	748	696	752	764	733	784	747	732	769	738	732	800	754	710	769	764	744	751	753	738	739	764	751	718	761	786	747	763	795	767	682	767	745	729	698	692	745	759	739	693	768	794	792	716	745	723	731	716	702	767	769	721	718	689	689	700	740	768	734	732	767	720	745	686	743	712	743	739	680	746	698	755	741	716	747	733	712	749	699	764	756	750	760	721	698	772	731	730	753	699	737	722	723	713	748	704	683	750	703	745	738	751	791	733	775	757	737	747	707	707	749	702	712	763	746	720	722	743	733	755	760	677	750	734	762	706	725	766	746	755	726	712	696	720	766	707	749	773	732	745	744	767	716	739	738	699	735	761	719	750	715	701	722	725	771	734	737	735	801	740	715	741	719	723	770	711	698	734	711	743	713	729	733	733	745	728	736	732	781	713	763	762	731	707	716	697	679	794	691	786	717	702	718	770	743	716	739	744	773	769	758	761	695	733	749	751	788	766	706	735	686	720	698	788	759	772	745	759	688	696	750	753	758	695	768	724	753	748	768	717	764	709	729	710	734	688	686	716	705	728	784	722	749	741	767	719	705	718	703	770	762	693	752	715	701	733	743	771	754	740	748	740	728	759	718	701	758	723	785	721	754	699	749	740	711	706	761	716	782	754	745	700	748	782	744	748	775	755	785	734	771	726	772	733	707	710	756	746	735	734	731	723	729	777	724	746	761	712	728	684	780	767	743	728	766	742	744	790	713	713	728	733	800	732	750	718	738	707	711	744	768	701	694	765	723	721	729	686	764	749	739	691	768	721	712	707	745	750	742	718	742	742	746	702	757	715	737	728	708	741	690	698	737	720	749	713	728	800	741	731	746	723	727	687	746	770	727	724	763	765	725	708	724	703	698	706	729	753	761	736	723	739	713	767	759	744	721	707	727	692	760	736	746	750	704	717	699	753	692	719	742	736	710	723	711	729	698	730	683	705	756	746	706	730	731	727	743	732	753	695	732	704	728	747	680	756	682	737	767	740	743	780	764	752	726	775	785	757	745	737	670	775	777	732	770	724	715	718	674	751	730	723	734	760	730	779	721	776	791	743	762	716	729	742	747	711	717	737	775	724	730	744	775	741	666	746	725	760	744	721	732	672	721	704	738	736	695	753	729	764	688	719	733	797	749	712	715	764	787	720	777	733	702	741	694	726	779	707	730	747	707	740	714	744	769	749	746	719	764	758	755	673	727	712	746	752	713	761	752	668	761	723	672	740	763	717	779	764	770	748	726	784	810	719	682	714	739	752	706	686	740	721	717	776	731	748	731	774	772	726	706	779	725	722	765	724	756	742	749	752	698	761	783	782	734	769	739	736	773	681	762	710	731	722	748	716	756	785	744	767	756	729	698	762	706	737	726	768	761	719	748	753	755	700	753	675	784	728	726	773	716	784	810	735	733	723	713	751	713	717	741	752	706	726	691	785	756	750	708	759	761	767	754	722	678	749	732	800	690	774	733	709	732	788	748	716	730	741	732	740	727	707	740	685	727	708	745	763	766	730	723	695	812	763	731	710	728	767	750	749	789	729	789	730	732	766	777	746	772	756	696	740	751	691	705	735	728	719	731	727	745	767	754	731	719	760	738	722	742	747	720	657	720	734	748	689	775	749	736	702	730	771	727	756	695	690	710	746	725	737	786	749	715	721	727	699	700	704	702	745	753	711	715	753	757	727	731	714	761	741	766	700	734	733	703	747	801	786	742	689	723	743	708	693	787	756	744	774	747	697	756	780	731	731	745	712	743	709	703	754	731	777	730	739	747	727	750	764	783	760	778	753	718	757	705	743	760	761	709	749	701	736	742	733	749	740	719	637	715	725	722	741	775	741	699	726	725	700	717	744	726	730	771	727	768	782	740	679	719	759	773	741	751	759	742	706	728	709	703	709	760	701	743	737	747	697	761	760	716	754	762	729	724	722	700	751	718	698	718	760	749	761	730	737	781	759	766	763	773	755	732	755	735	690	653	762	753	778	717	785	724	688	705	735	745	789	706	709	794	764	720	733	750	705	756	763	711	734	772	752	753	720	800	679	735	759	751	735	746	752	760	772	696	742	752	735	729	731	748	723	745	688	728	758	743	773	751	769	756	760	674	742	754	752	731	714	747	738	694	693	733	725	733	751	760	777	761	742	762	782	707	711	743	762	761	715	732	708	714	730	745	697	749	731	745	740	731	719	731	757	764	738	708	725	779	767	713	728	724	746	683	730	715	768	729	758	754	744	677	751	746	710	724	772	723	694	724	690	713	742	780	761	741	774	693	792	751	707	752	770	760	666	733	768	709	697	734	741	660	754	777	765	694	754	716	751	736	757	734	727	739	750	752	755	714	745	764	750	736	712	718	725	754	689	694	697	745	741	777	697	730	698	758	703	740	716	728	750	731	737	735	775	721	790	734	733	743	692	705	719	711	733	717	739	750	783	733	697	771	736	739	751	777	725	758	751	729	758	802	743	783	692	792	745	796	735	741	671	765	705	776	729	716	736	731	717	692	704	691	724	695	762	756	707	711	717	765	678	706	760	733	754	701	723	771	743	698	724	699	730	700	678	709	709	722	748	734	719	762	732	781	685	736	764	730	785	757	780	726	746	770	731	738	704	721	771	707	717	780	736	694	707	744	738	708	701	722	736	774	729	728	730	739	718	713	719	765	744	738	760	760	724	768	706	733	771	737	720	736	683	737	692	756	719	727	736	724	703	704	725	704	771	743	689	759	697	712	774	730	715	701	715	723	701	751	752	732	725	714	805	724	726	694	758	728	700	734	809	751	751	755	743	759	746	741	727	722	771	760	739	744	677	713	710	740	725	747	780	733	686	750	723	741	735	770	720	746	678	798	743
31270	51876	36261	24860	19580	14871	11242	8747	6636	5458	4535	3920	3335	2927	2368	1957	1708	1445	1377	1293	1251	1181	1167	1152	1073	1068	980	961	872	943	912	860	892	844	842	856	813	878	802	808	768	766	792	773	760	750	758	740	777	775	758	769	773	751	780	768	759	776	827	728	756	795	765	745	774	731	715	767	756	703	753	780	819	774	760	760	779	786	735	754	732	715	745	747	721	760	789	734	752	742	776	779	794	773	728	727	727	753	772	809	784	747	754	786	751	773	780	795	748	762	765	754	774	725	793	738	795	762	714	777	762	740	800	773	783	782	742	772	786	736	700	724	763	725	759	752	786	778	781	783	798	745	763	779	794	800	713	742	768	763	791	726	745	771	782	776	738	766	797	764	732	788	743	747	768	741	709	746	757	760	773	733	737	779	748	810	720	743	736	794	754	720	755	770	708	778	753	745	782	729	748	796	760	761	765	727	781	767	739	756	744	740	722	791	788	725	749	751	724	736	776	784	755	705	754	791	770	757	783	768	751	760	733	766	707	800	791	729	787	781	742	768	740	756	769	757	748	801	756	733	713	731	797	744	747	763	775	764	760	782	785	755	744	751	799	753	773	778	770	719	765	755	724	799	745	736	779	766	802	795	736	760	754	780	731	753	776	740	756	734	753	791	700	750	718	710	720	771	794	764	734	792	731	799	741	748	774	732	775	722	754	751	741	741	738	743	755	748	730	783	770	755	742	727	839	772	765	760	779	724	758	780	796	767	765	729	777	724	718	704	760	754	766	776	797	796	745	797	744	772	704	749	770	791	810	768	792	767	696	812	750	724	765	778	753	710	760	688	806	797	799	723	777	735	794	768	746	809	729	785	755	709	768	734	766	742	763	782	778	717	761	762	798	752	734	754	721	729	758	710	756	784	710	702	748	740	763	766	787	731	748	811	783	736	752	750	729	711	758	811	729	765	757	776	794	753	802	704	767	724	801	804	749	719	778	786	756	751	740	720	767	760	798	782	737	765	808	848	774	730	720	780	811	763	704	811	732	794	716	744	732	815	764	778	753	818	770	716	744	757	772	736	755	753	785	739	764	762	756	767	792	695	789	744	762	794	773	735	809	725	759	799	750	817	769	756	714	732	727	742	788	756	749	784	744	771	772	746	753	798	800	694	761	718	774	776	755	765	729	746	771	765	754	738	744	769	784	721	773	802	784	742	741	731	731	765	740	807	751	714	798	774	730	781	786	780	760	773	750	793	745	732	742	782	712	772	737	793	755	742	767	739	705	766	783	703	770	734	764	720	794	782	690	807	758	737	726	770	804	827	759	747	721	793	765	727	775	768	749	723	791	745	738	737	729	762	691	771	752	791	772	729	733	766	765	728	776	749	769	766	770	745	797	749	734	751	810	756	759	776	777	757	746	773	770	766	818	740	797	760	752	738	748	754	755	752	747	757	782	723	752	740	789	760	763	739	742	769	739	767	791	766	726	791	769	736	811	762	739	774	684	755	726	750	744	736	796	762	771	746	708	777	716	733	781	743	762	723	783	807	758	737	689	719	752	781	742	763	775	732	768	784	760	759	776	720	803	726	719	744	773	763	768	741	762	735	735	811	701	748	734	804	735	781	739	754	805	761	763	771	779	769	780	775	782	757	735	720	805	751	803	755	807	739	782	712	730	729	769	723	771	746	730	733	751	717	714	746	807	792	786	745	733	775	767	755	762	712	734	744	735	799	750	753	739	790	763	752	744	771	736	721	710	747	754	765	758	797	824	759	772	735	766	786	779	732	749	799	718	743	775	767	740	772	801	776	780	752	730	740	769	780	809	784	758	804	760	724	695	748	742	744	702	804	782	766	755	730	755	791	756	792	759	785	767	766	743	766	812	795	720	762	755	770	739	714	749	724	805	770	723	742	754	763	751	751	767	730	798	758	756	768	776	761	759	742	747	764	742	777	794	776	680	727	784	766	747	738	743	774	724	756	748	751	745	712	773	783	762	787	752	735	761	750	772	769	788	759	810	800	734	797	752	790	726	794	738	729	763	765	733	776	749	765	771	766	745	757	739	823	760	708	711	748	759	737	778	736	757	781	783	779	749	761	743	759	689	781	816	784	729	762	770	767	781	818	790	762	715	745	767	788	725	732	757	732	753	757	797	741	746	791	714	810	752	749	742	776	780	747	724	792	740	751	790	794	779	741	753	759	776	745	763	772	722	812	743	750	698	771	759	775	750	789	760	754	779	771	733	738	775	749	728	745	758	754	729	716	785	760	783	761	793	768	716	773	733	739	767	771	703	738	743	760	741	754	793	804	754	721	769	758	752	719	776	812	730	773	783	729	752	817	734	740	786	740	737	755	781	754	793	726	806	764	736	761	752	686	786	736	787	770	761	764	772	736	782	752	766	729	729	785	749	729	754	747	727	774	785	772	782	754	751	748	755	762	816	782	773	751	753	719	768	751	736	714	773	800	791	766	748	737	681	757	758	711	756	764	817	718	761	734	787	724	755	771	727	716	775	698	749	767	751	725	753	796	745	756	748	725	748	732	770	799	777	782	817	776	729	722	795	802	808	746	737	741	728	763	725	787	777	716	729	791	783	738	742	755	726	736	754	763	776	707	772	752	771	756	756	705	742	813	778	753	721	760	802	731	743	770	780	736	719	721	741	737	778	782	757	704	763	794	731	734	718	759	750	771	767	815	746	772	736	766	733	720	758	788	775	763	757	795	738	773	748	736	759	743	715	755	764	781	729	772	740	738	779	785	750	764	751	781	756	708	805	774	744	765	781	765	768	795	742	839	732	742	695	749	748	722	738	770	719	763	776	753	753	754	724	776	775	732	766	737	766	780	796	764	757	772	770	753	770	710	740	734	781	717	762	808	748	755	786	766	735	754	771	748	742	795	823	782	781	755	755	769	798	783	763	715	761	764	785	750	748	755	778	788	764	795	753	771	771	798	762	779	767	725	761	772	767	728	772	750	745	741	757	760	783	732	778	764	784	738	793	716	770	758	715	757	752	733	786	783	740	744	744	742	735	788	712	758	788	759	745	737	733	746	819	732	741	720	734	795	714	794	754	733	756	753	787	702	710	757	839	738	762	769	744	791	706	746	755	741	749	736	766	767	764	739	794	742	738	794	778	729	759	772	722	772	748	778	738	752	752	683	724	751	786	718	745	720	774	769	738	780	798	740	744	799	795	742	804	739	739	771	764	771	803	713	764	758	773	738	756	756	782	711	757	759	758	792	742	763	807	751	770	754	761	788	807	754	745	781	771	730	767	694	734	731	725	765	746	762	778	736	737	749	738	781	741	726	811	743	759	753	754	755	790	809	789	741	758	770	762	773	792	757	772	778	776	766	690	769	749	768	722	757	761	760	748	783	741	764	729	750	767	778	740	789	752	713	734	772	811	740	784	810	757	785	730	793	773	761	785	707	779	775	790	770	704	746	783	752	765	777	742	750	732	755	711	800	727	762	711	754	791	771	766	778	769	760	785	747	703	748
25072	21358	27776	25872	17619	9797	6227	4073	3157	2671	2216	1967	1750	1474	1268	1113	969	833	830	901	766	782	731	725	669	692	620	629	609	621	643	607	580	603	597	529	544	533	559	600	585	544	561	567	570	519	593	572	563	553	549	542	489	523	545	552	530	526	552	548	547	596	506	549	538	576	528	521	554	546	536	488	526	561	532	514	504	529	548	577	537	503	539	533	516	533	496	556	520	512	527	537	561	524	537	534	541	508	523	596	523	530	553	520	516	537	527	514	540	520	528	545	532	551	519	514	511	540	486	516	511	506	533	484	570	536	530	554	553	558	532	543	558	569	532	514	529	550	554	578	510	514	514	515	540	492	538	545	546	559	532	533	485	530	519	565	514	540	497	516	524	514	485	529	512	532	501	568	539	497	493	560	498	544	543	551	551	542	551	553	527	569	542	521	547	496	575	539	525	573	554	521	570	527	546	473	482	538	554	540	498	526	547	552	563	545	597	549	501	538	535	510	521	529	501	559	527	523	520	542	524	535	537	550	533	527	519	602	499	537	519	487	552	514	530	480	544	505	566	499	542	527	528	553	531	559	541	526	509	500	559	518	514	525	487	531	573	506	532	520	508	557	557	482	509	504	528	530	519	548	523	517	554	540	508	518	562	476	534	544	479	538	584	537	557	474	493	525	516	566	534	531	509	540	551	565	563	535	505	514	566	519	556	546	525	507	524	511	546	486	516	545	506	547	549	512	529	555	556	558	541	560	532	500	574	510	554	494	554	574	475	531	550	517	530	537	495	527	536	517	542	525	492	530	514	523	556	558	526	545	512	581	525	547	523	513	549	508	526	552	538	523	536	528	530	501	558	558	555	515	532	512	547	508	568	529	522	545	478	492	547	548	559	535	533	546	554	552	549	506	543	543	538	526	480	474	511	540	517	493	497	548	558	522	558	542	520	512	518	529	527	553	529	505	531	505	560	541	547	533	528	539	517	527	542	530	539	546	570	510	551	575	525	510	553	509	528	538	519	559	522	556	545	557	530	529	556	530	512	545	561	496	538	540	539	535	541	528	535	552	546	504	526	561	506	513	487	513	497	519	529	524	488	554	509	544	539	590	516	515	472	519	524	515	535	530	488	524	521	537	511	504	503	563	524	529	515	510	579	514	540	527	521	532	535	515	522	599	551	529	520	509	524	533	520	551	523	535	536	550	552	489	505	529	541	539	556	568	507	520	500	541	562	535	546	498	559	539	532	551	533	548	530	536	496	547	522	528	531	553	576	499	560	523	547	507	498	518	549	497	563	552	553	498	537	533	514	531	567	508	551	569	555	527	515	518	475	527	559	502	551	534	532	572	540	546	529	550	538	525	542	539	511	521	560	529	586	555	481	555	525	548	528	546	565	511	541	533	576	529	491	526	534	522	549	519	540	506	548	521	553	542	530	527	569	536	540	532	516	460	565	518	470	559	555	546	518	530	485	533	522	572	525	550	553	529	525	543	556	549	489	545	539	495	530	539	511	546	568	538	535	559	503	509	547	514	565	540	558	539	560	513	506	532	491	497	516	519	597	537	522	572	553	553	540	522	483	529	542	534	555	555	542	519	545	537	520	485	559	508	568	542	543	489	514	528	555	550	549	500	518	533	542	513	506	538	515	561	508	533	488	535	547	518	510	486	539	524	520	527	570	548	499	556	469	506	536	496	543	569	508	547	560	542	511	545	517	545	511	536	524	535	532	532	533	512	534	509	508	537	557	560	518	528	562	537	495	526	578	526	574	533	523	505	557	476	549	551	522	560	524	524	577	506	554	500	541	516	540	577	538	546	523	521	518	490	523	519	522	524	522	538	554	510	516	571	504	529	556	559	549	536	560	578	544	502	568	526	565	555	495	533	505	549	524	544	521	495	571	545	547	522	523	577	516	549	517	531	516	529	552	584	539	514	524	507	521	515	520	556	506	529	536	543	518	523	566	598	566	544	522	511	523	552	542	583	536	525	501	511	557	545	528	518	560	542	528	566	539	545	497	488	556	493	504	507	550	565	562	570	534	565	508	539	568	551	546	566	488	543	533	553	570	562	535	526	510	544	555	528	548	524	520	524	497	538	493	524	522	517	491	514	576	508	534	543	511	500	588	536	534	497	562	532	536	510	538	537	505	528	557	555	494	519	523	515	544	529	599	558	509	498	518	541	500	559	544	512	544	475	545	528	544	528	542	528	540	509	541	544	503	530	503	529	526	570	549	530	553	507	556	489	502	514	524	534	537	539	542	481	548	536	537	536	551	512	526	550	509	541	513	500	541	518	531	523	524	539	512	521	532	520	544	542	518	514	520	505	567	543	545	503	515	524	543	495	527	523	511	525	551	524	581	565	564	507	516	527	516	528	561	540	523	513	531	539	524	521	525	531	516	518	568	558	499	506	536	526	511	540	500	492	515	483	513	535	549	524	470	528	532	512	551	543	532	485	536	547	537	519	543	521	508	533	556	531	507	545	507	506	511	538	571	546	520	473	519	559	549	525	527	503	540	542	595	558	531	490	562	519	512	559	565	541	532	512	504	500	537	574	572	522	585	506	538	590	516	558	516	527	519	493	548	546	518	536	494	517	510	547	548	527	543	574	541	525	513	512	488	509	594	511	524	546	504	506	504	547	529	563	548	516	591	507	493	563	527	494	545	519	556	506	520	477	550	543	512	521	518	494	546	521	503	504	564	534	561	498	532	576	525	519	556	563	524	494	557	538	539	524	582	545	543	517	534	567	501	566	492	556	534	500	517	521	530	556	534	563	542	518	549	538	544	604	572	523	532	556	558	535	544	516	538	549	511	587	512	518	517	561	551	547	527	589	526	572	541	546	496	534	569	527	524	519	485	517	532	576	547	530	533	594	534	522	548	529	513	472	585	484	571	515	505	518	581	516	528	526	544	507	557	547	525	527	543	531	523	562	531	518	533	510	544	533	551	578	532	472	548	501	587	515	557	534	526	529	555	523	546	545	579	523	553	500	498	554	515	491	532	540	518	538	540	539	520	538	558	531	509	509	546	509	546	508	523	513	567	536	528	542	535	540	483	533	521	528	536	554	524	536	499	497	545	507	580	525	522	555	521	534	540	541	511	514	541	529	511	546	515	510	524	525	498	541	535	489	510	565	528	573	534	504	523	528	515	511	530	517	515	569	534	544	516	503	502	530	544	504	495	514	498	550	529	490	509	510	545	539	550	535	536	499	568	545	558	512	525	505	518	515	537	513	550	506	556	542	549	499	525	512	539	539	539	510	508	500	531	495	532	506	551	517	483	526	510	555	568	529	517	512	527	559	537	531	547	507	535	550	568	473	501	557	529	548	526	499	554	569	535	519	535	528	558	538	535	549	525	513	574	551	567	519	550	604	544	533	528	538	506	519	553	544	514	534	565	518	578	526	515	546	511	515	536	515	554	523	512	523	519	556	537	543	517	522	548	537	520	546	536	574	577	549	548	514	551	523	532	558	510	563	573	496	495	541	548	551
30714	47992	32673	21252	16241	12590	9295	7044	5490	4325	3601	3211	2729	2259	1799	1463	1217	1178	1045	1021	982	928	850	862	849	765	736	746	690	698	674	672	690	649	635	644	621	609	608	628	622	587	591	570	578	576	608	575	570	601	594	581	526	592	598	582	536	589	584	548	595	591	544	560	565	567	546	552	619	558	584	562	584	550	592	581	578	576	541	583	616	558	585	566	570	519	581	546	530	600	584	579	536	587	539	572	593	534	554	589	566	571	521	556	611	625	558	559	575	599	553	541	579	541	585	554	592	586	573	580	536	545	580	610	548	551	557	559	563	601	570	605	548	541	561	578	553	535	593	573	570	555	552	567	547	598	552	587	569	567	563	577	606	577	558	580	556	582	564	550	564	564	573	571	558	566	566	563	591	564	591	533	585	567	570	589	586	596	519	612	554	584	553	572	576	617	565	612	575	589	573	570	600	549	566	530	599	607	542	574	577	608	532	533	577	579	543	574	565	595	561	609	562	568	558	531	553	538	551	577	571	574	533	579	593	575	621	607	563	584	543	557	600	578	587	550	581	571	542	620	580	562	569	563	579	566	567	583	598	575	584	568	555	509	551	552	552	553	552	560	557	588	588	556	572	600	585	572	542	600	541	604	581	582	558	544	578	569	577	588	586	553	543	550	549	577	578	574	596	624	554	560	550	576	611	566	602	599	587	536	571	573	573	566	588	570	568	596	570	531	580	593	585	565	553	588	582	573	547	515	585	568	553	556	595	519	593	567	554	537	547	534	535	558	534	574	530	563	542	577	600	560	592	548	603	531	573	548	589	586	584	542	578	579	556	541	542	560	535	552	614	583	575	543	599	534	570	617	552	558	579	577	583	570	564	573	551	575	549	589	585	561	577	551	547	587	536	558	550	561	571	585	593	552	617	571	589	558	570	564	536	566	574	537	572	559	568	580	567	634	586	555	575	579	540	563	581	587	519	556	546	589	541	542	597	509	546	577	585	575	580	592	586	583	600	609	560	630	572	593	589	536	565	594	563	597	589	550	609	575	555	584	588	598	579	598	537	604	534	576	588	556	555	557	600	570	583	618	584	576	570	534	559	633	594	556	550	579	599	591	594	590	557	558	545	577	553	583	566	575	571	585	587	597	622	540	557	548	521	575	563	557	577	549	580	575	590	585	539	570	549	603	556	550	594	571	580	559	573	571	563	579	589	569	585	570	596	542	537	591	549	584	554	601	548	587	557	543	586	577	583	512	570	561	548	570	622	563	562	528	600	556	608	592	604	549	550	534	563	563	549	568	573	600	567	600	577	556	591	576	571	571	564	535	602	542	554	573	590	572	563	566	620	571	583	573	583	570	587	585	573	594	568	574	553	569	569	589	588	581	600	565	525	555	552	602	580	568	594	624	577	605	567	513	539	524	576	594	563	533	573	577	581	537	571	575	605	565	609	549	617	592	558	601	603	556	546	575	582	579	557	550	563	603	524	601	559	538	578	591	524	556	602	552	591	564	572	600	608	581	585	597	567	553	596	579	626	542	588	567	599	573	565	591	587	561	562	593	572	606	576	582	526	544	609	595	537	556	585	548	598	554	612	548	597	563	585	579	545	594	598	585	625	542	600	558	552	562	595	534	552	586	547	577	559	598	549	530	600	556	567	542	594	574	542	581	634	573	596	538	554	539	542	575	523	587	538	546	518	570	572	608	632	579	578	563	586	586	579	567	574	573	568	587	546	557	586	557	625	597	591	582	585	546	523	579	609	564	578	615	550	529	554	600	598	543	570	599	570	556	586	602	579	557	611	577	582	586	558	578	586	564	562	543	523	534	542	559	541	613	583	545	581	570	579	594	620	614	576	509	576	571	575	586	582	558	545	546	561	525	593	605	520	546	544	595	568	585	532	557	600	585	624	573	580	602	615	549	562	546	577	508	560	581	575	555	531	595	580	574	579	550	547	548	569	598	566	613	565	564	573	549	576	567	571	532	569	564	562	579	559	547	570	549	541	601	566	545	533	575	546	555	547	588	590	544	550	612	573	555	579	591	611	550	570	590	559	548	573	597	562	560	598	558	558	520	580	610	522	565	580	568	588	588	549	586	536	562	550	561	584	590	524	559	567	571	568	524	580	602	548	587	548	584	586	559	546	574	572	532	588	579	552	592	542	579	560	514	549	573	519	582	566	551	540	565	561	551	552	583	565	578	582	584	551	581	598	549	584	529	560	589	558	613	577	534	611	533	548	520	574	599	568	527	584	523	598	520	544	538	566	527	560	622	581	577	616	564	544	578	593	560	568	560	555	551	534	592	564	555	604	542	580	536	553	581	562	559	611	578	553	574	540	580	597	571	598	569	564	582	555	593	552	534	554	569	585	561	576	526	607	574	583	561	573	629	579	609	553	562	556	613	590	530	619	578	591	601	584	545	596	551	562	571	581	568	591	539	592	550	562	573	580	632	549	539	557	561	588	553	583	565	560	593	551	537	606	543	564	596	533	539	559	530	582	569	574	555	551	579	598	548	562	577	551	578	510	592	573	585	566	547	586	619	576	565	561	574	578	594	599	580	519	562	599	538	580	585	540	558	565	556	547	560	580	599	540	564	573	592	563	608	568	569	571	590	543	569	525	595	589	558	531	561	545	546	555	538	578	557	584	609	578	553	604	590	553	543	612	563	569	594	530	590	553	578	565	597	546	593	574	572	567	548	589	571	570	582	580	566	555	585	567	581	583	573	556	549	554	555	571	557	556	544	577	558	571	593	555	573	542	579	580	571	606	551	581	616	575	576	583	554	557	625	572	549	544	546	566	594	575	507	605	565	577	609	592	565	543	591	564	530	551	572	564	562	576	581	553	578	532	601	543	575	550	571	581	554	584	560	591	573	605	547	575	628	571	551	612	542	569	555	604	601	561	555	600	553	571	552	563	584	557	549	601	556	585	576	561	545	566	582	559	563	560	542	634	536	571	538	562	572	596	594	569	563	563	594	601	527	571	596	559	561	558	556	567	590	589	649	624	566	609	538	569	539	552	606	576	559	538	581	552	578	569	588	583	586	583	562	589	568	591	506	575	563	546	542	521	535	567	556	560	582	556	597	524	576	546	589	579	599	555	576	639	575	554	550	555	562	599	574	578	567	588	568	573	611	580	572	587	563	565	573	598	564	566	584	600	558	594	560	574	523	564	608	567	581	615	615	576	565	567	559	579	567	562	560	575	594	583	554	563	539	567	560	590	575	604	542	556	557	579	530	551	543	556	593	592	560	539	576	564	586	568	560	613	559	563	590	586	579	629	537	589	538	590	578	559	576	568	568	582	588	556	563	591	618	549	551	611	510	544	562	590	628	606	578	579	571	547	569	580	558	559	584	617	546	615	615	584	611	564	591	610	534	561	594	568	591	610	609	563	570	584	539	603	568	620	592	580	541	576	538	570	558	614	560	559	623	588	561	576	559	593	600	592	577	616	567	561	542	552	559	565	563	560	552	517	574	548	614	576	556	595	547
22706	21248	28911	23895	21413	22123	18257	8669	5893	4908	3954	3522	2974	2486	2016	1652	1504	1395	1399	1354	1274	1155	1222	1114	1122	1030	980	1003	944	934	965	937	871	885	899	826	844	892	861	882	854	867	864	905	847	847	858	805	833	837	828	820	862	791	778	846	714	839	792	770	853	790	874	805	782	831	797	844	800	803	802	821	770	834	802	806	829	800	795	785	759	789	784	808	756	828	833	773	813	782	812	823	807	819	779	796	828	810	818	783	858	824	809	800	777	783	780	805	816	758	794	788	811	769	786	815	783	746	779	785	793	800	847	811	779	763	883	808	786	778	798	803	744	770	834	806	778	763	791	783	834	811	803	760	793	825	770	833	792	830	760	838	814	824	851	798	753	804	779	788	832	788	850	801	807	781	796	867	784	810	788	781	813	735	825	808	817	794	788	782	818	814	810	795	817	784	795	816	795	734	790	816	814	798	777	834	845	806	799	827	780	820	796	782	779	778	805	766	785	814	815	772	791	793	801	775	814	881	751	858	823	790	820	782	769	769	779	739	783	823	840	825	819	826	771	763	789	812	831	814	804	775	821	772	829	837	825	814	778	763	804	781	796	824	783	884	817	798	846	789	823	792	786	858	817	794	722	801	715	834	813	804	779	818	779	782	755	821	790	779	850	837	770	790	789	801	845	803	802	798	775	815	819	749	799	757	788	804	812	800	782	764	797	792	854	788	818	808	778	747	800	773	815	789	809	828	801	792	846	756	823	809	802	766	824	789	784	807	780	744	784	825	855	830	766	784	789	792	807	848	786	810	805	814	830	773	764	805	812	834	736	781	764	792	827	810	782	815	807	743	805	788	746	830	785	833	768	821	825	774	780	794	790	756	812	799	824	829	808	822	788	762	775	813	786	825	780	821	785	757	781	783	815	786	796	811	796	777	823	799	779	816	798	875	787	845	722	859	796	852	815	837	834	764	836	772	773	748	780	787	774	851	800	746	781	826	783	801	792	760	791	758	831	804	785	813	816	725	806	737	814	801	795	826	792	835	843	847	844	826	795	822	740	771	814	803	819	796	802	844	804	784	767	810	793	828	832	798	831	787	768	756	814	860	843	799	822	818	811	789	822	783	805	760	793	827	821	814	801	826	852	809	763	789	841	736	808	762	807	762	792	815	770	810	728	833	867	794	864	772	793	822	843	797	807	781	801	841	760	825	833	780	826	834	815	862	758	802	824	819	829	825	788	792	810	808	804	762	775	802	814	805	771	853	802	758	803	830	774	811	788	782	762	793	809	836	813	762	828	801	799	822	799	819	805	831	844	841	771	829	756	787	786	812	798	810	807	810	781	824	814	772	775	820	793	829	776	832	846	833	775	805	751	816	849	785	803	796	802	832	797	809	800	793	759	806	788	818	809	843	769	789	767	840	808	808	836	801	756	777	788	785	782	781	844	820	820	784	771	853	826	787	844	801	775	779	853	785	841	823	785	787	806	801	785	796	826	766	792	795	835	827	816	808	820	773	824	781	799	847	799	785	798	818	792	773	826	742	789	859	805	795	776	838	737	833	770	774	753	766	785	819	820	843	819	806	819	761	769	754	881	794	845	786	814	770	764	786	788	801	751	827	819	848	799	783	844	762	808	830	833	778	748	796	791	816	809	845	784	770	793	865	811	823	807	824	786	796	831	783	771	839	828	828	808	773	823	756	849	774	784	794	840	827	820	761	772	851	813	763	777	805	780	804	772	747	788	826	780	791	811	797	784	823	828	825	846	774	781	843	789	824	826	794	762	814	780	859	781	809	782	793	793	762	754	806	744	793	825	815	805	846	776	836	884	802	766	792	875	790	801	836	810	800	818	760	769	820	815	797	872	782	832	786	771	779	816	779	749	808	715	776	830	794	755	800	799	805	788	782	820	808	811	795	774	792	808	809	794	825	767	815	775	784	846	833	829	763	864	799	792	811	804	781	737	834	757	833	773	826	772	783	814	787	784	790	801	755	855	777	786	816	763	806	821	790	822	804	763	789	764	757	761	800	768	808	749	804	753	765	816	834	780	785	817	796	783	840	817	784	847	784	830	828	782	850	809	789	768	823	830	817	844	750	812	841	793	771	819	817	772	830	769	754	814	813	830	823	797	804	795	810	824	799	774	797	804	775	844	813	853	778	805	820	790	856	757	784	783	797	794	784	799	796	776	828	790	796	783	861	833	805	797	814	793	783	774	803	828	767	806	785	792	760	766	819	850	777	798	779	788	774	815	827	790	841	800	791	825	811	821	835	781	731	783	806	788	818	798	837	757	813	813	782	805	815	791	793	820	852	731	792	792	775	794	808	816	825	862	799	783	832	849	832	836	810	793	785	812	815	814	842	786	800	811	802	818	783	822	807	850	816	821	844	809	735	818	884	784	847	757	802	764	809	783	800	833	794	802	789	788	796	805	775	827	762	791	739	741	845	787	759	820	842	823	815	784	797	840	844	752	790	833	807	809	797	760	771	765	808	820	834	743	793	792	808	814	836	787	801	854	796	798	776	837	798	789	775	791	855	746	787	835	813	786	768	838	805	745	813	771	805	819	831	762	857	798	826	815	754	812	803	773	869	773	777	748	818	754	792	797	786	823	812	798	799	798	827	813	849	810	782	787	782	788	789	827	814	808	809	824	849	777	819	778	801	812	754	752	777	774	825	819	740	779	761	760	820	779	824	852	809	775	828	788	775	829	809	835	796	798	804	796	751	785	824	790	792	788	811	813	833	799	853	801	791	756	740	792	793	778	824	818	773	846	794	787	802	740	745	775	850	813	795	768	810	830	791	843	828	779	846	804	784	802	856	785	773	756	804	789	784	816	868	807	782	785	793	765	789	759	861	815	764	787	810	832	805	823	779	770	805	807	761	796	770	771	782	814	786	841	775	787	778	793	766	780	772	822	751	841	847	806	813	782	765	807	821	799	817	769	824	794	796	778	789	799	826	807	872	797	763	814	797	786	815	767	823	756	839	820	839	802	823	825	800	830	858	800	818	815	749	811	856	821	825	822	815	790	785	771	789	840	775	839	783	855	832	822	772	789	825	819	809	828	840	800	771	794	775	739	796	777	803	811	835	824	832	824	872	818	804	755	766	756	811	791	829	804	779	775	776	785	812	777	826	820	833	794	759	829	812	770	810	778	810	814	807	807	762	844	830	846	795	796	782	844	746	765	767	810	831	828	786	778	762	811	788	809	821	789	832	802	838	801	738	803	828	850	784	803	803	810	823	829	792	766	810	762	831	829	800	764	799	802	777	826	796	787	803	787	848	805	767	795	783	760	813	763	823	781	763	817	820	828	794	798	786	821	760	785	835	816	829	828	806	814	814	797	805	762	824	813	783	813	840	799	776	784	819	812	795	810	808	836	806	764	904	810	748	829	810	795	789	888	757	822	781	773	814	797	756	753	756	808	810	809	777	777	807	865	817	781	796	756	744	761	787	801	728	818	841	775	790	804	782	790	814	829	843	789	817	770	837	791	775
34202	58276	40974	29624	23829	18720	14796	11273	8765	7315	6031	5217	4466	3678	2707	2319	1962	1855	1726	1647	1474	1351	1393	1390	1262	1196	1138	1066	987	1070	1022	1024	1004	978	947	984	989	956	912	905	890	914	903	849	836	833	837	846	881	828	854	842	836	888	846	834	844	815	845	855	887	795	838	869	854	853	825	866	818	828	815	828	803	817	813	807	836	814	829	797	814	829	789	829	794	799	836	851	807	851	863	856	833	824	833	764	849	798	812	792	872	892	866	836	833	780	814	892	848	881	899	806	781	772	815	769	819	784	842	810	808	890	796	842	758	797	868	841	827	849	818	821	813	848	854	837	836	815	828	813	784	808	901	789	837	810	832	866	803	818	849	813	799	845	836	791	786	791	798	814	807	865	865	828	826	831	804	864	805	797	820	774	779	833	817	830	828	833	895	858	785	775	847	901	756	887	803	813	851	801	813	785	843	847	789	823	838	764	772	801	802	830	855	843	848	829	792	778	815	800	839	836	807	838	826	854	833	791	819	795	826	820	881	858	843	854	814	777	815	744	769	827	802	810	823	807	795	861	851	812	866	852	844	791	838	780	843	848	816	866	813	802	790	770	792	824	848	826	805	818	838	823	792	806	862	846	821	804	784	818	816	851	805	883	796	810	820	844	852	795	854	825	794	831	814	860	824	848	848	830	844	884	789	764	861	824	796	789	781	817	805	857	841	809	848	801	813	869	839	840	823	821	827	803	810	814	828	839	805	812	788	837	822	839	867	818	798	827	813	799	766	735	788	849	785	831	832	793	847	863	815	816	813	822	833	843	806	860	786	814	862	837	817	814	841	816	848	858	796	841	814	843	835	805	831	838	832	826	854	765	783	808	843	782	829	821	802	846	789	785	824	798	839	775	849	867	788	839	839	831	806	804	843	801	790	855	787	823	797	813	858	850	828	839	846	816	818	821	802	802	840	793	821	829	759	881	836	828	837	814	814	848	801	825	800	856	837	851	816	843	833	837	781	799	788	850	808	813	788	818	841	824	825	862	869	807	834	820	851	817	818	864	859	784	788	846	862	819	829	842	803	781	783	837	819	793	826	842	856	820	798	783	809	841	872	863	849	803	824	852	831	813	843	822	850	753	806	752	804	860	809	828	830	840	830	868	894	836	755	825	852	849	816	850	792	818	865	876	812	830	824	808	833	846	796	782	838	829	851	792	848	775	859	827	803	849	862	797	837	817	839	833	789	826	843	824	812	862	762	808	833	819	842	802	799	846	820	818	791	847	824	848	805	786	815	868	814	821	803	852	849	769	787	789	777	803	837	806	833	802	842	817	822	814	822	842	834	862	809	807	796	842	822	818	818	819	825	791	796	829	780	840	822	804	831	848	792	768	762	812	868	892	816	805	805	821	777	804	780	768	814	840	828	803	845	835	820	799	802	818	864	777	857	819	835	840	833	831	897	848	845	842	772	770	808	844	795	837	790	853	847	865	793	786	858	788	828	820	835	858	855	780	819	817	863	870	814	809	814	844	832	824	831	808	838	852	846	818	803	804	818	830	798	816	854	841	845	819	818	827	784	775	869	793	775	790	783	835	822	843	820	824	842	845	767	820	834	776	833	854	806	791	817	793	823	813	861	854	850	838	863	840	828	803	821	827	833	849	761	765	813	812	821	796	799	831	816	818	859	822	795	787	822	845	797	852	796	756	793	827	777	825	811	796	801	836	803	792	854	802	829	817	824	761	806	848	820	844	820	817	813	831	797	820	779	779	775	815	840	805	813	807	794	788	842	842	817	782	835	797	803	829	832	830	813	849	820	784	810	782	876	828	838	828	842	858	816	819	814	815	813	887	836	776	822	783	816	863	849	793	762	864	781	776	866	748	818	838	817	856	805	810	793	795	814	835	808	788	815	829	789	806	863	813	820	835	768	802	857	826	821	878	791	806	828	847	830	817	837	845	798	820	838	812	791	794	840	750	851	808	834	774	807	803	784	840	822	809	835	819	834	792	779	870	826	801	861	801	861	867	850	826	795	835	845	848	820	826	816	754	817	823	782	823	824	798	846	829	798	842	775	786	860	768	802	813	838	834	836	859	815	787	837	775	865	837	845	806	837	813	845	811	783	782	836	878	868	823	827	844	868	817	854	765	837	854	826	787	835	837	814	793	792	828	773	852	800	801	817	838	826	830	790	784	809	793	800	801	822	861	767	857	810	775	814	822	821	802	819	862	791	802	810	802	753	813	818	825	825	857	832	813	880	837	824	830	908	734	818	847	819	806	800	828	829	833	779	822	818	821	845	797	820	859	849	810	792	845	840	812	796	830	867	806	803	789	850	793	826	819	844	860	851	825	794	774	828	805	816	801	824	837	800	819	805	759	832	801	802	846	874	824	826	833	855	841	814	839	787	796	822	818	837	825	837	855	827	849	813	800	857	800	826	831	834	814	843	817	825	882	829	836	779	865	806	815	805	815	807	838	822	769	818	847	812	802	853	847	808	786	801	836	867	758	811	873	770	765	822	863	835	828	795	825	848	841	793	824	802	844	810	798	841	838	819	828	851	855	883	814	796	833	843	885	803	812	836	883	771	757	864	832	886	796	831	823	804	829	826	839	842	798	794	854	796	799	829	841	773	854	798	835	801	788	790	827	835	799	794	787	803	783	813	782	835	815	819	828	855	820	863	868	849	814	842	803	810	868	790	828	838	845	825	825	834	825	795	806	812	794	874	819	808	843	841	793	815	823	808	836	819	839	825	839	804	867	829	816	827	796	825	815	786	801	858	790	833	792	796	799	849	811	826	838	845	778	780	806	811	863	822	834	794	847	851	779	828	865	790	857	845	874	820	814	824	828	767	803	818	829	830	800	787	794	844	872	814	796	783	778	851	812	848	834	795	838	793	786	815	855	834	834	828	825	804	816	817	810	826	809	848	820	829	806	788	805	851	838	793	876	786	873	801	822	765	755	860	817	849	797	856	878	811	846	805	848	811	833	817	792	832	776	803	832	865	800	814	874	784	849	819	830	847	853	834	836	786	763	850	843	812	819	824	867	814	850	844	784	862	837	820	846	828	789	965	850	814	822	793	806	818	792	800	818	800	836	840	775	857	810	810	836	816	808	794	832	824	775	795	817	837	830	831	853	773	788	816	790	845	774	809	861	810	781	809	836	819	867	776	789	786	876	831	751	804	827	832	884	827	832	785	827	816	796	791	811	790	831	798	805	811	803	804	861	787	804	809	769	799	760	787	832	808	860	809	812	782	841	779	873	807	788	828	831	847	854	787	789	828	806	845	857	847	842	856	796	825	801	843	836	838	789	809	804	814	834	818	827	810	774	798	865	846	831	804	810	816	826	830	795	838	781	818	842	833	845	883	797	815	835	781	798	800	849	852	810	832	776	831	807	864	841	772	786	818	819	865	854	826	815	808	816	835	800	853	805	822	801	833	793	900	785	856	816	804	824	808	819	787	832	824	826	875	812	827	819	811	830	818	770	794	841	793	820	779	831
30368	28982	27855	19140	10788	6904	4543	3241	2527	2002	1778	1615	1427	1307	1100	986	831	817	777	745	683	709	681	696	684	669	621	615	592	648	609	643	578	570	561	520	565	561	547	586	578	550	524	516	518	554	546	513	559	567	552	561	557	562	552	548	517	559	534	549	569	555	583	551	581	550	572	552	544	553	485	543	557	565	558	493	519	551	555	549	544	530	572	578	527	513	563	583	573	526	560	492	559	514	569	549	543	514	538	556	545	509	570	536	557	555	549	534	570	535	556	544	562	561	521	575	534	573	568	535	548	547	583	515	559	527	597	554	588	548	533	520	585	521	544	526	518	541	586	514	528	596	576	576	541	558	552	531	555	525	556	556	515	554	552	583	552	585	528	546	560	559	543	539	537	548	564	581	554	506	562	539	521	494	574	557	541	558	572	557	511	516	541	556	557	582	525	558	511	541	567	560	564	563	543	527	527	501	540	520	534	534	525	533	547	522	511	562	605	507	560	587	510	583	506	566	574	557	582	524	505	519	547	535	559	595	563	541	548	527	551	534	507	597	584	575	558	526	584	528	588	536	550	489	515	534	538	564	581	516	549	579	554	552	603	588	582	540	523	537	506	525	560	571	553	536	514	569	571	550	531	552	556	558	545	524	585	523	497	571	506	505	499	543	536	554	550	565	557	564	503	539	549	568	533	540	570	557	552	529	520	568	579	539	551	560	537	522	540	518	566	596	566	541	540	565	558	561	484	550	563	562	523	535	518	523	527	535	534	514	593	533	551	541	538	551	587	542	516	564	533	561	531	498	592	567	540	543	560	582	605	528	572	567	504	583	542	505	564	534	525	522	599	569	553	563	490	549	507	558	583	537	530	553	559	536	528	569	624	565	538	534	534	559	589	578	531	558	544	550	545	564	545	527	588	554	539	508	566	538	569	546	534	520	545	522	578	535	559	560	477	521	567	513	553	553	531	584	552	569	548	562	545	560	607	597	511	531	561	490	560	526	555	560	494	526	518	545	555	554	515	512	544	544	494	547	550	536	535	549	580	575	521	522	501	544	561	515	564	536	557	536	513	561	603	535	496	525	550	546	555	500	533	502	579	554	526	479	525	518	566	538	560	564	544	568	511	542	529	538	562	525	513	546	550	550	521	538	512	544	549	532	507	530	568	546	545	595	534	503	503	497	567	551	533	489	553	524	532	557	510	564	526	601	524	558	536	609	526	527	562	539	494	525	525	536	557	527	558	553	566	571	542	554	536	518	532	556	548	537	540	559	533	563	537	533	589	549	579	530	528	558	550	521	533	583	549	536	518	514	553	554	551	557	544	562	547	574	557	566	569	525	587	538	550	539	542	522	497	524	594	582	539	589	500	530	550	609	556	564	536	494	554	605	533	546	544	546	561	548	512	569	546	585	549	520	554	506	538	513	535	519	545	542	516	532	552	559	514	578	559	585	496	569	549	505	545	525	515	533	530	526	547	588	579	532	538	521	520	542	575	562	559	532	517	532	511	577	517	537	605	561	543	576	565	555	519	536	517	560	516	487	534	531	567	567	542	509	558	493	586	516	567	554	515	528	533	532	549	515	562	550	552	521	514	561	546	561	560	578	542	508	552	554	527	548	563	545	551	545	516	555	530	552	554	561	566	536	553	578	503	536	552	566	543	556	564	523	544	530	550	543	539	553	527	552	552	545	538	558	597	516	520	505	530	521	566	578	550	510	521	540	516	553	607	557	540	540	566	536	529	526	569	571	533	518	563	537	498	546	555	517	547	553	521	520	550	564	531	533	533	524	537	524	573	509	564	555	519	527	533	527	516	525	533	540	548	564	570	565	515	578	546	541	471	541	508	538	558	512	523	575	519	549	513	537	578	518	528	557	575	523	543	550	548	515	573	547	588	503	517	548	488	535	571	568	556	550	496	571	531	529	517	554	546	557	546	533	538	552	519	541	542	567	522	566	482	556	517	558	545	541	535	557	543	545	523	543	537	546	612	539	572	537	560	542	542	540	454	515	583	548	568	528	605	567	532	579	559	547	531	569	522	549	591	560	581	534	587	538	550	534	561	541	533	585	531	550	557	508	546	542	521	556	498	522	552	529	539	537	558	527	547	529	524	572	521	530	607	540	552	557	529	501	544	540	601	546	560	537	500	584	569	566	573	549	556	505	544	542	559	536	552	554	558	547	554	547	539	560	546	527	544	562	588	601	586	593	540	530	545	530	529	554	549	551	570	548	571	526	550	553	546	530	569	595	516	548	527	583	561	571	513	555	561	576	531	572	568	545	540	543	536	575	523	562	563	546	525	554	573	528	566	516	520	519	522	569	553	536	589	516	522	574	583	558	538	554	547	503	548	536	545	546	559	547	540	545	586	525	553	538	514	556	595	501	550	545	576	560	606	557	531	572	539	536	521	574	524	528	582	536	514	522	568	552	558	550	543	519	525	517	531	530	535	528	505	522	550	531	526	556	551	520	555	549	573	515	538	520	548	539	564	568	549	565	543	546	532	557	534	534	543	540	533	526	487	576	564	583	533	550	566	529	533	585	567	559	532	577	546	517	556	560	536	513	565	545	578	532	536	538	507	532	568	521	584	484	540	605	561	578	559	560	518	562	527	566	516	537	565	526	555	547	527	498	594	515	547	599	563	546	579	500	520	557	592	555	525	536	583	548	537	579	524	555	512	555	560	588	545	538	536	578	535	528	560	566	553	521	513	551	580	559	514	588	571	532	545	568	536	558	528	517	546	556	520	512	518	530	536	504	537	538	518	519	552	564	503	570	547	516	552	543	526	536	569	509	525	509	548	548	552	519	543	540	530	570	537	555	565	551	560	534	567	545	562	576	553	541	570	544	580	532	547	583	541	582	582	524	562	557	559	565	508	546	562	493	531	530	553	488	549	549	539	535	546	556	573	553	554	602	567	550	544	537	514	555	533	531	530	573	536	553	579	581	568	575	544	528	585	555	601	594	523	554	551	510	537	540	567	561	529	513	569	524	564	509	551	550	577	525	563	535	552	567	531	590	562	515	580	558	542	549	547	564	549	517	524	540	589	593	524	526	535	557	543	545	530	514	557	563	576	519	525	573	559	496	542	517	549	560	550	543	553	545	483	549	584	569	546	550	566	522	558	553	530	526	562	580	538	560	530	591	516	577	587	532	532	530	544	531	534	592	518	561	559	528	540	543	544	509	548	555	506	564	508	560	530	596	531	563	525	578	530	590	510	534	514	533	522	539	601	523	549	551	559	589	505	547	544	503	572	544	560	523	497	525	562	526	545	577	542	505	562	500	571	545	579	563	571	563	559	538	545	518	548	553	551	550	555	532	533	549	584	546	558	551	526	561	591	564	589	538	496	581	543	510	538	555	522	501	600	574	547	543	534	508	535	591	591	534	560	573	551	543	485	554	542	542	539	522	550	543	530	499	547	560	576	535	521	534	574	573	555	551	562	521	568	535	533	544	563	556	510	574	537	565	572	534	580	530	563	542	545	554
30009	42456	28693	18073	13511	10100	7167	5487	4080	3185	2910	2441	2082	1826	1352	1219	1070	1004	910	950	887	826	795	839	754	760	677	706	670	667	698	675	603	627	614	636	622	648	590	587	606	624	596	593	576	550	572	587	596	597	577	545	546	604	569	544	555	605	571	585	562	554	608	602	559	590	585	538	573	608	578	577	608	543	598	626	557	576	537	556	599	566	609	623	578	595	557	567	561	574	571	547	544	599	576	596	555	538	569	565	527	580	620	556	567	533	568	514	532	556	543	586	561	598	555	569	566	586	565	571	595	594	557	558	575	542	645	592	604	527	538	559	596	595	610	567	628	608	547	581	558	564	582	578	579	594	601	561	587	575	580	571	633	547	583	560	596	564	573	599	581	569	562	580	548	612	565	568	600	585	565	568	515	562	560	547	584	602	613	547	572	539	580	552	568	574	598	561	593	601	561	592	621	565	593	616	583	561	552	566	552	548	580	559	572	609	576	570	617	570	561	572	555	586	608	589	586	568	618	562	593	528	582	542	571	587	571	586	532	542	546	566	612	600	559	618	544	521	529	601	606	592	567	590	616	607	543	590	553	601	585	546	618	619	583	577	597	590	591	583	522	558	534	573	589	555	582	569	606	579	597	587	576	598	535	603	586	572	586	598	582	623	549	569	600	614	550	561	608	613	545	573	556	618	539	560	614	570	590	571	567	562	527	614	597	581	546	583	571	552	624	579	565	584	581	602	572	559	587	549	578	613	591	550	575	600	544	549	596	585	618	551	532	568	581	587	574	564	587	610	548	585	595	601	525	611	557	567	571	568	586	569	572	579	591	588	519	556	581	583	551	617	566	559	579	574	584	564	558	560	591	594	621	610	593	577	567	573	588	569	563	571	572	558	560	555	575	542	533	578	606	593	559	537	532	569	543	543	538	549	549	556	578	545	569	566	576	543	553	562	556	595	514	580	592	576	566	492	534	593	600	569	560	573	594	574	563	558	543	543	553	573	560	526	568	558	592	616	571	571	603	562	577	578	538	553	538	572	560	609	577	608	573	587	566	577	585	589	593	554	600	583	536	543	584	570	577	540	536	583	608	594	571	620	571	596	554	594	579	576	596	607	555	570	554	560	612	603	586	587	570	550	598	577	601	592	555	567	575	589	615	576	567	576	562	561	584	559	584	602	561	558	581	564	615	613	535	558	548	589	568	553	572	586	595	538	598	574	589	576	592	533	558	592	546	595	567	564	553	601	553	566	561	553	597	585	617	615	552	559	546	568	561	560	572	553	600	572	567	593	567	566	599	583	563	570	550	560	588	579	595	555	522	586	575	593	529	545	552	568	573	590	592	574	580	583	589	581	595	568	579	556	557	607	567	550	552	567	591	574	580	586	624	546	586	591	616	547	556	587	598	556	588	586	563	596	561	527	580	570	580	598	538	571	594	613	577	576	568	595	522	557	612	591	616	556	553	612	552	570	581	568	608	598	531	584	553	577	570	612	597	556	593	572	590	529	588	610	577	554	616	539	538	613	594	610	608	560	641	576	562	578	569	539	604	563	575	567	539	568	594	577	554	560	607	523	561	570	606	582	609	570	578	578	545	571	575	575	518	545	590	520	594	579	604	591	594	548	574	596	610	575	615	559	584	593	569	605	610	611	615	584	584	608	606	579	637	550	590	567	597	584	554	561	606	597	552	582	540	609	604	579	569	572	606	549	588	579	573	546	574	570	565	579	575	587	563	568	558	548	539	556	614	559	603	549	583	554	574	593	576	537	584	578	584	629	586	562	603	612	573	571	560	553	616	554	534	588	575	606	604	593	620	608	553	634	598	614	638	548	547	599	587	607	580	565	535	538	640	616	576	601	588	614	624	608	588	595	562	573	561	570	576	575	600	555	595	583	605	588	568	599	596	564	611	616	573	569	580	569	570	562	603	548	554	555	559	603	588	556	564	574	601	584	545	609	573	555	571	580	576	567	590	635	566	578	590	581	578	573	558	569	549	590	595	554	568	603	604	604	542	626	587	591	585	563	546	578	575	569	553	564	572	605	575	560	542	545	594	598	591	541	590	610	559	571	531	567	572	556	612	579	579	583	582	555	576	592	556	557	604	574	629	549	555	553	574	612	540	564	569	568	579	591	583	570	547	548	598	580	550	583	590	588	579	545	573	533	592	581	583	548	552	560	561	597	600	591	551	595	610	590	557	553	558	581	593	556	558	537	540	644	605	581	590	566	611	578	585	607	571	583	604	580	564	584	594	554	551	609	618	580	556	627	584	534	567	551	551	569	569	590	577	567	572	592	550	564	604	564	613	602	552	581	608	623	565	575	565	555	578	575	552	579	543	560	606	588	568	589	604	575	554	587	556	580	578	564	582	551	575	618	582	610	562	577	594	569	599	570	581	612	563	588	594	602	559	589	582	574	608	595	590	584	602	583	565	586	570	558	524	571	545	599	602	595	550	618	578	597	545	547	555	560	584	608	562	582	592	627	518	597	558	604	535	592	576	574	599	574	553	578	581	602	522	587	544	572	559	566	614	597	577	578	589	578	581	540	558	591	608	582	567	566	605	638	559	607	599	555	570	555	538	578	553	565	551	555	578	586	569	594	591	562	578	595	572	594	563	560	559	580	601	583	585	574	586	579	573	577	604	559	532	555	548	619	535	562	601	571	602	579	563	593	621	580	614	591	574	585	584	586	638	591	561	553	553	612	542	565	593	583	535	575	552	566	597	569	611	574	542	579	532	628	575	530	596	601	553	559	586	580	595	592	572	590	583	544	560	561	572	596	607	634	555	582	579	584	591	576	578	544	574	566	581	605	567	574	600	612	622	592	566	575	565	613	606	569	596	567	517	567	582	563	589	585	618	568	571	627	567	604	579	547	598	534	601	537	600	574	585	562	561	555	574	582	570	559	605	538	608	589	568	594	587	579	568	592	567	585	626	541	602	563	575	575	553	612	513	609	575	583	557	570	556	593	516	585	601	556	599	600	549	556	555	535	569	553	544	592	534	572	571	584	535	595	605	611	544	572	598	574	636	573	580	566	574	586	565	572	553	589	572	560	581	590	580	597	598	607	578	561	557	616	605	549	588	577	577	546	628	564	597	589	548	577	588	609	619	557	563	581	603	554	598	577	554	587	565	577	585	567	562	610	540	575	588	580	576	601	598	619	583	567	586	563	587	608	569	572	596	565	562	604	570	589	536	583	565	583	572	572	616	547	601	578	593	565	519	561	555	547	541	608	620	573	588	565	566	560	568	598	549	615	612	566	573	554	599	599	560	596	592	587	597	599	569	600	608	578	559	571	635	550	590	566	587	566	533	565	586	580	560	569	570	583	619	598	572	542	540	532	635	557	578	578	576	566	575	593	597	542	595	562	561	580	581	602	524	595	566	572	593	585	606	547	558	582	593	574	538	570	557	553	585	535	594	580	605	572	563	582	600	574	606	567	567	543	561	568	564	583	612	580	594	563	568	558	558	582	621	557	594	555	573	622
23897	21350	28590	24637	21852	17656	10170	5864	4333	3372	3146	2585	2340	1896	1602	1303	1242	1159	1179	1088	1030	1014	987	985	976	933	810	829	859	859	848	823	823	818	764	801	771	812	808	737	735	733	758	785	733	748	775	783	726	768	758	765	735	728	779	734	727	742	742	792	727	751	668	800	775	728	760	757	796	754	718	758	702	739	711	694	777	742	708	731	748	755	723	739	807	718	732	713	723	741	673	746	791	771	756	769	727	718	790	721	743	752	747	727	738	740	723	795	773	731	765	716	743	800	781	725	726	709	731	788	772	771	738	720	713	782	720	790	788	725	721	710	736	684	755	781	744	753	764	685	768	731	725	768	699	755	694	741	757	749	776	711	731	781	751	706	765	739	751	773	759	726	710	759	759	761	783	695	690	721	729	773	733	721	742	761	758	746	745	756	741	769	747	703	736	753	769	758	730	746	687	709	773	772	752	722	779	781	763	710	741	770	731	681	735	727	771	779	760	770	737	671	765	729	712	706	721	762	768	798	799	764	742	741	746	774	749	679	707	774	748	752	759	730	710	730	762	738	724	752	768	728	754	716	726	714	767	732	797	707	678	742	752	723	749	683	768	694	788	773	757	723	766	731	740	763	703	719	690	761	732	717	781	748	786	741	736	725	752	778	715	726	723	700	763	746	708	734	687	768	674	728	709	725	741	728	704	754	734	699	736	763	736	704	725	708	754	706	704	730	722	781	725	781	715	723	773	762	822	778	745	740	701	685	755	694	740	747	703	696	799	724	696	716	761	765	729	744	725	769	787	713	726	705	742	745	714	745	759	737	709	781	760	752	683	737	716	751	743	701	756	767	768	731	740	704	709	779	770	750	749	714	713	714	800	738	751	737	700	697	776	760	762	747	760	764	771	762	726	714	690	723	756	716	697	685	699	783	742	756	779	740	771	751	784	761	717	763	713	764	758	736	765	710	774	770	723	729	760	686	747	757	748	724	700	762	736	771	679	716	788	749	735	725	724	729	738	712	738	747	674	762	746	731	789	750	750	746	713	746	776	751	719	753	738	753	700	734	723	751	770	767	733	757	735	704	754	747	756	782	761	726	705	788	752	683	758	771	704	729	709	729	734	737	721	710	729	733	709	698	783	740	744	727	752	749	753	760	728	767	747	702	686	740	761	715	766	712	723	750	738	729	725	704	713	750	715	724	737	737	754	729	743	704	741	693	712	774	708	751	727	719	764	740	741	725	714	726	721	721	740	758	772	741	744	751	728	753	710	727	750	773	785	765	729	763	727	685	749	708	736	758	749	771	742	741	782	721	759	730	734	734	734	750	795	726	727	766	753	723	750	737	698	779	756	677	720	726	754	740	758	767	693	761	740	754	685	713	655	701	710	751	722	754	793	715	706	719	736	713	730	755	737	684	719	737	710	747	774	704	725	754	759	756	733	708	734	784	707	718	726	727	807	722	748	744	727	753	751	732	774	813	738	738	770	741	748	763	755	695	770	785	766	721	720	759	741	713	710	736	736	705	769	753	750	718	724	721	747	730	759	687	755	719	769	720	762	739	727	724	797	741	732	719	715	691	701	717	732	756	757	738	720	748	708	723	729	726	728	784	775	733	759	783	780	723	763	760	745	751	715	767	760	725	696	718	764	785	756	750	723	707	728	684	730	717	714	725	723	724	719	772	739	762	751	769	761	727	725	747	700	741	702	735	703	671	751	729	735	763	724	710	698	761	718	732	725	784	704	704	722	690	738	752	718	775	711	710	737	760	754	742	737	761	724	703	739	756	739	748	793	761	703	732	755	691	718	703	729	743	717	774	734	696	768	742	758	721	710	721	725	759	775	761	715	722	698	698	705	740	706	737	760	712	725	734	739	763	739	767	731	754	745	707	772	754	768	749	719	730	805	705	749	700	746	740	788	745	703	737	758	732	757	695	739	733	741	700	729	758	724	722	773	726	694	725	700	696	744	746	759	732	738	777	758	761	765	728	731	694	762	714	721	783	755	764	738	754	737	697	801	754	726	740	744	735	732	755	722	790	725	765	712	711	764	782	770	773	729	731	697	719	685	751	725	717	756	732	709	739	773	757	749	753	708	735	747	739	735	783	748	712	760	670	701	751	725	773	718	771	749	741	722	749	733	726	742	737	670	703	776	724	727	774	660	721	756	726	723	738	767	719	725	768	826	711	761	778	778	729	784	745	692	786	777	708	748	723	738	780	735	689	720	751	705	733	712	732	727	704	801	704	725	673	744	690	696	769	795	718	728	703	735	736	739	743	762	779	709	735	742	788	758	755	722	755	745	784	755	709	714	821	721	786	660	768	730	754	762	690	713	800	743	735	787	761	744	679	709	734	769	752	748	728	745	752	723	762	735	698	720	704	737	739	772	723	752	712	731	738	711	726	725	732	678	711	745	721	807	821	735	731	725	723	732	725	725	783	739	714	741	771	777	746	772	785	747	687	725	733	706	672	735	747	712	741	748	699	822	708	784	713	764	730	676	690	753	720	734	742	764	731	768	743	749	692	702	722	752	725	720	714	733	672	682	769	727	734	730	715	744	745	708	773	720	746	743	768	748	710	719	724	753	727	732	718	789	703	792	770	754	738	761	751	724	760	752	690	732	711	794	765	767	755	750	698	770	683	716	742	723	687	752	763	747	742	742	734	747	699	768	734	762	713	736	699	760	731	733	718	711	702	725	738	699	768	768	718	734	770	765	813	702	707	736	766	731	693	747	759	719	810	764	707	743	709	709	749	735	705	754	732	733	737	763	731	802	730	722	783	743	697	748	747	737	722	753	710	741	711	767	778	712	724	722	786	728	711	770	740	714	698	709	735	778	744	717	706	733	750	751	754	772	709	751	806	783	747	757	762	770	781	750	729	764	686	754	728	709	715	688	745	721	775	718	787	761	779	732	733	715	723	735	759	727	706	733	729	755	715	697	699	765	739	733	728	685	749	687	748	758	723	732	750	745	675	761	783	796	715	754	685	739	702	736	720	707	747	736	732	698	747	712	736	719	718	727	749	772	807	750	751	675	706	763	776	817	747	741	734	740	719	725	704	723	781	756	710	730	768	736	758	742	756	743	715	734	817	767	747	689	738	773	723	702	698	693	756	750	729	676	740	738	763	710	722	776	748	746	773	713	704	728	720	720	721	719	761	751	706	717	680	664	735	706	718	730	709	743	713	737	733	739	752	711	727	761	766	719	737	717	794	721	760	736	718	743	731	722	732	731	765	802	733	700	724	702	714	775	757	750	771	717	758	672	755	704	778	742	707	716	723	738	749	767	719	723	751	738	704	771	754	781	719	705	741	727	715	678	752	711	686	746	753	660	741	737	698	760	743	781	741	719	753	757	741	751	781	722	727	757	725	707	763	719	734	775	713	735	707	717	768	720	731	762	740	789	727	702	735	746	778	752	687	701	720	772	734	758	736	757	762	740	777	736	728	703	788	721	696	713	757	747	768	776	677	748	732	703	714	767	750	780	738	712	743
31655	53355	36379	25120	19641	15318	11363	8477	6788	5423	4659	3879	3398	2730	2078	1807	1633	1400	1420	1385	1169	1203	1224	1154	1095	994	1000	910	968	898	945	917	903	876	818	823	858	832	792	835	776	781	759	771	733	766	714	783	763	823	750	765	770	785	796	773	790	764	773	748	767	779	745	771	774	717	765	774	761	784	743	734	807	800	788	811	775	759	763	789	797	793	694	766	770	777	823	759	760	714	761	760	756	762	792	729	759	765	743	771	759	730	742	761	753	755	802	785	776	734	760	776	787	694	774	725	813	799	793	768	791	760	758	728	746	808	805	729	724	773	776	744	727	729	793	750	777	801	741	786	807	758	762	783	772	774	688	777	772	744	720	709	744	748	753	767	760	766	696	766	792	807	812	755	722	733	774	757	735	751	758	742	727	739	789	779	786	758	760	794	726	761	793	745	783	800	740	747	738	767	745	767	715	773	779	738	771	781	781	758	789	824	775	738	785	758	765	823	744	728	743	752	736	759	755	788	706	740	760	811	725	740	764	733	763	804	754	761	751	754	764	768	746	784	789	765	760	773	759	758	805	750	767	779	765	758	769	763	778	741	739	769	758	780	808	761	769	795	741	767	750	799	779	797	713	724	698	777	763	771	762	728	755	798	765	770	792	783	760	831	764	771	769	778	792	736	756	789	735	742	753	778	775	769	760	749	730	734	753	714	765	739	728	799	758	747	747	854	714	750	781	731	797	748	795	733	746	752	764	783	844	723	722	775	749	726	793	778	793	748	759	761	766	747	742	730	795	751	751	777	770	759	717	773	729	733	767	799	782	722	746	770	761	786	747	762	784	767	745	792	717	719	774	733	777	711	771	752	710	783	795	691	742	710	747	688	757	725	796	720	786	734	761	753	727	766	766	710	730	768	782	719	776	757	776	778	809	752	776	808	723	744	758	708	814	743	786	774	752	760	738	806	745	729	758	797	747	796	757	693	751	707	737	747	737	784	757	766	769	709	746	774	740	805	781	734	749	762	768	769	726	731	799	766	786	773	738	742	806	794	745	743	747	770	749	775	787	725	752	731	771	762	750	699	755	756	693	784	747	781	766	812	742	803	720	752	782	773	776	787	793	764	752	763	730	767	752	798	716	790	761	762	804	787	785	748	772	796	731	757	787	769	738	787	738	735	740	767	739	793	763	766	784	780	779	745	767	725	714	781	772	762	782	733	781	789	800	777	763	786	776	729	735	774	793	792	726	727	764	720	774	744	739	786	818	750	766	758	765	772	723	802	767	764	747	752	728	748	770	724	743	801	781	770	782	754	761	757	772	761	757	835	818	770	780	732	745	742	717	743	748	771	750	721	805	798	795	742	764	776	753	769	767	787	746	817	727	713	734	712	740	759	751	759	773	721	826	787	746	721	756	796	783	737	793	708	771	790	763	765	776	805	764	789	735	810	735	704	792	725	754	783	760	728	775	720	796	743	781	757	760	785	797	746	765	775	760	789	767	740	719	754	767	804	723	766	748	766	787	705	728	773	782	745	729	786	778	727	739	743	733	761	795	748	780	800	770	759	720	795	764	787	744	789	763	777	791	756	745	799	756	769	799	773	724	769	758	765	764	767	773	783	731	758	728	751	750	766	755	784	780	754	756	738	718	758	752	774	775	755	735	759	773	764	783	742	801	790	745	779	735	795	761	773	776	787	769	720	743	752	747	787	716	744	781	734	788	748	764	838	776	792	772	753	811	779	745	705	747	759	788	783	752	733	740	762	733	776	731	850	799	751	780	770	782	759	819	714	747	812	785	755	766	734	738	778	744	802	829	768	764	771	771	732	723	763	745	755	784	770	761	711	779	838	758	702	748	751	775	796	811	761	754	731	787	744	773	818	781	711	740	749	807	799	752	748	725	726	809	790	727	715	790	742	763	802	722	796	793	802	779	737	772	791	717	790	758	773	713	761	741	747	760	753	746	789	791	788	778	747	740	749	759	714	801	711	776	772	754	719	757	745	779	777	766	781	818	711	782	753	779	823	778	765	758	749	724	743	787	777	758	737	748	797	837	755	759	758	777	745	751	811	751	770	788	722	753	750	759	733	805	760	766	729	748	750	735	730	695	820	714	727	734	729	794	763	773	748	778	759	761	753	796	799	763	803	771	760	804	769	772	796	749	802	754	770	765	730	720	760	744	791	793	780	760	794	778	750	794	762	744	761	774	798	733	731	786	767	799	745	759	759	734	780	787	787	762	767	803	735	769	779	715	760	742	816	789	772	758	757	824	761	703	758	746	749	730	740	740	834	763	815	724	726	711	725	788	789	800	777	743	787	785	757	746	765	758	738	720	756	741	725	753	761	765	736	768	750	719	780	746	750	759	768	757	734	765	762	704	774	710	775	794	787	785	784	779	785	751	787	777	722	749	769	743	729	742	724	763	714	770	728	760	757	736	781	749	725	812	762	729	763	787	785	768	771	752	725	754	764	757	745	730	748	805	714	812	779	699	751	708	762	800	737	768	799	784	766	835	768	782	788	760	704	755	752	771	728	770	736	756	737	726	744	751	738	776	819	810	740	750	765	731	756	773	768	790	785	746	803	779	763	739	770	783	802	748	716	750	752	789	751	780	769	758	794	760	750	757	786	715	763	737	738	787	736	794	755	765	765	778	725	754	786	815	820	770	751	801	766	780	756	762	797	779	759	732	712	780	743	739	802	758	735	737	764	779	735	798	728	787	737	700	780	770	786	812	735	754	730	804	791	765	716	772	755	750	747	730	744	747	738	752	773	788	720	782	779	725	707	835	745	765	787	754	742	790	766	735	748	763	796	754	764	750	784	763	700	738	777	760	697	760	735	766	762	757	719	803	746	794	759	749	805	734	774	781	769	798	751	729	752	764	727	705	788	794	833	771	720	767	795	767	725	726	754	733	809	730	722	748	735	716	759	774	807	772	777	766	714	785	753	783	817	751	783	785	766	765	752	760	740	736	755	703	747	772	736	742	740	792	826	753	749	726	779	765	787	755	783	743	767	740	781	740	756	793	772	797	731	739	780	789	771	730	722	762	758	724	736	765	756	787	775	748	760	789	751	734	782	780	823	738	794	761	783	752	764	710	763	739	729	742	814	762	714	772	713	736	757	776	728	744	755	723	764	757	785	728	808	779	809	743	715	800	795	728	815	729	780	771	753	788	773	773	774	714	707	779	758	786	764	786	757	772	773	732	748	736	751	749	814	771	741	783	735	773	723	760	751	756	757	738	791	737	760	764	754	742	719	769	753	739	745	749	760	726	741	774	769	789	775	767	764	773	745	722	729	745	761	787	717	770	736	772	798	733	800	758	751	768	790	782	750	770	779	804	689	753	771	805	711	714	751	734	752	768	807	785	749	739	757	790	816	744	760	738	768	776	817	741	767	806	745	708	721	826	740	713	828	743	733	758	767	774	825	802	727	732	795	746	790	774	773	756	750	794	768	766	776	712	755	789	772	756	745	770	709	806	714	737	715	766	759	721	766
25004	21331	27689	25753	17759	9812	6215	4302	3231	2529	2235	1879	1653	1425	1130	1014	924	877	843	799	752	750	741	674	674	652	598	566	574	588	545	593	583	599	564	567	576	592	542	576	550	541	591	533	542	535	531	576	528	550	518	506	548	535	539	536	520	519	514	534	524	511	548	558	555	539	508	533	525	556	507	565	561	552	555	520	496	523	531	552	546	496	578	531	562	546	525	537	548	565	511	533	505	540	515	570	503	509	561	527	532	490	529	532	535	499	505	547	501	525	546	498	540	549	540	507	529	524	532	535	555	540	535	562	552	523	532	529	571	543	555	518	533	511	563	524	505	494	494	458	494	543	507	517	511	498	572	516	535	488	519	547	533	565	537	525	520	514	508	532	533	550	515	477	484	515	547	521	513	550	533	550	546	547	568	526	519	493	556	510	519	490	520	530	523	537	481	515	520	527	561	522	547	553	543	559	568	521	529	556	486	533	519	511	495	489	561	483	548	528	521	517	520	512	548	549	527	496	545	526	541	556	543	511	502	559	535	495	506	563	509	542	537	483	536	524	538	557	559	535	531	564	569	541	547	529	530	497	531	532	553	525	557	548	534	536	508	558	533	541	554	500	497	531	555	532	548	524	485	538	548	510	524	551	549	536	559	558	521	545	524	553	516	509	587	530	548	538	527	505	519	513	545	517	529	541	528	539	518	564	499	524	536	518	559	549	520	550	524	509	493	522	533	505	490	542	562	538	512	542	537	560	485	556	555	500	544	516	509	495	564	570	572	517	535	566	509	527	536	524	513	476	529	512	528	520	489	541	515	506	528	558	531	507	524	506	508	531	541	526	549	549	500	526	545	534	541	534	547	555	571	512	525	513	544	551	490	580	557	536	521	554	564	506	536	504	513	532	521	535	540	567	508	524	581	551	565	539	553	531	539	549	506	530	512	496	557	515	592	557	517	541	480	539	524	525	503	506	543	529	555	507	536	523	577	537	561	526	533	586	523	569	522	517	537	521	573	533	528	575	514	513	550	557	538	530	490	516	504	540	511	536	526	602	482	535	528	495	529	502	530	510	527	562	536	485	514	520	545	544	544	556	512	508	505	504	541	541	525	514	540	538	471	526	519	542	515	528	566	524	485	530	520	556	540	534	530	564	517	539	565	561	544	540	503	514	548	505	550	503	576	509	532	543	505	526	547	523	521	538	513	553	573	532	547	530	538	598	549	535	520	561	541	476	565	502	545	559	507	525	529	525	516	543	536	528	513	518	497	574	504	548	535	548	519	524	487	513	562	551	531	554	511	512	496	516	556	541	545	493	529	508	504	526	504	588	571	540	517	541	512	534	472	509	531	550	547	549	522	555	557	506	510	557	544	536	496	530	508	524	552	516	550	541	587	534	570	542	521	525	589	528	545	507	548	510	553	529	495	536	560	553	592	573	524	556	520	546	555	474	486	500	518	497	491	580	528	516	525	489	487	525	551	528	528	514	508	567	513	508	539	539	553	534	558	513	577	522	538	521	494	517	505	521	540	505	517	510	535	536	541	519	554	509	565	577	565	528	490	521	523	563	525	520	539	579	538	519	539	540	501	521	480	536	525	503	497	512	516	524	517	558	551	524	536	575	524	538	535	472	517	535	531	520	528	563	548	511	527	486	505	568	531	533	552	527	532	546	552	515	507	532	530	497	567	581	535	517	541	569	559	542	512	523	499	517	528	565	538	577	515	501	520	566	559	600	513	503	549	465	483	559	541	514	533	474	531	496	512	553	536	547	538	561	529	489	514	504	515	501	533	517	517	576	523	528	502	516	512	519	521	549	552	533	533	550	535	504	478	538	523	532	508	521	528	539	556	558	535	533	518	529	534	521	537	508	545	539	551	516	526	551	548	518	552	555	501	522	562	534	577	498	522	476	526	486	515	531	540	553	512	504	560	535	543	481	537	550	498	527	558	523	524	528	518	528	534	542	511	511	560	488	510	546	552	552	469	563	540	544	538	552	542	497	560	514	534	526	518	578	539	468	551	557	506	518	524	546	517	501	524	548	487	502	542	589	510	501	550	568	578	511	517	516	506	497	573	553	561	522	537	535	512	582	548	537	542	519	521	527	546	557	537	564	528	511	526	519	529	578	516	553	487	506	532	565	522	568	561	506	541	515	575	508	521	468	551	577	521	561	482	514	503	502	519	572	567	548	539	534	521	513	537	515	511	520	534	522	515	524	541	506	518	575	508	543	545	538	546	559	516	542	554	506	537	483	507	545	497	506	530	495	569	519	524	523	530	532	503	518	526	532	539	542	535	555	539	532	528	506	574	511	481	561	536	530	572	494	513	509	536	515	495	498	488	543	552	519	486	525	537	537	528	531	549	554	561	529	536	501	532	555	513	544	521	550	535	546	540	495	537	528	471	556	527	534	532	505	564	487	543	545	524	524	542	525	514	502	509	542	534	540	532	508	500	512	505	517	509	502	543	539	539	512	485	527	546	507	558	529	531	539	494	500	522	520	504	556	538	556	476	547	548	523	507	518	546	543	534	520	517	537	501	516	529	553	520	534	532	545	527	526	525	526	536	546	523	542	495	526	482	516	523	510	574	574	514	537	525	523	533	518	550	519	542	571	535	527	569	498	522	559	487	555	523	585	553	537	566	517	572	510	505	561	564	506	532	497	523	544	566	528	520	563	509	574	506	511	541	527	506	524	536	520	501	542	516	509	600	511	545	532	496	519	527	526	536	501	542	559	548	544	567	543	510	549	492	528	551	512	529	495	520	531	515	537	534	551	518	507	524	509	533	542	557	530	516	476	550	543	522	536	531	531	555	530	523	551	516	505	544	535	568	494	530	549	538	509	541	531	534	534	544	552	509	537	516	564	510	541	512	520	516	505	557	533	547	539	545	528	488	518	523	555	486	480	595	507	525	523	590	526	526	490	534	524	530	502	497	551	520	560	527	513	596	541	511	522	526	509	501	550	536	496	553	529	535	533	538	506	533	502	511	515	523	562	554	510	537	541	519	520	537	562	530	507	546	548	511	505	497	551	542	539	549	509	516	564	545	527	510	547	530	527	499	539	522	543	487	504	509	481	555	542	490	545	529	505	529	534	539	503	528	528	497	545	551	564	546	510	556	553	498	512	580	565	574	508	509	537	512	563	527	516	532	554	537	521	515	517	516	531	489	573	475	503	560	515	504	538	561	537	513	536	538	545	531	503	549	550	532	580	505	507	521	518	521	532	551	541	532	487	544	524	489	507	547	525	552	530	522	505	515	537	509	509	511	530	518	538	570	530	529	557	534	545	568	513	511	504	563	527	544	555	546	512	553	510	516	526	547	539	536	510	530	533	523	542	555	589	581	532	562	543	564	521	562	532	537	533	538	531	519	534	538	515	561	551	553	552	538	524	534	523	541	499	524	562	498	491	508	533	526	531	553	531	517	504	523	561	521	501	507	524	523	511	537	539	502	485	516	560	529	525	570	511	536	551	539	506	546	535	550	527	524	471
30808	48603	32490	21220	16473	12160	9407	7233	5559	4403	3752	3073	2694	2147	1617	1347	1277	1105	1063	986	981	923	889	825	859	688	734	629	670	684	634	646	651	671	650	637	608	664	586	570	560	636	577	638	587	584	590	557	627	605	573	565	553	655	595	565	562	565	586	538	545	552	563	599	578	554	605	561	545	592	543	559	553	542	517	588	590	588	561	550	577	568	555	562	573	568	535	614	564	567	597	542	605	579	605	592	560	557	600	573	595	596	580	557	567	586	584	579	573	561	556	572	563	526	554	626	589	596	521	579	583	598	556	640	551	567	586	590	563	560	566	579	577	575	517	590	610	573	550	584	556	568	562	579	589	576	568	614	566	573	595	615	552	603	554	557	566	600	542	611	598	537	555	603	572	547	559	582	583	566	561	555	587	567	594	561	552	542	587	550	557	569	607	533	579	563	599	570	569	561	573	543	533	577	553	572	556	564	556	616	591	572	534	575	590	546	543	574	554	562	569	553	552	566	546	591	570	596	526	551	580	573	560	554	578	537	572	560	639	560	557	593	585	554	546	595	553	557	575	611	567	518	548	554	581	574	587	559	575	547	570	544	562	554	560	584	600	589	584	534	561	552	583	559	571	567	569	577	574	584	571	559	605	563	578	568	569	572	563	535	584	582	554	575	574	537	601	536	607	578	590	570	586	560	588	574	539	566	545	566	617	554	577	604	583	558	582	555	592	619	567	588	585	573	570	547	561	576	552	565	551	568	575	566	607	571	550	565	572	572	583	588	594	609	560	601	560	595	555	624	555	548	545	556	556	560	581	608	555	593	547	546	571	554	561	569	583	568	524	597	527	604	541	604	576	581	550	550	549	574	576	542	524	550	588	560	579	528	539	563	573	578	555	556	574	535	557	587	595	551	579	589	598	606	599	590	565	567	604	554	592	569	604	548	535	548	559	544	592	557	505	563	556	562	591	578	603	592	570	601	561	612	559	591	546	588	556	527	547	567	527	571	565	525	576	541	526	574	568	599	582	547	533	560	557	557	579	529	560	567	568	584	593	562	575	558	584	586	582	549	579	577	600	603	548	593	586	577	605	592	565	582	570	617	614	603	543	564	610	591	568	548	572	562	606	526	570	576	588	566	537	568	592	558	564	526	573	570	580	610	602	624	538	537	552	545	548	511	538	559	566	558	599	581	580	597	580	570	549	579	568	578	590	614	534	531	576	554	549	578	524	558	589	577	609	619	599	580	575	560	563	509	576	583	546	556	553	598	591	545	568	545	537	570	603	531	550	586	570	571	552	557	563	566	549	543	603	561	574	594	620	572	585	559	554	592	566	557	557	562	551	612	562	563	610	583	557	546	558	586	581	605	569	574	563	589	563	575	565	574	562	580	523	570	518	550	571	598	520	519	581	555	523	561	546	550	521	602	532	554	591	594	552	570	564	553	572	543	581	583	573	566	542	580	557	596	548	566	539	548	542	563	590	573	589	576	542	585	573	610	561	600	563	537	553	511	568	587	597	562	534	575	575	575	563	581	583	571	593	556	601	557	599	557	568	563	599	610	555	537	563	600	616	589	567	539	577	531	573	557	558	604	569	567	500	574	576	559	557	533	566	559	552	584	557	607	563	601	575	559	565	585	556	554	593	560	567	543	574	535	578	574	584	538	592	542	614	586	531	549	615	587	556	602	600	621	563	597	602	565	588	586	575	558	528	549	569	547	596	602	600	570	605	581	523	553	563	544	567	576	562	546	554	570	588	594	570	582	570	549	554	563	557	550	614	566	591	539	597	567	593	585	515	586	587	541	576	594	501	566	569	539	560	583	548	580	555	577	579	567	565	575	567	555	565	574	564	579	618	552	590	611	552	520	528	569	562	559	581	583	578	565	517	554	564	543	536	574	639	582	531	599	509	571	568	548	564	577	619	570	613	574	572	576	585	574	559	572	592	590	536	584	593	548	565	551	554	587	611	546	557	575	565	571	561	545	546	564	522	562	596	553	587	591	560	543	557	536	564	575	534	574	578	551	523	536	556	562	618	572	561	563	563	577	531	565	508	580	566	548	556	543	531	571	542	614	534	555	537	551	587	574	550	557	586	577	579	541	528	542	592	565	531	551	570	511	554	560	559	556	605	587	573	589	556	591	582	576	577	573	559	572	550	571	585	583	563	607	584	574	558	567	605	564	614	549	597	578	558	551	591	538	539	542	601	572	580	558	552	524	561	568	532	539	504	549	594	557	589	561	576	581	555	565	539	557	546	576	541	574	551	553	519	575	586	579	576	502	603	594	541	554	581	573	598	559	547	558	545	586	560	532	559	553	581	538	550	596	593	586	570	563	558	550	537	561	579	552	578	539	554	576	571	526	560	558	563	569	537	560	593	515	562	583	612	529	563	539	611	588	588	545	524	531	593	555	577	545	609	571	560	577	585	561	546	572	621	557	566	530	575	559	567	612	546	582	555	574	568	583	525	582	597	538	582	572	560	591	579	522	597	583	575	535	579	551	577	604	599	592	542	569	545	526	520	509	561	575	541	549	582	570	555	614	589	542	591	603	613	552	528	603	559	550	586	604	581	540	572	656	590	567	553	557	541	578	575	580	569	583	550	604	595	546	569	555	566	587	596	573	613	595	584	533	603	572	548	555	580	557	574	577	581	606	612	612	566	578	533	551	534	594	538	529	571	551	554	574	587	566	597	596	573	576	495	566	604	572	606	542	547	572	538	596	555	531	550	580	558	538	550	593	544	569	543	573	555	560	540	626	600	589	587	548	568	555	582	565	603	552	577	573	573	585	590	575	594	571	550	564	545	567	500	553	542	594	540	577	532	551	524	557	562	548	580	571	528	510	572	529	599	593	596	575	541	510	528	567	607	604	565	525	632	570	541	560	556	601	587	555	552	530	571	578	629	601	597	599	583	560	585	570	556	591	558	544	554	532	540	531	577	557	532	600	586	539	580	544	544	568	553	580	610	588	600	580	537	582	537	636	566	576	611	562	577	598	588	596	557	595	581	576	563	582	557	562	506	554	615	565	560	562	581	535	546	569	576	529	585	554	552	564	570	543	523	586	555	574	538	576	556	593	592	529	549	571	547	607	541	537	567	566	556	550	565	551	606	587	543	596	557	562	546	584	615	603	568	607	584	605	569	539	592	574	565	543	601	610	542	549	579	610	565	576	552	607	533	545	606	539	591	565	557	547	577	584	604	571	576	600	576	553	565	559	532	600	569	571	565	565	583	573	581	609	558	588	609	526	547	538	527	598	596	556	559	591	558	582	592	565	568	524	579	595	583	586	597	540	547	566	534	551	539	560	574	607	560	568	560	576	534	541	606	578	543	583	549	601	550	576	560	538	578	537	561	579	570	612	548	572	584	571	588	544	543	591	560	584	554	587	580	567	616	561	599	550	565	596	541	567	567	615	564	630	590	595	550	566	570	534	602	580	595	603	518	542	536	553	576	563	548	587	572	502	603	570	556	571	593	549	563	602	542	555	529	542
22553	21137	28773	23779	21302	22051	17900	8768	5998	4819	4117	3484	3166	2487	1915	1672	1476	1423	1378	1301	1258	1179	1157	1129	1046	1002	979	926	922	973	995	939	948	845	877	866	915	850	830	826	815	801	810	826	828	775	784	818	828	805	797	816	785	756	798	820	780	782	781	796	776	832	756	812	782	805	816	827	815	815	831	776	803	795	763	811	778	785	785	801	799	873	804	755	815	784	815	836	781	772	855	742	805	822	775	763	904	830	799	806	814	797	799	809	786	792	849	787	760	796	759	794	843	821	782	745	797	782	777	831	828	827	775	819	812	805	840	824	784	823	786	798	739	813	745	813	816	806	794	799	824	743	813	766	815	757	750	817	795	737	757	798	778	847	792	835	812	799	787	780	816	781	798	798	790	782	789	781	770	831	807	837	828	786	805	740	758	825	825	819	787	790	733	825	841	796	838	791	803	808	834	774	769	776	779	779	778	836	888	797	823	785	761	767	812	789	811	797	850	791	821	805	818	846	777	813	788	809	829	813	807	816	753	761	723	793	793	818	768	793	779	758	846	827	836	763	782	808	782	832	763	777	788	793	805	812	763	787	780	792	782	763	811	757	777	786	802	834	852	805	748	758	786	806	826	837	809	796	773	820	773	797	806	757	741	789	797	753	769	728	821	814	787	835	770	847	756	803	815	785	772	762	803	781	826	777	815	808	796	784	810	834	812	805	842	772	770	805	812	783	807	767	758	806	794	831	805	785	769	817	789	833	820	791	813	783	771	822	823	811	820	815	814	827	783	770	853	756	778	759	836	828	786	843	744	796	779	769	811	783	743	773	817	786	780	790	826	777	779	802	815	816	789	817	777	780	800	787	806	788	783	802	791	815	798	792	849	776	816	830	809	753	796	813	779	763	839	816	813	776	816	772	805	794	770	742	767	837	845	791	787	812	799	815	794	786	826	751	843	788	776	794	770	833	803	745	822	765	809	848	848	805	770	795	785	804	775	840	815	803	781	815	779	802	816	788	790	813	759	807	835	747	805	790	815	773	806	771	784	818	808	790	785	761	829	790	814	825	771	746	822	778	825	825	770	845	784	764	802	806	789	798	793	757	804	793	816	813	791	835	749	765	788	749	770	788	794	788	821	769	775	810	800	777	826	837	824	829	762	806	748	801	789	820	837	807	819	830	800	791	746	740	808	856	835	771	811	770	822	768	806	762	832	811	799	766	787	767	762	769	823	782	798	853	782	817	815	848	787	790	822	807	814	823	783	788	822	807	757	724	794	818	776	814	783	785	810	727	760	810	775	768	756	749	803	822	834	831	853	789	813	789	837	828	786	822	835	797	758	756	829	819	769	721	843	777	794	753	815	822	819	778	789	785	789	808	754	828	805	783	759	801	793	768	764	753	786	838	752	751	801	800	799	800	792	806	814	819	806	789	787	793	800	814	805	800	796	762	776	818	823	814	786	849	828	752	743	809	834	722	851	787	804	812	794	767	822	804	761	787	806	811	772	751	751	778	768	757	786	750	743	810	767	801	794	819	798	788	758	782	765	799	790	798	794	765	766	779	763	787	750	782	749	736	773	767	791	819	806	745	790	798	765	798	756	762	823	838	785	820	793	785	857	848	804	831	764	812	810	806	837	852	790	771	775	760	796	818	792	795	768	771	809	790	751	728	802	802	774	824	797	798	803	799	760	805	775	779	819	717	755	849	723	816	813	795	750	788	809	813	772	818	852	792	791	797	776	821	791	810	807	845	780	782	793	775	791	811	826	807	818	813	794	813	805	806	798	754	770	839	781	800	786	760	838	782	805	781	746	776	829	805	807	778	804	796	774	773	793	837	797	779	817	830	833	815	791	801	759	786	771	816	799	773	835	755	796	802	810	759	792	788	793	795	758	767	830	770	776	821	721	847	835	790	741	768	802	762	849	788	781	799	777	762	821	786	837	780	811	816	784	761	810	822	787	769	773	787	825	804	757	812	790	733	795	784	802	811	783	762	793	762	768	768	805	812	740	772	777	786	728	819	763	777	782	752	759	770	826	726	789	798	826	772	789	803	803	881	847	791	776	834	742	818	748	799	796	819	822	778	782	775	751	772	805	811	748	811	805	811	774	816	796	788	776	789	803	794	779	835	806	744	740	770	821	773	785	780	786	781	777	783	807	755	842	745	782	783	786	779	823	828	695	776	794	807	748	811	770	763	788	754	770	774	760	768	762	805	791	788	788	765	792	793	780	787	771	788	762	821	776	789	779	777	781	823	785	802	789	796	808	706	826	808	847	817	773	824	783	798	828	807	743	804	763	793	774	763	835	772	803	780	778	833	751	738	754	783	785	740	797	809	796	734	796	816	774	761	809	832	839	847	795	726	783	758	729	738	763	846	783	783	835	790	772	792	843	763	809	830	747	818	762	804	841	799	759	813	755	763	792	800	785	770	788	809	751	749	803	788	789	809	823	765	790	763	760	750	757	785	801	753	813	783	802	765	780	800	770	784	754	788	796	825	787	788	816	756	779	816	779	762	776	797	802	769	790	791	806	841	780	784	801	764	811	749	791	800	773	819	850	783	796	826	825	852	763	834	796	778	782	820	786	765	806	799	741	808	804	805	826	773	736	754	796	800	796	776	734	833	792	797	768	813	822	826	752	777	767	768	770	783	818	829	772	792	789	757	746	808	760	778	756	768	838	784	817	829	798	809	794	792	764	776	820	767	819	805	792	794	744	762	774	819	817	772	782	782	760	744	790	718	795	773	816	830	807	791	803	813	774	788	753	790	768	834	750	790	790	793	770	780	798	795	796	791	833	803	801	805	842	780	831	769	760	794	806	803	773	825	801	801	743	757	831	807	786	729	779	789	829	751	797	815	822	803	843	757	801	788	794	814	799	779	783	800	806	779	815	764	792	836	770	847	822	794	840	798	782	806	875	804	801	774	784	785	778	770	734	792	803	824	775	776	830	835	772	779	762	733	766	744	821	817	765	779	793	803	778	840	782	740	792	763	784	795	801	790	788	795	808	808	784	805	764	746	803	784	768	764	792	773	788	835	812	838	816	809	796	784	761	847	816	769	760	763	827	806	788	790	779	808	809	794	820	796	804	767	784	812	816	810	830	832	809	791	769	810	820	853	835	775	836	809	819	789	801	769	806	773	797	825	802	762	723	761	840	768	776	806	789	773	786	791	835	774	805	770	773	774	794	840	786	811	782	744	803	774	720	863	861	791	781	762	805	823	809	835	801	791	802	786	772	813	793	831	799	763	823	833	841	756	812	808	768	852	761	814	772	772	763	770	761	836	790	868	766	806	770	775	778	775	801	771	804	782	794	804	812	807	809	813	796	824	775	812	826	799	790	807	838	828	781	756	782	805	778	813	783	837	810	813	770	814	791	817	830	804	779	751	797	704	821	776	779	829	781	789	773	768	748	782	765	819	783	824	804	763	807	766	751	742	837	746	829	852	777	797	826	777	808	795	739	842	774	787	796	791	790	787	763	834	818	842	796	797
34273	59680	41016	29186	23278	18580	14231	11546	9189	7444	6089	5011	4573	3475	2709	2181	1966	1758	1747	1610	1509	1510	1381	1331	1228	1193	1106	1043	1031	1051	1035	1029	947	952	979	926	958	869	896	852	900	859	891	861	804	782	813	805	807	865	810	843	880	820	827	749	812	785	805	847	775	772	796	792	790	801	797	793	792	799	747	841	817	808	814	803	835	818	824	864	830	783	765	821	774	840	825	845	810	825	795	806	773	845	765	819	830	836	803	806	775	810	837	811	831	791	789	808	793	824	840	830	803	869	862	801	827	782	808	804	783	862	788	832	851	791	822	788	830	834	833	818	802	801	830	802	834	799	800	803	829	822	854	794	783	752	826	804	808	805	808	801	795	807	794	829	797	867	833	831	779	792	778	846	793	760	829	805	815	828	802	798	838	792	803	879	785	851	818	818	824	836	804	814	827	760	798	824	856	824	791	851	817	817	798	824	796	774	831	819	725	807	851	806	827	788	863	805	799	805	809	739	794	842	804	810	832	784	792	765	819	797	786	779	837	874	820	814	810	890	800	808	784	771	793	851	801	800	795	792	823	765	828	830	862	873	832	827	829	820	832	811	900	835	828	798	805	841	825	792	778	805	827	813	807	759	831	854	801	826	834	778	791	827	773	763	828	804	812	818	802	783	768	803	801	845	833	796	818	816	847	823	736	799	826	801	844	840	799	806	802	821	791	792	863	812	811	771	815	852	861	826	847	802	847	819	795	809	804	841	793	812	860	780	794	794	866	832	791	801	815	781	761	808	815	860	807	828	788	780	845	821	770	748	826	796	806	774	788	772	788	811	826	806	805	853	835	798	810	781	816	880	827	849	818	889	753	847	829	772	812	822	810	821	812	795	845	827	877	800	856	817	797	768	826	802	801	815	775	797	776	782	852	798	828	838	833	830	827	820	786	836	864	786	815	827	862	840	797	792	826	782	840	831	846	755	880	801	795	821	772	826	788	811	811	835	827	795	846	774	786	842	803	810	835	813	855	826	811	761	815	789	858	832	826	793	788	847	791	813	784	826	808	768	778	803	801	832	807	801	765	839	832	802	846	846	805	802	781	755	776	853	833	826	833	837	841	842	786	803	792	801	839	845	769	844	816	860	854	794	779	812	847	803	833	756	804	843	821	801	821	842	770	825	761	801	800	792	846	827	790	798	847	819	808	814	840	799	823	768	786	814	796	796	748	859	909	796	773	797	813	857	816	800	798	851	830	804	845	815	813	775	859	859	829	822	815	799	798	852	755	818	787	806	813	825	769	808	758	782	768	841	823	792	819	780	823	824	857	809	863	825	828	794	852	809	836	817	851	825	812	822	812	821	828	820	866	780	779	853	792	824	795	837	814	781	798	828	866	812	778	806	783	786	754	815	755	812	828	843	789	836	814	813	779	804	830	773	814	824	794	842	826	836	788	816	818	807	820	865	878	851	819	807	788	803	790	775	789	801	818	794	805	847	801	826	764	845	827	751	813	800	815	819	789	795	804	821	837	792	768	829	835	740	861	804	776	771	765	837	878	792	819	807	809	775	814	785	818	847	837	784	834	825	817	819	748	861	842	771	855	806	800	827	774	798	780	774	803	807	858	809	795	808	820	834	863	796	884	796	787	811	826	818	839	772	812	761	794	791	806	808	875	807	805	825	838	802	779	816	825	858	858	814	759	867	806	780	811	869	801	859	766	795	842	815	763	851	797	824	829	836	829	863	820	820	852	830	780	789	788	797	800	793	808	842	778	840	816	781	819	805	776	810	800	810	799	862	808	813	810	797	798	823	818	784	816	839	778	841	838	804	807	803	819	806	819	785	843	824	819	842	874	828	838	823	837	795	824	838	784	772	837	806	794	774	820	809	829	851	812	864	842	764	866	824	811	849	789	760	816	795	850	741	821	838	789	834	803	853	850	823	818	847	779	811	850	807	816	843	845	820	802	832	766	807	761	776	822	811	803	818	877	832	787	761	833	845	816	826	814	783	805	825	869	810	776	814	771	810	838	812	884	839	752	789	815	795	819	829	839	764	816	850	771	785	777	790	784	830	819	810	803	809	762	800	789	794	790	845	770	767	831	806	769	800	820	775	770	873	797	834	788	833	838	788	797	838	797	818	817	823	802	838	804	821	749	846	783	812	838	827	728	863	768	821	766	841	832	834	846	789	807	832	802	815	852	814	785	793	818	828	847	811	809	787	819	813	789	853	779	815	821	781	806	793	816	814	834	789	837	805	781	855	816	795	823	810	791	790	786	841	795	850	845	843	804	766	853	789	792	861	843	823	798	786	822	820	818	853	810	819	786	813	833	838	823	819	807	808	819	818	846	812	884	753	778	799	841	794	795	838	805	801	770	827	759	785	875	817	764	879	781	793	847	824	830	780	793	798	791	833	810	816	820	790	815	770	777	813	805	772	795	839	827	834	836	847	829	819	849	816	812	785	848	877	755	828	776	860	814	804	821	834	759	843	844	792	883	804	778	752	797	810	809	803	774	799	783	806	837	817	785	821	876	773	777	912	774	858	795	788	825	806	844	784	830	840	799	813	780	846	853	826	795	817	816	757	811	844	894	801	850	859	811	794	812	792	792	845	814	779	774	800	853	836	769	812	780	785	772	833	808	806	792	818	832	779	873	809	785	810	789	791	827	820	791	821	800	848	812	812	857	799	831	809	838	787	791	860	805	830	845	812	816	824	827	823	844	776	846	822	824	857	767	810	829	823	795	805	822	797	863	771	814	817	847	796	851	843	803	771	790	822	799	795	830	803	789	853	786	825	835	787	814	823	794	833	860	835	843	804	797	816	860	838	750	860	781	803	797	815	812	828	770	827	812	840	795	800	792	818	815	829	796	801	832	811	796	799	812	768	811	781	848	773	858	807	810	797	791	782	786	873	807	787	808	811	793	801	854	788	771	818	851	795	796	812	833	837	753	802	724	803	825	782	852	864	823	825	848	797	768	843	802	810	798	814	816	797	791	817	800	809	795	847	853	761	803	746	806	804	884	832	819	797	823	808	797	793	833	780	833	835	834	828	797	801	812	840	783	776	872	813	812	855	785	820	802	836	803	857	812	826	826	800	808	819	778	777	817	771	823	831	807	775	831	829	774	818	827	837	824	788	830	807	831	816	833	808	854	825	819	797	779	860	780	804	797	825	765	817	825	837	859	807	780	804	821	809	804	790	817	831	787	819	870	815	815	796	776	790	837	755	821	771	824	794	839	779	829	802	801	830	803	834	787	804	798	791	811	826	771	798	803	813	824	838	829	825	785	802	800	812	801	795	788	814	810	812	833	797	801	792	854	816	786	763	812	847	792	777	792	790	785	810	770	822	818	786	823	835	778	762	820	792	859	831	757	830	805	870	799	831	742	759	799	804	849	849	791	805	818	816	809	810	801	840	802	833	788	759	771	834	834	826	809	792	780	847	807	819	845	799	806	831	826	811	869	794	745	775	842	810	808	767	818	884	814	795	802	815	791	835	857	804
30320	29739	27659	18689	10364	6240	4360	3210	2462	2120	1857	1524	1386	1178	1038	883	860	766	789	769	705	711	741	753	662	636	617	593	609	600	554	610	579	591	559	584	581	531	581	543	529	507	538	565	592	534	558	569	560	542	552	580	569	549	538	540	510	531	588	558	537	551	553	528	538	583	531	555	521	548	562	567	557	580	525	545	525	517	547	511	545	539	512	521	542	519	497	549	565	558	562	551	551	531	541	552	532	547	536	566	550	510	525	555	526	530	544	539	518	533	552	500	489	550	538	575	565	535	511	530	531	546	505	532	498	508	548	520	524	515	518	543	557	588	577	501	552	546	514	561	516	577	556	504	503	546	545	533	539	541	554	547	587	556	534	550	515	560	530	508	592	514	524	577	560	506	523	531	526	543	546	540	551	549	588	534	561	536	559	556	531	538	516	557	561	551	566	521	499	515	531	544	518	580	527	539	531	528	523	562	559	532	542	534	588	547	559	512	492	523	524	522	551	508	523	550	564	506	565	528	546	585	530	533	522	543	519	591	542	550	485	528	561	530	491	575	564	537	517	558	577	464	558	543	570	541	540	538	565	537	571	585	535	528	525	522	562	548	547	541	569	493	553	533	521	554	572	521	569	555	529	541	573	568	579	552	588	517	518	547	537	545	553	545	517	538	524	578	524	523	589	541	559	528	503	564	534	582	590	575	497	548	512	572	561	545	484	570	554	560	546	551	528	591	545	554	536	557	527	556	568	548	522	566	553	539	533	554	495	538	516	589	544	486	546	480	571	558	541	545	526	555	533	549	514	530	497	578	551	524	508	502	534	572	528	534	561	520	553	514	554	540	551	557	565	541	544	566	596	551	512	531	526	531	526	567	525	545	571	504	505	529	518	531	504	566	508	496	526	534	541	536	571	560	550	553	560	548	583	558	550	506	556	505	541	540	516	551	523	538	562	531	506	546	576	569	575	555	546	552	529	525	587	527	517	502	547	530	539	557	556	548	505	565	507	556	531	532	557	572	519	545	506	522	559	527	528	569	561	509	502	543	587	562	578	512	569	539	501	538	566	536	515	514	506	514	538	564	534	571	551	533	551	544	546	558	583	521	542	555	568	552	568	549	540	559	600	530	549	496	527	532	548	520	548	541	503	543	572	543	551	536	531	524	541	591	560	549	567	544	585	563	562	573	524	554	536	532	536	547	518	534	531	558	570	515	510	577	515	538	556	550	548	588	567	526	541	541	562	547	548	566	543	576	551	536	508	547	530	533	526	545	538	542	553	538	535	520	543	525	505	564	536	571	536	526	500	517	576	505	581	527	534	524	520	552	546	578	602	531	580	539	537	488	516	546	525	539	595	589	520	518	555	550	508	522	513	513	516	548	545	564	541	581	529	558	522	571	516	529	529	548	521	525	504	575	587	508	545	551	538	563	560	557	569	559	502	535	529	561	513	536	535	526	551	511	572	549	538	554	516	521	540	542	530	524	480	542	528	505	542	542	509	563	544	579	541	526	513	552	570	564	551	535	568	506	521	540	565	575	545	476	509	535	531	546	513	516	578	517	549	552	541	532	519	527	521	514	508	557	497	524	544	562	508	529	569	573	553	501	524	543	530	567	531	531	513	564	558	534	514	544	523	533	549	512	543	511	539	512	519	551	583	539	547	494	527	493	543	583	529	522	568	563	528	564	543	522	561	550	540	556	529	540	550	481	519	601	507	546	559	541	511	548	540	526	562	514	515	502	520	540	530	558	582	504	543	516	595	555	547	514	470	500	535	554	511	556	542	560	500	544	540	515	510	551	542	521	501	557	555	568	536	546	507	520	509	519	552	545	562	569	540	604	510	563	532	569	542	529	558	531	508	529	553	498	576	508	516	532	557	556	535	551	564	595	579	562	508	528	569	553	566	537	549	531	579	483	533	506	555	558	536	546	534	554	525	535	547	538	545	542	531	546	559	564	514	540	562	511	539	529	558	557	522	527	552	529	571	541	545	542	507	549	547	567	524	542	545	547	535	561	567	574	572	574	558	566	527	522	538	574	544	517	531	524	503	541	575	525	560	532	573	516	516	582	545	539	553	576	529	515	533	548	553	562	489	513	557	576	540	544	593	569	521	545	541	541	553	571	544	550	534	541	562	529	501	510	551	550	595	519	514	518	542	535	556	532	531	518	569	526	547	559	516	524	555	504	508	580	532	543	538	565	558	524	529	521	535	544	528	525	554	545	540	559	559	546	545	533	533	534	544	499	521	560	506	528	520	565	531	547	576	505	531	525	506	556	549	527	517	526	520	575	515	549	544	533	534	523	524	525	520	520	517	479	520	521	575	516	507	570	525	554	510	524	531	556	529	552	550	596	552	548	560	489	514	533	548	548	547	511	527	565	574	494	557	554	508	550	575	578	544	550	502	530	533	547	536	560	553	569	510	521	550	514	568	532	549	528	509	510	552	494	540	505	568	557	536	552	561	526	544	547	552	555	528	548	548	563	555	568	549	494	522	513	521	551	542	505	521	536	548	550	551	525	561	570	508	555	546	521	536	566	500	571	571	535	531	510	525	587	551	507	523	561	542	525	523	568	586	512	528	561	561	540	553	548	526	585	547	519	548	515	534	546	507	573	517	554	538	543	528	542	539	595	541	556	513	528	555	546	533	591	587	560	548	548	565	542	554	493	515	527	501	513	540	565	601	501	560	553	544	530	520	517	601	540	525	500	569	499	511	520	528	521	530	536	496	506	519	561	572	571	529	536	556	589	527	537	527	538	516	554	520	536	513	575	584	543	563	567	568	554	573	563	552	520	572	518	559	558	555	532	490	556	550	596	531	545	575	514	541	530	537	566	545	539	561	547	568	509	532	562	537	528	502	592	552	499	526	550	507	509	543	502	554	580	529	528	540	532	534	543	599	549	571	523	521	508	537	541	511	497	519	567	519	543	543	554	527	568	554	555	517	514	526	571	514	553	535	589	593	530	558	505	526	540	553	541	542	549	498	547	533	530	534	555	540	552	575	562	527	555	525	550	549	582	578	549	501	549	523	553	545	563	519	551	533	539	512	497	559	534	514	548	546	543	604	576	539	536	490	507	579	541	508	516	570	579	536	537	535	565	554	529	543	572	502	511	558	575	551	537	567	537	526	539	555	570	540	587	546	545	542	545	583	548	553	565	531	602	484	572	555	528	532	550	542	533	551	512	487	589	533	564	542	596	537	538	605	588	529	520	536	574	542	499	523	572	527	586	567	533	534	514	536	492	515	527	568	527	508	541	537	538	554	560	577	564	539	530	578	525	497	543	560	569	546	546	552	551	564	519	492	533	533	517	540	541	582	539	525	565	508	483	546	528	559	552	508	525	503	561	552	535	492	585	551	581	513	578	577	544	525	533	528	541	571	510	527	559	545	586	508	566	536	520	557	539	498	515	582	526	523	571	542	515	532	519	526	524	557	547	513	555	542	548	526	533	541	571	523	545	540	546	532	541	521	563	533	562	551	559	551	509
29803	43074	28093	17093	12538	9467	7073	5367	4341	3355	2853	2391	2175	1691	1309	1161	1056	1076	982	927	904	878	743	798	725	687	691	680	650	658	600	640	591	585	646	667	638	612	587	637	612	585	579	536	590	578	573	592	560	559	568	565	554	588	533	573	565	627	560	554	588	515	585	581	532	576	548	568	574	573	579	590	572	526	560	518	565	572	562	583	590	582	551	537	543	600	552	556	528	580	579	512	576	534	625	575	575	568	558	563	585	590	567	578	596	611	557	597	575	566	554	577	545	620	604	555	534	571	560	530	567	510	559	519	601	560	540	570	561	577	540	602	580	587	594	551	597	591	547	583	520	583	546	554	587	524	614	542	544	540	560	570	570	520	595	596	587	551	586	625	600	603	585	569	563	600	580	585	618	586	571	546	522	610	547	557	572	584	575	586	606	565	551	535	532	554	502	571	541	561	592	602	573	574	562	566	585	632	563	550	580	587	564	548	559	556	577	579	564	576	586	581	609	539	570	536	554	542	591	579	561	582	548	557	552	530	624	563	551	540	555	606	594	576	555	567	558	591	557	569	551	605	572	591	586	575	578	591	566	561	554	579	553	544	565	560	538	572	551	505	536	548	539	568	562	565	626	572	540	532	568	549	609	565	552	584	566	570	533	586	561	579	556	574	550	592	553	545	600	584	570	543	590	581	555	587	537	573	557	545	558	590	543	596	562	588	574	598	550	563	605	591	587	538	538	584	596	560	589	557	553	572	560	581	566	584	584	563	544	554	499	562	550	596	562	613	573	535	535	592	612	558	581	609	640	589	565	552	561	577	574	586	553	593	579	572	579	588	573	562	534	578	521	591	568	566	540	566	548	566	586	540	530	540	543	592	572	576	595	549	578	603	598	612	553	583	616	550	584	547	576	549	580	580	581	583	571	557	580	582	555	557	559	589	613	555	588	571	537	589	578	579	655	557	546	560	604	570	572	540	636	574	578	535	586	575	549	548	590	594	566	567	561	562	566	608	595	575	572	576	629	563	567	613	558	590	543	574	573	599	582	590	527	553	575	569	575	594	540	547	544	541	521	575	637	526	555	574	623	552	559	554	557	576	552	567	559	553	552	590	583	583	617	575	556	566	572	579	534	546	552	593	551	557	517	533	571	592	590	557	547	563	576	534	596	577	536	562	554	544	528	542	588	596	611	561	617	576	568	564	580	598	568	560	549	591	565	592	595	603	557	522	553	590	584	573	585	566	595	571	554	546	598	594	569	569	578	591	563	580	557	574	582	557	571	549	571	573	553	562	539	534	560	520	579	551	597	602	510	553	578	575	549	555	573	566	554	569	602	566	553	541	552	601	583	543	591	603	576	558	553	607	581	566	559	576	561	531	584	583	550	550	571	589	596	543	560	554	564	562	591	572	562	520	509	584	539	564	610	600	599	563	592	542	585	580	573	558	553	600	552	587	606	543	592	525	598	594	561	566	558	547	576	531	569	573	567	569	575	546	534	575	552	550	539	564	575	585	512	540	511	584	549	528	594	580	532	571	568	606	564	578	580	584	583	562	538	599	546	592	598	565	577	576	556	549	551	540	574	557	577	599	558	557	590	613	563	550	589	560	526	555	589	579	605	573	573	610	561	574	612	559	574	578	555	584	560	594	643	556	646	566	565	562	618	559	581	602	512	625	577	564	585	620	591	594	606	531	571	572	545	592	573	546	604	551	544	559	604	559	562	599	552	560	581	584	574	566	582	557	540	557	577	551	576	620	574	562	544	515	584	569	599	578	571	528	556	561	553	561	570	542	575	537	529	521	562	549	581	556	540	561	598	528	564	576	561	548	570	546	530	575	597	618	566	589	599	607	561	594	614	572	604	568	557	575	601	544	528	544	589	556	574	615	581	530	552	535	538	565	560	640	557	606	531	574	573	567	582	607	597	600	542	567	581	550	560	556	558	610	537	565	592	544	588	548	604	602	573	575	563	576	563	558	598	574	626	586	594	527	527	601	595	604	561	551	577	599	658	626	581	533	582	596	589	571	539	577	595	559	575	592	541	570	535	531	582	551	542	568	548	562	626	589	554	531	579	537	508	560	556	567	580	599	584	585	553	605	592	566	571	588	527	591	592	557	563	573	604	581	548	574	547	601	607	538	551	571	588	562	586	594	565	553	568	591	550	574	552	572	562	566	528	542	573	565	525	542	538	545	556	551	566	595	566	599	572	558	537	577	543	591	590	562	536	602	517	538	575	575	543	585	565	579	566	610	557	572	604	573	574	560	578	575	554	562	582	602	596	584	531	569	637	567	559	575	583	580	603	543	569	537	583	597	592	586	542	579	567	599	581	580	527	562	493	547	621	554	557	585	575	557	569	567	560	561	560	556	583	589	571	567	558	579	574	586	557	583	533	536	577	603	605	560	612	571	559	603	563	556	574	595	592	580	558	588	573	596	577	577	550	548	580	542	563	590	587	583	555	586	588	602	525	632	557	564	562	581	578	545	577	581	518	590	594	594	587	538	557	587	559	579	594	582	621	593	578	537	562	588	542	617	591	575	576	533	600	540	610	576	519	576	536	593	576	543	555	626	545	523	615	560	564	556	561	575	584	541	555	568	566	596	564	621	570	587	605	553	558	538	560	591	502	541	597	525	586	580	550	562	566	571	593	567	574	572	582	608	544	541	569	564	594	576	549	560	564	578	560	543	594	569	605	597	575	613	551	591	563	556	615	587	573	548	583	619	579	552	579	546	587	570	544	586	548	595	567	585	564	560	583	555	555	567	564	578	571	511	552	568	609	540	550	564	564	544	594	615	546	561	574	557	575	563	613	543	533	559	599	565	599	562	605	564	557	538	604	565	569	542	596	592	583	539	620	581	593	530	613	559	579	558	571	555	563	538	536	522	582	597	559	593	566	581	584	587	569	572	597	558	533	577	556	574	578	562	556	537	562	581	579	551	560	553	624	589	553	558	591	594	576	550	611	545	566	566	606	589	559	579	567	583	563	603	555	571	534	551	529	584	589	561	583	608	552	600	579	587	544	578	613	603	575	617	582	574	584	585	562	600	576	594	550	537	573	619	550	611	574	564	572	559	606	547	588	566	566	586	592	594	549	599	593	586	540	565	541	549	566	579	573	539	535	570	562	578	579	525	569	569	538	571	578	578	560	523	620	573	541	545	569	585	562	630	551	546	606	571	551	588	531	546	555	542	639	539	594	572	554	565	596	582	575	562	530	551	593	584	557	564	543	560	574	547	619	566	578	598	521	507	558	539	599	544	590	570	530	575	576	564	576	551	552	563	590	575	562	596	587	544	558	555	583	585	564	556	536	592	559	547	559	542	589	570	577	581	581	564	580	606	562	562	544	580	584	588	564	581	553	592	619	544	557	556	562	564	549	615	599	599	581	536	590	554	522	584	556	583	557	580	531	578	602	559	606	528	565	581	594	564	585	573	572	557	539	555	545	553	579	540	551	601	594	555	528	532	654	575	555	572	559	565	571	597	598	594
23763	21208	28514	24403	21644	17488	10231	5952	4385	3615	3200	2684	2329	1968	1582	1394	1282	1176	1088	1048	1084	993	997	996	895	930	811	811	821	866	839	841	819	806	731	810	776	726	734	775	784	741	711	733	747	689	757	768	739	735	704	734	716	751	701	746	719	778	707	780	750	735	769	741	759	743	737	739	750	710	774	806	710	741	696	726	734	682	742	711	682	732	767	740	727	736	752	747	724	728	727	717	768	718	769	749	744	714	743	716	708	742	664	744	676	745	738	747	708	700	719	733	757	686	729	770	768	717	764	757	715	758	743	723	681	727	772	753	725	742	728	725	713	745	781	727	772	781	712	711	718	698	725	725	713	741	723	782	743	757	712	731	745	720	744	721	775	743	766	751	715	764	740	688	727	720	729	710	738	755	770	740	744	748	701	735	691	659	736	735	748	709	721	769	711	760	696	727	707	751	697	731	725	704	783	728	730	696	724	748	685	713	703	724	779	708	700	724	732	720	762	793	695	728	762	719	733	750	683	708	755	735	701	699	726	682	792	748	738	676	713	695	711	754	737	739	770	742	700	690	715	779	729	673	746	760	741	719	681	712	719	737	742	758	731	743	687	731	758	739	749	782	736	766	749	749	747	767	743	731	728	744	760	725	766	743	733	783	746	730	677	714	710	728	801	750	789	767	815	736	721	758	770	725	730	697	774	705	702	718	685	741	744	750	717	725	718	705	738	740	684	696	761	714	799	753	723	734	698	733	775	720	732	659	772	720	728	732	763	762	737	789	725	713	743	714	699	750	739	717	696	734	750	725	764	782	710	720	679	721	723	778	767	747	705	711	744	745	735	705	699	766	701	749	750	743	739	755	750	767	759	689	742	737	733	701	744	711	758	749	720	695	731	712	757	712	719	739	750	667	739	734	755	731	761	731	741	686	718	765	772	767	679	772	689	739	730	758	723	712	719	746	696	723	716	738	738	759	735	727	728	735	689	750	723	742	759	706	737	704	777	714	718	715	732	708	712	753	772	708	747	740	694	728	732	760	716	709	729	699	695	744	712	660	723	745	713	719	668	711	753	681	678	708	696	772	702	731	752	756	734	709	725	731	757	780	715	741	691	725	703	741	728	684	719	741	763	735	731	696	697	760	749	723	758	738	735	734	795	745	782	694	694	751	720	715	760	765	723	759	706	734	706	732	723	699	734	722	756	708	683	718	732	693	771	743	766	735	684	742	711	784	781	734	721	699	679	696	733	725	741	667	718	753	736	751	740	730	725	736	701	716	721	704	709	746	696	745	775	795	722	743	744	729	715	688	705	715	746	764	720	769	715	767	701	728	745	695	754	729	731	733	685	684	747	732	727	722	726	742	726	773	752	758	743	701	716	744	708	764	658	700	716	736	746	717	735	706	723	768	675	737	673	768	725	752	717	725	749	736	689	780	699	719	769	686	721	688	733	747	706	721	710	757	758	760	721	746	706	728	743	745	745	744	688	694	769	731	719	728	740	760	708	712	735	808	734	764	751	735	664	740	702	685	688	713	752	715	709	747	766	732	684	732	739	708	707	751	750	752	725	740	732	716	754	738	731	781	733	745	751	756	714	704	710	771	738	744	711	698	753	669	685	703	719	784	695	725	697	716	754	748	698	756	731	738	705	711	721	716	731	709	713	703	725	748	694	733	735	738	701	719	706	738	801	782	741	731	720	717	726	720	749	758	714	718	778	733	704	713	777	732	759	734	711	691	688	725	692	732	718	736	698	699	759	724	741	744	774	714	727	743	738	757	768	734	765	781	703	730	735	735	691	720	689	764	736	755	726	749	748	728	753	723	737	726	728	734	726	730	774	714	755	706	774	765	736	751	736	740	741	735	771	756	755	755	733	729	715	770	704	762	709	721	721	745	703	761	720	732	768	671	689	736	728	753	731	771	744	691	789	746	769	687	700	693	671	716	744	711	700	737	683	709	730	725	721	687	718	755	761	751	737	759	757	727	712	757	685	720	670	728	738	766	748	679	727	737	702	745	793	713	731	725	725	727	731	715	733	740	708	709	742	753	724	730	720	760	739	710	712	715	746	716	724	747	707	737	707	716	735	734	756	719	733	771	765	769	739	733	732	724	757	719	731	721	760	716	756	717	753	734	740	693	721	702	755	755	732	768	743	787	711	726	781	753	723	730	744	729	735	724	735	724	752	737	737	756	762	709	729	725	717	728	707	773	774	716	721	744	710	730	734	744	704	725	677	724	708	760	766	711	761	789	742	743	704	692	701	735	740	748	719	761	687	745	706	694	720	725	735	683	672	721	730	730	731	674	754	748	765	742	790	776	771	760	751	750	717	763	724	721	684	712	680	747	789	733	760	668	710	732	722	738	684	732	725	753	697	666	738	717	712	716	713	741	757	694	747	742	745	688	742	715	727	725	734	759	724	746	718	667	753	678	729	731	726	726	733	740	675	725	724	731	748	727	728	759	720	720	669	720	700	739	721	727	728	717	732	694	737	757	687	770	760	724	776	757	734	678	713	755	739	752	735	732	704	696	743	750	708	693	706	713	747	699	709	726	715	698	679	714	746	735	692	723	762	737	732	733	706	701	728	691	743	646	726	726	753	694	737	702	724	740	716	692	740	707	789	682	709	745	733	724	716	765	726	769	715	711	718	740	755	705	757	758	679	701	754	745	700	723	711	700	721	719	727	749	725	730	741	727	725	718	744	693	705	730	718	785	766	722	710	719	762	753	759	743	791	726	754	761	761	730	748	714	745	742	693	755	712	725	768	715	697	703	736	767	726	733	759	729	742	706	729	740	771	738	713	700	719	735	711	773	776	749	695	745	663	763	696	725	749	717	752	739	790	696	749	702	795	714	759	717	743	705	696	738	731	745	689	737	696	760	760	731	717	759	744	771	700	742	719	732	723	667	728	708	741	757	728	758	712	751	715	743	733	751	710	730	736	739	749	707	672	714	774	718	753	781	745	733	693	750	672	701	705	709	691	742	738	719	680	709	747	788	703	738	722	690	743	774	739	771	726	750	703	726	736	758	742	706	733	756	681	698	767	726	680	723	743	730	731	735	711	744	745	705	725	720	687	770	739	735	761	704	747	743	767	740	761	743	720	709	693	723	688	766	716	750	748	762	757	724	711	784	684	771	749	727	722	704	721	762	730	715	716	734	704	701	737	684	735	727	710	752	708	738	714	719	717	733	780	682	785	729	778	676	706	772	755	735	692	692	688	701	750	727	747	709	727	741	782	702	720	754	733	755	733	722	755	721	742	753	761	682	683	757	715	754	728	697	763	695	740	728	702	700	775	726	709	710	756	732	727	733	749	715	728	717	738	744	711	692	744	669	781	712	715	733	787	719	763	737	697	745	761	710	737	695	725	794	699	725	668	684	687	749	725	683	765	747	757	704	763	675	719	744	671	763	742	752	702	736	740	735	794	716	757	716	685	770	713	713	685	750	725	733	766	721	737	759	733	736	739	678	747	724	713	750	691	725	748	721	682	717
31707	53245	36866	24652	18915	14815	11476	8906	6829	5690	4783	3988	3541	2648	2211	1750	1581	1536	1440	1290	1330	1303	1110	1067	1086	1005	913	914	898	1025	947	845	855	885	870	864	844	792	802	787	763	826	777	727	793	736	731	736	766	723	800	772	759	761	702	766	810	775	810	789	789	740	749	774	745	768	754	757	718	733	767	754	725	727	755	760	797	793	776	759	783	763	757	763	740	745	742	749	776	770	742	749	803	798	749	807	759	727	780	730	712	737	809	743	774	764	722	773	732	729	764	723	722	764	760	793	742	697	739	748	760	720	751	766	750	722	749	785	754	801	732	765	766	783	734	746	766	733	733	694	710	804	725	747	758	761	790	740	745	778	774	710	752	759	734	711	769	759	748	723	768	751	772	723	764	751	739	746	710	748	733	711	772	766	711	754	767	665	780	729	786	765	735	773	711	805	791	731	730	751	752	723	719	741	795	732	723	763	769	718	713	766	745	742	749	735	758	780	751	720	765	717	734	706	779	786	813	741	749	716	740	746	746	715	706	726	783	738	723	723	785	777	684	765	753	769	794	733	709	728	742	703	769	766	791	738	755	730	733	759	761	705	768	741	765	743	794	708	698	784	734	773	747	751	743	734	754	725	765	734	782	746	810	724	773	722	781	758	758	740	792	760	711	770	800	745	808	745	746	758	719	783	717	749	747	692	707	762	720	715	754	752	770	740	712	757	696	759	770	770	762	781	716	744	709	708	735	785	798	752	701	784	788	744	775	768	798	763	750	835	769	734	737	736	748	772	814	795	778	731	735	735	704	765	759	704	805	769	775	756	779	769	773	750	731	744	801	779	707	751	708	749	780	744	730	718	757	755	717	785	749	776	758	733	723	795	728	761	746	741	756	755	718	785	731	759	762	761	742	747	723	799	791	769	760	767	820	711	758	780	796	734	726	744	808	742	720	743	734	800	690	758	771	775	737	768	743	728	751	751	798	707	737	763	784	762	739	737	717	753	769	764	738	762	693	700	756	740	760	741	729	760	720	789	761	729	799	715	758	746	712	755	713	751	734	725	746	732	778	727	802	726	689	758	720	787	760	758	787	777	762	741	748	722	781	793	750	750	778	770	800	710	700	747	729	803	716	755	768	735	785	760	735	755	756	754	691	760	726	709	810	764	749	778	701	792	754	734	719	748	723	781	759	766	751	734	790	706	812	729	758	734	791	716	764	772	802	732	687	737	788	708	730	753	764	774	756	709	757	773	738	780	747	716	780	724	718	726	736	763	762	770	766	742	702	768	702	699	740	794	713	765	781	782	684	820	766	748	702	766	749	782	738	754	751	716	742	730	786	758	767	750	720	809	740	797	714	703	717	780	775	745	716	733	751	771	716	717	763	759	767	752	747	781	727	780	736	684	722	756	716	724	788	708	772	730	765	741	726	763	762	792	734	746	766	694	767	724	769	714	726	739	774	714	768	717	748	747	741	735	749	760	752	751	757	753	761	818	756	754	784	790	809	736	753	762	761	750	807	728	765	761	717	733	770	778	763	751	793	706	816	784	796	757	767	770	723	743	746	759	780	717	771	730	773	741	754	747	734	764	793	757	765	742	736	772	775	782	803	781	753	759	719	755	723	732	766	795	759	721	785	732	771	744	762	764	743	731	715	763	761	752	721	751	730	789	776	787	719	748	789	760	754	701	809	737	739	751	750	791	751	722	710	736	739	735	767	767	771	768	673	744	737	725	764	809	734	780	741	777	759	739	783	773	776	767	772	743	722	723	729	746	793	775	774	720	732	801	660	787	779	754	727	711	752	767	701	737	744	726	749	790	744	678	758	741	766	762	728	772	762	742	732	794	742	735	722	698	761	734	764	749	751	784	759	763	807	794	750	818	823	759	710	706	760	782	717	740	758	717	732	714	770	759	725	729	788	721	771	739	757	735	758	740	765	672	754	777	771	753	754	765	788	724	744	805	749	733	778	687	737	736	799	736	786	790	795	732	764	758	750	713	767	780	763	776	741	684	748	782	754	771	735	764	746	730	737	739	773	736	760	783	743	773	722	786	781	762	750	759	752	749	726	773	706	723	739	758	746	756	734	773	775	772	719	776	695	761	783	736	711	760	751	759	744	772	796	741	757	771	730	737	750	734	749	729	765	758	743	759	773	713	794	734	754	737	765	738	788	756	778	776	780	715	759	743	711	811	765	773	738	758	792	790	761	768	722	721	741	766	759	728	759	779	736	783	803	799	749	715	739	794	771	785	773	795	777	771	767	754	721	801	749	754	715	736	770	737	779	772	778	769	740	812	745	739	751	699	762	759	746	708	770	765	699	770	749	757	695	759	740	709	749	783	760	725	733	767	739	770	758	748	732	757	729	784	741	778	727	757	755	760	707	771	736	757	737	729	757	787	728	795	720	711	794	701	758	780	784	738	779	777	771	751	739	772	717	731	743	730	767	730	732	739	761	798	761	735	725	721	779	741	716	717	743	759	714	738	727	722	752	742	747	760	776	780	714	752	721	761	740	744	753	742	720	808	760	799	776	760	751	761	753	752	736	776	722	786	786	757	741	758	761	739	774	745	758	715	716	760	761	775	770	745	749	757	748	776	737	705	706	759	793	766	727	767	774	758	806	743	742	751	722	753	772	675	746	687	731	748	785	775	736	770	724	801	771	720	813	725	751	756	765	814	759	764	760	784	745	818	721	775	774	742	785	773	727	758	732	777	785	724	732	747	797	775	755	769	743	711	694	771	740	704	717	783	713	806	783	726	737	789	717	747	800	708	719	731	775	726	769	719	732	778	756	781	728	742	726	733	750	809	746	743	758	758	787	775	745	744	808	713	754	744	737	756	771	732	715	769	765	747	740	744	755	844	815	758	753	737	772	784	775	707	714	697	750	733	722	725	748	734	733	719	747	748	778	704	773	753	767	751	771	723	727	777	766	767	707	755	757	717	759	735	729	702	727	766	766	741	777	763	787	765	723	753	770	779	784	788	757	771	759	765	736	781	759	715	702	714	719	739	783	741	744	730	726	757	731	762	766	713	751	781	751	786	734	745	735	778	697	797	798	754	738	747	740	745	708	760	777	753	783	726	722	760	756	732	742	739	769	747	766	739	759	753	784	762	689	762	823	754	751	765	776	704	726	779	739	748	784	750	736	742	755	780	751	788	742	738	760	774	790	789	727	774	776	770	726	813	732	769	740	757	743	739	754	727	719	741	765	751	759	757	732	793	769	749	787	746	782	727	770	791	804	715	748	772	752	731	701	759	752	724	798	743	745	716	753	736	731	771	735	746	761	759	722	792	767	754	761	742	718	706	800	753	731	712	746	797	736	767	803	786	802	738	781	718	766	812	720	797	711	742	782	746	738	754	782	771	803	705	772	735	766	756	787	745	747	696	775	756	760	777	744	756	752	763	747	775	777	702	734	741	799	786	727	750	750	740	815	760	751	799	770	769	712	715	724	787	744	745	758	765	770	784	741	761	772	741	748	753	723	779	746	803
24924	21292	27690	25640	17773	9627	6072	4294	3296	2620	2146	1963	1696	1377	1140	966	921	880	804	794	832	737	734	727	675	666	597	588	592	599	591	589	596	531	566	590	510	555	531	544	577	510	519	556	494	525	495	501	516	488	538	548	510	523	527	573	547	540	558	535	510	508	509	557	552	524	559	497	493	492	521	543	517	508	522	528	536	526	503	513	513	502	541	523	507	508	559	520	560	546	511	537	564	522	516	494	506	471	555	544	558	478	506	550	496	543	498	531	579	499	499	543	565	521	472	494	535	514	567	504	504	537	536	529	524	526	516	515	562	544	555	547	499	521	490	486	527	553	514	522	489	525	512	511	554	507	532	568	519	524	526	532	563	495	564	563	520	525	519	511	491	518	560	526	510	523	509	532	522	514	554	497	514	522	524	528	522	581	534	551	560	511	483	527	534	539	538	491	571	520	498	522	534	524	506	497	595	524	541	515	524	520	549	507	555	544	539	506	522	510	494	536	546	538	506	554	523	496	546	506	563	560	519	532	458	537	504	512	485	513	496	447	564	497	544	515	527	494	552	489	498	510	513	539	478	517	523	490	540	563	563	535	505	530	493	509	566	554	533	551	510	528	549	514	529	511	503	524	520	516	536	533	530	525	546	568	511	526	484	510	540	525	499	483	500	538	556	535	588	523	523	523	508	513	550	536	578	523	540	513	562	514	525	546	548	530	481	540	546	500	521	536	545	514	484	519	517	513	543	557	550	560	472	499	516	504	530	553	534	528	556	536	506	492	545	505	518	514	559	496	530	482	525	496	502	521	510	535	527	521	520	506	491	495	535	544	507	504	532	507	511	504	503	503	547	525	523	511	562	508	508	555	530	547	477	499	532	526	537	535	531	527	528	534	538	524	549	530	509	542	533	534	574	533	535	530	555	529	507	541	507	502	528	512	534	515	565	551	511	533	523	546	527	533	538	518	533	550	528	539	506	520	497	522	546	588	549	487	517	557	542	504	511	533	563	541	561	538	506	478	537	513	483	538	536	528	513	521	492	524	523	549	528	472	524	486	558	529	521	500	492	521	547	518	495	540	529	552	533	520	532	566	520	543	496	549	541	506	537	553	495	452	506	506	521	538	502	513	473	514	535	519	502	551	572	563	503	550	504	540	518	556	518	506	544	562	501	487	499	541	541	528	495	540	582	499	520	507	527	489	529	535	515	553	492	551	550	561	547	551	528	558	491	511	518	552	518	545	538	540	544	532	527	518	522	550	546	549	533	531	553	516	558	528	510	531	511	486	530	518	541	557	561	505	504	468	539	500	546	508	541	518	479	523	536	531	530	506	521	564	556	499	559	523	521	527	536	488	496	522	510	548	541	562	528	515	518	532	533	538	572	525	538	493	526	463	488	519	517	548	538	542	520	532	508	500	487	499	492	495	518	512	514	528	534	497	523	554	533	526	520	529	558	533	532	547	470	517	519	550	497	532	498	518	466	494	509	537	457	539	507	509	528	522	505	533	560	542	493	530	520	508	535	525	495	503	571	587	548	560	553	505	499	510	536	521	511	537	528	464	544	540	546	492	509	535	500	530	536	519	529	513	534	494	512	530	528	549	525	504	517	533	570	544	525	535	494	519	507	501	529	527	489	553	506	511	514	478	533	532	524	553	565	516	515	538	515	494	548	495	520	516	558	533	506	532	502	565	512	515	553	532	548	545	512	577	544	515	517	556	539	515	527	506	571	500	521	487	517	529	508	503	577	533	512	533	495	530	494	538	495	564	538	518	534	504	556	517	553	516	540	501	495	487	509	548	549	524	501	523	498	528	565	509	518	568	509	531	500	498	540	530	503	503	569	580	484	563	512	491	491	561	540	538	525	530	570	483	554	548	522	552	508	521	559	533	526	536	504	547	500	498	499	518	522	526	542	560	486	541	516	509	518	545	565	519	501	500	572	533	523	504	514	517	496	551	541	533	532	479	542	519	542	562	537	513	519	538	450	534	504	533	523	498	491	539	523	502	546	524	546	555	569	532	543	523	520	499	503	517	528	562	561	532	544	527	549	515	505	519	526	510	512	533	540	523	517	539	512	513	558	494	512	489	523	525	527	508	520	498	547	526	528	525	520	503	525	520	535	477	536	500	550	554	555	511	526	552	549	514	520	549	513	516	507	549	524	502	524	549	504	536	566	503	529	538	572	521	542	512	544	494	527	538	560	494	536	540	540	535	505	544	564	484	543	523	514	515	539	530	497	554	509	552	522	515	528	478	505	554	514	522	536	496	510	526	544	553	556	533	542	504	538	474	564	555	535	485	503	501	536	552	564	527	525	547	517	540	515	482	533	511	532	511	487	530	520	515	538	494	507	553	563	530	544	545	500	521	569	506	519	529	553	517	495	511	541	562	512	543	601	518	531	536	534	519	521	524	524	535	540	495	504	525	558	522	530	489	508	501	499	544	499	553	491	537	538	534	521	537	555	508	520	545	537	532	532	558	530	507	543	567	529	530	467	520	547	497	541	509	525	531	492	510	558	549	515	547	538	533	517	503	536	519	499	496	541	514	512	531	541	510	550	567	489	532	517	522	559	527	525	507	500	509	533	519	455	565	567	532	499	494	539	542	547	571	500	521	506	521	551	542	541	511	545	524	529	512	527	569	544	508	499	540	580	534	535	534	521	525	586	559	549	539	512	491	497	508	505	546	514	524	558	521	570	531	570	525	542	522	496	519	522	588	509	579	526	606	506	529	523	521	497	523	468	502	547	475	534	542	541	540	505	543	534	531	504	510	540	565	490	504	534	495	543	531	554	545	531	504	484	530	515	529	503	591	526	513	525	514	504	495	526	536	526	527	519	544	534	521	536	551	505	527	506	552	539	486	518	491	509	532	541	510	497	541	522	531	482	536	510	518	513	542	551	530	512	540	522	556	515	537	550	564	532	539	465	521	532	563	504	537	488	515	577	548	515	542	528	508	544	504	589	503	534	526	512	539	519	559	560	506	490	507	493	530	537	541	510	482	508	506	536	511	499	535	522	531	501	507	521	547	534	525	515	532	480	502	551	547	501	529	508	516	529	551	530	506	537	545	525	546	548	524	566	574	550	540	507	553	545	508	488	518	500	566	529	510	517	543	527	555	532	549	533	494	567	523	504	554	529	554	507	489	546	545	532	508	515	566	531	488	490	537	556	561	528	530	467	505	511	500	561	541	581	501	512	501	515	521	513	493	518	566	490	562	524	530	502	551	553	560	530	560	501	542	485	520	475	540	549	500	524	528	530	557	515	533	521	492	551	511	554	510	500	534	591	582	516	515	544	516	541	503	541	485	505	544	507	536	552	543	550	520	526	539	530	543	495	561	479	551	535	516	536	551	515	545	540	528	517	549	561	557	532	522	540	525	531	479	534	559	542	554	505	515	535	519	553	480	524	539	552	499	518	541	530	546	552	550	541	496	523	534	579	541	485	564	565	541	504	472	593	513	512	520	532	547	548	514	570	536	540	536	504	515
30960	48684	32930	21595	16426	12425	9278	7198	5616	4452	3656	3143	2712	2191	1670	1315	1294	1162	1115	1054	1015	905	953	871	856	740	685	670	711	711	683	649	629	622	626	643	592	598	607	587	599	597	577	584	580	581	581	596	600	599	600	598	580	580	615	565	544	588	573	569	584	560	599	589	549	564	587	571	586	562	592	593	536	563	617	590	514	585	564	576	540	541	529	576	566	567	514	572	567	531	493	582	529	572	578	546	584	549	629	562	599	528	580	578	615	537	588	564	556	560	561	598	540	567	578	546	544	613	555	542	576	566	557	589	556	560	547	578	585	572	558	530	585	537	540	533	589	539	572	563	605	557	595	561	557	574	562	568	534	570	547	568	580	582	559	552	547	534	553	549	545	572	552	536	552	543	535	581	591	556	651	530	592	604	584	564	539	549	565	530	601	548	544	576	560	512	588	601	570	557	589	591	553	555	589	544	577	519	554	570	563	601	565	600	556	586	553	624	569	604	575	559	521	613	550	501	598	574	603	569	565	542	522	558	535	572	566	542	565	606	578	568	554	571	565	521	572	586	587	524	553	575	558	560	555	546	559	554	539	578	587	549	541	576	511	605	611	595	542	586	516	609	557	564	511	597	582	582	589	571	554	592	563	517	579	565	595	592	571	528	567	555	531	609	555	529	582	597	539	575	549	555	513	570	520	564	563	533	561	509	554	580	577	585	566	573	575	580	567	529	542	557	593	556	566	573	570	570	557	544	587	551	593	569	573	559	580	576	523	610	621	577	571	592	595	532	517	580	565	595	527	518	529	588	593	601	588	530	593	569	565	577	534	595	600	561	554	547	598	557	513	570	554	589	561	561	558	564	575	553	597	548	551	575	556	562	560	571	586	562	577	574	568	557	558	582	537	572	552	557	567	537	549	555	579	579	566	603	580	588	631	549	583	548	568	554	564	561	603	546	535	573	581	570	554	612	542	582	571	520	590	537	548	585	583	588	562	574	596	512	557	636	567	584	625	549	590	558	587	573	584	605	579	559	583	563	561	564	589	592	580	549	569	560	563	537	535	571	585	584	573	537	538	606	596	580	543	547	590	594	612	562	557	560	555	550	563	567	538	570	533	532	603	579	561	573	582	569	548	588	599	552	558	557	583	571	553	561	578	579	516	547	554	578	587	570	531	564	537	568	556	574	574	595	563	587	547	575	554	563	580	553	565	578	575	518	605	592	591	579	594	576	566	532	561	540	590	585	557	558	570	546	535	554	586	563	556	581	596	567	562	580	539	564	556	557	577	603	583	593	531	591	539	567	556	596	545	506	561	577	557	546	565	554	602	613	598	557	545	558	566	591	546	593	576	562	594	576	572	558	540	575	600	607	524	556	579	554	554	563	514	538	580	537	556	566	588	557	596	568	542	531	555	534	577	575	551	563	598	565	580	500	567	556	539	549	567	584	540	570	540	576	520	555	589	571	593	610	572	611	559	580	539	568	560	558	533	562	588	616	516	574	541	585	594	536	557	527	612	563	610	590	579	596	524	576	577	545	551	563	549	531	558	591	585	567	567	541	578	590	591	619	534	579	534	539	547	555	580	559	524	529	588	595	587	552	574	569	537	575	551	548	553	577	560	553	572	568	570	585	524	543	603	585	514	532	580	556	608	556	569	570	578	575	526	543	547	536	556	614	580	599	581	557	563	566	571	538	562	573	568	589	595	558	560	591	565	574	542	551	552	583	578	569	572	565	605	525	557	580	556	563	596	578	545	575	582	564	523	589	577	588	556	563	588	587	611	547	593	565	578	556	525	564	544	583	595	575	605	548	588	551	585	555	565	516	568	582	570	574	618	535	577	614	556	575	560	551	566	561	549	554	559	554	611	587	557	554	575	558	561	546	521	611	543	598	551	610	605	538	575	556	596	594	571	599	534	586	565	549	562	577	574	571	548	524	576	559	576	552	583	586	564	577	626	558	586	506	537	578	551	543	535	572	556	532	540	572	544	590	544	534	597	576	539	571	574	575	575	560	571	546	581	519	567	573	544	517	534	569	583	587	574	588	553	566	559	552	583	598	544	542	546	546	576	592	558	564	549	588	539	524	574	570	567	553	564	566	535	565	559	573	533	511	564	587	593	598	566	554	546	516	582	529	551	591	563	550	605	559	569	556	619	579	567	569	615	540	544	609	566	529	602	565	554	559	545	588	566	557	584	545	524	583	530	565	539	526	541	546	577	559	578	563	590	625	585	574	597	542	563	548	532	576	566	564	561	602	579	596	578	557	568	562	553	581	495	571	589	563	537	574	569	557	540	578	592	599	612	577	560	601	591	580	571	512	522	547	556	617	562	581	558	565	537	585	568	539	566	602	559	622	587	587	633	610	575	563	547	571	538	575	583	563	596	563	555	610	585	563	521	621	565	576	530	597	585	578	522	529	554	557	526	565	556	575	561	579	548	542	556	559	609	552	566	582	547	547	609	510	570	560	551	582	564	578	576	536	513	569	564	577	513	550	538	605	562	539	546	532	542	576	533	564	523	551	544	579	549	521	554	560	571	578	585	572	519	601	559	566	517	588	566	550	584	557	584	537	582	573	551	614	564	547	591	554	571	552	565	545	607	564	533	584	549	567	581	524	563	621	589	564	550	583	576	562	542	585	571	597	619	605	596	566	578	551	593	533	532	557	536	559	552	590	579	564	527	618	569	599	585	560	537	541	575	554	528	553	578	551	633	570	519	558	580	564	539	578	567	597	539	547	577	606	560	552	563	572	553	608	536	550	580	580	596	570	555	554	557	554	540	570	624	566	607	595	591	546	590	522	555	589	532	592	573	557	530	574	526	568	547	558	554	555	546	606	611	564	550	554	617	535	582	570	570	553	481	537	534	593	569	609	599	563	541	574	558	554	569	552	586	530	551	566	517	590	574	599	563	560	536	581	554	553	546	586	567	527	567	508	542	575	581	586	548	551	542	562	559	581	563	550	560	532	583	539	529	521	554	559	597	551	569	576	527	622	611	553	530	545	613	556	583	538	536	521	551	589	583	582	568	557	567	556	558	602	589	622	575	590	592	514	577	566	559	552	585	575	557	575	573	552	579	561	629	594	539	581	603	586	607	605	591	600	542	589	565	602	581	581	544	593	571	564	574	579	595	561	571	569	548	566	585	568	521	545	554	516	535	565	567	569	585	591	577	561	573	561	581	562	573	574	553	594	569	541	579	583	545	574	534	543	578	533	571	575	580	609	590	575	604	548	552	553	550	615	558	563	609	559	573	552	610	594	594	549	565	545	584	571	521	575	552	544	582	573	534	532	521	519	592	586	586	605	599	565	554	539	518	543	563	536	535	560	593	543	568	588	591	569	557	598	577	536	548	555	580	588	593	544	578	554	600	580	581	605	546	534	571	573	547	591	549	542	567	576	580	570	529	555	571	546	569	615	553	568	561	575	578	558	609	542	589	589	583	538	550	546	581	552	576	576	561	599	562	571	517	544	545	609	597	562	534	549	573	550
22706	21321	29040	23976	21517	22293	18302	9027	6131	4936	4268	3597	2953	2444	2058	1656	1506	1446	1370	1341	1350	1193	1197	1151	1066	1067	1017	962	925	911	931	856	918	897	889	854	857	833	771	787	797	824	867	833	809	815	826	837	819	743	844	849	828	794	796	821	830	801	825	794	797	795	777	805	831	779	784	855	809	832	766	828	804	795	802	780	842	781	805	767	782	774	837	799	806	817	768	791	797	763	764	791	791	818	815	788	850	780	818	809	813	757	811	818	767	798	805	791	792	814	801	776	820	730	793	783	784	816	757	752	762	793	762	759	777	815	834	747	784	831	764	784	792	754	844	789	765	826	768	811	822	800	793	774	841	812	759	787	795	796	790	761	795	745	802	792	823	772	797	782	827	800	778	779	788	848	830	827	793	760	748	863	805	792	775	793	772	784	783	807	839	815	808	812	798	803	797	802	755	810	800	823	788	781	828	761	777	805	809	783	798	787	770	761	827	769	799	833	800	726	728	762	773	768	775	798	752	781	826	831	760	793	790	768	807	804	793	840	805	772	799	766	788	826	821	774	832	787	783	779	777	794	783	793	777	807	752	750	799	782	776	795	805	766	827	826	795	742	796	761	752	772	760	775	791	752	753	812	822	824	776	805	828	765	775	773	768	787	800	787	792	794	791	775	793	841	809	771	790	775	802	776	830	770	742	774	734	835	813	871	774	793	750	835	782	813	815	812	811	789	720	817	779	818	772	821	775	805	838	768	779	772	803	803	770	802	795	799	819	770	787	773	839	728	787	838	793	751	782	770	810	824	815	778	795	755	773	790	769	769	798	817	849	814	854	784	750	799	839	755	773	789	802	769	807	795	832	773	781	805	756	789	751	810	776	757	727	794	749	808	811	784	733	779	779	772	801	783	765	826	798	750	816	790	747	824	819	804	803	767	805	785	840	781	807	828	809	719	810	782	824	817	776	813	778	825	893	773	825	811	781	807	783	800	799	794	794	753	751	749	823	803	811	774	827	801	809	812	815	768	790	776	784	777	746	780	793	749	820	831	816	736	816	837	790	764	811	809	757	826	771	833	792	774	748	795	751	760	810	785	806	826	815	772	755	812	794	800	816	834	781	805	800	872	790	786	827	793	805	790	779	794	789	796	801	791	781	791	799	785	815	770	784	811	747	787	809	783	804	779	786	808	790	782	800	773	736	776	781	791	845	801	847	811	795	750	831	785	748	809	811	769	742	778	756	818	801	797	758	791	785	802	831	770	811	801	767	804	819	788	752	804	773	803	762	724	820	781	780	806	763	860	832	828	801	779	833	805	815	784	779	781	802	806	807	815	799	822	773	768	807	796	786	796	796	771	808	865	809	787	777	768	788	772	779	728	768	730	764	782	748	774	861	809	785	791	824	729	778	791	802	789	770	793	787	826	844	790	764	787	766	796	798	775	762	803	793	804	824	828	809	776	851	804	786	793	758	761	764	775	772	804	798	806	817	812	803	791	771	841	742	789	822	776	796	722	776	790	826	812	795	785	730	761	756	788	815	749	755	794	783	763	781	801	815	820	793	794	756	811	821	770	834	779	776	815	769	803	825	783	901	774	773	821	852	829	785	829	830	783	779	772	819	757	848	806	827	767	771	829	748	815	817	834	806	785	723	813	802	786	793	779	743	842	830	778	782	803	780	774	759	801	793	811	848	857	785	804	841	790	763	779	783	736	819	792	840	797	765	799	798	737	822	762	783	753	798	767	796	845	796	784	802	758	858	811	810	746	749	753	790	848	774	781	835	796	800	795	779	807	801	776	797	803	795	813	779	799	762	802	760	817	786	798	811	772	862	849	826	782	820	800	773	802	747	809	840	826	814	795	838	757	783	828	799	836	805	741	794	778	836	820	778	780	809	841	727	815	850	811	839	754	825	779	768	805	810	753	818	755	790	826	849	789	802	832	764	786	853	780	830	783	830	829	775	782	814	791	763	788	796	765	819	786	793	812	801	758	813	791	840	772	777	775	798	788	784	814	823	804	807	768	826	835	812	819	794	782	811	763	771	804	763	809	834	759	824	796	782	805	811	792	851	822	779	747	825	782	841	821	813	773	778	795	798	844	823	803	799	780	783	758	783	829	813	838	751	744	777	752	783	773	767	838	792	847	820	846	786	757	818	814	778	810	871	787	777	820	775	798	810	802	806	820	790	804	748	833	810	777	800	758	829	799	783	807	805	763	825	752	794	818	800	803	744	743	738	818	845	775	827	812	765	824	804	759	743	792	822	765	738	817	826	754	761	749	795	819	839	808	768	749	818	769	799	768	790	771	786	802	806	761	819	768	822	820	848	832	824	764	791	776	845	817	804	771	776	794	721	799	771	779	804	809	779	788	787	816	801	768	789	778	769	824	736	776	854	750	761	792	780	794	843	835	799	786	752	765	780	783	794	760	875	831	795	801	762	775	782	790	790	815	775	800	817	763	748	816	776	799	773	792	755	764	847	813	826	851	832	809	816	765	818	713	777	790	785	769	828	774	763	831	791	796	759	788	808	744	770	770	737	735	828	844	795	852	800	797	772	806	820	833	803	775	808	788	770	777	773	789	785	841	776	760	802	821	754	843	839	734	792	810	788	772	781	773	807	757	781	778	800	867	809	797	822	812	756	775	726	805	783	801	806	816	810	829	852	814	776	795	771	809	798	778	844	787	853	783	795	813	790	792	813	741	815	782	815	830	802	801	791	823	780	797	815	791	817	756	770	755	816	778	794	801	831	823	782	799	789	742	809	764	825	734	774	801	798	825	822	787	831	815	815	752	828	743	794	800	823	781	827	858	739	784	769	807	802	783	795	816	827	755	810	797	798	786	753	801	822	808	808	777	794	807	772	804	794	794	795	780	793	779	705	795	753	761	837	774	799	826	795	776	780	786	781	860	823	808	819	807	797	817	797	759	815	821	747	839	798	748	802	784	788	811	744	773	820	781	767	762	762	761	786	782	780	790	800	751	786	757	773	760	782	826	826	814	813	795	809	798	817	790	835	791	754	801	773	792	805	712	763	791	769	830	776	757	759	830	805	835	795	755	733	743	779	735	816	776	789	766	791	768	778	799	832	798	755	802	788	807	811	775	803	760	806	749	806	807	783	803	788	789	790	830	843	780	785	830	753	797	807	834	807	811	847	754	835	776	841	780	797	766	838	785	775	763	746	748	809	817	824	796	771	787	842	763	790	813	821	794	833	822	824	800	821	820	815	814	786	781	765	797	795	774	799	786	758	764	778	802	814	770	850	826	788	803	789	830	858	777	814	844	832	774	817	779	748	811	772	768	750	775	797	818	799	731	851	809	810	795	788	821	789	793	789	823	785	828	830	833	762	780	803	810	865	821	788	819	778	807	794	776	828	794	802	761	777	760	769	796	753	775	863	813	831	799	788	832	774	766	734	860	804	769	752	758	716	746	758	774	800	840	816	811	799	796	763	767	761	805	804	798	825	768	758	835	816	837	757	820	783	802	748	758	797	811
34783	59919	41403	29519	23751	18978	14873	11456	9197	7399	6393	5420	4368	3557	2837	2148	2033	1919	1780	1627	1547	1403	1455	1321	1268	1139	1098	1066	1046	1027	1064	1034	915	926	901	953	890	878	879	886	875	870	878	825	858	814	849	865	822	808	825	817	812	784	848	858	881	862	749	818	811	887	792	805	812	836	807	846	803	755	800	842	829	869	795	813	846	805	760	779	827	796	788	794	811	868	786	836	808	740	801	830	818	787	833	839	780	848	818	781	790	793	836	814	842	822	806	787	766	803	807	826	805	813	806	788	797	742	807	819	819	793	744	815	784	878	810	822	841	784	805	812	741	797	799	845	811	836	814	821	757	818	808	788	816	797	825	826	830	791	870	795	761	817	834	776	758	779	872	772	803	810	801	839	818	837	867	798	797	806	797	767	857	787	847	779	817	781	887	837	806	828	793	841	824	810	786	833	819	791	827	812	839	800	784	836	868	814	850	820	812	855	814	801	846	834	830	812	736	805	829	823	797	838	861	800	848	815	807	879	852	849	775	818	798	798	854	834	790	795	755	843	828	805	820	830	836	825	773	779	747	783	823	831	783	794	838	820	795	784	792	815	795	759	819	833	775	794	869	837	859	804	787	799	852	825	856	854	812	788	846	836	789	781	797	873	843	802	806	798	780	751	795	792	827	815	829	831	770	795	780	845	814	800	847	837	848	873	819	781	837	771	823	824	807	832	795	800	774	839	840	825	794	856	801	833	847	787	799	817	811	865	791	786	870	850	868	812	852	846	792	753	788	804	783	867	848	768	769	798	793	798	836	852	798	824	811	877	799	815	837	835	772	831	837	830	773	824	753	798	799	798	901	795	852	810	843	816	831	762	785	871	817	793	798	843	813	813	740	803	794	804	782	883	787	813	840	868	788	734	828	772	811	804	791	823	825	822	854	806	794	855	774	865	825	872	805	826	788	807	800	784	843	807	802	786	808	820	814	853	802	787	827	838	822	799	766	778	806	819	832	804	865	810	756	834	806	860	851	827	831	797	843	798	838	828	815	768	796	864	846	813	807	811	855	838	802	810	823	788	831	781	806	759	809	861	789	842	776	848	758	858	765	779	773	780	752	813	812	842	864	856	775	844	766	839	886	812	794	765	802	841	838	777	813	847	796	810	799	819	798	857	806	771	845	822	770	819	807	812	848	801	765	815	798	868	830	810	821	809	838	840	804	821	816	864	824	805	786	824	823	827	810	814	800	868	786	772	821	772	809	771	848	798	815	787	789	772	845	826	817	809	801	798	789	797	799	795	826	791	809	824	802	808	839	836	842	814	828	810	801	779	783	805	818	818	812	797	821	819	837	867	793	805	841	794	845	804	808	800	811	825	814	852	822	861	769	852	821	814	786	850	854	833	838	787	833	780	782	804	818	873	867	832	781	788	761	854	813	819	813	818	802	769	826	794	839	841	820	794	806	826	833	784	823	793	835	778	786	836	825	835	811	844	808	852	798	823	830	787	793	798	823	782	789	881	846	841	831	836	831	806	817	775	758	767	793	846	787	839	804	834	807	809	822	849	794	801	843	837	797	820	742	865	791	838	772	798	783	807	863	834	844	837	754	766	814	853	797	806	852	820	833	787	805	786	863	823	797	841	821	856	806	850	863	822	825	809	815	788	821	811	784	771	797	811	789	811	816	816	827	821	845	818	814	841	805	831	788	808	805	818	790	841	805	815	791	836	817	777	823	818	783	802	821	851	806	810	814	777	847	809	733	761	859	825	821	855	804	802	856	765	813	804	817	765	758	843	839	820	840	857	803	807	772	805	831	794	845	812	813	842	872	780	829	816	787	781	835	792	831	806	847	820	803	831	817	755	776	815	830	807	778	806	811	827	801	775	780	782	811	787	779	771	798	850	812	845	844	787	864	787	797	803	818	795	802	777	812	844	775	853	826	813	822	792	765	815	868	836	761	807	794	797	792	836	852	823	882	845	789	801	784	804	794	816	805	820	799	818	806	828	759	846	797	812	809	775	775	823	812	772	781	873	857	824	825	828	796	745	809	832	824	865	801	849	825	805	770	823	810	768	780	829	810	784	804	842	832	735	818	775	806	819	832	850	799	866	829	806	807	789	762	819	851	794	810	780	768	825	811	823	780	812	789	814	809	807	744	800	811	821	737	759	836	809	854	798	790	816	844	857	773	840	846	822	807	831	840	758	832	768	855	843	779	794	787	846	842	797	893	838	818	801	846	828	786	859	793	865	813	880	866	791	840	827	813	769	784	873	820	803	840	788	805	818	841	862	824	792	797	806	850	837	806	783	774	839	788	783	817	838	834	789	812	861	817	872	785	802	841	826	778	828	841	806	800	800	798	812	812	818	801	832	798	831	739	820	821	788	840	804	817	828	814	835	811	774	817	849	822	787	813	814	870	800	781	818	792	834	759	819	841	806	786	816	817	797	844	847	790	805	804	815	826	821	805	809	862	812	776	777	822	819	788	841	853	821	845	845	788	805	794	788	791	765	828	828	829	808	790	806	866	780	783	791	806	807	836	801	820	801	781	814	827	812	824	833	785	850	777	812	855	759	809	821	851	812	859	775	851	827	804	831	809	793	762	800	792	804	821	828	752	809	791	807	759	811	840	849	869	785	852	800	828	832	787	796	824	807	805	825	794	798	763	829	835	787	810	804	834	833	781	867	817	847	817	808	831	790	807	841	807	815	786	791	830	826	832	816	782	828	845	815	819	797	837	840	794	821	768	779	747	811	799	764	836	811	792	842	797	770	802	806	814	830	807	800	797	810	795	840	809	818	856	807	808	787	815	820	805	818	816	846	810	839	825	816	796	833	820	781	841	800	781	822	882	828	858	792	818	844	804	831	841	816	785	800	807	783	819	822	823	778	804	821	820	807	790	829	870	789	836	798	854	874	837	821	807	766	794	816	804	761	801	757	842	780	843	781	799	836	798	804	834	841	839	867	798	810	810	773	799	801	776	787	812	801	798	816	802	844	799	811	771	820	818	767	858	792	802	800	827	862	798	862	836	820	947	801	803	762	798	825	794	808	786	851	764	812	815	779	818	817	863	764	840	806	788	791	833	775	827	796	816	789	849	769	822	843	795	776	832	780	815	836	809	753	819	837	801	809	829	829	827	858	838	826	790	780	768	825	822	791	805	797	832	848	793	827	804	780	779	804	850	807	801	791	806	748	827	835	804	840	802	830	786	869	854	790	804	805	831	820	873	790	811	824	830	794	831	792	872	785	800	804	847	829	803	824	797	817	802	834	770	834	821	838	807	811	778	795	835	797	808	824	818	843	808	815	817	800	816	817	819	803	813	790	873	807	854	826	771	814	844	787	825	795	817	836	829	802	804	834	834	872	819	832	828	784	800	825	783	829	850	807	800	801	840	833	781	814	835	798	790	788	781	834	828	746	814	865	798	778	813	775	792	816	829	807	849	880	822	788	822	775	771	811	818	835	850	776	814	835	830	826	812	800	763	806	822	809	790	794	821	774
30501	28980	27330	18896	10521	6623	4631	3488	2635	2180	1917	1646	1372	1244	958	876	819	805	766	817	697	676	751	732	660	656	631	639	579	617	542	573	585	576	537	566	543	544	596	529	557	549	531	539	585	558	563	530	536	532	559	557	592	533	547	559	588	548	534	596	533	562	563	567	554	530	560	527	554	527	509	567	537	525	544	577	533	576	493	556	555	521	565	594	522	500	519	562	542	576	509	605	504	513	517	518	552	539	556	527	551	545	529	547	543	529	543	560	536	526	545	511	593	501	510	536	571	559	545	534	535	593	526	570	553	547	530	543	543	510	542	567	578	507	534	581	565	526	526	522	528	561	536	534	536	539	537	516	573	528	498	550	573	560	537	584	553	542	528	565	528	550	569	508	518	564	554	577	543	536	509	527	558	585	548	522	534	556	531	554	563	562	524	529	588	555	512	596	592	541	545	563	541	524	533	532	544	508	549	508	536	543	527	544	526	534	549	533	589	542	559	501	510	526	528	544	528	544	601	518	535	502	563	550	571	518	521	553	526	488	578	525	588	541	577	527	536	541	563	515	603	496	557	556	524	599	564	540	582	536	557	565	571	505	522	545	556	560	575	535	533	590	487	516	552	529	539	535	541	562	550	540	602	541	553	530	526	562	504	541	496	547	586	525	566	552	515	528	544	506	561	526	572	542	532	540	519	553	551	532	529	573	558	534	521	547	535	531	577	540	536	548	519	550	538	543	525	541	563	586	496	537	550	565	533	562	583	527	490	562	522	567	543	558	535	518	546	521	551	546	560	594	509	554	550	554	559	547	560	531	531	527	560	545	539	524	563	536	556	583	539	532	546	579	511	536	550	556	547	501	560	496	563	544	511	591	582	554	519	572	496	539	559	573	570	492	557	539	572	535	531	545	575	591	541	529	589	554	520	552	510	517	549	533	522	534	551	568	550	541	551	538	552	570	550	538	574	539	526	528	529	538	500	568	520	505	541	509	502	562	559	524	530	529	518	592	545	551	531	562	541	530	545	563	526	541	540	523	561	496	521	554	536	532	537	518	521	499	545	569	552	532	571	532	559	560	550	545	507	575	530	484	509	556	562	543	568	535	532	523	558	543	508	560	556	566	535	542	561	541	541	555	527	559	531	570	553	554	543	512	556	552	567	561	559	535	531	584	538	517	521	573	547	559	557	526	521	502	513	540	560	530	513	553	548	561	541	533	518	538	556	503	519	522	570	516	585	545	566	504	564	577	552	563	579	529	556	585	562	541	539	564	556	526	588	505	528	515	547	504	559	520	566	546	533	532	569	521	569	539	533	558	534	530	586	517	526	541	522	536	602	540	571	533	529	528	510	522	546	537	552	573	534	504	528	568	580	542	494	549	554	543	534	529	548	547	553	547	536	516	523	542	537	555	542	548	519	515	580	524	513	528	552	519	552	546	587	548	547	529	500	526	549	512	507	529	527	563	536	499	567	544	532	515	528	551	493	519	563	593	557	539	499	549	536	580	522	527	529	562	525	509	562	534	547	540	559	528	522	598	526	567	572	544	573	556	567	581	544	506	531	513	578	564	520	616	519	548	579	511	532	560	495	541	572	507	529	561	557	548	577	528	539	550	581	508	591	549	545	555	572	566	515	548	572	518	530	553	555	550	569	536	528	536	511	564	512	553	595	583	528	542	541	543	538	559	562	562	569	559	540	596	484	580	557	588	543	501	533	546	591	548	536	550	514	508	530	538	571	572	572	567	513	535	555	553	493	522	526	601	546	567	550	548	611	567	567	545	566	534	531	508	551	543	571	516	502	489	550	550	508	532	523	523	547	540	531	529	542	522	556	523	530	548	538	550	542	545	514	555	511	553	512	566	542	529	532	587	536	521	528	569	547	538	597	496	580	566	533	530	534	519	583	530	571	565	596	543	585	580	554	512	545	500	561	533	579	522	514	546	555	579	531	522	552	547	553	531	577	576	552	559	553	571	605	531	529	543	558	548	530	520	568	501	598	511	558	565	555	525	564	585	551	547	545	561	522	527	535	548	504	516	558	574	571	539	513	538	537	534	560	528	554	517	506	598	566	540	559	572	558	568	548	523	493	559	544	531	520	567	567	558	551	541	519	539	563	556	518	540	524	543	523	576	561	510	542	521	537	555	571	530	551	526	561	553	499	559	518	537	548	535	525	585	510	559	574	528	527	517	533	514	526	560	541	539	567	532	567	542	539	522	568	605	576	560	540	544	542	487	576	578	526	537	508	567	547	530	550	540	517	533	527	567	523	530	536	532	568	565	563	522	526	513	547	559	555	534	524	547	521	529	533	505	532	523	569	544	536	537	524	563	533	554	570	567	580	530	534	571	545	526	529	532	534	551	557	547	569	565	491	524	586	533	552	530	533	522	561	561	548	526	508	574	524	563	501	581	520	560	521	539	497	538	484	530	522	580	526	542	569	523	546	517	520	492	550	531	571	527	522	574	538	525	572	511	551	566	555	568	538	557	510	571	521	517	576	546	516	567	522	548	513	537	583	544	541	571	556	539	576	540	531	566	526	553	534	557	544	585	509	524	556	535	546	546	578	526	528	533	523	572	561	528	525	523	510	527	600	517	552	555	556	537	524	529	529	588	540	552	515	548	543	529	546	567	536	530	564	552	547	538	550	543	525	584	556	526	539	538	538	517	548	518	521	553	533	514	589	567	527	533	533	510	556	595	572	530	547	540	518	532	482	568	547	562	520	553	504	551	534	529	549	576	523	574	533	515	548	560	543	509	553	565	510	536	511	527	521	525	540	541	565	545	574	525	543	560	512	561	537	524	544	515	540	570	522	506	553	554	592	607	545	574	557	549	493	531	573	541	491	502	559	498	545	512	529	537	570	545	576	519	546	538	533	588	563	514	586	537	558	556	588	510	560	554	547	542	570	546	542	571	563	515	601	544	545	561	532	538	556	541	530	520	558	538	544	565	562	522	544	564	585	560	533	531	535	610	567	516	524	580	529	521	550	595	531	573	548	504	523	538	531	569	513	546	528	525	529	529	496	591	572	545	529	570	583	522	539	513	544	570	518	526	571	536	576	526	557	523	583	562	580	552	603	536	507	543	554	556	567	534	527	562	546	543	498	564	561	540	573	500	529	552	549	570	530	532	527	530	553	527	538	521	537	567	551	510	558	542	526	534	536	563	500	569	575	559	521	538	547	535	556	546	571	533	534	496	500	537	549	571	569	556	557	531	531	556	593	560	588	508	547	547	534	546	559	532	540	549	552	537	518	512	568	543	538	546	562	547	555	504	521	530	573	513	537	562	552	518	546	491	532	543	542	581	532	548	581	512	575	524	508	525	485	572	514	509	595	569	590	536	528	549	540	568	582	560	543	523	554	540	561	595	541	525	587	525	537	561	524	534	596	562	528	576	535	554	556	592	547	524	528	597	496	552	519	537	530	503	557	524	513	564	572	527	547	557	537	547	546	513	538	530	576	524	531	566	547	514	583	536	585	555	559	505
30345	42538	28244	17865	12996	10064	7311	5606	4301	3556	2989	2676	2022	1772	1328	1149	1121	1033	914	958	882	838	853	820	711	724	706	707	689	594	655	635	614	633	657	635	608	584	604	614	621	614	588	558	576	586	626	523	547	601	575	578	578	595	601	635	604	588	573	563	604	577	600	573	578	631	581	585	568	615	604	588	541	548	572	584	603	539	590	547	559	614	512	544	562	584	558	580	592	565	563	600	542	540	560	568	607	557	559	588	584	599	602	587	604	552	578	600	572	595	583	617	538	597	594	558	568	580	508	591	579	558	610	621	589	568	534	551	574	573	570	587	564	571	576	586	615	578	515	558	560	563	586	568	603	579	576	555	553	573	568	590	584	615	594	593	577	549	570	562	568	558	588	586	571	552	566	566	598	531	538	565	542	550	606	556	593	557	541	567	554	548	580	600	564	524	583	578	588	557	559	527	555	570	587	567	591	533	524	592	578	580	589	594	588	557	576	593	619	571	576	594	516	594	596	574	582	539	544	601	562	597	571	599	597	566	597	536	599	552	584	552	584	595	569	558	563	510	563	532	588	556	566	585	584	559	544	630	569	581	570	586	600	570	558	554	588	566	556	561	591	618	564	555	526	542	583	587	546	562	525	597	598	606	563	565	635	570	570	567	587	629	586	601	565	592	571	578	543	545	597	580	603	588	575	532	541	586	536	611	581	561	599	582	549	602	544	561	618	558	538	579	570	589	593	590	562	568	545	598	546	568	551	544	536	571	548	590	551	558	568	598	572	615	576	545	547	584	584	554	603	556	569	567	585	553	541	565	545	606	601	551	596	560	560	583	569	605	550	581	535	606	605	525	581	553	597	576	589	582	564	551	533	561	578	558	578	616	590	570	569	555	581	532	586	575	551	566	564	556	572	582	555	542	562	553	575	529	575	553	606	585	578	579	620	611	563	604	591	588	562	593	532	591	544	571	577	549	572	587	582	585	555	598	561	573	552	518	527	571	608	584	607	527	552	556	566	581	567	545	562	589	547	554	599	556	565	572	594	579	572	611	604	592	577	524	573	569	584	564	627	530	570	593	570	580	564	591	623	566	603	604	617	535	561	512	512	602	564	611	538	515	564	555	597	559	587	580	575	604	549	561	557	545	569	589	583	589	564	578	563	566	535	595	539	551	529	588	582	595	561	594	555	570	573	552	575	600	546	573	588	564	548	555	590	588	556	623	573	590	581	560	625	630	608	566	562	595	620	544	559	550	606	564	559	594	529	543	519	610	602	578	546	579	620	573	577	595	569	576	554	549	593	560	568	603	558	574	589	614	586	600	552	576	534	593	570	555	572	580	569	593	583	553	587	575	595	626	575	605	594	549	574	627	537	550	587	598	551	581	550	573	622	566	585	569	617	576	590	564	595	569	569	579	602	576	583	578	573	567	583	579	570	549	593	572	534	544	580	532	529	583	596	584	560	612	594	557	599	570	582	544	541	559	578	578	578	592	546	568	597	594	555	545	528	590	591	566	540	556	576	583	571	545	580	557	532	546	592	595	575	540	582	573	588	569	584	566	561	547	552	611	590	526	514	564	567	568	563	571	589	572	567	584	550	567	600	599	589	620	611	576	557	554	586	577	560	593	553	572	579	507	605	578	572	569	582	603	611	545	542	582	611	563	564	552	582	585	566	600	583	606	548	606	605	589	601	644	567	578	598	571	592	587	594	562	579	593	581	594	594	560	556	584	564	624	553	567	536	617	561	561	594	587	616	601	579	562	561	588	538	579	549	579	554	605	600	577	570	551	593	566	549	591	568	571	620	567	612	576	584	530	590	603	568	568	538	584	525	578	581	546	614	549	562	571	574	569	570	562	598	554	583	576	589	553	576	526	605	560	517	593	570	556	595	553	562	535	603	572	575	587	553	583	578	594	550	582	575	570	554	634	563	611	593	598	550	566	519	566	590	599	589	572	593	534	581	599	611	551	561	555	581	561	567	547	586	606	530	579	566	621	538	567	596	531	543	636	582	533	572	552	567	559	557	556	599	581	598	554	595	548	575	595	626	575	572	555	600	580	575	582	591	581	547	591	553	596	567	556	591	595	577	567	559	560	558	547	596	572	548	587	582	581	547	544	535	580	557	582	594	582	565	557	596	578	557	548	609	529	578	532	534	524	560	573	547	605	561	601	532	570	575	596	552	553	566	505	528	577	563	547	573	581	589	556	593	565	549	581	552	575	568	577	584	590	582	589	598	580	629	528	627	584	556	616	578	593	596	574	552	600	574	585	579	582	585	570	551	556	559	516	600	552	539	596	569	567	563	573	551	560	597	579	612	619	588	585	567	570	571	584	568	588	604	561	588	594	581	584	579	557	571	563	576	594	564	571	534	543	611	579	613	590	608	561	609	533	572	532	564	576	560	567	551	547	589	597	568	583	546	597	575	535	559	569	588	571	571	605	599	577	587	567	612	549	573	562	550	583	592	557	530	585	548	564	572	592	542	586	559	585	607	548	562	581	573	570	572	594	590	569	549	588	623	580	529	590	606	600	603	635	568	575	555	582	581	561	569	585	587	573	563	570	585	601	545	595	554	585	575	593	573	557	533	559	588	570	577	617	607	577	574	552	557	539	552	553	601	585	540	514	600	549	551	588	552	543	569	564	601	559	568	577	612	556	553	557	559	590	536	546	636	554	615	545	589	561	537	586	553	554	575	556	558	572	598	572	560	559	546	591	633	572	555	559	559	556	556	593	582	582	583	565	564	564	580	549	569	576	571	591	563	542	561	592	571	501	552	563	551	583	574	544	557	578	544	574	538	601	552	548	549	523	592	598	577	549	548	598	606	557	569	565	595	531	561	571	587	556	577	607	590	601	527	621	560	617	571	576	593	554	579	592	612	563	550	562	580	569	533	609	592	564	591	569	588	587	582	569	568	590	567	553	554	542	549	552	520	575	563	582	527	568	616	580	553	585	602	564	608	541	586	575	579	555	555	572	537	566	542	544	570	568	562	569	545	578	556	584	589	600	578	569	580	557	578	580	584	571	574	549	608	556	577	606	578	573	559	582	520	591	600	601	588	593	559	597	574	572	546	586	570	568	615	594	573	534	588	552	593	547	573	586	595	579	579	548	585	562	582	521	553	562	583	577	576	556	592	618	596	573	566	597	548	553	592	602	568	541	580	543	603	543	591	568	570	546	568	536	610	591	547	579	620	513	577	570	631	599	614	606	596	545	583	587	594	560	595	587	547	562	627	546	607	534	582	601	586	569	556	598	604	564	555	575	525	582	567	560	553	567	589	620	588	563	544	594	523	631	582	587	587	571	594	559	589	527	596	598	563	539	551	578	573	563	579	556	597	576	584	542	547	599	513	556	526	563	569	563	581	547	613	565	547	619	563	571	589	607	589	560	591	536	571	629	594	572	576	588	563	597	569	581	580	563	583	594	578	576	553	568	615	556	555	578	601	557	586	580	568	572	588	587	606	580	555	581	578	606	561	555	569	607	568	581
23752	21255	28539	24468	21787	17510	10004	6068	4400	3854	3200	2665	2222	1954	1544	1287	1253	1217	1123	1142	1007	1035	1040	975	919	882	855	886	891	831	840	843	741	801	782	777	742	722	745	753	750	799	705	768	716	797	746	737	760	756	726	757	745	754	752	752	723	762	709	713	779	708	755	741	731	710	708	730	749	694	747	718	714	687	750	720	759	739	769	742	734	771	735	725	723	725	680	695	694	722	728	747	733	720	741	729	722	663	713	728	763	765	755	690	722	669	682	682	700	720	752	676	727	684	731	713	725	732	721	719	675	752	751	694	756	713	741	716	771	733	725	730	723	749	733	726	721	701	756	724	705	717	765	752	746	784	742	737	704	770	719	748	762	754	703	765	766	712	730	715	675	764	730	730	733	775	752	711	722	741	693	694	769	638	729	719	676	762	716	751	768	652	732	742	734	709	663	739	720	730	689	726	681	736	676	747	727	744	757	701	736	773	743	749	781	732	707	774	718	720	804	759	690	733	733	737	673	759	736	793	690	698	723	738	744	727	691	758	673	749	748	749	798	759	747	717	721	691	674	744	687	656	715	734	705	722	776	761	695	755	707	685	742	748	706	683	697	741	754	750	695	697	731	697	708	713	733	726	726	719	682	710	703	751	701	758	721	668	701	711	722	711	689	698	747	669	723	719	752	725	697	733	708	752	765	744	745	712	704	753	692	756	689	694	762	739	725	776	720	734	734	704	741	708	706	703	661	700	699	725	733	704	725	711	694	729	667	728	686	699	712	746	724	703	731	730	770	775	671	731	796	722	775	741	734	721	767	795	696	672	713	763	761	716	739	757	723	690	716	724	740	727	736	727	740	731	712	686	735	732	741	737	709	730	791	672	707	732	694	769	708	781	693	691	743	674	698	739	748	754	766	739	756	743	786	704	678	728	693	718	750	742	709	722	718	765	699	738	703	775	730	715	733	687	748	773	757	742	711	720	678	721	700	789	741	673	725	726	778	712	761	752	768	690	728	751	769	694	769	733	729	701	723	770	739	705	721	683	709	709	759	717	760	757	737	725	742	763	713	740	700	758	754	709	758	712	726	776	737	721	715	763	738	724	709	736	730	724	769	769	708	714	724	710	740	697	674	751	707	719	761	731	773	751	704	757	711	806	754	704	689	673	731	796	731	747	737	726	781	693	727	734	664	791	718	714	728	788	707	745	705	733	722	688	753	721	723	725	678	691	671	789	718	728	676	696	742	701	715	703	711	750	716	720	675	726	736	707	720	704	760	708	792	692	709	718	744	754	737	706	725	727	694	715	694	712	679	721	708	732	704	720	709	717	725	699	715	700	714	726	699	722	744	673	705	719	793	689	758	705	725	732	724	751	752	712	697	725	732	729	702	764	728	726	770	744	745	740	779	746	752	763	691	705	725	691	718	724	693	756	715	690	774	712	742	725	700	749	697	736	734	723	728	743	720	757	768	709	700	726	703	702	765	738	717	724	737	735	726	727	717	747	703	770	735	717	727	706	750	712	705	709	762	702	705	762	731	731	708	701	755	737	714	733	713	753	741	736	720	749	714	715	739	723	716	740	740	775	691	741	739	698	727	688	750	750	717	746	747	726	693	720	736	719	739	728	761	786	710	701	746	768	733	719	678	672	743	754	745	681	764	712	721	749	738	742	701	744	752	681	676	710	716	763	701	730	741	745	688	734	744	733	709	712	694	800	745	721	762	725	699	762	733	688	717	703	713	725	745	687	733	740	709	749	736	691	732	753	723	715	772	734	709	753	718	735	712	733	759	718	736	786	735	741	701	735	726	723	707	734	763	726	728	723	676	732	684	735	746	722	720	683	685	720	702	693	650	742	708	748	726	779	697	725	677	728	769	691	735	708	718	761	683	746	745	743	747	712	679	763	717	705	745	787	707	762	699	741	747	753	697	769	761	734	750	767	750	739	718	690	714	709	770	734	770	790	753	673	740	696	739	703	728	677	753	732	717	786	639	739	748	718	681	697	701	726	699	771	757	725	717	742	780	724	735	705	729	758	697	729	678	709	760	704	727	708	754	729	727	748	712	716	733	674	723	692	774	758	741	714	703	742	738	719	688	731	725	740	751	706	702	683	748	765	740	685	763	735	701	739	730	736	738	720	771	705	707	697	712	747	712	711	704	737	768	771	766	734	707	733	799	706	686	679	709	705	759	765	739	720	698	803	727	711	735	717	763	728	672	717	742	766	787	734	714	737	749	734	743	738	760	734	701	714	701	714	782	671	699	730	730	697	754	724	741	741	684	734	713	713	757	747	669	790	739	769	786	764	741	719	695	686	719	738	767	742	730	722	733	751	765	756	713	718	715	730	739	736	723	728	760	715	701	723	721	693	715	778	712	743	686	694	794	690	764	746	727	713	707	716	776	714	704	734	744	707	709	740	717	722	717	752	694	729	692	706	692	694	755	729	753	706	708	738	676	739	734	722	704	724	746	708	709	749	718	687	741	779	790	731	696	750	727	732	716	724	702	732	717	723	738	752	712	788	740	696	725	694	710	664	761	731	742	719	760	775	703	721	713	741	727	738	745	694	751	745	731	728	709	700	679	752	733	728	735	723	720	747	693	697	718	753	673	727	696	751	709	738	713	742	706	732	702	735	703	727	782	751	752	771	732	723	798	713	720	693	716	699	702	720	738	696	723	744	704	783	780	693	730	701	742	742	754	723	738	756	712	759	723	759	687	739	727	751	701	713	723	733	719	679	727	721	749	682	781	715	716	699	705	699	784	729	791	720	762	738	774	725	700	729	711	687	747	737	739	703	705	646	739	728	757	766	770	670	701	706	782	717	712	705	727	694	702	739	736	769	770	716	739	758	730	733	728	648	751	715	729	753	675	698	739	733	719	723	777	721	754	748	677	726	698	746	760	714	723	771	700	813	758	706	712	737	715	737	727	731	750	767	765	730	675	701	736	687	722	742	815	729	727	774	724	723	752	707	756	751	756	714	740	730	712	692	740	707	716	732	775	726	709	740	734	733	754	724	747	765	691	763	722	728	756	754	713	738	736	735	716	701	747	748	700	730	711	745	699	702	713	764	695	752	722	736	739	711	678	711	806	705	743	768	756	727	736	703	709	745	748	712	735	712	747	710	724	712	729	734	744	728	735	696	670	716	724	716	704	720	726	704	744	694	751	741	711	761	726	782	706	736	733	761	692	730	744	768	683	736	733	718	776	750	760	704	754	718	725	755	728	711	733	745	679	680	728	727	697	730	754	695	720	725	713	720	714	716	684	677	692	753	720	708	728	725	771	678	735	735	737	727	730	717	712	723	762	682	700	725	711	742	718	728	752	785	760	724	765	727	705	713	691	755	720	741	766	750	703	724	658	700	746	711	743	686	732	693	756	726	717	738	731	773	724	738	741	729	740	731	765	697	694	711	746	775	752	740	718	729	719	713	754	727	735	753	725	735	750	736	705	721	739	757	712	700	772	710	726	750	705	730	728	692	673	718	697	731	754	782
31972	52414	36167	24851	19269	15001	11362	8859	6944	5747	4861	4097	3352	2617	2033	1764	1617	1512	1460	1378	1263	1251	1180	1088	1014	999	971	932	940	907	930	850	884	838	851	856	781	828	834	767	827	798	711	759	807	783	799	774	773	781	768	743	752	790	800	720	776	737	721	770	739	740	744	775	784	762	707	747	726	729	738	742	777	804	736	715	731	728	764	774	725	702	718	822	769	709	748	745	753	774	716	736	799	733	824	777	784	756	740	745	684	716	781	752	766	736	790	727	734	758	740	799	759	739	791	751	761	819	749	754	754	725	751	741	737	764	740	745	800	787	781	791	718	746	779	778	711	757	725	773	779	718	760	769	793	772	755	771	751	742	753	728	733	736	717	748	785	748	738	728	803	718	796	736	740	718	759	742	764	779	763	792	722	781	839	787	774	767	720	695	715	746	704	771	739	759	794	773	765	743	744	742	780	761	803	734	768	748	753	742	754	746	740	764	766	771	699	748	737	743	764	712	821	745	730	742	743	772	772	753	773	770	756	758	751	733	773	760	780	778	748	747	702	764	748	719	764	758	702	812	708	802	754	708	741	757	767	774	731	764	753	718	720	713	733	750	756	781	693	741	735	754	749	800	812	757	746	779	781	811	773	750	754	760	778	720	775	746	755	726	736	767	736	719	766	749	743	721	748	769	709	755	705	742	768	787	794	720	778	744	716	757	771	752	762	762	815	748	767	749	758	739	757	751	735	729	774	771	733	753	747	719	755	854	732	786	771	762	740	744	764	818	761	705	729	739	780	753	758	746	760	786	733	761	733	752	728	754	692	722	773	757	743	733	745	761	740	741	740	746	767	774	769	722	747	699	749	769	741	796	770	763	747	791	693	815	729	710	749	748	753	756	780	760	704	744	765	770	787	706	724	794	730	754	753	754	731	751	701	770	742	809	758	757	739	748	795	742	726	704	767	746	781	733	752	756	787	763	775	792	747	727	755	781	735	719	795	750	734	772	751	764	797	759	781	760	746	791	771	744	711	774	708	751	771	719	781	769	728	785	779	794	756	765	695	744	789	721	736	740	802	786	719	744	787	733	755	741	766	756	733	779	737	730	757	728	730	714	753	774	754	815	757	765	786	756	750	767	763	783	735	726	752	733	789	805	791	703	736	767	751	731	750	771	730	750	764	779	762	777	796	800	779	781	797	756	772	749	762	791	808	749	779	717	795	723	737	726	745	762	738	726	746	754	713	794	763	775	763	733	771	793	775	697	750	778	723	757	774	763	772	760	762	807	712	707	761	715	745	772	792	731	711	761	719	775	781	720	730	761	751	754	788	758	729	740	729	718	788	752	728	712	755	756	807	751	815	716	754	783	754	753	772	765	787	773	709	754	735	750	777	734	702	741	755	735	730	753	696	789	786	725	733	749	746	702	756	732	726	671	763	767	751	746	774	760	787	750	823	750	731	722	787	775	761	746	772	733	761	738	734	759	761	767	726	788	794	752	759	805	702	779	784	708	729	793	698	745	793	746	742	735	774	785	722	780	733	727	748	732	710	748	724	761	735	760	760	763	716	724	711	731	754	741	774	727	764	792	769	792	743	741	791	723	761	797	750	730	774	781	779	728	803	771	753	768	764	786	730	755	759	737	784	714	783	769	719	745	719	713	767	762	702	778	767	777	759	748	739	759	737	784	755	772	720	711	750	734	752	763	765	768	790	710	716	736	704	745	715	752	691	761	760	706	758	724	760	802	725	705	701	775	727	700	739	740	780	784	730	698	762	760	759	826	721	718	778	753	784	759	700	765	756	787	737	790	732	750	728	687	718	744	739	734	770	744	717	744	742	745	804	723	719	784	734	771	731	747	756	736	738	711	716	774	765	735	748	747	790	753	773	708	689	782	746	717	720	732	767	733	723	759	756	754	790	773	712	748	734	793	684	734	719	722	750	754	699	799	750	764	751	744	725	745	763	777	806	778	721	763	723	728	776	733	754	757	782	793	763	777	804	780	830	736	764	741	769	737	752	765	740	775	729	761	768	744	695	805	715	777	747	750	749	735	752	753	759	764	724	779	679	766	765	769	757	739	743	744	749	769	735	769	759	745	770	735	760	785	727	738	785	730	723	768	736	734	735	755	730	752	730	727	756	764	756	785	774	744	749	746	783	754	818	743	796	778	788	713	793	741	712	841	752	733	748	748	772	843	750	718	774	739	830	738	789	785	764	761	767	704	679	746	710	765	765	797	770	733	767	722	754	698	710	745	733	710	765	692	719	755	824	742	761	775	704	740	776	747	787	731	746	770	755	764	742	770	790	803	714	729	748	764	743	764	719	768	763	727	765	780	747	768	789	775	769	716	726	771	802	770	770	780	783	770	839	800	761	765	701	805	782	721	807	765	737	752	748	739	762	784	729	712	754	770	768	693	724	759	718	769	765	750	794	758	754	740	757	756	783	727	733	729	767	755	743	742	752	677	752	740	754	804	813	759	739	806	728	813	753	750	682	755	756	767	791	719	763	762	738	720	724	774	716	770	721	721	725	803	762	735	744	741	754	752	746	762	768	689	814	766	744	724	749	792	717	761	763	759	768	723	758	751	782	741	740	706	752	766	735	717	775	771	739	740	748	773	713	742	708	825	728	705	737	757	708	801	743	741	746	696	716	734	748	757	776	722	768	759	775	706	764	752	782	729	724	759	783	777	747	767	797	793	724	791	739	795	741	751	736	746	752	724	791	732	752	736	784	786	735	734	761	751	733	766	778	762	777	696	719	724	706	744	742	765	820	739	705	808	750	769	768	719	767	735	730	718	742	741	727	747	738	748	713	758	714	747	763	712	800	766	764	750	758	772	813	728	785	691	694	759	722	727	732	722	802	739	710	755	755	689	754	739	758	739	745	704	703	777	759	758	724	751	792	757	733	770	737	737	762	755	747	731	720	743	751	691	777	763	760	789	750	723	808	734	757	791	731	758	764	799	777	749	747	760	791	748	796	686	733	754	763	732	715	741	773	745	763	775	721	778	777	699	774	736	742	753	808	794	724	753	781	732	739	723	778	712	763	751	741	741	709	769	715	776	751	797	769	784	731	730	688	783	782	724	749	754	707	741	762	714	749	742	725	732	781	736	752	778	769	731	769	744	748	765	793	782	727	740	715	750	777	774	749	699	754	792	749	705	786	782	736	725	767	765	765	747	745	757	696	747	742	721	750	752	727	768	758	753	760	788	762	695	744	777	784	761	769	757	771	784	754	785	728	716	739	739	728	753	763	729	746	723	726	758	700	762	742	732	778	801	754	785	743	725	741	763	737	785	736	754	758	793	781	714	760	775	770	811	730	804	751	785	769	710	717	750	766	689	815	740	754	760	744	764	721	766	763	740	743	755	780	757	764	720	731	697	731	783	696	809	779	724	727	718	759	763	753	743	771	789	780	692	772	747	814	740	771	807	760	808	737	770	780	763	777	756	746	728	758	785	710	755	747	740	768	742	776	755	788	780	739	794	714	743	738	722
25090	21302	27695	25796	17829	10034	6325	4215	3268	2807	2319	2017	1716	1383	1143	1013	941	896	871	852	776	805	773	749	684	657	632	627	646	612	606	581	540	564	564	569	570	551	593	562	563	546	530	509	571	560	541	554	590	521	526	552	516	537	494	535	553	489	488	521	547	530	537	505	574	534	513	504	545	582	529	555	548	521	535	510	535	514	551	547	496	523	517	549	502	495	506	466	498	553	517	491	529	491	473	484	540	515	552	513	538	527	562	526	506	501	550	524	492	534	604	504	553	506	524	540	527	513	543	534	525	554	505	508	516	519	520	504	528	535	572	564	583	521	537	558	519	505	511	530	571	519	515	515	522	530	482	520	505	578	495	509	553	511	520	583	534	550	500	537	526	514	514	526	529	506	492	516	527	510	546	506	525	554	564	572	557	519	546	541	527	527	515	518	557	505	523	527	512	534	511	488	548	542	488	524	518	558	500	529	548	507	523	504	521	518	520	526	541	521	506	566	533	567	523	498	549	512	542	495	562	521	507	522	544	497	543	575	527	526	531	489	575	532	539	517	501	495	481	528	527	508	504	513	517	509	555	528	521	513	559	541	526	582	550	532	526	527	515	538	584	567	572	545	518	527	538	502	533	540	525	535	526	482	560	528	546	552	569	539	492	517	546	501	542	493	530	521	543	510	517	526	484	525	558	539	572	548	511	539	534	492	516	518	532	529	553	564	536	510	507	527	494	515	535	557	569	529	547	548	551	576	533	536	504	530	506	505	527	492	547	570	493	559	514	517	543	537	513	517	547	518	539	548	495	564	577	506	551	517	512	524	536	520	539	548	537	552	508	510	520	508	505	481	529	554	538	550	502	509	498	498	487	549	516	510	526	555	518	528	545	477	546	484	553	530	500	554	488	543	538	528	488	516	531	516	532	516	519	552	512	566	530	527	511	521	538	546	564	538	521	531	535	550	546	508	545	503	493	494	525	536	498	532	506	538	479	548	574	525	551	546	514	526	542	517	553	489	533	548	537	512	496	538	523	507	534	489	532	499	530	521	541	536	538	525	505	495	549	527	532	496	558	499	531	536	501	517	552	558	527	528	513	505	510	472	571	501	527	533	532	515	544	519	516	492	528	591	528	552	532	556	507	553	485	551	572	541	495	542	505	505	553	580	478	525	538	529	496	514	463	515	492	534	503	539	559	536	552	528	547	533	497	550	516	508	514	543	516	547	511	526	564	514	536	548	484	516	520	550	558	536	546	558	529	529	535	513	543	568	494	555	536	541	508	558	520	520	553	563	538	510	507	511	542	498	574	520	548	547	549	516	499	512	502	518	527	552	538	557	515	506	530	531	534	530	538	522	517	504	535	506	548	510	579	522	516	539	538	500	523	538	540	551	582	494	544	562	532	567	515	489	504	522	539	526	571	518	566	523	564	547	511	586	577	534	537	501	483	563	525	505	510	523	527	555	533	562	544	511	538	563	493	521	507	528	504	520	530	510	521	553	537	557	532	497	492	546	521	553	539	518	511	527	552	504	558	550	562	546	552	504	556	536	536	544	517	533	538	532	554	501	523	541	540	535	541	522	535	510	522	504	510	533	537	490	551	530	520	544	543	489	549	545	524	530	512	571	535	530	511	552	514	520	519	502	521	548	517	540	509	526	539	560	535	514	498	491	515	570	515	545	528	517	543	533	582	532	534	584	510	520	505	517	541	541	554	558	512	516	499	526	483	487	554	533	488	551	457	515	561	504	524	524	500	518	514	538	526	529	552	541	482	513	524	544	514	515	483	512	542	528	495	541	553	568	497	539	540	508	525	514	536	516	524	534	541	503	505	517	527	537	520	523	504	507	535	505	518	558	538	530	530	554	488	505	557	542	506	529	515	593	497	514	524	487	518	529	545	524	568	519	539	540	506	526	509	538	521	527	532	582	544	524	541	499	543	530	524	537	530	523	516	518	519	540	559	558	557	540	541	545	543	521	508	515	547	476	530	523	546	518	576	541	533	534	593	571	513	517	558	532	539	544	513	515	512	504	496	551	560	533	512	532	546	552	553	578	511	491	526	522	536	490	494	520	541	502	513	513	491	510	492	513	583	547	550	513	528	542	539	513	533	491	488	560	544	544	560	532	517	531	509	545	584	502	498	560	534	549	533	529	558	553	516	549	534	526	570	540	541	549	506	512	518	515	506	530	571	511	493	585	555	555	519	526	532	520	527	515	515	506	547	564	535	511	502	598	526	522	515	512	513	558	546	569	530	553	528	539	494	523	540	540	533	509	541	509	495	516	525	588	539	548	510	557	500	578	511	569	522	551	545	483	507	534	529	514	534	511	541	552	492	566	515	559	535	520	574	531	537	538	541	499	506	509	529	546	485	485	545	544	493	559	530	535	557	520	536	488	554	556	508	538	599	522	533	555	495	513	546	554	498	478	534	543	557	508	519	548	551	547	486	538	546	566	519	576	517	544	473	530	534	531	486	537	511	518	523	541	579	505	558	536	584	554	531	555	518	523	532	504	485	560	566	551	517	538	503	555	583	512	540	544	530	540	503	568	539	540	528	556	554	523	506	507	523	508	516	525	514	532	536	497	550	517	551	551	535	547	561	533	518	525	530	498	516	554	536	494	498	520	493	534	536	520	513	546	509	543	557	548	544	503	492	506	485	545	521	553	520	500	544	515	538	499	564	554	536	490	533	486	548	531	495	528	523	523	514	511	527	527	515	579	487	541	546	553	521	543	539	503	542	523	547	505	536	530	540	507	533	513	576	479	555	521	583	583	545	525	558	563	519	537	529	523	557	536	518	507	513	556	537	551	535	527	513	535	537	499	541	507	532	535	531	544	558	542	528	553	526	507	515	529	544	513	548	554	549	559	488	566	532	552	566	527	507	507	514	528	515	555	528	490	551	522	526	500	510	518	509	554	503	562	529	600	497	547	566	516	508	544	502	526	547	493	513	498	540	564	494	512	519	545	548	527	531	572	529	545	534	530	500	550	507	530	545	529	520	495	524	513	535	527	532	537	523	516	516	559	545	495	534	534	529	471	528	535	559	560	535	513	533	519	517	507	553	534	533	495	520	532	489	591	568	502	545	533	500	529	471	571	542	461	541	512	508	508	545	500	518	541	538	541	512	518	503	548	549	513	532	490	557	528	494	516	556	513	543	541	525	500	524	555	553	514	516	537	558	560	512	538	509	529	561	542	484	582	530	514	565	533	511	553	496	523	566	489	525	496	517	558	539	513	485	517	551	516	588	561	542	539	497	495	526	535	497	514	539	539	559	519	503	525	585	572	505	611	557	509	519	570	554	505	540	511	569	540	520	544	528	538	475	570	557	518	526	528	532	568	489	528	494	502	542	550	492	537	537	517	500	570	524	475	540	532	485	513	548	507	534	499	485	516	473	573	544	563	477	522	548	523	570	550	547	562	522	538	512	538	532	515	542	552	525	502	535	544	533	521	535	510	544	478	535	566	518	543	516	542	535	518	522	552	536	575
30981	47800	32603	21628	16553	12654	9326	7289	5642	4754	3874	3188	2772	2253	1692	1400	1304	1222	1151	1112	977	960	935	825	804	742	719	698	700	702	671	676	657	656	660	654	634	646	607	570	587	582	610	592	573	583	552	581	598	543	602	592	576	618	569	586	567	599	554	548	602	591	654	588	590	582	551	558	590	563	541	559	589	556	535	603	515	587	628	574	565	569	553	559	590	580	530	542	554	574	559	593	558	513	561	564	607	585	590	608	562	577	592	584	585	559	602	573	596	578	533	633	538	578	574	586	584	559	562	570	541	547	570	564	606	553	564	587	564	552	617	569	570	545	544	588	624	574	537	584	588	569	561	585	516	555	520	543	570	578	555	562	560	590	573	568	573	569	553	590	554	593	541	548	575	595	577	567	570	557	579	566	612	575	555	598	556	518	571	536	529	527	581	573	565	592	610	566	555	571	562	569	584	552	568	556	558	585	617	560	574	617	584	563	562	574	618	523	580	580	598	559	571	550	562	534	540	586	554	554	563	555	527	580	561	576	562	531	570	584	604	582	595	560	617	590	598	594	585	546	553	584	596	582	602	570	532	582	552	585	566	592	587	580	577	594	546	531	531	584	573	519	629	576	587	569	523	587	562	550	580	541	553	575	606	575	559	584	570	551	564	559	632	592	566	620	544	606	600	582	534	551	527	613	537	571	579	547	530	595	564	563	565	542	573	543	566	575	557	546	588	586	613	576	574	579	587	562	579	565	541	555	572	600	592	562	574	601	577	581	565	617	566	602	599	568	613	582	587	628	587	549	562	588	600	576	590	601	579	558	535	561	541	606	580	578	606	513	562	575	584	597	557	552	581	557	535	562	513	579	552	528	569	556	547	561	554	582	556	557	574	568	566	557	570	590	578	524	524	566	583	535	539	602	525	577	576	545	575	558	585	557	591	571	553	585	548	574	585	571	641	545	581	500	535	570	574	569	588	583	570	566	614	613	597	576	558	548	530	623	526	573	570	563	549	562	602	560	590	567	572	553	564	573	588	564	565	563	576	608	518	557	571	555	583	539	561	580	581	558	563	575	565	582	544	560	553	599	561	570	582	561	590	584	556	572	580	580	605	582	566	582	558	581	561	523	622	572	554	551	547	589	547	566	551	580	538	558	532	569	541	548	600	550	582	572	583	588	575	563	531	617	597	532	596	599	543	599	555	548	590	577	562	572	563	563	573	555	572	532	550	577	612	565	567	588	565	592	603	533	550	566	560	597	558	564	597	566	567	563	553	567	571	526	573	556	589	577	568	555	580	566	556	559	540	548	540	542	568	560	563	554	576	565	581	611	612	555	558	597	552	546	574	581	567	546	558	587	569	581	573	596	563	545	565	571	533	555	579	587	536	544	553	575	535	584	565	582	604	557	566	592	561	581	626	548	537	574	563	550	570	567	535	574	577	595	545	584	516	583	592	581	593	575	569	536	573	562	536	527	615	566	556	535	642	571	542	589	568	616	538	585	546	582	581	595	554	540	554	560	581	580	531	567	548	580	579	532	584	548	625	594	600	611	556	560	587	577	566	543	559	580	569	552	563	531	554	578	592	600	551	564	588	559	550	531	589	596	561	578	588	578	542	557	604	543	577	558	576	542	569	528	568	572	565	544	543	627	557	564	571	585	564	559	541	536	580	551	536	575	588	560	528	569	581	605	564	566	564	597	529	621	561	616	568	559	562	561	560	520	567	578	589	556	571	597	537	557	608	543	553	541	587	571	549	538	557	544	584	573	587	564	540	605	598	564	556	540	619	567	534	556	534	519	569	538	531	580	546	584	577	557	552	545	578	546	554	558	543	602	516	553	541	565	581	570	564	562	551	575	536	589	563	597	582	533	544	574	583	542	593	620	551	557	534	519	581	570	579	536	540	624	550	564	595	581	558	570	570	558	587	600	584	579	551	575	602	636	552	583	570	599	561	607	566	539	543	561	517	568	532	592	549	575	549	593	608	577	550	546	598	570	550	553	622	543	557	551	558	592	556	547	573	577	548	538	554	553	567	572	571	537	534	590	569	597	573	550	540	516	562	559	549	574	558	548	523	583	585	564	582	560	562	568	591	621	580	588	583	577	546	585	579	548	563	594	574	539	563	561	578	567	577	505	563	543	546	556	580	562	557	593	560	543	511	554	580	551	550	526	620	597	552	539	517	576	567	537	543	568	559	526	576	528	572	548	555	584	550	550	560	560	602	599	542	574	547	565	554	587	587	580	629	564	538	556	545	524	583	598	560	573	587	581	590	594	567	542	554	536	601	565	562	607	544	593	555	579	543	601	571	566	570	570	564	563	605	546	549	562	564	540	631	529	563	600	577	578	596	590	589	557	621	545	566	542	560	575	624	592	566	586	563	575	580	544	569	548	561	613	555	547	520	566	565	591	587	544	582	605	549	556	598	520	555	552	507	543	575	586	549	608	589	531	567	564	601	580	565	544	581	555	555	553	548	575	569	600	569	568	571	578	552	539	536	587	569	562	528	584	581	539	563	542	538	549	548	629	573	554	578	566	567	617	596	586	551	563	579	544	600	552	595	613	517	576	546	556	573	555	522	597	541	562	570	586	561	625	590	554	560	504	571	544	549	562	608	620	595	540	552	564	605	541	556	581	563	615	573	538	580	550	562	587	579	578	534	559	531	570	552	563	630	566	580	550	604	578	553	592	565	558	562	565	553	585	562	540	554	580	535	556	562	574	601	572	599	572	576	579	543	578	545	532	578	559	605	612	540	627	572	527	580	571	577	560	595	582	546	569	569	567	570	613	588	571	598	591	535	598	586	553	572	577	566	580	556	552	594	566	562	552	560	576	575	567	584	574	541	588	601	584	571	604	597	542	579	558	574	535	543	551	539	556	565	541	559	577	543	576	589	566	539	604	537	546	604	572	567	583	602	558	577	563	587	592	519	574	572	525	565	611	555	562	540	597	564	591	612	567	610	609	576	597	542	555	564	603	604	550	538	588	550	611	538	569	608	570	577	593	560	553	597	601	556	544	593	589	559	548	596	562	590	555	551	555	551	541	560	509	582	528	547	547	594	539	567	582	579	556	546	534	554	534	615	602	598	601	594	569	607	562	577	556	597	573	563	570	529	571	575	547	538	555	560	580	524	570	523	540	556	541	579	581	551	562	527	583	590	565	580	542	583	568	550	567	599	550	554	561	572	571	546	559	563	585	567	577	564	561	557	601	561	594	525	567	585	561	507	570	561	571	564	573	562	612	566	564	535	588	554	575	569	571	599	557	578	563	598	575	569	560	582	584	621	558	548	583	590	564	545	534	543	547	574	583	572	544	591	553	584	580	579	586	579	600	554	546	607	557	562	568	501	564	575	591	558	586	559	544	588	582	562	548	623	571	573	598	556	586	555	529	566	574	606	525	575	592	558	573	571	558	531	582	566	561	540	555	552	571	532	562	537	537	560	587	555	531	618	574	562	543	585	554	566	591	590	563	596	565	542	562	534	568	574	571
22725	21243	28918	23893	21485	22412	18621	9197	6319	5222	4466	3795	3089	2253	1906	1698	1523	1446	1531	1408	1282	1242	1201	1191	1054	1016	958	927	973	915	938	907	908	895	897	903	866	827	836	814	743	785	861	830	858	801	802	815	809	856	818	810	815	761	734	776	782	795	769	808	784	755	765	770	795	779	786	789	813	775	805	779	814	781	830	796	792	794	795	835	788	793	818	828	796	787	814	783	762	783	791	733	795	759	798	770	822	809	767	747	780	758	818	778	818	776	790	812	798	780	762	793	771	745	806	850	766	783	791	776	775	795	730	840	779	714	792	792	753	775	776	798	767	810	702	782	795	760	782	820	833	730	784	825	781	757	777	800	756	763	820	814	797	760	771	754	763	783	783	745	825	765	788	743	778	769	810	723	769	759	760	825	785	796	757	751	795	800	773	780	753	779	809	827	732	784	735	803	806	799	821	757	816	713	763	789	843	731	797	757	809	751	716	832	789	839	798	779	765	759	774	810	765	766	768	801	806	833	816	797	823	817	820	792	761	715	777	811	796	814	760	774	796	716	762	792	708	784	778	778	781	762	757	780	775	784	789	792	749	782	812	785	781	810	784	801	802	787	771	734	743	783	828	771	755	783	813	746	807	800	804	784	790	771	729	777	797	782	800	745	771	771	808	798	789	772	810	772	794	791	756	792	770	753	815	805	758	766	758	743	802	801	749	818	803	750	842	831	754	820	766	788	771	742	792	750	783	765	800	820	792	754	776	825	815	750	808	811	804	817	791	800	801	754	774	784	799	758	816	769	778	784	789	766	753	794	799	782	793	781	817	794	813	735	790	732	828	815	787	782	791	785	768	751	801	736	727	786	779	796	793	792	758	737	787	806	769	772	792	801	819	782	780	771	796	817	768	764	829	838	799	830	819	799	790	762	799	809	801	805	792	769	789	744	805	790	793	794	769	782	761	750	749	790	783	775	786	775	763	805	833	779	767	805	800	742	794	792	771	816	827	795	775	840	831	819	790	756	779	795	804	786	789	855	842	731	829	747	818	789	802	821	820	790	794	773	760	758	834	817	749	791	790	808	829	777	818	770	784	815	765	803	773	768	800	758	796	813	826	767	726	787	813	803	767	793	805	853	816	786	808	814	742	791	791	752	785	790	834	795	741	818	811	792	798	775	767	780	789	757	795	802	740	759	821	792	845	715	818	715	803	777	785	742	832	744	732	785	822	758	780	819	769	731	768	801	780	738	821	780	837	783	778	765	798	811	784	780	789	785	794	741	851	783	751	840	810	818	775	832	745	808	779	820	819	713	774	766	797	829	810	800	774	782	821	790	851	717	749	743	803	783	808	726	774	789	735	832	803	783	770	783	805	795	790	810	805	804	744	768	745	794	833	770	768	804	767	783	775	778	822	832	850	757	773	799	812	846	842	765	769	774	752	811	787	824	784	773	798	803	756	685	784	804	798	795	834	759	853	799	790	800	815	768	727	808	778	755	808	736	817	775	825	802	812	741	777	801	772	770	781	756	814	789	777	811	771	814	750	778	784	825	788	738	775	795	785	806	778	761	812	783	784	812	785	781	781	781	829	800	768	794	798	793	777	800	804	781	807	814	807	790	797	785	801	790	784	742	778	799	829	777	797	763	790	807	787	790	773	800	756	782	795	786	806	751	812	759	791	783	803	764	858	785	802	781	768	827	780	779	792	766	793	761	772	780	779	735	801	806	765	754	743	806	753	790	818	827	786	780	758	758	726	761	751	743	784	828	839	813	797	774	815	792	827	829	796	787	739	787	791	804	841	801	707	793	767	810	754	831	780	753	803	787	766	778	787	793	842	745	745	854	761	791	758	757	819	840	761	785	777	866	751	811	809	768	795	792	785	772	803	787	800	783	781	805	768	793	821	719	820	776	827	767	824	790	763	753	762	788	764	818	756	745	755	771	802	761	808	780	780	796	790	800	760	767	783	770	780	792	728	812	827	801	792	812	815	794	810	803	793	741	731	807	813	795	806	780	841	808	816	762	743	744	739	766	800	785	811	747	756	769	818	809	751	787	795	762	779	778	803	821	824	793	794	733	795	782	781	848	799	863	744	810	789	756	772	782	773	772	843	742	783	769	819	792	835	793	791	839	852	784	781	757	790	783	737	753	779	768	840	788	834	778	808	791	744	809	830	798	710	791	729	801	798	789	735	793	811	830	790	788	782	750	794	842	787	806	851	772	811	811	745	802	735	788	773	773	784	738	796	814	774	762	795	797	759	811	844	784	768	810	825	799	731	764	795	825	772	770	766	800	767	779	808	794	847	843	776	803	775	785	796	747	776	806	790	777	821	760	766	817	780	746	824	765	817	809	784	801	810	756	823	782	828	787	793	747	779	759	796	779	800	800	756	820	816	796	758	797	816	804	811	746	831	757	773	780	795	812	745	784	862	761	809	820	771	782	773	805	780	783	808	804	734	764	783	783	826	773	782	744	781	769	817	804	701	770	835	777	764	772	768	817	745	816	792	753	798	758	781	817	830	830	765	768	784	739	764	778	743	820	789	777	834	770	757	763	771	781	817	784	771	803	745	788	782	809	788	820	803	761	760	793	789	781	746	768	793	828	786	811	744	788	823	791	739	755	826	784	789	741	759	796	809	786	755	738	820	755	783	812	768	770	776	770	782	790	849	795	800	818	782	829	798	766	794	779	819	808	801	774	782	846	718	748	754	760	781	766	797	759	769	779	761	763	757	817	781	792	791	808	798	758	774	809	788	770	827	773	835	808	809	754	746	803	794	799	771	790	795	754	812	798	839	769	796	763	782	807	827	823	763	796	778	754	785	827	754	760	784	770	765	802	741	749	785	764	773	823	800	784	868	703	791	747	778	717	822	802	821	795	794	766	762	724	778	784	788	814	839	818	794	827	806	802	803	801	747	813	773	821	766	786	779	751	806	802	824	819	810	848	795	773	801	762	760	818	796	775	756	744	808	800	784	824	808	802	828	793	783	761	776	820	819	808	797	782	802	775	819	799	754	796	782	812	754	766	796	780	762	739	782	777	778	772	762	800	814	805	792	823	847	791	783	769	776	807	844	737	805	787	827	813	826	702	761	789	822	779	779	782	753	817	751	795	752	801	801	768	774	817	853	792	780	808	770	809	767	767	800	774	758	761	794	705	818	830	813	813	774	738	787	821	762	793	795	782	771	779	818	787	791	770	815	806	790	782	782	792	747	745	788	761	825	819	821	790	823	774	800	774	830	803	711	755	744	808	763	796	703	801	801	844	777	824	783	763	769	780	776	762	784	837	800	802	765	834	778	743	793	825	764	780	827	767	772	762	753	769	799	770	785	779	802	792	804	778	795	804	791	768	789	813	821	749	811	776	772	773	813	822	789	783	790	820	794	796	790	830	784	807	770	812	728	802	843	824	803	828	823	792	780	813	804	816	799	780	717	808	769	749	786	759	842	766	803	799	780	748	799	774	753	752	857	733	770	825	813	769	780	791	758	764	787	790
34738	58730	41366	29395	24594	19646	15478	11738	9477	7845	6631	5706	4714	3390	2651	2271	2035	1893	1831	1624	1601	1598	1430	1273	1160	1129	1109	1126	1078	1053	1055	1008	947	963	887	905	921	857	874	846	889	852	858	808	839	793	853	834	759	822	835	874	839	813	779	855	838	777	827	854	843	818	829	829	834	830	861	845	773	800	871	801	837	827	794	862	827	797	806	801	799	803	801	814	836	851	807	812	802	847	792	830	820	778	808	842	783	762	775	841	824	801	805	784	832	791	868	821	832	849	817	823	838	806	833	780	804	798	797	799	784	790	831	799	827	822	852	797	790	803	799	796	774	806	812	809	780	841	850	806	776	826	840	869	785	762	810	822	776	810	856	767	823	792	790	839	817	819	765	823	795	815	824	820	801	829	845	843	722	827	821	786	807	801	754	838	817	779	843	846	795	878	803	832	858	766	837	752	814	757	797	836	731	791	792	820	790	861	793	831	789	814	796	841	803	853	753	782	773	737	807	768	856	833	833	815	823	803	791	828	803	817	790	759	800	817	793	783	790	812	783	847	806	820	801	827	794	778	786	791	783	833	806	846	781	829	842	759	819	792	819	803	832	822	825	788	799	829	868	885	822	840	774	802	780	817	829	808	754	832	829	798	797	814	793	773	837	870	817	812	838	794	818	799	737	821	833	797	846	743	822	815	836	794	790	838	804	803	768	838	832	749	782	806	823	801	802	776	817	818	786	792	819	811	858	801	785	814	746	795	792	790	800	805	758	775	785	774	855	827	813	779	867	793	829	834	776	844	862	782	808	798	823	845	812	798	802	787	856	814	771	822	802	837	775	806	816	814	800	822	807	817	810	805	830	833	826	805	803	819	843	825	838	798	803	753	804	846	806	831	796	830	822	758	808	792	795	868	760	830	781	782	805	794	843	853	851	799	801	759	795	770	771	830	801	798	815	815	840	799	794	815	808	803	810	796	777	809	787	782	806	805	816	827	803	832	761	809	764	876	796	821	843	802	784	781	780	778	802	839	868	856	810	814	772	809	755	793	811	813	771	826	760	824	783	739	799	805	849	779	800	849	807	792	856	799	783	792	752	788	802	811	815	795	838	760	772	810	820	803	813	812	832	803	774	783	802	830	828	826	837	790	816	815	829	804	832	737	802	765	774	843	777	805	776	800	781	795	803	785	835	783	787	858	813	824	783	785	802	828	796	795	842	820	865	782	789	811	795	878	874	812	802	796	772	821	785	822	842	824	762	825	831	798	784	814	811	744	817	780	884	821	802	843	802	772	809	802	764	806	811	820	801	819	814	751	762	837	824	768	800	784	795	788	793	802	834	809	780	805	835	817	795	817	801	784	769	777	755	823	814	806	854	786	783	773	840	826	794	838	829	816	802	814	790	802	763	806	749	860	773	838	779	840	745	784	851	800	804	821	775	760	777	765	811	801	840	785	784	808	781	782	853	781	805	805	755	800	822	808	815	835	788	817	777	783	812	803	832	756	827	829	795	803	816	793	768	813	746	783	772	755	835	810	771	842	786	801	824	843	791	824	801	800	814	800	781	805	762	773	796	840	772	837	809	832	786	789	792	800	830	811	841	846	788	772	784	780	820	801	827	782	837	779	851	823	799	783	810	792	833	773	817	868	768	791	819	784	830	840	812	841	793	828	799	816	823	849	783	818	814	801	812	760	840	827	810	800	752	806	833	814	786	806	847	793	743	798	823	756	776	808	827	799	855	812	768	867	839	805	801	821	809	820	828	829	776	773	785	766	824	815	722	753	816	753	811	802	871	881	790	770	816	767	820	872	859	823	789	805	816	788	869	795	805	789	788	808	815	783	803	814	808	841	792	831	767	816	822	805	806	765	795	791	801	871	794	844	822	814	785	772	820	818	816	794	831	790	809	784	832	815	763	792	794	791	858	880	779	812	818	804	797	826	806	788	791	811	838	818	861	813	796	768	778	826	866	821	806	838	783	812	808	817	826	781	785	805	790	803	799	839	760	809	800	806	825	817	816	766	830	837	803	844	837	835	766	833	822	805	816	798	781	785	840	790	843	818	748	809	798	797	806	823	820	770	791	780	798	804	788	795	839	805	847	769	778	799	814	789	787	848	789	799	797	800	830	790	797	810	833	785	791	788	859	804	771	797	788	776	884	801	840	773	828	842	830	801	809	873	828	803	789	778	773	769	807	832	775	835	767	810	799	826	812	760	778	800	823	773	811	810	790	805	772	835	847	814	779	822	830	813	842	799	780	778	816	802	796	794	849	755	775	784	821	788	810	734	802	835	802	819	811	736	796	797	835	762	814	826	795	820	749	831	759	812	803	818	841	804	811	832	790	792	833	771	812	795	779	844	765	807	849	781	858	813	823	805	767	798	847	808	788	784	792	808	762	823	821	837	786	796	797	836	845	777	797	840	864	846	778	827	824	784	833	814	841	791	813	805	836	800	795	842	816	872	799	792	793	811	820	852	807	788	800	815	787	838	769	811	759	839	821	819	840	826	781	783	831	779	860	779	829	783	759	837	797	854	809	823	818	803	743	851	839	813	834	789	773	785	812	843	848	781	824	840	791	794	788	850	849	782	873	803	896	843	809	810	791	795	810	829	805	791	781	826	788	786	800	806	736	840	801	794	808	830	806	770	796	789	754	858	852	811	799	802	811	792	795	802	811	767	811	833	826	813	831	815	831	787	804	782	797	826	809	803	749	768	786	827	830	781	818	750	829	833	817	836	771	799	840	811	787	812	817	750	749	780	798	782	829	765	849	758	854	816	799	820	782	787	838	750	776	788	882	801	780	782	814	819	802	809	796	856	826	796	792	807	826	810	811	792	803	827	811	791	854	766	771	773	773	813	797	796	793	821	774	830	817	791	775	792	806	787	804	773	795	820	795	770	841	792	788	833	780	808	810	746	836	816	852	812	800	776	763	842	813	841	811	771	821	819	837	801	794	858	835	765	781	857	794	828	799	759	826	831	785	816	815	844	799	817	789	803	813	793	789	795	808	836	821	789	827	801	843	798	841	813	798	843	817	788	825	822	809	760	739	795	801	839	783	791	818	823	761	789	838	872	830	789	793	755	794	797	852	791	836	766	801	824	785	830	789	796	806	762	824	785	853	865	841	803	812	859	825	814	782	816	794	809	806	808	865	813	870	820	828	791	813	757	819	792	805	797	772	826	812	803	780	776	828	784	778	795	842	833	755	772	781	854	810	820	826	775	794	790	774	780	809	776	813	751	840	834	821	840	758	858	837	769	776	805	757	807	837	796	841	810	788	825	795	814	826	879	796	774	776	790	759	792	825	831	790	847	776	824	817	843	798	826	773	814	798	819	765	813	807	797	830	814	819	803	840	768	835	829	800	799	841	805	829	830	782	810	764	795	800	814	854	783	786	778	819	819	792	813	829	790	831	824	862	836	793	816	731	817	840	794	784	846	763	770	790	795	819	801	765	756	863	806	800	799	837	789	825	749	795	829	808	840	755	779	834	822	804	821
30645	28859	27380	18837	10928	6885	4868	3534	2840	2256	2073	1738	1421	1195	975	933	831	821	792	760	722	787	739	641	683	658	649	637	635	599	606	618	567	545	528	606	499	541	513	562	558	560	561	530	556	560	572	583	538	553	540	575	546	571	546	519	523	553	511	550	558	533	528	533	563	553	546	559	535	553	530	501	511	543	535	574	539	519	551	558	489	541	558	552	497	544	564	517	573	547	558	540	558	582	537	550	542	543	605	549	525	525	561	538	535	560	564	553	539	557	564	580	576	553	557	544	566	521	524	533	532	554	532	563	547	541	532	563	541	506	528	543	559	519	560	548	534	576	570	549	556	519	555	560	538	526	537	530	509	497	512	585	564	569	570	549	542	541	543	524	514	518	545	574	556	551	545	546	555	512	523	538	542	508	515	555	537	553	535	518	546	520	504	554	519	524	571	546	534	546	515	542	540	522	534	584	573	529	529	553	523	556	522	535	540	519	525	564	516	543	508	571	548	539	564	518	560	524	515	505	575	572	574	510	540	561	552	525	512	591	520	527	531	552	558	536	559	623	536	572	562	536	532	539	523	539	556	548	565	524	562	536	551	540	538	534	558	500	566	544	575	563	552	608	536	512	519	535	582	560	537	548	540	583	572	539	566	533	533	526	545	553	567	526	529	500	530	553	515	531	606	538	537	561	528	502	549	568	536	525	544	559	562	536	608	539	545	559	479	602	542	554	551	541	520	565	570	528	501	541	576	530	551	565	580	539	522	529	596	522	539	544	549	506	527	548	523	574	570	541	536	544	516	574	555	546	519	519	549	533	569	564	556	554	501	507	556	531	504	531	546	534	568	530	559	553	547	549	536	529	571	552	587	559	552	598	565	541	562	557	557	578	520	564	558	559	557	577	562	511	563	578	577	551	524	525	503	509	535	545	548	551	542	504	549	567	516	520	572	548	497	555	536	539	565	504	511	552	556	530	553	536	533	515	544	575	555	544	547	508	527	546	565	565	579	514	589	509	525	556	535	518	563	539	487	521	539	531	526	557	547	554	580	556	551	498	482	488	546	559	545	527	545	505	555	591	537	606	561	534	519	569	526	588	546	557	551	569	539	586	535	577	526	578	538	533	581	557	562	559	553	536	544	513	543	583	497	552	531	576	544	581	562	513	560	559	531	540	514	550	563	558	521	546	578	527	551	484	556	527	514	490	539	530	544	504	542	560	539	552	551	520	579	536	542	538	571	545	556	514	513	535	575	569	539	513	571	542	506	516	534	522	595	512	551	527	545	553	577	565	568	553	576	585	577	497	525	551	595	586	559	539	542	539	495	551	508	569	535	542	593	536	583	540	556	552	555	523	529	521	518	524	563	515	548	559	496	519	530	511	566	534	544	542	519	546	561	521	516	518	575	524	507	525	567	545	581	516	561	559	561	529	520	544	575	532	588	584	532	591	554	577	540	562	491	552	505	540	543	531	504	530	538	580	550	562	584	563	547	571	574	555	531	555	529	546	570	532	546	519	524	532	531	548	534	544	527	525	564	526	551	541	549	530	531	506	527	544	567	521	566	586	500	546	543	528	562	544	540	546	569	535	554	500	542	542	564	523	538	585	514	520	549	541	544	535	543	519	565	565	581	531	586	597	566	519	559	544	536	567	561	569	532	543	509	533	548	550	549	578	560	526	521	504	560	547	536	505	546	571	534	525	582	552	551	553	604	505	571	553	520	495	556	520	547	527	580	521	545	497	552	543	546	537	532	560	536	561	539	498	548	525	559	557	540	521	510	514	528	531	511	548	520	534	505	525	497	543	569	591	593	582	533	572	553	561	536	537	545	577	528	533	565	566	583	572	563	541	554	554	520	568	544	572	522	490	496	560	527	537	506	574	567	557	564	520	521	551	550	512	531	551	533	537	551	515	553	519	531	572	563	534	563	532	533	589	539	560	558	554	546	515	520	519	567	568	536	581	506	551	571	514	572	544	552	552	512	583	524	531	555	551	533	535	549	569	562	554	612	542	534	568	562	508	567	536	557	534	571	549	545	573	533	573	594	553	556	559	553	587	566	546	535	518	572	542	541	547	503	551	577	533	512	532	529	570	580	573	510	586	524	563	552	581	542	509	565	569	563	541	527	605	485	543	530	555	506	578	497	540	541	587	520	532	543	541	528	545	579	517	533	531	563	534	540	534	528	570	553	594	497	547	565	528	531	517	574	495	552	538	524	556	531	511	537	560	539	495	568	498	537	554	586	541	538	520	488	589	534	538	512	515	543	537	495	532	554	568	532	533	565	590	561	509	515	537	507	538	544	532	565	532	566	536	529	519	545	538	529	554	557	586	527	524	531	530	580	499	556	535	551	567	557	552	513	517	584	513	550	523	561	541	542	549	571	554	534	525	515	558	538	533	538	579	585	523	542	560	548	541	523	504	513	532	548	546	555	550	508	554	567	516	528	499	553	570	541	566	546	588	538	541	572	561	555	540	536	573	530	566	549	552	549	573	582	540	582	524	516	570	530	532	576	564	522	599	546	582	549	568	547	522	533	553	581	571	534	572	520	524	571	564	562	551	546	554	559	532	558	503	576	545	577	548	588	528	533	576	554	574	545	514	541	516	568	558	511	532	536	559	530	544	529	536	574	522	471	531	545	533	589	538	563	551	581	571	531	551	552	580	557	600	568	538	560	560	547	541	560	570	493	535	537	592	547	531	552	533	541	563	535	559	518	548	554	533	528	528	586	514	538	545	547	532	529	569	562	584	500	492	567	580	538	520	546	538	536	526	514	559	533	566	560	548	559	517	551	550	537	559	530	540	575	532	568	604	508	548	579	535	529	558	496	524	533	505	518	559	550	532	539	591	519	545	538	540	539	586	552	535	531	559	579	527	563	558	536	537	521	542	523	533	570	541	565	570	536	536	544	534	538	557	516	528	566	553	544	572	535	548	502	534	546	547	569	541	521	543	527	523	510	526	558	523	535	499	521	547	545	570	549	502	547	492	520	518	547	530	565	572	550	556	516	535	565	529	591	505	554	528	545	560	541	541	552	580	505	550	498	580	569	575	539	498	527	532	540	547	565	565	518	560	569	507	562	513	500	537	578	522	574	506	576	572	547	572	545	516	589	533	534	531	547	559	550	531	546	527	570	557	513	550	537	572	605	518	561	560	528	547	519	574	558	570	535	529	519	526	530	534	541	545	540	537	512	503	557	538	565	526	532	537	508	497	553	582	503	540	528	530	562	557	554	532	539	571	530	528	515	541	505	557	549	522	514	548	525	577	544	517	539	526	524	533	536	535	533	509	531	535	536	532	544	517	575	524	548	541	521	563	595	591	567	564	523	514	530	546	552	558	524	529	523	574	547	574	494	568	547	543	562	544	559	541	501	539	584	531	550	518	534	532	505	557	531	514	560	521	551	550	554	522	560	538	561	530	564	536	529	535	575	540	543	544	521	515	559	511	501	535	579	572	529	590	551	536	580	535	513	511	535	549	536	558	499	541
30353	41933	28515	17782	13758	10314	7900	5708	4658	3846	3212	2724	1962	1598	1282	1229	1119	1038	966	948	900	935	839	813	700	704	702	688	726	649	666	650	639	653	595	622	621	597	643	567	599	589	617	579	582	532	573	565	567	544	557	627	569	570	622	570	547	589	617	618	590	570	591	619	555	623	571	568	606	583	593	550	545	585	579	573	587	560	615	549	620	569	599	600	558	551	549	540	591	565	580	544	550	565	605	574	608	571	582	558	565	618	572	578	594	554	581	615	602	574	561	553	547	573	554	599	585	568	554	558	598	595	538	551	582	589	544	549	590	568	556	550	592	559	548	577	577	601	568	602	593	563	571	562	594	545	560	578	623	606	560	590	546	568	558	594	563	580	627	572	574	586	581	572	531	599	590	590	560	590	563	559	577	562	603	571	593	590	552	597	609	553	527	543	558	554	583	594	546	564	627	598	563	645	599	599	581	545	554	570	544	565	605	559	539	524	554	566	537	560	567	559	605	578	581	531	586	592	571	549	539	602	570	576	621	573	555	542	560	528	543	577	615	564	584	553	594	561	568	572	578	579	556	548	581	572	570	555	603	569	579	599	555	577	585	593	614	572	568	595	591	564	552	543	550	583	585	583	584	592	573	577	570	587	576	547	556	549	595	578	614	554	548	550	546	606	621	551	597	545	557	561	592	597	587	564	584	550	529	553	634	587	584	527	580	588	565	563	565	614	632	558	575	525	556	552	587	608	542	603	566	560	571	571	564	536	595	608	597	544	581	553	586	555	581	611	585	520	581	555	585	530	569	566	585	613	561	560	608	522	570	631	590	597	565	566	566	577	573	560	576	566	526	509	581	562	571	575	548	557	603	574	580	591	565	552	607	607	587	607	556	572	556	553	588	605	577	566	603	551	601	545	558	596	585	582	588	589	554	599	581	535	559	577	568	594	564	602	583	613	561	645	540	575	519	568	565	579	549	626	575	554	585	587	516	572	563	557	583	611	532	575	584	562	532	599	586	608	555	591	614	557	559	541	598	600	586	590	561	558	571	602	621	573	590	555	562	597	596	600	602	557	590	616	623	571	605	548	569	590	601	562	574	575	545	611	543	541	546	563	595	563	583	597	596	591	573	545	584	566	566	616	573	569	596	565	538	571	568	567	587	551	517	584	544	577	612	569	581	547	575	577	588	539	580	555	574	579	570	579	568	582	581	570	543	587	572	596	546	547	558	597	569	567	582	568	610	551	594	546	553	534	549	604	599	641	577	571	597	560	528	580	549	569	524	583	597	555	589	547	582	553	569	522	560	542	568	565	572	582	555	554	590	610	550	619	541	538	572	619	618	605	556	599	567	544	573	576	641	594	561	567	523	592	618	600	590	566	576	547	549	585	530	567	566	564	550	588	590	559	578	541	556	586	581	560	587	541	575	563	529	584	590	567	600	588	585	563	592	589	574	552	554	559	547	559	567	559	572	604	571	570	604	530	561	530	558	561	604	557	608	590	545	565	590	546	555	538	576	592	609	583	625	571	562	613	647	585	629	558	594	584	573	569	623	566	588	549	545	570	550	570	638	580	592	582	607	608	601	596	555	598	578	561	550	547	597	516	561	554	536	575	575	551	580	588	546	618	576	545	612	559	585	528	591	585	564	595	550	568	578	571	536	588	578	600	555	566	607	520	576	567	572	558	562	543	545	612	586	529	576	596	621	604	610	586	558	589	606	586	607	593	570	563	577	570	607	566	556	568	527	552	559	556	522	605	561	560	589	563	580	571	569	604	550	596	564	608	607	560	527	569	607	591	586	589	572	574	576	552	549	595	576	589	560	593	593	554	586	610	593	610	551	575	595	574	578	591	575	555	525	573	584	601	589	560	574	603	566	596	545	581	558	581	546	549	575	577	564	594	592	563	556	550	552	590	577	613	589	584	591	596	589	585	575	604	580	541	581	573	558	586	588	581	543	566	566	598	572	613	582	608	572	578	569	564	556	608	547	561	563	559	589	620	575	556	546	551	582	565	560	535	567	579	565	571	585	565	609	566	607	562	571	561	561	603	557	540	553	599	545	598	578	559	551	609	579	585	584	551	557	588	521	597	614	570	587	576	571	587	580	609	601	530	576	555	578	597	553	565	560	572	554	559	569	589	564	573	577	553	560	586	540	549	622	562	588	556	551	651	515	567	607	633	565	556	586	600	601	577	574	600	578	572	532	587	605	540	582	603	566	555	541	567	588	598	624	571	557	573	577	553	592	567	599	528	559	599	528	554	526	566	533	586	594	537	590	544	559	550	593	564	531	563	560	584	569	546	596	566	600	550	563	651	533	573	607	560	554	520	531	604	574	555	581	593	608	560	577	593	614	556	545	569	579	577	558	588	547	596	601	562	574	588	576	588	537	564	583	584	607	611	651	577	546	571	557	547	556	579	602	528	541	569	537	580	558	582	591	603	598	570	587	610	545	559	590	608	565	556	597	560	553	552	576	577	573	573	570	569	536	533	575	575	549	561	623	563	541	580	538	521	577	564	603	571	553	602	586	526	568	560	544	563	547	555	596	571	545	586	586	554	570	591	590	574	586	548	568	575	581	575	544	593	558	636	574	532	563	567	577	588	569	562	585	544	587	586	547	590	569	581	606	563	578	557	596	565	538	511	607	574	615	585	539	559	561	602	588	549	578	601	576	561	622	587	573	581	591	592	600	577	588	548	595	604	588	543	586	561	586	571	567	575	587	550	625	530	589	580	559	599	589	587	592	593	587	551	591	510	569	551	551	555	555	619	545	639	550	565	551	576	594	607	588	543	579	562	565	594	547	536	607	556	608	599	573	562	609	569	556	535	519	552	553	625	563	551	572	568	514	557	519	563	571	564	562	568	575	579	540	560	621	581	557	607	540	554	585	594	591	540	615	572	585	529	607	560	581	590	567	540	591	587	586	594	577	601	573	519	552	548	575	573	560	599	574	538	558	589	556	552	615	573	538	558	568	605	575	576	555	545	577	569	579	548	593	615	592	568	555	558	581	604	540	585	575	602	598	554	615	567	548	538	551	534	585	602	542	545	546	557	569	571	569	523	609	560	583	580	610	579	569	583	594	583	575	535	530	529	597	600	649	570	595	621	554	538	582	559	547	583	569	565	583	541	580	576	567	591	600	559	579	558	621	570	563	561	573	547	571	559	586	636	597	598	577	586	597	533	569	564	572	558	612	608	585	561	553	610	590	563	576	575	608	549	500	577	601	567	600	541	571	542	570	636	592	559	557	563	554	585	589	610	553	573	566	620	550	591	583	568	582	565	583	570	586	561	570	570	588	539	587	591	565	583	564	552	550	609	551	617	568	519	562	517	555	617	537	573	571	628	618	585	537	576	565	565	621	579	548	566	578	581	611	596	571	600	601	565	529	585	581	621	553	575	572	588	607	617	582	568	569	566	531	561	608	567	584	576	567	521	558	591	561	589	565	611	583	566	587	530	575	555	591	565	496	600	576	548	568	617	578	558	552	583
23796	21288	28600	24503	21908	18322	11094	6617	4871	3942	3365	2833	2148	1769	1472	1304	1319	1259	1206	1133	1128	1046	1002	931	900	950	898	795	833	804	831	862	813	760	848	768	724	767	706	739	732	687	779	717	723	733	757	767	765	687	720	723	706	721	771	680	735	688	700	720	709	721	734	740	756	743	730	684	759	759	770	726	725	783	747	749	728	752	761	795	723	769	715	718	759	758	746	704	703	730	750	682	724	740	682	685	712	706	682	699	745	753	752	726	741	712	750	702	701	719	692	746	731	704	700	723	720	773	703	691	726	723	725	754	742	721	713	768	745	753	713	684	752	704	706	736	706	741	703	689	719	689	720	691	737	778	694	700	698	735	714	714	714	683	705	701	705	726	704	724	717	819	755	751	693	723	726	696	723	742	738	703	723	678	727	691	734	730	724	698	726	728	699	710	720	688	687	762	749	735	759	706	716	729	713	683	744	708	705	713	673	719	752	747	763	726	724	735	711	725	768	741	720	747	714	713	703	699	730	765	701	739	734	753	701	699	694	727	740	707	704	685	764	735	729	736	709	781	723	727	696	697	756	704	671	689	743	728	766	716	733	745	765	776	720	692	718	698	729	749	704	740	771	692	744	753	731	750	711	742	729	751	718	751	697	722	703	722	707	751	706	764	715	723	697	729	681	755	699	709	718	725	677	763	694	767	743	740	733	723	743	705	712	791	752	725	718	730	701	736	742	724	765	745	724	716	799	773	737	694	762	730	730	737	799	749	758	760	729	699	732	738	724	734	709	687	716	708	636	706	721	764	738	725	750	728	715	748	686	752	720	714	706	752	753	710	712	732	666	718	713	722	639	779	730	715	711	728	715	651	688	743	725	725	783	749	748	772	710	694	744	732	682	724	752	742	784	710	733	774	696	737	720	752	706	689	738	711	726	713	693	691	759	755	712	707	797	711	715	728	752	682	719	738	737	745	691	727	715	698	731	722	709	712	734	769	714	701	787	728	740	738	734	731	720	691	739	715	747	713	763	745	741	727	732	703	717	723	716	722	708	746	717	737	710	718	742	724	694	731	705	724	716	747	739	733	733	713	739	712	721	697	741	720	673	725	711	751	718	721	719	710	723	751	710	746	695	696	727	693	709	695	690	757	728	703	733	705	755	740	712	718	728	694	713	723	733	739	761	737	691	744	715	717	700	734	710	727	770	682	802	681	718	729	725	719	738	749	729	736	725	726	722	709	719	706	752	760	706	747	684	748	765	705	754	750	779	764	775	704	764	736	678	705	708	743	697	742	671	722	720	763	697	691	709	688	711	688	736	724	742	734	729	742	737	727	739	665	693	724	725	788	766	709	758	724	737	738	729	720	736	717	726	724	741	696	711	728	692	741	779	739	729	691	743	666	738	769	732	748	730	753	758	715	743	694	746	727	728	705	725	679	714	702	656	775	724	747	683	705	701	749	730	678	790	726	739	695	754	719	719	711	749	739	745	743	735	726	701	712	766	728	715	710	735	706	731	681	709	772	705	763	739	761	776	722	734	697	721	683	693	732	738	667	731	647	744	697	710	729	765	708	745	722	704	721	752	757	694	732	654	717	765	750	751	782	730	710	727	737	731	731	693	724	711	719	748	696	691	727	718	735	751	738	704	768	769	732	733	759	772	747	744	721	705	704	735	706	726	731	716	728	742	725	699	761	687	695	686	718	734	732	707	721	719	728	735	707	738	719	706	702	742	751	710	760	699	767	717	740	732	709	725	713	700	727	711	715	752	759	769	745	749	711	771	707	733	735	764	711	748	707	721	733	729	750	717	692	732	685	707	731	698	728	668	737	753	687	678	713	715	727	752	750	748	749	750	729	740	708	757	758	737	752	692	774	713	768	752	752	719	747	713	716	726	694	794	761	703	734	678	720	735	675	700	742	788	760	748	722	719	753	737	722	755	706	723	708	760	724	692	713	725	762	751	765	726	696	734	731	716	719	747	728	738	712	739	730	720	742	737	744	730	685	769	707	717	755	702	739	731	731	699	701	681	774	769	703	721	735	719	764	747	747	761	675	738	716	667	697	736	728	709	696	760	722	682	756	732	745	709	721	705	693	738	711	731	696	792	669	734	733	716	779	684	713	731	711	692	697	752	744	722	728	736	758	690	721	702	724	696	717	692	765	736	729	706	716	718	741	779	711	720	744	695	716	748	739	723	677	691	712	745	665	716	730	745	806	711	754	704	748	723	675	709	703	718	711	704	683	777	700	711	694	722	710	751	752	707	748	752	713	750	720	717	701	708	714	732	755	725	809	735	693	726	718	729	674	701	714	779	710	726	764	752	716	714	677	708	701	708	715	720	718	740	727	759	793	711	677	717	697	745	738	738	703	729	767	738	749	716	707	766	700	725	706	703	785	770	681	733	706	760	713	710	709	747	707	731	772	737	733	705	728	691	726	736	726	711	771	747	740	745	719	753	725	696	735	737	743	648	704	769	736	709	690	698	692	737	728	761	706	692	707	724	702	764	715	713	769	707	712	745	694	745	711	747	725	756	747	698	741	719	731	755	721	679	678	750	688	724	682	729	761	738	693	696	707	693	717	774	673	732	742	758	735	735	761	742	734	741	701	687	753	786	691	737	726	745	734	731	699	716	701	712	752	681	734	744	741	756	676	724	724	721	721	723	737	771	732	744	737	733	690	696	723	767	697	729	723	728	748	683	732	711	740	707	717	686	725	739	767	716	743	712	758	735	784	746	703	731	715	700	721	708	791	690	742	728	803	728	757	712	709	726	704	773	781	761	719	794	738	774	759	727	741	720	740	743	776	757	723	739	702	747	758	767	737	729	764	725	740	713	724	739	688	769	668	712	751	724	724	775	731	782	710	696	667	721	747	730	750	786	753	758	711	743	711	723	760	736	746	759	737	754	787	704	702	770	767	695	664	682	734	732	791	674	762	797	706	691	698	704	709	712	731	769	757	804	680	730	738	709	666	770	723	735	678	723	768	699	711	735	712	720	688	770	707	710	669	703	731	662	689	732	739	721	730	704	700	754	705	744	707	696	696	751	723	701	701	735	747	732	708	723	720	708	728	751	692	722	765	718	718	678	731	698	779	683	749	752	750	724	689	728	752	725	685	730	737	720	733	741	720	714	694	710	720	732	696	700	748	706	737	755	757	741	709	729	748	760	737	740	680	741	752	718	719	687	746	737	756	747	693	718	692	778	717	712	720	745	704	689	736	758	706	697	736	727	704	739	708	712	751	708	730	727	679	711	682	747	804	707	724	712	789	735	746	695	704	689	747	700	746	740	703	759	730	701	754	722	708	686	765	687	690	740	679	722	706	732	716	710	711	738	768	731	695	746	717	724	756	745	701	719	732	739	736	735	769	746	739	732	777	696	728	777	731	737	719	702	705	706	738	721	719	740	713	710	755	750	709	769	744	719	713	720	689	711	739	754	725	698	746	786	716	698	694	738	722	753	736	721	705	788	739	694	719	775	731	688	710	751	719	729	695
31916	52562	37021	25179	20357	16125	12225	9571	7575	6077	5224	4203	3125	2280	2208	1839	1587	1660	1434	1367	1336	1252	1211	1120	1032	1035	913	951	877	941	873	839	825	869	861	861	799	811	773	834	811	759	765	709	793	717	792	723	744	774	750	764	702	784	773	780	726	778	743	750	752	793	773	775	770	808	755	822	758	776	764	758	740	770	684	727	792	751	796	749	772	751	765	732	771	701	667	715	746	753	787	756	739	776	753	759	699	780	747	776	731	708	777	742	768	743	764	719	784	762	722	784	720	776	757	786	722	778	723	717	695	731	753	707	759	779	785	772	711	730	720	741	775	730	723	732	755	758	729	778	747	783	736	748	739	717	744	760	754	755	755	771	730	756	768	771	748	713	744	782	754	785	747	757	718	781	756	774	754	732	743	789	751	757	743	737	750	722	779	765	754	720	760	746	774	691	757	752	774	766	771	719	729	733	802	758	780	734	747	780	754	749	724	735	716	759	777	754	733	787	736	712	747	761	743	730	757	759	765	716	740	734	726	753	763	731	762	704	769	808	785	813	778	757	748	694	773	775	734	780	687	784	755	769	766	767	772	696	695	764	782	756	773	803	829	783	727	769	738	780	738	778	756	793	727	803	703	707	773	743	749	777	730	738	757	754	757	786	756	754	776	758	756	785	732	768	724	743	738	692	731	792	745	746	707	772	750	729	746	755	758	723	739	718	765	731	731	795	728	716	724	731	745	724	778	803	781	709	776	704	789	761	767	772	756	719	713	784	757	754	701	718	775	690	712	746	767	789	740	772	754	778	738	704	785	722	794	729	754	756	702	759	730	757	765	733	708	720	784	711	783	732	738	742	715	745	758	752	791	787	753	744	799	741	724	794	761	719	782	768	720	712	759	745	775	748	704	727	730	748	720	729	761	707	758	729	793	702	756	753	750	736	746	759	736	726	749	777	738	745	765	718	757	803	770	759	752	723	737	731	744	730	768	702	722	712	747	749	803	747	763	720	713	701	755	727	737	742	758	757	790	756	746	742	743	761	723	728	735	760	747	736	811	703	801	749	722	839	786	732	711	740	724	690	747	731	777	737	783	780	769	769	770	750	746	788	762	730	719	794	730	762	759	740	742	715	737	697	754	750	757	777	726	725	739	762	715	708	750	766	730	726	767	769	754	771	751	792	751	713	752	746	747	730	739	759	815	785	765	780	730	798	752	716	727	715	769	751	754	774	743	721	784	725	740	740	786	783	742	775	773	785	745	761	735	713	778	778	770	767	754	763	783	746	733	734	723	747	735	776	736	793	756	813	757	755	795	796	789	734	752	736	735	795	726	737	705	731	770	752	743	723	755	774	733	753	773	769	719	719	724	749	762	777	749	765	752	747	751	732	751	737	782	715	813	757	711	797	786	725	709	780	795	760	719	732	782	749	701	769	777	720	723	737	757	776	759	779	726	781	779	761	734	755	773	762	744	782	770	707	768	782	754	762	711	764	745	774	784	734	713	708	683	760	819	793	737	701	714	666	761	754	733	780	735	673	744	787	735	744	784	781	738	741	733	716	711	758	775	736	745	697	804	733	752	742	753	728	734	760	797	735	766	773	726	734	719	789	771	761	755	699	750	793	729	787	742	761	759	751	717	763	795	771	764	800	751	717	756	749	680	781	761	757	744	774	794	747	790	747	769	747	682	744	718	757	754	747	765	756	742	743	781	747	812	768	734	762	781	733	752	751	761	780	729	764	740	752	775	793	760	770	761	730	740	742	802	835	753	744	748	734	737	779	736	761	799	716	782	782	732	754	763	710	746	728	760	722	757	708	712	768	781	710	728	724	768	752	769	709	744	799	766	725	799	704	743	755	816	778	740	741	786	687	787	725	756	701	788	746	771	751	759	742	755	764	772	725	741	760	752	770	784	729	756	775	737	751	718	773	783	743	726	727	766	763	784	760	700	778	793	727	731	783	780	756	790	728	774	762	701	750	734	743	698	748	708	756	763	741	708	754	724	776	706	727	734	748	758	710	729	750	719	742	765	777	769	749	673	760	734	718	737	761	749	765	733	677	789	743	760	723	753	742	756	749	750	757	744	765	784	766	726	726	749	729	769	763	707	796	744	756	806	762	741	787	719	731	804	737	739	747	748	782	713	703	810	715	738	770	741	775	725	772	754	790	695	745	755	701	740	740	677	699	745	770	762	775	758	772	722	699	748	769	702	736	775	710	715	758	761	749	730	744	756	754	736	729	740	735	728	775	805	714	772	700	768	756	767	765	763	723	764	758	742	787	749	731	715	772	738	747	753	761	726	721	798	758	738	705	745	762	774	744	707	738	784	733	720	759	711	736	753	778	695	757	723	793	753	685	803	767	755	785	748	766	773	777	742	716	767	722	727	746	766	762	817	748	760	783	751	731	705	748	758	715	723	817	746	801	763	724	740	741	762	758	778	772	729	771	703	716	762	786	719	717	744	742	768	783	797	691	735	803	755	787	759	761	764	747	760	714	739	781	723	760	753	729	755	738	689	769	698	753	738	741	746	774	838	753	743	766	725	752	735	812	768	778	761	695	752	739	716	747	775	763	768	786	748	753	750	808	719	712	726	716	718	760	766	738	798	725	722	762	747	741	722	779	721	773	766	759	771	764	700	766	778	703	788	745	764	770	790	760	771	751	739	755	715	758	724	770	822	792	741	773	758	764	782	716	765	749	729	773	708	771	722	714	737	736	764	777	771	730	765	782	778	700	744	745	771	749	761	673	774	719	713	829	701	740	777	728	741	770	772	712	744	744	805	767	737	767	727	733	743	781	747	787	718	773	771	705	717	776	751	711	757	750	798	811	780	756	775	760	743	749	743	777	756	752	748	732	747	819	712	682	762	740	754	673	752	697	728	749	754	774	691	710	724	721	742	761	718	748	751	759	779	773	799	731	759	777	737	714	778	751	797	727	719	753	798	743	791	734	779	754	745	737	741	757	782	742	754	787	768	669	740	736	754	747	762	735	747	750	749	754	743	768	719	754	713	743	733	700	660	734	715	716	754	740	790	795	775	747	770	725	763	776	793	769	721	759	744	752	767	739	707	741	738	776	776	774	754	764	749	729	761	734	719	725	759	726	728	745	786	763	801	744	795	699	804	843	743	752	736	789	765	806	750	719	763	748	698	747	763	726	743	797	748	786	765	772	779	710	796	737	811	723	779	681	794	794	729	715	756	736	742	776	792	782	778	750	735	745	748	802	758	713	723	788	738	717	760	761	755	723	749	738	734	724	724	734	752	761	724	748	748	782	752	737	745	812	750	736	715	728	781	746	750	743	765	742	763	729	714	767	738	782	719	746	819	783	710	780	738	716	751	757	747	712	759	753	787	734	706	778	721	712	723	721	734	738	790	741	720	710	762	734	769	847	711	746	753	797	745	729	728	717	736	764	735	775	757	707	755	746	755	731	778	764	800	746	747	740	738	800	761	751	745	726	754	725	758	740	765	687	779	730	694	790	749	749	743	745	743	759
25008	21240	27685	25794	18209	10783	6882	4809	3528	2914	2500	1965	1414	1299	1164	1023	924	993	876	751	853	840	741	746	633	599	625	648	611	619	595	591	595	595	615	515	532	552	578	573	559	542	556	564	593	538	536	557	525	572	559	566	548	495	564	532	513	537	530	578	551	534	539	540	569	558	551	563	542	507	534	502	528	562	554	536	551	512	507	540	501	530	507	516	563	525	527	539	561	537	548	564	535	598	547	572	517	540	524	508	551	533	556	522	509	546	560	524	576	549	525	530	489	548	537	542	529	538	509	543	548	555	553	515	526	534	503	514	508	530	510	553	566	602	490	559	513	518	568	546	555	539	514	523	512	526	518	506	524	491	544	514	523	547	538	560	492	525	536	518	537	522	534	515	527	517	513	518	527	579	565	519	551	549	561	569	561	552	565	497	545	533	563	579	507	512	538	554	578	536	490	546	543	558	529	503	501	486	546	519	540	558	550	535	523	554	520	520	524	536	466	547	507	532	546	523	550	557	512	514	503	547	560	495	558	530	565	555	525	522	564	493	530	534	530	570	526	498	475	539	582	547	523	501	540	553	583	503	533	554	526	538	526	545	505	526	527	542	543	546	536	547	531	530	549	507	488	522	543	518	528	551	516	546	501	515	547	527	482	490	525	562	536	552	531	543	562	550	579	525	547	530	534	510	503	559	521	493	533	522	552	535	521	531	548	532	503	510	522	538	535	521	541	508	561	500	557	503	475	500	550	531	557	504	494	495	544	532	519	533	497	548	535	488	498	563	512	529	521	524	552	534	553	502	528	557	518	532	516	525	515	523	486	555	495	519	499	524	517	514	554	530	514	503	532	518	540	559	531	555	515	521	504	541	548	526	527	560	589	519	547	520	537	516	474	548	549	554	537	576	530	547	581	569	526	521	549	533	527	551	528	531	531	535	522	525	523	549	515	511	511	502	570	529	576	555	511	544	533	515	551	543	517	543	516	535	549	575	564	532	530	546	517	547	534	520	498	542	514	549	529	523	529	547	517	512	542	503	571	537	506	480	547	556	491	502	550	553	531	521	509	537	508	516	540	576	535	523	565	537	557	507	566	515	534	525	507	543	553	500	563	528	525	558	532	539	531	525	537	472	556	498	528	520	526	538	513	512	496	579	536	537	540	525	539	534	521	533	501	517	507	543	504	547	555	549	516	555	561	526	534	522	557	509	506	527	530	588	540	512	515	519	558	491	506	575	561	525	546	551	528	521	537	535	521	552	592	535	578	545	518	543	542	531	517	531	550	546	554	510	509	558	554	510	520	507	521	514	548	536	569	539	528	515	517	527	509	508	502	563	554	530	515	530	532	515	520	542	535	534	526	513	538	546	586	548	563	545	513	545	533	518	562	519	518	502	539	554	542	536	508	548	510	520	540	541	480	597	529	550	526	545	555	557	521	557	514	524	513	580	521	520	548	515	528	504	576	556	561	509	564	541	502	513	540	540	524	503	539	556	523	545	525	554	505	532	537	544	546	552	513	537	522	542	547	527	537	532	538	521	517	540	555	497	517	540	524	538	503	532	524	503	537	539	545	574	541	523	514	532	490	559	518	514	571	508	508	545	540	539	536	552	514	506	501	525	561	522	532	477	500	528	547	545	538	550	599	546	456	537	513	518	517	537	516	535	552	555	540	536	518	545	521	522	546	523	516	518	548	518	534	554	554	526	523	556	522	550	543	555	534	520	536	535	517	508	527	568	550	521	522	520	523	535	536	542	527	496	540	555	538	492	530	526	531	539	520	511	535	550	533	530	568	548	516	488	554	533	555	545	510	535	565	518	496	512	538	521	532	515	565	500	607	530	590	526	531	549	519	526	523	497	504	517	541	560	576	551	520	535	563	568	549	557	494	537	524	514	510	552	509	511	494	510	582	533	505	559	553	546	591	547	528	555	558	548	530	540	517	535	516	587	517	511	509	565	506	526	538	537	511	560	489	524	572	560	589	522	560	590	475	547	487	525	544	557	530	517	545	563	529	523	500	545	576	516	547	552	533	557	519	524	518	569	508	573	501	529	544	581	543	524	540	511	546	523	532	510	523	564	504	518	494	558	536	503	554	517	539	508	511	532	512	567	549	516	546	529	572	535	525	505	562	557	497	527	506	523	527	547	501	529	549	547	527	563	524	515	524	536	507	524	513	541	526	513	545	491	533	524	549	488	551	537	475	551	483	542	568	507	538	477	537	514	531	546	565	482	529	509	546	499	533	515	556	524	504	505	522	551	554	506	557	553	509	531	518	522	540	522	531	571	559	539	492	498	533	524	562	545	520	534	591	500	548	484	513	508	551	507	523	520	500	511	528	565	547	547	537	505	517	556	540	532	521	541	532	528	531	514	527	551	495	572	544	540	578	488	566	544	505	505	498	544	533	549	537	513	541	487	528	521	505	511	547	523	526	532	531	562	500	533	508	564	547	536	497	595	559	491	513	538	516	527	539	549	553	541	525	523	552	547	547	551	537	524	500	548	521	540	536	569	496	512	483	539	512	538	507	525	549	537	522	556	519	564	516	524	551	499	526	543	594	543	494	559	545	487	537	539	558	541	544	525	547	535	506	531	513	527	523	510	556	509	541	493	521	496	585	527	537	543	559	565	532	532	533	521	533	499	587	556	527	513	504	537	494	536	497	532	522	573	535	541	506	494	495	504	533	514	519	487	521	580	503	536	536	529	522	532	523	503	544	548	561	521	514	555	596	505	535	530	501	520	503	556	511	548	526	548	562	482	568	530	525	547	529	517	515	542	506	532	536	554	582	557	516	530	539	558	468	543	525	503	520	559	529	478	509	523	535	490	499	562	532	504	551	553	545	514	538	547	525	533	556	535	523	531	547	568	519	572	545	593	530	560	502	512	531	515	509	576	525	499	546	538	498	531	539	510	554	521	530	575	518	562	528	538	566	539	533	535	565	526	573	553	515	551	485	530	564	520	515	488	522	512	538	539	508	538	509	507	514	513	572	511	522	534	526	488	533	572	518	538	504	525	533	565	512	561	548	522	567	533	507	545	508	564	565	505	540	532	518	535	568	555	533	524	499	513	568	478	532	513	498	530	528	556	524	499	510	514	542	569	542	556	533	513	570	521	557	522	556	545	519	536	525	518	555	525	559	550	520	522	546	538	539	558	532	568	538	533	532	537	527	546	544	506	528	545	504	504	484	612	528	586	541	554	523	559	532	537	573	509	547	525	509	536	575	534	530	556	509	502	537	556	563	546	574	516	510	509	543	554	536	572	530	584	516	528	512	548	505	530	556	519	540	558	542	567	557	566	492	541	491	534	559	548	521	496	500	556	573	511	558	533	484	545	513	547	504	540	465	502	541	540	547	557	516	488	538	535	526	461	507	532	556	545	523	531	536	520	527	525	563	533	513	506	549	532	515	496	559	574	534	550	557	558	557	583	572	558	530	470	547	575	556	505	567	481	527	524	553	517	515	523	524	531	508	513	527	548	529	564	578	538
31098	47708	33190	21920	17241	13395	10318	7981	6110	5013	4332	3131	2235	1814	1649	1374	1258	1220	1146	1024	1056	953	950	864	811	758	733	745	675	674	688	617	678	642	657	597	623	582	625	598	586	638	632	621	596	561	549	602	569	591	574	567	584	566	590	593	557	544	565	563	600	551	619	550	530	572	574	559	506	553	567	553	557	600	547	562	582	553	564	559	563	596	571	575	538	597	594	546	548	592	589	569	578	553	564	581	546	532	561	585	569	521	568	597	528	615	585	554	574	544	550	558	582	541	612	565	544	583	591	574	571	585	599	580	608	570	566	577	531	538	543	568	572	573	558	579	588	566	577	578	579	551	614	562	533	577	529	602	566	531	547	568	633	570	595	598	594	593	573	568	629	571	557	641	594	610	565	542	593	528	573	582	582	592	564	548	531	549	616	579	553	554	595	539	578	571	551	576	594	567	559	567	589	568	614	526	573	558	560	581	554	550	569	582	588	568	552	555	576	573	535	557	582	562	571	551	570	554	545	588	562	558	544	559	559	573	560	553	610	573	540	561	585	565	535	561	585	569	607	563	506	561	572	598	558	588	585	553	554	613	568	568	616	514	570	553	571	584	574	577	560	579	554	564	570	547	560	569	555	554	558	563	582	561	542	588	566	588	570	526	542	533	582	543	570	586	560	592	608	504	570	600	522	539	580	556	579	578	552	569	568	593	564	564	598	558	551	562	552	558	567	567	569	573	549	551	566	599	588	581	544	593	551	578	548	572	563	566	533	559	591	566	591	561	539	580	559	536	610	553	559	582	552	587	603	580	564	541	561	592	564	604	552	551	556	537	609	576	576	567	594	570	596	592	576	569	559	575	559	584	519	600	569	581	584	577	583	555	574	555	615	556	610	608	585	589	610	564	560	576	561	541	595	549	569	580	578	651	548	552	568	563	577	529	563	578	562	565	542	535	592	611	573	552	548	580	598	540	606	600	579	602	561	569	550	556	577	556	579	582	551	544	601	572	560	565	543	580	542	585	588	565	540	529	577	566	560	591	548	562	583	578	533	561	574	561	617	634	581	584	556	588	597	555	554	568	572	521	605	546	536	598	568	606	563	587	563	612	522	549	569	582	601	539	572	554	601	544	595	552	572	540	525	584	563	546	546	577	575	588	517	544	562	579	601	589	543	540	568	508	544	605	593	574	577	549	553	604	591	646	531	568	600	521	591	582	522	576	542	558	572	560	550	572	648	567	589	581	584	549	574	583	590	552	549	576	553	570	551	610	580	580	579	532	560	531	570	536	563	582	536	571	548	572	582	535	565	541	575	552	524	550	607	550	571	522	543	609	558	546	579	530	576	621	593	559	569	601	554	609	614	637	583	562	546	562	598	554	560	548	533	530	569	579	598	592	574	592	598	557	618	582	558	549	573	555	563	552	562	565	532	555	581	574	550	597	579	549	544	582	537	568	579	552	574	530	566	586	621	564	558	518	581	566	600	604	544	569	541	546	568	582	545	545	557	509	580	553	564	587	531	585	539	624	580	581	566	564	598	583	581	608	584	542	566	600	599	564	588	604	533	573	605	586	544	540	573	563	598	574	555	566	572	577	595	574	574	559	560	557	564	627	547	567	626	550	610	594	541	579	600	586	565	558	543	558	582	551	563	569	587	566	573	534	581	548	608	580	562	565	569	566	637	559	587	578	573	571	548	622	530	559	520	593	563	554	579	553	563	550	544	568	534	564	585	592	606	582	549	568	545	561	575	556	568	571	546	573	580	543	595	552	560	617	557	577	572	580	556	574	571	549	545	577	581	564	583	599	556	569	554	599	564	596	543	566	565	569	534	609	597	588	614	569	558	550	568	543	558	533	599	558	550	563	599	576	565	591	549	607	559	560	547	558	545	576	576	601	556	562	573	607	561	563	599	573	554	563	574	538	592	553	605	564	574	560	586	554	627	560	605	566	556	593	582	564	554	533	549	578	595	583	578	574	571	588	548	569	580	554	547	535	528	557	577	581	556	567	573	566	565	565	579	599	566	605	539	572	556	572	588	553	597	519	578	564	564	536	584	572	527	581	624	605	543	557	566	574	593	586	585	561	569	598	529	585	539	593	573	562	589	554	575	579	549	526	580	598	549	557	541	581	582	587	567	599	566	539	607	628	573	573	586	533	602	559	590	565	511	554	518	516	543	545	539	556	565	531	568	617	569	552	568	534	513	574	573	599	583	556	557	593	581	589	579	591	555	595	550	589	558	595	558	601	536	563	558	582	527	549	540	570	531	576	584	546	617	539	616	558	590	628	564	581	615	575	618	599	554	581	583	540	529	544	578	575	558	606	610	559	573	575	564	557	574	578	554	563	592	585	592	555	607	587	580	552	589	562	558	586	635	574	582	606	569	582	548	584	545	570	584	585	567	550	541	566	573	614	591	575	562	532	562	565	578	587	604	584	591	569	541	546	546	578	588	564	570	527	561	573	626	562	535	594	545	593	535	557	539	593	517	595	596	574	606	569	564	580	571	611	561	593	552	545	563	604	592	550	578	550	523	564	595	621	562	560	559	591	563	571	605	548	589	559	561	569	534	600	585	520	553	553	580	534	568	584	552	582	570	536	585	598	597	505	520	588	605	580	609	528	591	584	576	575	569	554	549	559	556	565	566	568	618	589	568	561	565	559	607	563	555	570	559	522	535	550	583	556	573	558	600	581	566	576	581	585	601	568	549	605	567	585	551	590	608	568	559	576	565	570	565	575	552	596	630	557	609	554	560	568	580	573	583	564	597	567	560	585	557	572	530	616	563	574	576	557	552	546	600	578	541	562	580	553	537	552	558	595	566	550	590	526	574	577	544	560	572	552	576	564	577	580	579	522	526	576	605	523	570	577	534	544	585	545	586	572	528	567	585	572	604	607	563	549	551	549	594	601	548	569	560	581	543	576	570	575	567	576	573	571	592	566	600	584	575	541	570	554	557	559	576	578	593	515	585	535	594	545	514	571	557	559	558	503	576	528	519	545	565	559	567	589	562	561	558	582	533	620	580	590	571	553	583	620	562	563	585	515	538	587	574	567	556	524	581	575	631	546	583	558	540	590	578	593	621	573	603	582	584	572	569	562	572	573	589	597	598	557	541	579	564	600	562	553	587	544	579	578	586	560	585	564	586	569	574	559	574	550	582	545	584	542	555	597	545	558	533	572	532	568	608	554	588	582	561	533	566	559	562	615	578	601	565	582	574	559	594	585	592	582	585	568	567	529	566	538	584	584	576	521	571	573	604	614	522	583	576	567	602	541	607	579	587	595	568	610	550	536	582	574	559	529	543	587	555	624	553	582	534	583	574	559	526	591	578	572	590	569	584	559	535	544	585	591	551	556	564	557	590	564	560	568	553	536	556	583	535	609	577	532	559	559	595	558	560	566	572	549	579	543	522	543	557	519	512	537	552	578	586	615	523	576	542	557	568	568	542	573	609	569	525	557	581	589	546	563	558	574	527	598	583	564	611	572	556	558
20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
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
