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
341240960232	341240960746	341240961296	341240961846	341240962395	341240962946	341240963496	341240964046	341240964595	341240965146	341240965696	341240966246	341240966795	341240967346	341240967896	341240968446	341240968996	341240969546	341240970096	341240970646	341240971196	341240971746	341240972296	341240972846	341240973396	341240973948	341240974496	341240975046	341240975596	341240976146	341240976696	341240977246	341240977796	341240978346	341240978896	341240979446	341240979996	341240980546	341240981096	341240981648	341240982196	341240982746	341240983296	341240983846	341240984396	341240984946	341240985496	341240986046	341240986596	341240987146	341240987696	341240988246	341240988796	341240989346	341240989896	341240990446	341240990996	341240991546	341240992096	341240992646	341240993196	341240993746	341240994296	341240994846	341240995396	341240995946	341240996496	341240997046	341240997596	341240998146	341240998696	341240999246	341240999796	341241000346	341241000896	341241001446	341241001996	341241002546	341241003096	341241003646	341241004196	341241004746	341241005296	341241005846	341241006396	341241006946	341241007496	341241008046	341241008596	341241009146	341241009696	341241010246	341241010796	341241011346	341241011896	341241012446	341241012996	341241013546	341241014096	341241014646	341241015196	341241015746	341241016296	341241016846	341241017396	341241017946	341241018496	341241019046	341241019596	341241020146	341241020696	341241021246	341241021796	341241022346	341241022896	341241023446	341241023996	341241024546	341241025096	341241025646	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2766	2000	3600	2300	2766	2000	3600	2300	2766	2000	3600	2300	2766	2000	3600	2300	2766	2000	3600	2300	2766	2000	3600	2300	2766	2000	3600	2300	2766	2000	3600	2300	2766	2000	3600	2300	2766	2000	3600	2300	2766	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
21332	20001	27221	22503	20210	20993	18387	9337	6386	5184	3853	3081	2433	2176	1935	1599	1390	1183	1129	979	924	940	891	833	867	812	770	772	677	669	681	636	583	578	576	600	520	574	556	507	516	530	455	503	451	450	494	459	483	443	459	413	425	443	465	433	478	440	416	348	412	416	399	426	383	406	420	378	414	367	376	404	395	367	404	377	416	374	419	371	396	400	449	406	388	398	387	367	397	384	412	414	417	385	367	396	398	378	409	390	368	398	407	386	395	397	384	387	374	421	377	376	400	405	417	429	383	387	412	387	369	376	376	379	384	398	387	370	394	387	428	399	401	380	403	428	419	402	410	406	386	375	424	429	381	392	387	406	372	376	432	370	414	372	404	390	377	384	407	367	383	404	401	390	393	380	389	357	380	382	387	405	382	386	396	353	415	412	369	359	388	375	398	367	417	400	411	398	393	415	382	368	360	398	370	385	376	384	398	402	391	395	373	433	425	363	382	420	398	400	389	415	371	360	374	379	379	423	382	368	394	410	396	413	414	383	391	380	373	432	428	336	424	417	445	391	427	356	347	427	422	390	429	419	378	391	419	398	364	415	395	374	403	346	406	375	393	397	404	379	385	353	377	399	415	411	370	374	378	386	404	426	403	379	432	412	411	394	399	378	381	442	410	403	407	375	399	381	409	403	347	403	437	390	411	391	361	365	368	403	407	391	404	389	397	401	410	355	384	365	388	392	409	399	407	373	374	375	358	421	383	385	387	407	363	370	404	415	385	377	388	352	384	366	390	388	391	436	411	379	384	396	393	395	390	388	383	405	386	381	397	401	414	399	421	402	435	410	420	374	407	405	392	406	390	383	431	412	385	353	391	428	400	382	366	399	376	376	394	389	363	376	402	388	396	388	417	410	369	375	381	382	393	385	377	396	397	390	402	373	398	401	380	402	399	370	402	391	365	386	376	380	431	376	399	394	454	400	374	398	403	412	411	416	385	385	363	386	399	472	396	413	389	373	406	400	415	406	410	370	390	423	388	387	365	402	360	415	394	401	410	386	385	390	349	412	397	375	362	410	394	411	401	383	394	391	403	390	398	395	382	428	402	379	387	401	382	412	398	369	368	441	409	430	430	383	400	397	412	407	400	411	415	405	381	414	370	442	396	413	379	378	388	373	405	424	381	373	372	401	401	398	385	419	423	409	407	384	364	372	374	403	418	391	385	388	385	390	354	368	415	402	376	413	418	376	376	431	386	397	383	378	389	388	390	377	396	381	421	372	397	356	425	401	365	375	378	397	376	424	397	404	389	398	401	371	400	386	405	373	363	368	384	358	422	428	363	425	387	398	409	371	394	345	408	382	347	397	381	370	408	390	364	406	396	368	411	378	418	412	392	356	379	366	401	385	394	402	394	409	404	402	414	379	402	359	390	402	378	415	398	381	411	382	432	378	390	398	354	411	403	363	395	401	367	400	383	397	404	421	404	408	383	398	448	398	396	440	397	371	356	401	383	418	379	417	407	392	378	416	376	412	383	370	369	402	373	377	381	409	411	376	383	396	403	378	424	379	417	390	391	402	374	415	417	365	404	392	385	388	393	405	414	410	386	355	457	409	414	421	388	351	398	387	400	396	380	372	389	384	378	369	368	394	415	404	386	423	375	392	395	376	370	392	397	394	373	386	367	389	401	393	366	392	399	399	397	403	394	397	387	380	432	391	393	396	375	371	396	393	384	451	409	401	417	387	368	410	396	409	399	424	360	362	385	416	404	421	361	364	392	408	396	393	393	399	385	434	408	393	373	373	365	408	398	387	401	397	368	383	409	383	380	407	377	437	394	413	396	412	405	447	440	405	389	399	385	396	385	371	423	381	411	377	394	376	416	385	429	379	349	403	362	405	353	392	414	398	368	357	398	420	392	376	403	410	390	394	409	353	389	381	366	406	407	403	400	396	400	412	348	387	357	416	394	400	429	379	410	397	375	409	392	360	389	397	392	426	397	417	407	364	399	416	402	378	394	395	431	385	397	405	361	353	421	384	429	408	398	384	391	346	375	361	390	397	400	413	390	407	390	389	383	409	399	367	386	385	358	429	366	385	396	378	401	404	379	401	356	376	348	386	393	392	377	418	366	388	415	388	389	382	389	386	348	368	415	401	394	351	422	391	420	408	401	342	384	391	398	386	358	327	388	386	406	381	395	404	396	370	369	389	370	409	396	380	414	386	395	370	411	401	377	413	413	367	414	386	397	409	395	413	412	399	405	391	345	388	409	412	397	413	415	375	405	390	404	395	375	383	408	373	362	387	370	391	402	397	370	438	453	382	366	404	414	413	395	402	395	367	382	390	350	387	377	387	402	384	386	361	373	385	421	408	409	437	407	394	360	419	397	421	382	374	382	419	403	387	402	408	440	347	395	379	390	429	392	380	430	374	398	416	385	342	407	422	384	347	379	380	397	371	414	400	377	412	399	418	389	411	402	383	393	374	390	367	349	383	403	384	414	414	386	379	373	374	434	348	372	380	411	361	383	406	387	413	388	376	366	409	353	362	434	411	407	395	390	376	399	399	381	364	413	397	440	413	441	407	395	431	392	414	404	375	382	396	418	398	396	398	409	405	379	418	418	423	405	386	416	404	396	366	427	369	409	421	403	368	454	381	362	369	392	407	398	378	410	417	392	376	393	397	360	401	401	402	413	412	388	364	408	436	377	384	392	377	379	380	382	407	412	383	376	401	397	401	370	406	367	408	370	394	362	373	407	399	403	407	378	392	397	393	378	395	390	387	425	410	391	383	416	420	438	412	391	421	394	376	340	390	383	397	391	388	364	375	436	406	385	425	412	355	379	397	386	410	428	393	382	373	411	411	396	384	410	406	412	445	420	361	390	384	430	423	374	420	381	371	383	366	395	398	408	412	402	395	396	422	415	383	395	389	418	365	398	432	369	400	367	410	416	420	390	385	369	384	381	362	393	405	383	358	344	402	407	395	419	411	367	433	396	372	368	393	367	399	375	390	401	399	425	357	394	431	441	371	396	400	399	389	406	341	373	385	372	377	424	403	429	399	405	387	391	368	387	382	369	386	372	395	388	360	429	422	393	389	398	394	378	393	393	357	386	383	428	379	412	379	372	391	393	383	396	388	388	383	393	392	395	399	373	362	410	377	396	421	412	385	402	368	411	396	410	413	368	377	362	418	382	378	388	384	399	400	370	394	431	422	418	367	391	398	377	430	372	401	417	383	394	374	358	403	379	376	403	367	361	382	436	383	389	414	369	417	397	385	389	384	433	359	402	427	403	364	388	399	377	370	374	446	414	394	401	356	375	420	402	409	386	400	404	391	402	409	372	403	368	393	420	381	406	397	381	420	371	371	365	373	373	368	381	398	384	377	381	380	383	387	344	371	392	392	371	396	399	372	406	367	370	406	409	399	355	404	384	421	392	409	405	387	398	386	412	389	377	388	382	415	383	367	368	398	394	361	399	375	396	410	373	361	431	386	387	400	366	365
21544	44097	37528	28329	22665	17933	14763	11842	9226	7522	5792	4544	3806	3136	2690	2281	1913	1640	1437	1242	1198	1138	1048	1114	1077	1020	980	919	831	765	725	720	679	687	601	623	611	597	601	560	586	574	516	526	502	465	511	452	473	471	463	441	436	439	433	466	449	401	416	439	401	408	421	417	412	376	422	413	390	437	383	403	448	421	385	384	373	384	371	413	414	401	388	416	389	426	365	418	382	410	390	397	395	431	359	441	391	394	418	374	388	394	389	374	379	430	415	378	379	395	384	394	389	388	422	390	363	346	360	392	362	377	375	412	411	368	398	373	374	419	413	375	373	413	391	364	365	401	396	393	391	396	434	390	405	392	403	420	384	377	400	410	382	412	362	388	407	342	373	426	367	375	376	396	391	377	397	382	367	372	361	352	390	376	384	421	392	369	433	379	361	379	401	384	414	364	381	405	395	385	364	403	375	389	383	360	407	408	380	384	358	386	415	395	406	353	375	382	402	368	394	379	366	413	380	365	368	386	381	387	385	417	414	375	368	360	394	414	421	404	402	348	391	390	395	369	385	380	403	393	403	368	400	376	379	360	396	408	378	375	385	419	384	387	346	390	392	385	376	363	388	374	368	396	410	384	401	457	393	394	376	378	411	415	408	353	398	384	371	398	384	383	411	396	438	399	389	378	362	399	389	383	356	399	393	396	368	406	360	388	367	367	383	374	403	383	375	368	389	379	409	361	400	368	391	383	375	378	399	371	399	381	391	395	363	407	402	395	410	388	352	385	353	380	407	376	415	440	364	370	385	392	408	374	385	407	387	367	373	422	381	413	392	396	419	376	355	398	414	400	366	401	406	374	398	402	414	383	390	387	399	411	414	390	401	366	369	381	405	416	401	361	401	380	421	384	366	366	382	397	372	406	394	358	398	374	368	374	375	409	402	397	396	384	353	388	377	351	402	380	409	389	385	402	363	422	363	386	367	416	371	370	406	342	433	386	361	369	353	404	406	401	394	381	381	426	405	370	396	380	402	350	388	376	441	347	429	376	371	381	369	374	378	387	389	353	380	396	375	381	363	399	391	387	379	435	375	406	359	405	385	388	408	399	366	384	394	380	414	365	382	396	394	389	395	390	426	386	433	382	406	382	359	372	394	368	397	404	386	415	366	348	413	394	369	395	420	411	367	406	369	393	412	400	367	379	421	391	367	389	384	402	355	392	408	392	342	355	386	366	366	352	394	362	381	407	387	383	394	407	379	420	392	364	406	375	357	382	384	386	425	377	386	348	408	379	382	389	376	369	384	370	406	399	415	403	378	400	369	425	369	379	378	387	357	401	417	367	384	418	384	358	378	355	426	409	371	394	405	387	399	429	384	375	395	382	386	378	368	407	382	395	406	367	369	402	378	405	361	424	391	398	378	411	370	372	379	401	396	395	388	382	400	366	378	431	406	382	404	393	415	394	443	387	401	366	386	395	359	386	386	375	418	363	367	367	378	387	370	394	403	384	364	404	389	408	380	400	388	395	393	385	375	385	392	380	432	399	381	434	416	380	404	380	359	399	424	388	417	373	383	395	382	415	431	382	394	434	387	354	372	438	398	393	367	366	374	373	387	375	403	366	359	389	411	361	363	403	412	385	378	372	412	414	406	422	389	380	373	403	392	335	386	394	377	374	399	392	402	387	398	389	403	391	396	369	385	361	386	389	383	364	408	403	377	421	384	394	412	421	419	389	366	366	385	404	356	415	404	371	399	391	393	390	412	403	412	400	359	393	410	360	407	393	371	396	420	374	371	423	378	408	358	394	416	385	401	377	402	388	387	427	379	380	380	390	382	381	398	405	376	374	388	396	382	409	400	382	401	397	380	373	408	404	376	421	366	366	372	393	402	407	398	376	381	387	365	377	376	416	356	394	377	434	374	401	377	355	379	382	376	360	367	399	387	375	388	372	379	389	369	363	357	393	415	380	371	385	399	404	386	379	448	405	390	391	395	385	394	361	394	375	384	394	399	421	408	370	372	370	387	390	401	394	404	362	398	390	373	370	363	394	393	395	370	382	372	405	353	397	400	384	371	368	409	426	384	355	389	391	376	378	381	351	362	397	374	379	416	405	355	404	415	396	388	381	388	385	333	387	386	408	387	404	403	371	346	379	392	396	371	379	407	404	385	417	388	396	381	403	378	397	418	395	379	375	408	413	395	394	386	401	404	401	377	368	393	409	374	402	343	388	406	415	367	335	374	388	378	359	364	404	390	347	400	399	387	375	387	376	368	408	387	380	346	353	419	400	365	425	377	377	412	375	403	339	372	370	395	405	381	405	395	381	430	366	427	383	411	421	404	352	415	375	371	392	400	376	398	390	377	386	408	355	377	368	403	374	398	364	400	383	387	377	389	386	387	343	365	359	374	419	408	363	413	362	399	413	376	383	427	402	385	395	379	385	392	412	388	392	426	388	379	393	367	394	404	427	402	385	395	394	376	362	355	380	389	372	403	372	413	339	407	395	389	413	387	357	383	372	395	428	378	375	385	396	375	386	378	379	372	397	371	401	377	384	401	354	334	443	388	382	418	375	393	363	383	399	385	374	377	375	383	396	387	383	384	373	389	411	368	389	396	369	399	432	370	424	427	375	370	365	387	361	359	345	387	424	405	419	395	393	397	411	352	389	398	379	407	368	385	373	381	389	391	387	380	384	390	408	361	405	382	386	398	401	362	396	401	393	356	384	337	377	396	402	419	386	381	416	388	386	396	375	396	398	402	400	391	375	394	400	401	387	374	423	402	436	395	396	410	376	410	376	390	351	373	363	411	442	392	383	400	375	395	364	388	408	402	394	391	390	389	405	410	396	381	397	400	368	409	365	393	379	427	392	370	376	364	397	375	406	416	378	384	401	373	386	364	385	382	362	393	375	365	386	408	388	380	413	365	417	397	399	377	408	371	388	380	385	391	388	384	401	386	374	404	373	397	360	384	393	395	412	378	408	385	361	411	381	361	369	397	372	393	402	373	374	370	394	397	377	356	389	361	367	391	389	389	395	397	379	421	366	424	368	426	380	367	375	375	378	391	370	353	417	335	398	385	371	418	354	421	383	381	362	381	414	391	383	399	411	371	359	391	403	378	377	396	401	392	402	416	364	400	398	396	424	382	351	357	375	355	380	380	403	374	359	373	388	427	387	359	377	418	381	412	404	378	383	416	401	388	385	363	404	396	401	398	371	402	408	385	372	386	393	360	418	387	371	412	424	395	384	379	397	404	388	403	409	374	398	397	384	383	392	425	408	361	393	381	379	390	356	399	376	367	410	400	389	385	365	400	404	355	363	388	392	375	367	400	367	403	419	384	383	370	424	403	359	373	362	340	386	420	368	397	359	422	380	420	359	377	430	388	404	386	369	396	383	381	399	409	404	386	392	407	377	385	353	402	415	380	417	412	409	364	368	384	368	365	397	388	395	443	413	357	394	375	383	382	400	417	397	393	354	374	404	396	389	388	399	411	381	358	396
28962	24625	27330	19412	10644	6610	4766	3558	2764	2270	1907	1536	1326	1237	1171	1085	932	941	853	795	710	721	786	750	803	753	770	731	731	713	706	670	666	656	610	638	635	591	632	641	640	676	599	627	622	640	604	590	605	605	623	610	616	580	546	611	575	583	551	604	604	578	594	596	566	556	588	599	617	572	580	581	630	585	570	595	608	623	598	581	594	556	549	602	557	574	622	633	582	632	561	607	551	603	645	544	552	562	599	592	587	635	577	542	605	600	555	581	541	580	598	533	555	582	550	590	543	588	607	572	572	589	637	570	600	593	574	550	571	559	577	593	610	556	564	557	579	567	550	590	621	551	579	568	591	554	628	535	560	578	629	584	549	567	591	561	573	593	551	574	570	551	617	577	598	591	620	612	569	529	552	649	593	573	587	568	578	634	547	628	594	611	590	542	616	600	632	572	611	574	575	585	545	592	616	569	569	600	569	579	580	590	585	592	601	565	607	624	563	588	603	586	597	544	598	548	596	588	581	610	562	569	590	628	549	600	627	569	553	583	580	544	565	593	598	581	572	583	586	588	557	582	603	601	602	575	564	606	620	561	540	574	589	588	501	558	546	580	569	605	649	670	581	599	587	568	539	581	563	618	582	639	588	552	576	573	585	584	596	585	568	607	597	635	527	587	572	603	569	584	560	548	630	598	540	562	584	608	609	593	559	590	551	622	581	602	587	635	604	573	565	582	589	585	637	588	516	569	611	578	575	579	585	612	565	597	609	571	538	609	552	576	552	564	586	565	616	555	562	546	578	568	595	602	613	610	571	569	572	554	589	568	588	596	582	559	576	557	587	609	591	592	586	568	539	565	596	554	548	599	582	606	607	573	572	531	576	583	597	559	570	569	565	615	612	607	608	629	594	567	610	622	596	578	569	571	639	570	551	588	581	557	534	591	562	584	549	553	575	601	619	554	609	624	561	601	580	562	545	580	603	568	574	554	555	565	610	592	568	590	586	577	582	568	580	584	604	545	570	593	633	598	600	578	596	540	544	551	562	611	590	578	631	587	528	577	575	562	575	595	588	550	567	558	564	584	619	629	615	574	591	587	556	601	605	641	557	593	586	616	541	592	570	575	587	604	578	604	529	575	564	603	573	582	579	552	584	584	603	544	541	527	617	632	576	562	575	560	579	584	598	569	520	574	571	610	611	558	598	579	636	601	593	586	593	566	646	587	558	562	575	608	564	598	559	596	621	577	560	591	570	564	608	594	556	531	597	578	571	591	557	576	572	607	576	606	614	535	568	551	632	579	579	610	576	591	571	594	565	588	572	542	588	567	581	588	622	525	590	583	610	565	582	579	624	596	574	574	538	566	567	596	591	622	567	602	566	593	605	587	620	589	592	628	544	555	622	576	631	605	588	572	607	609	585	545	607	546	581	553	546	618	608	547	561	572	581	604	585	602	592	565	612	575	594	589	623	565	608	572	578	596	585	593	598	587	579	573	591	553	572	545	579	594	579	559	586	626	618	546	610	596	586	598	609	580	556	598	582	526	592	575	588	651	616	575	572	596	603	631	582	557	582	570	589	574	567	614	600	611	588	564	542	577	557	605	605	563	515	557	580	584	592	562	562	587	588	618	580	575	560	603	564	547	554	590	565	614	601	614	576	614	610	538	571	548	558	586	577	596	565	619	583	548	584	557	598	601	593	590	564	609	606	564	557	596	581	568	607	606	600	552	521	523	577	541	634	616	588	598	577	582	570	573	593	547	596	576	598	592	614	590	598	647	581	563	554	596	590	526	558	652	613	597	594	559	606	605	594	626	588	571	584	593	577	592	553	571	603	636	563	588	625	580	610	597	557	578	576	583	640	535	636	573	581	586	611	619	590	560	579	593	592	636	647	537	612	627	580	562	573	595	581	574	568	546	571	587	588	545	609	602	571	558	580	567	586	608	624	600	584	594	587	570	576	574	579	605	585	596	577	581	579	606	556	551	554	567	552	561	611	595	593	592	605	576	571	533	579	564	613	584	589	590	595	610	575	583	555	587	540	597	578	622	615	553	592	574	589	575	606	577	547	540	596	586	597	627	568	606	593	582	585	587	568	571	579	623	601	595	581	593	548	622	587	638	555	598	638	590	624	626	644	631	601	563	574	548	587	558	633	573	610	599	573	593	567	586	572	575	649	593	574	629	563	586	578	599	592	614	616	609	591	536	566	564	564	572	570	643	540	566	564	603	551	576	553	584	621	592	598	570	576	612	590	563	585	585	598	603	554	600	532	582	595	595	554	550	589	600	573	565	530	595	594	597	607	620	539	544	619	599	560	604	615	558	606	631	538	569	606	554	567	594	592	548	611	597	581	574	583	577	635	564	586	579	611	612	574	583	568	561	618	639	558	574	560	585	581	577	579	597	592	597	623	568	560	587	564	553	575	597	601	627	527	589	602	600	610	585	547	594	600	641	581	576	562	546	586	614	583	598	547	569	578	577	576	564	580	577	541	571	580	583	606	582	568	593	620	569	580	567	631	576	596	559	587	627	632	554	598	596	625	592	567	561	565	602	610	601	566	667	588	572	588	576	591	551	575	620	595	524	577	568	574	618	581	575	576	609	639	544	615	588	579	588	591	610	595	602	611	576	580	604	577	536	578	593	626	593	604	577	599	618	545	603	562	608	519	574	568	575	573	573	591	558	588	581	576	595	561	513	563	578	606	627	571	582	571	610	587	578	572	560	601	548	618	595	562	572	592	564	619	633	570	587	556	586	529	590	585	548	583	632	622	584	562	539	572	576	609	538	525	574	593	570	580	570	533	600	611	594	609	576	582	592	563	607	603	565	574	572	571	582	581	564	546	557	590	588	584	604	586	554	579	583	625	577	587	578	566	576	558	597	576	561	624	603	571	587	646	587	580	589	605	522	564	600	616	603	583	577	561	604	568	542	577	595	587	557	569	558	578	553	576	568	567	549	600	609	562	575	588	566	577	559	606	601	515	597	603	588	565	575	582	551	608	595	541	571	623	569	619	575	613	605	621	536	631	612	565	559	593	609	564	577	601	552	586	581	589	584	574	613	581	564	563	582	588	552	565	602	570	558	569	564	602	588	586	596	617	566	636	575	552	558	556	576	606	594	583	609	625	599	618	563	578	577	594	576	590	586	590	578	585	600	552	564	598	598	594	545	578	552	589	601	567	608	592	563	564	591	606	541	592	560	576	572	575	572	586	615	621	629	594	600	610	565	567	549	603	548	584	568	598	587	616	531	629	568	588	569	599	604	578	558	609	586	636	592	587	582	582	568	614	635	583	540	559	569	590	558	560	570	592	585	566	591	634	606	564	596	643	604	579	572	607	543	590	591	583	604	570	615	588	576	622	582	589	619	607	608	584	564	625	579	571	634	587	545	593	573	609	578	609	575	590	619	568	640	597	586	572	576	617	583	574	582	598	605	601	592	571	563	599	599	622	613	568	592	574	545	592	529	530	622	628	564	578	624	599	574	566	542	631	548
19979	35479	27685	17862	13193	9634	7615	5840	4464	3637	2794	2317	1945	1761	1508	1369	1135	1065	972	950	905	894	911	829	848	796	811	792	784	757	731	742	710	633	701	736	755	662	692	680	657	617	695	610	622	605	627	634	637	606	657	613	603	586	624	661	640	643	584	641	601	610	631	591	602	611	618	615	603	587	582	624	568	593	572	583	576	621	555	581	577	608	655	627	601	602	552	593	582	602	602	560	599	604	603	553	582	628	622	575	602	601	568	632	604	601	613	612	565	606	588	597	588	595	580	632	594	592	578	612	578	629	559	564	572	587	532	606	607	596	555	621	615	599	556	573	604	591	565	579	594	575	641	596	552	618	612	568	617	576	623	570	604	615	583	555	595	569	590	576	630	599	575	577	581	604	579	570	538	627	563	596	613	612	595	581	571	590	605	611	536	594	553	563	593	572	569	558	577	562	590	582	579	578	592	567	618	569	616	591	587	597	601	564	586	601	602	606	549	569	594	559	585	591	584	602	613	585	567	597	534	568	575	583	625	580	626	537	597	623	570	568	593	589	627	621	587	518	586	595	608	559	579	600	572	590	568	604	588	549	606	646	616	592	571	618	530	589	597	585	549	587	572	598	582	580	583	598	608	548	581	551	606	612	585	593	580	632	621	629	584	566	574	568	575	603	596	588	610	588	628	583	627	621	591	564	567	569	599	581	536	564	598	630	569	551	572	588	626	616	564	594	598	571	592	571	576	583	621	610	625	607	583	624	602	593	573	595	584	568	571	599	590	581	582	563	586	566	579	595	591	550	614	610	604	593	547	586	596	555	557	588	622	590	586	605	549	577	511	575	518	607	614	638	569	615	575	595	608	616	600	578	577	580	576	574	622	619	588	601	570	611	596	641	573	579	583	564	573	570	611	572	606	609	652	570	583	599	599	594	600	542	536	561	611	597	577	583	657	597	608	604	604	600	586	605	606	600	615	604	558	603	623	590	593	604	614	596	586	579	577	579	565	583	562	575	580	582	587	562	562	585	567	576	639	600	591	557	591	620	602	576	609	571	554	583	579	599	631	608	608	594	626	631	593	602	616	632	581	603	584	547	617	580	589	581	586	596	565	563	591	598	586	585	603	603	597	625	598	614	600	599	580	599	603	562	592	630	580	602	578	625	611	587	570	624	617	591	604	592	541	553	565	614	577	606	579	637	578	548	587	559	590	581	622	559	598	577	620	549	603	586	606	591	644	601	565	597	600	593	578	553	599	602	582	566	592	577	614	616	614	613	633	545	576	611	584	577	591	558	559	582	594	563	584	589	583	568	525	599	615	625	592	604	605	600	555	630	578	588	635	561	583	557	575	585	607	591	603	549	560	556	635	577	597	563	563	567	628	608	573	628	560	610	600	596	586	579	625	640	561	561	606	616	583	574	563	632	601	594	621	577	592	594	579	588	579	638	600	535	590	596	580	585	611	572	548	573	600	573	613	624	590	599	627	611	591	612	594	559	564	561	583	640	604	554	593	561	611	628	618	571	561	619	619	561	595	627	578	589	656	602	644	556	582	567	629	625	619	571	554	592	594	581	562	644	573	567	571	592	615	589	580	605	585	554	578	577	610	588	571	572	566	598	584	603	584	605	575	601	591	562	630	637	556	565	554	625	603	598	579	564	602	538	553	600	606	580	608	591	574	640	596	567	576	582	640	611	626	622	578	567	581	556	618	597	606	584	583	639	629	565	609	593	598	544	625	613	622	606	620	587	582	564	616	552	621	620	604	586	585	591	623	608	566	598	585	625	598	579	615	581	607	611	610	590	612	626	597	608	563	577	568	611	598	564	575	605	598	589	582	600	591	627	564	597	629	572	566	593	626	603	594	616	590	556	597	606	617	594	594	588	536	582	600	548	581	585	585	570	607	574	607	616	573	663	563	619	606	592	597	555	550	588	602	537	582	583	608	583	574	554	600	584	606	585	590	599	592	562	601	611	606	595	601	575	590	583	593	609	610	578	565	607	615	604	595	536	580	613	609	617	543	606	577	668	609	614	602	551	583	572	583	587	611	574	560	639	605	567	572	593	568	608	608	622	570	586	607	588	603	613	608	602	569	628	627	642	586	599	585	606	596	575	590	588	611	565	592	557	603	612	582	588	591	588	580	566	633	622	627	583	570	624	577	583	632	585	598	601	587	605	641	570	607	629	608	597	605	590	557	611	582	613	563	608	614	624	597	552	587	561	563	547	621	584	593	615	626	621	630	591	582	580	590	623	637	618	561	584	597	588	578	645	587	587	585	568	585	608	599	586	590	580	579	612	568	593	608	626	558	591	600	601	609	604	567	601	628	582	593	626	581	570	581	614	597	589	616	585	607	631	610	622	578	608	607	606	583	643	580	638	572	557	613	555	572	580	572	572	621	609	605	588	589	575	587	600	572	543	599	595	563	592	570	604	599	555	586	593	584	617	594	580	570	579	579	540	621	565	646	604	604	595	610	597	577	599	605	578	608	606	578	605	611	625	580	602	599	582	556	565	634	558	615	618	616	625	616	598	601	597	566	620	573	598	615	573	596	549	548	637	594	610	651	568	568	585	605	598	583	615	580	605	610	569	593	605	580	631	625	616	620	600	545	606	583	599	605	561	601	577	585	608	619	572	600	598	574	576	617	599	660	578	604	597	532	599	592	576	598	607	573	585	588	564	597	564	605	599	591	578	559	603	640	606	576	651	599	602	595	578	576	583	579	572	603	629	572	618	623	579	593	601	537	574	615	574	589	579	600	566	573	597	585	581	596	534	612	602	609	604	586	607	538	588	586	613	608	571	608	593	577	571	589	602	595	628	547	588	619	554	603	620	553	591	601	593	591	599	580	602	610	577	563	620	608	599	573	610	602	576	605	590	568	572	626	608	596	624	590	607	620	614	570	593	622	589	562	628	555	555	598	641	582	584	567	594	596	606	617	605	629	590	580	577	525	555	599	582	590	659	625	630	575	624	553	629	620	607	617	605	603	597	616	586	589	589	585	605	616	610	595	607	540	574	639	585	626	567	590	586	589	547	645	583	567	620	568	653	598	578	649	600	581	584	586	608	590	621	624	578	594	567	601	541	574	584	632	587	634	604	585	642	570	618	614	586	584	589	600	601	603	585	560	593	597	624	562	579	579	620	589	577	595	599	558	602	591	638	582	581	617	586	579	585	600	574	569	580	604	581	578	635	599	611	576	558	588	611	595	579	586	589	588	613	632	609	590	557	579	546	634	584	545	589	610	639	593	564	563	604	533	565	610	578	630	599	593	601	591	586	600	617	598	611	593	553	556	641	554	570	586	568	628	533	598	616	595	598	584	575	596	556	626	577	578	579	584	580	577	586	591	625	619	620	543	580	605	603	579	573	594	579	611	614	661	564	615	594	626	582	601	591	627	549	608	621	580	616	604	592	609	541	519	591	595	634	609	536	581	605	578	577	649	627	586	600	582	619	593	619	613	613	601	568	567	598	575	588	546	579	540	585	566	596
24078	21536	28853	24892	22051	18026	10501	6351	4664	3767	2911	2290	1944	1580	1564	1295	1195	1087	939	833	858	768	757	796	714	754	677	646	658	651	561	605	597	555	505	543	494	533	582	521	575	493	506	483	477	511	465	464	467	511	458	434	447	435	482	452	468	454	426	418	448	434	438	409	463	424	434	414	460	447	422	430	444	385	433	438	450	419	388	419	452	421	426	457	416	423	455	438	410	436	430	441	426	446	426	444	418	461	439	464	441	430	440	403	463	431	425	422	416	432	443	443	450	431	425	437	409	427	447	429	427	427	420	466	434	411	409	423	451	423	438	451	409	400	410	431	451	441	412	448	432	429	401	392	423	451	439	438	421	436	407	447	433	410	414	413	445	436	417	445	397	435	421	431	451	428	420	432	458	381	421	427	430	434	438	417	419	448	430	398	429	419	416	456	440	441	414	392	415	420	396	446	426	427	400	424	449	435	423	408	427	428	421	428	419	458	388	470	462	452	382	387	436	394	408	421	404	393	472	431	443	416	422	423	432	431	435	404	424	413	448	429	432	427	415	445	470	426	422	457	407	437	451	433	437	434	398	430	436	450	430	453	431	392	394	436	425	419	398	391	415	437	413	436	418	441	446	434	421	414	434	404	428	453	418	422	438	402	434	407	439	413	471	411	422	465	430	417	421	420	430	422	433	405	427	442	433	422	423	409	404	464	428	429	426	430	434	449	434	416	432	425	453	463	408	456	452	412	459	415	400	413	412	412	417	450	443	413	440	416	450	458	465	439	449	474	416	430	418	374	423	441	439	431	413	417	386	442	430	453	414	421	434	427	437	420	417	407	457	445	440	441	440	413	420	410	492	438	446	433	401	407	411	425	426	430	428	434	419	425	466	440	387	437	423	430	393	435	466	399	419	415	465	404	398	419	394	443	425	466	425	400	392	435	414	446	417	432	470	432	426	420	402	467	440	376	419	422	413	477	443	448	423	455	404	423	443	439	404	447	436	388	442	431	418	445	466	412	420	452	411	417	426	408	433	468	395	471	400	402	455	433	418	431	402	418	408	397	419	413	404	406	411	427	443	454	401	418	441	395	435	477	429	409	467	437	429	455	422	398	413	427	423	415	425	422	410	374	459	449	391	416	459	435	454	467	447	421	451	414	424	425	432	438	388	413	442	441	418	431	401	430	416	432	403	419	432	422	433	443	397	424	422	419	395	422	452	422	444	407	426	442	437	457	433	405	409	441	420	431	423	434	381	433	427	442	421	418	448	460	454	445	432	444	441	413	391	422	436	421	448	436	408	388	414	445	393	422	443	436	453	426	388	427	435	392	415	424	424	439	422	440	438	439	431	448	466	424	447	446	410	404	397	420	457	430	461	428	447	410	395	422	416	444	442	417	454	418	449	433	407	418	422	455	423	436	439	448	409	417	445	389	419	438	431	483	417	475	428	421	437	405	425	422	417	394	450	428	419	485	437	447	432	383	408	426	435	441	434	430	437	430	405	432	426	437	418	429	449	465	431	411	450	437	419	436	420	437	411	446	446	458	424	429	450	472	416	435	433	412	442	434	471	430	415	398	437	467	439	428	400	429	439	406	401	423	438	455	433	429	459	425	435	436	441	449	393	398	418	435	435	425	445	438	447	411	404	423	424	446	427	463	434	409	430	415	425	400	421	418	452	409	424	418	406	420	431	421	457	442	434	439	416	441	418	420	458	428	469	424	434	493	430	443	439	402	395	498	407	397	424	444	435	440	395	404	444	413	469	431	431	473	423	429	444	430	385	459	425	432	401	423	446	464	444	450	426	409	394	445	423	431	441	424	407	430	409	419	455	411	412	408	431	456	463	420	439	378	412	435	416	436	398	411	442	448	428	451	431	414	421	481	456	419	442	393	415	453	458	416	430	385	443	423	455	432	412	428	409	397	393	416	422	427	434	397	425	438	453	433	447	385	423	401	442	411	387	433	420	425	408	421	381	414	413	435	421	388	422	420	456	429	452	435	414	410	428	432	418	403	430	446	437	429	466	430	420	446	396	478	417	415	389	431	420	428	423	411	446	418	448	394	450	444	412	385	425	409	409	440	433	420	455	402	429	431	450	426	432	399	434	468	436	418	441	412	438	431	428	433	421	432	400	457	470	414	429	430	385	482	410	426	440	415	458	436	428	474	398	462	408	414	446	429	410	467	461	449	402	406	472	423	410	452	414	400	391	422	422	412	402	410	408	442	424	440	473	410	413	456	451	426	423	433	429	430	446	427	428	460	442	429	450	450	415	432	446	431	394	487	425	423	432	455	449	390	460	460	400	445	462	440	433	390	398	458	407	433	423	428	401	429	449	393	423	449	411	436	460	418	406	437	444	423	443	438	425	402	444	401	385	434	421	452	429	417	426	425	413	450	388	416	451	438	434	399	423	465	421	423	434	412	453	407	431	421	404	420	411	435	436	409	437	463	452	404	459	398	450	421	409	443	410	403	440	393	395	403	439	426	418	412	418	444	401	423	410	466	445	429	415	426	454	423	400	449	478	398	427	437	407	432	447	420	453	415	437	427	431	476	400	412	438	443	407	412	410	432	385	444	432	406	429	441	450	401	437	434	449	437	466	389	417	425	457	399	447	458	431	413	417	435	425	394	477	415	402	429	410	461	448	432	430	414	424	446	402	409	435	435	399	427	437	417	403	390	400	417	379	395	426	430	435	435	475	397	430	441	397	396	412	444	425	406	455	393	424	428	410	457	400	409	431	454	439	414	410	386	441	393	437	437	451	425	410	428	430	401	453	380	461	413	439	442	417	430	396	429	419	427	454	423	450	434	454	405	465	454	433	397	420	446	392	452	460	445	425	413	392	423	411	404	406	428	443	434	420	444	431	401	424	420	450	446	427	467	433	417	441	425	440	416	452	419	428	430	438	419	431	438	430	419	453	426	428	442	446	411	430	440	446	453	426	445	471	434	417	402	442	419	439	452	395	404	422	413	453	440	409	407	434	464	416	396	444	403	449	443	401	438	405	457	437	431	404	435	435	397	427	482	399	418	420	468	427	452	455	397	438	394	424	486	469	403	413	429	442	431	412	416	442	460	439	424	428	433	455	425	447	445	418	445	446	410	485	440	406	411	426	406	459	466	411	391	436	438	430	464	400	431	412	439	453	414	420	426	437	451	429	418	387	426	446	406	415	426	409	439	442	408	419	425	420	398	434	442	442	432	458	422	446	424	401	431	431	441	405	398	395	421	456	454	450	448	417	401	438	441	405	442	444	417	454	447	435	456	452	441	477	471	433	413	453	449	399	430	429	408	451	443	437	404	418	478	437	404	403	444	447	442	422	436	439	445	430	409	447	401	430	426	439	449	436	414	487	397	465	475	429	395	433	408	434	451	435	428	441	395	404	434	429	430	442	411	416	433	454	404	423	463	398	437	452	424	404	420	404	438	443	429	454	439	452	476	408	445	441	451	418	407	435	443	430	461	417	409	389	422	406	378	430	460	426	429	429	437
21382	43306	35746	25263	19453	15055	11642	9178	7259	5779	4371	3573	2814	2357	2057	1758	1620	1382	1221	1121	1088	994	958	997	887	822	840	774	781	712	692	665	659	617	620	640	646	583	612	585	589	581	547	571	489	535	498	515	458	507	459	483	464	516	459	487	501	437	437	433	431	454	455	454	439	473	436	422	485	409	468	439	428	439	475	455	440	435	460	443	431	490	469	439	453	448	420	460	455	429	456	420	417	426	446	456	423	420	435	483	469	418	442	450	451	441	426	426	447	459	435	449	460	425	418	434	449	407	466	476	448	459	441	415	415	435	400	438	443	468	462	454	450	434	406	424	439	444	420	433	431	434	410	447	467	437	450	436	411	422	470	447	419	469	423	416	394	431	424	440	459	435	433	442	476	411	451	431	444	434	430	455	428	410	455	430	413	424	449	474	432	452	413	406	414	446	398	438	442	446	449	438	431	463	436	447	374	485	418	456	485	475	432	439	407	427	404	418	422	439	444	435	412	425	443	442	411	435	433	419	454	430	439	431	460	444	452	415	409	431	396	443	471	434	431	429	430	460	436	438	462	419	445	455	428	504	442	451	445	400	486	430	411	435	442	415	428	483	425	429	449	411	466	429	457	461	433	439	438	452	420	427	441	448	473	440	410	436	401	451	426	444	431	424	435	436	443	440	363	423	472	468	446	416	448	446	423	439	416	462	467	447	490	464	421	441	433	440	435	429	449	442	458	461	432	468	408	478	421	386	451	461	471	411	427	425	446	443	406	427	421	425	458	449	439	424	422	441	478	423	439	411	444	413	467	453	457	409	450	423	376	443	461	482	486	420	452	448	439	470	429	436	412	457	453	453	476	420	405	454	419	404	436	430	409	461	449	456	460	446	434	424	429	423	430	473	425	430	445	440	413	434	416	481	420	422	381	464	406	407	443	440	444	447	430	435	409	434	415	426	459	416	443	420	454	418	435	451	431	418	441	462	387	432	456	443	474	433	433	430	426	424	426	425	439	433	436	444	424	411	469	422	470	438	423	418	448	435	373	468	468	401	425	436	429	448	475	452	434	391	448	421	387	384	407	461	429	457	441	430	452	429	408	385	456	442	433	433	460	431	462	426	439	452	455	435	423	451	432	444	420	445	422	440	437	461	440	464	436	422	417	426	441	472	448	449	422	415	442	403	430	425	451	444	435	393	459	449	420	438	405	463	420	431	401	458	476	421	404	432	396	450	456	444	455	464	432	431	432	455	432	415	456	446	454	446	431	445	422	470	445	461	437	447	448	441	466	405	444	464	422	450	438	456	449	464	464	431	470	444	433	419	457	428	406	430	447	434	404	464	406	415	379	450	411	441	426	406	424	455	468	442	435	424	428	409	474	426	438	424	390	465	430	459	408	446	431	455	422	414	428	386	469	399	413	435	412	435	447	439	390	416	441	442	434	457	463	430	456	457	433	481	479	456	450	468	448	417	405	452	471	441	435	434	437	432	422	468	442	431	451	430	448	445	430	419	413	422	433	458	440	428	407	416	456	423	460	427	406	451	458	430	408	454	462	424	438	419	419	450	442	449	437	441	405	403	418	476	411	454	440	448	429	446	418	446	447	478	420	454	380	404	438	436	397	453	443	395	419	438	436	440	465	428	439	472	438	417	426	443	456	412	436	434	419	423	439	460	448	439	447	436	424	450	460	425	431	447	418	432	420	423	476	421	417	403	461	427	429	459	432	465	442	428	442	446	430	424	422	466	442	424	445	415	463	426	435	435	448	455	437	422	447	452	443	395	454	452	409	441	482	415	462	444	434	437	435	441	445	428	438	473	446	462	463	424	442	463	439	415	452	399	435	457	406	450	423	474	481	421	437	488	426	457	441	426	462	407	481	431	462	454	385	421	478	414	443	411	439	435	429	455	424	425	462	429	439	421	416	432	444	451	397	430	428	471	451	459	421	461	435	437	430	448	407	436	457	433	433	460	440	465	441	456	421	427	464	431	441	390	488	454	436	446	421	457	447	419	451	429	415	454	455	422	430	406	477	425	420	438	472	441	426	420	435	468	428	420	449	432	443	456	437	461	423	456	407	396	413	462	429	420	422	431	457	451	444	399	467	441	408	437	419	444	412	467	421	439	441	426	461	445	441	423	459	427	428	405	386	421	484	463	409	438	432	452	417	449	434	483	453	448	482	431	435	415	421	426	439	406	452	451	434	424	444	448	452	477	474	409	451	438	449	429	460	425	417	421	486	396	451	443	438	451	488	453	466	457	476	451	421	419	438	446	431	432	448	461	454	434	430	434	460	424	404	410	424	457	491	440	417	429	463	435	418	449	441	433	411	446	401	436	430	429	432	407	434	422	460	455	439	419	413	438	473	439	417	411	431	428	416	448	448	422	437	429	443	443	411	447	418	458	436	427	452	435	399	427	434	424	409	388	427	428	438	460	430	404	424	425	432	440	457	422	376	438	427	457	411	438	405	436	450	423	457	421	421	453	439	454	454	450	453	436	417	453	456	454	444	426	401	432	428	457	447	450	445	414	451	417	453	449	450	451	446	450	450	435	429	449	436	464	446	436	475	453	444	445	450	421	410	388	454	402	456	415	420	429	452	440	441	432	435	425	422	426	440	446	419	425	432	430	440	410	451	461	422	422	441	480	442	467	405	415	404	455	421	465	441	433	421	456	480	453	412	436	432	446	439	439	401	408	458	433	451	416	451	432	474	438	418	448	457	460	430	449	426	453	456	457	425	418	411	453	444	451	440	426	448	442	436	462	411	457	429	441	403	430	438	424	461	460	423	421	455	466	474	420	433	448	418	444	442	420	430	453	447	441	465	405	460	416	417	458	442	429	458	455	467	459	442	436	463	464	416	458	419	474	443	426	410	447	435	456	467	416	459	453	431	435	468	379	467	488	448	378	436	465	440	437	437	453	449	422	431	408	434	426	441	432	476	441	465	458	393	470	405	463	433	429	394	427	438	438	424	429	462	447	453	435	449	431	416	449	449	408	474	427	408	441	449	441	457	442	456	425	411	416	443	402	451	423	427	438	463	448	416	418	456	476	437	436	436	394	408	457	429	432	450	409	426	484	442	434	430	473	453	435	440	485	442	441	459	455	412	433	426	405	441	455	442	405	441	484	429	443	402	467	440	440	443	423	412	436	430	446	420	428	448	463	469	425	457	463	428	428	439	417	448	412	416	433	446	450	428	439	446	456	441	443	420	435	425	464	456	380	446	414	470	420	417	458	452	441	435	451	414	432	423	449	421	446	451	428	475	446	460	431	453	406	432	381	454	439	452	448	466	445	448	430	442	413	454	457	437	426	446	458	411	439	452	456	428	437	475	467	451	467	454	418	462	432	465	385	446	427	455	441	426	439	446	444	459	416	413	398	427	466	418	461	454	421	469	429	423	449	416	428	424	454	426	444	421	479	435	428	466	448	409	433	419	418	414	451	432	453	459	463	410	456	456	438	458	411	470	460	441	433	420	415	427	448	474	407	412	467
25279	21593	28219	26289	18607	10537	6834	4689	3760	3098	2409	1894	1676	1582	1402	1241	1131	1093	940	926	950	900	863	878	830	865	808	769	835	776	745	732	667	746	712	684	683	688	729	697	704	636	718	665	665	683	681	630	625	645	605	657	642	738	647	641	633	602	619	626	674	632	642	638	614	620	622	632	632	617	622	608	683	632	617	589	616	617	602	623	622	630	616	581	636	602	608	644	608	701	610	657	602	655	647	640	625	565	629	611	601	600	634	619	622	614	626	630	628	602	667	643	625	618	591	596	607	650	649	613	675	629	677	617	599	656	692	620	666	649	633	634	669	591	603	613	621	604	652	654	598	635	613	641	638	598	620	574	647	568	622	623	631	625	635	588	646	615	596	627	596	623	571	637	594	608	619	608	632	632	577	621	653	599	614	624	620	605	611	637	631	580	621	611	618	633	597	647	582	602	553	628	650	621	663	624	651	606	614	641	620	580	669	587	594	625	642	634	628	624	625	624	592	604	595	620	624	555	649	591	612	571	598	608	616	582	611	612	623	597	634	613	616	622	618	609	614	596	647	597	589	633	625	635	599	647	603	579	601	635	605	612	598	623	614	684	670	560	692	602	617	636	668	634	627	623	642	610	610	592	609	583	606	597	630	640	587	569	649	610	610	635	619	632	604	619	652	593	615	634	623	656	606	597	598	673	626	579	632	615	619	627	641	653	614	618	634	622	633	635	674	592	607	645	607	620	643	642	603	585	666	602	556	570	619	634	623	614	634	582	595	583	593	603	590	608	639	635	656	616	639	596	581	625	644	636	604	660	643	621	618	651	546	583	640	588	595	613	625	632	620	653	633	597	615	567	621	594	621	615	625	599	647	671	636	613	624	615	647	598	634	639	608	575	646	645	609	593	592	590	622	640	612	580	613	624	587	630	624	626	602	606	613	616	638	620	632	611	620	609	628	617	602	590	593	592	658	614	615	625	614	628	630	661	643	640	607	608	624	586	660	635	631	630	614	632	611	620	607	627	607	679	595	616	647	606	575	622	634	583	602	606	630	612	589	613	623	607	618	568	593	647	620	629	685	585	616	641	621	660	610	603	638	613	631	628	647	640	658	667	613	591	643	621	615	610	619	594	595	643	635	655	601	620	653	619	632	599	589	564	636	634	614	674	626	597	601	626	643	619	642	669	648	635	602	646	653	625	644	578	597	603	607	619	581	637	589	626	606	604	615	622	632	661	624	634	678	646	634	614	643	619	594	602	602	629	644	646	626	590	608	621	640	599	630	620	613	626	681	603	662	613	608	630	648	647	617	569	616	620	646	665	655	601	666	624	628	578	618	642	651	627	620	629	628	599	666	595	611	612	572	610	614	576	617	619	586	586	633	589	618	603	639	603	631	573	637	621	614	613	639	605	611	589	618	630	625	630	614	619	592	600	580	625	588	596	599	576	616	612	630	564	649	629	655	632	574	586	624	644	613	625	597	611	624	583	656	619	647	612	624	604	610	614	636	639	654	662	610	599	629	613	622	598	630	623	644	617	638	620	582	579	640	604	630	641	632	621	661	620	577	599	618	602	599	565	614	601	566	622	646	615	602	634	615	624	606	612	597	600	580	547	606	604	579	570	648	597	621	576	598	615	605	618	645	594	668	632	591	635	652	640	600	640	663	637	608	586	639	574	651	638	594	575	659	598	637	602	622	638	598	637	664	622	650	587	597	634	663	621	649	636	637	580	589	630	595	574	606	664	637	604	628	607	637	629	639	665	637	646	575	631	616	627	620	599	604	604	599	615	616	637	648	573	625	614	665	623	636	588	677	637	624	610	562	601	628	594	623	585	651	592	641	611	616	629	592	587	650	637	595	601	613	611	623	632	587	610	617	612	610	630	634	664	576	598	630	610	600	602	624	665	604	615	622	615	644	579	608	630	631	647	616	644	601	632	654	630	621	606	617	574	594	629	627	640	623	585	615	601	612	628	624	652	662	608	625	661	598	587	689	620	603	591	581	608	597	618	586	581	625	658	647	626	619	642	597	625	654	592	618	615	549	584	595	627	622	621	595	625	644	687	580	566	630	622	654	594	607	636	631	655	588	611	592	626	626	648	586	630	651	635	625	638	630	617	629	599	564	591	622	616	592	642	662	591	594	609	601	643	617	646	614	621	619	711	613	647	636	670	638	645	627	641	599	642	605	609	611	610	622	638	626	584	578	606	654	623	612	605	574	618	594	611	600	613	619	641	627	602	590	647	642	632	596	629	637	608	655	645	637	583	610	571	623	594	603	636	644	608	664	623	576	647	591	607	586	643	633	630	628	574	655	649	594	650	597	647	656	600	662	640	602	635	631	649	598	608	609	645	643	645	539	564	640	632	647	671	648	604	609	618	620	600	615	628	632	617	611	613	589	600	629	602	605	639	640	614	616	665	614	630	634	617	620	633	654	617	613	619	573	632	585	633	616	609	617	571	639	654	629	580	640	611	626	587	607	656	615	622	606	603	640	630	610	632	612	629	683	580	637	606	626	602	636	609	599	642	616	606	634	626	636	626	614	615	631	609	608	568	665	633	670	624	619	673	634	633	571	642	627	641	594	637	599	610	618	600	648	633	666	599	621	662	620	669	595	638	674	636	661	625	597	594	651	634	640	639	633	617	617	610	593	631	601	597	640	630	625	626	626	643	575	575	644	612	661	644	634	639	657	591	586	639	609	622	583	591	593	601	603	638	644	622	580	643	611	640	599	618	600	634	624	583	571	587	641	604	622	596	649	633	600	647	627	631	569	626	593	661	597	588	645	594	612	652	610	613	591	612	593	602	609	642	614	584	637	623	603	600	653	616	604	614	595	653	608	601	623	613	618	609	603	617	627	614	589	630	614	602	659	643	615	590	628	627	630	663	562	600	623	647	610	636	601	632	595	591	625	599	608	533	651	612	647	637	631	642	547	598	639	571	634	613	639	664	612	586	641	636	622	588	627	593	604	639	612	641	623	602	589	619	600	658	658	608	588	605	649	609	658	621	611	620	605	593	605	641	656	600	637	627	589	634	667	586	595	623	632	604	592	606	650	650	598	582	580	618	627	588	620	607	628	617	623	589	652	632	622	648	635	603	584	629	559	619	621	575	635	640	615	621	608	656	624	651	631	632	598	624	626	616	587	645	616	586	589	581	611	679	622	577	600	603	642	616	631	618	627	612	606	648	576	556	623	633	656	627	585	613	653	695	601	619	619	667	633	629	650	621	566	628	581	594	587	608	612	636	572	645	610	579	624	615	597	564	574	633	603	649	620	626	574	605	622	627	619	591	629	649	613	587	658	624	605	635	570	571	547	635	650	632	598	614	567	619	610	661	580	578	624	615	631	612	622	578	595	620	638	605	601	636	639	626	641	611	677	625	589	621	646	639	634	626	632	613	571	624	646	571	557	640	612	601	665	577	611	647	584	597	646	592	635	576	609	629	635	616	614	591	608	607	599	613	598	598	651	642	612	592	652	593	611	592	613	667
20559	40576	33008	22280	16879	12551	9930	7615	6125	4673	3662	2958	2482	2076	1868	1632	1430	1313	1229	1118	1079	1065	1089	1014	975	1015	915	914	863	859	858	819	817	788	763	779	711	719	725	733	728	747	692	705	738	642	642	651	689	667	613	681	676	677	622	676	652	646	618	610	600	630	606	642	614	648	632	608	605	616	671	642	634	613	659	650	642	614	616	602	657	618	651	663	657	632	663	624	660	604	645	615	585	621	607	666	632	563	624	614	625	623	666	613	585	624	605	588	588	585	585	587	638	635	615	599	621	611	628	646	672	624	597	620	638	599	620	593	649	626	580	609	625	616	613	581	607	606	608	620	639	664	633	647	617	600	597	595	594	622	678	648	637	662	633	617	608	636	644	610	615	608	600	646	619	650	596	608	673	655	612	658	644	631	663	643	598	579	592	630	585	585	591	597	629	623	641	608	623	656	617	636	579	635	591	611	671	596	640	647	599	618	554	642	600	615	621	593	624	635	642	611	588	652	643	610	651	601	620	592	599	618	603	613	570	630	631	596	636	598	616	604	600	615	631	610	612	598	626	606	611	654	570	633	607	638	626	622	610	591	680	590	604	634	607	621	621	634	651	595	627	666	587	669	582	629	583	641	577	606	635	640	606	627	605	614	652	586	602	576	612	616	627	647	629	594	652	604	607	632	618	632	612	554	659	623	635	642	636	615	629	680	639	590	606	595	619	608	558	598	612	603	657	629	598	649	652	598	618	577	658	597	611	652	647	631	641	596	623	596	610	630	616	647	612	587	628	631	610	624	585	618	627	579	656	616	662	587	641	628	620	635	625	623	615	630	629	614	625	625	610	633	632	659	630	603	634	630	620	629	647	618	590	596	646	612	637	666	651	626	637	584	626	640	637	621	608	609	629	642	620	603	604	598	557	614	619	615	592	578	606	603	645	616	601	621	626	662	616	645	637	619	583	628	614	594	647	656	610	562	611	641	684	624	581	579	635	608	647	621	639	632	647	633	594	643	645	613	605	621	578	606	601	623	604	566	623	651	630	589	670	613	613	587	615	631	614	620	658	663	611	604	607	607	583	607	657	621	647	598	598	639	630	666	576	629	633	606	637	624	634	590	590	580	613	593	605	604	587	656	642	640	627	638	614	634	664	613	611	597	609	605	651	576	644	566	620	636	640	624	600	632	622	643	639	594	599	625	578	614	581	602	631	621	615	631	590	610	638	626	624	613	595	647	664	623	626	595	616	612	646	643	648	601	592	604	628	604	579	618	597	638	625	607	585	602	579	647	615	638	635	601	650	656	623	597	592	618	639	637	670	623	604	595	627	637	579	611	634	594	637	601	612	632	620	583	571	580	598	598	620	614	635	615	661	657	620	583	595	596	570	633	579	635	587	624	612	640	555	636	644	677	608	645	615	617	633	641	649	631	594	627	662	634	640	615	615	654	619	624	648	583	640	626	631	580	628	648	614	624	622	591	656	673	595	654	658	680	654	634	589	604	618	598	604	629	608	618	651	695	642	623	660	598	639	635	636	601	592	602	668	633	581	612	611	640	641	632	646	590	598	605	620	639	585	663	617	624	636	589	603	590	605	607	627	641	649	604	635	625	597	650	649	609	632	624	628	545	603	611	616	638	620	669	636	633	631	648	638	644	600	645	645	668	615	620	644	615	621	620	596	603	625	635	624	624	658	608	630	595	645	625	652	600	652	620	632	576	674	602	628	651	596	621	616	635	662	588	620	610	665	593	605	601	637	614	606	604	585	638	638	631	660	577	636	627	637	596	642	614	620	625	606	624	642	586	586	633	658	651	602	673	606	609	641	645	570	615	633	611	626	624	644	629	591	667	605	624	596	584	594	635	580	619	633	643	562	645	632	629	639	612	626	634	594	555	597	633	619	557	631	608	604	630	636	626	616	676	627	620	625	624	625	626	610	640	613	645	646	605	635	638	655	636	616	614	648	651	638	579	603	610	570	666	627	631	649	607	612	607	643	648	579	607	633	631	603	631	609	649	631	661	593	641	649	670	617	625	637	633	646	581	608	650	614	649	606	600	630	596	597	631	602	641	585	689	650	659	593	620	580	658	624	663	631	618	668	611	599	630	632	599	667	625	644	613	640	653	615	641	606	593	625	602	631	599	621	655	629	627	629	604	657	590	630	633	610	635	619	577	626	592	674	652	623	635	600	628	630	665	649	646	632	607	654	601	583	592	618	622	602	628	639	642	608	616	592	558	602	608	604	632	611	601	588	658	617	626	627	638	622	647	624	607	609	630	628	673	666	642	596	623	638	608	612	616	632	594	638	599	581	630	611	605	652	643	642	597	652	653	628	618	677	663	656	609	658	601	636	608	607	593	634	570	654	601	612	610	618	616	631	625	675	595	625	604	657	618	626	592	615	617	662	652	653	609	660	636	708	633	591	667	585	586	608	617	636	617	628	591	625	620	617	630	617	626	667	644	611	628	649	597	616	673	622	624	587	626	632	652	631	623	642	654	609	603	638	593	654	591	625	632	628	620	644	639	633	622	584	592	608	583	623	608	613	605	614	625	641	637	608	627	614	608	626	620	603	619	598	650	648	598	643	646	606	585	620	631	639	619	613	607	616	615	632	606	597	584	576	616	600	635	573	636	620	646	637	612	621	587	636	671	643	610	637	635	602	622	637	650	616	644	635	634	643	578	615	605	633	628	589	607	593	628	601	618	606	666	647	610	606	601	607	646	627	569	638	607	659	598	670	597	613	615	610	653	603	628	622	637	583	619	619	574	620	616	553	647	655	678	626	586	612	622	611	584	590	582	625	665	574	644	593	652	636	630	573	586	674	623	585	622	579	624	610	639	639	617	617	617	614	574	595	625	603	633	584	663	620	606	655	623	636	612	640	630	609	619	594	623	604	658	613	611	598	600	604	607	617	587	619	629	665	613	652	672	623	679	643	619	659	589	664	616	623	584	667	621	623	614	623	633	617	597	582	631	664	637	610	621	595	655	622	623	600	593	633	626	597	585	598	627	629	605	620	614	625	597	602	657	585	644	619	635	617	626	588	648	625	627	639	657	600	609	610	613	640	641	664	630	622	654	646	627	612	593	654	612	593	617	594	638	586	582	597	672	552	603	594	665	589	659	635	579	578	639	635	585	613	596	612	629	602	611	627	643	597	641	650	625	581	618	598	643	622	634	626	604	604	610	589	665	618	607	586	616	613	588	654	655	589	652	630	660	597	627	639	612	588	616	627	639	598	617	567	612	626	655	661	660	654	598	579	611	585	605	657	623	664	579	601	629	655	603	663	612	585	579	614	643	647	627	643	604	632	665	617	649	606	615	600	602	625	599	639	623	641	627	647	657	613	645	595	590	625	630	620	600	598	598	621	601	623	621	585	596	629	652	648	627	604	591	640	568	625	614	609	634	618	646	610	595	615	621	670	638	582	633	581	594	638	619	620	632	630	601	625	626	617	629	595	582	622	632	566	663	603	626	643	592	656	648	658	622	630	580
22980	21540	29303	24295	21771	22588	19324	9698	6509	5030	3961	3053	2584	2287	1924	1648	1517	1319	1209	1117	1019	985	923	1005	973	839	853	819	804	778	711	626	662	650	617	638	601	572	595	601	554	554	544	506	527	523	518	496	493	480	490	466	499	538	477	478	438	438	459	458	460	476	407	415	442	472	428	439	410	443	434	440	472	397	445	459	435	435	444	462	430	452	417	457	459	383	464	424	458	426	451	408	431	402	460	451	436	444	478	458	435	413	438	414	420	397	413	381	423	438	477	449	442	463	392	409	415	451	446	453	451	428	406	379	439	386	420	475	443	405	433	403	430	412	410	432	431	413	440	450	442	437	450	467	435	439	393	415	401	421	438	424	433	416	422	454	411	461	426	470	449	448	406	428	438	420	439	445	455	453	411	450	415	438	455	428	424	426	426	422	406	438	422	402	423	451	421	487	443	448	412	409	458	423	433	435	464	443	429	431	468	418	440	405	442	424	429	455	405	483	438	434	444	436	443	463	424	424	445	438	438	417	430	437	402	443	414	403	416	398	433	399	436	422	406	417	437	425	391	438	392	430	415	453	438	443	429	480	426	436	462	401	456	417	459	479	414	473	434	427	469	423	446	415	439	417	448	428	459	462	434	432	393	375	434	422	422	447	448	420	443	407	405	457	438	408	458	425	418	409	453	406	441	428	434	447	442	426	397	451	418	421	462	443	444	442	439	432	465	450	412	415	410	455	415	417	425	402	449	409	424	444	432	467	457	473	425	408	444	422	454	415	417	432	402	440	404	451	462	448	423	432	415	393	459	456	463	446	455	451	458	417	426	431	399	413	447	431	426	434	425	427	416	478	427	422	410	428	458	433	425	444	413	461	418	443	457	425	459	422	456	398	432	409	440	457	438	449	410	458	446	449	400	418	430	440	402	374	419	411	436	429	439	433	402	425	439	409	429	425	439	452	415	433	415	421	433	412	433	470	425	424	431	439	389	451	415	422	426	385	450	440	450	408	455	414	464	399	456	432	440	441	426	433	424	413	441	425	421	420	475	412	457	416	384	446	452	397	446	417	434	433	383	417	442	460	461	402	432	426	461	445	468	417	449	419	410	430	468	382	462	425	429	458	448	443	379	419	419	411	426	403	436	417	451	428	432	411	410	438	415	431	449	396	412	438	401	447	423	431	432	452	443	416	431	450	441	432	465	423	420	447	436	468	411	450	434	433	438	435	492	434	431	445	443	466	395	469	446	395	417	394	425	446	411	422	424	477	451	413	454	460	410	411	405	419	413	466	442	425	446	413	415	418	461	420	457	404	430	422	429	422	451	418	440	409	451	406	447	413	453	451	436	442	433	451	427	446	400	462	428	408	431	403	422	423	428	407	455	467	417	416	419	416	455	417	421	439	444	399	438	410	425	419	429	420	445	427	420	401	425	399	435	438	469	416	418	449	473	450	400	425	459	411	434	452	429	462	403	424	382	420	462	405	426	446	402	461	414	439	428	424	452	428	413	427	449	476	413	430	419	398	461	433	415	415	434	443	450	440	453	428	455	420	415	438	427	434	449	423	434	415	453	433	468	431	419	423	406	438	430	425	403	445	436	390	436	421	413	425	442	432	445	460	393	435	452	418	441	427	417	449	456	441	420	432	422	479	426	505	450	439	433	421	419	414	408	432	450	397	426	436	457	445	449	402	431	404	453	439	448	491	388	402	452	443	421	456	396	409	410	413	426	438	433	442	430	407	459	426	435	454	459	418	436	461	399	422	423	426	438	428	403	405	420	423	441	421	417	444	457	439	455	471	445	434	444	458	418	431	454	443	420	436	443	431	406	434	454	465	404	400	446	410	445	437	417	422	461	460	431	393	464	414	410	422	467	429	444	422	407	409	409	423	430	444	435	440	432	394	441	437	430	506	412	450	404	448	441	427	425	433	441	392	437	442	420	442	404	433	429	449	432	423	449	462	386	442	436	411	439	431	433	455	403	447	456	438	408	465	431	477	436	448	442	372	436	450	416	472	430	413	422	470	456	441	453	461	444	439	441	414	407	410	457	491	443	416	441	463	439	472	457	426	419	415	461	421	456	428	458	432	426	406	415	439	441	453	437	414	428	471	458	458	431	411	421	439	429	395	449	432	450	407	444	436	464	456	432	481	468	439	421	443	416	404	452	447	426	462	447	428	454	425	424	425	425	461	423	396	441	406	427	415	458	417	459	433	455	438	416	447	446	423	434	432	433	415	400	397	421	416	450	449	441	421	411	427	371	436	426	423	436	468	454	411	424	399	423	460	394	431	388	455	431	419	428	436	459	430	414	390	452	423	404	445	411	443	409	392	410	437	434	414	441	411	475	428	439	457	450	434	431	448	408	431	429	417	481	423	432	450	451	407	414	450	409	422	452	451	444	414	408	405	414	436	425	435	438	450	416	432	415	417	387	462	421	401	443	433	456	410	454	420	424	444	447	434	415	461	420	422	428	429	436	467	423	436	428	423	402	413	428	419	429	438	413	474	436	454	417	433	462	435	436	413	451	448	447	443	414	440	421	439	438	463	437	459	454	441	413	422	426	446	451	439	407	430	384	441	414	440	428	437	443	432	440	401	448	437	434	437	414	382	408	421	411	440	449	436	432	434	423	431	415	428	460	455	414	430	428	435	408	424	451	417	416	424	452	427	417	443	432	434	446	438	414	431	442	442	465	491	425	416	436	411	404	435	424	414	390	418	408	435	411	449	450	431	414	426	411	442	399	381	406	436	452	417	415	448	419	464	436	413	436	439	403	423	415	478	415	454	394	458	413	409	405	468	438	409	410	419	426	440	369	445	456	440	408	420	463	414	407	419	407	423	430	421	442	397	435	446	453	418	427	413	470	431	410	419	406	452	428	438	444	418	423	421	406	432	421	393	441	406	428	430	449	426	441	417	379	429	405	449	416	451	421	432	368	456	403	438	443	466	429	468	440	424	435	421	413	411	488	434	437	440	433	432	404	415	429	437	425	454	454	463	435	428	450	424	438	407	445	450	411	403	423	450	437	441	435	442	419	426	433	448	419	423	431	380	449	447	400	430	431	413	445	402	450	391	408	411	406	468	440	383	429	430	441	443	455	422	431	479	456	477	432	480	480	434	452	401	423	433	386	443	448	435	411	436	392	416	432	433	476	437	421	411	423	450	446	417	428	403	395	457	437	412	424	375	426	449	377	451	426	445	426	449	429	456	449	426	433	410	402	423	444	443	421	414	455	456	405	451	432	425	466	446	435	444	473	416	457	424	449	424	398	458	448	416	410	453	444	420	436	420	396	399	437	418	460	421	418	425	454	424	403	409	466	424	416	484	437	418	397	436	386	431	455	424	442	444	403	436	448	432	423	424	445	469	416	452	406	415	420	395	434	449	429	461	386	427	450	421	392	405	457	446	398	395	427	434	467	444	437	432	415	444	424	430	402	440	451	426	432	423	454	432	427	396	414	428	406	414	405	458	431	379	389	418	420	433	422	464	406	434
23152	48131	40756	30948	24562	19195	15391	12197	9543	7606	5995	4670	3839	3273	2712	2387	2087	1735	1555	1369	1277	1264	1197	1174	1143	1083	1037	987	881	859	813	775	740	692	640	649	653	679	608	606	634	615	574	549	561	517	516	538	517	516	548	504	521	528	482	485	467	477	432	460	411	466	500	463	408	471	454	433	437	434	420	437	422	422	438	461	385	455	416	430	411	425	415	417	439	437	401	417	419	404	448	435	483	445	444	413	391	449	422	442	415	421	439	433	406	439	470	413	450	403	479	402	447	446	421	407	436	457	401	451	438	436	398	407	373	403	425	410	449	421	422	443	406	406	432	402	396	407	415	437	430	463	429	447	388	405	421	436	403	401	415	405	420	429	413	417	404	432	449	425	411	466	446	415	434	433	405	447	395	445	450	401	443	436	447	389	442	443	446	395	407	420	416	484	413	426	415	437	409	420	421	390	432	431	413	413	423	466	390	408	421	458	429	415	412	446	453	425	401	434	439	420	438	430	434	439	446	427	412	409	428	425	410	450	431	416	406	428	431	415	438	438	390	430	467	433	419	422	400	399	417	394	421	372	418	418	433	419	403	426	436	406	391	443	441	437	406	428	445	441	424	437	419	422	429	428	439	443	460	452	425	430	384	434	438	416	402	427	414	411	460	441	415	421	406	393	394	384	403	450	449	419	435	394	399	389	401	399	447	383	415	442	435	371	420	392	430	409	418	445	435	429	443	394	404	443	401	412	444	445	428	462	439	461	440	406	420	442	431	415	419	427	430	424	421	441	437	415	433	415	439	397	408	436	445	443	419	401	432	430	426	414	388	418	429	417	445	442	425	430	443	401	411	458	412	423	458	425	455	444	430	379	425	453	454	442	423	432	427	424	427	416	429	407	455	408	408	449	418	433	431	444	445	443	450	444	415	426	422	441	413	428	452	444	430	386	382	424	437	433	399	427	442	401	405	451	474	416	419	422	438	485	385	459	440	438	447	405	432	409	424	432	441	392	414	432	414	477	425	418	426	414	422	426	450	426	418	383	424	426	424	477	432	439	443	422	415	444	409	420	439	435	424	430	434	435	416	420	421	450	396	442	448	405	469	442	434	397	434	435	422	401	421	415	429	437	437	391	404	464	422	426	450	437	460	426	422	426	403	437	406	452	455	406	433	436	435	428	400	395	417	424	423	427	441	426	403	401	420	473	407	425	412	443	414	449	419	387	432	429	460	431	431	440	418	417	450	433	399	431	399	392	431	431	440	432	411	421	418	427	428	375	407	438	423	419	435	449	416	385	419	451	399	432	414	428	430	424	442	395	473	420	410	459	436	387	402	440	413	484	404	482	410	393	413	411	427	414	435	446	441	455	434	416	393	410	426	431	409	420	420	440	451	450	396	416	407	422	426	424	430	415	405	350	407	441	435	421	421	449	411	432	438	428	430	431	440	425	440	444	406	426	450	437	451	436	417	423	424	420	466	423	420	431	450	418	444	423	362	428	460	387	435	417	441	411	377	473	431	427	429	406	435	427	409	385	404	458	401	419	428	424	438	426	415	415	429	453	396	433	444	428	403	432	408	419	392	413	446	416	383	460	425	382	431	442	456	436	432	405	432	434	457	443	436	423	430	426	418	404	392	430	426	419	435	422	446	406	406	420	432	416	393	406	429	451	423	421	379	393	432	425	395	427	430	441	430	431	410	436	395	443	415	440	457	424	404	430	418	407	411	410	455	402	428	429	428	472	403	471	434	450	426	451	421	419	435	417	421	432	421	449	433	397	421	408	420	427	420	444	422	430	424	414	419	472	403	414	438	437	413	450	410	414	427	436	424	445	378	428	452	431	442	455	433	426	446	406	446	444	456	432	446	431	399	438	433	449	419	394	375	396	481	414	396	442	443	426	418	410	422	365	435	455	416	398	422	449	434	410	444	405	424	452	412	369	446	416	471	392	444	425	421	430	398	400	443	451	408	418	470	403	440	421	422	413	399	409	397	439	428	435	430	417	414	411	421	452	425	439	441	407	449	438	430	460	426	399	456	396	388	425	428	434	425	415	442	466	364	461	402	413	410	424	431	452	440	404	390	407	402	468	417	395	446	428	430	439	425	440	403	430	448	448	433	400	456	402	460	405	425	425	422	432	423	414	411	430	484	421	431	417	411	414	411	424	438	446	448	414	413	444	380	423	418	434	396	413	425	444	413	412	399	401	448	458	425	414	426	447	423	399	481	386	414	406	442	426	432	388	439	426	426	456	429	443	438	453	465	407	422	442	422	406	423	457	421	399	420	417	379	418	398	395	425	425	454	442	429	422	448	420	462	432	416	442	420	415	409	440	413	393	396	435	420	444	419	415	418	438	384	439	409	431	424	450	423	431	418	419	453	394	392	432	448	446	458	409	432	430	414	414	445	415	423	400	395	413	448	404	432	445	391	402	425	409	467	407	417	421	412	408	411	392	419	428	421	455	410	424	435	410	468	405	444	406	451	372	453	401	403	417	446	469	411	441	415	384	436	428	443	429	441	435	387	412	457	436	458	431	427	439	410	441	452	395	437	445	425	409	439	399	388	450	393	406	373	416	400	410	438	419	402	411	415	415	432	429	446	425	398	425	448	416	423	402	416	432	415	411	435	441	465	396	434	419	457	450	421	419	424	415	417	411	430	409	441	406	426	444	395	431	401	429	404	442	478	393	404	425	409	441	415	413	448	422	430	387	438	424	400	418	424	431	418	445	428	428	436	432	426	456	450	419	392	423	441	437	417	433	405	401	422	437	466	438	468	425	427	427	420	419	422	415	446	423	454	409	403	374	434	399	413	402	422	406	434	421	416	398	414	399	436	438	431	426	419	474	408	471	435	405	421	423	396	422	431	423	414	447	430	427	418	447	413	453	412	409	440	440	428	442	443	394	442	437	443	419	407	438	444	415	435	386	453	427	395	444	397	393	453	457	383	454	422	412	459	435	426	426	431	433	425	408	422	424	404	454	449	443	406	411	451	415	416	414	404	436	421	439	449	448	430	467	421	455	402	455	416	423	432	471	417	439	405	463	421	421	364	439	413	423	468	402	413	443	434	401	391	407	420	390	405	409	419	431	423	427	430	407	395	437	418	401	409	462	431	389	445	435	383	409	445	416	415	401	440	455	437	423	439	417	491	427	412	409	418	415	451	440	414	405	443	405	429	412	424	423	414	451	430	423	415	450	428	432	423	427	429	398	413	413	406	393	393	433	435	388	388	393	448	410	444	418	450	420	428	388	399	390	423	430	424	415	440	397	400	437	445	405	430	467	495	449	432	451	432	433	425	433	394	413	393	438	437	444	417	416	403	423	428	430	417	423	418	433	402	432	408	408	467	403	415	424	402	368	442	453	426	440	387	394	451	430	433	415	404	427	379	439	418	405	437	431	401	475	403	406	447	405	426	407	449	430	420	404	425	418	412	423	415	407	403	454	429	437	409	434	403	398	425	424	452	435	404	454	464	381	430	463	414	419	412	424	426	423
28976	24790	27645	19759	11258	6466	4500	3391	2734	2236	1809	1510	1361	1232	1143	1105	974	957	860	790	826	772	803	744	737	734	758	705	701	708	689	689	666	667	667	661	662	646	668	660	658	622	599	681	594	606	612	585	582	626	598	633	631	609	606	629	643	593	565	604	648	609	617	610	595	632	593	625	593	596	622	623	583	642	580	567	604	628	585	600	591	629	616	602	578	590	591	612	630	628	621	545	637	602	602	566	603	582	617	553	600	530	573	621	565	627	584	582	649	594	572	633	583	601	596	561	611	636	631	610	581	565	557	577	579	566	567	629	544	569	637	572	599	610	564	583	587	575	592	562	573	585	567	608	565	610	585	602	572	549	639	564	610	630	577	598	645	580	561	592	597	569	596	575	589	620	569	572	552	651	595	579	584	625	595	616	604	634	547	561	583	590	590	558	581	563	600	583	602	588	594	581	591	559	569	608	599	591	580	586	627	568	598	605	582	610	613	616	594	622	607	576	600	588	628	587	623	572	608	606	592	560	687	600	616	649	608	593	570	603	575	611	600	591	611	597	587	616	642	580	604	605	617	589	588	564	580	592	643	582	571	537	626	598	551	620	598	565	592	581	600	609	615	615	589	611	616	627	611	599	585	617	621	580	576	557	537	594	626	585	573	573	571	648	653	616	583	585	593	621	592	576	599	600	563	618	586	585	614	639	564	586	594	596	597	590	614	585	569	600	576	609	600	637	601	605	591	622	604	632	618	532	582	598	626	586	579	633	614	580	593	621	598	604	589	579	626	591	578	580	593	568	596	587	574	622	595	635	588	637	584	583	553	624	612	613	631	577	598	600	613	594	623	594	603	598	573	588	612	600	564	567	556	604	609	597	621	578	609	581	606	615	637	561	569	579	612	563	605	587	575	582	623	619	622	626	595	581	596	631	622	635	565	536	573	630	598	589	588	614	602	585	595	572	557	621	613	601	587	603	611	576	611	613	629	557	593	551	596	599	591	637	592	562	603	626	571	609	600	566	618	584	568	589	591	595	597	568	581	649	597	630	613	603	651	603	603	597	603	564	646	590	575	602	582	617	579	653	576	573	603	598	598	572	628	575	586	573	601	554	647	566	588	585	601	625	576	612	597	619	618	581	572	584	584	565	553	584	594	587	610	656	575	611	621	585	613	598	619	591	599	575	561	579	591	630	597	575	602	616	640	614	568	603	568	619	610	652	612	611	583	580	596	608	611	616	601	665	611	620	639	581	613	559	596	610	570	603	597	620	605	630	613	590	578	623	599	605	583	581	587	556	591	613	561	602	597	586	573	587	605	546	584	594	562	596	607	541	617	613	589	583	601	551	568	545	695	586	638	578	599	599	625	606	581	555	629	625	588	568	637	628	564	589	599	575	656	573	599	616	657	583	591	595	622	608	616	584	626	607	614	572	646	613	608	614	603	606	579	623	566	628	618	629	585	604	606	622	606	599	630	564	576	633	597	591	556	571	612	590	605	607	605	598	606	626	560	634	563	566	571	593	594	570	565	587	635	679	577	600	601	629	571	618	595	574	541	577	590	552	567	603	624	609	624	561	563	583	600	605	620	585	630	597	595	565	608	612	578	613	605	564	564	551	556	598	584	595	589	565	552	584	607	573	594	642	583	624	594	641	560	628	633	623	570	588	584	568	596	630	576	566	602	618	595	590	606	637	584	565	555	599	593	633	652	627	587	584	556	576	566	557	541	638	590	601	571	626	612	606	604	627	623	560	556	617	592	575	640	614	655	570	596	618	568	601	572	616	580	579	616	615	580	580	610	587	590	582	595	562	621	598	522	571	534	585	571	637	550	592	615	669	630	602	604	626	553	607	608	568	612	610	593	619	557	630	580	580	556	629	595	634	583	602	588	563	609	548	588	615	615	548	579	575	574	582	598	565	590	620	612	571	591	560	625	583	547	630	613	563	611	587	590	581	594	574	613	600	606	576	620	583	541	634	601	583	551	609	585	636	629	589	574	539	593	607	566	585	638	578	562	578	613	608	602	585	644	603	578	584	600	599	561	602	594	588	569	602	614	568	591	591	593	578	577	593	607	576	628	596	569	559	599	657	617	576	598	618	609	564	601	607	595	572	591	541	593	585	584	598	612	650	587	598	588	585	559	643	578	601	636	587	624	597	657	598	580	585	566	590	547	587	605	645	580	576	594	637	619	593	615	570	588	626	549	624	613	607	591	637	630	563	570	595	589	599	610	545	600	597	564	572	586	596	631	575	562	564	607	634	581	580	592	573	571	580	583	571	572	604	595	616	639	623	584	572	596	582	614	590	598	629	619	586	583	575	586	622	586	608	634	624	602	550	607	572	618	568	618	607	528	595	587	618	579	553	566	579	601	592	604	569	590	622	600	569	602	592	627	607	554	565	574	628	619	548	571	594	603	655	583	649	622	615	604	582	620	618	646	600	611	593	620	556	581	633	581	623	640	623	630	589	581	589	626	599	622	581	585	601	619	623	595	586	604	655	609	584	585	558	641	635	605	581	666	621	619	560	612	575	593	629	597	600	623	584	570	575	567	637	585	596	606	591	618	657	583	603	575	586	602	573	608	588	583	545	623	547	568	595	581	541	564	565	587	609	609	577	595	561	580	611	620	591	596	601	607	566	598	629	606	572	592	624	598	630	616	578	622	574	595	609	632	570	588	561	631	603	566	574	634	619	577	610	618	625	593	576	580	622	592	569	612	622	634	575	639	574	586	598	625	627	588	615	605	623	602	583	584	594	586	566	576	576	597	629	578	594	616	589	635	623	600	608	600	580	590	608	617	577	621	573	614	617	588	619	653	588	605	591	588	625	591	595	592	603	601	594	592	587	600	628	599	590	604	660	660	608	557	599	617	642	600	585	581	624	654	647	631	641	609	591	594	585	638	617	655	608	609	574	591	559	564	561	585	598	577	604	592	603	611	585	605	607	585	588	604	603	602	618	592	598	594	617	589	624	581	615	582	611	595	590	602	599	596	573	544	592	597	561	590	580	605	611	559	617	592	596	630	635	588	597	657	634	569	567	628	627	625	592	575	579	591	580	542	565	604	555	653	579	592	599	595	590	616	598	605	599	627	618	588	604	564	611	583	579	617	576	599	591	638	592	623	594	625	616	606	599	576	607	603	565	618	582	603	602	585	522	589	592	591	576	582	613	583	617	583	600	552	582	606	567	587	574	615	599	655	593	618	550	581	565	641	579	639	563	567	646	555	637	603	542	584	585	595	570	600	627	591	564	580	652	567	635	615	574	621	567	574	590	604	575	560	602	600	612	593	575	622	555	574	589	571	544	550	558	621	600	569	584	599	588	583	632	566	575	614	581	588	586	603	588	620	592	597	572	633	579	632	607	584	615	580	608	577	608	597	599	584	613	592	528	614	619	590	603	625	574	574	560	581	598	604	574	605	560	596	603	568	541	643	604	598	625	583	605	610	595	575	576	581	586	572	562	607	618	646	545	609	561	605	588	585	585	570	587
19603	35617	27808	18357	13033	9490	7168	5555	4281	3366	2609	2175	1790	1590	1386	1252	1164	1087	939	1011	981	884	884	883	867	831	836	761	764	761	729	758	728	724	699	714	735	642	676	700	737	666	655	659	635	677	624	658	664	624	629	640	592	614	639	602	653	541	587	595	600	612	617	630	602	613	618	599	633	590	580	545	629	555	600	611	599	581	577	554	550	612	578	619	595	591	608	597	627	652	566	592	594	578	578	607	527	609	639	594	573	607	574	641	601	607	595	611	617	534	588	563	605	587	618	552	579	602	587	568	618	607	583	572	571	610	597	617	617	607	606	606	575	621	629	588	586	572	604	601	604	565	601	598	601	599	589	584	647	631	587	615	586	607	590	611	582	565	607	619	571	635	638	575	627	624	608	580	641	587	598	630	567	608	561	622	610	602	618	603	609	609	605	624	617	587	563	608	578	616	619	569	577	577	603	629	651	571	615	595	599	576	623	609	606	609	616	601	607	591	595	625	642	561	621	608	631	591	601	585	587	568	599	670	629	650	586	601	591	554	560	598	599	638	614	587	624	645	613	588	588	595	539	600	603	617	602	621	569	601	631	630	601	606	634	561	571	585	591	605	645	591	598	592	618	590	594	594	589	647	557	591	593	608	609	614	565	634	584	606	622	568	550	600	609	598	571	639	615	569	620	594	627	636	586	624	567	608	612	589	572	628	630	590	626	621	621	626	573	594	629	546	624	630	585	598	628	566	595	645	628	561	587	574	586	567	613	563	624	632	598	582	636	565	580	578	561	563	577	590	602	593	629	619	594	621	617	596	586	600	622	586	619	608	570	620	603	550	600	609	634	599	610	625	606	591	560	549	538	608	666	600	566	638	634	597	602	590	623	577	584	591	592	603	579	599	575	598	611	615	586	609	599	638	604	612	616	593	585	605	612	598	596	588	548	585	594	567	619	623	620	585	595	628	596	595	612	616	570	602	611	555	563	619	634	582	586	573	577	591	611	594	599	608	609	594	612	591	581	587	648	647	558	546	578	637	633	645	636	592	572	571	646	614	571	595	587	598	580	607	599	585	614	618	603	616	572	567	651	560	580	584	592	596	599	537	633	637	606	610	589	641	619	629	632	618	598	568	590	607	632	573	582	626	621	602	587	616	597	659	604	592	619	566	599	633	556	599	581	594	590	597	595	581	582	627	594	610	624	572	593	622	620	572	583	549	592	625	603	593	568	608	618	558	595	608	621	565	596	595	585	604	588	604	594	579	625	578	636	620	602	571	558	614	600	630	567	618	594	599	556	590	588	594	609	609	609	571	620	620	622	580	650	629	632	581	564	595	549	580	636	639	559	558	577	590	599	585	556	548	594	560	618	615	580	584	615	572	601	591	602	602	625	612	668	577	626	615	604	609	568	629	567	600	591	582	616	595	576	616	590	574	616	630	578	597	592	559	579	607	612	571	609	611	576	594	619	560	604	589	588	594	600	619	585	626	630	582	571	617	605	597	604	575	622	656	621	578	559	589	590	613	649	618	622	598	598	626	579	536	615	599	568	586	584	589	609	593	578	573	638	628	559	609	603	651	617	609	602	634	629	572	571	644	587	619	606	611	595	608	605	616	609	562	605	640	634	612	649	614	575	536	617	553	586	588	583	623	570	611	607	604	585	602	624	569	576	630	580	581	568	588	609	571	577	573	562	630	596	583	551	566	571	623	591	603	632	631	607	567	643	612	576	627	640	603	619	580	609	616	614	597	634	625	591	616	564	631	590	614	580	632	604	584	563	631	600	631	663	594	564	589	609	579	616	601	623	585	596	638	589	609	618	594	631	568	631	590	564	579	608	634	592	591	584	597	600	650	638	596	638	597	607	646	604	609	617	607	615	622	606	566	572	593	584	641	624	619	582	632	583	566	626	618	591	624	591	591	590	596	620	619	619	600	580	606	618	600	600	626	627	573	595	629	571	603	584	623	558	620	592	612	583	581	593	626	601	629	621	577	587	578	624	586	621	599	599	583	615	580	570	640	601	610	644	576	603	626	600	620	639	579	600	581	594	602	607	619	623	618	609	685	591	603	619	652	604	591	580	621	608	603	582	600	588	586	600	610	604	615	607	627	603	594	567	646	599	552	597	637	594	598	603	609	597	582	587	583	613	577	589	622	633	571	604	614	583	588	578	619	624	652	570	607	588	593	631	604	632	619	591	609	588	604	586	606	615	612	594	633	582	603	604	567	601	588	617	626	569	610	621	582	585	585	599	587	621	634	569	577	619	603	604	613	618	640	622	616	585	643	594	607	616	594	585	605	556	606	675	572	640	571	586	579	618	614	565	568	617	633	629	614	595	551	605	629	618	626	582	606	628	558	624	592	585	577	600	600	633	574	633	637	614	574	589	635	635	569	582	593	621	627	641	630	591	594	632	630	613	638	561	581	616	605	564	573	572	582	632	587	603	595	622	599	599	578	616	621	619	593	593	597	558	580	591	600	574	593	633	558	585	594	612	557	581	614	633	655	572	634	609	601	597	588	633	591	565	611	582	643	617	586	612	629	572	582	613	634	618	630	610	583	607	611	571	625	613	612	600	613	639	599	573	606	649	595	572	657	618	599	615	610	576	602	608	623	618	616	628	593	555	578	581	616	639	599	619	607	614	582	612	586	616	605	616	615	582	609	579	622	569	591	632	628	653	586	623	583	631	606	619	624	575	610	613	575	595	576	631	630	626	616	624	591	627	666	592	636	640	633	582	583	565	648	555	618	571	612	569	632	618	639	605	591	631	598	584	601	624	602	608	608	605	588	573	603	581	574	558	592	599	585	601	598	606	634	627	576	606	569	594	580	585	639	630	551	652	629	586	628	636	604	595	610	597	586	580	660	603	587	564	606	597	631	573	599	596	610	558	587	626	593	618	583	644	598	582	594	629	575	619	582	631	623	579	613	613	598	647	587	592	583	632	584	594	610	644	635	589	620	570	602	594	661	613	592	637	631	613	609	570	597	606	584	640	583	595	595	600	595	591	546	591	594	570	605	576	589	618	575	583	597	596	626	630	558	624	600	609	590	595	602	644	633	585	612	603	566	637	628	628	570	608	604	603	589	584	597	588	585	611	623	542	602	618	581	609	597	584	611	591	618	624	611	574	587	625	553	588	615	586	588	643	594	606	584	564	593	609	593	640	579	601	613	616	593	655	595	579	597	579	620	566	598	624	610	568	543	603	575	617	625	615	613	628	612	607	581	602	550	620	596	628	552	627	584	612	617	650	587	599	619	568	595	604	576	596	622	626	545	604	578	628	598	596	581	606	552	611	575	586	559	626	602	609	628	559	648	551	593	587	585	622	589	606	632	611	601	593	617	603	583	571	584	649	602	594	600	609	644	567	600	578	582	598	588	585	610	572	652	576	569	609	588	579	594	598	600	658	591	574	577	599	575	606	597	579	627	583	653	611	555	642	600	623	529	623	548	572	574	584	578	594	611	581	574	639	611	600	641	616	601	567	612	601	579
24068	21553	28904	24952	22158	18089	10558	6229	4549	3561	2883	2304	1932	1607	1525	1301	1097	1080	961	912	852	811	845	798	775	783	702	719	694	667	630	632	624	561	568	552	554	549	552	565	551	553	532	488	509	508	493	485	485	515	533	486	492	490	483	482	464	414	500	465	455	452	423	435	410	434	480	434	419	415	442	468	444	472	402	454	433	425	455	459	421	452	421	462	456	485	451	470	451	438	410	472	440	459	439	436	443	430	404	457	424	448	423	475	441	446	429	453	427	466	448	447	435	460	436	434	453	458	450	462	455	444	485	447	434	446	494	479	470	474	441	443	456	439	439	468	433	409	407	438	517	450	431	434	430	428	483	445	482	443	420	487	435	434	426	455	439	419	453	432	475	447	456	436	432	450	428	440	423	439	433	437	465	432	414	459	447	422	439	431	444	427	450	441	447	452	430	470	440	479	435	442	420	469	454	418	434	410	421	482	444	429	429	496	439	445	445	425	427	479	419	451	449	445	471	454	430	433	463	432	425	416	421	439	424	434	440	456	463	443	450	415	434	458	417	418	446	395	422	422	422	466	459	473	459	472	429	459	451	477	426	437	436	458	412	458	442	445	436	402	415	412	438	430	464	434	460	462	430	427	439	449	437	436	462	428	457	453	450	448	422	462	458	410	425	427	418	448	432	407	413	429	478	431	461	425	407	411	475	430	478	474	431	421	417	429	458	452	444	455	441	447	430	427	402	492	443	417	458	447	490	453	432	463	433	430	463	432	457	425	435	498	396	440	457	410	442	450	426	472	446	454	415	432	465	465	454	436	405	422	422	449	420	425	428	451	470	458	457	432	436	429	488	431	458	467	440	453	415	416	430	455	448	430	445	443	445	430	464	472	484	452	447	458	442	401	411	424	433	438	487	461	433	434	412	435	457	403	398	463	434	453	417	445	421	451	475	472	423	454	469	473	452	427	454	401	440	418	434	447	417	459	393	464	453	456	425	392	404	455	447	460	435	430	462	425	433	441	468	430	448	441	437	447	468	431	457	409	428	436	444	442	418	451	430	423	442	432	467	446	445	471	429	426	417	443	460	432	448	445	430	457	428	477	419	487	444	484	481	414	412	410	391	445	445	444	426	437	441	435	399	453	482	416	464	454	453	451	452	399	421	418	461	385	432	506	441	465	412	443	410	481	434	446	427	440	430	460	414	453	468	417	428	427	446	413	408	417	441	460	446	443	452	476	421	451	467	432	438	417	419	439	416	444	450	447	438	464	417	426	450	420	429	430	441	448	459	458	450	458	432	474	460	415	413	412	464	448	462	450	467	467	424	463	456	455	425	449	476	441	419	456	427	448	448	413	441	440	429	442	444	448	430	464	456	449	403	506	464	398	442	418	473	437	468	459	457	400	472	454	431	481	448	452	418	439	471	443	414	428	505	425	451	440	439	436	429	422	411	429	444	385	483	434	452	402	440	425	443	456	437	397	396	448	458	426	448	463	421	400	458	433	450	457	444	426	479	446	439	495	405	432	443	434	420	460	420	424	415	421	429	472	443	495	426	433	436	422	440	428	448	414	465	417	428	461	432	469	427	441	455	438	420	444	429	463	488	437	433	437	402	466	455	429	389	466	454	446	414	464	493	440	447	436	432	428	474	446	398	455	407	431	465	431	408	459	465	461	432	458	452	447	443	420	430	438	471	434	455	459	440	433	413	413	463	456	433	451	432	427	435	431	461	437	447	442	445	404	446	454	471	430	437	409	467	445	464	471	449	443	420	451	463	453	427	470	417	453	434	454	434	409	435	437	472	474	439	448	433	458	454	412	424	416	465	483	451	469	443	432	429	467	439	443	444	449	477	462	440	432	445	461	406	474	408	450	451	464	401	470	445	477	439	466	436	438	436	459	452	436	425	457	419	454	444	418	447	445	435	441	425	443	471	455	449	415	507	434	424	431	452	406	442	420	420	473	461	442	427	470	419	427	459	406	435	410	414	421	429	447	444	443	436	462	439	436	450	434	408	400	402	407	474	445	415	472	461	444	449	434	420	449	410	441	430	454	450	464	428	442	433	428	413	432	446	436	448	444	447	433	412	415	436	452	438	453	457	419	438	476	441	440	414	433	457	459	419	440	435	482	455	402	476	441	433	432	404	411	424	443	433	429	438	420	495	407	434	408	419	429	432	431	439	418	441	433	448	442	396	446	445	434	422	441	410	392	400	445	443	421	468	415	410	425	409	429	432	423	408	437	480	463	464	446	440	458	427	441	473	423	451	430	453	430	465	480	474	414	421	466	414	421	438	426	469	422	439	457	456	461	439	443	456	434	439	424	480	458	462	463	470	445	467	439	418	416	458	445	447	449	460	406	463	438	425	444	423	437	421	448	419	446	459	433	446	473	423	474	411	413	443	476	443	461	429	442	434	436	434	450	431	444	465	411	432	471	415	459	426	438	459	462	441	466	425	426	428	468	437	435	414	423	424	424	440	421	430	449	428	450	437	480	442	433	415	436	451	482	442	407	447	449	479	466	444	450	407	468	448	463	406	454	468	449	438	456	447	444	444	453	441	451	454	433	404	411	404	467	457	451	442	419	440	414	445	409	436	460	485	425	420	420	450	424	412	463	426	391	410	447	453	475	465	455	418	437	450	421	415	476	437	434	419	432	436	445	433	459	442	440	438	422	472	435	428	429	451	463	454	460	418	406	461	451	446	444	398	451	453	412	468	412	433	455	484	477	443	426	417	431	431	440	416	458	414	453	437	460	451	467	392	421	431	474	422	455	481	398	427	411	440	468	455	456	455	445	425	477	411	467	469	438	424	455	435	450	429	440	401	442	390	427	458	436	475	468	426	386	437	450	468	423	439	415	427	401	449	458	404	435	438	453	407	461	409	429	448	446	439	473	431	422	465	477	459	439	420	455	436	435	410	419	445	442	453	447	419	408	458	430	428	435	468	460	447	435	437	456	444	435	445	436	432	422	418	447	445	404	447	457	435	405	469	424	439	485	463	452	412	456	426	465	423	456	524	430	454	431	459	469	457	439	481	485	444	421	455	448	455	443	499	460	426	466	440	430	422	449	441	415	441	462	480	470	430	442	501	464	469	399	436	466	415	424	415	435	454	447	421	450	435	468	437	427	459	459	470	452	437	420	440	454	480	448	451	449	405	423	412	461	453	438	447	445	398	440	429	449	398	406	455	443	431	392	419	444	453	429	452	446	447	439	487	435	451	426	442	445	471	440	467	478	431	406	426	413	440	453	407	456	410	450	406	455	419	436	469	466	437	404	468	453	447	438	467	451	419	444	429	423	442	422	420	461	442	433	442	460	450	457	473	450	407	427	444	443	426	456	452	465	431	443	415	404	434	453	458	466	440	400	427	420	457	459	440	387	458	445	405	441	465	439	422	450	429	466	465	437	434	412	441	459	418	440	453	426	435	454	402	456	401	441	453	413	458	423	464	451	451	445	453	425	432	475	451	433	475	443	453	428	500	489	445	451	450	433
20740	43437	35953	25995	20204	14969	11528	8967	6944	5400	4160	3399	2896	2387	2078	1732	1546	1351	1282	1159	1023	1075	945	916	940	938	873	830	860	784	704	699	588	646	631	599	599	580	602	572	544	588	519	539	582	528	501	542	499	526	502	502	508	495	475	459	480	472	448	446	429	473	497	501	459	515	473	463	465	459	439	461	461	442	487	481	449	461	457	430	480	441	442	461	424	453	448	459	433	467	470	479	471	411	471	414	434	452	444	419	465	447	445	467	449	456	441	427	463	450	424	437	435	463	452	445	447	453	430	433	472	448	448	460	425	479	465	450	483	506	455	446	430	424	420	411	436	454	435	491	398	445	465	448	432	444	413	476	457	451	456	467	473	485	428	438	452	440	436	454	427	413	472	440	445	463	429	429	440	463	482	432	488	468	439	419	470	440	441	461	403	425	440	464	452	419	459	436	439	424	429	440	406	424	473	462	473	458	422	449	482	461	457	481	456	464	438	465	458	451	433	435	454	481	437	471	444	443	450	458	494	466	466	430	447	510	479	421	431	446	448	443	437	445	440	465	437	449	412	482	453	474	456	452	436	431	500	472	444	470	512	465	470	432	450	471	440	449	475	452	454	426	446	465	455	438	460	438	436	405	450	454	439	459	445	404	427	465	479	437	440	434	456	449	412	446	484	445	457	454	441	456	453	474	416	425	442	444	436	449	438	454	427	454	437	441	411	476	417	463	422	467	466	437	433	425	442	436	455	462	443	449	439	449	437	448	436	484	424	457	447	463	424	436	475	459	459	452	459	429	436	480	481	442	446	473	459	463	438	442	433	481	441	501	420	453	439	469	461	454	461	482	426	473	445	449	452	443	421	421	434	461	446	446	416	416	442	492	436	432	454	439	435	460	437	434	425	439	437	446	449	443	430	457	462	443	475	456	469	449	461	460	449	447	431	418	464	440	401	465	414	443	411	405	428	450	481	445	452	409	425	445	465	469	442	442	454	441	451	481	446	466	449	439	454	467	465	422	471	439	450	456	450	437	435	441	437	476	429	462	441	447	433	422	404	430	421	450	420	451	455	417	422	442	486	464	437	470	415	465	439	473	455	463	490	479	435	454	468	448	466	443	481	479	424	417	461	435	447	463	458	467	445	458	415	440	429	453	445	445	450	482	422	450	424	456	458	426	422	478	473	444	465	420	454	456	430	406	441	408	471	416	451	466	398	453	460	462	490	454	469	436	500	412	433	459	466	445	430	428	429	446	450	435	432	408	466	460	428	472	427	466	483	431	451	431	418	433	408	468	460	460	471	457	442	459	444	437	468	436	443	446	450	450	410	443	505	424	474	463	448	428	455	435	482	430	454	444	437	446	448	426	432	474	409	428	445	431	478	429	483	450	437	464	439	428	439	448	456	456	410	464	469	422	424	504	469	453	443	450	461	436	436	423	452	487	489	468	456	431	438	416	478	450	435	450	447	431	454	433	401	462	460	454	433	475	433	471	480	473	430	445	461	471	458	431	466	443	452	451	454	426	450	437	415	441	436	438	457	475	451	438	427	431	479	455	462	442	448	477	483	424	414	457	454	420	446	451	433	441	488	451	425	431	443	462	446	446	445	418	436	475	467	438	424	441	457	417	436	378	445	457	454	422	450	444	433	444	433	471	482	439	452	470	402	436	414	447	455	465	431	426	430	453	487	442	415	480	401	454	474	472	448	442	465	416	486	444	441	427	426	422	417	448	454	473	457	454	444	441	461	412	468	421	435	455	430	422	437	409	447	446	484	404	445	450	445	428	451	509	460	436	483	447	448	452	416	466	436	470	453	431	415	417	443	487	458	435	465	446	478	458	436	476	470	459	455	423	431	478	482	474	413	484	445	444	446	421	449	418	451	443	441	429	475	443	446	445	472	458	456	436	441	464	470	444	449	441	456	464	454	448	428	460	486	454	437	435	469	436	469	435	435	449	435	472	414	438	398	444	433	434	457	446	463	456	452	445	460	443	416	447	516	432	453	423	461	418	424	409	429	436	461	465	414	469	448	424	471	405	431	394	456	494	438	443	427	427	489	436	446	435	480	448	462	439	426	444	455	444	444	417	456	491	428	462	473	456	461	432	463	417	462	433	434	458	461	486	463	419	468	434	480	452	459	426	474	422	433	442	461	458	487	449	436	448	459	477	467	453	455	430	454	432	459	437	440	457	437	435	448	437	449	440	437	385	444	437	486	416	443	448	437	433	484	440	427	444	465	444	439	416	455	415	465	471	466	397	483	440	414	449	445	423	442	462	457	430	431	481	444	409	433	465	461	453	467	448	444	444	433	458	431	457	432	450	429	426	479	486	464	443	457	450	433	444	461	474	470	452	450	462	459	451	457	447	433	462	466	433	464	456	454	423	482	438	445	476	425	415	448	449	433	421	440	436	447	464	442	420	445	423	441	457	432	458	463	468	473	500	477	453	416	442	415	420	426	436	454	460	446	431	451	468	431	410	413	452	439	438	423	438	432	408	463	457	506	430	439	425	434	420	452	410	471	450	462	448	424	447	448	391	440	477	444	442	483	416	404	471	454	445	430	441	468	473	437	450	456	428	456	437	483	419	439	432	455	438	459	443	418	450	465	495	434	470	463	436	443	488	443	451	438	438	468	471	449	454	467	415	460	459	493	427	447	440	431	448	454	434	454	479	464	423	467	461	478	428	447	455	494	456	465	443	424	473	481	468	410	436	445	457	451	442	451	447	430	482	460	454	454	432	446	443	466	453	450	428	425	439	446	428	430	441	463	473	433	458	412	462	426	427	454	420	447	439	431	438	487	436	441	446	413	447	432	406	417	424	439	440	446	459	402	453	454	477	491	426	452	464	458	446	468	474	451	436	437	468	447	444	463	462	453	428	448	442	428	442	425	476	441	444	456	480	458	447	453	422	428	449	485	447	420	435	449	433	471	453	423	428	441	463	494	419	404	451	469	426	427	428	470	452	435	462	507	493	435	438	442	427	474	438	470	400	418	425	452	464	478	427	453	497	437	442	423	400	440	473	447	415	408	462	451	450	448	419	428	434	434	417	408	488	424	456	443	413	455	424	466	451	411	428	459	485	451	405	455	434	408	426	465	447	457	460	427	452	432	429	430	480	467	410	411	451	483	450	420	486	421	442	472	435	485	454	484	428	451	464	441	412	472	408	441	440	440	454	444	454	466	475	420	468	428	463	483	422	447	423	475	441	465	405	471	453	446	470	461	428	473	459	404	487	471	441	456	454	457	455	415	463	434	455	485	481	453	457	442	408	429	441	464	479	448	464	421	449	469	420	482	415	442	397	471	489	446	450	436	481	477	384	452	428	418	420	443	470	452	495	459	477	486	431	435	443	434	410	421	445	447	447	428	439	499	422	462	453	447	461	525	450	393	460	460	458	417	448	446	474	459	478	450	465	465	440	411	443	435	480	460	451	445	426	443	437	422	451	435	415	433	412	419	437	432	422	486	431	427	460	474	466	429	401	435	451	428	453
25369	21600	28222	26402	18891	10883	6840	4578	3500	2852	2376	2056	1673	1455	1401	1238	1150	1081	1012	1055	992	917	928	886	895	842	853	820	815	790	777	765	776	749	736	700	749	702	680	685	737	680	745	642	726	706	696	670	655	652	623	644	714	653	624	613	663	664	648	619	647	627	655	649	644	648	626	676	619	633	632	614	652	673	670	631	688	631	685	637	619	647	611	617	620	603	662	657	655	658	630	662	633	627	660	618	634	665	655	646	665	609	629	630	620	646	643	627	624	617	691	647	633	642	632	598	620	603	665	633	616	622	604	664	627	628	588	637	610	645	651	628	638	664	629	561	585	650	608	633	621	612	644	643	664	603	617	665	644	663	632	617	664	641	636	585	667	643	617	645	608	621	619	680	608	637	661	678	650	638	633	590	634	606	636	661	636	618	640	637	646	663	624	597	596	569	634	668	627	592	671	615	642	613	631	610	637	635	569	669	647	624	638	647	634	628	634	597	647	660	669	634	613	663	606	633	632	658	573	634	637	668	628	636	625	628	605	600	630	651	627	623	619	611	643	580	599	634	628	657	644	643	694	665	615	656	629	655	617	614	633	640	603	627	613	646	635	600	592	683	623	588	651	648	620	660	642	627	623	584	602	589	655	591	611	635	650	640	660	670	662	610	641	660	619	641	579	626	582	610	650	624	627	613	684	648	620	647	621	621	620	629	584	615	622	657	658	685	614	594	620	636	640	654	647	610	615	636	645	653	656	637	634	643	614	624	644	669	561	712	638	674	646	629	645	656	624	632	634	604	623	621	612	646	569	642	614	610	653	643	599	606	663	648	608	673	620	614	642	650	635	630	644	608	646	651	652	654	622	616	621	667	664	613	641	644	642	650	621	623	649	607	635	582	647	654	626	619	642	653	643	647	590	677	627	652	632	620	655	585	570	624	646	616	656	625	666	617	626	593	682	625	631	624	604	654	586	658	664	650	658	627	623	599	681	623	631	622	601	598	644	633	651	635	634	625	655	636	631	604	587	625	650	642	622	671	650	665	600	627	603	629	626	589	629	686	630	642	626	647	605	637	660	639	612	631	654	630	611	648	600	620	620	633	604	641	621	660	607	603	618	672	630	690	638	635	661	628	670	604	611	608	638	617	639	565	631	617	630	657	564	646	648	611	621	610	667	624	625	587	658	615	635	653	671	586	637	645	632	638	606	632	587	621	674	631	648	662	609	596	660	673	597	656	642	608	647	597	616	647	628	654	616	619	627	700	633	632	647	635	612	653	573	624	640	624	680	588	672	667	589	604	650	603	629	644	605	672	641	608	651	639	686	645	626	657	623	616	639	616	670	624	630	664	611	611	702	620	629	671	674	646	677	625	604	661	605	644	646	616	599	636	649	631	667	596	630	616	607	661	614	647	663	661	608	635	584	645	609	596	621	636	620	608	634	633	644	677	663	634	631	686	611	626	640	655	634	597	652	639	639	643	627	628	633	584	647	601	616	642	689	597	639	653	612	678	618	608	675	617	670	625	630	620	655	672	602	676	675	622	636	678	625	624	621	641	605	630	653	616	649	583	618	568	641	651	632	617	680	650	598	627	658	611	614	617	655	656	661	612	641	664	660	634	631	640	635	631	601	653	628	584	661	617	641	653	643	650	617	575	663	634	634	622	627	692	636	636	648	635	591	671	644	670	631	665	666	637	623	664	614	644	648	600	613	656	625	612	643	643	620	663	648	615	654	623	664	625	664	652	570	587	644	626	613	635	618	594	592	656	652	595	655	605	636	619	603	627	615	611	622	597	603	627	580	585	635	593	652	634	642	629	603	637	613	625	638	665	618	662	623	618	656	615	587	630	656	615	597	610	682	588	636	621	643	653	628	612	621	629	620	638	618	613	627	653	664	625	633	668	670	644	673	672	600	606	644	615	634	636	619	651	575	617	667	642	638	647	648	603	635	617	656	615	608	608	652	605	586	620	652	603	646	673	626	652	627	627	620	626	649	648	693	605	656	636	647	646	682	618	636	583	613	647	587	595	646	645	648	619	625	605	620	612	677	619	633	602	637	622	631	653	664	594	603	584	611	615	629	631	611	641	651	605	572	635	614	648	600	671	618	584	592	664	641	600	642	599	624	618	653	597	582	617	611	708	644	663	627	694	621	689	626	676	645	647	674	648	620	639	576	615	650	682	601	659	603	585	670	672	639	654	678	617	629	625	654	636	637	606	621	591	579	645	658	657	602	643	606	606	616	599	686	645	595	639	657	643	609	646	635	629	670	647	665	676	607	650	644	597	611	637	632	638	669	667	615	673	676	594	635	632	642	626	620	646	638	654	605	647	627	592	638	627	662	667	600	623	635	575	607	598	617	672	670	598	642	629	654	656	629	581	576	632	640	681	622	634	636	641	569	672	645	641	656	682	617	643	598	625	644	588	643	651	602	617	627	685	607	625	642	646	647	617	606	632	633	594	657	598	664	658	650	597	626	627	640	632	680	652	612	616	647	680	670	651	661	598	603	662	649	684	683	636	634	642	605	633	623	612	652	667	588	577	616	613	600	640	618	604	623	634	681	671	635	596	624	616	676	631	692	590	608	601	612	652	625	636	617	668	603	635	647	626	620	616	624	638	618	642	617	610	635	657	655	647	631	636	649	644	598	650	651	690	589	632	630	621	606	666	687	618	656	565	627	665	637	685	639	606	606	623	656	642	646	657	638	657	634	641	639	636	651	688	646	653	657	657	619	634	644	622	640	595	602	629	608	662	653	622	606	602	634	629	664	634	641	604	627	630	655	648	681	625	656	652	594	628	640	605	666	637	629	619	636	620	632	637	605	653	659	683	613	668	587	608	645	659	607	601	621	605	636	621	615	607	638	634	632	611	645	609	639	661	634	618	664	625	623	658	651	677	596	667	643	666	691	624	646	584	647	656	621	663	658	632	615	614	666	637	608	618	651	624	601	632	671	635	615	603	712	628	603	622	584	625	658	611	595	629	615	643	629	652	619	638	622	643	602	596	625	664	629	643	584	581	671	662	617	632	622	638	654	636	666	626	648	632	603	646	670	635	634	594	651	653	659	640	648	614	625	609	663	612	633	660	568	652	667	639	635	611	652	654	608	661	591	624	621	669	598	614	629	609	625	586	626	607	610	609	659	640	597	615	660	599	610	705	593	626	640	605	660	672	638	602	614	639	671	621	629	590	619	672	666	610	660	628	613	668	647	628	600	624	620	615	630	641	633	644	647	607	611	623	635	623	631	655	619	619	669	648	632	594	594	613	625	616	627	644	574	647	671	673	626	621	611	593	627	565	630	632	641	644	606	600	638	667	635	642	601	600	629	592	617	677	612	656	619	621	682	690	644	593	616	630	615	595	640	628	633	621	617	643	615	625	620	633	652	646	668	648	645	616	674	681	666	655	600	628	655	588	637	617	638	610	649	644	655	635	581	631	696	598	593	624	617	718	655	675	662	641	633	691	619	588	611	669	690	630	678	661	624	616	626	669
20413	40051	32832	22494	17313	13013	9648	7495	5762	4448	3628	2893	2449	2135	1837	1529	1484	1393	1276	1194	1148	1006	1043	1013	984	993	957	887	870	890	879	702	781	769	770	799	821	754	770	695	730	711	725	655	712	686	730	690	685	691	688	664	689	654	675	698	640	674	596	664	658	678	647	656	676	659	626	648	641	626	614	644	637	606	666	662	628	622	621	676	622	626	621	647	592	681	653	619	639	628	642	617	631	674	672	610	634	622	665	582	652	659	635	656	622	623	638	588	658	626	630	633	593	627	609	625	600	636	576	667	613	648	609	624	618	603	618	604	620	642	652	623	627	632	630	638	602	612	610	665	638	632	626	606	623	641	637	642	658	638	639	623	602	662	624	660	600	661	620	611	639	590	609	629	660	634	636	600	643	618	632	623	665	625	637	622	642	630	608	626	662	600	671	629	656	650	646	655	663	641	618	618	599	601	598	612	627	639	621	632	626	616	643	668	613	631	632	674	616	605	636	635	625	623	626	615	629	635	630	619	612	670	611	637	615	626	651	609	645	626	629	602	611	620	597	634	666	612	591	644	625	616	629	617	626	597	631	593	623	603	623	662	660	612	643	588	660	626	631	610	602	627	595	554	655	645	647	657	622	604	602	664	631	601	650	587	618	595	638	668	652	613	653	614	628	691	657	611	609	653	626	588	610	623	589	643	642	637	610	676	650	623	654	572	628	578	596	629	641	649	662	608	607	649	645	641	658	645	644	629	628	621	648	652	664	621	598	615	680	601	616	598	573	655	621	603	654	619	612	607	608	617	613	597	620	668	685	565	628	643	615	621	597	601	642	611	644	567	635	601	661	630	623	665	686	641	694	611	643	647	583	628	628	646	624	626	614	636	627	650	643	675	633	619	638	647	600	654	601	600	584	599	601	651	610	644	629	658	606	677	623	637	587	662	615	624	615	599	602	645	633	595	641	617	648	631	643	630	602	639	666	602	590	635	648	666	678	609	628	676	641	620	642	667	659	609	578	658	638	600	657	671	631	665	629	617	641	681	591	646	611	607	633	606	628	680	634	639	621	695	652	625	638	603	594	648	646	620	617	640	640	594	579	658	602	673	639	624	655	659	667	607	624	613	597	685	589	651	643	648	568	598	617	618	669	626	631	651	639	644	635	627	661	674	638	654	654	648	646	641	611	622	646	640	665	619	635	612	641	634	577	640	601	643	624	672	642	607	644	649	642	630	639	677	617	605	636	573	634	632	652	603	615	614	609	653	623	621	615	639	582	664	654	632	658	617	656	638	608	621	600	663	623	628	597	593	622	677	637	597	644	619	659	625	610	652	599	600	601	652	658	658	628	602	645	652	665	654	661	682	614	674	641	655	652	616	653	641	638	619	645	651	630	650	642	637	631	645	629	579	645	643	650	620	633	692	633	633	568	617	631	639	635	611	620	620	674	630	647	600	650	621	651	605	590	597	618	616	666	568	632	629	637	620	615	640	672	623	647	630	623	587	600	683	621	611	623	644	652	620	612	668	632	656	594	630	599	677	668	602	661	580	623	634	629	644	603	631	648	664	606	615	658	642	669	635	652	627	645	657	644	639	647	630	651	597	654	630	643	629	637	632	614	573	616	652	641	657	625	629	619	666	640	640	601	647	631	638	642	638	675	615	649	651	638	630	633	667	618	643	649	642	603	648	596	614	570	625	638	609	655	650	583	614	684	646	611	641	601	616	593	642	658	686	623	646	600	626	642	584	651	652	652	650	600	593	631	657	637	611	607	617	633	612	647	593	636	665	638	605	600	616	630	653	605	619	632	578	617	624	653	592	642	658	627	641	644	621	627	670	620	637	687	570	614	616	610	642	594	594	682	605	614	669	648	632	626	614	668	650	612	639	600	621	636	615	647	596	602	601	652	645	627	607	610	645	608	611	631	611	620	608	631	583	643	639	660	608	645	680	634	616	661	620	644	586	661	599	581	630	610	686	648	617	602	655	601	639	579	584	634	647	629	663	666	631	607	693	659	613	627	600	622	645	623	636	679	644	624	633	661	633	638	667	635	617	638	623	620	656	636	635	633	640	633	641	598	632	566	617	674	592	628	636	710	632	658	652	663	633	618	605	635	613	645	606	650	614	629	648	644	640	666	641	641	625	619	641	648	571	664	624	672	636	644	678	667	611	616	588	646	615	642	624	697	641	621	647	618	611	658	598	566	603	654	585	619	605	687	613	609	610	622	641	639	640	650	634	619	617	620	600	611	658	675	592	593	658	622	648	634	655	608	635	676	599	618	606	610	641	650	636	616	640	658	644	611	602	592	583	616	603	617	655	638	645	679	593	622	637	634	674	620	636	626	646	617	619	659	618	660	664	616	646	594	647	613	598	590	615	624	618	605	634	601	619	621	603	627	641	599	645	608	613	703	636	601	608	624	621	598	598	620	691	647	573	632	610	659	630	622	654	650	653	657	625	613	635	663	668	621	628	690	661	562	632	590	667	619	626	638	613	635	604	647	613	623	623	601	642	650	606	642	608	635	654	636	626	595	671	645	626	674	629	645	668	638	598	608	592	654	639	645	614	588	624	625	639	617	635	615	629	656	616	663	596	604	601	600	574	674	614	661	623	640	621	613	645	616	620	603	619	656	700	604	668	609	617	596	603	664	659	601	622	610	665	633	638	605	603	672	600	631	659	620	652	627	595	640	626	608	633	629	623	606	632	630	608	616	597	632	611	607	618	615	651	586	604	606	594	572	627	609	687	644	632	603	630	621	640	652	638	656	662	660	620	660	655	660	626	622	625	631	623	593	620	662	647	636	635	590	621	657	596	595	614	660	615	612	652	617	657	658	655	651	621	582	586	694	671	630	649	635	654	647	577	675	610	622	624	651	620	635	629	604	637	640	539	613	637	613	619	648	654	623	625	647	643	628	635	633	638	608	609	607	628	629	641	635	637	640	657	616	645	605	596	618	577	666	663	607	631	601	631	685	620	638	664	617	623	641	597	628	624	628	641	636	645	622	684	649	660	610	629	612	640	647	595	671	633	639	632	634	624	659	620	618	645	669	602	638	617	651	614	590	658	624	639	636	623	621	629	629	587	636	626	669	716	597	612	614	636	652	640	656	690	612	660	633	607	626	613	586	654	599	648	647	643	663	661	651	600	603	642	621	636	575	613	611	634	683	668	645	630	648	613	686	646	626	625	633	592	588	623	665	662	653	651	589	624	675	615	664	688	635	658	618	626	572	629	636	649	594	606	679	655	633	607	603	630	648	611	615	653	610	605	630	621	629	617	607	649	603	564	628	651	637	643	636	662	644	658	582	628	590	631	617	622	627	595	639	617	653	631	615	669	642	663	611	594	585	630	603	601	629	634	637	607	599	598	647	631	618	655	681	694	673	636	661	611	585	621	653	659	609	610	596	648	630	618	628	666	631	634	646	587	661	657	668	614	627	610	620	629	582	635	589	612	625	666	629	641	634	629	627	636	635	670	632	587	596	629	616	621	585	590
22659	21342	28986	24053	21583	22512	19200	9415	6285	4854	3846	3058	2662	2156	1965	1704	1419	1393	1270	1159	1113	1012	1012	964	900	908	886	882	788	753	764	667	588	654	612	640	633	617	630	615	614	530	576	495	549	549	552	524	525	499	546	488	516	483	494	468	480	482	430	457	450	430	471	478	446	454	475	462	468	443	436	457	445	457	383	468	457	436	433	420	443	453	474	431	451	457	433	440	430	465	441	417	472	418	425	413	438	438	445	449	487	431	431	454	456	442	449	418	465	427	434	447	442	448	451	425	472	540	455	443	421	475	458	412	416	431	423	458	474	426	470	450	461	437	448	439	434	407	433	429	427	440	444	428	446	460	451	451	455	425	457	458	445	429	437	440	450	403	426	454	483	409	445	452	484	434	414	477	437	479	403	413	471	481	439	408	488	461	418	437	440	422	438	445	439	442	446	441	443	433	472	464	420	432	461	475	469	441	481	457	443	441	442	430	412	464	463	421	460	438	436	434	443	407	419	427	442	418	441	461	442	453	467	450	430	383	473	422	381	432	431	438	416	404	397	470	430	426	430	467	485	471	413	448	428	427	440	445	446	446	438	447	412	425	419	419	443	445	421	420	410	426	460	411	424	468	432	442	428	439	423	396	438	449	429	417	424	403	427	414	423	392	423	426	421	460	453	429	428	427	424	428	453	438	426	434	458	475	401	433	421	458	428	480	377	426	416	419	429	488	436	408	439	439	442	445	449	419	426	407	412	453	483	497	401	448	404	404	457	422	450	435	427	436	422	432	443	415	446	413	471	444	429	416	442	402	416	431	423	432	487	413	443	425	428	469	476	393	418	405	441	445	416	408	450	454	442	415	452	479	430	450	443	459	448	436	401	445	462	424	421	453	441	444	444	431	453	449	437	433	396	453	454	440	455	445	488	419	427	420	455	425	451	450	407	430	427	401	465	427	470	438	468	446	456	430	442	461	461	435	468	452	454	409	423	450	408	419	456	406	429	419	443	433	421	470	429	423	444	420	438	464	431	457	422	399	463	446	446	496	432	410	441	398	451	447	472	465	455	395	431	454	447	426	467	423	414	468	427	427	453	426	434	446	417	438	437	430	448	440	422	422	432	443	422	480	434	480	434	481	445	444	465	462	437	423	432	460	456	425	445	425	426	419	432	451	459	450	460	451	438	452	437	395	420	392	447	407	401	472	406	422	433	468	462	411	413	420	452	434	410	431	422	432	459	426	419	456	433	427	481	470	444	445	427	445	452	400	434	485	437	433	439	439	456	417	492	444	436	499	417	459	445	430	425	449	442	437	423	462	443	459	427	471	462	462	422	431	399	433	440	444	437	415	465	450	447	485	427	440	423	442	437	426	430	417	456	410	461	422	450	455	421	434	450	451	432	435	450	437	424	449	464	429	436	457	472	439	414	451	428	446	438	475	400	423	493	417	427	470	455	421	407	442	464	409	444	418	425	426	438	446	417	410	443	437	401	461	430	451	455	465	464	419	471	450	425	433	444	437	461	437	427	404	419	435	436	435	413	449	443	433	429	448	427	485	415	463	409	444	401	443	450	480	426	449	466	465	433	412	407	459	456	427	421	422	479	460	474	427	458	414	428	473	415	420	432	485	402	400	422	411	447	415	410	413	464	432	409	425	446	433	444	434	466	459	417	414	416	443	418	451	425	448	453	457	461	440	434	458	467	414	441	415	427	461	434	412	446	438	445	439	499	441	487	445	425	429	486	441	441	443	435	475	446	435	423	451	443	450	419	426	421	416	488	476	418	429	469	431	450	443	474	432	432	458	438	473	435	430	453	420	442	450	460	451	392	443	457	439	434	386	465	446	447	409	478	452	424	486	445	395	419	446	436	416	482	442	456	464	450	414	460	452	439	463	411	404	444	426	434	450	439	442	447	412	425	449	429	441	480	422	418	429	442	434	459	459	472	432	434	445	458	419	412	419	428	480	475	408	467	478	455	429	405	407	422	468	448	431	435	456	416	448	424	470	421	447	425	415	455	386	425	459	441	443	414	459	478	424	454	419	454	445	445	437	414	441	409	424	425	438	434	432	449	431	435	474	424	427	463	444	424	405	436	421	428	414	458	404	432	440	450	432	428	443	446	437	414	424	489	441	431	437	414	430	439	430	457	437	433	451	426	406	472	405	466	432	452	435	410	442	435	406	400	428	458	444	473	468	452	465	476	452	417	450	438	422	425	419	438	459	458	434	450	401	401	435	442	445	425	475	458	428	436	429	470	429	439	425	460	430	446	463	445	462	476	448	441	427	410	454	440	478	427	449	432	421	410	456	472	434	409	451	417	454	415	392	394	397	429	429	472	430	441	431	442	443	455	424	458	473	437	434	461	487	422	438	460	429	418	498	462	462	427	436	406	498	397	459	440	435	447	418	469	416	476	412	466	432	393	436	420	409	418	444	450	452	425	446	420	424	432	469	454	472	451	442	416	426	443	440	466	451	476	405	443	433	456	449	469	478	450	429	438	424	444	409	461	432	474	472	428	433	436	449	399	451	446	434	426	470	458	425	432	461	447	448	443	442	448	436	472	429	430	421	427	394	449	368	432	474	438	434	429	469	460	412	434	472	421	430	419	425	435	462	419	438	448	440	434	450	427	456	454	429	412	458	415	417	438	476	427	411	421	446	429	441	411	473	433	446	444	434	426	462	458	436	460	423	369	441	462	462	423	466	426	462	444	432	458	397	464	394	436	460	433	446	457	440	420	445	409	421	425	417	428	429	496	414	435	449	446	422	451	412	420	449	430	472	438	452	411	435	435	423	442	404	417	428	463	495	451	442	458	434	451	436	442	443	392	419	442	439	426	427	412	469	432	438	416	427	480	469	469	455	445	432	453	453	444	430	464	459	412	427	398	435	452	447	445	434	419	470	410	433	479	450	444	411	425	438	433	445	487	441	416	379	408	447	455	426	454	483	439	458	436	414	452	440	448	420	460	459	428	424	464	432	461	462	409	453	434	439	407	464	439	422	430	428	413	446	443	398	447	441	427	434	475	447	405	440	453	449	401	432	455	432	427	451	451	444	472	442	429	447	444	451	445	465	408	423	441	447	409	447	462	455	415	419	393	438	434	428	431	443	415	465	440	435	450	427	427	427	457	425	467	401	436	435	441	452	426	423	432	436	436	449	449	446	452	441	435	475	431	443	437	456	456	441	427	456	451	434	469	455	452	461	459	438	447	460	439	433	423	443	449	437	432	441	437	394	411	446	472	453	415	420	405	447	451	453	436	460	457	445	411	423	429	435	451	425	401	425	440	444	470	467	435	489	436	438	420	452	433	462	432	427	419	475	432	440	435	470	446	446	426	403	421	442	476	463	439	440	452	424	410	401	499	395	476	456	452	441	425	411	437	393	428	398	456	418	413	412	430	418	454	441	425	432	461	414	454	436	410	422	455	435	428	416	449	426	420	429	405	428	439	451	443	461	430	442	445	442	483	460	483	413	436	486	457	446	414	452	411	424
23215	47404	40289	30755	25191	19490	15189	11845	9299	7242	5665	4524	3743	3075	2657	2288	1941	1762	1599	1517	1439	1285	1123	1163	1103	1043	1053	1032	985	874	832	709	740	700	705	681	719	708	716	638	613	584	583	595	563	536	585	551	527	536	524	518	530	496	489	487	461	494	439	486	486	455	451	421	453	441	433	434	470	458	474	430	444	445	433	423	451	444	436	456	444	457	415	468	419	412	451	442	410	402	405	408	404	418	455	420	406	402	444	386	431	434	412	463	418	427	463	440	466	462	403	424	420	443	432	445	424	414	416	451	446	430	408	444	409	441	415	450	453	420	453	409	408	442	448	464	428	426	418	424	415	389	449	433	458	445	439	417	454	422	433	444	474	442	453	425	435	451	398	395	455	398	443	431	452	434	451	458	429	407	486	395	402	450	427	480	418	436	485	438	427	482	441	442	441	414	492	448	464	452	443	430	394	452	397	462	465	438	456	444	433	403	450	452	477	440	448	416	462	427	454	429	441	414	407	438	429	467	427	428	434	441	451	455	439	435	433	441	414	435	453	455	457	461	429	426	421	441	410	444	425	408	443	422	370	405	423	411	420	403	463	402	434	475	439	436	448	444	443	460	403	448	405	478	415	432	441	436	401	453	409	437	448	437	398	414	439	435	424	394	437	430	436	425	434	424	448	436	442	425	459	411	407	421	480	452	449	425	468	450	463	441	455	435	406	430	457	423	463	407	398	400	445	426	415	415	439	429	438	435	419	413	428	426	418	438	424	442	439	453	406	441	444	407	409	459	372	413	422	423	437	456	440	389	457	398	415	438	406	437	424	434	406	431	431	434	428	436	414	429	441	429	423	420	470	424	383	452	446	435	453	454	437	438	437	444	431	409	431	443	408	443	394	437	441	435	459	462	433	423	427	407	456	424	437	437	418	438	457	434	486	430	437	416	454	423	457	436	414	432	401	454	428	445	419	427	435	434	413	452	442	439	425	427	432	436	448	438	459	438	475	425	435	414	465	439	439	453	415	430	454	411	439	442	422	450	440	425	440	438	447	434	428	417	452	395	408	412	442	436	428	440	430	434	405	433	410	442	422	454	423	463	409	422	501	450	438	414	426	440	378	420	458	437	426	409	460	458	435	431	417	437	474	430	434	435	431	414	445	408	429	434	449	416	446	429	422	426	409	449	410	439	415	415	428	473	437	449	405	467	442	402	428	407	423	455	428	421	454	437	435	425	444	449	435	433	451	424	443	402	445	427	412	445	425	445	445	413	397	385	444	453	407	428	456	435	412	393	436	400	402	401	437	407	459	407	413	441	449	437	392	435	429	410	415	419	420	437	429	439	448	448	475	443	443	439	398	419	453	444	433	401	436	403	448	445	449	461	434	406	385	420	487	424	420	445	447	397	442	443	425	461	435	485	455	451	415	455	458	416	441	429	419	424	453	447	443	421	404	419	464	394	421	429	426	430	430	439	471	447	423	425	450	459	423	449	419	421	421	428	407	449	414	454	415	422	445	459	469	431	423	392	430	426	441	447	432	418	433	464	424	448	386	455	440	457	445	430	440	414	411	402	420	427	412	447	453	447	459	447	428	409	410	412	439	431	416	444	420	443	430	427	429	404	446	390	418	470	470	434	421	418	465	453	423	410	420	419	429	457	453	434	415	438	427	409	408	437	480	422	458	425	455	448	444	417	425	410	424	448	429	391	397	411	436	388	407	435	414	440	448	403	454	418	467	459	448	389	404	465	439	464	442	471	407	477	406	426	428	441	413	444	422	432	446	413	446	433	419	405	395	420	420	421	441	424	423	430	413	445	428	404	407	440	457	418	425	425	421	419	438	393	445	399	452	466	427	460	458	426	431	432	392	401	437	417	422	462	420	444	453	426	446	451	467	475	427	460	463	414	391	449	447	467	426	433	463	442	413	449	445	436	426	445	450	426	477	444	449	462	446	419	427	426	419	451	477	424	428	431	439	424	449	439	438	410	415	421	449	424	411	407	439	425	468	414	401	439	452	431	446	476	464	448	433	421	418	434	431	445	432	439	445	434	419	440	420	451	425	385	394	457	411	400	427	440	436	439	424	415	452	457	414	467	437	478	423	457	424	422	459	420	456	471	439	429	418	446	431	441	417	436	421	464	406	413	411	458	397	407	407	425	416	417	467	433	425	448	440	402	425	424	428	402	461	417	452	443	489	490	425	444	464	436	450	434	415	423	437	445	433	437	429	437	381	427	418	414	447	451	433	456	465	431	464	440	454	442	436	414	436	462	457	438	410	459	419	453	428	472	433	423	440	449	430	423	461	463	477	447	435	467	442	423	470	393	473	460	416	436	434	423	465	440	424	415	423	427	437	421	464	458	445	407	433	423	422	413	408	423	438	468	411	437	424	442	405	404	435	436	443	436	433	436	446	432	416	417	405	434	409	474	456	466	428	428	472	434	433	423	442	462	442	429	426	456	430	415	415	441	418	449	436	440	465	479	425	445	440	457	427	410	414	434	429	433	410	484	424	432	446	411	418	434	435	430	430	428	372	443	436	420	453	430	449	475	419	464	433	460	432	428	475	421	429	464	424	452	411	397	426	406	422	413	437	452	436	437	456	440	435	434	445	459	428	453	424	442	440	462	422	428	427	441	449	448	398	451	447	419	409	444	416	455	418	365	374	451	405	394	436	439	423	455	416	454	405	470	425	465	433	450	447	445	484	460	409	442	399	406	408	475	482	427	451	444	437	429	442	425	449	444	428	424	424	423	426	463	406	458	432	435	428	427	424	413	425	454	452	468	408	465	420	403	413	420	431	419	442	413	433	435	456	418	455	456	467	426	400	448	442	418	456	446	396	445	461	422	441	439	396	421	416	422	425	462	453	458	432	411	426	431	431	410	480	392	449	422	477	414	441	424	462	450	423	468	430	426	428	448	422	491	428	408	456	443	425	465	411	444	437	430	432	414	425	449	434	442	448	430	428	413	466	426	474	424	422	433	455	418	439	420	406	458	445	433	425	394	436	441	417	422	443	435	435	432	425	459	447	466	465	428	450	423	426	442	421	419	439	426	461	403	417	428	459	459	431	457	422	462	458	463	451	424	462	422	455	453	408	444	392	421	452	454	446	456	411	461	454	434	446	424	427	440	452	441	443	435	461	432	414	441	466	458	439	435	445	456	453	404	443	424	414	423	394	418	415	447	451	443	413	434	440	420	441	423	417	426	447	423	440	432	467	417	430	417	445	416	455	427	444	434	442	460	461	434	420	427	432	372	414	432	430	441	401	446	381	418	449	441	439	383	400	431	433	450	436	423	425	450	426	387	444	416	419	428	428	439	383	432	424	387	415	429	440	491	429	406	461	441	432	396	467	427	398	422	432	385	418	401	441	429	403	375	444	435	428	431	496	450	477	432	406	454	449	436	432	465	446	417	462	433	422	429	422	414	447	434	421	449	452	449	465	417	440	436	407	439	444	423	491	441	431	423	436	473	438	463	430	408	436	403	426	446	455	452
28968	24638	27482	20110	11525	6751	4532	3418	2608	2106	1751	1506	1305	1258	1102	1071	977	936	863	900	857	778	760	797	783	800	710	783	735	714	669	706	634	700	682	661	723	642	644	649	601	676	624	642	612	620	614	640	615	611	628	609	628	599	648	585	665	610	600	607	579	612	644	635	649	581	614	621	599	590	617	589	574	583	632	578	587	601	615	612	614	621	589	602	563	552	613	580	602	611	573	605	597	636	631	616	606	577	610	589	615	676	631	572	620	579	586	609	566	606	638	621	599	565	578	672	638	640	594	619	583	676	640	609	574	597	598	606	560	566	610	600	587	615	604	612	616	591	589	611	609	612	661	620	606	617	603	595	553	554	573	607	616	628	620	546	582	614	575	579	559	583	596	574	582	579	605	582	595	550	571	612	579	627	651	612	588	668	588	618	625	564	524	570	643	598	612	644	624	590	655	617	616	632	608	554	647	616	605	609	597	612	567	649	536	640	580	581	630	589	567	586	559	586	588	590	619	614	584	599	643	585	566	638	598	587	617	595	635	620	602	594	572	578	592	602	613	588	592	620	620	662	573	622	604	626	599	595	640	579	585	589	586	557	571	583	603	604	638	599	611	629	570	593	572	601	584	609	547	558	607	625	640	571	612	523	588	610	561	623	650	578	578	611	582	601	597	633	596	579	650	582	604	607	578	607	608	571	586	617	596	611	637	615	588	571	647	577	585	602	629	582	600	624	564	616	585	612	608	622	609	625	613	557	605	598	612	590	588	614	609	604	598	601	630	598	642	598	610	644	695	605	643	608	607	642	628	606	608	602	603	620	655	579	614	608	566	617	583	594	580	576	609	590	589	593	591	614	578	608	597	596	614	611	621	576	604	568	626	638	586	598	624	567	595	547	609	592	566	593	637	617	658	606	597	612	623	631	598	637	616	582	563	616	566	606	598	619	599	613	579	602	598	628	606	594	575	590	610	553	567	625	645	589	631	580	599	593	556	604	595	602	589	645	637	613	609	573	600	616	625	617	627	619	606	619	613	582	568	587	582	631	685	578	639	581	623	563	642	574	590	552	644	595	610	586	625	614	625	613	594	648	568	583	622	647	613	616	600	571	590	647	587	607	594	618	586	581	574	619	606	591	614	571	581	618	593	614	610	577	597	642	601	623	596	645	655	654	595	586	640	623	596	623	626	608	610	579	584	581	578	645	585	596	567	613	645	630	609	602	573	625	586	648	572	637	648	656	594	628	612	600	624	578	586	585	602	616	572	617	597	590	621	604	596	595	598	634	598	598	620	586	557	588	633	587	623	579	589	620	613	573	571	580	608	594	612	589	651	567	583	598	599	624	648	610	632	657	618	644	604	580	599	586	606	603	599	626	624	581	638	623	599	634	616	570	583	602	570	579	621	608	606	554	633	637	592	592	634	571	627	628	607	619	623	603	557	595	618	596	591	645	606	585	640	551	641	621	628	617	587	598	622	610	585	624	621	578	608	590	590	630	561	638	587	619	610	603	620	586	643	593	623	609	597	590	638	571	632	568	605	622	588	596	602	613	633	576	578	629	574	584	612	630	588	596	578	560	602	625	629	588	597	592	593	678	639	616	574	604	637	604	599	602	606	635	632	624	592	607	621	624	631	624	611	573	604	586	586	594	608	638	647	596	608	586	592	590	558	608	596	643	629	635	615	626	627	640	618	602	586	573	569	618	606	594	611	566	580	612	593	599	579	650	635	602	606	615	571	588	622	617	572	624	589	613	600	622	613	619	609	594	609	610	600	601	634	622	609	617	598	608	561	585	611	600	602	604	614	618	598	608	619	589	596	610	632	618	604	592	620	576	596	610	606	637	606	660	633	599	579	584	559	578	564	609	663	588	665	654	567	609	613	616	610	601	612	622	598	611	558	595	580	573	656	656	632	644	581	589	614	586	625	567	588	611	623	597	616	591	571	593	625	615	596	584	581	584	568	606	602	626	551	650	617	619	545	628	593	635	591	594	591	554	594	578	614	630	603	569	570	633	611	642	607	585	589	583	588	635	623	555	612	595	609	595	629	651	602	603	594	622	605	624	643	627	587	589	570	589	636	629	586	600	581	619	556	606	613	635	613	613	616	595	576	572	605	635	619	573	584	575	607	594	625	601	594	592	594	594	635	609	630	583	580	575	596	615	601	602	588	597	641	612	572	587	593	619	562	606	593	557	650	591	620	597	583	576	590	598	605	614	614	551	617	599	619	607	627	632	598	618	618	580	632	560	580	621	647	624	587	640	585	602	640	658	573	643	600	627	604	613	624	613	611	591	565	609	596	643	628	595	641	581	594	630	590	626	645	597	636	617	602	590	608	596	595	590	633	583	620	577	610	572	645	624	631	593	562	598	589	605	604	610	568	562	670	652	617	630	576	618	610	566	653	641	561	538	574	626	579	601	605	601	607	637	611	625	599	598	611	649	611	589	597	630	622	590	632	625	621	620	601	593	586	617	610	600	606	591	613	645	615	636	597	572	587	628	569	607	571	585	595	612	597	594	590	613	635	611	596	589	562	627	628	617	606	617	570	577	596	632	610	658	563	616	585	586	576	583	624	558	606	559	634	641	646	618	591	623	600	607	643	604	632	630	649	611	587	590	578	610	622	612	622	598	540	609	618	616	643	608	599	566	591	592	634	637	633	614	584	577	613	653	598	644	599	613	633	558	566	616	630	634	576	560	609	607	599	582	549	599	598	628	606	596	575	628	602	595	580	584	562	595	593	610	543	589	599	595	593	586	634	588	552	547	635	556	640	623	575	641	628	618	563	587	625	619	603	623	593	560	622	609	625	591	603	590	619	575	648	585	616	608	595	590	626	586	626	587	600	629	620	592	596	592	601	614	600	575	585	627	615	573	601	571	600	649	600	607	572	640	577	594	648	632	595	604	600	608	598	584	586	654	616	604	579	553	587	590	620	591	586	539	555	585	639	619	581	601	599	601	625	599	625	658	602	577	594	609	600	606	602	656	604	613	569	592	597	633	590	596	591	574	613	621	588	626	608	655	611	604	607	577	584	598	584	586	572	586	602	619	617	633	561	602	622	533	534	640	588	626	603	640	592	569	601	601	616	593	598	658	671	620	618	597	608	609	601	632	609	554	638	604	628	606	621	620	601	598	599	582	642	590	606	616	602	568	605	578	616	607	637	615	584	602	581	616	626	588	612	604	604	598	573	598	598	614	582	619	608	623	645	634	590	566	651	627	608	617	650	593	589	550	590	605	616	583	623	596	591	615	612	609	606	589	597	609	617	555	580	629	628	654	638	650	574	638	561	592	611	607	588	600	621	636	606	615	603	624	627	586	635	636	589	636	588	584	626	658	637	615	624	619	633	608	609	644	607	643	636	586	636	633	619	587	657	578	588	564	578	621	614	613	619	611	584	627	580	606	601	597	633	590	596	606	642	631	610	613	612	641	594	621	614	584	641	603	583	611	606	626	615	601	602	614	572	585	597	621	637	614	604	575	567	618
19935	35457	27724	18350	13401	9989	7290	5461	4236	3251	2549	2099	1909	1604	1372	1302	1225	1129	1034	996	1011	919	993	895	851	868	835	807	788	759	790	700	731	739	709	730	718	717	637	693	659	660	685	633	648	625	674	705	668	663	599	640	614	623	633	652	573	621	624	600	639	612	645	639	630	593	620	609	567	617	624	601	603	604	584	638	632	598	641	582	604	560	599	602	602	578	573	606	596	643	605	620	590	588	628	582	625	572	605	591	576	611	607	614	648	579	581	592	616	602	614	623	635	596	601	657	627	588	573	643	601	600	613	611	582	608	621	625	660	587	623	581	651	593	635	608	592	599	573	637	602	607	622	643	598	635	653	661	612	606	601	559	636	608	625	624	610	611	636	624	616	608	602	590	643	622	590	649	594	599	613	617	612	629	585	618	578	578	571	581	638	588	599	546	610	619	591	587	592	628	577	634	589	582	577	602	622	609	609	587	617	596	593	581	620	616	609	612	628	661	592	586	608	574	625	622	587	645	622	617	633	631	605	607	640	588	584	630	589	627	607	613	590	611	608	584	605	655	617	624	639	597	607	635	578	618	597	578	624	562	658	618	629	592	623	614	638	573	665	575	619	602	587	607	588	609	607	602	594	579	587	607	627	586	645	613	619	646	653	606	601	570	622	615	613	624	606	619	651	626	608	622	584	609	625	593	584	606	580	589	610	578	641	628	652	596	610	610	622	592	570	637	612	618	628	613	645	610	621	614	587	605	583	635	626	586	620	623	606	612	646	602	619	610	611	618	651	676	671	594	559	594	591	614	595	637	608	579	646	578	564	605	609	624	619	574	628	633	575	625	587	603	605	617	626	589	628	631	620	606	602	579	660	615	650	645	606	647	643	598	642	616	615	594	614	597	637	596	613	617	652	644	559	625	601	591	608	611	638	618	620	613	615	623	612	613	590	634	609	602	597	591	629	609	627	560	603	647	624	612	627	583	614	579	584	591	590	612	590	632	602	651	638	627	634	627	611	597	592	617	619	609	631	572	602	640	595	637	645	613	609	610	600	587	602	599	617	643	651	605	612	664	644	626	547	607	652	613	611	619	609	604	588	614	571	613	618	539	582	593	625	561	561	622	601	617	625	595	665	553	605	589	609	610	598	625	638	608	585	597	634	609	624	576	636	571	573	578	603	629	632	613	630	577	630	643	593	585	619	604	620	665	596	636	572	609	634	628	600	583	590	613	632	569	612	608	589	644	671	584	620	613	555	596	604	603	627	624	597	668	624	613	629	636	588	610	603	616	613	598	636	568	635	664	568	627	618	599	598	667	617	618	612	608	610	638	633	637	627	628	660	581	599	619	559	569	595	592	639	618	625	615	596	608	595	610	621	603	623	658	602	588	581	579	639	627	585	647	612	595	618	661	616	616	642	588	616	620	635	635	602	610	615	599	581	585	615	581	616	656	574	622	612	619	589	631	562	573	621	616	631	617	633	624	623	633	582	565	629	611	577	578	635	619	605	608	609	634	657	627	640	646	607	605	603	596	605	657	590	631	591	613	620	592	645	627	603	600	650	617	619	582	617	570	559	569	602	611	618	641	596	643	594	606	603	597	573	605	611	639	616	597	603	607	648	620	587	599	635	667	600	670	582	620	583	614	620	630	577	594	616	595	614	644	599	603	620	592	595	608	626	587	611	651	612	622	613	647	626	606	614	627	593	592	673	623	633	649	618	613	570	594	596	609	619	616	621	554	603	619	634	582	633	640	616	611	592	614	613	601	620	603	645	619	602	654	636	591	645	632	603	642	649	625	589	640	630	618	649	597	615	643	609	590	604	632	606	616	575	629	616	573	657	612	572	600	594	622	547	588	585	590	599	615	610	654	647	600	608	602	610	630	608	601	591	596	606	590	611	616	598	635	606	593	612	562	622	632	597	607	631	578	574	604	589	648	650	614	655	623	611	593	635	591	623	652	598	610	588	606	656	580	593	599	621	650	617	626	594	656	637	599	594	613	627	589	617	602	592	587	603	567	555	593	581	616	579	643	620	592	606	584	557	622	631	607	573	614	575	659	650	576	599	608	604	634	632	594	625	614	619	595	638	644	592	608	629	635	606	628	619	600	628	613	595	622	656	614	583	611	610	632	631	609	620	596	571	617	601	615	606	622	651	580	615	640	614	614	606	590	563	548	641	615	551	566	616	638	597	587	630	603	605	607	594	567	650	686	661	673	637	656	613	609	644	641	578	587	596	672	632	604	601	630	581	592	640	620	568	620	596	600	630	570	614	590	594	593	542	593	613	583	590	573	628	602	595	622	617	590	552	623	606	599	623	618	612	604	613	599	615	611	657	611	630	620	584	618	635	565	661	606	591	601	643	617	629	602	659	654	588	581	638	629	613	594	597	594	613	628	597	608	625	636	586	628	616	593	633	619	577	600	583	596	592	617	633	599	618	642	605	617	621	619	626	619	613	676	619	605	582	560	597	633	596	647	579	621	576	557	622	623	553	628	655	645	594	607	608	638	574	571	649	612	638	585	593	598	629	566	616	605	606	634	624	616	601	631	616	627	589	617	641	603	621	633	612	578	611	644	601	614	595	646	621	598	579	585	637	594	607	590	653	567	634	626	613	609	637	582	582	609	590	605	637	609	619	600	610	594	587	612	588	625	618	601	625	605	593	594	637	612	580	630	621	606	626	595	594	562	585	599	627	600	595	624	606	610	565	618	629	608	600	573	625	620	615	625	646	620	623	643	644	578	614	633	603	579	630	612	618	632	629	635	666	565	591	660	594	585	608	624	617	577	569	573	583	612	611	621	612	599	622	577	607	617	589	605	572	606	622	578	647	610	563	627	600	625	631	640	627	639	581	595	588	626	608	610	576	583	618	633	660	635	613	577	608	635	619	629	575	619	614	638	567	620	633	620	596	611	557	599	624	614	661	625	636	649	602	573	615	553	598	637	606	600	597	620	594	617	599	625	653	597	639	617	595	614	560	600	621	639	588	603	610	619	631	634	585	597	616	628	583	595	613	591	630	602	587	602	595	603	614	634	603	620	611	586	620	620	606	649	586	620	628	608	582	601	615	577	603	647	652	639	610	612	666	636	619	621	609	608	607	612	642	599	642	593	581	607	641	628	614	584	641	582	634	599	619	618	647	566	599	567	622	608	601	616	592	602	616	612	628	606	590	590	591	630	646	567	640	651	610	616	638	625	566	621	612	621	613	601	632	590	601	595	561	586	615	631	616	587	628	603	616	598	628	639	583	615	594	644	607	597	644	653	600	586	585	643	608	626	605	602	616	655	594	586	661	608	599	604	573	617	602	600	615	568	636	601	582	584	625	600	594	589	592	572	620	604	641	642	653	586	598	637	620	612	569	587	587	622	612	596	597	626	630	618	645	584	644	575	587	627	635	614	611	614	619	624	593	612	617	611	633	575	635	592	635	623	608	577	603	625	594	657	577	601	637	552	625	619	608	610	621	607	602	612	574	616	592	574	617	625	613	641
24008	21517	28919	24854	22083	18261	10663	5966	4336	3427	2652	2237	1883	1641	1421	1226	1126	1054	997	909	926	882	783	794	827	780	735	704	674	639	600	613	593	618	597	582	578	517	580	543	552	549	564	506	506	501	541	551	517	529	479	474	539	450	510	491	489	488	475	485	496	480	475	478	456	452	433	448	475	455	453	459	434	501	430	459	412	465	454	423	442	469	451	462	464	431	395	439	453	446	431	461	480	422	450	429	473	478	481	401	445	439	437	474	434	420	424	486	443	483	427	380	452	442	471	453	441	472	414	459	424	462	461	426	457	399	440	426	463	449	443	402	480	486	450	446	462	477	467	452	466	438	459	467	473	412	463	423	447	438	434	454	422	409	496	447	454	497	433	444	444	450	424	458	433	467	420	444	433	464	442	465	448	460	475	475	478	437	470	443	422	453	443	454	426	442	467	466	421	456	454	475	440	478	448	457	461	474	425	462	457	468	447	478	438	438	433	464	461	428	444	451	433	457	452	423	445	452	417	487	426	448	413	430	457	448	471	446	475	402	490	447	416	447	451	421	457	437	441	428	432	431	445	455	436	450	447	504	477	422	469	448	449	471	414	459	454	475	451	442	441	469	469	467	449	430	431	425	453	454	432	448	442	423	406	452	414	460	451	453	481	431	470	464	460	484	473	433	410	433	458	408	440	467	473	459	497	440	463	448	442	472	462	443	443	475	462	482	466	435	421	402	455	452	438	456	447	478	453	463	470	453	479	442	401	440	447	454	441	436	454	432	475	446	468	412	426	458	446	444	500	434	456	436	449	466	438	463	410	421	450	487	455	444	486	435	453	457	445	459	460	444	440	484	466	447	470	460	447	449	454	440	436	439	446	448	443	443	436	468	439	449	442	435	424	490	435	456	456	460	487	430	463	457	459	457	449	407	461	484	431	471	422	438	466	371	481	451	436	432	447	438	483	434	492	441	459	445	487	426	459	449	422	461	473	445	461	423	437	463	431	469	459	419	460	455	461	387	461	452	438	457	430	468	458	449	471	442	466	466	438	450	432	439	446	439	432	456	463	444	468	434	453	456	479	465	449	380	457	429	449	463	431	483	444	469	461	464	453	459	433	407	459	400	459	425	439	458	460	410	435	454	458	455	468	424	441	458	495	434	439	447	443	443	476	442	459	445	441	488	463	428	462	447	448	475	455	478	474	452	456	447	431	469	496	437	442	445	424	516	415	444	409	441	472	465	464	493	407	414	447	458	468	438	461	467	413	440	450	454	457	455	432	459	441	454	457	439	471	450	433	494	479	455	452	509	476	451	463	426	449	478	471	486	476	436	452	485	474	456	421	459	454	458	486	498	406	418	413	434	455	444	437	455	437	427	424	474	470	468	460	421	459	447	486	489	477	448	441	444	427	460	459	506	438	428	446	429	454	439	482	452	445	499	448	436	452	466	438	433	451	464	471	471	489	446	445	443	463	513	466	419	430	460	412	490	392	440	429	429	485	404	463	445	473	449	420	412	456	438	424	434	483	442	432	437	443	458	456	466	451	437	457	436	456	444	447	474	459	452	458	432	440	459	443	454	443	412	451	413	447	448	450	455	465	452	437	437	443	434	492	414	408	459	479	447	443	483	491	474	444	447	460	422	458	420	459	454	465	485	462	414	472	473	465	438	424	466	470	439	452	427	421	438	434	426	434	466	463	423	477	426	425	428	427	470	408	434	445	410	457	458	443	485	426	440	420	459	428	486	492	401	492	484	473	432	480	424	426	477	441	436	422	442	441	449	431	477	465	456	434	465	500	467	434	471	506	425	474	463	439	464	440	471	428	435	468	454	413	461	465	466	463	474	449	462	446	483	437	423	419	490	469	451	459	455	425	481	484	455	430	422	470	428	432	478	457	436	467	464	420	439	434	427	442	459	425	436	436	480	451	454	519	436	450	468	436	448	493	465	454	450	438	441	479	451	496	460	447	462	425	456	468	475	470	449	437	418	417	424	431	472	451	438	455	424	468	434	444	480	451	475	441	469	487	497	441	454	403	427	478	456	477	446	455	456	440	441	443	440	450	462	465	465	469	458	480	442	492	474	445	439	468	452	420	446	454	434	431	508	455	448	464	469	481	468	466	469	408	466	446	420	452	450	465	459	417	427	482	508	442	452	466	452	433	431	440	422	451	414	478	448	435	463	437	406	426	469	483	453	448	477	468	461	471	453	448	469	461	435	456	472	453	466	451	433	450	423	440	465	444	446	461	436	434	426	434	428	472	437	452	431	440	437	481	477	475	441	484	471	470	468	442	449	476	453	446	449	430	478	444	449	477	445	416	443	426	454	453	459	454	445	429	462	443	469	430	455	472	484	395	469	452	480	441	434	460	457	429	446	440	465	405	454	445	432	480	412	482	451	422	438	434	420	460	485	488	455	458	433	441	459	452	493	443	463	433	495	469	449	472	457	444	463	453	472	443	466	474	451	466	417	474	484	432	449	461	426	427	445	437	428	441	431	439	448	456	454	462	460	450	419	459	509	433	490	443	457	443	439	473	464	419	451	406	455	437	478	431	404	430	445	459	451	406	443	457	426	441	417	435	483	474	444	460	449	424	464	431	461	425	434	450	441	434	456	448	421	415	493	428	471	462	433	449	450	497	445	446	441	426	438	452	449	466	438	422	432	456	457	493	422	465	433	440	429	455	453	462	462	483	462	444	412	467	475	429	473	442	479	443	430	428	437	451	489	468	446	444	440	452	471	423	482	489	472	485	435	486	446	506	439	452	480	477	421	450	474	446	445	470	456	458	408	449	466	453	434	419	439	460	460	431	469	481	417	471	450	467	447	472	460	453	446	446	488	431	455	462	432	470	442	435	421	428	463	455	412	452	463	465	440	486	416	449	470	450	449	408	468	473	419	458	429	470	434	506	472	439	494	426	449	430	452	437	427	418	468	398	429	473	463	472	435	482	458	423	448	392	440	439	488	453	467	473	452	459	431	470	436	486	459	453	447	449	425	441	441	469	465	460	435	471	474	497	440	443	463	413	448	432	442	469	425	461	420	511	441	492	451	460	434	445	472	446	448	457	435	483	436	449	435	441	390	463	497	421	453	448	467	436	434	421	429	503	414	448	455	473	439	485	479	455	483	463	460	466	426	434	428	398	492	474	469	472	442	461	471	455	450	469	425	452	467	471	413	473	481	477	453	448	440	471	455	486	433	438	461	428	385	478	461	451	453	443	449	474	483	457	462	478	422	465	449	416	518	449	430	439	463	441	427	479	443	465	444	454	467	440	457	433	463	444	460	466	458	446	472	444	443	440	453	447	453	485	479	496	443	445	438	434	486	475	443	488	446	484	446	443	438	438	449	448	443	415	424	453	482	458	428	452	452	460	446	434	451	448	468	488	432	441	466	446	438	474	490	429	460	408	445	460	499	421	430	461	471	442	477	410	442	458	465	463	455	462	478	457	472	463	430	474	442	450	481	410	478	463	428	469	428	449	459	422	413	431	452
20882	43198	35920	26031	20423	15199	11361	8806	6694	5197	3881	3276	2726	2368	1936	1671	1437	1382	1309	1215	1132	973	1019	1009	897	911	893	834	786	787	712	653	661	648	651	680	635	590	627	621	634	580	580	537	534	521	510	533	544	506	537	509	565	509	514	449	497	475	487	447	441	470	468	488	480	498	464	487	469	487	464	468	430	457	453	452	464	449	467	463	464	453	445	464	489	449	458	471	462	463	501	469	464	458	438	438	508	460	479	428	443	434	422	429	460	441	464	465	465	421	462	507	448	432	501	445	464	461	428	460	467	448	499	504	448	457	473	453	468	466	459	486	447	428	458	457	464	424	462	416	447	481	489	481	464	448	482	433	476	435	443	436	443	439	436	451	488	449	415	477	449	463	503	438	424	455	424	454	455	477	474	462	449	461	477	462	426	473	456	499	452	488	430	451	477	449	474	445	469	423	490	490	437	446	472	506	432	456	430	463	487	455	438	494	464	449	446	466	446	428	467	492	456	488	498	443	469	444	433	426	428	472	486	485	433	432	485	471	451	457	488	448	458	472	486	465	430	463	449	458	409	429	424	480	471	445	448	460	445	453	455	434	447	463	441	451	445	459	441	436	439	463	417	442	438	492	474	448	445	421	485	466	415	439	451	452	442	429	483	452	493	463	463	476	421	438	457	470	473	436	467	480	446	453	428	463	449	454	478	443	441	443	450	420	460	468	447	454	489	451	454	464	462	452	404	481	466	447	465	469	494	416	468	433	445	467	500	481	439	428	463	462	456	455	473	476	465	447	437	435	458	451	488	465	502	454	431	438	480	467	454	448	473	422	469	467	497	455	466	468	489	464	450	447	500	459	435	506	465	482	455	443	474	488	454	413	469	492	467	469	454	479	468	464	417	469	457	461	463	412	473	451	443	461	467	478	453	456	432	442	451	476	463	463	453	436	434	423	408	479	486	496	503	483	446	462	398	466	453	477	473	455	464	454	469	476	483	445	476	492	454	468	464	459	478	458	477	517	471	461	474	435	405	461	469	453	437	481	443	469	444	464	446	463	445	459	468	446	399	437	479	454	478	471	481	481	457	446	454	457	489	462	449	471	446	460	456	471	437	454	477	481	463	429	455	441	454	430	435	438	517	412	438	441	489	435	454	436	483	440	427	402	431	448	490	450	451	441	479	473	473	462	462	483	457	488	472	446	483	446	462	476	438	437	435	459	465	454	468	440	451	446	484	481	461	440	466	441	456	453	461	485	478	459	439	461	493	449	468	495	452	490	445	459	413	449	472	446	456	452	470	462	412	458	407	460	470	438	445	449	471	474	455	427	471	458	450	450	434	474	467	426	450	439	454	470	434	451	478	450	419	452	436	439	444	443	430	479	461	444	489	459	477	420	497	455	441	450	490	457	484	440	453	427	464	470	464	487	507	452	454	463	468	453	464	436	465	457	462	466	420	488	479	481	449	500	455	443	474	486	447	463	466	501	418	475	472	464	438	454	446	467	477	463	469	478	445	426	440	444	473	502	458	498	471	421	453	463	520	426	466	455	460	424	445	488	496	489	433	462	436	454	431	459	460	455	453	460	430	470	452	479	422	476	466	428	459	412	464	477	483	463	481	502	451	439	423	438	478	449	467	449	449	401	489	425	446	462	519	487	478	472	466	462	449	463	468	477	486	402	422	448	436	442	469	442	471	458	460	503	453	467	419	443	441	450	484	445	461	458	443	456	456	423	452	458	465	433	460	466	489	471	462	461	438	455	440	479	476	491	464	454	441	446	419	487	461	427	464	457	450	459	479	467	453	432	436	471	432	456	500	465	440	464	485	463	466	436	444	434	452	439	456	457	452	464	447	452	469	458	458	449	442	496	467	437	461	463	425	445	440	471	482	451	440	436	509	459	457	483	437	454	444	458	464	457	427	457	439	456	464	464	475	433	421	502	435	455	463	444	431	467	457	468	446	437	417	444	459	423	487	479	459	441	502	469	419	457	466	457	452	463	427	487	450	433	490	503	435	494	459	478	439	423	435	496	490	457	468	461	470	460	479	450	450	457	459	472	487	471	462	426	467	457	451	444	463	416	455	471	431	477	456	469	471	451	462	427	482	468	480	457	470	439	423	470	454	467	486	437	446	475	433	443	478	456	436	449	487	498	469	493	447	478	433	467	439	456	455	473	473	435	449	458	469	433	499	436	484	458	457	478	427	484	460	473	443	453	467	429	448	454	449	456	435	489	461	451	446	455	493	465	440	452	452	450	450	476	445	461	474	440	465	413	456	423	455	473	445	447	476	450	450	463	441	466	475	459	468	452	459	476	467	443	461	449	441	496	480	467	440	469	474	485	442	471	446	453	495	448	423	498	452	459	473	439	475	464	453	456	461	445	433	441	476	452	477	431	467	420	476	437	466	443	487	487	457	452	484	451	489	492	463	456	455	440	464	412	475	483	473	446	458	459	518	410	425	495	424	472	434	448	460	460	442	453	460	452	469	486	445	446	483	459	500	458	465	495	482	468	461	477	469	462	432	434	453	414	419	449	438	437	478	467	442	485	467	452	484	446	445	453	427	427	436	432	460	467	433	451	462	454	456	452	435	447	457	461	465	437	471	423	466	467	468	460	441	444	434	473	476	429	474	460	438	432	452	490	446	449	442	413	470	469	451	439	440	426	427	476	457	461	424	436	454	466	474	485	468	477	447	452	432	451	477	449	440	491	477	424	439	460	470	448	459	449	455	463	453	438	452	462	447	446	420	456	456	467	457	463	494	450	423	457	464	442	451	446	473	496	454	427	463	433	453	440	477	433	446	443	507	448	457	455	481	460	512	435	472	455	450	439	474	479	417	452	455	480	437	443	482	452	447	474	456	451	471	438	467	486	470	458	487	463	473	415	430	485	454	432	468	457	457	461	446	464	454	449	432	458	453	464	425	442	493	456	478	434	455	441	483	490	439	476	454	418	483	458	419	434	474	452	490	480	482	440	466	454	456	466	460	423	477	478	457	480	434	480	532	472	468	463	436	432	449	504	432	443	429	472	477	457	449	439	438	466	477	469	482	465	481	468	510	441	470	461	455	455	457	460	494	438	450	449	455	462	436	468	469	454	500	527	445	430	504	437	463	455	467	477	430	473	491	488	425	447	454	484	467	475	437	487	496	434	468	482	432	443	463	463	481	466	502	429	454	462	458	468	449	381	446	484	437	468	448	404	431	493	447	475	456	443	475	434	452	467	441	447	469	455	479	471	433	456	443	461	439	464	424	495	464	461	450	475	447	474	445	433	453	411	469	474	438	490	447	464	464	449	507	441	511	457	474	487	476	460	488	454	440	477	491	469	447	463	440	453	454	497	457	469	460	474	421	439	434	462	419	466	477	444	436	474	462	464	442	470	479	486	457	473	484	435	488	435	471	453	441	463	410	446	422	462	475	390	426	432	416	450	471	438	442	445	471	448	488	462	466	449	495	481	438	456	450	468	456	449	464	444	463	457	505	445	467	471	442	440
25195	21551	28258	26352	18929	11241	6945	4625	3514	2751	2248	1930	1632	1507	1392	1227	1149	1098	1074	1014	1054	971	881	866	902	837	849	816	771	756	800	741	763	744	768	796	734	717	745	714	700	715	703	709	694	720	652	667	689	706	660	680	736	681	662	647	662	653	642	657	668	614	645	625	680	673	659	622	640	651	677	703	659	640	661	637	657	610	674	613	675	631	673	625	680	616	631	620	639	642	667	629	671	661	645	611	638	623	639	589	672	627	672	613	648	603	627	646	631	666	636	691	633	629	651	686	636	649	684	638	640	683	653	642	634	631	665	592	633	627	641	610	622	650	625	622	627	621	632	684	600	604	576	690	615	627	621	637	645	616	618	640	636	609	635	678	581	662	675	587	669	662	622	628	619	644	635	661	620	644	660	641	615	695	612	659	677	635	624	666	635	609	653	652	621	674	599	631	640	645	687	645	651	654	630	645	679	667	646	652	646	612	668	631	622	663	647	654	630	629	687	609	612	629	635	632	624	636	692	662	609	681	652	659	648	614	630	639	592	655	666	657	625	642	637	604	597	614	643	625	673	619	666	612	658	609	653	620	607	639	640	618	663	626	625	626	610	685	656	672	662	642	625	656	649	625	637	674	643	641	591	607	674	651	649	680	655	588	625	647	651	635	634	686	625	647	662	638	657	661	606	680	647	637	671	637	651	625	565	647	656	655	665	626	632	592	689	684	673	636	652	640	619	639	668	613	646	635	654	630	634	664	632	697	669	624	632	651	607	626	605	688	587	625	702	665	620	660	631	628	626	649	589	615	602	656	666	631	625	617	628	634	607	651	647	613	659	601	653	667	617	669	647	620	647	663	646	676	663	653	661	630	606	657	637	644	699	635	653	686	680	621	665	629	641	636	606	667	647	661	645	646	651	651	680	654	679	642	656	643	690	644	621	624	670	624	649	669	678	674	659	642	635	663	605	635	613	606	679	614	646	636	661	640	630	661	604	631	681	641	648	643	669	686	624	638	686	676	609	636	599	659	639	679	650	661	635	646	630	706	642	664	631	622	680	599	635	635	632	659	620	601	631	651	609	609	637	633	616	678	634	630	666	662	656	631	671	646	621	661	642	646	683	662	639	610	603	693	616	658	613	640	632	631	655	650	648	629	610	675	667	660	641	622	624	612	654	605	649	625	629	652	680	657	681	627	585	661	651	665	641	651	644	660	638	653	640	673	687	601	644	633	670	666	635	657	632	646	660	628	695	643	675	641	643	652	660	613	638	689	674	643	672	650	655	687	601	691	621	695	626	669	692	643	674	691	637	597	595	680	655	635	641	617	608	604	638	620	637	622	644	669	644	635	663	712	666	667	664	604	562	639	636	624	623	659	577	619	637	661	622	630	651	643	657	630	581	634	637	630	634	633	589	657	629	673	627	651	695	664	668	651	655	585	662	669	638	669	674	653	655	633	692	615	619	627	655	584	652	647	600	641	589	627	656	619	603	665	639	627	629	604	633	652	639	663	649	637	651	603	683	644	648	683	638	670	639	653	682	674	644	658	682	696	636	624	638	667	632	624	631	626	614	601	687	640	667	617	583	599	664	606	615	676	681	623	597	692	647	651	675	683	566	641	653	620	639	627	632	676	621	612	662	592	683	641	627	636	612	629	649	638	681	620	562	591	631	629	652	642	696	602	649	631	612	632	647	628	643	668	634	646	621	655	647	639	639	619	645	654	616	666	656	676	628	637	629	704	606	651	674	601	590	611	649	698	647	618	619	647	642	632	634	667	641	675	615	699	637	628	639	681	634	704	620	636	665	637	633	666	639	673	693	632	657	639	609	661	630	650	643	668	627	663	645	641	670	653	629	710	625	636	689	664	687	626	699	650	663	604	647	604	680	657	671	635	628	701	649	579	604	612	632	670	622	601	640	666	628	672	624	592	623	626	663	588	623	669	677	644	655	613	673	673	624	647	620	652	707	655	638	599	634	629	640	659	641	646	638	653	605	643	619	658	633	650	691	623	647	643	631	648	654	618	624	628	668	607	605	643	675	627	642	637	627	679	617	622	647	571	624	669	633	663	660	635	594	639	640	660	618	645	654	688	638	643	651	663	655	626	649	646	655	669	672	666	627	653	656	644	645	627	657	631	647	624	664	646	647	685	637	656	638	658	636	605	627	650	639	645	668	668	648	641	669	627	646	669	605	614	677	660	689	612	623	621	598	661	616	688	645	682	648	622	654	661	621	639	660	662	631	665	636	633	615	614	656	633	640	670	634	613	627	659	621	618	678	622	660	623	648	621	647	625	656	600	635	626	591	657	636	605	614	651	642	596	655	619	625	630	627	602	648	634	664	653	669	646	641	665	626	598	657	690	659	621	645	630	629	634	650	673	629	603	638	580	594	638	619	658	639	652	621	659	678	666	654	653	661	682	627	633	699	621	637	640	668	649	708	661	640	647	619	647	635	663	654	644	632	669	613	573	658	705	658	641	655	651	628	630	678	641	652	631	654	662	631	618	649	650	632	690	647	641	631	659	613	600	697	615	632	624	665	648	645	616	619	637	668	673	663	654	650	634	636	610	674	661	655	680	661	653	644	630	629	701	653	645	643	617	637	643	627	675	632	621	661	606	643	620	662	627	633	644	666	655	640	661	629	654	631	647	627	622	656	641	665	633	607	680	636	646	674	612	630	659	654	596	662	649	628	591	664	622	650	621	642	625	611	608	610	592	632	623	652	626	637	660	675	668	636	688	665	681	659	652	651	642	644	631	626	600	656	627	612	644	712	606	638	675	627	621	631	663	664	627	618	609	656	607	626	662	666	635	664	655	658	671	681	665	641	655	646	699	617	676	723	615	642	641	612	670	658	624	653	666	668	670	634	663	621	656	635	668	670	665	622	665	647	646	602	671	639	653	646	655	659	642	701	633	686	643	666	636	661	646	618	618	674	628	634	681	630	648	643	659	672	662	594	668	669	673	634	627	622	600	692	593	606	707	647	627	592	659	675	685	664	623	653	645	585	628	629	597	631	601	641	658	655	663	662	600	612	672	647	618	625	644	668	643	688	642	679	637	643	628	615	629	657	625	616	610	607	646	632	635	685	671	605	652	652	645	653	681	644	622	658	632	716	623	682	661	654	663	665	664	689	646	665	680	642	667	643	675	636	698	639	643	646	679	664	615	628	639	641	630	667	635	635	654	649	650	638	671	656	647	659	644	658	652	649	655	633	638	677	582	666	629	682	638	640	657	658	658	670	612	624	690	662	638	616	685	604	629	641	614	636	655	650	643	646	667	655	629	652	641	650	680	640	567	670	643	629	633	622	643	639	616	611	664	626	674	628	643	628	628	612	614	680	600	639	604	643	676	659	694	606	627	678	677	635	666	656	667	614	652	635	652	664	666	685	666	659	669	685	647	612	599	647	664	641	644	628	658	699	668	659	657	687	653	618	672	639	705	676	670	644	659	655	640	660	668	672	609	668	636	681	617	654	677	631	633	635	621	640	618
20415	39839	32797	22749	17558	13310	9906	7423	5646	4251	3227	2771	2421	2098	1800	1580	1444	1386	1283	1274	1152	1108	1000	1017	1018	1014	963	913	866	859	817	794	796	761	748	769	777	805	786	734	715	769	738	706	746	727	740	691	710	679	656	670	687	688	663	696	669	639	664	638	638	659	683	633	678	635	630	636	685	657	630	603	664	612	637	666	664	634	663	649	627	684	660	677	663	627	657	635	675	633	632	659	639	613	653	654	662	663	625	679	574	641	623	661	633	667	652	643	637	648	631	656	673	600	647	690	612	669	632	668	660	638	618	653	645	619	636	640	629	683	634	619	650	657	649	653	640	640	721	639	657	658	661	627	598	639	622	661	621	666	638	626	626	626	623	619	605	675	635	658	660	627	622	613	637	638	642	658	644	649	672	634	612	591	603	647	656	642	637	641	638	651	626	614	652	636	618	637	635	647	646	635	677	648	660	656	613	620	631	627	636	601	609	627	589	605	648	618	638	606	623	633	666	604	610	606	643	612	630	665	614	604	651	651	605	649	650	626	677	668	653	668	629	618	678	618	648	672	642	624	666	628	626	647	649	669	623	640	629	619	642	651	655	619	632	648	612	612	639	675	622	640	639	619	621	595	628	632	639	629	631	604	638	635	623	596	640	614	654	648	632	666	656	639	582	635	611	636	668	619	625	605	620	628	621	643	688	667	644	580	613	668	632	680	658	623	643	607	636	645	642	611	644	624	619	646	623	619	639	617	619	638	621	664	647	651	632	644	647	632	615	635	664	598	655	634	643	621	679	591	656	600	610	654	650	606	615	682	648	595	658	612	654	641	647	664	716	643	652	654	617	641	631	613	606	615	613	635	629	620	634	623	662	610	635	649	639	652	644	587	651	628	632	646	612	619	608	647	670	636	643	667	668	673	607	594	640	640	659	633	682	638	605	672	692	686	652	660	658	645	646	634	693	643	687	629	646	618	604	677	616	581	674	639	629	624	610	610	632	645	667	656	666	651	642	653	643	632	632	581	682	608	657	654	631	674	636	616	634	644	641	691	608	659	664	626	655	626	651	612	616	627	639	628	625	616	602	615	664	654	599	619	645	637	642	623	637	597	673	619	603	655	648	675	609	624	633	644	631	620	623	654	589	642	640	606	657	631	653	621	671	643	677	663	631	642	618	643	643	610	626	618	631	675	631	622	605	638	618	611	644	611	628	615	629	681	608	666	688	610	602	657	650	625	633	623	651	657	685	648	634	632	662	612	673	634	644	599	662	655	617	660	603	621	662	631	677	657	615	608	632	641	624	655	680	667	656	628	660	674	617	669	604	674	642	663	650	634	631	613	666	579	643	663	647	657	644	635	642	660	659	587	614	667	634	629	613	601	634	698	646	684	630	670	601	649	635	685	642	633	621	628	627	680	650	647	646	612	640	604	670	628	595	627	625	667	653	652	585	608	616	632	610	666	692	645	638	632	631	632	642	627	634	652	656	647	644	619	673	617	659	641	655	630	629	651	622	690	639	658	605	598	684	651	655	645	655	635	678	646	642	621	593	633	654	693	629	615	582	613	600	622	619	623	682	634	645	672	598	614	674	633	649	640	606	673	620	641	637	646	626	652	646	639	629	683	626	640	588	652	595	614	661	637	624	650	632	662	658	680	670	657	650	640	629	615	639	650	643	579	686	631	645	661	607	621	613	639	651	621	622	662	655	620	627	649	637	614	608	625	600	630	639	687	644	605	648	693	629	614	622	632	687	625	608	625	610	677	621	692	614	617	657	631	624	617	600	670	649	600	630	659	631	640	662	608	665	632	612	637	706	642	655	669	641	655	633	644	636	647	655	689	626	578	616	641	644	615	619	682	634	680	632	625	637	633	629	606	650	654	647	651	658	639	600	658	639	650	662	628	624	609	652	652	651	654	642	641	625	641	603	663	651	621	672	636	658	621	601	622	656	604	595	647	615	619	657	661	650	709	613	657	652	645	676	650	672	719	652	644	663	659	639	644	592	632	625	646	697	590	650	637	573	657	687	674	659	643	636	642	654	642	628	606	673	664	650	612	617	616	607	589	637	664	581	606	664	624	669	609	629	670	650	690	639	614	655	671	611	652	597	611	640	652	698	641	652	587	649	711	620	621	665	624	606	684	637	664	600	622	622	642	625	656	601	640	649	660	616	587	665	631	619	619	659	677	623	630	666	663	685	602	657	645	644	638	664	629	654	649	632	660	674	646	644	627	597	642	650	680	661	612	668	635	684	686	646	618	654	630	593	638	670	616	640	650	656	623	646	625	628	639	665	620	638	634	657	619	645	612	664	591	601	633	630	625	648	650	638	604	629	630	627	606	577	639	635	642	617	603	671	628	601	668	646	688	615	634	644	626	612	651	675	630	612	646	692	647	633	601	632	670	651	628	642	640	654	677	638	628	694	638	598	635	658	654	643	628	638	652	643	672	648	650	623	629	610	687	605	667	658	640	662	649	630	590	661	662	611	647	614	649	611	647	616	647	667	601	644	669	612	605	635	647	660	628	643	651	664	655	639	619	602	661	670	618	683	659	644	620	665	604	601	640	631	591	626	653	639	650	605	647	627	656	643	642	618	667	649	652	655	646	680	666	634	671	599	644	672	671	662	636	647	610	604	644	669	631	613	619	637	620	625	643	647	593	647	666	658	597	628	610	664	661	648	608	605	602	625	604	608	636	614	601	580	643	674	632	685	619	610	658	619	614	618	649	611	630	666	607	647	611	624	642	626	681	575	636	671	609	652	636	613	651	685	596	629	630	663	619	640	645	629	622	645	647	590	635	619	636	680	633	673	613	677	648	636	628	617	651	631	627	643	605	636	691	600	621	634	637	619	618	606	625	606	688	658	603	621	610	609	606	649	635	660	650	645	653	644	616	644	595	669	628	619	628	650	700	607	649	646	645	684	633	695	622	613	652	642	612	683	624	641	632	628	638	617	651	631	625	646	566	636	627	627	693	665	589	660	643	606	648	651	621	643	636	660	626	637	612	663	630	638	609	631	646	652	604	652	647	612	661	659	657	596	647	637	652	631	658	633	651	636	639	648	654	664	634	643	656	600	678	642	671	625	636	600	626	648	643	619	592	622	648	670	649	651	615	630	579	640	548	635	631	616	647	635	651	607	650	596	625	630	637	602	632	658	650	635	620	609	638	657	634	660	662	650	701	613	622	646	659	676	632	654	655	658	643	649	651	622	644	673	633	627	685	644	691	625	622	615	615	626	628	616	630	675	651	629	671	701	634	629	626	621	618	643	652	600	625	655	675	680	619	611	646	640	672	633	663	695	608	646	687	622	655	633	660	614	622	641	639	618	663	618	611	620	676	588	655	642	642	662	612	625	608	621	652	633	614	616	650	685	654	649	603	629	634	644	625	684	635	620	678	629	618	665	633	620	643	626	633	630	656	671	626	635	601	629	638	650	640	637	643	651	628	651	596	632	641	627	578	618	648	597	643	642	677	660	626	680	659	651	628	655	624
22887	21543	29318	24297	21823	22842	19656	9396	6087	4784	3811	3049	2562	2217	1904	1667	1601	1429	1261	1261	1202	1036	968	980	959	912	870	838	822	739	695	691	667	613	606	643	643	579	608	524	564	592	598	610	554	530	559	527	555	522	545	514	533	538	509	484	456	498	483	484	455	470	492	438	432	449	422	485	485	475	461	445	434	397	478	455	458	436	451	466	460	449	417	451	459	469	502	442	396	484	454	460	467	414	425	474	463	459	459	477	458	491	459	493	463	457	419	449	454	463	455	430	444	432	473	469	462	464	437	446	454	451	433	460	477	468	451	435	431	438	446	450	456	479	423	487	471	468	475	474	485	436	488	485	396	496	446	456	443	435	419	439	486	457	442	414	461	420	442	480	411	451	449	441	431	461	432	446	452	473	455	443	423	424	461	451	443	430	449	449	480	410	455	436	446	420	453	469	471	446	446	459	480	488	471	441	454	468	435	457	427	440	455	427	475	450	452	412	441	446	444	453	476	464	452	457	453	488	499	455	448	465	455	440	429	492	478	430	447	471	494	424	471	459	478	423	408	486	406	467	462	478	457	431	461	431	454	478	444	448	450	432	463	402	498	466	482	445	439	457	447	450	442	410	445	435	455	520	459	419	412	500	504	468	447	422	445	482	443	469	428	446	435	457	451	443	460	443	457	478	430	434	428	443	415	423	453	450	457	447	447	424	443	451	454	444	473	448	475	452	477	465	424	429	470	462	454	437	422	448	460	472	434	396	465	430	448	442	486	464	476	475	464	455	453	459	503	437	424	465	435	428	449	458	447	456	487	469	423	449	445	444	452	416	439	467	447	411	464	481	516	476	475	445	489	423	436	429	450	462	441	471	467	448	435	428	480	416	482	431	470	440	464	447	448	415	486	470	464	473	432	476	471	441	454	441	446	422	484	429	420	435	457	430	430	455	460	466	442	456	425	452	465	457	474	443	462	459	429	452	418	461	426	449	410	437	455	489	410	461	466	456	472	486	443	451	469	457	495	443	426	471	429	466	461	463	459	453	441	459	473	452	473	449	404	431	411	459	463	446	450	492	430	463	453	464	465	429	471	481	472	454	452	433	468	450	438	461	512	429	455	418	446	491	457	457	456	454	428	450	449	473	437	438	483	461	453	429	424	461	448	457	467	452	444	469	466	453	429	417	474	424	444	487	465	458	438	440	470	454	416	451	461	469	462	505	446	480	439	461	468	414	435	430	485	427	442	421	450	470	423	475	441	433	426	478	449	476	454	460	434	419	412	453	494	500	464	456	438	495	434	462	436	464	413	458	463	441	412	451	424	429	478	434	422	425	455	448	430	434	483	460	458	455	472	451	466	420	479	439	471	467	481	459	474	447	427	477	461	472	461	436	424	471	453	466	455	422	464	453	443	434	437	489	439	452	416	480	421	456	467	463	432	456	450	431	460	436	450	472	441	470	418	454	422	454	436	443	434	438	438	425	467	474	434	456	499	507	445	448	470	471	444	480	505	476	473	469	405	424	396	448	442	471	445	471	475	445	434	464	453	431	448	445	431	465	475	469	464	440	460	470	480	464	488	454	440	437	466	450	420	454	477	472	462	427	448	447	457	420	500	463	448	426	478	462	412	471	408	441	442	476	460	468	460	469	428	463	438	449	473	446	439	436	433	502	461	457	431	455	462	449	450	475	451	488	460	452	386	447	441	512	464	468	438	472	463	480	454	427	439	473	486	436	430	475	465	444	456	435	460	430	456	460	434	473	425	482	473	449	446	458	447	469	452	434	437	472	454	479	452	439	453	439	419	476	482	438	439	413	425	425	427	460	465	416	425	429	430	433	451	448	463	469	409	390	463	471	449	424	471	455	429	424	452	503	436	433	454	439	482	415	458	477	438	424	485	451	454	450	459	473	430	442	466	447	435	454	467	433	434	436	458	449	489	446	447	415	483	499	442	428	478	406	407	474	492	426	464	431	449	467	469	450	450	465	448	449	458	478	468	447	449	460	444	471	480	456	440	425	452	443	465	463	445	434	450	440	452	443	408	425	439	457	434	502	470	436	485	455	434	410	474	448	453	443	447	444	452	461	450	489	395	458	470	439	471	428	444	445	457	466	485	451	434	449	447	441	455	497	418	486	449	470	455	466	449	463	437	415	448	450	455	504	463	462	467	435	455	460	473	426	431	461	438	436	438	469	506	452	411	442	440	440	480	418	461	423	478	464	452	455	450	438	430	465	468	440	425	497	448	445	456	442	471	433	444	446	450	419	477	442	479	434	459	458	426	471	460	435	430	452	512	465	394	430	472	454	446	453	473	436	429	477	460	457	450	468	464	468	453	467	445	426	476	460	456	411	415	415	505	435	478	429	454	468	464	486	474	435	435	451	436	419	474	419	437	485	400	434	484	453	426	464	436	426	459	423	443	445	510	480	448	466	435	462	482	450	441	458	413	439	478	436	430	496	436	420	480	443	472	449	443	469	455	451	446	439	472	451	429	460	423	413	402	453	438	510	451	432	481	449	447	432	451	424	384	474	460	465	450	446	421	442	437	463	479	405	516	421	466	435	467	474	480	447	477	451	459	422	472	466	457	413	450	465	381	477	463	433	462	459	417	479	509	434	470	435	443	450	425	427	469	436	454	432	430	466	447	458	433	436	460	451	455	438	467	427	431	453	436	455	460	454	442	411	478	511	426	494	457	467	439	418	405	472	441	467	463	461	472	476	445	460	441	457	455	488	453	433	453	472	462	446	450	446	434	422	423	484	460	435	505	442	441	437	443	430	483	454	442	428	458	430	464	479	470	445	445	450	483	430	424	445	503	419	409	462	422	431	451	444	492	430	432	454	466	441	427	447	433	412	446	432	460	465	438	449	441	444	451	443	408	461	448	445	465	437	436	448	443	434	442	463	475	469	432	448	442	448	434	461	479	416	455	459	452	442	414	426	479	468	481	419	433	481	474	467	409	447	399	447	411	439	432	435	447	475	423	475	475	439	437	443	482	470	463	435	491	413	400	447	459	420	442	433	483	440	433	452	418	476	427	475	465	444	490	451	452	451	474	468	483	474	501	514	460	458	475	447	430	426	470	435	417	476	423	444	444	448	455	453	438	437	426	428	452	466	462	435	415	450	457	451	426	455	450	481	425	432	426	489	435	472	447	423	413	466	487	470	516	480	477	461	436	489	424	447	447	459	477	461	494	454	464	468	449	487	470	465	417	477	464	486	471	446	447	486	441	420	460	487	422	432	449	476	431	440	428	453	436	456	473	483	420	404	472	442	454	471	463	467	457	478	494	439	518	480	445	472	452	475	465	479	428	455	468	464	479	424	493	446	430	460	456	446	461	516	435	452	432	415	444	421	466	460	417	427	483	451	457	412	456	445	464	477	430	444	443	473	447	450	437	442	447	453	442	472	434	478	440	464	464	420	419	416	445	433	441	494	487	447	407	453	466	488	470	476	518	421	471	458	454	407	495	411	450	460	468	458	459	485	486	441	439	425
23339	47594	40553	31171	25459	20437	15693	11928	9006	7048	5590	4465	3762	3111	2777	2333	2098	1861	1692	1619	1445	1271	1220	1196	1153	1139	1056	998	922	867	770	775	733	672	693	735	758	641	684	633	609	624	614	620	590	585	563	556	544	510	581	531	524	499	527	493	493	460	501	441	471	438	448	455	501	426	416	445	426	489	470	448	430	467	456	442	436	456	443	447	469	474	467	456	469	441	448	453	458	409	414	425	434	440	467	484	448	446	433	474	436	505	456	420	440	467	427	445	435	468	432	448	471	425	469	466	459	465	444	472	434	445	436	481	489	505	408	432	461	461	458	440	413	424	473	427	432	415	431	462	441	471	465	471	437	427	425	443	417	418	434	444	447	428	435	458	452	425	445	484	450	424	450	442	459	443	422	401	462	458	422	451	461	453	419	429	415	419	457	467	475	426	448	495	465	436	438	453	455	421	397	429	446	441	480	433	444	456	413	442	450	414	441	476	455	419	436	451	449	432	431	404	434	477	429	475	483	451	450	460	435	409	442	477	441	450	437	431	447	457	439	438	428	462	417	411	422	435	443	454	424	441	454	474	438	446	460	451	412	442	434	471	452	446	472	447	397	428	421	438	428	439	413	417	444	435	421	440	477	404	433	456	423	465	449	427	438	445	424	440	436	444	446	432	450	471	468	436	428	461	423	433	447	432	478	445	435	388	467	454	424	436	400	442	413	426	426	474	434	449	443	437	440	410	448	408	473	444	423	448	440	449	422	445	469	470	454	474	432	459	439	438	473	441	516	426	442	430	462	497	495	473	419	427	426	428	430	442	435	473	484	414	440	437	448	482	491	461	456	468	416	460	464	463	459	439	439	413	447	451	451	470	461	441	440	460	473	424	435	449	445	438	451	441	428	410	462	420	466	465	430	465	448	466	462	454	423	474	465	440	436	507	445	446	458	451	453	442	421	443	432	407	457	456	432	432	461	448	447	431	460	435	430	461	413	453	439	452	457	435	443	485	457	422	416	428	488	427	439	404	431	471	455	470	460	419	423	479	476	465	391	437	437	474	460	455	427	431	449	414	418	431	453	414	451	420	462	411	411	429	455	428	453	463	438	404	480	464	442	451	491	461	477	440	426	447	410	467	451	443	505	450	486	476	471	451	452	438	476	433	469	449	423	428	476	409	411	433	472	430	453	426	443	458	441	452	470	452	464	454	421	433	393	454	450	437	455	453	436	467	430	444	469	440	435	463	436	460	415	438	460	425	417	430	482	442	446	441	402	457	445	431	447	450	410	428	454	431	441	439	390	451	449	438	453	459	421	414	445	411	429	413	476	457	460	464	469	452	487	463	446	473	425	441	415	451	416	432	427	430	427	438	435	454	445	460	458	469	422	434	467	466	460	429	450	482	412	419	417	473	470	419	422	447	411	436	452	420	430	452	460	431	438	412	489	421	435	434	414	420	436	437	440	450	400	427	433	443	465	431	406	407	452	420	478	464	472	455	442	463	452	423	458	446	428	438	424	433	429	427	440	437	431	406	433	451	448	397	439	448	442	458	447	426	435	476	456	464	425	463	445	436	439	469	463	415	425	486	428	431	411	423	440	410	416	454	434	455	440	476	403	461	463	434	461	455	442	463	420	447	478	438	427	457	427	493	430	440	492	475	454	468	436	461	454	446	441	426	428	424	446	477	465	457	423	424	469	454	456	476	485	418	448	452	459	464	447	437	394	449	433	457	451	449	432	424	408	404	498	454	455	441	453	451	450	421	439	512	470	414	435	422	472	440	432	451	455	457	480	447	471	457	476	442	420	468	465	447	433	448	422	454	470	453	456	431	453	481	428	421	470	441	466	433	442	425	418	436	477	494	442	467	450	427	436	429	453	429	439	432	424	428	439	458	421	483	434	474	412	426	440	441	429	429	415	401	449	452	432	463	435	437	419	437	433	461	437	459	458	416	455	412	436	466	440	426	461	428	442	429	440	405	433	448	443	430	433	466	476	471	451	451	428	436	410	423	484	451	435	442	424	460	461	443	455	455	460	404	454	441	462	430	437	431	426	436	436	468	423	476	439	464	449	401	458	441	475	447	488	421	438	450	438	476	466	462	396	420	433	429	415	429	438	443	455	433	424	461	445	448	449	417	449	436	426	443	454	434	409	435	425	446	469	492	456	441	453	442	438	428	435	438	431	425	480	414	449	433	434	427	428	482	436	446	416	457	450	450	452	463	428	462	462	490	451	414	433	436	409	475	417	459	433	459	453	438	442	453	411	437	474	444	455	463	416	431	466	482	408	451	421	435	436	429	420	453	446	458	415	422	483	434	436	437	438	427	451	383	428	428	452	445	457	421	430	470	414	413	444	484	449	421	449	413	453	464	424	480	434	475	434	403	479	431	444	448	436	450	417	434	450	440	438	432	430	441	464	408	458	462	435	472	441	462	443	474	461	471	464	396	439	450	443	464	506	402	450	432	483	443	442	472	460	450	424	495	456	473	446	466	440	432	401	435	438	452	441	410	451	468	461	406	438	477	487	422	422	448	446	418	394	457	428	443	452	442	451	433	452	478	453	433	448	436	430	416	472	443	402	444	455	444	459	416	430	436	409	467	452	457	411	428	462	427	425	447	469	460	455	393	411	461	456	448	460	490	414	428	503	460	430	467	426	445	474	436	384	467	437	442	422	453	415	460	473	463	442	452	467	440	451	427	442	419	474	454	456	449	437	490	451	476	440	420	449	446	442	455	445	408	454	451	399	422	440	471	481	439	448	423	458	435	443	418	433	477	455	428	439	442	466	458	416	439	443	408	422	472	448	433	459	460	448	415	466	458	469	429	436	432	436	442	406	478	472	449	422	437	411	438	446	448	430	484	424	412	418	455	474	394	446	429	469	458	472	466	454	516	443	405	455	442	429	423	439	442	466	428	443	480	428	459	464	422	437	466	440	435	466	471	438	459	437	448	421	443	439	468	455	466	458	445	427	428	436	449	415	413	444	430	423	461	422	421	431	411	435	418	477	432	464	423	459	448	415	467	442	404	422	459	420	452	459	436	444	435	422	447	434	457	441	453	433	474	460	451	468	388	461	433	423	432	430	435	452	446	463	429	419	415	406	452	417	447	403	440	415	441	454	465	422	422	469	430	446	428	411	465	450	485	431	413	432	435	467	429	454	448	452	450	421	457	445	455	424	440	413	459	445	478	424	467	419	441	418	443	452	423	417	473	434	442	491	408	430	402	448	491	443	406	452	456	435	452	420	480	435	415	403	475	453	445	439	442	456	452	437	445	468	415	439	427	452	447	440	400	438	454	438	424	436	455	415	428	468	416	403	412	411	415	426	391	432	436	443	474	454	421	441	459	475	448	483	445	432	433	462	406	464	431	435	440	470	419	445	437	459	429	419	415	437	466	479	451	443	470	434	441	448	428	414	432	403	443	428	454	396	416	464	436	447	480	425	465	418	456	459	468	442	425	473	456	488	430	420	445	432	423	489	424	444	460	455	432	454	477
28907	24297	27299	20082	11642	7364	5081	3485	2712	2199	1718	1529	1294	1229	1092	999	957	929	971	874	892	838	834	778	756	786	743	754	722	726	712	695	686	654	701	711	703	677	710	656	670	674	617	601	688	660	654	651	679	682	656	661	653	687	626	625	635	621	600	576	659	621	624	637	596	589	630	625	625	626	633	637	576	633	606	593	652	613	607	584	626	661	616	628	642	634	599	593	630	609	639	599	621	599	603	618	616	627	596	624	595	607	608	617	596	600	612	602	645	607	610	595	619	586	578	611	633	622	589	698	594	616	627	645	620	655	627	635	601	588	594	643	633	644	596	635	632	596	633	604	578	571	557	635	633	647	623	651	610	568	638	667	613	670	600	594	579	610	597	583	628	652	681	584	608	616	577	576	642	599	600	626	654	658	611	628	619	601	627	572	630	628	624	582	634	580	646	653	636	591	625	629	608	594	607	563	631	597	584	622	637	644	574	554	602	603	606	579	594	608	650	649	596	628	612	588	587	603	627	627	601	659	645	570	614	614	594	616	585	628	613	584	621	627	581	595	565	642	617	643	610	592	608	649	646	534	667	622	637	632	593	580	652	625	615	641	641	645	616	603	581	630	615	614	625	644	636	615	611	573	634	594	608	608	605	638	610	633	614	642	596	625	626	653	647	626	636	632	645	619	607	629	619	587	611	611	614	570	617	623	630	616	604	674	642	577	602	590	620	614	629	641	604	592	646	605	637	630	629	632	700	621	607	610	569	618	631	636	651	639	650	640	627	624	605	608	574	571	555	631	630	598	563	621	573	608	618	646	632	657	559	625	618	615	631	641	628	655	587	596	584	594	586	605	633	624	624	625	616	617	608	633	658	547	595	612	657	602	619	643	568	666	595	640	609	648	611	617	639	623	618	598	593	626	620	628	601	613	571	660	607	632	639	607	575	612	593	608	625	626	581	625	601	645	643	593	647	620	650	621	599	590	627	591	659	627	609	636	587	631	624	621	635	644	598	588	648	626	594	576	609	608	587	578	625	604	586	636	616	575	527	593	585	623	580	636	628	618	606	605	610	591	610	617	656	609	593	569	609	653	632	616	596	632	572	591	578	606	620	624	605	636	616	637	588	587	664	624	620	641	595	637	651	637	608	621	607	621	571	648	594	631	581	663	611	640	599	572	630	623	609	591	617	664	617	633	606	608	630	633	580	629	658	627	589	626	620	636	610	610	653	672	572	636	582	649	618	671	597	644	634	580	585	623	623	599	574	585	619	662	640	595	586	621	622	583	681	583	597	627	638	627	610	661	632	618	590	615	649	656	646	638	636	606	570	563	632	678	653	593	594	591	607	635	603	590	603	607	638	614	642	670	603	615	644	611	625	585	642	619	656	632	571	601	591	635	609	622	650	588	599	609	609	632	570	668	612	636	628	624	659	648	581	603	616	637	580	616	641	611	609	588	610	630	608	649	599	590	629	596	639	633	638	617	632	597	641	652	627	629	603	593	683	622	675	625	642	677	621	618	653	622	589	642	601	618	611	562	617	647	621	585	655	605	606	588	641	568	591	637	600	615	641	603	651	614	595	624	596	601	628	580	637	587	582	650	641	608	639	621	664	628	606	641	602	647	560	614	621	611	636	629	590	637	641	633	679	602	645	646	649	591	643	598	620	636	609	624	549	614	663	622	640	616	587	631	581	609	610	614	652	599	617	595	610	598	639	595	644	592	635	584	635	628	622	613	618	650	649	599	629	636	661	667	632	606	650	626	592	647	604	588	593	573	626	653	639	620	602	639	614	648	618	616	637	626	657	606	594	635	628	630	593	619	568	692	667	596	645	614	637	604	587	620	576	608	631	616	597	588	621	587	643	605	635	604	626	601	617	630	636	620	647	647	661	635	603	609	585	569	609	667	614	601	618	608	643	607	619	566	636	610	600	625	619	611	591	564	624	629	614	624	581	598	623	645	587	633	584	630	628	620	607	615	632	651	607	635	589	613	651	621	623	610	632	615	595	628	611	643	596	614	606	644	611	605	628	639	621	614	605	596	629	627	634	605	609	597	639	681	663	634	568	644	560	613	669	640	613	634	594	574	621	642	616	599	600	642	644	638	661	629	607	612	607	610	625	607	612	591	578	607	632	588	611	612	589	594	590	631	605	604	579	614	610	654	689	609	585	645	632	565	629	623	620	622	634	605	589	611	587	604	623	635	619	619	637	608	619	620	630	626	628	672	626	663	599	595	614	598	674	669	610	662	634	579	612	602	625	596	620	584	606	596	600	595	596	630	639	628	600	615	600	627	640	621	640	658	645	618	620	562	610	582	648	617	588	632	630	624	630	582	646	655	651	611	592	596	586	609	611	622	608	583	617	611	645	631	638	603	644	603	579	581	621	624	607	586	634	590	607	607	567	581	641	611	626	658	603	585	632	602	641	622	600	617	597	640	591	610	581	579	657	622	612	622	630	593	607	613	612	620	629	581	651	632	625	651	610	603	591	601	622	625	570	643	606	574	592	599	654	681	643	664	605	648	596	651	661	575	658	597	613	607	628	627	597	592	613	579	605	646	608	597	650	588	642	623	614	636	615	603	618	645	629	680	589	595	657	642	618	623	598	615	620	608	612	616	575	609	588	587	605	650	627	647	640	606	649	642	618	669	640	604	653	630	655	631	591	609	617	590	595	621	622	591	607	600	587	672	576	619	579	611	590	616	603	597	598	627	559	573	636	621	627	677	589	608	681	648	610	639	642	587	551	628	647	641	620	607	634	595	629	601	597	640	601	582	652	584	625	611	614	573	593	666	638	628	593	638	611	639	635	592	588	647	627	614	587	627	618	620	645	602	595	641	617	626	637	608	628	635	629	634	620	611	597	628	627	597	618	631	593	648	615	632	625	562	610	599	655	607	591	597	646	610	626	604	567	608	590	625	666	684	580	601	623	613	603	649	592	564	575	606	588	595	617	602	637	659	656	671	651	623	606	605	609	601	630	602	633	626	646	605	594	612	598	634	622	617	602	606	615	625	643	589	625	598	602	607	612	633	670	616	655	629	615	608	626	633	600	613	634	650	617	626	612	619	642	590	588	608	603	615	616	641	636	655	633	635	610	617	607	645	615	625	620	630	627	632	626	603	650	614	600	613	619	621	604	610	606	640	643	636	589	601	620	588	640	611	604	669	627	667	678	651	605	609	625	621	596	615	590	607	642	630	616	618	661	607	620	600	634	614	623	613	605	646	634	657	635	642	613	600	604	634	667	579	635	587	582	609	618	693	635	566	582	581	638	592	652	632	585	629	605	607	643	577	604	592	642	628	604	642	613	658	622	597	604	603	590	628	654	623	658	626	650	638	645	620	633	616	588	633	627	576	622	610	614	620	616	663	649	628	634	649	624	654	612	609	602	611	595	599	570	609	598	572	606	567	621	613	567	552	624	659	574	642	611	547	596	635	593	573	632	665	650	587	604	626	614	619	636	625	638	608	599	605	593	635	608	624	616	588	625	642
19358	34786	27455	18243	13962	10373	7549	5653	4107	3267	2496	2064	1816	1545	1351	1286	1252	1104	1038	1052	938	962	897	900	874	849	813	809	789	773	704	732	733	750	711	699	675	726	685	682	649	672	649	715	673	689	711	675	687	655	576	655	664	670	664	692	635	620	637	630	587	598	596	644	616	652	675	623	651	639	563	603	620	601	601	589	596	637	629	626	567	624	584	628	555	663	653	626	609	647	618	613	619	625	640	593	656	631	632	627	620	634	564	598	670	586	601	622	624	648	660	609	640	611	621	622	629	603	591	565	628	660	623	589	636	595	644	621	640	624	614	618	665	701	653	652	639	656	623	613	635	645	632	652	600	627	580	622	661	629	587	643	591	658	616	601	626	577	618	580	600	645	617	628	656	620	648	634	568	617	692	639	617	613	577	635	597	612	608	613	647	605	632	608	593	576	604	628	607	568	630	601	638	589	605	619	629	609	583	631	601	625	634	620	611	577	603	649	601	579	595	618	637	602	585	639	602	670	596	626	647	592	647	613	601	581	625	596	598	629	624	592	654	610	630	639	618	621	615	594	561	604	635	626	628	623	632	563	622	612	624	643	612	608	600	627	643	609	628	598	642	596	618	609	646	628	529	624	638	612	644	596	668	632	590	632	654	604	600	619	605	583	591	662	606	601	589	663	653	655	641	596	644	615	581	603	641	612	593	576	622	619	617	621	569	606	653	615	618	633	602	640	658	608	631	631	603	643	615	608	627	613	619	624	632	623	598	597	637	614	663	649	635	615	607	636	643	622	628	604	605	607	629	586	608	589	630	609	632	614	609	618	648	641	609	593	639	609	596	614	641	634	655	644	680	631	650	611	643	609	609	611	609	591	619	596	630	607	597	636	625	573	653	660	644	635	654	616	597	621	620	599	634	619	613	588	599	623	627	631	602	613	635	627	559	599	623	630	582	594	611	618	621	653	642	652	592	634	636	619	600	599	596	630	596	628	610	604	608	631	569	590	603	523	608	587	615	549	578	592	609	622	591	655	655	627	648	596	634	666	616	626	593	572	611	580	659	626	631	584	652	635	625	649	652	622	628	616	584	605	597	570	614	565	579	578	590	653	622	586	596	623	654	627	613	549	604	641	616	582	652	619	618	581	604	636	595	636	593	655	593	590	584	608	574	658	637	608	605	641	654	583	584	629	616	606	629	639	610	635	623	613	628	638	631	606	631	591	627	641	638	594	604	619	659	621	643	576	614	614	640	647	635	654	597	639	588	597	635	628	627	590	572	635	635	614	658	623	615	640	575	614	579	632	553	649	645	608	618	637	622	615	655	617	628	601	701	631	668	597	618	613	598	583	618	628	614	664	658	624	614	623	592	602	618	624	616	616	602	606	657	565	590	606	630	650	605	593	629	628	622	588	642	648	624	632	576	600	589	592	643	608	615	641	645	617	617	605	615	609	641	678	631	601	652	573	600	581	626	624	629	619	667	619	607	586	572	597	596	609	582	611	679	594	622	600	593	622	627	619	653	622	621	656	625	624	619	658	618	656	604	594	619	596	592	626	627	631	645	614	598	643	640	642	630	594	614	601	600	597	621	593	630	602	600	590	621	634	602	612	595	587	602	583	653	664	552	633	622	594	635	612	606	616	643	585	601	607	599	592	627	631	620	582	641	608	586	585	630	627	623	632	592	619	613	608	630	634	571	615	619	618	573	618	614	643	599	604	561	593	603	601	626	622	643	590	667	627	621	637	643	649	610	607	635	608	605	590	585	585	612	633	595	618	622	645	609	628	596	601	595	627	629	654	629	570	678	598	593	620	640	615	590	608	635	579	653	617	655	639	606	605	623	610	588	645	578	703	607	623	610	635	636	605	612	574	624	594	631	613	607	642	651	621	638	638	607	621	632	609	580	633	637	593	622	649	640	665	645	632	593	561	613	606	670	608	615	624	616	645	648	638	661	586	625	650	639	578	602	610	648	653	591	652	673	637	609	622	614	625	619	601	623	672	619	608	626	606	608	614	669	597	655	639	636	615	587	651	655	578	594	585	633	619	610	648	639	637	667	632	615	579	625	646	617	623	650	622	626	648	594	615	609	638	636	592	635	621	613	676	647	639	660	620	601	606	608	619	637	630	651	647	634	631	647	618	571	627	613	624	612	645	611	625	638	620	609	594	584	602	614	640	650	652	634	594	601	605	625	629	620	576	661	601	622	662	589	606	630	602	658	647	582	614	621	645	627	634	551	606	573	585	622	605	604	635	580	623	642	574	629	632	615	633	665	586	633	618	601	599	622	589	635	594	628	635	626	599	667	621	658	609	604	584	667	625	629	619	612	620	593	604	637	614	681	631	552	619	614	640	618	572	663	637	629	598	623	634	612	615	627	626	628	586	629	639	604	614	637	635	668	609	591	609	606	627	599	625	615	634	616	611	627	586	596	615	661	605	613	628	654	630	647	597	589	590	622	604	648	609	603	603	594	653	627	608	622	628	617	610	628	651	674	622	627	603	589	635	586	661	658	599	623	642	613	615	639	628	590	608	598	621	627	647	612	606	603	667	617	607	627	614	619	584	617	601	653	617	633	650	574	617	618	644	631	621	585	616	649	590	627	653	686	617	623	563	578	580	631	629	619	688	646	623	601	612	640	629	679	611	618	648	650	620	578	601	656	615	641	606	654	634	659	603	617	557	608	620	632	643	604	649	645	618	627	600	653	575	630	650	659	594	641	595	591	636	617	593	632	579	615	600	590	692	659	650	612	644	638	638	659	627	628	674	668	612	575	584	627	617	551	643	614	585	652	627	613	626	607	624	600	625	623	635	606	620	627	609	637	640	634	611	636	616	607	622	668	634	615	600	666	584	660	666	604	638	642	654	667	586	617	631	625	611	645	632	634	611	608	629	629	645	593	587	583	650	606	618	625	641	615	601	612	617	668	608	622	636	656	585	636	664	625	623	581	658	606	638	626	621	616	577	566	651	635	654	610	579	605	631	665	598	609	598	626	602	588	613	644	582	629	599	606	642	628	580	594	670	593	680	617	647	612	620	605	639	607	661	644	572	641	614	637	616	625	609	639	595	637	621	668	582	614	592	611	604	663	607	613	654	633	649	630	617	594	615	628	632	651	650	623	629	600	592	640	627	581	628	588	616	566	632	602	644	607	608	616	595	605	604	603	670	644	621	656	615	625	615	594	651	592	594	641	622	616	607	641	650	603	668	642	623	623	588	631	589	660	620	639	660	599	652	609	670	619	600	639	652	568	602	626	610	608	578	679	580	640	593	633	603	611	585	649	601	607	612	635	591	617	653	641	607	643	620	608	626	572	614	616	652	633	616	630	618	627	644	647	618	648	577	589	639	611	625	610	612	618	645	601	626	651	635	648	590	630	624	609	641	637	628	640	604	613	603	643	627	636	591	632	598	645	625	658	618	625	628	593	629	621	629	669	584	622	645	639	635	631	604	616	595	643	586	603	628	604	603	650	588	615	622	557	590	644	621	606	599
23977	21510	28884	24855	22105	18595	11346	6477	4527	3463	2610	2124	1790	1589	1385	1296	1225	1094	1037	995	951	854	821	796	757	752	700	733	686	649	693	607	604	614	603	588	553	540	582	529	532	517	556	529	497	555	513	534	528	508	523	506	482	530	490	508	454	462	509	511	449	473	431	474	472	470	466	455	452	457	442	463	532	473	489	470	510	497	435	457	428	439	470	437	471	468	485	462	433	472	488	458	457	450	439	462	512	463	462	430	482	513	460	477	476	466	489	459	471	474	467	490	449	436	442	437	454	466	434	496	460	436	474	431	465	443	469	428	459	488	460	474	445	464	460	450	449	462	467	478	411	475	455	505	507	469	440	457	437	506	497	427	452	430	457	461	482	488	475	470	449	430	435	506	448	427	486	441	456	514	474	495	426	465	481	491	444	477	441	456	460	475	477	440	456	467	463	446	466	442	466	469	453	467	482	433	473	506	463	451	452	433	440	506	474	463	482	496	475	419	489	462	440	479	453	463	453	433	449	451	472	443	468	463	432	451	452	448	498	475	465	445	444	466	450	469	468	453	468	489	439	506	475	448	485	442	469	451	426	480	491	463	488	468	464	440	470	452	473	470	469	454	470	469	473	478	454	468	433	480	443	487	487	436	486	467	489	446	420	481	461	432	468	457	488	477	477	462	475	432	449	436	445	453	477	450	439	484	442	495	446	479	455	462	427	495	469	490	454	440	486	489	487	471	469	489	455	451	450	459	470	456	506	483	440	475	470	472	441	434	450	448	476	457	468	493	493	456	476	485	463	450	485	439	453	476	472	506	443	506	446	468	494	436	477	444	475	439	470	409	449	424	433	417	444	480	507	415	463	445	457	430	486	457	455	452	501	444	502	476	465	490	450	447	462	440	504	448	491	477	441	481	483	444	412	434	472	449	448	449	443	485	477	440	454	446	446	464	463	445	454	455	464	463	447	441	430	486	441	432	503	485	446	471	449	477	450	481	458	476	460	514	466	454	494	465	475	412	456	468	438	476	434	435	433	465	394	514	472	479	448	460	442	469	498	453	470	449	504	470	463	474	434	474	463	473	492	451	493	451	522	452	461	472	459	473	445	483	459	465	491	506	476	484	453	477	496	479	437	460	430	457	463	468	440	467	474	474	498	481	442	458	420	445	484	432	446	480	447	413	434	487	444	485	492	501	454	459	479	498	460	481	468	458	470	442	435	453	474	429	472	445	469	458	469	452	465	419	480	482	466	470	471	441	474	468	476	467	434	454	488	479	476	454	460	488	494	455	450	468	482	468	463	437	417	443	454	485	448	475	468	480	431	488	480	432	485	434	481	480	448	465	456	438	455	456	499	476	484	442	443	463	460	452	488	474	456	452	461	458	496	455	471	432	456	451	421	485	426	461	473	464	439	506	493	430	446	443	506	472	440	453	512	466	456	441	403	494	460	476	456	479	517	450	459	461	442	457	459	479	446	455	436	458	464	470	447	459	433	475	453	453	457	441	439	453	487	462	492	462	468	450	505	482	423	461	462	466	492	477	467	417	485	488	457	468	467	470	466	471	475	471	468	494	442	453	460	421	482	440	437	446	465	447	442	439	417	485	471	423	485	449	469	501	451	434	459	462	480	488	498	455	475	471	435	464	450	461	482	448	447	447	480	464	466	461	474	451	466	456	475	459	454	482	488	470	466	418	445	486	469	501	474	441	477	464	458	485	462	454	500	443	440	501	449	455	445	495	542	464	471	472	487	471	454	446	454	443	485	472	468	456	458	463	463	454	501	438	426	464	467	455	459	465	488	447	500	461	432	474	443	451	431	480	482	457	454	460	428	460	471	443	478	487	515	462	432	483	427	434	429	478	468	457	454	452	444	503	473	456	420	449	453	471	479	445	454	475	475	461	424	435	489	453	422	425	445	460	399	460	454	470	473	467	434	439	468	447	433	452	454	490	444	428	418	482	504	500	463	491	433	426	504	431	479	454	488	445	436	485	440	450	425	491	488	466	470	504	448	467	497	468	490	467	460	475	455	467	462	444	456	456	457	447	491	457	455	505	453	454	428	451	432	459	452	432	490	464	464	491	478	474	451	460	485	484	469	451	459	469	462	487	456	460	474	450	456	455	468	458	490	434	469	436	460	430	465	458	471	514	475	483	415	445	484	480	450	469	433	467	506	517	474	442	448	447	464	466	477	445	465	432	442	449	462	460	496	470	433	452	440	464	459	481	447	450	420	446	445	457	452	460	463	422	443	457	477	469	490	484	452	472	438	468	484	465	456	444	490	445	461	479	442	476	452	428	462	483	441	479	439	456	455	465	468	445	471	450	447	462	485	477	432	456	511	508	445	457	489	478	439	464	482	457	425	444	474	420	458	449	489	480	465	486	475	470	458	464	461	462	456	466	502	460	454	486	424	469	476	440	477	459	488	455	430	445	484	474	457	463	458	460	482	436	475	434	439	436	472	447	463	489	497	444	472	480	475	461	459	468	445	441	460	456	473	441	474	470	475	451	460	473	469	441	455	463	449	426	449	421	425	460	442	441	456	447	464	456	447	469	442	419	436	462	463	453	468	454	442	477	455	443	402	463	449	461	479	417	458	457	463	430	498	484	456	495	463	446	415	416	457	459	477	459	415	451	445	440	491	486	493	479	442	450	468	443	451	453	424	478	413	480	458	442	471	457	474	456	447	462	442	432	452	472	469	479	460	445	451	492	485	484	444	479	447	427	432	512	448	449	475	453	442	497	432	444	410	472	453	468	480	451	446	449	471	491	469	460	444	474	495	439	453	471	495	451	462	440	444	474	450	487	474	481	460	478	450	451	422	463	468	437	463	489	486	464	478	474	472	461	454	436	423	463	477	441	456	439	440	442	447	462	458	490	442	466	465	461	489	461	439	452	492	453	444	464	479	469	467	447	472	497	457	474	472	471	488	444	474	475	468	496	450	490	445	450	455	462	463	439	449	495	523	428	441	461	495	423	426	455	452	462	441	460	450	458	471	453	464	486	445	451	480	453	489	449	456	484	475	419	484	473	444	460	471	471	482	470	467	444	449	472	457	437	508	466	421	454	495	465	483	448	481	474	437	441	513	482	450	497	471	467	431	446	444	498	490	478	428	498	480	454	472	519	430	483	469	455	454	465	441	498	459	444	482	431	489	426	479	464	435	441	475	468	483	461	461	480	468	460	467	478	460	457	459	443	429	473	432	466	471	440	457	454	443	484	493	466	476	462	471	462	483	483	472	447	490	476	445	457	493	466	464	447	454	485	450	450	435	482	461	466	440	417	432	471	440	458	485	458	441	474	482	489	444	432	436	482	466	453	446	462	492	473	482	428	484	455	449	483	444	473	476	487	465	447	443	454	447	456	453	481	409	455	458	460	476	444	437	453	477	453	461	485	475	451	419	436	509	432	489	438	491	470	496	431	455	465	485	441	466	468	448	473	450	497	440	464	478	451	467	477	436	436	493	470	481	447	472	461	459	448	450	454	451	490
20283	42602	35545	25615	20476	15978	12276	9053	6914	5287	3971	3189	2660	2239	1995	1683	1590	1488	1342	1172	1117	1026	1029	970	974	946	873	799	777	719	735	658	678	674	674	615	613	640	587	599	573	558	574	563	540	587	553	537	528	525	561	518	499	492	486	516	476	496	474	483	468	486	439	477	472	472	480	466	427	459	439	451	473	439	470	464	485	476	482	434	463	490	430	507	423	447	497	465	468	439	480	489	452	414	476	466	446	474	476	505	477	461	451	477	474	465	452	468	416	477	480	485	451	462	449	452	466	489	440	438	459	450	479	481	425	421	488	438	459	471	443	477	479	450	421	466	469	466	470	441	443	520	493	466	432	466	449	471	483	481	420	420	438	447	450	423	432	446	443	503	504	460	459	465	466	472	468	460	466	459	452	477	511	494	445	449	475	479	466	442	480	457	496	441	457	439	471	446	478	463	477	475	434	442	417	470	450	425	495	449	479	498	504	458	443	493	470	448	443	464	431	454	494	451	448	492	445	472	466	442	430	449	472	491	466	444	456	478	459	491	434	467	424	454	461	452	452	429	448	474	498	498	445	445	456	473	486	456	484	500	453	483	506	460	494	438	472	461	451	441	454	472	441	428	463	521	481	446	479	462	512	452	465	464	465	462	454	464	477	473	497	456	441	443	462	479	439	439	428	484	507	450	465	466	440	460	461	477	439	452	455	476	441	467	461	462	441	441	455	451	453	422	449	464	434	461	456	455	465	434	498	450	450	475	473	452	475	449	494	457	423	425	471	454	451	512	453	496	476	465	446	464	467	462	454	450	465	430	448	455	449	437	464	457	445	460	429	474	451	415	474	496	467	433	479	468	473	446	522	509	481	443	493	462	465	480	488	479	468	473	420	464	489	472	429	447	475	473	514	494	443	484	446	480	466	484	465	451	447	452	441	442	468	497	431	465	471	468	456	438	484	496	453	422	456	465	467	459	492	492	502	456	473	459	458	430	455	457	439	457	485	468	447	489	443	469	445	470	485	443	471	462	475	516	528	516	443	474	467	472	457	491	487	476	426	474	447	488	432	444	461	471	432	520	469	446	486	453	484	473	444	462	458	451	463	457	450	481	451	464	458	495	460	459	478	465	421	484	461	479	503	494	453	481	449	463	521	468	461	450	470	457	476	481	484	448	460	449	435	440	465	455	468	459	453	460	430	471	461	485	443	450	467	466	467	462	430	446	502	497	495	454	444	446	464	437	468	488	492	452	465	460	455	452	436	497	469	473	483	473	442	448	440	490	465	486	432	457	462	504	443	483	483	455	487	471	458	486	444	501	491	448	482	423	497	432	482	457	466	456	441	457	487	500	417	454	445	501	466	487	490	458	438	512	464	481	477	464	467	456	454	460	480	434	450	464	445	473	454	461	535	427	441	449	482	474	457	483	509	504	493	488	459	464	465	476	457	461	472	466	463	494	472	461	427	462	476	502	467	458	499	434	467	459	467	424	434	464	493	424	479	483	451	434	435	450	480	468	437	464	478	432	445	429	458	468	504	438	491	483	479	489	469	483	438	451	478	506	485	445	428	450	451	464	441	439	477	473	430	467	467	451	435	480	461	447	451	432	455	464	454	447	448	451	459	416	475	453	467	454	469	447	479	458	494	469	448	467	455	446	465	471	456	437	481	425	450	437	472	449	482	453	463	446	459	469	485	523	469	438	475	434	434	456	445	463	426	410	448	446	455	477	496	472	443	449	431	450	473	498	455	464	477	489	464	487	464	491	462	450	461	490	488	494	459	454	479	479	453	427	471	445	473	467	488	465	488	486	461	455	435	441	458	423	478	446	509	489	463	475	500	486	467	443	479	420	470	472	436	483	455	430	471	470	482	476	508	456	491	475	467	474	473	438	442	414	465	459	441	434	495	489	484	450	429	526	484	485	510	485	444	479	456	436	458	466	474	473	469	469	452	437	497	462	475	474	452	394	503	469	441	485	496	491	471	474	478	460	474	503	496	430	501	473	515	474	488	458	436	473	498	485	472	480	475	481	440	441	441	459	468	473	438	472	491	446	424	501	459	495	474	479	458	430	471	448	437	464	441	466	464	490	483	463	469	464	495	471	469	439	498	456	448	446	466	491	441	432	475	417	470	496	496	439	444	445	467	465	441	450	436	504	454	474	437	425	473	475	424	422	468	467	466	484	435	454	456	463	436	476	491	435	453	466	465	462	475	450	467	451	449	471	478	473	484	468	451	462	456	443	461	459	478	465	484	446	468	478	464	455	469	455	418	489	480	421	481	443	459	483	495	478	427	436	482	412	474	422	429	457	470	464	417	490	468	472	465	483	469	421	447	459	455	454	473	447	466	438	465	443	482	475	482	426	461	466	468	462	497	496	464	431	447	469	462	463	484	440	455	458	459	461	487	448	482	449	483	463	490	490	477	440	466	479	491	495	426	470	461	479	468	472	492	423	461	506	464	478	456	473	436	432	459	473	429	514	446	454	455	459	444	469	436	480	480	448	454	432	480	470	438	442	458	484	421	466	446	450	466	435	477	434	439	452	462	460	509	458	442	405	483	506	487	480	474	487	491	471	479	440	458	502	467	490	461	480	478	495	445	478	462	444	459	459	468	471	482	463	461	463	485	437	471	488	454	475	468	484	483	473	500	475	440	495	471	453	482	440	434	462	461	461	457	494	458	491	462	455	431	475	456	487	471	452	440	453	436	478	463	462	468	459	482	455	436	443	484	468	482	469	472	452	481	479	479	446	467	483	469	478	431	481	490	528	473	457	485	443	466	436	435	444	458	447	462	447	438	479	417	469	449	462	425	516	459	444	428	482	492	443	474	431	468	476	454	464	456	419	453	486	430	505	484	480	477	467	468	459	472	492	445	469	507	450	439	488	436	435	473	441	476	452	434	463	435	496	454	490	453	449	465	447	464	444	449	465	417	485	463	493	423	467	475	481	469	448	478	463	493	450	496	454	480	477	516	476	475	476	480	459	475	472	476	475	479	451	487	475	464	446	449	442	474	460	452	464	473	429	432	492	447	499	466	453	491	465	449	462	470	428	448	486	463	480	477	450	463	473	469	435	477	464	485	452	454	462	483	421	457	469	419	460	478	483	476	472	440	466	455	434	496	483	486	459	423	483	443	480	479	497	493	528	429	480	467	479	456	455	455	466	429	479	470	473	449	465	486	467	502	453	450	499	455	435	441	440	445	443	455	445	456	485	444	462	487	436	496	492	436	475	469	473	470	505	480	425	435	469	478	459	454	462	481	482	418	424	451	474	502	467	457	450	440	487	496	464	482	445	435	477	452	455	459	448	463	463	485	409	469	468	474	484	432	479	457	461	465	455	472	447	481	447	450	449	471	448	470	461	460	461	470	452	446	468	464	450	462	463	449	459	470	469	443	490	478	451	430	493	448	508	444	424	448	494	457	445	498	420	460	447	480	456	491	471	445	465	471	464	535	482	436	445	491	434	467	473	435	465	447	456	480	465	442	477	437	512
25115	21479	28020	26195	19201	11674	7557	4985	3793	2868	2372	1865	1644	1465	1318	1293	1243	1170	1095	1037	969	934	945	903	893	824	856	831	819	850	755	783	817	755	766	758	742	746	751	664	741	693	706	725	726	723	687	730	671	703	694	696	696	657	651	656	660	624	733	698	641	662	630	697	685	708	680	659	649	671	641	708	660	676	681	671	627	632	720	642	701	635	663	635	676	652	606	640	633	655	637	688	636	624	663	621	682	701	664	663	608	680	675	660	643	673	617	682	653	669	672	616	618	668	640	654	692	681	665	659	661	636	636	657	594	645	675	659	636	638	662	651	652	644	684	622	650	662	647	597	697	650	669	613	603	669	624	664	681	677	600	634	638	651	662	624	706	655	626	625	663	646	629	639	687	658	631	668	632	644	655	629	669	658	653	617	650	684	657	626	668	647	659	639	643	642	644	617	642	667	700	648	643	667	682	694	634	647	704	678	638	672	617	625	687	669	670	641	615	662	656	627	683	652	653	707	693	646	647	672	642	654	654	698	653	630	617	605	664	625	657	654	709	654	624	673	646	662	682	701	680	673	673	639	610	644	634	656	651	638	659	627	624	634	616	697	660	670	663	664	624	630	663	641	636	696	641	646	612	604	619	666	701	632	673	689	619	694	657	663	626	635	670	669	660	666	653	645	641	655	683	648	658	636	622	638	672	626	651	644	678	665	656	687	663	658	640	658	618	634	661	665	623	639	722	641	677	698	627	618	643	630	611	647	664	636	663	642	662	619	639	623	682	625	649	618	657	642	637	672	644	598	665	705	622	651	646	649	639	646	668	637	658	661	655	637	610	641	604	635	655	688	614	644	641	666	659	671	668	587	650	634	654	650	620	670	641	706	619	645	662	639	646	679	665	608	663	643	636	679	663	649	692	658	678	620	662	619	661	645	636	657	659	634	665	658	625	670	713	682	662	643	639	681	652	658	609	649	628	656	661	625	671	603	643	677	621	637	660	675	668	594	648	661	606	690	657	624	626	663	640	661	630	683	695	613	713	665	658	655	649	689	634	656	606	625	678	663	636	652	658	670	669	638	631	668	660	650	591	605	648	694	627	652	616	661	634	639	660	615	637	628	675	647	676	641	590	634	656	641	639	611	677	727	618	680	601	623	626	613	693	633	689	710	626	646	647	652	676	650	686	640	659	642	711	637	608	589	640	668	619	659	619	663	677	633	629	673	658	617	664	618	668	677	617	666	664	662	703	661	676	626	664	662	631	665	602	642	684	642	636	683	642	638	666	665	702	659	663	683	679	650	616	671	673	640	690	649	630	630	684	648	685	695	671	660	644	653	657	647	689	588	614	660	638	689	618	671	623	663	671	625	655	661	626	627	664	649	659	678	654	691	603	722	643	639	667	663	614	657	644	689	645	646	620	658	639	643	660	670	678	670	667	663	674	629	684	680	638	712	652	661	665	683	653	621	678	598	649	635	674	671	616	692	684	623	624	680	635	678	638	666	607	596	670	641	682	677	678	647	632	667	651	619	649	655	639	618	637	633	634	662	676	633	662	630	642	636	661	630	700	636	671	672	650	617	662	699	675	682	613	632	608	626	702	646	702	643	630	668	673	639	671	639	598	631	649	624	653	668	625	666	629	620	648	617	637	623	660	672	603	651	668	647	598	654	657	650	630	621	629	683	626	637	639	599	662	658	641	654	633	636	671	627	647	675	656	659	666	658	640	695	677	676	695	661	666	709	641	644	659	680	665	644	681	644	668	669	692	608	689	672	623	664	685	664	656	647	632	657	625	629	668	649	703	629	671	659	639	675	659	622	676	711	664	655	653	698	685	673	672	623	668	664	641	659	667	684	649	624	585	674	626	624	662	652	562	721	700	666	690	615	657	649	645	647	698	678	665	664	637	657	647	644	626	670	628	653	623	617	681	649	660	648	631	643	650	634	664	634	638	709	674	619	646	603	684	666	627	614	647	620	653	680	639	635	618	639	630	651	666	637	698	654	638	680	627	653	647	659	645	658	675	626	615	668	675	599	608	658	651	689	671	679	608	674	669	647	649	664	615	689	658	631	635	653	591	666	662	679	641	669	629	610	685	660	674	675	651	627	645	632	655	640	635	636	664	660	632	685	619	650	651	606	631	629	631	642	645	560	677	672	610	621	647	693	669	647	647	621	649	664	613	740	592	663	664	692	661	636	664	640	664	656	639	669	632	625	683	645	664	674	677	658	649	635	662	658	642	688	645	701	645	652	643	657	624	680	700	636	650	649	614	605	660	646	704	650	691	701	665	644	632	647	680	648	669	644	676	685	663	649	647	648	614	687	713	661	571	654	683	652	600	639	667	618	631	652	650	614	664	669	700	615	701	640	632	644	654	677	668	654	691	656	622	636	656	666	672	659	666	659	574	635	633	674	622	640	649	652	681	665	649	680	667	626	683	628	670	649	674	675	650	629	639	678	652	647	624	638	656	633	623	640	601	695	644	639	648	642	648	661	672	677	621	619	653	664	606	661	657	669	640	614	607	648	653	695	680	630	609	625	671	648	614	642	639	681	634	585	698	602	646	643	667	626	677	678	674	688	631	647	624	651	624	653	660	647	631	649	660	635	649	661	684	653	660	640	669	649	630	652	687	645	635	616	665	642	655	629	633	670	665	642	704	665	660	650	680	648	641	655	630	655	682	632	685	668	611	650	659	673	644	655	682	608	650	660	664	656	670	666	678	666	654	711	685	644	677	691	711	599	627	634	664	666	632	641	678	628	634	651	595	643	651	677	619	655	632	664	644	673	645	632	671	666	670	722	649	641	621	636	633	667	643	683	675	637	647	627	626	677	653	614	649	629	644	694	642	645	651	623	626	624	655	647	649	681	665	644	620	652	660	643	658	599	663	666	620	696	692	668	626	654	597	647	647	671	705	663	704	656	654	638	661	703	668	686	630	682	634	637	671	655	626	634	603	632	657	640	591	657	632	626	674	636	623	687	609	688	655	656	640	630	642	639	667	658	643	650	648	618	635	657	646	702	672	605	637	676	637	662	657	700	658	689	622	647	638	633	667	631	661	679	647	621	629	649	671	657	674	667	641	672	654	637	634	640	618	659	621	682	692	667	681	698	637	651	633	682	648	616	641	627	674	638	666	639	663	634	608	666	679	652	662	666	651	630	681	625	633	653	644	677	648	679	657	604	639	621	666	715	675	645	644	656	625	636	702	641	682	647	668	632	634	695	640	625	681	610	648	671	668	656	634	635	637	730	628	617	635	718	667	658	638	642	635	678	651	698	613	635	633	666	688	677	658	581	726	648	717	651	657	669	663	614	704	664	706	689	644	670	667	699	687	624	632	628	664	633	640	626	642	661	679	622	622	648	620	630	663	654	631	641	646	651	626	620	648	659	651	658	659	669	621	664	656	659	651	608	673	636	661	628	672	633	628	660	660	619	615	688	675	650	643	676	651	611	612	641	629	653	667	615	637	682	667	642	666	657	648	680	628	643	665	663
19245	39070	31874	22232	17661	13662	10606	7622	5844	4717	3426	2732	2329	1978	1796	1717	1550	1436	1266	1241	1157	1080	1086	1026	984	947	981	896	849	842	804	841	741	819	814	720	758	750	769	743	706	744	760	716	701	687	731	674	665	756	713	746	699	647	667	625	646	692	635	683	647	667	664	664	644	686	642	630	609	642	645	628	705	668	619	636	654	621	642	661	580	660	637	651	639	651	617	661	610	668	622	624	630	707	651	607	694	662	689	654	674	610	568	633	666	642	659	631	677	681	666	674	659	636	676	694	626	620	624	617	663	690	626	660	651	672	647	690	643	697	651	649	642	611	659	634	657	638	641	605	668	621	652	666	676	604	619	656	605	691	633	623	619	670	667	663	639	632	671	646	655	646	590	620	642	626	641	660	648	633	650	667	692	651	646	678	684	645	620	632	621	633	612	705	690	599	631	652	621	665	642	652	626	616	681	666	673	635	648	643	637	630	601	686	666	660	630	634	645	680	645	667	660	669	648	645	658	619	632	624	684	690	653	628	687	665	649	680	653	652	695	690	698	668	671	622	629	662	631	672	624	640	640	636	611	633	580	664	635	649	598	643	634	593	684	647	638	662	621	656	658	647	640	621	629	644	626	645	649	650	654	656	627	696	649	696	658	639	626	663	633	618	638	592	649	695	661	658	631	655	620	687	642	640	648	607	630	680	667	670	610	663	668	632	658	644	669	662	589	639	677	588	679	647	631	633	645	643	664	622	606	640	657	643	652	639	691	639	641	675	651	635	642	658	678	666	601	611	686	643	640	601	633	643	634	656	638	643	672	642	681	653	617	645	657	672	621	674	642	627	624	640	712	649	662	638	647	663	647	667	677	623	645	620	643	639	640	636	640	601	640	675	647	631	652	633	647	651	643	652	622	690	677	631	660	626	638	662	636	648	622	666	681	618	657	674	618	674	651	659	608	649	663	661	662	629	594	658	632	594	636	688	630	664	643	634	677	668	651	669	660	645	638	659	650	658	622	637	598	628	623	664	635	628	661	652	639	656	650	614	647	626	638	614	648	615	620	610	600	651	696	644	620	648	631	677	581	645	644	632	659	665	670	679	689	620	637	677	589	644	634	656	667	619	645	632	659	674	632	633	654	651	690	638	641	661	668	605	655	662	684	665	687	676	640	675	626	626	634	630	655	687	624	651	627	660	638	642	641	635	615	637	629	697	587	662	643	636	613	638	651	700	620	623	623	656	653	620	656	661	600	631	637	607	602	658	636	691	607	606	657	624	623	674	594	652	639	642	660	667	668	643	681	636	658	631	582	631	623	587	630	644	697	643	671	641	646	620	647	638	658	647	659	599	598	619	632	653	618	654	629	559	653	633	667	601	668	663	642	626	621	606	629	635	657	654	681	634	654	652	644	632	627	637	668	630	674	630	616	670	610	641	673	642	643	620	605	662	667	636	618	643	608	623	656	656	663	637	625	654	691	666	663	673	662	666	648	628	684	657	633	651	690	645	707	648	644	662	659	658	591	639	600	649	663	682	644	678	662	612	638	685	639	643	622	665	639	609	644	629	648	649	656	649	638	665	648	598	669	607	670	621	682	648	646	689	646	627	639	643	641	642	617	592	635	702	646	676	659	625	676	626	623	656	607	606	617	603	645	585	621	619	699	657	651	668	652	663	672	658	647	610	614	595	624	639	643	652	657	661	657	656	618	605	684	641	609	642	675	680	683	604	654	633	638	641	636	639	689	657	642	673	680	644	657	603	677	609	661	697	659	645	647	649	646	699	642	670	626	643	626	611	638	635	638	641	659	640	596	630	645	586	659	620	622	674	620	722	659	659	658	659	625	623	608	650	700	688	639	667	672	629	627	590	647	636	659	595	612	650	650	652	669	664	656	632	640	606	675	597	672	648	633	632	641	598	680	635	671	620	670	653	656	626	633	649	698	639	626	607	646	578	674	604	624	674	619	709	602	631	624	688	614	600	670	659	658	635	626	652	634	680	647	648	647	651	648	615	657	655	648	672	630	626	631	632	647	674	648	653	613	618	577	596	701	618	619	628	640	608	676	662	616	636	633	695	634	616	625	636	626	633	637	616	617	639	627	601	605	644	619	619	640	623	653	638	643	623	643	637	649	614	666	661	646	616	674	635	642	693	617	674	659	680	648	655	635	641	640	598	669	620	641	636	665	668	641	694	643	635	632	667	609	648	623	630	610	647	636	590	634	618	652	659	647	628	640	608	670	656	634	723	664	640	637	634	657	694	640	661	669	658	648	679	662	633	575	672	647	651	659	620	639	638	658	627	618	616	663	653	614	624	639	631	673	616	679	661	618	655	656	623	649	581	639	658	679	627	614	639	656	620	623	643	649	613	655	608	605	597	636	595	665	610	611	669	651	636	638	635	656	690	654	636	662	632	658	645	658	602	692	672	644	644	641	644	596	645	671	688	625	645	603	661	605	643	668	674	657	660	612	640	648	672	685	614	595	648	634	631	636	584	639	627	615	595	642	635	601	666	622	659	642	602	657	640	674	613	623	681	639	638	641	597	646	639	634	650	652	680	661	668	635	678	661	602	637	697	636	666	637	664	643	682	634	681	600	662	620	721	574	582	622	654	650	674	639	616	661	665	681	588	641	645	697	649	632	685	669	618	675	650	608	641	628	626	672	644	613	661	684	637	615	603	659	675	655	661	633	649	641	671	671	633	664	642	628	657	646	666	664	621	685	665	615	618	655	623	610	677	625	664	648	631	626	676	668	599	605	674	650	654	637	665	672	622	613	655	644	678	623	677	657	626	652	642	637	652	646	597	662	619	657	633	669	671	652	628	665	634	656	664	661	691	626	641	631	655	632	674	677	632	674	668	681	614	657	638	613	663	634	671	677	632	670	634	664	663	624	610	649	662	622	589	632	642	593	689	618	649	613	689	617	627	657	654	656	662	684	683	653	631	637	621	648	641	627	667	660	645	642	622	619	633	633	667	633	695	629	625	645	678	637	627	620	646	620	678	633	614	635	639	649	650	620	597	662	652	620	696	636	669	624	619	635	674	640	703	650	645	663	612	636	619	627	645	653	689	656	650	673	646	653	659	652	640	625	637	592	624	650	685	670	657	690	677	661	642	642	668	624	662	651	618	670	647	607	586	659	614	608	574	678	584	652	631	636	614	629	603	642	696	652	626	628	663	654	689	680	616	705	596	683	652	635	668	685	669	656	603	645	679	670	636	642	661	637	627	646	647	671	659	644	677	626	641	662	668	691	647	676	670	609	654	640	661	651	695	653	648	601	653	650	684	661	644	633	628	645	632	686	631	658	597	644	617	674	581	593	631	638	626	620	669	684	674	682	609	661	662	637	631	657	691	621	657	694	688	612	631	600	731	679	655	618	703	639	686	650	675	629	669	670	632	629	621	656	644	652	649	680	657	684	658	605	641	674	640	643	623	584	647	632	681	653	630	679	619	631	633	650	622	646	628	689	675	652	669	639	634	668	671	625	616	649	689
22946	21526	29252	24301	21781	22881	20265	10266	7030	5353	3794	2850	2478	2126	1952	1772	1656	1514	1313	1189	1102	1096	1008	959	903	919	931	843	786	799	702	693	714	711	700	683	635	660	614	633	629	570	573	595	611	586	586	545	545	546	583	559	553	511	474	526	481	489	486	493	458	513	493	492	508	479	472	461	496	520	490	470	484	445	490	510	488	496	467	465	448	466	479	473	452	476	462	444	489	457	424	514	460	449	462	453	471	439	479	438	493	462	466	461	484	487	481	471	407	467	478	444	496	489	447	468	457	491	461	501	463	468	457	476	484	446	492	434	442	483	460	456	473	449	479	485	508	473	471	492	455	471	474	477	470	438	498	450	509	452	458	466	446	439	471	468	444	481	457	463	456	448	508	475	444	457	424	481	527	463	399	462	483	455	433	462	455	486	446	508	480	490	449	440	457	481	474	399	447	490	475	482	481	449	484	499	452	450	463	436	447	415	483	448	499	506	473	464	475	477	454	430	459	439	498	459	420	484	445	422	422	478	462	499	489	489	433	469	496	479	467	460	435	476	442	437	458	497	501	482	452	466	489	475	470	485	449	482	505	440	474	483	436	475	481	469	479	460	424	456	466	420	485	493	476	455	433	454	449	446	511	421	463	489	459	495	495	488	457	462	439	455	450	452	482	477	457	430	444	486	442	500	471	454	492	417	471	440	482	458	473	470	470	470	445	456	496	438	452	473	463	443	443	460	454	468	475	480	480	483	427	490	420	484	474	477	496	455	443	421	481	479	489	447	446	423	448	471	466	477	484	461	410	483	491	432	468	478	450	429	488	423	458	479	453	457	429	489	450	497	472	491	443	431	486	484	473	450	451	487	448	465	439	434	490	431	441	435	493	475	500	506	468	465	478	416	464	499	508	453	496	482	448	477	463	468	458	474	450	461	493	514	485	424	470	462	459	471	451	478	469	489	458	468	429	485	471	488	452	452	440	428	440	470	456	446	439	478	449	473	473	481	449	466	473	475	468	427	464	467	446	469	466	487	448	450	534	498	451	463	417	465	443	462	468	480	513	439	442	468	476	443	447	438	474	461	473	486	467	474	472	423	430	489	461	486	471	462	453	476	444	469	486	495	445	470	468	475	453	438	471	484	438	452	483	430	455	500	510	448	462	489	444	463	449	469	445	482	466	487	461	484	502	502	512	464	472	491	475	464	496	469	478	464	460	435	465	479	460	473	479	467	461	430	492	476	465	475	468	480	434	478	484	424	532	438	495	457	466	442	454	479	437	476	468	458	469	452	470	457	484	453	454	475	471	479	480	453	442	444	466	485	445	450	468	479	470	447	475	460	484	456	459	492	447	494	477	468	475	480	409	473	424	442	477	450	468	436	485	464	479	462	436	458	493	470	474	476	472	490	479	454	455	424	481	462	472	484	481	462	427	435	473	445	473	479	436	465	485	481	450	440	454	446	413	443	472	441	465	449	437	439	476	472	472	502	511	486	513	487	460	468	432	455	455	463	475	402	464	474	452	473	460	465	483	461	452	450	486	421	483	502	474	493	475	457	468	438	481	466	465	465	431	425	431	452	469	458	496	441	489	462	453	512	437	424	471	491	442	482	457	474	450	471	497	433	443	492	459	498	452	455	458	431	455	426	467	476	470	483	429	426	472	451	469	461	479	537	463	427	468	470	505	458	469	490	452	468	450	451	481	418	501	455	421	479	483	482	467	461	441	459	467	484	465	441	463	470	501	484	469	447	463	480	424	482	449	453	432	439	480	481	482	469	510	462	487	444	481	427	487	475	455	472	477	467	475	447	453	476	483	510	479	455	521	471	496	447	479	440	444	518	489	470	471	453	491	435	479	456	413	482	476	420	441	472	438	452	453	495	459	470	515	468	443	430	480	492	465	403	427	481	464	483	493	412	455	439	469	446	448	428	463	523	479	475	457	463	441	459	485	476	458	446	470	440	453	465	449	449	477	455	452	455	454	460	456	447	461	490	465	467	468	497	445	495	494	467	485	431	483	450	455	467	451	459	461	450	501	468	443	471	450	469	509	499	454	446	512	431	456	458	471	469	492	488	482	461	474	468	466	470	430	478	522	461	478	466	445	439	482	513	452	444	452	476	457	472	461	445	484	470	459	437	489	506	462	444	447	476	423	467	441	447	481	469	468	466	438	469	472	511	478	462	454	480	467	447	463	452	438	468	500	485	461	470	441	489	474	493	457	456	448	433	455	449	482	475	453	496	454	462	480	447	491	449	453	443	463	444	499	467	454	515	429	502	465	487	455	447	479	459	436	462	402	472	464	484	417	453	452	440	472	462	456	480	491	455	465	474	477	464	482	464	464	474	459	443	494	483	480	456	460	451	461	469	489	481	531	452	448	471	468	475	469	464	431	520	475	481	477	458	524	424	477	453	475	420	390	432	453	493	460	504	482	461	443	460	458	448	437	477	477	454	461	462	464	476	452	480	493	486	421	496	446	445	483	449	490	443	447	481	434	458	467	503	461	451	471	442	461	445	500	444	472	487	425	498	462	458	489	426	467	473	460	430	492	486	491	460	494	488	477	493	433	470	495	446	487	492	472	463	495	453	470	437	484	427	501	494	458	502	474	470	444	478	452	447	455	495	439	480	459	476	454	498	468	486	490	434	472	478	443	471	447	431	463	493	455	437	473	480	460	445	457	478	456	488	470	436	470	468	467	434	489	481	467	459	483	459	470	469	461	443	431	456	450	462	431	447	455	466	479	456	453	464	479	476	451	431	465	481	487	490	441	455	445	452	472	463	444	451	454	467	509	463	474	429	472	456	484	480	449	454	470	448	462	473	433	487	498	486	464	441	459	473	447	453	446	472	450	464	493	451	485	488	453	434	439	468	441	503	418	424	484	479	463	468	432	486	461	444	475	436	486	448	459	473	490	415	457	441	443	498	434	464	444	450	483	498	407	432	464	435	476	469	424	464	439	483	453	491	472	402	454	522	442	442	463	489	477	451	473	493	479	465	457	457	456	467	436	406	452	458	471	461	452	468	454	442	488	430	464	463	428	455	447	483	445	456	450	506	449	482	448	478	463	469	494	499	480	490	426	477	461	455	422	460	468	499	484	419	436	448	465	453	491	449	405	436	466	483	426	484	475	450	453	461	446	464	491	462	490	462	450	435	468	425	463	499	445	467	454	467	488	467	503	464	501	472	467	468	437	451	444	454	420	498	473	475	456	447	424	450	470	463	474	472	476	459	460	439	455	445	443	413	452	457	489	456	452	454	478	483	482	462	428	493	459	456	476	419	429	475	426	488	428	450	466	436	463	491	453	457	481	466	463	456	401	473	467	504	434	448	455	470	450	437	473	475	443	477	515	506	479	463	425	457	442	474	491	459	459	437	428	441	458	448	460	522	440	448	471	439	437	454	436	449	464	510	443	522	498	437	461	492	479	467	431	466	469	430	482	442	454	439	476	520	473	446	479	454	494	501	460	479	463	490	458	464	466	464	485	483	461	434
22241	46947	40108	30474	25470	20752	16505	12769	9961	7639	5611	4320	3558	3036	2630	2315	2221	1988	1827	1613	1404	1280	1234	1150	1141	1130	999	1004	873	880	836	824	760	749	778	729	680	648	641	623	644	616	595	632	622	638	553	575	544	539	574	590	544	529	515	491	498	517	516	509	448	475	461	512	467	460	451	478	459	480	439	443	466	487	459	464	503	391	464	473	432	479	418	452	451	469	466	465	461	451	406	474	477	451	430	492	483	457	447	473	437	423	421	461	458	480	445	479	469	472	465	442	457	496	428	499	456	455	436	449	470	431	459	435	470	460	436	452	460	471	448	466	456	475	416	444	453	444	440	480	455	469	444	452	447	451	449	476	428	480	467	448	478	448	456	486	439	450	481	459	461	429	448	458	454	440	462	459	464	482	469	471	437	456	454	450	467	463	458	469	402	437	471	441	470	456	489	491	457	442	469	442	462	454	453	459	441	424	456	458	472	497	489	487	445	472	443	425	443	447	509	439	443	459	472	456	434	508	463	416	465	484	438	449	453	461	463	487	461	426	446	453	448	467	477	439	447	448	483	413	457	471	422	431	432	429	444	444	422	471	468	451	461	477	449	436	466	455	431	433	448	452	489	422	474	444	428	419	449	471	484	419	429	404	411	440	489	443	486	453	448	474	423	488	428	435	467	460	488	424	473	457	453	490	470	440	435	451	442	480	479	477	460	427	423	431	424	458	453	430	481	431	437	483	439	462	434	447	463	430	473	446	435	466	403	436	441	443	445	482	452	468	465	494	471	469	433	478	473	448	422	470	456	432	472	471	450	443	442	476	480	452	439	436	441	479	467	432	430	454	455	476	440	456	459	452	467	451	427	430	409	411	477	499	430	448	481	463	496	469	451	445	455	482	453	473	463	448	463	429	437	453	431	441	440	485	484	498	483	425	433	466	476	449	452	471	429	491	501	439	448	420	419	481	455	431	444	467	445	446	467	463	421	431	498	456	464	465	447	484	431	448	458	494	480	452	492	460	503	446	475	427	451	444	421	433	451	481	428	410	465	460	459	491	428	438	451	454	440	467	452	481	492	454	403	442	456	465	446	448	432	436	433	427	457	409	430	434	440	446	476	448	417	468	473	434	440	467	465	473	454	441	425	412	434	467	445	466	478	484	487	433	450	465	423	471	459	435	465	477	474	451	457	443	471	455	469	446	465	421	509	419	492	471	457	444	455	421	418	431	415	451	416	451	457	452	433	438	431	438	439	456	442	459	404	469	462	431	475	458	461	427	453	471	482	459	433	453	464	415	448	420	470	454	416	462	469	434	437	458	453	440	457	480	413	485	466	471	416	440	444	441	473	475	451	425	438	425	426	448	483	490	487	467	447	452	463	437	415	461	433	436	434	439	459	462	426	442	457	462	459	462	466	451	490	482	425	473	450	426	463	470	432	437	439	452	461	453	426	468	457	438	441	447	453	456	458	422	483	456	441	450	465	480	448	493	447	454	491	493	458	439	466	468	466	465	466	443	435	465	415	491	465	444	458	442	470	444	486	459	461	416	447	417	424	495	424	446	454	432	422	449	470	437	460	472	488	477	462	460	391	441	470	413	441	433	424	428	446	454	471	430	466	456	475	456	429	440	445	451	439	446	475	421	443	445	427	478	452	440	433	471	426	482	479	462	455	468	437	455	449	502	483	455	454	443	460	470	442	446	398	492	449	461	430	446	480	465	482	450	434	473	474	438	476	479	480	471	491	431	459	446	484	447	474	456	479	411	435	475	468	499	470	491	454	430	451	449	446	435	398	495	421	445	471	441	454	427	495	415	475	451	460	416	442	474	465	443	431	459	481	458	401	466	441	475	494	463	452	451	458	463	413	453	428	447	418	453	437	457	461	439	448	465	474	465	440	437	482	403	452	469	447	439	436	457	427	441	441	484	454	436	491	475	461	455	455	466	461	444	469	493	471	445	478	471	434	425	477	439	464	437	439	432	400	458	482	462	450	450	454	474	433	455	481	454	459	437	476	497	467	474	473	449	430	482	447	425	481	441	445	448	441	449	491	455	425	442	455	428	483	459	458	443	413	461	475	471	469	428	466	436	447	443	465	437	452	453	455	440	492	472	478	457	468	471	472	453	467	478	419	446	467	425	477	452	453	447	475	464	463	453	498	441	501	458	438	483	471	491	425	427	415	503	432	463	435	439	442	444	450	504	465	424	487	515	456	466	448	471	424	438	430	477	456	435	430	449	464	464	470	437	482	434	431	489	449	442	464	429	445	478	440	443	445	468	448	450	421	454	454	448	443	464	436	471	478	475	456	453	444	449	457	432	407	480	449	438	427	480	461	475	453	465	462	464	467	404	446	445	432	463	430	427	434	433	479	454	492	451	445	437	454	440	471	444	465	453	486	478	444	447	441	430	486	450	459	484	440	443	465	476	447	434	469	452	451	495	465	464	452	436	466	475	440	431	469	426	478	503	447	441	443	454	405	440	444	476	435	437	440	472	468	455	456	456	449	462	480	457	446	465	461	464	432	436	445	457	434	479	463	438	445	490	462	445	443	477	425	436	426	495	432	473	470	463	482	456	447	438	449	449	461	454	459	462	460	458	460	445	440	485	481	473	463	449	475	456	445	436	451	460	454	460	485	453	458	449	438	446	454	439	444	488	461	427	426	432	477	420	442	429	457	459	433	475	454	476	448	455	453	439	472	447	462	481	461	436	486	463	494	464	452	409	427	469	444	434	431	459	467	423	479	427	424	483	463	468	422	449	449	439	452	450	508	479	461	475	439	422	434	461	447	456	481	429	458	440	487	468	426	434	442	427	475	452	446	445	467	455	451	480	451	411	454	471	383	440	469	464	440	433	435	446	467	437	428	430	449	481	417	476	451	427	456	488	480	443	461	500	443	493	470	477	491	457	403	459	428	429	416	500	492	450	465	518	449	495	465	404	479	472	495	454	496	442	438	454	483	451	438	461	473	439	467	470	437	502	436	487	448	458	462	451	470	426	483	476	472	408	464	484	480	486	460	426	424	451	471	443	475	495	475	460	438	429	463	476	435	445	460	449	426	408	444	440	465	461	460	455	463	434	434	438	461	475	491	446	437	440	453	440	513	410	427	454	484	461	463	459	472	426	462	453	486	425	463	402	442	451	443	471	461	443	441	466	439	443	484	454	425	470	449	441	460	459	447	429	473	431	456	451	435	418	459	436	481	459	436	461	475	473	435	438	477	446	457	441	460	470	461	429	441	426	431	475	433	451	464	466	456	433	440	441	464	428	485	465	455	447	425	467	446	423	481	445	458	469	494	436	427	453	447	452	447	453	417	440	447	456	459	442	444	425	468	461	476	434	447	435	450	457	431	469	433	467	464	470	453	473	439	481	435	436	490	429	426	440	469	453	427	457	437	471	444	451	487	464	465	432	449	459	412	476	468	430	447	468	467	473	433	464	445	468	490	458	496	427	438	466	437	463	429	467	493	427	444	469	451	401	471	457	493	463	456	471
28874	24126	26766	19209	11072	7463	5213	3872	3003	2396	1742	1482	1376	1205	1180	1080	995	987	1017	920	887	811	837	806	864	717	738	721	705	709	694	651	745	682	699	730	730	678	653	669	659	667	658	674	647	640	664	647	605	631	699	655	678	675	647	617	650	606	626	673	612	651	606	618	627	651	663	649	623	622	640	623	611	616	592	594	613	664	618	615	609	611	684	655	615	625	623	612	638	595	655	659	630	649	667	639	618	638	635	581	627	651	644	667	626	581	640	628	613	624	619	654	654	672	646	645	605	681	578	645	601	661	635	614	638	623	615	634	610	595	648	581	621	577	651	617	617	622	616	643	619	595	628	583	646	595	566	656	651	625	640	588	638	592	644	614	583	634	576	640	641	642	609	614	630	616	627	581	607	676	573	583	633	647	617	644	597	660	587	640	657	602	587	635	616	644	616	566	622	621	685	633	611	620	632	626	653	578	621	664	571	641	617	611	599	616	622	637	591	625	630	667	637	670	651	633	670	608	644	681	647	649	649	625	633	625	578	648	596	587	624	649	676	649	608	603	583	635	614	644	637	650	586	664	618	610	611	621	629	594	623	629	643	638	590	605	638	619	676	641	585	578	640	581	611	610	607	648	627	649	647	568	594	614	644	671	652	629	641	578	590	588	625	641	601	593	592	650	585	659	661	589	652	592	625	612	648	630	610	655	643	628	626	633	630	617	607	641	621	616	594	615	620	630	631	596	605	611	597	607	630	597	619	618	662	642	640	631	696	640	643	608	608	633	634	666	612	654	595	677	642	631	637	669	622	642	588	647	666	620	603	669	639	634	616	596	609	600	612	641	619	645	627	600	632	651	663	575	647	631	611	577	656	629	601	615	649	607	630	667	654	605	650	614	636	654	623	645	657	654	636	615	619	585	647	641	596	631	635	601	598	629	607	621	620	609	661	624	608	629	604	615	639	585	647	638	595	634	621	658	597	607	611	637	667	618	677	600	623	664	630	621	590	647	597	611	643	633	656	633	629	582	663	641	596	631	624	627	618	591	649	593	615	621	630	604	629	600	575	623	627	612	646	623	630	586	668	647	615	620	665	584	595	629	622	603	604	581	643	605	638	659	630	621	624	628	625	661	631	578	609	590	638	588	591	636	625	638	651	609	624	660	663	655	619	638	634	610	631	567	599	674	590	654	648	669	667	583	605	666	619	610	619	626	653	646	646	573	662	649	637	609	660	601	650	625	569	594	625	631	632	642	586	608	706	615	647	628	640	615	648	637	674	597	634	644	620	609	629	643	615	603	627	626	609	641	601	644	575	649	677	643	568	678	629	615	666	629	618	644	621	634	639	591	650	621	606	608	636	619	637	632	631	628	626	588	652	615	657	629	634	647	604	646	597	653	643	619	631	612	650	653	611	629	661	662	599	677	622	628	611	632	619	592	619	590	604	623	618	617	562	619	644	648	645	662	647	648	626	672	610	604	644	599	616	603	614	650	640	601	649	625	618	649	618	672	653	616	598	599	620	613	599	566	670	641	623	659	600	620	620	632	594	608	652	649	613	682	617	641	611	581	618	634	616	635	589	640	634	670	605	635	626	626	634	643	623	638	583	613	587	646	616	659	613	593	628	592	644	619	637	637	651	628	653	619	607	604	579	655	653	679	633	583	640	616	605	608	588	625	630	651	601	655	635	623	613	623	604	622	636	581	623	620	641	650	643	581	635	664	642	628	631	602	593	636	644	626	630	614	585	597	636	598	641	573	669	618	613	651	645	613	623	586	660	655	587	595	661	603	645	629	621	620	652	592	623	650	600	623	603	619	587	625	631	639	587	633	643	610	690	609	592	600	594	621	612	616	588	631	630	613	642	626	632	638	600	561	628	651	597	649	634	646	652	620	624	618	576	626	636	606	584	627	631	635	639	633	599	660	603	660	610	635	639	636	608	616	579	630	609	630	610	638	618	649	633	619	641	636	600	609	638	617	615	634	627	612	702	597	656	613	665	615	611	613	639	600	600	631	618	662	632	588	659	617	629	622	588	659	614	628	644	599	642	607	629	606	612	621	617	652	646	667	674	658	638	606	613	633	625	603	601	614	597	652	598	648	612	679	629	673	609	629	643	605	640	631	588	575	633	589	663	681	557	667	605	633	620	598	638	611	658	617	581	565	660	669	598	591	663	634	648	616	629	611	635	604	632	607	599	635	642	635	614	601	644	696	642	624	613	618	595	621	631	582	638	598	648	625	633	593	601	646	616	666	652	618	671	654	591	635	603	628	633	647	633	645	670	576	627	625	659	609	612	636	590	654	631	615	630	627	649	635	609	663	652	650	610	588	628	594	661	618	597	614	621	562	660	678	615	604	632	588	607	613	566	604	607	668	648	618	597	609	635	634	606	604	617	618	649	626	595	665	642	628	570	602	605	593	612	636	641	633	623	634	672	639	634	662	681	581	588	612	642	639	623	575	651	660	618	650	674	645	600	634	605	618	617	629	648	564	596	679	630	564	629	603	611	613	634	633	625	594	633	642	604	602	625	622	632	633	555	595	618	634	616	632	609	637	620	605	619	611	571	657	624	615	651	612	647	612	628	667	674	604	649	680	611	616	646	638	630	642	605	611	587	598	646	604	579	641	560	628	629	600	666	630	622	607	632	653	629	688	610	630	645	616	618	617	638	619	620	644	623	613	618	626	646	640	618	613	650	603	620	628	596	602	641	669	660	609	630	606	645	616	654	645	621	614	583	597	606	616	668	626	656	630	642	614	644	610	663	626	650	641	630	636	639	611	679	606	612	677	637	646	574	613	613	634	631	604	622	598	597	574	677	610	614	637	573	583	631	657	606	609	611	618	631	633	655	702	635	614	627	602	635	617	653	580	650	603	603	640	603	582	582	646	603	601	644	573	627	621	651	648	638	613	601	638	626	622	669	599	629	629	561	647	637	710	603	625	615	631	646	609	645	637	666	564	620	652	647	610	640	654	614	651	605	633	650	614	647	651	579	637	639	608	614	578	618	613	626	674	575	642	659	605	602	583	638	646	601	608	638	644	617	640	657	648	604	617	626	637	609	640	647	653	619	620	578	645	674	628	638	611	657	580	585	606	616	628	618	594	584	624	650	659	608	696	588	617	614	634	649	635	581	608	593	640	598	594	625	594	610	673	660	662	649	589	611	625	627	644	666	629	644	652	611	623	645	609	602	631	640	624	612	648	629	590	613	667	597	602	616	636	662	593	580	593	657	618	623	583	671	630	630	676	642	640	645	662	612	635	618	646	614	658	630	574	613	605	674	608	611	650	646	579	617	613	653	621	648	632	666	586	669	645	636	630	632	601	642	612	598	671	623	641	653	634	617	614	655	619	607	633	609	633	611	614	591	599	585	618	571	628	645	648	598	613	601	636	622	601	633	614	623	600	638	646	641	626	662	637	616	597	632	625	571	588	672	619	615	562	622	650	609	650	639	638	609	638	648	618	587	598	649	623	581	610	582	667	631	610	658	623
18826	34159	27160	17780	13608	10569	8228	6210	4606	3567	2557	2009	1758	1606	1445	1334	1261	1185	1086	1092	958	878	940	884	846	815	828	866	802	832	741	764	753	736	755	735	730	736	736	679	663	699	702	657	657	654	672	643	651	655	623	695	608	618	643	592	586	608	642	660	674	670	669	642	619	655	626	644	629	631	604	672	643	613	657	624	627	665	629	582	629	632	645	596	582	649	609	609	657	631	626	660	613	670	624	613	617	642	633	593	627	609	599	659	657	624	657	585	638	647	622	601	634	662	668	611	612	622	634	671	652	631	656	613	653	652	650	669	584	586	611	624	645	651	642	633	606	669	601	651	600	591	624	647	598	625	656	644	623	655	592	635	626	618	614	601	638	637	622	653	644	591	640	635	670	651	648	661	601	695	681	643	660	608	630	625	619	685	607	639	635	638	606	645	607	662	664	638	584	656	593	623	644	596	675	600	617	622	596	626	607	613	625	609	617	664	603	640	618	625	639	618	641	633	639	649	684	619	614	596	662	619	621	605	610	649	579	666	643	624	580	641	636	608	626	602	614	616	605	674	633	638	600	655	604	652	618	637	641	596	641	613	607	672	597	655	644	603	662	620	645	630	594	648	595	615	631	646	661	626	629	628	617	653	623	599	597	577	588	599	636	684	624	622	645	637	602	628	630	636	673	652	643	628	604	610	620	614	596	642	605	624	633	653	567	658	619	652	611	623	631	636	646	688	622	653	619	662	621	631	625	605	622	624	610	607	623	618	650	624	633	594	626	649	632	645	636	620	628	650	619	635	597	639	683	648	611	647	639	612	625	582	639	625	625	624	630	591	623	631	635	652	609	626	609	625	610	654	669	605	631	633	570	616	613	666	609	623	607	658	631	616	623	612	596	618	657	636	638	660	640	651	628	630	634	618	642	655	669	638	654	659	596	689	642	614	644	661	647	655	625	624	592	649	637	631	656	609	611	671	622	659	639	642	631	592	641	626	599	595	629	635	590	638	569	564	635	600	632	578	647	600	621	652	628	635	640	625	611	659	577	636	672	648	651	610	567	631	594	634	660	592	604	617	598	631	627	615	641	647	614	653	604	657	637	653	609	638	637	638	658	637	655	575	622	671	645	619	618	611	645	606	647	649	643	706	626	657	647	653	621	652	614	575	664	633	604	588	605	638	665	648	652	636	609	630	602	655	631	664	611	621	641	584	651	593	616	636	652	642	665	645	608	627	612	609	559	657	614	617	623	663	591	652	671	611	636	619	635	596	600	604	592	621	639	632	606	661	655	599	611	616	592	643	642	628	650	629	638	608	615	575	655	652	655	638	607	650	673	620	681	653	637	618	583	673	662	703	629	663	646	631	582	640	633	674	617	603	630	650	621	620	617	641	631	650	650	637	656	586	614	595	637	630	646	596	591	588	620	624	675	666	619	650	641	598	636	608	596	624	631	629	620	646	635	592	632	613	603	631	598	641	641	642	668	630	659	608	624	633	563	626	634	672	669	606	628	657	642	664	605	641	614	599	621	625	680	615	628	588	665	595	662	636	600	642	671	671	661	628	593	605	611	630	584	674	613	677	632	598	677	652	628	662	642	630	657	638	627	650	633	642	627	627	614	630	625	628	646	590	590	639	661	654	664	648	593	594	631	650	640	636	602	621	636	639	620	653	594	648	588	655	626	612	596	629	612	662	602	638	627	602	666	613	650	644	669	614	611	626	629	663	604	597	646	613	646	626	606	662	630	658	688	609	604	674	657	657	645	602	644	639	639	614	596	638	637	642	635	653	635	670	622	613	631	604	645	639	680	631	599	618	637	636	639	670	627	664	644	640	622	617	627	662	629	634	585	607	609	655	648	632	666	647	656	658	645	644	656	648	653	599	646	641	633	642	593	573	618	610	603	626	694	613	595	653	632	660	603	628	631	599	586	666	646	609	612	624	614	634	642	663	680	648	640	648	599	641	625	650	611	610	650	643	602	660	582	639	583	635	618	654	666	605	612	621	615	624	626	639	635	649	684	668	584	632	612	642	663	629	641	594	590	631	646	598	632	637	613	630	712	608	630	649	650	613	663	633	612	611	623	624	614	611	621	601	611	669	633	631	620	641	602	562	655	600	589	647	662	673	611	641	626	631	640	606	590	674	624	643	620	605	641	612	638	647	625	628	603	668	630	621	642	626	613	660	652	637	655	612	616	636	641	606	626	578	583	634	632	645	650	656	617	645	619	660	624	656	653	644	618	586	636	675	582	588	619	623	637	646	648	659	617	694	609	603	659	635	637	644	632	673	633	652	565	645	624	617	619	624	626	612	622	626	614	605	630	596	629	645	647	634	612	696	639	618	671	641	609	627	624	632	628	634	656	607	620	628	618	612	599	626	668	613	598	652	602	604	642	614	625	654	643	610	634	650	639	632	623	603	632	609	642	602	659	628	684	659	660	620	668	633	659	613	626	605	635	629	581	605	627	625	661	653	609	602	627	650	604	575	640	635	640	629	620	651	607	628	594	602	644	666	622	603	641	582	647	606	600	625	658	654	669	632	609	663	670	653	613	632	598	610	634	675	636	633	601	611	624	645	632	605	634	611	590	624	643	615	646	587	641	651	596	636	656	632	664	590	634	629	623	669	603	661	610	663	611	591	609	593	642	585	573	627	592	613	624	597	605	633	647	594	657	611	613	612	629	613	623	603	649	604	627	639	658	600	632	594	647	662	621	646	626	668	603	625	617	624	600	622	641	659	626	616	618	590	663	655	651	606	607	687	660	624	638	603	633	611	652	628	627	620	616	640	678	626	604	645	657	632	637	620	628	640	562	612	616	586	659	623	587	602	587	582	618	582	601	651	623	597	674	618	650	644	609	634	607	619	670	661	611	602	603	659	592	653	650	613	606	629	587	574	675	669	626	659	658	621	570	599	648	588	627	613	647	640	626	659	627	623	639	647	629	609	615	658	625	616	617	660	614	675	619	644	610	601	642	633	653	667	631	624	646	673	579	658	644	592	647	662	614	627	657	627	633	611	585	607	643	613	667	637	667	584	610	636	634	608	647	641	642	666	606	614	631	638	621	677	604	640	610	629	635	607	642	639	669	606	609	585	693	587	642	636	605	599	598	596	638	650	654	651	629	639	606	629	613	605	664	616	654	631	619	662	637	600	616	642	613	646	579	676	621	597	674	640	618	609	600	626	630	625	625	625	606	585	610	616	655	634	657	656	595	610	617	641	664	654	595	606	606	617	655	627	631	596	659	575	628	659	662	592	637	611	633	638	608	650	638	632	632	638	643	630	608	605	655	615	603	626	641	580	661	623	633	662	665	627	596	659	623	648	632	622	681	653	616	646	660	622	659	662	643	666	632	637	643	647	624	604	599	644	668	659	634	618	663	631	645	608	629	642	662	590	605	668	599	636	647	644	649	655	586	595	628	608	660	662	630	578	602	632	634	644	658	632	615	635	623	639	620	609	633	674	621	605	580	631	643	607	644	642	669	652	590	649
23975	21466	28731	24863	22027	18599	11465	6930	4975	3811	2795	2165	1838	1624	1471	1455	1308	1205	1034	1016	902	904	806	792	775	754	710	750	680	646	662	594	707	619	595	621	571	606	593	555	556	540	563	541	576	534	536	504	492	538	520	514	482	491	466	459	501	461	486	472	477	488	525	491	463	490	506	437	451	471	520	449	446	435	493	458	512	457	430	475	463	468	457	463	493	487	468	446	517	451	448	504	484	492	476	513	469	452	478	442	459	440	446	469	441	467	456	443	467	437	448	475	465	470	475	493	520	484	488	438	483	448	457	481	479	445	465	504	460	455	437	468	454	468	423	484	447	460	432	505	465	458	481	433	485	449	497	456	462	456	468	466	472	462	478	429	428	461	474	479	485	476	467	494	469	442	451	473	479	457	443	467	448	483	485	462	474	459	463	457	444	478	463	484	470	497	447	476	410	463	453	461	447	451	490	448	452	466	467	468	469	452	475	472	478	471	520	449	478	459	457	473	485	472	509	473	501	450	525	451	470	454	468	481	500	487	456	486	480	455	482	458	420	487	475	464	476	463	478	491	429	434	452	444	450	440	445	482	480	459	495	422	452	468	465	440	468	424	447	462	468	432	433	482	478	469	514	465	469	472	511	481	449	424	460	489	482	473	469	486	458	458	444	439	447	455	438	437	468	474	448	454	469	474	482	445	459	487	497	482	506	461	438	470	449	467	495	474	475	428	445	500	460	455	515	467	473	467	458	481	470	479	486	482	446	461	478	480	440	460	437	470	437	475	465	491	476	472	476	479	490	447	494	467	473	456	447	500	441	458	448	429	471	477	433	420	472	495	471	475	502	467	495	501	460	477	450	492	477	464	458	492	435	458	490	418	458	491	451	471	485	461	471	472	488	497	470	458	505	455	481	470	464	483	477	455	454	453	483	471	475	479	485	481	449	483	502	448	452	458	460	469	503	496	474	472	513	444	482	471	463	411	454	470	435	441	496	444	461	454	449	474	485	455	430	494	471	442	471	473	486	467	473	432	479	448	421	449	447	467	465	518	451	426	420	477	469	488	515	470	424	455	468	456	432	475	452	459	424	492	463	478	462	467	488	458	472	449	480	489	476	497	470	441	440	434	466	426	515	474	448	474	501	491	479	484	469	480	449	504	470	485	482	493	425	444	490	436	458	518	460	459	460	463	502	453	460	434	490	474	446	424	478	433	472	503	442	498	455	510	488	484	456	451	455	491	489	483	500	445	471	480	489	483	455	460	440	437	454	475	444	483	447	477	503	447	455	456	489	511	494	482	454	441	497	484	462	434	499	448	484	438	445	481	489	476	474	466	487	477	481	508	477	465	507	452	499	461	470	474	454	468	432	456	450	448	477	496	479	463	465	501	431	472	472	445	458	440	467	450	454	472	492	497	486	455	516	465	468	471	494	450	466	429	443	493	456	553	506	428	441	476	458	485	458	426	465	473	485	485	463	447	450	448	465	455	422	458	462	450	426	432	433	475	458	432	495	472	455	473	455	516	490	458	467	442	484	486	437	462	462	466	460	492	482	479	500	516	484	495	448	472	456	485	434	479	452	492	515	470	485	476	485	432	467	480	407	497	477	486	462	484	494	462	458	445	453	470	492	470	449	472	475	457	458	464	452	453	459	502	465	455	471	464	485	448	435	452	448	463	462	502	498	472	470	467	500	450	461	466	415	471	482	467	505	443	440	476	432	461	439	459	457	477	435	482	449	464	484	502	448	476	490	457	453	427	459	472	471	449	470	458	482	472	444	463	473	490	495	471	448	442	449	462	487	473	455	479	465	458	519	433	455	454	445	451	456	428	491	452	489	476	462	433	411	485	453	468	440	521	489	477	452	478	513	455	480	466	521	464	417	473	493	480	469	475	467	481	474	465	478	484	442	444	494	453	476	474	444	409	440	459	444	454	444	436	495	471	438	465	494	505	456	446	512	450	478	453	475	434	424	468	412	511	445	389	451	482	487	455	462	444	459	456	488	479	458	471	442	434	461	440	458	453	478	469	451	430	445	466	523	466	464	445	472	482	489	469	456	450	488	474	495	476	484	453	466	465	493	466	479	454	461	427	482	451	463	432	461	470	462	458	460	479	464	429	458	485	461	447	466	526	472	450	469	467	462	472	446	466	451	484	475	457	496	473	494	473	420	507	480	472	456	428	434	442	413	474	478	516	450	501	485	445	447	454	479	499	483	486	458	490	470	441	430	466	440	471	472	494	436	455	465	452	460	436	482	467	440	499	484	459	457	476	466	483	479	459	474	484	454	454	437	514	487	453	463	443	461	472	489	480	444	477	463	497	463	462	446	453	475	451	483	452	470	455	497	467	507	471	432	449	432	462	478	435	488	459	460	465	441	441	448	460	508	435	472	456	484	448	455	462	419	454	510	458	468	456	468	476	455	423	470	423	453	454	497	473	474	437	486	453	496	463	463	492	471	454	456	453	475	467	468	457	479	476	471	474	416	450	425	484	447	508	439	479	494	456	451	439	439	426	461	481	447	442	453	475	426	496	429	469	464	460	527	467	440	507	479	445	480	494	456	476	465	479	512	448	444	450	427	499	467	446	488	434	474	464	474	464	479	481	442	482	480	469	480	439	492	448	468	440	454	455	428	482	461	473	484	437	491	466	480	474	413	438	434	465	474	444	465	460	445	466	501	473	431	455	447	459	482	464	472	478	472	459	481	482	443	436	469	447	441	456	472	465	418	463	502	469	435	415	457	515	461	483	445	523	477	472	475	432	453	462	446	487	443	466	443	491	426	476	461	450	452	444	497	459	463	494	437	452	472	467	438	480	471	474	514	468	490	449	449	439	455	496	472	456	469	449	476	452	481	513	463	478	496	460	441	454	473	436	452	497	443	498	459	464	520	413	490	459	486	464	449	480	468	434	460	464	442	434	471	474	458	457	447	497	489	470	466	488	465	468	448	487	451	410	464	451	449	443	498	478	460	518	457	463	476	480	463	480	463	496	479	449	454	463	470	449	454	479	488	429	472	466	474	465	446	480	464	461	473	457	454	480	452	499	421	470	452	507	450	503	455	437	437	492	442	435	439	512	491	499	474	451	479	480	462	481	435	499	503	463	472	463	449	434	477	442	460	455	414	449	480	468	446	418	469	453	442	449	500	496	475	446	473	470	489	452	451	472	445	443	488	502	457	427	453	427	475	482	436	463	457	430	455	466	483	455	459	477	465	449	451	488	456	466	422	474	481	477	511	461	454	450	476	482	489	446	475	489	437	434	473	482	459	434	511	470	463	482	480	491	461	453	494	406	484	452	469	453	468	532	454	473	469	475	463	471	449	416	467	466	461	456	446	472	514	422	422	454	463	494	445	530	455	480	493	459	442	461	452	446	478	455	468	474	451	464	482	465	449	458	478	512	452	435	473	464	471	448	493	465	437	486	461	432	488	480	403	507	454	474	446	457	467	471	452	471	462	456	463	459	469	513	463	455	442	478	456	470	491	415	449	467
19504	41333	34832	25154	20098	16065	12832	9674	7787	5845	4065	3217	2717	2303	2060	1935	1672	1496	1360	1228	1128	995	945	957	948	908	878	818	778	760	687	724	707	675	670	677	637	594	633	605	539	542	605	587	594	537	546	571	534	500	537	554	539	474	508	490	487	534	471	497	481	461	517	485	496	492	446	465	496	507	499	450	474	486	485	447	485	469	469	472	465	452	516	472	453	486	526	433	487	461	467	449	517	464	484	483	471	452	471	493	461	425	476	428	465	451	495	466	460	456	463	470	489	471	471	478	477	409	475	471	485	452	480	482	453	451	438	458	445	439	440	449	517	467	531	461	506	460	473	450	473	457	457	457	471	477	492	465	463	472	418	473	436	474	456	484	483	492	490	475	476	446	420	474	478	461	451	448	412	474	495	525	427	470	503	506	451	481	468	462	485	492	479	475	456	439	485	487	487	459	468	465	479	458	432	479	479	453	488	487	459	451	443	470	462	484	480	484	474	480	433	446	469	475	463	486	518	471	492	505	466	480	487	449	423	517	479	484	482	512	459	456	454	459	461	485	464	467	480	499	510	464	493	466	492	438	450	477	479	458	458	472	463	473	472	477	459	495	482	490	434	466	478	482	486	484	468	465	467	476	467	457	469	439	435	460	474	470	463	469	491	508	467	477	484	474	436	480	495	450	472	481	492	466	439	450	469	458	493	441	501	473	467	468	469	479	494	468	471	427	488	473	460	475	473	439	452	449	474	482	468	490	490	501	509	481	477	475	470	466	450	488	511	476	487	511	478	466	460	482	466	484	462	463	488	472	474	501	469	451	451	479	456	497	477	448	471	435	495	507	453	471	481	441	491	469	464	470	453	463	466	495	457	465	484	467	466	459	490	486	461	447	470	500	485	485	466	477	472	480	473	452	485	486	415	443	463	485	443	458	430	484	491	452	452	502	478	497	471	452	487	444	475	454	464	500	461	459	466	494	481	526	453	480	461	443	487	488	468	461	470	448	504	502	440	505	466	472	457	457	445	494	483	458	477	489	462	458	491	463	486	521	499	459	454	467	477	432	478	468	469	469	478	455	475	464	480	456	445	478	445	472	448	459	455	477	442	495	526	475	493	500	457	468	459	467	488	457	431	446	491	455	436	473	430	474	474	463	484	451	471	470	507	447	468	450	461	444	485	466	512	474	416	476	514	447	471	473	484	455	450	477	473	460	507	452	475	491	483	429	441	471	484	502	502	450	475	495	462	474	503	480	485	462	493	458	438	487	505	481	483	481	442	456	468	503	493	468	503	485	471	442	472	452	456	502	497	492	480	480	495	453	487	498	436	440	453	467	459	506	442	437	465	441	495	452	447	490	488	467	483	502	460	448	473	473	486	479	504	503	468	472	477	465	459	450	514	460	453	481	432	491	464	459	488	518	452	473	509	495	474	512	461	496	441	522	470	485	470	441	463	490	486	472	468	456	467	475	470	465	471	471	446	490	499	470	486	490	470	457	489	456	485	483	437	462	491	482	445	494	472	446	447	509	495	453	503	493	475	467	489	465	464	492	471	483	482	485	469	484	513	478	472	458	471	470	460	471	496	446	475	478	499	470	486	480	462	479	493	479	481	503	500	425	452	474	492	452	504	467	452	505	473	428	470	455	439	475	465	522	428	450	479	477	457	481	473	462	470	444	497	434	495	475	489	475	477	451	481	442	453	473	445	483	466	473	465	472	451	449	437	486	501	472	464	555	486	482	494	484	500	461	447	489	482	482	461	480	466	482	462	463	444	485	480	480	490	494	455	463	508	445	464	519	460	466	447	504	429	486	458	468	424	473	454	486	477	457	454	449	449	473	462	430	468	474	494	500	477	477	479	422	483	442	437	495	469	438	460	453	443	511	491	460	485	500	475	482	503	510	462	503	493	498	458	445	444	474	467	458	467	498	436	503	451	478	486	475	470	462	532	474	476	492	492	455	475	512	451	477	455	458	466	488	493	481	430	472	493	453	492	484	513	435	458	472	471	466	467	477	476	491	487	523	451	474	473	464	515	482	447	458	481	497	463	423	455	503	473	472	485	495	461	496	464	489	450	477	474	487	502	453	466	472	522	433	431	469	464	489	412	489	490	434	469	432	453	480	475	499	482	475	492	519	491	493	502	464	480	445	514	480	434	494	461	467	455	457	455	452	500	528	473	508	488	472	451	472	453	496	456	465	469	478	469	483	453	475	445	497	493	440	450	467	445	472	459	481	437	481	519	494	491	463	478	510	498	461	451	446	466	441	436	465	477	428	423	484	492	481	444	493	460	490	480	466	470	476	489	425	470	456	487	463	490	490	437	441	503	467	463	499	477	485	424	470	465	488	511	495	474	417	483	490	464	460	485	454	455	503	446	480	481	483	457	456	447	478	470	465	463	463	490	452	463	507	457	476	486	473	466	467	526	443	451	498	444	456	449	507	469	480	441	472	488	441	520	446	441	443	484	486	490	470	466	458	451	481	466	513	488	474	463	449	471	457	483	458	515	487	490	447	470	470	434	466	452	534	470	434	470	437	467	489	459	447	501	472	470	471	469	466	452	482	434	463	473	491	509	494	479	446	460	478	512	461	499	496	508	459	492	478	489	483	455	472	450	518	451	493	450	441	461	473	481	494	481	430	425	455	481	427	413	477	499	484	467	491	430	449	485	411	484	510	458	467	494	519	503	444	439	476	434	448	468	448	493	459	488	492	457	489	479	434	494	467	503	466	458	467	457	441	492	473	471	466	420	480	497	516	449	467	483	470	454	493	469	491	458	472	491	500	478	497	453	488	457	461	449	517	470	493	465	500	475	460	434	520	452	484	440	509	459	462	466	444	477	471	457	481	467	457	480	468	466	473	431	504	459	489	480	466	486	454	478	424	444	435	501	480	466	471	517	466	430	480	484	479	491	489	519	472	481	442	492	481	527	480	461	462	460	476	484	445	475	505	500	478	504	504	473	429	480	484	481	515	457	480	452	498	414	447	443	496	463	495	476	450	471	489	449	481	453	478	477	459	443	468	471	498	495	493	473	459	472	476	482	513	475	483	487	491	494	466	496	434	478	431	440	478	478	445	508	458	498	500	461	454	500	459	497	477	427	501	502	460	467	507	468	513	448	504	435	481	469	457	467	467	485	485	498	432	446	481	497	465	487	473	452	482	471	442	448	438	514	490	472	477	478	473	484	451	443	443	457	489	473	518	429	485	471	494	491	494	490	485	449	455	482	459	485	475	472	418	467	447	458	474	479	467	512	501	473	475	473	511	462	493	463	470	489	489	476	464	505	485	426	469	478	475	471	462	474	491	493	499	525	475	476	459	458	460	481	470	446	504	491	481	451	449	503	477	448	454	479	476	494	459	496	457	494	482	479	491	476	478	436	473	485	458	495	502	485	514	463	455	443	468	450	437	486	456	486	503	483	450	505	447	537	522	443	468	467	432	502	507	470	470	484	481	436	448	429	471	447	486	451	454	468	466	482	470	459	467	483	410
25052	21481	28058	26115	19013	11385	7653	5253	4005	3126	2454	2048	1798	1550	1359	1331	1276	1174	1113	1098	996	937	943	930	977	840	857	860	808	793	781	798	823	847	730	760	786	712	764	731	656	716	740	689	682	703	698	674	733	694	684	712	680	695	708	695	679	664	624	651	632	702	663	692	685	642	733	633	648	641	632	703	679	596	603	646	684	663	664	609	666	692	631	659	654	676	625	642	671	629	677	686	637	651	637	642	656	679	676	668	654	670	649	660	672	609	642	674	670	705	649	648	574	686	663	669	617	681	605	660	721	695	657	665	618	679	671	688	644	645	662	626	660	682	665	645	674	624	662	663	681	659	642	702	631	662	681	605	670	661	720	725	643	654	654	668	639	643	602	679	704	681	647	649	648	668	652	660	642	626	650	662	641	620	664	679	670	633	700	639	651	692	627	678	674	696	636	650	655	695	671	650	680	642	613	701	670	682	639	639	643	647	657	623	640	631	684	661	667	657	617	676	645	657	667	597	626	638	610	666	652	651	710	715	712	636	668	607	629	679	656	684	693	641	622	633	643	659	716	651	662	644	649	607	631	649	645	650	668	679	683	637	700	644	646	623	666	670	672	668	618	677	689	660	626	680	625	631	648	688	652	668	652	664	664	679	641	650	655	677	695	639	633	680	672	610	703	656	691	675	656	605	698	634	672	618	670	657	632	613	673	655	681	668	667	711	642	666	630	679	662	690	644	656	653	663	660	684	673	668	633	668	659	661	673	657	693	692	710	678	646	632	645	697	589	709	718	683	638	677	651	661	671	694	653	671	609	631	661	664	654	650	642	658	667	664	653	638	675	703	618	651	620	660	678	600	674	624	646	625	645	657	657	649	684	667	633	658	615	706	695	658	673	655	698	632	653	696	612	598	646	655	689	663	654	643	654	616	673	654	630	710	609	654	678	676	637	647	661	638	682	669	703	612	681	637	677	669	717	691	631	655	672	644	641	686	630	604	651	671	643	712	661	670	672	629	654	677	674	661	642	661	655	693	696	700	638	622	654	652	670	654	664	652	644	663	678	673	641	664	639	709	616	607	708	584	705	665	673	680	647	627	668	633	660	668	640	659	670	656	669	666	684	704	636	673	655	659	653	634	686	631	645	619	638	665	679	639	659	650	672	729	633	683	685	705	664	672	648	679	699	648	690	622	590	641	628	659	676	668	697	638	656	691	671	689	627	655	656	680	643	630	650	728	671	661	702	642	666	654	676	654	637	669	654	655	636	735	662	661	681	631	660	648	651	645	647	597	662	688	644	647	618	640	627	638	665	626	622	638	666	672	648	675	671	668	655	636	623	634	689	688	620	649	635	670	677	612	654	621	665	656	686	639	685	653	671	696	650	637	680	662	644	605	643	654	655	634	637	608	643	664	701	674	702	626	704	654	663	653	681	636	663	687	666	693	627	645	629	669	648	674	684	635	656	686	696	652	725	635	666	685	703	657	647	612	630	690	620	615	685	657	658	648	619	679	650	616	681	628	700	634	603	661	661	689	682	648	638	692	682	647	622	637	685	648	694	650	685	660	679	689	689	655	643	650	648	663	632	658	643	639	692	641	616	617	677	693	663	679	624	640	682	660	687	647	669	643	686	631	638	668	613	667	641	666	667	693	634	673	621	702	604	662	684	625	687	605	647	633	666	681	639	693	644	671	665	635	680	638	705	628	623	645	678	687	653	686	741	633	694	695	664	666	683	666	638	632	652	672	657	634	638	676	667	619	661	671	659	686	684	625	623	605	620	623	644	649	645	685	619	661	708	649	649	609	652	643	658	664	676	668	631	694	617	625	670	630	648	643	671	629	646	668	645	677	642	643	681	687	634	662	664	641	657	658	672	643	626	612	685	711	653	652	668	708	602	684	628	674	619	630	625	679	657	691	674	673	654	671	679	631	620	635	637	643	685	622	660	668	644	701	662	689	654	606	668	698	707	691	622	689	631	658	672	635	681	663	677	654	701	665	693	658	649	627	675	683	653	637	649	617	617	652	659	690	661	625	641	661	673	622	666	677	636	687	653	655	665	684	646	632	687	666	652	668	651	655	648	652	615	644	632	662	658	683	657	675	675	637	628	631	652	640	676	653	672	650	662	672	675	684	650	635	695	660	655	665	673	612	708	652	659	640	675	670	617	622	690	599	669	681	685	665	612	703	659	667	675	689	648	659	578	688	696	672	667	642	670	670	648	646	662	677	675	680	688	607	661	635	680	650	652	687	706	684	680	605	666	640	658	657	677	676	675	639	637	658	615	664	629	659	647	643	690	655	683	695	664	628	633	616	679	623	653	622	682	652	617	635	657	651	629	647	685	661	639	654	639	606	678	660	649	662	690	659	709	649	648	647	645	617	668	669	649	607	664	649	704	590	656	611	625	657	648	689	663	653	635	647	673	607	651	678	615	679	716	702	648	622	673	658	637	676	684	699	610	713	618	642	655	671	676	670	625	644	619	638	674	689	626	651	651	682	707	623	659	663	677	675	654	633	690	649	648	685	658	636	644	672	634	683	628	719	684	623	691	661	704	641	690	649	644	621	597	643	652	673	682	645	642	671	643	642	631	662	618	670	650	686	649	623	665	693	670	622	658	670	688	674	650	671	667	668	663	628	657	655	637	656	630	693	698	627	649	684	713	689	636	663	656	690	678	698	689	677	675	653	669	666	636	606	655	640	655	647	660	608	673	635	624	669	642	658	694	633	636	625	654	630	644	644	617	679	630	638	644	638	663	674	706	642	686	677	634	685	665	666	675	611	622	640	697	607	683	677	660	697	667	630	710	642	658	653	655	645	669	631	652	604	662	627	697	611	589	634	596	667	629	655	710	685	636	651	619	637	630	680	639	654	726	663	668	693	667	659	664	617	693	611	644	610	641	649	696	633	665	685	642	664	637	654	602	671	611	613	651	628	611	697	637	665	656	639	676	605	680	650	681	645	666	608	666	684	654	657	663	673	629	657	666	619	642	691	674	662	649	665	662	687	662	685	691	639	688	637	637	689	642	676	639	646	643	631	655	638	647	655	691	686	628	651	664	614	657	693	612	631	682	651	649	643	678	656	685	647	648	661	643	634	648	650	681	644	653	674	676	661	669	681	681	682	681	610	675	661	629	635	663	675	658	682	668	692	660	668	683	625	658	650	598	670	631	685	678	656	652	627	619	636	687	687	679	665	666	643	622	661	675	632	685	638	644	640	655	648	710	630	624	680	694	705	652	642	683	677	625	625	660	661	618	655	648	692	643	708	698	625	647	703	653	681	639	662	668	693	660	609	705	657	652	668	657	661	682	668	637	642	671	675	649	660	653	626	625	663	665	693	665	673	661	681	666	639	660	680	637	662	671	638	697	676	662	710	645	667	671	683	617	669	636	639	621	672	698	615	656	618	656	662	625	652	612	641	636	679	663	584	640	659	658	650	660	659	633	631	648	613	628	659	640	671	655	668	649	701	621	618	651	634	660	647	636	618	651	615
18780	38258	31606	22265	17598	13837	10932	8318	6560	4931	3713	2919	2455	2146	1888	1669	1606	1424	1368	1229	1168	1150	1081	1038	1050	1011	912	903	936	835	894	828	854	825	802	783	741	801	799	725	728	790	705	755	722	774	710	692	715	712	707	706	666	639	652	653	705	675	684	659	644	688	700	674	656	683	692	710	673	641	683	670	605	661	661	711	688	656	658	640	647	636	648	671	717	656	694	605	664	663	666	656	628	668	643	662	654	665	661	617	650	672	666	613	644	624	637	670	660	650	680	612	670	698	654	676	643	627	605	665	628	669	683	655	684	625	651	681	623	639	612	647	653	652	640	648	700	634	658	652	627	682	657	626	649	685	630	647	684	629	640	654	622	648	617	678	637	612	632	657	662	637	616	664	634	639	701	659	652	639	696	668	660	674	659	648	605	619	684	647	660	696	691	654	632	631	654	638	640	632	648	664	680	679	666	644	645	628	654	706	635	648	645	648	661	646	666	680	601	628	623	629	665	668	658	585	675	645	630	637	649	647	642	618	652	630	686	641	637	675	652	637	696	684	651	635	616	666	634	620	647	658	625	664	684	661	667	639	635	646	625	643	647	665	633	676	654	687	649	637	688	678	691	642	682	639	632	670	636	617	674	629	668	678	657	655	652	634	707	635	648	696	640	671	666	668	662	669	675	680	651	687	658	689	667	626	631	649	637	661	618	732	683	673	612	693	662	651	651	664	678	703	688	650	670	687	629	638	622	635	608	637	636	692	690	649	691	677	678	684	631	641	680	654	662	684	648	643	646	663	637	644	687	679	649	657	669	662	652	645	664	667	654	643	708	658	658	617	615	661	609	616	649	659	664	683	682	654	650	642	680	632	672	654	649	634	626	658	645	664	635	703	612	660	687	694	627	616	728	645	656	653	675	639	677	683	666	646	671	708	665	706	626	648	658	623	666	626	669	675	609	669	673	644	693	629	648	624	683	638	688	655	647	638	659	660	651	678	630	669	695	679	683	622	669	648	636	648	627	679	659	699	616	626	600	697	692	637	628	673	662	681	661	668	677	653	641	637	686	624	606	714	629	648	628	661	691	655	713	641	656	621	672	706	670	690	683	620	648	678	657	659	627	640	653	657	687	668	599	663	613	651	641	644	654	650	659	642	629	662	657	649	653	663	639	675	619	666	618	601	633	673	626	650	650	667	673	660	646	605	676	651	665	610	696	636	667	654	602	640	700	646	690	649	638	648	685	664	679	631	626	616	630	635	653	664	664	730	614	630	653	637	700	670	669	679	671	667	646	635	658	657	659	663	655	651	665	621	667	666	652	614	673	683	645	661	626	656	667	674	626	648	673	666	649	651	642	639	653	624	652	631	650	661	690	691	655	629	640	647	627	694	672	648	675	665	634	611	681	634	647	662	656	617	634	645	642	593	665	651	604	592	624	618	677	688	624	656	672	686	662	683	634	678	684	634	716	638	585	637	656	612	651	679	649	654	639	632	678	669	696	683	669	671	623	659	664	668	642	650	692	610	652	679	674	597	693	648	694	659	643	651	656	666	681	700	692	648	645	636	681	716	653	643	695	664	675	686	622	590	646	730	683	675	646	663	689	622	677	660	660	622	624	691	640	656	696	647	621	673	644	654	624	638	629	660	642	678	645	669	674	655	676	666	641	622	689	634	655	640	622	661	645	644	607	658	667	648	681	660	694	660	638	695	635	670	656	663	651	697	690	663	687	652	643	637	573	683	689	604	716	701	683	681	655	635	670	671	678	664	680	630	623	679	688	649	690	642	645	649	639	663	610	630	613	670	622	651	618	621	642	648	653	614	644	666	649	691	664	676	692	642	655	631	621	646	634	694	680	655	643	627	694	674	634	653	635	631	651	638	696	717	658	667	670	655	646	665	646	634	597	673	683	605	631	687	655	612	688	624	651	683	640	662	663	650	665	655	642	679	660	630	647	621	682	694	661	682	666	693	665	630	650	653	713	603	644	663	676	628	684	657	641	679	657	699	650	649	599	656	708	700	613	688	643	644	676	659	641	677	653	653	634	644	647	660	665	647	638	681	625	643	658	656	661	685	658	700	635	672	642	648	653	655	700	668	634	675	622	598	667	664	601	657	679	647	677	660	681	635	634	652	717	678	598	672	642	645	616	671	702	647	693	630	619	669	619	656	589	620	714	681	680	684	634	633	653	633	649	634	640	632	641	614	657	627	643	685	638	622	677	661	635	705	701	654	625	665	617	678	640	646	689	643	656	644	684	674	645	648	655	637	603	652	588	660	641	686	699	655	648	627	675	642	659	685	635	676	649	689	683	659	669	683	628	665	617	677	669	608	630	632	684	636	657	661	671	643	659	671	697	701	643	665	632	649	677	634	675	634	652	649	648	660	672	622	644	686	681	634	639	638	691	662	668	650	631	674	627	643	685	632	684	659	655	624	705	656	698	664	637	636	645	673	614	683	709	650	670	652	696	690	680	643	640	681	648	688	634	613	696	689	683	619	694	693	646	682	605	657	723	651	701	689	636	616	658	641	680	667	643	676	626	634	673	653	661	658	648	640	670	680	698	643	649	664	618	682	672	649	637	677	674	664	642	640	633	640	647	656	632	689	666	670	640	628	692	631	659	631	672	651	655	690	633	640	660	652	676	692	654	614	686	637	663	641	673	681	641	641	656	644	639	647	661	674	607	643	710	687	626	646	677	651	660	623	654	657	675	657	659	640	654	668	606	640	651	640	645	645	660	701	618	724	655	604	630	623	669	672	659	676	648	672	682	688	658	620	668	651	654	694	630	661	683	623	675	650	658	606	634	652	645	667	661	644	675	652	678	663	653	644	661	658	675	632	650	638	639	647	634	658	612	641	621	645	635	687	654	661	609	687	623	690	636	657	586	663	714	660	624	653	631	686	689	672	654	663	639	626	674	646	718	697	683	655	689	675	696	652	653	658	699	678	637	644	654	667	659	643	632	638	646	625	671	634	663	691	639	638	690	639	693	677	711	665	625	664	689	621	604	654	673	604	657	644	659	672	646	651	649	679	619	643	647	625	678	609	652	631	674	593	627	654	656	627	617	638	633	665	654	666	643	676	631	684	624	657	670	704	676	679	692	658	682	673	689	625	664	657	726	654	632	641	624	722	661	667	656	641	656	635	640	681	698	668	679	652	676	643	662	689	652	680	662	648	677	664	628	620	632	676	684	651	659	638	618	636	610	710	615	635	641	700	635	688	640	613	631	706	697	653	641	642	656	679	653	686	633	640	649	688	643	685	632	642	628	670	703	621	681	681	672	644	664	649	629	656	657	652	679	692	642	638	640	637	663	690	626	673	679	625	713	662	650	704	645	604	639	719	670	659	633	665	666	704	640	659	642	657	665	669	637	680	675	649	669	635	642	680	661	669	653	690	658	642	701	691	678	616	653	614	598	680	742	660	668	626	664	677	639	626	686	689	680	652	597	622	667	671	649	643	675	644	640	629	686	677	618	662	635	676	658	595	692	664
22960	21543	29341	24267	21777	22716	20022	10465	7344	5608	4033	3012	2726	2249	2096	1904	1619	1395	1327	1174	1103	1010	1027	959	1001	901	863	819	786	809	771	770	734	678	678	632	631	606	588	621	615	603	606	618	564	543	559	576	566	533	560	515	561	524	550	464	521	524	486	498	493	445	473	490	506	557	467	516	486	481	468	496	519	457	453	505	513	463	429	457	488	481	474	488	435	432	498	452	443	475	433	449	443	488	488	495	435	467	494	493	462	486	436	491	466	475	483	469	442	496	503	501	452	449	454	467	459	489	494	419	471	481	480	490	488	474	472	462	448	476	488	483	476	498	491	439	452	462	421	476	481	481	457	461	432	443	478	441	434	464	442	445	505	459	459	459	497	473	489	460	447	478	464	447	493	474	462	477	486	445	485	462	486	451	489	478	459	481	513	502	467	499	478	492	494	491	410	490	470	464	448	490	476	468	443	460	468	465	448	408	504	481	495	487	489	455	462	478	479	453	491	465	414	442	480	463	488	441	456	469	426	486	474	518	438	459	427	450	481	467	437	441	492	437	440	453	470	452	467	463	432	459	440	481	468	487	510	482	452	436	467	486	460	448	480	461	440	478	436	471	465	457	431	477	488	430	447	488	485	488	467	471	459	453	435	489	472	459	434	482	450	473	434	466	455	456	467	447	451	434	481	460	480	491	463	484	467	447	489	481	472	484	479	482	464	471	461	421	495	469	475	437	464	464	441	495	472	488	470	438	478	464	465	472	490	471	448	437	516	458	423	443	466	514	438	436	453	473	488	418	448	434	457	490	487	459	470	480	468	451	432	443	503	470	468	486	464	448	461	504	482	448	479	467	455	432	510	442	438	451	451	434	478	463	486	479	476	497	464	468	483	432	432	450	464	436	460	458	515	437	481	452	453	486	517	470	464	418	436	493	467	434	451	426	483	473	456	450	442	486	441	425	482	447	475	473	489	496	477	474	467	446	510	438	477	477	469	469	455	497	450	443	443	471	483	435	479	440	471	488	448	430	478	436	459	459	435	455	412	431	465	458	465	487	494	488	473	540	472	501	478	456	496	453	447	486	477	438	469	448	467	487	457	457	447	471	468	448	517	425	427	446	461	427	480	491	447	457	478	459	519	426	431	437	466	465	451	466	467	462	432	451	459	480	485	452	486	467	485	448	484	447	456	442	491	447	485	458	524	487	444	473	462	492	449	455	446	419	470	485	445	506	500	473	490	464	469	484	487	471	458	487	460	413	468	466	438	449	455	457	519	439	465	465	478	466	440	474	453	468	446	480	430	459	466	412	462	487	457	459	439	460	471	456	484	490	455	474	492	489	454	499	467	462	462	463	434	445	433	468	476	445	458	499	492	452	448	460	463	444	406	452	472	439	442	488	474	431	481	489	505	454	446	455	475	469	460	456	481	430	464	466	495	430	462	469	483	493	503	484	485	471	478	460	468	456	462	427	427	456	495	432	456	517	451	489	426	430	446	490	463	458	439	516	445	450	504	503	478	493	446	425	436	436	469	471	440	474	473	488	486	469	433	476	495	444	463	459	458	470	483	480	443	438	502	458	487	422	478	483	468	444	397	467	447	478	474	448	436	485	459	472	482	431	437	465	443	473	454	455	481	435	473	456	441	470	453	481	496	477	490	443	504	508	461	492	452	478	448	487	465	464	493	467	488	489	483	483	483	475	454	458	439	473	471	441	405	463	504	463	468	468	463	483	462	444	470	492	464	531	470	471	451	453	463	484	462	445	469	459	457	456	474	488	459	484	467	453	460	416	445	470	463	497	443	461	479	466	423	439	450	437	458	507	450	469	452	477	463	461	473	449	423	451	463	457	503	467	466	437	426	463	467	539	464	468	432	446	477	428	475	461	463	462	435	463	465	468	489	466	488	523	480	510	527	458	474	458	485	483	475	472	485	474	447	467	461	508	421	428	441	466	459	441	480	490	484	403	470	455	452	487	476	472	476	507	493	445	461	454	439	461	451	442	460	467	431	430	451	463	456	471	472	467	491	501	471	460	484	447	456	411	479	447	409	455	470	484	477	469	496	471	465	463	448	492	443	481	461	439	474	471	472	459	456	480	487	461	462	437	470	461	539	471	464	458	452	500	457	472	456	423	448	450	454	488	466	472	470	450	473	498	473	491	439	488	427	475	461	484	414	478	457	435	453	471	494	469	461	525	479	497	421	439	468	478	437	457	459	466	437	449	486	454	485	472	450	447	443	471	455	450	448	489	441	450	490	477	462	447	473	431	452	500	472	434	485	467	479	447	464	444	456	433	479	451	512	410	484	514	473	468	487	469	437	463	475	459	478	501	487	497	464	498	453	483	489	483	460	495	509	448	469	466	490	470	468	477	477	446	479	474	451	494	466	425	478	455	467	491	478	486	455	478	463	473	485	461	494	423	465	459	498	455	478	507	449	466	444	482	512	504	464	457	443	459	442	450	448	451	477	438	469	462	456	460	469	491	428	447	475	420	435	452	481	449	445	483	414	485	443	458	457	467	509	472	457	468	482	437	440	449	453	457	467	449	440	481	484	440	457	494	487	462	457	462	444	484	456	451	453	442	435	462	458	489	490	504	453	489	482	428	490	496	436	483	451	460	477	403	453	488	477	462	442	457	475	457	459	416	507	442	467	463	452	443	477	471	497	501	442	470	456	435	466	478	420	435	476	458	490	475	468	465	482	439	464	460	469	492	495	436	454	463	468	477	456	464	495	451	452	482	467	449	458	488	455	461	474	500	465	437	467	441	475	438	468	428	460	454	453	441	480	457	479	465	455	491	474	453	419	460	463	440	469	475	421	509	462	453	484	474	424	460	404	443	451	478	439	452	463	509	477	478	475	475	480	460	430	473	454	446	443	452	463	463	460	459	444	468	448	473	458	450	471	486	491	482	448	458	414	451	438	463	450	481	480	450	477	441	494	477	448	459	457	454	496	445	465	496	466	473	463	478	475	432	441	428	438	482	469	452	462	456	427	478	473	464	458	449	451	474	469	458	465	437	474	432	482	453	524	480	467	459	438	478	474	448	465	454	421	487	444	488	470	506	488	474	456	444	409	461	476	482	459	439	501	451	468	439	454	444	476	483	497	451	455	474	477	460	459	457	440	514	387	499	459	481	491	452	467	479	453	477	453	467	464	444	434	457	431	463	451	480	437	485	471	461	492	449	463	457	458	480	457	445	454	437	417	458	457	457	501	448	490	499	432	511	477	459	495	504	475	472	502	436	474	456	465	468	452	451	461	458	474	453	432	460	503	456	506	479	454	435	467	490	459	451	496	452	467	423	484	453	461	442	470	460	476	486	422	461	461	469	460	455	490	480	438	441	452	462	437	498	441	456	490	485	476	441	489	454	435	455	425	465	441	437	458	448	488	453	453	422	475	456	483	454	416	463	496	474	482	432	472	470	485	503	445	456	456	462	499	468	428	496	462	456	455	481	404	444	500	477	464	453	461	429	464	489	463	443	437	480	449	454
21461	45983	39383	30215	25140	20361	16636	13269	10695	8292	5991	4741	3780	3135	2731	2533	2298	1977	1752	1611	1455	1329	1218	1167	1127	1112	1017	913	930	885	864	910	885	712	756	709	726	725	666	634	652	619	670	662	667	643	600	557	592	557	549	526	538	515	527	495	523	462	501	499	501	508	474	488	463	454	479	474	472	511	484	502	472	461	456	457	457	494	503	448	474	449	476	442	454	442	479	483	433	482	480	430	437	471	447	483	493	473	449	466	434	443	489	444	481	465	470	483	451	499	437	466	493	451	453	452	433	469	474	472	445	491	475	453	444	475	454	472	460	477	457	486	456	425	476	490	466	450	438	469	452	501	466	467	459	470	453	477	437	433	488	510	461	476	463	443	452	463	421	464	441	431	458	467	461	460	438	469	461	501	456	487	438	459	448	462	480	474	434	416	457	478	459	473	428	460	447	459	450	440	435	457	441	471	456	458	536	448	486	453	470	482	442	457	456	456	512	487	444	467	447	504	474	468	471	491	460	479	493	466	482	471	455	433	468	448	478	483	466	422	497	415	470	463	447	457	458	499	480	459	457	452	481	434	456	443	459	458	459	461	444	481	433	466	488	446	396	492	457	450	465	484	465	478	458	481	435	452	459	451	496	423	441	429	432	467	482	448	461	441	476	444	492	443	437	455	427	448	446	433	452	445	443	463	499	431	442	453	446	489	459	429	454	451	462	444	464	447	444	469	469	452	424	502	446	454	459	445	494	453	462	462	464	432	455	448	497	452	462	463	453	436	475	457	455	458	472	485	436	450	428	504	418	474	436	494	400	488	458	474	514	472	445	463	455	468	453	461	486	476	474	426	430	473	444	435	472	472	478	445	470	458	446	445	449	466	445	456	467	513	444	488	450	451	473	445	469	471	443	476	433	461	468	458	396	513	453	478	444	442	468	464	471	450	503	467	476	464	492	428	523	426	461	459	447	448	460	453	465	450	430	464	477	463	438	489	469	454	469	441	446	449	461	450	444	455	458	413	446	453	456	437	437	469	431	482	454	441	426	487	446	472	472	515	425	479	466	461	476	443	471	481	446	441	486	466	459	459	450	479	471	434	437	418	437	466	467	474	456	456	439	470	484	441	496	433	443	443	446	408	479	484	445	454	434	455	475	444	442	488	449	447	454	488	445	493	444	476	453	441	453	471	444	476	464	457	459	454	420	483	458	448	434	464	470	435	504	466	451	474	461	508	466	418	474	437	397	489	461	472	460	454	447	440	441	448	447	463	479	488	449	478	451	457	473	459	466	446	441	472	459	403	465	463	515	489	450	475	506	486	443	439	452	483	486	493	449	453	484	467	493	493	436	430	448	420	516	462	485	423	452	479	487	433	490	415	480	434	436	427	484	466	446	486	452	476	465	417	396	459	459	417	471	443	481	485	457	435	437	390	478	444	446	462	469	457	440	469	472	467	471	454	448	455	481	446	427	445	480	441	465	466	438	425	468	435	468	473	460	472	456	429	453	493	453	532	454	490	460	466	466	445	448	463	433	484	449	467	446	422	460	474	469	440	466	458	486	485	454	452	468	437	444	464	498	478	470	485	458	441	508	448	466	468	443	438	477	434	480	462	481	506	466	474	446	470	422	454	461	462	497	451	500	440	427	465	455	469	444	471	431	435	444	438	472	477	461	426	450	478	435	477	470	464	452	450	450	498	447	433	477	469	484	455	437	424	470	447	468	485	486	481	503	464	473	447	451	416	501	429	469	461	462	455	450	433	518	461	448	440	465	466	475	424	425	470	410	465	427	472	464	458	445	472	441	471	417	499	474	450	434	466	452	481	475	446	447	438	457	458	473	406	454	461	472	452	441	436	455	481	472	460	490	451	467	454	453	445	450	504	465	487	449	466	433	464	430	453	501	470	446	419	459	447	469	487	468	465	465	470	480	468	469	471	472	491	483	476	483	478	438	462	479	471	426	441	404	418	469	475	469	502	459	454	476	443	493	465	466	426	447	409	448	467	468	453	472	435	474	504	512	453	469	454	471	467	433	495	447	420	453	467	475	465	453	454	409	453	435	451	445	421	446	475	458	474	443	447	442	453	476	424	441	479	467	439	468	444	473	471	462	456	473	454	475	469	445	438	472	480	484	455	469	464	452	469	465	454	473	471	433	461	443	485	514	453	478	442	455	442	446	503	463	445	456	490	464	430	445	459	469	431	465	460	438	497	486	455	422	452	462	426	471	459	443	504	435	479	509	463	483	488	450	471	467	458	444	490	459	462	471	480	467	513	477	460	460	471	444	467	444	436	460	460	453	452	458	412	474	469	477	491	472	486	448	455	432	441	509	473	448	453	482	441	444	479	450	477	479	470	476	463	449	495	416	472	477	437	454	481	460	435	465	455	503	476	451	444	454	482	429	468	474	483	503	457	464	489	457	456	475	461	441	443	444	444	464	458	480	485	465	457	468	483	455	447	482	450	499	483	421	434	446	471	447	436	473	445	461	448	455	439	454	457	435	453	446	451	455	483	441	434	460	447	461	458	489	436	474	448	461	483	451	453	452	429	428	441	461	443	478	463	440	439	468	490	484	461	482	489	477	449	454	465	445	461	458	466	436	436	506	461	477	436	471	468	480	441	423	449	446	450	471	433	427	463	470	465	449	435	471	441	434	465	458	468	484	466	465	460	482	441	480	456	434	503	454	471	458	446	465	482	440	454	439	446	459	466	459	461	458	466	428	454	464	467	428	420	443	480	459	478	429	453	477	454	444	448	457	459	470	444	436	445	490	427	498	493	479	456	457	458	498	456	454	449	449	454	474	465	433	486	487	452	440	471	429	479	475	423	449	461	442	452	473	475	440	481	468	413	464	454	441	464	445	448	444	455	505	472	487	447	477	461	436	455	464	477	487	483	461	447	454	476	448	478	465	481	464	469	422	454	473	447	475	426	459	460	467	467	478	433	475	449	476	491	472	480	462	463	450	408	443	470	489	459	453	468	456	467	455	505	456	468	495	453	446	498	448	441	436	484	454	486	435	468	450	446	427	433	453	439	476	498	458	509	456	451	474	478	488	476	484	427	423	472	493	479	476	483	475	437	490	444	401	445	444	447	468	467	472	469	476	454	431	478	435	463	432	437	444	491	427	472	478	443	432	503	453	398	483	420	485	478	485	427	481	478	478	443	493	454	480	481	449	458	451	478	457	474	482	440	451	466	415	495	505	452	427	498	465	435	451	446	488	439	465	465	484	484	449	484	463	479	462	458	459	469	472	476	441	504	482	446	445	460	464	460	432	471	467	456	468	454	482	464	459	492	447	471	455	480	476	468	442	441	468	468	466	472	466	461	482	429	469	448	426	451	452	476	472	471	427	465	446	467	439	481	443	447	428	484	461	483	444	473	478	465	468	436	461	418	475	481	468	436	431	452	439	469	503	379	454	442	513	428	416	424	469	478	444	456	443	483	415	439	462	471	458	456	431	485	484	430	434	451	446	463	485	431	468	451	492	428	493	457
28754	23813	26030	19035	11069	7173	5078	3914	3143	2372	1897	1571	1463	1228	1203	1098	1061	1000	935	901	856	865	799	818	794	782	762	773	787	704	733	715	662	729	637	707	731	658	627	693	652	676	691	694	714	654	664	633	653	652	606	666	646	664	650	644	623	633	667	665	678	629	597	681	609	639	624	625	637	635	613	639	604	625	627	611	620	644	611	620	617	669	653	633	631	623	625	685	634	623	595	640	626	594	637	649	585	611	657	647	631	617	633	628	663	615	687	655	612	649	654	637	651	619	658	637	614	658	630	655	663	641	631	577	614	627	663	625	625	646	653	644	624	621	663	646	624	625	657	605	611	607	594	634	640	607	618	650	621	674	609	651	643	632	599	647	658	674	581	591	645	627	659	618	623	633	608	591	622	625	694	589	651	605	645	616	615	655	622	660	627	621	644	620	621	595	608	632	624	649	605	618	623	628	618	655	636	650	643	652	618	613	612	630	590	599	628	619	599	629	635	615	640	636	598	599	666	665	667	598	600	590	658	643	618	661	625	634	629	623	618	606	589	657	633	609	646	588	585	609	627	648	577	653	580	651	665	579	641	624	608	638	587	639	617	630	634	617	676	617	645	657	648	602	630	624	628	619	679	622	645	654	581	610	618	594	610	613	601	639	661	596	624	601	635	619	632	636	594	593	612	637	611	637	633	657	633	618	636	636	650	601	623	633	624	627	649	631	603	617	646	684	620	662	639	615	613	624	607	651	647	676	618	633	599	602	629	605	607	651	651	641	659	603	655	618	634	600	587	559	637	629	637	647	611	672	633	633	614	617	616	678	651	678	630	602	633	607	602	650	646	659	612	625	635	628	631	657	617	584	609	596	622	603	621	581	637	639	599	608	631	626	631	651	620	647	626	637	647	639	625	623	625	647	633	623	656	634	598	628	649	712	638	669	643	648	612	633	625	647	628	665	620	627	645	590	628	611	641	615	609	632	596	637	598	592	602	633	638	616	560	608	669	629	620	605	680	649	627	588	643	636	600	621	640	668	628	652	624	607	646	665	597	648	607	574	645	667	664	611	597	593	601	643	625	629	593	620	635	628	642	610	641	649	649	692	607	635	578	690	631	651	641	682	631	624	617	616	636	650	630	597	638	659	630	642	657	644	585	594	604	591	608	600	621	620	565	625	654	632	613	630	613	619	637	646	645	598	667	622	616	598	610	615	638	619	636	599	637	633	647	623	640	602	624	653	611	626	583	637	605	638	636	635	683	591	586	549	631	623	659	600	562	658	591	654	563	588	628	631	606	613	664	651	670	620	640	598	633	697	678	646	640	624	644	623	593	656	640	665	624	661	618	577	652	604	643	633	638	646	598	641	625	619	639	616	623	592	653	654	597	643	641	639	627	609	645	613	648	633	693	632	661	627	604	659	614	619	626	652	649	620	613	630	629	583	628	635	612	593	610	656	632	556	641	630	604	610	637	619	618	640	619	649	585	580	642	581	624	661	621	648	645	659	653	625	639	617	632	648	615	601	611	629	593	616	657	634	603	564	646	622	680	654	673	619	628	644	618	636	629	619	627	604	641	665	645	636	650	621	599	639	647	606	633	633	611	608	605	681	566	633	669	655	670	610	675	606	639	657	624	556	635	594	596	601	651	603	612	638	627	625	614	673	612	600	644	649	626	624	617	642	653	628	645	638	609	620	606	624	605	616	616	650	695	641	613	645	646	587	569	670	624	668	574	636	612	657	664	638	633	647	669	602	667	640	629	621	662	660	630	646	647	611	615	605	663	637	651	616	623	672	578	619	644	604	642	618	617	634	618	636	659	689	595	658	611	632	660	603	611	653	621	651	620	666	619	602	648	627	618	637	662	631	625	675	579	630	653	607	650	579	628	622	644	627	644	602	635	602	619	619	628	611	625	640	635	620	644	630	657	660	633	701	623	604	613	628	590	630	652	639	617	620	613	670	612	606	580	615	614	662	565	657	582	651	630	650	667	643	623	648	594	620	627	619	635	609	594	630	634	619	626	639	661	648	619	629	645	623	575	626	627	613	626	621	631	614	616	622	615	654	628	640	618	579	604	630	681	599	647	624	595	590	615	591	623	661	628	608	617	606	654	638	618	670	609	618	597	638	663	634	586	636	619	611	700	612	647	641	642	633	582	676	660	635	634	636	589	600	610	626	613	627	624	647	646	617	616	650	632	682	629	613	605	620	682	647	601	635	643	664	632	674	629	625	640	668	668	620	629	599	632	624	622	581	609	687	586	622	664	617	646	616	655	627	610	595	614	623	664	577	639	599	579	653	621	664	651	636	608	653	636	614	636	614	618	612	643	659	700	630	617	615	655	652	643	630	577	598	627	600	656	630	633	628	611	612	626	630	648	622	649	655	598	613	630	573	638	616	633	653	629	627	603	578	634	581	588	648	626	600	654	628	638	644	657	641	684	639	619	625	642	620	611	618	631	662	670	632	665	638	601	588	599	653	634	638	620	652	601	630	619	603	649	595	571	627	613	659	655	640	626	608	612	655	608	646	596	616	626	646	597	619	668	634	637	604	632	580	639	554	602	648	623	629	577	614	707	688	614	659	603	664	606	582	640	658	642	660	583	679	614	643	661	586	594	644	665	623	660	589	622	615	623	626	622	633	615	672	618	639	584	628	568	586	692	603	559	604	649	606	625	652	639	630	649	615	617	688	604	634	592	625	633	658	666	630	610	622	649	618	604	612	606	633	621	611	647	631	621	600	616	596	608	656	646	591	617	602	623	612	675	609	631	590	630	641	566	601	598	650	637	675	612	664	638	629	640	697	624	629	640	663	639	607	633	680	629	652	642	657	599	667	621	609	583	631	595	637	639	665	614	628	617	645	621	657	593	624	645	661	606	633	638	611	670	624	590	643	632	596	611	634	653	627	653	643	603	619	635	693	626	627	627	574	614	639	641	633	612	628	596	683	630	613	610	579	636	615	624	635	630	652	624	655	644	613	638	610	633	666	589	606	645	614	618	623	649	637	686	617	651	608	634	666	573	610	617	625	623	614	623	637	653	617	657	644	664	633	606	642	657	624	631	657	621	622	653	634	582	647	610	616	615	607	611	630	648	673	689	607	630	638	611	586	612	608	626	585	582	623	607	667	649	722	614	558	636	631	632	639	667	645	636	675	652	645	630	708	638	585	639	600	621	699	633	638	624	637	595	631	682	647	631	571	638	605	648	618	604	644	634	636	602	636	636	643	646	643	657	609	644	653	666	625	665	616	649	643	605	641	626	616	649	625	620	630	651	631	600	649	677	616	636	643	626	667	668	634	652	666	648	662	631	624	659	630	642	648	600	647	615	597	633	613	611	574	608	609	593	629	651	634	635	623	637	616	606	611	600	647	614	624	601	629	686	624	664	596	596	647	614	647	614	598	642	646	667	632	666	651	639	627	587	655	637	654	653	647	581	619	605	590	666	616	633	605	652	570	644	659	649	622	626	629	641	641	577	601	631	634	595	607	641	618
18182	33425	26604	17523	13466	10327	7991	6250	4819	3662	2697	2256	1886	1652	1489	1438	1245	1203	1111	1088	1000	945	872	897	886	848	830	811	816	795	813	770	819	730	767	728	718	707	735	688	728	681	707	705	716	654	639	669	668	660	627	624	641	647	638	620	609	628	645	633	627	612	633	612	663	603	611	676	613	578	643	639	615	622	629	617	619	621	635	649	640	601	629	610	629	654	639	621	619	625	650	598	677	638	625	676	616	624	620	630	650	643	647	635	628	651	627	607	627	630	671	643	653	610	619	612	618	668	603	660	606	612	645	622	658	640	625	648	655	627	603	573	673	641	647	664	642	655	636	629	643	636	660	629	645	599	604	653	620	614	628	612	613	650	665	586	580	680	582	665	632	656	634	630	660	613	641	638	571	667	634	640	642	633	663	607	593	639	688	676	600	625	649	613	655	612	615	624	609	636	638	614	650	587	618	619	652	584	639	655	660	638	639	641	622	656	633	587	643	631	604	667	644	622	638	646	599	642	622	601	676	662	594	627	623	662	613	656	676	623	608	588	652	583	640	656	667	703	628	619	650	648	651	654	626	621	654	630	630	629	608	645	597	596	618	560	674	630	627	627	613	624	629	659	639	662	637	585	648	628	656	620	664	618	618	625	603	590	626	620	643	630	627	597	615	655	614	624	610	646	596	632	623	632	592	656	612	613	694	656	640	609	650	590	649	663	622	613	668	595	615	664	643	625	624	620	664	665	644	615	607	643	665	628	603	679	674	646	593	633	598	637	578	644	672	618	639	667	617	641	621	616	602	641	563	606	639	633	655	637	633	586	633	594	656	619	646	635	640	601	644	633	663	608	611	577	624	606	617	681	630	609	669	596	655	693	674	618	630	648	658	625	630	645	648	625	634	662	628	627	578	589	676	678	631	625	651	589	597	597	617	604	627	648	646	670	623	593	609	685	700	646	601	601	637	653	695	643	647	659	636	646	631	609	665	618	624	603	613	614	679	571	617	626	614	615	602	659	637	668	645	612	639	626	647	597	604	595	618	645	592	651	661	677	628	649	651	674	662	683	599	625	640	617	589	618	643	648	630	613	603	621	634	629	617	656	569	640	625	623	628	632	608	639	649	582	599	642	636	644	623	617	663	612	638	655	628	643	630	652	598	664	628	654	628	648	582	626	623	666	612	621	670	627	622	649	623	651	587	633	608	615	615	617	664	683	597	623	629	654	591	632	683	625	616	619	591	567	610	645	584	671	680	658	606	644	591	646	665	622	628	650	676	637	609	578	631	622	629	613	607	644	595	654	669	640	620	650	657	626	629	627	660	647	635	683	607	668	609	607	640	632	639	597	626	651	635	655	609	634	643	652	650	647	614	675	656	662	599	665	640	609	631	645	602	685	658	663	618	595	664	633	611	635	614	641	613	631	620	631	618	596	655	656	609	595	624	641	558	612	626	634	615	588	608	613	598	646	654	620	569	651	644	632	635	665	615	638	653	642	628	613	651	588	609	601	667	654	610	610	649	601	613	598	654	617	627	631	673	605	633	615	634	640	611	583	642	611	619	598	624	655	651	608	639	632	640	624	638	610	625	653	620	635	625	612	623	586	623	595	575	653	622	654	632	679	585	625	640	601	625	640	614	638	625	625	654	657	606	587	605	660	646	588	651	637	582	603	618	629	651	627	620	623	601	658	622	581	639	649	651	587	678	613	604	650	599	650	656	619	647	597	620	613	609	666	594	672	625	672	669	638	638	627	608	642	662	616	635	623	651	637	611	669	607	630	615	594	614	653	627	643	671	596	664	656	648	614	632	601	604	633	637	620	576	598	632	642	601	705	627	635	631	657	643	633	610	653	638	686	602	604	667	621	623	658	615	604	600	638	691	691	603	608	588	656	665	595	635	659	629	625	596	621	630	640	629	603	611	601	685	620	626	676	612	633	606	667	623	647	638	647	628	675	639	610	640	590	594	661	632	640	590	657	663	598	615	615	586	632	647	610	625	634	620	607	645	640	584	628	649	620	613	609	662	665	640	637	613	615	680	639	608	619	643	652	593	622	633	643	637	630	601	621	664	668	638	644	661	611	580	687	617	639	654	682	662	589	643	648	681	653	642	673	610	644	641	628	663	626	612	637	617	630	652	658	655	634	621	622	603	623	660	624	610	602	641	678	590	614	602	670	629	630	583	645	617	620	641	630	616	671	612	624	660	620	626	685	637	656	633	620	649	607	649	677	626	691	631	654	637	660	607	669	641	634	672	666	620	644	640	622	627	603	588	623	650	671	640	661	633	650	591	638	672	617	609	658	613	618	633	619	664	646	620	665	647	642	639	644	598	641	652	659	643	616	630	642	620	627	604	625	613	626	671	608	576	616	591	625	612	670	614	631	578	622	631	651	650	637	611	620	655	621	613	669	635	630	612	607	605	594	613	616	659	599	630	646	657	655	575	681	629	647	605	662	628	655	675	618	664	679	679	604	641	626	647	680	568	647	633	597	608	679	623	622	634	650	648	611	622	644	656	633	649	657	606	662	654	617	639	616	657	593	635	665	663	646	600	625	628	691	657	620	687	619	627	648	647	601	686	656	598	656	663	658	661	622	657	644	660	588	647	604	626	698	647	613	648	628	633	615	634	665	635	616	628	662	664	630	674	588	656	669	645	645	607	663	608	631	606	623	656	646	660	631	643	616	634	669	649	626	627	643	643	677	650	643	667	616	657	696	647	634	639	635	625	651	644	614	671	655	619	664	644	674	603	576	616	658	614	663	631	608	608	640	652	639	626	667	637	621	662	639	631	624	619	671	632	706	623	670	657	614	615	636	700	680	577	607	634	661	628	697	619	641	637	613	604	674	612	626	631	600	651	636	651	633	597	581	602	616	631	627	638	612	626	653	615	649	642	587	634	646	618	612	621	633	582	639	597	658	632	622	657	688	632	619	647	612	645	656	654	598	684	607	645	677	646	624	567	656	635	633	615	631	606	620	603	648	626	629	634	617	629	647	591	638	612	603	624	586	649	635	610	658	604	615	606	658	666	633	639	650	604	597	646	594	679	649	612	626	670	650	621	615	632	606	630	622	593	586	630	617	672	599	653	636	628	606	630	665	617	610	617	610	609	614	600	623	663	644	634	642	637	619	688	632	633	635	619	617	582	608	581	632	629	665	665	640	614	609	621	646	641	646	642	598	646	656	637	635	609	618	627	612	604	632	633	655	639	583	654	665	604	615	605	634	627	590	662	666	617	637	665	608	678	659	619	590	650	655	610	603	671	659	643	654	578	620	651	607	652	644	666	647	675	651	643	659	634	666	620	584	654	665	632	629	633	615	629	640	702	620	649	650	580	657	638	640	628	650	580	649	655	665	650	619	617	659	600	597	637	634	605	664	666	629	662	632	643	631	631	634	612	645	652	613	568	633	624	653	634	615	642	617	586	642	667	621	597	637	669	625	633	594	602	612	630	639	659	632	635	633	623	638	624	622	613	622	647	653	664	609	617	675
23869	21397	28655	24740	21919	18356	11478	7014	5089	4067	2921	2367	2056	1847	1540	1419	1281	1101	1099	1078	962	832	747	827	759	800	779	712	723	674	625	698	608	623	596	589	597	567	564	552	580	554	582	524	558	532	533	500	534	541	514	483	484	507	482	458	486	486	473	462	492	495	460	476	493	466	501	435	461	441	493	459	501	493	474	476	445	460	460	455	464	429	485	483	468	478	453	460	458	498	481	458	502	497	476	495	501	456	485	499	531	432	466	455	498	471	517	475	470	480	446	522	450	486	458	473	478	423	480	470	501	469	453	490	475	501	470	488	446	455	484	441	439	478	462	486	441	426	461	480	461	439	455	510	498	494	432	461	468	443	466	509	454	469	510	478	415	457	478	472	484	471	421	495	477	477	486	506	444	478	494	458	473	435	474	470	476	448	484	488	485	490	447	443	493	496	507	450	429	507	475	472	495	476	441	493	470	487	462	500	439	469	454	503	458	479	491	451	502	491	496	490	474	470	468	462	472	490	474	494	478	459	451	487	508	449	512	467	454	431	478	472	476	461	492	479	498	455	498	461	459	493	439	454	480	480	474	452	456	514	464	489	490	432	469	452	474	496	479	455	492	483	502	485	482	469	492	472	472	483	464	505	500	455	529	479	511	456	483	470	505	491	461	467	464	488	491	457	511	459	504	482	470	480	499	442	464	450	451	493	468	436	483	485	494	475	534	445	455	423	469	491	453	431	482	521	433	431	491	475	504	459	438	500	437	471	462	432	456	452	491	470	451	447	500	442	494	472	478	469	475	433	480	495	451	495	447	469	452	491	471	472	476	485	470	477	477	486	475	459	456	481	475	473	454	450	440	465	510	494	459	510	468	478	455	469	455	458	504	488	503	477	396	445	477	454	474	479	466	502	463	477	477	451	488	512	518	455	479	479	467	452	483	450	441	465	485	489	480	433	484	434	461	470	449	470	499	464	501	462	467	473	474	443	473	519	487	478	445	485	463	445	476	478	459	476	493	482	470	468	460	484	475	463	429	478	477	460	457	454	456	470	478	486	473	498	466	466	388	471	461	510	484	463	506	451	495	450	486	437	497	473	457	457	479	473	475	463	427	411	500	473	443	467	477	449	483	503	442	512	469	461	429	454	428	510	457	425	428	481	498	437	471	469	481	472	488	519	487	454	453	483	439	447	435	480	444	483	493	462	434	501	433	432	464	461	483	505	511	466	463	458	476	490	442	453	473	485	438	440	452	477	483	459	443	490	467	477	454	489	468	467	515	473	469	455	482	451	454	468	479	468	458	466	510	455	480	453	473	475	479	493	482	468	438	479	516	466	448	485	473	413	472	440	495	504	419	469	470	439	485	451	462	499	464	511	488	475	457	420	506	460	492	468	483	454	466	469	465	468	492	453	467	476	447	426	499	452	475	458	427	480	439	524	457	449	470	442	502	472	462	511	503	486	477	495	456	490	429	435	465	462	440	502	496	472	492	445	464	492	444	477	425	494	478	489	476	499	494	494	452	476	438	463	444	462	474	457	463	472	445	483	434	484	475	488	460	482	472	476	458	419	489	446	486	463	440	455	458	503	460	490	430	478	438	407	448	505	504	510	487	455	511	454	453	496	435	476	497	489	477	486	462	432	486	442	503	453	477	475	511	459	471	519	512	509	465	468	478	461	489	474	464	444	482	483	463	468	442	475	468	467	429	451	474	443	494	466	453	476	454	446	467	473	468	483	432	469	472	474	495	462	461	483	465	471	435	467	464	471	488	433	473	492	506	494	486	459	504	473	435	459	441	455	476	434	480	469	468	474	417	447	504	522	474	446	478	477	441	460	476	468	484	478	424	489	443	456	477	487	490	459	465	494	455	450	488	464	449	459	470	479	452	467	483	453	494	463	472	454	465	447	474	475	471	480	437	458	493	461	428	500	459	450	459	459	478	431	460	482	445	475	468	424	457	454	490	452	475	496	483	456	478	503	441	489	429	446	466	427	458	427	477	477	454	486	473	446	484	445	445	444	483	494	470	472	452	489	484	437	478	491	464	492	471	513	479	470	437	457	504	425	453	475	439	462	478	495	474	440	468	479	477	442	484	523	465	482	484	505	467	508	473	473	482	452	454	491	464	455	473	455	481	426	430	477	453	520	463	467	442	468	505	462	414	463	448	472	514	484	440	488	483	479	509	470	511	462	433	454	453	510	477	443	508	468	478	467	455	456	497	409	507	471	509	479	450	481	479	496	467	488	465	498	521	461	482	431	426	459	481	478	487	503	449	464	471	440	488	492	457	483	487	470	456	435	455	474	455	430	462	472	473	438	491	494	484	444	541	479	501	470	452	487	522	432	438	464	482	499	473	441	466	442	477	492	494	457	456	470	454	476	474	451	484	475	491	485	471	459	452	465	498	480	480	463	446	485	471	478	508	459	463	454	493	458	429	473	423	471	476	463	504	478	455	465	444	489	457	461	481	486	462	460	466	466	486	420	455	501	469	467	438	450	457	511	473	469	479	459	491	456	487	458	461	497	453	489	505	432	447	467	501	436	481	443	478	453	485	448	445	513	476	432	470	456	472	491	496	466	482	464	480	509	481	464	503	467	471	485	418	442	461	436	499	468	468	466	497	457	474	463	475	453	449	453	459	502	495	475	472	451	495	445	470	512	472	480	461	448	453	462	449	476	500	493	471	426	458	423	504	460	483	465	456	486	470	466	487	466	471	506	475	496	442	487	461	465	472	462	508	457	493	484	463	448	447	465	427	472	463	441	439	468	474	460	453	473	492	466	459	470	447	451	483	455	471	432	462	486	440	460	470	478	516	483	483	472	490	479	511	424	485	462	489	496	468	487	520	448	481	500	467	475	481	475	473	468	480	479	491	525	454	461	453	461	469	502	491	488	480	467	528	448	479	484	442	457	475	457	444	463	484	480	500	474	471	425	460	414	455	478	480	440	478	449	438	492	466	482	462	461	479	477	474	463	474	470	483	468	466	453	429	489	503	487	450	484	443	498	477	463	473	468	467	435	493	486	487	512	450	467	483	466	497	483	448	457	442	489	491	484	476	491	487	525	478	508	480	505	452	484	456	492	463	481	507	475	450	465	458	497	463	480	447	440	476	464	507	480	489	504	437	456	451	454	447	503	431	500	478	455	492	469	497	480	446	453	411	478	473	451	492	477	499	410	474	483	486	465	472	466	466	462	468	470	442	445	476	481	505	443	482	475	485	449	434	433	468	451	508	437	425	465	487	497	416	474	449	406	515	466	491	467	502	468	479	484	478	460	515	445	430	452	489	431	492	500	476	490	480	453	490	452	480	453	450	449	432	474	465	469	479	492	456	486	416	475	460	421	483	437	485	474	449	473	450	486	491	471	479	480	482	494	450	453	497	488	496	507	436	449	486	467	481	469	454	470	493	481	453	447	456	474	507	423	422	481	467	481	462	463	459	460	452	467	496	470	461	489	473	471	443	445	484	468	464	464	473	471	475	447	454	507	461	488
18977	41063	34011	24856	19868	15548	12577	10063	8005	5951	4300	3524	2970	2561	2217	2000	1741	1486	1424	1273	1169	1004	1024	945	914	872	902	799	779	755	769	741	757	740	675	626	635	559	618	568	567	627	550	613	616	576	600	562	568	501	542	526	528	525	470	497	487	483	513	477	508	472	488	468	527	485	489	514	491	468	486	453	489	471	479	514	460	467	463	491	511	516	450	455	476	474	452	449	487	509	475	481	485	464	487	432	422	476	470	463	487	505	475	495	488	472	484	502	492	509	491	496	496	472	473	491	482	482	493	488	434	430	494	496	424	427	459	507	469	455	473	489	492	468	510	481	519	488	462	452	451	486	494	500	483	457	458	477	457	469	490	464	426	472	451	483	472	462	477	480	490	489	465	465	469	488	509	490	484	490	489	452	474	469	489	520	480	446	464	433	485	487	499	466	453	472	506	479	468	494	464	475	508	469	472	519	506	480	448	452	499	465	492	499	478	459	513	457	442	483	453	482	464	476	478	477	502	466	485	486	471	469	516	458	467	481	489	491	459	488	467	467	509	505	487	486	450	459	490	523	460	463	468	508	461	470	505	487	491	467	455	469	463	508	518	453	475	441	462	451	482	479	513	449	443	460	447	511	490	451	463	530	486	502	463	474	463	521	440	471	461	505	467	478	450	471	478	464	478	474	482	455	474	502	470	486	475	464	504	474	457	502	483	499	465	436	434	460	500	487	425	495	470	474	433	508	493	486	459	468	483	451	482	448	442	466	519	476	473	494	454	479	475	469	472	474	492	470	454	485	499	468	473	463	473	463	486	469	482	482	516	510	481	487	499	449	477	478	470	456	474	485	494	506	487	454	451	521	481	455	491	460	472	494	490	445	478	481	473	456	478	497	500	471	476	462	471	467	468	496	463	498	488	443	470	480	492	492	458	460	485	483	457	467	484	466	466	503	471	502	466	478	462	497	463	499	531	488	484	451	466	457	464	494	473	476	427	472	471	501	481	501	467	465	483	481	468	501	503	484	458	470	501	457	499	482	470	487	443	489	478	504	441	474	512	486	494	489	493	428	468	450	482	513	491	432	460	486	473	448	472	440	468	508	480	499	488	464	510	478	467	472	523	514	448	501	501	473	507	468	461	473	497	451	450	475	476	512	488	467	504	456	466	526	489	509	410	482	506	454	502	492	456	467	455	498	482	475	452	503	456	503	452	480	465	463	480	486	457	480	472	518	495	457	509	438	483	457	488	473	480	473	516	469	492	452	490	481	441	476	443	464	468	483	458	494	493	430	500	462	439	482	530	461	463	478	442	490	470	485	480	458	496	480	491	501	518	515	451	463	506	484	491	445	462	506	429	457	466	498	453	502	470	439	504	497	501	471	461	472	483	484	515	505	485	471	495	489	447	461	505	459	519	472	511	475	459	472	497	488	461	445	476	478	443	491	470	493	454	495	454	490	492	499	470	472	467	456	462	465	507	447	448	500	469	465	499	485	525	522	454	498	463	471	473	464	477	495	502	461	495	483	486	474	478	493	468	476	497	507	459	485	488	481	446	535	428	470	452	461	451	514	476	486	493	508	472	474	486	490	479	500	458	495	507	470	473	461	491	441	479	443	445	479	485	464	478	503	483	433	462	469	479	464	488	468	466	452	448	472	452	459	473	489	518	482	418	434	497	503	476	473	481	454	444	478	472	530	473	423	441	465	477	444	488	470	477	454	474	467	484	500	483	479	490	441	466	488	448	471	468	491	461	460	479	516	461	435	497	467	463	479	504	500	495	477	477	433	463	485	472	457	461	477	474	455	456	460	481	489	474	494	469	469	500	482	464	504	457	503	450	499	463	433	453	450	471	432	470	479	474	456	465	435	439	483	495	464	470	494	499	458	506	480	476	508	445	499	468	433	491	439	470	498	476	467	434	448	482	459	495	468	443	454	517	487	434	481	470	474	449	499	467	467	487	458	443	462	434	467	488	484	485	495	493	454	466	488	465	472	510	435	479	456	479	488	486	498	486	485	507	474	483	452	508	447	503	430	496	442	503	440	489	486	473	460	478	464	478	509	433	487	476	485	457	529	455	434	462	497	502	414	459	487	462	486	442	480	485	504	515	506	467	463	422	470	445	504	422	513	501	458	471	489	460	514	499	496	482	516	468	481	405	484	491	485	447	445	498	482	484	468	482	499	469	456	473	457	523	456	485	513	463	510	436	434	473	445	451	497	479	460	473	467	513	451	470	483	452	483	466	507	487	474	510	494	494	474	497	458	491	456	444	479	503	492	457	473	443	493	416	504	507	465	490	456	420	475	462	482	466	463	448	462	488	436	477	492	451	481	487	488	466	486	460	509	480	490	477	498	456	492	486	497	464	492	427	465	480	482	467	494	492	459	484	465	521	500	495	458	477	510	454	469	471	485	481	454	490	457	466	489	488	477	431	503	475	508	465	495	474	456	479	483	496	491	461	458	488	483	434	484	491	512	455	449	478	429	490	486	451	478	463	477	477	478	478	442	479	470	501	445	438	466	466	510	488	452	426	483	476	516	429	452	492	489	490	478	467	496	456	513	489	483	453	492	502	475	491	426	492	466	491	487	491	461	475	465	482	469	454	485	496	489	526	444	491	462	459	473	450	482	441	476	487	471	440	515	446	469	507	472	443	434	508	469	430	468	512	447	436	423	422	525	499	482	490	462	493	450	435	476	478	500	470	461	496	501	443	486	452	515	448	493	505	450	489	456	457	444	479	459	507	432	468	445	478	461	459	478	505	442	485	428	485	483	428	482	527	460	469	483	456	488	469	483	477	474	445	468	484	476	485	476	483	502	467	476	485	464	483	487	480	472	473	467	489	465	473	490	516	460	482	475	460	495	450	476	482	424	457	467	539	469	480	473	474	449	481	450	449	459	474	479	495	475	478	481	468	416	454	485	499	427	469	494	500	511	451	468	453	467	484	496	448	454	477	503	497	452	504	511	526	480	502	479	483	459	474	501	533	522	500	494	448	471	482	499	484	488	504	477	525	497	443	517	473	495	479	501	492	473	462	495	521	519	441	475	448	471	467	478	497	475	482	491	423	485	440	468	501	505	453	479	489	461	469	482	497	455	500	456	480	491	466	469	459	499	484	516	457	481	475	502	475	475	501	430	451	510	473	451	464	476	480	506	436	510	453	481	484	487	476	447	443	428	468	490	537	464	445	432	481	478	552	451	482	481	531	498	484	467	516	506	501	480	504	502	453	513	498	498	519	477	479	458	452	484	488	478	406	459	444	450	480	468	489	508	479	529	480	495	472	469	451	460	506	488	490	483	441	497	456	468	487	472	456	450	468	462	480	477	468	457	485	429	468	471	494	477	447	456	463	487	517	453	423	487	453	473	492	481	478	469	493	464	482	478	505	466	491	462	472	451	471	493	452	505	509	487	482	464	486	485	469	477	457	474	496	481	447	440	504	435	474	456	525	470	490	446	466	502	473	441	459	476	493	516	504	464	436	429	499	467	483	513
25261	21575	28149	26183	18689	11030	7680	5403	4180	3107	2477	2088	1883	1647	1519	1462	1270	1176	1093	1077	1003	907	924	898	918	884	928	842	808	878	819	797	783	825	723	801	722	722	730	743	730	715	678	760	706	689	697	749	714	680	708	718	656	722	646	679	695	684	691	645	663	662	724	679	660	654	680	723	637	673	674	698	647	693	639	685	650	653	632	675	661	677	634	691	662	696	632	684	641	685	669	680	677	667	674	670	635	657	692	638	683	634	637	684	678	669	647	716	675	628	653	604	672	639	633	690	685	676	614	663	638	688	649	718	701	672	712	659	690	620	678	657	671	680	638	685	664	648	651	652	622	644	683	680	695	699	734	654	653	645	679	662	668	681	641	665	649	664	619	693	711	693	662	730	638	635	685	656	654	679	682	632	680	698	630	687	638	643	650	693	665	652	655	660	669	673	639	690	654	696	662	632	691	678	685	692	678	671	648	677	639	649	678	658	681	619	649	686	707	653	702	653	689	640	627	685	638	696	675	653	669	701	668	628	700	690	738	728	730	649	708	661	640	636	615	673	676	667	699	627	675	687	649	678	765	688	667	675	643	666	684	669	634	667	661	642	667	680	663	655	651	666	691	668	641	644	642	649	708	625	689	622	633	621	655	680	707	645	660	690	689	698	677	643	688	647	665	623	615	640	712	661	654	669	728	675	670	652	681	674	699	678	674	656	674	706	703	692	709	710	689	684	651	640	669	714	706	646	685	673	657	624	681	645	665	715	682	674	665	691	668	651	644	642	674	636	638	698	684	713	670	656	668	603	710	659	674	711	747	656	676	689	671	694	687	684	634	705	660	673	712	640	616	644	663	706	678	618	708	677	687	693	682	663	659	673	624	649	693	696	644	669	704	639	613	661	657	626	673	634	688	641	666	714	663	699	652	704	665	691	664	660	654	664	660	664	615	611	661	695	667	666	667	660	674	651	658	633	669	689	662	676	698	653	678	654	619	635	664	640	682	669	682	645	687	707	689	648	687	690	687	635	652	658	654	626	620	693	680	637	696	669	699	673	674	717	674	697	693	631	660	639	664	699	661	665	711	704	664	680	694	659	627	688	677	680	701	645	696	668	661	723	643	669	632	699	641	677	648	647	647	678	703	655	682	676	650	685	711	663	678	684	660	661	690	664	677	642	635	666	658	660	672	658	719	698	704	661	652	694	659	657	662	643	613	697	637	649	677	646	652	694	701	695	707	651	651	672	673	658	706	656	680	672	634	665	660	660	643	698	643	674	688	666	701	659	701	673	681	648	681	666	670	667	684	666	692	664	708	672	674	675	692	642	670	673	661	651	680	689	662	709	661	661	692	674	614	681	688	690	657	674	687	679	714	691	669	713	655	644	652	630	680	675	663	651	653	674	653	676	651	670	610	736	627	703	666	611	661	650	679	675	678	678	682	667	699	670	614	602	729	659	643	657	662	687	651	645	654	657	700	729	692	671	724	651	705	690	637	642	681	639	658	701	682	696	685	636	651	667	662	693	677	664	613	629	695	623	659	694	676	625	702	668	710	671	691	673	659	645	661	686	681	675	664	641	661	669	647	692	604	656	671	695	643	624	677	677	618	680	667	699	626	628	692	691	658	685	661	679	683	679	653	623	664	666	684	655	659	713	678	695	632	679	687	639	639	696	664	650	660	683	653	641	696	700	651	664	626	699	687	667	652	668	680	661	634	673	637	668	644	647	672	651	657	655	637	669	680	689	614	696	673	653	701	680	669	677	670	669	670	643	668	652	669	693	724	651	625	657	665	678	603	710	719	653	710	671	666	635	658	666	616	679	667	693	660	612	696	658	693	700	695	659	622	679	741	689	689	661	615	678	721	643	709	643	693	663	605	674	690	649	655	690	635	682	700	623	666	678	658	620	732	683	606	634	670	662	691	621	672	654	640	654	633	645	641	648	627	644	676	689	729	674	645	636	639	653	658	661	686	702	710	641	619	692	726	624	670	655	650	649	650	680	676	634	676	696	665	715	635	649	681	652	706	622	674	680	638	662	639	684	645	733	661	697	688	666	717	687	687	667	661	663	734	670	669	662	670	677	673	682	696	678	658	745	655	643	623	643	673	663	663	631	665	649	647	668	637	705	697	665	662	656	665	667	658	638	648	715	637	670	681	688	691	651	703	668	646	629	688	673	697	664	708	717	680	684	643	612	669	692	703	670	644	657	726	696	692	743	644	631	713	682	669	674	704	749	690	644	673	672	694	717	643	704	640	667	649	697	682	666	694	676	610	694	618	642	707	706	654	645	660	669	637	668	689	667	736	654	651	680	646	676	622	686	626	633	631	693	691	644	672	665	667	691	695	661	651	630	673	683	685	683	662	692	676	610	736	661	650	657	689	696	682	674	705	697	669	708	712	677	722	643	684	658	678	685	695	593	680	664	660	684	653	652	658	671	678	674	682	649	637	670	707	643	656	649	681	615	657	683	703	681	646	690	610	677	646	662	665	645	623	637	645	728	713	664	674	668	695	689	656	670	622	616	640	663	654	686	677	664	648	644	645	682	691	630	702	696	660	647	679	688	664	678	667	675	652	653	624	665	704	651	659	654	613	638	641	662	676	670	668	692	675	664	618	620	668	660	690	709	698	664	635	708	671	679	641	678	677	678	647	674	615	699	644	643	696	725	686	740	649	633	688	734	664	635	678	720	703	680	677	639	668	669	651	696	680	728	704	693	649	729	671	675	666	638	671	694	681	639	690	650	662	664	688	682	669	702	683	673	684	616	660	655	640	695	693	640	674	651	699	640	675	674	678	727	672	680	654	670	684	702	679	648	633	700	661	660	643	685	657	693	681	665	669	688	668	706	605	656	684	664	664	661	683	681	596	644	641	682	640	636	684	673	649	683	642	621	639	633	638	647	670	665	684	632	687	633	654	669	619	704	644	666	671	668	597	661	650	641	667	676	639	645	656	652	645	688	678	652	675	649	642	691	700	616	675	684	642	710	746	692	665	628	695	669	681	663	700	675	650	656	668	661	678	675	665	641	641	669	673	640	637	690	637	666	710	665	719	675	671	655	679	676	668	627	645	697	677	683	648	638	713	630	699	675	697	663	633	652	649	691	661	672	630	660	711	712	688	695	704	683	686	664	638	643	660	639	674	686	695	637	657	660	650	690	636	642	662	637	649	685	683	652	680	605	648	669	655	657	669	622	666	690	643	667	610	699	656	672	667	682	643	622	693	639	698	684	670	667	646	662	696	656	676	681	656	640	675	706	678	709	665	702	659	662	697	666	672	699	683	685	664	649	676	687	651	694	650	627	641	664	679	656	699	659	660	677	679	717	717	654	706	711	678	665	666	680	660	740	647	656	704	693	661	653	664	668	667	656	700	652	665	677	661	674	675	639	674	609	691	716	645	699	647	638	658	677	659	645	594	667	665	653	704	633	694	703	657	662	702	673	709	639	677	629	719	633	670	688	714	678	670	681	656	659	623	674	661	720	669	671	672	659
18585	38273	31039	22214	17136	13322	10701	8668	6654	5003	3753	3070	2627	2332	2040	1936	1705	1517	1358	1298	1208	1071	1087	1021	1047	951	940	989	988	875	921	896	821	817	826	773	719	771	722	765	756	757	766	785	749	736	699	724	737	771	697	729	736	667	685	682	709	662	663	678	706	707	698	687	693	701	684	641	642	666	658	673	659	619	673	682	662	662	654	647	632	675	658	726	660	642	635	696	658	642	663	618	687	673	664	664	664	627	691	647	688	699	645	645	682	653	690	667	666	665	651	706	694	624	659	700	666	714	701	659	619	639	677	694	618	692	656	734	648	681	669	666	662	625	691	649	675	646	664	713	649	677	670	634	682	682	641	698	650	710	688	628	691	713	691	648	719	702	649	636	628	702	666	660	637	687	652	668	627	633	682	660	673	680	635	653	697	668	687	633	677	680	675	668	662	676	698	647	630	636	693	664	683	636	659	673	647	669	649	679	672	656	643	653	645	657	677	673	704	662	666	726	667	672	668	655	661	676	685	683	641	704	655	659	648	697	644	725	709	677	659	660	707	655	683	714	688	647	689	659	608	640	671	713	676	696	713	626	692	648	683	660	603	672	687	680	627	676	690	683	692	667	679	644	655	631	665	683	661	631	686	722	679	665	665	657	686	656	693	667	648	661	665	644	641	607	656	625	634	658	680	727	671	636	668	723	667	628	663	665	640	655	683	645	665	680	709	701	621	674	690	682	626	643	662	655	695	713	660	661	649	650	634	741	700	670	676	683	653	662	694	679	686	669	651	729	677	659	663	654	666	633	634	679	637	636	674	701	654	678	669	686	677	622	684	671	677	660	662	693	680	650	684	664	682	671	675	689	728	695	682	699	671	685	687	706	661	687	687	659	690	694	648	652	692	708	683	637	625	674	728	681	638	637	658	668	652	664	639	617	633	646	668	665	634	625	649	674	648	663	703	682	663	647	658	664	653	649	670	618	639	641	662	678	677	679	661	616	668	683	645	670	689	682	637	655	652	663	668	621	692	693	632	703	653	655	649	666	673	640	618	655	645	614	688	642	670	660	731	686	619	688	671	706	654	625	659	611	629	632	685	654	673	594	645	664	667	644	684	670	658	678	646	665	677	668	680	636	673	675	652	695	625	641	719	674	654	665	706	677	694	624	659	665	662	679	679	659	655	691	699	687	689	648	681	682	686	679	699	636	692	636	644	683	627	656	657	683	674	604	664	724	650	662	635	624	725	685	685	701	671	688	719	671	669	647	694	710	650	654	633	689	696	633	659	675	662	663	674	682	674	673	676	669	644	710	675	632	676	650	728	693	673	660	684	652	692	635	673	705	666	657	712	671	667	650	643	684	673	623	686	669	646	690	657	671	669	691	655	672	653	669	648	709	655	636	695	656	679	679	639	667	629	690	662	654	667	668	658	656	691	676	710	697	629	676	652	731	694	651	715	711	619	711	659	666	659	649	663	591	655	648	643	649	733	659	674	690	648	698	671	638	686	674	638	683	705	633	623	714	692	682	626	672	666	690	651	661	659	627	718	687	701	678	678	651	653	672	660	711	637	639	682	657	670	702	627	700	676	702	663	642	698	694	631	686	692	698	669	669	690	669	643	670	644	644	696	636	664	674	645	649	681	672	642	677	704	688	637	683	694	692	673	673	691	616	698	666	655	658	652	662	647	657	662	663	697	702	703	684	684	634	652	682	673	643	653	686	647	695	628	673	641	669	703	710	684	655	714	680	655	683	731	675	677	666	638	665	680	694	671	743	656	687	622	675	637	633	654	654	675	700	690	629	620	652	686	681	669	685	632	663	680	698	670	685	680	669	629	653	700	706	650	706	656	657	652	656	682	644	672	691	663	652	688	681	681	641	664	663	660	657	698	685	689	699	617	682	680	650	674	623	662	658	689	696	694	642	689	684	680	659	686	644	677	668	652	658	622	713	706	633	692	658	653	713	685	647	673	692	718	683	677	642	664	683	703	665	671	723	634	671	659	645	677	692	677	711	669	635	664	632	675	657	619	638	701	663	681	644	684	647	629	667	699	621	667	681	639	688	661	670	690	652	688	660	657	642	658	649	643	656	626	678	684	701	673	676	606	670	698	667	624	670	605	664	630	631	648	695	657	667	646	661	627	656	666	668	662	674	663	684	697	630	671	653	643	676	644	685	673	650	687	654	693	664	683	666	645	626	655	665	615	661	674	647	675	620	665	693	640	669	617	658	686	645	605	689	681	676	685	635	687	632	661	657	666	631	631	642	660	661	657	643	660	666	650	682	642	684	676	661	615	654	658	664	718	663	654	715	693	703	635	681	675	664	653	668	628	667	684	663	687	701	656	673	648	636	658	667	672	668	669	678	601	700	698	664	637	652	682	669	689	701	665	653	668	656	615	666	654	635	689	669	644	686	673	676	640	596	627	635	661	640	669	667	681	694	704	671	651	668	673	639	694	648	654	699	672	652	648	684	635	672	667	681	666	659	630	685	633	653	657	671	655	670	636	649	657	656	646	652	656	660	635	638	691	707	698	675	710	635	696	627	684	647	693	634	689	666	684	691	680	630	681	653	679	634	684	683	620	644	647	659	729	640	676	648	668	658	673	684	644	684	655	694	674	690	680	644	648	675	651	646	633	612	689	673	674	649	661	662	666	667	638	662	634	648	686	692	653	658	634	631	692	698	658	659	687	690	669	626	661	668	652	637	669	671	678	624	694	667	669	665	644	680	647	701	689	681	678	680	661	687	703	631	704	683	671	695	678	621	682	667	660	664	622	678	648	651	699	703	655	689	678	647	702	652	669	624	672	652	654	690	663	668	664	641	660	646	661	681	641	683	656	672	687	708	666	711	702	660	667	661	646	674	659	672	659	655	684	687	704	699	689	676	667	675	664	676	695	673	655	692	658	696	690	679	645	672	698	645	635	653	658	651	667	667	686	661	660	687	700	670	669	679	684	648	674	689	620	647	670	630	701	696	657	684	615	650	656	666	633	664	660	654	632	641	693	650	713	668	704	647	638	674	633	665	653	657	656	661	662	688	641	668	634	684	681	680	700	622	644	657	631	645	640	692	669	674	633	658	684	667	678	684	665	630	696	672	693	605	663	641	699	700	673	686	639	709	672	671	677	709	637	706	621	642	680	655	669	662	679	688	662	641	641	652	671	668	682	680	655	686	714	674	653	679	668	687	649	627	664	675	720	664	652	672	668	663	657	654	657	695	647	635	668	671	649	713	631	654	710	644	627	629	633	675	645	664	618	689	661	650	657	687	705	680	658	659	662	632	659	632	646	630	607	659	663	625	670	672	646	678	695	652	666	674	688	644	648	658	669	654	683	666	655	628	653	675	697	706	663	647	642	662	670	685	645	663	709	642	676	655	682	627	658	677	645	659	690	648	640	654	696	619	689	674	657	689	662	694	650	632	708	688	636	625	601	658	699	634	638	617	719	650	648	681	629	671	644	658	646	674	716	652	685	677	678	725	683	677	687	600	681	676
22896	21497	29275	24221	21764	22697	20198	10894	7458	5605	4214	3336	2932	2559	2186	1971	1753	1557	1451	1237	1184	1031	962	967	920	925	855	882	800	788	773	758	715	740	675	657	619	582	603	644	636	644	613	595	589	540	603	548	555	549	545	575	513	554	495	484	519	506	515	490	439	518	508	483	486	505	492	452	449	501	487	481	496	507	508	467	464	428	520	511	485	486	435	442	488	454	497	493	481	470	500	465	502	496	456	487	479	515	499	458	469	493	474	469	464	520	437	496	465	468	465	453	475	484	498	490	438	474	460	460	465	475	465	469	436	476	490	492	458	478	447	496	497	443	482	483	464	484	496	480	470	491	507	460	464	484	486	466	469	464	517	478	480	502	512	497	528	493	480	473	480	503	513	476	479	454	511	472	483	484	490	512	487	447	516	492	486	501	500	483	486	432	476	431	471	427	463	486	519	496	498	490	474	497	447	477	495	484	468	478	471	449	469	475	479	468	473	485	477	465	461	480	467	510	486	465	493	504	483	483	487	452	487	486	464	449	491	508	487	436	547	484	511	495	466	487	456	465	495	455	518	494	452	465	480	444	466	454	465	462	465	536	507	468	487	448	494	462	510	505	440	487	507	459	438	488	517	453	462	509	508	469	498	512	464	504	463	501	510	462	467	445	465	450	455	456	483	483	460	457	442	495	504	501	447	454	469	486	461	472	445	488	493	493	460	487	475	483	484	480	500	487	499	447	460	451	433	517	476	475	474	510	458	482	488	535	487	474	491	489	465	473	497	441	474	459	473	451	480	493	505	511	476	484	468	448	449	457	490	485	461	509	527	468	509	465	448	470	483	472	476	469	453	476	492	461	480	487	452	455	453	496	466	494	489	456	492	478	520	492	481	499	511	471	488	471	475	468	457	474	501	483	449	450	440	503	485	446	488	457	490	431	453	474	473	473	481	548	502	498	446	493	486	497	450	481	462	482	459	459	486	493	462	476	466	461	470	456	469	466	478	457	462	494	480	457	485	512	486	458	474	463	490	513	475	467	468	482	470	487	474	469	479	450	498	457	469	514	450	470	471	496	493	499	501	446	443	483	456	502	484	500	458	440	509	447	450	465	462	487	497	458	444	459	407	511	446	485	475	472	459	469	457	451	487	499	445	502	467	482	479	466	448	489	445	500	460	511	475	452	460	446	491	541	495	488	481	464	479	462	468	445	462	485	503	488	443	461	432	449	498	496	472	453	459	496	473	463	477	495	480	475	504	447	515	437	490	483	458	437	487	424	494	467	448	471	490	487	514	491	478	479	471	493	442	470	467	445	476	485	472	487	455	496	478	461	441	442	442	473	497	457	472	440	519	450	478	483	475	465	491	481	450	463	481	513	488	517	456	458	483	451	448	469	439	438	442	473	433	479	459	457	469	455	491	498	506	472	459	478	428	454	508	463	454	476	510	474	479	474	481	467	476	468	479	443	499	465	463	483	445	463	470	485	498	450	505	484	496	488	465	513	462	435	495	472	447	463	509	503	468	499	496	492	485	454	474	432	483	502	477	523	458	465	494	472	486	454	499	474	485	478	471	467	455	479	502	452	495	465	496	465	460	472	477	486	459	507	480	474	485	434	477	459	496	450	479	489	453	474	444	478	455	456	449	439	481	488	470	447	458	456	482	465	472	464	497	461	463	486	487	497	468	489	465	465	462	479	475	470	512	470	492	482	487	455	480	447	520	470	504	458	473	470	503	469	512	468	491	478	487	466	496	505	436	481	480	440	487	458	441	464	464	496	495	488	477	481	450	477	449	458	447	508	472	493	467	480	456	460	440	488	481	518	427	518	449	510	480	517	462	467	467	495	512	450	471	462	498	473	425	487	458	504	487	473	449	443	498	505	481	485	476	465	486	470	486	459	451	468	482	517	446	472	469	508	474	457	485	503	469	467	503	521	466	474	457	459	476	446	460	431	445	433	478	467	461	486	459	457	470	479	465	486	482	493	511	465	491	425	461	498	457	446	475	452	453	497	470	498	483	454	449	434	465	488	471	478	469	483	514	481	461	479	489	489	464	473	493	506	477	507	456	457	491	509	516	491	501	467	456	494	476	524	456	458	470	460	469	477	438	452	467	462	482	477	525	445	480	497	470	470	484	497	474	491	467	458	479	481	476	475	462	483	462	462	491	436	499	523	503	500	460	440	480	462	466	453	480	471	490	463	466	477	435	466	482	432	517	504	460	474	454	472	477	454	459	461	499	509	479	475	522	491	495	459	502	480	474	500	457	484	492	430	483	472	494	480	447	473	472	479	478	454	456	441	480	504	460	496	463	456	457	486	488	463	470	458	488	403	490	488	460	455	477	481	469	436	493	475	466	489	465	480	490	451	481	507	474	498	446	472	453	482	466	480	472	477	433	464	490	469	467	470	505	522	458	488	470	516	467	439	471	502	476	493	515	494	499	489	487	479	451	479	457	495	474	485	470	444	487	506	494	517	474	472	461	452	468	480	471	500	443	494	481	523	452	485	489	457	491	467	414	455	457	465	456	469	507	460	500	450	468	459	469	460	495	464	471	473	489	485	438	496	484	506	474	503	476	507	458	453	484	488	457	420	497	465	467	480	476	487	485	442	469	477	451	499	455	440	457	470	465	454	478	505	482	469	470	438	506	459	494	448	465	507	501	460	465	463	437	497	457	486	470	479	482	467	446	470	442	469	497	450	499	455	468	458	468	493	469	439	487	488	512	453	488	454	507	476	500	518	480	499	463	448	456	477	451	477	467	497	469	458	473	483	480	443	455	459	498	474	497	520	482	493	449	465	484	494	496	474	494	527	460	487	490	485	497	474	492	488	476	491	462	491	453	458	459	454	443	477	461	489	433	501	469	486	440	505	497	488	485	467	464	523	468	467	496	457	481	472	478	452	444	481	456	461	506	508	481	460	467	503	476	461	450	467	468	469	487	461	495	473	474	465	447	495	445	452	440	448	486	470	507	475	469	505	506	444	461	472	468	502	458	454	477	478	481	478	505	473	456	501	482	462	480	431	470	469	510	473	456	466	478	484	482	476	478	495	449	450	430	438	465	472	460	498	430	456	462	479	500	487	468	456	459	456	483	477	517	498	458	462	422	490	493	535	446	462	472	466	461	461	462	526	468	507	457	475	479	481	474	482	471	491	481	448	459	475	489	434	458	480	438	473	488	461	486	493	507	500	464	448	485	478	456	455	454	469	467	472	457	490	461	497	504	459	460	452	485	488	440	482	455	463	490	504	486	484	486	492	465	480	447	506	484	512	490	450	498	435	479	491	504	469	511	481	501	506	473	444	491	465	478	470	458	479	474	461	505	519	473	496	435	469	494	454	412	484	503	475	474	483	476	464	494	445	533	478	468	429	440	479	478	453	451	461	481	484	462	496	464	505	471	499	478	474	462	487	431	483	492	465	460	536	461	472	487	471	487	475	499	459	465	452	485	465	487	518	522	454	433	439	486	461	489	495	490	485	492	463	484	443	507	490
21434	45506	39072	29885	24446	20084	16383	13640	10686	8186	6001	4953	4255	3726	3066	2700	2389	2132	1777	1662	1524	1275	1282	1159	1107	1089	1063	1019	953	955	901	836	833	821	752	745	691	676	635	665	665	667	732	654	687	586	598	558	611	578	639	554	547	552	556	495	510	486	500	520	519	496	543	504	466	462	454	501	492	472	486	469	485	495	439	469	476	453	445	483	461	516	469	465	453	485	464	484	459	470	462	459	472	472	458	452	438	488	460	467	479	478	484	454	498	459	470	475	456	480	468	457	473	434	486	476	483	469	482	463	446	448	500	462	442	423	473	475	491	506	468	475	465	463	471	493	466	459	429	460	497	437	489	449	480	497	472	465	449	484	457	461	453	457	430	474	489	470	439	435	493	423	451	483	489	473	463	453	491	476	466	462	483	442	462	431	443	436	476	444	453	492	448	486	471	456	468	472	499	486	482	463	445	466	480	452	451	508	447	424	482	503	485	478	470	437	452	513	423	469	444	464	480	489	474	453	494	500	493	418	472	477	472	481	449	450	460	482	481	470	462	499	446	446	462	431	448	480	432	459	455	486	443	487	461	463	490	446	461	467	466	434	463	449	459	450	504	482	480	484	421	470	454	451	503	488	447	459	415	446	510	457	475	451	467	429	467	486	454	461	456	435	473	443	470	441	465	458	464	474	457	458	424	452	437	473	444	442	452	451	454	453	442	443	462	443	430	495	454	462	477	465	471	462	490	484	491	453	487	484	456	494	424	476	481	446	442	503	442	446	447	461	473	483	480	432	443	473	456	458	471	522	440	439	447	460	410	466	461	453	462	481	477	446	523	460	491	452	458	416	492	455	456	475	469	502	449	483	452	476	480	472	476	442	448	453	451	481	450	444	469	455	468	441	492	417	442	444	507	475	461	490	466	520	492	490	464	511	481	450	452	464	470	465	428	492	413	456	469	485	483	448	451	459	453	453	478	476	458	461	487	445	458	454	480	485	468	488	460	445	474	471	442	505	500	456	461	491	463	483	470	483	418	468	444	442	463	453	465	474	447	513	469	480	465	462	497	502	459	481	445	461	490	492	432	473	450	467	437	470	479	478	480	481	446	456	492	445	446	471	456	468	484	484	465	456	497	498	464	468	469	460	442	495	444	475	462	445	443	509	489	459	529	471	475	442	495	503	445	476	489	502	477	444	488	467	460	484	425	465	468	436	465	451	449	475	473	462	475	460	461	474	478	479	501	451	434	489	481	460	490	446	475	472	477	457	482	464	438	507	446	468	466	517	456	480	445	472	484	524	502	490	440	479	464	492	481	495	457	438	488	486	484	472	445	461	466	460	468	448	481	478	480	449	487	476	503	459	474	465	475	435	455	453	452	464	479	466	495	493	456	470	469	454	454	458	477	495	492	473	511	473	447	508	480	472	480	493	440	475	502	462	456	446	488	448	429	461	471	509	497	416	490	412	483	465	463	436	476	480	451	484	454	482	469	457	476	468	436	439	448	466	499	426	442	464	456	479	486	426	478	483	441	415	518	441	491	459	488	460	445	459	475	472	490	455	485	460	460	508	472	471	476	464	503	472	454	467	492	447	459	448	449	481	499	486	483	458	489	480	444	455	475	468	476	467	465	471	488	484	419	466	475	448	435	457	438	488	475	471	463	470	471	516	443	450	473	463	472	449	456	457	545	498	476	464	463	456	430	448	465	445	448	487	474	461	481	476	467	466	441	488	491	465	447	470	466	504	466	464	454	456	466	465	488	491	464	500	440	489	478	475	473	461	499	501	430	482	432	444	464	450	518	485	482	464	485	478	453	481	462	508	474	430	460	461	511	493	440	448	435	464	466	505	453	446	514	463	446	453	444	465	442	515	449	488	481	494	483	465	481	417	476	495	445	460	485	420	467	464	470	432	481	441	467	425	460	495	488	447	515	482	461	475	477	518	423	485	471	449	465	464	432	448	450	471	454	463	434	488	417	469	463	439	492	438	491	444	482	470	471	508	488	458	456	462	448	478	449	452	487	485	477	477	454	474	445	441	497	454	514	449	447	456	453	490	451	449	477	443	470	480	452	471	439	504	451	478	479	485	484	460	499	438	471	493	460	509	458	469	480	465	479	462	464	531	495	487	458	476	447	467	496	452	468	481	455	488	460	435	480	459	446	477	458	476	438	481	449	475	463	449	459	479	499	495	467	499	429	434	444	476	467	434	489	462	449	482	479	481	432	489	436	489	477	470	467	437	454	441	492	504	516	484	474	498	437	460	489	456	441	504	429	460	494	495	497	471	444	463	488	458	501	444	428	495	456	472	462	448	450	460	486	438	479	458	448	505	518	458	462	475	470	490	487	479	476	471	429	479	460	469	537	507	499	505	465	465	464	486	518	480	505	456	468	428	520	451	444	474	448	475	496	472	461	491	429	443	462	498	452	439	441	484	464	436	473	454	472	462	478	464	476	480	442	477	491	482	481	476	457	459	457	435	453	466	469	502	490	469	480	470	485	422	447	479	448	470	496	459	490	464	472	458	503	465	446	469	415	471	495	443	457	474	493	479	512	470	465	459	463	467	487	468	453	435	473	467	510	447	500	445	511	458	452	450	473	481	465	430	485	485	467	423	471	460	446	465	462	474	473	433	482	474	430	458	468	453	531	447	490	451	453	462	448	463	466	449	442	427	496	465	465	491	480	509	472	445	455	476	468	430	440	469	507	485	449	462	450	444	440	477	476	489	505	488	454	458	488	468	498	460	456	482	460	434	440	468	498	440	443	448	492	484	504	462	503	486	460	476	452	432	460	462	516	472	457	445	440	508	476	468	507	470	444	481	461	444	418	456	480	488	478	469	444	457	531	458	405	439	452	469	465	463	498	451	433	455	456	497	472	432	502	494	451	487	474	455	477	475	478	462	450	472	478	452	475	447	478	476	460	478	432	466	468	404	539	484	468	492	484	505	448	466	471	489	500	512	480	482	476	432	449	458	439	456	461	464	440	479	463	505	440	499	462	457	447	447	490	446	449	432	492	449	451	498	460	477	460	467	498	488	488	469	508	458	518	462	506	457	452	462	491	445	458	482	511	481	439	472	466	451	445	433	468	466	459	436	443	454	436	463	491	419	452	462	504	431	457	511	469	496	487	430	476	490	490	444	480	444	479	472	472	460	486	485	479	438	477	437	444	442	444	458	442	487	472	444	437	450	456	484	513	474	462	475	484	455	480	469	477	465	476	469	459	475	480	486	511	480	463	438	431	495	502	455	462	454	462	435	465	478	482	450	462	431	459	422	477	467	483	456	434	466	460	496	458	438	467	498	441	468	462	429	453	440	465	474	460	487	451	450	477	460	464	472	463	478	479	526	503	459	478	447	471	503	461	478	504	460	444	446	458	472	477	477	484	488	433	454	469	490	456	479	458	451	491	507	478	465	453	456	470	464	425	484	481	449	475	464	469	441	463	460	462	455	475	443	463	488	462	438	465	460	478	485	485	462	442	439	453	455	485	457	460	464
28666	23543	25628	18606	10881	6893	5123	3941	3067	2478	1906	1660	1463	1321	1222	1146	1117	1059	937	942	868	791	798	797	773	741	743	737	774	761	734	729	702	697	710	653	690	656	641	688	652	677	681	702	640	692	690	633	687	685	672	639	622	693	613	654	616	640	596	623	650	636	647	630	678	646	618	628	643	612	650	636	655	650	625	666	651	634	616	643	617	644	664	648	661	668	599	623	629	593	605	581	653	641	652	677	622	644	645	615	632	612	644	629	628	649	662	621	614	647	661	628	632	632	649	647	625	622	683	574	635	609	634	611	652	625	659	613	634	594	639	620	644	626	679	618	639	673	599	617	592	600	604	669	634	624	642	629	657	630	639	668	607	628	643	654	642	656	625	606	614	676	588	609	610	631	634	655	656	607	617	612	665	647	602	620	661	629	678	628	667	645	647	572	618	592	687	581	636	626	680	614	608	626	633	609	660	621	624	636	610	632	667	609	625	612	624	622	605	629	624	597	605	576	629	627	633	619	657	621	637	624	640	626	653	620	657	671	681	679	640	678	622	635	617	656	648	637	638	691	616	550	607	658	594	593	653	674	621	644	590	631	675	645	625	644	642	668	635	652	653	610	637	640	689	659	592	636	660	639	633	616	579	579	662	654	615	610	609	617	634	623	609	668	666	616	627	623	643	620	600	623	588	664	633	596	623	641	631	616	637	660	616	650	656	647	626	668	644	608	643	635	596	606	642	661	652	653	657	619	648	615	645	626	631	616	616	607	604	672	642	624	648	645	596	624	613	636	643	589	645	620	641	584	639	647	635	668	579	591	652	666	658	634	682	657	613	641	657	645	626	620	655	623	611	673	641	656	629	657	659	675	588	626	649	641	642	625	624	683	649	647	644	676	678	633	642	663	618	611	625	620	656	638	660	558	663	668	647	651	646	628	590	672	643	650	619	633	630	667	615	640	625	647	688	624	611	626	640	641	613	611	611	659	647	625	670	613	615	610	640	646	670	652	595	593	624	659	631	629	618	639	592	580	671	651	652	680	656	631	653	675	641	633	607	622	609	659	595	617	655	624	641	633	621	689	634	623	632	610	627	621	617	655	661	617	669	606	649	650	644	659	617	611	691	666	635	666	643	659	640	638	646	692	607	626	665	666	623	639	613	646	587	614	689	622	682	708	594	636	599	565	638	653	632	655	587	648	638	653	621	623	647	611	620	635	659	600	639	625	628	611	637	682	649	632	629	627	628	607	633	592	618	625	630	631	641	647	677	602	652	629	646	649	630	644	661	673	656	678	645	642	638	641	673	638	644	639	666	621	622	664	674	636	678	647	620	608	631	649	648	640	647	584	638	621	637	659	612	677	631	675	604	674	645	604	638	624	659	657	622	654	613	665	680	651	661	697	647	627	600	634	622	612	612	625	638	639	586	709	599	587	631	643	655	631	627	611	613	592	620	645	649	629	625	627	609	625	612	644	611	651	649	638	637	640	648	659	619	615	640	667	682	582	642	617	637	641	640	642	632	686	618	629	627	650	659	645	676	656	630	648	633	644	621	682	611	617	626	610	713	651	629	684	610	621	615	645	643	641	635	648	617	621	622	656	667	641	639	645	637	658	660	679	650	654	648	605	612	697	632	590	641	637	658	597	634	645	611	634	596	635	680	627	591	621	616	603	603	599	636	650	656	630	602	652	667	610	621	628	606	642	681	619	631	609	622	600	664	640	632	646	648	640	642	652	625	623	624	628	617	677	623	659	631	631	627	630	644	635	611	641	671	666	608	634	669	641	676	617	623	661	682	602	632	653	651	642	648	672	632	635	639	597	642	678	624	688	587	612	602	636	615	649	624	623	665	674	599	631	675	657	652	637	630	622	658	636	629	615	619	755	637	654	656	636	667	636	649	591	609	631	638	584	605	636	632	611	608	625	665	624	691	601	656	660	605	600	637	602	627	654	677	665	626	635	638	605	578	620	631	664	614	587	625	655	634	631	621	590	623	655	651	627	651	690	622	627	639	658	647	665	648	614	630	677	680	631	639	666	619	703	598	663	652	655	627	631	649	653	658	595	646	624	650	656	619	602	607	682	568	631	660	636	614	619	610	642	635	627	634	645	649	608	644	654	631	617	568	624	605	633	683	615	632	647	641	629	588	607	665	662	650	667	588	602	614	626	629	620	580	617	612	628	640	645	640	668	672	658	648	601	663	589	659	641	630	629	643	611	680	626	628	636	640	656	644	689	671	623	653	661	588	696	619	624	635	656	592	609	679	608	656	587	663	639	585	634	607	627	604	688	630	659	615	619	617	629	650	660	673	633	612	601	624	649	613	681	646	675	603	621	600	618	629	601	621	629	616	627	615	608	569	569	618	623	655	642	651	645	603	619	641	643	598	606	662	642	625	613	612	598	636	598	603	623	617	634	629	654	631	599	641	619	660	674	622	660	673	597	652	656	650	646	690	632	656	683	659	626	570	646	651	633	608	606	594	660	623	622	610	611	671	628	644	584	618	606	593	642	603	652	630	622	588	659	659	641	614	627	631	561	632	644	603	634	646	591	652	635	643	666	633	624	607	629	644	664	670	618	599	633	630	626	668	672	643	647	676	679	597	648	624	609	616	581	697	657	656	693	602	635	639	624	666	629	661	608	640	614	676	653	631	662	656	660	652	639	605	604	608	634	677	656	594	629	629	655	642	631	638	644	584	655	609	627	635	634	652	618	672	657	693	663	630	676	669	673	601	676	609	603	661	606	606	647	665	617	636	626	694	622	641	662	636	577	614	612	638	609	686	614	653	647	607	642	636	629	650	646	625	613	672	621	590	606	670	678	627	663	609	630	600	647	644	645	612	662	617	642	621	670	612	597	611	646	650	639	609	668	625	625	650	644	667	642	638	634	662	629	606	648	635	688	627	632	637	631	632	670	666	639	651	658	637	638	624	641	675	617	615	629	599	616	632	671	664	685	643	669	687	644	658	632	608	626	596	576	623	629	651	623	661	635	586	657	627	668	625	625	654	601	611	614	649	589	651	589	621	651	599	647	657	638	643	615	677	655	625	636	637	660	622	651	617	641	619	646	660	621	624	593	620	658	680	644	634	610	660	642	620	608	671	639	637	671	670	664	646	619	653	659	627	635	677	612	677	621	674	684	640	629	655	664	663	631	640	657	645	644	562	656	648	621	664	631	658	624	610	661	628	652	615	580	602	586	631	661	685	593	615	623	645	629	623	605	642	619	607	669	677	639	649	650	627	657	627	667	646	615	632	648	614	655	635	638	572	635	695	639	656	618	677	633	653	629	646	608	666	612	656	680	649	618	640	605	611	619	684	595	638	642	652	645	638	688	632	611	646	611	615	615	589	624	655	626	593	646	659	630	655	633	659	617	641	682	620	628	628	639	641	642	694	634	605	665	598	590	627	646	672	617	636	612	618	599	634	648	620	671	611	656	636	647	663	587	654	607	633	649	615	618	669	611	635	623	639	580	603	651	623	657	670	634	668	626
17845	32880	26197	17420	13310	10129	7771	6337	4696	3646	2832	2372	2094	1803	1540	1415	1316	1251	1172	1080	979	975	879	868	869	845	905	830	787	772	793	769	726	754	751	673	698	674	682	683	717	750	669	742	701	677	711	663	656	706	684	678	660	650	652	655	685	623	667	655	654	637	664	703	655	660	607	664	694	669	634	683	649	649	638	601	678	618	648	602	635	615	641	619	665	669	648	625	656	575	617	589	632	625	634	651	622	619	682	643	627	681	594	642	645	625	668	613	649	638	633	633	654	635	601	634	623	594	682	611	628	634	655	638	629	632	611	646	634	668	639	679	604	580	628	633	676	626	607	651	583	657	596	618	683	627	666	631	633	616	629	643	687	656	633	639	631	635	597	619	635	625	650	642	646	641	675	621	679	667	603	666	693	681	666	612	611	687	666	682	647	631	659	594	618	711	633	650	594	634	630	646	622	686	628	614	629	679	601	638	656	660	662	642	637	605	677	659	635	604	652	672	613	657	642	647	631	637	587	683	641	635	674	685	691	647	660	636	684	629	609	632	656	621	629	658	651	641	661	622	650	672	665	628	598	636	627	666	658	657	687	623	619	644	674	631	621	639	676	661	662	648	648	665	604	629	681	604	618	650	647	627	640	615	633	676	645	657	638	621	674	628	663	674	602	601	646	630	648	597	628	630	675	635	623	681	650	691	638	661	603	634	626	645	670	665	643	623	646	637	651	636	634	658	648	623	605	598	645	642	636	666	627	624	655	673	617	602	642	634	605	608	637	616	657	673	623	641	600	598	644	668	643	636	648	629	650	626	644	631	586	654	700	618	683	615	655	637	652	662	630	658	648	645	671	667	671	631	627	614	651	600	626	627	685	656	648	604	629	646	597	632	668	669	651	665	662	620	664	651	626	651	627	662	669	649	643	613	657	644	641	636	652	602	686	642	638	688	652	616	641	614	659	681	679	649	669	663	643	666	649	634	632	654	652	653	671	621	644	636	613	673	629	651	657	634	656	640	608	642	635	664	646	656	611	638	630	635	659	641	620	635	627	639	630	648	653	687	686	632	648	658	638	623	692	618	645	660	636	632	655	643	691	615	638	651	670	709	605	610	630	648	645	636	652	622	648	675	627	607	671	643	652	643	640	630	633	622	601	623	604	648	651	621	666	692	609	647	657	651	681	626	632	652	655	623	657	639	638	628	624	639	666	676	628	635	604	666	638	657	631	637	649	644	652	610	643	607	661	607	612	626	659	648	643	667	641	684	633	628	641	650	635	636	681	632	617	654	632	682	657	645	640	592	647	651	638	679	684	636	607	581	666	673	647	645	682	610	625	629	605	633	638	632	629	662	632	633	662	667	680	598	611	662	628	685	656	663	647	675	664	610	603	626	662	651	675	656	627	630	643	621	651	645	673	620	635	595	576	617	621	646	639	628	637	700	628	665	658	616	653	658	681	643	657	661	667	626	631	647	647	629	633	652	599	626	666	657	623	601	638	641	621	621	659	654	636	582	670	642	682	641	689	660	654	611	666	638	649	664	647	635	660	640	650	658	648	652	610	663	705	606	684	660	612	670	631	692	679	642	639	655	668	660	651	608	642	607	612	627	602	681	697	612	664	634	662	654	666	690	659	685	651	617	665	671	652	616	654	668	678	668	591	615	679	646	670	638	666	657	631	599	599	656	638	655	630	637	634	676	672	599	602	610	631	600	631	656	656	617	626	608	678	600	630	598	619	602	646	633	624	617	605	660	658	621	665	632	631	646	624	630	677	642	664	621	714	621	626	642	656	633	585	623	695	664	640	647	693	656	671	628	657	686	606	647	664	620	696	636	605	650	668	669	622	623	651	621	629	638	661	655	600	611	611	616	631	593	648	619	656	657	660	644	623	628	613	628	691	645	624	658	637	638	675	694	627	662	622	669	668	651	619	637	604	631	646	660	635	606	680	627	673	616	633	627	608	671	675	607	637	660	632	650	646	643	641	623	720	650	628	673	635	665	677	611	648	666	615	633	587	609	625	600	649	654	624	665	606	669	683	665	614	648	625	601	669	620	651	608	678	628	666	658	607	612	645	634	635	656	651	660	625	637	575	650	637	600	650	649	694	674	668	634	620	591	593	610	622	637	654	704	621	668	634	667	617	668	613	603	631	654	573	618	655	636	610	604	637	638	637	587	629	617	678	665	639	669	640	670	633	629	604	620	649	661	633	658	680	582	691	675	628	659	655	678	635	638	646	682	654	621	683	635	657	689	586	606	614	664	599	648	679	648	628	640	652	598	661	678	670	670	621	668	651	659	612	580	676	601	689	667	660	639	661	665	643	637	612	603	657	669	644	633	667	591	615	649	590	607	650	628	616	627	635	653	642	666	645	638	638	613	687	636	594	636	664	659	624	614	627	613	629	629	648	660	633	601	675	634	618	617	627	612	646	669	610	624	649	642	639	649	658	638	630	605	655	708	646	652	628	686	674	633	672	656	693	648	630	664	622	668	581	604	640	640	683	640	642	660	603	660	646	624	582	621	675	639	654	659	682	706	670	646	672	578	629	649	591	655	654	634	631	634	618	601	633	605	633	652	650	622	579	647	622	657	636	651	624	646	631	654	677	632	673	649	628	621	644	675	654	637	629	602	654	673	681	601	610	626	635	634	620	663	656	676	660	664	631	640	618	652	700	664	673	644	595	641	643	676	641	659	643	631	633	637	643	652	639	620	643	641	643	643	667	632	631	696	660	642	666	613	619	592	584	601	628	628	686	649	620	657	613	613	628	669	628	571	611	632	637	624	638	596	686	619	616	675	671	648	650	658	636	700	648	597	578	612	632	636	648	620	623	644	621	650	663	680	649	643	660	660	678	660	585	666	666	634	673	657	656	626	613	624	652	624	662	656	603	667	636	642	631	595	613	686	668	643	611	653	607	604	714	646	606	583	657	656	648	628	610	629	665	637	609	648	625	676	692	614	636	596	608	662	657	625	656	649	607	663	655	624	670	666	646	587	613	638	622	636	640	643	638	680	616	604	638	648	616	676	624	640	640	639	623	668	635	641	614	652	620	622	672	632	656	676	590	632	606	686	640	661	616	665	629	676	636	656	646	631	623	650	659	658	629	588	679	665	646	686	624	612	617	653	603	646	621	618	641	657	650	664	670	656	624	635	635	629	660	626	672	617	647	619	649	682	650	613	590	643	609	635	634	667	613	586	622	658	666	614	646	621	652	626	646	634	625	639	651	616	635	651	619	607	637	636	639	615	608	656	633	665	644	670	622	641	609	642	648	608	651	662	670	662	656	584	650	597	612	641	605	689	705	618	644	632	623	663	619	643	665	608	662	643	610	680	654	606	649	638	693	669	671	652	652	658	660	613	617	618	624	589	627	614	654	651	683	652	642	628	633	725	622	595	615	625	661	611	645	618	637	610	647	625	654	616	641	604	643	629	623	614	639	640	592	624	636	689	633	630	640	673	678	683	677	637	684	650	656	635	669	629	624	639	635	630
23970	21456	28763	24688	21936	18307	11378	7077	5155	3918	2986	2407	2179	1968	1712	1419	1269	1234	1110	1028	902	959	890	781	790	759	795	726	722	674	728	666	660	638	566	624	586	545	559	575	600	594	562	578	566	548	553	540	526	525	599	486	494	511	516	523	500	507	532	504	500	491	497	445	490	510	476	483	512	482	497	473	506	507	498	495	509	495	459	503	474	473	519	474	484	484	490	456	472	520	480	460	519	485	424	460	473	501	504	456	499	472	456	485	517	504	470	453	449	482	492	495	494	493	485	469	500	461	485	464	500	478	482	462	487	437	502	453	496	487	494	464	512	453	477	466	499	470	466	490	471	481	458	529	515	487	517	461	475	436	480	498	482	468	509	503	488	452	550	492	495	440	485	456	457	494	464	443	463	502	489	496	474	488	447	487	475	459	454	462	466	474	491	469	474	469	463	464	498	507	550	456	496	492	448	479	475	518	464	471	493	482	471	440	489	437	454	451	490	468	513	507	470	447	502	460	478	483	458	472	475	508	490	499	506	476	462	440	516	459	444	513	459	464	471	488	467	461	466	492	472	478	474	462	531	463	462	474	483	506	512	463	471	455	501	486	500	502	491	482	502	472	509	461	460	467	438	473	466	471	453	484	480	490	511	495	498	499	502	498	478	468	477	459	488	463	487	500	499	479	437	457	469	495	464	502	460	480	485	483	492	435	480	472	472	482	492	470	442	465	451	506	475	456	473	480	456	538	536	456	488	458	471	483	495	484	462	490	497	463	446	517	432	458	470	431	478	504	477	496	435	480	491	497	443	485	499	476	486	475	487	503	486	503	468	489	508	464	500	478	483	482	418	500	474	490	537	443	493	508	509	456	476	489	503	477	489	509	423	506	467	467	484	482	472	483	436	441	456	494	459	499	452	471	500	504	476	517	487	510	504	512	463	438	489	451	486	484	474	455	513	479	436	485	481	475	479	474	483	496	476	487	493	479	517	499	439	452	461	484	496	487	511	503	473	497	504	464	467	495	472	470	500	499	511	484	479	491	507	462	468	484	486	484	482	461	504	469	520	523	492	504	483	427	436	463	475	445	440	493	467	487	498	470	511	496	488	491	478	487	456	467	481	488	478	507	445	421	518	463	461	492	464	461	487	513	472	466	478	513	474	481	450	509	470	469	438	482	478	468	520	465	494	486	460	498	525	494	458	500	463	490	488	450	502	482	466	471	479	457	484	464	493	517	512	473	495	498	488	485	465	495	453	456	493	460	506	493	505	455	494	542	474	509	465	476	492	480	466	504	467	533	452	475	522	483	483	449	455	501	491	483	478	479	489	481	476	495	477	491	467	506	476	502	460	490	480	492	508	487	497	424	477	526	496	462	503	446	477	495	517	475	508	498	480	452	438	473	485	458	492	501	477	446	526	479	478	476	485	488	509	507	526	481	489	500	495	478	487	504	481	483	485	460	463	476	468	475	470	493	491	456	495	483	486	436	460	497	482	491	489	477	507	509	481	476	491	452	519	445	479	506	464	467	457	442	476	488	448	502	503	490	509	488	483	470	506	464	467	494	494	450	463	440	463	482	495	485	545	472	480	437	494	461	481	503	448	507	506	460	428	483	499	505	513	473	456	469	485	480	464	476	456	499	473	482	465	450	487	429	464	461	470	488	480	464	457	463	506	480	475	476	491	477	505	473	470	481	468	489	444	456	498	460	475	491	462	481	464	466	500	517	479	487	514	504	502	472	492	473	484	456	478	514	468	485	465	482	469	498	439	478	498	490	419	472	460	495	472	485	493	519	439	482	490	462	466	479	473	459	527	443	488	481	516	487	479	474	474	472	448	478	508	475	475	456	474	462	473	477	509	449	492	473	417	464	482	483	488	483	473	456	434	487	470	499	465	435	477	494	495	487	507	483	486	496	495	487	509	477	506	466	456	460	473	493	480	497	469	487	480	506	484	472	473	498	508	493	478	483	473	466	486	471	520	468	446	450	446	514	441	511	468	504	496	463	471	509	433	466	478	435	493	490	514	488	477	492	530	448	439	474	464	502	465	482	455	432	493	494	470	518	461	455	434	478	525	473	459	479	467	496	527	477	504	485	468	490	519	480	483	465	477	456	506	485	492	500	479	497	510	507	493	500	480	472	462	501	469	484	474	538	498	504	467	454	467	504	474	479	506	481	487	490	516	481	470	480	472	479	487	464	471	484	529	465	491	475	485	474	490	450	463	455	453	451	484	466	531	491	484	484	451	482	492	481	467	428	479	476	483	446	494	467	518	469	476	464	454	447	489	479	521	448	478	456	487	495	459	466	441	502	513	456	481	448	493	482	457	438	459	487	510	474	485	482	533	465	492	511	520	465	476	466	517	515	506	471	509	485	510	501	497	465	439	465	473	463	511	487	442	469	500	455	492	453	533	475	463	475	473	452	520	487	462	520	453	479	516	465	480	482	461	461	500	480	462	523	518	464	455	489	519	460	462	439	447	490	473	491	497	513	472	467	478	481	439	443	448	488	478	487	448	484	496	483	466	463	484	452	484	483	469	495	475	477	503	497	452	460	499	459	464	467	521	498	483	467	496	465	463	488	498	498	467	519	481	460	473	516	466	484	508	472	478	487	530	490	460	478	478	501	472	487	480	462	476	481	454	463	437	502	465	456	493	502	489	425	452	466	464	519	487	464	527	446	482	473	496	457	431	465	464	458	485	486	474	484	494	514	535	493	473	484	440	491	492	490	517	482	483	517	476	479	488	530	524	494	471	505	528	499	480	476	497	462	463	484	485	468	510	507	516	489	506	496	476	469	509	518	477	492	450	511	490	449	508	536	473	460	481	495	481	454	490	471	474	493	503	482	470	495	490	485	478	464	467	495	458	481	462	470	470	473	481	483	501	519	503	461	490	490	469	519	518	491	482	487	513	489	476	469	538	485	487	473	482	478	473	447	504	499	475	470	473	453	509	470	482	484	455	461	482	466	491	493	434	467	451	480	494	459	518	468	508	463	481	487	464	507	459	501	515	432	491	480	503	459	464	441	452	493	443	463	490	467	462	473	489	466	487	496	498	500	470	435	511	486	447	497	484	491	490	490	481	464	472	443	502	465	510	473	451	495	494	467	461	500	505	478	471	450	492	472	489	525	477	449	526	522	516	477	504	515	487	464	475	501	472	477	485	474	462	455	432	456	504	474	514	450	436	479	465	467	494	481	472	456	516	491	468	496	459	476	482	490	457	488	487	472	500	484	512	521	467	494	504	459	438	490	454	456	491	516	514	462	462	433	445	466	511	441	454	465	491	502	480	477	496	487	453	428	469	447	472	509	511	484	441	459	475	429	485	462	504	448	487	448	453	457	488	495	503	501	529	458	474	451	488	487	534	490	472	508	516	491	482	451	483	433	434	492	467	478	455	473	485	487	498	494	470	460	518	481	488	438	459	496	441	474	518	461	474	487	472	456	490	481	471	491	458	463	466	464	476	461	474	473	467	491	501	499	484	461	484	489
18882	40747	33734	24502	19315	15411	12599	10124	7906	6023	4369	3603	3245	2880	2368	2133	1871	1669	1476	1345	1236	1154	996	1028	1029	852	919	857	822	750	747	729	753	707	690	679	623	627	606	611	623	619	662	660	625	590	580	604	563	546	557	504	552	504	522	540	495	466	498	475	497	507	518	494	496	453	485	488	454	466	495	493	476	455	515	463	484	512	487	496	526	499	486	482	521	503	483	502	493	484	496	504	475	494	509	466	544	481	497	449	470	464	454	466	492	505	500	497	495	483	502	481	447	481	497	454	534	499	472	463	474	494	489	469	471	486	489	511	508	512	516	505	467	488	504	469	487	496	458	487	487	512	478	459	493	499	480	452	476	446	494	498	462	491	491	480	489	512	502	482	502	498	466	499	509	515	482	491	483	492	459	462	512	475	466	501	482	452	500	530	513	515	493	493	472	493	482	483	492	464	482	490	458	462	495	508	446	488	471	500	480	483	470	477	481	438	541	484	489	471	465	479	494	497	477	472	477	488	460	488	500	458	483	475	485	502	479	492	456	494	432	491	507	477	482	489	484	466	494	493	501	483	505	465	497	475	489	464	505	492	465	478	457	453	473	489	495	501	504	487	492	458	488	478	508	474	504	543	489	472	433	469	484	465	527	515	513	474	504	468	476	506	469	463	436	480	499	508	496	500	472	463	434	480	442	492	498	475	464	443	485	462	492	486	448	489	462	462	457	467	515	489	492	467	499	485	501	467	468	485	505	501	460	489	471	504	453	444	473	498	529	540	524	509	492	492	489	498	493	506	477	468	500	510	490	489	517	470	510	486	496	469	481	481	493	506	529	488	469	504	505	502	472	461	481	479	516	512	474	518	495	475	458	522	466	480	490	470	468	492	482	492	442	499	463	485	508	487	490	492	521	502	550	499	470	480	462	496	477	474	467	478	482	501	460	461	488	490	474	502	455	541	484	523	484	532	499	492	481	436	462	458	466	458	486	551	484	505	510	480	471	484	471	489	493	479	481	517	497	489	489	457	494	469	477	474	456	464	476	477	496	497	508	501	482	508	515	498	474	454	480	502	492	492	496	490	490	514	485	478	514	517	497	497	497	507	487	495	468	511	477	453	479	483	494	511	505	548	459	511	488	497	490	462	490	496	516	486	495	482	523	526	486	484	546	422	461	487	494	475	527	457	463	498	499	501	459	474	523	480	497	493	523	474	492	499	474	477	506	496	486	499	467	472	491	474	465	458	500	495	491	490	515	519	478	481	521	451	472	476	505	465	493	509	482	506	500	456	501	472	479	516	444	487	498	494	495	498	479	473	512	458	485	509	464	461	517	485	527	474	501	500	451	489	506	470	485	493	468	489	518	529	464	491	539	488	453	481	475	469	478	520	526	489	498	485	512	476	465	457	509	454	513	505	452	503	482	504	451	494	486	517	473	507	497	493	459	487	505	471	487	443	481	472	459	497	482	480	482	502	532	511	516	500	532	486	448	506	495	474	479	485	485	465	485	492	499	484	497	453	487	461	468	496	480	507	487	486	517	500	488	481	463	494	491	469	445	504	456	477	486	488	516	483	460	473	488	517	475	496	472	534	481	492	503	479	471	495	460	507	466	483	487	505	457	494	482	474	486	442	448	502	481	510	494	482	496	496	489	454	482	479	484	493	473	471	516	459	497	488	474	512	484	485	536	480	476	509	486	477	502	465	479	482	454	498	486	493	498	483	482	511	472	447	465	480	480	484	500	511	488	500	480	519	464	491	488	458	499	564	473	483	473	466	518	494	512	503	487	440	488	468	454	470	535	500	477	497	458	474	507	482	509	460	457	497	481	463	492	512	489	467	481	479	483	489	513	493	516	502	457	465	478	481	520	510	465	485	516	536	501	482	475	475	491	494	482	498	466	475	498	465	463	489	487	495	440	492	484	438	465	512	497	504	479	474	502	443	471	480	467	473	513	472	511	505	528	512	492	500	487	484	505	456	478	527	461	499	491	483	536	557	491	504	461	471	464	500	477	469	505	511	540	511	498	475	498	490	480	509	487	505	493	429	539	441	478	485	492	527	479	447	525	494	523	488	454	517	451	505	513	507	487	486	504	451	439	519	536	454	486	509	464	502	467	498	492	513	485	452	463	458	475	477	499	495	515	469	505	485	490	460	508	523	471	482	477	487	534	503	459	479	499	470	509	477	482	514	529	465	489	484	479	488	498	472	468	500	510	484	548	498	498	477	456	467	468	478	476	541	500	494	520	487	503	455	453	484	548	507	503	479	487	490	456	519	445	477	497	518	461	479	480	499	516	485	499	523	487	503	482	502	514	489	476	487	516	488	474	482	475	524	464	449	471	497	455	494	521	454	480	488	470	458	493	442	479	481	482	520	506	483	484	495	511	491	476	499	492	470	498	472	478	485	453	492	459	486	500	519	463	511	500	488	470	484	488	459	504	520	482	485	486	496	469	488	514	486	475	461	491	507	475	464	510	511	463	459	485	472	480	526	486	488	479	482	485	450	494	506	491	473	516	513	461	479	462	449	459	470	494	465	485	481	480	482	475	507	512	501	486	448	490	463	478	491	513	502	495	472	506	491	469	434	457	506	478	467	504	478	472	500	471	499	455	543	499	445	511	484	504	481	491	451	491	506	498	488	444	519	509	497	508	479	457	465	485	512	470	513	525	507	457	503	461	537	473	502	515	466	446	474	457	499	478	496	472	467	473	483	507	509	486	485	507	493	492	478	475	510	491	465	514	503	497	475	506	478	553	491	527	491	464	470	522	507	480	459	498	498	490	481	503	480	478	498	482	521	476	488	469	478	464	507	488	482	489	513	473	471	478	474	473	504	469	489	483	489	521	471	453	466	512	459	447	475	512	442	441	486	481	470	502	458	499	461	528	503	461	514	463	484	506	483	506	490	524	499	492	478	483	489	543	498	479	468	519	505	505	505	433	481	477	506	498	512	549	484	478	511	483	483	483	475	481	464	487	490	442	498	500	485	500	480	495	492	480	461	469	511	474	461	453	462	475	487	477	504	470	499	489	532	472	458	526	513	502	481	497	470	494	485	502	477	490	496	450	470	519	498	459	496	511	492	531	498	491	487	525	476	478	465	476	530	452	469	473	508	472	489	512	499	511	509	508	502	478	487	470	491	491	485	465	485	489	477	462	443	495	525	507	497	472	488	487	494	491	500	482	516	479	506	471	453	498	522	478	513	495	462	484	505	476	525	475	487	501	497	536	503	498	495	516	454	480	539	506	472	513	498	478	484	491	473	493	456	481	512	455	459	511	473	472	464	516	493	495	455	482	453	498	505	482	477	456	489	469	503	480	512	480	488	458	495	488	508	514	478	462	486	509	491	476	508	477	466	501	500	491	521	481	492	526	476	505	504	478	478	484	478	497	471	499	496	494	491	483	471	503	493	505	466	465	496	518	512	505	454	499	455	482	472	507	504	483	495	500	510	479	519	471	529	522	493	456	492	459	465	503	511	475	494	503	483	520	469
25041	21490	28022	26016	18387	10690	7348	5269	4042	3192	2568	2129	1964	1768	1564	1403	1369	1273	1188	1092	1094	929	962	940	935	914	898	844	846	812	857	786	745	757	742	764	803	763	747	772	727	730	781	736	718	656	715	664	759	706	757	697	708	701	686	678	700	714	659	697	675	673	662	661	684	662	654	675	669	705	699	675	731	661	658	668	698	657	657	674	703	670	666	664	672	633	688	639	658	674	653	644	674	728	699	678	645	700	683	685	634	630	685	669	692	670	692	650	649	630	632	679	640	674	719	663	689	670	642	669	729	660	686	641	667	670	648	673	662	681	660	634	658	673	650	675	689	684	676	644	691	669	666	655	644	668	715	684	665	667	651	673	628	661	680	729	697	642	676	617	698	663	649	684	657	670	660	723	671	707	674	654	697	691	675	685	638	697	716	676	664	695	695	691	670	669	661	627	689	677	690	681	684	635	649	698	691	633	642	629	682	635	724	671	647	679	663	688	669	626	661	675	641	657	682	654	636	654	691	696	664	675	650	698	670	674	702	657	688	711	714	700	698	649	648	685	678	686	695	677	694	686	693	651	676	680	684	630	632	698	675	711	684	689	614	733	688	668	659	654	657	712	709	687	696	623	689	634	693	680	634	636	652	600	680	665	701	633	710	713	717	676	656	675	640	665	673	704	646	631	622	717	677	672	656	669	683	682	708	664	638	658	685	659	634	656	673	669	651	658	601	701	646	687	696	651	658	604	699	663	659	649	642	661	729	629	636	675	683	666	684	698	690	659	733	678	667	676	683	620	631	663	646	671	649	632	687	659	649	661	646	655	679	673	671	644	689	711	683	597	677	655	613	658	671	652	718	642	704	679	702	653	604	629	640	613	645	642	649	653	683	693	691	669	670	593	639	628	670	658	703	658	616	651	667	697	679	653	671	692	657	668	675	606	654	659	710	683	699	656	709	663	697	627	671	658	648	674	639	660	661	648	632	659	696	673	678	677	674	690	674	664	664	689	643	659	647	673	649	635	724	709	644	696	692	682	711	729	675	685	664	694	713	675	698	634	635	679	669	683	655	683	679	673	688	660	705	678	669	662	695	708	676	710	697	642	663	677	616	680	722	611	660	712	711	656	672	661	669	649	679	662	647	674	671	622	676	647	662	641	641	651	648	657	663	703	609	665	634	692	682	678	637	664	666	650	666	658	652	680	647	647	672	697	667	679	664	652	677	654	703	650	633	630	666	666	718	668	615	641	687	738	689	640	676	659	698	694	635	664	678	678	687	678	641	641	686	649	637	645	647	666	688	708	671	650	650	675	661	692	661	661	673	620	718	674	661	669	675	639	663	679	680	655	685	658	688	627	670	663	682	685	663	725	689	696	661	621	672	656	688	671	694	702	697	690	708	664	696	652	637	653	684	692	680	679	666	668	660	698	675	678	666	668	682	686	671	698	656	681	684	655	725	724	672	663	640	670	614	649	645	668	675	670	673	683	712	638	670	680	644	702	642	654	631	658	693	653	679	606	663	671	698	656	683	665	670	749	675	639	673	646	688	645	669	675	676	697	672	640	647	663	672	680	657	637	670	651	646	686	703	698	632	668	664	686	665	669	624	664	672	690	655	665	701	679	622	655	672	719	697	672	628	647	642	651	695	663	696	692	648	643	675	685	696	684	682	663	678	620	692	707	624	647	640	670	654	686	680	655	668	656	670	751	663	682	683	673	673	655	698	690	639	652	723	634	677	693	676	677	669	632	650	687	676	696	661	668	697	652	667	690	637	693	707	694	670	684	680	672	686	728	656	665	722	635	657	593	688	656	678	631	691	657	668	670	718	656	694	670	635	697	701	720	663	625	646	680	664	679	705	604	712	690	667	686	669	675	670	655	655	693	666	646	661	709	699	661	695	697	704	603	658	670	663	706	656	676	699	620	650	681	691	659	668	688	654	648	664	602	663	608	723	674	672	682	655	719	682	642	671	671	692	650	680	677	660	696	673	670	651	644	619	677	694	722	662	671	672	693	692	631	677	703	676	655	687	643	653	654	679	668	687	727	665	701	695	665	699	650	710	686	654	693	691	675	625	674	663	647	686	608	676	647	653	668	646	645	668	686	678	696	672	646	651	609	646	697	672	652	678	639	640	675	608	681	677	695	686	672	690	659	710	694	700	646	635	653	679	661	701	681	683	633	661	651	720	684	673	655	662	678	660	674	638	706	670	658	641	649	695	668	670	660	651	683	668	667	691	667	656	691	649	717	655	712	647	629	606	670	663	696	675	716	672	646	664	696	676	679	693	642	670	633	653	691	653	699	679	684	660	667	708	663	749	680	660	703	682	694	681	689	658	643	724	666	683	663	654	679	625	659	654	646	656	687	674	638	684	623	690	674	722	653	665	691	675	660	687	656	686	706	625	660	630	628	670	693	689	658	643	650	686	699	606	651	705	739	660	651	638	659	673	660	620	694	655	611	697	675	644	659	687	660	672	644	692	679	614	699	670	677	662	650	650	669	665	662	641	662	718	638	644	619	688	649	707	694	663	658	733	679	611	705	642	708	707	681	684	656	680	674	628	631	665	688	643	690	679	703	659	699	699	699	633	649	649	649	676	674	719	646	680	670	688	652	662	667	699	669	683	654	634	710	657	695	640	677	645	648	694	681	679	668	661	657	669	648	645	670	607	633	641	661	669	651	666	656	681	698	654	715	718	705	724	671	679	679	658	692	662	644	658	666	686	650	642	684	692	663	649	625	635	684	659	666	625	652	713	689	671	696	659	645	640	649	674	735	679	696	671	697	625	655	686	656	710	685	672	671	683	702	642	611	639	666	649	669	641	639	608	729	630	646	678	691	685	683	664	665	670	653	678	644	680	638	661	674	657	638	628	629	679	654	666	662	668	662	660	706	641	688	677	682	700	646	682	651	667	703	699	672	675	664	615	670	662	660	623	661	662	693	661	659	686	649	661	674	705	661	676	609	660	675	724	624	644	719	674	690	682	669	703	706	661	629	629	649	672	639	678	657	669	673	674	704	659	672	649	673	691	655	653	704	687	661	671	698	688	671	714	658	660	692	675	669	727	628	669	661	644	712	671	650	690	686	654	686	676	710	689	644	654	706	711	668	689	695	633	722	648	698	652	668	659	629	660	611	649	632	660	696	694	657	646	735	661	659	643	664	733	660	678	670	657	654	688	691	672	644	649	657	650	646	657	646	673	597	669	699	632	653	694	664	685	689	624	646	639	661	679	652	662	630	664	644	665	671	660	661	678	672	650	665	682	638	658	648	638	680	643	732	681	639	670	651	676	665	698	649	657	681	671	649	645	648	673	658	683	655	672	699	665	708	664	688	681	649	698	643	657	693	657	691	643	672	656	631	669	718	655	717	677	610	641	700	693	670	677	694	648	681	680	705	669	691	649	678	702	676	667	666	705	641	652	651	655	684	655	684	653	673	671	654	709	642	687	655	648	669	687	630	683	660	670	666	725	696	686	694	663	684	695	652	660	644
17905	37338	30425	21134	16512	13053	10546	8508	6471	5006	3893	3250	2860	2480	2206	1898	1653	1533	1409	1294	1265	1188	1089	1003	1054	1013	981	974	935	894	929	810	840	821	818	776	738	805	775	770	858	825	827	783	818	732	807	726	690	740	726	731	758	693	693	718	647	671	678	706	692	673	734	611	684	697	621	673	697	690	684	664	671	664	640	660	651	648	656	693	607	686	607	740	655	636	641	653	694	678	688	640	695	723	639	664	672	724	663	691	666	630	705	677	691	694	688	681	722	702	679	653	677	661	678	649	722	670	676	693	645	661	702	646	646	670	654	696	645	643	703	672	696	682	690	700	661	671	679	666	657	632	652	650	629	687	672	660	677	673	640	704	677	686	669	670	655	667	669	678	714	749	689	691	644	713	659	697	690	647	665	617	701	652	642	688	662	677	706	693	687	660	605	704	691	681	705	671	647	664	701	662	688	654	667	659	650	661	666	716	680	656	648	634	639	688	662	644	673	722	658	642	633	679	662	712	696	698	678	704	661	746	682	698	670	700	681	737	690	703	671	683	697	702	665	684	656	685	678	703	705	667	682	667	687	648	638	676	669	641	674	670	731	646	652	656	663	670	687	625	668	650	681	665	687	693	635	705	657	655	638	634	629	681	631	702	651	656	697	675	634	652	667	684	701	671	676	663	661	696	670	655	620	666	651	658	672	700	691	628	689	680	633	682	673	727	656	681	693	672	661	633	670	680	646	655	649	648	663	652	686	650	670	663	653	694	698	660	698	618	708	690	655	683	673	664	669	670	666	702	702	686	670	684	629	668	681	652	622	678	642	685	673	699	667	653	682	664	657	659	671	732	659	661	665	624	685	659	690	629	720	687	651	588	683	670	674	657	646	670	647	654	665	677	717	693	662	644	655	681	679	689	696	627	657	690	692	651	680	662	606	708	657	668	670	669	618	644	704	684	681	690	673	702	638	666	758	672	677	643	693	641	649	701	643	648	647	652	696	658	610	676	666	660	633	704	639	576	671	665	655	713	708	659	683	675	660	691	641	696	632	648	714	658	653	670	627	704	706	656	633	636	643	670	647	686	707	701	695	626	686	677	664	652	727	655	683	668	692	629	693	645	671	635	642	678	693	666	644	708	700	598	673	675	678	714	696	649	651	663	662	707	727	654	659	697	669	650	681	667	664	654	670	649	661	689	697	674	722	652	651	697	674	700	677	664	665	668	661	651	689	689	663	676	706	709	689	694	660	706	658	670	638	645	673	652	658	646	639	668	667	641	648	667	740	632	645	645	649	682	637	679	653	680	671	697	666	645	655	667	656	681	689	656	686	683	671	657	726	679	605	716	611	613	721	643	635	641	681	654	666	697	710	677	729	659	656	673	646	652	676	645	705	686	697	683	657	668	673	630	699	704	688	628	605	698	704	691	696	599	668	651	658	668	730	647	660	684	685	689	717	639	713	627	693	673	723	654	693	680	629	660	693	690	686	707	665	647	651	634	677	691	677	692	677	682	655	655	694	671	638	662	691	712	667	674	660	634	679	681	631	679	665	685	706	662	647	661	707	657	629	609	640	668	715	678	662	732	646	699	670	714	645	684	678	683	674	636	653	704	695	654	673	679	671	635	705	676	679	724	703	658	641	640	678	685	662	670	709	658	681	674	708	659	652	636	633	661	689	648	686	661	646	687	716	656	674	672	655	695	672	623	671	708	683	695	691	680	651	698	708	703	677	711	712	657	667	682	624	649	671	633	668	687	679	658	638	698	700	681	681	671	661	684	655	652	692	672	679	664	639	669	681	670	655	616	691	720	655	681	724	707	707	707	701	653	664	656	737	682	715	701	663	699	679	663	640	672	637	673	689	665	632	673	655	667	698	608	671	671	672	689	688	701	652	685	683	681	639	652	683	638	701	645	691	678	662	668	642	670	694	647	629	703	690	657	674	672	643	670	692	638	653	676	664	652	677	652	652	657	643	673	640	667	694	694	671	700	669	672	703	626	680	622	714	700	702	665	624	629	633	698	673	661	684	696	681	685	632	659	660	669	683	656	642	628	693	684	680	669	632	652	686	660	687	674	656	675	708	639	662	632	696	676	694	649	642	673	653	660	653	691	664	693	710	648	645	690	700	688	655	684	671	681	645	632	638	724	640	652	634	684	703	751	662	661	707	704	620	694	690	650	652	708	621	702	635	680	644	665	684	665	649	639	631	699	648	688	647	676	701	653	668	654	696	676	666	625	658	698	686	678	685	668	678	670	654	709	698	672	675	690	691	646	673	683	709	674	663	687	650	661	701	703	688	650	662	663	688	646	666	661	722	654	675	629	663	692	686	680	700	684	679	651	692	697	687	646	667	672	690	642	653	657	651	671	696	754	687	664	679	634	678	688	700	635	640	676	691	664	656	640	656	675	653	691	697	665	699	662	667	609	667	629	713	665	645	662	695	656	709	694	651	600	691	696	666	689	632	665	621	631	680	694	670	625	640	704	636	651	623	656	645	639	674	653	652	701	656	689	706	687	640	658	706	660	719	632	711	686	628	641	638	630	672	684	679	614	672	655	689	706	670	656	677	621	656	732	682	665	627	677	682	673	646	650	629	666	707	632	686	645	663	626	671	688	684	702	650	683	618	659	674	677	671	657	712	706	717	654	677	676	684	671	697	635	639	676	702	695	671	688	664	647	610	647	648	627	643	671	631	666	653	679	683	666	648	655	641	624	633	714	715	634	668	657	636	639	658	698	677	706	702	688	667	638	647	632	597	666	637	680	679	650	669	662	673	633	646	700	687	652	672	678	656	615	629	631	681	696	633	648	654	651	700	660	701	671	679	714	628	714	681	638	665	677	716	688	637	680	648	662	640	664	667	681	612	670	665	647	719	661	679	693	670	667	664	658	715	690	667	638	687	665	670	689	735	676	703	694	640	705	659	709	711	672	675	658	655	625	667	654	710	662	703	671	667	679	661	707	664	693	646	677	624	695	708	631	694	670	690	653	654	622	698	690	706	686	654	655	637	679	649	686	674	694	723	622	635	667	714	661	660	711	706	671	641	641	703	677	642	652	672	712	708	681	652	636	679	639	645	677	693	672	697	669	663	704	684	670	690	684	632	700	671	699	643	673	692	663	655	693	646	702	628	681	657	687	672	650	637	628	690	643	674	663	697	630	652	708	637	704	632	646	656	653	691	626	653	644	710	638	668	629	670	628	636	692	641	655	721	694	625	676	648	700	655	621	646	722	665	693	622	614	667	646	629	664	695	688	658	688	668	606	659	670	672	684	645	674	685	682	668	651	631	637	638	665	643	680	600	651	641	711	672	683	671	620	659	660	659	641	676	706	700	674	664	687	679	649	597	674	716	725	651	682	660	705	660	709	631	695	666	656	668	687	643	622	613	669	673	671	664	640	649	641	645	652	663	678	659	666	675	656	663	673	680	612	662	677	648	670	665	656	662	693	685	664	672	709	711	724	656	704	656	692	682	662	668	636	681	711	688	624	659	663
22837	21506	29251	24230	21696	22533	19998	10391	7146	5572	4263	3545	3170	2715	2381	2034	1849	1639	1496	1323	1197	1099	1070	1015	960	941	932	846	813	795	761	706	709	737	665	601	631	647	645	597	631	600	614	615	591	629	584	624	570	532	594	545	475	502	499	504	480	488	500	501	529	495	526	494	479	510	479	479	499	487	469	474	461	505	514	519	463	498	500	481	435	485	503	514	495	497	501	478	491	485	491	473	493	479	486	508	489	460	526	501	484	491	495	505	505	480	468	494	492	462	502	479	489	477	475	492	456	521	471	497	473	480	501	473	507	493	492	433	475	475	516	448	483	482	476	488	510	476	459	479	494	502	450	459	499	475	476	506	476	480	502	458	525	470	499	475	445	489	470	511	462	529	457	484	452	450	503	487	513	484	469	457	483	500	491	465	477	496	471	478	463	461	506	486	506	471	504	480	502	501	471	459	497	448	489	453	482	478	502	470	470	475	517	489	537	452	468	492	473	495	508	421	493	463	477	453	496	472	467	512	438	466	447	508	496	483	482	500	462	463	471	503	479	502	490	517	483	520	483	473	433	510	451	482	510	513	460	479	490	461	446	472	459	492	505	494	468	495	464	480	489	466	482	497	436	498	507	500	475	433	462	491	518	481	497	511	489	476	473	477	462	496	457	474	481	491	486	520	505	487	475	474	488	530	443	454	478	482	487	483	483	481	494	518	503	451	457	485	458	478	449	475	481	456	517	493	468	530	490	508	493	484	487	506	475	474	452	509	499	439	472	472	502	487	530	504	477	487	486	464	480	494	516	533	499	481	468	495	516	516	454	480	459	527	506	506	474	477	420	472	426	417	472	495	485	504	505	486	494	482	479	474	461	451	488	493	506	483	452	478	451	479	474	480	469	534	501	475	469	449	483	464	464	495	480	508	515	491	470	477	503	544	499	478	499	485	494	481	495	490	487	514	460	480	489	497	468	432	478	508	508	457	479	465	447	476	448	504	469	443	454	489	463	457	489	488	485	527	486	499	477	463	478	466	515	457	492	499	466	462	485	448	489	465	500	508	502	520	519	487	458	487	473	497	508	497	444	480	478	489	484	487	480	476	496	519	469	443	515	490	496	482	490	534	467	493	475	449	496	472	496	482	458	508	452	488	475	482	457	454	509	439	482	498	478	497	479	430	493	456	487	478	451	483	444	497	468	445	487	493	487	497	429	442	474	497	512	491	469	471	479	474	468	478	482	467	471	487	485	465	507	486	539	473	448	521	497	503	479	487	451	461	486	497	483	526	441	488	469	464	474	500	561	478	488	469	526	437	505	470	433	463	479	519	510	464	443	515	503	504	451	466	451	479	458	443	509	515	517	455	463	462	476	481	477	476	461	449	462	463	505	511	484	478	449	481	492	470	485	492	477	493	498	481	471	453	487	468	470	484	466	481	512	483	521	491	416	476	491	492	483	499	447	494	499	486	482	476	474	511	449	432	439	450	434	443	496	474	515	505	507	508	495	487	510	480	489	454	486	508	497	485	460	493	460	459	487	485	455	460	474	467	481	466	495	470	502	473	499	489	518	477	471	508	467	475	531	489	476	484	480	473	490	486	540	513	490	477	508	502	436	507	485	490	486	470	453	513	479	479	458	517	498	529	481	476	475	509	462	480	489	508	509	485	474	514	494	456	440	471	477	473	478	463	500	452	485	453	503	472	468	472	508	456	445	490	523	493	478	495	513	475	498	451	477	507	463	481	473	487	461	462	471	490	491	466	516	520	510	496	468	490	421	459	535	473	476	478	488	507	516	519	498	472	490	477	518	479	475	487	481	479	471	453	479	438	498	507	497	459	493	487	512	455	491	467	526	482	488	496	475	472	456	493	467	423	481	487	466	467	506	458	478	529	491	501	519	498	484	484	448	488	535	492	465	512	477	454	491	505	479	503	522	497	504	464	457	484	463	482	509	501	441	499	528	506	492	480	488	485	491	455	499	499	448	466	525	477	513	464	467	509	511	470	470	485	443	457	450	509	513	466	454	466	517	517	487	456	494	505	465	459	511	442	495	449	541	483	448	495	496	520	470	501	441	468	504	486	494	513	516	493	529	510	463	499	439	512	482	483	476	469	465	466	494	438	506	484	446	476	478	496	494	466	526	446	455	472	506	464	493	521	484	465	459	511	491	461	493	483	480	468	506	502	475	493	476	521	471	493	457	477	457	454	459	500	501	469	469	510	470	479	459	517	474	474	486	489	490	474	454	484	532	488	470	496	489	461	482	432	495	498	492	511	472	493	487	487	521	499	478	492	501	515	502	533	458	449	454	465	498	509	439	492	484	453	485	487	465	484	490	499	509	479	479	500	486	466	463	486	464	508	477	507	482	480	498	476	476	473	494	452	485	489	483	480	471	470	421	465	448	447	509	496	479	503	493	499	478	480	462	537	496	467	468	468	476	514	474	479	500	467	441	456	465	502	487	484	466	459	475	494	475	520	482	485	466	465	482	458	510	495	464	452	481	474	464	526	497	486	463	456	521	465	486	468	465	467	458	486	452	461	473	463	508	510	489	502	495	483	506	494	491	432	483	509	460	457	474	454	481	463	515	456	518	454	442	468	471	467	490	439	464	492	492	485	509	485	497	480	465	503	433	468	489	460	454	454	488	472	472	488	469	467	486	463	489	462	493	461	463	480	485	465	537	464	519	468	486	463	455	505	461	429	490	494	477	462	477	471	485	463	457	473	501	469	499	508	509	493	455	514	510	509	496	502	480	489	459	464	434	469	494	490	456	446	449	476	483	474	496	454	487	490	525	474	510	447	508	484	530	474	465	510	494	443	499	515	517	473	477	455	455	450	448	489	511	532	475	436	455	488	479	490	451	501	435	476	513	472	469	468	465	479	477	498	468	488	521	472	481	476	479	493	480	481	446	508	486	483	472	466	431	510	469	450	473	493	531	489	483	487	462	481	507	486	474	495	475	520	483	472	478	514	466	484	499	474	440	500	470	496	531	472	485	476	441	447	500	457	452	519	466	462	450	503	493	482	484	480	515	487	450	457	508	492	472	444	454	498	466	532	508	479	522	504	484	487	459	466	490	441	457	487	495	453	482	470	480	477	452	494	445	420	486	507	459	480	452	459	467	465	480	486	470	455	512	511	476	508	464	481	471	458	503	442	487	504	495	452	490	476	498	510	462	493	510	508	489	501	478	480	474	471	492	451	489	500	470	496	460	504	426	467	508	507	501	469	500	477	446	485	509	509	486	467	453	468	534	500	479	520	454	502	484	488	476	479	497	486	472	510	530	510	463	468	472	464	465	468	459	533	458	465	472	478	483	515	448	445	457	504	533	464	494	492	481	505	510	450	456	463	481	487	524	478	517	480	478	464	469	518	480	492	461	458	524	506	487	479	507	462	490	468	433	470	480	512	475	498	491	511	490	489	480	494	481	492	450	477	447	440	467	464	449	439	454	471	463	466	479	498	453	480	451	447	463	490	493	434	454	490	480	469	466	456
21105	45130	38571	29073	23847	19743	16428	13406	10519	8158	6323	5181	4558	3955	3525	3015	2549	2284	1939	1703	1484	1467	1258	1195	1197	1152	1116	1013	965	941	919	858	869	822	738	711	648	657	724	630	651	659	699	718	647	613	559	606	596	601	585	542	561	552	558	513	484	494	525	510	493	468	492	463	497	520	457	465	525	513	532	454	467	506	479	474	484	468	520	493	474	471	460	465	486	495	499	471	480	457	485	530	479	483	470	506	480	509	505	482	480	426	452	468	480	431	487	483	504	471	465	474	522	431	503	444	486	504	496	470	469	471	474	467	475	467	464	482	528	469	493	447	495	476	471	476	479	499	518	508	478	471	476	460	482	484	475	482	472	473	459	478	475	454	481	495	486	444	509	483	471	485	454	469	450	527	485	445	469	449	429	479	472	475	515	455	482	473	455	487	475	454	449	452	456	457	466	489	488	456	459	478	485	482	468	469	476	486	471	476	461	487	460	459	497	468	487	466	458	482	478	515	501	475	448	481	483	421	470	490	512	473	507	474	461	461	494	488	462	432	471	447	527	441	455	416	420	452	474	508	456	502	455	451	472	494	453	467	496	464	478	455	484	474	461	467	460	476	495	489	464	509	525	495	517	501	461	487	463	538	453	480	444	482	452	509	468	480	469	490	467	432	503	437	447	469	502	472	538	489	493	481	443	480	473	509	453	451	467	472	490	454	449	469	437	485	512	469	487	462	503	475	451	514	462	477	459	529	474	477	476	481	471	454	448	468	470	503	469	493	490	473	472	467	470	468	459	476	491	481	466	543	431	524	471	447	487	470	462	470	502	466	480	463	458	464	482	485	483	464	478	479	463	506	491	517	477	450	467	501	433	499	481	465	445	478	463	484	473	462	447	456	475	493	431	502	454	479	499	490	470	484	475	430	519	448	446	482	474	448	451	497	506	479	470	473	443	495	480	485	457	513	458	481	519	470	500	493	472	475	477	446	474	460	475	474	442	477	450	468	490	467	467	429	491	421	468	471	465	466	490	478	426	479	507	450	469	512	436	480	490	476	478	473	469	493	445	494	440	449	460	484	477	505	444	484	502	493	475	457	486	471	452	489	468	464	472	490	494	454	454	464	459	464	482	467	497	482	474	506	478	442	491	452	445	469	458	459	471	492	517	412	470	459	444	474	436	446	461	500	492	480	457	465	477	448	467	462	478	476	489	475	467	443	481	474	458	503	464	443	464	486	469	425	481	476	487	457	499	500	463	438	454	444	439	468	455	426	467	482	455	458	451	501	497	500	549	457	463	433	485	454	476	487	447	460	485	510	428	477	499	503	490	448	468	505	452	490	493	472	491	484	507	480	509	488	498	478	483	466	464	479	455	507	481	441	470	491	458	442	445	504	439	474	491	478	463	459	430	437	490	481	505	503	480	463	424	472	485	483	521	511	499	491	457	473	514	484	449	455	480	534	450	495	500	476	461	498	462	461	484	441	479	453	477	489	461	418	519	468	475	478	441	483	502	489	441	483	484	498	469	493	476	471	467	468	455	452	465	467	478	500	507	436	477	472	498	458	464	457	462	454	513	472	497	475	505	449	480	481	491	486	470	536	495	479	450	473	433	437	515	452	497	491	442	487	432	499	473	466	461	456	458	462	490	466	454	510	495	482	475	449	494	488	492	503	503	480	498	493	471	476	495	480	493	505	472	473	496	468	473	477	451	480	480	475	444	494	461	466	461	466	502	480	491	477	487	472	493	480	505	477	480	476	470	470	416	470	482	459	474	442	423	496	474	498	421	471	459	448	504	497	499	477	449	468	461	436	485	440	426	494	497	458	479	433	465	488	471	442	468	488	499	470	490	430	474	473	457	450	490	462	511	519	472	518	446	440	502	488	484	459	453	448	484	460	485	487	459	465	460	432	494	445	454	502	507	515	491	487	482	472	484	426	470	466	456	483	443	491	442	471	465	448	466	465	474	486	490	458	480	459	462	508	493	499	465	485	484	472	445	465	472	485	459	486	487	498	456	444	466	458	491	472	467	449	462	470	448	442	449	471	480	519	483	475	487	508	522	478	488	494	469	495	426	478	452	479	462	451	498	504	478	465	469	494	475	489	444	491	480	482	457	456	471	433	498	483	459	461	466	477	512	503	495	462	524	495	480	478	478	410	498	469	501	445	469	481	484	462	497	476	449	485	471	464	467	488	447	511	504	509	468	471	491	438	456	504	489	485	494	437	476	531	459	487	441	508	487	452	436	469	494	492	468	473	470	478	470	487	520	470	481	493	444	514	498	461	460	484	475	468	451	474	472	489	474	470	484	475	477	481	457	499	480	480	481	494	479	474	463	452	481	459	495	452	480	476	465	478	488	479	494	497	428	471	452	497	402	457	465	428	436	477	494	456	462	486	458	466	492	449	499	478	519	459	495	482	468	498	448	487	506	454	478	493	492	497	521	514	493	509	530	475	475	455	452	504	468	472	484	469	471	459	448	509	482	466	434	485	506	486	471	504	484	464	493	468	446	457	507	454	484	460	465	493	481	472	504	473	485	485	496	503	447	460	477	475	453	460	491	499	482	488	480	484	490	490	457	493	467	465	496	509	479	451	460	493	475	508	492	477	452	444	486	532	451	490	447	488	452	454	461	473	492	472	495	453	471	447	450	478	526	456	488	485	466	500	475	511	479	477	490	455	519	469	474	488	484	449	453	481	440	491	486	470	502	461	442	493	432	484	461	453	456	491	515	504	490	484	490	463	455	490	438	501	500	477	488	494	475	441	480	460	464	452	430	455	446	458	425	479	486	489	483	413	493	491	477	442	486	456	498	455	473	467	476	510	467	499	502	490	467	518	483	500	502	469	476	443	463	470	499	459	486	489	443	463	472	463	461	483	473	498	455	458	491	444	492	453	444	475	455	494	460	471	494	485	493	470	466	470	489	463	488	513	489	472	484	449	469	455	487	474	474	443	497	504	501	482	471	494	468	426	499	440	469	457	481	478	494	486	510	469	470	499	421	483	489	496	486	509	478	485	470	458	498	501	492	480	503	470	495	445	457	520	465	490	432	461	475	458	470	465	490	488	487	478	451	493	479	510	465	473	494	470	476	483	458	469	473	449	512	486	480	459	454	489	451	470	472	504	491	497	467	467	508	457	472	471	486	460	483	510	456	486	481	475	511	457	474	434	456	481	477	435	478	514	432	504	466	473	461	493	452	490	488	476	499	439	496	492	458	449	443	485	496	442	489	461	463	475	465	517	481	465	467	508	511	483	487	479	445	467	512	467	479	433	468	453	473	504	458	485	472	472	473	489	496	449	473	503	472	472	478	482	470	474	477	486	475	487	480	457	468	479	481	471	479	492	478	473	486	480	458	457	504	428	453	496	503	444	451	460	432	523	491	488	485	504	490	433	484	486	478	487	501	464	494	497	538	482	451	446	491	455	450	498	478	477	453	432	466	436	483	481	490	470	485	498	476	454	482	445	478	472	480	505	495	484	483	459	520	493	460	458
28737	23386	24958	17650	9914	6668	4921	3873	2903	2383	2004	1701	1606	1411	1293	1200	1113	1056	963	909	902	904	819	875	825	792	779	801	726	754	779	765	691	668	741	698	692	681	691	693	648	722	682	714	648	658	702	655	691	695	694	708	662	644	656	644	638	658	643	614	660	641	654	675	608	675	651	623	683	628	619	664	630	637	693	603	612	634	657	662	604	621	624	652	652	587	604	637	636	620	644	615	647	588	682	634	694	627	599	633	646	642	641	649	628	696	671	654	655	599	667	671	644	634	643	671	644	650	622	649	626	634	628	646	636	643	670	625	679	677	676	646	617	654	628	639	645	657	688	666	641	609	618	612	612	625	620	685	648	653	678	668	614	657	642	633	617	627	603	663	639	660	653	656	605	657	620	676	632	637	597	645	659	667	643	604	639	644	655	642	642	641	616	633	645	652	613	616	637	676	612	635	592	614	691	689	636	644	662	633	653	673	697	647	654	631	668	656	684	679	681	653	635	691	616	666	635	631	647	647	613	705	648	602	613	643	640	656	620	660	620	637	654	626	613	640	632	621	658	649	658	681	631	642	641	632	634	592	643	630	658	653	623	613	681	632	640	629	623	639	676	655	681	669	634	643	645	702	620	609	616	625	631	605	670	643	687	661	639	621	672	650	603	649	633	605	635	615	634	604	628	673	665	614	596	625	614	653	651	672	622	649	669	612	673	697	655	665	632	604	658	576	631	621	655	624	630	610	646	661	666	572	655	645	630	655	655	597	635	625	675	643	648	648	636	703	661	660	689	634	638	689	600	619	635	624	601	651	650	609	655	618	659	653	653	617	629	664	663	655	617	625	625	660	595	692	639	636	637	643	628	623	647	636	658	638	641	627	626	658	667	660	616	640	587	602	645	659	692	621	614	647	663	626	613	616	675	627	632	658	658	614	633	634	665	649	618	591	642	653	610	610	664	641	657	651	666	622	676	633	628	641	688	718	658	591	627	584	673	658	676	673	693	659	649	602	651	659	634	606	617	655	656	613	614	673	645	633	602	617	602	646	627	627	635	637	662	643	707	599	630	671	660	675	618	695	619	654	633	667	640	642	641	618	657	650	652	638	583	648	629	607	606	651	650	659	673	645	631	683	619	621	693	696	718	628	645	652	657	650	639	684	598	623	647	604	636	643	640	614	639	663	660	658	651	636	617	643	588	633	628	642	676	658	640	645	631	625	632	645	684	581	656	588	641	650	575	644	636	606	675	605	637	738	664	665	613	651	653	690	641	659	602	617	640	674	647	639	621	622	624	655	660	615	689	676	653	639	665	617	640	612	663	658	638	679	671	656	669	650	660	637	617	681	660	624	602	627	644	641	616	653	648	677	660	621	599	638	650	612	652	634	633	633	619	619	629	653	662	672	643	628	646	622	660	653	640	679	632	684	611	649	634	662	678	673	615	669	672	630	692	619	672	616	685	667	638	585	629	623	600	646	655	682	580	643	666	632	659	653	654	626	617	636	651	590	594	614	602	602	592	676	640	666	641	623	659	658	653	663	662	599	679	624	623	616	624	635	660	670	659	630	664	656	617	647	637	679	629	617	637	591	650	681	633	639	625	633	632	631	639	590	645	599	642	691	651	711	673	644	641	647	694	699	625	682	647	648	649	634	645	668	615	616	678	625	686	647	628	624	636	621	664	640	629	623	643	659	671	701	632	601	672	632	667	654	670	641	611	664	667	630	641	598	672	613	638	629	681	638	640	643	664	618	675	661	629	655	632	649	676	643	612	659	670	638	633	654	578	627	644	619	607	675	621	685	645	614	630	606	636	596	642	624	606	631	657	681	653	670	631	672	685	660	657	659	671	642	639	646	663	622	656	669	636	656	604	624	595	663	632	637	667	633	650	618	614	602	632	662	638	688	658	685	687	596	643	622	681	623	683	657	616	661	651	618	613	633	624	622	620	646	655	659	612	610	639	656	613	640	605	619	632	586	594	630	628	641	642	653	613	634	627	614	667	656	621	677	665	666	653	640	650	660	649	656	596	623	549	658	637	656	646	658	665	647	638	636	641	636	618	647	651	676	679	675	632	641	654	605	601	649	629	696	641	708	628	695	624	640	673	660	645	654	624	695	654	657	617	663	647	697	619	639	643	636	632	620	651	621	613	672	655	665	673	606	652	636	630	619	632	617	648	613	640	655	641	621	648	644	635	630	629	693	650	670	653	648	647	671	672	681	676	627	622	642	663	663	624	673	614	593	645	650	591	648	653	625	635	671	624	615	642	628	670	625	643	593	681	649	620	629	651	656	613	620	645	648	684	630	623	647	666	657	608	611	625	618	615	653	661	646	676	637	648	675	618	692	615	641	645	631	675	644	633	666	612	649	647	637	648	643	628	650	650	607	636	605	623	614	672	645	643	619	643	649	667	649	676	670	640	602	637	620	619	619	662	662	672	703	683	635	631	648	644	660	647	636	628	609	660	644	639	691	657	629	638	640	626	640	639	608	656	592	621	611	648	615	660	616	650	592	624	626	637	694	627	637	637	640	610	669	617	678	654	648	626	646	621	691	657	613	652	638	617	674	628	652	662	681	684	673	627	630	622	623	674	651	648	654	646	634	641	649	636	654	635	608	652	665	643	676	664	685	643	636	693	644	609	656	647	604	644	648	647	647	610	660	656	649	630	642	619	669	637	665	643	663	640	690	628	613	654	625	649	622	630	616	618	664	636	632	617	621	668	661	690	671	617	665	656	587	652	661	638	668	627	652	679	673	606	628	669	630	663	656	620	655	672	636	661	637	630	677	618	654	642	638	662	613	652	669	608	593	692	610	685	672	688	650	664	653	644	629	635	647	648	633	657	619	669	596	605	619	614	672	610	633	638	656	629	637	610	709	657	606	636	665	651	632	654	623	640	686	622	672	643	629	698	681	664	638	626	634	641	642	680	675	642	698	670	618	651	639	655	601	645	656	659	664	656	628	598	642	645	581	619	683	665	652	651	665	632	599	663	619	639	623	604	613	635	642	636	623	633	673	648	629	629	640	603	606	651	649	655	625	621	675	634	648	635	662	669	664	611	629	675	657	625	664	633	689	678	657	629	627	691	642	629	634	647	680	650	621	609	655	635	630	631	608	622	680	667	652	652	636	655	601	674	604	676	592	645	628	704	656	699	657	648	629	628	648	600	624	672	680	646	660	675	661	639	652	642	651	625	634	625	608	634	630	604	651	677	642	635	609	649	633	643	652	622	644	652	628	586	669	678	648	667	645	682	598	666	638	615	645	584	602	664	625	673	705	699	667	642	611	650	630	645	639	652	671	651	647	627	648	653	690	661	617	664	604	634	604	636	661	608	633	597	609	614	627	604	677	609	649	658	625	633	668	635	643	639	629	712	654	612	629	607	601	659	636	632	647	644	604	633	689	671	688	621	616	619	617	651	643	656	687	615	630	651	631	662	662	631	643	654	635	665	685	629	660	642	684	614	612	655	659	642	630	607	651	627	601	596	651
17533	32382	25249	16173	12492	9784	7934	6098	4756	3621	2919	2533	2222	1904	1794	1567	1358	1242	1203	1060	1084	1020	904	935	907	893	844	873	760	814	789	791	822	744	728	735	712	776	762	765	704	747	708	709	717	694	730	697	686	659	673	684	703	691	671	637	658	666	640	622	632	656	695	657	677	690	635	651	635	618	631	663	667	588	658	661	697	610	661	651	652	680	634	619	614	621	664	622	675	666	649	637	624	645	652	658	677	674	676	602	639	692	674	631	657	659	636	631	676	696	684	636	672	668	683	657	632	619	621	651	651	627	593	676	638	662	634	609	632	614	669	693	629	631	646	602	634	639	642	664	627	630	685	645	639	670	627	665	673	659	651	628	672	687	710	631	610	684	635	669	659	661	620	665	664	636	666	630	641	620	643	643	619	660	639	635	655	654	646	651	663	670	679	650	681	654	625	621	666	641	664	623	654	663	615	629	657	674	641	647	595	646	648	659	639	665	676	639	678	642	638	633	612	610	663	648	647	636	676	685	657	629	709	662	619	631	656	634	631	673	656	625	638	636	622	623	634	638	701	654	648	693	640	640	616	652	641	678	703	661	675	698	644	649	630	683	608	643	622	671	623	657	665	602	612	624	641	637	665	618	661	646	661	650	651	654	649	689	655	645	617	675	656	675	649	685	622	651	647	609	635	701	629	597	681	606	647	625	674	649	610	625	639	604	652	646	665	654	692	679	648	658	641	637	717	630	703	617	619	598	673	637	637	660	666	620	648	636	637	636	702	606	639	654	628	634	679	683	672	618	669	646	674	676	644	613	613	637	615	649	681	668	653	624	666	621	688	626	603	636	641	704	638	656	641	651	650	628	596	692	657	674	640	650	643	661	649	649	641	621	647	674	644	649	656	585	630	658	642	660	673	684	608	703	653	673	610	646	621	625	649	636	628	659	690	709	645	672	685	640	630	614	698	639	674	645	635	649	627	610	644	673	652	653	648	692	630	630	634	615	678	630	641	619	620	651	617	638	626	639	661	633	622	669	681	681	660	631	650	629	631	591	625	623	652	638	642	596	647	697	663	651	657	613	664	675	664	629	732	621	652	648	666	691	599	669	653	610	622	665	666	678	637	626	619	638	631	618	623	678	668	666	662	672	665	633	650	663	685	652	687	637	638	682	642	624	665	682	651	667	650	646	657	663	630	628	648	637	698	617	610	595	688	658	623	637	667	678	648	623	655	683	654	615	667	653	680	668	657	654	663	666	647	637	630	662	711	627	681	675	689	644	636	642	670	623	634	643	650	667	614	641	660	602	666	632	622	665	638	665	659	628	650	644	642	701	656	658	645	678	646	639	613	646	674	672	666	675	614	663	652	641	618	636	674	651	634	652	643	639	638	672	655	656	626	651	632	642	664	682	636	656	651	666	634	675	656	677	631	623	647	680	645	650	631	676	661	664	682	632	639	604	603	646	635	649	655	649	655	650	684	656	617	665	650	593	622	665	666	593	670	665	613	706	661	655	707	619	649	629	657	658	646	594	621	620	678	637	684	676	673	641	638	635	636	639	640	612	687	644	655	687	638	695	667	601	618	676	654	625	618	632	655	651	624	634	665	635	646	627	644	673	675	641	647	712	668	647	663	619	660	624	671	671	678	626	620	670	641	649	628	652	643	628	613	658	690	609	681	644	640	644	618	653	622	664	633	673	646	675	658	636	674	647	690	624	610	626	641	628	667	642	673	643	671	629	692	669	663	683	612	649	624	632	666	625	679	632	662	691	673	679	678	629	652	631	656	634	653	674	655	633	662	643	684	665	657	651	605	631	604	624	641	617	621	628	679	685	732	644	622	624	640	614	631	685	645	621	644	658	623	643	622	668	611	651	629	669	642	611	614	647	661	669	662	642	666	669	632	634	682	631	641	619	674	640	669	672	668	657	629	664	649	648	658	632	643	627	692	641	631	650	623	652	620	659	657	680	639	632	681	682	680	639	699	649	639	640	667	621	680	635	651	670	656	636	652	607	630	624	624	666	633	690	680	663	643	634	704	646	635	637	617	647	606	651	671	663	652	627	660	648	649	619	624	669	631	646	617	619	670	619	644	634	662	630	680	670	630	705	586	695	650	672	644	665	622	643	678	636	615	673	656	657	637	581	637	650	630	685	600	649	598	662	673	651	621	625	669	625	685	663	606	595	644	648	605	627	625	657	672	639	622	704	686	645	656	674	653	638	683	666	644	687	630	687	667	663	665	603	620	659	654	627	624	653	644	621	645	658	639	648	673	687	603	666	643	673	640	652	654	660	656	702	644	640	630	609	645	647	692	632	630	655	633	664	654	669	664	678	656	656	657	677	638	633	630	639	616	641	637	650	654	644	639	679	657	677	667	640	663	613	617	668	673	664	652	646	644	653	674	631	626	650	619	711	657	629	629	647	614	683	637	662	659	666	678	644	643	624	678	667	628	652	619	637	677	678	632	670	655	607	637	664	684	661	662	619	638	622	601	625	665	680	640	636	663	615	648	652	670	660	636	614	650	685	671	690	676	682	633	674	662	674	582	664	644	654	611	658	633	609	628	638	627	654	635	680	663	658	621	637	640	668	639	633	656	623	620	636	647	693	661	638	653	640	619	635	645	671	645	657	607	613	642	627	641	711	639	668	686	723	646	690	658	641	639	657	654	646	631	641	668	654	635	630	607	632	633	655	635	617	620	675	631	643	635	663	649	657	651	669	636	612	665	642	653	665	675	683	697	670	680	719	605	679	609	646	670	690	635	708	665	666	665	644	638	596	673	635	619	603	661	644	633	655	635	632	643	699	668	648	603	639	699	625	659	654	662	665	705	636	669	645	616	639	683	627	670	663	610	617	677	622	640	676	623	637	651	706	634	637	656	633	630	657	676	651	623	618	670	612	654	685	652	630	637	605	569	659	687	663	644	639	685	667	687	628	583	624	645	670	608	628	585	680	624	629	689	679	679	666	635	641	639	637	641	629	675	637	669	609	645	644	642	659	634	677	609	633	700	630	640	679	644	630	674	655	647	577	636	614	657	681	631	657	632	670	669	640	671	692	665	702	632	652	636	630	694	661	624	688	658	664	622	652	657	640	651	634	651	620	616	638	639	624	666	619	648	645	651	639	680	670	632	693	648	608	652	611	673	641	641	578	652	649	659	649	596	631	664	664	585	647	639	624	658	661	672	658	668	602	670	660	636	691	691	618	667	650	711	629	663	622	617	665	647	667	646	653	669	724	686	658	643	663	671	644	696	649	663	617	611	607	656	651	643	621	605	622	621	670	642	662	643	685	630	594	615	578	611	635	649	615	648	676	683	688	645	681	643	675	665	714	631	679	664	655	677	672	677	631	607	628	661	641	614	607	651	692	659	678	681	657	625	657	589	623	670	645	653	664	656	710	634	621	626	670	628	655	603	649	654	694	629	649	651	681	644	622	631	648	669	670	672	690	656	656	665	677	625	641	601	695	654	651	652	648	608	627	655	661	688	611	666	665
23944	21442	28791	24662	21824	17947	11154	6801	4761	3896	3068	2540	2379	2109	1867	1568	1480	1284	1085	1058	963	937	844	873	810	779	771	714	721	747	624	658	606	662	683	693	587	587	570	577	598	596	579	548	609	562	545	572	553	541	555	478	501	472	495	517	520	496	546	524	480	472	539	465	520	454	546	469	508	476	511	485	474	473	489	499	499	475	469	437	460	506	500	499	443	479	473	501	461	486	479	472	508	488	480	502	497	439	489	483	512	477	495	517	433	497	485	510	494	516	472	430	473	500	443	497	471	459	532	480	500	505	526	510	484	494	478	499	521	487	466	485	469	491	489	464	491	527	491	476	494	473	454	494	530	473	484	505	526	458	490	474	468	485	474	478	492	458	477	529	465	461	459	479	503	517	482	481	477	489	478	480	531	487	543	488	489	474	486	484	446	497	502	519	519	502	437	514	499	527	478	495	477	490	492	483	534	488	495	496	504	505	486	460	499	465	488	492	513	476	506	486	504	512	485	515	512	480	465	479	499	493	497	505	462	520	490	466	500	487	494	510	480	504	499	491	493	486	499	497	477	479	470	517	510	502	465	514	528	511	527	470	488	501	488	506	503	472	443	504	492	481	495	484	479	491	536	505	462	497	466	486	452	446	516	468	528	464	518	525	510	482	459	493	532	459	481	454	499	468	465	452	492	459	490	463	484	453	473	448	481	439	451	482	472	452	499	497	482	529	466	481	518	500	477	478	480	477	468	512	481	520	482	485	493	453	479	478	514	508	488	482	467	539	481	481	433	468	470	464	457	522	495	504	486	472	522	475	464	488	473	479	483	490	491	512	477	471	418	519	477	490	495	482	511	453	466	552	502	519	439	508	519	490	509	477	467	509	456	474	473	485	475	491	466	457	511	498	449	532	451	507	418	465	487	477	488	474	501	509	464	519	496	467	458	491	467	491	512	489	506	474	492	469	483	488	467	484	491	465	489	468	484	498	490	516	495	473	487	491	480	522	488	495	487	486	518	481	508	489	468	491	500	502	440	456	503	507	479	494	497	491	484	491	440	498	507	480	466	491	514	474	474	484	529	451	491	488	444	504	457	499	460	458	487	489	480	499	450	473	471	524	470	452	520	486	510	516	470	504	492	507	488	501	493	499	500	495	492	456	482	480	487	488	465	498	465	494	462	498	476	461	457	503	508	459	523	478	480	501	508	473	496	505	458	512	512	468	466	450	486	496	480	559	499	492	476	522	492	490	480	500	465	466	445	473	553	446	471	480	493	481	494	479	454	496	488	509	496	468	504	499	486	468	492	494	455	483	492	463	459	467	496	490	480	467	484	487	492	469	502	494	495	454	504	496	484	497	467	508	499	470	516	496	467	487	453	511	500	456	498	462	476	477	471	473	478	485	479	504	466	491	449	531	512	513	514	511	457	500	499	463	490	493	527	475	476	450	490	489	481	508	448	500	470	483	423	489	499	502	481	502	479	502	443	461	494	474	497	508	469	513	487	499	524	515	493	472	489	458	479	493	496	488	503	495	495	498	491	485	440	504	507	494	461	509	458	482	502	474	495	509	479	479	458	518	456	479	512	452	489	486	518	494	461	481	475	484	520	509	491	454	483	475	484	522	482	477	524	470	490	519	514	476	495	495	531	458	484	485	443	467	484	479	499	465	466	505	481	484	484	472	501	488	471	457	457	482	508	495	483	480	481	501	518	461	485	473	482	465	473	471	460	488	478	492	484	494	466	516	516	471	476	495	455	486	478	485	506	486	457	511	485	469	527	484	500	473	461	454	502	484	530	520	463	548	459	491	501	492	468	494	468	492	471	486	442	498	497	482	502	526	516	458	506	475	488	469	508	482	478	498	480	442	467	484	484	487	484	466	464	510	488	479	478	512	534	501	475	495	505	517	435	461	476	484	489	504	475	515	510	498	503	485	505	470	482	502	512	474	504	540	483	488	526	470	493	492	493	512	489	483	461	477	484	472	441	492	478	486	475	486	455	459	478	479	468	488	503	489	429	513	466	489	498	460	512	509	504	507	476	516	493	464	492	487	501	454	558	467	465	474	485	452	487	458	485	485	503	515	483	488	496	517	498	490	447	481	468	483	454	511	499	483	500	465	504	499	456	484	524	483	474	465	541	502	512	470	491	510	483	503	460	529	461	462	526	484	454	502	478	472	457	488	508	545	491	478	505	483	460	513	459	474	453	479	484	502	505	481	499	515	463	471	490	487	452	501	467	468	466	462	517	484	503	453	449	479	527	472	520	491	484	528	448	527	451	492	459	493	484	458	443	472	479	496	501	466	496	521	505	487	498	485	494	484	487	502	531	441	518	473	479	512	450	444	543	450	475	497	485	461	468	467	480	490	465	451	481	501	474	475	479	481	475	482	499	504	502	515	528	426	494	478	448	557	474	475	482	485	506	524	445	487	497	480	499	476	501	480	519	489	457	481	459	494	465	518	467	506	491	494	455	469	511	530	504	510	508	506	516	516	488	453	524	504	505	512	470	450	474	512	494	485	502	453	521	513	530	460	476	475	484	482	508	481	484	486	513	490	530	505	511	503	514	458	488	494	469	485	476	497	468	501	493	474	480	484	502	474	465	493	474	459	462	463	504	488	510	500	474	488	487	495	462	481	466	509	464	497	485	476	478	512	478	501	500	492	483	457	513	492	502	437	489	477	467	466	507	463	516	507	520	505	508	436	478	533	482	470	490	469	485	494	481	496	479	502	517	525	483	517	489	485	483	490	480	521	505	490	510	502	496	468	535	528	487	536	490	493	475	506	480	479	483	498	506	495	501	434	504	501	486	461	457	511	453	454	495	542	485	481	473	487	468	474	483	508	450	464	512	514	508	483	524	472	528	519	480	516	508	519	520	474	482	458	515	497	483	470	487	476	480	522	507	492	489	477	475	479	474	454	496	481	474	498	468	496	467	477	500	481	487	476	529	486	527	466	467	469	483	502	507	507	483	503	451	496	479	457	451	488	472	505	468	440	498	479	470	522	461	485	495	505	507	479	497	531	489	477	531	490	519	446	513	465	492	498	453	506	486	522	471	489	474	507	458	485	494	458	508	516	516	503	489	495	464	465	506	485	506	478	447	497	458	470	437	475	463	472	482	492	491	486	481	495	510	468	493	459	507	506	478	467	474	460	479	512	492	469	490	472	502	473	492	451	506	509	466	521	471	503	470	522	521	514	479	483	471	494	458	528	471	459	474	436	502	514	500	474	490	469	507	484	524	506	471	513	494	487	483	480	492	483	521	496	485	468	475	475	471	455	472	494	506	490	460	436	495	503	527	499	494	480	480	478	472	509	488	468	501	479	478	487	461	531	556	475	452	547	479	510	494	507	478	472	489	461	525	462	491	479	537	477	471	487	512	457	505	500	487	507	482	478	502	496	501	489	526	453	471	538	499	482	473	483	512	492	489	475	465	493	471	532	480	480	517	497	455	498	494	457	453	447	488	517	473	470	522	499	487	495	431	527	485	487
18213	40131	33089	23271	18583	15124	12381	9669	7500	5877	4687	3857	3434	2972	2591	2232	1983	1726	1563	1343	1179	1122	1089	1079	1050	943	913	873	843	793	757	772	713	676	671	622	614	660	695	646	623	625	610	632	647	575	575	559	564	600	608	542	548	465	529	502	546	542	526	514	473	510	513	507	520	505	512	463	522	478	519	486	550	487	494	518	496	481	495	499	460	498	510	492	481	486	461	487	536	518	470	523	533	484	485	518	486	519	472	488	480	523	523	532	524	504	478	515	490	511	538	470	524	533	482	480	498	469	510	462	541	479	527	526	499	513	510	533	498	492	520	465	463	526	484	473	503	494	483	530	468	504	486	497	486	519	510	461	468	443	482	482	486	452	500	482	480	504	498	501	474	470	520	510	503	485	462	495	486	530	491	480	546	506	486	455	467	488	501	463	491	457	463	471	498	507	494	458	498	475	454	455	512	522	480	487	475	511	487	487	507	501	466	528	515	497	537	485	503	517	494	514	501	467	514	486	538	503	532	504	490	521	497	525	475	501	471	502	485	478	507	471	483	451	502	526	453	514	504	492	454	493	512	507	490	472	476	468	522	434	497	493	503	508	527	468	465	481	468	538	509	438	487	471	488	537	478	483	479	482	512	470	509	507	511	552	503	455	515	513	504	463	475	486	503	491	462	450	501	494	538	498	497	496	503	466	491	465	514	495	502	479	506	507	462	544	506	451	525	490	479	505	500	482	520	472	543	513	472	450	493	504	472	465	501	480	478	479	451	439	516	519	504	484	455	506	455	515	505	504	487	486	497	513	483	479	524	513	493	535	460	510	473	544	505	486	502	477	532	509	457	463	475	523	517	481	492	512	522	489	466	502	474	520	511	511	454	500	487	501	500	503	513	523	444	495	496	488	486	503	488	476	505	501	534	521	499	515	511	497	523	503	509	503	504	494	522	500	438	508	521	490	447	490	483	492	477	457	497	440	464	454	491	511	520	494	500	479	509	525	528	473	499	492	508	523	476	477	485	516	512	476	486	511	489	466	512	522	502	499	517	452	484	485	537	531	483	506	463	499	492	501	451	502	530	471	492	491	510	520	486	487	512	530	521	482	506	518	478	501	496	470	464	455	471	487	477	506	490	518	460	467	483	493	496	490	465	492	463	515	472	497	501	525	504	468	474	502	504	473	518	479	470	501	513	473	475	484	514	508	511	505	530	504	519	547	488	538	482	483	474	467	484	494	514	500	480	484	513	488	487	465	500	526	487	471	523	466	533	473	539	494	493	462	497	484	496	482	471	487	456	484	485	502	512	531	523	486	426	481	491	491	494	489	492	458	496	495	476	485	496	490	500	530	497	482	503	519	506	477	510	488	475	501	490	480	454	508	499	512	510	495	512	517	513	472	523	496	468	515	489	521	514	468	488	478	469	466	504	496	493	483	504	478	492	452	515	491	499	495	481	517	498	497	468	504	497	498	480	481	494	481	490	505	488	490	487	528	493	502	480	507	460	476	496	527	522	508	514	515	513	530	454	530	516	498	489	506	474	476	500	507	461	492	493	418	483	531	464	445	468	462	448	478	487	472	551	521	470	523	477	490	478	502	496	502	505	510	468	494	495	501	515	465	513	449	497	503	512	481	501	482	473	478	529	491	524	486	518	488	496	518	488	466	490	493	506	497	499	491	450	489	461	476	490	489	513	477	512	531	489	491	475	511	506	492	474	481	473	475	469	506	472	521	439	521	488	508	492	497	466	487	492	507	483	506	466	507	477	513	493	497	467	494	539	537	542	477	488	484	503	525	507	497	506	494	498	459	482	465	486	522	490	519	527	491	484	526	513	479	499	496	549	493	490	510	485	529	523	502	517	507	486	467	508	511	505	496	509	518	507	503	491	495	524	494	479	467	487	515	460	487	497	522	516	490	499	493	502	448	483	461	491	480	476	462	511	496	482	480	525	512	499	465	518	499	487	454	471	527	477	500	510	452	457	483	490	505	516	516	469	512	503	480	504	497	491	533	487	488	495	529	491	478	479	467	518	508	450	505	508	508	498	543	527	490	509	502	481	497	473	480	498	482	480	525	508	465	498	497	555	522	480	482	486	529	540	486	527	490	480	504	494	500	483	469	459	476	500	490	500	489	522	520	536	513	459	487	502	492	486	519	503	485	505	489	482	456	462	513	509	517	499	498	512	426	476	501	489	487	487	479	515	522	485	485	546	501	483	471	470	485	495	534	470	499	491	491	502	488	526	461	516	488	474	507	492	493	488	493	487	485	483	492	500	502	505	480	511	463	491	490	518	479	491	487	514	491	457	512	477	492	516	496	517	497	485	482	475	506	483	505	538	507	467	517	449	468	522	454	518	483	499	467	482	463	468	503	463	503	471	499	506	470	494	501	475	488	489	500	508	480	499	499	496	461	489	451	480	517	473	508	481	470	492	496	509	470	493	490	520	476	477	483	484	453	505	472	482	500	496	497	515	461	512	505	508	475	469	483	473	497	477	483	522	458	460	476	501	510	503	465	496	463	512	472	505	476	507	480	478	504	486	507	537	511	501	515	541	465	495	555	484	509	484	498	501	444	514	527	487	503	513	510	493	496	499	462	444	481	512	502	513	475	502	497	509	476	510	438	489	493	470	487	498	490	508	470	547	516	490	496	494	519	498	525	476	498	506	551	513	479	525	547	525	458	500	512	524	504	455	537	480	449	465	468	505	492	552	496	557	478	493	520	457	468	492	494	465	523	480	494	475	457	530	490	549	470	498	480	528	499	509	478	511	514	507	483	460	500	480	463	501	525	500	477	495	509	501	507	516	444	524	481	506	478	501	485	441	505	512	479	509	492	498	532	521	458	477	474	476	501	457	490	519	514	488	533	454	489	491	511	455	496	494	501	533	492	481	533	508	509	524	515	481	482	475	495	482	493	471	509	522	487	507	464	509	496	497	490	481	471	496	501	481	484	489	496	466	495	474	469	509	492	472	504	484	481	492	499	478	477	516	498	477	534	498	487	494	508	515	457	483	485	502	481	474	510	518	487	503	495	500	464	527	511	471	499	489	489	501	538	450	488	476	533	512	507	517	487	559	490	510	499	506	491	486	488	509	477	499	455	468	522	534	513	521	492	478	520	499	471	462	509	494	518	521	510	472	493	494	471	453	524	465	516	483	503	474	525	441	471	484	523	472	471	479	498	521	490	508	489	494	492	498	467	532	481	446	499	472	470	516	528	484	497	511	481	553	487	489	500	516	465	498	550	485	507	482	511	490	487	454	517	513	477	454	458	489	469	482	469	484	481	487	481	517	478	507	483	476	483	524	487	527	470	462	470	497	532	488	499	523	459	469	491	507	465	468	437	482	520	522	515	472	501	480	486	509	487	479	532	472	487	474	495	491	476	486	477	500	463	503	493	533	520	498	462	508	501	504	491	480	530	463	492	489	463	481	524	478	508	471	501	495	464	475	542	470	500	456	477	453	520	506	474	513	470	544	514	503	488	478	519	500	457
25268	21569	27991	26069	17875	10370	7294	5075	3833	3101	2554	2250	2117	1815	1690	1568	1432	1361	1185	1152	1093	1032	1054	984	941	911	903	877	852	882	893	802	812	777	704	752	779	772	800	781	799	780	734	782	755	764	725	765	767	730	695	702	695	669	718	721	655	711	689	660	654	738	689	682	696	678	696	691	700	631	629	702	660	680	685	720	718	686	704	694	724	712	683	677	725	679	637	659	701	719	663	644	680	725	675	683	681	670	685	661	680	685	686	671	702	745	692	733	658	706	641	663	713	695	597	692	701	685	666	628	729	690	692	714	686	713	720	692	671	659	681	692	683	693	702	689	718	717	722	698	691	687	671	708	672	664	682	711	641	703	678	727	665	698	656	668	697	677	722	668	672	682	693	659	711	696	735	659	679	657	647	702	707	703	671	669	751	700	678	706	698	679	644	669	672	680	687	695	702	708	683	689	672	654	653	698	675	642	725	690	672	714	683	731	704	671	703	720	726	695	737	652	680	682	740	714	691	702	677	658	712	662	667	679	686	673	733	655	653	751	717	667	668	661	653	657	666	683	718	692	694	688	697	670	677	676	663	734	687	656	708	676	687	697	681	651	710	684	703	691	691	690	702	647	703	668	663	722	658	735	667	699	705	731	696	713	724	617	680	727	685	616	668	648	677	735	681	696	679	689	658	667	665	651	651	701	708	683	676	663	651	695	629	690	682	691	679	669	681	683	683	697	742	659	713	675	716	714	670	678	656	684	659	679	656	708	650	650	675	645	715	700	678	642	709	695	734	658	703	671	698	687	682	690	687	703	704	703	713	718	667	706	676	732	676	695	682	712	686	712	668	674	696	697	650	717	681	687	733	685	726	722	674	685	690	690	720	708	676	689	736	709	692	705	692	698	625	688	725	686	638	694	627	713	677	715	717	677	707	710	662	650	687	703	649	653	735	726	701	708	711	666	652	664	710	703	660	722	680	669	642	663	675	658	715	644	671	668	693	704	656	686	703	643	711	650	704	662	662	644	679	712	706	753	675	723	677	703	665	697	681	718	714	677	725	712	662	685	684	717	626	714	686	703	721	671	698	699	634	617	688	678	683	654	668	693	675	689	732	699	647	687	661	651	677	665	688	648	661	732	690	702	686	674	666	695	675	687	672	643	694	691	689	662	700	648	676	645	681	693	699	663	687	666	725	688	677	687	653	698	683	706	625	698	671	754	726	678	704	669	768	715	679	677	709	680	702	723	664	680	655	709	709	683	681	647	715	677	694	709	702	708	678	669	669	664	710	696	675	713	646	679	701	689	665	673	617	688	705	703	666	627	648	710	729	703	696	697	696	651	720	675	733	683	654	711	670	673	700	659	693	631	718	676	684	653	704	698	734	668	706	672	709	687	671	685	659	749	695	663	708	759	734	638	681	703	688	662	671	661	704	641	710	696	695	643	658	694	703	694	660	662	664	663	681	707	708	669	648	666	660	682	690	699	696	719	769	699	699	680	724	697	658	691	674	664	711	677	676	743	647	681	687	666	651	665	655	694	643	667	686	679	643	693	639	681	642	653	715	652	690	694	673	645	699	694	691	685	679	658	698	698	684	693	683	665	660	640	628	688	645	645	666	699	692	669	664	719	671	704	676	662	696	661	653	676	752	712	715	693	719	672	681	686	693	686	711	681	681	701	725	675	745	681	667	663	681	710	649	639	676	699	715	707	669	685	705	644	673	656	641	680	702	729	712	646	708	667	718	671	683	662	677	723	676	680	674	673	680	643	658	673	686	752	609	742	713	654	708	745	675	676	671	721	695	668	705	628	685	692	660	758	700	665	716	683	692	688	706	669	680	659	636	719	642	680	656	666	668	710	633	659	727	688	727	651	679	633	670	715	647	694	693	727	697	713	660	691	723	731	685	673	716	685	710	676	688	695	662	686	622	660	652	666	716	715	667	651	665	699	719	650	660	674	663	713	664	711	652	694	696	668	723	677	669	649	673	728	679	691	652	706	681	678	688	713	683	669	636	675	685	739	643	706	701	673	657	675	631	662	697	654	693	649	702	705	703	653	676	703	726	685	668	666	678	674	663	733	708	716	691	684	648	748	675	665	683	672	656	697	664	679	704	655	679	667	687	692	662	695	722	737	642	713	673	715	660	671	675	711	747	685	670	651	731	676	725	723	672	705	705	684	714	688	660	688	678	693	682	702	724	663	644	668	688	726	680	671	679	681	684	719	663	702	664	674	690	668	720	695	665	697	685	715	648	690	677	637	670	683	691	676	663	679	684	736	700	675	711	696	726	711	710	686	683	692	727	695	683	709	694	676	651	701	681	704	732	693	693	690	719	668	681	695	687	717	705	682	682	675	667	628	647	708	731	694	665	707	636	687	661	680	666	682	689	653	643	629	685	709	698	660	635	645	700	671	740	646	666	638	690	686	711	714	664	692	698	609	644	646	681	676	723	669	705	687	701	646	601	715	669	650	687	729	690	673	672	705	667	692	612	689	690	668	712	741	702	637	648	711	656	692	672	731	677	733	671	669	652	701	783	686	693	655	703	717	645	666	711	673	699	713	726	715	706	685	708	676	720	729	671	619	713	694	664	691	653	694	677	674	725	678	672	686	664	718	663	722	673	727	722	663	644	667	664	685	678	667	635	697	665	661	690	710	748	687	689	665	736	657	715	669	689	740	693	653	646	653	661	657	673	687	693	679	680	679	656	708	726	662	676	688	682	707	647	618	693	647	742	652	642	687	685	740	713	692	697	667	670	643	679	728	655	738	697	691	650	719	691	719	687	649	671	662	711	685	659	689	646	676	676	660	696	686	628	669	624	721	673	692	672	641	695	694	649	661	693	613	722	701	691	667	718	674	661	692	683	698	728	721	729	718	739	723	672	704	748	696	703	676	695	634	684	711	665	720	633	691	653	718	667	650	680	721	690	693	673	651	702	666	700	686	697	704	669	677	646	697	675	678	693	697	695	632	677	666	668	692	657	772	677	655	715	691	746	687	711	667	700	713	652	666	692	697	664	718	725	708	649	678	668	728	695	675	692	705	681	680	705	723	721	674	690	700	717	710	639	697	661	675	695	710	634	709	683	675	694	660	673	666	751	630	753	674	665	656	685	693	698	655	683	735	696	720	695	702	643	673	648	693	699	671	684	692	689	669	657	702	647	675	707	703	745	672	705	686	687	647	663	660	697	676	677	706	646	686	685	650	687	704	670	678	693	723	653	687	687	698	669	658	675	694	682	703	709	666	727	670	695	656	705	681	690	709	678	676	706	689	687	631	664	672	709	716	665	655	695	685	701	664	668	641	674	631	675	678	696	687	697	669	684	688	685	638	685	668	696	706	671	713	660	686	699	710	708	716	657	691	658	690	678	706	693	697	705	697	640	681	743	735	642	678	721	693	672	637	713	669	655	705	693	658	695	705	704	712	719	650	696	672	742	711	637	710	730	650	686	682	691	699	679	658	678	708	701	692	672	662	714	698	662	653	682	684	662	697
17950	36736	29539	19696	15742	12776	10565	8116	6131	4878	3897	3348	3018	2685	2361	2038	1776	1612	1530	1422	1312	1215	1162	1139	1069	977	975	990	988	861	953	894	851	776	821	828	803	780	802	792	830	858	728	781	759	818	753	730	748	708	736	720	741	662	729	726	671	708	702	660	688	676	712	680	694	691	712	675	700	681	664	668	718	655	691	749	682	691	668	726	727	707	649	704	680	681	721	670	697	701	695	719	665	697	706	673	674	649	727	702	696	683	688	682	755	673	746	687	703	687	637	692	720	683	702	686	665	700	670	661	667	682	693	718	634	659	670	699	659	636	699	694	662	672	681	700	680	658	721	676	713	681	671	696	670	709	665	719	663	661	668	681	670	662	725	701	701	678	697	721	653	682	632	680	696	686	665	693	683	640	625	686	695	668	650	691	715	657	696	711	680	711	660	703	693	678	689	662	674	690	703	713	682	675	710	641	650	690	703	614	695	681	651	695	727	667	642	660	722	698	671	707	652	700	658	632	692	663	699	750	669	719	707	662	682	700	745	683	631	680	676	712	672	701	713	685	657	648	706	704	687	656	637	664	718	650	639	676	650	690	665	677	690	714	696	654	683	641	674	657	678	666	686	697	662	711	720	680	641	686	688	689	720	679	700	678	691	617	666	722	671	668	695	670	699	729	705	757	629	693	661	741	680	729	683	692	663	646	674	707	670	725	690	691	629	704	636	670	620	695	668	716	700	679	702	726	688	699	663	629	628	659	681	665	662	678	692	678	670	686	611	693	687	686	732	659	666	658	698	630	660	659	639	652	701	688	659	622	658	653	703	674	640	676	718	705	648	687	687	661	669	681	678	703	688	686	669	731	672	688	720	684	688	680	698	683	658	703	720	708	677	680	724	698	652	663	662	663	748	698	658	679	694	659	669	686	685	704	678	642	707	691	660	696	682	686	663	641	697	713	695	697	671	663	695	754	694	687	719	680	657	654	731	666	672	689	691	715	664	687	677	732	626	662	701	681	701	692	650	690	665	646	695	636	653	685	677	707	645	713	683	687	628	714	676	670	675	728	624	645	681	669	657	697	658	652	735	686	670	672	708	685	692	677	668	703	668	703	684	661	669	685	685	665	676	704	670	681	714	653	677	725	726	715	708	681	714	695	662	663	688	720	685	666	634	686	699	698	738	699	687	691	693	671	675	654	712	677	687	675	681	727	718	749	635	657	649	695	701	665	647	698	691	701	723	643	666	660	664	684	656	644	710	635	671	704	674	660	672	696	636	679	683	748	654	738	668	712	690	687	674	686	736	687	690	721	705	732	684	679	698	688	676	695	654	694	678	665	676	694	700	647	679	686	704	699	734	684	676	659	683	678	659	736	702	656	710	689	676	704	666	726	712	693	667	641	718	673	701	658	640	724	677	732	671	665	685	681	710	636	715	641	702	717	691	677	693	732	704	697	681	675	696	648	711	657	699	665	718	692	728	669	667	682	653	681	658	682	673	672	667	688	682	702	646	693	709	653	684	712	742	700	674	662	703	688	727	690	744	681	651	689	659	644	681	682	684	699	686	650	700	667	649	638	698	614	697	660	680	694	731	671	681	680	708	675	716	661	704	659	667	657	677	652	688	680	688	674	710	679	694	674	707	685	673	681	667	680	692	655	671	701	684	721	617	713	677	654	658	738	713	689	630	673	706	676	697	703	649	610	689	709	667	696	640	698	649	689	725	646	685	706	687	654	644	680	650	740	674	666	707	678	645	684	674	684	717	708	670	683	686	643	683	647	644	697	677	659	673	689	670	708	698	694	667	707	682	679	713	701	670	689	681	647	693	677	720	669	677	683	714	647	676	689	658	716	675	649	726	700	724	688	636	727	690	730	691	707	717	695	685	680	722	626	631	688	664	681	683	696	672	707	688	690	672	675	689	680	698	690	687	687	702	669	699	695	687	674	681	687	676	673	675	638	645	694	683	727	676	622	674	700	688	652	690	680	671	706	665	673	673	676	675	691	689	654	689	639	670	714	708	689	632	687	674	675	707	753	704	704	681	681	651	638	664	656	730	687	689	694	704	699	654	618	733	658	700	749	700	653	671	679	723	673	699	680	692	722	666	706	683	733	692	646	677	688	675	685	712	695	651	648	677	693	669	657	702	668	679	685	720	636	682	672	667	700	700	681	704	686	667	716	696	681	665	688	687	680	692	666	664	747	619	640	687	686	700	666	706	677	664	681	713	732	682	703	694	714	707	687	699	645	662	732	679	686	648	645	704	682	642	680	623	651	663	723	736	696	681	670	712	695	684	672	677	637	697	701	672	672	656	672	637	690	659	644	649	656	673	675	680	742	670	725	663	633	678	664	685	655	687	671	693	726	681	676	633	675	667	722	661	672	661	697	674	722	651	713	682	689	685	691	670	701	661	682	708	721	644	675	685	684	641	641	685	723	649	664	687	619	679	656	715	663	722	630	714	704	700	694	673	665	702	673	707	703	731	671	675	696	628	694	664	662	654	722	654	715	660	734	661	677	645	700	708	672	639	706	670	680	701	720	657	652	625	740	705	672	643	665	679	707	680	658	685	683	657	684	764	714	681	707	689	651	690	704	697	639	679	669	679	692	709	680	686	694	674	678	679	657	656	691	707	693	684	665	682	687	656	671	663	727	681	682	672	704	663	705	649	695	660	669	694	666	667	689	680	663	678	727	738	683	699	722	674	681	700	675	664	705	670	706	681	714	671	635	710	737	671	672	658	693	680	659	719	724	706	685	621	650	635	668	647	701	665	656	692	719	655	664	705	671	640	712	683	674	684	708	678	721	705	675	718	667	696	639	693	647	694	721	714	669	686	697	645	698	670	706	674	642	700	693	698	670	675	655	677	653	711	654	708	725	675	640	679	654	702	698	692	705	713	652	734	676	672	694	634	665	684	725	697	709	723	670	661	672	687	691	698	713	651	659	690	615	656	720	691	704	677	680	692	707	686	643	669	650	751	634	697	660	702	663	701	717	684	709	661	654	661	673	675	646	669	723	692	674	662	704	691	683	677	638	664	654	712	730	663	702	691	705	665	674	676	681	707	670	759	682	716	668	694	693	675	675	696	634	650	696	655	689	694	718	660	713	674	669	704	672	681	660	696	613	688	700	653	699	706	766	683	712	684	721	693	718	700	667	713	634	678	722	687	728	692	702	669	700	656	690	686	676	678	673	702	696	684	673	667	690	663	705	680	628	731	698	690	666	736	625	644	656	691	683	674	698	699	695	680	724	719	667	676	682	664	681	635	689	746	667	658	719	659	664	704	648	699	629	684	651	709	686	692	662	724	725	658	724	675	728	650	668	630	679	661	685	683	685	650	707	727	662	689	655	708	707	658	658	682	697	671	687	706	719	633	673	676	654	699	634	627	644	661	675	720	703	714	707	685	649	684	692	659	707	678	676	702	670	699	649	675	685	658	710	685	690	655	694	708	659	649	653	726	707	697	743	682	642	681	653	650	667	689	666	650	687	628	699
22915	21528	29281	24242	21714	22666	19552	9945	6775	5430	4354	3500	3290	2923	2599	2212	1938	1740	1538	1426	1233	1187	1097	1058	964	936	928	887	877	825	789	792	747	784	680	658	667	663	684	612	661	644	663	671	576	620	560	563	568	563	518	540	517	505	522	509	558	502	514	541	550	538	513	495	467	464	490	520	487	496	525	515	484	473	485	482	518	493	497	524	486	495	547	514	464	483	486	566	523	462	509	519	496	525	498	467	515	469	504	478	508	483	491	494	463	490	515	516	509	505	492	491	556	486	504	531	474	458	505	489	502	465	472	488	478	510	478	489	513	459	474	480	475	506	520	487	478	515	505	493	524	540	487	555	525	520	532	485	508	507	471	496	504	493	504	507	525	516	527	493	521	489	515	492	499	528	519	499	505	473	513	495	488	498	520	494	474	533	499	523	540	496	522	457	490	456	511	504	488	525	521	519	512	488	524	504	481	511	480	468	482	472	480	502	464	501	482	493	509	455	481	518	527	491	485	489	486	440	509	504	491	537	495	531	459	471	509	475	502	481	472	495	486	497	505	490	519	471	468	464	508	482	453	487	533	459	465	458	480	480	502	537	488	527	485	479	513	547	514	476	497	502	470	503	496	470	510	463	512	474	501	503	522	435	436	500	481	508	484	498	516	489	508	504	531	500	474	458	525	476	481	491	473	492	505	451	486	472	491	473	475	517	500	478	519	525	540	522	472	457	486	480	514	488	493	475	464	499	514	491	474	495	512	473	488	507	446	495	490	490	505	501	482	478	477	471	489	482	481	502	458	503	520	513	502	476	487	472	465	480	476	491	506	502	498	493	509	515	469	463	496	520	519	513	484	500	470	496	514	462	481	492	491	452	486	475	481	473	486	498	537	491	513	492	498	507	488	484	532	496	503	509	492	517	500	516	439	519	505	488	502	528	500	492	460	496	497	497	475	468	470	489	460	453	500	500	452	469	477	497	499	509	539	477	464	464	475	516	545	492	503	521	533	479	509	478	502	475	470	514	498	472	476	475	504	486	468	498	503	459	489	460	497	451	450	464	529	466	484	466	483	527	466	508	485	506	512	479	513	496	490	471	527	546	510	526	503	468	492	452	493	522	421	490	496	517	494	507	499	495	520	478	493	460	487	473	513	482	481	509	484	474	485	526	491	489	539	494	487	503	517	510	504	438	486	487	526	522	489	443	453	506	503	487	450	465	490	482	521	492	513	516	448	468	499	475	459	473	480	503	503	495	488	549	553	509	487	468	478	464	547	459	516	463	488	509	479	496	502	481	496	506	494	520	502	461	477	491	485	513	472	482	504	515	499	487	518	480	481	491	471	506	486	519	485	487	531	528	514	489	511	513	487	516	497	542	467	505	471	472	506	472	512	520	480	476	456	476	486	475	500	442	486	487	480	494	513	508	496	483	461	461	509	490	480	519	483	489	488	507	487	495	534	485	467	473	517	512	441	523	498	497	521	475	549	497	495	509	491	465	497	481	502	532	507	482	506	527	501	511	543	506	500	467	498	510	513	461	475	477	495	506	452	459	495	520	484	476	483	490	508	490	513	498	523	504	478	467	482	515	535	445	479	505	478	512	492	513	516	486	480	502	493	474	469	516	535	484	458	481	506	515	462	505	530	507	496	497	503	465	470	503	510	488	489	488	507	480	462	471	519	498	480	514	501	492	476	536	508	522	453	485	529	482	462	514	501	474	461	492	475	484	515	447	431	505	536	479	475	506	498	486	500	502	505	470	500	501	504	482	496	507	515	496	484	459	482	503	491	461	503	487	516	494	522	488	470	505	530	477	477	495	492	496	517	487	499	504	484	507	520	489	467	515	509	465	437	548	491	491	480	514	483	516	488	471	471	488	515	539	537	490	487	506	480	465	478	519	522	454	498	516	493	498	498	541	465	499	470	496	512	485	485	473	499	505	524	513	511	476	492	501	515	498	496	491	445	474	521	490	461	497	561	510	482	486	522	499	516	505	492	487	508	515	532	459	518	468	480	468	523	449	456	480	490	522	524	476	520	473	518	449	521	515	503	458	488	508	483	477	506	512	512	485	464	514	476	495	490	486	541	505	469	488	459	514	472	457	492	508	443	496	449	487	460	528	506	550	511	504	487	496	495	531	489	534	491	494	459	489	476	508	496	485	466	501	456	521	473	475	504	502	522	516	501	448	474	471	467	472	468	498	447	516	484	484	489	509	477	451	480	482	484	495	539	456	517	482	491	487	497	504	466	499	485	508	460	490	473	473	499	490	490	520	514	483	494	483	529	493	450	449	489	527	492	507	465	514	467	489	497	507	467	447	465	535	460	460	526	528	488	506	455	534	475	467	491	474	492	483	524	499	531	496	507	463	464	465	508	470	465	501	484	550	495	512	465	473	516	521	514	466	486	505	518	476	518	468	495	497	497	517	490	499	467	471	488	480	495	504	483	488	489	490	467	481	487	502	498	465	485	512	478	484	487	522	455	467	510	472	485	491	492	488	469	479	527	492	508	522	486	522	487	512	482	514	506	470	476	468	492	492	485	461	484	474	448	481	513	481	551	444	470	499	473	534	457	477	515	494	508	499	454	497	518	481	494	489	479	450	518	495	482	529	504	500	495	500	455	520	495	476	491	452	482	489	543	497	499	506	496	479	454	523	553	489	480	462	483	486	498	485	465	512	513	482	477	524	497	510	518	485	555	484	514	527	516	543	462	548	527	491	476	473	458	491	469	451	452	497	504	473	511	478	505	512	535	530	497	477	537	502	494	454	501	497	484	491	467	518	511	496	493	487	529	496	525	527	451	530	506	454	474	445	477	479	496	526	507	517	499	493	501	481	472	465	505	547	463	472	511	557	505	493	487	472	464	520	503	528	504	514	491	506	514	481	471	486	506	467	459	462	511	501	516	464	476	469	467	475	513	512	479	542	509	478	511	510	512	498	500	522	513	504	512	526	515	507	479	504	504	471	523	522	495	479	511	500	499	480	516	516	476	478	552	485	453	481	478	503	496	490	474	493	517	475	494	468	488	517	505	508	487	500	492	511	505	471	455	540	465	479	500	448	493	503	468	520	493	536	508	475	534	513	465	526	472	480	502	510	482	437	462	485	466	510	485	528	515	533	523	517	518	532	480	510	504	546	466	454	502	455	457	447	494	508	452	480	480	515	479	492	473	497	483	493	493	457	475	477	500	479	488	455	470	459	510	496	507	493	477	471	511	470	519	480	476	527	483	519	447	501	513	504	508	528	498	500	531	471	492	510	482	544	502	500	476	491	479	510	523	496	509	508	495	493	473	521	531	489	557	466	477	495	478	523	500	502	484	494	473	481	461	521	461	476	465	457	482	515	489	511	466	469	494	469	463	518	489	441	470	467	507	490	480	517	459	518	446	517	478	480	495	505	478	490	468	499	455	481	535	505	500	482	474	513	491	476	544	522	489	446	502	511	482	500	501	491	494	496	470	486	485	493	505	486	486	512	522	515	504	458	516	529	462	500
21120	44626	37826	27599	22867	19392	15916	12668	9902	7993	6413	5453	4814	4177	3641	3092	2679	2327	2101	1841	1600	1443	1328	1254	1214	1094	1117	1032	1037	927	940	873	781	797	751	717	671	673	731	687	725	728	677	691	689	627	561	640	630	617	594	591	574	511	533	520	532	519	502	522	558	525	472	496	525	513	482	507	510	533	496	516	506	483	516	474	484	512	490	499	488	490	494	468	507	505	481	489	458	534	475	484	519	489	517	502	486	509	451	439	508	476	476	447	476	495	475	467	422	476	485	489	455	508	515	493	489	462	485	489	470	464	472	467	474	465	482	475	507	435	473	465	483	487	476	448	466	486	489	488	504	496	486	468	463	464	475	464	489	469	465	469	496	498	453	457	476	509	467	473	477	472	495	506	473	513	488	501	505	497	489	503	499	432	496	503	470	496	481	439	473	482	486	500	492	479	490	481	533	486	509	527	471	474	502	443	483	425	464	422	520	462	535	470	450	490	460	506	475	501	466	468	484	486	467	506	485	496	470	484	443	480	512	469	457	481	484	505	492	496	487	479	452	495	481	482	509	471	454	466	505	514	481	486	499	468	529	458	496	488	482	463	470	484	500	463	486	495	463	493	469	489	489	477	522	461	448	524	452	514	495	490	470	487	516	508	515	486	486	481	530	508	510	507	484	493	505	520	500	496	482	498	502	476	473	508	503	488	494	487	459	514	447	479	469	480	455	510	469	486	495	501	468	515	513	523	442	460	458	485	462	485	480	513	484	508	519	412	439	461	441	518	493	470	495	508	515	519	462	423	462	505	473	462	492	485	454	491	473	440	495	448	491	478	465	500	510	462	513	468	470	501	446	448	478	449	467	486	435	508	450	519	417	485	467	487	485	518	468	488	482	510	477	502	479	511	522	497	472	533	503	482	533	482	455	503	488	458	488	463	505	479	446	489	477	448	437	452	481	492	456	466	490	468	513	477	489	446	516	510	478	492	481	496	499	466	502	463	542	474	470	443	490	476	515	508	450	502	488	437	459	466	488	485	475	458	509	466	503	487	477	509	448	495	457	482	484	499	489	509	492	480	460	440	501	470	482	446	517	462	497	496	489	458	430	444	469	473	449	464	446	490	480	459	480	476	507	529	534	517	494	495	485	494	489	517	503	476	436	502	489	488	476	500	493	462	468	491	501	462	487	463	489	512	486	507	440	438	499	481	479	524	470	497	486	449	493	510	479	474	495	465	468	490	493	482	455	469	470	467	491	525	493	557	443	471	502	465	514	502	480	471	529	529	466	507	475	467	478	444	496	460	469	512	483	510	449	491	486	500	463	481	479	442	466	486	468	489	450	528	490	459	531	498	532	512	458	486	486	503	463	513	469	509	456	504	497	476	464	491	471	463	481	455	470	506	481	509	507	465	472	505	456	494	505	464	475	499	479	483	459	477	463	505	474	499	475	469	502	478	482	468	508	497	462	500	501	505	462	515	500	524	453	512	511	486	494	509	496	476	474	489	466	455	466	502	476	463	461	469	481	500	497	503	471	481	452	533	524	455	493	503	496	484	505	455	502	445	451	488	503	521	473	503	457	479	515	509	476	484	457	468	512	486	476	491	494	454	475	509	489	473	462	498	478	476	456	496	498	487	468	473	507	460	485	449	502	443	505	492	485	459	464	508	451	480	468	468	502	498	484	514	522	481	476	535	454	488	447	489	491	450	442	449	481	499	510	497	465	493	511	480	457	460	457	487	489	436	485	470	527	503	486	491	459	482	467	480	473	462	495	494	509	476	456	460	497	466	476	475	509	465	488	474	503	474	485	487	490	474	458	474	457	520	450	489	479	500	432	478	511	509	462	446	497	469	475	473	471	457	471	488	494	487	454	501	478	476	490	469	481	479	488	460	489	500	479	461	488	499	472	503	505	473	500	458	453	444	430	533	461	464	511	466	509	480	518	504	442	491	511	479	474	456	493	476	457	477	488	489	504	457	450	489	490	449	486	509	479	508	475	495	497	491	493	495	447	449	460	524	474	495	475	500	464	449	482	537	508	466	489	483	477	491	509	478	465	503	494	503	507	455	481	476	510	494	509	435	456	519	493	465	438	509	464	485	475	486	500	526	471	486	518	498	464	515	474	474	520	418	506	523	425	492	473	507	446	500	497	466	506	489	448	488	473	521	442	462	461	476	528	477	482	526	508	474	481	454	475	468	454	503	516	471	505	504	459	525	537	466	473	517	533	497	453	479	505	461	473	478	478	500	481	490	471	495	518	447	461	471	513	475	511	449	507	524	472	484	474	478	472	438	489	515	460	509	476	499	454	504	461	491	500	475	457	463	537	460	502	486	447	475	486	484	459	496	475	505	460	487	489	484	500	474	485	483	490	471	503	455	474	540	495	484	445	477	501	497	488	514	482	476	508	483	519	501	463	464	490	468	533	491	540	473	467	499	474	446	477	468	498	520	502	506	465	519	511	483	493	512	478	475	508	522	491	482	489	463	473	487	494	499	479	494	442	514	481	460	471	461	475	460	499	465	542	481	461	502	522	476	494	499	469	481	471	454	533	477	459	492	487	448	478	469	497	480	487	477	446	484	507	480	490	452	448	478	490	488	465	485	505	527	491	509	479	455	509	489	457	512	502	474	538	446	472	523	477	488	489	496	504	470	494	518	490	491	468	464	442	472	506	473	487	499	485	454	471	477	454	468	483	482	475	511	458	513	496	510	477	487	478	485	500	461	490	514	486	462	502	519	484	484	487	480	475	439	487	501	485	495	492	488	495	443	479	504	490	469	476	520	484	486	484	476	460	479	485	473	469	480	487	437	494	447	509	467	478	480	473	469	437	480	484	495	485	477	493	468	465	454	524	499	481	468	476	492	440	513	476	464	491	515	474	487	477	485	492	492	454	468	436	456	498	508	450	526	505	487	454	477	510	482	469	466	482	463	490	468	456	445	525	493	508	461	448	470	484	501	482	449	519	507	499	510	477	468	489	465	450	473	505	467	484	472	473	496	439	409	488	504	477	493	516	460	447	508	486	478	526	494	466	504	469	493	449	511	463	486	530	462	479	509	471	501	498	473	491	510	496	486	522	440	524	436	473	497	505	471	469	471	462	487	455	489	451	496	522	512	495	456	481	448	471	452	476	461	470	499	466	475	496	425	490	505	483	469	505	494	544	458	439	469	497	471	484	481	484	509	514	496	492	449	524	471	518	473	532	492	505	499	524	479	507	474	470	493	443	550	518	487	496	509	502	447	469	535	481	472	511	472	464	459	458	487	509	455	500	506	467	482	482	512	524	493	485	498	509	504	472	474	485	479	525	474	492	476	520	446	497	493	483	503	487	492	504	490	478	465	489	509	435	502	436	495	483	497	470	480	529	489	484	485	457	485	493	494	478	482	491	452	490	496	485	457	458	496	482	464	499	452	467	486	471	504	462	485	498	446	505	521	489	494	519	513	500	434	477	454	482	473	493	501	492	500	486	532	442	536	522	513	478	497	463	459	499	441
28607	23020	24454	16561	9352	6491	4796	3625	2803	2281	2026	1799	1650	1514	1316	1264	1191	1086	1011	966	911	845	859	817	808	844	822	759	743	755	731	777	737	673	749	704	637	697	728	689	708	685	709	700	703	624	690	687	662	708	680	653	656	614	668	704	680	692	637	652	654	679	670	634	620	642	616	681	665	614	678	625	664	638	641	669	664	631	638	610	640	627	646	660	694	660	638	627	643	667	641	613	647	665	646	645	629	698	613	683	655	655	637	619	668	655	670	684	671	655	680	647	649	618	627	668	675	667	659	613	668	597	656	603	638	624	673	607	643	694	628	619	638	657	626	629	683	655	675	714	660	642	684	680	633	614	639	652	659	650	680	652	631	678	635	630	618	649	682	662	698	612	672	627	689	652	661	634	655	607	620	620	698	617	650	680	652	635	641	621	625	700	660	668	694	603	661	632	647	644	678	610	652	670	640	631	642	657	650	649	657	607	670	641	688	663	674	674	641	635	643	680	627	663	656	676	632	680	672	645	617	680	623	693	645	668	653	683	693	645	652	664	670	627	676	636	650	655	629	627	651	673	629	667	668	667	700	636	645	639	702	644	591	662	645	640	645	609	660	649	637	652	676	639	606	633	649	679	591	678	692	655	653	651	682	662	656	657	658	671	619	653	676	667	654	623	658	628	627	638	610	638	661	658	699	644	654	711	607	719	651	658	651	673	655	618	631	666	655	691	626	619	688	660	665	632	681	630	673	671	651	685	606	666	616	682	646	664	629	668	612	628	655	628	618	606	698	657	633	631	641	671	630	652	647	629	652	628	640	618	657	664	636	640	651	641	643	626	612	614	643	617	669	651	650	665	646	626	676	663	648	647	633	687	613	627	638	684	653	636	668	608	590	641	706	639	610	634	653	594	681	631	649	641	660	681	640	642	629	662	632	601	659	702	666	614	671	660	683	632	638	574	655	625	691	637	642	668	652	636	657	665	626	624	607	618	637	644	632	620	611	672	640	660	635	644	594	719	616	651	666	636	624	723	620	634	658	651	674	651	705	663	642	654	648	673	655	644	715	619	605	622	597	645	663	648	672	684	687	612	633	621	684	634	701	632	648	621	657	659	641	627	689	638	637	612	684	684	663	670	623	647	665	686	637	672	603	675	635	645	643	686	674	653	644	710	696	696	705	645	600	634	652	649	643	689	710	684	700	627	653	632	679	643	612	623	648	661	637	701	649	622	635	679	633	594	626	666	685	669	626	686	722	654	628	663	645	671	658	643	648	646	651	679	680	650	657	674	679	639	660	660	656	652	630	648	615	627	674	642	675	655	682	681	602	684	666	683	649	679	645	712	648	600	607	684	633	668	624	681	646	626	647	616	700	657	632	654	669	658	702	653	636	622	637	688	664	641	648	675	668	612	646	660	661	661	651	682	666	654	655	666	633	665	653	654	619	662	647	642	674	674	608	692	661	648	628	692	665	725	648	672	637	626	644	656	674	619	634	646	686	625	674	662	658	653	654	635	681	648	645	651	665	630	713	594	690	663	608	684	630	658	650	666	675	625	672	713	658	663	681	638	647	679	629	649	669	695	614	656	647	646	661	634	669	614	621	652	683	671	624	609	672	648	674	687	689	639	640	694	621	689	641	667	638	640	695	614	654	621	642	639	628	649	661	670	609	678	673	656	628	668	677	658	602	657	664	618	670	636	677	656	629	680	634	687	633	645	670	616	630	654	655	660	668	585	657	656	648	622	651	721	628	680	600	655	649	647	608	651	648	658	611	676	623	651	631	628	618	599	648	669	585	584	640	641	646	648	637	686	653	689	649	634	668	606	666	671	625	660	586	626	658	605	651	696	643	645	631	637	635	688	640	625	703	649	638	633	656	672	665	630	641	662	659	657	686	625	691	645	646	644	702	638	651	617	639	652	658	636	667	656	631	659	649	619	650	659	675	637	636	717	660	670	652	635	614	673	659	627	694	643	656	627	645	624	615	623	605	685	631	631	661	661	652	669	674	703	616	666	662	644	644	634	637	643	679	656	662	678	672	677	622	650	653	641	643	637	643	660	634	652	627	675	660	628	617	627	664	686	606	700	684	618	647	637	629	666	645	656	658	632	643	605	670	639	641	674	656	631	634	630	671	660	612	636	632	614	661	651	664	649	702	691	650	653	641	687	638	634	654	644	649	605	638	628	657	644	686	621	658	661	697	629	649	664	670	608	627	691	679	678	644	680	624	684	681	660	684	610	633	722	665	641	621	616	614	592	665	682	634	628	672	673	650	683	642	629	675	643	631	625	676	645	694	672	691	712	616	630	613	655	662	693	665	645	703	677	697	609	641	636	645	641	653	630	617	596	609	618	625	655	650	639	632	663	647	633	662	655	681	661	682	655	646	688	681	667	673	613	656	687	648	616	707	630	667	671	642	636	636	670	671	614	699	663	653	645	634	639	640	673	663	682	672	622	639	653	663	664	610	672	595	651	654	605	678	655	702	665	675	640	637	690	632	678	664	682	655	660	688	598	616	632	666	686	633	610	662	648	666	651	607	679	613	687	637	670	619	618	631	675	652	630	689	647	670	660	675	647	632	636	656	672	650	635	654	712	630	684	670	682	638	620	639	678	633	617	671	628	643	611	646	738	661	692	637	675	661	642	643	630	643	609	640	637	654	668	632	696	643	606	640	662	651	654	635	645	668	660	641	626	611	659	670	643	634	634	632	628	639	641	622	626	639	613	608	675	690	627	677	668	681	658	665	671	660	632	661	672	649	674	611	648	662	643	633	612	573	595	619	673	634	651	706	651	672	636	712	685	637	651	681	690	664	601	618	593	667	651	641	658	605	645	656	683	666	606	682	649	628	653	669	669	721	620	641	627	656	686	649	700	675	686	689	644	610	642	671	692	678	636	661	605	663	634	631	618	641	604	648	697	640	639	608	672	654	621	621	662	661	611	639	661	627	603	597	621	658	638	626	668	648	645	582	604	693	648	674	632	608	672	615	630	602	630	640	642	641	645	673	587	599	664	678	639	630	657	673	605	687	678	645	665	626	666	660	641	649	649	638	630	676	671	637	643	662	617	636	642	621	652	688	685	633	702	640	685	628	641	651	707	657	689	631	688	622	658	655	615	659	622	613	681	634	607	671	600	625	686	673	667	663	679	649	630	629	653	655	658	615	655	663	617	659	670	632	653	643	644	684	621	629	666	658	619	632	676	601	598	626	655	681	660	702	613	643	676	617	655	668	626	622	678	612	612	656	616	634	620	666	652	720	623	658	649	618	638	678	671	625	615	654	696	672	620	656	641	630	633	670	624	633	656	644	619	730	652	634	662	628	648	651	706	645	684	647	635	672	638	647	587	690	652	665	646	644	633	647	631	652	646	657	632	679	651	689	658	627	641	633	681	629	652	643	671	658	616	616	623	682	685	656	647	671	682	637	626	632	627	678	673	624	634	637	591	656	617	639	666	659	632	639	679	643	611	658	686	639	657	608	639	649	650	639	665
17446	31530	24664	15479	12018	9568	7517	5601	4443	3553	3000	2472	2336	2106	1832	1602	1461	1340	1230	1145	1015	986	999	943	886	866	902	861	838	810	754	794	839	732	761	785	792	718	747	726	762	709	719	735	717	700	708	733	702	717	702	675	678	659	609	661	637	669	652	697	635	644	659	654	645	681	619	646	676	649	651	670	648	617	631	651	636	645	697	682	634	664	641	647	689	624	681	639	658	673	665	647	651	682	684	630	687	665	643	626	658	650	633	611	663	640	668	669	619	690	660	615	672	651	682	698	638	670	685	651	727	639	705	711	685	692	663	678	644	694	634	685	673	687	644	598	617	617	669	682	663	679	646	648	642	679	661	636	693	632	638	642	641	683	651	693	696	731	645	630	726	654	634	719	696	617	672	651	704	673	722	687	668	717	674	640	657	664	655	688	645	691	642	689	657	654	680	623	652	655	680	619	660	679	654	685	650	683	616	663	634	657	676	628	611	685	667	642	640	675	688	645	648	677	680	679	642	643	654	643	631	650	657	617	652	604	654	609	672	627	658	682	680	692	685	678	643	672	691	635	674	682	621	633	646	660	629	689	626	658	677	684	675	655	651	690	618	669	656	680	642	631	634	633	703	617	706	661	673	695	670	702	664	685	671	645	645	650	640	641	672	658	669	676	628	629	699	683	658	617	659	615	613	648	685	660	611	707	617	618	645	644	664	671	680	658	620	668	652	656	621	630	629	661	669	663	667	619	656	650	666	654	636	662	639	666	667	669	689	596	679	625	599	636	703	633	635	669	657	652	645	636	655	656	647	640	669	673	684	682	613	699	627	683	678	602	679	651	628	631	649	608	649	619	599	620	643	655	670	640	635	685	680	632	655	647	652	642	671	670	631	736	677	662	628	659	676	647	673	654	660	630	657	670	686	731	646	634	614	678	665	649	655	682	657	640	711	649	681	693	660	587	722	684	647	719	654	677	638	635	670	665	634	592	669	670	685	652	642	638	655	668	676	642	667	686	687	621	686	653	629	642	645	658	664	690	611	679	670	630	645	665	637	647	671	682	671	625	599	660	623	707	656	651	659	648	688	674	650	662	644	670	635	634	683	653	642	630	616	644	679	636	621	633	665	647	597	704	623	661	698	650	644	660	663	653	684	641	614	625	612	673	665	655	601	618	671	656	638	654	685	674	694	629	638	689	671	668	658	696	670	644	676	641	646	672	686	623	619	614	647	608	617	639	606	637	676	643	676	662	637	621	655	658	676	624	654	708	662	656	688	625	643	651	634	631	674	601	667	659	676	660	682	635	666	641	647	645	634	661	703	664	641	669	628	649	627	691	708	634	653	673	633	621	672	669	671	631	724	656	666	631	649	661	622	640	672	646	586	672	671	700	644	650	632	613	609	675	659	683	642	649	626	648	665	659	681	656	641	654	645	671	681	657	651	692	635	639	627	664	612	597	655	626	668	678	697	671	637	615	648	676	633	688	619	653	669	659	663	682	666	626	633	648	633	678	671	647	630	626	614	664	668	640	663	681	606	634	670	651	669	635	674	636	629	641	675	669	649	660	648	661	644	686	651	679	666	658	641	660	639	636	704	657	669	645	676	692	653	670	661	674	611	668	635	627	634	667	666	622	666	654	698	625	715	676	673	664	679	642	673	649	603	608	648	686	678	641	580	654	688	684	658	680	642	650	655	658	659	670	637	698	627	620	680	616	687	667	634	641	622	673	625	683	618	658	655	684	684	683	649	632	620	682	687	690	659	660	652	620	651	664	686	666	673	611	641	674	649	657	671	628	628	664	660	721	628	666	665	637	665	664	654	684	667	671	609	672	646	648	694	657	673	631	662	647	648	633	684	658	672	637	694	665	677	684	712	627	662	663	653	651	660	625	651	666	672	626	634	589	637	639	651	591	621	631	660	661	624	659	651	692	678	681	633	652	654	616	650	658	667	665	661	667	668	653	637	640	663	580	655	673	599	621	684	605	621	629	673	669	658	650	665	652	700	662	690	649	707	669	581	646	624	635	671	664	660	647	678	668	606	664	685	636	609	611	620	674	636	580	658	661	649	680	644	634	627	689	641	656	683	696	652	649	643	635	665	626	686	622	613	683	641	639	615	659	634	673	648	642	678	645	665	708	696	698	629	642	661	643	659	665	636	625	651	611	658	652	650	670	671	633	640	685	667	713	647	628	627	667	613	672	623	663	694	676	683	675	671	645	669	658	693	637	641	645	672	654	646	690	667	634	682	640	674	658	679	613	705	632	614	639	673	622	685	608	656	603	669	644	620	652	668	647	678	622	665	640	672	666	659	591	645	656	730	640	677	652	679	648	640	622	617	628	647	688	639	630	670	635	598	664	637	676	609	638	676	610	639	646	647	680	606	613	670	645	658	638	700	621	660	602	673	649	631	646	671	616	643	711	647	723	642	697	660	632	593	655	652	650	643	649	683	613	645	686	690	606	637	667	636	663	606	655	682	623	646	634	644	669	655	662	665	642	632	607	667	658	637	713	640	665	671	650	691	685	673	657	691	691	672	670	629	669	684	611	618	630	618	631	648	679	668	644	686	665	630	667	659	653	672	701	666	674	646	674	618	647	661	742	675	656	605	628	655	637	662	632	635	665	645	660	674	696	663	694	654	649	701	643	651	649	647	637	671	622	632	624	598	652	650	675	654	689	580	641	729	635	675	648	671	686	640	711	661	674	653	682	651	672	666	670	641	654	680	673	680	635	637	625	646	652	742	669	646	690	659	655	600	655	669	645	617	659	670	688	622	646	634	666	666	638	634	637	642	664	672	691	643	647	624	658	582	611	669	651	668	631	607	666	584	641	647	669	602	677	666	649	619	652	631	682	669	644	654	628	697	662	634	615	664	656	623	619	646	621	647	657	661	638	657	644	657	679	687	618	632	627	662	656	618	635	677	650	641	651	627	698	652	611	658	662	659	622	632	703	663	640	644	649	664	697	708	678	644	681	705	650	672	635	687	656	684	688	650	650	658	669	649	612	664	669	656	661	661	640	690	635	673	702	681	626	654	635	621	681	675	661	680	669	646	646	658	645	642	627	654	666	652	575	673	629	657	650	664	667	634	663	655	680	629	669	662	652	605	680	629	637	642	669	620	643	657	607	657	688	640	637	656	665	666	684	671	682	668	650	665	617	658	643	666	642	643	643	673	669	656	676	658	646	621	678	633	646	650	675	680	632	643	722	683	631	651	684	684	655	674	648	696	642	610	681	694	676	627	677	638	635	620	663	656	648	626	659	684	611	622	641	660	676	654	674	653	650	652	629	639	663	666	649	648	689	637	633	669	720	688	684	614	648	631	640	605	645	642	670	649	682	649	616	634	661	646	709	648	699	697	664	672	632	664	652	666	645	668	688	660	676	639	690	667	663	629	671	681	715	678	656	645	617	648	642	696	633	640	652	675	665	666	647	675	652	699	713	654	649	684	646	651	665	655	654	691	681	637	668	670	621	630	678	611	615	673	629	669	644
24000	21524	28795	24758	21879	17833	10567	6297	4644	3776	3083	2559	2375	2082	1827	1681	1509	1406	1193	1099	1059	928	935	863	838	798	861	708	717	683	740	693	681	617	675	599	612	594	629	593	597	621	582	605	555	548	567	552	581	570	513	518	516	527	514	535	499	501	476	506	476	538	511	508	521	551	501	527	507	498	478	509	475	508	543	479	466	526	502	498	496	492	540	513	523	439	465	490	510	527	506	505	502	454	464	517	463	431	494	495	494	494	487	464	452	520	456	486	507	500	506	485	522	479	543	493	475	517	481	495	513	523	511	490	500	517	543	460	498	514	448	480	507	507	492	479	519	498	503	487	516	505	475	523	463	463	518	518	514	485	456	523	476	494	489	461	520	529	468	482	452	513	476	494	449	457	495	524	475	483	455	473	491	508	523	501	506	464	483	497	514	487	474	509	500	492	507	496	502	502	490	526	487	520	462	511	500	481	501	511	519	447	498	522	514	501	497	483	481	519	482	490	504	507	465	506	484	495	533	469	493	463	445	496	522	507	452	482	493	476	474	490	526	521	519	477	502	500	476	506	527	492	489	449	526	462	502	461	463	512	463	490	476	469	536	481	488	497	498	482	489	508	491	486	503	456	517	466	487	452	521	475	482	480	527	493	475	505	487	517	514	506	477	498	501	500	475	530	453	520	512	467	476	485	484	491	538	480	482	473	456	501	530	540	530	504	471	505	481	484	478	522	515	506	492	495	474	487	468	444	480	498	522	527	519	495	494	479	461	478	496	504	454	493	488	500	522	494	479	502	459	491	522	524	477	504	498	490	501	542	482	482	542	489	489	474	494	478	506	467	480	511	509	476	512	494	503	489	475	502	486	490	507	484	450	495	504	495	489	530	482	505	510	480	453	489	517	517	499	555	470	515	473	482	511	539	452	504	511	504	526	505	520	447	512	484	527	498	469	513	485	523	529	497	463	445	513	456	471	531	485	484	466	518	460	466	528	507	489	508	509	485	471	481	516	486	486	502	504	480	496	519	500	463	488	489	489	487	524	488	509	521	511	467	498	507	494	507	503	467	464	500	480	469	487	473	496	506	463	517	520	516	476	480	501	503	492	459	463	470	478	510	505	479	486	496	487	537	516	512	495	483	451	495	505	530	518	526	454	500	509	507	469	503	527	520	497	508	548	507	532	460	509	551	503	521	510	505	506	503	471	494	482	549	494	538	474	516	522	527	486	501	469	490	477	528	516	465	507	502	488	495	484	489	508	494	442	516	478	458	491	492	457	494	532	491	459	458	479	502	502	519	534	454	469	507	478	483	495	509	462	523	531	480	485	477	498	481	499	478	513	501	502	527	473	513	487	486	512	501	507	495	478	507	495	504	460	505	508	478	497	519	513	526	494	527	497	484	466	494	519	512	499	484	460	501	488	506	493	468	493	473	461	442	478	516	523	473	515	486	493	480	503	471	459	516	538	505	476	501	473	478	480	497	534	463	477	507	489	495	503	513	535	451	525	475	497	508	541	507	493	497	470	476	450	513	451	471	490	475	512	446	503	490	476	475	523	485	475	475	473	481	550	494	510	495	488	513	468	498	483	515	497	483	538	500	466	479	476	479	526	462	545	481	519	452	517	469	475	479	457	474	508	496	516	506	512	465	474	520	496	490	448	543	497	503	492	514	487	514	544	495	507	472	477	496	472	485	496	505	486	523	494	482	507	505	533	528	496	463	526	520	491	505	502	494	533	500	499	493	519	497	487	478	460	507	474	480	480	516	469	498	458	462	496	461	468	499	457	469	497	459	464	497	492	501	448	492	487	481	480	487	492	480	539	510	500	501	487	480	483	463	505	509	522	457	489	473	485	487	492	461	459	471	515	498	448	492	474	482	491	488	480	476	446	480	496	498	478	505	517	484	494	487	497	490	502	497	521	502	499	487	493	488	491	496	490	484	483	540	488	526	517	466	474	470	488	491	502	506	474	465	491	483	519	458	488	466	497	511	481	468	505	508	513	518	495	482	514	445	498	481	483	491	510	484	492	512	491	500	482	507	513	542	490	441	493	488	534	447	490	495	485	478	499	541	481	473	488	473	468	492	479	488	504	478	473	509	507	522	433	440	513	490	482	505	496	480	464	499	508	517	482	500	477	494	489	480	497	491	476	502	482	495	481	478	513	510	520	465	486	451	519	516	517	490	500	513	500	488	467	499	497	494	450	500	487	481	466	454	463	476	501	524	499	470	492	493	490	526	482	484	483	499	492	457	486	459	498	467	485	446	455	487	504	482	474	482	509	485	497	485	485	500	475	467	483	469	503	475	517	549	534	523	526	503	484	502	533	506	488	471	513	518	468	506	486	497	476	509	515	510	488	445	478	472	488	459	480	509	492	491	443	523	470	468	463	501	497	465	520	515	508	466	449	491	480	509	513	466	482	499	491	475	539	490	505	487	525	502	503	509	490	522	513	511	501	496	500	482	501	476	489	477	476	510	503	469	510	502	501	477	515	490	502	472	489	465	533	490	499	482	504	486	491	492	507	473	495	463	519	496	505	516	489	465	458	512	483	514	494	506	507	463	517	493	514	524	463	503	501	524	501	517	468	494	480	471	465	473	465	517	488	495	531	503	519	460	473	508	486	533	464	487	485	542	501	511	496	483	490	501	506	480	478	503	508	498	469	478	471	500	498	492	488	472	498	500	494	487	521	520	504	490	517	458	476	506	476	480	482	525	481	553	506	509	513	498	497	514	525	451	462	500	455	504	465	493	524	521	499	500	503	456	467	464	507	534	523	499	510	488	465	478	507	501	482	466	524	495	477	497	480	493	505	481	496	488	472	490	471	502	470	464	523	491	515	487	502	500	498	525	494	533	506	479	486	480	475	496	532	470	494	521	506	523	513	477	466	525	500	541	479	465	473	520	479	468	506	491	474	502	492	505	502	482	480	503	519	529	505	472	544	536	544	447	463	474	555	506	525	468	477	508	490	528	503	523	474	483	485	483	516	502	485	513	467	491	490	492	479	450	491	529	485	480	491	501	514	503	496	510	499	455	519	516	488	515	482	483	488	510	474	459	478	539	493	473	499	472	500	530	502	482	508	508	499	490	499	501	506	514	452	510	518	508	490	494	501	481	490	481	469	552	486	505	485	524	481	535	491	535	493	501	509	469	491	520	475	521	515	500	507	481	520	477	517	494	505	486	499	495	491	492	518	473	524	489	507	517	479	453	490	508	481	466	518	481	511	493	457	511	492	477	476	489	499	513	522	488	480	475	494	493	500	495	480	492	477	512	462	513	477	464	446	482	525	507	510	505	527	485	497	498	495	551	472	501	530	519	483	479	479	486	464	478	501	484	496	480	486	535	498	521	512	488	488	492	509	460	514	464	486	521	487	449	518	523	485	454	483	476	484	448	512	510	534	492	524	498	478	531	454	513	469	494	502	463	499	487	513	534	489	472	514	476	447	513	474	494	470	479	502	527	507	498	493	472	502	481	521	494	478	496	494	466
18667	39633	32553	22556	18344	14876	11506	9140	7023	5525	4640	3851	3608	2958	2585	2220	1994	1847	1648	1395	1246	1146	1044	1069	976	975	938	944	808	827	767	758	729	707	715	690	655	603	657	678	661	602	635	601	555	608	614	581	555	569	545	534	552	532	510	530	496	547	471	566	511	485	508	528	489	491	524	476	490	495	488	505	492	480	461	502	499	543	513	537	454	522	505	475	522	497	543	520	505	543	501	478	502	498	539	512	507	522	490	504	478	493	514	474	493	490	548	467	509	484	477	536	492	507	477	480	495	498	485	510	491	485	505	536	510	474	533	550	522	498	485	519	476	464	504	463	473	507	498	463	506	490	533	474	484	467	494	583	467	517	499	505	511	445	504	501	519	550	514	495	512	508	499	529	476	484	478	512	484	520	487	484	463	526	536	455	519	506	501	474	483	504	466	490	459	496	530	520	519	498	492	485	516	506	488	541	515	455	502	483	499	471	505	480	481	520	532	516	475	513	503	468	515	501	526	508	497	513	509	521	517	468	492	514	516	508	502	518	483	506	476	495	487	500	471	489	489	500	500	503	529	565	524	494	526	514	456	493	476	498	502	491	523	507	532	492	495	483	459	480	500	505	524	499	505	471	488	454	496	506	481	517	513	501	468	506	480	459	547	515	499	532	519	493	509	543	526	539	504	456	481	485	509	510	503	518	545	427	520	497	550	477	478	497	503	488	500	511	496	495	499	488	512	464	484	492	480	514	499	479	519	488	477	498	475	490	505	481	489	500	481	475	487	539	479	505	501	523	448	504	481	539	486	483	483	511	523	486	520	497	480	466	480	488	507	537	498	484	497	515	468	467	504	502	497	549	495	521	505	485	515	444	507	509	477	501	469	504	478	510	482	490	491	483	537	502	517	485	521	522	531	501	478	502	491	493	508	477	499	485	512	503	505	497	518	504	500	535	498	503	539	507	491	477	496	526	521	490	523	511	513	517	522	450	522	475	515	489	521	496	474	499	504	498	516	506	481	484	488	552	480	525	500	481	515	467	493	514	499	498	496	515	521	513	489	526	498	461	505	492	516	524	539	492	507	491	473	484	457	500	533	524	512	511	513	486	531	511	512	508	489	481	495	487	523	526	504	503	517	497	520	454	474	487	505	512	504	501	472	499	488	498	477	507	512	522	502	461	502	476	483	509	481	499	479	534	497	487	489	505	511	553	524	456	499	530	487	512	481	496	511	522	520	487	500	483	486	494	472	506	472	477	489	477	490	510	468	511	497	490	510	493	495	544	520	508	480	487	479	503	516	483	463	503	431	470	458	513	483	491	500	487	527	501	468	495	463	523	487	503	506	524	514	494	486	506	490	454	531	485	526	461	497	461	526	489	524	513	501	476	509	507	492	504	484	489	484	479	487	475	501	489	520	516	457	474	523	504	499	490	510	503	534	499	485	523	522	533	534	493	541	506	483	491	464	518	511	498	495	470	497	526	514	481	476	475	521	502	475	464	547	486	506	515	462	503	521	470	513	498	513	476	503	470	507	492	485	522	473	515	518	478	481	482	492	514	510	522	465	483	476	486	549	503	502	452	505	517	502	515	478	498	494	495	538	529	491	554	466	467	461	529	484	492	514	508	514	497	504	541	508	534	544	470	538	492	512	476	469	507	482	525	467	533	477	558	465	491	494	570	511	501	538	493	521	502	475	483	488	543	462	496	513	521	491	482	527	471	524	511	469	516	478	492	492	507	544	477	485	488	491	488	472	510	473	491	499	534	478	504	515	489	535	488	470	510	489	528	499	542	548	476	510	460	466	472	504	516	497	487	464	483	497	493	464	446	527	512	492	506	545	492	484	444	462	513	462	499	508	522	511	500	484	550	476	470	499	460	537	466	512	519	486	513	533	526	510	495	456	516	482	508	492	517	542	550	501	474	487	515	460	505	506	512	477	469	486	497	501	500	489	493	517	516	473	513	528	532	494	504	484	494	430	490	509	523	476	466	501	477	501	484	479	479	510	473	478	501	501	471	503	525	483	484	508	504	535	499	497	473	460	468	474	515	503	498	484	514	467	499	475	514	469	494	514	503	493	533	467	502	518	477	497	516	552	450	507	491	497	444	469	529	491	486	477	521	505	529	492	519	460	515	479	531	465	501	461	516	495	499	489	544	498	500	494	505	501	482	465	491	461	489	489	532	448	508	494	489	476	490	513	450	498	513	509	513	478	484	519	478	502	511	524	499	535	472	498	493	499	521	534	527	523	545	507	512	499	510	499	507	480	521	529	522	500	509	524	491	500	496	487	521	496	513	493	479	484	517	483	484	511	502	466	510	503	476	529	526	518	461	534	510	467	468	521	452	533	518	489	494	510	482	516	488	557	496	504	528	509	559	478	548	498	497	540	489	497	515	504	476	486	501	505	485	523	511	513	490	427	459	502	496	468	436	487	513	527	487	472	534	491	500	489	469	508	542	511	483	473	560	445	505	503	488	477	498	484	460	494	529	507	499	524	520	504	474	533	474	526	520	514	454	477	508	481	499	502	541	457	478	476	505	498	507	455	496	501	490	516	467	472	497	487	550	514	482	509	494	493	481	504	537	508	481	477	507	454	502	489	478	479	477	520	474	479	506	516	491	456	483	512	491	498	472	479	502	489	459	470	515	455	515	504	496	502	483	521	480	476	511	461	508	526	520	529	502	529	494	509	493	522	510	530	502	498	473	489	515	538	543	497	500	485	486	487	491	474	497	501	463	500	493	532	515	488	496	515	527	516	473	521	502	529	487	469	491	473	521	495	504	470	482	530	490	497	474	473	519	510	522	523	473	526	487	492	520	463	499	495	479	466	513	492	483	519	533	508	465	512	497	483	518	485	489	493	514	486	464	489	491	500	467	526	500	463	486	487	521	526	542	502	511	499	486	496	514	512	512	531	490	480	490	480	521	479	493	500	561	519	515	427	473	496	512	483	491	483	490	470	497	497	505	514	472	495	499	506	521	526	493	482	500	499	437	506	482	519	462	514	502	499	489	466	480	506	521	492	487	508	499	513	533	520	474	533	485	438	508	510	540	504	490	536	498	482	512	488	523	480	501	482	502	492	513	536	506	492	475	476	500	513	521	515	485	485	487	503	486	515	506	503	490	462	479	472	512	533	527	462	507	466	511	515	487	494	517	462	451	535	512	485	478	509	498	507	491	509	486	502	495	463	520	493	495	493	469	482	489	506	514	502	470	528	513	481	494	492	515	490	490	561	484	483	525	471	489	517	499	490	481	471	517	514	508	490	449	500	471	491	494	498	504	463	560	482	470	471	489	452	505	508	500	484	515	468	506	481	480	519	500	477	485	497	501	484	500	478	493	471	485	484	543	468	496	477	557	505	487	499	521	510	514	488	470	490	515	493	486	512	494	506	485	488	504	503	477	551	482	485	501	476	504	499	466	534	529	513	519	509	486	472	529	482	487	507	470	511	477	528	468	486	489	492	535	458	512	455	523	480	559	506	539	479	465	514	516
25114	21460	27873	25819	17973	10041	6601	4579	3531	2935	2524	2345	2126	1943	1674	1603	1403	1352	1258	1139	1129	1049	1014	955	995	927	905	899	854	860	821	768	784	759	807	741	777	767	738	776	748	766	693	739	692	727	770	763	686	714	712	761	644	676	752	700	672	701	705	699	688	722	720	686	720	673	641	715	691	684	716	697	685	658	703	659	694	676	640	685	692	690	698	668	676	672	672	717	668	717	699	686	673	686	690	676	737	726	719	683	685	683	726	703	743	710	689	692	690	733	692	700	670	673	701	723	701	686	679	656	700	698	660	653	698	666	678	754	637	694	703	656	693	693	666	725	690	721	661	710	696	699	749	694	667	689	708	696	738	680	696	733	668	640	682	693	709	641	697	692	652	656	647	675	706	668	705	681	686	701	674	652	655	763	654	658	662	663	676	688	677	671	705	706	679	669	684	684	700	661	719	707	677	653	681	682	692	707	677	704	706	722	667	666	672	689	670	712	631	668	612	647	678	705	682	700	679	663	698	648	654	710	657	690	694	660	671	738	695	674	694	662	731	656	655	707	711	717	697	671	697	701	667	692	689	726	698	687	705	721	697	668	701	659	646	706	736	733	676	719	739	660	658	699	739	651	676	728	645	675	711	705	700	675	642	673	681	696	659	703	695	678	721	685	713	685	706	709	660	697	715	694	687	687	651	715	668	696	671	672	700	708	710	672	691	681	663	697	685	692	708	693	696	697	715	725	630	681	649	747	678	657	710	706	689	682	745	677	664	640	660	686	667	646	689	720	709	688	659	710	631	698	703	659	694	684	611	662	711	670	718	705	686	697	693	706	679	706	703	747	671	656	723	662	661	670	705	707	726	667	630	691	687	699	651	710	700	687	701	739	667	681	646	621	692	678	672	688	662	727	703	688	658	704	679	704	684	650	685	664	742	658	694	686	636	702	634	650	682	745	736	683	713	671	638	679	675	719	673	705	676	690	697	675	688	709	682	704	681	673	671	667	761	669	671	686	677	719	693	680	693	698	682	692	727	709	724	722	700	684	657	717	691	690	688	647	651	688	667	675	671	710	660	690	690	697	668	658	697	674	683	683	729	634	691	732	712	732	717	667	687	623	669	692	652	701	665	702	706	654	759	701	658	729	727	709	718	699	685	671	706	720	684	645	663	713	685	677	633	677	660	673	662	668	718	640	707	680	702	651	735	678	685	712	669	678	678	628	696	708	697	704	728	692	673	701	696	619	645	681	620	743	670	683	681	645	702	745	662	681	665	735	674	688	631	660	645	682	713	715	676	658	698	723	684	675	667	692	661	707	688	651	729	639	666	677	702	659	697	718	715	657	722	653	668	628	650	682	695	641	668	680	688	651	669	677	678	698	675	683	644	665	650	693	730	701	709	714	738	702	694	654	727	717	648	677	658	675	679	695	642	704	748	718	714	675	680	638	703	663	694	659	694	727	758	695	687	706	738	673	701	737	645	691	693	728	672	734	694	690	697	666	676	742	730	685	711	698	682	703	691	730	672	669	726	681	691	678	711	683	677	742	653	643	661	679	696	646	658	681	731	686	681	683	691	695	725	745	742	687	703	702	645	720	719	659	676	672	690	698	674	704	697	691	685	756	712	642	712	695	653	715	684	697	674	685	677	659	740	709	662	670	678	650	712	648	739	690	679	698	699	697	690	664	617	740	711	662	681	682	666	700	656	698	674	646	663	681	721	671	719	656	733	698	668	652	713	675	680	671	645	732	691	682	632	689	663	702	674	646	686	670	693	662	692	696	714	728	684	738	676	644	671	692	698	709	696	682	694	660	707	701	643	714	716	687	760	708	672	681	702	677	736	672	703	661	668	729	714	661	669	710	707	683	682	694	692	699	672	679	711	724	684	691	661	653	727	681	686	632	699	730	722	740	708	704	670	665	673	671	718	676	688	702	704	663	683	700	711	682	693	734	667	710	691	719	696	644	648	715	665	635	710	659	687	643	693	714	697	647	658	703	692	715	729	683	650	664	678	696	682	653	661	684	698	670	655	707	706	705	720	691	688	663	677	698	686	700	670	653	665	734	699	639	687	648	648	641	680	708	657	759	712	671	712	632	696	697	676	644	685	664	671	718	679	683	681	683	662	676	655	686	666	667	693	684	698	652	637	678	684	676	695	667	735	666	698	692	713	647	686	638	704	685	689	703	680	728	701	659	703	653	700	708	651	669	697	682	658	699	645	687	723	642	710	681	714	672	724	668	734	689	737	709	672	724	726	688	720	691	706	696	677	675	709	685	654	681	709	707	650	721	654	663	696	724	683	669	655	696	628	713	669	678	735	716	670	685	701	721	680	711	696	711	666	698	717	685	685	640	621	755	707	681	685	683	683	668	723	668	682	705	648	742	672	630	689	677	708	709	664	681	700	728	686	685	662	690	660	686	715	696	697	679	685	679	694	660	708	687	676	697	665	658	670	713	666	656	731	698	647	710	710	648	738	698	690	648	710	681	729	641	692	710	686	643	670	740	721	692	665	669	693	668	701	693	699	619	662	685	679	642	710	643	691	713	662	697	678	722	761	686	666	686	687	701	722	696	721	685	681	658	676	714	699	668	681	676	702	702	676	687	670	693	673	665	699	668	683	699	673	673	666	663	668	662	672	676	652	725	643	669	685	677	693	706	711	681	697	652	716	690	715	713	679	691	681	671	705	726	739	717	676	665	695	704	715	674	692	674	716	669	686	652	687	671	635	658	683	704	639	691	691	660	694	675	691	700	663	624	673	659	679	739	731	673	640	661	637	638	700	731	668	680	699	659	706	687	720	633	746	685	665	655	709	662	653	687	710	662	682	669	637	665	798	698	641	703	680	657	677	663	657	694	694	664	682	679	688	678	690	698	702	725	721	709	695	726	701	679	652	695	681	649	705	690	678	699	670	722	647	721	689	664	737	701	686	715	663	641	729	668	656	663	713	645	719	653	661	635	658	707	711	697	697	685	711	684	662	700	700	699	681	618	690	680	653	714	676	707	711	741	634	684	659	708	655	665	690	688	685	695	695	697	679	661	670	671	695	671	663	728	665	689	690	676	669	671	727	676	671	671	657	708	665	687	695	694	713	727	734	699	675	654	652	649	687	674	697	716	701	689	683	662	677	708	722	688	683	660	689	735	657	652	669	687	700	647	665	669	628	655	670	704	674	730	701	716	683	745	677	698	674	713	700	711	692	677	704	634	694	634	700	666	718	670	637	673	677	689	663	680	676	704	712	696	679	653	690	642	712	668	730	662	684	689	702	672	684	688	679	691	715	625	698	710	694	668	698	680	673	727	702	666	686	690	702	692	688	674	674	706	652	699	659	693	700	664	754	669	680	689	668	715	710	673	673	704	707	675	643	676	690	653	678	649	661	658	670	727	664	644	689	718	691	670	664	707	706	724	674	657	686	668	685	664	682	736	689	664	671	647	687	673	673	720	688	684	686	644	663	770	666	648	681	652	733	705	690	680	680	689	686	710	674	675
17586	36175	28957	19653	15878	12479	9830	7405	6040	4681	3867	3326	3006	2697	2353	2048	1794	1602	1562	1383	1247	1183	1150	1096	1080	1030	1007	1006	936	907	865	934	848	852	882	864	842	830	846	831	813	772	798	734	769	746	753	750	751	701	721	734	719	693	695	746	717	729	707	747	727	650	668	663	697	677	694	688	741	693	726	684	654	666	669	700	710	713	739	657	697	661	670	657	667	692	672	656	692	702	738	667	679	730	681	673	701	655	680	677	657	734	682	702	676	673	646	630	652	725	692	734	664	666	678	681	695	704	694	712	677	642	700	698	708	664	688	665	660	643	685	667	685	696	692	666	677	637	683	691	670	655	692	725	662	678	702	710	730	668	660	720	704	706	651	691	633	681	698	704	670	665	685	718	713	673	691	659	686	696	694	646	715	682	721	706	719	628	690	735	737	699	681	669	681	695	634	644	704	677	684	712	696	669	699	656	685	677	655	675	647	690	655	648	682	672	683	648	626	699	676	691	681	638	727	685	654	719	676	676	680	687	654	698	744	687	678	706	714	680	706	683	684	696	658	672	704	657	687	682	676	689	677	678	658	654	707	642	694	688	663	729	713	682	673	698	718	679	717	671	728	718	698	714	727	689	705	716	703	668	696	691	698	672	692	648	687	650	654	694	712	694	643	656	667	711	618	657	708	708	680	706	629	686	660	727	695	678	631	682	689	670	725	694	690	714	670	700	735	669	714	673	731	658	686	668	647	684	672	660	698	682	684	726	640	691	690	664	722	657	707	728	665	717	700	667	644	658	641	683	644	661	660	703	680	731	650	639	671	702	636	688	715	630	692	688	664	690	732	677	714	675	707	660	672	736	715	686	714	703	641	688	704	679	704	656	709	680	614	698	716	658	707	673	656	638	690	665	708	696	681	675	645	712	707	648	705	684	705	672	717	681	625	690	683	668	705	625	671	701	709	707	674	677	700	706	712	674	686	716	701	740	671	720	706	712	630	675	715	678	668	717	680	718	668	686	728	693	688	628	681	710	686	710	674	688	719	718	668	701	656	661	706	695	644	694	728	663	696	700	677	707	695	640	680	673	701	638	697	725	722	678	733	640	720	669	686	657	721	654	739	699	671	673	697	696	643	683	722	655	693	707	677	677	729	723	666	694	653	649	700	677	699	753	649	734	703	676	694	656	710	684	698	666	683	693	726	678	676	658	670	699	629	687	680	693	660	701	648	681	697	677	686	710	694	675	704	659	688	658	676	715	687	723	713	718	685	666	735	689	692	728	706	636	697	691	678	701	660	692	676	645	713	658	678	717	666	679	681	700	670	658	709	639	711	657	647	731	637	679	645	685	674	680	678	677	642	690	651	675	695	691	615	633	719	636	639	661	705	657	688	717	706	697	685	637	703	648	650	696	709	704	661	674	660	710	734	703	696	720	684	682	702	684	707	735	660	702	664	664	652	652	690	635	659	720	670	719	684	714	641	703	642	675	709	705	670	689	644	690	723	669	663	650	654	649	744	696	717	656	679	675	670	685	659	687	714	715	705	700	688	697	696	645	678	681	690	637	659	676	655	672	654	656	670	662	736	691	675	681	713	722	685	730	697	742	722	688	688	684	697	667	701	671	681	722	660	739	709	656	682	702	663	712	669	654	647	684	678	688	684	703	680	683	664	686	681	693	733	685	690	665	703	690	639	677	652	680	742	670	698	684	686	655	676	689	690	693	669	686	625	695	638	652	736	743	662	698	669	714	675	668	673	711	644	672	689	687	675	703	709	676	673	700	649	646	656	665	675	718	681	683	720	649	685	715	665	679	666	698	710	672	659	708	681	713	672	676	690	676	748	675	659	687	701	702	659	644	654	645	687	661	685	690	725	690	679	659	668	666	690	712	703	679	667	698	662	658	635	654	670	721	653	699	700	714	674	671	713	746	676	679	718	746	731	728	724	662	703	688	693	671	658	717	695	637	719	692	735	688	679	719	683	717	630	661	669	671	727	712	715	726	732	651	701	664	716	640	682	698	682	669	689	703	734	670	644	677	682	690	700	671	691	695	704	685	655	677	712	689	663	691	666	682	717	647	666	728	696	695	683	686	704	637	716	712	683	688	672	697	742	671	693	656	679	681	679	659	666	734	623	692	706	684	696	683	691	716	711	705	686	666	664	677	734	664	686	716	695	664	675	709	717	656	688	693	702	683	682	665	709	715	683	616	699	746	695	630	649	691	688	695	674	705	666	665	620	684	665	706	719	673	710	693	704	695	701	670	679	697	703	688	680	669	700	673	634	677	689	710	690	703	714	663	717	661	673	690	673	692	679	735	713	680	663	668	723	645	661	676	677	693	718	706	717	651	699	688	666	711	677	655	675	732	659	653	721	698	715	706	703	690	673	684	609	640	683	658	683	665	675	676	718	761	699	709	718	657	660	654	681	694	687	754	702	738	651	673	716	725	712	644	698	663	716	676	658	692	674	674	712	694	683	738	668	683	678	664	674	684	698	737	680	724	702	670	724	706	676	734	708	712	698	663	676	623	719	726	684	599	691	659	670	671	713	686	676	762	670	696	697	673	679	681	640	686	657	660	683	696	656	649	684	686	666	678	675	692	714	670	695	653	662	698	630	705	660	700	685	648	690	655	731	700	650	684	721	720	719	678	740	623	698	684	700	631	706	662	659	716	706	643	694	659	663	700	671	625	657	732	703	727	714	691	654	632	637	681	702	721	712	726	697	698	730	651	682	688	671	658	685	663	655	671	677	661	682	700	721	747	658	689	703	679	682	687	633	673	690	666	702	653	676	690	709	684	707	678	650	691	640	660	719	719	665	649	678	714	699	698	702	700	701	697	682	722	744	688	630	677	651	711	687	678	718	656	724	688	728	716	701	654	684	707	684	680	674	659	687	673	674	712	681	662	655	689	674	699	716	706	719	649	721	672	662	666	685	697	698	726	692	658	707	717	713	753	679	700	700	667	643	718	706	659	616	696	691	711	700	655	714	666	663	714	669	698	624	668	706	684	706	682	675	687	749	663	712	688	670	694	699	672	691	710	687	706	701	698	705	679	662	698	696	673	674	675	680	679	629	764	674	737	661	646	671	670	652	667	661	679	694	702	687	717	677	667	686	647	706	669	722	705	705	673	664	672	724	686	665	638	636	671	698	682	729	630	661	695	646	678	636	673	663	713	673	668	686	671	663	686	715	658	673	662	673	670	701	685	708	671	727	673	668	669	705	708	676	675	656	690	700	704	681	688	691	691	702	691	693	698	696	710	693	683	715	722	694	716	640	672	683	689	675	676	674	617	701	641	659	695	673	734	679	662	687	647	657	714	662	691	698	679	678	693	695	687	696	661	686	638	675	703	659	655	631	669	656	702	668	716	671	653	696	708	692	734	670	680	655	693	662	696	641	718	673	705	713	679	664	715	687	666	657	681	708	692	654	664	705	672	654	677	730	708	651	664	701	640	671	673	693	695	718	704	719	691	735	694	713	698	727	686	681	685	658	677
22707	21415	29197	24064	21602	22452	18918	9220	6360	5123	4303	3655	3292	2848	2470	2221	2027	1714	1568	1464	1302	1198	1120	1079	1029	951	929	867	879	801	761	733	699	680	613	666	668	708	733	644	652	662	688	597	601	585	536	561	588	564	521	537	539	545	556	513	528	510	520	534	560	497	537	533	528	543	508	510	519	515	463	514	510	517	476	515	505	523	499	538	449	521	502	485	503	468	486	504	458	514	496	507	531	485	482	479	484	526	492	474	502	474	472	494	479	496	505	470	480	488	516	450	517	506	487	476	461	515	466	528	468	505	497	518	496	501	481	485	461	524	515	500	502	485	471	461	465	517	486	504	454	499	500	520	513	492	477	485	540	494	483	476	483	502	476	492	527	505	513	489	482	505	481	492	476	510	498	475	465	504	507	502	501	485	463	501	480	488	492	484	508	511	497	499	456	488	493	483	516	503	484	491	507	479	505	493	499	529	499	486	500	475	487	524	438	497	493	475	516	532	477	478	444	483	531	474	499	499	505	489	517	527	505	492	522	506	497	503	499	513	482	489	499	492	482	507	469	499	485	497	498	517	522	459	482	486	466	454	490	481	481	511	488	474	472	499	510	497	498	504	531	498	494	494	492	512	478	534	529	487	509	464	517	486	509	506	527	508	449	532	498	477	510	486	500	473	506	491	492	518	455	491	498	497	525	514	479	512	488	528	482	487	525	479	544	487	500	531	546	529	454	463	523	504	521	475	513	499	504	472	494	468	494	491	500	481	497	493	483	475	485	524	500	496	484	518	484	479	519	478	499	468	505	480	557	480	459	497	511	414	522	497	481	476	479	477	479	511	531	497	451	473	500	500	488	476	513	518	518	522	499	501	520	498	499	504	463	520	461	461	495	490	473	516	459	475	536	508	471	502	504	515	502	474	488	511	488	510	483	464	469	483	526	527	477	495	503	518	476	497	523	502	514	499	468	497	492	490	487	533	494	522	496	500	471	484	455	514	528	496	471	501	498	468	463	509	532	495	526	486	488	511	468	517	503	462	499	491	476	529	501	488	514	471	545	476	492	533	446	555	475	484	522	573	473	513	481	519	534	532	510	528	476	489	487	499	490	521	506	503	541	522	542	498	515	473	530	496	490	564	540	508	484	494	502	492	473	503	525	490	496	471	507	510	499	517	462	512	526	508	529	467	510	481	475	529	502	462	501	501	529	480	523	503	501	498	523	514	511	540	471	475	498	481	483	518	494	486	535	489	491	479	490	480	473	523	501	493	460	501	480	499	480	538	496	506	491	512	469	516	505	507	523	478	477	445	479	484	481	461	525	524	500	484	515	488	570	517	505	499	478	532	510	466	502	516	524	481	483	506	464	512	540	455	542	477	486	515	498	462	486	477	527	465	451	476	483	459	475	463	513	501	526	488	470	498	469	511	485	497	528	504	524	496	509	448	501	466	459	493	500	477	517	494	531	505	497	489	491	492	508	503	491	520	453	494	501	496	515	497	492	525	460	476	496	483	508	489	507	507	464	525	503	502	464	481	513	485	471	510	478	488	484	501	490	511	491	506	535	496	453	525	475	499	482	455	495	497	511	481	475	473	512	473	466	501	483	505	482	485	445	500	475	479	513	521	536	535	549	504	495	508	506	444	452	513	478	494	496	495	511	564	541	475	511	442	508	476	483	478	483	493	450	492	499	483	486	489	483	522	503	475	520	492	506	490	489	497	530	484	497	496	517	447	469	485	476	512	502	508	468	482	472	468	505	502	481	504	554	504	503	503	459	497	508	505	476	529	470	512	506	513	480	491	479	460	499	500	473	518	493	478	537	468	451	467	502	516	490	484	476	514	466	518	480	525	514	504	491	516	488	455	463	505	540	493	525	438	509	470	487	513	482	516	506	517	489	467	505	489	508	468	510	516	516	479	493	521	495	509	508	492	456	529	516	526	512	490	504	475	571	518	465	510	486	500	499	488	516	497	499	462	466	507	502	503	469	489	469	524	491	517	507	488	468	490	509	478	484	456	484	473	471	500	459	476	486	498	469	491	464	525	486	470	463	474	509	506	486	457	513	494	487	496	504	496	521	536	462	470	499	523	477	492	491	460	457	535	523	486	522	511	476	488	484	454	507	507	477	461	472	478	519	504	499	485	496	535	486	486	500	494	468	518	502	468	471	470	474	478	494	468	468	481	524	491	465	515	521	502	456	485	480	523	488	490	488	485	509	482	528	460	495	502	513	505	470	461	466	518	481	509	487	450	459	479	479	482	471	482	519	486	473	491	498	481	483	469	432	515	533	510	493	435	530	502	471	495	497	503	473	484	536	507	463	495	499	562	471	489	523	477	489	492	497	471	495	457	480	480	490	488	466	498	557	482	482	444	459	501	473	507	510	501	533	492	505	519	491	485	499	477	473	528	486	493	553	484	463	533	513	512	478	506	509	477	492	502	489	460	523	532	487	465	489	480	488	439	526	498	518	518	476	457	499	550	505	526	549	511	545	476	469	514	490	530	494	499	491	484	493	493	498	495	479	519	457	481	504	508	501	535	483	497	506	543	451	484	477	477	499	505	507	485	528	471	492	458	518	528	497	518	487	554	496	483	476	487	485	521	484	467	502	477	491	484	483	473	481	474	463	484	505	458	494	477	487	514	477	496	483	449	518	472	464	486	499	493	502	499	510	485	505	469	467	519	512	503	511	469	510	486	492	499	474	476	460	487	505	525	487	463	506	520	472	459	519	475	453	511	524	456	481	494	519	562	471	459	509	499	475	450	518	446	481	473	467	477	474	424	524	507	493	477	532	508	470	512	476	472	487	505	486	486	500	474	487	522	515	514	496	522	488	487	516	514	496	482	498	505	498	488	502	483	476	509	523	511	493	488	476	449	469	464	457	505	476	483	455	524	487	497	453	473	501	450	474	507	473	477	500	480	535	494	501	482	502	494	455	493	494	499	483	482	521	501	450	501	512	471	475	476	479	489	486	501	510	463	512	526	464	538	477	511	464	478	485	470	491	507	462	468	508	494	488	545	486	470	512	553	510	457	495	478	472	529	508	485	499	495	512	476	481	510	503	526	531	480	450	461	478	496	510	520	445	453	486	475	493	475	512	485	521	485	489	460	496	434	454	487	498	527	456	485	472	471	497	456	514	492	474	487	477	462	496	482	482	493	499	493	434	470	457	503	460	512	527	521	492	476	488	509	451	467	491	494	443	463	477	526	506	507	477	480	517	493	537	466	474	465	494	504	477	522	506	467	495	527	512	506	509	507	498	478	468	473	497	495	541	456	497	498	467	488	508	489	532	488	530	502	495	492	491	471	490	476	466	472	481	503	500	516	494	506	520	486	482	454	492	497	490	502	482	485	503	500	484	475	499	518	516	476	515	516	507	488	514	467	501	480	497	504	492	506	513	480	479	488	450	465	457	527	487	484	489	508	489	490	513	501	466	483	503	489	506	496	526	466	544	485	503	487	480	504	492	518	517	497	476	496	501	508	486	492	488	499
20538	44042	37420	27988	23083	18916	15077	11749	9452	7526	6255	5358	4865	4116	3602	3143	2832	2506	2139	1749	1692	1519	1400	1306	1235	1202	1087	1074	989	938	886	874	777	800	788	744	741	754	716	774	707	701	758	640	584	641	620	583	607	614	569	578	553	535	531	516	516	484	509	538	548	489	504	499	509	465	514	507	503	492	498	474	519	487	473	540	493	511	507	488	463	466	506	471	475	484	480	517	498	506	442	505	489	508	483	470	489	525	485	489	511	469	475	519	521	473	462	493	487	460	445	460	493	480	480	495	476	456	474	493	490	490	475	515	462	476	488	487	478	463	481	478	490	498	486	491	470	488	455	506	513	519	494	484	481	492	474	498	483	483	447	525	485	451	480	480	473	520	482	516	490	476	488	475	478	451	510	510	485	507	498	455	464	503	467	462	501	493	468	444	494	488	440	521	538	524	469	466	523	491	499	483	448	459	468	477	447	493	476	460	498	494	498	482	511	448	443	476	481	509	504	500	482	460	507	493	481	467	482	496	510	457	495	454	487	471	485	460	491	498	499	513	471	496	481	490	474	492	476	503	438	472	480	480	489	500	488	458	480	500	503	482	501	482	463	472	487	495	516	490	474	455	452	470	449	495	482	426	493	502	465	492	483	479	473	499	488	491	474	448	512	487	456	474	509	482	473	511	512	488	500	459	470	491	510	468	502	450	460	470	492	492	476	472	475	491	503	532	438	490	474	498	497	503	478	451	494	489	459	513	471	513	474	499	533	525	464	496	500	461	488	489	497	512	483	494	494	491	494	465	505	493	490	454	516	471	488	495	523	487	474	503	478	511	455	470	479	497	481	495	476	541	466	496	497	523	464	500	506	522	458	498	475	512	484	471	487	487	476	442	434	460	500	480	486	491	482	516	472	502	494	520	462	455	487	445	503	479	482	455	478	479	456	521	471	516	481	502	477	512	478	462	449	491	477	458	486	527	494	502	480	517	460	522	513	484	441	497	442	481	468	482	516	489	498	524	512	504	444	460	466	488	476	495	487	501	497	499	481	496	442	481	495	460	440	478	513	480	481	441	469	500	503	487	480	457	488	505	519	517	449	478	474	495	460	498	501	501	490	502	477	465	496	465	513	435	510	514	467	476	537	487	473	460	474	495	441	469	500	477	478	500	482	489	526	513	529	483	526	469	456	468	482	495	468	492	472	503	479	450	524	491	490	489	452	455	463	473	522	455	512	467	480	487	470	532	480	513	456	498	457	474	511	458	535	466	468	511	473	485	461	479	487	502	502	493	526	465	480	457	487	497	430	475	499	480	474	538	507	529	560	481	490	460	484	502	486	485	497	480	503	492	496	479	483	461	466	487	452	492	469	490	471	492	472	461	468	494	481	477	532	506	488	458	479	439	462	511	481	481	465	511	458	492	472	472	464	526	495	478	512	462	475	499	513	433	487	482	446	486	482	521	528	475	484	501	469	504	458	467	473	474	486	508	510	538	516	470	510	487	455	494	522	494	481	477	513	461	453	487	473	524	503	466	487	494	495	505	470	490	467	488	488	470	500	533	501	464	430	479	496	497	525	498	438	487	484	484	464	489	501	476	503	507	514	503	471	485	525	489	470	482	499	466	469	471	477	492	485	465	510	481	513	453	503	489	518	451	473	498	499	517	473	548	476	495	453	479	477	499	460	492	490	512	472	489	473	511	478	482	484	478	472	483	467	472	473	478	493	493	527	485	475	497	469	531	478	476	488	482	500	489	517	475	510	461	498	449	508	495	483	483	505	484	499	499	506	435	497	489	480	482	474	498	480	532	480	451	489	494	470	487	523	488	485	477	488	484	484	497	514	500	453	497	509	465	471	458	517	511	493	441	471	507	515	477	440	475	453	467	505	457	485	464	460	459	487	531	503	454	459	474	474	462	487	498	467	457	485	485	486	454	470	451	479	484	486	512	475	496	481	487	492	468	476	466	464	518	492	530	510	480	458	498	477	490	489	552	479	473	467	500	451	510	494	453	511	499	487	488	498	474	482	457	491	502	474	446	470	488	484	483	495	464	463	509	465	453	450	520	498	441	490	501	491	461	486	480	480	487	493	477	487	467	475	523	505	514	506	490	529	505	516	482	475	482	469	493	454	526	516	484	483	464	512	483	519	544	479	455	530	487	541	476	507	500	466	483	526	463	476	488	510	508	530	484	511	522	475	461	466	469	465	488	521	512	471	473	480	471	493	483	492	475	460	486	472	465	459	503	523	467	471	487	521	489	437	488	500	498	486	476	455	505	491	428	478	462	518	525	459	496	455	496	452	472	501	493	468	487	470	450	503	511	524	490	458	464	512	478	506	455	464	441	482	472	486	474	446	520	487	486	495	474	481	477	454	515	526	504	480	459	487	470	479	493	516	469	513	494	462	522	511	460	480	494	477	491	473	508	516	437	514	492	471	518	482	497	534	495	479	436	540	491	484	511	504	488	480	481	459	487	500	498	492	455	456	496	482	487	486	487	495	483	493	509	473	477	501	479	494	463	465	481	488	494	482	469	504	491	478	475	487	498	520	443	486	469	464	472	498	482	473	471	503	494	526	497	493	496	509	444	504	494	475	491	459	511	502	447	463	515	479	461	517	455	483	510	492	472	463	433	491	445	495	475	497	470	505	467	473	435	465	462	481	478	456	491	493	498	504	484	445	482	497	538	490	479	492	493	517	477	500	520	468	490	473	491	514	397	444	493	472	522	440	471	485	456	471	491	508	492	497	477	502	530	482	450	518	468	539	500	510	502	477	483	472	463	496	515	457	486	491	474	494	472	486	500	502	461	496	473	498	525	505	493	498	476	532	506	455	449	469	472	456	474	476	451	483	460	540	491	460	457	502	505	463	488	487	505	464	479	479	508	489	452	491	466	504	481	493	493	491	513	476	463	493	471	452	496	466	469	476	467	482	435	490	513	454	496	531	546	483	463	454	484	502	492	469	481	448	505	506	511	456	478	466	479	490	504	519	469	554	492	525	504	508	476	476	469	492	499	474	470	487	497	474	500	489	456	503	483	511	519	502	489	501	490	475	479	475	484	486	460	486	475	479	508	433	497	438	475	470	510	456	477	507	512	488	474	463	516	483	452	505	488	490	463	475	498	538	446	434	495	487	482	490	512	488	474	513	482	456	485	489	497	493	468	492	477	465	500	476	506	464	471	497	488	498	472	497	463	496	459	458	496	483	480	463	461	494	459	475	461	488	485	495	483	494	432	491	498	457	513	471	503	476	483	479	504	482	480	471	479	486	434	505	505	500	487	503	527	489	489	480	509	479	512	525	486	449	484	471	507	472	496	471	429	475	526	477	498	459	450	488	507	459	475	507	486	486	494	504	483	458	514	440	500	529	512	457	487	492	475	491	492	472	499	484	499	487	507	540	491	477	485	444	509	460	452	466	494	469	486	493	472	454	478	495	456	470	475	519	480	493	466	506	501	464	529	514	504	485	511	504	438	461	461	497	492	462	499	462	494	435	506
28688	23085	24384	17037	9955	6506	4625	3395	2730	2262	1995	1750	1667	1476	1365	1276	1206	1113	1039	963	923	954	913	877	878	784	789	807	776	760	769	731	674	786	757	775	713	681	689	722	703	757	714	708	658	676	726	676	666	662	700	655	663	704	638	681	665	657	689	636	651	673	672	694	661	627	662	655	661	694	633	714	666	673	657	614	674	661	671	657	635	647	636	648	709	659	691	634	631	630	636	702	664	637	654	666	641	706	670	662	677	645	584	664	642	637	679	709	616	657	675	663	682	683	673	697	659	656	660	648	644	649	654	641	664	642	698	629	685	630	608	645	614	651	696	648	583	664	677	677	654	696	635	649	644	649	682	664	625	686	660	672	619	605	703	671	653	712	630	685	643	670	618	667	651	654	650	660	680	684	644	663	670	679	666	683	687	640	689	643	649	626	610	642	660	665	683	642	654	660	677	618	640	680	643	631	722	639	599	647	705	650	654	662	659	674	642	651	600	679	682	702	663	643	646	666	647	644	656	666	651	695	679	631	650	650	659	640	678	648	620	634	692	589	644	639	648	646	660	680	664	646	644	652	687	644	653	649	655	663	654	660	617	663	624	681	664	660	685	652	676	676	662	651	723	639	689	689	644	681	700	682	678	638	681	616	607	629	681	660	658	650	680	691	682	658	655	701	630	609	646	649	668	628	626	673	677	628	629	646	658	676	662	700	702	651	626	646	726	650	672	639	626	688	657	674	621	678	660	645	637	689	667	657	632	625	671	713	650	682	625	640	694	596	654	675	626	680	616	676	626	689	695	672	658	665	646	700	672	650	662	657	644	676	649	619	666	649	668	669	633	664	634	712	673	665	618	630	616	647	636	627	674	671	735	698	651	608	642	656	588	625	647	645	637	613	630	677	664	705	631	640	672	668	650	643	669	696	631	681	665	623	695	641	628	668	673	658	726	660	675	690	677	679	621	631	638	654	657	671	665	636	668	640	645	664	648	670	608	649	627	680	616	651	689	660	672	667	644	662	691	624	636	693	629	634	603	675	671	658	642	675	673	624	700	647	609	686	718	683	687	657	642	673	663	692	639	633	668	712	640	615	640	670	596	656	637	681	646	668	639	664	681	669	680	670	656	669	719	662	693	670	663	679	655	628	706	627	663	665	639	686	727	619	672	689	668	687	650	640	618	660	672	639	670	641	618	652	656	619	696	666	679	697	636	650	665	662	648	685	683	695	690	642	701	618	659	624	682	656	679	681	684	690	671	635	650	692	636	640	667	695	633	659	689	706	643	664	663	648	647	672	630	635	656	643	635	611	694	658	655	657	675	663	667	655	714	700	676	683	638	626	631	594	651	615	742	653	716	629	650	655	647	659	672	684	636	684	703	634	680	670	672	662	635	648	664	663	643	661	677	641	642	648	661	623	673	636	658	652	627	683	631	655	648	682	707	642	716	627	632	629	665	705	616	657	671	670	622	658	645	650	713	633	637	691	672	651	644	675	651	657	640	667	651	678	635	687	645	638	661	654	643	643	662	670	643	690	660	661	607	721	663	648	659	682	657	716	690	616	713	665	678	634	704	587	633	655	648	637	647	639	627	596	639	689	677	679	651	693	673	649	668	671	609	692	674	653	651	572	656	633	705	671	618	703	692	665	685	699	675	652	676	652	650	664	609	661	624	702	644	633	669	640	671	667	664	674	688	586	615	673	659	660	664	629	657	677	653	652	696	669	685	678	685	580	679	664	637	600	638	696	613	630	727	581	643	634	647	687	690	618	704	691	642	648	655	657	662	663	650	674	633	609	663	670	685	642	676	634	652	685	659	671	640	620	680	647	663	699	672	656	601	665	637	659	671	707	664	643	671	619	698	629	658	672	666	637	672	627	675	672	653	642	658	639	645	676	649	716	654	631	621	630	680	665	696	591	630	640	626	643	640	657	689	668	649	687	660	668	706	627	648	694	644	691	613	687	644	715	645	641	644	694	656	694	668	683	641	635	622	643	633	626	641	706	649	632	681	698	671	647	673	637	676	669	638	650	701	667	642	663	662	711	653	601	665	665	656	688	662	617	657	724	671	646	661	667	642	639	745	661	646	658	660	665	621	671	650	676	701	679	668	683	657	671	706	660	629	685	656	598	625	644	646	672	627	685	638	703	679	633	613	663	686	634	687	643	681	654	694	608	643	637	677	673	663	704	634	654	625	652	672	654	666	691	704	683	635	633	687	652	597	678	607	636	649	644	696	715	673	682	676	704	620	689	639	680	621	659	687	667	668	693	640	684	652	623	648	645	623	626	657	653	640	677	706	628	648	668	627	651	649	675	659	628	652	687	690	652	678	684	655	660	684	685	663	691	658	651	652	636	680	680	640	686	625	656	662	645	691	666	636	642	642	635	688	665	651	642	643	597	661	651	640	627	663	691	661	641	628	632	675	693	650	669	630	664	661	652	666	643	625	643	608	662	619	635	658	649	694	624	678	650	662	685	649	689	650	686	653	649	733	631	632	645	705	697	679	664	675	652	662	630	618	654	687	668	639	650	666	681	670	676	667	649	612	648	657	681	659	673	666	644	633	596	637	668	648	684	683	709	678	619	629	671	670	662	657	595	649	704	647	676	620	701	685	668	636	616	676	622	672	671	655	659	654	637	630	652	665	657	636	649	656	658	647	679	696	688	690	654	673	672	638	678	667	657	728	647	647	663	686	687	626	665	644	627	627	713	619	647	663	719	682	588	661	649	635	656	724	696	659	648	694	646	689	641	666	710	677	637	693	679	663	643	675	630	702	615	686	693	642	698	637	666	643	708	692	666	631	638	619	707	655	696	669	623	639	632	666	645	626	695	639	677	680	663	637	683	638	658	656	668	692	657	711	669	669	663	638	657	650	633	662	671	638	647	651	655	674	658	656	624	650	684	690	668	616	655	665	655	679	668	634	660	659	641	640	646	622	634	649	696	693	680	667	668	640	639	678	629	633	654	655	680	672	671	610	642	686	642	675	618	640	643	655	670	639	692	677	635	690	649	663	648	618	649	643	655	662	671	661	673	654	672	689	656	638	667	656	653	671	664	603	671	673	633	690	718	619	692	675	686	638	670	666	620	676	616	700	642	639	680	626	639	656	637	659	662	678	697	702	629	679	666	608	634	637	643	693	646	622	651	671	619	711	656	636	690	665	667	660	642	661	669	685	708	641	671	705	651	646	682	692	690	669	619	627	627	626	705	674	626	637	653	657	607	730	646	685	657	715	717	636	635	627	627	631	640	687	655	719	662	651	608	639	663	668	640	738	666	639	635	694	647	665	682	683	686	631	665	647	669	677	686	638	681	661	621	683	676	604	694	697	705	662	632	635	639	654	631	668	646	709	694	644	668	661	623	672	653	645	667	636	706	651	633	662	682	703	669	628	676	643	663	664	663	652	666	685	747	649	669	665	644	642	654	622	710	679	649	695	682	651	653	653	649	654	661	669	678	639	654	659	698	628	683	652	614	653	628	625	657	657	709
17205	31497	24896	15855	12417	9403	7006	5337	4264	3481	2837	2534	2309	1956	1780	1642	1548	1393	1275	1201	1126	1061	911	913	940	916	841	840	809	832	831	819	765	751	722	728	776	736	734	773	737	676	705	680	696	718	707	658	751	677	652	702	659	652	689	675	632	653	660	699	664	665	644	666	627	708	707	673	653	684	720	639	689	666	672	668	644	726	681	626	667	688	621	726	662	638	658	680	645	663	677	657	632	680	640	657	657	650	641	665	666	690	683	649	633	671	645	679	676	680	673	644	647	683	658	702	679	653	674	655	676	636	641	661	609	693	653	620	675	696	646	677	653	688	731	667	662	671	722	668	634	621	627	648	647	671	639	707	682	638	675	656	626	613	653	678	622	666	703	699	694	680	689	661	653	672	664	706	679	672	677	668	662	615	644	642	691	665	688	652	659	671	659	683	679	689	628	603	697	661	640	692	648	643	647	683	674	642	664	681	675	659	696	674	684	636	666	672	679	708	653	635	613	650	652	651	695	640	664	654	665	671	641	669	695	661	667	653	649	678	659	625	680	678	663	648	649	632	673	699	679	678	650	661	631	694	645	616	667	671	668	632	612	656	572	630	688	700	633	653	689	653	643	665	668	646	688	638	652	675	640	690	652	676	642	648	693	656	638	669	664	671	687	640	650	617	687	641	678	646	674	671	653	612	648	684	624	682	657	676	675	681	662	683	643	679	644	678	661	652	670	639	668	676	653	648	670	670	688	674	651	651	651	600	633	681	705	629	658	647	653	656	674	691	662	697	619	716	644	673	661	643	648	626	711	665	640	643	634	614	657	707	638	706	670	644	662	662	681	643	645	653	656	619	638	656	637	661	668	654	668	663	639	714	714	652	694	647	662	667	611	646	672	637	637	672	653	685	599	659	663	698	670	649	665	637	680	649	637	647	692	679	681	648	685	658	638	662	697	647	650	680	648	650	637	668	634	686	659	674	699	663	695	623	674	671	694	680	649	647	672	724	645	634	701	654	675	656	648	680	637	679	618	666	613	689	626	662	643	654	663	680	653	681	663	666	641	700	637	649	641	672	651	646	679	638	639	671	664	667	703	660	669	638	659	698	660	624	649	682	684	652	630	651	674	677	638	636	697	651	664	670	691	642	667	745	682	674	637	672	647	681	659	643	625	670	663	649	695	691	615	669	686	604	683	699	600	679	672	705	671	650	685	662	680	664	663	638	656	635	679	665	676	675	687	684	663	629	678	644	643	636	647	654	703	687	695	720	644	647	674	641	665	656	680	669	658	641	663	689	634	661	628	675	638	708	656	683	679	674	668	616	676	651	620	644	661	682	675	646	674	635	671	710	604	679	657	622	633	664	651	698	672	697	651	682	651	687	652	638	682	653	683	655	656	681	629	648	635	673	655	654	676	629	638	707	619	684	689	662	641	641	660	651	625	657	648	658	616	665	712	686	642	631	671	631	646	670	630	654	682	666	681	629	650	654	688	677	609	639	692	644	649	635	677	677	631	632	672	660	652	694	669	686	657	648	668	642	632	668	656	663	646	690	665	674	695	657	701	628	675	659	646	640	630	694	682	661	646	687	668	683	640	676	639	660	659	617	675	652	655	638	655	655	653	657	647	706	643	626	681	709	685	610	674	654	686	656	615	617	648	629	681	676	670	660	645	668	693	702	705	690	661	667	664	658	665	607	663	696	681	665	622	720	653	665	639	629	704	632	674	642	684	663	684	668	673	633	634	706	634	645	643	641	671	646	729	643	617	699	676	646	663	649	620	668	651	661	641	656	682	680	658	704	654	638	685	651	739	712	660	716	655	681	645	679	633	647	671	678	629	691	613	663	649	634	655	709	685	642	656	686	633	671	645	660	656	651	639	688	641	640	636	618	653	714	660	658	701	656	678	641	666	631	659	637	686	663	643	676	684	685	668	623	669	636	651	691	658	675	639	646	707	681	651	693	674	669	665	620	702	657	696	645	692	706	643	640	678	686	646	672	670	648	653	722	666	647	665	697	652	621	674	673	719	697	677	710	623	659	648	656	695	660	613	673	670	663	660	653	667	652	672	629	668	643	642	692	647	690	741	678	644	666	665	669	672	652	730	653	612	697	693	645	632	669	614	686	694	702	691	687	693	674	645	696	653	647	623	659	655	649	654	656	639	682	660	630	655	719	692	677	677	664	648	700	688	641	662	666	675	626	680	687	592	697	652	675	660	624	680	632	694	643	652	657	640	628	681	673	699	657	662	689	672	685	664	698	652	625	714	661	681	671	642	675	674	665	710	672	608	693	712	663	634	665	658	626	642	636	691	655	705	649	678	648	639	639	694	678	655	703	713	673	679	657	709	677	635	698	680	688	650	703	659	652	668	632	673	654	674	662	688	671	700	612	653	637	686	653	628	607	635	720	674	655	635	626	688	644	711	657	661	671	641	646	667	712	693	684	638	650	643	679	674	668	658	629	662	633	645	629	676	651	680	623	638	717	668	613	626	654	695	696	646	671	648	713	675	647	676	695	644	646	624	681	603	692	697	641	633	668	701	686	683	646	698	663	722	609	709	617	659	616	650	694	636	681	628	687	659	690	681	642	628	689	652	636	709	616	630	709	682	656	671	660	630	646	721	687	626	643	688	636	661	663	692	690	691	725	710	648	667	693	657	688	679	684	667	635	691	658	665	681	642	714	655	671	674	629	633	686	647	650	667	660	652	694	672	639	654	672	665	631	652	668	626	623	650	654	667	671	675	675	647	692	697	658	674	673	636	717	660	608	652	631	661	681	677	674	649	662	656	634	684	647	687	640	654	635	649	694	675	645	634	671	693	683	638	699	666	646	632	667	719	639	670	682	594	663	620	657	688	662	685	636	645	679	657	621	721	684	698	694	651	654	725	661	622	619	648	665	648	665	661	669	667	632	682	617	704	630	644	647	643	725	644	656	720	650	631	686	672	704	686	693	653	615	627	674	642	644	651	665	680	683	657	654	681	654	679	644	629	644	675	659	678	647	662	647	624	657	664	656	645	636	656	697	677	683	660	687	669	642	709	627	656	671	707	666	678	670	676	646	659	654	678	647	685	669	651	682	670	620	662	692	660	657	653	680	670	674	661	646	640	632	658	671	641	665	632	651	657	659	667	674	662	688	657	606	680	666	691	651	687	690	649	692	637	707	704	673	649	717	656	654	694	669	649	712	646	663	635	671	656	666	657	614	682	642	642	632	665	694	706	678	676	660	661	695	646	677	677	659	710	657	629	672	610	702	645	665	705	620	672	662	667	675	651	681	612	645	667	666	657	702	657	648	675	653	670	649	668	695	672	648	658	672	662	656	635	591	640	669	652	653	685	625	679	645	623	624	637	700	660	669	671	663	645	664	636	671	698	640	651	660	666	673	642	627	650	676	633	667	713	717	626	631	638	670	675	636	656	653	710	664	647	634	623	633	685	638	714	673	660	642	630	618	669	668	643	713	653	708	638	650	715	683	621	656	646	655	703	688	661	685
24036	21542	28907	24817	22010	17919	10208	5926	4329	3570	3020	2588	2418	2128	1873	1661	1618	1303	1348	1191	1069	958	916	837	818	799	786	782	742	729	677	638	672	657	630	616	591	640	608	583	623	564	610	563	547	561	541	519	565	561	545	484	501	496	548	511	494	485	535	524	505	519	516	470	491	518	468	489	559	479	500	484	505	510	466	497	489	524	523	523	504	457	528	518	483	472	505	512	506	479	482	474	470	506	518	487	481	481	525	496	518	468	488	489	496	520	515	495	511	538	504	575	502	514	507	474	487	527	494	483	501	463	522	498	507	512	539	479	495	517	512	496	497	467	541	487	489	491	487	494	500	498	471	489	470	511	481	496	471	488	514	501	504	464	465	548	487	480	511	481	509	471	529	490	531	501	482	473	500	497	510	456	505	496	499	478	495	489	493	520	487	485	528	497	528	484	464	524	489	470	471	488	507	522	445	461	497	484	497	509	502	453	490	489	488	543	483	500	536	502	490	491	485	460	543	496	531	470	507	520	502	496	534	479	490	500	490	485	480	461	498	541	482	453	536	500	492	533	504	540	492	504	493	513	474	499	510	495	523	495	519	484	494	504	484	480	482	493	562	471	536	517	494	500	523	505	469	490	487	487	442	484	486	487	485	460	499	518	534	480	525	450	489	525	476	481	495	507	500	482	517	501	538	489	507	514	500	500	524	482	507	496	478	501	517	540	493	492	482	482	511	517	502	528	496	500	479	468	535	476	474	520	511	502	510	507	481	461	510	521	490	480	519	480	502	448	510	509	507	508	526	498	485	492	482	491	470	492	485	471	489	458	481	491	481	456	514	494	480	493	471	523	447	507	463	499	464	503	507	485	537	506	557	527	472	490	475	491	506	501	501	495	466	495	485	499	533	497	499	497	480	493	500	494	502	463	483	514	512	496	449	479	495	479	532	511	511	478	520	456	528	467	519	480	490	511	506	471	497	483	506	445	501	557	525	455	488	489	470	518	467	503	460	479	492	502	512	488	516	503	476	490	483	466	533	477	544	484	503	506	481	476	482	465	499	444	473	481	473	466	496	485	515	522	516	455	484	534	504	509	530	502	478	487	487	503	544	473	472	526	480	485	509	487	480	515	486	525	491	532	521	478	489	488	536	501	491	507	489	479	484	486	521	527	509	511	517	498	523	466	463	485	486	523	458	429	518	493	492	492	481	503	533	479	524	483	515	479	522	506	516	503	495	467	502	501	464	452	439	463	503	459	497	504	486	487	504	524	497	488	515	509	501	525	528	506	469	530	483	480	503	515	526	529	480	530	501	491	504	481	519	462	462	468	510	472	493	500	531	485	432	521	511	466	509	489	509	484	511	527	493	466	468	502	531	520	513	480	493	483	531	481	514	513	487	503	484	522	440	465	512	477	441	434	486	522	482	512	464	525	484	470	465	513	503	513	523	491	520	508	488	496	500	526	492	478	509	503	511	513	475	510	472	504	485	479	510	472	475	475	498	487	496	510	509	442	520	441	538	491	454	495	497	507	462	454	493	488	482	469	494	492	462	520	473	495	532	502	492	499	510	498	485	468	489	532	459	478	447	489	479	506	471	526	507	498	467	461	558	495	490	475	493	477	528	525	484	458	464	499	498	460	525	528	519	493	488	470	456	536	500	496	508	527	499	508	510	516	495	479	503	505	449	493	471	489	516	512	486	478	483	464	545	549	493	498	504	482	505	497	486	507	520	512	450	479	503	544	478	484	519	513	521	490	471	485	526	485	426	491	518	473	490	493	555	507	493	508	482	495	519	494	486	488	486	499	501	489	472	511	505	456	509	494	485	465	516	525	445	490	500	510	487	511	522	511	531	492	504	485	485	485	462	475	485	479	451	470	494	500	495	516	515	534	477	491	527	493	463	492	476	475	504	498	487	502	487	472	474	467	515	466	495	505	460	513	483	495	504	485	509	530	497	499	493	483	567	466	530	459	438	509	524	531	476	477	502	484	491	447	502	532	495	514	463	497	521	472	480	478	511	508	486	533	538	487	551	486	458	455	475	474	498	453	481	464	506	493	485	510	512	487	519	468	505	506	452	498	479	472	487	520	511	482	484	486	477	484	465	506	543	487	496	512	511	474	505	495	453	520	511	488	520	486	490	468	513	504	515	466	496	480	488	484	542	479	479	496	504	457	451	479	483	478	560	472	468	481	502	517	489	475	481	526	475	513	524	501	547	527	513	454	490	493	510	512	538	468	483	494	475	515	479	505	549	492	530	465	512	466	501	479	527	527	487	471	462	478	439	520	504	485	502	483	497	505	518	501	499	530	519	505	455	494	482	463	498	490	527	523	530	492	477	502	493	493	470	576	463	480	482	474	488	509	491	455	550	471	495	493	527	467	515	499	499	505	462	472	506	465	469	484	489	501	505	456	493	476	457	484	498	449	508	435	486	495	531	514	501	445	480	518	478	468	508	460	516	505	543	447	456	478	537	494	501	522	482	478	504	454	471	509	490	498	491	480	489	505	489	484	494	488	495	521	486	460	497	492	450	493	501	516	496	471	506	478	506	471	517	430	467	494	495	521	457	474	510	496	516	479	485	486	507	504	468	507	493	493	532	530	444	461	503	526	489	508	518	492	464	519	527	491	445	532	508	477	471	508	479	485	492	511	439	488	510	517	517	505	527	484	461	466	495	469	474	515	514	512	486	554	505	478	522	519	493	489	473	481	542	471	546	511	491	506	500	492	492	500	496	492	487	493	483	483	503	505	532	551	511	453	489	495	450	496	485	524	510	530	490	501	467	478	476	515	506	486	469	506	495	536	497	519	477	484	482	495	482	525	496	489	468	498	520	455	465	526	483	491	469	499	496	465	496	507	506	527	466	507	468	504	477	477	508	502	511	521	460	510	494	521	461	492	452	481	483	522	471	485	504	519	485	487	511	468	520	498	476	443	512	522	461	473	456	510	480	505	485	507	520	492	478	510	486	507	495	518	477	493	504	500	500	509	501	488	463	527	503	466	491	530	456	453	446	477	476	524	487	496	463	497	466	494	497	495	510	502	471	506	497	516	505	475	489	482	485	495	508	473	490	452	507	489	505	482	506	519	510	465	489	493	473	535	504	465	522	501	457	480	490	456	469	482	491	519	483	530	496	483	484	516	506	486	509	462	484	452	477	501	481	452	516	474	497	523	511	473	461	497	509	497	510	494	524	495	475	488	508	524	516	479	534	536	497	508	477	489	480	497	474	488	500	499	488	473	480	505	503	466	479	474	451	475	514	495	488	484	523	494	515	498	482	493	507	483	498	525	500	470	479	491	470	520	467	560	462	506	506	464	505	473	478	490	492	521	459	485	463	487	495	504	495	479	492	474	508	459	484	468	504	530	444	496	479	461	488	460	517	508	473	501	479	476	487	498	511	491	505	490	499	553	514	500	492	520	498	480	458	501	472	460	460	471	460	519	524	487	502	494	478	500	450	506	543	524	498	459	520	485	507	464	459	454	469	505	499	498
18216	39556	32988	23263	18557	14975	11283	8384	6908	5539	4502	3895	3606	2987	2652	2319	2038	1825	1645	1514	1298	1197	1074	1116	1028	964	937	897	835	859	732	691	735	717	671	695	675	683	671	628	636	634	628	613	574	588	579	578	574	589	531	515	522	519	513	511	555	495	523	577	515	522	475	504	501	474	508	520	509	497	513	465	482	512	500	525	509	490	502	503	494	486	471	484	530	491	466	500	509	508	471	530	508	503	507	513	494	510	488	526	527	498	477	510	467	465	518	476	481	505	491	505	483	490	511	484	483	493	510	480	475	536	467	492	504	485	490	510	446	544	504	468	506	539	506	540	502	521	496	508	500	494	469	486	516	509	469	467	508	503	463	513	524	498	500	510	506	507	517	499	471	496	493	525	475	488	506	488	501	491	491	474	486	484	505	493	497	529	539	483	507	513	482	522	486	517	489	545	519	478	524	530	507	508	469	510	495	455	468	515	501	536	509	482	469	505	521	503	499	503	491	491	537	479	512	534	471	501	481	513	519	522	500	521	478	504	490	535	474	491	503	536	495	507	538	516	498	472	441	482	475	500	476	483	455	459	534	489	480	497	506	511	518	516	533	519	461	472	468	511	504	489	498	458	496	465	485	479	465	513	504	533	523	489	505	519	540	497	516	474	515	505	495	505	504	531	505	519	487	497	512	506	503	508	455	479	462	481	490	522	549	461	509	493	487	490	499	527	509	473	518	493	459	508	536	450	462	499	546	471	483	495	468	476	484	505	480	500	548	503	531	506	483	482	503	516	484	492	498	471	529	523	530	486	494	560	503	522	490	481	507	491	491	494	463	504	528	446	454	530	493	476	507	466	490	484	478	540	537	504	451	560	486	519	515	496	497	484	497	495	543	486	538	498	502	504	480	496	538	493	461	488	544	503	472	480	516	501	531	479	449	494	501	520	453	482	513	491	480	511	496	508	493	467	503	473	514	502	468	488	484	503	492	516	512	479	499	477	529	444	493	539	513	524	511	495	522	514	511	492	521	509	509	460	497	494	497	472	478	486	514	478	510	495	497	482	515	500	505	501	517	511	492	495	469	481	484	471	491	475	520	489	487	485	504	498	501	501	505	484	513	506	512	475	539	496	484	527	471	530	490	520	498	517	482	465	477	482	484	531	537	498	498	525	449	515	487	475	500	523	523	483	493	456	488	501	496	534	508	464	501	472	498	493	510	448	485	471	499	513	494	537	487	465	469	503	469	538	500	496	507	493	489	493	474	481	495	486	539	506	488	494	472	515	537	532	483	485	489	475	524	448	501	520	538	465	475	506	504	506	526	514	453	468	492	498	511	462	499	511	485	501	531	460	514	483	487	501	502	518	486	530	506	564	499	477	509	528	485	496	486	488	503	515	525	493	509	481	501	510	492	518	508	515	465	524	516	528	486	461	500	485	515	489	501	457	500	524	483	483	504	469	513	504	521	486	513	502	496	492	521	469	500	497	521	463	513	496	538	491	491	498	489	521	505	522	525	488	506	480	506	518	513	471	493	502	523	504	490	514	472	518	488	485	527	504	522	499	503	476	500	497	488	533	486	505	500	463	538	500	497	488	496	480	463	523	508	479	489	516	492	483	519	490	517	488	516	465	487	520	469	482	497	520	531	532	528	527	510	509	501	497	454	515	481	517	512	491	521	511	499	485	501	500	460	511	485	535	498	463	508	524	513	528	518	520	506	500	485	518	469	498	498	523	491	484	488	520	481	493	497	511	511	497	504	515	470	510	477	533	512	514	483	521	499	475	499	488	497	548	495	475	516	492	517	527	502	478	506	513	493	496	515	504	530	516	552	493	491	465	472	467	467	474	502	501	484	494	444	521	461	549	514	514	470	504	485	503	507	466	507	517	508	477	511	503	480	537	475	461	441	540	502	474	471	490	497	550	464	464	498	531	495	460	494	476	520	468	504	524	506	488	489	502	539	476	529	517	509	538	506	512	509	468	496	536	483	475	525	534	473	504	514	500	476	500	486	486	485	478	522	485	509	489	485	508	467	471	544	540	498	491	504	515	522	528	483	446	506	535	471	472	461	483	510	450	501	507	503	523	498	486	490	478	519	523	505	507	485	529	491	510	494	503	499	487	500	510	514	478	486	535	503	516	494	501	526	462	512	473	481	510	514	475	463	551	493	493	513	497	529	515	533	507	532	480	506	471	530	486	512	495	481	496	494	487	482	519	475	475	502	487	508	515	477	521	482	526	498	490	479	486	486	514	469	480	496	527	529	486	487	504	473	512	500	485	460	518	524	479	514	501	485	495	533	519	514	501	486	498	475	499	529	474	511	485	472	528	487	485	512	492	506	482	508	527	503	478	504	571	519	528	508	475	487	489	503	501	477	498	490	511	463	512	484	509	513	503	486	494	462	534	525	499	499	510	507	490	521	460	510	558	482	505	499	526	493	528	482	480	508	527	543	506	518	495	503	507	545	497	505	501	480	516	485	505	491	491	499	528	520	530	532	487	456	528	488	462	485	494	536	468	521	455	512	506	463	522	526	490	483	480	540	455	523	481	513	537	519	519	477	512	524	509	533	517	481	509	456	492	487	503	492	470	517	503	506	486	458	466	525	480	531	513	457	518	493	482	466	499	499	489	484	472	483	509	469	506	469	465	496	549	484	531	509	525	511	473	476	518	490	511	513	487	515	520	496	495	536	482	515	512	485	496	504	538	465	526	529	488	534	521	506	504	498	531	481	498	535	473	499	528	487	491	533	516	491	509	464	494	500	528	476	513	515	491	516	512	491	502	493	531	465	463	493	499	496	521	472	526	494	523	509	493	521	503	481	495	469	492	524	558	497	501	505	483	476	476	515	475	485	476	490	509	474	488	515	501	504	464	510	496	488	477	513	485	480	520	477	491	516	478	550	507	478	497	520	499	524	527	544	499	495	483	520	475	499	523	522	465	537	519	529	469	492	480	506	510	513	489	495	492	513	490	530	473	496	499	518	503	521	503	449	467	528	498	562	505	511	531	487	491	490	490	473	480	473	463	509	508	488	489	495	476	516	522	473	500	503	497	487	525	541	517	521	480	485	497	503	475	470	533	490	452	476	545	535	486	509	493	454	529	502	502	535	503	448	530	490	489	511	503	480	493	473	503	518	488	489	524	494	521	471	473	492	502	469	500	493	500	433	558	525	503	491	547	518	479	492	484	494	523	468	502	527	510	493	494	542	538	523	489	536	491	481	516	481	471	495	522	507	520	498	487	488	500	500	489	471	508	512	534	527	531	528	478	482	487	509	491	532	495	462	495	499	486	524	514	511	479	491	508	473	469	462	490	524	447	518	482	524	491	514	504	541	507	468	443	486	518	543	505	495	503	450	529	489	486	533	486	495	494	512	532	485	476	503	553	510	456	519	470	496	489	495	502	504	513	494	512	482	478	507	514	482	504	501	502	517	514	507	500	476	493	514	572	492	503	507	471	476	522	460	511	470	481	486	490	488	494	503	516	500	487	449	526
25049	21419	27920	25815	18055	10198	6765	4609	3441	3026	2465	2277	2169	1915	1731	1538	1520	1363	1255	1145	1126	1047	959	944	905	929	907	879	791	851	838	833	805	802	733	766	841	830	755	764	770	787	787	729	699	764	723	670	703	700	739	732	721	719	711	750	690	714	761	693	706	698	728	686	732	706	707	663	708	711	729	745	649	739	691	704	672	660	709	693	624	717	687	663	700	717	714	695	710	674	690	683	698	744	744	689	702	705	649	673	657	668	721	686	700	694	728	698	694	729	693	721	740	653	695	644	740	690	736	684	673	669	709	666	706	682	655	727	678	683	730	688	695	688	685	666	740	726	673	702	674	688	713	715	706	698	684	700	712	732	685	683	726	669	720	692	732	723	683	681	672	704	734	689	671	691	696	686	699	683	700	711	638	653	690	703	703	694	661	672	661	704	702	647	666	688	687	690	643	704	689	663	719	675	706	678	662	663	689	688	663	699	635	675	720	745	643	710	664	725	643	665	670	720	680	665	693	675	734	661	698	700	680	689	663	690	656	660	683	708	673	680	723	707	720	683	689	720	675	691	713	688	722	666	735	676	712	649	711	642	637	717	685	687	726	712	679	681	690	688	675	665	675	703	732	703	678	716	711	681	698	721	729	727	676	651	701	683	667	675	679	675	714	670	668	682	694	678	714	682	665	706	646	692	655	702	686	683	689	722	687	660	717	726	665	690	678	678	669	689	693	706	719	721	657	717	717	700	659	692	701	669	692	641	700	723	686	713	631	711	663	738	753	703	682	688	694	655	731	679	715	725	689	712	696	713	697	735	733	671	722	661	718	659	681	686	685	668	690	697	711	694	679	694	684	725	689	662	695	721	716	720	717	707	670	689	712	670	732	683	693	647	728	690	697	748	690	673	679	682	699	684	673	674	667	681	698	665	651	704	697	716	719	709	689	696	654	702	712	675	709	664	712	630	693	637	684	703	676	704	706	783	709	700	662	735	693	697	696	699	738	725	689	685	742	676	685	689	668	720	667	686	658	667	659	668	719	706	708	683	707	710	736	672	656	688	716	716	680	677	638	729	703	706	715	703	664	723	698	645	653	659	656	724	709	644	678	699	683	691	695	670	686	699	704	689	702	696	722	697	660	700	694	737	661	622	699	698	720	709	661	656	711	715	730	690	675	733	673	685	690	683	657	658	688	715	693	678	714	673	704	706	700	696	680	707	675	699	687	701	712	709	710	669	663	707	669	743	682	723	686	686	718	662	691	685	696	663	670	649	692	703	719	703	703	668	670	750	640	668	661	706	728	670	669	696	705	676	726	731	701	675	717	718	707	682	682	671	678	707	705	660	701	712	730	725	663	710	678	682	692	639	709	700	661	707	705	690	707	683	732	712	715	679	730	709	694	713	729	688	708	679	749	688	653	683	693	677	669	641	689	682	715	667	692	702	650	668	701	692	714	694	684	721	678	663	681	674	704	690	680	703	723	712	697	729	725	655	727	708	728	700	701	717	708	697	710	688	631	675	678	717	663	669	705	646	735	722	699	711	711	669	770	717	712	717	682	713	677	646	693	674	676	676	708	668	721	628	652	729	664	694	693	690	700	713	708	710	699	689	724	684	691	691	691	673	692	708	714	684	683	681	728	690	704	676	645	676	737	680	671	709	638	763	738	680	727	641	722	695	656	690	735	631	687	648	716	716	688	694	733	712	689	675	709	684	662	662	676	669	648	721	739	683	706	686	719	718	669	706	683	672	665	689	637	712	678	671	712	670	679	663	685	717	712	699	716	705	690	712	674	703	697	687	722	718	683	733	697	703	711	644	732	699	715	683	659	702	707	730	707	656	707	678	685	681	695	735	715	679	642	701	717	694	657	636	657	660	734	697	703	685	721	630	627	690	673	690	666	644	664	673	693	697	688	679	726	722	659	666	696	721	686	686	648	689	747	692	657	692	698	718	714	702	652	701	671	716	683	725	712	670	664	726	685	642	654	728	707	680	690	686	684	714	648	758	669	717	644	720	680	675	728	686	691	634	705	718	687	660	686	654	678	674	708	679	756	721	702	715	662	655	713	695	649	686	680	684	684	715	717	693	710	687	712	723	651	743	698	675	665	704	675	746	718	682	726	740	688	712	705	687	727	695	706	689	643	685	671	747	653	694	687	703	716	701	702	645	736	656	700	658	731	659	701	702	704	707	710	666	679	715	674	667	668	671	680	689	723	682	672	652	681	645	686	667	678	709	718	687	713	704	728	677	687	728	658	695	656	702	696	670	702	689	684	691	713	703	731	716	661	651	642	713	661	698	654	744	717	690	703	687	699	702	716	667	683	699	745	653	682	664	684	683	704	690	708	684	670	673	654	717	651	637	698	713	715	671	692	704	687	704	688	652	661	657	685	697	671	673	690	691	710	724	738	717	715	676	676	696	662	686	685	635	651	747	688	719	703	725	699	692	694	698	704	722	685	673	731	675	692	651	657	745	727	671	700	715	748	668	721	658	709	676	694	696	682	704	711	665	760	707	681	696	690	708	657	685	675	699	717	692	658	715	673	705	723	672	708	699	679	716	713	690	640	653	675	693	684	679	613	644	654	658	661	711	672	688	696	666	657	711	657	712	694	655	686	663	651	675	669	657	671	714	660	674	710	704	656	707	654	681	722	687	645	702	658	719	700	709	669	733	709	622	697	695	699	681	705	675	703	742	660	688	712	707	690	698	669	673	710	734	671	711	727	702	660	699	681	685	669	693	685	713	701	769	737	684	701	669	712	689	681	744	652	653	685	655	687	667	720	665	710	724	661	685	681	721	712	723	693	692	697	689	738	654	671	680	693	662	698	629	685	678	733	682	690	688	704	693	667	724	682	729	716	688	637	677	672	708	666	657	730	717	703	717	687	659	624	687	701	722	672	687	701	690	685	703	739	680	700	693	697	684	689	695	740	719	684	666	738	708	709	689	714	723	637	712	726	698	640	689	701	659	696	710	676	732	723	719	695	650	723	684	724	717	615	728	690	657	725	735	667	675	700	702	706	693	701	677	696	719	704	673	688	697	694	654	702	708	695	715	681	673	687	695	666	665	712	697	682	691	737	690	720	668	697	692	713	706	752	702	668	661	687	685	676	682	706	716	705	697	666	651	704	679	698	698	735	704	707	666	709	648	653	722	680	723	677	714	662	677	679	696	653	711	641	692	749	693	733	743	692	705	673	655	706	670	714	694	686	635	717	701	738	694	742	725	656	684	653	667	683	694	702	696	734	665	701	671	683	671	657	715	692	668	674	619	722	684	669	634	739	655	705	741	704	700	667	715	680	683	655	689	669	701	729	690	643	734	691	660	670	684	678	682	690	700	755	755	707	689	694	670	687	698	668	691	733	688	734	733	722	699	720	662	694	740	714	655	689	691	687	662	682	721	674	742	693	729	674	609	715	695	721	708	733	705	698	714	690	663	702	733	709	669	688	688	701	669	739	692	686	714	722	749	700	687	694	680	623	712	709	656	654	685
17278	35971	29484	20034	15824	12649	9423	7129	5585	4764	3873	3534	3075	2749	2372	2075	1839	1788	1598	1476	1311	1196	1214	1115	1115	982	1001	943	965	922	949	882	844	792	783	789	847	775	795	784	833	771	779	758	683	730	692	753	730	693	705	738	720	742	698	720	685	686	672	696	681	733	647	676	713	715	706	701	676	721	686	718	714	680	674	710	658	731	661	659	726	685	692	682	670	686	705	664	679	754	668	707	721	658	717	663	655	679	721	682	686	689	699	706	687	674	650	701	685	674	669	700	673	665	699	697	677	700	740	628	725	721	718	694	706	686	665	670	693	672	677	685	690	651	684	662	726	677	726	680	659	684	707	709	712	695	729	661	675	707	745	695	705	679	666	689	703	700	690	616	668	700	691	715	744	648	693	692	655	676	672	705	707	675	726	697	694	725	700	651	715	696	725	699	690	672	658	676	741	698	689	718	716	690	664	655	677	698	658	695	695	670	736	670	694	700	667	703	661	660	706	657	690	695	693	690	702	702	655	718	640	694	674	694	706	690	655	681	665	689	721	679	656	681	707	701	660	664	680	647	678	681	676	693	655	648	711	658	689	686	683	690	718	646	633	669	707	689	709	661	647	724	743	658	700	692	659	675	683	702	716	726	690	724	682	670	706	659	694	661	687	710	663	725	691	705	682	690	706	667	719	686	661	673	696	639	698	751	712	692	745	698	718	686	681	670	715	681	666	705	626	685	698	667	639	720	652	719	712	703	692	643	679	706	674	671	704	717	763	675	636	734	706	611	690	739	679	721	651	637	685	669	737	694	685	701	623	762	715	673	700	713	640	670	684	683	653	698	654	675	681	646	721	720	698	675	745	674	705	731	738	714	676	682	675	716	664	689	705	682	659	627	742	708	678	693	681	672	733	646	714	693	684	658	670	680	681	693	694	656	663	648	709	684	706	679	670	713	660	732	727	709	676	676	649	708	672	620	676	701	699	650	720	653	673	675	694	697	722	698	705	659	722	690	676	703	742	699	660	715	671	709	702	657	685	692	702	642	699	685	701	717	691	649	652	691	742	664	699	677	717	677	719	690	649	660	654	692	673	705	661	685	716	680	705	666	675	664	674	634	676	706	654	685	687	695	680	706	679	717	656	697	684	697	734	673	685	647	752	667	710	702	709	668	738	703	661	690	726	709	721	688	715	687	718	718	659	723	689	731	656	690	683	722	692	673	710	682	687	682	623	694	728	683	630	674	692	673	662	678	659	713	690	690	687	712	685	720	661	725	637	691	709	724	692	718	662	703	715	664	695	705	727	655	643	720	724	664	697	699	679	661	712	717	652	702	675	708	705	710	674	689	722	709	708	706	741	704	713	686	683	657	648	708	701	723	707	707	702	723	678	717	725	710	693	726	731	688	634	702	679	739	672	660	719	660	699	674	673	682	676	690	675	726	683	651	668	654	666	711	694	715	686	689	698	651	686	645	655	684	719	718	648	644	706	644	671	685	672	693	699	662	680	684	687	704	627	703	684	695	674	690	672	692	711	695	698	679	716	690	700	737	655	729	643	699	699	712	710	682	682	708	657	659	665	635	693	699	708	686	692	717	687	705	689	664	675	683	656	682	665	720	650	693	704	663	675	724	662	698	697	737	668	733	663	690	701	689	708	682	679	686	711	682	687	662	668	681	690	674	739	657	713	700	695	666	720	727	676	707	658	682	682	666	707	719	678	675	688	711	665	708	681	696	725	677	673	674	645	650	684	717	657	674	681	712	648	668	662	673	717	694	683	747	685	664	704	720	709	704	677	640	746	692	705	633	704	704	674	666	674	721	741	679	691	703	685	679	671	680	726	681	710	720	686	690	710	676	729	687	660	673	741	682	662	692	708	690	671	724	668	669	717	733	666	684	696	718	708	680	732	652	717	693	686	633	661	700	648	672	671	674	671	641	730	670	718	685	725	703	695	693	674	633	692	698	662	669	678	672	660	683	733	706	672	646	715	657	677	659	664	709	677	686	698	661	684	654	723	670	726	700	662	695	678	748	699	692	675	658	685	674	654	673	718	679	670	704	691	675	686	700	606	691	713	726	724	622	646	685	701	654	700	678	678	696	763	704	720	696	689	719	709	737	685	685	760	660	683	684	671	710	640	671	688	676	716	681	743	682	666	643	691	707	661	663	688	721	706	666	700	692	656	677	670	698	678	633	691	686	724	678	684	712	651	711	670	651	680	660	648	653	664	696	703	731	675	679	694	722	722	688	709	673	679	663	687	681	694	684	680	701	724	704	631	654	698	631	691	643	721	672	628	683	706	667	706	689	665	638	700	716	661	650	649	673	728	687	720	699	709	694	665	704	669	666	687	671	747	679	647	701	635	677	657	692	694	681	680	728	671	661	704	685	694	684	714	685	718	668	655	733	712	707	754	685	692	740	714	677	661	700	679	674	764	652	696	645	654	692	667	673	695	723	721	713	694	632	669	635	715	689	669	722	649	740	692	646	742	725	712	667	673	704	688	665	672	722	678	663	715	625	702	680	714	670	656	700	666	719	706	640	722	725	680	674	704	693	723	637	657	667	666	670	681	722	674	679	695	672	685	715	720	701	694	680	670	661	723	706	694	646	705	701	686	692	704	685	706	727	660	673	662	713	655	729	694	672	718	700	666	708	686	699	707	676	689	729	704	711	689	711	717	644	698	663	681	689	710	716	706	691	699	715	686	676	713	694	684	686	658	698	701	678	725	684	726	668	674	696	662	715	643	682	678	687	711	641	713	673	722	690	706	698	684	694	724	667	708	656	687	693	656	713	669	702	693	694	738	652	712	686	706	685	751	672	671	670	669	689	692	667	700	652	657	687	713	650	692	686	711	667	707	658	688	673	695	704	701	721	677	701	685	671	673	645	691	670	678	677	702	711	713	742	748	663	694	674	620	672	695	678	651	700	697	723	696	691	694	676	678	688	641	701	669	650	680	696	714	698	667	718	658	696	701	711	637	688	690	730	686	681	642	674	661	686	724	722	704	707	661	697	663	665	680	733	655	692	670	689	691	675	665	645	718	677	675	707	665	650	692	733	730	709	702	699	640	672	734	688	682	687	709	682	649	708	709	677	711	651	639	681	633	677	674	659	657	721	697	668	683	648	676	687	665	676	673	714	710	743	659	663	679	708	677	688	694	697	697	692	660	731	668	621	688	657	665	659	656	639	674	694	669	794	680	660	715	688	680	706	717	729	683	726	624	693	729	665	682	677	689	654	699	657	681	749	640	692	681	685	715	714	713	627	688	677	689	694	647	696	668	660	679	671	701	692	721	709	645	670	705	682	703	695	714	704	691	643	664	727	706	639	677	715	692	689	676	734	678	663	692	663	687	617	669	652	670	687	645	676	698	669	701	672	716	700	670	660	697	696	677	679	666	706	669	695	703	680	696	712	663	702	702	705	665	658	658	685	706	672	731	663	732	714	658	698	697	738	661	754	645	722	712	697	707	686	686	667	747	709	686	686	678	715	670	660
22909	21522	29253	24258	21729	22631	18917	8917	6172	5163	4200	3761	3457	2959	2480	2295	2124	1854	1570	1476	1298	1167	1068	1057	1001	994	887	945	830	819	763	771	711	740	668	691	629	711	695	641	619	674	626	640	613	585	552	575	561	546	558	532	550	517	520	526	506	523	508	489	492	502	542	488	522	516	518	519	508	502	511	455	502	500	472	504	526	482	487	483	527	486	452	516	497	512	544	503	499	467	480	513	484	489	537	470	492	509	493	490	507	530	455	488	540	453	461	480	451	535	489	513	466	550	450	464	487	449	470	486	515	521	540	508	524	492	499	523	489	483	492	540	500	491	487	502	460	509	509	496	547	502	490	493	515	483	490	503	509	494	511	464	475	472	495	495	489	489	480	527	486	500	504	498	493	513	510	471	482	495	520	505	494	511	451	478	485	539	465	533	498	487	481	510	490	488	519	526	453	500	489	488	493	512	485	506	483	497	513	493	483	509	507	510	499	473	468	486	489	508	476	514	481	492	507	511	514	493	511	486	509	495	506	466	518	502	531	493	494	456	490	500	498	509	512	512	475	513	450	489	497	493	433	473	464	484	520	481	499	478	457	543	515	472	497	510	539	486	471	480	538	507	502	472	513	508	505	509	457	482	532	506	471	511	467	497	481	480	516	541	474	537	513	490	479	515	475	491	524	469	493	495	500	500	511	467	459	524	483	481	511	490	529	509	507	480	504	489	512	508	476	460	522	517	461	506	463	488	488	485	477	528	498	462	482	498	488	479	518	485	502	470	516	489	507	488	493	522	504	509	513	476	538	457	514	458	476	468	502	490	496	518	505	486	483	503	507	494	484	488	450	488	464	504	500	460	475	489	517	512	500	472	482	529	515	485	519	473	472	498	499	491	512	504	501	483	512	458	491	479	506	469	461	473	470	497	533	503	510	456	479	517	521	494	498	499	488	491	526	466	504	502	484	515	478	546	528	472	491	473	493	480	448	496	513	549	515	516	483	509	498	482	501	467	488	510	506	483	491	501	494	469	507	443	459	468	496	473	475	461	468	460	460	490	488	457	488	489	488	498	480	464	518	510	485	501	490	475	536	477	516	469	525	509	514	442	493	453	466	468	493	456	508	453	470	453	473	489	500	492	519	487	511	485	443	474	502	475	499	494	509	516	526	479	527	485	478	478	480	537	473	473	487	513	467	494	498	489	493	490	495	502	483	453	519	495	478	501	475	527	502	495	495	488	479	494	458	513	494	498	492	485	538	515	505	491	505	453	521	507	513	517	484	460	473	481	492	487	496	467	491	475	490	465	495	490	522	496	484	500	485	536	541	452	501	535	540	506	510	499	499	480	473	523	491	467	488	471	476	492	491	474	531	517	500	438	485	491	484	467	454	503	476	490	495	503	470	529	493	510	496	496	517	507	537	503	482	465	490	504	507	458	514	465	495	485	516	424	469	494	503	483	480	467	477	490	499	500	529	472	484	476	495	525	488	515	475	509	481	511	480	481	476	511	511	475	497	529	481	443	479	465	514	521	488	507	521	426	489	498	525	486	464	520	480	497	511	451	509	445	495	484	456	482	500	512	531	511	479	509	509	499	490	458	516	488	493	538	495	496	464	466	504	493	492	482	541	519	487	476	516	488	496	524	482	517	498	485	464	502	498	500	506	507	490	486	502	494	510	474	469	482	509	520	515	479	469	515	535	477	482	511	495	495	481	487	510	493	491	493	474	461	490	535	477	470	491	466	538	502	471	473	506	475	462	499	502	465	510	492	512	452	492	495	544	477	480	461	467	489	471	485	506	464	506	488	490	521	521	495	512	541	476	489	499	468	521	492	485	494	529	492	511	493	490	477	473	475	472	480	461	515	445	500	495	491	449	495	503	482	441	482	490	466	482	507	501	492	495	495	526	463	545	489	483	476	486	471	529	481	500	466	447	523	534	454	471	541	533	480	470	480	481	487	511	528	502	488	480	522	500	515	489	447	462	469	545	472	461	492	467	483	490	529	466	543	495	498	527	482	472	496	524	484	517	452	428	479	481	477	445	463	457	505	487	508	530	493	507	524	478	531	487	523	509	560	438	548	522	490	471	498	485	448	475	542	522	494	500	518	489	496	504	456	466	488	494	498	486	475	483	485	485	493	475	487	500	525	478	503	468	500	497	463	494	482	489	475	473	510	520	489	549	490	506	486	485	487	467	466	474	550	500	504	538	514	525	519	480	519	489	487	473	494	490	482	490	483	523	479	544	496	484	530	494	491	509	483	503	525	511	460	474	461	464	476	531	504	444	505	485	454	502	498	454	488	473	488	494	516	477	477	473	513	492	510	486	506	479	442	477	452	494	515	515	510	507	485	478	492	540	485	496	475	465	467	512	476	512	501	475	499	524	484	493	474	472	498	500	477	456	524	487	509	473	469	483	491	510	452	482	511	497	479	510	504	483	505	466	471	518	478	486	505	486	509	526	515	456	486	484	492	526	476	507	508	483	481	506	482	464	510	492	468	481	533	494	506	497	488	487	481	516	484	528	533	498	458	513	489	481	464	518	513	453	480	468	482	485	496	466	462	479	452	476	480	476	523	466	507	508	499	459	478	499	492	509	479	478	497	484	496	472	483	503	494	486	482	487	464	473	482	516	488	510	494	523	481	486	521	466	495	478	496	463	488	485	499	458	481	515	463	545	513	483	486	496	464	478	449	512	505	507	430	513	491	509	518	461	480	486	490	473	442	512	500	529	513	525	457	487	494	471	466	495	510	457	499	473	445	468	513	510	479	500	489	472	480	468	440	489	482	492	502	481	524	504	521	464	479	490	468	476	462	443	498	507	454	462	462	494	503	467	510	494	490	466	466	499	446	489	498	514	447	493	487	505	531	499	465	458	452	506	489	491	474	483	502	467	502	467	439	499	486	476	497	512	520	481	465	457	473	497	528	484	503	511	500	536	496	508	487	464	522	511	517	505	462	505	506	472	513	515	522	509	500	420	526	515	482	493	493	474	457	465	466	528	505	492	505	462	512	493	494	458	476	450	480	484	452	478	493	521	513	518	493	469	531	511	487	462	523	476	469	512	471	487	472	502	492	502	522	497	500	516	490	517	482	471	508	465	495	491	485	494	511	474	502	479	505	493	498	510	487	524	483	490	508	497	479	520	480	453	473	495	508	491	476	553	515	458	463	501	499	472	462	505	454	484	503	468	535	511	497	478	495	487	487	483	483	514	516	500	519	487	469	496	491	493	478	485	500	419	494	494	439	486	513	433	485	491	479	521	510	490	483	495	514	514	534	492	453	486	485	499	509	511	497	501	487	497	476	522	491	525	475	523	489	484	467	488	473	493	510	474	476	453	524	465	458	492	497	500	488	459	502	511	535	491	514	553	487	516	494	499	486	470	497	519	474	500	500	491	537	472	479	496	470	501	467	496	467	480	494	528	501	492	452	516	492	528	494	475	509	485	536	518	520	476	519	465	507	466	516	523	507	504	512	487	488	487	482	473	462	502	498
20346	44158	38111	28612	23512	19425	15249	11600	9274	7672	6427	5551	5086	4228	3536	3099	2799	2446	2115	1850	1636	1500	1431	1347	1249	1183	1187	1051	1001	921	903	866	775	806	778	708	737	741	714	746	764	729	664	662	640	601	611	590	591	585	600	582	536	552	513	501	511	515	548	475	497	482	492	521	474	487	478	517	512	481	455	486	510	489	479	506	475	473	465	527	481	493	510	484	491	478	502	483	536	466	503	492	543	500	534	483	485	449	505	483	498	501	515	474	436	490	488	481	492	497	482	487	530	472	487	507	476	475	500	479	496	458	514	517	498	491	509	492	481	491	493	452	508	489	456	507	468	493	470	473	464	490	494	519	452	483	494	482	503	500	471	470	457	447	480	479	474	483	495	467	493	492	490	512	459	504	485	488	512	492	505	491	504	473	493	489	487	461	503	478	483	495	480	501	491	509	508	479	508	473	482	479	462	501	478	526	483	499	506	521	468	471	491	456	462	496	497	525	510	493	474	509	510	494	509	489	506	461	509	467	481	472	498	480	494	481	514	489	499	500	481	466	460	483	500	464	480	468	516	506	464	493	465	503	494	480	499	527	463	466	487	448	521	512	519	486	511	469	490	449	519	497	508	487	515	514	537	442	487	510	482	469	510	507	479	531	515	520	476	449	462	493	484	453	509	475	491	487	507	498	483	496	482	488	470	510	504	485	493	492	457	501	497	489	469	495	446	475	473	435	520	469	472	475	485	482	469	504	458	475	492	483	446	444	499	476	482	479	472	477	498	480	489	451	486	477	494	427	500	436	492	441	501	498	507	483	472	464	540	529	488	497	463	514	462	470	461	502	512	515	509	466	458	506	512	509	510	476	483	495	495	482	498	484	443	512	458	506	448	486	469	508	511	470	473	466	513	459	500	442	466	482	482	483	447	500	486	461	467	457	467	478	466	459	469	474	449	493	485	416	467	527	435	477	505	502	527	480	527	457	476	507	506	498	505	475	491	500	461	494	483	511	473	480	482	476	453	459	467	451	481	468	502	487	478	486	524	512	495	498	448	444	484	514	494	501	476	491	516	494	497	445	482	498	504	494	475	488	497	523	478	475	500	483	471	511	487	493	463	520	493	484	438	510	523	485	504	472	487	473	473	549	458	518	468	459	476	494	485	493	494	504	518	546	471	500	489	512	492	433	481	487	470	523	485	491	504	427	500	477	483	508	513	519	486	472	479	485	470	485	508	496	487	477	508	470	511	476	488	486	467	507	446	488	474	478	416	497	479	494	505	484	446	496	494	490	489	495	488	455	483	509	515	485	498	465	485	491	482	515	471	485	491	465	477	495	498	474	480	499	481	509	460	492	487	502	460	497	494	465	440	498	513	452	505	488	512	485	464	474	495	484	466	453	519	492	448	524	533	468	497	484	495	470	477	479	490	473	474	472	486	469	482	509	499	467	480	479	506	470	512	482	455	462	464	484	484	478	476	467	459	497	499	512	456	456	450	488	528	447	488	500	468	527	477	473	504	498	537	470	456	503	468	498	492	444	492	495	507	469	477	463	496	514	457	466	511	511	465	483	473	483	480	499	490	522	458	475	468	460	505	464	455	465	448	503	478	426	505	509	442	524	487	485	470	521	516	533	463	527	532	486	497	501	477	501	488	478	450	512	493	544	456	504	482	482	455	492	506	510	489	487	468	445	506	505	498	492	462	482	497	471	496	454	472	455	469	492	503	470	479	479	459	497	494	475	494	441	471	449	459	467	505	479	506	494	517	449	476	503	457	508	438	455	464	501	464	457	504	469	462	446	496	469	461	453	478	468	513	466	507	497	488	452	486	516	513	480	479	504	475	507	460	484	476	482	496	512	470	518	495	487	483	483	478	539	487	455	528	515	486	484	509	463	521	488	504	489	457	500	473	519	512	472	496	460	453	470	469	459	516	492	515	447	509	493	460	511	484	497	488	497	457	486	472	505	484	451	440	491	515	491	455	497	473	504	493	489	529	485	546	509	514	484	510	498	537	467	508	499	481	467	475	499	472	502	525	449	523	477	475	475	504	474	479	463	504	523	502	464	515	497	485	491	537	498	558	533	473	477	490	485	466	459	496	455	450	489	477	478	476	446	521	460	497	490	486	502	464	500	509	481	478	456	475	472	473	457	486	472	454	518	448	489	438	498	471	537	485	503	515	424	449	533	488	489	515	447	477	437	473	527	456	470	494	470	491	484	489	480	497	482	496	513	519	449	471	481	511	501	455	475	503	458	449	489	449	492	448	526	485	467	524	511	466	457	478	490	467	426	479	488	446	489	462	467	443	497	460	515	500	523	476	503	486	466	499	488	509	515	430	523	489	489	492	464	489	474	491	489	514	481	469	488	497	437	493	434	530	450	471	521	454	466	490	450	498	508	461	472	492	477	513	487	495	479	497	488	511	483	479	475	482	490	522	484	467	510	464	497	495	498	484	463	503	467	497	458	488	544	480	511	474	496	492	496	509	476	478	486	495	482	502	491	504	453	503	466	459	507	478	479	462	489	487	496	480	541	475	452	492	441	501	492	484	462	493	489	464	494	478	503	462	501	501	430	465	466	529	489	500	479	485	454	503	476	491	478	486	525	477	479	483	493	495	513	488	457	486	532	471	479	490	483	493	501	472	495	514	527	497	488	483	477	504	485	507	471	489	473	498	491	535	485	485	506	462	495	486	491	502	532	517	443	472	492	487	476	442	487	458	448	489	489	496	514	509	462	490	475	498	473	473	426	456	455	496	472	463	516	504	505	466	462	467	483	485	511	518	480	474	490	481	493	531	481	494	483	510	456	449	484	466	467	465	489	493	457	487	472	496	472	490	498	490	456	479	462	471	464	486	486	511	523	483	460	475	475	464	472	419	491	462	491	509	514	514	469	476	466	483	493	463	463	482	454	500	494	469	467	485	519	472	528	517	463	519	481	508	493	486	467	499	473	466	483	453	508	461	552	501	500	490	450	518	552	529	516	470	509	518	450	473	465	535	526	466	515	479	467	475	503	523	468	462	471	493	485	518	451	497	484	473	500	510	502	463	478	485	477	497	504	475	503	468	489	467	475	457	482	441	457	486	454	466	458	503	488	471	470	507	448	458	499	473	494	478	495	472	500	503	503	470	476	462	493	517	462	510	500	454	453	458	516	495	496	444	434	440	451	470	529	511	467	480	462	511	501	486	479	464	496	487	486	479	485	467	504	509	454	470	460	485	468	503	491	496	515	456	447	501	470	477	477	457	493	477	516	513	481	491	460	509	446	450	516	483	497	447	470	500	460	488	497	506	501	475	481	463	496	511	493	429	476	532	482	482	511	452	474	461	504	469	432	483	494	502	503	492	513	514	486	471	507	497	481	479	501	473	468	448	462	478	557	445	488	476	505	503	493	454	512	445	505	460	504	478	483	519	495	508	445	505	515	497	483	483	501	477	463	504	470	500	487	467	452	469	446	464	489	503	523	539	484	504	489	524	520	482	511	561	478	487	497	482	499
28519	23010	24481	17320	9702	6543	4635	3301	2775	2265	2125	1819	1737	1463	1386	1247	1182	1153	1026	1007	945	872	847	840	815	870	817	802	732	790	745	745	744	737	730	768	724	779	667	744	685	658	737	665	673	682	677	700	704	680	676	682	642	694	656	697	652	706	711	651	732	641	689	677	635	682	636	675	634	677	658	687	694	682	641	649	663	647	666	645	663	670	678	682	636	660	685	670	713	659	687	637	681	675	671	635	646	642	661	684	677	668	657	689	606	679	653	645	694	686	693	641	630	661	673	674	661	665	659	669	627	675	659	651	646	623	675	689	645	693	681	678	698	674	681	686	638	670	673	626	675	662	649	657	681	644	644	651	740	670	663	674	681	655	678	657	699	674	655	675	683	650	641	645	679	679	664	643	673	632	578	674	683	624	638	722	623	638	642	712	655	672	672	682	678	631	652	677	697	686	654	626	687	639	655	656	633	675	631	681	661	654	648	657	655	654	693	645	634	683	627	671	664	674	684	677	669	626	637	634	657	698	667	663	652	645	640	678	694	673	674	719	649	649	643	659	691	648	660	642	656	668	654	614	698	678	640	660	705	622	628	691	649	654	643	661	674	628	699	668	684	636	677	662	637	674	712	681	595	678	684	607	654	668	658	656	674	698	632	649	676	640	667	625	647	651	645	723	685	621	640	647	633	698	627	644	667	673	637	700	661	692	654	631	641	650	688	680	702	657	629	681	709	671	668	645	691	646	679	597	676	663	673	665	679	710	622	650	682	661	666	683	714	678	687	645	682	670	666	656	642	689	689	638	667	669	642	683	695	620	661	684	692	700	633	680	659	659	660	669	708	697	685	656	687	647	613	665	648	657	650	635	667	648	668	690	674	658	626	682	639	704	665	664	682	607	654	631	676	659	636	679	688	666	672	677	638	668	660	664	671	633	725	655	674	667	637	700	666	715	658	666	662	645	614	670	655	654	673	669	617	652	673	639	710	683	655	664	677	674	693	692	629	666	680	666	602	608	660	661	677	644	660	687	680	658	659	651	628	670	710	631	662	663	669	671	667	652	628	637	655	697	664	662	689	662	622	639	667	613	650	660	669	640	658	642	673	686	609	710	708	677	639	635	681	678	716	676	688	655	649	675	649	664	713	678	680	618	688	674	638	667	683	709	696	678	704	615	700	649	669	662	632	659	642	655	676	660	719	655	665	682	650	708	657	620	703	645	665	703	687	663	667	658	685	667	625	665	697	653	639	646	637	685	692	641	679	625	651	633	667	626	639	687	694	665	651	663	653	680	653	664	707	653	650	651	698	675	674	715	636	644	669	676	663	636	660	657	676	657	642	673	652	630	699	656	662	684	653	650	673	642	648	645	713	659	664	693	642	665	652	671	659	666	685	662	660	666	710	670	691	664	647	646	677	649	660	686	680	646	686	652	648	681	644	670	660	627	675	645	666	696	648	682	684	632	647	638	644	685	660	642	700	665	646	653	678	665	648	645	660	702	664	700	653	639	618	645	657	705	671	655	627	643	668	692	681	672	667	663	694	703	631	618	674	680	634	635	662	648	649	665	665	647	680	686	647	671	685	642	681	687	649	662	701	672	672	670	613	668	733	649	689	623	680	679	675	662	670	689	648	695	681	647	698	643	642	703	619	668	666	660	648	631	639	620	675	632	684	645	651	641	631	739	695	687	668	632	654	640	630	617	685	642	663	692	692	696	644	657	698	671	692	667	653	673	696	728	679	677	673	676	698	663	629	658	684	697	633	689	713	654	686	706	655	631	653	670	640	641	678	653	690	690	717	649	670	630	691	697	648	666	662	674	676	659	673	662	676	666	641	634	680	678	659	686	684	707	700	698	665	686	704	662	658	679	696	707	644	640	641	665	642	646	653	704	682	676	665	685	626	666	679	712	665	647	635	660	647	670	651	740	681	682	660	668	654	655	695	642	646	676	646	626	663	667	650	621	640	678	661	644	653	653	652	639	661	644	665	691	671	640	652	630	655	680	691	645	665	682	639	646	669	638	638	660	600	695	663	658	637	606	688	673	679	621	703	709	637	673	652	656	652	629	696	653	636	659	709	678	679	673	646	635	628	696	637	636	684	627	677	636	654	689	641	649	660	682	669	685	703	681	662	677	659	656	651	712	668	707	657	656	685	697	665	627	672	653	660	657	641	634	684	675	684	663	684	661	679	618	682	650	632	633	650	638	646	666	676	662	577	718	672	690	677	676	707	676	642	686	620	665	643	680	676	682	645	683	687	674	639	648	647	616	707	654	646	636	653	688	632	685	628	648	682	632	648	646	668	670	650	671	634	684	668	635	700	684	676	712	654	675	638	662	676	673	665	682	707	672	638	664	622	676	667	651	705	654	698	658	632	639	679	673	640	635	705	694	670	634	647	610	648	684	646	650	673	609	709	662	685	679	653	664	702	662	665	647	665	668	675	674	688	687	713	662	643	656	699	641	670	673	640	704	682	638	679	687	641	663	694	667	707	688	680	630	667	633	677	665	649	648	652	675	732	674	668	633	604	686	645	696	669	654	706	631	694	670	674	627	651	627	648	617	647	720	632	646	659	679	652	701	693	652	666	652	704	665	606	676	681	636	638	694	652	632	675	661	665	638	668	698	625	678	678	655	641	727	667	684	667	636	665	673	665	632	713	667	746	670	650	675	663	729	665	663	683	662	641	636	664	649	680	654	607	650	650	669	675	654	666	658	643	650	644	647	660	681	672	689	606	686	650	664	679	642	692	652	639	696	685	668	663	674	676	693	639	657	646	669	640	660	638	672	687	678	682	685	695	661	669	679	646	661	701	670	671	689	688	681	640	668	643	652	656	648	678	665	662	697	669	683	701	658	685	644	661	681	666	693	659	667	639	673	677	688	654	727	680	634	615	676	642	659	678	645	635	675	729	720	711	666	647	630	652	693	687	647	643	640	647	643	663	645	630	698	710	655	649	640	663	660	630	666	622	656	692	666	656	712	663	656	666	649	640	716	688	666	715	612	655	688	640	710	653	645	660	658	662	593	646	665	618	705	618	661	648	648	637	640	644	666	660	687	683	662	660	660	659	700	719	663	699	650	674	721	614	658	678	650	657	626	664	626	715	644	651	609	684	629	683	662	648	591	663	642	667	669	687	636	671	644	637	689	682	672	714	658	692	703	677	652	671	697	637	672	639	633	650	652	639	671	637	653	665	633	620	673	623	651	681	661	681	660	680	603	669	664	694	647	703	676	684	707	663	630	697	723	640	694	643	655	706	712	671	643	648	681	693	607	628	684	701	650	665	660	679	679	648	660	625	662	651	697	697	648	659	647	630	648	662	663	655	654	680	628	653	656	644	686	716	683	662	612	684	697	673	639	642	659	674	680	650	641	634	654	663	734	672	671	675	630	710	659	637	656	647	700	677	628	693	647	622	698	669	628	669	668	677	689	665	625	656	604	643	637	681	617	661	673	685	690	675	686	674	659	688	657	681	633	640	629	653	676	648	656
16934	31299	24574	16190	12264	9521	7162	5461	4226	3560	2967	2648	2355	2078	1781	1654	1541	1352	1281	1232	1081	1010	1022	968	897	937	891	823	818	823	821	788	813	751	721	706	740	728	743	786	734	722	725	753	703	697	646	729	677	696	711	654	684	697	617	686	639	688	686	712	633	644	698	621	658	656	662	657	670	643	639	629	713	684	701	652	715	627	677	669	665	685	687	673	668	646	689	631	669	667	651	671	669	668	621	712	678	694	655	694	677	641	631	600	669	708	658	711	647	669	643	677	657	666	618	688	705	676	648	666	672	646	641	678	641	667	725	661	664	682	637	650	665	610	637	695	646	685	625	641	681	692	652	628	697	694	656	691	749	670	692	665	679	685	646	695	675	661	715	667	669	625	681	620	702	671	662	686	695	608	659	649	646	676	711	632	648	679	692	677	673	679	644	706	660	662	694	668	680	673	689	665	673	690	658	662	670	667	672	710	675	645	635	674	708	660	673	658	595	681	693	658	695	666	672	678	711	661	658	645	685	625	647	630	595	663	667	655	655	658	677	672	707	666	649	676	674	658	668	665	661	650	697	638	663	675	668	646	653	668	688	648	627	671	644	676	641	613	681	660	730	658	698	640	630	658	653	640	669	659	671	698	675	648	673	654	710	669	648	586	692	679	647	697	668	689	676	691	665	660	639	668	665	619	693	646	682	636	600	629	627	654	661	684	662	675	654	664	692	648	664	660	634	692	638	653	669	668	721	704	669	664	661	669	666	676	665	652	644	652	688	661	652	675	673	673	672	640	688	643	631	687	643	634	632	639	663	633	646	655	698	643	702	636	722	664	663	650	663	700	661	662	637	678	706	649	650	644	658	649	697	661	672	623	717	684	652	655	627	674	655	619	688	641	677	642	702	604	754	631	673	659	688	674	650	658	654	687	688	654	670	684	675	660	676	691	670	647	690	702	630	677	687	694	673	660	686	672	637	629	687	683	714	655	668	611	671	643	688	664	699	647	686	685	617	681	632	681	707	631	675	652	659	703	681	660	656	668	634	668	681	681	667	701	671	657	657	660	659	640	692	657	676	705	684	656	665	693	693	653	672	685	655	692	711	645	693	675	669	668	685	645	632	673	700	663	656	611	657	681	657	686	650	635	650	692	663	674	675	674	672	662	676	683	650	707	647	719	653	703	693	612	688	672	640	635	662	661	658	658	660	633	675	640	662	641	690	652	679	685	696	667	641	651	648	664	659	623	640	639	664	656	619	663	720	703	665	682	666	640	679	685	670	685	662	663	649	699	635	699	654	680	753	673	692	612	639	697	670	679	679	688	667	665	652	647	679	676	658	648	708	685	662	623	683	682	635	653	669	662	675	661	677	653	655	643	638	676	726	682	725	665	661	673	703	736	674	639	650	698	695	667	666	706	646	646	661	653	673	676	667	670	661	636	623	665	663	689	612	684	658	699	691	638	701	681	628	665	635	679	698	663	724	678	668	664	688	653	690	681	690	626	696	619	666	662	646	664	653	675	668	687	672	656	667	650	678	641	646	625	666	683	690	678	665	691	656	655	642	694	662	691	679	667	693	637	685	664	660	619	645	681	678	705	691	662	646	634	644	660	689	692	654	681	654	629	692	665	677	668	654	687	688	642	650	679	622	681	641	665	715	659	646	691	688	652	650	627	673	659	689	629	633	663	671	651	680	636	689	689	677	640	659	667	682	672	678	682	679	701	649	680	682	660	654	690	673	650	672	707	633	638	698	700	623	632	693	660	674	656	620	671	660	690	724	683	643	672	657	666	685	695	675	621	661	594	675	654	676	666	672	694	686	701	689	709	618	662	692	717	666	708	686	739	624	637	664	653	623	680	654	654	673	639	656	690	644	681	668	699	649	640	656	664	672	690	662	642	658	645	632	665	698	630	676	648	664	653	653	668	695	663	678	639	654	614	632	687	653	641	667	611	671	669	668	658	662	632	598	665	665	639	669	670	658	679	661	718	638	652	673	658	602	667	683	633	651	688	686	654	652	734	654	674	697	641	616	644	651	648	690	691	685	636	617	702	646	701	650	664	671	647	669	655	663	680	730	613	673	682	651	621	685	637	684	669	647	689	631	641	669	643	638	676	686	710	691	637	707	689	657	630	660	648	672	693	691	676	684	647	686	692	644	672	685	666	672	670	649	700	663	695	689	655	692	646	692	647	706	626	684	637	682	613	620	701	610	655	632	680	633	696	650	705	607	672	657	649	698	665	640	668	637	678	695	679	662	645	691	696	599	653	626	652	674	620	673	680	683	641	662	614	644	708	647	669	652	628	635	655	693	620	635	627	659	694	656	646	626	667	636	701	662	653	699	617	657	686	633	652	650	683	656	659	645	668	644	630	665	636	651	651	642	641	656	680	639	687	674	708	691	669	650	701	666	663	653	639	694	682	681	654	659	671	661	689	632	681	687	712	662	711	716	648	636	646	680	661	674	641	669	671	695	639	678	706	689	666	677	604	713	662	643	671	688	644	632	683	693	659	663	676	672	641	657	706	698	653	654	686	660	624	668	657	632	630	661	644	668	654	656	715	630	690	656	639	708	627	670	672	692	676	675	656	690	638	663	684	668	664	671	649	661	710	677	683	672	675	652	666	639	654	670	670	666	650	680	673	702	667	667	642	595	641	637	650	659	606	675	671	645	655	686	677	697	666	672	679	681	684	675	645	689	736	669	644	708	663	679	704	668	669	665	649	722	681	647	703	647	697	671	705	667	627	659	663	642	665	654	647	664	651	675	739	679	685	623	696	686	659	702	641	677	697	663	637	643	666	698	648	655	668	630	662	654	674	667	663	670	692	678	641	689	586	647	659	728	660	671	631	706	689	694	676	635	694	701	643	673	658	686	690	665	657	649	699	646	708	644	641	697	691	642	667	676	677	618	660	646	650	689	667	671	678	671	626	649	664	691	708	704	649	614	633	671	648	669	687	713	670	688	656	661	690	681	658	709	666	652	705	706	662	628	693	688	693	670	630	770	648	664	688	682	674	680	670	633	650	684	667	647	726	664	648	653	702	672	659	692	616	682	703	675	647	655	681	651	654	667	685	692	700	683	672	679	668	700	672	663	661	659	674	668	700	653	630	707	691	645	664	697	633	636	660	611	621	677	660	640	707	661	687	674	634	657	653	669	652	637	677	691	657	668	664	675	652	644	710	666	673	625	684	602	668	708	663	672	690	645	646	688	665	656	642	656	628	693	734	626	686	654	643	645	670	684	690	680	670	638	620	664	669	695	660	627	701	665	679	680	711	663	666	651	663	657	665	685	710	712	686	624	666	673	656	656	661	638	632	674	637	704	641	703	672	661	681	623	652	637	641	632	715	629	669	637	663	715	690	649	645	670	647	657	662	665	645	665	655	653	682	669	698	680	643	657	678	628	676	731	639	608	684	664	679	661	691	663	656	675	615	678	662	671	679	650	675	684	715	704	674	670	686	675	653	701	697	667	670	701	651	674	639	659	638	677	667
23965	21467	28764	24736	21969	18028	10663	6168	4624	3967	3267	2841	2568	2122	1953	1727	1586	1399	1325	1164	1064	1013	910	892	862	814	862	789	765	709	679	709	661	658	606	636	658	653	628	621	601	600	614	594	534	541	577	549	533	520	530	555	529	536	500	521	527	517	484	468	519	511	528	492	520	557	531	550	537	562	518	506	510	505	541	522	521	475	518	534	520	523	505	509	533	515	470	504	507	549	492	474	505	520	482	503	510	471	528	529	458	499	456	502	484	510	502	493	480	517	484	515	479	458	517	506	516	473	492	478	476	497	444	447	479	537	491	475	500	499	518	559	470	479	493	513	459	472	504	512	498	502	476	487	480	517	542	514	456	490	548	500	540	478	495	540	514	503	503	489	493	496	552	477	486	508	496	503	507	497	494	547	513	474	501	492	487	466	542	465	500	462	512	470	510	490	448	477	503	461	496	502	472	489	459	482	470	510	528	487	491	474	444	488	493	494	485	499	474	481	513	451	509	479	490	532	498	468	543	511	495	527	520	483	479	500	484	488	444	513	486	522	504	515	486	499	483	485	503	483	498	440	500	482	489	536	464	489	505	484	477	499	517	507	477	485	512	480	469	467	483	486	507	502	500	460	503	500	492	491	524	525	467	494	499	494	515	498	495	474	482	510	491	478	503	497	475	469	489	532	452	516	514	505	508	514	525	509	479	535	504	523	482	507	496	545	528	506	514	516	502	504	472	528	514	493	511	505	486	480	508	501	472	460	461	463	520	520	494	513	479	476	451	468	524	513	446	469	494	528	491	526	504	502	527	485	481	483	502	538	497	490	489	480	505	509	522	504	491	500	529	479	478	546	457	487	501	442	552	524	472	552	497	532	527	491	523	501	506	496	508	495	496	518	480	513	500	467	471	469	496	483	477	527	508	482	482	459	538	511	495	539	491	450	489	473	518	521	480	483	486	521	527	495	506	478	449	481	512	507	479	478	535	504	520	473	527	501	541	488	511	473	492	526	488	471	473	485	472	501	504	506	528	496	479	491	485	524	454	512	473	534	480	507	489	474	502	508	499	510	543	461	489	496	498	519	474	498	519	499	483	499	493	496	516	493	501	520	518	520	472	475	497	499	495	516	506	475	545	520	471	478	516	487	472	495	490	512	488	489	518	558	469	475	461	508	493	499	519	479	517	479	444	508	493	493	506	495	472	497	439	513	496	477	481	524	519	468	477	489	488	508	457	471	504	501	496	498	487	455	512	514	473	504	528	506	508	555	523	457	483	502	503	502	490	502	488	486	492	533	515	485	458	512	523	482	495	506	510	550	529	470	496	510	471	498	487	522	456	512	530	492	503	492	513	498	523	529	471	533	493	493	486	477	494	507	483	476	453	478	508	504	476	489	508	488	495	525	556	504	512	480	454	493	511	542	486	487	519	508	485	541	478	476	467	495	519	468	463	459	497	469	491	472	491	482	479	476	506	493	481	505	505	480	478	478	518	491	473	492	513	509	519	532	468	489	501	464	537	477	507	473	533	488	526	489	508	490	522	503	494	498	484	494	479	521	544	489	476	527	496	467	518	510	524	486	510	516	503	510	482	483	486	464	499	510	495	500	490	466	496	496	510	487	477	485	556	479	497	540	529	525	487	516	459	546	506	535	508	509	474	501	469	543	510	490	521	498	484	455	492	467	492	482	465	503	462	451	515	525	512	486	524	490	490	506	464	483	487	469	444	527	493	496	492	523	523	493	522	471	465	486	489	493	518	499	497	525	447	550	496	504	510	526	501	505	473	479	506	477	462	497	503	531	514	509	511	521	485	532	488	522	493	499	503	526	508	480	469	494	500	503	502	499	500	506	478	505	488	462	496	505	474	490	498	457	535	508	469	514	495	536	506	453	500	464	492	533	502	467	487	496	499	478	515	492	511	494	460	459	512	466	513	514	516	503	535	499	515	524	469	504	493	491	514	469	543	510	509	516	481	506	498	457	526	502	509	466	537	476	509	469	516	516	480	510	511	492	501	478	480	504	523	508	500	490	486	520	449	480	522	490	505	506	535	517	511	478	490	511	505	478	490	517	500	486	492	528	472	471	515	494	523	517	516	500	496	525	507	512	514	518	542	510	510	503	533	444	492	479	467	486	496	451	521	533	535	515	523	481	491	484	485	491	477	489	500	525	476	491	531	496	484	524	491	530	498	493	487	484	477	506	475	505	488	489	494	529	513	468	504	492	479	513	482	485	511	485	520	552	505	528	520	460	527	511	560	483	530	512	503	499	455	468	529	498	460	500	487	486	488	508	484	497	548	499	480	438	479	486	456	542	513	488	473	469	491	488	514	538	528	485	468	486	491	457	491	526	526	498	482	489	477	448	507	510	527	478	476	492	517	485	500	487	500	498	464	491	478	522	486	512	529	507	483	542	478	467	448	498	535	472	483	478	537	505	533	488	481	502	513	518	503	479	480	481	514	464	478	513	539	512	510	478	520	509	511	467	449	492	439	472	545	496	494	530	525	531	504	481	491	532	494	501	527	495	498	530	482	515	542	472	485	498	500	470	496	494	487	516	492	493	492	502	476	500	496	504	491	503	510	533	516	505	506	452	488	497	478	496	521	481	472	500	529	498	520	486	523	520	480	481	507	470	501	489	530	487	464	521	502	475	558	452	506	490	501	542	488	533	522	501	494	488	503	448	510	524	487	488	442	462	484	471	522	479	447	492	484	508	492	511	518	476	496	501	510	469	518	519	485	503	471	494	502	504	492	481	471	532	513	508	523	502	474	491	512	505	480	490	481	499	489	468	508	476	482	508	528	473	510	485	532	524	463	536	506	506	519	502	481	501	518	485	479	505	502	479	464	499	496	488	525	504	492	518	486	486	501	482	527	505	505	515	478	494	458	476	507	510	520	509	499	520	500	460	488	515	515	501	500	506	500	520	540	490	529	465	467	519	498	536	497	478	465	483	518	494	526	476	527	495	482	524	533	538	524	508	505	550	494	480	498	499	523	510	521	491	449	465	513	487	498	459	507	510	476	483	479	492	497	499	507	511	524	493	508	468	466	549	491	452	518	507	483	555	487	518	489	511	474	499	487	545	510	466	502	487	494	475	508	483	474	499	488	521	462	500	503	522	496	516	502	487	483	453	511	510	498	466	501	491	514	450	493	481	501	489	465	493	477	517	504	513	495	508	460	502	458	497	460	497	521	523	521	500	485	479	491	481	510	493	496	531	536	487	491	497	499	545	490	516	513	500	545	538	482	504	488	518	488	476	517	471	508	556	446	523	534	514	467	496	511	507	488	528	477	523	499	494	493	508	470	508	453	516	475	480	489	450	495	492	475	514	459	510	483	498	476	504	480	497	482	500	493	493	474	473	487	502	564	502	459	572	484	495	484	510	495	497	539	476	508	507	499	504	511	523	541	542	463	500	536	493	459	536	453	499	471	454	514	498	486	487	508	457	527	509	539	518	518	518	531	446	512	485	491	483	503	477	487	512	523	492	512	505
17881	39547	32887	23382	18842	14884	11375	8769	7081	5854	4817	4235	3622	3079	2707	2388	2122	1841	1689	1486	1278	1201	1169	1091	1010	973	979	923	847	842	770	732	736	713	724	652	700	697	710	638	662	638	620	668	538	593	616	576	544	559	576	539	551	545	542	529	516	501	520	503	522	500	463	491	522	480	486	468	483	505	504	482	489	466	530	494	503	488	534	511	476	493	481	509	516	490	521	487	486	489	496	511	495	490	500	514	526	478	464	460	505	506	467	507	456	521	474	471	483	533	492	506	505	505	506	532	506	516	483	488	519	518	531	471	511	501	499	492	531	491	492	506	478	502	522	511	503	478	498	535	507	512	474	472	496	512	472	510	512	512	506	494	484	495	541	531	506	481	497	500	465	523	505	469	506	525	487	485	538	497	513	483	498	530	473	493	502	518	485	529	488	487	485	513	475	483	509	471	503	434	538	499	509	489	505	503	448	496	455	476	472	506	494	487	479	507	491	515	493	486	465	522	507	517	488	466	491	494	530	479	488	495	485	560	499	514	514	507	444	493	479	485	466	489	497	480	483	519	499	494	474	470	482	485	512	505	491	518	525	522	515	491	502	482	494	531	501	509	502	488	516	489	505	463	476	527	506	511	518	503	528	496	487	510	461	491	454	479	512	531	497	499	486	511	525	523	515	467	473	509	487	516	501	498	456	524	443	502	482	498	495	497	503	518	518	501	518	478	471	530	497	494	494	530	481	498	496	500	485	442	507	511	466	498	487	499	530	492	491	494	499	516	515	502	501	484	533	484	480	507	501	504	472	516	498	488	464	494	489	489	507	479	517	525	494	509	469	531	482	500	475	473	480	484	499	507	482	538	506	492	508	505	467	504	486	481	476	476	459	514	541	526	495	533	469	458	473	506	525	507	494	509	510	515	521	474	487	495	513	495	516	466	478	469	481	472	486	518	535	499	512	503	489	482	488	482	493	454	499	470	484	501	496	478	482	518	480	496	528	500	541	518	549	535	461	516	507	483	441	516	489	505	468	500	510	527	484	486	492	452	463	495	514	506	474	430	511	497	459	457	479	512	518	492	499	489	525	473	476	519	540	456	522	535	469	495	486	502	516	484	508	510	493	504	489	471	506	473	506	473	499	472	490	473	485	443	464	495	489	521	504	493	494	477	463	523	481	485	496	520	478	482	499	517	515	472	499	506	496	497	532	499	479	486	464	506	444	512	503	529	476	534	500	453	513	485	497	534	507	480	499	490	537	474	516	495	503	500	482	492	478	460	513	508	499	510	516	510	531	516	534	471	541	491	523	496	488	530	482	457	522	526	491	521	491	506	488	503	496	496	473	517	500	485	491	507	511	476	513	514	466	439	504	476	499	530	501	522	473	471	492	527	483	508	480	529	481	514	495	496	565	526	524	523	516	494	459	507	479	498	484	524	520	531	518	500	483	483	474	475	494	495	479	497	521	523	541	507	458	525	475	506	502	504	511	516	562	542	531	473	470	514	493	488	503	474	544	477	471	489	544	473	538	501	468	502	485	471	478	513	523	476	503	484	517	481	504	507	496	505	527	450	466	467	542	499	533	536	509	502	482	499	523	512	490	478	508	498	503	463	499	460	542	467	527	496	503	505	540	509	529	507	477	514	497	480	497	526	513	514	479	518	502	487	522	478	475	464	497	511	519	480	540	466	493	475	480	540	521	534	474	515	537	472	482	497	487	508	481	491	497	529	509	483	518	453	515	542	475	487	529	476	545	481	542	533	548	546	486	517	512	508	504	489	498	495	491	496	508	514	493	480	501	489	505	525	517	464	459	501	506	497	479	495	504	504	556	512	480	539	491	489	467	486	487	452	500	460	483	514	472	521	502	524	477	490	512	487	481	463	486	480	487	493	489	527	510	489	506	488	495	476	492	539	507	504	477	480	470	516	553	523	508	499	494	518	483	484	491	516	489	498	515	500	481	474	522	494	486	545	522	484	489	548	473	467	470	478	526	466	517	496	481	494	510	523	461	503	536	511	522	500	492	478	506	479	515	526	510	519	488	496	482	494	481	486	492	502	497	547	507	524	504	483	524	513	487	527	468	475	490	510	499	494	468	456	523	492	501	499	500	538	498	530	492	458	488	526	513	506	523	506	497	550	502	483	503	495	498	557	494	503	468	492	512	450	491	505	508	497	477	470	481	491	509	565	561	533	481	481	488	484	508	498	492	507	494	527	493	518	479	530	497	483	499	504	496	531	506	498	475	482	523	471	497	479	481	490	480	485	495	521	537	507	520	544	495	526	495	514	477	555	535	521	471	474	503	504	493	455	482	504	504	508	529	518	513	497	524	522	527	505	513	524	501	480	524	474	488	490	495	502	492	495	513	466	477	493	496	488	512	513	519	510	483	502	490	489	481	482	519	518	493	508	455	512	471	516	487	470	478	473	493	505	502	501	480	468	501	468	477	496	484	466	492	503	502	565	504	490	495	500	467	493	519	482	475	537	480	514	472	498	490	511	494	500	515	484	527	509	509	521	499	463	513	511	481	467	473	486	482	505	525	477	505	529	509	529	490	479	456	471	487	511	502	460	509	471	508	454	487	475	462	517	482	511	488	523	545	518	493	486	500	482	476	503	494	491	546	456	548	490	488	502	512	520	537	530	537	507	463	494	511	512	526	485	499	508	484	491	503	463	492	497	489	484	456	550	539	493	491	511	514	526	485	526	498	481	493	493	496	507	510	488	515	523	505	505	458	508	480	490	462	488	514	503	508	484	483	488	508	499	517	495	476	495	526	526	515	495	500	503	477	504	534	464	478	502	518	521	493	501	500	495	514	471	488	510	511	520	496	521	512	503	515	523	498	485	493	514	479	519	507	536	497	504	517	505	520	528	475	479	500	499	471	499	528	516	499	463	497	502	511	548	461	487	510	490	470	512	516	504	488	477	473	516	499	498	490	509	493	466	519	503	522	457	478	512	507	517	472	515	481	503	514	515	493	516	484	500	525	482	501	500	530	473	511	520	500	494	493	471	498	573	485	518	490	489	490	484	496	528	483	494	499	496	471	479	525	492	492	472	493	481	487	526	467	473	505	498	487	505	533	476	482	476	492	502	510	502	489	526	523	482	511	457	532	473	505	506	518	520	463	472	529	507	497	478	506	490	505	496	510	515	457	511	488	493	495	498	495	547	471	450	482	513	513	517	486	491	506	470	482	469	498	512	533	491	496	462	490	523	494	516	496	512	495	476	534	497	496	496	498	504	475	497	509	505	483	538	503	480	481	486	500	478	513	528	542	471	490	461	480	486	458	495	501	494	540	496	498	512	529	521	453	470	480	489	484	503	497	516	489	532	476	533	521	513	480	536	534	506	479	485	498	515	511	495	514	511	505	451	473	476	480	521	495	518	500	517	492	481	512	503	498	551	499	500	498	493	480	514	498	512	508	496	497	517	496	532	494	487	456	463	514	510	561	503	494	493	469	477	478	475	462	546	518	516	446	526	477	492	525	517	478	495
25174	21530	27952	25997	18187	10359	6813	4791	3931	3304	2810	2446	2221	2083	1769	1689	1507	1406	1271	1161	1130	1052	1038	1061	1087	930	962	931	875	867	857	848	835	850	814	823	792	804	832	796	799	797	718	758	737	787	745	760	765	708	740	698	700	712	674	688	683	688	704	717	693	720	703	734	715	751	708	682	754	702	663	767	711	753	696	689	730	696	688	719	648	676	678	723	709	690	683	743	686	727	720	738	706	722	743	696	700	770	681	716	657	665	685	719	710	739	717	740	711	714	657	703	678	685	745	704	656	702	721	682	702	671	687	711	764	706	696	701	649	707	679	707	744	692	693	678	696	721	707	696	736	686	736	809	684	701	726	698	724	760	700	730	744	706	727	730	689	765	662	691	729	701	757	735	685	675	684	682	700	694	664	702	659	731	733	691	712	691	668	752	695	703	679	669	685	716	757	700	708	671	694	728	624	699	681	692	655	721	707	724	682	728	736	719	690	673	711	753	682	720	711	746	679	701	682	692	717	714	650	704	670	654	716	662	709	710	678	750	724	679	677	708	682	702	719	684	711	717	686	679	710	731	676	689	692	670	702	664	681	718	680	686	708	717	710	702	704	726	734	712	722	686	682	685	739	722	690	724	679	662	725	728	708	730	722	712	670	703	696	727	724	732	692	714	685	722	747	725	690	726	682	663	661	748	719	674	692	694	720	768	765	756	746	682	714	702	682	703	694	757	747	710	734	675	686	678	705	716	712	747	695	724	672	719	713	716	670	716	679	702	707	722	709	673	713	669	750	705	698	703	693	651	710	714	669	731	704	739	735	706	676	720	649	726	715	712	739	734	728	699	678	729	738	669	703	700	709	695	702	692	696	733	749	680	688	672	698	707	696	711	722	703	710	668	713	725	712	657	696	723	697	679	747	679	695	698	697	714	698	672	703	675	694	718	700	724	692	713	725	791	702	728	696	737	697	661	762	733	682	723	691	696	745	721	716	712	667	693	685	692	732	702	692	727	697	716	691	688	682	680	715	702	721	629	661	643	698	711	686	709	717	684	669	725	719	711	700	700	698	678	708	718	724	694	674	714	702	738	696	674	708	696	733	761	689	724	685	717	680	700	764	736	731	733	711	666	699	681	743	682	671	691	696	697	675	661	719	714	699	700	693	744	693	716	714	684	701	642	722	706	736	693	720	666	681	674	745	725	651	733	666	729	741	726	683	718	674	706	707	667	708	731	723	699	686	706	716	784	704	722	686	702	720	722	715	737	697	682	696	708	688	706	683	691	700	695	729	715	727	716	679	706	678	693	745	697	685	692	718	669	725	703	691	718	705	669	668	681	700	728	694	697	695	694	707	735	666	706	746	707	687	707	687	707	729	678	675	715	755	645	702	686	715	670	634	765	680	700	712	675	688	673	722	696	702	666	756	718	687	663	739	670	703	683	720	698	659	703	679	656	747	726	702	713	753	710	671	672	695	712	697	685	666	737	696	685	687	653	717	725	654	686	709	701	711	687	697	719	725	692	721	701	669	727	678	672	724	693	677	658	679	713	738	664	708	717	712	683	743	668	715	687	712	715	723	727	678	723	699	719	727	663	698	686	728	702	699	708	722	689	693	743	674	712	693	692	686	701	717	700	714	728	686	704	731	697	681	719	723	693	726	692	682	723	678	681	773	713	748	672	686	687	729	709	691	694	731	732	703	701	695	697	671	724	735	730	671	714	690	727	715	701	683	701	693	703	672	669	687	661	696	692	721	712	680	657	700	679	711	712	687	717	683	687	707	678	671	706	683	692	686	718	708	738	744	674	692	705	731	728	729	732	695	673	711	713	695	704	694	726	710	731	729	705	693	706	696	706	681	697	680	736	737	696	762	691	677	670	679	667	665	740	707	726	694	701	700	694	705	736	690	690	734	749	736	761	748	723	718	692	675	691	726	734	680	710	721	708	693	735	715	708	708	684	656	692	740	683	732	704	706	704	694	678	676	698	731	734	708	731	710	701	714	683	669	740	714	667	707	701	650	683	687	677	706	702	711	694	711	690	667	731	680	717	701	689	649	658	725	716	724	716	706	673	701	700	725	738	692	720	745	707	705	701	714	725	685	706	730	721	674	670	695	771	691	731	688	729	720	694	698	682	730	701	680	753	706	659	742	696	699	658	721	714	679	728	722	741	674	673	712	739	699	683	688	709	686	660	666	654	699	698	711	705	694	696	672	710	690	654	708	724	723	693	734	736	699	728	725	723	695	690	687	684	728	747	697	732	707	709	721	683	706	730	704	717	675	701	676	657	708	745	727	724	660	685	692	733	681	749	698	771	743	724	654	733	738	711	692	703	678	730	735	695	727	714	695	707	679	688	729	714	712	708	720	726	718	699	732	704	669	759	682	719	726	663	678	728	689	692	741	718	708	739	683	712	699	690	720	729	763	693	678	692	741	668	681	713	692	723	743	740	733	721	709	669	664	700	734	724	683	737	682	733	719	690	705	650	679	727	709	689	690	701	741	699	653	707	710	703	719	780	715	682	704	687	690	691	688	716	693	672	721	743	736	692	757	687	725	676	749	701	718	774	670	693	722	697	691	693	737	730	728	662	688	739	675	706	741	765	714	729	755	690	701	687	681	674	671	685	705	690	679	710	705	765	700	645	711	705	705	613	745	728	734	673	721	703	728	693	733	705	684	704	702	706	692	716	679	697	718	691	721	699	679	667	738	710	682	702	687	705	711	697	699	679	685	724	724	704	692	734	664	724	717	706	714	707	684	745	669	722	698	718	712	709	678	691	693	683	703	687	725	687	717	683	681	712	670	698	731	680	651	734	689	712	711	708	730	698	730	751	727	668	687	707	701	704	688	764	685	683	668	700	711	700	702	680	714	708	753	701	770	703	720	687	724	696	729	758	748	724	716	702	669	692	764	689	715	698	677	717	689	684	703	702	730	715	678	702	704	729	750	708	691	676	729	635	677	739	694	739	720	712	701	768	734	693	711	702	691	725	728	713	683	633	709	702	689	697	674	664	735	713	732	700	680	758	712	760	706	676	707	684	752	702	716	645	745	689	668	703	674	672	679	703	668	724	705	668	723	696	689	725	726	693	678	700	694	704	656	665	697	679	710	725	708	688	725	677	666	777	730	720	674	697	696	732	665	722	677	696	714	696	701	741	703	749	691	654	706	673	694	717	714	662	680	658	713	682	659	687	725	678	738	725	757	728	689	720	672	768	685	682	704	718	758	717	739	687	684	702	684	678	748	674	729	685	673	751	727	733	698	731	690	697	652	710	668	688	725	675	693	723	684	676	700	718	646	685	682	703	678	685	745	691	691	677	733	695	702	702	674	737	700	672	719	686	672	755	702	722	740	718	729	733	746	730	687	695	708	728	693	676	679	673	694	663	715	690	773	698	695	661	742	708	720	737	702	696	680	720	715	766	699	726	734	708	722	713	692	679	652	699	628	698	711	665	697	672	648	685	718	709	668	751	698	725	685	701	687	710	683	757	708	673
17634	36304	29442	20252	15772	12514	9793	7679	6383	5218	4333	3694	3229	2738	2457	2191	2040	1747	1620	1482	1309	1215	1208	1164	1154	1069	1112	1024	945	930	886	846	869	818	865	851	810	826	861	811	820	819	799	772	738	762	733	759	763	729	731	761	720	729	693	705	706	745	692	665	714	737	678	716	725	721	723	679	722	695	684	686	709	670	673	749	626	728	731	703	708	735	660	712	699	639	691	694	686	711	671	666	728	712	701	728	732	726	668	709	705	657	679	680	700	681	734	694	661	760	705	711	692	729	730	684	735	715	671	700	686	718	698	693	690	696	695	690	686	669	686	722	712	688	707	732	657	702	712	700	675	728	698	651	769	670	690	701	686	699	704	690	672	694	714	697	676	691	723	701	657	699	732	682	680	764	675	669	686	730	683	699	701	654	667	689	685	730	688	681	724	700	678	743	714	668	740	668	698	746	724	689	701	707	689	683	740	716	650	691	723	711	691	675	726	677	737	658	707	652	673	691	679	683	707	701	698	694	704	711	679	691	683	718	686	715	724	716	714	704	706	701	664	679	673	737	681	732	721	696	689	680	687	727	713	729	700	697	688	728	731	651	685	742	662	682	684	693	655	717	661	698	661	692	660	722	675	667	662	704	749	711	674	712	722	648	687	711	733	674	690	660	672	666	707	693	709	671	723	658	719	735	677	721	669	634	753	722	709	710	678	741	700	701	688	703	734	699	739	704	720	719	698	670	687	692	702	734	718	754	706	705	705	688	724	691	706	690	736	647	685	724	727	694	662	734	733	692	699	722	709	757	755	708	724	684	698	676	664	722	685	682	653	703	717	643	696	681	676	712	719	680	702	667	683	688	754	714	729	720	718	709	693	690	672	699	706	706	686	653	691	668	691	695	661	689	688	755	738	695	709	721	673	764	700	681	677	702	725	721	646	747	710	698	699	725	695	722	650	671	649	690	678	671	695	691	705	680	676	658	687	698	706	686	721	720	675	689	757	706	689	717	691	667	668	717	698	661	743	691	668	676	672	692	693	711	714	680	677	737	682	683	692	669	712	676	663	731	694	685	663	625	658	687	684	647	719	717	672	710	670	668	686	665	681	706	700	728	713	666	708	690	672	718	716	663	700	723	731	717	719	698	710	671	668	716	677	735	656	723	687	737	718	688	659	723	703	739	697	682	677	680	651	674	699	723	715	678	730	722	694	706	718	705	691	675	694	705	643	666	660	711	706	666	646	743	714	695	689	706	649	731	692	696	712	679	686	711	648	676	670	753	706	705	706	723	683	750	732	679	706	660	714	642	680	705	712	705	720	715	703	704	700	686	670	689	726	694	686	667	690	656	656	681	686	660	717	676	717	709	708	705	702	674	686	693	687	663	668	750	698	661	683	636	716	720	673	696	712	664	683	699	705	721	726	734	696	680	694	674	696	684	648	670	708	677	712	698	708	709	722	688	679	683	674	688	743	707	701	733	693	721	713	682	642	703	721	727	720	728	772	680	664	701	700	724	712	698	691	695	694	713	705	711	751	669	681	678	682	663	755	744	690	713	727	720	695	720	705	656	692	697	669	650	720	658	712	692	683	677	718	679	710	712	684	715	715	654	731	684	715	708	655	679	720	681	672	750	713	664	693	687	730	754	717	699	703	630	712	745	719	716	712	715	678	710	677	702	686	694	681	714	657	701	712	669	666	695	755	662	720	691	666	706	703	710	702	687	654	688	679	664	670	751	734	673	726	707	657	659	716	747	706	652	686	711	676	697	699	703	706	725	711	702	690	654	726	719	720	717	649	674	710	710	711	748	680	691	733	681	688	684	700	749	712	661	725	699	687	737	622	689	709	697	715	685	726	693	657	680	689	659	674	677	736	696	655	747	678	717	650	715	685	712	713	724	702	678	674	707	691	712	683	749	690	740	714	733	708	665	732	708	706	670	731	737	718	745	689	686	732	707	698	658	689	690	728	717	708	670	695	696	712	683	696	717	719	744	684	673	725	648	702	696	673	689	707	681	648	691	689	720	719	693	746	738	723	735	689	715	642	650	684	697	701	668	698	738	701	649	726	674	696	682	716	712	729	685	703	682	686	682	741	725	674	723	708	694	716	738	692	674	694	715	743	715	661	729	685	706	708	660	709	688	711	685	645	710	690	652	688	683	719	740	693	764	696	702	724	723	668	716	667	680	676	727	674	725	652	702	658	742	667	709	731	683	720	665	724	730	691	628	678	691	737	707	662	683	671	700	676	653	688	656	687	713	720	713	711	715	658	718	694	707	745	668	700	713	671	678	669	705	704	694	742	698	724	663	725	690	691	693	688	755	717	689	701	726	658	667	723	679	702	714	684	698	664	689	709	745	687	696	694	710	701	703	663	706	712	776	695	701	699	708	705	686	676	692	669	680	719	750	666	705	676	682	659	671	676	677	725	717	738	744	720	703	658	715	692	687	668	725	746	694	701	695	651	697	718	689	656	668	703	660	708	686	734	701	750	731	662	672	702	687	700	697	674	666	693	672	711	703	678	718	693	659	688	743	705	680	703	698	699	628	713	698	710	696	720	724	694	679	691	672	703	690	702	678	689	659	692	711	743	677	722	669	661	716	765	708	667	653	681	706	677	739	715	700	694	669	678	731	683	718	755	754	660	675	683	714	675	697	681	661	752	678	701	716	690	629	720	716	725	719	699	686	658	715	700	683	727	720	712	687	672	711	701	678	665	698	673	678	626	673	687	723	667	708	686	727	711	725	704	633	740	703	680	667	689	721	698	679	701	649	707	710	751	727	651	698	715	712	728	736	669	712	695	732	692	683	655	700	724	712	758	700	703	703	720	662	723	707	718	732	691	712	681	684	720	676	703	701	710	707	680	697	709	744	739	694	726	716	673	696	667	705	713	710	746	677	654	627	688	695	669	697	673	653	700	741	630	735	645	736	696	650	652	719	718	692	689	731	755	705	658	731	771	672	661	703	724	682	707	712	698	672	735	707	691	687	709	740	689	729	691	695	710	665	713	675	716	724	674	680	722	718	636	709	718	698	653	708	727	716	743	669	734	693	738	719	734	695	717	727	681	685	723	689	702	692	735	715	710	650	670	690	719	705	701	705	701	732	707	723	698	654	698	705	665	725	705	708	695	695	715	711	721	672	712	644	684	652	687	713	698	670	684	679	672	696	685	722	663	704	709	774	642	687	720	674	668	708	749	680	666	689	725	685	743	706	703	682	724	667	711	701	714	716	680	709	706	686	726	697	745	671	753	662	715	686	626	655	678	697	740	739	682	654	691	703	666	711	620	712	692	658	712	714	735	690	715	708	712	658	713	714	677	714	717	685	695	667	724	693	641	720	714	716	696	666	710	713	713	697	674	730	688	734	711	721	690	639	659	677	720	668	700	723	744	659	723	692	700	709	710	743	704	712	720	714	683	726	668	688	689	680	697	673	699	677	683	705	661	654	673	715	688	678	682	670	669	711	725	669	725	671	682	695	678	674	683	710	694	757	709	676
22852	21496	29219	24224	21663	22615	19356	9825	7107	6017	5016	4183	3559	3185	2600	2420	2154	1872	1627	1474	1333	1180	1101	1128	1059	996	974	851	862	845	742	723	683	694	671	660	702	682	701	690	635	666	626	640	567	599	598	553	576	576	572	560	519	546	537	526	494	541	486	478	516	520	516	501	528	481	510	505	506	505	476	547	496	467	498	552	493	506	482	517	501	499	527	505	526	514	501	504	497	521	502	545	508	517	499	487	525	512	505	536	544	514	481	480	522	508	474	495	549	493	510	474	490	487	524	506	502	487	522	486	501	478	524	503	489	461	494	474	490	479	519	491	494	488	551	523	482	504	491	505	515	519	472	501	489	480	516	525	479	518	500	501	482	498	491	486	492	494	517	508	490	509	511	466	475	511	512	489	475	534	495	505	510	546	503	492	503	505	493	483	499	458	516	516	493	502	524	478	500	469	507	461	525	491	508	479	486	475	484	508	461	525	499	497	520	476	468	460	468	520	467	498	490	474	491	516	539	474	531	471	515	519	491	516	474	515	506	487	509	507	508	521	507	509	497	492	482	491	510	476	498	484	484	507	481	481	519	522	518	477	514	505	471	520	492	499	491	502	479	536	482	526	452	510	463	512	499	489	517	508	498	542	517	517	489	496	517	487	458	520	494	478	528	508	490	540	500	485	507	481	470	497	499	486	498	495	488	459	479	497	465	512	543	492	485	521	516	485	491	501	518	514	492	480	519	521	550	477	494	489	494	507	478	496	471	492	512	511	524	488	461	490	463	503	544	503	467	522	505	492	484	474	528	559	487	447	508	519	498	457	501	462	478	488	506	486	507	541	524	478	504	495	504	478	480	517	502	496	529	500	486	520	500	534	458	488	510	516	511	536	497	450	470	512	492	487	529	495	486	493	515	500	487	517	491	456	507	487	458	462	460	485	496	494	486	514	513	505	477	489	507	516	495	499	454	518	488	497	471	516	525	510	526	465	511	493	483	484	517	537	505	469	461	471	480	436	493	487	508	473	469	506	497	508	512	490	496	480	531	446	535	524	546	502	517	481	495	481	468	510	465	515	510	524	535	471	494	508	492	467	505	564	517	528	541	500	475	526	483	528	492	534	502	496	484	535	498	487	501	507	497	471	494	491	507	495	502	518	493	462	500	470	494	507	474	455	500	491	472	509	538	482	516	507	441	506	509	568	512	492	517	478	460	520	551	484	499	473	499	491	502	495	491	498	469	530	511	525	510	491	508	499	487	456	464	492	506	514	524	524	456	520	482	495	482	522	486	509	526	508	518	518	514	506	483	500	520	497	515	477	474	533	479	526	499	481	517	516	482	518	481	512	480	504	472	547	518	533	501	521	458	516	502	518	493	492	465	481	506	494	490	514	512	436	531	517	529	503	531	533	490	513	500	518	506	494	510	501	481	489	513	508	520	507	510	483	490	476	494	487	500	485	468	478	470	519	510	504	499	488	517	486	531	481	504	525	488	491	494	468	477	528	501	492	488	536	488	493	474	521	475	528	510	471	472	510	473	519	570	491	533	472	492	485	514	528	464	478	480	486	481	543	467	500	473	490	509	498	486	526	510	501	511	508	493	486	516	522	516	510	501	492	512	512	483	489	543	508	506	484	501	468	512	492	478	528	483	514	492	519	450	475	445	538	494	480	515	461	475	474	499	485	473	490	521	462	521	503	559	509	512	442	553	487	525	476	527	496	491	525	512	527	516	506	476	500	494	493	498	538	517	482	465	494	501	510	493	499	515	470	472	484	569	521	485	475	496	481	519	476	475	476	489	500	494	514	473	511	472	517	479	501	517	504	509	509	547	523	492	477	522	499	477	483	520	481	496	468	495	529	470	496	499	513	506	490	508	508	497	508	487	464	457	508	531	519	491	458	489	525	475	527	489	524	532	529	519	473	489	471	474	491	553	492	523	495	439	522	489	471	475	527	493	484	464	500	496	534	504	495	452	473	506	516	468	484	479	484	497	497	439	473	499	508	513	492	479	493	497	494	521	507	485	496	516	489	509	511	523	456	527	490	484	482	514	491	478	484	552	515	461	495	479	468	468	478	553	470	489	472	486	484	494	497	524	504	549	495	502	528	488	478	515	462	495	494	544	518	529	481	457	501	501	514	518	518	519	549	510	477	503	472	510	494	520	477	514	493	468	521	474	499	545	481	551	497	488	463	504	476	480	488	519	483	475	509	470	490	476	513	486	488	476	523	520	486	546	530	537	540	491	515	474	459	491	497	493	515	546	433	506	511	457	484	521	475	474	491	511	497	537	477	472	516	532	478	481	509	486	515	522	523	520	464	472	533	506	495	484	477	499	532	503	524	531	542	466	471	548	511	498	496	495	483	479	473	502	494	527	510	497	502	484	507	513	505	526	478	486	479	480	481	509	521	530	464	484	509	486	529	521	470	508	514	501	508	514	483	460	485	507	540	491	486	488	468	461	477	478	472	487	496	520	516	495	507	514	488	505	528	504	528	477	480	514	543	494	517	481	529	520	506	500	469	464	465	518	527	474	542	489	507	516	516	522	514	521	520	497	516	479	499	503	507	477	511	521	512	505	510	478	537	501	463	532	521	498	523	486	510	532	537	495	473	463	503	510	494	508	495	527	477	531	485	506	508	506	533	498	502	491	485	495	467	475	459	515	525	514	502	484	513	492	510	443	517	449	477	495	484	494	486	528	493	519	483	523	523	467	502	469	469	490	522	538	498	514	525	522	432	508	474	500	490	467	515	535	519	489	508	492	495	485	484	447	492	483	498	513	489	503	500	495	533	472	504	469	495	436	543	495	489	465	472	542	499	519	509	535	519	496	470	486	481	481	465	507	492	539	513	508	493	488	487	484	507	511	502	524	522	494	515	532	526	487	469	497	497	477	535	491	484	471	479	470	460	496	492	515	484	502	517	515	507	517	522	531	499	471	470	478	500	524	538	489	510	528	546	494	492	535	503	459	468	463	480	475	508	542	499	467	463	523	488	516	501	503	523	491	470	497	519	454	480	514	497	466	522	575	525	547	483	524	484	483	484	523	522	527	526	524	510	529	497	509	493	488	447	474	527	514	482	486	495	529	530	532	493	506	473	506	505	506	481	506	522	526	494	475	481	481	459	471	440	483	551	488	503	477	507	483	544	477	529	540	483	492	484	529	507	493	494	509	497	513	480	484	519	501	512	513	529	483	482	469	490	510	538	499	491	503	488	516	491	515	531	474	501	507	509	480	474	468	509	472	500	475	506	494	453	496	503	500	510	488	507	504	516	512	493	497	492	458	508	440	487	486	545	492	485	484	516	470	514	468	513	503	505	535	509	498	528	508	505	535	530	500	531	491	476	482	532	499	497	498	553	496	501	498	491	485	530	519	530	509	503	502	487	475	501	462	476	522	491	483	483	464	497	521	515	501	512	498	464	489	506	510	510	468	470	500	517	536	484	539	469	504	501	483	489	510	523	482	504	508	508	562	502	468	470	505	484	535	536	467	453
20924	44320	37632	28027	22986	19135	15366	12322	10251	8627	7246	5964	5247	4421	3792	3351	2857	2591	2222	1895	1692	1637	1467	1416	1342	1319	1183	1079	1021	962	927	801	721	855	747	760	760	723	736	731	707	692	627	619	629	555	603	556	604	543	546	540	577	570	552	531	538	475	515	471	543	522	540	533	535	479	497	536	526	499	485	529	491	491	523	521	536	472	453	497	513	480	494	543	509	476	508	504	450	509	494	486	468	550	448	470	490	477	509	517	517	497	487	505	504	481	498	508	508	524	493	482	494	481	494	501	487	488	541	522	471	489	474	475	462	507	496	513	453	470	499	488	506	519	506	487	485	490	491	489	490	498	483	525	503	486	503	496	493	474	499	474	507	494	483	456	490	481	476	485	475	436	478	439	502	525	482	483	490	484	505	512	505	509	464	480	501	486	499	431	504	468	515	463	474	481	501	505	484	489	512	533	481	456	463	499	492	484	491	484	519	509	496	456	506	493	497	502	511	488	483	465	493	450	508	524	471	509	505	496	486	491	517	494	455	483	499	485	477	471	498	487	460	488	472	511	487	474	517	429	516	521	533	461	497	493	500	469	485	482	492	493	505	492	502	514	499	501	446	466	472	510	485	486	541	475	531	456	522	454	498	495	466	497	469	506	512	511	519	499	461	467	481	446	484	465	474	476	467	478	502	497	475	481	504	466	454	485	535	482	488	476	469	449	487	476	513	456	534	458	498	524	504	481	470	507	494	489	493	503	517	499	482	432	532	469	517	534	470	479	460	552	471	522	477	504	505	487	493	470	507	511	482	490	507	497	485	463	481	515	490	522	491	487	483	475	518	507	496	473	558	455	456	457	508	483	513	521	473	443	519	521	477	444	503	490	502	486	469	481	473	499	467	522	501	481	487	496	496	482	526	496	500	494	507	469	490	517	491	505	500	471	518	503	468	519	486	489	486	466	526	485	497	477	488	516	512	516	495	474	498	491	492	524	501	489	476	513	531	482	488	462	504	508	525	497	510	470	507	487	489	471	519	543	501	497	493	466	469	456	483	530	534	484	514	518	518	457	490	497	487	478	461	509	467	490	501	503	472	504	506	467	515	510	476	481	486	499	473	516	481	501	482	515	501	501	475	506	488	478	476	486	491	509	490	478	507	498	502	506	507	479	528	480	497	465	473	440	505	516	434	486	478	483	508	511	494	469	486	528	461	504	499	533	490	504	497	463	529	512	465	495	489	501	509	514	522	451	497	513	479	454	447	531	461	460	504	511	448	475	454	480	481	516	496	525	464	521	538	507	534	459	510	475	516	499	511	522	481	507	496	483	491	486	465	474	439	476	479	485	478	501	496	468	541	531	487	479	505	500	462	493	468	468	491	512	506	534	466	470	487	500	461	480	464	484	475	478	521	477	511	501	483	507	501	496	460	484	491	447	457	539	504	496	438	506	498	544	535	499	437	477	479	491	537	484	521	503	495	532	503	476	481	475	499	496	459	507	512	501	485	489	505	500	501	483	464	481	474	487	454	476	482	482	473	457	459	525	515	529	487	480	521	490	500	498	491	495	468	487	458	497	489	465	504	489	466	488	479	472	484	527	475	464	480	471	523	475	482	488	492	492	466	509	515	484	504	497	511	497	496	511	516	507	487	478	451	518	427	483	497	515	486	473	466	452	497	489	477	522	471	527	507	505	498	498	461	500	503	481	544	460	471	481	538	477	478	491	494	490	464	485	496	474	500	501	460	484	515	496	487	464	483	520	471	469	471	501	463	471	480	469	476	482	520	503	478	475	529	525	485	471	483	482	487	472	499	501	531	451	482	510	517	528	493	457	473	484	493	487	478	520	537	476	464	471	501	516	502	493	507	497	482	478	496	483	483	518	503	471	506	501	500	477	491	513	486	535	508	437	485	484	478	456	485	515	478	505	463	543	463	492	495	473	495	527	514	486	486	516	486	491	499	530	444	463	531	464	493	518	497	477	465	510	477	506	475	502	475	482	480	489	489	505	486	458	502	510	488	487	469	484	464	507	474	483	464	479	523	495	521	513	524	534	514	510	500	483	502	496	496	471	475	467	472	509	512	507	511	496	508	486	462	477	465	509	508	490	512	487	465	453	497	471	468	516	494	465	513	499	495	477	497	500	470	472	510	480	492	491	484	505	478	502	481	481	530	508	507	511	508	489	492	469	497	484	501	464	460	495	475	464	496	493	494	466	482	526	467	497	517	511	533	482	500	499	513	473	482	471	478	496	510	496	501	543	468	529	484	463	479	521	501	518	482	500	525	520	493	512	488	496	458	479	480	468	502	499	508	508	478	519	497	520	467	499	497	506	498	484	478	495	498	493	477	497	491	497	497	471	498	484	506	491	472	474	534	503	470	449	493	507	503	496	519	493	479	501	459	480	516	485	466	516	527	449	498	487	485	486	503	468	528	487	520	511	501	511	486	436	493	446	493	520	495	527	526	486	455	494	473	502	496	502	491	510	493	501	488	507	478	480	507	486	485	492	494	471	442	536	497	483	490	475	467	490	501	503	532	498	497	498	469	495	525	513	491	528	475	465	479	512	476	518	492	484	496	508	515	505	492	450	473	514	463	478	441	447	473	468	475	460	477	456	477	465	469	502	468	456	474	501	498	517	504	508	433	464	515	497	472	469	478	477	516	499	497	481	492	492	496	474	475	507	499	513	511	468	489	490	515	493	490	493	515	502	479	480	473	477	475	479	483	504	459	446	519	465	492	525	502	510	513	489	483	498	455	478	501	467	459	486	482	493	463	511	494	463	527	482	486	508	496	521	506	449	476	489	479	516	478	489	494	484	500	486	497	475	460	464	499	519	484	518	485	478	498	473	471	448	484	494	538	494	490	482	502	459	481	481	482	435	486	527	479	504	499	493	488	486	485	479	491	460	469	425	486	493	484	433	489	458	478	501	469	458	488	490	461	475	474	512	495	462	534	493	498	503	506	483	465	472	481	475	487	512	482	488	505	467	487	464	485	468	492	509	469	510	511	471	480	505	497	495	494	506	471	460	482	505	510	473	475	465	499	492	509	485	491	504	485	476	518	510	533	484	500	482	514	478	500	510	489	507	509	498	460	455	474	446	507	447	504	524	477	499	512	515	499	477	476	490	505	447	423	500	511	480	487	497	496	521	464	474	509	491	473	495	489	485	489	486	473	501	505	499	493	492	484	452	508	524	458	536	458	484	465	502	493	466	500	509	508	479	510	516	464	477	502	523	469	468	481	499	521	483	475	515	511	487	488	467	492	504	480	492	481	491	533	524	473	465	506	518	513	459	481	500	510	473	454	513	477	479	492	465	472	514	472	492	471	526	522	463	484	457	488	487	483	468	480	476	443	492	476	480	491	450	473	488	504	462	520	495	500	512	496	484	496	489	516	503	469	517	450	473	487	477	477	494	502	446	552	471	479	473	508	471	475	477	469	462	504	490	462	489	498	494	511	477	467	474	509	510	502	481	469	468	487	479	496	454	493	502	495	494
28698	23042	24272	16604	9203	6175	4609	3508	2979	2759	2233	1994	1817	1517	1363	1385	1258	1187	1060	1052	916	956	899	852	805	809	787	797	749	799	764	797	725	770	688	760	761	735	753	715	714	713	684	692	702	670	648	663	667	674	664	653	672	650	655	716	618	619	676	720	663	685	661	690	683	688	671	647	631	632	650	656	685	697	671	666	635	698	677	661	635	666	690	621	669	667	673	727	683	655	676	650	667	696	725	677	688	637	699	650	649	672	693	667	715	675	632	667	667	661	645	690	591	689	650	666	663	642	706	648	662	645	685	657	684	682	644	634	665	677	712	627	680	661	701	731	680	675	694	690	683	692	669	720	668	670	727	629	635	686	668	700	666	670	699	654	643	687	677	684	731	624	642	701	685	655	680	655	665	699	687	655	687	684	683	649	690	669	690	664	684	671	683	645	657	655	675	668	668	684	677	664	703	650	709	658	715	663	646	693	690	650	617	664	666	651	655	697	686	732	664	630	683	676	656	639	633	669	684	687	667	692	666	658	656	667	670	659	713	701	651	626	646	674	670	639	703	687	684	630	692	694	687	719	689	639	663	632	622	632	668	663	642	663	637	681	647	630	664	678	621	655	656	696	688	639	652	682	658	678	670	620	666	644	685	640	664	686	671	662	692	679	700	675	660	622	683	699	658	671	702	661	693	680	634	687	658	649	638	679	651	666	655	655	681	727	668	662	649	683	645	678	673	691	663	701	666	646	709	660	673	715	643	654	714	594	684	710	645	711	686	709	628	647	655	666	657	665	640	672	648	633	689	654	693	686	690	661	659	683	650	666	689	688	675	688	624	672	702	597	740	668	655	676	687	743	609	688	678	664	628	659	644	615	697	631	662	662	595	674	646	655	668	670	719	711	664	685	659	646	667	643	641	626	644	679	671	686	695	695	659	686	649	636	671	768	616	681	688	673	649	686	683	695	657	690	655	677	665	711	722	625	720	664	664	653	667	652	658	685	694	615	710	666	690	647	635	665	667	691	647	700	674	657	673	656	671	671	674	658	638	631	662	675	663	654	640	666	672	695	645	668	660	674	705	662	684	675	609	618	690	646	686	645	670	661	643	619	651	711	671	669	638	725	714	702	656	670	671	650	654	696	653	664	698	676	665	705	663	666	648	665	651	674	675	672	669	723	657	652	693	699	656	669	656	664	652	642	692	690	675	696	676	679	676	715	675	631	662	662	687	639	681	661	646	666	683	688	675	653	662	662	657	675	702	701	658	690	665	622	681	620	686	678	683	670	659	614	711	701	680	680	681	662	689	649	691	621	650	655	624	647	696	677	712	662	695	658	628	621	709	664	642	637	744	678	654	634	674	670	709	677	658	641	681	645	655	663	664	717	674	706	661	637	717	696	699	695	632	641	662	670	608	643	650	680	701	614	691	655	668	691	660	666	654	684	674	718	627	662	658	615	674	691	661	665	678	702	662	701	678	599	678	699	676	691	723	671	639	624	673	694	669	631	668	663	674	649	668	695	651	696	612	652	639	679	646	709	643	652	692	682	649	677	691	674	636	681	623	687	705	674	666	715	658	618	702	640	663	685	680	643	653	672	636	694	616	709	671	646	695	632	640	658	685	687	643	649	652	706	642	693	668	689	718	675	650	684	701	683	647	662	674	663	631	671	638	685	674	667	650	711	701	639	687	688	704	655	674	663	637	668	652	673	640	662	673	676	643	659	676	642	687	641	695	684	649	671	657	679	651	680	664	694	675	687	677	657	680	705	698	649	672	665	638	707	681	662	628	690	636	683	667	635	699	675	683	645	683	663	685	645	657	660	635	703	652	655	664	618	661	664	700	635	711	712	632	616	664	656	706	667	697	683	690	644	684	707	690	697	673	723	713	705	655	698	686	662	703	636	632	677	683	637	633	684	679	641	658	675	657	673	636	687	655	635	615	702	674	710	656	632	713	660	674	688	658	707	633	696	675	644	671	648	694	646	663	670	646	667	691	658	706	672	712	670	678	671	682	702	679	651	692	684	652	690	697	681	680	694	677	663	638	666	655	638	705	676	691	656	677	703	711	651	614	673	686	689	672	665	688	645	672	690	682	691	683	702	668	674	670	656	680	627	653	697	723	670	660	652	673	676	696	633	681	682	673	689	728	693	689	680	640	629	616	696	657	677	702	643	633	698	647	721	662	663	659	627	656	682	608	663	665	653	642	641	661	649	671	665	674	658	646	697	664	682	737	650	623	617	706	662	681	673	669	691	659	679	673	661	719	665	673	698	661	649	648	665	725	646	681	665	684	653	651	680	660	630	678	682	692	665	653	663	687	660	706	695	705	675	706	643	715	661	627	713	685	678	694	628	643	636	614	644	666	690	632	655	680	650	654	658	641	655	655	676	702	662	626	697	652	707	684	660	693	635	643	717	626	715	641	687	663	676	694	620	666	669	747	700	626	656	681	723	641	676	679	648	704	703	652	618	645	648	681	642	672	664	673	698	700	663	699	672	656	702	697	688	673	646	652	701	676	648	733	649	627	666	700	696	733	661	653	671	688	712	688	683	639	678	687	649	679	594	672	705	607	621	688	671	732	665	655	690	673	654	642	713	676	641	651	655	708	703	610	633	653	725	652	690	695	607	623	661	678	659	661	710	600	666	664	679	694	683	625	684	679	718	690	669	634	629	673	611	681	685	651	702	635	688	726	688	648	674	700	676	646	682	668	710	637	665	636	641	624	660	649	700	613	648	730	632	658	679	712	665	637	650	673	649	670	670	649	629	682	661	679	675	703	682	634	703	697	652	651	664	678	667	632	703	680	689	617	696	637	693	648	654	663	696	678	654	657	689	642	717	703	624	674	646	648	672	634	670	640	624	648	690	653	658	659	634	661	703	662	669	714	683	619	666	647	677	667	663	656	634	694	646	709	650	715	686	635	605	706	703	678	642	634	652	671	710	712	667	676	649	654	694	659	685	648	668	676	664	677	646	687	620	694	702	663	612	691	676	639	664	635	696	631	654	665	654	715	629	673	675	663	690	628	628	682	630	701	680	671	688	704	674	686	648	662	667	701	695	666	663	658	685	713	652	687	710	723	688	713	684	689	689	656	646	687	674	633	686	672	675	626	631	668	655	687	644	674	670	710	662	655	669	636	697	640	694	676	645	651	663	679	703	658	658	700	654	642	677	672	660	656	668	680	676	646	646	639	682	650	631	647	679	646	642	692	688	681	726	654	662	640	640	612	711	683	717	715	670	674	663	676	676	689	693	656	697	638	670	653	670	675	668	664	638	727	649	616	666	625	653	700	655	680	652	637	677	666	602	657	642	674	657	700	640	689	635	666	672	643	680	677	639	660	649	660	701	674	715	713	665	700	666	691	676	659	729	663	688	672	655	677	638	663	655	676	729	675	677	690	693	705	691	680	624	671	677	608	664	709	696	637	651	649	680	678	652	619	624	683	659	667	687	639	628	667	659	673	680	645	662	711	649	685	671	705	686	717	681	641	655
17127	31096	24396	15187	11531	9086	7303	5789	4951	4135	3396	2901	2427	2103	1910	1695	1505	1373	1303	1204	1073	1036	986	1021	974	947	873	879	867	856	795	772	785	751	776	796	780	710	697	740	713	770	709	720	688	712	743	710	704	727	674	684	687	655	700	682	642	708	686	680	668	719	651	700	650	588	687	664	677	647	644	685	680	690	675	645	673	702	670	671	646	700	696	688	656	696	683	648	660	637	679	662	659	668	672	639	653	634	680	663	643	712	680	657	687	719	653	655	655	690	649	721	708	638	689	681	673	659	664	632	609	663	699	654	662	661	718	672	665	647	716	699	683	674	733	621	660	648	716	654	705	680	645	677	649	717	615	657	614	688	693	664	682	669	693	671	666	665	707	673	666	664	641	727	665	734	642	628	676	676	712	677	622	657	660	697	681	651	666	640	650	699	672	665	651	683	674	683	642	679	687	644	689	705	687	675	647	649	641	739	672	636	643	670	663	664	650	681	656	661	659	688	700	659	658	738	662	622	649	655	694	604	680	658	669	677	727	689	672	703	682	655	662	658	672	671	665	680	717	681	659	648	667	690	636	671	676	657	696	714	648	679	669	668	615	683	641	652	648	649	673	707	681	636	713	674	624	674	648	665	645	659	675	674	659	658	637	629	693	639	637	678	634	662	686	680	683	704	674	655	687	636	712	628	642	661	688	701	669	621	643	724	668	670	689	685	645	636	667	672	653	676	666	624	676	617	711	641	666	666	677	688	701	644	687	689	684	686	662	672	686	670	679	704	667	658	647	634	682	639	672	681	678	645	697	690	657	668	680	675	627	689	648	696	660	639	629	667	649	649	615	658	606	678	704	680	703	658	673	693	666	655	651	703	655	692	632	640	712	625	671	703	636	646	676	666	684	683	701	702	650	679	603	651	659	655	697	636	671	631	682	670	644	664	665	704	673	704	705	677	659	669	648	644	685	653	620	661	641	656	685	660	652	660	629	693	664	652	659	672	674	649	655	728	675	661	662	689	664	675	653	656	686	630	659	657	676	640	638	630	660	633	713	686	659	682	696	675	653	683	659	603	671	641	636	629	630	646	661	630	650	666	684	671	652	671	678	696	674	675	702	689	640	661	659	620	654	664	710	644	646	687	626	639	672	684	704	701	644	668	700	671	698	694	713	637	661	651	664	659	678	664	670	685	682	663	693	719	696	664	653	664	657	651	688	666	644	670	661	696	685	685	676	632	660	677	678	670	675	657	653	663	644	685	686	681	655	681	652	653	668	642	681	686	684	666	635	645	675	666	673	672	704	662	660	700	623	633	683	654	648	634	670	654	680	666	645	646	682	649	698	677	656	655	672	634	646	630	643	672	669	652	709	703	679	671	666	705	658	670	676	651	659	651	679	643	675	699	623	682	667	706	648	686	689	685	667	631	649	662	708	675	699	681	671	672	708	691	699	654	698	680	605	630	681	634	640	649	654	675	673	697	662	677	676	696	635	667	642	670	687	703	651	719	683	651	684	684	680	708	705	619	680	620	645	657	734	659	646	688	695	662	672	664	675	674	631	658	720	644	656	691	608	668	659	662	675	622	695	711	650	695	659	641	657	715	668	667	642	678	660	659	655	624	658	627	649	648	703	641	688	688	657	667	695	677	669	720	695	653	634	661	689	698	694	634	702	667	674	677	688	704	696	692	708	644	696	630	698	652	669	643	676	687	666	694	704	646	683	708	658	691	684	674	652	677	653	669	688	680	596	667	644	702	632	678	665	626	625	644	656	695	622	608	701	669	599	678	683	669	730	674	642	645	695	629	680	639	656	654	679	708	666	681	673	656	673	656	670	647	707	596	660	674	671	664	641	636	669	693	649	700	697	667	664	677	657	643	706	689	631	658	676	609	681	678	655	653	699	668	665	669	701	687	678	693	661	673	726	677	675	675	636	620	650	674	665	642	654	674	689	680	674	674	684	695	687	628	676	631	681	660	666	690	669	657	682	678	661	673	710	726	682	683	673	717	665	668	714	635	646	669	694	614	667	676	684	706	694	700	669	705	621	658	708	691	718	670	634	668	664	693	662	664	676	716	707	681	671	615	688	674	679	678	638	713	705	636	700	641	673	663	657	664	672	653	673	728	638	684	663	681	645	682	620	640	659	682	652	684	717	676	624	652	666	678	664	675	656	658	648	709	696	683	681	683	666	676	648	710	731	709	657	684	672	650	703	682	654	666	693	655	647	631	636	666	688	648	649	688	691	683	667	673	712	687	719	624	638	665	688	690	630	683	664	642	669	687	585	682	699	677	676	696	710	642	645	716	677	695	647	674	635	638	685	730	656	673	644	677	692	721	680	672	683	680	648	648	705	715	660	680	690	660	690	699	655	681	675	663	620	675	667	648	651	633	729	640	661	650	680	651	642	665	679	669	679	669	657	658	632	643	658	698	615	673	616	634	685	667	603	713	662	689	672	698	652	684	672	650	667	670	620	651	695	640	695	697	691	720	649	658	669	639	684	721	663	654	691	670	675	674	651	637	700	670	659	666	609	661	678	663	710	687	712	654	651	640	660	644	656	657	660	704	667	637	711	716	689	706	692	668	679	690	696	632	657	662	663	680	658	673	636	667	637	655	690	689	649	672	677	666	729	673	667	707	681	641	666	632	664	638	683	651	687	666	698	649	657	681	651	658	659	709	674	694	684	666	683	711	637	681	620	662	683	702	714	690	687	691	662	682	715	665	678	669	715	652	634	680	729	676	674	701	632	636	595	708	674	707	643	645	688	648	661	718	651	635	615	669	684	676	636	622	646	675	698	684	641	716	683	697	641	644	710	653	650	700	680	677	625	655	648	686	672	656	623	684	703	674	684	690	670	618	668	723	664	644	667	668	639	666	673	617	676	687	689	681	667	607	695	701	642	674	686	655	655	661	710	670	699	621	740	628	661	656	661	645	685	661	681	647	667	674	653	680	639	667	664	701	712	666	687	673	635	723	637	685	698	672	660	649	634	663	718	654	668	664	668	659	633	638	651	634	670	670	728	690	667	714	684	663	686	696	675	634	679	689	658	665	677	696	616	713	652	636	686	655	703	685	687	605	697	652	686	686	657	652	660	663	698	664	704	667	680	669	673	633	692	651	664	672	632	652	680	712	697	667	687	648	664	689	674	677	712	712	639	665	667	691	696	669	676	664	654	633	682	671	660	675	646	709	674	686	645	665	621	690	668	641	663	604	687	649	676	678	669	663	665	636	684	675	661	647	643	649	673	636	680	688	701	716	671	648	669	667	654	646	677	692	659	645	651	661	710	664	691	673	665	656	680	645	635	676	685	671	674	684	675	727	614	667	687	629	656	665	676	685	684	663	668	705	741	664	681	691	673	644	686	633	636	665	672	690	640	679	685	678	641	683	667	700	700	662	692	648	660	653	672	663	684	675	649	659	665	689	702	677	698	722	625	690	638	671	637	660	647	619	638	667	686	620	649	712	666	681	675	695	624	661	695	661	665	645	666	652
24004	21482	28799	24702	21895	17564	10245	6306	4936	4196	3663	3063	2681	2377	2049	1842	1593	1470	1298	1118	1130	970	1010	891	902	823	804	761	782	677	710	658	642	687	606	631	629	631	626	609	587	598	578	534	563	585	598	530	536	561	532	516	527	503	506	461	510	488	491	502	481	490	477	543	506	507	525	522	504	504	504	488	500	493	529	514	507	494	487	532	521	483	495	475	494	514	510	512	513	472	516	508	535	524	489	497	512	539	515	500	476	500	558	459	506	503	541	497	493	459	497	492	524	488	506	514	490	494	487	522	498	425	532	521	472	479	482	484	492	521	528	522	513	477	491	512	499	489	474	546	496	479	475	483	478	503	479	525	491	480	466	502	519	478	486	512	518	510	537	504	469	537	458	487	532	510	502	482	470	497	505	539	520	514	494	519	481	535	495	514	535	512	491	523	490	510	488	472	486	473	511	493	571	511	505	497	504	488	499	500	520	497	534	445	507	491	492	475	493	495	476	455	476	560	513	498	485	458	520	540	504	522	458	476	509	470	458	482	482	491	495	485	521	512	520	483	516	489	527	458	503	502	479	527	502	526	525	507	473	503	528	484	484	484	531	554	534	489	513	491	531	495	470	490	484	476	489	460	498	518	499	505	485	485	481	520	507	516	515	515	520	541	523	494	481	523	508	501	528	506	469	511	537	506	457	500	456	464	456	527	539	508	512	491	467	520	493	500	506	508	536	520	517	520	492	489	482	548	492	517	521	515	478	490	518	489	534	484	493	488	503	536	512	500	470	484	483	504	486	506	513	508	458	539	495	534	486	509	519	509	505	512	517	505	499	480	505	514	510	511	495	504	506	489	510	520	477	455	511	509	521	497	489	496	498	466	472	511	525	531	484	505	457	473	482	515	515	482	480	512	474	523	508	477	487	506	505	542	498	473	518	457	500	531	513	473	503	499	459	516	513	501	463	526	477	516	497	494	492	516	506	516	489	508	467	529	468	489	508	481	521	555	513	479	498	490	541	457	534	515	505	517	492	494	516	505	533	542	505	512	467	529	448	493	495	475	520	501	508	499	481	490	501	530	505	509	475	530	475	516	528	507	497	537	477	471	482	504	482	505	478	508	521	491	495	447	495	527	494	516	461	498	511	493	520	504	500	513	515	452	479	521	524	517	523	512	512	483	490	538	541	527	501	460	495	493	500	520	499	490	521	528	508	514	511	498	467	453	543	501	545	538	492	493	517	497	487	533	483	503	491	509	520	516	499	501	495	473	481	483	474	519	499	519	508	469	488	482	495	527	474	455	476	477	510	515	507	488	531	475	512	440	509	469	492	502	502	471	481	492	483	460	513	500	510	487	518	491	509	483	498	482	514	532	497	488	483	521	479	533	505	519	509	522	498	474	500	494	493	525	508	510	551	501	483	506	472	522	496	467	491	502	469	497	528	489	517	508	499	528	508	507	502	533	512	495	499	504	536	536	503	519	519	510	472	502	532	462	513	568	511	506	500	480	480	525	539	500	501	472	477	530	517	499	544	488	487	492	511	463	491	490	485	502	543	488	507	511	518	537	516	514	470	518	498	546	537	488	545	548	498	524	520	501	515	512	529	500	502	503	519	521	502	502	559	506	446	497	486	461	488	481	527	477	487	524	476	468	455	504	500	508	472	535	509	518	512	522	480	494	510	493	469	476	474	515	466	447	468	510	509	482	522	518	505	487	452	511	490	515	494	530	484	496	496	474	448	501	507	487	477	499	531	481	539	445	515	515	463	506	547	515	495	512	500	519	503	497	480	528	475	512	504	489	501	479	502	523	495	480	467	486	508	486	488	492	508	491	455	527	498	501	510	499	490	503	438	491	502	522	512	480	472	491	468	507	509	506	474	516	471	540	500	483	496	476	535	483	489	511	513	481	529	495	470	496	467	492	515	551	530	474	516	526	487	525	518	498	521	518	501	495	505	486	516	542	481	526	538	490	517	478	460	541	486	485	477	568	501	478	486	530	515	523	499	527	518	469	525	494	493	475	475	534	486	499	537	526	498	473	474	506	504	542	518	519	465	529	517	483	512	503	513	479	472	496	493	504	483	499	525	499	492	505	522	483	481	525	521	470	456	516	493	493	508	504	479	508	520	545	518	508	479	487	476	494	525	458	497	529	486	506	503	482	523	527	511	477	459	491	481	503	500	486	516	478	509	504	513	504	512	500	517	526	499	529	511	487	449	513	485	498	516	508	488	477	508	515	494	501	501	516	508	498	473	507	496	500	510	503	517	525	484	498	501	487	480	456	498	536	508	513	478	485	509	508	488	482	452	536	470	517	534	505	479	504	489	493	505	492	537	514	472	509	523	501	530	466	461	503	491	512	505	503	453	502	487	508	520	474	491	486	518	511	548	425	486	493	552	462	501	468	481	529	498	472	488	524	551	487	498	518	506	538	479	518	527	508	453	495	509	508	504	462	511	517	525	479	552	526	486	577	473	490	507	469	474	492	493	476	501	512	512	478	516	449	503	456	487	515	490	527	502	501	515	479	483	526	480	521	499	501	537	475	469	508	516	493	499	505	484	480	547	491	505	517	489	528	440	505	532	530	515	464	510	489	511	541	469	446	475	516	495	489	496	442	515	474	484	527	475	516	500	476	478	531	501	479	461	500	484	496	491	558	489	491	513	506	461	489	521	477	485	465	479	513	473	473	516	505	500	488	480	529	476	535	492	488	490	513	517	534	452	523	546	502	514	513	513	489	513	501	483	492	469	523	488	488	528	458	517	548	499	518	475	538	471	468	514	491	523	496	494	532	479	478	485	530	492	470	469	529	505	546	506	471	477	481	520	494	473	484	487	527	488	515	470	488	503	499	487	513	523	541	504	489	500	475	466	502	444	484	459	512	510	474	487	514	501	497	536	442	497	514	479	491	477	507	505	532	515	496	443	507	539	454	533	495	517	485	504	469	495	497	515	480	546	493	505	499	519	505	518	519	528	477	525	484	498	474	473	519	493	487	483	541	480	496	546	484	514	517	489	490	508	503	508	547	503	506	547	494	504	537	521	514	507	505	537	498	496	489	520	495	486	498	501	503	475	508	525	486	474	509	488	480	486	489	491	498	521	486	504	501	517	496	514	483	495	496	488	496	486	502	499	516	466	520	470	517	481	510	491	539	484	488	476	499	499	493	505	511	496	480	532	495	465	486	445	480	474	500	487	490	511	515	531	500	498	480	478	526	463	463	488	520	528	497	519	521	483	497	510	495	492	490	486	519	502	507	517	506	485	496	568	485	517	545	533	485	518	489	494	518	480	492	499	500	538	507	522	494	463	454	508	495	555	526	464	521	483	512	521	497	503	487	502	485	526	485	484	506	506	490	502	523	478	529	502	519	482	493	528	495	521	492	536	473	458	509	484	528	508	490	469	476	502	499	504	497	506	506	526	539	515	490	488	520	497	490	532	492	513	470	505	475	498	497	530	503	512	529	494	488	470	491	497	499	499	496	531	472	486	543	498	511
18319	39363	32633	22332	17452	14137	11231	9170	7573	6377	5429	4709	3915	3270	2810	2473	2194	1888	1654	1421	1419	1264	1117	1097	1075	973	864	912	796	779	731	694	719	752	714	662	664	731	682	665	659	617	603	630	581	607	585	600	577	525	542	538	546	529	552	550	497	510	517	523	529	550	559	495	508	517	494	510	552	502	519	557	534	525	531	534	528	511	518	494	500	509	495	529	520	516	566	508	488	521	478	492	498	523	477	512	513	539	488	558	504	521	519	513	501	484	528	516	478	530	482	504	459	502	518	473	501	508	476	469	495	494	531	549	512	523	535	543	515	492	496	533	488	530	544	485	495	513	511	496	462	502	522	518	539	518	527	493	533	539	549	461	499	479	500	510	528	482	547	501	462	508	511	503	484	533	484	476	514	499	500	482	548	501	558	494	486	529	516	501	515	520	504	462	506	559	467	484	513	535	498	526	490	504	492	483	508	463	500	511	521	494	481	533	498	486	471	477	530	507	548	496	503	482	531	510	471	478	526	479	488	464	486	524	471	481	470	526	501	469	479	546	491	435	498	515	507	505	501	495	514	467	518	475	506	542	485	458	475	479	499	484	489	532	548	505	516	498	496	516	532	519	456	525	475	548	475	553	505	461	485	481	485	500	495	489	525	528	495	488	481	483	540	527	504	514	521	483	499	508	489	504	502	483	504	545	518	487	492	515	486	531	483	496	517	518	527	536	555	516	505	530	489	499	525	482	502	490	510	492	512	531	520	461	520	475	485	445	491	486	492	488	501	495	516	509	512	465	489	476	476	484	495	474	524	493	470	486	492	485	533	536	507	488	458	517	505	478	498	488	507	537	529	564	504	507	529	506	507	488	509	502	499	476	478	526	485	497	526	519	500	533	518	464	502	498	498	531	505	492	472	472	511	497	488	529	527	528	484	517	472	524	503	511	502	520	509	500	494	510	518	503	510	488	503	517	474	483	485	537	533	502	473	506	492	521	509	506	519	437	539	497	510	492	494	527	514	523	533	503	552	468	491	518	515	510	493	465	503	519	490	515	504	542	499	511	523	447	498	498	515	494	502	485	517	541	474	493	499	488	496	522	474	443	562	516	450	505	502	526	501	553	494	507	499	521	515	527	488	481	496	507	518	539	477	496	454	506	479	501	510	490	486	500	532	486	524	494	526	489	475	505	530	560	512	499	506	496	504	449	497	496	519	501	494	521	519	486	500	506	537	467	489	481	491	535	498	482	543	484	507	539	514	499	498	514	503	508	508	476	513	489	505	503	497	499	486	503	504	511	523	480	508	517	485	494	485	501	520	481	497	526	482	486	477	508	498	489	506	501	473	514	525	541	519	456	504	511	568	515	502	496	494	554	507	504	501	489	525	480	506	446	474	509	500	513	487	552	501	476	512	505	512	504	481	467	483	506	516	490	510	492	488	515	483	540	556	466	555	499	451	495	499	480	460	543	484	476	517	518	528	465	536	492	522	521	508	473	518	478	516	496	531	509	496	524	489	496	515	525	507	494	501	534	527	499	508	468	510	501	498	523	500	481	476	525	484	507	478	509	522	504	527	488	513	546	492	525	534	498	508	484	502	480	507	447	517	510	480	560	509	475	498	543	512	480	489	521	526	481	466	475	518	488	507	516	506	529	472	499	516	486	486	511	546	480	488	459	490	488	506	493	486	462	521	500	496	538	514	523	473	496	486	476	499	513	513	447	516	519	499	506	486	536	481	521	516	521	538	475	492	451	499	530	521	518	485	504	520	509	521	473	477	460	528	503	500	471	469	509	514	516	530	494	533	565	511	490	520	523	498	522	507	508	509	507	533	469	480	502	497	463	512	501	487	503	488	548	518	506	532	477	506	507	549	525	492	512	524	545	530	495	511	549	503	504	518	450	516	492	469	461	510	500	521	507	519	497	505	507	511	492	572	494	478	478	486	495	524	516	492	489	511	499	504	533	531	492	493	516	521	486	498	523	493	533	545	482	515	569	503	533	522	463	552	525	522	454	507	463	504	491	495	504	509	505	508	531	486	529	458	566	488	519	493	463	477	501	497	499	492	489	488	494	497	523	522	509	497	504	491	489	534	519	474	470	556	517	539	488	516	514	550	479	523	494	524	534	502	514	493	490	513	526	492	508	516	487	507	518	517	501	474	506	462	517	537	505	485	528	491	509	483	497	506	520	469	474	497	493	513	569	497	486	495	516	470	513	533	535	494	495	546	503	553	463	508	494	490	451	561	511	464	505	521	501	496	544	503	487	517	492	537	471	512	510	535	463	528	492	497	509	501	499	488	518	448	505	465	512	561	528	517	518	459	513	501	532	507	481	479	507	503	504	522	499	527	487	467	477	497	500	561	518	514	522	515	518	487	493	489	517	483	496	523	493	499	519	480	516	538	476	507	495	496	528	494	507	505	533	520	514	488	513	503	492	489	531	476	519	486	502	511	516	497	522	521	508	502	530	551	521	474	512	499	485	488	483	513	532	507	524	516	501	519	505	503	482	523	511	513	510	517	485	477	519	498	491	487	512	525	479	498	504	496	516	553	509	501	490	506	504	525	471	485	502	499	511	509	548	510	480	538	467	545	526	509	513	539	474	500	497	547	511	532	438	496	516	501	512	499	496	492	487	487	473	500	477	513	501	522	525	547	503	512	543	498	472	512	478	520	474	499	508	524	477	490	492	521	491	486	544	501	530	524	528	508	504	477	506	505	440	482	494	510	492	507	471	505	501	491	533	490	471	505	506	533	523	494	492	540	509	514	476	496	506	510	505	465	515	509	511	481	523	503	499	501	470	474	506	461	498	475	548	551	494	462	501	476	493	478	489	485	505	498	490	525	476	484	486	504	510	492	517	498	497	474	490	505	491	496	483	494	517	491	470	503	513	508	502	486	523	470	539	516	517	523	536	525	518	555	496	481	493	551	502	528	525	500	515	496	476	519	476	507	516	489	521	481	537	490	509	552	494	480	500	566	474	496	515	488	480	485	523	526	465	527	511	499	519	535	500	484	474	464	479	511	523	480	487	520	495	538	500	527	500	493	526	497	499	488	532	481	521	510	464	519	528	543	511	516	480	475	539	485	517	498	507	501	496	509	471	499	517	493	516	497	508	497	470	486	456	544	504	487	499	548	509	501	543	478	489	504	507	503	464	501	512	550	524	516	518	504	511	504	499	476	501	465	510	545	510	483	519	537	519	526	480	513	481	501	515	520	520	503	522	482	495	496	521	526	477	473	496	486	498	504	474	511	531	508	547	493	528	536	543	515	495	491	497	468	511	515	438	471	511	554	525	517	458	523	472	532	544	515	507	492	534	535	483	584	516	499	489	468	535	510	491	486	495	491	539	501	500	473	515	441	506	507	526	454	484	541	510	498	500	496	492	495	539	533	535	515	510	536	496	519	504	488	522	495	507	521	508	495	486	449	474	495	507	523	506	475	556	481	534	520	527	529	481	498	503	560	514	500	497	497	535	501	521	502	557	480	490	455	539
25151	21483	27912	25874	17664	9641	6514	4779	4165	3566	3013	2745	2341	2063	1839	1652	1557	1417	1178	1181	1191	1049	1062	1052	981	946	927	948	874	868	876	800	861	767	797	783	796	793	779	793	773	823	767	784	724	730	801	778	718	686	753	753	742	689	757	701	684	728	729	752	679	722	674	766	734	700	755	697	686	699	737	715	679	728	742	713	688	706	751	728	670	668	701	676	679	729	718	712	715	708	683	700	704	692	722	697	664	727	719	720	702	742	729	679	683	685	738	730	662	737	776	720	707	697	693	717	663	684	697	695	710	734	695	637	704	692	647	773	666	670	724	717	700	657	707	720	709	703	730	661	626	702	687	684	720	722	693	724	658	667	694	721	725	755	684	700	734	814	675	744	670	674	703	675	689	726	745	731	732	664	704	668	703	711	700	730	682	710	751	688	703	682	667	698	687	720	777	699	721	729	712	703	641	669	705	677	703	681	698	683	710	673	671	740	708	715	707	693	698	682	677	747	685	694	695	737	690	689	704	707	701	725	658	672	672	745	702	708	709	705	685	770	694	714	702	690	672	717	740	710	717	685	717	703	719	695	705	714	735	705	637	658	721	689	679	724	670	701	684	708	688	740	657	744	709	677	659	703	756	665	742	729	688	733	724	717	719	721	726	732	696	719	706	734	706	734	726	722	718	674	693	728	758	720	725	714	698	680	699	699	687	715	695	749	715	716	681	695	728	706	738	741	695	709	765	659	724	683	709	696	749	668	690	698	752	725	741	669	697	674	730	723	711	726	702	710	663	693	713	737	696	714	703	697	762	704	691	690	724	734	663	721	722	684	721	721	736	739	685	665	732	681	704	725	679	718	722	731	656	683	712	727	671	690	695	676	688	700	723	671	719	694	698	704	719	720	737	723	730	718	719	657	692	709	603	701	714	669	691	719	707	747	687	728	688	729	641	701	723	733	685	727	737	694	648	695	701	747	731	674	683	649	719	708	693	745	738	671	702	723	728	694	703	719	768	694	686	722	718	669	691	703	740	714	707	676	685	702	728	653	658	717	762	712	705	706	705	688	690	722	677	698	672	718	674	723	680	675	676	719	677	700	741	688	724	726	783	697	705	714	711	700	679	668	675	713	696	703	731	725	725	691	749	710	740	718	703	648	718	706	716	720	732	699	686	733	702	711	735	663	726	742	693	720	711	720	698	671	691	729	721	695	713	705	661	748	658	684	717	690	725	748	695	697	667	706	730	712	712	669	712	704	696	730	702	688	695	756	725	702	731	646	713	681	701	677	749	673	669	736	706	716	711	690	662	700	736	704	692	723	766	672	699	781	734	656	726	715	705	679	680	720	721	718	662	737	639	682	678	699	695	746	700	665	732	643	709	745	745	769	688	676	666	726	686	649	702	713	719	684	700	698	710	702	727	671	734	679	684	754	672	697	671	688	694	737	678	724	736	671	701	698	651	736	724	719	719	751	716	727	719	729	712	681	728	711	702	680	688	706	703	677	774	703	704	713	728	698	695	707	699	716	720	633	701	679	712	687	725	717	700	713	706	712	683	659	714	708	752	682	677	679	683	658	754	699	693	701	733	663	727	682	731	709	754	776	737	676	702	709	676	684	665	696	706	718	718	722	727	708	728	724	669	716	688	698	718	658	725	668	664	742	690	679	759	680	748	683	688	697	716	706	674	685	721	741	678	666	705	676	703	701	744	736	678	732	728	692	727	732	676	699	704	705	698	692	664	732	712	710	696	691	691	714	739	744	734	686	742	668	661	694	712	726	676	645	717	690	709	702	702	704	668	735	729	686	738	730	700	715	694	687	706	728	726	704	686	688	688	697	726	706	694	687	732	739	685	675	676	701	712	672	719	716	679	700	695	693	687	749	711	699	745	661	682	728	740	719	670	751	688	745	681	690	681	712	733	695	718	695	699	680	713	719	701	685	694	715	697	674	730	731	744	756	719	685	700	704	719	721	730	668	708	646	692	705	713	757	720	666	617	678	719	733	726	687	724	660	666	688	723	680	733	705	670	666	684	756	699	696	693	701	701	700	682	663	712	714	729	685	663	724	711	724	678	695	742	687	714	676	708	730	668	681	687	693	673	682	756	715	746	697	713	694	691	684	624	668	734	736	643	741	711	680	703	741	689	693	677	729	711	728	719	667	714	737	717	726	711	683	653	717	698	726	714	704	708	669	666	715	681	663	712	692	725	732	756	692	726	714	750	706	636	688	665	700	716	697	698	684	683	689	677	691	708	679	668	718	772	715	708	741	742	671	690	726	699	788	718	687	724	743	689	732	686	677	752	692	724	707	720	677	698	745	688	665	651	710	707	770	693	699	701	708	670	711	654	713	698	708	718	775	695	712	679	701	670	728	637	667	700	662	726	680	682	669	698	724	716	704	692	710	671	712	712	685	696	691	685	706	667	663	702	701	705	697	748	732	655	732	704	694	747	738	706	744	704	663	726	665	736	696	673	745	676	664	714	678	678	710	677	747	770	743	704	650	685	736	719	744	699	702	687	713	716	714	721	735	658	617	762	704	746	689	694	679	687	723	685	672	671	740	689	680	699	704	744	735	729	710	717	664	669	734	708	677	738	736	703	719	702	709	683	693	601	706	663	708	693	708	689	689	726	735	747	734	714	722	720	719	711	685	715	738	682	736	732	678	735	704	737	760	669	731	715	726	666	688	708	684	709	726	688	662	669	723	704	700	681	740	731	770	708	730	689	722	684	708	730	718	696	702	726	690	730	720	676	660	715	674	749	708	732	698	720	660	705	705	712	700	738	710	724	711	689	730	700	674	703	699	740	704	730	724	717	677	691	718	665	661	728	704	709	678	697	688	699	720	715	693	666	716	733	686	690	707	697	714	684	689	749	739	718	708	691	722	737	734	698	715	711	671	669	711	696	682	731	732	735	686	746	693	700	656	715	717	659	701	718	734	715	699	733	721	707	719	711	756	718	718	751	724	718	729	732	679	705	667	739	729	714	720	711	687	697	679	682	725	703	672	678	713	646	671	699	711	729	700	745	692	688	690	699	713	744	704	697	651	715	689	732	728	740	732	692	662	715	728	687	701	729	730	708	653	745	692	729	700	689	737	718	679	743	701	700	684	666	681	723	671	691	695	657	693	690	679	704	714	738	723	719	702	712	730	717	706	714	701	719	672	738	693	665	666	754	691	749	732	686	727	734	745	711	688	678	729	732	701	676	691	707	702	683	673	715	659	693	726	653	695	669	687	688	692	726	663	710	677	706	711	687	738	685	715	695	710	724	662	747	712	705	747	681	680	702	735	710	759	712	693	699	675	682	701	702	715	666	708	702	712	668	666	725	724	674	664	732	757	726	761	692	657	730	671	664	680	668	717	733	690	677	705	715	674	720	682	731	712	734	763	706	674	654	693	701	713	707	718	693	658	696	736	699	678	659	664	725	693	684	709	720	711	645	703	640	718	742	728	719	700	723	742	669	724	706	743	725	665	707	679	707	656	677	682	759	751
17562	36004	28802	19349	14909	11836	9316	7774	6573	5489	4603	4052	3515	2933	2464	2287	1953	1782	1571	1451	1327	1283	1221	1150	1095	1068	1015	948	945	914	898	874	881	848	873	869	836	806	793	829	814	771	771	791	755	708	764	740	754	766	775	747	721	670	669	708	736	708	720	758	734	714	693	707	767	733	701	728	735	669	760	714	720	749	677	727	659	684	677	661	705	725	715	703	681	698	676	645	714	721	702	720	727	701	691	670	742	714	718	689	717	695	698	691	669	701	687	703	701	665	728	734	677	663	751	660	698	706	683	716	690	657	733	688	672	706	680	690	660	655	717	678	692	736	699	770	703	679	691	631	664	689	757	715	700	692	701	711	709	711	683	670	655	697	657	724	698	628	722	661	716	705	721	710	647	715	750	681	686	753	700	677	699	677	721	698	720	706	684	715	709	662	662	714	648	680	676	681	684	683	666	687	711	694	673	690	757	729	691	737	668	701	674	675	698	680	712	704	716	713	690	701	674	714	724	732	705	698	706	690	687	711	664	691	713	627	687	738	698	661	693	697	675	682	718	688	674	676	722	725	680	693	697	695	715	707	684	669	714	663	677	646	715	683	709	711	714	720	710	691	696	742	678	715	739	687	719	703	653	692	723	692	739	707	677	698	704	683	668	690	660	691	715	707	645	713	700	702	706	672	680	719	713	702	678	685	709	702	667	666	719	707	712	719	765	708	693	694	681	701	732	670	702	740	689	688	664	680	685	696	719	663	697	694	700	720	674	702	715	689	715	718	725	697	722	658	723	692	722	718	714	707	664	699	703	708	676	667	683	689	710	727	698	658	715	659	712	712	723	696	717	686	653	675	730	721	672	637	696	725	653	686	714	737	681	711	710	708	687	697	706	681	712	694	716	696	749	685	657	723	716	651	730	717	737	726	731	682	722	736	688	684	742	685	681	732	671	729	726	691	734	701	695	689	689	712	705	709	755	711	731	698	747	699	728	672	731	702	729	710	713	713	677	726	745	707	674	690	709	723	703	711	661	681	691	718	697	681	691	677	658	678	738	712	688	767	675	657	733	702	718	720	650	673	726	713	718	658	648	727	656	666	686	715	710	702	702	703	698	709	718	693	681	682	726	722	724	679	668	663	694	658	655	691	710	713	714	670	690	666	671	639	717	671	748	671	699	661	669	717	724	691	631	698	684	763	690	691	698	770	720	723	727	741	744	706	695	721	662	699	690	730	707	674	685	670	729	703	699	710	754	713	692	730	733	721	671	725	690	721	662	699	721	687	679	712	706	679	702	662	702	706	724	703	717	686	728	657	686	616	713	718	636	720	640	743	718	714	713	707	753	677	692	691	732	736	709	711	670	715	732	681	678	703	694	707	694	685	735	719	675	687	726	726	731	719	718	727	716	702	700	710	724	723	686	719	683	652	696	672	687	680	697	701	722	705	724	673	674	704	735	730	696	689	734	720	740	700	761	685	707	709	707	740	669	629	720	682	707	700	656	683	677	723	724	720	695	679	692	732	741	676	660	695	714	672	660	672	711	727	694	700	670	737	747	742	668	702	690	727	718	707	676	719	699	637	667	723	671	711	725	679	657	720	670	683	711	694	667	666	735	714	685	666	672	689	695	720	735	719	686	710	703	663	688	723	669	668	642	756	667	652	667	703	701	669	707	786	716	688	722	693	679	700	698	699	686	733	650	689	695	729	703	678	699	658	692	696	699	666	677	711	672	748	711	705	704	718	640	698	713	723	674	721	705	682	712	640	703	726	704	722	677	660	724	738	706	705	719	695	698	699	704	697	721	653	761	711	743	707	667	740	701	715	721	660	693	693	677	669	708	686	724	683	665	739	730	706	746	692	667	710	698	684	734	704	689	692	703	719	699	703	706	721	723	735	729	699	654	670	712	717	695	698	720	638	726	660	692	674	678	695	693	648	669	700	725	696	708	666	688	669	698	669	750	735	747	680	687	713	745	706	688	707	743	676	739	714	724	775	683	675	712	711	654	727	727	687	732	709	687	680	716	681	708	722	694	732	684	754	697	690	749	671	728	732	687	672	737	697	713	662	711	696	732	690	710	737	683	671	740	681	756	657	684	728	734	654	762	707	749	730	680	713	697	674	682	661	745	709	681	758	665	691	683	721	680	666	706	696	727	695	708	723	733	757	676	738	684	688	744	685	767	661	678	727	710	639	695	719	716	708	752	679	691	647	723	734	724	708	696	664	689	696	714	717	748	697	728	668	665	702	663	687	664	710	695	682	692	748	697	652	665	694	705	726	723	660	692	675	678	724	692	673	718	691	712	713	723	687	711	688	712	683	698	703	704	684	684	683	681	682	667	725	701	685	669	682	702	702	703	670	638	721	718	706	745	727	724	682	727	686	739	677	676	710	696	707	722	665	708	706	719	683	695	680	717	715	799	703	683	725	718	745	726	678	703	700	735	737	709	627	707	721	701	719	713	681	682	752	702	688	665	738	674	728	667	722	692	745	742	677	673	695	720	722	689	694	678	745	722	704	746	684	736	700	730	697	718	674	705	700	729	699	678	691	752	735	748	714	720	746	656	743	674	713	729	696	749	698	693	682	745	701	692	657	693	681	652	706	739	668	671	672	699	679	670	715	697	666	708	714	694	681	709	732	698	705	703	714	721	663	768	688	695	693	680	732	722	700	753	674	708	682	706	727	663	659	704	722	689	690	717	696	725	690	743	667	672	720	728	678	721	668	719	691	700	722	704	733	695	693	720	682	715	686	682	669	680	695	721	716	732	695	716	687	740	694	694	741	697	706	672	729	704	717	729	694	738	700	734	673	754	694	716	674	730	689	706	718	664	745	694	707	702	734	683	745	698	670	679	754	695	682	678	666	715	715	649	702	714	724	735	715	726	674	709	682	697	677	707	708	680	711	727	693	679	702	710	673	670	684	668	724	685	741	708	677	735	690	675	659	657	691	710	697	659	684	672	675	744	688	696	768	708	694	682	710	663	695	672	729	684	706	654	685	695	665	665	723	648	700	696	722	706	691	712	716	710	682	678	673	706	646	739	731	686	709	705	695	724	677	649	738	701	639	700	644	727	724	725	712	671	704	727	659	693	703	690	724	684	715	711	713	747	651	685	690	697	660	684	697	672	689	692	723	690	734	699	634	715	733	699	724	694	715	743	732	661	715	735	690	745	741	657	752	717	720	688	687	711	726	685	681	725	681	663	737	742	687	750	697	650	718	712	705	670	725	737	729	719	717	699	731	673	734	710	730	697	719	701	736	712	754	697	686	664	706	697	734	746	701	654	697	728	707	671	651	714	675	679	753	689	710	728	781	675	772	671	698	653	758	711	728	714	711	642	707	681	682	683	702	698	681	694	670	680	690	675	734	700	701	717	728	730	679	728	691	721	644	676	692	688	695	705	657	697	745	664	693	674	705	704	707	693	720	666	745	710	701	713	754	680	722	690	719	744	703	693	634	718	720	683	740	728	698	738	757	703	670	706	705	710	681	654	715
22853	21495	29210	24218	21656	22308	18791	9421	7281	6415	4925	4514	3841	3239	2772	2454	2280	1893	1590	1537	1416	1277	1224	1206	1109	1015	996	913	830	830	768	778	772	758	683	692	699	656	651	685	646	643	605	567	567	650	605	558	554	567	601	636	566	508	479	528	563	509	503	513	499	519	528	489	532	518	515	520	511	489	520	509	512	506	544	558	508	502	476	519	518	498	472	510	504	467	534	494	558	514	528	520	540	535	537	549	507	542	575	487	525	533	531	527	510	516	533	508	505	512	526	531	491	555	470	462	522	500	548	492	521	531	452	530	495	521	518	489	515	509	506	481	493	515	527	496	515	489	516	520	491	438	498	497	520	495	523	497	493	487	480	477	517	508	472	480	529	504	496	513	532	527	484	532	518	496	475	470	513	488	526	485	503	521	498	459	460	471	492	507	499	459	467	493	521	497	496	533	505	502	491	507	558	483	524	461	450	532	514	508	552	523	467	523	545	497	464	502	516	499	486	528	511	517	519	523	464	459	484	486	460	501	453	506	488	534	511	518	505	495	503	499	512	511	460	511	540	495	479	486	534	484	510	502	481	519	520	503	501	491	513	532	513	512	545	467	529	483	554	494	515	513	509	512	492	519	443	468	527	472	496	467	511	469	470	523	470	510	528	527	502	502	520	513	501	501	559	501	516	463	487	474	546	510	469	485	531	500	517	508	492	513	494	509	502	437	525	472	518	499	509	502	483	523	494	480	525	504	504	517	468	488	507	490	476	523	500	483	482	516	475	537	497	468	514	473	516	530	494	507	497	484	471	486	499	494	493	483	475	489	535	510	544	495	512	538	492	510	549	505	505	504	480	538	499	550	542	530	510	494	510	543	505	521	512	466	471	498	484	536	510	484	527	502	468	494	491	501	508	486	508	496	492	497	547	477	542	503	491	494	496	482	489	487	488	514	502	484	543	510	487	502	511	523	534	492	521	509	485	464	504	506	535	494	513	532	540	536	579	493	534	476	504	498	509	473	511	473	484	518	529	529	493	508	552	523	519	471	513	484	485	496	511	514	510	505	504	510	555	522	530	506	491	490	496	453	501	486	497	507	519	493	481	484	487	543	488	524	489	492	502	497	491	493	532	469	510	530	494	499	547	524	525	516	542	539	464	492	540	539	521	551	501	478	491	534	542	511	498	514	479	491	515	510	469	511	489	509	476	501	494	518	512	528	503	533	478	484	512	476	493	537	480	493	524	528	504	491	506	496	517	467	496	464	518	484	527	519	521	470	508	495	507	476	488	485	479	484	503	487	502	503	438	484	505	549	488	486	506	475	494	500	437	501	474	481	536	519	513	502	506	498	511	522	508	511	499	492	525	501	505	467	517	474	505	488	491	509	496	524	495	477	505	522	538	505	530	523	545	521	478	462	490	463	525	515	494	475	520	523	509	517	498	485	525	523	522	522	523	451	478	527	493	573	536	480	496	507	497	511	524	558	450	485	465	453	453	494	501	483	548	479	484	508	568	535	505	531	491	448	495	452	469	480	518	491	534	506	522	488	501	508	529	490	497	491	510	496	500	514	482	490	490	477	514	484	531	521	459	550	519	515	496	504	528	512	512	512	536	515	493	492	523	520	503	491	486	515	481	525	512	505	481	520	476	492	494	474	524	525	528	497	556	538	491	507	529	531	493	485	501	508	490	511	451	461	470	530	528	450	528	526	493	515	509	518	549	466	512	495	526	519	532	469	549	508	483	531	492	506	526	470	491	518	514	467	506	504	525	475	539	516	480	483	506	508	504	507	476	485	457	462	510	513	500	504	508	521	495	450	530	473	467	515	491	491	526	489	528	449	498	509	512	520	520	478	488	484	511	504	507	471	522	518	512	508	494	520	496	485	503	508	513	491	517	488	514	505	465	496	479	492	478	471	518	519	516	482	530	509	446	490	502	468	514	520	482	451	483	492	500	512	540	523	509	501	496	502	494	532	516	550	480	488	473	506	472	504	497	541	505	476	525	504	512	470	481	482	445	549	495	492	524	521	476	489	489	528	476	565	567	481	490	514	481	464	505	528	530	523	491	489	519	470	519	556	509	545	502	511	505	490	458	485	523	506	542	529	495	530	502	467	525	496	478	479	492	502	495	497	475	511	464	469	527	505	485	516	477	525	531	526	508	488	540	488	474	484	506	528	512	503	473	550	525	504	465	501	497	481	471	477	497	558	492	515	504	483	489	520	488	490	513	458	514	517	500	533	545	456	514	520	460	474	491	497	470	530	498	474	510	503	487	508	495	495	526	510	513	511	492	478	466	496	520	472	522	487	497	506	489	496	485	507	544	517	490	521	516	491	494	520	496	495	519	490	498	465	528	505	523	521	479	519	486	510	474	467	497	515	540	475	504	546	523	511	498	516	469	512	493	462	470	437	526	481	464	518	491	513	533	468	538	556	492	505	521	493	498	521	502	547	490	487	503	501	492	490	474	496	490	478	513	500	491	545	530	457	500	530	471	516	509	498	513	528	532	473	521	519	531	496	499	544	485	528	482	549	504	458	484	527	538	512	469	513	486	514	500	526	539	554	489	473	475	507	487	485	465	468	518	529	501	462	498	514	485	473	502	532	518	464	509	498	496	527	462	502	482	498	480	548	505	476	510	523	503	516	536	507	486	496	502	504	511	488	462	487	538	502	506	504	536	478	474	520	529	448	504	514	524	508	490	478	447	512	477	530	483	534	545	482	487	487	539	499	533	510	531	507	509	516	536	511	524	473	531	530	488	527	538	510	538	482	502	486	524	522	483	507	520	498	509	516	554	498	499	482	477	490	490	503	539	514	487	497	552	492	494	487	504	521	500	492	535	519	461	471	470	537	501	518	489	476	528	508	529	502	497	525	539	498	520	526	483	510	538	534	486	494	504	530	529	485	526	486	476	513	505	507	515	491	467	449	484	457	498	461	530	525	486	525	536	527	543	510	508	478	530	538	490	491	501	502	576	521	516	515	494	471	518	489	477	473	498	473	497	501	496	543	518	490	543	532	473	535	510	495	532	549	472	501	447	525	459	489	443	485	518	540	503	504	492	508	505	510	470	462	498	488	473	515	511	488	488	477	522	500	495	534	503	517	530	530	487	486	486	477	533	494	512	527	545	482	501	492	506	551	474	446	501	543	482	506	497	489	544	515	495	472	517	490	512	498	522	484	486	483	586	473	507	475	521	501	567	523	595	497	475	482	508	515	485	512	458	515	507	482	504	472	458	479	515	506	487	518	517	488	508	481	515	500	512	505	505	494	499	531	508	474	472	519	533	486	457	524	515	502	505	496	503	491	517	545	484	564	518	487	522	517	519	468	488	496	506	512	459	541	495	488	474	509	480	495	458	484	567	513	519	509	543	504	511	479	485	489	492	505	515	527	473	499	508	495	514	479	486	496	548	511	530	563	533	474	542	487	518	456	501	512	497	464	497	504	538	466	518	493	469	487	473	500	456	511	485	490	482	458	540	539	509	544	518	443	519	527
20459	43963	36927	27323	21992	18068	14784	12157	10754	8876	7332	6403	5464	4494	3951	3361	2860	2609	2133	1949	1782	1568	1531	1451	1304	1262	1121	1058	922	924	816	847	885	790	872	760	769	757	699	731	666	658	639	616	610	601	631	629	610	567	570	566	543	556	512	494	504	554	515	475	525	516	535	533	570	496	509	542	511	520	527	494	500	459	529	545	491	480	474	512	492	516	505	477	498	495	475	503	468	529	536	508	523	482	491	464	476	480	512	465	487	477	501	518	473	462	489	500	484	524	491	514	496	529	508	494	462	490	505	461	485	466	488	477	493	530	485	514	465	496	481	463	473	477	484	503	484	489	476	505	485	524	470	491	500	461	489	474	511	528	522	489	537	490	509	466	482	491	482	502	471	501	503	487	524	517	489	469	503	441	485	475	482	480	520	492	514	506	530	467	470	482	518	504	484	519	491	526	493	474	452	489	509	473	464	491	474	476	527	505	479	531	537	505	493	466	501	524	492	545	499	470	464	510	528	520	507	474	471	531	457	525	516	505	439	507	502	443	537	521	516	509	514	496	509	489	514	491	472	495	462	468	486	494	505	461	466	496	484	460	499	489	487	497	478	490	518	496	475	498	508	480	509	487	490	508	477	455	493	469	483	536	515	485	462	490	471	516	491	503	509	471	509	481	486	499	516	512	483	492	469	475	494	478	487	512	530	465	506	536	510	485	494	456	489	449	493	491	488	490	499	514	497	500	506	470	517	499	501	493	510	470	478	476	494	474	472	518	490	467	508	506	491	539	493	464	496	528	493	495	453	465	487	491	516	472	482	468	464	503	481	464	492	489	530	524	471	481	479	502	482	460	511	523	499	525	458	484	482	481	463	478	512	506	544	506	496	473	535	498	484	544	511	505	469	502	429	479	511	472	505	509	508	539	541	467	488	522	487	479	495	462	498	465	464	486	497	476	462	495	500	484	469	460	476	512	495	511	465	535	507	506	495	437	517	524	496	472	481	444	487	487	478	482	516	505	461	516	495	476	460	467	513	497	505	476	516	508	480	502	472	490	525	509	527	490	507	486	490	524	513	519	526	492	511	504	487	506	461	490	518	480	491	480	490	484	498	485	520	500	500	525	470	513	477	485	524	464	496	477	501	546	492	522	514	463	501	494	455	468	515	523	477	498	512	522	494	496	509	489	502	458	492	508	523	457	459	485	504	467	489	526	469	487	524	488	484	487	491	480	508	518	492	490	490	538	465	484	534	472	509	501	512	494	535	513	506	464	484	538	483	503	488	502	490	489	490	474	515	488	450	525	473	494	504	519	506	526	504	526	474	487	478	526	487	526	501	520	499	537	505	493	513	490	494	513	495	489	519	493	542	440	501	521	481	471	498	529	471	517	483	506	514	498	531	506	519	491	498	503	484	485	486	536	498	491	479	536	499	481	488	497	496	508	488	515	502	494	497	505	542	496	461	523	510	515	498	485	471	510	478	477	468	482	520	522	516	505	496	474	503	484	474	471	474	519	472	515	515	500	499	485	521	497	500	488	501	479	483	485	497	509	493	474	536	504	480	468	485	488	489	484	498	485	487	475	501	489	478	501	520	525	480	480	466	480	496	520	524	523	477	540	496	490	474	518	439	500	488	507	496	527	485	489	488	496	470	469	465	500	489	459	498	518	503	521	531	506	489	489	507	514	492	517	453	521	489	482	443	509	509	480	504	480	521	538	526	489	496	489	468	480	546	510	488	478	483	482	479	489	488	529	446	514	498	472	483	481	488	467	486	480	477	477	493	464	498	481	497	475	513	510	488	514	486	497	502	482	516	485	462	481	535	539	488	543	469	523	533	485	508	512	488	496	499	503	461	497	483	475	488	444	466	482	493	554	523	501	500	486	483	535	451	459	488	494	490	505	473	465	467	471	502	501	471	486	498	498	490	508	477	489	500	486	526	494	480	481	495	494	506	482	493	480	486	467	491	478	519	474	511	513	517	465	466	506	535	459	505	473	502	488	501	485	510	511	486	495	494	483	467	498	513	474	466	480	486	501	499	479	494	520	508	496	461	482	528	491	480	513	516	483	499	471	494	491	469	477	517	500	497	514	489	482	500	502	479	520	492	500	520	472	523	478	491	495	477	528	504	447	444	494	488	477	526	486	496	513	501	501	499	491	468	479	504	471	505	486	491	527	494	461	487	494	522	504	515	472	505	487	484	477	496	486	471	453	485	498	486	485	488	501	478	486	466	466	533	484	465	492	512	470	473	475	482	467	494	449	480	503	466	454	490	489	521	504	483	491	484	497	477	488	537	509	475	500	467	488	493	467	478	514	490	500	514	499	526	491	503	519	487	488	495	501	448	481	495	512	484	492	499	517	500	485	459	516	527	508	512	534	509	462	499	457	502	518	495	489	519	518	489	495	506	481	499	528	478	510	507	500	472	543	518	490	506	484	497	472	508	462	501	511	514	501	507	483	484	480	455	527	449	509	492	562	561	462	513	498	485	475	515	503	494	518	486	463	464	479	474	458	520	496	500	505	495	526	475	537	529	472	480	481	496	517	510	514	487	472	476	506	483	499	503	477	510	463	506	520	502	496	534	485	514	529	459	483	494	500	465	491	493	516	495	437	514	493	507	506	548	488	491	484	527	466	490	466	505	471	504	494	472	500	495	485	556	448	503	508	481	474	470	516	508	525	491	486	514	478	513	477	503	482	508	511	464	478	526	504	482	456	500	500	484	536	501	492	482	480	503	503	500	488	462	474	458	511	496	531	513	464	468	471	494	529	489	501	474	489	499	504	500	509	500	474	503	524	499	517	520	458	483	460	488	520	471	503	525	516	480	502	512	521	501	468	480	476	550	493	469	494	477	540	496	523	476	487	475	502	506	508	482	461	478	505	487	504	503	462	494	451	457	512	501	503	496	526	475	487	499	471	474	511	447	501	480	516	500	510	495	501	504	507	482	512	525	529	504	486	523	477	469	493	526	493	479	491	488	495	471	461	484	468	517	463	478	493	482	507	483	481	463	515	504	466	519	472	495	512	471	489	472	507	520	511	508	480	475	466	487	517	506	482	475	498	476	482	545	515	473	475	487	531	466	458	503	516	468	502	473	472	493	493	512	534	469	525	479	492	441	496	497	502	478	491	477	473	478	524	484	484	468	502	515	501	498	534	489	495	507	460	526	502	509	493	476	520	490	520	503	487	456	475	478	501	505	482	511	506	484	488	498	510	498	503	514	489	500	516	492	447	490	484	457	477	503	511	483	478	527	450	483	478	519	486	488	501	497	498	473	488	459	523	477	509	482	485	477	494	467	470	463	495	548	507	482	483	499	499	515	498	485	513	482	458	486	502	486	554	470	499	484	489	532	488	478	497	472	494	488	525	504	484	512	492	505	489	518	474	476	496	484	480	516	481	454	474	497	493	484	515	481	470	505	491	492	490	493	514	471	464	486	466	466	479	517	471	508	488	464	484	428	466	499	544	460	515	500	495	450	493	518	491	497	503	488	470
28614	23091	23877	16753	9168	6001	4713	3666	3167	2732	2320	2157	1854	1625	1448	1375	1259	1110	1112	1009	1015	923	921	851	880	902	814	798	791	784	746	772	760	770	708	773	738	702	730	702	669	706	710	705	674	740	707	696	663	666	673	690	664	701	678	679	632	631	706	677	633	665	654	659	688	679	694	667	686	681	641	649	677	696	633	687	684	662	639	696	727	674	676	654	684	674	693	659	713	695	666	665	659	649	712	681	671	657	702	697	648	682	694	691	667	690	678	667	679	707	674	647	640	659	689	698	666	662	680	641	691	647	662	678	672	680	594	639	681	702	676	696	655	655	649	668	664	698	662	695	604	679	641	653	658	668	650	699	681	643	701	681	726	699	672	719	675	663	684	671	658	675	633	709	661	674	667	653	658	604	654	683	696	735	707	635	674	607	654	710	736	609	685	664	633	651	672	626	675	691	644	701	671	695	669	648	668	674	709	685	645	674	674	663	671	652	698	657	710	704	688	648	682	591	684	684	652	678	630	650	665	645	638	677	676	623	604	684	669	724	656	661	662	661	676	675	675	705	679	703	705	658	674	675	681	626	655	633	630	726	701	655	669	649	667	650	667	691	643	642	668	681	646	674	643	707	688	689	649	706	702	641	664	676	694	690	640	694	657	636	677	654	654	703	638	688	633	675	714	686	693	632	682	705	674	677	677	624	714	715	693	702	654	682	693	650	694	662	668	673	731	693	686	665	637	630	684	649	649	661	667	654	675	677	713	622	663	647	592	660	700	676	663	700	669	693	690	653	706	623	718	685	670	709	690	664	667	691	608	631	678	666	681	696	689	644	652	641	602	719	665	664	659	661	641	653	662	654	694	684	720	660	652	708	639	691	689	664	676	672	642	664	667	698	676	643	656	675	704	648	660	662	691	677	627	702	704	656	658	648	640	724	707	693	690	707	658	655	706	713	669	675	679	686	652	695	669	707	714	656	680	650	666	693	657	702	646	647	704	698	684	713	657	717	653	660	685	662	699	652	681	684	748	687	694	668	672	677	700	638	692	684	720	629	664	652	733	690	648	696	659	626	671	697	694	668	712	627	668	702	691	678	687	681	731	664	700	645	684	688	666	677	685	674	652	672	713	673	629	656	682	673	687	618	645	675	633	692	660	701	708	675	708	712	659	651	689	681	680	679	631	666	674	692	684	662	664	641	639	691	653	683	688	704	672	678	691	643	668	661	665	684	654	683	660	692	661	674	701	681	667	696	706	645	714	694	667	650	675	664	716	655	657	707	658	641	713	649	623	656	698	716	714	632	637	699	709	683	691	722	706	664	679	669	640	722	668	671	695	730	686	662	683	694	671	660	626	652	669	656	638	702	714	713	667	668	646	694	673	689	650	651	697	698	672	697	698	708	657	687	644	660	658	657	698	708	669	622	675	639	651	675	681	659	690	664	709	680	689	646	658	688	718	698	671	628	698	669	704	686	660	696	637	694	684	664	700	709	648	679	678	617	641	628	682	677	685	703	663	668	666	702	688	636	626	692	661	698	685	652	707	671	681	680	666	664	672	613	662	663	677	671	672	661	663	718	691	649	699	622	721	647	675	677	684	703	638	665	670	706	653	676	663	670	647	744	706	688	636	674	661	676	661	688	669	663	679	621	675	669	698	701	702	710	684	626	708	677	663	705	665	680	707	703	678	676	663	659	654	686	687	699	687	665	703	662	667	703	631	654	708	690	720	654	641	679	683	664	638	714	648	687	710	684	629	651	660	638	700	658	687	685	644	692	687	636	652	679	709	649	665	662	662	708	642	651	676	700	682	684	743	679	653	666	684	687	701	685	696	677	612	653	730	649	678	697	667	714	676	636	689	699	679	660	707	702	696	665	622	689	699	623	674	681	676	684	664	647	654	668	696	645	702	741	661	701	676	699	717	654	710	643	631	675	663	646	667	692	661	651	742	657	643	666	683	655	678	620	672	678	647	647	662	694	681	684	668	715	636	667	725	682	663	638	701	659	653	694	712	671	644	711	675	722	692	652	670	629	642	673	624	710	650	674	646	687	716	688	629	696	674	683	625	681	638	662	703	657	670	669	630	671	666	632	656	740	697	653	680	668	653	698	663	691	657	703	673	657	667	681	667	711	668	687	685	726	661	664	715	630	685	662	678	648	671	674	626	677	700	707	685	646	655	647	697	655	679	652	688	704	660	655	648	665	652	730	681	641	695	632	672	686	666	680	678	675	678	711	641	700	645	672	650	658	694	708	693	660	619	693	710	638	689	655	694	682	659	687	630	674	680	699	656	689	632	644	684	655	679	620	669	663	703	663	713	683	713	677	682	703	644	624	645	687	647	682	661	671	623	666	701	678	667	654	688	691	673	727	673	665	639	691	655	636	651	658	675	671	713	698	675	739	684	642	696	678	655	724	630	662	694	707	639	614	667	678	669	689	734	657	686	669	648	661	658	689	675	705	716	646	676	638	694	659	631	694	627	694	666	655	677	666	689	660	682	676	686	704	644	654	642	708	666	722	664	688	654	639	651	663	696	681	729	691	673	640	644	700	678	651	628	664	715	743	668	686	717	700	719	664	705	676	669	699	661	681	689	693	667	665	699	689	692	680	654	643	698	669	633	702	612	670	712	720	658	640	626	637	664	710	706	655	703	672	648	673	678	660	652	713	649	650	673	707	694	644	684	670	696	665	692	683	647	628	666	653	695	682	698	619	667	678	659	659	720	683	649	691	707	636	697	639	675	694	727	682	633	694	619	706	666	633	707	686	697	658	665	642	719	706	693	678	674	671	679	705	685	644	688	695	706	678	666	646	674	651	702	710	692	667	718	674	654	670	635	693	692	683	694	677	697	671	669	662	659	674	664	731	719	678	654	690	680	703	617	661	686	636	652	705	675	692	676	713	697	677	681	641	639	719	649	718	705	641	616	660	674	662	699	671	654	669	666	651	707	682	642	637	658	661	709	697	665	658	681	756	655	689	694	638	677	678	683	676	690	684	642	650	717	670	661	672	692	684	674	672	677	653	718	681	616	689	679	698	708	696	632	701	695	651	668	662	641	712	671	680	715	681	669	648	639	684	663	674	740	664	622	686	660	664	712	655	676	650	695	668	647	640	651	628	683	653	659	683	657	650	727	643	648	663	688	637	637	641	627	672	698	695	596	646	743	638	722	670	714	680	676	657	654	654	616	677	677	657	667	651	650	711	705	654	642	680	701	661	675	643	700	657	714	675	671	626	637	708	706	651	649	673	683	686	674	655	692	628	694	659	686	691	660	634	662	696	667	682	650	692	661	702	707	685	652	694	681	686	721	664	647	615	620	637	683	702	641	653	658	644	681	686	717	662	654	664	687	662	664	691	655	654	702	691	675	630	659	664	634	702	673	656	687	701	673	659	696	671	663	686	659	680	670	677	701	624	674	654	696	677	646	674	677	651	631	728	649	627	680	640	660	656	731	652	673	664	633	696	662	757	677	705	736	667	685	674	659	638	629	674
17074	31390	24112	15289	11295	8863	7205	5932	4985	4209	3443	3077	2607	2198	2026	1700	1649	1367	1235	1196	1106	1071	1130	1106	931	887	940	879	887	835	854	823	765	776	796	737	793	759	769	739	730	744	756	734	728	712	719	672	773	721	686	730	657	666	703	675	674	684	712	668	674	704	653	680	680	665	686	693	671	703	672	664	688	667	730	677	674	652	681	693	667	650	683	710	674	718	658	647	694	694	716	663	631	728	647	695	682	701	677	684	663	662	714	656	694	675	644	695	683	661	670	657	646	664	635	695	650	682	668	744	723	701	689	658	659	633	661	706	638	653	683	658	671	673	660	667	691	667	689	712	652	678	678	624	649	665	679	663	684	682	719	645	677	648	720	699	646	679	659	700	657	621	662	665	643	649	676	628	642	625	736	690	643	648	665	641	647	661	656	679	645	662	692	673	671	650	705	717	664	680	699	673	695	654	638	686	709	665	635	683	648	718	665	655	718	681	702	692	706	637	625	686	675	690	682	697	663	695	641	760	680	643	664	688	667	677	675	677	623	659	691	655	693	685	664	644	718	719	643	645	696	671	670	676	680	673	686	645	681	706	691	754	651	680	703	662	672	690	649	710	698	672	659	659	646	660	699	673	653	718	692	642	676	657	725	684	626	664	647	700	646	668	646	707	680	677	678	677	691	713	680	698	657	664	656	706	700	662	690	646	650	685	712	660	645	695	654	691	614	636	678	661	670	677	643	689	673	741	721	663	714	674	663	656	686	616	692	657	647	678	681	688	676	705	683	624	673	713	603	699	667	721	656	711	690	658	670	655	674	685	700	654	687	631	667	669	675	655	675	706	688	673	650	729	711	686	715	671	633	709	671	680	628	715	693	648	686	640	683	673	703	727	675	699	639	640	628	706	727	649	682	693	678	709	704	730	670	693	662	707	712	651	654	678	667	689	684	685	630	654	658	675	656	671	725	673	657	671	714	664	676	646	657	646	686	698	683	670	695	680	622	674	670	682	714	722	666	666	644	678	705	672	663	685	647	658	674	677	701	663	689	671	653	636	662	695	620	677	672	642	671	670	675	719	684	687	637	684	684	721	656	684	711	601	655	665	646	668	662	683	682	705	691	675	637	698	654	672	644	691	700	694	638	661	704	653	670	669	646	711	698	670	661	593	687	671	612	683	666	674	662	717	665	634	704	700	639	674	638	676	670	625	659	681	651	647	643	640	688	638	680	682	674	662	706	633	678	695	688	727	687	662	686	654	703	655	725	652	644	704	642	719	700	687	681	687	712	663	649	706	677	674	680	625	644	689	650	677	681	710	638	683	702	678	662	704	687	684	697	694	690	717	668	689	643	673	680	636	702	645	699	665	670	660	679	661	706	699	672	662	646	704	625	699	681	690	698	656	662	682	685	686	664	664	677	695	667	670	609	649	610	686	670	632	678	688	668	677	649	736	685	655	668	728	670	629	687	645	669	666	679	670	678	662	659	648	656	691	701	664	697	667	645	709	664	720	715	709	656	693	690	760	687	699	666	690	636	683	662	637	664	682	723	691	691	658	676	628	652	658	690	671	676	672	695	679	617	698	657	638	636	635	702	757	675	652	705	685	639	664	698	647	659	706	661	735	695	707	704	682	707	660	665	634	696	686	657	667	668	615	639	683	657	634	647	693	713	688	672	678	699	661	654	691	658	679	716	702	701	685	677	673	666	687	691	679	665	654	673	687	701	699	670	655	714	681	711	722	669	649	653	667	672	655	667	671	635	721	643	696	671	712	635	679	656	682	642	679	662	645	643	694	701	661	673	704	624	698	634	645	687	699	659	654	672	642	705	687	685	653	686	644	626	672	690	682	675	687	653	713	691	684	650	638	651	677	659	645	666	701	700	651	654	704	631	657	654	688	733	701	677	684	664	653	678	633	667	671	682	677	683	673	609	684	663	666	644	724	679	723	676	674	669	685	729	647	645	721	656	690	647	679	704	737	646	689	650	660	623	695	675	686	684	652	658	690	656	695	645	680	710	671	645	684	677	654	705	676	687	667	663	696	668	628	708	689	683	693	643	706	657	634	637	681	661	675	670	675	737	665	666	708	644	650	709	716	670	616	683	641	660	716	655	702	726	673	661	687	661	667	704	659	681	699	660	703	647	678	649	651	669	690	722	671	698	665	657	672	643	700	722	683	645	662	624	685	701	648	681	656	726	714	664	666	699	648	714	674	676	669	681	672	656	707	671	641	700	654	705	684	682	673	655	661	671	622	699	664	703	711	684	699	639	683	666	708	681	726	656	714	676	662	688	670	694	662	702	691	656	695	665	685	644	668	692	670	637	655	703	639	681	648	692	683	631	729	696	676	659	645	684	711	653	685	664	746	639	653	631	687	665	662	685	633	672	655	685	701	664	654	679	673	702	618	676	701	696	676	640	677	719	665	637	624	679	661	675	649	664	664	691	683	643	680	664	701	662	688	641	655	660	644	688	698	647	641	643	685	638	687	690	721	699	625	696	704	701	647	714	677	700	688	658	700	674	718	723	665	605	643	672	670	669	691	678	619	639	630	632	674	657	692	667	728	691	693	656	681	697	685	671	683	693	671	685	649	693	670	656	620	684	677	670	639	669	683	672	692	703	660	686	694	717	679	689	696	660	711	624	678	681	646	685	737	670	622	680	718	674	673	685	682	645	672	636	657	673	683	697	664	658	658	667	650	679	662	698	710	689	622	685	679	686	689	680	672	682	696	703	685	644	664	691	656	668	645	662	663	642	700	650	642	652	702	679	702	656	656	654	712	652	670	682	684	651	646	658	636	654	678	671	663	653	687	683	673	735	646	710	679	634	674	681	666	630	644	701	655	694	681	637	665	641	700	687	664	664	671	642	692	694	620	708	682	665	687	683	670	654	733	632	682	685	699	720	722	714	731	747	734	690	676	639	680	665	639	730	693	649	664	644	640	713	679	702	728	715	691	639	634	655	703	689	683	671	689	683	676	670	673	670	684	709	707	713	684	684	645	644	703	666	645	683	725	659	651	680	664	653	619	673	682	682	671	692	702	648	666	656	685	670	656	680	643	639	653	672	714	642	730	642	700	663	671	713	626	712	624	700	687	644	662	678	674	710	678	675	733	662	697	681	672	663	667	627	664	632	687	713	612	741	652	679	687	676	646	683	697	715	724	704	676	670	661	657	657	681	685	687	706	652	672	640	709	676	631	713	656	692	624	671	651	716	700	686	684	697	714	646	679	619	649	717	655	665	641	601	671	694	685	657	675	733	669	672	685	652	649	711	628	692	684	660	708	681	646	654	707	687	658	654	669	705	691	649	642	695	639	676	660	680	665	683	635	646	691	647	651	663	688	621	694	671	646	691	683	685	668	739	697	686	646	660	648	660	619	706	626	686	699	709	675	671	637	632	670	747	681	664	669	667	675	695	720	696	652	659	702	664	648	652	665	690	682	686	672	683	691	645	716	650	625	659	638	688	693	702	705	688	691	684	657	664	721	682	671
23912	21437	28751	24715	21770	17285	10182	6356	5236	4451	3651	3172	2760	2341	2078	1859	1682	1394	1247	1214	1059	1063	1001	896	909	914	840	763	675	699	736	676	681	700	618	630	612	660	633	623	603	549	518	592	574	567	559	545	592	554	534	523	539	558	538	487	512	498	475	520	501	500	462	507	519	523	548	568	498	565	492	513	492	542	465	561	471	480	494	508	516	542	471	467	558	523	504	544	518	468	529	461	491	473	490	534	533	523	506	492	488	486	511	506	507	464	526	489	486	508	503	514	526	528	511	469	514	542	564	541	491	479	516	506	528	557	553	492	492	534	505	504	513	481	506	529	471	536	477	515	525	543	496	523	510	535	501	526	526	510	475	506	522	491	527	521	477	479	507	507	515	520	547	518	443	497	510	490	509	533	511	540	491	549	466	515	530	493	558	503	509	536	481	503	493	516	553	515	490	484	497	488	527	493	497	503	535	502	514	528	473	492	523	522	518	507	482	516	499	549	563	506	546	497	514	518	485	521	517	505	497	502	472	514	534	486	474	516	516	488	518	484	494	492	528	519	489	497	509	493	524	495	495	551	473	485	500	490	497	533	540	538	529	510	470	561	499	490	528	495	505	552	525	530	528	536	519	517	525	476	512	483	536	469	487	486	544	473	515	523	518	497	487	444	537	517	486	477	520	520	496	544	503	524	472	506	475	477	509	511	516	505	495	502	532	481	482	485	487	533	513	539	513	545	518	525	516	505	504	534	536	485	479	483	520	514	510	549	502	526	486	506	493	505	550	494	465	499	492	460	505	512	508	516	522	488	470	556	497	489	478	488	489	545	500	548	481	507	502	517	522	488	540	493	512	518	507	493	518	506	548	475	498	550	519	512	470	518	495	509	515	483	506	492	517	489	521	528	499	537	497	490	521	491	469	494	539	487	482	517	480	499	526	509	509	515	510	520	503	492	457	527	513	513	491	519	515	476	531	504	489	491	501	507	561	519	554	558	543	496	512	498	486	504	523	462	494	527	503	494	503	517	531	509	515	523	509	519	484	515	558	533	528	505	525	529	509	547	499	485	572	542	525	530	465	493	526	516	519	465	493	532	474	529	482	520	508	498	514	507	483	529	522	534	483	493	501	477	544	540	494	532	519	511	468	498	497	522	533	474	547	518	516	511	521	480	506	494	506	529	447	549	494	496	532	524	512	492	524	529	532	525	490	504	515	493	513	549	500	536	480	486	543	500	487	477	507	540	521	507	534	521	522	491	501	494	502	495	543	507	544	548	524	522	460	555	501	485	539	451	526	470	537	497	474	514	484	486	472	488	517	497	492	469	490	530	494	495	488	539	538	535	512	511	514	500	510	483	500	541	522	514	489	508	540	502	479	489	545	511	483	497	481	520	491	474	497	491	501	512	490	482	536	521	537	466	546	525	494	528	515	551	513	531	517	532	510	510	538	530	516	530	508	481	544	538	507	461	528	495	522	521	493	505	530	513	511	533	463	508	549	500	479	485	476	519	530	465	502	525	511	475	489	520	513	473	491	514	490	532	480	482	506	469	497	507	484	467	510	521	497	515	495	457	474	470	532	500	529	508	540	527	546	503	552	472	496	527	501	480	497	522	537	511	552	499	491	481	525	530	517	529	538	533	517	509	528	523	506	510	524	478	527	513	560	496	522	490	511	521	504	466	516	527	519	520	554	489	548	521	529	473	558	498	501	525	524	517	557	467	495	510	478	472	505	495	537	515	483	525	506	543	521	492	499	540	496	521	521	469	501	485	527	538	521	487	488	538	507	556	508	540	486	501	503	507	493	502	514	465	514	544	515	488	473	497	524	512	501	480	524	528	491	537	502	497	510	514	537	527	524	496	517	539	530	561	525	493	507	502	461	504	578	534	488	530	512	491	501	488	497	495	487	555	525	506	507	550	520	513	512	507	499	518	486	506	514	498	492	503	524	517	515	477	511	515	525	513	500	478	513	533	497	516	517	529	546	495	508	532	470	521	498	492	492	513	562	484	532	525	490	502	500	516	542	526	515	525	484	490	534	473	486	534	542	494	504	509	499	474	533	500	527	521	517	505	512	511	532	509	538	507	479	466	517	496	491	496	535	526	463	501	485	505	483	546	527	532	517	508	512	517	495	512	528	509	482	503	510	474	566	486	493	510	527	484	546	514	500	454	499	525	509	504	500	545	511	535	456	505	447	531	487	493	513	513	503	514	472	510	521	506	523	520	487	485	463	488	526	515	524	552	505	513	503	511	505	533	545	530	504	508	474	553	486	508	513	512	510	506	483	489	560	486	481	493	533	508	505	498	516	530	513	479	513	478	532	524	478	483	538	503	551	524	504	484	527	504	486	478	545	536	481	554	495	518	502	499	523	500	533	462	538	498	507	506	493	559	502	541	497	488	498	523	524	542	512	464	486	516	475	517	482	509	482	478	484	523	513	507	478	518	523	501	513	517	502	524	528	473	478	476	516	515	538	495	518	531	538	480	509	513	497	525	552	518	502	525	482	532	509	554	501	494	520	504	473	482	528	526	497	505	496	525	533	518	480	505	493	493	489	491	520	537	518	526	530	532	509	485	512	478	484	506	483	475	511	508	485	541	488	504	476	506	509	493	534	498	549	493	496	522	475	503	518	503	527	503	525	526	462	506	481	517	521	534	520	534	509	545	521	534	507	500	505	489	522	518	471	477	466	503	501	540	501	486	510	511	490	496	517	530	552	505	505	561	508	538	497	520	537	514	502	459	512	507	505	490	516	535	469	506	547	530	500	477	519	503	532	499	519	479	492	497	535	482	477	474	513	495	540	575	521	500	520	518	507	527	528	460	484	498	549	522	518	521	522	483	514	522	471	493	526	513	502	550	449	462	531	491	445	466	496	499	542	546	504	472	519	528	519	470	482	509	521	482	492	497	519	516	499	547	487	488	483	465	537	508	521	505	531	499	514	518	515	479	480	502	490	507	483	498	509	511	489	513	533	499	557	491	474	492	510	533	466	547	493	537	507	485	514	486	471	496	502	535	503	496	493	540	508	506	510	485	514	493	472	504	507	503	487	503	543	477	514	491	520	494	531	514	526	467	511	500	515	463	531	453	514	479	510	508	507	486	486	489	543	493	526	504	513	499	492	539	527	492	490	504	500	476	517	495	530	471	536	489	489	505	477	500	500	490	524	537	510	528	503	525	473	550	466	551	560	562	524	570	478	555	470	493	482	508	514	470	507	477	476	489	485	541	530	476	482	530	491	493	524	453	491	502	508	521	539	528	489	516	515	495	533	538	463	518	510	471	482	469	503	498	496	482	500	518	523	521	537	497	514	500	481	522	520	529	530	492	544	506	449	533	514	511	503	515	508	471	542	545	525	527	497	504	465	489	554	491	505	480	489	529	488	486	444	506	504	510	509	517	482	506	479	517	480	475	488	526	548	464	507	509	529	492	507	514	525	531	529	539	502	489	534	497	497	459	508	506	504	509	477	474	472	513	517	514	519	506	492	531
18376	39322	32451	22398	17311	13625	11158	9062	8196	6771	5561	4661	4044	3343	2951	2605	2261	1934	1611	1546	1384	1322	1225	1137	1055	992	922	887	831	820	759	717	693	759	735	650	682	686	671	662	648	601	633	594	629	604	564	596	572	567	594	537	538	579	536	518	509	497	474	550	510	547	562	564	528	489	526	508	524	483	521	507	484	529	521	525	538	511	482	478	527	501	492	522	473	499	520	548	515	527	512	495	547	523	523	488	531	532	540	521	517	516	530	564	524	497	499	546	492	507	512	534	544	501	506	473	517	536	521	509	493	477	467	525	517	509	515	511	542	519	494	486	519	501	552	516	490	494	498	508	512	509	467	541	560	479	498	521	497	516	549	465	491	485	484	530	478	529	475	525	528	514	484	540	521	470	534	518	511	547	521	478	480	496	504	509	542	523	522	516	504	558	487	474	526	526	499	488	504	511	501	519	514	510	478	497	494	511	513	513	512	528	506	568	482	480	512	544	559	519	512	524	507	537	513	546	490	540	515	509	513	538	509	477	535	516	495	485	480	495	523	484	518	518	507	477	518	512	508	498	475	538	508	525	514	558	506	505	497	521	488	471	488	511	491	565	508	565	508	512	488	511	519	575	516	545	534	484	520	528	488	504	506	490	497	492	474	512	520	466	466	493	580	549	506	511	496	500	511	540	517	538	508	512	507	489	502	516	516	495	463	538	510	505	492	487	505	486	484	482	520	539	530	532	528	520	512	476	484	539	510	495	507	536	498	496	540	530	540	497	492	541	468	520	522	512	508	473	519	521	494	485	500	505	511	483	529	524	501	508	521	463	514	478	489	465	449	519	481	493	525	536	516	495	521	503	514	510	528	506	515	516	529	506	480	505	455	509	533	476	527	475	495	510	505	515	465	497	505	470	537	502	501	521	506	507	512	523	513	528	525	549	548	505	496	481	513	495	498	500	496	519	498	512	505	540	514	499	506	530	521	519	526	518	546	481	517	493	493	505	491	523	498	494	487	534	523	525	555	519	529	539	552	535	519	515	517	527	500	480	501	539	461	489	484	490	510	457	503	494	508	509	502	508	493	513	515	490	519	511	511	492	471	507	530	491	495	516	494	476	520	517	476	516	510	494	514	515	481	522	505	453	461	506	536	500	491	516	523	539	548	489	549	505	523	574	527	516	496	516	476	606	525	474	529	479	478	499	516	478	526	516	433	526	493	490	496	478	487	523	504	493	495	522	533	531	518	530	491	499	476	520	522	532	538	548	533	549	487	525	507	518	485	497	510	501	530	493	466	534	537	511	495	522	523	524	493	525	489	523	495	515	514	510	486	511	521	490	516	519	510	491	536	496	544	496	512	531	550	532	509	471	536	510	521	477	513	534	509	522	507	509	538	530	532	524	532	517	509	509	523	525	521	520	493	512	516	492	507	518	508	531	524	495	500	504	473	503	502	541	510	473	486	500	534	522	521	490	503	509	523	538	518	507	485	520	449	518	510	479	516	532	482	490	504	491	509	510	517	508	532	524	482	519	477	478	500	495	477	483	525	489	523	512	468	512	480	528	513	525	492	518	502	513	513	517	511	539	503	475	509	555	512	532	537	522	531	535	514	542	529	515	525	499	502	555	506	547	522	523	521	526	503	501	511	568	480	498	492	468	483	542	483	524	465	530	522	514	507	511	511	497	461	507	483	543	515	504	545	528	515	509	547	517	504	481	512	511	489	488	520	514	572	525	521	520	487	500	479	501	549	509	472	481	490	484	509	464	538	521	562	515	465	497	478	506	475	526	499	473	533	535	467	530	532	537	512	516	489	515	510	484	549	548	538	474	539	458	534	507	507	492	538	507	486	502	520	510	488	527	497	532	526	542	490	496	521	527	515	496	533	482	483	533	500	515	494	503	498	536	496	482	495	498	490	504	498	475	528	508	523	524	508	502	525	530	495	534	508	514	487	497	505	487	515	509	486	534	490	513	474	487	486	469	520	471	545	468	496	495	502	493	501	540	472	512	504	488	479	497	489	518	504	489	489	518	481	528	524	534	482	510	520	538	529	514	552	493	500	511	550	486	509	465	490	511	491	514	494	481	541	496	523	512	491	484	510	513	493	472	547	491	511	497	504	533	509	494	527	520	494	498	517	522	465	525	530	470	499	531	547	514	499	491	511	513	489	500	534	514	507	519	514	473	529	533	494	505	498	501	488	513	519	512	524	492	471	484	494	488	503	523	538	479	492	507	525	495	508	495	520	488	536	523	488	491	546	512	534	535	500	505	497	501	506	519	521	480	529	515	545	448	491	522	511	528	494	480	495	525	520	533	478	527	510	527	493	552	508	504	509	493	499	518	463	507	528	509	484	540	519	492	510	505	510	558	503	488	483	511	490	454	501	570	512	474	523	548	502	483	464	498	516	503	523	523	504	546	531	517	532	518	538	501	512	523	518	523	527	483	484	477	522	497	521	497	489	516	526	485	542	508	494	500	524	481	477	501	477	551	486	503	503	468	526	535	459	517	474	507	494	494	519	499	509	534	493	504	498	462	525	514	513	536	486	529	511	509	524	486	535	516	527	479	506	494	518	509	513	536	487	508	484	528	501	522	499	511	494	512	459	485	521	507	567	507	535	519	533	526	489	500	498	502	471	543	513	561	538	526	481	530	520	544	536	470	529	542	493	521	515	477	463	503	521	520	533	505	506	491	508	509	513	537	476	495	522	456	503	514	526	500	521	474	521	515	506	543	507	534	499	502	515	505	513	470	486	505	519	485	514	522	537	500	510	520	503	488	553	535	530	539	539	492	538	524	503	526	544	527	497	543	542	488	512	506	558	490	497	521	507	500	520	530	540	514	502	510	539	491	526	504	488	519	482	467	512	548	509	508	508	504	529	494	506	504	517	506	499	546	509	494	507	485	488	505	490	483	511	511	488	506	539	503	553	481	532	506	489	491	513	453	521	529	529	545	501	510	563	501	505	521	530	531	458	525	504	543	509	484	498	504	487	521	500	480	460	504	481	534	550	487	521	524	502	532	522	496	504	557	488	513	540	500	539	515	506	517	492	530	460	529	517	525	540	509	526	538	489	515	538	494	535	517	519	508	476	517	485	537	496	524	534	539	494	518	518	496	530	511	478	501	527	493	519	488	509	500	488	519	520	491	507	521	462	542	491	479	523	495	527	530	501	528	507	541	481	500	493	526	499	513	506	508	517	513	522	460	497	514	493	510	529	523	488	515	477	531	518	501	501	487	496	524	510	472	539	538	516	522	501	520	541	492	533	472	511	530	552	479	522	506	544	531	525	517	499	492	485	514	531	523	517	519	516	501	505	533	491	522	522	506	512	530	506	493	515	568	512	534	473	537	535	500	516	543	509	499	526	456	500	526	541	528	503	496	530	497	494	518	508	480	515	479	496	500	479	507	462	541	481	489	500	523	530	517	489	484	525	506	470	539	523	534	558	488	522	551	539	473	491	495	489	538	484	505	505	523	508	505	513	497	511	497	537	493
25205	21454	27869	25853	17724	9487	6552	4875	4185	3700	3198	2661	2462	2110	1864	1709	1595	1409	1262	1185	1225	1111	1133	1015	1006	1000	897	869	914	879	830	861	788	884	825	831	821	831	749	776	733	772	694	802	740	730	750	754	752	738	717	782	739	757	749	697	664	729	728	706	786	722	692	754	732	689	674	690	746	712	749	698	721	718	723	740	721	703	720	663	745	708	701	754	775	690	726	696	709	699	778	687	731	729	731	724	665	680	677	710	673	725	713	726	713	685	743	675	700	721	705	758	721	708	706	729	780	721	717	741	708	722	698	742	686	695	727	752	676	706	722	699	709	717	702	704	697	738	737	718	726	735	706	678	682	746	686	699	729	721	738	658	698	738	747	719	689	694	647	678	746	703	736	675	686	738	699	722	663	712	754	745	695	672	726	704	731	694	770	701	706	737	738	735	715	759	683	735	692	752	750	687	719	670	744	714	688	788	753	662	698	688	708	739	699	678	706	712	711	697	691	730	712	762	712	731	701	693	708	757	718	696	675	712	725	716	712	710	686	726	723	713	727	768	721	756	704	698	715	694	751	688	752	744	713	718	744	708	705	694	732	732	695	756	726	702	713	726	725	729	707	653	680	690	736	745	760	728	720	736	771	710	763	739	769	750	692	757	739	696	693	705	714	746	705	705	715	697	728	682	731	735	660	740	760	758	722	724	724	699	720	773	699	693	713	728	710	704	699	767	724	692	729	750	771	692	691	694	709	737	696	662	653	673	724	728	721	747	723	711	696	717	713	683	637	694	714	733	707	728	742	721	693	707	706	706	687	696	740	697	754	700	701	733	743	745	729	750	707	675	765	721	703	701	676	694	714	734	671	705	709	729	709	689	706	688	694	728	716	747	754	723	711	724	692	673	759	653	694	731	681	717	680	689	709	714	761	727	734	673	743	726	719	722	693	711	733	710	740	720	735	751	744	738	742	717	733	742	717	712	723	708	717	712	734	736	714	764	700	700	680	661	712	753	754	684	697	671	739	701	737	694	712	710	698	698	725	732	717	721	670	713	707	737	720	748	666	719	714	742	720	715	747	709	729	750	716	759	687	720	768	719	712	771	748	676	721	747	668	707	699	734	706	671	715	691	695	738	712	703	697	746	783	742	707	671	649	727	702	733	722	702	693	712	774	732	721	702	725	736	766	715	694	705	741	743	732	776	762	695	749	758	683	730	761	743	687	722	738	697	741	705	748	707	708	685	707	704	700	729	708	725	717	719	713	738	753	710	727	693	736	756	718	667	707	745	719	715	647	696	693	734	729	733	746	694	693	716	754	708	747	676	770	713	710	657	734	687	730	689	734	747	718	759	721	705	734	676	730	703	710	681	708	733	657	705	733	722	679	714	725	706	701	746	720	742	686	712	723	693	721	709	674	724	716	717	779	651	707	701	733	804	686	720	733	704	725	720	724	707	702	689	656	670	707	725	758	735	737	692	693	695	697	753	723	736	730	729	694	707	691	737	727	672	692	718	737	687	682	744	724	761	735	705	719	740	729	717	704	754	725	727	720	671	700	674	710	726	733	780	699	723	723	702	782	745	755	730	688	692	708	688	700	671	681	709	716	766	721	689	750	747	714	747	734	732	746	716	696	733	714	717	657	741	753	734	730	713	739	736	720	774	723	701	680	700	745	720	721	742	674	687	733	744	766	684	734	738	729	760	754	714	741	761	757	700	756	736	746	684	744	694	725	708	734	752	707	687	713	737	757	713	710	749	695	699	695	699	747	672	729	685	699	728	736	725	728	695	761	729	657	776	764	693	747	716	707	729	772	768	728	759	741	761	758	747	715	744	720	761	737	713	754	725	729	748	722	756	729	715	765	721	727	699	714	752	699	753	721	713	739	713	737	720	707	706	675	747	746	662	739	734	666	677	683	719	772	738	677	662	778	679	709	713	733	759	721	703	739	728	687	755	704	681	786	722	703	752	687	717	705	720	688	767	708	676	742	727	720	670	755	705	749	674	681	748	709	724	723	687	690	694	697	719	703	688	772	749	664	708	686	740	677	692	712	771	722	750	720	713	749	711	736	728	738	753	712	710	678	750	711	637	717	722	782	707	683	709	731	716	697	717	715	723	686	706	667	715	664	726	721	770	681	700	727	739	743	708	740	696	696	719	723	768	684	766	720	697	731	728	706	711	703	752	710	716	695	703	716	693	726	709	697	686	731	732	693	709	666	748	721	746	684	690	755	746	733	742	672	695	741	698	741	689	676	696	702	731	742	674	742	743	762	687	710	748	750	737	701	714	739	705	721	741	707	704	726	751	695	717	714	736	717	716	677	741	724	739	690	710	694	754	727	714	696	658	710	717	745	766	691	672	724	682	666	725	721	690	761	699	660	732	676	722	708	753	742	710	745	720	700	716	727	678	760	696	679	745	681	705	730	692	724	758	725	703	698	759	753	709	717	692	681	753	741	754	742	730	722	741	717	711	729	734	698	708	766	730	778	761	684	713	748	731	720	751	751	689	720	693	721	688	687	708	696	690	716	755	746	727	716	685	706	729	733	694	661	777	713	649	724	758	760	733	774	675	697	695	738	734	740	743	676	734	691	691	732	723	688	693	712	732	705	716	735	718	739	723	680	759	690	707	735	695	751	747	736	696	708	722	730	777	733	703	769	727	700	707	644	740	685	719	697	750	702	688	693	739	707	722	733	707	738	725	723	684	712	745	706	729	721	745	730	713	762	681	698	711	725	747	730	729	714	739	749	726	725	687	699	771	737	748	715	738	667	702	745	699	733	717	683	697	732	761	746	718	730	677	714	736	742	675	704	715	691	678	702	688	694	752	720	727	721	716	743	720	784	745	674	696	717	699	697	742	712	733	753	700	667	688	715	683	737	697	707	707	718	747	715	718	710	716	784	750	768	646	698	759	709	661	670	728	789	666	704	738	741	733	761	679	706	684	704	676	719	724	731	712	708	687	714	728	721	741	678	706	720	650	721	714	748	729	717	708	748	763	715	730	701	691	772	630	699	716	668	733	665	684	708	749	702	716	716	724	673	747	755	711	739	705	743	713	752	746	714	671	746	687	715	661	689	747	653	718	720	749	745	722	737	710	705	690	736	702	738	735	665	690	699	721	686	722	688	690	704	699	699	711	723	725	717	750	703	752	678	733	702	743	748	718	735	772	743	740	711	704	757	759	723	686	703	690	714	735	709	708	708	744	706	662	684	707	733	679	750	704	719	698	685	713	740	713	690	720	763	711	729	679	760	735	709	719	724	725	722	720	733	709	708	691	700	687	689	706	710	719	674	738	715	726	704	719	749	685	698	741	743	690	695	732	673	699	722	739	679	714	719	700	734	695	753	661	727	749	692	733	723	714	685	673	710	714	714	695	749	673	719	722	705	726	694	671	725	736	733	698	691	722	737	790	718	731	708	709	772	794	656	735	705	743	751	731	717	730	680	751	701	759	698	705	746	724	696	720	700	734	662	672	674	799	682	698	703	713	674	731
17803	36372	28893	19463	14998	11526	9689	7888	6801	5871	4813	3999	3481	2919	2603	2364	2037	1837	1541	1426	1297	1373	1246	1207	1131	1082	1059	967	948	925	856	913	876	871	838	892	861	884	840	855	826	851	812	819	691	812	843	778	760	796	791	737	687	702	750	728	701	729	712	696	716	710	680	747	718	753	753	702	656	659	718	684	731	725	718	759	691	672	714	754	725	729	722	777	690	715	685	720	714	698	668	693	709	730	699	786	704	719	712	739	675	726	705	686	658	705	698	715	718	698	712	757	712	715	720	692	705	739	719	686	722	692	717	704	690	700	679	684	694	657	731	730	707	690	703	740	748	645	692	714	723	741	691	703	731	728	723	671	728	698	716	682	747	743	780	715	712	656	678	649	720	724	698	736	737	678	685	687	737	734	718	745	687	728	709	738	658	666	711	712	734	729	668	697	713	700	662	695	676	738	673	682	694	719	717	691	728	706	715	709	710	687	701	664	693	696	691	722	774	710	708	712	722	712	697	732	773	762	679	677	716	666	687	686	709	694	693	712	713	747	662	715	707	771	724	733	717	705	649	694	741	692	729	707	722	704	754	638	729	717	690	681	667	676	666	711	683	715	705	691	712	713	734	742	697	720	712	704	721	738	710	669	719	736	711	677	706	674	729	667	707	698	689	677	722	688	697	732	711	712	751	702	689	699	717	701	676	694	730	768	672	748	708	673	697	747	733	695	732	680	742	696	688	692	724	727	715	688	760	671	729	704	708	743	718	698	726	671	719	668	719	701	727	704	676	701	714	706	708	705	725	722	705	718	662	722	715	758	669	653	739	701	669	700	669	738	678	721	690	687	751	747	691	710	760	689	728	660	699	700	711	751	733	672	725	714	710	690	702	656	705	677	697	668	685	671	720	731	699	687	667	737	772	671	689	665	706	727	688	694	692	728	706	712	693	701	707	726	714	718	695	700	705	724	671	681	688	666	682	714	727	704	713	715	733	656	739	697	724	687	681	688	748	683	658	671	741	719	686	696	711	703	703	735	753	716	699	700	724	680	677	711	722	700	724	725	731	712	678	689	700	659	677	714	653	718	699	744	737	699	646	662	719	725	721	688	756	760	669	678	719	753	712	706	767	696	699	740	725	701	749	699	725	704	721	711	714	678	683	695	676	683	714	683	683	721	671	705	732	742	715	713	729	697	729	679	722	695	769	706	715	695	683	692	728	711	695	714	655	738	702	688	697	694	731	673	734	719	694	705	687	734	714	659	677	683	732	682	732	716	720	696	663	726	749	652	713	683	725	705	684	687	762	693	734	668	730	703	659	720	703	729	727	728	716	689	713	721	763	729	679	714	707	697	650	692	697	708	735	659	745	671	704	727	763	749	716	689	655	730	754	700	721	701	653	674	733	699	706	701	671	710	702	729	741	687	710	722	687	735	700	667	686	717	752	735	713	748	705	706	670	692	709	722	723	672	696	699	681	755	681	678	741	751	719	714	754	731	714	670	674	686	705	713	663	739	724	740	687	733	695	712	690	691	730	688	680	733	696	746	697	691	745	676	656	732	667	698	662	735	659	675	690	741	729	693	692	709	745	681	751	733	751	702	671	696	684	710	719	720	682	699	706	679	683	724	706	701	718	731	691	709	705	696	709	692	675	742	744	705	691	729	746	727	702	673	715	687	709	672	744	721	705	717	739	699	690	674	697	725	683	744	683	640	758	702	699	684	695	680	666	702	731	689	719	704	722	690	746	740	682	713	689	678	685	647	719	694	702	735	733	733	677	722	711	741	703	704	704	687	716	750	685	639	723	680	662	747	693	719	698	716	676	708	693	697	704	688	697	703	737	734	672	698	722	696	722	750	740	722	723	726	750	717	720	684	731	687	671	750	720	677	700	714	738	707	696	685	709	719	701	704	698	692	734	735	717	697	727	696	704	644	688	693	711	667	726	705	704	741	656	677	699	694	723	699	721	711	710	716	686	642	760	706	687	670	703	683	689	722	710	703	707	769	690	688	722	717	724	682	716	714	750	680	674	681	723	726	680	736	674	694	684	682	723	712	761	703	687	719	706	711	675	700	714	681	746	660	717	721	691	730	736	726	711	681	750	677	720	664	719	711	733	696	689	708	705	694	702	725	722	696	738	705	726	706	751	658	720	775	694	689	677	724	660	749	702	727	700	690	754	678	696	683	727	709	674	688	735	744	707	726	735	742	679	710	707	714	674	714	721	728	778	705	778	701	694	718	693	691	707	748	690	752	717	696	718	689	694	695	690	689	728	709	723	720	688	698	720	694	695	694	739	698	685	682	728	724	713	693	731	673	719	728	700	715	632	693	690	774	698	686	762	668	681	671	725	695	653	743	667	688	709	696	703	694	684	701	734	752	728	707	677	701	710	682	665	722	743	736	697	748	734	683	709	679	672	726	695	705	752	745	723	699	676	679	728	692	714	724	685	694	713	614	678	668	704	748	696	715	746	707	741	683	778	729	715	706	688	698	710	697	737	760	686	698	731	698	709	686	716	663	741	693	704	736	676	683	694	645	754	690	727	691	693	709	720	656	723	699	658	748	708	695	728	711	683	743	713	649	716	698	737	736	729	629	733	694	701	729	710	674	678	680	693	690	672	693	708	690	694	675	685	713	717	629	762	706	681	703	702	686	730	700	702	682	671	716	728	700	697	711	742	657	741	696	723	707	719	691	729	687	700	709	704	688	691	745	686	696	724	703	704	731	668	708	690	729	715	720	750	698	734	716	727	704	733	707	703	602	691	723	711	730	725	635	659	731	718	696	698	685	739	672	767	691	697	700	736	674	752	698	642	696	732	706	663	717	743	722	702	710	718	694	727	757	720	748	721	751	722	665	696	688	727	720	705	706	768	725	693	696	703	768	668	669	714	748	682	696	748	691	709	723	744	641	709	637	714	721	690	667	719	701	690	714	648	726	709	709	736	737	736	709	707	662	703	744	704	768	676	723	680	698	693	709	736	735	708	718	718	732	740	689	699	680	629	691	684	697	711	669	721	721	670	666	686	708	698	735	665	692	667	715	662	695	726	724	706	696	681	715	690	685	733	735	720	711	722	702	750	746	719	679	704	717	732	665	691	689	685	655	689	705	615	677	699	704	730	673	648	705	718	728	706	653	655	686	734	662	719	674	713	704	687	708	682	747	715	687	720	660	656	721	684	670	709	752	711	705	725	719	708	736	724	671	705	724	682	699	696	720	715	717	725	694	716	679	707	684	679	750	703	717	700	702	723	721	661	703	680	664	675	716	700	737	737	700	739	720	699	709	699	701	722	669	671	695	673	745	720	676	694	623	684	720	709	690	713	727	677	713	736	699	695	695	730	710	654	726	744	674	686	698	721	699	754	651	737	727	698	678	726	710	708	696	704	720	691	736	715	716	653	679	711	703	659	737	715	731	697	760	684	726	718	672	667	690	727	658	737	705	678	715	672	696	708	763	705	720	707	742	672	696	781	703	706	696	694	691	705	735	742	739	703	656
22859	21474	29182	24191	21619	22358	18956	9736	7556	6500	5370	4630	3781	3335	2867	2384	2244	1873	1676	1566	1384	1317	1206	1192	1107	974	981	923	933	821	793	786	785	796	701	696	720	644	673	674	658	601	575	592	625	619	596	594	563	560	556	546	554	568	553	535	518	509	524	505	523	519	534	540	501	550	522	534	535	511	534	564	526	480	539	550	492	523	531	539	531	511	524	522	500	492	547	539	510	535	512	487	532	526	487	490	491	522	513	467	498	533	542	474	513	514	534	496	490	522	515	518	497	507	553	498	513	517	516	535	523	517	523	503	524	493	499	479	511	499	513	483	542	515	506	492	502	509	538	522	488	533	488	508	483	558	540	509	539	482	456	482	517	514	484	542	520	507	516	510	514	482	523	522	484	492	525	532	512	515	471	535	485	498	521	512	482	514	544	526	478	507	536	497	517	493	494	533	490	520	495	539	518	506	488	552	535	507	535	486	496	540	568	500	515	514	499	489	499	510	505	501	485	491	535	489	507	520	480	536	516	507	499	526	493	494	507	471	454	511	493	531	470	529	506	518	496	531	502	508	515	541	485	501	497	515	538	485	487	543	509	480	523	518	486	504	504	508	462	488	494	503	535	523	501	505	513	499	528	518	505	500	517	501	504	506	498	524	486	516	526	508	535	486	500	508	506	560	511	542	511	539	504	502	500	523	522	507	524	494	494	495	510	506	506	520	518	501	530	482	456	508	462	506	494	514	509	549	535	515	511	508	515	504	492	484	511	521	538	511	568	516	497	562	499	521	512	517	528	524	501	518	501	484	531	521	518	574	549	471	502	494	504	500	484	537	516	465	503	530	467	515	518	520	523	468	544	523	511	485	485	468	515	490	540	484	529	503	499	508	490	543	469	497	509	499	496	549	502	525	510	554	512	531	513	502	472	496	539	480	503	524	515	545	519	525	514	546	522	489	513	471	518	536	520	486	480	506	488	516	493	489	533	539	546	533	483	510	516	539	495	503	507	551	514	552	520	510	523	519	545	504	512	531	509	512	540	466	487	506	513	474	504	529	500	479	528	533	494	470	487	534	473	588	535	501	520	526	494	499	541	515	527	512	473	500	530	526	473	539	533	520	504	527	485	552	507	512	478	520	486	499	515	507	508	477	490	494	506	463	508	507	505	494	510	508	525	539	498	531	519	468	530	482	474	519	512	496	547	491	522	520	518	480	503	520	448	498	495	496	520	498	499	483	539	520	525	515	540	475	536	476	505	531	489	507	510	497	490	540	481	480	507	529	517	495	494	534	507	534	471	503	541	516	498	508	507	487	525	523	504	538	537	515	547	503	534	493	493	489	507	531	527	538	492	513	499	518	522	493	501	539	505	532	534	472	511	502	521	500	527	488	542	478	499	544	529	543	513	519	533	531	494	549	518	502	535	506	503	518	510	512	529	510	500	497	498	522	513	492	468	501	486	495	527	518	501	523	523	497	476	496	535	487	537	525	541	482	569	469	491	489	502	533	537	550	547	505	529	497	464	491	520	515	491	528	495	505	488	527	563	516	514	494	556	490	520	502	511	499	501	579	494	507	490	534	497	497	540	507	524	502	510	444	535	577	508	529	484	509	496	452	496	546	509	474	505	499	477	520	477	557	525	511	527	503	526	506	485	494	531	519	500	533	493	510	499	450	494	495	505	515	516	498	511	503	499	481	486	487	490	498	542	485	490	484	543	519	505	492	537	533	523	502	539	528	517	478	507	540	494	491	503	499	491	473	530	469	520	485	499	536	527	496	488	487	514	496	508	486	503	510	491	498	556	504	520	561	523	525	492	516	471	489	444	508	545	556	506	488	486	489	508	501	563	517	559	478	557	509	471	523	524	533	501	509	510	520	489	518	554	463	504	497	522	471	533	502	488	508	514	527	479	496	502	518	526	461	506	495	525	511	528	518	500	490	514	510	505	555	492	517	497	487	485	514	563	512	513	550	505	563	500	520	535	528	485	508	488	493	532	535	493	530	496	487	491	534	523	501	499	523	500	529	495	503	457	495	507	524	521	486	510	494	499	530	509	508	541	489	531	509	488	536	481	527	510	490	531	545	524	519	478	488	489	514	532	498	506	532	517	551	547	545	494	525	530	523	537	508	503	510	482	498	529	501	469	480	530	494	449	557	499	507	513	549	491	513	506	544	514	524	513	490	469	539	560	488	558	496	484	523	505	560	501	508	508	505	514	518	517	526	524	460	514	472	513	482	505	520	522	537	514	486	454	467	512	482	499	507	504	546	510	471	505	538	514	503	480	489	517	538	505	546	493	518	520	490	503	499	510	488	531	498	522	487	460	495	530	491	503	512	474	471	482	515	490	521	507	516	502	492	546	502	551	528	502	526	522	488	495	497	483	476	488	492	498	521	513	554	546	488	542	467	498	483	507	529	530	482	496	506	503	518	520	515	510	526	555	497	471	558	527	509	524	552	491	527	524	483	449	502	580	535	463	522	466	499	450	546	513	523	528	500	515	490	510	543	535	521	549	485	507	525	526	501	472	508	516	518	498	544	503	496	528	503	503	519	520	524	506	483	474	492	498	509	490	513	507	509	487	482	509	492	530	472	495	520	473	529	536	542	506	539	466	482	485	491	479	482	494	504	502	487	498	476	530	490	483	529	469	487	490	480	523	538	486	487	489	515	492	518	517	529	526	496	513	514	505	480	503	508	551	494	481	492	517	500	515	524	489	508	489	501	527	523	523	502	503	520	493	472	545	535	488	509	509	508	497	543	484	495	517	532	559	482	509	536	468	498	550	506	485	530	539	512	537	515	503	502	549	479	523	484	525	511	497	522	517	566	492	483	518	502	435	494	486	477	501	512	471	496	487	499	527	472	489	552	486	497	511	492	495	550	513	501	501	510	462	479	518	483	503	532	476	537	476	487	492	498	488	529	484	507	477	484	484	525	486	540	522	485	491	533	498	436	480	528	512	483	548	488	501	533	528	527	528	515	499	521	515	486	488	518	536	514	502	514	484	511	557	505	501	515	485	513	545	501	503	474	500	514	529	524	523	504	500	515	556	522	461	485	521	539	463	507	525	489	505	501	557	497	555	505	487	518	516	539	528	512	550	484	513	516	517	509	525	509	491	545	517	496	502	534	493	528	478	520	487	524	514	522	474	516	498	492	560	523	514	532	499	516	533	550	520	500	513	499	547	487	508	503	497	535	514	524	539	492	503	529	547	523	507	522	483	534	517	530	505	484	464	504	508	478	480	503	462	523	494	494	564	518	483	492	497	556	473	495	548	474	466	509	488	515	516	498	508	521	487	507	487	510	517	554	499	506	494	495	502	515	542	480	448	486	498	526	533	487	484	516	459	491	492	516	489	514	520	499	512	544	504	508	545	475	479	473	515	543	499	465	502	502	510	543	510	471	545	506	524	523	536	558	517	502	494	531	499	495	503	518	515	490	499	476	514	551	512	536	523	509	496	521	549	537	503	500	503	491	472	487	489	515	498	511	469	536
20757	44724	37349	27403	22019	17784	14843	12303	10850	9333	7617	6536	5627	4690	3948	3469	2952	2668	2226	1965	1716	1633	1552	1408	1339	1241	1070	1085	970	961	948	837	936	876	803	769	744	752	710	713	682	679	666	595	578	620	570	622	608	544	585	587	547	528	529	523	537	526	477	565	514	515	497	475	499	579	487	459	542	512	476	547	508	495	496	523	509	495	518	546	517	514	476	517	544	490	506	506	513	492	523	519	508	494	529	453	504	493	484	492	513	465	473	532	528	479	476	506	487	486	519	525	494	484	487	496	494	501	481	508	519	471	536	502	508	482	510	502	519	514	463	501	508	483	479	473	510	459	504	510	498	518	534	520	530	445	500	495	497	503	482	504	483	499	522	501	512	516	526	523	525	503	483	506	483	487	504	499	470	501	543	520	498	450	478	494	468	435	498	439	498	485	486	476	485	470	491	474	453	506	492	498	489	487	504	515	492	504	501	502	485	502	503	487	483	533	504	513	473	450	491	492	505	505	470	481	490	466	476	491	460	508	485	515	478	514	480	532	526	492	497	455	518	507	490	487	522	464	530	480	505	485	510	473	459	498	478	526	473	516	480	510	512	498	482	491	489	495	514	522	477	472	501	490	478	556	477	522	513	531	489	524	472	496	495	501	489	506	472	510	457	474	438	518	483	473	498	492	515	488	490	472	519	503	471	515	477	504	484	525	516	483	504	527	486	537	485	495	466	487	464	519	490	507	484	495	523	479	507	499	476	493	477	471	465	504	457	504	488	494	524	504	498	499	498	473	501	499	513	476	507	485	498	539	476	468	488	497	500	518	478	528	467	492	488	507	503	478	510	528	543	528	521	478	475	500	464	533	501	521	489	472	495	507	483	485	486	554	586	506	514	480	481	456	513	487	503	517	481	504	499	506	497	476	483	499	462	472	535	493	508	499	488	491	467	483	491	490	491	467	502	504	506	480	512	517	482	534	506	519	494	539	476	483	521	456	480	480	468	504	512	463	509	460	516	481	467	514	479	478	510	486	501	491	532	549	474	513	520	521	508	498	504	500	516	501	482	482	496	523	477	520	539	511	480	461	520	501	548	499	462	514	512	470	501	555	513	485	523	507	529	513	508	448	477	480	507	518	472	512	478	468	475	459	517	499	469	483	487	513	500	511	472	519	449	503	495	468	513	522	514	513	478	514	452	496	498	476	482	517	505	481	479	492	499	503	511	468	484	497	497	491	513	521	468	453	480	509	488	505	512	524	485	494	505	501	475	499	522	537	467	428	480	482	509	466	446	482	497	483	549	456	500	500	500	491	480	447	503	531	502	507	532	471	495	473	500	506	499	498	463	532	499	498	487	483	517	503	489	512	499	489	471	510	451	505	484	512	501	498	500	500	453	541	484	496	518	491	470	491	483	456	470	485	493	521	536	477	549	526	480	477	462	529	497	513	500	497	475	472	459	532	495	483	485	495	509	516	473	455	481	485	480	492	517	481	515	496	518	524	492	463	521	494	483	475	502	489	474	515	497	512	520	501	491	512	497	492	519	504	486	498	476	490	487	497	508	468	523	525	487	498	498	481	524	478	508	490	519	502	488	492	548	473	484	491	490	443	499	505	485	493	469	479	527	492	527	520	519	477	528	475	493	515	476	520	452	495	515	515	514	471	500	472	490	488	509	458	479	481	483	501	501	474	486	517	487	512	456	486	518	479	515	455	493	493	498	522	523	465	506	500	488	482	500	437	459	489	500	528	520	523	490	482	465	469	480	496	491	494	505	460	519	508	490	467	527	466	521	494	486	480	526	500	497	451	497	539	500	530	468	503	536	530	494	487	520	520	496	499	499	486	466	542	511	471	481	504	472	505	500	467	498	527	474	521	473	514	525	480	480	477	513	471	466	510	461	519	462	488	475	504	481	521	505	517	458	517	485	511	497	491	502	477	487	500	459	491	467	466	497	471	460	461	516	521	477	490	532	513	477	485	499	446	508	509	537	510	517	502	501	518	520	499	490	491	484	502	508	521	518	512	518	496	486	449	499	489	524	513	481	500	453	503	465	433	501	498	480	497	503	490	481	478	512	529	518	502	449	493	468	488	461	481	500	504	512	507	504	481	474	461	533	482	477	469	504	520	435	512	492	502	491	487	484	496	474	440	492	535	487	484	503	505	523	535	497	494	532	472	522	514	514	501	462	495	464	536	487	524	495	480	483	500	488	535	488	504	466	471	472	524	492	494	540	495	453	552	496	501	475	496	502	515	531	482	477	469	528	461	508	453	493	515	478	492	472	466	526	500	501	510	448	454	515	463	481	451	481	490	471	475	492	489	522	504	545	503	514	493	502	489	477	482	494	485	483	454	500	530	474	506	544	513	501	556	468	498	460	515	509	469	506	494	496	488	540	527	505	480	473	448	508	465	517	505	540	506	517	478	511	482	517	479	532	508	502	521	519	447	517	462	511	518	515	481	461	508	485	430	537	481	500	548	514	510	529	488	500	521	525	492	512	475	498	486	530	487	451	477	478	511	501	511	490	458	502	478	496	485	466	529	531	504	459	491	515	501	478	471	463	488	485	474	495	495	497	480	479	467	500	524	477	543	505	497	478	486	469	502	500	528	482	457	526	500	499	457	475	509	502	499	467	498	508	453	488	538	492	470	513	502	460	480	492	503	472	499	514	533	501	515	496	535	506	474	453	507	443	504	504	529	460	479	466	508	505	521	510	501	504	530	533	466	544	498	512	510	518	490	474	494	485	491	508	493	485	494	478	450	498	481	505	503	494	492	508	473	475	510	490	480	516	477	499	491	512	528	485	494	529	494	524	474	539	506	496	492	477	461	484	472	493	473	489	486	481	510	482	474	462	511	511	480	497	460	506	502	527	480	511	498	537	448	509	452	525	486	479	461	484	480	496	533	480	539	500	512	538	496	529	503	513	483	514	505	515	468	502	473	465	493	490	496	490	489	488	505	499	483	512	484	481	523	517	471	524	514	521	513	502	481	491	487	506	508	470	468	517	497	480	490	513	532	500	490	491	495	487	514	508	516	450	494	530	496	529	482	543	500	542	501	481	474	453	512	496	547	521	548	503	522	469	512	487	445	512	475	481	493	481	491	466	470	472	491	475	493	478	510	504	478	489	509	499	504	472	499	482	505	499	499	521	477	498	507	489	501	528	516	503	494	486	510	468	493	540	471	498	538	469	507	498	500	479	469	523	451	533	520	490	488	490	518	493	450	527	473	493	481	486	469	470	488	526	510	542	503	499	516	517	486	514	521	539	520	541	485	462	498	487	532	476	495	522	485	522	501	536	494	507	509	462	543	516	549	513	501	540	502	530	477	487	529	492	496	487	492	481	454	502	495	510	468	481	479	473	458	473	515	522	508	510	493	498	502	514	507	490	453	529	543	462	516	506	472	502	482	522	520	472	494	514	495	464	516	513	511	475	513	460	493	523	502	504	513	457	497	532	521	520	533	517	515	528	517	513	504	471	508	489	508	499	536	496	467
28631	23454	24830	17070	9354	6151	4534	3722	3190	2754	2271	2078	1829	1720	1482	1312	1259	1205	1067	982	931	883	919	912	844	840	787	802	844	769	811	782	741	771	792	779	729	673	703	746	704	763	689	747	666	688	711	738	669	682	721	678	698	648	693	645	678	669	674	706	656	670	686	738	673	652	702	676	659	654	675	706	699	675	677	628	644	657	646	652	682	667	646	684	661	694	672	665	631	663	707	680	656	699	705	671	694	656	701	661	656	651	663	668	657	649	707	677	657	656	673	646	660	671	695	625	626	658	646	690	641	690	682	667	628	677	667	699	684	637	700	665	707	637	703	696	665	707	674	645	666	721	711	653	679	637	699	664	672	691	640	661	649	644	716	672	709	721	675	665	703	693	715	715	659	703	733	664	649	671	683	743	736	720	703	668	691	675	646	697	697	695	701	684	645	678	698	654	685	634	625	627	677	723	649	688	661	661	639	661	703	654	676	640	651	721	684	674	688	700	679	688	661	659	622	681	704	672	677	677	662	678	626	674	731	685	677	654	675	686	654	708	696	671	597	682	686	653	720	669	680	653	657	703	728	654	740	677	636	669	663	700	681	695	650	661	665	641	658	674	669	679	641	672	662	649	696	683	696	677	663	648	651	698	666	693	680	682	674	647	626	697	618	687	689	666	629	711	660	677	682	665	686	655	741	654	671	695	639	717	678	674	685	662	639	674	671	606	698	684	665	672	688	662	639	738	683	659	687	685	677	693	670	631	669	649	654	652	646	650	676	689	709	707	643	697	668	756	679	660	660	680	694	696	614	648	718	666	684	663	661	657	658	704	682	682	716	681	684	652	707	686	650	627	659	667	671	711	637	658	678	651	668	672	650	690	647	706	661	675	627	660	692	669	748	702	662	657	722	698	657	623	708	673	665	690	650	661	713	704	666	643	728	629	672	661	648	665	665	727	673	701	652	664	690	673	608	687	654	640	683	698	673	688	682	734	676	655	651	688	716	639	653	690	647	674	676	661	694	710	680	656	700	650	658	719	683	638	680	692	684	723	694	685	648	681	672	649	677	705	676	755	654	692	675	715	670	693	628	698	670	675	663	660	671	719	678	686	663	705	657	615	731	673	646	698	704	673	694	719	716	692	697	674	695	684	707	692	674	624	675	729	633	694	688	712	679	682	685	642	666	649	665	702	696	656	710	695	652	666	660	655	679	636	698	641	709	710	687	664	683	667	647	674	710	681	650	726	726	712	654	666	657	742	688	673	605	665	651	709	656	683	667	628	695	674	687	648	675	686	643	705	686	717	637	688	661	678	709	673	644	662	709	669	641	637	687	631	717	648	657	637	642	663	620	650	672	682	717	655	764	639	680	640	657	698	700	689	666	651	700	606	678	670	706	640	669	680	703	673	660	679	675	689	672	695	659	645	669	623	665	651	698	679	675	694	654	692	714	670	695	683	658	682	714	712	700	728	693	675	648	647	735	663	683	694	673	671	660	693	708	728	690	643	709	682	699	654	691	684	692	664	660	684	698	668	636	691	656	694	691	675	721	666	666	641	668	681	654	680	705	681	706	701	655	667	719	714	633	664	665	642	659	678	676	691	705	681	647	664	683	617	640	659	676	688	646	673	671	689	669	622	693	663	696	663	685	666	684	673	659	686	623	624	664	681	678	698	648	681	618	656	693	669	663	670	678	715	688	609	719	699	701	699	719	695	651	685	654	685	708	674	667	676	683	686	693	681	691	695	668	672	722	698	638	709	618	677	640	715	717	687	683	662	689	656	679	692	693	719	728	705	657	698	668	663	709	681	674	659	705	715	671	710	663	666	687	697	694	686	658	631	672	694	711	700	673	693	659	665	678	699	661	671	648	618	676	675	668	670	714	607	704	682	692	694	668	663	675	711	632	623	711	697	654	671	687	670	654	639	683	644	616	664	649	660	675	688	625	643	678	701	668	643	675	703	657	669	633	639	665	662	703	669	645	648	698	709	673	706	646	665	694	704	625	643	720	634	680	669	634	696	646	667	659	698	692	691	654	654	666	713	712	642	701	672	755	717	658	692	634	713	679	625	669	702	659	649	680	666	713	662	660	693	600	690	678	686	677	670	691	675	660	650	679	644	702	692	668	703	692	613	685	687	674	682	655	720	677	660	678	673	694	687	606	616	658	688	689	631	677	711	689	703	657	671	691	669	645	681	713	671	686	658	645	717	653	671	670	646	681	631	660	679	636	682	658	684	728	698	687	701	644	667	677	646	649	650	714	717	660	648	661	666	677	659	674	707	726	670	673	713	696	657	644	721	695	686	690	692	636	662	671	688	674	682	647	663	696	622	672	719	636	694	703	754	676	697	673	711	653	665	638	607	657	637	670	637	695	695	667	717	641	659	651	706	685	669	629	675	713	657	729	685	640	687	660	685	663	666	668	616	661	639	684	677	680	610	667	663	676	650	694	637	660	702	654	665	696	709	635	646	729	659	671	651	658	682	685	712	681	682	685	686	628	632	713	681	649	671	710	675	648	682	669	714	691	644	698	628	683	657	652	700	700	653	638	677	640	709	653	642	695	690	671	740	646	650	644	675	711	658	682	640	646	651	711	669	678	733	715	679	642	695	658	651	692	656	711	667	698	638	684	633	678	693	714	665	698	694	667	630	642	673	660	656	703	634	673	662	607	722	695	724	629	629	685	700	659	702	649	640	678	692	701	719	616	700	670	665	716	715	676	676	713	705	663	701	658	639	663	686	638	710	743	652	651	648	698	688	688	640	658	705	671	693	677	652	666	649	725	653	711	685	706	670	687	685	671	709	715	649	690	666	715	730	682	685	687	721	686	678	646	650	709	689	700	685	652	662	627	690	684	679	668	693	690	701	629	706	667	712	656	688	652	646	658	682	676	663	711	664	686	670	630	717	651	709	699	680	672	682	693	697	650	712	659	692	668	650	658	667	684	700	696	670	691	668	674	671	672	725	681	656	685	669	668	673	684	667	669	686	668	690	695	679	646	641	715	674	666	668	715	652	668	665	682	692	670	660	650	676	676	676	659	657	650	672	648	719	665	681	698	665	700	677	645	734	646	687	639	681	675	673	682	694	663	707	656	682	652	660	691	704	677	670	635	648	707	715	692	667	723	682	700	647	705	685	659	688	680	669	672	711	674	681	672	686	675	680	683	730	631	695	679	675	646	663	663	694	657	658	657	691	638	677	694	683	700	685	717	642	689	688	708	687	662	691	670	659	654	666	712	718	688	655	679	696	666	688	698	704	665	664	713	672	680	688	655	649	702	638	664	646	684	689	661	616	699	655	694	700	717	633	695	673	635	710	641	647	646	662	655	708	679	676	720	687	703	730	690	677	676	684	672	648	627	712	698	656	687	664	650	734	649	690	641	665	667	691	706	659	695	627	705	665	665	691	686	696	712	645	696	703	678	678	690	694	682	662	700	686	657	694	646	630	677	673	669	663	651	683	665	693	648	644	636	690	684	642	702	666	664	667	647	718
17718	32301	25123	15550	11442	8974	7315	5738	5000	4306	3490	2941	2552	2231	1928	1786	1485	1512	1242	1142	1110	1109	1070	959	958	955	854	826	842	837	855	796	786	842	759	770	761	714	772	689	761	753	733	737	727	762	713	694	749	707	733	683	693	694	680	690	691	684	626	690	688	687	716	694	680	666	681	665	692	637	685	661	649	663	691	671	700	702	713	640	682	653	675	659	662	674	695	698	662	660	654	628	665	699	699	668	722	729	717	667	634	661	654	652	649	726	658	631	736	697	631	695	688	659	671	679	694	698	685	644	689	697	705	642	651	709	664	665	667	698	668	665	716	679	675	702	643	653	638	679	683	712	678	693	638	690	694	729	662	650	658	706	701	668	667	666	714	662	664	677	668	682	669	705	706	674	625	678	689	703	682	694	644	673	673	663	685	689	706	693	625	663	667	691	657	729	675	710	677	682	657	707	697	642	660	703	634	675	713	654	667	651	655	685	648	693	633	703	652	643	653	660	668	712	702	675	646	702	682	613	640	665	628	672	660	676	661	652	667	668	690	671	655	638	692	689	695	708	686	640	646	710	666	661	662	718	671	654	645	679	690	664	652	680	700	693	683	643	686	651	632	689	702	672	691	678	629	738	662	661	683	666	676	668	716	682	654	636	691	653	696	695	656	727	670	675	689	705	674	648	659	670	658	694	709	674	648	644	729	603	728	652	663	661	652	665	649	676	656	684	634	716	699	725	687	665	646	700	685	712	679	711	653	682	693	635	674	655	639	634	721	693	690	687	672	697	725	622	663	656	657	682	675	669	658	623	654	644	669	673	663	695	676	694	676	693	646	676	702	673	692	685	671	646	689	707	704	667	728	640	704	681	637	698	711	674	652	690	634	677	657	739	643	695	687	680	644	664	707	680	629	698	656	675	675	654	678	682	715	664	704	671	641	715	718	667	675	659	676	680	621	688	673	696	679	668	692	638	675	711	667	643	697	630	693	732	672	656	705	649	673	681	673	636	582	625	636	668	703	685	687	692	704	633	666	668	633	658	702	654	641	643	674	672	660	663	700	644	707	670	673	678	670	700	656	686	626	672	742	691	650	663	647	702	673	714	626	681	646	711	724	640	657	661	675	679	684	629	661	722	707	644	671	708	687	662	664	694	670	681	712	709	674	738	624	683	677	665	645	712	656	640	684	669	689	654	735	660	727	681	651	677	707	657	709	687	668	623	615	721	680	691	689	674	665	665	728	649	718	723	692	715	699	671	665	660	663	678	689	641	648	656	685	656	683	652	646	667	687	645	661	619	690	670	643	657	688	687	703	622	678	705	686	689	676	656	721	677	646	668	679	722	706	726	629	675	711	679	648	703	695	693	647	692	635	671	710	678	671	629	666	617	676	665	675	657	628	692	696	714	681	685	689	664	693	676	681	692	711	643	694	654	665	671	679	674	678	668	671	696	721	700	713	687	685	689	664	647	671	674	716	648	669	701	669	657	662	701	648	622	641	681	684	680	694	674	672	675	640	694	715	666	703	691	673	715	662	691	655	633	645	677	671	670	693	613	609	735	693	633	647	698	693	675	650	720	658	715	666	739	654	701	664	680	681	675	647	658	639	705	640	597	695	686	686	624	657	675	672	662	743	643	696	692	638	664	672	717	678	652	670	686	698	707	676	696	667	688	657	677	673	713	671	712	669	681	698	685	687	656	680	651	680	666	671	663	650	677	659	655	660	694	660	627	650	682	703	696	647	676	649	689	679	681	658	701	739	685	670	690	659	673	684	661	659	707	641	681	696	691	649	688	677	750	649	662	666	719	631	667	694	675	649	691	682	662	679	661	659	649	642	723	681	661	656	669	701	651	629	677	626	633	718	644	674	650	691	674	661	668	724	690	671	657	648	668	690	690	680	680	672	699	739	682	694	642	647	642	639	698	706	682	638	684	686	629	666	661	606	656	678	706	683	622	668	700	695	624	702	702	653	675	671	634	676	667	654	654	696	746	664	708	667	646	677	650	637	629	731	669	666	696	728	730	656	700	631	681	678	680	660	651	653	705	648	643	659	642	729	702	637	663	687	647	725	693	668	687	697	633	684	677	616	660	727	681	677	694	645	666	676	677	690	700	671	642	689	686	671	693	653	687	695	663	705	664	649	685	705	717	662	713	689	637	695	650	684	696	680	662	677	698	664	684	674	727	675	670	694	683	644	670	690	683	674	700	666	748	665	667	649	655	681	672	671	670	662	702	667	689	651	669	643	694	678	686	638	676	623	658	673	675	689	703	685	675	661	625	693	637	703	686	665	652	648	668	660	646	661	681	706	647	720	707	679	660	646	682	700	658	685	643	674	650	724	693	685	689	658	717	683	694	666	672	633	690	652	642	734	679	680	673	627	714	629	644	671	716	728	736	681	706	659	688	659	638	672	658	653	667	699	677	659	699	722	633	667	631	666	668	711	686	686	716	684	632	664	711	675	722	708	654	687	662	697	669	690	700	706	735	675	661	704	661	662	661	643	675	666	678	676	666	688	680	639	654	675	689	686	659	725	655	653	673	709	690	663	694	701	665	665	707	677	650	671	706	684	664	665	705	664	674	697	642	645	702	686	695	682	684	664	694	692	651	688	685	659	678	671	670	657	681	708	668	671	692	716	640	659	688	688	652	670	668	702	681	676	648	684	634	642	676	650	704	681	636	683	692	671	662	673	672	650	621	658	672	636	680	696	663	669	655	695	680	676	682	665	670	733	673	685	676	650	668	670	670	640	666	638	651	656	725	654	670	677	664	668	668	680	662	661	690	701	686	660	675	651	661	678	674	672	752	681	674	621	675	657	672	668	666	664	658	666	648	687	726	681	678	662	670	660	667	669	639	658	687	663	703	649	668	686	694	607	659	646	704	684	619	700	643	657	652	698	723	668	686	691	704	649	675	672	693	686	720	683	660	653	689	682	697	663	700	645	686	682	667	682	654	738	677	692	674	685	671	708	675	678	717	669	693	637	670	632	643	616	677	671	653	677	661	708	666	689	687	686	690	668	656	636	665	691	665	646	711	716	672	635	702	643	659	702	658	660	652	715	653	622	692	661	702	646	627	669	736	692	683	641	696	644	625	673	721	650	689	706	657	663	640	665	677	631	650	653	746	620	640	679	627	699	587	697	673	738	661	690	693	739	665	648	648	664	656	666	682	693	692	667	681	695	657	666	675	667	680	685	682	700	661	678	693	690	659	653	648	625	682	695	711	681	670	672	690	687	724	692	683	642	657	629	644	704	657	708	646	698	635	703	665	664	667	637	668	662	704	675	701	684	694	680	726	685	671	711	651	707	675	631	668	644	672	704	695	649	710	644	669	674	710	733	664	702	674	659	675	714	670	702	688	740	667	693	651	675	667	665	674	687	666	678	691	691	684	651	698	650	745	659	664	665	680	638	670	652	659	621	666	708	709	701	678	658	686	647	673	655	647	662	643	654	667	687	687	699	648	701	631	634	685	678	644	717	685	691	685	656	740
24002	21467	28781	24757	21814	17624	10275	6486	5249	4489	3732	3230	2773	2515	2118	1815	1566	1397	1257	1149	1134	998	1052	973	904	856	863	777	776	739	704	680	718	663	676	655	648	620	626	592	608	586	569	570	567	580	583	566	584	574	553	523	532	528	503	530	501	540	534	532	523	530	529	529	506	535	510	491	507	513	498	525	494	521	515	526	494	531	565	503	501	520	540	483	523	508	514	534	566	510	500	490	531	514	519	481	551	540	512	535	538	520	506	520	550	516	496	474	530	495	471	495	502	494	544	476	526	540	513	521	555	491	497	479	499	517	486	519	483	511	512	517	509	469	501	496	542	543	506	465	532	500	506	511	492	520	555	553	529	488	519	539	530	530	505	491	529	540	520	517	538	463	523	512	522	498	512	508	544	449	514	529	535	509	516	515	493	506	515	496	529	487	470	512	541	522	505	535	528	478	538	515	499	511	498	562	503	510	514	491	527	515	495	524	519	495	479	529	530	503	489	524	476	458	535	527	494	504	520	513	480	512	495	496	496	528	493	524	494	541	478	543	495	516	569	528	483	536	499	516	494	472	541	504	545	523	508	499	476	540	530	529	539	531	510	506	525	541	491	507	540	525	472	502	540	545	506	498	521	501	501	495	491	558	480	515	511	543	471	473	508	511	489	501	494	528	510	533	532	529	499	463	510	519	559	515	509	487	470	504	537	487	523	506	481	487	466	522	519	526	470	445	552	568	523	516	518	480	493	500	543	529	517	497	470	534	526	532	497	480	520	485	512	503	512	527	514	504	505	542	540	486	503	553	517	495	485	543	479	504	551	529	562	506	546	564	497	510	505	533	480	508	524	514	478	507	530	467	503	508	560	526	523	496	544	511	520	515	506	483	498	516	512	520	539	475	516	515	493	513	531	532	511	533	505	524	501	550	529	518	463	528	530	467	466	454	500	509	541	486	509	495	525	502	459	523	523	508	505	480	512	488	512	507	527	504	495	472	480	474	543	536	512	547	508	514	500	485	498	496	526	524	526	485	512	508	504	507	530	530	519	498	511	548	498	530	514	491	518	512	504	581	477	532	470	504	529	532	474	518	521	510	533	484	520	519	545	505	509	482	544	513	537	529	544	515	549	454	490	495	499	532	527	525	564	525	509	532	496	506	479	482	552	478	563	491	493	551	486	495	499	523	526	500	508	504	509	523	539	512	551	505	553	526	515	509	485	535	495	506	534	456	544	500	518	493	552	492	492	566	495	467	523	489	540	504	497	516	527	501	518	524	531	509	539	478	517	494	565	489	535	539	487	529	476	547	491	507	506	503	488	482	510	511	490	509	492	473	491	528	481	502	505	517	482	507	474	515	464	495	512	512	507	506	476	514	541	517	502	515	473	505	508	536	473	519	503	496	491	528	479	502	549	534	528	497	567	508	529	478	499	546	489	522	555	505	534	492	522	509	487	498	515	513	521	510	474	522	508	534	523	493	482	565	513	538	485	545	513	489	486	521	493	507	480	528	536	515	502	488	525	534	518	517	546	493	503	502	481	507	537	563	523	505	486	520	509	515	520	512	489	515	526	533	520	498	510	575	552	508	513	492	542	486	500	498	505	504	523	482	512	512	503	513	536	496	528	509	538	517	510	516	514	494	551	524	505	523	512	531	508	465	503	491	496	510	473	502	514	526	523	492	505	527	513	495	475	541	515	557	495	486	485	477	465	551	468	499	511	505	515	483	515	531	519	526	485	515	538	532	518	494	486	472	537	536	480	495	539	539	495	517	492	528	560	490	524	515	522	538	533	491	528	543	528	549	560	529	516	471	482	560	491	518	555	528	477	507	544	548	477	536	550	493	494	495	477	497	492	512	486	514	493	503	487	538	446	526	485	490	504	525	529	498	487	579	491	506	520	545	554	539	514	523	550	556	535	475	527	533	552	500	486	476	557	535	501	505	513	513	525	516	526	522	525	571	474	495	520	534	507	528	486	510	499	493	522	497	496	499	516	505	526	540	516	502	463	502	518	548	525	529	523	503	532	510	508	487	508	525	499	552	519	501	515	491	564	499	467	468	512	484	517	537	500	530	543	501	487	524	480	497	533	501	479	489	488	531	485	506	506	491	510	467	522	544	501	497	515	508	534	507	529	533	480	476	522	490	540	532	526	544	492	533	521	522	514	507	556	511	517	502	570	509	501	496	466	487	525	531	498	513	502	471	489	511	529	498	513	522	535	519	551	490	507	502	497	493	488	485	498	555	520	523	479	507	517	503	487	527	498	498	503	504	529	530	524	508	509	527	505	536	510	558	497	485	473	471	460	522	549	479	542	516	517	500	553	515	519	473	486	512	515	530	527	508	537	487	504	526	461	521	523	517	499	551	524	553	554	497	518	515	569	505	531	496	516	538	475	511	501	530	500	524	528	489	522	496	524	472	481	505	519	522	495	497	514	535	547	476	503	497	545	511	511	527	552	511	539	463	481	481	514	535	503	485	523	535	492	514	536	484	509	509	483	524	500	491	499	525	488	528	490	531	515	535	523	502	531	527	526	483	466	537	522	488	478	482	486	523	480	492	512	544	504	525	515	494	502	518	492	543	531	511	466	476	470	518	490	498	486	495	510	519	519	541	541	496	527	493	518	509	527	514	532	518	498	501	493	490	488	550	550	526	478	518	477	478	498	499	514	521	523	500	483	509	519	486	532	527	524	554	549	501	477	531	527	533	495	556	530	540	562	499	518	510	505	502	510	517	499	492	532	560	499	453	496	553	475	448	513	504	491	506	516	492	506	514	547	503	511	525	504	470	528	540	521	584	535	481	541	492	506	495	491	469	524	535	518	488	524	481	526	553	496	539	503	518	470	541	519	505	524	506	533	527	517	518	519	525	508	498	501	534	490	562	484	488	578	536	531	472	493	523	555	518	525	492	512	545	517	494	496	486	494	534	517	513	548	474	527	510	498	489	505	498	528	482	513	547	523	563	506	529	536	481	491	519	541	533	507	509	525	530	519	477	483	514	501	524	516	514	516	496	474	524	528	455	504	521	489	500	498	534	499	532	521	460	524	534	502	511	516	511	502	472	459	468	532	522	523	493	508	498	530	508	511	483	507	511	513	533	506	526	526	501	511	546	512	505	529	538	536	500	521	502	520	518	534	504	536	512	482	518	519	482	495	510	534	502	533	553	507	523	521	535	499	528	522	498	507	507	524	497	504	514	510	526	469	522	500	502	536	545	517	468	509	542	526	511	496	533	536	487	575	518	489	517	480	505	505	499	520	497	517	468	520	522	502	519	481	478	538	484	501	534	500	516	537	497	462	500	527	531	527	497	502	554	493	529	537	501	498	541	489	515	491	498	469	543	470	538	498	502	455	499	541	520	472	494	492	509	513	535	563	466	557	555	546	524	536	489	517	561	527	522	502	494	479	525	534	497	491	524	507	536	501	518	527	466	496	500	496	557	485	531	465	510	518	549	486	559	492	482	526	489	505	471	513	495	508	542	524	491	487	551
18962	40960	33169	22818	17557	14013	11291	9449	7935	6648	5441	4617	4037	3397	2912	2448	2129	1870	1767	1499	1366	1284	1213	1198	1058	955	940	907	846	812	822	758	783	781	740	694	735	638	672	667	651	618	566	572	566	565	574	538	584	588	601	553	568	518	521	529	501	497	511	502	560	504	512	537	517	546	515	524	513	551	558	534	524	511	542	493	504	520	472	497	522	486	487	530	476	535	509	539	537	501	510	546	551	482	509	460	487	524	522	512	473	507	531	519	522	535	463	551	526	560	520	464	535	497	491	488	485	482	497	493	480	516	492	525	518	526	515	551	479	464	482	476	527	517	513	470	500	515	498	539	502	535	513	485	507	511	474	482	525	508	511	470	510	514	534	481	542	528	528	502	533	496	529	512	507	481	516	528	510	533	503	493	501	508	490	502	516	501	481	512	539	450	486	543	490	532	503	501	506	514	495	524	506	473	489	485	483	484	539	511	511	550	528	479	564	504	527	528	504	525	526	486	559	524	500	481	494	539	479	514	508	530	486	487	510	504	473	513	534	492	493	485	543	501	506	516	513	485	501	509	531	550	486	511	492	490	508	529	507	492	491	503	482	494	530	490	488	526	500	489	479	496	493	528	536	469	469	478	508	501	477	523	556	538	513	524	462	500	472	516	501	500	519	523	510	553	556	508	538	550	494	524	510	516	511	489	488	490	510	506	502	497	506	506	536	540	514	539	508	506	520	557	512	538	498	508	484	492	517	521	555	481	505	483	511	522	531	499	528	500	516	484	510	513	493	508	498	512	535	487	487	486	478	508	505	535	498	513	558	534	506	499	550	528	498	484	493	520	520	516	501	481	482	526	534	530	486	547	522	483	506	498	502	491	543	489	507	491	522	526	511	485	538	522	499	518	489	486	486	467	479	457	498	498	539	483	530	511	524	544	502	465	507	516	496	541	515	530	543	508	561	492	464	480	523	534	481	508	474	506	566	510	536	484	518	532	525	508	549	502	517	513	459	526	497	529	525	514	525	516	462	541	511	554	514	503	459	508	513	527	536	488	483	447	487	519	500	472	511	500	468	508	539	507	501	523	503	509	532	479	528	519	538	482	504	499	505	534	460	526	466	532	503	496	507	516	517	511	499	514	507	542	507	508	518	547	511	523	513	528	488	509	550	509	508	499	482	533	497	510	557	484	470	507	463	509	511	489	477	507	476	542	513	536	523	489	500	522	525	539	531	528	514	555	522	492	499	484	475	527	535	467	535	554	524	473	513	490	494	527	504	501	515	500	506	511	526	485	502	464	539	480	518	485	509	527	531	461	530	479	532	506	484	503	535	522	497	553	521	524	535	518	503	451	494	509	510	496	481	482	518	503	512	540	536	502	482	499	516	519	504	501	514	516	505	547	520	533	524	528	516	530	531	485	488	484	499	490	549	514	493	517	508	498	496	521	478	522	520	485	499	513	556	546	498	493	508	532	505	531	488	474	512	495	507	487	505	493	528	503	506	526	502	492	510	509	528	520	518	495	508	510	505	517	514	518	476	520	536	474	558	498	514	518	511	503	530	500	498	494	515	513	482	542	508	556	510	522	525	528	510	495	502	480	519	487	524	532	519	525	532	539	503	537	540	496	469	501	525	502	516	459	519	525	490	535	513	537	511	471	519	486	485	521	482	468	488	466	524	456	514	504	500	499	543	510	527	496	518	507	523	516	540	499	484	487	511	481	546	505	497	508	528	509	523	501	531	503	513	510	470	535	521	505	535	549	503	510	482	512	520	499	529	536	492	462	543	535	489	492	483	531	537	518	480	520	515	533	548	534	542	504	528	509	482	510	507	502	506	515	493	494	496	519	510	497	478	500	543	493	492	510	511	520	495	491	472	499	522	541	464	503	516	501	502	500	530	471	509	495	508	507	503	524	493	512	485	507	514	497	461	477	532	506	543	518	516	520	506	499	499	522	523	541	498	502	515	513	531	516	502	518	484	515	497	557	538	550	533	515	519	521	543	508	488	465	476	518	509	458	480	516	491	507	487	524	511	515	530	498	497	545	560	506	506	479	514	497	463	531	527	516	498	515	566	528	521	479	506	499	549	506	481	517	483	498	481	478	473	490	513	504	489	532	503	509	505	533	487	543	512	536	489	486	497	487	502	504	498	526	476	532	510	470	517	547	485	524	489	484	560	498	494	509	526	470	520	525	507	527	530	505	552	504	501	538	520	491	489	477	532	541	556	504	501	532	483	511	559	515	548	511	494	466	494	496	504	482	524	522	500	493	538	504	563	510	517	500	530	513	489	557	540	528	509	543	504	516	550	490	493	452	515	501	526	496	508	511	556	472	515	547	555	528	543	540	503	489	527	520	539	521	499	520	516	516	486	477	478	493	478	503	499	488	489	510	487	522	527	523	518	531	525	484	508	495	516	490	495	515	505	504	521	493	518	527	528	519	522	500	478	502	484	496	500	515	511	513	502	468	520	496	511	510	456	556	476	545	485	531	491	508	539	520	540	495	505	518	523	506	486	532	501	518	542	500	514	554	537	557	506	499	498	509	493	487	533	488	542	568	460	490	526	477	513	505	529	494	512	496	529	535	526	480	488	539	468	481	494	528	525	489	523	537	499	506	543	523	473	473	492	526	490	465	488	525	507	524	486	524	510	504	481	483	515	517	503	511	519	489	502	527	499	524	505	504	482	510	509	541	512	505	490	516	497	486	515	452	550	499	511	513	475	510	501	510	545	511	492	506	552	552	534	515	550	533	483	494	508	522	491	538	506	483	519	524	501	482	515	502	486	517	506	499	519	496	512	522	481	504	538	514	484	532	489	507	479	532	495	516	456	498	499	521	480	513	483	565	483	540	564	480	506	498	492	499	508	484	513	472	503	506	520	503	511	516	514	531	520	453	516	514	509	468	506	526	487	517	527	507	510	539	502	501	507	521	530	499	517	504	537	541	535	488	502	502	531	559	542	505	511	531	487	548	516	508	531	520	542	523	555	509	520	473	514	546	516	514	518	541	532	544	498	513	528	521	478	490	454	527	529	546	537	485	506	476	509	510	519	478	512	509	508	515	503	444	495	499	503	531	509	511	522	483	521	545	545	506	542	467	504	541	524	506	540	438	541	496	500	499	510	512	497	514	498	462	514	520	529	499	483	493	499	551	497	499	494	516	508	539	482	519	484	509	527	489	514	481	518	518	492	492	531	514	529	504	513	495	494	551	516	501	495	550	524	510	503	524	511	505	506	494	491	497	521	498	493	477	497	497	456	529	525	522	463	500	504	510	491	544	458	528	536	516	537	482	474	540	543	486	532	504	499	520	534	549	516	499	490	555	522	481	515	501	491	513	472	496	546	492	503	508	502	484	533	490	499	501	501	539	549	546	499	501	508	513	517	501	535	509	508	533	519	479	512	514	522	509	473	477	527	519	528	511	486	513	508	495	517	499	483	511	537	501	539	464	528	508	536	529	506	554	541	524	504	474	488	521	506	499	521	524	484	530	541	525
25185	21480	28025	25910	17989	10252	6867	5062	4107	3647	3094	2699	2383	2196	1924	1656	1493	1350	1281	1198	1176	1074	1088	1027	963	1017	944	830	896	871	897	893	879	801	829	850	830	809	829	843	778	780	743	779	753	757	773	778	752	757	741	773	732	737	682	740	757	757	726	738	696	701	737	734	755	726	731	721	743	724	744	722	709	778	718	732	732	795	760	700	745	712	683	674	727	724	740	781	711	702	693	727	706	724	763	698	736	743	682	749	707	788	738	725	710	746	769	727	682	716	715	698	750	710	732	747	728	740	762	733	754	722	738	680	742	739	701	700	747	730	769	718	728	701	739	731	784	735	683	733	751	756	720	751	749	710	701	698	736	740	770	725	746	711	743	660	704	720	695	757	702	668	734	751	742	709	729	778	710	752	719	729	717	696	753	777	702	724	739	715	702	686	738	693	695	675	717	674	704	696	730	750	705	719	731	728	713	749	700	748	669	693	705	712	703	710	736	688	736	741	747	731	733	778	725	724	806	735	760	708	725	742	746	691	749	721	740	715	687	781	703	709	708	745	763	735	653	697	679	657	708	742	722	691	760	727	666	717	736	721	711	752	724	755	639	755	733	718	713	741	692	751	689	690	766	736	718	741	759	746	741	739	731	708	779	690	716	753	742	742	715	727	690	710	702	667	686	740	752	738	727	751	732	719	745	728	741	686	732	732	718	767	742	760	735	773	717	719	765	737	716	731	697	749	737	696	709	700	724	706	754	731	708	720	756	720	704	724	741	722	775	685	721	703	660	721	775	728	736	735	741	679	748	723	708	710	666	752	735	734	740	657	775	733	690	749	730	690	786	777	701	681	721	731	692	734	757	678	696	779	720	674	698	724	714	723	694	724	780	745	750	668	705	739	687	702	729	740	724	716	736	717	753	765	760	734	686	722	731	700	727	709	749	660	738	749	698	742	737	733	744	740	713	731	692	710	720	721	717	722	730	693	679	713	726	739	738	740	715	674	687	690	711	776	685	741	741	730	724	716	735	720	706	732	733	721	681	726	713	652	671	746	688	761	744	754	723	701	735	757	714	697	704	677	712	715	712	764	722	747	695	739	702	729	731	706	737	714	738	758	757	756	770	742	735	697	693	760	741	718	730	731	742	703	703	678	748	717	720	740	730	779	698	711	700	756	773	748	713	740	726	763	687	710	721	700	687	732	779	691	674	733	751	749	731	704	674	676	718	728	727	718	739	691	665	723	743	726	750	720	760	706	772	748	728	696	682	759	679	706	746	707	689	744	732	716	713	752	713	729	789	756	699	673	710	700	678	737	739	707	717	709	737	703	701	711	711	724	707	771	727	720	719	684	724	735	734	686	703	743	782	713	754	713	709	737	700	718	721	708	715	771	725	697	707	724	729	722	705	698	723	699	644	671	740	728	709	744	731	734	726	721	716	707	717	742	722	707	741	749	716	717	691	699	773	752	722	729	730	730	707	718	712	732	702	737	731	776	719	739	694	690	741	719	706	696	700	707	737	722	749	750	700	730	724	703	684	696	724	712	724	723	709	690	678	764	755	726	699	741	698	731	744	777	775	715	746	749	777	744	749	765	698	692	700	759	704	706	698	729	697	749	768	764	758	692	722	740	745	747	698	791	706	733	685	767	773	767	695	726	698	726	712	724	762	678	702	726	764	716	718	674	699	722	690	687	716	727	737	688	731	723	755	661	726	706	718	704	711	730	731	668	753	699	747	678	725	675	753	712	723	748	701	785	745	715	750	762	737	700	713	723	703	693	740	734	745	737	717	728	743	785	713	694	767	700	749	756	736	745	729	723	731	709	699	758	734	720	768	697	735	732	710	744	722	668	708	716	765	699	673	715	697	728	688	671	684	740	727	720	710	772	751	736	732	774	718	712	753	690	722	729	737	746	732	725	727	761	708	762	705	680	717	704	714	668	728	753	780	734	706	705	718	718	744	788	740	747	709	771	711	726	740	753	702	720	738	708	751	703	714	723	707	696	743	697	680	689	731	712	733	709	768	706	722	744	700	743	713	745	738	675	716	688	711	665	787	745	738	729	752	703	734	714	697	710	720	720	742	716	727	721	709	727	731	695	694	738	771	713	743	736	719	728	749	765	737	713	717	721	736	751	768	777	695	743	742	716	724	710	704	734	733	718	706	678	709	793	704	712	699	724	713	692	688	746	697	697	703	710	737	771	714	738	688	720	734	714	747	707	699	725	699	720	652	698	698	762	679	710	695	678	707	735	731	701	731	691	722	750	695	722	685	704	767	734	734	742	773	757	743	689	732	718	715	741	718	718	715	692	702	710	697	667	696	709	685	725	730	784	756	736	737	755	711	735	752	699	727	708	694	709	731	770	751	724	706	692	721	700	699	722	729	748	745	735	734	706	716	728	739	722	721	699	704	711	749	757	718	689	706	704	737	667	743	678	704	713	712	748	758	740	731	686	721	678	694	734	707	727	755	672	753	691	725	723	741	745	733	751	736	755	701	736	691	705	731	661	705	706	735	730	744	781	765	705	685	745	736	751	716	717	752	741	695	756	751	705	730	711	708	733	679	746	761	732	710	716	705	689	704	749	736	718	729	737	743	704	702	742	724	731	749	692	733	725	702	736	694	766	745	683	721	725	726	738	746	719	744	709	702	714	756	727	690	709	728	641	708	651	681	714	733	729	727	726	753	720	704	728	784	666	742	731	733	769	751	710	699	681	717	733	655	724	722	741	709	731	755	719	671	739	682	721	747	668	782	724	724	731	713	687	726	765	746	687	710	740	723	714	676	774	704	747	727	686	706	742	764	736	707	739	730	711	734	680	731	729	745	711	707	738	722	721	706	700	743	739	737	709	675	737	718	722	715	713	727	731	704	733	697	671	701	674	705	702	703	752	676	759	733	700	766	667	708	690	713	707	674	782	714	737	702	748	729	701	703	702	741	746	704	730	746	701	737	721	737	715	737	659	756	775	705	739	753	694	711	686	737	742	746	711	707	702	731	761	725	760	707	728	740	724	748	710	748	758	726	738	716	690	765	733	731	733	688	740	714	723	711	712	754	766	735	699	741	751	804	726	727	698	705	711	752	661	680	665	715	695	733	709	665	734	712	705	706	749	730	716	719	686	740	704	677	713	684	765	727	753	764	708	694	723	720	746	715	755	736	728	718	720	723	699	732	759	731	724	760	726	710	695	746	752	720	702	703	737	757	774	734	750	691	748	672	695	652	706	698	768	704	707	728	701	707	695	711	697	714	706	732	726	704	711	719	731	704	682	717	777	709	726	684	699	726	756	695	779	689	698	746	738	682	720	720	719	769	701	719	774	734	705	725	754	731	733	719	718	718	706	719	744	729	709	738	714	744	671	717	791	700	687	746	746	754	774	688	705	710	748	755	713	710	737	733	731	716	698	713	718	691	764	730	686	707	756	754	730	692	687	687	741	693	707	732	749	752	749	705	772	730	665	706	747	710	674	709	710	735	686	686	731	739	742	724	687	729	702
18818	38192	30574	20273	15496	12343	9899	8063	6863	5657	4682	4045	3472	2967	2641	2309	1988	1798	1621	1469	1312	1274	1268	1178	1126	1041	1019	992	938	938	961	894	921	836	872	848	871	815	825	798	781	810	755	745	796	749	719	771	793	734	770	759	742	686	730	748	733	743	725	714	786	688	740	694	727	732	682	706	723	729	696	708	708	770	704	704	705	769	716	771	712	731	705	750	716	707	732	746	752	724	748	701	706	666	744	670	668	715	668	698	754	692	735	691	720	778	695	686	688	668	711	688	637	695	708	739	717	747	658	685	739	684	732	703	702	730	714	666	685	699	743	737	701	719	686	728	724	695	714	764	697	718	689	705	743	755	723	699	723	745	691	709	758	746	792	704	698	739	720	709	695	681	707	755	702	726	689	722	706	714	675	698	713	722	725	694	713	743	685	746	727	718	655	738	651	684	682	710	698	719	721	727	692	725	683	681	716	723	720	723	723	724	705	709	744	680	747	703	693	652	665	710	737	722	743	684	677	752	738	694	700	713	696	750	688	691	694	679	753	754	717	723	717	712	711	719	749	694	738	695	683	690	726	678	670	728	711	733	718	679	715	692	701	724	658	723	706	720	691	696	725	707	722	717	664	718	672	703	719	738	693	733	683	683	707	767	726	699	732	738	711	684	745	717	653	762	737	718	759	694	742	711	741	730	714	728	710	685	659	758	652	730	731	757	705	687	697	694	638	705	734	705	722	732	732	722	710	735	676	683	761	711	686	703	729	702	671	693	729	727	743	773	710	695	743	729	727	768	688	703	712	709	680	709	711	719	747	708	720	705	716	745	715	780	741	745	769	705	643	730	735	693	719	701	723	711	747	693	693	702	701	666	724	710	744	693	711	718	709	670	735	707	737	715	726	703	711	725	762	690	700	657	710	693	718	686	658	742	658	688	736	748	730	732	676	696	720	706	679	712	710	715	712	715	694	732	738	754	736	702	733	734	694	672	721	716	734	744	750	713	779	703	715	735	668	726	731	797	684	694	738	668	760	690	721	707	663	695	681	724	680	680	701	730	742	706	705	693	725	702	664	676	724	705	716	705	740	738	704	692	731	724	729	739	730	715	696	742	727	741	709	678	740	730	709	721	713	709	710	698	705	712	718	704	725	724	690	733	690	729	736	708	738	711	729	726	678	729	724	688	706	711	706	733	701	678	709	670	696	663	714	769	743	710	732	709	759	691	735	726	702	658	702	719	683	690	750	686	737	742	705	769	746	719	673	719	747	758	705	708	684	669	735	711	706	731	689	722	678	702	724	710	727	719	722	727	761	656	657	667	732	746	684	728	737	685	693	750	649	708	723	714	730	697	704	741	705	707	735	744	683	719	709	705	721	710	736	804	671	755	716	729	752	699	696	715	721	709	715	698	667	670	720	664	707	735	689	759	683	728	738	695	707	714	670	738	716	681	768	739	712	644	729	736	703	720	719	691	738	715	761	737	707	709	743	748	679	684	727	697	717	729	743	724	768	703	707	738	737	732	704	769	712	714	726	670	718	659	720	707	687	695	685	736	727	644	737	696	756	704	704	747	757	722	721	716	746	691	695	703	683	683	763	690	733	713	723	715	701	710	717	717	686	723	724	698	693	710	706	682	672	748	683	727	748	694	791	682	710	705	702	701	663	696	709	745	702	699	701	715	687	685	727	754	714	759	691	700	689	711	769	743	657	675	715	697	675	713	710	711	734	717	710	753	697	719	747	706	698	693	698	686	741	737	672	747	733	681	726	746	704	719	696	670	676	695	729	726	728	698	705	740	675	728	717	752	720	704	705	667	750	723	689	676	731	709	705	688	705	701	710	691	680	692	699	676	705	727	678	755	734	767	682	722	660	684	666	693	706	768	681	709	721	690	750	660	674	663	689	691	748	749	695	754	684	765	712	685	695	671	719	701	722	757	737	709	735	704	701	728	707	710	707	727	698	714	740	744	733	719	719	723	775	749	718	750	717	740	722	764	691	705	725	701	740	697	758	702	697	673	691	693	727	702	699	690	739	753	706	729	708	727	691	706	675	734	684	712	689	708	732	678	708	710	676	720	713	698	678	728	708	722	715	691	664	705	739	737	694	720	707	708	697	723	711	711	687	745	715	732	699	692	707	703	712	705	698	703	711	649	742	743	673	693	724	686	737	753	694	703	675	726	719	785	763	745	704	704	738	714	736	691	663	749	747	706	736	697	698	726	734	713	693	750	706	674	702	676	700	720	729	707	696	727	755	695	677	730	734	767	702	709	725	710	711	684	664	725	719	692	676	757	727	756	729	696	742	692	743	710	707	753	720	762	713	714	697	715	768	743	656	714	698	742	709	690	741	732	708	683	707	738	692	747	687	686	687	693	711	737	688	759	749	725	721	709	716	747	733	675	733	726	698	682	705	723	675	669	699	716	701	696	682	682	679	704	701	699	717	734	735	722	735	732	739	667	678	712	743	673	714	662	686	731	693	696	640	700	661	690	717	743	712	736	689	703	713	674	724	726	695	699	715	689	704	685	704	744	666	693	736	719	707	692	773	702	686	680	683	714	688	692	726	693	700	657	719	672	682	707	700	695	708	743	741	689	709	693	666	724	708	718	707	690	695	726	682	712	724	723	687	709	687	732	714	698	720	719	704	698	712	720	723	757	691	743	713	745	731	745	728	690	738	707	728	748	732	719	685	708	683	679	708	696	697	700	682	708	792	713	732	681	664	681	680	689	715	726	726	714	686	718	715	779	702	680	716	700	702	698	765	728	702	755	762	701	719	728	746	736	715	677	714	712	723	679	705	731	694	725	674	733	729	717	704	642	766	696	699	696	727	702	684	721	686	743	713	681	755	691	701	703	727	721	718	702	695	680	721	714	683	715	732	695	720	704	736	690	722	695	687	718	765	673	695	733	739	709	683	734	722	690	709	752	725	705	751	720	743	707	681	766	703	765	778	723	725	743	690	734	734	730	726	695	737	731	689	719	704	718	684	740	660	736	719	707	695	716	722	709	649	765	726	695	694	777	695	703	740	741	659	688	678	720	761	725	722	735	735	711	752	733	724	731	679	696	740	744	744	707	716	689	710	732	727	746	709	762	685	702	747	713	752	683	695	683	741	697	768	680	729	659	707	712	728	723	733	708	720	663	677	682	700	694	718	717	715	672	687	718	693	760	689	745	711	733	753	717	726	737	689	756	681	729	762	721	718	688	695	709	705	667	672	701	741	720	739	699	667	721	689	733	760	777	718	700	691	755	724	731	676	614	729	669	724	718	763	679	737	758	747	723	710	718	684	742	717	725	703	670	739	722	711	720	671	731	707	695	720	729	746	709	703	701	686	717	689	727	722	719	745	694	691	671	696	721	675	689	770	681	672	739	788	673	652	680	718	721	732	719	713	669	708	686	717	712	704	741	714	721	682	679	711	687	707	715	715	723	745	706	728	719	756	689	716	745	684	737	723	710	702	734	727	718	752	719	683	738	673	724	717	728	698	699	703	727
22783	21465	29137	24171	21627	22452	19085	9860	7327	6486	5147	4496	3924	3285	2887	2439	2124	1790	1659	1451	1344	1307	1167	1083	1113	995	906	873	895	825	830	799	757	750	754	751	656	665	673	624	676	615	614	577	604	609	590	593	586	535	581	529	536	574	518	525	533	504	540	513	538	502	547	537	548	578	533	548	515	536	528	519	523	517	542	498	487	530	497	508	519	480	475	506	500	526	537	512	514	531	460	469	501	505	539	515	500	503	509	534	494	508	512	507	522	510	489	517	505	543	524	516	541	489	514	512	526	479	491	510	536	506	545	526	497	478	517	554	481	501	510	470	509	515	523	512	517	492	507	479	503	468	497	500	576	547	484	480	501	498	526	516	493	476	482	507	520	525	518	509	526	457	501	517	533	493	481	494	492	512	494	486	473	536	514	498	495	520	542	534	509	525	516	509	473	530	508	507	551	502	512	515	496	548	531	521	476	507	522	512	490	544	535	519	496	510	485	501	508	505	494	545	463	493	520	505	509	507	480	548	465	468	483	493	515	495	503	478	571	501	546	531	504	513	541	496	478	512	503	498	515	515	509	515	499	468	471	484	536	524	489	527	502	537	467	518	518	482	552	514	499	533	529	474	522	525	532	482	531	484	493	493	503	527	513	484	538	466	487	511	496	533	505	499	566	501	492	529	500	515	495	485	469	493	495	533	519	500	504	540	522	559	492	492	483	505	439	489	510	513	499	532	502	543	496	552	519	443	507	508	462	529	498	472	484	544	516	529	502	449	513	540	497	531	516	515	509	538	492	485	490	542	517	521	487	518	526	487	491	495	528	500	509	519	499	493	525	493	502	509	483	474	494	526	521	499	516	496	508	505	513	503	535	501	514	489	513	556	507	506	515	494	554	536	495	522	533	528	517	481	474	502	519	505	542	506	499	524	486	533	511	516	519	486	534	455	495	481	536	543	511	533	539	469	542	518	517	503	488	500	509	493	483	491	519	523	505	496	532	517	522	493	517	494	530	525	533	479	531	526	527	517	512	536	495	520	526	516	520	490	532	530	533	502	515	508	471	536	506	483	511	523	519	526	513	538	485	485	490	518	467	502	469	510	511	529	558	506	498	536	516	514	525	493	502	492	473	517	501	509	520	558	492	539	499	499	519	511	522	484	536	498	496	501	521	493	491	487	497	512	476	489	475	549	484	464	547	460	489	526	493	480	516	523	500	505	531	488	533	516	503	538	520	502	518	532	539	534	476	476	504	538	473	493	539	489	502	543	501	484	466	524	491	516	508	527	530	526	508	483	507	479	525	515	504	497	525	471	491	513	507	462	514	498	516	518	509	508	538	470	545	501	515	505	515	440	479	504	545	528	489	476	505	528	548	519	523	511	512	501	512	470	521	543	512	530	529	554	533	488	508	538	495	517	484	536	510	507	484	501	528	511	536	519	503	474	508	522	520	504	488	506	500	498	517	508	507	528	567	490	524	471	543	534	524	515	508	491	495	535	526	518	506	502	476	530	498	491	488	520	509	510	495	538	537	504	482	510	513	503	494	524	487	505	544	490	474	503	520	493	517	491	482	564	541	519	493	486	502	460	513	515	478	514	523	481	480	512	519	485	531	474	476	467	522	531	514	502	528	490	555	517	476	533	495	538	560	455	488	507	479	559	534	517	533	490	494	498	544	511	543	530	584	521	479	529	526	499	499	488	551	507	525	489	501	541	526	487	484	504	521	506	502	535	540	497	507	485	520	483	481	524	502	532	519	524	526	489	533	540	505	514	534	498	512	513	504	488	487	483	510	487	488	499	498	521	449	504	541	523	491	545	517	504	520	522	511	532	532	537	493	496	489	533	514	489	541	533	478	470	536	502	521	500	503	483	541	550	520	508	530	534	516	547	534	457	519	482	480	509	507	468	554	519	510	476	505	491	494	505	512	488	499	488	503	517	528	535	476	486	523	513	500	488	495	483	540	496	469	544	513	465	511	491	496	493	494	505	478	531	519	476	524	548	546	555	478	536	481	527	489	487	501	514	529	536	522	511	481	493	452	549	501	516	502	480	530	522	515	505	462	513	528	504	445	520	509	513	498	533	483	547	491	497	496	498	519	565	495	504	516	510	447	533	497	502	547	471	478	498	551	505	520	489	494	566	506	554	498	523	509	538	547	503	538	489	519	465	518	488	520	517	504	481	515	507	488	520	470	510	492	502	508	547	526	519	473	504	491	535	500	507	528	496	506	492	504	487	513	511	535	488	529	502	494	472	527	522	501	524	519	542	566	522	496	512	462	526	523	535	494	509	520	545	525	469	507	491	530	527	493	517	531	519	475	488	496	540	524	500	527	508	503	477	513	533	482	514	488	482	540	520	487	550	522	517	525	497	511	504	534	499	521	504	537	538	549	527	514	485	499	510	476	487	546	501	479	520	510	498	566	515	508	527	511	508	505	520	504	487	508	467	527	542	489	503	504	472	528	508	507	461	550	507	470	549	520	480	478	503	531	472	564	508	505	505	454	504	514	498	526	504	541	504	521	476	486	507	519	532	517	518	511	539	521	532	509	489	458	502	543	501	498	541	491	492	490	512	533	531	509	493	481	492	488	507	504	497	496	539	526	500	507	476	514	481	490	490	525	518	535	537	478	471	519	525	491	545	547	524	516	532	503	549	540	538	469	480	511	541	488	564	485	483	469	480	486	527	496	517	503	524	505	503	530	496	531	496	507	507	499	479	485	513	527	548	520	534	493	516	538	503	518	533	511	532	482	511	526	513	479	515	513	500	508	495	536	492	525	487	475	505	496	534	517	526	506	518	501	511	486	500	504	509	497	496	476	495	516	532	497	486	562	508	471	493	499	546	521	490	530	500	524	485	510	514	534	480	517	480	519	497	474	496	535	520	492	511	491	523	486	477	520	457	515	471	504	561	544	551	487	492	515	535	508	555	540	524	484	520	503	485	489	507	554	498	499	507	534	486	441	584	533	483	520	524	515	484	530	484	508	497	485	522	515	476	479	510	483	503	473	552	514	505	523	491	532	538	504	514	514	480	518	503	494	512	561	491	466	497	513	531	492	528	459	521	506	513	479	476	514	514	506	512	516	543	523	481	515	468	502	458	560	511	506	478	499	522	532	505	503	514	534	549	490	490	539	475	515	534	481	556	512	481	493	505	505	524	496	498	522	485	507	531	535	471	519	515	458	528	525	496	486	479	486	489	531	468	457	520	510	515	498	506	552	494	512	513	480	544	553	484	493	525	523	495	499	478	536	519	508	549	512	505	559	546	498	490	524	493	488	499	512	519	509	520	522	495	483	493	497	477	514	468	483	518	477	493	508	472	481	525	553	524	496	501	516	501	505	500	492	480	501	517	475	507	500	513	521	522	487	526	515	524	534	486	535	508	504	501	477	527	520	483	496	519	475	535	544	514	497	441	506	494	512	489	524	507	479	474	488	504	483	564	514	488	522	519	535	529	517	533	531	532	533	510	496	484	509	498	507	477	503	502	478	457
21900	46498	38875	28648	22950	18535	15404	12411	10541	9168	7372	6450	5477	4695	3915	3298	2867	2509	2067	1905	1704	1607	1536	1408	1213	1183	1124	1103	998	920	903	885	846	821	799	723	780	704	678	717	685	706	628	581	597	616	669	608	610	601	548	579	541	532	533	545	506	485	487	495	541	557	527	494	506	520	520	519	497	500	510	496	515	481	505	542	527	552	493	513	501	461	539	453	495	504	506	521	484	489	523	490	515	498	522	504	478	552	464	520	514	500	454	520	501	484	528	467	493	506	514	465	523	543	491	514	540	466	541	493	489	483	468	503	498	484	505	515	546	494	450	467	479	484	531	530	445	492	516	497	466	498	488	509	471	463	472	472	470	534	488	481	516	504	528	516	524	489	498	482	487	520	508	511	509	464	572	534	467	516	514	469	498	500	458	501	463	472	503	468	509	469	531	515	522	531	558	489	512	520	527	479	483	477	503	540	492	480	516	524	461	530	471	495	447	498	480	491	496	512	496	499	517	516	533	506	498	513	479	463	476	517	498	521	466	518	493	475	464	515	495	468	481	492	473	507	490	497	499	500	503	455	497	518	475	521	526	520	500	542	486	516	458	461	517	513	490	480	456	547	480	495	485	508	487	514	480	452	471	500	501	503	518	505	492	480	502	526	527	485	495	518	481	511	541	481	511	484	471	505	535	503	463	491	510	530	488	486	525	470	463	475	500	514	503	479	525	506	513	515	524	558	482	515	459	500	465	475	500	537	491	490	483	511	490	485	486	481	494	490	512	487	505	520	468	520	490	486	515	506	476	521	507	493	509	509	493	534	499	498	510	460	486	529	529	491	536	525	491	493	484	502	527	478	513	500	496	528	514	520	491	531	498	490	543	512	489	499	531	471	501	522	508	487	461	503	503	501	517	502	530	503	503	455	510	479	513	521	484	502	453	515	493	534	487	474	555	509	512	471	533	494	500	488	500	512	457	524	496	480	533	493	519	496	524	526	499	464	508	476	505	497	505	521	507	498	485	491	462	484	497	526	496	514	518	535	516	511	510	502	503	479	504	532	458	477	511	508	527	495	509	494	468	460	487	482	483	484	544	505	460	515	473	492	495	467	482	511	498	545	511	458	505	486	491	522	543	465	458	522	514	501	517	488	504	504	508	479	490	516	488	522	518	497	491	463	518	523	503	503	498	510	504	515	483	508	513	475	540	498	471	494	517	512	487	527	505	485	487	535	564	510	541	472	469	462	510	498	549	460	486	472	524	487	521	494	522	509	487	519	555	491	488	539	486	477	490	509	505	475	487	519	512	503	447	501	509	526	495	512	524	503	498	505	530	522	497	500	501	507	506	488	477	478	546	510	462	499	542	506	485	502	500	478	504	501	462	532	527	478	498	474	485	502	515	462	494	487	454	543	522	514	479	484	521	527	481	515	557	460	490	534	510	484	502	526	492	492	508	486	483	472	496	480	485	502	528	482	511	506	466	480	524	511	503	487	496	463	506	528	494	487	510	464	493	508	493	471	533	461	483	470	485	497	515	553	488	511	514	466	475	504	509	489	497	528	506	534	446	489	506	486	484	470	497	470	497	481	478	513	488	522	466	500	452	445	485	501	489	506	512	512	495	494	509	474	487	518	493	465	502	510	485	463	414	477	475	481	531	503	495	529	548	503	493	523	479	481	523	502	503	503	505	494	516	501	475	494	514	486	517	531	492	539	562	503	517	458	506	504	510	466	495	469	513	470	525	535	531	514	539	521	505	457	497	497	530	533	480	500	509	469	475	522	523	473	524	482	471	510	494	489	516	484	470	481	483	497	510	498	519	518	545	491	497	493	483	486	464	489	518	511	476	535	491	500	492	478	470	502	489	505	486	460	529	522	492	459	508	475	503	487	514	498	453	499	505	513	489	518	523	495	496	510	497	533	502	513	497	509	518	464	490	508	504	513	482	509	513	491	478	521	545	488	487	481	501	518	512	446	461	538	542	493	477	489	518	525	490	481	512	492	522	495	470	499	491	461	530	477	500	475	525	501	450	499	507	492	516	483	489	520	461	498	533	484	537	514	524	481	495	479	512	478	474	511	477	512	500	523	515	483	483	525	463	488	469	522	538	510	497	493	487	521	524	523	513	492	483	468	537	493	490	514	507	451	492	488	529	500	509	503	544	488	489	522	465	547	497	512	491	479	490	542	495	533	479	479	468	476	509	486	491	496	518	476	459	504	501	484	542	507	533	473	504	490	437	464	479	475	510	500	499	505	501	494	470	475	502	505	471	458	485	497	488	471	478	475	503	493	500	505	484	501	521	485	511	478	511	456	453	518	464	497	510	471	538	528	497	483	495	518	501	543	495	519	493	494	481	503	529	515	497	494	513	543	491	484	472	497	503	534	536	474	494	475	508	462	480	565	504	492	530	548	463	530	502	532	501	512	499	519	489	509	487	493	467	535	500	483	484	490	474	473	458	494	489	523	515	539	490	493	483	516	490	511	501	514	484	477	469	470	543	492	501	514	522	485	488	511	518	495	497	496	492	497	497	528	512	541	537	505	499	531	506	491	456	548	494	486	493	508	484	490	513	464	507	501	504	526	515	530	544	496	511	526	447	533	501	461	516	490	497	517	491	477	538	500	472	485	493	486	498	498	493	502	492	484	493	518	514	502	465	447	530	489	489	481	545	481	501	496	488	463	506	450	514	496	498	496	459	547	491	521	486	539	472	531	473	491	455	484	493	477	474	464	505	488	503	497	483	485	489	504	514	500	510	497	524	482	477	497	511	506	491	484	510	461	500	474	526	454	491	491	500	478	514	499	534	472	474	505	519	490	479	462	497	490	491	490	489	461	504	528	514	495	500	527	509	460	502	533	502	510	481	534	544	504	482	480	468	460	510	546	493	487	498	500	498	481	500	492	518	537	540	476	515	471	486	508	499	502	474	496	507	475	524	503	492	496	468	480	502	518	497	468	500	497	486	470	474	495	466	518	519	507	515	519	524	489	491	467	487	513	506	468	491	476	522	495	500	501	451	467	494	463	472	505	518	538	450	506	503	454	518	515	488	521	523	477	553	506	527	490	463	491	502	477	503	494	469	506	485	474	547	492	524	529	519	504	506	467	503	517	506	508	498	472	545	498	509	511	485	510	491	502	521	505	484	459	499	497	469	520	508	498	496	461	488	526	508	537	508	476	468	482	466	516	479	491	474	491	475	460	508	527	507	516	514	482	497	480	513	498	526	484	525	520	518	464	504	541	512	481	484	498	525	500	504	514	464	494	501	523	512	533	475	500	511	540	476	481	473	507	524	522	486	518	521	484	508	517	517	533	521	490	464	498	527	512	503	482	521	481	496	473	512	503	509	512	500	469	540	502	528	496	469	479	497	541	484	505	502	478	478	473	484	525	513	545	465	465	491	493	465	476	530	504	475	461	502	511	539	472	524	508	491	522	507	456	509	497	478	509	497	522	464	475	490	521	482	512	501	492	511	501	500	506	502	494	508	486	484	515	509	488
29002	24929	27216	18844	10424	6730	4971	3859	3200	2714	2265	2035	1904	1694	1391	1329	1246	1145	1059	894	989	992	955	914	889	876	878	759	819	780	800	785	792	802	766	726	767	759	770	744	765	738	773	728	783	649	698	726	711	704	725	665	657	664	688	697	747	730	676	663	665	659	665	655	662	654	708	615	703	712	657	708	674	688	629	698	681	727	697	734	727	667	670	712	678	682	707	647	676	642	676	669	735	739	705	656	677	702	678	674	714	690	644	714	709	621	655	738	680	657	639	708	716	623	679	674	698	654	660	698	705	674	665	660	686	701	683	670	714	692	665	655	712	693	683	657	661	704	691	748	689	659	690	707	708	623	687	690	664	676	736	673	745	646	697	684	653	690	710	670	666	716	654	687	656	685	716	670	678	654	687	661	752	675	722	652	673	733	642	701	659	708	673	667	700	687	662	684	679	651	689	681	698	677	691	734	691	656	719	719	685	697	715	680	696	746	657	676	721	665	697	693	646	693	604	655	632	670	668	706	669	720	652	738	702	724	661	644	737	700	700	659	706	668	748	661	658	641	674	695	674	703	642	703	690	706	696	672	696	688	664	668	660	677	652	665	721	676	635	671	638	652	679	691	650	668	655	685	643	702	669	673	633	660	633	702	677	679	659	648	701	663	691	705	685	698	668	638	657	690	655	656	724	670	657	681	706	703	687	697	707	752	708	702	661	674	698	669	671	677	679	676	715	639	702	702	726	689	712	659	674	690	682	735	661	613	679	710	669	687	657	691	649	718	703	706	676	685	762	695	678	689	644	687	745	700	664	649	670	687	692	726	702	679	662	720	687	643	647	671	667	701	723	681	684	676	687	676	633	648	677	680	736	704	734	635	711	696	720	699	711	659	665	688	674	701	668	701	695	656	654	698	702	651	659	654	704	631	746	679	715	675	689	703	667	630	693	692	673	719	696	677	678	731	680	697	673	706	651	642	707	726	684	631	673	696	690	693	705	709	704	639	701	707	686	717	666	743	702	687	683	669	644	742	685	666	706	654	702	690	688	701	691	701	736	662	665	662	678	666	676	659	668	714	749	703	675	703	691	684	690	694	667	710	676	670	670	713	709	659	682	682	650	664	722	654	672	691	671	671	689	674	665	713	681	662	703	672	674	699	679	672	704	713	684	685	699	703	701	650	680	681	713	704	681	695	679	651	664	695	702	715	669	690	642	631	717	675	659	701	701	673	682	640	654	679	684	712	671	732	682	694	665	678	657	667	680	684	752	686	666	686	622	747	671	703	667	637	674	682	686	673	684	676	714	681	668	700	694	644	644	663	681	657	745	658	650	698	686	629	648	688	701	670	658	685	726	654	686	714	688	684	647	680	720	671	710	707	708	710	703	693	693	686	679	710	674	631	672	699	659	704	687	679	718	695	688	666	667	688	684	706	682	696	699	673	673	714	710	693	704	681	719	661	707	657	693	682	659	699	737	697	717	673	761	691	675	680	671	715	698	690	696	692	688	736	704	698	703	677	697	735	717	667	627	701	738	669	670	703	676	661	705	691	684	686	727	679	691	736	707	678	682	696	688	699	701	701	696	664	673	665	759	665	635	657	697	669	675	700	679	691	741	684	689	697	691	667	664	674	672	683	712	649	718	643	657	640	692	687	709	686	680	660	710	664	692	690	686	732	706	633	711	697	716	680	660	654	697	637	688	694	636	679	642	634	719	674	652	700	640	682	703	682	674	694	731	697	630	653	704	653	672	683	665	732	644	645	712	632	686	702	665	661	652	679	680	691	689	669	682	712	706	709	668	685	712	694	621	665	652	663	702	702	686	698	666	644	685	714	726	668	654	679	718	697	658	730	664	700	660	699	717	644	692	682	704	695	655	744	656	682	680	678	698	736	728	632	699	704	682	656	663	679	685	684	672	655	724	705	692	672	696	657	636	687	713	700	694	698	605	688	691	715	664	723	712	718	658	652	679	694	693	669	722	630	668	646	678	678	693	683	717	723	672	681	669	706	693	714	667	660	720	716	693	697	700	714	679	676	704	706	671	716	707	738	694	658	685	684	722	742	660	658	682	697	653	690	662	662	620	643	730	723	709	715	708	662	708	707	686	646	658	693	641	681	678	701	672	718	723	707	695	670	633	700	699	648	653	700	710	682	668	727	679	689	676	650	687	657	692	633	719	674	718	707	711	653	646	718	654	673	678	633	662	694	679	657	724	720	722	652	678	677	680	692	754	723	691	631	674	724	666	665	675	717	671	685	661	688	704	638	659	711	662	725	690	657	686	713	670	667	702	647	663	710	683	719	630	691	697	692	664	678	640	678	700	607	679	695	627	691	645	658	672	691	710	708	659	660	682	657	694	687	730	704	697	716	684	673	703	662	705	701	670	658	684	663	680	675	697	692	684	683	714	630	655	740	663	663	635	701	663	642	658	705	730	692	758	679	722	697	679	690	679	679	646	695	649	686	673	660	686	726	685	644	672	691	684	676	682	704	687	688	689	649	677	654	654	629	682	659	716	606	710	681	652	687	640	685	715	682	664	688	699	689	661	660	689	649	665	695	720	689	677	692	674	686	703	701	678	679	685	655	683	647	652	687	662	700	705	646	651	674	702	687	635	636	668	705	693	703	707	644	672	688	697	703	722	704	669	706	715	737	618	674	726	702	710	690	695	692	686	692	655	665	680	690	608	664	696	692	694	684	688	709	668	661	723	671	661	716	694	717	669	704	671	674	662	668	694	651	658	701	690	702	695	641	659	640	719	702	638	673	670	716	665	655	714	635	700	691	651	707	675	687	681	635	719	667	668	706	710	689	717	689	716	660	729	735	731	712	653	690	664	664	725	690	672	736	678	722	729	647	737	670	683	686	703	707	695	694	692	657	719	691	681	683	681	678	646	680	689	662	704	715	657	684	669	710	741	692	704	678	661	670	689	696	647	635	666	677	679	654	701	684	690	679	681	654	697	703	681	703	651	722	663	677	686	665	733	701	679	703	684	673	681	700	703	663	652	644	714	671	703	688	722	653	657	673	673	649	646	698	671	669	722	660	701	643	733	697	708	653	666	682	667	663	676	665	681	679	737	640	711	734	729	664	637	720	671	725	709	670	703	658	680	651	682	625	662	691	716	697	673	680	661	671	670	665	650	656	689	685	690	662	632	714	631	706	669	696	659	680	649	596	688	628	695	726	705	670	660	703	721	674	706	729	666	689	632	652	674	647	673	671	674	639	735	663	707	672	665	647	670	667	628	669	678	661	652	695	685	658	729	659	681	702	707	707	725	720	716	665	675	716	696	677	689	711	647	668	662	696	649	687	697	663	672	691	719	675	730	676	719	699	697	689	661	669	667	623	746	697	714	657	683	685	668	687	709	734	684	683	671	675	680	701	695	704	696	688	658	677	716	711	696	704	672	685	667	732	710	693	665	679	689	688	680	664	722	662	675	707	703	714	677	692	727	676	667	671	653	657	696	671	664	678	667	726	688	661	657	630	660	704
19322	35123	26919	16971	12487	9633	7730	6033	4854	4178	3465	2954	2546	2304	1934	1706	1568	1407	1307	1212	1138	1049	1005	1018	929	956	850	933	872	828	821	757	821	821	799	757	765	726	722	783	739	689	702	721	727	742	691	754	724	695	687	670	681	719	653	703	709	717	655	668	660	659	685	706	744	694	675	743	704	692	710	635	712	710	717	651	677	679	720	686	689	651	693	663	687	671	655	643	678	658	642	638	702	690	695	658	680	683	653	660	672	696	675	690	689	678	696	644	711	695	684	677	651	689	670	644	710	662	695	729	678	715	680	688	694	659	622	697	725	695	671	663	668	674	713	690	696	692	702	685	723	668	648	653	665	659	696	634	681	707	689	729	639	696	654	693	733	695	756	675	673	688	656	708	665	658	718	689	621	663	716	691	674	692	683	739	675	680	695	678	665	692	685	646	737	693	692	690	706	666	654	695	707	711	680	680	655	711	672	714	701	651	722	671	678	678	688	665	692	668	726	680	675	686	697	685	676	755	675	657	735	657	664	656	733	649	670	661	653	716	678	658	668	697	685	697	690	694	667	716	699	691	699	680	691	620	683	686	698	713	682	680	661	659	668	679	695	675	684	697	687	696	691	701	665	648	647	653	703	655	677	664	657	699	695	704	711	676	638	646	690	722	712	674	703	686	653	688	694	678	715	690	640	639	687	649	754	701	635	668	671	656	658	700	707	677	660	620	713	732	659	693	666	736	678	707	693	654	711	701	705	657	630	707	659	657	640	710	702	689	676	671	721	651	679	689	684	671	687	689	633	708	695	666	730	670	680	711	632	685	758	647	669	677	683	696	715	644	690	744	677	720	685	693	698	683	645	661	737	684	691	675	725	672	675	660	680	699	657	686	686	681	720	689	687	669	700	636	649	715	658	706	687	650	682	664	730	668	652	704	690	708	690	693	666	633	686	659	681	641	639	649	674	680	666	664	669	667	702	698	679	695	648	690	672	705	716	677	687	657	691	698	702	694	716	668	666	691	690	721	689	714	707	719	660	681	666	720	697	683	760	634	729	656	631	667	693	706	705	662	711	677	652	738	657	674	681	674	750	721	710	689	703	679	691	671	678	673	680	674	681	639	662	693	699	706	697	683	724	633	689	695	667	696	699	712	650	682	705	686	704	708	631	682	688	674	713	658	660	648	702	678	692	676	658	657	707	723	730	673	702	674	699	698	729	670	705	641	706	688	614	683	724	679	686	709	653	679	668	695	703	677	666	672	676	668	657	658	677	701	638	711	667	721	608	692	721	688	716	658	705	677	655	681	667	671	680	719	680	692	665	733	649	674	732	692	677	684	646	643	710	674	695	675	686	719	702	684	691	741	658	693	679	678	714	663	668	709	706	685	667	685	640	706	718	709	694	690	665	694	679	718	656	680	701	684	654	690	682	693	701	680	695	664	649	705	725	672	715	695	647	706	657	641	709	687	624	684	679	635	671	730	697	669	708	710	610	700	684	634	698	707	704	680	684	679	736	708	688	692	677	665	671	665	679	704	669	686	658	673	647	688	708	698	644	698	635	679	732	728	642	708	738	698	672	641	701	693	655	691	671	705	707	649	695	638	743	724	659	686	709	680	656	708	662	688	720	667	706	699	696	711	654	653	733	698	690	671	686	700	652	693	660	734	702	698	676	661	683	649	705	710	692	716	672	694	657	670	667	656	721	678	710	683	685	733	719	672	679	662	676	694	695	736	692	683	732	646	667	706	698	713	657	646	687	738	704	703	713	686	723	682	662	711	662	695	703	721	689	694	683	657	689	679	692	660	690	685	718	671	700	669	680	663	692	689	715	703	679	679	678	651	689	688	632	665	671	709	666	680	687	746	649	695	642	664	691	684	678	679	709	675	673	691	650	672	731	691	695	669	701	700	677	701	696	671	665	652	709	649	662	671	687	668	708	699	712	677	725	684	705	682	702	702	662	699	700	684	715	659	700	671	668	668	690	710	652	731	696	671	675	707	701	697	671	720	686	630	677	740	712	677	678	671	674	655	652	683	721	647	641	629	698	659	670	653	663	661	692	649	720	700	660	727	661	657	715	703	652	683	666	714	656	712	684	646	683	727	664	678	653	673	681	715	678	648	700	661	680	642	710	692	684	649	669	666	740	691	678	687	675	745	704	679	679	723	720	711	691	686	679	732	688	666	698	705	692	658	653	661	703	713	654	683	664	693	661	669	705	694	672	723	660	676	720	673	692	697	702	729	691	717	666	656	704	672	662	717	693	715	687	680	729	669	664	627	690	691	678	713	669	662	681	717	677	722	684	683	667	687	722	733	668	707	652	656	652	687	677	674	678	704	689	687	702	738	698	671	667	713	704	652	690	734	676	737	661	670	669	702	741	679	684	641	737	685	675	669	702	663	710	672	669	649	652	679	639	666	690	688	662	708	689	688	697	681	682	736	714	710	659	670	700	657	666	638	630	696	689	709	699	735	697	634	669	678	695	674	642	709	667	716	689	649	665	685	688	691	673	688	723	702	645	750	619	664	698	692	667	647	690	713	649	689	695	662	647	679	670	677	657	669	697	669	753	673	714	684	646	658	685	656	690	735	689	700	680	711	691	627	693	664	757	682	691	698	641	704	672	706	699	667	658	685	726	693	658	707	685	649	661	681	662	650	663	681	670	705	696	703	683	709	688	712	683	726	751	705	722	689	658	694	687	692	713	692	735	703	652	657	720	734	685	738	675	677	662	682	670	654	649	704	656	694	669	704	685	693	680	730	676	656	696	661	677	724	697	671	689	669	734	685	725	694	670	702	695	688	653	679	655	713	677	657	714	676	666	708	684	656	667	711	706	689	632	673	685	697	714	646	650	690	675	678	641	730	733	627	726	710	625	662	709	679	736	721	679	684	668	657	643	678	680	679	689	626	691	659	655	630	649	669	682	659	701	660	707	654	692	659	683	693	707	671	682	659	717	695	699	697	669	693	688	695	729	695	666	690	709	705	729	739	692	683	735	678	649	686	709	667	702	685	697	647	688	724	682	700	678	701	637	673	744	664	731	730	712	680	701	637	649	658	707	678	711	679	718	662	718	710	705	669	745	677	668	706	741	712	711	659	722	625	709	712	719	651	705	646	651	637	679	633	679	690	682	648	727	705	692	681	660	655	691	689	675	681	707	695	697	734	734	691	664	669	685	709	692	696	721	668	711	755	723	667	675	689	717	674	670	692	693	697	695	641	645	688	636	649	674	701	666	706	734	692	720	701	639	708	658	690	726	678	676	690	662	677	678	678	717	702	635	707	684	725	713	704	644	700	694	683	730	686	628	721	714	718	650	710	684	664	717	704	691	673	679	700	664	658	698	658	676	685	667	659	666	702	683	653	672	683	679	694	695	687	729	673	667	689	637	674	741	683	630	667	668	688	719	692	683	729	653	654	681	696	733	696	654	711	687	666	680	675	695	692	635	704	689	673	709	663	675	705	712	722	707	668	712	716	667	664	637	636	697	706	686	679
23967	21470	28809	24815	21874	18114	11244	6869	5213	4387	3543	2993	2719	2385	1991	1767	1599	1293	1199	1104	1029	1036	976	883	907	811	814	792	725	722	717	701	649	683	651	648	648	647	606	597	599	556	558	569	572	579	573	583	575	544	519	520	584	492	535	528	491	491	538	485	501	502	527	544	554	507	496	509	530	466	525	500	538	480	518	521	506	537	529	543	468	483	529	477	520	554	534	545	532	511	501	494	523	490	497	523	540	497	531	529	493	541	541	520	546	535	535	498	537	514	486	458	453	490	520	520	541	519	527	544	518	461	535	515	516	503	516	543	526	531	512	508	492	508	510	535	530	507	503	465	556	549	501	475	514	517	489	511	509	495	501	467	510	515	474	462	533	500	523	522	518	469	533	491	524	483	516	542	468	533	499	513	510	530	493	537	517	526	541	505	509	491	475	534	506	491	519	467	497	505	471	537	564	545	525	499	489	470	523	552	493	512	515	483	497	542	501	454	494	522	521	513	529	500	509	499	483	455	524	531	468	491	479	493	492	524	533	487	470	507	543	546	483	542	496	512	528	509	514	511	520	542	492	530	511	474	500	523	494	526	512	500	472	505	500	507	517	514	489	524	471	516	495	511	541	514	515	506	474	528	480	467	511	517	552	499	515	518	484	527	486	474	528	530	505	498	487	504	507	544	526	499	515	559	545	546	503	493	497	493	520	510	499	539	497	515	520	501	514	499	505	476	453	503	498	490	535	521	536	483	492	478	558	506	520	485	519	495	513	507	502	497	522	499	539	483	483	466	506	495	548	538	504	493	502	512	498	510	516	509	482	504	490	533	501	510	505	503	512	543	511	515	536	547	451	492	503	476	495	486	523	536	519	490	507	523	471	532	485	494	526	509	514	526	546	502	544	471	502	525	514	472	521	516	533	471	482	546	513	537	536	515	489	463	505	524	513	496	515	510	480	498	502	525	489	500	548	506	474	457	491	502	564	525	540	505	505	463	499	478	481	514	507	515	532	523	542	499	519	520	529	490	551	480	480	544	523	534	500	478	493	507	498	518	520	478	540	506	454	497	510	516	474	500	514	516	455	527	559	531	504	493	483	495	450	488	491	518	501	515	521	485	514	523	518	476	470	516	513	515	536	526	501	492	526	496	484	514	545	507	522	507	521	484	528	537	503	508	493	535	507	496	467	509	531	492	511	542	532	495	482	484	518	506	549	496	519	530	555	527	511	525	505	495	543	505	523	500	523	517	545	525	541	489	493	480	535	551	472	491	509	526	521	544	508	520	539	457	556	539	540	509	508	512	498	540	535	513	488	532	542	534	480	507	474	558	528	497	514	512	533	527	456	482	492	489	496	458	515	491	531	501	483	543	476	501	476	501	506	498	513	501	488	501	482	503	514	506	509	545	462	525	496	519	489	511	512	475	507	475	506	490	506	495	512	507	512	500	533	541	508	494	532	511	510	464	449	517	491	511	527	531	519	492	510	493	508	503	498	524	503	497	508	489	521	508	493	522	525	529	523	523	498	534	485	517	503	513	474	503	520	490	471	508	519	476	526	522	488	531	518	512	510	496	521	529	533	487	512	503	516	541	465	483	489	524	522	514	527	540	508	507	570	493	510	499	519	477	511	495	451	473	506	512	549	499	512	502	498	459	518	550	515	512	495	523	491	500	496	527	451	499	540	524	489	529	488	528	499	474	527	515	524	517	498	526	509	499	519	498	457	500	482	561	507	490	506	490	522	514	475	501	487	491	485	521	531	463	484	489	494	541	498	495	518	494	491	489	553	492	518	478	463	524	444	525	535	510	491	524	503	507	488	498	517	541	483	505	564	488	534	535	538	481	519	507	533	496	497	514	510	501	541	509	533	480	497	507	551	501	509	559	475	499	531	464	525	499	526	517	542	524	490	512	504	499	488	529	532	467	498	514	507	497	547	495	479	492	499	547	467	529	548	545	484	487	497	499	520	510	525	528	510	507	515	459	523	551	502	494	541	503	487	501	520	468	513	475	491	533	565	506	500	504	527	502	525	524	538	520	527	505	509	513	544	526	525	501	478	525	489	497	527	544	515	532	501	513	482	491	483	507	545	517	482	528	526	508	559	531	486	517	513	493	519	503	505	476	486	514	495	518	482	489	523	499	503	508	491	510	501	503	529	512	499	532	516	479	506	509	510	500	526	514	528	500	517	490	490	538	496	500	501	561	539	519	554	529	506	509	546	514	509	516	489	512	519	560	501	446	503	509	504	526	528	513	503	474	500	497	529	486	529	533	539	488	509	488	531	508	520	487	519	483	494	524	502	530	524	474	549	531	492	497	501	510	506	525	533	493	480	507	510	506	474	519	542	486	517	491	485	511	511	502	474	471	513	498	482	513	479	541	501	494	495	490	539	540	516	499	489	550	536	510	455	532	497	498	525	477	528	468	506	545	545	497	500	501	488	540	521	528	513	524	531	537	508	486	481	507	464	513	492	484	544	533	509	527	546	512	492	484	516	530	497	503	472	509	516	484	518	526	510	526	509	437	495	500	502	504	480	496	496	509	519	539	504	521	542	497	541	517	502	545	516	522	511	504	478	503	474	519	516	545	559	486	496	506	522	502	487	517	499	503	520	536	440	527	506	508	487	487	529	484	502	528	513	515	503	503	492	500	480	495	507	510	546	469	521	499	468	526	470	533	504	499	522	529	487	496	498	556	500	495	483	488	489	486	527	515	497	494	504	548	501	527	517	479	536	496	498	484	505	521	512	525	508	525	517	480	489	517	508	486	517	523	533	509	488	520	507	489	515	505	504	480	499	480	537	493	510	513	497	477	543	475	480	501	508	514	504	480	506	514	464	501	482	490	524	529	510	549	528	492	491	511	522	525	496	514	517	539	516	525	528	550	476	455	487	534	486	524	528	540	510	520	504	505	534	482	519	498	489	504	529	473	548	495	509	540	515	514	512	528	550	527	524	495	519	534	523	522	493	500	521	533	455	498	545	505	480	476	519	518	501	484	479	491	533	499	506	530	493	523	508	475	524	484	520	514	532	503	495	515	477	529	495	523	481	503	475	482	481	485	513	545	541	495	500	490	532	466	514	483	500	526	510	514	486	456	504	474	512	485	485	508	514	526	505	547	516	506	518	526	521	500	499	534	509	464	467	492	510	522	500	497	500	477	517	514	546	501	511	559	484	500	489	481	507	499	514	545	514	497	529	533	526	547	539	469	493	468	504	498	474	530	525	512	510	510	514	504	533	489	569	525	501	506	472	504	489	527	532	512	498	476	519	539	507	537	486	542	506	511	512	513	512	536	508	454	522	500	491	472	533	532	496	517	500	513	507	510	498	520	543	548	520	541	507	476	493	497	519	511	487	548	505	499	528	522	507	571	526	514	531	482	505	514	457	512	573	511	519	493	501	494	527	534	500	513	545	510	515	531	531	524	533	523	493	509	505	545	526	503	509	476	506	516	499	518	503	496	562	554	519	536	527	476	524	501	519	486	514	513	506	489
20254	43231	35184	24586	19008	15133	12228	9735	7986	6688	5429	4593	3867	3378	2994	2500	2110	1854	1496	1430	1324	1231	1181	1115	1077	1019	899	974	889	834	797	754	806	722	683	707	670	678	668	675	624	607	591	541	606	601	593	599	570	581	523	550	533	524	542	512	541	533	523	508	564	528	532	540	504	528	476	533	487	522	470	562	560	526	568	491	502	504	510	487	548	516	537	492	507	503	506	509	509	517	532	503	495	519	531	535	528	488	498	509	541	528	517	469	558	514	463	551	514	534	492	484	524	531	513	520	499	517	482	518	497	495	504	524	508	497	512	530	512	495	502	536	521	500	494	487	501	517	527	521	530	525	504	525	527	490	475	562	530	545	502	540	557	546	522	594	539	527	518	472	511	515	481	555	515	486	529	462	522	494	509	518	528	527	491	525	507	526	513	519	564	526	571	526	543	507	489	506	522	488	503	511	538	522	490	525	544	477	519	552	508	484	516	566	484	535	495	505	484	516	521	484	495	463	525	554	531	453	508	518	541	499	500	523	542	475	492	517	521	495	524	515	516	500	489	528	461	469	485	510	491	528	520	528	503	479	548	523	490	539	506	472	505	515	505	486	552	519	527	500	514	521	567	491	504	529	552	540	498	515	495	529	527	516	531	532	535	493	515	564	496	528	476	498	497	488	523	517	516	553	487	500	497	499	494	554	469	526	506	482	535	517	532	493	518	509	530	503	498	541	479	485	514	481	535	515	490	496	520	535	510	513	489	521	496	502	495	538	510	492	475	542	523	453	501	458	464	479	482	474	516	524	512	497	532	500	508	536	509	518	525	519	492	569	485	490	509	474	442	526	541	501	516	489	454	528	493	495	504	469	507	486	533	516	536	472	490	547	531	524	488	515	506	468	526	483	514	492	507	534	506	492	530	482	488	521	486	515	496	533	522	466	466	530	516	544	518	521	517	503	514	529	557	502	504	526	514	493	483	496	505	482	529	508	557	520	541	504	524	518	476	523	487	535	517	509	534	520	502	505	553	531	482	500	497	517	537	559	483	493	525	508	499	492	480	499	525	519	500	511	518	491	498	536	527	497	469	522	504	505	487	503	505	507	503	515	496	521	513	504	520	486	539	509	502	526	516	482	515	505	513	506	509	545	506	542	530	497	480	500	542	477	550	482	465	536	488	507	543	520	496	494	528	551	529	507	554	508	479	496	532	531	518	541	523	501	563	490	522	480	529	544	525	523	493	461	501	509	515	500	540	539	536	531	501	517	545	514	485	486	526	558	489	513	526	540	444	469	480	513	492	476	501	550	517	515	497	474	518	528	515	548	471	498	479	498	542	554	524	514	496	607	481	503	506	492	525	512	506	498	516	484	492	540	499	538	537	483	513	493	544	516	536	516	477	532	514	491	513	512	530	512	534	549	540	549	483	513	519	480	496	504	513	543	504	502	529	531	513	501	464	541	500	500	504	507	529	513	498	539	526	540	524	464	546	504	527	523	510	539	506	533	506	498	507	481	511	543	514	500	559	507	552	546	509	506	503	477	519	504	526	466	503	503	545	543	529	494	510	512	503	533	530	502	520	539	508	537	517	499	528	542	543	538	526	472	493	556	472	470	470	514	546	486	527	488	515	505	487	549	512	512	523	551	520	509	475	514	518	532	505	526	501	491	476	528	494	510	479	520	523	532	526	537	527	470	517	516	525	524	548	499	486	485	483	530	520	523	530	517	539	537	505	519	499	518	508	462	509	526	549	510	523	494	527	495	501	490	534	490	511	516	495	529	479	526	555	521	503	511	566	522	523	524	487	526	494	550	478	521	490	502	538	508	521	522	512	525	542	527	500	512	475	523	529	527	537	507	521	498	531	496	491	550	513	498	527	504	541	505	533	509	527	513	531	529	515	481	538	498	539	488	529	529	522	530	490	531	494	535	542	515	501	516	491	501	515	523	512	523	510	580	543	546	534	531	510	517	561	516	554	537	517	538	530	525	541	545	530	516	505	477	544	514	545	531	502	540	510	507	463	505	548	528	521	505	509	497	523	481	523	500	520	539	507	539	509	536	505	589	470	534	518	527	521	512	540	530	526	484	508	522	517	493	510	489	491	474	530	526	568	511	515	500	538	499	538	536	512	532	532	500	528	501	503	517	504	566	482	493	510	485	482	494	498	489	514	512	523	508	525	506	529	502	521	502	524	524	508	504	523	480	481	536	491	544	539	538	491	518	517	548	522	471	506	473	524	499	555	520	481	467	473	523	500	498	500	500	503	480	522	502	480	515	477	517	498	553	514	524	500	481	511	536	500	484	546	544	479	489	524	484	527	543	515	504	511	497	497	543	497	491	566	546	497	490	519	529	548	530	499	550	536	493	507	531	532	551	510	476	540	523	501	478	529	525	479	523	521	531	497	544	507	481	488	504	469	524	515	552	503	551	556	548	541	498	548	525	531	566	544	508	518	507	508	542	489	477	508	481	488	514	537	507	496	521	495	529	511	504	510	519	488	555	514	548	516	515	512	538	493	510	530	527	526	555	557	540	511	540	473	472	523	525	508	513	531	515	515	530	526	477	532	509	480	502	505	495	487	491	514	507	488	480	468	498	543	500	493	508	547	519	466	430	480	495	531	491	524	552	508	547	547	491	518	498	540	544	525	521	490	518	473	514	496	506	526	494	498	540	497	548	510	548	516	489	490	512	490	509	507	489	522	473	507	497	495	484	498	491	537	519	510	476	500	495	535	520	534	492	535	476	507	514	512	512	507	488	545	480	493	486	498	488	519	507	512	475	473	521	485	526	481	500	475	517	546	542	499	539	470	514	514	480	510	526	512	516	544	498	507	503	526	496	474	516	532	507	517	495	508	518	496	480	515	555	508	465	495	482	506	503	501	526	536	497	507	523	505	490	455	526	514	515	474	525	537	482	513	483	493	553	520	520	501	518	471	522	524	535	486	509	508	541	519	476	535	485	524	475	503	519	527	522	506	555	516	533	537	527	517	496	490	493	494	528	527	495	518	490	509	499	552	487	560	519	512	535	504	514	542	510	517	502	468	512	492	491	529	520	503	503	486	530	476	513	527	540	471	529	501	486	527	542	514	514	488	540	507	519	504	514	504	546	547	438	510	500	501	502	485	533	488	507	526	499	499	528	514	506	484	531	489	505	543	471	524	513	504	483	467	545	504	589	515	461	493	544	530	471	497	517	512	512	526	519	528	539	531	514	483	554	548	517	475	493	535	550	526	523	510	477	499	474	530	522	519	519	530	549	548	479	518	494	476	530	547	488	484	510	500	514	566	521	527	525	506	536	532	513	525	507	456	507	515	518	514	538	571	496	537	499	550	485	494	484	551	482	507	528	544	527	519	521	511	473	542	496	519	531	489	523	498	500	503	511	491	521	516	549	502	567	492	500	537	538	527	515	455	473	560	488	494	487	555	499	516	522	490	505	495	511	522	508	560	541	492	545	506	540	459	560	536	507	499	497	538	485	537	510	527	483	528	473	554	479
25176	21584	28150	26206	18722	11165	7300	5371	4494	3646	2971	2737	2356	2215	2009	1674	1485	1354	1284	1193	1126	1101	1069	1025	953	933	933	962	924	876	877	882	881	859	836	784	795	795	789	770	839	811	766	774	730	783	786	804	735	735	723	790	736	770	778	775	695	736	743	743	787	779	762	747	745	775	678	751	718	714	760	732	794	705	696	681	740	707	734	735	767	747	701	762	732	728	776	676	694	737	741	726	704	712	675	716	750	727	716	723	731	696	767	689	697	723	708	706	733	721	768	742	728	770	741	749	708	711	710	712	727	777	714	756	735	740	751	710	721	723	725	694	717	720	737	743	677	739	744	739	710	732	720	734	705	733	752	765	713	701	712	717	712	706	705	725	742	739	683	735	731	771	792	695	750	704	761	719	737	766	748	747	718	737	756	747	733	695	766	725	738	730	757	706	731	699	746	704	742	724	731	718	742	752	746	730	719	723	757	713	754	704	748	739	715	741	746	738	726	727	719	715	737	760	721	684	749	751	739	749	756	769	686	719	751	710	726	764	715	764	707	756	688	745	736	772	699	766	705	729	741	707	719	723	686	729	751	686	684	734	709	802	696	697	765	659	744	714	725	710	715	777	751	733	777	752	744	707	744	748	696	785	694	735	762	737	686	749	782	737	761	761	748	678	699	701	744	725	746	699	763	753	748	743	775	755	700	768	787	723	746	760	694	744	729	738	735	720	730	738	679	692	735	739	735	742	704	737	715	696	691	759	717	764	762	713	779	733	741	723	725	703	718	716	760	742	758	782	745	739	723	732	738	679	733	740	718	694	689	669	756	723	718	778	748	733	761	728	712	747	709	717	714	722	767	701	683	749	731	768	752	728	756	706	770	704	716	782	686	713	768	699	754	754	732	695	732	699	713	744	726	720	707	709	748	709	722	769	717	735	746	700	726	733	764	709	761	703	707	715	704	720	716	699	699	756	703	720	741	737	759	735	707	691	743	692	727	743	715	734	709	688	788	744	747	723	740	748	711	701	766	661	697	718	785	762	748	655	704	726	730	733	743	751	728	694	734	740	736	658	719	721	712	732	753	658	706	742	724	718	751	730	723	713	731	751	728	717	743	774	742	679	729	707	696	731	732	717	715	739	760	692	726	734	741	705	769	748	714	735	756	717	730	721	756	801	706	721	728	737	741	659	760	733	752	774	695	719	736	703	741	732	685	754	707	766	690	751	698	761	769	717	704	724	710	756	726	758	708	771	747	737	744	739	726	737	731	692	756	736	684	706	750	721	724	711	699	710	738	753	698	715	736	751	658	741	750	746	732	768	706	699	710	736	771	769	734	677	725	755	806	734	757	727	729	690	736	769	753	704	748	716	745	730	712	746	787	753	723	731	710	749	724	736	745	780	702	726	720	722	727	748	734	701	709	692	705	705	771	733	671	731	747	727	742	745	691	727	727	772	693	714	730	763	791	761	768	719	743	756	699	700	723	777	752	746	769	712	693	738	726	765	762	714	712	713	696	766	723	730	698	725	701	717	757	732	745	752	705	712	745	754	702	722	765	765	725	780	749	738	732	697	751	750	751	802	705	759	754	776	693	724	751	716	772	719	732	744	721	714	741	753	717	686	715	722	679	685	786	783	731	728	679	755	726	672	700	696	734	749	757	736	737	692	727	679	691	797	727	737	738	684	717	719	782	758	733	724	748	724	721	712	696	742	756	741	744	719	728	742	788	761	706	726	660	742	765	750	731	739	699	698	768	685	712	786	703	737	754	700	736	694	763	735	724	742	668	692	682	743	704	748	724	703	732	704	734	698	735	696	729	739	739	690	687	712	745	674	723	737	759	731	678	697	708	746	737	788	755	717	728	779	765	712	740	735	739	702	737	717	725	683	731	682	707	703	723	736	732	729	740	707	725	720	728	676	768	739	790	723	743	726	734	752	717	735	707	694	713	701	738	747	725	713	699	698	747	719	736	730	669	646	716	696	753	708	771	744	721	691	709	703	727	740	739	738	729	732	755	735	690	718	754	715	710	725	707	781	744	667	717	730	693	683	693	726	735	738	704	713	762	729	701	765	750	766	735	766	755	718	701	701	724	683	754	738	677	723	715	684	741	682	712	737	684	704	713	762	686	718	746	710	774	783	717	699	736	736	737	697	738	731	774	744	733	713	735	770	785	704	751	735	749	694	758	742	699	699	711	747	735	688	731	724	698	701	745	734	779	737	708	691	745	737	673	751	701	713	782	752	717	719	697	720	748	774	766	724	731	717	735	681	776	739	757	717	682	723	685	729	718	688	793	711	700	760	762	748	728	692	753	725	674	720	687	720	721	742	738	740	722	679	726	763	741	742	717	746	722	718	721	769	729	684	725	757	742	715	760	747	763	739	693	750	708	738	756	768	700	754	770	779	724	738	763	761	715	714	799	666	661	712	695	759	712	765	773	733	734	709	740	737	740	726	778	761	675	748	708	731	730	682	741	733	729	732	710	735	724	710	721	692	731	753	698	785	725	720	719	701	724	761	706	748	782	721	768	716	773	719	780	770	759	766	697	779	722	741	734	763	740	748	742	750	768	728	713	714	763	738	720	757	723	738	700	710	749	730	735	727	730	714	733	657	692	705	694	726	740	726	722	753	678	727	701	764	697	725	752	721	707	713	758	723	688	736	758	714	726	725	736	782	744	713	719	693	724	695	708	706	700	740	708	716	779	734	713	741	782	710	762	757	692	711	696	748	706	738	725	715	721	745	718	717	744	705	726	698	746	788	733	753	716	711	714	705	728	726	734	742	694	721	731	752	750	694	695	750	751	728	703	740	754	710	720	726	706	718	743	723	736	764	773	724	755	693	729	735	724	740	746	719	709	687	697	734	719	721	731	763	758	749	760	777	743	785	740	691	712	732	734	749	731	772	764	757	771	730	734	685	736	692	728	712	737	752	727	711	708	708	772	738	691	701	720	751	756	771	749	758	732	735	733	695	711	730	766	682	675	752	674	767	753	706	724	723	688	689	795	737	711	774	726	721	693	725	678	718	731	699	710	687	767	723	709	714	762	766	741	693	719	724	724	753	721	732	768	709	757	748	748	736	721	673	775	723	713	744	735	751	749	772	724	685	725	703	722	773	741	739	750	737	771	739	763	769	779	667	718	703	766	682	725	706	715	740	719	723	739	727	775	751	754	707	765	704	732	749	715	743	704	778	711	730	726	710	738	745	756	746	738	717	734	720	761	737	717	728	668	744	702	738	740	723	721	733	711	682	701	687	712	705	745	763	769	694	765	713	714	766	729	724	723	764	694	714	712	708	726	696	718	752	716	722	779	735	714	733	718	715	700	746	723	739	759	697	688	683	702	738	749	760	714	704	751	707	712	757	717	750	689	752	746	758	731	697	745	745	774	715	693	721	720	704	763	720	718	734	750	674	699	709	693	690	730	758	704	759	741	766	764	751	737	756	688	704	739	720	760	722	704	714	724	715	730	713	787	741	696	723	785	714	727	769	756	704
19929	40342	32895	21881	16699	13340	10523	8469	7032	5664	4583	3836	3517	2980	2626	2289	1867	1635	1538	1443	1336	1320	1212	1086	1108	1062	1012	1025	968	986	930	906	912	886	836	843	852	851	858	832	779	802	739	807	774	826	795	776	730	733	768	766	822	701	745	718	686	782	731	710	729	724	726	778	712	728	736	673	742	741	740	719	783	726	719	718	729	735	750	712	769	742	690	758	716	699	722	706	744	718	699	736	745	720	723	754	745	680	699	679	730	750	721	730	758	748	714	687	697	729	735	756	741	738	671	711	740	702	693	688	695	736	692	742	758	723	687	734	729	730	700	686	722	706	693	687	719	691	717	688	706	699	724	732	735	735	703	687	709	702	730	743	780	758	782	719	695	728	700	729	725	734	746	673	708	717	704	705	675	715	677	757	729	692	690	661	744	730	744	698	716	721	705	753	711	773	720	712	717	718	699	711	737	746	683	703	681	715	759	738	681	731	799	709	740	661	757	710	700	685	713	786	769	694	730	704	729	729	683	735	756	731	752	734	687	738	739	718	692	680	725	752	756	712	707	710	740	762	720	713	702	701	702	723	693	702	692	728	724	710	775	746	736	701	706	714	720	708	712	718	735	716	714	712	712	744	645	696	710	709	685	732	677	689	755	717	715	741	741	679	746	729	719	716	728	727	712	733	709	725	788	708	725	733	720	697	698	729	711	748	742	725	707	727	694	718	666	699	734	701	706	753	728	710	751	750	706	763	733	721	717	707	741	763	698	702	700	686	713	750	678	734	729	717	701	717	721	747	714	671	686	700	724	728	705	746	680	730	737	690	712	778	732	689	735	706	748	700	738	693	753	708	736	677	750	722	745	747	757	767	689	760	696	715	703	705	730	759	709	693	716	790	724	721	737	679	739	687	760	727	712	735	708	761	735	681	740	682	670	730	720	731	701	752	721	688	731	735	731	730	734	737	710	728	748	739	720	699	775	706	682	750	693	719	689	697	734	732	689	698	687	737	708	745	704	774	790	754	730	737	740	727	722	710	735	745	771	667	693	752	697	707	694	689	782	732	726	733	775	737	702	727	696	681	737	719	735	714	707	744	725	779	687	701	699	730	710	710	709	766	713	701	699	739	709	690	684	697	725	751	661	729	699	727	689	707	672	737	748	722	710	746	703	744	722	747	716	698	687	717	767	709	738	755	734	734	673	714	715	715	698	762	708	693	734	691	751	736	744	728	700	722	761	717	697	711	699	707	740	696	752	731	699	728	698	705	741	720	703	696	695	708	700	701	734	717	768	712	714	665	689	649	688	690	688	705	726	712	721	754	730	742	689	754	720	684	732	711	723	714	775	679	699	718	728	698	729	706	732	695	759	774	732	697	729	737	724	711	725	689	703	680	734	742	731	697	761	731	694	766	765	702	729	745	732	733	705	694	726	721	664	715	705	734	685	667	736	734	696	755	751	710	686	761	725	706	801	738	700	687	723	723	727	738	747	695	735	729	715	749	691	721	688	746	708	728	731	685	728	718	721	719	692	667	693	696	726	733	708	687	700	729	736	711	698	736	714	747	754	693	710	679	718	707	740	682	741	700	720	763	712	765	769	752	703	723	683	729	733	718	738	697	715	723	669	756	718	647	732	736	711	711	714	724	710	775	741	719	717	720	725	722	705	737	677	729	741	682	739	720	719	744	787	703	699	675	695	708	742	705	721	763	722	729	706	693	712	700	711	708	719	750	735	678	699	798	741	737	727	723	702	739	702	763	680	691	706	743	735	699	696	701	718	743	738	784	703	660	708	717	711	705	746	702	709	704	699	718	742	720	736	691	703	718	715	721	711	676	762	718	715	767	737	659	683	718	754	738	724	754	708	663	658	718	728	686	752	717	745	779	703	713	701	718	729	738	686	764	722	810	716	757	721	723	723	723	685	723	705	714	716	737	689	742	716	705	689	774	721	723	714	723	729	760	690	698	729	679	759	722	727	717	739	707	755	668	721	741	721	705	736	725	712	735	706	744	734	719	742	702	735	730	710	682	749	751	648	746	684	700	688	744	738	756	732	681	724	727	687	736	742	676	729	698	741	708	687	738	743	738	729	697	752	713	738	719	736	673	657	705	735	700	747	757	714	682	736	719	701	704	737	715	711	690	718	734	759	726	710	693	717	739	688	701	765	736	705	722	695	744	714	731	706	746	687	688	722	730	692	718	727	716	741	724	721	746	720	731	681	711	695	766	696	665	681	765	745	732	725	703	710	747	707	712	729	732	714	724	752	745	713	722	708	737	677	750	679	766	712	748	716	724	708	731	706	719	722	706	729	731	729	749	769	707	725	712	700	694	692	715	754	726	716	754	705	728	758	801	740	728	695	705	726	718	708	724	729	759	649	702	644	694	724	688	682	698	693	726	714	751	677	725	723	691	738	721	719	710	716	753	741	731	678	706	743	766	760	721	783	720	732	703	717	727	741	670	690	732	765	703	731	711	744	713	726	700	683	740	680	711	765	690	672	677	710	679	678	712	743	672	671	742	692	669	733	729	714	764	730	700	667	677	728	731	711	749	753	709	681	704	724	728	756	714	739	718	706	761	731	709	753	722	720	718	772	730	681	685	688	718	712	747	769	676	759	739	733	681	735	720	731	780	730	772	758	728	758	698	727	729	725	737	670	716	723	735	721	703	649	734	763	705	701	734	762	674	729	731	721	719	738	715	716	696	703	693	732	728	727	747	739	679	692	737	729	738	680	747	762	691	771	749	730	719	697	717	683	705	727	767	726	705	712	730	712	679	757	707	710	731	714	672	732	665	727	736	723	686	675	740	676	727	696	665	701	692	730	709	779	721	755	699	718	711	734	689	741	744	741	708	683	737	717	727	726	721	739	716	723	694	708	675	700	708	720	692	676	703	708	764	738	740	774	752	702	725	722	725	714	710	758	705	720	682	748	712	739	721	763	720	743	737	745	678	737	744	685	706	719	754	711	718	786	703	724	698	680	746	702	726	697	754	713	643	707	731	754	737	715	705	703	713	721	703	725	669	695	699	746	720	745	747	683	733	714	744	725	738	726	698	755	743	707	699	704	708	750	745	749	752	701	716	725	701	676	692	743	714	702	753	716	740	741	687	766	779	744	723	727	684	735	651	725	719	729	675	713	756	721	690	728	757	746	707	691	744	688	719	733	712	706	713	680	737	721	723	727	722	716	699	704	726	759	708	750	703	721	713	756	679	729	738	741	726	753	694	737	659	708	694	715	732	704	711	659	752	709	732	713	720	718	692	711	761	710	685	665	693	631	716	685	672	738	725	705	723	761	705	762	750	697	710	720	697	717	729	728	679	707	713	691	697	715	704	733	735	752	716	764	743	723	725	738	711	709	662	739	713	812	718	707	708	735	683	731	717	719	774	732	712	731	705	727	685	730	692	684	737	740	677	725	705	720	761	737	695	695	722	746	752	744	685	713	733	696	683	731	682	674	738	716	710	746	825	716	711	794	725	705	718	706	762	743	740	720	713
22897	21496	29230	24249	21726	22666	20169	10797	8020	6647	5225	4389	3815	3240	2849	2371	2035	1838	1512	1439	1334	1304	1147	1139	1126	998	999	973	865	813	852	812	731	757	711	744	699	698	647	633	683	664	598	592	638	652	626	583	598	612	572	559	562	524	483	503	509	564	512	531	538	539	562	550	549	551	537	560	544	502	493	530	481	541	566	532	524	512	524	504	516	491	526	527	475	561	529	536	553	493	548	487	532	501	543	514	528	497	534	499	514	531	543	520	508	506	511	486	520	508	489	497	558	527	512	532	472	531	526	526	547	519	520	536	535	527	501	538	537	540	513	526	523	557	548	527	530	539	488	524	505	507	505	528	507	546	522	553	485	523	535	550	504	506	516	540	527	501	529	503	522	555	486	549	521	503	524	483	530	530	529	506	477	522	512	540	532	542	515	525	500	511	507	593	518	507	528	464	481	543	513	518	522	475	521	555	513	474	555	528	528	513	528	516	531	531	531	506	529	491	511	535	499	575	546	436	530	515	517	530	513	518	503	500	493	498	545	486	568	513	553	510	483	516	523	469	519	544	517	528	534	506	490	517	502	544	555	516	520	541	515	510	517	498	530	493	513	510	531	546	532	556	560	486	546	529	482	507	555	480	504	539	533	506	546	532	474	508	591	515	529	500	520	526	540	544	505	525	510	536	474	492	547	538	505	532	520	524	537	544	478	508	541	492	526	542	515	530	491	540	471	529	490	486	546	487	518	538	497	533	500	521	544	503	462	538	545	503	529	505	525	542	506	535	539	545	459	533	474	505	562	521	520	501	492	477	507	515	527	533	550	544	511	473	528	539	523	562	550	511	511	520	517	497	534	562	500	551	547	524	496	553	517	492	520	519	545	553	529	521	511	527	504	512	530	512	493	507	532	547	512	509	539	482	494	550	495	526	578	519	550	502	513	534	540	495	518	551	514	505	536	493	514	532	531	515	501	507	498	501	502	538	551	536	472	540	558	502	533	492	495	494	511	506	558	504	547	547	494	523	544	500	511	489	504	509	505	538	513	540	519	471	540	516	527	514	544	493	509	479	500	540	565	489	498	491	518	507	555	564	497	518	497	550	500	519	536	506	509	544	535	462	549	496	524	494	520	506	516	504	521	497	534	527	534	503	577	449	537	515	495	479	522	505	532	515	537	488	518	540	510	489	520	497	481	533	489	526	513	514	519	527	496	500	499	498	501	514	524	519	523	536	524	512	525	529	521	487	525	505	517	506	503	539	572	526	488	484	535	515	521	481	491	499	530	532	524	516	519	526	538	518	498	521	542	512	492	494	515	514	522	487	502	546	490	538	562	513	507	558	522	506	552	566	536	529	531	530	538	552	569	518	535	531	567	533	556	485	486	504	522	511	509	523	529	515	537	548	455	549	549	535	548	483	457	504	510	517	525	513	548	517	492	514	554	540	499	549	534	492	519	535	522	530	545	502	545	501	568	512	519	546	559	536	532	484	496	543	482	518	550	497	572	510	472	539	497	519	497	517	494	530	506	515	513	520	540	513	522	526	518	486	471	517	517	530	503	498	521	509	541	516	517	493	524	544	503	547	545	496	551	549	456	535	485	523	467	537	495	506	542	554	509	527	518	508	546	500	516	533	533	543	515	495	520	508	500	534	516	496	506	494	488	522	487	500	521	547	515	540	498	507	514	513	494	506	538	542	502	551	528	521	562	525	533	532	531	560	519	526	473	514	491	550	516	522	508	469	484	516	536	526	492	515	477	523	523	526	530	552	501	552	522	514	522	515	532	516	540	536	539	503	545	478	529	510	529	514	554	504	532	517	538	486	496	521	514	552	518	535	494	523	533	492	472	455	525	529	492	516	492	554	561	541	494	544	546	533	519	462	533	506	530	556	512	506	535	524	527	503	521	517	533	526	560	525	519	512	496	503	491	566	500	512	529	512	523	535	503	487	543	513	466	513	505	530	509	500	498	527	541	494	480	550	488	496	487	518	501	533	521	499	534	539	583	505	503	546	495	531	518	503	563	534	556	496	524	515	512	520	539	536	523	499	504	528	506	496	531	506	492	480	527	527	490	526	535	496	491	518	511	506	533	526	557	527	540	501	528	512	547	490	513	496	544	505	543	536	494	533	539	527	504	518	516	505	470	493	536	528	475	536	506	519	530	515	542	493	546	514	527	511	505	520	566	508	545	539	475	514	525	551	545	541	535	532	531	525	518	566	507	515	512	523	529	522	525	547	490	470	491	536	562	539	535	546	497	545	451	508	540	489	507	481	519	545	559	492	517	508	499	483	537	517	530	481	543	519	528	485	496	524	512	540	526	560	502	525	489	482	525	548	521	521	492	481	547	543	535	544	479	507	510	513	479	511	523	547	546	491	475	526	549	510	481	500	479	584	487	508	515	552	556	546	555	545	524	530	563	519	558	472	537	523	526	518	524	522	505	570	524	521	549	547	521	515	522	527	494	488	500	572	524	515	498	530	482	506	552	513	470	523	539	540	537	561	509	519	514	495	479	524	545	528	499	506	493	537	472	505	562	481	513	465	524	527	531	547	494	492	533	531	520	535	497	519	552	514	528	528	500	520	493	517	545	516	498	531	525	552	535	489	492	540	521	505	502	522	529	539	523	552	543	515	540	546	541	523	533	593	510	540	490	550	502	507	522	477	528	525	533	524	486	537	535	500	528	522	499	525	532	519	539	536	474	533	515	539	508	557	547	562	494	517	554	484	532	505	536	514	508	500	573	510	513	468	564	543	535	521	553	542	476	502	506	528	498	502	562	530	529	499	512	514	510	523	510	497	530	558	590	499	525	498	503	503	544	535	585	533	510	521	497	511	526	528	502	509	543	547	529	496	516	552	501	498	510	529	505	533	525	531	504	512	514	543	527	527	522	504	570	506	530	555	517	553	507	500	520	537	514	538	498	544	534	546	525	499	503	523	507	510	560	523	487	532	497	524	511	518	531	505	582	546	506	529	600	536	542	486	516	508	499	561	526	503	505	501	508	498	520	523	507	495	518	497	523	526	550	535	489	523	493	526	538	515	487	498	561	542	533	537	497	535	518	508	526	515	525	467	498	490	506	506	529	506	568	525	540	513	488	501	520	494	525	510	495	542	509	524	469	486	507	513	529	507	513	512	486	520	531	479	516	494	504	521	510	531	538	500	524	567	558	543	520	515	545	502	515	497	528	485	501	485	549	546	526	537	500	534	472	512	505	516	519	533	521	534	531	529	506	543	527	515	541	538	512	507	494	488	466	472	521	499	538	512	540	532	520	548	472	479	540	467	495	478	564	486	485	549	498	499	497	485	538	500	493	535	466	497	511	514	528	502	490	533	528	504	518	520	532	526	527	529	500	522	555	509	551	515	503	511	526	512	486	504	528	532	528	521	510	480	509	578	497	511	568	527	499	542	545	526	504	545	508	505	529	538	486	493	510	550	503	523	522	509	540	496	520	514	530	530	513	509	517	511	521	491	502	554	510	530	474	521	477	525
23169	48072	41081	30364	24123	19793	16265	13337	11309	9214	7209	6346	5605	4519	3934	3309	2734	2413	2131	1868	1685	1582	1468	1378	1278	1227	1131	1090	1080	964	983	870	909	826	772	744	795	728	759	691	692	679	652	580	683	633	619	625	630	620	607	575	570	535	540	488	533	540	531	542	520	556	539	539	575	515	520	535	532	496	500	509	546	495	456	501	526	458	534	488	518	530	541	525	490	517	506	548	552	514	542	533	496	504	492	490	545	519	493	493	490	521	533	563	492	512	536	531	493	531	516	502	510	522	510	499	481	489	525	533	476	494	546	510	516	509	455	496	526	512	511	517	505	516	534	532	492	461	486	530	499	531	502	498	525	493	514	535	458	496	501	484	471	526	543	499	498	503	504	470	497	522	512	508	508	525	528	478	535	483	530	521	523	479	485	487	518	523	492	535	516	522	495	515	515	512	523	510	479	470	500	534	525	517	537	473	528	529	514	486	529	521	514	507	519	488	525	473	552	490	480	496	521	514	506	523	530	534	518	504	472	504	478	499	510	490	500	522	493	505	511	489	488	515	491	451	500	494	571	505	541	467	467	506	515	501	510	487	478	498	546	495	485	497	529	482	504	527	454	541	523	506	536	522	506	515	534	522	493	485	520	480	537	526	526	479	469	528	565	516	474	516	514	469	546	484	478	506	503	486	527	470	517	510	518	534	521	497	506	494	491	475	498	505	493	484	516	500	511	540	554	483	478	494	498	486	517	483	538	540	509	494	536	534	539	511	511	493	495	498	524	502	518	509	490	470	508	510	476	489	502	500	512	499	545	465	516	560	512	544	473	526	510	538	523	519	498	508	519	500	482	488	496	486	476	480	499	478	481	533	471	522	505	506	508	510	538	529	523	519	500	511	485	503	455	514	522	500	483	506	514	499	502	495	520	518	474	500	486	532	534	490	495	503	495	508	492	508	454	527	469	489	534	474	525	531	534	531	522	474	483	520	519	506	468	494	469	490	483	524	541	544	508	491	494	541	496	517	526	573	538	502	486	519	504	501	543	504	505	511	502	491	536	501	522	538	494	490	476	527	492	501	525	543	534	482	502	507	481	521	501	522	502	498	537	514	524	506	501	501	508	541	550	527	529	526	502	524	524	466	488	513	540	495	509	513	452	530	518	498	520	516	525	497	508	495	498	517	542	495	500	522	520	536	504	526	504	510	485	533	499	554	519	504	482	526	535	519	464	497	504	486	530	477	485	453	547	522	485	512	535	501	514	505	490	492	508	463	500	501	546	515	503	485	531	523	532	469	520	508	478	532	532	543	475	543	500	485	539	468	497	490	481	493	505	539	540	502	492	489	460	494	500	531	497	490	495	506	516	492	525	516	552	504	484	517	514	542	554	462	536	508	509	486	475	505	503	502	513	525	515	506	512	486	490	548	520	529	540	510	526	515	519	490	525	518	484	515	496	498	475	510	473	521	522	492	517	529	507	491	515	540	510	493	527	519	516	490	521	512	551	511	531	505	478	527	493	477	490	534	507	507	457	514	524	499	524	563	485	504	539	514	499	486	522	488	502	479	494	531	494	467	531	527	512	538	497	489	546	538	513	520	535	497	515	507	477	495	516	530	524	460	485	480	501	470	498	513	521	535	488	492	458	528	468	537	510	538	531	511	514	512	465	514	499	472	473	503	487	508	491	467	476	513	482	508	501	510	531	494	510	513	502	470	472	498	545	510	464	479	530	483	492	460	496	479	528	504	476	511	496	512	488	496	525	516	509	490	519	493	499	474	491	491	489	520	501	494	500	582	427	478	471	509	499	537	545	516	532	483	516	510	534	522	530	475	503	520	480	523	488	504	507	492	525	503	543	524	497	479	499	567	510	526	527	485	514	507	506	509	460	525	491	501	515	494	461	486	487	502	504	480	484	523	499	540	493	513	502	505	535	470	507	532	518	491	558	521	489	553	487	506	497	489	502	507	512	481	477	518	529	507	519	534	499	491	497	499	493	504	505	503	502	529	496	513	513	496	505	487	540	523	513	584	516	469	498	506	527	505	484	458	506	497	505	509	473	541	543	482	508	524	501	512	497	490	468	483	525	521	506	517	507	534	484	511	507	502	518	487	515	497	504	525	483	551	472	513	491	487	538	582	521	519	491	522	501	494	486	539	485	517	483	507	480	555	510	489	479	511	493	496	507	490	495	522	470	533	545	530	482	502	536	497	549	544	534	491	534	516	503	460	502	519	506	525	551	519	493	526	510	515	524	501	528	546	543	510	500	530	558	512	543	513	460	496	494	520	519	521	517	499	511	520	537	542	508	519	509	516	486	533	514	501	507	514	536	527	502	489	495	529	475	472	537	521	512	515	526	516	524	560	494	495	518	502	505	512	514	508	490	514	522	480	516	465	505	509	495	470	528	487	453	504	482	514	493	560	466	476	512	513	495	501	533	502	486	507	469	479	481	487	474	516	512	500	495	513	511	537	529	511	519	470	538	543	513	521	496	474	491	509	486	530	517	501	446	502	526	521	478	506	499	500	521	531	478	513	499	499	502	467	525	528	468	494	536	498	477	531	496	485	492	516	496	496	532	503	524	503	479	531	538	504	505	517	506	506	548	540	531	525	524	493	498	510	523	479	545	509	498	460	496	499	497	528	554	500	509	501	530	544	496	513	510	577	508	492	519	494	477	492	501	500	541	492	492	456	519	466	508	524	528	483	469	510	564	534	490	502	531	511	509	489	542	519	468	510	503	531	516	499	528	512	511	549	548	503	491	505	491	491	520	480	485	478	503	529	514	478	487	489	471	480	486	516	493	492	470	526	481	518	470	531	495	478	487	515	498	541	522	512	511	495	480	493	509	491	503	484	490	514	491	467	501	522	487	523	474	524	452	527	489	505	513	471	476	494	543	502	483	513	518	478	488	455	471	519	471	539	542	517	526	461	524	529	484	514	455	530	505	495	473	474	509	538	484	514	510	510	485	502	498	523	543	562	508	562	474	512	484	488	542	538	508	502	488	506	485	528	479	492	522	540	489	516	534	499	489	477	526	507	507	505	518	495	568	533	524	477	522	481	491	500	479	504	503	531	486	487	493	514	485	484	521	535	484	489	507	464	506	525	538	500	465	475	491	503	509	517	508	495	518	552	457	533	504	515	530	489	538	498	464	493	512	480	498	506	526	537	481	444	516	508	526	474	496	493	534	520	518	508	559	515	523	518	540	531	512	513	525	455	521	511	508	518	543	489	528	542	510	509	508	504	526	513	481	490	498	521	531	513	505	535	508	490	522	550	472	494	511	484	504	508	499	524	523	495	491	523	543	465	518	502	489	503	514	472	495	517	476	480	491	498	508	476	541	505	548	485	515	522	466	490	507	512	514	496	516	464	501	481	487	527	508	502	516	530	533	486	495	510	480	471	499	503	515	524	495	480	512	524	502	483	477	506	526	489	504	505	510	520	493	507	493	505	504	514	528	556	514	541	491	513	482	483	488	497	537	484	506	503	505	496	508	503
28960	25211	28486	20216	11250	7099	5395	4255	3400	2721	2389	1986	1782	1676	1468	1367	1175	1140	1044	960	984	913	874	957	904	815	864	803	775	775	780	810	755	755	743	765	748	759	762	752	711	761	753	705	710	735	714	714	729	730	678	706	685	723	682	735	699	683	745	717	713	667	713	601	669	659	702	694	722	671	659	647	690	688	677	700	696	702	632	674	698	706	686	694	670	686	661	666	675	698	701	686	701	660	690	667	710	668	679	730	714	701	668	684	713	677	705	698	653	694	742	663	738	684	729	693	667	683	664	640	708	650	682	667	672	704	684	679	689	707	725	652	720	669	661	746	759	715	673	703	714	683	693	676	685	728	676	708	637	675	677	651	693	690	682	658	717	704	713	720	679	709	696	734	700	691	686	704	662	667	721	669	770	670	656	682	696	692	677	667	682	690	699	709	654	666	740	684	725	675	684	735	702	731	694	691	710	708	721	701	708	695	713	656	723	706	701	652	670	673	664	670	648	735	695	655	695	691	693	684	678	684	699	717	678	689	731	662	684	687	714	752	681	672	662	669	690	702	694	727	687	652	678	682	722	683	696	669	733	739	663	732	689	710	702	728	708	683	711	730	730	696	674	696	672	672	708	627	690	719	721	685	652	651	707	666	640	685	667	635	698	659	684	680	706	656	703	749	700	720	703	706	740	683	685	682	678	731	656	696	669	645	676	665	700	689	691	629	692	674	750	696	713	664	708	710	753	693	681	676	681	684	670	698	705	680	706	685	683	646	645	671	682	691	723	662	724	667	698	678	650	667	693	669	695	654	703	673	704	685	722	748	661	705	696	675	679	706	688	684	689	678	735	647	736	647	677	704	706	667	652	717	695	713	682	714	655	716	692	679	656	699	676	666	629	673	670	684	664	682	709	662	722	655	688	704	637	692	674	705	663	670	736	673	670	678	731	686	646	712	664	692	667	683	693	690	714	679	644	693	687	684	673	676	761	679	672	661	706	675	686	702	647	661	675	674	649	679	668	729	690	640	705	647	697	686	674	674	663	704	731	692	666	741	743	670	693	739	689	681	663	622	698	706	709	684	703	714	715	693	677	640	743	703	681	685	737	667	661	684	729	692	724	650	654	658	715	769	638	655	705	723	692	711	713	675	716	690	688	675	750	710	700	696	653	661	654	699	691	653	676	685	718	725	702	679	667	726	695	691	693	662	664	721	638	677	687	713	679	701	753	685	674	697	684	592	714	700	723	644	703	762	690	674	686	728	689	667	673	735	691	706	709	701	687	686	694	671	682	699	680	706	712	709	691	679	692	695	740	686	722	725	730	714	767	674	690	676	695	710	659	718	623	664	663	678	683	673	712	692	656	680	641	711	667	643	712	735	693	710	698	725	719	712	674	698	693	722	687	641	664	670	660	680	665	699	694	655	714	697	693	660	698	653	722	686	675	658	670	691	706	669	693	716	703	646	643	655	675	700	726	697	682	690	675	686	640	687	742	691	690	700	675	678	661	674	740	670	700	649	691	678	708	690	673	696	699	686	703	725	691	679	637	690	691	725	668	697	711	692	730	718	668	666	705	727	686	660	700	713	680	696	679	692	710	714	706	686	694	707	682	691	725	704	700	684	647	647	672	700	699	725	720	682	723	716	674	658	657	682	666	669	711	661	662	685	682	655	681	683	673	746	687	680	685	696	712	706	708	651	667	703	629	688	711	669	685	705	694	661	746	675	723	714	662	646	744	682	717	613	716	680	658	649	711	723	639	670	728	667	713	742	672	664	707	663	730	688	736	747	673	681	676	705	721	684	679	708	754	709	713	712	697	664	689	658	670	649	668	668	704	682	677	703	673	653	664	668	670	684	660	681	674	690	673	734	658	698	712	689	713	644	732	721	690	704	677	706	730	683	696	734	688	648	704	686	697	706	713	687	682	676	675	710	725	685	685	662	698	663	730	663	653	680	701	715	687	702	678	668	696	656	670	647	685	676	686	745	706	688	700	692	654	686	709	659	669	678	711	717	627	675	667	653	718	689	702	689	690	736	666	703	653	651	668	625	737	707	675	666	691	672	693	682	693	702	684	730	662	719	663	666	697	689	695	690	697	687	698	661	669	697	718	715	738	663	671	641	704	706	655	764	703	669	707	705	648	677	690	699	678	661	703	684	641	663	719	702	617	680	663	673	669	701	682	708	708	690	687	664	714	722	660	646	667	695	702	676	715	722	653	658	736	671	666	670	690	691	704	695	694	668	659	653	654	715	726	627	741	675	737	704	700	667	680	712	715	718	738	664	707	681	674	722	745	628	694	619	716	645	675	697	712	735	706	708	715	702	664	693	710	687	700	654	737	701	663	668	673	709	721	697	706	658	681	737	714	658	634	698	661	721	689	720	685	631	709	691	661	683	721	708	648	712	717	745	667	690	680	717	726	663	663	696	693	692	686	723	634	650	683	658	738	662	663	640	693	714	669	681	689	680	659	717	680	665	685	653	711	706	694	700	724	683	706	693	710	684	671	693	729	687	695	676	731	721	679	657	710	713	675	672	685	669	685	712	696	738	691	732	683	688	689	718	726	676	679	701	664	630	667	714	645	665	695	681	698	667	691	676	735	696	716	649	724	679	739	696	675	686	706	712	679	718	653	688	676	748	726	646	686	691	688	669	680	680	639	670	657	719	667	671	718	698	748	665	743	649	681	697	720	678	728	706	697	697	688	711	726	686	695	661	685	678	689	646	713	688	674	738	634	688	706	700	677	714	691	728	674	695	687	708	711	640	691	743	719	701	610	719	692	715	659	734	682	671	687	666	750	731	692	689	649	692	695	648	655	690	685	651	721	667	638	685	672	698	692	735	664	679	684	716	689	643	688	708	676	664	694	696	696	667	656	678	677	649	683	720	728	669	682	689	695	695	694	723	652	692	703	699	702	711	709	723	729	642	645	674	707	674	728	708	705	675	733	646	638	682	648	647	743	677	691	705	711	686	660	679	662	666	671	650	693	677	669	675	680	674	719	720	666	643	705	695	715	723	715	710	679	677	688	693	667	645	710	662	690	669	639	653	681	689	667	670	697	689	720	709	715	680	678	627	743	691	733	723	653	666	667	737	733	703	688	648	753	651	718	706	665	671	715	706	668	673	702	714	727	699	678	722	700	692	664	708	686	707	690	719	688	659	681	712	721	698	681	651	714	664	671	698	695	685	703	681	656	634	678	706	699	708	671	687	674	669	618	678	677	720	699	703	734	695	648	690	704	667	682	734	651	683	679	704	683	670	691	639	647	663	688	703	668	702	713	667	701	679	707	702	690	671	717	684	641	689	677	671	668	667	695	706	698	685	658	733	731	693	695	655	718	665	698	713	708	660	715	649	730	713	697	696	684	707	664	687	669	703	712	659	693	706	708	712	704	671	701	690	704	684	650	665	689	682	706	708	711	702	661	692	664	739	675	677	675	712	714	677	667	763	694	707	713	650	666	689	724	752	666	710	711	702	712	686	692	700	648	706
20206	36030	28703	17930	13266	10396	8261	6503	5187	4290	3440	2902	2548	2339	1939	1745	1430	1270	1252	1120	1047	1042	988	1039	965	918	956	870	903	829	805	870	830	796	761	824	752	777	767	759	715	749	735	721	696	740	720	748	715	671	663	713	715	704	700	739	706	679	643	683	670	758	715	684	712	669	710	694	680	714	674	684	683	714	661	650	722	734	681	689	683	655	693	660	679	691	714	666	703	731	705	682	672	687	685	676	665	690	721	692	693	686	682	677	688	677	663	684	694	710	709	641	651	712	682	699	678	712	640	684	681	642	679	632	689	700	692	704	708	683	633	664	644	713	698	663	676	689	668	670	668	623	676	679	728	686	706	660	638	698	683	709	652	668	694	713	673	677	706	729	690	768	671	694	666	701	668	685	702	691	676	681	660	670	711	707	684	702	701	650	690	703	731	676	670	689	720	722	681	663	705	658	657	694	664	691	648	661	730	637	696	676	728	722	712	703	686	660	684	715	694	723	670	688	696	666	675	689	644	650	680	694	660	694	653	686	683	669	663	704	634	705	719	720	685	681	659	647	695	667	689	709	711	631	675	693	709	661	685	677	646	727	723	710	722	682	678	686	711	690	679	671	675	685	721	675	706	714	701	681	663	691	664	670	675	709	717	752	679	682	722	636	721	698	657	677	681	748	679	667	734	674	676	691	701	692	717	663	691	686	681	715	692	712	676	700	703	707	735	718	699	679	689	720	761	713	679	694	707	679	665	703	655	700	668	698	728	671	698	705	643	708	691	700	745	689	659	677	673	723	725	631	684	689	680	705	663	663	699	700	656	659	675	658	677	678	682	667	720	687	722	679	681	670	714	670	720	694	697	773	695	726	672	702	680	734	723	712	648	717	699	725	701	653	705	681	696	723	665	665	726	709	674	731	686	687	707	683	640	685	643	703	741	700	668	720	678	709	686	641	663	685	695	701	715	708	695	746	671	716	724	643	725	691	658	692	667	728	691	712	700	698	686	697	688	666	675	673	673	689	709	700	696	707	736	678	736	706	709	706	681	688	693	696	669	702	699	687	666	706	702	687	654	695	684	670	731	687	720	698	644	722	671	682	707	626	684	664	675	686	691	719	718	681	644	713	676	704	709	728	670	677	670	696	700	703	672	720	665	713	674	672	651	645	713	680	712	653	703	715	699	670	701	676	669	667	690	748	695	724	659	690	717	729	685	636	641	639	617	686	685	649	678	698	726	654	737	632	633	657	626	667	692	682	692	703	711	689	675	699	713	686	662	678	700	672	665	681	674	696	725	652	726	682	667	725	673	704	673	729	709	665	702	644	709	662	726	655	663	664	674	680	682	693	661	713	699	676	744	698	686	685	650	722	710	709	681	721	707	725	717	692	676	673	700	655	727	688	722	688	703	735	665	667	682	678	738	651	654	667	681	639	690	706	696	697	722	672	683	681	686	688	707	708	695	757	693	698	661	706	688	720	736	667	673	703	707	695	666	665	720	698	657	719	699	668	764	674	723	716	692	686	663	714	675	699	715	678	665	720	667	665	680	710	692	680	693	686	659	729	688	669	697	726	709	715	673	711	658	735	650	669	687	686	710	706	722	686	678	709	656	712	699	604	675	651	705	708	693	685	689	686	687	704	719	649	693	684	702	671	674	692	696	688	709	701	705	694	708	725	721	701	710	663	668	703	728	725	695	715	668	735	745	654	672	681	709	720	701	713	696	705	691	704	659	675	670	674	694	681	689	666	714	659	734	660	651	680	648	669	711	695	726	688	699	718	751	679	680	680	723	687	676	647	720	707	683	675	690	709	701	670	655	672	659	682	661	688	684	709	656	715	701	671	701	694	699	687	659	685	680	660	710	684	682	714	698	694	655	707	636	750	669	679	702	654	737	716	661	708	723	647	689	687	701	698	708	648	699	761	683	645	672	702	683	668	697	722	690	703	701	679	718	667	689	686	697	669	742	700	666	675	634	693	701	681	691	723	672	723	674	686	679	699	694	701	683	676	676	668	737	696	693	710	746	670	670	697	704	728	640	699	696	675	706	713	611	684	665	664	681	693	698	679	729	636	654	657	707	691	655	731	715	681	729	648	693	698	728	739	661	709	699	645	701	635	722	657	727	649	707	670	670	719	692	734	673	717	674	676	740	693	657	688	683	678	658	717	685	679	690	655	696	733	651	682	683	674	671	661	651	721	669	664	713	694	667	666	707	672	702	690	663	719	682	708	646	729	728	666	707	719	702	661	681	720	704	681	688	723	730	677	686	719	670	705	707	640	717	705	695	638	675	691	694	716	673	705	682	695	705	721	685	656	668	697	684	693	687	660	688	654	723	695	682	693	679	699	688	685	663	664	677	704	691	640	721	681	699	734	691	688	682	682	664	691	704	712	736	659	711	698	696	686	683	664	715	686	656	651	674	681	729	726	670	694	684	645	689	635	693	704	693	663	727	682	689	719	678	709	705	706	719	666	706	662	708	691	701	728	668	664	709	658	713	673	624	684	688	691	677	703	682	691	700	692	708	676	673	698	681	698	690	728	661	676	701	738	679	711	667	724	670	694	665	669	686	714	647	703	671	643	645	709	682	662	665	717	713	682	675	710	660	743	676	660	668	685	673	690	679	675	691	701	677	700	690	733	697	644	690	712	679	645	650	662	706	685	707	648	675	670	684	677	666	695	686	658	644	704	700	684	718	635	679	674	669	698	698	737	718	706	679	673	634	671	688	685	688	677	669	734	646	648	706	728	666	678	718	717	710	674	713	678	696	695	671	664	689	698	705	663	667	718	700	681	681	702	655	687	659	734	663	740	694	704	737	656	687	687	694	686	691	706	702	718	721	712	700	697	749	740	682	708	741	699	678	685	689	662	711	682	706	696	707	694	689	695	707	711	673	703	675	681	713	678	660	711	685	697	708	670	685	676	665	724	679	656	716	685	691	661	665	680	729	647	681	684	675	697	693	648	742	670	709	662	679	653	695	720	706	681	706	693	745	708	656	736	693	683	715	714	707	678	681	686	703	695	668	650	682	697	703	667	727	700	693	705	645	673	691	649	742	651	744	669	714	661	634	656	652	670	699	661	666	673	721	693	679	658	679	733	696	669	704	701	698	693	672	687	664	701	694	682	754	658	685	701	678	658	729	645	685	668	709	675	744	659	683	702	715	692	723	719	658	701	688	730	683	714	685	694	687	681	698	701	700	678	685	720	664	682	679	656	715	701	671	709	660	711	676	732	701	689	683	653	676	703	718	696	668	729	689	650	718	719	660	690	731	698	714	734	682	704	714	674	712	653	658	666	711	673	745	686	722	689	679	697	664	694	648	682	733	666	678	674	696	677	661	644	732	663	737	660	728	687	699	741	689	688	692	679	717	682	642	750	731	659	703	649	709	719	719	658	629	669	699	665	688	665	701	694	682	659	677	708	700	679	664	681	694	690	709	690	664	675	695	723	685	694	690	722	704	661	650	711	707	718	647	738	707	725	738	687	679	673
24033	21521	28867	24968	22037	18629	11815	7448	5645	4471	3664	3160	2740	2405	2075	1702	1507	1387	1252	1160	1135	962	935	952	940	863	794	808	815	738	750	722	703	680	657	657	678	635	692	580	605	572	526	582	565	585	564	564	564	516	546	498	522	524	524	507	550	475	512	514	597	555	528	531	549	527	542	528	496	521	502	514	543	525	509	547	516	535	541	505	550	551	542	556	522	555	558	525	516	557	549	513	551	537	513	495	552	515	495	532	512	511	513	527	509	547	527	495	527	527	595	535	517	550	521	510	489	503	504	531	538	527	527	516	527	524	472	507	568	518	542	519	530	501	510	514	531	528	521	529	505	529	524	528	473	499	505	548	509	534	517	544	503	508	479	525	477	568	510	476	524	530	566	514	461	508	542	495	505	547	505	542	507	476	516	565	571	509	558	534	529	542	523	539	476	544	468	554	508	544	513	548	483	554	517	503	522	553	519	547	539	518	532	505	540	522	499	528	496	513	490	509	503	530	486	522	454	480	548	507	520	532	537	517	528	532	529	510	517	518	539	505	529	500	525	508	540	531	581	534	540	546	522	545	520	491	531	522	487	545	485	512	544	518	553	503	514	551	488	526	500	522	506	522	489	538	525	495	493	522	523	519	551	524	490	499	550	579	508	569	508	541	487	525	501	525	523	545	516	519	524	511	479	517	512	544	502	544	520	517	494	540	548	474	559	545	533	521	549	500	540	525	505	502	524	517	505	500	532	548	512	516	527	498	486	486	519	496	565	556	541	581	519	515	498	501	512	543	560	561	549	519	559	544	555	523	546	503	508	540	505	490	508	560	517	524	551	523	514	509	496	525	544	519	534	495	507	507	510	463	523	559	473	513	510	504	521	533	510	527	564	509	560	547	507	504	529	571	557	543	525	515	502	545	534	516	516	521	538	481	464	523	521	512	509	502	509	547	523	494	520	540	482	507	505	481	503	541	494	459	534	491	519	532	514	503	550	542	526	501	502	560	548	552	528	506	514	508	548	518	537	498	518	536	511	534	513	497	560	528	507	488	536	532	543	541	546	558	530	543	514	501	548	511	505	534	500	526	502	510	508	505	519	553	506	519	529	475	543	490	571	525	505	505	520	499	478	519	530	579	558	501	492	536	517	482	522	505	501	461	544	549	462	514	569	534	483	540	486	525	505	517	486	593	526	490	523	494	532	545	550	547	554	526	505	530	496	554	525	546	510	497	501	533	446	577	517	552	517	555	510	541	496	463	510	501	527	523	524	493	522	564	516	487	524	518	499	472	536	536	529	524	508	484	523	548	501	507	554	556	520	507	593	544	562	564	523	502	563	527	539	498	537	551	519	522	542	534	536	514	543	531	523	520	497	511	526	499	531	534	540	517	511	527	549	522	507	537	523	524	489	563	535	529	542	533	536	542	499	472	540	506	517	597	499	495	527	521	516	555	533	539	471	524	516	508	542	546	519	529	565	547	553	533	574	519	509	486	491	574	546	528	512	522	548	511	526	520	498	503	556	501	567	540	514	572	502	537	564	508	559	496	530	549	505	542	558	485	532	545	519	521	543	515	501	523	522	504	532	550	537	523	538	549	532	515	530	526	540	548	542	529	528	560	520	511	519	551	549	532	520	521	474	520	557	559	523	506	522	538	485	533	551	516	484	559	517	521	513	491	516	530	543	529	535	526	536	534	538	494	486	520	541	513	514	519	502	518	516	515	521	493	523	548	519	499	490	514	542	504	510	516	516	520	518	475	538	511	492	484	485	532	496	537	524	525	515	504	526	560	528	508	513	554	526	582	517	551	550	522	519	508	504	519	562	520	498	509	509	475	535	528	509	523	570	506	534	509	524	532	540	541	528	541	533	539	524	487	530	534	527	551	514	523	538	510	506	538	484	505	547	537	511	503	521	503	492	503	502	537	489	535	532	532	530	526	563	514	500	509	504	554	547	526	530	564	529	550	553	538	540	541	524	539	547	529	576	502	538	496	539	490	539	540	549	517	518	508	520	532	545	518	527	505	492	523	499	539	564	502	503	514	492	488	486	524	538	527	539	522	532	534	531	525	547	532	529	525	491	523	523	541	538	558	490	485	544	487	517	519	521	487	562	505	555	536	512	503	543	530	492	552	503	494	550	516	569	511	485	525	491	515	534	484	512	525	533	489	553	529	551	537	495	521	537	531	507	553	533	482	555	527	534	512	531	545	517	512	482	533	514	537	494	524	566	520	537	536	503	549	497	495	518	552	501	525	537	544	494	531	490	532	502	516	549	510	487	505	539	525	578	498	521	535	531	537	502	509	482	507	494	502	544	502	523	500	511	529	538	502	563	538	498	519	544	490	519	502	525	506	516	544	556	564	530	550	547	519	497	500	507	532	504	525	535	532	535	482	542	541	546	500	534	494	544	547	504	517	535	531	537	528	572	532	495	529	503	504	560	495	522	544	522	521	516	540	502	515	521	556	480	479	526	517	527	531	520	501	503	530	475	519	556	490	501	528	519	555	477	512	507	509	529	526	527	519	528	541	502	525	558	474	473	513	504	535	531	484	519	525	565	536	527	525	543	494	541	547	504	557	508	488	508	476	541	543	514	568	496	536	520	565	497	540	547	537	535	535	571	513	519	470	545	501	485	514	505	518	491	533	468	493	538	514	527	521	504	518	523	543	482	566	509	574	498	494	528	525	487	502	535	549	545	526	524	569	547	493	520	519	557	503	559	523	552	530	520	518	554	549	475	547	467	523	509	506	502	510	498	546	511	516	499	504	556	487	543	529	535	529	493	530	520	453	504	536	492	555	523	500	490	523	534	536	488	540	522	549	533	508	498	525	505	497	490	537	512	533	520	536	517	507	527	534	564	518	526	511	497	489	551	514	494	541	505	501	555	505	547	507	515	543	540	538	529	513	529	565	501	513	542	496	550	519	517	504	502	544	545	581	518	527	559	528	474	493	510	479	471	520	540	501	558	513	506	568	531	554	497	516	564	493	502	500	521	512	514	511	569	574	521	556	496	484	525	531	511	527	517	564	529	541	523	498	544	480	498	522	550	508	492	562	551	491	499	544	551	518	524	567	521	529	543	529	517	519	514	510	521	534	543	520	513	547	501	528	512	524	501	515	524	511	539	526	481	527	487	517	480	527	494	518	519	501	489	522	576	534	535	511	520	553	513	499	472	482	490	485	531	510	564	503	558	498	514	512	511	512	532	544	503	500	492	523	496	512	494	540	489	483	492	511	514	512	543	536	512	522	522	542	510	480	528	503	518	525	521	487	495	522	503	530	511	522	533	552	536	498	468	496	501	492	513	518	538	524	525	535	557	550	516	529	525	525	542	533	536	519	549	513	540	530	538	499	530	506	555	538	528	467	506	572	495	494	487	531	508	515	533	555	528	508	536	582	531	474	555	556	496	521	528	490	541	541	512	518	501	472	525	531	465	537	474	498	512	542	524	510	507	511	501	530	495	529	529	523	513	481	559	509	533	550	502	506	527	514
20993	44127	36481	25901	19891	15704	12904	10507	8255	6778	5488	4696	3826	3316	2813	2329	2008	1847	1689	1402	1338	1269	1169	1114	1088	987	935	888	862	825	849	822	781	726	724	743	698	722	668	665	652	610	610	708	624	617	619	617	586	599	561	515	562	515	530	546	504	522	572	544	547	549	536	524	514	516	544	551	539	508	507	502	570	468	552	533	539	530	478	528	522	550	508	531	540	451	540	546	543	530	480	531	537	568	498	510	505	521	483	535	504	513	532	493	501	519	435	460	525	533	540	521	508	530	536	516	522	541	558	511	554	523	499	549	504	536	548	510	498	528	522	518	528	510	488	525	531	526	553	566	493	540	545	519	529	510	592	529	519	519	491	525	554	533	497	505	494	494	530	544	491	526	535	510	534	547	503	548	552	495	487	505	559	493	545	507	517	529	510	508	540	473	532	554	507	564	506	519	465	559	546	522	554	499	567	522	528	542	496	547	505	539	521	539	507	534	511	496	499	509	543	493	512	514	522	510	517	560	506	503	561	480	507	547	530	487	547	525	521	527	510	510	524	536	551	526	537	470	535	560	533	546	489	492	523	502	515	521	515	521	510	518	562	564	531	532	534	523	542	539	494	548	526	517	499	529	527	517	529	554	539	525	554	517	509	541	558	509	531	532	532	526	480	502	539	503	536	538	552	551	485	502	536	537	517	533	489	574	502	510	492	520	479	499	550	531	538	501	564	513	517	577	537	536	475	501	500	521	552	489	501	539	543	479	536	558	482	544	550	535	525	521	506	518	518	566	509	563	516	551	504	508	515	528	502	564	525	558	559	529	478	510	523	549	508	537	530	541	519	536	563	530	511	512	545	511	500	501	560	503	544	570	527	589	515	504	492	586	538	569	507	532	514	492	503	529	516	485	504	525	545	495	527	479	502	533	538	533	531	547	505	524	561	543	498	535	483	513	524	527	540	548	531	515	505	470	506	492	542	494	541	528	532	525	550	486	489	532	532	540	527	543	495	522	535	546	519	528	467	523	530	500	520	534	539	511	566	520	540	536	528	555	507	538	520	540	549	560	518	510	514	589	506	523	458	510	490	511	519	537	487	522	506	525	537	513	544	517	528	574	511	530	535	473	491	533	540	517	501	511	503	503	542	560	508	493	554	521	524	513	511	531	527	527	522	530	545	533	528	532	537	531	511	468	566	488	525	570	502	546	480	529	516	497	500	501	490	536	530	497	574	522	506	503	508	490	520	522	553	538	551	534	512	499	538	558	493	542	530	532	529	539	507	518	541	546	512	524	516	509	507	520	516	531	513	548	521	602	498	529	531	498	572	538	466	573	521	545	508	545	509	521	523	524	497	543	519	537	541	507	498	510	508	531	485	485	506	526	503	560	518	501	513	518	517	488	554	525	549	525	562	498	545	484	508	540	476	542	545	564	496	540	500	535	512	529	548	532	552	533	494	542	544	529	556	538	526	522	536	526	510	530	513	505	567	538	515	502	553	520	496	537	540	545	520	516	483	532	484	512	460	511	507	522	531	549	537	487	440	506	500	484	511	504	559	550	512	512	532	503	526	481	526	514	537	549	548	503	516	508	557	485	493	492	558	501	503	509	485	495	512	489	521	526	516	506	486	542	541	528	487	551	505	524	500	512	513	560	532	547	537	533	539	532	482	541	549	501	531	523	505	498	533	514	509	508	493	512	542	513	490	544	517	510	498	527	510	544	532	519	535	528	527	514	508	553	522	519	502	532	550	513	534	497	555	514	531	517	519	549	520	500	481	487	470	539	508	526	522	483	526	520	530	523	542	508	476	509	539	514	525	552	501	532	537	567	504	529	493	529	540	491	551	552	529	502	466	577	521	501	536	508	494	542	537	523	514	531	525	561	530	494	506	528	494	518	514	554	493	490	560	500	548	548	514	559	514	520	548	531	499	522	504	511	559	522	497	559	559	529	544	556	487	562	510	512	554	530	575	505	507	523	485	588	524	535	524	508	489	525	504	528	507	557	563	542	563	588	531	525	534	573	524	553	514	507	482	512	467	567	466	503	509	523	539	517	498	476	531	510	511	542	533	496	544	507	538	539	498	522	491	540	516	498	529	494	519	522	501	511	508	492	543	534	503	550	527	547	528	479	546	578	534	482	518	528	538	538	516	505	536	570	509	501	549	514	493	538	539	512	532	528	521	506	526	543	511	483	559	515	548	500	537	508	561	558	533	519	518	489	521	498	533	516	498	480	536	474	544	505	543	526	518	512	505	506	531	523	516	530	530	522	498	520	569	512	496	537	477	549	527	492	491	542	574	500	502	542	561	552	518	483	501	510	490	556	520	525	523	465	518	526	549	486	523	528	509	515	545	496	523	492	525	569	495	511	519	524	550	502	517	514	541	522	478	516	560	485	537	544	524	527	548	499	510	514	487	516	553	558	487	531	530	533	549	544	510	562	547	538	547	533	540	533	522	515	503	542	520	543	525	525	516	536	510	475	519	495	525	557	543	520	517	488	512	527	528	516	526	506	518	516	541	548	502	554	567	553	546	538	479	544	521	523	522	506	548	531	513	519	522	532	498	608	549	532	524	543	515	492	490	520	525	525	530	546	507	520	519	524	527	518	561	483	535	535	505	514	517	485	522	517	500	485	508	502	516	522	518	489	509	509	537	532	551	484	540	540	536	516	537	532	503	489	515	515	516	505	544	462	568	507	532	521	515	525	498	543	508	547	534	519	525	528	566	521	503	530	543	462	496	525	473	506	488	537	523	499	522	517	551	562	536	500	541	531	498	550	545	502	534	514	547	532	516	496	530	526	541	516	532	497	514	528	460	524	536	515	507	540	490	535	532	494	514	504	489	526	529	535	523	575	522	507	502	518	532	517	558	516	546	497	495	472	534	522	523	512	519	523	495	515	516	541	558	494	475	500	574	491	519	499	560	531	543	482	552	503	539	503	504	524	511	538	535	544	508	482	534	511	551	556	545	557	516	557	505	476	525	525	485	497	547	516	520	535	517	504	496	517	497	530	548	535	514	539	521	492	486	497	568	511	482	519	557	553	566	545	522	539	515	493	499	537	577	532	528	496	493	536	537	517	533	444	514	517	542	532	530	526	508	569	515	535	525	494	510	517	489	491	509	536	491	525	523	507	496	507	541	528	546	533	522	529	500	484	522	514	497	553	494	528	518	518	538	518	528	553	521	505	477	498	508	533	517	558	510	514	514	519	524	537	534	544	559	514	470	532	552	527	512	474	528	523	534	519	558	545	515	511	535	527	536	505	525	545	529	526	559	536	506	531	540	505	526	504	537	535	535	514	525	496	505	539	505	506	491	522	535	528	526	550	523	540	499	523	536	519	518	532	520	528	540	509	516	529	511	461	519	530	511	573	535	527	517	512	544	527	512	513	525	520	543	555	493	534	520	498	554	479	530	540	530	520	516	511	529	534	500	579	527	556	549	505	547	520	507	508	529	535	514	499	520	512	515	524	551	514	493	503	507	472	515	582	528	538
25201	21549	28238	26323	19106	11739	8004	5783	4535	3777	3062	2670	2402	2057	1869	1627	1447	1385	1302	1192	1120	1135	1009	1031	984	989	987	969	882	885	843	906	854	825	848	852	787	870	863	776	782	798	803	793	811	750	755	727	774	803	772	752	769	751	790	741	717	758	704	723	762	695	746	742	749	748	736	783	773	718	765	725	703	726	758	743	732	727	712	722	728	717	728	732	754	769	752	742	718	717	735	716	761	760	749	735	729	787	718	716	722	727	712	716	746	747	739	762	689	752	696	787	754	762	720	745	735	739	743	747	747	754	749	728	773	741	725	697	691	679	771	785	775	704	722	774	720	727	701	755	729	740	700	679	778	788	756	722	765	750	758	780	733	711	750	742	721	739	715	709	714	709	703	712	712	730	741	698	752	765	762	756	737	759	763	741	709	727	693	777	745	779	699	739	718	694	694	786	716	742	732	776	738	791	732	739	743	751	685	726	782	721	665	710	730	706	702	746	744	758	734	744	718	736	785	715	708	724	723	705	802	764	786	738	748	693	771	723	734	683	768	756	766	739	724	715	733	749	774	716	722	719	711	771	738	707	757	810	719	697	791	739	736	738	715	706	764	754	720	763	742	718	748	748	671	699	722	777	768	755	731	754	808	722	783	749	719	755	733	734	755	720	742	747	769	759	771	770	741	680	712	725	710	753	751	772	748	816	734	701	758	782	769	702	713	728	739	706	764	784	704	744	686	760	763	745	739	721	749	745	730	700	714	702	729	743	714	711	748	706	742	767	777	738	719	782	745	736	752	755	719	748	727	764	747	701	743	711	763	812	722	760	707	766	784	729	704	744	761	747	728	727	726	721	741	759	717	743	731	800	708	718	741	746	700	738	712	738	711	770	738	727	737	713	767	707	818	748	745	750	713	759	734	734	743	694	754	711	748	696	733	704	750	727	725	711	695	701	744	744	737	748	791	702	768	706	709	738	703	785	776	733	755	729	738	719	713	757	742	716	719	748	752	733	711	722	718	743	760	768	745	748	741	736	734	746	759	790	727	752	711	681	764	752	724	716	743	766	722	798	707	734	738	725	717	726	764	764	713	705	796	772	754	744	740	756	735	716	744	748	753	726	716	746	768	781	787	750	752	728	732	725	726	758	712	776	731	727	697	745	704	719	768	742	708	740	721	733	724	713	686	811	737	773	682	756	770	756	686	731	771	708	755	693	760	727	722	716	731	730	762	735	719	757	714	768	773	708	721	749	759	790	746	758	740	809	758	748	749	733	694	748	738	741	676	731	747	693	718	713	841	759	735	791	702	705	719	777	732	718	673	696	752	729	765	739	764	704	717	703	754	743	733	751	730	808	710	715	733	719	758	731	746	743	716	726	746	729	795	728	763	760	735	706	719	703	733	749	709	742	721	764	731	678	743	695	746	780	748	697	705	708	721	747	693	760	749	682	830	748	748	738	756	724	762	744	714	719	732	743	765	740	725	736	732	738	737	734	766	727	716	683	756	746	773	798	732	701	741	765	718	728	721	714	768	747	747	771	732	761	720	755	705	730	752	729	736	737	796	712	738	725	759	743	780	767	723	729	732	742	716	763	758	751	729	714	782	719	727	779	743	778	757	779	684	753	721	740	759	689	761	737	777	738	747	779	736	753	765	728	763	745	761	714	776	719	788	715	722	738	723	689	781	708	771	708	743	743	732	730	690	745	711	752	747	769	773	804	755	744	769	742	739	687	756	770	747	701	716	759	757	766	727	764	775	729	778	740	723	699	757	755	703	751	739	717	709	769	712	778	743	756	752	747	708	693	765	730	752	745	703	768	782	752	722	750	775	749	701	782	761	719	771	723	698	762	652	701	748	731	724	716	738	783	731	769	701	758	724	740	733	730	768	802	738	766	717	736	737	749	727	743	710	709	752	750	743	722	693	761	759	740	706	668	713	701	722	754	715	757	716	741	719	735	722	736	726	763	747	707	718	717	767	705	724	706	749	734	771	760	748	707	711	741	712	735	755	695	725	747	702	725	729	730	710	727	742	735	722	712	708	696	751	724	729	710	720	743	720	693	777	723	717	725	715	779	765	740	707	802	733	734	733	690	721	752	750	728	742	764	734	701	734	751	706	774	743	728	733	713	752	785	742	769	758	751	722	743	764	750	780	721	693	753	718	738	730	716	775	737	750	743	750	771	751	743	741	748	711	779	748	724	701	712	757	774	778	759	716	752	725	779	724	726	758	735	697	741	760	736	724	705	723	748	758	715	719	705	721	743	750	763	726	714	745	778	757	736	792	720	740	695	716	724	748	770	741	714	695	793	728	750	747	712	768	742	776	752	745	722	727	757	679	757	695	778	740	756	766	754	728	741	712	753	745	747	705	780	777	720	714	711	720	799	713	730	760	716	729	723	720	721	704	763	743	819	736	777	718	719	750	721	729	731	739	704	742	712	768	732	796	769	757	780	751	722	749	780	734	786	732	739	739	702	715	723	765	722	726	777	700	730	774	779	746	745	762	680	735	716	685	751	793	717	737	699	742	742	735	800	734	751	765	718	744	734	715	720	759	692	753	743	784	713	754	702	791	756	730	740	781	724	771	679	730	728	722	720	771	691	718	703	746	705	737	713	725	722	760	713	728	716	766	728	731	750	747	740	729	777	802	724	736	739	704	753	751	777	721	768	717	745	761	697	769	696	749	742	765	719	748	791	687	722	758	745	744	728	759	802	791	782	770	733	721	764	761	703	781	764	702	733	707	758	762	748	753	739	689	704	757	704	716	717	754	765	757	691	779	716	736	729	759	746	727	766	763	714	713	782	712	753	736	744	768	742	741	731	721	687	745	785	705	751	707	737	759	739	725	735	738	715	763	710	742	712	688	818	711	748	776	684	764	750	702	728	720	721	749	738	741	747	725	749	678	714	754	787	750	718	727	722	743	738	754	754	755	727	718	764	703	742	770	731	718	744	749	694	761	742	715	742	709	723	705	679	764	741	772	704	795	788	697	748	699	752	741	731	720	709	713	727	730	731	736	738	742	789	759	726	712	756	717	728	732	733	770	731	790	751	692	719	722	727	794	764	682	783	769	738	742	778	749	729	711	732	754	731	768	738	778	705	737	705	686	743	738	733	751	706	683	765	723	744	749	764	771	735	783	733	758	740	746	773	739	786	729	738	763	734	757	744	722	789	670	725	777	743	752	756	741	747	769	708	708	710	717	749	776	723	782	740	731	695	784	762	732	763	747	730	710	723	709	701	758	771	704	747	757	730	707	780	725	727	721	769	747	737	765	729	751	729	739	735	750	731	737	710	750	704	748	743	726	762	738	714	779	716	814	769	769	748	715	728	724	742	712	754	730	722	758	762	724	734	720	727	701	729	716	736	711	792	793	730	773	710	717	710	710	692	722	764	700	763	687	745	712	738	730	780	710	715	728	738	736	726	739	748	727	764	735	720	698	782	713	774	748	702	730	764	750	721	779	748	740	723	736	740	726	746	773	711	741	711	678	736
20285	40825	33721	22910	17523	13753	11047	8838	7304	5833	4738	4023	3428	2878	2500	2112	1878	1679	1608	1430	1314	1297	1239	1225	1088	1070	1081	1043	1016	1012	1008	970	931	830	920	878	843	910	826	789	845	827	791	792	802	751	798	728	774	755	746	727	738	719	757	759	758	744	729	730	743	748	727	753	733	745	728	761	721	768	740	751	731	750	724	738	703	725	744	711	702	707	745	758	719	710	734	713	742	777	706	763	758	735	722	727	683	756	686	738	751	730	725	724	743	720	718	703	705	688	711	730	746	769	717	759	727	730	751	756	771	730	730	698	711	700	747	735	733	731	756	704	746	726	747	693	743	757	691	778	711	694	724	727	717	761	728	703	764	786	761	722	731	733	702	764	706	675	655	733	718	708	696	699	715	715	747	676	717	709	749	704	700	749	707	756	724	727	755	727	721	779	713	755	749	736	702	734	705	735	768	756	743	770	728	695	673	733	731	690	749	696	708	717	700	688	707	740	721	756	712	760	689	748	718	752	756	731	700	746	713	689	777	679	686	746	738	734	712	702	746	731	748	681	724	720	741	690	738	751	702	700	706	702	745	708	688	722	761	710	737	735	743	734	766	711	715	772	709	731	710	720	753	727	719	752	722	738	723	703	768	722	729	744	724	746	705	755	713	703	743	725	694	757	732	767	723	679	721	745	756	751	742	776	738	764	729	711	734	689	745	667	739	683	709	710	769	694	786	710	773	736	733	726	753	716	754	674	733	742	715	714	702	746	777	771	708	764	742	733	783	712	746	714	712	735	795	718	769	764	707	749	740	723	692	708	721	681	700	715	722	713	751	714	724	735	753	693	741	670	739	733	725	739	716	752	702	768	721	734	720	727	741	709	715	710	745	718	737	747	697	745	730	749	751	704	710	746	762	692	761	773	758	705	693	734	712	716	718	691	726	699	726	728	706	730	713	718	758	732	733	760	781	747	721	708	739	694	716	711	743	734	761	619	721	749	774	711	744	704	705	724	724	698	732	733	736	757	750	735	729	753	706	725	720	750	719	699	729	704	718	712	710	744	705	719	703	737	699	741	737	751	760	743	686	702	779	733	726	712	753	716	716	729	700	734	737	691	778	725	704	691	703	692	712	716	650	731	736	720	725	701	708	738	740	709	653	696	737	757	749	772	787	761	726	791	735	726	733	711	746	720	698	672	763	732	697	715	748	790	719	744	753	731	720	722	783	709	725	693	726	716	714	760	708	696	755	709	770	727	715	689	733	757	712	700	731	713	739	725	768	678	692	744	712	741	719	690	686	761	743	712	742	786	777	733	716	716	711	730	728	730	748	681	700	724	685	728	753	753	759	763	747	776	722	710	771	714	693	698	749	735	720	712	739	741	702	708	737	751	773	770	778	696	712	694	759	712	651	775	727	685	738	690	736	715	771	691	780	677	691	704	728	762	716	744	742	756	723	750	675	741	651	719	736	728	767	713	774	729	705	701	735	764	733	740	680	708	733	718	716	728	755	725	737	741	718	753	694	719	737	772	723	708	698	782	694	717	736	718	735	700	713	718	780	690	736	765	719	688	747	718	777	705	697	707	751	733	762	697	697	729	735	737	769	712	726	719	688	728	717	713	750	713	726	761	711	751	740	737	715	716	690	736	711	718	747	739	746	712	734	701	755	695	697	758	713	770	678	745	779	708	721	690	718	716	734	721	719	663	748	719	726	693	721	724	716	734	730	675	768	681	731	700	727	749	717	697	755	720	746	735	695	734	763	740	760	700	721	693	720	721	713	761	713	715	713	732	700	748	736	714	747	672	719	724	704	728	728	709	722	713	757	754	734	759	733	729	790	705	759	753	739	694	705	718	746	760	693	745	749	730	769	734	682	700	764	708	706	736	761	715	722	750	694	760	722	717	789	699	708	729	789	734	696	745	733	737	744	720	720	727	769	746	682	734	733	739	763	677	701	751	685	744	733	676	730	736	736	769	706	674	711	709	767	707	729	662	692	767	745	716	713	797	753	686	717	715	770	681	738	722	753	754	738	749	712	674	720	779	741	794	690	749	752	749	757	684	746	734	780	699	718	735	709	699	720	707	712	658	750	756	760	698	748	688	723	685	780	724	716	717	770	739	650	713	714	723	771	739	722	745	730	708	734	689	826	759	713	704	720	685	713	729	767	742	736	697	717	722	742	775	741	739	724	700	697	717	699	741	699	740	742	687	709	713	738	723	747	748	743	697	784	711	740	817	730	717	723	735	698	751	698	782	762	714	685	745	726	763	738	750	714	711	717	739	741	740	736	707	688	716	727	681	717	716	747	724	752	773	738	728	773	724	751	708	750	715	727	668	729	689	751	678	706	716	717	727	731	722	758	752	748	735	696	721	700	697	740	732	753	715	670	693	716	714	780	742	726	750	687	784	724	699	717	760	717	725	774	730	715	717	749	725	707	683	733	696	743	698	732	721	708	724	738	719	730	704	736	754	729	727	693	737	744	724	767	733	763	733	694	721	750	734	780	739	775	699	734	737	737	701	709	723	772	686	739	718	744	766	671	713	735	714	767	724	764	737	688	682	757	723	645	725	696	771	741	729	738	724	734	726	722	778	742	750	685	755	728	688	750	731	682	717	693	683	700	749	773	694	691	709	701	765	757	720	742	721	728	728	723	723	693	706	718	704	740	707	740	721	747	731	722	704	763	700	729	762	742	728	722	758	731	723	727	710	675	705	760	774	726	724	782	722	758	693	717	707	711	701	715	735	713	717	711	709	705	733	735	695	703	721	704	745	716	658	692	709	753	748	711	696	726	678	704	746	661	726	701	727	699	734	759	695	747	731	748	732	707	701	739	748	709	699	695	727	703	742	681	733	758	727	739	713	704	720	769	737	758	722	737	713	761	701	734	737	724	739	733	757	744	798	714	707	696	728	727	693	761	703	712	708	728	740	699	729	743	707	713	707	723	744	688	773	714	698	732	736	732	773	741	769	745	736	700	707	715	761	744	761	707	751	703	696	730	767	789	727	718	755	756	717	693	753	721	769	780	751	704	732	756	724	729	782	722	724	710	717	720	690	737	761	722	727	717	732	769	750	747	724	706	721	727	676	720	739	719	728	718	723	757	751	697	768	703	740	696	718	711	717	807	744	719	734	717	698	734	720	698	767	701	764	698	729	666	749	719	766	709	730	719	786	745	690	746	728	731	716	744	776	713	739	737	706	666	711	696	740	745	710	744	710	736	722	727	740	712	786	745	734	750	683	773	780	729	703	673	723	781	744	744	717	727	710	678	746	698	807	698	728	723	734	771	729	727	734	761	708	726	745	705	733	750	685	706	722	702	742	725	757	671	772	694	741	706	740	716	789	683	727	711	721	742	724	736	761	735	731	722	732	737	764	693	694	741	712	731	781	726	710	749	744	726	670	734	735	727	749	740	715	708	675	756	732	714	675	697	702	728	768	709	691	738	751	758	743	696	717	709	706	719	707	679	730	709	721	725	718	719	723	663	726	706	705	754	721
22827	21491	29180	24225	21800	22904	20756	11211	8026	6508	5243	4471	3780	3171	2757	2242	2062	1792	1524	1490	1313	1246	1225	1080	1082	1038	957	963	900	849	851	851	819	740	745	750	742	680	735	655	672	639	597	657	646	633	596	602	623	590	555	524	564	519	534	505	540	519	566	515	567	491	510	530	569	550	544	540	555	509	500	520	527	531	497	513	566	553	558	493	515	562	500	526	533	533	529	531	533	512	547	551	520	521	506	501	519	526	546	505	535	530	499	549	515	539	523	527	522	507	511	491	543	540	499	572	485	498	533	495	550	488	509	565	514	498	518	541	524	568	525	520	505	514	549	574	522	509	510	519	517	521	549	529	507	563	549	530	533	521	515	511	519	495	516	518	467	508	492	557	480	534	498	569	557	513	487	535	541	526	537	551	496	497	523	503	531	577	507	530	509	543	528	522	552	499	520	520	528	538	567	530	491	505	525	520	522	531	487	498	575	524	507	507	537	473	513	479	524	494	491	495	556	535	499	551	541	507	519	487	550	545	524	521	518	537	526	521	505	521	497	563	532	514	546	514	526	537	539	513	569	543	494	523	535	499	491	490	563	537	551	508	525	533	523	545	535	518	531	524	538	517	516	491	507	570	537	550	536	555	547	537	523	515	538	516	549	529	530	529	568	511	526	526	507	537	529	522	505	541	571	513	540	527	478	505	555	514	511	559	537	527	532	536	532	524	523	505	508	507	544	550	531	501	523	514	532	537	533	488	517	483	526	496	523	488	521	544	511	518	551	532	530	547	474	498	545	520	520	544	519	578	511	522	524	527	529	496	542	492	498	530	492	540	506	506	524	512	508	558	514	507	561	516	526	542	527	508	537	556	530	523	542	485	527	522	527	539	567	538	519	536	500	570	541	538	549	477	534	543	532	528	477	521	517	578	519	512	500	523	533	552	511	497	508	506	515	487	535	526	560	502	507	533	562	534	502	558	526	488	530	486	523	538	529	548	529	514	519	495	531	519	557	548	507	532	488	520	544	502	529	534	474	538	541	521	551	554	518	560	528	535	532	498	553	543	527	514	542	554	537	509	560	523	539	505	504	518	537	511	531	514	512	515	524	557	501	527	507	513	497	543	517	541	511	520	492	553	509	526	571	551	512	513	555	537	498	523	522	497	513	537	523	533	545	503	490	515	556	524	546	534	504	542	504	558	520	526	506	487	560	573	487	501	521	546	499	507	568	568	529	557	555	514	555	542	512	552	561	521	486	538	536	526	534	523	537	507	521	538	532	539	528	497	572	529	546	499	558	537	541	529	510	538	505	534	525	489	531	536	517	519	487	491	523	528	520	517	529	507	566	492	511	510	538	503	538	543	502	471	555	560	547	568	547	474	482	510	497	575	525	523	563	497	498	569	540	483	540	514	510	531	508	570	495	552	536	534	517	542	500	517	515	500	555	487	502	522	515	499	471	522	527	519	524	553	568	524	507	520	534	514	539	531	538	536	536	510	526	541	509	519	520	548	535	505	530	523	529	529	512	546	566	545	520	511	504	545	542	510	509	523	507	534	548	500	498	519	521	521	522	551	523	513	519	522	561	497	510	512	533	537	520	531	570	551	492	496	513	525	523	522	502	479	562	529	535	512	537	494	534	529	583	542	578	560	464	526	545	545	529	528	495	526	523	524	537	522	492	516	532	523	508	538	530	547	512	511	541	522	504	580	516	553	529	513	556	523	521	458	509	510	487	533	546	515	543	503	500	534	522	516	489	533	515	531	526	564	542	518	502	541	540	559	517	535	488	530	519	550	495	532	509	501	514	511	534	486	526	527	556	486	547	525	523	532	537	497	509	526	553	516	538	510	542	536	522	503	492	548	498	559	547	509	519	500	543	568	509	580	521	498	514	533	529	552	512	493	492	502	480	532	545	500	527	530	500	544	524	501	513	521	534	509	516	503	553	500	559	554	490	519	521	500	493	541	531	577	509	493	513	551	542	534	527	535	552	557	495	536	480	552	530	502	505	554	524	506	492	508	553	515	540	543	544	515	496	509	499	551	555	543	510	551	558	554	529	504	537	552	531	522	546	533	521	549	494	506	505	557	516	558	537	547	519	530	485	514	531	538	509	509	574	567	546	482	480	553	489	557	544	506	537	489	526	559	466	554	473	547	531	517	556	528	537	520	538	525	533	527	510	500	515	524	511	553	504	574	532	517	490	535	529	533	519	511	505	558	519	557	514	538	518	511	524	526	487	581	505	470	521	502	521	563	533	516	547	523	492	534	478	552	527	548	538	527	499	534	525	492	532	472	526	530	494	564	542	517	539	517	520	507	581	506	552	511	542	540	530	533	487	527	523	580	528	517	511	528	520	528	537	512	489	535	548	569	470	527	527	527	500	525	523	520	486	555	512	500	560	510	515	520	500	517	548	527	482	523	515	521	577	560	564	547	561	550	534	498	491	519	522	517	528	518	511	543	540	533	519	530	487	503	500	524	548	483	542	542	567	531	553	542	482	503	559	549	529	521	503	535	504	483	533	555	534	496	534	483	514	499	517	548	531	504	518	526	536	481	513	564	547	501	553	513	548	532	540	562	516	527	531	523	500	572	532	536	544	478	538	489	515	539	515	549	521	529	494	548	528	508	533	529	523	536	529	528	538	500	552	588	545	538	559	551	537	495	479	502	550	531	515	546	500	510	523	542	526	499	535	504	534	508	480	499	525	522	494	525	535	479	504	523	493	541	538	532	535	491	531	525	558	526	490	515	531	484	535	494	509	547	511	505	559	562	546	537	549	523	533	517	530	493	524	503	529	517	551	518	513	549	527	536	520	517	495	528	554	503	573	530	559	483	548	539	521	488	529	514	493	552	510	520	524	530	502	529	546	571	536	519	538	517	523	524	516	521	508	504	526	553	514	494	524	512	526	523	536	538	524	553	553	551	508	543	538	504	535	527	557	540	503	499	520	482	546	517	520	517	495	474	525	493	515	538	472	527	507	519	534	559	530	526	493	535	523	504	500	514	496	552	492	537	558	519	540	525	496	539	585	528	562	550	502	519	513	513	519	498	521	529	544	513	537	529	516	537	544	517	524	562	525	509	544	544	517	507	515	549	484	509	516	554	520	521	549	527	551	531	511	550	509	525	506	525	526	499	562	537	492	541	531	485	530	498	539	522	546	517	502	592	499	532	521	552	512	537	484	534	483	525	494	527	546	540	503	515	526	540	539	520	523	546	554	490	529	506	531	488	539	522	528	518	543	494	510	505	538	554	504	525	554	507	513	525	529	509	532	522	522	543	489	550	512	564	528	582	491	533	548	541	549	496	512	494	513	532	529	489	552	520	516	522	490	498	518	496	538	559	544	526	507	515	516	524	595	517	573	518	478	513	551	489	526	505	563	511	557	522	545	575	567	550	512	529	517	548	504	540	501	534	528	547	523	546	518	515	534	525	519	537	544	528	503	551	508	529	529	507	499	542	540	495	520	553	517	540	499	572	466	525	537	502	478	542	567	517
23163	48336	41500	31222	25451	20849	17261	13830	11442	9275	7695	6323	5354	4518	3803	3055	2639	2307	2092	1924	1693	1528	1479	1382	1245	1244	1172	1091	1123	1050	1050	927	861	855	846	848	783	788	760	707	686	623	638	676	612	652	648	638	612	594	567	591	546	487	527	520	548	583	533	514	536	566	554	550	534	565	508	517	513	524	470	543	519	529	529	507	460	507	504	507	522	527	516	541	512	539	540	506	517	523	526	514	515	531	493	518	537	480	523	506	547	530	561	502	517	513	501	526	527	528	528	505	480	506	522	523	540	512	557	505	509	490	511	536	525	515	510	523	533	551	541	527	542	559	505	542	504	509	512	502	527	483	520	547	494	556	511	509	526	546	519	532	537	508	484	559	517	499	493	507	512	525	543	489	524	504	539	529	516	519	503	496	508	530	563	480	523	524	516	508	508	521	563	508	539	522	557	498	541	483	509	511	494	508	519	515	545	542	515	552	461	537	475	488	471	547	506	463	501	480	514	539	497	471	526	522	536	485	490	467	501	505	526	541	548	559	534	535	462	523	507	524	539	526	469	516	503	506	488	492	538	496	527	531	520	525	517	456	536	519	571	526	483	553	508	535	514	578	517	497	502	487	515	515	533	483	531	461	498	548	549	485	526	488	479	509	522	485	504	509	542	502	531	539	523	526	502	503	530	492	512	531	508	521	523	457	527	547	545	509	525	525	481	488	526	500	502	502	562	506	472	521	494	496	483	467	513	515	514	508	569	518	470	499	546	520	489	498	469	506	494	491	521	469	513	488	512	492	513	524	518	551	518	517	496	499	512	476	524	514	532	462	512	532	491	518	492	449	524	506	547	557	553	508	479	483	487	531	567	519	503	531	485	535	531	507	493	488	524	496	515	532	481	522	501	549	513	522	491	499	506	512	523	514	497	513	523	576	539	489	550	479	475	519	498	532	526	529	466	542	530	495	531	471	499	495	556	515	527	523	469	501	548	482	539	502	513	506	496	510	536	503	536	519	485	488	511	500	503	516	467	494	537	527	544	514	505	495	494	526	559	549	495	501	550	547	524	485	514	496	519	517	492	488	495	516	508	507	528	540	506	476	530	522	518	510	509	524	529	519	544	536	535	533	515	482	574	498	496	527	512	469	536	530	587	544	464	563	540	542	497	507	480	516	488	530	526	505	516	508	508	550	519	499	501	474	493	532	506	529	494	496	551	485	514	488	507	512	517	533	553	474	506	505	535	539	520	494	511	514	494	505	521	492	522	505	505	487	530	501	523	504	510	551	534	513	525	511	513	514	510	536	517	476	498	502	528	547	502	460	526	499	534	518	511	517	503	493	531	490	565	518	526	512	495	504	496	512	506	520	509	498	475	543	528	515	522	522	470	507	530	497	546	548	529	506	537	485	512	519	496	523	535	536	513	501	517	528	510	462	503	524	484	497	493	508	537	521	490	545	480	500	523	534	508	517	472	531	531	499	515	517	529	529	487	559	527	508	513	538	492	494	494	507	553	518	485	553	489	502	533	525	491	504	516	501	524	497	525	529	506	526	503	485	514	479	530	534	517	504	530	497	499	520	495	535	547	533	508	511	475	502	507	483	508	572	469	509	540	489	503	518	518	492	498	490	510	470	479	484	511	527	512	522	526	485	529	544	521	528	470	515	531	510	527	498	499	530	499	518	494	526	527	474	527	497	469	457	526	513	533	523	528	528	502	495	501	520	565	532	473	536	503	490	534	550	534	496	503	500	504	509	520	493	499	516	501	539	519	514	506	505	521	513	539	493	520	505	496	544	513	506	488	522	545	523	474	484	550	529	515	493	512	547	485	542	530	520	527	519	503	473	510	499	510	522	517	473	500	483	503	501	522	496	488	529	537	504	535	500	523	543	552	513	528	535	525	518	499	529	505	478	518	553	505	487	522	506	484	539	480	510	491	488	467	484	534	528	484	502	492	516	506	532	507	498	513	510	502	547	501	513	505	524	547	541	544	545	513	491	538	501	484	515	490	539	569	481	526	541	481	521	509	552	489	501	511	508	519	555	515	496	523	511	519	496	501	471	501	500	536	510	518	516	523	549	530	499	517	508	512	475	500	537	512	508	544	532	534	528	535	518	498	487	496	538	552	528	529	532	502	522	526	493	515	504	508	491	516	508	509	536	519	502	521	501	495	505	505	562	496	507	502	504	497	534	499	506	551	516	544	527	542	559	487	527	479	498	560	534	561	543	550	535	509	491	513	502	508	503	552	527	504	479	520	519	523	552	509	469	526	525	484	505	503	467	483	522	536	560	487	543	533	509	478	512	507	535	502	520	494	500	488	508	512	523	516	515	542	525	497	508	508	495	474	472	511	480	473	518	497	492	544	496	482	546	539	479	465	549	515	552	507	541	522	505	514	457	545	489	513	473	526	516	490	529	490	514	559	552	460	464	522	521	508	498	510	490	555	546	510	506	513	510	500	529	497	482	492	532	529	496	537	513	506	518	545	536	521	557	547	482	491	506	538	508	540	502	491	542	528	526	499	510	521	538	485	522	449	513	494	582	504	466	514	528	477	476	517	523	508	483	478	489	529	534	518	491	530	512	478	533	527	511	494	536	493	507	517	533	526	472	508	556	523	499	488	558	507	542	531	509	533	527	474	524	526	513	516	512	515	511	554	509	502	494	515	560	500	526	484	549	537	547	561	478	555	511	530	479	510	535	540	524	487	478	538	501	496	536	488	493	517	500	511	547	485	516	502	500	535	496	521	533	499	495	461	466	490	498	554	561	509	494	514	519	469	540	493	486	509	583	529	561	511	549	534	499	493	525	512	521	542	499	545	512	531	524	519	521	546	498	496	495	506	499	498	537	506	484	506	536	489	512	530	475	523	528	523	505	498	496	537	518	499	490	511	513	504	519	500	542	508	530	551	512	496	499	511	492	464	530	494	523	521	514	488	509	493	473	538	491	518	495	539	551	520	489	508	537	518	548	521	520	488	533	457	552	485	518	529	498	508	490	507	484	487	516	527	512	495	521	477	511	516	563	514	537	503	483	514	529	548	487	512	534	553	490	496	521	547	516	443	495	497	508	520	559	524	493	506	556	492	495	508	538	510	522	509	520	515	515	480	506	509	530	558	514	499	534	509	567	519	503	490	495	490	522	507	519	481	497	495	499	455	523	490	508	524	506	511	479	533	510	532	514	495	517	525	544	508	503	540	522	521	522	484	487	508	483	532	529	506	513	470	525	498	497	559	529	527	493	494	539	512	519	514	564	508	480	520	521	540	564	490	538	509	515	531	510	534	533	519	463	537	481	517	512	507	528	504	549	502	541	556	540	497	545	535	531	487	463	528	529	547	501	476	529	485	523	513	554	490	548	544	488	513	493	515	510	509	498	525	514	489	499	502	527	526	519	517	493	524	476	526	521	511	555	548	525	540	533	532	496	489	542	515	543	504	529	495	508	510	529	502	528	471	546	502	509	447	556	506	521	537	486	533	509	503	526	485	520	516	567	509	520
28984	25268	28772	20984	12632	7953	5822	4253	3462	2899	2469	2091	1810	1587	1543	1387	1194	1126	963	1010	997	939	964	906	871	863	848	865	849	872	777	794	806	814	780	801	775	812	793	731	748	716	734	705	700	723	730	670	696	702	727	680	708	701	697	699	686	717	747	725	680	727	756	733	680	667	682	673	672	670	727	757	721	693	671	650	721	772	705	702	694	709	685	680	702	688	721	691	689	707	721	679	702	701	698	711	716	692	703	740	744	681	683	631	659	691	730	731	690	686	698	654	658	715	697	695	719	695	721	704	763	697	658	701	689	680	723	700	718	689	662	656	717	711	682	721	671	749	688	680	700	672	663	652	669	699	694	662	671	663	742	709	682	729	700	710	695	705	705	696	715	706	711	728	714	659	705	675	690	661	671	706	647	657	682	737	676	704	680	691	691	693	703	723	708	697	709	648	735	724	688	722	702	706	688	634	685	705	619	642	683	768	672	708	745	684	745	704	626	710	692	714	679	717	747	737	732	773	683	664	681	675	684	710	738	702	764	719	744	696	735	730	680	714	695	684	651	714	714	675	706	693	655	692	750	717	733	693	681	701	731	691	695	776	703	702	733	743	778	700	694	697	709	747	709	708	725	716	716	705	732	679	703	670	727	710	743	710	718	711	726	690	733	653	709	761	692	737	709	706	733	671	717	667	704	682	734	705	701	701	707	733	707	718	651	712	657	677	658	689	678	709	663	699	698	722	661	683	685	696	730	687	731	698	703	701	709	691	661	745	650	696	688	646	709	710	668	734	694	705	651	725	697	733	711	691	699	723	681	744	725	710	732	699	680	707	719	706	684	648	716	685	708	702	694	693	702	689	712	717	730	655	676	657	660	708	707	722	710	681	726	739	727	731	691	763	720	679	710	725	696	719	714	664	678	693	727	693	715	710	698	670	737	715	679	679	711	718	733	692	689	740	724	706	650	736	660	660	731	689	720	698	727	731	704	708	708	713	711	679	661	663	734	712	668	740	687	715	738	744	674	735	702	742	685	692	724	663	683	700	697	691	725	724	691	667	729	713	687	724	734	710	733	727	699	702	709	672	729	693	701	723	701	658	700	631	694	695	707	671	745	698	697	694	761	725	727	717	744	723	709	659	664	690	723	681	723	711	696	680	696	683	658	700	720	723	672	661	750	709	662	709	750	688	728	684	673	666	691	668	706	661	676	702	684	701	643	742	746	686	695	701	654	700	662	740	682	707	690	661	727	659	734	705	712	728	654	684	663	697	668	706	699	701	686	696	731	698	675	690	687	727	664	668	709	669	737	679	710	669	746	703	677	708	697	703	673	719	699	756	729	741	658	752	712	701	673	690	739	711	695	728	632	735	670	678	698	691	682	731	687	659	671	696	714	675	689	684	696	678	724	721	697	702	698	677	700	689	688	702	667	705	721	689	689	676	703	716	728	699	695	730	737	691	680	694	707	672	740	690	682	709	730	689	694	674	745	651	720	677	686	679	690	686	732	699	737	748	699	720	755	665	735	724	691	737	713	716	732	682	661	675	719	708	680	731	653	697	709	713	680	710	697	701	648	715	691	729	720	727	662	719	692	691	702	689	779	706	723	711	694	684	727	700	712	700	739	687	670	665	675	691	649	687	642	679	714	711	692	725	713	681	749	730	739	709	670	681	721	656	709	681	774	658	711	727	702	681	713	695	671	705	704	729	707	646	693	666	707	688	668	678	706	650	724	684	681	740	704	687	748	732	690	756	698	653	667	701	663	711	718	674	685	704	703	624	677	689	687	697	700	752	679	734	722	662	724	642	697	727	705	716	735	707	687	676	679	725	678	726	684	695	699	647	667	671	682	714	734	717	743	683	719	661	705	695	678	689	707	740	713	720	687	718	726	801	674	685	699	683	660	711	694	732	744	717	717	659	714	701	673	709	670	670	733	732	677	659	692	693	718	703	681	706	676	659	659	698	701	702	710	717	691	740	668	631	724	721	654	648	685	668	705	664	664	698	699	695	699	704	671	683	715	714	723	636	718	680	729	670	729	676	640	705	696	714	675	713	691	729	704	674	680	725	671	688	729	687	664	652	702	709	726	764	660	738	693	712	685	674	679	723	733	628	724	732	654	692	707	685	758	713	727	693	710	713	653	666	690	708	671	673	687	750	675	659	752	718	665	683	695	738	674	658	685	670	697	729	691	675	678	700	707	722	725	735	727	728	692	714	678	679	733	655	679	630	667	681	720	742	723	700	715	697	683	700	698	698	733	743	729	695	699	706	660	684	661	691	727	703	746	657	696	673	694	721	699	692	713	695	712	663	652	664	690	693	709	661	695	726	709	686	680	664	667	703	716	687	693	724	665	669	705	725	673	736	687	723	754	723	714	660	658	689	707	692	685	765	739	686	703	668	734	707	724	689	652	694	686	680	685	723	690	701	625	718	716	769	663	698	672	681	680	676	727	686	687	700	678	713	728	681	748	677	679	704	715	628	711	708	648	705	679	639	679	665	694	727	669	673	716	716	698	700	687	727	716	726	671	669	700	682	747	659	691	730	678	698	670	674	746	697	646	672	667	711	702	694	693	676	690	699	735	641	662	712	724	680	669	714	702	704	724	708	673	733	683	659	696	673	665	653	697	698	730	674	690	687	732	716	677	682	669	700	763	715	722	667	716	686	744	737	710	710	666	681	770	700	703	742	701	693	693	684	691	680	708	726	710	732	635	715	710	707	758	720	666	709	734	705	657	655	669	697	716	746	723	711	714	661	682	634	702	700	719	716	682	689	717	728	751	716	740	710	695	708	703	713	672	674	703	719	642	672	692	730	724	686	672	698	695	688	664	694	646	660	701	747	714	657	656	686	675	729	698	736	725	690	705	627	669	752	683	735	670	655	717	787	708	699	696	687	740	732	709	721	688	710	657	732	660	687	668	728	665	730	649	687	703	679	672	710	747	650	724	667	712	690	733	689	699	738	679	749	699	697	740	661	672	725	721	653	723	677	659	718	675	692	699	694	672	717	687	709	719	687	706	705	761	782	706	710	686	703	702	654	685	690	692	730	669	680	713	713	694	663	746	682	721	715	731	729	681	770	704	690	672	667	706	722	678	672	668	680	643	743	675	732	723	714	706	718	702	693	729	688	663	707	727	662	741	712	723	706	697	678	681	716	657	707	691	687	714	688	731	709	746	704	671	687	730	703	676	706	666	708	697	724	713	703	664	674	721	690	693	688	687	718	656	667	681	695	690	711	721	725	672	689	719	682	787	681	695	729	697	677	699	688	663	682	746	669	710	696	741	694	679	765	723	698	682	684	672	716	676	716	696	706	658	734	687	757	737	708	715	713	704	672	690	705	706	697	702	696	668	687	731	632	722	675	723	701	756	722	681	705	692	688	687	729	729	675	679	675	745	696	702	714	680	727	715	673	707	708	675	681	726	673	680	683	709	681	732	699	715	683	625	712	732	697	715	727	714	711	693	708	705	684	699	701	723	700	682	702	658	716
20250	36183	28912	19012	14626	11322	8585	6621	5320	4348	3675	3070	2619	2166	1931	1660	1486	1277	1220	1235	1138	1052	1053	992	932	927	977	940	857	897	893	861	851	816	788	804	771	765	781	743	725	736	739	749	738	734	752	738	706	686	720	752	674	703	686	725	690	735	693	726	711	705	679	683	714	681	668	684	671	680	744	716	700	673	723	692	725	741	712	652	660	688	726	695	668	681	728	707	701	695	678	690	659	727	725	741	679	729	749	704	684	705	722	755	740	703	662	696	729	670	707	713	695	684	710	692	677	648	698	691	711	681	646	690	677	628	696	672	721	714	705	695	727	698	705	710	740	712	756	707	658	672	682	720	725	703	735	708	671	686	645	715	687	709	724	723	647	707	683	730	723	707	697	711	705	653	719	682	695	651	695	659	670	672	733	679	697	736	704	698	711	754	671	703	705	682	730	718	697	701	700	675	696	688	676	703	672	716	713	711	712	691	665	748	674	709	670	656	635	703	715	707	685	689	674	686	732	663	637	694	679	674	696	721	703	686	708	722	649	664	736	700	675	676	661	655	690	662	711	696	648	680	719	683	692	715	676	689	675	700	733	662	636	683	631	673	663	709	681	732	657	668	722	701	673	725	688	694	677	719	624	701	703	648	701	665	657	750	686	710	705	691	663	666	676	696	664	700	682	719	676	658	673	659	707	683	685	725	742	675	699	632	722	691	699	659	692	680	737	663	666	705	685	663	710	647	685	748	700	668	688	699	733	682	697	699	736	688	699	686	695	665	687	720	682	688	651	739	763	682	680	719	721	654	710	707	650	674	679	699	664	704	686	705	674	705	691	672	700	680	663	657	696	671	710	713	689	726	736	708	716	696	707	704	675	690	710	685	683	707	719	665	640	643	649	703	701	698	670	681	781	742	717	722	719	684	668	694	699	675	731	691	710	691	723	697	700	669	731	690	753	709	645	722	707	654	669	651	713	688	680	719	721	725	672	654	748	734	711	658	684	690	719	712	676	737	684	645	695	685	726	750	671	710	695	677	686	676	710	711	655	718	728	704	675	683	662	668	704	698	730	683	690	647	725	709	665	711	728	694	666	719	657	739	692	745	722	663	648	745	719	724	681	715	660	660	709	670	685	724	711	735	706	731	651	708	711	657	675	729	685	716	748	661	713	669	724	732	660	674	724	659	664	680	671	755	696	632	739	709	692	753	706	684	703	733	657	694	723	717	767	652	739	700	702	711	728	712	729	636	691	695	698	699	667	669	744	674	677	700	658	711	700	684	714	725	698	686	660	670	691	716	679	646	644	722	697	713	693	700	678	721	694	718	696	742	725	650	694	733	716	733	711	680	699	704	690	715	674	708	726	686	722	724	691	715	660	708	688	740	688	679	721	706	702	711	685	662	742	696	674	679	705	712	652	647	676	686	692	733	693	665	693	714	712	657	731	696	676	789	718	712	716	689	682	668	694	726	660	696	700	718	714	682	730	680	718	688	667	757	657	751	677	690	688	694	714	675	691	704	734	693	699	711	705	677	686	698	674	722	700	749	657	710	719	661	673	663	692	701	693	709	694	679	698	693	750	690	667	684	682	673	740	661	726	707	701	642	672	670	722	710	719	739	719	693	708	691	680	661	719	695	702	700	757	711	751	678	693	697	712	725	654	684	694	625	684	687	691	711	698	714	705	694	744	722	666	736	686	655	685	658	704	702	703	725	688	700	718	703	667	687	721	723	703	660	657	728	689	688	648	705	689	678	666	643	683	697	722	683	702	649	709	724	682	682	683	653	692	678	693	681	699	720	701	738	677	641	725	660	721	665	682	687	710	732	698	671	716	739	670	741	691	660	673	719	703	700	720	693	642	691	703	668	727	717	682	702	698	695	671	693	683	669	710	666	722	695	683	746	690	668	637	731	691	690	698	707	665	718	674	725	694	693	671	690	693	701	716	660	676	708	715	745	664	683	735	674	735	652	709	724	672	669	700	712	711	667	674	754	711	720	705	711	704	720	652	699	718	693	686	721	674	707	747	676	710	690	663	691	704	721	717	726	701	664	712	682	637	715	677	706	713	691	670	702	705	662	763	704	685	681	745	661	654	657	693	726	738	700	742	681	731	670	701	631	715	666	687	724	662	666	682	688	712	679	714	713	699	750	706	719	683	695	676	712	672	682	683	708	684	697	691	720	672	699	650	726	690	648	706	697	631	675	690	726	693	736	693	659	722	675	707	676	717	709	693	673	723	668	711	710	657	728	664	661	635	716	712	680	726	700	716	687	722	678	681	682	736	693	691	723	685	718	701	661	707	670	693	712	690	729	639	722	676	698	709	675	709	698	687	717	686	690	684	722	706	720	701	656	694	744	675	691	735	697	689	650	727	688	697	658	721	655	675	690	671	731	669	681	681	711	669	672	715	695	671	726	709	691	706	713	686	696	713	628	691	690	720	690	646	666	662	692	741	670	702	727	687	665	708	688	700	688	711	699	696	691	708	697	659	634	631	771	683	677	676	719	679	690	690	725	694	665	734	644	690	695	681	740	723	715	707	702	711	690	702	742	701	705	677	663	656	697	710	656	711	724	665	740	670	635	760	664	663	698	682	707	700	722	667	703	714	717	653	684	754	701	716	671	724	713	712	719	724	701	685	672	672	683	667	695	720	710	676	697	702	731	674	705	657	676	709	722	722	684	665	731	736	728	736	718	679	653	703	674	723	714	703	666	682	684	645	694	731	690	712	688	687	698	740	674	699	709	695	710	677	667	684	697	681	743	686	724	690	710	655	706	700	706	708	657	699	680	682	736	668	711	702	707	674	713	721	701	662	720	681	708	687	695	677	725	668	746	692	726	723	649	664	699	629	720	678	690	710	697	701	770	672	711	715	725	680	680	692	684	700	695	731	668	710	676	670	678	673	647	687	716	710	702	711	719	708	651	699	730	695	693	656	679	726	712	714	707	713	746	705	669	694	683	714	695	687	695	654	705	650	714	661	683	703	701	639	713	735	694	677	695	675	676	677	716	679	651	701	699	666	670	724	704	614	691	683	681	718	690	658	735	661	679	687	673	723	708	691	706	740	717	700	694	665	748	749	683	742	675	659	656	707	669	727	735	704	707	729	660	702	750	695	718	688	691	731	701	661	707	754	683	689	737	678	676	726	667	713	681	712	666	721	703	715	669	741	693	735	779	693	714	726	755	667	760	703	657	689	665	744	739	667	715	733	739	657	695	741	735	714	669	667	701	734	709	719	686	722	666	737	685	629	697	680	707	687	679	679	723	744	690	710	710	696	703	704	689	692	679	710	700	704	695	706	674	724	628	655	716	704	756	669	682	649	699	696	685	720	689	742	651	641	697	672	678	717	699	727	695	684	723	734	691	646	703	681	659	632	676	685	725	672	692	656	714	705	720	652	721	684	680	671	696	664	714	687	713	651	699	691	717	666	709	729	663	688	622	651	699	708	649	668	691	691	683	716	668	696	701	696	680	692	699	694	746	743	645	682	661
24020	21531	28913	24907	22310	19359	12740	7580	5655	4692	3837	3193	2778	2234	1997	1604	1530	1308	1208	1160	1051	1003	957	903	886	855	810	793	774	738	761	706	727	628	679	689	633	713	618	566	580	536	611	607	635	570	571	606	550	548	556	561	517	517	508	536	529	550	542	556	528	554	569	543	514	541	547	526	536	515	500	562	513	523	543	506	545	556	505	510	491	518	538	511	515	541	521	506	551	587	518	553	498	459	530	536	512	535	515	520	511	514	520	520	538	551	518	555	509	519	521	531	515	515	527	519	540	534	555	562	541	542	523	519	501	542	503	500	575	563	587	495	544	536	463	527	552	530	541	532	559	545	539	512	558	537	520	515	545	500	460	563	532	520	531	554	532	549	517	506	498	556	514	516	526	531	489	547	506	528	539	506	571	518	502	526	523	544	518	559	489	545	507	536	512	501	551	478	546	519	554	489	533	501	526	525	525	504	522	558	539	508	525	555	508	487	527	539	501	513	507	514	517	496	512	528	529	551	534	525	539	507	502	553	486	543	554	540	530	499	488	542	515	543	551	522	480	539	516	535	490	498	516	529	547	522	535	501	519	547	542	500	521	530	510	540	492	555	524	564	514	504	551	545	568	484	508	540	509	512	473	538	526	526	563	542	523	542	503	523	548	563	545	513	523	516	534	512	533	499	491	519	519	571	553	512	511	534	490	541	518	554	495	517	503	554	526	529	550	537	513	543	546	530	522	515	504	522	539	537	532	498	574	543	505	516	570	480	555	541	509	512	539	538	540	542	534	556	511	567	525	531	526	594	576	508	535	553	536	559	514	527	529	516	522	545	535	528	563	475	510	526	574	554	553	571	505	548	504	532	506	526	534	536	515	517	519	534	557	528	525	535	511	543	489	514	539	510	527	544	524	481	521	540	503	504	540	558	523	527	519	540	518	526	513	518	500	497	535	522	525	535	500	512	556	525	504	503	559	552	532	500	491	574	531	534	542	524	553	547	490	535	526	506	482	539	508	513	547	549	516	504	515	511	587	526	545	539	515	548	503	537	578	514	531	566	595	527	509	528	508	553	550	506	522	555	530	480	512	487	565	543	496	542	515	547	534	540	534	534	513	511	494	558	501	496	515	516	502	529	519	512	499	507	558	480	540	532	514	557	532	515	518	520	508	505	474	530	491	530	540	501	501	529	557	517	527	585	539	500	545	533	509	515	522	492	517	520	522	516	537	581	566	537	506	555	531	510	558	542	505	518	576	498	519	528	521	555	545	558	554	490	486	471	521	514	531	547	492	485	583	529	543	497	544	509	500	510	584	511	498	507	486	479	540	513	489	510	527	541	544	505	540	560	511	494	557	550	511	532	542	528	527	539	542	533	473	577	534	512	529	515	537	567	536	478	498	511	554	559	532	547	526	533	499	524	527	459	535	442	523	522	539	498	525	491	486	531	556	553	555	524	522	520	502	517	506	501	507	509	522	564	510	521	494	517	499	523	549	538	534	553	520	508	489	501	529	518	554	504	524	568	526	490	484	516	553	519	533	531	499	520	509	534	520	516	545	516	492	515	517	577	518	525	530	553	517	514	530	496	501	536	501	525	498	549	566	588	536	511	524	532	513	505	540	494	532	554	521	536	513	527	545	553	544	524	523	530	486	548	528	514	520	494	526	508	546	518	551	555	519	510	516	540	546	520	517	530	589	520	570	500	533	488	540	561	519	520	501	549	513	543	538	520	509	520	519	523	522	539	529	553	563	533	523	518	553	499	522	550	519	494	512	572	518	536	521	535	500	514	526	532	529	521	526	527	506	554	558	545	553	511	549	543	539	460	542	558	551	579	522	507	519	476	497	532	537	501	546	519	488	542	525	548	490	533	499	502	561	503	555	526	546	535	521	512	546	517	544	550	520	534	554	514	535	520	532	491	537	515	507	523	515	566	536	494	513	532	537	465	517	515	465	520	528	543	499	517	522	554	544	510	512	535	534	592	544	554	518	527	494	528	505	516	508	504	508	529	474	563	503	564	517	536	551	516	577	523	528	523	503	543	520	552	534	500	498	524	545	503	499	497	553	545	510	487	529	524	526	524	516	576	533	564	538	508	529	508	523	529	502	537	556	526	558	565	532	561	493	566	535	529	530	562	512	540	525	490	482	562	504	528	578	504	504	520	512	483	508	472	513	542	552	500	532	490	495	512	526	533	560	492	516	480	585	521	500	574	505	532	474	537	560	521	547	520	531	528	535	578	503	516	565	536	538	547	513	554	527	509	505	546	515	471	530	528	520	542	545	526	524	507	510	540	506	504	519	561	526	512	513	523	515	482	517	508	441	517	501	548	567	541	515	526	536	521	526	530	508	512	523	509	497	509	513	556	478	565	508	558	524	510	549	458	521	533	502	530	540	558	501	513	562	475	559	524	520	501	512	571	509	530	544	470	501	527	571	530	525	530	545	518	545	520	523	529	548	518	529	539	543	515	531	534	507	497	533	513	529	495	558	517	513	554	507	514	551	566	544	537	530	554	546	476	542	557	551	503	570	492	491	540	526	506	537	528	531	495	562	512	524	536	553	550	513	521	516	516	541	560	543	542	560	506	589	506	491	496	543	488	536	551	509	501	530	526	532	541	535	519	538	477	577	512	506	527	540	522	531	521	539	514	529	545	535	505	562	511	505	494	520	508	508	527	518	529	528	523	471	568	552	545	516	569	538	527	509	510	558	521	533	495	522	551	545	491	505	504	515	558	513	473	550	524	519	543	563	539	558	497	537	549	522	514	497	514	487	539	631	515	542	506	529	523	532	524	573	537	498	519	552	522	544	501	507	522	517	536	496	528	517	534	515	531	481	522	525	472	531	499	484	485	478	548	505	506	551	509	492	563	521	555	528	488	526	586	516	523	521	506	522	544	541	539	510	528	522	553	502	513	503	516	485	520	550	484	538	559	530	486	510	512	512	532	526	553	516	534	529	597	551	539	504	522	508	498	523	536	551	503	521	523	531	503	519	453	544	549	541	485	520	541	522	531	512	543	528	508	507	532	504	527	508	517	538	517	494	519	542	528	499	502	515	563	549	558	552	538	548	556	526	518	527	544	505	517	531	514	558	548	469	518	546	462	533	495	550	552	556	498	543	511	524	527	516	500	505	541	538	519	533	504	518	535	554	548	518	506	470	508	541	524	541	492	539	508	491	527	524	538	534	522	536	502	580	514	554	488	487	512	530	490	507	499	537	533	505	554	520	539	519	498	508	526	523	517	585	508	535	532	503	557	554	520	518	530	566	560	495	548	532	528	538	566	551	538	512	530	575	514	540	505	511	514	529	525	541	519	546	538	533	555	516	551	515	480	560	527	543	506	508	519	545	513	499	527	508	527	515	557	493	499	522	520	541	538	505	527	542	505	531	543	535	540	532	548	544	529	495	484	479	502	489	514	475	573	549	570	493	519	542	524	506	513	564	473	537	558	557	505	546	518	497	530	511	531	529	538	528	537	544	526	523	539	541	536
21183	44107	36533	26529	21312	17325	13663	10470	8546	6904	5678	4844	3912	3338	2857	2278	1974	1777	1520	1402	1380	1263	1189	1120	1064	970	962	937	881	909	840	832	787	778	736	730	709	709	654	645	666	612	662	600	586	619	572	679	548	611	570	489	570	558	510	532	552	556	550	526	569	528	534	554	547	529	546	513	514	527	538	526	533	490	514	542	555	481	566	531	513	531	517	558	529	591	533	545	541	542	513	529	545	507	514	560	579	478	499	512	552	534	517	512	525	560	527	496	529	493	500	534	523	539	525	525	511	518	539	499	549	527	507	560	502	534	517	498	523	526	542	510	488	511	499	551	557	533	536	516	500	505	527	570	560	549	493	520	517	518	514	519	553	517	522	514	549	525	509	542	508	504	533	554	530	562	532	529	524	570	561	509	527	500	554	531	514	507	519	527	558	515	544	528	493	521	529	516	495	553	566	476	537	475	517	516	523	527	525	533	542	516	497	503	550	514	536	534	503	544	526	542	546	555	513	547	549	529	493	536	546	547	551	533	566	502	519	535	553	539	496	560	526	542	541	537	517	516	535	523	515	549	517	511	546	488	536	559	501	535	518	557	548	522	529	548	460	557	553	518	518	511	553	539	550	557	525	526	542	519	500	520	543	540	520	513	520	509	536	511	513	540	533	506	501	516	519	520	485	539	559	545	547	519	562	527	559	505	550	515	535	532	529	539	558	534	558	514	498	538	535	606	536	529	522	519	503	485	531	512	516	518	539	479	504	499	559	517	529	547	539	562	515	497	526	542	503	572	498	502	516	485	523	461	582	479	496	471	484	557	542	529	529	536	529	540	535	501	523	550	545	533	514	542	525	581	554	565	493	531	552	529	482	561	498	497	553	582	524	540	504	493	522	554	511	554	508	524	535	539	540	490	534	551	577	532	515	523	484	502	544	506	537	523	521	511	527	531	557	499	549	560	563	564	504	532	505	540	517	527	579	546	536	520	537	518	506	554	500	549	535	513	524	567	514	544	537	559	530	517	560	500	558	523	547	520	517	507	525	515	554	520	524	535	527	549	515	529	512	484	539	516	520	519	566	503	561	527	516	540	548	507	526	532	531	534	517	547	510	497	523	534	554	519	540	528	541	533	524	528	461	539	480	540	558	527	524	471	534	517	512	526	514	513	495	504	518	564	522	518	564	510	538	562	526	479	528	558	531	544	563	506	545	515	518	490	559	537	509	488	553	519	517	527	520	547	527	475	526	507	518	577	541	524	500	505	510	536	506	505	521	525	525	532	513	500	518	511	527	503	517	503	525	546	559	500	563	536	493	531	549	561	525	532	527	535	556	514	524	508	515	526	539	541	542	535	493	529	509	546	571	482	536	543	497	499	522	512	537	535	518	528	541	512	554	509	570	485	497	516	527	545	498	545	522	500	524	515	532	519	550	516	502	518	499	563	503	566	552	532	529	557	490	542	510	556	492	505	519	496	513	518	551	533	502	520	524	473	530	567	533	552	543	544	548	527	577	523	518	543	473	502	489	532	510	514	508	551	541	533	507	529	507	488	508	539	563	534	529	530	554	548	516	522	548	509	528	528	525	542	528	506	490	555	520	520	514	502	540	551	529	561	557	523	494	553	524	476	517	494	510	521	521	542	526	523	519	512	509	500	506	535	518	491	516	528	498	525	497	528	522	547	519	536	509	520	543	559	544	521	524	502	534	527	532	564	507	523	519	516	558	543	536	532	506	528	522	512	564	516	493	565	525	551	507	530	533	534	569	524	500	537	521	562	521	544	536	513	562	543	525	515	540	567	519	528	554	546	519	515	506	512	520	507	543	513	496	522	565	553	524	574	552	541	502	524	534	530	538	523	510	504	565	534	505	521	536	509	540	549	524	528	504	570	498	503	542	526	492	540	554	541	549	527	558	524	501	548	538	534	550	498	526	513	550	531	526	523	494	490	539	557	516	528	528	521	523	519	521	532	516	535	515	537	558	525	518	517	512	515	573	508	503	493	532	524	527	521	533	530	533	517	504	533	536	512	515	528	524	473	511	547	525	535	514	542	512	522	584	488	508	561	513	526	534	531	543	532	528	531	478	520	540	515	522	525	525	549	555	508	511	491	503	543	494	572	496	490	496	521	524	490	568	513	543	517	510	504	493	580	507	534	549	541	522	496	499	492	533	501	514	536	542	523	532	518	526	481	521	511	510	510	507	536	500	529	533	524	548	551	521	511	533	521	536	465	552	506	546	466	568	526	535	527	554	494	498	563	522	522	499	544	530	502	524	510	536	510	537	502	494	512	540	522	526	516	529	587	514	517	518	551	527	508	550	504	561	512	535	542	560	480	514	470	507	528	523	486	536	517	550	546	522	537	517	513	528	549	544	521	508	519	548	552	539	524	545	502	568	549	498	552	534	544	542	507	522	557	514	536	517	554	514	506	520	547	529	572	542	499	587	541	525	519	552	537	506	540	498	567	526	532	531	514	549	537	498	574	517	523	543	525	513	498	521	552	563	532	498	526	518	524	511	555	526	490	476	539	520	525	521	523	504	499	537	518	490	537	498	522	520	559	566	522	512	513	542	529	546	526	531	545	528	582	534	488	493	593	537	525	525	555	517	512	522	526	538	534	516	528	515	557	544	537	518	556	472	553	512	528	469	522	535	530	566	517	534	539	543	529	539	543	514	520	502	520	524	524	516	566	499	543	520	584	519	551	544	558	533	506	529	530	488	567	549	517	486	525	517	520	493	520	527	505	546	507	489	518	523	526	515	536	523	529	520	502	511	517	522	521	496	510	554	542	527	551	515	530	564	532	543	516	519	539	538	536	528	552	568	476	553	540	498	516	505	549	507	504	511	519	537	532	515	504	538	564	512	539	565	566	511	512	538	532	537	516	544	504	525	501	554	521	518	540	555	547	503	515	521	513	538	547	486	525	534	529	530	531	518	521	526	532	544	529	527	506	515	491	483	495	565	538	542	542	519	511	547	517	545	553	542	543	526	521	557	549	520	524	522	542	566	531	556	575	512	522	540	515	505	529	521	571	536	517	513	556	510	561	512	512	473	568	531	482	481	496	534	532	563	483	487	525	535	537	551	568	571	529	526	563	579	511	524	545	511	533	538	531	528	553	493	506	495	531	524	536	509	513	534	552	557	541	541	552	541	524	585	507	535	552	502	608	524	515	499	493	462	507	513	533	558	499	568	527	518	543	535	552	512	533	536	508	496	540	549	567	511	571	522	560	501	501	512	548	539	576	504	538	525	542	530	560	542	505	516	563	509	546	494	539	488	495	527	557	515	546	480	559	513	549	497	541	518	526	536	521	503	470	551	517	527	544	509	526	542	511	564	501	514	549	508	534	537	523	543	539	541	523	535	538	516	499	538	521	511	535	494	499	526	521	552	550	528	536	498	498	505	514	536	532	554	534	550	516	530	509	512	558	526	545	519	504	515	524	536	512	521	525	537	526	576	520	538	493	527	541	525	478	513	509	521	562	512	544	572	524
24982	21377	27977	26249	19510	12950	8686	5859	4552	3694	3080	2807	2342	2056	1846	1639	1485	1331	1253	1197	1161	1097	1038	1067	1046	997	960	960	947	926	894	863	903	847	853	836	875	815	814	825	798	804	851	762	766	824	771	805	736	774	751	769	759	738	767	720	719	702	775	799	764	769	751	740	733	712	702	701	746	736	744	724	767	769	699	727	742	714	752	726	763	775	756	720	685	731	774	710	738	708	759	734	698	717	748	799	760	702	753	675	756	735	697	739	748	735	747	698	750	755	725	757	738	743	772	728	744	750	725	742	751	755	743	747	715	753	683	730	740	760	676	736	708	803	736	709	716	733	764	761	767	773	746	726	794	766	768	748	762	738	752	716	759	743	729	793	716	748	772	745	706	720	716	751	689	809	721	733	748	771	770	704	715	723	723	732	759	706	732	751	706	731	772	689	759	785	780	735	766	702	720	730	681	740	747	800	771	765	697	724	743	796	708	720	710	724	743	770	713	725	792	717	758	751	773	757	732	718	759	752	730	739	746	793	696	767	747	719	758	717	780	727	753	699	735	771	758	713	698	775	761	753	722	679	718	774	772	702	756	713	770	738	742	689	718	801	686	739	782	738	748	680	708	765	772	733	661	774	729	767	722	751	817	751	700	704	753	742	750	743	742	753	733	737	727	777	769	742	748	753	733	717	729	709	710	758	710	707	724	768	747	779	789	753	767	726	719	768	765	772	772	723	716	723	737	765	725	762	729	688	786	740	731	752	729	759	722	767	757	720	783	758	723	786	740	719	709	733	715	720	733	740	774	820	716	691	710	718	730	694	705	702	738	727	710	722	714	744	748	733	718	783	736	770	774	731	729	715	760	761	684	745	740	772	689	713	756	760	777	779	707	789	725	778	710	760	690	714	706	734	712	782	742	730	784	796	791	723	715	755	704	743	738	685	713	731	688	730	722	741	773	739	722	750	763	674	719	721	714	726	746	734	715	763	765	730	760	742	711	698	742	753	768	743	735	781	694	724	768	827	758	695	734	729	720	727	756	748	750	753	740	792	773	749	703	735	724	745	754	759	730	697	729	733	778	732	677	719	745	705	747	765	781	741	687	717	709	709	720	732	760	710	758	704	747	700	717	721	761	775	772	704	755	785	714	756	710	707	740	818	723	727	728	727	690	711	718	716	717	734	702	705	787	765	736	753	719	707	755	737	685	799	711	700	742	700	698	724	712	705	698	680	723	697	722	706	798	748	677	731	783	767	805	734	775	736	752	745	808	679	720	732	710	755	718	726	776	709	756	735	735	762	739	737	716	789	711	688	730	741	745	744	797	688	740	714	746	773	767	710	710	723	771	751	736	738	761	755	795	736	780	766	738	751	723	787	739	677	779	736	729	713	724	735	725	796	706	693	725	724	701	751	713	711	735	754	739	726	764	796	761	725	750	708	750	740	745	755	738	694	793	720	774	780	742	732	723	733	733	725	756	742	745	690	757	746	697	673	748	746	645	739	732	717	730	732	724	711	726	788	786	768	703	767	732	736	741	719	786	734	753	691	767	740	757	735	771	721	722	725	695	774	727	746	757	728	739	737	759	735	723	785	709	688	723	737	739	705	735	751	773	723	795	806	723	744	790	757	733	708	738	755	744	737	757	697	665	768	696	717	732	709	725	722	709	702	734	747	724	731	734	710	744	732	704	753	775	722	720	722	691	732	734	700	765	762	697	787	731	794	759	700	782	748	739	785	726	723	718	759	737	778	746	717	754	756	715	699	781	709	760	740	761	712	709	724	729	778	754	716	710	715	711	703	723	787	695	713	747	751	723	762	694	741	765	733	708	637	753	729	736	687	720	733	766	725	771	737	794	707	750	760	756	708	772	735	731	658	772	751	687	711	768	739	709	740	783	732	740	729	709	725	716	737	745	731	758	753	720	741	756	746	722	720	730	778	767	745	751	754	765	732	751	749	741	714	752	734	729	813	792	679	762	757	757	726	758	755	754	677	718	777	691	751	685	755	741	724	715	770	766	734	738	739	729	751	738	757	735	714	737	713	689	719	711	740	729	751	768	719	711	791	773	732	722	743	717	720	738	775	696	703	689	702	717	714	729	685	720	738	791	726	762	786	674	761	762	771	709	749	714	749	716	740	731	711	747	707	748	752	744	703	706	754	688	731	711	741	734	716	723	752	760	745	742	755	758	737	764	755	707	765	768	754	720	721	719	754	783	760	719	687	757	770	766	736	796	711	764	780	770	751	688	725	785	718	731	748	705	775	696	735	805	742	763	750	712	733	749	749	742	736	733	715	675	722	758	806	763	743	711	743	721	697	729	695	738	743	771	720	734	743	777	782	732	703	703	720	759	741	757	741	738	778	729	761	715	714	762	704	773	754	702	747	696	750	728	730	714	743	744	747	696	790	790	713	739	714	741	741	764	727	708	691	756	725	790	718	742	727	769	705	744	729	754	764	734	719	695	754	758	731	719	745	728	724	730	726	747	690	738	752	759	726	706	742	719	732	763	736	731	717	720	740	725	734	734	722	745	741	753	704	679	760	726	748	770	744	731	699	700	739	742	808	724	717	754	712	749	756	734	737	794	756	735	751	745	742	744	759	768	730	737	707	738	705	729	755	724	772	726	713	721	777	754	765	771	729	695	761	734	772	760	754	744	722	761	742	741	728	735	744	702	705	789	698	756	704	741	757	735	757	741	745	707	729	719	760	712	705	713	742	734	731	727	752	683	739	764	749	705	729	748	714	732	749	714	696	759	785	735	756	737	732	730	720	715	768	768	769	738	824	738	746	692	721	706	727	725	744	749	711	730	695	815	730	730	789	724	728	745	743	752	771	736	723	739	738	760	697	741	734	787	714	729	727	742	708	750	709	730	739	720	783	753	704	749	700	734	815	733	716	748	724	775	737	736	766	747	748	759	786	759	726	726	719	763	775	749	690	746	764	708	719	682	711	735	792	751	771	782	745	767	742	760	757	734	745	709	756	780	772	746	726	752	750	740	725	757	738	703	730	793	748	712	728	764	754	754	693	781	744	770	752	754	693	732	769	720	700	706	733	779	696	758	698	759	747	737	783	769	738	719	745	747	742	732	739	711	728	698	759	748	784	696	735	704	753	739	727	754	702	779	752	717	735	739	748	728	755	745	752	735	758	711	741	718	766	744	700	731	751	728	716	725	745	703	775	761	768	767	734	699	693	694	755	687	793	744	759	736	711	730	744	774	730	721	746	736	758	734	712	700	735	727	698	763	748	760	759	733	800	733	678	718	744	708	755	756	755	777	744	791	756	732	773	704	719	753	729	703	731	676	784	691	731	725	777	762	787	736	697	753	741	737	697	753	725	778	781	760	763	714	764	715	738	692	720	723	708	720	760	766	732	681	750	752	691	723	699	733	730	795	725	745	738	743	753	716	752	709	736	728	753	780	759	736	706	767	728	760	750	722	746	700	747	730	776	739	764	727	729	740	792	715	772	717	756	745	741	716	730	733	709	703	716
20510	40612	33243	23408	18743	15026	11948	9182	7068	5777	4838	4056	3464	2899	2451	2129	1788	1657	1560	1433	1309	1248	1264	1211	1196	1109	1080	1017	984	1013	952	933	907	880	924	899	862	858	922	869	812	760	768	796	839	805	749	777	742	791	758	811	702	732	748	757	743	770	722	770	722	721	717	740	710	765	725	718	753	739	727	719	750	706	740	709	773	704	732	726	709	753	710	741	745	701	715	701	723	787	710	734	719	734	779	721	734	710	719	697	717	721	727	769	706	693	730	671	748	753	722	706	715	729	746	718	673	670	714	694	731	706	729	735	783	699	696	689	732	722	707	759	773	728	738	678	751	714	682	716	763	735	714	717	699	700	712	754	729	712	731	708	755	731	732	705	665	717	714	750	753	748	717	721	781	735	725	709	760	750	700	740	685	734	762	710	720	724	719	734	800	702	745	730	692	721	763	727	710	740	731	694	702	710	718	739	721	710	722	749	757	722	748	713	725	746	774	675	732	684	735	701	729	745	727	790	765	756	739	745	732	713	720	741	736	788	722	731	698	762	765	706	746	675	756	738	743	704	732	727	684	738	727	728	702	708	709	743	724	697	729	724	690	749	727	736	706	705	726	758	727	729	700	687	753	723	681	725	733	708	726	680	725	758	715	725	736	694	737	706	747	750	754	713	768	779	730	734	737	719	705	717	750	726	731	753	710	759	767	725	745	760	730	679	741	762	719	699	739	712	729	741	702	727	689	699	775	743	784	677	748	738	740	728	699	710	697	705	741	757	672	747	733	693	719	679	720	745	772	745	734	726	661	748	737	735	695	681	725	735	747	767	708	784	710	723	764	736	686	750	677	722	759	765	686	757	777	693	727	720	728	732	693	718	759	703	737	715	742	741	762	710	728	705	705	758	719	693	689	699	750	726	757	793	722	759	752	745	713	742	735	803	726	757	717	733	719	707	724	758	696	767	733	666	687	722	705	712	679	699	705	707	719	728	686	719	751	715	689	673	755	725	777	678	749	741	782	696	779	731	695	741	719	716	746	732	697	747	758	736	773	721	730	731	699	759	709	692	771	688	735	741	725	757	697	767	717	720	746	728	736	728	698	721	674	733	745	739	694	742	713	730	712	699	745	737	710	763	753	695	695	697	775	704	756	720	703	717	714	737	721	738	749	768	720	734	725	718	736	714	723	724	715	699	729	736	718	731	693	704	714	774	750	692	716	751	719	751	724	697	747	724	739	713	771	747	731	709	785	717	746	724	721	697	746	752	755	737	756	760	683	708	679	681	691	708	735	762	711	733	729	719	761	712	717	722	725	724	682	719	790	746	733	712	717	728	766	687	685	744	723	700	682	748	704	720	709	713	718	721	748	739	717	749	699	671	710	726	734	736	710	736	681	677	733	766	761	750	715	683	695	700	777	649	683	727	688	727	701	776	710	799	690	728	737	697	751	786	762	741	737	743	764	774	679	718	705	746	679	734	729	739	746	740	706	758	771	743	693	713	734	747	726	726	719	722	688	720	741	717	732	689	752	714	735	717	752	727	705	704	746	692	721	689	775	817	730	694	714	767	649	739	709	687	738	707	702	726	761	709	733	766	704	762	688	757	777	773	730	729	710	714	744	716	653	734	756	700	715	723	763	721	733	733	718	723	738	735	770	774	706	749	691	718	687	726	744	742	748	719	776	769	710	692	692	714	741	739	725	698	739	740	682	798	730	747	675	717	699	744	705	758	745	727	744	698	763	694	771	748	728	690	743	674	699	644	684	756	709	703	730	730	725	722	763	659	705	761	743	775	639	729	723	748	713	713	714	726	771	768	741	738	739	709	749	683	736	761	754	732	720	698	724	701	725	761	725	775	711	694	719	738	725	694	712	703	733	735	713	697	697	669	713	683	688	731	722	692	750	742	713	719	696	714	748	687	718	755	748	699	755	745	699	709	759	722	704	731	699	688	721	760	779	761	664	753	733	736	743	767	722	710	750	680	710	720	764	725	750	721	744	725	732	746	725	731	738	753	750	732	703	702	677	740	744	733	712	758	690	761	714	742	709	752	713	705	705	725	745	712	719	725	711	728	688	715	721	718	721	744	716	752	722	726	711	712	713	745	757	701	736	707	687	744	713	746	738	673	718	736	684	708	741	721	736	736	729	731	740	740	688	790	757	717	778	725	717	712	741	745	739	727	761	727	726	759	743	755	710	738	707	713	740	690	741	757	755	697	686	731	743	703	722	750	694	712	712	681	719	757	728	704	651	745	699	715	716	731	706	703	736	756	718	726	751	697	688	749	714	788	712	716	713	767	718	702	696	749	742	703	749	723	750	723	690	725	740	765	718	759	720	736	704	734	748	722	710	746	731	746	709	746	728	734	727	771	719	710	742	709	707	720	732	710	699	723	760	751	755	773	767	702	721	719	708	697	660	724	736	721	725	701	680	721	771	710	694	748	722	765	729	752	732	700	714	724	743	746	743	747	730	778	726	788	690	770	726	732	721	741	740	784	737	737	695	746	709	722	726	720	685	659	755	777	750	717	709	757	702	718	753	699	743	739	721	723	734	735	744	739	748	722	764	756	766	762	704	798	712	729	767	704	716	691	743	683	720	726	775	715	756	735	751	731	731	711	729	761	753	721	736	743	717	724	734	730	689	718	767	693	714	752	723	755	726	701	745	716	706	743	727	750	758	713	745	691	737	697	737	742	735	706	698	725	724	682	783	730	707	719	734	655	703	706	722	708	686	752	770	733	745	663	712	704	689	694	721	683	720	759	727	729	772	722	713	716	736	716	747	734	716	684	772	760	756	685	695	672	755	737	656	702	703	725	711	779	745	748	730	699	705	710	711	719	720	716	709	736	734	755	725	734	718	719	697	695	718	678	767	716	723	761	745	740	719	735	718	742	725	755	687	737	706	749	729	749	683	742	707	705	737	773	786	724	715	713	765	735	721	706	785	707	761	719	771	719	668	762	748	754	724	725	721	710	771	746	669	746	664	725	773	719	751	725	769	715	742	739	739	750	727	739	724	714	741	731	724	743	715	720	765	750	717	769	763	708	764	683	697	744	726	759	701	753	737	731	693	738	672	760	756	679	740	731	705	735	739	720	715	722	715	698	685	737	727	697	770	754	717	727	725	761	745	765	705	715	753	749	780	791	738	758	782	723	645	721	739	733	721	725	713	735	774	735	702	700	734	755	744	757	729	700	707	654	713	765	695	723	780	788	729	712	673	741	748	753	695	736	712	707	736	747	775	768	733	749	721	716	711	757	723	727	702	743	766	710	692	713	715	706	700	689	730	771	743	748	655	745	697	712	727	733	715	706	713	702	725	718	740	758	753	732	744	759	736	743	700	716	718	703	691	745	682	737	700	767	716	753	746	750	660	758	719	731	670	695	732	736	655	702	701	738	708	764	759	706	717	758	740	774	700	720	735	711	722	714	747	739	672	723	715	753	750	717	710	744	736	718	768	725	754	725	715	768	705	723	729	737	773	715	742	746	704	695	717	758
22862	21455	29163	24198	21862	23138	21743	12174	8242	6600	5299	4525	3845	3162	2753	2316	1997	1792	1570	1449	1355	1321	1189	1197	1088	1028	998	991	936	883	915	814	810	759	756	752	753	738	683	691	670	597	650	620	641	598	618	518	595	548	574	600	578	579	504	554	571	575	528	594	514	525	528	561	594	549	542	519	529	540	555	540	549	535	520	495	527	558	558	523	520	480	573	518	568	537	531	541	568	575	522	533	499	509	564	507	550	514	519	522	538	514	520	532	540	551	543	537	550	543	481	529	541	534	504	567	557	537	544	544	516	549	518	532	529	542	542	484	538	532	543	494	539	497	532	483	552	534	537	538	541	523	515	567	504	512	546	566	551	579	536	482	539	544	487	563	527	530	540	532	541	540	530	523	545	537	499	518	541	520	533	538	578	553	546	548	545	518	512	559	522	572	503	525	548	518	466	506	573	525	558	509	509	507	538	471	548	557	508	520	519	547	556	520	519	531	508	554	540	561	537	592	578	526	539	528	537	546	517	514	570	556	524	538	555	514	501	541	508	554	554	512	529	538	545	519	499	497	541	528	563	512	528	505	516	518	523	545	532	528	501	551	556	496	537	507	497	530	549	551	558	541	532	533	499	543	527	530	542	533	543	509	527	523	515	578	524	537	510	552	539	523	506	527	492	505	526	519	536	525	503	525	472	527	517	552	486	544	555	562	550	518	510	524	522	515	544	524	573	549	541	526	485	519	539	534	515	547	516	520	506	510	508	488	481	563	537	558	523	528	485	482	516	543	526	525	542	533	545	551	551	520	488	544	486	508	537	571	580	552	534	545	512	577	541	544	530	542	492	562	533	486	538	478	531	476	549	536	522	542	546	555	507	498	517	561	540	567	525	531	515	564	543	509	524	532	557	540	532	562	489	538	544	551	530	516	477	544	511	549	493	533	576	511	522	500	486	507	540	528	540	547	531	532	564	548	563	550	530	533	527	528	564	525	517	557	525	563	565	490	500	530	503	496	503	492	501	513	549	537	527	516	518	539	530	518	505	524	503	509	527	545	542	530	565	525	538	515	519	477	534	549	572	527	522	523	553	483	548	559	558	552	515	509	504	542	508	531	515	543	528	515	507	547	551	515	522	478	497	571	485	515	519	532	552	520	499	526	483	552	518	506	516	537	514	528	582	513	561	564	505	514	558	532	533	509	567	521	503	491	523	519	554	549	542	528	553	539	573	570	496	503	535	564	541	518	531	497	523	503	512	530	531	529	593	517	560	497	554	520	515	505	481	548	550	567	553	477	501	534	531	558	523	494	517	517	558	565	532	499	475	538	549	494	551	537	532	497	532	523	513	538	563	509	536	525	511	550	578	526	497	545	561	582	511	523	508	549	564	522	540	518	562	546	530	551	524	534	521	465	493	509	503	522	490	500	530	507	523	535	555	517	552	570	515	562	545	541	489	504	555	492	531	538	510	518	564	511	516	523	514	520	534	553	503	501	521	519	532	505	513	528	577	536	560	517	538	553	476	537	530	510	528	532	532	530	530	515	548	562	514	492	495	554	510	521	536	551	504	552	519	507	532	550	537	501	523	503	543	534	484	559	566	511	523	515	473	585	514	537	562	564	525	494	535	508	514	542	519	575	529	540	546	536	533	508	533	507	514	563	517	514	493	546	557	533	538	484	475	545	518	505	549	488	511	543	551	502	554	583	573	504	537	524	508	540	567	527	513	542	531	497	518	508	545	507	530	546	540	534	523	513	507	535	502	532	566	494	526	565	543	538	541	551	526	536	547	526	553	549	522	487	536	532	531	519	520	511	548	522	509	552	543	494	549	515	528	525	561	515	531	532	523	525	551	566	554	517	545	518	532	563	515	525	541	517	563	554	507	476	539	532	528	532	565	504	560	499	543	480	500	521	530	561	534	548	545	498	544	524	557	524	526	511	471	532	547	529	535	546	513	543	563	588	537	504	513	549	533	524	551	527	550	521	526	484	519	554	511	535	506	523	539	506	531	516	548	513	504	526	568	528	541	529	505	572	531	503	537	497	552	591	542	520	514	525	535	524	529	537	521	513	496	522	525	528	538	547	536	535	504	513	532	543	522	529	534	542	523	524	540	543	544	522	491	517	535	547	539	542	516	508	510	549	483	588	551	554	533	553	529	530	520	538	517	525	541	523	507	547	547	554	527	521	520	583	486	535	595	462	528	510	528	551	541	522	494	546	527	474	477	517	511	551	547	543	579	540	547	560	511	510	509	534	521	553	514	555	564	585	526	511	522	489	535	530	571	551	559	509	544	528	539	519	559	571	536	518	495	571	536	523	508	528	527	551	516	528	499	547	571	531	518	527	513	527	522	514	524	562	534	538	552	547	514	523	518	536	526	545	536	514	543	531	495	518	545	518	521	512	539	513	529	540	486	538	535	492	521	546	496	538	509	574	507	561	550	531	523	535	485	559	551	531	508	511	578	549	520	486	529	503	499	554	531	545	557	533	503	545	510	518	500	536	527	576	562	487	539	529	528	520	543	497	522	551	538	549	549	535	546	519	506	527	537	523	512	593	550	578	569	531	499	521	540	534	503	531	542	550	558	533	526	528	544	501	511	510	500	554	513	556	527	510	569	532	515	506	508	539	511	537	519	487	525	544	489	510	549	535	572	553	536	519	547	568	498	536	518	557	528	566	528	510	523	519	504	527	543	526	488	487	471	538	519	520	564	549	556	499	501	547	533	524	540	546	550	551	525	564	544	499	512	525	510	551	518	498	552	542	541	504	538	498	564	516	553	528	526	537	528	512	536	547	513	516	544	508	567	597	552	555	550	541	539	514	520	554	550	573	520	556	511	528	584	530	559	509	489	529	562	524	521	521	558	509	561	514	546	577	496	525	537	545	508	493	511	532	571	527	522	537	546	561	561	531	526	512	514	501	574	540	487	539	545	537	499	533	513	517	536	521	561	510	542	482	502	538	530	523	509	526	540	580	513	530	504	527	526	518	526	544	507	551	555	543	546	540	527	508	527	572	523	540	488	513	498	529	515	536	515	531	499	567	525	538	545	517	598	521	514	499	518	518	535	517	508	515	490	499	532	520	554	499	589	525	527	546	516	506	557	538	527	525	531	545	530	525	546	532	518	570	511	542	523	547	510	535	553	538	499	572	573	508	529	516	568	534	512	546	520	546	512	570	562	554	585	507	518	525	543	506	498	496	547	561	544	523	520	506	549	555	543	556	545	525	532	524	547	536	543	550	551	506	552	513	549	524	506	501	567	568	503	524	517	494	514	508	501	530	502	572	539	537	522	517	507	569	490	507	476	546	528	534	506	559	571	498	517	521	506	518	538	551	519	530	503	523	543	533	541	531	534	538	552	532	486	545	523	564	491	498	500	527	485	504	564	542	537	559	513	525	510	492	515	486	541	496	530	496	524	589	533	508	522	494	490	521	526	548	517	510	528	523	529	504	517	529	534	531	544	488	484	522	499	506	586	566	524	508	530	552	519	532	477	545
23399	48753	41344	31540	26641	22152	18236	14766	11542	9486	7858	6639	5525	4590	3829	3180	2692	2259	2057	1855	1694	1618	1443	1475	1379	1216	1169	1084	1072	1022	967	951	860	853	837	799	762	764	735	674	662	657	677	706	650	669	627	653	620	591	554	541	542	569	467	550	545	590	523	576	523	567	521	533	526	530	568	538	526	566	535	526	535	505	544	521	508	553	517	527	511	533	543	498	526	537	500	539	569	555	546	499	523	488	527	524	513	521	476	499	493	513	521	541	485	526	535	502	521	559	505	534	512	487	524	537	558	540	509	503	524	532	523	522	495	506	531	515	537	502	502	540	542	530	509	510	483	480	562	521	529	505	501	513	479	523	531	534	539	550	510	546	492	491	517	507	523	502	479	484	547	508	508	486	533	517	489	495	533	525	507	474	538	504	505	524	553	481	497	499	505	500	518	538	492	532	485	480	494	573	542	522	521	510	544	524	517	523	533	491	523	530	525	535	519	509	523	579	451	533	523	482	499	519	493	521	552	493	521	479	551	516	495	528	487	537	506	498	528	505	470	464	534	523	499	518	486	505	503	525	523	499	499	540	537	516	512	528	484	498	512	524	520	519	491	471	473	516	525	506	520	550	515	504	514	472	486	527	501	545	539	564	489	535	522	556	516	502	542	506	529	540	474	528	510	482	559	473	505	540	541	535	509	543	552	544	486	534	487	549	564	512	472	549	488	482	487	500	514	513	492	507	552	525	498	542	536	519	558	510	488	508	493	493	531	538	485	547	512	534	528	520	499	472	521	517	534	522	502	519	530	519	569	522	519	481	524	480	518	523	508	529	506	543	512	477	473	516	472	521	550	501	478	474	493	521	530	510	548	548	543	494	523	525	519	522	575	538	513	519	504	505	526	513	492	512	519	489	484	484	549	513	494	554	534	508	505	518	518	537	504	533	540	518	508	539	511	502	531	471	505	479	502	526	502	522	499	498	522	567	540	489	506	516	524	536	560	527	506	512	473	526	504	553	500	533	504	493	504	480	510	503	505	551	513	521	523	522	507	552	547	537	499	524	529	522	522	519	512	528	519	527	547	510	510	518	527	497	515	539	465	521	487	535	526	514	529	505	499	534	555	555	522	529	493	517	529	494	499	467	492	511	539	522	527	545	540	505	488	540	562	507	516	516	532	528	494	521	479	497	546	536	506	540	520	521	516	518	510	570	507	488	508	496	526	557	525	488	518	499	547	523	546	481	525	539	520	532	478	506	497	486	552	514	470	512	503	519	476	472	523	549	508	518	456	512	489	549	546	525	515	516	526	543	528	533	512	505	512	501	522	458	541	508	520	522	531	508	522	483	549	481	503	536	551	523	521	521	495	501	534	534	527	525	530	528	496	529	535	507	480	551	487	542	518	551	519	527	554	507	506	504	488	545	532	526	514	487	534	483	508	557	498	481	556	507	530	512	511	496	512	550	488	525	506	516	496	483	536	530	517	478	553	503	564	524	502	507	511	543	510	518	522	543	537	537	506	501	517	497	548	497	498	499	486	527	513	504	532	540	511	510	542	519	536	560	482	521	506	502	508	545	499	544	494	510	509	507	538	546	488	501	511	545	542	572	486	515	516	553	482	528	520	526	537	517	538	539	477	513	493	510	528	530	526	513	502	541	514	535	473	502	526	516	514	536	521	519	535	525	574	536	492	503	513	508	587	497	502	483	526	538	529	547	503	521	526	511	488	510	552	521	542	519	480	503	561	526	531	543	535	493	532	523	539	518	514	508	510	488	518	498	551	530	538	498	513	534	472	523	528	515	559	522	500	468	517	540	531	472	462	518	533	557	530	563	537	492	500	501	517	533	507	545	534	525	493	569	549	537	519	534	517	525	543	521	535	535	501	509	490	505	556	497	511	501	497	524	540	506	497	520	516	567	524	521	467	486	507	505	481	536	488	485	541	490	513	572	552	467	540	518	518	507	512	476	537	495	521	571	489	502	511	529	485	501	465	504	533	521	487	507	531	520	481	541	513	527	514	504	497	542	506	528	494	461	501	535	514	555	512	505	547	457	496	501	539	517	468	505	518	544	537	514	506	481	469	503	497	505	499	515	473	514	479	522	496	515	504	553	553	533	528	500	504	557	527	511	494	502	504	527	520	534	496	484	507	555	511	513	499	515	556	518	540	531	556	492	476	535	511	514	536	550	482	522	558	502	558	501	553	518	485	513	512	520	515	528	509	499	527	561	509	513	516	504	529	533	519	520	546	511	520	496	514	543	525	483	520	498	508	531	483	522	547	505	533	506	532	530	553	492	551	577	499	510	532	498	464	543	506	481	553	474	509	528	499	514	518	486	509	473	504	561	544	557	520	520	547	508	526	539	527	529	498	555	536	512	525	509	521	543	537	494	529	522	496	514	493	501	496	499	513	539	558	503	469	526	513	553	547	536	512	494	505	528	514	532	496	533	499	530	522	516	541	542	524	528	497	542	494	549	530	528	517	517	494	483	541	527	500	521	553	503	517	537	524	488	498	510	532	517	500	503	530	518	532	513	506	475	539	533	518	503	483	547	546	543	515	522	519	549	512	480	510	520	495	535	520	531	495	556	548	548	512	510	533	502	518	529	543	545	527	523	510	509	518	511	537	536	537	514	562	512	498	530	554	536	528	533	511	502	502	531	502	501	502	517	499	517	500	536	517	528	484	508	548	483	518	535	508	520	496	514	554	512	548	530	536	498	479	507	505	514	516	518	535	524	514	520	521	547	583	569	504	487	495	530	502	502	515	544	507	486	528	507	556	550	509	539	534	486	528	471	570	511	513	528	450	488	481	498	506	498	528	494	529	529	493	570	510	506	523	504	530	502	500	522	535	557	524	533	503	519	531	505	487	503	517	511	482	551	522	520	545	503	541	519	511	499	514	513	520	525	471	542	522	509	511	520	558	512	537	508	542	515	525	512	489	494	493	538	500	549	534	495	538	530	529	507	540	523	561	523	511	434	516	511	516	508	478	533	512	523	525	565	478	510	509	515	469	499	567	522	501	541	522	534	516	531	484	520	484	485	522	515	490	517	473	491	504	519	525	538	529	501	523	502	525	515	505	528	580	521	535	527	517	513	501	523	534	546	542	536	506	488	508	541	527	524	497	508	510	489	503	486	535	499	496	529	507	511	504	520	530	528	530	487	557	495	547	513	504	490	503	535	502	540	488	543	535	526	505	499	488	533	513	528	531	482	503	510	503	510	564	540	540	537	539	474	521	565	506	558	526	526	495	498	509	534	547	500	521	519	513	485	508	545	508	479	499	536	527	518	534	519	542	562	474	478	497	524	488	558	477	544	498	513	503	538	534	503	488	566	531	559	525	453	505	546	519	503	511	490	526	543	541	511	489	560	496	540	528	538	527	513	509	514	559	539	542	530	493	525	532	497	530	541	521	511	468	508	523	546	521	460	505	519	575	502	478	526	512	568	502	523	525	571	542	518	546	505	530	534	527	582	524	530	548	516	486	509	499	520	528	493
29086	25393	28552	21303	13027	8451	6222	4644	3576	2914	2457	2157	1937	1663	1412	1282	1152	1117	1066	974	964	938	956	922	873	924	901	876	851	793	812	760	826	781	762	736	760	732	739	740	758	748	655	699	701	706	701	693	713	739	728	684	708	713	692	673	693	719	688	666	723	677	717	693	725	691	711	705	727	730	748	730	703	681	751	668	747	687	690	706	655	681	701	760	683	691	732	721	685	731	661	712	710	717	745	721	707	701	686	680	719	719	710	702	698	674	694	716	682	683	698	719	701	711	711	703	722	678	740	719	677	679	697	706	655	652	718	655	748	696	721	705	719	694	719	701	714	683	711	685	725	698	735	690	703	702	695	737	654	712	708	707	709	687	703	681	703	666	672	662	658	686	665	714	708	728	702	729	697	692	724	701	676	690	680	668	693	690	687	705	728	697	668	731	707	664	747	693	693	707	718	765	715	670	708	691	709	742	742	721	684	705	701	699	730	670	685	714	719	693	731	726	667	716	663	718	682	706	693	735	680	682	727	710	731	757	702	675	660	739	694	692	691	668	720	734	694	715	654	733	675	681	696	687	679	694	697	718	681	710	732	705	736	703	680	646	710	715	714	745	663	719	663	711	670	722	715	720	719	743	719	706	725	675	701	631	717	678	665	687	668	725	754	664	728	700	716	740	687	679	733	722	723	689	669	723	715	714	687	705	724	714	751	732	658	682	690	726	683	709	736	739	726	763	769	719	690	739	677	662	711	687	704	703	751	732	669	687	720	599	686	677	673	695	649	714	724	721	701	669	651	722	692	677	745	707	675	702	704	714	742	652	705	685	688	739	697	651	693	731	696	695	688	667	735	648	703	723	689	730	707	687	693	693	678	687	718	658	686	694	693	721	663	711	692	755	693	700	721	722	704	696	690	730	734	722	687	779	709	672	696	657	695	721	694	732	626	707	727	710	698	681	732	729	725	712	749	772	722	685	764	704	693	734	688	671	713	756	691	727	732	718	737	689	742	664	670	691	775	691	676	715	694	672	635	716	727	737	729	715	692	683	696	697	652	689	733	735	691	683	680	672	719	690	733	668	664	698	712	664	674	675	685	706	766	740	725	711	706	679	726	663	681	661	736	745	698	708	675	707	686	706	727	705	723	626	672	743	682	668	660	672	714	710	747	719	731	718	744	700	740	734	700	685	720	671	747	732	687	688	744	714	717	743	735	737	734	713	739	694	753	689	691	713	713	710	674	734	717	696	689	705	752	729	695	691	704	698	688	707	707	673	683	641	752	753	712	726	717	661	674	707	727	719	757	713	723	666	702	666	695	720	758	715	691	713	685	692	724	700	674	722	692	695	751	720	693	698	719	730	680	722	680	725	709	680	686	730	688	728	702	736	710	732	706	741	691	706	674	688	712	683	648	691	686	709	777	727	749	695	733	745	680	723	727	682	698	685	653	735	669	715	710	722	705	653	704	720	720	670	723	720	692	699	663	700	718	675	700	721	757	696	706	741	711	658	663	678	716	693	691	739	751	682	671	708	726	730	697	692	709	725	705	686	673	707	759	747	694	726	664	726	686	686	693	653	693	699	728	693	660	705	680	672	698	680	737	706	764	719	722	708	728	691	713	705	693	644	679	753	693	722	691	690	701	694	691	726	689	680	706	735	764	673	768	732	718	732	743	689	707	693	712	702	727	695	751	698	631	735	704	696	705	679	643	663	717	669	757	692	681	707	671	699	681	692	679	687	715	720	686	703	715	696	742	692	731	707	677	726	736	686	725	699	682	723	686	703	682	685	740	646	731	667	693	719	694	716	693	677	623	687	691	698	719	715	680	683	710	740	685	674	727	693	680	657	673	665	710	655	685	711	730	650	662	684	691	746	753	709	694	660	687	706	699	694	638	733	710	690	672	675	682	681	700	713	736	727	667	655	654	709	765	675	709	655	688	708	714	709	719	681	710	693	724	674	696	704	698	709	662	693	704	700	691	716	700	690	717	698	693	693	679	718	685	671	718	731	713	715	726	719	673	728	701	729	714	708	680	700	725	693	735	732	699	679	670	685	683	650	674	695	711	686	707	714	698	666	669	755	678	686	699	692	706	676	715	666	675	686	731	697	735	754	715	676	685	699	739	732	709	760	710	718	716	692	706	710	643	698	716	703	685	722	719	683	706	681	665	716	710	742	704	654	737	711	756	675	689	654	745	713	742	733	730	688	744	677	717	659	681	664	667	736	688	697	655	712	730	709	697	742	686	739	742	699	671	689	681	703	672	705	681	736	727	675	713	693	711	721	660	683	795	680	671	673	713	660	704	733	727	669	738	695	668	711	725	721	721	717	748	732	734	644	625	725	705	662	699	700	686	694	689	706	696	711	692	748	743	692	723	751	645	713	716	693	702	703	661	706	707	730	723	710	696	678	664	704	693	701	669	718	679	671	727	702	701	693	730	680	715	653	713	668	692	689	739	769	702	689	704	711	676	657	712	697	703	722	724	728	684	694	664	672	693	700	664	669	701	733	692	642	711	731	730	747	703	684	697	741	710	712	722	656	709	719	674	705	698	702	714	700	703	747	698	709	693	705	669	675	693	682	694	686	731	676	666	648	699	713	724	684	689	712	678	710	646	644	713	768	669	684	740	679	745	681	706	682	700	693	717	661	704	639	757	683	695	693	692	684	721	684	692	712	698	732	736	753	688	711	708	669	687	681	675	688	728	703	699	752	669	699	688	761	696	718	699	685	715	691	685	660	664	720	704	688	700	655	692	679	714	734	711	749	709	715	668	727	661	704	701	704	664	695	699	751	701	745	689	682	776	711	658	721	684	698	742	709	721	761	690	681	687	636	724	682	676	685	685	681	693	720	680	687	745	716	731	716	708	663	708	696	702	737	689	709	679	652	733	714	761	719	681	702	716	726	727	672	704	711	718	716	697	692	709	689	717	699	684	738	697	713	764	729	665	693	688	740	747	663	700	672	732	680	684	722	682	693	693	679	718	704	751	698	692	696	706	708	671	713	688	713	692	654	748	700	709	687	708	708	684	670	732	692	687	662	684	673	673	672	717	759	704	676	702	701	704	695	664	700	689	702	699	707	688	695	708	717	715	648	706	696	717	693	694	693	667	695	712	704	710	728	708	698	694	659	678	707	707	716	730	688	705	682	672	717	663	719	691	698	692	738	714	687	682	697	702	715	722	647	716	696	705	724	703	716	726	722	713	657	742	653	727	715	715	663	663	675	709	763	703	690	733	742	705	688	665	672	735	706	748	718	756	711	651	670	700	675	686	707	707	726	716	739	745	676	756	684	669	707	700	672	635	709	680	757	688	687	674	721	704	750	693	716	707	696	694	742	709	700	693	704	690	676	745	657	688	678	677	715	659	694	735	695	680	709	683	739	665	695	684	689	744	674	669	713	758	723	758	703	704	688	732	689	735	714	700	705	717	706	704	706	728	690	724	664	660	696	704	717	692	710	780	701	726	726	692	736	739	696	709	736	737	690	669	720
20330	36432	28545	19067	15012	11781	9487	7118	5420	4320	3572	3078	2594	2173	1828	1667	1464	1315	1296	1178	1110	1067	1014	1078	992	947	929	867	877	826	883	834	866	829	796	818	796	784	834	802	746	802	725	771	779	806	725	709	714	760	727	695	644	686	659	664	660	738	737	685	706	687	711	740	667	744	705	707	727	704	699	758	754	747	724	734	700	676	715	689	723	727	723	706	748	670	740	692	679	722	710	704	730	669	724	713	713	693	708	697	670	709	749	740	684	716	728	678	662	671	733	691	650	682	723	750	671	671	684	707	702	711	723	703	650	682	684	695	723	731	735	706	714	667	696	720	707	674	660	708	730	720	709	700	735	753	689	716	708	730	672	725	736	701	694	697	669	721	707	703	686	707	668	797	717	735	692	712	681	705	675	706	680	710	714	645	705	618	746	754	715	712	715	714	667	717	662	754	729	694	687	695	739	704	705	685	729	694	720	744	702	719	720	679	688	676	716	724	706	703	719	709	765	710	741	682	697	723	674	730	711	667	742	701	742	734	744	722	684	674	701	687	657	708	674	738	669	676	712	713	691	702	688	690	724	748	680	707	710	674	722	679	665	702	701	661	686	712	694	726	689	709	684	683	721	727	697	668	739	649	670	710	747	736	720	714	729	751	713	698	706	718	687	627	751	690	717	698	703	669	751	668	716	689	688	703	745	671	698	719	662	661	713	713	673	688	642	709	734	727	711	723	680	735	743	706	669	704	755	663	739	707	700	734	677	722	693	712	720	734	716	718	713	691	698	733	656	708	684	748	686	677	726	699	688	666	702	740	714	713	716	681	701	695	753	661	713	764	678	682	684	705	689	740	702	755	660	679	682	692	682	696	678	711	724	702	701	701	686	729	691	727	702	745	687	663	683	671	700	731	696	722	702	705	665	677	718	694	718	725	714	763	667	732	762	682	702	707	708	702	691	719	717	724	715	727	719	719	703	750	723	677	706	716	722	717	728	738	730	650	721	695	686	662	677	729	721	715	678	720	693	729	682	708	653	722	738	649	743	709	730	711	707	745	685	671	702	701	706	700	704	663	679	674	732	699	658	671	687	690	729	666	731	726	767	726	695	733	735	715	742	775	704	706	734	729	706	719	707	699	726	703	724	703	652	735	724	687	734	674	704	754	754	711	694	708	721	660	750	719	755	695	723	683	718	670	713	673	700	712	706	726	715	731	742	702	705	730	679	653	642	673	700	717	736	688	735	697	746	678	691	693	720	691	698	713	716	724	703	625	701	705	689	690	693	730	657	726	648	717	699	676	739	664	708	713	697	684	640	673	694	707	717	709	699	670	750	689	668	682	736	690	685	720	702	738	663	668	685	707	671	675	710	743	695	714	664	705	652	699	663	714	696	704	701	677	709	677	687	702	736	684	701	680	661	687	721	742	739	683	695	711	702	671	713	690	698	717	700	680	707	701	738	651	695	706	680	739	718	714	701	725	721	708	701	680	690	732	710	745	672	686	677	659	654	697	683	721	640	698	680	736	734	691	706	697	678	718	753	695	719	674	739	673	704	666	721	696	667	713	690	707	709	655	711	680	644	720	624	736	760	710	741	727	678	747	695	678	749	718	706	750	685	700	677	733	702	709	710	758	675	694	721	703	741	718	711	680	705	753	716	667	689	681	651	704	735	690	710	742	698	655	683	701	715	705	641	698	694	722	670	674	690	738	662	712	684	714	712	727	702	664	683	680	714	755	699	733	678	720	688	736	692	718	686	683	721	688	686	747	693	731	736	697	738	683	707	676	693	728	709	698	661	733	678	725	694	735	704	712	707	704	726	698	725	713	676	723	647	695	656	709	675	720	703	716	672	713	687	711	687	692	721	670	687	701	646	724	703	709	680	679	688	716	672	676	673	714	724	691	701	725	720	716	665	672	722	771	737	666	677	689	685	689	716	679	734	694	680	681	692	704	685	714	676	716	672	731	702	735	703	717	672	687	713	738	715	761	713	689	642	717	678	702	703	705	703	701	706	692	694	684	675	705	699	704	725	731	689	690	718	710	741	684	715	695	685	637	727	679	724	665	662	701	719	717	641	709	652	718	724	730	696	712	733	688	729	722	736	696	750	715	733	701	691	710	677	702	715	699	734	776	691	694	698	724	712	683	689	704	673	737	717	668	712	707	753	722	719	757	681	672	710	713	662	694	699	699	679	744	697	759	697	695	702	650	646	727	683	699	695	738	698	706	707	684	726	727	662	729	690	698	688	683	690	663	759	736	701	685	685	725	741	708	771	630	705	737	683	665	676	718	732	704	683	727	677	713	720	739	673	725	712	743	672	741	712	722	704	696	687	728	706	693	691	665	722	759	747	723	713	701	700	678	726	731	686	700	704	705	733	659	737	722	636	685	690	689	707	736	774	707	692	724	710	699	705	703	708	684	661	729	689	673	722	706	702	670	680	673	717	664	713	690	707	697	647	696	746	713	722	715	759	730	673	720	708	688	710	702	747	689	696	714	674	676	695	673	729	648	704	685	705	655	740	755	684	726	723	693	649	722	695	717	736	706	718	730	698	718	734	712	728	697	737	699	669	687	701	695	748	764	719	708	703	682	740	668	673	680	734	677	747	740	697	717	677	676	685	677	676	724	740	662	691	770	680	727	706	729	728	699	718	688	710	657	757	674	665	746	728	695	650	710	707	679	732	690	695	639	719	683	687	719	727	654	724	707	675	688	680	706	709	670	731	670	725	759	703	699	690	706	723	716	701	680	725	727	697	682	713	683	713	693	693	717	720	658	711	662	701	702	670	705	745	649	678	743	753	702	684	657	745	710	702	727	708	749	727	686	698	754	762	681	704	691	685	717	697	700	666	706	706	660	666	658	670	717	709	754	728	661	684	731	737	696	695	678	697	709	706	755	722	716	770	730	719	714	734	749	765	718	742	673	679	702	687	656	705	678	666	690	716	691	718	659	738	727	639	747	677	712	634	681	663	688	730	665	718	688	677	693	696	691	691	722	691	738	705	741	675	689	704	732	706	657	746	643	686	733	743	666	670	699	702	684	677	726	728	699	756	708	659	684	721	713	678	682	763	761	760	707	719	708	691	723	721	707	686	647	643	733	695	741	731	714	686	753	708	704	705	691	732	690	709	672	677	673	672	685	715	719	713	753	713	715	732	675	789	704	662	707	658	677	665	697	714	672	708	724	754	719	707	698	713	703	660	670	722	729	736	715	770	722	756	671	745	672	721	693	674	695	757	694	680	669	681	679	736	671	735	674	683	730	676	658	680	710	655	747	679	705	695	708	705	670	704	722	664	709	703	733	682	712	705	705	713	704	696	715	748	644	696	712	675	634	746	729	729	704	717	654	680	716	703	693	647	759	703	775	705	666	710	708	724	715	708	717	679	709	702	709	705	671	713	679	653	657	725	781	717	702	710	727	686	698	703	692	680	726	750	707	766	674	754	746	666	707	685	667	703	657	674	726	708	702	685	760	732	730	709	678	674	690	714	725
23966	21438	28725	24923	22238	19538	13585	8413	6046	4773	3886	3301	2743	2462	1995	1562	1470	1390	1263	1149	1019	1054	983	940	914	886	899	807	856	761	759	690	698	658	719	671	681	650	618	631	570	623	636	557	593	554	562	549	559	507	560	560	550	547	554	536	552	519	530	532	531	542	519	510	508	541	548	542	485	523	549	563	570	556	520	541	543	561	522	551	523	536	531	570	526	535	549	552	510	527	532	516	519	491	521	573	524	540	503	510	517	536	532	560	539	557	532	511	581	501	548	533	500	603	526	554	475	501	538	531	568	512	533	555	549	540	533	499	568	529	559	530	529	528	529	489	583	562	551	525	541	529	534	565	550	530	556	522	557	523	520	558	553	526	528	547	562	493	518	493	531	508	549	528	580	537	531	552	529	493	556	471	540	484	548	499	530	510	521	536	536	524	536	513	574	542	550	560	586	501	562	524	534	555	549	547	503	530	522	490	538	547	512	513	590	479	549	562	572	508	521	479	537	551	533	519	525	516	521	513	536	557	524	517	544	531	525	521	496	487	547	524	534	538	525	563	540	524	517	531	555	584	549	515	532	528	510	552	560	525	490	514	506	534	516	574	519	509	565	542	541	593	562	556	558	498	494	519	522	476	539	540	515	528	553	515	504	520	499	511	506	464	493	506	542	536	532	547	557	563	524	496	541	523	590	529	521	527	509	516	505	527	563	560	525	532	559	535	522	501	535	530	555	537	556	545	530	539	524	527	536	509	566	565	552	530	531	510	521	535	562	538	521	534	504	488	525	543	481	530	560	508	558	506	534	521	560	550	502	564	531	501	560	532	530	504	506	563	525	567	530	561	554	554	539	523	530	555	469	529	546	510	586	474	530	556	526	550	551	523	503	557	528	491	546	541	616	532	542	512	529	496	541	541	574	539	522	544	535	521	493	529	556	535	524	537	480	518	499	507	545	562	541	542	543	523	510	508	544	505	535	543	542	529	540	497	516	553	513	583	559	518	560	509	485	558	540	493	534	500	545	558	486	541	560	551	548	482	502	524	521	537	503	532	507	521	525	573	512	530	483	524	548	498	528	545	524	542	536	562	552	587	534	551	539	522	560	521	520	537	489	519	522	556	565	519	530	533	519	534	548	518	533	554	508	509	507	576	493	559	491	510	501	496	550	532	575	512	470	521	524	515	502	525	557	532	512	563	515	525	531	560	540	534	566	524	511	552	535	519	517	537	533	514	552	487	527	562	535	549	546	522	549	540	517	510	516	508	513	532	567	527	552	525	522	519	527	552	570	540	519	536	504	528	572	529	515	564	512	517	532	504	517	525	549	506	469	537	576	513	506	481	491	579	563	493	522	482	561	491	515	542	526	522	553	501	548	519	554	516	542	518	540	542	542	516	513	507	518	569	527	517	547	533	544	549	528	508	524	533	525	480	504	518	535	552	534	547	554	506	559	527	543	496	534	551	540	549	530	516	532	489	535	522	496	527	543	511	513	517	518	524	544	526	581	592	533	529	519	526	540	543	523	504	557	519	517	508	543	517	533	520	526	544	523	553	505	519	544	544	555	551	567	553	528	539	521	554	508	523	552	448	551	490	511	536	612	497	511	536	524	533	569	519	522	512	510	549	545	566	511	535	494	536	558	479	536	488	572	505	540	493	534	509	547	535	488	545	532	544	576	519	518	550	508	542	520	523	538	509	558	545	541	546	534	503	526	530	520	547	529	552	543	502	541	546	532	501	464	511	516	513	543	550	537	530	503	545	507	527	529	560	578	547	526	540	544	508	498	598	554	509	490	503	550	570	549	574	523	517	531	564	511	564	497	535	502	510	522	521	494	530	533	517	529	541	534	542	502	544	510	558	551	538	526	553	518	508	500	561	533	497	514	521	556	548	570	495	537	574	514	558	566	534	531	522	497	539	499	517	554	502	545	540	502	568	526	487	510	518	515	524	515	534	539	528	559	525	566	554	500	560	553	560	559	581	565	526	540	538	541	530	541	508	500	538	508	529	505	557	549	548	504	506	506	487	596	510	541	553	531	498	522	558	495	532	522	534	545	528	507	515	520	509	500	525	532	524	531	540	499	549	492	534	505	517	516	566	558	532	507	559	519	571	527	523	519	542	515	542	562	557	480	560	564	501	552	572	566	518	566	494	542	587	528	518	519	524	554	511	466	476	494	538	538	532	504	584	563	509	522	573	529	529	514	567	486	516	560	565	545	520	546	544	535	529	576	521	509	556	489	536	538	572	535	530	514	602	497	561	519	529	499	513	503	540	493	524	532	506	531	511	540	505	523	505	514	509	509	535	516	535	511	526	534	532	570	485	511	550	577	546	546	511	513	592	524	536	543	555	562	524	542	523	540	533	580	556	518	575	494	531	541	495	529	535	540	525	578	532	529	545	547	543	524	526	539	518	545	552	512	476	517	535	535	527	513	530	523	540	536	517	540	554	503	526	503	545	521	528	505	560	542	517	523	493	547	527	521	520	514	500	555	488	524	510	505	540	568	556	512	501	511	525	565	537	493	526	524	548	528	485	524	551	525	527	491	525	535	527	493	557	524	517	602	518	487	531	542	556	513	548	498	521	500	505	539	521	539	550	527	532	517	522	487	516	504	524	510	516	563	567	506	523	542	529	543	519	533	503	517	560	552	508	515	530	522	525	515	544	511	504	549	523	555	490	521	534	567	512	542	552	503	507	525	539	498	599	540	552	538	567	532	547	516	528	520	550	511	543	533	509	531	558	535	549	557	513	515	497	512	553	538	528	523	510	531	507	519	531	532	530	537	518	538	542	517	519	535	549	541	557	546	522	539	500	528	514	572	580	572	516	524	550	531	548	515	552	491	496	532	545	531	485	527	523	508	549	544	516	547	573	509	575	511	485	541	531	514	529	596	511	533	539	534	515	555	527	506	514	517	566	507	598	562	540	490	533	505	536	539	540	560	525	518	537	564	532	554	564	551	503	583	493	518	558	548	556	578	524	496	538	501	535	489	526	559	590	497	549	549	541	590	533	519	521	556	524	545	515	532	536	534	561	521	509	517	503	500	534	489	519	524	558	562	566	554	548	501	546	516	484	538	537	579	574	525	503	517	517	521	561	496	539	522	532	526	507	543	515	535	527	533	526	515	554	531	540	519	529	528	503	498	529	534	557	529	515	603	504	504	499	573	521	534	517	545	543	530	556	561	570	522	496	532	550	524	506	530	500	542	498	503	553	529	505	544	551	502	561	521	572	537	535	504	532	565	533	512	496	520	510	521	569	534	523	530	540	551	548	537	546	518	515	525	517	543	562	551	503	513	543	535	559	527	495	536	561	513	527	507	574	545	489	532	495	532	504	497	544	526	551	528	514	561	529	544	549	527	519	502	531	510	533	522	491	513	503	517	555	527	498	547	557	546	525	533	540	585	507	529	572	540	500	527	552	538	486	546	544	511	535	521	522	517	483	515	543	553	554	588	506	576	501	554	514	551	533	528	530	492	526	513	521	502	516
20846	43749	36513	26516	21657	17780	14609	11401	8809	7009	5646	4782	4049	3338	2826	2301	2045	1799	1596	1452	1381	1284	1177	1172	1095	1043	967	946	907	909	864	844	800	748	735	720	719	786	637	641	660	646	633	655	624	610	574	592	554	597	543	540	573	543	518	516	554	568	543	551	534	574	575	519	554	568	558	606	537	570	544	512	548	527	555	531	503	519	546	544	573	530	550	533	538	538	538	538	521	518	515	535	528	543	508	566	542	499	557	520	548	510	583	530	524	545	563	552	613	532	536	527	508	501	543	531	540	512	585	546	513	517	504	509	524	558	520	547	569	552	537	541	552	585	513	529	530	541	541	501	520	520	486	508	523	513	503	501	502	478	543	516	546	518	529	521	517	513	553	510	522	530	556	535	539	517	552	543	514	540	546	499	526	548	576	521	540	542	555	512	573	585	537	585	512	569	518	522	526	524	548	509	532	517	547	564	566	554	565	548	526	548	532	546	490	520	519	553	537	526	553	499	541	566	496	509	538	535	511	510	524	514	502	522	542	504	542	528	516	552	519	510	492	500	561	544	560	529	514	548	536	548	520	506	520	535	492	564	552	528	510	544	470	549	529	552	491	542	576	542	521	502	553	523	490	500	469	524	558	525	490	554	528	518	500	539	556	557	498	505	526	534	486	533	564	528	537	534	530	498	543	544	579	485	520	534	499	494	512	495	496	513	542	517	500	520	559	552	526	535	478	531	586	520	530	547	552	539	531	536	558	549	581	513	534	518	516	533	512	536	523	524	518	532	516	519	543	524	538	518	532	527	557	543	547	511	533	542	520	508	533	515	544	555	518	509	545	481	497	514	530	501	590	520	507	522	521	542	532	499	497	553	531	536	597	543	515	541	517	535	485	500	540	520	516	520	589	538	512	560	564	550	536	521	551	563	530	534	536	462	539	561	505	561	527	493	514	523	520	495	547	548	561	517	512	497	540	531	503	512	520	558	561	543	574	531	521	570	530	563	541	530	495	510	544	571	570	496	561	509	542	511	489	533	524	532	531	527	543	552	548	556	532	512	542	546	524	526	524	539	549	528	501	536	514	520	549	527	535	499	503	528	520	541	523	562	529	533	550	551	509	518	497	540	504	532	524	510	551	549	495	560	497	514	533	538	504	556	537	562	499	542	514	543	548	563	528	493	516	547	564	559	513	532	559	516	506	564	530	503	541	529	534	529	516	548	545	534	527	536	507	543	526	552	521	511	520	527	538	539	545	550	554	557	524	544	475	520	550	504	530	556	522	484	529	508	541	539	521	520	538	513	503	500	567	563	535	538	546	500	516	491	555	537	483	550	541	549	525	509	547	523	558	533	497	539	532	506	534	516	537	521	515	538	566	479	512	541	533	583	537	522	530	563	550	512	564	495	527	499	566	514	501	511	524	546	538	541	502	492	561	519	533	501	519	558	509	557	522	527	542	531	485	546	510	532	552	541	527	512	552	513	556	514	512	525	558	530	548	546	522	526	542	548	579	538	546	546	550	534	525	527	508	532	572	535	542	519	535	543	524	522	535	515	522	538	506	506	518	503	547	543	525	549	514	532	536	513	534	537	558	536	507	551	544	534	576	544	571	524	517	552	512	468	538	572	566	520	511	515	538	536	573	555	546	495	509	552	498	540	465	535	521	535	528	545	538	511	524	534	499	526	509	557	469	602	511	515	553	507	531	516	495	537	520	519	549	530	571	541	524	551	528	508	491	535	548	530	558	553	513	532	556	567	618	516	517	561	545	555	553	553	546	530	553	580	570	560	539	505	496	534	558	532	551	568	523	528	535	554	492	517	544	541	539	548	501	531	567	531	557	503	552	547	529	552	534	559	535	515	537	502	567	568	540	519	582	547	535	515	520	569	525	529	527	481	541	543	530	502	556	524	530	549	558	516	514	541	521	568	512	525	533	501	537	497	526	523	569	520	509	522	549	533	545	540	519	517	555	514	518	515	561	566	528	530	549	532	549	525	511	551	523	523	533	531	464	550	510	534	538	553	498	540	501	514	563	550	524	563	558	530	529	542	541	510	532	533	510	504	566	535	553	529	527	544	532	550	520	579	563	598	530	595	517	559	566	497	533	536	518	493	507	581	535	488	513	552	521	490	553	557	552	522	588	531	503	531	538	515	511	524	556	525	522	488	545	526	547	525	545	562	470	512	481	551	526	514	530	550	508	554	564	565	520	529	555	513	578	547	551	525	530	536	556	528	540	533	538	522	495	555	518	580	561	560	551	551	567	532	563	544	543	530	526	554	537	531	557	519	501	580	520	515	509	542	595	526	521	530	526	551	538	519	544	534	551	542	522	568	539	559	559	528	570	559	578	565	511	528	527	546	552	517	501	539	525	501	511	515	551	544	519	494	581	553	551	544	535	518	518	523	541	524	553	513	503	521	504	567	546	535	496	545	567	511	545	566	550	497	556	553	510	544	495	547	556	536	485	500	523	558	521	487	504	549	546	550	514	545	526	501	518	530	523	572	529	554	485	518	524	520	521	554	504	518	521	574	563	559	556	524	541	562	475	508	537	561	520	536	509	514	519	555	518	510	529	531	529	518	516	496	522	557	516	543	507	543	525	510	520	523	532	549	540	566	547	504	502	525	526	580	597	528	548	542	515	537	538	511	519	554	504	536	541	511	569	555	534	532	468	501	496	497	492	476	516	492	528	508	513	544	528	525	496	528	526	558	516	538	543	508	525	475	520	541	548	538	535	529	497	532	564	583	525	505	530	588	525	532	561	532	523	507	537	531	538	548	529	550	521	520	547	533	551	549	569	550	540	547	520	551	530	527	520	552	535	534	511	486	519	529	514	523	544	566	569	559	543	540	530	550	513	571	553	512	519	501	535	545	518	549	508	509	520	513	554	545	475	536	560	545	525	525	522	513	521	544	527	570	507	581	522	528	501	553	548	539	483	547	529	553	546	513	524	544	515	524	531	526	528	551	552	548	553	554	535	527	573	555	544	563	532	510	523	561	500	562	576	513	517	529	495	538	519	487	524	541	522	528	487	511	550	559	530	504	516	510	536	521	533	488	499	529	519	520	496	559	505	533	565	574	524	569	576	519	550	564	553	501	553	559	500	491	533	571	513	540	523	524	477	513	520	524	538	518	523	546	518	501	565	524	550	520	558	559	500	530	537	553	548	511	545	541	554	534	563	544	565	501	542	494	542	518	507	561	550	550	540	514	527	500	488	520	523	538	528	540	550	499	537	550	516	524	518	545	549	520	522	516	529	517	539	532	573	523	514	535	526	527	543	571	481	517	529	512	491	551	553	503	546	517	484	521	544	505	570	554	569	530	549	522	502	543	503	523	554	504	523	552	512	518	529	540	504	604	545	498	555	538	534	537	496	518	534	504	516	487	471	586	535	544	508	519	533	539	534	478	540	534	530	516	492	541	543	560	537	560	548	587	562	551	524	560	563	551	540	510	528	508	510	512	533	526	536	555	562	548	492	501	515	500	539	504	503	519
25173	21547	28350	26390	19839	13189	9476	6395	4887	3914	3392	2952	2511	2144	1877	1677	1477	1405	1309	1230	1156	1080	1087	1048	1064	1075	997	967	922	920	912	938	943	908	864	845	838	862	840	846	790	824	833	787	826	848	820	812	785	770	744	731	795	755	775	770	795	756	807	779	755	798	751	764	815	756	781	735	749	784	776	797	774	753	759	741	780	782	739	702	762	786	807	766	756	763	754	803	810	805	749	734	794	778	751	767	820	726	787	738	792	769	777	751	739	779	723	719	711	798	701	761	788	766	701	782	754	770	734	779	798	735	753	746	739	720	697	750	750	777	756	739	749	763	695	720	732	754	756	715	722	817	755	752	797	709	745	696	724	784	744	775	709	765	694	778	769	797	764	712	718	735	732	758	772	754	719	732	756	751	757	764	731	751	754	768	747	777	799	739	755	737	778	769	757	761	739	783	743	769	747	770	788	725	752	716	800	717	757	737	757	765	756	679	759	737	792	734	739	767	701	735	741	748	754	740	755	730	728	769	738	759	760	714	764	775	776	765	743	731	771	821	757	783	741	734	734	751	755	720	739	747	726	734	737	763	748	779	738	787	731	720	793	775	736	752	751	734	739	808	714	743	809	787	795	752	767	719	744	704	725	794	801	781	776	802	709	764	710	752	732	784	738	761	783	754	777	755	732	756	782	740	739	760	788	732	770	711	736	725	749	737	751	718	743	809	732	809	723	756	732	727	751	777	752	739	764	754	732	768	790	777	751	780	773	750	735	760	718	744	783	744	719	687	737	734	759	728	766	769	800	733	759	753	733	715	782	736	760	749	793	749	764	752	780	768	718	787	773	755	760	763	804	770	768	770	785	749	723	768	756	759	710	796	714	778	719	728	705	766	752	730	722	731	767	809	755	745	714	840	739	752	735	738	742	761	782	724	779	786	747	719	767	743	743	737	736	771	784	721	701	764	718	805	785	719	751	813	728	760	808	759	728	752	743	805	740	702	758	781	729	748	740	768	759	790	739	745	769	804	766	701	758	781	746	744	811	802	730	758	718	727	735	744	774	774	771	716	784	708	765	729	709	795	717	735	750	747	730	806	784	759	768	743	758	718	753	781	724	796	737	790	775	766	769	756	765	775	764	746	748	825	776	764	752	779	756	747	765	772	728	742	732	763	692	748	724	749	768	754	733	774	725	727	734	760	731	744	791	753	754	766	744	741	712	743	706	769	770	748	753	706	739	700	668	742	766	738	755	788	771	768	788	781	752	747	793	736	705	771	731	768	785	742	760	780	746	743	732	767	724	776	724	747	766	728	762	787	785	736	822	731	705	783	766	747	724	804	731	728	816	760	742	772	794	759	740	742	747	752	814	757	794	737	713	720	723	765	752	752	760	741	745	764	751	731	770	775	762	764	754	764	750	761	770	714	746	784	727	769	750	740	777	747	787	775	754	710	769	742	788	795	737	690	790	741	767	709	783	772	798	710	728	739	770	723	710	749	786	766	764	780	757	723	768	706	765	704	734	701	741	777	740	692	767	777	746	771	746	818	757	745	734	745	786	765	777	776	757	780	809	717	714	794	730	703	759	779	770	820	790	761	784	735	746	712	715	770	744	717	715	795	737	766	775	773	767	703	779	772	705	763	755	775	738	766	769	787	729	766	757	800	740	762	782	754	741	720	722	769	738	760	767	783	763	715	747	791	785	744	788	749	773	776	735	720	766	747	780	761	787	733	799	767	778	751	740	704	779	768	811	788	714	702	797	750	714	732	752	779	751	708	722	769	748	770	782	758	738	752	787	768	765	783	782	758	735	753	753	749	703	743	750	757	764	769	766	742	715	755	742	741	766	731	757	820	746	769	787	693	759	739	753	742	684	736	726	758	704	781	740	741	758	738	798	748	768	740	721	751	770	758	775	788	796	770	756	745	757	738	752	753	720	779	724	778	724	734	749	771	790	770	756	736	797	734	750	763	784	748	781	792	822	723	759	698	720	724	779	697	742	788	768	725	717	696	799	763	817	752	803	771	752	797	768	764	767	766	745	754	742	763	761	732	751	785	771	738	764	773	759	791	740	759	755	726	769	705	684	682	723	708	825	743	742	752	750	754	735	752	760	769	755	806	797	753	793	774	739	780	709	821	709	760	773	747	773	789	727	753	759	793	763	767	770	791	746	750	702	731	746	724	767	758	767	741	800	784	739	768	766	724	797	748	757	753	794	767	698	736	775	769	741	734	751	740	771	756	751	764	759	759	772	748	745	711	758	738	800	751	723	740	819	751	751	744	745	728	761	749	741	732	768	748	792	730	787	762	785	750	787	746	799	801	701	777	735	792	728	749	739	767	770	739	786	774	780	714	785	791	709	769	770	710	761	754	756	725	762	725	784	736	726	750	788	784	742	766	750	700	768	749	784	755	726	813	790	716	784	761	742	751	732	746	755	778	757	724	748	751	761	772	771	747	753	736	806	758	752	781	775	710	713	795	753	797	756	730	794	751	738	680	760	776	740	749	770	740	731	711	755	762	756	758	800	746	798	766	765	734	714	744	757	770	764	737	773	790	700	744	709	763	758	772	780	760	777	717	744	717	722	792	739	743	772	757	780	752	767	741	752	804	729	750	749	751	713	733	719	791	748	764	736	739	762	788	765	776	816	698	743	740	719	764	751	737	739	756	767	717	772	811	763	748	717	738	713	718	719	734	748	781	790	759	719	767	771	804	737	758	736	756	734	739	742	784	727	799	713	784	723	784	717	765	775	805	740	768	740	780	715	758	725	741	693	787	729	718	779	742	732	764	760	780	762	731	741	737	744	744	804	728	752	777	736	761	732	737	782	701	720	803	775	775	725	761	743	760	766	723	745	774	738	712	764	744	740	779	804	763	763	686	741	767	742	787	762	767	744	715	761	761	722	728	786	750	806	783	741	808	732	740	770	787	751	711	780	759	759	767	772	784	732	750	828	742	769	748	788	762	817	780	761	744	790	735	720	753	778	740	756	735	718	768	724	822	799	785	732	734	796	753	725	778	747	725	818	733	756	756	724	699	724	752	806	758	796	769	739	759	743	756	751	743	752	771	761	729	746	749	763	769	763	734	742	771	747	784	699	772	764	766	813	748	720	765	762	736	800	768	729	727	752	739	768	746	779	696	693	783	771	736	772	797	788	731	765	736	747	731	780	775	767	690	747	766	772	769	786	691	747	758	755	782	764	725	706	695	759	722	785	755	763	727	773	782	721	754	750	788	752	775	765	729	716	786	790	779	724	790	739	725	716	788	738	771	773	777	771	716	717	732	773	743	799	708	778	722	753	703	743	756	747	719	713	724	719	759	764	731	764	764	720	756	791	733	736	762	761	767	714	716	744	725	753	735	808	707	766	696	746	755	758	729	759	730	747	750	729	769	720	725	764	744	754	751	751	721	775	751	708	728	815	730	743	754	782	789	728	733	726	786	745	750	775	779	761	719	768	740	796	740	729	730	817	719	757	758	767	720	775	778	769	717	770	728
20380	40712	33277	23704	19063	15445	12803	9702	7574	6204	4874	4288	3497	2889	2564	2139	1871	1702	1586	1452	1369	1321	1265	1189	1179	1179	1168	987	1038	1015	974	982	905	920	946	901	875	871	845	822	804	809	811	795	825	787	784	762	734	768	776	708	765	702	752	770	782	739	776	795	736	691	702	752	802	774	784	765	717	723	783	720	763	709	755	782	756	754	746	762	744	757	733	752	741	758	749	776	743	726	673	718	699	748	731	781	773	770	711	773	739	710	749	697	741	754	767	708	720	705	754	723	726	765	710	755	708	788	722	726	745	778	752	800	730	715	739	742	744	707	711	703	756	713	784	734	701	747	787	764	721	719	759	739	800	699	770	742	748	773	698	766	775	763	747	713	748	752	764	712	734	727	695	759	717	751	704	699	760	745	718	760	721	768	772	726	706	689	752	768	730	694	753	736	746	796	776	774	732	733	725	759	737	734	734	748	725	769	732	751	683	769	768	757	756	721	753	751	791	736	735	743	753	774	789	700	741	792	776	728	749	761	757	754	728	721	726	731	734	763	755	759	755	771	708	731	810	753	760	783	725	740	793	703	725	732	742	719	775	734	790	715	741	791	735	782	664	713	759	748	694	693	734	749	687	765	766	735	762	696	760	750	742	742	750	738	704	729	754	720	777	801	704	720	751	741	696	740	731	724	769	668	758	763	779	754	769	723	747	729	757	753	800	776	716	723	775	757	711	709	756	740	780	710	750	739	765	786	760	716	715	690	788	716	789	733	734	784	751	752	740	778	749	774	748	745	768	727	758	714	727	748	765	767	766	757	708	727	758	735	749	762	731	725	747	724	711	706	772	734	761	696	738	740	717	733	761	760	721	747	690	766	755	757	735	761	746	733	785	727	739	705	741	760	704	760	775	682	737	749	763	766	745	715	749	758	745	746	682	727	659	712	753	730	777	699	715	757	752	718	772	751	733	718	714	739	732	738	761	797	741	702	733	714	762	762	726	752	750	705	684	767	791	711	715	759	700	677	736	694	711	761	757	709	702	789	755	774	705	710	739	787	769	721	694	711	713	739	736	749	758	795	749	722	721	740	748	746	755	757	767	740	760	735	728	787	694	759	761	777	779	768	766	684	779	729	771	752	732	777	738	686	767	718	748	736	694	749	726	749	765	716	786	727	716	693	764	723	761	756	755	695	696	747	763	754	747	726	792	679	767	786	743	773	742	736	727	780	766	728	741	762	719	697	759	696	723	738	785	730	718	744	772	718	691	710	749	817	773	766	778	734	759	773	757	808	757	746	718	751	699	666	765	791	778	721	771	758	762	766	763	766	754	725	744	747	738	739	723	730	730	766	731	749	770	762	738	767	738	708	767	721	765	805	739	769	692	766	741	724	796	732	753	666	724	703	705	725	743	709	729	769	722	711	797	764	745	747	692	725	728	704	724	705	764	720	692	782	736	791	723	728	732	680	760	690	791	748	734	727	773	687	727	762	808	736	754	736	759	731	763	757	784	714	732	710	782	740	721	729	681	733	744	758	755	690	733	730	753	750	700	748	736	726	760	742	706	663	766	689	742	732	736	771	726	775	774	751	739	787	735	727	700	745	732	779	794	739	722	774	749	788	740	768	742	776	687	708	703	794	742	775	774	751	801	730	759	753	747	748	761	773	718	744	768	715	706	707	691	730	747	742	725	777	743	766	753	724	697	724	724	744	759	741	738	766	767	795	748	756	740	738	694	720	745	740	771	748	739	669	746	779	763	668	790	804	717	727	786	727	746	736	718	750	794	724	777	744	734	749	728	763	764	719	752	742	783	740	710	759	760	748	730	724	790	711	751	737	730	713	764	774	751	801	731	731	791	723	763	767	717	751	762	772	756	740	781	703	734	758	770	759	747	761	760	762	746	792	749	774	726	715	764	735	751	706	711	732	766	694	744	714	767	720	731	752	729	770	726	755	744	734	761	754	718	678	786	749	747	753	721	726	767	689	692	737	781	719	770	786	761	739	720	775	716	759	759	743	798	751	740	723	746	736	749	746	711	792	727	759	734	709	753	754	803	713	707	744	737	742	709	758	722	766	697	733	739	756	790	720	791	725	763	772	792	732	756	744	718	734	735	738	727	714	742	762	763	738	776	739	763	805	728	753	715	725	783	735	765	705	725	715	726	717	703	732	753	725	718	722	740	745	754	728	723	747	732	770	763	738	738	785	766	776	677	781	747	751	791	775	695	769	726	720	755	712	738	708	702	726	735	736	735	705	768	774	735	712	755	710	768	760	751	748	705	730	681	688	707	711	734	735	748	712	746	708	785	756	783	735	766	730	722	768	737	749	769	768	773	717	733	712	760	741	725	775	709	724	745	754	750	771	688	773	714	755	748	742	752	792	771	750	729	733	807	752	737	754	716	760	727	697	773	774	718	756	769	731	749	799	748	767	743	752	764	766	792	772	747	702	774	728	777	717	722	760	716	710	750	714	751	736	729	772	736	756	765	730	784	756	732	785	753	784	714	776	765	770	796	732	722	688	773	713	752	752	762	719	727	754	760	760	782	732	743	788	724	774	782	701	689	733	716	721	755	708	710	767	755	738	704	709	773	770	722	708	753	748	685	790	734	724	711	733	739	705	731	706	762	701	738	741	733	767	750	767	744	783	699	742	728	774	750	774	767	722	771	757	760	746	711	703	706	745	785	751	719	724	701	776	781	754	741	732	775	729	726	739	716	744	719	760	724	786	726	709	778	736	734	717	740	821	770	749	707	762	684	729	772	741	729	744	751	756	748	706	726	791	746	765	757	702	775	738	746	708	729	703	765	747	739	761	727	754	711	760	766	727	758	730	723	783	742	753	758	746	738	768	750	714	666	726	779	719	780	772	746	754	775	778	670	740	760	756	764	716	757	797	744	705	723	740	697	751	767	726	736	693	766	772	741	686	744	803	744	721	718	765	737	713	728	737	732	737	813	710	729	793	779	760	764	755	754	723	739	728	758	734	751	748	717	743	761	755	745	706	738	705	779	710	735	782	719	720	728	798	726	730	785	719	736	773	723	776	766	715	746	770	746	746	742	770	734	708	722	731	763	774	708	775	732	766	795	793	748	776	801	735	769	781	757	771	735	709	731	702	776	709	745	764	719	718	750	717	772	749	757	734	739	716	712	706	748	751	797	759	738	812	750	712	735	707	754	760	761	745	770	754	718	746	732	751	763	736	702	729	753	799	736	697	745	746	741	756	721	778	689	762	757	785	759	782	697	771	733	739	718	744	708	697	719	710	748	749	741	736	765	768	752	750	765	740	734	757	829	732	773	747	748	728	752	796	722	693	732	715	758	746	741	793	751	787	755	758	681	762	767	707	732	765	746	752	744	712	737	734	680	732	783	735	729	757	752	781	762	734	704	775	782	735	732	751	732	695	721	756	780	743	768	709	735	711	749	718	736	741	748	776	744	740	727	778	775	754	750	769	728	728	744	735	747	689	740	729	794	722	782	731	774	750	764	743	722	713	743	712
22965	21552	29288	24340	21902	23383	22253	12550	8700	7196	5676	4778	4052	3352	2693	2315	2068	1822	1692	1523	1371	1312	1266	1089	1119	1112	1014	973	948	963	834	857	831	787	729	752	762	749	691	754	703	674	650	635	605	609	652	594	576	583	612	571	538	574	546	582	590	547	552	572	543	556	523	547	593	566	549	567	564	541	520	550	548	574	516	541	551	526	571	542	533	592	513	549	537	542	539	520	557	555	570	528	513	558	560	539	540	530	527	561	529	548	553	510	594	558	567	560	541	477	543	503	521	553	554	572	488	516	546	548	548	547	538	527	525	542	507	568	541	544	542	571	590	515	545	489	527	560	539	556	560	512	541	505	526	511	549	580	554	522	531	530	504	530	510	497	506	518	532	536	533	583	535	544	557	559	550	526	504	506	507	555	609	521	520	520	545	541	533	550	537	555	526	581	503	556	547	557	562	504	530	519	500	507	519	527	555	515	557	525	534	552	560	522	569	569	564	513	518	520	515	536	538	536	521	543	542	583	538	507	531	595	536	535	572	551	539	592	514	529	546	538	568	573	561	543	572	507	489	528	533	564	585	556	528	542	518	522	524	522	525	542	564	558	542	549	538	530	542	556	510	568	573	485	520	535	549	534	532	543	549	530	545	516	544	509	547	560	505	565	554	533	512	565	573	558	565	546	519	542	514	528	514	556	535	500	563	511	532	527	496	532	537	520	536	518	543	490	505	549	509	540	533	465	561	553	546	562	579	533	530	567	521	524	553	566	528	517	517	545	545	553	578	575	552	543	507	530	556	527	510	530	531	534	508	539	574	526	554	531	533	522	537	552	533	565	560	525	526	566	553	509	520	468	549	550	533	525	574	549	598	547	513	536	515	588	575	517	519	549	540	503	510	563	561	576	550	559	520	532	542	516	536	542	545	546	552	521	582	519	530	539	547	561	519	539	543	571	567	555	572	558	531	509	553	524	546	521	551	561	546	566	547	470	493	539	541	582	520	524	532	542	549	561	558	543	505	516	520	512	558	527	531	574	582	539	574	573	553	522	538	593	580	520	569	524	566	518	607	519	548	503	512	542	566	547	510	536	516	545	509	524	544	547	510	553	494	598	574	561	530	509	512	549	538	537	555	561	545	523	528	547	571	574	532	518	512	520	519	514	520	575	522	512	527	514	556	537	578	534	540	491	489	526	533	533	572	582	549	579	559	536	554	537	564	554	559	504	566	520	544	594	547	512	528	557	537	547	530	528	521	526	540	528	512	523	543	586	518	522	507	524	570	549	524	543	531	537	591	565	491	540	558	499	545	552	549	576	538	548	548	556	515	527	551	516	580	527	535	528	552	517	563	487	542	513	509	539	560	530	536	526	543	542	523	546	547	507	542	552	552	558	548	541	536	532	493	536	570	527	540	533	572	520	557	505	510	541	570	542	527	581	518	550	525	496	498	529	504	514	479	527	572	564	535	580	552	538	501	526	548	557	517	530	606	515	517	536	550	579	565	542	567	533	507	534	542	532	587	550	541	551	533	529	525	530	557	563	540	546	537	514	530	570	486	535	573	544	547	558	584	568	511	559	586	570	513	537	553	545	493	572	522	485	546	514	573	540	483	529	515	516	506	558	495	555	563	543	548	550	499	569	513	568	506	546	530	557	512	506	543	562	568	540	561	529	533	539	598	545	548	568	487	548	538	545	527	496	505	509	528	537	540	543	572	534	519	509	511	540	539	488	546	509	507	504	543	540	530	554	523	553	499	511	593	535	489	487	489	548	581	570	528	574	526	533	519	493	540	500	505	544	535	534	530	554	578	539	507	499	532	513	535	531	567	559	549	536	527	543	560	501	527	546	551	551	516	536	571	524	491	508	549	530	534	510	510	560	522	567	549	577	520	526	549	495	539	562	529	541	491	532	550	512	576	537	542	532	562	561	520	533	570	563	528	506	503	527	511	486	551	515	540	517	492	566	514	550	591	541	553	556	529	502	527	530	529	545	522	547	528	527	552	539	564	557	495	531	540	539	533	509	502	512	541	572	466	524	568	555	541	550	502	520	512	543	513	547	592	488	531	512	528	528	561	539	517	536	517	557	505	561	540	529	594	549	525	539	546	531	515	532	539	565	548	540	514	569	507	508	532	521	563	522	568	568	540	542	512	578	565	543	535	579	570	487	508	502	527	534	553	491	553	554	528	529	539	541	548	544	554	532	514	512	528	537	535	514	539	547	509	514	501	532	534	552	550	535	548	566	557	536	537	519	526	541	496	568	563	544	524	531	572	507	510	542	542	560	537	525	602	563	526	517	524	524	532	506	540	512	528	516	538	528	543	557	521	526	482	522	558	535	551	502	525	540	528	530	513	493	507	561	524	538	547	555	538	573	562	520	567	570	566	524	550	540	558	543	567	507	557	570	546	526	572	532	544	544	553	516	490	506	561	526	553	530	552	543	505	552	540	522	522	554	562	539	524	514	554	501	571	505	548	524	541	519	523	552	569	517	509	569	518	551	549	544	494	524	498	532	523	533	518	558	530	532	506	553	511	555	525	530	532	554	529	541	509	521	488	537	517	558	539	530	515	559	498	525	575	548	513	566	536	572	572	540	536	574	540	501	521	538	541	501	516	519	554	503	559	576	551	547	532	530	558	547	556	500	592	542	510	547	538	539	571	573	547	561	527	559	543	558	559	568	535	531	523	540	557	549	533	514	576	540	516	520	491	548	524	557	511	477	528	572	549	591	564	533	537	561	521	527	550	499	484	535	525	560	522	546	537	520	548	555	547	552	515	534	521	491	561	522	520	518	550	526	538	519	550	539	570	557	509	543	488	520	529	535	556	529	570	559	562	549	555	513	502	549	546	555	559	528	531	508	533	568	539	545	584	528	542	549	500	546	568	523	556	527	541	535	526	562	565	522	572	542	550	554	549	535	555	501	562	522	536	549	557	550	530	543	546	562	532	544	556	566	541	515	547	557	520	533	538	562	508	559	589	547	540	534	502	498	536	543	560	549	523	523	568	499	531	540	526	575	551	516	557	526	521	501	551	542	519	552	560	512	526	544	544	511	509	501	560	529	569	536	543	511	502	515	540	527	515	566	564	533	528	591	539	582	544	545	558	520	530	500	539	568	575	528	577	536	574	507	529	506	502	497	590	526	559	562	552	541	509	551	526	535	539	566	542	546	541	562	546	520	527	514	541	603	559	506	562	555	583	524	554	550	553	561	540	506	516	535	549	505	552	557	534	502	536	561	492	550	548	546	566	570	554	523	573	538	558	561	505	542	536	544	545	581	566	527	513	540	513	515	505	533	551	519	550	548	506	538	521	527	506	521	496	571	525	501	516	565	556	558	514	510	558	518	524	483	523	522	519	564	561	523	522	551	516	551	552	542	546	538	552	510	504	551	563	553	515	594	497	548	535	551	536	561	513	519	534	546	581	544	521	549	468	513	554	534	533	541	520	566	567	507	489	535	563	555	533	528	553	528	539	565	552	553	527	577	544	537	490	586
23164	48177	41427	31781	26745	22854	19336	15134	12274	9944	8008	6714	5684	4452	3823	3201	2694	2350	2131	1877	1749	1622	1550	1455	1343	1311	1189	1162	1066	985	983	954	984	891	848	815	799	767	791	751	701	720	699	744	647	634	658	626	608	579	573	539	537	525	520	547	577	541	564	597	521	570	546	562	552	570	547	548	553	563	569	509	553	545	558	549	519	488	510	523	538	531	467	518	515	537	510	522	580	533	525	539	546	537	563	518	574	540	535	523	519	545	558	482	545	539	522	544	500	517	568	548	508	551	523	471	506	516	520	555	510	515	521	497	478	553	571	521	509	557	520	534	552	515	521	505	514	532	507	526	502	515	516	502	528	500	541	522	522	510	532	530	520	498	499	515	485	494	543	497	531	517	520	541	505	559	551	590	512	494	547	523	519	517	509	523	521	539	539	521	540	514	517	531	550	502	514	577	541	513	540	546	476	514	528	500	501	540	535	514	529	548	532	540	514	562	523	503	550	513	518	498	510	518	520	570	537	498	522	557	481	507	525	535	498	545	531	510	545	553	561	497	534	525	504	549	519	541	525	551	497	557	519	512	509	514	556	495	503	556	532	543	538	522	544	505	544	531	494	536	543	517	550	533	540	528	560	561	508	518	525	515	555	538	528	529	519	512	504	566	541	513	504	513	542	507	525	508	497	509	570	518	538	528	537	533	520	523	571	504	529	510	502	561	501	526	516	517	508	542	545	508	535	517	549	532	539	551	517	552	519	490	463	535	548	504	510	519	539	544	562	506	541	489	528	488	522	509	529	501	528	508	526	535	522	499	520	538	540	533	525	498	518	560	565	552	511	511	550	549	537	501	493	495	554	524	524	555	576	541	540	571	556	510	509	528	536	520	503	517	519	524	538	510	544	529	522	517	487	476	537	554	486	523	494	502	536	517	513	522	478	530	508	559	535	537	555	544	516	529	507	522	531	545	496	512	516	528	553	554	507	497	525	518	493	548	541	549	490	557	572	564	487	557	525	539	527	502	524	518	535	526	515	541	559	570	509	532	520	561	560	519	490	546	518	533	550	522	537	547	515	487	506	512	508	531	514	497	526	509	489	560	519	533	532	543	537	552	528	512	517	519	556	502	503	543	499	529	523	540	511	522	528	552	534	529	507	528	524	522	539	525	518	498	553	580	528	538	541	561	538	536	515	531	545	516	521	532	490	538	513	482	494	531	567	558	511	539	510	528	544	572	531	506	537	524	516	519	512	526	550	536	539	516	542	518	504	522	550	537	499	512	553	516	508	504	535	523	543	538	512	504	543	546	526	553	540	561	539	473	540	531	511	522	510	493	523	498	526	524	537	550	527	554	491	490	541	527	519	555	547	541	517	542	566	528	507	508	551	508	489	519	527	562	541	583	529	492	532	519	528	514	512	502	475	532	532	527	554	574	489	520	530	513	491	587	492	548	538	556	513	489	533	505	556	536	522	531	487	531	505	550	544	539	544	581	524	517	490	491	515	565	515	517	520	515	527	501	550	525	522	488	521	497	511	544	507	515	526	553	533	538	536	503	547	524	524	530	529	511	492	499	560	499	560	548	521	516	514	523	556	491	541	529	530	548	562	538	561	520	589	530	524	550	503	500	522	532	498	546	513	539	507	495	523	570	501	518	524	507	515	543	578	539	549	500	515	513	514	558	537	511	510	513	480	552	521	561	554	511	511	533	502	503	535	540	595	535	533	520	531	549	534	520	566	555	533	562	575	500	528	528	546	476	534	510	528	526	531	526	533	522	569	532	551	541	547	524	512	528	542	522	549	601	504	516	514	514	526	535	528	530	546	544	535	509	580	518	530	542	523	515	535	515	555	511	552	522	546	531	492	525	514	520	527	488	528	528	523	547	514	528	507	496	525	513	512	525	489	546	522	501	527	541	543	527	558	525	482	515	534	552	486	523	511	535	547	507	552	523	542	543	530	519	500	524	527	532	493	526	499	542	530	541	544	507	525	540	526	503	536	538	543	489	510	546	539	535	505	527	507	545	527	531	543	504	528	510	515	475	534	517	545	534	540	551	506	521	523	522	542	534	524	537	519	567	515	529	525	517	501	463	520	514	510	523	524	525	534	542	548	544	532	531	564	538	554	536	497	553	536	546	512	499	529	530	485	502	501	502	527	537	505	532	506	502	515	526	524	538	506	542	487	534	543	533	511	531	515	564	548	515	539	519	519	515	535	565	540	558	544	474	509	511	571	512	507	523	521	537	517	546	535	519	497	529	551	520	527	522	520	524	539	529	532	479	528	518	492	523	521	525	517	517	511	536	542	540	522	535	521	496	549	563	521	499	515	516	506	539	516	512	513	535	534	506	520	500	509	553	529	528	534	533	547	559	543	520	556	556	456	498	518	552	523	530	513	597	526	516	525	531	575	535	515	525	528	502	545	490	509	507	549	544	511	520	508	489	517	544	518	513	524	510	509	510	503	557	551	538	537	547	519	523	493	547	544	549	520	464	514	537	513	520	574	510	504	497	548	507	551	529	548	558	512	504	522	527	508	518	525	526	511	490	513	528	521	515	528	528	513	535	512	545	507	510	567	553	528	505	546	532	534	497	520	513	514	541	552	504	498	497	538	531	526	519	524	509	536	552	534	518	533	506	492	503	542	483	498	500	518	514	524	535	533	517	498	539	514	591	549	495	517	525	535	528	503	529	526	557	532	523	562	556	552	538	576	516	564	535	510	510	501	497	537	507	509	509	513	545	513	550	513	542	522	575	548	519	531	570	498	510	551	496	519	545	496	518	499	521	567	530	543	504	514	546	520	504	538	541	515	527	539	488	549	543	541	532	562	499	529	527	549	584	514	535	567	578	524	503	522	545	559	497	600	519	519	544	536	516	523	578	569	537	551	524	557	525	527	533	521	491	537	548	531	528	519	544	500	575	513	514	529	520	512	507	506	518	502	531	540	501	525	507	544	497	546	499	563	505	564	538	531	546	528	540	500	500	499	515	561	509	510	528	525	551	462	556	530	468	565	569	515	544	519	540	502	509	518	500	509	554	558	517	571	513	514	564	536	510	524	519	546	516	533	565	539	516	520	494	556	538	475	529	520	505	530	512	538	514	504	523	531	551	525	485	546	558	533	510	573	561	533	497	589	547	562	535	499	535	541	490	564	489	543	487	525	545	533	492	549	532	518	545	558	525	521	519	527	529	520	535	540	563	535	519	519	555	513	534	502	517	485	545	530	504	506	503	527	520	500	562	525	539	485	539	530	526	510	547	575	513	513	517	521	510	531	503	498	546	530	502	501	494	552	566	524	509	520	519	537	531	530	523	584	550	545	528	512	518	502	551	507	509	509	517	545	559	513	502	521	522	536	535	531	534	532	478	552	511	512	511	531	497	556	499	559	533	491	537	516	523	529	523	563	573	490	507	522	543	546	567	548	549	499	544	534	504	514	551	514	508	520	494	497	570	509	503	530	539	532	547	560	548	521	476	518	530	531	523	516	540	523	503	512	514
28962	24992	28420	21706	12748	8966	6602	4881	3736	2999	2557	2256	2007	1571	1440	1333	1220	1134	1144	1038	1024	898	934	897	902	906	828	865	822	887	823	830	842	838	804	776	761	784	723	767	760	777	770	737	726	697	742	721	704	698	731	722	717	712	757	729	740	691	733	686	741	702	739	661	723	737	669	676	687	710	717	739	719	717	741	701	744	705	708	693	763	724	705	721	675	731	700	699	761	680	722	693	751	731	715	699	732	715	738	701	785	721	726	645	679	711	712	682	729	734	663	676	672	695	683	732	679	725	707	718	703	703	739	684	734	697	715	729	702	740	701	762	705	719	667	719	702	710	709	707	689	704	741	717	722	677	711	697	691	729	716	740	714	690	731	714	746	656	729	735	733	722	721	684	745	726	746	720	705	710	754	720	724	668	687	715	720	699	745	718	728	687	750	687	683	758	644	713	734	675	718	703	688	711	721	716	724	695	716	738	703	688	719	705	697	680	726	705	680	687	662	718	748	811	704	715	707	742	742	708	690	709	708	695	661	728	713	651	697	677	697	723	693	667	717	689	696	697	729	670	681	705	697	721	662	718	695	699	698	681	703	738	750	709	711	703	685	713	775	736	720	737	731	697	719	744	711	677	756	719	743	666	663	723	751	711	734	740	719	707	688	742	700	700	704	752	748	699	726	732	749	696	761	766	778	742	714	700	721	694	707	716	685	720	745	655	717	706	676	720	681	725	715	698	696	718	715	716	699	734	766	701	683	691	728	738	724	662	671	716	732	708	745	733	701	676	758	688	675	735	736	694	727	707	741	694	680	687	702	700	689	718	673	743	750	704	686	727	719	750	737	687	699	722	733	732	749	692	702	726	784	667	663	721	716	738	695	708	733	696	693	722	704	694	729	740	713	713	659	677	694	689	682	721	649	709	652	742	709	697	704	717	713	758	726	738	752	696	702	697	676	701	733	738	729	704	769	667	725	759	709	700	745	691	683	685	659	650	754	660	718	692	736	688	726	733	719	711	648	701	710	683	722	703	634	726	686	795	717	682	707	745	717	722	761	751	721	681	698	738	712	713	738	714	735	690	701	716	750	735	694	709	742	721	730	747	682	714	745	713	692	700	715	699	679	700	695	749	728	714	729	656	687	715	645	709	688	743	659	736	737	714	716	686	732	711	721	689	758	754	747	696	732	679	730	727	731	709	752	685	726	647	697	719	729	742	711	690	737	732	696	713	754	736	678	682	752	737	730	674	705	688	710	723	722	741	712	694	710	703	680	738	718	724	680	663	755	678	688	714	725	711	714	683	678	677	725	707	703	699	706	707	713	703	653	704	732	716	730	714	732	701	688	694	724	701	713	725	704	704	712	683	687	689	721	777	707	745	672	711	725	726	731	741	696	718	711	701	696	706	711	774	707	735	703	672	729	717	701	714	737	677	658	710	701	690	751	739	722	709	721	642	706	694	694	737	704	743	732	711	748	693	749	681	681	687	706	697	717	737	651	713	695	711	721	698	649	698	714	697	735	736	726	704	703	734	665	690	733	756	730	701	709	704	716	641	669	720	683	741	706	732	743	717	696	725	725	739	705	658	674	734	659	751	712	719	715	731	719	715	687	700	712	686	715	708	735	693	691	749	703	730	662	694	679	748	679	766	700	674	733	734	724	702	734	710	688	744	728	745	675	707	711	732	720	681	644	747	708	704	730	713	735	701	690	737	703	684	694	655	728	737	682	733	731	674	699	707	677	701	697	765	707	746	739	719	689	729	746	705	705	769	756	694	710	703	717	725	706	733	726	694	704	673	705	738	692	735	689	756	667	721	728	707	697	742	711	729	679	727	642	715	743	664	736	749	744	721	743	700	718	747	718	755	689	706	719	742	741	743	722	718	700	729	725	691	692	706	726	763	703	670	729	688	716	735	728	761	728	716	736	734	745	730	667	706	726	684	725	668	727	729	688	721	698	712	717	731	698	705	688	711	746	707	720	700	670	701	762	683	692	688	708	766	743	667	713	736	698	747	682	661	681	700	721	675	711	730	672	672	767	665	685	689	714	697	766	692	666	723	706	731	687	709	721	738	725	710	675	697	691	719	754	746	707	706	725	722	682	719	729	721	711	713	735	714	759	696	735	694	707	705	715	696	670	696	693	697	687	685	755	685	759	712	706	715	671	746	744	705	720	675	734	689	738	730	676	636	718	703	715	728	741	702	678	696	740	728	764	700	724	687	727	724	670	754	754	677	714	688	733	701	721	742	713	706	744	668	681	736	692	646	684	745	692	712	692	726	690	721	731	743	708	676	721	679	692	668	704	672	693	755	724	720	721	722	674	707	763	692	691	716	730	719	673	731	682	703	737	747	687	728	718	708	729	740	724	673	749	722	751	705	736	721	688	704	690	705	696	668	696	735	655	721	676	673	700	660	688	714	721	656	746	696	698	689	759	732	680	724	725	706	745	730	715	725	740	692	689	740	714	730	689	683	691	678	635	713	744	727	724	703	765	715	719	708	732	723	715	679	732	701	727	666	682	696	727	684	675	707	718	672	731	671	674	724	716	703	732	705	691	703	704	751	757	653	713	683	675	659	670	738	753	685	759	708	719	743	724	746	693	661	775	719	698	684	670	685	691	680	726	660	761	685	712	703	681	681	712	753	762	701	755	666	727	691	709	687	723	752	711	737	686	698	674	683	750	718	706	704	679	713	738	718	698	682	705	757	719	671	738	736	741	732	728	737	704	708	691	730	723	721	715	723	719	771	704	742	728	681	725	716	782	726	763	719	687	693	701	699	704	697	689	714	705	746	672	699	673	703	698	746	717	762	731	741	710	739	745	735	681	697	696	683	707	707	698	751	710	733	731	741	749	726	697	694	716	643	661	700	761	734	687	727	761	692	676	699	709	750	692	728	703	707	685	741	660	654	726	701	727	779	731	686	719	705	702	714	692	668	700	674	701	682	698	694	773	708	688	721	703	686	720	733	695	691	728	763	706	672	710	727	718	745	727	692	719	753	728	640	695	697	730	725	723	713	725	683	705	715	719	711	733	728	681	691	663	668	708	665	719	729	680	732	695	692	695	709	674	712	697	690	743	680	686	699	734	702	692	722	705	701	687	675	682	713	709	710	714	698	711	758	760	747	722	733	710	636	717	727	714	687	763	700	663	691	733	715	752	721	678	767	694	706	774	714	695	741	692	678	748	748	723	677	669	661	706	702	710	722	704	713	687	745	756	676	714	734	696	716	676	687	688	734	693	693	658	694	683	700	681	722	692	722	717	693	725	708	696	696	754	713	724	688	706	680	757	683	685	739	715	707	705	708	730	731	732	748	694	730	719	734	715	708	694	722	737	716	729	725	719	740	735	674	688	715	729	721	733	716	729	716	710	726	719	703	677	710	744	752	688	689	722	678	711	732	687	725	706	743	723	726	733	727	746	717	713	700	690	723	750	725	699	676	759	720	724	721	734	687	763	723	684	702	686	709	712	665	747	709	736	711	693	693	723	716
19731	35747	28837	19082	14849	12146	9698	7546	5865	4697	3765	3264	2740	2284	1873	1694	1467	1423	1307	1192	1134	1114	1068	1011	1015	967	937	907	895	863	870	856	798	855	766	815	819	861	737	735	807	758	755	786	771	769	732	767	683	708	727	691	709	698	678	741	714	723	696	729	758	701	731	720	705	753	724	699	709	694	743	713	676	716	749	733	734	714	731	719	687	714	755	691	674	738	740	749	710	707	711	676	739	685	746	691	706	744	740	682	737	716	695	704	665	686	703	719	711	680	657	676	719	737	713	707	674	749	693	745	716	718	717	718	722	733	696	674	730	730	714	717	729	730	701	674	683	709	693	740	678	648	630	677	694	718	749	723	756	733	732	719	708	704	691	690	725	711	731	689	696	745	664	682	742	655	675	709	687	716	735	740	705	674	701	743	705	693	718	708	697	719	650	718	731	712	694	707	717	738	727	682	740	680	742	719	682	682	684	687	697	738	702	720	745	690	706	754	741	662	727	675	725	736	743	709	737	698	717	678	733	712	701	741	722	720	690	710	671	714	682	690	708	731	703	677	720	702	697	667	722	738	690	741	721	737	697	783	645	679	698	692	696	700	714	712	717	751	712	710	726	740	766	756	710	789	665	717	701	734	727	715	718	708	739	715	731	661	712	710	701	704	690	755	709	716	738	736	747	688	688	701	714	745	683	701	735	680	699	748	714	733	709	701	678	755	692	666	642	744	739	738	770	679	686	735	686	675	727	730	703	760	693	663	718	704	681	714	764	709	710	720	667	712	761	694	737	684	693	700	662	768	698	702	726	749	696	700	682	707	704	702	689	670	699	722	729	699	731	692	723	708	673	688	674	722	662	736	670	709	682	664	740	751	761	720	728	739	726	730	704	754	739	703	693	700	715	738	716	708	678	722	713	697	690	712	708	652	647	703	668	682	696	710	735	721	717	739	672	722	688	659	694	730	690	707	709	667	715	675	704	708	758	720	694	701	727	706	730	702	717	666	732	692	699	706	672	713	725	688	665	704	685	677	717	732	706	673	732	712	657	708	681	690	698	696	717	730	714	687	690	732	692	696	706	718	700	719	669	718	675	728	693	709	708	728	706	727	751	739	741	702	708	746	700	711	726	711	787	719	703	716	670	726	687	690	690	706	696	726	711	688	705	721	733	718	702	729	729	698	696	682	706	712	668	692	699	690	696	679	704	723	758	709	724	720	750	695	725	732	730	700	701	703	703	729	708	731	733	742	756	694	730	690	720	695	738	690	683	706	756	691	701	658	716	701	704	722	717	734	717	739	702	676	738	766	697	767	665	685	737	707	700	689	688	706	747	720	689	682	746	673	741	697	735	705	678	674	737	727	706	674	689	757	710	721	711	713	695	695	752	719	727	715	708	714	660	738	720	680	726	730	661	699	669	696	682	659	677	668	689	701	689	703	694	712	688	747	740	734	704	733	692	707	681	718	702	732	693	707	738	708	660	729	703	718	699	752	683	780	699	733	692	695	696	694	737	726	747	739	711	667	722	695	724	661	778	699	667	673	715	708	674	700	706	736	715	675	703	682	757	699	741	694	738	707	633	731	718	711	676	707	725	688	771	698	665	707	756	724	720	738	711	739	749	727	691	666	717	730	661	705	721	718	690	685	729	714	692	713	671	641	738	753	735	707	675	694	692	724	750	660	736	732	666	677	737	720	689	736	671	741	695	644	674	737	715	720	767	745	712	703	698	671	708	705	708	752	724	720	685	703	670	688	706	759	690	707	703	742	698	695	738	696	679	658	694	708	696	697	714	760	722	716	741	714	740	765	711	653	721	721	702	682	728	650	701	695	694	708	667	731	746	727	717	685	714	732	745	711	749	681	739	696	736	721	684	699	733	713	712	741	741	671	740	701	739	758	688	745	719	713	722	726	692	718	722	731	754	695	718	733	677	740	718	708	684	710	668	684	712	777	702	720	727	731	718	711	725	690	670	736	661	750	722	707	708	742	771	717	715	684	702	699	747	727	722	721	690	704	705	717	708	674	675	728	673	703	728	746	715	690	652	723	709	701	735	696	754	674	726	713	705	712	673	677	699	688	710	678	675	719	708	730	724	723	731	680	689	747	720	752	691	687	727	707	689	717	759	749	684	718	662	738	705	708	719	702	703	668	704	726	676	685	676	694	693	700	702	675	722	725	716	727	655	728	708	741	677	680	691	684	733	659	703	723	706	689	688	691	743	715	717	733	728	703	683	709	683	693	710	716	744	686	730	734	737	732	697	728	771	693	660	755	747	726	702	694	710	731	739	716	687	713	694	719	746	692	710	682	716	690	732	703	705	739	747	690	740	707	731	740	717	711	690	739	753	689	747	718	711	694	714	681	655	647	695	655	697	707	735	728	703	718	677	692	702	676	748	715	710	690	696	689	691	728	730	711	710	703	723	753	737	733	721	699	678	685	680	722	725	700	745	667	662	732	736	689	657	732	697	722	713	688	738	699	736	719	695	678	705	701	725	711	717	725	691	723	691	708	694	746	716	755	676	720	726	711	696	705	733	705	662	733	719	711	735	718	719	687	721	720	709	711	731	696	769	721	740	699	677	743	697	695	677	669	674	693	745	680	748	712	703	767	733	722	679	704	755	707	716	719	731	658	707	740	688	743	741	751	670	705	705	720	717	721	736	731	746	729	672	685	725	717	708	717	666	671	710	680	716	667	639	740	716	763	722	669	714	696	697	669	740	715	707	705	716	684	710	724	712	691	692	723	695	719	706	681	704	647	696	683	721	673	693	730	749	707	699	736	756	708	709	664	666	668	717	706	703	730	695	683	689	724	698	731	691	711	691	681	733	682	686	692	707	706	730	721	698	677	657	714	763	731	720	731	685	729	699	701	689	754	660	678	688	716	697	699	692	651	754	707	722	682	756	700	726	705	708	718	701	716	717	702	704	699	668	679	672	729	727	701	698	704	689	751	661	702	694	738	670	698	678	703	730	753	795	736	686	734	761	721	685	753	691	677	663	762	691	721	721	701	716	732	710	711	741	750	740	742	710	667	731	737	698	621	744	745	634	667	707	733	689	757	705	709	737	704	711	665	708	721	709	689	676	709	703	729	649	718	716	689	670	707	725	691	685	641	750	672	712	693	745	739	744	686	682	688	743	711	656	740	722	753	722	698	723	682	766	702	723	742	732	734	724	719	774	683	717	740	718	665	711	720	673	691	743	745	682	675	673	681	685	687	684	712	706	716	658	692	678	686	703	692	691	710	735	691	699	699	710	655	729	724	700	704	668	679	708	730	697	687	708	702	693	733	690	703	692	708	716	757	750	708	701	685	663	695	677	729	703	728	752	717	739	729	686	691	704	747	692	704	721	705	754	663	717	740	688	715	672	708	734	700	694	675	714	638	704	739	709	693	686	698	728	761	676	689	733	697	737	694	719	722	692	674	730	663	718	656	700	741	717	705	719	749	651	705	723	695	743	681	699	747	683	699	738	753	670	695	737	697	713	739	710	688
23854	21437	28819	24774	22193	19895	14310	8828	6531	5323	4214	3571	2828	2392	2038	1795	1546	1344	1234	1232	1134	1066	1032	925	925	903	796	799	782	768	716	763	718	716	720	701	676	672	623	658	598	639	614	588	590	611	561	559	578	601	539	566	564	560	571	514	545	555	569	548	586	522	562	562	550	506	545	561	524	564	562	557	523	566	514	517	560	505	537	524	542	478	537	536	559	498	569	543	540	559	557	611	542	575	540	568	587	531	544	533	555	558	502	544	549	534	556	510	533	527	528	510	508	573	546	555	564	557	544	524	495	499	530	524	545	525	546	574	555	531	597	567	523	508	525	532	503	545	549	541	515	531	532	555	522	550	507	532	525	504	523	502	558	568	575	554	500	508	539	510	538	502	566	518	541	491	490	579	514	554	529	564	559	492	516	549	543	499	523	513	543	526	533	536	526	543	546	546	511	584	596	519	550	562	524	495	529	577	529	524	532	521	525	570	514	500	576	521	530	579	557	548	510	569	535	530	555	548	521	526	577	572	550	531	539	485	552	506	520	552	499	494	545	539	525	525	552	546	510	557	563	503	575	541	561	557	501	538	560	521	499	526	557	549	503	498	511	574	541	542	545	524	539	561	540	505	533	516	595	547	543	502	529	520	579	520	526	530	588	538	531	557	596	531	544	538	493	583	512	570	528	503	603	514	530	540	549	568	552	537	578	554	556	515	557	581	559	519	543	511	574	550	528	519	591	560	543	551	597	546	593	541	608	535	544	536	524	556	509	545	556	541	505	544	548	501	544	538	562	586	580	578	528	527	513	556	555	560	544	565	544	538	546	535	543	569	553	547	547	511	544	550	592	532	540	533	478	507	537	534	575	557	492	554	545	561	546	535	542	552	490	546	545	536	521	510	539	519	552	546	513	553	493	572	553	540	494	511	536	558	544	518	509	512	505	550	503	525	536	562	532	531	519	526	553	502	541	526	537	530	540	545	529	566	530	521	540	518	522	505	546	574	550	595	520	546	555	527	544	541	509	519	521	557	511	527	557	555	506	561	526	543	566	519	545	559	575	524	552	530	562	533	516	525	577	519	553	520	532	513	509	536	553	529	549	564	552	494	501	515	507	588	531	545	528	552	564	497	516	489	505	540	537	569	623	515	541	569	515	562	558	487	555	563	539	583	504	495	521	567	538	535	492	481	505	584	528	540	563	538	532	541	507	546	520	583	520	507	550	523	556	551	478	510	533	566	522	555	527	525	568	525	556	507	555	542	527	530	561	559	525	530	486	544	519	566	519	590	551	529	517	549	553	519	513	498	560	510	509	562	543	593	540	533	492	505	540	518	502	583	505	565	543	548	538	542	492	541	520	495	556	539	564	497	544	513	523	548	569	533	557	544	521	498	547	507	549	542	539	534	559	512	533	562	545	563	560	518	520	547	521	523	570	565	527	520	515	562	553	591	527	518	573	508	533	561	548	573	576	513	506	527	552	554	570	516	524	571	538	547	555	552	530	545	522	544	486	515	574	562	532	511	571	566	550	520	523	551	546	482	522	550	487	522	547	536	543	549	581	523	545	519	537	549	530	488	550	519	573	533	558	545	493	572	586	579	504	518	528	562	567	495	524	557	524	572	574	536	555	540	557	522	544	516	574	551	552	531	545	504	525	529	515	544	520	536	559	537	552	540	553	543	568	538	543	564	498	572	537	551	571	541	544	558	545	545	491	545	561	508	515	557	497	503	518	514	568	536	560	531	537	519	534	508	506	522	555	543	510	554	592	531	523	555	543	565	557	492	555	524	529	551	519	515	489	536	576	569	536	561	512	525	538	605	505	548	541	560	513	536	554	555	513	579	544	540	529	538	548	544	528	528	518	493	507	597	523	535	554	541	541	488	517	572	553	535	572	546	520	569	507	533	564	545	590	514	497	534	544	479	556	534	535	550	527	486	552	490	517	545	556	517	544	550	576	537	591	568	550	519	558	552	498	610	568	554	556	533	565	555	533	517	505	570	513	535	552	589	574	540	526	588	474	524	524	580	494	531	535	545	550	566	543	515	533	546	547	559	523	530	558	527	526	571	559	516	508	540	533	528	520	531	542	532	547	526	500	507	569	516	537	543	555	561	544	528	501	559	556	586	542	583	525	543	539	584	524	522	552	556	485	499	537	518	549	535	523	561	563	541	513	511	554	571	508	512	542	527	564	527	524	547	564	527	566	509	567	530	556	562	556	491	516	532	557	501	499	550	532	546	567	542	534	580	501	536	530	545	543	525	540	489	539	550	500	543	508	527	579	561	563	550	525	549	564	541	511	500	547	547	555	517	523	509	502	527	534	524	521	555	502	576	546	522	584	556	542	559	557	533	495	516	529	484	520	549	594	511	549	558	563	587	507	573	554	555	513	498	528	558	531	539	516	555	479	482	504	531	541	549	508	559	558	524	552	593	548	552	545	539	545	516	518	520	557	574	528	570	544	532	532	599	558	531	562	551	583	535	528	535	563	488	536	502	533	569	567	511	543	506	557	540	496	531	541	568	523	563	511	562	507	496	558	536	548	534	561	569	541	515	567	561	560	561	516	526	556	530	526	511	526	570	534	556	546	571	537	528	543	540	567	545	576	554	501	536	531	520	543	545	589	550	560	521	510	550	548	548	511	528	572	519	542	573	514	528	525	521	538	554	541	548	528	518	513	514	499	520	533	515	567	530	530	520	519	546	543	583	490	535	520	521	519	556	529	547	523	560	546	582	540	574	550	527	551	554	544	560	501	537	558	560	467	530	503	517	564	556	520	510	565	520	524	566	555	619	507	490	514	567	537	556	565	551	502	556	541	492	519	509	532	536	551	527	538	526	519	500	511	544	510	566	547	549	534	557	557	521	515	538	545	550	561	533	547	524	511	535	526	530	549	543	497	497	557	547	514	567	520	570	531	543	542	528	519	546	543	543	520	550	552	537	521	555	520	517	549	543	524	563	549	523	501	526	486	574	566	538	520	527	564	558	525	570	522	590	520	527	533	521	551	517	537	525	555	540	528	543	533	556	550	537	531	521	543	531	508	518	544	538	524	571	554	579	522	535	558	512	537	522	530	514	538	546	552	543	533	544	526	575	532	525	516	547	538	520	533	547	527	518	538	521	524	567	569	474	522	532	507	546	562	587	492	558	547	560	496	542	567	523	561	519	502	508	599	554	532	530	522	547	516	529	524	566	548	574	533	525	557	524	512	536	540	553	513	574	532	552	517	520	539	543	566	551	573	555	582	588	553	530	532	489	558	532	534	494	532	499	555	536	554	504	531	519	575	538	530	540	514	549	553	546	513	521	559	584	545	549	568	497	577	559	534	553	547	525	551	547	545	567	542	567	523	533	521	513	567	582	527	558	538	576	557	596	556	547	522	545	560	531	535	586	518	504	508	545	527	526	522	553	543	501	545	574	539	561	551	537	539	548	525	503	555	535	531	511	575	547	528	539	524	540	508	535	530	565	558	549	529	512	570	518	535	547	528	502
20710	43251	36123	26697	21509	18358	15266	11814	9474	7559	6138	5016	4091	3375	2737	2427	2063	1792	1660	1454	1393	1264	1200	1113	1110	1050	1005	933	860	859	920	833	845	767	797	718	737	679	704	690	635	645	629	617	569	621	604	615	576	605	583	542	528	574	589	552	570	544	574	538	549	545	527	540	549	561	564	522	537	535	534	532	550	534	558	575	511	532	506	542	561	543	525	499	553	527	564	542	567	529	545	537	507	518	548	595	524	527	542	517	586	571	566	547	518	542	567	509	551	538	537	544	558	530	539	569	556	519	503	532	573	550	573	516	517	531	548	536	528	545	516	543	543	527	553	534	519	565	569	563	561	482	518	532	513	528	517	533	549	555	513	556	501	550	514	559	544	530	519	538	528	524	532	544	577	526	515	514	540	493	549	522	553	510	551	545	518	514	549	524	549	522	540	553	493	515	557	544	525	472	560	582	556	551	487	543	550	568	535	531	555	516	535	555	536	516	575	503	545	550	540	574	530	533	532	535	498	552	529	551	506	584	547	523	500	544	508	589	549	518	516	566	542	527	537	535	504	529	511	542	541	497	544	552	528	523	560	547	531	532	513	537	521	512	540	530	565	558	506	538	513	566	508	503	581	541	546	536	524	566	533	556	543	581	554	512	501	541	540	523	529	533	573	537	533	590	518	521	588	498	559	509	538	537	531	576	505	544	529	575	538	504	529	528	556	567	510	522	532	557	512	551	555	541	570	522	532	545	563	494	492	527	492	531	551	510	531	491	529	578	516	494	525	593	559	550	565	574	567	543	557	518	493	558	496	509	574	548	533	525	524	609	539	563	534	507	546	563	522	514	520	550	543	503	568	518	501	527	492	594	520	500	520	552	516	558	533	588	518	511	519	550	531	517	547	559	552	564	508	513	568	538	544	527	565	565	538	491	554	544	520	549	556	506	544	549	556	541	549	565	542	549	538	557	532	525	525	559	520	525	538	554	550	540	539	529	531	546	560	547	511	543	547	540	548	553	549	536	546	575	541	533	500	559	518	519	564	543	498	560	559	562	530	583	532	551	542	535	519	542	529	563	537	522	525	524	516	526	533	521	560	559	506	545	536	545	541	556	542	531	539	554	547	531	501	583	532	572	558	519	581	559	527	538	534	553	544	517	548	540	561	547	516	538	554	549	552	505	505	549	583	574	526	512	560	518	524	560	549	554	544	509	533	521	532	552	533	583	566	531	568	555	559	571	558	554	556	552	539	565	520	533	553	561	538	534	521	521	544	569	518	519	517	553	546	557	557	503	531	546	556	598	553	559	546	554	531	536	516	547	547	512	518	523	495	521	553	500	563	515	549	515	533	528	592	582	536	507	518	511	541	607	530	547	542	512	515	547	539	542	523	577	521	519	482	519	500	562	588	502	531	543	529	493	507	518	514	542	490	539	500	539	516	575	535	527	529	540	525	508	569	571	586	560	556	512	549	522	542	549	570	571	513	504	568	559	559	524	532	516	477	520	519	548	588	538	534	545	593	533	564	524	558	573	525	559	526	537	565	554	608	560	564	550	517	558	552	532	577	532	551	496	544	525	522	520	542	554	553	545	504	517	538	514	518	530	511	564	494	583	555	567	547	572	528	507	531	518	518	540	552	554	544	564	514	570	530	514	515	528	544	522	545	504	544	536	541	556	500	582	557	567	520	526	526	512	539	499	532	559	530	517	554	548	528	574	490	518	503	536	575	555	525	528	555	529	565	537	540	497	561	547	521	535	561	554	559	551	523	501	546	542	479	530	536	542	525	507	528	555	517	542	541	559	572	589	541	525	539	547	534	522	533	552	500	510	526	550	534	570	514	542	565	545	582	516	497	541	555	525	561	532	553	555	544	516	546	527	540	536	531	528	508	555	521	530	532	484	524	510	539	520	501	521	496	497	550	533	560	548	537	586	542	530	555	552	517	551	555	493	513	502	523	532	540	511	529	549	533	525	486	536	517	510	582	513	551	577	527	507	554	521	554	511	549	545	545	529	525	528	527	547	555	554	545	543	562	486	504	531	524	515	561	547	509	525	544	558	516	523	531	534	543	515	528	536	490	557	536	561	509	492	504	584	533	532	574	481	499	536	550	524	528	536	539	507	524	529	492	538	567	534	540	519	523	529	499	520	503	539	509	495	543	590	555	556	538	563	568	530	580	522	544	574	513	506	564	523	559	536	515	543	535	511	550	533	530	519	567	533	502	528	531	551	500	521	540	544	519	529	536	553	540	526	568	534	496	561	510	567	576	529	529	526	530	559	535	525	587	549	511	519	531	512	556	566	549	516	549	534	524	536	563	574	529	568	540	512	603	569	552	528	548	529	540	555	550	509	523	525	548	552	531	559	553	546	511	555	567	508	513	529	503	545	544	541	553	538	528	512	545	533	575	547	515	519	493	561	475	521	517	535	502	546	558	569	549	514	513	553	559	514	521	557	533	540	551	535	551	509	537	572	549	534	575	553	505	530	521	556	563	499	537	555	526	538	546	543	492	508	534	522	510	543	530	547	551	520	549	504	533	509	533	544	514	554	561	521	538	511	536	549	582	518	513	523	527	560	547	545	558	541	549	542	511	569	546	539	531	536	542	578	550	556	538	528	529	533	520	523	514	522	533	550	558	561	538	526	569	559	522	567	552	561	604	545	544	526	562	504	538	531	586	540	504	535	550	517	544	491	566	581	511	496	506	578	514	513	515	529	529	560	544	520	537	551	557	549	529	522	541	557	538	510	549	527	532	536	551	531	576	578	539	548	539	483	556	542	557	492	507	575	511	566	533	546	524	506	550	590	573	539	558	542	546	544	552	535	527	534	513	526	496	571	518	562	537	528	524	517	570	515	518	528	527	543	551	506	486	520	535	540	560	526	535	556	526	523	532	556	558	530	539	505	556	514	583	523	521	525	510	524	581	549	586	532	562	509	511	525	545	553	534	499	465	551	533	493	507	529	523	521	548	551	542	548	505	533	546	542	554	584	534	579	528	511	578	529	581	552	521	530	597	529	537	546	522	536	552	555	551	528	520	524	552	547	560	519	548	543	541	530	529	522	509	522	494	562	548	509	561	519	518	504	559	537	507	560	540	563	541	533	491	506	540	514	506	533	579	582	566	542	525	540	581	528	492	532	551	540	530	502	563	538	512	585	495	520	537	552	508	490	569	499	554	531	526	527	536	523	546	527	506	499	556	517	571	520	564	549	551	528	537	518	523	578	525	505	551	554	526	532	484	526	541	547	548	565	568	478	518	503	482	508	499	507	522	529	517	558	529	526	534	537	532	536	544	539	516	519	522	539	557	528	494	539	533	516	495	558	506	513	538	512	507	529	547	519	544	543	565	516	536	549	546	543	528	542	533	538	530	510	505	521	545	514	539	524	511	472	516	569	548	518	556	537	526	577	533	534	513	559	485	531	533	546	516	517	511	555	552	546	533	512	535	526	519	570	546	546	514	490	510	553	509	496	572	507	546	559	552	521	529	535	552	526
25136	21491	28170	26309	19679	13413	10008	6889	5161	4299	3483	2926	2475	2080	1808	1666	1455	1352	1282	1268	1202	1147	1157	1112	991	1050	902	923	920	890	917	878	940	930	891	853	844	849	841	824	825	788	789	773	748	812	778	754	787	756	768	789	756	746	757	776	766	793	793	766	791	752	749	750	774	707	797	735	795	754	748	784	816	757	788	749	782	779	733	742	747	802	773	786	767	789	772	763	754	719	780	794	760	783	765	788	772	730	783	794	741	774	768	771	750	737	786	776	703	740	715	743	698	759	749	772	743	750	776	739	814	766	734	792	782	774	747	779	774	744	720	792	740	734	763	700	755	745	751	682	752	739	768	781	783	715	795	732	785	788	740	779	777	762	739	741	763	763	765	750	745	758	750	790	733	742	764	733	723	805	758	755	750	730	749	788	806	788	766	737	791	775	760	748	762	744	833	719	751	795	768	728	759	790	750	706	749	782	716	795	712	768	766	766	738	783	757	738	765	740	764	724	780	753	763	743	761	782	701	756	755	789	754	782	716	808	773	732	752	745	749	758	768	748	773	749	752	764	768	756	725	735	768	786	735	750	775	768	805	800	795	753	751	769	737	767	807	771	712	806	773	744	813	733	780	759	758	739	730	790	750	757	749	708	761	820	802	747	766	709	776	798	757	774	769	802	757	731	738	771	764	771	775	796	752	726	759	733	749	721	734	753	738	766	768	745	721	753	731	828	774	742	763	746	760	793	789	806	730	791	748	808	760	757	750	778	811	777	773	780	718	766	764	735	793	726	780	747	741	771	777	760	708	776	786	806	784	775	816	744	775	758	751	749	755	788	715	781	742	721	732	764	791	749	734	778	753	744	727	749	779	785	792	793	743	777	757	774	759	769	732	770	759	739	813	767	713	755	791	758	787	801	767	793	756	744	796	778	777	773	753	778	736	741	768	755	777	766	753	718	704	727	771	801	784	734	730	735	711	787	762	739	772	747	694	739	819	785	742	797	756	727	777	708	782	783	726	767	696	744	716	738	787	745	772	755	714	743	753	813	805	771	761	743	786	698	757	808	727	824	786	763	747	728	727	760	750	757	724	721	794	742	732	763	752	774	793	743	702	751	759	781	725	784	745	767	765	762	750	802	739	753	753	754	740	737	759	791	739	762	803	755	765	764	757	805	736	744	765	781	800	734	786	796	716	777	814	735	772	741	752	788	772	756	749	802	709	759	739	734	732	733	750	745	781	775	743	766	758	748	770	818	752	746	760	787	820	732	771	737	706	723	778	780	790	781	758	721	786	753	766	754	735	768	755	741	812	758	758	800	710	743	751	821	754	724	713	793	766	771	811	805	793	773	743	734	752	747	780	686	731	719	751	720	771	750	785	762	755	768	793	768	788	762	755	753	767	741	756	727	703	759	749	823	735	813	695	757	776	752	716	767	796	775	726	707	753	799	786	734	754	724	746	764	827	743	751	726	719	758	731	792	800	797	784	757	753	759	800	762	756	731	774	753	778	776	723	783	765	755	731	757	779	755	755	757	748	781	814	744	721	766	782	729	789	755	755	758	741	749	751	777	769	753	769	770	766	702	774	716	752	759	741	775	790	766	746	729	731	757	762	744	730	769	787	739	754	745	755	723	790	707	756	764	708	762	722	745	724	761	797	742	770	766	749	749	729	805	805	702	736	742	776	753	795	764	754	755	687	740	798	763	728	764	780	756	761	747	741	776	782	790	738	783	779	758	755	771	759	762	812	721	720	761	764	732	700	786	772	727	787	759	699	740	768	795	744	766	771	776	767	746	761	788	772	756	752	727	752	762	742	734	844	701	788	723	731	795	742	759	771	704	745	806	763	766	786	790	799	719	791	806	720	740	780	766	733	785	707	781	774	769	753	776	740	792	742	724	808	752	784	740	752	770	813	729	724	742	785	767	780	717	780	769	749	770	716	749	746	766	747	761	736	762	782	782	747	750	742	766	741	793	804	694	755	834	769	792	801	779	752	731	744	801	742	758	689	770	731	808	712	770	732	758	748	760	771	788	737	680	718	784	794	738	772	760	711	755	770	767	751	780	766	754	752	789	761	725	750	721	737	771	792	775	761	752	749	737	778	762	813	748	803	766	676	758	723	794	721	752	738	739	733	775	772	762	737	765	710	773	777	747	671	739	732	708	754	732	802	801	856	750	725	776	836	755	738	754	792	732	788	733	723	791	768	772	757	707	706	743	766	787	785	778	730	763	764	784	787	750	749	769	755	751	744	777	831	803	705	794	740	767	766	773	706	760	776	791	737	773	738	769	828	801	798	763	760	753	757	781	813	762	783	805	767	782	750	769	707	728	740	706	768	725	744	797	704	750	759	720	779	768	758	817	782	793	773	748	760	797	728	787	830	730	722	780	769	708	752	735	785	747	771	822	768	747	732	771	759	768	828	810	765	754	728	759	738	679	756	764	746	770	745	711	730	754	745	769	764	694	776	785	746	746	729	717	736	762	759	733	764	726	752	725	787	769	720	776	786	779	754	732	782	722	776	776	824	765	758	758	728	739	726	797	779	741	791	767	721	758	764	732	775	788	756	772	774	778	725	811	757	750	775	783	759	729	748	746	757	790	742	800	793	768	756	778	787	779	784	779	747	789	776	813	763	744	826	766	745	706	801	761	751	781	765	719	756	735	772	757	748	795	744	767	720	776	765	760	804	816	737	718	785	763	790	778	730	779	755	773	726	774	764	776	749	743	746	785	778	725	746	802	670	732	765	775	732	755	769	771	741	830	719	719	810	758	739	812	757	761	734	773	742	776	767	778	785	765	795	760	762	722	750	721	753	805	787	734	794	749	757	752	790	758	717	765	777	734	753	767	774	767	768	750	764	752	794	760	724	761	741	761	802	750	815	738	748	797	754	745	811	761	733	731	796	756	765	779	811	759	786	768	719	754	757	756	730	743	773	765	741	821	803	779	729	757	742	756	788	739	749	709	763	775	767	708	763	749	777	739	734	810	761	781	802	745	760	721	771	781	696	719	723	794	731	772	767	811	702	763	781	746	774	752	766	759	762	769	745	781	699	769	727	703	731	803	736	810	804	762	791	765	761	741	741	765	778	762	777	686	796	763	796	783	729	745	741	759	747	764	764	758	772	754	749	748	719	799	777	735	744	748	797	742	764	777	756	737	836	803	792	731	768	753	746	799	754	757	731	778	751	752	771	760	796	729	759	750	721	770	756	740	684	772	683	750	753	748	762	795	733	764	742	723	788	777	751	748	734	727	741	772	788	777	729	735	702	788	786	751	784	741	765	704	762	775	744	757	727	731	736	749	768	708	722	716	729	747	753	750	786	739	757	799	790	781	760	738	790	782	782	772	772	706	749	725	759	728	737	784	762	771	762	727	739	769	793	774	702	738	752	785	701	713	724	754	716	811	768	746	775	752	782	726	751	785	780	741	799	763	792	748	777	752	797	783	735	696	715	715	755	715	774	822	743	747	753	788	757	765	718	786	737	754	720	718
19741	40102	32909	23173	19046	15638	13209	10194	8107	6603	5145	4375	3521	2941	2597	2132	1919	1733	1618	1513	1408	1297	1261	1201	1126	1094	1056	966	1038	1009	941	963	913	925	941	873	932	894	888	870	844	836	843	787	788	829	800	781	722	770	765	729	816	721	787	770	777	811	739	789	751	724	810	718	719	771	741	728	777	704	767	796	771	732	770	744	766	731	739	757	713	746	759	719	731	737	734	726	789	780	770	760	723	749	699	780	743	728	752	726	745	811	733	760	707	742	756	751	767	737	754	792	717	705	764	722	764	761	782	779	736	737	708	766	760	749	752	737	751	757	722	697	722	703	734	726	733	780	750	741	754	784	769	743	712	762	728	762	723	759	709	740	771	702	755	770	783	722	751	759	729	743	716	712	756	751	710	738	765	786	706	712	770	710	725	735	795	740	772	686	793	726	750	740	727	757	739	718	779	747	717	743	710	732	752	725	747	767	757	736	729	738	760	751	769	750	751	740	677	761	767	745	754	716	748	754	737	720	764	741	683	744	708	742	709	706	717	710	744	747	757	730	754	751	798	742	743	757	769	725	739	756	727	766	710	741	734	770	795	782	748	757	734	756	753	716	763	751	784	744	725	742	714	714	734	778	768	726	728	765	763	755	711	775	755	744	733	726	769	755	786	732	741	774	755	768	765	712	761	690	768	748	764	742	728	749	815	695	768	727	743	765	728	685	771	737	732	804	747	759	767	739	746	775	771	758	753	744	788	744	729	746	694	734	743	731	721	773	739	747	706	758	784	700	729	693	740	771	737	738	748	727	751	761	677	705	744	704	707	781	702	741	735	733	717	735	757	761	742	750	725	735	736	725	744	768	728	773	753	800	711	707	741	735	720	739	709	705	691	741	742	725	766	761	713	746	781	786	745	743	753	735	717	786	773	780	742	751	745	742	796	748	786	733	694	750	715	742	733	772	768	734	682	707	740	764	710	776	764	775	714	709	728	757	756	732	730	711	759	766	719	753	776	690	738	775	748	765	710	736	749	725	750	764	732	709	774	718	718	754	732	741	745	752	759	726	725	732	722	780	763	736	754	749	751	732	742	763	788	724	746	706	727	759	751	739	724	779	763	723	716	726	737	736	788	782	740	731	739	703	765	775	731	777	727	760	764	739	732	752	761	708	716	705	742	714	738	700	751	770	759	757	733	764	731	759	743	759	774	747	775	768	737	719	734	819	690	725	755	744	797	771	732	773	758	784	760	747	787	726	758	730	774	740	751	782	740	754	753	760	768	771	771	785	756	746	724	727	759	736	797	728	709	738	722	769	743	714	752	748	788	725	788	803	779	775	730	786	755	746	790	717	737	758	761	765	721	723	750	738	720	698	726	717	707	730	725	759	757	754	768	716	799	771	741	736	761	777	737	777	711	735	744	720	722	735	769	755	770	731	679	754	734	777	787	722	795	773	780	785	759	690	781	692	719	712	770	721	759	792	728	788	724	749	736	703	751	774	712	781	777	726	752	735	733	786	732	684	722	766	775	773	786	784	805	707	745	757	773	758	757	738	704	754	729	723	753	781	768	749	749	737	745	746	710	765	760	804	745	729	703	776	769	770	754	773	767	714	721	792	738	766	698	726	728	734	785	695	734	757	721	794	745	773	795	750	744	719	756	736	723	778	723	736	768	686	710	738	762	729	745	755	714	720	761	723	782	694	676	746	756	747	759	757	784	754	724	713	812	743	720	756	694	741	746	724	761	753	750	756	714	731	708	768	773	729	734	742	780	763	791	749	751	747	713	754	733	709	723	758	764	747	806	818	754	724	743	766	719	741	749	784	806	738	764	743	752	689	728	719	707	745	737	727	783	741	740	765	736	697	713	749	759	683	815	733	747	734	814	665	710	786	762	738	746	755	788	753	742	699	729	757	710	736	684	766	771	735	734	727	788	759	742	749	802	739	766	740	708	748	758	746	754	727	692	758	723	731	738	738	724	743	685	744	707	699	718	753	661	725	755	774	716	792	748	765	731	743	728	784	722	706	736	768	710	746	760	755	758	754	714	737	730	794	741	773	707	734	764	741	735	805	729	716	765	723	764	793	782	744	735	728	708	767	695	733	731	745	718	737	745	742	733	727	747	747	754	732	716	782	723	744	751	717	739	735	743	779	760	748	764	778	729	733	753	730	774	721	731	709	722	781	762	790	705	790	708	718	702	749	762	706	766	737	728	774	754	758	738	701	702	727	746	763	769	696	764	744	727	763	772	747	740	735	719	766	770	743	750	773	790	700	747	743	756	721	797	764	725	715	786	729	796	779	722	814	710	774	756	698	727	720	735	695	748	758	740	729	782	750	762	726	736	718	789	762	791	724	757	692	695	770	812	743	695	810	741	769	799	724	738	780	750	711	760	733	754	729	701	790	746	719	771	745	781	729	720	731	782	749	786	756	746	795	789	722	732	744	732	744	774	711	760	707	744	799	720	740	724	748	710	677	734	723	721	750	657	684	741	856	711	711	769	708	752	755	740	706	717	773	754	775	761	745	733	745	766	734	749	728	768	669	729	746	697	735	735	741	719	751	778	764	741	741	788	696	755	721	703	737	746	764	744	722	722	740	750	752	751	745	664	755	713	738	764	715	728	807	743	748	759	721	724	766	747	738	756	757	774	745	699	770	744	766	757	753	741	734	678	737	757	714	697	762	717	767	759	778	713	754	749	704	737	710	802	725	718	748	728	744	782	744	759	711	740	765	761	738	763	717	740	724	761	766	730	766	785	748	740	790	764	776	794	738	748	767	750	746	795	753	733	762	732	769	745	720	678	755	733	750	780	763	723	718	758	746	728	745	742	769	763	735	728	723	728	769	695	787	726	746	733	764	778	714	744	730	772	736	730	770	748	700	746	777	752	781	787	694	723	708	731	708	693	749	786	761	702	753	728	734	751	776	720	702	726	740	751	697	742	725	739	706	735	754	762	799	756	744	735	706	740	734	748	729	734	761	762	730	730	737	751	787	761	783	725	744	745	725	714	749	740	732	730	746	787	743	778	701	701	743	789	740	748	739	716	726	733	743	701	724	746	774	702	758	751	787	780	814	726	735	758	783	715	774	740	746	773	716	716	758	752	705	754	791	728	764	750	784	764	763	706	726	719	746	772	778	736	782	746	721	725	739	783	723	717	746	726	729	715	738	718	800	753	735	759	762	770	781	720	723	754	745	748	728	740	728	694	745	738	711	746	756	766	748	773	705	693	719	766	715	757	727	714	768	776	760	725	730	756	761	750	714	739	773	717	732	753	715	743	736	770	737	717	754	756	713	750	763	710	735	698	729	790	713	703	753	749	719	775	743	766	745	735	757	719	769	722	735	733	706	750	709	761	732	730	751	737	756	718	764	715	808	743	754	750	763	725	709	745	705	736	739	738	739	744	784	737	740	730	758	716	778	738	737	746	714	697	738	731	750	754	788	809	739	778	753	709	762	736	764	744	716	756	771	726	702	748	754	732	717	715	773	746	751	774	712
22859	21502	29236	24265	21810	23319	22748	13320	9699	7486	5909	4937	3986	3181	2703	2357	2042	1921	1691	1547	1411	1220	1188	1227	1082	1063	968	950	923	897	849	837	808	785	850	757	734	751	664	631	700	644	648	643	627	624	606	632	647	585	555	587	597	566	564	561	569	564	561	588	627	575	575	597	559	537	596	581	529	539	544	547	551	589	545	542	547	559	528	547	554	566	520	535	548	526	582	552	521	536	558	547	549	550	579	594	588	546	537	539	574	573	536	575	559	538	538	548	522	546	556	545	570	563	554	552	537	521	561	556	593	551	552	539	552	560	523	547	522	564	530	551	547	608	535	548	505	504	544	551	499	551	540	552	501	522	507	563	528	555	530	543	556	560	542	570	570	582	525	521	569	539	506	559	569	522	545	563	543	545	587	520	505	567	563	551	544	564	551	559	558	600	482	560	589	539	502	563	514	546	561	542	565	551	532	563	537	545	529	582	566	558	560	561	532	521	518	554	561	553	549	541	564	537	552	573	575	543	520	518	561	578	533	588	510	510	591	568	558	564	509	607	559	556	550	591	552	537	570	529	562	514	534	543	563	534	517	577	553	562	544	527	578	548	518	551	582	562	571	533	522	526	571	586	529	503	561	565	518	537	563	559	560	558	557	520	529	546	574	535	553	546	560	515	541	559	545	579	535	576	564	556	611	551	545	529	543	504	518	538	529	533	494	574	502	522	528	548	564	517	543	561	508	537	544	545	537	525	558	608	566	496	535	563	595	609	563	526	551	538	527	542	547	589	528	572	572	525	581	525	563	515	562	462	521	554	584	518	540	544	591	530	552	542	502	567	508	615	567	504	564	563	536	539	575	535	558	550	552	572	562	539	532	552	559	552	539	530	566	571	553	551	529	576	558	507	529	548	529	535	537	540	523	570	542	517	499	528	530	542	504	542	505	559	569	553	548	499	505	527	529	543	530	593	553	593	519	581	487	508	564	557	549	543	528	561	531	535	510	565	599	521	539	512	534	519	535	560	538	534	567	529	570	588	526	554	504	527	502	574	577	521	544	546	565	565	565	540	563	538	549	524	536	581	516	543	555	535	571	545	544	551	556	542	548	566	547	546	546	553	521	608	547	552	538	552	618	527	552	562	566	545	514	553	543	550	535	543	529	559	541	541	550	541	567	596	570	571	525	510	601	544	539	572	530	511	552	594	516	487	590	550	521	581	548	552	539	574	560	532	524	499	540	568	542	525	547	560	564	560	547	590	538	564	564	559	564	496	531	563	590	537	582	546	535	574	499	557	558	551	516	537	554	545	522	549	587	533	568	608	538	529	539	539	577	537	552	529	537	575	549	550	570	517	524	534	551	536	541	570	521	565	526	527	542	589	520	538	570	531	540	555	535	569	570	548	537	552	570	511	543	556	549	559	544	553	548	514	556	548	517	540	558	504	585	545	555	526	572	549	559	514	569	535	520	537	513	516	548	554	605	525	511	598	574	544	576	524	558	523	599	554	574	529	508	540	520	552	520	577	555	530	523	557	578	516	504	542	561	540	552	565	543	573	572	537	541	540	528	605	536	524	507	560	534	529	521	516	526	533	525	540	548	500	528	502	596	550	560	564	573	545	534	522	546	530	534	513	561	515	535	532	535	587	560	577	558	523	585	563	543	556	538	570	515	543	556	527	579	553	517	561	480	553	525	538	486	523	531	532	527	557	573	577	520	529	578	531	547	595	552	569	585	534	479	573	508	562	546	549	523	519	553	538	547	544	559	587	540	561	495	523	541	550	526	522	542	595	565	536	575	542	560	543	519	569	535	550	538	532	571	536	537	550	555	546	575	531	575	531	541	566	570	547	552	550	530	546	547	556	544	545	579	534	558	530	565	536	528	558	540	531	562	500	526	504	521	532	581	538	553	585	576	528	523	542	565	547	540	541	524	550	559	554	550	554	543	545	544	532	540	563	512	539	571	570	545	543	547	550	534	523	579	554	531	564	592	541	571	515	543	540	576	525	543	573	526	502	527	551	532	542	540	538	552	534	543	548	507	524	566	525	548	546	548	527	569	538	576	547	536	562	565	581	554	560	501	573	550	549	514	525	560	515	547	570	525	552	545	539	573	530	569	527	519	508	523	539	485	526	562	520	543	571	545	514	584	546	574	566	524	559	537	532	565	557	557	538	506	545	491	554	559	557	537	533	536	518	543	546	556	594	553	549	558	615	594	567	530	531	550	569	562	595	533	560	523	570	543	567	586	548	542	560	561	604	520	529	523	505	556	522	590	563	535	577	520	523	550	494	518	528	495	562	506	568	526	537	548	500	508	548	505	540	577	596	549	556	558	540	564	519	548	512	547	495	540	578	513	482	538	569	581	543	512	511	552	492	517	545	563	583	530	539	549	566	568	546	499	506	537	562	552	531	536	590	496	567	539	493	537	537	531	535	584	518	487	539	520	558	557	545	528	557	556	542	567	538	546	586	536	577	521	551	518	543	512	543	562	540	530	520	560	541	553	544	536	567	540	519	525	537	537	569	538	559	527	535	506	524	592	515	563	542	557	518	529	547	529	575	529	506	555	542	534	539	537	600	541	532	549	529	523	516	549	556	545	509	546	533	516	532	568	560	540	555	571	579	524	530	523	545	573	527	546	550	571	531	558	574	595	507	526	513	521	558	511	556	547	499	549	525	530	522	544	531	565	552	581	553	530	525	538	517	544	539	572	543	531	512	568	495	539	497	563	513	512	573	559	515	532	506	536	538	550	521	550	582	531	530	536	543	552	540	531	555	539	559	496	509	531	515	507	554	549	561	545	518	514	528	555	540	573	567	543	564	512	539	559	512	541	562	546	516	563	589	508	588	520	590	544	521	559	580	572	568	579	542	528	554	544	565	561	546	533	560	565	582	551	562	522	533	521	529	580	569	503	516	528	533	588	546	512	561	577	545	552	544	497	489	522	534	589	554	536	547	531	575	580	554	547	574	522	583	519	510	590	518	505	549	560	556	557	512	511	537	575	590	557	526	535	536	493	531	533	535	546	559	494	538	549	559	476	552	563	567	544	558	520	492	527	534	537	536	570	563	570	552	546	570	513	527	600	561	564	552	528	516	551	581	496	527	536	540	516	576	577	533	514	561	550	545	562	532	557	539	533	533	553	580	555	534	567	541	561	561	547	516	543	518	585	540	555	518	518	524	536	544	507	522	555	583	509	529	555	509	501	555	537	555	545	536	535	550	550	544	545	554	580	536	567	516	552	543	552	546	552	577	526	543	570	557	518	518	580	547	523	546	514	522	545	539	573	533	520	550	550	564	552	532	573	567	535	513	513	528	493	544	542	504	556	542	551	527	519	553	532	545	523	515	484	548	501	528	588	575	556	548	525	488	537	564	520	515	592	568	532	591	587	544	592	584	525	546	533	561	553	571	564	498	578	519	530	533	548	567	518	554	528	546	544	537	565	538	544	512	516	541	554	616	549	528	578	503	540	566	550	569	544	544	507	521	537	533	532	538
22782	47828	40548	30710	26414	23030	19864	16002	12979	10557	8368	7055	5732	4545	3744	3262	2738	2369	2216	1944	1742	1596	1476	1411	1297	1337	1197	1118	998	977	957	977	875	922	804	909	808	747	756	711	736	732	660	728	668	645	680	564	571	590	613	587	531	551	587	548	573	550	543	548	585	527	555	540	563	545	556	543	532	499	545	554	489	547	510	534	512	574	555	576	538	507	497	544	491	524	567	508	527	546	561	528	543	554	531	511	554	527	493	514	563	518	523	527	516	526	581	527	582	513	559	541	530	513	526	508	527	492	526	490	568	530	539	557	508	557	484	583	554	543	507	500	520	509	538	536	544	510	548	492	552	496	498	530	540	525	510	511	474	525	524	532	557	519	513	553	488	499	556	516	537	545	530	508	561	543	526	582	495	505	521	551	557	545	508	517	558	554	520	544	530	548	523	533	530	523	490	520	548	513	521	550	534	551	482	508	497	500	543	533	566	541	513	497	518	557	505	530	545	503	536	509	550	504	502	560	563	562	487	550	528	486	556	530	557	510	514	523	557	509	520	517	578	555	536	551	510	531	518	525	533	519	554	510	490	542	527	501	525	510	499	478	563	517	509	522	541	556	542	527	482	552	554	500	504	486	512	576	596	516	487	534	528	529	534	505	500	558	524	531	549	524	546	531	534	544	521	504	576	558	540	505	581	537	550	531	512	560	503	513	551	488	544	544	558	519	534	502	538	567	511	557	530	510	520	545	487	519	499	523	525	543	549	535	523	560	516	530	496	549	532	549	553	533	562	491	552	582	543	544	554	514	555	542	509	574	586	517	497	496	588	559	512	511	528	524	562	540	511	549	543	550	542	526	534	556	518	569	570	549	520	521	570	495	539	511	530	533	532	524	525	528	535	525	535	557	538	519	528	519	564	584	537	554	515	508	518	542	566	544	568	540	534	525	539	553	501	544	564	585	494	486	532	534	546	518	509	530	517	556	559	530	512	499	503	569	517	534	543	546	579	557	495	575	514	553	540	513	536	534	518	520	513	506	573	518	496	489	541	522	528	513	555	520	501	519	534	539	497	555	566	550	531	543	539	539	569	554	553	493	514	540	545	535	530	537	589	575	554	495	578	465	574	544	511	554	551	575	518	539	529	579	493	544	534	508	501	503	522	534	499	503	536	487	534	556	513	490	574	488	547	549	535	532	515	566	486	531	549	504	553	521	565	554	566	534	516	527	509	542	524	498	500	525	587	502	530	550	515	550	536	491	509	521	544	546	545	528	514	550	544	501	506	554	509	511	541	573	514	519	464	483	516	541	498	554	546	538	532	536	527	521	530	544	540	548	512	567	526	532	506	558	527	535	545	510	508	501	565	550	517	506	557	500	507	495	507	495	498	533	517	521	564	493	570	540	518	558	538	558	497	515	559	522	529	518	554	484	516	544	560	552	559	528	513	481	526	523	586	570	540	505	578	572	557	520	529	493	528	532	501	517	546	555	500	560	518	568	483	537	547	524	523	523	533	552	514	540	534	475	538	503	526	527	544	522	571	526	554	519	545	510	531	510	543	530	563	590	527	553	526	557	506	530	548	536	537	509	516	545	514	586	576	529	535	568	529	546	510	561	566	510	507	539	538	513	547	522	553	523	533	547	543	517	544	544	525	502	545	521	525	560	561	545	525	510	539	578	512	552	574	512	537	554	512	519	508	535	524	507	537	548	561	490	537	559	516	526	505	589	547	519	545	512	567	515	566	556	532	531	527	531	537	515	515	498	520	504	537	506	500	540	558	567	556	530	558	518	563	516	536	526	531	549	551	545	553	544	536	502	539	517	558	543	499	544	534	526	518	568	568	566	531	527	508	529	533	513	532	528	538	496	551	519	510	516	514	528	522	535	535	561	526	545	529	495	516	535	541	551	543	534	504	533	493	568	526	485	571	544	505	540	518	527	553	539	490	511	523	543	478	513	538	527	518	519	523	544	506	541	530	510	519	458	555	559	579	602	531	540	556	592	510	580	488	558	598	511	529	554	587	545	568	531	532	525	550	530	546	496	531	524	551	561	542	521	539	538	524	553	512	513	493	515	543	467	546	527	539	571	523	535	524	519	547	521	554	519	543	497	538	561	528	517	512	577	545	534	505	553	535	536	560	571	560	517	529	535	536	538	554	531	546	495	547	537	552	512	544	545	524	544	499	484	546	551	518	521	538	572	516	550	493	528	532	511	525	475	501	551	527	519	530	567	508	565	518	558	520	515	519	532	556	540	546	527	542	500	561	503	524	504	512	530	541	544	546	545	536	534	566	520	549	529	539	556	536	494	518	533	510	539	507	567	587	526	584	532	502	554	566	546	517	542	556	539	505	529	539	521	528	551	508	495	518	571	547	565	542	528	544	535	521	552	507	571	552	503	533	502	544	559	545	508	510	530	505	559	472	493	518	552	548	531	518	555	556	547	528	520	550	530	498	536	575	508	506	509	541	527	542	531	558	533	503	553	524	562	567	520	511	496	533	483	530	532	551	527	573	562	519	530	526	514	543	550	541	537	522	528	477	522	556	530	556	569	507	547	553	527	514	520	556	556	528	560	542	548	536	551	532	528	518	533	546	519	521	535	474	527	522	516	545	516	551	525	525	536	509	559	553	505	523	537	530	522	536	481	518	522	521	512	511	547	555	534	539	529	489	558	523	543	546	568	543	539	475	540	523	497	513	524	514	501	532	551	531	573	519	513	550	534	534	543	542	560	550	509	520	556	558	507	542	537	547	558	585	496	539	540	526	496	540	521	510	523	548	508	541	553	528	486	496	497	551	527	543	526	548	557	494	554	547	565	515	511	507	547	543	545	571	477	531	548	518	536	529	517	538	547	515	535	490	544	479	560	477	543	515	560	494	532	531	555	536	503	533	536	552	564	508	535	550	554	538	514	567	519	489	538	533	517	527	541	523	544	530	540	526	547	545	543	511	506	504	547	491	501	571	529	534	490	569	527	559	574	514	525	516	503	530	487	517	541	489	569	565	587	543	528	522	538	527	529	570	538	518	536	560	477	527	539	494	535	513	539	522	550	495	513	526	563	532	530	535	513	505	507	543	538	581	553	535	588	565	527	554	506	539	490	487	559	508	564	563	521	516	534	484	548	538	536	567	494	485	542	531	546	528	536	543	496	515	534	512	510	539	523	485	534	553	524	560	501	498	529	501	471	553	513	517	540	514	492	565	546	512	531	522	540	527	530	531	539	523	555	507	501	545	571	542	557	490	539	529	537	509	562	539	563	561	574	547	574	525	519	551	520	545	492	504	526	524	514	522	551	560	545	558	507	561	546	545	512	524	537	535	511	519	520	540	549	511	497	547	578	518	529	516	519	604	561	540	509	519	544	536	502	542	473	507	491	569	501	550	542	514	511	577	488	532	526	510	550	566	538	565	555	514	476	551	526	517	508	524	538	532	518	538	497	533	546	541	516	539	506	506	557	577	561	525	530	506	511	564	563	539	505	521	579	577	533	521	550	555	536
28941	24981	28013	20441	12533	9015	6850	5261	4088	3218	2640	2355	1905	1607	1462	1309	1208	1149	1002	1005	980	916	981	956	913	906	873	842	849	830	876	785	832	791	804	775	745	798	786	725	789	794	752	713	752	762	755	737	743	722	653	690	779	727	776	753	687	711	743	771	723	680	722	714	746	691	723	724	703	736	718	700	728	708	692	685	707	720	728	751	738	756	703	748	734	679	714	720	729	729	761	738	711	709	732	731	704	681	713	738	713	760	659	710	702	718	692	715	739	729	663	718	702	706	774	695	754	673	729	705	699	685	759	742	729	735	709	732	756	728	792	688	739	716	777	735	721	712	702	707	742	678	710	741	679	693	707	728	716	746	695	679	765	718	719	734	698	703	748	685	691	708	751	712	716	684	739	685	700	752	691	697	735	731	719	702	759	711	754	736	753	672	755	720	709	690	726	760	730	755	732	701	693	745	705	731	737	755	725	747	732	742	649	743	713	661	729	720	757	707	718	728	726	736	733	681	716	710	735	740	714	731	638	677	722	686	735	733	756	676	749	715	666	710	729	737	750	760	698	706	714	732	705	703	719	691	751	711	724	747	694	731	696	745	680	745	722	680	724	736	766	717	760	741	734	729	727	769	704	737	759	708	727	703	695	719	732	751	732	679	750	759	729	721	765	729	713	739	713	737	742	738	726	725	710	743	723	724	749	725	726	810	697	751	732	702	726	666	702	786	705	735	733	729	716	761	738	724	729	754	728	737	736	743	657	683	715	742	682	710	716	724	708	685	726	744	703	678	749	738	718	719	748	696	729	708	686	716	708	694	715	710	728	694	722	728	728	740	724	704	731	679	704	718	721	720	748	702	711	710	746	720	696	782	717	696	677	718	777	717	732	710	684	694	726	726	732	723	704	707	697	699	702	735	758	734	744	683	680	706	723	726	722	689	738	703	709	762	732	710	688	753	738	685	729	729	761	767	704	710	713	716	703	748	715	764	720	681	713	710	768	702	746	726	731	681	717	711	702	720	739	715	696	704	682	738	754	741	655	730	749	693	740	724	652	747	728	704	772	684	784	713	717	759	733	693	719	674	777	687	730	699	716	735	706	700	669	695	721	705	701	708	692	715	694	766	730	696	716	705	738	730	757	757	720	687	714	775	724	725	691	745	688	748	752	775	752	704	747	714	735	722	723	752	696	713	754	656	772	699	716	711	742	734	679	724	650	689	718	676	707	719	713	674	741	713	756	691	752	704	717	752	685	666	700	680	686	703	716	668	709	697	707	727	768	687	679	692	694	700	690	774	738	717	722	761	796	715	715	714	702	741	748	702	723	746	711	715	662	694	676	772	675	702	723	744	707	665	708	713	719	696	740	742	670	758	719	707	712	701	789	699	738	723	719	740	743	669	702	763	685	737	742	710	720	773	725	755	722	695	724	723	730	726	722	711	713	744	665	733	709	711	697	730	742	725	738	719	711	767	705	705	691	734	710	734	760	709	678	721	721	711	719	714	725	726	739	728	688	725	669	674	725	726	758	733	701	718	715	738	685	708	682	716	709	724	729	742	756	718	713	724	665	717	718	756	698	711	743	749	753	737	728	697	725	700	706	693	718	717	727	716	705	685	687	716	712	720	744	754	744	702	696	714	654	667	721	728	733	719	713	697	752	715	746	760	714	760	708	688	737	761	719	701	735	692	729	736	747	732	725	721	748	726	731	726	709	730	713	700	699	702	726	737	731	686	743	694	691	754	736	726	705	699	718	746	730	717	692	786	747	745	740	719	702	748	699	744	725	692	775	712	716	687	732	722	704	703	689	694	690	766	709	727	674	700	687	708	702	729	732	740	727	718	714	706	716	741	718	706	673	761	710	764	689	721	676	720	715	750	718	689	698	751	699	715	761	763	681	734	707	733	717	760	721	705	697	693	754	716	744	712	705	744	738	733	745	768	692	717	709	694	730	726	784	712	750	740	694	736	716	715	700	721	701	722	690	759	702	736	726	703	779	706	735	700	750	742	708	702	751	693	723	673	730	665	722	719	742	675	692	730	724	690	734	742	678	726	738	775	700	748	724	701	693	635	723	706	690	715	703	721	719	743	712	714	706	720	739	677	739	743	705	738	702	689	715	700	720	710	737	714	715	727	699	709	694	730	690	677	709	722	725	710	733	687	726	732	746	693	683	697	759	745	703	732	715	694	679	721	655	738	769	718	711	742	750	785	695	706	709	682	727	748	727	765	695	713	705	747	696	755	717	676	674	735	737	731	739	697	750	725	755	708	688	740	740	769	694	692	702	734	689	774	766	714	704	751	725	704	670	725	770	741	675	716	684	736	703	709	728	729	704	734	714	726	695	735	732	663	771	693	705	671	744	702	699	722	741	773	760	658	774	697	717	690	741	713	698	667	701	751	683	691	729	703	711	724	716	754	746	642	746	703	764	685	673	752	710	771	734	780	715	699	738	711	706	725	700	737	702	716	750	701	670	742	678	698	747	690	755	727	747	685	681	778	716	725	736	696	770	718	697	714	718	736	745	727	769	730	739	736	718	670	687	768	698	686	722	760	743	713	672	630	702	708	726	709	742	683	745	716	738	637	742	742	708	710	701	779	749	679	754	689	738	743	723	730	706	753	690	737	735	731	711	679	698	730	687	759	688	770	706	723	760	728	736	703	776	693	736	759	683	763	720	747	738	685	732	703	696	740	760	733	716	727	735	759	693	725	739	714	698	687	726	719	690	741	735	693	758	720	675	736	729	726	694	700	658	710	692	700	732	770	738	722	677	742	714	741	731	730	721	742	751	712	741	771	743	685	710	717	685	781	722	696	765	720	739	712	740	736	680	734	714	728	755	756	710	689	753	685	727	691	742	704	742	734	767	749	678	716	720	675	745	739	759	748	714	757	734	709	771	716	743	689	684	735	707	703	743	702	712	698	731	751	702	704	685	719	767	715	676	681	678	709	701	707	742	706	699	694	734	697	711	733	712	697	760	741	727	722	708	726	719	785	731	700	729	731	760	700	725	722	708	742	742	744	690	706	700	675	714	729	738	750	687	730	703	686	709	751	695	705	733	722	735	731	743	757	667	704	708	678	681	739	723	665	713	722	711	752	702	726	735	759	731	721	706	748	779	723	694	694	726	685	694	748	706	751	732	805	713	669	729	734	694	732	675	729	682	658	722	728	706	746	754	670	687	738	704	740	711	693	748	696	749	699	680	689	757	730	683	705	755	714	723	712	719	721	691	754	688	706	775	723	713	721	686	720	728	712	732	705	713	713	685	726	744	738	720	723	742	730	755	744	706	741	744	781	753	762	689	665	783	695	716	747	710	719	693	723	707	762	702	726	751	707	690	726	728	725	754	756	711	731	745	698	688	746	725	721	732	700	719	698	725	744	707	721	732	743	745	677	774	737	727	718	726	747	744	682	690	695	718	645	718	709	726	725	766	743	718	732	699	712	703	698	735	674	707	750	690	692	723	735	751	751	706	696	701	717	702	702	675	699
19645	35716	28119	18193	14794	12396	10064	7983	6291	5016	4037	3286	2637	2179	1839	1741	1526	1362	1310	1244	1155	1132	1092	1007	1014	1002	895	942	860	865	836	809	803	825	788	829	817	836	781	811	807	732	781	802	784	757	743	730	734	762	749	723	716	706	668	732	732	745	721	697	687	715	695	725	729	699	720	763	739	749	698	747	724	664	663	704	714	718	711	731	719	712	780	717	728	735	695	751	702	740	736	725	773	691	724	689	736	693	728	746	745	748	753	723	697	680	768	738	713	729	737	723	747	680	736	753	732	714	752	705	711	728	729	667	756	729	748	724	665	676	692	733	703	707	741	715	725	742	707	732	723	766	741	762	656	705	684	764	743	731	694	682	699	698	771	695	766	673	710	718	699	720	711	720	679	703	717	697	722	712	729	720	750	726	730	700	729	718	727	791	739	730	687	727	685	738	686	734	704	710	696	677	662	769	694	698	684	727	691	717	719	717	702	702	722	729	709	687	733	725	732	715	680	745	733	729	726	693	733	697	759	734	671	757	744	709	671	719	744	736	736	767	734	758	689	682	716	705	775	667	728	733	724	708	681	740	716	720	751	669	709	677	726	775	754	719	710	706	690	700	741	719	739	704	709	714	727	685	712	726	731	654	715	722	701	731	683	711	741	711	753	673	756	699	707	776	720	714	727	692	756	706	698	765	677	696	761	707	724	739	699	730	726	741	728	730	711	714	667	689	689	734	676	805	699	729	722	709	704	705	708	723	754	733	717	767	687	671	722	730	659	715	725	729	717	733	745	750	706	722	747	715	669	694	706	682	719	784	712	699	714	693	737	708	706	709	741	726	686	719	735	710	730	673	687	732	727	754	687	746	735	717	724	712	734	770	707	717	697	745	679	686	783	723	684	691	678	689	723	646	757	765	703	725	724	732	685	726	695	736	688	723	687	667	721	726	732	723	706	717	704	724	705	695	722	746	768	724	750	739	660	703	720	702	752	703	704	690	726	769	695	730	724	749	703	713	694	747	695	667	694	696	718	672	689	739	684	695	722	743	724	659	660	761	727	669	732	702	731	714	710	710	694	699	708	725	698	728	731	738	729	729	636	690	723	746	726	709	698	769	758	732	700	665	736	688	724	731	702	764	705	692	680	741	690	736	693	682	729	716	757	719	715	704	698	759	716	713	669	717	751	710	719	710	739	712	720	677	696	684	740	755	739	747	737	701	679	779	683	716	774	753	734	724	732	720	756	697	770	769	744	686	736	731	710	739	704	753	744	725	725	696	742	708	734	716	770	743	766	702	719	720	681	672	745	724	704	729	724	693	704	711	693	714	745	729	731	718	764	732	691	704	732	715	664	765	709	743	684	695	701	709	728	729	696	737	703	684	709	699	712	749	724	736	691	703	788	721	721	673	760	751	708	745	700	725	731	700	709	717	727	706	732	708	743	740	714	682	708	703	730	740	733	691	680	708	761	660	736	687	720	696	704	717	665	740	684	705	735	746	709	696	710	711	674	698	702	678	700	713	686	751	735	725	733	725	749	727	702	763	707	700	724	722	734	665	697	666	741	697	716	745	730	687	747	692	734	746	735	736	746	721	702	746	725	708	673	697	710	730	697	715	737	725	655	738	736	705	792	676	697	704	702	706	751	695	680	761	763	714	753	694	716	724	743	749	729	761	662	719	751	721	746	699	751	688	704	699	694	694	720	696	722	702	751	737	734	695	721	710	743	669	698	750	686	660	699	748	709	706	718	725	706	727	663	727	701	707	703	799	744	685	737	699	706	701	728	693	738	676	704	735	732	741	710	739	743	735	680	707	725	748	717	713	694	668	709	702	712	738	755	674	695	716	733	693	729	700	741	711	718	745	737	729	766	703	727	728	748	717	703	729	700	727	685	692	736	696	714	736	736	767	729	723	665	742	653	716	781	746	709	668	705	658	743	694	746	751	699	740	744	689	725	758	690	725	717	732	746	750	764	747	670	727	726	707	683	656	704	708	783	703	724	745	723	672	719	687	710	709	730	702	723	679	737	742	695	697	744	699	700	750	670	723	695	727	714	675	761	783	724	746	717	721	673	717	708	728	708	724	758	708	712	654	731	718	686	717	711	711	745	720	744	654	705	702	723	763	732	715	700	705	721	728	768	716	708	699	757	721	690	655	711	720	708	737	731	722	732	702	687	725	679	694	731	688	701	737	674	700	720	730	722	661	739	739	761	726	714	748	720	711	711	722	657	684	713	735	734	730	704	704	717	738	707	760	731	715	742	736	685	685	712	729	734	721	776	694	739	740	684	714	700	695	714	754	735	733	724	727	674	682	698	761	745	688	745	702	667	748	685	717	719	725	746	772	744	722	725	676	652	701	695	744	710	735	748	690	738	734	777	737	735	689	703	760	696	686	762	719	683	696	669	724	674	761	704	711	716	742	717	726	693	726	701	688	674	686	727	714	734	697	678	763	761	715	727	744	707	701	688	697	745	763	732	749	702	676	773	683	726	700	651	678	680	730	724	690	709	760	690	754	747	703	726	676	698	733	714	666	730	719	741	756	712	728	710	706	707	668	697	742	725	755	697	706	708	709	697	686	717	695	711	704	777	711	734	697	745	739	729	742	727	635	712	701	700	727	707	684	728	733	712	687	675	699	691	688	723	732	729	720	684	674	719	766	704	713	754	661	719	721	726	727	741	735	677	824	736	708	667	753	692	713	704	695	740	686	681	689	731	712	714	721	710	681	697	668	756	751	725	728	702	751	715	712	765	699	724	677	733	660	687	729	724	662	736	686	689	714	738	727	716	694	701	748	692	732	772	711	735	754	721	756	729	693	692	705	728	743	775	732	716	737	709	711	711	722	663	762	704	721	690	728	705	760	755	718	700	699	702	677	720	736	695	702	691	753	702	718	718	731	700	745	759	733	745	740	700	746	712	728	745	718	705	691	690	736	735	693	731	696	761	703	759	733	685	696	682	710	703	750	678	730	701	687	687	733	701	679	685	728	749	702	696	742	719	710	696	730	725	710	721	738	720	699	667	706	714	694	680	758	713	761	714	722	731	734	744	701	685	701	716	730	731	706	683	715	697	685	722	735	742	728	688	722	711	738	699	627	706	733	781	728	730	703	724	733	688	725	743	665	730	654	716	768	710	707	725	718	712	661	744	704	722	734	707	777	702	752	734	734	716	739	696	698	674	715	681	709	721	674	701	747	682	779	665	729	702	737	698	682	686	717	716	733	678	721	722	706	693	731	737	698	727	716	706	762	735	692	690	719	698	685	694	689	771	670	746	695	743	653	735	749	732	732	721	639	698	705	726	681	741	719	748	719	768	760	723	748	727	695	711	738	713	704	726	707	665	728	741	713	725	713	673	698	736	668	714	695	714	801	703	693	729	688	698	699	727	697	739	731	727	723	750	722	746	796	720	684	695	707	764	713	722	681	640	721	762	716	710	699	740	710	703	731	728	712	676	718	692	746	702	757	726	753	724	705	713	674	704	709	740	691	719	689
23989	21501	28748	24822	22172	19855	14257	9235	6853	5267	4136	3388	2736	2234	1932	1729	1554	1394	1279	1234	1127	1103	977	963	844	803	827	833	706	711	819	782	755	746	738	733	696	694	641	594	642	627	644	590	588	563	564	579	591	621	577	554	587	592	580	520	574	522	526	553	561	578	523	548	549	549	548	548	531	554	563	575	523	564	564	591	579	536	507	595	537	499	558	539	565	551	568	544	514	564	534	562	570	560	542	556	522	564	533	550	533	546	554	546	546	546	535	558	615	558	529	537	543	546	589	550	566	527	529	556	574	546	516	568	553	519	549	552	561	546	498	514	560	568	575	532	532	552	511	545	525	545	508	584	501	509	517	520	539	565	569	568	573	532	568	586	573	528	553	552	548	518	555	535	538	587	517	509	567	545	552	548	522	552	539	527	551	539	568	535	531	564	546	533	527	563	548	542	537	544	538	570	550	576	513	529	539	530	577	566	518	514	571	531	557	572	514	564	556	527	536	531	554	542	516	538	549	553	582	569	544	533	528	548	550	543	511	552	518	550	576	538	536	567	525	542	544	504	591	527	498	564	531	537	540	563	563	546	534	520	585	526	537	581	567	568	549	561	514	537	549	554	535	558	557	545	516	509	520	555	565	506	570	550	521	508	537	526	518	516	528	530	539	524	574	574	551	519	522	562	561	563	576	530	568	513	603	567	518	514	575	520	534	537	536	529	566	511	574	535	526	551	568	522	566	503	537	498	532	511	539	534	547	584	573	516	558	534	547	550	511	520	578	505	511	549	550	551	539	522	581	516	544	557	565	521	533	568	540	574	550	572	586	556	530	563	537	524	527	559	533	550	529	491	567	551	533	593	542	505	582	598	525	532	534	527	528	553	562	582	544	529	556	516	531	525	529	540	564	497	535	576	529	535	538	550	513	565	519	529	535	545	545	564	535	554	519	562	556	552	546	571	580	561	534	537	548	531	584	534	510	521	549	575	550	527	572	563	580	512	561	516	539	542	582	533	566	543	536	530	548	574	554	549	568	545	523	544	552	557	570	535	525	540	548	505	562	562	567	502	515	564	510	537	552	546	558	556	558	548	520	551	537	483	546	540	551	554	496	560	502	548	496	521	554	582	520	556	570	532	578	522	522	548	570	573	553	571	540	583	585	527	554	524	547	560	512	553	529	549	532	525	496	565	543	607	526	570	561	531	571	548	561	528	573	554	518	559	571	531	588	518	577	594	538	534	551	574	519	527	563	533	528	530	523	552	555	557	548	567	533	527	542	546	514	543	531	570	548	601	552	568	518	606	522	519	559	562	492	526	543	549	542	533	534	564	539	532	568	552	559	528	543	528	561	520	566	521	518	553	548	529	523	579	506	535	537	524	553	541	572	573	547	562	535	584	519	601	552	572	552	551	539	492	546	563	578	519	517	534	530	515	561	544	499	536	538	550	582	517	516	537	551	538	539	553	502	520	567	540	528	568	577	511	516	585	528	537	571	550	526	551	547	535	531	585	538	523	572	519	573	590	548	552	524	552	521	517	536	542	544	551	575	531	532	540	560	534	559	585	531	581	550	562	565	546	544	522	527	527	515	542	531	560	580	500	532	528	550	573	533	573	545	560	556	626	550	526	546	571	529	568	535	568	524	542	500	577	553	510	550	527	548	537	531	587	505	531	566	553	576	582	542	556	547	573	536	565	473	560	544	563	502	540	537	549	560	546	554	524	573	552	544	541	522	525	524	569	546	528	519	487	560	545	526	563	551	585	543	572	544	527	545	543	559	558	562	548	556	550	548	517	569	555	539	540	589	571	560	538	555	518	564	517	556	548	549	569	582	543	569	529	550	587	538	506	532	571	543	546	582	566	544	514	556	549	519	529	592	510	557	542	509	591	558	507	570	530	541	507	544	589	513	539	522	506	508	519	548	568	536	549	562	528	561	560	547	544	547	546	518	538	515	557	539	565	538	503	549	528	559	551	546	503	587	543	533	532	515	517	536	528	532	523	501	546	540	551	551	549	574	543	566	517	481	516	569	564	548	542	515	522	539	558	533	542	547	558	569	553	563	549	545	533	508	582	545	523	538	521	516	546	563	535	579	579	545	558	528	537	507	595	542	540	554	540	556	537	576	554	526	535	518	536	549	550	536	478	540	512	590	545	569	545	537	513	512	548	556	574	540	530	578	570	513	515	574	538	537	567	544	542	550	571	532	534	537	519	552	543	548	532	511	582	493	555	572	561	537	558	582	593	538	548	525	554	550	539	524	553	557	519	517	562	510	561	571	558	538	529	544	531	561	546	566	530	574	485	542	547	583	522	518	607	536	569	505	535	519	543	546	550	527	512	533	511	572	528	562	533	593	554	568	513	587	510	593	519	529	576	520	564	538	555	539	571	539	586	553	565	530	580	506	553	543	594	540	538	544	558	565	554	538	542	568	550	560	561	554	506	526	530	587	538	542	568	544	564	561	541	565	565	557	541	557	535	548	556	540	547	529	559	504	567	576	518	527	552	593	541	576	562	501	553	514	542	546	526	542	549	524	565	578	554	518	578	572	563	556	567	528	558	529	491	542	541	535	548	524	546	602	523	539	540	551	556	514	572	551	506	561	521	580	576	564	563	568	602	525	524	561	540	507	548	559	584	597	528	544	587	564	494	550	540	579	565	526	531	520	539	564	574	516	542	526	541	548	540	507	547	537	557	582	578	527	516	522	547	557	545	588	562	563	589	522	604	615	553	520	510	535	519	558	571	552	546	521	544	554	518	521	549	547	514	542	519	525	537	508	530	517	554	502	508	563	577	530	558	538	571	562	541	532	519	543	520	525	536	587	553	550	527	519	562	523	557	523	548	520	515	544	561	535	556	544	534	511	548	538	520	554	546	563	548	544	538	520	506	574	499	569	549	519	542	552	495	544	550	534	513	527	538	578	569	533	549	523	569	504	572	535	546	557	553	490	525	516	577	564	556	530	572	539	506	547	498	549	545	540	578	575	535	558	553	541	576	543	549	480	556	568	579	536	489	537	473	556	529	531	541	554	574	540	561	535	538	511	522	538	520	511	540	543	565	542	503	537	580	561	597	584	526	574	559	554	537	529	514	543	485	542	553	511	525	559	537	513	538	530	530	553	488	530	554	543	528	555	544	545	539	514	538	527	554	529	565	509	537	527	555	553	533	545	588	543	533	557	555	534	559	536	513	525	527	592	532	573	513	551	517	522	554	527	592	523	523	550	516	494	527	563	530	567	540	582	530	517	557	564	549	581	524	545	553	583	542	542	579	573	563	533	541	548	565	500	524	563	539	563	534	513	551	515	502	529	512	510	550	529	515	558	497	574	516	520	505	553	559	557	555	569	507	570	548	576	559	507	519	569	520	560	522	522	565	531	562	541	541	533	572	582	543	534	524	530	494	567	501	536	539	526	533	549	549	588	556	544	526	548	549	515	551	523	547	563	532	525	520	552	538	542	522	543	520	549	509	507	534	585	547	569	542	560	529	517	551
20467	43403	35794	25458	21204	18573	15273	12579	10012	7658	6088	5036	4067	3187	2678	2331	2049	1846	1662	1562	1419	1248	1211	1159	1113	1006	1000	942	817	915	877	830	846	758	768	726	728	704	677	675	621	664	627	576	634	666	618	599	584	568	560	560	575	619	588	568	584	540	565	573	571	533	571	542	575	563	571	577	529	556	504	568	544	565	578	527	580	526	542	542	543	540	527	519	562	571	569	619	556	538	539	540	557	540	531	533	505	532	563	513	532	531	548	513	579	530	514	540	541	536	509	529	507	492	541	518	542	529	574	546	533	522	544	540	533	562	533	557	546	508	550	544	525	528	537	505	549	540	548	537	519	553	561	498	582	542	560	557	493	560	531	505	569	525	548	591	577	497	521	514	553	589	507	530	562	578	522	513	527	525	544	530	570	519	505	558	523	531	533	565	524	558	565	525	514	547	547	597	570	523	575	530	558	528	571	546	547	581	523	585	574	558	539	535	568	545	579	532	564	528	502	549	546	541	535	544	513	549	553	559	584	559	540	545	536	525	562	595	542	557	514	549	566	516	534	524	530	526	592	527	531	541	533	527	520	527	526	552	563	563	530	563	550	554	560	516	560	564	566	534	544	540	568	548	548	491	522	556	536	561	583	580	568	555	513	533	522	562	567	536	538	520	523	570	552	543	538	587	503	541	517	549	537	578	526	555	569	527	502	517	487	545	554	517	509	573	567	514	531	517	538	571	537	517	514	522	546	526	572	529	519	537	533	578	571	543	567	531	565	510	568	518	527	545	518	559	533	569	583	534	548	520	574	514	533	547	526	535	555	515	561	562	559	493	548	542	555	530	508	544	562	580	533	533	552	509	544	586	585	551	511	529	498	578	541	518	572	523	539	538	558	507	543	532	534	525	564	551	567	555	534	536	509	572	568	552	529	532	555	563	521	547	556	526	560	550	544	506	542	537	496	509	556	487	498	544	509	544	523	500	545	559	551	547	510	535	521	529	531	522	503	589	558	539	568	546	498	523	545	557	551	573	565	489	531	542	538	536	542	529	570	538	535	543	541	511	543	533	550	533	530	587	503	559	552	535	531	495	526	527	528	511	539	562	542	583	562	578	563	545	528	540	560	551	583	561	542	554	559	503	540	559	527	561	491	555	544	525	532	563	545	521	545	500	534	531	513	558	528	581	525	535	559	563	532	557	517	546	546	538	543	535	580	549	580	559	538	513	519	509	566	543	531	534	519	555	527	509	556	532	539	533	524	543	560	554	553	519	555	482	533	534	557	523	591	571	540	535	536	532	570	511	588	546	534	531	530	509	558	555	528	510	548	512	534	541	554	526	575	571	562	512	522	568	539	535	549	591	564	550	550	523	531	528	566	567	515	598	560	551	543	537	528	511	539	540	541	482	533	490	517	520	527	535	507	532	552	512	554	510	486	531	547	524	517	534	585	574	547	530	512	540	530	558	496	528	532	558	488	540	543	537	544	533	555	554	564	584	560	522	530	567	516	526	523	578	512	562	553	559	541	534	571	541	532	552	563	531	548	528	535	585	533	488	580	527	569	519	533	597	524	522	502	540	558	574	578	540	513	569	556	523	555	520	507	569	540	550	549	541	577	531	534	537	541	576	548	536	544	555	515	572	539	520	569	571	550	515	530	529	512	567	553	567	527	570	550	520	599	528	508	562	534	570	543	525	534	567	536	554	543	558	565	520	526	551	516	517	525	525	549	557	554	544	529	529	564	523	567	533	539	534	498	530	568	495	534	524	513	533	538	539	543	573	571	542	560	537	538	486	565	540	505	512	538	522	528	537	566	527	536	541	515	540	524	510	559	538	531	545	570	531	588	534	588	544	550	545	554	551	570	569	546	475	532	524	488	549	535	539	514	520	534	513	530	513	541	546	557	545	505	515	539	542	520	542	521	533	567	513	533	543	571	541	544	508	544	545	543	544	548	539	572	542	536	581	566	535	533	559	531	528	510	510	551	565	552	595	513	512	541	510	571	534	539	534	571	544	553	547	542	576	545	559	539	559	536	570	568	579	519	544	547	526	521	497	535	548	539	579	535	540	526	536	575	536	507	492	552	522	502	554	531	560	538	556	540	520	519	560	539	529	547	553	518	532	548	494	591	553	532	525	558	524	522	509	521	553	490	522	543	513	502	577	550	515	521	536	564	516	483	525	536	529	563	543	560	568	577	498	538	535	518	590	542	529	538	538	540	547	578	519	544	543	551	525	518	535	547	516	577	539	573	524	545	517	535	561	553	517	523	518	591	511	562	533	544	574	526	546	534	506	509	577	520	533	536	521	537	523	563	578	506	527	526	547	547	565	553	563	510	511	552	539	597	534	531	542	519	546	521	552	504	554	514	545	550	540	538	540	536	549	525	522	605	556	558	567	534	552	545	542	515	518	549	509	571	514	553	551	556	543	596	574	572	577	523	524	572	507	525	546	536	519	551	507	553	533	573	534	575	582	549	531	554	526	539	546	517	562	533	505	522	539	551	530	554	543	497	547	557	585	564	580	519	575	516	513	555	538	560	568	520	543	576	545	599	506	524	547	560	535	531	509	529	527	510	572	510	558	525	613	514	486	523	542	534	578	568	573	508	499	567	560	526	534	524	535	531	569	551	554	566	540	518	551	505	519	578	530	566	568	554	508	543	544	553	528	575	550	563	562	582	546	577	525	513	516	516	558	539	508	578	553	522	532	524	545	545	554	564	556	524	538	545	573	569	552	568	515	542	592	532	551	557	563	544	539	511	545	549	526	526	581	558	527	564	550	515	563	521	522	515	515	553	532	553	530	492	510	590	540	577	538	548	550	495	505	581	587	575	538	570	587	564	529	544	541	543	541	511	560	519	584	519	530	559	549	562	566	534	504	544	552	601	541	560	519	563	530	579	541	518	524	570	538	537	520	531	542	511	514	550	534	544	549	523	563	529	532	557	525	551	561	566	525	585	531	523	524	545	573	517	542	552	563	533	530	560	569	531	530	568	552	566	513	525	548	593	531	577	546	549	526	511	543	509	555	499	523	570	535	505	527	508	540	527	546	576	494	572	538	542	529	530	553	497	547	533	557	543	571	548	563	554	505	565	566	542	529	546	563	556	568	578	574	501	549	548	518	539	578	527	514	525	525	574	499	571	514	509	536	565	538	514	549	519	542	553	527	546	506	499	536	552	565	569	524	534	575	570	550	545	549	519	558	536	505	543	564	561	578	558	549	516	540	536	555	522	528	540	551	563	580	541	521	518	537	530	538	558	574	552	574	543	556	515	539	562	536	521	571	559	538	539	531	539	598	529	501	530	509	569	552	526	554	520	547	572	562	523	542	508	502	533	551	568	547	540	569	540	545	533	558	548	510	548	546	552	509	527	511	547	549	548	578	547	535	557	516	499	540	544	525	535	535	537	549	537	567	560	544	570	555	564	571	528	543	537	554	548	516	544	520	556	582	528	520	562	540	538	557	551	526	539	556	522	585	500	563	558	541	518	566	538	540
25127	21501	28213	26138	19658	13613	9833	7235	5480	4419	3641	2894	2379	2052	1915	1603	1549	1408	1292	1235	1256	1153	1081	1091	1082	1005	1007	991	1027	907	901	903	902	919	910	866	869	827	875	832	857	849	836	795	871	819	842	805	788	773	766	787	741	790	752	822	767	748	803	772	787	790	796	765	791	845	781	757	752	775	793	708	820	767	809	799	765	768	758	816	728	733	724	813	763	796	770	787	805	729	803	738	707	768	764	729	743	796	798	738	747	766	778	777	725	773	749	733	810	734	732	766	787	780	734	783	763	767	749	789	732	815	724	782	772	763	769	753	754	798	825	779	815	793	791	821	792	752	789	765	768	757	753	784	742	783	717	842	770	739	788	758	774	802	777	786	811	776	783	742	775	784	802	721	754	795	780	750	744	749	762	756	807	788	764	786	806	757	779	763	747	785	749	778	798	798	791	763	757	742	729	721	766	791	771	793	747	721	794	740	792	791	800	713	731	817	767	827	772	766	779	729	788	760	678	750	705	774	762	779	793	797	734	701	756	814	804	762	776	800	770	724	813	778	737	728	799	782	765	780	784	730	772	717	773	807	754	793	780	748	717	791	743	752	769	764	827	764	761	788	800	795	781	779	818	750	769	748	780	777	762	759	813	812	763	750	814	753	738	778	786	754	755	771	772	768	747	775	812	708	809	825	765	780	709	778	806	752	747	798	795	783	805	778	766	747	785	821	743	756	772	761	782	808	701	738	746	800	753	740	794	774	790	783	749	690	854	824	772	767	730	767	771	760	764	722	791	762	781	775	780	833	808	772	795	724	780	764	736	717	790	776	768	816	806	775	823	812	788	756	775	716	797	796	763	806	815	771	797	759	698	714	765	759	811	773	793	779	741	821	744	787	754	743	730	756	735	721	765	768	735	809	803	768	796	761	764	763	800	790	780	745	736	778	730	768	757	793	801	751	815	776	766	795	752	799	804	762	799	733	776	777	746	814	760	816	813	737	783	767	753	757	747	730	773	775	756	802	746	709	763	746	768	769	745	808	783	769	797	748	757	820	763	804	809	715	786	742	750	783	800	756	793	742	772	765	809	708	758	721	726	765	761	797	701	770	733	757	768	734	773	745	724	812	779	739	776	757	756	773	783	756	796	792	809	794	768	730	789	790	746	762	812	785	762	777	778	768	808	771	774	769	750	739	750	774	784	779	762	778	766	758	741	853	742	759	777	758	761	843	739	759	823	739	775	741	776	822	746	781	782	782	829	728	816	728	747	750	784	784	730	753	774	799	765	733	771	764	759	803	779	737	718	781	785	701	771	780	773	751	788	757	733	782	804	757	779	740	776	726	737	776	723	756	726	768	702	718	806	750	777	773	740	766	753	780	741	730	767	774	760	780	776	719	719	755	772	704	754	783	741	766	780	726	690	772	756	805	734	770	740	709	776	775	723	789	760	778	774	756	742	735	753	801	793	767	780	790	812	733	827	747	780	819	814	814	755	817	775	715	767	790	770	815	739	784	774	803	750	785	814	768	713	788	785	780	797	786	787	706	748	757	782	742	820	740	761	734	782	791	766	738	730	730	761	797	811	749	805	777	796	754	825	739	746	804	780	738	772	798	749	752	764	744	778	864	715	768	789	760	789	776	721	776	781	786	779	716	752	765	768	823	745	772	753	800	727	739	759	781	755	793	758	796	780	741	781	777	767	752	762	704	805	788	780	707	706	794	782	770	746	785	847	820	767	720	751	691	763	767	773	757	787	741	808	765	727	739	774	764	846	808	792	744	780	723	749	787	759	811	748	799	692	782	765	807	793	763	735	735	756	766	774	710	753	807	762	804	772	760	737	810	787	747	820	769	821	785	782	766	729	746	764	757	853	794	764	804	761	799	714	774	768	779	795	779	784	762	725	772	785	769	783	736	802	767	766	746	800	790	732	803	788	734	791	785	744	744	783	741	765	741	753	735	788	742	768	724	769	776	778	773	748	770	754	791	705	751	768	790	722	776	726	770	750	800	737	789	813	775	800	723	737	749	728	782	795	734	770	705	773	784	796	764	820	766	800	717	781	751	767	774	778	774	756	768	749	766	707	753	709	779	759	771	758	778	786	818	788	795	778	826	777	749	783	796	779	749	776	811	791	745	807	721	757	779	789	733	770	756	738	795	789	738	754	789	805	770	746	811	751	764	753	772	733	773	797	753	765	772	785	803	764	816	761	807	784	825	743	810	768	751	749	754	790	729	718	745	745	791	792	765	748	780	800	769	816	763	778	779	792	782	797	807	724	741	731	783	784	763	757	831	758	765	805	802	732	781	734	752	818	793	741	806	770	743	775	798	787	777	745	746	798	774	743	764	705	762	771	766	786	759	797	790	740	734	770	747	790	714	740	776	719	818	783	783	778	739	739	795	775	752	777	810	787	776	784	773	761	794	834	792	715	744	808	770	776	751	807	793	745	785	807	792	788	779	746	767	789	776	824	821	782	729	784	727	727	752	726	785	779	766	750	789	758	767	782	754	771	758	760	828	785	775	792	764	847	740	820	757	712	782	785	772	777	711	770	786	795	770	786	737	798	760	818	774	772	799	787	778	754	720	746	797	741	770	755	777	755	792	783	788	802	775	757	751	751	813	828	747	739	749	807	737	754	801	755	774	761	776	796	757	793	744	747	777	803	746	797	722	810	768	733	783	809	804	802	755	757	804	820	813	754	761	794	767	773	740	778	809	794	788	793	766	806	784	768	820	781	763	752	806	812	760	808	787	762	746	752	781	734	802	804	793	750	751	763	794	776	773	760	753	761	747	755	753	780	725	800	750	741	818	783	776	761	790	790	802	788	784	781	805	820	771	795	768	766	770	762	779	760	768	762	714	758	762	780	781	808	785	709	743	759	732	791	793	801	754	750	785	713	750	789	789	779	742	813	727	795	743	801	779	761	745	762	780	744	799	753	771	710	752	748	763	815	767	756	748	770	759	792	757	740	714	773	772	726	792	800	782	787	775	787	800	744	777	768	756	790	759	778	812	764	711	772	807	779	729	800	765	761	810	810	826	778	771	819	766	741	797	763	792	743	753	750	814	780	772	737	766	751	779	816	754	761	819	739	777	819	799	769	791	782	778	778	789	760	818	819	736	803	820	764	788	811	756	775	768	768	746	786	803	755	789	794	824	770	785	754	739	782	736	850	813	757	750	747	781	789	766	723	755	720	796	752	726	764	752	780	782	779	803	729	789	742	748	805	805	798	727	783	769	743	800	747	734	793	726	780	756	787	765	764	812	768	791	770	763	766	800	788	766	750	748	777	789	790	814	725	759	773	759	772	725	762	790	724	798	756	761	794	751	768	763	819	749	792	757	743	710	725	758	806	777	749	758	774	767	816	745	772	769	778	747	786	804	732	814	764	769	783	785	805	756	743	808	771	778	743	764	762	746	780	798	732	802	784	761	747	761	689	733	767	782	787	726	762	751	746	768	745	762	753	813	765	737	796	759	788	794	724	728	757	835	796	720
19933	40365	33070	22846	18713	16050	13184	10562	8376	6680	5251	4180	3430	2877	2406	2163	1969	1729	1650	1531	1408	1265	1272	1246	1165	1134	1088	967	1015	1023	950	991	901	911	924	926	926	894	848	928	862	846	855	853	830	888	808	790	820	789	740	801	762	727	785	822	749	761	779	824	777	755	718	729	738	759	766	745	717	756	770	755	777	732	785	703	789	733	753	706	777	771	764	698	774	743	719	725	725	726	715	705	783	734	750	728	718	736	789	698	763	733	760	754	758	766	774	728	768	744	757	752	730	751	791	755	772	751	743	822	738	805	721	735	806	768	763	760	742	743	717	726	803	749	792	716	770	686	755	732	769	746	729	797	748	774	784	790	808	744	757	707	735	751	740	748	761	801	733	765	732	753	739	771	721	763	804	742	768	786	709	768	729	761	743	729	737	762	757	748	752	743	745	731	763	787	733	769	746	731	734	743	779	764	753	708	782	754	717	766	741	792	741	805	761	723	765	750	732	756	742	735	786	768	763	807	729	788	760	785	761	750	749	768	749	739	779	746	806	775	781	780	743	814	788	731	739	711	731	731	742	745	734	806	762	802	790	748	735	722	765	777	733	748	766	755	775	744	768	746	768	743	781	761	785	745	748	754	752	806	753	788	773	779	721	789	779	795	751	781	774	719	686	765	723	782	753	726	728	789	672	765	780	724	746	744	746	731	710	745	753	784	757	769	756	717	745	761	766	769	709	758	756	787	733	791	717	721	767	719	778	759	839	716	751	719	755	710	744	755	772	798	775	758	760	769	816	750	773	784	738	766	793	768	771	731	782	772	760	751	731	770	737	759	713	754	743	777	735	794	688	746	750	706	744	734	736	754	817	735	762	753	774	707	756	729	752	730	780	731	791	734	741	687	782	739	779	721	751	727	739	696	770	753	759	738	763	755	731	745	765	746	760	715	787	682	747	752	771	771	771	775	748	746	753	735	741	729	771	731	711	799	795	743	736	737	712	751	735	753	790	767	761	744	737	775	767	733	762	702	750	763	763	760	719	764	761	837	755	736	785	751	800	746	699	742	761	765	738	757	717	734	759	729	755	702	731	757	711	780	757	772	743	779	783	715	714	756	743	741	777	755	750	793	811	746	777	735	785	783	787	773	757	745	776	734	774	738	741	756	787	769	764	767	744	680	780	760	749	747	713	758	813	744	737	779	716	765	800	755	724	726	760	756	776	793	745	800	752	706	777	717	753	779	749	791	743	769	715	728	768	740	799	757	752	729	745	752	723	770	726	743	780	751	701	751	734	785	755	759	741	717	734	751	754	748	765	764	810	777	753	798	725	739	769	694	759	730	746	753	762	763	681	740	782	702	766	753	781	800	717	697	739	738	712	704	713	751	721	731	808	740	760	749	751	754	760	767	734	776	779	713	684	775	749	743	742	750	750	769	756	730	739	763	761	794	734	752	765	791	731	752	756	737	745	793	744	751	771	754	787	720	763	713	766	732	769	785	715	753	756	788	778	775	744	736	775	727	787	767	767	745	747	768	775	759	761	737	766	731	744	760	764	768	711	723	707	765	769	710	762	788	785	708	790	792	740	730	762	782	736	796	772	784	770	698	753	751	749	733	728	793	765	714	727	746	752	729	740	749	739	707	765	759	787	758	744	764	735	776	785	736	749	743	757	758	723	814	740	756	742	739	789	736	716	733	758	740	758	767	767	779	800	756	745	783	720	729	729	721	759	735	688	764	781	738	799	743	734	699	734	744	701	725	734	768	750	781	754	795	761	826	724	724	705	741	782	765	787	807	777	738	678	740	790	767	767	711	792	738	726	768	713	755	763	783	770	767	776	803	730	726	708	684	716	748	732	748	734	791	733	740	725	730	746	766	806	713	740	774	729	724	789	769	764	731	734	740	721	748	749	775	770	710	684	821	734	735	758	703	730	771	736	755	787	764	724	743	782	769	768	811	798	724	783	751	765	759	765	796	697	749	745	748	748	743	793	712	753	792	754	749	728	715	775	748	750	766	712	752	725	730	811	792	736	756	783	778	746	770	775	731	779	761	759	764	751	713	782	779	720	735	779	763	767	773	720	758	744	736	721	740	738	753	814	769	754	772	764	824	761	767	755	758	759	743	781	767	732	794	692	782	738	765	706	798	723	750	723	739	746	782	722	776	789	772	699	776	803	748	743	770	738	750	783	768	734	737	771	792	753	769	728	704	745	759	724	773	760	756	758	719	799	731	786	754	771	750	757	764	792	782	728	777	727	720	736	726	756	762	738	735	738	789	793	765	768	736	771	715	751	713	744	746	726	797	745	752	768	736	755	821	761	772	771	795	762	788	754	748	769	713	783	811	708	760	760	712	737	760	736	756	776	773	792	771	732	774	758	786	754	724	712	760	688	754	753	754	710	813	760	730	729	717	776	746	742	728	725	766	745	752	765	737	776	791	774	738	744	800	733	787	779	769	730	737	726	732	728	769	761	749	759	806	774	706	726	785	751	758	720	721	745	779	777	764	714	792	737	744	744	748	762	745	737	681	736	717	775	764	731	769	782	759	789	747	749	701	765	783	754	704	761	738	742	787	774	764	775	800	784	751	790	781	728	759	745	750	735	711	755	772	750	769	720	757	729	808	794	733	737	752	785	738	743	764	801	747	767	798	860	759	724	773	763	729	783	765	773	754	729	789	721	734	764	730	768	797	765	731	722	710	772	715	706	734	715	772	744	741	747	798	727	823	782	693	788	750	722	738	756	762	776	694	766	752	773	721	723	787	739	749	739	735	702	729	711	735	780	717	753	702	694	758	764	719	713	732	735	760	751	694	754	684	752	769	732	776	790	731	755	765	745	746	704	735	775	745	707	698	764	751	773	771	777	748	753	785	746	777	774	776	759	807	741	740	763	779	776	738	726	720	738	748	756	711	766	767	727	753	735	779	753	735	739	804	758	771	791	726	726	820	829	789	807	775	751	751	758	769	787	770	725	801	700	713	774	803	752	728	775	687	746	739	712	806	735	728	774	771	753	784	773	735	739	810	782	724	784	729	721	744	709	780	734	754	731	743	724	737	775	772	785	769	741	749	780	734	768	752	760	767	759	756	810	739	745	768	717	722	773	732	789	721	746	792	810	780	814	769	744	769	785	782	718	728	740	792	709	817	724	718	746	725	715	722	739	746	728	794	768	757	691	740	761	761	769	773	750	718	757	729	700	743	717	742	728	718	742	741	790	814	746	741	781	713	794	739	731	814	746	735	790	776	793	739	740	765	750	725	763	716	767	753	723	700	754	770	722	722	789	734	769	740	761	746	744	814	754	798	744	774	777	749	780	770	753	740	782	747	740	766	774	790	774	732	718	749	759	774	802	752	786	762	753	762	781	783	784	729	743	750	780	783	777	746	741	751	745	739	803	722	744	738	755	758	784	722	704	716	731	716	736	728	765	756	722	772	718	788	736	699	734	769	731	737	749	734	773	746	801	777	737	784	715	746	730	748	729	716	730	797	766	759	763	815
22831	21523	29291	24242	21831	23439	22713	13372	9643	7691	5718	4625	3735	3092	2720	2378	2106	1776	1628	1475	1411	1326	1252	1205	1188	1090	961	966	883	895	872	856	823	792	787	800	766	776	720	750	710	691	636	657	657	622	599	573	594	599	596	594	610	564	554	566	586	572	558	541	574	581	619	631	574	545	577	547	530	506	568	560	550	517	506	578	554	544	553	560	558	525	572	587	519	564	531	572	518	572	569	524	522	544	518	553	554	521	555	556	541	507	524	521	545	556	526	567	588	576	509	500	516	516	509	576	556	533	554	566	529	551	584	557	541	504	553	558	564	571	548	577	570	540	560	526	554	575	530	548	515	551	526	528	579	534	535	552	601	494	555	556	565	527	564	527	593	563	497	566	587	553	541	588	558	493	580	555	563	555	581	521	510	582	570	549	547	526	534	585	507	552	543	556	579	553	525	574	550	568	538	569	570	567	525	550	560	619	590	558	548	593	568	573	503	532	563	522	597	540	534	532	556	545	553	592	510	551	556	540	532	570	549	549	582	562	538	579	565	545	502	562	518	553	572	558	539	557	549	590	519	527	544	555	555	518	579	569	535	559	550	550	514	515	554	528	543	513	548	566	590	529	546	554	523	522	509	579	570	597	546	545	565	568	539	546	538	569	550	541	551	575	542	544	537	561	537	534	488	546	570	551	561	560	591	514	521	529	525	526	524	568	549	519	552	586	504	531	582	543	547	561	564	553	571	547	553	548	522	568	527	573	554	556	513	527	584	527	531	546	532	586	514	506	523	557	531	566	543	557	556	546	579	543	555	525	529	556	613	581	549	531	539	480	477	583	514	518	605	550	530	522	574	570	560	549	568	510	594	547	508	544	550	536	533	524	534	544	565	537	510	564	554	536	568	542	569	560	546	568	561	537	550	480	560	545	526	557	556	531	537	581	576	497	566	557	550	577	535	555	549	561	565	533	540	542	571	525	576	554	540	521	549	550	538	539	548	583	524	528	555	534	495	526	573	515	572	510	540	553	529	561	543	519	546	525	548	536	522	520	547	560	575	567	563	557	545	538	522	563	539	513	516	568	549	565	585	568	530	551	543	564	558	547	518	501	549	571	529	570	554	564	518	575	560	556	593	537	520	504	583	529	555	515	532	533	553	590	519	560	546	580	549	558	591	561	564	517	548	547	565	582	570	532	548	534	528	517	535	541	563	530	521	556	482	551	558	556	501	576	487	547	581	520	510	532	562	516	559	557	573	534	524	521	549	584	534	538	557	538	531	562	559	566	497	545	579	551	532	546	540	539	513	570	559	546	511	550	580	553	559	571	545	494	560	598	527	538	535	554	517	553	544	517	510	555	554	557	579	587	581	535	537	588	523	578	554	575	572	573	571	526	547	548	573	520	540	536	543	556	564	524	541	534	536	579	564	566	551	535	557	566	507	513	565	530	547	544	524	567	509	580	529	549	585	516	578	568	560	553	580	520	560	555	556	546	547	532	536	540	530	561	560	524	607	565	536	577	583	551	538	564	598	550	551	558	529	529	569	566	533	529	585	568	575	537	549	571	535	502	545	562	560	527	583	581	543	540	563	603	553	537	591	551	571	558	605	547	527	550	552	551	564	567	523	566	561	558	577	523	557	510	555	526	588	551	533	562	572	602	516	584	533	556	560	576	541	492	513	557	580	556	584	524	555	561	525	528	577	529	502	532	543	572	521	511	598	544	553	532	563	528	548	540	560	553	495	573	532	575	525	542	569	534	537	570	536	529	551	501	529	552	535	542	533	521	499	531	541	541	549	554	543	558	562	532	553	563	540	502	574	554	535	544	561	537	575	527	525	532	535	534	562	558	556	551	546	560	535	527	528	534	562	546	554	545	583	539	556	518	538	598	544	529	560	540	545	539	515	507	503	524	508	573	509	533	531	557	540	532	587	585	504	510	521	507	558	552	557	577	501	579	569	553	541	543	530	524	568	542	580	531	536	558	541	580	487	550	573	540	547	591	537	527	530	521	568	569	580	564	514	552	548	569	556	545	541	556	577	535	548	557	554	552	564	550	542	562	551	583	527	517	525	534	556	534	602	517	602	561	576	552	524	575	531	540	551	564	544	569	532	560	557	552	535	523	568	577	551	557	514	505	544	579	617	559	590	567	526	546	591	478	577	556	535	539	565	536	546	552	565	567	582	525	554	549	539	556	546	536	570	539	566	517	552	553	590	560	528	555	574	599	542	543	516	530	540	542	562	537	576	530	503	535	564	498	541	547	555	551	574	529	538	561	547	539	517	552	556	521	584	564	542	523	584	529	579	565	567	550	529	557	527	509	536	510	533	558	539	548	548	522	532	554	551	542	561	530	527	552	542	584	533	532	529	528	533	514	522	530	525	517	542	548	549	562	535	517	573	529	542	565	548	562	564	569	550	534	545	532	571	528	579	589	562	597	584	521	546	570	545	557	552	496	543	542	538	508	573	558	540	488	592	532	515	561	544	508	491	555	563	574	543	533	530	531	548	563	539	556	508	547	554	584	546	561	558	544	580	589	555	505	598	543	525	541	608	537	567	583	547	535	557	560	503	576	516	537	561	535	555	551	548	543	565	537	531	560	519	564	568	594	549	569	578	539	530	581	533	566	548	568	548	558	568	571	529	557	560	527	551	523	535	524	555	604	540	535	516	543	555	540	527	568	562	570	602	550	587	556	555	522	561	557	527	507	566	584	593	541	605	551	518	503	550	522	576	542	559	538	540	538	531	575	562	587	556	580	555	537	581	523	522	533	543	584	551	550	591	539	605	510	535	553	518	540	564	573	532	529	579	560	501	552	509	556	541	549	528	564	533	549	545	474	558	546	608	545	551	498	568	544	587	569	571	568	549	559	587	541	528	568	569	544	591	572	524	530	538	540	577	568	592	527	564	597	526	564	539	552	562	566	531	561	537	527	539	524	536	565	527	520	567	565	534	501	541	534	544	532	586	570	577	562	564	560	557	540	558	557	578	530	524	566	564	589	539	509	540	541	533	520	560	503	520	536	497	530	543	542	552	588	570	539	543	530	562	577	583	549	590	569	529	532	526	541	550	589	545	567	568	568	580	567	510	524	559	552	556	569	527	538	522	571	564	577	540	499	568	571	549	574	585	562	545	523	575	546	523	547	600	606	546	564	585	543	548	533	552	516	563	525	519	558	509	553	506	585	540	570	527	538	509	576	562	543	581	573	576	586	560	544	595	514	565	553	558	577	526	519	518	529	560	558	501	520	542	603	582	566	541	544	559	557	526	561	543	580	536	532	515	559	540	548	542	540	550	535	547	579	544	581	544	552	567	538	609	535	532	588	549	544	545	550	547	509	545	528	544	544	568	559	559	542	575	556	552	579	524	533	528	553	569	563	586	573	556	563	539	573	548	553	605	572	518	545	531	532	571	548	545	511	555	537	510	529	532	538	576	516	556	590	517	588	533	540	530	534	549	562	519	546	533	506	506	502	597	548	549	536	529	599	544	562	572	493
22424	47875	40926	30643	26671	23408	19783	16174	13309	10525	8299	6539	5423	4395	3796	3163	2758	2414	2175	1905	1827	1672	1489	1434	1328	1267	1153	1086	1036	999	994	923	926	865	883	807	784	799	766	799	710	699	679	676	681	641	679	605	560	607	605	575	588	574	561	552	593	556	558	552	563	555	560	542	539	524	536	567	567	530	574	508	556	573	582	526	495	548	527	527	504	572	562	577	534	542	557	530	545	561	513	562	537	507	550	549	520	579	550	532	530	519	561	545	565	568	543	580	558	520	536	519	491	524	563	511	521	543	526	557	523	587	570	554	540	498	555	546	532	535	545	521	518	540	588	541	528	529	531	555	501	535	537	499	516	535	522	528	493	503	542	497	529	524	527	486	543	502	522	522	560	555	510	567	524	540	565	503	535	535	582	517	516	515	555	560	585	551	536	529	551	554	531	510	553	553	531	512	563	530	556	542	488	526	560	499	557	550	530	547	546	536	526	552	527	577	540	512	501	530	583	563	537	526	534	499	516	570	538	517	568	536	548	529	520	524	563	580	538	532	534	538	556	520	503	537	510	533	520	564	543	475	533	542	494	544	601	544	510	526	493	505	519	528	519	546	578	563	550	547	550	545	553	522	553	552	572	537	518	523	527	511	535	504	540	513	544	524	478	533	532	519	561	525	506	556	512	568	529	554	519	523	505	530	506	575	528	548	570	510	518	533	543	542	534	571	559	510	510	534	521	512	526	481	513	569	524	540	543	534	517	533	550	507	557	580	543	551	550	555	550	566	564	551	584	511	519	546	561	526	525	542	566	516	561	543	528	555	512	542	520	502	554	532	522	539	550	521	507	530	560	534	546	552	561	571	572	523	560	532	516	531	546	545	525	511	544	539	508	558	543	530	550	512	566	512	518	552	524	525	553	517	557	506	569	543	567	518	540	536	505	567	561	529	511	476	527	565	532	572	544	525	536	531	561	540	559	586	551	509	535	542	549	531	505	536	487	559	544	498	527	531	532	510	526	516	564	540	539	543	544	543	551	554	534	531	544	535	525	506	529	527	541	549	535	539	520	524	548	552	567	531	549	569	534	477	481	552	517	515	527	535	519	512	519	567	520	544	552	519	546	549	532	524	520	533	564	536	553	518	522	573	520	590	546	555	492	527	563	496	541	561	505	550	537	539	461	572	518	573	547	518	523	552	550	503	589	559	561	521	540	552	519	531	520	520	499	569	520	571	509	493	530	550	511	485	595	543	521	554	552	568	529	497	508	561	531	539	561	491	553	534	555	545	519	524	540	481	555	570	494	569	544	531	551	533	555	559	538	535	524	513	538	505	548	548	537	566	539	534	521	550	542	547	574	544	569	554	578	528	559	523	540	523	531	547	515	507	497	565	549	515	522	519	519	542	542	558	524	505	559	515	495	554	512	512	542	557	545	540	567	507	544	544	523	509	527	512	533	547	536	553	500	525	574	523	498	489	505	577	543	538	493	554	523	485	494	505	555	516	516	531	552	540	578	571	528	520	530	504	518	588	553	579	525	564	538	528	551	555	567	555	558	540	526	532	585	514	567	503	541	493	480	541	520	546	552	558	524	530	527	517	553	510	542	535	530	542	542	517	514	506	544	526	506	541	515	552	527	503	520	534	567	524	562	571	540	523	527	559	508	513	574	543	547	518	521	504	520	528	546	522	501	501	491	523	525	533	540	498	554	558	510	543	510	527	507	517	537	556	496	531	561	537	486	506	541	558	552	533	554	557	531	526	502	506	554	580	529	537	543	537	557	528	562	553	559	548	532	566	538	557	532	527	554	495	514	537	511	532	534	538	537	534	492	487	535	511	528	530	528	545	550	552	556	519	517	526	514	521	514	541	537	542	506	550	550	564	551	509	520	494	551	526	541	538	553	549	531	538	544	511	534	554	525	489	522	525	508	511	545	523	528	488	521	529	565	516	504	517	519	535	579	547	538	536	511	532	526	537	534	555	533	526	580	562	563	527	504	558	531	529	579	547	551	550	521	491	540	590	571	526	555	569	518	582	528	517	539	543	529	559	560	519	532	560	518	530	544	552	527	557	532	546	529	567	511	507	549	522	513	530	534	532	526	506	524	551	502	565	558	568	544	539	529	525	578	543	538	543	515	487	534	485	527	516	546	554	581	538	522	510	578	522	559	553	530	541	529	544	572	570	510	542	533	558	515	540	559	523	550	486	508	534	536	529	509	521	538	523	547	504	569	547	485	550	541	512	531	528	513	518	546	538	505	504	539	522	520	530	561	537	530	519	515	560	508	576	551	534	514	493	552	554	529	546	511	506	531	501	548	548	563	506	508	510	495	577	506	527	513	563	534	513	526	585	541	568	526	551	510	457	556	531	531	569	514	518	564	517	534	528	517	564	554	533	552	563	574	575	562	519	553	570	544	523	527	506	514	561	522	537	522	539	610	548	523	540	539	514	536	556	526	546	576	537	512	537	589	541	517	546	504	527	523	593	535	561	513	562	527	551	556	575	520	537	516	551	544	534	527	550	530	519	513	536	542	509	521	555	557	514	508	570	574	526	540	554	545	588	559	538	525	547	558	539	553	536	517	528	574	515	558	498	566	532	525	523	549	546	555	532	506	531	524	525	560	554	559	515	524	515	572	558	492	529	513	569	552	568	525	497	547	583	540	555	515	528	523	563	584	541	507	490	540	543	574	526	555	507	546	540	576	519	542	524	508	520	515	524	530	502	532	509	524	531	510	558	572	554	583	554	564	562	554	559	537	549	531	531	545	516	544	531	550	519	539	540	522	545	515	514	526	553	513	556	510	548	550	540	515	526	559	550	552	542	554	548	571	504	544	550	543	554	535	527	518	558	533	517	523	530	523	551	534	546	536	538	533	574	563	544	551	558	582	550	549	545	565	576	560	552	543	511	535	524	573	531	578	520	524	533	534	517	504	524	547	503	547	545	534	575	542	550	517	553	517	496	531	523	552	513	537	517	515	522	510	510	544	560	562	549	539	558	516	534	561	543	522	552	529	509	519	558	529	541	503	482	546	531	496	549	573	552	548	511	509	547	589	556	542	534	513	529	540	567	558	511	538	546	539	571	552	517	521	543	545	536	539	579	493	511	554	559	505	533	549	543	495	593	552	512	541	491	571	532	520	511	566	541	555	526	491	535	546	555	537	531	556	537	496	537	509	570	523	548	577	526	508	481	523	536	513	565	520	551	570	541	550	544	567	559	566	539	567	567	554	532	535	540	529	528	519	554	545	519	515	523	519	534	543	557	502	591	581	572	563	496	530	529	537	526	556	513	543	526	548	573	542	508	533	509	558	532	551	562	528	494	504	532	570	494	505	530	541	500	540	529	545	538	512	538	493	543	531	592	540	540	545	558	547	516	527	547	533	527	515	527	515	519	512	542	572	548	543	542	489	557	546	550	558	510	568	507	532	528	522	517	544	567	520	508	576	501	602	530	583	555	537	534	526	572	532	539	519	552	495	547	572	578	558	479	524	534	530	538
28716	24946	28459	20762	12525	8862	6678	5129	3966	3243	2630	2120	1789	1580	1423	1330	1214	1187	1071	1031	1000	961	958	905	887	876	860	890	844	807	784	822	829	816	780	772	742	783	752	725	757	746	749	779	759	731	773	702	732	754	719	680	760	734	673	757	731	715	710	740	674	688	759	712	713	729	758	725	693	712	744	727	715	708	696	711	753	770	686	728	719	687	731	648	719	699	684	765	707	712	704	686	688	696	686	725	743	751	756	742	679	704	718	684	705	725	723	734	723	713	686	688	706	703	734	714	726	740	682	730	730	718	717	716	733	652	735	780	702	781	746	693	642	694	733	711	740	718	722	676	733	761	694	688	760	705	712	722	696	689	701	667	729	754	688	705	774	678	698	697	696	719	649	733	725	736	693	724	743	775	740	697	713	723	765	704	762	694	749	687	744	693	682	715	676	729	717	711	667	742	733	689	756	696	769	726	714	721	693	680	691	757	690	704	711	688	697	709	719	682	737	741	685	721	725	740	715	691	754	764	660	697	777	730	734	707	741	702	750	721	731	722	678	705	726	765	730	697	705	720	740	776	713	719	732	692	739	769	724	707	733	740	718	743	753	741	676	706	706	744	764	703	742	728	719	719	704	691	715	715	721	740	720	724	710	731	702	753	711	688	725	704	703	700	767	708	706	755	761	707	680	718	745	731	756	777	712	755	688	700	752	697	727	748	731	737	727	747	784	710	684	671	698	701	692	731	799	703	669	707	704	694	723	702	734	706	775	718	690	715	714	682	757	701	713	692	759	709	693	716	719	732	725	699	733	755	726	687	706	727	707	666	759	742	749	740	724	720	766	661	730	717	674	765	687	747	724	742	762	739	693	744	743	717	746	703	698	684	710	713	738	677	725	737	766	711	663	692	785	749	688	739	710	719	669	702	730	764	693	691	756	701	781	702	706	729	731	741	702	728	754	697	717	710	725	739	712	705	726	647	672	698	730	753	722	700	725	670	678	747	709	704	731	730	691	722	747	751	744	761	751	730	698	688	658	664	701	776	772	717	744	723	670	768	699	715	763	679	668	693	724	676	750	728	705	713	716	729	726	707	685	717	719	732	756	713	686	713	732	723	722	672	727	706	707	718	751	754	680	703	697	699	692	752	736	747	739	693	700	739	738	703	720	697	736	739	672	698	721	785	760	707	736	735	679	694	691	768	712	814	749	751	722	689	725	786	714	780	696	726	759	690	731	724	712	649	754	715	689	688	714	704	715	715	736	742	742	722	736	763	711	706	719	730	759	701	740	695	766	724	718	709	696	791	723	709	742	715	745	673	718	700	738	697	676	666	739	727	714	699	677	704	712	739	735	737	758	682	740	649	686	736	721	738	708	757	727	710	710	682	674	708	704	744	700	706	687	692	688	700	748	715	718	707	738	736	767	757	744	690	783	710	717	695	707	724	701	648	698	715	645	668	765	703	731	740	712	745	722	691	702	739	764	721	736	711	738	743	719	742	716	725	712	685	716	707	738	755	728	714	704	734	678	682	677	656	688	704	714	758	685	693	712	738	717	718	687	708	766	724	652	714	686	723	720	706	691	701	733	729	690	712	702	719	716	789	734	687	688	748	725	726	714	728	735	754	734	738	738	723	719	750	705	707	695	698	703	705	731	687	735	715	698	700	722	756	735	756	730	716	678	729	733	712	726	693	700	691	699	713	761	649	716	741	708	694	733	684	717	751	682	724	735	727	675	695	729	699	726	711	680	664	702	672	727	718	718	728	739	695	716	780	690	740	683	695	803	729	731	793	716	738	751	745	719	735	771	746	648	774	764	689	743	741	751	692	711	720	727	663	675	718	747	678	754	704	739	753	712	707	751	707	707	735	735	682	677	694	703	773	703	738	713	699	711	675	737	704	716	709	694	686	741	754	709	778	732	764	731	716	744	710	696	711	768	699	715	721	773	668	698	715	707	721	742	691	704	702	714	730	703	703	718	724	679	707	740	737	736	704	788	716	730	683	699	677	749	723	724	677	728	704	703	699	686	732	691	750	690	753	701	690	717	691	679	696	745	662	796	730	728	721	736	721	694	696	696	754	713	711	714	716	721	735	751	714	730	717	723	717	736	745	730	694	759	708	777	695	715	750	705	711	688	658	707	706	748	746	690	750	671	723	739	695	696	763	737	685	730	718	663	705	773	727	726	702	735	738	697	742	753	708	707	724	694	725	722	716	762	705	733	665	702	754	697	702	723	686	682	739	715	772	714	749	749	750	667	739	699	712	763	681	692	728	705	745	751	725	751	706	784	736	679	728	723	745	746	713	699	738	754	713	752	704	694	708	660	737	725	706	677	686	710	731	776	724	724	755	726	724	682	745	689	716	727	740	707	714	685	700	713	716	747	752	756	730	689	737	704	714	735	686	703	687	740	756	719	686	728	725	721	736	749	708	725	741	676	721	691	736	742	717	730	684	741	748	706	724	710	694	711	697	696	690	727	710	741	696	705	693	744	724	717	719	703	725	678	711	711	696	700	706	700	701	666	704	702	724	734	737	751	667	728	704	709	721	718	726	755	702	688	729	666	736	741	721	709	709	755	744	699	662	722	714	738	717	767	686	757	717	753	691	733	720	713	718	760	761	753	707	731	776	709	740	736	677	709	693	755	717	717	726	729	698	706	710	750	725	721	713	728	730	733	757	725	701	766	699	721	751	726	758	763	744	709	731	716	720	738	703	737	708	764	730	693	711	743	733	767	729	775	721	715	688	745	722	686	731	776	716	738	692	707	711	726	729	724	744	706	730	753	727	667	784	766	679	741	712	719	687	681	695	728	658	652	712	735	712	732	755	762	701	764	715	744	676	657	688	727	703	735	761	741	715	696	702	701	684	728	704	705	766	680	727	766	714	740	738	707	687	760	718	706	727	729	725	705	680	696	770	743	742	727	721	713	709	734	737	713	756	666	767	725	732	752	819	756	689	748	684	721	711	745	714	734	703	739	721	696	806	680	703	706	708	748	701	735	750	739	760	677	700	715	724	725	705	736	729	684	720	730	714	689	714	727	728	700	742	701	696	747	711	718	719	738	683	704	769	722	706	750	718	715	708	712	733	739	646	715	711	743	758	770	751	730	694	749	717	678	739	706	739	709	746	738	756	750	760	722	701	712	714	737	749	693	732	707	737	743	702	739	695	751	726	704	727	748	694	731	733	702	738	711	690	758	708	729	728	666	727	716	693	729	715	739	744	732	748	758	713	692	690	700	768	760	732	713	664	719	747	687	703	695	695	688	697	673	764	701	705	834	703	700	761	722	732	742	731	722	692	702	719	764	687	729	743	712	670	723	698	668	698	712	754	745	689	719	749	730	732	714	743	755	675	711	750	744	705	735	780	671	714	727	775	708	660	745	723	724	695	752	675	678	685	726	686	729	728	703	749	708	698	749	741	749	722	747	735	712	727	744	711	727	712	720	724	733	770	722	766	702	689	721	750	692	746	714	710	755	709	731	695	775	726	725	789
19398	35614	28351	18728	14836	12323	9954	7751	6142	4946	3743	2992	2536	2081	1852	1700	1541	1406	1232	1168	1206	1137	1077	1073	984	1005	942	939	878	878	886	830	821	808	846	768	805	814	733	771	786	754	700	735	776	694	730	718	732	744	720	709	697	746	750	724	671	728	718	708	682	750	735	717	743	708	696	757	715	728	751	743	777	728	743	741	726	761	767	703	785	728	725	672	723	717	689	744	714	720	680	667	695	759	734	664	717	693	732	730	694	694	750	672	702	736	709	704	752	727	755	706	713	725	707	733	699	775	708	706	683	746	689	698	711	735	704	721	696	706	709	679	723	697	675	741	714	762	713	694	698	647	725	708	712	752	742	789	682	703	702	717	737	750	736	722	689	707	745	711	697	665	701	721	739	685	724	711	728	694	670	693	737	725	759	706	775	735	730	736	709	678	727	716	726	721	737	706	747	694	685	717	739	748	707	714	720	754	707	738	703	744	694	716	713	716	717	691	678	708	775	688	699	739	759	753	716	737	679	705	710	732	681	717	720	765	691	724	686	746	768	724	693	729	666	676	711	725	737	687	742	720	727	768	714	709	762	735	725	694	718	748	703	718	767	704	699	720	716	674	756	722	748	742	676	734	748	723	736	698	708	724	697	694	727	731	694	716	681	719	686	714	702	728	722	723	717	730	675	691	685	639	703	726	696	752	693	702	741	741	712	752	725	742	797	686	773	674	738	747	678	688	728	687	731	760	672	687	729	713	740	724	674	731	683	741	728	718	746	764	734	684	752	732	693	757	702	736	719	685	681	771	687	780	712	732	718	706	726	708	693	714	737	738	704	722	720	701	672	720	742	712	747	679	672	696	718	701	754	698	705	752	719	714	747	707	751	687	718	747	700	683	719	718	706	697	697	750	732	695	700	706	744	688	725	713	738	676	702	683	727	697	705	721	721	710	731	736	766	712	736	717	766	742	730	712	721	717	744	694	705	704	714	705	675	723	712	713	716	742	711	733	682	690	724	684	698	713	689	756	698	735	727	729	729	682	668	720	723	645	732	761	722	713	760	689	687	729	684	705	722	701	702	696	692	716	688	736	683	675	696	754	731	762	705	737	751	711	696	739	726	710	732	688	705	712	710	717	766	728	675	718	671	742	746	697	732	696	710	731	704	701	695	701	723	707	719	749	752	738	726	714	693	717	718	730	751	700	732	677	751	691	695	700	734	693	736	740	684	698	714	721	688	715	733	687	703	718	736	668	728	733	702	711	702	714	679	667	693	716	710	694	714	734	725	723	706	736	742	674	731	704	730	754	728	738	747	732	757	693	746	690	717	697	720	696	708	754	714	737	691	716	722	694	707	718	710	750	707	728	740	682	685	696	741	668	706	714	719	728	728	669	709	725	740	702	739	732	679	744	728	738	723	709	669	747	738	710	715	748	678	684	697	735	739	693	680	705	658	698	714	725	774	716	755	711	726	742	735	690	751	706	736	742	756	719	728	714	745	723	750	738	711	723	734	752	679	748	710	736	719	712	693	692	703	673	702	687	731	691	704	749	743	755	669	719	678	731	703	725	713	683	705	690	698	702	716	688	686	709	720	744	727	765	753	657	732	698	687	749	673	749	747	710	731	739	697	721	715	741	709	692	720	745	717	641	708	672	680	711	676	713	698	750	739	678	730	728	729	666	686	676	701	684	709	751	746	676	720	720	734	716	750	734	700	735	721	702	723	704	723	757	668	694	735	738	773	742	714	687	714	679	731	670	719	731	703	673	664	715	707	737	723	758	725	673	696	735	742	702	704	757	643	738	718	657	765	707	712	707	723	710	661	697	731	697	669	697	729	696	670	716	753	696	697	740	749	682	707	721	747	704	677	722	783	704	700	686	720	748	703	698	698	706	716	670	734	728	685	715	705	688	714	709	741	724	686	719	703	716	751	724	683	730	729	683	705	679	749	670	685	692	722	749	714	718	700	706	686	743	709	715	723	704	757	736	682	752	736	759	704	714	703	764	692	754	709	731	700	749	695	717	710	745	685	691	726	712	690	717	748	682	733	742	742	698	740	677	740	710	712	747	740	736	736	733	742	720	754	713	722	770	736	699	714	743	738	757	723	736	695	739	718	730	728	690	765	752	745	704	744	757	727	674	741	747	707	726	790	708	751	719	704	746	741	709	746	715	692	771	714	695	707	665	752	714	751	717	709	702	714	715	702	712	718	720	668	697	723	690	711	710	716	729	704	706	773	743	711	688	764	701	672	703	700	710	757	682	668	722	756	761	682	702	676	679	676	721	736	696	713	712	690	701	771	692	737	721	732	759	699	736	694	689	703	670	733	677	757	667	735	690	692	726	728	712	711	653	744	695	764	705	676	690	729	764	738	718	711	683	710	729	755	736	674	709	722	732	780	725	683	674	713	735	697	712	727	789	712	683	686	699	754	807	794	746	702	703	692	683	711	728	704	741	717	715	699	698	738	735	728	694	730	709	723	724	690	692	704	722	703	719	693	741	739	717	688	691	734	724	729	743	711	730	711	665	719	706	698	684	749	724	704	739	751	697	718	712	728	670	701	729	732	731	687	686	667	719	735	683	693	706	672	683	711	758	750	712	701	692	687	724	672	708	716	693	712	706	721	682	746	722	703	693	701	697	741	741	756	683	715	728	727	718	764	718	711	688	732	740	719	704	703	722	734	697	745	725	747	730	738	741	693	728	771	743	721	675	735	728	676	704	721	731	751	742	699	735	734	733	676	697	751	725	732	687	729	754	764	755	738	732	699	747	732	717	734	750	771	714	691	682	722	721	714	771	733	671	702	724	713	676	724	717	736	758	723	718	721	734	719	736	734	724	727	721	719	709	712	697	713	760	690	713	716	721	679	737	730	667	707	673	722	719	679	718	698	727	681	688	685	705	703	699	680	725	726	747	710	757	798	680	682	750	757	658	699	703	710	741	724	723	707	733	673	720	751	707	689	744	736	686	706	682	760	694	732	712	688	705	751	709	743	751	732	688	710	736	747	717	743	717	769	708	743	726	726	699	731	650	694	754	718	720	682	718	678	704	710	732	741	712	724	723	738	728	705	716	752	695	697	723	716	679	716	715	717	758	770	734	746	674	704	718	735	674	716	716	699	682	715	757	694	706	730	692	684	724	721	713	736	687	714	732	756	732	745	711	727	724	738	721	723	687	744	726	681	703	741	667	715	732	715	713	740	679	755	729	758	745	710	739	630	726	702	703	719	750	711	695	770	702	699	695	746	690	711	755	744	732	753	754	690	685	687	761	703	730	686	751	737	724	693	722	687	720	719	747	680	744	720	714	739	675	693	686	706	694	713	701	667	734	718	718	690	729	729	691	740	698	724	732	757	759	747	704	729	721	730	670	675	754	700	723	650	730	710	710	761	713	738	697	686	696	765	747	695	712	690	634	695	734	759	755	719	712	701	748	737	733	678	674	730	692	704	689	733	660	709	723	761	735	696	738	745	755	676	708	740	759	730	757	752	726	732	735
23923	21460	28813	24851	22219	20241	14171	8595	6497	5249	3968	3264	2875	2271	1959	1719	1545	1431	1287	1194	1186	1052	1016	953	907	888	859	813	750	785	767	718	685	682	699	702	629	683	677	663	576	618	648	616	650	645	598	584	572	592	557	544	572	553	579	575	546	563	553	597	576	587	516	582	562	573	540	507	539	564	543	552	538	588	558	519	557	542	556	569	536	540	550	549	509	559	536	598	596	567	596	558	526	562	575	538	533	540	562	492	533	488	517	581	521	538	504	539	529	504	566	562	557	520	518	546	554	611	560	491	553	557	534	514	545	557	555	567	550	574	546	545	548	517	570	550	526	528	585	558	537	502	568	591	524	530	578	533	552	575	542	530	555	629	535	529	542	566	524	528	519	556	548	518	522	516	564	556	585	517	574	534	587	557	575	556	546	541	502	544	559	528	571	585	553	486	556	597	574	531	580	552	536	547	509	563	529	541	547	564	513	519	575	565	560	578	561	564	540	543	520	589	588	517	528	525	525	562	536	558	531	537	534	565	536	525	524	511	522	501	534	553	553	531	528	550	550	554	533	579	562	546	596	568	556	558	564	544	562	517	583	569	539	536	548	520	538	535	517	553	546	594	576	545	558	533	549	498	559	574	519	550	536	537	577	577	570	555	544	550	528	545	489	550	515	574	542	611	586	535	542	552	540	555	522	550	533	519	521	576	534	505	512	548	554	534	563	562	561	539	575	557	539	563	503	513	544	534	562	568	533	549	555	546	532	530	566	566	559	522	550	555	548	531	546	530	570	587	504	589	582	560	555	517	580	526	571	552	604	544	585	580	577	521	530	556	508	555	607	555	541	538	547	556	521	529	519	559	545	556	573	518	576	569	520	569	572	541	550	536	564	506	544	527	571	526	529	558	568	542	530	512	552	570	536	488	529	551	551	559	563	536	576	514	534	556	558	537	528	583	549	514	565	551	538	561	546	552	529	534	552	564	569	542	574	518	540	529	577	586	509	525	553	576	527	535	562	531	547	552	515	533	513	550	525	514	563	571	510	605	562	526	543	536	575	512	538	545	526	524	540	547	509	557	550	547	605	571	529	568	539	560	522	598	557	563	537	548	577	564	573	536	514	557	573	529	531	537	565	563	568	554	521	539	516	581	551	505	513	518	540	549	539	540	527	526	521	546	539	567	556	515	543	521	565	533	540	558	533	584	525	513	556	517	511	515	598	515	546	515	522	580	526	542	551	560	517	555	520	556	607	564	542	552	551	527	562	555	562	564	581	527	523	571	529	533	557	531	574	556	540	562	594	547	579	539	558	560	541	568	546	531	578	598	553	540	539	518	534	561	572	547	575	571	524	566	543	516	595	526	546	538	554	557	563	536	503	516	553	512	573	514	537	558	524	524	543	495	550	523	529	586	545	552	564	546	553	547	540	582	555	538	526	596	558	524	550	576	561	571	535	586	545	530	580	540	524	550	505	542	514	521	535	528	565	520	581	559	495	523	549	528	545	565	505	560	559	581	624	573	545	604	502	525	517	568	554	551	569	593	552	571	502	569	557	610	584	525	558	574	555	529	513	550	575	554	571	546	567	520	544	522	570	574	553	552	576	558	631	513	528	526	606	528	576	554	569	548	534	525	555	578	555	547	512	566	562	560	545	537	538	527	510	517	568	581	560	542	567	566	572	527	558	530	521	547	563	563	555	519	548	563	555	586	559	550	527	548	525	506	516	491	565	590	513	560	586	552	536	546	555	511	532	530	589	512	567	557	541	580	562	527	544	544	535	517	535	530	558	567	558	565	531	566	537	558	572	548	561	583	549	580	483	571	514	532	576	534	539	562	537	532	534	545	551	549	531	530	542	527	555	592	545	582	528	502	519	539	536	541	603	527	558	556	550	558	512	565	576	568	543	541	561	539	524	532	525	521	590	545	519	579	577	579	532	579	584	527	510	534	529	531	546	536	534	540	549	603	548	594	549	553	576	535	554	580	591	510	522	571	534	519	558	586	563	543	538	537	555	532	592	552	494	535	608	529	544	532	549	584	566	572	562	502	568	574	555	529	547	559	542	547	592	516	504	560	556	577	596	577	559	531	562	538	509	565	553	546	540	503	569	532	559	526	570	541	543	546	537	525	572	573	572	488	539	551	576	553	552	568	602	551	573	561	569	563	547	545	584	541	540	519	576	570	554	558	577	554	580	571	518	550	543	566	567	564	568	552	582	528	575	565	533	531	546	585	527	550	557	554	580	517	531	585	581	572	511	553	550	546	513	564	525	521	528	504	559	544	573	537	533	510	587	505	592	547	558	543	529	541	553	556	529	540	538	525	541	566	536	540	578	577	551	535	530	557	544	534	523	570	535	579	536	538	496	515	562	541	619	562	535	572	589	530	536	572	541	553	546	518	563	542	556	517	500	523	541	545	528	546	577	593	590	556	575	541	548	541	550	519	562	590	575	550	609	553	512	537	500	572	509	552	512	558	555	557	544	522	570	554	562	510	575	561	523	575	524	483	584	543	559	494	607	538	587	546	527	547	572	575	505	534	574	538	564	522	525	535	529	503	541	564	575	566	578	521	561	574	525	544	514	572	559	525	530	537	530	580	579	533	531	548	530	529	603	533	569	523	507	548	560	480	554	522	557	540	528	553	551	519	541	567	538	567	562	530	569	554	525	523	603	516	576	527	549	530	547	531	522	553	575	517	592	539	581	572	547	565	504	528	551	518	542	575	515	544	552	528	564	543	546	517	535	538	564	554	542	530	532	531	557	565	541	563	572	526	560	603	554	557	540	561	579	539	535	540	522	557	484	565	538	537	534	559	516	563	535	524	567	519	562	581	561	517	538	535	535	522	527	542	535	543	562	527	558	541	524	567	512	553	561	562	561	558	554	561	546	524	557	510	536	553	550	522	521	553	610	553	513	533	568	542	567	543	568	527	554	541	551	556	554	571	559	565	537	528	557	542	555	514	606	532	528	529	569	518	538	527	566	560	590	531	525	536	553	560	522	566	505	528	615	541	524	561	515	539	578	576	558	554	533	547	529	522	566	535	568	531	568	535	522	559	548	495	532	524	563	545	569	559	536	596	586	519	552	541	571	590	547	556	577	517	560	531	516	559	528	508	506	575	558	580	549	538	526	534	508	512	526	554	542	518	555	557	556	547	563	616	544	545	554	570	583	586	523	529	584	558	520	536	550	580	573	563	550	585	550	573	546	534	521	529	555	532	551	490	555	551	551	536	539	595	586	531	571	529	539	545	558	554	576	496	536	567	514	538	534	575	538	561	549	552	560	539	559	555	562	520	594	568	529	518	559	519	550	521	553	531	544	536	574	571	555	488	566	537	574	531	574	540	515	535	565	507	538	556	543	543	520	513	559	531	554	523	537	582	510	511	564	541	542	571	529	523	503	540	571	562	564	541	537	538	604	589	564	567	564	529	535	562	535	556	544	562	545	531	523	523	514	542	540	529	548	567	554	563	552	523	593	584	568	544	583	545	592	554
20328	43199	36269	26270	21743	18758	14960	12027	9513	7754	5789	4859	3899	3153	2710	2450	2132	1855	1673	1517	1388	1272	1211	1101	1104	1042	926	878	897	877	829	823	795	760	736	714	717	691	655	674	611	648	616	603	584	627	566	549	610	569	580	550	589	574	581	570	644	576	559	590	588	544	598	561	550	569	592	541	576	551	574	551	538	520	544	536	563	588	538	516	571	559	538	549	570	518	550	505	546	549	557	521	535	547	540	548	562	575	554	492	600	531	543	518	545	543	554	566	583	547	524	565	546	567	538	534	591	539	536	550	497	555	582	567	549	541	550	537	544	551	545	544	533	588	521	546	554	555	558	574	563	546	538	547	534	578	527	493	546	552	551	537	528	564	535	475	525	547	549	560	551	547	519	512	553	539	546	530	574	576	515	560	550	540	513	558	582	516	558	554	514	550	534	539	540	562	535	520	538	520	572	551	562	542	557	520	545	540	540	538	551	559	502	563	501	569	573	545	567	578	558	553	591	551	524	562	540	543	565	587	587	513	547	528	533	551	531	538	564	528	575	562	536	509	573	539	532	557	520	535	536	581	521	601	540	564	541	548	567	537	538	524	541	529	558	543	578	545	514	563	562	602	556	550	531	517	565	500	529	588	563	541	541	553	590	549	587	524	595	542	530	502	506	507	559	525	544	519	529	528	580	527	522	538	527	554	491	535	560	549	526	566	517	589	530	551	587	574	548	535	535	578	576	564	556	583	544	576	549	557	569	558	530	521	555	552	563	553	542	567	566	533	524	540	536	551	519	543	524	524	531	585	538	558	555	542	555	500	538	537	574	528	528	549	553	525	529	562	542	564	566	561	536	580	613	529	536	562	557	496	532	541	571	530	550	581	552	559	543	588	564	522	507	521	513	547	523	518	546	554	538	545	539	537	559	548	538	577	536	554	518	511	578	540	565	546	558	545	507	528	501	543	550	513	557	575	524	553	505	540	572	522	557	560	558	541	498	517	562	595	531	546	554	586	591	586	539	532	521	523	554	523	547	525	538	547	524	542	540	519	590	530	542	517	548	531	527	548	528	534	557	518	492	515	532	508	503	573	530	556	557	525	544	552	582	523	517	542	591	502	530	559	556	524	587	547	548	543	555	554	549	499	551	553	538	545	538	539	575	553	553	546	517	538	577	549	538	550	509	505	585	566	538	554	547	520	517	516	537	565	525	511	530	547	523	544	527	526	555	583	560	549	574	536	512	549	575	512	550	529	583	570	554	557	551	543	573	550	530	496	535	574	503	575	589	556	572	517	553	558	575	530	566	572	569	559	555	560	530	556	558	590	522	535	507	547	535	511	552	566	552	588	526	577	510	520	547	548	507	561	523	579	541	504	515	514	532	581	622	532	550	505	515	528	529	500	539	520	559	499	518	527	602	559	532	545	546	550	522	521	508	535	515	542	549	555	526	579	533	560	601	547	575	554	479	535	559	530	556	573	502	543	552	503	526	548	492	507	560	567	566	555	555	537	592	552	538	544	542	562	546	531	529	529	536	563	571	524	522	566	553	545	566	607	583	537	585	570	569	556	553	544	464	576	508	565	549	541	548	497	557	586	518	560	503	528	585	546	535	566	532	516	528	576	561	544	524	543	543	520	575	583	541	541	512	545	550	532	541	514	592	546	538	552	552	554	512	517	533	551	526	522	571	592	532	527	585	551	549	547	530	567	569	534	533	545	509	553	549	549	492	559	535	536	539	561	558	578	590	533	547	524	573	532	560	598	545	529	560	553	562	526	530	558	531	525	608	567	554	508	605	552	512	533	520	580	551	548	537	525	575	590	538	540	516	555	546	527	556	524	588	564	575	513	561	508	526	560	581	547	574	523	549	537	532	566	574	531	581	547	531	526	547	530	555	545	578	537	532	495	550	537	548	570	581	580	548	567	502	556	581	579	555	584	551	545	537	562	549	552	559	517	531	541	530	546	552	502	520	551	565	560	557	533	546	523	553	526	530	529	555	532	552	570	579	524	527	524	552	526	521	529	552	535	586	551	535	559	548	545	570	541	540	536	572	544	545	560	563	532	512	562	575	556	535	512	553	534	572	521	524	551	591	586	547	534	544	527	558	544	562	523	546	572	563	533	535	548	557	519	524	552	543	557	542	569	550	515	556	535	544	554	541	517	544	547	503	561	540	521	518	528	543	595	573	514	571	534	534	548	558	532	552	530	552	523	523	593	567	553	499	559	543	555	545	550	537	589	534	551	534	531	533	515	548	531	524	561	505	598	548	528	538	532	517	517	548	554	507	556	540	516	552	508	581	526	554	517	525	556	534	542	534	553	547	518	538	566	537	551	526	539	536	552	554	541	559	562	569	586	544	555	537	518	543	537	563	555	562	566	513	582	557	540	560	493	529	511	544	529	596	497	558	522	526	533	505	517	603	568	552	509	573	530	504	558	624	573	524	611	532	533	535	552	545	557	570	574	572	542	540	527	559	535	530	543	587	531	577	550	523	556	554	572	582	515	527	571	536	555	576	526	588	526	525	512	508	523	550	572	501	533	551	509	531	574	572	619	562	531	591	553	551	548	507	523	562	578	502	518	527	502	541	537	547	537	530	545	548	527	510	572	500	528	526	563	559	514	558	530	567	571	555	525	560	542	543	586	568	505	536	529	536	535	559	553	536	535	555	545	588	541	511	529	554	551	541	569	524	572	559	494	526	568	533	573	546	546	510	528	580	516	540	487	523	547	534	551	560	556	500	527	516	531	541	554	551	550	526	564	564	563	519	515	512	533	547	577	550	514	529	542	566	571	531	543	524	531	541	536	574	525	547	530	566	549	533	523	516	571	525	523	528	518	548	590	525	510	539	514	518	572	547	580	513	527	534	523	529	567	581	531	528	547	554	528	538	542	555	587	523	552	562	527	564	568	548	530	524	572	533	548	529	543	519	516	488	566	550	552	581	524	554	525	562	554	562	524	528	576	520	546	519	546	574	524	544	553	524	592	535	532	533	586	538	569	553	548	535	549	539	525	536	506	562	544	579	524	551	559	524	530	529	524	535	542	523	514	539	574	548	534	566	533	563	529	556	499	568	563	553	577	552	552	546	575	575	545	592	574	544	555	559	522	574	553	534	554	567	545	598	557	555	512	570	552	500	545	555	554	544	557	558	567	563	538	541	538	562	552	532	539	553	573	567	562	524	536	551	516	501	554	569	540	524	569	548	548	566	540	526	529	521	583	551	573	524	540	531	536	586	522	570	553	554	536	553	520	516	562	520	544	558	548	564	556	529	539	576	565	527	557	526	578	550	550	573	567	551	555	544	538	545	541	559	581	543	546	515	530	524	523	570	531	506	539	549	543	540	567	558	529	585	554	598	554	535	535	570	535	573	537	525	505	510	545	545	542	530	523	515	531	567	554	533	552	557	525	516	519	540	531	566	525	586	531	545	576	513	521	579	577	553	527	578	524	506	543	520	495	518	560	565	557	527	546	501	511	520	537	567	517	537	542	520	527
25249	21589	28198	26539	19735	13943	9779	6768	5132	4159	3293	2778	2435	2123	1768	1644	1552	1377	1342	1220	1180	1213	1126	1029	1057	1034	962	943	922	904	951	956	950	930	878	872	808	842	857	846	822	850	873	820	796	843	789	840	780	779	812	788	772	781	748	832	784	783	766	744	761	759	781	770	793	770	808	806	751	741	784	759	729	761	765	774	768	850	792	809	750	779	778	799	767	794	833	799	760	782	763	774	772	730	777	797	793	773	768	766	852	789	755	757	782	802	807	742	803	778	784	781	794	793	739	830	749	751	771	755	780	808	744	761	768	741	787	746	816	747	734	781	797	803	779	810	790	823	767	779	741	777	852	782	771	778	737	739	794	745	770	709	721	796	805	757	783	812	795	815	785	801	777	813	796	792	744	762	799	726	781	749	752	818	800	810	764	814	796	735	783	830	715	779	788	807	700	767	730	837	778	794	740	788	770	751	748	785	767	752	793	765	750	777	794	816	821	759	744	737	788	767	757	741	799	805	752	788	807	749	781	764	724	779	781	711	780	767	741	815	794	850	738	803	800	791	768	814	757	775	796	787	755	772	787	833	794	753	825	756	757	790	791	751	786	807	811	803	801	768	815	797	737	818	774	743	715	728	731	777	772	802	784	791	795	754	775	777	749	749	746	727	773	774	782	745	852	761	748	822	819	782	759	758	735	760	785	809	764	809	791	779	740	791	761	810	749	801	795	780	732	760	795	788	750	782	850	785	746	830	759	756	788	813	764	754	795	767	751	782	761	778	724	810	763	817	730	754	772	773	789	758	781	740	838	789	762	795	753	714	839	804	789	762	762	803	794	763	788	779	741	793	775	765	737	799	769	806	767	744	817	782	790	768	730	771	758	769	818	765	771	742	805	715	760	778	767	828	782	769	781	840	793	774	809	782	774	786	732	777	731	807	748	793	789	793	818	750	815	783	767	766	811	794	773	792	810	700	831	729	748	744	778	739	759	775	749	740	793	763	797	776	809	803	772	767	768	805	804	833	784	747	768	795	800	767	819	786	804	776	777	788	802	810	777	808	750	767	754	763	827	745	762	815	763	786	773	736	772	785	759	771	741	778	774	752	766	790	794	756	822	768	739	808	777	776	750	761	791	770	834	766	774	762	799	766	765	834	772	762	750	785	801	794	748	772	739	801	749	745	787	806	759	778	718	759	769	761	754	770	783	767	764	709	739	796	752	818	790	755	783	807	782	788	787	758	734	778	820	826	720	823	846	812	791	781	794	776	772	759	825	747	751	784	798	793	831	747	789	797	766	771	814	785	822	762	766	781	816	774	776	791	786	750	761	778	767	791	749	769	799	812	784	796	770	754	816	759	789	729	793	811	762	820	787	760	759	750	804	775	777	767	787	806	794	770	791	749	802	750	738	774	780	855	751	783	738	781	768	744	751	787	854	773	823	846	756	729	760	735	770	836	767	794	736	728	800	791	780	772	779	767	812	750	800	777	742	785	709	767	715	774	770	805	790	764	782	787	765	722	774	759	780	817	812	753	758	819	746	751	766	785	789	772	755	767	755	777	779	766	781	770	819	779	779	785	763	703	797	795	745	783	770	782	751	829	763	808	772	748	807	762	729	748	754	819	724	786	775	822	832	731	756	759	756	735	777	731	807	788	766	795	771	766	763	779	777	726	769	799	777	775	808	789	781	817	787	798	758	777	738	779	804	775	758	805	782	739	820	766	865	813	732	747	780	768	765	792	792	768	761	756	758	787	775	792	770	778	804	730	768	785	770	811	760	773	779	806	827	734	759	766	752	831	705	794	793	775	773	862	724	778	801	737	747	754	775	752	774	818	746	786	799	815	739	754	753	753	811	754	724	740	765	757	772	806	768	732	831	756	820	740	740	796	774	704	795	788	795	767	787	735	766	771	797	770	765	785	738	793	759	747	764	772	803	800	806	769	809	757	751	768	756	783	753	774	772	828	764	776	767	802	752	713	803	776	769	758	800	770	719	717	776	743	851	738	857	749	723	784	814	742	740	823	755	746	736	773	737	789	775	761	779	816	766	790	815	790	790	783	750	794	737	789	766	808	776	704	751	770	806	769	806	770	800	838	762	739	786	816	850	784	755	802	799	764	789	765	803	754	793	769	776	805	778	783	786	752	796	744	788	764	778	743	806	814	737	793	759	778	727	770	734	799	779	757	751	759	741	737	751	834	754	813	760	807	771	777	828	796	783	759	745	746	717	812	741	746	771	750	760	776	759	774	766	738	775	742	776	758	795	771	775	798	743	759	737	783	757	814	793	742	816	783	794	757	756	769	769	751	775	774	786	815	700	765	824	769	795	815	769	776	768	765	784	785	829	839	801	747	785	796	788	846	768	740	821	782	756	772	767	770	770	747	733	808	784	748	784	809	769	809	814	772	777	838	727	766	805	796	791	777	787	784	759	766	761	774	797	744	828	778	799	786	796	786	779	747	776	785	751	798	767	797	736	718	711	758	756	763	777	788	765	794	738	783	770	765	770	768	774	735	738	803	787	793	792	783	828	851	786	755	807	827	779	774	755	770	758	681	803	852	769	852	725	791	776	809	800	753	751	778	785	832	764	751	749	761	760	768	763	763	758	777	813	806	762	747	783	782	797	777	780	791	785	779	777	771	796	790	793	751	770	767	784	818	781	836	754	816	767	787	780	781	784	736	768	801	763	740	725	766	776	822	781	762	761	762	748	794	776	771	757	814	745	759	812	778	762	780	779	739	766	732	779	757	778	797	855	801	809	768	800	747	787	815	786	774	768	800	778	769	763	797	806	790	765	746	795	772	775	816	784	726	749	731	786	719	843	813	767	736	746	753	766	768	789	781	776	764	789	796	766	807	781	780	813	750	750	783	775	766	737	812	738	774	734	824	748	748	742	781	803	807	782	725	764	800	797	756	766	786	766	807	797	810	781	774	747	743	754	786	812	779	744	751	731	766	778	758	782	754	802	787	814	826	759	775	813	747	736	751	781	784	774	769	799	818	754	787	745	804	811	780	812	737	747	797	780	754	773	829	743	800	835	782	796	764	772	790	810	803	813	771	769	786	755	763	802	768	814	802	786	767	742	787	758	730	802	808	734	766	738	769	763	781	753	789	808	779	799	827	760	775	793	803	804	805	756	784	805	771	793	772	757	783	785	766	799	762	809	794	742	813	799	733	766	732	794	788	792	836	769	812	786	791	752	748	692	803	769	780	757	802	783	839	775	793	772	756	789	805	850	802	771	752	805	805	773	808	795	804	811	786	761	836	775	783	757	771	773	782	754	774	767	769	765	833	748	776	722	735	810	747	781	816	788	778	725	767	764	790	762	768	771	728	826	776	724	776	766	768	766	797	781	700	785	804	762	750	781	766	789	757	800	778	777	712	791	791	757	789	779	752	818	749	760	743	761	779	790	775	782	751	758	815	714	780	792	799	814	788	822	756	765	785	760	808	794	743	771	797	781	803	824	768	772	766	742	761	796	787	758	805	735	766
19803	40205	33155	23664	19298	16470	12878	9949	7775	6322	4934	4166	3421	2916	2465	2177	1950	1744	1603	1519	1472	1409	1284	1237	1162	1094	1066	993	1052	1016	947	946	942	966	927	908	956	889	835	870	839	821	853	800	845	806	760	866	773	818	817	785	778	822	753	777	785	775	816	817	783	772	729	810	769	783	793	771	758	759	737	718	763	760	756	771	761	771	798	769	731	763	754	773	778	775	799	761	742	807	796	739	726	808	799	742	756	796	731	746	749	752	740	700	776	799	799	769	718	774	776	721	719	805	783	766	709	766	781	726	739	748	752	784	732	731	771	722	789	754	797	764	784	772	731	738	753	737	786	734	734	749	785	804	750	788	751	799	738	785	785	711	758	744	754	697	770	761	768	764	744	743	730	769	688	717	727	750	760	766	755	764	729	800	777	716	729	749	729	730	767	719	704	775	716	749	739	736	813	752	764	725	755	752	779	777	749	767	768	718	755	780	745	733	730	745	738	729	756	770	752	743	798	738	740	778	785	802	777	765	742	780	737	764	725	774	774	758	757	757	761	704	697	676	756	715	802	781	737	751	748	759	748	736	780	777	765	765	814	753	726	723	741	768	788	812	766	722	782	708	759	730	787	799	776	765	803	784	755	735	800	746	709	695	733	776	722	765	820	760	818	735	783	784	724	760	760	741	717	764	768	770	765	751	706	781	737	733	758	727	721	733	743	721	759	741	743	729	780	754	743	670	743	764	725	750	698	715	751	760	759	770	783	768	724	736	757	699	744	728	719	787	717	775	820	759	767	767	742	748	744	788	799	750	730	768	790	768	778	767	770	726	750	735	792	766	720	786	746	774	778	779	746	781	762	767	754	770	803	713	704	773	753	752	721	768	749	740	763	780	754	832	762	788	727	744	777	768	768	731	800	767	788	739	781	789	733	793	797	735	756	755	751	760	770	723	752	731	737	804	744	771	852	760	770	768	702	767	777	760	763	780	764	726	750	743	751	755	702	792	789	789	762	788	765	728	749	780	732	755	709	729	681	758	737	787	753	742	754	743	735	708	792	707	714	758	749	746	746	710	747	729	767	768	771	752	813	764	772	741	769	731	751	716	794	788	728	739	756	734	757	781	794	771	821	716	698	782	716	795	759	761	751	708	746	736	730	759	720	783	750	746	755	730	772	746	758	703	759	759	807	748	730	745	771	752	754	748	738	760	752	771	749	717	825	748	752	792	728	772	719	733	754	746	725	742	742	750	774	753	759	738	803	774	728	755	794	736	804	738	814	729	764	790	692	746	760	762	764	772	783	755	751	764	802	758	753	791	779	720	731	775	785	717	768	793	746	761	702	751	739	757	795	749	786	704	795	769	734	753	772	737	737	772	756	786	746	726	819	713	726	759	745	699	764	760	771	799	764	726	771	741	731	814	781	711	748	737	747	743	710	773	728	752	746	756	795	745	793	767	712	782	702	782	757	763	772	788	748	801	740	782	776	759	747	716	754	745	839	786	775	715	745	791	739	768	754	751	728	716	757	758	690	764	787	808	751	768	742	745	777	749	740	760	738	720	773	743	782	808	744	770	767	752	753	814	738	771	770	744	728	795	738	795	750	799	758	767	737	739	720	744	785	698	778	790	726	765	758	764	786	703	796	751	772	730	789	763	743	774	744	708	757	785	808	720	739	750	782	806	741	787	788	753	737	745	723	732	763	689	738	717	769	770	818	744	764	752	689	794	767	743	737	760	771	762	769	718	749	718	791	792	746	763	752	753	723	785	745	781	823	707	748	743	753	773	789	767	820	749	794	747	702	810	750	777	804	738	735	783	793	769	735	779	736	720	727	787	757	761	726	787	751	837	808	772	812	795	785	734	771	738	728	795	755	755	801	756	743	812	750	799	762	778	803	731	762	735	747	737	763	701	676	755	723	741	744	800	791	722	724	780	768	759	727	760	746	752	731	695	756	718	744	743	733	754	729	734	735	830	769	757	716	760	744	788	802	704	741	762	780	749	717	777	694	780	800	761	806	777	764	737	726	757	794	784	761	793	755	773	793	745	726	693	746	745	741	749	762	782	780	734	783	749	740	720	788	782	759	749	735	797	844	752	762	767	760	756	764	790	779	748	734	784	791	768	770	759	769	795	742	771	789	758	802	763	709	739	791	773	734	752	794	796	719	790	725	732	790	753	752	762	728	730	772	785	805	785	746	752	785	757	763	690	746	840	785	780	781	823	737	739	793	763	772	730	750	758	821	766	726	760	792	754	825	753	800	724	725	768	774	802	746	735	754	732	752	734	765	751	739	787	758	784	791	721	802	820	763	802	748	755	768	766	725	702	750	800	735	763	687	756	752	771	755	763	727	704	780	698	744	747	783	710	709	806	764	753	816	726	806	699	785	744	754	754	765	733	733	792	741	793	718	748	754	728	791	755	749	755	739	699	738	750	769	780	797	732	750	810	769	756	761	725	707	739	781	776	762	757	802	704	740	756	734	764	796	772	753	763	756	840	789	802	726	764	748	725	765	764	772	761	778	794	796	723	739	781	788	786	765	738	762	747	791	779	764	708	762	770	732	754	749	774	808	708	765	714	685	782	736	748	765	746	745	767	738	802	756	790	785	747	765	743	786	776	769	781	757	816	770	784	766	798	745	764	757	787	795	729	777	766	748	737	822	749	736	709	778	770	766	746	759	757	722	799	752	761	782	760	746	762	757	787	761	752	754	770	702	760	814	728	760	740	735	784	727	765	709	752	743	733	734	787	767	774	771	787	737	786	760	763	735	773	757	763	764	749	754	783	782	746	770	759	772	733	737	739	763	768	785	760	747	771	743	761	749	798	740	827	722	733	769	775	762	756	725	775	765	726	743	710	782	786	760	760	758	741	740	739	729	728	793	741	803	738	774	739	756	757	739	748	741	761	795	753	769	771	742	726	781	720	823	717	770	789	784	771	792	726	798	791	778	769	742	794	756	774	745	748	770	746	728	753	793	804	740	760	813	766	788	743	741	740	739	757	766	814	748	783	772	788	765	778	727	771	718	773	724	786	785	788	779	752	743	711	769	728	709	721	738	730	739	774	744	782	735	700	761	748	756	747	743	785	776	738	781	762	778	745	795	712	737	811	766	794	758	731	796	742	793	701	764	762	738	747	752	753	769	767	701	790	753	763	732	715	773	767	770	788	780	746	760	768	766	804	727	751	721	763	762	817	742	751	790	752	771	759	730	744	738	749	791	777	742	750	792	766	757	735	772	803	720	687	809	781	781	739	722	755	808	757	715	761	769	761	752	810	734	772	736	751	805	741	748	777	740	715	741	779	780	758	764	762	748	704	786	761	735	745	784	753	774	756	772	759	741	720	745	758	777	794	769	763	726	764	760	756	814	726	720	756	722	709	780	742	742	743	777	756	785	760	805	725	746	776	761	739	734	795	782	773	759	781	696	758	760	760	784	741	747	802	747	746	768	732	718	738	713	734	780	781	801	784	737	742	769	805	752	754	726	785	727	776	806	823
22910	21497	29270	24221	21898	23618	22454	12830	8955	7083	5543	4594	3803	3141	2724	2287	2023	1921	1644	1509	1399	1390	1302	1235	1081	1020	977	926	912	871	939	823	838	793	733	759	762	753	658	647	653	676	632	649	595	640	698	601	635	595	597	560	574	589	557	579	596	589	616	574	602	545	593	572	569	571	563	536	580	518	561	577	537	541	582	554	567	584	548	534	547	588	594	532	530	549	566	606	534	530	559	576	538	550	551	538	545	530	527	558	557	549	570	543	544	566	527	570	540	567	535	534	594	548	551	559	550	523	550	582	576	563	540	569	545	599	546	517	591	500	600	571	559	558	541	543	517	568	546	536	557	511	522	566	534	555	561	527	552	532	568	569	500	548	524	591	543	551	591	508	545	597	539	532	527	559	569	529	544	538	552	578	537	524	498	553	509	499	576	607	573	567	556	531	546	577	562	571	552	568	559	579	550	551	577	528	518	552	582	535	558	562	541	530	585	570	575	563	577	559	581	519	531	577	552	571	544	530	504	581	559	554	575	541	586	579	574	542	502	547	583	538	572	575	541	495	517	554	577	562	534	549	534	584	578	534	586	527	527	568	566	538	621	542	564	547	555	533	582	553	533	570	551	523	608	551	541	567	536	562	563	544	570	551	550	572	559	580	586	536	579	518	535	565	565	549	513	512	550	578	557	554	579	525	519	526	536	509	551	535	539	518	566	582	514	521	521	531	545	522	520	558	535	540	514	554	517	534	521	478	577	574	506	504	575	564	540	522	540	562	606	576	541	527	560	534	554	602	541	570	544	582	568	509	539	559	569	581	597	554	580	546	553	587	506	563	560	570	592	538	554	555	569	544	589	575	557	570	578	540	522	539	549	527	555	541	538	546	562	543	545	525	504	535	564	569	581	569	578	552	542	518	444	563	518	542	568	593	530	550	550	553	559	582	555	536	572	574	587	567	547	547	577	599	572	515	548	551	565	514	568	559	557	568	527	530	533	515	577	542	571	597	528	570	501	495	543	547	508	574	513	610	561	511	511	557	597	515	538	481	547	548	537	504	509	547	581	553	570	560	560	554	557	532	514	539	558	528	561	532	589	549	545	580	528	613	547	580	542	543	527	571	587	533	579	582	565	503	578	556	564	585	574	563	541	642	554	546	594	540	557	577	554	520	552	575	579	552	559	587	570	567	574	556	522	549	542	630	537	540	506	549	530	579	582	566	569	586	581	550	572	509	563	534	570	573	590	527	521	525	525	524	543	565	597	555	513	500	553	609	592	540	602	552	575	535	576	535	580	502	553	581	540	533	569	540	537	515	580	552	528	541	555	533	538	536	542	554	557	546	565	523	529	569	547	525	575	552	557	540	582	548	568	578	583	546	567	506	567	543	560	584	538	543	578	562	552	543	562	534	578	521	531	557	592	567	561	538	576	583	579	517	571	607	566	573	563	568	546	585	552	575	561	566	587	557	553	528	567	542	560	579	546	559	547	602	583	558	569	578	540	544	526	538	581	544	552	550	551	598	542	509	562	521	532	484	561	577	575	572	518	618	572	521	523	564	551	584	602	555	550	597	520	545	524	570	512	593	543	565	542	560	539	575	530	515	578	547	512	562	541	531	590	638	552	575	565	550	541	563	559	578	565	531	554	569	616	537	546	525	531	555	555	545	576	564	553	559	561	517	554	549	546	526	554	581	572	523	552	520	556	579	550	552	530	535	529	561	559	547	589	554	570	544	534	552	562	537	543	548	551	543	600	558	553	534	535	491	580	542	569	524	558	531	557	561	545	570	508	523	568	530	574	588	552	566	516	516	526	556	562	519	582	559	561	556	537	548	500	549	572	571	537	556	540	528	572	593	507	552	561	536	557	558	555	559	549	564	542	610	576	555	556	562	531	545	495	585	546	544	543	570	549	539	521	549	523	574	523	567	540	505	578	554	579	538	569	535	580	536	575	523	583	565	558	583	505	545	532	571	610	578	576	544	552	535	522	557	519	555	544	539	556	575	572	538	558	562	561	527	533	574	560	575	553	583	601	560	534	553	562	533	531	510	573	593	522	539	554	523	529	538	537	521	519	560	514	567	564	546	568	623	547	532	544	573	597	536	553	544	530	552	554	505	567	565	564	577	553	548	534	515	567	584	540	553	581	568	607	537	571	576	502	529	567	548	527	559	552	523	575	511	580	540	608	557	583	560	529	557	510	531	536	518	562	572	555	560	573	511	555	525	525	559	581	545	559	520	557	593	563	510	537	554	559	537	545	571	541	575	547	543	561	564	544	520	553	511	526	580	522	556	537	555	533	582	545	564	550	579	555	579	533	550	500	519	551	535	552	585	557	565	555	510	506	531	560	584	563	537	610	522	542	566	569	619	556	543	582	522	535	560	532	577	549	544	544	571	573	545	546	553	547	551	565	576	550	548	533	526	575	567	541	538	524	573	571	575	541	587	513	543	540	566	555	534	565	537	559	554	543	528	556	560	612	563	572	548	538	538	553	593	534	568	513	548	537	539	571	576	548	606	578	586	542	550	570	564	550	569	554	543	549	547	590	533	550	545	497	538	601	547	566	532	535	531	556	520	543	529	525	555	561	526	547	545	546	564	555	518	559	564	536	546	518	563	582	562	573	550	525	591	579	553	549	582	554	564	567	527	570	527	526	539	596	543	581	567	543	588	570	548	543	580	577	517	559	547	553	555	544	564	545	519	564	518	547	545	581	509	527	555	503	542	537	549	591	555	523	531	553	550	566	539	542	582	547	560	561	533	520	543	598	580	523	560	560	549	540	511	552	526	572	562	540	570	563	550	542	605	526	533	563	543	540	541	563	612	559	559	530	546	499	534	537	607	550	572	593	571	571	572	541	527	590	567	600	555	524	583	566	516	556	518	523	557	567	547	503	558	540	507	481	566	559	540	574	561	554	552	574	584	576	540	531	555	557	564	546	541	518	567	560	549	557	511	540	570	521	544	524	541	523	571	557	526	561	543	570	578	539	594	561	528	538	553	568	537	563	562	571	531	557	531	553	517	521	545	508	599	569	552	537	577	551	541	546	555	549	544	564	524	566	576	545	551	578	519	591	525	554	541	577	566	569	564	553	538	564	532	534	542	619	521	532	540	569	532	516	564	549	599	531	570	590	569	507	577	589	561	607	516	574	513	553	569	596	577	502	517	548	542	556	538	551	549	624	543	549	535	586	551	518	548	579	570	508	561	547	502	578	545	554	572	548	575	530	517	580	591	561	565	577	560	538	540	543	562	542	563	523	551	510	570	587	533	588	575	545	560	563	592	540	578	485	549	542	547	554	543	518	521	528	544	573	496	548	526	519	574	579	534	560	553	568	589	579	580	529	578	544	573	551	535	583	574	532	545	571	539	564	542	567	587	543	551	574	553	539	571	564	530	576	523	537	543	535	577	544	548	562	596	530	573	527	565	530	525	531	564	571	553	524	556	534	555	599	573	515	538	549	500	534	546	510	602	552	586	590	569	522	538	533	566	565	526
22410	47609	41048	31783	27260	23795	19439	15265	12348	9699	7831	6630	5263	4424	3711	3259	2782	2412	2136	2014	1786	1668	1557	1455	1272	1263	1159	1067	1038	949	982	930	935	944	854	802	808	787	716	717	717	665	711	726	652	627	664	629	623	605	587	610	545	556	599	537	588	541	527	558	545	524	552	543	519	570	561	581	562	548	535	524	546	565	516	513	535	522	570	546	514	538	561	501	521	585	570	517	574	518	563	505	584	534	564	553	553	543	558	518	531	502	524	609	516	510	552	601	580	517	532	514	535	552	502	545	540	551	581	502	489	507	548	547	547	533	527	530	512	501	539	523	548	543	527	573	540	533	536	528	553	547	558	516	525	521	542	511	516	549	520	582	531	511	582	487	534	530	544	520	538	523	554	531	515	541	533	506	537	536	521	535	541	552	498	491	539	563	548	524	488	530	586	562	538	498	557	511	522	529	530	557	567	564	555	573	550	544	506	552	556	520	481	533	513	563	529	545	520	539	529	541	518	552	498	578	521	545	555	546	522	554	520	544	543	564	542	498	510	527	559	500	533	534	538	536	520	555	566	509	547	518	546	558	546	490	531	561	536	554	516	553	506	569	519	580	512	547	502	547	549	516	567	518	522	553	531	588	541	550	537	554	512	546	530	517	514	577	548	479	546	527	520	543	531	555	561	551	498	557	501	538	570	540	533	528	553	533	519	541	548	574	532	531	511	561	529	550	529	545	557	532	557	501	523	487	525	515	528	498	558	501	529	502	474	520	517	529	557	502	543	529	488	557	561	495	545	553	524	545	544	540	501	519	543	547	484	505	483	549	547	521	538	546	551	559	543	542	526	517	571	563	500	557	541	476	492	553	525	548	497	562	555	547	463	552	543	571	537	535	482	573	474	548	537	523	526	514	544	567	536	504	515	537	540	515	566	534	554	531	512	518	565	529	512	569	536	522	572	519	494	528	569	541	515	527	555	573	555	537	559	542	580	601	497	506	504	503	560	628	534	536	539	583	529	528	513	557	521	499	526	519	536	469	534	515	532	508	560	527	567	538	525	537	538	529	518	530	511	555	545	583	573	546	533	577	487	510	510	505	566	562	548	553	542	533	518	579	572	515	505	532	550	498	511	538	590	542	518	532	521	541	555	534	515	516	561	495	552	541	520	588	548	542	586	500	513	522	540	527	558	536	542	525	515	555	534	534	548	558	516	545	531	533	551	514	520	582	515	510	544	550	545	546	527	530	535	527	536	493	490	508	552	510	552	505	530	544	500	532	530	518	543	489	521	526	542	580	556	505	502	530	502	510	514	534	548	555	544	514	531	490	540	593	565	537	554	545	532	555	534	531	530	506	522	545	526	522	523	490	560	527	530	550	551	565	554	517	567	567	581	568	589	541	532	556	551	554	557	512	513	506	575	538	533	535	511	501	547	528	524	548	544	528	530	572	545	554	533	550	535	524	527	580	538	525	542	568	532	535	489	559	543	578	525	490	500	548	508	534	584	534	520	572	535	562	535	501	535	519	554	560	515	522	511	520	513	586	529	543	536	543	546	521	532	567	524	566	531	519	526	529	542	559	503	524	521	547	519	553	531	547	533	547	593	522	533	545	531	577	551	561	543	549	511	524	554	500	545	559	511	539	526	542	535	497	526	505	588	571	523	520	537	549	544	530	526	533	531	512	486	564	540	562	551	532	527	562	514	513	518	590	518	544	509	549	537	544	512	542	546	537	528	541	529	520	538	544	548	517	550	516	524	489	549	544	548	592	524	525	523	538	529	515	543	509	556	524	533	513	532	554	562	529	575	538	582	551	538	520	585	549	501	518	503	514	506	537	583	515	502	506	569	526	560	523	517	499	537	548	523	530	567	535	526	584	520	512	535	555	563	558	494	497	514	573	477	570	524	546	495	506	543	554	516	577	535	511	537	517	532	511	565	554	519	565	559	563	504	578	513	527	517	511	486	528	508	542	529	553	532	551	565	509	539	534	578	580	523	528	550	572	527	564	516	541	502	504	545	529	555	523	510	533	519	497	505	540	512	545	591	533	545	591	578	545	521	563	552	490	505	545	561	554	534	521	559	524	544	538	491	519	540	517	542	524	531	545	515	496	508	526	543	512	530	513	560	597	544	562	539	538	546	510	543	562	537	542	530	529	558	534	539	494	509	518	498	568	530	495	502	539	540	520	512	579	515	575	545	532	553	549	543	563	565	508	535	528	515	522	573	575	490	522	510	549	520	554	508	556	539	518	554	532	540	533	563	507	506	536	537	557	527	499	520	521	543	531	549	545	542	549	544	498	555	516	559	539	539	460	544	551	574	498	516	532	581	548	568	523	566	556	517	588	498	535	536	548	541	565	571	571	528	538	558	529	533	577	538	553	585	521	526	540	537	522	534	543	544	552	492	581	546	541	534	548	528	521	578	565	553	546	538	555	511	515	504	543	530	554	527	566	517	543	509	521	523	555	548	565	547	527	528	530	559	552	545	504	561	518	493	497	554	552	574	506	541	531	530	588	587	548	555	557	559	528	511	494	573	540	548	554	524	525	554	582	535	551	565	535	548	524	545	515	553	548	533	558	453	536	534	538	512	524	518	567	557	552	533	529	552	566	530	525	530	521	558	562	554	583	526	557	542	566	534	553	501	532	517	535	541	558	507	583	520	585	507	544	514	536	557	533	580	536	546	557	564	562	489	552	519	519	543	534	564	487	517	554	554	557	541	527	506	562	545	574	532	517	554	542	544	561	526	525	516	507	569	525	543	548	538	517	521	540	538	525	556	500	526	538	555	587	571	530	491	564	526	527	514	529	514	551	510	548	529	552	559	528	524	529	526	551	515	473	571	493	492	541	517	565	530	489	538	497	580	531	528	524	559	548	523	510	529	558	519	551	542	533	533	523	518	536	536	528	547	530	562	494	535	554	543	527	562	487	519	557	546	552	521	540	526	497	521	557	533	556	524	528	542	538	493	553	525	514	544	532	533	550	580	540	539	581	529	566	561	568	529	521	512	532	571	519	529	562	514	570	543	511	545	471	558	496	526	532	566	535	554	617	507	546	543	516	563	524	556	527	558	533	535	536	532	539	571	502	513	549	545	498	510	542	493	543	524	506	509	527	534	571	583	526	523	506	531	550	532	527	547	549	550	494	502	539	556	592	516	572	556	552	488	559	504	568	561	560	524	528	553	514	529	529	521	490	559	527	535	521	525	538	537	535	559	564	539	488	549	534	514	539	540	548	570	532	507	590	528	574	544	565	541	558	558	570	550	542	533	507	520	511	525	534	562	553	565	521	568	545	530	529	532	539	538	533	561	522	544	501	529	528	575	534	534	552	509	532	514	515	521	544	565	550	509	529	543	549	518	528	525	557	537	559	546	518	501	603	519	576	519	512	544	544	530	548	546	571	576	519	545	555	528	558	521	551	560	500	497	542	551	514	560	533	474	506	505	499	526	550	572	519	533	486	562	511	509	543	508	522	526	538	535	508	548	576	504	543	537	548
28867	25137	28918	22032	13921	9407	6758	4801	3764	2960	2533	2209	1836	1649	1562	1433	1226	1169	1044	1046	1084	1013	976	1008	914	905	872	846	866	825	834	817	777	826	822	801	846	748	753	785	778	787	770	781	768	733	745	726	692	711	750	776	695	754	742	717	684	788	757	727	752	698	719	743	764	771	718	721	753	776	690	716	716	772	756	724	745	702	783	731	713	771	751	752	680	733	730	714	778	757	750	781	771	713	705	660	731	689	755	775	694	786	731	718	693	745	704	735	773	775	704	752	686	743	746	735	697	749	750	759	781	704	735	785	708	732	759	745	771	736	736	724	763	683	693	769	767	719	739	687	746	714	705	730	722	749	762	768	701	704	772	732	712	781	743	700	740	717	732	690	688	760	695	731	729	705	742	807	799	682	727	761	729	708	766	769	747	759	722	709	728	776	747	700	716	685	703	699	651	733	748	737	757	733	734	726	744	714	660	723	759	784	708	704	715	690	725	725	716	711	758	754	811	767	655	779	766	719	734	754	737	746	758	742	747	711	767	719	730	714	749	726	730	761	756	748	758	707	726	765	719	709	744	756	739	753	660	720	707	673	798	736	735	739	765	781	657	763	730	735	722	682	701	677	702	704	732	705	749	722	760	734	713	748	704	728	719	758	727	749	711	680	743	723	718	703	731	720	695	750	771	694	685	740	714	717	728	686	719	713	751	726	722	738	742	765	716	773	762	742	739	704	735	704	764	749	718	721	790	695	702	755	743	742	741	770	741	679	765	752	712	799	733	733	716	705	715	735	770	748	712	719	726	718	731	724	719	707	709	712	700	728	777	762	732	745	690	707	740	747	740	747	699	728	694	728	704	731	735	708	684	721	767	716	675	750	749	731	763	762	712	703	722	720	685	719	693	793	714	711	726	777	772	780	692	744	717	706	719	750	766	729	715	725	754	727	754	755	747	712	734	750	693	771	762	727	707	731	730	727	731	754	725	731	746	775	739	712	737	706	720	735	773	762	719	690	721	784	701	726	744	747	728	734	731	693	723	761	732	719	759	739	667	730	745	720	799	719	737	714	759	735	735	725	731	739	765	742	786	685	721	712	756	716	715	723	712	681	752	706	784	768	725	717	729	763	735	743	771	766	726	709	692	725	693	734	719	743	745	670	770	697	711	732	738	699	719	718	768	725	770	725	713	779	737	680	734	732	743	705	710	726	697	731	752	774	722	746	742	764	675	693	704	742	747	753	721	705	733	736	740	766	790	747	759	719	700	762	675	754	756	731	717	742	712	729	744	727	715	709	724	691	749	739	754	700	708	765	740	744	677	722	762	750	750	725	689	722	699	711	730	732	705	700	751	712	690	727	750	733	742	728	700	756	701	695	738	753	760	735	774	717	721	715	732	754	774	779	727	755	726	710	741	760	708	692	726	730	754	732	726	723	701	738	736	702	773	752	711	775	751	733	771	691	741	711	756	803	742	710	751	687	753	727	723	721	741	721	763	715	687	720	748	766	757	716	754	780	687	787	798	733	771	774	729	740	713	729	733	767	721	744	679	749	687	741	757	699	725	723	714	741	719	753	732	702	681	717	726	723	708	732	747	740	714	760	701	713	725	748	747	704	751	727	765	774	761	678	704	781	699	752	708	741	743	724	766	725	656	761	755	771	766	721	724	687	768	758	720	693	696	758	729	706	687	788	735	728	738	688	721	709	726	717	708	740	746	739	677	712	706	736	742	716	768	737	732	708	720	721	710	717	719	758	774	729	729	691	744	708	719	711	735	740	738	766	764	698	693	647	745	697	721	723	768	714	738	733	730	702	773	745	687	738	706	711	762	751	740	754	686	764	734	729	742	741	698	736	721	744	767	742	708	734	730	720	752	705	689	789	729	764	698	757	685	732	776	748	747	703	749	775	712	708	753	750	727	754	751	777	720	766	703	766	722	715	776	717	694	731	754	711	730	734	704	680	727	677	742	677	726	739	719	741	712	739	764	718	739	721	754	723	731	736	767	735	750	697	738	746	703	730	723	720	737	754	707	783	740	679	703	746	724	744	765	762	743	750	733	727	730	719	762	701	730	697	742	762	741	753	700	741	732	711	754	725	718	782	760	709	758	720	741	696	793	760	723	800	775	744	732	760	707	698	737	698	712	708	741	764	686	743	694	754	711	676	746	727	706	675	698	732	724	746	722	746	737	739	750	743	758	750	757	716	679	737	729	753	668	751	734	667	736	726	687	735	722	713	691	703	776	721	732	747	722	779	742	730	762	752	771	689	730	754	770	758	726	727	745	715	737	783	764	731	785	743	693	764	771	710	689	738	732	751	725	688	712	768	725	737	736	768	712	673	709	760	784	710	733	713	743	760	773	784	773	700	785	750	737	698	688	776	747	723	731	792	705	737	688	704	716	688	711	743	726	705	739	692	729	753	751	740	723	738	737	719	706	760	715	714	720	742	718	701	712	697	717	707	729	704	733	743	738	751	755	711	733	780	806	739	721	786	739	694	724	762	712	716	763	750	780	768	749	755	711	720	705	734	689	734	727	743	739	728	729	720	751	713	767	740	763	725	726	724	666	700	738	717	733	710	755	733	712	736	714	732	712	733	698	717	706	751	759	713	701	774	738	746	748	748	740	744	749	713	738	738	743	722	731	702	705	724	704	751	744	758	744	775	728	710	725	721	706	756	741	764	695	764	706	786	728	652	742	710	757	723	802	708	704	695	760	747	717	763	720	748	695	727	730	725	713	752	703	768	737	700	696	700	714	694	786	747	691	719	724	741	748	751	730	719	725	782	729	670	753	757	671	723	723	707	729	757	742	725	725	735	681	720	781	772	724	721	699	750	717	721	751	700	751	739	768	713	722	714	764	751	700	753	722	750	694	734	730	723	752	785	742	689	691	728	744	736	753	701	733	721	774	756	712	726	682	706	775	725	740	752	702	731	711	723	710	752	715	722	755	715	703	755	748	737	748	745	762	729	717	708	710	730	728	720	773	732	741	753	727	684	734	712	719	710	747	756	676	713	758	754	729	687	760	722	707	757	723	770	761	737	734	752	791	735	758	734	694	741	742	758	714	722	787	682	726	723	722	751	745	731	747	737	745	739	758	719	714	754	719	717	770	708	756	706	753	698	775	728	788	742	723	758	677	711	714	739	732	717	777	711	809	734	716	696	722	721	688	740	730	719	727	812	789	710	712	757	725	762	721	699	751	709	700	747	716	732	698	754	757	716	723	764	706	752	747	748	741	757	779	730	750	695	782	718	734	671	724	709	702	735	668	731	733	734	699	730	731	729	726	692	793	736	733	742	739	779	718	758	693	702	779	738	700	693	708	772	707	694	699	721	709	744	738	814	752	729	712	748	708	741	727	713	694	751	732	728	737	721	724	700	715	798	733	704	733	732	706	758	737	759	738	765	760	734	722	766	744	725	741	702	754	730	725	717	698	736	692	729	713	730	738	725	716	694	726	730	699	775	736	748	724	722	729	741	771	709	724	711	733	780
19848	35750	28857	19777	15994	12585	9995	7466	5747	4483	3548	2963	2589	2173	1824	1703	1457	1421	1304	1213	1152	1058	1104	1082	1078	999	962	910	898	891	916	852	872	815	808	828	789	780	795	784	814	755	772	814	716	755	772	750	781	730	737	753	780	751	700	723	740	782	723	792	695	757	708	788	736	740	770	710	680	735	739	725	724	727	680	714	704	734	698	703	740	743	727	749	678	753	688	730	713	742	725	728	713	753	724	733	782	718	740	749	728	726	818	755	759	740	717	728	674	736	729	734	774	701	714	731	692	707	758	708	730	742	758	730	745	726	711	749	743	725	732	725	751	720	681	699	686	782	703	757	762	747	712	751	689	732	731	708	725	730	707	696	780	709	721	785	710	702	722	760	746	694	697	709	731	695	719	730	727	705	749	697	776	733	685	724	713	720	738	732	726	699	723	773	703	752	697	693	712	695	722	708	705	753	757	714	752	743	692	742	695	753	763	706	736	709	687	776	697	705	682	753	681	689	730	722	755	700	722	743	727	748	686	746	728	700	711	723	759	689	693	736	728	757	750	731	746	754	759	743	676	716	756	781	761	723	670	702	727	706	743	740	715	723	738	674	736	716	716	767	763	699	751	763	714	695	740	726	720	708	734	746	714	717	707	735	750	732	756	706	683	769	740	674	760	702	704	703	749	695	768	729	721	722	711	741	750	713	736	700	748	706	700	730	766	711	764	719	731	733	713	702	744	747	750	760	665	689	741	710	745	713	729	705	713	725	719	709	716	723	720	728	743	763	742	665	727	774	755	684	770	762	711	729	698	744	787	680	723	729	731	670	767	708	690	756	728	764	763	765	741	777	708	726	772	712	698	697	751	734	739	731	695	767	770	704	689	750	693	703	730	724	756	716	667	731	712	727	682	731	750	719	737	699	689	769	695	734	741	676	696	719	722	713	716	756	735	717	722	715	743	742	721	727	717	735	761	722	747	744	734	742	719	722	712	728	707	726	732	747	706	659	735	751	709	721	677	728	735	782	737	711	693	703	722	730	686	700	785	743	730	762	766	709	723	710	729	720	707	698	750	712	707	741	680	750	690	746	737	762	744	732	764	708	748	802	711	712	706	748	718	785	727	678	782	720	713	763	734	719	706	724	741	723	701	717	714	715	751	753	705	700	722	724	754	748	744	766	703	745	687	710	725	769	698	770	772	699	705	710	715	744	737	712	710	730	684	755	715	765	766	770	702	667	723	724	716	718	708	747	708	721	717	715	733	702	752	705	734	737	713	744	690	736	724	794	756	743	704	771	750	774	759	729	697	739	734	665	727	732	727	717	752	691	719	724	680	712	759	731	711	711	709	712	701	749	724	750	731	706	719	736	714	743	686	747	681	754	719	765	712	647	708	752	739	769	732	737	692	743	749	727	672	733	763	748	746	724	739	739	713	710	702	731	758	758	777	747	756	730	713	765	734	719	735	705	729	734	733	723	753	672	731	746	720	711	740	728	760	731	721	732	775	689	680	713	715	718	786	694	678	730	721	743	695	740	753	744	672	673	720	703	776	749	721	702	660	720	759	686	712	747	718	725	703	705	733	744	770	788	751	742	703	720	731	664	745	717	755	731	726	738	724	790	709	683	704	705	704	693	710	691	691	738	739	725	702	701	723	712	737	713	704	713	768	732	708	756	746	736	718	718	766	710	689	759	700	662	714	736	734	720	705	719	724	654	744	727	716	734	728	754	740	733	636	680	740	762	694	754	705	741	736	735	749	743	741	730	728	690	659	721	701	708	715	729	700	770	751	736	747	751	716	753	704	721	706	742	750	739	732	775	767	737	710	763	791	735	740	763	731	746	737	688	664	694	731	722	730	728	724	721	706	704	737	705	770	707	724	725	729	693	710	705	751	723	714	726	741	745	753	710	715	771	720	735	724	771	753	701	763	728	717	687	695	744	692	699	716	705	716	736	755	702	705	727	743	726	712	689	725	683	679	800	756	725	714	772	737	739	729	732	748	728	710	762	693	714	727	715	762	748	677	710	699	740	716	768	731	762	713	809	765	777	711	698	718	716	757	693	726	743	777	744	706	677	770	705	723	723	741	751	731	711	697	730	724	779	722	676	704	741	696	726	722	724	689	660	703	723	690	711	716	739	703	762	722	750	731	743	743	712	729	673	716	753	704	736	748	721	716	738	715	723	658	705	718	666	717	742	712	744	753	703	689	729	725	702	728	744	690	698	697	696	756	718	695	720	724	753	781	770	707	725	732	723	705	764	721	719	750	750	712	674	744	723	736	764	775	727	754	716	714	743	758	736	693	698	720	710	721	716	790	743	704	695	709	737	736	750	740	695	694	713	756	746	714	720	751	719	746	738	746	753	718	743	736	754	727	702	692	724	681	692	718	694	757	717	756	759	691	719	722	774	705	729	696	717	774	770	705	763	761	729	707	660	711	757	694	768	744	748	717	707	722	736	725	737	675	749	715	701	733	721	671	715	712	755	691	751	682	712	767	709	741	697	706	754	725	753	720	692	716	741	691	738	748	697	749	734	778	727	735	719	702	729	717	743	742	744	716	722	698	733	735	715	698	713	706	730	715	672	718	745	706	722	705	736	681	724	768	713	731	760	716	712	688	739	732	745	725	751	732	734	770	744	725	723	720	684	692	776	678	759	687	774	725	690	750	779	754	723	702	796	767	732	698	726	736	723	728	717	699	730	741	773	734	705	689	750	768	741	662	772	727	768	705	751	780	748	720	698	709	702	713	737	755	700	705	721	685	739	707	711	738	756	735	709	753	785	758	716	736	763	772	720	705	662	757	717	728	694	725	734	764	799	720	741	694	775	696	728	694	754	771	739	716	689	693	719	750	737	705	719	736	726	736	739	712	746	745	719	720	700	724	761	709	740	728	727	711	754	699	746	778	735	746	754	773	715	732	735	688	670	694	705	704	740	748	700	703	700	726	718	754	728	758	711	705	752	701	711	776	723	721	742	742	715	720	714	746	739	719	654	705	720	719	717	748	712	717	731	723	696	724	725	778	729	743	751	754	742	727	753	720	736	720	680	746	696	784	739	702	701	735	763	726	712	754	754	755	742	738	718	732	682	699	715	687	712	723	716	699	727	684	764	712	753	709	769	698	729	720	789	760	698	722	734	732	750	706	757	725	688	722	738	756	749	708	703	744	725	704	751	711	719	766	742	680	740	702	703	736	753	713	690	724	721	730	731	777	719	698	738	712	702	769	730	744	752	698	718	696	761	736	753	721	749	743	707	713	729	707	769	736	730	743	688	778	692	697	738	730	724	725	760	682	743	723	703	740	700	699	729	720	679	726	709	703	690	731	716	677	704	731	746	687	792	760	718	717	728	732	729	720	738	713	746	659	718	750	741	722	785	685	719	761	747	718	747	718	725	692	736	714	788	695	719	703	703	684	742	769	762	726	731	719	697	732	730	755	718	692	707	695	730	686	731	749	756	735	715	709	710	692	707	713	699	736	742	704	711	701	743	752	742
24000	21515	28894	24900	22511	19992	14285	8453	6123	4838	3800	3135	2694	2444	1993	1737	1545	1425	1282	1244	1104	1001	1025	913	890	874	824	784	759	744	735	759	735	702	717	666	651	633	641	660	664	661	651	602	616	575	612	541	601	570	553	582	539	529	523	601	611	593	560	589	562	577	525	525	509	542	579	582	538	553	550	530	609	576	546	556	559	570	585	568	535	543	583	559	584	551	567	524	550	540	557	528	577	523	554	572	512	548	521	513	527	497	550	516	540	570	559	548	563	569	564	552	509	565	552	547	585	535	542	532	560	537	541	530	555	540	525	549	567	568	535	548	533	553	537	552	540	503	608	542	526	550	518	570	574	530	564	541	565	541	560	524	573	544	609	531	523	542	532	574	573	548	514	522	505	507	585	544	513	535	554	580	529	545	547	554	531	580	545	560	602	535	559	538	620	552	572	572	565	555	515	593	534	550	550	550	550	580	547	556	537	547	522	562	559	512	560	572	561	551	578	549	546	540	554	534	539	545	504	560	537	544	526	556	523	542	533	588	595	519	564	541	546	532	520	545	504	522	536	532	593	551	554	583	565	586	537	569	542	603	541	507	564	568	552	558	544	507	551	578	537	575	550	594	540	524	531	569	521	581	579	560	562	580	569	493	570	586	553	544	536	522	543	541	552	571	552	556	535	523	541	554	555	570	524	511	577	559	556	547	513	533	518	599	575	540	532	579	516	556	576	538	544	540	521	521	528	547	533	508	500	538	562	511	513	577	568	570	547	515	580	553	522	536	527	561	527	556	565	516	537	541	534	527	569	527	558	558	564	540	553	525	531	535	535	550	535	551	583	553	576	544	530	604	540	532	540	562	567	549	560	552	588	520	579	550	534	560	537	528	525	575	558	544	481	554	544	567	530	545	573	593	551	534	559	555	533	585	566	521	560	547	542	557	550	524	547	568	526	559	535	543	549	521	546	527	559	540	549	558	538	558	527	513	548	590	529	548	546	534	593	565	566	599	553	544	513	555	557	534	539	535	564	543	547	559	564	543	564	525	530	582	535	512	494	566	545	554	559	552	519	562	553	560	552	523	538	565	494	515	551	548	547	563	576	521	542	552	561	561	577	552	488	537	550	540	562	540	548	521	565	570	545	559	538	578	589	511	559	545	589	561	539	519	538	575	585	525	525	535	546	555	522	554	519	553	531	567	547	575	577	534	508	509	546	579	553	513	542	554	557	544	529	563	540	516	585	552	578	557	564	542	560	540	555	604	536	548	568	544	514	556	567	492	536	510	538	566	531	519	555	508	552	570	546	563	527	579	574	566	586	527	539	511	561	539	550	573	560	524	556	540	526	539	538	578	521	567	542	558	513	548	585	552	506	492	555	543	589	565	529	551	548	561	548	552	530	560	557	552	519	564	547	531	582	550	557	565	567	564	543	522	548	550	548	595	509	541	539	537	549	561	561	549	544	524	571	552	533	522	532	532	548	519	513	530	554	543	530	556	562	550	554	570	561	573	555	502	538	550	489	564	574	573	533	531	585	569	541	548	534	573	578	528	551	538	521	600	542	578	521	510	518	571	541	506	534	536	560	537	490	559	552	563	556	530	552	561	525	590	534	559	568	540	538	544	550	562	567	562	527	542	577	551	508	524	553	553	553	591	523	519	575	568	538	526	567	585	547	538	555	502	546	588	555	558	568	563	562	562	560	538	603	526	592	538	549	560	501	557	520	545	497	525	578	560	551	545	529	515	573	557	539	578	555	550	545	550	501	545	582	555	577	539	582	521	532	554	543	524	539	570	547	550	549	567	517	537	535	560	519	573	560	595	512	520	573	588	544	541	534	535	546	505	563	553	516	559	544	535	521	529	553	548	557	536	574	550	531	582	534	521	551	554	525	522	547	546	589	543	526	493	545	536	534	514	522	529	560	559	528	550	561	595	536	585	525	565	555	570	502	535	501	520	564	571	551	534	574	519	551	543	534	539	581	560	571	560	565	609	554	524	579	549	533	566	594	553	579	512	530	532	567	547	560	511	500	545	552	535	516	540	573	578	544	521	577	506	545	543	524	556	549	523	552	526	551	509	542	549	536	549	549	555	537	534	593	561	580	505	534	546	538	564	566	565	538	540	540	531	529	572	518	536	545	538	552	523	535	551	521	550	547	574	545	561	542	500	553	559	528	519	553	553	544	574	541	550	546	549	546	534	557	527	556	517	543	520	561	556	559	556	514	512	517	552	565	519	523	525	521	552	563	567	563	553	511	601	556	571	546	496	531	546	536	518	548	495	508	505	524	496	547	561	544	512	544	552	509	536	560	531	533	528	560	535	581	560	580	547	537	548	515	580	516	543	527	542	569	530	577	539	556	571	539	554	545	572	518	516	567	559	570	530	595	555	559	564	548	531	554	540	511	508	522	553	593	560	542	558	551	577	501	584	545	548	572	577	545	557	585	516	550	545	567	563	541	551	500	541	543	555	575	556	541	562	545	549	527	568	545	539	550	552	545	554	578	537	585	558	506	543	592	531	523	543	553	543	550	555	562	544	532	504	570	537	521	504	558	551	523	525	545	509	551	522	546	528	511	552	526	530	561	565	588	577	547	528	534	552	521	569	566	532	535	541	579	515	543	552	503	466	544	552	532	559	548	561	581	505	597	546	511	580	565	566	494	553	566	535	551	512	549	538	528	532	570	565	596	558	536	562	583	564	573	546	554	540	545	532	543	557	553	547	544	534	567	545	570	572	544	514	571	538	558	535	529	574	554	520	529	550	540	486	544	553	550	568	559	526	495	563	510	511	548	524	554	562	563	584	545	556	561	547	589	549	525	576	552	563	493	582	582	535	552	587	564	549	530	536	543	570	556	537	505	583	564	586	574	552	530	541	571	553	537	539	530	508	543	525	558	569	561	578	533	575	515	527	501	540	543	578	534	536	534	557	527	528	556	541	559	550	583	583	605	511	536	536	564	566	586	542	578	533	524	577	600	559	557	559	507	604	553	505	543	480	565	536	550	604	571	568	551	520	591	518	509	564	533	565	488	542	551	558	567	549	582	586	557	559	553	547	561	565	552	572	516	565	577	550	551	512	524	551	540	535	544	582	512	563	569	554	503	569	533	513	592	558	517	523	600	554	522	555	551	558	553	560	547	527	559	525	562	578	530	570	492	568	509	562	519	582	510	528	533	571	563	525	597	553	563	528	571	552	570	548	531	558	550	532	523	544	565	529	520	542	531	558	506	572	534	537	543	558	508	539	515	539	534	564	557	539	562	565	600	543	559	587	555	557	558	530	569	596	525	584	540	583	565	575	519	556	567	570	532	524	540	590	508	572	560	544	559	598	527	519	516	534	565	561	591	548	531	546	572	530	571	581	521	512	563	529	559	541	551	596	560	547	526	566	520	553	542	528	520	574	519	586	553	550	538	560	578	532	521	555	531	526	500	551	552	551	526	603	546	564	539	526	567	533	551	551	546	589	563	552	578	571	558	533	528	542	508	577	564	541
20474	42792	36384	27442	22794	18655	15156	11570	8976	7005	5346	4540	3870	3119	2783	2461	2082	1833	1657	1458	1454	1342	1177	1115	1058	926	934	906	866	888	815	800	707	768	793	732	691	705	650	684	625	638	632	647	616	637	613	592	585	568	614	550	543	557	554	619	591	543	567	506	568	527	589	563	559	531	595	549	582	544	554	563	565	567	564	575	528	574	541	566	568	551	539	559	539	565	575	584	537	524	569	589	537	580	510	544	543	556	556	550	572	523	580	541	552	551	531	543	530	556	566	530	563	523	551	568	545	527	580	552	529	561	538	523	540	572	547	530	530	541	540	531	549	560	564	514	571	523	562	515	538	558	543	548	533	528	545	567	547	570	564	520	528	531	549	537	542	544	544	513	531	530	520	565	533	544	533	535	521	554	541	521	553	531	582	536	535	558	554	493	541	524	550	605	576	574	557	567	531	538	524	541	562	561	536	534	579	535	499	562	544	533	513	539	537	544	567	534	512	535	555	528	548	509	559	543	557	545	554	558	579	558	571	530	532	545	538	528	540	566	582	524	503	563	569	553	576	555	523	551	514	551	557	540	583	572	599	538	567	510	493	560	590	538	547	542	574	561	541	531	559	527	500	572	549	519	544	510	544	523	587	533	556	581	525	543	530	569	542	566	569	520	575	536	537	542	544	596	521	560	512	562	552	552	557	533	557	528	554	592	567	532	501	527	534	540	507	519	564	510	524	482	553	560	566	534	558	533	501	553	541	593	553	529	565	554	569	588	520	542	545	621	585	554	512	559	563	549	525	541	556	573	517	595	529	542	537	530	548	528	539	532	527	545	543	574	568	546	536	513	548	555	587	538	573	585	583	559	534	545	540	540	565	625	547	551	586	546	548	573	550	521	544	529	539	519	508	525	520	534	533	568	545	548	559	541	559	534	557	529	561	519	549	550	535	531	527	553	560	534	516	546	570	503	560	532	557	570	561	541	616	548	541	576	535	523	601	500	538	550	523	509	561	564	580	589	531	515	554	559	538	553	572	569	552	562	547	549	530	520	539	539	553	579	577	526	531	523	534	506	535	548	520	518	558	544	531	572	560	511	549	562	511	585	546	562	569	529	580	557	566	570	549	554	561	545	552	563	551	546	595	541	572	536	537	556	516	519	569	550	515	526	557	555	513	584	545	551	544	575	521	552	555	560	540	547	596	486	531	528	501	495	562	533	594	519	563	576	575	541	541	554	568	533	514	499	572	564	549	557	538	537	592	554	529	562	553	533	468	536	552	563	554	545	521	555	566	530	497	528	526	553	551	545	517	538	560	541	540	511	543	534	550	575	546	538	570	520	575	577	565	542	492	570	525	550	544	577	566	541	545	564	500	547	534	552	531	533	561	546	537	522	559	518	563	558	577	524	561	528	582	508	584	572	548	531	597	545	565	523	566	542	535	564	564	557	532	564	547	558	547	538	578	533	536	552	559	563	537	545	533	528	605	554	567	549	544	563	578	534	555	521	557	536	567	553	599	537	541	545	535	530	562	544	518	563	551	547	550	541	513	534	529	529	555	570	486	556	525	539	539	547	540	533	566	570	573	554	556	549	551	509	509	534	536	531	524	508	602	529	490	552	560	522	533	574	553	525	520	572	536	534	494	532	544	532	524	541	565	580	584	515	537	523	540	520	553	551	517	540	530	537	549	515	555	534	556	532	509	511	585	588	563	569	502	552	553	540	571	539	583	545	530	544	542	542	561	541	542	590	555	532	555	556	534	546	561	548	538	566	555	549	537	547	574	541	529	579	548	561	548	508	538	544	551	550	553	571	552	570	545	490	557	551	566	547	548	556	528	561	515	569	558	557	555	565	557	579	495	599	541	538	555	561	534	553	567	563	601	516	565	559	562	549	513	560	537	567	509	558	513	575	528	552	509	556	537	542	541	587	556	552	529	553	518	553	516	528	537	550	573	566	551	534	561	580	529	550	521	550	572	513	531	517	508	569	553	550	559	533	544	535	543	574	541	556	521	518	544	599	570	554	582	579	502	510	558	525	547	551	534	561	561	560	555	537	585	511	549	513	515	516	552	506	542	563	520	536	577	522	544	509	515	560	537	533	552	544	575	565	531	526	568	544	570	548	568	557	567	556	555	513	512	563	537	568	525	539	524	535	596	604	555	558	572	566	555	512	509	527	552	565	524	542	542	564	583	610	537	556	563	542	554	543	535	561	534	531	510	545	583	566	528	526	528	606	534	571	512	575	565	523	513	544	509	519	546	550	507	518	528	548	529	553	549	492	569	544	552	571	591	593	533	514	570	548	565	563	523	571	551	503	564	500	556	567	530	555	546	544	563	541	542	523	547	543	549	548	535	529	472	585	556	563	527	533	549	579	562	572	536	538	523	601	529	542	544	553	505	577	575	512	568	556	517	569	554	513	537	525	558	545	538	573	535	568	531	543	532	560	582	558	562	542	536	543	565	520	543	590	552	567	581	546	568	538	540	596	564	585	545	546	493	556	572	567	549	533	511	518	534	550	514	540	569	553	586	527	527	564	536	526	560	546	542	521	548	526	542	549	538	567	566	540	560	558	564	533	558	570	570	540	514	533	548	585	569	525	542	548	569	557	578	579	561	600	580	533	516	592	578	534	536	526	534	571	547	517	524	560	541	566	551	552	611	570	540	564	495	549	567	554	617	544	545	567	527	564	552	587	530	515	582	503	558	575	535	526	512	597	551	555	544	555	558	535	560	557	525	524	548	564	542	599	536	576	553	578	556	554	528	564	538	549	549	519	528	557	514	551	552	506	541	545	513	506	569	518	580	531	580	553	550	518	545	624	588	540	572	537	564	508	584	553	567	551	586	542	562	516	567	531	587	543	483	544	544	582	536	541	519	566	555	537	556	544	539	532	597	583	551	513	534	557	542	492	565	531	561	553	528	537	503	571	552	519	558	537	521	544	548	547	557	532	541	535	546	547	526	580	548	534	554	580	567	553	569	573	560	542	536	536	515	606	562	537	517	563	528	564	576	535	532	553	512	517	581	549	539	573	554	569	541	570	554	556	534	565	518	578	599	542	521	530	536	533	546	505	576	522	576	551	552	517	559	505	562	564	543	584	532	544	572	572	500	527	515	522	561	600	572	541	530	562	553	574	539	518	566	540	556	564	522	598	535	548	518	589	537	531	552	555	542	530	554	564	556	573	505	581	538	537	514	540	524	542	549	553	551	536	543	598	544	574	533	535	498	591	583	549	526	531	535	548	523	538	556	574	591	524	598	518	524	536	522	560	529	548	564	529	548	559	581	568	565	509	529	525	536	534	580	560	560	534	562	574	518	551	557	530	575	569	572	542	526	586	568	548	585	519	592	537	576	531	539	556	543	584	518	548	542	555	545	573	534	501	556	585	528	547	565	533	551	533	567	543	514	548	540	564	588	572	563	537	517	572	509	582	526	545	548	544	501	577	558	551	564	531	539	556	544	555	502	585	534	565	527	562	555	548	542	539	612	543	575	514
25212	21563	28343	26662	20462	14107	9687	6572	4783	3781	3113	2737	2446	2154	1912	1756	1500	1513	1372	1318	1171	1174	1071	1138	1042	1005	984	985	998	981	920	963	926	912	882	881	907	896	880	816	891	834	830	820	860	798	830	820	869	835	817	803	813	831	780	803	811	845	809	849	769	795	779	803	834	782	802	813	793	776	754	763	777	832	776	781	816	785	802	722	795	755	820	802	797	734	773	816	773	802	803	827	767	793	770	844	766	820	730	807	769	822	760	789	804	787	783	779	778	796	766	754	772	733	780	834	767	800	788	846	800	763	793	777	781	812	802	797	769	784	814	800	762	811	735	793	729	748	788	784	826	815	781	784	774	798	760	793	793	826	739	785	778	782	754	772	765	795	841	798	791	787	787	744	798	776	770	791	779	819	781	778	736	742	780	800	815	768	823	786	764	752	789	773	818	806	835	798	874	787	773	798	805	759	813	772	770	835	826	746	729	815	791	762	780	785	770	860	777	760	783	758	807	763	782	747	762	837	777	808	772	821	804	763	773	809	779	817	778	752	779	780	779	762	837	770	786	805	787	787	809	775	725	809	734	784	782	808	756	778	782	806	769	751	789	783	792	833	722	751	807	742	802	794	805	801	814	789	782	762	738	793	777	737	811	777	798	729	744	814	767	751	785	825	782	821	792	795	754	812	792	749	786	780	772	749	785	785	798	803	789	778	779	741	753	770	798	818	746	765	786	775	805	763	788	748	753	779	800	774	779	787	810	793	800	812	811	758	826	798	765	795	786	760	834	833	793	769	819	865	725	792	753	768	785	772	793	767	778	779	834	781	760	758	758	775	748	785	812	789	786	781	743	778	843	784	763	784	792	786	784	833	801	755	804	770	783	787	789	796	781	762	795	816	846	794	818	753	797	759	777	815	781	780	740	764	766	779	781	821	748	773	818	739	804	778	785	788	789	783	816	814	811	764	812	752	761	793	793	814	788	774	816	780	808	740	791	737	798	763	714	783	812	800	760	804	758	769	771	802	802	781	749	784	740	794	757	796	747	764	759	714	805	813	820	783	840	775	772	779	809	743	791	790	756	778	781	799	767	750	776	852	789	777	812	792	767	802	747	700	772	762	795	757	822	742	784	770	789	783	837	769	714	771	765	788	744	836	792	803	783	758	849	732	838	848	765	803	791	763	793	788	763	790	754	821	793	769	761	785	714	812	762	748	792	782	787	807	766	800	772	796	792	711	777	751	798	727	796	804	851	807	799	790	806	778	809	773	806	818	783	780	802	769	759	764	747	787	755	853	826	771	749	799	785	788	790	775	843	787	796	795	783	789	821	797	844	743	742	839	776	767	778	734	794	779	792	776	761	805	775	791	824	775	804	815	780	800	827	769	752	811	805	779	793	793	747	796	800	760	785	771	732	779	815	818	786	757	822	787	785	845	773	737	753	814	750	779	808	828	798	804	820	811	742	773	766	759	814	847	748	810	746	780	824	807	821	741	779	783	782	816	804	778	747	782	798	814	801	772	822	797	796	776	745	747	790	806	776	744	807	811	776	781	781	800	774	791	769	800	779	759	786	774	810	785	761	767	777	824	750	824	794	770	786	783	772	803	779	793	783	758	767	735	725	776	804	824	779	815	782	806	777	781	796	778	795	795	785	790	769	731	782	797	792	825	820	752	791	767	815	805	791	713	760	771	761	732	782	775	780	790	758	813	768	809	790	806	783	784	761	791	817	805	843	772	843	782	781	777	809	794	782	828	792	782	814	787	759	801	799	787	750	755	786	808	779	796	741	784	784	816	774	772	774	790	825	812	783	764	771	765	793	760	754	801	819	806	747	804	824	782	801	775	773	756	777	791	769	814	791	790	783	780	778	779	781	760	799	766	805	776	775	764	811	808	805	760	771	759	767	773	782	809	808	772	760	800	795	778	735	813	782	728	791	801	822	749	775	786	734	796	814	731	768	748	764	793	759	804	826	772	815	817	753	753	825	755	781	795	815	750	839	802	786	770	793	781	843	767	771	830	816	799	861	791	778	807	770	736	742	766	789	771	818	747	833	806	768	831	742	812	767	823	785	805	796	807	782	773	726	790	818	769	784	822	774	765	718	766	727	820	798	793	782	739	793	784	806	794	802	808	804	800	780	752	767	815	749	792	780	855	782	837	814	779	780	846	813	751	776	771	765	816	802	796	798	793	772	792	769	790	809	741	795	772	830	770	783	781	758	788	801	804	749	802	772	719	764	810	832	779	816	814	800	819	802	779	710	749	756	762	820	794	776	785	789	807	779	804	771	727	802	818	802	782	770	765	801	779	798	781	765	755	780	777	770	746	762	788	806	790	779	804	744	759	756	766	834	761	772	757	748	775	771	785	813	768	799	768	752	779	778	812	750	755	846	758	755	783	771	742	814	806	783	750	791	796	793	789	786	783	792	853	779	828	797	783	797	786	757	777	820	832	799	828	784	845	756	788	816	815	740	807	829	728	798	828	820	766	766	761	751	788	837	748	795	778	787	833	789	802	793	721	779	740	778	792	766	793	825	829	781	809	733	749	727	834	802	744	762	792	775	778	706	752	763	761	832	815	822	787	842	778	798	808	807	786	793	788	751	858	717	810	784	829	775	803	830	788	788	774	779	828	817	820	833	822	726	797	809	782	769	799	786	792	800	748	825	813	811	759	770	803	800	744	792	750	778	783	827	816	838	754	792	802	762	816	791	839	796	780	780	803	796	783	820	731	762	774	805	764	736	768	785	765	785	764	748	813	796	798	741	746	814	801	811	793	734	796	789	743	793	824	755	800	746	783	741	783	784	778	736	809	815	794	829	802	821	788	796	790	792	790	817	761	826	848	780	746	768	770	746	770	782	799	775	825	736	762	810	758	757	743	812	818	800	784	814	803	837	743	796	775	766	765	803	767	764	798	774	821	776	798	827	820	795	801	750	779	732	886	804	750	757	761	755	750	809	807	737	768	774	790	767	798	789	815	758	821	765	800	766	759	764	816	798	784	734	755	737	781	753	757	752	755	828	776	771	767	786	772	769	779	765	766	790	773	769	720	827	758	769	777	834	782	764	741	796	792	840	804	786	834	750	792	806	772	798	828	787	770	754	787	829	786	744	776	787	729	797	760	780	746	754	750	797	812	790	811	784	723	792	817	798	777	764	769	802	758	781	855	786	833	743	799	767	812	807	822	781	771	791	745	844	783	805	753	784	779	784	788	753	775	764	777	791	783	769	782	792	730	754	741	798	764	792	790	747	752	778	793	766	832	800	789	806	781	819	782	752	733	799	788	768	825	820	745	778	822	791	828	816	772	777	740	812	829	770	802	817	805	779	779	798	806	755	772	781	822	769	750	728	785	801	785	806	766	795	775	828	769	780	785	820	817	758	765	800	739	800	779	737	768	816	756	780	793	797	835	758	783	812	832	769	812	779	776	807	822	781	745	779	832	756	819	810	788	774	791	777	776	776	786	841	783	770	793	817	758	772	766	803	769	813	772
20320	40208	33372	25035	20308	16155	12982	9690	7370	5826	4716	3827	3294	2906	2614	2149	2013	1831	1631	1508	1369	1347	1270	1160	1139	1128	1080	1045	1005	1009	980	1001	965	923	859	899	841	838	873	914	831	811	867	796	871	868	784	817	791	836	804	760	834	775	838	803	780	764	751	766	799	834	805	798	820	809	780	752	745	773	760	791	760	783	798	792	733	779	773	737	761	753	783	827	734	743	780	776	767	750	797	759	743	777	746	761	752	780	774	762	823	750	773	753	752	765	786	719	763	809	806	726	750	776	726	769	738	744	775	781	731	752	767	749	827	763	741	740	774	789	778	814	818	759	756	757	818	820	765	780	718	755	747	814	744	780	740	781	762	820	767	748	776	742	738	718	755	779	788	721	784	814	807	738	724	777	782	795	760	759	769	750	809	779	791	740	816	733	744	704	782	726	766	758	797	768	775	792	803	804	791	736	803	750	765	803	747	779	762	802	791	739	811	759	737	800	782	740	791	804	782	778	794	741	781	735	793	757	715	759	743	775	781	739	814	758	773	701	777	775	785	798	774	798	739	811	773	819	784	757	796	755	740	743	761	785	765	717	807	784	722	803	786	729	777	786	768	790	789	774	755	762	831	752	730	802	735	726	783	781	777	738	832	788	751	752	718	773	707	767	791	766	789	779	776	763	764	765	748	720	744	764	734	789	748	792	747	822	790	778	779	729	737	756	783	789	807	785	780	748	719	744	799	764	797	732	815	742	747	779	823	775	776	758	746	769	760	771	748	769	761	760	770	768	767	752	779	722	800	779	813	793	776	732	762	762	743	740	764	764	793	766	767	755	766	819	767	756	797	781	785	755	747	758	749	721	835	805	798	791	800	771	782	735	807	730	755	760	748	771	736	801	749	724	770	816	780	746	769	767	797	764	772	794	728	729	795	760	786	792	711	769	770	752	748	793	718	802	769	740	747	765	743	777	787	801	786	730	755	760	782	800	772	784	741	746	773	792	723	771	784	817	793	756	705	728	800	778	731	737	722	749	798	763	752	823	745	709	742	781	772	725	779	731	744	772	809	766	802	761	720	789	815	785	759	794	776	811	746	771	771	793	788	732	783	800	761	769	721	774	756	774	760	793	750	742	757	767	733	739	752	734	802	757	786	792	792	745	745	778	781	796	819	768	741	760	771	768	753	738	798	791	768	753	748	757	799	783	757	775	774	780	794	752	809	752	751	775	731	776	782	758	784	757	764	746	764	777	766	732	786	763	772	739	734	727	790	800	756	723	721	741	760	776	755	742	739	784	733	779	791	780	740	827	749	763	720	804	790	759	802	800	751	783	766	721	739	786	790	765	810	729	753	766	728	773	792	729	782	798	722	791	821	816	803	762	774	772	776	767	765	814	769	764	795	744	794	799	843	737	766	818	739	753	779	812	716	713	790	757	763	754	782	740	723	821	756	793	765	793	757	821	708	695	768	787	736	784	755	771	742	811	778	739	772	796	730	797	762	747	800	759	826	755	826	733	797	757	758	754	765	813	724	743	763	773	759	765	768	754	736	828	745	783	775	758	772	786	745	751	742	809	769	779	761	796	763	795	812	750	784	749	773	787	791	776	801	776	833	799	777	764	752	770	822	761	749	749	761	776	789	795	784	741	775	787	771	822	768	792	751	743	781	752	737	768	773	752	754	714	762	747	755	788	796	745	722	769	792	763	817	767	749	769	735	761	760	742	802	773	778	728	818	729	750	743	809	742	789	761	819	771	784	770	774	735	783	796	773	788	751	738	790	780	737	695	799	799	773	714	743	796	787	742	728	752	721	730	750	707	799	778	819	795	780	798	760	798	746	735	759	772	800	761	755	796	806	771	750	801	769	778	803	748	775	731	769	773	806	760	764	796	780	743	731	742	801	777	764	785	806	743	760	794	778	778	746	795	754	759	757	787	809	798	780	738	747	720	756	779	798	818	810	766	784	748	734	781	778	778	773	720	782	747	774	810	783	796	726	753	773	712	813	716	788	780	763	823	764	822	763	789	747	766	725	807	763	773	724	811	766	751	738	759	776	761	804	786	731	812	753	746	750	793	769	781	737	780	769	781	771	753	789	775	776	808	716	739	774	825	801	761	768	728	732	802	805	764	787	782	784	783	745	789	804	801	753	771	784	751	779	755	745	782	748	765	798	770	767	782	757	830	757	792	790	797	762	746	821	711	766	771	772	766	725	735	738	777	806	791	785	837	756	745	774	774	790	730	743	766	821	710	732	749	748	776	812	781	734	742	770	791	744	790	776	764	789	741	773	739	787	774	789	791	753	758	734	767	728	782	775	743	753	734	745	779	781	771	733	753	765	720	811	733	725	769	804	758	799	780	771	746	704	785	756	763	776	772	794	738	765	779	760	752	755	765	743	765	708	778	788	725	767	846	766	780	765	825	778	766	802	768	808	788	785	758	768	782	759	760	741	756	792	770	776	749	743	785	757	841	780	760	770	772	776	768	792	769	735	749	756	779	780	750	734	794	782	797	750	769	765	771	758	813	764	770	817	752	803	787	755	742	775	748	777	787	764	763	757	761	807	821	803	750	785	723	753	801	767	772	759	722	749	762	749	748	730	736	768	801	797	807	786	807	769	792	774	777	780	744	755	750	770	783	843	750	729	806	766	762	776	764	789	743	784	775	763	699	764	785	738	772	718	753	777	784	747	781	742	733	806	780	770	765	754	792	767	759	774	749	775	758	789	752	754	798	790	836	785	756	799	787	804	749	751	790	743	764	805	788	770	801	778	764	776	768	805	773	832	778	736	739	748	811	779	783	771	760	778	771	806	794	800	731	768	772	770	774	741	766	772	806	800	763	771	776	782	742	762	788	770	814	791	812	799	741	752	773	759	785	748	723	760	777	772	792	764	723	812	755	821	784	748	776	779	746	759	769	777	769	771	727	793	781	749	740	777	767	790	820	788	732	767	733	698	818	742	752	784	758	766	760	742	758	788	767	833	756	762	778	731	736	742	746	781	818	792	816	780	759	772	786	790	772	777	779	763	822	781	789	807	791	734	821	761	750	789	751	784	765	737	800	788	774	758	733	731	726	784	712	757	796	709	743	794	795	724	800	748	767	760	808	804	744	751	748	741	785	748	817	785	742	733	782	781	776	831	808	775	746	749	731	737	728	759	714	767	753	752	766	783	757	758	768	785	745	755	803	755	756	782	798	769	775	799	751	803	769	769	780	783	800	808	723	797	782	785	770	758	748	789	741	764	740	755	763	759	744	784	776	780	805	820	737	787	738	731	759	806	829	695	679	784	762	749	773	749	734	765	768	751	772	787	746	785	791	778	783	827	721	798	757	787	777	756	744	791	817	768	781	771	815	845	791	783	770	750	804	807	828	803	810	754	770	783	756	746	793	772	755	751	738	819	804	755	732	733	767	750	781	777	747	738	810	733	753	724	777	766	756	752	765	749	731	734	751	769	772	765	776	735	824	801	755	773	758	796	760	735	808	772	768	740	789	682	756
22851	21458	29150	24248	21928	23369	22458	12261	8446	6671	5213	4219	3648	3191	2730	2343	2052	1850	1711	1599	1399	1327	1212	1106	1065	965	928	876	882	887	907	873	784	783	787	753	760	733	660	652	634	639	679	691	650	701	674	581	589	626	562	598	600	595	520	584	560	567	620	583	601	580	562	595	610	599	575	580	554	561	558	580	577	570	553	605	552	569	559	540	540	605	547	523	598	559	548	544	553	552	545	538	556	624	561	576	562	557	563	589	547	550	567	560	517	580	529	641	546	553	588	534	531	592	523	533	533	574	573	541	551	542	549	574	570	551	544	601	611	544	555	529	583	550	529	533	548	508	573	544	551	566	589	521	565	590	574	555	555	542	571	586	526	585	533	584	558	564	551	523	554	552	528	573	544	517	571	550	548	515	598	579	551	570	554	534	549	519	545	597	532	606	546	574	564	527	557	556	565	535	586	559	585	546	586	580	577	571	552	537	564	540	550	537	562	568	521	597	542	547	550	568	552	557	579	568	526	546	557	568	519	559	557	538	559	541	567	549	564	507	558	573	565	548	587	582	570	573	529	582	531	574	594	581	596	521	555	520	547	557	544	509	531	543	601	596	576	548	534	550	583	577	527	585	554	565	575	550	573	567	533	560	530	579	574	550	551	560	520	564	547	565	586	590	532	563	576	572	552	529	561	584	547	613	585	558	577	586	554	572	553	561	564	551	570	568	536	572	576	551	542	583	585	552	525	544	574	563	567	524	554	557	549	580	566	533	578	541	540	572	586	609	532	565	572	547	569	550	562	593	543	556	558	595	525	535	585	575	541	533	562	543	577	587	546	581	553	569	580	568	565	561	579	553	529	581	531	575	539	563	599	585	527	564	531	531	569	602	553	557	595	548	571	506	555	545	565	579	536	549	557	576	579	529	552	545	571	562	577	560	536	534	537	568	590	565	564	597	559	560	555	604	594	565	578	553	592	530	560	520	533	552	535	536	544	564	546	547	529	558	505	571	572	549	553	539	595	566	587	514	503	591	555	560	533	549	589	592	523	555	549	581	545	547	559	542	568	554	558	519	550	557	574	591	563	539	544	556	572	562	573	542	547	537	571	566	557	517	585	547	564	538	588	515	541	575	530	540	580	595	529	537	575	548	585	523	566	565	543	585	545	549	550	573	552	536	525	538	573	587	543	574	550	567	565	549	571	548	511	592	552	570	529	564	574	579	535	568	551	546	565	545	567	560	583	541	560	521	526	575	543	572	546	571	552	526	547	599	513	532	566	589	549	550	576	569	578	523	537	544	566	559	530	561	522	553	558	561	560	560	561	590	555	527	635	536	585	553	536	562	553	535	588	599	578	555	568	523	567	518	544	583	554	573	547	582	569	570	554	540	569	545	561	573	536	541	567	561	549	541	612	565	538	566	589	565	591	528	593	540	570	554	608	569	539	556	516	569	552	537	551	565	582	565	515	585	557	605	601	617	569	561	561	569	534	591	566	500	543	594	543	543	546	570	541	571	551	545	544	567	571	533	558	574	550	559	487	568	535	565	629	568	565	579	554	541	578	569	541	605	544	581	557	564	599	556	554	546	551	567	553	569	578	587	573	534	574	571	503	578	555	523	556	564	569	596	588	546	590	549	559	557	579	565	537	542	561	560	572	512	531	587	526	586	563	563	543	520	587	553	591	577	536	525	540	590	582	571	563	567	567	584	563	579	551	517	562	535	572	542	545	594	578	519	583	573	553	533	541	547	550	562	540	579	557	566	561	566	540	535	556	590	566	545	557	582	565	550	549	560	509	553	597	545	569	578	574	577	531	591	567	579	517	578	579	601	603	521	554	586	614	560	543	560	571	551	557	573	550	586	555	582	554	554	528	607	579	536	547	592	578	565	559	592	542	563	558	549	605	538	521	542	549	546	541	615	588	607	575	590	541	615	580	558	571	564	541	537	580	579	592	566	558	558	533	574	556	579	525	551	565	542	531	531	550	551	565	574	531	558	581	550	568	575	549	591	524	537	570	584	577	522	525	554	596	518	614	576	580	548	535	539	539	494	534	548	577	559	541	532	550	583	585	564	553	584	524	590	559	560	573	550	561	576	588	586	563	565	545	554	553	581	543	578	565	568	554	630	541	579	545	530	563	601	587	560	569	553	567	589	560	541	582	567	544	585	571	535	542	536	572	538	562	557	582	564	584	528	592	551	563	552	539	562	571	550	535	592	567	543	543	556	566	542	589	570	538	561	526	528	544	562	565	555	554	525	561	532	543	564	556	555	577	546	616	567	602	594	583	552	590	580	538	586	583	563	524	561	552	564	559	557	535	545	580	586	520	593	540	552	563	533	539	587	575	594	540	553	542	577	558	574	599	546	596	573	555	567	551	552	496	529	580	557	545	562	586	568	608	571	509	580	562	578	559	553	534	545	559	532	532	603	536	575	537	561	594	560	537	600	573	602	515	547	586	548	536	541	544	503	562	584	540	560	548	547	533	561	588	574	575	579	562	581	548	567	572	562	526	537	579	592	553	560	583	559	515	581	569	542	545	564	573	578	586	588	548	560	573	545	562	581	570	524	534	583	521	535	594	557	537	576	523	569	613	557	602	574	552	547	543	573	574	550	602	615	562	537	596	588	540	554	558	559	556	576	596	540	547	530	581	565	560	569	579	591	542	583	578	536	596	543	599	557	532	578	583	581	538	557	568	532	533	565	519	600	597	568	565	571	562	553	539	576	570	573	538	562	554	594	585	560	580	571	587	559	575	546	568	582	580	566	575	542	557	557	575	525	583	536	596	562	570	555	582	580	611	629	535	545	583	530	540	535	528	589	557	595	580	588	574	558	556	566	570	592	569	542	540	588	594	590	552	551	580	555	545	547	585	560	523	557	566	598	559	560	515	538	578	568	542	574	536	542	556	552	552	556	588	581	583	589	560	567	573	534	554	582	563	582	564	537	587	567	552	570	582	564	572	546	572	556	531	566	556	553	521	586	540	524	544	539	536	564	565	563	570	564	597	567	587	563	565	585	533	616	632	557	627	554	560	576	531	565	548	547	558	585	544	538	560	560	558	555	551	580	501	549	567	597	554	514	552	549	548	584	535	549	567	587	579	561	552	583	533	574	520	538	572	525	554	535	564	554	545	525	554	572	567	548	549	552	573	586	538	517	518	548	533	583	640	549	540	487	559	553	555	562	581	556	577	576	553	559	577	570	548	549	558	550	544	590	566	580	534	567	572	590	546	559	539	574	564	581	582	553	512	561	537	577	515	538	547	538	521	544	550	577	602	525	561	559	568	522	552	578	542	546	524	523	567	559	567	571	530	582	532	570	560	580	533	600	530	574	543	542	510	559	534	549	538	549	571	587	518	547	547	570	576	538	537	533	539	587	601	602	538	551	597	585	582	541	598	563	588	598	579	558	555	500	544	559	576	544	551	568	571	605	583	575	554	546	593	576	523	557	553	544	570	542	599	559	555	534	562	557	521	560	565	568	519	536	530	547	598	590
22823	47467	41292	33012	28313	23317	19054	14940	11760	9079	7233	6136	5253	4395	3720	3168	2809	2463	2254	2040	1790	1637	1424	1368	1275	1137	1122	1025	1065	969	956	892	936	853	838	893	760	790	699	673	717	722	695	661	609	664	666	652	611	603	572	583	544	615	565	619	604	567	567	559	567	539	557	592	567	541	546	559	591	549	542	550	537	555	576	562	575	585	510	573	543	572	530	548	536	528	544	502	574	562	539	530	569	515	555	531	528	555	536	530	507	520	518	539	561	498	537	522	541	525	552	534	545	528	565	494	578	570	566	504	518	595	525	551	535	561	555	550	511	537	561	556	531	564	530	567	532	524	553	512	543	515	542	578	552	557	528	499	507	546	589	559	563	548	537	536	620	543	483	555	559	508	555	560	544	529	557	526	556	551	531	561	563	585	482	526	585	502	562	535	565	550	576	550	487	554	554	551	546	569	540	558	550	505	544	534	539	555	555	559	540	544	549	526	558	509	533	571	553	544	531	531	543	540	512	559	526	550	563	548	525	527	555	535	530	507	501	492	521	563	520	581	535	559	506	520	510	499	524	574	484	518	535	552	510	550	574	572	536	579	553	539	560	530	507	497	561	552	545	560	547	546	519	540	533	543	559	553	560	552	529	518	535	578	523	582	527	549	470	541	538	518	582	550	574	529	545	521	519	540	600	550	588	545	542	536	531	579	551	541	550	569	568	532	519	548	530	581	567	538	543	553	554	531	520	513	468	569	527	561	551	556	580	534	540	540	601	555	543	527	567	541	567	533	514	594	522	548	531	540	549	578	557	568	486	540	519	537	566	562	544	502	564	558	503	560	520	522	546	499	518	569	505	542	560	515	536	549	586	586	565	571	519	525	534	580	553	490	541	520	549	540	504	560	544	562	539	562	544	544	547	549	517	523	581	554	552	522	543	566	568	516	568	576	554	576	568	531	551	565	571	569	530	549	513	544	526	526	554	513	538	545	516	563	537	565	519	569	506	507	528	532	534	507	551	559	529	548	515	562	545	556	492	555	543	514	500	569	565	543	537	549	566	528	565	553	539	531	538	531	529	518	555	539	539	584	553	546	517	510	520	544	515	506	516	551	596	521	500	515	570	530	616	549	519	522	530	520	538	542	536	548	549	495	520	540	492	565	517	495	607	514	571	541	542	544	503	507	542	536	516	554	523	571	541	558	503	567	535	569	594	521	557	569	562	580	514	507	552	539	553	553	530	563	530	564	515	535	550	551	555	515	532	531	552	549	547	501	551	539	527	540	519	562	512	521	553	520	538	535	530	523	562	529	533	527	505	552	532	512	505	520	535	508	527	549	537	576	504	523	527	547	564	569	588	574	502	507	522	545	548	573	521	535	525	541	522	562	546	547	546	513	538	529	579	505	530	545	546	548	554	508	540	501	614	536	548	519	555	539	556	560	550	517	538	560	535	503	519	548	548	495	533	542	559	529	534	528	525	530	552	578	558	520	527	586	524	557	542	529	561	555	564	527	510	556	541	542	517	543	519	527	571	482	551	563	618	546	526	509	531	540	498	543	538	547	516	553	569	501	554	557	524	525	528	554	535	521	495	531	547	537	556	589	556	545	519	588	552	535	545	544	551	567	524	530	553	504	545	541	530	501	552	546	548	563	573	487	567	559	542	555	539	522	531	545	557	517	528	580	570	523	548	596	536	523	524	524	569	540	546	538	576	576	512	559	582	546	509	547	524	539	538	566	540	560	547	502	548	589	519	576	508	549	539	534	557	565	520	538	523	531	577	563	576	528	557	553	551	561	575	562	512	571	534	541	570	546	536	568	557	565	536	540	522	521	576	536	530	514	539	519	556	533	556	504	521	580	549	544	532	553	536	482	535	550	541	519	552	558	541	561	547	542	559	529	541	560	525	538	486	575	506	551	520	517	537	588	557	555	566	525	555	549	528	532	532	553	565	552	550	542	512	520	513	510	516	535	540	547	556	534	552	570	550	549	579	569	534	516	546	550	550	547	541	587	550	561	531	546	521	551	559	515	529	562	534	541	526	568	538	552	539	530	534	529	534	538	504	537	574	561	513	528	530	577	516	520	556	535	568	544	534	550	541	516	564	510	507	551	500	509	566	550	567	533	530	526	592	551	542	529	527	595	564	540	516	496	532	540	521	514	553	527	542	512	572	544	570	536	533	511	572	578	542	561	563	554	513	583	499	569	522	547	555	528	550	557	538	550	542	534	591	553	547	523	524	550	560	534	532	521	530	530	563	546	533	513	527	544	505	487	550	523	543	530	559	532	496	504	573	584	554	498	524	517	494	543	538	549	538	562	557	554	536	553	527	560	522	542	543	563	557	528	541	569	557	554	532	563	564	526	556	489	502	542	581	545	523	524	566	473	535	526	508	546	525	560	556	520	539	568	557	551	560	551	561	565	550	530	548	518	558	536	597	552	568	583	576	558	490	558	554	543	514	547	517	542	563	535	559	538	510	564	506	523	558	523	610	575	545	522	568	534	586	532	494	572	572	519	534	531	532	536	521	556	542	558	567	580	539	568	527	502	563	542	579	511	568	584	551	556	579	551	511	552	532	537	565	531	561	490	529	527	534	536	523	527	515	551	534	546	539	560	559	533	541	550	543	506	558	522	515	519	542	541	568	525	566	521	594	514	581	589	553	525	564	546	549	544	511	550	545	515	523	502	531	554	562	553	536	523	549	575	562	506	549	554	554	557	518	464	538	533	547	554	531	563	552	557	542	551	551	523	567	558	538	547	524	522	500	565	590	530	524	563	558	534	514	519	527	524	567	525	573	524	514	520	532	537	525	506	551	541	576	544	545	529	556	516	548	557	550	543	480	512	560	569	501	517	567	534	532	569	518	551	555	531	528	547	600	555	530	566	531	542	535	537	497	553	542	508	552	541	549	512	551	487	530	556	551	573	514	545	569	537	551	531	517	531	551	512	519	514	548	548	549	550	547	562	549	556	550	514	549	529	505	532	550	546	539	534	534	541	545	538	556	548	544	568	503	540	534	510	545	542	538	562	530	510	564	540	551	570	560	558	542	569	580	563	564	508	546	520	537	513	537	538	580	548	515	534	541	563	592	550	561	536	548	571	537	547	519	529	532	516	575	534	603	567	567	566	535	546	531	564	556	566	540	523	578	565	556	519	572	544	601	554	532	599	488	534	548	582	544	524	527	539	545	548	584	561	511	540	565	548	501	553	538	531	553	561	524	518	573	516	555	555	559	510	539	563	535	528	585	489	570	553	510	512	554	544	504	546	570	560	499	554	546	583	516	530	536	570	497	534	582	550	542	562	564	542	571	545	539	534	524	524	539	551	494	546	526	542	527	550	545	498	565	527	592	540	585	510	561	556	530	550	576	525	533	495	496	499	568	534	570	534	525	555	506	528	517	571	557	511	500	569	553	548	514	554	553	531	561	519	524	519	541	602	577	541	536	564	609	566	536	502	545	544	492	518	541	535	560	534	531	555	502	526	534	557	512	554	540	544
28973	25164	29428	22664	14295	9450	6569	4651	3517	2772	2375	1985	1752	1631	1492	1387	1311	1147	1130	1101	1021	951	956	947	951	906	847	873	829	830	828	829	823	863	851	827	787	749	879	755	795	790	814	756	758	793	736	756	770	743	739	756	727	747	747	791	772	754	755	742	763	770	762	724	784	741	771	760	698	694	748	741	738	764	737	742	715	774	734	771	729	738	716	717	741	734	770	761	721	744	702	721	700	776	743	720	732	729	775	731	746	735	752	747	743	700	775	754	705	699	745	771	721	818	695	737	735	713	678	740	704	698	757	700	702	694	720	737	758	757	729	707	715	757	700	741	714	737	770	709	744	724	721	738	734	716	733	718	714	743	725	749	736	712	715	710	744	734	745	716	747	725	722	729	724	732	686	741	760	706	708	746	721	756	712	805	736	730	741	689	772	745	759	747	745	772	728	726	715	744	724	748	739	719	758	728	731	734	715	736	798	745	713	782	727	688	761	765	732	713	737	745	789	752	751	727	740	727	779	758	790	761	750	737	722	711	754	754	748	701	701	719	746	734	778	709	716	733	756	761	754	708	688	731	705	709	718	766	766	765	696	757	739	731	720	762	691	723	703	704	723	734	719	752	759	750	803	712	748	731	737	766	745	693	737	752	715	752	701	740	749	743	726	782	744	732	721	709	716	727	703	737	735	711	738	711	702	695	756	757	739	739	790	738	701	753	694	654	721	723	758	701	742	716	756	769	780	748	718	692	762	773	752	714	702	672	756	721	732	705	714	750	773	710	747	725	768	742	756	778	764	739	696	715	732	761	784	763	770	714	792	734	705	724	762	715	736	763	713	728	710	727	752	747	711	730	740	743	709	717	746	712	765	775	742	706	759	723	762	752	750	760	693	730	724	783	782	717	743	729	755	754	737	784	702	772	712	730	736	763	679	702	772	706	717	679	791	746	734	771	710	699	704	699	739	711	694	766	784	739	751	774	681	749	703	761	760	727	699	717	733	715	755	747	725	733	721	744	719	719	673	731	745	800	689	733	707	761	755	727	712	781	702	703	748	758	768	721	770	722	723	759	756	748	771	719	762	753	714	725	792	752	775	733	731	738	750	749	740	762	781	745	734	719	678	755	729	758	706	745	763	749	754	761	800	771	735	713	768	781	767	745	744	718	695	728	741	739	724	684	751	722	698	743	743	767	730	744	730	701	728	755	724	746	724	751	770	742	721	724	704	793	729	746	702	765	737	732	750	714	722	756	726	744	755	745	750	758	725	702	731	712	693	705	726	723	718	713	735	727	765	672	717	783	740	744	782	672	682	736	722	733	720	748	710	709	751	799	717	695	733	726	722	732	766	704	726	748	759	699	750	706	764	774	713	761	733	768	724	775	767	722	757	745	795	713	712	700	745	756	740	686	783	766	731	768	768	761	761	730	716	717	760	758	747	775	713	727	701	728	734	735	748	752	730	754	684	758	708	745	714	751	733	739	751	719	728	793	770	746	774	727	710	709	725	760	773	723	792	765	751	724	773	718	748	680	664	717	733	725	746	764	711	725	739	723	729	740	703	763	773	734	709	723	761	735	775	759	712	735	706	757	730	727	712	704	730	714	773	744	714	708	723	734	743	691	777	751	720	703	697	703	713	727	726	741	732	787	781	753	739	758	763	754	712	783	762	756	717	762	748	790	713	737	782	765	720	725	712	725	739	736	724	729	710	689	750	751	720	767	750	688	709	750	743	735	759	734	730	756	749	763	723	717	744	776	725	774	713	748	730	714	742	729	744	767	749	734	758	740	695	771	723	728	704	714	756	737	734	732	700	715	757	745	710	730	769	781	723	734	766	803	801	773	735	753	754	734	752	729	720	758	726	709	726	731	775	762	743	732	756	754	718	732	722	781	794	720	779	740	760	708	696	737	771	761	764	715	726	679	743	733	736	751	748	776	746	769	773	744	705	740	790	733	740	736	761	764	793	690	735	671	723	751	793	742	703	719	758	700	764	742	794	770	761	741	710	743	754	708	785	791	783	734	704	751	743	748	714	752	753	765	687	706	740	700	743	751	713	738	685	712	706	734	756	691	749	728	763	770	748	723	699	771	757	704	737	752	716	783	706	716	738	778	761	770	774	771	738	765	736	746	736	807	710	734	723	753	761	750	757	726	689	722	762	740	755	749	746	731	748	750	699	744	739	737	726	719	726	741	753	683	742	716	716	765	732	734	749	751	711	678	716	785	673	756	732	762	730	707	746	758	725	761	732	773	720	724	753	747	693	721	762	722	696	756	715	765	734	807	719	744	796	748	722	737	751	769	741	720	744	722	696	777	720	754	803	711	718	742	707	715	737	796	744	741	694	731	763	705	730	743	755	732	751	762	696	836	760	699	773	794	728	759	774	734	757	766	725	760	744	746	722	789	734	775	709	771	746	731	704	760	728	741	750	704	740	750	774	732	728	712	757	714	779	790	746	739	779	680	712	713	696	714	753	740	723	734	751	756	728	704	760	739	750	757	730	790	718	736	717	735	769	687	740	793	829	763	686	730	705	718	738	730	757	731	768	741	763	734	719	753	729	753	734	704	793	758	747	768	753	741	745	774	748	754	705	751	765	725	710	769	757	709	781	736	747	758	781	740	712	738	774	729	786	800	768	776	727	751	726	744	791	757	788	742	760	766	746	705	747	730	753	747	702	741	723	713	679	737	737	729	716	759	694	766	739	767	776	722	706	754	768	752	749	751	752	755	757	710	746	672	709	710	747	722	773	721	677	719	736	743	769	737	783	779	802	764	720	766	709	760	735	771	729	773	707	710	778	707	769	780	733	736	720	691	698	728	744	729	678	739	719	780	723	701	732	744	716	764	723	745	770	719	746	768	747	708	734	772	736	724	792	773	753	745	741	731	743	716	739	769	745	757	756	798	741	729	729	748	777	714	780	745	737	734	750	710	720	693	763	756	705	769	755	746	753	778	746	724	748	737	790	751	746	695	725	728	720	753	715	748	735	700	751	707	752	732	701	744	715	710	744	735	773	719	806	716	747	724	738	763	809	742	743	746	703	708	698	727	769	718	753	780	763	748	754	731	749	753	721	740	748	744	786	737	771	681	742	764	701	712	782	732	747	693	715	711	751	714	760	725	750	751	738	745	721	735	728	683	748	739	761	748	786	758	772	719	735	736	761	713	791	709	803	778	734	766	730	707	791	788	725	754	739	777	759	715	729	688	777	731	695	709	758	741	743	726	759	759	702	762	727	736	756	730	780	763	774	738	727	757	726	742	705	755	752	718	736	742	693	736	710	729	770	715	705	755	751	746	763	700	739	765	689	762	742	724	735	740	734	799	723	744	783	730	742	752	783	714	739	732	762	728	714	715	700	697	739	749	740	748	768	764	712	745	715	755	781	741	729	704	725	725	690	697	753	745	734	686	755	768	728	687	755	756	755	724	743	728	744	714	738	724	718	744	699	775	714	773	742	745	760	729	770	761	736	766	668	782	701	759	675	707	763	755
19772	35669	29379	20532	16211	12705	9479	7047	5301	4265	3278	2822	2527	2223	1913	1724	1509	1464	1286	1237	1113	1103	1013	1036	1037	921	855	936	944	854	836	839	864	906	859	794	825	800	784	808	781	767	787	767	774	793	745	726	716	759	748	701	680	753	762	703	727	766	738	701	760	720	773	706	730	728	775	698	742	712	793	716	717	710	731	773	750	757	739	725	716	720	780	737	788	720	801	753	737	762	704	681	747	760	728	775	763	717	720	709	755	745	740	739	743	721	698	708	760	768	722	723	708	743	679	734	765	721	701	713	748	759	755	659	734	758	731	727	694	736	728	740	733	689	701	720	785	733	680	696	714	789	779	726	745	696	712	741	741	735	697	722	735	667	718	717	763	722	718	777	705	675	755	735	733	739	733	727	689	727	747	685	790	694	762	726	763	742	794	735	768	768	715	717	763	731	708	701	716	715	738	759	746	685	705	720	715	750	710	721	727	736	740	712	703	738	768	688	748	743	734	699	775	741	737	727	693	749	702	721	731	707	687	719	741	722	666	705	761	757	739	776	689	738	761	736	714	703	777	681	749	734	733	744	704	766	730	717	718	779	737	712	715	695	728	747	772	716	725	712	747	752	755	749	726	726	737	733	720	719	747	748	776	726	774	722	682	674	702	710	713	667	706	737	734	684	709	742	765	738	684	767	718	736	723	690	779	726	747	733	768	709	727	692	725	691	695	758	710	734	719	735	714	735	762	729	700	706	709	745	756	743	735	696	706	741	705	709	753	785	730	704	759	721	750	751	746	681	778	714	741	705	692	750	741	744	701	776	737	760	725	774	724	754	720	697	717	760	725	727	752	754	779	730	735	732	700	712	760	728	762	720	756	753	733	689	750	717	703	751	722	747	690	745	792	751	733	699	732	724	732	747	681	749	734	767	718	751	755	736	691	751	748	747	720	745	695	674	784	730	752	762	713	750	732	707	745	732	782	724	786	709	686	708	729	766	745	734	747	723	710	680	717	744	732	702	748	715	695	699	714	699	728	736	721	695	759	740	713	705	722	754	701	704	756	711	721	753	745	764	706	735	734	759	749	694	708	730	669	723	752	740	701	788	759	727	686	745	723	716	731	712	746	717	720	710	782	706	726	708	705	720	701	736	748	730	747	710	739	728	688	728	768	691	697	716	715	662	687	730	743	724	703	753	728	719	758	721	711	723	727	761	741	748	815	702	704	717	754	755	758	800	677	727	735	714	725	717	733	736	704	759	770	664	765	669	673	720	716	700	761	733	748	753	729	732	712	738	712	709	711	754	668	717	743	760	692	709	743	666	774	731	699	742	709	706	684	738	689	717	730	737	794	732	739	664	741	757	787	723	706	651	670	706	681	736	742	715	701	715	719	738	732	795	711	736	707	721	769	719	714	739	747	760	742	691	704	730	766	750	721	712	713	723	720	688	733	707	691	711	744	768	716	731	718	722	733	746	753	698	721	731	725	725	728	723	700	688	741	691	764	709	702	743	728	712	748	725	711	706	723	659	718	719	753	739	712	701	702	739	732	730	784	690	755	691	754	745	784	660	725	753	751	724	734	701	654	766	690	760	729	747	747	731	713	687	717	746	719	705	721	697	753	671	731	745	754	719	717	736	679	731	715	733	758	793	785	745	728	736	664	690	714	714	722	735	785	765	740	666	707	735	668	711	711	713	815	740	728	717	740	722	738	711	728	701	711	687	705	710	755	733	780	725	721	777	749	720	702	695	665	748	746	706	738	799	765	760	729	707	708	756	733	731	709	737	700	718	705	757	742	724	700	721	717	753	718	748	735	766	691	727	711	769	689	725	737	712	759	753	710	671	721	752	705	709	731	785	732	714	723	753	781	734	732	701	744	750	749	669	735	761	720	775	677	735	717	736	729	748	733	771	708	761	782	725	740	750	742	749	675	710	704	709	785	709	682	763	743	707	737	728	714	773	754	725	758	726	748	725	708	722	708	726	751	765	729	732	742	708	797	721	740	764	746	730	704	781	723	721	732	721	681	762	736	756	709	749	786	708	748	766	696	781	726	748	705	742	733	719	719	745	756	725	748	701	723	734	779	706	684	742	728	769	718	729	690	769	743	716	717	750	732	718	701	741	735	729	711	732	698	697	760	665	665	717	726	742	718	687	693	702	720	703	683	716	718	696	765	686	721	700	756	717	702	750	691	760	728	723	737	726	700	719	755	727	728	728	719	686	753	707	693	745	721	714	728	749	751	706	721	727	705	757	702	743	766	739	730	747	765	774	731	753	711	752	740	701	735	770	765	801	723	683	709	753	716	708	743	680	712	746	733	722	743	733	724	693	701	732	677	716	736	738	744	758	789	790	763	742	735	728	737	739	686	763	703	672	763	727	763	727	726	764	727	692	732	781	738	726	719	682	700	725	696	757	716	724	703	742	759	708	739	731	724	750	706	721	748	719	746	753	670	745	740	708	718	708	757	724	747	744	728	725	748	700	706	694	714	700	728	755	756	730	745	749	701	716	674	730	733	708	707	700	771	725	737	710	725	767	707	742	760	704	743	755	717	771	756	725	748	714	695	749	708	728	744	726	741	684	772	738	694	718	723	733	714	738	703	712	728	679	698	757	730	757	728	712	748	791	688	735	706	764	719	774	681	736	701	700	728	732	734	760	702	785	767	732	697	724	738	777	756	747	698	713	744	728	754	771	732	751	747	752	759	735	723	691	746	768	757	743	689	734	734	723	739	769	749	717	686	696	771	743	709	696	747	702	743	729	755	670	716	785	725	759	737	735	756	742	747	697	703	720	731	751	712	766	724	736	739	780	694	758	682	771	743	793	771	736	778	761	770	768	702	720	686	656	728	781	718	697	724	687	729	767	690	771	797	710	723	705	703	764	752	719	759	758	707	753	725	708	733	726	674	708	712	719	693	735	711	735	713	770	681	745	739	738	692	678	748	767	701	743	754	781	698	666	760	719	694	690	750	744	673	725	710	724	706	721	736	765	783	772	746	718	700	749	710	722	726	726	758	759	734	664	749	722	749	755	751	733	726	712	730	710	759	725	742	799	743	743	734	743	786	730	737	736	742	777	756	759	719	752	720	697	750	747	763	708	734	754	709	739	680	725	715	759	758	776	747	701	791	757	750	722	722	732	734	727	682	740	712	672	720	715	716	718	718	668	698	764	732	694	714	724	737	736	747	748	715	752	720	730	703	761	745	757	715	681	753	753	781	725	745	706	720	735	734	742	768	679	720	736	698	677	657	704	695	792	760	714	773	709	747	684	739	712	753	749	720	760	751	731	706	743	741	739	714	685	725	725	752	743	740	735	729	739	738	685	712	712	733	739	744	797	696	776	733	702	712	721	739	799	748	772	724	723	795	708	787	716	715	725	725	750	708	704	717	727	771	729	724	771	769	744	769	745	734	709	758	749	711	744	710	744	768	741	731	752	754	725	700	749	775	721	753	764	742	762	733	721	722	722	786	752	725	739	729	692	715	701	741	713	741	779
23898	21445	28799	24937	22521	20356	13969	8125	5642	4461	3601	2991	2578	2325	2003	1746	1600	1388	1372	1175	1139	1033	927	885	871	830	814	774	807	768	760	719	725	672	689	698	664	680	705	649	666	612	604	570	653	605	557	600	580	555	559	587	576	590	591	622	586	517	570	572	561	534	581	531	558	581	581	521	541	543	557	555	575	523	533	580	614	541	559	568	558	519	572	551	562	532	536	594	557	563	533	540	572	564	516	562	577	624	540	584	509	568	552	537	561	564	529	566	554	572	536	537	554	554	550	542	528	539	597	502	578	585	542	556	527	590	548	505	572	545	557	584	604	528	553	525	582	537	555	495	565	589	536	561	523	565	532	533	602	575	562	557	561	582	517	545	562	548	572	513	569	539	498	549	556	584	559	583	575	534	576	562	535	546	504	575	543	595	579	571	537	547	585	542	559	553	558	556	553	538	584	532	578	550	528	595	605	537	557	528	528	569	589	584	559	565	569	529	581	563	552	563	525	485	572	499	589	581	584	519	559	583	525	529	536	584	542	555	594	519	555	535	555	543	573	571	568	561	550	563	531	552	568	541	532	545	510	585	575	532	558	528	555	529	540	543	524	574	579	568	555	560	546	553	593	516	566	594	544	525	524	546	582	568	544	548	548	578	529	568	548	565	563	555	558	549	588	544	553	576	566	579	543	549	552	536	554	506	586	533	571	550	585	594	564	576	528	557	558	565	569	570	576	509	568	602	567	543	556	556	553	536	551	556	578	539	539	509	551	588	593	535	573	567	569	514	553	587	534	531	549	555	567	551	566	629	561	567	542	568	537	585	573	534	587	606	530	561	606	540	572	525	565	544	561	572	551	538	568	537	583	547	521	535	584	555	527	554	620	561	533	549	573	536	588	554	563	545	587	550	538	549	544	560	523	546	579	576	552	546	563	571	500	577	514	590	569	482	548	505	546	527	581	517	540	567	532	548	574	512	574	512	546	542	557	572	534	526	581	557	564	554	542	547	566	559	530	600	540	539	535	544	568	573	531	533	521	523	554	566	558	541	534	570	555	539	539	602	550	569	556	524	544	561	515	528	569	601	583	545	536	526	572	527	531	567	511	561	539	572	510	562	542	593	550	569	571	573	542	543	584	551	511	562	550	570	530	580	535	520	579	578	566	565	586	566	518	517	510	562	588	579	584	564	548	559	544	530	553	546	561	532	572	550	549	513	573	558	569	569	527	561	568	584	517	578	565	531	512	517	587	564	628	563	534	509	535	570	523	520	552	552	533	585	541	595	583	513	560	529	523	566	573	537	551	547	617	568	523	570	544	544	529	519	604	616	551	536	521	563	572	559	542	567	593	536	563	502	546	535	504	551	539	556	531	524	547	544	561	562	574	533	573	554	549	521	574	581	562	535	562	566	538	606	573	511	542	559	561	590	555	591	571	582	570	575	570	516	592	558	557	545	507	555	550	562	546	539	557	552	550	547	550	603	563	528	562	515	508	576	555	580	539	493	573	579	589	544	568	552	520	556	550	569	560	556	541	543	565	486	539	546	565	544	566	591	534	574	528	546	550	557	547	552	533	525	559	538	568	525	572	568	557	549	538	600	571	587	561	560	524	504	523	525	590	545	550	576	543	545	555	554	563	544	555	559	575	594	585	533	522	523	523	556	549	566	559	548	552	553	583	589	512	538	580	528	592	537	536	579	567	553	613	546	549	572	544	550	506	543	575	542	570	536	542	538	494	527	578	536	508	581	538	586	543	589	528	504	581	518	561	542	589	557	536	542	579	575	526	588	614	520	542	549	538	561	500	564	571	549	544	550	565	571	581	583	562	539	597	518	556	557	518	586	516	578	546	515	585	559	540	546	566	565	573	560	534	535	551	526	529	567	524	523	557	585	571	535	560	554	534	557	552	558	545	544	587	497	559	536	563	522	556	553	567	575	589	535	599	584	550	513	518	531	600	553	576	542	523	571	598	554	553	528	555	583	551	563	553	559	575	569	572	567	570	534	574	589	547	568	546	560	544	590	556	558	560	528	583	535	542	573	524	534	534	511	517	574	553	548	556	560	539	552	564	582	578	509	533	554	500	536	559	573	572	560	613	518	554	541	573	528	538	614	594	554	583	541	613	525	578	530	550	525	557	579	569	550	582	573	545	538	550	589	540	554	531	574	558	541	553	515	550	579	561	520	553	524	520	560	551	485	527	538	565	537	567	569	554	578	564	549	566	539	571	577	590	549	534	548	504	508	560	576	577	582	548	535	616	615	533	562	530	564	579	571	525	584	523	529	614	567	578	523	535	550	554	549	567	531	577	541	524	551	552	544	571	519	576	552	577	552	514	507	584	562	584	558	574	548	520	509	523	565	567	556	543	552	552	533	558	549	564	547	543	535	566	557	567	557	585	537	581	568	571	565	577	622	571	531	565	543	541	562	559	551	577	575	566	559	569	554	535	557	568	566	536	551	518	549	525	516	579	593	498	583	541	546	522	611	554	572	569	564	540	516	565	531	547	541	518	555	565	515	565	539	528	550	529	568	522	531	546	578	532	586	520	523	552	531	541	557	566	559	557	576	546	534	540	534	531	532	574	562	565	566	539	540	545	529	557	531	593	538	519	559	523	541	613	535	557	557	530	518	554	529	579	530	577	578	578	519	553	584	568	544	595	556	544	549	556	520	559	530	584	505	516	530	538	540	544	558	544	540	539	541	566	590	554	519	494	537	567	528	551	510	575	563	568	596	616	564	568	534	548	563	546	529	578	532	573	527	573	566	568	551	531	576	588	554	587	505	538	586	601	535	524	551	553	568	558	526	541	556	545	525	614	552	587	583	565	570	527	531	585	558	536	546	575	513	594	516	577	560	549	531	571	528	509	555	532	586	584	569	516	563	541	566	564	529	591	570	583	550	551	599	568	522	538	544	544	552	558	556	554	524	546	531	538	571	538	583	517	497	551	537	543	541	597	588	555	557	540	532	554	557	569	544	556	520	558	543	533	562	571	592	574	537	555	516	572	542	554	532	556	548	535	565	530	546	567	518	561	564	538	569	571	540	557	554	515	563	554	575	560	583	542	555	568	535	531	575	563	564	569	538	543	545	524	553	591	602	542	523	564	524	536	570	537	591	539	562	583	528	581	529	563	559	554	572	539	576	547	555	537	529	560	541	570	535	507	516	539	586	547	566	549	572	564	479	541	515	594	566	491	548	590	573	550	593	566	594	551	526	546	505	517	565	572	518	560	589	551	559	552	575	566	581	566	558	587	533	546	546	517	549	596	553	587	568	558	569	535	545	559	490	547	535	527	529	540	545	531	553	605	580	571	529	520	536	566	553	528	544	543	584	548	477	551	557	573	549	556	583	555	545	574	542	575	560	557	547	599	545	517	572	574	573	561	573	526	578	566	518	547	574	537	568	574	561	581	540	525	555	566	532	548	579	554	587	548	543	564	508	537	550	539	571	541	513	540	571	555	570	565	572	547	572	527	602	563	524	527	538	506	575
20542	43190	37115	28181	22980	18750	14333	11005	8208	6356	5067	4333	3693	3165	2765	2320	2220	1865	1720	1456	1404	1236	1155	1063	1025	981	958	909	894	844	838	765	820	770	763	711	721	696	698	643	655	668	598	640	647	638	618	590	571	607	558	633	632	553	573	586	591	573	520	572	586	564	574	566	562	547	574	585	556	574	550	549	575	533	575	548	553	572	559	561	596	545	533	543	540	551	504	566	534	515	551	538	625	552	522	552	551	545	542	504	589	575	581	604	538	558	519	488	551	616	528	522	568	516	516	550	565	525	563	543	525	535	546	571	550	583	526	539	528	530	546	518	551	559	552	537	580	602	599	555	550	580	579	548	547	574	583	553	546	539	549	536	555	554	574	573	558	578	553	562	587	554	529	527	552	523	553	556	569	530	554	576	505	526	557	555	535	524	555	563	566	560	583	551	506	568	524	613	532	581	530	574	525	596	530	552	550	586	516	551	565	527	548	571	526	557	541	542	590	541	557	522	509	520	524	504	522	566	515	559	566	512	570	528	520	547	569	506	522	546	504	529	569	533	540	540	579	557	577	587	540	542	524	534	515	560	560	520	539	568	565	540	506	531	514	504	500	573	549	560	517	533	548	562	551	513	606	512	547	539	570	533	565	596	547	563	535	574	551	572	564	532	569	600	551	527	531	555	566	545	534	554	515	575	555	610	540	542	557	592	539	557	534	550	582	551	584	550	580	553	575	566	542	555	556	536	571	548	575	555	536	539	525	536	543	563	522	565	557	548	542	551	550	527	589	545	570	538	536	556	548	572	567	586	569	542	539	569	549	533	552	610	573	539	571	525	522	530	587	576	575	571	522	559	583	542	527	561	531	549	551	556	541	539	604	515	564	524	562	555	570	551	540	559	522	530	551	562	548	574	554	534	503	607	571	536	495	550	553	523	530	546	533	524	545	530	567	536	529	589	538	551	572	529	549	578	550	590	529	538	523	543	638	543	557	541	574	544	530	545	581	565	502	530	543	548	605	564	509	578	550	544	525	516	556	563	548	561	557	566	527	554	534	569	544	585	554	553	565	521	502	580	518	575	542	564	602	541	570	532	520	573	546	534	518	578	577	586	530	548	568	527	543	571	523	553	566	578	544	527	520	521	560	533	581	549	548	532	555	513	596	530	544	601	552	552	529	547	543	502	528	580	547	601	547	508	556	539	552	578	538	557	575	566	540	584	554	544	551	504	545	534	587	574	539	545	545	583	543	592	538	517	567	535	519	503	509	573	532	575	573	547	568	500	542	540	541	573	556	553	561	520	585	536	542	547	529	520	528	564	595	584	520	538	531	569	538	572	548	525	537	585	513	589	541	513	564	553	583	586	526	539	540	519	540	569	548	559	525	549	490	588	563	512	574	532	565	526	548	531	555	523	570	539	578	527	536	529	533	535	537	561	538	564	546	541	558	546	566	546	561	553	573	565	533	567	551	554	580	530	614	560	567	550	570	572	535	568	554	565	530	541	563	515	557	560	545	554	575	563	556	538	527	537	547	543	568	578	514	522	565	519	558	518	545	517	547	581	596	528	533	577	545	560	578	537	534	539	546	531	565	551	530	561	548	551	554	578	530	557	560	562	551	515	522	556	561	541	581	578	559	507	542	518	541	523	530	518	561	533	556	561	521	542	559	548	542	549	524	569	547	529	535	542	576	556	552	522	531	535	550	568	514	552	538	529	555	576	523	596	587	528	552	539	533	518	534	534	563	541	523	546	564	547	541	558	546	559	526	518	545	544	524	559	538	534	543	559	583	553	548	564	577	519	567	507	523	511	541	536	599	521	559	563	507	559	553	558	556	529	585	502	552	525	540	536	583	558	507	525	528	539	530	575	567	529	534	568	590	537	576	523	565	556	562	510	570	527	558	598	556	523	577	550	536	545	526	579	546	573	583	557	538	544	554	538	562	560	563	552	561	561	586	582	555	551	551	540	595	536	585	520	539	547	537	570	547	539	538	548	557	564	533	525	561	531	560	539	591	507	528	580	515	553	559	572	549	508	564	535	541	567	578	575	545	525	522	535	576	547	573	556	568	525	582	573	529	593	517	558	542	571	590	548	567	541	567	583	550	602	543	544	545	583	529	553	557	532	559	514	570	519	552	545	608	524	555	537	554	532	549	584	560	536	546	551	612	555	526	572	545	553	553	539	547	565	521	508	538	523	550	549	569	551	546	534	603	532	533	535	499	545	532	519	532	512	512	584	530	559	530	521	564	560	537	554	537	559	522	555	573	557	574	512	530	508	562	539	544	522	552	533	574	582	541	540	555	600	575	555	543	518	568	570	546	539	536	591	546	576	526	511	566	561	510	528	558	494	502	567	585	518	537	506	573	521	562	514	569	523	527	547	534	503	581	552	492	523	534	530	549	567	590	516	553	537	573	587	560	578	568	542	547	589	538	546	561	539	557	548	548	515	524	531	538	535	534	558	560	563	520	519	548	517	560	553	537	558	550	561	560	533	543	526	522	551	579	523	549	505	505	549	559	565	584	521	517	512	572	582	542	580	566	572	538	612	529	513	545	546	544	578	540	537	547	539	584	540	503	573	549	528	572	528	520	540	528	581	572	530	558	585	537	554	585	511	547	559	561	599	514	560	559	552	618	559	555	506	537	557	520	551	594	536	517	531	556	568	543	566	563	574	530	535	562	549	531	545	549	531	563	559	524	572	535	572	541	562	546	503	529	581	530	556	539	548	542	499	513	539	585	472	574	524	544	509	525	526	524	553	590	579	559	563	554	564	527	576	552	536	526	531	524	553	595	530	583	541	553	543	558	537	600	559	589	562	529	533	544	546	535	560	585	613	551	544	551	534	549	524	546	552	588	552	516	543	539	522	552	562	528	536	559	543	585	550	529	534	532	601	576	522	526	542	572	551	515	616	533	571	588	572	515	531	600	512	539	549	542	529	531	564	563	536	620	543	545	549	585	540	534	589	581	551	557	581	539	571	530	505	542	573	552	543	583	559	583	527	573	571	540	530	510	553	531	567	563	552	562	529	548	587	527	532	524	538	545	518	579	553	535	544	511	559	564	581	529	575	572	541	508	584	620	498	567	563	535	494	584	549	587	565	581	577	567	563	508	560	550	572	591	565	553	563	534	553	548	545	559	501	531	547	568	504	497	575	537	527	545	515	560	528	538	566	539	543	542	530	558	548	553	577	532	553	547	548	550	549	531	581	563	593	533	566	545	544	584	502	538	532	575	590	584	573	531	551	566	568	551	508	536	541	550	503	574	529	566	564	555	558	549	539	540	544	546	533	565	493	549	564	533	509	566	576	552	577	522	524	531	571	580	571	529	555	554	548	554	546	544	553	558	512	549	501	551	581	552	500	555	571	544	506	503	517	569	609	557	558	542	550	562	522	539	547	574	544	556	554	523	545	526	528	542	577	568	528	515	544	555	574	606	545	545	549	526	575	520	533	545	566	592	550	556	607	578	525	571	546	568	598	544	574	519	528	558	531
25278	21648	28406	26773	20613	13899	9344	6026	4540	3739	2997	2452	2347	2106	1863	1701	1572	1438	1351	1313	1198	1169	1126	1027	1025	968	970	946	963	958	977	893	923	940	891	825	834	855	861	926	875	850	838	838	837	821	842	834	855	809	811	798	823	840	812	801	786	769	728	780	789	805	786	800	755	854	776	789	751	775	737	778	846	766	809	744	773	807	817	787	772	790	811	864	798	811	770	811	786	817	813	787	726	784	802	802	777	795	806	791	800	746	833	762	779	808	805	787	765	848	785	802	804	809	753	786	816	819	804	764	796	785	721	820	734	807	835	833	820	827	809	772	819	768	792	838	830	803	814	759	746	755	782	766	768	773	794	833	793	754	797	786	791	810	825	841	777	831	821	783	783	768	719	755	771	810	753	769	799	769	789	817	749	775	772	807	823	757	760	795	763	839	820	776	770	747	808	784	805	826	806	772	787	815	821	823	791	808	751	787	848	747	822	767	789	791	807	786	816	801	800	851	772	752	816	789	790	783	794	800	796	866	791	780	764	803	793	790	825	820	760	858	739	839	796	829	792	786	781	788	808	788	791	767	816	775	817	741	794	808	788	798	806	828	835	776	833	810	809	776	799	742	829	810	806	760	773	719	779	804	804	850	792	808	751	814	758	750	772	756	768	807	794	854	770	806	799	796	804	776	795	778	779	769	756	830	807	779	830	784	728	778	839	805	795	774	786	806	830	794	822	803	764	814	755	762	824	822	817	827	803	768	782	858	832	764	774	827	818	761	736	808	824	852	756	793	774	762	793	778	815	755	769	803	790	752	809	816	798	771	813	800	807	762	776	760	795	798	810	806	826	812	824	795	846	779	821	786	796	773	776	818	784	823	816	840	765	834	780	789	815	819	792	796	813	809	834	804	853	793	788	766	787	814	778	861	754	829	759	795	775	775	760	824	765	751	861	778	754	777	851	775	827	764	753	798	764	794	772	831	776	771	740	785	808	789	787	801	803	768	788	753	813	815	793	772	786	782	785	869	733	826	764	799	819	768	806	779	800	768	822	783	831	796	805	782	778	790	786	795	766	794	779	838	766	807	748	763	784	781	758	762	792	844	822	737	797	809	784	836	800	778	786	789	804	791	815	848	799	778	785	850	769	774	779	808	820	799	796	784	770	803	759	818	801	805	750	822	818	790	846	749	793	759	765	772	758	781	745	769	811	849	753	795	835	767	820	792	749	807	847	825	815	803	754	770	760	794	758	832	771	757	813	786	829	766	779	776	834	824	827	791	801	746	821	834	770	774	793	790	757	760	841	806	831	797	813	809	842	788	772	702	848	829	785	842	799	799	772	773	756	783	713	778	781	742	820	807	810	762	850	797	780	775	775	785	800	790	781	780	851	802	805	851	786	776	817	773	753	817	763	778	800	731	773	784	809	788	781	735	770	771	812	834	792	789	800	840	820	775	767	803	790	811	757	772	786	796	807	787	806	820	783	752	777	833	762	818	793	789	790	764	789	786	829	747	797	841	775	771	779	758	823	766	777	791	801	774	836	775	777	832	789	829	828	806	774	822	801	763	806	792	761	788	777	791	799	845	824	822	836	787	843	788	783	827	802	769	786	791	772	813	789	768	782	815	779	817	779	760	804	786	858	754	805	787	819	773	810	817	790	786	791	774	828	768	809	803	786	745	789	772	814	783	782	805	764	822	757	787	812	769	809	768	786	789	828	778	796	777	827	750	765	798	767	752	779	834	737	790	762	776	830	806	816	801	770	800	725	825	823	743	813	815	803	779	784	754	763	820	809	776	761	764	783	810	778	782	829	837	737	776	805	757	817	809	796	807	781	808	803	740	775	824	770	776	795	759	768	835	795	746	779	824	775	768	776	778	787	817	775	812	833	802	819	768	767	804	756	802	784	763	793	796	765	807	770	783	797	804	791	772	778	813	765	757	785	765	816	835	821	760	752	835	749	776	782	815	764	772	792	803	801	759	765	781	776	888	805	774	791	795	769	765	777	794	782	786	843	734	822	801	787	798	798	826	818	753	780	754	799	830	805	803	822	794	814	754	756	769	789	797	826	792	777	836	790	792	795	743	809	758	785	810	842	795	755	816	808	800	798	775	780	763	814	763	839	842	871	787	788	780	813	761	814	797	807	758	772	802	748	808	800	727	789	847	807	812	790	810	824	719	783	838	825	797	810	739	817	792	810	806	808	825	805	848	823	786	771	809	829	834	799	828	795	818	763	775	803	831	827	785	792	786	831	784	750	749	810	797	864	830	799	779	793	753	799	788	799	810	773	828	797	797	836	751	786	785	802	739	769	826	770	769	793	819	831	798	797	799	802	809	783	846	793	808	763	778	836	783	803	758	746	799	789	808	826	798	808	769	803	837	745	862	779	765	764	786	731	762	758	750	809	850	817	760	793	770	795	807	795	782	847	775	819	799	772	798	773	788	768	848	756	737	817	808	795	770	791	772	777	772	802	781	779	874	789	760	805	784	838	794	817	760	750	763	835	756	821	765	789	836	777	787	776	789	790	810	736	797	781	816	762	747	791	729	821	783	779	768	810	825	812	766	751	778	787	811	796	756	766	791	814	784	831	805	805	805	823	764	814	785	818	816	803	796	797	809	768	759	791	784	829	793	816	801	803	811	842	805	791	816	794	784	811	757	794	761	790	751	799	750	792	753	765	784	827	813	782	798	794	868	767	847	773	799	816	802	781	785	758	808	796	859	785	825	855	765	798	797	782	817	790	759	768	810	811	801	823	758	831	826	787	803	758	792	814	820	796	770	833	785	795	824	760	813	804	809	807	736	843	788	801	851	788	788	755	777	837	855	799	808	756	791	799	778	808	787	787	796	827	808	768	809	831	796	794	808	807	785	843	798	793	847	816	845	815	809	796	781	803	825	819	801	712	762	799	736	785	757	796	792	739	801	811	758	805	802	791	831	779	827	786	757	811	784	769	807	799	778	777	753	800	795	820	818	812	843	750	832	792	782	750	831	778	811	744	787	808	795	806	792	766	779	815	749	775	790	766	746	780	765	794	783	786	820	793	831	787	821	784	746	784	802	847	783	794	832	802	762	762	758	864	817	809	818	802	783	767	787	781	760	773	802	787	749	766	810	775	812	799	785	833	796	802	817	760	767	791	787	797	816	760	766	809	813	761	769	816	764	796	757	819	756	866	786	795	765	795	837	774	829	743	805	817	831	767	808	747	821	807	799	798	820	805	772	797	768	809	753	776	780	805	818	837	811	719	767	775	848	777	827	822	740	821	835	809	806	786	812	763	825	770	785	813	764	778	739	757	715	772	748	767	755	798	792	789	808	782	840	807	795	820	815	775	782	828	810	760	792	825	769	829	821	778	810	781	822	784	789	806	740	792	780	817	784	792	814	816	808	774	771	826	771	785	810	776	783	786	789	803	830	801	752	788	789	724	812	762	765	841	822	826	812	815	783	780	799	769	789	794	846	803	838	792	751	767	802	777	808	771	767	812	793	783	783
20061	40590	34246	25530	20169	16067	12364	9182	6934	5398	4493	3712	3153	2867	2490	2240	2114	1815	1673	1512	1368	1315	1187	1167	1160	1074	1067	1033	1037	1029	965	938	1006	941	883	878	892	890	876	825	858	854	865	850	821	771	850	827	833	834	775	788	775	778	829	812	758	821	786	790	798	837	766	764	789	768	787	777	805	770	779	777	799	732	792	814	794	792	784	805	766	769	788	763	808	825	737	769	759	814	773	780	730	794	836	778	758	823	774	794	781	790	789	750	768	768	820	737	759	798	757	752	781	765	835	750	783	789	755	782	761	743	755	738	770	777	726	772	789	763	730	769	758	809	750	741	802	755	765	730	755	733	822	759	806	789	776	739	760	768	800	832	805	781	722	776	754	724	816	828	787	834	801	775	767	744	754	764	794	750	790	687	780	799	815	767	722	725	710	805	755	794	782	799	776	769	839	786	775	791	717	809	725	758	798	811	738	729	776	774	763	783	758	763	768	767	759	777	773	779	732	745	783	778	778	789	730	762	765	805	779	810	763	753	761	752	783	722	743	831	727	783	787	734	811	792	747	767	736	776	755	774	761	781	742	829	748	760	739	753	747	795	739	737	749	785	788	780	782	763	765	848	773	760	772	786	755	791	768	798	756	823	765	786	771	757	765	750	802	762	791	745	774	770	796	761	762	781	805	762	795	760	737	768	787	793	736	814	797	776	765	810	770	740	734	747	779	784	791	774	776	760	794	759	851	796	791	778	800	778	759	775	768	752	738	781	780	763	801	759	765	799	806	766	758	723	822	802	738	780	850	731	779	740	747	805	744	815	735	749	755	809	747	792	777	779	797	780	730	776	782	763	780	816	782	781	777	780	780	784	789	753	718	816	797	748	736	727	733	748	764	772	782	768	754	786	785	800	799	819	794	737	806	768	736	777	761	770	751	800	820	752	755	721	736	777	747	761	820	749	799	743	796	772	760	793	763	799	784	780	764	759	786	737	776	781	761	796	770	774	786	732	826	777	718	763	750	769	775	766	798	769	785	715	714	770	818	757	723	786	801	726	832	803	756	722	772	777	771	794	797	801	791	775	777	804	732	754	759	752	742	756	719	795	772	778	752	778	731	750	780	809	775	754	729	752	780	751	762	799	773	772	785	791	793	744	777	797	787	769	813	801	753	789	789	777	756	751	742	807	768	741	759	755	758	748	763	800	744	821	787	820	733	733	752	825	828	778	770	770	730	718	778	764	804	815	768	737	808	753	753	753	781	759	845	726	759	778	750	782	758	802	787	792	803	825	860	777	779	801	715	792	755	770	772	762	747	754	803	761	732	786	756	793	798	722	788	776	794	756	755	753	833	799	766	769	764	780	788	781	778	805	760	790	725	753	764	819	808	780	759	778	772	737	850	732	765	770	737	775	789	760	798	755	766	753	767	742	775	752	792	743	801	823	739	733	773	778	795	744	743	733	759	784	746	789	730	716	757	802	783	745	749	754	817	744	802	847	786	758	747	764	803	768	763	786	779	734	811	725	763	818	842	763	824	763	747	795	747	774	717	800	804	790	750	810	721	761	759	790	744	759	747	743	786	759	770	746	749	762	814	745	729	733	805	772	820	768	766	781	760	711	776	771	782	763	806	755	816	778	746	752	806	710	777	805	786	741	777	806	766	789	766	779	798	763	829	772	752	772	772	777	725	762	732	766	771	755	764	759	772	772	820	831	766	798	760	765	756	750	758	768	786	762	772	794	798	788	762	798	743	798	813	723	731	774	787	750	781	803	791	852	774	792	774	761	792	824	758	712	759	761	754	780	806	726	790	797	776	788	788	718	771	759	810	738	737	810	770	774	796	819	776	810	774	771	773	748	799	811	766	732	763	751	759	739	734	739	767	707	773	810	756	746	746	734	790	813	749	806	760	750	756	750	747	798	780	738	786	752	793	756	795	775	776	761	778	802	763	756	772	814	804	798	747	756	712	740	825	778	809	773	805	723	750	773	797	838	730	774	768	760	742	786	790	771	707	767	767	800	792	727	774	762	772	787	788	756	763	757	741	833	819	723	796	781	761	789	782	804	751	798	797	756	788	778	775	772	750	833	817	816	794	748	825	801	766	834	762	767	741	723	774	738	789	749	830	849	843	760	815	717	727	801	782	744	770	818	730	807	834	773	732	813	752	755	782	856	783	786	798	832	738	757	776	793	785	728	771	805	751	764	789	746	753	801	803	754	775	754	789	713	767	767	789	772	768	794	780	756	765	807	792	759	763	782	760	773	766	812	768	742	745	810	791	765	767	790	774	726	752	770	758	772	761	798	799	763	749	770	770	756	790	780	741	742	708	778	753	772	787	795	765	720	756	784	751	793	746	800	724	779	846	772	759	738	710	785	740	839	710	795	780	736	799	767	780	766	787	783	782	802	809	779	818	766	750	787	760	750	807	761	795	730	738	784	802	761	756	743	787	729	755	790	742	763	766	736	767	765	759	736	817	822	734	749	746	744	762	791	799	811	789	769	754	757	762	806	799	760	753	765	801	765	812	813	777	806	763	778	775	755	728	763	769	810	739	792	830	841	749	778	752	792	800	745	721	775	736	820	741	759	745	774	763	789	784	759	746	809	807	748	772	740	768	744	781	736	734	761	795	806	814	772	780	826	726	782	760	771	776	784	811	769	748	770	824	758	787	781	726	786	768	782	748	807	805	802	784	844	810	768	810	808	785	757	760	736	796	780	767	766	785	798	748	832	768	766	797	791	808	780	783	779	816	765	756	758	783	815	779	784	756	777	766	756	803	756	783	813	809	765	794	781	724	785	775	837	804	772	835	808	805	769	784	719	800	807	816	798	807	784	751	729	756	794	759	869	827	762	800	765	799	755	770	722	740	780	770	828	775	781	795	740	775	834	789	807	767	764	759	741	747	749	779	774	754	782	737	773	761	830	763	794	776	776	796	793	691	734	813	785	743	814	764	735	767	773	749	787	735	784	779	757	795	822	760	748	791	766	761	783	781	734	763	799	748	768	757	804	813	775	809	768	781	781	811	756	800	780	774	781	811	804	794	765	778	719	800	776	757	796	734	727	764	781	791	781	785	781	742	768	805	807	793	738	787	764	775	791	753	783	787	769	797	748	782	781	790	780	762	776	755	751	766	778	774	766	742	777	782	793	807	781	770	784	768	732	778	794	743	757	763	783	809	775	803	789	780	763	782	748	775	752	785	739	784	812	746	789	797	764	771	753	764	759	775	748	795	801	733	811	788	771	769	760	798	735	758	804	789	757	731	742	772	782	818	774	758	778	759	761	742	737	790	818	805	783	780	800	811	739	735	759	729	809	843	764	754	795	795	715	802	757	765	802	780	785	733	717	749	786	744	755	791	766	783	805	765	764	824	748	776	791	796	762	752	800	762	744	730	850	790	749	822	769	732	767	785	747	773	768	809	765	743	757	764	772	805	766	818	758	802	734	731	794	775	815	744	794	743	814	777	753	836	820	780	775	809	779	746	766	769	772	763	786
22916	21536	29328	24298	22041	23434	21920	11675	7756	6148	4899	4062	3543	3180	2729	2330	2137	1911	1769	1617	1382	1230	1204	1105	1055	957	956	967	864	901	860	810	835	812	775	797	775	739	733	735	727	703	734	643	673	637	606	672	644	633	627	617	575	568	584	576	596	590	575	581	550	553	571	577	617	590	598	593	571	574	600	605	568	603	582	573	557	517	569	526	590	572	557	572	563	546	594	567	584	554	560	580	586	610	510	580	556	553	556	577	568	610	541	570	552	623	565	610	561	528	554	561	559	578	618	538	631	515	568	575	608	535	549	575	537	562	577	540	549	573	577	577	587	538	597	596	527	569	585	552	530	575	562	588	565	587	557	571	574	576	547	586	598	569	589	606	607	561	522	595	551	530	580	540	568	546	541	560	555	517	570	573	529	537	573	617	566	540	567	568	571	569	561	600	565	565	536	587	570	552	553	568	584	577	582	570	568	540	534	553	590	526	569	577	586	597	586	545	586	547	549	583	533	562	560	602	548	553	569	562	597	563	544	563	603	534	609	561	576	560	568	526	571	583	546	600	550	582	570	546	576	559	540	595	544	560	559	584	543	558	568	569	559	544	550	601	530	544	565	560	545	550	584	548	563	559	569	564	522	592	543	510	556	567	573	578	576	521	569	554	596	572	559	553	558	581	606	533	552	532	553	554	570	550	590	595	529	574	528	565	540	616	596	534	559	572	584	603	558	557	569	563	515	590	580	583	569	570	571	557	545	556	571	579	618	557	537	564	578	512	590	590	584	572	571	549	610	571	576	602	562	570	545	609	573	543	558	576	584	584	573	552	546	564	566	517	570	507	588	573	544	561	574	546	566	562	575	558	586	569	519	570	554	586	553	542	603	549	543	605	598	556	551	560	551	612	582	593	568	574	560	576	600	578	599	599	586	598	540	543	547	547	534	539	550	601	582	520	561	534	563	556	556	590	578	586	533	560	570	634	589	545	574	610	533	564	588	563	541	570	548	590	596	571	591	530	579	558	555	578	551	545	557	554	579	536	562	569	537	582	547	559	542	548	563	576	581	545	560	573	524	573	559	572	591	547	553	574	572	583	564	531	549	565	546	542	600	576	586	516	572	572	549	548	556	604	556	566	568	518	549	572	567	584	605	576	582	576	594	582	547	603	571	577	547	573	610	569	589	586	565	566	561	573	556	557	594	572	553	549	560	548	582	533	506	543	548	514	525	562	579	596	580	546	583	597	557	567	555	526	589	557	581	555	603	533	564	540	568	586	552	567	567	583	527	566	558	566	578	544	561	597	556	594	559	551	520	569	576	604	565	565	592	560	523	534	543	602	568	600	564	583	498	574	549	561	609	569	539	581	591	538	581	552	547	574	559	573	568	577	560	615	603	531	571	560	553	556	603	547	570	549	590	521	601	571	552	567	566	592	573	583	585	585	536	524	478	559	557	565	574	581	555	565	546	599	574	524	506	549	549	579	559	543	530	536	602	544	525	600	575	561	557	554	546	573	598	551	546	526	537	511	543	555	601	552	522	574	587	540	581	581	521	569	596	593	594	576	561	559	553	588	518	555	616	595	512	572	583	572	607	557	562	559	597	578	569	565	572	554	553	600	554	558	524	543	573	567	550	588	532	576	559	561	558	587	579	546	566	510	555	562	527	579	570	556	554	580	584	550	552	554	553	606	565	540	578	567	569	599	562	559	525	585	531	531	559	556	566	564	562	568	591	546	562	560	544	576	592	530	570	511	554	557	564	577	577	568	577	552	567	569	603	561	584	556	525	538	564	548	524	553	603	543	560	549	539	546	532	563	561	591	584	554	551	546	570	614	552	594	565	587	566	537	586	573	578	540	570	578	546	602	557	598	560	573	597	568	591	505	568	589	590	562	560	528	582	583	509	565	508	556	533	566	551	578	568	538	528	552	529	522	567	595	553	574	559	565	574	551	586	570	525	579	575	565	556	535	554	576	580	572	563	554	567	574	561	547	526	568	557	571	506	531	551	572	523	534	532	550	595	583	567	579	554	570	528	558	555	514	535	576	610	552	556	556	545	579	609	557	559	583	589	571	565	563	575	523	542	589	561	519	546	580	565	524	597	549	567	592	523	557	600	549	621	588	578	553	557	615	600	572	582	565	508	593	611	579	572	579	575	575	554	583	608	530	546	598	570	607	535	607	539	593	571	549	546	554	556	581	551	571	558	551	551	564	584	584	598	575	545	558	573	563	542	553	559	529	516	515	592	575	619	578	532	574	565	571	557	558	567	580	581	532	539	595	520	554	550	530	562	596	603	576	546	550	607	565	580	544	542	526	574	539	552	587	583	586	564	570	532	552	571	549	561	585	558	615	546	594	564	552	587	513	491	573	557	569	564	573	551	541	581	536	577	568	602	539	548	529	584	552	542	558	563	625	569	560	558	540	548	572	535	512	562	538	611	538	605	551	549	551	555	611	579	526	558	577	577	578	574	578	584	554	530	591	584	595	538	551	577	544	559	561	560	527	590	577	579	578	535	583	565	591	570	575	534	544	573	570	524	554	571	579	564	552	533	613	560	590	551	532	553	561	577	538	530	539	553	569	524	567	564	549	604	561	549	552	547	580	598	587	517	547	585	559	546	606	584	620	534	576	576	582	576	562	601	539	563	578	572	527	574	575	554	570	561	549	564	540	560	582	561	588	557	552	568	570	544	579	555	533	588	565	554	559	576	549	565	569	548	567	545	569	544	522	578	565	579	620	597	537	542	573	550	573	557	580	550	556	590	610	576	571	548	527	547	601	606	555	566	544	572	567	615	577	564	586	546	594	571	584	562	566	547	594	578	558	593	540	558	564	609	558	540	534	582	548	549	575	550	566	592	566	586	595	572	596	535	525	574	571	567	572	577	584	582	528	560	549	603	551	542	540	539	542	561	542	548	607	578	588	581	572	563	567	571	578	571	590	578	540	576	530	561	553	511	551	578	571	553	562	573	549	567	546	580	565	586	575	536	643	567	580	514	591	575	552	568	567	591	556	553	510	598	594	548	556	599	526	535	596	551	565	576	594	561	565	574	566	556	577	578	569	540	520	534	599	533	574	579	527	579	571	547	572	569	548	559	564	550	595	575	571	552	541	548	562	535	576	572	565	574	600	556	543	557	566	570	576	620	556	545	556	562	508	538	580	537	557	590	544	566	560	574	572	564	559	532	553	567	542	569	557	578	550	563	575	572	534	569	573	581	573	582	558	591	584	567	559	528	582	573	577	530	543	553	537	548	550	534	559	554	560	566	531	542	580	596	581	616	574	573	583	523	547	578	555	559	592	540	565	581	541	567	546	587	562	581	620	553	559	548	574	573	534	553	571	579	570	608	571	547	574	567	536	579	564	595	566	603	543	575	529	589	520	591	530	563	556	564	585	540	545	539	576	566	546	536	545	562	565	612	562	595	575	552	540	555	602	585	599	551	547	575	578	542	522	560	565	530	599	532	547	575	565	566	542	553	503	560	579	552	591	561	544
22702	48096	42493	34162	28121	23093	18441	14148	11187	8649	7210	5819	5073	4306	3703	3202	2889	2477	2196	1963	1721	1617	1489	1309	1208	1152	1107	980	1013	1055	921	920	921	894	887	801	851	818	789	762	695	702	653	652	677	655	680	635	608	578	585	536	558	580	582	595	586	570	529	559	575	546	551	558	514	560	547	584	610	550	525	553	550	538	578	573	568	524	613	531	530	570	565	507	542	539	562	518	514	518	548	550	548	569	571	539	534	546	576	569	588	521	547	535	529	517	519	527	537	546	548	553	545	570	601	503	551	565	557	551	520	530	527	541	539	550	549	524	559	520	508	585	555	539	538	520	564	530	533	546	536	558	532	566	525	570	548	561	556	566	545	521	558	566	536	535	538	536	559	595	550	560	542	580	508	548	527	559	526	542	526	567	570	553	577	497	587	524	549	582	548	575	562	568	525	560	600	531	550	547	566	529	531	538	549	554	558	553	590	530	531	552	509	529	513	555	498	518	554	564	517	546	550	524	557	547	556	517	546	584	564	581	545	562	534	528	524	529	549	542	513	540	510	547	518	532	539	524	583	553	553	574	568	558	508	545	578	515	569	551	537	569	514	517	546	514	508	501	533	572	585	562	539	600	549	542	528	552	537	541	596	569	518	544	546	505	536	536	585	547	555	491	519	553	572	566	571	528	557	568	513	558	501	574	567	504	560	527	535	530	528	558	546	517	537	537	533	540	540	575	538	577	502	529	598	543	552	540	560	545	549	548	543	541	543	549	540	549	562	531	567	559	542	532	564	525	539	557	553	512	531	499	558	552	512	607	573	563	533	513	558	587	565	512	526	567	554	543	545	562	547	558	557	552	577	543	549	562	516	568	551	586	575	543	522	569	565	545	557	537	574	562	549	541	527	488	562	580	558	562	527	512	511	566	550	537	578	525	529	506	562	554	575	529	524	526	552	541	504	528	553	566	582	546	537	566	538	548	541	549	540	572	548	571	575	560	590	539	554	586	513	551	522	529	571	561	527	577	547	556	539	510	554	534	580	486	567	572	534	561	523	556	537	562	556	588	558	558	533	552	553	522	522	546	527	489	542	584	564	520	556	556	536	542	564	540	490	583	568	554	557	552	539	535	522	555	567	575	549	548	560	568	538	553	587	533	590	521	543	557	531	549	567	560	563	581	507	521	546	538	514	527	554	513	589	583	534	525	553	578	543	548	504	534	559	511	546	565	591	517	569	543	551	516	558	526	570	570	517	518	522	542	535	560	562	558	497	561	554	556	572	555	555	553	516	532	541	542	541	499	525	534	552	526	539	597	571	543	561	557	519	528	589	550	542	546	509	560	582	559	537	568	568	557	523	538	526	553	561	527	561	573	587	521	548	576	555	555	576	564	563	569	551	562	555	530	556	565	564	577	547	556	569	538	553	559	589	580	532	521	564	539	558	550	548	551	538	538	543	580	522	546	539	523	497	527	593	559	558	546	552	602	565	585	542	574	542	550	541	533	549	552	579	545	564	577	541	544	560	543	595	521	561	540	593	561	595	521	536	534	519	528	573	553	582	518	522	569	513	570	557	558	540	572	530	611	541	508	554	538	546	547	539	518	607	556	542	526	574	541	551	537	528	542	539	490	545	545	563	546	522	535	558	529	551	556	557	547	562	575	552	556	532	547	541	531	522	552	521	548	535	572	539	587	534	552	572	528	541	535	519	512	509	539	552	570	499	584	557	549	566	559	512	553	526	506	567	567	541	532	533	530	590	556	534	549	588	536	529	515	562	533	537	514	526	541	587	577	574	501	541	545	550	538	552	549	543	534	549	563	592	554	565	541	519	522	559	537	538	504	569	531	495	537	552	527	555	530	584	538	562	549	526	578	556	530	555	579	544	506	541	529	536	543	562	532	582	527	520	547	565	552	575	494	528	537	574	529	554	582	590	494	533	571	529	534	609	586	545	558	557	519	575	573	515	563	555	572	527	469	542	576	574	552	530	579	537	540	530	532	503	530	558	557	550	552	526	521	537	545	551	549	512	555	540	567	550	574	577	504	595	578	506	554	550	564	498	524	506	549	541	570	517	509	537	536	558	549	584	546	533	550	486	558	556	547	543	543	554	565	520	533	544	536	483	524	549	533	545	546	523	587	529	505	515	517	572	573	545	563	566	561	536	530	563	564	552	573	519	540	531	519	532	568	565	557	531	558	561	538	519	550	578	556	525	509	535	558	555	490	498	530	541	556	535	579	545	537	524	547	552	523	555	540	577	536	554	553	522	525	506	522	537	553	524	589	557	558	533	575	554	549	561	568	569	538	521	532	547	571	614	540	536	532	539	539	533	543	537	575	544	560	533	585	536	547	582	523	574	561	573	539	557	561	540	576	545	574	552	542	570	521	597	528	513	552	570	571	557	555	507	534	554	568	532	515	504	537	558	503	565	546	579	558	524	540	548	580	560	508	575	590	543	539	533	549	523	542	572	561	561	604	517	550	526	534	562	549	575	556	547	542	509	557	568	525	559	586	525	524	553	577	508	555	562	578	601	542	572	503	530	593	536	552	550	544	535	541	570	528	531	566	572	558	541	547	554	556	568	551	539	557	570	563	537	552	514	542	537	592	579	570	535	579	533	528	545	493	563	548	539	565	541	548	529	546	555	543	550	538	567	552	563	511	544	519	513	539	514	543	568	503	549	536	533	607	564	509	521	521	543	574	561	555	542	565	539	547	517	525	540	566	562	524	558	564	558	560	553	551	532	534	530	516	555	549	559	550	493	564	524	561	547	574	566	526	575	561	566	546	520	548	526	584	514	562	538	569	558	554	571	570	542	533	507	542	535	560	497	554	546	518	560	557	514	569	553	505	536	553	562	561	546	600	517	579	529	546	579	559	542	542	555	540	528	522	514	556	518	466	546	567	554	575	564	548	569	582	613	530	584	518	509	571	545	578	545	514	535	539	551	504	503	528	557	529	518	534	529	556	568	588	530	478	554	574	507	518	562	572	547	527	572	536	547	530	514	536	567	556	569	540	526	568	544	514	534	533	556	590	568	598	574	573	537	543	530	543	585	553	532	558	549	531	520	560	511	566	541	544	552	520	547	550	533	569	579	561	553	554	565	541	524	531	513	533	552	548	558	527	552	548	550	562	547	528	541	548	534	612	573	541	558	557	549	571	548	575	538	533	547	535	533	517	599	497	567	528	544	551	524	523	586	575	545	519	567	602	496	527	576	590	543	514	560	551	541	532	556	540	521	549	528	539	509	539	521	554	557	565	582	548	577	563	598	543	568	501	585	540	541	569	530	502	548	546	523	567	550	561	540	551	568	572	578	570	527	566	554	542	610	526	561	509	567	542	565	530	545	560	572	554	563	561	556	576	527	519	541	578	556	580	583	563	552	553	540	516	567	517	539	579	531	561	580	543	566	558	582	527	531	527	550	562	565	520	553	597	504	550	527	541	541	502	581	549	537	542	536	568	534	508	581	525	516	527	601	505	584	542	520	539	554	509	521	536
28809	25201	29551	22885	13999	8914	6150	4359	3361	2693	2281	2034	1770	1555	1560	1381	1300	1229	1174	1070	1004	934	949	941	881	826	844	883	802	850	811	801	810	780	810	813	741	822	780	803	766	791	794	812	775	758	741	687	755	780	750	736	766	702	726	727	740	718	735	753	719	747	753	787	776	679	780	719	714	714	705	765	728	730	727	743	783	739	790	767	744	750	731	680	747	732	722	755	750	734	746	715	720	787	748	756	731	721	806	703	732	752	770	763	739	724	729	730	736	741	786	764	720	724	778	734	684	728	800	723	774	717	718	747	721	711	745	706	773	731	738	768	782	779	736	737	762	720	783	792	735	758	743	765	750	760	745	744	729	783	759	725	738	751	772	766	743	745	697	699	748	704	666	721	715	662	739	767	764	782	703	738	799	761	705	731	756	713	709	719	735	744	721	767	746	713	713	733	720	727	721	796	716	756	741	759	722	704	724	735	694	764	739	766	749	775	720	723	706	706	720	742	717	765	739	666	715	732	750	743	783	764	759	748	784	777	765	763	767	722	773	689	730	728	755	735	741	736	725	766	725	708	743	694	765	748	728	674	739	765	735	740	732	691	737	726	709	744	712	749	732	718	755	734	753	731	764	767	731	722	730	673	704	773	766	720	741	753	714	716	760	757	768	694	699	700	751	803	719	709	796	744	718	725	698	776	726	685	745	738	733	714	737	717	767	747	723	745	770	734	738	758	768	746	767	740	739	732	718	715	758	726	761	746	789	705	715	753	750	745	757	750	722	764	719	707	798	740	710	721	724	760	719	793	716	735	776	750	718	730	737	683	700	703	744	757	792	736	770	762	730	735	725	726	741	762	722	739	714	738	782	725	786	718	710	678	703	733	725	769	702	710	727	782	732	715	776	725	793	768	773	737	687	761	813	696	747	780	743	777	736	712	772	735	725	699	782	696	719	770	738	777	802	735	724	755	705	739	730	708	694	741	726	704	664	723	755	744	735	761	767	737	794	701	729	739	757	711	725	734	768	728	704	711	696	783	697	757	751	716	780	698	721	713	755	744	731	713	793	712	737	723	783	748	704	736	753	756	673	753	720	747	706	747	758	742	782	757	740	694	709	757	686	734	758	729	733	752	783	712	726	726	770	740	754	796	692	780	701	764	745	776	735	699	745	743	723	752	689	730	743	715	694	716	699	739	743	699	741	792	710	741	744	735	768	727	714	736	756	722	749	721	739	766	766	724	753	783	722	737	717	720	715	787	748	721	719	794	720	747	749	745	753	750	755	730	733	719	748	780	697	723	728	786	699	718	739	792	740	730	705	750	766	751	717	736	725	696	709	764	744	675	707	767	716	761	734	750	813	741	751	716	752	727	741	751	733	715	757	767	767	728	785	780	725	763	766	756	768	784	757	713	741	724	738	714	744	765	682	765	733	738	737	751	726	735	662	767	725	709	766	718	754	736	788	765	784	762	735	745	708	765	795	748	776	725	721	735	722	719	741	772	740	723	728	707	692	779	761	797	755	725	772	740	718	751	692	730	717	739	716	748	741	788	766	746	745	750	746	744	755	774	744	700	725	717	759	740	753	758	744	715	745	734	731	788	754	732	759	758	746	767	781	743	761	720	722	722	762	743	730	727	787	714	708	742	751	768	741	764	735	730	703	747	781	785	809	745	742	727	715	702	751	729	744	734	740	724	758	802	709	766	803	755	720	782	731	772	730	775	727	750	762	772	744	745	727	752	708	690	674	748	740	790	758	678	766	736	753	739	783	730	799	761	752	721	716	739	761	748	707	733	759	751	776	713	719	707	758	761	713	746	756	715	725	717	758	776	712	719	675	698	705	754	721	699	729	727	757	695	741	716	783	741	696	738	765	747	733	748	751	725	734	747	728	752	741	740	793	744	730	745	758	764	779	774	755	750	772	732	723	754	750	718	759	752	748	703	702	725	737	744	725	768	755	763	750	758	747	750	765	724	725	766	725	733	727	702	721	712	752	763	733	709	759	758	725	781	749	794	715	726	714	710	793	740	774	774	790	715	700	720	755	699	793	730	793	777	796	700	767	677	777	756	761	740	733	736	718	748	745	733	778	714	746	737	739	779	724	705	718	752	691	743	707	761	728	759	742	722	728	700	717	784	691	736	772	752	779	741	744	723	755	735	738	772	741	746	725	774	733	721	710	704	758	751	739	732	708	728	726	742	726	732	730	757	743	704	772	733	709	744	719	750	708	762	747	769	708	703	741	735	756	741	714	738	795	760	748	716	777	736	744	711	702	780	696	746	743	706	755	750	749	798	722	763	729	739	728	770	711	690	747	736	732	770	799	744	755	780	721	691	745	702	723	751	706	757	775	730	761	757	779	719	744	763	796	776	709	699	744	709	759	777	736	747	673	754	762	760	680	718	751	736	733	761	782	763	762	725	764	770	733	746	728	764	699	756	649	699	765	725	707	768	747	716	694	703	703	686	734	721	815	704	656	725	754	781	742	784	720	720	735	728	762	751	747	711	741	700	685	723	706	712	763	675	721	743	743	708	739	708	782	749	787	763	770	740	705	719	708	760	738	710	758	767	725	740	713	709	727	808	782	732	776	782	734	699	703	760	748	725	742	704	750	721	774	701	755	707	728	740	719	787	750	757	735	779	728	763	711	762	799	755	737	776	718	715	738	754	778	761	741	695	720	737	833	741	720	701	686	733	789	724	739	751	733	699	756	739	741	735	734	780	728	764	737	839	720	753	731	719	773	767	704	685	771	776	767	722	682	766	725	709	803	729	770	720	753	771	742	698	735	752	765	768	769	705	749	744	759	707	748	778	716	749	751	726	776	775	769	768	715	786	758	754	734	740	782	733	742	762	737	791	748	715	753	769	734	793	741	717	695	711	768	717	759	741	711	723	684	744	740	782	697	728	780	732	724	746	758	699	754	718	731	779	784	707	723	761	686	795	744	739	731	688	760	727	699	672	774	716	744	720	766	770	788	739	742	768	711	727	769	743	702	758	760	718	723	775	715	766	718	737	736	727	773	735	744	768	695	727	765	736	781	755	776	798	740	744	725	733	736	705	737	806	699	666	737	746	760	738	769	731	759	701	748	737	771	728	796	739	685	734	739	738	700	748	779	773	698	753	734	742	721	729	759	766	686	723	705	723	745	741	749	760	759	705	751	800	724	700	786	749	720	749	759	776	725	713	777	746	720	754	775	733	753	722	741	745	703	765	769	751	726	712	759	743	762	746	739	717	772	742	786	727	728	750	789	757	749	765	694	738	735	748	766	737	806	735	735	751	733	769	751	758	720	732	768	774	758	765	757	755	790	742	737	687	731	715	742	803	748	708	823	760	743	739	682	722	744	741	723	769	782	748	746	753	747	755	728	724	774	722	771	757	760	740	752	756	770	739	714	756	710	743	714	810	794	716	766	728	759	696	745	763	756	735	761	725	765	732	655	773	731	765	741	735	698	800	755	784	727	722	765	748	728	769	765	722	749	773	735	769	712	754
19431	35814	29645	20699	15857	11885	8956	6616	5085	3975	3280	2844	2444	2102	1877	1695	1537	1428	1407	1214	1124	1054	986	991	1006	863	903	905	880	800	865	908	854	835	812	813	805	752	823	791	787	816	808	791	748	766	725	720	763	780	761	715	750	729	793	707	743	737	767	718	747	738	679	741	714	724	712	739	727	715	762	772	720	748	703	744	718	718	699	757	741	784	717	699	694	777	730	750	708	725	755	734	693	722	728	748	742	707	695	731	766	692	735	715	737	696	762	696	707	717	800	677	691	708	720	731	769	667	690	736	772	722	739	721	791	734	752	664	709	733	729	681	725	736	682	707	773	730	748	760	731	687	745	727	699	735	697	730	721	688	718	707	715	741	746	755	726	782	767	746	754	767	683	703	725	734	759	694	744	726	735	710	684	693	771	704	714	733	747	742	720	687	736	770	758	768	766	739	715	724	721	735	692	711	736	734	694	750	735	821	755	749	754	699	707	692	723	734	748	681	706	750	799	720	716	725	758	735	774	747	709	740	717	773	718	759	725	725	742	715	737	744	737	680	730	708	684	730	749	689	725	707	731	757	751	728	727	722	753	742	738	750	713	745	720	775	761	687	745	716	672	762	765	747	718	742	744	764	741	705	749	738	713	720	696	757	734	774	697	737	721	767	704	790	733	735	733	805	723	792	713	752	722	759	723	691	734	741	731	666	736	712	744	744	700	755	767	744	755	776	734	721	721	721	735	740	733	757	774	738	704	724	721	774	713	705	690	724	802	701	716	721	688	756	732	734	731	718	727	696	704	734	734	734	740	695	725	738	708	734	737	683	743	785	743	712	701	742	739	790	734	742	743	741	733	725	729	710	748	712	730	748	666	702	729	749	733	765	691	721	720	771	726	741	796	724	729	690	740	749	753	717	715	788	743	692	730	718	728	735	718	728	749	710	701	716	700	750	704	724	745	734	718	764	732	722	748	681	707	716	736	696	704	738	690	675	716	697	723	739	741	698	663	765	715	725	741	691	724	725	702	728	720	718	732	694	755	720	763	765	741	728	738	758	717	754	743	682	737	718	814	748	747	699	746	741	753	759	746	695	770	755	784	737	680	726	726	763	746	739	719	657	742	762	720	713	711	683	773	715	730	731	669	708	755	734	768	715	741	715	732	736	703	739	734	735	703	765	697	751	738	708	723	714	742	713	741	711	691	745	729	707	716	751	734	690	737	788	743	759	697	745	744	694	736	736	762	743	730	687	768	726	721	720	790	682	744	743	755	744	719	795	760	766	758	712	737	681	767	755	738	750	759	740	743	711	742	746	768	748	700	742	738	740	746	687	752	730	721	746	751	760	757	745	702	687	725	768	706	705	703	747	741	686	728	677	776	698	706	724	687	740	759	744	668	742	747	726	731	747	749	705	706	759	699	698	741	800	741	702	758	706	732	783	692	731	684	721	734	733	773	746	760	704	699	675	788	765	723	753	713	727	720	698	742	738	726	711	698	754	751	691	718	732	712	673	692	804	738	738	706	760	762	725	702	701	762	733	722	714	750	775	746	725	760	769	688	715	784	730	720	755	707	711	719	712	694	701	739	763	712	745	733	754	688	764	717	767	760	737	711	762	775	681	720	684	772	739	748	693	699	731	707	717	770	755	738	694	722	680	683	794	732	753	732	662	695	717	745	740	755	743	724	749	735	765	712	768	729	693	732	730	716	714	729	702	763	749	724	729	748	802	697	738	745	661	775	723	737	713	707	674	755	741	762	691	718	733	720	731	736	743	751	770	739	707	649	776	763	684	760	732	721	691	753	716	709	760	738	692	746	769	743	756	734	692	722	698	734	746	732	740	720	731	751	729	726	749	760	733	737	741	720	747	735	751	720	741	718	710	756	760	710	722	708	759	738	709	705	738	756	718	776	733	728	742	722	751	724	714	703	726	714	735	748	728	738	760	769	728	717	745	733	731	710	749	735	741	738	732	725	687	757	799	707	705	678	749	660	722	749	693	715	734	755	755	715	751	735	764	711	727	711	699	722	751	742	747	721	746	740	792	756	753	741	733	743	705	755	708	795	755	727	763	737	690	685	709	742	729	701	723	740	707	725	715	695	740	739	745	774	695	783	719	742	728	711	718	730	785	714	729	729	734	726	711	737	762	726	775	750	723	737	723	757	696	728	741	726	728	729	743	743	749	736	734	727	707	701	728	758	745	745	691	724	745	707	754	734	700	678	747	692	711	747	780	768	743	670	725	723	720	688	743	679	757	774	737	726	740	707	759	743	702	765	747	708	772	758	690	708	724	687	780	715	756	735	691	701	736	725	758	775	698	715	750	692	732	719	766	753	736	687	766	713	730	718	723	738	690	711	699	705	741	761	731	692	738	719	753	759	740	735	713	705	715	742	746	726	731	719	731	735	728	747	768	718	714	731	776	746	720	716	768	745	749	695	718	718	708	749	722	737	739	672	725	725	765	731	727	743	712	772	766	749	747	731	754	675	719	735	720	737	716	693	759	737	763	779	760	742	715	734	730	711	762	728	699	742	743	761	797	678	719	707	736	716	712	746	719	750	763	744	716	701	740	735	775	708	722	756	739	686	723	725	741	752	676	725	710	671	728	711	726	723	701	749	702	706	726	774	749	731	706	760	693	737	680	703	684	739	723	707	756	717	713	694	733	757	764	724	749	741	767	742	700	737	674	760	748	739	707	722	729	737	723	732	731	733	699	749	745	721	759	693	752	732	733	735	724	724	740	739	731	751	742	764	734	763	746	744	759	737	753	769	746	735	714	709	736	724	795	781	741	737	733	757	762	723	714	729	729	686	739	730	728	721	724	691	713	710	689	720	745	703	706	706	741	669	727	738	715	690	761	757	731	723	706	753	764	703	759	772	717	706	739	740	697	754	743	745	730	683	736	749	777	781	733	705	745	733	720	757	728	736	686	699	680	753	718	752	761	759	771	730	761	681	740	716	761	709	723	727	694	725	693	711	726	774	764	742	676	792	725	745	694	730	731	742	722	741	756	733	757	716	715	759	735	695	786	717	779	697	723	721	679	707	682	674	724	739	771	767	726	716	745	671	729	684	717	750	749	772	730	764	706	702	713	727	695	748	751	723	710	690	730	682	773	690	715	705	724	735	760	731	726	753	737	701	722	680	720	744	698	777	685	714	707	710	715	719	698	743	763	733	716	766	699	749	698	750	750	806	775	742	702	734	748	761	713	705	741	749	745	749	715	747	769	766	711	715	687	748	779	723	748	733	790	700	722	727	705	714	730	702	692	728	754	743	744	723	716	725	748	717	729	690	744	719	744	726	721	726	744	752	726	695	721	718	720	762	722	765	721	712	718	693	746	733	707	692	720	738	766	700	700	699	733	758	720	732	731	762	736	707	700	775	738	728	738	760	751	760	768	717	746	715	734	780	731	779	781	680	724	711	695	683	776	758	705	726	708	729	728	711	733	701	759	734	714	698	789	747	780	720	693	695	709	760	755	723	696	751	692	664	710
23966	21473	28814	25034	22484	19853	13308	7766	5367	4231	3587	3014	2692	2183	1987	1774	1557	1424	1328	1267	1179	958	960	952	846	823	853	783	777	764	727	728	697	748	708	650	645	718	674	643	675	622	625	638	651	589	591	569	576	584	532	572	568	587	578	602	568	539	540	583	539	580	563	566	560	573	576	574	588	515	499	571	528	556	555	548	530	561	527	555	594	548	570	560	574	546	554	507	558	551	526	590	545	601	565	553	544	551	576	551	548	571	539	535	560	526	533	547	557	521	538	537	589	592	572	543	538	539	548	562	574	570	562	544	560	568	563	564	581	545	569	566	559	485	571	531	541	565	551	511	501	554	573	572	536	533	571	574	523	567	546	561	525	560	538	558	549	540	589	545	581	540	559	522	547	542	591	603	588	511	529	562	576	557	586	516	530	539	567	526	611	571	603	539	563	602	555	532	554	569	554	566	589	594	574	579	537	540	528	574	531	513	530	503	494	564	580	608	538	534	537	525	558	533	512	552	596	601	569	552	527	568	546	503	612	531	527	557	561	589	548	565	547	543	549	571	571	547	540	519	534	539	544	553	562	524	567	540	558	574	570	582	562	516	590	568	525	566	513	540	593	546	539	525	539	539	580	595	543	539	534	555	569	585	559	550	556	556	542	575	508	525	555	508	569	527	546	581	559	552	541	542	519	559	534	556	574	574	572	533	561	576	531	580	501	552	543	556	548	549	557	509	559	566	526	537	537	576	580	532	551	558	576	566	548	492	549	496	528	539	543	557	555	539	555	543	539	572	575	539	596	529	559	574	590	559	560	518	539	561	532	540	545	531	561	594	554	515	543	579	557	540	591	551	590	554	601	561	556	570	560	553	584	533	606	564	564	593	569	586	530	563	560	547	546	569	573	550	542	528	562	521	551	611	575	550	568	584	559	520	583	586	563	540	548	540	560	591	512	549	556	571	577	550	545	582	578	577	561	544	494	562	514	545	526	575	542	566	604	533	548	559	521	522	523	574	579	582	568	546	545	523	562	572	528	568	567	543	518	541	537	561	549	534	566	574	595	560	559	558	565	521	500	560	555	561	545	538	545	578	549	588	546	528	580	519	543	539	565	564	617	598	573	559	533	566	591	558	578	536	572	545	555	539	519	520	522	525	586	520	593	554	518	522	541	539	574	552	517	577	577	531	551	542	572	552	512	573	536	558	605	562	522	607	522	528	543	564	576	590	575	522	565	579	532	551	539	562	559	540	561	554	545	591	532	555	568	586	530	545	574	535	554	585	536	600	542	537	490	543	583	545	540	585	510	557	564	540	514	540	551	556	532	553	564	565	539	560	567	543	516	494	557	551	540	553	528	565	538	563	571	517	564	547	581	568	545	542	530	547	527	587	539	554	532	553	533	550	569	577	575	564	544	542	542	550	567	565	561	577	575	551	565	571	579	551	529	547	529	543	556	551	582	544	556	552	587	562	549	567	572	595	542	583	600	558	550	539	550	595	513	521	565	574	519	573	563	596	592	579	568	526	529	558	532	558	539	572	501	517	562	543	587	575	570	543	533	522	563	542	533	537	560	560	548	541	552	556	542	569	528	551	526	551	564	561	542	540	558	544	545	592	539	559	554	588	518	509	587	575	547	547	549	554	564	577	558	515	502	522	518	527	575	551	590	565	551	548	559	574	554	495	516	552	567	516	578	516	575	595	567	528	561	565	595	550	545	586	540	528	514	538	535	566	555	543	554	542	544	529	562	557	528	541	539	554	522	588	590	598	514	571	562	562	564	552	595	555	586	561	547	539	550	552	554	519	562	555	581	537	551	596	517	563	565	541	555	575	546	553	541	546	577	561	522	564	582	596	533	541	585	575	571	597	515	579	515	610	539	574	539	537	510	588	586	605	599	546	563	602	548	568	535	541	608	528	518	591	594	575	538	567	582	517	553	601	556	552	539	554	557	560	602	528	519	564	581	595	543	575	549	536	547	555	545	540	520	523	556	539	553	541	530	562	533	564	577	536	540	537	540	527	544	496	572	552	577	580	548	562	527	545	573	570	545	544	568	585	560	536	563	582	541	564	595	573	569	548	559	555	545	547	546	545	605	515	546	551	501	553	541	551	576	538	559	552	584	579	537	575	549	536	575	560	526	552	574	541	589	600	537	543	523	552	568	574	566	522	569	543	585	538	567	548	571	533	534	575	530	544	567	528	569	503	563	576	525	570	550	553	525	555	525	534	557	579	564	546	586	540	580	529	552	560	541	571	510	539	524	565	557	525	555	514	515	539	551	584	558	513	560	594	565	557	599	612	535	522	538	540	548	558	564	551	565	569	541	615	575	543	548	547	527	592	552	565	514	551	551	549	539	570	561	581	571	532	578	576	595	546	582	540	548	589	599	542	567	550	520	561	543	559	547	586	563	586	609	537	599	551	530	583	535	525	562	582	580	528	563	513	564	509	582	566	542	534	546	569	561	535	536	581	566	547	548	514	572	578	582	556	511	535	530	496	539	569	569	530	549	491	563	585	516	566	553	543	548	503	565	589	561	563	562	550	573	506	560	605	580	550	535	553	531	508	534	531	527	539	596	602	510	580	578	549	568	569	544	560	525	577	545	537	584	532	550	553	526	559	546	512	542	589	545	555	546	543	559	592	560	526	563	548	542	538	622	548	503	563	532	556	615	528	590	540	537	544	535	586	575	567	552	533	538	539	542	551	567	557	548	578	570	578	589	581	566	540	551	567	526	546	547	539	526	568	563	586	510	545	556	563	524	541	535	518	565	568	527	541	574	566	542	563	538	527	559	582	542	570	573	523	506	549	545	524	583	554	550	581	572	562	549	517	556	542	544	580	543	551	554	520	596	554	529	552	553	527	574	551	563	594	552	575	535	577	562	550	597	599	586	543	537	607	554	529	516	562	534	550	575	530	539	543	526	553	551	570	536	555	525	598	537	521	536	559	577	558	540	545	526	545	554	600	542	557	595	557	538	546	557	554	572	551	560	583	559	532	578	600	563	557	587	567	521	569	566	552	548	534	550	601	591	560	544	527	571	564	551	581	559	608	564	569	565	572	549	559	537	571	516	539	529	610	518	594	529	567	547	541	544	547	564	561	544	542	546	571	550	580	565	535	567	548	585	551	598	554	568	560	568	548	536	573	539	524	531	596	590	558	508	534	543	541	584	605	509	589	597	527	535	554	494	514	573	600	534	568	577	501	559	575	546	569	605	527	556	562	537	573	573	559	567	553	543	551	560	561	535	588	574	568	538	538	579	564	551	486	561	547	566	533	541	555	528	553	527	554	535	526	551	574	549	551	551	567	555	572	556	546	530	550	564	559	563	533	543	560	573	527	575	542	545	572	515	569	538	524	544	605	555	526	533	542	525	527	618	569	544	571	552	564	551	576	577	555	573	570	548	555	558	555	559	542	591	547	542	532	540	557	563	545	523	564	540	574	571	518	578	546	589	533	536	548	576	570	529	570	547	507	586	606	538	580	565	536	580	557
20519	43522	37508	28519	23092	17971	13808	10542	8133	6313	5087	4337	3607	3187	2701	2413	2152	1877	1638	1553	1398	1239	1148	1019	1024	991	994	916	933	874	796	845	790	711	775	807	754	763	699	727	626	675	628	640	668	630	607	578	554	590	559	529	604	579	571	581	567	597	572	542	566	525	571	563	547	557	550	550	532	538	549	576	539	552	519	538	543	569	580	526	552	518	538	540	559	579	520	545	556	583	534	564	562	563	584	558	563	522	578	515	535	516	543	523	540	571	538	554	590	541	528	528	565	539	534	559	530	540	504	537	539	597	533	553	578	533	552	556	590	558	525	567	589	561	544	574	603	533	570	529	532	552	523	536	568	535	549	557	540	602	620	562	542	542	537	563	561	517	573	518	586	542	568	573	511	544	557	571	568	510	545	578	574	574	558	566	536	532	583	529	551	528	546	549	576	538	566	556	534	559	532	521	565	548	566	528	516	542	558	510	573	550	560	546	590	605	580	550	561	532	555	583	504	509	544	568	550	548	560	535	562	543	528	552	535	562	531	549	560	494	546	544	575	586	518	541	578	533	560	528	550	570	582	589	525	548	532	560	569	552	561	545	557	542	551	461	575	572	521	616	571	555	547	538	584	553	541	570	552	561	506	594	562	583	513	542	555	556	588	540	579	547	603	569	557	602	583	569	525	539	562	527	563	546	538	544	573	545	548	526	600	551	542	546	512	527	569	572	578	584	562	558	603	533	516	554	546	520	537	565	560	593	569	563	559	592	543	548	546	591	566	540	547	529	547	544	527	560	530	565	580	575	544	551	578	522	560	532	575	557	547	534	557	585	573	548	549	520	542	592	556	529	561	525	586	535	600	590	514	549	565	566	579	569	520	541	603	535	557	564	578	575	515	595	540	532	548	544	576	571	586	552	550	576	528	538	499	536	553	524	555	560	574	577	573	551	555	520	572	507	577	537	539	540	603	536	588	544	568	540	559	521	568	519	529	514	543	542	513	541	527	549	562	564	537	560	551	535	582	526	574	539	539	570	533	523	548	565	498	575	591	504	540	563	555	564	600	535	570	562	534	539	583	531	549	537	561	544	510	543	545	547	548	573	548	592	540	513	534	583	563	543	531	566	574	555	558	545	553	579	543	533	573	531	522	528	569	535	554	518	540	578	542	507	581	551	516	569	530	549	522	525	572	556	536	555	550	581	539	587	532	570	583	589	536	547	539	577	520	550	507	552	536	574	605	527	560	569	565	534	564	553	559	539	524	534	560	573	546	562	549	586	577	536	566	525	536	565	567	551	556	537	552	540	543	533	524	573	576	513	545	561	541	566	563	563	550	524	532	550	575	531	516	551	542	527	518	556	575	539	513	507	524	587	548	561	538	530	530	556	529	591	528	580	600	528	523	547	555	564	512	527	564	558	561	520	545	545	562	565	606	558	569	590	567	542	598	548	567	559	572	502	514	524	561	528	578	549	550	571	538	583	547	524	550	581	535	595	522	564	551	540	542	593	549	526	570	553	556	563	511	546	567	517	521	561	545	549	570	533	529	575	557	567	546	527	540	537	561	567	518	577	550	550	566	577	552	526	573	524	552	542	543	564	500	562	518	517	553	597	588	526	561	580	554	528	553	546	545	545	617	557	560	497	542	516	590	534	586	552	554	536	529	560	556	544	562	546	574	557	506	581	539	538	564	538	552	530	515	533	569	605	535	525	545	553	573	598	580	575	526	568	621	574	533	563	535	533	556	565	562	528	598	527	540	556	573	534	544	536	608	543	570	526	529	524	531	534	556	569	519	538	537	581	568	516	544	600	520	572	531	524	533	541	561	583	511	582	568	558	513	562	567	543	551	510	564	550	562	551	567	544	549	555	548	525	553	543	528	554	568	560	538	568	587	523	510	530	518	553	580	573	505	586	537	551	588	509	574	535	548	554	591	566	544	566	500	545	509	557	542	588	555	525	549	608	576	549	534	579	548	558	517	556	545	521	537	552	529	553	558	539	567	541	554	575	512	552	591	497	527	563	540	567	545	571	540	550	524	575	556	532	531	546	581	555	554	520	610	626	555	529	557	585	548	529	548	545	608	557	527	530	587	539	556	535	549	541	530	542	575	529	564	516	560	512	554	565	535	537	596	576	509	515	563	564	586	568	490	562	525	549	517	567	597	516	564	537	580	555	561	580	521	549	519	552	567	572	518	603	552	562	538	558	572	547	598	561	523	563	562	574	563	566	584	542	562	558	549	567	555	542	557	513	552	551	550	522	556	539	547	567	576	555	576	513	520	589	534	549	542	578	514	541	546	555	543	515	571	545	552	559	543	583	574	554	601	534	559	555	549	525	516	538	557	572	573	520	555	549	569	547	538	533	592	529	566	548	520	555	576	537	584	575	578	539	570	524	538	524	531	543	554	580	553	559	557	531	529	574	550	559	601	550	549	511	570	542	599	548	529	563	523	504	509	536	556	535	566	568	553	547	558	550	559	555	543	570	535	537	545	563	593	556	559	510	517	568	539	527	546	592	536	558	571	559	525	573	509	572	555	544	540	569	500	542	527	556	530	582	567	545	581	539	544	519	492	559	556	573	558	510	564	508	573	545	549	550	560	559	596	564	525	589	550	529	523	529	543	540	542	565	505	537	554	572	535	584	549	524	539	540	546	571	547	546	543	580	554	569	527	558	536	556	537	538	555	585	537	574	513	525	593	581	528	561	540	553	581	552	535	521	527	553	556	540	573	537	490	534	580	550	561	576	534	555	520	569	567	558	567	556	558	537	567	506	517	523	524	564	534	574	554	590	552	570	561	539	560	547	508	502	580	572	558	551	507	530	541	533	532	551	597	550	531	534	560	577	562	560	605	511	579	567	580	534	551	558	532	584	510	559	539	538	544	559	513	549	547	529	542	519	529	556	548	557	571	543	579	519	538	539	552	550	528	522	556	577	567	562	542	579	567	521	538	520	609	507	564	541	598	567	515	591	566	543	538	569	530	513	556	593	521	541	535	555	531	555	503	543	542	524	542	529	560	569	555	546	569	548	553	551	579	571	552	543	516	577	568	526	542	570	545	540	522	536	546	531	560	549	531	550	558	552	542	530	511	540	551	494	526	517	563	561	518	534	591	563	552	548	538	514	537	582	594	531	523	528	533	559	552	530	538	558	555	571	555	556	530	517	543	510	537	546	529	492	540	539	573	534	580	562	536	542	526	562	522	523	530	527	544	526	514	576	579	564	566	566	604	551	520	534	534	582	507	573	518	570	525	579	563	530	538	501	554	576	542	508	561	539	571	573	557	560	560	526	494	521	579	602	534	547	514	540	514	566	566	544	571	553	551	578	563	510	557	600	592	509	528	540	519	557	562	537	526	561	526	531	577	567	559	564	543	572	554	555	553	502	550	553	527	588	546	513	527	528	566	529	560	572	542	544	552	558	563	562	567	581	559	579	560	574	560	553	570	532	546	519	587	544	518	534	524	550	560	564	562	510	554	558	607	579	502	568	569	519
25003	21400	28091	26474	20303	13519	8699	5885	4455	3499	2933	2535	2250	2033	1910	1839	1515	1481	1324	1275	1231	1158	1087	1045	1037	985	1005	955	971	905	924	911	949	874	920	882	848	920	887	873	850	817	828	786	844	815	835	785	842	811	796	833	815	798	771	779	794	797	844	783	841	788	750	771	734	812	797	785	826	782	808	809	773	801	787	788	740	750	774	780	755	810	818	788	771	799	785	766	798	757	778	829	855	824	758	766	758	824	757	814	831	788	807	815	802	754	780	814	798	793	762	822	840	773	748	785	744	810	789	823	818	760	747	847	799	842	761	811	833	784	757	806	827	838	743	830	799	768	752	801	810	775	772	753	847	815	762	759	805	787	780	821	748	798	781	818	834	814	785	794	785	748	841	781	794	816	841	817	803	810	769	850	786	797	800	723	782	758	778	774	810	754	778	791	743	789	762	824	789	820	765	788	779	770	808	824	756	808	826	734	773	842	763	727	736	807	783	813	769	778	757	767	729	779	771	809	782	805	830	848	795	761	780	745	781	810	817	729	776	766	809	781	800	793	771	803	796	780	812	775	805	793	747	763	824	742	802	778	801	793	830	760	799	740	811	797	781	821	739	736	788	834	819	771	829	841	798	818	808	808	815	823	786	829	774	792	781	794	784	787	812	751	755	856	805	810	733	778	830	809	756	770	768	800	780	824	790	774	725	725	778	823	748	806	791	821	772	813	758	799	797	809	788	838	786	770	826	772	750	755	791	794	789	736	792	781	823	808	809	828	816	807	756	767	776	771	805	781	743	785	826	774	772	802	750	801	793	828	808	789	801	821	784	815	787	810	824	797	741	786	819	791	796	763	743	787	805	821	740	809	778	802	775	809	845	824	767	795	800	786	796	846	789	808	787	791	787	765	769	775	754	837	801	759	762	792	798	838	779	768	793	864	776	776	800	732	816	807	815	770	792	745	795	814	840	780	757	809	764	793	805	768	790	767	771	801	791	777	769	779	808	763	769	786	773	780	805	819	781	776	768	804	788	754	825	830	787	810	753	766	745	805	792	771	808	801	788	755	802	782	791	753	822	787	760	766	835	810	805	851	815	806	761	753	768	778	821	750	722	793	762	799	797	793	754	766	827	819	791	769	818	765	793	742	801	762	774	773	823	781	796	801	799	815	845	798	793	766	737	793	770	827	769	831	774	736	825	830	715	798	793	794	770	759	761	756	787	851	779	804	777	747	778	795	760	797	796	836	815	784	806	763	829	793	803	864	827	795	780	756	781	784	763	765	779	827	792	743	757	798	796	813	830	773	775	767	759	827	831	826	782	764	756	795	773	819	797	767	758	770	797	796	766	754	811	783	767	762	791	812	765	802	831	788	797	778	790	763	797	793	870	735	833	759	784	816	738	826	806	754	793	777	795	793	743	784	846	798	777	797	774	775	798	751	807	782	828	778	822	804	789	764	818	792	809	788	824	823	782	772	758	785	764	804	764	811	784	829	766	835	758	809	798	798	797	804	775	792	764	802	829	832	781	781	778	818	794	819	788	782	794	857	764	784	767	828	797	808	780	729	815	796	781	770	853	778	759	797	849	842	821	839	769	773	767	805	768	761	767	781	824	837	764	806	787	756	800	822	785	800	842	857	769	769	788	783	832	788	818	805	772	772	788	771	836	793	782	809	818	773	789	786	803	825	779	774	716	801	823	772	803	813	808	808	788	782	752	824	796	772	778	753	808	806	811	774	758	800	783	795	786	801	791	763	813	782	809	767	805	799	799	798	721	756	798	755	817	769	797	806	750	790	795	781	795	774	810	833	789	842	783	777	817	728	799	798	748	814	780	766	787	744	808	810	805	805	752	759	764	793	797	813	758	795	816	759	784	801	825	804	804	747	785	757	769	790	822	780	768	783	776	788	762	786	786	841	767	809	749	772	859	779	779	771	795	769	804	830	793	739	774	790	780	807	826	811	821	779	770	812	786	748	777	812	790	793	778	799	827	831	815	763	740	833	751	763	849	786	806	815	784	776	805	750	758	778	807	839	780	830	811	796	816	746	778	809	791	765	790	768	769	735	756	796	770	754	844	736	762	827	794	786	796	763	812	772	717	826	773	798	770	805	765	824	791	731	805	778	786	830	809	787	765	797	766	781	819	751	777	774	768	776	830	796	813	821	828	761	820	764	790	819	809	816	844	790	747	823	759	858	781	761	802	828	779	776	785	803	763	796	771	795	740	862	794	760	793	745	816	775	788	746	826	784	822	734	782	786	791	814	731	732	815	848	702	755	791	771	803	784	838	792	804	796	758	771	768	777	831	784	823	815	786	767	804	756	791	778	774	802	800	772	791	780	809	814	799	782	801	786	788	767	813	806	805	777	793	875	756	770	796	784	802	766	749	769	764	813	851	799	795	796	856	840	764	807	768	788	768	733	751	788	774	749	818	734	785	759	802	777	761	789	787	757	819	786	761	793	826	806	779	767	744	803	816	791	809	759	801	802	757	860	803	793	777	808	752	797	777	726	812	787	756	754	768	792	782	732	816	786	783	773	789	785	792	821	788	818	826	739	768	788	796	791	771	771	833	840	762	780	782	743	792	777	798	809	750	848	769	810	766	820	765	774	781	787	772	819	848	716	803	790	825	786	749	823	803	791	756	751	765	747	765	752	787	802	785	805	826	764	792	812	733	800	798	798	791	745	810	749	824	777	798	768	780	801	827	785	748	818	787	800	807	820	777	778	776	780	772	767	771	837	752	779	775	768	769	787	823	739	801	755	777	805	858	847	783	749	774	783	767	788	812	814	816	867	783	814	765	766	809	792	779	761	870	805	738	788	787	752	752	735	759	815	767	763	788	801	779	802	812	752	781	824	828	785	801	863	772	743	779	809	814	822	778	851	848	811	779	736	836	819	765	780	793	791	772	816	760	681	797	799	805	774	798	803	802	818	774	817	789	766	760	760	852	826	772	751	777	808	813	793	777	733	761	775	819	791	841	783	755	816	777	742	791	836	784	774	827	802	785	810	855	743	801	753	777	771	775	847	784	759	800	786	841	798	846	829	800	770	776	789	789	786	830	790	794	771	810	806	795	797	808	814	786	789	774	776	796	784	813	823	806	770	771	822	797	785	801	773	794	861	769	771	758	735	778	801	773	765	791	779	790	821	789	803	801	830	773	809	802	772	759	779	808	714	785	754	739	715	770	762	834	763	768	796	732	774	814	825	819	765	801	760	776	778	828	767	772	794	800	758	802	797	748	809	771	809	787	842	786	767	798	753	814	830	762	801	777	761	763	827	817	818	755	800	809	806	796	771	780	759	859	810	806	809	822	794	772	770	793	775	776	824	769	732	787	790	801	799	793	724	844	822	759	836	809	837	835	856	751	828	770	823	778	749	761	759	827	803	772	809	825	761	816	755	801	829	853	821	839	805	726	792	775	798	814	799	815	803	775	779	809	825	790	799	820	805	737	781	771	779	780	800	782	793	794	796	785	770	780	802	768	886	803	813
19866	40187	33760	24793	19873	15031	11579	8869	6937	5498	4308	3713	3142	2877	2427	2230	2050	1795	1572	1478	1356	1274	1314	1137	1126	1134	1054	959	965	947	1028	1028	888	877	928	923	908	900	928	865	840	826	865	814	832	849	831	791	802	807	785	792	774	822	804	820	736	834	743	819	808	730	770	810	815	726	770	775	750	776	767	690	777	758	737	756	750	782	728	712	749	754	810	768	814	744	793	776	815	750	841	688	770	757	746	791	764	840	762	818	769	742	809	749	814	813	760	803	812	805	818	787	807	790	743	764	733	774	794	716	787	746	816	775	754	786	798	801	814	787	775	713	768	768	832	818	773	732	780	746	781	785	800	791	765	777	717	761	754	785	743	724	799	753	758	769	736	780	788	778	774	739	751	711	795	778	760	738	779	783	741	795	778	745	762	744	773	756	776	740	737	777	738	755	801	804	809	783	749	756	720	775	752	767	757	762	745	761	815	781	748	713	748	811	777	812	792	837	795	751	757	770	816	807	757	746	781	822	777	767	763	750	736	735	721	726	793	747	747	722	743	779	782	836	794	786	747	759	713	734	759	758	794	762	790	761	732	764	732	739	792	766	760	733	802	762	753	745	738	738	728	763	790	765	776	757	746	759	773	766	770	728	717	767	789	722	808	772	726	751	775	792	772	772	760	744	790	853	794	786	767	772	803	792	813	736	774	765	724	767	744	748	774	802	779	804	756	767	777	748	780	766	804	774	773	751	805	824	784	785	791	737	775	771	794	742	763	732	746	757	726	743	780	771	726	754	744	775	735	745	778	744	741	786	751	806	759	766	739	763	698	774	751	784	789	786	846	766	820	873	772	753	762	756	738	810	714	736	748	732	744	774	793	756	823	795	715	749	760	814	767	796	772	749	791	767	754	765	755	760	722	791	804	741	752	808	789	725	737	721	760	815	761	785	773	778	800	801	743	774	727	744	782	760	756	762	772	766	732	779	785	792	772	766	802	804	794	772	791	714	755	789	796	806	760	767	764	738	769	799	812	747	730	824	784	748	790	762	767	781	820	739	752	813	791	787	804	796	777	804	747	765	731	800	737	721	746	759	775	827	823	776	776	711	747	794	729	764	762	765	740	766	754	758	756	836	796	717	732	814	782	791	759	767	772	779	764	782	759	764	758	756	824	753	756	771	832	794	794	707	824	729	782	806	718	726	777	742	728	742	789	758	823	801	771	788	768	770	772	774	747	764	762	775	792	807	764	770	720	860	798	795	796	764	738	739	776	782	768	789	744	752	717	789	794	769	797	789	771	759	743	766	730	772	752	807	735	777	806	812	752	768	734	727	782	814	723	767	764	752	790	748	761	737	797	803	740	767	777	735	784	720	768	750	754	740	794	756	761	763	819	765	771	783	713	766	784	741	759	784	788	787	799	734	763	781	788	773	769	719	781	766	783	741	762	761	802	769	729	766	822	789	748	808	757	725	792	747	763	750	776	784	732	754	753	775	772	742	796	750	829	744	712	776	772	706	769	746	786	781	725	770	783	798	751	797	802	742	748	740	759	739	763	753	743	793	735	744	728	786	798	740	823	751	728	746	759	765	801	809	750	738	746	748	728	789	712	767	772	746	755	762	786	724	800	793	778	761	738	774	774	715	756	778	759	811	738	745	726	775	771	736	796	836	731	756	755	758	748	803	736	799	716	795	805	735	740	789	762	817	726	745	797	760	763	791	739	799	754	759	739	758	744	764	749	729	786	765	793	773	791	778	779	714	831	761	731	702	713	752	784	805	774	727	764	787	725	763	733	763	800	775	759	796	753	748	795	795	803	744	773	780	757	752	759	802	781	789	756	783	763	737	784	729	725	749	745	772	767	814	802	775	761	775	745	758	729	772	744	784	745	768	756	766	702	757	770	774	777	786	787	783	833	763	750	738	767	777	718	776	754	771	771	762	798	738	756	771	827	750	775	746	747	766	771	736	772	776	801	761	769	718	775	760	746	789	829	864	779	795	754	765	772	761	789	735	717	748	801	780	754	753	768	790	739	762	766	770	768	758	763	773	761	811	780	767	754	760	788	768	759	792	736	778	761	744	765	777	791	753	787	765	785	812	815	791	734	749	776	761	753	776	792	744	798	794	759	785	788	774	777	727	762	812	741	724	774	781	778	759	756	769	765	767	702	757	783	771	775	782	792	797	791	778	715	744	784	765	775	786	790	795	794	809	803	766	792	742	725	803	739	746	762	830	743	750	831	802	746	779	739	811	753	777	797	779	735	783	791	774	734	749	776	729	779	813	803	740	795	755	764	777	755	809	709	755	727	783	710	817	796	790	757	724	730	738	754	732	731	795	782	763	743	761	776	738	746	769	699	760	749	769	753	762	804	804	773	794	812	783	701	817	733	739	778	811	792	772	674	737	762	773	747	743	793	759	761	783	796	791	753	779	786	798	740	763	770	800	743	756	792	784	796	814	763	787	768	825	746	786	750	755	766	778	779	749	739	750	799	731	755	754	760	795	728	809	780	747	770	752	794	786	798	800	760	797	749	745	762	755	753	788	774	721	723	751	794	786	752	767	786	746	757	782	811	786	754	800	780	732	829	787	773	804	778	804	815	748	785	748	815	741	758	754	787	792	762	805	701	798	825	783	775	779	777	767	789	800	819	816	742	766	772	745	835	787	764	775	777	755	731	773	742	800	793	795	773	731	762	754	807	760	745	753	812	743	724	737	743	772	775	749	768	740	787	799	803	793	774	775	747	715	756	755	745	792	772	738	784	788	721	769	742	816	816	832	835	781	752	788	777	753	783	779	816	788	829	772	781	767	771	758	779	805	767	788	787	784	812	795	751	754	762	760	800	766	788	728	767	751	797	832	769	793	786	751	791	789	749	708	749	769	813	726	796	759	726	734	774	752	776	733	806	759	819	755	780	721	743	796	781	753	778	774	760	796	794	751	730	759	771	686	723	796	731	769	755	749	734	732	766	753	804	783	750	809	809	769	784	795	733	758	731	767	803	806	802	821	761	768	743	777	752	770	774	766	799	804	739	744	747	695	741	745	782	759	797	797	728	796	796	786	770	774	759	776	805	807	785	743	715	801	777	756	770	783	761	744	741	736	740	803	772	790	806	764	804	823	828	796	736	842	766	801	725	761	759	784	789	735	788	821	775	734	774	732	802	798	755	771	757	796	769	790	759	792	779	761	721	764	735	770	735	770	760	761	775	778	756	786	835	765	773	755	654	770	780	780	755	789	761	752	761	756	798	792	785	758	762	755	771	713	716	750	770	773	754	776	790	773	739	726	778	779	751	778	756	792	767	755	789	797	767	782	752	781	776	776	760	766	791	750	785	784	766	769	738	777	751	769	723	691	723	765	771	791	757	793	737	784	757	791	769	724	783	748	786	761	772	774	750	836	779	813	745	776	762	778	786	740	771	743	785	818	793	799	767	808	753	769	785	768	808	822	767	767	759	806	818	776	726	816	768	735	764	782	798	780	739	797	817	775	781	788	775	751
22835	21505	29257	24306	22021	23306	21662	11515	7731	6161	4940	4216	3567	3112	2734	2495	2211	1925	1761	1517	1384	1284	1217	1147	1096	995	958	902	931	872	884	864	804	790	745	787	720	762	694	746	696	705	663	730	677	624	676	653	614	576	550	597	573	594	603	583	569	621	562	529	633	585	602	579	584	571	620	550	548	528	552	575	558	556	578	575	570	608	587	582	570	567	573	581	548	543	587	537	575	571	523	577	521	540	594	565	574	573	529	535	601	549	585	561	496	553	543	544	541	565	552	569	574	605	589	568	558	574	579	594	550	571	574	560	597	583	569	600	546	577	566	546	536	568	586	574	582	568	564	543	561	566	527	566	558	535	573	549	570	559	538	539	586	549	564	583	552	573	583	536	524	545	470	587	572	545	604	571	599	537	573	529	540	556	569	586	566	560	510	585	550	585	506	525	588	502	619	545	581	576	563	573	560	572	557	567	576	572	554	597	536	558	543	561	580	606	559	599	563	548	586	556	585	572	586	560	550	576	568	520	522	557	556	582	574	580	546	596	577	584	540	550	565	552	603	529	539	534	580	562	600	527	572	579	569	565	571	599	572	540	585	591	556	567	601	542	547	586	581	569	576	528	578	514	541	547	564	567	606	559	542	607	579	559	546	558	574	560	582	539	576	582	572	580	537	540	543	578	553	555	606	555	565	544	530	551	537	583	562	555	575	532	586	526	526	589	574	567	565	516	532	530	573	558	533	513	531	573	573	599	545	566	604	561	537	578	570	622	525	538	592	527	547	542	557	573	570	610	580	551	555	563	595	581	570	537	546	568	553	566	550	569	534	604	523	592	560	561	554	541	551	583	582	536	562	541	593	574	594	564	521	540	568	607	550	532	562	567	595	571	528	540	582	541	543	546	578	515	557	579	536	558	587	526	594	578	538	607	583	550	571	586	606	596	574	564	565	555	544	591	564	527	566	565	555	565	554	576	531	567	609	577	523	557	564	541	581	576	590	563	545	534	572	595	566	539	578	570	519	544	580	555	581	547	544	548	570	566	574	554	607	550	592	563	573	564	562	574	571	574	545	527	568	573	605	578	549	582	510	539	545	584	579	523	590	573	580	589	578	538	540	567	556	557	558	548	531	559	557	567	563	528	568	569	585	555	576	551	599	540	547	573	559	553	581	563	530	579	557	550	577	548	584	555	542	560	542	576	553	612	568	608	539	495	570	612	560	539	588	567	576	568	597	555	575	521	540	558	578	565	568	566	565	563	544	584	502	568	574	582	576	571	539	560	520	580	596	571	555	591	563	607	586	539	558	547	565	566	546	582	579	597	550	559	540	560	586	538	550	548	569	543	584	556	609	556	569	553	535	554	565	560	520	541	526	542	509	572	562	561	550	550	524	548	531	534	572	553	545	552	574	557	556	579	543	581	549	568	556	600	533	539	558	572	559	558	549	542	539	580	590	569	530	565	550	561	571	571	567	540	572	582	559	554	573	540	550	614	563	554	540	578	569	576	569	560	541	544	562	566	576	582	565	591	564	553	571	563	590	547	542	575	569	539	622	579	576	609	537	548	564	554	523	525	566	569	572	523	504	541	543	537	558	595	539	545	529	590	560	556	543	557	543	543	561	547	534	554	606	575	590	561	610	561	562	590	573	563	525	523	562	568	597	500	574	545	571	530	583	604	587	584	584	599	566	553	565	565	561	565	560	566	540	549	569	603	563	587	552	557	586	574	575	533	578	558	555	582	556	512	598	568	590	519	559	572	513	590	536	563	545	542	590	533	553	565	600	555	552	557	536	543	561	560	542	590	582	540	531	563	599	564	568	599	546	566	539	574	526	560	584	549	569	561	575	576	555	560	527	599	599	564	570	567	574	568	575	575	543	566	558	576	542	548	525	564	586	570	559	573	560	609	535	582	538	578	528	561	533	560	542	615	597	580	554	576	540	569	566	513	571	550	561	531	617	554	574	611	572	560	582	554	575	561	602	547	552	557	575	558	568	539	588	540	547	559	530	554	566	560	598	561	574	568	599	578	565	556	581	566	595	537	560	553	531	548	564	582	573	553	584	605	543	557	535	562	560	563	554	586	520	617	565	553	558	522	588	534	570	578	520	550	546	567	541	602	561	531	603	530	527	586	575	510	551	603	575	551	550	548	552	569	541	573	559	573	577	557	571	542	551	507	553	565	609	556	593	526	592	602	612	592	594	539	522	580	535	542	531	562	546	564	547	551	571	571	579	591	565	585	571	559	588	540	555	551	516	535	574	563	542	538	563	531	594	613	534	563	543	553	552	581	542	590	557	508	535	556	520	575	562	509	571	588	575	551	595	618	549	588	579	540	557	547	526	551	516	513	533	588	566	576	565	592	576	623	578	553	569	583	537	563	537	551	544	565	527	553	600	549	587	603	540	552	561	601	583	570	558	563	588	529	565	526	496	542	555	570	579	557	569	570	572	537	543	616	503	567	542	560	567	554	604	583	568	573	552	600	569	539	578	575	570	591	602	550	580	521	582	557	528	571	576	567	524	576	547	537	574	568	564	580	566	561	581	548	571	544	611	541	583	571	565	584	552	576	512	555	532	532	563	552	515	534	544	550	583	552	583	559	556	551	551	535	586	550	606	603	546	546	570	531	556	565	573	565	555	556	577	560	570	540	545	563	564	533	531	537	591	566	540	560	571	590	564	577	543	566	612	516	511	562	582	577	572	575	532	581	542	583	622	543	562	539	570	596	564	613	556	566	546	585	564	597	574	563	560	548	564	560	536	573	585	555	539	603	576	566	541	554	550	558	564	593	569	530	555	524	547	579	542	572	558	545	576	564	577	563	553	555	571	541	542	537	586	557	553	567	553	581	568	582	548	541	553	564	584	545	495	571	531	560	548	568	591	604	577	534	613	557	565	566	529	575	531	590	541	534	533	557	537	556	580	614	579	560	539	561	580	601	585	533	563	554	584	582	577	588	558	514	573	542	591	579	523	549	560	520	544	579	556	566	591	571	560	555	589	540	572	535	562	543	590	604	550	610	552	547	557	579	563	552	540	569	563	583	575	591	561	566	520	530	543	573	529	531	572	528	540	530	590	526	591	546	538	555	576	610	526	612	531	526	577	597	612	543	565	554	568	559	572	582	539	570	584	562	563	564	566	521	550	551	535	545	564	546	559	542	552	544	559	593	515	569	580	533	579	555	584	550	572	566	561	578	576	568	573	603	565	564	566	611	544	528	558	557	572	573	574	566	537	542	592	569	550	555	560	536	552	504	536	560	555	551	592	556	535	555	535	535	546	540	539	548	544	539	536	528	508	561	592	576	566	535	550	602	567	546	575	578	574	566	557	541	547	550	573	599	550	565	529	552	521	543	581	566	568	558	552	578	538	545	560	529	570	596	565	542	577	574	557	584	559	559	535	536	545	581	525	565	571	501	500	547	531	550	567	588	558	552	543	606	559	571	556	563	571	602	556	578	587	572	598	606	509	556	534	601	565	573	561	577	553	520	581	584
22787	48257	41814	33135	27652	22573	17942	14081	10825	8723	7142	5869	5102	4215	3746	3280	2818	2492	2217	2004	1790	1558	1444	1373	1329	1197	1094	1052	1002	1046	968	816	910	916	855	811	873	775	739	766	697	639	683	702	662	621	649	642	609	592	600	560	625	600	556	570	584	541	543	590	571	546	580	564	546	542	568	547	543	538	520	598	579	569	564	526	537	556	594	529	540	545	549	576	524	543	575	570	531	528	511	553	564	557	497	535	554	523	539	517	556	549	526	529	534	536	541	586	591	567	563	527	533	543	571	521	536	547	530	552	524	556	575	528	559	537	558	504	508	561	516	577	525	591	583	568	604	510	564	556	569	551	494	543	515	519	594	586	547	529	548	558	538	561	539	576	529	570	539	543	504	598	519	573	523	551	530	554	569	548	543	531	541	565	528	532	564	552	500	541	575	547	563	532	511	530	539	585	579	550	530	542	547	542	518	509	530	521	558	550	593	543	569	544	546	500	548	510	558	574	530	513	569	557	529	548	550	526	528	554	575	554	523	543	568	525	542	541	553	528	554	516	560	572	520	584	533	557	560	598	516	533	577	544	530	507	545	548	578	500	555	565	554	528	566	561	558	523	530	529	552	561	585	524	528	575	539	535	542	521	533	533	550	560	562	528	537	542	562	585	555	566	569	526	566	552	521	554	532	531	512	505	562	562	533	560	556	528	520	537	609	538	543	529	558	571	541	547	560	495	557	544	519	560	527	551	536	506	581	539	491	511	535	559	547	568	530	520	538	553	534	526	539	522	529	563	496	542	543	551	501	560	564	535	573	497	559	484	546	510	545	520	544	540	520	513	527	538	576	531	545	547	545	555	533	537	552	556	511	534	543	566	542	568	520	541	539	536	559	555	524	520	553	577	526	541	587	533	562	569	550	515	548	515	517	518	550	584	500	600	554	533	552	526	576	536	522	497	564	551	527	546	544	576	570	527	534	528	552	500	561	550	537	497	550	551	539	531	499	547	559	550	519	564	514	562	549	540	541	524	530	563	553	541	549	565	549	565	564	558	511	552	579	565	530	548	541	534	541	535	543	522	553	583	557	530	567	517	588	578	541	560	556	526	529	574	517	569	563	553	570	544	526	521	549	532	570	551	597	546	574	525	542	545	589	545	537	515	533	538	561	558	588	528	543	548	531	564	537	548	523	556	558	599	518	525	582	532	582	555	547	553	552	565	523	534	553	528	504	556	517	586	553	528	541	581	560	510	556	535	551	542	534	560	471	538	527	541	556	538	524	501	584	562	552	528	557	555	548	554	549	556	533	498	529	553	553	546	527	542	539	556	545	570	561	543	517	550	569	547	548	557	544	543	611	557	540	558	517	564	514	563	550	564	525	534	544	533	600	548	532	567	532	544	504	527	528	553	543	558	530	556	538	510	518	550	572	564	535	555	560	537	556	527	531	535	526	525	501	535	516	533	531	552	533	557	554	530	539	559	553	539	539	556	548	561	528	514	538	559	499	534	533	532	509	549	583	522	519	529	530	542	553	521	561	554	525	555	545	565	545	572	595	515	552	537	549	521	532	531	538	591	502	548	543	588	583	543	549	512	540	527	561	532	573	580	516	520	569	545	531	537	538	524	558	561	569	543	481	538	569	597	543	532	525	558	582	546	535	550	576	517	537	528	576	539	552	518	535	581	551	544	541	600	558	534	536	523	531	524	532	541	546	553	537	557	495	528	518	552	520	578	537	543	557	545	513	551	558	500	517	584	549	547	531	581	531	555	567	529	521	555	533	543	547	506	522	576	562	525	494	500	538	561	578	578	539	563	564	579	535	534	509	560	519	565	536	508	536	550	561	545	583	561	551	549	592	560	517	552	524	536	548	541	502	539	518	548	515	522	556	503	525	532	550	540	520	517	564	576	559	519	550	574	523	543	502	561	537	555	525	540	553	486	532	580	552	559	516	532	547	546	547	540	560	509	524	518	550	569	512	529	559	504	534	508	522	515	523	558	577	540	501	523	583	507	531	539	506	533	539	522	547	544	543	573	547	557	544	579	535	549	568	532	541	544	520	519	534	575	524	543	553	525	518	579	581	546	496	534	561	520	535	557	558	493	563	601	550	537	508	553	553	546	516	516	569	522	507	553	516	568	558	559	566	509	552	565	556	561	558	539	574	556	508	580	561	604	543	550	507	509	527	571	528	508	548	582	532	525	551	528	507	577	559	522	553	534	520	573	541	543	601	556	548	572	579	519	577	532	548	531	565	525	531	562	543	584	525	546	559	541	531	552	558	544	564	552	511	569	524	561	536	560	547	545	577	559	528	542	527	582	542	521	545	556	539	566	557	553	497	504	511	545	550	521	563	492	573	523	541	565	532	580	563	537	581	568	544	504	539	486	556	551	536	518	579	573	565	544	519	571	633	520	528	495	534	549	536	563	560	542	546	569	543	546	589	540	535	553	512	504	536	516	536	555	548	510	545	536	535	499	578	522	590	531	544	531	536	548	515	550	525	582	546	526	530	538	545	536	542	523	575	528	543	510	520	590	497	524	577	505	521	571	562	540	506	553	516	530	566	547	600	533	601	607	498	537	591	528	596	535	576	533	564	549	516	561	548	537	537	502	575	476	533	552	541	526	582	533	563	552	591	579	519	546	560	524	568	541	535	486	557	526	579	528	548	570	531	578	558	532	508	571	553	573	529	513	548	522	537	562	532	558	528	554	560	533	536	516	528	528	516	536	505	546	537	545	548	514	538	561	541	566	542	524	505	537	552	546	580	508	522	539	545	528	560	562	535	543	558	517	514	537	560	553	515	565	569	563	538	534	567	547	563	572	562	557	532	548	572	537	536	531	549	533	564	541	537	552	501	532	524	535	574	561	562	521	526	552	573	562	579	524	552	560	542	535	520	535	536	556	547	507	539	521	536	520	521	572	528	535	507	520	539	521	567	560	565	537	548	525	534	561	528	522	547	565	593	525	555	522	552	523	577	562	549	547	525	534	532	548	524	553	504	581	535	569	540	535	569	540	545	534	516	574	595	566	532	504	507	531	543	584	539	582	529	484	541	557	567	566	546	533	560	538	582	565	503	560	555	494	601	527	556	558	558	577	561	543	567	579	538	548	552	518	536	507	563	527	552	578	524	571	521	566	509	547	567	499	546	576	531	545	535	572	530	526	545	530	559	570	568	560	552	586	547	576	568	520	553	535	550	524	568	502	566	549	543	523	534	549	533	544	551	550	538	559	496	520	555	531	529	554	538	507	545	531	537	511	539	573	535	536	539	527	564	524	539	512	533	544	544	547	521	562	554	514	547	554	520	564	538	565	539	507	551	537	562	542	505	589	544	522	570	549	557	531	562	543	532	546	577	554	548	557	531	542	557	545	552	501	569	565	536	535	527	547	539	525	539	558	512	529	540	527	519	555	560	561	551	588	535	536	547	540	522	538	548	512	521	558	575	542	519	494	554	524	556	553	526	550	522	553	547	529	529	540	541	508	505	547	549	562	588	575
28887	25334	29556	22169	13891	8802	6017	4389	3265	2714	2300	1995	1796	1664	1487	1414	1280	1239	1107	1102	973	1004	980	966	887	936	861	826	868	870	840	805	845	834	866	846	818	814	760	771	796	788	784	760	783	749	792	780	771	771	784	756	723	731	760	752	748	730	740	782	727	725	784	752	742	729	744	750	706	752	771	714	754	717	752	789	719	730	760	785	718	770	717	745	750	737	749	745	729	760	793	758	773	736	736	849	769	763	740	744	732	774	768	829	801	746	752	758	739	713	748	774	762	800	767	786	657	747	760	747	760	765	728	772	780	729	726	780	718	793	726	763	718	766	728	736	783	765	701	780	703	767	765	712	787	699	781	686	776	717	741	756	756	721	720	761	703	724	757	716	758	779	764	773	696	713	729	720	769	811	722	735	756	774	753	696	781	741	765	786	787	772	759	771	761	725	722	783	735	721	790	789	725	756	781	776	735	753	744	755	752	753	759	796	767	766	752	752	752	750	750	760	761	747	710	771	755	761	743	731	754	754	763	749	811	703	779	810	760	695	712	732	737	718	724	753	765	730	751	727	740	728	739	744	754	717	792	735	728	795	766	750	729	740	767	724	725	758	777	720	749	705	740	770	726	716	729	727	757	735	747	729	726	712	750	707	757	783	733	773	718	766	765	751	766	746	785	729	755	730	697	731	696	755	775	741	730	806	776	785	739	752	772	790	738	723	743	754	776	769	726	711	761	723	717	789	777	790	788	803	801	831	756	740	787	746	747	740	732	799	762	701	747	808	777	749	781	721	797	762	731	748	771	771	773	781	727	780	770	738	763	749	709	760	754	741	711	788	791	771	748	736	781	720	677	750	728	798	733	725	751	745	737	770	769	772	749	747	739	768	736	743	725	706	743	765	740	775	743	776	758	786	735	782	768	719	749	730	776	751	735	768	727	797	687	709	719	800	725	740	762	799	767	719	745	724	736	702	774	797	735	768	745	704	802	760	765	749	777	770	787	733	705	740	752	745	731	765	755	730	770	753	793	771	758	702	751	695	772	781	744	752	745	737	745	771	768	741	743	781	783	695	790	729	735	714	761	777	763	809	778	742	769	746	759	784	745	730	739	754	703	791	734	733	752	817	740	728	760	783	805	717	755	791	770	816	713	788	721	735	774	793	738	779	751	740	806	700	736	744	781	727	735	754	775	753	723	745	747	713	757	774	811	759	740	720	719	781	738	753	719	794	763	747	714	730	746	723	750	747	751	710	750	752	746	722	768	721	732	791	757	791	759	771	745	728	760	744	753	750	784	766	738	735	757	762	727	713	712	733	770	757	775	779	769	766	736	764	760	762	760	747	765	712	773	804	743	708	786	750	755	742	776	792	728	787	763	745	775	797	723	737	730	749	744	753	709	715	774	748	693	741	767	758	747	704	740	826	752	782	724	751	726	728	727	772	727	729	717	749	744	752	801	733	736	782	694	719	770	713	679	741	757	691	756	709	742	746	763	738	783	722	803	699	750	759	762	699	752	717	719	715	745	767	726	715	724	788	764	747	768	715	775	779	746	702	772	768	760	820	709	790	743	743	822	730	774	710	805	703	765	704	786	752	717	760	764	668	794	819	741	764	725	734	768	777	725	742	779	729	740	716	773	734	787	731	748	760	687	743	733	797	750	711	719	756	790	743	748	741	761	785	763	746	800	782	758	758	759	773	750	736	735	720	750	687	734	717	784	741	753	730	777	708	725	725	712	733	712	709	780	777	751	760	765	800	790	722	762	777	764	773	686	759	722	724	710	705	784	726	803	777	750	757	773	795	775	772	721	765	756	790	771	790	796	742	746	722	741	735	718	728	776	774	725	720	723	725	750	747	785	736	763	748	700	752	807	750	765	740	741	743	697	745	773	721	778	751	747	745	745	781	763	749	794	794	803	730	773	761	760	770	750	743	748	752	737	728	740	792	777	801	691	767	752	678	828	737	754	707	774	707	737	767	782	728	780	769	722	782	766	770	750	784	734	736	731	735	750	738	792	757	725	722	698	713	763	720	735	788	757	775	769	732	736	735	800	720	758	756	791	763	743	761	714	758	730	754	749	756	775	724	717	701	751	764	774	769	740	799	723	755	798	772	719	733	744	753	755	716	738	748	752	777	769	775	776	728	750	752	758	772	766	773	787	714	727	730	731	774	779	780	722	723	762	763	718	784	741	728	712	733	741	682	752	749	739	767	725	746	749	812	740	736	770	781	755	744	759	737	751	744	722	688	732	746	739	801	779	785	766	723	771	805	731	748	734	773	702	733	745	703	757	721	746	728	743	778	698	785	776	703	758	773	705	795	728	744	679	793	739	767	742	717	786	755	743	743	702	747	726	792	768	784	740	757	739	750	789	756	748	766	700	727	782	740	740	805	717	746	718	775	743	745	698	754	777	730	742	744	685	726	711	747	721	710	782	754	731	733	725	753	715	759	783	757	721	719	767	766	748	749	748	729	722	773	782	758	778	754	720	780	750	755	757	730	741	715	712	800	712	741	721	728	741	752	727	761	688	723	747	744	713	769	705	754	765	734	756	703	750	764	726	777	736	771	766	781	744	768	770	786	739	745	781	747	749	765	724	723	728	754	795	736	721	723	773	756	763	758	717	794	767	723	751	743	708	759	730	822	766	726	779	708	775	737	757	802	794	733	722	753	765	765	747	763	761	710	765	735	756	748	702	755	782	779	692	721	725	717	730	684	731	770	842	735	783	761	760	717	765	742	785	773	746	770	699	739	773	773	718	757	709	763	752	752	709	760	751	728	792	754	719	719	790	770	768	771	771	809	690	750	723	747	745	755	745	753	731	731	769	702	741	760	717	754	726	764	710	746	731	710	685	767	733	757	751	722	717	772	784	761	723	755	774	760	732	723	751	789	715	741	712	801	761	722	775	790	781	787	775	741	732	759	739	748	731	759	790	756	736	723	754	747	714	713	793	699	756	763	758	750	747	738	767	730	714	740	738	748	746	748	754	703	748	752	749	780	761	739	759	745	726	722	704	746	765	776	751	738	751	756	778	763	751	746	768	759	801	692	744	711	747	746	776	730	752	781	758	768	760	722	796	753	728	745	769	735	748	747	745	727	754	721	788	727	764	763	790	738	736	755	796	744	715	726	704	773	771	702	766	759	755	744	764	726	780	769	782	746	777	729	760	753	746	700	735	730	755	738	780	797	707	735	748	756	806	699	758	726	745	762	798	701	754	747	743	718	754	779	773	779	801	749	725	764	777	815	725	767	771	715	806	807	751	751	760	771	768	791	716	748	777	771	782	747	763	731	760	751	798	734	790	753	774	744	767	758	754	792	706	753	747	762	763	737	784	810	676	720	749	801	752	736	767	731	747	769	797	720	734	749	795	756	779	760	729	770	720	734	784	669	782	766	723	782	713	750	777	784	763	758	708	733	731	788	751	742	792	737	681	768	728	747	730	785	730	742	774	781	807	780	767	749	764	774	703	699	697	746	726	767	791	774	723	725
19736	35973	29111	19867	15725	11656	8862	6798	5051	4157	3299	2825	2420	2119	1942	1724	1563	1495	1334	1242	1226	1057	1097	1031	973	946	951	875	913	943	884	889	863	812	891	843	845	848	826	840	782	743	828	799	775	749	756	759	747	726	722	716	724	782	758	771	776	734	738	756	724	768	748	752	780	742	732	769	733	732	686	742	711	742	747	703	764	748	744	693	740	748	717	742	743	740	747	697	696	730	746	725	721	735	693	756	723	718	739	701	709	749	716	737	745	722	781	668	731	742	676	765	753	708	724	720	756	672	756	749	725	741	751	702	758	735	722	694	694	755	715	710	722	743	691	751	732	744	757	724	728	754	751	747	742	709	716	766	733	736	746	734	777	742	696	733	740	723	717	738	719	765	750	745	748	683	774	766	695	725	712	721	677	749	764	701	694	778	697	737	705	746	754	730	737	727	740	731	714	740	705	723	736	765	767	697	788	759	769	778	739	715	736	753	755	753	736	750	720	743	675	734	788	704	747	797	749	688	753	748	666	773	730	755	739	797	752	733	701	779	801	722	772	762	733	774	750	766	715	742	779	762	710	726	751	703	764	746	768	749	750	733	778	743	712	786	770	721	731	711	697	774	753	715	764	734	790	741	712	734	677	753	766	739	694	792	743	704	760	759	693	753	730	710	753	731	778	735	714	687	795	719	730	758	754	739	775	744	747	752	761	740	788	720	775	733	754	764	666	711	715	735	710	722	766	714	689	731	711	739	797	708	677	764	741	723	759	744	704	734	732	733	707	723	708	732	761	715	726	706	674	729	753	749	678	766	757	800	800	757	723	737	706	735	735	742	705	731	732	754	769	698	726	718	737	722	715	756	706	764	727	723	673	695	724	765	718	691	741	747	740	743	750	761	670	746	758	771	743	692	701	777	737	663	703	779	752	695	725	696	727	725	753	739	739	755	709	761	752	714	791	722	735	780	709	724	768	711	722	720	756	727	713	685	733	753	699	770	738	769	757	698	694	741	755	726	763	721	764	717	698	770	765	767	756	769	718	741	749	751	748	731	699	728	714	742	723	723	743	694	693	795	714	771	736	777	750	728	743	729	750	725	723	708	748	718	728	713	721	700	718	767	762	731	766	727	748	741	708	767	665	752	718	731	745	763	749	747	711	735	743	720	738	754	710	789	723	751	751	744	757	716	689	738	754	739	731	711	692	727	726	772	717	771	685	708	709	701	727	729	708	705	771	750	742	735	746	732	712	700	725	734	742	716	749	745	765	761	678	697	743	758	725	756	772	758	773	738	719	749	731	713	725	714	741	769	698	705	764	660	677	749	718	679	739	712	717	742	744	722	748	714	777	699	738	738	728	718	740	744	798	733	726	730	748	724	755	755	695	756	716	711	736	740	742	716	756	776	752	716	716	718	748	769	750	755	725	741	685	780	731	749	732	736	742	741	730	746	722	735	742	706	783	729	715	716	725	739	647	750	746	778	741	704	710	736	792	723	732	745	712	690	697	725	757	727	775	799	780	748	741	749	761	704	755	749	710	710	724	714	741	743	759	697	760	730	742	753	759	693	739	694	738	722	772	755	705	757	695	734	734	761	786	726	741	732	734	808	726	672	723	765	734	749	688	778	717	699	763	728	765	704	700	736	684	765	745	750	735	767	714	765	715	710	721	754	746	684	755	785	680	730	722	722	720	691	753	758	756	748	751	727	767	696	760	725	735	711	738	775	733	729	710	776	707	796	753	776	722	661	731	735	733	751	746	707	679	791	705	703	683	739	754	743	709	731	739	695	744	745	773	699	724	781	743	792	756	679	706	729	694	747	774	700	754	746	758	695	735	721	705	719	738	757	795	703	715	746	712	737	759	726	768	652	719	782	698	760	722	721	674	712	716	769	753	737	756	796	729	721	774	716	719	735	712	737	756	729	748	757	709	686	696	734	748	765	698	738	738	723	760	715	767	718	797	741	760	736	745	779	736	761	735	746	729	778	772	769	745	691	705	712	685	726	707	721	738	715	783	720	737	690	736	766	751	716	729	796	689	681	730	744	730	750	784	694	730	733	732	789	714	715	748	696	720	777	724	761	717	782	731	771	720	789	752	772	749	712	735	730	744	717	761	749	773	729	780	725	721	758	768	711	756	717	713	722	775	741	725	710	726	729	737	703	735	711	727	760	727	730	731	757	718	776	713	758	769	746	720	765	734	697	721	726	739	710	729	739	700	765	700	739	731	737	732	735	766	742	738	760	739	751	726	760	710	684	743	771	730	706	777	732	733	694	712	715	689	745	765	757	723	743	698	757	705	721	718	734	753	713	755	740	671	749	716	803	710	725	745	736	692	734	802	677	711	732	733	739	728	769	698	721	738	759	734	695	686	734	737	741	666	739	708	721	717	748	753	799	774	751	735	694	700	709	725	699	697	734	729	736	710	767	746	745	755	707	799	733	746	696	756	711	717	765	754	766	754	760	760	762	750	741	720	749	683	754	733	749	663	751	721	719	693	747	721	745	717	729	717	706	739	734	731	736	769	770	735	709	721	726	713	732	784	730	709	762	712	751	753	723	767	766	759	763	734	757	787	730	743	707	734	720	766	778	754	781	714	747	708	719	744	714	764	728	754	742	730	689	712	731	727	721	700	703	722	743	721	735	708	735	776	797	699	716	751	751	732	757	680	747	725	735	730	711	724	745	778	740	751	749	767	711	697	721	757	726	711	737	778	717	754	686	740	765	746	708	724	739	727	762	733	694	707	730	753	752	789	741	720	706	795	798	745	736	715	750	710	686	739	767	729	757	725	736	753	750	734	734	769	766	735	741	789	733	735	720	754	749	714	726	713	731	763	755	725	728	702	729	749	728	722	693	751	775	739	732	741	751	737	739	770	704	781	756	758	764	736	746	793	733	709	724	733	712	719	718	761	750	736	742	748	756	737	761	721	770	695	784	719	731	809	762	716	748	718	709	711	730	737	722	759	781	739	750	728	777	730	745	730	768	689	762	728	760	721	748	738	747	751	729	692	705	748	734	736	690	755	705	790	721	768	739	702	744	731	741	713	709	780	699	743	767	702	745	771	752	736	687	740	724	699	744	687	722	708	745	745	714	736	711	715	712	703	733	718	722	717	754	695	713	715	737	728	730	730	769	747	737	739	744	745	762	724	746	738	775	745	730	784	717	743	768	735	760	743	691	738	729	717	743	734	742	778	779	716	704	757	761	731	748	740	710	719	758	702	773	668	754	753	708	741	735	747	733	718	783	759	782	785	733	753	750	705	697	742	728	745	725	733	772	718	722	745	741	739	726	731	770	771	778	760	711	749	737	729	770	724	738	706	799	704	721	724	758	718	740	736	722	770	741	762	709	720	762	718	804	740	743	727	728	765	752	711	744	783	679	719	681	784	736	736	797	717	751	706	746	711	721	749	751	724	707	742	712	751	771	739	698	681	729	717	746	744	727	763	675	718	775	737	709	753	728	777	743	726	728	737	735	743	752	728	728	720	751	751	765
23939	21434	28789	24887	22375	19669	13201	7898	5424	4302	3492	2993	2547	2226	1994	1795	1616	1456	1314	1239	1112	1088	937	929	874	817	801	792	828	784	748	765	730	693	690	739	717	701	628	644	674	633	628	594	621	612	638	581	598	558	564	582	596	589	620	614	549	603	565	558	556	586	591	564	530	573	584	521	554	582	546	581	566	559	537	541	587	570	533	551	529	538	569	551	584	550	563	544	557	538	591	590	555	569	545	610	552	539	566	551	560	482	577	564	576	574	512	630	521	523	536	564	563	515	553	536	557	581	518	562	591	588	539	552	562	550	593	569	552	583	540	549	505	540	551	550	556	565	547	558	561	570	515	545	560	544	548	575	557	552	510	553	565	590	555	531	589	558	606	587	580	565	557	562	538	506	560	543	560	538	563	557	488	533	543	575	515	542	527	552	553	580	582	604	532	554	549	592	520	543	582	536	587	558	540	539	586	542	556	511	586	560	597	561	545	603	543	539	521	580	548	525	549	529	547	517	547	562	562	579	539	538	553	573	553	540	577	568	524	613	546	544	568	541	589	577	529	509	581	526	551	574	551	530	595	543	525	507	545	570	560	554	593	538	566	563	517	541	543	536	554	527	555	522	603	576	541	589	542	505	572	559	542	564	597	562	544	575	545	566	559	574	560	528	550	534	560	579	598	538	540	552	574	592	559	517	503	534	537	550	547	540	535	566	572	570	558	556	605	577	520	542	543	522	525	525	561	585	528	559	519	574	560	587	507	538	575	564	588	580	518	583	573	574	552	527	545	568	541	579	562	534	576	586	539	553	573	554	551	558	593	524	537	525	572	553	533	584	552	546	566	565	512	573	568	571	548	540	575	560	550	563	581	550	567	559	582	543	561	566	574	533	558	559	574	555	561	556	568	550	557	564	532	590	544	562	563	533	558	568	547	546	548	548	583	523	551	550	558	520	524	551	583	553	579	531	544	565	590	580	580	546	562	568	540	558	561	519	506	577	563	533	546	586	585	585	586	568	566	516	530	560	561	567	572	558	584	566	525	543	569	506	550	546	575	568	557	582	608	569	612	546	532	539	565	598	556	551	573	566	566	543	582	606	570	567	536	583	614	599	576	584	590	528	570	563	578	540	570	546	560	571	566	595	575	530	554	552	519	546	537	562	520	511	572	523	533	533	558	557	558	580	602	508	554	589	530	544	537	535	561	560	535	596	588	562	509	568	546	550	545	561	541	583	607	603	526	569	571	572	570	568	574	532	601	535	546	559	589	562	553	568	530	559	551	554	540	600	581	545	582	548	550	522	549	566	526	551	527	549	569	544	531	553	527	538	545	560	531	547	588	503	552	516	540	613	598	570	558	537	604	547	569	581	527	560	530	581	533	565	537	575	556	567	547	576	515	575	559	577	580	536	570	530	503	553	562	535	586	561	531	524	590	550	536	554	533	545	531	558	515	570	540	566	552	540	558	582	536	546	538	569	490	540	585	550	536	584	557	548	603	543	533	556	540	530	579	537	565	561	564	546	560	554	586	537	543	591	599	554	570	555	591	544	533	563	532	606	562	537	529	560	582	535	556	547	508	591	540	537	595	540	535	555	617	586	588	557	575	570	519	566	542	587	548	549	595	585	537	604	557	549	520	552	545	555	562	549	556	544	529	573	508	570	546	554	548	517	561	534	539	570	545	577	521	550	558	559	529	590	564	564	577	559	545	556	538	530	606	502	536	525	518	563	585	524	542	531	613	569	578	587	505	563	563	576	533	568	557	540	548	548	527	509	555	613	514	558	559	569	571	531	549	544	592	560	576	576	570	564	497	563	553	577	560	560	529	567	545	563	516	567	519	539	534	548	587	589	548	601	555	530	518	570	517	579	565	589	532	556	585	531	572	586	565	551	588	561	528	557	537	519	533	565	555	532	578	547	571	546	541	606	581	598	576	558	554	590	576	566	532	569	551	578	548	543	575	546	559	527	568	573	602	549	556	519	557	567	561	542	600	525	597	541	540	602	538	568	613	563	498	537	584	552	574	572	543	540	558	600	560	544	569	572	540	532	567	554	543	543	567	582	518	521	598	546	508	570	547	559	543	544	586	587	543	533	573	551	528	558	563	538	527	550	545	594	537	568	558	548	553	566	521	573	567	552	543	555	534	547	532	542	548	509	564	564	575	557	566	633	551	552	570	583	579	552	566	542	563	551	554	572	551	551	533	559	606	572	541	566	567	542	545	564	576	543	482	596	572	544	573	584	571	517	549	538	513	530	555	528	545	540	542	522	594	512	577	527	562	558	546	579	578	571	561	540	543	547	574	541	594	584	510	549	512	553	562	575	574	526	535	591	518	511	570	546	581	574	536	558	527	577	561	549	531	548	570	572	596	582	585	559	583	551	556	542	549	565	531	583	544	603	547	570	552	531	538	571	545	524	526	568	528	574	502	557	554	561	571	503	573	536	574	557	563	565	549	504	581	533	565	566	583	571	569	527	527	516	541	574	600	535	565	556	545	550	531	546	561	573	541	555	552	557	504	541	554	547	549	559	554	535	526	550	526	496	576	598	597	564	540	505	529	555	556	564	541	550	547	574	582	565	545	537	559	550	574	543	560	581	565	554	550	569	593	554	555	542	559	569	586	552	546	564	574	618	580	570	601	542	551	551	566	546	533	532	533	582	600	550	543	499	558	541	551	563	548	591	528	534	555	561	543	599	547	586	564	509	557	573	527	554	554	589	549	543	568	582	548	525	606	571	578	592	544	541	605	521	579	560	566	554	567	539	579	565	554	547	591	564	575	546	535	553	529	516	538	533	530	523	588	557	547	548	512	559	597	565	539	567	554	554	540	551	573	586	530	583	555	572	564	523	539	588	544	546	560	551	549	547	594	552	579	575	584	562	547	558	551	565	619	546	550	555	529	600	543	571	547	556	552	509	559	577	556	530	553	551	526	522	508	566	543	529	564	558	587	594	540	541	571	568	539	508	596	597	521	558	538	557	569	574	559	582	555	515	569	530	532	592	534	542	503	545	571	525	516	542	559	573	550	522	508	596	569	549	546	507	555	572	549	540	544	556	531	569	502	569	544	600	559	559	595	568	561	598	611	511	561	559	559	574	581	558	545	533	585	569	563	539	529	564	555	552	560	568	583	505	592	571	554	555	588	529	575	501	566	600	523	538	581	556	601	529	595	557	553	570	504	566	579	546	513	563	586	565	599	558	572	561	504	515	566	612	620	593	609	550	533	546	558	575	565	543	560	567	533	528	616	571	562	521	586	539	528	548	530	560	540	528	551	574	548	512	563	539	544	589	535	535	604	534	577	585	555	556	546	551	528	507	542	559	555	570	544	610	575	561	572	562	540	568	537	553	603	532	519	592	547	557	543	547	554	530	529	531	570	561	563	562	517	529	557	520	557	554	553	606	538	547	542	551	573	576	547	563	563	569	582	563	569	537	599	568	585	534	555	582	571	558	526	561	544	528	499	548	573	553	534	566	570	593	569	566	575	504
20663	43368	36995	27832	22296	17565	13764	10684	8047	6384	5094	4185	3560	3145	2783	2354	2202	1917	1710	1466	1386	1226	1145	1117	954	982	894	921	871	850	798	810	806	783	812	756	775	729	683	698	641	674	645	612	642	616	619	616	564	560	580	556	589	574	573	556	567	598	552	583	571	548	606	581	593	530	585	529	562	572	590	544	544	531	573	537	544	515	539	516	571	515	585	537	576	560	535	546	575	529	576	493	595	532	545	525	553	575	557	526	541	550	567	566	591	553	568	523	548	547	532	556	565	580	535	567	562	556	563	534	558	572	536	592	566	581	531	547	553	548	575	561	542	512	560	553	538	551	561	510	600	549	537	568	506	532	554	491	545	515	546	560	530	531	502	546	552	536	556	532	569	551	544	523	554	551	540	555	558	566	552	513	536	585	529	574	561	537	529	550	585	590	573	581	518	557	543	564	591	571	518	558	529	537	536	544	548	596	519	530	511	518	537	547	537	531	528	522	523	516	513	546	532	540	531	518	539	535	529	542	565	518	504	548	569	522	569	558	549	517	510	558	552	517	566	527	570	527	527	532	569	602	557	549	529	495	564	554	591	601	559	518	534	561	534	549	526	537	551	588	532	555	520	554	550	522	506	506	542	530	527	549	550	571	563	552	526	584	573	543	604	564	522	593	549	572	548	570	550	560	530	575	511	497	582	544	521	563	543	569	565	553	556	525	540	546	599	532	548	537	586	564	532	532	558	579	588	563	554	541	559	565	535	502	519	553	563	582	528	554	544	504	578	585	574	566	522	559	543	584	524	547	536	555	584	541	514	538	534	545	543	590	594	539	537	550	576	529	513	547	529	549	560	554	539	545	562	506	548	574	539	563	563	608	580	581	596	554	509	537	576	530	558	593	552	562	538	499	530	536	555	521	546	513	512	512	587	553	556	560	533	584	563	537	566	545	548	495	572	525	567	545	547	586	556	536	569	570	585	508	558	527	533	502	544	550	548	548	560	562	593	564	572	560	570	533	543	557	538	503	557	520	515	528	577	537	567	530	519	531	558	532	563	539	540	551	555	567	539	527	532	528	565	524	542	532	564	544	553	583	594	543	555	545	532	554	556	533	510	568	548	544	551	557	565	536	558	519	570	530	560	586	567	562	571	513	561	558	546	564	567	543	577	536	564	549	558	575	523	539	582	514	571	547	557	576	540	550	540	484	549	562	536	542	553	530	539	553	514	526	565	547	546	573	588	575	521	525	520	579	525	593	543	566	544	584	588	593	554	529	572	569	589	542	540	553	550	511	528	530	527	548	566	518	518	558	526	522	518	562	555	574	576	551	532	542	530	537	555	569	556	557	561	534	579	555	547	518	558	564	531	548	546	579	531	564	580	518	551	537	517	559	564	530	543	541	546	548	583	553	556	535	601	554	577	531	551	588	556	492	557	532	542	505	583	590	519	627	547	574	519	521	551	556	582	560	562	592	601	535	527	526	539	568	525	522	553	520	587	566	541	541	549	541	554	527	527	581	569	558	529	533	557	546	501	538	577	582	553	512	542	594	562	560	541	539	569	537	563	621	542	538	560	509	535	517	578	564	520	538	556	571	547	564	525	543	560	546	548	564	502	546	558	543	570	558	541	531	546	511	525	568	575	552	575	510	565	580	513	589	545	562	512	537	521	553	570	529	535	531	537	561	558	538	554	573	530	539	534	532	540	574	523	526	529	544	535	528	586	571	523	532	566	507	524	517	555	571	524	549	578	527	542	546	556	548	509	544	560	554	531	523	546	548	540	517	554	534	601	510	545	556	562	545	548	569	524	566	540	534	562	555	551	582	523	517	539	552	573	542	547	587	513	584	545	503	573	552	543	535	542	520	587	552	587	533	532	549	551	555	528	516	548	523	561	559	559	551	515	575	543	575	552	559	537	581	528	523	574	569	541	565	557	519	550	552	584	560	552	523	558	562	567	547	552	584	540	541	545	506	559	534	551	538	592	532	565	486	504	554	543	579	573	596	540	519	556	508	549	547	527	503	542	544	544	551	557	535	548	562	568	528	548	522	549	527	547	563	533	557	503	582	561	541	585	543	579	573	550	525	561	553	560	570	605	553	555	556	522	576	557	526	530	557	550	590	575	525	584	544	540	499	527	512	549	588	558	590	530	525	541	538	562	542	541	549	542	527	575	559	572	564	546	544	551	539	505	539	517	573	568	543	546	542	525	523	550	591	547	613	505	532	542	596	499	494	536	541	573	576	528	560	569	557	551	545	545	509	582	548	604	549	567	556	537	555	514	569	560	585	567	542	570	535	511	498	520	519	530	530	581	534	530	547	564	574	554	549	552	528	579	517	603	540	536	548	545	557	530	579	522	522	556	534	529	587	504	549	554	555	569	527	538	571	579	513	536	542	546	575	527	529	538	588	553	556	514	605	523	556	515	536	564	557	550	563	537	580	509	541	574	489	538	535	600	552	557	564	556	520	551	530	545	542	519	545	558	562	575	543	540	543	580	577	538	562	551	554	546	526	530	529	515	526	542	570	601	523	584	536	541	571	568	575	566	556	559	537	519	507	510	537	542	528	566	559	587	537	570	568	529	554	526	554	503	547	594	548	544	561	547	498	590	588	530	539	530	564	522	574	589	541	543	548	523	521	520	571	548	538	562	548	563	585	533	535	512	537	525	614	534	599	534	534	502	524	562	556	541	542	568	550	550	550	503	548	554	552	529	560	543	553	546	514	528	531	564	527	565	549	528	528	554	570	520	551	541	549	579	539	531	576	569	492	556	528	599	542	506	583	533	565	584	584	522	583	535	557	579	519	545	545	486	551	570	556	550	559	534	545	546	517	557	505	550	546	506	537	519	572	555	498	546	552	558	587	553	566	519	568	561	587	533	531	576	608	527	517	570	549	547	565	550	527	537	533	579	573	619	571	545	544	518	534	520	584	499	532	557	550	561	533	556	561	516	518	535	566	556	534	512	525	534	552	525	562	519	566	522	533	575	544	585	582	532	566	592	596	546	605	571	576	549	578	586	579	526	595	541	576	534	557	542	558	487	553	489	529	538	568	572	520	541	556	550	538	564	531	581	556	539	528	543	554	542	543	508	575	529	562	526	563	541	533	580	592	574	546	538	556	547	559	544	539	583	592	559	596	547	558	542	542	557	560	580	544	546	541	563	540	558	530	524	550	540	561	565	558	553	566	562	554	539	534	564	610	544	579	562	561	528	544	538	532	549	533	547	572	552	588	568	550	545	572	522	556	555	581	528	521	590	526	541	578	570	584	536	536	573	559	517	564	520	545	548	523	539	565	507	549	546	548	547	558	542	528	601	574	560	514	545	568	578	576	541	553	526	585	553	547	524	566	613	532	534	534	586	541	566	533	579	542	507	528	546	581	550	544	579	550	562	533	534	546	545	533	547	510	563	521	566	588	577	593	525	527	586	565	534	513	559	525	559	601	548	574	545	543	494	530	545	552	565	546	571	511	554	518	563	487	553	602	531	537	565	563
25098	21495	28290	26388	19905	13050	8566	5926	4354	3619	2965	2556	2222	2144	1923	1743	1630	1454	1398	1241	1216	1151	1120	1067	1025	1046	983	942	952	980	926	956	950	894	890	986	915	898	898	912	818	837	881	853	859	864	781	860	835	805	833	795	778	766	817	767	825	806	840	821	771	818	809	843	863	792	784	800	816	819	803	815	784	794	775	779	835	797	754	807	800	833	852	808	801	821	761	787	775	759	813	829	766	765	815	800	826	778	804	827	789	840	823	776	849	828	806	791	817	786	801	863	813	778	782	819	817	736	759	882	832	824	768	811	823	801	773	820	757	836	799	798	779	807	764	737	776	804	828	800	812	854	800	842	792	780	841	741	815	777	795	784	739	816	823	800	812	833	834	842	807	783	823	819	790	801	814	761	785	793	791	811	835	765	818	816	790	788	775	754	770	824	808	796	792	822	789	808	845	858	773	828	754	791	811	792	836	722	761	809	782	830	795	803	790	773	819	793	790	752	830	835	803	810	830	829	798	836	812	776	836	759	829	805	848	847	792	788	836	814	775	751	804	803	773	826	784	796	819	806	793	789	799	834	758	766	786	794	745	807	808	809	800	852	807	814	776	804	817	773	797	788	773	808	785	791	812	811	777	799	768	854	770	734	808	748	814	791	736	818	791	796	788	837	851	845	790	782	852	784	812	778	752	832	822	823	809	809	774	809	815	793	790	785	782	815	835	834	733	759	815	812	823	768	803	785	818	769	865	807	771	817	816	808	808	758	798	786	782	874	765	789	786	730	818	820	770	820	827	766	803	826	813	823	809	839	815	766	781	783	807	790	763	827	803	847	780	742	789	786	800	752	767	818	792	783	836	822	781	810	789	779	809	796	837	784	806	778	843	814	833	801	807	803	807	790	819	808	843	808	840	749	789	810	791	745	792	868	823	800	823	824	835	798	847	811	806	811	794	770	813	793	765	815	778	761	790	835	797	765	815	813	808	762	851	839	812	802	849	820	805	754	881	794	766	744	794	928	801	778	800	798	791	855	829	764	763	794	808	780	847	801	821	853	814	771	785	808	823	742	821	827	767	742	746	792	807	800	765	771	847	813	763	740	793	786	817	847	867	805	787	814	775	795	741	825	795	804	793	815	782	815	784	787	761	838	807	785	806	819	841	807	843	807	822	739	819	880	749	812	816	818	805	789	818	780	809	821	770	766	767	838	790	791	820	792	802	768	744	822	782	805	795	850	760	786	774	793	807	775	785	826	789	802	778	777	810	815	812	781	806	816	797	861	829	787	804	783	815	836	771	827	807	792	844	732	817	792	805	776	790	820	812	794	739	793	787	812	800	787	791	822	833	825	760	831	820	802	790	773	757	879	790	790	808	796	767	810	816	796	829	774	799	770	847	816	752	811	793	801	778	814	728	791	775	776	820	798	769	799	799	780	777	772	823	762	769	831	836	832	827	760	788	751	810	778	810	840	840	804	852	755	791	791	818	742	772	847	818	752	860	838	756	803	790	822	786	833	826	791	821	810	826	799	839	812	745	811	799	746	772	810	846	839	784	849	804	799	832	769	789	810	830	785	789	850	818	829	778	814	835	789	783	804	793	824	779	834	757	816	761	828	766	773	744	762	802	780	809	787	855	742	764	799	780	838	790	801	828	776	805	798	828	775	780	770	815	829	784	771	782	749	794	857	811	780	800	806	844	787	861	800	806	801	775	768	807	801	815	886	803	773	814	779	767	775	807	775	812	791	782	796	758	796	783	845	779	818	802	822	812	775	769	831	769	780	777	836	732	809	842	768	819	791	811	831	829	777	837	772	811	756	769	820	805	797	786	831	799	748	794	798	812	859	790	837	787	751	833	823	780	805	751	763	810	806	770	839	814	829	771	803	834	815	793	832	824	829	806	812	773	782	782	811	802	818	793	762	805	729	832	791	831	770	815	846	828	825	786	794	857	811	798	820	835	842	777	772	754	839	804	824	812	746	798	817	790	767	798	796	833	801	795	777	786	838	802	795	815	830	769	790	815	838	772	821	839	811	780	784	795	772	762	822	829	824	756	795	785	727	794	846	810	835	808	824	839	785	794	841	832	816	834	782	824	782	828	795	818	822	840	765	770	816	795	773	772	821	767	800	807	764	776	855	842	758	842	772	800	799	794	835	832	801	767	782	816	824	810	795	790	797	822	790	813	766	758	772	798	793	796	835	845	768	820	769	796	799	824	832	801	787	782	852	813	801	808	778	818	822	758	837	799	789	788	867	796	813	816	793	862	830	801	809	842	745	860	780	767	818	774	796	836	779	832	825	791	795	819	869	807	838	798	805	772	887	832	783	806	790	783	819	806	785	822	804	802	788	868	780	793	818	779	826	831	862	793	851	796	821	842	802	814	790	790	805	750	793	809	753	771	746	795	828	791	834	822	830	791	809	807	821	795	817	789	811	888	821	783	823	867	791	762	861	784	809	780	776	805	769	845	743	834	808	817	823	839	769	828	768	788	807	859	773	794	753	766	794	811	764	784	790	793	798	837	806	858	793	819	829	786	806	826	797	822	805	836	810	820	849	829	781	796	804	826	767	830	786	753	760	807	852	771	792	783	852	789	812	782	797	854	798	781	750	781	788	815	730	796	814	863	786	844	814	789	759	826	828	863	803	792	796	788	752	779	817	784	800	827	845	864	816	786	841	831	767	836	831	789	767	791	802	876	746	843	814	793	825	792	839	809	768	796	746	757	815	783	753	771	802	778	763	852	752	815	810	770	800	813	797	797	815	763	776	798	792	778	822	830	808	815	821	804	755	756	772	817	895	772	834	811	787	805	826	823	761	784	785	794	724	813	802	811	857	749	797	821	841	810	848	785	807	784	777	795	826	818	838	814	796	807	783	764	836	792	809	817	802	842	776	834	761	796	750	823	816	740	799	829	793	835	767	790	803	818	797	780	810	816	804	775	838	810	817	764	795	814	776	810	795	759	799	787	797	788	787	759	824	762	783	824	847	781	801	782	808	779	822	805	803	801	821	775	789	788	753	787	803	864	785	793	760	821	823	863	811	818	783	791	823	788	799	779	825	782	814	809	808	772	768	757	857	804	829	753	817	788	810	786	805	841	797	862	828	814	787	827	807	793	803	879	849	773	770	799	790	797	816	798	757	801	881	766	795	819	787	827	825	772	825	776	779	836	823	813	787	818	818	818	799	798	849	820	811	778	848	818	742	812	750	833	802	805	761	778	776	799	806	819	795	809	801	793	783	835	795	857	796	848	803	825	765	795	808	800	826	824	793	796	830	792	846	814	780	752	806	761	850	783	837	782	831	756	813	799	791	814	800	859	835	784	844	839	758	784	853	779	789	787	792	813	777	750	753	798	775	808	789	835	817	785	831	838	811	784	845	806	831	827	834	816	839	822	809	781	732	819	808	766	823	794	831	840	826	758	818	747	812	810	806	785	773	791	782	780	807	766	771	818	727	762	768	799	801	845	829	793	829	843	774	804	780	794	845	783	798
19940	40014	33384	24300	19244	15082	11597	8778	6717	5368	4398	3651	3141	2816	2523	2275	2018	1836	1594	1469	1409	1236	1202	1177	1085	1039	1104	996	1002	989	1003	974	928	941	900	973	903	939	882	908	859	837	883	835	875	800	831	816	792	820	792	751	806	840	841	757	824	764	787	775	836	774	801	766	770	804	785	802	815	774	757	771	781	798	776	788	788	794	765	803	819	770	780	776	787	786	760	799	772	793	803	781	764	809	771	801	771	773	772	837	748	753	758	767	744	817	767	818	800	768	783	708	819	796	783	674	774	748	809	807	750	755	779	745	747	736	776	766	774	769	764	784	796	738	756	790	794	765	780	736	783	752	760	792	735	802	762	820	773	741	749	803	823	776	761	733	755	751	752	758	746	804	777	737	804	801	774	746	737	816	760	822	814	722	812	818	803	774	752	803	778	770	748	781	802	770	765	791	781	739	766	743	779	788	797	754	751	766	746	748	821	757	727	787	743	780	827	787	810	808	795	764	812	797	772	768	786	767	772	758	788	788	789	771	801	794	758	784	763	772	753	755	743	759	774	771	765	764	785	738	796	745	770	739	768	771	781	787	795	785	760	757	771	753	778	781	725	810	782	760	749	742	737	777	757	793	720	733	785	798	815	783	814	786	790	766	756	737	782	830	769	773	812	816	822	800	780	752	777	763	763	779	745	766	766	758	841	778	789	778	737	780	736	809	806	782	799	799	788	782	745	733	800	798	793	787	754	779	693	740	796	757	786	779	800	789	772	708	812	832	775	764	754	787	806	769	775	800	777	743	773	777	746	805	801	743	754	753	787	794	770	739	817	776	761	763	757	789	745	793	777	827	787	803	777	767	782	777	758	769	787	848	777	785	816	808	749	778	796	718	787	779	768	795	767	780	789	841	792	747	777	767	781	778	779	741	770	754	758	764	738	777	752	788	722	776	781	765	764	785	762	813	799	800	768	792	783	781	813	785	763	756	772	763	748	763	780	809	794	737	782	802	751	790	780	778	791	770	783	771	777	809	721	758	801	800	777	759	740	742	762	695	789	765	809	796	783	788	744	788	751	774	793	771	782	759	796	739	812	770	825	807	759	815	670	753	815	779	800	734	771	780	767	787	759	795	764	808	746	776	746	811	783	774	728	785	798	796	777	818	776	777	774	736	782	735	803	763	721	755	771	744	828	759	746	791	822	768	789	775	810	726	767	712	750	766	778	785	760	773	775	753	771	790	779	781	774	815	772	767	733	779	780	818	799	746	776	768	769	804	836	781	786	831	758	789	738	790	788	785	801	748	779	754	799	757	786	816	766	762	805	815	752	745	816	794	768	786	754	760	773	730	757	723	786	777	781	764	767	791	763	833	773	792	768	769	738	758	762	781	770	735	820	779	742	767	785	766	754	730	825	754	767	810	813	812	723	773	763	783	777	746	755	795	771	780	766	788	784	782	775	795	818	832	799	787	748	779	748	794	789	777	782	801	794	759	776	835	785	784	773	806	757	811	832	759	745	796	788	736	808	761	778	763	796	768	787	756	775	784	733	782	808	753	788	764	781	768	779	777	792	770	800	790	752	791	777	767	777	755	766	739	748	799	797	848	813	774	785	775	772	787	796	789	771	798	787	729	801	826	736	799	798	757	809	747	834	752	755	781	789	719	787	764	758	737	868	798	781	827	801	748	786	799	748	772	784	782	774	792	735	776	777	778	758	773	757	799	787	787	757	778	741	739	790	755	809	794	759	795	783	746	770	786	784	801	792	801	831	778	724	787	766	764	748	761	754	790	766	733	739	719	733	765	733	795	773	762	749	780	774	740	773	812	782	792	746	746	780	786	799	766	794	810	826	789	783	802	827	809	796	762	802	772	780	779	794	756	781	838	761	823	757	766	773	760	802	792	748	764	806	821	826	802	749	771	812	749	787	760	777	752	784	787	821	752	759	744	781	771	798	815	776	790	745	754	806	775	818	773	832	729	789	745	738	852	794	723	781	764	820	759	808	741	772	796	784	815	773	804	736	759	759	772	782	754	792	822	796	773	789	775	776	767	769	731	801	713	771	784	794	826	793	762	740	738	776	809	757	759	802	831	792	819	801	794	740	758	768	812	785	807	750	788	751	782	754	786	771	793	763	807	799	760	775	770	786	744	819	769	796	806	737	793	762	801	811	740	802	758	762	795	810	781	773	827	816	853	733	735	825	784	767	776	767	781	787	768	776	747	778	781	749	784	797	790	765	731	784	782	816	797	791	742	769	787	743	752	814	753	824	710	823	750	772	763	795	818	790	759	769	749	806	817	785	765	770	805	799	760	780	794	765	830	751	750	767	730	793	853	776	764	765	757	700	823	797	805	774	778	799	789	782	758	748	754	819	758	755	768	789	776	796	781	776	781	702	760	744	756	755	792	804	737	754	800	759	801	799	779	794	795	804	772	800	794	752	807	768	765	768	766	738	790	794	826	738	767	801	752	789	828	788	772	787	783	780	759	799	743	735	815	764	808	778	792	757	769	794	789	828	732	774	767	797	788	795	791	765	760	802	763	750	769	741	762	796	786	734	770	825	769	747	811	759	780	767	801	814	785	757	800	738	745	816	751	762	728	804	744	796	755	737	732	752	797	788	718	752	755	772	786	784	746	815	794	769	785	798	802	800	753	815	791	762	734	776	808	801	763	815	770	793	782	776	764	770	777	776	791	782	810	759	730	759	787	784	814	861	782	784	796	824	748	774	775	764	759	767	837	752	747	775	762	744	768	790	775	802	793	740	765	787	864	717	767	791	738	845	748	757	772	825	779	811	785	791	780	825	771	794	851	827	797	771	791	805	785	797	748	775	806	726	784	794	759	787	770	749	798	783	788	821	796	763	815	736	754	727	756	755	775	770	797	754	763	756	752	767	728	768	756	795	751	781	764	815	728	783	760	821	822	764	792	759	755	741	814	771	790	751	774	775	783	834	792	786	763	790	737	790	783	752	821	813	808	773	836	760	776	750	735	764	790	796	812	772	779	821	834	765	762	799	796	810	787	805	744	725	769	727	741	738	751	767	809	759	807	824	754	760	766	784	777	745	779	766	789	758	760	766	754	823	747	785	732	759	788	752	759	788	777	779	757	755	710	770	770	740	755	792	738	736	787	799	777	808	782	787	793	749	819	794	787	725	777	774	837	774	774	771	796	758	795	800	770	853	762	753	746	827	787	769	765	735	811	795	731	815	778	801	805	770	746	731	717	790	758	792	730	786	776	790	758	744	762	804	788	791	803	737	760	805	758	769	789	778	758	816	814	799	822	812	745	769	722	794	713	782	742	779	818	783	779	790	809	720	778	736	770	793	795	788	837	765	809	804	757	808	816	791	776	808	802	742	762	762	732	716	811	797	777	749	750	774	783	737	787	792	766	753	789	772	816	786	777	766	780	783	780	789	751	830	773	794	746	852	704	765	788	759	767	742	800	783	826	741	727	769	749	774	775	796	758	805	749	777	749	779	784	809	773	778	850	726	720
22847	21465	29225	24203	21861	23100	21283	11441	7852	6130	4938	3880	3437	3006	2728	2410	2102	1962	1747	1521	1460	1271	1233	1087	1091	960	989	964	936	900	898	802	863	829	861	879	771	764	732	694	710	686	678	653	705	710	587	608	603	618	607	623	581	576	546	575	609	620	616	535	616	589	518	567	614	514	578	571	553	585	597	573	589	580	573	588	582	574	553	549	527	594	541	583	518	553	572	535	541	571	531	552	585	568	550	562	574	536	598	590	548	536	553	554	532	556	582	573	550	590	606	513	581	570	541	545	547	593	594	602	558	581	591	558	525	579	578	554	576	561	598	537	598	582	546	614	547	570	539	526	583	612	550	532	550	601	553	560	516	584	532	541	570	576	566	571	575	552	557	561	556	556	536	553	568	544	583	543	575	584	537	513	588	563	583	598	553	570	567	592	535	553	590	568	595	544	540	578	595	544	579	551	614	570	546	568	556	579	600	562	579	575	577	526	548	525	564	602	559	606	601	565	555	532	585	562	545	572	554	564	568	580	565	528	567	579	548	570	545	562	564	568	590	613	570	595	567	549	528	508	550	534	542	583	569	565	555	541	564	581	543	553	585	566	567	577	586	608	613	544	547	563	520	583	575	616	551	525	535	552	615	567	574	574	552	576	580	581	585	553	533	559	583	563	584	551	541	551	536	557	527	588	574	567	572	558	602	576	579	568	534	539	549	572	570	551	625	595	541	606	544	576	565	528	565	528	550	569	543	605	568	576	537	594	532	584	567	541	551	566	559	596	572	563	577	579	534	541	625	622	578	558	530	552	550	556	555	537	560	533	574	598	564	576	581	569	594	561	552	548	543	539	590	585	535	575	565	596	576	594	663	597	539	553	567	585	557	530	603	563	557	536	579	567	566	579	567	563	536	579	547	580	524	585	542	520	614	568	558	567	561	550	565	586	547	522	571	580	556	539	566	560	533	557	536	597	530	549	566	541	605	581	588	569	535	561	550	556	549	599	589	564	574	553	564	576	549	561	544	591	563	552	606	577	577	579	573	550	545	554	567	520	543	570	559	510	563	570	544	586	577	557	578	562	545	579	551	545	577	598	521	540	554	573	594	524	548	575	613	568	570	562	540	603	530	534	555	594	557	529	546	545	568	545	562	568	578	553	602	528	580	589	526	562	546	537	535	546	564	552	590	576	561	591	551	552	545	559	561	537	577	557	555	554	565	578	592	542	564	586	568	602	570	546	590	571	552	535	574	584	553	555	569	538	580	566	567	574	556	529	528	556	547	572	527	562	599	555	562	579	550	555	567	554	571	553	563	557	586	559	558	549	620	563	523	571	549	549	587	515	560	564	586	520	599	563	614	576	577	633	552	570	522	603	545	558	576	577	572	609	546	539	574	542	581	552	571	591	552	583	555	556	559	542	539	542	546	572	566	562	564	591	579	577	553	577	558	556	575	577	599	573	590	573	534	576	598	568	553	575	555	580	569	542	565	561	579	541	517	550	579	592	556	590	573	551	574	533	537	570	530	574	513	544	602	569	535	583	561	556	579	579	553	586	609	548	544	502	562	525	570	537	543	540	530	564	542	544	629	543	580	543	544	610	578	607	559	570	574	586	555	587	597	564	571	578	585	563	561	555	548	602	575	535	540	568	569	529	557	558	564	518	555	538	540	537	550	596	558	583	632	572	572	524	568	572	594	555	560	601	535	534	560	568	562	526	573	533	531	594	530	531	542	553	629	552	579	564	524	574	574	532	556	543	552	540	619	556	569	591	569	592	511	580	552	571	551	578	541	539	553	546	517	596	580	574	599	558	564	541	603	564	575	618	540	580	557	581	546	579	539	577	557	562	580	577	587	542	542	553	576	532	519	536	538	569	563	569	575	541	594	551	568	576	535	568	547	530	618	568	569	560	574	580	574	598	592	550	588	522	580	567	567	561	580	583	554	584	559	539	552	592	564	610	548	561	598	504	541	579	577	565	546	523	537	591	608	557	568	534	584	583	565	579	565	541	581	562	517	547	572	562	573	568	483	523	593	552	543	561	577	567	549	516	603	551	567	521	552	574	559	541	589	543	554	583	606	589	575	563	529	533	562	553	602	565	618	521	569	526	576	533	559	554	553	510	608	528	623	561	549	546	580	555	608	563	567	554	581	581	568	577	537	533	560	546	530	577	551	542	547	534	553	557	554	550	565	589	595	555	584	601	546	559	538	555	591	519	573	560	560	578	570	554	608	562	509	540	567	551	562	600	534	547	580	597	538	622	557	596	556	568	539	551	589	604	606	565	573	581	548	571	573	576	616	553	564	574	585	530	556	557	539	566	570	570	550	561	588	605	583	562	574	562	547	556	591	598	588	586	565	588	544	588	528	541	542	574	559	561	564	543	532	573	570	575	539	548	559	559	615	539	615	603	603	584	573	527	554	567	562	583	549	587	541	597	590	555	598	525	562	540	600	550	534	593	533	612	528	531	567	568	553	590	547	553	534	509	567	560	541	591	579	602	541	515	552	545	574	553	532	581	522	529	539	565	557	530	559	564	543	530	578	580	546	544	597	545	586	571	599	594	533	507	556	615	635	567	543	578	536	550	578	599	598	564	575	569	526	611	580	580	560	547	583	557	553	563	564	576	558	568	540	558	554	572	515	540	534	590	599	537	550	588	558	582	555	541	530	519	585	548	575	568	542	546	543	551	550	609	580	570	516	570	589	569	623	568	586	539	582	597	520	545	569	574	557	519	548	552	575	541	532	588	562	573	555	548	528	544	595	544	599	588	576	624	568	584	546	584	564	545	550	584	578	586	523	563	570	557	570	556	573	579	588	550	601	542	564	537	529	568	582	561	554	553	590	557	534	613	601	573	574	505	548	588	546	589	576	548	576	554	552	577	535	575	551	529	563	591	595	592	582	555	553	594	551	555	545	604	573	573	607	544	581	592	562	538	555	581	569	530	579	578	570	579	576	567	571	609	561	545	566	570	554	570	608	545	557	559	564	560	605	535	570	604	546	534	584	530	544	509	585	586	548	578	550	552	586	569	566	570	570	589	549	583	545	560	547	557	568	564	585	576	572	581	578	552	566	544	552	572	565	531	588	572	531	590	560	561	572	546	563	567	558	595	589	603	535	652	544	553	581	573	545	575	571	565	509	563	553	544	552	560	567	567	599	567	575	574	560	576	581	585	558	538	589	551	548	607	559	597	561	542	559	547	588	556	612	562	554	562	551	549	565	574	540	606	572	560	569	585	559	547	556	547	583	606	524	572	559	557	565	580	531	592	548	547	563	537	564	565	554	574	564	572	546	568	508	541	542	528	563	595	550	543	526	577	533	527	609	559	605	582	589	580	574	570	543	571	529	567	531	557	606	534	560	580	569	540	546	554	561	589	578	557	531	562	561	602	585	551	563	521	586	555	580	592	544	577	589	591	610	561	569	579	603	563	579	541	552	568	548	586	612	562	573	568	591	539	587	562	557	570	546	556	577	564	565	540	528	575	563	533	524	543
22505	47403	41361	32582	26849	22025	17688	13812	11006	8534	6970	5868	5072	4342	3771	3255	2846	2525	2209	1947	1797	1509	1385	1347	1175	1201	1123	1004	998	969	964	937	949	916	915	860	819	796	757	735	719	689	699	681	671	635	600	595	634	606	542	574	540	620	593	562	553	599	652	574	573	593	546	572	558	580	562	556	545	541	512	580	568	554	572	557	568	525	570	590	558	555	508	523	557	534	516	539	556	541	541	534	562	515	561	495	584	557	546	535	520	585	575	521	585	513	544	562	563	563	535	582	547	573	546	534	531	533	561	522	548	559	578	574	513	559	549	554	605	566	571	559	551	526	532	504	558	584	548	563	489	532	584	485	510	582	554	531	556	547	490	525	585	533	516	591	484	542	534	517	532	555	551	522	560	566	607	573	563	531	554	533	536	515	548	536	569	545	541	528	561	567	580	527	540	531	540	536	574	601	518	551	523	542	547	574	525	551	511	544	498	547	517	532	541	552	512	540	535	541	529	586	538	547	529	517	543	517	563	536	532	539	507	546	571	591	517	545	534	575	559	504	553	532	560	593	551	571	535	536	542	520	533	599	551	536	578	533	530	555	544	554	563	555	559	516	515	561	575	568	510	564	559	550	520	589	579	556	573	564	579	523	543	522	529	546	536	572	569	492	533	560	512	542	561	561	543	529	552	567	509	550	544	548	522	596	558	556	564	507	533	486	518	545	516	539	559	522	564	576	518	557	575	557	525	535	545	547	519	577	565	510	521	536	530	561	575	549	584	570	511	498	560	531	509	556	500	568	536	514	531	545	545	509	546	542	553	559	536	534	524	549	578	547	496	489	547	531	555	543	554	562	516	545	541	532	551	543	551	535	534	527	518	539	557	584	555	542	563	544	552	538	523	510	536	547	560	564	532	500	562	541	514	533	526	573	550	534	567	509	559	537	510	525	573	580	586	576	531	565	534	590	557	539	562	491	511	555	497	564	568	552	579	519	561	543	523	577	520	549	535	543	507	524	584	539	518	568	540	526	535	531	567	555	530	508	554	499	502	579	496	563	569	547	555	550	533	568	546	518	518	565	551	545	550	551	546	531	527	523	569	577	524	578	559	550	564	560	540	580	559	546	569	569	547	553	520	536	590	523	530	575	507	539	555	508	547	522	544	565	559	590	527	524	523	564	554	519	533	554	510	515	517	574	537	545	518	504	517	546	544	561	478	544	551	548	560	550	547	577	494	555	565	566	547	568	520	556	532	550	558	506	548	517	530	553	549	579	538	552	537	572	554	562	507	557	527	634	547	556	549	539	570	545	548	543	544	528	539	598	510	561	559	533	529	524	528	501	578	552	556	548	503	530	513	499	527	576	580	527	547	506	564	521	537	551	547	525	577	556	526	511	517	519	564	543	562	517	543	544	520	527	525	532	522	496	554	563	548	554	510	546	508	559	537	588	511	531	559	544	526	593	557	560	595	493	554	555	515	531	560	498	548	508	538	598	539	564	538	504	540	572	519	509	576	538	542	570	545	524	595	552	523	553	546	535	531	532	540	513	575	544	592	504	540	517	527	540	551	539	555	535	523	594	562	519	543	505	553	522	576	520	566	505	495	560	546	515	542	543	545	581	537	565	518	533	567	595	586	571	539	529	528	554	549	528	561	518	527	532	595	549	535	518	565	526	520	539	536	555	533	556	510	596	478	535	566	555	580	528	568	552	516	548	536	533	535	593	546	538	511	568	568	550	518	521	577	550	538	532	549	561	514	562	532	551	553	528	516	518	568	522	527	554	524	535	573	550	501	555	530	567	523	550	546	516	539	565	501	542	495	522	541	504	553	532	548	532	526	521	611	556	527	508	521	499	587	513	545	521	532	578	520	527	543	544	571	551	540	591	550	531	527	546	539	535	559	522	503	539	543	519	567	555	524	563	548	544	501	553	571	571	507	563	536	529	574	515	517	535	535	536	529	496	523	552	563	545	550	599	539	547	534	553	590	529	536	544	538	545	531	549	519	585	561	570	555	542	563	528	556	526	587	533	566	531	566	553	568	550	504	530	547	581	559	570	523	521	552	602	556	586	509	535	547	534	560	528	530	554	547	538	526	552	525	544	549	556	533	579	536	525	509	506	563	571	569	534	505	559	531	552	558	534	547	556	573	511	565	529	536	510	565	536	517	559	532	554	537	533	558	566	485	560	508	552	539	588	573	551	541	579	523	550	546	528	543	569	504	527	564	534	527	572	576	554	531	518	502	575	559	572	527	596	519	531	542	538	518	595	568	554	565	575	536	527	548	574	495	565	476	527	537	532	525	610	550	526	551	528	554	559	572	591	538	570	553	583	521	541	565	514	555	593	501	510	542	541	501	568	511	521	547	515	590	566	537	550	510	560	543	545	518	594	566	522	538	511	532	552	539	545	533	493	523	563	525	555	522	519	524	556	536	545	541	582	506	568	541	540	556	581	506	548	550	533	482	513	562	580	589	530	540	510	548	548	564	543	520	547	541	559	569	537	540	528	516	553	571	535	567	572	525	516	536	547	545	522	536	554	532	548	598	577	550	548	535	528	528	573	525	551	568	551	514	534	522	545	547	555	506	542	498	556	555	504	581	546	526	545	566	559	566	543	531	565	579	525	576	583	537	529	556	546	549	567	590	549	573	558	574	507	551	544	588	517	558	562	550	529	539	543	522	550	535	517	521	553	535	586	546	550	513	515	549	540	560	590	579	525	540	571	553	561	507	594	521	487	582	566	530	559	557	548	540	575	578	563	572	501	506	543	533	509	546	563	523	524	500	535	562	560	561	537	539	515	574	567	550	517	533	599	547	538	537	560	553	552	552	556	557	581	541	569	535	545	527	567	533	579	581	548	481	554	507	489	522	518	538	542	563	526	584	546	540	513	505	554	559	519	557	533	539	544	542	570	526	544	558	556	559	537	499	519	552	532	532	538	549	523	522	552	526	495	579	550	541	537	552	531	517	488	556	542	537	549	574	553	533	544	497	540	575	525	541	536	547	559	559	526	553	528	508	535	553	578	530	515	519	571	567	545	556	575	494	547	573	522	541	521	514	547	521	552	554	569	529	533	521	557	540	536	561	548	567	514	566	543	534	572	532	503	576	554	498	500	514	559	550	549	531	549	534	540	522	564	546	539	554	538	538	544	551	535	528	563	524	572	495	568	509	530	541	554	542	566	512	539	548	489	577	567	563	553	532	552	548	564	526	556	582	549	522	575	524	557	546	511	539	532	545	512	536	535	519	537	573	500	520	543	519	558	585	509	561	551	510	539	559	560	555	603	539	535	549	520	534	553	553	534	532	545	518	539	497	546	523	549	504	575	546	592	499	572	549	481	557	509	551	538	553	540	566	551	539	583	550	545	528	587	538	546	525	550	525	584	574	533	548	554	512	563	552	534	574	562	581	556	549	555	551	528	513	519	516	566	484	562	573	544	559	542	525	548	544	545	517	546	548	513	547	549	524	502	567	532	559	522	568	519	534	512	532	549	530	576
28757	24860	28895	22004	13169	8558	5843	4240	3297	2583	2196	1994	1786	1623	1496	1451	1276	1199	1120	1139	1026	988	938	934	929	821	919	889	804	848	912	846	878	848	835	830	812	774	781	864	784	819	811	777	771	814	835	771	759	746	753	755	761	758	707	742	742	734	775	706	740	772	794	770	774	725	749	765	694	762	728	766	732	738	734	754	747	715	745	769	755	715	760	724	746	769	747	752	769	795	740	784	746	776	752	772	751	757	806	708	738	802	780	725	750	749	693	752	759	765	734	763	751	757	788	719	681	755	746	752	737	783	722	749	733	731	730	775	732	725	771	763	774	707	698	741	715	761	784	794	755	770	784	763	762	687	768	711	751	747	779	741	717	727	725	831	743	776	803	752	765	796	767	749	761	754	725	795	790	781	749	781	714	751	744	729	732	757	781	778	706	729	698	729	764	784	768	730	736	704	746	763	756	771	742	726	727	725	710	757	748	728	746	690	750	767	769	763	740	721	755	749	763	787	744	739	762	805	722	767	713	751	808	758	742	807	761	779	753	718	732	759	785	751	731	755	726	763	753	772	727	759	766	774	733	775	735	734	761	768	711	729	737	778	741	736	729	775	728	789	739	735	743	778	717	792	718	720	753	730	711	724	692	727	723	703	801	754	786	766	729	701	783	685	756	782	795	732	729	737	762	703	743	754	745	744	736	751	751	781	769	788	751	713	783	771	695	732	761	794	734	768	732	732	733	692	709	728	748	763	735	753	737	714	749	758	765	795	766	767	763	727	767	770	761	734	760	823	759	747	771	706	810	756	737	797	785	685	715	807	760	775	733	776	768	735	694	745	743	807	741	794	763	764	757	787	739	739	762	759	762	756	772	741	787	737	758	746	705	766	721	765	737	734	752	712	753	779	731	743	758	759	748	775	753	712	814	740	765	805	757	743	752	738	725	738	734	725	716	754	747	743	772	748	781	775	765	703	700	691	734	760	764	768	780	794	739	737	762	781	735	714	770	723	787	771	738	718	774	765	759	736	735	739	738	726	742	742	751	744	755	783	737	733	773	763	729	682	777	764	725	799	730	773	698	743	734	742	715	736	801	739	707	720	765	758	771	755	740	719	760	737	725	735	696	735	718	756	774	736	741	754	742	749	766	767	687	754	773	718	760	778	725	741	695	753	765	761	729	775	733	768	748	731	754	731	758	745	734	765	775	766	779	746	754	778	759	778	706	751	731	778	753	787	844	736	813	775	748	713	765	791	756	702	750	741	780	777	727	746	741	811	796	783	696	731	755	673	760	770	737	703	737	729	817	780	708	749	760	722	794	706	750	744	725	755	759	707	801	728	713	718	768	743	763	749	793	685	764	719	717	734	734	749	734	758	710	794	740	736	720	731	757	743	732	769	718	744	805	747	726	760	766	745	721	683	713	803	780	749	820	732	694	738	716	716	751	715	755	745	774	769	765	777	784	747	756	735	717	732	703	750	710	779	736	773	755	839	749	747	758	703	705	756	787	761	790	794	759	751	718	733	736	704	757	726	745	737	753	778	737	735	752	739	708	748	737	737	757	710	737	761	757	772	719	774	726	751	742	806	751	747	786	755	691	788	739	759	735	769	709	722	723	764	735	732	720	730	774	755	796	710	719	717	790	740	757	832	721	755	768	768	745	773	763	754	746	781	770	717	741	710	776	747	779	745	755	806	755	737	754	741	713	732	754	740	708	788	789	786	745	727	765	697	765	766	732	772	765	784	756	740	760	755	823	737	771	772	737	775	766	764	738	765	749	741	756	756	713	768	745	784	728	793	738	775	706	788	788	766	800	794	750	714	781	759	757	751	755	746	714	723	752	695	786	724	738	772	747	789	767	746	740	763	726	760	754	798	746	786	753	793	770	750	754	772	767	785	774	787	765	774	754	716	756	801	730	741	709	751	706	779	750	825	791	755	789	771	741	700	735	718	752	764	778	732	783	729	764	780	736	746	741	760	756	805	719	830	718	767	738	733	744	767	728	797	717	722	740	757	747	755	724	793	753	781	753	763	771	762	756	751	708	768	769	734	770	738	763	730	698	734	757	738	753	760	768	766	716	758	776	716	755	747	743	748	768	780	788	771	762	759	758	754	768	749	733	789	739	758	749	749	758	790	824	691	779	778	845	738	678	787	770	709	760	760	733	728	760	763	703	755	747	767	789	756	782	719	706	761	723	740	731	760	745	710	797	794	767	778	735	816	765	720	799	727	783	765	725	755	770	792	776	737	719	700	718	740	774	735	773	743	763	716	774	753	799	765	726	760	770	745	711	731	760	763	741	781	790	729	720	708	791	791	746	709	713	764	780	740	750	719	756	742	747	765	721	741	696	725	715	731	729	753	759	777	741	758	777	748	737	740	705	826	741	776	802	758	744	806	700	802	741	742	769	747	727	759	694	740	766	774	750	797	771	694	807	715	737	762	751	724	781	685	775	782	739	706	743	723	756	750	722	711	722	778	705	778	781	724	772	767	762	733	727	781	800	742	770	732	712	751	722	739	729	811	771	732	763	779	750	761	756	703	722	810	756	726	725	754	775	727	722	790	764	761	773	734	703	763	738	755	752	760	726	779	773	716	744	791	729	767	764	770	695	767	717	810	746	789	740	746	726	762	786	778	743	733	729	815	771	754	755	745	781	739	780	702	788	774	785	729	739	751	681	725	761	758	742	740	733	784	780	723	696	724	736	736	774	756	748	760	737	816	770	783	780	703	725	752	769	725	704	700	778	805	722	770	754	695	755	730	768	709	756	722	741	778	767	703	794	788	701	713	780	775	770	722	744	808	731	765	722	800	749	817	758	725	722	728	716	729	797	734	666	782	755	677	722	741	710	729	743	781	771	733	787	786	739	717	764	753	766	789	826	750	753	711	747	777	717	711	774	709	744	778	744	769	757	767	753	758	760	808	690	720	743	756	735	727	763	748	811	715	740	774	744	743	731	795	703	736	758	796	706	698	740	731	724	722	681	734	731	750	745	724	717	763	794	761	763	705	734	790	748	735	743	742	731	712	750	736	736	759	723	754	735	740	781	731	723	702	707	710	747	703	786	755	777	733	703	770	752	757	734	762	768	745	694	778	742	764	757	764	777	769	759	764	791	748	781	756	798	727	750	754	790	730	773	673	783	724	721	732	773	765	774	751	785	731	764	733	745	786	801	787	702	716	746	782	780	786	781	724	802	746	810	745	745	790	740	755	757	746	737	768	788	753	687	753	800	731	758	771	762	721	729	781	743	722	732	722	753	739	719	725	766	712	754	763	759	733	729	788	739	766	763	724	731	763	698	734	754	741	731	752	724	749	725	743	749	754	746	741	673	783	738	774	750	772	779	702	762	736	779	751	764	750	735	741	774	751	781	697	750	746	767	716	728	759	749	779	747	750	786	804	782	759	726	781	748	718	730	757	765	729	737	780	775	734	755	735	795	766	728	716	744	745	713	774	711	737	776	775	748	753	732	808	707	782	746	731	786	799	749	781
19716	35431	28814	20106	15145	11482	8632	6535	5074	3869	3165	2788	2560	2139	1965	1783	1597	1415	1326	1178	1230	1026	1066	1015	997	927	947	931	928	890	940	891	849	834	835	923	850	889	837	757	759	803	744	763	813	795	756	732	754	788	792	744	787	746	755	783	781	714	780	702	703	773	780	736	724	711	737	763	706	767	712	762	806	777	725	729	723	699	743	775	733	775	734	759	741	695	765	689	687	741	715	689	689	769	736	739	712	744	753	722	775	770	765	712	771	782	723	748	685	765	682	664	696	692	756	713	745	734	737	744	729	779	713	756	758	764	741	780	715	717	704	730	712	739	738	739	749	745	756	746	766	747	679	714	719	782	754	744	804	698	700	711	736	718	744	690	673	771	768	734	738	762	728	727	715	752	695	711	747	754	724	745	747	743	738	747	751	726	783	756	721	745	707	748	690	740	713	754	707	747	730	754	771	738	737	695	749	773	723	746	750	734	751	773	740	798	756	740	717	762	799	748	734	771	770	766	738	710	753	735	736	724	746	748	728	734	746	751	744	719	768	735	687	769	685	720	731	756	740	738	726	750	703	759	736	712	709	747	745	742	716	719	757	719	758	756	733	709	746	776	748	791	775	737	731	754	668	716	741	715	741	758	722	742	733	739	707	754	724	787	766	746	749	739	780	740	701	766	738	728	704	746	758	739	725	775	690	729	756	719	738	767	758	765	712	777	708	724	731	770	739	764	756	726	707	742	752	725	728	789	748	757	740	733	707	747	738	695	708	728	736	794	728	689	716	742	778	763	717	721	708	758	714	743	737	807	735	745	679	728	716	706	683	756	769	719	736	731	741	735	738	733	722	729	691	723	742	759	761	703	792	759	755	718	719	725	762	719	740	728	742	746	736	728	763	760	752	740	718	748	686	709	746	723	674	703	810	754	709	740	753	740	722	722	799	741	753	725	755	790	790	760	708	740	763	741	735	727	770	724	711	734	729	744	749	694	760	725	749	743	766	727	800	735	770	779	756	731	714	746	710	721	733	750	763	752	714	737	776	734	699	770	745	735	750	749	703	724	741	782	770	729	695	748	796	743	748	738	716	728	742	756	718	712	726	674	743	748	822	742	752	774	722	758	768	709	743	780	780	737	740	731	712	793	715	747	731	727	724	743	753	761	724	711	757	692	720	753	746	746	706	772	749	750	732	753	779	718	737	731	787	742	724	753	712	726	768	733	762	742	769	760	706	746	732	753	710	699	703	732	704	725	695	755	781	716	726	706	755	738	739	752	772	716	742	774	755	736	770	744	722	761	759	750	748	697	702	765	721	737	717	734	727	712	770	718	706	734	740	753	741	795	762	729	750	739	757	746	779	725	726	783	698	742	745	756	764	705	774	725	733	724	752	714	794	713	691	753	695	730	703	731	710	700	750	737	815	743	746	747	730	717	744	768	721	721	724	725	729	763	784	756	747	738	730	761	800	780	760	737	731	724	758	747	691	737	725	715	766	751	751	738	778	701	715	751	701	698	748	725	755	757	785	727	752	707	759	737	766	760	735	747	708	780	745	780	748	784	730	770	731	732	695	749	717	737	766	757	746	742	746	709	735	713	702	725	783	738	779	717	755	786	734	681	768	739	740	747	750	739	681	694	774	748	783	665	797	735	732	738	715	765	732	719	787	724	725	726	767	770	746	727	703	754	703	705	751	760	802	729	769	721	731	758	766	700	732	775	762	717	734	744	693	741	756	694	734	717	726	740	789	761	743	730	738	767	713	721	794	682	756	758	755	694	756	744	775	727	765	705	753	750	766	790	700	757	785	744	734	751	721	778	751	813	718	726	760	688	713	766	753	742	724	769	720	724	730	819	678	752	715	735	688	727	751	733	716	754	703	738	721	693	729	677	766	781	726	705	744	768	741	719	741	755	756	732	754	732	767	744	746	736	728	743	739	717	716	780	733	714	676	772	714	743	760	744	765	775	710	779	747	678	704	752	768	776	771	709	760	704	716	752	772	726	734	756	692	719	794	726	716	723	778	759	693	768	774	718	761	743	779	710	720	758	803	725	749	752	727	768	800	711	743	805	725	709	794	757	742	714	754	742	722	767	684	744	743	753	682	733	711	722	708	722	726	704	727	750	753	763	761	765	710	743	735	736	763	726	789	700	705	711	748	722	715	706	737	728	731	722	751	766	687	749	699	744	797	727	717	713	777	766	757	767	769	733	782	694	731	805	746	741	742	718	703	732	716	762	743	727	773	768	748	709	745	745	675	721	739	771	695	773	782	749	747	751	762	744	715	705	792	705	712	771	763	715	747	746	722	691	695	686	772	718	743	753	710	691	740	733	740	764	703	730	731	725	722	731	717	717	721	745	718	683	722	802	704	748	733	760	744	773	737	737	759	766	791	701	711	682	719	741	724	730	750	746	782	700	669	710	707	760	697	716	710	775	705	728	705	708	742	734	691	750	735	762	740	721	753	727	750	689	757	752	708	818	763	724	754	715	718	715	740	731	716	696	708	697	706	704	716	752	742	750	756	742	757	749	767	759	744	721	768	755	704	718	765	745	711	758	716	804	741	724	765	733	746	733	720	701	773	730	712	789	770	744	756	733	732	745	716	754	714	638	683	711	730	704	697	755	717	731	742	789	727	743	788	741	675	774	739	751	747	765	759	711	785	747	796	739	733	734	755	701	714	748	717	786	782	767	715	760	759	730	709	712	735	737	699	712	700	721	737	761	705	744	704	729	739	711	696	748	707	733	673	729	765	727	734	715	704	751	719	725	774	742	689	726	773	768	768	708	718	761	720	752	746	761	748	737	702	709	707	759	742	703	733	716	693	699	713	728	751	702	749	728	711	736	738	713	745	737	688	778	716	733	768	769	746	758	718	764	707	762	728	790	697	811	695	755	736	760	771	760	734	682	749	722	763	683	794	703	788	700	779	701	733	727	760	754	745	737	729	729	696	671	749	736	756	708	764	690	756	756	717	743	752	748	747	760	736	710	717	786	742	758	706	699	718	728	713	736	748	695	710	760	777	741	813	741	717	756	779	721	749	724	745	768	732	746	714	732	691	742	745	730	813	786	742	743	697	743	720	724	736	717	773	729	734	715	741	725	751	768	782	714	769	771	722	743	800	748	778	734	775	705	735	751	757	721	761	722	747	723	733	753	770	762	737	720	741	773	773	749	742	753	755	712	727	665	785	746	747	760	717	745	787	733	795	742	696	762	720	708	723	714	740	748	725	746	732	750	784	750	694	689	761	730	672	705	667	747	720	757	747	737	735	745	751	769	667	761	745	688	757	744	766	759	707	752	758	752	745	720	731	748	690	738	725	728	736	721	709	726	768	762	725	728	722	764	701	718	739	749	726	770	716	721	714	747	706	669	784	742	742	783	724	747	714	743	772	745	771	734	706	743	762	750	757	729	745	751	687	711	720	744	741	734	734	720	742	728	702	754	740	719	689	744	744	715	748	754	753	747	751	744	767	709	725	749	709	763	717	771	725	745
23944	21416	28736	24846	22303	19620	12845	7270	5265	4324	3553	2940	2528	2247	1994	1835	1579	1404	1277	1213	1047	1017	989	930	927	849	850	833	783	798	779	707	725	729	726	631	674	665	615	661	643	636	638	616	642	595	607	620	582	573	566	558	549	538	587	564	639	600	554	571	546	600	547	562	546	531	569	528	566	556	553	558	602	566	548	552	566	545	521	548	536	541	565	536	563	565	564	548	542	532	574	507	534	516	553	522	593	506	549	515	521	523	576	550	548	546	570	561	535	578	549	531	533	548	595	552	557	537	550	585	541	559	557	536	578	563	538	535	513	507	519	542	559	538	562	509	534	560	545	517	545	538	520	573	536	514	517	588	576	528	584	537	566	569	558	546	562	521	546	491	547	562	567	549	541	523	598	556	535	537	558	525	546	525	574	557	540	548	580	561	533	542	502	505	540	569	528	520	592	507	516	530	531	585	552	549	528	559	548	575	540	546	535	567	542	550	603	550	554	536	553	574	576	533	485	567	526	558	549	580	550	522	519	551	562	537	556	585	558	568	555	582	566	553	553	602	559	537	554	546	580	568	550	532	525	542	560	540	537	573	564	538	553	551	569	572	574	569	573	586	561	546	532	562	556	589	544	561	573	564	552	594	546	573	581	529	546	563	575	546	540	558	594	560	572	561	552	554	554	536	592	565	578	516	574	553	524	576	537	565	559	575	571	552	555	523	523	547	578	539	538	566	549	532	535	544	565	552	575	555	511	581	561	551	551	542	561	529	560	528	583	561	537	553	558	565	555	515	595	577	567	593	519	541	553	526	528	519	544	573	555	523	536	548	537	510	581	543	517	538	566	573	535	503	558	538	521	584	525	486	541	585	608	547	526	575	517	552	524	550	510	564	539	542	495	566	534	530	536	612	558	537	563	546	559	538	528	530	520	522	604	557	551	583	526	551	574	536	567	539	528	581	540	590	583	559	598	545	539	568	540	539	564	539	558	572	544	546	568	516	564	555	546	526	561	542	553	540	566	542	515	543	568	516	546	550	559	534	551	543	548	516	566	532	568	556	559	571	506	552	534	571	543	535	507	575	586	554	522	561	580	554	556	552	543	526	519	534	523	505	561	593	516	581	488	532	564	551	522	552	538	536	536	583	522	599	545	571	493	564	561	552	566	582	550	540	541	594	570	559	545	536	580	585	577	549	597	521	559	539	510	535	530	549	597	566	501	512	574	559	555	551	551	556	577	576	578	559	535	535	547	548	578	562	545	546	569	579	517	518	556	566	608	499	625	528	576	544	543	591	564	521	519	520	517	535	562	545	548	567	530	567	508	532	530	552	524	549	508	546	530	524	591	545	536	528	568	600	545	533	507	536	513	524	570	551	608	541	554	538	515	555	558	590	574	555	576	604	567	541	584	536	489	520	593	573	547	567	532	570	586	550	609	500	560	568	588	527	535	583	542	575	602	550	523	598	588	546	550	584	525	529	567	568	619	557	548	567	568	568	562	581	551	513	558	571	570	543	572	575	548	510	511	520	551	566	546	520	558	565	560	534	558	584	520	546	532	605	555	540	542	573	550	539	521	552	514	592	585	536	551	577	605	532	564	539	567	546	534	556	562	558	546	561	520	554	541	552	523	543	543	547	536	523	509	557	548	565	593	548	518	552	559	558	589	497	537	575	559	537	501	577	519	571	605	553	559	517	543	503	584	580	552	532	557	544	540	529	496	537	558	560	525	539	497	625	557	553	555	536	558	541	542	533	532	570	568	529	513	535	544	555	558	578	611	605	593	506	531	533	561	531	553	549	571	541	531	585	568	585	586	556	572	533	540	558	536	516	535	534	543	531	575	547	522	587	545	585	573	564	524	541	604	545	544	498	544	578	544	533	532	558	565	533	548	573	524	599	567	565	565	545	537	557	564	578	515	576	540	550	549	540	524	561	577	482	571	554	566	570	526	521	521	567	524	572	552	510	537	518	556	536	548	562	552	568	611	535	519	557	565	493	553	567	556	544	527	559	573	573	544	520	532	559	530	626	542	582	533	556	579	579	576	545	553	554	575	558	562	542	554	542	571	560	526	524	593	546	565	591	538	532	557	563	540	565	572	537	531	565	541	551	584	542	544	573	547	518	533	561	560	551	558	507	578	539	538	543	519	482	565	529	571	553	563	521	582	501	509	572	583	552	521	546	532	599	530	532	580	563	538	555	559	520	535	579	591	512	542	557	588	562	547	515	587	585	522	564	543	566	582	503	524	527	555	550	548	531	583	528	606	597	528	522	586	555	536	567	544	532	570	529	555	501	570	543	548	585	541	528	570	582	557	545	502	510	597	614	590	569	534	541	538	552	571	590	535	578	527	577	584	549	570	577	532	585	529	532	537	556	591	570	545	552	566	595	512	527	608	542	534	578	552	557	545	558	519	568	525	595	567	515	501	532	536	559	541	563	558	590	563	521	526	489	513	556	555	545	511	544	580	574	567	547	555	526	526	548	577	517	588	540	543	550	542	585	543	546	548	559	526	605	544	512	552	534	542	539	566	564	580	543	542	516	522	565	533	524	552	611	541	550	530	542	585	547	589	508	524	525	518	585	570	537	536	578	536	566	558	530	556	527	566	556	579	549	561	561	530	569	529	536	539	563	521	548	556	534	530	547	565	540	575	555	550	602	559	583	583	594	577	554	519	546	581	557	507	608	542	572	542	578	537	539	547	578	523	524	560	551	513	594	540	529	567	563	514	510	558	516	550	519	583	571	498	554	524	539	586	535	554	516	518	557	532	524	562	542	589	556	519	533	511	555	551	535	518	541	549	544	564	549	570	533	514	568	574	554	550	527	515	539	573	584	569	557	544	584	535	540	592	590	570	539	574	544	592	489	565	537	542	521	549	552	527	554	544	555	604	544	568	533	530	542	570	534	569	574	589	541	559	564	512	562	551	556	572	579	540	622	531	620	542	562	554	575	550	564	542	534	493	551	558	577	565	559	580	563	532	571	564	497	521	533	556	585	558	513	554	559	573	530	528	573	553	563	561	560	613	533	538	551	560	560	569	519	552	577	551	564	540	566	575	554	532	571	580	577	521	528	567	548	547	553	529	548	587	584	513	601	525	543	562	528	551	545	579	536	554	549	601	546	545	502	569	533	573	560	565	608	557	561	554	518	583	552	599	559	541	526	540	559	548	534	552	556	580	561	539	566	566	575	593	517	530	517	554	580	534	557	577	536	526	570	539	525	539	519	544	572	544	541	563	538	607	554	586	554	499	527	550	584	540	500	527	591	588	578	527	538	567	535	526	540	537	524	558	547	575	553	505	534	550	563	511	509	560	515	569	553	560	595	568	571	544	554	552	555	534	570	525	561	573	521	573	582	537	559	532	558	611	499	541	560	539	552	555	535	534	503	535	549	588	571	526	564	536	531	547	545	514	536	549	556	537	565	527	561	561	525	518	545	549	560	552	552	537	564	600	571	542	560	535	563	577	537	561	537	575	526	525	541	509	520	556	505
20204	42733	36150	27415	22458	17404	13325	10172	7965	6342	5231	4287	3674	3122	2808	2396	2118	1884	1745	1407	1352	1228	1142	1116	1062	971	913	927	872	828	888	814	818	755	767	788	765	765	727	678	657	625	671	658	681	598	621	560	593	599	562	573	581	609	566	574	559	553	578	538	532	523	543	543	533	546	564	586	553	586	534	531	564	546	535	569	583	538	484	548	543	572	546	559	541	562	529	553	523	548	534	590	530	568	550	548	597	510	489	570	545	560	554	526	565	562	518	546	589	573	547	500	547	555	558	548	530	551	544	540	551	504	515	528	551	527	531	535	564	543	540	538	537	522	545	551	538	573	564	556	561	560	521	536	564	551	538	561	519	601	578	522	550	539	534	570	518	567	530	532	543	537	553	525	549	582	535	555	531	585	538	581	561	566	567	582	557	515	517	548	564	583	567	588	577	548	536	542	590	555	519	487	545	537	552	548	560	544	549	608	557	560	536	522	523	582	587	538	534	548	553	564	566	510	542	545	538	532	571	556	520	541	557	578	541	510	578	561	529	575	552	598	576	556	527	529	547	563	533	557	544	519	574	574	555	527	525	540	545	557	514	510	552	559	528	537	546	525	577	552	584	587	531	558	532	521	543	569	577	521	573	538	503	583	584	560	568	545	532	519	570	552	523	500	514	557	561	510	539	544	546	542	541	571	554	565	533	563	544	543	539	565	572	537	554	541	499	558	539	521	589	544	522	558	541	582	540	564	541	539	573	582	528	551	573	548	527	573	549	549	596	545	539	572	515	508	572	551	528	521	539	560	510	551	550	548	501	553	558	514	546	560	550	526	553	545	560	608	545	586	578	559	549	570	592	569	550	553	573	572	517	520	566	522	562	545	552	544	536	504	575	553	532	566	546	514	559	541	554	557	589	524	566	540	543	493	556	525	549	524	594	534	562	551	575	564	553	557	536	547	546	533	545	537	535	537	581	556	532	584	564	541	547	522	525	506	540	547	521	515	563	519	557	569	535	542	560	587	564	561	537	537	550	549	509	573	562	575	544	585	535	530	562	529	528	527	543	538	535	505	568	579	528	553	565	544	535	574	575	589	594	533	538	517	594	496	559	525	575	531	552	541	521	525	548	533	565	539	552	578	572	599	527	570	547	577	526	543	543	548	560	547	550	552	578	528	572	540	553	517	501	544	544	561	542	558	569	549	550	602	522	558	524	550	538	602	560	519	559	539	529	543	558	515	548	523	537	561	522	550	542	520	569	567	570	556	544	573	570	543	608	558	541	523	546	573	537	570	562	529	521	531	515	552	503	573	560	575	499	551	564	560	547	562	550	581	534	578	583	534	588	565	533	539	564	570	545	529	564	563	590	547	498	557	546	519	487	575	596	537	569	547	506	544	555	544	531	548	559	558	529	529	570	567	568	564	578	526	539	574	571	565	518	538	553	544	518	538	564	556	580	528	585	533	538	551	607	510	547	546	547	570	525	550	554	572	509	525	555	563	545	560	588	530	570	566	542	506	504	574	528	582	564	525	592	553	548	498	590	519	544	564	535	537	521	540	551	593	550	565	548	534	550	538	578	530	576	552	513	531	532	558	553	581	553	525	516	527	585	486	552	556	561	496	525	524	511	571	540	559	552	507	526	556	509	569	522	549	578	536	523	577	537	550	563	534	516	515	533	523	543	555	546	569	563	507	570	564	595	517	556	528	518	567	574	554	556	519	572	586	504	533	535	575	536	580	532	550	554	504	557	541	534	563	564	559	541	520	509	525	551	554	561	524	550	579	568	566	525	559	546	550	575	550	560	542	495	558	557	517	571	572	505	586	563	572	572	553	553	534	580	575	570	513	546	551	519	586	493	553	550	534	550	552	555	528	582	545	540	521	564	551	524	522	523	552	536	542	545	553	575	565	544	527	576	584	561	522	566	516	554	526	563	557	505	541	562	539	499	567	536	521	540	557	522	544	561	554	551	528	606	524	547	521	563	533	551	546	528	537	568	565	561	574	560	559	609	537	519	542	551	547	558	555	563	542	546	548	566	552	517	579	553	546	524	566	530	560	578	546	549	564	583	553	518	591	517	530	538	559	543	550	525	517	564	555	547	534	526	533	559	579	542	565	545	555	531	558	543	502	581	591	585	578	527	533	565	566	534	516	564	565	527	557	544	577	566	539	514	504	526	543	575	556	540	525	533	553	551	580	554	554	546	508	543	547	542	514	540	543	519	533	544	558	524	581	524	558	545	555	533	518	608	535	535	539	538	536	527	560	537	560	535	549	543	561	580	601	525	570	582	559	555	554	565	539	590	603	520	527	576	536	576	561	534	546	546	508	550	559	558	567	527	522	581	551	511	549	550	537	560	528	592	574	550	564	507	575	536	555	583	557	529	555	553	542	566	557	550	541	560	502	560	587	521	538	549	528	557	504	550	525	578	506	554	533	551	539	522	595	533	577	550	505	538	559	578	545	567	547	564	599	560	519	543	549	534	563	542	570	555	566	547	559	548	538	566	539	518	572	558	532	568	570	556	559	536	555	556	531	517	546	580	554	566	533	589	560	551	547	521	569	551	553	537	576	551	584	540	507	534	527	573	554	528	585	533	559	527	585	497	538	555	540	537	558	576	555	540	546	527	557	528	548	553	577	581	580	523	551	520	540	517	528	542	542	511	513	563	507	550	589	567	546	530	537	586	539	541	607	549	574	535	524	533	550	571	561	561	545	565	560	537	536	569	548	534	549	533	533	514	546	528	577	508	529	507	567	531	524	521	590	598	552	558	544	570	581	569	557	542	534	529	565	567	567	549	600	581	529	544	520	551	523	552	558	544	562	555	565	548	587	561	558	558	588	574	532	596	537	521	549	584	562	512	547	538	542	529	548	519	543	525	546	581	511	542	526	515	583	568	555	568	589	562	549	511	555	550	522	535	579	548	523	522	513	534	565	548	529	556	521	519	529	551	574	539	539	532	550	474	574	542	542	553	540	533	504	553	531	556	556	551	557	553	524	527	581	507	573	556	550	556	609	553	524	554	540	546	554	514	570	569	601	539	541	529	516	540	526	559	522	550	538	544	544	549	543	549	581	589	532	540	530	555	586	559	559	562	571	511	538	591	521	528	576	548	530	526	552	573	545	505	561	535	569	589	561	540	587	580	569	517	572	542	494	503	575	563	571	536	537	559	518	542	535	496	549	535	527	567	563	534	528	534	527	533	545	535	546	563	538	576	566	542	561	510	548	547	552	521	564	558	606	529	565	539	504	543	532	543	536	539	537	553	576	562	562	578	541	551	537	494	587	511	553	533	540	516	508	531	579	517	556	520	508	537	539	560	573	565	593	545	542	527	577	552	551	597	550	526	523	577	552	539	529	580	536	578	526	511	516	545	565	545	549	523	572	550	545	523	533	561	553	522	555	559	549	547	553	527	582	566	508	576	544	572	569	543	568	544	577	541	515	562	534	575	494	537	566	543	558	556	546	541	544	559	543	500	572	539	557	538	550	570	545
25120	21475	28272	26348	20033	13085	8522	5552	4272	3454	2910	2504	2255	2032	1814	1596	1529	1361	1367	1272	1206	1178	1061	1049	1044	942	1073	960	988	965	914	949	919	950	906	895	927	917	848	832	843	869	866	853	867	821	824	834	823	768	779	805	854	771	761	807	780	784	771	816	780	821	769	800	769	796	803	796	768	766	813	758	751	777	789	793	835	826	821	767	806	833	747	803	805	745	761	771	795	766	802	798	774	759	754	788	787	779	804	761	773	749	818	793	743	724	835	840	775	759	745	818	796	814	762	847	790	784	785	792	783	798	835	796	783	810	775	784	841	834	847	834	825	791	796	778	773	797	751	812	814	818	819	807	806	784	828	798	821	799	799	819	822	773	766	800	857	803	824	758	754	862	754	776	736	826	795	802	769	769	784	795	805	805	847	801	801	824	795	790	732	776	828	747	777	806	834	833	804	772	784	790	799	818	723	828	846	806	877	796	821	811	834	817	812	787	814	793	828	867	784	752	849	799	796	756	774	802	817	739	789	792	812	747	799	798	761	822	791	787	797	778	781	839	820	745	761	787	806	802	820	811	795	766	783	789	830	793	786	844	798	816	821	771	789	778	773	828	814	802	775	796	787	769	805	812	790	818	771	780	807	831	825	788	815	838	797	826	811	778	808	766	838	792	865	842	782	745	818	782	839	801	788	817	745	797	819	804	801	773	788	751	759	744	727	812	789	730	857	775	758	820	761	749	759	759	771	782	778	757	827	820	825	807	789	753	793	770	817	798	774	761	827	802	823	786	776	832	740	801	804	768	804	796	824	802	833	850	843	777	766	772	797	738	779	825	838	855	790	793	839	839	797	768	783	774	753	809	803	775	825	794	821	806	853	759	774	804	777	831	752	778	791	773	800	791	795	824	838	832	786	807	836	750	784	816	831	807	783	792	770	814	742	789	851	784	798	762	784	835	841	851	844	790	826	795	747	799	773	798	829	823	799	786	796	754	808	833	828	805	787	835	888	764	775	785	785	793	823	806	811	827	784	782	787	775	798	787	753	762	809	763	811	848	793	818	787	798	805	759	793	733	783	813	780	807	813	843	778	799	759	802	784	815	788	753	785	820	766	821	777	775	787	759	811	782	781	816	776	776	801	772	792	819	795	773	797	792	774	804	796	826	789	763	750	801	797	822	778	806	780	791	818	794	800	788	808	854	782	789	823	765	848	793	788	768	780	810	805	796	782	800	839	802	783	820	768	816	829	833	782	815	791	827	785	788	795	766	818	771	831	762	782	778	800	817	813	775	757	790	788	785	816	809	791	765	781	794	760	772	762	781	795	750	741	778	770	756	790	794	786	825	745	834	828	836	838	797	803	717	788	819	813	789	816	793	809	768	808	812	786	812	797	831	804	812	839	797	782	757	802	749	744	834	810	802	793	813	747	756	765	796	808	769	780	828	810	786	793	794	819	830	812	817	787	768	798	855	827	833	782	748	781	781	771	809	772	828	767	802	814	786	818	775	820	759	826	833	807	766	838	808	770	761	775	800	807	751	829	773	806	809	753	732	786	819	783	809	777	846	763	820	838	766	815	811	852	806	803	808	807	757	778	757	787	741	819	779	841	777	777	825	825	825	752	795	805	809	773	844	831	764	810	815	792	808	749	809	797	759	797	830	789	775	814	796	785	771	806	768	769	801	791	836	850	793	811	785	754	806	772	773	751	781	801	826	733	790	769	799	808	763	790	817	766	829	814	790	826	783	774	812	849	755	761	776	778	753	796	790	760	768	828	803	806	773	781	762	752	793	792	794	809	785	777	775	804	811	789	805	814	802	788	830	841	710	762	770	784	790	770	798	788	803	818	765	816	783	728	731	760	814	790	818	772	790	750	749	828	808	816	771	771	756	779	813	774	782	762	813	780	825	776	760	810	789	857	805	803	802	821	865	821	815	816	748	809	792	786	769	806	819	804	805	807	800	796	801	764	837	812	819	831	790	814	782	837	796	778	778	817	730	750	788	791	791	783	734	791	779	759	845	797	776	805	797	827	803	784	821	763	788	814	788	804	810	831	787	782	784	850	810	792	786	826	805	788	837	787	761	834	783	804	847	822	746	756	782	763	814	809	814	805	823	804	844	772	845	838	773	797	772	827	756	828	756	786	776	764	851	792	814	788	761	826	790	768	785	823	770	819	809	782	776	779	776	769	763	773	793	772	801	779	776	821	779	806	737	856	798	802	766	841	771	779	748	751	784	847	774	788	744	780	782	792	773	835	800	773	794	766	768	814	815	772	803	787	795	796	821	845	825	796	782	774	753	850	799	784	796	768	781	835	806	770	858	808	825	814	769	864	743	786	816	789	751	807	774	835	790	786	789	795	795	805	816	820	822	814	797	825	798	770	728	828	769	789	779	804	796	814	793	794	831	845	759	828	820	757	759	816	784	774	751	804	814	815	802	771	812	794	750	816	820	795	791	781	789	830	807	792	802	826	763	846	738	842	834	789	768	794	829	760	770	846	808	810	747	756	793	844	802	852	834	802	841	786	739	804	807	803	822	817	777	797	774	801	748	800	799	775	768	796	740	800	805	823	778	764	814	803	833	737	833	836	750	821	759	784	774	834	782	813	810	766	790	837	802	787	796	822	831	800	813	797	805	800	811	790	841	747	792	763	825	811	781	816	774	819	798	742	799	803	761	777	805	753	796	839	785	843	776	803	743	772	846	801	792	761	812	765	846	823	824	787	812	777	807	803	805	811	836	808	805	813	819	776	733	764	765	739	802	786	818	815	802	778	783	851	816	783	786	810	804	788	761	827	824	783	817	782	810	811	786	825	817	823	764	786	786	788	801	837	770	758	825	776	788	765	807	795	823	783	785	718	800	770	813	815	803	793	784	765	811	763	794	765	743	813	789	813	762	841	774	783	840	759	790	788	837	816	772	806	805	754	790	768	816	822	777	807	792	828	754	786	800	737	801	780	758	736	729	797	808	738	798	829	790	786	783	786	797	785	798	770	786	784	782	839	797	765	815	758	769	828	799	802	789	764	725	805	783	804	787	756	784	758	803	787	764	768	803	787	760	807	774	822	781	798	796	795	787	815	760	745	771	809	791	811	810	800	767	816	785	805	843	804	756	829	735	800	790	785	792	812	787	786	788	765	756	806	827	736	844	794	824	810	806	777	755	810	795	770	813	810	752	812	822	780	759	803	811	800	769	795	777	774	785	817	836	829	825	852	783	806	795	759	797	802	807	796	801	843	819	781	760	819	791	791	807	745	820	770	781	802	781	818	784	744	766	723	795	741	771	812	780	737	775	839	832	794	774	806	825	808	818	820	807	813	836	802	768	767	778	743	831	823	777	844	828	816	796	766	777	773	807	836	816	755	809	818	806	759	763	770	791	752	815	809	820	767	794	818	791	755	780	774	817	775	870	803	805	832	776	780	809	790	840	765	768	752	825	798	822	837	797	850	797	819	782	803	768	773	813	797	786	773	834	792	799	775	810	791	767	761	775
19555	39890	32999	23799	19458	15203	11315	8529	6738	5301	4238	3731	3194	2751	2506	2196	1934	1801	1614	1468	1328	1311	1243	1177	1143	1135	1113	1042	1032	1046	1062	983	950	954	982	894	968	927	860	870	900	860	842	875	813	847	808	792	794	758	760	786	808	797	785	786	769	794	794	777	796	767	830	806	811	789	814	770	817	757	772	842	754	764	766	790	750	795	755	738	779	780	776	789	764	760	797	744	761	779	744	746	755	794	765	719	755	752	775	768	789	775	808	787	783	769	736	779	839	790	789	749	829	756	764	790	737	725	850	785	797	785	785	730	763	793	785	743	748	794	764	765	783	768	749	708	759	771	783	763	733	741	810	772	837	784	762	766	805	785	806	785	764	825	729	757	786	754	774	778	809	811	780	743	747	777	753	809	803	833	748	789	777	810	775	742	799	764	761	763	782	758	796	785	766	786	812	726	785	782	770	775	731	792	746	804	736	808	795	813	765	799	762	763	758	752	769	778	818	785	746	801	735	760	763	743	790	762	777	791	809	789	804	794	790	775	794	786	774	743	809	777	771	766	786	765	784	818	763	796	841	770	807	736	800	759	781	795	779	763	855	807	748	748	817	778	753	807	805	744	817	776	743	761	765	795	792	730	800	781	789	784	779	763	775	780	799	789	812	819	796	792	739	770	789	783	758	809	736	759	785	770	763	781	752	761	771	778	733	762	776	774	748	797	707	742	797	778	785	788	792	738	762	763	789	776	750	763	744	795	729	712	709	789	816	743	781	829	746	764	772	804	766	782	813	774	785	826	782	820	743	779	783	763	782	769	782	790	775	755	783	767	756	769	783	784	766	783	753	794	781	779	745	830	796	776	711	756	791	747	743	767	763	774	791	815	780	779	784	766	772	729	740	744	735	771	789	831	795	792	767	749	735	793	769	758	797	770	778	732	805	790	804	742	851	762	787	810	777	746	803	745	812	769	791	814	764	788	766	756	766	809	749	784	789	723	770	787	772	777	725	793	743	748	727	767	746	797	760	750	755	807	771	774	781	684	817	743	817	790	747	816	762	789	753	760	732	794	846	797	724	746	742	805	707	812	803	763	772	788	817	802	785	796	777	768	754	731	804	793	756	749	762	744	777	773	794	804	764	778	812	774	748	823	780	768	772	812	775	831	789	747	752	789	788	749	761	763	768	797	755	765	791	824	760	802	771	766	741	771	785	792	784	767	760	742	724	817	738	787	772	766	764	786	789	752	754	744	792	754	744	728	743	758	777	800	749	771	758	761	792	822	758	774	785	766	770	779	818	780	798	731	780	750	747	805	760	755	766	749	774	761	749	821	750	744	789	825	723	827	751	726	803	765	754	698	814	775	762	790	765	812	759	781	780	764	788	774	764	812	845	793	763	804	780	775	795	761	782	780	754	787	751	767	821	765	801	756	784	789	736	825	792	722	788	755	792	807	801	753	747	740	782	797	770	834	727	807	823	748	773	753	761	805	743	707	728	777	760	792	756	729	767	808	775	799	829	775	777	802	790	781	740	761	794	751	785	767	765	815	779	764	724	831	782	799	791	759	755	779	742	760	790	745	769	776	805	833	823	708	747	777	801	802	780	846	726	757	784	783	786	760	794	772	815	744	794	702	820	795	784	806	782	713	775	793	784	827	763	795	786	812	741	769	768	788	771	762	740	765	779	819	716	789	812	761	768	757	841	782	756	754	806	747	752	723	780	785	791	744	755	791	794	788	769	757	795	773	788	764	706	787	777	778	780	785	769	778	753	791	742	780	793	750	776	778	760	799	752	716	746	731	815	789	716	764	774	753	784	843	777	757	773	738	745	755	807	814	734	780	795	771	767	771	768	754	775	765	781	781	785	778	769	773	704	758	768	786	744	782	828	804	800	749	804	792	780	801	737	785	757	728	770	781	775	824	770	749	723	816	799	758	788	786	803	811	762	808	733	781	786	783	804	792	747	774	817	745	758	762	742	773	759	812	765	784	755	766	782	755	787	748	731	763	740	729	777	784	786	802	763	786	771	759	791	787	744	747	808	739	768	774	781	757	730	744	794	706	775	777	786	784	773	760	772	800	769	819	745	734	772	760	752	787	775	800	773	793	740	821	813	737	751	775	785	766	741	754	798	755	751	717	751	795	751	789	715	796	760	774	760	759	787	739	773	735	769	773	770	755	796	768	766	790	785	792	772	773	773	724	758	808	766	767	780	810	770	765	797	776	803	786	726	772	775	807	813	729	762	721	779	791	781	759	797	772	764	775	775	760	778	796	782	783	759	751	784	756	783	761	738	777	801	740	700	786	771	755	772	782	779	787	761	714	819	811	768	746	745	797	731	756	780	736	784	778	745	754	777	770	748	772	771	819	771	753	783	731	850	810	737	848	811	756	796	784	809	792	752	772	788	765	822	764	760	805	757	787	739	795	754	744	757	767	751	786	799	789	798	804	773	806	790	812	786	754	787	805	761	756	750	797	750	748	740	733	775	784	773	784	779	760	765	763	760	777	709	736	755	740	762	764	745	762	753	799	789	771	796	759	765	753	833	769	784	807	786	803	750	746	775	775	786	797	814	726	749	790	822	791	769	757	767	753	772	754	779	791	871	759	751	758	835	726	788	739	768	787	717	775	778	776	801	776	783	866	775	782	755	797	795	785	768	795	773	738	797	755	748	755	751	766	775	776	787	765	782	731	792	772	787	814	763	790	799	747	784	796	724	769	844	780	798	764	763	763	820	802	794	792	830	724	772	751	790	749	830	796	757	723	835	781	787	762	739	766	787	757	758	789	787	741	757	785	783	815	774	776	779	751	798	768	804	789	763	783	739	737	755	742	787	788	794	748	751	791	776	751	822	765	767	822	746	737	777	805	789	787	776	724	785	798	802	731	777	803	793	776	811	809	767	738	800	773	781	761	744	715	757	780	796	797	751	800	787	784	790	763	840	758	779	742	783	752	763	762	785	817	760	759	779	765	797	761	724	795	771	734	747	773	781	779	727	768	824	840	780	788	792	786	785	757	742	814	741	776	699	726	746	770	781	803	750	831	713	788	778	786	724	784	761	758	805	778	753	815	768	757	755	805	749	756	837	763	760	794	801	825	815	747	778	827	774	782	776	776	783	820	768	737	809	794	741	737	745	750	798	849	784	767	793	822	789	750	759	788	714	775	815	738	782	779	754	786	791	768	791	748	745	796	775	797	724	768	742	774	802	833	774	788	765	716	783	789	763	802	803	747	767	783	784	783	736	733	767	824	751	766	718	797	772	793	763	778	757	795	763	808	792	781	763	811	773	755	781	786	754	824	804	739	772	762	741	797	750	765	769	808	802	718	789	747	765	782	742	775	747	816	744	795	749	780	744	790	730	822	780	756	811	741	760	729	767	803	779	808	768	778	752	736	759	829	797	761	754	801	781	785	775	735	719	777	747	789	784	755	808	764	755	777	767	735	738	788	722	750	778	773	794	774	763	739	746	756	754	795	760	760	804	739	787	790	825	821	794	810
22819	21477	29167	24302	21874	23180	21472	11059	7550	5902	4904	4008	3604	3000	2716	2279	2042	1830	1702	1527	1375	1309	1119	1087	1036	1029	1012	945	942	940	914	830	845	750	796	780	771	743	757	706	655	653	723	685	689	663	601	617	599	582	523	624	603	583	585	555	580	629	600	580	572	574	614	579	578	569	537	543	564	554	579	533	606	580	595	563	555	612	570	558	589	564	527	583	562	630	537	573	533	552	507	532	548	558	530	521	550	559	553	536	579	565	571	586	586	591	604	549	606	531	566	570	616	557	603	604	538	593	576	535	537	571	586	574	568	578	562	576	586	582	593	564	551	560	569	570	548	541	553	572	556	530	538	555	572	552	577	584	572	563	572	584	531	568	579	589	607	566	552	586	590	556	584	571	572	605	554	535	555	559	569	533	568	515	564	555	539	601	565	570	551	545	584	568	573	560	537	592	575	574	583	606	540	562	546	593	562	526	549	572	565	529	527	579	544	569	554	524	601	556	579	571	572	555	536	556	550	556	541	542	585	562	568	524	583	564	551	572	532	565	573	549	553	524	568	569	541	558	552	577	567	541	567	586	558	547	570	533	585	588	576	581	589	541	574	539	558	529	564	542	548	534	546	604	574	590	569	566	563	522	607	579	556	595	577	515	590	586	554	561	609	565	599	582	529	592	566	572	543	547	528	568	534	570	543	581	543	539	526	576	587	535	580	597	551	553	522	552	551	534	556	578	564	559	538	558	550	546	529	632	550	570	549	542	528	562	551	543	529	544	566	547	543	548	514	489	566	550	542	552	562	560	528	543	547	585	570	540	571	579	574	521	591	528	557	571	581	616	532	541	580	556	565	576	577	545	568	569	546	558	574	541	591	549	557	529	561	571	588	554	561	560	587	580	513	541	556	560	541	600	557	539	532	593	555	573	571	600	530	523	529	558	554	528	559	561	581	532	585	600	575	603	563	546	558	582	558	527	547	569	589	545	545	554	550	580	535	569	557	601	566	570	533	569	550	509	538	592	570	538	577	568	568	527	518	558	535	536	555	585	583	520	571	550	584	541	567	580	562	558	577	571	569	603	582	580	570	569	594	566	560	594	530	557	535	571	547	577	537	541	548	610	532	547	540	533	575	532	515	530	526	537	565	574	549	556	538	529	559	551	584	586	565	597	596	579	528	577	511	581	586	552	546	517	597	576	614	554	537	575	545	583	572	551	594	515	547	503	581	582	558	556	538	557	586	568	513	593	546	583	565	567	536	531	530	550	545	537	553	556	541	565	534	583	543	555	523	590	562	512	543	544	534	549	499	596	559	602	574	528	535	521	526	563	550	547	564	559	601	555	549	582	570	568	561	524	548	540	611	575	547	546	533	591	551	600	535	578	527	588	581	557	569	519	527	514	537	607	531	536	566	583	575	536	576	551	538	570	533	545	568	576	545	555	569	579	547	574	532	547	577	542	564	568	564	556	563	572	589	571	610	544	568	512	525	594	573	545	554	581	507	593	517	536	560	556	601	567	575	542	552	559	549	587	560	632	524	551	541	578	566	528	612	561	547	537	567	533	553	576	534	537	546	559	577	576	577	615	548	564	545	593	552	537	574	547	528	579	560	562	585	557	595	565	556	550	538	572	584	553	540	542	588	580	545	564	547	534	562	554	589	564	564	596	554	533	536	549	633	581	563	539	596	564	572	614	618	574	561	554	544	570	591	570	527	572	529	519	582	535	544	529	518	564	526	570	590	589	528	571	514	571	509	569	636	606	552	559	587	559	543	595	549	573	548	587	590	580	572	533	561	559	531	553	557	556	554	584	574	549	576	519	538	572	564	554	567	506	536	550	573	588	583	549	567	555	569	561	521	563	538	608	586	567	610	579	567	567	534	555	572	515	567	558	560	602	507	505	531	561	525	600	594	545	601	527	533	545	583	556	549	571	551	601	595	562	575	581	612	581	571	521	606	531	543	543	561	582	548	530	507	578	522	570	545	574	566	550	570	543	602	530	579	576	568	591	613	532	530	506	522	539	573	566	569	561	588	584	559	569	545	541	507	531	540	546	607	548	535	515	539	562	547	623	580	543	573	541	559	589	557	556	620	500	559	583	524	566	553	551	552	545	550	577	553	536	598	566	563	552	537	584	575	559	589	556	564	542	542	559	555	540	552	612	588	542	592	577	536	588	550	564	588	591	543	541	575	589	578	529	583	554	575	546	514	609	592	523	543	570	586	584	581	540	571	590	597	540	577	532	581	577	552	553	572	542	542	545	522	554	533	550	541	541	501	564	554	560	566	578	540	616	563	562	585	554	557	545	568	560	534	543	509	549	576	597	562	540	585	547	585	553	606	580	573	570	558	594	586	520	553	572	536	559	562	533	585	587	577	571	558	571	569	524	546	564	559	513	569	549	557	563	577	563	562	584	530	492	540	572	617	557	599	543	549	571	534	574	564	554	528	562	585	501	523	553	540	528	526	521	577	545	589	578	534	547	576	528	537	570	548	597	596	578	586	553	552	556	568	513	565	551	566	560	552	593	556	552	534	527	520	608	595	552	541	553	539	546	546	539	583	592	514	575	560	560	567	592	563	577	553	591	577	522	557	532	573	574	532	561	576	548	551	563	571	554	608	539	530	540	563	591	561	560	566	574	552	542	582	587	564	555	615	562	564	552	567	556	554	564	563	592	571	552	549	495	539	558	581	536	551	590	548	540	618	548	571	574	569	533	573	526	577	554	556	539	549	551	499	562	526	544	565	584	590	584	539	566	583	578	514	551	542	592	546	549	601	583	563	591	582	567	554	581	569	564	539	523	596	593	565	565	555	573	566	589	532	637	569	565	553	558	620	606	560	500	552	554	550	557	546	570	614	545	554	586	563	578	560	570	536	580	525	558	567	547	541	540	570	576	559	486	530	594	623	539	597	581	565	519	553	541	549	545	567	553	529	547	539	542	595	601	542	570	592	549	568	577	579	611	559	577	526	548	540	536	570	573	582	577	563	539	564	580	515	582	614	534	611	551	586	572	563	545	560	601	567	564	535	525	590	567	538	543	581	576	554	580	531	567	557	575	560	543	567	556	586	564	540	580	598	575	551	564	542	568	614	548	531	562	558	569	585	537	596	523	528	575	541	612	568	579	572	540	583	545	585	542	560	504	560	508	560	544	559	549	494	564	607	540	565	594	556	536	590	556	552	524	577	572	557	576	622	539	518	582	538	579	604	573	602	552	570	556	542	582	620	572	551	564	539	547	540	564	545	529	586	588	551	535	572	512	571	567	525	545	564	520	563	595	595	552	523	578	524	527	556	555	577	536	576	604	568	570	555	564	551	574	573	580	510	579	553	533	533	536	606	557	543	567	569	577	565	589	556	566	500	564	567	590	529	546	526	583	587	547	601	579	530	516	549	573	562	570	528	556	548	593	580	595	525	588	497	576	500	621	590	574	539	554	610	583	544	506	587	533	578	565	537	521	546	573	548	576	545	568	566	527	573	556	568	557	580	561	556	552
22168	47219	41075	32347	27260	22261	17413	13518	10753	8547	7124	5950	5017	4301	3685	3251	2902	2501	2177	1931	1719	1543	1380	1382	1341	1174	1165	1062	1075	1041	964	991	928	925	880	864	876	816	747	800	694	698	680	696	681	624	561	640	618	584	571	592	597	602	619	551	565	578	557	598	552	538	570	585	553	506	492	558	518	551	542	552	512	524	542	552	521	560	552	585	552	585	575	565	514	518	546	566	554	576	556	546	561	572	534	592	538	543	556	549	557	535	518	519	515	544	517	552	545	553	525	541	568	525	553	552	534	534	525	548	551	503	532	536	519	545	530	524	555	551	518	544	550	519	545	537	527	560	539	556	531	567	543	518	561	539	530	548	551	531	497	556	566	560	538	540	530	549	546	536	557	529	570	525	516	528	526	566	533	564	557	555	569	503	570	557	529	478	534	503	487	554	577	534	552	516	549	559	547	525	554	553	511	546	550	532	493	511	561	503	529	550	549	542	538	583	536	558	563	535	520	560	542	561	564	542	578	491	560	548	535	521	529	496	511	533	542	585	540	590	553	521	541	518	538	511	552	547	580	530	550	549	580	595	549	524	543	500	548	524	527	526	517	526	552	511	551	554	511	550	575	532	574	555	510	546	506	515	585	507	512	568	561	570	541	573	565	585	540	517	511	513	543	555	516	529	534	522	529	527	507	556	508	531	549	572	578	552	519	566	549	561	518	541	500	526	534	583	539	575	554	543	499	551	509	543	561	558	545	568	537	545	542	472	542	505	550	539	538	497	549	532	555	541	503	558	546	506	554	568	502	532	567	550	523	541	578	553	573	512	576	532	548	516	562	533	564	551	549	530	524	516	540	570	536	527	570	534	568	593	512	542	557	533	516	518	547	508	528	539	549	526	594	573	534	480	584	511	545	535	519	532	554	548	521	547	536	569	533	593	582	501	544	491	539	540	530	593	544	513	523	532	549	533	535	559	569	559	587	527	577	553	539	552	571	524	513	540	531	547	553	565	527	527	523	560	516	535	539	590	537	543	559	523	530	527	521	507	571	530	567	550	552	550	547	536	569	544	527	509	527	558	521	487	547	486	571	549	552	517	577	550	554	612	552	496	535	575	559	561	528	496	511	511	546	571	582	488	532	524	543	536	507	511	511	554	499	574	536	512	567	531	552	566	548	514	559	551	566	543	567	519	560	533	542	540	560	530	548	530	578	529	545	579	569	489	524	489	549	571	586	514	571	564	537	543	564	554	520	547	547	567	539	553	536	545	535	554	543	521	573	530	507	534	561	518	555	562	548	560	496	531	555	539	550	541	608	552	543	534	569	520	542	554	523	537	529	501	572	533	557	487	526	536	555	529	579	553	549	560	535	527	553	515	569	551	545	566	526	521	555	529	573	570	549	559	534	509	496	529	517	518	541	533	583	562	559	531	536	579	518	509	539	554	515	543	570	570	514	521	528	532	545	553	555	564	566	561	504	555	526	543	543	523	571	573	580	549	543	552	525	535	557	563	560	542	548	533	538	588	545	567	551	571	543	572	529	505	534	514	524	530	523	499	551	574	518	548	542	560	578	514	514	543	534	490	568	585	568	543	565	532	535	567	510	561	591	550	543	562	569	574	513	540	486	543	548	545	559	515	560	543	555	543	569	538	523	557	519	540	524	549	562	534	524	529	539	564	541	564	523	531	559	491	577	520	567	543	550	595	556	519	512	531	506	559	546	559	502	537	513	509	522	551	537	547	556	500	520	521	532	549	529	550	538	563	536	530	527	537	550	531	521	528	573	513	531	520	533	592	523	506	587	548	518	529	582	545	548	575	543	523	540	503	557	513	541	583	574	535	538	523	532	574	538	507	529	548	561	532	533	511	502	535	533	535	529	558	522	522	522	499	534	512	519	510	515	504	553	508	557	523	566	556	568	584	509	524	550	545	575	578	574	530	552	543	529	527	547	516	535	528	542	548	533	550	492	576	516	526	566	524	542	583	558	550	572	515	514	537	546	546	554	526	540	572	553	548	521	566	547	545	533	568	579	553	499	534	525	540	543	548	555	552	586	527	536	496	522	610	536	575	571	526	539	551	571	560	562	497	555	546	509	539	597	510	590	521	533	523	540	520	562	552	494	522	549	519	576	543	508	525	522	533	533	539	570	562	517	533	510	540	559	547	550	525	544	554	550	550	544	519	574	553	553	521	529	563	518	533	552	559	516	539	531	564	556	564	535	534	513	515	491	554	527	551	542	537	560	547	544	524	569	542	557	510	539	543	599	518	537	561	493	561	555	596	547	550	558	559	561	545	591	542	541	554	514	543	554	605	553	528	568	553	544	576	555	546	541	548	569	549	543	546	533	546	545	558	494	547	554	549	587	588	538	520	555	519	590	525	591	551	544	542	551	556	538	532	499	523	555	553	521	549	542	543	548	573	519	535	553	513	538	571	517	502	568	511	535	534	564	548	549	530	524	567	526	518	539	542	557	543	538	591	543	532	538	503	534	533	549	526	534	546	534	574	538	548	533	558	492	546	564	532	517	573	491	537	563	545	553	547	526	595	519	555	532	524	504	544	546	587	608	537	539	514	570	570	506	564	564	516	537	540	604	528	589	547	519	560	547	536	530	544	539	546	528	532	518	585	551	559	543	488	565	581	527	491	525	557	574	516	561	539	531	534	528	561	518	572	534	513	556	525	517	549	545	522	551	561	540	532	514	587	544	545	539	464	524	577	541	543	549	553	584	527	533	497	525	523	542	565	587	543	553	509	518	540	545	528	555	571	532	547	525	555	559	541	517	530	546	528	545	550	525	554	546	522	574	527	576	578	507	527	559	540	568	528	567	562	525	571	564	507	540	515	530	582	539	549	523	524	538	549	530	500	550	520	547	560	506	520	558	551	566	524	562	518	528	541	575	531	525	537	520	532	583	514	557	565	543	546	497	570	522	577	524	558	557	538	551	541	519	476	573	492	516	580	534	546	502	550	574	555	529	496	474	610	517	487	553	518	568	563	536	549	540	533	522	572	562	545	533	521	544	558	565	534	546	521	544	550	489	555	547	525	552	550	516	524	562	529	517	553	591	519	529	496	595	537	566	523	512	516	519	513	550	549	563	535	555	539	561	535	559	551	542	579	571	573	546	551	566	526	592	551	551	551	553	573	548	557	617	573	503	561	548	567	500	560	550	512	528	553	537	511	547	564	561	539	515	555	574	522	556	542	554	566	506	533	562	530	504	559	568	528	505	497	539	536	528	491	563	508	574	559	560	529	513	599	512	522	518	559	565	545	546	559	552	537	536	512	536	539	522	543	536	506	549	555	531	546	523	554	542	517	522	588	516	506	487	535	560	570	537	565	507	561	532	549	560	554	552	602	562	519	516	536	507	532	495	563	529	557	563	544	567	572	575	581	489	593	569	538	536	501	540	555	516	544	537	491	574	529	541	523	535	577	519	504	526	521	527	576	546	565	499	551	508	544	546	542	527	542	531	501	543	530	539	560	478	509	560	546	494	508
28895	24681	27953	20853	12982	8413	6025	4200	3143	2728	2210	1906	1717	1647	1495	1398	1274	1230	1135	1056	1061	1056	987	941	902	877	896	900	851	898	870	837	890	818	803	838	802	809	763	785	790	807	769	787	805	756	782	739	760	792	723	798	722	761	809	773	748	754	744	722	766	732	719	749	785	738	791	758	758	819	748	744	752	772	728	754	727	759	740	773	799	744	766	747	758	731	795	763	735	743	792	739	765	821	787	777	808	783	734	738	732	758	738	722	720	770	752	726	723	729	760	755	767	795	713	723	797	747	726	735	730	716	752	723	745	747	793	777	685	678	782	733	695	788	757	754	747	778	760	752	724	771	770	730	718	755	748	731	717	775	728	768	735	761	747	727	766	746	770	742	746	704	711	751	733	768	766	774	713	739	749	754	735	749	775	733	768	726	741	749	755	742	735	741	758	759	735	759	755	734	761	790	759	740	780	747	755	763	737	753	774	744	732	725	804	731	711	714	768	755	685	769	761	784	766	759	788	719	738	701	756	713	741	772	803	771	711	766	764	768	742	711	763	744	761	767	772	773	712	732	745	760	674	730	729	715	822	757	759	755	736	729	745	755	745	753	747	676	776	765	780	785	757	763	691	779	734	751	749	744	759	751	744	718	764	782	732	764	797	760	714	769	762	725	765	677	751	753	754	725	706	751	733	749	684	762	763	706	724	744	768	760	748	791	728	693	765	717	776	717	698	728	728	785	762	732	787	741	759	757	698	752	710	717	766	797	767	716	796	760	777	720	787	734	777	780	722	719	722	730	757	771	763	762	749	774	738	756	742	767	763	775	729	776	767	776	754	738	750	700	718	775	749	730	762	726	734	744	763	794	750	754	722	765	726	771	773	778	739	722	771	750	744	801	730	728	777	778	730	785	682	750	811	774	771	724	729	753	743	722	739	751	739	733	759	813	746	749	713	730	752	743	727	748	764	730	749	756	724	723	728	758	755	732	772	764	746	769	767	786	741	741	758	750	763	738	746	669	745	754	739	735	763	730	758	756	761	747	763	734	722	752	735	715	773	725	725	738	761	754	758	704	770	727	756	708	759	762	752	700	694	788	747	736	731	742	729	750	771	784	726	836	749	802	756	761	769	760	762	781	737	768	734	749	772	791	785	802	745	785	733	720	733	746	829	814	694	733	718	744	748	779	753	779	753	771	762	728	754	744	732	745	716	755	773	720	715	739	740	732	743	732	757	725	789	720	791	743	785	760	727	741	779	793	753	718	773	713	690	739	715	734	756	707	752	748	761	759	727	775	749	759	789	763	724	767	736	723	725	735	740	742	732	759	797	691	771	753	775	776	754	742	754	770	731	758	735	790	745	754	727	727	735	740	783	757	723	764	751	745	743	764	761	733	788	745	790	765	763	769	775	733	706	731	755	727	769	758	761	800	755	700	720	740	756	739	721	764	749	739	669	778	771	789	737	721	726	764	729	739	781	753	777	725	737	759	769	720	758	759	743	707	776	735	753	816	767	766	728	787	758	734	781	743	761	730	823	791	757	779	764	771	767	759	750	763	741	764	703	732	685	695	740	773	741	740	742	758	762	756	752	688	789	749	772	735	712	789	729	714	772	770	758	749	712	795	768	760	815	758	743	718	718	745	783	706	782	755	711	749	756	796	721	786	723	789	745	703	788	725	749	759	761	783	753	769	732	758	771	758	684	733	803	746	776	753	720	798	730	727	722	801	748	749	782	780	736	737	777	749	805	731	780	741	763	738	784	771	808	742	774	723	722	742	772	730	756	735	749	721	777	806	724	741	746	803	734	706	740	730	742	771	781	789	775	759	723	737	776	729	783	734	747	766	782	756	737	754	744	760	797	709	743	722	742	778	737	745	738	717	731	731	747	756	800	756	785	779	814	803	769	784	739	747	756	715	718	731	719	790	768	802	756	694	754	745	797	758	755	751	767	735	758	764	751	730	756	738	769	714	761	713	734	801	778	743	764	765	706	752	764	686	726	762	725	797	735	736	745	748	760	718	771	768	723	749	811	732	747	775	757	730	745	803	754	766	772	703	707	746	792	763	733	777	711	777	722	742	791	763	746	748	735	727	749	740	746	730	728	738	737	755	752	760	744	731	774	760	673	767	746	756	725	736	746	769	749	763	767	737	734	756	735	712	742	768	688	723	690	709	773	769	750	829	759	735	783	779	763	726	756	704	778	765	773	760	751	710	783	707	681	785	712	723	750	787	767	728	805	739	756	730	694	769	759	791	762	756	750	755	731	733	764	751	838	773	714	771	748	716	749	739	732	772	780	762	759	735	693	785	758	726	700	751	701	811	715	734	736	761	764	796	708	778	786	792	745	761	807	744	773	714	744	759	736	775	715	725	752	712	761	744	732	761	750	766	728	717	785	695	760	760	743	775	795	759	750	737	774	772	757	739	787	770	778	687	748	710	710	783	752	735	772	773	727	738	736	760	734	781	769	780	766	812	738	772	762	793	745	729	792	743	768	769	769	781	762	775	748	756	776	783	761	754	764	765	769	795	726	773	688	690	754	737	719	765	771	786	684	742	757	777	740	728	780	771	764	810	733	739	746	763	730	735	735	820	733	758	683	789	744	725	816	792	759	730	754	747	765	725	760	782	734	743	742	744	790	715	750	758	747	752	736	746	754	691	759	769	762	710	751	737	783	758	774	773	765	737	756	737	747	797	744	755	703	742	760	736	771	768	740	828	771	738	731	757	763	727	770	747	757	702	709	756	722	746	740	795	763	747	699	755	765	712	766	751	775	742	782	728	745	721	699	769	791	757	746	723	760	753	750	793	755	746	774	724	715	688	728	712	761	732	756	763	745	698	740	818	775	744	733	737	749	794	719	757	712	767	776	756	772	778	735	740	769	730	728	776	754	778	773	768	739	751	753	762	766	749	762	755	734	777	727	791	720	765	771	731	723	766	752	742	723	748	792	671	725	726	752	695	771	785	787	713	735	710	754	776	731	681	778	782	795	733	790	748	770	795	752	778	778	739	763	746	780	742	732	744	741	776	760	729	719	742	753	739	753	739	753	750	732	711	764	767	725	773	706	737	721	781	725	739	791	743	725	749	747	790	740	730	734	784	761	757	733	764	763	758	747	763	722	763	754	744	719	770	775	779	712	702	744	768	733	787	753	722	740	735	735	775	804	736	732	748	711	768	777	731	733	741	721	753	800	735	764	750	743	755	728	746	759	732	745	715	772	785	756	722	696	740	780	744	785	771	794	716	792	729	724	764	747	764	728	681	705	761	728	741	721	748	798	771	756	767	726	750	731	725	779	728	781	752	726	725	720	753	762	777	767	762	711	718	814	739	790	780	775	760	754	772	708	748	696	721	787	762	780	743	762	706	766	761	762	748	760	802	759	764	731	743	768	769	713	736	737	786	775	772	798	767	713	776	776	757	732	733	764	732	749	789	763	794	717	762	705	758	736	721	714	755	798	750	712	763	757	731	748	685	724	767	778	793	748	756	732	778
19366	34907	28155	19086	15054	11607	8557	6296	4863	3977	3196	2788	2434	2164	1890	1677	1556	1367	1354	1236	1125	1112	1073	1001	920	1001	977	946	875	914	900	887	875	863	888	815	853	854	841	809	833	811	810	790	741	757	779	742	757	718	759	750	776	729	820	726	716	733	730	750	731	732	783	759	812	782	762	708	763	748	776	735	766	774	710	736	726	747	723	738	706	707	724	705	776	712	749	778	696	803	736	696	775	736	721	742	665	752	736	752	727	744	774	726	777	727	735	750	789	749	700	728	760	722	728	749	742	707	719	714	744	676	775	749	740	776	789	721	800	757	703	728	727	760	767	715	741	695	778	712	751	712	723	740	747	739	741	744	773	767	781	764	715	743	731	720	725	721	743	722	726	754	754	806	754	757	723	734	763	715	738	738	742	741	730	699	743	773	752	772	747	735	748	779	753	748	714	725	724	731	719	726	754	748	722	758	775	743	750	807	758	730	758	743	785	752	764	751	747	705	747	749	771	777	753	754	717	783	731	736	774	718	742	734	731	698	755	703	691	732	712	750	708	726	768	770	720	714	727	743	700	747	699	696	741	717	752	750	736	726	748	804	737	731	732	701	762	729	708	714	740	755	756	726	809	737	717	782	747	700	765	689	742	747	704	745	733	708	735	739	766	756	763	769	770	728	701	716	754	731	736	703	779	750	752	750	740	702	705	694	742	722	747	796	717	749	735	720	746	787	730	770	721	695	701	750	787	751	758	728	733	751	738	735	763	735	702	714	772	720	722	764	707	705	724	747	765	739	780	755	701	796	801	724	765	681	736	741	760	727	779	733	698	758	763	721	741	769	772	704	738	763	759	735	742	750	775	757	696	739	788	780	736	667	716	766	737	749	790	718	752	756	747	806	764	742	766	784	725	742	746	776	762	726	782	744	724	756	792	749	736	747	721	722	726	717	724	722	746	776	738	734	758	763	779	743	721	724	742	811	721	742	681	743	723	725	703	749	770	728	705	710	741	781	753	790	737	747	748	752	756	730	743	730	807	732	762	801	735	743	728	762	748	680	759	734	730	764	705	759	697	782	752	776	736	819	693	741	747	739	780	730	688	730	758	734	725	783	698	744	737	716	727	701	771	816	768	703	720	691	764	742	819	728	722	727	726	747	699	758	742	749	748	753	724	730	756	790	785	806	682	731	704	770	768	744	730	702	734	708	754	748	695	727	732	726	726	767	770	713	761	730	765	743	799	729	754	698	764	818	736	754	736	747	730	701	759	728	729	768	741	755	772	753	763	728	755	708	747	727	706	759	719	708	759	718	719	704	769	759	719	725	754	680	711	765	772	759	730	701	754	719	747	675	750	740	731	705	727	772	744	718	784	733	751	757	743	730	698	741	738	723	769	717	734	718	736	765	736	710	754	751	747	734	727	711	710	738	751	790	800	765	764	735	733	719	743	751	744	716	719	720	734	738	807	783	751	770	726	781	717	743	774	754	721	764	725	722	732	737	764	804	754	719	775	739	765	717	737	733	759	785	807	690	750	715	774	723	751	765	735	717	738	722	732	735	715	790	757	757	677	705	726	713	667	747	771	772	785	715	776	736	771	724	706	754	749	728	733	722	720	784	732	697	740	778	691	727	717	741	708	771	760	763	741	745	750	756	752	765	688	760	739	757	778	780	761	751	809	741	702	727	742	779	786	753	725	685	763	696	733	743	724	704	765	705	708	734	713	723	759	746	808	748	743	779	713	727	776	718	757	742	721	746	727	795	761	749	736	792	728	747	792	721	712	786	772	727	732	737	755	789	723	756	767	743	720	742	734	742	771	734	729	748	785	752	705	747	721	742	736	691	727	780	726	767	735	739	748	730	739	783	650	703	735	732	756	723	729	743	732	770	724	753	743	768	749	727	736	679	768	743	740	726	683	737	705	725	682	746	745	711	739	776	765	701	757	749	745	749	683	781	769	717	682	742	791	745	750	732	717	755	723	703	728	742	719	731	726	706	758	731	736	765	757	772	727	724	752	738	712	748	707	716	739	730	719	747	719	720	764	808	730	768	754	730	703	766	794	736	776	792	740	760	741	757	753	795	788	758	751	777	731	696	755	757	799	766	739	767	739	749	781	725	795	715	748	770	747	704	690	730	763	729	728	733	719	704	756	768	785	761	742	735	730	783	745	721	755	735	737	696	733	792	730	781	751	703	729	719	661	712	764	756	716	783	699	752	794	714	700	702	742	756	757	743	722	716	759	771	727	757	775	742	707	743	721	687	785	712	714	732	729	724	755	733	752	760	707	741	765	762	786	761	753	759	749	723	748	759	761	738	730	711	790	710	763	688	701	777	752	759	753	763	730	745	683	720	726	758	744	690	711	718	758	725	744	737	691	773	743	713	706	697	703	744	721	774	714	763	732	720	748	769	767	721	774	757	702	779	739	767	758	739	744	724	800	758	756	759	747	756	728	748	724	726	755	790	796	739	719	800	749	758	744	744	765	751	724	771	714	751	726	744	761	764	745	710	716	744	738	714	753	759	763	785	734	744	713	718	763	712	737	735	733	768	740	749	695	800	687	811	757	770	724	728	710	708	740	748	774	753	741	709	755	724	741	738	720	712	767	712	737	709	722	742	689	718	731	751	707	720	772	776	746	715	776	751	693	720	790	758	729	786	716	773	742	769	779	747	749	733	695	756	772	734	753	713	764	736	696	774	731	724	752	738	682	703	734	827	729	769	774	757	698	737	702	711	737	755	674	760	722	816	764	680	776	767	777	729	740	736	686	756	758	702	733	761	745	758	756	777	763	692	744	735	692	771	691	776	706	738	724	738	749	743	718	753	708	765	746	745	713	742	685	735	787	732	795	690	704	741	736	720	751	752	757	726	718	760	736	752	740	782	730	725	731	733	726	709	734	735	739	789	757	732	723	773	779	731	772	699	749	742	798	774	743	763	751	745	747	757	749	712	753	716	714	754	728	733	768	760	779	714	729	733	729	765	757	741	731	755	749	752	739	767	797	752	790	755	763	730	719	698	758	722	738	812	720	723	745	739	738	705	807	754	716	720	696	755	826	737	813	765	699	715	755	749	748	782	694	712	795	722	709	742	769	713	763	716	757	720	695	732	740	697	785	747	733	715	763	758	729	776	733	735	775	751	742	749	729	741	752	734	738	773	741	720	731	708	749	776	705	751	715	733	696	764	729	769	712	752	754	718	793	726	769	688	703	775	756	727	756	739	729	761	724	724	732	737	751	716	787	683	730	735	782	750	720	733	759	719	761	703	771	756	732	764	732	741	740	749	727	716	766	747	741	701	733	756	731	755	751	784	750	711	713	737	674	710	732	715	749	720	777	738	706	691	741	772	753	725	755	727	729	751	793	792	717	734	795	732	739	751	751	753	772	753	731	732	719	719	721	759	761	765	692	721	768	722	724	761	725	737	771	746	724	722	752	700	705	776	747	712	744	753	694	771	730	732	686	749	769	712	710	725	717	724	742	712	775	737	707	771	750	737
24094	21520	28803	25017	22454	19982	12921	7391	5177	4161	3455	2910	2508	2188	2010	1739	1590	1426	1306	1203	1021	1034	948	880	926	880	875	858	837	794	758	782	714	793	693	682	695	678	670	623	642	661	586	661	595	649	615	582	542	541	559	594	593	598	612	596	588	541	582	610	555	543	538	571	574	559	555	553	582	573	568	546	580	564	589	551	549	568	565	587	566	555	534	521	528	541	576	527	539	602	550	574	577	537	562	545	555	568	534	539	541	552	545	601	564	573	518	551	563	570	541	521	561	561	556	564	543	564	560	561	591	568	566	604	560	591	525	529	573	538	558	549	547	567	573	538	549	530	555	591	552	541	526	584	585	561	548	541	536	550	567	576	533	548	543	564	535	554	560	518	550	596	602	572	526	600	567	562	555	560	505	554	592	563	515	548	536	560	598	567	566	584	543	557	573	579	558	532	609	578	560	552	540	529	558	606	509	562	543	530	561	581	566	521	604	511	551	550	584	564	537	566	605	562	530	530	558	550	569	563	545	546	567	544	556	541	553	575	578	588	566	541	544	570	543	500	543	608	578	575	570	567	566	586	581	541	547	561	554	511	546	538	583	536	568	541	580	569	509	573	530	549	564	601	536	563	536	562	552	568	553	525	542	548	583	538	562	533	536	547	563	512	571	529	522	500	508	560	520	554	491	537	535	570	586	578	565	588	545	524	575	607	536	541	596	558	515	561	547	601	544	531	585	497	581	559	548	586	536	558	523	550	578	522	524	554	503	567	540	602	555	534	505	525	530	523	530	578	568	563	542	560	583	568	529	566	520	504	545	545	542	547	538	562	575	554	552	508	573	562	544	541	577	549	575	577	524	541	543	579	545	553	551	520	596	568	525	562	553	559	559	583	547	577	582	567	562	563	582	554	520	582	564	565	588	555	522	559	547	596	526	543	566	551	542	546	553	534	540	547	534	556	576	584	534	611	538	558	552	544	535	560	570	561	525	572	538	546	591	542	518	546	587	578	547	543	510	554	565	588	553	564	552	552	561	552	555	568	600	544	496	566	534	601	589	587	572	546	560	564	560	538	545	555	532	578	517	550	534	527	572	570	596	589	554	510	576	551	560	547	532	570	536	567	547	555	587	544	547	545	574	585	558	561	596	602	590	531	542	535	575	551	560	580	557	552	526	574	555	536	553	573	579	554	565	560	529	591	524	569	593	554	570	564	550	537	555	554	551	549	533	555	571	580	554	588	539	553	571	525	517	548	551	519	560	506	547	564	543	588	575	563	542	566	588	585	562	544	496	531	522	559	578	570	528	545	536	578	496	572	542	563	576	550	573	543	551	531	542	586	555	496	576	553	589	574	561	546	543	552	595	518	552	581	552	572	570	565	559	607	556	538	570	569	555	537	564	536	560	579	501	580	610	545	573	557	579	551	572	551	525	598	532	595	567	576	547	515	549	552	589	571	570	578	566	548	546	571	553	541	563	543	514	536	591	534	598	566	522	538	529	586	575	592	557	577	545	566	541	556	606	560	576	545	529	536	555	534	589	582	553	541	534	512	583	573	520	585	560	523	579	559	530	499	543	542	567	586	560	525	573	570	542	570	562	546	545	565	581	571	590	562	559	564	566	581	561	532	579	517	573	583	566	540	552	565	560	548	553	539	561	540	558	495	572	533	590	573	551	560	531	548	557	554	597	547	560	567	571	552	506	526	561	551	568	555	548	571	562	584	581	581	571	530	578	565	534	544	567	513	574	552	552	558	546	545	544	528	546	546	562	531	567	553	561	518	574	547	522	558	605	554	563	553	558	552	533	515	546	597	559	588	548	570	558	559	524	607	549	550	581	573	529	510	537	576	562	538	528	562	554	563	551	540	552	543	560	524	574	551	587	602	556	558	579	552	503	549	538	554	580	560	539	513	575	584	612	510	566	542	563	598	591	555	548	530	550	567	591	531	541	568	572	551	579	567	558	573	528	590	572	511	564	576	560	532	524	556	570	597	579	566	564	581	598	563	502	520	518	566	561	546	551	543	570	552	552	567	556	549	556	562	561	579	573	529	518	533	509	561	566	532	558	533	519	554	519	574	526	568	591	571	595	539	568	545	544	590	553	533	535	530	529	570	548	559	568	554	532	576	530	589	573	546	541	581	562	566	554	585	519	544	538	550	569	507	596	520	582	571	559	590	572	565	605	577	535	543	491	555	569	564	568	507	571	565	546	547	547	553	556	525	545	571	547	556	496	563	540	509	564	537	532	532	544	596	603	561	554	576	567	543	555	594	555	567	537	530	561	531	517	612	551	565	568	564	539	564	570	578	583	541	531	558	569	574	586	522	575	567	580	567	588	562	567	573	537	507	509	533	571	576	540	553	581	555	535	546	550	556	569	589	512	560	572	587	545	559	533	519	537	542	533	499	531	534	558	559	528	518	537	563	552	525	555	547	559	534	588	591	563	594	594	589	576	559	588	564	590	575	557	570	547	543	568	568	543	555	553	593	539	516	582	560	543	538	528	562	550	573	562	547	518	562	567	552	560	576	601	508	575	531	547	551	596	566	541	575	577	521	521	528	566	554	547	548	539	588	580	539	516	584	571	543	535	570	557	544	542	581	539	532	551	588	554	562	556	575	538	515	547	563	594	559	582	493	575	558	543	550	531	554	561	551	583	558	518	555	544	578	546	570	571	594	556	543	563	526	558	587	590	589	514	544	549	552	557	563	555	568	548	555	549	546	572	550	538	573	575	581	570	550	531	491	553	565	549	519	548	543	546	535	567	557	535	562	530	558	538	545	532	531	560	535	562	566	515	535	551	535	560	568	545	530	569	526	523	542	570	551	546	531	528	566	555	555	563	567	529	569	572	582	542	564	564	557	583	539	561	521	553	560	539	552	580	581	600	561	549	576	576	512	526	562	576	550	578	560	584	558	543	562	574	542	536	600	583	570	567	561	577	575	546	573	554	575	571	546	527	529	497	544	541	563	536	535	539	559	541	547	571	527	532	572	562	545	564	554	538	524	562	581	552	555	549	537	554	568	546	526	585	535	581	570	512	600	582	534	541	572	557	534	567	569	586	561	558	534	579	565	577	566	584	558	533	544	523	572	588	503	537	493	574	547	583	568	573	561	549	570	547	579	548	545	565	592	551	546	536	559	523	575	554	565	558	539	544	565	559	578	531	569	564	568	550	524	584	558	590	524	552	575	534	562	569	536	548	577	527	524	533	558	550	526	535	530	566	540	563	513	510	600	624	540	556	526	563	601	592	575	536	577	542	550	577	552	534	586	562	570	559	563	561	606	562	548	554	543	545	537	601	545	597	582	544	585	587	525	592	570	576	579	523	577	548	546	573	549	589	542	537	563	589	546	541	575	547	560	573	578	559	565	592	596	541	484	541	589	530	562	551	578	534	543	561	539	519	531	584	565	562	529	548	562	537	604	557	590	571	540	553	548	543	547	546	548	536	537	560	557	558	569	547	562	575	582	576	543	537	581	590	553	526	542	580	526
20013	42546	36277	27120	22561	17716	13343	10056	7792	6193	5172	4273	3664	3057	2706	2373	2045	1905	1697	1466	1344	1285	1142	1150	1067	1050	957	968	914	912	878	811	786	754	810	808	775	732	686	655	672	722	609	657	653	665	627	635	531	574	570	580	550	578	548	594	553	590	602	610	551	597	531	527	608	600	565	572	592	565	563	541	527	593	552	588	541	499	573	560	558	577	509	539	580	573	536	546	541	570	539	549	564	527	577	594	537	602	530	584	550	524	566	567	594	542	536	533	555	569	540	575	527	591	527	568	571	562	560	556	565	518	557	518	541	536	518	594	582	563	562	565	583	580	586	554	552	554	550	586	560	550	492	555	516	558	569	591	540	550	571	607	574	562	593	565	517	541	570	563	552	552	581	537	559	526	561	597	535	531	603	567	543	571	535	546	555	531	588	548	565	534	534	594	561	532	581	537	550	547	588	519	547	511	560	522	518	575	560	573	546	581	571	545	561	499	543	542	522	539	572	582	572	555	527	586	572	516	550	558	610	565	578	525	533	543	562	512	558	559	515	521	520	533	572	556	516	511	601	552	527	501	586	544	563	520	537	538	570	566	549	530	583	565	542	509	578	590	552	571	576	551	540	580	601	563	546	529	519	542	571	516	535	566	570	510	544	546	559	574	526	556	570	524	575	586	535	537	594	525	574	516	582	541	569	537	521	558	505	586	584	542	552	564	607	547	514	585	526	542	557	544	580	569	606	555	549	556	539	548	515	535	544	525	557	537	531	571	560	586	581	566	532	561	582	568	570	559	542	569	587	562	550	555	533	560	536	546	546	581	526	596	570	534	559	579	568	512	547	550	550	558	549	550	594	559	556	545	551	565	531	569	500	540	554	524	575	562	537	572	559	569	501	592	619	542	637	554	553	531	568	537	577	609	585	556	507	545	556	546	542	587	537	562	529	522	587	557	575	551	570	584	545	552	562	600	526	525	546	510	583	602	562	570	571	548	577	580	580	552	534	571	560	575	572	518	518	566	536	537	542	589	592	533	590	590	569	549	545	565	561	553	533	525	557	586	556	567	582	551	543	546	553	558	559	573	513	559	599	552	542	574	538	575	583	559	573	551	533	513	538	565	538	583	572	553	586	527	578	537	564	529	540	554	513	561	531	577	574	574	529	589	559	535	566	572	565	528	540	543	582	586	563	541	534	548	527	532	577	553	525	563	599	566	550	548	582	565	591	553	565	552	546	578	558	591	508	539	540	517	561	494	549	529	563	579	601	544	564	583	579	572	554	511	574	562	514	592	569	550	516	548	505	550	511	597	595	576	529	519	523	534	565	550	579	550	585	535	568	549	522	561	532	524	556	564	534	591	578	540	510	540	547	530	556	525	577	519	562	552	506	554	547	571	533	539	564	508	558	524	539	539	549	554	562	577	556	536	587	550	588	532	548	555	571	544	564	536	470	549	552	596	520	565	563	556	539	534	584	554	541	558	587	560	572	560	546	602	587	532	546	567	571	562	550	576	552	587	579	581	563	571	565	583	558	525	523	533	555	536	523	567	552	541	534	577	543	553	535	584	570	550	548	539	547	502	551	514	581	544	566	593	542	584	575	535	526	575	498	596	500	529	565	539	525	558	590	530	556	500	551	545	511	573	558	548	553	538	579	555	580	546	571	540	562	552	559	541	547	530	562	572	577	574	528	578	538	539	514	576	542	574	587	582	553	534	585	511	533	532	552	570	517	569	596	514	577	536	550	534	528	561	547	540	497	549	553	565	543	564	548	547	561	612	540	559	600	572	533	534	534	512	584	546	572	518	579	565	553	586	553	597	556	576	572	518	536	600	546	506	552	488	531	525	590	516	542	539	560	551	531	549	543	585	572	550	558	575	525	564	542	543	522	560	602	568	530	550	586	519	550	544	586	547	542	565	547	585	503	561	506	544	556	541	550	576	553	533	552	534	569	557	585	561	560	542	599	542	577	549	539	536	543	563	563	550	524	561	519	527	546	567	541	572	612	610	571	591	538	525	525	541	583	563	559	530	563	542	561	533	523	561	553	581	521	565	552	561	574	548	544	551	532	595	563	561	553	563	558	564	567	534	501	557	531	549	529	503	552	571	567	604	534	596	542	512	528	539	551	583	516	549	576	575	575	556	569	545	549	522	575	557	576	566	504	516	530	542	533	510	538	524	540	554	563	549	526	534	560	568	539	515	550	571	567	510	558	590	548	546	582	536	551	573	550	558	557	503	529	527	535	580	564	565	556	538	524	556	504	564	538	568	479	568	569	543	548	541	534	560	547	557	551	549	562	565	552	526	505	566	548	527	550	543	560	557	550	515	526	548	534	560	579	521	566	558	524	537	572	586	541	554	540	543	540	540	557	551	565	588	576	540	592	584	540	560	579	576	620	570	501	574	536	559	547	572	528	536	548	575	613	591	576	567	550	567	552	491	561	531	531	536	566	561	571	568	549	533	589	524	549	539	576	528	534	554	548	534	567	519	552	560	565	542	567	539	596	594	567	538	503	550	556	593	540	550	542	533	554	566	543	547	544	567	605	569	569	568	533	554	539	516	548	565	545	498	550	534	537	531	512	547	584	563	605	562	503	550	571	549	518	577	568	536	539	551	547	565	573	573	529	534	577	571	516	514	548	531	534	542	539	554	516	547	532	555	566	549	555	558	592	560	526	567	511	529	542	547	544	557	573	543	556	515	528	556	551	579	533	541	585	528	569	569	536	576	596	503	551	585	545	566	526	546	544	548	537	546	523	586	566	520	535	548	557	568	545	539	568	544	541	552	549	555	534	557	559	554	566	567	571	521	550	534	573	538	572	601	573	608	516	550	574	581	559	557	574	557	589	537	577	586	531	555	553	573	590	562	537	504	535	516	535	563	566	581	547	545	557	573	541	567	566	566	587	566	552	575	553	552	541	534	545	544	604	585	530	538	552	523	561	599	552	559	550	534	560	555	575	558	511	553	573	586	567	550	552	542	541	541	551	507	555	575	528	549	561	563	508	548	540	575	546	547	580	522	551	539	611	517	547	540	585	578	537	512	552	533	594	540	546	552	576	508	532	509	541	557	545	550	555	513	596	531	532	550	542	526	534	516	531	511	552	572	609	618	536	556	564	572	555	547	519	548	596	532	549	552	556	584	534	581	544	570	570	537	563	566	553	564	587	588	553	510	536	544	552	554	524	536	565	536	576	579	502	542	539	566	561	585	549	582	541	544	533	528	540	541	494	597	490	557	552	529	560	576	551	540	606	579	563	539	553	573	560	543	485	589	546	538	548	597	544	543	565	521	558	565	544	557	539	568	595	566	535	583	564	559	551	581	561	557	591	574	579	573	592	562	505	597	545	581	539	564	578	526	552	543	588	533	527	556	510	533	549	559	523	541	553	572	543	581	550	531	546	537	576	545	525	542	536	548	534	570	547	565	544	563	525	531	525	549	521	544	549	584	548	524	606	565	550	516	548	546	531	601	522	559	563	537	555	559	529	543	581	543
25180	21480	28127	26353	19928	13039	8357	5497	4108	3359	2964	2526	2312	1976	1861	1734	1563	1450	1383	1255	1165	1158	1102	1037	1084	996	983	978	974	1015	948	932	930	919	895	909	907	894	849	853	851	874	892	866	839	809	845	832	852	777	801	821	850	754	791	791	833	810	793	797	815	791	808	776	830	825	822	790	798	782	815	784	790	816	808	875	824	799	773	782	818	780	771	824	788	801	732	799	808	832	808	778	779	824	806	801	840	821	777	814	816	798	749	799	804	832	800	775	845	830	841	811	814	828	818	801	797	825	753	818	867	773	785	787	774	785	736	780	822	761	841	788	796	825	788	766	783	793	820	796	823	845	763	848	804	813	775	797	864	785	798	843	815	784	801	775	770	856	782	771	778	775	780	836	777	853	807	780	779	829	748	777	816	807	822	791	817	835	789	788	810	846	812	795	797	825	757	829	781	764	808	815	804	761	805	775	815	736	745	779	781	762	853	821	752	801	771	832	763	794	804	817	827	793	790	842	791	840	787	817	830	790	826	814	830	792	730	809	792	826	808	808	780	807	774	823	854	866	824	779	852	764	838	782	814	826	779	798	820	810	789	789	829	746	819	832	792	760	796	793	791	781	774	805	852	771	750	791	756	791	825	793	758	761	837	809	738	756	788	754	813	799	834	778	812	796	807	806	795	787	790	755	816	774	841	791	832	811	765	824	771	820	793	775	834	819	796	783	835	796	776	806	795	762	788	814	824	800	827	740	787	749	813	773	783	815	822	791	826	806	847	809	724	811	803	794	783	793	773	856	759	778	832	824	754	834	807	793	810	814	814	831	840	763	774	814	824	850	813	761	804	790	796	834	817	797	862	794	825	854	765	764	798	832	809	817	776	810	740	792	836	799	798	811	777	757	803	810	740	812	822	825	841	783	830	748	834	775	854	829	792	787	824	798	792	824	778	803	820	867	795	794	783	813	809	786	762	772	789	786	760	825	787	793	803	826	819	767	849	778	758	759	811	811	796	796	824	779	822	751	828	785	799	859	771	821	811	733	825	808	802	797	859	763	821	769	745	844	813	806	802	814	818	793	793	802	756	772	771	739	781	815	816	809	813	795	814	784	851	779	846	737	775	796	769	851	803	793	849	814	799	847	830	776	807	771	796	843	824	804	813	719	784	821	823	847	839	824	808	764	813	831	778	774	863	789	780	798	787	836	800	829	831	840	799	769	800	807	812	790	789	818	831	795	752	819	807	818	825	791	826	824	756	856	799	834	805	808	778	751	785	783	822	777	815	794	800	781	731	813	779	823	794	825	835	788	819	804	805	786	772	772	827	737	776	811	755	847	773	855	809	792	767	805	771	845	747	837	818	814	776	829	838	778	800	831	754	864	814	840	802	773	815	832	814	802	822	808	835	805	826	843	796	808	808	808	821	755	800	820	777	824	773	841	728	819	819	769	773	807	783	795	831	804	779	772	757	841	839	821	782	740	801	808	823	804	755	781	783	781	802	711	795	806	733	813	776	819	793	788	825	802	791	793	776	794	793	790	913	805	750	812	740	763	789	803	824	801	767	811	852	818	805	803	812	789	789	816	803	777	778	796	819	828	816	842	783	807	811	786	802	807	757	835	796	823	792	824	799	782	847	835	815	780	823	787	833	804	795	778	769	828	808	845	776	812	796	787	785	763	791	811	775	789	795	825	734	811	839	834	772	774	810	797	833	825	773	781	754	774	786	783	821	793	803	843	858	767	804	803	818	807	746	813	803	801	793	845	786	773	804	825	807	731	774	805	773	779	794	786	758	817	769	848	813	807	792	778	789	789	794	745	790	752	803	766	819	763	784	754	751	817	797	824	842	808	807	830	831	851	813	766	791	784	803	802	795	787	843	797	838	805	778	761	784	800	819	838	789	833	802	779	801	814	789	815	763	816	789	779	869	838	775	788	779	808	797	792	784	805	814	800	819	757	827	796	761	796	775	827	745	781	829	792	835	779	754	786	825	774	822	789	851	798	786	825	769	794	855	803	828	795	807	806	814	816	794	840	783	793	843	827	793	793	846	790	807	753	763	758	804	802	779	783	803	777	856	792	807	760	777	814	769	794	761	794	812	820	841	772	811	831	782	717	812	840	748	818	812	835	897	816	827	785	771	809	771	877	824	772	840	794	800	797	799	755	813	814	798	803	820	842	779	822	831	791	853	794	784	785	807	770	829	819	796	753	839	803	829	818	801	786	825	819	811	839	825	830	805	801	783	855	794	826	787	791	802	757	817	791	759	762	780	795	795	824	757	753	783	832	813	806	812	786	789	761	786	772	821	779	783	727	764	832	804	759	812	808	784	809	824	839	824	804	782	779	766	825	828	789	776	765	808	764	855	800	770	821	789	810	817	759	815	814	776	837	869	804	801	830	825	766	749	772	755	801	861	814	780	831	805	766	798	798	783	818	822	778	842	753	813	816	820	797	824	806	790	793	784	797	820	767	789	767	751	781	755	791	744	839	781	792	802	808	768	809	805	767	815	760	792	802	803	774	825	806	811	773	804	799	802	779	798	806	807	814	823	803	812	783	780	826	749	821	799	760	801	794	820	786	784	765	795	710	803	806	798	760	812	788	798	771	759	807	785	790	756	789	824	822	775	788	809	799	745	761	806	827	808	830	789	788	798	826	829	838	821	749	753	788	814	854	873	845	773	780	753	777	806	777	837	818	831	828	779	802	826	775	767	843	736	770	773	796	785	797	782	749	774	763	807	829	778	800	802	776	835	807	767	777	731	787	810	839	832	818	822	799	811	831	801	808	753	789	770	779	738	799	795	800	794	801	810	792	827	775	809	814	843	846	799	774	779	804	844	780	792	819	766	825	786	790	848	830	729	826	829	814	778	781	821	806	769	831	789	826	782	821	768	824	784	814	792	789	808	832	788	804	826	824	790	833	810	811	797	768	826	764	810	813	800	782	736	835	835	836	818	832	843	778	771	793	832	776	761	792	816	831	818	855	787	824	745	802	814	750	781	788	760	813	814	815	800	818	831	866	784	802	769	794	824	774	714	772	805	832	871	752	803	762	822	877	791	773	758	807	856	788	811	854	803	819	783	839	798	779	794	735	793	849	865	764	761	796	802	795	803	836	819	799	758	823	846	793	735	776	766	800	818	795	813	845	837	811	807	786	784	762	833	749	810	847	781	750	840	812	823	809	835	822	831	830	795	793	828	799	812	838	798	805	800	784	765	841	785	802	803	812	813	803	848	834	804	775	776	787	750	766	815	813	794	813	789	824	831	777	854	760	795	786	762	802	717	818	790	780	759	814	803	791	811	764	775	795	843	817	797	883	746	812	797	820	779	823	837	835	809	810	790	829	784	836	830	833	809	780	826	806	780	832	821	835	769	812	765	790	788	833	856	827	802	824	828	797	799	781	805	878	808	789	775	803	807	778	793	769	827	799	786	803	827	818	835	829	840	751	796	784	763	815	805	790	758	795	781	766	742	833	806	812	823	766	801	797	835	761
19314	39694	32914	23891	19189	15116	11262	8565	6624	5271	4362	3675	3262	2816	2467	2172	1954	1838	1559	1534	1372	1288	1214	1202	1215	1130	1096	1099	1009	982	993	1004	985	966	931	972	919	890	869	820	901	900	910	844	803	880	832	800	829	809	790	791	807	793	753	801	773	751	839	767	734	799	769	782	802	773	748	792	838	803	750	771	805	770	744	800	774	812	781	798	774	839	758	810	828	784	789	808	827	772	806	767	805	807	786	806	805	784	831	799	810	809	797	806	740	777	753	768	792	813	795	789	779	757	779	807	785	781	838	826	792	823	805	730	765	780	752	757	811	745	762	767	782	798	823	825	803	781	809	752	793	778	784	789	785	803	806	806	809	737	764	809	781	793	832	805	785	795	783	764	805	770	795	771	811	797	779	786	760	790	758	763	796	763	810	766	805	763	776	813	701	764	831	865	775	801	775	744	807	767	761	817	782	811	772	770	754	798	778	828	770	752	795	763	817	812	799	768	775	788	828	822	791	729	778	786	764	811	744	742	800	832	823	814	814	792	803	808	767	740	804	763	797	757	827	801	755	746	754	816	805	778	751	789	769	730	761	790	758	769	821	817	783	834	779	760	774	843	750	744	840	815	757	751	805	776	782	790	855	761	767	776	798	782	750	774	733	788	777	766	782	777	811	745	800	829	797	815	758	775	836	768	795	793	798	834	754	779	763	783	747	786	760	790	792	726	770	803	828	820	813	813	805	788	759	824	785	833	810	773	807	794	801	783	719	795	749	729	753	721	819	812	784	811	807	733	779	821	802	834	759	763	780	778	762	730	753	777	768	778	750	851	813	762	760	779	787	843	792	750	785	777	797	741	835	754	881	810	815	806	757	786	751	791	778	744	812	788	783	789	793	814	794	750	807	824	806	797	798	831	748	807	779	768	806	796	799	769	758	724	796	826	758	760	759	785	807	748	797	784	814	794	811	801	769	771	795	758	831	760	772	770	765	773	810	759	794	789	804	815	787	813	785	825	801	776	786	790	778	837	781	752	774	779	774	783	752	790	797	763	781	802	790	773	769	782	765	795	797	820	753	790	737	773	734	768	755	769	798	794	819	788	804	799	775	792	780	748	790	775	790	745	756	765	818	754	780	804	754	737	790	782	777	773	784	782	770	791	774	748	763	731	792	806	801	832	810	817	807	759	829	788	773	741	831	792	769	811	803	814	734	842	748	812	795	788	799	826	842	762	778	784	738	804	765	787	763	831	783	792	812	787	764	741	792	789	765	750	822	781	808	767	727	741	749	768	750	751	755	769	753	764	790	760	765	750	823	806	774	753	812	732	791	797	822	784	818	791	763	824	781	778	819	781	765	766	762	804	790	762	759	747	762	792	771	812	748	792	754	771	711	773	767	810	789	780	832	850	760	755	775	808	781	817	793	830	801	766	812	801	713	803	861	783	782	792	775	742	799	793	762	796	755	772	820	803	754	746	783	771	795	836	818	863	816	755	762	799	816	801	825	773	784	788	800	764	742	780	794	761	794	756	814	758	759	785	850	780	789	699	797	785	783	740	814	789	810	802	775	788	760	797	805	743	828	814	772	789	808	793	771	742	790	740	807	792	800	772	727	787	757	766	807	794	797	758	748	776	754	789	765	757	754	803	793	747	810	817	772	773	786	771	832	774	823	799	783	802	778	798	766	792	791	806	800	749	760	779	756	786	835	745	786	826	737	773	799	754	792	801	806	769	801	824	773	754	775	743	766	798	785	775	801	768	782	773	818	763	808	819	768	718	746	756	781	723	754	820	756	788	740	793	725	828	757	791	806	778	793	764	794	778	773	776	803	766	744	771	741	756	788	808	780	757	810	798	757	803	817	785	768	771	776	765	793	799	823	753	790	765	823	813	753	829	821	775	783	828	779	860	811	775	769	771	770	754	760	795	787	759	757	814	780	794	764	815	817	781	751	800	764	772	817	802	752	771	838	802	781	806	769	806	776	854	771	752	803	794	786	817	840	752	781	791	807	717	794	776	737	773	765	765	839	802	773	777	774	827	754	758	789	766	783	824	797	780	793	819	771	794	797	746	762	779	815	840	789	773	803	749	762	722	799	721	811	778	757	750	834	774	745	808	707	752	777	842	759	781	794	790	794	763	814	793	803	765	795	795	786	738	791	801	808	789	812	762	781	797	786	781	788	774	780	777	780	791	722	728	819	779	791	808	801	776	752	773	760	754	773	769	750	773	821	799	725	765	752	775	820	794	796	745	826	795	818	746	817	818	867	749	774	804	788	792	784	796	799	801	851	766	787	803	815	852	786	766	783	799	747	774	766	760	788	773	773	742	793	774	793	747	756	749	740	843	764	770	827	790	715	800	785	837	788	803	764	796	783	750	783	813	782	813	761	778	789	824	762	758	793	837	803	780	799	800	835	766	763	797	753	774	756	786	796	812	782	774	724	792	766	755	784	780	784	795	795	782	786	735	802	773	793	743	793	773	771	792	801	802	801	745	814	725	775	784	863	762	774	794	777	781	770	766	748	762	785	806	742	785	814	761	793	812	728	806	778	748	804	810	800	796	777	794	748	797	785	783	821	808	769	737	740	753	798	843	754	735	791	775	744	797	827	768	809	700	847	777	782	755	790	789	765	759	779	786	814	784	795	828	775	781	825	745	790	803	806	782	783	814	803	763	817	839	750	792	764	811	782	786	818	813	764	773	742	742	797	779	794	744	821	778	794	749	801	754	784	775	789	766	762	757	738	761	795	796	787	769	863	770	800	806	754	789	809	740	785	735	799	771	779	781	735	756	795	815	814	825	728	745	708	795	754	803	768	794	784	784	786	796	761	811	786	758	780	793	745	816	732	802	777	751	815	849	777	773	808	785	800	793	784	836	809	778	792	763	757	747	781	747	803	830	793	783	759	807	796	777	816	798	798	832	806	733	816	757	760	839	805	815	782	830	821	781	804	754	804	806	795	828	777	741	788	768	772	741	793	718	798	796	774	794	748	796	797	730	827	807	833	775	788	821	799	770	742	762	800	802	748	758	774	796	825	802	784	808	792	810	773	745	803	789	734	795	735	794	773	758	794	792	796	776	735	745	781	826	739	799	768	828	813	768	762	767	810	784	760	803	827	766	800	793	826	714	810	821	773	789	749	765	742	772	753	772	797	753	757	762	796	755	787	794	767	779	726	740	781	757	811	806	786	798	758	796	809	807	743	834	772	765	729	792	796	792	772	794	835	733	797	733	760	753	793	774	805	802	767	802	750	772	802	783	796	775	825	788	775	773	751	761	773	799	767	743	786	789	772	772	802	787	800	786	838	730	790	820	775	808	790	795	803	766	801	739	842	796	777	797	778	772	796	811	765	739	799	787	745	754	776	718	777	786	813	774	798	809	794	754	736	780	799	810	767	795	830	799	789	808	765	794	810	806	834	788	795	755	768	809	809	797	787	827	783	770	761	806	788	772	783	827	798	753	739	768	775	836	820	785	815	761	786	763	823	795	792	718	801	782
22907	21538	29304	24306	22012	23245	20983	11033	7355	6071	4784	4181	3565	3013	2657	2250	2037	1885	1612	1546	1401	1278	1205	1131	1067	1019	1004	991	979	949	901	846	836	853	787	817	717	729	693	725	698	695	704	654	639	624	607	674	624	624	537	624	619	624	622	584	582	606	628	583	592	570	568	571	566	577	575	592	620	557	578	588	579	543	587	581	578	601	585	557	590	566	553	573	583	572	569	572	572	540	591	577	587	589	555	607	583	602	582	574	582	543	547	582	587	566	547	595	575	570	531	563	638	599	536	588	577	552	584	592	585	565	541	572	582	551	612	538	567	580	590	566	555	570	610	613	510	569	530	497	584	576	612	617	604	594	565	575	530	634	565	543	560	530	560	594	521	640	586	565	566	568	539	567	535	543	591	588	579	571	510	537	528	586	551	555	555	564	598	543	556	556	571	532	588	584	567	582	578	575	592	557	575	553	580	572	580	586	542	561	570	567	555	537	565	542	581	580	531	588	575	553	605	553	545	554	545	602	567	527	577	546	575	577	593	619	541	548	545	567	533	537	561	556	558	578	616	558	565	523	548	547	562	599	600	587	574	565	534	558	577	511	546	565	543	526	548	586	553	571	578	556	560	575	605	595	536	573	565	526	584	554	570	562	597	597	597	572	551	587	591	546	562	573	600	547	560	594	552	581	580	556	557	581	565	599	558	538	597	628	585	573	584	545	567	586	561	537	568	575	578	561	531	574	589	587	552	521	558	538	556	576	521	559	546	618	589	560	575	574	571	576	551	582	566	547	583	592	555	566	548	543	588	585	591	579	584	625	596	536	594	580	557	576	565	591	598	532	557	524	534	618	572	551	584	554	585	617	560	572	578	568	586	588	512	531	534	559	574	644	586	612	572	557	587	590	578	540	594	547	574	624	580	564	625	576	557	556	585	537	529	552	573	603	554	591	563	540	499	526	582	587	562	547	594	569	605	567	562	557	589	560	606	612	617	553	567	565	536	602	544	593	555	631	585	610	544	564	600	536	590	533	588	591	582	580	555	551	556	588	565	602	576	566	563	579	547	594	570	568	541	580	583	555	585	570	545	612	556	551	553	578	573	580	581	571	615	604	551	595	550	557	554	571	609	550	548	563	579	591	546	519	563	571	571	559	548	570	548	606	534	524	592	582	568	536	579	561	568	573	542	581	526	546	539	546	600	544	566	581	591	572	614	557	577	567	555	535	563	532	597	580	586	583	562	533	534	621	595	567	573	546	578	547	580	570	582	573	564	555	597	620	556	556	606	581	574	557	580	572	571	565	549	592	578	584	577	593	569	560	586	534	542	583	561	578	566	541	600	585	557	596	539	594	562	574	564	569	530	560	600	533	552	600	614	636	553	588	575	591	571	575	625	595	535	555	564	577	569	563	555	565	551	594	577	571	590	556	567	576	585	600	553	562	595	597	563	585	539	559	649	541	581	544	557	531	585	542	557	538	527	543	589	548	576	577	597	551	570	544	570	549	553	538	560	558	545	599	530	567	584	564	593	550	600	562	605	578	568	594	553	601	544	608	569	583	555	575	577	541	547	604	542	556	562	549	565	578	580	540	550	544	606	598	552	556	522	605	574	565	560	562	538	561	553	570	558	550	610	601	583	557	576	569	559	587	533	534	568	604	600	601	546	542	569	610	571	553	591	593	518	617	565	552	532	570	558	576	582	605	586	628	571	580	554	567	595	537	594	596	576	545	529	524	559	573	523	573	583	568	522	573	582	591	551	582	573	527	587	536	580	578	537	523	579	540	519	566	529	571	591	547	541	534	552	541	569	541	544	560	587	598	603	575	541	545	560	567	520	574	572	581	611	553	579	617	583	512	584	558	591	588	584	548	577	563	555	582	550	549	633	553	620	554	548	553	586	582	577	532	589	557	557	581	519	503	566	584	592	575	574	595	555	504	524	600	557	568	544	599	584	540	576	577	531	530	555	549	560	561	584	556	581	556	538	552	555	570	536	552	519	607	613	615	627	539	571	606	500	567	570	588	583	606	536	545	559	583	579	536	543	539	586	546	547	580	571	558	592	586	565	577	548	530	550	575	568	583	610	575	574	569	591	503	528	598	594	533	565	561	572	543	558	557	586	557	561	581	577	566	578	626	590	626	560	573	568	592	578	575	534	545	556	565	535	561	559	575	549	577	580	566	539	538	607	551	528	605	548	615	544	585	539	587	580	565	603	550	590	551	572	544	557	549	559	561	593	583	542	544	543	567	606	561	539	573	584	550	549	556	558	568	577	594	555	571	579	586	558	584	531	594	555	531	566	532	577	575	586	597	606	584	563	582	552	563	548	618	591	573	555	506	553	539	537	518	581	521	537	594	633	565	567	523	565	579	618	570	557	526	575	570	513	614	527	533	560	558	531	575	548	558	541	562	537	578	530	526	593	615	582	600	556	601	537	566	535	608	610	542	576	524	593	593	548	564	580	559	569	578	629	572	549	612	556	512	562	517	574	623	561	585	564	570	557	604	579	555	579	569	598	601	571	576	599	590	537	600	581	561	581	543	535	579	563	602	627	582	506	575	576	617	525	558	544	560	557	547	530	582	582	563	567	575	566	548	559	603	565	603	546	554	606	559	563	579	556	575	558	532	567	575	583	548	553	614	634	547	582	601	595	573	551	573	560	530	561	564	531	533	533	578	569	563	572	553	588	567	578	595	615	571	507	582	576	573	578	554	571	501	612	538	561	574	529	536	590	566	575	602	544	568	567	555	562	561	560	573	552	597	565	561	581	548	593	599	574	586	527	510	566	572	592	548	573	540	571	600	545	585	557	557	569	620	523	558	589	538	552	560	535	545	550	589	603	553	579	540	574	536	568	592	566	543	590	551	556	554	496	579	567	542	609	606	546	595	558	598	628	537	557	530	592	542	518	575	543	547	566	580	554	581	554	594	545	576	530	552	572	580	554	608	567	602	580	624	591	537	572	577	549	598	533	564	564	570	579	624	568	521	580	576	608	561	538	522	548	557	509	557	533	603	563	574	560	578	586	528	566	553	527	547	609	587	642	530	553	568	574	559	561	560	566	584	556	571	592	555	598	581	558	568	581	569	586	565	543	563	612	572	593	581	556	578	560	591	561	596	550	565	605	546	523	529	572	536	561	587	512	619	581	615	580	558	540	543	565	524	577	567	534	530	583	585	532	565	527	563	589	583	577	542	571	596	567	569	509	558	597	585	580	559	613	568	538	573	530	559	589	567	557	574	572	579	546	568	516	553	534	541	615	602	579	553	573	562	564	569	552	601	514	569	559	558	555	542	565	596	593	616	538	561	527	556	545	589	565	568	560	589	601	569	557	600	588	556	555	601	569	594	599	554	542	604	554	582	523	540	530	514	557	581	552	589	567	538	605	591	518	554	546	511	609	557	592	580	591	589	602	581	580	598	552	553	580	561	590	571	581	565	567	588	560	548	566	553	542	569	515	548	529	571	547	552	588	570	582	599	561	583	538	539	567	560	548	554
22043	47492	41020	32020	27225	22143	17370	13355	10638	8589	6811	5927	5056	4372	3654	3330	2852	2383	2165	1915	1795	1627	1445	1392	1329	1265	1120	1055	1073	1044	1004	999	945	903	895	864	849	778	775	713	763	712	660	709	670	669	633	634	621	519	551	564	584	584	585	606	551	570	586	567	560	579	559	550	571	543	549	595	590	526	550	572	541	554	595	548	580	567	566	561	560	524	526	551	592	604	541	558	545	599	522	538	555	540	564	576	525	573	554	579	523	521	515	578	569	532	546	530	534	547	556	567	568	531	493	498	544	547	559	519	544	544	538	560	556	568	566	564	576	549	572	592	574	513	518	571	577	525	536	578	591	555	549	507	548	549	576	528	529	569	563	571	589	599	572	551	544	545	507	578	546	568	541	567	532	551	557	550	568	508	537	552	584	531	505	512	574	549	566	561	540	529	587	545	581	553	581	513	561	522	526	550	523	537	588	576	530	542	502	568	523	516	504	541	548	548	527	572	537	568	539	561	564	556	539	559	589	546	564	531	537	542	558	555	556	533	566	560	526	551	580	580	541	526	534	490	537	554	562	573	565	560	545	561	533	536	583	566	586	551	561	507	602	578	549	526	593	575	503	538	556	550	536	583	555	586	548	601	585	619	558	544	566	511	549	565	553	538	556	587	571	551	522	529	555	552	554	574	531	548	543	558	573	569	529	522	534	557	542	521	555	566	536	566	537	526	534	640	545	549	517	529	558	525	550	535	550	528	554	547	517	543	537	546	526	559	553	541	531	542	541	554	531	517	556	544	541	552	512	539	559	544	544	551	519	550	578	595	557	544	558	559	572	541	540	549	548	564	544	586	544	559	547	562	536	537	567	551	510	560	558	543	543	527	565	529	519	585	567	541	555	532	567	510	583	597	588	520	593	563	530	567	530	556	545	552	577	562	542	541	558	559	537	527	573	535	553	566	585	530	521	554	557	532	520	552	570	607	553	564	548	563	558	560	543	560	541	516	526	535	539	544	551	561	576	521	579	532	581	539	547	564	513	527	554	565	575	529	567	540	549	520	540	539	549	563	545	553	504	557	526	554	529	537	531	541	551	545	596	525	549	546	523	546	532	542	531	573	577	542	543	569	534	567	604	533	553	549	544	542	517	538	573	517	549	584	583	553	569	604	555	558	513	505	531	520	516	542	507	564	545	493	539	535	541	525	540	544	550	535	576	539	568	617	586	548	544	524	541	535	580	532	527	546	533	577	520	519	522	534	563	545	524	562	567	538	574	568	575	589	532	578	539	565	545	548	550	540	556	551	513	558	563	546	546	502	564	550	535	573	565	533	555	558	546	577	553	559	558	546	555	567	551	584	520	542	548	550	551	565	592	529	550	587	560	542	521	547	551	546	553	532	509	560	551	596	539	541	523	524	593	571	548	561	538	562	548	545	553	493	519	556	546	561	566	546	541	582	555	542	570	587	504	531	531	546	528	523	564	573	590	515	536	518	542	536	538	588	531	512	544	526	542	587	560	572	516	547	580	555	590	580	524	518	529	566	563	563	556	569	560	514	520	566	547	532	590	551	568	505	579	551	555	553	590	559	562	568	559	512	610	516	562	549	592	586	512	530	574	514	578	531	540	552	558	539	552	544	576	553	597	556	574	579	564	556	594	560	547	558	541	575	569	559	554	541	513	581	559	532	631	536	535	546	548	561	518	508	551	540	516	532	569	543	524	520	545	542	565	542	538	545	541	525	596	532	569	554	511	537	538	519	568	514	569	560	582	555	524	575	544	600	541	578	521	575	561	528	524	553	538	544	580	558	566	518	539	576	550	573	508	573	556	540	506	536	564	534	534	534	590	569	542	556	528	575	525	531	565	529	588	531	515	534	524	524	562	548	601	547	568	557	539	592	583	545	520	600	549	585	565	512	559	528	530	543	543	549	578	571	534	561	518	565	571	571	568	560	521	544	537	548	554	590	556	560	528	529	528	550	586	504	587	567	591	572	541	532	574	566	536	558	586	595	575	558	555	539	573	551	525	536	527	543	545	543	540	527	582	571	585	559	542	575	491	552	587	562	590	533	575	541	544	549	549	532	543	551	546	501	524	602	536	540	524	562	554	563	534	605	566	585	584	554	526	546	607	554	578	571	555	559	532	547	582	511	531	572	578	595	492	571	562	548	573	559	548	583	576	608	555	574	535	551	555	569	488	555	581	547	506	479	557	536	567	563	493	529	520	543	531	493	538	557	572	557	529	535	566	542	547	559	577	592	542	563	622	553	522	566	534	552	555	558	541	579	556	605	516	566	576	577	536	556	530	571	562	542	538	526	532	541	526	558	573	584	522	530	561	562	507	563	571	546	562	515	501	523	547	547	550	497	516	561	545	537	549	551	590	514	561	529	556	544	521	562	555	576	554	567	564	564	516	520	548	542	534	545	543	527	575	539	541	562	525	570	543	519	559	564	532	545	541	503	573	545	544	530	535	539	586	558	560	564	595	530	555	513	557	555	543	587	538	544	593	576	571	507	541	532	583	540	557	547	562	540	535	574	531	551	555	555	563	532	536	571	561	577	539	559	574	553	493	560	530	532	564	541	588	573	600	588	530	580	562	520	556	554	546	533	575	533	569	550	535	554	561	565	531	556	558	539	557	549	560	560	579	577	554	529	569	571	541	548	517	529	547	542	572	551	559	533	518	551	557	548	515	537	551	530	598	556	548	539	538	531	557	482	555	536	561	522	559	540	526	556	555	502	551	590	514	554	564	527	590	555	543	552	566	511	527	526	537	549	541	537	502	560	513	550	576	560	572	565	546	568	527	544	556	562	564	577	539	577	580	609	545	580	537	550	543	526	527	550	504	567	562	526	532	583	513	562	561	561	542	532	566	534	580	522	578	510	588	539	566	579	542	514	577	534	566	519	568	522	570	567	547	567	518	545	536	538	554	554	596	537	586	552	544	559	554	486	556	557	564	585	526	542	545	578	623	524	559	557	531	589	550	572	543	551	520	552	517	531	570	553	553	539	543	524	525	538	556	560	564	579	556	556	558	504	582	551	543	549	544	520	533	537	503	566	545	531	554	531	509	556	572	561	549	517	540	525	508	541	544	555	540	556	554	536	557	568	564	559	538	542	515	503	552	534	557	587	549	542	519	537	557	556	586	553	549	572	536	524	558	561	535	549	523	525	519	603	532	538	533	542	535	563	582	560	585	513	545	527	535	568	516	530	531	548	533	547	580	517	505	579	568	559	533	549	550	514	569	532	564	576	561	532	576	590	545	590	531	572	551	536	564	562	561	541	537	581	515	510	541	510	545	545	551	568	538	524	578	561	525	533	571	554	514	503	531	554	527	537	513	541	514	562	498	526	554	527	493	534	556	576	559	549	572	551	531	553	593	554	518	597	567	577	542	531	553	556	547	571	565	546	531	553	528	547	559	566	595	538	552	550	555	546	551	527	562	536	570	578	537	550	583	539	583	543	567	602	587	543	568	555	578	559	539	587	552	531	542	584	523	576
28716	24481	27950	21170	12959	8254	5529	4008	3134	2595	2177	1994	1775	1600	1508	1373	1310	1123	1084	1062	1013	1042	1009	984	943	943	860	932	828	956	889	867	859	782	867	809	846	795	820	802	795	790	804	833	778	803	773	758	748	770	814	800	759	764	727	753	827	734	776	779	766	722	806	760	808	768	745	753	779	732	715	727	733	737	771	745	740	768	773	692	766	768	749	780	734	751	774	705	740	741	786	710	742	769	732	744	767	757	715	726	794	727	742	746	789	743	724	799	729	769	799	754	720	733	793	706	735	742	795	771	743	753	760	736	750	698	777	763	781	750	774	694	765	760	774	717	753	747	792	716	760	764	798	751	779	759	764	755	743	740	716	744	752	770	783	765	745	775	785	774	743	752	772	751	771	745	732	768	779	751	777	745	758	734	747	762	751	736	735	738	739	749	715	787	807	768	792	724	738	738	805	780	771	687	724	742	747	735	745	745	786	744	731	764	722	711	727	723	731	715	775	779	738	755	743	778	743	765	732	734	741	803	779	779	738	765	768	790	762	769	737	753	775	775	801	762	775	749	791	778	791	784	747	735	738	763	752	807	779	734	751	741	793	763	723	749	761	737	793	748	749	729	713	746	765	757	796	824	714	770	781	708	731	725	718	735	732	799	729	767	729	774	756	736	753	822	745	737	732	728	719	745	758	726	785	745	765	759	758	734	768	709	740	709	707	767	711	722	772	755	741	784	793	766	738	789	725	783	720	777	711	730	723	722	750	735	754	762	766	783	768	753	740	800	704	738	720	746	756	730	743	747	725	751	764	754	773	713	706	734	765	704	724	775	704	751	802	733	707	745	760	766	781	776	765	775	776	720	694	785	799	746	737	727	756	772	731	737	745	740	741	758	703	771	789	736	736	756	761	769	720	753	723	758	740	745	772	801	713	752	720	798	791	772	756	747	766	773	799	758	733	751	743	756	785	760	755	752	703	722	740	751	733	725	784	746	714	771	802	780	749	765	715	738	774	791	803	757	697	734	753	782	778	746	747	740	754	731	780	711	768	741	789	773	692	787	697	794	730	739	750	760	767	746	780	786	749	707	771	735	766	748	784	740	775	838	775	779	716	766	742	774	732	794	739	798	743	777	751	724	775	841	741	708	759	733	794	736	727	711	776	753	764	687	749	743	739	808	774	755	811	747	756	757	762	769	779	739	711	764	737	747	735	744	763	709	732	765	809	744	794	732	750	728	761	823	743	767	728	729	729	786	705	781	747	800	777	770	756	706	750	754	783	753	721	715	803	743	779	763	767	760	817	818	787	745	737	702	762	805	763	772	755	761	732	785	789	708	756	777	769	729	761	722	787	773	709	748	803	749	775	782	737	773	802	795	748	830	693	746	676	756	737	718	758	782	734	774	771	753	704	799	812	760	742	743	760	789	762	767	767	672	778	754	782	736	774	752	813	731	770	699	719	736	802	800	757	759	731	756	745	765	738	771	730	727	724	763	768	741	784	756	710	763	709	756	758	770	799	760	783	758	748	773	780	718	764	758	753	853	755	737	746	776	783	762	729	753	815	774	739	786	815	741	739	796	748	741	746	726	748	782	768	767	751	825	771	748	763	748	792	738	755	749	758	781	754	733	784	739	751	742	749	731	763	817	772	717	758	720	793	728	749	739	760	796	748	747	773	736	748	712	756	765	764	764	800	752	810	815	776	785	726	734	773	780	777	783	752	784	766	758	759	765	758	741	739	757	755	746	789	752	753	738	750	755	723	748	753	756	756	749	753	765	769	740	725	754	756	766	738	755	728	717	701	755	756	755	726	734	759	732	748	712	740	806	742	733	770	802	784	751	762	767	753	742	754	748	751	783	719	723	734	755	748	766	804	809	746	725	755	684	727	790	770	763	722	767	713	755	719	726	759	762	778	766	739	777	743	764	728	803	770	782	734	757	765	706	747	723	732	758	737	725	770	749	713	759	727	778	768	734	809	783	756	761	773	749	758	754	750	795	781	767	757	798	728	772	780	750	740	754	778	736	725	734	757	744	740	780	691	802	703	731	759	727	754	728	825	751	723	758	759	744	765	784	714	697	761	755	755	754	752	755	713	752	770	754	794	798	762	744	753	785	710	741	748	729	770	735	743	756	743	738	719	703	809	750	736	733	721	794	757	734	748	711	715	793	730	712	711	777	794	716	717	733	712	727	743	801	781	722	748	746	773	741	798	756	755	735	775	746	777	738	765	780	745	757	727	745	747	712	735	756	741	738	747	740	728	700	761	726	756	752	734	761	711	757	740	755	697	765	748	798	785	804	758	788	711	774	717	734	759	768	755	792	758	743	722	729	787	749	728	816	720	719	774	767	737	743	757	714	774	708	756	732	765	769	741	766	757	770	751	725	764	796	762	688	771	743	789	729	832	711	759	761	803	760	698	725	795	719	791	770	758	721	771	675	812	759	775	723	756	715	743	681	776	752	713	815	786	760	752	814	728	751	767	710	774	713	779	757	711	759	817	754	780	713	730	749	775	784	763	754	810	740	779	773	831	738	782	738	764	775	700	715	767	732	766	730	739	758	785	759	787	713	762	727	732	717	827	708	759	775	806	748	751	743	757	731	710	754	803	736	758	753	774	728	794	733	732	732	741	736	734	750	792	754	759	747	802	758	741	751	752	738	770	771	771	728	711	738	744	716	774	801	719	759	791	719	756	757	777	768	826	767	763	781	763	790	747	750	752	762	715	747	816	748	758	677	785	787	745	773	755	742	822	736	730	743	754	758	701	748	758	802	751	783	741	783	778	713	761	726	761	745	734	741	699	759	752	793	790	760	745	770	761	789	750	755	740	709	740	746	694	760	772	796	750	718	730	766	760	759	780	725	784	762	765	789	805	796	804	745	766	736	714	723	799	765	709	716	775	707	740	733	731	783	760	771	769	754	692	733	812	739	760	747	780	730	781	757	750	756	760	728	737	763	748	766	730	692	698	783	732	750	740	734	744	801	759	733	736	719	739	799	792	714	761	754	761	776	774	740	707	767	764	771	741	722	792	766	710	698	807	728	729	725	714	752	751	775	727	719	728	783	730	788	712	731	698	766	768	796	762	807	769	773	772	740	780	712	786	768	755	768	767	740	743	735	763	747	810	759	770	785	749	749	733	743	757	710	721	735	774	708	761	796	756	793	698	787	768	739	723	766	763	729	740	769	750	733	752	752	763	758	706	737	780	761	770	724	768	722	778	719	761	766	747	768	720	778	757	786	767	774	748	697	709	773	738	733	767	790	681	801	749	763	767	729	735	752	788	771	773	852	792	793	749	726	742	712	794	707	726	804	740	780	747	795	792	764	737	788	759	752	717	730	791	756	740	775	752	749	743	764	730	772	787	743	772	797	771	743	742	754	742	743	757	718	823	753	755	772	800	756	708	681	742	755	777	796	758	761	729	754	706	751	710	748	761	741	791	769	737	733	777	759	711	764	747	743	729	765	769	709	774	771	709	730	778	715	764	794	736	786
19007	34767	27979	19190	14944	11313	8423	6408	4837	3921	3194	2780	2497	2139	1934	1697	1518	1464	1400	1162	1246	1103	1098	1058	1026	1026	920	918	964	926	908	909	907	883	861	822	853	818	787	823	812	813	758	824	750	748	758	765	741	766	778	763	755	737	731	784	760	733	746	715	730	733	771	734	774	752	757	752	731	716	796	731	752	750	758	767	752	714	719	720	740	783	756	771	759	712	764	689	765	767	736	799	772	724	773	721	774	774	783	738	779	726	753	740	774	679	738	806	750	741	700	748	765	805	740	755	689	743	749	710	720	739	718	733	759	760	829	727	776	766	772	797	798	699	733	702	738	805	766	725	759	784	762	703	778	743	719	728	748	728	727	726	786	736	774	711	731	697	744	742	757	727	757	807	725	796	723	749	765	731	797	709	697	762	701	746	743	773	705	733	727	749	740	694	684	730	764	766	766	733	753	774	732	736	769	750	739	754	762	777	711	731	806	707	779	731	748	726	742	733	774	761	719	738	681	781	768	752	707	764	768	772	735	747	725	708	762	741	754	753	751	769	759	773	774	745	720	760	739	801	745	709	704	731	722	784	767	798	716	764	727	755	755	728	738	765	744	746	745	737	719	767	775	723	728	725	759	730	724	716	753	753	733	797	780	796	714	771	753	751	730	758	723	780	752	713	741	723	743	808	747	773	771	723	749	766	725	749	744	728	754	698	738	769	745	731	799	753	756	753	782	722	733	764	804	739	752	759	738	772	726	737	736	755	735	759	773	712	782	727	746	713	748	796	775	768	708	713	736	727	779	753	710	744	706	750	744	764	753	765	749	714	699	799	736	733	777	782	756	777	709	749	729	784	752	723	725	751	732	696	705	777	747	798	741	741	741	761	711	736	791	737	813	781	755	728	791	772	746	767	783	715	700	752	722	715	734	757	726	717	750	727	774	726	782	738	774	728	768	745	760	717	763	769	728	742	720	776	767	746	731	792	773	755	736	777	789	738	747	752	697	789	727	699	711	754	824	760	709	731	739	735	776	757	759	747	726	753	649	773	783	736	739	781	736	722	744	722	772	738	717	694	792	711	768	749	762	770	796	707	755	751	724	774	757	737	732	784	763	711	755	735	767	778	781	757	762	718	794	776	735	757	714	753	700	750	778	733	808	778	784	751	727	729	731	720	744	745	722	757	793	799	728	754	734	757	690	757	784	738	754	768	689	744	785	759	757	692	782	750	722	715	717	782	803	713	757	728	745	724	747	766	729	739	777	719	732	749	780	764	778	776	735	757	757	783	758	774	769	738	760	730	724	730	742	726	734	783	718	758	690	781	757	747	724	701	733	770	775	797	760	797	720	784	787	727	733	768	721	716	773	719	750	786	675	733	764	754	724	711	736	729	713	754	762	745	739	772	761	765	762	756	756	730	751	769	746	751	724	733	785	735	741	693	715	752	718	781	714	769	734	762	741	763	730	715	739	742	774	771	735	720	753	706	728	748	736	768	751	773	718	780	713	750	762	709	738	717	750	734	749	741	736	741	796	745	758	744	738	748	772	716	740	728	738	762	745	709	774	722	747	752	700	770	753	738	749	752	746	773	750	731	723	696	753	756	791	762	728	731	790	752	779	716	746	721	719	724	755	750	745	776	731	697	745	796	718	763	682	737	755	757	749	805	777	732	805	723	730	696	746	750	739	739	738	694	728	768	734	715	765	733	781	788	745	732	764	711	778	799	766	725	699	717	742	751	742	747	720	751	765	733	668	736	740	817	742	722	731	732	755	765	746	770	811	791	730	743	645	743	729	796	763	764	766	704	783	754	755	775	720	778	755	754	771	734	773	732	710	721	732	711	787	748	779	788	789	716	757	731	751	733	747	756	696	729	732	770	709	752	716	771	731	748	742	727	727	740	754	804	743	812	731	746	732	751	769	757	683	697	748	764	763	727	777	754	757	748	764	751	723	703	719	720	772	751	792	695	723	735	764	755	742	758	739	792	781	708	735	707	702	758	768	722	760	725	743	702	721	750	731	775	734	750	782	740	741	744	682	743	731	751	726	775	777	753	736	742	718	760	783	754	747	754	764	725	759	771	771	717	776	718	752	771	744	762	752	737	683	731	734	733	685	757	706	743	751	755	767	763	727	770	748	734	780	765	752	723	762	762	787	807	772	791	779	775	773	712	703	707	715	729	722	714	760	737	754	756	720	760	760	718	724	716	756	781	780	770	730	766	731	783	784	683	693	675	759	812	737	729	740	744	749	727	711	774	733	808	694	730	763	741	743	758	744	774	710	784	751	744	726	774	717	753	759	758	766	731	760	687	739	771	772	755	798	762	761	754	748	765	724	743	755	754	730	760	773	756	814	757	753	740	723	723	738	669	784	798	751	733	732	724	710	745	759	740	725	769	732	742	753	768	722	712	757	749	736	770	759	738	730	736	784	713	736	768	772	721	749	775	724	766	706	715	731	761	780	735	738	759	788	708	695	787	722	719	767	767	753	747	746	771	716	716	773	740	692	738	746	717	721	712	742	720	796	719	756	758	797	727	781	691	784	733	751	722	744	728	738	745	722	760	774	699	785	740	759	736	754	740	704	791	712	742	761	697	717	705	780	745	749	754	794	747	755	770	716	724	764	747	748	775	714	746	758	788	766	721	729	722	772	743	735	738	751	740	702	794	774	763	736	743	769	762	727	788	742	747	768	759	769	758	764	776	763	766	715	754	733	738	741	747	742	743	778	696	731	725	737	736	737	801	731	722	754	755	764	722	770	722	743	771	745	757	677	730	748	749	771	762	735	729	752	735	677	785	795	735	797	736	791	735	726	752	762	799	731	753	760	800	734	737	793	721	755	763	729	774	777	759	726	762	763	790	760	707	763	789	817	770	738	761	712	725	731	753	710	739	698	747	752	764	761	715	722	788	758	716	730	768	783	718	820	704	735	746	714	762	753	763	740	733	750	719	753	706	758	737	778	727	796	738	765	819	712	765	759	733	760	751	790	735	772	725	758	717	737	756	762	779	733	734	742	776	740	769	745	751	737	750	741	742	719	752	763	766	746	747	753	750	710	723	728	737	762	778	722	774	716	785	764	737	758	760	762	800	781	730	743	724	745	767	700	738	769	775	713	780	751	739	790	752	766	775	798	786	753	776	802	762	738	738	770	759	808	780	719	770	732	738	730	763	679	714	743	706	735	743	708	774	712	775	745	729	712	743	764	708	742	795	723	775	783	738	721	777	749	717	781	773	782	768	767	766	723	749	712	757	749	773	700	764	719	729	738	768	724	784	751	756	721	723	730	696	750	705	773	747	745	719	773	722	716	734	784	713	705	787	725	744	741	767	740	781	799	757	749	768	737	759	782	740	721	710	784	759	745	716	745	756	736	726	746	767	784	734	736	797	780	762	768	756	758	716	788	826	763	722	764	763	781	819	757	705	679	807	741	709	737	738	738	749	728	732	780	708	765	773	813	744	741	713	771	724	686	747	771	714	758	733	742	740	708	752	744	745
24074	21524	28872	24954	22372	19516	12309	7173	5258	4302	3357	2968	2632	2361	1991	1755	1571	1444	1238	1187	1143	1009	1002	902	927	880	826	796	790	752	781	702	797	690	763	674	671	716	651	646	652	623	654	622	628	606	643	595	606	572	562	608	563	589	569	565	572	580	531	608	610	569	558	574	563	562	549	580	585	574	577	523	555	543	559	581	577	574	620	578	552	524	510	541	568	600	571	529	579	562	565	564	596	530	551	586	563	529	569	572	573	562	562	544	549	575	576	551	515	560	519	572	511	540	539	560	555	544	533	581	548	563	571	574	557	527	543	561	599	520	529	526	552	544	575	542	556	561	605	581	558	517	591	526	544	569	583	544	571	544	549	589	584	579	559	600	548	560	568	560	559	583	551	585	564	537	546	546	553	570	553	561	521	564	528	531	564	577	557	530	532	537	548	550	545	560	564	532	631	543	561	533	530	552	564	603	590	562	516	560	575	546	640	539	536	587	575	563	589	552	545	570	567	559	576	560	542	530	574	565	567	566	555	516	584	540	561	560	574	541	579	568	547	598	556	557	552	521	559	562	545	548	555	543	533	551	572	569	545	567	542	573	580	563	550	537	507	582	555	569	542	509	549	530	566	543	539	600	595	596	598	563	558	576	597	542	557	576	572	542	539	582	563	540	573	531	619	553	573	567	559	554	508	567	544	545	551	573	535	571	570	542	537	564	528	552	526	513	568	611	523	565	568	611	527	550	511	534	536	601	577	539	543	586	508	575	568	577	537	579	582	612	545	534	605	528	544	572	513	566	557	527	522	546	572	563	616	559	590	512	544	551	572	579	550	595	545	557	572	541	564	574	589	540	613	560	565	567	538	552	510	544	535	564	542	575	522	543	571	581	568	546	562	566	561	585	572	541	543	534	569	568	568	574	569	556	550	589	544	614	581	576	570	560	553	541	563	568	556	547	598	534	558	578	568	584	566	582	544	575	556	593	552	582	578	591	579	552	598	536	580	559	560	562	531	537	555	589	543	590	538	571	529	570	601	606	540	604	556	532	557	540	536	554	521	579	570	574	536	592	529	547	531	558	524	567	563	573	544	536	546	536	522	530	536	514	567	559	537	572	553	504	545	555	559	579	572	555	547	555	540	589	565	575	597	612	516	569	591	595	578	579	556	568	560	551	549	577	561	552	581	548	553	589	535	558	540	543	581	570	575	552	566	569	564	596	520	535	541	547	541	561	584	577	584	594	557	579	561	540	585	619	559	566	563	534	566	565	550	559	543	515	536	567	568	553	580	546	545	522	597	548	544	513	547	600	570	547	564	553	551	563	534	549	538	543	546	570	517	549	604	603	525	559	550	511	603	543	584	552	547	556	549	560	560	543	626	570	579	527	564	544	603	595	569	643	555	546	559	543	546	538	553	541	570	531	594	566	497	580	560	548	550	532	579	513	568	532	513	558	546	552	593	572	564	552	556	573	580	587	563	591	605	557	566	574	570	544	544	583	571	539	568	533	559	552	565	589	551	562	595	579	581	591	563	558	573	554	531	507	546	552	558	587	552	515	586	551	584	541	554	592	584	530	546	571	619	540	540	580	524	593	555	513	576	525	539	584	567	587	582	544	551	512	528	559	543	550	556	608	568	547	569	561	513	573	554	595	508	540	502	547	559	563	575	535	527	506	576	602	552	588	581	580	556	551	581	562	564	551	564	565	540	563	526	555	560	558	574	548	546	562	545	529	570	530	529	585	553	571	526	556	602	547	619	556	580	532	564	573	519	542	590	571	520	552	538	556	531	554	554	599	596	563	561	536	558	553	586	517	583	575	554	545	539	512	534	540	520	544	538	549	541	512	539	565	572	553	562	551	525	552	564	596	555	586	584	563	562	559	563	537	578	584	580	558	540	531	565	589	579	524	579	582	536	575	558	525	571	533	582	559	572	565	566	561	494	574	561	576	526	557	566	534	556	536	548	571	543	596	533	509	587	534	580	541	574	571	532	579	542	550	625	541	608	553	577	519	570	547	591	590	594	604	562	543	562	610	574	539	554	544	539	568	575	536	575	584	550	537	562	543	533	561	576	557	577	550	592	554	549	551	567	546	541	569	551	550	553	568	534	557	582	608	568	551	570	558	557	597	584	577	509	559	584	579	539	530	557	533	534	570	584	581	590	539	568	535	548	566	554	530	590	565	566	577	553	576	527	544	551	534	576	578	531	575	552	555	522	576	530	542	551	585	564	549	568	544	568	595	550	519	553	563	556	548	551	564	556	545	568	535	561	562	571	569	568	554	603	548	574	544	564	548	525	540	524	560	541	578	530	580	572	569	542	580	537	561	583	606	551	579	573	537	565	563	531	551	518	569	527	555	531	513	606	557	542	583	523	559	541	524	618	569	564	588	610	568	511	548	594	594	551	530	582	552	571	555	559	543	560	617	562	593	544	576	585	527	549	553	554	543	555	540	517	551	526	550	548	560	536	540	515	562	560	527	565	592	554	582	539	554	542	575	573	569	565	563	542	534	562	557	559	593	557	574	583	539	575	553	550	571	527	572	520	556	551	579	568	537	539	572	599	562	585	594	560	525	572	539	567	544	562	524	619	577	579	552	524	550	537	577	556	564	553	584	542	582	529	559	554	565	562	535	565	527	593	543	598	534	562	554	568	551	577	516	585	547	557	526	567	538	603	536	596	552	569	563	540	554	618	531	604	571	517	600	548	543	557	550	559	555	555	563	563	595	509	543	555	549	567	604	566	526	540	539	582	564	601	554	535	537	538	563	541	512	599	511	564	555	587	559	535	504	555	551	601	560	541	543	569	548	564	546	562	592	543	563	575	563	538	555	526	534	524	567	560	557	537	584	590	561	526	554	552	542	502	542	598	545	517	626	573	567	629	566	558	552	564	503	560	565	559	573	602	601	534	573	504	558	557	583	514	559	581	567	535	603	538	576	573	608	575	556	555	544	573	581	574	555	546	569	550	581	570	601	576	570	553	584	558	566	574	545	573	550	552	548	574	499	555	528	546	531	536	544	567	546	559	576	545	546	557	553	566	590	559	569	554	566	591	539	553	552	546	552	578	565	538	566	555	547	558	566	609	566	572	616	572	544	545	532	529	536	574	558	569	568	511	571	558	587	518	541	563	546	564	581	557	599	568	575	542	532	551	570	614	578	567	560	573	577	570	576	526	592	584	543	568	565	552	556	536	511	577	532	520	577	571	583	555	521	542	538	540	533	520	582	544	562	522	555	597	530	573	572	587	563	596	554	565	567	571	559	554	586	569	541	585	565	588	551	577	571	559	541	564	600	572	580	578	580	559	530	558	569	560	532	525	556	542	590	529	575	542	554	542	540	586	523	557	572	519	614	557	544	567	582	584	604	564	574	519	540	548	577	566	557	533	537	579	579	587	551	559	533	566	534	547	542	528	548	504	559	538	555	550	578	548	549	530	534	589	550	578	570	529	563	590	535	558	554	590	516	544	553	606	518	540	534	560	572	555	550	580	562
19988	42694	36526	26941	22331	17428	13228	9972	7964	6464	5003	4301	3706	3249	2815	2431	2109	1764	1652	1494	1335	1206	1210	1133	1043	987	1007	980	958	884	844	874	835	765	731	752	737	725	734	670	695	664	625	693	604	653	605	617	554	624	595	584	576	583	536	517	594	572	598	600	587	565	592	535	558	572	569	558	576	551	516	563	585	567	531	560	621	560	613	596	536	582	578	559	523	583	563	555	582	566	563	575	524	546	536	586	578	538	572	543	539	566	588	567	535	550	570	568	554	591	553	583	575	575	550	559	589	591	529	574	598	559	557	545	548	553	546	506	601	533	480	551	594	557	541	574	578	525	568	539	580	535	570	556	591	557	560	571	592	585	547	537	551	563	573	581	585	575	540	535	553	558	550	514	556	582	578	580	560	592	572	549	558	549	557	556	539	546	517	543	543	636	560	545	578	561	521	546	554	538	578	537	537	536	554	617	564	529	550	527	569	564	578	549	587	573	530	595	525	590	536	541	521	543	581	548	554	578	600	576	547	497	560	526	549	557	575	565	545	516	593	510	599	574	550	538	579	557	567	569	564	547	568	606	528	555	566	590	541	535	580	565	557	548	565	568	563	523	578	575	562	599	556	576	510	537	582	594	550	542	539	548	571	548	602	560	518	562	599	569	537	579	547	568	580	513	553	571	551	597	560	569	525	546	576	557	595	593	550	587	577	577	547	591	533	578	571	585	517	553	529	565	590	575	551	521	541	564	547	565	524	594	580	571	584	576	501	557	542	568	555	562	558	539	553	565	568	546	543	534	582	535	540	545	551	566	532	535	534	580	549	549	556	543	545	598	542	497	557	532	517	539	514	546	563	600	545	536	550	551	566	573	558	561	533	547	538	582	563	577	544	562	556	502	532	582	581	584	545	572	584	534	552	559	596	527	531	544	550	608	563	519	538	560	565	523	590	552	527	590	587	561	531	573	556	550	571	523	536	603	565	532	548	606	535	510	594	527	544	572	566	557	568	525	575	571	555	534	552	535	559	540	561	547	546	531	547	571	576	549	502	588	574	573	547	569	572	570	553	495	564	539	545	570	527	567	513	562	547	564	535	537	585	536	530	553	544	540	524	561	571	541	593	546	601	551	590	590	565	577	566	555	569	565	545	538	608	541	573	538	552	546	589	520	560	565	583	559	614	547	596	566	560	553	566	523	535	575	528	606	546	554	564	571	544	492	539	529	594	565	580	568	619	569	573	554	613	567	532	536	580	558	534	531	586	611	557	541	490	562	590	551	569	589	580	605	588	561	560	569	596	597	566	533	537	531	557	595	561	568	560	525	585	557	547	562	555	569	549	563	530	589	534	566	566	560	553	537	546	580	505	531	573	570	526	564	566	580	535	554	560	609	523	536	574	555	541	563	571	541	553	548	529	582	557	575	579	553	552	573	627	544	584	566	570	549	550	571	548	557	555	546	554	556	559	519	534	578	583	495	547	557	555	642	570	527	544	559	635	555	539	522	553	564	567	545	544	532	533	555	522	605	608	562	588	575	570	523	613	567	610	564	581	567	550	576	556	550	544	550	545	569	578	540	555	555	570	599	559	504	583	577	543	593	570	571	570	560	561	547	529	566	577	580	569	567	560	542	552	527	525	566	521	574	533	574	523	533	576	591	577	585	583	544	579	518	490	555	539	563	622	549	535	547	560	555	569	525	557	540	571	559	526	544	559	592	553	542	545	547	570	596	533	528	553	533	552	558	559	543	532	527	585	548	505	558	532	570	581	616	538	515	553	591	583	573	544	553	569	543	539	517	550	587	541	606	577	562	504	569	606	533	554	557	549	529	558	520	543	552	565	592	567	528	577	551	558	576	587	567	556	580	521	591	538	508	556	569	588	559	539	560	582	570	598	513	562	511	526	552	525	542	551	539	528	541	601	570	553	522	507	544	596	569	525	556	557	551	568	536	550	562	542	575	537	528	596	559	527	542	555	543	573	579	569	592	566	534	539	549	612	576	598	534	545	547	566	555	579	560	543	616	582	554	562	549	555	526	554	567	547	557	594	565	570	539	561	539	526	531	567	550	551	577	572	554	552	551	544	572	596	554	582	551	531	538	542	569	579	592	541	583	571	596	548	557	576	535	570	517	575	535	527	526	541	562	548	561	548	592	563	570	560	550	571	597	509	589	498	552	539	537	572	543	552	535	571	581	520	553	566	564	576	542	530	548	551	558	534	566	539	551	562	571	563	560	576	589	588	596	616	569	569	547	568	556	557	581	556	552	573	569	588	577	554	544	582	545	580	580	539	615	528	539	617	578	530	547	539	592	540	517	547	523	560	565	570	590	542	543	569	542	518	582	576	576	565	543	523	586	579	549	607	584	571	511	605	532	624	586	560	587	549	544	622	534	538	546	552	572	603	581	573	555	568	584	584	558	535	569	553	559	561	565	514	505	569	579	607	544	557	595	584	551	553	556	524	528	577	527	568	565	551	531	572	538	542	574	550	533	584	595	506	570	551	565	583	528	556	540	553	574	572	547	528	568	562	549	594	560	540	555	556	534	535	593	541	563	555	571	579	556	597	555	555	569	565	543	556	543	585	553	586	594	533	497	535	550	600	560	632	571	546	549	565	585	574	508	587	551	578	551	543	559	595	561	557	561	508	553	592	528	577	568	570	549	548	552	609	549	541	542	552	603	556	558	568	540	551	534	562	547	571	545	572	534	534	557	550	533	577	557	554	537	570	531	544	583	568	566	544	530	552	541	528	580	565	555	505	525	588	583	496	573	541	606	532	538	575	610	531	508	548	537	597	540	570	587	567	612	557	545	509	533	576	605	607	533	537	584	517	543	568	560	586	571	548	553	561	522	579	571	548	562	545	543	582	578	542	576	579	549	548	491	607	554	561	551	610	535	537	539	531	553	552	591	579	521	596	548	564	599	562	586	556	532	544	565	576	576	556	595	560	553	569	586	557	583	511	563	558	564	568	577	549	563	538	528	545	593	547	558	579	568	560	570	534	618	559	571	530	565	589	526	536	560	546	580	579	587	538	573	597	579	536	531	542	536	523	558	501	574	555	551	575	597	548	509	557	590	549	540	546	531	533	539	535	539	560	571	540	585	600	557	564	551	578	526	609	587	554	550	543	574	560	571	565	546	531	544	556	528	583	527	536	559	558	526	582	553	556	592	573	572	531	570	555	576	587	554	574	584	501	528	567	528	568	564	554	565	562	552	533	504	583	539	529	567	567	587	598	566	568	491	588	521	570	544	557	590	542	565	588	578	560	549	581	548	548	557	540	519	554	571	582	543	514	561	562	537	571	515	536	569	566	536	525	586	576	568	565	542	520	579	586	565	564	542	526	564	555	589	561	577	575	599	570	572	573	545	557	522	555	564	551	574	537	528	529	571	603	537	563	543	549	586	511	544	516	573	551	572	551	608	557	559	600	552	566	560	566	543	549	570	528	538	595	550	565	530	580	603	543	522	582	547	581	563	556	584	549	633	550	552	565	568
25296	21584	28206	26471	19976	12795	8160	5463	4279	3609	3001	2638	2283	2117	1884	1757	1603	1505	1362	1254	1193	1222	1124	1109	1107	1061	1027	1056	1021	1001	980	947	919	901	941	932	931	902	863	946	913	864	875	825	879	890	818	797	839	803	879	807	852	852	810	807	819	786	853	831	849	808	808	788	812	785	826	837	794	811	836	821	812	831	913	844	781	840	805	832	830	813	794	810	801	861	853	811	854	833	816	773	823	828	772	789	747	819	834	847	780	794	825	822	833	814	847	778	813	921	800	784	821	759	818	854	790	814	848	818	851	782	825	794	803	840	836	850	801	804	836	817	790	815	865	765	784	775	796	785	770	817	853	822	800	875	809	808	820	823	816	846	834	819	867	828	834	793	813	777	803	827	821	859	801	768	799	761	758	787	842	808	836	813	858	788	793	805	837	811	795	816	836	819	859	763	806	758	847	867	796	868	819	755	802	877	864	790	809	779	849	821	800	822	843	853	826	793	800	795	802	764	841	826	838	851	806	798	779	868	827	796	848	794	776	815	830	840	828	853	828	800	816	819	816	846	826	820	827	854	842	816	764	824	772	843	832	818	801	849	809	824	815	840	801	868	793	774	815	804	862	801	858	831	839	798	808	833	861	857	750	827	833	804	758	854	827	809	862	793	790	815	809	803	817	830	813	818	787	817	819	817	775	829	817	800	813	806	808	794	846	786	814	802	795	830	785	831	759	800	749	811	794	848	823	749	805	841	803	830	825	824	839	851	840	832	824	781	842	761	727	834	787	816	770	853	826	812	811	780	851	800	839	825	861	820	842	788	817	858	846	826	783	783	825	806	803	831	792	767	751	853	835	849	818	788	811	830	840	804	781	863	837	803	806	829	847	841	804	850	775	848	862	821	835	788	813	808	800	825	806	822	790	827	842	807	802	783	807	834	799	797	803	825	853	839	856	847	813	800	804	870	828	812	813	822	812	830	811	785	844	853	822	785	803	777	767	791	868	832	810	844	831	772	827	794	836	881	803	829	834	791	824	830	808	792	778	817	762	785	866	811	812	841	858	785	798	786	800	821	790	782	813	791	796	808	754	836	799	786	869	806	840	807	772	775	796	846	833	792	850	782	810	820	810	832	821	787	838	831	802	790	774	785	787	790	857	851	832	762	821	776	787	779	826	778	853	828	783	846	825	773	837	821	840	849	824	817	812	813	825	789	840	845	813	745	789	779	791	843	841	854	784	800	841	773	803	828	829	811	846	770	826	817	748	873	839	855	822	819	849	792	813	820	795	804	830	819	853	800	805	852	754	819	816	808	795	770	792	781	795	818	808	814	854	822	816	830	846	790	831	808	815	808	848	848	830	812	818	785	770	815	793	760	838	814	821	823	836	807	838	801	811	803	863	854	792	871	808	839	778	745	783	817	801	827	789	780	869	823	803	768	841	858	816	811	834	766	806	780	845	839	794	783	798	776	790	819	819	820	850	836	831	769	773	813	857	848	823	839	851	815	803	768	798	812	819	836	780	763	793	776	794	818	820	808	865	817	815	804	835	787	801	804	914	767	801	765	775	785	833	773	827	822	870	807	839	813	800	806	839	769	802	873	812	862	787	807	793	793	809	801	861	809	779	882	845	839	790	833	836	815	826	800	793	816	812	863	824	852	793	795	789	798	882	781	813	877	804	752	810	797	773	816	811	847	799	854	834	803	827	803	787	768	802	866	836	799	815	858	756	773	819	851	770	744	828	817	836	867	783	813	873	758	780	805	851	791	874	777	842	818	827	794	849	843	801	807	786	844	865	783	850	792	762	784	865	794	827	794	852	847	824	805	852	829	833	829	847	813	819	866	841	796	810	803	821	808	777	785	874	809	842	777	810	822	796	804	845	782	778	851	819	822	798	772	772	826	839	799	828	831	754	821	784	782	838	810	803	759	841	804	805	786	804	821	803	787	774	797	825	858	806	862	862	826	829	832	839	816	804	844	822	836	823	769	792	811	831	804	814	879	801	777	796	825	829	860	809	835	837	798	819	783	808	829	805	782	784	854	834	761	845	819	802	813	839	762	826	780	789	830	854	830	798	794	766	823	851	836	809	834	801	798	818	873	796	788	769	806	794	807	744	744	833	807	806	812	829	790	865	838	840	845	784	824	833	826	836	775	799	873	788	757	809	812	836	796	787	834	904	831	809	820	841	803	866	829	842	829	820	783	822	810	830	835	798	825	777	806	844	821	830	818	790	792	857	813	809	827	840	809	761	823	745	844	805	813	837	802	842	819	843	851	756	827	817	854	812	809	746	832	813	870	808	776	847	845	839	839	825	789	804	823	795	817	813	872	794	786	859	810	824	841	830	836	835	787	848	784	783	815	800	864	862	815	817	788	785	779	865	812	820	788	850	840	844	807	849	811	766	841	803	830	769	791	834	833	815	806	796	829	796	836	843	788	888	800	777	760	834	813	798	793	792	835	828	817	838	800	836	838	819	871	791	816	823	818	814	797	831	804	781	832	811	813	831	843	727	818	778	793	820	793	811	821	810	817	821	817	743	814	781	804	809	831	816	787	807	837	826	788	817	844	864	771	784	851	771	879	876	800	823	832	843	813	853	817	812	824	793	799	765	809	811	844	821	799	814	826	832	783	848	809	808	769	777	770	843	765	846	798	823	750	821	788	864	793	835	817	807	806	791	810	829	817	748	798	802	816	826	857	800	805	858	800	784	820	805	784	770	781	865	795	817	783	833	798	775	791	767	810	836	780	779	795	876	761	802	809	822	847	851	834	866	788	773	822	824	804	811	829	865	834	843	801	861	775	801	847	821	824	816	825	819	812	831	835	773	804	813	796	798	860	864	828	799	806	832	851	796	765	833	832	741	831	798	791	828	813	804	787	777	777	806	813	817	779	797	761	836	777	823	787	765	828	848	866	781	803	839	834	826	815	777	810	873	790	779	791	792	809	835	804	793	831	835	814	800	797	821	780	791	801	807	784	797	837	854	802	825	774	805	835	846	879	778	855	807	853	839	790	818	814	846	808	793	783	803	787	820	853	779	824	840	857	796	829	882	794	871	828	813	808	814	829	822	810	829	804	827	787	823	822	793	815	850	791	788	814	843	802	784	807	829	849	787	794	819	812	809	839	797	778	810	812	775	854	853	771	756	819	805	842	797	817	781	850	872	785	775	827	812	812	842	770	805	768	793	850	830	797	795	773	785	834	792	856	845	830	797	789	826	806	758	805	824	768	817	809	805	829	814	831	800	819	817	764	788	763	783	778	856	833	825	850	781	823	773	812	797	802	831	853	806	836	805	849	808	840	815	818	785	799	898	829	816	801	798	794	827	785	861	822	828	795	800	766	803	860	788	778	870	855	778	837	823	777	832	831	824	813	793	801	817	855	793	779	793	799	782	808	783	810	808	834	845	843	761	779	811	795	796	825	835	764	813	840	777	802	829	793	828	774	791	801	842	797	818	788	809	839	856	821	775	860	756	781	862	806	775	805	819	856	797	824
19266	39590	33223	24014	19295	15025	11174	8499	6749	5390	4419	3761	3264	2798	2443	2206	1949	1831	1614	1514	1499	1358	1346	1210	1172	1227	1095	1084	1028	1070	985	1039	961	979	984	966	909	908	912	880	872	895	925	895	882	853	806	850	817	795	832	804	840	812	835	852	790	795	774	832	767	788	799	788	774	763	809	775	822	822	755	819	799	771	777	805	798	757	783	784	794	823	782	814	756	813	799	741	801	754	817	823	794	808	829	821	754	771	849	778	759	800	741	747	773	753	772	807	801	795	809	830	776	781	796	788	806	773	788	815	817	765	763	815	808	829	790	822	854	773	785	835	818	780	774	826	760	819	786	802	812	750	800	801	819	799	792	804	855	753	733	779	801	766	765	819	828	835	746	797	815	766	757	775	782	835	805	777	813	844	774	803	762	812	794	787	837	791	787	795	810	817	821	807	802	774	805	756	856	808	803	802	772	836	825	719	817	779	825	833	773	785	792	817	802	794	781	786	815	825	843	773	786	779	799	761	793	751	773	836	825	819	800	819	836	780	801	862	780	816	782	821	842	806	786	813	783	768	743	776	762	753	811	786	823	789	812	833	789	764	807	847	798	796	786	823	819	784	797	812	757	757	816	814	798	789	807	783	824	762	750	812	840	822	763	798	806	770	781	790	803	797	756	776	774	798	856	834	789	794	837	766	788	786	802	835	771	822	736	778	760	842	805	828	754	810	704	801	780	848	781	788	773	815	751	776	786	773	791	784	823	817	810	832	779	798	843	779	801	790	794	780	778	813	845	821	778	801	817	799	786	819	838	784	773	795	766	801	773	763	770	811	830	814	818	822	750	781	793	793	817	790	827	776	811	801	749	768	781	790	802	797	837	775	815	773	788	819	885	816	760	842	775	799	791	831	789	806	772	835	775	811	775	820	753	768	794	813	834	819	770	795	806	837	755	806	789	803	808	801	788	841	832	795	771	779	778	772	790	749	846	811	785	793	780	753	796	780	868	850	762	775	834	802	801	806	803	816	777	813	797	832	843	803	808	865	788	798	826	793	811	721	840	840	805	827	762	756	820	739	846	788	833	772	815	805	792	780	833	741	783	808	798	778	820	784	776	786	800	833	703	773	757	803	788	789	844	714	762	851	769	805	802	813	827	786	795	740	736	760	848	829	781	742	829	753	814	747	782	762	810	786	778	820	746	791	769	769	765	780	712	783	813	750	804	830	829	799	776	802	794	773	815	824	812	796	749	764	799	834	808	785	814	748	827	769	803	791	842	802	839	809	811	861	742	751	744	765	779	777	795	764	797	791	809	803	843	778	837	794	775	806	836	798	803	817	816	815	807	817	736	820	749	808	834	793	810	775	784	826	801	819	787	793	766	779	768	801	819	837	845	800	812	812	795	796	821	773	759	732	787	790	791	808	856	814	793	835	778	789	757	865	798	797	778	818	815	731	786	812	799	806	765	789	803	817	743	716	777	745	765	768	782	766	798	805	807	776	782	776	801	795	797	794	829	765	803	782	801	824	805	780	782	790	806	793	814	797	790	866	787	776	853	841	805	788	822	818	772	798	790	757	801	798	818	793	777	822	799	793	775	804	788	797	811	762	786	763	773	813	797	799	777	847	802	775	774	835	785	809	851	766	820	743	800	805	792	808	816	784	772	771	771	756	798	826	782	776	760	798	802	805	754	773	772	760	814	790	803	740	835	735	752	773	794	811	793	768	806	802	806	758	765	810	809	820	832	813	792	780	780	795	826	802	783	806	827	827	831	784	804	834	759	832	775	858	800	804	798	797	801	826	753	828	807	743	839	800	842	793	763	788	772	778	803	770	818	770	743	792	845	784	776	826	838	808	762	782	777	833	816	779	797	833	812	825	847	773	830	756	766	817	808	820	752	779	802	746	837	820	785	782	823	771	834	816	776	768	816	817	783	769	822	810	735	773	803	782	774	819	782	790	819	782	850	810	751	767	868	827	797	785	808	817	852	787	811	707	785	782	743	760	825	799	841	797	795	813	833	737	835	810	796	785	762	765	793	786	802	796	802	736	783	789	808	855	824	831	797	775	789	827	827	802	786	737	786	731	820	778	812	838	843	806	786	813	813	797	750	848	787	814	776	775	822	775	773	802	792	783	808	826	819	790	844	790	760	774	844	761	822	777	804	793	760	803	866	772	862	771	771	789	740	786	800	735	760	784	798	767	787	812	813	788	753	787	749	783	787	772	751	764	786	797	806	747	767	838	780	772	782	773	809	727	780	813	784	777	797	824	761	756	748	800	784	796	779	837	776	797	790	777	763	812	785	809	812	768	795	727	814	781	750	803	782	759	805	829	842	869	798	803	754	783	808	827	750	813	766	833	787	817	810	853	796	801	780	861	810	750	839	783	811	766	779	751	800	764	756	762	803	827	837	774	800	748	853	772	802	755	815	785	774	773	780	797	763	763	794	829	779	813	797	795	753	772	808	828	773	835	826	803	776	732	800	765	803	822	840	767	773	794	756	788	778	768	792	824	830	833	768	765	806	793	809	800	793	751	829	749	818	760	837	791	778	802	834	791	872	771	808	862	783	784	777	860	793	816	802	721	814	799	791	797	791	798	767	861	822	821	803	793	780	819	783	758	757	789	854	809	783	771	806	807	803	780	810	751	753	808	839	756	780	773	773	792	809	783	817	813	778	775	802	777	745	756	800	776	821	842	789	778	783	852	834	813	755	791	762	810	820	817	823	792	784	835	792	827	829	782	814	839	812	790	810	836	844	851	787	816	792	768	827	809	783	811	779	784	796	780	753	784	800	784	838	831	791	790	810	803	781	788	794	827	783	742	824	848	767	771	797	771	796	760	783	771	775	813	825	810	741	785	793	708	767	840	782	782	739	777	823	839	813	794	775	785	790	790	827	809	822	800	768	817	833	784	781	799	787	776	833	771	810	794	813	782	814	783	789	829	737	858	779	804	869	769	793	761	777	771	821	801	743	769	776	772	817	772	830	749	790	771	796	812	804	769	813	770	753	830	772	803	784	774	775	819	783	752	790	768	749	824	812	829	785	847	777	798	799	813	752	780	816	750	755	779	860	789	761	772	796	753	766	804	781	815	805	830	787	793	827	767	790	780	819	795	839	787	817	831	792	813	815	810	755	788	787	723	788	794	812	787	806	739	824	793	829	795	756	792	795	841	806	731	719	769	795	772	788	851	787	798	730	841	767	774	798	758	764	821	801	790	770	749	790	778	873	757	781	802	770	804	768	799	771	794	797	804	763	814	775	803	788	841	791	778	822	792	765	771	778	810	836	735	821	786	801	790	763	827	812	811	831	777	781	821	833	776	846	833	807	806	784	760	865	843	771	758	732	820	751	795	761	784	744	740	814	779	787	776	823	877	808	779	754	795	821	849	834	808	814	844	802	733	833	751	820	776	786	728	732	781	776	772	805	829	773	799	790	858	783	779	835	811	795	794	775	814	775	820	832	787	729	779	841	778	770	852	798	819	789	802	823	765	836	804
22859	21465	29206	24203	21828	23011	20836	10722	7522	6171	4927	4121	3441	3109	2609	2266	2107	1906	1717	1568	1371	1278	1202	1098	984	1010	1080	1005	928	882	897	855	810	876	778	710	779	738	739	651	694	744	681	698	679	634	712	655	602	618	633	675	625	631	598	588	630	604	577	571	571	606	622	593	581	563	603	578	601	530	579	539	585	624	561	565	608	556	559	599	600	592	571	571	606	556	574	587	598	560	547	572	571	569	555	559	576	586	553	539	581	586	580	554	581	534	595	544	521	587	569	552	590	605	569	559	580	554	598	556	594	504	574	559	545	574	495	594	555	629	569	558	587	559	589	615	584	529	604	630	583	547	550	550	595	642	575	554	566	520	570	595	582	608	575	595	559	548	599	556	555	563	586	531	590	550	578	578	559	585	580	588	545	582	565	580	599	544	569	550	597	532	527	589	546	561	550	573	546	597	585	574	596	579	553	549	631	581	573	561	590	568	537	581	527	551	560	571	553	570	543	586	566	624	577	608	555	563	585	553	619	547	518	536	586	545	578	561	557	611	556	560	576	566	622	556	593	510	599	541	567	557	577	583	540	569	534	545	584	544	586	605	535	586	540	573	558	612	615	572	592	613	569	577	548	578	543	583	571	602	542	578	556	599	584	561	589	573	592	571	572	616	553	580	580	541	601	564	550	566	567	613	575	634	591	550	585	581	609	574	565	576	572	559	548	542	544	537	566	573	571	561	594	543	569	594	539	572	540	570	582	569	553	576	553	567	568	563	562	557	559	582	570	555	573	582	566	564	604	524	572	573	619	567	548	568	553	554	574	562	571	583	567	591	596	542	518	582	562	575	550	598	571	575	570	580	575	549	581	549	552	582	555	582	540	549	583	568	562	589	605	505	562	597	597	592	583	581	577	576	565	559	585	595	591	556	584	597	599	577	579	565	542	564	566	590	587	565	593	603	582	609	576	555	587	538	571	562	564	548	531	574	602	553	597	553	577	560	577	596	595	602	551	591	564	586	559	611	607	574	583	574	539	580	617	539	551	583	550	578	552	565	584	573	588	570	579	542	571	569	589	623	582	586	599	593	562	558	587	562	615	584	632	563	519	586	562	590	597	571	579	535	573	575	568	607	560	546	632	623	530	584	547	604	570	613	552	544	574	558	545	576	585	597	548	560	556	543	566	567	593	583	537	548	555	611	580	565	554	602	567	591	587	543	589	560	598	562	558	539	565	575	582	577	541	566	602	554	545	597	523	567	532	562	545	534	570	591	557	561	579	612	565	621	608	547	608	584	618	578	546	563	615	595	568	577	574	543	577	509	593	563	566	606	587	598	594	597	604	584	544	595	587	579	560	565	555	563	564	567	591	571	568	540	583	536	555	599	535	574	526	568	554	575	580	598	598	541	576	566	586	555	647	568	549	596	597	609	558	595	568	519	538	562	592	596	568	576	564	620	581	585	580	627	642	555	625	592	609	590	574	517	584	537	594	572	514	524	564	562	581	559	614	561	551	592	630	569	588	599	568	565	562	560	545	547	513	584	602	559	594	547	536	573	541	531	559	578	613	554	549	564	578	549	576	584	569	503	559	574	563	543	570	561	587	564	553	579	581	562	596	590	562	548	529	590	561	585	571	583	576	590	584	572	524	554	547	577	597	541	593	506	631	555	598	590	600	571	614	589	562	541	600	605	578	611	535	573	550	571	562	621	582	596	566	561	578	585	621	563	578	590	552	548	552	576	528	581	541	598	579	546	547	615	610	564	572	545	589	600	577	600	594	553	585	554	576	567	563	531	563	580	574	596	582	587	583	507	577	529	605	578	551	600	611	559	572	549	613	536	605	529	603	564	550	544	564	566	567	567	580	595	554	641	575	559	580	611	549	590	563	563	605	579	564	560	572	547	541	526	595	569	556	565	602	550	565	531	542	600	585	585	543	574	545	591	575	542	605	535	626	558	569	558	588	569	565	547	571	581	577	591	583	533	522	585	578	594	586	577	603	554	571	617	549	547	611	602	580	593	571	559	565	560	580	602	593	570	564	596	573	643	558	570	535	619	552	560	559	584	550	558	580	568	565	554	566	575	564	576	578	583	584	550	552	555	566	521	614	579	583	561	625	587	612	562	558	492	529	570	553	573	554	578	587	628	607	591	606	547	598	547	522	549	576	560	529	561	581	598	582	587	569	574	585	611	580	606	548	593	601	572	537	588	570	550	546	549	557	524	616	536	526	562	541	598	583	544	568	590	571	580	571	593	590	599	602	558	555	544	543	588	594	591	580	532	570	535	578	584	568	560	526	589	582	576	579	645	564	582	577	551	570	534	599	560	614	597	545	591	554	585	538	582	592	577	602	567	547	537	612	567	554	596	565	615	584	567	566	587	544	586	545	570	556	610	515	529	570	567	560	564	538	536	517	577	557	548	567	556	567	610	580	547	562	594	516	617	569	571	585	571	581	593	555	584	546	609	529	575	548	563	571	613	556	573	565	557	508	564	605	577	600	583	574	582	596	556	613	540	563	585	610	563	548	562	576	572	583	597	541	586	560	612	594	536	503	558	543	566	559	560	533	587	576	565	607	551	576	565	592	558	576	585	603	583	592	565	592	573	507	581	586	541	586	580	564	591	590	533	562	554	559	582	547	570	543	566	560	545	564	564	548	604	560	565	590	569	507	598	530	549	535	575	606	599	535	586	591	595	550	555	615	558	609	577	590	570	568	557	562	580	577	593	538	574	573	585	562	576	522	551	585	512	553	566	605	556	608	604	555	599	560	564	603	573	604	558	576	601	575	574	541	580	576	573	582	605	606	607	583	642	575	576	554	541	585	601	529	618	537	603	585	547	542	524	548	611	560	570	579	527	598	603	538	611	591	538	601	540	560	579	552	547	579	578	570	556	601	582	604	593	560	573	552	573	539	546	577	604	552	533	566	590	586	555	531	637	603	598	570	595	557	561	606	548	521	585	573	582	573	580	545	572	541	535	549	583	589	568	612	595	593	604	557	593	532	564	552	611	561	594	559	616	565	558	549	511	555	576	586	518	634	617	578	550	523	555	579	564	585	559	589	599	607	616	570	583	585	523	554	590	557	562	593	581	542	567	593	536	574	536	557	575	635	573	582	546	564	532	571	574	538	562	605	542	565	570	574	570	570	522	587	600	573	562	538	543	602	598	529	556	602	560	576	563	570	585	581	573	588	493	558	587	538	568	550	575	569	565	597	611	600	566	573	605	567	553	581	557	597	591	571	544	598	568	510	604	513	556	538	550	568	583	520	606	594	566	559	591	553	579	582	536	535	530	567	616	628	602	565	563	589	561	569	560	544	559	593	550	559	559	560	583	556	605	563	531	556	590	574	600	551	561	625	567	540	612	538	586	551	543	608	591	561	584	574	582	551	566	542	549	580	613	570	555	586	567	565	596	643	594	554	556	598	565	576	523	569	570	578	569	603	608	565	541	623	574	521	522	614	560	505	561	589	582	594	529	600	576	583	539	545	606	597	569
21675	47268	40928	31978	27195	22093	17172	13066	10632	8664	7122	5928	4975	4379	3778	3152	2730	2378	2176	1886	1713	1645	1463	1343	1305	1229	1181	1127	1108	1039	954	917	934	909	903	847	840	832	756	743	765	727	741	703	641	620	597	605	638	628	602	612	591	601	594	606	618	628	614	576	571	611	583	523	547	580	519	576	552	593	555	607	563	575	577	566	594	606	553	570	557	580	580	515	569	549	561	574	548	546	591	564	556	534	566	555	536	573	539	549	524	541	551	565	564	589	557	546	604	602	549	543	564	553	542	560	581	567	589	525	580	510	573	542	548	588	563	538	527	579	527	544	560	564	532	533	527	558	526	586	554	556	583	593	559	587	603	560	572	555	569	570	556	562	568	592	554	570	528	555	539	579	555	576	552	538	541	529	604	519	530	561	525	538	588	560	553	588	570	543	574	566	563	521	529	548	529	583	499	543	542	548	491	532	553	496	569	556	544	553	604	547	575	557	538	563	561	594	542	559	523	531	561	571	567	577	554	549	532	555	550	613	598	547	531	544	542	558	553	565	569	567	556	536	550	571	579	574	527	580	559	582	526	593	533	542	552	507	547	585	567	567	526	554	543	521	564	558	580	550	521	528	551	538	564	555	584	562	579	565	542	571	546	583	551	523	584	560	574	549	544	543	533	552	550	526	559	565	539	523	533	548	535	555	561	592	577	580	553	552	573	583	529	564	529	506	545	592	519	558	541	566	553	499	585	547	529	562	550	509	568	557	557	557	580	565	543	548	587	552	579	571	510	521	580	548	565	533	545	557	566	552	535	533	568	535	554	596	565	540	516	536	557	576	516	553	556	593	543	597	566	600	550	564	533	586	606	584	533	563	565	572	575	525	581	563	539	572	548	551	524	578	533	521	583	557	544	577	576	586	586	528	557	572	572	558	552	580	579	553	577	570	546	580	565	556	534	565	533	570	518	570	545	559	587	495	573	538	548	571	549	577	511	558	543	522	545	606	545	524	572	529	588	546	580	550	564	567	545	522	517	585	578	540	565	548	576	563	571	544	534	602	536	560	548	557	572	547	562	604	587	567	560	552	542	574	600	557	602	556	540	547	527	592	557	527	563	579	568	548	539	536	547	529	578	575	563	587	560	551	539	538	563	555	581	558	553	581	581	554	589	556	503	599	570	548	591	529	606	534	514	538	548	549	546	531	497	555	585	548	566	534	586	559	573	533	590	598	574	577	532	532	560	535	611	573	579	498	544	553	551	556	563	515	562	571	551	558	569	566	535	533	526	536	552	586	516	542	567	556	525	529	519	585	527	560	529	564	554	543	535	562	579	548	540	554	578	625	553	601	554	546	537	557	573	579	523	555	556	502	551	547	595	586	555	563	587	585	605	566	499	550	511	583	555	575	592	529	563	543	553	557	525	578	513	538	524	530	535	581	567	515	570	552	586	583	574	573	539	542	532	524	559	558	557	544	569	620	565	537	566	536	534	547	526	520	534	582	515	557	517	555	523	535	550	525	543	518	566	543	526	566	531	593	574	549	593	517	523	528	547	558	536	569	579	596	550	567	523	590	583	543	565	609	557	591	588	532	568	573	551	577	579	539	549	545	544	527	556	557	543	545	567	558	525	526	555	571	524	579	535	557	584	556	588	571	549	570	512	548	540	537	573	550	516	539	540	595	562	562	568	546	534	557	569	540	526	576	544	542	582	596	569	558	573	527	570	543	538	557	510	561	530	541	570	576	555	515	603	537	566	561	548	532	555	582	554	595	573	536	572	557	559	509	557	576	580	564	575	555	552	532	518	526	569	567	538	577	576	571	550	544	554	571	513	575	546	551	574	526	566	521	596	581	592	536	538	556	537	526	540	532	561	533	563	575	530	517	565	567	559	548	592	610	517	591	556	560	568	589	564	550	570	547	556	549	523	485	565	543	580	539	547	514	579	548	551	553	539	520	524	570	542	505	551	570	581	523	532	567	556	535	591	562	522	498	523	563	568	524	570	574	539	588	530	571	575	527	560	547	559	523	526	563	566	592	536	613	593	578	592	546	608	528	559	524	546	541	519	547	522	541	586	544	543	534	593	558	580	516	543	560	537	598	578	573	557	557	554	546	532	584	614	502	562	536	537	549	566	592	527	600	518	509	568	516	532	546	546	576	537	533	586	566	598	533	573	549	548	547	568	554	553	550	523	538	517	535	579	580	527	535	567	545	580	590	589	545	561	549	543	594	517	563	542	517	544	523	538	558	529	548	581	570	536	568	602	541	540	567	547	577	566	572	564	559	540	558	510	562	526	595	591	552	583	576	604	550	564	559	548	518	590	552	539	563	534	534	544	556	520	583	555	568	546	537	564	572	568	542	552	539	564	625	534	579	547	577	533	572	526	581	533	567	563	551	530	579	584	515	593	549	554	559	540	552	526	575	540	536	509	529	549	592	506	548	544	566	542	553	545	576	553	540	516	541	575	563	559	589	556	548	535	563	569	541	525	542	513	528	582	565	554	581	510	546	590	563	558	534	565	563	534	554	587	592	603	542	545	560	580	570	523	518	559	542	545	512	596	560	544	522	560	559	507	531	530	538	563	580	583	555	519	577	548	550	557	577	571	561	537	534	569	546	576	562	533	579	505	537	577	521	512	551	536	569	547	584	596	519	540	581	552	547	576	583	562	559	569	536	551	565	522	516	545	557	557	546	545	627	543	593	553	560	588	535	570	555	555	546	544	569	554	576	581	514	555	557	532	574	572	548	589	493	538	548	529	529	512	576	536	591	535	566	580	596	512	578	530	555	572	554	534	605	535	580	560	532	587	632	545	591	568	561	560	509	565	510	553	602	602	526	545	541	556	538	570	556	586	584	568	592	556	579	545	566	554	586	524	544	618	565	531	547	537	598	558	592	572	551	587	506	573	573	544	533	567	561	563	564	535	575	559	559	554	576	549	542	529	559	569	572	579	541	569	536	547	543	556	587	560	533	568	564	505	583	598	571	566	609	584	570	523	561	547	594	545	540	589	559	566	544	578	540	562	518	574	550	602	544	548	555	528	545	598	573	532	546	552	559	559	582	537	516	528	538	545	563	564	569	528	545	536	564	527	547	568	561	549	566	519	590	579	571	567	561	530	515	534	551	530	522	539	545	521	545	538	537	507	514	563	542	544	590	524	543	533	531	553	548	548	582	522	577	552	558	585	589	587	573	544	558	532	531	541	598	584	553	610	552	556	563	560	534	523	550	560	539	558	549	558	556	567	612	579	522	524	550	564	577	576	530	565	545	565	587	566	534	568	559	569	540	557	566	569	570	507	561	590	570	556	539	583	599	550	567	567	564	564	535	593	562	573	564	532	577	592	585	527	556	574	578	516	577	543	524	536	577	558	543	600	590	548	525	571	543	539	542	601	535	535	539	554	501	534	541	571	587	552	528	566	549	585	537	561	549	564	523	529	534	533	573	615	538	576	556	512	560	554	549	566	566	557	553	506	578	554	587	565	533	529	542	525	552	539	578
28893	24465	28352	21295	12683	8087	5521	4015	3186	2686	2259	1977	1760	1679	1484	1338	1303	1231	1194	1058	1018	970	925	963	980	917	892	905	901	887	784	832	859	852	820	830	812	824	830	810	813	806	845	752	803	792	781	767	740	771	796	731	766	765	757	726	777	738	797	808	723	745	713	723	767	714	739	783	731	799	760	784	743	778	764	803	837	812	734	706	761	802	770	771	747	764	708	743	755	721	744	757	775	750	744	787	801	794	738	685	789	757	732	789	746	749	799	754	763	773	748	808	789	787	748	751	766	736	802	775	799	746	758	767	771	801	771	776	765	765	782	776	752	755	802	766	813	758	750	800	769	769	766	743	749	790	770	733	715	771	741	813	804	749	815	731	742	729	772	799	774	806	751	768	770	792	784	785	802	782	726	779	795	743	793	741	738	801	795	767	750	765	795	716	787	761	799	739	737	745	718	864	783	741	782	750	745	741	757	756	759	789	784	734	823	760	780	731	827	747	728	783	711	801	747	752	796	739	751	780	769	806	780	767	730	740	703	746	769	776	801	736	764	775	739	766	777	721	771	782	772	784	764	713	792	751	759	773	751	739	785	739	774	726	794	772	798	782	743	739	778	784	743	769	759	786	777	742	720	800	756	708	801	722	753	784	777	768	773	713	719	771	769	767	746	722	804	795	761	774	726	759	780	710	728	751	772	792	819	742	766	839	768	697	758	770	762	785	771	807	745	804	776	765	741	756	751	786	743	765	765	752	778	734	733	690	800	756	814	726	811	802	785	741	749	777	810	797	742	746	759	772	766	735	753	767	793	803	785	754	754	776	797	761	773	748	736	787	762	736	734	735	712	774	770	764	764	753	734	727	777	806	802	774	718	733	780	732	795	739	787	762	745	763	800	746	819	739	759	774	740	751	790	745	741	770	783	744	740	749	745	702	758	827	766	736	742	734	764	756	762	755	755	790	806	694	741	764	768	818	743	710	808	758	752	720	777	713	694	770	725	795	777	766	813	807	807	746	753	745	786	812	785	757	778	821	741	753	759	779	775	830	768	750	742	760	787	772	787	733	760	815	752	772	764	764	766	729	796	794	802	777	780	783	741	739	796	763	753	791	827	733	813	759	750	740	773	752	799	755	782	810	765	713	735	728	814	779	761	731	741	732	755	794	728	736	749	759	746	740	771	786	840	742	698	735	763	756	758	749	798	766	776	781	764	762	770	729	781	739	749	758	727	694	818	774	757	810	775	727	800	718	781	770	761	772	762	793	760	732	778	764	770	823	780	781	702	736	762	731	790	792	797	796	781	719	740	761	810	713	793	749	788	780	753	781	796	715	763	771	741	721	750	807	761	795	749	756	812	781	746	785	778	726	730	761	741	742	721	787	793	789	778	788	755	752	758	763	844	766	756	740	754	778	767	748	739	755	749	802	711	756	747	769	742	739	704	778	746	725	811	782	726	744	701	785	793	759	717	809	773	768	727	772	742	756	700	718	754	732	767	773	773	755	732	798	737	764	770	757	788	793	779	777	748	795	749	733	738	735	704	784	798	744	788	713	759	740	737	804	789	768	745	753	764	718	738	742	792	765	730	779	784	729	718	787	779	755	748	736	706	713	759	787	831	742	797	794	798	732	777	771	745	791	773	796	784	748	752	779	780	792	796	727	728	746	789	765	750	778	778	723	803	747	742	788	725	716	726	749	721	745	747	743	807	752	745	745	807	755	767	818	763	740	761	754	802	775	779	721	739	766	742	739	764	759	780	751	775	709	776	787	745	763	784	793	804	787	818	747	761	743	815	741	720	726	700	731	748	776	766	729	790	720	800	801	757	791	790	792	783	779	737	723	799	759	763	775	721	783	741	747	784	725	779	762	773	752	727	761	743	773	749	782	786	786	732	765	791	728	770	795	746	761	734	761	721	770	725	783	760	734	753	807	777	785	783	755	747	772	732	740	720	795	763	723	768	744	759	705	728	804	780	805	767	749	813	760	753	754	780	771	739	769	806	756	779	740	777	744	792	736	749	753	790	734	759	768	768	799	804	762	807	713	758	730	783	710	748	707	698	789	774	787	813	746	752	779	770	763	772	773	763	811	810	767	728	784	746	751	774	751	750	749	669	727	795	786	711	753	777	767	714	798	764	792	781	705	756	791	770	814	778	775	749	770	766	752	768	779	773	736	791	735	754	754	777	760	796	754	735	764	768	794	728	753	771	767	743	790	775	775	720	768	745	760	792	756	738	821	761	773	745	774	746	772	788	754	758	728	765	739	762	751	779	739	753	749	771	807	812	763	804	725	743	740	759	740	780	720	755	764	796	729	765	766	763	804	795	767	748	774	783	730	755	729	809	759	720	764	734	768	775	798	759	767	767	804	722	785	744	767	782	722	767	740	782	768	737	764	726	708	761	774	801	764	754	724	741	770	789	797	831	757	735	789	733	813	754	769	746	749	793	761	849	770	756	776	788	742	792	758	781	731	734	772	784	759	716	703	735	700	766	750	716	770	795	791	726	754	751	731	812	769	773	771	738	774	759	819	766	739	779	733	757	770	741	774	745	762	743	791	743	756	786	760	748	822	743	761	769	747	750	723	760	756	774	745	790	783	765	802	802	779	784	757	789	749	779	766	691	782	769	742	765	785	739	746	761	813	762	754	785	733	767	770	762	749	781	707	804	749	747	817	742	684	740	786	761	778	877	746	749	810	783	802	727	818	783	712	756	761	786	751	769	715	746	776	788	736	795	768	766	764	728	749	760	754	743	758	783	775	763	771	759	726	751	773	780	725	752	765	796	766	783	701	762	757	722	765	789	794	765	797	760	773	762	759	800	752	780	786	774	734	745	771	726	744	761	790	748	755	776	736	758	743	870	783	763	749	780	738	778	761	729	775	779	739	811	819	745	744	751	783	805	790	751	759	789	746	757	794	792	745	780	748	751	724	783	808	738	767	792	747	757	791	730	718	821	753	769	735	782	730	788	808	788	745	772	737	754	736	801	777	759	755	748	787	844	772	817	754	719	698	723	762	786	722	739	748	800	755	782	775	785	761	794	764	758	750	799	770	831	750	730	786	764	805	770	778	762	753	813	775	763	765	774	743	726	756	784	796	739	806	705	783	726	777	776	792	772	787	758	703	787	722	731	772	760	723	722	768	797	792	779	753	735	741	825	726	796	771	787	781	767	765	736	754	731	752	765	800	737	787	759	765	689	750	759	761	775	757	734	746	754	758	765	772	751	750	768	767	818	787	783	750	817	699	792	764	729	815	770	768	825	735	735	741	811	815	775	794	803	780	792	839	763	770	758	792	741	784	807	753	804	725	688	760	704	769	792	783	731	744	734	780	747	742	719	763	756	781	729	731	813	818	793	735	715	761	776	736	779	701	731	747	759	763	675	707	744	784	794	760	738	779	750	791	766	784	759	757	762	753	714	761	741	724	765	754	774	798	759	757	726	740	767	791	764	755	769	750	760	789	771	705	800	721	762	813	764	734	781	742	745	743
18727	34927	28363	19268	14905	11180	8278	6265	4944	3942	3276	2785	2386	2154	1945	1686	1596	1375	1384	1253	1157	1092	1089	1061	972	942	988	981	913	911	935	918	925	901	836	822	827	855	840	844	768	851	825	755	783	791	763	740	804	754	798	761	789	738	743	759	743	728	745	792	808	769	741	739	740	746	806	779	762	736	730	766	754	786	814	747	780	741	773	793	835	798	756	726	791	762	754	704	800	776	762	763	750	798	730	718	724	740	749	709	761	749	701	715	760	772	766	717	788	806	739	815	797	814	787	745	752	770	756	755	744	751	760	700	773	759	769	797	787	734	745	756	749	719	746	750	724	747	779	759	712	781	730	771	750	760	788	782	700	794	743	775	715	730	730	747	798	718	777	798	748	743	797	757	688	732	830	775	681	703	740	764	778	786	725	783	755	786	748	807	757	725	786	792	774	743	768	777	801	755	763	769	795	780	764	754	739	741	757	787	764	715	766	796	738	704	780	793	729	749	817	761	761	761	768	734	720	731	757	748	804	733	752	751	815	731	758	771	782	768	789	734	800	743	764	766	783	765	779	734	762	768	718	797	734	785	742	810	741	769	769	774	725	755	795	708	768	768	738	798	761	781	767	758	752	721	733	754	795	763	782	737	758	794	773	767	751	726	734	804	756	731	755	779	762	760	772	776	771	735	713	763	767	735	779	721	735	730	734	762	740	756	746	762	779	748	732	775	768	723	767	783	686	731	726	734	812	770	732	758	779	732	750	747	759	768	737	786	769	744	783	765	766	796	751	748	709	772	723	755	773	684	749	765	739	732	766	772	727	747	752	831	771	770	766	771	733	753	721	735	749	784	777	744	795	729	737	787	791	737	761	715	789	797	728	728	784	769	761	804	743	790	754	774	742	734	771	743	768	722	739	742	721	772	739	781	775	752	771	757	755	806	758	781	763	780	778	737	731	744	766	781	746	756	754	715	753	783	753	764	773	779	778	668	705	741	755	789	776	762	725	737	744	765	772	748	766	757	829	753	732	706	720	767	710	768	760	721	759	756	814	752	766	711	755	788	778	731	766	779	712	792	747	774	756	735	745	734	722	735	738	786	754	732	773	728	731	740	785	749	771	753	710	768	743	730	739	742	726	761	767	741	782	760	739	730	776	782	757	733	728	739	713	776	786	767	801	755	731	730	772	742	735	747	750	733	728	765	719	732	747	771	736	795	775	810	727	804	721	753	729	772	766	784	696	768	698	726	744	740	779	780	755	739	758	761	765	793	793	788	757	741	698	714	749	735	760	738	755	712	738	778	700	726	788	764	776	738	743	734	774	720	715	779	785	689	720	768	754	772	740	805	821	775	725	769	761	714	745	765	774	727	772	716	762	772	741	793	784	766	769	765	787	769	785	739	723	743	781	777	730	730	757	720	732	769	717	763	801	751	734	742	749	714	768	740	756	793	714	768	752	747	769	748	747	692	688	755	761	779	765	719	777	769	769	745	743	794	794	809	756	777	773	764	773	746	782	776	737	770	746	769	713	776	767	769	759	770	788	778	788	749	706	747	717	751	773	733	767	746	751	726	728	692	743	752	806	741	745	769	694	756	789	736	708	816	782	795	724	750	751	765	724	798	721	693	778	735	799	692	741	727	769	735	777	774	758	755	779	722	752	707	730	784	756	722	712	785	748	756	740	739	737	748	767	731	749	758	757	756	764	759	763	708	775	739	769	784	743	736	726	770	801	778	746	771	704	701	735	743	762	732	747	775	735	791	817	778	735	762	809	756	729	773	751	760	791	776	743	809	726	765	750	737	700	765	760	752	765	791	784	774	741	766	720	732	799	738	735	712	774	722	723	776	797	735	751	769	745	727	747	719	740	759	722	753	723	779	783	737	769	745	744	764	721	768	746	727	740	750	750	759	744	761	790	747	746	749	760	764	717	786	740	776	739	773	769	704	717	738	785	704	755	775	802	714	801	785	741	771	745	749	756	796	736	747	734	777	801	741	719	792	718	750	752	733	801	727	774	729	717	741	752	747	736	775	776	768	767	720	721	827	772	786	748	749	794	762	737	743	722	776	737	786	706	780	782	784	763	773	768	748	763	774	744	733	759	782	788	795	705	767	798	754	748	787	741	767	769	767	716	705	763	744	772	742	735	780	700	716	742	733	801	764	765	804	774	753	775	736	749	758	737	742	727	708	808	750	740	799	765	793	740	782	756	779	696	813	742	766	747	731	785	747	739	785	688	769	786	730	781	763	798	757	737	750	780	736	774	736	763	757	806	763	692	753	717	759	747	752	738	752	767	735	731	723	797	758	701	743	772	724	744	711	752	792	755	759	768	757	748	677	731	764	724	781	761	778	749	768	759	770	786	747	747	774	726	723	783	745	761	732	767	781	721	795	808	762	762	751	757	717	781	780	797	743	730	758	750	737	777	765	767	734	728	764	778	738	780	754	774	785	781	754	723	742	770	767	767	797	782	746	757	762	721	760	711	748	740	717	791	750	741	776	741	774	735	754	736	752	776	816	788	712	762	736	736	738	764	741	763	776	769	756	747	774	735	793	742	709	752	759	732	704	786	729	757	728	757	766	716	727	778	724	770	773	728	752	769	764	696	789	754	773	816	789	748	754	782	739	731	717	753	721	754	775	765	740	732	731	723	758	737	744	742	756	737	737	806	794	747	762	770	757	733	681	730	769	786	756	752	794	748	750	772	764	789	751	754	773	724	743	761	773	768	735	741	758	753	794	760	718	731	813	777	749	735	722	766	779	779	709	775	770	823	784	765	763	756	816	772	745	720	750	727	739	752	728	785	733	746	718	762	726	749	751	802	759	781	730	696	744	738	818	753	717	708	777	782	736	751	778	747	712	786	751	781	739	769	769	771	772	788	758	752	774	728	783	734	727	778	763	742	746	790	746	793	716	774	790	772	721	744	697	731	753	789	760	750	731	748	757	677	714	721	743	749	729	773	759	767	723	743	784	762	739	692	741	729	726	715	806	791	751	788	748	806	795	764	809	767	736	759	718	735	742	738	712	729	770	760	767	776	754	743	748	757	721	799	793	790	764	747	782	803	747	752	748	724	739	761	785	759	722	821	740	712	754	738	756	777	709	719	767	756	752	779	742	715	753	784	776	735	758	730	807	741	779	728	724	746	834	751	722	736	776	761	765	692	753	765	728	790	775	798	764	758	769	777	756	799	763	727	742	772	737	790	767	791	754	761	775	698	790	768	754	735	763	794	805	775	745	774	791	765	740	772	728	733	696	753	766	824	756	760	774	747	742	762	790	768	712	775	768	763	783	745	725	782	782	759	734	763	746	691	779	746	790	772	759	760	756	742	711	772	764	762	736	740	729	773	743	805	731	765	737	757	740	821	754	762	790	760	785	801	714	782	781	794	697	765	739	757	726	765	717	740	726	746	756	744	749	808	765	750	749	707	734	699	779	759	758	798	784	752	719	731	719	741	765	735	741	759	755	736	731	778	758	716	820	771	769	761	710	749	790
23866	21421	28760	24804	22409	19298	12513	7035	5108	4110	3512	2863	2463	2170	1938	1775	1538	1373	1232	1215	1126	1082	933	960	897	862	851	866	831	838	794	758	744	739	760	702	679	642	666	662	669	615	683	617	596	560	637	570	593	592	574	529	553	557	597	585	607	552	539	565	547	571	552	588	568	577	609	570	544	606	605	573	595	565	522	579	576	539	618	545	551	576	583	531	580	556	541	559	569	576	599	567	537	585	577	546	549	582	545	543	560	546	524	562	573	590	604	541	578	575	556	546	542	566	594	603	549	560	587	557	566	546	553	543	565	579	541	623	576	577	592	574	582	521	556	563	552	564	550	567	610	503	573	559	580	565	601	556	551	564	550	548	555	600	562	548	543	555	536	521	563	593	559	566	540	572	557	566	604	572	572	538	559	555	543	555	539	530	548	562	555	584	578	571	531	585	568	636	580	530	553	552	549	598	616	566	610	556	575	546	539	601	567	561	537	532	550	587	537	590	549	564	581	530	577	568	612	588	567	567	600	541	547	594	598	603	625	606	532	589	568	574	605	548	533	541	545	533	537	548	543	583	560	525	600	563	527	554	550	557	606	559	575	562	582	559	550	549	541	538	540	613	523	567	573	591	556	620	573	544	574	551	562	571	573	596	591	542	539	555	519	516	563	532	580	560	632	599	599	565	539	573	594	548	534	584	560	585	554	547	600	567	546	561	572	563	587	533	579	562	569	567	599	558	546	587	548	610	571	621	570	525	617	586	564	608	556	586	553	581	604	562	572	503	554	593	553	545	537	527	545	570	542	619	519	552	570	596	568	561	546	573	582	530	570	541	563	615	570	587	566	608	561	571	546	558	577	569	567	572	588	551	564	570	566	581	567	586	541	574	575	547	575	559	538	569	545	596	556	561	609	556	556	590	524	551	533	605	554	549	575	553	568	597	533	607	597	549	514	563	568	575	560	536	560	537	575	569	577	560	540	582	575	585	554	580	558	578	604	596	578	581	553	547	518	528	529	539	546	572	574	525	567	565	592	541	543	586	540	596	644	570	534	569	561	566	579	553	568	565	625	605	556	608	542	582	567	558	591	573	554	597	550	563	569	543	613	602	588	567	584	533	557	547	607	566	576	598	577	640	555	550	556	547	566	618	576	550	577	598	559	558	520	558	553	577	558	572	560	545	569	592	541	579	536	616	623	581	550	590	586	563	576	556	562	580	576	600	586	573	562	557	570	560	600	614	536	592	535	579	585	560	552	557	534	611	569	568	558	532	590	547	542	566	568	580	549	539	561	572	589	581	588	520	564	588	545	582	533	551	549	552	538	565	561	595	556	600	568	548	587	617	566	586	595	557	568	584	573	566	559	535	577	589	550	539	536	532	576	543	575	565	590	572	577	547	566	567	566	577	562	536	521	591	566	572	546	552	550	558	557	560	579	604	517	567	593	545	590	564	545	572	587	560	531	536	588	530	576	561	564	563	543	570	579	595	567	601	603	592	562	499	576	547	559	563	602	564	549	584	564	581	525	555	578	560	567	569	558	595	590	564	522	539	557	596	580	553	545	548	557	556	561	593	578	552	534	533	522	521	588	597	558	570	571	590	602	552	586	594	565	585	560	571	579	582	544	602	574	565	571	555	555	552	604	528	545	545	614	558	554	544	567	600	573	554	544	538	581	587	530	621	554	583	583	598	601	614	586	557	543	577	564	560	543	539	628	633	578	568	568	548	557	553	572	580	547	590	555	590	562	618	548	557	569	570	562	556	605	634	533	526	561	535	562	556	556	563	628	600	554	572	537	553	572	567	577	597	549	591	542	558	555	544	565	595	550	555	564	585	603	587	594	551	573	567	542	559	538	577	570	565	591	565	601	558	547	590	516	598	555	567	561	536	596	570	582	555	567	566	591	580	546	587	537	556	597	539	516	542	553	551	575	582	583	580	596	577	561	558	546	545	550	541	564	532	546	557	589	564	507	567	568	557	563	545	572	560	508	518	572	544	545	593	585	542	562	542	538	540	578	581	586	570	576	622	614	568	556	574	558	547	564	618	554	584	548	582	597	553	569	557	541	559	568	567	543	597	571	605	537	565	567	620	571	622	563	551	552	557	566	610	584	588	557	553	549	576	573	600	575	580	582	558	539	512	571	559	535	553	560	565	593	566	600	533	547	556	567	537	551	542	489	575	591	588	556	538	537	570	527	555	598	500	573	561	564	569	568	597	551	511	532	587	569	549	531	578	547	563	546	582	599	564	560	548	559	574	550	550	572	590	556	574	577	596	616	579	572	550	573	546	589	618	586	562	526	593	567	568	532	615	608	593	583	551	557	554	586	574	551	576	557	578	581	609	540	575	592	621	553	549	594	566	550	589	558	576	564	540	547	542	558	547	559	551	587	553	589	568	580	553	554	597	581	529	574	606	575	557	562	564	561	543	591	567	548	601	582	539	553	582	554	542	553	555	571	581	569	583	555	561	546	557	517	613	569	571	535	582	595	541	548	608	559	542	561	527	565	554	571	568	553	608	513	544	569	554	559	551	571	555	567	565	582	586	560	561	577	576	552	587	584	600	559	538	529	547	548	556	568	567	568	524	559	540	532	551	569	584	591	587	601	572	551	491	590	577	571	547	561	555	562	521	588	584	585	524	545	568	550	560	566	554	563	576	591	569	575	540	598	546	585	531	553	519	560	603	564	585	585	537	569	601	552	546	585	543	605	549	560	591	561	558	535	588	579	587	565	591	568	588	593	503	574	552	581	570	594	572	593	550	544	575	545	625	564	523	575	560	535	595	535	568	591	597	548	587	539	570	531	554	530	555	601	581	558	577	587	540	548	588	555	544	531	552	545	520	541	559	580	553	566	579	561	560	564	566	581	525	519	585	567	616	553	560	557	557	596	566	571	585	573	539	551	593	573	539	603	609	567	578	555	564	562	552	570	519	531	546	525	578	518	557	533	581	564	556	554	536	599	591	551	622	569	544	546	550	610	566	549	534	572	543	582	559	578	563	588	502	549	501	566	551	571	571	529	548	547	562	592	568	573	546	525	499	586	554	514	568	562	550	574	570	547	569	569	552	588	564	550	567	547	561	574	563	546	540	558	595	590	594	524	527	556	587	590	590	565	519	532	578	559	539	575	532	553	567	569	539	607	576	561	601	596	571	550	527	573	532	586	565	550	597	587	636	523	564	577	513	568	597	517	537	559	548	524	542	555	572	539	558	551	567	591	589	536	580	571	563	592	621	569	540	533	568	581	540	559	531	576	621	562	572	555	581	552	539	583	561	606	513	541	598	615	561	543	591	579	549	521	539	567	578	556	617	591	542	553	526	609	567	528	536	566	574	588	548	592	557	510	529	492	566	531	539	600	555	586	560	549	614	602	552	572	560	577	572	631	526	544	567	554	560	539	568	552	551	541	527	545	577	563	605	557	586	550	580	586	566	611	566	556	557	575	534	569	538	580	582	601	565	568	581	560	547	575	587	608	525	559	571	598	559	585	543
19557	42523	36335	26996	22237	17095	13034	9838	7788	6349	5159	4198	3559	3094	2711	2393	2017	1811	1672	1417	1427	1291	1195	1160	1081	947	1054	993	915	929	895	872	801	804	781	702	716	700	726	703	698	668	634	637	651	633	609	616	589	563	644	594	583	572	542	613	600	607	563	554	541	583	574	569	580	606	582	569	563	531	582	558	563	555	551	541	570	609	580	603	553	575	561	543	595	575	531	580	548	556	565	555	578	634	542	538	547	561	522	591	583	608	551	574	550	549	576	574	510	542	549	578	525	552	529	591	572	533	554	574	553	576	605	594	593	533	532	589	613	556	542	548	568	530	548	560	578	562	547	611	553	550	596	525	560	521	548	573	582	536	561	540	562	561	586	558	595	588	591	552	551	555	566	586	525	574	586	575	585	524	539	572	610	539	536	550	598	557	553	599	534	597	579	540	557	571	582	586	594	561	534	573	590	538	574	574	526	558	549	542	546	543	550	590	554	568	577	556	600	518	576	557	644	594	578	601	537	596	590	564	539	567	499	574	550	567	577	558	536	598	531	563	536	562	569	571	568	602	551	566	584	564	569	608	511	554	586	536	616	572	560	552	544	581	543	525	546	513	556	593	558	582	579	560	584	549	547	529	590	581	577	585	565	585	542	556	570	554	573	547	597	542	607	614	535	573	589	557	558	525	547	540	524	567	566	550	554	537	574	592	568	574	569	590	559	556	520	538	540	589	569	585	536	576	584	516	550	552	544	597	583	556	548	585	553	546	568	578	568	576	595	562	573	570	571	540	591	543	548	559	572	561	580	520	555	586	590	565	568	569	586	549	568	542	605	531	582	570	523	535	521	555	545	582	585	579	583	550	551	587	585	541	559	529	566	537	570	536	577	537	563	579	522	542	590	532	595	609	629	602	552	595	550	547	563	599	528	564	569	515	584	528	586	552	541	550	542	581	566	534	607	563	587	549	586	575	544	548	521	594	557	570	569	548	556	551	582	560	540	557	531	562	559	570	535	545	578	530	579	535	579	546	532	608	544	543	553	594	569	551	586	532	522	544	589	550	557	564	532	572	616	525	537	599	542	572	530	585	583	553	610	590	543	531	581	589	549	555	587	536	586	546	526	536	532	578	598	602	537	543	582	565	532	560	570	562	557	551	534	567	525	581	566	581	588	578	534	595	549	553	572	549	580	555	628	591	584	553	590	571	550	566	582	546	565	546	539	584	555	581	554	561	534	595	566	563	595	567	611	556	539	572	558	578	587	553	523	532	519	602	568	524	547	558	569	534	567	571	579	555	564	569	575	565	615	579	580	561	525	532	541	578	587	565	541	597	587	534	581	588	503	578	597	567	581	572	557	566	546	544	571	543	595	589	592	569	529	588	608	573	587	601	569	548	557	539	550	534	563	556	591	589	545	580	556	515	586	516	603	564	542	584	531	525	562	537	535	588	596	560	528	567	550	558	562	566	574	566	576	575	578	567	530	536	538	551	554	543	572	566	546	599	541	583	555	613	567	591	586	617	521	570	504	554	563	536	552	564	546	552	580	618	571	575	550	532	544	553	579	588	552	569	580	531	553	546	535	565	540	537	547	535	576	549	539	542	561	557	548	599	566	548	532	555	544	616	587	578	593	557	558	566	584	601	575	549	528	548	592	602	551	538	562	533	570	577	590	568	577	555	547	576	592	587	543	551	514	525	530	594	522	598	540	596	603	533	583	566	575	535	558	562	558	598	548	580	554	593	548	556	568	557	571	555	577	538	509	553	568	555	576	529	591	558	539	550	528	541	574	558	549	552	575	638	577	551	535	563	552	588	525	521	544	521	565	537	515	538	535	625	568	537	565	549	590	560	563	557	545	550	597	526	554	565	527	537	592	544	586	619	536	534	571	583	524	543	587	591	510	570	536	582	511	558	555	552	556	564	600	573	525	572	537	616	585	572	552	548	593	518	605	587	592	577	526	564	558	562	547	573	520	574	544	550	610	554	546	544	518	557	556	567	537	598	560	573	605	562	557	573	564	580	581	600	560	570	571	544	528	577	557	567	567	499	561	563	547	571	568	550	516	549	566	553	600	557	596	585	566	558	602	573	550	571	540	558	542	560	566	557	538	562	584	601	574	603	584	560	572	565	603	543	553	586	540	555	560	558	543	567	587	608	586	598	560	586	549	571	572	548	574	558	536	582	563	512	615	586	573	539	574	535	592	552	566	550	586	590	560	536	567	605	550	583	566	545	562	510	573	529	586	580	539	595	534	615	550	562	555	545	546	591	588	600	579	558	533	568	554	580	586	516	567	577	579	550	539	624	550	555	540	559	581	593	539	551	579	585	589	627	577	534	597	555	567	522	622	542	569	520	559	528	581	537	583	580	601	519	559	578	552	591	578	529	571	543	542	553	556	518	571	559	601	596	588	566	564	550	545	596	556	532	596	599	559	569	547	535	549	549	560	573	577	597	562	567	596	592	570	545	566	562	538	560	536	547	609	590	539	547	561	559	600	571	565	542	550	513	543	565	542	547	550	577	550	560	559	560	561	560	535	579	550	619	550	547	526	581	572	576	578	554	585	507	558	527	566	529	524	572	538	545	573	555	565	570	567	581	562	578	544	615	516	515	562	579	573	530	594	539	546	555	520	560	604	551	567	552	563	567	539	547	565	591	515	570	535	602	561	555	560	598	584	581	567	588	568	540	541	586	580	590	576	523	570	559	522	569	549	535	597	585	565	571	603	536	560	568	571	551	541	555	553	559	514	545	561	574	541	543	569	554	556	555	525	556	597	545	620	569	556	579	506	555	610	537	568	568	536	552	579	552	585	535	570	560	561	546	555	565	576	576	530	566	613	580	576	585	563	584	579	527	537	566	567	610	563	585	557	526	531	531	568	529	557	559	578	545	518	564	566	559	484	560	604	577	555	556	558	569	584	568	590	569	579	578	553	552	577	527	550	578	592	556	586	604	573	549	564	539	567	558	561	543	583	589	582	590	556	558	559	569	566	588	584	554	519	562	572	593	559	569	552	561	611	504	529	566	541	557	597	545	589	540	576	570	597	560	563	561	559	584	586	582	536	531	535	581	530	537	579	543	552	565	560	562	572	534	600	521	592	553	569	581	599	545	555	487	545	582	549	592	539	576	558	556	570	569	598	545	567	608	592	538	558	561	578	550	540	535	582	568	569	550	547	536	574	593	585	567	554	589	550	545	594	572	574	528	560	554	558	542	633	616	564	541	567	587	573	565	582	573	519	547	602	522	537	549	560	589	611	537	507	522	557	591	596	563	554	540	528	544	586	582	573	545	563	574	575	555	604	569	579	590	526	522	570	508	554	598	568	553	555	524	553	582	570	567	542	548	570	517	570	539	583	559	551	546	546	547	548	569	553	570	528	530	519	533	543	549	588	584	569	544	607	562	537	621	553	554	527	550	512	572	549	577	602	566	610	543	600	569	546	531	539	627	593	575	567	548	572	567	558	561	579	608	564	563	553	562	551	504	572	610	587	546
25129	21484	28174	26402	19777	12389	8129	5466	4261	3538	2913	2484	2260	1941	1831	1710	1567	1391	1366	1245	1194	1143	1125	1065	1027	1035	1036	1054	1012	990	995	928	954	971	953	904	845	876	959	868	859	888	820	858	835	892	835	853	848	803	813	842	827	854	803	795	839	836	811	835	853	799	888	897	822	820	844	814	848	807	822	838	862	846	836	833	846	801	802	813	875	806	802	788	807	851	784	793	772	851	805	846	849	800	823	824	845	805	763	791	820	815	849	829	861	846	839	820	853	813	800	886	825	784	830	840	844	781	801	836	803	832	828	813	804	871	853	838	801	862	768	814	834	767	773	831	810	840	814	793	830	773	822	782	771	801	777	845	817	794	796	792	782	853	830	793	809	822	861	814	803	821	798	819	806	811	822	823	866	833	784	825	840	813	827	821	822	788	809	775	802	797	781	776	776	837	852	838	867	774	799	793	793	793	764	813	840	886	831	774	827	805	813	830	777	839	800	834	839	804	813	801	824	798	849	765	794	775	772	805	783	782	815	858	814	758	823	780	783	833	813	829	804	813	818	796	787	838	829	791	831	822	856	768	829	830	778	800	853	829	817	849	839	770	797	822	778	810	785	784	863	758	801	833	819	878	826	824	839	838	861	795	825	813	821	829	823	826	867	799	778	775	818	859	813	781	767	826	785	815	820	808	801	827	840	853	826	805	797	787	807	832	866	839	740	782	815	775	797	846	834	805	803	784	834	810	841	813	822	817	833	817	802	830	799	837	834	818	839	823	835	777	792	825	856	799	819	806	811	857	792	819	847	841	830	871	830	842	835	768	833	799	823	806	813	778	824	805	839	808	804	796	777	790	824	786	813	856	811	887	800	843	837	791	848	806	846	766	762	822	858	791	807	860	827	846	829	889	854	876	821	803	829	788	865	761	819	777	784	826	817	809	862	822	832	820	845	787	815	823	857	819	809	781	822	780	734	820	847	829	814	814	784	842	848	811	831	859	853	795	817	876	814	826	798	840	816	857	791	843	814	783	817	812	819	786	787	805	804	853	795	809	827	854	857	836	830	828	819	805	805	817	819	749	793	728	816	804	820	875	845	796	853	823	856	833	799	825	778	831	815	841	812	800	804	785	827	817	780	802	814	817	810	833	834	813	851	833	832	871	816	846	832	774	854	796	764	829	825	857	798	782	819	841	780	847	803	816	837	749	785	781	797	793	838	822	818	829	851	800	826	821	842	848	849	798	859	833	798	826	802	794	776	743	804	817	829	810	770	812	802	824	809	792	800	787	779	782	779	794	803	786	836	827	763	794	822	823	851	839	823	795	785	784	850	884	760	830	863	800	840	833	844	819	783	842	819	803	838	797	875	798	769	812	798	806	806	838	813	782	814	830	830	832	810	856	844	799	853	770	788	759	826	831	829	792	817	868	821	818	790	855	749	839	848	862	871	837	791	815	754	837	805	775	811	778	845	798	833	801	847	771	814	797	830	799	736	824	803	792	810	833	860	802	770	822	828	808	762	792	792	785	767	805	834	763	797	831	820	819	784	819	787	788	866	759	814	815	836	790	798	783	819	827	847	796	868	781	853	797	835	795	818	787	818	868	734	813	780	828	804	790	834	829	811	867	788	793	845	851	808	800	822	833	848	747	815	827	800	811	836	836	857	805	778	824	839	844	832	815	827	841	801	790	863	797	815	782	817	831	777	819	803	840	793	802	842	874	755	795	826	870	840	806	834	846	871	820	850	797	773	860	872	825	823	822	815	783	795	834	805	827	849	753	828	831	792	821	747	834	787	799	808	822	846	797	815	799	827	805	763	790	728	825	812	771	811	864	827	740	828	795	811	794	807	797	842	810	777	855	807	822	814	828	825	844	827	814	852	839	742	829	821	817	810	807	798	770	801	807	798	826	820	757	888	836	825	788	827	799	797	835	805	781	803	830	842	801	808	794	853	824	809	790	786	799	787	867	780	856	766	864	823	853	853	811	840	816	833	840	787	855	794	802	758	844	847	800	853	748	842	776	813	782	803	834	832	849	829	817	801	830	856	780	803	810	757	829	873	808	853	776	817	843	846	868	798	801	830	828	793	836	790	847	780	765	797	806	825	822	861	827	831	791	818	778	871	819	830	809	795	787	834	821	799	813	780	825	825	782	804	810	827	808	822	781	773	834	839	815	843	828	811	819	792	844	808	796	811	783	830	825	802	777	858	795	791	840	850	849	849	807	809	813	833	839	818	774	855	786	816	808	813	787	860	896	820	881	822	836	842	796	787	815	845	801	858	782	811	818	776	820	823	826	804	871	800	876	821	820	826	807	796	803	841	864	819	777	815	834	796	822	854	806	776	877	836	784	821	829	790	847	833	836	767	785	812	803	807	894	836	856	831	849	821	873	828	853	864	869	793	809	785	812	821	774	822	835	780	851	819	837	831	871	809	783	845	823	842	788	816	818	792	822	806	810	816	791	762	762	819	809	769	830	823	792	856	827	787	820	822	763	831	764	826	796	828	834	838	788	807	856	844	822	800	843	780	784	842	809	791	780	817	861	812	778	825	785	807	833	782	841	753	801	786	821	824	812	786	783	838	814	798	805	801	769	794	820	823	872	851	812	817	786	814	851	777	817	811	817	796	778	881	800	868	799	808	844	798	811	832	857	755	818	846	856	868	815	841	814	814	816	804	833	770	826	811	818	813	796	821	816	844	862	802	828	825	829	817	831	783	794	785	827	819	821	838	791	807	851	833	822	800	824	815	807	825	830	835	819	848	829	824	768	758	848	784	796	822	830	762	888	835	804	846	838	847	844	840	831	833	826	825	798	816	876	771	774	777	798	829	795	783	812	810	840	814	786	837	839	830	806	845	830	831	831	751	768	817	802	844	796	804	860	803	824	835	831	792	813	868	850	770	779	803	805	804	802	785	819	844	853	832	767	872	814	802	791	792	805	791	798	837	772	791	810	779	809	798	802	794	825	848	781	819	822	807	819	803	814	793	831	812	787	829	793	876	783	804	850	837	791	845	806	827	801	806	839	780	821	813	839	855	829	803	845	822	824	816	781	836	813	792	834	818	831	813	837	803	810	802	799	823	840	814	787	803	800	838	842	831	817	764	808	826	758	781	787	812	832	817	831	790	830	827	781	859	845	836	830	812	776	845	784	816	829	824	809	792	846	796	817	801	786	847	820	817	796	818	824	808	826	810	865	796	827	789	806	790	862	818	844	843	819	837	842	800	844	799	788	788	799	801	789	805	809	787	799	846	789	761	834	799	843	746	853	772	787	803	818	831	739	828	836	827	860	815	822	820	859	846	842	776	794	798	855	788	850	828	774	782	781	795	804	811	827	833	869	848	858	814	833	787	850	816	833	784	807	848	835	836	792	828	837	818	787	845	780	837	790	805	849	795	792	897	811	828	793	809	789	844	796	824	792	803	779	824	813	829	817	818	823	769	831	780	785	784	776	835	797	804	853	780	846	821	782	822	864	836	819	779	769	796	812	767	851
19053	39631	33114	24049	19319	14703	11092	8469	6548	5333	4390	3663	3155	2774	2477	2164	1941	1713	1597	1474	1418	1275	1283	1177	1213	1080	1125	1105	1136	1075	1044	1032	1003	995	950	946	916	939	911	883	944	832	855	899	893	869	903	826	843	841	822	848	826	806	828	788	848	816	802	824	841	750	832	811	803	811	812	795	806	815	858	787	794	828	813	744	863	785	796	826	771	808	743	786	828	850	822	827	730	818	814	834	819	846	767	805	847	805	764	767	856	784	828	813	785	816	782	821	784	796	792	791	811	773	777	811	750	829	830	856	834	833	776	787	778	821	897	805	786	799	828	774	813	787	787	820	816	793	825	802	770	735	814	822	778	808	828	812	797	810	724	791	784	791	793	826	839	829	792	792	800	769	828	782	787	792	801	741	801	803	820	820	819	794	832	758	772	785	815	815	853	775	816	823	815	838	792	782	801	759	832	747	792	788	818	872	785	773	821	783	783	800	738	813	839	823	798	798	800	836	782	791	802	804	806	765	829	793	790	787	790	832	767	819	743	814	781	810	870	832	815	846	814	831	856	817	766	794	817	827	866	821	821	777	837	812	812	827	815	792	844	766	780	793	798	801	778	801	782	786	809	797	795	801	763	805	803	750	831	751	751	802	760	807	778	810	817	795	762	791	801	773	771	798	813	810	787	828	776	835	793	833	826	809	790	770	840	807	795	787	747	867	815	783	880	843	781	847	809	831	801	843	781	813	827	808	799	822	818	775	855	757	805	790	780	806	791	810	847	805	807	792	766	760	802	798	779	789	811	856	808	800	849	786	829	757	808	777	817	845	831	808	748	856	817	853	840	775	825	777	850	820	809	786	775	804	784	843	821	776	809	782	865	822	834	833	793	827	840	748	736	754	777	843	809	822	729	788	784	815	759	806	794	826	800	807	841	754	805	801	827	789	801	804	786	773	772	857	776	810	782	803	706	798	820	863	804	797	790	856	781	739	807	787	771	821	847	827	798	781	791	808	796	836	846	794	782	782	839	780	765	891	827	791	850	789	806	807	825	737	822	808	776	812	782	789	804	746	775	804	773	786	822	720	792	758	823	813	781	791	800	790	784	832	798	828	804	855	828	765	831	824	814	754	789	836	819	814	839	792	793	849	769	809	769	784	826	811	784	805	808	779	757	763	799	738	816	769	773	776	791	781	834	784	817	818	814	778	785	816	804	773	825	803	829	786	794	829	843	762	812	802	706	833	865	795	841	821	797	793	821	854	807	792	793	843	797	821	759	779	766	746	786	764	809	791	849	784	821	797	788	812	858	796	824	816	847	776	802	783	777	799	783	773	790	832	813	815	796	885	828	819	794	810	776	823	808	791	801	762	795	799	799	779	827	832	761	779	785	797	774	773	807	748	822	848	825	793	787	796	756	789	848	802	781	759	873	788	759	736	786	797	774	776	808	818	782	829	770	789	792	762	829	790	768	782	811	749	753	772	774	814	769	837	833	774	763	779	816	846	820	806	767	827	788	785	800	789	804	830	881	827	822	821	783	807	773	827	795	822	811	844	753	749	786	824	831	792	831	761	768	778	815	828	820	784	779	821	808	786	761	807	788	771	804	818	819	789	807	764	774	784	801	766	824	776	834	815	847	757	802	833	805	800	819	832	796	794	816	803	787	792	783	767	766	793	832	811	827	799	814	806	783	800	763	825	775	798	816	765	807	804	831	738	803	776	756	779	814	799	793	793	763	792	761	787	813	835	804	807	817	835	785	829	795	826	845	782	838	817	800	829	853	815	818	773	777	792	761	778	825	823	769	839	798	804	814	794	821	826	834	810	825	812	848	772	799	797	795	839	768	798	827	832	825	787	808	815	800	769	801	788	821	778	791	771	789	802	851	809	783	835	781	822	757	799	765	805	791	812	801	807	767	847	791	766	834	822	831	811	757	820	774	800	799	848	830	827	813	771	800	767	827	832	818	849	855	815	790	769	778	818	796	804	843	802	788	809	774	779	825	746	818	767	775	831	835	814	807	809	767	797	835	759	823	806	824	777	817	809	832	776	793	810	844	809	815	822	791	760	766	777	783	795	808	763	767	772	821	790	804	831	794	788	779	776	832	816	818	786	817	803	803	781	855	819	792	752	776	778	833	769	800	797	808	771	814	783	782	801	826	796	844	730	776	795	801	804	789	814	796	836	833	772	811	810	828	792	807	816	775	771	783	804	822	876	747	832	824	764	776	813	762	812	787	778	799	815	736	774	773	852	790	840	793	774	814	755	813	815	760	786	786	786	820	819	789	810	775	826	738	786	813	825	798	763	814	824	829	871	806	786	798	813	781	767	783	811	843	794	783	752	788	755	804	814	789	881	769	766	785	813	797	778	821	824	799	841	807	805	813	818	787	832	805	821	818	803	777	795	790	775	852	828	778	792	817	794	760	833	774	852	814	809	819	821	808	802	808	795	793	829	820	788	797	765	811	761	814	764	831	790	786	772	781	749	794	842	802	777	802	778	780	837	784	799	816	772	799	830	777	825	814	809	805	810	773	769	791	775	828	789	777	804	818	819	810	834	807	869	782	785	823	748	789	858	790	789	786	793	821	826	779	824	827	794	754	833	815	797	794	840	797	807	828	804	816	789	813	812	860	812	769	818	814	787	843	820	794	841	821	813	784	758	882	836	860	809	824	796	779	820	788	824	744	817	791	783	812	804	834	745	842	834	804	767	828	812	778	829	830	783	812	824	769	806	839	817	818	751	841	793	808	742	795	782	762	822	796	818	768	800	799	842	765	761	802	798	794	743	788	825	749	822	772	770	800	839	786	778	862	796	808	801	835	822	829	774	830	798	783	790	809	807	752	858	765	784	840	766	704	823	759	839	858	760	827	810	734	809	833	809	786	760	779	821	795	836	774	797	820	801	735	809	783	808	851	772	789	837	783	727	812	822	756	840	814	784	798	742	785	735	803	821	792	812	772	839	792	786	823	809	795	819	809	779	862	759	765	789	824	828	777	760	763	826	859	741	822	789	808	811	805	772	807	806	837	830	748	802	810	791	812	810	775	760	840	764	795	834	824	786	825	779	801	787	784	754	867	806	822	802	827	806	737	851	795	794	794	801	753	753	814	830	825	820	833	821	827	841	796	757	829	749	775	807	823	799	834	748	830	786	792	756	820	823	815	819	815	822	850	792	773	761	804	836	781	779	806	780	834	788	824	802	764	788	768	800	808	788	797	831	778	820	810	811	794	831	853	816	797	779	819	797	790	756	794	793	767	791	796	762	778	805	813	793	828	788	789	857	745	776	829	744	822	812	800	834	848	828	802	828	798	785	809	785	783	800	798	798	801	779	835	807	808	810	787	830	792	846	735	817	812	796	807	820	777	775	785	828	803	815	798	784	821	868	787	803	779	770	810	788	826	798	849	787	795	802	839	813	831	864	835	784	805	749	795	772	871	774	796	821	814	764	843	774	780	748	829	759	777	860	864	787	740	815	748	835	791	788	842	787	761	767	797	772
22849	21502	29212	24272	21914	23119	20783	10705	7431	5907	5094	4187	3438	3053	2640	2205	2051	1755	1617	1569	1405	1242	1247	1139	1086	1053	1048	1057	966	992	918	780	863	845	757	816	773	724	749	687	736	770	724	678	653	622	628	631	604	579	613	624	601	655	598	592	618	600	610	571	614	628	635	601	615	592	580	580	585	588	613	613	587	607	581	607	564	634	571	575	602	582	590	573	567	546	538	597	551	563	573	577	584	537	616	632	529	609	566	515	600	562	565	567	585	563	593	584	593	569	572	550	626	621	584	559	563	575	569	610	571	620	597	600	576	628	518	592	546	550	540	568	575	593	567	575	576	575	570	590	594	543	618	537	616	593	577	619	595	572	574	607	555	560	562	540	565	530	607	605	589	580	550	583	563	610	568	556	592	602	587	576	534	575	552	590	594	608	580	623	563	581	577	564	574	584	572	568	560	583	617	552	621	608	601	581	577	573	585	595	581	558	626	582	564	608	612	555	557	576	583	547	580	524	598	524	616	568	591	548	587	573	559	607	545	560	584	592	548	579	573	585	589	550	535	559	539	540	575	631	572	573	582	546	555	594	578	578	570	578	567	599	555	574	571	615	557	602	610	604	586	592	546	561	594	563	584	551	587	568	592	576	565	570	537	621	543	633	583	601	614	542	579	574	580	566	617	591	623	600	572	552	564	550	594	512	557	596	553	586	570	547	560	599	571	569	601	609	600	579	531	634	565	555	495	588	586	593	575	575	564	597	611	534	543	568	567	575	624	629	591	562	616	545	577	545	558	560	546	599	636	535	620	566	518	544	514	597	569	567	574	576	586	615	572	540	562	597	588	561	607	579	574	617	570	532	635	539	570	548	599	527	569	608	544	566	569	607	561	563	581	577	539	590	555	587	583	565	556	609	549	613	583	588	540	562	605	560	553	668	569	585	612	586	551	569	585	567	587	536	572	544	623	540	596	552	579	575	531	598	595	589	595	510	542	593	567	596	582	604	580	577	524	547	622	594	540	596	547	599	533	510	573	557	557	609	636	563	568	586	577	597	584	612	584	602	577	566	615	606	537	557	597	568	534	570	585	542	633	601	576	575	547	579	577	606	536	555	588	558	596	533	589	569	609	605	578	554	585	583	591	542	576	611	574	554	579	583	613	552	610	621	538	548	577	578	597	627	548	566	556	605	584	583	552	589	618	566	558	557	551	559	562	592	581	564	573	575	574	579	522	571	582	556	531	537	599	568	575	587	546	588	576	601	589	560	548	574	571	583	504	574	580	572	569	594	562	558	561	573	611	549	589	594	572	553	573	561	576	593	604	583	572	594	579	539	542	589	568	568	578	551	574	576	599	535	582	585	517	570	573	528	595	597	541	587	584	572	553	638	539	618	571	562	601	565	581	593	590	585	570	626	548	593	598	590	598	594	582	617	610	600	570	563	618	546	591	578	568	560	605	573	570	577	533	562	570	539	605	554	557	559	563	602	572	604	605	557	594	596	573	590	575	571	588	575	607	579	600	598	553	582	628	610	594	592	562	581	598	612	593	569	574	570	538	554	565	621	561	559	591	570	604	564	587	582	605	531	593	574	594	564	578	592	583	565	562	586	560	547	565	576	571	554	578	600	585	597	583	572	555	598	587	590	579	564	570	599	610	621	573	554	565	576	572	564	570	573	571	564	554	572	568	547	624	539	573	528	557	600	581	599	591	568	587	574	556	545	598	571	577	565	603	545	557	601	619	564	547	585	586	580	610	596	550	556	544	563	586	574	615	646	565	551	539	560	554	574	547	572	516	539	576	609	549	565	553	602	588	545	548	595	568	578	586	546	551	639	561	560	590	568	549	559	572	576	583	559	606	604	619	592	591	555	613	597	568	559	575	540	583	558	633	607	595	607	570	525	579	552	623	592	601	583	585	600	578	578	550	623	566	577	584	597	581	583	572	573	570	592	597	542	591	560	593	570	593	542	606	561	569	557	593	594	583	599	571	588	566	580	554	617	581	529	610	580	546	562	557	559	563	554	591	581	565	521	577	564	567	554	566	543	632	587	571	567	571	527	602	564	547	581	621	567	610	596	601	618	567	576	552	561	559	610	572	594	579	560	631	572	586	576	601	569	592	518	581	596	572	575	578	567	581	523	603	603	568	546	551	570	565	562	580	574	556	536	567	561	567	569	597	552	575	636	600	559	555	574	552	611	582	602	564	569	572	630	585	578	587	535	641	519	529	571	555	607	542	557	559	559	499	520	597	555	597	576	572	557	589	615	593	588	591	610	554	569	583	594	574	597	572	606	606	566	581	581	578	588	641	585	593	607	611	528	586	613	587	562	607	567	550	571	579	546	565	616	637	603	605	606	550	585	593	547	574	561	582	575	553	559	578	587	586	556	591	560	577	553	562	602	558	582	586	597	575	600	527	557	566	605	569	581	602	616	551	590	571	561	600	599	566	591	593	534	540	581	564	533	585	602	571	611	589	580	603	612	605	585	567	563	594	545	601	572	611	622	607	561	542	588	585	559	541	583	547	598	572	580	564	614	565	612	526	566	552	582	588	609	552	520	562	553	565	576	570	541	576	571	584	607	576	616	597	592	599	531	645	559	546	573	636	562	580	606	585	543	571	531	581	573	586	539	586	590	596	562	622	602	626	577	549	596	574	547	548	583	580	607	543	605	561	615	576	620	561	556	556	562	585	597	555	576	589	579	567	587	602	566	568	575	571	580	593	577	553	572	608	596	556	594	581	544	582	609	561	605	566	627	621	590	530	586	621	559	568	578	565	581	608	569	561	605	571	527	575	578	628	578	553	566	585	598	602	509	572	590	529	579	554	607	537	551	592	559	549	608	594	626	562	598	554	577	592	606	596	567	590	614	586	574	566	625	563	555	595	599	572	567	513	562	603	602	588	596	584	525	567	582	583	595	556	529	578	579	547	575	616	552	580	576	578	572	592	604	532	575	549	615	599	607	570	559	589	569	554	564	571	610	579	587	594	578	574	579	586	584	572	583	566	569	580	586	555	590	597	599	542	605	609	601	600	561	589	586	616	555	631	584	578	570	615	565	612	621	610	590	546	547	585	581	645	565	580	582	612	571	605	569	567	549	541	590	583	579	602	534	597	558	555	565	586	590	587	609	610	547	588	570	574	566	594	606	571	552	582	566	548	533	595	611	538	587	607	571	556	587	533	563	607	547	601	584	588	589	621	595	524	514	583	529	551	601	597	591	518	590	571	591	577	523	579	606	568	564	538	584	545	550	590	576	593	591	592	585	580	547	610	616	551	579	554	578	543	600	603	525	575	596	611	540	607	635	586	539	570	578	588	566	550	583	595	584	536	575	543	559	566	555	594	566	576	580	560	527	539	593	552	608	607	562	584	562	589	572	575	607	587	568	581	574	584	600	539	562	600	582	580	590	554	561	558	564	598	527	597	565	602	551	565	563	578	601	549	571	561	533	566	557	609	566	585	621	580	554	579	533	565	550	547	608	585	552	574	589	603	574
21757	47490	41346	32412	27243	22149	16901	13260	10698	8561	7207	5915	4988	4040	3645	3181	2643	2401	2123	1937	1817	1465	1474	1308	1260	1257	1157	1162	1112	1052	996	905	897	847	864	852	838	769	799	734	729	709	711	702	685	651	628	645	612	654	616	618	599	605	627	557	557	590	595	575	594	557	570	562	614	606	528	607	564	571	583	547	548	580	556	564	609	574	540	563	549	568	553	567	559	564	554	561	570	587	537	587	598	552	562	556	578	579	566	576	547	577	562	561	617	574	562	556	586	584	570	576	525	575	518	543	567	552	562	548	597	512	588	540	570	564	525	598	537	578	568	538	547	580	570	559	524	564	546	572	584	602	569	574	617	523	574	545	536	532	597	631	551	565	544	567	563	555	560	618	575	571	573	589	613	612	532	542	564	565	587	598	546	624	553	583	587	570	537	556	573	545	571	557	568	554	576	556	560	565	497	545	548	570	540	565	558	549	586	626	570	599	547	581	577	573	563	616	566	535	598	548	609	535	551	543	548	581	606	551	546	574	523	578	603	541	551	571	536	534	593	586	556	572	547	530	528	551	591	569	533	579	591	518	560	553	561	569	573	582	592	527	599	580	587	593	541	537	568	543	535	536	558	585	548	539	542	552	562	600	546	552	549	558	572	582	554	549	572	581	544	586	582	570	596	580	589	601	584	545	564	560	568	565	529	549	605	556	549	540	578	572	535	577	550	537	554	573	524	585	569	558	532	575	561	535	540	552	533	583	550	506	637	569	546	589	558	555	581	566	540	581	576	551	562	576	580	532	496	572	532	543	539	494	570	572	548	559	533	538	603	532	592	597	543	555	511	504	616	578	529	564	562	586	541	632	554	617	576	588	535	595	547	560	545	553	540	557	547	590	604	583	554	550	562	555	591	594	586	556	620	546	599	533	550	584	573	530	547	537	510	569	605	577	564	577	578	582	585	611	573	553	571	554	573	607	554	575	584	556	593	510	548	546	603	554	531	566	552	632	547	573	546	523	534	526	585	553	555	620	564	562	551	540	557	585	568	588	551	559	563	555	560	585	580	548	597	564	577	523	541	543	601	567	532	539	577	582	558	597	524	568	547	563	570	560	552	582	561	531	561	519	551	543	580	506	575	536	575	591	526	579	546	579	566	572	552	562	583	539	548	548	576	600	583	548	588	569	556	561	603	574	524	521	560	513	537	555	567	557	571	532	557	567	555	536	534	578	564	559	582	577	588	547	573	548	522	563	552	544	554	563	589	553	532	557	618	525	581	517	536	533	569	585	577	594	531	543	540	587	562	542	605	572	585	565	573	565	572	572	581	575	587	576	557	557	549	553	590	611	555	570	544	578	578	575	581	521	568	574	550	566	590	504	589	584	534	563	548	560	572	551	555	540	546	587	605	548	539	603	560	584	533	544	493	542	549	514	555	554	563	556	563	567	591	600	558	593	589	544	569	537	591	531	584	580	549	548	588	609	506	571	536	564	589	570	541	600	593	545	553	476	551	587	537	600	543	574	581	598	574	575	589	570	592	569	578	559	539	540	576	569	504	545	523	573	595	557	540	522	584	578	543	529	569	550	567	576	559	583	557	531	573	518	567	589	577	577	547	555	543	557	572	601	580	564	586	578	585	664	561	578	554	541	571	586	551	572	620	533	556	593	586	580	525	555	573	544	571	551	568	576	543	589	532	548	519	551	577	536	570	553	566	528	615	567	548	536	535	597	532	539	535	524	594	577	572	537	561	573	518	548	573	535	565	584	529	564	538	532	563	582	573	491	574	527	606	578	547	574	555	579	547	579	583	533	570	520	535	553	572	564	560	530	557	602	561	550	566	568	597	563	553	552	508	544	559	582	564	573	595	603	551	596	592	571	548	575	547	569	550	558	547	553	532	538	621	499	552	597	558	566	523	534	562	578	583	549	543	576	591	562	549	585	598	522	542	580	570	580	577	545	538	589	544	568	518	543	567	571	551	556	572	550	580	561	561	535	561	522	552	552	568	535	569	583	533	560	541	538	536	527	557	574	540	584	565	549	552	586	555	555	589	555	580	578	538	530	593	554	539	598	612	605	535	613	521	515	574	565	548	582	536	547	582	545	520	564	598	575	542	583	545	573	599	592	543	545	581	597	580	577	573	558	582	572	608	559	560	544	557	584	536	532	585	536	519	600	554	564	510	496	522	542	591	536	559	544	560	550	565	573	594	573	550	573	598	557	579	569	620	544	513	530	585	536	551	544	551	557	530	570	538	582	521	610	554	510	565	567	562	566	570	563	524	550	559	605	516	585	552	563	529	550	588	574	591	558	572	580	524	573	546	597	546	552	547	590	578	565	527	538	555	589	557	550	565	565	552	568	527	580	593	555	589	551	551	550	563	591	558	577	539	594	556	564	555	538	569	533	522	550	530	537	533	596	581	541	568	579	604	579	597	547	526	567	566	571	564	595	585	547	582	534	563	537	561	569	570	554	557	575	569	579	551	575	572	553	556	577	583	600	588	547	553	559	516	524	544	576	545	607	602	547	596	585	568	557	530	564	515	523	578	567	585	563	615	575	528	556	561	576	570	558	566	570	541	548	614	518	579	559	583	567	566	578	569	548	541	581	538	580	540	553	515	602	563	596	543	588	553	577	560	529	550	572	562	538	573	557	560	564	604	571	602	632	583	515	576	544	552	563	582	555	585	594	576	554	583	550	583	511	559	582	588	590	607	578	581	580	553	572	575	578	534	562	544	550	563	559	558	519	556	571	555	561	550	599	616	573	570	580	524	564	540	524	600	566	576	551	579	550	567	550	531	551	538	562	577	605	564	562	544	539	524	565	597	539	582	571	587	540	548	549	542	602	549	546	588	563	586	545	608	542	522	534	553	551	531	556	599	559	563	610	569	541	549	565	536	605	569	577	615	561	560	533	595	589	526	600	571	597	565	570	614	594	525	563	547	540	564	510	551	545	544	543	583	562	546	584	525	563	566	551	588	599	566	545	576	574	566	553	555	539	499	575	548	603	607	536	572	593	575	567	561	569	533	594	535	567	580	573	546	587	557	584	561	546	570	578	563	581	589	579	578	554	553	569	509	530	557	563	599	567	556	536	538	577	570	583	545	524	574	570	575	510	565	554	564	563	571	565	584	522	576	557	548	542	565	571	521	605	582	526	538	554	550	580	573	547	561	555	573	571	561	566	551	593	591	551	557	563	591	532	591	580	578	567	593	571	564	539	586	530	526	570	566	534	556	563	557	562	551	579	573	543	565	568	577	553	547	561	543	555	560	570	495	541	526	596	560	590	558	542	543	542	576	557	564	560	546	550	549	548	540	557	575	551	563	567	550	609	539	527	563	564	546	542	515	576	558	574	554	552	548	517	557	561	558	550	563	557	496	532	559	548	546	572	565	564	541	588	558	565	552	575	533	581	539	568	537	552	557	587	539	520	597	574	569	566	533	593	606	549	594	564	552	575	587	521	600	520	573	567	564	598	556	533	545	594	564	562	601	570	582	501
28792	24661	28231	21410	12958	8350	5748	4036	3169	2670	2347	2012	1775	1652	1461	1350	1267	1234	1133	1066	1026	1031	985	933	921	951	904	930	866	884	858	914	833	798	860	833	794	811	870	828	826	820	724	778	870	762	802	819	802	764	797	791	810	753	754	735	790	714	738	751	775	776	765	788	727	751	728	750	801	757	797	799	741	778	719	767	785	803	785	806	772	828	731	765	771	733	795	747	766	759	785	793	772	814	746	799	752	734	800	776	770	816	783	774	757	811	743	795	789	722	770	727	732	725	760	757	771	770	766	769	787	814	718	782	764	737	770	710	757	770	789	753	716	739	784	768	754	829	811	807	788	806	721	767	833	735	770	734	800	783	760	744	800	747	751	710	761	768	811	800	763	788	757	773	749	725	778	768	779	736	836	789	751	806	761	795	802	711	791	827	754	818	752	734	802	802	714	796	810	762	778	750	793	773	790	830	740	756	757	745	759	720	819	705	755	808	787	785	731	781	773	798	731	736	767	761	779	770	834	740	789	749	763	759	747	757	778	766	737	735	722	739	787	754	800	750	778	753	766	819	759	794	752	754	748	724	790	749	737	794	743	772	802	788	741	781	841	747	786	778	744	756	757	767	799	779	747	755	775	767	792	813	769	795	758	766	766	742	831	770	774	782	772	749	758	753	746	791	724	770	716	733	760	839	743	786	774	814	762	725	774	804	749	800	752	752	757	795	761	713	734	780	800	804	733	733	779	788	773	761	751	796	789	767	713	769	803	818	776	781	754	770	727	746	785	727	759	710	828	781	837	806	811	732	756	773	787	763	766	735	777	751	742	783	806	757	768	780	775	817	803	739	730	758	803	797	763	696	763	783	769	754	758	778	711	790	763	777	780	740	804	758	748	726	771	770	810	798	728	743	740	765	746	787	760	742	804	746	793	713	752	757	769	737	744	758	799	752	762	743	790	736	763	755	757	777	798	766	791	772	721	772	760	731	778	752	848	754	763	780	764	782	781	690	782	769	821	746	775	761	780	780	744	811	809	773	798	748	773	740	758	744	770	755	761	737	760	779	781	760	765	731	824	745	750	776	731	742	773	739	753	761	771	775	760	764	791	764	791	774	808	741	756	711	783	788	774	751	751	742	792	799	780	746	773	800	822	790	798	762	782	794	742	784	753	760	804	673	825	755	790	715	771	754	787	810	805	779	749	746	701	833	761	783	824	727	775	726	774	745	758	771	725	836	777	726	766	779	705	718	800	727	772	753	763	758	800	767	766	790	786	787	784	773	732	783	742	818	769	794	763	785	777	776	785	717	705	750	743	761	751	737	831	782	799	788	736	793	769	755	714	722	747	744	814	734	757	761	759	814	756	761	796	748	769	764	712	710	758	799	785	745	752	735	767	798	826	801	814	787	726	784	799	832	785	758	820	744	710	787	794	773	743	760	721	769	737	808	761	777	739	744	793	731	714	778	778	774	769	760	764	740	748	712	757	769	794	743	804	783	725	795	749	788	748	728	751	787	762	804	752	718	776	734	775	763	796	760	751	805	762	763	742	757	761	753	777	752	768	764	738	751	784	750	757	743	790	758	800	790	731	763	804	759	801	779	744	743	758	788	772	788	755	735	724	760	711	752	747	791	786	750	786	768	790	796	781	780	749	751	801	816	751	757	717	716	790	765	805	713	799	808	753	800	753	763	726	774	784	764	788	763	771	766	779	792	730	761	763	784	809	781	733	739	744	736	771	738	733	738	765	757	789	779	748	785	762	797	818	788	741	764	781	757	769	761	731	760	786	748	779	743	800	781	778	799	809	743	837	768	779	769	786	774	766	794	806	797	738	779	790	764	780	760	778	785	798	808	798	761	802	732	783	818	791	737	790	799	785	718	777	770	751	777	724	748	705	812	777	794	754	751	800	804	753	787	741	742	746	807	731	764	733	756	784	797	816	792	747	807	756	817	813	773	776	760	772	805	728	781	772	782	762	753	741	748	752	773	736	809	721	737	775	796	779	767	766	788	760	765	821	771	786	784	777	812	781	777	820	793	797	783	704	784	771	749	760	732	799	790	782	788	771	765	706	715	779	726	771	715	794	776	775	767	772	756	746	784	809	792	733	791	808	746	763	786	803	799	784	770	728	768	751	765	760	760	703	731	746	762	756	790	780	752	777	798	741	796	737	788	756	758	785	767	739	785	754	747	789	747	780	810	740	777	779	799	806	772	782	716	787	786	754	792	726	765	711	780	831	774	769	774	736	727	774	740	753	750	721	729	788	747	780	793	798	864	743	759	768	773	756	767	754	738	760	785	798	784	780	766	739	741	742	762	782	779	713	741	792	753	740	752	783	809	747	721	769	769	802	801	751	774	771	841	733	808	785	792	778	770	816	728	773	794	763	780	769	754	727	784	765	751	779	781	689	776	758	769	793	835	716	766	780	755	757	779	802	753	726	814	731	807	721	781	772	711	784	769	786	814	758	808	768	734	775	765	794	752	765	754	749	745	726	744	811	755	776	752	730	796	765	742	749	753	763	779	751	749	790	765	769	750	727	790	770	795	822	809	749	782	713	810	787	754	739	761	776	804	729	792	794	762	742	758	745	771	723	800	789	746	761	758	763	753	843	785	752	748	772	786	788	799	794	787	813	795	755	775	804	779	745	796	808	771	758	796	747	759	695	786	754	802	747	762	813	759	766	740	746	734	766	781	774	736	805	808	771	786	770	734	785	763	741	768	786	796	726	687	832	717	754	795	753	780	785	797	773	803	727	721	773	790	786	735	767	809	739	755	818	812	733	788	730	781	763	731	785	783	772	756	776	756	748	778	793	760	779	775	806	778	846	758	765	755	775	738	755	751	735	809	779	733	750	768	753	782	766	784	781	753	773	785	738	795	797	758	735	765	818	794	777	737	714	805	772	815	766	811	761	781	831	752	788	817	760	772	775	748	807	748	762	816	746	774	785	768	826	775	738	773	732	772	754	727	784	742	748	782	791	816	791	823	750	759	772	746	789	784	795	730	768	770	699	760	733	789	739	738	746	784	756	776	777	745	709	732	783	731	781	771	781	815	782	762	745	752	769	774	726	759	755	786	765	764	742	776	816	734	791	748	800	785	768	767	773	774	780	805	784	799	761	790	780	716	724	706	788	762	785	766	782	753	704	751	703	772	741	769	785	743	710	762	734	764	711	765	784	792	765	771	780	732	747	846	779	783	773	806	757	748	783	769	732	728	764	716	796	732	759	785	763	810	810	733	739	783	805	769	794	788	785	731	779	805	760	778	780	730	780	786	787	729	790	782	801	773	773	748	743	720	735	758	760	737	738	765	814	788	742	754	773	686	770	777	738	822	708	767	743	803	744	751	742	736	737	792	812	783	766	783	768	787	735	823	787	772	781	737	801	765	803	741	812	821	755	761	785	743	702	795	785	742	786	781	774	769	832	738	768	827	780	726	776	765	769	773	767	780	806	758	777	826	774	768	779	759	734	755	811	786	736	755	756	781	775	725
18813	35144	28387	19655	15016	11378	8384	6277	4721	3883	3227	2789	2439	2042	1949	1666	1539	1406	1308	1248	1209	1044	1040	1020	1020	987	1014	960	966	966	912	927	853	881	784	889	862	869	805	866	831	828	852	815	776	774	780	769	795	781	799	801	789	784	744	810	821	771	734	731	759	783	738	731	783	758	751	808	744	761	756	747	742	782	726	771	756	779	726	795	790	762	745	797	775	786	779	741	720	743	765	735	745	746	794	808	739	706	744	718	771	757	755	740	728	743	747	739	716	730	767	723	758	723	776	783	760	785	785	781	787	775	736	767	792	763	730	719	736	726	809	757	766	755	765	783	750	756	831	768	753	760	765	729	767	805	768	749	771	788	782	748	773	780	740	728	804	753	758	788	765	776	756	727	797	763	776	749	777	739	770	782	738	762	750	787	752	770	788	777	728	809	738	754	719	745	762	841	776	808	736	735	768	763	738	733	779	744	794	711	773	823	746	759	751	760	737	727	776	795	773	780	715	768	755	764	749	704	753	760	765	742	779	744	701	763	796	772	767	703	769	746	725	780	747	803	719	769	767	776	731	768	726	783	782	772	750	745	802	756	782	769	765	763	748	771	800	760	801	795	744	774	721	769	740	768	734	780	772	736	741	782	715	742	795	786	758	721	749	738	770	736	726	791	773	745	738	747	770	787	763	718	754	785	738	786	744	750	779	710	757	767	786	758	739	756	758	751	812	690	756	789	739	771	790	762	822	750	716	820	713	780	769	785	752	755	750	715	761	780	782	737	758	780	759	760	797	813	742	775	730	746	794	751	789	791	788	806	751	748	784	754	770	789	800	738	738	775	753	762	722	775	765	757	764	741	731	733	756	728	750	773	771	785	731	730	792	782	747	718	763	765	753	765	759	762	756	752	775	768	813	753	783	749	733	747	769	766	769	774	752	779	763	761	775	803	683	747	767	763	749	763	789	764	752	766	759	781	828	759	778	763	769	756	781	724	786	755	748	726	762	771	759	776	744	711	741	773	806	738	798	761	772	755	799	748	773	791	752	741	753	744	824	759	785	738	757	739	823	769	812	766	749	829	773	737	747	774	790	803	738	770	793	734	758	786	791	715	743	771	748	765	734	725	764	770	770	705	746	813	804	785	720	765	815	767	780	767	776	736	785	771	753	707	751	805	704	769	774	770	732	733	772	770	815	799	774	757	740	790	735	757	742	807	735	758	743	707	794	805	834	810	758	790	721	766	780	754	786	770	801	770	729	750	728	733	720	759	727	774	727	753	731	729	787	754	719	730	765	763	755	807	793	706	750	790	725	739	762	773	767	788	746	754	768	775	771	764	756	749	765	815	740	745	767	738	732	745	733	789	726	792	743	784	761	744	755	730	738	761	745	746	762	766	751	764	808	765	763	730	749	799	729	761	807	735	762	717	815	761	773	825	713	770	752	775	739	721	787	724	752	776	769	778	755	780	802	746	812	747	760	754	742	722	827	825	749	758	751	713	768	779	747	756	791	761	749	756	770	780	753	736	723	766	778	766	778	764	738	708	717	753	756	756	747	731	776	754	781	723	787	720	721	744	734	790	800	730	834	806	771	815	733	757	725	707	680	735	771	732	729	775	780	806	769	802	807	749	789	718	792	779	784	812	741	778	754	805	744	797	765	802	729	789	753	800	769	782	779	778	777	794	756	786	788	754	753	734	761	797	791	741	768	753	812	762	718	728	769	790	781	751	825	795	743	738	744	778	735	759	742	756	710	741	786	809	775	756	780	770	701	815	705	767	762	742	744	749	791	777	742	764	770	780	773	738	748	743	764	775	711	719	775	790	793	764	774	760	758	796	736	761	754	786	762	716	752	766	756	750	738	772	766	762	738	771	739	758	787	768	752	780	760	755	768	773	772	806	778	856	739	778	723	733	765	737	761	739	732	794	732	748	766	765	752	775	763	787	785	731	737	735	769	756	812	764	754	763	734	773	746	772	744	770	748	753	817	759	725	711	718	768	731	785	744	701	734	747	817	769	747	759	788	808	807	792	821	783	792	769	778	776	715	790	750	805	724	781	769	798	739	715	806	762	712	767	776	720	747	745	778	789	770	778	735	752	759	739	735	785	763	749	745	790	816	774	826	763	778	728	750	765	744	747	766	761	805	796	744	740	756	763	720	747	804	713	797	731	723	784	751	787	709	770	778	740	755	773	784	758	793	745	736	768	772	728	756	774	795	779	763	750	775	735	769	710	765	739	766	762	761	756	771	764	742	769	760	739	765	748	719	734	782	792	795	729	758	775	754	766	787	800	801	801	786	704	756	788	734	790	785	741	777	778	730	728	748	761	729	761	803	786	809	765	761	781	717	754	790	735	752	746	762	739	810	752	771	747	758	742	791	694	760	713	771	735	712	767	687	761	776	812	769	800	775	711	773	778	774	692	794	763	704	747	717	729	760	723	757	767	764	763	764	716	737	716	759	733	750	749	804	783	771	726	775	786	767	775	711	749	798	777	791	749	766	796	754	803	781	789	777	723	795	767	805	804	763	741	784	751	815	774	751	779	762	757	798	746	753	778	759	709	760	766	739	727	784	765	764	757	773	773	741	777	675	776	764	771	756	801	763	799	750	791	738	778	782	782	767	766	752	737	793	760	716	844	784	729	773	726	710	728	765	769	758	735	791	774	820	782	801	782	740	734	759	755	734	740	740	745	762	732	755	800	786	771	812	740	764	719	772	744	746	776	767	776	735	807	739	761	789	762	724	729	752	801	784	798	763	786	806	729	752	752	714	756	764	776	784	772	797	735	760	811	778	718	785	813	737	807	797	754	746	761	754	722	796	781	761	737	765	797	776	749	747	721	781	747	751	764	742	751	778	720	775	765	757	774	734	750	766	755	788	746	762	767	785	776	787	749	716	789	735	747	773	783	750	763	755	758	789	761	745	742	803	733	744	741	727	779	736	772	747	752	757	787	779	801	768	784	742	734	739	777	777	749	748	761	744	776	810	784	795	809	774	777	717	715	777	780	717	749	740	769	720	768	761	786	759	757	748	790	735	769	799	780	704	762	737	776	814	740	736	778	760	774	756	728	700	771	832	774	772	756	746	722	737	746	759	721	768	748	788	717	761	752	750	812	721	738	759	752	775	714	713	705	779	746	715	742	685	749	766	759	770	793	760	811	734	746	757	733	775	776	739	748	749	786	752	790	754	778	756	733	759	756	774	773	780	754	747	800	752	792	735	755	739	762	794	765	736	758	757	753	777	765	750	774	718	778	766	757	755	786	767	751	761	798	727	764	765	762	769	741	745	797	805	757	777	758	766	746	729	770	723	765	750	715	759	814	775	739	795	753	780	727	761	747	737	757	750	747	742	793	775	761	764	787	765	780	772	784	778	757	799	757	778	792	791	766	766	802	766	739	755	779	698	761	745	741	721	707	766	760	753	747	740	800	783	795	783	784	777	753	739	762	783	742	753	796	724	724	748	746	775	751	724	778	781	780	799	771	764	734	784	725
23936	21453	28783	24870	22351	19437	12474	7095	5118	4200	3503	3005	2519	2178	1889	1705	1614	1403	1253	1226	1088	1045	974	936	903	832	909	818	825	803	791	757	740	770	742	722	702	637	627	670	699	687	638	642	626	663	663	647	601	634	597	604	598	590	574	544	600	563	559	580	586	565	575	562	561	569	570	584	565	553	546	583	611	561	560	561	617	565	585	543	553	568	564	561	565	573	575	575	609	560	560	560	555	540	578	540	557	569	586	580	582	581	571	565	538	536	531	559	565	587	580	550	545	554	580	555	531	586	597	536	585	559	504	590	489	577	533	557	573	554	571	596	598	563	564	578	592	542	536	558	550	630	554	522	577	557	595	560	576	557	569	586	549	576	571	544	578	546	526	576	549	497	573	580	548	542	542	582	579	567	512	578	563	513	579	547	566	580	547	569	551	564	525	582	591	544	582	553	583	547	576	577	546	530	556	556	540	534	577	560	568	584	545	570	588	557	521	571	608	578	556	568	593	528	563	571	583	565	568	574	546	570	589	567	564	575	588	566	539	586	568	526	558	582	565	560	566	558	562	535	578	536	560	582	560	556	567	574	562	601	592	549	570	567	546	557	561	603	529	589	646	573	578	609	554	571	588	569	636	590	598	512	580	561	544	567	626	527	550	574	545	545	566	581	536	503	574	543	596	554	574	570	566	559	546	549	598	581	569	517	557	604	576	586	560	560	547	588	519	586	513	575	556	504	567	573	581	545	608	577	597	564	579	567	565	502	580	622	538	603	571	590	571	581	577	561	560	568	577	607	544	560	596	618	570	527	573	566	547	537	566	553	577	557	565	549	563	540	562	549	501	602	551	528	608	568	612	588	567	583	558	602	599	552	571	574	581	539	576	545	572	621	606	544	551	588	522	579	599	552	566	580	589	548	595	529	573	567	578	593	543	582	574	582	556	551	578	536	525	571	603	548	610	589	592	583	576	577	545	527	588	551	590	607	584	540	536	596	595	573	572	590	566	555	595	590	586	617	575	576	598	557	570	575	547	585	563	558	576	540	566	603	534	531	561	565	547	563	598	572	592	560	556	584	546	583	562	580	530	535	550	564	575	530	586	565	572	546	567	569	574	564	522	557	560	547	586	618	581	594	517	590	574	537	520	560	570	587	553	592	571	519	548	548	560	583	580	586	553	566	589	603	589	552	566	521	571	587	540	547	569	546	577	551	593	566	575	556	579	591	570	574	595	513	559	618	512	615	584	547	509	603	612	618	528	563	590	558	553	568	598	528	577	542	563	552	500	565	586	580	595	573	537	533	592	557	565	582	524	550	582	575	578	560	561	558	590	558	576	598	606	556	558	573	551	530	592	586	584	542	556	580	583	557	522	562	556	577	561	524	594	571	550	573	572	597	558	577	620	560	560	602	545	603	533	608	541	566	571	585	571	581	589	588	634	557	546	529	566	582	574	554	577	536	593	570	563	530	575	530	609	567	554	563	577	605	571	559	570	568	537	558	555	577	551	558	557	573	586	583	600	558	542	561	603	568	575	573	599	555	556	563	596	561	560	543	558	534	597	598	579	567	559	550	562	536	588	525	557	565	533	544	563	548	564	586	560	565	603	539	552	568	550	555	580	580	578	595	567	583	552	566	564	563	571	607	587	533	552	596	565	546	589	500	563	591	560	540	562	579	593	568	529	547	568	588	521	580	562	572	564	588	605	584	545	585	592	562	588	564	591	567	551	565	563	577	573	547	568	567	580	599	555	586	566	564	626	586	558	569	559	602	552	581	585	583	590	612	552	594	544	553	586	563	518	564	545	530	567	577	545	577	533	545	609	566	538	569	583	553	604	582	571	563	571	566	553	529	601	591	539	571	583	570	595	565	543	554	531	570	549	592	568	527	534	608	592	549	547	584	563	529	554	560	579	579	523	568	527	574	547	540	605	573	624	563	583	560	523	584	570	610	612	554	531	556	548	557	561	577	583	589	553	563	593	573	554	566	544	550	555	565	584	547	568	564	556	577	577	564	581	557	552	549	590	606	597	539	557	536	523	601	525	563	560	556	544	550	565	602	552	549	537	551	555	544	554	557	584	566	585	536	571	553	566	549	556	590	566	565	575	540	564	581	575	572	546	510	566	548	593	605	596	557	625	601	504	511	528	544	559	562	522	575	557	548	563	565	563	555	566	574	547	538	565	549	617	561	587	554	534	566	576	559	623	611	569	568	549	546	580	568	555	560	551	573	545	549	611	588	569	546	582	574	542	547	543	562	546	583	552	555	567	547	613	588	573	559	550	503	579	574	532	593	604	541	533	547	571	565	551	573	584	560	561	579	588	577	569	582	571	610	549	574	563	585	532	564	539	601	582	522	558	550	561	593	587	550	578	558	547	629	570	572	574	543	551	510	564	589	589	589	565	569	577	560	602	593	545	561	575	559	598	528	563	543	555	510	551	586	590	527	587	532	545	582	538	548	574	569	601	563	573	543	581	549	561	566	554	599	578	576	543	586	571	572	546	533	552	589	583	592	577	594	578	541	526	561	574	586	544	583	596	585	589	575	620	558	576	588	598	525	530	554	554	556	521	539	607	602	543	561	552	559	582	586	612	579	570	569	582	592	558	568	635	613	541	559	566	573	563	574	589	559	574	580	557	581	562	614	580	559	581	546	575	566	567	596	577	531	575	605	588	560	604	516	552	571	564	616	621	544	593	585	541	527	577	579	558	559	574	545	584	541	569	569	561	560	536	546	531	552	606	580	564	586	581	539	574	582	541	554	552	612	542	591	529	554	570	537	584	578	565	592	559	542	575	546	534	546	548	579	561	605	584	565	549	589	554	546	545	581	590	587	615	546	569	526	564	553	549	544	545	599	551	547	520	600	584	579	561	600	537	545	569	609	622	587	581	618	558	578	583	545	624	557	560	561	545	542	563	595	572	560	574	579	552	555	584	527	603	578	561	590	552	552	599	605	604	545	588	581	562	579	555	540	552	587	553	558	565	592	527	568	546	568	591	563	526	593	561	576	581	576	640	558	535	516	639	561	591	542	550	565	539	498	555	583	570	560	562	563	542	507	589	586	541	554	560	558	560	598	595	586	548	561	547	581	572	559	561	531	561	565	539	564	555	599	543	568	543	606	546	580	561	537	585	602	585	582	604	581	556	561	589	577	573	588	541	543	548	576	565	576	576	524	528	542	583	529	560	547	576	561	535	569	556	585	567	559	562	541	592	614	578	579	568	578	558	515	619	574	570	555	574	512	558	564	559	561	536	575	580	575	652	515	557	582	603	581	497	544	602	584	554	565	598	561	588	560	553	538	570	569	578	547	552	584	553	598	558	587	581	556	530	592	532	552	586	576	556	531	563	565	562	589	577	568	560	600	569	580	557	572	533	527	581	540	564	589	551	568	543	595	564	531	632	585	570	553	590	596	575	484	535	571	596	618	549	562	590	555	587	577	525	525	570	602	580	575	598	567	567	586	514	572	552	567	539	584	500	552	537	555	547	547
19550	42789	36433	27214	22151	17426	12941	9856	7493	6194	5050	4328	3694	3029	2613	2339	2009	1894	1614	1447	1343	1290	1211	1122	1046	1087	1052	1022	930	947	838	837	809	784	743	720	721	740	742	730	694	688	692	673	640	620	601	597	599	625	608	614	610	569	601	563	556	557	589	585	575	591	571	610	574	564	603	623	541	577	558	548	593	538	591	578	569	575	582	610	544	566	596	596	575	612	603	589	566	577	560	566	564	588	518	586	569	524	585	553	563	536	565	553	550	563	536	540	539	567	581	582	580	573	532	551	559	561	591	530	590	523	604	545	554	547	580	552	544	543	569	559	587	562	543	537	585	596	536	554	556	564	578	557	585	576	549	556	600	568	572	592	566	572	560	539	544	620	561	522	556	565	595	549	597	541	561	549	568	564	577	560	563	554	577	580	572	582	564	619	556	572	552	517	594	576	536	566	594	563	555	515	546	586	546	554	516	555	578	562	518	532	583	570	592	557	568	542	560	566	545	612	560	555	579	561	556	572	596	555	532	517	590	547	575	565	555	586	569	545	599	630	578	601	583	556	525	553	575	598	567	539	561	568	587	560	558	540	547	582	580	558	520	565	569	573	605	587	597	555	549	567	566	563	576	563	552	579	544	563	576	576	565	588	559	588	630	561	569	569	517	564	582	548	583	552	563	571	569	579	522	533	560	566	612	544	540	596	554	579	550	540	538	561	573	548	594	549	525	606	575	561	576	595	559	629	557	577	594	524	618	557	555	575	528	604	616	560	542	562	533	548	578	596	533	567	577	573	552	596	577	535	524	586	550	568	590	520	566	542	571	589	559	594	573	613	552	622	562	553	587	528	581	576	555	545	501	540	545	543	596	607	535	582	532	558	594	590	498	580	595	535	555	604	609	547	591	558	585	572	578	570	548	562	558	540	550	585	535	583	524	554	597	538	535	559	574	570	539	552	569	545	584	610	642	528	581	566	590	541	562	597	558	577	561	590	563	548	557	592	530	556	543	586	586	558	566	546	594	578	544	559	590	571	595	534	560	600	578	598	575	521	568	545	597	558	592	553	550	602	590	567	575	550	535	574	560	587	574	551	578	543	574	585	569	578	578	573	563	580	569	568	566	588	550	518	616	587	503	536	612	565	552	554	547	559	585	581	575	549	572	579	557	510	570	547	583	573	555	548	580	554	556	564	588	564	558	571	545	506	588	577	539	563	575	563	541	547	572	538	571	582	567	565	562	593	552	586	544	551	590	549	526	571	591	571	572	559	536	560	538	532	544	568	614	598	544	535	556	523	589	592	554	551	608	553	592	541	564	554	520	578	581	532	570	574	579	576	599	547	563	555	566	565	572	531	572	573	553	559	557	568	592	563	566	531	558	561	551	538	530	561	576	582	553	542	550	548	612	578	574	561	550	584	590	569	603	585	586	535	605	552	555	603	574	581	515	566	543	646	609	559	591	565	600	592	530	576	577	521	583	581	536	556	583	638	544	562	537	590	578	579	580	536	586	571	540	576	602	530	563	563	569	528	574	550	578	588	527	554	524	566	559	562	574	600	610	559	554	603	511	549	578	574	582	548	548	603	505	567	596	550	559	580	565	535	566	550	570	569	577	562	609	601	561	598	578	567	546	540	600	584	567	567	549	590	541	598	552	549	578	567	559	545	578	571	570	571	592	563	572	563	606	561	587	541	630	567	600	541	600	593	601	552	534	567	527	566	566	537	554	578	582	551	537	564	561	565	551	599	574	583	577	613	574	589	545	568	585	554	591	597	552	535	567	574	557	555	582	550	565	583	561	573	562	522	550	579	598	555	613	566	523	563	567	587	560	545	578	545	557	522	599	561	560	517	569	569	550	594	573	523	577	568	587	558	569	623	619	575	542	571	541	579	541	556	597	599	547	578	591	565	549	557	526	568	564	559	557	540	583	588	572	568	586	585	543	562	527	562	580	584	585	556	571	606	539	608	597	629	582	571	598	578	576	532	573	593	570	604	563	558	563	570	591	542	565	628	589	596	561	598	619	565	563	595	603	579	587	619	589	590	549	572	635	546	587	578	535	601	551	583	569	596	509	600	584	552	552	592	567	555	617	556	563	552	556	566	555	571	591	551	549	574	594	552	567	533	557	573	578	615	564	546	548	529	562	560	578	572	531	558	580	559	612	603	554	571	583	580	568	528	547	541	543	568	546	599	582	576	527	618	580	551	546	528	581	547	553	565	579	554	552	551	554	578	574	559	549	538	577	606	580	589	580	574	587	515	582	592	566	581	540	583	555	548	596	560	605	509	550	564	571	571	568	572	549	554	544	598	553	563	557	608	556	551	550	554	554	590	586	578	551	570	606	550	602	563	550	567	567	596	578	557	603	534	567	576	569	571	563	594	540	536	576	556	556	544	567	570	568	561	504	565	598	568	570	480	596	589	530	535	539	560	574	555	588	576	591	595	538	584	601	536	592	568	599	552	538	535	590	550	587	558	594	539	547	567	597	549	601	565	567	567	599	544	592	566	532	591	557	529	578	604	543	596	599	551	571	577	591	583	574	603	568	541	568	586	550	630	548	543	548	599	547	560	521	536	508	620	593	589	599	557	540	544	601	543	527	556	591	549	575	576	561	531	570	554	551	543	528	535	565	587	611	574	574	593	536	576	495	555	593	526	543	577	604	547	558	590	541	586	588	586	593	569	564	571	562	579	589	559	597	551	591	584	558	553	580	592	600	548	556	583	571	569	542	515	522	562	565	613	586	593	550	570	542	563	546	565	547	582	560	563	568	565	568	561	614	560	584	585	545	540	550	573	580	589	564	607	531	542	572	551	567	579	624	568	569	576	556	561	526	590	606	592	551	546	585	581	562	594	594	623	554	555	560	578	504	566	537	552	529	534	571	562	580	516	563	586	582	637	538	605	588	550	534	593	593	563	614	577	557	514	531	559	532	568	544	549	523	583	522	549	587	562	584	553	568	554	569	532	580	572	558	581	584	594	603	589	576	568	547	495	590	569	627	588	565	494	555	585	586	579	605	523	552	555	611	601	601	566	570	567	578	538	565	580	595	525	589	571	530	604	557	552	573	580	573	587	570	583	559	580	561	567	579	543	605	585	532	599	572	557	547	542	539	606	548	568	567	585	564	523	585	551	569	562	598	543	587	636	586	601	600	584	551	576	549	545	548	551	522	528	570	590	569	538	608	576	575	594	566	561	562	594	557	516	582	566	611	594	538	545	612	575	558	570	588	561	590	584	554	578	555	550	607	543	577	555	575	564	581	598	542	568	577	584	598	581	585	593	589	588	561	580	533	562	581	599	564	569	550	585	548	560	573	555	569	589	569	531	560	545	607	512	567	556	548	558	590	591	587	559	546	559	559	564	538	559	578	543	548	564	560	547	527	553	560	563	535	563	590	571	575	565	590	562	597	571	564	571	581	569	503	568	618	605	529	540	574	568	557	543	552	555	572	556	563	556	595	526	539	527	575	563	513	600	562	550	598	573	570	528	519	581
25268	21556	28171	26567	19984	12679	8166	5402	4203	3535	2970	2649	2230	2104	1802	1613	1533	1405	1398	1265	1196	1150	1109	1159	1043	1088	1078	1085	1033	1020	982	1014	990	952	890	976	937	937	890	848	862	898	882	881	867	863	846	817	831	886	896	834	862	781	819	884	827	841	827	888	840	853	848	806	853	876	826	837	821	814	783	785	853	845	841	814	810	847	862	830	882	860	851	797	793	772	826	836	821	870	891	799	844	775	799	870	791	819	860	785	869	854	799	828	827	830	842	844	829	823	793	842	837	838	732	834	826	813	824	863	775	824	771	779	852	849	874	850	836	841	849	781	849	828	815	819	821	822	854	798	773	817	764	850	799	822	809	847	840	827	791	874	794	837	817	837	857	809	844	821	873	773	845	814	819	827	796	850	809	769	893	832	820	866	823	839	793	779	840	793	831	784	861	860	850	866	883	814	800	832	785	883	852	830	818	888	777	809	831	858	785	808	811	871	880	820	805	839	855	800	794	769	836	811	826	823	835	839	808	852	840	821	830	784	833	858	802	869	841	838	822	762	822	843	848	773	828	875	791	835	799	833	846	851	833	855	853	834	815	789	877	859	881	840	838	877	857	810	843	840	799	883	812	755	826	811	846	826	808	811	834	818	870	820	797	826	834	803	782	800	859	868	831	842	774	830	798	845	824	842	824	748	787	804	796	817	847	868	806	824	872	820	788	817	825	809	857	846	757	829	856	808	811	833	855	835	905	858	809	846	844	850	844	800	863	812	857	862	794	815	833	844	831	791	790	822	827	823	830	862	857	811	869	821	813	801	800	830	867	858	844	820	847	807	799	796	828	846	839	851	843	820	876	807	817	849	859	782	866	830	860	850	790	867	838	898	818	871	850	777	793	864	828	813	807	871	859	821	817	825	826	815	817	730	830	832	860	832	813	763	818	821	832	793	848	783	842	772	833	839	834	898	809	818	803	832	858	842	881	827	848	875	805	832	808	818	855	788	851	846	793	821	840	885	816	885	807	852	809	832	836	813	841	791	773	797	810	848	855	788	797	815	819	813	885	838	792	847	862	829	777	853	855	812	813	814	796	817	865	864	817	792	784	840	825	823	842	789	851	847	827	833	823	894	820	855	801	805	855	829	837	844	797	805	862	902	812	775	867	878	835	798	865	830	847	803	845	822	812	818	797	809	859	840	886	783	830	866	800	802	808	811	766	807	839	857	811	851	843	837	860	835	856	858	796	795	795	839	790	842	801	854	818	878	846	792	852	844	811	779	797	840	775	757	859	845	835	799	853	844	799	835	820	879	860	797	851	833	859	827	889	748	826	790	796	848	842	817	834	796	861	835	832	837	809	783	820	772	825	875	791	809	851	892	771	816	770	814	835	801	819	838	810	810	858	868	847	819	867	847	814	816	813	821	826	793	836	860	811	804	840	816	847	841	819	841	890	835	892	809	854	836	825	841	815	820	868	840	836	830	830	829	804	797	819	809	791	825	802	766	846	792	799	782	868	808	857	834	810	822	779	850	848	821	896	802	826	788	845	852	760	821	854	840	834	841	840	777	858	822	753	845	840	809	796	796	816	788	841	845	851	807	804	787	826	794	797	869	770	791	829	835	769	812	842	854	813	842	882	817	824	831	825	846	873	815	815	788	840	817	837	832	774	801	833	768	788	904	817	805	897	830	791	823	801	820	817	805	868	810	850	844	837	774	868	864	847	801	815	860	863	835	849	839	813	842	868	798	832	848	815	816	857	838	885	835	788	873	790	868	829	858	811	805	836	835	775	813	848	799	854	795	856	890	820	809	826	791	824	807	817	828	840	812	813	828	860	853	876	856	776	847	794	774	800	789	807	881	860	849	809	821	794	862	808	854	789	839	843	844	842	857	816	846	830	855	841	872	846	805	794	797	796	853	848	858	841	825	859	855	825	795	807	817	811	804	810	800	819	796	850	806	817	809	820	810	818	813	814	808	875	866	790	904	801	871	822	792	864	837	821	806	830	800	797	796	857	847	795	789	833	803	821	852	826	830	879	872	853	854	822	822	797	845	803	866	793	781	841	842	775	824	820	827	827	843	826	800	822	872	818	842	799	819	845	893	831	788	738	835	828	828	784	824	786	823	786	818	797	790	791	778	816	772	785	752	868	873	757	876	834	832	830	852	832	785	822	776	844	811	814	845	793	791	851	833	815	837	774	847	812	811	794	879	833	816	870	792	826	883	823	803	828	804	779	815	801	875	833	820	878	792	762	821	860	858	835	811	811	858	877	801	770	831	801	817	832	832	854	811	848	776	827	850	812	843	797	855	822	813	827	839	843	820	806	828	818	864	835	791	829	788	880	856	837	870	860	834	820	828	836	808	811	832	850	874	804	801	845	834	819	806	816	824	839	844	864	863	828	847	811	798	829	862	809	849	882	844	797	800	783	818	840	801	792	776	787	836	774	806	837	819	869	825	832	881	852	793	795	858	834	801	805	825	802	823	770	844	832	870	853	846	875	819	820	837	866	806	830	831	799	838	826	852	807	823	867	829	835	836	766	820	865	865	829	774	864	796	829	804	830	778	792	819	831	819	780	883	809	834	866	821	833	832	815	847	837	799	808	854	845	875	851	785	835	849	818	859	833	842	833	841	887	815	839	814	803	794	868	756	811	839	852	885	863	843	821	828	846	840	889	805	819	812	828	824	850	788	765	782	814	845	851	864	861	814	780	820	797	866	842	814	825	885	847	837	818	806	798	842	780	825	850	822	898	868	802	794	796	838	803	873	859	868	822	787	807	826	813	858	839	778	847	845	823	821	872	842	835	854	864	814	852	840	846	842	838	786	843	828	813	815	823	827	806	853	842	862	834	797	831	793	858	809	815	817	865	850	825	840	807	816	847	802	813	814	844	821	794	806	786	871	774	827	804	845	802	838	803	830	848	830	821	832	849	801	839	825	787	843	873	788	806	877	883	839	850	798	845	807	858	860	770	800	875	817	837	832	782	833	828	821	821	866	857	867	865	806	837	821	779	835	829	834	852	818	811	762	821	865	851	861	827	884	870	801	836	806	769	799	835	771	839	870	848	801	807	803	853	818	797	819	866	788	841	814	877	811	807	799	775	832	795	846	854	837	849	808	820	810	829	832	782	826	788	755	825	811	814	825	840	775	757	846	800	809	845	861	779	814	833	866	816	801	814	795	822	824	836	812	834	774	809	808	844	828	825	899	777	818	806	836	807	820	850	799	827	816	823	854	837	815	801	799	851	850	824	786	805	840	817	828	824	815	782	792	808	819	819	801	873	852	810	884	800	847	866	802	857	831	799	798	873	850	808	788	822	813	836	809	785	845	787	843	832	797	855	826	889	824	830	770	788	825	862	832	851	857	806	868	851	790	849	854	795	860	806	857	758	897	823	878	835	756	836	824	899	837	784	837	778	828	834	789	829	868	850	817	816	839	878	795	838	823	856	795	801	820	802	841	798	781	788	828	858	788	797	832	738	841	878	827	830	885	787	823
19376	39762	33439	24019	19424	14793	11049	8385	6540	5310	4426	3749	3268	2807	2444	2121	1898	1735	1670	1432	1470	1269	1292	1215	1242	1130	1106	1137	1086	1051	1110	968	994	1005	983	980	877	955	884	896	965	910	876	887	845	856	871	804	896	869	874	824	818	857	832	804	798	825	818	798	823	809	790	814	787	774	796	897	768	830	801	823	778	815	803	869	815	792	877	812	822	843	786	803	839	768	824	846	812	814	838	839	846	832	828	827	780	792	763	799	778	808	804	802	824	789	806	834	803	807	820	826	854	825	841	784	827	805	791	763	812	785	810	790	791	820	848	853	801	789	803	834	810	847	825	836	809	777	784	820	851	840	800	794	807	814	782	787	787	850	773	765	784	779	798	772	794	757	764	843	793	840	798	846	773	799	807	831	794	771	854	796	829	836	833	816	833	775	817	830	808	831	772	809	838	789	805	774	807	814	855	818	779	857	820	826	799	791	812	806	832	801	773	787	807	787	825	781	862	811	820	822	855	835	804	819	824	821	838	789	862	861	812	770	799	830	797	825	873	834	798	804	839	831	755	830	849	831	785	860	778	774	788	782	805	810	808	841	773	808	853	800	791	827	801	814	809	812	781	776	848	836	792	797	833	809	821	809	818	810	808	827	838	825	747	816	804	815	794	776	780	855	798	811	847	813	800	747	834	829	817	831	778	772	793	806	816	793	832	830	849	846	774	824	854	825	813	825	820	794	794	813	837	810	872	833	844	809	816	817	836	783	790	800	790	848	804	791	832	754	889	827	823	827	826	772	805	811	852	755	798	760	853	841	809	811	781	826	755	788	796	828	779	812	821	769	806	805	778	813	793	817	844	845	831	814	811	833	817	830	810	781	812	851	822	787	790	828	819	801	805	840	805	749	809	820	841	815	792	774	831	800	881	765	808	815	833	780	848	793	825	823	794	782	811	864	773	826	834	803	821	789	821	825	805	886	820	818	816	736	836	785	815	843	783	828	846	794	801	818	847	792	769	855	807	823	788	780	790	815	830	805	775	772	805	823	775	796	804	799	814	778	845	855	826	828	757	800	774	847	785	855	795	855	804	893	815	813	753	793	842	812	757	802	796	795	890	804	814	802	810	838	807	808	826	850	775	774	837	830	853	756	837	808	840	821	796	823	822	813	807	879	852	797	813	862	849	771	817	782	831	799	840	861	785	800	795	870	827	797	804	809	795	816	800	809	829	800	804	800	830	766	827	796	770	809	800	817	811	796	745	782	827	765	818	869	836	806	818	793	811	804	781	795	804	851	811	831	836	768	881	850	840	852	800	876	815	803	773	824	805	742	854	838	786	834	847	827	829	804	803	802	818	791	818	812	779	817	794	788	792	824	743	821	851	800	775	829	792	831	829	833	750	797	838	788	817	772	809	806	793	819	801	813	807	806	770	757	803	814	862	784	788	818	837	805	819	761	780	848	752	785	832	801	876	800	799	828	817	838	899	782	800	856	801	808	822	816	819	822	812	787	825	809	756	818	840	812	756	835	819	792	827	809	800	817	841	821	812	815	831	796	750	766	842	806	831	815	826	780	776	836	800	813	818	818	810	828	794	835	818	800	790	817	811	808	792	791	849	784	791	791	817	794	814	803	862	816	759	879	806	818	778	854	805	867	818	819	880	799	808	854	794	770	804	808	809	800	786	795	761	784	819	794	758	792	825	849	818	838	835	836	830	846	824	806	843	832	765	811	811	811	826	798	799	835	829	779	831	768	831	799	870	756	789	823	859	752	833	801	817	821	858	791	784	809	817	793	793	799	773	791	831	825	768	744	836	807	821	777	888	834	834	827	811	782	803	803	802	851	794	806	824	821	835	806	859	774	785	818	787	805	861	795	820	796	806	800	819	826	809	816	793	814	850	791	803	817	832	846	807	797	787	805	804	808	781	792	799	791	778	769	850	809	825	731	740	819	833	853	829	812	853	820	832	824	772	763	774	779	779	845	817	819	828	826	796	813	770	814	831	806	819	838	800	866	805	827	802	823	814	839	773	811	841	775	803	825	854	801	813	839	790	750	851	823	821	852	816	821	829	872	805	808	829	847	813	808	822	828	832	815	792	796	812	836	849	801	844	773	789	773	799	793	809	813	826	796	854	838	817	807	822	857	801	797	850	812	773	758	788	806	794	813	811	896	780	858	812	819	764	812	794	883	815	820	800	833	816	777	788	820	799	852	802	772	816	758	755	796	782	825	851	787	851	851	819	858	788	827	825	775	804	817	885	855	786	812	787	760	769	800	855	850	808	833	783	823	801	779	784	810	813	757	815	829	776	787	817	831	826	830	827	832	770	813	784	810	788	817	843	822	871	791	816	816	781	796	811	794	787	758	806	790	792	759	838	774	834	798	787	786	791	842	776	765	790	795	842	807	824	832	829	801	807	832	814	822	864	834	798	823	833	831	807	802	822	815	824	886	830	790	827	781	824	815	831	781	843	827	814	835	825	800	852	793	813	803	806	800	818	771	871	844	816	842	858	786	750	764	834	777	842	813	847	765	813	816	810	809	812	767	806	849	840	761	799	804	829	839	789	796	817	829	767	793	819	793	823	797	815	784	794	796	826	761	816	818	785	849	850	794	770	822	831	781	808	821	814	857	852	798	829	802	807	855	848	836	832	835	786	760	779	793	781	794	808	823	828	827	824	822	807	795	822	814	777	807	824	836	837	779	803	806	846	852	801	866	826	826	833	758	877	850	830	818	791	807	824	828	769	868	788	819	871	770	804	817	869	772	817	860	791	845	787	840	788	817	837	788	810	832	839	770	818	813	794	850	817	816	841	761	826	854	777	846	852	822	822	749	827	812	828	819	789	840	754	794	787	839	837	832	785	846	796	810	824	825	780	798	789	822	800	777	810	822	842	759	851	829	803	856	792	807	794	788	757	821	814	791	817	831	829	760	846	824	811	831	817	823	852	828	787	786	840	814	769	799	824	861	848	804	828	840	802	774	780	812	848	814	815	788	858	781	830	797	805	792	843	841	807	884	874	847	882	812	817	809	770	798	789	816	834	809	833	782	845	809	824	811	838	823	831	841	836	813	804	812	820	821	795	795	796	761	788	794	793	776	863	836	800	766	832	760	757	792	775	777	847	832	801	857	806	795	813	806	831	782	830	818	794	810	811	766	831	816	848	783	810	777	793	831	790	787	817	840	845	833	774	814	810	836	814	784	794	814	840	773	813	798	774	805	842	830	757	800	785	826	833	767	820	753	817	840	805	766	837	785	777	837	806	810	802	839	864	812	819	802	855	830	796	802	807	849	868	832	790	793	825	834	759	786	808	789	793	850	836	753	870	803	842	825	757	836	809	801	801	750	807	815	811	798	781	837	812	811	810	818	780	848	779	792	775	848	901	831	793	778	850	836	827	754	810	782	779	784	824	815	831	847	825	808	807	794	815	767	819	782	803	818	812	837	809	805	840	810	824	763	811	808	847	814	804	814	834	826	840	828	845	786	839	800	796	822	775	800
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
