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
341206466206	341206466768	341206467319	341206467869	341206468419	341206468969	341206469519	341206470070	341206470618	341206471170	341206471720	341206472270	341206472820	341206473371	341206473921	341206474471	341206475021	341206475571	341206476122	341206476672	341206477222	341206477772	341206478322	341206478873	341206479423	341206479973	341206480523	341206481073	341206481624	341206482174	341206482724	341206483274	341206483824	341206484374	341206484925	341206485475	341206486025	341206486575	341206487125	341206487676	341206488226	341206488776	341206489326	341206489876	341206490426	341206490976	341206491526	341206492076	341206492627	341206493177	341206493727	341206494277	341206494827	341206495377	341206495927	341206496477	341206497027	341206497577	341206498128	341206498678	341206499228	341206499778	341206500328	341206500878	341206501428	341206501978	341206502528	341206503079	341206503629	341206504179	341206504729	341206505279	341206505829	341206506379	341206506929	341206507479	341206508030	341206508580	341206509130	341206509680	341206510230	341206510780	341206511330	341206511880	341206512430	341206512981	341206513531	341206514081	341206514631	341206515181	341206515731	341206516281	341206516831	341206517381	341206517932	341206518482	341206519033	341206519582	341206520132	341206520682	341206521232	341206521782	341206522332	341206522883	341206523433	341206523983	341206524533	341206525083	341206525633	341206526183	341206526733	341206527283	341206527833	341206528384	341206528934	341206529484	341206530034	341206530584	341206531134	341206531684	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2743	2000	3600	2300	2743	2000	3600	2300	2743	2000	3600	2300	2743	2000	3600	2300	2743	2000	3600	2300	2743	2000	3600	2300	2743	2000	3600	2300	2743	2000	3600	2300	2742	2000	3600	2300	2742	2000	3600	2300	2742	2000	3600	2300	2742	2000	3600	2300	2742	2000	3600	2300	2742	2000	3600	2300	2741	2000	3600	2300	2741	2000	3600	2300	2741	2000	3600	2300	2741	2000	3600	2300	2741	2000	3600	2300	2741	2000	3600	2300	2741	2000	3600	2300	2741	2000	3600	2300	2741	2000	3600	2300	2740	2000	3600	2300	2740	2000	3600	2300	2740	2000	3600	2300	2740	2000	3600	2300	2740	2000	3600	2300	2740	2000	3600	2300	2740	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
23228	21897	29658	24799	21950	21509	11532	3825	2368	1912	1558	1228	1026	870	778	677	649	658	597	541	592	573	538	562	544	566	522	480	480	500	522	495	498	483	536	462	528	504	483	532	508	496	505	542	508	478	516	513	504	485	458	467	512	510	544	507	505	497	502	518	540	509	496	568	512	493	454	503	497	502	495	487	517	508	487	547	503	490	522	473	472	491	493	516	449	509	510	481	491	457	465	496	503	538	487	517	517	510	493	492	517	521	452	511	511	464	484	520	511	503	502	484	457	493	538	507	511	523	536	488	482	507	506	430	518	481	477	546	505	505	493	497	530	514	489	532	530	489	493	502	534	483	521	510	514	482	472	462	505	503	483	484	478	551	483	475	501	510	523	486	548	481	504	493	510	503	514	517	495	504	471	496	476	510	498	506	534	530	516	489	493	515	488	481	549	536	557	526	523	496	501	483	496	460	458	479	520	507	483	480	477	513	504	498	487	490	488	488	461	492	498	513	478	480	530	480	475	481	533	500	481	535	510	481	492	525	487	500	444	490	487	516	534	515	478	475	479	504	479	462	504	491	515	510	497	496	516	472	493	468	515	499	510	498	496	474	483	508	475	513	492	475	488	486	521	494	512	486	497	529	500	494	479	482	473	489	509	479	513	506	516	493	528	503	526	505	491	535	519	502	514	518	502	489	456	503	488	510	495	472	490	498	485	519	482	506	516	473	487	486	504	537	465	465	465	461	497	517	503	526	483	494	483	501	522	517	481	555	527	513	456	489	563	510	514	468	471	513	459	502	483	486	480	503	524	478	538	471	512	484	523	515	488	485	497	466	473	469	479	483	495	519	481	514	504	478	517	520	521	496	517	486	502	501	476	512	516	491	480	491	497	475	508	480	508	514	482	512	470	476	469	521	536	505	497	495	494	507	508	540	482	498	474	464	532	496	496	521	491	478	510	515	527	516	539	500	507	475	477	485	459	493	500	492	472	532	495	512	461	490	517	498	478	516	494	505	461	470	482	539	475	482	472	491	535	457	495	503	534	537	528	486	517	519	525	509	468	509	521	490	486	497	492	510	451	483	502	481	499	506	504	517	483	449	505	483	499	442	481	512	507	511	511	518	493	553	523	521	484	513	471	497	492	523	493	507	500	493	486	496	489	513	524	484	492	486	478	522	445	532	471	517	487	529	518	498	468	503	528	486	473	474	492	529	476	501	500	503	509	497	527	514	490	532	514	507	512	478	481	500	486	462	471	479	465	499	523	514	504	493	497	492	489	502	512	504	481	488	471	484	483	508	478	536	491	519	513	455	467	465	490	506	500	498	477	468	491	490	512	543	498	504	477	497	510	497	515	544	488	495	465	523	518	528	523	529	469	497	506	488	470	511	446	498	509	509	542	466	496	496	491	508	503	521	507	502	499	505	452	457	486	506	464	473	533	466	467	501	497	501	503	504	502	450	523	491	481	498	456	480	523	483	480	505	499	490	479	492	516	471	497	532	530	480	502	475	478	514	490	518	499	515	477	450	488	484	482	517	497	492	541	474	483	529	503	511	468	480	502	518	501	513	516	537	512	497	500	503	520	488	497	515	493	481	472	497	524	495	493	530	495	513	513	487	503	517	477	439	446	497	547	528	496	505	518	486	527	506	510	468	499	498	497	511	487	517	487	496	521	484	524	480	512	498	482	460	474	485	494	523	484	504	488	525	483	487	482	520	513	466	472	466	519	497	482	521	498	471	496	503	502	541	488	481	499	500	498	474	450	499	489	485	498	511	503	478	517	508	468	522	489	477	519	472	501	498	523	473	507	546	513	515	480	458	480	513	488	480	511	494	517	513	489	511	496	494	463	484	475	493	513	502	482	509	478	516	464	485	528	511	487	531	463	492	484	515	481	537	498	487	513	516	524	475	489	512	471	501	491	487	497	500	504	499	508	475	483	473	488	501	471	508	508	502	504	478	527	488	470	496	460	505	521	497	507	519	538	510	510	504	491	455	489	520	504	507	485	499	482	498	508	486	488	495	538	470	500	485	513	505	470	541	477	535	506	563	505	523	457	489	511	475	497	538	494	477	525	509	475	478	521	471	499	508	470	483	495	481	475	490	535	452	489	506	461	463	500	463	486	466	485	506	464	503	503	556	514	504	467	492	477	522	469	511	540	526	500	495	491	508	481	509	525	530	514	506	481	486	524	525	522	473	495	542	494	475	514	474	501	528	483	474	506	491	500	493	483	476	494	451	493	514	491	450	505	518	498	508	546	488	492	537	501	512	494	492	468	514	497	500	508	496	525	481	515	484	471	515	486	465	503	504	492	504	513	514	481	479	509	454	527	490	518	470	525	495	492	495	496	502	553	489	498	453	470	455	530	515	532	509	484	508	497	497	516	479	461	523	485	492	485	459	466	474	432	472	517	495	491	511	503	545	494	496	488	528	490	494	480	511	493	469	495	502	456	488	472	512	513	486	495	478	521	501	481	543	518	494	465	458	477	523	501	501	516	476	491	519	485	450	515	519	505	514	516	474	449	470	501	526	478	490	428	511	498	486	474	497	451	502	478	477	513	450	493	527	504	500	501	485	478	491	503	501	491	505	470	465	496	482	481	512	490	506	503	525	469	511	484	483	489	499	499	533	513	475	511	497	531	520	499	560	477	488	476	494	512	526	507	512	510	500	458	501	481	467	495	486	522	475	496	517	500	548	465	526	487	548	529	498	527	472	501	511	477	524	505	496	479	501	507	449	495	479	537	539	470	496	494	503	495	478	492	504	503	517	474	475	491	487	490	508	508	487	486	468	477	542	479	521	494	527	479	503	514	495	471	467	513	508	508	488	525	494	490	500	486	502	496	520	507	481	518	499	486	490	497	479	497	498	499	510	492	450	514	485	460	500	501	476	517	508	514	495	504	456	486	497	509	502	503	503	465	463	539	450	484	534	560	458	456	544	505	489	492	494	514	494	542	472	493	491	481	504	504	486	495	472	496	460	500	483	507	509	479	518	541	498	516	519	494	502	530	483	489	489	476	546	487	491	489	489	476	475	467	492	520	481	522	496	500	524	504	462	462	464	514	466	495	508	483	464	513	535	485	477	456	543	525	507	508	480	521	496	499	478	491	514	463	498	455	517	544	510	486	512	454	458	486	513	520	484	486	504	500	487	482	511	525	452	481	488	499	531	476	550	546	467	560	479	496	496	525	503	493	486	473	503	478	457	539	479	501	505	476	481	474	532	504	521	471	477	498	509	510	489	506	526	499	473	542	516	485	498	473	458	507	515	481	476	479	499	512	502	459	511	450	513	478	470	500	495	529	499	487	541	461	524	479	491	501	492	473	505	448	519	466	477	473	505	479	505	488	460	530	448	480	467	494	527	513	509	541	506	509	524	463	496	538	517	500	516	499	499	488	482	470	533	470	501	476	552	503	530	496	509	498	467	478	495	456	508	482	475	506	507	489	501	488	501	520	490	493	526	499	490	468	495	518	513	516	503	535	516	462	456
38614	63606	45946	30106	16596	10362	7381	5601	4055	3153	2428	1914	1512	1218	1040	915	797	777	731	630	670	598	618	580	565	576	576	523	561	565	563	529	508	547	560	551	553	557	520	528	563	474	509	513	552	503	498	496	618	518	514	505	547	477	545	503	522	547	532	510	534	519	533	518	558	514	528	517	501	484	548	509	491	535	545	490	557	540	532	516	537	502	533	517	533	550	470	512	555	530	553	526	540	539	598	516	549	482	539	528	538	518	554	534	541	500	547	474	559	533	534	528	529	527	533	508	491	541	499	531	535	523	557	546	494	499	489	557	556	546	531	562	507	532	528	486	510	512	569	525	528	538	542	531	549	523	552	541	505	521	530	534	574	539	512	544	549	557	563	560	517	544	566	520	554	514	514	515	512	536	493	509	555	512	526	555	523	607	507	521	525	532	507	510	530	480	520	524	511	524	520	525	498	514	530	538	525	558	519	531	535	564	541	560	546	557	526	545	582	519	468	536	541	502	529	573	508	528	571	535	519	518	537	519	539	544	518	522	490	536	550	557	556	525	533	505	537	521	501	555	514	548	525	550	547	520	572	511	508	538	544	524	500	509	521	522	583	550	581	488	507	523	508	513	551	527	549	516	538	518	522	509	541	517	516	503	556	517	535	536	519	508	551	495	513	542	515	532	511	516	501	542	505	487	520	524	510	535	524	487	544	517	545	548	542	548	517	503	501	533	512	564	529	489	519	557	509	529	515	503	510	552	519	511	560	538	535	514	486	500	526	568	531	540	499	510	507	537	505	491	511	529	551	526	539	543	534	524	531	551	570	549	515	540	537	501	542	522	504	525	513	532	558	563	493	552	550	508	562	519	506	527	524	524	555	529	560	532	534	544	527	509	487	547	538	538	549	516	532	563	518	523	530	526	544	557	531	497	532	542	530	541	561	539	513	531	530	509	539	481	545	532	526	538	499	520	529	486	501	513	505	533	534	493	502	530	524	506	523	522	551	544	530	526	535	496	503	525	526	533	561	506	537	541	551	544	528	558	521	558	502	547	552	508	566	553	544	513	535	503	527	521	550	531	484	517	501	524	545	527	530	514	531	526	525	551	514	544	557	526	509	538	549	503	558	542	531	499	504	534	556	556	496	525	580	542	519	531	516	522	527	532	531	525	551	504	491	541	489	511	514	557	511	548	485	535	535	529	552	562	537	527	516	516	575	533	493	492	514	528	518	498	499	532	548	522	540	560	536	508	500	514	528	496	554	540	506	500	519	524	526	515	490	526	569	567	494	525	556	547	512	535	531	511	523	515	511	489	517	530	519	497	514	527	484	543	547	535	519	481	529	465	505	483	541	535	551	562	534	526	514	530	553	497	545	524	541	550	519	527	513	545	507	518	533	496	533	522	568	480	513	527	535	579	525	544	499	529	546	546	508	514	498	550	530	541	479	569	526	516	518	547	557	528	533	529	531	526	540	509	523	511	538	496	517	514	518	532	527	512	494	493	503	570	539	513	522	515	536	523	539	517	498	515	509	529	529	501	518	542	503	496	501	498	504	511	519	510	543	542	512	553	557	535	560	529	519	533	495	536	534	542	515	524	564	509	556	485	499	526	534	531	557	584	531	546	510	509	531	550	557	530	464	538	539	525	518	499	537	520	563	561	545	510	491	537	518	526	552	545	541	539	548	528	546	502	492	511	567	517	536	530	516	498	473	518	502	548	518	536	516	534	542	471	476	498	510	544	496	468	486	524	512	521	512	513	577	569	510	581	504	484	531	556	547	532	506	571	530	507	574	511	553	575	525	536	568	524	503	515	534	485	513	522	560	551	580	498	475	537	553	530	479	526	523	493	507	528	558	551	514	511	509	513	496	542	517	481	554	531	486	524	539	527	561	524	562	528	512	519	536	548	506	520	515	526	521	562	522	524	493	521	516	521	495	572	524	519	528	542	492	528	498	516	586	538	529	522	561	490	499	535	510	542	501	456	525	475	536	576	491	534	490	510	536	546	508	541	553	530	518	511	510	535	522	522	488	493	576	492	509	537	561	516	517	527	524	529	533	534	526	519	552	529	548	520	517	531	532	526	535	514	548	508	522	521	514	562	491	522	513	515	536	523	536	525	523	537	506	530	504	539	507	537	575	507	513	532	538	561	543	549	534	531	545	499	516	526	545	547	550	567	495	554	564	513	516	533	520	500	538	496	506	531	498	503	542	534	509	542	550	487	504	511	503	508	536	514	540	519	519	535	491	567	548	514	500	545	522	512	508	508	556	493	524	499	569	503	549	541	512	518	539	493	549	530	534	507	537	537	512	516	508	530	561	509	519	536	509	519	528	547	538	509	529	541	514	536	524	522	536	542	498	537	492	523	537	499	546	497	525	535	503	570	489	522	539	574	518	511	544	544	499	505	558	521	557	543	506	517	521	534	501	538	543	500	516	514	489	560	559	509	532	523	504	529	553	551	496	535	529	516	521	520	517	498	511	529	560	546	510	511	534	533	552	506	494	540	526	536	512	534	509	536	550	540	530	494	504	548	520	547	551	557	482	533	543	498	507	516	526	523	541	525	501	522	513	528	545	524	530	501	505	523	541	526	537	535	525	556	480	495	560	491	516	517	501	520	512	506	513	530	525	544	515	511	547	514	539	502	529	537	501	526	526	533	509	508	540	540	482	515	555	525	528	513	497	545	563	555	508	541	510	488	517	553	505	503	557	552	505	584	570	524	527	528	505	534	563	520	497	547	537	523	534	512	498	527	547	508	531	520	548	519	529	510	534	517	489	542	537	532	532	489	558	516	575	558	543	523	515	522	555	510	489	516	531	494	523	541	536	494	499	536	532	541	556	487	538	509	579	503	526	497	545	559	530	524	541	529	543	517	540	545	518	528	524	531	530	559	532	555	483	549	524	514	522	538	513	535	540	534	539	559	509	543	480	483	555	563	549	520	566	532	577	543	498	534	544	510	542	558	552	499	519	505	542	511	509	480	492	492	487	507	536	512	516	556	485	500	476	510	552	557	495	532	495	542	523	545	560	514	594	533	527	486	507	507	534	567	543	527	522	517	532	523	534	553	517	530	541	542	514	498	563	496	494	550	527	457	494	509	535	529	495	512	558	522	516	521	500	474	498	486	496	565	530	522	509	555	546	514	461	538	503	543	538	508	548	535	518	525	546	531	502	488	534	515	560	493	508	546	546	512	517	543	506	536	498	488	542	527	508	546	542	552	548	561	551	556	522	494	495	545	528	448	459	533	517	545	513	497	550	552	496	484	515	509	488	480	534	522	522	523	493	499	550	535	496	541	543	513	486	511	569	552	561	565	556	524	545	489	512	534	564	532	532	538	488	548	524	493	519	518	527	543	484	527	517	470	526	537	536	519	558	509	535	481	567	472	502	576	490	578	510	536	521	543	534	515	525	498	486	529	522	540	525	538	508	519	534	512	557	551	525	540	518	565	552	521	555	524	523	600	495	529	536	551	511	561	510	510	530	559	533	529
32726	34090	28942	15033	5489	2984	2058	1492	1219	1054	913	706	706	660	634	579	605	613	583	631	579	559	574	541	573	564	559	524	530	540	569	535	559	498	565	513	515	519	554	568	536	540	556	520	517	564	487	542	544	549	530	544	590	501	547	524	551	542	537	523	531	512	539	523	554	530	553	521	541	533	495	538	530	512	549	530	515	545	546	541	546	494	532	534	500	521	544	556	515	550	543	592	540	572	547	517	593	559	544	590	558	554	520	503	522	591	537	525	542	529	534	556	527	553	535	554	543	568	528	552	545	506	547	583	540	572	602	545	567	524	553	547	525	495	517	560	525	546	553	547	552	521	509	535	510	573	557	535	547	555	540	537	511	500	514	510	550	541	497	558	569	524	505	547	560	530	519	548	541	506	538	550	567	600	525	531	510	506	549	535	571	534	542	542	564	517	557	559	501	568	565	579	489	483	513	539	535	536	507	599	487	554	561	561	544	530	572	571	555	545	506	556	539	527	562	515	531	524	520	564	580	553	506	523	569	516	551	539	534	551	513	551	540	547	584	566	547	528	545	514	545	522	574	534	578	557	545	566	504	552	556	544	556	520	548	508	509	532	558	517	546	548	506	525	539	446	526	548	539	570	522	522	492	551	508	562	550	552	562	565	524	509	563	593	568	524	545	548	539	544	533	544	550	539	555	523	520	553	533	575	512	567	562	536	559	565	584	545	525	541	567	547	533	545	539	535	516	560	571	518	576	543	504	544	543	581	528	535	511	529	573	542	527	554	490	558	543	551	517	536	529	534	525	524	530	558	570	508	546	492	573	549	485	534	566	522	537	553	586	546	557	530	525	569	545	559	564	588	541	529	555	544	527	546	548	518	538	529	568	544	552	566	558	535	577	535	543	590	559	560	580	537	577	528	573	534	568	551	538	560	520	548	563	580	546	552	568	521	507	538	571	530	540	534	538	559	535	574	534	539	547	524	568	554	521	565	556	523	527	565	532	508	580	555	555	585	515	503	526	575	522	541	557	508	550	515	545	544	540	552	564	569	574	522	530	560	540	535	539	518	532	569	529	521	520	531	517	522	543	538	517	570	574	540	560	531	494	550	609	541	549	525	548	501	539	551	552	560	569	504	513	553	554	554	553	533	548	549	528	495	507	490	514	583	514	530	488	526	527	506	503	563	519	542	545	547	523	511	512	538	558	559	571	567	503	529	555	543	564	549	556	529	551	533	567	558	545	538	507	556	515	572	556	529	522	537	530	535	589	542	560	525	546	563	561	540	506	555	531	515	535	550	574	537	584	576	549	564	572	532	558	565	561	521	539	502	566	543	514	555	578	519	564	500	535	520	547	548	524	512	583	547	541	536	539	530	556	522	545	552	557	525	581	552	516	570	566	549	523	528	537	524	520	571	604	538	532	588	593	525	522	498	521	513	535	558	525	557	542	589	525	528	538	549	544	548	509	540	544	548	491	544	520	553	534	563	588	509	552	559	538	552	523	590	518	546	532	550	565	531	531	537	595	528	508	566	599	503	536	590	515	547	520	574	539	526	576	556	559	532	545	577	536	544	527	543	551	542	523	580	500	567	539	547	479	537	510	559	541	559	515	545	562	517	557	513	516	503	525	561	567	552	557	551	536	538	544	573	514	567	542	536	536	532	523	548	539	488	522	551	530	567	528	562	503	543	540	569	577	559	536	523	556	482	579	572	501	586	542	558	535	548	531	600	524	574	520	581	520	534	486	603	540	478	522	546	548	522	506	550	530	539	522	541	530	514	495	550	553	529	522	545	527	570	538	525	553	488	545	500	524	526	536	562	594	518	557	548	513	557	489	490	557	581	564	518	595	470	537	553	574	517	550	576	560	529	495	527	540	554	568	567	542	498	518	555	546	541	529	539	523	548	520	563	547	534	526	559	535	541	528	528	556	504	530	594	559	563	550	506	567	533	532	504	556	545	552	601	508	565	551	514	551	584	563	494	549	474	524	518	517	502	533	553	562	551	510	560	535	531	519	553	522	573	560	525	566	552	505	526	544	544	517	534	554	495	513	498	558	524	532	539	551	540	507	496	560	524	566	510	548	515	575	569	520	522	572	522	533	526	587	565	534	514	522	541	531	497	551	548	515	559	543	544	509	574	524	528	540	501	552	547	542	570	567	518	516	517	552	568	526	552	585	517	559	575	554	527	542	518	546	540	515	538	577	571	564	541	509	561	555	561	553	516	558	526	522	482	592	554	516	544	565	549	541	523	542	549	526	535	534	577	578	552	517	519	560	581	490	550	519	530	549	555	540	521	495	487	529	527	572	538	531	514	538	554	566	577	540	538	548	523	467	551	568	556	553	525	526	549	522	569	530	537	525	501	566	555	489	534	569	495	512	528	565	515	566	503	534	539	541	570	549	533	525	602	538	538	558	533	559	536	572	537	507	541	562	558	546	564	543	520	547	529	555	561	588	538	522	568	500	547	512	515	552	538	528	546	506	537	524	523	524	556	514	535	546	542	550	539	558	536	530	502	536	574	589	558	545	527	546	491	562	576	529	548	528	567	530	543	575	538	540	518	552	527	586	523	490	528	550	568	546	504	532	550	520	542	532	519	509	542	555	528	525	523	531	560	547	582	518	563	551	541	559	553	510	539	492	509	536	545	555	542	540	544	526	525	579	581	545	490	576	575	522	544	556	543	488	534	529	533	493	543	565	499	526	573	532	563	552	551	540	549	512	567	563	541	551	526	534	525	552	571	563	562	550	507	510	527	529	536	533	537	555	562	535	566	564	558	533	549	526	573	503	538	546	548	543	515	532	525	546	551	538	576	559	521	514	524	505	565	578	543	498	530	565	504	492	551	542	538	540	501	506	526	520	583	552	548	557	501	565	529	535	575	549	512	559	511	552	514	539	542	530	548	519	538	541	532	505	507	575	536	550	604	565	556	522	533	518	503	511	503	497	548	542	553	546	518	545	557	525	554	572	506	537	515	554	521	526	568	493	555	492	521	529	463	545	568	528	514	493	528	478	531	548	533	534	529	511	552	544	568	531	530	589	567	532	557	563	540	545	498	589	546	513	543	537	512	545	559	568	549	551	543	563	543	509	529	570	549	543	537	568	551	548	574	549	526	525	545	552	557	536	555	534	542	559	540	566	526	533	568	544	571	526	588	535	572	493	576	503	542	592	517	558	574	540	536	540	582	560	555	539	543	551	560	550	514	514	541	505	565	546	497	578	526	511	574	564	551	561	572	535	564	555	479	566	553	548	551	530	510	506	563	536	553	579	569	532	534	528	550	575	580	546	515	551	531	529	531	541	495	533	532	555	597	536	553	509	548	507	573	519	585	520	528	543	544	545	528	503	539	529	528	534	543	537	561	501	534	504	542	531	565	514	492	514	520	508	525	562	566	546	539	581	567	548	562	560	527	600	530	554	540	541	569	495	539	529	535	595	567	534	487	533	523	547	524	537	549	518	564	580	594	547	543	539	552	592	535	581	488	556	552
36268	47533	29336	14616	7486	4679	3268	2400	1794	1520	1280	1032	907	766	778	676	663	671	594	617	631	618	650	638	597	599	580	620	589	611	545	585	586	582	588	580	573	576	555	609	537	624	567	528	589	535	557	573	545	546	559	580	573	573	593	551	570	588	599	594	579	604	580	612	572	610	606	608	599	560	561	590	580	579	556	534	573	583	572	562	564	527	602	607	635	563	623	593	573	554	589	660	586	556	570	539	548	583	579	567	627	583	578	547	592	596	590	607	550	530	593	558	543	538	608	565	598	569	588	563	550	595	567	614	599	581	545	571	550	584	617	568	557	590	570	551	580	568	563	545	580	625	565	590	557	582	612	567	560	589	621	547	564	590	603	569	544	542	646	556	620	584	559	609	605	579	571	583	594	596	540	534	595	565	632	573	535	602	549	581	601	579	575	591	570	556	619	569	563	579	575	590	561	586	607	562	553	605	554	577	570	570	569	550	592	607	596	568	575	545	568	591	531	591	591	550	581	566	570	572	616	620	558	565	581	565	604	592	635	587	580	615	613	605	618	602	593	547	619	529	608	616	570	612	599	629	546	632	591	577	614	544	554	614	610	596	592	540	593	552	587	570	606	572	564	583	574	529	597	604	547	594	574	576	576	587	577	602	616	589	591	577	581	588	607	614	626	599	611	588	640	553	642	585	591	588	569	603	578	593	566	560	569	611	557	590	575	564	568	588	608	599	578	566	612	544	591	611	578	533	587	608	584	638	565	560	590	555	565	580	562	532	580	556	596	583	560	573	581	581	559	578	597	585	591	584	592	580	600	573	605	595	583	575	548	600	570	622	624	560	535	564	558	585	582	506	538	566	589	582	613	582	586	610	567	585	561	558	553	599	598	606	559	587	603	569	568	571	539	613	590	604	587	562	586	582	592	559	582	589	568	596	591	579	587	587	626	575	542	589	571	584	612	567	610	583	570	575	565	559	576	554	518	550	560	592	595	604	583	577	562	590	591	565	593	654	563	632	553	581	623	643	589	562	584	571	599	541	617	570	544	594	605	592	569	567	583	570	558	600	615	553	602	598	610	591	621	545	588	591	542	573	583	581	639	565	569	562	560	564	562	566	611	599	550	558	563	599	625	594	586	580	598	573	576	558	629	593	566	580	599	563	547	565	592	592	568	577	604	624	629	575	567	580	584	555	588	579	587	610	581	600	571	575	572	583	573	611	582	550	585	592	581	582	592	596	535	572	598	579	627	570	526	618	601	565	563	578	594	585	581	593	597	604	614	509	553	598	562	550	560	552	573	597	632	583	539	582	590	596	531	566	593	616	580	598	579	581	633	573	584	576	604	557	568	549	556	553	612	611	581	543	586	573	591	562	568	576	623	579	596	594	566	585	553	590	581	643	591	555	606	551	589	594	567	549	558	564	601	601	548	584	560	586	559	591	566	594	620	596	581	596	595	577	579	577	601	559	554	584	559	587	543	587	576	570	572	590	607	591	533	543	605	564	574	607	561	561	589	620	548	576	563	582	546	634	625	579	573	578	565	618	596	594	559	608	550	555	605	599	576	563	541	607	540	592	555	567	590	573	653	551	568	590	586	605	604	622	607	568	587	585	582	556	566	615	598	587	580	575	637	567	542	560	603	597	581	590	599	630	582	567	577	588	583	565	526	584	507	561	583	607	565	584	585	602	612	593	581	554	551	587	539	563	555	620	570	562	606	596	591	577	552	555	562	558	593	584	573	573	573	557	584	587	550	554	592	535	559	590	585	572	538	578	547	598	553	582	609	566	577	584	608	577	588	578	582	578	576	568	604	571	594	568	550	570	556	584	577	555	583	582	586	622	570	591	585	566	571	586	570	580	547	588	568	599	568	572	556	603	592	592	612	552	612	549	593	595	592	604	576	590	548	566	554	607	575	577	578	616	623	568	584	584	573	610	622	596	544	600	597	556	575	562	591	594	576	539	535	532	567	556	595	616	547	561	574	615	597	597	553	598	601	588	627	594	599	546	573	553	568	550	516	580	566	577	586	555	590	579	536	597	574	623	585	600	578	577	558	612	565	619	606	588	563	629	563	562	597	563	583	571	600	596	576	567	550	566	615	543	574	590	592	585	628	565	627	559	567	588	609	585	537	548	581	542	589	582	576	560	546	586	546	563	570	590	569	597	586	591	614	582	607	644	594	559	583	611	587	614	562	569	563	560	599	567	586	571	606	602	615	568	602	546	533	593	610	557	596	530	609	548	559	569	585	603	584	580	588	569	594	578	582	588	590	611	559	601	551	608	570	586	571	597	563	576	562	589	612	576	548	583	592	609	580	597	592	601	592	579	564	556	598	613	600	560	615	603	578	548	554	609	602	613	612	545	603	610	653	601	556	582	544	578	571	595	561	551	552	574	563	585	537	538	584	624	589	633	535	587	557	567	553	588	594	590	605	550	559	555	572	566	567	594	590	586	583	629	575	561	541	624	627	597	587	565	583	537	604	565	609	585	572	586	584	541	542	573	578	549	558	581	603	593	572	549	560	587	619	590	541	563	578	562	596	586	612	634	610	535	596	582	606	591	573	622	576	600	566	555	580	547	610	546	598	614	646	545	573	568	554	588	595	573	592	607	574	608	610	586	560	603	548	559	567	586	610	576	541	578	572	627	564	578	603	583	548	599	562	531	557	573	542	566	595	576	606	547	595	631	580	520	564	557	549	534	592	554	577	596	605	582	564	524	627	546	571	563	582	578	608	535	550	588	548	608	581	580	517	531	590	572	553	604	596	536	603	557	607	571	572	589	587	569	559	577	585	563	615	596	581	590	589	579	586	599	573	544	618	591	608	568	597	577	616	622	596	561	601	584	587	589	593	587	571	589	544	580	587	601	573	543	612	550	571	604	610	598	571	561	545	572	602	585	626	595	552	574	568	619	592	587	579	533	557	582	556	573	592	589	607	570	573	594	594	564	563	567	597	551	586	585	581	578	571	612	562	582	566	560	569	570	570	577	632	617	572	563	591	575	600	596	595	595	563	557	612	596	576	628	624	539	605	556	574	627	604	597	533	585	584	586	570	577	618	563	562	598	567	605	505	598	567	593	598	595	577	623	577	552	581	574	626	600	563	545	581	606	570	554	589	588	617	602	570	586	594	577	631	583	597	604	563	590	599	579	581	566	610	593	552	566	558	559	573	612	584	599	600	565	572	629	581	561	597	559	615	610	591	528	611	607	550	588	602	566	631	599	593	546	576	611	591	602	579	593	529	573	570	566	544	552	600	611	557	605	546	585	613	585	573	565	609	582	618	580	573	604	559	529	552	595	565	607	596	590	606	631	610	545	558	567	520	563	590	651	561	627	562	589	589	593	594	639	600	584	577	582	555	579	599	580	575	571	565	557	566	557	564	555	575	575	565	620	643	623	584	549	599	575	607	602	576	578	626	576	571	574	577	552	586	609	598	594	611	628	555	587	542	611	598	606	586	601	586	568	604	583	571	619	570	618	584	585	571	596
23797	21419	28623	24903	21081	12538	4794	2680	1890	1441	1173	923	782	774	607	629	654	574	559	548	561	530	481	544	498	499	521	521	535	505	484	513	470	512	479	473	497	447	467	494	489	462	500	488	509	486	467	504	474	493	521	449	501	466	482	485	486	467	513	510	478	431	486	522	502	469	496	489	465	485	472	478	487	434	465	430	481	527	507	461	461	474	492	503	466	494	483	494	440	481	476	462	510	525	472	476	462	468	465	467	485	514	499	459	456	502	468	499	512	494	491	466	484	489	467	458	461	464	458	486	501	464	477	474	474	478	447	479	464	466	486	508	462	503	482	464	464	437	485	428	467	461	477	464	471	470	493	473	487	464	463	473	487	461	465	430	467	549	494	455	451	475	453	496	476	459	493	448	458	443	482	475	511	516	458	532	467	488	478	444	462	506	504	465	483	462	498	495	496	503	517	457	500	501	446	458	485	471	470	469	475	465	485	512	483	506	480	459	483	444	472	499	468	476	467	478	482	512	478	454	448	481	477	471	446	489	467	494	512	458	456	479	489	458	490	465	509	473	503	486	501	463	516	444	489	471	482	445	498	468	499	472	507	502	463	457	444	481	498	465	477	496	473	461	447	480	490	475	474	487	464	470	479	489	483	469	489	482	466	492	478	478	479	460	474	453	478	462	449	481	467	465	465	438	486	506	504	472	481	493	509	495	473	501	463	483	475	465	476	518	500	465	478	442	470	483	489	478	432	479	485	474	445	469	497	503	458	482	501	474	491	502	466	446	448	474	424	474	462	505	480	462	472	480	489	450	466	499	491	486	475	459	462	498	496	506	467	473	477	535	514	450	475	471	473	482	447	488	472	477	490	481	479	476	500	480	478	509	469	460	460	472	495	476	469	467	465	487	506	468	510	441	476	490	496	483	482	454	472	481	475	479	467	528	464	504	495	453	495	495	446	457	500	492	475	440	458	450	454	456	468	473	494	500	470	448	483	476	509	522	540	505	476	448	502	524	490	483	461	437	454	500	520	486	507	460	468	471	503	460	473	484	470	510	449	507	487	486	509	451	466	420	495	467	502	476	466	521	437	447	501	479	458	453	456	460	508	509	481	481	425	442	499	495	466	466	456	523	426	479	482	458	468	491	498	476	464	521	467	483	443	468	455	436	468	483	486	487	494	487	474	469	487	476	488	444	487	486	477	487	470	487	493	523	466	494	499	490	510	494	446	512	478	475	475	483	484	489	522	505	476	450	491	464	490	486	469	477	499	486	453	474	468	449	431	443	475	465	468	482	474	508	454	439	483	470	460	479	493	468	498	446	449	493	492	494	471	429	495	483	497	488	459	496	476	478	467	475	449	494	436	417	506	472	445	443	487	467	472	471	477	531	459	432	493	425	453	471	457	490	481	477	469	492	505	453	493	457	512	441	492	471	482	466	456	506	464	493	476	461	463	484	486	469	470	466	466	444	478	461	519	496	498	498	496	460	483	460	452	460	490	527	472	461	493	460	459	441	465	498	474	493	462	500	464	506	445	467	465	496	465	493	490	482	470	489	506	424	463	472	494	449	482	440	484	497	492	461	469	505	457	483	500	459	483	492	505	497	499	469	419	460	492	521	516	469	456	501	477	454	467	490	510	465	479	513	443	504	479	495	480	495	478	486	475	460	500	475	482	509	469	476	431	499	508	514	472	491	530	476	486	480	444	454	466	494	506	475	478	490	518	449	469	450	502	461	439	472	463	477	483	486	467	486	498	456	453	488	473	530	494	533	483	463	467	486	481	480	437	498	498	525	477	485	472	511	480	490	495	519	497	480	465	492	440	480	487	497	519	466	499	492	514	472	456	462	485	481	491	464	476	474	508	495	489	455	468	494	513	457	488	461	503	465	451	474	457	505	484	432	456	470	483	483	445	472	505	455	489	468	474	459	459	440	484	501	464	499	462	499	525	451	476	561	493	444	494	452	474	436	471	522	423	448	485	468	468	467	443	484	473	462	488	504	473	441	485	446	475	502	469	500	482	495	494	480	460	461	498	493	476	512	484	491	450	463	434	484	483	454	448	477	474	443	449	462	491	488	505	496	458	478	479	470	487	503	493	461	485	455	485	479	449	487	431	496	492	496	471	504	485	486	453	478	479	504	477	484	457	489	470	500	479	475	484	472	495	478	491	454	495	444	454	488	504	479	494	467	494	527	465	501	501	488	443	509	471	435	460	492	473	464	458	472	506	509	447	444	492	487	518	468	498	460	463	485	490	513	485	472	483	448	480	482	454	463	466	489	482	470	449	485	439	460	425	471	472	463	509	468	455	510	469	461	487	454	440	439	459	492	478	503	506	490	453	463	496	483	472	486	490	483	508	475	457	481	462	442	497	464	468	497	485	475	472	492	450	483	453	470	481	497	470	449	484	458	490	492	470	464	441	493	460	488	446	478	485	461	458	491	460	469	485	479	471	485	472	473	484	498	471	460	495	463	462	466	499	458	472	479	451	492	458	469	503	449	500	480	518	481	533	478	468	446	521	494	494	514	483	445	473	496	466	455	487	459	489	472	453	460	478	474	448	484	457	498	465	490	458	471	486	517	458	485	470	485	497	496	478	463	504	473	500	474	460	486	495	455	449	549	459	474	506	480	528	487	486	542	470	491	507	455	479	463	477	474	476	468	505	472	471	480	482	471	487	454	474	462	507	448	451	471	517	465	447	436	475	489	472	488	442	459	433	491	509	466	560	460	506	485	491	537	459	488	471	467	511	455	497	469	498	492	503	477	427	443	481	482	490	456	439	477	499	497	457	508	503	463	482	522	449	515	464	480	502	487	462	504	475	488	522	512	446	452	474	503	468	494	459	532	477	504	473	469	504	500	473	477	497	510	475	475	477	482	491	484	450	494	524	476	494	523	419	461	475	519	486	488	458	467	482	498	481	536	483	468	501	527	520	463	451	502	459	505	490	473	458	467	471	481	466	505	452	440	473	482	447	474	471	438	427	436	496	450	458	473	471	469	465	481	465	479	507	514	461	482	459	480	505	489	526	493	466	473	494	483	465	495	497	479	477	470	481	515	464	531	450	513	484	495	506	458	460	457	504	479	440	439	487	478	470	485	478	499	437	460	500	482	466	479	417	452	501	486	492	482	480	486	478	505	488	448	421	488	492	495	461	449	494	507	484	483	480	489	489	461	467	454	423	468	453	433	467	466	470	487	527	479	504	495	506	457	459	473	488	499	491	438	467	478	505	449	487	486	510	471	465	469	492	464	510	473	470	514	442	488	461	482	496	455	456	457	515	486	505	488	516	503	454	484	476	522	445	506	470	485	484	493	497	504	476	500	454	459	442	458	442	471	467	486	514	438	484	507	453	484	455	489	479	485	456	484	438	459	455	487	450	480	493	484	520	500	501	477	441	486	494	482	468	481	463	480	463	467	517	464	527	490	507	445	455	431	444	479	462	474	501	466	507	453	445	507	510	467	476	490	489	485	501	469	465	506	470	451	467	509
34688	54502	40437	24110	12771	8085	5751	4187	3082	2436	1639	1449	1057	908	840	770	738	728	657	623	566	603	553	552	558	576	576	543	546	510	509	489	530	519	491	504	538	519	519	503	542	518	507	488	513	521	533	551	490	521	535	526	531	514	513	504	532	530	531	546	503	494	528	541	519	471	533	500	503	521	531	526	493	512	514	486	485	511	512	518	541	507	501	567	459	515	500	495	504	546	511	550	536	518	532	527	564	515	501	519	504	500	493	523	535	531	495	514	516	490	524	554	521	520	485	544	505	513	509	494	486	516	517	523	540	528	489	516	519	525	518	558	546	487	502	494	551	496	546	499	528	480	494	534	464	516	512	530	474	512	488	521	472	486	513	530	524	524	514	531	492	513	484	502	528	519	495	555	512	508	558	509	515	537	493	548	509	533	523	509	534	535	527	517	544	489	522	542	514	526	513	526	465	512	501	513	518	505	501	527	495	495	532	522	479	523	492	530	495	552	502	507	502	511	460	494	519	513	516	559	524	491	522	509	530	515	520	487	523	487	477	493	521	518	500	516	508	534	557	493	492	501	520	557	546	516	539	512	553	501	530	499	581	494	548	556	519	517	467	466	545	502	497	515	529	513	526	549	510	518	517	533	492	541	532	512	479	494	513	516	524	506	515	518	528	502	542	494	521	549	501	513	560	540	529	529	522	544	535	523	522	480	486	585	502	483	514	487	493	513	496	523	519	501	477	523	503	509	515	501	534	492	532	536	549	517	545	549	519	501	487	524	497	499	538	502	555	506	572	516	502	523	553	524	514	511	520	514	526	541	482	516	495	520	494	516	500	506	504	522	505	488	504	514	498	540	507	523	498	527	541	478	521	519	512	520	476	518	536	488	518	525	533	488	551	496	533	521	525	513	525	561	493	542	518	533	521	501	542	508	480	491	501	517	533	539	522	490	516	494	577	531	494	532	515	496	490	497	507	507	513	520	538	493	558	537	548	550	486	548	539	541	520	510	442	512	518	538	516	505	520	499	533	564	573	505	505	507	508	506	489	550	546	555	508	503	496	524	526	500	526	540	517	511	501	508	521	492	542	501	476	508	493	545	521	522	500	497	496	474	558	495	490	524	488	516	500	513	515	496	479	483	480	521	512	475	500	490	526	508	530	503	533	488	532	562	542	536	519	511	535	495	537	540	508	529	559	534	496	568	524	542	509	509	497	497	488	487	516	486	551	495	514	509	515	554	531	509	521	521	558	477	502	515	577	508	528	493	534	546	542	510	532	512	486	508	494	500	552	500	506	523	515	521	494	519	567	492	476	512	530	537	562	508	522	512	497	516	499	516	521	482	491	469	522	524	537	523	478	506	513	475	554	498	500	506	523	542	546	515	487	542	564	561	520	569	513	523	534	525	532	531	517	513	515	531	521	516	555	464	507	519	506	471	541	539	463	529	506	529	524	515	481	531	528	459	478	490	522	511	491	479	543	491	541	495	563	508	528	543	514	486	508	516	505	526	515	523	521	522	528	532	508	525	553	540	504	516	478	529	523	527	492	574	473	529	502	541	528	494	519	483	512	503	507	488	494	522	498	515	476	517	497	505	491	529	543	509	479	514	509	503	508	476	495	527	519	544	546	535	543	504	572	520	529	497	565	482	524	478	492	538	545	511	541	546	481	516	538	478	526	520	479	523	517	470	511	492	523	522	532	517	502	523	532	498	490	503	500	517	536	512	521	507	550	551	521	516	496	517	519	498	581	474	528	552	513	514	514	508	514	485	531	530	480	516	537	534	478	544	508	510	523	514	527	547	493	523	528	517	519	537	495	496	476	497	539	504	507	550	532	498	514	518	511	543	500	529	525	511	538	524	497	484	527	522	501	559	525	511	515	535	485	519	534	517	533	513	497	541	499	493	544	481	541	533	503	518	543	517	519	547	539	564	498	522	498	557	502	522	527	516	499	537	481	512	503	487	526	493	498	494	535	456	493	538	517	521	502	531	465	511	497	507	510	550	489	482	516	523	523	515	516	547	493	567	554	539	497	508	539	483	461	535	528	497	511	515	535	516	509	517	541	488	490	522	516	512	538	489	535	571	500	521	546	538	510	495	417	503	509	517	516	471	520	536	529	541	522	499	486	522	500	490	504	494	560	519	540	548	546	512	457	504	536	499	525	505	564	511	526	480	523	495	507	495	533	518	506	502	525	512	521	508	465	504	509	502	518	513	529	555	501	522	524	495	558	507	548	495	525	481	472	539	527	536	504	498	465	510	483	522	518	508	506	481	520	513	511	499	516	503	531	501	489	529	528	536	525	538	472	462	509	508	511	540	553	482	486	557	536	480	537	537	541	553	499	517	526	528	527	510	540	505	506	548	516	530	517	494	566	535	516	522	528	516	520	560	527	558	517	521	502	480	544	527	500	506	488	517	510	532	505	480	480	504	492	525	538	518	509	489	511	534	530	494	508	505	527	544	531	529	513	503	533	499	509	521	552	513	496	463	509	521	504	509	486	561	534	509	531	512	546	537	511	515	491	482	516	505	516	479	506	494	528	532	506	518	513	523	519	504	552	502	523	501	516	512	531	508	511	468	516	507	517	509	532	529	479	524	495	502	556	466	515	563	492	488	527	517	501	474	545	518	459	517	534	512	524	490	536	480	514	574	544	517	526	497	485	477	497	520	535	510	518	494	517	510	546	507	551	483	499	494	515	512	520	506	451	486	509	505	541	523	490	458	526	532	508	491	503	558	503	525	482	494	531	498	507	514	528	507	547	494	554	502	486	512	507	553	504	526	501	525	483	523	495	432	552	532	524	507	511	524	468	559	523	486	508	487	521	521	517	488	506	514	520	502	507	538	493	553	527	513	524	507	510	536	556	547	537	478	512	525	521	468	501	538	506	483	490	513	507	476	543	507	531	517	531	534	537	502	495	493	551	513	543	535	506	524	524	498	529	519	491	506	546	519	528	539	507	509	498	511	487	514	521	506	487	498	541	530	546	511	528	542	523	519	502	499	488	529	518	493	511	493	552	517	511	480	513	521	492	509	520	521	486	518	514	546	522	480	518	508	544	521	573	540	488	515	471	480	560	529	529	512	531	523	559	532	528	494	527	553	530	547	470	530	505	501	520	526	510	534	498	508	522	503	514	504	466	542	515	515	507	531	482	479	530	545	529	497	462	544	546	485	484	513	540	511	532	486	556	506	482	540	518	513	530	508	518	545	522	546	528	531	524	559	512	510	507	536	486	560	527	448	520	504	503	497	520	496	527	495	515	513	540	520	555	513	515	520	533	515	528	554	514	503	502	502	525	467	563	518	526	563	549	527	491	490	496	553	511	514	506	495	522	496	531	530	511	511	515	477	513	518	505	521	541	533	546	506	544	508	528	486	509	513	513	522	512	540	508	522	472	483	502	505	518	466	498	542	532	541	526	521	497	527	524	510	476	515	543	517	547	536	554	507	507	501	569	514	512	512	536	480	570	526	508	495	498	524	526	529	512	516
25059	21533	27837	25351	12546	4497	2705	1869	1496	1195	1000	850	774	697	711	686	624	662	640	589	573	597	611	556	555	574	549	583	592	561	552	590	548	552	563	600	535	557	579	536	557	549	548	563	557	546	554	571	530	589	596	592	571	555	568	532	566	559	558	523	573	501	580	575	578	614	564	552	581	575	529	565	613	532	529	501	559	593	550	514	578	666	550	588	584	578	602	567	561	599	530	541	581	542	550	572	550	570	563	593	580	548	554	572	515	579	560	522	504	572	559	564	580	546	541	548	546	567	532	554	549	589	561	550	592	632	522	552	555	572	581	549	546	552	588	525	590	554	616	583	577	514	525	585	535	559	572	519	580	529	554	523	577	539	534	508	540	571	521	580	533	553	538	545	581	573	602	589	521	525	566	544	612	542	551	558	575	558	559	570	577	532	528	553	564	569	595	562	533	575	580	571	574	537	578	550	569	552	524	573	550	553	531	561	517	574	551	554	551	559	588	553	599	573	516	568	558	545	579	510	557	516	555	542	524	568	530	577	575	554	604	577	572	570	561	571	599	552	549	571	549	555	585	612	526	541	551	584	571	555	534	574	551	576	583	546	583	573	505	548	548	560	525	552	543	566	578	603	564	586	564	548	553	586	571	573	596	527	537	578	529	574	578	565	567	548	588	555	564	555	565	558	522	576	538	527	609	559	543	551	558	545	545	559	543	550	559	539	558	545	570	592	604	563	563	608	607	602	542	535	549	576	578	573	524	579	551	552	598	545	555	522	559	555	539	593	551	540	572	571	543	563	589	533	618	559	588	563	560	571	514	556	563	577	540	566	579	596	590	537	521	571	567	562	540	575	563	534	492	566	565	534	573	563	530	521	594	617	560	569	535	544	574	560	551	565	546	565	560	569	537	565	541	547	564	608	526	575	567	555	542	574	543	518	585	566	580	555	579	527	490	610	539	535	562	562	547	602	544	581	589	528	590	579	506	526	538	534	565	567	558	577	505	557	525	561	572	590	530	543	568	561	565	548	533	572	585	588	529	547	548	551	546	542	567	583	537	571	572	528	575	617	530	578	528	624	547	575	565	542	600	535	563	558	578	593	533	550	577	559	567	559	558	549	612	512	562	526	583	507	565	614	550	550	537	586	583	547	609	604	558	556	584	553	540	575	542	534	563	604	553	564	560	566	578	565	572	590	565	544	575	585	562	544	561	555	553	552	590	553	577	560	538	531	554	557	537	551	588	528	541	558	540	565	545	565	529	527	581	561	551	589	532	551	580	530	537	540	563	607	585	534	579	546	547	597	576	534	566	539	562	538	604	546	552	576	570	552	564	541	555	552	593	529	558	560	601	534	545	544	563	597	554	597	585	578	560	544	562	588	571	565	553	573	559	575	567	572	592	580	565	587	539	558	592	525	526	544	542	550	564	534	529	556	566	603	563	574	522	569	530	563	540	522	554	558	552	603	583	543	543	572	542	535	601	595	580	567	599	589	564	549	585	560	594	565	556	560	569	580	557	544	612	590	559	531	553	574	579	549	568	565	617	556	534	587	590	560	583	543	565	535	564	566	559	544	521	537	550	552	522	565	545	558	532	541	556	564	547	579	513	581	598	602	531	573	568	530	539	574	606	549	550	573	536	563	564	601	522	569	545	558	544	582	556	536	539	590	559	576	568	562	601	559	604	539	568	504	540	529	569	558	553	517	576	582	580	552	545	636	560	569	585	573	565	585	567	557	575	578	542	529	530	546	586	566	517	536	532	583	528	556	586	564	571	550	548	548	556	529	577	582	559	580	577	548	565	564	564	571	591	558	599	560	585	590	567	537	521	567	584	558	587	571	567	555	564	543	551	525	513	563	537	552	560	564	568	597	591	602	553	547	544	569	545	545	564	569	585	548	583	583	590	559	599	560	575	556	549	615	565	551	593	527	587	576	568	516	588	604	588	552	615	539	571	550	594	548	553	573	569	535	546	537	512	591	559	592	541	556	481	565	546	570	591	551	532	549	538	593	588	520	565	571	565	567	551	557	542	578	602	555	555	561	550	526	559	550	567	563	532	567	593	565	527	577	569	535	571	549	569	576	611	517	546	550	563	550	547	533	588	560	549	627	511	549	567	577	575	553	574	551	551	579	582	583	540	516	582	589	582	550	544	531	545	569	571	571	580	574	571	580	538	564	558	574	550	533	602	545	557	556	540	579	570	575	567	592	550	551	572	541	549	547	553	553	593	598	563	532	578	553	594	562	551	530	546	550	590	558	559	524	537	571	565	568	584	578	576	597	583	562	573	542	549	568	549	605	562	591	551	518	561	542	554	566	548	589	597	594	556	553	561	552	554	597	580	529	577	566	551	565	566	572	584	584	526	562	556	565	567	562	561	580	582	610	583	539	538	531	543	564	566	540	558	555	567	634	523	549	591	576	569	553	541	561	571	558	514	536	559	518	570	594	585	605	549	568	574	585	564	513	546	572	551	568	573	564	571	551	599	547	543	561	567	528	599	557	568	525	575	560	498	535	571	602	556	566	557	532	541	563	543	576	551	545	553	560	572	551	550	543	579	557	579	602	527	573	588	566	552	594	593	591	583	554	516	563	556	559	552	601	571	601	542	601	577	551	522	574	601	547	563	553	562	547	570	534	552	563	577	538	571	543	567	535	590	551	589	552	539	577	609	599	585	598	530	587	560	559	551	523	567	547	534	580	546	573	570	558	570	528	526	559	517	546	534	513	554	575	584	547	567	537	561	551	565	556	545	565	560	577	549	565	558	499	572	514	592	553	547	546	576	533	531	595	570	588	563	581	585	585	578	565	561	564	525	549	531	592	558	520	572	560	545	538	583	600	557	565	576	557	557	558	573	557	551	575	570	589	566	567	579	559	579	580	557	537	539	541	560	575	559	589	547	528	551	535	596	569	576	568	563	550	570	585	558	583	631	561	556	575	580	623	526	530	576	540	593	588	573	552	548	581	518	547	569	560	518	592	585	566	576	561	598	559	485	583	533	564	550	596	549	542	567	592	590	547	595	593	587	581	608	558	548	582	573	508	539	555	574	573	521	581	518	583	574	586	594	543	561	568	555	580	531	548	576	528	566	561	551	545	559	536	547	554	547	595	575	613	582	543	580	570	549	523	586	535	582	585	585	550	560	544	548	557	574	588	601	586	550	559	580	571	552	533	562	584	561	568	573	543	523	544	581	535	600	565	544	528	598	563	550	577	557	549	525	539	539	579	547	582	610	557	544	576	538	559	568	555	563	559	583	561	556	605	561	529	578	578	552	553	550	534	539	592	601	527	571	551	591	520	559	544	536	564	553	574	569	612	592	551	550	559	587	568	517	558	535	542	546	588	550	582	535	589	596	589	574	510	516	578	543	553	529	507	598	598	534	570	553	583	562	597	567	508	590	514	541	558	535	598	562	602	554	545	534	527	602	571	588	541	582	583	588	541	540	570	566	562	581	537	541	507	576	586	616	540	600	552	563	577	591	599	566	548
35145	50190	35107	17525	9472	6192	4440	3205	2383	1819	1447	1170	1008	928	853	771	747	694	695	705	682	656	658	630	649	616	637	595	613	619	634	594	531	605	627	587	562	632	590	625	621	588	603	614	601	648	581	599	592	613	588	622	597	564	575	614	618	611	598	594	609	639	615	607	611	572	616	591	609	582	601	587	579	621	630	610	613	607	620	630	619	610	550	587	622	626	541	628	636	592	597	598	588	608	586	591	555	542	566	571	588	605	598	623	591	618	605	601	574	599	595	622	637	599	607	635	582	601	578	612	638	631	608	604	592	638	600	593	568	578	608	582	611	628	614	600	597	580	583	626	565	596	623	610	613	553	570	573	611	583	600	565	611	587	580	583	616	633	587	606	596	606	562	624	593	583	593	593	660	590	607	581	568	606	598	575	594	573	579	599	591	567	563	650	582	581	572	578	598	615	589	590	610	582	596	555	599	575	578	595	577	526	567	615	589	613	613	589	598	578	567	602	612	617	615	609	557	632	564	627	556	618	611	620	578	565	593	594	585	632	607	624	618	583	545	630	621	577	600	594	623	612	606	691	594	597	609	565	536	610	572	558	583	607	611	620	603	592	585	594	624	577	600	615	633	601	575	578	639	612	608	578	600	578	575	596	557	603	596	631	603	586	586	625	572	611	620	591	577	620	618	601	601	620	600	573	643	648	575	642	640	634	613	611	611	579	540	576	616	620	615	621	569	642	594	638	578	638	586	598	550	596	560	614	607	605	611	555	582	626	599	589	624	590	578	619	618	577	565	593	589	620	572	597	605	635	582	621	585	589	620	586	577	642	602	577	614	584	602	612	575	613	616	548	601	636	594	611	601	631	588	645	612	554	632	631	596	594	605	586	582	559	599	603	627	617	638	626	611	586	610	649	605	652	633	602	591	634	587	624	586	599	636	611	591	563	589	636	582	618	590	575	617	625	616	618	617	610	618	617	566	644	626	572	619	623	580	600	646	616	618	565	570	614	593	612	590	608	630	577	585	577	576	582	589	596	632	593	585	554	580	593	558	624	605	574	628	619	584	580	607	591	580	600	607	603	629	596	601	609	607	602	600	633	530	593	622	613	579	594	620	553	549	625	638	644	599	575	592	594	650	572	615	577	588	554	630	582	564	616	553	601	564	560	629	602	609	581	551	562	596	621	607	613	616	609	655	595	606	567	561	569	633	630	563	579	638	568	644	596	590	607	610	594	600	599	603	606	603	581	626	604	599	585	613	603	579	580	579	529	564	600	629	571	610	611	579	558	587	573	586	613	559	566	582	606	640	611	591	586	554	564	626	616	631	618	620	671	629	558	580	590	592	633	610	596	618	618	608	606	583	625	580	614	587	582	580	606	594	596	630	647	590	650	604	622	597	568	613	613	625	608	630	611	606	602	640	564	570	560	555	583	596	635	627	583	569	639	607	627	600	631	605	622	591	654	594	655	597	598	617	576	582	620	610	640	617	636	620	558	629	572	573	585	675	600	661	606	636	622	606	583	622	649	599	605	613	580	603	576	593	554	619	636	577	564	594	606	590	605	576	588	588	598	586	622	600	573	608	591	602	629	555	564	649	583	601	592	601	601	602	588	627	553	575	603	602	592	644	585	567	610	607	608	611	618	576	629	613	575	602	601	608	589	595	613	602	582	615	576	569	567	573	588	593	606	623	600	577	588	644	609	620	591	591	603	608	600	616	586	592	585	573	588	584	584	582	585	621	626	623	623	557	630	636	564	537	589	585	581	598	542	628	639	596	604	586	675	562	580	599	622	600	568	597	561	584	589	612	565	615	600	608	581	584	586	612	551	551	629	600	597	592	587	593	627	610	611	590	620	602	596	558	589	567	650	585	634	587	611	597	615	584	590	569	571	623	600	583	661	595	611	559	554	601	598	583	626	586	575	602	604	579	604	631	524	562	628	586	598	639	543	631	603	614	585	617	591	562	575	592	556	589	600	605	584	605	569	624	558	610	634	608	604	590	619	597	602	590	595	638	549	548	615	641	628	589	639	602	613	562	622	595	596	602	616	632	566	615	558	581	606	575	639	605	580	603	643	572	607	577	597	553	581	562	621	610	573	551	581	615	589	570	565	568	597	584	598	596	598	595	636	554	629	588	604	590	593	593	559	580	574	599	606	603	603	580	605	616	569	588	603	587	625	596	610	597	606	611	608	567	613	621	574	625	567	604	600	626	618	596	634	593	598	593	582	594	614	643	575	653	596	586	579	570	626	623	536	574	563	591	594	561	595	579	589	636	576	601	596	598	590	622	609	628	639	596	581	615	594	559	593	604	548	597	564	563	593	623	600	599	623	619	597	617	539	585	598	614	647	591	580	583	592	586	602	593	634	639	616	561	620	563	594	588	583	598	590	579	612	608	592	584	609	596	601	583	644	584	586	574	605	633	575	565	597	606	572	602	582	638	595	573	624	633	607	613	639	608	612	578	581	600	587	639	634	612	561	571	607	594	614	571	607	609	618	646	670	594	604	579	621	564	623	564	596	616	599	598	632	610	601	610	602	568	609	618	598	606	585	573	609	621	632	620	638	599	609	637	603	593	608	631	623	604	586	633	611	599	570	590	567	610	600	582	616	598	591	648	608	563	605	607	616	589	647	581	588	626	584	603	600	624	601	593	572	598	605	634	602	575	596	560	625	626	574	593	594	606	609	549	639	640	606	624	620	588	618	609	586	596	600	585	558	659	676	626	645	585	597	591	648	598	628	598	584	612	609	622	575	616	599	601	604	591	556	570	616	566	603	625	571	614	552	565	566	608	659	545	591	568	600	632	573	611	554	623	618	583	569	603	588	605	600	669	611	597	631	609	589	589	600	627	618	588	603	636	635	559	605	584	614	605	675	557	623	638	633	633	582	619	623	556	582	611	600	592	633	583	604	584	563	629	642	604	631	593	565	571	561	589	623	616	623	594	594	582	564	611	608	560	644	612	586	573	644	609	584	607	604	553	596	603	599	616	551	631	596	611	573	613	640	578	591	571	603	656	568	598	617	610	603	578	649	554	589	585	617	586	596	577	620	603	581	592	631	615	633	605	590	574	607	563	595	594	609	550	590	603	599	594	609	565	620	600	615	625	654	579	587	542	591	605	604	625	623	632	589	563	586	617	557	590	568	589	608	603	585	568	611	636	613	591	617	620	567	549	591	570	615	552	611	619	558	604	599	640	580	592	606	549	599	574	589	579	633	575	602	575	581	625	564	568	606	599	582	622	610	619	583	600	601	583	618	590	618	595	624	677	592	601	564	617	607	586	592	602	621	603	614	595	603	633	606	601	589	591	585	554	605	610	639	606	596	563	613	586	582	572	607	616	632	563	601	639	620	589	593	547	609	591	613	581	592	608	600	628	601	558	601	578	580	609	644	611	575	600	585	595	664	595	617	593	601	603	619	620	603	646	575	591	586	634	597	574	598	577	575	520	567	607	619	626	628	609	551	561	579	564	628	583	579	648	620	642	597
22668	21352	28963	24177	21507	21199	12191	4240	2674	1938	1516	1119	1075	944	848	707	676	647	614	588	556	562	544	522	528	557	528	478	522	528	518	523	507	499	519	492	494	499	506	524	493	479	487	483	496	461	492	489	515	494	499	530	490	467	502	536	494	548	553	465	478	504	505	537	497	464	469	507	466	544	472	503	472	502	480	513	519	524	496	486	507	514	504	488	519	531	503	458	508	492	457	509	479	496	511	455	484	490	474	484	464	491	488	523	499	462	508	504	475	494	480	504	488	520	463	514	520	544	536	516	490	472	472	532	494	526	488	500	493	505	487	467	497	514	494	472	490	499	483	482	510	511	527	515	454	491	475	511	522	495	500	493	483	463	513	500	522	496	496	507	487	504	473	479	490	504	527	456	519	487	501	472	486	502	513	490	478	471	463	450	455	483	515	494	470	456	519	482	511	511	493	493	501	518	504	524	528	455	467	494	481	515	494	484	554	474	499	506	527	509	469	489	473	492	504	481	492	495	485	492	482	477	490	527	492	448	525	463	502	509	500	481	502	497	502	499	498	485	479	510	457	488	489	528	496	481	469	504	489	464	477	526	479	541	461	490	498	474	469	497	485	507	511	471	461	486	500	493	541	516	479	484	500	484	469	499	481	452	505	528	500	490	499	524	505	509	509	523	505	543	466	504	509	493	475	504	501	526	504	542	499	512	517	485	493	471	465	498	479	478	472	475	502	448	548	473	546	466	478	536	458	523	504	520	492	525	494	521	487	503	477	529	473	490	502	474	457	489	489	485	493	498	528	448	455	490	489	505	485	499	498	453	466	510	521	506	501	525	493	495	501	447	510	503	499	513	501	528	474	519	491	520	550	487	508	494	512	503	549	455	494	527	510	480	495	450	484	501	518	499	517	487	516	497	508	484	505	467	511	468	466	477	543	472	506	513	495	494	507	480	482	517	526	491	487	514	484	476	533	510	518	480	511	466	480	495	528	489	486	495	468	509	512	500	495	506	500	484	472	482	497	488	523	522	490	492	454	505	476	505	517	520	490	484	482	485	516	509	507	475	495	486	506	509	482	508	469	485	505	500	479	470	496	545	478	493	458	474	477	523	471	519	488	501	489	467	491	533	467	504	439	463	516	497	517	514	528	566	520	503	470	533	513	485	489	498	520	537	460	505	517	514	528	514	505	490	500	524	506	454	530	513	539	470	492	489	483	489	493	492	536	466	481	485	496	491	470	516	485	524	503	480	491	457	496	506	497	500	507	458	484	481	486	484	537	475	488	533	478	484	484	487	474	513	510	455	475	507	507	481	487	480	482	550	515	518	528	469	504	511	509	500	493	500	497	514	477	511	511	467	513	489	480	530	517	477	499	483	484	497	482	499	511	512	493	479	466	483	510	471	493	506	501	512	483	546	497	487	501	477	484	483	500	488	467	465	507	455	512	485	493	533	523	515	462	492	463	514	504	481	487	506	511	508	491	492	486	493	521	506	538	508	485	498	528	478	461	512	504	468	488	504	491	483	544	493	526	489	526	479	471	547	500	492	479	504	469	511	531	506	503	495	504	498	523	503	479	517	539	465	523	539	492	473	512	512	477	477	511	511	479	508	472	469	508	513	528	469	486	509	472	519	482	537	474	479	500	511	530	496	489	522	509	480	501	543	458	488	483	513	509	486	514	440	478	499	508	504	481	479	509	504	531	489	514	476	512	490	488	501	494	501	496	464	461	452	497	482	475	460	556	485	505	489	497	508	505	519	539	487	526	532	509	506	484	506	492	445	517	511	499	512	508	501	487	460	503	479	581	493	495	558	487	466	459	479	503	486	450	487	512	494	436	526	508	491	518	474	520	497	511	498	517	475	521	498	497	492	502	473	507	518	542	520	498	503	535	515	523	487	532	508	482	505	472	512	502	462	476	514	488	496	480	498	530	489	475	499	452	460	492	526	537	486	507	515	489	502	471	497	495	486	477	471	506	493	477	459	555	516	457	537	493	516	509	501	520	531	489	471	485	475	508	480	506	507	519	488	518	535	501	463	507	493	494	479	464	495	490	505	512	516	453	518	486	546	520	536	481	479	495	491	454	513	511	457	522	470	476	488	500	454	520	515	460	510	482	467	494	483	541	546	505	520	516	494	497	490	544	496	524	518	495	493	507	502	488	481	499	501	467	475	516	505	480	511	506	495	489	502	500	521	465	485	500	505	470	482	508	482	474	506	506	523	515	465	501	497	508	502	497	525	498	502	519	499	447	479	520	496	482	465	507	507	519	525	493	510	543	477	485	514	521	492	467	476	476	543	527	580	516	502	496	503	500	520	504	499	488	470	493	526	426	497	512	529	536	516	512	494	500	471	479	502	515	515	525	457	508	465	534	498	490	519	477	501	523	463	489	465	506	493	484	489	549	473	435	469	513	493	513	507	548	521	492	466	541	468	515	489	522	495	497	497	504	500	479	468	516	499	497	497	480	532	507	497	520	534	461	510	514	501	522	462	528	502	528	511	527	524	481	512	525	495	492	508	493	506	483	492	515	504	467	499	491	468	525	520	517	496	483	488	514	520	499	523	513	500	485	459	492	463	485	484	488	514	494	479	520	484	512	505	505	502	497	491	498	525	517	497	485	530	508	488	486	510	458	473	517	502	462	488	512	484	484	463	479	518	529	482	467	514	519	480	484	494	515	496	495	507	511	499	493	480	457	487	497	520	509	479	521	478	498	470	508	485	487	511	482	499	485	536	488	549	540	495	498	497	489	522	478	475	484	469	484	471	485	534	468	439	485	543	516	470	499	505	495	499	471	475	535	485	490	480	487	530	496	513	517	474	499	461	506	489	511	512	479	509	531	548	501	465	473	496	516	512	512	514	491	486	457	507	493	480	532	558	515	490	502	498	517	512	517	499	496	471	468	509	468	509	532	480	528	488	480	488	512	476	497	497	469	515	522	499	508	528	512	498	541	500	502	488	493	463	495	483	567	563	487	458	488	497	493	496	473	485	492	541	483	480	514	470	480	512	510	462	474	477	463	454	497	526	477	518	536	518	504	485	523	498	475	482	524	479	511	489	467	519	499	500	490	491	498	533	511	496	483	505	460	513	501	519	520	487	508	514	475	454	496	518	481	471	500	472	506	509	468	478	478	501	465	522	480	518	511	480	536	482	474	492	475	497	511	456	486	498	514	498	540	489	530	531	451	513	472	468	469	488	514	513	540	502	492	504	491	472	502	500	532	527	481	478	493	498	491	509	485	509	499	523	500	498	526	505	504	496	488	535	436	475	509	525	522	467	532	480	542	449	478	529	492	486	506	502	486	495	488	514	494	506	489	485	510	488	499	472	497	474	514	486	485	492	484	505	532	482	473	495	530	482	545	514	486	517	523	487	479	532	493	496	452	509	532	503	525	493	538	503	466	515	496	491	498	504	475	486	474	524	493	493	497	479	503	490	520	500	462	480	483	476	493	492	467	496	493	534	491	483	527	505	510	498	520	464	495	502
36178	59699	43452	27978	18018	11691	8074	5826	4169	3082	2127	1615	1395	1243	1089	917	847	800	705	718	659	603	639	591	588	560	576	520	548	548	554	592	551	548	525	534	507	545	505	555	529	522	507	524	568	554	528	489	516	525	507	530	575	512	515	535	501	514	510	530	528	535	519	495	541	509	535	522	538	529	526	484	538	536	548	516	494	504	510	517	524	536	518	520	528	525	530	510	542	508	510	476	493	511	529	541	546	536	526	518	505	487	542	501	508	531	518	520	549	525	494	541	525	493	480	506	531	509	538	527	514	518	495	526	542	515	518	505	464	518	509	533	500	518	506	504	507	561	520	539	504	562	490	525	514	504	510	487	523	530	501	505	499	518	504	546	532	496	483	483	509	541	548	493	515	577	517	516	515	481	532	483	508	536	504	565	570	537	568	514	513	503	529	538	564	533	505	505	498	512	519	568	510	520	528	564	518	536	519	505	563	541	565	564	531	556	508	520	521	496	529	475	551	529	508	512	511	509	573	533	509	507	486	546	516	529	497	520	521	516	558	537	476	528	530	507	557	519	552	534	493	511	529	488	512	468	542	527	543	504	557	572	502	560	507	518	530	462	499	492	512	549	528	507	526	539	513	546	537	535	507	527	521	526	542	506	518	519	506	541	499	509	508	507	551	513	473	455	537	465	522	516	529	518	519	515	506	469	483	457	540	512	516	543	565	553	550	509	516	551	521	511	541	527	524	537	486	506	547	534	562	510	523	506	503	486	528	514	536	539	550	488	489	500	528	474	523	515	562	506	490	512	539	507	532	496	510	515	512	555	512	521	543	550	510	546	521	517	501	528	558	487	495	541	514	528	500	509	506	538	502	549	571	467	539	539	520	517	511	533	500	500	539	524	514	501	518	517	544	520	506	538	534	486	510	531	521	522	556	520	512	518	495	517	558	550	504	548	518	569	498	528	517	517	501	495	517	478	529	505	488	551	522	542	532	549	521	524	539	523	528	542	528	505	548	503	523	525	518	529	538	498	503	525	539	509	513	523	498	489	521	525	528	528	492	515	544	525	539	516	499	487	479	518	552	542	521	490	527	518	506	528	499	472	511	517	508	528	564	494	514	519	498	523	535	572	515	494	548	516	494	542	513	536	509	550	495	533	510	514	496	540	531	595	540	493	512	500	548	575	478	510	471	536	520	529	531	507	487	523	502	518	531	536	552	507	549	481	530	579	478	537	518	514	511	516	544	516	487	529	491	524	511	513	524	532	546	517	529	486	508	549	503	520	539	538	521	564	532	505	489	490	570	527	504	498	502	487	502	538	570	535	519	497	528	561	545	581	526	524	530	517	523	548	526	528	523	523	525	514	521	565	492	521	505	548	513	527	520	487	529	540	509	528	511	515	512	537	498	478	533	512	503	524	548	531	491	541	475	551	576	573	492	485	539	518	523	523	517	515	505	513	491	549	537	474	518	532	529	545	488	525	505	557	570	526	526	545	527	505	530	550	521	535	494	497	543	535	516	520	505	494	504	504	546	501	535	506	533	517	496	539	492	548	480	512	491	570	464	533	539	525	509	535	557	538	495	558	523	493	513	560	562	491	515	496	558	479	574	542	508	517	495	539	486	563	511	533	521	510	536	528	528	537	503	487	521	520	546	504	541	511	526	557	551	541	533	510	554	503	509	504	477	510	491	510	496	572	542	538	506	544	513	528	514	558	515	514	513	481	553	562	557	542	521	517	527	503	519	525	508	560	500	503	489	530	512	514	535	558	515	549	545	511	529	523	557	528	493	547	478	513	532	490	520	488	517	508	509	505	507	491	527	495	480	527	542	532	516	510	519	513	536	535	535	505	555	515	500	497	490	536	498	472	526	550	517	508	549	541	536	530	547	515	473	518	532	530	519	549	507	551	546	532	570	532	505	525	520	488	532	513	526	507	549	533	531	542	524	495	523	475	507	514	570	539	548	510	551	529	488	506	502	502	534	512	534	552	503	538	524	555	518	520	470	517	494	572	559	495	542	492	513	525	532	513	505	526	541	527	523	544	526	488	555	487	560	511	509	548	524	499	549	477	509	489	535	523	545	507	513	534	523	546	527	506	529	502	562	505	551	507	533	492	530	543	518	530	511	526	528	533	518	495	560	540	486	499	512	540	553	536	535	517	513	539	521	550	536	529	529	501	502	533	542	555	569	478	546	520	540	553	514	565	489	541	507	503	476	513	516	528	527	537	513	536	520	519	540	523	535	532	524	518	539	483	520	515	521	503	511	504	568	496	566	541	505	512	512	520	518	531	512	528	536	555	528	501	517	532	512	535	528	533	530	528	518	536	518	544	528	534	560	515	540	516	496	493	527	520	541	544	479	493	524	512	499	500	498	542	558	571	534	522	483	494	494	546	502	540	481	519	502	561	541	555	465	556	508	500	520	498	490	554	539	493	524	551	501	529	488	530	482	538	507	555	529	508	529	553	480	533	526	491	546	506	535	515	544	471	501	509	503	617	528	497	528	517	526	535	534	474	523	491	589	484	509	526	534	553	551	529	518	553	539	500	554	523	494	513	555	538	515	549	487	510	482	526	530	525	525	500	483	536	547	502	527	507	551	537	514	556	514	534	551	519	516	550	545	503	507	489	505	541	546	527	539	551	561	515	516	519	541	533	511	567	537	526	554	523	499	542	583	560	471	538	515	532	540	514	517	493	504	530	511	556	555	533	484	535	501	523	522	536	534	518	535	519	470	521	530	530	512	574	520	505	518	497	559	506	515	512	496	500	582	498	511	532	574	519	517	498	537	494	513	497	589	536	543	524	520	552	487	506	525	530	461	522	539	557	537	526	497	503	524	487	552	515	503	495	513	539	552	495	476	522	516	533	525	498	498	522	551	503	504	498	518	490	480	513	525	517	539	504	483	540	506	539	529	532	547	520	521	537	530	524	525	498	520	513	541	509	492	556	517	504	567	510	516	540	565	515	525	511	554	508	513	458	522	551	526	493	546	533	524	518	545	538	536	518	529	523	509	530	501	533	494	534	513	531	492	525	526	520	537	506	527	500	477	501	540	495	528	527	496	479	527	541	510	493	549	537	480	513	545	523	492	521	558	515	478	511	493	492	526	512	501	547	536	544	521	536	500	575	479	506	493	505	507	491	516	532	482	530	489	506	513	510	573	453	513	523	506	546	492	555	507	521	483	520	513	524	501	556	491	492	551	527	502	556	556	507	488	468	503	509	549	488	513	532	537	495	515	509	526	548	522	534	530	525	541	528	488	480	490	518	503	486	525	529	533	561	531	521	558	489	521	526	522	546	516	494	565	498	473	513	577	492	536	519	525	508	502	584	523	516	509	521	549	553	509	514	507	538	526	500	519	508	522	497	543	503	516	506	511	523	540	531	504	537	527	513	499	540	503	495	555	539	517	546	494	540	512	513	556	513	509	501	554	554	529	539	489	572	559	507	515	542	517	521	539	566	486	534	522	551	539	538	531	508	493	552	528	512	516	542
32047	33262	30107	16706	6229	3244	2142	1609	1190	981	839	742	737	745	622	591	565	612	575	595	541	566	564	553	561	532	550	560	528	556	540	549	534	551	542	529	562	573	576	523	539	533	515	562	560	578	564	538	574	523	562	547	567	548	527	602	581	527	574	529	514	529	536	552	546	523	510	542	502	514	585	533	550	531	546	516	528	539	543	548	485	541	566	602	526	541	557	542	576	571	551	535	553	566	550	549	494	542	564	523	526	562	518	607	553	569	535	579	521	585	524	534	523	558	539	521	554	592	527	503	545	522	531	557	538	511	538	561	504	562	564	523	546	560	570	542	551	563	513	552	569	606	524	542	521	545	550	530	518	534	533	570	565	523	569	557	519	528	563	566	520	557	576	544	567	523	555	523	528	546	550	533	564	501	542	535	548	513	589	545	521	595	567	547	527	566	579	559	562	551	535	519	548	561	541	572	534	552	534	572	518	590	543	559	542	531	536	530	571	558	556	575	600	547	526	539	536	550	490	512	582	523	536	561	521	508	592	536	570	576	566	535	528	542	524	555	537	554	540	505	555	472	546	530	586	512	554	552	565	547	538	548	539	569	554	525	523	533	558	545	579	510	560	528	532	614	529	556	523	523	541	563	564	530	536	542	553	558	544	520	578	523	506	507	542	581	550	549	608	572	577	535	552	551	507	509	517	521	542	540	545	544	563	599	531	577	525	551	549	555	519	498	547	550	546	549	587	533	551	545	580	551	571	532	514	517	553	529	535	551	565	527	532	562	539	547	510	551	548	554	544	570	561	565	522	555	558	500	551	586	543	530	551	541	567	521	490	556	554	544	546	552	561	553	528	545	501	558	538	563	543	551	566	513	535	531	497	565	541	558	527	507	529	539	561	552	540	527	557	522	554	546	564	533	522	578	524	571	534	520	550	537	546	563	544	538	588	527	564	530	549	567	583	542	534	546	571	517	542	539	523	518	584	541	566	537	623	546	552	528	536	572	525	529	546	538	572	552	562	555	530	558	602	502	525	575	563	495	557	540	552	559	587	572	543	509	569	541	546	532	600	577	571	523	522	536	536	554	548	526	535	569	524	538	523	554	553	538	507	571	511	524	559	511	513	540	517	550	514	565	570	537	540	526	572	542	487	521	511	582	544	518	496	532	530	605	557	558	533	525	539	525	570	534	526	546	535	557	538	560	560	580	558	494	535	531	521	532	554	544	500	559	579	562	534	527	559	561	566	504	507	569	521	583	536	560	506	545	530	575	532	563	552	532	525	595	593	529	558	576	570	550	560	539	588	558	523	528	524	559	578	532	497	563	564	522	560	527	550	526	562	570	552	539	525	524	490	546	528	550	535	564	508	556	573	567	559	520	574	535	534	527	547	534	536	514	511	559	557	554	557	524	540	571	539	539	553	545	548	515	541	507	549	518	549	565	533	498	517	541	511	554	553	574	550	551	561	559	554	590	565	546	560	533	523	530	556	551	537	530	543	483	510	573	526	571	564	561	555	554	549	555	568	590	549	528	560	529	553	587	544	537	535	571	560	519	536	537	549	492	538	511	565	588	532	536	539	556	515	590	585	545	527	555	545	583	514	497	585	565	555	555	585	572	553	545	555	526	515	545	503	572	541	527	524	509	516	547	536	563	555	561	562	545	569	583	502	538	535	563	531	552	537	498	530	512	518	573	543	534	539	522	534	524	580	584	551	521	538	555	510	602	522	539	587	569	546	564	563	529	563	528	548	591	543	535	543	551	564	528	542	548	543	558	537	551	555	556	552	532	594	560	547	515	585	557	588	561	571	556	540	521	524	570	537	546	544	586	552	527	530	523	512	553	549	524	543	561	524	559	493	553	502	520	517	522	525	544	570	581	565	525	529	488	543	595	558	571	517	538	533	522	529	570	562	554	542	546	552	561	563	546	539	561	558	541	546	527	551	549	497	509	502	531	589	520	496	530	515	530	553	578	533	520	622	553	548	551	570	551	473	556	544	536	554	555	529	545	507	528	554	547	527	548	502	577	524	539	564	507	566	567	503	571	569	543	549	534	535	585	527	526	540	540	529	529	546	574	549	534	542	612	507	525	540	533	574	524	504	484	502	528	570	524	582	556	544	529	516	553	576	546	571	557	472	507	515	498	571	538	562	566	541	534	568	547	579	566	531	489	568	525	527	538	526	530	534	562	570	526	521	536	543	529	514	542	539	533	549	555	573	563	563	572	536	504	541	548	562	526	528	504	553	558	535	557	583	566	551	519	552	518	539	541	551	525	558	532	510	550	547	536	510	540	540	517	531	533	577	544	544	585	526	545	562	537	577	572	509	522	505	581	530	586	568	540	550	531	529	544	569	527	554	561	560	555	563	492	525	520	524	557	568	579	546	538	562	531	522	544	550	550	520	556	546	512	530	542	572	513	582	546	552	540	574	516	530	518	582	522	528	556	531	549	545	567	525	522	520	532	574	538	526	565	520	571	540	538	523	554	535	565	540	554	561	580	515	563	514	504	566	525	553	556	565	546	581	546	583	522	541	590	562	593	571	484	556	561	520	582	515	580	520	581	556	595	522	535	559	514	541	549	542	539	574	567	555	534	541	552	565	528	550	527	538	536	544	570	532	542	602	520	576	565	564	514	576	583	521	540	543	561	548	532	560	544	571	522	596	594	534	527	556	572	531	553	520	560	566	572	557	569	572	556	544	567	536	499	524	532	548	566	525	541	529	492	552	521	544	570	565	534	531	545	521	550	573	524	564	546	571	512	524	534	538	512	532	584	544	541	533	562	586	517	552	506	555	526	533	551	567	565	554	553	535	551	490	539	510	535	520	528	535	562	510	544	556	591	542	561	566	584	534	587	557	566	528	521	538	548	553	522	537	554	531	568	587	499	597	573	591	560	543	570	518	536	531	559	577	575	590	537	562	562	535	545	591	575	514	494	542	529	545	562	543	559	533	537	547	537	524	553	548	575	568	551	529	545	503	608	537	524	567	555	503	492	511	539	551	566	504	539	550	537	566	582	541	516	509	542	534	507	559	557	567	541	489	533	543	591	536	565	546	554	597	545	560	550	502	569	510	538	556	539	523	538	517	570	574	529	539	518	518	545	584	566	560	529	487	566	583	531	540	557	598	542	538	554	536	538	597	549	530	536	535	533	546	549	531	531	525	574	527	547	539	530	584	566	531	541	552	505	527	586	560	538	562	538	545	566	526	525	556	546	545	502	536	602	545	557	498	567	539	517	566	509	526	570	566	562	610	539	535	536	550	536	547	525	568	540	527	511	551	517	535	570	546	554	532	573	549	558	544	501	559	531	584	522	548	535	547	523	491	530	545	538	544	519	581	551	527	565	547	548	546	550	556	525	531	554	515	573	562	562	523	534	587	559	504	600	546	570	529	540	558	520	550	572	579	532	571	545	525	572	554	505	556	556	524	546	551	520	537	516	567	541	543	550	562	514	533	530	521	508	565	520	529	528	530	537	569	504	570	550	482	566
34866	46586	31338	15835	8435	5334	3529	2384	1807	1362	1081	999	853	790	773	703	649	670	638	652	661	641	589	622	598	598	586	583	570	615	595	571	579	582	607	571	650	630	565	579	571	639	577	622	597	600	594	584	587	576	580	589	598	565	560	601	566	641	575	605	581	612	622	570	574	597	568	608	579	591	524	581	577	617	591	557	608	607	586	638	544	552	598	589	565	604	592	586	562	579	581	592	586	585	565	570	567	547	566	530	605	568	569	572	545	567	531	614	572	561	568	571	578	597	548	574	573	569	595	561	583	538	591	611	564	585	570	608	548	532	579	602	584	608	609	601	605	551	558	579	566	619	531	642	594	581	556	604	595	593	619	580	593	613	597	592	605	612	613	561	566	604	584	542	597	550	546	569	554	575	607	594	591	554	569	585	572	591	581	559	587	605	577	562	608	572	580	573	578	604	605	602	599	575	603	578	579	595	589	597	597	541	607	581	641	629	587	585	573	601	572	600	561	589	550	567	568	611	545	581	586	568	575	541	571	591	563	572	550	573	604	623	570	607	587	614	582	591	558	631	587	608	601	591	608	556	589	577	582	603	624	631	591	564	635	597	600	630	607	555	588	580	598	579	588	615	558	561	586	595	559	618	556	566	623	574	571	580	572	591	627	554	609	595	577	605	592	603	589	554	588	579	608	608	570	582	593	579	612	556	574	610	592	599	595	578	579	611	558	575	553	541	562	579	568	598	550	603	608	604	569	581	568	590	570	567	619	595	589	596	631	576	590	577	620	574	588	547	582	576	583	600	617	596	587	580	598	559	571	555	549	618	614	565	551	553	578	536	548	594	576	589	595	602	572	655	566	600	586	539	594	595	620	607	565	544	601	602	589	616	589	519	607	592	550	570	571	549	601	598	619	627	614	578	584	581	594	572	599	570	584	577	564	574	605	582	576	565	576	622	595	617	579	570	622	562	567	591	571	601	583	567	579	588	588	569	610	604	589	591	556	598	552	612	587	612	612	590	620	627	570	572	598	549	578	597	582	565	619	619	614	583	608	590	587	573	594	568	575	609	574	592	643	524	602	563	563	568	578	589	568	595	618	560	572	537	606	593	579	622	625	597	593	581	576	586	604	571	623	573	557	596	614	576	590	597	577	587	571	585	566	572	627	625	566	590	609	554	596	627	577	568	606	576	588	589	574	608	598	585	570	600	603	576	585	594	562	566	550	588	593	588	568	618	616	583	549	603	556	569	551	612	634	596	605	599	589	587	579	602	567	589	595	583	581	581	623	566	572	576	565	617	582	579	593	570	542	579	568	604	539	562	611	579	524	585	589	576	603	571	579	620	603	596	554	554	589	597	595	553	598	580	537	593	591	570	569	600	631	594	545	533	567	587	592	598	545	572	572	557	567	537	566	598	595	578	582	567	589	611	582	567	563	592	597	623	565	579	601	582	582	603	599	602	618	582	564	556	574	566	612	587	544	579	576	604	619	604	613	568	558	540	584	569	573	578	574	616	596	577	562	624	588	591	627	542	597	570	562	600	600	590	571	585	556	554	572	575	592	608	588	569	546	583	573	601	571	607	594	575	541	610	613	563	568	602	582	600	575	589	595	573	553	567	596	635	559	576	604	574	645	589	578	577	571	590	558	568	603	644	585	574	568	525	594	534	582	586	549	582	595	590	613	578	615	574	587	627	572	552	598	601	647	642	572	620	590	593	569	566	628	609	566	606	539	564	544	553	595	595	563	568	596	620	583	564	578	574	557	541	599	568	590	564	583	585	579	553	580	577	622	552	547	569	558	608	604	597	585	595	611	569	549	619	595	599	559	585	598	573	619	570	557	561	611	587	612	588	574	570	531	565	627	590	541	609	556	576	567	551	598	553	608	600	541	608	572	594	582	580	600	573	596	587	586	559	600	578	566	569	592	594	607	558	574	559	572	558	573	612	585	600	614	639	589	538	581	596	608	610	584	592	606	580	573	578	594	596	541	578	579	598	572	589	600	581	592	539	593	553	579	559	553	579	557	547	601	598	583	554	633	563	649	618	555	582	586	580	567	570	605	576	677	593	540	582	597	607	616	626	617	567	564	563	551	550	587	563	597	589	598	561	585	610	541	555	584	558	610	580	568	612	587	592	566	579	606	560	563	586	608	560	592	599	560	556	597	573	561	594	588	533	573	596	620	595	650	567	600	555	570	577	581	560	589	611	574	589	605	593	601	604	606	620	570	519	577	599	555	589	602	563	599	646	582	629	571	575	576	593	513	560	561	541	626	649	617	600	541	565	575	607	567	599	559	612	551	596	589	597	581	550	582	639	560	618	575	570	597	565	575	568	592	596	565	581	569	576	623	576	592	600	588	569	606	551	571	585	575	567	546	569	606	561	562	609	577	583	573	554	587	583	570	581	591	584	581	621	568	610	595	595	549	533	547	614	569	615	602	574	618	611	606	565	599	580	596	568	538	584	623	607	562	607	597	575	597	557	590	612	591	582	579	576	613	566	576	602	588	589	581	602	600	568	579	583	604	565	588	591	582	616	607	594	566	550	574	572	576	613	566	567	567	583	594	607	595	589	549	565	593	607	588	596	554	584	585	615	566	585	617	588	632	556	605	551	558	608	564	589	569	552	595	582	577	564	550	531	585	593	582	600	628	551	598	583	558	607	595	582	607	573	609	593	573	588	568	547	560	547	562	587	546	606	568	599	601	581	590	608	565	599	610	585	559	587	571	556	606	590	546	575	556	623	571	602	602	586	609	620	584	574	573	593	583	583	608	572	566	584	594	594	516	559	605	556	556	595	607	570	591	566	529	584	580	582	621	604	527	582	574	568	547	568	523	586	576	591	593	610	611	558	551	627	603	613	561	599	555	557	611	611	570	563	607	608	596	589	608	620	647	611	580	611	649	603	556	581	552	571	544	604	573	580	584	569	626	603	585	595	590	573	548	558	545	618	564	605	624	644	612	571	612	618	594	599	599	611	602	586	631	622	574	560	573	571	580	584	600	607	561	581	570	575	575	571	562	568	605	571	597	547	542	566	605	551	544	571	559	576	581	572	584	561	609	559	588	650	619	568	570	546	622	591	556	587	569	596	608	605	565	598	576	583	587	557	563	593	567	600	577	546	586	610	537	591	587	607	559	577	565	587	601	577	583	593	587	550	600	560	565	619	605	575	596	543	577	625	544	575	593	551	576	571	602	626	559	639	606	579	591	606	616	604	558	575	589	572	615	594	549	576	623	628	613	542	614	601	555	573	544	554	575	594	586	580	602	587	549	571	583	558	631	581	608	577	558	560	579	602	578	534	581	557	574	612	549	617	577	605	608	620	586	603	576	613	567	560	580	593	582	615	555	560	585	581	593	535	569	587	570	575	594	581	585	614	579	566	595	580	593	602	581	631	582	575	548	598	568	607	578	602	567	598	582	608	608	608	599	586	559	628	569	571	560	585	591	648	593	594	608	590	567	622	554	614	620	536	608	606	579	609	599	573	579	614
23905	21463	28541	25029	21268	13444	5400	2756	1892	1333	1119	1002	879	774	739	629	625	656	583	565	542	527	535	504	509	481	504	493	526	544	501	486	483	542	469	514	490	474	456	475	510	488	533	465	494	476	471	502	512	469	510	478	497	474	456	501	493	472	486	475	517	478	482	480	477	496	499	512	474	498	513	470	500	470	517	467	508	441	483	467	443	492	491	483	480	474	485	492	504	438	511	505	489	469	497	497	497	514	481	442	497	470	494	487	461	500	517	458	477	476	496	524	481	474	471	511	545	485	491	455	488	478	463	468	508	455	500	502	478	494	464	509	500	480	471	483	511	473	488	458	490	474	484	479	461	477	482	505	504	528	497	497	473	504	502	505	509	476	505	508	487	512	536	491	531	515	455	479	490	509	481	523	501	484	531	469	499	481	450	501	478	504	485	465	445	468	474	478	489	490	492	452	493	493	498	502	481	519	479	520	494	488	491	462	527	522	507	497	480	478	504	535	517	439	478	490	460	480	474	519	465	496	476	478	466	505	469	489	507	500	458	496	492	501	506	513	485	472	435	501	509	486	548	474	495	444	483	505	494	497	519	514	507	504	496	480	505	494	508	502	497	454	464	455	460	509	504	478	475	500	451	467	484	512	457	457	531	461	486	486	483	495	481	503	451	511	514	510	520	462	491	467	478	499	478	499	515	502	479	481	503	451	526	483	496	486	437	468	495	472	476	489	475	514	506	486	482	499	494	496	455	471	527	498	492	504	453	475	475	456	448	453	476	531	478	488	515	482	514	461	525	499	524	494	517	518	496	507	461	488	446	477	505	503	498	471	474	479	503	506	473	488	453	525	491	500	475	462	534	514	476	456	529	475	432	471	485	479	494	448	516	493	527	446	486	514	496	491	502	448	465	475	489	519	512	499	496	506	488	444	490	466	464	472	498	510	481	492	482	541	471	520	464	502	513	466	458	473	494	476	440	496	497	479	508	506	490	499	485	450	497	485	474	500	491	490	476	502	477	488	470	461	476	495	498	511	516	469	485	444	517	481	493	487	506	487	481	509	506	461	485	513	494	507	503	468	490	468	454	490	486	474	519	470	515	509	454	458	504	473	497	496	492	481	505	504	482	425	469	453	503	476	500	494	470	475	443	481	475	468	512	498	490	509	454	449	503	474	469	477	487	487	492	513	500	506	515	445	487	507	460	477	500	461	469	467	486	490	528	433	486	505	503	497	484	491	464	489	501	498	494	492	478	519	520	445	476	468	473	461	497	505	486	496	465	476	457	490	465	430	476	477	496	471	503	484	514	488	463	468	457	455	459	482	455	517	502	470	442	492	512	523	500	475	505	458	506	485	495	498	506	465	468	490	476	487	487	451	509	471	483	465	481	438	482	505	450	500	501	435	493	446	475	478	456	446	482	482	499	544	539	467	511	489	469	467	499	504	469	434	531	520	449	505	474	480	483	478	465	503	471	509	480	507	489	541	476	483	485	459	490	485	447	502	485	497	472	487	500	482	508	489	477	461	455	474	470	450	481	466	476	457	460	520	528	501	482	470	478	453	454	510	500	476	498	458	514	465	495	497	464	502	494	505	477	495	453	505	484	489	484	464	469	482	527	508	504	499	468	502	482	483	457	449	491	516	494	520	463	470	473	469	466	500	470	498	473	480	493	478	550	495	460	489	477	486	468	525	494	499	497	506	479	501	511	457	479	521	511	514	479	498	466	481	513	495	516	462	498	464	456	478	490	458	515	476	467	448	510	479	494	504	508	473	499	460	511	531	470	493	511	478	510	441	508	491	479	501	501	486	463	491	508	440	508	474	473	459	507	540	502	476	480	492	493	469	506	545	456	488	511	472	500	499	487	501	498	465	518	477	500	477	495	488	457	447	526	463	491	479	477	496	476	479	486	489	461	487	489	496	501	495	490	487	513	477	481	484	501	514	457	463	496	490	470	500	464	476	513	492	491	487	486	503	471	465	511	475	507	485	481	527	537	459	516	463	482	471	498	490	491	485	482	472	520	496	496	505	497	435	463	510	479	503	509	502	479	487	514	514	530	528	478	506	487	489	511	498	480	481	493	457	476	471	460	453	499	470	508	484	491	464	464	522	516	489	508	506	512	465	529	491	518	479	504	495	489	484	440	486	434	430	476	490	492	494	489	494	464	483	473	506	503	516	468	486	518	477	484	510	489	490	511	467	484	490	446	496	505	461	459	504	475	472	500	502	513	525	514	487	478	487	500	479	500	468	445	520	457	463	470	475	477	495	485	445	523	481	475	491	518	491	496	504	470	495	451	542	506	492	491	497	517	484	531	487	444	436	456	477	522	501	454	474	543	492	509	469	522	490	486	480	499	484	470	444	420	472	459	501	451	470	502	475	476	486	493	492	459	471	504	484	462	499	473	516	484	484	536	469	472	497	507	502	477	498	461	451	513	485	479	476	462	490	480	510	503	455	496	495	461	505	510	462	487	504	530	483	463	483	490	447	475	499	505	505	447	481	479	478	473	509	508	485	495	503	523	468	447	452	488	492	492	485	499	507	513	473	454	506	519	493	529	487	513	497	488	503	485	491	479	451	512	475	507	475	496	487	490	447	494	519	493	513	491	490	485	488	491	493	526	516	470	469	532	467	449	432	457	480	474	545	450	484	468	517	480	497	511	479	499	487	476	460	488	461	503	493	466	524	513	497	509	480	454	478	484	469	488	461	504	473	493	503	501	495	507	529	482	509	507	517	528	500	488	468	440	516	534	484	479	465	462	458	448	464	484	479	492	465	497	452	490	478	484	494	520	471	475	462	461	519	483	529	480	419	419	496	521	500	505	481	439	508	474	448	485	483	500	474	467	479	492	471	496	501	518	478	500	501	476	475	487	525	464	472	507	496	525	506	531	493	463	468	488	467	464	496	479	473	470	494	485	491	464	489	492	478	475	473	486	484	469	505	471	471	485	510	465	495	507	510	504	493	481	483	488	489	515	493	510	489	523	517	519	513	478	511	501	507	465	479	530	479	520	504	491	498	485	499	467	498	499	476	511	502	502	471	448	477	478	492	509	459	500	513	532	484	450	488	470	500	493	479	522	505	480	497	436	462	504	511	502	481	493	480	428	520	544	464	485	475	464	482	465	488	501	524	501	496	500	475	455	495	454	483	483	477	462	492	517	522	475	468	455	506	486	491	496	483	495	482	468	458	470	462	504	479	478	530	525	531	529	459	498	481	507	486	482	495	487	494	469	475	489	468	532	486	457	485	511	494	486	460	484	486	468	520	486	470	477	519	476	473	461	439	458	458	502	459	489	460	457	494	493	481	453	495	459	467	523	482	463	492	498	467	506	491	511	475	503	450	470	477	518	477	474	506	432	498	462	502	501	476	475	475	467	494	489	488	489	465	475	485	443	518	459	533	509	505	491	523	519	533	522	528	471	436	472	479	538	456	480	505	458	478	499	509	518	450	515	476	487	529	474	507	507	474	517	497	527	527	508	468	462	520
35542	54917	39053	25219	14597	9096	6115	4158	2944	2155	1710	1365	1165	1066	903	804	800	737	657	640	563	592	567	584	542	575	571	543	495	505	536	506	560	515	549	519	531	562	498	555	561	505	524	519	532	509	551	499	536	510	503	529	531	559	515	497	498	518	538	501	540	529	524	516	522	533	475	530	522	530	550	497	493	527	511	521	542	524	494	524	505	519	528	534	552	530	556	530	508	511	512	535	517	499	523	504	531	520	529	500	512	537	531	535	529	536	517	570	541	526	486	491	529	496	498	519	541	469	522	538	508	508	515	550	536	510	549	534	520	535	517	573	543	493	525	494	539	516	539	535	531	521	508	538	521	517	525	509	498	523	549	504	532	509	469	526	522	512	510	529	505	500	568	552	542	526	508	560	508	548	522	522	529	487	544	540	524	551	490	528	540	509	493	540	551	508	554	491	525	513	542	537	501	529	515	495	524	521	531	500	521	501	485	535	590	566	517	520	599	494	558	540	512	512	513	547	510	553	507	501	541	541	524	495	517	531	506	515	513	525	534	556	478	523	569	521	536	555	540	542	503	551	513	507	559	576	529	511	532	555	498	517	515	507	495	504	515	526	499	507	508	515	545	557	511	466	514	506	499	522	566	524	519	536	453	554	502	496	553	550	545	538	544	513	498	509	537	527	531	530	560	555	527	511	541	523	517	505	533	543	490	552	510	555	551	539	560	522	511	527	509	544	536	520	576	495	487	503	522	528	512	543	494	565	508	528	551	512	492	557	520	496	542	529	544	534	498	532	530	545	535	540	526	512	554	564	505	540	500	522	501	523	522	504	541	544	509	520	525	513	565	536	524	507	523	532	533	543	530	504	543	531	538	519	531	529	511	511	509	512	512	509	482	543	536	502	558	501	490	543	517	548	511	508	544	554	501	567	477	563	519	523	573	533	504	531	491	524	519	567	566	517	508	550	505	573	492	542	552	518	499	524	547	545	501	502	520	523	545	518	514	526	513	488	492	514	550	509	541	495	531	512	531	512	535	493	531	449	585	528	497	522	545	512	522	504	507	518	524	525	492	474	537	547	542	529	492	527	549	515	527	531	544	496	508	520	537	538	551	573	486	498	559	530	509	488	545	555	527	493	583	506	532	514	514	542	532	545	495	487	552	550	515	542	524	535	524	554	549	525	541	533	550	539	484	525	528	512	484	519	533	485	540	551	470	526	516	524	508	534	555	518	513	518	490	512	534	502	540	499	560	536	493	541	533	520	506	491	487	516	534	520	505	523	546	539	522	520	516	522	516	604	496	516	525	509	545	526	532	518	512	528	486	541	544	484	518	538	515	506	518	527	523	548	526	503	544	522	504	549	542	524	521	539	520	552	515	531	525	524	496	498	540	479	534	493	538	522	509	554	534	509	528	526	502	545	537	491	532	551	526	518	535	499	503	527	552	534	495	520	529	532	544	544	572	481	501	520	547	583	509	555	514	535	549	502	498	504	497	479	533	515	528	513	526	516	490	497	483	534	519	525	530	528	507	562	551	511	518	521	492	496	556	541	532	507	497	528	546	536	499	527	517	481	511	573	557	543	526	495	484	529	533	574	504	525	531	510	506	501	540	591	519	503	523	508	525	541	520	557	500	555	493	526	523	498	549	515	557	542	571	534	499	495	548	511	527	494	577	532	519	543	530	508	500	499	506	515	520	546	531	529	524	509	529	512	537	527	506	534	484	538	568	487	524	537	508	516	558	549	514	504	511	517	543	530	520	527	510	520	467	581	517	544	513	545	495	507	518	545	515	528	533	522	534	542	535	561	564	524	530	524	528	499	535	492	536	561	500	526	550	504	506	502	542	546	491	543	529	519	527	534	489	513	556	519	490	548	508	527	502	592	511	541	521	589	496	524	518	509	533	542	492	558	537	500	524	521	516	523	497	530	516	520	512	516	544	525	516	516	539	439	528	495	523	496	550	487	519	555	544	518	553	554	480	559	516	502	544	550	543	535	534	554	533	513	542	533	503	512	535	544	542	517	523	507	512	515	522	527	465	552	493	528	516	513	508	509	460	528	531	480	504	518	529	500	523	533	548	516	555	532	512	483	511	522	509	528	533	518	581	571	512	498	478	564	492	525	549	510	525	506	488	532	548	509	548	500	517	507	537	540	530	537	502	531	538	536	505	557	568	566	518	526	486	551	493	530	511	532	524	535	523	559	510	488	537	528	545	504	500	527	558	545	478	552	543	506	498	543	495	538	569	545	491	510	501	550	556	500	521	510	539	542	532	517	527	537	544	514	478	568	552	502	505	530	550	526	522	482	491	509	495	471	514	545	523	538	525	533	529	508	532	533	532	556	536	530	522	514	507	541	559	519	547	489	545	537	540	513	485	524	548	578	524	511	597	498	524	532	517	506	512	547	489	539	557	497	505	547	519	509	544	526	523	503	532	512	528	550	577	583	581	553	513	531	528	505	537	533	553	539	513	513	493	488	507	543	522	560	569	520	554	511	546	548	522	539	510	496	543	512	461	511	501	514	507	549	500	564	541	522	503	494	548	504	545	480	555	557	526	518	517	537	518	509	492	545	528	537	537	541	550	531	507	541	545	537	521	506	540	556	532	502	525	548	509	527	524	508	537	547	534	517	540	524	509	508	530	529	486	537	549	492	502	510	475	517	524	556	549	502	548	515	537	478	482	544	535	537	529	510	522	501	562	540	556	518	531	546	515	524	528	507	513	527	514	516	537	536	585	488	515	538	517	480	521	533	521	538	491	558	484	512	533	502	503	536	521	527	522	549	542	505	531	529	531	509	542	533	508	549	498	536	554	519	573	482	546	546	537	539	512	533	520	543	541	538	519	545	475	521	495	516	510	541	544	579	501	537	521	514	564	496	567	524	543	516	547	488	542	550	512	532	489	508	499	508	569	532	501	549	527	544	501	505	508	542	480	502	505	499	533	529	500	528	555	486	528	522	523	509	548	544	499	525	517	544	537	521	517	522	534	543	548	521	567	492	550	510	523	548	520	521	548	523	535	519	524	512	502	536	546	536	530	493	509	557	544	564	513	528	575	494	505	513	534	513	547	543	537	545	531	544	527	483	501	539	521	472	525	533	509	563	525	506	509	486	525	495	509	476	523	539	517	535	529	487	501	539	527	495	502	510	560	523	531	521	513	524	534	505	546	550	545	534	576	532	526	527	503	559	533	536	550	546	512	513	525	496	514	544	547	493	512	511	510	551	539	501	517	541	540	521	546	508	553	546	557	520	551	532	557	482	524	522	548	520	575	554	538	509	514	542	572	499	500	497	533	486	551	540	545	514	519	547	505	516	525	542	526	517	556	539	510	531	559	542	539	495	527	512	523	507	538	514	553	518	516	541	525	502	529	555	521	522	559	523	557	531	499	573	516	497	527	517	485	488	495	562	496	519	507	517	506	495	516	531	532	540	518	483	530	453	545	543	533	514	506	544	561	522	481	554	515	572	564	547	508	482	523	516	507	509	504	531
25176	21594	27992	25868	13841	5169	2988	1983	1408	1196	1044	928	777	704	752	741	650	626	622	600	586	586	603	595	603	591	567	561	597	585	601	557	569	583	569	592	605	565	542	568	574	593	584	645	552	571	567	577	570	579	560	577	563	600	523	584	522	544	543	580	587	574	558	561	603	523	558	572	584	560	593	538	575	588	528	575	573	599	568	552	558	532	563	559	555	610	557	583	573	502	583	526	580	568	600	611	587	576	581	543	531	580	575	573	575	581	583	597	570	574	570	611	576	623	571	571	561	578	548	565	570	563	579	561	584	554	549	542	593	555	576	566	597	582	615	602	529	564	557	528	552	577	563	571	606	526	586	593	574	543	570	568	552	565	551	552	551	566	613	586	565	562	614	605	589	539	585	621	567	602	579	526	571	580	612	605	571	590	599	572	567	618	577	599	576	557	552	580	610	546	561	595	601	569	584	576	580	595	583	597	559	534	570	587	575	520	580	575	592	605	599	575	554	595	562	577	547	560	588	572	561	582	579	604	564	561	554	576	563	532	577	578	601	588	546	576	609	567	567	569	580	562	568	575	550	564	588	553	571	615	535	597	573	558	534	552	542	572	587	601	561	580	610	548	620	576	566	566	569	578	580	572	586	576	567	594	589	557	561	529	560	626	585	611	556	566	553	566	555	594	593	583	535	573	581	557	544	542	547	576	583	570	569	580	624	591	557	567	593	583	621	594	623	560	591	588	565	541	578	558	556	573	590	590	555	630	591	576	601	565	576	604	606	593	555	597	527	566	571	578	575	610	602	541	544	554	574	586	556	589	568	583	622	544	572	564	540	583	585	582	562	570	554	584	575	556	574	563	602	590	568	539	570	566	580	569	593	587	602	581	554	583	604	578	590	610	551	564	553	535	594	558	594	553	565	580	609	544	616	578	588	540	589	562	551	572	582	561	594	585	634	572	601	552	554	613	571	581	558	565	555	608	517	572	589	583	608	532	605	580	587	577	594	546	519	568	588	583	596	622	565	610	553	617	520	560	585	570	552	574	562	579	626	541	577	540	584	593	612	578	574	574	549	601	538	549	620	576	537	583	622	618	581	587	582	543	563	575	591	630	552	568	562	566	583	583	597	570	528	593	614	577	560	610	536	576	561	560	558	617	579	600	602	592	591	565	571	564	561	583	615	565	576	551	571	592	582	537	568	566	609	555	540	577	565	566	539	604	658	542	554	534	572	567	561	573	567	568	558	590	550	551	621	574	604	570	595	587	619	596	591	584	588	574	559	560	559	569	607	621	593	560	538	597	600	579	624	588	603	557	561	596	628	578	612	596	583	577	584	523	589	573	594	615	549	549	560	568	583	574	531	586	614	585	585	561	596	543	527	558	579	548	568	570	540	540	549	576	551	576	571	574	586	566	549	605	601	560	556	565	569	578	575	538	572	553	584	553	580	587	545	574	574	575	547	586	577	543	584	576	567	575	593	581	572	555	563	590	568	564	563	590	557	520	556	589	588	588	595	561	589	576	577	578	587	570	536	560	583	564	586	613	571	582	611	562	591	580	544	603	579	618	577	562	575	556	593	571	572	556	544	579	582	578	609	605	583	575	589	629	572	594	585	560	590	573	575	548	587	504	588	549	548	566	584	539	540	609	611	571	550	561	591	565	561	571	539	587	578	585	581	582	567	545	591	571	575	612	567	558	612	616	582	533	597	559	573	513	562	534	524	581	558	590	582	610	566	570	607	573	602	569	599	550	586	577	583	552	586	548	576	595	588	573	593	562	632	578	597	584	558	532	600	577	568	596	596	543	588	574	581	612	572	551	560	563	552	528	649	597	575	555	575	592	584	561	591	573	608	538	563	575	620	600	573	627	556	574	570	563	587	584	555	575	573	538	535	574	560	538	612	604	564	620	561	569	601	630	590	565	576	602	603	597	550	584	576	557	587	578	568	542	555	595	577	568	547	600	570	583	570	560	563	602	592	584	572	530	607	607	568	571	587	590	561	598	558	569	580	570	558	535	532	588	587	604	545	575	548	568	550	605	587	575	550	586	555	614	554	579	594	545	564	582	574	573	582	551	590	575	568	550	594	595	556	577	553	560	538	608	597	561	592	590	585	571	625	611	563	603	543	562	532	545	608	546	539	639	592	547	574	519	559	592	585	592	581	552	549	532	583	592	569	628	588	584	557	535	556	519	570	571	538	536	562	566	555	561	535	569	561	542	562	532	562	612	618	566	555	569	570	549	554	608	577	556	547	580	569	578	617	603	580	585	609	594	567	573	613	580	567	580	580	613	631	616	576	583	612	610	614	544	590	570	574	577	581	564	591	586	573	607	494	561	607	596	580	527	582	582	581	566	558	528	621	560	538	615	567	544	549	559	528	577	566	569	601	531	560	597	575	578	551	601	516	565	585	538	592	608	553	578	553	528	543	575	599	585	553	542	535	570	567	566	574	549	563	583	611	570	579	584	555	568	554	596	545	557	551	607	624	561	610	579	578	618	610	576	591	576	622	570	539	594	546	580	607	567	576	599	593	594	583	572	603	580	560	554	554	602	535	597	542	591	513	575	564	616	540	578	571	579	572	607	581	578	537	592	565	587	564	590	587	561	592	559	573	611	600	635	571	555	607	584	553	566	521	559	600	565	596	579	598	597	547	570	606	597	559	548	548	529	512	595	573	577	535	574	579	580	582	607	577	535	569	605	592	608	584	613	617	597	641	589	590	563	516	591	593	581	600	589	594	571	583	571	570	552	543	569	556	564	606	579	590	550	603	572	589	555	546	643	576	592	593	596	604	595	577	555	552	594	571	594	562	587	577	557	536	567	597	606	544	552	558	547	593	581	620	544	577	548	586	574	560	623	559	593	544	580	555	572	564	567	605	556	542	579	558	623	579	550	584	608	580	580	561	617	559	588	598	574	584	588	631	608	554	565	610	566	550	585	560	569	563	531	589	576	571	570	565	570	574	567	587	530	568	545	591	550	582	562	567	582	600	557	581	535	574	560	546	552	577	584	583	583	610	593	574	580	544	594	576	574	569	583	551	548	570	579	549	584	602	583	571	575	613	641	558	583	594	607	546	562	589	548	582	538	558	553	534	578	582	604	579	573	545	542	576	538	586	566	564	609	622	588	589	589	592	540	600	579	580	545	611	563	562	571	560	574	550	581	572	631	623	604	583	569	592	613	582	521	558	589	645	594	588	564	527	597	556	583	582	548	595	579	569	558	587	621	615	559	591	558	571	554	591	558	537	603	547	586	577	574	570	572	555	565	563	558	560	570	555	574	536	577	582	549	559	610	558	554	534	574	560	558	583	546	568	618	575	570	576	542	549	590	568	545	621	569	569	584	546	570	550	599	536	535	584	548	593	607	600	547	574	576	575	616	598	603	567	596	596	576	557	618	580	577	601	578	586	546	557	587	550	569	583	556	600	592	579	556	554	557	568	581	539	534	595	567	578	612	572	582	582	571	573	574	627	590	619	545	566	550	539	565
34365	52911	36394	21659	11288	6876	4723	3269	2265	1882	1509	1249	1104	954	879	845	804	719	721	655	720	660	614	594	669	632	630	592	604	618	668	613	606	603	603	648	630	594	609	570	644	649	626	578	593	638	626	596	605	568	595	616	600	576	584	617	640	634	612	592	596	577	601	574	577	629	610	585	605	626	563	660	644	625	618	650	606	598	627	573	614	586	618	607	613	643	597	631	627	607	613	599	590	615	600	655	608	609	633	549	622	593	595	599	596	611	605	647	634	644	566	584	610	621	598	613	619	609	602	594	596	611	617	620	598	608	629	635	606	654	644	590	611	587	639	553	590	610	592	596	628	595	594	633	632	592	606	587	593	649	611	597	653	598	632	578	650	637	579	615	588	625	572	599	585	636	596	635	647	572	622	663	651	578	600	613	563	652	600	649	662	590	618	623	611	621	656	582	648	603	588	592	621	601	527	612	586	598	682	612	616	576	590	616	590	607	629	559	625	619	660	638	617	602	610	616	588	617	641	636	594	594	580	660	624	634	603	632	639	595	573	646	639	579	617	599	628	579	613	598	599	589	602	613	584	597	627	619	617	570	636	614	620	595	578	629	578	608	549	590	609	597	590	606	580	603	652	630	594	606	614	622	645	601	582	607	647	610	614	585	635	600	556	631	612	620	589	589	580	619	605	673	604	575	599	649	625	562	603	619	641	606	591	639	595	591	618	618	630	607	618	650	591	555	579	607	598	609	594	599	595	606	617	624	633	571	630	604	585	584	675	577	606	636	668	591	599	564	559	588	603	642	648	603	636	634	585	637	649	618	655	611	592	644	631	598	609	592	620	624	612	609	591	607	616	662	608	600	585	634	606	617	617	573	602	565	569	580	580	590	600	603	584	635	608	602	634	612	597	565	610	602	568	578	629	618	628	610	630	623	646	630	602	623	611	601	620	612	575	600	624	634	593	626	622	611	592	604	605	611	590	612	647	631	617	574	613	637	592	621	608	613	657	629	583	611	625	642	597	590	614	644	628	589	651	576	540	586	622	587	653	615	642	594	641	621	653	635	620	597	670	617	623	605	628	586	591	588	564	600	656	607	631	659	613	622	623	590	589	626	614	642	597	592	575	581	610	581	607	646	640	588	586	637	597	639	632	610	672	614	613	589	639	615	630	627	623	606	592	623	610	586	611	602	590	633	619	602	639	618	583	636	610	597	618	629	633	589	601	593	585	641	608	646	631	616	585	630	594	602	598	582	629	643	590	644	576	597	592	647	623	608	659	594	605	559	627	634	599	615	616	631	594	609	617	592	616	627	626	610	613	627	605	610	621	680	628	601	632	601	608	611	610	639	600	576	623	617	627	561	584	612	598	622	641	648	627	650	630	597	586	601	606	646	611	619	628	605	603	611	640	568	584	607	580	559	569	628	600	611	575	606	605	580	626	678	592	625	594	594	583	601	594	585	616	614	595	588	651	627	588	597	568	649	621	613	680	540	632	617	655	583	598	562	635	619	610	607	627	602	626	612	606	631	605	624	647	590	632	607	555	649	602	612	609	595	623	579	600	576	624	650	637	617	591	570	559	609	604	601	598	612	621	583	580	616	620	625	649	593	591	580	622	605	654	596	656	572	602	610	608	599	612	643	630	615	610	609	614	600	586	599	565	567	576	574	593	618	625	571	604	581	620	603	582	625	613	633	621	609	610	626	574	568	615	605	603	617	637	652	606	585	596	618	642	649	593	634	565	594	627	624	600	616	616	653	617	589	587	612	619	561	612	567	653	603	622	621	610	604	642	623	634	598	594	614	595	615	631	623	648	605	642	578	640	619	610	585	632	606	607	604	614	575	590	611	634	606	608	661	619	601	613	616	596	643	607	602	617	614	650	593	631	598	633	605	616	591	617	610	593	635	554	644	610	612	604	639	594	602	591	621	603	623	612	669	606	603	610	594	589	605	611	587	625	601	678	604	613	615	597	593	594	639	580	627	585	579	592	611	587	622	611	612	641	653	587	640	601	629	604	630	571	575	646	610	591	564	638	591	600	590	611	599	602	611	640	644	623	593	612	609	604	586	602	565	613	620	598	607	621	621	656	577	593	630	658	605	603	573	587	594	610	579	628	647	603	574	601	621	569	671	629	623	672	623	615	627	683	614	628	629	606	634	578	612	621	619	581	620	629	569	606	602	615	634	613	629	613	580	584	645	633	599	626	607	589	616	610	605	626	603	584	630	659	597	564	626	595	616	595	603	611	618	605	623	602	634	597	571	584	571	590	599	608	602	634	625	636	641	623	615	632	559	613	580	625	618	584	632	592	636	613	597	607	620	612	643	627	567	585	621	635	635	598	638	662	591	601	646	600	571	622	622	583	598	570	660	576	611	612	594	578	626	617	617	658	598	602	668	618	615	616	568	580	535	634	651	594	637	611	612	604	591	633	576	642	611	652	639	614	563	610	626	644	667	578	584	605	599	617	624	606	632	656	674	595	627	649	605	628	631	621	628	573	607	632	600	629	611	641	606	580	613	594	678	588	584	595	599	598	636	611	619	624	589	593	635	639	608	663	592	584	591	602	571	608	624	573	657	613	632	586	606	600	619	634	624	583	583	623	577	583	618	621	641	635	638	596	617	604	649	624	641	624	580	572	602	603	605	625	607	647	618	615	608	610	599	636	628	576	599	592	630	616	611	575	617	601	610	570	597	612	569	613	604	625	629	632	589	584	644	610	604	648	623	597	561	583	602	612	594	616	631	593	647	621	627	633	619	652	583	618	574	621	589	633	640	602	617	604	571	568	586	623	648	581	614	580	634	618	626	642	587	600	662	585	610	651	572	566	595	633	606	604	613	644	606	557	620	594	617	616	607	561	613	617	624	605	605	617	618	601	595	597	550	628	614	611	642	594	631	595	629	621	605	590	568	607	597	614	641	608	609	608	633	602	630	605	616	621	583	563	562	616	656	633	606	598	646	593	644	664	591	670	625	602	626	614	613	629	628	582	604	581	574	644	645	552	571	643	605	625	626	579	590	625	631	606	590	651	659	600	629	612	597	593	617	637	634	595	597	588	623	609	619	643	615	599	630	627	617	609	562	639	602	630	554	593	623	629	600	569	612	622	634	657	589	602	568	635	632	598	634	637	601	597	612	613	665	634	642	607	595	556	617	602	627	626	629	582	578	603	644	615	612	640	623	651	617	573	589	634	581	619	636	629	601	612	622	626	570	610	608	613	604	642	603	589	561	625	618	617	587	590	619	579	590	596	657	590	578	619	621	560	573	599	643	582	633	631	647	603	610	602	596	597	558	627	600	626	592	603	619	568	588	593	647	626	621	609	616	584	614	587	593	640	570	593	648	608	628	628	591	602	612	637	650	597	654	598	628	562	582	592	643	616	624	616	634	663	558	626	628	590	620	615	660	601	636	625	614	599	631	592	624	582	578	639	589	606	596	626	577	601	583	599	622	638	588	579	616	575	606	623	601	640	595	621	611	623	608	573	596	626	604
22689	21386	29042	24231	21505	21179	12105	3835	2326	1883	1499	1172	1023	989	840	764	744	669	660	556	564	545	544	543	546	556	556	516	525	496	497	530	522	521	517	505	518	543	535	532	487	547	586	563	483	520	539	504	503	566	510	508	535	518	550	513	483	478	507	544	527	525	524	510	551	529	499	551	540	489	504	491	522	540	494	467	510	482	515	528	497	499	506	527	531	508	509	508	503	530	527	560	512	528	532	528	512	540	500	488	500	496	536	490	508	505	510	516	485	518	516	484	525	524	502	546	495	515	525	535	494	489	490	490	496	521	541	482	484	514	518	512	502	507	522	498	484	511	518	531	471	510	527	503	536	484	487	545	517	489	514	509	470	483	479	480	497	516	499	542	512	512	519	516	521	484	560	532	499	513	484	529	489	492	532	524	566	502	507	500	516	505	470	526	514	528	493	533	504	573	500	520	529	515	537	526	528	450	488	530	518	532	513	538	519	496	491	514	530	493	497	506	494	483	518	546	484	543	500	519	534	507	482	532	536	528	510	470	509	496	524	518	521	470	578	518	529	500	498	541	509	490	529	528	508	498	511	515	491	501	486	544	479	451	479	537	489	524	504	441	491	456	478	493	501	474	522	535	487	538	523	483	531	490	525	484	497	499	516	505	531	491	493	516	522	502	478	550	522	479	542	518	492	498	530	511	537	473	497	503	533	491	516	519	516	535	481	476	528	481	515	502	519	454	502	539	522	507	515	562	468	488	531	539	483	491	541	493	504	474	527	518	549	517	530	478	467	533	520	541	529	528	458	518	521	520	494	493	496	524	503	498	517	491	481	510	509	528	512	537	457	466	525	485	525	520	520	507	499	507	516	510	484	514	482	490	501	437	498	532	540	489	510	501	541	514	533	501	515	516	511	499	529	486	477	546	514	573	491	518	524	542	518	520	520	539	499	486	463	514	493	517	526	486	473	519	510	518	514	502	518	482	485	507	491	482	526	494	528	514	532	526	486	499	475	539	514	518	494	534	460	515	574	505	540	553	521	501	516	497	508	492	524	558	499	475	517	536	495	500	497	494	514	507	484	541	506	476	451	515	503	522	538	504	517	526	516	519	512	489	532	483	564	515	520	510	492	543	502	505	454	505	500	508	543	534	476	530	471	488	480	486	514	527	510	519	515	517	461	514	488	507	524	523	515	518	504	505	535	514	484	532	506	491	509	510	484	529	519	498	503	517	495	527	493	481	537	512	502	487	512	548	533	507	532	459	460	572	483	479	524	517	503	521	514	498	492	534	539	531	502	487	497	525	481	491	483	513	498	522	515	537	509	507	467	496	465	510	520	524	514	517	504	526	550	511	554	537	492	503	474	536	518	504	558	491	540	510	511	495	505	544	527	525	513	523	494	497	483	529	504	464	554	529	496	546	497	513	499	529	494	497	517	529	472	475	538	509	483	494	516	481	486	457	542	508	498	495	528	539	514	523	490	500	472	528	463	520	508	516	521	491	502	509	491	482	499	447	477	540	534	529	495	500	544	503	507	500	491	488	500	520	538	526	536	532	491	500	554	487	526	512	461	530	528	473	488	513	499	485	513	486	511	505	504	501	552	508	483	523	506	533	533	495	502	499	466	546	472	529	522	487	529	514	478	506	493	467	527	502	540	524	514	570	509	497	531	503	498	528	496	546	517	493	549	559	483	511	529	500	543	525	504	478	550	537	479	480	570	501	499	482	502	473	512	505	513	499	498	489	494	487	538	525	481	536	524	502	459	481	530	526	518	490	523	549	507	537	510	510	520	524	508	552	483	538	507	512	535	535	501	507	500	501	497	506	493	464	537	509	539	480	487	517	525	514	527	556	532	514	496	493	488	519	495	499	510	500	547	488	532	531	515	450	554	503	535	529	508	537	506	456	488	492	501	500	511	498	539	486	517	513	532	560	518	523	496	511	508	524	467	536	527	500	567	495	485	540	537	521	502	538	524	508	520	490	499	510	498	492	482	520	505	502	497	529	524	516	496	487	499	466	531	506	498	516	522	518	507	545	490	515	507	519	509	517	475	511	515	457	523	501	529	548	503	506	497	534	527	522	498	501	475	505	509	526	512	495	512	492	520	508	536	501	509	536	502	536	536	535	476	526	492	499	526	481	522	531	521	495	530	523	566	498	488	512	511	493	504	487	495	511	503	478	509	519	475	504	530	542	499	509	536	516	483	512	549	515	538	514	541	510	560	516	510	514	507	516	503	443	537	494	492	501	542	525	522	503	500	558	508	495	506	471	483	520	512	550	509	523	496	504	528	513	513	520	513	499	501	477	479	517	533	543	472	508	488	502	507	510	508	513	532	471	528	488	507	499	510	540	545	498	532	471	506	496	464	508	517	502	517	493	517	505	509	471	495	497	504	526	484	508	513	530	538	516	478	552	503	538	517	487	520	497	520	498	511	473	500	514	519	482	517	517	496	516	538	508	541	546	499	520	506	510	508	518	484	560	525	486	507	513	486	527	505	504	548	500	504	514	534	483	507	479	464	491	488	495	525	532	482	472	535	494	528	502	501	512	513	516	487	530	502	494	526	509	500	533	485	520	495	511	514	468	498	459	530	488	551	518	489	515	511	507	545	510	505	489	507	520	518	518	511	530	511	540	538	496	473	508	516	514	479	492	554	522	500	486	540	476	504	494	511	501	496	516	530	493	514	491	515	514	474	545	505	502	495	499	526	475	526	543	455	516	488	485	481	507	552	507	529	500	507	466	531	494	492	510	513	489	548	500	513	527	521	533	508	487	475	536	523	467	515	494	507	501	533	520	508	524	547	496	523	482	499	512	517	502	543	525	506	530	508	530	504	478	519	556	534	496	535	472	484	496	561	498	529	507	507	494	518	507	500	537	477	505	486	502	492	519	511	531	510	520	503	489	509	492	511	537	507	453	520	520	500	511	545	509	524	542	513	474	512	530	496	556	538	531	503	500	490	539	470	480	480	533	506	503	493	504	553	489	497	512	543	524	478	512	469	553	500	500	502	514	502	536	481	466	480	507	487	477	517	519	484	493	530	552	504	514	535	519	512	500	499	507	475	528	512	514	540	489	497	534	521	493	542	473	508	490	511	479	494	499	564	485	512	506	488	486	519	498	484	511	528	503	552	487	517	503	529	509	533	554	531	507	501	490	510	511	463	536	501	508	507	520	496	515	511	545	550	525	542	527	525	509	537	515	565	497	509	512	510	491	518	504	512	499	512	478	471	490	518	500	481	541	497	494	513	541	509	456	480	497	527	506	538	532	528	511	476	514	504	521	524	507	511	500	526	497	508	487	535	516	491	501	491	525	524	475	496	486	503	580	467	496	492	492	504	482	526	526	543	485	530	530	501	503	491	498	480	525	514	528	504	548	512	517	458	512	509	516	513	481	509	509	533	509	521	528	532	528	528	510	537	493	509	484	507	532	512	502	525	492	516	522	516	516	509	516	513	514	506	518	549	507	523	520	522	547	513	468	531	510	488	504
38595	63546	48861	30635	17318	10992	7544	5060	3691	2914	2280	1707	1513	1197	1062	919	839	763	674	694	605	575	610	544	571	596	533	559	579	550	572	558	570	542	536	507	553	541	539	550	545	498	519	551	497	545	539	560	529	583	552	539	547	521	514	514	553	519	534	516	593	497	551	528	565	504	487	552	557	545	551	507	531	536	505	541	591	555	538	562	525	586	537	496	549	513	553	542	568	563	533	531	571	502	569	533	539	559	551	552	534	528	549	568	537	543	540	526	588	540	559	517	520	536	532	584	575	562	544	520	510	539	498	552	507	527	520	508	544	575	514	537	541	509	518	522	545	514	516	538	537	534	537	551	526	558	549	525	524	585	554	561	512	521	567	528	560	545	563	564	553	512	542	548	530	531	547	517	546	588	523	549	550	509	527	541	551	511	550	510	524	562	536	519	502	548	524	499	517	545	558	563	537	546	509	527	565	543	529	516	561	541	516	515	530	484	513	566	543	520	537	548	526	546	515	527	550	513	546	529	515	552	526	548	563	544	497	583	543	532	523	581	526	546	531	569	530	516	512	525	557	534	536	533	529	517	504	523	525	528	537	550	508	580	553	554	552	507	536	531	547	535	534	496	569	491	534	542	515	552	565	546	530	543	551	545	514	553	538	528	517	480	528	535	523	501	531	511	571	512	561	536	574	553	499	523	531	502	558	539	523	555	584	535	520	536	508	511	558	553	513	584	530	592	562	525	531	513	558	530	571	552	524	544	517	561	533	533	536	569	550	592	501	495	534	533	511	510	512	512	501	528	530	561	517	532	544	518	522	502	559	591	545	559	567	508	522	544	504	520	548	526	514	556	544	527	533	541	551	502	520	539	531	539	541	499	532	543	553	526	529	528	556	538	527	509	476	556	549	530	548	526	542	526	553	532	510	565	525	534	572	500	541	512	514	525	576	543	523	511	534	537	540	561	537	572	569	530	528	520	507	522	523	585	510	562	501	527	508	536	551	518	497	516	499	554	539	512	556	523	580	511	520	527	536	535	531	533	506	527	563	529	528	540	536	530	547	525	552	536	556	508	531	566	519	518	541	524	532	546	525	532	493	523	455	489	509	515	566	585	536	562	543	531	542	540	506	591	510	545	518	519	550	510	504	521	570	496	569	516	491	537	509	550	565	545	530	515	520	546	525	523	568	567	571	525	519	515	533	535	522	525	564	523	575	510	584	527	519	558	554	500	531	508	542	553	525	544	522	554	534	539	564	534	521	533	541	514	564	525	542	531	525	492	493	542	571	492	552	541	590	577	531	520	549	578	551	557	498	513	532	548	550	557	555	549	492	514	539	527	581	530	527	536	510	516	564	515	503	549	516	528	562	502	529	525	508	515	533	515	503	550	526	516	544	496	575	552	525	555	541	542	519	491	509	542	516	534	553	569	525	543	528	535	568	547	520	548	549	564	514	570	570	543	511	516	503	588	547	480	514	522	471	506	493	496	490	527	538	518	556	514	556	543	481	568	543	518	512	521	487	564	525	549	528	527	519	543	563	538	530	553	523	519	526	500	529	531	542	575	524	501	572	530	565	491	531	531	560	535	514	557	546	505	542	513	549	511	552	544	512	530	500	496	527	511	530	525	596	545	511	514	550	529	526	547	539	527	560	506	516	546	493	519	565	525	573	584	528	520	534	513	487	507	488	569	557	467	519	530	537	555	516	515	496	588	536	539	513	496	557	547	469	575	526	514	518	532	516	575	557	545	533	524	525	539	530	546	562	547	568	549	592	536	505	528	569	565	523	534	543	543	550	514	532	534	545	537	556	537	498	502	566	535	533	562	554	501	534	528	560	501	551	520	532	539	516	575	546	568	558	596	519	496	552	529	525	570	523	543	582	528	542	571	530	496	569	504	520	559	538	525	520	516	560	564	539	561	544	531	583	492	546	507	521	530	497	571	541	543	563	527	511	543	546	525	528	544	550	563	535	537	516	535	500	516	514	571	540	543	576	537	567	544	545	522	533	513	549	557	558	549	552	488	529	550	546	555	566	554	525	517	574	530	535	529	502	542	536	540	555	559	523	510	519	555	519	566	525	567	545	523	518	573	519	546	527	578	525	552	527	551	518	522	532	546	532	517	549	545	534	551	543	538	544	514	540	540	507	534	513	531	507	514	535	543	529	525	518	523	547	509	555	484	541	507	523	544	552	554	559	538	544	555	566	542	501	487	534	532	556	508	550	558	531	521	524	507	529	561	541	493	562	555	582	563	536	552	524	515	527	544	535	499	495	552	515	535	547	490	523	501	542	529	508	543	555	525	520	515	550	522	528	550	525	567	508	550	554	543	469	525	525	515	546	514	538	482	507	502	526	516	520	530	533	542	543	499	505	514	513	531	532	537	582	576	560	522	504	538	542	524	528	532	553	538	537	554	537	547	484	534	511	548	548	562	539	539	540	558	593	528	563	563	556	514	509	535	510	537	516	531	539	544	536	567	532	521	530	572	530	536	505	524	536	572	530	538	530	538	550	545	487	514	582	559	547	488	557	558	546	539	561	524	496	570	496	504	516	587	472	526	537	547	533	515	524	512	494	539	575	580	530	561	499	543	546	508	512	503	504	548	522	553	529	555	517	501	551	499	566	545	563	591	555	528	533	571	502	503	549	548	547	550	532	521	526	526	515	504	497	533	539	571	541	561	523	554	528	533	515	572	573	534	517	543	533	533	537	563	533	522	510	517	515	524	512	527	525	572	584	541	566	543	532	512	518	529	536	537	531	516	499	510	540	546	520	535	529	535	527	555	534	533	538	511	522	524	564	545	553	535	508	555	535	512	538	534	554	560	548	504	528	557	522	496	545	536	494	533	542	534	535	538	564	553	521	532	552	527	541	565	545	537	528	519	532	517	533	594	548	535	574	542	495	538	543	528	553	499	537	559	530	554	556	534	532	528	526	558	546	547	528	492	529	531	562	519	557	528	543	511	510	522	509	521	497	542	518	528	507	514	562	525	542	518	512	559	518	533	547	550	525	486	520	550	561	544	542	533	549	522	529	523	521	536	557	538	560	495	512	526	595	555	540	535	538	564	525	561	562	510	535	554	553	518	534	553	525	479	514	570	509	545	541	510	502	513	505	530	554	501	587	533	572	547	527	544	546	518	529	530	572	565	517	520	568	507	517	524	552	536	507	512	497	571	545	557	555	519	546	537	524	551	542	524	520	524	518	502	576	568	536	519	521	552	565	528	525	547	548	542	571	511	520	549	508	524	557	490	540	553	551	546	578	501	549	514	534	523	516	566	514	509	519	542	557	543	502	499	566	557	531	518	527	549	541	503	524	482	527	570	562	542	545	553	518	518	530	535	512	509	552	532	565	534	551	513	530	523	487	511	530	523	520	549	537	563	559	560	580	509	543	557	571	589	504	537	559	577	525	543	523	492	543	560	543	523	567	541	517	529	515	496	508	546	537	529	544	556	505	501	525	552	513	536	540	576	507	529	524	528	570	539	568	536
33096	34714	29525	16655	6052	3239	1891	1405	1098	935	826	737	727	696	678	624	600	590	602	568	563	570	572	572	576	555	568	563	560	579	600	572	588	537	564	569	603	545	545	581	556	519	580	564	518	546	518	577	553	541	599	570	541	549	538	555	567	520	570	536	561	576	557	524	516	556	529	517	549	599	563	573	545	514	515	545	550	546	559	550	524	576	499	522	517	493	562	524	542	556	524	544	554	532	531	550	547	523	555	558	577	510	526	555	544	587	547	535	579	524	572	538	573	582	551	525	546	552	552	550	590	527	582	544	551	555	540	532	526	623	551	543	579	577	549	530	600	561	597	564	589	543	540	560	541	563	565	547	559	573	562	563	543	542	547	570	539	536	547	588	525	555	546	544	606	584	533	553	568	555	519	548	576	513	532	546	536	557	578	547	551	545	532	518	555	559	544	550	560	551	578	560	571	549	546	583	531	574	536	565	554	573	566	561	530	592	535	511	546	502	590	530	556	562	533	581	560	534	587	561	567	540	547	597	573	551	522	581	575	554	518	555	539	545	559	528	524	504	539	543	594	517	550	576	537	527	547	584	588	570	537	565	561	548	558	563	544	575	542	580	575	555	543	541	551	493	549	565	548	542	513	571	587	540	562	527	506	515	526	556	568	615	538	521	532	565	543	542	542	521	566	571	539	529	584	498	548	541	535	540	551	556	553	520	617	544	565	543	551	563	567	542	499	529	559	522	601	507	564	532	553	609	521	594	584	556	557	532	529	549	547	541	547	598	599	560	560	556	573	565	551	558	545	524	546	493	560	568	543	561	541	550	548	539	526	581	540	520	571	517	570	515	543	541	562	552	553	531	561	539	561	559	548	521	578	566	564	544	521	558	516	587	551	561	552	537	553	568	522	520	578	591	541	545	524	567	542	586	594	550	562	515	544	531	527	578	575	546	542	519	516	523	561	559	582	545	529	545	609	541	545	549	557	551	548	601	545	527	571	552	545	518	546	575	563	555	553	578	539	582	568	581	514	516	590	550	538	528	563	526	541	556	555	585	554	562	550	512	560	543	592	539	578	582	556	635	506	567	578	542	533	552	542	561	551	565	514	585	523	542	546	575	548	559	524	548	573	514	562	543	570	565	564	584	552	567	545	581	566	549	531	577	532	584	540	575	534	546	523	557	579	563	539	517	522	557	558	579	524	571	552	554	572	562	561	542	612	562	561	549	591	609	526	531	512	542	537	589	546	522	539	527	563	586	547	501	589	618	571	566	568	542	560	576	585	565	590	536	549	494	531	548	564	540	561	522	566	567	585	544	521	566	527	549	541	573	557	565	493	568	554	549	555	568	514	532	615	562	560	564	539	540	525	510	527	591	583	592	549	530	573	565	562	541	548	543	568	578	521	559	511	534	530	526	556	564	549	554	540	555	559	580	580	522	545	588	583	558	554	551	553	553	545	557	561	550	579	564	567	560	507	581	521	576	566	538	536	593	569	576	545	568	520	526	575	543	579	556	553	547	526	569	490	544	518	577	532	555	559	543	535	557	564	559	548	513	534	551	520	537	529	589	560	537	562	580	560	540	524	529	579	525	555	516	521	537	510	548	535	530	591	529	550	503	568	588	565	552	515	545	557	528	572	542	606	574	570	616	570	567	536	566	552	554	560	520	598	573	566	550	551	521	589	582	517	537	558	554	516	545	548	560	548	537	567	525	544	579	567	544	576	542	546	508	560	548	542	523	572	530	543	556	562	530	541	558	584	568	545	555	567	539	538	578	572	582	553	513	579	597	583	530	508	568	561	559	587	558	568	524	553	551	549	544	549	563	543	507	553	590	597	561	535	551	587	496	566	546	535	553	527	585	541	549	552	610	544	525	550	541	594	581	549	548	533	569	568	580	570	572	524	523	545	546	601	506	588	514	554	564	534	557	531	551	604	558	535	595	569	564	594	544	555	537	523	594	552	541	548	594	553	559	531	527	591	562	579	553	542	579	511	531	571	521	580	584	529	600	526	566	573	529	524	530	569	542	564	538	561	532	591	562	526	569	573	566	529	541	561	583	570	526	541	563	586	572	506	560	578	534	572	561	569	514	539	536	623	543	579	589	495	574	586	542	563	582	576	509	589	601	552	534	582	590	522	532	555	568	563	574	536	576	587	592	553	528	550	538	580	563	558	539	538	535	569	542	568	564	546	520	548	541	537	540	574	545	586	525	558	563	523	535	584	563	530	564	542	592	575	551	532	545	538	528	548	510	561	553	584	576	552	564	581	532	543	601	541	538	556	536	563	537	541	547	553	553	543	529	555	537	531	577	557	570	548	564	515	538	494	542	563	558	549	562	589	555	535	589	547	571	545	569	580	540	580	542	577	536	496	533	554	554	541	552	561	533	572	544	554	559	562	557	527	518	536	559	575	545	535	574	583	576	544	510	571	509	585	582	555	562	561	552	541	545	549	592	592	581	576	560	523	513	567	549	522	566	547	561	619	500	556	585	486	569	553	559	591	564	584	521	528	579	532	570	559	527	557	541	525	549	526	521	554	532	538	558	576	560	533	495	568	540	540	560	546	588	539	518	530	513	516	558	569	575	538	545	524	522	588	498	534	553	549	550	546	552	531	577	531	565	535	584	536	573	531	542	591	523	592	576	555	570	504	519	553	530	568	563	581	570	542	510	534	590	555	507	541	596	570	560	535	551	575	534	529	511	596	494	520	505	543	560	588	555	570	564	609	555	527	562	555	553	522	524	577	531	525	549	584	559	575	574	506	536	564	561	534	543	590	582	552	524	572	557	560	579	574	571	544	547	557	516	531	497	532	560	569	556	547	512	563	582	558	586	544	559	573	556	546	534	544	544	533	558	551	564	526	591	550	531	532	536	557	547	504	588	582	535	520	573	559	568	592	554	540	508	555	500	543	612	555	539	507	585	568	595	554	547	552	541	538	566	575	585	537	575	581	514	578	560	582	554	557	568	581	533	534	593	565	590	554	540	535	505	532	539	568	549	605	574	560	554	566	568	539	519	590	581	507	570	548	583	525	570	541	555	548	552	564	580	559	570	570	622	566	493	553	541	592	514	544	565	567	545	549	545	556	552	598	514	569	524	565	599	552	571	535	606	581	580	554	560	574	519	590	561	554	569	565	559	526	546	610	535	550	587	544	590	565	519	599	590	525	526	540	530	556	560	562	568	539	570	571	561	577	574	551	571	573	558	511	571	582	543	560	553	569	564	562	527	589	582	564	546	553	580	528	585	554	556	534	520	522	526	561	538	556	561	530	560	588	570	530	592	560	578	590	549	557	553	582	521	543	585	590	533	497	583	552	551	559	545	583	552	554	577	585	532	511	563	594	545	536	502	552	591	525	537	528	556	545	600	520	562	548	567	557	583	551	564	593	575	594	584	577	557	544	537	564	565	574	561	544	620	544	595	574	587	531	552	558	542	573	542	572	592	557	537	521	587	562	569	556	547	523	517	579	533	584	590	554	531	555	521	573	560
36758	46905	30312	15899	8183	4944	3304	2217	1767	1290	1103	1000	872	849	788	758	730	677	658	605	600	603	601	585	605	601	610	601	589	576	631	605	599	619	599	606	597	563	630	619	609	609	585	632	541	588	596	577	593	577	538	597	603	601	581	572	591	588	627	571	603	643	618	591	571	575	597	550	618	567	605	557	602	567	623	560	611	621	590	545	588	598	587	626	601	596	580	594	583	539	620	591	527	575	558	572	585	573	577	620	595	599	608	586	624	570	575	609	618	596	633	606	604	584	637	594	604	616	649	624	630	535	559	561	592	606	604	634	598	567	617	606	611	609	629	572	568	576	586	590	583	563	592	589	595	564	617	564	601	648	606	611	571	597	582	619	576	611	575	543	606	640	562	568	606	565	577	558	643	557	606	618	596	572	585	572	549	648	600	622	590	555	587	601	608	559	559	558	609	597	609	523	592	598	579	578	603	581	599	636	595	574	589	604	603	615	615	567	584	601	594	531	580	591	557	617	576	609	602	552	640	559	601	597	579	603	595	623	587	603	645	595	568	559	606	586	560	615	609	597	604	574	660	584	598	591	597	598	615	609	578	603	559	595	558	567	606	575	578	561	607	639	612	584	593	585	573	549	589	609	571	591	518	581	611	602	617	573	560	556	599	572	584	555	599	584	585	632	635	571	632	600	600	587	607	559	568	628	597	562	572	604	648	598	591	611	572	592	593	591	564	621	633	591	568	610	578	592	590	571	573	588	597	572	574	582	599	572	611	601	589	621	604	607	589	597	609	573	560	577	570	601	585	588	597	588	568	589	593	587	570	628	535	585	555	612	619	632	548	625	577	578	624	638	573	554	576	606	566	658	625	603	641	608	576	574	599	556	623	601	591	601	581	605	595	602	587	581	590	609	612	612	637	579	630	557	597	580	638	616	563	560	581	587	592	617	594	581	578	590	576	584	613	581	573	549	589	615	612	593	556	596	620	595	599	599	581	576	602	658	599	603	579	573	576	585	558	574	595	615	577	618	571	582	586	577	595	639	622	573	562	572	579	584	578	618	609	591	546	624	634	614	568	603	594	520	563	582	594	598	598	590	588	599	597	611	605	602	602	590	617	587	568	609	622	588	595	610	612	586	591	599	574	582	565	585	573	560	561	569	569	601	625	605	622	635	610	584	586	556	598	598	577	604	627	614	571	580	630	545	622	624	581	600	610	628	620	603	600	566	602	535	600	606	619	615	605	622	587	578	586	591	599	613	587	616	559	609	570	625	612	601	578	546	624	600	570	615	577	607	600	607	637	623	599	619	615	585	590	640	652	621	564	594	578	598	624	566	674	593	563	597	593	575	580	608	637	617	615	584	587	605	571	621	584	584	598	590	604	610	595	660	558	583	612	630	570	629	566	595	579	567	576	588	607	633	583	587	610	595	608	627	562	559	614	609	560	610	586	619	622	570	632	576	577	607	541	599	605	605	587	640	573	603	569	566	561	645	608	639	602	581	619	618	618	575	584	557	579	560	562	580	614	573	578	592	599	601	565	606	620	554	549	616	580	573	576	583	646	557	626	551	567	611	633	587	584	597	581	604	573	564	633	608	597	613	611	553	581	569	605	590	557	581	600	567	598	597	631	599	599	632	584	604	598	573	593	601	603	602	616	579	591	588	566	602	625	618	614	570	572	606	647	595	579	588	629	605	613	551	595	611	588	590	589	633	578	591	555	625	556	579	594	601	591	629	566	627	590	574	604	613	608	559	620	581	572	589	594	597	606	642	590	567	618	585	568	596	625	610	631	591	605	583	651	593	649	593	582	578	616	588	621	627	590	585	652	558	558	588	574	584	606	593	611	581	579	576	590	594	605	622	608	603	577	609	555	574	632	608	606	587	612	566	607	581	612	547	543	550	623	600	582	554	586	613	593	566	598	594	615	635	600	584	588	622	581	599	587	614	600	619	577	609	530	589	572	638	592	593	573	577	569	587	607	619	604	541	620	620	619	609	568	553	605	614	579	615	606	586	562	634	586	576	572	563	586	551	595	521	616	602	602	627	575	634	606	598	555	564	563	558	591	623	594	606	620	594	577	549	556	580	547	603	567	620	565	619	581	575	607	553	612	614	580	606	582	602	625	634	563	560	574	586	612	588	584	571	552	569	570	553	602	556	560	599	584	614	584	609	632	613	625	600	643	622	578	629	611	557	588	585	567	578	657	608	625	578	622	603	606	638	599	605	631	595	631	590	587	635	630	631	583	659	575	637	589	633	550	589	552	611	621	598	597	599	631	636	580	583	618	567	606	620	612	557	585	624	562	603	553	557	552	599	631	615	623	575	581	580	592	624	553	649	593	585	563	563	628	625	603	599	578	602	612	573	604	620	566	595	589	583	581	589	598	593	617	580	618	582	582	589	611	588	607	528	591	601	602	596	587	596	607	632	634	575	544	602	596	598	594	634	609	579	595	633	599	590	568	589	577	612	562	595	596	594	611	593	590	583	572	638	571	595	552	629	577	579	573	624	601	605	544	599	598	601	606	553	587	551	636	600	582	575	629	597	548	575	633	548	596	629	551	616	571	619	585	562	586	538	594	594	535	588	626	578	564	552	565	604	566	604	598	591	560	566	591	569	617	582	582	639	597	586	621	565	583	597	618	598	578	578	593	638	576	572	652	581	621	569	650	586	603	579	581	592	599	561	582	575	646	614	600	618	608	592	617	606	578	565	599	617	648	589	544	583	577	549	593	620	570	580	618	567	593	626	633	618	582	577	622	609	578	564	590	601	561	599	668	567	616	581	621	577	595	612	570	627	586	562	589	621	601	600	573	572	581	620	608	615	581	610	578	604	581	536	578	599	596	590	593	568	609	610	636	605	553	637	588	594	577	629	549	591	615	594	601	546	568	606	559	585	612	579	641	546	576	589	572	588	587	627	601	601	616	599	598	595	597	608	555	592	564	587	576	545	567	607	612	619	607	598	605	625	588	588	640	620	625	585	573	589	579	589	587	585	614	585	606	624	542	611	592	567	600	586	574	611	588	622	615	618	611	631	605	581	558	609	617	580	534	556	579	609	600	591	578	623	547	604	632	557	578	616	596	635	595	532	587	595	583	615	571	560	593	636	612	660	620	620	578	598	605	623	599	592	596	588	605	593	580	565	632	587	601	623	632	572	594	612	635	606	623	610	626	581	636	603	632	559	590	576	636	572	562	572	643	588	628	557	585	617	561	618	573	597	590	588	606	611	610	630	594	645	565	614	600	593	605	586	604	614	594	597	618	608	626	631	588	602	580	596	598	597	578	601	603	596	620	583	659	621	586	573	640	593	593	606	579	599	595	588	560	599	610	616	611	581	634	581	582	622	650	600	605	588	558	601	610	595	571	614	624	607	624	555	568	632	605	600	635	596	619	553	608	602	555	589	600	545	603	600	608	593	572	574	593	581	614	594	604	568	629	617	546	609	580	583	621	588	566	617	563	578	603	589	558	552	581	621	527	605	584	590	590	567
23909	21428	28611	24918	21270	13311	4683	2344	1616	1257	1025	922	894	755	722	647	617	587	560	566	539	518	563	513	490	543	512	508	498	514	527	507	514	490	515	509	531	495	477	525	491	494	503	525	501	513	489	509	514	556	461	533	490	494	463	490	527	508	513	513	513	526	535	479	505	527	504	515	511	507	527	509	489	511	505	532	523	556	502	481	489	512	523	515	484	517	473	520	483	511	547	516	490	518	490	497	511	491	503	517	515	453	466	510	522	539	522	493	511	503	475	479	533	507	475	518	507	496	450	500	482	517	465	499	516	481	481	522	491	482	523	498	482	511	536	509	475	508	477	489	513	515	478	491	512	468	511	542	517	511	519	512	504	537	497	481	479	502	509	475	556	509	514	487	480	504	477	509	491	512	520	488	489	534	499	471	555	478	522	479	509	500	510	463	447	525	477	524	493	520	496	496	508	490	545	485	499	506	487	489	535	510	509	518	515	523	440	546	538	505	496	485	500	538	507	479	515	524	525	511	488	528	497	506	502	501	517	505	446	505	519	523	506	495	507	512	483	484	469	479	482	503	518	459	540	520	468	493	534	525	471	483	516	514	544	504	488	499	499	506	492	506	501	498	484	491	501	486	479	494	497	525	526	484	485	471	506	457	496	493	525	503	507	473	472	532	505	506	507	541	479	503	489	488	547	472	521	482	483	519	500	471	532	471	503	494	494	486	495	516	503	494	546	517	510	534	465	489	480	497	462	520	525	530	486	475	470	500	489	501	490	482	481	527	499	530	530	510	497	541	475	527	483	554	523	486	489	506	485	499	510	494	469	486	485	471	504	483	497	511	532	494	492	478	528	482	499	508	534	554	525	498	506	494	500	464	491	506	517	519	494	563	493	489	487	492	547	520	521	505	518	533	506	475	493	499	470	524	492	477	496	515	483	485	530	537	517	497	501	507	513	472	516	472	449	515	471	533	542	530	542	519	532	489	518	520	480	552	502	510	492	482	500	500	488	509	484	497	504	521	450	437	515	484	489	509	518	518	491	514	499	485	496	511	489	455	486	509	467	543	504	489	502	494	511	512	472	514	518	485	482	493	479	526	507	524	479	519	508	522	457	490	498	527	497	491	505	517	504	450	486	482	476	506	488	482	499	521	481	512	513	498	491	512	563	523	546	474	512	481	531	478	494	511	513	528	533	507	544	477	499	558	512	511	493	501	499	487	539	511	503	487	516	504	508	493	555	508	513	512	501	504	499	530	545	471	502	486	507	498	523	503	522	497	514	506	518	508	541	510	506	508	482	520	497	511	477	514	562	561	476	512	471	507	570	515	500	478	502	479	486	542	492	521	532	504	478	522	510	499	514	516	468	517	516	493	500	504	482	482	506	523	516	475	480	474	516	501	508	497	501	513	495	494	504	489	452	513	500	499	517	508	464	499	516	495	538	511	503	485	510	496	511	512	497	536	512	509	495	539	447	530	461	491	485	502	478	516	521	517	519	520	500	512	456	523	551	467	475	506	449	454	553	484	520	512	465	525	509	507	499	563	519	510	513	505	528	492	468	476	496	483	508	480	551	491	504	514	526	530	526	491	472	534	548	501	499	515	528	511	526	489	525	486	504	502	497	493	471	524	478	540	491	507	515	494	517	474	508	494	439	499	545	551	550	503	503	513	468	504	525	520	477	495	499	494	540	502	504	477	524	516	477	504	490	471	491	483	518	470	473	466	497	511	477	499	478	529	515	520	470	526	520	484	483	524	503	478	507	513	484	483	478	546	507	472	478	499	503	489	481	487	516	504	509	477	487	481	523	508	453	491	486	547	534	529	531	538	504	514	459	496	514	531	512	471	513	497	506	516	552	504	493	506	499	496	505	516	466	530	497	495	472	503	537	507	515	506	457	526	494	518	501	543	496	500	506	486	492	500	549	493	493	516	468	542	518	480	509	490	480	482	516	478	549	526	496	511	478	487	477	541	566	518	494	530	536	546	506	516	523	512	497	500	478	483	501	488	485	501	482	508	519	492	480	503	486	465	505	476	533	518	483	484	521	518	469	497	557	537	475	547	478	489	489	482	460	517	484	509	490	496	505	500	542	522	505	534	492	511	507	500	500	502	507	514	500	491	493	504	528	498	498	472	485	509	491	471	483	486	521	460	485	494	537	485	494	487	482	484	502	518	538	483	498	541	514	508	501	505	510	485	470	495	483	519	486	470	506	493	510	479	520	477	487	470	490	524	508	478	478	500	506	511	514	511	531	465	481	510	492	482	506	493	481	495	499	453	504	498	497	502	539	504	516	512	520	527	482	497	474	490	515	488	523	544	468	494	543	480	534	515	520	500	519	521	501	511	539	469	495	479	555	536	480	475	498	493	518	537	493	541	491	487	512	465	471	486	489	504	490	508	506	435	506	490	485	491	474	494	512	508	496	510	493	499	504	572	513	493	497	486	488	494	496	538	447	536	533	479	530	484	462	452	519	482	530	478	529	497	478	520	483	507	474	508	488	475	471	505	515	549	491	517	521	531	502	508	522	528	512	536	488	526	530	493	516	523	473	511	464	464	502	544	501	459	478	529	507	484	484	503	486	475	504	522	530	500	523	505	467	504	508	526	520	478	489	497	501	508	532	523	500	496	513	502	532	531	469	500	485	542	493	511	485	504	529	475	544	507	538	485	494	528	479	509	460	506	493	506	466	522	510	522	503	507	467	493	484	529	520	492	460	517	519	500	514	526	497	503	508	471	508	529	504	525	506	495	512	483	512	509	480	490	504	509	505	491	491	493	509	481	481	511	511	488	511	523	525	529	515	526	517	510	517	475	479	514	480	516	539	510	544	513	488	521	519	521	501	537	504	508	521	524	501	458	497	507	503	501	519	483	507	499	488	502	512	462	522	522	522	507	504	506	526	526	513	513	526	495	503	481	529	500	510	506	521	531	514	462	515	520	514	481	565	499	484	493	485	488	482	537	487	543	550	498	515	535	470	483	492	533	506	493	483	521	512	486	488	513	494	482	472	511	481	502	547	505	475	513	542	516	487	482	554	500	537	502	504	503	488	489	515	510	527	512	495	466	484	576	558	501	494	481	490	498	532	478	477	461	509	530	481	528	517	497	473	518	486	463	474	517	503	463	530	491	506	532	468	512	504	459	522	489	481	496	509	489	519	507	484	538	485	520	551	466	504	473	495	521	475	516	457	508	521	518	509	506	528	493	517	500	493	489	489	465	557	491	545	507	519	517	527	537	489	501	494	474	523	471	503	496	495	485	535	498	513	512	475	481	505	516	480	516	507	477	523	474	477	522	476	488	530	483	553	487	542	499	514	486	496	463	511	486	466	529	541	460	503	486	468	493	499	503	525	493	518	511	489	489	516	558	478	531	472	521	528	474	474	492	496	521	493	464	528	493	513	478	493	502	522	531	520	498	487	484	535	530	530	495	499	453	540	509	502	498	516	498	503	488	503	481	487	476	500	520	513	510	511	484	535	501	495	482	498	503
36073	55315	40008	24053	14163	8409	5007	3520	2630	1878	1539	1289	1134	927	874	752	697	746	679	615	605	605	566	513	523	538	515	567	543	580	568	554	531	537	533	559	560	546	521	555	545	547	557	522	544	577	571	596	528	526	535	535	565	534	517	501	552	490	516	526	564	555	521	551	545	534	494	550	525	528	563	483	503	538	522	552	519	548	541	523	496	517	552	510	550	543	504	556	526	538	523	533	528	543	547	526	543	531	566	501	558	585	576	526	515	497	581	539	551	580	526	574	520	546	486	547	487	544	522	523	550	545	506	522	524	532	539	528	565	538	575	560	579	538	555	509	483	511	537	572	504	492	505	519	522	533	511	561	487	549	593	512	508	532	499	550	537	565	536	539	530	547	539	479	536	542	528	508	517	538	508	566	482	511	511	534	568	533	567	561	586	519	538	557	586	531	545	514	522	536	533	545	519	560	544	536	522	528	519	573	561	540	537	518	505	491	525	550	506	493	571	539	516	521	504	552	504	564	557	545	516	519	534	541	548	534	537	549	516	502	533	540	535	514	513	489	493	560	553	557	553	550	508	519	542	523	527	577	518	541	539	506	567	580	540	520	533	543	495	527	507	575	509	543	565	508	493	560	510	575	539	509	522	518	505	522	569	533	534	532	519	554	492	565	538	542	551	523	524	546	522	529	514	505	529	570	575	538	513	521	499	526	525	524	513	515	564	466	525	535	497	522	548	514	542	530	566	558	535	556	528	583	555	584	554	532	574	559	559	531	526	516	576	538	559	550	542	498	522	552	551	503	535	504	570	515	549	568	515	547	525	508	517	537	524	559	502	510	518	506	489	568	530	539	548	507	548	505	543	538	605	562	520	534	478	522	507	525	520	531	551	527	531	535	531	533	565	552	549	536	512	542	510	532	555	520	553	553	563	511	558	528	535	541	572	568	550	536	518	518	513	530	575	563	552	511	500	523	551	541	504	541	493	525	537	575	500	547	538	545	557	521	534	573	506	544	586	553	516	505	564	519	519	545	553	562	522	565	605	548	561	549	549	529	531	521	522	539	523	532	513	549	552	556	537	537	564	560	530	542	506	545	502	565	520	525	596	536	519	513	542	550	558	506	555	493	514	525	518	515	476	553	576	517	600	535	515	544	549	538	577	534	533	527	550	534	545	553	572	557	553	549	515	530	529	526	548	544	525	554	511	537	513	537	527	570	548	535	523	481	529	560	530	544	515	535	536	480	508	532	535	533	559	562	489	513	515	518	541	504	511	516	567	534	540	565	514	523	556	532	537	534	551	500	529	567	535	545	502	522	542	536	550	595	526	546	567	525	513	558	555	548	563	523	537	557	549	531	556	524	557	530	543	515	525	572	556	536	521	543	517	533	534	515	547	521	548	529	540	525	501	501	553	526	558	561	531	563	520	554	519	523	588	509	515	524	549	521	509	545	561	501	522	526	506	528	542	545	515	531	522	546	553	533	526	585	524	560	574	551	515	536	561	537	547	524	542	532	532	607	531	530	537	548	524	546	519	497	540	498	567	487	518	562	563	577	575	542	558	490	549	580	555	558	540	524	501	553	527	521	487	498	538	538	511	539	553	526	508	547	522	545	547	590	498	519	551	536	516	524	528	518	551	529	530	530	557	553	577	488	502	579	487	518	548	544	554	534	525	584	504	506	516	514	531	546	502	566	521	516	554	497	491	510	539	524	521	478	539	541	517	525	512	516	523	532	537	503	535	520	521	542	552	507	518	549	525	514	549	517	511	548	548	536	512	529	543	554	563	556	569	514	523	534	538	561	498	523	537	540	522	530	519	506	548	544	491	499	538	516	553	523	516	543	505	556	546	538	580	556	554	549	489	539	544	530	561	537	493	531	514	554	530	538	507	553	552	529	539	559	546	541	545	555	535	530	505	519	557	520	519	524	562	554	545	525	535	562	568	548	530	510	576	528	559	548	548	539	575	556	555	493	533	546	539	520	545	541	551	575	535	559	546	563	537	499	529	584	555	514	544	562	552	597	580	529	562	535	584	554	524	537	535	549	547	529	563	551	522	561	537	589	517	543	503	559	503	500	523	527	574	551	520	560	523	547	526	538	501	552	550	576	547	545	571	562	544	555	533	579	570	536	598	535	514	507	487	536	573	508	566	549	533	533	516	507	540	542	559	541	565	548	539	546	551	521	532	514	540	585	543	526	526	565	558	565	521	529	509	536	557	521	517	522	517	491	510	525	531	523	560	520	525	534	534	550	525	537	580	552	545	552	526	533	538	554	538	557	533	536	569	580	498	532	518	539	544	522	545	563	566	533	530	532	497	506	544	540	539	555	542	532	543	496	517	487	515	537	530	554	516	516	558	513	535	528	578	522	556	539	563	527	484	529	585	524	556	548	536	547	519	518	576	554	543	524	547	584	515	555	558	511	570	525	508	502	514	549	505	539	534	558	555	513	507	552	530	519	533	564	517	549	527	536	544	540	519	542	522	545	509	550	539	569	482	533	510	520	523	514	558	533	551	575	533	574	523	545	531	535	545	502	545	548	543	518	511	522	517	590	533	527	532	582	509	494	524	547	497	567	504	531	538	541	518	587	531	514	566	529	526	526	532	509	522	527	526	528	522	586	546	572	527	553	529	546	542	557	530	506	498	559	544	543	540	535	539	538	530	556	558	520	508	519	511	516	490	548	536	483	546	540	535	564	541	518	568	547	486	508	535	564	551	523	491	527	502	505	569	524	592	570	511	529	558	534	537	484	545	530	515	548	503	526	566	564	507	487	551	576	532	557	502	507	557	532	466	530	568	465	546	526	504	544	516	556	540	524	534	559	535	509	578	519	543	545	571	542	544	520	530	483	506	537	519	558	521	523	552	560	494	587	500	580	557	550	543	496	554	520	564	546	561	518	534	530	534	497	562	522	527	544	542	565	544	584	527	552	514	549	540	544	531	582	555	574	534	541	508	511	547	550	530	524	518	552	524	542	549	521	549	512	564	541	538	534	576	586	556	501	574	530	532	570	550	496	521	496	497	566	563	529	556	538	543	534	536	558	547	551	525	510	524	453	543	555	509	569	540	576	572	555	530	503	564	494	549	569	551	585	558	574	559	507	497	579	565	504	520	579	532	573	543	560	512	550	559	535	533	531	490	515	540	494	460	515	528	511	539	551	550	553	556	515	525	530	530	553	530	485	495	556	536	537	520	516	524	516	491	534	575	500	536	538	541	546	534	536	575	517	509	530	554	546	540	507	526	521	561	580	551	554	564	503	555	518	564	549	558	581	548	546	525	561	522	516	549	531	529	530	531	523	532	515	574	466	540	538	549	540	520	529	547	607	497	539	539	533	528	527	527	486	531	557	555	538	533	519	542	488	525	529	529	509	522	542	548	547	518	515	506	535	542	523	553	508	545	571	514	517	538	549	539	500	580	558	535	521	509	572	540	516	532	511	516	534	543	556	544	514	539	520	544	520	546	526	533	533	571	534	543	537	554	580	562	564
25123	21519	28126	25991	14337	5263	2826	1994	1395	1123	1043	858	828	777	737	697	656	637	681	620	657	601	595	599	597	567	577	577	611	583	564	577	588	594	611	574	553	569	583	614	543	545	545	600	613	579	549	596	602	564	564	610	571	564	598	541	627	574	573	529	590	563	607	624	536	570	606	581	611	600	562	602	586	546	590	594	604	604	589	589	544	566	592	583	576	591	559	553	561	596	557	642	638	563	594	602	572	628	589	559	560	622	617	600	570	586	594	581	624	594	640	573	548	583	567	581	588	582	555	558	542	551	596	614	559	567	591	559	581	547	606	585	578	592	544	626	574	563	560	585	545	587	571	577	608	616	573	586	595	584	621	577	586	586	586	554	616	544	654	638	602	593	505	600	573	559	620	570	594	526	588	571	642	573	583	528	569	545	565	565	577	570	579	629	588	574	537	591	569	574	582	583	622	599	537	526	580	587	576	626	586	589	612	603	578	584	571	599	557	571	549	574	563	594	584	612	553	580	596	597	583	551	581	554	578	595	613	620	642	582	582	556	594	590	600	546	573	587	578	594	553	586	562	596	582	644	605	590	606	566	562	564	584	575	557	565	576	603	552	600	590	583	600	597	614	571	591	609	598	590	598	566	558	592	596	603	621	608	594	584	611	567	660	580	564	611	573	573	582	609	619	579	593	602	611	599	561	623	571	604	613	589	552	615	582	590	613	605	529	535	597	548	580	588	615	600	566	600	571	621	596	561	587	583	575	556	524	594	583	566	590	596	610	556	576	569	569	598	586	596	574	576	582	603	607	646	581	616	560	582	572	598	611	580	579	594	552	568	581	616	555	592	605	553	565	610	607	534	638	555	619	609	568	592	544	569	606	569	557	610	614	606	560	609	567	613	561	603	598	550	550	568	565	602	575	572	571	588	556	570	606	570	587	598	562	570	604	596	611	604	583	597	588	620	595	594	592	557	613	589	552	558	590	589	529	613	630	557	627	604	604	583	620	586	612	606	626	572	590	548	602	620	569	570	627	580	606	571	605	556	573	616	574	570	546	561	601	571	550	551	540	648	630	574	602	586	613	589	569	569	553	610	602	560	606	547	601	583	583	593	546	604	601	587	615	547	581	598	608	593	618	591	604	589	551	545	634	597	605	552	579	550	579	558	619	563	564	582	593	533	593	562	610	631	567	548	516	583	597	600	577	590	557	622	556	553	616	589	587	566	607	589	645	577	600	595	524	548	607	559	562	541	551	598	578	576	631	582	631	590	588	595	576	642	597	581	584	590	600	577	562	581	618	597	571	610	624	615	586	593	638	560	611	562	522	616	588	605	578	615	596	565	603	549	611	628	587	587	566	577	552	575	584	593	577	578	580	593	582	591	575	578	566	576	566	589	574	554	593	589	635	568	558	609	582	576	613	579	580	550	569	552	594	573	570	573	585	594	572	606	594	573	577	573	607	572	598	569	576	597	622	623	592	578	609	601	586	607	587	600	594	562	583	596	608	579	611	582	589	586	600	551	528	554	612	593	610	583	604	559	613	668	600	556	578	581	566	579	579	604	593	535	543	585	579	553	574	546	559	538	605	561	554	597	600	636	573	601	644	581	583	577	604	588	623	580	585	604	624	575	557	603	597	599	584	618	608	579	609	554	538	561	587	631	582	628	571	615	612	520	596	580	557	587	547	625	557	591	599	597	562	607	572	552	577	586	599	570	596	572	579	661	590	554	554	534	614	588	553	548	570	586	605	600	576	584	562	598	579	587	569	585	606	607	590	547	586	607	623	586	584	612	595	582	592	574	597	594	581	566	605	599	594	571	578	618	588	585	567	575	621	628	560	604	577	577	604	535	627	599	562	566	568	597	609	579	605	536	586	594	574	626	558	641	582	611	585	579	577	599	560	565	594	627	590	577	571	580	600	566	577	658	599	610	599	602	572	603	593	625	574	572	625	583	585	608	556	609	595	546	593	627	524	557	598	594	552	567	573	592	574	584	549	573	618	572	551	550	615	573	608	588	595	597	613	613	597	604	634	528	595	585	588	592	573	569	616	596	592	602	575	553	551	564	625	588	631	625	571	625	585	582	616	607	608	551	537	590	600	582	611	594	621	577	606	559	547	587	657	592	562	589	580	609	591	576	640	622	575	589	573	578	562	612	627	639	546	593	644	575	609	611	599	598	565	587	590	569	639	544	558	612	593	633	583	581	556	554	614	583	571	601	571	593	615	546	626	557	559	562	586	546	586	590	594	552	589	541	589	623	593	599	602	621	590	607	620	587	603	570	552	564	553	578	602	582	618	575	625	595	584	605	553	584	559	522	575	588	581	584	545	619	621	619	613	605	583	567	612	582	591	528	614	607	586	575	582	570	565	582	583	578	573	637	563	544	570	607	587	544	601	597	529	577	573	635	574	613	595	586	562	583	622	600	630	547	547	581	608	595	616	574	581	585	562	622	627	591	552	568	583	599	592	588	574	578	601	640	606	631	601	595	553	605	570	601	559	580	575	550	582	617	595	572	556	597	596	631	564	563	533	576	595	583	582	599	599	622	586	583	593	583	566	580	580	565	631	576	598	594	579	623	585	621	566	604	595	581	544	599	601	599	609	545	529	603	525	576	574	601	561	604	600	596	592	669	558	595	580	562	550	536	595	549	605	527	588	622	564	568	572	617	607	605	597	562	582	595	600	587	580	602	596	592	647	587	589	602	595	555	588	531	571	599	556	543	554	564	597	596	546	628	598	563	558	556	566	580	592	560	569	599	603	582	595	539	597	557	551	559	553	554	587	554	579	581	579	609	574	630	554	602	593	587	569	563	610	587	606	587	566	555	579	591	592	615	610	585	583	596	602	572	575	581	568	547	556	617	553	579	584	554	583	601	596	591	545	595	557	583	596	607	587	584	540	617	624	603	563	592	612	562	601	610	544	565	571	604	597	576	543	546	563	569	622	537	618	590	567	603	578	603	590	572	592	582	589	541	614	587	613	592	613	598	551	568	580	557	549	601	604	591	597	629	598	607	591	557	527	543	606	596	590	566	624	595	573	598	591	598	586	625	568	583	588	589	602	580	572	556	592	581	559	614	578	593	578	565	610	539	622	566	596	555	583	612	555	553	534	550	574	571	589	545	569	629	577	600	565	545	606	629	622	552	567	599	565	592	562	558	581	579	557	624	575	561	590	562	589	561	602	545	577	590	573	607	535	569	589	586	540	562	570	562	582	561	614	579	602	612	613	558	595	552	578	605	602	628	553	629	573	596	608	570	580	614	563	548	586	610	601	579	551	585	598	581	586	584	584	543	571	578	626	579	549	556	574	579	551	593	584	565	580	587	618	612	626	610	601	554	534	584	558	585	595	566	596	589	592	569	617	585	617	592	604	601	574	547	584	599	560	596	655	573	626	573	587	584	582	614	553	602	568	571	581	585	628	612	594	576	596	592	588	558	589	564	592	600	546	573	592	619	501	529	572	621	542	574	603	567	577	598	550	564	556	551
34031	51317	37998	22223	12179	6595	4333	3024	2196	1742	1425	1260	1095	896	835	842	790	706	704	684	680	690	635	656	655	617	669	631	598	607	634	619	658	652	603	623	628	613	610	595	583	636	632	638	632	603	665	645	599	615	633	663	593	605	681	621	652	619	605	623	574	628	583	605	616	606	603	600	653	602	619	616	620	586	584	623	584	568	641	620	611	611	608	580	662	597	614	606	663	593	626	651	643	630	596	620	628	583	648	619	608	604	653	634	612	577	617	581	611	602	631	609	635	621	609	638	577	571	633	630	596	599	641	613	616	603	594	647	633	596	577	620	632	584	582	594	618	622	609	617	600	640	626	561	574	606	616	651	620	592	570	624	651	626	612	602	574	620	637	643	611	630	598	619	640	560	662	612	590	590	562	582	605	571	584	616	615	620	656	615	629	643	664	626	567	621	599	604	618	631	670	620	593	613	624	591	579	641	608	627	648	608	613	600	616	586	650	606	593	631	608	616	582	568	637	575	597	609	592	647	617	589	636	655	621	593	623	577	578	617	601	622	618	654	634	621	628	584	657	610	615	595	624	673	651	624	634	637	629	622	600	601	637	599	633	619	657	639	616	631	609	604	619	596	650	634	586	643	642	635	638	592	631	611	596	598	566	600	596	613	645	624	591	591	586	591	619	636	605	600	610	629	656	624	612	620	614	563	598	614	577	652	638	600	639	609	606	612	613	606	569	614	616	612	622	567	659	594	586	626	600	611	627	632	641	607	604	615	576	703	626	625	627	605	610	622	622	615	696	594	625	643	633	631	599	594	635	597	615	643	569	633	643	619	598	638	654	636	603	612	583	648	594	606	591	575	609	624	572	595	580	633	605	617	571	611	592	612	582	611	616	650	574	646	599	635	613	584	584	563	606	612	631	600	608	648	615	623	629	624	626	599	617	626	613	612	599	649	648	622	599	576	633	618	619	599	616	581	572	636	602	618	599	636	632	612	600	646	626	587	633	624	612	652	564	611	652	607	642	616	603	608	635	617	657	596	607	634	635	607	606	655	648	619	604	594	607	615	599	607	588	618	605	626	642	648	603	606	609	642	612	581	614	665	600	587	687	633	588	643	602	666	594	627	586	610	671	609	601	610	643	611	612	643	621	628	616	602	610	657	625	632	626	619	583	627	609	611	628	618	606	595	597	596	619	666	620	630	590	632	594	631	584	644	621	670	588	617	641	641	626	647	602	597	658	662	619	608	596	627	623	631	628	608	617	616	623	614	629	648	549	596	588	629	655	621	608	602	622	569	630	591	579	585	639	616	587	609	638	617	575	605	623	606	635	607	670	620	623	630	629	618	572	625	636	611	616	595	658	615	612	605	664	699	656	668	625	607	639	591	652	633	602	673	620	610	607	560	641	601	609	607	603	645	635	595	585	608	616	640	632	637	607	628	612	620	657	586	555	608	589	615	605	615	618	583	620	633	603	651	624	614	641	582	583	623	665	582	589	614	656	567	649	592	646	596	639	594	643	615	599	581	628	592	645	636	609	623	615	621	603	604	638	630	626	622	614	553	624	616	650	619	602	652	604	652	589	634	598	623	593	611	634	643	626	569	588	587	615	612	595	620	591	579	622	632	663	584	631	605	641	536	634	640	655	643	631	590	593	616	647	628	635	636	613	611	587	616	667	603	605	617	634	603	616	587	619	650	593	645	593	616	616	604	599	626	610	600	583	610	644	596	615	635	623	627	633	665	605	639	663	612	617	639	623	598	616	574	604	616	604	602	655	627	588	612	633	656	601	682	625	606	633	566	603	601	608	622	611	669	627	632	593	587	623	614	659	612	628	637	578	625	621	575	626	625	585	586	615	636	608	619	637	612	595	639	634	616	637	641	629	647	677	594	634	620	632	606	659	647	598	609	639	632	634	579	619	612	620	593	635	551	588	627	606	619	618	618	666	629	597	532	572	651	603	565	610	643	616	639	624	632	603	600	570	618	585	661	638	633	613	610	583	588	672	614	601	613	588	613	636	643	601	636	601	558	645	573	628	625	619	655	612	650	619	581	615	588	610	641	637	595	629	624	645	640	616	657	647	618	600	618	632	652	647	601	609	583	624	580	649	617	601	657	646	590	640	636	633	569	613	623	634	592	616	671	569	644	622	589	633	570	615	627	640	574	576	625	582	644	612	620	574	573	627	617	611	600	649	591	601	601	614	600	578	615	601	613	634	631	617	584	625	614	586	620	597	596	666	564	635	625	646	623	598	627	599	598	666	624	594	656	633	582	625	624	635	607	624	619	583	606	590	639	651	596	639	646	656	640	627	644	599	613	596	617	657	622	602	619	623	619	593	583	633	575	603	615	636	614	584	620	586	607	642	583	624	586	605	621	634	609	599	621	582	617	611	612	654	619	659	614	599	590	578	585	624	618	617	634	632	619	606	643	656	607	614	653	631	605	596	614	640	639	616	598	629	593	603	616	629	621	634	598	581	591	584	624	589	625	578	565	633	612	623	625	617	617	629	613	604	606	619	593	651	657	611	622	637	616	617	627	670	600	616	563	643	595	641	574	563	586	610	621	635	628	552	617	579	651	587	618	635	599	616	680	603	636	626	615	636	638	616	635	594	654	612	597	605	607	641	612	666	642	614	609	576	603	568	602	646	637	639	566	628	647	617	601	571	615	605	581	626	603	598	598	612	599	629	655	551	633	637	637	612	621	618	544	624	592	612	639	607	653	574	657	622	573	579	616	604	634	614	608	620	658	600	588	641	669	632	626	635	664	595	613	617	611	580	623	631	656	642	577	615	646	635	638	597	614	596	597	633	629	632	608	634	669	631	657	621	636	613	596	612	613	605	591	610	642	570	632	648	615	633	618	612	576	631	641	620	633	587	607	591	650	616	600	598	634	621	569	597	601	640	580	611	626	579	629	619	618	583	632	669	657	587	590	628	638	613	601	613	648	634	603	587	627	600	621	628	608	617	574	680	583	637	639	628	623	636	639	661	685	643	609	604	594	668	624	600	625	581	633	570	594	588	591	618	666	631	621	641	650	637	603	623	629	586	611	584	641	612	614	623	618	609	672	574	641	608	584	601	608	597	618	609	574	617	619	548	599	611	621	630	621	657	640	606	617	632	603	643	593	606	630	614	628	593	646	635	618	570	625	601	572	635	609	592	628	602	626	664	599	622	608	611	649	655	640	605	560	634	593	615	616	596	638	604	627	643	602	641	646	623	606	626	627	614	639	635	590	620	611	598	622	645	610	607	569	632	611	589	623	597	647	609	645	608	561	601	625	587	617	616	653	640	639	593	649	576	642	655	624	599	612	661	599	583	643	604	631	644	657	613	582	588	619	661	656	613	617	593	671	622	623	570	628	654	603	625	604	606	611	644	617	642	629	615	642	640	610	600	609	630	582	654	656	643	572	598	654	592	656	642	614	622	596	594	619	653	611	626	638	623	618	633	624	635	564	613	595	632	580	610	584	589	558	616	637	596	592	605	607	601	590
22825	21478	29070	24313	21588	21247	12024	3893	2338	1820	1495	1205	1045	811	823	751	766	637	595	553	554	554	553	581	566	539	527	555	512	515	490	519	497	511	514	543	499	515	520	491	540	518	523	545	506	525	534	522	519	514	512	479	548	503	531	549	558	530	515	525	517	529	533	554	505	516	542	502	518	521	501	569	540	530	479	540	529	521	529	516	511	516	510	515	500	490	504	554	517	519	483	524	529	497	518	519	500	509	496	512	512	533	479	540	507	519	523	514	533	530	525	504	491	523	528	525	509	491	541	501	524	521	495	536	527	502	537	514	509	536	514	500	516	525	520	564	522	500	495	524	462	491	518	500	526	505	549	519	531	513	495	541	533	533	483	484	500	529	517	490	524	563	548	530	540	521	540	468	514	524	500	533	519	491	511	527	558	539	495	538	490	541	525	526	486	523	499	510	506	527	509	515	495	484	515	513	541	529	524	505	559	496	507	517	521	523	491	521	516	516	530	473	560	494	526	531	509	528	508	497	536	488	522	514	504	511	503	517	541	549	551	491	487	516	538	516	525	541	583	516	496	508	493	532	529	478	523	542	521	505	504	495	524	519	529	530	528	510	508	526	545	534	514	487	533	492	538	507	536	572	535	543	491	493	519	527	471	515	496	537	489	515	482	550	504	505	546	481	485	530	551	484	545	507	507	500	514	535	520	524	502	545	519	499	512	457	539	510	535	533	517	552	501	518	476	505	556	504	488	497	493	518	498	516	545	564	500	526	523	514	491	519	504	525	489	525	509	519	507	457	497	504	523	540	498	539	503	551	505	543	498	532	504	521	542	512	504	537	516	540	548	538	493	547	539	454	499	480	494	533	497	484	492	508	563	541	477	492	531	506	466	543	505	457	520	512	538	511	528	544	515	531	543	529	522	493	493	510	534	528	487	540	488	531	523	504	515	523	534	485	546	490	512	505	509	496	527	513	522	500	514	499	527	552	536	499	544	546	569	502	566	506	523	560	509	523	475	531	510	526	494	494	526	548	524	472	499	488	535	512	569	503	510	474	519	494	551	504	495	543	501	519	485	472	480	476	496	536	526	485	554	515	480	503	521	548	518	537	561	543	514	525	519	518	504	514	541	554	519	542	513	501	548	554	501	525	510	488	474	487	547	474	526	517	524	525	524	502	546	485	511	540	522	522	500	513	489	504	514	532	530	529	513	518	518	485	523	503	505	519	522	505	537	564	515	492	543	512	508	497	510	553	496	509	521	499	519	472	497	552	524	483	509	497	515	514	492	522	557	511	514	545	465	525	516	473	534	499	500	528	489	506	495	565	554	540	534	581	490	505	502	515	507	504	558	486	543	501	502	517	540	501	505	525	545	545	532	504	522	554	475	481	546	461	536	511	532	493	509	524	533	496	504	515	485	496	503	506	502	512	527	538	506	490	520	524	521	479	522	504	505	550	527	503	521	482	516	517	522	536	529	539	498	524	538	494	495	512	518	547	517	512	496	462	526	517	465	515	506	511	512	540	489	513	530	548	511	499	556	528	515	575	485	510	537	512	488	511	566	472	500	523	480	489	571	522	500	506	535	520	553	493	550	512	523	521	533	521	524	549	559	537	492	552	549	478	464	536	491	533	459	476	478	496	517	490	499	503	470	496	489	524	512	525	513	522	494	496	514	537	482	541	520	506	538	502	523	502	512	508	530	510	515	559	498	541	504	495	554	518	555	562	584	517	523	555	568	495	504	516	538	534	536	520	505	532	524	529	477	563	504	558	524	493	525	519	496	512	527	542	505	562	542	492	551	524	516	526	494	510	492	523	549	495	558	521	516	518	535	506	496	510	500	500	508	528	491	497	523	546	531	520	512	518	527	498	522	533	454	489	528	509	491	481	502	521	507	510	518	503	517	507	527	535	490	510	500	493	487	549	509	526	531	556	515	517	483	507	560	531	454	534	483	512	539	532	531	499	512	496	511	542	494	493	482	526	539	509	507	543	526	525	469	564	517	484	517	515	519	525	515	487	509	514	527	479	548	520	503	526	515	507	519	530	489	480	476	539	528	557	498	500	520	515	538	530	502	527	515	516	537	494	508	498	489	546	516	492	511	487	520	534	533	516	548	471	513	476	514	487	539	523	513	535	501	475	547	508	525	504	518	506	514	528	532	532	518	559	507	533	543	529	526	536	517	538	518	525	491	507	530	514	523	505	550	515	517	495	526	533	502	509	536	520	520	480	487	532	516	494	471	505	492	533	536	522	522	539	463	478	505	514	520	508	501	509	497	503	513	476	506	548	526	501	495	530	503	528	546	495	540	528	497	570	469	473	500	504	515	589	501	552	529	507	519	514	536	488	536	524	524	519	504	519	517	506	500	480	479	508	534	512	527	522	527	523	551	505	491	491	496	491	472	483	543	527	527	542	486	526	525	539	526	505	510	547	513	535	479	458	539	523	555	497	547	476	512	535	506	497	503	561	533	500	486	518	553	505	492	555	540	518	491	524	502	483	536	484	536	557	496	524	528	537	480	526	551	551	537	512	522	504	523	524	517	493	534	488	522	511	517	534	485	507	521	498	497	544	466	550	535	516	528	513	497	503	550	499	506	512	512	517	509	482	530	488	525	513	518	512	523	483	548	512	578	517	494	536	499	499	535	522	476	492	537	500	484	516	516	488	520	509	539	482	523	514	517	517	499	518	519	497	510	517	471	514	511	537	519	524	527	508	516	511	503	541	544	525	504	542	519	536	503	534	541	507	542	506	514	554	474	520	464	477	486	554	513	517	527	498	524	482	489	441	530	514	507	514	552	517	514	519	513	551	509	568	535	537	530	535	503	521	489	499	502	505	476	489	499	505	522	490	495	514	528	541	523	530	532	553	538	504	550	510	536	508	494	490	514	531	503	539	524	518	494	537	491	489	544	514	475	495	568	534	490	550	514	513	507	508	475	456	514	509	544	510	548	513	531	504	512	492	525	529	522	460	507	476	528	502	514	489	540	535	499	558	505	524	521	503	576	563	497	517	513	509	509	514	529	526	514	489	517	524	546	514	485	491	519	483	530	530	530	551	500	519	563	538	538	537	542	510	559	511	520	496	527	489	530	514	512	507	461	528	498	527	517	522	508	487	533	477	488	543	528	517	489	483	502	490	528	508	512	536	493	485	459	529	534	502	495	498	548	545	495	508	574	568	472	503	510	527	543	506	490	515	523	509	561	480	465	550	553	524	480	532	496	519	527	522	527	541	509	514	506	457	470	531	550	535	522	524	476	498	545	543	529	529	457	521	517	518	521	517	469	538	474	497	524	485	510	530	522	494	523	517	500	511	493	499	500	499	458	523	527	500	478	552	543	507	585	544	532	546	509	529	504	524	533	518	553	518	523	549	560	511	521	499	461	494	531	515	523	532	490	557	560	492	529	505	572	562	523	495	486	511	531	505	537	545	497	522	512	527	495	501	515	495	495	543	540	497	518	502	539	527	518	525	513	496	484	531	520	469	509	500
37417	61235	46703	30193	17724	11077	7475	4965	3696	2870	2130	1722	1444	1221	1040	942	755	785	726	662	574	584	581	554	513	531	564	591	563	552	544	513	546	527	537	590	496	527	530	534	540	534	541	535	548	575	489	523	498	524	528	536	549	513	504	588	545	516	572	566	531	538	540	535	561	523	546	552	539	455	490	519	523	524	552	546	518	550	537	507	517	517	562	511	513	575	538	530	578	537	543	514	525	513	511	542	530	531	534	541	515	460	511	546	544	505	516	532	502	530	507	511	541	536	519	532	529	534	572	536	519	537	568	528	558	550	535	552	525	521	503	547	510	597	527	568	553	540	530	535	543	576	550	518	561	529	538	511	564	526	552	531	545	526	543	547	512	514	533	514	532	537	549	519	528	515	509	570	545	537	542	541	526	548	513	535	526	507	544	552	507	555	545	533	517	581	544	517	521	531	512	517	538	587	527	543	553	517	557	524	538	520	564	550	575	515	532	529	559	544	516	536	557	572	539	521	562	518	557	543	531	555	541	503	518	558	536	541	557	536	541	540	526	531	544	525	529	537	574	558	566	522	543	515	540	534	533	518	515	507	559	584	554	525	536	549	505	533	545	504	570	568	572	546	524	599	465	534	538	500	532	525	523	524	525	532	525	571	474	546	531	561	543	534	531	498	528	524	506	537	531	551	570	558	570	575	531	568	541	593	555	523	535	555	531	538	544	565	512	520	533	539	547	537	516	551	523	545	552	548	539	536	503	529	545	522	531	536	527	552	517	553	540	575	537	556	517	475	522	573	587	501	510	547	566	504	552	556	570	549	534	542	576	528	539	514	519	537	559	526	562	542	549	547	542	527	516	578	515	548	535	598	538	526	554	568	533	558	556	569	481	528	517	505	523	531	570	543	541	522	540	549	578	574	535	538	568	524	532	531	569	531	509	551	549	522	618	559	559	510	528	544	542	557	521	541	543	524	569	565	537	510	530	562	518	508	519	506	531	519	529	538	545	563	549	529	544	528	546	545	539	504	497	545	528	513	562	558	564	554	515	527	524	565	540	522	487	494	569	571	551	534	544	582	552	531	549	548	559	505	525	530	528	582	563	566	526	546	576	516	526	548	555	538	580	508	533	543	524	517	525	516	514	528	543	532	565	547	562	504	515	502	536	541	553	554	498	516	545	524	557	562	520	531	559	559	517	523	515	567	526	517	521	516	556	543	539	600	522	575	523	534	523	522	488	517	525	518	549	540	523	557	520	549	544	512	547	512	516	479	543	522	495	560	539	549	569	524	533	557	565	600	533	542	523	553	518	575	486	526	496	520	539	534	533	521	586	523	552	522	496	560	540	547	495	528	516	528	533	526	547	527	552	542	525	550	555	509	483	552	540	584	510	566	562	543	560	515	550	535	598	541	568	548	548	552	531	545	572	550	512	526	538	525	561	530	525	561	539	496	519	567	523	546	502	542	506	531	546	536	519	536	537	515	522	607	478	523	539	557	525	503	540	547	530	529	579	536	516	521	530	553	516	531	559	588	541	546	521	547	501	525	597	530	534	533	522	525	551	517	525	507	558	555	523	580	534	535	562	532	551	561	513	558	512	498	563	518	565	488	507	545	529	558	544	520	515	546	519	494	574	570	542	541	531	521	508	533	549	572	513	522	518	551	575	550	521	521	564	559	556	542	545	541	539	524	506	535	555	528	557	567	501	570	519	513	504	569	510	567	530	526	485	537	553	563	535	530	535	523	519	530	534	523	549	532	568	523	540	523	549	533	499	553	547	542	558	552	563	533	528	531	535	527	594	546	519	530	481	514	561	569	495	521	550	498	524	532	530	546	554	499	538	543	511	551	536	535	525	546	528	556	515	551	546	543	489	530	575	553	537	586	536	502	518	536	494	526	547	534	526	530	522	527	510	531	593	542	534	490	517	524	546	545	554	587	529	539	545	538	572	496	538	601	545	531	513	559	540	511	554	572	514	523	528	512	566	549	536	566	522	554	539	512	515	515	535	532	558	583	518	544	568	518	563	569	557	575	545	540	541	510	516	535	528	498	556	520	566	545	547	563	551	515	561	509	526	525	533	563	535	535	578	518	537	472	481	547	544	556	521	544	520	520	496	535	511	569	576	564	590	526	504	566	543	528	527	566	527	557	549	526	588	503	545	560	528	547	549	480	562	530	579	541	521	583	567	545	513	556	506	532	532	539	553	551	540	541	553	521	573	534	572	496	531	552	541	522	504	533	519	507	512	540	553	527	554	530	530	488	539	545	551	550	509	523	556	587	525	546	544	553	557	577	509	522	531	554	528	516	521	547	541	578	541	561	551	556	544	561	538	534	520	543	552	514	523	530	556	544	524	514	519	564	560	548	552	562	545	505	508	546	553	541	519	558	552	605	517	534	553	532	507	532	540	496	583	557	552	540	554	582	527	551	533	511	572	529	534	495	533	542	561	540	529	550	538	567	511	513	539	515	524	537	521	520	551	550	562	555	509	516	543	549	563	554	565	534	529	555	512	519	540	550	516	554	562	540	527	582	566	575	518	522	508	535	479	551	573	550	573	551	544	544	541	504	540	527	579	600	540	564	549	573	550	489	536	509	563	515	561	563	528	556	563	511	602	547	531	557	503	518	578	527	607	544	549	557	485	531	527	531	535	520	571	550	558	558	533	520	578	515	524	601	537	553	555	517	547	527	550	547	536	571	525	492	495	549	546	527	524	534	563	566	542	525	509	564	536	560	555	491	526	544	558	558	542	531	510	531	552	533	538	471	564	495	472	498	565	556	538	537	515	582	543	546	542	521	522	535	545	520	521	526	531	546	548	527	539	491	552	532	544	543	546	575	502	520	568	554	520	523	573	498	517	536	539	520	542	517	538	521	535	562	516	543	552	550	529	498	537	562	536	534	536	572	555	516	546	521	513	514	528	475	518	506	481	500	543	566	548	507	563	540	539	524	538	551	526	525	509	536	514	525	532	486	499	543	538	516	497	534	488	546	502	520	504	545	521	511	559	502	534	536	507	534	518	553	567	527	532	493	537	524	548	591	560	510	510	505	544	488	519	567	553	517	515	521	567	525	552	543	585	529	550	554	536	500	529	560	504	536	510	562	576	537	553	534	563	544	552	535	549	533	522	550	537	599	512	527	531	521	540	513	547	538	548	496	533	537	550	545	533	560	549	561	569	519	549	512	534	517	513	561	497	528	519	515	527	524	571	556	539	554	535	516	542	568	548	516	503	537	541	501	507	512	580	540	588	560	489	506	515	544	561	508	551	559	545	547	551	549	564	523	513	526	544	542	506	524	533	480	518	559	519	528	559	508	560	518	592	553	575	551	587	552	527	565	529	499	555	526	496	503	552	527	519	540	565	537	525	528	571	476	523	554	510	480	517	514	526	536	556	526	579	569	522	541	561	595	585	513	536	537	521	551	509	553	556	542	525	541	544	564	576	525	527	549	523	509	557	533	552	534	524	514	542	524	594	586	543	504	560	559	518	519
32914	35490	31681	17016	6332	3273	2044	1472	1210	1003	938	797	739	660	613	599	661	614	612	614	605	583	603	545	584	606	559	589	559	563	588	582	568	594	538	535	568	530	589	558	579	577	597	598	570	528	549	555	539	605	567	564	580	566	567	526	572	568	574	577	604	542	564	607	524	547	555	562	545	548	556	553	551	583	485	541	625	558	566	563	539	589	583	591	598	556	566	564	587	579	582	543	586	543	595	582	535	552	540	583	571	561	589	531	574	568	559	543	618	586	534	584	552	602	548	561	563	552	574	582	573	536	552	572	548	555	552	558	530	574	540	577	586	595	570	543	614	559	475	540	570	562	593	577	526	615	560	577	568	584	643	566	583	584	561	590	550	574	557	525	556	611	558	559	583	567	565	563	524	573	539	543	554	561	539	545	586	556	594	568	601	513	565	579	571	598	551	579	602	609	588	561	594	535	593	577	518	538	560	566	563	559	554	551	537	545	586	553	561	582	545	545	533	596	598	542	567	536	583	526	597	549	541	527	515	625	552	554	589	573	558	547	596	536	608	539	580	561	574	527	615	570	539	576	566	534	543	543	565	586	594	567	530	575	573	555	564	568	598	546	572	558	575	535	535	555	544	536	582	528	552	580	550	565	566	559	591	592	525	573	568	549	569	559	595	576	571	526	641	575	600	555	547	584	564	541	582	563	590	565	563	560	584	583	564	492	541	543	562	548	569	585	569	589	596	567	556	573	572	559	585	557	574	583	544	556	555	569	527	548	597	564	572	587	574	529	602	566	616	538	588	570	568	560	584	584	564	528	576	611	552	581	594	540	583	581	535	560	549	556	517	562	545	546	543	594	561	603	536	575	577	559	563	596	589	568	562	565	513	566	563	559	574	595	568	605	592	587	579	610	537	496	554	557	549	589	561	536	597	584	571	545	585	568	555	584	551	570	554	568	567	577	530	593	563	548	608	557	532	545	565	526	526	549	555	583	547	575	617	560	553	521	586	557	585	539	540	567	551	578	573	593	535	565	554	564	536	557	596	569	575	546	569	549	570	555	529	530	568	554	547	503	560	557	518	512	555	564	570	576	601	543	577	547	554	589	589	597	619	561	582	589	629	571	583	512	577	605	577	585	597	560	574	582	556	626	567	531	528	572	582	550	599	572	551	570	603	558	616	546	550	561	561	554	601	550	517	543	576	564	564	563	531	574	558	562	570	601	570	626	554	561	549	610	565	597	558	502	565	537	557	552	586	581	570	580	540	514	576	588	529	548	556	575	594	593	575	559	572	522	593	561	589	549	559	554	573	599	592	530	590	571	595	574	534	561	550	541	594	579	561	576	538	532	572	520	549	587	557	596	562	562	602	568	559	545	600	539	595	528	585	540	507	571	580	550	542	605	509	577	612	516	533	579	589	581	588	566	584	581	608	583	516	606	562	551	546	588	577	579	573	543	606	570	547	535	541	570	582	557	571	581	572	612	578	572	549	541	581	556	564	565	548	558	548	573	599	536	561	573	593	550	550	545	550	603	575	543	582	615	576	564	512	551	615	594	573	590	565	553	582	557	578	526	580	573	558	548	536	534	543	553	569	592	541	636	568	539	548	549	549	609	542	573	563	604	600	557	560	580	565	550	582	569	525	551	587	569	572	548	564	558	565	610	563	559	564	537	552	575	570	572	621	604	593	597	567	537	570	535	551	577	587	579	526	568	571	555	497	576	548	570	580	569	538	575	577	561	569	557	607	556	560	574	572	608	591	536	583	588	590	546	579	547	534	596	582	583	556	524	591	620	594	580	527	597	546	611	548	568	584	599	636	563	548	539	563	562	551	569	620	579	602	538	581	609	555	556	586	572	568	548	573	582	600	546	554	556	541	538	565	577	544	593	570	533	580	571	570	550	566	557	611	499	523	625	553	572	560	584	573	611	574	540	564	561	566	560	565	537	559	592	534	599	557	591	621	590	595	550	598	522	594	542	581	562	570	545	578	555	568	567	572	585	558	551	559	582	549	541	567	563	558	565	594	549	584	568	538	528	539	545	560	534	594	564	595	611	581	543	548	557	580	575	550	564	543	558	579	549	524	591	578	551	572	529	554	518	521	560	555	577	550	560	529	535	564	583	540	568	595	553	599	547	582	564	593	587	570	549	528	555	591	562	576	600	573	578	626	556	551	538	546	573	626	583	583	599	557	546	553	529	546	546	537	595	567	563	612	559	590	579	545	575	554	551	587	583	505	561	581	555	563	590	554	579	569	612	588	509	574	576	539	537	546	546	536	496	523	557	572	527	551	594	588	625	565	521	548	567	552	557	579	597	549	612	593	605	558	573	553	596	577	554	561	568	587	546	596	558	613	560	610	549	531	553	535	556	537	519	585	546	572	576	560	558	565	586	566	622	566	552	583	512	591	522	563	579	563	528	564	585	583	571	557	530	586	587	579	590	576	565	546	586	583	545	561	554	520	571	571	556	538	586	580	595	612	552	567	591	515	555	565	541	586	562	598	600	591	577	584	545	581	568	575	543	533	605	555	550	527	534	580	504	556	536	536	534	608	571	527	595	583	521	579	573	578	562	583	547	530	535	588	564	587	583	557	566	630	619	574	556	551	564	517	536	576	587	524	569	574	528	566	574	577	552	589	572	576	538	558	542	594	533	581	589	595	564	597	504	573	563	548	629	553	575	583	553	537	562	568	559	541	577	560	589	577	544	597	576	559	570	582	595	559	568	568	533	620	540	566	583	574	638	575	627	555	550	546	587	589	545	548	569	553	555	540	570	535	610	593	554	566	559	564	577	574	584	601	545	592	558	589	541	537	563	572	550	574	562	578	568	582	563	603	565	516	524	565	556	603	570	591	563	559	563	544	564	573	576	531	506	596	549	556	546	565	577	560	597	557	548	555	563	581	560	600	568	576	555	571	528	577	519	578	581	577	562	531	544	565	570	584	583	580	614	596	576	558	530	555	559	547	564	602	558	560	624	546	549	606	589	582	586	542	568	596	552	545	556	583	547	563	540	540	529	499	578	597	590	523	571	580	569	535	547	541	548	585	561	534	593	563	554	604	562	581	536	546	540	526	566	599	612	602	595	542	534	551	544	571	550	574	514	531	583	543	612	531	581	569	609	617	603	564	531	580	597	540	551	505	561	565	577	582	575	534	577	561	561	580	589	573	553	594	569	573	572	550	569	554	601	561	538	576	579	538	552	589	558	556	561	557	548	591	563	551	585	605	568	539	547	589	600	568	557	595	573	577	559	577	566	559	557	543	563	562	587	572	550	583	565	577	543	570	564	573	572	570	555	565	551	527	568	575	538	598	573	592	582	567	600	558	564	564	598	493	599	527	557	575	522	551	549	592	575	541	566	563	603	562	555	554	565	605	550	556	540	570	537	606	540	587	578	562	542	571	560	562	546	549	596	540	579	568	561	566	536	563	551	581	569	599	609	522	559	591	583	578	511	597	576	548	569	546	569	558	547	519	592	549	548	552	570	564	586
36423	48332	32489	16461	8697	5017	3275	2290	1757	1439	1243	1062	869	862	789	699	702	641	624	662	677	639	578	605	612	645	636	619	621	650	626	620	626	593	584	645	558	621	638	585	574	602	627	668	654	631	595	589	634	609	609	547	579	593	599	639	604	603	603	600	659	633	598	622	607	598	602	630	626	615	618	616	600	641	619	618	611	627	609	580	575	597	646	549	608	623	595	563	605	604	612	558	601	561	605	595	624	598	634	567	593	610	610	581	603	596	564	599	597	580	612	597	599	563	620	628	586	623	602	600	552	591	611	550	596	603	563	638	581	578	594	602	583	596	630	605	590	617	622	598	624	642	604	531	604	617	591	585	588	578	587	624	616	601	611	556	561	618	613	566	620	601	594	652	558	588	590	628	592	621	609	578	582	626	580	599	598	588	562	617	632	557	532	574	592	644	652	588	574	618	595	562	596	619	665	612	621	586	584	633	605	590	576	610	624	623	573	602	595	578	626	588	615	626	569	587	645	573	582	547	553	606	590	658	593	584	593	596	604	627	597	628	622	608	599	611	626	606	605	615	535	610	592	632	600	580	575	572	608	628	557	599	580	627	595	625	590	601	595	577	611	555	610	579	603	621	577	620	609	584	609	584	618	618	635	618	575	607	620	571	583	557	601	648	639	624	569	638	633	508	641	603	611	586	618	662	590	628	610	594	635	609	619	597	590	634	578	622	586	628	619	631	601	597	630	572	611	663	573	622	629	588	623	619	581	625	590	602	628	600	588	614	620	630	595	635	591	599	595	608	616	640	607	648	617	562	627	640	658	652	577	598	630	594	642	611	583	606	613	611	570	605	593	589	590	605	571	597	638	589	639	624	615	622	620	608	583	588	559	610	630	608	605	573	675	599	624	571	580	615	564	654	597	620	600	624	555	542	631	601	665	592	602	566	604	600	625	588	579	593	611	622	609	561	601	589	569	613	556	580	602	634	630	616	590	612	621	610	620	591	652	628	567	588	561	582	624	587	559	593	595	559	614	614	594	613	570	616	621	627	587	622	617	576	563	572	607	595	617	620	579	552	596	613	604	577	608	641	588	603	560	643	631	572	627	631	580	604	608	620	619	621	629	557	639	619	592	621	629	639	621	571	568	602	573	590	595	569	535	585	594	639	583	615	582	608	637	602	591	634	631	625	623	604	620	583	605	627	633	629	635	604	577	634	587	571	579	644	580	628	632	631	544	620	626	612	591	620	604	597	649	614	591	574	614	596	541	603	655	628	590	580	583	605	586	615	628	655	605	603	600	645	593	531	625	591	626	649	602	620	578	621	619	579	633	652	593	620	575	615	612	645	621	614	589	573	592	595	594	598	616	616	609	606	584	601	590	580	611	609	612	597	605	604	597	589	581	589	611	564	589	639	634	583	585	618	594	605	613	603	570	630	612	621	618	595	624	616	643	572	640	622	563	572	600	591	613	561	600	580	632	634	599	599	641	607	640	603	602	576	630	620	633	627	579	617	626	598	589	596	564	568	634	631	592	558	590	625	578	588	588	632	599	558	607	588	566	626	621	598	620	609	604	610	616	600	602	580	604	595	583	595	620	617	564	627	620	628	590	579	603	620	627	659	607	557	581	589	596	596	651	599	608	580	599	611	589	600	557	580	562	618	575	621	558	615	589	603	647	598	636	604	581	583	596	592	617	630	585	581	597	569	581	592	616	661	607	608	604	566	594	557	596	614	595	577	607	616	593	602	605	640	594	596	644	587	548	582	628	637	605	601	599	579	623	574	617	576	662	624	580	598	622	604	564	591	595	628	645	620	606	609	568	645	650	585	588	561	580	595	611	535	600	610	578	605	595	604	623	629	573	603	618	606	630	596	621	577	625	605	607	583	613	658	598	605	611	663	590	638	631	636	614	585	600	615	579	635	586	638	618	643	617	612	636	624	654	622	635	568	607	627	643	588	623	592	591	622	632	624	559	624	644	638	611	572	631	680	642	603	593	601	602	608	623	603	617	642	639	627	632	587	607	599	616	581	589	628	625	582	624	591	602	627	632	632	540	641	617	617	622	628	576	589	578	590	669	596	581	589	605	579	599	601	597	599	603	615	615	604	585	589	598	617	600	615	567	588	585	618	604	599	567	601	552	612	593	601	578	624	601	598	540	626	616	603	580	661	566	598	612	565	619	602	578	573	617	622	572	637	599	612	614	591	634	603	603	633	621	608	613	570	602	601	618	628	570	563	631	594	605	606	637	598	619	551	607	590	612	646	635	595	555	597	617	572	622	635	617	603	602	607	591	576	589	655	586	645	622	638	580	585	599	591	610	644	544	609	595	579	635	601	616	617	610	634	605	600	600	572	627	634	582	586	615	574	568	567	559	605	617	583	614	573	623	627	597	609	562	584	601	640	558	565	535	588	600	573	595	602	589	617	585	593	568	549	603	581	629	573	584	596	587	650	607	651	613	584	651	573	624	607	618	632	639	627	646	655	588	628	637	634	611	617	562	597	617	597	577	567	611	590	581	607	640	625	639	610	636	583	609	614	625	624	608	645	618	581	610	634	589	607	563	575	551	600	630	615	629	609	584	592	566	599	622	583	584	588	609	594	590	611	617	604	590	613	629	588	633	621	606	583	572	611	631	607	587	578	644	598	608	594	606	619	638	630	609	654	587	607	597	582	632	620	598	624	628	594	609	597	576	626	603	571	585	592	599	591	631	583	582	580	585	575	563	586	606	560	592	594	615	600	634	644	598	562	589	548	639	610	574	611	632	591	589	608	572	614	624	626	583	588	623	586	591	598	634	600	623	607	584	620	599	588	597	553	605	620	576	651	605	599	619	586	586	602	595	595	579	613	599	620	580	649	598	611	626	614	577	586	587	643	619	577	563	629	579	579	613	680	587	624	618	599	586	629	605	601	609	562	636	599	640	627	597	581	607	589	604	596	608	560	587	595	607	589	640	630	584	609	606	636	604	602	580	596	621	612	612	597	620	598	589	623	626	587	583	574	608	622	569	568	609	595	560	596	600	641	587	611	681	592	583	678	637	605	601	635	580	605	582	616	587	619	596	587	565	630	604	607	586	598	601	619	547	620	631	570	603	590	591	642	607	567	590	597	640	595	641	611	618	605	621	600	613	603	590	619	575	639	630	636	604	582	535	595	595	552	589	610	595	620	624	603	645	601	600	609	608	638	564	602	583	622	607	646	613	573	615	609	550	596	618	603	582	633	642	603	591	606	590	548	598	614	644	569	572	574	624	608	575	575	615	611	570	596	622	610	572	620	593	611	592	604	598	596	610	560	624	589	645	604	597	619	639	628	603	583	618	647	589	628	612	613	606	593	596	641	620	570	615	661	601	615	591	571	594	603	627	635	644	562	657	600	558	597	619	556	565	600	651	599	588	581	563	629	623	599	584	634	612	642	614	580	586	613	593	594	586	599	578	598	635	597	618	609	599	618	634	629	603	596	610	666	600	556	596	606	576	596	609	615	593	600	579	626
23844	21345	28525	24770	21075	12828	4640	2468	1754	1337	1122	966	829	718	701	615	631	572	584	561	572	500	519	528	516	496	560	457	547	499	524	509	526	549	515	560	500	550	493	527	544	482	526	511	502	508	553	473	506	457	501	477	496	519	484	490	536	525	529	492	475	481	516	546	496	515	498	507	503	483	544	506	497	485	541	476	484	511	447	504	484	476	516	488	526	479	584	504	465	468	495	456	518	527	521	489	496	545	553	503	542	498	508	478	484	492	484	523	523	521	476	527	492	503	522	494	482	505	502	483	490	520	511	473	479	526	544	460	499	501	482	504	537	487	491	549	503	530	483	496	501	492	516	508	509	495	523	495	489	496	498	501	490	535	532	496	512	501	483	501	474	483	531	490	497	487	505	504	510	520	470	476	488	525	501	490	486	496	483	551	456	510	527	497	497	483	514	459	525	475	520	478	516	524	429	521	475	523	508	488	505	495	521	473	453	459	518	486	471	496	507	494	528	513	528	532	479	503	478	513	489	529	539	498	500	483	479	485	496	498	523	487	509	493	475	512	498	482	491	492	514	475	522	516	513	515	516	522	483	504	459	504	493	526	539	493	477	491	499	497	496	519	477	500	499	465	491	515	501	529	491	485	503	476	534	506	472	507	503	513	520	465	495	501	506	532	515	458	547	525	516	530	516	498	497	502	534	514	506	490	554	470	517	557	518	519	498	473	491	499	476	544	482	436	497	545	483	520	499	524	508	484	484	459	508	494	534	515	557	554	514	528	511	529	483	518	492	494	534	507	502	509	527	501	527	470	529	505	485	491	515	537	479	535	515	506	531	503	523	499	563	518	502	535	503	526	480	505	493	514	498	499	490	502	492	492	504	517	569	490	478	495	528	513	526	521	512	477	462	527	497	507	539	517	487	487	503	520	500	485	497	500	500	482	466	531	492	534	501	495	484	502	517	520	516	514	483	505	515	482	501	495	490	455	501	466	499	474	509	480	502	516	501	472	486	465	527	513	503	449	538	518	514	519	504	493	541	531	479	508	499	493	473	502	513	512	509	540	533	484	513	492	475	509	516	489	520	484	529	459	489	521	514	487	516	502	546	527	515	464	492	460	537	500	505	514	502	481	497	511	523	470	474	527	466	553	484	530	494	496	506	554	516	504	520	489	493	513	496	511	522	460	502	511	503	504	517	485	498	502	485	527	484	497	471	489	472	521	466	531	555	513	509	469	512	505	499	495	521	526	474	508	523	503	521	505	514	523	511	491	539	481	480	496	514	486	484	517	534	554	442	509	475	520	468	522	484	535	476	509	534	500	456	521	519	506	529	525	509	529	474	498	517	554	511	516	498	494	471	537	502	529	504	517	498	510	475	540	538	488	505	512	504	499	502	546	501	520	512	474	520	497	477	541	485	524	525	523	558	475	495	522	508	490	524	488	516	512	522	521	521	507	536	494	550	480	494	482	459	483	505	488	462	525	518	509	486	505	499	503	519	540	496	503	520	517	509	540	472	474	517	464	478	504	492	488	517	530	509	466	501	469	497	496	499	501	488	493	498	500	500	483	535	503	462	499	535	549	496	462	487	492	512	502	520	523	504	504	538	500	518	454	494	522	513	506	505	527	469	502	469	518	482	547	480	488	493	488	542	493	520	484	502	476	485	496	510	541	524	469	509	490	462	526	510	508	559	495	485	483	482	511	475	495	480	499	489	496	510	459	443	498	501	532	472	498	504	488	482	537	469	509	507	483	493	515	455	517	504	494	517	513	517	494	503	490	541	506	533	489	520	529	519	485	527	524	474	493	542	506	463	501	514	453	488	494	493	477	512	502	545	518	522	498	478	495	494	487	490	533	463	491	496	504	544	531	531	510	502	475	531	547	482	491	500	464	503	506	498	480	496	548	530	484	493	494	541	503	495	503	520	493	536	500	534	524	458	494	502	529	491	493	488	537	504	494	497	532	521	514	496	535	505	522	505	509	525	512	479	466	480	481	534	511	577	508	464	541	509	483	479	484	500	446	544	463	514	504	481	488	512	519	531	531	462	484	465	503	493	476	489	517	467	471	483	487	506	460	514	493	473	517	502	531	517	516	489	529	532	518	528	509	494	518	513	457	513	530	525	512	507	526	498	510	499	504	508	506	511	529	503	488	476	500	505	527	510	510	535	487	500	488	502	521	505	512	507	446	450	486	512	487	459	527	510	502	490	542	537	535	513	493	528	512	476	510	508	466	484	490	516	509	518	480	500	575	506	495	490	547	557	479	476	499	463	512	487	504	532	487	470	496	583	488	542	509	499	502	508	498	495	507	514	469	532	511	521	537	516	506	477	486	511	518	460	494	487	490	514	504	491	534	496	462	502	506	491	503	484	536	493	480	518	504	515	489	511	504	513	547	528	514	507	524	460	476	490	503	472	522	506	537	460	477	563	473	478	511	528	448	505	481	523	530	518	522	503	492	496	481	493	528	488	479	488	532	504	564	456	491	519	482	514	491	494	468	472	518	510	507	534	489	528	522	510	504	497	493	546	509	496	478	483	491	515	455	501	531	519	514	513	496	514	506	505	484	520	521	498	484	524	530	520	458	469	482	523	501	493	501	486	528	490	515	495	509	492	469	518	494	498	518	496	519	504	474	533	519	517	519	472	525	492	484	506	517	461	505	510	481	525	475	484	502	506	487	521	461	555	527	502	512	498	529	552	494	512	486	514	507	522	509	530	502	476	519	485	494	514	463	477	508	514	515	507	526	541	518	495	479	501	526	531	500	522	527	522	498	463	482	521	497	459	476	508	498	469	539	494	537	523	516	536	474	488	503	503	509	498	507	495	493	483	497	483	506	518	530	499	477	473	489	522	481	490	541	504	509	517	476	496	525	529	516	529	542	531	505	530	522	473	545	538	509	514	488	538	490	531	508	482	462	472	456	475	508	496	483	530	536	495	482	501	493	449	496	510	499	527	501	501	500	525	482	519	530	528	475	525	500	476	471	522	485	481	510	524	530	544	475	504	538	531	490	501	489	519	493	495	523	457	453	495	502	525	523	495	519	543	499	499	511	503	501	479	493	502	512	474	484	480	484	487	482	544	509	482	497	513	527	470	490	506	488	466	493	515	503	484	478	550	482	514	530	485	480	543	476	485	506	481	483	543	481	509	514	519	499	511	514	485	527	469	504	525	494	513	519	504	512	455	462	527	479	520	489	509	457	538	496	480	554	515	541	482	508	522	486	497	512	518	512	501	476	523	507	506	505	524	521	491	504	510	477	517	514	474	498	492	510	503	490	489	507	479	506	500	458	502	481	453	461	486	494	508	494	510	536	538	472	468	521	505	513	524	481	506	503	554	470	443	499	481	510	496	519	479	518	474	469	487	524	529	484	509	515	533	557	486	461	489	477	514	503	488	504	485	524	493	495	495	478	469	510	501	493	524	474	548	524	501	497	505	468	496	512	495	494	488	483	513	479	488	491	467	499	500	481	502	472	496	523	473	509	549	456
36208	56422	41535	24126	13309	7814	5125	3656	2687	2007	1586	1296	1089	999	845	778	730	606	593	593	632	596	582	558	556	530	544	557	513	515	526	569	533	570	521	513	548	578	520	499	520	532	534	521	569	536	544	534	545	578	527	531	554	528	542	617	541	566	563	509	568	573	511	524	576	543	513	537	548	532	550	531	559	547	527	545	521	527	524	544	507	526	547	558	531	538	520	522	562	524	548	534	499	557	509	558	535	550	525	534	550	517	571	506	568	536	522	537	554	551	547	508	561	541	569	554	518	530	535	528	518	538	531	525	530	537	548	545	551	526	513	554	510	528	525	520	541	533	498	539	532	540	535	577	512	550	517	533	525	534	510	534	536	571	531	573	524	486	562	533	568	512	564	576	533	556	558	561	498	541	509	568	544	556	511	564	500	538	559	527	573	557	543	510	484	552	538	504	519	544	533	555	543	519	545	568	540	549	531	518	556	509	557	528	493	517	563	489	491	558	518	546	512	523	517	546	555	527	553	547	518	516	558	547	517	542	497	494	525	528	535	547	558	544	510	531	530	533	564	550	512	536	524	507	500	542	539	565	518	510	513	518	531	551	511	526	523	555	542	561	564	530	502	556	547	568	585	521	546	556	549	519	516	528	506	504	511	541	571	515	561	544	544	536	573	521	538	578	562	578	527	538	521	541	584	550	543	505	520	492	535	530	579	511	519	526	588	514	563	553	502	498	524	544	549	571	574	543	543	558	511	512	537	537	571	504	507	549	510	556	536	537	525	553	540	522	537	560	527	538	535	550	548	517	562	505	509	545	542	549	559	504	523	541	535	519	535	528	531	517	536	521	530	500	560	545	513	572	514	510	525	566	520	569	573	543	522	515	519	517	525	525	538	576	522	567	540	524	530	550	524	562	544	511	541	488	539	563	588	557	493	572	546	542	554	563	507	535	524	533	520	546	578	551	546	548	533	558	533	539	536	535	542	576	528	560	573	561	558	523	504	531	526	565	526	536	492	544	545	509	578	505	576	534	575	517	585	539	546	578	519	514	572	495	513	586	497	572	561	542	531	553	534	509	575	549	572	518	543	529	539	523	541	547	531	545	532	538	546	531	519	544	568	520	579	502	552	537	491	534	592	545	549	546	533	532	537	514	505	493	541	503	530	571	533	542	543	524	515	525	541	522	515	570	533	533	530	483	535	541	575	540	467	540	517	566	538	519	547	551	524	532	490	515	554	485	565	526	511	535	512	564	564	541	525	515	545	556	493	550	522	495	569	539	509	497	536	537	524	543	582	551	518	521	499	554	534	523	555	567	553	546	514	545	495	541	577	529	568	503	514	532	517	528	518	527	556	514	525	535	555	516	501	558	524	515	540	547	559	483	479	542	555	516	530	536	577	553	562	547	537	556	523	569	574	563	507	558	561	526	554	548	538	571	557	530	575	491	584	551	511	526	518	532	558	538	525	570	529	526	486	517	551	535	545	567	508	538	529	563	515	552	502	517	541	490	505	563	572	545	580	529	534	546	516	530	500	524	552	516	505	568	521	533	513	520	544	532	552	494	547	511	542	531	532	553	563	529	516	526	536	557	561	532	490	544	538	533	539	550	514	539	533	550	555	572	522	541	531	567	556	554	555	542	577	504	497	553	551	508	513	524	511	561	554	559	546	525	571	493	547	538	531	530	574	529	585	517	525	540	553	543	497	518	554	536	504	583	541	566	507	538	517	539	549	541	514	529	547	528	546	543	540	569	506	493	497	533	540	564	533	492	522	504	512	531	522	568	522	511	538	534	521	513	537	539	545	522	534	520	553	572	554	571	549	545	529	569	535	503	516	542	551	552	560	583	550	562	500	520	522	545	527	532	543	539	541	509	551	545	548	548	576	549	533	509	510	553	575	535	562	485	528	553	513	577	568	482	543	566	498	500	540	547	554	568	572	534	509	549	504	552	532	562	544	549	515	529	522	568	512	575	551	531	556	536	491	498	530	534	564	535	532	576	569	534	552	568	525	508	542	553	514	532	546	512	526	533	566	562	553	559	585	535	580	545	516	567	550	516	533	525	509	566	530	549	514	533	565	498	494	564	505	563	549	551	575	559	526	528	510	570	569	536	538	528	556	536	515	576	547	539	542	510	560	531	518	529	558	493	585	536	512	556	533	558	534	570	530	518	537	545	537	556	559	550	547	583	561	552	521	554	552	536	531	519	494	523	499	514	576	532	531	564	487	515	543	557	516	508	528	515	506	497	546	499	551	515	533	536	535	557	531	506	505	554	595	567	506	541	527	540	564	518	538	553	555	526	532	518	515	558	537	525	566	555	558	550	551	531	538	567	536	537	513	506	525	541	548	536	535	528	569	557	525	531	537	537	588	502	549	544	500	546	544	532	548	553	537	545	553	540	518	559	550	518	544	510	529	512	507	557	539	522	565	532	503	529	585	544	572	491	527	498	530	529	557	529	524	525	523	545	522	514	583	574	513	545	570	554	543	551	538	537	536	519	523	575	514	495	513	552	552	548	543	538	566	526	560	497	543	532	540	506	528	546	537	557	511	535	556	532	561	560	541	520	561	524	574	514	563	524	558	543	580	508	529	520	546	532	553	524	521	509	550	546	524	530	530	529	494	531	527	529	575	536	526	513	473	509	545	516	525	572	529	550	516	528	513	569	533	541	531	547	539	526	556	524	547	535	549	567	533	541	537	540	531	499	521	527	538	519	538	563	557	534	557	523	562	498	567	521	510	538	538	564	519	505	509	565	533	525	491	534	495	523	556	488	572	553	580	511	516	543	561	516	548	486	521	526	502	519	533	535	544	525	491	529	523	565	529	522	566	564	539	505	514	546	519	542	555	529	541	532	563	508	523	489	535	509	548	531	557	509	528	519	509	563	546	563	564	532	518	575	543	570	535	505	511	536	532	557	545	553	527	518	571	539	531	533	520	540	450	481	513	547	511	510	531	540	538	535	522	571	561	564	538	528	581	546	522	549	545	582	549	532	498	522	498	496	558	530	562	525	503	550	524	556	505	570	502	499	527	524	527	519	492	539	538	526	547	597	553	529	530	539	531	508	503	501	493	548	548	534	536	538	521	555	502	514	555	498	518	553	500	548	553	571	525	563	559	502	506	553	514	523	525	546	543	570	533	488	530	537	538	569	527	534	545	555	564	562	486	531	489	505	506	508	484	560	556	532	513	555	543	534	494	541	540	553	519	535	537	549	575	576	514	517	587	563	537	549	567	505	562	554	585	521	529	526	533	544	531	538	562	507	559	471	491	524	553	541	526	532	529	498	544	588	539	533	569	556	583	512	536	542	496	534	514	552	553	565	561	557	551	528	548	583	591	555	505	542	512	524	545	546	523	547	572	547	542	546	562	542	565	504	557	555	539	527	505	516	514	523	562	532	523	517	500	521	513	522	549	529	534	524	496	538	541	539	538	550	538	539	523	552	526	520	520	528	523	527	537	546	557	549	521	499	527	528	580	505	581	518	534	530
25097	21625	28169	25514	13254	4683	2678	1876	1399	1087	1035	929	775	753	712	708	639	650	643	609	630	612	627	613	584	576	605	616	620	593	579	563	604	563	576	525	603	573	613	582	570	584	605	577	609	579	587	550	545	585	597	591	552	559	582	556	623	591	590	567	578	583	572	580	608	609	582	596	593	589	605	606	591	585	645	608	572	539	597	557	579	608	605	567	558	598	608	564	612	615	535	634	552	604	592	602	540	587	607	603	584	584	576	612	577	575	572	569	570	556	612	551	631	625	562	594	538	591	598	566	570	566	539	549	605	579	605	535	589	599	591	588	601	549	563	577	547	552	564	605	576	624	581	608	568	588	599	575	651	625	540	575	604	582	562	579	586	573	616	564	603	613	585	585	577	551	614	624	603	657	617	605	584	596	564	601	610	601	565	606	534	624	593	582	561	612	596	609	556	609	617	567	581	541	590	573	602	588	599	588	583	569	562	576	584	589	543	615	641	577	574	605	602	593	628	608	589	682	585	600	533	584	599	580	617	598	574	589	595	586	571	575	575	533	600	568	554	619	575	590	615	575	543	593	618	630	605	585	588	580	590	593	579	578	580	589	591	554	568	588	569	561	593	639	615	632	595	600	615	586	577	599	568	577	588	606	573	592	608	570	592	580	619	596	575	556	574	582	587	582	540	594	597	588	619	549	624	601	583	604	597	566	602	596	565	586	592	578	565	639	536	552	585	545	574	589	618	603	600	583	560	562	635	590	588	567	618	571	604	580	588	606	607	604	638	593	571	604	585	555	555	599	596	581	588	610	613	575	575	582	601	588	584	610	594	617	592	597	584	554	591	579	593	585	572	566	570	578	625	615	609	565	634	573	611	585	595	577	627	567	563	567	604	586	532	588	592	601	634	561	533	591	557	597	650	617	579	542	571	599	559	613	576	550	621	587	605	611	564	588	594	641	590	583	582	589	606	556	586	574	577	575	551	581	587	578	668	585	616	595	528	574	573	602	586	548	586	604	595	578	566	600	576	592	595	570	559	558	622	562	537	597	617	598	634	576	592	586	570	578	550	559	579	645	574	589	617	580	652	545	563	615	534	560	543	606	610	582	563	580	547	586	588	600	594	556	577	553	561	578	589	544	596	623	588	575	564	581	618	596	536	581	576	600	615	554	641	549	573	589	528	547	595	574	562	557	597	554	597	594	605	608	565	605	578	587	611	548	594	576	578	610	594	591	594	599	568	593	633	588	587	599	578	586	615	572	581	540	625	571	582	603	557	600	565	598	610	570	605	597	576	584	606	581	547	563	581	610	601	557	602	610	621	567	578	575	586	536	585	545	580	606	579	569	589	569	584	613	629	577	556	610	619	623	551	610	575	545	629	615	609	635	611	600	594	591	624	593	612	586	607	590	605	582	608	603	608	647	569	632	602	566	624	574	566	595	559	593	582	579	607	551	541	537	555	565	572	640	627	578	583	540	593	551	600	584	541	577	595	599	612	563	561	595	618	657	596	593	550	562	602	569	607	624	604	544	544	551	576	576	609	569	565	572	598	561	622	577	556	575	586	621	574	591	565	564	552	627	594	560	611	619	570	608	569	565	603	568	586	578	563	592	603	576	560	529	585	596	562	568	578	520	583	595	607	555	581	593	589	609	591	592	568	577	589	599	581	590	582	551	600	586	608	615	537	589	602	605	567	582	556	575	597	551	611	602	590	590	587	585	537	559	557	610	581	593	627	568	607	584	601	644	607	564	619	547	560	596	596	563	602	650	586	568	607	577	575	580	583	585	606	601	592	560	545	590	594	574	590	590	640	605	584	604	601	609	635	556	589	550	614	581	590	546	574	638	550	590	636	615	564	599	573	571	553	543	625	591	627	627	593	610	576	599	577	547	591	576	586	553	549	599	591	590	567	585	594	596	545	572	544	595	560	569	547	579	568	576	580	573	591	564	611	562	582	582	591	619	587	626	573	578	572	569	572	568	550	591	608	550	571	601	539	611	594	565	560	588	569	580	624	602	602	524	575	579	554	581	613	577	590	574	609	597	586	605	583	548	534	600	580	600	636	544	617	615	552	581	621	600	593	554	621	602	608	544	603	637	549	546	569	633	577	593	549	603	569	570	569	593	612	553	543	586	582	588	543	613	582	570	587	588	585	555	587	620	595	584	610	582	579	565	581	574	643	549	593	628	582	579	608	574	565	596	595	591	567	564	549	620	596	547	549	570	604	577	554	627	547	576	628	519	605	558	568	599	558	589	581	616	583	573	583	554	584	590	604	596	560	545	563	551	528	579	551	600	589	647	562	568	599	610	514	614	622	574	587	612	603	547	591	550	555	616	608	551	555	602	626	588	586	575	584	597	584	590	604	576	611	650	624	566	585	603	589	574	572	585	552	595	578	557	580	565	593	601	595	589	544	609	563	628	608	629	579	581	573	582	628	582	598	569	598	607	569	571	580	572	581	551	611	558	558	589	560	609	604	584	624	560	635	634	602	581	570	567	563	583	589	620	634	591	561	649	642	599	554	572	579	543	605	608	577	613	581	573	564	555	594	595	574	599	568	599	605	600	587	588	601	564	590	587	563	583	552	607	589	600	614	582	591	574	585	592	583	615	593	582	608	587	545	564	569	588	587	573	501	580	593	607	579	580	579	573	625	586	566	579	576	568	583	602	588	619	579	604	578	563	578	597	596	560	590	551	579	591	580	639	590	572	598	570	592	565	634	600	614	585	611	567	609	560	612	595	552	624	596	562	606	581	601	575	613	605	599	599	567	552	536	561	565	620	591	606	593	565	598	580	619	579	609	573	576	577	575	544	556	625	564	582	578	536	581	582	608	566	627	576	637	566	581	622	619	610	627	622	576	609	634	600	625	588	600	585	592	523	555	617	598	571	579	603	634	616	624	596	591	586	608	566	590	558	528	598	579	571	593	571	608	590	604	586	615	572	588	593	631	589	601	592	620	617	581	586	621	564	551	573	565	545	582	555	602	571	539	609	539	571	645	572	574	618	581	595	584	596	599	614	584	548	581	592	588	587	577	598	569	598	611	598	576	578	590	572	537	568	599	566	564	583	565	595	587	584	554	614	554	637	615	562	584	561	547	603	601	587	567	602	611	562	621	586	624	542	603	523	594	611	592	581	588	574	591	592	592	603	607	618	587	574	573	578	575	656	584	599	627	523	595	585	536	565	591	573	622	574	552	584	633	570	558	598	541	592	576	616	563	627	579	620	560	558	590	565	585	564	578	573	573	583	584	593	589	590	545	598	614	553	609	552	598	597	550	577	586	568	593	581	612	597	579	633	621	598	618	579	586	623	581	586	551	603	552	548	607	596	552	608	597	558	582	545	592	567	603	563	549	554	616	601	607	616	567	608	645	569	606	593	578	602	560	579	595	602	604	578	594	604	607	605	561	583	583	539	602	567	587	613	627	600	590	544	571	562	561	633	638	613	564	585	571	608	539	586	629	569	601	572	565	621	564	601	619	601	578	579
35566	52914	36635	19928	10469	6166	4202	2999	2262	1687	1320	1210	1019	920	873	798	726	726	647	680	627	673	651	622	641	613	589	615	610	616	610	671	635	646	657	630	669	594	580	597	612	613	617	640	579	601	602	653	631	639	678	581	655	589	605	645	623	661	636	660	626	609	646	627	637	650	632	583	609	668	633	606	593	603	642	584	612	656	621	624	653	610	628	592	638	612	619	601	630	674	630	627	622	599	636	640	674	613	582	609	618	614	621	616	617	612	601	616	615	622	578	572	621	642	617	635	613	617	670	607	625	620	628	647	627	616	638	616	658	559	640	621	615	661	632	577	585	642	662	639	605	599	536	615	600	600	658	600	629	634	628	591	639	688	648	652	611	603	654	653	619	585	647	599	646	622	638	664	628	622	622	630	623	681	614	601	621	657	607	645	622	619	636	601	656	621	659	617	623	629	557	635	626	602	581	605	613	639	632	613	596	600	634	601	629	645	593	607	647	632	620	617	634	596	661	627	616	625	549	653	652	650	636	621	593	625	634	608	632	649	604	622	561	610	610	624	632	606	613	615	672	615	617	591	617	581	619	622	582	643	613	614	600	683	642	630	640	608	630	623	609	645	655	601	612	654	611	580	627	628	645	622	602	601	616	585	620	617	631	626	641	633	615	634	582	629	605	603	612	625	636	615	635	603	584	648	644	622	627	590	646	588	654	650	610	608	599	630	636	648	660	599	622	615	643	598	602	643	644	621	663	549	604	638	644	582	612	624	620	651	585	638	585	604	610	578	623	668	616	628	629	633	585	642	630	599	578	595	629	610	613	640	610	623	617	619	613	607	638	626	626	632	669	652	628	603	574	624	640	631	585	610	614	617	641	636	616	575	634	606	572	630	625	604	618	630	622	629	639	620	623	669	641	647	626	604	627	594	669	576	640	595	598	601	626	585	611	603	610	627	658	662	673	566	613	640	588	594	628	643	663	635	647	585	586	663	619	645	625	637	640	614	602	582	588	610	637	635	625	602	595	617	650	622	628	601	634	636	623	605	611	585	614	606	590	635	605	626	665	620	605	612	629	611	648	584	675	649	622	605	654	609	597	575	636	619	646	631	646	595	631	619	634	619	621	640	620	634	611	593	596	613	665	632	597	612	646	639	578	663	613	641	593	578	596	595	609	661	638	640	682	627	561	575	617	603	645	626	608	549	667	629	619	632	636	594	619	628	641	640	643	618	625	605	612	621	652	603	728	602	589	569	575	623	580	618	558	633	641	614	647	618	607	622	624	573	637	618	633	627	603	628	642	604	631	655	561	620	619	637	648	596	650	627	608	633	627	643	648	639	606	613	643	608	631	669	614	620	633	589	620	598	631	644	627	642	614	661	604	625	646	664	630	660	655	655	589	621	629	646	597	616	595	635	610	647	659	570	609	691	627	608	618	614	650	644	614	651	603	618	657	647	626	580	591	598	586	614	612	640	640	619	595	635	619	629	635	625	622	641	680	601	642	603	625	641	588	618	638	598	595	612	637	580	612	602	613	628	585	604	643	632	622	630	635	635	625	649	613	610	602	622	590	608	608	632	593	611	591	631	603	560	576	600	601	661	634	619	643	624	660	664	637	619	643	660	644	662	597	641	609	649	652	644	639	632	587	586	637	633	597	619	611	642	634	618	578	638	613	632	608	661	617	621	621	632	599	584	632	601	607	662	635	643	569	599	614	609	600	631	664	631	588	623	611	596	654	620	656	625	605	590	650	642	606	658	617	635	606	626	620	661	617	594	611	613	637	648	669	646	625	586	626	625	624	629	602	639	616	599	681	614	609	611	591	613	624	644	587	579	590	546	635	604	633	608	651	621	656	672	594	609	619	594	623	601	584	622	622	645	607	648	596	584	627	570	612	666	684	610	632	626	635	572	597	636	589	643	617	607	600	627	579	638	638	613	580	618	602	600	603	566	652	643	614	654	649	581	662	614	602	599	589	636	651	612	634	641	635	655	656	656	619	635	591	656	588	620	632	612	639	639	605	629	607	639	598	652	600	617	589	597	576	599	659	621	616	577	600	621	598	607	598	624	622	643	644	601	640	597	672	582	632	652	657	654	624	656	602	632	654	648	622	633	645	612	646	640	622	610	639	587	598	636	661	617	614	613	630	579	637	588	589	641	615	627	588	593	654	620	627	608	633	640	616	654	612	644	613	616	605	610	608	616	613	635	587	625	595	657	624	628	614	637	600	625	597	604	618	625	609	620	642	593	608	630	692	631	612	619	691	586	609	596	600	629	625	637	587	621	588	629	602	615	630	629	650	626	642	643	587	607	601	639	654	618	642	632	612	589	614	628	577	658	574	623	607	623	634	661	617	618	664	616	618	658	643	592	643	594	620	655	614	580	593	603	588	633	604	600	622	679	576	606	617	614	613	579	613	630	632	678	618	644	598	603	659	605	622	679	635	600	639	622	620	586	642	621	644	610	640	613	648	626	639	600	638	642	616	596	638	596	630	634	632	623	653	655	657	640	627	624	620	610	628	625	606	590	630	625	592	640	624	624	644	608	623	631	592	584	630	577	608	626	652	586	632	629	657	592	614	609	624	668	617	612	638	603	637	648	599	625	597	626	619	626	613	588	633	636	629	599	610	576	606	606	624	595	605	625	669	661	639	625	629	613	657	601	592	599	627	644	626	628	660	607	617	601	626	618	641	615	633	592	619	556	576	607	615	629	603	667	645	612	616	585	647	664	652	607	652	612	627	635	554	635	601	628	584	590	600	686	631	613	601	623	563	597	615	594	617	607	595	655	586	649	592	622	613	624	622	687	647	623	587	649	603	628	682	611	630	640	658	590	647	603	619	626	579	645	581	661	615	679	588	638	631	660	648	636	607	606	623	627	587	601	636	663	611	609	609	657	634	617	627	663	666	597	622	596	624	654	617	608	632	605	635	627	616	616	561	626	611	644	556	612	634	605	619	589	621	595	621	558	579	654	633	606	655	639	643	639	620	623	634	596	574	671	595	586	643	593	641	633	619	648	611	639	594	629	616	587	579	588	629	621	614	602	672	635	576	568	657	597	617	647	619	641	593	596	672	605	594	618	605	625	606	649	619	602	630	640	640	641	598	639	617	605	628	603	648	624	644	614	649	643	611	599	646	627	629	595	611	620	659	600	606	612	650	610	639	609	593	613	655	625	599	634	618	583	641	605	633	606	636	594	641	628	611	621	663	599	639	645	616	633	610	586	636	630	631	664	596	596	622	643	608	647	616	635	582	604	597	612	606	623	618	628	648	587	608	617	642	632	624	628	597	607	666	597	623	595	599	636	608	621	611	622	584	607	640	589	614	620	651	616	572	659	597	598	563	618	620	651	624	653	602	632	599	621	597	652	620	609	634	602	608	597	614	604	598	602	616	596	605	606	587	655	597	604	602	635	647	599	627	634	693	586	615	618	601	685	614	629	612	661	590	628	635	636	605	633	628	626	641	612	628	579	645	649	629	598	643	644	643	647
22655	21386	28927	24205	21472	21172	11950	3835	2282	1809	1470	1167	1056	861	792	748	667	580	623	636	532	598	581	536	558	523	502	540	545	528	530	528	531	497	489	532	490	510	514	508	508	512	489	511	517	500	529	547	507	584	526	534	493	512	560	528	477	504	504	540	531	515	494	487	500	530	559	544	513	479	527	496	504	530	523	513	504	512	494	519	508	535	496	529	513	496	509	541	533	500	529	510	538	525	541	512	545	514	525	493	503	525	522	521	505	470	499	508	496	554	524	532	602	483	510	553	520	514	555	540	504	506	507	552	519	546	514	514	495	570	564	511	514	488	528	490	482	509	548	548	515	529	526	525	510	515	504	531	517	531	503	527	532	508	517	518	505	512	496	520	525	528	581	533	522	498	550	502	567	519	523	538	552	522	573	505	527	569	522	450	522	525	514	528	494	516	548	514	522	521	522	560	522	487	548	505	520	544	520	524	546	559	505	550	528	515	509	501	518	560	533	509	522	535	511	527	497	568	488	523	507	558	476	515	558	536	480	519	491	521	521	536	515	483	516	530	504	554	528	532	471	492	514	469	529	537	492	502	527	522	512	487	503	517	509	526	553	522	522	518	544	556	519	555	527	516	490	533	568	540	504	502	517	489	547	538	525	565	556	497	530	477	485	519	516	516	566	544	507	527	478	500	486	502	535	514	568	527	506	514	515	525	532	514	500	470	538	538	461	533	488	523	506	492	529	556	533	507	547	533	532	542	512	545	511	541	481	528	485	513	536	513	528	517	537	562	537	528	530	462	532	508	503	548	476	519	537	525	502	512	531	537	540	550	517	520	536	481	562	504	524	501	498	527	490	527	542	464	502	503	469	540	523	564	521	513	505	518	495	532	512	517	485	500	545	568	489	559	493	510	462	515	560	527	556	531	499	523	520	517	489	529	530	555	544	511	541	537	492	549	502	496	517	518	515	546	513	552	535	535	526	516	568	479	492	510	501	474	518	552	556	542	542	516	543	482	479	526	518	491	545	485	511	566	459	479	501	496	522	488	521	526	510	483	521	541	556	543	484	534	512	511	498	559	506	521	541	512	515	490	545	495	503	536	488	477	515	523	539	525	507	475	509	502	529	525	543	520	506	536	507	498	490	525	495	506	502	503	512	525	502	521	523	526	497	514	537	510	553	518	520	487	500	533	493	537	520	544	516	555	497	506	522	499	514	526	467	527	537	501	486	494	526	519	560	505	530	471	531	530	514	487	519	577	491	502	514	519	490	533	517	493	550	481	458	531	526	541	509	544	560	561	529	526	540	496	524	536	528	457	514	510	510	548	557	516	503	519	528	518	533	515	490	518	524	522	513	553	489	475	511	501	528	532	505	503	502	515	505	519	512	482	494	511	538	532	493	567	496	551	513	532	501	542	532	520	512	546	486	516	524	518	497	515	469	533	539	537	516	494	533	506	487	477	553	545	526	508	543	514	548	556	539	489	516	487	495	527	533	479	525	550	510	469	504	538	505	491	522	569	523	578	516	528	520	525	503	522	521	509	504	520	533	505	517	527	493	514	529	509	522	536	540	541	515	512	526	517	507	516	554	500	493	522	494	485	519	555	520	509	514	538	509	490	473	531	494	553	515	514	497	505	478	514	473	523	529	537	496	476	501	549	508	509	544	503	553	531	509	510	495	505	507	532	478	523	481	534	493	491	536	541	488	510	480	523	506	566	518	504	520	493	562	537	523	532	553	540	490	518	538	528	552	510	562	581	525	518	528	544	537	506	542	506	494	519	546	489	497	506	471	514	492	557	551	515	481	499	501	532	526	525	532	474	499	513	486	493	514	552	498	530	514	537	516	553	542	520	535	539	564	533	513	543	536	507	535	539	523	539	501	514	516	507	530	525	490	531	510	517	520	501	479	549	498	475	508	542	505	513	519	480	504	524	482	487	525	507	512	496	535	509	503	520	500	533	523	506	496	530	474	526	537	573	542	530	549	485	526	510	495	533	497	488	492	514	545	524	540	532	498	521	516	542	552	525	513	471	528	555	515	549	499	564	495	514	515	512	537	538	561	566	516	574	530	548	549	501	524	507	529	502	534	487	524	496	490	507	495	564	564	520	512	499	512	504	487	542	537	540	480	505	507	512	546	504	545	511	543	533	508	521	501	505	539	499	503	509	484	491	488	527	551	482	571	525	521	518	509	526	582	514	507	527	508	544	491	569	529	516	509	540	553	559	459	508	522	510	536	529	544	484	517	485	552	517	498	554	508	534	505	537	530	527	521	515	513	525	583	535	521	494	522	520	526	480	502	520	489	488	549	522	563	514	548	541	542	541	521	508	511	512	541	533	494	519	460	529	503	516	515	497	475	520	561	503	521	516	515	503	495	529	492	519	540	518	527	518	492	500	492	497	518	480	489	548	518	537	549	527	540	520	479	512	525	520	497	525	521	527	506	534	539	509	552	509	523	515	510	505	484	505	523	515	479	527	482	461	536	542	487	531	521	505	512	523	505	523	469	561	528	503	539	512	526	534	492	469	532	453	522	506	508	513	530	520	522	494	531	518	499	527	499	484	555	547	502	538	508	500	541	521	510	563	516	521	551	547	533	530	497	502	483	595	547	487	510	518	505	509	517	518	491	476	501	496	508	520	505	560	505	511	548	493	501	521	485	531	506	477	545	530	510	533	533	511	526	506	545	530	575	528	486	518	493	491	528	462	550	519	526	485	527	528	550	554	538	462	532	543	536	528	550	473	494	488	549	493	573	521	473	515	472	505	539	527	501	460	528	531	507	498	560	540	486	526	555	511	548	563	519	492	517	507	530	530	510	581	536	533	535	537	534	511	512	558	508	473	545	557	481	562	565	501	493	519	525	490	538	548	534	499	505	534	549	529	526	569	501	506	502	480	539	541	565	479	519	523	531	534	527	532	511	486	501	576	532	519	518	509	522	505	516	498	525	495	509	513	528	460	497	533	523	518	532	484	523	536	514	532	506	524	557	518	530	505	527	506	528	494	503	528	516	513	522	522	518	563	524	533	509	514	515	540	494	530	523	530	546	484	506	481	508	468	539	539	565	528	512	512	511	510	494	520	511	512	506	530	542	559	549	521	497	548	514	534	531	560	582	531	524	516	476	469	494	478	515	501	542	517	526	536	559	544	531	480	539	520	560	508	497	525	505	526	510	536	513	558	521	479	499	529	539	535	533	545	519	529	493	510	540	577	509	481	541	529	496	472	512	479	522	509	522	533	513	521	531	520	500	531	541	523	591	540	491	532	513	506	506	503	519	545	542	498	500	518	513	526	574	493	512	485	485	521	531	550	517	521	516	548	482	530	513	532	506	493	554	514	509	545	516	515	518	539	499	487	507	470	491	492	511	555	568	518	490	525	551	507	538	493	520	537	498	551	541	561	486	504	511	504	510	517	508	536	502	531	496	542	517	513	557	484	524	503	497	513	540	521	482	536	541	496	503	558	537	520	531	522	527	538	507	518	526	488	496	509
38131	61378	45989	28924	17395	11161	7363	5128	3674	2682	2103	1648	1410	1185	1012	821	761	743	708	629	619	619	572	585	561	601	575	584	532	549	584	558	531	519	581	531	575	594	514	531	561	542	527	584	584	543	542	592	552	524	547	538	524	574	528	541	574	564	570	518	567	524	552	494	548	541	504	580	540	529	551	521	574	532	558	547	583	559	526	559	596	568	548	565	555	556	554	574	560	546	540	550	565	520	572	507	548	585	559	541	603	530	539	552	547	551	530	525	534	519	539	559	541	533	517	539	560	532	525	534	554	539	551	541	561	545	554	552	520	555	527	528	537	571	583	554	544	517	544	548	536	508	553	553	559	576	549	557	527	552	536	550	521	520	577	528	546	562	553	552	525	572	514	559	524	523	561	534	544	527	546	537	530	544	549	540	525	540	545	502	576	547	563	560	591	528	557	562	528	545	574	553	529	531	570	542	579	568	543	568	559	552	569	566	536	591	566	578	563	564	547	553	527	564	523	555	544	519	543	575	577	557	564	541	536	546	533	539	555	583	517	602	588	523	561	533	532	527	578	541	550	523	578	576	574	528	540	537	559	558	546	568	519	536	538	490	533	555	590	542	564	552	525	531	562	558	539	549	551	535	577	508	539	535	545	555	528	523	540	554	546	570	552	580	530	548	554	571	497	514	563	540	576	545	544	550	502	538	541	549	609	510	571	540	556	532	553	582	605	536	510	546	540	531	574	496	552	537	537	509	528	516	530	563	538	513	551	570	543	570	539	557	507	469	545	522	538	572	550	584	506	547	533	557	543	536	513	554	550	546	536	497	549	566	576	558	548	558	522	555	580	526	554	549	606	549	533	523	511	526	548	553	543	602	545	564	553	560	534	578	562	528	585	550	543	575	543	551	574	554	529	576	558	579	538	532	554	524	532	520	572	507	508	554	503	571	578	541	552	555	555	566	528	531	538	555	549	576	564	543	558	555	561	545	555	516	561	549	552	543	517	530	556	531	537	517	531	532	531	546	555	532	572	578	564	551	519	529	547	550	541	530	525	577	509	525	538	594	570	559	568	538	540	536	509	586	524	566	547	529	530	529	546	526	560	510	518	482	537	521	525	532	543	539	518	508	575	513	580	597	551	549	548	552	574	514	533	547	569	532	489	496	524	579	517	553	541	568	537	579	534	558	556	539	541	527	512	549	566	507	509	522	536	550	528	550	576	554	564	546	544	552	576	554	578	522	522	537	542	593	559	547	572	526	598	535	531	539	512	542	554	563	549	558	568	549	543	533	536	557	539	601	538	595	568	517	515	601	540	586	541	550	551	534	535	525	542	532	556	554	552	572	513	556	529	551	562	551	523	516	569	581	561	567	529	537	556	511	551	547	564	514	583	546	562	558	541	557	518	571	562	522	546	554	582	620	580	534	527	555	545	541	564	562	528	549	523	542	552	579	533	539	568	539	561	511	591	563	526	561	548	521	528	560	526	521	551	513	535	559	537	536	536	509	546	539	569	520	548	536	531	519	545	568	566	512	569	522	538	490	531	537	554	579	538	543	512	547	522	532	513	538	558	550	569	520	562	540	539	530	539	518	537	574	555	538	542	562	543	512	568	559	547	547	536	522	570	516	558	539	579	509	526	568	520	585	567	508	593	536	501	533	571	511	556	556	553	592	563	512	552	504	566	555	539	517	540	560	552	537	602	527	527	550	548	538	556	537	500	531	532	559	510	553	545	536	557	555	533	523	540	520	571	560	522	528	512	548	528	519	533	542	554	525	561	545	545	524	575	511	541	548	499	552	600	558	559	538	555	532	529	527	625	561	566	511	550	544	571	537	574	536	578	550	563	532	574	506	517	543	492	509	521	551	557	536	588	595	569	526	565	514	534	542	570	506	544	541	550	567	541	517	571	540	537	508	570	542	598	516	514	567	525	519	551	545	546	539	533	523	513	517	564	532	491	534	531	551	521	558	535	545	553	542	548	511	526	569	548	565	509	551	560	508	559	558	530	516	581	586	583	520	595	523	514	544	512	575	544	507	530	575	580	502	521	589	548	586	511	540	527	568	583	551	542	557	588	534	513	542	507	548	520	554	533	510	550	596	558	526	516	537	537	565	524	529	538	529	549	545	528	518	558	549	535	537	521	552	525	560	540	569	503	518	557	510	529	562	555	525	564	546	562	564	504	555	553	543	501	562	514	533	509	550	560	535	541	581	563	549	547	568	537	539	524	545	566	558	547	515	527	563	576	528	472	538	475	532	532	535	501	559	539	528	531	550	510	563	572	556	547	509	538	572	514	567	543	535	504	525	534	542	512	560	519	512	528	512	564	493	559	573	482	542	554	532	525	542	548	524	554	565	568	570	542	495	551	590	527	572	533	540	546	523	564	546	538	543	548	513	555	563	566	553	542	530	531	558	535	514	552	549	495	513	519	557	522	530	544	562	522	529	555	488	506	531	527	492	544	527	589	551	544	547	528	550	547	560	566	550	536	566	515	532	527	569	576	523	533	549	557	581	546	589	550	610	539	563	479	559	509	540	567	516	550	520	538	555	552	527	533	538	527	548	544	527	543	513	587	538	528	566	567	520	532	559	535	524	572	562	558	541	509	524	558	526	534	531	607	527	544	558	561	517	556	501	543	530	552	535	526	555	590	532	523	517	543	544	519	542	574	541	578	564	541	547	575	578	537	554	555	565	512	545	542	553	512	543	524	596	559	538	520	559	590	558	575	534	520	537	553	554	537	502	552	561	556	565	550	553	547	549	549	564	580	538	578	574	572	522	510	511	576	488	569	520	528	540	519	548	528	546	568	583	536	514	531	589	520	566	496	521	550	587	551	550	522	542	534	519	573	548	549	556	536	521	564	532	546	628	546	521	553	535	564	528	588	586	524	555	518	532	517	567	584	563	536	569	529	546	538	547	554	563	521	598	575	521	543	612	553	548	558	563	532	552	539	541	517	545	556	582	563	554	580	546	551	524	569	544	535	533	534	524	526	571	531	556	516	583	584	520	560	515	546	537	562	550	490	535	560	543	543	527	509	542	536	562	523	484	542	546	510	563	581	591	536	526	507	567	583	519	543	517	527	566	545	576	512	525	525	578	496	528	516	528	532	511	595	519	559	573	548	514	552	568	579	588	541	574	565	545	565	558	529	553	571	602	508	577	515	556	532	595	498	560	571	553	534	540	575	507	541	560	579	513	513	534	519	544	554	565	521	510	547	579	583	540	552	508	570	510	582	535	576	548	525	540	573	543	519	535	559	520	556	585	557	559	575	536	552	547	547	607	532	558	570	532	622	508	561	567	518	549	516	549	567	514	555	543	540	493	585	552	551	551	541	577	541	518	541	539	580	528	535	544	524	541	506	573	521	574	511	565	571	559	554	547	490	533	533	537	555	572	558	538	532	533	543	567	608	489	601	511	525	528	515	544	556	551	526	545	517	525	524	569	525	515	557	513	547	592	537	578	502	517	535	586	521	532	531	612	569	555	575	587
32851	34280	30015	16618	6569	3326	2170	1483	1181	1056	851	802	763	694	646	663	601	618	638	596	614	610	605	532	577	550	583	575	615	573	569	574	560	554	563	547	584	575	581	541	587	597	598	558	563	583	611	571	599	575	568	541	658	610	601	601	551	592	580	572	547	512	599	579	573	554	572	572	586	625	557	607	539	551	523	545	504	571	532	589	554	577	609	553	602	584	570	591	547	548	567	581	581	608	597	570	591	580	562	562	599	592	566	580	576	558	559	547	573	557	569	597	550	553	591	556	569	604	580	561	565	544	602	576	550	589	595	570	548	556	566	590	570	534	590	551	548	588	572	552	569	525	591	520	575	571	566	540	580	588	597	567	542	598	543	567	584	522	593	557	539	523	546	567	546	562	606	578	586	619	584	572	577	606	557	601	570	571	582	566	599	568	605	620	599	614	573	563	547	555	597	533	605	547	526	581	554	600	521	602	570	601	538	558	534	555	589	528	573	512	573	586	593	585	594	613	555	567	580	597	566	633	548	550	571	560	593	547	573	508	535	573	602	537	614	591	581	594	577	553	565	564	575	593	556	581	597	562	573	557	530	552	547	545	569	550	592	515	580	559	605	569	601	552	611	586	594	581	537	540	563	551	546	569	549	582	589	547	542	585	598	585	512	535	571	567	576	611	564	575	560	588	573	604	561	581	604	525	594	584	557	513	604	574	552	574	638	586	568	593	576	580	606	606	576	530	572	541	583	569	539	577	582	564	572	575	585	550	576	595	565	641	594	551	563	546	598	584	565	518	561	587	582	542	579	620	545	596	593	558	562	566	618	559	608	539	612	571	524	581	603	533	531	580	573	566	541	565	599	594	529	558	572	591	545	578	561	570	550	591	568	538	588	568	578	569	598	547	565	563	539	585	567	532	568	587	588	558	530	550	533	550	596	612	593	555	573	538	555	592	557	609	583	561	541	562	551	614	571	568	570	604	596	586	582	617	520	524	579	545	605	577	583	592	569	576	566	588	579	605	551	538	587	568	556	540	571	553	567	579	595	556	582	558	566	594	599	547	524	606	584	554	525	589	589	514	545	588	545	563	521	572	594	567	582	588	576	574	525	581	544	551	563	570	609	589	543	605	535	589	618	599	553	530	552	581	564	603	501	544	545	551	581	595	555	561	582	529	568	584	574	561	584	573	549	572	559	528	594	555	575	613	555	569	564	545	564	543	561	606	579	555	553	547	575	549	548	532	572	610	570	589	557	621	585	547	575	574	572	542	546	553	598	565	555	580	500	596	565	544	539	567	567	566	534	584	578	556	584	580	589	626	579	620	563	570	583	596	587	599	582	550	565	594	512	534	576	556	600	576	557	571	560	579	565	542	533	553	577	568	570	593	565	554	545	612	556	521	572	577	610	594	584	598	581	625	629	550	606	572	553	541	591	600	591	574	543	606	539	527	535	552	575	598	535	592	597	607	568	569	515	588	591	588	580	560	612	597	538	537	557	567	547	586	557	552	546	574	595	549	546	560	557	545	523	599	567	566	582	523	601	569	596	568	599	573	625	549	576	580	585	586	539	560	588	601	570	600	545	554	566	552	568	554	581	555	577	574	552	606	552	558	593	610	614	551	550	573	595	549	530	584	549	560	580	586	588	538	544	553	587	564	543	524	582	594	559	522	574	586	526	572	597	557	580	567	554	557	560	586	572	555	543	613	544	573	573	575	553	571	541	544	558	563	601	594	580	589	576	575	531	539	547	553	598	577	565	584	564	588	583	570	591	547	606	572	557	555	607	580	588	574	515	585	567	565	595	588	560	581	585	554	582	581	568	552	562	596	594	530	578	578	523	569	548	592	595	592	557	531	595	547	540	530	546	549	658	577	558	551	578	585	560	572	539	565	555	615	600	576	558	587	560	611	573	570	557	594	597	561	581	592	564	555	568	563	578	587	554	534	595	548	554	553	555	581	602	530	571	591	597	562	537	536	594	571	578	572	548	555	561	575	635	581	561	598	593	595	562	576	551	590	597	624	615	577	567	553	566	578	568	581	567	587	556	541	573	586	590	568	583	558	549	590	554	571	570	592	561	572	593	557	633	564	597	528	569	538	530	549	561	591	560	577	583	559	558	550	593	547	546	534	551	567	566	585	576	558	597	579	588	518	590	575	590	582	533	525	606	550	565	555	596	542	583	604	582	585	632	579	602	583	565	566	550	566	557	616	573	548	560	574	582	580	591	531	551	591	581	539	573	557	597	590	595	613	542	549	547	543	575	562	604	595	567	527	579	547	569	575	584	591	592	532	568	569	553	542	590	567	566	595	554	544	582	569	575	591	553	609	565	570	558	561	598	574	599	639	582	560	548	530	568	594	593	573	599	561	580	539	571	586	616	532	538	559	561	567	561	597	583	558	549	591	574	518	536	582	591	545	599	574	553	538	606	600	544	578	567	561	550	566	537	513	566	537	592	534	547	567	565	584	541	560	554	544	540	562	532	564	547	556	596	550	564	585	582	608	566	551	564	593	538	549	540	574	569	552	605	549	599	549	534	585	566	602	600	540	575	607	580	561	542	549	581	584	546	546	589	569	570	576	590	587	588	595	576	586	548	573	576	557	547	562	565	580	569	570	594	619	622	571	583	570	595	562	551	573	573	629	567	547	584	588	547	592	577	602	566	513	572	570	556	523	578	598	531	592	575	558	587	566	522	559	613	559	554	566	584	577	545	564	595	582	564	612	570	578	587	578	551	590	546	533	572	553	547	557	597	587	567	594	587	572	570	566	570	600	571	571	607	538	569	565	537	654	574	540	590	567	550	560	539	532	523	568	560	582	587	553	570	566	553	510	559	543	530	599	516	539	557	581	595	623	548	524	532	558	605	577	536	585	554	576	575	568	595	570	580	596	571	501	552	543	593	553	567	594	552	565	553	576	577	578	544	575	573	580	608	548	551	581	585	588	557	570	550	572	568	558	579	546	565	546	581	584	580	599	588	565	568	570	588	583	547	566	548	567	571	596	573	573	583	555	579	539	583	550	575	546	552	597	547	548	596	608	612	604	588	574	560	569	589	550	566	569	567	584	610	572	583	559	562	596	573	567	605	554	571	560	509	571	580	592	574	578	567	542	598	556	576	577	584	600	577	555	538	537	602	577	626	570	564	539	558	523	542	550	548	552	568	565	573	535	578	556	581	534	581	583	581	529	530	620	593	556	575	616	581	564	590	566	581	570	514	554	612	553	558	606	558	609	580	573	556	543	571	551	609	567	575	602	569	579	567	582	556	573	606	585	571	603	559	571	548	561	558	614	557	577	571	571	567	607	534	551	620	567	555	543	582	539	525	529	602	589	590	563	549	565	590	544	558	629	592	573	560	581	549	586	583	560	575	579	512	591	565	526	560	518	578	564	580	577	592	540	562	588	599	574	553	596	598	545	531	570	572	607	567	570	514	564	590	552	587	549	575	582	553	527	581	562	575	581	554	576	580	605	570	587	599	577	609	578	562	558
35988	47989	30522	15835	8688	5148	3299	2405	1802	1399	1255	994	897	869	722	734	721	693	593	677	590	655	615	645	605	592	592	607	586	600	634	582	611	592	611	604	638	595	616	651	596	590	621	582	593	642	604	609	576	589	555	646	594	616	600	630	596	627	608	620	603	623	599	631	641	600	614	609	624	645	572	599	644	587	638	638	579	598	585	602	630	590	599	628	603	596	558	567	559	572	594	595	586	600	576	613	627	611	617	586	647	637	614	567	591	631	599	589	615	573	578	620	623	657	586	648	621	624	581	617	571	573	586	599	602	612	609	622	588	604	652	633	589	602	599	591	623	633	605	632	660	590	623	635	635	607	546	578	588	600	594	579	618	613	622	599	616	627	610	630	635	575	618	631	613	620	638	656	587	554	592	613	659	622	655	616	624	620	582	622	574	584	607	594	590	609	597	598	607	637	641	597	593	601	638	633	630	612	587	650	626	627	593	604	623	612	611	592	579	582	662	611	601	589	610	617	601	640	619	600	607	608	597	581	576	631	630	610	581	614	636	641	642	583	584	592	606	581	629	608	582	597	643	607	606	594	597	595	620	621	629	601	638	657	584	597	605	606	606	625	633	649	570	607	549	607	626	614	593	570	618	619	602	609	625	607	620	631	615	594	630	620	625	584	645	634	630	574	558	586	603	611	606	639	601	636	639	631	613	620	613	620	593	613	628	612	586	631	593	606	622	610	621	688	606	662	573	615	589	574	622	588	609	610	606	622	578	609	564	622	643	604	618	624	636	616	611	628	580	654	579	620	625	618	601	628	625	613	614	688	624	636	636	621	602	577	609	595	640	626	610	622	593	613	624	585	618	645	611	593	597	609	631	631	593	599	623	614	627	604	567	588	573	624	565	544	639	619	601	571	674	617	602	601	585	613	577	540	635	630	592	620	592	628	612	657	603	607	625	611	608	544	579	614	568	630	650	651	593	606	600	606	620	607	614	582	600	620	563	632	566	633	567	589	604	615	632	596	590	604	598	619	617	637	603	632	602	623	602	657	604	551	608	594	602	620	602	622	618	571	596	655	599	580	616	608	619	596	633	626	580	582	600	614	633	613	601	636	634	580	617	589	631	592	620	574	600	671	629	583	596	608	589	626	656	636	575	604	612	638	594	569	618	624	626	602	621	643	610	591	583	622	607	613	609	621	588	621	632	614	591	663	586	619	629	648	657	649	640	585	574	602	570	643	601	659	620	659	653	605	593	585	605	607	659	600	617	584	602	591	560	641	562	625	572	588	628	675	606	602	645	605	603	611	602	626	594	594	607	602	594	570	601	623	576	586	565	662	624	608	573	617	580	592	625	631	601	584	653	669	597	623	625	640	582	658	584	638	587	646	612	601	615	585	627	633	597	619	603	608	611	632	604	606	614	567	648	587	559	607	596	571	622	633	568	577	614	639	590	588	625	598	562	580	622	615	620	615	576	620	624	627	579	594	598	607	617	623	627	639	594	633	624	607	621	603	585	579	620	632	604	611	635	593	625	599	635	620	588	576	621	605	589	581	579	584	593	599	669	589	606	624	577	562	576	628	639	630	651	605	631	648	632	618	571	614	604	588	602	581	592	605	622	568	578	597	640	584	639	601	552	641	617	609	615	611	593	582	584	645	596	650	605	590	660	608	617	587	616	620	607	580	601	592	650	625	613	610	633	601	612	649	568	634	599	613	635	603	614	559	602	608	580	596	567	638	636	620	587	624	539	616	623	598	608	662	631	588	603	587	634	609	649	613	641	588	646	557	597	606	655	633	633	638	617	654	566	599	620	597	595	562	569	570	636	625	626	608	640	588	589	596	575	602	570	600	650	600	642	593	593	618	596	610	587	584	577	601	589	603	623	553	648	627	619	576	617	627	598	632	583	641	623	588	590	574	599	596	642	585	590	608	610	559	605	610	591	686	590	637	631	594	641	587	614	589	651	599	669	595	661	586	594	647	592	594	561	636	616	651	622	641	623	617	605	609	596	590	624	586	577	605	602	612	610	609	573	595	553	567	590	599	598	582	617	626	601	611	641	591	590	573	620	622	604	600	616	621	621	570	604	612	624	622	626	584	593	543	589	580	586	573	639	577	639	601	593	630	607	589	614	600	598	641	630	605	632	632	582	587	597	628	591	623	613	569	615	568	586	630	638	594	618	574	624	630	593	635	611	574	626	609	602	596	626	598	616	596	597	576	621	600	591	598	586	593	602	611	599	607	577	595	592	597	648	615	591	621	592	630	624	611	571	636	636	621	617	592	590	629	622	593	660	628	590	644	586	632	619	624	638	592	569	607	583	605	573	624	613	632	652	577	596	574	612	619	651	566	597	604	625	571	658	613	621	625	585	625	643	616	636	620	602	645	593	606	569	618	616	598	600	582	594	615	597	559	583	584	648	602	622	624	668	584	649	625	540	618	651	605	642	602	554	607	621	611	618	629	605	631	627	627	617	588	618	626	569	595	612	625	640	678	597	619	596	608	630	611	639	599	602	617	602	599	584	606	643	621	582	637	592	578	609	653	587	605	573	609	622	633	577	628	581	578	632	611	600	652	583	599	608	622	624	599	624	625	603	612	637	612	607	603	598	636	632	652	550	634	593	587	582	597	565	537	579	578	604	580	635	616	632	597	646	639	576	581	626	583	564	624	614	600	613	597	605	612	622	609	619	636	669	580	599	627	664	607	583	610	626	567	643	586	631	612	596	571	644	651	583	611	596	628	593	605	606	605	626	564	657	608	660	572	641	624	585	591	646	595	574	610	592	636	618	569	616	618	584	658	659	589	645	690	616	559	598	587	609	628	576	612	618	587	612	620	623	642	594	595	610	600	650	585	594	619	638	629	611	594	626	612	621	609	580	654	624	600	673	625	645	627	598	595	661	611	572	595	651	617	603	607	620	627	624	622	583	582	580	578	630	627	587	626	613	632	609	635	664	589	572	598	617	610	639	605	610	650	586	624	573	628	585	615	637	564	650	609	589	618	636	604	632	546	573	606	566	607	632	584	595	593	591	608	618	620	613	622	635	576	591	608	610	596	615	609	604	558	615	610	612	593	552	612	585	613	655	587	605	638	606	596	621	600	659	640	624	571	591	594	593	637	614	645	558	614	624	606	612	626	596	582	625	635	578	585	624	642	605	611	590	602	584	571	602	611	614	625	622	614	581	619	624	644	622	604	590	619	570	603	614	608	601	591	648	579	603	653	620	612	581	619	615	615	632	587	582	544	601	604	639	650	588	617	589	611	613	588	566	598	605	615	611	609	625	621	595	607	617	612	619	558	598	629	602	582	600	662	587	620	637	617	622	612	602	638	580	605	632	612	608	601	625	605	599	541	600	592	595	622	591	593	656	628	611	585	568	651	561	594	565	632	556	600	600	609	594	602	588	591	607	584	598	627	567	630	592	616	592	613	610	629	613	591	638	653	587	585	582	594	604	632	602	578	606	598	625	629	605	616	607	603	604	612	628	598	615	621
23835	21407	28624	24885	21213	13582	5180	2643	1855	1339	1102	1015	876	726	654	652	620	598	545	564	532	559	526	558	537	484	530	534	502	537	485	479	521	481	474	534	499	521	508	490	498	523	539	495	450	478	499	514	501	518	486	569	523	517	511	524	459	496	492	534	505	580	537	492	510	467	484	487	507	504	458	507	506	506	495	510	516	490	495	509	507	523	475	528	515	516	512	518	505	490	517	500	510	489	573	517	503	507	494	520	482	503	502	469	492	501	499	530	533	497	517	483	504	468	485	522	489	475	533	508	509	485	514	478	495	467	481	474	491	518	528	482	499	508	513	458	498	474	499	502	525	486	482	487	465	516	516	540	503	513	508	460	525	488	511	567	507	507	534	572	504	502	557	498	497	523	475	488	471	520	542	490	508	479	484	468	507	535	479	473	508	511	522	526	495	489	519	470	487	547	524	508	484	500	493	496	501	523	536	498	521	501	502	502	523	529	526	522	558	517	515	545	534	503	531	503	523	506	504	490	540	561	561	510	528	487	507	493	488	456	507	472	548	525	491	548	568	500	519	462	551	472	489	473	531	524	508	511	521	496	514	469	522	517	498	500	486	518	524	508	487	496	530	543	500	531	501	476	536	525	498	506	518	533	523	558	522	490	502	512	507	453	497	525	524	488	497	502	506	460	479	493	517	519	519	530	491	528	476	496	557	534	542	507	510	560	529	530	526	526	446	491	525	512	488	479	544	521	491	499	502	538	527	527	483	512	514	479	517	545	461	516	525	530	477	541	509	514	471	504	531	505	550	494	471	526	551	488	508	529	461	461	506	503	535	519	535	516	515	539	526	532	498	510	529	506	553	521	478	474	515	502	553	502	534	503	512	536	495	488	526	550	515	511	480	467	537	495	520	525	477	497	485	511	501	548	507	526	484	497	501	505	533	463	495	487	487	489	521	525	498	502	495	538	519	540	508	501	518	527	527	517	483	537	495	547	558	522	507	531	472	496	496	526	474	480	513	490	480	508	530	515	482	485	527	468	497	498	536	506	496	498	534	499	518	474	521	504	489	481	553	487	545	486	514	514	542	536	482	505	521	500	493	545	494	511	510	498	489	510	515	479	488	524	480	468	502	487	515	495	547	497	519	491	551	548	519	505	466	525	554	536	536	506	535	510	506	520	525	478	470	548	490	528	527	480	484	526	475	475	491	502	514	532	535	475	506	481	507	505	526	548	525	513	543	530	516	474	520	507	510	469	462	511	491	519	542	501	519	519	514	508	475	558	532	524	529	503	541	507	503	498	523	529	513	508	479	469	532	530	521	560	478	504	509	544	505	535	455	502	526	536	505	517	508	521	494	480	531	478	525	491	492	492	508	504	453	491	515	487	507	502	481	478	515	532	467	528	486	476	530	490	523	524	498	499	517	469	500	508	486	507	501	463	528	524	512	512	504	522	521	530	568	538	496	547	459	524	498	534	519	527	539	465	520	492	508	494	502	553	481	505	502	507	541	539	479	479	505	522	490	487	457	525	452	509	526	530	545	514	543	523	553	479	501	512	486	471	502	475	495	523	548	494	482	498	532	505	498	490	506	496	511	503	512	505	524	507	490	514	499	483	483	506	496	484	503	525	503	506	529	483	526	457	539	524	506	486	478	479	471	524	505	500	530	529	488	520	521	527	477	474	502	557	472	515	531	524	513	491	504	490	482	528	507	492	529	520	479	506	530	527	491	525	485	543	537	479	471	512	524	488	516	552	516	532	525	468	485	514	510	485	486	478	505	516	540	470	554	496	519	465	466	487	518	523	507	510	484	480	502	580	492	525	543	501	497	504	498	506	530	501	517	519	491	486	482	475	488	523	548	560	472	515	502	513	507	496	491	500	490	531	523	515	480	496	489	456	548	551	565	491	479	488	455	522	477	497	512	502	513	522	533	469	536	470	493	499	465	519	512	535	508	555	542	491	522	543	521	508	459	509	480	493	506	512	502	507	546	505	515	528	533	535	522	488	559	562	571	510	488	520	536	509	530	527	524	521	500	511	504	539	511	481	489	494	533	520	510	501	542	503	484	495	499	516	494	508	534	505	542	511	540	518	518	547	521	502	522	542	509	506	499	530	495	474	491	520	515	504	541	527	497	484	476	484	549	491	522	498	499	493	507	487	519	508	533	537	503	493	544	481	518	497	516	483	545	513	506	515	522	503	475	489	517	485	503	524	497	544	499	524	501	484	496	534	510	501	482	521	526	500	531	486	497	495	485	462	566	536	476	574	511	516	509	483	520	504	477	536	507	512	513	514	494	479	526	504	524	482	508	522	522	476	487	518	522	536	545	489	500	516	551	518	499	498	472	495	495	532	510	506	470	540	523	538	483	484	543	498	494	531	522	486	510	496	466	521	513	488	477	524	517	505	512	527	506	525	506	497	489	519	524	547	518	511	484	519	510	527	524	513	489	514	514	518	505	463	546	509	531	510	486	533	497	488	545	522	473	547	517	521	494	519	522	498	567	515	499	503	520	546	462	516	517	503	504	538	520	518	500	506	532	492	505	477	506	548	536	518	443	509	494	498	511	511	469	521	478	535	497	524	526	494	511	550	538	489	527	515	522	517	525	535	509	491	491	510	501	506	529	548	526	493	480	499	496	461	504	511	461	492	497	467	541	530	516	508	512	509	516	488	517	535	529	524	515	508	482	522	512	486	526	483	544	505	475	508	523	491	544	479	499	535	516	537	482	514	516	502	514	530	523	490	481	522	493	496	533	504	511	544	536	482	500	514	505	533	520	584	475	528	488	507	514	495	503	515	538	550	510	510	533	537	540	503	498	504	511	494	492	527	529	509	425	462	496	485	510	531	533	512	515	527	484	500	536	531	505	525	526	517	543	512	480	533	475	484	528	524	504	487	497	492	483	483	498	512	532	489	485	487	506	459	553	512	529	497	493	527	512	488	558	514	465	514	518	501	539	478	540	476	497	529	526	485	475	515	512	516	488	549	507	528	531	510	519	530	501	528	508	501	499	507	455	520	514	491	538	473	511	533	479	528	478	495	525	510	525	460	513	497	519	576	496	507	528	540	480	550	511	521	486	444	506	490	488	503	515	530	501	515	483	527	538	481	484	487	494	512	476	510	549	481	501	488	507	481	495	480	503	479	504	482	518	471	500	536	529	489	510	504	491	483	552	516	474	536	482	513	496	508	526	555	561	524	521	523	538	532	518	504	513	477	502	502	483	491	506	501	493	495	481	504	481	527	497	495	487	539	483	544	529	501	512	542	490	520	523	533	497	481	551	500	520	482	511	469	503	489	515	489	509	534	523	519	492	500	497	481	520	466	479	520	503	533	454	493	503	513	503	521	562	516	517	503	518	551	545	462	520	516	516	530	500	499	526	503	484	508	518	522	473	527	501	517	520	509	483	513	474	530	518	480	527	507	514	515	509	503	530	516	476	539	536	529	505	521	524	512	522	529	536	516	502	503	500	474	488	477	516	528	492	550	492	516
34656	57185	42440	25835	14963	8838	5656	3945	2964	2141	1591	1372	1075	936	797	763	694	647	647	624	583	645	637	587	545	570	583	609	599	525	504	522	555	590	524	522	548	592	532	592	553	529	539	532	548	507	505	553	525	540	541	507	577	599	507	560	541	561	512	543	540	542	563	556	519	546	524	556	578	525	518	584	580	548	512	545	562	530	519	545	537	550	556	556	525	548	519	551	509	518	518	541	553	559	559	535	548	547	531	522	558	557	560	574	518	526	509	574	563	516	517	487	545	559	547	565	531	550	532	540	542	550	535	535	540	518	500	572	519	550	512	577	511	524	541	539	559	496	522	565	538	576	572	559	547	524	535	536	535	538	537	550	552	541	519	513	542	565	564	513	544	547	590	554	538	522	537	528	560	532	531	503	521	581	589	587	583	526	531	508	537	527	558	560	571	558	518	568	557	520	520	561	556	541	562	498	521	547	564	544	539	560	543	547	545	542	518	496	544	499	574	543	577	552	542	546	545	537	518	558	536	555	513	514	539	512	554	527	525	540	525	546	532	535	502	568	528	554	494	492	543	533	510	574	538	546	532	579	538	518	599	532	539	588	523	474	588	569	539	530	528	512	534	570	549	566	523	519	516	563	538	502	571	533	577	520	503	542	523	533	557	546	557	539	545	546	576	539	527	534	552	535	517	535	554	512	548	559	558	498	571	544	531	575	549	539	565	569	548	551	558	579	518	526	566	551	569	559	568	568	526	507	532	508	506	558	492	545	570	509	531	532	562	538	522	530	540	543	533	542	567	554	544	502	530	551	568	564	524	531	560	524	565	560	540	538	534	575	564	550	527	515	537	525	526	544	554	558	545	575	526	562	496	516	537	475	547	547	561	538	519	550	514	541	516	511	528	552	558	584	535	578	554	566	540	571	543	497	538	553	489	548	528	557	541	524	519	546	564	538	547	526	579	486	543	543	558	602	582	551	527	519	537	534	594	543	540	555	564	560	533	571	522	531	572	568	529	545	538	544	546	534	544	557	561	524	579	568	553	542	515	560	546	555	523	567	517	522	528	569	531	526	551	542	502	513	546	552	530	548	538	526	525	515	548	553	498	517	558	499	536	524	548	526	490	541	583	497	550	552	559	542	508	523	545	534	536	528	522	532	538	542	539	543	565	533	571	555	572	558	580	525	500	551	537	549	558	558	551	550	568	515	521	539	565	530	550	584	600	518	502	571	579	531	540	571	576	584	555	582	524	539	519	525	541	532	507	567	539	536	534	635	551	497	545	525	553	519	587	548	543	531	569	537	566	525	518	500	480	565	570	579	582	561	554	543	559	552	537	549	533	565	507	512	504	547	531	518	542	586	554	517	516	546	509	527	563	539	557	545	531	544	519	563	545	528	530	531	569	516	547	585	545	583	514	518	513	503	516	576	553	536	552	510	536	558	537	519	544	540	562	515	525	546	532	538	557	528	586	556	543	536	524	570	560	509	524	572	564	527	539	518	577	519	483	568	560	570	534	552	545	509	484	528	527	522	511	566	540	511	524	561	506	557	556	530	557	520	539	527	559	524	525	598	567	559	528	512	515	572	525	524	570	545	513	566	559	532	535	544	524	543	552	532	578	553	532	586	544	556	518	594	525	523	558	555	544	500	571	541	524	540	572	530	561	545	521	505	554	575	528	543	566	569	520	532	504	568	554	493	514	565	519	546	523	520	526	546	514	554	491	562	547	524	558	568	518	536	569	549	573	549	491	557	521	543	516	558	510	525	547	524	531	545	531	533	573	514	554	571	552	588	542	588	519	547	522	564	542	522	530	527	543	545	508	534	587	547	559	587	533	550	522	532	518	555	556	557	541	510	581	520	567	523	553	540	518	590	505	550	562	538	548	539	575	576	523	515	565	549	556	502	505	525	563	544	576	509	574	540	526	491	568	606	560	507	534	520	577	487	523	512	546	560	536	564	535	550	551	541	556	530	514	522	550	527	487	565	529	530	584	546	519	578	553	529	604	568	505	502	570	573	554	558	525	524	539	522	560	556	570	538	525	558	523	545	580	553	587	564	527	517	555	526	544	528	581	593	541	524	534	572	537	515	532	516	565	562	581	508	520	512	516	530	589	549	526	565	559	566	531	566	536	514	542	568	551	557	536	503	540	510	521	562	531	594	545	574	508	520	536	535	560	542	540	502	553	530	538	501	522	523	495	536	539	550	574	575	562	536	550	561	504	562	536	545	491	557	534	526	517	539	540	497	559	513	550	610	540	561	518	511	513	539	504	523	525	508	539	546	554	529	540	558	548	526	531	516	535	540	538	542	511	577	586	554	518	561	508	564	532	533	543	538	565	562	519	551	532	528	547	577	487	543	537	508	517	523	530	562	565	509	514	561	532	549	549	572	493	554	557	563	540	566	583	586	543	578	573	523	518	542	503	581	551	558	547	544	499	502	571	561	559	535	549	510	521	554	545	531	560	534	540	525	532	523	533	514	536	528	566	527	571	531	549	547	549	538	551	560	575	537	551	591	535	535	536	546	533	535	538	554	546	570	555	529	533	498	565	570	554	552	495	490	547	560	533	549	524	552	562	580	561	541	530	527	563	569	540	518	582	538	556	547	549	537	546	523	487	544	511	541	520	546	501	576	555	555	558	507	548	551	565	533	514	523	515	538	529	509	557	563	538	542	530	526	566	511	494	544	540	543	535	543	520	547	539	576	527	563	565	475	520	526	534	532	555	567	549	512	544	543	536	577	508	613	531	549	543	524	552	592	544	538	518	519	559	527	539	518	507	492	539	530	553	559	578	528	591	517	573	541	547	593	551	568	548	539	529	539	552	582	557	542	559	486	512	541	517	585	531	541	554	547	547	512	554	566	549	542	557	553	563	533	503	514	518	590	543	512	569	524	574	586	553	543	548	531	544	505	508	520	479	514	530	527	497	571	539	528	512	552	533	498	548	538	561	511	533	537	553	512	533	502	549	563	571	530	512	591	524	533	522	561	543	567	517	534	533	534	536	556	554	532	526	547	567	539	567	545	557	513	580	513	539	512	511	575	516	512	502	572	566	558	530	537	499	560	528	544	578	575	520	542	579	565	519	528	532	556	508	548	534	551	582	585	519	516	507	503	566	589	572	548	558	537	558	495	513	524	548	557	537	514	530	558	552	515	511	508	506	573	559	541	522	533	588	547	581	516	535	542	552	522	578	559	537	533	537	558	525	579	547	546	531	540	545	554	530	555	545	512	539	533	509	508	518	549	496	507	544	529	511	533	564	541	559	512	530	561	550	588	583	535	576	555	515	521	546	555	598	577	522	495	517	544	506	549	535	505	569	553	578	552	500	518	513	563	515	561	485	559	466	565	545	554	558	547	544	549	569	469	554	532	544	552	555	493	508	552	564	521	532	518	522	550	511	508	535	535	540	505	571	557	569	494	546	570	548	568	568	515	540	527	538	548	544	538	590	518	549	580	555	564	577	531	539	524	553	530	552	485	500	505	568	529
25101	21565	27930	25859	14454	5666	3052	2014	1528	1233	1068	912	876	725	733	724	679	638	654	642	603	623	590	592	578	605	585	658	615	585	593	594	597	563	604	618	593	588	571	627	615	573	601	632	623	611	585	619	584	625	562	595	600	602	554	623	609	590	611	599	576	601	613	608	548	625	575	575	595	552	566	591	611	616	620	571	618	602	616	618	627	600	588	577	587	621	558	575	567	613	599	548	627	582	605	576	594	596	604	610	599	544	553	562	621	596	616	593	615	574	624	613	544	637	626	610	595	590	561	588	575	624	590	599	550	650	628	569	584	596	635	553	618	583	588	590	609	607	640	574	593	555	586	579	586	553	622	623	647	569	567	567	630	595	639	612	588	652	610	624	537	564	623	576	578	578	626	626	609	578	565	602	601	612	596	581	627	559	585	630	579	604	601	595	611	636	589	616	634	606	617	589	605	626	537	601	578	600	587	596	574	613	593	607	603	609	606	565	616	608	571	571	600	617	565	566	580	611	620	601	546	570	598	618	613	613	640	593	592	601	630	637	596	577	610	555	613	628	599	597	623	590	591	603	615	615	604	626	575	614	564	598	575	610	630	590	561	586	621	630	606	589	628	575	608	599	618	591	599	596	566	580	602	638	602	573	556	622	558	667	630	615	603	625	592	604	577	589	556	587	559	592	559	587	584	613	613	625	591	602	592	591	595	580	580	640	610	573	596	584	588	604	598	596	559	562	582	606	584	590	559	542	640	594	583	612	592	611	599	553	549	575	592	627	586	581	578	590	597	604	577	627	559	627	631	584	576	598	614	590	567	608	618	595	567	624	603	557	604	574	553	583	681	566	578	599	627	623	595	582	588	628	568	617	552	552	593	619	567	620	574	602	650	647	636	577	577	597	633	665	566	646	636	595	600	619	613	589	633	615	620	610	607	622	592	667	611	597	617	600	603	655	580	593	605	612	622	581	568	606	625	592	572	609	607	595	580	602	580	583	590	612	573	579	577	584	597	630	583	624	586	590	556	583	609	556	590	599	586	597	565	584	617	578	572	588	573	614	579	624	652	623	604	610	583	580	585	601	604	585	653	611	584	545	580	569	614	588	616	603	600	621	557	611	636	582	612	572	578	572	633	587	606	578	611	581	599	608	562	610	582	602	602	613	590	598	566	599	595	624	582	553	573	581	604	571	546	563	580	607	582	620	648	588	652	583	595	579	616	583	579	631	611	567	615	599	600	578	592	572	622	598	608	634	572	633	583	604	565	577	629	568	577	602	580	620	599	579	603	605	590	569	618	570	558	584	618	562	579	586	605	612	582	609	602	600	617	583	584	550	605	592	595	601	623	612	562	605	607	602	591	610	584	605	596	619	575	593	571	562	627	580	590	604	633	571	573	594	601	630	641	598	586	609	589	536	620	606	585	636	581	590	570	564	610	621	532	578	562	611	633	546	513	606	630	583	606	600	607	592	587	588	600	588	593	603	603	589	634	591	570	604	631	616	583	623	617	644	639	538	589	631	635	608	591	574	570	567	595	602	595	578	579	624	608	558	602	624	589	560	575	554	602	606	592	579	664	573	591	610	630	597	606	601	609	580	573	570	597	600	607	577	597	596	554	607	627	590	574	646	563	571	607	605	600	576	634	614	614	590	594	618	612	604	575	595	581	622	654	580	614	602	614	571	607	621	587	612	602	589	620	588	581	606	615	608	650	555	622	612	584	572	556	574	596	593	603	607	538	596	608	595	600	621	598	607	596	594	576	602	626	573	571	618	612	644	605	648	589	633	596	605	627	640	582	604	610	633	578	578	567	585	575	626	585	602	583	617	562	578	623	571	574	614	652	601	617	561	572	625	558	607	610	654	582	609	633	586	613	575	630	567	556	573	616	606	569	562	575	607	597	611	618	661	583	623	606	610	611	587	573	609	606	603	636	593	620	600	642	596	578	567	588	624	605	583	609	574	614	605	583	559	594	629	633	579	610	571	611	632	608	615	622	593	595	631	592	606	564	599	597	606	569	624	571	607	596	578	593	594	594	624	596	592	628	577	639	566	599	583	617	565	607	574	558	597	577	556	590	617	565	584	627	565	601	530	605	617	647	572	662	563	602	612	616	615	561	584	584	577	563	603	545	581	606	610	595	608	632	564	569	593	607	579	606	571	596	580	556	569	585	611	554	604	596	618	594	612	571	576	618	589	590	581	589	637	554	653	563	539	580	640	545	619	591	561	626	645	566	591	584	571	562	613	599	563	587	633	604	570	605	572	586	536	579	599	596	585	580	641	579	540	621	585	561	604	593	586	593	616	625	596	628	585	587	596	546	615	589	589	601	599	589	584	593	647	608	585	600	580	579	635	615	590	627	580	591	573	579	585	607	594	593	566	612	654	538	586	588	613	548	603	594	601	585	595	587	565	632	581	626	589	609	591	593	606	584	587	595	603	625	623	541	641	586	613	575	575	581	621	559	587	534	570	593	608	588	590	591	642	584	628	598	592	561	626	649	599	582	591	577	622	590	609	598	618	584	613	599	575	599	590	604	586	630	577	623	596	603	623	632	582	620	603	550	572	576	600	629	584	632	569	609	579	603	552	586	609	598	596	639	596	585	596	578	616	611	581	582	608	563	567	593	575	568	619	603	635	574	576	613	611	621	567	643	573	611	579	590	582	603	585	608	570	624	605	629	587	566	562	658	611	584	611	586	605	594	575	585	626	602	567	596	634	631	563	622	608	593	584	580	597	605	641	618	579	555	610	590	577	596	563	570	661	625	562	585	580	655	619	625	600	580	615	595	591	600	589	624	590	624	628	620	605	619	580	615	601	585	548	572	617	583	567	606	604	614	613	600	605	609	571	609	555	563	606	591	575	645	614	578	658	601	560	617	561	584	598	590	588	573	612	579	531	589	588	566	583	639	559	561	624	594	628	637	586	592	567	560	583	580	593	618	609	580	602	562	627	589	571	578	617	599	632	555	605	552	640	599	607	624	608	607	602	634	611	589	606	596	591	599	643	551	590	641	558	559	568	608	581	634	584	654	610	554	558	602	604	618	589	585	584	603	524	558	554	568	641	564	614	588	561	593	573	630	598	572	592	559	563	546	612	585	554	572	579	608	569	572	557	624	579	548	639	628	611	615	594	600	590	605	590	595	616	606	589	593	581	582	585	641	590	586	636	632	601	588	606	596	606	601	605	560	567	595	623	658	599	608	591	599	624	619	571	590	570	592	609	582	582	575	630	633	588	624	568	602	595	619	588	560	567	601	555	538	598	649	554	595	564	578	593	578	548	623	564	598	608	594	574	643	591	593	580	559	616	597	568	603	603	585	653	646	614	586	613	620	623	568	594	607	628	575	609	596	630	590	597	605	577	621	589	605	563	591	620	585	594	542	557	585	590	583	605	610	570	619	582	576	620	629	635	543	603	585	571	560	611	593	624	611	613	592	590	603	598	587	617	577	594	581	619	628	612	601	554	605	612	601	584	576	655	588	635	620	583
34628	51946	35629	21894	12559	7370	4606	3406	2453	1855	1440	1141	1029	925	876	785	744	764	731	694	658	651	668	675	652	616	627	688	580	650	695	603	601	614	634	604	652	614	586	619	659	666	629	628	626	611	661	628	633	626	654	673	640	681	640	647	602	603	635	631	618	679	646	613	658	618	638	610	620	650	628	624	641	688	637	633	603	612	617	628	633	604	640	671	631	606	637	635	644	651	663	619	666	570	625	592	644	654	601	618	622	634	649	618	631	615	650	613	652	641	637	623	645	610	616	624	601	675	636	603	639	648	680	612	622	622	655	606	625	629	641	638	640	666	625	646	608	647	649	642	638	657	610	634	625	657	637	591	615	609	628	633	632	599	612	677	639	634	630	612	654	614	652	627	587	650	605	648	593	587	629	666	663	654	592	650	595	620	631	618	599	620	667	594	609	653	607	617	617	626	624	636	604	614	666	633	674	638	612	629	645	640	627	673	659	644	605	623	592	647	621	632	669	629	656	617	640	657	639	624	651	616	631	629	597	613	651	630	567	644	590	641	625	661	636	585	626	617	617	622	624	633	665	618	651	625	598	655	628	630	642	622	639	671	582	617	600	620	617	667	628	607	633	611	628	629	602	621	597	595	630	609	578	676	590	656	664	640	640	622	636	639	661	623	646	638	668	661	674	664	631	684	636	634	613	590	672	640	614	643	643	599	657	637	644	605	646	676	621	609	635	671	639	671	614	662	666	629	676	588	629	641	647	652	642	625	637	664	635	598	621	626	613	650	588	652	634	655	683	641	638	637	629	607	611	646	631	596	627	644	634	621	632	610	631	635	624	620	584	649	630	581	611	590	647	655	674	646	644	597	643	614	656	622	640	635	627	639	617	626	640	643	635	650	616	623	617	636	641	645	631	617	642	620	642	621	622	609	650	602	614	673	678	640	613	686	614	597	622	654	588	623	649	646	636	656	631	638	675	637	632	633	626	626	589	640	616	636	664	635	627	652	645	640	634	603	626	617	638	651	638	628	620	620	599	655	653	609	644	627	610	590	600	603	669	619	621	683	632	619	609	645	637	635	671	629	658	634	613	618	592	629	577	659	638	637	642	640	638	660	644	631	633	625	638	641	617	620	631	623	616	636	621	630	652	655	700	599	666	610	594	594	601	640	644	643	693	654	653	595	660	668	644	618	604	626	579	582	647	627	589	626	669	636	651	594	610	644	661	655	616	638	661	636	624	603	580	599	621	611	611	630	632	640	705	620	657	613	575	661	632	628	630	649	649	630	644	684	613	617	608	647	631	649	663	638	673	646	634	630	593	626	674	613	605	590	606	640	638	587	625	623	626	647	623	638	596	637	655	627	654	659	642	603	651	610	576	609	619	638	598	625	597	633	616	609	627	686	604	598	649	629	599	616	593	666	604	630	618	629	665	598	618	594	632	610	601	622	595	608	658	630	648	602	647	653	610	649	655	676	640	624	631	617	604	599	616	673	637	640	649	651	633	631	631	598	626	627	604	628	625	624	631	602	609	639	649	642	668	659	625	617	658	678	622	635	627	623	589	638	662	621	632	591	665	573	630	651	632	594	646	615	621	595	626	629	661	564	615	610	602	583	601	657	675	603	583	619	665	634	662	644	649	629	641	606	638	615	618	657	610	590	574	588	627	632	642	633	656	575	595	645	613	610	635	649	623	610	619	656	638	609	652	669	632	601	631	653	615	644	646	659	660	575	660	629	623	655	616	633	650	592	571	581	608	658	634	633	651	635	668	559	619	608	652	644	664	624	637	618	663	642	678	575	652	646	593	663	681	658	624	663	664	662	633	662	637	617	653	624	631	633	616	674	634	648	619	628	676	581	625	637	647	653	636	656	652	616	598	621	669	630	652	616	616	596	635	669	622	614	632	650	640	624	634	633	664	637	668	609	595	615	640	642	610	617	591	615	604	578	652	615	600	642	652	639	593	615	622	580	610	610	622	663	675	607	620	624	646	593	634	651	614	640	596	590	673	689	604	624	657	654	650	598	590	625	613	637	630	597	666	613	630	633	595	604	635	618	647	554	684	673	615	627	617	608	647	631	619	669	619	627	629	644	614	612	626	581	679	584	627	602	609	633	611	662	634	626	667	657	598	607	603	646	602	630	633	621	650	636	621	624	634	621	632	634	627	631	631	642	650	633	647	638	635	616	592	614	659	679	633	625	611	647	633	634	616	621	619	642	637	610	646	630	659	630	619	641	629	606	660	659	595	626	627	698	659	638	639	634	631	632	626	621	625	602	633	641	580	613	668	625	616	609	628	618	574	608	610	636	600	638	680	642	649	617	662	646	622	699	618	641	619	645	643	625	660	630	636	652	633	634	616	608	596	624	664	623	625	634	627	586	634	569	614	572	610	633	612	615	625	624	636	664	616	619	598	639	620	700	625	600	670	645	623	607	627	603	609	620	632	629	672	645	610	715	651	619	633	622	583	625	630	643	665	661	662	636	629	643	636	603	628	608	615	622	622	643	616	626	639	678	640	649	673	615	616	633	666	612	637	582	623	640	650	621	650	610	624	618	617	646	606	638	599	635	612	659	601	621	653	612	633	658	610	616	619	630	666	631	678	663	658	619	640	629	620	621	641	644	621	657	642	613	634	595	616	611	692	657	644	637	625	675	643	600	619	638	605	604	633	637	645	634	645	639	638	604	613	609	637	659	620	616	618	625	637	599	648	651	629	613	598	621	619	603	642	630	637	631	625	627	661	617	610	650	635	598	574	662	636	627	665	701	572	689	602	609	644	609	663	671	621	611	637	629	614	623	637	667	627	622	626	618	609	648	664	605	634	648	614	642	629	676	615	609	634	596	650	662	669	647	629	616	634	620	638	674	665	619	627	639	620	677	603	634	596	634	671	638	651	650	603	615	618	625	629	626	629	588	614	637	631	609	646	653	618	627	618	620	644	640	676	654	629	619	634	648	644	636	598	655	651	663	674	672	601	643	605	613	690	637	593	613	617	662	603	634	640	625	608	651	655	608	628	630	623	625	599	592	633	635	629	659	641	580	692	656	606	650	617	601	656	670	637	627	650	651	610	611	613	594	647	654	637	624	610	621	585	606	586	650	604	644	645	670	589	646	631	639	582	633	639	670	647	650	610	616	618	622	635	696	665	609	592	670	603	590	604	643	670	636	654	601	654	594	614	662	654	643	638	615	669	616	642	681	664	652	599	639	634	631	610	646	621	614	595	683	642	682	663	597	676	611	608	563	623	662	664	640	609	597	655	619	651	625	638	641	632	592	668	653	629	622	656	642	655	569	617	642	639	585	618	619	603	627	675	627	609	646	626	640	597	652	658	638	619	614	584	617	604	657	624	669	644	631	666	624	650	623	636	604	605	673	624	668	627	663	653	635	608	638	655	650	660	664	579	659	655	585	635	656	597	620	622	602	626	640	652	629	669	564	643	600	641	663	612	662	608	621	608	681	636	604	617	603	609	611	619	626	658	594	627	574	650	628
22764	21427	29048	24233	21578	21202	12511	4301	2547	1833	1453	1108	946	832	760	730	667	613	580	631	595	549	572	533	565	552	553	560	539	553	522	540	510	524	543	574	505	569	542	540	549	513	524	519	557	481	537	550	522	555	491	522	508	511	487	534	560	519	510	539	503	595	558	494	523	529	543	494	484	509	547	531	551	564	560	524	496	556	503	517	530	519	482	530	542	519	525	533	494	500	509	507	514	520	511	513	504	512	549	480	520	526	510	495	490	570	551	497	523	505	571	523	531	548	501	529	536	539	530	529	515	545	572	534	491	514	543	492	516	552	533	510	508	511	558	534	511	492	496	558	571	510	548	509	545	552	564	533	548	534	539	476	509	526	541	500	498	544	548	528	543	497	540	521	519	532	532	507	529	542	523	549	510	516	518	558	506	517	546	552	529	512	535	535	511	525	512	522	563	545	519	551	571	532	494	553	520	558	510	516	537	507	512	519	545	573	526	541	566	532	514	501	514	517	538	518	532	506	510	511	539	507	525	517	524	567	504	552	533	477	542	520	503	529	495	534	526	517	541	553	539	529	536	529	491	500	500	528	505	506	531	527	535	506	533	551	544	518	538	524	529	504	507	499	547	499	539	517	534	506	508	500	501	528	561	529	525	556	526	511	551	490	510	501	523	446	571	502	537	537	508	583	494	543	517	542	517	495	520	497	528	517	518	526	500	526	506	487	510	516	510	528	537	523	545	524	503	501	547	530	497	498	540	511	526	512	540	531	549	545	497	531	486	497	487	526	599	506	523	522	534	595	507	502	510	489	538	541	521	515	549	537	570	574	521	503	530	563	537	473	519	527	549	527	522	507	533	529	524	497	554	465	506	529	540	486	548	495	528	515	534	506	510	561	496	513	491	576	503	481	504	517	514	512	531	482	507	539	502	507	563	563	501	492	549	489	521	538	522	562	559	496	530	556	547	514	507	511	516	547	512	523	541	513	533	508	552	547	532	558	532	513	504	546	545	515	529	536	546	519	502	501	535	500	563	540	493	503	562	512	540	538	572	501	566	508	504	541	544	499	533	539	473	558	526	466	536	526	474	492	495	549	478	505	527	542	535	556	543	534	592	510	529	562	521	519	577	557	524	531	512	530	495	564	570	561	550	503	524	525	492	517	516	528	503	514	499	505	509	514	573	548	523	512	526	542	553	539	519	528	525	540	521	523	482	537	481	515	466	496	540	524	512	525	582	519	510	550	518	523	518	515	515	507	484	494	526	518	570	493	533	504	517	515	514	490	553	497	514	546	544	496	529	500	547	528	538	539	568	548	527	557	478	500	511	527	534	561	553	513	502	537	555	570	517	521	519	491	494	525	482	515	496	519	533	528	524	492	520	529	543	524	518	478	515	489	522	512	549	496	495	517	519	526	546	518	540	510	554	541	539	511	512	530	515	576	474	510	540	536	554	554	508	516	579	562	517	519	531	541	499	543	556	487	492	502	530	542	532	495	559	505	527	506	556	554	542	518	488	518	479	557	515	470	540	507	545	534	548	516	517	513	540	516	515	516	496	526	557	535	533	523	524	492	532	525	538	522	497	550	525	521	517	525	570	542	536	509	518	526	495	511	523	482	502	573	535	529	521	534	516	560	513	505	557	563	521	465	567	532	519	530	520	544	484	519	520	569	581	517	500	516	541	554	537	535	520	557	505	517	520	498	515	484	516	514	559	498	501	559	504	528	553	516	506	527	561	521	499	518	476	536	515	533	541	528	502	508	533	508	561	549	496	548	525	501	557	513	518	496	526	503	520	516	487	528	546	532	541	549	538	532	546	523	527	558	510	505	531	500	508	531	525	500	556	520	522	566	499	555	537	488	545	496	530	485	497	505	514	522	543	533	550	538	541	548	535	521	500	516	501	514	513	514	509	514	545	511	498	500	513	538	507	513	558	493	555	532	500	537	555	506	507	533	519	530	514	516	513	556	518	575	515	519	524	524	543	564	521	522	513	508	491	529	497	524	563	525	542	509	509	555	516	542	492	467	553	540	506	503	493	508	554	523	517	557	497	555	530	543	526	517	536	497	536	519	497	517	513	506	507	533	500	558	534	512	488	523	537	539	535	549	540	538	533	557	502	539	559	548	507	546	540	516	509	508	500	582	494	523	517	526	493	509	538	506	503	537	529	519	527	488	538	531	543	488	513	534	550	533	515	564	512	491	552	530	503	514	527	535	514	551	494	554	516	496	551	520	537	510	517	548	555	521	525	527	521	531	556	530	505	531	515	531	499	535	547	509	488	524	515	526	573	526	529	505	530	540	565	522	554	525	519	504	528	531	524	526	521	531	565	548	490	554	497	525	525	547	497	515	504	548	523	498	496	533	523	531	559	532	520	520	505	481	484	495	531	545	543	549	499	508	535	507	524	478	486	503	542	556	527	542	549	542	516	494	546	527	476	543	530	551	513	511	479	504	516	530	534	545	520	493	521	539	533	475	551	530	510	542	519	552	540	517	554	574	518	529	537	535	562	534	572	554	508	522	496	554	511	494	527	457	536	514	525	481	531	499	557	529	506	520	533	554	508	519	523	491	507	484	538	496	535	488	512	532	522	525	520	506	528	527	519	520	541	539	527	515	488	521	548	482	521	517	529	502	529	529	531	536	538	531	523	502	547	533	511	514	539	527	493	527	525	525	568	517	514	546	502	509	507	510	535	522	527	518	515	565	541	524	551	565	532	545	518	525	566	545	508	550	488	532	537	508	518	514	483	505	520	531	542	531	480	530	495	514	546	527	527	535	511	538	498	511	575	488	563	558	529	557	578	523	537	517	512	511	510	535	555	552	523	511	529	533	566	496	506	528	521	549	525	539	499	533	509	520	535	543	497	476	542	551	530	537	533	507	506	551	531	509	476	503	508	516	517	509	538	512	518	533	524	541	497	498	516	539	552	522	537	541	546	524	517	553	511	564	549	514	531	490	542	575	511	521	528	512	514	563	528	511	557	572	515	497	511	531	529	515	523	540	517	538	529	513	519	560	543	501	531	532	538	516	499	539	496	492	546	497	510	508	524	520	530	548	535	579	529	545	512	544	546	528	516	512	480	526	524	529	575	519	560	543	515	589	535	510	527	513	505	526	545	550	515	519	508	513	478	568	558	531	537	503	518	478	500	556	505	570	538	493	531	546	553	542	566	546	493	513	509	506	524	487	517	512	469	530	517	521	490	543	518	506	504	539	514	539	529	526	532	539	531	522	491	537	507	508	525	531	509	526	515	510	529	502	557	495	522	519	569	534	566	547	517	529	510	550	546	524	528	509	499	512	565	522	516	505	516	562	498	507	486	530	576	518	535	527	525	520	510	517	492	520	552	528	550	540	535	551	521	522	499	504	530	568	517	504	559	510	536	538	528	590	515	532	527	548	558	540	529	497	519	491	506	542	536	520	531	546	477	513	516	509	553	543	568	495	516	519	502	515	538	535	537	510	549	492	504	516	537	558	550	540	541	466	481	559
37391	60091	46198	31278	19199	12077	8075	5595	3952	2815	2133	1597	1273	1086	980	893	763	719	650	643	630	588	589	582	554	609	564	556	578	521	560	548	573	570	534	552	549	566	558	515	551	570	549	512	549	506	534	576	549	538	540	572	543	561	533	541	582	575	553	580	567	570	560	554	555	570	559	561	534	510	560	539	529	522	570	534	554	539	532	580	499	568	570	553	548	549	579	559	520	561	526	552	564	541	559	557	498	555	601	511	542	545	527	563	534	504	541	517	523	542	556	542	588	547	571	553	495	573	562	561	546	552	595	557	579	553	585	587	536	558	576	546	540	565	553	599	592	591	564	557	539	533	521	585	580	532	526	539	542	529	535	528	555	521	516	571	511	523	499	562	536	564	561	543	531	550	565	544	534	577	529	531	546	538	594	548	538	552	542	583	504	546	538	545	550	547	529	557	536	530	530	534	512	569	535	547	554	569	548	534	562	597	602	578	543	593	583	570	535	577	565	551	535	569	562	553	567	557	557	562	533	546	563	516	534	545	575	596	557	532	540	530	522	524	582	574	533	564	553	506	556	567	562	573	551	541	507	519	527	516	564	586	538	588	567	550	575	593	534	570	572	527	501	568	527	574	521	585	522	561	511	573	559	530	548	503	554	540	591	546	556	518	529	523	561	503	552	546	525	546	548	596	508	552	544	562	563	567	544	528	544	497	526	529	551	518	512	549	555	551	528	559	563	521	547	546	526	512	543	543	558	557	515	544	558	515	515	551	619	537	524	528	546	519	585	529	540	544	533	558	530	567	551	523	530	531	533	531	575	558	571	530	566	529	555	550	562	565	528	502	546	561	506	560	556	592	522	554	509	568	587	500	515	537	572	549	523	584	569	538	539	548	567	552	557	589	563	528	548	587	560	529	513	561	589	582	552	549	561	558	521	530	591	532	525	593	548	543	552	545	542	571	568	499	574	547	540	538	571	523	551	534	532	522	584	587	544	574	501	542	564	529	532	571	531	557	551	577	534	565	528	544	577	524	535	554	550	548	508	524	578	548	565	570	555	558	516	578	568	525	526	501	518	527	572	574	529	567	527	530	508	526	501	523	539	543	531	538	616	568	562	557	547	528	555	603	559	569	545	561	553	548	546	565	541	526	527	565	543	541	567	568	532	555	580	573	538	589	574	571	533	560	509	546	501	529	553	577	538	563	553	564	557	598	529	534	560	573	561	558	582	516	566	547	568	542	528	570	532	532	533	513	543	578	560	521	540	535	509	508	538	547	548	574	572	550	547	559	574	569	572	596	556	546	542	540	586	553	576	508	592	535	553	551	535	541	508	545	512	544	553	579	569	542	543	522	567	543	592	573	552	549	569	514	520	554	514	560	577	574	568	531	541	569	556	523	545	533	531	560	547	520	586	542	539	586	561	547	551	552	569	566	530	536	522	588	515	517	520	498	525	577	559	543	576	539	582	575	546	523	549	544	541	516	560	582	556	549	565	577	552	556	580	592	546	586	553	587	558	527	515	484	571	566	519	540	573	600	576	536	548	572	539	518	543	576	535	523	519	538	555	541	560	534	586	555	580	551	557	494	535	553	589	580	546	564	539	550	573	577	556	512	566	545	580	601	529	553	562	531	557	511	550	507	543	589	561	539	542	522	543	536	550	557	541	550	534	563	514	573	584	524	551	540	538	517	575	557	546	524	529	540	558	595	540	509	526	510	557	571	562	528	533	558	542	519	533	596	534	555	548	552	531	606	562	559	583	555	553	614	573	538	561	577	542	583	585	563	576	527	543	557	504	513	563	538	547	569	579	553	564	551	545	569	549	543	556	507	529	540	512	579	580	538	529	595	577	536	561	553	507	529	543	510	560	532	570	575	567	594	528	524	582	533	577	529	549	572	546	541	577	553	560	556	566	569	563	567	538	569	537	576	578	528	545	560	536	528	517	528	527	547	572	548	531	571	556	573	578	539	520	550	569	556	527	560	551	566	548	582	574	545	531	538	556	569	545	534	513	553	547	572	532	554	557	562	580	505	571	541	555	545	586	559	552	524	576	537	541	547	563	535	556	516	547	533	566	549	570	565	544	573	579	587	540	528	568	580	516	551	555	504	535	559	569	564	544	547	549	523	551	582	531	556	556	566	526	542	534	577	553	548	585	530	562	533	562	497	524	534	568	573	582	527	580	539	461	569	541	543	563	556	523	503	549	563	520	595	560	581	507	528	517	547	550	533	561	542	538	536	549	502	543	506	553	558	519	573	543	591	551	554	562	540	550	482	512	558	578	509	539	510	544	557	558	563	529	538	564	554	562	549	537	526	554	578	553	544	512	529	533	532	502	580	524	532	541	562	514	515	560	537	572	562	541	529	574	572	607	569	518	561	540	543	549	542	535	551	524	538	537	572	544	568	521	551	568	592	544	622	522	563	578	549	537	553	566	576	517	564	553	556	564	564	578	562	559	563	525	546	528	516	521	570	572	569	552	532	589	562	586	532	552	570	566	540	537	526	578	527	549	541	551	550	550	500	556	604	547	556	537	525	574	545	509	507	538	572	567	560	535	523	521	581	559	572	551	557	578	577	565	541	566	583	520	597	560	559	543	542	550	566	549	541	591	524	568	562	532	517	540	538	518	582	558	536	560	552	592	530	527	547	514	524	544	564	547	576	537	547	516	523	567	483	519	583	548	581	542	559	533	566	567	534	552	562	525	537	519	552	552	573	568	571	518	569	552	545	507	559	539	563	474	547	518	558	557	560	551	535	530	550	557	564	555	553	580	527	548	542	538	569	551	601	496	568	546	480	546	564	514	546	545	529	533	552	562	546	562	539	570	563	568	542	540	526	554	580	573	522	564	543	535	555	521	559	624	558	560	567	542	573	531	558	550	532	569	555	548	554	571	548	525	554	539	580	560	544	554	508	531	500	528	602	573	512	552	558	505	595	551	583	535	574	537	513	561	568	611	566	572	542	541	544	524	562	578	542	498	544	552	505	543	531	573	585	551	530	534	542	558	566	575	575	568	546	514	536	540	528	527	601	516	522	555	558	562	536	557	535	558	516	537	528	569	520	571	527	543	526	574	582	608	560	527	527	540	536	557	546	548	595	566	509	527	571	545	533	527	527	585	552	540	503	585	553	522	574	575	559	547	553	572	566	503	561	557	580	524	534	541	561	518	543	527	535	575	537	518	581	539	550	527	522	571	574	552	560	517	564	549	524	538	551	518	543	533	537	571	562	583	550	545	550	592	549	546	533	532	559	540	568	554	518	590	604	556	543	545	588	564	517	563	519	513	583	540	605	553	500	558	588	561	569	545	530	517	552	592	547	559	564	565	550	496	528	554	504	539	557	560	538	530	573	566	521	548	531	538	539	567	543	555	560	514	563	575	522	593	533	577	564	552	543	555	545	560	565	566	576	586	552	550	586	518	526	544	560	528	607	541	514	531	545	581	542	512	563	552	519	546	533	552	578	566	533	535	566	550	554	555	543	539	525	521	543
32166	33452	32599	18611	7036	3649	2344	1543	1149	997	870	764	720	685	670	621	607	620	590	599	607	559	581	594	596	627	590	596	542	638	592	577	567	581	639	516	531	585	620	626	560	539	556	572	586	588	567	567	607	602	595	604	552	602	595	567	517	612	569	534	585	587	592	576	569	550	571	565	592	569	592	605	594	577	565	602	582	556	543	606	535	617	586	600	576	605	566	560	550	536	538	563	589	576	546	573	582	557	602	600	579	590	579	584	566	599	604	584	537	572	555	593	536	601	598	600	566	573	548	622	557	581	558	575	541	591	565	579	557	633	538	585	578	610	600	597	595	581	558	594	563	555	581	581	575	579	566	587	516	575	558	583	611	595	555	611	560	582	557	559	590	602	582	579	588	619	586	565	600	591	594	577	567	566	573	556	583	591	559	602	571	571	562	571	608	545	579	576	596	576	535	617	599	560	571	584	589	588	581	602	573	557	543	590	545	569	525	591	588	625	557	548	614	541	577	564	630	582	555	582	590	573	557	565	560	630	597	594	564	618	569	573	595	608	550	585	556	537	574	579	565	563	548	593	565	604	608	594	571	593	560	585	580	582	553	532	551	562	553	569	573	599	556	557	612	598	532	550	626	572	589	625	571	590	581	567	573	596	570	600	587	582	587	550	577	562	599	535	584	582	587	590	595	586	569	622	580	643	621	575	533	592	593	571	625	594	568	576	553	555	594	579	574	588	601	543	548	525	540	583	616	616	610	563	547	569	575	547	598	590	588	566	608	562	564	591	613	574	570	557	606	599	555	564	581	584	605	569	581	605	589	608	557	522	574	584	578	579	609	555	540	569	600	560	545	545	570	545	555	566	551	570	601	586	606	587	570	572	565	578	570	579	578	539	531	561	561	631	642	570	571	567	554	591	580	599	570	552	603	626	597	582	583	589	546	560	562	578	576	583	591	548	590	609	597	564	583	593	601	556	555	552	589	592	614	601	607	620	554	556	537	531	561	591	556	573	622	586	565	609	600	596	567	599	576	540	592	595	628	573	593	585	595	636	615	574	571	558	594	562	610	583	620	573	562	590	566	542	583	596	585	546	602	583	611	568	621	561	605	573	569	551	601	554	592	579	608	583	568	568	586	606	552	532	567	590	618	571	564	603	595	567	580	612	547	567	604	594	609	596	591	576	564	583	561	578	627	619	582	618	610	642	514	561	549	581	569	542	589	572	592	579	570	561	556	594	607	604	591	558	555	583	603	558	615	531	553	588	543	624	561	547	598	584	578	583	534	582	568	565	575	559	558	563	587	583	618	535	578	578	570	562	580	572	506	545	533	558	549	558	548	564	567	547	556	558	615	571	529	588	564	588	599	566	572	573	593	547	585	576	602	612	546	550	565	580	561	566	571	573	564	618	573	583	568	545	600	584	590	557	582	573	566	581	625	582	614	544	537	558	578	564	605	590	568	551	601	579	561	619	577	598	567	606	576	604	604	603	548	601	583	568	554	594	575	568	601	574	600	567	562	594	567	562	614	574	614	568	605	597	571	582	592	613	568	642	621	566	565	574	523	583	542	557	548	581	595	559	593	555	540	556	589	580	585	601	590	570	558	568	604	566	572	595	598	562	529	547	603	567	601	570	579	575	575	579	579	598	613	590	605	575	597	556	614	587	527	597	561	556	620	580	542	560	549	599	554	582	579	554	524	575	570	610	551	585	555	581	585	588	570	574	614	607	619	553	563	573	593	603	588	579	582	566	577	581	575	583	562	545	583	594	602	598	565	558	541	525	563	584	534	549	562	543	620	563	571	566	553	545	557	529	583	601	563	531	602	582	582	611	556	572	567	571	576	601	590	606	542	581	547	598	561	548	605	574	562	593	600	582	591	552	558	622	587	582	552	586	557	586	596	602	586	537	578	610	557	589	609	572	652	612	588	582	562	628	567	600	577	561	579	600	605	561	551	553	546	611	561	612	555	565	572	534	577	608	605	581	613	586	545	603	570	575	609	573	558	551	577	551	585	617	580	547	565	568	570	605	568	547	557	572	579	593	627	611	548	591	609	600	556	577	564	569	563	571	581	601	534	607	582	569	546	551	597	580	579	574	583	551	548	609	603	597	582	558	581	613	567	609	618	622	589	554	558	559	560	524	568	570	562	560	586	553	611	624	570	581	600	633	623	572	550	609	608	587	590	569	578	593	609	606	580	577	589	610	545	605	584	568	581	578	625	570	539	574	596	552	596	564	541	608	566	587	571	562	590	586	577	600	549	538	560	551	616	578	555	577	600	581	581	584	557	554	560	576	564	587	589	581	602	556	592	567	593	583	568	559	574	586	628	605	560	577	557	564	555	544	596	562	569	587	570	575	548	594	562	606	611	579	612	589	607	570	584	584	562	614	586	600	576	572	557	605	601	594	651	565	613	565	592	594	616	592	569	619	604	562	568	575	577	568	576	554	628	558	581	563	577	608	601	622	573	577	577	564	576	560	515	591	604	527	576	580	549	607	600	591	545	581	565	550	578	554	584	549	615	529	581	574	576	558	607	577	541	585	580	571	543	573	564	589	545	547	556	565	555	570	560	585	599	542	572	567	607	547	576	597	570	604	575	591	581	557	590	552	606	609	548	582	616	603	580	602	617	571	604	582	573	576	563	608	605	594	594	586	578	539	563	558	576	634	604	557	610	512	559	546	570	626	578	587	573	616	599	607	558	616	603	546	588	599	575	592	627	556	586	607	636	563	557	582	604	541	556	570	563	627	613	567	554	558	601	603	551	583	599	557	620	592	605	588	589	527	594	597	564	618	546	605	551	513	563	585	609	564	581	564	613	633	522	562	563	554	576	597	567	565	570	545	569	572	566	588	608	581	573	561	528	548	577	622	532	614	541	618	597	562	583	586	622	581	574	617	607	539	558	569	573	552	544	611	572	584	566	554	619	620	598	615	574	601	569	613	592	597	529	555	542	589	548	552	552	601	552	585	611	562	581	611	564	590	563	527	565	518	584	590	576	592	588	588	572	591	573	562	576	626	598	596	590	580	616	581	592	558	550	593	581	550	558	559	550	568	566	558	596	545	589	575	578	533	584	581	602	565	580	585	578	616	620	555	580	586	552	544	512	542	556	605	556	613	632	556	584	603	560	565	554	538	535	571	610	641	581	593	582	612	595	606	548	576	604	604	617	593	542	550	623	594	569	579	590	614	568	601	573	574	560	578	605	588	580	581	535	568	573	587	586	577	564	616	600	561	551	587	601	617	587	562	612	550	538	553	599	625	558	574	617	580	600	598	595	566	597	567	572	600	574	548	572	575	586	561	595	559	564	516	586	547	560	575	600	541	574	572	629	541	586	588	601	604	611	580	577	576	578	576	535	592	578	523	566	604	611	560	607	631	581	587	629	554	552	583	547	615	572	568	577	644	604	598	602	599	591	603	586	626	585	582	571	578	570	566	553	570	562	563	581	597	555	551	578	570	594	570	561	574	564	560	561	545	604	566	578	566
35043	47316	33773	17804	9139	5390	3581	2335	1767	1357	1133	935	827	845	796	781	659	656	640	653	617	651	639	600	639	608	569	664	643	586	619	595	649	602	604	669	603	647	667	598	639	646	611	594	582	601	650	593	618	623	666	611	583	601	609	597	602	584	587	647	604	574	661	643	618	645	621	653	619	613	633	591	624	628	622	612	617	655	618	606	597	595	629	626	616	612	617	605	603	669	600	609	646	641	648	602	648	640	612	686	626	591	577	670	623	633	626	645	640	617	615	650	600	612	608	626	646	596	639	588	620	629	621	627	619	617	584	651	634	584	594	622	628	619	666	626	618	617	637	648	651	619	655	622	652	585	643	624	617	657	624	595	638	619	609	624	626	601	630	578	614	624	607	661	611	637	625	638	597	632	611	595	652	637	630	604	595	626	602	590	630	613	620	622	617	637	568	610	631	603	568	589	611	651	607	584	634	637	621	611	678	618	664	625	620	574	620	631	593	605	619	593	642	616	602	632	610	586	642	577	658	582	636	644	642	613	605	606	659	569	634	598	568	625	619	620	650	577	582	592	578	599	613	658	618	631	592	590	591	643	606	613	618	591	685	615	572	592	609	609	596	641	649	570	591	631	636	589	592	611	630	605	584	611	626	650	614	646	596	559	617	575	657	614	621	585	589	623	604	652	639	591	612	659	613	593	639	622	655	579	624	613	611	607	633	619	635	586	635	616	625	623	617	602	608	557	661	564	571	597	602	581	589	641	640	628	608	610	610	640	602	636	615	577	593	626	588	592	604	642	608	616	591	629	614	575	580	639	630	636	642	634	603	590	605	603	608	607	612	623	637	640	641	639	622	635	630	603	643	593	615	664	596	608	658	643	672	551	591	592	604	583	645	635	598	637	598	630	619	634	617	628	614	623	593	616	598	535	618	617	626	601	655	583	618	600	622	643	636	615	645	633	619	614	663	571	580	648	608	583	593	607	593	599	655	577	677	588	627	633	602	631	632	601	606	649	614	588	598	616	632	564	642	591	626	606	598	585	626	581	640	565	578	608	634	610	618	607	648	627	585	567	620	602	596	604	625	624	583	617	624	624	617	583	588	596	603	595	567	632	629	579	619	574	614	625	630	616	585	626	608	638	616	624	646	596	601	633	634	615	657	647	635	643	633	588	613	649	630	616	656	623	576	604	583	611	585	618	601	639	628	588	616	621	601	572	632	624	598	618	617	565	574	643	630	583	646	542	607	582	600	605	574	623	617	664	658	634	611	619	629	610	574	602	577	660	628	593	617	611	608	605	628	656	614	584	620	620	638	608	585	621	608	580	628	594	664	646	617	608	613	592	658	601	641	593	627	613	583	612	604	583	618	585	613	635	617	601	650	655	640	614	639	606	603	617	646	605	619	600	581	618	577	607	633	634	605	599	622	612	614	609	589	618	611	612	635	614	573	598	624	600	655	574	653	675	627	678	626	585	639	591	603	650	614	581	583	659	569	597	586	601	599	649	597	583	597	631	623	606	597	630	636	646	618	615	584	653	607	638	604	637	638	639	602	616	620	632	635	619	633	647	645	611	635	646	596	630	601	610	621	577	604	647	616	621	571	574	604	592	616	597	633	592	632	633	583	613	624	606	610	605	571	620	664	588	607	613	596	611	575	583	598	609	629	618	597	632	608	630	587	628	646	557	646	631	633	613	608	599	596	576	611	641	638	603	563	600	595	621	591	621	607	616	624	613	633	593	617	600	627	592	616	589	659	632	577	588	601	634	620	589	627	620	620	602	598	628	607	617	602	606	634	631	617	589	579	639	612	652	620	590	582	681	640	663	602	609	606	599	611	616	602	631	613	606	625	591	621	630	619	616	613	629	614	610	632	626	642	627	602	625	605	610	614	633	611	649	617	598	618	605	632	635	602	575	634	620	641	608	571	626	644	655	601	632	663	614	564	633	587	658	620	568	601	581	634	640	645	695	611	564	621	628	645	622	679	595	636	569	622	601	623	624	637	626	648	604	605	570	621	578	614	592	632	647	580	618	581	641	612	604	678	670	628	629	628	586	624	597	605	578	643	635	640	633	640	642	605	613	609	643	617	628	625	619	627	598	634	617	580	612	635	635	621	640	607	588	626	599	597	615	583	591	580	652	569	656	637	633	588	610	613	578	651	616	595	627	622	587	571	571	643	567	622	584	634	623	615	633	603	601	627	602	594	621	580	598	615	655	632	624	597	601	620	628	652	613	614	578	610	664	607	652	636	588	618	633	601	577	636	576	603	593	600	581	627	576	630	659	630	633	596	644	623	633	630	610	611	610	601	648	637	649	609	619	614	636	614	656	640	606	653	612	580	596	670	619	603	598	658	628	676	614	586	621	590	610	642	637	618	597	622	635	629	619	639	625	586	630	646	569	615	677	554	666	590	595	635	646	639	607	627	651	594	603	620	614	583	611	592	615	608	626	613	665	584	625	592	599	632	630	654	637	603	615	629	620	652	563	612	613	650	600	609	593	594	574	602	582	615	599	596	617	615	597	623	578	615	616	602	605	575	634	588	646	635	583	657	646	626	603	619	612	600	613	593	629	623	688	624	647	586	652	624	639	627	587	628	647	601	637	619	574	614	631	589	625	652	641	614	594	631	644	586	604	636	635	586	611	628	635	638	620	596	634	589	606	576	608	625	602	616	618	628	657	606	624	642	601	615	619	596	586	613	610	616	632	636	607	604	626	543	638	606	621	655	626	602	652	653	613	614	624	674	627	603	610	590	597	614	635	633	630	587	647	606	632	618	622	624	637	590	636	626	635	656	584	602	634	634	592	623	600	615	608	595	569	649	597	583	592	616	565	655	596	638	630	577	622	599	582	646	641	609	624	621	627	581	606	615	623	635	640	609	588	622	590	588	588	572	619	601	591	634	639	649	598	634	665	631	660	635	613	604	646	609	621	638	570	617	623	605	621	615	601	597	593	615	591	634	634	595	591	624	608	676	582	601	613	636	619	631	625	628	611	643	597	623	580	602	596	595	610	632	605	614	555	590	617	598	621	585	618	578	649	601	612	624	637	610	624	604	574	586	622	614	601	611	659	609	616	587	618	595	590	610	616	604	639	590	622	647	675	619	573	608	630	629	619	547	630	605	606	638	612	622	646	578	602	628	638	595	618	593	610	597	626	644	612	626	582	662	615	630	637	636	611	591	598	629	601	591	596	613	590	626	576	634	635	655	625	640	652	634	616	624	652	628	657	651	632	639	609	590	647	637	656	582	627	652	575	628	595	575	591	629	602	593	585	615	616	633	622	684	643	604	640	661	629	659	624	601	640	633	637	597	641	606	600	618	619	632	583	652	630	632	608	648	598	587	601	596	614	624	629	613	630	665	631	632	608	634	619	611	628	612	610	604	610	612	621	609	618	540	625	598	619	613	603	593	655	587	582	618	599	614	623	614	643	607	609	629	595	614	642	612	653	595	625	651	586	603	641	609	652	592	635	612	603	645	572	607	617	640	617
23818	21377	28617	24921	21186	14200	5523	2755	1722	1310	1048	938	836	743	707	630	586	619	572	523	547	566	502	535	533	476	509	526	482	518	502	540	487	526	530	542	476	522	515	540	511	544	527	506	516	522	499	539	497	509	535	528	508	537	514	502	561	494	550	471	512	516	495	488	477	525	484	493	512	513	498	504	549	512	507	507	502	514	512	516	475	539	547	500	478	518	495	501	548	544	523	470	509	512	513	522	490	532	542	492	529	518	526	481	477	546	551	512	516	512	487	510	500	481	483	532	492	533	498	499	478	543	496	508	478	487	501	526	526	477	505	494	496	519	500	559	516	501	509	547	505	523	468	513	529	522	540	468	563	525	519	516	522	501	537	499	488	466	540	495	517	515	479	524	461	491	541	532	496	519	539	488	510	508	498	498	525	546	522	511	503	502	532	536	551	496	520	490	503	525	501	456	493	509	513	514	508	555	511	493	518	498	532	532	509	523	504	488	504	518	531	536	488	483	502	510	491	544	515	558	511	477	524	492	542	491	509	485	496	500	535	527	515	503	518	525	497	506	491	552	475	498	486	525	522	544	484	482	505	502	526	464	492	524	480	521	531	503	516	513	556	522	476	520	526	488	507	543	554	529	537	499	530	477	525	518	500	530	511	530	512	529	510	495	513	524	488	509	458	484	487	520	513	499	563	512	485	470	558	478	488	476	517	508	466	508	543	536	517	517	536	544	514	521	480	565	502	522	501	525	551	510	529	477	540	497	531	511	490	527	482	503	546	506	477	488	512	483	531	521	504	504	486	517	509	502	529	493	568	532	473	536	481	530	535	503	486	505	537	507	481	493	509	517	496	497	500	513	495	520	543	498	495	552	509	497	531	463	498	513	513	551	492	553	502	465	524	475	509	481	487	479	504	533	511	512	542	519	497	497	510	521	535	543	498	499	490	509	498	540	481	481	503	511	489	522	471	527	548	514	498	520	498	524	505	518	504	498	507	484	495	512	516	466	537	489	473	454	520	497	522	509	488	509	502	533	489	524	506	493	504	528	511	500	508	498	493	555	497	501	515	502	539	516	510	512	502	485	549	538	522	486	511	514	518	499	493	476	472	519	523	479	488	520	501	517	492	461	470	495	527	548	512	516	489	480	544	553	530	501	509	524	500	508	471	492	489	533	482	502	471	513	558	520	501	475	476	481	510	519	534	515	555	554	511	525	507	480	519	519	519	519	540	517	517	489	456	548	497	524	478	527	504	517	534	543	511	489	526	540	538	542	524	496	491	490	517	511	472	486	506	493	482	521	496	525	522	539	497	491	521	471	527	493	482	519	536	521	527	524	515	536	504	478	510	468	534	506	518	512	497	529	528	499	487	498	477	480	468	468	519	475	518	501	502	512	533	508	522	532	488	503	492	489	521	492	513	539	472	501	511	478	533	562	522	493	509	522	506	542	505	537	486	471	504	498	565	523	535	506	478	493	536	480	521	545	528	552	503	510	491	487	488	526	535	547	527	530	509	534	512	521	542	510	544	529	525	479	507	490	541	536	509	511	512	492	506	500	490	510	551	525	483	511	502	585	491	543	523	502	478	524	495	544	510	555	528	511	518	473	474	481	474	503	481	480	503	481	517	530	474	508	531	466	518	514	493	512	553	473	492	526	517	534	496	492	475	508	472	523	498	494	487	493	513	495	522	501	522	515	534	510	550	503	499	517	529	528	511	505	519	528	508	548	514	551	497	527	525	489	546	472	533	529	504	505	498	544	508	519	485	505	504	509	524	523	499	498	505	535	549	493	477	477	487	505	549	497	537	492	493	533	478	530	491	512	499	459	532	514	541	495	518	525	521	519	539	511	503	492	518	490	509	480	531	489	520	528	508	531	563	472	518	510	491	530	518	504	481	510	527	512	526	523	536	491	518	500	511	491	510	501	515	510	525	498	516	507	545	485	505	508	522	507	533	520	533	490	484	501	493	526	508	488	538	485	492	478	498	540	490	475	549	520	510	498	486	520	496	517	483	501	526	465	534	526	524	526	495	503	529	495	520	509	532	513	486	485	512	526	525	499	528	521	505	557	447	474	515	539	505	501	519	511	492	481	558	484	499	556	539	502	513	495	523	546	508	515	475	546	468	533	535	507	519	466	506	469	547	494	494	473	489	484	497	503	534	508	489	513	498	526	512	510	497	543	514	468	517	498	502	463	441	519	520	495	460	513	527	469	510	512	525	510	513	495	464	492	493	518	506	528	509	467	514	512	500	518	506	508	485	460	514	496	510	500	493	493	471	464	534	512	559	510	531	503	562	467	542	492	517	533	564	518	491	525	488	519	471	524	474	517	475	518	514	526	525	471	530	514	567	524	516	504	505	503	516	511	485	488	494	541	464	474	513	497	539	500	471	499	477	520	525	512	536	539	501	502	511	535	485	536	514	509	500	502	539	485	516	530	480	471	532	532	525	480	454	520	516	548	482	488	481	565	476	493	533	546	473	512	503	512	516	520	518	521	484	541	460	504	527	513	516	508	467	472	498	515	505	488	523	510	508	496	520	520	509	526	478	498	519	490	473	509	513	505	496	516	519	476	493	472	515	536	503	500	523	515	518	519	546	509	478	503	519	482	513	494	480	517	524	555	483	489	504	520	535	501	505	523	514	525	471	553	526	522	537	554	523	478	529	465	503	525	525	511	494	509	500	507	521	526	477	555	527	493	504	515	489	538	471	548	513	532	521	493	492	522	489	499	538	528	507	501	520	472	498	491	515	500	503	504	496	514	502	538	496	496	462	543	510	518	512	512	492	529	526	511	464	520	507	538	535	498	513	535	481	494	501	527	535	514	465	556	501	503	526	514	564	537	510	487	501	489	519	555	504	513	524	566	540	489	499	473	506	508	509	493	527	509	492	484	522	535	553	503	464	518	491	490	502	513	535	544	497	510	499	485	519	525	539	508	477	502	543	508	530	470	500	535	523	517	528	483	568	508	503	524	533	486	517	541	536	498	501	490	493	516	482	489	526	532	497	506	457	501	515	484	479	513	546	531	531	496	504	482	534	496	500	471	559	520	518	515	514	522	503	499	503	491	477	490	498	543	529	513	510	490	491	495	542	503	509	523	499	514	495	514	519	496	509	472	502	509	505	512	538	531	503	499	503	532	535	521	496	505	564	514	480	482	511	518	505	547	541	537	492	494	471	535	494	523	477	485	514	496	522	497	524	510	530	545	519	504	511	490	479	491	489	481	535	488	541	486	532	502	463	496	509	540	508	509	512	513	516	491	496	500	479	506	512	509	483	520	493	514	482	503	500	524	508	496	480	493	531	498	523	501	486	515	498	533	527	500	506	523	503	525	507	525	511	513	469	502	514	511	487	523	503	523	526	503	493	527	482	507	469	510	510	536	519	538	513	447	500	513	464	511	528	490	505	532	464	501	507	523	516	503	522	501	469	515	499	526	497	516	506	492	552	529	516	484	523	534	496	499	513	492	519	504	503	529	524	523	519	462
34154	56739	42775	26681	15530	9516	5889	3855	2653	1928	1527	1220	1102	938	847	746	735	621	632	590	586	570	587	545	569	561	563	572	552	573	549	510	543	525	570	589	519	527	522	538	550	583	530	567	527	557	552	559	546	508	552	561	549	582	534	572	558	513	538	510	572	513	591	534	581	544	508	589	524	557	553	535	538	543	512	542	522	567	548	535	568	541	529	531	549	512	522	542	572	548	565	522	543	559	566	491	547	563	591	542	523	555	569	526	544	558	532	542	540	549	533	524	568	546	521	511	572	551	584	510	560	522	533	565	563	551	502	553	573	578	509	609	520	580	536	558	507	525	549	581	537	537	566	543	530	534	531	565	564	539	574	537	582	577	541	563	551	524	568	494	538	548	527	548	555	514	527	553	549	521	533	553	548	555	520	583	567	552	567	552	578	524	566	565	544	578	518	569	530	544	581	536	580	527	511	537	534	513	541	543	567	534	526	566	550	518	528	561	557	575	540	546	542	526	504	560	573	527	511	520	525	535	513	560	529	529	557	510	538	523	564	532	515	511	519	551	545	566	544	515	529	524	548	540	541	561	558	507	534	545	521	559	514	569	541	518	555	526	565	570	558	549	595	551	537	582	566	561	508	561	552	579	516	553	540	544	529	510	525	510	559	497	519	550	538	524	556	548	583	548	533	523	569	525	512	543	496	551	535	551	533	573	547	565	555	502	564	550	569	537	520	543	527	527	504	534	566	553	500	543	580	569	549	573	566	534	564	539	575	532	566	572	534	567	540	550	570	535	573	504	572	510	518	554	592	525	514	581	543	528	570	513	520	517	566	561	522	515	564	518	522	550	532	569	556	569	524	561	531	561	596	548	540	524	547	576	524	556	546	549	570	502	605	556	545	555	532	514	546	525	516	550	528	555	537	608	565	549	552	532	524	536	532	543	514	484	552	523	546	539	540	558	552	577	549	520	521	543	536	525	556	539	533	557	525	531	566	555	552	521	548	572	541	557	468	564	564	532	545	596	551	549	547	590	531	518	578	551	545	530	550	543	526	540	529	553	534	563	595	554	550	577	504	557	530	486	519	564	515	509	579	536	569	554	523	528	530	547	530	535	532	532	561	526	571	573	553	543	541	562	555	583	556	555	524	574	545	534	532	557	539	570	546	512	554	527	500	558	579	536	537	554	528	512	559	589	521	534	557	554	566	506	571	554	559	542	517	515	587	534	530	518	553	550	600	524	542	533	556	568	569	546	575	535	579	554	533	546	554	520	562	533	598	524	545	570	519	579	541	526	521	563	582	564	555	585	530	557	536	576	535	497	582	520	531	562	519	527	550	542	533	536	544	547	509	520	518	473	594	517	542	539	560	569	532	535	555	568	534	505	527	575	540	547	554	534	552	557	539	540	536	573	576	555	552	584	556	553	562	581	575	559	564	543	555	548	520	568	525	493	541	544	556	544	559	554	570	533	541	545	545	543	526	564	539	544	548	525	505	562	503	533	538	543	550	520	543	538	545	540	554	554	559	586	547	548	554	528	525	521	547	558	546	523	572	519	510	534	562	580	545	577	500	529	533	546	548	558	575	505	574	539	599	570	587	546	534	535	569	536	562	557	585	538	577	538	530	526	522	511	488	568	521	525	538	546	534	571	579	553	575	544	561	562	562	556	526	592	556	540	566	539	547	511	553	572	507	492	536	569	546	561	557	535	561	528	548	511	547	555	557	513	580	504	551	538	565	513	551	575	558	512	501	541	566	555	540	514	544	553	545	591	513	528	545	558	583	511	533	521	562	523	536	569	526	496	493	553	562	558	514	560	536	527	525	549	571	528	489	542	571	519	555	551	537	516	514	559	557	536	514	589	555	573	566	554	550	571	536	577	511	585	526	548	527	562	528	593	533	518	556	535	509	570	592	529	548	523	561	537	527	551	532	563	539	528	537	588	562	528	581	583	577	544	534	585	526	538	520	558	524	572	584	532	601	545	522	569	539	516	575	563	549	567	548	543	551	570	532	561	530	551	567	549	539	571	562	577	557	525	542	542	525	536	570	526	550	552	543	534	539	526	545	556	556	572	590	581	549	550	585	566	511	533	544	522	544	525	539	537	520	540	538	544	569	578	537	559	513	540	518	581	606	515	508	550	547	525	527	519	554	598	557	523	547	588	618	540	562	520	568	593	477	568	513	554	508	583	567	557	557	542	570	548	531	567	553	502	533	548	565	534	596	554	557	582	588	546	561	546	553	553	562	540	534	516	519	556	547	520	566	540	542	569	568	542	530	538	539	553	545	545	525	544	503	553	554	542	530	515	529	559	568	521	539	534	520	523	569	580	569	563	492	529	558	513	563	523	533	556	544	582	527	550	562	560	551	545	553	524	529	553	541	570	591	555	527	551	548	587	587	533	494	589	545	525	541	534	576	556	529	537	572	562	564	547	586	565	562	574	558	551	603	550	534	522	512	536	548	577	523	541	559	572	555	543	531	565	581	551	534	559	542	537	539	540	541	510	494	559	528	528	538	556	570	557	534	560	548	533	539	560	534	547	559	540	553	517	550	561	544	507	537	510	579	538	551	584	523	523	522	568	529	574	527	582	543	530	565	545	549	496	561	531	550	517	562	505	504	511	565	561	567	531	548	536	499	514	568	535	507	519	497	564	550	532	534	529	545	536	559	567	568	533	549	529	526	550	545	573	512	554	531	487	538	541	499	525	568	618	571	520	574	571	547	525	546	546	534	500	523	528	530	515	521	512	550	564	492	594	556	516	556	532	499	499	533	549	552	495	542	552	529	587	559	554	552	537	545	579	559	523	540	546	549	550	530	556	569	569	553	539	535	577	553	574	575	541	539	566	514	539	556	561	565	545	528	512	514	550	525	488	566	529	556	540	561	535	570	559	515	552	587	544	525	557	569	563	523	528	583	559	527	505	532	575	574	502	587	560	539	616	563	538	539	563	521	557	534	515	556	587	553	557	566	551	550	546	595	551	515	550	546	557	536	552	547	547	552	509	524	564	566	512	528	566	542	576	552	549	555	526	569	544	565	527	527	528	588	553	549	541	577	517	544	576	531	549	553	552	539	566	593	563	573	527	548	531	538	547	515	509	615	576	543	504	539	574	548	564	568	537	524	529	519	556	515	567	534	535	538	540	575	544	548	525	560	509	548	544	519	588	558	547	538	547	549	595	546	556	538	549	526	585	520	546	630	508	556	557	582	534	486	547	523	557	537	573	544	534	517	545	515	570	522	547	528	541	546	541	539	578	530	555	544	552	567	553	554	527	572	538	522	534	578	555	518	560	519	569	517	530	584	533	559	566	557	556	555	546	536	546	535	548	572	574	555	540	549	535	544	573	547	578	560	534	589	566	551	521	538	513	551	525	563	546	568	574	530	582	558	588	541	572	567	571	568	589	518	568	526	535	538	549	554	486	557	548	540	520	562	521	541	573	566	570	531	547	550	560	524	525	548	564	544	548	533	549	571	559	539	528	555	571	587	575
25300	21697	28413	25977	14318	5388	2856	1804	1392	1133	969	877	821	755	737	739	645	691	628	622	691	619	608	578	620	625	662	613	623	575	622	615	600	614	576	606	612	587	600	631	557	610	610	625	608	616	629	583	628	622	602	616	612	600	603	572	602	609	603	583	598	596	596	607	615	610	601	606	695	579	638	552	540	621	572	584	585	589	612	643	568	610	593	571	582	600	583	604	588	595	581	541	629	607	613	647	643	616	583	555	590	588	578	644	657	596	641	623	593	624	630	607	568	592	604	597	616	630	623	548	633	619	616	634	636	599	654	588	595	583	608	613	646	619	582	570	675	602	631	555	590	588	635	628	597	609	567	647	625	592	567	633	631	606	602	607	638	636	599	614	602	611	619	563	617	633	578	632	602	627	607	623	569	620	607	612	610	616	581	627	638	625	568	602	627	623	639	600	640	639	653	658	629	646	590	612	612	603	583	580	629	588	594	623	579	561	609	608	603	607	609	547	639	608	589	569	607	577	601	607	654	615	607	633	614	564	630	608	626	618	577	572	641	613	599	628	588	644	627	570	637	595	598	595	601	592	639	634	580	572	622	657	631	578	643	624	626	604	604	597	617	560	586	584	617	619	652	620	614	649	618	630	639	640	653	604	620	606	598	580	629	589	597	581	651	568	630	619	602	553	595	610	606	572	618	589	596	621	607	669	605	613	639	596	586	609	598	582	629	618	592	606	601	642	591	643	592	652	583	624	605	650	604	580	611	635	630	615	623	617	571	616	577	665	629	624	597	571	627	631	580	618	633	602	623	606	614	653	574	602	606	604	620	597	591	559	604	608	601	597	574	569	630	638	598	613	631	640	610	674	573	615	634	585	605	578	610	595	643	591	615	566	646	609	605	586	592	615	590	594	599	623	613	642	656	602	602	597	592	646	661	585	670	623	589	645	623	651	668	593	589	610	626	592	624	618	599	615	579	578	634	636	594	571	614	596	601	649	607	607	620	592	598	593	594	584	627	611	620	628	608	606	613	597	590	591	619	572	595	613	606	612	562	551	659	604	599	599	619	634	590	615	630	643	598	638	606	605	618	587	637	640	637	619	587	583	651	645	619	626	615	588	613	628	577	571	611	663	627	656	593	614	630	548	617	604	630	630	576	624	643	607	557	592	559	640	591	608	567	642	584	585	597	626	617	595	605	654	606	570	667	612	588	619	604	607	615	615	609	591	614	571	574	573	597	609	569	628	579	630	607	701	602	644	637	644	633	621	592	617	619	560	662	664	587	611	629	661	672	598	563	601	614	582	602	604	611	582	632	630	631	624	571	574	624	610	579	591	617	585	594	620	626	635	604	642	571	600	577	566	597	616	640	631	551	628	632	605	603	573	606	603	618	587	675	622	598	584	639	620	622	614	617	553	625	652	624	610	654	651	561	608	607	613	589	615	633	605	611	640	609	602	596	642	579	625	623	596	629	593	614	626	589	607	578	579	644	620	631	627	591	638	678	523	607	631	565	620	655	607	567	583	610	650	601	624	591	593	615	601	615	642	638	608	629	563	622	618	605	612	615	605	569	613	608	593	668	587	583	594	643	609	641	569	569	577	608	612	617	602	601	603	634	605	608	610	620	636	633	599	626	610	583	616	647	607	605	605	612	628	620	618	630	635	613	557	627	611	607	590	618	633	635	621	631	624	555	611	600	589	573	587	601	629	584	596	607	642	585	625	581	609	605	592	601	586	620	604	632	564	595	624	561	600	569	616	589	582	579	631	648	587	599	579	621	591	649	594	593	614	586	618	592	621	653	589	615	649	572	607	621	574	645	656	624	629	585	615	608	634	593	637	596	581	662	598	611	605	598	590	576	618	601	585	577	622	634	608	631	597	649	565	647	578	626	633	594	603	594	605	642	643	606	585	599	597	635	602	601	594	602	598	606	622	593	589	616	594	579	597	614	611	586	605	592	565	597	617	615	570	608	601	621	595	612	627	675	627	599	605	655	556	595	596	580	625	608	626	606	579	578	600	605	604	643	574	605	610	617	606	606	588	577	573	641	612	600	594	624	646	615	611	666	627	605	614	591	607	567	647	623	615	601	618	621	619	596	585	611	658	554	603	591	610	621	605	594	613	606	611	621	613	602	617	621	630	634	613	611	568	621	617	580	567	599	594	620	589	610	605	597	599	587	552	610	629	624	622	584	625	612	623	596	615	638	604	629	599	576	620	619	593	587	632	587	630	589	604	623	609	631	629	575	595	636	602	573	578	656	603	586	596	598	597	572	617	585	594	613	587	579	617	591	584	634	582	627	605	597	591	600	584	615	612	626	578	613	640	588	614	626	552	605	584	632	619	630	607	610	635	573	632	522	591	574	603	564	607	650	614	595	557	615	638	621	616	596	617	609	618	621	600	652	630	625	616	591	613	591	580	617	601	605	636	612	640	568	583	586	609	606	624	617	577	611	586	599	583	574	564	576	634	605	564	556	616	607	585	646	656	652	644	612	612	582	599	627	604	626	607	616	606	644	603	625	624	578	631	615	589	638	604	587	613	624	626	595	561	597	608	610	623	632	638	610	611	598	611	628	638	617	583	598	598	620	635	618	583	621	620	630	622	588	564	624	629	604	600	656	596	631	651	661	589	598	620	605	589	624	633	643	663	614	599	565	612	601	613	625	616	589	584	613	627	662	652	615	597	608	585	624	611	620	598	602	619	576	611	645	642	599	618	604	622	618	622	602	570	600	612	597	588	572	585	620	646	570	620	599	590	581	627	609	565	628	613	631	594	608	613	595	585	612	620	625	636	590	552	555	594	614	600	610	603	599	606	604	599	590	628	579	584	615	644	588	618	585	621	643	613	621	625	591	623	597	596	559	608	588	624	638	680	639	607	599	567	605	645	619	627	574	572	658	595	568	649	628	610	645	582	637	594	577	618	592	666	601	592	592	586	614	615	609	624	550	606	610	614	649	606	581	626	604	623	631	615	685	639	584	591	622	603	586	624	571	584	588	555	595	599	571	611	617	595	618	577	580	613	578	651	618	588	647	646	563	614	590	570	632	616	570	537	573	627	621	630	615	577	615	600	608	610	534	581	630	627	697	630	631	556	621	570	576	592	616	624	632	585	584	601	668	579	599	581	601	624	622	623	642	602	619	579	593	635	602	644	601	579	656	653	606	625	612	619	576	575	616	610	603	598	650	570	615	549	605	648	619	605	602	617	643	624	591	597	612	618	590	586	611	629	611	608	572	606	602	608	628	605	630	608	576	532	594	604	625	596	612	597	613	571	596	611	579	647	563	613	569	619	595	606	624	642	608	604	589	590	582	650	543	627	610	624	610	589	626	625	618	578	598	556	596	599	587	588	617	607	663	591	659	592	587	622	650	607	605	611	644	663	593	588	584	639	593	554	644	627	571	611	597	611	583	572	626	585	616	612	613	624	555	587	590	635	595	599	669	610	618	616	625	573	562	623	557	625	586	632	557	617	573	606	620	596	610	627	615	609
35209	52302	38040	21146	12242	7007	4153	2882	2051	1540	1285	1036	980	822	827	787	695	703	698	630	677	615	642	643	659	670	622	636	634	653	693	660	617	594	670	623	646	646	636	663	647	654	652	686	649	603	675	649	670	590	645	674	626	647	607	612	634	639	632	674	668	632	667	624	682	591	627	656	659	687	638	664	643	671	656	687	638	635	662	639	646	629	612	676	625	676	652	611	632	657	627	698	671	632	626	629	610	649	629	678	668	645	644	582	636	635	644	643	673	661	633	675	671	630	602	636	629	633	654	654	638	648	646	660	677	628	650	647	619	698	637	643	634	653	604	629	686	603	703	601	645	663	688	657	644	619	648	624	638	660	659	617	630	685	660	656	675	614	645	634	636	619	614	663	588	642	652	667	649	696	661	649	625	611	627	667	703	673	636	614	652	640	673	678	632	699	642	640	642	658	657	631	644	656	712	669	685	660	631	656	608	615	609	621	625	649	642	615	673	657	640	650	634	649	662	668	613	669	669	620	615	699	656	678	606	628	616	605	587	639	645	636	647	636	631	618	645	643	625	655	654	640	613	676	667	617	648	613	612	638	603	649	698	628	659	645	586	653	659	647	650	624	673	655	642	633	632	614	667	617	717	615	617	651	620	598	637	628	651	617	577	654	640	671	645	676	661	674	630	670	620	630	677	655	624	646	636	630	614	607	641	670	679	685	622	640	676	623	640	705	637	618	651	642	622	607	643	659	665	642	637	672	602	612	626	641	651	636	652	661	609	622	604	652	632	634	702	613	647	656	621	670	642	647	632	628	609	619	638	647	662	607	653	599	640	606	636	630	615	671	678	636	587	650	674	617	660	625	642	632	640	697	641	643	658	641	649	618	618	692	621	666	669	657	668	612	621	645	627	662	663	646	662	609	663	659	635	633	659	654	657	644	587	651	644	633	641	644	617	648	609	692	671	611	658	611	671	613	646	659	610	682	646	646	656	637	649	645	641	629	656	658	652	628	654	641	675	655	650	652	614	645	671	687	630	678	678	665	649	596	654	668	640	654	613	635	573	632	633	638	654	621	629	626	654	619	635	630	622	668	633	638	640	623	600	642	652	622	648	608	632	636	651	660	653	624	639	631	684	634	649	668	648	648	634	608	704	618	670	654	713	683	634	621	642	658	652	622	679	645	638	637	635	658	670	609	603	673	642	627	624	624	628	616	632	684	662	627	608	673	664	655	628	661	644	595	664	629	711	649	623	705	636	654	648	656	665	641	622	671	633	615	638	593	657	644	619	637	651	650	661	619	619	637	604	646	639	664	607	633	670	651	671	626	631	631	673	659	659	678	637	635	645	611	633	655	602	724	641	634	643	621	646	668	601	671	600	642	610	615	692	634	618	649	609	656	587	684	641	629	613	645	662	632	696	639	629	644	600	676	668	650	664	651	633	652	697	672	576	633	645	631	653	687	658	640	617	664	622	623	605	681	639	615	703	653	648	649	683	625	690	648	650	655	655	646	619	659	647	649	647	663	660	633	668	631	655	680	611	637	675	644	666	678	644	638	620	666	595	706	660	688	670	650	675	647	640	672	598	638	694	616	631	655	630	674	649	642	645	601	608	666	658	629	573	624	609	609	648	619	592	599	613	636	656	617	645	632	668	615	661	628	668	642	663	626	652	619	657	637	622	650	626	658	646	623	690	673	662	651	589	670	654	677	657	673	619	720	675	631	666	633	626	664	656	616	609	659	640	655	633	635	668	636	616	644	626	610	676	603	667	639	648	655	605	629	671	620	609	646	651	658	677	661	649	621	625	640	627	654	648	636	660	577	632	645	652	619	663	635	647	664	622	634	639	594	654	667	622	643	636	642	618	633	644	637	689	690	650	646	636	689	636	687	667	616	652	675	676	613	592	666	638	632	637	639	624	655	624	636	636	601	613	636	616	693	657	632	641	637	638	654	643	626	636	678	632	697	664	634	658	635	643	615	647	648	625	661	644	654	646	594	616	680	700	669	660	663	670	642	627	636	651	615	648	665	622	638	655	616	628	675	674	638	639	649	632	638	620	597	665	631	677	646	632	643	645	658	646	619	664	650	675	669	629	630	630	680	666	632	626	638	642	597	705	682	721	625	627	675	659	624	617	654	643	620	609	634	669	658	619	643	633	660	702	646	660	686	627	661	617	629	622	622	633	655	697	626	657	658	617	611	647	664	680	663	618	621	609	610	629	591	641	652	656	665	645	666	629	614	655	642	653	685	621	623	637	632	616	603	633	650	678	649	657	620	638	629	600	618	647	696	636	678	649	618	630	628	642	652	653	591	665	682	661	627	570	633	623	619	623	621	653	636	646	644	640	640	652	627	623	619	637	623	615	640	637	617	644	605	635	641	640	633	603	681	631	637	660	590	632	703	645	636	624	647	642	609	630	656	595	648	580	662	627	682	617	644	689	613	606	651	614	680	672	596	621	600	648	628	619	689	639	642	628	635	633	625	608	620	611	614	627	674	612	616	641	636	620	624	618	641	656	656	640	633	614	638	681	663	691	620	678	654	661	677	677	636	635	614	634	631	644	669	639	633	655	600	613	665	571	662	655	613	646	636	660	637	647	660	643	687	620	656	603	652	671	630	625	692	629	668	660	640	669	624	652	641	665	620	627	608	622	645	649	677	649	656	611	653	662	661	617	661	625	641	662	652	644	606	599	660	661	612	646	608	604	641	609	612	656	613	614	655	629	674	690	635	670	668	658	663	607	616	651	612	638	611	624	640	609	630	639	605	628	627	664	665	679	692	633	627	673	688	629	641	634	629	638	660	668	685	650	605	665	651	645	688	656	640	637	649	647	682	627	631	656	655	606	645	626	641	634	629	660	706	686	684	667	672	608	627	643	641	641	617	640	620	663	636	637	620	633	637	625	685	611	665	691	653	630	615	639	627	628	660	645	657	649	618	622	651	672	650	695	637	651	642	657	623	661	649	588	630	643	664	638	634	653	641	664	639	663	637	656	636	680	662	624	660	629	625	653	618	618	632	675	677	674	684	645	626	618	597	635	635	662	655	649	654	628	626	667	639	682	630	647	652	647	642	666	655	636	617	621	656	623	597	649	650	676	672	651	668	640	618	659	627	655	671	629	635	599	617	703	658	630	647	626	643	624	584	627	635	655	684	648	634	652	638	656	639	620	631	643	647	628	644	599	630	654	618	630	689	629	645	634	641	648	650	612	634	702	647	636	639	652	640	639	626	654	611	624	639	641	648	643	625	656	669	673	679	606	630	625	666	673	680	629	661	714	644	623	676	630	627	690	603	651	654	638	640	609	644	666	657	626	662	687	602	583	674	614	698	675	623	599	629	601	619	654	637	687	651	653	604	634	636	663	665	644	638	661	659	663	636	659	639	668	602	682	667	647	654	659	664	638	656	611	612	616	660	665	623	624	586	608	612	655	624	640	644	642	602	620	671	613	640	659	624	637	626	616	646	650	595	655	631	686	630	639	670	591	618	666	641
22706	21378	28988	24230	21564	21211	12195	3708	2137	1519	1381	1075	937	876	737	689	637	586	620	558	549	538	549	547	569	557	539	551	521	551	585	566	570	534	544	556	555	580	534	523	556	522	532	553	506	526	554	545	533	566	528	550	538	599	521	520	524	521	499	541	546	506	528	514	549	560	584	560	555	512	518	470	519	529	520	545	522	544	548	566	510	503	533	539	534	524	539	559	514	530	551	538	569	522	503	517	566	502	556	540	546	539	545	522	532	546	543	577	559	539	537	549	607	510	519	533	487	549	536	565	558	576	555	556	554	547	529	514	511	563	501	552	515	570	545	506	536	510	529	523	550	530	523	500	554	562	559	514	536	541	511	528	574	552	581	574	515	502	523	558	511	515	523	551	533	550	546	553	544	527	559	533	537	512	514	554	552	573	529	567	578	553	511	506	468	528	516	556	521	558	563	570	522	569	557	527	537	498	540	517	510	556	509	559	557	551	501	531	564	543	553	533	558	498	567	548	525	551	561	544	548	577	523	539	536	535	524	516	515	524	541	556	527	534	547	530	539	540	551	579	580	526	547	541	559	533	579	562	527	561	524	526	552	544	543	536	502	544	499	589	543	556	550	555	541	518	527	599	536	553	527	540	532	516	520	493	493	559	498	568	532	570	528	532	507	490	537	517	556	516	525	525	527	576	523	492	559	545	561	485	532	525	555	541	499	526	521	579	536	537	476	535	548	486	578	504	530	503	517	520	532	511	514	538	560	569	537	528	510	516	541	524	551	545	560	553	526	562	502	508	515	558	534	542	523	539	557	510	557	524	489	575	522	530	583	527	544	571	554	509	530	519	542	541	568	558	542	518	543	522	532	527	553	530	532	555	594	523	531	521	542	553	502	552	535	552	554	509	539	487	531	534	556	516	520	539	530	522	545	550	515	511	516	516	532	509	529	520	519	511	579	519	538	534	542	581	524	513	533	523	485	551	503	540	509	563	512	554	564	518	501	552	557	536	522	580	571	520	529	528	566	526	492	544	544	549	520	524	541	560	518	521	565	510	552	523	536	532	509	572	554	553	534	527	567	517	532	501	526	543	540	541	517	494	532	529	525	571	506	555	536	519	536	554	558	535	569	521	515	500	505	536	529	519	549	508	554	565	517	513	523	552	560	517	529	538	531	519	532	531	549	570	519	504	527	532	547	520	568	536	539	603	549	507	568	540	556	549	517	547	494	559	554	528	555	564	527	521	523	503	519	541	525	510	551	506	534	560	497	553	500	537	559	537	534	553	509	538	534	584	534	544	520	536	531	536	492	555	546	578	541	544	543	542	527	558	571	510	526	526	524	551	567	543	535	570	530	503	564	549	550	544	530	540	585	512	544	543	512	500	540	515	556	478	534	565	564	532	555	544	522	533	593	525	518	502	567	578	566	527	570	507	533	545	526	532	512	565	584	538	537	544	510	524	542	516	517	532	511	517	529	555	525	503	542	528	550	542	520	532	564	534	538	549	549	525	531	530	535	543	540	535	520	554	607	566	543	559	514	521	540	519	551	538	541	555	533	545	491	560	539	520	507	571	483	537	571	559	554	509	563	540	487	540	512	546	574	557	522	517	542	515	562	558	563	536	535	521	569	576	548	501	545	572	525	519	561	533	549	518	540	559	562	530	524	568	526	587	511	580	520	540	535	525	574	548	538	520	532	532	528	561	541	534	570	520	538	578	515	549	544	554	529	538	533	548	546	521	501	528	530	579	524	523	582	520	574	525	487	519	566	521	600	496	553	549	520	524	536	505	536	517	565	531	551	536	508	531	509	509	513	517	484	519	523	530	544	552	525	517	556	502	492	514	496	523	578	508	503	535	548	557	553	528	555	543	507	546	575	524	557	513	553	514	562	517	515	524	538	500	509	550	546	540	527	555	539	503	561	547	554	547	485	539	553	515	554	565	512	513	524	532	536	547	513	493	514	539	518	554	530	540	560	545	557	527	525	515	548	557	557	528	512	547	532	554	502	541	543	559	549	566	547	546	547	511	497	512	515	552	572	502	547	515	548	548	537	584	544	496	552	527	514	581	506	527	543	554	543	520	571	554	541	546	543	512	534	514	528	522	544	554	527	544	550	580	555	582	529	557	518	486	528	556	535	528	551	575	552	530	569	545	495	573	554	498	513	528	553	551	581	515	545	521	523	553	523	545	509	554	509	552	546	529	525	542	523	555	571	513	532	542	526	553	537	562	512	508	543	553	557	553	544	560	507	486	510	554	548	537	526	504	536	558	561	577	502	537	531	555	535	537	577	531	533	575	561	498	516	559	557	481	523	504	564	521	563	509	531	524	559	551	516	525	562	520	499	538	468	519	561	583	544	532	545	546	538	517	556	537	555	523	531	504	509	523	557	549	498	534	523	542	473	480	519	524	509	531	533	520	530	580	563	511	579	522	575	542	523	576	586	521	555	509	521	542	533	511	531	563	504	517	538	559	509	551	541	540	550	496	556	497	562	544	523	540	555	517	555	537	531	517	535	530	536	542	509	545	500	530	571	524	535	571	479	517	578	520	505	541	579	565	543	508	526	553	516	528	569	584	548	518	554	534	555	551	513	511	527	559	536	560	517	528	514	541	527	515	541	594	556	528	509	495	557	559	493	548	510	550	553	513	554	534	537	511	535	561	507	561	604	573	511	509	554	534	539	546	590	562	538	540	539	522	503	520	537	540	539	508	516	541	544	547	520	497	547	521	554	531	508	530	576	548	532	539	570	549	515	508	530	551	530	487	555	510	553	562	517	556	552	538	517	525	508	567	536	540	563	545	570	557	536	484	524	548	558	561	535	530	543	552	534	532	555	534	587	532	548	514	518	576	551	533	560	523	497	516	539	525	530	522	504	541	515	518	535	534	536	537	524	517	522	513	501	528	476	545	551	556	563	522	558	553	548	536	519	595	524	582	549	552	525	519	578	527	504	538	519	565	500	597	541	560	597	555	527	539	497	516	574	548	490	514	539	541	523	559	571	540	529	482	507	555	519	548	523	540	545	543	567	547	548	529	556	539	573	569	493	552	497	554	494	526	536	503	528	532	541	506	538	497	528	536	540	487	559	520	529	530	493	500	549	521	521	523	517	522	543	529	500	530	575	532	553	547	557	531	501	526	512	531	539	559	509	527	535	548	489	549	533	556	569	529	532	519	530	543	540	516	574	508	515	545	528	571	570	568	522	554	520	551	529	546	516	557	524	546	523	545	524	532	543	541	506	511	519	536	547	493	550	530	498	561	530	573	585	536	548	547	574	517	534	538	552	492	546	535	506	545	501	514	562	552	560	519	588	532	511	557	526	554	503	460	539	566	518	496	521	523	527	527	555	571	581	529	565	547	545	549	552	522	499	563	497	528	509	562	537	543	538	548	582	509	519	485	485	529	512	576	557	501	518	555	534	497	558	579	540	543	543	551	514	524	528	580	537	535	518	547	549	541	517	502	533	533	547	557	575	556	541	542	509	534	529	543
37243	64029	47307	32395	20287	11974	6990	4655	3163	2363	1860	1495	1302	1083	922	799	710	686	681	647	647	645	616	581	581	604	571	593	570	585	566	621	616	552	600	519	565	582	586	552	530	554	535	540	579	533	571	568	534	514	583	500	528	533	539	563	559	540	578	565	541	558	554	528	567	582	561	559	538	569	560	535	577	517	577	559	586	541	581	573	567	550	573	533	535	578	516	567	532	571	550	549	559	543	571	539	558	548	563	574	603	554	531	562	546	579	563	566	548	592	568	563	577	558	551	574	557	556	559	575	557	537	538	569	551	512	547	553	543	572	555	575	570	588	591	554	562	548	565	538	560	554	530	602	564	561	546	558	598	538	565	546	527	596	561	568	556	604	543	559	545	556	565	548	557	580	569	547	557	573	557	516	517	553	565	544	580	573	588	561	560	533	610	539	597	565	587	565	595	571	558	566	542	587	511	553	595	581	583	518	541	572	565	542	569	581	542	568	548	575	541	558	567	539	561	546	559	569	571	583	557	528	531	517	545	548	540	540	527	563	577	553	574	574	548	527	573	553	550	545	599	563	573	540	578	552	585	535	549	550	574	580	566	574	574	594	540	562	567	570	574	577	535	521	552	563	581	530	547	558	576	542	527	541	545	573	526	532	543	556	566	525	577	531	537	559	576	578	548	579	557	556	554	556	526	569	562	542	549	552	495	569	556	534	569	527	542	543	558	571	556	561	594	551	547	537	570	571	562	593	589	557	556	532	588	579	572	578	525	579	560	583	578	534	543	560	527	568	516	574	566	596	537	522	561	535	536	557	568	547	539	557	612	593	563	553	544	569	559	578	581	585	569	516	523	539	553	599	566	540	542	522	510	549	557	547	545	518	592	573	579	552	560	544	568	576	545	554	554	575	558	561	556	505	580	540	581	557	525	516	548	561	529	623	583	552	563	580	543	529	556	558	543	583	510	547	544	537	562	537	587	542	555	551	554	553	532	563	542	616	523	584	545	610	566	513	549	575	548	560	556	542	572	581	540	626	583	602	579	567	607	567	494	533	586	581	565	559	543	548	573	540	574	572	591	552	571	581	545	527	572	580	526	583	613	559	613	575	542	573	540	514	579	558	544	568	579	603	551	504	575	574	578	541	583	567	568	575	578	560	562	543	545	545	542	567	580	542	574	548	582	545	568	554	589	594	528	580	506	566	560	572	524	616	546	548	558	565	570	576	535	554	587	529	599	539	555	550	539	581	590	572	552	558	536	535	588	542	574	551	582	552	512	582	575	557	564	606	562	588	550	570	567	497	580	510	559	550	598	549	572	533	533	552	528	530	571	560	580	544	572	517	596	536	556	584	572	567	561	582	569	584	546	553	536	574	587	546	585	529	541	539	539	585	539	577	553	603	551	591	567	600	557	550	543	516	542	521	564	568	548	556	571	547	548	572	572	569	581	560	507	558	550	592	556	583	564	530	564	557	557	542	546	604	577	531	564	490	582	546	554	545	568	583	550	549	599	600	576	537	556	568	559	597	547	595	569	593	575	544	514	549	547	576	565	576	539	563	555	544	553	572	608	541	536	567	591	556	610	599	575	561	511	556	526	577	550	554	573	568	576	589	542	585	537	615	616	576	554	546	590	525	561	524	581	510	560	576	557	558	581	551	552	577	566	551	592	555	585	565	547	582	547	528	544	558	575	551	551	535	538	532	566	526	506	542	540	587	555	607	575	555	568	562	576	546	553	548	537	519	546	565	561	571	570	547	489	543	555	530	571	598	528	598	569	557	542	576	568	589	594	568	537	590	556	579	542	588	537	569	552	572	563	541	542	605	596	559	564	539	535	580	564	550	577	557	582	568	521	547	528	562	540	542	564	499	547	555	573	571	537	537	567	532	528	553	559	548	562	559	555	602	548	563	548	526	576	602	582	547	571	565	585	555	585	540	579	531	597	545	547	552	572	544	576	579	543	574	542	531	560	539	553	608	564	541	573	514	579	526	604	561	583	572	573	582	562	571	563	540	589	537	572	545	513	544	571	584	585	556	577	546	574	562	605	545	558	554	587	524	542	579	613	570	578	588	544	532	594	549	556	557	541	556	584	523	599	553	574	561	552	570	509	560	567	567	568	596	560	576	577	547	591	564	554	573	526	592	555	590	563	526	557	591	588	502	541	552	595	545	510	551	580	545	509	553	524	566	551	538	583	568	582	562	576	569	572	544	541	554	554	570	545	566	523	569	623	533	580	554	543	578	575	569	568	569	518	550	531	569	540	560	572	535	553	563	585	521	558	554	582	570	534	554	519	539	574	567	555	595	599	542	557	575	563	565	611	523	628	575	531	569	578	547	538	604	533	568	572	559	579	607	546	548	568	539	576	525	516	592	547	583	576	559	598	566	593	584	564	556	571	545	562	595	532	577	558	605	562	582	566	505	550	556	556	571	582	547	558	583	587	572	529	587	578	529	585	543	521	589	597	566	589	537	516	530	540	565	566	553	548	576	557	565	542	546	598	553	570	543	561	595	564	588	584	541	510	599	563	612	590	593	538	558	536	593	563	557	532	564	560	553	610	552	572	592	566	556	528	545	563	565	601	588	578	542	522	543	592	567	576	570	558	590	586	518	534	542	545	599	571	517	533	546	593	540	543	574	543	527	611	589	569	536	571	594	522	555	533	536	556	525	569	584	530	533	532	585	522	595	543	584	567	554	558	551	565	497	584	531	603	579	579	550	532	530	571	547	564	580	535	556	599	563	572	558	554	593	548	572	566	556	556	532	541	555	549	532	520	547	575	562	566	543	555	525	538	544	535	559	551	585	580	575	536	519	590	580	527	554	572	593	562	594	558	594	563	576	534	560	564	542	587	549	596	584	527	589	567	545	537	515	585	579	544	558	545	573	552	574	563	572	555	545	536	516	590	559	617	578	547	571	581	579	553	573	555	575	567	575	518	546	566	562	519	590	534	553	502	521	588	560	541	576	550	577	574	558	626	541	573	536	570	585	553	562	558	550	513	565	548	581	555	565	553	561	549	567	573	549	557	554	559	593	565	537	598	555	532	539	576	543	592	579	575	564	578	572	567	538	547	575	567	575	562	585	518	566	570	581	596	561	564	535	552	539	546	595	585	553	577	565	558	539	587	573	556	569	609	510	526	555	574	581	528	538	574	567	532	574	560	569	523	570	573	595	573	555	586	546	543	568	552	566	529	594	543	559	599	578	598	553	571	570	564	586	533	532	529	593	582	546	551	540	557	552	587	523	605	560	558	547	527	595	581	572	572	530	494	562	585	566	575	515	549	555	578	578	594	560	561	544	562	541	556	567	559	572	549	591	542	573	527	504	585	542	584	547	544	568	573	577	592	547	518	532	562	559	592	575	561	529	546	537	546	542	574	555	555	562	573	555	539	543	559	585	557	536	586	558	525	546	578	590	540	578	507	513	561	546	508	588	541	552	563	519	555	516	510	562	598	570	572	530	535	584	580	569	579	544	537	549	563	541	523	533
33035	34923	30340	17236	6592	3199	1890	1311	1101	902	780	745	705	732	648	654	576	612	607	596	579	611	573	583	611	584	593	544	629	615	586	584	578	591	568	538	569	565	571	577	618	576	605	560	603	616	594	562	555	599	532	546	581	585	605	603	579	557	540	581	599	572	612	576	554	584	597	584	570	591	552	584	587	575	548	618	541	551	577	601	534	580	559	617	570	593	604	596	582	600	519	566	588	574	573	543	588	526	519	609	562	621	578	633	607	594	561	588	577	570	560	589	575	588	618	596	609	556	593	545	616	637	606	566	594	556	545	584	557	565	548	585	561	565	584	585	553	534	603	576	537	599	577	607	625	591	558	623	577	563	586	576	613	562	619	576	537	610	622	551	529	569	552	544	544	552	589	563	572	553	544	557	589	593	591	585	591	605	545	605	610	557	629	589	564	561	590	576	544	572	580	579	543	626	565	648	593	583	607	624	565	556	557	605	615	575	594	590	541	590	555	617	565	622	628	555	555	625	584	549	581	573	593	573	567	559	561	530	606	589	601	586	560	617	574	598	598	577	565	563	559	595	621	583	578	574	521	564	618	612	579	577	591	599	558	584	554	598	625	578	608	580	606	549	613	585	596	545	602	577	579	518	607	580	547	558	567	562	562	601	633	526	570	578	583	561	591	590	567	593	577	627	571	586	531	609	633	515	600	585	609	553	579	603	572	576	552	558	572	551	595	632	549	554	580	559	561	597	593	569	609	582	563	565	589	566	609	551	570	576	607	623	541	593	601	543	584	578	589	566	604	566	535	588	580	571	610	611	599	577	623	579	590	536	595	604	603	588	575	586	607	562	595	580	613	556	598	625	631	557	587	611	638	559	565	590	551	603	574	616	562	605	587	611	587	603	608	615	527	566	580	570	630	596	568	580	588	557	546	573	586	597	545	579	576	592	612	579	608	593	543	631	560	576	605	593	559	591	606	602	582	562	556	571	578	582	598	558	576	584	608	558	550	540	583	544	577	610	557	598	526	586	622	568	585	602	604	570	602	610	582	604	569	607	592	574	582	559	613	600	528	581	568	593	552	607	612	596	553	582	600	567	584	569	570	566	534	580	573	600	564	591	560	586	595	603	578	571	554	592	577	601	569	612	581	558	555	597	571	560	565	607	566	597	583	595	575	603	597	554	568	576	556	563	620	559	605	571	612	597	592	604	604	605	545	558	566	602	577	579	597	585	574	548	548	573	572	605	584	595	585	592	587	585	582	602	611	583	611	637	566	631	559	586	572	579	587	590	607	598	598	619	540	573	565	606	581	553	587	601	592	572	583	613	557	578	619	590	613	614	582	579	571	598	575	586	544	562	575	543	606	595	596	566	569	580	542	564	588	636	552	563	572	582	542	603	543	565	542	590	537	556	553	576	571	550	540	581	612	609	581	620	570	590	582	546	587	559	641	568	571	577	535	592	572	556	607	570	555	592	562	582	585	546	568	588	588	553	585	591	564	591	593	637	588	568	536	561	591	566	540	579	535	590	554	545	589	572	590	599	556	590	504	581	583	586	590	582	569	549	599	620	565	543	590	584	546	572	532	569	603	581	560	559	525	577	585	570	592	545	575	559	574	618	577	579	558	582	577	602	585	555	536	592	595	578	583	593	587	577	565	565	584	608	549	603	576	581	578	541	535	554	597	557	630	571	598	591	570	586	571	561	571	541	571	588	567	577	572	573	570	610	556	590	573	596	576	628	572	621	589	578	577	583	576	564	560	566	532	564	596	574	597	565	611	589	543	566	576	575	573	585	566	572	562	592	576	575	619	630	603	600	582	596	600	580	593	617	544	615	594	582	580	566	586	572	573	583	563	567	576	587	555	574	569	584	544	600	529	609	594	620	590	573	581	540	572	596	573	601	567	558	570	596	555	607	547	557	580	604	594	587	569	596	590	555	595	548	586	561	614	591	580	581	560	587	569	574	540	583	628	534	568	607	550	591	573	603	596	582	572	614	595	561	577	590	585	553	578	576	594	605	573	589	567	564	625	617	558	555	560	560	561	580	556	631	569	551	542	555	596	541	581	579	574	566	573	605	598	576	544	569	579	585	606	615	596	572	558	566	600	593	582	568	557	595	581	532	622	581	558	578	574	556	586	578	573	558	567	584	571	601	634	573	605	571	572	553	566	569	611	624	584	603	573	586	573	605	570	584	574	577	591	570	576	555	595	533	544	577	605	577	560	576	606	569	596	619	575	608	548	640	596	600	582	577	576	563	584	567	619	545	582	540	555	584	582	599	615	598	596	545	576	587	564	536	592	572	554	590	582	616	583	569	617	535	510	541	588	614	593	592	596	556	606	574	632	554	582	622	584	555	560	551	624	593	580	550	593	598	588	567	578	588	574	573	585	622	542	568	591	586	593	619	595	578	580	546	610	621	603	607	605	613	571	548	577	573	552	547	600	587	565	589	578	594	620	624	589	598	615	551	560	545	563	573	553	576	588	597	547	574	588	619	584	595	588	545	584	516	567	593	569	583	540	573	601	590	591	575	607	602	607	577	534	584	621	553	571	612	589	592	626	605	571	594	595	601	586	583	547	604	618	595	585	542	601	597	562	570	583	510	573	555	555	571	588	603	594	554	597	565	559	605	584	600	614	564	576	588	565	583	651	553	607	578	562	593	620	542	617	564	561	575	566	532	582	602	641	575	558	609	568	577	554	591	562	580	559	615	630	588	591	643	611	616	587	572	593	611	564	610	576	587	558	566	558	553	573	576	621	592	599	594	623	568	607	585	599	588	538	580	587	590	598	576	566	560	581	550	588	560	623	577	609	596	612	530	619	611	591	582	601	562	534	611	599	577	583	571	557	586	576	565	578	563	584	596	562	570	565	607	601	570	560	606	600	618	627	574	596	580	593	557	566	595	565	560	561	578	578	572	557	573	572	564	609	610	596	559	591	559	573	596	594	584	542	591	595	551	613	624	589	584	549	549	640	593	550	566	579	601	584	591	570	589	613	563	562	561	603	616	572	571	624	552	572	598	609	575	620	609	541	549	589	561	544	617	546	596	539	620	613	563	586	612	581	598	552	563	562	597	530	592	596	553	591	582	589	583	571	588	578	539	631	574	560	553	582	580	580	595	587	609	608	593	598	589	549	589	556	562	604	587	609	596	599	589	555	572	562	562	600	573	569	567	614	582	564	573	547	557	630	609	583	564	604	585	579	573	574	594	617	578	563	599	559	538	558	592	574	584	595	581	570	531	561	602	582	586	583	565	591	600	634	580	564	584	592	568	598	538	594	570	566	571	535	605	604	583	612	601	576	605	597	599	582	597	566	590	538	540	569	578	590	569	559	531	602	596	574	600	556	524	566	592	576	621	553	542	573	584	568	591	571	568	611	568	584	556	566	564	586	522	594	612	589	578	562	587	595	567	602	578	539	598	567	634	597	559	491	556	544	584	564	574	584	587	560	608	566	593	574	604	551	593	581	579	615	600	603	580	608	587	547	580
36794	48238	31281	16786	8567	4620	2880	2066	1459	1297	1057	969	846	841	713	740	660	613	636	628	646	644	653	633	643	640	626	632	636	609	593	650	688	611	619	628	635	635	610	642	604	606	585	639	634	686	598	588	620	670	613	656	550	598	596	611	644	600	588	642	652	623	623	661	634	665	627	622	602	623	620	636	626	647	621	690	641	618	602	593	592	653	625	630	601	551	622	640	614	596	595	634	629	648	653	631	628	623	617	634	627	658	610	612	657	642	584	639	628	633	615	638	640	627	674	596	655	651	601	632	648	630	608	614	620	591	612	669	641	677	688	680	621	634	618	593	649	615	575	584	599	600	598	620	632	622	629	656	633	616	626	634	654	657	638	603	590	645	614	575	677	635	571	626	626	640	591	595	606	622	613	671	638	593	663	624	629	577	562	611	623	660	606	578	591	644	608	580	608	669	615	641	620	569	672	690	649	633	576	609	655	644	581	585	649	615	597	618	644	572	632	651	609	634	631	614	650	616	608	601	669	621	594	628	653	573	600	606	620	626	615	627	594	607	614	617	618	611	618	633	621	624	657	611	632	655	654	641	615	555	635	650	584	612	599	588	663	599	687	652	609	623	630	615	647	599	621	590	632	601	612	637	659	641	634	622	625	600	608	607	620	636	611	626	625	654	678	629	643	632	618	643	644	653	624	576	626	613	658	623	623	640	658	624	618	619	621	628	609	641	571	615	592	648	598	617	616	615	675	656	651	649	623	641	645	601	615	595	633	595	599	595	640	591	645	644	565	623	608	613	631	628	598	608	631	642	606	660	587	621	661	651	643	624	616	563	642	601	639	629	637	577	653	634	628	603	668	623	594	620	648	610	576	624	615	607	639	605	627	641	647	603	598	619	638	646	633	594	655	611	654	574	672	618	623	629	654	656	669	642	622	608	606	636	659	589	623	641	597	610	601	630	653	623	660	620	638	609	620	607	610	626	636	619	629	642	655	599	642	642	545	648	637	657	626	602	613	614	649	610	612	600	670	595	621	636	687	606	627	640	614	635	609	617	640	629	596	565	619	587	669	638	602	588	643	589	640	629	606	585	597	628	649	623	622	657	599	558	614	569	622	617	659	594	617	589	612	650	606	578	636	625	644	681	627	628	656	612	602	619	587	608	634	630	649	632	643	592	610	630	623	546	603	593	618	616	667	612	607	593	614	633	659	614	644	654	614	638	613	645	600	639	607	629	642	615	602	612	623	630	638	588	631	646	544	634	637	668	648	575	656	631	629	621	627	591	621	626	635	657	619	666	662	618	622	625	673	623	639	592	655	636	595	648	620	600	615	580	641	595	655	613	622	619	600	615	590	637	678	642	635	613	618	629	586	618	633	645	672	664	662	633	639	615	621	593	620	649	607	636	592	624	678	619	639	612	635	610	593	631	611	638	621	614	598	648	623	607	616	614	588	622	643	645	598	630	603	609	599	621	587	650	624	634	583	669	629	616	613	623	591	566	647	634	603	628	639	602	649	628	612	632	557	656	655	638	645	622	618	627	645	621	637	590	568	628	646	655	634	610	623	649	659	656	572	665	626	627	607	613	613	608	640	592	642	623	617	604	567	625	659	615	663	603	656	570	621	627	649	605	682	626	611	593	614	655	681	588	626	626	618	698	629	561	629	619	667	632	634	631	608	585	659	626	635	587	599	609	618	606	581	616	633	660	612	570	642	612	594	615	622	629	652	640	608	645	606	625	619	600	623	597	586	645	598	629	627	643	627	618	655	611	598	630	608	643	598	604	607	611	627	623	625	673	571	640	660	631	623	605	587	597	627	630	625	608	624	619	607	614	592	619	646	584	582	634	619	615	620	630	582	618	618	604	656	625	593	609	591	653	603	610	621	678	623	569	638	585	586	634	648	652	619	594	611	629	583	588	600	601	611	637	640	620	628	662	633	595	646	629	591	593	624	640	621	637	619	596	640	614	642	612	598	656	615	610	714	594	604	613	604	645	605	625	648	637	584	608	609	621	635	615	643	588	605	620	666	584	637	598	606	624	628	629	613	623	584	638	600	699	598	630	652	663	641	572	624	650	626	594	603	604	586	675	641	602	603	625	664	649	600	582	575	582	631	621	614	664	652	626	626	625	651	617	619	582	621	624	593	612	614	636	590	646	571	642	579	578	627	604	636	619	612	626	634	619	654	660	608	610	631	651	636	595	682	632	656	611	636	588	624	597	651	625	588	621	605	624	611	682	620	641	635	635	615	633	634	638	601	637	617	633	589	644	642	628	584	635	608	593	648	645	597	585	631	609	608	629	612	608	656	643	650	660	647	594	646	661	603	606	611	612	643	640	649	674	629	617	610	632	630	643	607	623	618	654	647	606	618	619	632	629	642	623	653	596	620	605	608	628	585	641	614	641	613	613	626	606	600	628	622	625	622	638	643	596	613	609	606	661	566	592	602	637	636	579	650	632	596	602	597	590	615	584	619	576	648	582	633	642	653	705	659	635	616	681	637	595	617	636	604	631	630	672	597	608	609	661	649	632	585	579	620	637	612	648	607	646	634	619	633	655	599	620	563	632	660	639	602	626	590	625	635	602	624	596	663	626	636	587	660	622	642	632	632	664	621	637	611	595	610	630	609	658	622	587	634	626	627	591	671	599	665	621	610	655	619	596	636	626	644	662	630	659	654	612	627	660	610	643	613	621	614	647	626	634	620	644	641	623	625	607	654	617	604	656	629	600	662	660	642	633	610	616	671	647	649	615	625	633	609	647	589	630	621	631	680	639	606	661	623	646	620	608	623	606	590	619	644	590	627	613	578	618	605	655	601	610	689	612	632	618	631	617	629	598	663	624	676	588	566	618	674	645	625	673	617	640	641	635	628	614	655	585	629	635	667	665	605	646	628	634	644	631	617	599	630	614	622	655	651	639	620	598	626	609	620	616	620	607	662	608	626	643	598	647	628	606	606	594	591	633	625	567	664	578	578	612	609	649	609	621	655	638	660	627	609	651	667	632	593	580	600	586	666	660	626	619	620	595	608	632	609	633	661	663	595	647	623	574	572	602	596	616	629	618	590	605	653	613	620	616	611	622	614	632	645	568	638	638	675	646	636	613	619	633	638	571	616	603	592	607	628	621	620	670	593	647	592	599	626	616	651	620	636	641	621	622	593	616	581	643	650	593	633	636	603	605	655	632	612	608	625	606	666	634	612	649	649	646	605	644	649	633	673	667	636	647	606	596	627	641	630	622	623	602	614	635	659	633	637	603	621	636	628	620	622	633	626	649	634	643	682	634	627	611	648	647	604	605	610	620	636	605	600	610	655	616	620	594	632	602	633	583	639	624	632	617	647	571	640	603	601	606	634	607	635	640	640	668	607	572	652	634	634	665	598	639	659	610	630	644	596	642	593	590	625	624	631	614	609	638	671	589	654	587	643	616	594	582	646	575	626	597	683	641	585	618	639	613	590	629	615	635	620	581	634	589	598	629	647	625	603	621	624	607
23801	21373	28490	24881	21264	13267	4864	2531	1697	1368	1030	931	836	757	653	604	617	564	575	560	550	550	570	519	539	532	557	505	550	518	502	496	526	538	520	517	510	557	523	476	480	534	516	516	562	503	520	519	500	523	523	463	518	547	495	480	524	485	533	490	528	527	530	522	523	493	508	471	522	486	519	523	560	529	510	487	465	507	533	506	509	502	552	506	481	550	494	509	526	473	511	500	530	574	542	525	520	537	522	514	510	507	525	515	539	527	457	468	489	507	499	521	478	538	512	533	522	564	518	505	548	526	500	509	501	540	523	547	495	503	502	546	508	545	549	506	527	488	476	542	538	499	472	502	557	496	498	517	506	538	494	518	543	524	534	502	516	514	476	510	502	508	539	522	515	499	524	519	495	491	521	549	538	544	510	511	531	534	480	501	549	482	533	503	527	538	474	533	540	522	512	479	528	533	524	512	510	457	491	497	513	511	554	529	488	497	493	505	515	493	500	509	548	534	495	511	492	515	514	519	515	512	501	505	535	502	494	506	520	538	535	511	510	550	514	538	481	520	507	516	497	517	527	538	512	499	535	559	524	519	492	517	523	511	531	520	557	511	458	545	537	499	494	487	513	477	490	521	489	491	468	520	577	543	474	503	505	494	523	565	513	521	492	526	518	496	502	516	487	493	467	507	477	511	558	497	517	527	524	492	526	507	537	497	506	530	530	529	531	504	525	500	467	488	523	540	528	517	530	510	512	524	520	507	476	522	499	482	508	463	500	555	546	517	507	532	486	503	499	509	486	522	471	534	545	490	487	538	526	501	554	503	540	539	484	516	529	487	524	499	578	512	487	533	520	504	525	529	519	537	554	541	498	506	526	530	530	525	537	514	507	516	549	475	492	497	536	484	542	500	512	503	515	508	545	504	503	506	489	505	517	509	520	509	523	490	529	513	547	493	527	512	530	524	525	518	520	493	536	506	551	542	509	530	465	540	492	521	537	504	521	491	479	502	522	550	514	489	530	558	477	501	495	567	504	511	511	538	497	538	484	493	541	531	531	519	521	517	543	498	504	521	528	530	502	540	481	504	510	487	467	535	491	518	506	492	468	545	553	508	512	530	495	485	494	552	541	508	538	489	507	523	489	512	495	498	525	492	530	528	572	545	503	527	494	477	491	524	518	524	532	499	535	467	538	518	504	517	513	514	473	522	566	474	497	503	519	479	523	499	560	537	537	503	521	580	532	495	496	535	540	537	523	525	538	539	485	513	537	508	505	535	527	521	476	495	522	487	507	557	516	519	524	514	513	529	483	512	501	489	493	540	531	563	533	535	508	536	463	518	496	501	538	521	489	480	509	504	519	494	528	540	518	524	512	527	568	492	518	551	500	528	509	522	492	563	550	518	549	491	529	500	513	506	499	532	496	522	524	496	494	524	505	528	505	510	507	531	529	474	521	501	528	542	487	523	490	532	533	509	532	536	531	524	460	500	483	495	539	537	518	515	538	513	512	484	524	507	526	564	504	467	512	515	498	511	510	501	494	547	503	493	515	510	547	507	524	515	520	479	496	504	558	552	487	510	484	523	510	501	507	533	513	498	513	508	498	508	513	487	522	495	530	507	516	494	522	493	524	457	518	557	501	536	552	497	534	506	541	490	544	492	512	547	516	525	509	533	493	523	478	485	501	534	498	499	480	530	485	493	524	514	520	504	538	519	466	499	515	566	528	474	498	514	525	507	534	504	554	508	518	531	503	469	511	471	504	513	540	489	512	527	526	542	495	540	497	505	539	521	519	511	485	472	537	520	491	503	514	531	530	521	494	549	518	531	553	512	472	520	520	543	482	514	494	497	519	562	514	504	481	498	497	499	530	519	507	491	539	506	476	513	504	536	521	489	551	494	520	508	507	530	496	507	523	515	537	513	550	479	509	495	516	501	568	511	516	519	518	498	513	486	492	512	489	540	522	508	523	545	534	507	534	506	509	527	517	483	500	502	502	493	532	507	482	512	500	495	516	543	501	513	502	511	479	512	556	526	521	501	492	520	536	532	513	557	503	491	490	530	501	493	494	493	521	525	507	505	520	539	524	498	518	525	528	519	541	550	517	537	486	508	476	493	505	483	515	503	530	465	506	497	512	494	545	501	508	483	521	478	517	516	541	537	540	505	554	527	532	508	514	489	471	521	545	512	541	523	566	514	525	488	466	536	531	515	555	505	499	535	507	479	500	529	481	490	457	513	538	476	500	509	513	486	496	552	485	490	518	512	509	544	528	538	514	477	535	546	542	501	525	535	537	500	477	478	482	498	501	538	522	507	521	520	547	511	507	511	507	485	542	509	527	461	491	530	533	536	465	503	547	521	529	541	518	508	526	539	513	447	484	475	515	509	489	528	524	561	491	485	515	521	508	511	509	535	486	485	506	523	539	501	471	512	503	497	504	555	515	505	510	528	521	514	533	513	504	501	499	501	477	529	514	501	510	489	491	526	488	465	497	493	506	515	524	539	519	509	526	492	497	567	528	499	524	525	549	514	507	501	522	489	497	507	479	521	517	539	478	515	510	495	503	486	567	505	514	529	535	542	518	513	534	499	525	496	533	525	495	521	510	508	498	541	514	500	482	524	517	512	494	550	460	500	509	569	542	499	502	500	536	482	485	509	511	506	539	488	515	508	496	515	521	524	503	505	504	494	492	533	533	501	498	498	577	522	511	513	502	533	453	491	501	528	512	452	493	475	516	493	497	565	509	473	469	507	528	510	523	521	479	534	521	512	470	538	542	479	519	518	554	531	513	486	532	482	519	499	531	505	484	523	481	492	472	504	495	492	509	493	498	494	547	536	500	538	501	552	544	551	491	535	507	533	517	543	521	509	490	525	544	505	525	503	496	530	521	480	521	519	527	500	507	480	500	570	495	535	473	558	511	536	518	542	527	524	490	511	564	508	519	521	488	492	514	558	502	493	503	544	509	570	550	507	510	527	477	546	520	515	507	481	478	519	513	505	463	511	533	513	545	494	521	537	520	502	540	510	536	491	525	490	495	515	532	522	481	541	536	532	499	494	507	507	524	489	519	519	519	532	488	544	495	526	538	531	503	545	560	522	526	488	548	478	475	549	544	473	515	465	586	506	493	506	519	492	508	503	531	498	495	530	515	466	514	496	544	505	492	536	524	504	498	505	510	537	510	519	503	517	532	511	518	496	489	479	486	487	526	520	560	497	542	486	529	548	535	504	493	503	508	510	504	498	530	543	527	517	503	550	492	542	485	539	561	499	513	512	532	494	511	544	511	530	547	498	481	466	486	499	526	492	545	511	500	547	526	551	512	505	461	507	521	507	539	517	554	529	520	487	474	503	499	536	537	531	479	511	471	502	483	506	546	529	496	491	504	524	477	528	526	559	512	511	511	517	462	549	546	532	506	506	502	544	504	492	517	499	466	502	503	520	493	497	500	475	524	512	496	555	510	530	522	521	550	536	521	518	522	562	503	539	511	476	521	527
35676	56208	39455	24971	15200	8646	5206	3721	2710	2059	1601	1307	1064	892	807	768	693	653	628	673	609	587	572	557	577	554	553	546	583	588	557	539	583	579	543	571	564	553	556	552	525	600	540	560	521	566	557	563	583	543	576	549	545	531	579	537	524	557	569	536	559	544	561	533	553	538	588	564	582	579	537	531	556	539	537	541	585	558	561	549	571	534	569	550	575	574	542	567	557	533	545	556	528	520	565	567	558	545	581	554	541	552	557	538	562	562	529	539	552	515	558	581	561	572	544	528	546	566	560	563	577	551	551	573	546	605	555	541	523	556	542	532	557	537	596	573	560	546	529	577	527	580	536	563	534	574	574	540	544	525	525	520	539	533	543	542	544	558	528	549	532	529	563	563	558	515	588	513	593	532	562	530	529	546	554	588	539	598	556	576	555	550	558	538	548	576	537	554	559	564	550	556	559	535	525	543	565	560	549	543	549	523	542	531	587	536	530	509	560	518	592	541	531	529	595	555	557	541	572	579	514	582	565	552	553	560	593	574	539	574	564	525	589	521	584	567	562	551	577	599	566	545	550	535	537	565	551	519	521	555	571	575	546	544	490	588	593	530	523	576	583	563	531	541	520	545	547	540	538	530	580	557	557	556	522	593	499	527	567	560	533	593	577	566	559	558	545	566	525	566	543	563	553	566	537	549	523	525	530	529	627	540	551	553	573	523	585	576	565	544	549	539	530	551	560	608	562	521	546	576	544	564	551	520	546	550	528	574	554	558	503	531	519	525	580	556	546	575	533	537	595	554	547	540	572	567	561	535	518	536	573	590	523	557	531	569	564	528	552	543	550	537	586	528	558	550	533	556	572	540	540	507	579	559	506	552	545	520	547	545	515	526	549	540	573	543	543	534	551	539	562	562	552	579	554	564	572	551	547	544	520	524	569	526	559	537	528	568	509	590	507	593	575	543	529	547	578	507	536	579	577	541	556	522	555	534	549	561	558	520	550	593	585	547	565	502	573	525	510	565	544	576	534	532	517	522	554	591	563	524	535	535	522	552	568	578	586	565	535	564	545	550	526	551	548	527	560	556	547	521	594	574	566	583	539	547	541	554	576	537	569	562	553	548	523	565	556	573	562	566	554	504	551	544	540	532	548	574	555	570	545	551	565	605	538	554	535	532	525	545	563	530	554	536	551	532	565	558	541	525	502	568	571	521	546	561	508	593	532	559	561	566	529	572	547	590	585	534	514	610	567	597	568	556	486	557	566	538	524	559	563	550	561	531	563	577	519	551	546	556	524	602	529	552	553	553	552	574	556	539	524	585	569	546	564	556	534	543	532	561	567	580	567	497	571	570	536	575	558	552	570	536	591	508	557	531	601	579	524	568	536	540	579	539	548	528	564	536	572	565	584	501	540	588	576	545	499	556	578	585	557	521	553	600	594	554	594	532	575	518	544	540	605	550	539	577	535	591	554	582	595	560	531	558	590	560	542	538	593	528	544	528	533	532	560	570	575	554	561	558	577	545	560	540	541	565	583	529	540	562	560	541	524	546	578	569	542	529	556	562	537	566	574	550	552	569	568	536	600	564	538	518	561	553	582	549	495	528	551	506	514	566	529	521	575	522	583	572	553	526	543	499	555	563	551	542	530	540	560	548	572	586	512	537	591	554	507	511	562	580	561	546	520	534	541	520	590	517	601	557	523	571	539	551	536	504	551	556	576	516	557	562	549	590	547	554	582	572	578	528	529	531	570	613	530	527	548	524	549	553	573	590	533	576	580	547	566	539	566	609	501	546	547	525	585	546	565	576	530	558	549	579	560	557	586	587	535	545	579	565	562	529	550	578	574	532	562	551	534	574	575	532	548	559	568	573	548	539	537	552	521	560	579	528	528	539	566	548	570	590	531	593	558	580	609	523	531	573	520	531	569	542	523	574	584	532	522	555	557	507	545	583	567	584	576	531	558	549	543	551	544	537	581	546	583	567	567	529	531	531	588	559	561	504	559	588	527	571	528	563	533	548	575	568	526	533	570	550	526	549	559	501	566	564	539	548	571	505	578	510	598	592	607	540	530	561	515	525	569	603	566	577	567	585	582	571	565	543	606	576	511	566	516	579	554	594	531	553	540	567	545	536	527	540	546	565	606	571	546	523	526	609	539	566	526	530	534	581	524	513	554	580	554	522	571	526	590	524	557	530	523	531	557	590	564	537	556	531	580	516	529	578	534	534	544	584	544	549	534	505	544	565	539	581	555	590	531	585	565	530	538	532	550	532	542	583	521	586	513	569	534	555	545	531	538	518	566	540	527	525	559	561	563	567	555	535	565	573	576	521	546	543	556	577	567	536	544	573	557	562	532	541	532	548	569	556	539	560	588	534	563	621	572	528	557	563	536	558	550	542	587	598	520	612	575	562	529	574	546	569	518	578	580	547	555	562	550	553	523	556	536	583	555	574	533	565	578	579	556	586	519	539	581	558	552	538	591	495	561	542	531	550	554	537	588	548	538	557	539	603	550	545	540	566	561	546	587	547	522	581	579	506	562	542	520	515	520	584	551	556	567	560	581	541	551	559	576	531	531	583	534	575	559	574	587	561	566	504	549	521	557	564	563	555	582	569	570	534	582	549	525	523	552	546	548	576	542	543	549	550	588	559	576	550	513	542	553	578	513	514	567	550	537	563	556	563	536	594	548	513	467	531	560	563	554	534	522	540	544	548	519	549	538	555	553	570	520	544	529	536	527	595	544	533	565	548	544	618	552	582	567	567	565	538	543	555	527	515	562	513	549	526	544	568	539	596	531	524	583	542	578	538	521	544	623	552	543	574	619	558	532	558	513	563	555	610	558	511	579	562	556	558	573	537	541	586	506	531	562	561	568	525	534	558	510	553	525	529	510	599	565	559	518	580	509	531	564	549	567	546	528	501	536	560	559	571	556	555	549	544	556	579	576	558	556	542	539	586	554	539	524	565	552	562	513	551	583	526	538	571	565	538	553	515	516	529	565	571	522	525	557	552	515	567	565	550	605	540	530	574	604	532	527	555	552	562	579	527	556	536	569	535	560	546	560	598	510	549	513	611	523	544	554	553	565	573	531	551	541	580	527	557	602	560	567	517	535	573	555	567	531	569	546	504	603	542	604	533	538	544	567	558	555	613	573	514	576	569	511	530	566	566	607	561	557	570	545	560	579	551	551	551	590	564	531	591	568	579	532	537	527	547	523	590	536	582	580	552	558	540	552	568	576	511	583	586	571	557	551	536	531	568	571	588	566	532	563	562	589	570	556	543	539	553	539	549	537	564	548	558	565	553	504	522	542	585	517	532	556	553	519	585	496	587	565	538	532	576	533	520	576	560	538	548	556	574	593	530	554	534	562	514	534	514	556	528	529	515	546	543	510	532	550	531	570	535	527	536	532	544	536	561	570	555	583	590	526	530	549	543	560	534	573	540	563	577	492	576	557	591	520	558	541	562	572	579	561	557	553	582	566	541	548	563	548	582
25209	21546	27612	25685	12967	4305	2397	1584	1342	1061	913	857	773	765	703	689	658	672	613	594	670	648	644	595	605	597	642	596	628	624	624	595	584	649	634	606	599	627	609	636	599	601	628	591	590	630	616	589	604	640	567	609	634	598	586	597	636	579	643	633	588	637	589	654	595	587	581	595	599	594	601	598	617	647	582	609	636	619	612	616	629	605	584	572	598	581	600	636	564	614	586	608	582	638	616	635	595	590	578	607	602	633	610	628	616	593	602	583	557	591	645	635	593	611	604	608	628	587	615	615	598	634	611	596	621	582	629	615	621	586	597	622	611	542	574	584	658	645	598	633	596	601	615	631	607	593	595	613	597	603	596	588	600	576	579	573	582	614	612	568	567	600	628	566	595	597	604	632	596	617	577	611	617	553	631	618	582	593	600	604	594	608	585	639	650	621	632	597	591	610	616	584	589	618	587	611	563	589	635	624	614	599	629	587	647	624	636	610	586	622	647	582	557	655	584	591	593	587	645	588	600	550	566	581	626	591	663	571	652	582	573	620	658	636	625	588	639	598	596	641	577	584	619	591	613	625	584	611	640	602	580	578	582	616	581	623	608	558	596	644	639	545	577	579	586	566	569	666	583	629	606	581	596	614	623	611	601	581	624	606	617	591	595	622	587	604	603	616	614	635	626	600	620	579	599	617	601	604	575	585	611	590	619	612	620	587	625	595	591	539	632	649	593	607	619	619	616	573	556	588	589	610	576	573	609	623	586	613	626	646	613	605	611	604	639	608	550	610	615	586	626	579	602	585	610	615	630	570	589	608	553	591	632	643	599	621	623	602	615	698	628	597	657	566	562	571	616	591	629	628	603	592	607	588	599	639	593	599	577	588	609	617	593	633	570	591	575	616	611	654	603	596	632	563	607	582	607	584	613	572	581	586	646	626	593	619	606	560	657	597	634	647	583	656	648	573	628	602	621	581	588	593	640	606	625	580	605	601	644	598	590	624	627	633	625	578	574	615	567	600	607	599	625	622	573	674	627	621	645	560	573	635	593	609	625	609	613	596	569	612	598	651	603	590	611	559	620	633	632	604	591	620	602	600	567	609	584	602	617	597	600	664	549	612	571	626	578	623	647	589	611	619	593	598	664	592	632	577	593	586	631	600	616	610	621	641	597	642	621	636	600	572	599	585	600	618	600	570	602	583	600	566	616	624	668	606	580	588	630	601	642	595	562	587	571	617	589	594	618	601	559	582	631	603	628	614	621	588	596	634	596	620	598	569	609	574	560	600	585	577	614	596	584	615	609	554	598	635	566	577	601	584	630	593	592	602	595	625	599	628	641	616	579	583	640	613	643	589	637	599	631	581	615	648	585	581	649	594	627	587	601	603	544	588	563	598	561	555	624	576	591	579	611	580	597	598	612	617	633	613	617	590	609	614	638	573	594	605	610	614	573	633	619	601	619	630	601	555	578	591	600	609	611	626	640	616	638	589	625	570	603	583	596	628	564	578	590	641	585	618	578	624	627	619	593	633	583	585	574	650	624	612	583	574	583	580	627	642	631	618	567	595	582	580	645	571	638	623	596	644	622	591	643	578	638	649	573	563	616	598	595	600	601	599	603	617	559	609	591	580	585	630	604	627	601	667	575	643	632	637	607	673	651	631	586	590	589	591	617	621	614	579	651	638	626	564	628	617	591	569	623	605	611	580	615	583	604	602	618	570	578	572	620	631	632	592	576	643	565	566	563	611	626	574	609	596	623	605	624	598	583	560	612	629	664	622	566	590	606	624	610	638	591	637	615	617	612	611	639	636	609	580	569	549	586	607	602	607	661	584	562	665	623	628	610	610	624	601	584	588	590	593	600	617	592	580	624	583	589	633	633	622	572	614	621	625	629	597	604	608	609	613	599	637	617	621	585	575	587	588	607	612	613	654	610	601	567	584	637	587	596	596	600	599	642	574	598	650	599	591	594	601	624	629	616	621	630	563	621	605	594	599	613	599	572	614	608	619	645	587	613	592	628	605	612	604	587	625	596	580	586	613	650	553	583	622	608	610	629	608	590	597	560	628	593	575	611	639	593	595	595	618	628	618	586	626	577	635	586	568	604	562	597	587	610	556	592	627	630	635	572	643	617	586	593	563	604	564	605	642	640	587	627	654	567	575	600	594	568	604	602	596	662	626	603	578	600	590	611	599	646	556	595	592	561	606	632	566	631	598	632	597	603	608	567	640	563	610	629	596	609	622	633	592	582	577	559	610	685	652	630	609	596	591	634	597	643	589	623	573	609	584	626	620	616	624	593	584	607	628	582	654	593	595	616	560	598	579	575	599	554	613	589	609	620	615	588	601	583	582	619	587	684	591	588	580	624	603	603	646	639	654	597	590	586	598	628	636	634	605	627	597	578	598	601	600	553	600	588	591	628	615	572	602	599	616	583	573	605	644	610	589	564	632	584	579	659	611	596	641	608	562	578	591	589	585	596	694	630	634	636	625	591	607	657	603	623	615	643	605	616	604	564	638	587	659	540	546	566	640	610	627	599	583	590	625	607	615	611	614	612	620	548	644	584	629	678	584	607	621	625	598	609	612	571	632	630	599	578	585	627	634	603	577	600	592	614	635	585	617	565	586	632	579	609	648	623	606	618	588	591	608	637	628	575	626	585	602	623	580	605	616	591	612	536	574	624	616	644	633	606	655	615	619	600	613	602	615	589	628	573	598	603	610	566	621	624	639	610	663	574	589	602	608	559	671	625	607	624	581	599	590	555	631	589	613	558	614	635	564	589	601	540	604	632	600	627	589	607	633	598	557	576	584	598	619	569	551	667	599	596	555	637	584	567	601	553	627	613	588	621	558	618	627	618	644	647	594	580	621	654	672	550	562	610	629	619	624	630	564	627	589	614	574	587	643	655	588	605	615	616	602	575	598	666	605	629	611	614	591	580	583	602	590	605	607	601	612	640	657	596	595	588	658	641	600	608	628	552	618	673	587	615	610	611	619	613	627	584	571	656	613	596	598	602	563	600	603	619	602	612	598	587	565	572	635	639	561	620	609	646	624	600	603	650	607	585	572	609	614	591	632	637	586	589	611	615	566	586	638	616	613	589	624	610	586	572	600	648	585	584	597	658	561	583	604	642	622	606	591	630	587	617	604	626	596	581	623	643	596	562	538	625	570	601	589	581	641	625	662	576	614	620	625	599	557	587	613	615	610	594	582	653	618	615	544	611	576	578	627	561	607	619	593	651	617	583	653	633	587	566	645	578	597	640	647	594	597	613	614	596	659	652	533	589	612	614	576	616	596	621	614	559	600	603	601	630	638	638	616	601	612	581	634	584	605	641	643	607	637	629	629	616	605	590	657	613	602	615	642	630	602	612	629	627	561	659	585	581	611	585	647	590	598	604	609	601	619	594	641	660	593	625	592	625	577	581	635	611	629	615	592	606	594	603	577	588	587	561	579	566	595	625	633	581	587	582	590	588	591	625	649	631	600	629	621
35334	49339	34107	19785	10661	5761	3769	2643	2028	1558	1249	1066	940	865	815	812	736	725	674	684	699	689	683	706	637	657	610	617	653	615	641	628	639	647	645	646	658	673	669	619	637	638	667	719	627	623	670	641	660	627	608	672	615	621	617	647	643	665	669	663	689	642	623	659	617	652	641	648	652	637	734	643	609	674	664	578	680	639	643	677	691	649	633	602	633	658	641	650	647	653	675	656	633	645	700	637	652	659	674	607	638	655	641	616	627	634	610	647	638	628	649	650	610	661	676	636	670	689	661	678	664	667	623	694	625	615	623	676	647	705	642	642	633	644	632	605	657	690	672	679	631	660	642	676	623	640	651	660	609	673	627	676	712	641	662	600	632	615	662	620	646	645	604	635	613	647	616	634	642	654	623	672	637	652	627	630	697	654	608	657	649	658	644	667	624	687	620	633	632	646	649	665	649	653	614	671	655	645	703	665	644	647	639	638	680	679	648	636	680	619	595	637	653	659	641	662	628	656	626	638	667	623	639	624	645	683	654	670	664	666	612	626	624	640	665	636	608	614	649	684	629	649	634	672	608	651	647	681	641	662	642	634	645	661	640	653	650	663	610	629	618	633	608	677	630	697	622	663	641	673	655	665	658	651	625	699	668	628	642	674	652	622	642	671	624	704	638	654	641	633	665	660	695	662	663	657	603	620	653	658	638	662	654	665	649	656	622	627	649	601	661	628	671	665	677	668	637	699	621	614	700	674	647	690	651	661	654	678	649	664	628	647	616	591	597	651	652	623	648	639	647	621	656	636	681	634	628	640	669	648	639	616	698	661	631	686	648	649	629	676	682	615	612	622	630	645	674	634	676	601	669	608	657	657	621	651	617	655	656	623	644	611	676	628	640	633	649	616	619	615	587	620	658	650	645	642	657	625	626	695	627	610	646	658	700	642	647	669	641	610	648	614	685	629	685	629	703	644	628	652	683	635	656	602	654	632	648	640	614	647	654	664	625	649	615	641	668	591	664	673	636	606	602	639	594	656	651	665	632	686	655	685	680	694	650	691	652	637	619	640	648	663	655	626	619	632	600	626	653	636	661	646	645	601	666	618	649	647	656	660	642	632	652	628	669	605	665	618	666	627	656	645	663	657	674	650	674	617	621	656	700	674	616	608	627	643	642	639	624	643	599	596	612	664	632	663	605	642	689	624	623	664	665	645	643	643	630	618	653	642	644	639	630	608	638	659	626	663	635	633	651	708	653	632	675	702	675	645	638	657	647	643	660	613	641	628	632	664	616	697	638	652	677	705	651	653	634	619	621	624	640	663	651	598	685	650	615	646	608	654	660	688	621	668	651	657	661	664	643	638	641	685	667	628	677	602	650	675	626	681	657	633	637	653	645	680	634	705	663	644	623	696	628	658	632	615	632	616	663	636	630	652	619	695	654	682	667	658	651	633	654	621	636	628	633	670	686	643	637	724	658	597	636	646	646	644	626	666	656	664	649	693	598	615	631	662	593	616	657	657	648	660	668	591	636	677	641	667	612	683	614	679	667	633	668	632	658	700	622	625	642	619	613	671	603	658	655	614	632	634	646	605	643	704	651	671	637	636	663	628	639	665	596	676	647	675	604	686	622	689	619	643	669	668	669	670	656	658	640	617	623	683	640	649	667	642	676	626	664	627	638	653	625	654	610	674	612	706	673	640	648	634	675	659	655	614	620	664	659	654	615	675	626	671	665	645	631	634	634	689	650	621	626	662	628	668	657	656	628	657	653	657	619	657	650	669	649	644	635	606	652	642	606	657	605	665	665	630	636	619	667	622	666	648	651	646	630	644	633	627	681	623	704	662	629	612	682	631	647	655	670	614	641	626	685	665	626	684	623	628	637	663	643	636	647	653	615	624	632	628	632	667	654	659	630	602	638	596	617	632	622	612	607	659	696	663	652	656	596	638	665	659	670	608	631	621	588	605	663	639	659	702	663	661	695	606	666	649	644	612	638	653	647	621	650	680	625	675	679	685	649	626	627	642	615	597	622	697	661	675	656	665	631	651	632	669	655	678	679	661	604	654	684	598	605	636	659	621	647	651	634	679	582	638	638	644	676	660	662	619	647	613	623	666	608	640	652	696	669	609	628	636	670	670	657	674	662	623	636	654	618	619	620	625	626	649	559	628	664	654	639	613	628	659	690	640	628	637	624	653	671	660	666	697	638	658	638	605	660	633	653	649	604	618	621	637	625	581	685	680	684	628	659	653	629	652	650	668	625	638	654	660	606	660	686	640	646	700	663	635	648	652	643	655	708	623	652	644	647	664	688	616	671	665	653	655	661	661	658	660	619	662	684	658	628	639	611	620	673	636	628	683	626	678	574	605	639	633	686	607	648	671	679	634	671	656	657	625	658	626	684	646	656	641	660	639	657	610	653	630	607	647	625	632	612	641	689	639	676	655	635	654	596	674	597	678	671	698	669	629	602	658	672	606	651	670	647	643	609	648	618	644	663	626	629	625	660	637	633	672	650	654	633	615	668	638	651	598	634	630	669	654	662	637	588	680	632	710	728	620	691	633	656	603	676	678	605	662	583	655	691	624	630	640	623	658	647	629	641	660	593	637	611	616	630	634	624	658	620	612	632	622	672	620	668	616	635	624	635	601	620	670	610	631	622	635	659	637	630	653	658	675	647	665	613	649	644	628	678	631	676	638	654	656	624	649	662	638	675	677	666	648	636	634	665	654	667	631	664	632	687	686	643	636	639	652	629	620	614	608	612	706	662	626	636	675	625	632	641	711	628	612	636	682	631	584	646	658	618	680	636	625	642	669	647	677	643	634	644	664	653	628	623	657	607	649	690	639	637	682	647	640	627	665	711	638	585	657	676	663	646	654	670	674	726	636	618	635	637	636	671	624	645	653	719	621	636	613	628	638	633	658	654	649	667	655	681	616	642	690	652	642	667	663	686	700	637	686	683	671	634	626	572	651	660	682	653	662	635	652	669	652	650	676	647	667	690	626	631	629	651	625	681	641	631	624	663	679	607	680	640	634	668	650	627	655	645	673	620	638	626	593	656	664	617	654	672	657	688	679	645	654	627	681	598	684	704	623	644	643	672	624	652	632	630	625	598	628	622	588	641	600	646	681	656	668	657	665	604	620	594	661	660	669	663	668	640	617	648	635	665	637	636	713	618	638	635	615	662	635	640	600	623	637	655	656	610	687	631	634	646	614	656	637	612	573	610	650	613	624	637	618	656	658	656	640	659	572	595	624	642	632	688	630	667	620	615	657	636	637	646	634	653	614	630	691	633	668	663	619	622	692	590	646	674	606	645	653	615	655	650	663	643	670	638	639	675	671	661	652	642	645	619	646	645	601	626	614	653	618	673	642	622	627	669	672	613	669	636	618	679	668	664	657	650	602	656	653	615	686	641	670	645	656	636	658	664	663	674	640	642	637	661	661	631	610	634	644	600	677	681	665	657	667	645	683	613	624	614	654	672	651	600	623	676	651
22623	21357	28964	24194	21502	21154	12031	3862	2376	1762	1398	1096	924	842	775	705	677	659	563	616	631	613	578	546	607	565	566	558	556	537	547	551	545	526	527	555	560	580	562	530	529	511	514	502	563	529	560	538	509	545	539	509	559	534	510	510	578	528	554	551	560	586	570	528	519	504	528	596	541	511	501	536	522	520	486	531	541	526	503	533	562	532	523	544	552	567	535	554	512	595	576	574	517	504	526	533	555	574	541	556	551	561	487	544	524	532	498	542	562	541	528	548	546	516	526	577	502	545	536	579	551	519	579	580	560	556	526	545	445	520	546	505	611	525	538	534	536	550	521	505	530	513	539	517	526	542	533	569	535	570	543	516	561	518	543	498	594	556	534	517	561	566	522	558	537	537	553	520	524	571	513	541	527	564	540	514	530	545	517	517	545	490	470	528	554	548	527	530	494	541	515	445	530	556	514	523	544	546	533	537	541	527	511	580	504	496	542	512	545	527	513	519	526	524	587	581	512	539	545	540	536	540	538	519	523	531	553	535	567	543	587	510	545	551	525	540	545	552	570	596	497	548	562	517	580	547	511	543	565	552	517	543	568	551	499	506	506	536	530	539	548	521	554	495	501	522	547	544	519	527	518	559	526	542	537	559	517	551	505	543	553	544	514	549	523	526	538	592	534	579	562	536	559	503	527	571	563	561	509	569	535	557	520	482	543	551	514	557	535	514	547	496	531	534	523	532	539	527	514	562	485	576	537	544	547	523	575	542	531	522	525	507	552	543	525	518	539	525	537	476	541	520	537	546	516	518	532	581	527	511	521	552	533	523	570	526	546	541	573	513	513	551	513	472	572	500	518	542	532	538	547	536	527	552	504	527	517	593	522	553	522	497	574	524	556	523	562	528	522	578	579	534	550	547	533	552	543	534	514	582	541	549	537	517	545	521	507	553	549	553	513	536	512	512	508	572	512	515	564	522	528	521	539	538	528	525	533	504	544	485	530	530	529	573	530	561	587	535	553	528	554	576	545	526	559	542	585	539	532	483	579	454	562	558	530	542	530	545	525	568	515	558	571	500	561	565	521	502	515	541	564	503	510	505	509	534	551	531	546	538	552	540	483	535	574	515	556	581	531	580	538	499	526	574	527	566	517	542	542	544	519	563	567	498	508	546	531	568	555	502	539	572	487	544	540	532	535	525	528	546	523	494	550	540	521	519	564	561	561	541	538	533	527	525	550	548	507	545	515	544	545	586	519	533	566	511	517	540	518	552	523	527	528	533	545	532	540	529	541	511	515	538	550	514	564	536	571	534	538	535	514	518	560	567	550	557	548	575	588	525	552	541	542	537	532	537	518	523	554	597	539	568	541	491	570	545	568	517	525	530	523	566	506	560	542	545	547	492	521	565	519	510	504	499	508	507	554	560	563	519	529	588	528	534	542	538	531	553	483	533	478	560	510	552	525	558	530	523	567	540	487	541	490	533	498	524	495	542	542	557	494	500	545	541	553	504	543	517	517	559	531	559	526	563	526	496	543	543	515	508	500	528	560	568	511	596	496	528	535	587	549	508	543	538	499	549	543	543	573	490	553	574	507	521	546	539	571	497	529	536	557	526	523	559	546	575	542	565	558	548	547	558	545	521	546	578	516	520	546	575	536	537	559	526	520	533	577	539	536	525	517	519	565	548	542	553	517	545	509	534	540	571	536	533	555	540	549	521	554	544	510	575	566	535	590	546	562	532	529	565	538	574	559	554	535	495	522	506	510	554	548	560	561	544	555	555	548	532	513	550	522	545	556	545	538	520	504	486	563	534	525	508	527	543	503	512	549	583	516	602	547	517	536	499	526	569	519	539	522	541	546	555	513	537	529	507	548	532	532	517	525	524	550	536	476	554	541	514	519	483	540	539	503	544	567	525	517	543	524	517	545	533	522	533	515	537	565	541	515	525	518	505	552	551	507	539	563	555	569	526	522	546	516	558	539	534	480	527	552	537	511	520	557	497	497	486	562	534	512	516	551	548	510	517	544	495	513	502	536	555	529	525	543	547	530	530	532	524	525	535	505	492	526	497	523	529	531	531	581	536	525	578	516	568	561	554	506	598	529	521	541	514	527	527	540	508	516	553	559	553	527	539	538	500	530	559	569	521	483	513	544	527	527	502	544	519	573	530	511	599	544	562	525	524	523	513	533	516	534	521	524	572	538	515	498	532	538	566	537	542	564	526	550	556	556	520	600	540	519	502	524	512	566	527	499	543	535	544	546	518	540	515	574	579	502	533	544	548	561	520	506	545	541	531	506	559	503	552	525	510	553	532	566	550	513	521	517	529	502	564	612	551	544	498	517	566	537	521	542	539	553	544	518	520	556	570	569	545	497	513	535	575	575	523	547	506	530	516	468	555	537	532	553	531	556	517	529	519	552	561	579	554	523	525	501	603	554	536	540	552	537	570	479	554	515	511	511	527	576	554	521	491	560	521	536	568	549	539	531	569	545	495	543	572	547	529	541	539	509	528	566	558	511	485	579	537	535	555	516	491	528	560	507	535	545	556	522	557	591	533	547	542	543	525	532	528	527	564	485	537	528	543	526	536	458	523	539	532	570	552	567	527	526	523	523	528	527	483	549	583	536	534	501	550	521	511	513	537	532	532	576	544	552	519	550	542	539	548	526	545	521	513	535	526	561	495	503	555	577	563	598	516	502	546	552	605	525	501	535	540	548	517	585	552	558	549	528	509	558	559	536	545	502	577	545	538	528	519	518	542	516	540	530	555	485	533	563	574	548	512	549	538	553	562	519	510	519	524	534	565	523	527	497	528	538	533	508	549	532	518	598	541	529	511	558	509	536	518	519	505	539	553	552	504	511	524	491	552	587	520	501	542	545	505	485	531	520	548	535	540	527	542	513	571	548	519	527	503	557	524	552	607	552	519	535	520	536	532	491	534	545	521	556	575	524	521	576	517	521	535	537	531	534	545	499	527	534	514	512	523	557	535	589	533	539	563	580	529	509	557	513	527	571	533	521	512	513	567	502	587	510	490	505	559	535	543	487	547	517	551	542	535	589	536	536	594	518	503	559	541	535	506	521	534	515	498	515	525	558	527	510	503	538	534	555	597	520	510	530	539	541	501	530	530	587	549	549	504	538	541	524	511	518	535	511	550	534	497	518	539	549	537	547	514	522	522	518	547	523	473	530	556	493	537	560	582	522	536	518	553	576	521	516	556	586	523	553	503	597	529	534	536	534	530	527	533	495	584	493	571	537	566	514	475	509	548	572	513	527	561	560	545	561	552	528	550	522	553	568	517	507	535	519	534	565	577	524	521	582	533	489	537	542	536	570	518	536	525	521	478	534	553	541	528	564	512	502	506	524	498	565	568	558	530	545	524	513	538	568	529	528	488	543	566	512	540	520	524	512	500	557	554	571	551	497	543	529	533	530	520	522	522	543	496	523	507	578	505	551	523	541	506	519	517	540	572	536	553	517	535	583	567	533	516	507	527
37655	58595	43757	30350	19353	11378	7508	5275	3713	2738	1956	1493	1232	1013	854	835	787	784	724	653	613	632	604	610	596	585	567	577	613	583	577	551	534	579	567	545	558	538	544	566	551	587	544	589	577	540	540	563	562	607	596	561	542	591	574	587	544	535	560	574	592	588	551	580	580	584	643	557	557	550	539	569	585	578	564	574	551	549	570	569	547	539	542	575	631	559	562	537	536	613	557	535	527	580	546	560	563	576	550	576	561	539	544	553	543	613	540	568	542	556	535	551	570	539	543	543	564	536	552	530	562	521	583	536	567	554	565	566	563	540	588	569	576	563	591	543	526	555	559	530	576	579	550	548	580	563	549	540	585	567	564	578	544	560	593	540	579	554	632	587	582	571	561	560	553	563	540	530	585	562	575	570	551	552	597	531	602	554	530	540	528	535	573	609	552	559	580	550	567	561	523	524	528	577	544	547	581	519	589	565	548	549	560	516	552	552	563	564	598	546	558	597	558	551	529	548	530	544	586	573	575	576	569	538	548	573	534	532	541	576	549	551	514	569	545	591	566	598	555	563	556	568	571	542	533	562	537	547	516	558	589	516	534	571	581	546	547	570	541	537	607	544	571	547	598	592	554	546	548	599	574	550	571	570	556	539	568	601	540	593	603	558	561	563	563	540	564	633	610	565	560	559	561	539	542	551	569	605	553	564	578	561	569	566	609	573	566	543	555	542	553	567	555	553	580	534	566	566	525	585	546	572	579	515	549	545	565	531	557	565	569	591	558	562	556	569	524	593	559	566	602	574	525	539	531	539	540	535	542	561	598	565	519	598	573	528	544	539	594	585	599	583	598	534	579	601	567	548	559	574	570	588	558	542	540	546	552	577	607	547	604	551	550	564	589	579	544	563	555	547	549	583	559	561	586	539	553	551	548	554	573	548	540	596	574	529	552	561	608	553	578	571	576	543	553	573	549	564	559	571	563	586	574	583	602	565	581	579	558	540	595	542	580	566	551	507	564	567	534	541	568	527	569	579	612	531	571	558	621	559	562	575	571	554	551	583	578	575	540	562	567	557	575	598	575	529	535	548	560	576	575	545	557	509	562	582	559	609	540	541	563	575	594	565	555	578	585	553	613	538	556	538	561	569	541	560	563	543	554	484	546	542	551	564	581	551	615	502	555	562	565	565	561	522	560	547	565	575	553	564	558	585	537	548	550	570	536	571	519	545	549	547	533	548	551	553	568	490	561	576	543	561	566	573	549	532	570	584	531	520	563	522	529	549	551	602	561	554	563	575	584	564	612	529	554	529	589	534	548	538	566	529	543	533	567	540	547	586	579	567	554	547	506	576	575	564	571	571	561	568	584	541	542	549	549	546	543	593	537	546	542	538	542	566	620	562	558	569	504	578	533	535	568	541	533	569	595	520	577	548	571	528	565	553	565	591	583	540	545	587	600	577	581	572	549	536	542	554	558	507	585	549	540	562	551	573	582	533	577	556	577	551	572	565	582	535	511	562	547	515	510	556	597	631	540	541	557	568	559	580	583	583	526	532	519	613	589	573	555	567	571	585	539	548	533	569	548	557	575	553	594	584	575	542	515	551	563	536	591	557	555	564	539	569	563	504	573	556	565	583	526	540	550	528	609	587	540	535	534	592	507	553	562	569	546	567	521	541	550	547	545	565	557	521	593	561	559	573	560	520	564	562	539	550	553	566	551	566	569	593	550	598	597	563	504	563	531	547	566	585	532	545	530	578	539	511	588	569	564	561	569	545	587	564	578	561	552	595	538	562	580	547	577	545	548	566	548	556	546	530	581	582	546	565	575	530	581	571	583	594	517	562	589	567	541	523	546	560	536	590	541	554	539	567	551	555	590	556	535	584	552	560	570	554	535	548	573	579	554	541	553	544	548	542	544	549	564	547	592	585	557	561	577	570	572	531	577	581	645	607	599	577	577	568	601	521	612	533	546	578	566	551	550	563	519	547	541	565	593	530	518	614	515	569	521	577	552	566	570	560	544	568	600	589	546	529	559	555	525	583	541	560	598	579	550	555	511	590	549	579	579	561	587	571	564	527	551	600	569	582	548	530	523	564	572	521	560	543	581	595	565	596	594	557	546	542	575	542	533	545	545	551	562	535	569	572	547	560	549	521	539	586	551	577	542	579	584	540	590	544	531	541	585	503	538	517	521	553	545	551	543	588	567	560	573	574	528	550	550	578	584	534	561	527	587	515	532	572	598	553	563	534	597	590	545	611	565	549	580	538	557	550	542	558	524	555	575	575	569	557	598	529	547	588	508	547	535	603	585	534	537	546	577	519	570	531	537	588	557	610	568	527	593	575	527	556	592	572	581	585	596	593	516	545	549	562	602	555	568	601	560	577	521	566	543	561	600	575	596	532	549	492	535	565	622	590	572	553	534	525	553	586	597	541	534	592	572	565	546	565	555	578	546	555	545	550	588	597	555	564	608	537	570	533	559	576	572	598	570	558	550	542	569	519	540	589	573	522	578	556	552	569	537	594	582	540	568	595	571	544	520	582	502	608	610	596	544	597	561	585	568	587	511	540	598	542	577	552	568	540	532	611	596	587	592	590	560	573	527	566	517	555	614	568	552	570	534	539	569	594	574	557	615	608	593	559	603	559	527	595	566	542	593	542	572	544	535	594	572	566	585	532	595	555	584	590	595	553	544	631	567	545	548	545	600	583	555	577	570	615	544	560	546	588	568	553	592	491	561	490	567	550	566	554	553	558	613	597	538	547	588	567	570	592	573	531	540	558	604	592	526	562	533	577	568	573	556	554	557	567	602	565	557	553	617	573	582	536	594	543	547	544	562	594	544	572	586	519	561	533	567	572	549	555	579	541	532	614	527	525	588	559	564	563	558	536	536	583	568	507	537	587	566	554	566	563	507	582	556	559	551	571	545	537	539	556	540	526	578	570	572	532	556	552	566	578	573	567	526	560	559	573	564	530	559	522	562	552	575	547	551	537	515	569	553	544	542	563	529	552	602	529	614	567	571	541	577	539	543	565	531	528	601	613	549	552	570	572	529	550	568	566	572	602	569	543	569	559	560	562	582	569	560	558	608	550	540	564	521	539	554	513	558	541	564	581	507	584	528	578	565	587	520	598	530	601	569	566	602	602	537	600	548	559	564	586	566	561	513	542	558	584	577	550	563	540	589	604	577	591	519	516	499	583	593	525	582	584	528	501	583	562	606	546	570	562	582	601	528	558	540	513	581	574	508	555	554	541	547	548	536	548	570	569	546	563	575	556	551	574	548	543	581	538	542	552	566	595	544	541	576	574	590	542	574	529	553	525	590	539	546	554	553	551	516	584	565	578	576	551	573	568	576	546	576	550	568	580	537	603	532	538	536	567	604	611	567	581	536	543	562	569	571	497	543	587	576	587	577	572	538	563	515	565	557	561	557	537	597	579	578	555	560	579	577	528	532	560	526	550	589	576	556	563	545	593	584	558	573	551	548	568	541	570	577	581
33190	32495	30532	17197	6049	2789	1722	1397	1168	868	779	775	730	631	646	707	632	559	637	574	609	629	655	591	597	602	633	621	658	586	600	575	586	561	593	619	616	608	633	579	623	608	575	643	593	579	628	573	601	595	562	616	606	535	612	570	599	541	603	593	587	572	539	603	614	569	595	626	625	598	573	605	633	567	563	601	568	593	542	571	639	565	554	593	600	580	572	551	602	630	614	602	601	601	591	582	568	655	567	633	563	603	629	541	608	611	607	574	626	577	608	590	573	593	593	617	594	591	598	603	590	515	603	569	585	595	579	624	571	565	540	554	588	622	571	640	603	615	585	583	578	555	571	592	618	541	560	598	583	593	622	541	615	576	592	615	545	596	585	569	612	559	593	614	602	545	568	648	579	610	591	551	594	571	606	572	625	562	576	611	612	618	532	584	548	598	570	593	618	572	580	601	601	604	607	591	588	617	587	582	596	588	568	536	562	601	601	592	597	617	618	577	575	620	565	565	614	603	590	624	604	617	615	594	601	581	591	595	577	580	565	628	563	598	585	601	596	552	574	592	602	574	597	557	576	603	614	612	552	602	616	584	622	612	621	595	626	588	601	584	588	581	562	567	576	559	616	577	523	588	591	593	609	591	614	577	560	598	557	593	599	605	596	633	610	613	589	584	545	580	595	584	619	568	605	620	574	595	619	575	592	554	583	612	629	568	593	565	605	547	564	574	601	589	622	634	608	615	594	594	625	574	579	566	581	595	635	591	559	616	557	573	589	534	584	570	578	610	575	581	648	599	629	616	638	600	617	614	575	577	618	550	597	597	563	586	545	629	608	578	598	605	552	580	592	594	599	617	577	594	577	597	622	601	603	609	591	602	600	599	597	626	593	559	576	596	601	545	579	578	561	580	588	568	595	617	592	570	588	588	561	605	584	665	619	607	558	557	608	600	570	606	554	605	607	598	527	561	627	555	596	573	606	567	612	602	588	627	562	580	585	604	625	580	569	577	604	567	596	598	586	607	616	589	541	585	559	622	606	592	569	586	563	592	614	627	554	586	565	612	637	582	549	588	586	620	584	555	592	612	604	606	621	611	605	598	592	607	627	547	595	611	540	628	600	606	570	585	584	608	570	620	593	607	587	601	573	617	601	574	595	612	608	577	564	633	596	566	591	640	560	583	607	546	609	608	598	563	645	601	601	584	585	618	539	591	628	596	575	599	574	615	597	584	599	572	621	554	618	625	631	655	574	629	599	582	615	638	560	565	656	591	601	646	588	596	618	588	545	583	530	617	598	621	548	601	576	604	565	624	589	586	632	570	647	610	620	578	562	620	566	541	631	600	601	599	636	612	595	619	540	551	607	561	584	584	569	605	575	591	540	586	584	593	586	603	614	538	598	605	590	578	616	581	612	588	633	602	545	655	564	594	595	600	596	633	580	608	615	580	549	589	583	613	592	612	583	598	589	586	596	574	579	590	572	567	611	590	601	537	593	591	600	613	545	593	599	602	585	610	567	599	604	591	583	605	618	585	588	568	629	598	586	579	575	565	579	598	585	611	612	589	627	624	659	592	543	590	590	606	570	568	613	588	619	552	592	618	597	574	569	599	579	571	610	549	624	611	577	577	569	609	532	561	593	536	590	590	621	607	536	583	563	603	575	552	569	588	535	586	626	614	609	570	611	585	591	581	551	574	600	601	587	559	627	615	566	640	594	616	593	597	623	608	613	585	597	597	615	561	568	569	603	582	611	594	628	620	568	605	609	605	577	613	619	596	596	605	539	582	597	645	569	608	634	561	553	584	607	624	557	622	558	584	566	545	581	543	573	619	608	588	617	623	575	591	601	571	597	572	623	568	611	596	593	541	592	624	620	565	579	587	619	612	594	568	574	593	564	529	583	587	630	621	632	570	586	566	582	635	599	627	593	583	579	623	559	594	607	591	599	553	568	580	559	554	628	549	613	579	574	600	575	610	591	601	558	575	539	595	620	614	608	612	558	578	600	570	564	573	618	574	571	632	597	597	596	573	590	619	579	586	578	590	621	599	606	589	608	598	585	543	599	592	570	587	566	622	633	577	598	548	587	599	556	589	591	545	592	548	602	573	601	564	577	585	576	621	600	579	620	582	524	554	584	595	596	619	591	627	608	627	576	599	597	584	603	610	620	596	601	601	579	599	590	604	591	613	608	608	629	629	577	632	575	601	592	611	573	586	532	544	594	592	597	605	645	579	642	578	571	596	568	582	568	586	579	567	617	623	591	645	617	604	622	589	626	544	601	593	569	574	559	639	610	583	602	637	600	564	565	592	644	589	546	616	565	577	617	602	552	579	598	582	575	585	600	582	574	606	609	594	581	544	592	579	600	624	555	593	574	550	558	613	625	569	549	633	623	557	577	587	605	594	604	591	611	620	606	598	632	575	589	580	587	548	602	573	577	599	593	629	599	626	593	575	599	584	597	606	609	598	602	568	578	589	609	639	580	570	624	564	598	588	600	605	607	596	566	561	625	558	580	560	596	536	544	596	607	600	609	614	592	588	591	600	588	585	607	611	582	601	584	605	584	573	625	590	593	591	584	602	589	588	570	607	628	564	604	589	570	589	543	594	583	622	606	624	603	589	634	579	663	579	579	566	575	562	606	549	589	565	602	598	578	593	594	556	575	615	580	621	589	607	576	668	585	589	584	610	613	562	610	574	588	608	582	571	561	616	571	595	575	577	576	604	618	591	642	592	622	568	652	630	632	582	605	598	604	612	599	578	634	578	574	575	604	589	597	599	587	576	610	650	600	594	549	582	573	621	609	593	534	528	585	577	600	590	570	562	587	574	583	602	600	601	592	571	568	601	551	621	577	604	583	574	610	607	650	568	568	635	642	601	636	583	563	607	597	588	618	638	609	596	614	633	571	599	592	579	589	603	647	658	598	580	580	585	558	593	550	590	606	582	550	594	604	617	608	586	605	599	595	595	593	610	613	593	602	596	564	569	605	633	585	635	586	634	631	637	604	559	597	602	567	607	586	601	590	598	594	596	637	618	597	564	566	577	614	599	620	573	589	607	581	563	622	615	567	584	561	585	589	604	603	567	609	612	627	612	558	590	613	569	585	638	588	586	588	605	644	613	585	582	556	609	578	564	570	639	623	621	584	622	568	595	573	522	568	600	590	640	567	613	578	583	572	564	564	603	567	617	586	590	597	584	601	579	582	615	648	553	609	603	599	539	613	597	631	592	582	568	579	594	576	555	608	584	597	583	571	619	596	580	581	609	591	591	563	585	592	553	614	613	610	625	604	570	577	650	597	580	600	599	589	563	604	608	598	554	638	590	571	585	610	601	578	593	586	630	642	584	582	585	648	565	564	611	649	610	640	600	617	545	625	558	570	579	567	598	597	592	569	571	591	596	579	594	596	586	593	623	582	612	596	586	622	570	604	578	600	569	579	571	619	593	595	602	580	594	593	578	618	558	596	610	577	602	597	614	577	599	602	595	606	541
36167	45777	31337	16506	7869	4395	2904	2068	1547	1189	996	847	810	761	752	738	669	708	671	635	640	675	635	630	637	614	605	695	657	645	623	680	608	638	657	623	633	635	650	653	614	616	612	640	609	596	650	627	572	602	640	649	653	619	671	640	656	628	642	639	623	646	593	622	625	627	611	601	594	658	661	636	583	612	643	629	651	656	585	617	619	654	679	635	654	619	604	629	649	644	614	610	630	626	647	657	650	641	576	633	618	632	680	651	588	588	638	628	659	568	645	609	619	603	630	595	602	673	662	676	649	631	606	634	617	646	610	643	665	546	598	633	589	646	676	627	613	635	658	623	600	611	596	631	639	620	600	599	605	580	673	616	623	633	622	608	665	646	629	606	617	650	628	662	541	591	638	673	607	612	621	602	606	611	672	573	602	620	640	623	639	632	650	630	669	637	614	609	607	603	635	622	605	592	647	613	654	637	635	631	645	594	624	654	619	617	644	616	606	623	650	601	644	604	625	611	646	636	665	626	617	623	610	591	623	562	629	651	611	636	668	672	657	648	603	656	624	673	666	624	624	613	580	644	621	668	591	646	599	615	652	588	626	627	637	616	627	611	619	632	636	662	627	663	633	615	629	637	659	602	587	621	631	646	602	592	609	625	645	623	647	627	654	614	676	625	617	641	676	634	609	630	618	641	620	624	620	642	599	625	668	623	586	628	634	624	624	608	636	657	666	659	620	632	643	653	610	646	610	645	646	675	585	669	677	638	621	627	600	616	639	648	649	619	625	625	663	653	594	638	634	609	609	646	628	651	635	597	638	643	623	592	651	623	616	630	630	624	640	625	655	610	646	607	608	614	643	658	614	624	633	664	614	649	620	624	634	657	645	620	633	659	667	639	621	641	644	643	604	649	626	690	599	627	633	645	647	591	655	603	626	621	646	673	609	621	574	634	623	628	616	610	656	623	577	665	584	624	588	642	657	686	639	683	649	620	631	617	631	615	654	607	645	655	628	675	646	643	635	611	600	626	664	607	616	601	611	598	646	645	647	690	634	634	614	592	647	611	649	630	622	633	621	618	616	631	665	608	642	641	617	631	640	668	675	644	617	584	638	567	563	585	641	698	631	609	624	613	629	619	638	589	666	650	631	605	655	621	640	682	677	609	618	631	638	622	598	617	584	603	680	652	633	593	676	616	625	584	643	642	615	692	636	599	584	633	654	632	633	612	579	591	632	625	643	596	616	621	628	610	627	650	615	621	645	632	656	640	638	629	628	655	614	625	601	605	613	684	596	667	636	598	588	593	622	618	600	602	664	607	647	612	580	606	595	638	645	591	594	646	592	596	634	602	655	627	622	650	650	645	623	626	604	610	652	640	649	619	577	586	652	619	628	620	631	621	645	633	656	665	617	610	632	609	609	622	638	635	597	646	597	597	595	609	609	646	632	676	604	649	643	576	639	630	661	636	651	633	615	616	612	567	658	578	617	636	647	669	627	615	640	620	637	661	634	644	627	622	634	657	588	638	607	641	596	653	676	605	641	604	613	641	642	600	624	660	615	680	653	580	578	606	638	615	643	600	657	671	626	659	633	651	610	592	656	644	617	644	605	576	636	593	678	633	644	613	657	602	640	638	623	637	579	625	617	641	640	620	638	640	612	612	674	593	635	617	592	645	614	663	618	619	625	634	649	638	636	648	614	640	631	630	639	636	611	639	606	640	622	629	631	607	671	645	605	594	674	612	643	654	637	607	655	644	633	625	643	619	631	640	668	641	624	625	618	591	647	625	639	624	602	631	615	628	663	677	610	637	667	625	620	629	609	670	622	617	665	664	647	635	653	625	622	625	627	593	615	645	611	647	580	633	622	593	582	671	622	616	634	647	660	589	639	639	635	628	571	667	571	628	638	633	646	657	655	601	666	649	636	639	604	579	651	622	652	617	589	647	626	632	585	624	689	628	627	644	622	591	606	573	611	627	652	655	581	618	609	649	629	650	641	624	612	625	600	626	680	594	656	590	685	623	592	606	602	621	591	622	652	661	594	605	624	668	599	632	627	647	629	594	599	595	599	643	643	616	546	596	622	621	668	670	615	624	600	637	593	656	615	594	638	618	656	659	614	619	609	586	605	659	630	642	637	592	630	611	577	619	628	636	609	609	615	618	649	608	600	651	627	567	649	596	636	608	657	600	641	618	635	645	628	581	641	625	599	652	630	587	667	612	624	629	625	588	652	625	693	651	627	636	617	633	663	662	606	648	629	651	624	595	613	643	631	658	601	612	629	637	687	612	658	616	632	675	625	625	635	584	586	586	633	632	624	663	617	652	613	612	672	650	596	626	625	639	636	608	640	626	634	625	630	614	663	639	620	631	645	589	645	674	644	661	618	625	677	641	605	635	640	666	630	681	660	608	619	611	667	653	634	627	620	632	615	635	610	642	605	584	605	606	614	617	672	643	633	625	641	646	642	645	612	626	634	674	598	638	672	628	631	619	598	655	658	592	642	596	659	620	626	617	615	634	699	611	614	630	583	588	617	613	607	588	648	617	612	629	650	592	624	620	630	574	633	624	620	609	614	660	644	676	630	644	649	620	645	612	589	633	646	623	634	598	591	647	660	587	611	637	635	619	629	601	642	611	618	629	627	619	625	619	645	625	672	617	589	612	653	615	649	608	652	628	636	602	615	615	634	666	673	670	628	663	620	634	665	662	633	606	624	606	633	640	595	655	591	638	595	634	620	621	645	606	635	644	598	660	642	604	574	613	599	639	632	628	633	630	644	674	615	620	639	626	618	619	608	665	634	646	645	646	653	641	620	608	647	663	643	620	594	637	586	620	637	587	620	624	616	621	664	606	612	623	605	640	633	642	689	612	658	633	658	621	626	642	662	632	642	636	651	567	632	607	638	640	628	660	691	624	613	608	622	608	641	616	645	588	617	623	647	646	591	648	630	645	655	653	639	643	645	614	626	655	601	591	618	589	606	613	657	628	656	624	700	641	622	616	643	595	626	609	649	637	620	597	602	636	596	618	607	620	602	653	609	598	625	624	620	609	629	679	583	628	621	693	657	609	618	651	609	615	615	612	647	620	631	615	591	679	602	614	637	624	637	655	695	661	640	608	641	652	624	622	641	651	607	634	619	610	647	609	660	627	621	621	627	674	659	608	619	653	630	659	566	642	600	592	617	639	633	634	655	659	629	647	616	613	618	582	625	613	649	638	660	569	625	608	630	604	643	607	609	631	660	603	605	661	640	622	641	632	651	670	652	594	661	650	569	676	651	617	574	607	624	611	646	590	604	665	635	664	587	601	655	620	677	588	616	639	614	654	611	648	615	587	634	658	678	659	623	684	628	651	620	601	622	604	560	631	582	607	597	617	654	598	658	627	624	673	604	630	594	599	612	657	664	596	659	613	617	596	672	620	677	652	638	638	648	621	650	620	655	596	591	663	597	631	632	622	636	648	673	662	629	606	633	620	597	641	625	597	602	641	630	596	592	645
23666	21320	28533	24755	21099	13380	4853	2317	1590	1222	985	836	761	737	641	602	629	580	554	544	514	540	546	502	532	492	525	544	495	529	510	561	518	532	553	508	513	521	510	536	559	571	496	538	501	552	526	502	475	508	493	516	517	536	553	534	530	500	488	496	524	519	539	503	543	522	534	531	565	534	587	504	529	555	524	529	525	543	549	509	496	516	518	520	533	519	507	509	512	529	495	566	525	530	540	503	535	476	506	503	524	534	494	512	512	522	558	497	471	478	549	541	527	552	537	521	523	521	499	540	544	544	567	566	532	501	515	489	557	490	499	498	543	501	542	491	538	522	545	526	514	537	510	496	533	544	571	530	540	549	526	544	506	505	512	517	536	517	504	499	483	532	537	493	516	549	499	548	488	574	509	496	548	539	548	534	512	525	537	518	476	526	527	525	530	531	508	572	506	519	534	519	523	495	532	515	501	546	507	490	556	480	516	528	565	532	536	521	536	517	521	512	535	515	536	517	506	576	489	535	560	534	524	541	493	556	513	517	514	520	520	483	522	515	510	515	500	488	552	523	493	510	500	531	571	502	518	521	556	513	535	485	510	501	511	496	523	496	545	505	536	546	504	521	505	492	500	515	548	518	538	545	521	543	518	532	555	563	533	551	550	532	508	505	516	548	511	536	541	565	520	549	566	526	556	508	540	482	548	540	509	502	504	539	530	480	550	532	541	513	512	505	539	566	528	542	474	529	512	491	517	548	539	483	534	527	517	516	551	519	525	519	547	530	513	541	502	511	519	515	585	547	524	499	523	515	508	505	529	470	541	487	480	526	470	546	560	506	520	478	541	516	500	473	549	527	520	492	511	536	496	561	502	537	495	531	532	498	499	502	501	532	502	528	500	509	512	546	523	534	532	519	531	505	517	490	495	529	585	538	518	534	526	551	493	541	507	479	527	541	488	507	537	516	502	480	517	550	529	500	504	506	513	560	539	565	484	499	564	491	534	502	506	525	532	516	537	559	495	539	469	557	558	511	490	544	557	538	455	496	529	484	534	552	550	551	526	532	513	517	527	527	529	528	527	530	558	475	525	498	520	545	506	525	498	497	491	494	517	567	514	543	541	502	536	562	495	537	521	551	551	509	500	564	544	514	496	536	524	518	579	496	555	539	548	531	486	501	524	504	502	512	490	538	506	570	547	489	519	546	502	524	516	554	540	525	502	541	518	528	543	489	557	504	520	534	516	536	500	523	588	519	562	551	525	506	529	528	508	536	552	498	531	518	507	544	493	481	433	504	509	542	542	542	514	510	556	499	490	524	540	552	519	518	515	491	532	546	548	517	522	530	518	528	509	553	540	518	516	551	526	534	504	505	543	527	532	536	472	505	493	487	547	513	518	493	544	529	497	557	523	478	498	491	513	556	506	503	532	533	510	555	573	533	560	522	538	515	501	500	549	529	530	521	519	532	497	506	524	512	521	546	505	524	510	535	544	523	531	529	573	502	549	525	515	494	530	551	520	550	563	546	545	549	501	560	519	477	493	537	538	528	535	546	548	521	498	526	539	529	547	516	553	484	540	499	505	539	478	525	553	479	499	510	496	559	493	522	468	500	577	539	497	526	489	520	537	508	489	593	506	511	530	518	532	468	522	523	504	513	549	499	505	509	522	524	543	503	503	562	514	448	528	563	522	493	515	556	492	516	576	480	549	524	498	493	521	534	554	544	530	515	514	568	560	505	490	498	503	496	552	495	560	497	527	498	516	544	527	543	514	530	511	532	487	514	532	501	521	502	563	554	494	553	537	577	485	503	533	546	519	494	547	514	519	546	554	515	502	524	497	572	540	505	529	471	591	546	546	529	494	505	474	538	506	521	533	530	535	524	508	551	536	534	520	543	524	511	519	544	509	504	531	523	517	552	566	554	533	558	550	491	551	543	521	514	541	497	532	495	567	537	525	525	487	528	550	508	536	448	508	530	491	533	538	536	527	502	522	522	509	538	535	486	534	476	545	551	501	505	515	545	498	533	516	502	494	563	489	526	515	510	522	488	505	511	541	518	551	544	534	551	515	523	490	538	513	573	549	522	495	539	540	571	526	531	565	544	511	520	540	526	553	532	483	534	495	554	517	500	480	502	486	508	510	553	489	536	513	521	512	573	538	500	527	494	553	500	486	505	543	506	522	523	515	525	556	482	497	561	514	525	542	518	536	490	521	545	583	531	514	505	522	503	541	552	546	499	522	483	543	516	537	531	510	549	530	522	523	542	528	545	518	530	556	541	519	522	527	469	542	531	547	538	529	465	520	483	530	519	538	522	518	521	488	534	542	502	496	529	542	531	488	509	515	526	526	525	524	546	510	527	520	559	544	521	523	541	551	512	507	505	494	498	509	514	477	516	518	534	521	500	520	515	526	515	538	507	500	563	549	513	535	547	535	518	503	536	514	500	520	531	526	559	503	514	532	508	510	552	544	488	536	568	522	557	503	543	502	521	558	502	527	519	571	512	599	523	491	534	515	487	501	548	518	540	524	572	520	499	498	504	492	490	520	533	576	532	531	544	523	535	528	532	518	544	502	501	518	530	535	544	492	538	527	519	532	543	517	534	561	495	526	542	510	500	525	537	541	563	502	541	576	547	465	518	533	486	499	507	469	533	506	528	531	489	492	534	498	531	508	528	566	489	550	558	481	534	527	539	519	500	541	512	525	512	528	587	542	544	544	479	525	526	517	538	493	522	554	526	534	503	500	512	515	507	580	519	520	507	518	512	513	571	514	528	527	501	492	513	517	531	507	521	543	521	493	516	522	512	512	507	544	511	527	545	523	502	507	497	504	506	518	536	546	514	518	465	521	535	520	509	511	523	525	548	527	540	555	519	549	547	536	507	497	534	528	548	476	524	471	523	533	505	493	525	514	570	556	499	507	550	512	486	515	526	475	499	534	540	543	490	526	507	500	487	510	523	514	539	542	487	527	554	529	498	523	515	537	471	516	512	557	488	529	513	532	560	505	529	549	546	502	542	474	550	507	515	520	534	495	541	477	524	546	469	562	549	492	504	557	508	556	506	503	552	523	489	497	520	525	535	517	515	506	539	530	518	520	492	564	537	524	504	534	535	507	525	516	533	537	529	561	480	532	517	548	500	498	537	506	539	509	551	511	496	517	499	547	526	518	507	555	533	508	543	515	509	559	521	536	513	523	562	501	539	522	495	552	525	562	500	519	551	493	539	559	512	562	532	530	476	534	476	512	477	517	535	529	525	518	513	542	473	524	495	515	505	528	492	531	527	494	502	496	529	524	531	588	534	529	500	530	548	535	527	567	538	540	517	525	520	546	517	531	526	540	518	489	510	504	551	518	529	487	564	456	508	558	535	531	535	536	570	521	539	575	518	529	551	564	512	537	525	497	560	522	499	489	531	519	546	528	513	473	518	474	513	525	509	487	551	505	537	553	555	540	503	524	476	545	540	507	530	528	513	506	494	530	480	503	522	551	537	516	525
34314	54244	41305	24375	13801	8537	5329	3532	2508	1823	1364	1152	1012	893	753	704	709	671	640	618	594	645	564	608	635	580	545	626	543	575	562	594	574	573	577	547	623	586	563	605	547	589	579	559	553	572	588	534	582	579	577	548	596	551	568	582	539	553	567	615	579	599	533	559	569	563	506	566	534	572	536	569	590	554	546	511	552	571	590	567	552	609	571	526	548	585	571	590	561	539	559	559	599	553	557	555	560	536	543	550	551	549	573	522	565	588	583	588	577	531	564	554	564	539	583	582	599	521	543	572	555	606	575	533	577	588	529	547	543	567	538	578	565	542	594	553	569	527	536	552	561	595	575	549	554	557	544	557	575	566	576	581	523	606	546	583	522	537	533	572	608	568	565	562	537	615	571	533	536	566	540	561	594	558	554	561	595	568	579	541	568	591	539	579	547	544	575	530	575	557	553	586	493	553	528	606	559	600	533	577	570	567	569	563	563	555	572	539	559	573	527	566	552	580	539	545	567	570	562	579	551	585	562	547	556	570	576	540	563	543	544	569	617	503	540	565	607	563	579	567	609	577	590	578	545	565	578	568	564	548	541	607	538	559	564	579	552	565	537	559	557	550	541	590	607	532	537	559	580	581	562	622	573	616	565	577	566	583	590	608	556	536	544	608	576	568	514	576	554	556	545	554	562	559	519	588	584	552	578	560	532	591	538	592	552	568	538	607	557	562	584	570	567	568	590	511	544	601	539	576	544	569	584	571	532	611	552	582	585	563	586	567	549	572	549	529	562	528	574	583	585	550	544	518	600	556	526	564	574	533	541	557	566	590	541	594	578	590	558	560	600	583	519	572	544	562	541	544	553	606	548	578	579	507	544	565	589	552	544	602	547	554	601	536	508	555	546	546	542	572	586	587	564	552	582	579	540	547	564	563	563	631	602	544	552	561	565	545	508	554	527	529	558	533	559	569	593	560	519	616	568	586	537	568	609	549	572	587	563	558	568	592	548	496	536	547	520	558	571	536	576	528	550	563	524	564	575	573	586	577	543	566	555	555	567	552	557	546	565	583	520	581	543	575	558	576	548	535	577	584	533	592	572	566	582	495	566	558	544	584	546	580	537	511	534	565	559	564	604	575	549	567	541	518	553	534	593	549	561	558	559	544	628	571	559	557	583	553	565	571	519	579	564	561	519	568	581	533	541	569	576	508	554	554	564	583	526	564	540	556	580	584	572	547	530	584	563	609	559	564	606	582	567	525	545	596	553	624	546	613	533	543	565	573	549	573	529	557	560	518	559	595	539	567	585	567	527	544	567	592	555	529	571	595	596	551	560	551	546	568	526	569	551	517	544	549	519	583	562	582	561	561	562	602	572	583	598	573	581	532	565	554	588	571	530	537	585	576	593	598	577	575	601	524	523	547	592	554	554	571	583	572	569	567	554	579	585	529	535	509	543	566	566	550	542	589	570	572	533	579	575	568	582	565	523	546	554	556	587	591	569	610	625	557	549	586	560	617	568	528	562	556	532	567	527	528	558	592	579	553	598	537	541	571	588	599	569	527	529	554	541	536	553	552	589	578	587	590	554	597	576	583	582	538	587	571	558	544	557	535	558	576	555	543	563	531	606	554	583	552	519	564	516	577	581	538	577	567	563	572	562	582	557	567	559	577	557	536	559	533	565	540	540	565	607	500	558	571	552	578	561	573	538	583	534	525	564	552	513	535	551	545	560	579	574	524	545	524	605	588	574	548	566	578	545	584	550	588	533	552	524	577	582	577	557	597	565	570	556	547	542	533	556	574	515	509	574	569	561	548	572	576	562	598	583	568	522	559	557	586	534	617	535	588	566	546	583	563	511	577	586	534	578	557	553	578	545	548	536	591	569	591	575	574	566	555	625	525	539	570	547	543	594	543	565	537	569	572	571	616	542	563	598	569	581	574	522	576	543	538	567	533	594	579	562	589	579	544	570	569	570	536	546	549	558	531	574	556	532	544	523	551	559	518	558	535	564	594	549	587	538	599	554	574	562	595	544	577	565	555	543	559	556	563	550	542	563	543	536	562	517	556	582	547	535	573	538	611	552	566	563	576	553	576	541	571	565	554	534	567	552	549	563	604	540	599	514	582	568	532	556	590	559	552	545	602	566	606	565	586	524	559	575	576	554	570	543	561	578	565	556	565	558	527	572	532	565	548	534	551	529	531	585	558	567	534	581	564	557	592	554	574	567	531	578	555	558	526	594	542	550	536	575	535	581	535	519	613	560	539	570	547	572	564	576	548	600	531	544	586	556	548	536	551	563	534	520	546	587	529	519	544	551	516	542	558	575	575	602	535	562	583	585	571	579	583	559	555	553	543	511	544	561	526	545	564	561	580	538	590	575	595	608	550	536	573	561	547	576	581	563	534	610	569	552	606	551	535	594	569	585	569	544	581	564	575	526	586	553	541	588	582	579	562	551	579	583	582	519	593	546	583	537	518	579	553	558	568	553	526	527	551	582	579	560	583	542	551	524	531	573	554	594	512	527	586	571	535	597	564	545	531	549	576	590	550	528	579	541	577	599	541	525	562	541	555	540	595	563	547	579	595	569	599	519	535	549	583	563	561	522	510	582	575	561	566	486	563	519	521	552	561	562	556	532	551	606	567	500	557	583	525	575	568	559	573	533	532	577	561	590	542	562	605	579	548	578	568	580	532	559	490	550	547	557	544	579	531	609	564	567	578	567	555	590	569	594	599	553	565	591	574	581	562	627	550	581	592	559	587	575	538	574	570	581	580	519	543	495	544	485	604	592	545	530	552	612	616	494	545	527	547	542	533	600	532	557	552	563	608	596	524	554	537	549	516	531	589	554	582	556	561	583	557	599	524	553	540	531	548	579	544	556	544	563	570	599	600	571	552	606	544	584	564	565	573	545	577	583	593	563	526	529	529	556	552	537	554	529	543	537	536	559	565	549	607	547	562	569	553	563	523	543	567	572	535	574	577	587	547	550	558	543	590	541	550	587	531	543	569	553	568	576	555	586	585	541	536	560	608	584	607	536	557	535	599	604	540	580	567	550	560	622	582	559	577	564	574	554	527	588	550	591	569	521	586	558	580	544	571	552	582	526	547	559	531	590	570	530	549	544	557	574	558	563	583	547	572	566	555	566	578	597	563	576	567	546	514	559	555	559	537	614	550	534	578	534	559	545	578	552	573	589	552	580	551	560	534	546	590	552	586	538	582	557	538	557	543	524	550	574	605	605	566	568	570	618	591	568	582	590	572	572	568	526	563	572	582	574	583	595	520	526	538	554	608	537	539	599	566	558	557	592	526	599	567	571	541	575	537	609	568	554	579	575	579	573	551	574	536	559	507	536	527	563	538	576	565	552	550	569	552	560	561	546	577	549	553	550	552	565	516	531	609	541	565	575	607	550	537	546	539	549	563	520	551	550	580	519	602	520	557	557	565	558	548	565	600	534	558	597	614	513	567	545	580	522	574	564	565	557	578	564	546	549	582
25131	21557	28000	25625	13638	5176	2827	1799	1245	1066	917	851	824	770	701	678	691	690	609	648	652	633	625	649	612	586	586	641	653	643	622	608	608	640	610	603	663	603	612	617	609	624	640	600	590	615	617	634	653	618	619	633	667	591	614	588	617	605	609	619	609	616	660	627	614	580	652	662	621	643	625	552	626	623	576	647	636	641	569	593	605	569	622	654	648	634	640	628	621	596	601	649	647	600	591	610	633	579	587	600	573	620	552	622	642	642	652	603	619	623	609	666	613	653	606	598	616	665	611	610	633	673	634	621	653	649	626	650	604	597	626	626	634	616	590	669	608	628	597	672	635	604	652	571	594	633	644	602	604	660	639	666	617	654	604	598	627	567	645	601	660	602	605	633	646	631	653	643	635	627	617	596	662	592	684	630	607	636	654	632	605	635	632	626	616	623	611	632	616	664	597	605	678	606	605	572	621	621	647	625	623	617	647	600	626	633	667	570	611	613	622	611	667	613	633	596	597	631	609	601	627	594	616	636	659	587	628	665	643	613	624	645	654	681	654	604	635	593	636	582	611	641	650	602	621	612	615	649	573	622	643	685	596	630	623	585	628	641	637	641	630	661	651	622	654	605	649	609	606	571	621	676	603	577	635	625	638	610	622	633	620	598	597	612	620	676	651	618	643	617	633	655	675	591	566	591	667	635	675	639	655	569	634	615	594	604	618	648	628	614	602	589	609	570	589	567	634	624	615	615	634	639	621	630	580	648	663	622	578	627	606	590	598	610	624	648	572	626	641	633	660	648	653	628	623	618	627	634	614	622	634	605	637	608	634	595	588	643	641	647	645	602	610	630	629	627	617	606	631	622	621	633	577	638	612	624	643	616	656	583	631	620	564	620	581	581	620	616	582	632	613	617	663	655	567	604	608	577	584	585	620	586	663	628	609	630	639	620	637	636	662	643	592	612	595	597	598	636	607	603	581	625	582	642	604	591	609	595	612	641	608	625	633	582	604	619	616	630	559	638	621	682	650	597	625	625	567	648	607	624	612	634	624	611	588	625	636	600	635	609	617	633	624	599	596	570	584	619	637	662	592	612	661	648	609	627	605	651	631	600	614	616	633	605	597	633	591	649	655	634	594	629	606	646	591	652	689	630	602	619	655	608	618	648	658	606	642	588	620	644	640	603	620	579	609	601	572	619	630	605	603	664	594	618	598	619	671	631	616	630	595	608	558	664	592	605	633	596	601	626	613	624	620	593	624	630	612	616	640	628	621	589	652	615	612	626	639	604	656	608	627	606	632	591	632	640	596	669	596	624	609	639	616	608	648	658	601	624	672	638	566	619	598	654	638	630	607	627	678	613	557	654	620	642	613	598	612	581	616	613	624	620	601	597	633	639	624	636	629	627	583	604	638	647	593	653	614	599	610	648	628	623	608	610	602	632	636	644	614	641	563	628	635	634	618	640	609	609	619	620	621	635	707	585	631	618	613	592	621	657	637	614	662	599	639	636	640	606	609	600	655	621	616	653	640	634	602	575	595	661	665	652	615	627	606	645	582	607	569	600	619	542	607	631	619	619	633	601	630	660	593	607	616	627	608	627	634	613	628	595	613	610	624	648	617	605	600	590	636	626	590	668	654	652	631	642	590	607	599	588	629	594	572	597	619	632	601	604	656	577	626	624	612	603	650	615	583	611	658	646	661	608	618	649	706	607	644	615	592	603	614	622	620	626	578	636	604	591	623	630	637	678	634	634	629	619	620	602	598	629	623	626	621	638	601	624	612	605	610	570	592	668	633	659	628	638	625	633	609	644	600	630	640	602	621	600	598	636	625	590	625	597	631	621	644	632	625	613	629	606	647	632	619	612	596	648	633	616	670	623	605	630	588	625	618	620	596	632	638	637	622	608	597	654	591	636	653	645	608	580	614	646	610	577	613	657	609	615	642	677	636	602	640	684	629	646	623	648	634	597	651	598	601	605	596	614	649	578	636	572	653	624	621	594	626	578	593	606	611	601	617	582	629	650	598	619	610	617	630	594	633	627	636	647	642	623	626	635	665	598	634	636	606	603	651	602	615	613	586	634	620	598	623	598	640	631	620	623	673	607	639	655	629	603	582	624	595	652	633	659	649	620	632	628	623	661	663	635	636	616	565	636	603	637	639	636	618	637	579	573	625	639	620	639	654	649	627	625	613	651	570	636	639	620	609	635	621	629	606	622	652	573	587	592	573	640	591	586	605	654	655	600	618	646	595	640	586	610	603	603	598	620	623	619	653	635	667	629	602	630	603	613	641	580	618	575	636	612	631	649	593	621	607	612	614	604	606	655	612	597	638	633	645	620	608	662	658	589	642	570	640	571	604	633	595	615	622	616	623	615	558	654	632	587	600	621	589	618	611	617	663	661	613	644	595	608	616	618	567	604	581	609	580	671	601	624	600	594	623	613	629	620	632	650	599	593	617	614	620	618	608	630	655	590	617	608	639	636	619	557	675	619	663	610	625	628	659	611	656	622	603	636	593	645	606	592	612	634	581	639	560	570	601	591	616	623	667	656	619	638	584	628	582	618	621	636	615	611	639	632	632	619	611	588	615	604	607	603	605	623	610	612	624	640	644	620	668	623	621	623	563	601	583	629	612	611	598	575	624	584	596	613	604	645	650	664	622	655	618	625	605	605	542	582	633	645	607	616	571	607	616	613	585	612	646	613	612	622	631	575	629	650	603	594	652	610	633	627	611	616	600	641	610	643	642	617	634	647	635	618	676	619	611	638	615	637	627	642	645	608	683	620	644	611	629	604	622	601	600	604	608	627	654	582	668	628	605	614	655	656	649	649	597	616	579	572	638	588	643	603	579	645	637	630	634	609	610	627	599	643	609	675	623	648	634	635	637	595	583	618	642	642	657	616	602	646	674	624	583	637	618	618	567	598	595	599	567	604	616	612	627	641	612	615	616	631	661	621	586	577	638	595	607	601	621	647	595	634	625	660	645	629	582	573	655	585	616	618	625	629	614	615	651	614	615	636	621	607	620	655	667	600	643	607	661	606	645	576	601	640	645	696	604	657	644	597	612	608	574	601	683	608	610	651	635	665	612	616	607	606	623	638	649	605	628	596	615	597	617	636	628	605	597	629	632	625	611	579	615	676	590	584	597	613	644	634	627	584	658	613	608	649	603	640	648	626	601	638	613	603	624	599	605	612	627	616	602	591	650	597	589	578	566	642	626	623	606	604	630	614	621	596	594	616	650	622	640	608	605	606	612	607	593	654	621	605	640	610	598	603	609	586	609	615	610	621	627	596	653	653	609	629	598	632	600	571	613	578	621	609	627	591	656	626	632	573	610	590	631	664	638	635	630	571	612	639	618	573	617	604	629	600	648	640	627	621	659	642	623	657	617	621	599	640	645	650	576	604	613	628	634	627	648	621	607	623	634	590	668	676	698	659	616	627	589	615	602	661	639	623	615	609	600	624	601	619	600	609	624	667	580	619	602	634	630	605
35284	51364	36459	19883	11326	6699	4031	2802	1991	1477	1266	1063	919	860	839	699	739	717	701	685	721	683	716	654	664	661	646	616	710	653	654	675	675	649	707	698	638	682	689	688	677	687	687	667	649	639	695	618	637	663	656	636	680	692	685	694	647	702	687	626	677	656	652	624	661	623	676	629	645	671	692	677	674	665	694	655	665	637	644	695	633	655	712	664	671	624	673	616	704	620	658	631	626	708	623	681	649	678	679	669	645	683	703	677	665	673	718	636	646	679	685	651	598	697	635	660	677	677	684	689	686	678	650	645	611	686	654	646	658	645	657	646	611	661	654	638	616	609	659	690	661	694	617	666	638	680	644	673	662	704	604	633	638	619	642	637	656	611	641	662	631	654	653	674	672	675	638	661	646	639	655	627	675	624	636	618	675	674	704	663	670	650	637	639	636	655	626	633	659	650	650	647	676	650	675	650	625	657	685	643	664	656	620	667	674	672	676	652	679	681	643	639	630	655	674	643	664	674	646	661	709	645	656	659	649	625	683	618	680	666	679	632	663	636	672	662	651	629	672	737	609	654	652	688	663	687	655	644	662	690	650	635	634	664	619	660	666	640	671	655	626	651	647	627	669	640	660	621	603	695	607	622	664	624	635	670	645	642	673	660	658	704	670	668	658	682	656	662	678	675	694	684	667	641	660	684	687	661	657	639	704	635	644	679	642	659	670	658	674	621	646	677	686	615	613	625	642	626	649	661	651	628	648	685	626	656	652	640	669	666	631	626	662	643	664	713	646	653	682	653	678	710	648	700	665	676	633	682	681	653	627	645	675	665	640	667	668	657	643	646	671	683	656	663	637	659	657	667	642	677	635	642	643	665	647	677	656	648	644	661	651	671	658	665	695	685	629	705	675	652	612	625	678	682	602	681	623	707	643	662	621	672	631	634	651	616	598	661	691	652	666	618	625	649	638	678	635	632	687	670	704	660	652	635	625	636	727	667	696	678	677	601	700	639	615	680	630	616	663	663	663	657	681	603	651	653	647	666	708	640	671	617	663	666	629	686	625	673	662	629	669	625	631	654	670	630	652	621	707	613	602	631	654	660	667	667	653	663	655	694	728	672	696	602	617	679	643	672	670	639	618	662	649	679	632	671	674	667	661	644	712	638	665	660	652	688	665	688	663	609	587	669	704	658	638	670	684	698	646	638	668	649	651	711	654	644	652	665	677	667	669	652	705	669	678	668	616	635	663	648	691	661	660	687	651	634	651	642	653	691	644	656	667	690	621	691	620	628	656	673	689	671	721	638	636	620	688	651	642	654	647	654	579	654	653	679	663	613	633	633	689	649	612	657	666	658	603	650	662	641	672	650	649	670	665	657	664	662	643	623	635	685	656	659	679	682	642	687	652	678	640	667	703	648	652	662	614	670	674	697	683	661	705	651	647	667	665	676	615	680	628	634	689	657	617	670	679	696	716	703	642	703	681	640	649	677	673	650	659	649	665	724	680	680	670	633	638	670	621	676	639	617	706	633	607	655	662	680	656	686	656	665	662	646	643	649	641	660	636	661	654	660	679	695	682	645	658	664	705	641	654	684	673	641	656	644	691	659	672	727	695	629	652	680	645	665	627	627	630	634	715	702	680	684	695	664	651	631	667	636	622	640	624	668	639	683	661	610	665	674	664	717	660	677	663	672	639	683	657	651	645	694	669	657	651	693	627	662	662	631	638	699	671	632	643	645	620	648	628	668	670	689	679	695	671	683	656	676	616	632	695	639	587	656	665	641	617	678	625	621	592	622	670	660	645	642	669	634	681	673	660	659	591	644	653	651	665	615	670	612	671	666	682	665	671	646	663	664	655	631	711	658	664	687	633	679	683	647	679	649	674	610	671	642	663	649	673	679	601	642	638	660	647	671	585	655	650	651	677	665	668	677	671	638	717	679	670	627	665	643	629	671	672	626	659	691	664	606	645	664	628	638	619	639	660	687	657	667	639	706	633	706	640	649	637	639	671	629	662	654	686	659	679	598	659	649	670	641	669	676	668	688	638	687	683	602	640	680	680	654	685	647	682	601	637	642	653	663	659	679	656	643	633	688	725	680	664	708	631	630	659	661	639	650	665	636	643	665	646	678	690	656	692	676	689	665	683	683	696	650	727	626	674	627	690	651	690	637	658	630	674	623	663	690	631	667	673	699	638	611	574	673	630	675	652	697	680	637	665	660	707	611	663	680	667	667	677	637	705	633	648	664	665	661	657	666	626	679	647	708	668	602	668	598	632	674	641	686	647	632	636	660	642	608	647	661	648	680	616	673	680	648	629	638	637	670	636	617	661	637	653	618	653	630	690	669	640	659	672	595	627	655	647	644	648	732	659	689	660	675	635	643	675	682	643	635	676	639	645	675	669	640	623	655	655	694	667	650	659	668	611	639	687	653	668	672	624	640	654	678	689	650	691	692	656	660	623	644	629	714	628	676	649	640	636	658	691	633	633	710	647	660	608	645	650	626	653	631	693	629	640	631	672	653	661	644	639	650	659	691	665	691	628	636	649	651	654	616	638	613	652	680	646	618	662	685	686	622	648	695	678	647	695	696	668	659	686	652	659	626	636	659	656	636	654	686	620	672	692	700	638	606	628	650	661	748	652	623	667	646	637	637	689	672	645	633	666	655	633	631	682	666	663	722	654	687	651	657	658	656	644	655	641	643	665	698	660	638	665	678	645	634	694	648	671	605	681	641	691	683	656	640	673	633	682	662	640	683	625	663	625	677	643	633	652	658	640	658	648	604	643	676	613	610	665	621	679	696	674	624	664	617	671	648	687	671	613	643	638	656	692	665	613	683	665	700	687	701	677	712	648	660	640	683	648	616	637	678	623	702	625	641	687	672	636	619	678	646	655	643	669	609	672	653	644	631	657	616	615	646	657	636	667	706	696	648	663	638	671	621	615	641	688	660	670	687	651	585	626	625	709	612	652	638	686	652	640	671	625	664	652	646	611	681	690	647	669	611	644	628	669	632	677	631	662	616	638	667	623	652	627	621	648	633	669	629	632	635	636	690	664	645	651	652	696	656	639	648	628	718	679	660	691	610	652	634	672	658	690	679	670	662	662	680	653	652	635	683	598	655	641	679	647	677	659	706	654	678	681	651	722	649	649	649	665	684	615	683	653	685	651	626	660	630	649	644	654	637	663	656	675	680	681	632	650	657	626	622	653	615	646	685	692	635	673	625	667	639	615	610	720	719	664	647	607	662	612	659	679	655	663	629	682	631	655	628	664	658	644	672	712	735	663	637	615	641	694	636	659	653	657	721	671	664	634	633	622	654	661	645	659	664	610	663	695	642	651	652	675	641	650	685	709	686	668	607	679	689	658	671	666	685	628	664	656	653	668	656	627	670	630	638	638	647	652	636	648	685	623	676	686	696	688	655	697	646	670	638	632	690	612	659	631	644	705	631	655	677	630	667	683	661	678	647	639	653	678	636	663	633	681	652	684	697	676	658
22699	21412	28915	24262	21628	21335	12287	3790	2192	1566	1277	1132	1004	866	760	718	676	596	657	612	563	555	573	557	579	575	527	570	534	522	575	543	521	549	570	521	516	547	513	535	566	576	580	570	541	520	535	559	575	512	509	537	544	551	540	528	527	577	526	540	535	543	514	566	548	529	549	524	543	550	537	559	568	581	560	498	542	548	603	506	560	537	604	519	555	517	542	562	564	534	527	554	540	533	572	532	550	563	568	580	535	562	521	559	513	510	573	479	524	567	568	516	543	570	511	540	554	553	562	559	556	569	553	555	533	546	533	524	532	536	547	547	523	556	614	571	528	535	536	562	559	491	560	566	551	596	535	549	529	555	534	562	551	525	558	512	507	545	563	554	572	508	534	533	562	547	515	510	563	535	506	544	530	537	537	532	569	572	540	532	563	559	569	540	548	529	531	545	564	537	566	557	557	554	529	577	567	549	527	532	573	543	547	533	529	561	539	508	574	549	554	562	538	509	545	557	515	565	564	543	571	568	553	524	532	587	553	518	543	528	525	534	541	523	578	532	566	542	534	531	540	512	545	564	531	537	519	539	562	516	537	542	532	559	544	530	490	542	536	515	530	545	576	515	558	564	533	530	553	537	517	553	569	545	551	557	552	548	513	567	561	556	509	515	569	568	573	518	537	531	586	539	544	522	509	547	582	585	557	584	523	543	530	558	525	535	585	523	531	543	537	531	549	516	550	549	570	551	548	567	578	550	530	568	548	547	580	564	512	556	524	576	518	537	519	537	517	518	531	466	564	524	561	587	561	528	539	557	547	560	530	506	514	549	535	560	555	552	547	499	529	531	496	520	501	524	530	550	529	588	529	543	502	565	535	530	552	568	526	580	557	506	529	535	584	568	573	566	561	533	555	540	557	541	559	543	507	585	543	531	546	548	518	589	565	547	567	510	538	556	535	548	555	547	525	588	545	525	580	535	589	558	583	580	558	515	565	550	496	566	498	600	552	545	543	536	552	510	579	577	582	569	565	552	578	535	536	538	525	605	580	548	582	572	500	553	600	543	516	549	552	573	543	540	501	529	540	530	547	482	526	503	543	542	549	553	537	549	556	608	563	549	548	536	576	516	560	565	556	521	559	538	510	535	543	544	548	526	558	554	516	530	556	531	552	537	589	558	510	550	550	546	537	511	532	515	517	564	507	530	540	563	526	607	539	563	529	575	539	518	540	532	571	514	567	523	531	544	555	566	528	560	556	533	572	533	554	477	538	519	554	592	586	570	562	524	563	535	533	534	523	540	565	539	479	524	522	558	532	541	532	563	539	576	569	534	574	538	549	543	548	569	550	546	563	568	574	551	537	527	542	546	487	563	559	555	599	543	501	557	573	533	500	523	533	555	534	517	568	548	537	582	543	531	536	540	541	555	570	531	498	606	519	516	509	550	572	553	545	530	596	577	551	531	561	538	526	560	538	537	530	543	548	567	533	563	565	566	566	558	552	485	588	520	559	521	542	528	555	562	559	528	544	558	491	560	566	553	542	533	563	564	488	514	503	540	527	551	537	526	515	541	581	564	549	523	552	546	558	539	535	572	562	512	558	554	554	555	564	563	579	543	524	529	548	528	581	577	531	555	489	530	526	562	574	555	575	546	544	528	564	540	497	547	579	509	487	529	567	510	557	543	533	578	548	573	498	524	543	566	515	530	512	578	518	545	538	518	543	526	568	548	559	569	538	540	541	559	551	564	565	551	572	519	535	575	552	529	561	543	513	539	512	524	564	548	600	534	624	588	517	576	554	571	545	526	564	535	593	567	540	496	537	565	550	514	495	525	529	546	556	573	552	518	550	537	560	568	507	583	549	491	538	508	548	531	505	517	602	537	546	553	534	535	569	547	550	576	528	547	564	536	510	532	552	552	532	551	560	510	558	550	527	566	560	547	517	558	529	566	523	526	542	553	533	573	579	516	531	525	519	522	583	570	567	573	520	531	565	515	582	537	557	597	557	536	540	537	539	546	530	533	513	582	552	520	549	534	523	570	526	559	492	531	531	514	556	564	542	530	573	566	558	547	576	582	561	541	548	547	550	521	569	559	541	558	496	584	562	538	551	537	577	577	536	487	581	529	565	545	504	543	550	546	548	594	562	551	578	556	546	529	522	483	520	565	558	543	549	565	531	573	531	540	545	590	562	541	556	568	569	529	544	493	560	561	547	538	546	532	569	531	567	555	557	536	535	533	519	532	548	519	555	562	547	556	553	566	551	541	532	523	522	551	568	514	542	537	555	530	529	543	558	556	586	539	527	504	535	518	512	587	579	573	530	560	573	590	561	577	548	554	613	526	523	574	570	516	549	571	537	586	542	526	551	519	537	514	561	594	536	531	525	533	537	561	530	507	585	534	562	525	518	584	519	523	490	564	535	545	551	565	556	517	570	510	543	543	570	513	552	534	576	571	514	525	526	531	568	541	593	540	514	565	592	536	526	541	533	584	517	513	516	518	483	523	539	529	549	557	569	571	539	540	518	576	554	537	526	554	507	565	569	577	558	476	554	538	540	510	549	596	512	527	543	539	526	563	518	535	519	563	560	550	564	586	551	584	549	525	528	556	534	513	540	511	497	545	546	525	529	546	582	547	535	524	526	564	509	551	566	561	546	500	551	543	549	497	543	558	540	534	518	585	530	531	573	558	546	550	520	513	564	593	532	558	541	572	513	550	521	554	536	549	575	527	556	531	512	506	526	538	544	545	560	534	542	547	602	572	553	546	564	531	504	518	563	526	542	589	578	543	547	555	512	556	506	555	593	543	517	543	547	547	534	565	540	521	576	566	557	542	539	562	560	525	550	556	527	567	544	552	566	557	578	579	537	533	539	516	531	522	569	564	507	548	547	539	523	519	576	542	551	585	513	545	603	543	575	514	570	492	583	548	543	522	588	528	540	523	533	555	551	552	534	517	489	528	518	516	508	523	495	496	556	534	509	565	561	571	524	551	529	520	567	508	485	510	552	531	521	544	543	533	536	539	539	555	516	541	542	548	562	516	553	583	560	541	537	529	567	580	550	529	532	535	587	522	582	513	540	577	578	538	543	573	563	554	571	555	532	518	563	534	596	568	602	542	534	560	525	538	548	542	523	529	578	539	537	511	553	590	583	512	560	557	527	609	561	563	552	510	538	534	570	552	516	542	555	497	549	540	570	534	511	529	552	492	573	588	548	546	555	588	516	553	548	544	544	538	487	566	526	535	514	557	532	551	560	536	544	562	510	566	529	542	551	551	516	485	588	522	560	523	521	560	499	505	525	553	555	574	539	523	523	581	549	557	526	544	557	557	524	509	513	523	555	561	524	565	563	531	559	517	549	559	585	528	559	517	546	490	517	546	526	540	536	505	562	536	515	532	578	540	555	502	554	563	544	559	553	550	557	558	537	526	557	567	560	530	502	548	554	582	534	553	535	551	525	538	544	584	513	566	551	548	588	513	524	553	549	553	560	490	501	574
38495	59565	44042	31780	20617	11901	7373	4722	3171	2232	1851	1514	1219	1047	879	726	745	698	693	647	636	622	607	616	592	598	590	575	569	551	614	573	653	543	634	613	520	561	614	592	567	605	607	551	555	546	576	586	590	548	554	577	557	585	567	565	536	609	533	547	558	548	544	574	570	565	541	567	571	558	550	590	574	592	554	552	560	600	559	563	629	564	561	605	549	574	602	616	571	540	556	552	558	567	607	609	547	595	537	606	539	562	551	589	594	548	601	511	559	559	595	607	541	572	598	561	563	555	543	590	590	561	565	576	527	558	562	578	579	556	549	538	580	549	580	581	565	572	599	577	583	604	603	608	580	567	598	562	621	577	540	596	600	536	595	572	558	591	581	614	540	570	562	549	585	595	553	605	617	552	636	541	602	562	596	579	579	588	527	624	532	587	619	595	581	560	587	565	527	617	595	528	578	560	530	600	539	579	569	571	556	538	594	551	569	583	581	567	592	574	586	509	553	526	566	603	570	553	573	565	553	584	602	590	553	557	564	596	609	606	573	611	586	545	548	529	578	611	593	572	591	561	595	571	612	619	557	565	574	578	591	530	553	549	570	584	549	574	592	612	577	604	581	584	576	589	592	575	576	645	547	546	580	616	580	608	581	539	581	589	571	512	531	563	570	586	552	518	573	642	567	570	561	602	571	562	599	568	552	551	608	585	609	554	565	559	576	573	548	599	608	535	554	557	582	571	549	562	550	591	572	552	619	598	547	566	568	578	573	586	584	536	572	580	573	580	578	581	578	570	570	580	547	605	507	527	542	600	560	569	528	551	600	537	631	549	539	550	563	603	560	561	586	550	562	528	583	594	578	548	586	556	596	565	585	576	572	585	579	562	546	599	564	575	584	581	547	560	551	563	534	618	565	588	580	553	577	605	574	567	568	536	605	502	552	569	592	568	589	604	569	534	590	580	543	560	549	580	557	566	552	537	597	593	593	600	540	529	577	543	594	538	556	582	535	576	560	557	550	553	554	590	596	583	578	585	567	576	582	565	567	565	577	595	640	584	568	538	584	558	570	550	536	574	535	587	590	525	534	599	554	584	535	575	547	573	589	616	589	572	535	615	585	519	540	568	574	543	578	567	564	559	569	601	589	551	568	580	573	574	590	561	541	594	587	553	523	577	550	570	570	525	579	577	571	594	591	565	558	612	579	562	578	566	531	552	554	608	585	598	601	586	595	590	547	560	566	565	563	552	591	608	574	511	557	616	573	568	574	559	547	590	568	582	618	583	561	587	556	565	563	597	529	545	556	559	541	550	582	558	601	590	610	562	535	583	629	576	592	569	574	570	588	567	530	603	586	553	596	586	593	542	546	557	588	579	558	565	579	582	587	608	556	596	573	609	539	573	558	550	563	522	601	575	569	582	578	558	571	576	580	564	582	621	572	573	582	583	550	585	595	575	565	574	559	563	579	546	560	604	628	611	575	590	574	551	578	510	561	537	586	577	564	588	542	564	587	566	562	603	561	586	534	550	563	598	564	642	569	586	592	579	591	566	554	629	532	553	607	575	597	568	542	560	546	549	573	523	526	590	581	570	622	529	552	616	526	568	553	533	563	611	600	526	572	586	596	592	565	580	559	551	563	553	542	534	577	571	531	579	576	591	547	577	572	529	548	570	549	553	549	603	553	595	580	547	558	600	630	602	570	547	600	618	548	572	536	577	570	547	541	548	599	563	566	539	611	559	596	576	599	567	549	553	539	588	569	563	593	544	577	591	572	610	545	627	578	591	554	564	553	573	575	516	610	554	637	521	584	573	576	562	593	582	556	592	564	577	564	583	547	604	551	526	582	558	564	573	581	543	552	523	569	617	563	590	612	555	526	585	591	595	553	537	564	575	580	553	592	598	570	533	568	586	574	581	552	553	576	571	541	572	555	543	616	585	551	576	587	588	590	586	604	556	558	533	565	601	619	552	550	528	578	541	565	576	572	612	583	547	582	586	603	568	513	566	558	565	568	571	540	584	597	591	542	581	524	569	561	557	586	598	519	582	611	582	513	558	571	585	534	554	574	591	581	591	600	555	563	552	563	577	542	574	572	550	547	586	551	585	566	550	552	534	601	595	608	589	600	544	556	564	560	558	583	544	561	534	539	603	571	592	550	574	583	556	520	576	582	543	531	555	547	577	568	549	568	572	585	525	567	536	546	578	565	561	575	593	590	578	593	561	553	566	541	555	556	615	610	588	625	631	589	564	569	538	523	541	590	553	581	568	579	567	576	553	576	591	569	540	578	557	592	599	555	591	555	585	600	574	608	595	581	541	579	557	534	551	620	582	550	590	563	591	558	579	563	553	571	576	597	550	598	546	557	539	547	547	578	564	549	580	595	608	592	611	548	562	570	572	587	570	575	572	549	594	582	565	552	580	596	611	539	546	591	614	602	574	560	562	592	571	568	585	590	588	551	588	588	557	581	517	541	597	506	521	609	508	559	557	577	560	564	544	594	572	570	587	556	563	541	569	584	608	619	534	564	576	550	598	565	554	533	585	553	567	553	549	571	559	579	561	571	590	572	533	575	582	616	567	565	559	586	560	576	569	617	601	580	584	596	575	618	546	547	573	527	606	528	571	563	592	615	571	567	585	585	620	581	578	574	539	513	600	591	588	653	573	576	582	591	559	583	504	635	597	577	558	533	579	606	539	560	578	576	540	595	589	555	584	582	571	534	578	577	577	559	539	556	594	592	552	598	528	586	557	572	598	547	544	619	599	563	573	581	580	516	572	584	576	573	597	531	536	584	539	544	566	565	605	554	565	562	576	609	569	573	560	618	584	577	601	574	614	562	564	594	587	592	597	555	543	580	572	550	554	648	572	578	575	526	591	600	553	540	585	589	613	547	522	592	570	555	580	573	576	560	583	595	582	554	559	589	609	571	534	609	542	553	573	565	598	613	629	544	583	606	610	585	551	542	535	567	552	538	581	559	591	541	576	573	561	527	540	595	601	578	572	552	598	549	574	570	590	550	563	545	592	583	561	599	597	540	567	613	614	580	564	571	612	563	532	548	586	644	562	595	584	592	589	537	591	566	577	563	611	581	583	556	576	595	569	570	573	600	573	566	543	561	569	563	580	594	546	567	604	542	555	574	545	583	580	565	543	574	565	570	565	587	575	562	587	557	585	577	583	597	547	584	569	585	553	558	512	604	570	627	601	604	564	582	576	547	578	550	577	532	587	592	558	559	585	546	600	585	547	566	564	571	560	613	561	533	582	577	511	544	575	569	577	599	562	605	595	614	556	515	562	568	562	584	562	578	560	565	551	567	568	577	545	580	578	566	601	570	565	515	538	579	590	567	593	586	554	594	595	602	590	584	588	599	565	617	606	601	556	540	572	583	534	563	571	572	588	601	534	608	556	571	583	597	558	560	575	581	546	593	600	585	536	573	591	572	540	566	560	567	566	590	535	571	555	563	572	553	578	553	548	566	541	556	602	584	568	553	542
33402	33659	29715	16888	6832	3071	1939	1301	1042	919	808	753	686	687	615	654	643	589	585	666	608	646	605	631	633	599	586	586	608	639	593	621	577	540	617	618	604	570	631	655	625	576	586	594	604	616	546	632	628	578	619	605	620	592	576	608	572	581	584	571	583	614	571	625	661	624	563	622	597	603	589	611	568	570	616	586	615	613	617	612	610	609	598	618	607	623	554	618	632	581	581	616	600	597	581	617	609	609	573	629	617	580	620	588	640	628	584	614	639	605	576	631	618	640	573	659	580	570	601	614	596	591	603	588	587	551	642	612	613	583	590	630	616	579	615	635	608	606	572	628	616	568	597	630	619	606	610	566	589	570	608	618	610	618	578	574	604	568	548	582	618	602	614	551	566	641	589	617	575	652	603	608	594	606	581	594	624	594	634	634	626	595	536	608	613	631	581	598	604	578	571	608	542	586	603	573	542	613	566	584	620	599	569	593	627	604	598	591	596	604	585	593	557	600	597	608	611	547	638	605	557	600	579	606	567	607	607	585	607	605	570	572	633	569	636	617	583	633	610	618	614	620	594	588	610	613	634	624	617	581	599	642	591	565	616	577	592	599	642	557	617	610	603	622	580	620	624	549	614	574	573	591	547	570	622	625	648	608	618	624	615	603	577	588	616	574	632	582	593	603	557	603	627	589	615	598	597	613	598	639	633	613	569	619	603	634	584	547	579	561	604	572	611	572	580	644	635	603	618	582	631	567	632	599	596	629	676	596	586	593	588	589	623	567	634	563	596	605	615	612	545	583	594	607	595	601	591	618	602	601	599	574	582	624	592	573	576	585	643	615	590	609	587	610	646	594	551	612	629	582	621	629	629	552	619	603	593	599	620	629	596	606	588	580	571	634	586	588	549	587	595	620	620	626	566	646	624	578	607	624	596	600	591	651	656	657	634	616	585	568	556	592	577	621	599	596	573	601	567	598	560	573	578	609	565	638	611	613	622	621	584	638	641	627	612	631	651	602	625	585	605	631	625	591	613	604	612	609	599	588	649	593	605	600	575	622	553	569	575	641	605	564	565	588	628	619	633	557	597	630	649	625	635	610	591	559	552	564	613	604	590	604	587	598	599	641	596	572	641	626	561	578	586	577	584	586	629	603	570	572	586	607	634	619	589	625	627	581	603	610	587	599	616	598	595	622	554	592	594	614	577	609	566	611	587	645	562	585	597	583	574	595	607	619	564	563	607	601	597	589	592	599	611	606	619	599	566	618	596	598	619	621	555	569	605	615	638	615	582	632	600	600	613	555	609	636	650	624	628	603	632	558	528	602	601	532	613	577	617	607	591	574	585	607	585	605	626	593	592	616	581	612	565	589	578	628	642	602	632	593	630	539	582	611	590	608	599	577	577	596	594	578	605	564	591	567	608	622	600	600	623	566	570	598	598	602	619	590	610	660	566	596	566	631	611	595	564	567	571	616	570	580	608	570	593	568	618	609	566	607	610	644	628	591	626	588	615	592	601	609	616	567	618	619	616	602	621	582	590	579	600	667	581	633	570	575	597	619	599	580	592	608	562	598	626	605	585	619	567	607	615	593	613	610	635	621	663	559	623	600	558	617	619	582	610	574	569	597	596	570	565	608	615	603	613	621	600	582	571	579	626	617	620	595	638	592	617	625	607	577	610	615	595	601	611	588	575	604	582	601	646	573	611	600	636	650	575	650	610	645	593	609	632	583	616	610	610	550	602	565	576	625	583	583	618	532	618	569	606	590	606	615	603	596	571	615	622	608	553	627	587	600	559	601	551	584	614	562	634	605	594	616	582	608	629	614	599	624	573	590	577	574	649	595	575	610	572	603	633	565	616	557	619	613	601	578	624	593	590	575	592	589	596	601	609	609	608	588	598	623	580	616	585	593	646	613	612	624	629	548	627	643	601	610	588	628	597	621	606	604	599	594	572	618	596	624	588	628	600	626	632	592	597	598	593	603	568	609	591	560	573	602	623	580	657	601	595	602	635	628	629	639	662	604	587	599	621	599	606	625	626	560	578	591	613	643	630	623	567	586	608	586	569	542	624	595	549	631	578	593	539	611	582	585	623	612	581	614	601	627	611	604	590	529	587	579	607	613	584	631	617	657	641	587	581	605	571	591	625	600	577	613	591	593	596	602	602	605	577	600	610	612	555	571	607	566	603	552	600	568	596	591	587	605	637	583	589	617	611	581	614	634	588	636	594	584	606	595	591	580	616	584	639	588	606	614	607	588	583	584	644	588	603	585	615	562	608	588	573	614	594	647	617	590	610	587	551	556	607	578	595	579	596	578	587	591	617	589	586	623	607	560	607	593	583	607	649	582	560	591	630	581	618	586	610	610	605	638	584	603	582	640	658	590	591	612	586	588	580	584	582	575	643	578	594	611	592	623	620	599	614	598	544	609	599	638	611	587	623	582	618	625	666	602	587	645	555	649	587	568	622	606	586	577	598	589	589	599	570	610	648	553	603	604	617	583	576	594	644	619	619	604	631	586	596	615	593	658	587	603	622	593	574	583	590	598	598	607	647	606	616	628	600	575	624	635	622	611	633	614	667	571	643	618	633	558	648	606	623	623	634	609	624	589	597	586	598	548	647	609	620	616	594	650	600	576	590	580	600	612	628	567	630	611	608	615	615	594	607	582	618	608	539	573	625	605	614	570	595	586	615	566	591	606	584	592	600	564	596	585	542	583	636	582	549	591	661	583	578	635	643	602	601	594	609	584	629	627	552	611	577	548	563	554	616	587	645	633	595	619	629	590	580	624	581	604	605	597	592	587	571	587	611	606	594	620	601	592	603	599	599	581	596	559	618	563	591	624	602	621	586	622	627	573	628	610	578	599	641	617	581	567	622	582	635	612	632	592	652	592	641	605	570	598	612	597	571	580	641	585	608	584	604	577	631	588	654	624	574	633	576	607	632	620	571	637	578	581	587	587	644	574	568	609	647	571	596	598	570	596	572	612	610	588	632	602	593	667	600	563	611	655	579	592	574	590	587	609	622	585	569	625	599	607	623	543	553	563	615	602	652	570	636	573	577	603	611	623	554	606	635	637	619	591	611	578	617	616	581	622	614	595	567	629	588	621	629	597	619	584	545	591	610	634	604	593	601	604	559	587	622	589	599	613	605	577	599	602	627	581	619	589	590	600	626	609	585	595	665	624	600	632	611	573	592	624	626	622	614	632	649	627	591	592	612	583	606	566	609	575	635	598	605	623	578	609	597	631	618	617	620	581	579	585	595	603	608	578	606	633	612	611	590	643	596	580	614	592	606	638	580	606	611	575	556	597	574	589	618	606	588	581	626	580	613	585	632	612	587	629	622	622	599	642	606	597	559	642	631	601	617	608	616	606	574	605	588	588	569	598	558	583	645	628	629	603	629	571	572	596	584	589	592	590	571	597	656	585	606	579	624	611	619	585	602	575	611	584	648	603	581	590	634	621	605	619	587	599	593	623	561	621	610	618	632	636
36945	46844	30688	16693	9155	4749	3109	1981	1545	1233	1013	968	809	771	679	658	651	688	652	669	646	620	634	631	633	659	612	645	653	662	666	656	635	626	630	652	679	653	611	667	621	643	629	626	651	642	647	708	605	651	608	629	694	638	626	600	648	657	627	672	669	630	629	644	594	646	649	644	614	640	603	677	652	584	610	633	675	643	670	652	623	619	649	659	616	628	582	600	672	591	624	610	639	669	619	669	626	633	627	684	644	679	656	614	594	575	624	668	658	590	631	624	656	613	617	651	633	683	577	641	655	624	605	641	638	640	634	566	670	638	644	629	652	625	683	654	598	597	631	643	652	624	601	632	642	670	596	631	641	613	679	638	645	612	686	593	642	624	658	622	636	646	624	686	646	625	697	665	647	643	591	638	636	642	619	627	580	640	621	656	623	638	634	643	624	640	645	624	658	676	630	627	629	688	664	639	660	672	620	670	654	623	653	588	661	671	623	618	617	649	590	598	646	641	602	686	626	595	658	672	652	605	600	621	583	640	613	672	663	641	619	644	590	610	641	590	617	635	673	635	656	684	629	610	643	638	635	638	629	647	662	632	690	625	626	645	649	643	668	670	685	642	604	614	645	674	655	557	643	613	637	606	647	650	627	651	609	691	612	673	623	638	625	640	651	618	632	698	609	696	553	618	596	617	631	670	699	639	593	606	666	595	610	620	657	626	632	614	643	618	648	619	651	665	626	597	649	633	632	686	662	609	620	567	696	623	628	664	605	668	598	630	632	646	635	656	661	616	662	662	678	606	643	607	662	671	660	654	618	622	618	665	601	642	653	653	645	670	662	648	634	598	645	647	643	633	619	609	651	604	581	622	677	652	665	664	639	646	649	635	612	639	653	637	660	606	612	633	645	676	642	618	685	624	623	601	609	638	631	634	643	603	644	651	640	578	666	673	622	613	624	647	652	632	665	651	686	674	630	670	664	673	606	637	663	583	608	628	641	607	601	680	619	597	658	652	731	590	619	680	635	644	629	584	643	641	685	585	658	654	623	609	652	601	611	638	640	632	650	642	655	655	684	683	605	621	648	643	599	661	687	622	648	655	625	626	678	597	646	656	660	640	646	592	659	610	652	588	649	653	615	661	664	629	618	624	610	638	610	622	658	653	636	670	636	649	601	711	626	628	634	653	663	617	676	635	679	670	659	648	670	653	638	632	654	665	601	615	682	608	652	613	662	634	604	632	596	632	654	601	605	635	603	627	653	685	655	625	632	627	671	641	641	650	654	632	632	645	667	610	651	628	650	600	634	581	615	671	614	648	658	636	653	623	619	657	603	651	616	641	660	590	638	649	686	644	648	622	685	614	640	627	638	651	634	639	643	632	596	664	625	641	648	663	634	636	629	664	631	618	645	657	655	659	629	632	659	623	630	630	631	659	664	620	637	634	660	635	614	623	642	661	657	657	623	646	665	617	643	595	669	675	633	621	657	671	622	618	644	658	637	675	627	667	703	623	629	670	589	643	659	620	661	627	660	647	640	664	683	679	636	620	612	570	599	680	590	648	666	628	676	613	677	614	644	660	665	631	643	635	612	668	676	662	655	656	663	635	597	663	681	596	636	647	634	644	603	669	677	620	640	619	630	601	622	649	650	657	676	628	612	643	650	657	646	647	667	655	637	560	654	662	626	623	629	688	641	617	600	640	653	661	655	628	624	639	653	631	618	676	633	665	686	647	617	671	653	633	662	617	596	599	634	648	613	626	612	629	663	603	644	599	612	661	662	589	585	694	638	618	648	607	650	631	625	674	626	674	590	620	662	653	647	646	660	676	617	630	577	643	672	589	639	622	610	643	678	643	629	656	637	605	643	621	613	644	620	660	619	657	618	632	659	629	647	598	619	636	646	623	675	617	653	597	649	667	639	632	619	670	624	621	631	659	622	632	561	654	652	637	648	637	632	655	680	662	653	673	645	594	622	677	651	668	642	635	630	639	637	647	636	652	653	649	620	664	612	635	668	662	607	606	652	648	639	655	640	677	660	653	587	664	638	595	651	654	649	641	643	670	615	648	676	655	637	625	623	635	633	650	610	618	637	648	652	670	669	588	641	624	628	641	648	680	635	629	675	608	604	599	630	622	632	606	642	634	634	595	679	595	621	624	608	646	653	665	640	635	661	626	672	638	636	653	661	614	616	670	624	653	641	701	658	663	674	631	637	612	604	642	636	620	689	663	628	615	637	624	628	642	659	601	561	636	643	616	644	625	637	632	660	682	708	674	616	605	616	609	633	631	627	653	643	622	633	616	637	644	694	613	600	589	657	643	637	644	615	633	630	631	616	654	669	646	636	624	605	644	627	616	610	647	631	598	603	649	656	619	620	654	651	650	615	616	604	603	582	648	593	646	637	648	610	588	639	642	606	627	649	687	645	626	677	642	583	585	604	662	643	598	594	596	674	591	637	619	668	627	689	624	622	638	659	656	678	620	626	628	637	640	655	651	658	640	649	628	624	671	658	641	585	598	643	656	668	669	609	655	660	588	652	660	657	610	658	605	659	654	611	635	629	624	621	607	647	613	671	637	619	644	656	677	644	666	646	629	661	623	667	655	663	666	649	678	659	633	605	662	611	639	648	533	585	631	649	631	627	665	637	670	637	618	668	614	652	651	613	666	649	659	657	590	662	635	625	657	639	651	617	659	633	618	650	604	624	614	708	600	621	654	645	660	646	624	679	635	667	631	638	681	664	615	656	653	659	667	617	654	646	642	648	654	614	628	670	568	663	646	620	642	657	684	603	682	621	672	626	655	610	622	651	645	661	646	610	681	645	658	626	658	643	637	628	664	644	641	606	613	669	661	670	636	666	642	624	656	703	674	641	649	653	610	629	615	628	651	674	637	626	635	614	632	705	656	652	636	625	633	617	631	617	652	611	630	625	627	639	654	618	666	640	611	702	647	708	635	641	618	641	622	676	660	617	605	675	648	640	604	679	617	624	653	642	673	632	643	640	612	671	635	630	651	663	629	647	641	646	639	634	624	629	628	676	660	635	669	617	606	621	653	650	624	620	601	611	636	652	609	608	635	626	654	673	621	628	667	633	671	628	654	624	669	656	628	652	686	661	662	617	605	670	652	650	622	645	663	640	661	684	676	667	611	652	610	637	630	625	617	651	602	621	624	620	648	629	639	645	654	636	613	662	638	621	634	641	589	649	607	632	621	649	678	610	639	662	647	597	625	678	658	634	621	650	638	655	667	637	628	646	636	632	660	639	679	654	651	634	651	641	619	640	613	639	652	626	618	616	659	645	662	617	600	609	614	627	607	661	585	642	660	593	632	612	632	669	646	656	588	642	688	661	666	634	615	639	644	614	654	663	622	679	642	595	650	603	640	647	660	621	636	653	644	598	575	626	666	652	641	589	719	637	631	643	646	624	636	608	681	645	619	648	689	609	646	663	640	660	658	611	632	615	623	649	631	658	610	617	661	636	648	697	630	659	620	627	665
23852	21458	28654	25015	21264	13255	4675	2273	1497	1159	929	896	838	689	627	612	587	644	556	551	547	558	552	552	520	561	516	537	521	514	521	538	543	531	510	515	546	513	544	547	533	510	483	532	518	514	520	520	546	482	542	521	537	505	561	531	519	523	564	544	572	541	525	532	513	583	519	564	510	544	493	500	544	530	504	536	501	536	523	502	548	564	496	557	526	530	514	556	489	540	495	543	507	500	502	508	559	532	533	518	528	513	574	519	514	540	512	530	504	521	519	522	502	538	538	508	483	522	531	500	538	531	528	526	542	553	474	543	508	540	517	517	562	517	536	555	533	525	528	549	540	569	514	529	588	521	504	510	535	517	491	512	510	521	503	535	514	539	523	531	498	547	514	501	508	465	521	497	539	540	507	563	519	553	515	545	515	543	487	573	566	511	539	506	534	506	545	520	521	503	508	531	525	510	497	563	540	523	519	510	493	542	514	535	542	548	535	544	513	528	502	519	555	488	516	539	545	535	517	519	543	540	535	496	538	502	488	540	534	522	533	540	563	568	505	552	508	505	546	533	514	516	540	524	520	520	514	536	558	498	515	580	534	523	532	506	558	469	558	485	488	552	501	527	477	542	470	491	550	527	521	551	499	520	515	535	512	515	542	557	493	509	485	496	507	481	537	607	506	562	544	485	525	491	549	539	529	527	522	499	516	499	499	553	517	541	527	479	503	487	546	500	521	520	547	524	476	529	482	511	516	481	527	519	474	538	466	547	526	520	515	553	499	529	496	523	519	531	504	485	537	533	484	516	513	569	480	512	517	505	490	539	538	532	555	563	522	509	530	543	556	551	542	499	511	529	532	560	529	518	524	536	541	516	511	502	537	483	492	539	512	533	557	528	524	480	547	510	492	518	529	512	499	542	538	505	510	532	499	502	502	515	519	548	539	557	537	500	540	487	548	502	537	537	517	478	597	560	484	530	543	505	510	526	538	525	541	513	583	525	536	532	531	510	547	526	519	547	533	567	540	536	473	555	510	541	526	525	543	513	549	506	480	537	556	496	478	510	481	560	584	518	526	532	502	529	499	535	551	529	468	528	545	544	507	540	518	511	513	533	534	541	555	516	500	478	512	523	531	536	555	501	527	523	539	531	516	512	490	510	528	490	550	543	541	543	547	510	525	528	525	534	549	535	542	558	539	568	489	545	559	506	511	494	532	498	493	544	487	469	545	552	572	515	571	550	549	522	561	501	560	513	473	532	527	520	540	533	555	487	547	517	487	539	504	507	519	531	491	500	546	506	505	523	509	516	491	533	537	523	526	492	516	525	505	524	537	539	531	540	559	533	495	536	543	541	527	529	549	489	548	515	569	496	517	540	518	554	515	529	527	556	499	558	521	523	532	567	540	515	520	490	550	532	500	487	501	524	516	503	547	528	511	548	498	497	554	499	528	526	513	531	519	536	557	555	535	525	496	512	533	510	522	509	532	516	522	563	512	537	514	516	553	519	518	524	532	531	523	494	526	516	551	548	564	525	480	534	559	520	531	496	536	503	527	520	510	515	550	533	564	491	484	512	518	526	490	506	521	559	544	491	508	502	533	518	501	552	559	502	573	535	477	523	544	520	519	483	488	541	566	540	493	529	508	533	610	556	543	510	520	508	518	523	559	505	526	500	541	484	527	532	507	515	533	502	524	549	536	556	511	525	542	517	509	510	562	524	513	502	564	533	544	516	539	493	564	535	527	568	488	541	537	498	497	519	543	515	540	580	518	512	560	559	540	529	506	525	492	543	506	546	517	548	523	542	508	543	551	505	536	519	494	506	573	562	522	563	540	552	554	536	538	522	552	549	520	545	512	568	508	520	524	521	524	498	530	504	516	491	543	536	517	514	534	515	505	511	511	533	580	524	509	519	507	514	518	552	492	544	566	525	566	484	530	491	546	504	528	572	501	504	514	512	545	501	505	529	525	573	501	542	515	542	541	561	511	513	507	519	521	512	531	545	552	524	537	552	532	528	515	526	548	526	556	549	560	559	524	533	487	518	529	520	530	507	484	561	531	501	559	516	533	564	535	556	512	523	493	559	547	501	558	514	491	472	530	515	547	518	508	541	563	556	508	524	532	496	491	519	545	542	533	522	508	510	524	535	500	536	531	539	528	566	535	511	519	505	489	553	526	474	542	545	494	505	503	514	540	482	531	534	548	526	516	525	551	551	554	523	570	511	534	505	498	509	535	513	549	531	485	522	520	457	582	540	512	489	509	541	533	513	538	519	538	522	501	497	529	551	544	560	514	487	502	519	511	501	531	535	504	548	539	488	510	528	533	554	502	510	507	543	537	506	508	526	540	553	525	539	563	523	524	559	570	522	560	502	560	509	483	499	559	532	522	547	520	549	505	512	550	552	480	486	492	532	479	504	519	476	535	506	535	521	501	497	525	567	488	579	502	528	545	571	559	488	529	481	536	513	511	527	519	539	559	500	567	526	548	522	506	522	507	500	512	519	549	501	515	516	569	486	548	487	527	505	501	485	550	512	550	532	524	503	518	494	527	526	500	533	485	526	506	528	544	525	552	556	513	547	523	498	556	536	496	479	538	511	513	566	558	516	573	547	522	565	482	577	517	548	550	546	500	519	528	521	540	494	479	551	563	526	523	525	537	511	547	533	535	548	534	486	502	516	494	452	553	521	514	528	492	508	502	490	527	533	556	503	543	527	534	503	527	500	516	529	515	510	512	542	547	568	551	515	525	527	547	520	514	477	507	557	542	509	537	511	534	549	531	528	537	520	530	517	529	570	522	490	538	508	542	517	510	546	565	571	541	589	582	516	529	541	528	536	533	506	567	550	495	551	537	558	518	553	567	505	553	532	544	557	546	533	537	523	546	498	550	547	516	553	521	485	591	556	538	537	540	580	491	535	548	526	532	539	542	545	535	514	506	538	524	513	546	541	510	476	482	547	523	500	478	540	536	555	540	538	525	496	517	504	528	529	527	531	492	522	537	567	522	546	543	532	528	521	493	521	510	499	529	527	569	520	531	539	577	499	501	485	507	521	544	499	498	537	505	498	538	538	504	514	537	498	548	532	512	533	535	498	536	502	559	515	515	526	521	507	491	526	528	535	517	547	536	532	485	571	543	497	522	527	474	516	458	537	488	519	530	516	533	538	569	512	466	560	514	533	548	529	519	504	517	549	508	530	542	500	506	563	553	518	519	522	528	506	538	542	468	523	545	529	577	567	506	487	524	528	532	519	500	499	534	556	575	506	511	473	500	531	542	507	572	543	505	550	533	529	493	544	537	531	529	458	553	512	473	526	555	498	531	539	519	539	499	552	506	513	497	529	500	515	517	526	552	512	541	522	520	505	514	556	522	518	506	524	534	499	514	527	486	545	465	482	514	547	532	530	521	501	512	504	519	531	525	547	521	519	544	529	519	553	563	523	533	570	536	521	518	542	534	520	544	512	528	514	543	532	550	520	496	527	502	521	527	472	512	515
35805	55179	42110	26135	14835	8396	5000	3308	2141	1605	1417	1040	890	769	760	678	630	610	617	640	619	574	565	587	555	541	561	564	582	571	600	602	522	552	585	532	552	543	547	573	553	589	571	605	609	592	601	534	549	598	579	574	560	566	596	558	572	559	591	581	571	571	579	544	569	570	508	569	582	532	555	561	540	572	576	530	567	574	574	574	580	534	569	601	565	580	559	552	537	585	605	567	565	528	557	555	587	578	577	613	547	620	559	563	589	557	600	554	571	557	522	526	526	567	572	602	573	551	587	599	546	550	584	555	560	558	590	602	513	553	564	520	595	541	605	528	560	548	556	605	554	526	547	589	603	552	556	581	579	541	540	531	590	607	545	550	588	568	569	506	601	539	580	565	570	568	544	542	542	558	600	552	579	550	536	545	565	566	569	514	570	570	584	579	513	548	567	555	594	558	583	594	570	578	547	563	571	551	572	561	555	587	568	569	585	556	566	590	590	565	569	605	576	583	572	586	566	544	577	571	549	534	545	555	611	521	536	561	621	564	560	559	548	586	580	555	530	520	567	561	564	523	567	557	550	545	539	552	523	574	576	568	627	583	598	540	607	561	542	554	520	579	555	548	579	521	565	555	569	563	559	534	558	539	553	594	581	549	618	564	557	601	585	570	554	575	563	587	587	540	529	553	566	530	616	563	601	537	539	574	562	598	516	589	556	502	540	579	587	573	574	516	556	563	572	561	588	538	566	550	573	587	573	575	592	572	580	566	592	560	563	584	530	596	577	571	575	517	585	550	533	534	551	574	602	567	566	571	580	556	562	541	569	520	543	583	549	563	585	569	584	563	572	580	578	589	610	576	580	596	576	612	567	571	568	583	534	590	556	555	533	531	582	569	536	597	509	525	528	564	554	572	553	550	560	561	526	577	573	564	571	596	570	555	585	498	543	547	570	580	508	542	546	550	556	538	611	550	554	569	524	578	574	599	582	570	527	554	569	593	570	561	588	572	547	566	533	539	559	591	549	573	580	558	557	538	586	553	569	607	581	584	567	572	558	535	559	547	581	575	574	578	523	587	582	572	578	572	530	586	555	515	564	532	540	577	561	555	578	528	550	543	529	525	548	575	570	589	597	560	554	567	593	530	557	545	560	535	520	565	557	574	574	575	511	545	528	564	568	544	564	568	549	592	544	544	597	565	576	523	577	527	557	583	605	561	584	590	571	585	527	558	553	596	576	564	593	550	617	546	576	596	580	583	587	562	578	498	579	523	547	579	549	556	551	556	564	590	586	576	560	543	606	537	554	557	591	562	598	577	568	581	599	541	588	582	546	573	546	567	553	578	541	592	551	573	548	539	520	595	553	564	591	555	565	577	546	572	542	544	525	599	564	584	575	577	549	530	596	601	549	550	553	529	552	517	581	580	548	536	544	534	593	550	608	578	564	526	524	524	602	556	593	601	607	568	557	615	595	597	582	546	545	519	515	528	573	570	571	582	528	582	590	572	560	528	530	577	540	557	583	561	593	558	583	522	561	550	565	573	515	578	580	568	569	561	565	587	574	570	547	594	562	618	569	570	577	503	578	592	547	523	582	585	538	558	544	525	554	574	554	555	559	549	594	583	585	582	548	618	587	570	572	576	556	556	591	572	571	533	571	595	556	557	594	581	562	551	546	539	531	550	523	545	523	559	558	574	548	545	555	601	538	535	607	577	543	511	571	574	555	586	534	548	589	568	566	563	551	562	547	546	532	535	570	584	602	565	587	545	499	534	577	620	628	539	582	585	580	572	556	589	550	564	541	563	576	582	570	540	571	553	584	573	537	574	560	571	492	581	526	572	535	579	568	579	542	559	548	575	561	579	585	585	542	578	560	597	560	555	548	581	593	576	597	570	564	559	567	572	571	526	617	570	610	557	585	602	525	557	592	582	563	563	567	565	557	567	581	561	598	638	583	561	523	593	567	605	547	561	535	582	573	557	594	515	564	609	548	564	518	575	567	521	573	570	601	530	526	562	587	549	570	574	555	615	568	576	551	586	573	557	548	569	534	609	512	571	556	527	595	561	593	564	548	576	580	526	576	553	567	565	565	537	561	579	569	581	596	596	602	550	533	583	588	558	572	554	530	566	577	568	556	560	529	589	548	551	554	529	545	557	553	550	545	585	577	526	601	572	595	572	572	567	559	552	574	614	566	569	559	578	549	551	561	588	541	564	579	570	566	563	579	515	569	548	532	555	583	585	560	542	599	550	540	555	566	541	604	569	543	535	575	555	550	589	588	561	590	561	538	549	583	564	582	536	558	565	533	561	494	556	539	602	612	545	576	601	621	558	566	591	557	586	566	585	568	596	602	588	614	571	582	559	571	573	588	544	557	603	574	575	546	587	522	562	579	567	582	576	563	547	551	514	574	515	572	583	553	556	537	577	563	574	510	581	607	563	570	574	563	594	555	579	521	588	570	576	527	536	555	539	539	564	557	550	569	555	526	586	564	560	559	557	559	571	583	544	588	585	550	537	579	563	585	521	562	559	575	573	591	601	561	597	534	578	556	549	589	577	608	555	601	590	552	563	570	554	559	558	581	536	529	573	564	536	595	589	564	527	571	583	550	574	560	529	565	527	578	555	563	604	572	577	561	550	581	575	575	516	595	573	564	572	533	595	504	577	570	556	636	532	519	544	567	581	540	562	559	551	606	553	564	566	579	516	572	589	565	558	581	612	518	543	528	549	546	525	613	560	583	567	564	561	539	571	605	614	569	539	581	572	605	556	586	621	585	589	596	593	611	582	554	564	559	580	583	554	576	579	558	558	569	568	537	558	578	560	582	595	566	513	576	552	533	556	553	521	579	529	556	592	544	570	575	581	504	555	634	538	526	531	578	562	552	536	551	589	557	590	557	521	592	569	549	604	533	575	574	575	590	539	611	570	585	544	548	548	558	534	590	527	553	544	574	577	581	544	594	613	579	602	548	547	609	542	593	577	544	585	539	584	571	529	554	592	559	575	606	557	611	534	560	521	578	554	534	549	593	574	539	522	582	565	556	552	609	529	524	532	549	573	539	573	539	543	580	570	608	563	568	569	535	528	591	550	539	569	614	576	586	524	542	607	532	548	550	563	576	601	594	547	542	535	563	511	518	586	554	568	573	548	590	562	567	581	527	557	570	580	561	577	569	599	561	542	583	576	602	528	586	563	545	581	551	565	550	578	585	587	550	533	534	536	564	591	559	562	562	540	568	559	590	617	512	582	586	600	594	557	576	535	563	597	544	552	522	524	564	598	579	576	571	560	562	569	543	577	567	557	581	574	532	579	600	555	577	580	562	569	582	567	563	551	570	563	536	571	560	581	571	579	581	545	586	563	574	550	566	558	542	574	600	498	559	539	525	528	539	550	544	622	605	569	569	586	578	554	547	591	533	594	595	554	573	553	558	518	536	562	551	571	572	609	576	562	570	540	596	557	559	575	574	552	598	529	543	579	570	553	557	554	552	562	574	573
25273	21538	28031	25638	13367	4735	2378	1587	1230	982	883	805	756	752	681	639	652	636	623	697	634	639	600	609	690	665	623	598	712	654	623	623	628	631	645	630	619	561	616	620	609	582	625	632	611	596	646	617	615	651	633	601	638	649	606	685	610	616	655	609	628	649	607	580	574	623	636	633	593	597	607	636	663	617	648	603	649	623	596	648	596	622	606	582	631	608	659	622	664	577	635	611	580	606	629	608	607	590	623	669	605	621	624	645	620	598	599	646	585	632	617	626	628	646	594	626	636	617	641	572	588	646	634	634	630	613	638	622	603	629	629	601	643	585	634	586	622	614	621	653	628	575	650	613	628	638	569	608	592	583	631	632	662	617	570	625	621	602	609	636	605	613	595	609	616	586	626	608	644	591	575	590	594	635	612	579	634	567	620	596	636	615	569	633	610	584	598	615	635	628	617	593	655	615	546	590	639	626	644	612	652	613	661	608	612	627	616	626	646	627	641	609	607	580	588	604	641	626	651	628	637	619	593	643	627	625	622	644	635	653	620	645	594	641	611	604	593	619	576	632	644	680	601	638	598	659	611	643	619	619	605	626	635	644	585	633	593	598	637	632	602	617	654	607	619	610	632	569	665	662	582	613	643	592	607	637	649	594	619	645	596	631	669	623	618	640	609	626	650	659	637	613	610	625	601	588	653	652	622	614	625	625	639	651	621	578	570	598	580	594	601	609	655	647	591	639	597	623	633	631	619	630	660	606	655	629	649	646	653	648	645	595	611	628	657	641	633	585	584	649	668	596	616	619	613	629	658	618	638	607	630	616	604	624	605	604	625	620	629	652	590	568	642	634	657	618	653	634	633	649	602	606	622	666	614	652	605	589	624	629	609	661	619	623	622	573	629	580	622	656	623	621	630	611	560	605	586	647	585	623	671	576	603	601	584	587	603	568	648	616	620	638	625	635	639	654	568	592	604	640	604	590	592	633	646	588	633	632	649	630	600	600	657	674	668	582	621	613	591	613	646	586	605	582	605	602	626	597	606	572	621	666	631	669	653	628	610	583	564	602	623	614	609	608	636	650	584	628	635	612	626	641	632	623	612	596	582	620	609	625	623	606	615	643	614	647	564	661	579	675	652	578	605	601	613	589	594	615	635	639	587	627	600	646	600	610	605	593	586	621	584	634	576	601	608	613	634	659	600	621	636	595	646	601	648	649	647	587	602	603	611	622	598	650	643	625	595	616	572	625	651	594	660	565	601	611	594	601	605	567	655	625	619	602	630	585	634	627	610	644	617	615	603	675	619	617	600	628	596	639	648	611	603	621	590	568	630	604	603	641	657	657	627	589	667	629	668	582	578	599	617	640	655	670	598	659	614	593	663	610	573	622	638	621	608	585	645	626	598	588	639	603	611	590	630	632	579	586	616	641	648	615	594	600	568	644	603	629	589	603	626	613	651	582	635	616	617	634	617	667	627	624	649	615	600	647	571	615	629	611	630	665	657	646	580	582	601	593	659	640	597	634	635	650	619	627	595	571	618	679	625	648	606	645	631	669	654	640	619	630	655	633	619	607	639	631	587	600	641	598	600	620	605	614	648	616	607	576	658	653	668	614	607	637	635	638	589	602	672	639	604	606	603	588	580	632	576	585	610	609	590	605	635	629	621	620	646	605	611	595	605	621	626	646	607	632	601	638	594	595	640	592	576	612	588	623	651	646	641	633	631	629	622	595	613	637	677	618	650	620	620	610	629	626	639	594	620	607	595	661	593	612	621	605	588	603	605	574	609	622	652	638	593	595	604	606	617	645	603	608	655	607	648	545	587	635	672	631	656	588	610	646	647	623	612	620	581	620	592	613	651	606	608	637	588	617	629	598	631	604	637	611	567	597	599	576	594	604	609	579	623	658	622	603	615	631	619	631	652	618	581	647	635	596	569	653	628	580	606	565	589	603	596	580	636	620	585	585	611	537	638	638	613	607	555	611	654	647	639	581	642	612	647	632	597	608	679	597	638	611	612	612	610	642	654	614	583	590	583	667	592	690	598	613	597	652	614	581	603	594	645	644	640	622	607	624	595	653	662	603	581	660	649	622	593	646	584	620	588	637	646	610	636	637	630	660	620	586	571	678	625	571	603	609	630	619	616	615	632	627	644	615	618	606	625	587	609	640	581	644	586	610	601	634	580	593	610	668	622	562	603	635	597	601	626	588	624	589	618	616	596	591	648	617	607	646	584	603	611	570	594	588	605	603	608	682	611	623	687	627	654	606	607	602	610	620	636	585	611	628	618	644	599	650	649	641	617	585	537	623	643	660	609	601	612	611	622	587	629	639	597	619	654	667	654	622	712	613	623	584	609	612	621	634	603	645	648	609	656	618	585	642	635	615	644	601	589	594	655	611	591	605	594	597	567	606	647	619	602	642	617	602	592	625	643	608	613	618	615	633	590	594	584	642	668	634	642	599	576	574	625	653	620	598	596	600	619	638	603	626	636	606	613	646	687	660	624	602	602	653	640	642	623	598	620	674	606	597	622	612	605	648	670	592	644	638	572	643	609	612	603	644	577	609	604	548	605	609	657	675	640	615	654	593	607	634	658	637	653	655	614	586	591	625	638	645	590	608	599	612	618	617	590	667	649	596	601	583	640	602	613	627	577	624	579	640	625	618	616	627	617	600	661	615	579	628	605	608	633	665	614	608	671	607	622	670	634	612	633	577	594	617	609	592	629	622	586	630	640	636	632	658	593	595	581	638	591	621	572	590	602	644	624	615	657	620	651	628	618	614	577	614	641	608	638	610	624	594	620	569	611	621	615	570	622	652	583	667	645	613	617	635	637	625	642	623	642	629	606	608	608	632	611	610	593	594	640	595	605	589	612	646	616	635	599	591	590	596	555	610	589	582	649	623	685	637	651	641	608	601	605	615	606	609	639	596	628	636	580	624	648	522	604	646	638	607	638	637	636	666	600	617	623	651	647	603	648	596	631	606	616	668	619	649	625	646	608	617	598	609	602	592	637	578	608	633	582	593	608	611	647	660	646	602	621	613	595	633	648	610	620	629	625	638	638	586	656	583	647	642	623	607	599	620	635	601	613	668	642	605	645	610	612	634	598	654	647	632	565	607	640	619	608	615	582	610	612	580	617	615	607	623	613	596	605	607	580	641	663	569	615	633	593	619	642	628	633	588	613	606	640	636	598	616	626	588	637	616	614	601	571	565	627	575	598	606	634	648	603	657	606	578	640	656	605	621	606	582	645	610	656	614	601	598	643	583	597	597	599	616	630	609	640	636	581	582	600	627	609	566	671	626	629	646	616	603	649	598	565	621	641	584	630	622	588	649	588	659	627	655	581	607	578	657	631	655	592	612	598	610	640	597	618	629	607	592	591	636	591	633	617	650	641	624	625	623	596	604	604	621	646	542	624	605	659	637	584	604	638	603	628	661	630	600	624	608	656	575	595	613	647	598	623	649	658	610	631	638	612	623	643	611	598	628	646	624
36164	50042	36315	20064	10887	5760	3617	2468	1796	1436	1122	1008	835	809	739	768	690	662	748	642	704	686	626	689	645	660	661	710	647	704	625	636	649	700	678	644	610	653	657	590	719	666	612	688	620	580	668	586	659	681	679	656	634	627	651	604	643	628	653	657	665	601	655	661	628	672	659	675	641	664	626	654	671	682	632	639	648	659	657	626	694	681	664	639	660	688	687	738	669	695	701	675	657	675	634	657	642	657	662	657	666	621	675	677	645	676	687	680	647	644	673	663	672	636	663	598	664	649	710	668	627	616	631	673	696	607	685	628	654	633	684	646	680	626	658	611	640	656	661	674	642	670	670	648	678	688	659	648	664	633	687	622	643	656	633	682	672	673	646	614	654	654	674	670	653	660	672	687	660	685	635	673	653	643	679	633	652	620	673	691	667	680	679	661	659	616	669	679	633	665	588	590	637	616	659	619	653	673	661	655	661	637	656	625	630	611	701	641	648	658	665	651	638	644	637	660	642	663	660	641	657	644	617	644	660	687	649	671	670	661	660	667	633	613	688	642	630	686	645	640	652	694	682	625	698	634	673	663	645	653	633	653	647	644	664	656	635	639	671	657	652	670	674	596	672	639	686	656	626	684	645	641	670	648	629	654	674	677	708	640	689	691	625	663	640	622	668	634	662	633	658	653	676	714	600	659	657	688	651	674	661	612	680	624	614	607	679	658	679	641	659	621	671	699	702	614	661	659	674	685	655	640	692	653	614	623	639	635	669	664	655	674	630	670	716	646	678	634	627	668	644	662	654	673	648	629	620	664	644	696	706	634	643	662	607	649	659	676	698	638	612	655	664	621	605	695	684	680	609	674	648	687	689	686	598	632	692	604	688	634	687	699	677	651	666	649	680	646	648	634	691	666	628	682	705	673	574	656	636	717	650	668	601	669	673	635	653	649	626	647	697	657	659	635	633	686	658	623	663	659	738	644	651	682	655	603	665	620	630	636	666	685	645	669	658	637	630	708	624	621	672	667	584	678	614	656	652	628	671	657	688	662	705	666	649	640	624	607	664	664	648	675	641	670	649	639	648	683	702	691	688	677	670	655	649	645	622	638	694	637	685	655	655	688	640	707	665	622	682	649	616	667	653	647	658	679	709	651	610	727	679	660	667	647	674	656	687	621	625	685	633	613	662	654	641	671	630	659	618	664	700	663	682	651	603	675	641	702	633	655	640	630	698	624	605	681	638	685	662	659	654	692	669	636	589	699	641	664	610	652	661	633	627	649	657	647	604	667	684	622	625	658	672	639	663	661	700	655	681	625	721	682	641	624	679	678	630	651	682	644	665	638	665	654	626	632	683	656	659	652	635	644	647	659	696	691	686	693	691	664	651	634	660	618	627	666	708	655	646	646	664	673	685	625	671	630	604	657	633	645	586	672	644	700	637	648	637	637	606	628	633	642	653	682	643	675	655	669	640	662	676	667	613	634	688	627	662	637	632	694	649	672	654	663	656	654	637	684	697	672	628	679	678	665	642	659	608	649	662	676	626	679	680	631	630	697	691	645	643	673	685	665	655	665	594	652	680	663	676	617	649	635	609	646	642	694	644	663	673	665	615	649	678	705	664	639	647	663	654	671	602	624	634	648	641	621	655	681	670	652	659	611	693	615	636	657	633	625	656	678	726	674	638	644	658	662	680	584	675	634	635	641	619	635	643	696	688	638	647	654	681	637	715	659	682	659	664	653	660	638	641	653	602	641	668	652	692	603	627	631	690	670	670	723	663	614	628	683	621	667	664	662	650	699	630	644	625	587	652	669	682	652	662	681	648	697	665	659	653	650	659	628	677	621	678	682	633	651	684	642	655	683	680	653	679	654	645	646	624	673	678	656	642	619	646	625	624	638	662	623	646	660	640	644	611	673	684	670	642	640	631	647	638	642	632	596	698	661	659	649	683	639	636	681	661	648	605	627	675	703	683	641	667	669	624	649	647	671	625	703	650	617	662	686	682	648	623	633	643	625	695	605	671	635	642	690	670	725	693	639	614	639	657	646	671	669	640	689	657	606	688	664	633	631	622	659	675	655	623	641	708	666	635	616	676	657	627	686	646	659	685	647	663	726	674	661	637	688	676	635	703	646	638	604	645	620	700	672	655	652	623	665	651	670	639	654	642	614	665	643	646	693	636	686	604	656	652	638	655	662	668	629	644	663	649	656	694	625	666	668	638	654	651	637	659	658	670	677	678	652	639	596	642	676	675	647	668	651	616	623	632	692	677	632	654	685	644	637	632	623	628	663	624	686	656	650	670	704	614	662	648	681	655	671	669	650	642	677	685	633	689	624	636	646	639	655	650	692	657	635	649	623	657	616	656	629	705	642	679	662	680	683	678	661	664	690	671	646	680	647	666	661	695	689	701	704	623	673	628	626	654	656	660	655	628	676	632	684	659	643	673	613	652	675	648	691	634	678	676	671	668	670	699	671	641	619	636	613	643	635	660	627	640	608	640	645	606	673	650	677	648	629	651	616	665	654	658	695	625	646	633	659	625	659	646	640	665	672	659	641	632	687	639	618	689	638	641	662	698	673	610	627	616	685	707	669	653	606	625	667	652	643	648	690	696	613	624	670	670	678	658	660	666	613	689	645	637	633	649	651	716	630	676	705	621	664	693	638	681	666	650	671	648	658	665	633	637	652	639	631	612	664	671	634	682	615	618	662	683	631	614	667	609	691	649	652	632	613	678	679	678	689	683	685	628	637	636	661	674	649	646	615	624	651	675	590	669	637	616	615	649	643	648	639	660	682	722	657	625	645	650	651	641	621	653	645	665	656	680	646	654	619	691	627	675	657	686	681	640	673	657	625	689	667	653	680	667	656	640	638	699	660	648	649	656	692	656	658	675	657	650	699	618	637	637	635	671	601	651	622	585	609	661	627	667	633	678	671	684	685	704	673	638	641	710	667	667	654	696	648	634	644	660	648	634	639	647	629	683	673	693	648	670	687	660	690	653	620	659	705	631	664	644	618	649	617	614	668	663	677	698	644	660	688	665	610	677	616	696	636	662	654	656	638	702	674	636	676	700	649	679	657	627	653	668	671	671	667	679	709	639	647	659	638	665	666	672	704	690	656	626	669	649	635	702	644	658	633	646	636	680	663	646	675	671	685	661	683	603	640	661	675	671	643	712	641	639	637	685	712	666	672	705	659	659	621	684	686	673	616	706	656	669	672	667	646	670	600	662	633	651	652	669	693	664	686	655	672	683	681	659	608	690	633	657	640	652	647	712	680	674	624	645	689	650	655	653	654	653	655	675	656	664	624	666	647	612	619	663	682	676	684	653	682	663	671	629	610	654	639	650	671	639	628	692	590	609	665	631	612	625	665	630	629	701	654	648	652	653	677	640	694	658	681	665	680	621	666	631	642	612	705	618	680	669	662	622	648	655	676	680	685	647	655	658	667	701	660	695	708	652	625	657	655	686	663	678	676	690	653	688	642	635	699	649	621
22687	21358	28925	24215	21519	20975	11589	3528	2079	1517	1205	940	848	714	673	661	626	589	583	612	562	545	548	544	558	561	546	566	533	492	522	535	502	571	558	533	540	544	543	530	531	564	538	527	539	583	528	554	532	559	565	562	528	592	553	551	519	524	573	516	499	540	538	551	530	575	559	531	547	580	576	536	522	538	567	579	542	521	545	575	489	502	531	526	529	546	520	574	531	530	527	569	552	533	539	542	532	529	564	551	531	556	492	516	546	516	572	551	543	536	531	580	541	568	565	546	542	501	497	550	544	541	551	505	546	507	554	566	560	520	500	533	581	532	547	545	506	562	527	554	538	520	505	503	517	536	560	541	554	515	566	540	541	573	471	588	538	537	571	527	568	531	532	555	512	536	557	534	568	515	494	551	524	536	568	511	501	494	547	559	481	525	531	531	553	569	514	515	541	566	530	578	541	519	556	532	540	522	510	537	530	563	542	514	563	523	501	505	552	540	532	496	486	521	524	531	525	511	531	522	510	527	533	523	577	554	538	505	566	525	562	564	541	526	525	536	523	570	567	518	554	516	510	522	591	539	514	531	513	548	552	531	558	577	526	560	567	564	531	557	536	522	562	509	561	556	538	565	537	542	520	528	519	544	548	558	529	499	505	553	544	527	517	564	549	557	505	563	552	501	543	616	551	531	517	515	518	568	567	594	565	499	556	559	518	570	570	521	554	530	575	505	541	543	553	550	541	491	551	534	496	524	507	517	516	539	537	506	574	529	530	522	491	559	527	542	514	512	518	557	523	564	551	561	537	543	517	504	501	533	537	549	509	517	517	579	533	529	516	570	513	520	514	537	557	508	576	539	502	537	565	542	549	566	545	555	565	571	551	527	565	507	514	530	554	530	517	541	526	545	547	533	511	506	549	543	539	576	526	520	478	514	522	526	538	570	525	505	560	537	571	565	518	514	552	571	524	501	504	577	523	495	569	558	539	579	529	546	534	508	496	536	541	542	541	543	563	523	588	538	555	525	529	535	578	525	493	505	550	550	568	538	561	539	526	524	585	535	505	555	553	521	545	485	536	553	529	537	523	567	541	531	521	510	548	529	507	543	551	555	502	512	553	534	547	522	497	545	574	532	575	538	533	505	542	553	559	558	585	572	551	520	515	548	548	522	554	538	532	543	557	546	527	518	568	512	566	518	523	534	588	541	547	499	516	522	550	534	517	542	545	565	512	534	510	578	552	512	538	538	548	536	555	592	516	504	555	546	518	490	561	546	581	502	565	513	510	540	522	507	564	522	520	532	534	543	536	511	544	557	543	488	530	510	503	555	535	536	482	516	566	541	562	612	580	548	551	523	524	521	531	526	563	559	515	545	527	542	526	524	557	524	541	563	562	543	531	568	549	503	516	542	525	577	572	504	543	546	522	532	507	525	532	550	556	531	553	519	589	504	522	524	568	509	539	561	571	546	497	572	577	513	553	495	527	494	566	549	551	546	523	534	534	551	497	545	523	552	546	515	514	566	519	513	552	528	557	560	521	521	514	496	536	564	493	506	536	528	539	485	497	568	512	502	521	510	486	534	559	549	545	533	508	557	543	534	568	565	537	534	559	567	567	512	548	527	554	541	529	507	508	522	521	564	503	527	544	531	584	494	506	505	551	553	522	510	532	557	519	535	538	512	565	551	496	504	523	512	513	528	490	540	546	553	489	553	565	536	555	529	524	564	547	517	509	537	558	550	542	552	508	559	566	534	537	510	518	560	518	546	563	507	504	551	523	526	491	521	534	522	526	526	545	533	547	571	532	570	560	572	502	551	552	544	513	519	555	530	511	541	546	512	542	552	561	526	546	522	514	516	518	570	540	503	535	563	541	545	555	552	535	572	526	516	530	534	515	509	506	551	548	565	528	514	549	565	597	536	571	552	530	538	568	508	567	515	517	520	558	524	501	525	506	546	523	555	507	547	534	520	560	575	560	574	568	554	554	526	530	542	558	516	551	536	538	553	520	532	525	535	522	503	530	518	564	524	583	560	503	524	549	555	510	522	548	591	567	534	523	549	541	577	546	521	536	511	513	543	515	521	557	554	532	536	521	587	516	558	534	532	532	561	495	548	570	557	549	549	544	542	539	559	532	527	583	538	548	526	490	543	586	538	505	526	537	509	518	532	543	560	559	539	555	512	532	561	508	545	527	576	545	565	526	553	574	530	550	552	522	545	496	505	563	546	547	547	554	567	566	542	483	511	547	563	485	593	500	535	545	514	543	551	522	540	600	562	570	560	542	527	526	559	547	528	570	537	527	558	519	522	519	511	496	519	566	597	543	543	537	594	539	519	509	548	539	540	515	508	509	529	534	523	542	555	532	531	523	537	541	521	543	546	523	531	544	525	527	529	539	526	500	571	536	585	542	568	575	548	549	577	537	535	548	509	500	520	543	562	525	568	470	551	530	550	557	500	567	499	577	537	568	531	527	526	531	511	528	532	511	553	536	562	488	560	568	567	537	503	540	555	511	521	521	566	530	521	541	534	558	507	529	568	554	522	562	538	530	573	568	601	545	524	539	547	565	554	533	516	538	533	553	518	510	546	533	493	506	563	567	500	531	549	527	516	558	547	536	538	535	535	567	512	497	539	513	533	532	569	549	527	495	524	557	548	542	533	583	519	546	525	500	491	566	574	562	545	551	553	522	573	543	546	530	572	547	571	566	506	575	548	543	573	510	532	556	557	536	528	550	531	517	560	533	537	499	550	561	562	549	517	538	542	564	538	524	531	585	580	529	544	541	512	520	560	592	523	549	535	525	567	545	513	555	544	508	545	543	532	542	513	544	563	545	523	541	561	537	548	569	549	550	556	562	538	497	553	513	532	543	554	495	544	545	567	556	553	580	514	546	557	563	549	499	560	530	576	622	527	488	555	502	535	503	546	502	532	582	540	544	529	565	506	543	544	536	543	530	507	556	563	579	532	514	553	519	539	553	521	551	533	559	524	568	556	529	549	584	525	549	527	552	560	554	517	570	514	518	509	519	559	517	524	505	567	516	556	595	523	529	568	510	516	529	548	542	569	520	516	556	535	516	527	564	546	529	520	546	519	541	528	506	543	526	510	522	576	575	528	544	538	535	513	576	556	481	522	489	575	539	506	519	517	548	551	557	500	560	525	545	575	528	571	520	538	530	523	566	547	561	555	535	508	548	516	495	510	519	577	497	492	470	570	538	531	494	547	542	557	524	531	542	538	537	511	504	509	557	533	526	534	525	484	544	567	540	515	513	552	532	554	527	568	500	530	523	534	591	504	546	591	510	566	531	553	519	532	567	503	543	551	556	554	537	542	563	548	578	510	544	541	498	556	517	549	551	542	539	550	547	552	547	538	572	556	582	547	516	531	512	556	510	591	513	551	531	506	491	544	555	504	537	536	536	530	529	524	516	529	524	565	523	536	514	527	561	559	545	511	536	513	545	564	573	555	576	536	523	523	531	562	578	516	554	531	557	584
39486	62159	47522	29732	18581	10586	6612	4381	3072	2257	1516	1251	1044	895	835	759	684	703	617	651	646	544	551	590	561	628	591	598	550	558	530	635	537	573	560	551	574	578	559	574	557	540	551	548	549	554	550	589	565	560	571	558	591	559	554	573	540	605	582	587	585	557	588	582	569	556	548	506	548	573	569	625	590	565	564	557	548	493	585	517	559	599	569	551	578	546	572	601	569	535	563	565	576	513	603	565	541	622	579	547	561	557	554	579	525	560	605	610	570	566	557	571	543	608	566	608	585	564	561	563	524	595	544	568	566	544	598	582	543	586	550	567	566	562	577	563	609	559	598	564	583	583	567	578	554	557	524	567	564	579	519	537	597	583	524	603	597	554	559	562	546	564	581	564	559	529	519	587	579	553	569	569	552	540	566	570	554	578	586	544	576	577	572	578	577	598	524	554	567	578	537	563	553	529	561	551	552	554	622	528	554	570	570	553	570	535	589	574	592	560	567	576	520	536	551	550	554	610	591	534	586	581	565	571	584	570	574	582	601	545	482	589	560	510	576	568	534	592	559	575	590	602	633	573	522	542	568	558	570	529	559	550	551	540	583	553	608	570	543	596	575	538	544	546	544	562	574	581	556	570	590	571	555	565	569	532	545	575	563	628	545	566	539	560	590	566	558	579	549	554	571	596	525	595	574	557	571	557	491	506	537	623	606	527	570	529	538	588	554	577	552	535	566	574	573	547	595	551	577	555	559	550	511	517	590	574	583	564	595	571	540	555	578	564	563	542	552	564	583	581	563	565	593	580	554	558	523	551	554	575	525	565	580	542	546	561	546	585	556	563	550	553	546	585	540	539	588	550	561	548	509	592	555	531	552	569	577	528	606	554	550	587	568	574	549	537	542	563	567	514	574	580	581	584	566	566	551	524	545	559	559	527	570	598	580	533	546	586	535	529	538	552	620	549	604	599	573	568	546	564	601	564	582	536	552	555	509	550	571	566	537	512	541	521	574	578	557	528	560	577	578	559	570	577	539	579	558	538	575	566	604	523	551	539	592	559	570	581	582	539	540	585	607	542	539	568	555	566	585	541	579	587	539	604	591	541	577	546	589	587	556	571	608	554	536	562	558	584	552	567	544	606	580	536	544	499	572	578	585	540	558	562	597	542	567	561	582	562	565	592	572	546	540	575	522	547	566	574	570	543	519	549	586	525	528	584	556	554	572	555	545	585	578	560	568	558	559	533	582	529	553	541	557	547	533	606	561	562	596	620	585	566	550	562	581	548	543	530	571	583	563	568	550	558	529	577	561	567	541	601	546	541	552	548	529	588	564	548	540	557	535	567	546	598	547	556	612	566	544	571	572	589	563	552	558	539	543	595	520	535	587	549	562	578	561	560	519	551	567	577	555	552	568	534	546	576	568	525	580	596	593	548	528	553	558	535	584	577	531	579	555	563	573	527	542	559	541	577	569	573	585	549	592	549	566	562	565	523	528	548	535	595	563	520	616	567	564	582	525	558	559	611	606	554	568	578	564	517	542	542	562	539	535	560	570	552	531	586	532	561	581	563	536	542	580	561	572	586	566	553	555	562	560	563	570	515	554	551	556	558	570	581	549	563	569	543	555	571	565	593	554	546	580	562	552	572	614	554	579	541	558	586	580	573	593	569	566	539	549	574	573	601	590	586	553	563	600	570	528	584	573	584	591	527	545	539	569	574	550	557	548	536	527	541	536	557	577	540	563	542	553	560	540	538	563	568	593	544	566	585	576	573	580	529	515	542	577	589	574	591	576	576	531	573	538	571	570	499	540	585	551	556	552	540	571	576	539	597	578	517	606	604	532	546	529	619	559	554	561	528	561	542	575	591	600	582	549	522	536	537	576	570	594	545	540	529	549	566	526	579	582	553	553	578	497	606	515	560	563	545	556	586	564	552	556	526	559	561	539	552	552	564	558	563	509	549	557	529	565	539	521	562	589	569	567	575	563	595	573	542	555	570	566	574	547	571	526	541	572	559	575	544	522	542	551	552	601	551	545	570	555	549	576	584	561	496	560	571	551	539	597	560	534	590	553	568	549	570	581	564	547	561	515	546	526	555	554	567	527	538	563	613	538	546	486	560	600	536	546	544	552	569	577	544	581	541	528	577	534	575	595	556	579	579	586	576	555	526	572	552	531	557	554	569	566	560	586	577	561	561	499	543	553	557	562	535	594	573	553	585	568	581	591	567	594	558	531	610	538	538	549	569	594	583	604	606	548	562	540	565	565	563	565	583	569	571	567	558	564	566	574	589	536	565	546	581	546	546	579	537	556	566	539	567	580	522	567	580	557	564	545	563	592	587	563	511	565	577	571	517	573	547	540	553	588	563	585	563	566	560	516	539	565	523	537	561	538	596	547	576	533	579	545	581	593	554	560	547	592	549	560	542	559	549	554	518	572	568	549	540	610	553	536	553	540	543	536	574	596	560	544	565	584	579	524	548	575	547	577	561	533	536	549	611	567	558	586	540	582	573	543	543	568	546	556	533	506	524	592	548	550	556	559	569	557	547	565	541	553	551	568	544	549	526	559	565	565	565	566	545	549	526	538	516	609	552	572	539	554	604	560	557	606	529	550	602	581	555	523	573	577	546	537	539	524	563	555	499	508	552	539	541	562	528	592	521	533	565	537	555	543	566	606	573	552	565	537	546	554	522	569	527	517	549	586	516	554	550	564	577	560	565	548	547	558	598	528	557	515	553	571	503	539	560	556	551	541	586	548	541	569	553	508	593	506	590	535	560	547	606	557	594	585	524	558	573	570	551	570	574	571	547	543	576	517	510	521	490	562	579	549	566	575	587	588	544	578	566	561	545	560	585	573	561	555	571	570	543	546	554	570	567	573	572	578	519	569	569	543	535	559	558	514	539	506	566	572	538	574	592	532	539	551	591	556	549	527	582	571	552	590	577	536	575	595	549	572	586	542	549	596	580	559	551	503	580	552	554	556	557	577	570	576	583	566	563	557	597	590	607	548	573	525	557	572	570	525	569	553	558	515	596	548	583	588	574	552	564	570	523	543	606	602	565	591	548	588	583	616	566	607	603	587	534	570	579	599	546	514	572	590	539	532	560	556	553	570	557	576	516	544	541	547	562	536	522	601	573	561	544	538	583	569	560	538	576	604	526	607	556	540	595	499	544	569	532	566	536	564	561	527	549	526	608	595	601	551	538	566	562	539	532	548	546	530	548	575	542	558	549	602	535	530	542	576	532	557	539	549	582	551	567	547	585	548	559	549	566	528	572	535	560	588	542	563	591	554	571	575	567	611	609	553	572	553	584	579	603	534	551	536	562	588	585	500	558	591	504	611	533	549	580	524	553	566	549	557	557	576	586	564	573	549	598	560	580	557	562	580	592	606	603	584	577	509	572	514	615	555	547	571	558	553	541	545	561	581	588	546	561	538	547	544	537	569	601	522	559	544	550	557	566	536	565	548	553	580	546	551	553	538	522	591	571	577	577
33124	32157	28780	16702	6497	3184	1994	1469	1152	866	822	736	704	684	655	645	650	631	627	580	583	600	577	670	611	621	607	593	631	596	562	616	585	601	606	557	598	615	616	589	634	584	625	586	640	587	577	616	599	587	583	549	604	590	579	611	576	598	588	577	597	621	623	589	577	619	608	581	581	626	619	632	595	600	562	607	579	592	598	557	625	628	574	546	598	646	598	617	557	563	573	601	593	614	563	573	596	575	607	599	555	578	614	591	589	565	563	623	593	615	611	609	581	610	604	626	590	570	601	612	630	602	609	594	588	586	591	610	587	540	552	565	581	584	595	568	591	593	602	574	554	623	603	582	569	576	611	606	584	561	587	584	575	617	587	622	594	552	562	625	646	576	560	588	637	585	566	554	604	569	597	622	611	577	595	612	564	582	565	581	605	569	584	603	571	597	592	578	580	583	566	649	611	577	618	618	617	601	606	583	577	587	554	567	601	558	587	575	598	639	583	612	587	606	614	563	591	589	639	562	607	559	600	620	596	605	556	621	553	567	605	577	558	632	546	559	579	595	586	608	641	593	584	568	628	603	542	555	564	604	622	582	617	579	588	640	564	600	553	571	594	583	570	558	587	586	572	586	564	600	587	570	610	585	615	632	619	561	584	597	620	579	564	569	610	584	548	620	594	588	571	612	578	574	589	566	573	578	593	574	581	589	583	587	586	561	573	598	604	580	569	560	606	617	617	586	588	599	588	634	537	596	619	640	611	595	563	598	577	596	624	601	603	566	576	567	590	542	605	587	595	599	636	579	662	656	591	541	609	608	663	640	600	567	578	584	576	588	627	584	584	571	614	619	584	580	595	572	597	575	624	610	557	565	578	589	595	570	549	597	596	594	573	602	574	621	566	593	591	603	576	589	585	610	639	565	583	633	560	586	597	586	607	552	556	594	588	561	576	554	599	569	578	567	588	572	568	567	612	586	614	583	630	609	619	576	577	596	593	559	623	610	562	619	587	628	579	608	586	606	544	570	604	643	624	561	609	624	617	610	614	599	644	577	597	604	603	628	578	610	571	568	590	637	579	588	542	606	591	573	581	581	606	591	574	580	602	597	578	601	605	556	590	584	556	573	609	599	597	591	574	549	571	622	597	603	597	574	597	615	612	596	580	604	570	608	590	556	590	591	576	567	620	584	626	576	590	557	632	608	606	538	559	606	630	562	545	597	560	584	603	540	591	530	631	584	603	575	599	568	588	578	600	613	591	584	554	575	576	605	590	611	600	609	565	573	578	578	576	609	604	616	552	566	588	595	591	575	566	587	588	594	617	560	591	598	610	611	583	620	589	640	582	557	602	594	553	576	601	588	601	566	570	605	598	624	645	576	585	601	578	553	589	589	605	570	585	624	592	579	604	623	621	645	585	571	575	563	576	578	575	592	561	577	585	595	564	586	576	576	643	563	565	589	622	597	567	605	609	585	584	581	595	600	623	651	623	572	572	555	574	625	582	545	584	587	583	633	565	557	585	590	567	580	632	637	622	566	608	615	584	605	612	539	563	619	611	625	579	563	571	598	647	599	609	613	598	590	592	561	584	607	601	595	579	577	559	611	585	594	593	606	574	587	648	547	622	546	590	600	585	542	586	638	565	563	572	575	601	581	554	597	621	585	562	591	583	641	606	590	584	595	591	580	606	590	593	614	627	556	613	550	621	619	579	621	657	572	589	595	584	615	553	603	564	614	605	598	577	620	556	613	558	595	583	628	558	599	650	581	601	569	616	609	654	592	591	643	580	563	621	581	605	585	608	574	560	577	595	578	594	583	558	631	586	557	586	549	622	573	575	603	536	564	553	614	594	612	547	602	597	567	605	572	553	606	617	614	555	561	573	594	598	519	579	609	597	607	607	606	595	612	600	596	607	596	565	617	572	635	591	612	604	619	591	563	564	609	556	547	590	570	579	608	583	619	589	564	614	539	616	580	582	541	644	578	576	566	558	577	574	600	537	625	569	574	565	615	581	553	576	604	608	587	654	626	617	588	586	591	565	603	646	572	636	616	587	610	570	583	648	579	606	584	588	587	621	621	595	544	586	556	566	582	560	557	577	586	548	627	595	584	604	576	591	521	580	555	584	575	579	583	632	631	570	652	612	583	588	604	630	538	550	607	607	612	588	567	557	610	587	611	559	570	585	615	572	597	619	574	564	572	584	611	563	611	570	544	613	570	569	568	563	572	594	584	596	634	611	600	580	583	603	605	616	551	585	597	596	618	597	573	656	587	596	612	599	642	565	587	603	654	564	587	595	594	550	546	603	556	583	541	574	568	541	596	593	610	661	542	562	601	608	657	578	585	596	573	600	567	586	602	589	611	600	574	568	595	585	585	571	601	613	616	579	584	554	578	563	563	581	623	564	593	588	582	612	625	569	554	573	608	549	638	555	607	609	591	652	602	570	630	565	599	618	586	617	556	616	608	570	667	598	609	636	574	569	629	594	588	619	606	576	590	578	515	596	628	570	583	576	590	565	581	603	559	607	578	634	630	629	605	591	550	617	636	592	613	590	642	638	580	543	622	562	605	599	585	542	608	602	573	582	601	595	573	528	563	604	626	578	574	615	624	606	580	561	589	556	678	600	581	586	596	582	571	569	535	594	630	571	612	613	575	603	584	575	606	577	610	584	566	626	593	572	562	639	581	562	627	606	581	540	627	598	601	583	561	563	609	636	558	566	594	620	604	589	580	584	590	575	593	578	562	610	593	569	591	591	587	622	612	595	605	555	600	570	619	618	618	590	585	614	609	581	598	634	551	616	588	570	596	599	618	583	605	602	576	555	619	594	615	608	565	589	617	606	585	625	595	630	555	609	638	591	607	633	601	548	590	618	599	570	582	627	576	599	580	598	589	563	547	624	580	611	582	583	597	607	611	607	568	580	625	594	577	596	613	648	615	592	570	637	585	613	592	549	608	579	604	578	594	582	593	589	580	610	566	598	632	586	639	608	602	567	579	597	553	590	586	648	553	584	631	616	586	537	587	569	607	596	579	600	623	586	594	591	602	577	644	576	562	576	549	609	552	598	591	585	634	600	561	547	587	563	595	564	586	642	614	557	580	614	608	623	585	613	573	621	623	592	523	601	576	634	627	557	607	538	556	588	598	597	541	601	570	588	602	620	575	560	603	650	594	603	619	602	559	586	547	572	586	558	569	584	585	596	591	585	611	592	575	617	589	614	598	626	586	580	593	538	584	605	584	569	579	627	580	603	584	603	596	579	578	617	630	591	596	588	577	560	581	597	564	626	573	567	604	611	556	600	609	546	595	615	624	600	605	643	591	535	581	601	609	580	581	551	591	632	551	585	623	656	603	605	591	547	637	591	526	585	584	620	589	578	606	601	577	604	569	613	582	626	581	557	542	594	599	588	622	565	594	562	562	586	557	628	577	585	626	565	543	595	620	617	610	589	602	567	579	555	616	589	602	601	594	587	602	544	602	592	536	606	564	619	557
36934	45370	29907	15998	8640	5074	3105	2277	1577	1255	1075	930	785	738	734	685	730	651	698	657	644	636	632	601	620	640	615	591	586	673	663	646	665	645	617	605	622	618	627	659	621	655	646	682	603	618	621	604	627	631	627	641	634	695	622	588	603	588	662	624	632	695	608	629	602	633	648	658	689	630	659	660	623	642	620	594	596	585	631	655	628	651	679	606	596	591	598	646	626	619	630	674	629	676	679	617	635	609	597	608	674	624	577	613	630	614	659	629	619	652	610	623	645	637	667	631	582	668	598	657	619	601	629	606	652	643	649	690	603	639	649	625	583	633	618	650	632	682	628	654	614	623	611	624	634	610	588	614	642	673	633	637	601	630	631	629	608	616	637	636	630	678	613	586	642	607	571	652	642	662	609	629	644	645	631	630	639	623	635	620	649	663	664	624	620	595	601	637	637	628	606	645	634	647	672	590	615	616	605	640	668	619	641	631	628	626	625	645	614	623	643	624	621	643	627	597	596	633	659	632	638	607	617	648	642	595	597	653	628	636	666	628	629	636	660	615	642	711	614	604	604	610	669	665	627	615	590	640	624	625	651	593	612	678	611	676	628	590	655	627	615	607	650	623	630	613	637	668	620	632	643	597	619	614	676	663	611	576	628	642	632	576	610	620	634	534	650	636	668	630	584	639	607	670	646	629	629	606	619	629	655	647	637	675	633	648	618	612	600	614	625	677	614	636	638	601	687	623	602	643	673	660	654	648	624	654	656	651	586	573	592	646	588	653	638	625	647	653	643	627	614	569	593	574	574	623	608	607	686	619	619	632	661	623	626	673	662	631	597	656	639	627	657	641	617	669	639	642	629	633	641	640	641	689	594	644	632	617	614	642	644	644	630	625	624	601	657	686	629	650	644	664	618	652	613	600	636	620	653	599	643	609	608	671	666	606	645	691	574	603	671	618	604	591	669	646	652	634	602	606	647	640	581	671	659	639	597	612	610	624	619	655	645	612	688	636	635	600	643	636	635	637	633	610	684	644	594	685	630	641	641	628	657	648	651	632	644	628	634	657	627	609	611	629	643	623	606	582	620	582	596	618	566	658	676	653	621	593	613	619	572	603	633	670	622	662	619	586	661	648	639	605	615	625	633	640	623	652	602	635	622	599	587	676	682	624	579	624	642	638	649	587	617	637	611	647	634	642	610	604	639	623	661	635	653	632	628	648	605	649	657	641	622	610	636	639	584	593	659	645	649	623	577	654	662	622	657	617	598	601	609	589	622	626	619	617	628	615	644	653	611	611	618	702	659	640	645	645	643	591	642	646	643	635	629	687	624	589	664	597	645	608	599	633	657	631	599	666	632	614	629	637	652	615	597	622	653	641	589	644	604	630	623	648	603	646	592	672	645	623	651	608	602	650	605	674	645	613	653	627	635	633	581	611	649	610	630	684	620	652	629	647	626	658	670	621	645	609	643	607	621	657	649	599	623	610	674	621	581	630	614	644	659	632	616	652	645	623	640	660	661	598	644	620	673	654	631	646	603	639	616	643	611	577	635	606	602	646	609	634	632	646	615	617	636	624	622	643	642	614	659	620	648	632	640	635	609	636	648	664	628	612	593	594	646	579	645	629	666	616	573	572	605	610	627	591	632	659	631	620	625	601	615	608	609	651	679	619	624	662	611	643	628	694	604	632	645	616	611	666	622	640	640	632	668	674	646	645	674	584	659	664	635	571	632	652	620	635	637	632	650	602	659	636	666	645	612	622	626	644	647	580	616	644	670	675	646	639	611	622	630	646	608	650	607	643	637	628	611	619	623	617	654	661	607	629	659	668	606	640	613	580	629	623	637	622	630	636	630	649	588	662	618	634	610	609	594	629	645	592	641	624	642	585	629	629	612	586	629	606	585	593	644	625	614	597	662	626	630	663	624	588	609	638	627	651	636	644	619	663	665	645	611	573	664	610	629	645	647	667	581	644	659	606	620	610	638	597	599	617	641	635	573	634	656	639	618	661	646	578	658	641	620	655	585	637	637	656	633	625	621	588	653	607	615	591	601	616	604	603	643	627	672	613	587	634	633	645	620	637	615	619	677	639	617	612	663	601	643	662	679	595	630	644	606	597	608	629	624	616	625	638	620	605	638	664	664	650	604	598	624	632	611	653	672	656	652	600	604	649	658	609	616	607	604	660	687	619	617	622	643	637	613	648	621	621	640	658	627	623	620	646	658	643	631	626	634	637	633	654	636	594	667	567	659	607	603	633	608	586	608	641	631	656	606	634	660	608	674	600	629	610	684	588	635	604	630	629	583	638	613	594	623	610	615	585	632	626	678	638	626	653	596	621	641	624	618	651	642	615	634	635	678	616	675	632	578	588	658	672	588	642	657	620	625	639	629	622	601	665	607	581	638	635	596	612	616	648	589	590	584	604	649	650	654	653	606	660	633	667	639	615	671	616	633	606	604	627	623	663	633	630	660	600	649	640	624	640	627	617	647	620	629	620	614	615	610	614	655	668	594	613	630	629	649	605	632	650	625	623	639	627	633	629	644	600	623	650	651	611	654	643	590	636	616	645	613	641	621	651	646	641	604	649	608	622	633	650	621	671	613	662	601	662	586	619	585	667	677	568	594	651	577	597	649	644	596	665	634	668	657	621	657	613	615	651	628	610	617	658	609	619	642	659	661	658	623	626	635	624	562	627	620	651	641	656	601	618	617	650	632	642	660	623	604	640	613	600	616	667	656	676	599	630	600	610	594	615	607	644	606	644	663	610	598	590	633	607	659	638	682	638	660	638	598	605	609	645	655	641	613	633	644	650	665	607	677	628	695	637	616	649	603	652	607	604	640	628	679	594	655	657	652	645	607	584	612	672	629	620	609	641	618	643	586	615	635	634	606	670	646	655	705	630	656	597	659	659	557	614	626	619	618	626	710	598	633	649	598	615	590	664	626	654	628	629	655	654	637	602	649	615	634	600	658	669	600	660	629	644	666	611	624	664	627	614	605	614	654	654	636	634	613	615	625	601	644	634	657	617	622	661	582	650	620	605	637	607	645	644	622	629	570	673	606	665	667	603	648	647	663	643	620	585	645	595	638	552	618	640	628	630	645	575	664	649	636	632	623	649	659	674	608	644	601	621	607	633	624	620	672	649	597	614	629	606	618	640	611	621	648	605	587	619	639	623	673	610	656	632	631	642	652	635	628	667	600	617	645	664	644	637	631	672	659	623	605	628	636	626	591	637	627	616	662	637	638	576	630	586	632	626	623	648	602	601	631	625	618	623	611	627	615	646	651	601	587	616	635	625	637	641	652	594	648	636	648	617	656	635	672	667	593	610	672	672	648	605	628	655	623	602	656	638	619	641	623	610	606	626	595	631	620	664	679	592	652	590	605	620	660	589	701	656	622	637	664	634	602	625	576	662	625	598	630	646	666	644	604	596	631	609	644	659	626	624	573	624	582	615	631	613	635	619	612	582	636	613	642	609	659	654	606	624	640	612
23740	21407	28652	25031	21436	14855	6088	2855	1760	1312	1039	924	786	700	640	644	638	598	556	557	516	574	557	547	556	504	504	542	554	491	550	544	511	548	499	516	555	518	538	520	508	498	533	503	472	515	506	529	525	504	514	492	530	514	496	488	510	499	523	517	476	519	516	557	532	554	522	546	522	510	508	524	510	533	535	489	512	487	528	558	479	510	484	527	493	475	485	507	513	504	548	521	519	499	512	514	529	550	524	506	525	515	532	565	519	475	510	529	509	542	524	496	500	558	548	518	490	500	514	521	529	528	521	518	523	547	489	507	568	521	549	547	563	503	516	527	564	537	503	527	496	527	525	501	525	510	518	502	529	552	462	494	511	517	514	542	500	553	559	536	507	529	508	535	507	532	536	552	525	488	515	512	511	554	507	480	524	514	526	493	495	527	487	493	503	512	524	525	476	519	580	518	528	497	536	488	507	529	520	545	496	524	515	500	572	600	528	540	566	526	546	541	554	524	544	477	503	495	550	497	487	470	527	504	509	490	514	545	497	574	542	513	550	528	544	517	529	531	489	525	548	521	539	470	530	539	510	543	545	556	486	490	530	508	488	583	545	561	475	509	525	522	463	495	515	481	549	493	519	529	489	527	494	507	558	530	548	509	534	515	573	517	519	550	530	564	478	504	545	502	503	549	512	543	581	531	522	513	522	507	493	518	501	486	522	484	544	539	496	515	499	537	478	549	503	528	535	489	470	499	535	499	470	530	521	525	490	540	539	507	546	492	507	527	519	530	532	490	503	562	486	509	504	517	542	499	518	529	494	505	520	531	517	544	549	515	528	543	535	509	546	496	504	507	519	553	546	510	552	505	524	516	525	524	513	536	480	491	531	522	509	511	525	545	500	526	500	493	569	504	525	535	543	538	515	531	519	544	476	538	545	553	529	508	505	524	525	543	507	527	523	536	555	522	523	537	535	546	500	493	523	499	510	492	507	468	484	521	547	531	502	551	582	474	540	561	537	538	500	498	510	556	535	525	519	536	527	517	553	524	550	497	531	530	525	521	500	520	508	547	495	519	521	542	518	515	519	594	549	518	549	481	527	515	550	480	531	532	500	558	542	522	493	545	531	515	492	526	489	567	536	529	526	515	541	505	538	504	521	517	520	539	550	548	539	512	513	528	513	531	491	495	508	497	477	521	544	507	528	512	517	505	535	509	513	460	524	518	519	486	472	507	557	525	522	492	499	491	520	520	515	502	526	499	533	523	535	478	472	548	529	522	477	507	502	533	532	524	518	536	499	561	539	521	539	502	564	483	485	541	513	548	533	546	519	514	502	493	508	525	529	520	490	520	534	472	534	523	524	531	476	512	510	529	566	539	572	533	555	511	522	520	544	511	513	530	484	490	486	492	531	533	526	531	515	537	521	563	536	526	511	497	553	531	498	525	510	509	512	510	520	533	525	521	499	566	528	530	508	536	537	505	502	539	522	521	514	541	512	530	511	521	447	527	529	503	510	546	544	549	556	534	532	561	502	477	524	510	541	541	549	565	517	507	541	535	511	540	560	543	511	502	497	554	510	515	495	548	535	507	537	560	518	484	505	509	509	517	503	528	497	506	489	545	523	562	543	530	533	508	550	520	510	504	521	508	514	533	552	531	524	497	495	502	514	506	490	523	502	533	524	508	556	518	550	494	497	510	511	534	529	519	516	534	516	504	533	477	499	534	476	503	491	513	511	505	500	494	526	526	546	520	534	524	563	529	539	545	536	542	515	497	543	544	505	490	529	537	514	505	519	527	506	546	494	543	552	492	518	518	558	506	523	512	553	502	537	548	552	521	468	541	490	491	550	528	488	567	499	522	552	501	546	523	496	492	505	501	505	502	458	549	505	523	523	515	492	513	521	484	541	524	517	522	523	510	535	496	489	511	521	499	516	532	491	534	483	449	493	510	503	524	521	516	507	516	497	548	565	539	538	514	549	518	534	513	527	563	513	502	527	525	521	557	529	515	516	508	523	501	525	555	541	504	523	498	474	492	531	500	531	531	510	488	528	461	518	529	552	502	525	534	547	496	528	526	537	498	538	543	541	526	472	504	548	524	517	544	497	512	516	549	482	506	493	511	496	494	515	477	571	546	520	559	558	540	529	508	499	523	508	483	483	500	492	506	471	509	544	513	504	526	517	504	491	508	510	518	508	518	502	473	495	536	525	502	471	517	528	540	519	496	491	490	500	516	498	473	482	478	542	523	576	523	504	492	535	510	530	485	503	506	531	503	519	525	525	547	575	515	518	487	526	575	510	477	497	496	531	496	485	541	516	519	495	537	550	497	519	530	495	521	467	523	503	532	482	512	572	522	556	542	527	481	573	527	493	503	516	489	507	538	529	547	507	464	539	579	504	526	502	480	548	488	525	476	520	528	537	521	503	498	525	549	493	512	509	520	551	506	567	496	507	519	535	493	540	536	497	507	537	483	507	493	487	464	520	556	548	525	542	507	490	546	509	554	512	550	535	531	545	525	479	538	497	503	521	533	520	529	527	491	527	520	496	541	517	526	495	496	536	567	521	503	533	533	490	513	489	521	515	530	536	523	532	543	498	513	502	450	481	537	504	530	496	519	525	510	489	502	508	491	529	522	538	490	526	523	543	543	519	527	518	494	511	527	519	516	560	548	545	496	528	495	530	553	510	519	488	492	504	544	476	463	546	518	490	503	538	515	493	520	518	549	522	524	538	527	489	547	482	497	530	525	515	561	515	471	496	517	530	537	511	537	501	534	497	471	547	510	510	546	524	526	516	501	511	512	488	474	506	497	528	521	467	469	498	498	481	495	506	559	511	513	527	511	508	489	557	524	514	534	511	546	515	550	504	534	515	538	511	477	540	504	531	489	507	519	536	539	505	504	487	520	501	486	530	491	537	566	529	467	547	492	546	513	517	521	492	554	539	543	490	500	529	510	519	487	488	484	513	517	530	537	551	521	512	536	494	509	548	562	531	546	513	547	556	564	515	496	470	510	498	536	521	490	482	508	505	493	529	551	504	539	486	486	542	516	509	479	538	517	480	492	500	491	487	503	539	544	557	535	555	558	512	562	527	486	525	533	508	530	534	533	506	492	506	482	504	540	505	529	532	510	541	521	490	533	503	516	530	549	547	520	511	491	522	502	480	546	542	515	563	514	537	524	540	514	483	517	490	520	515	505	532	523	493	544	522	519	507	499	481	519	549	495	489	571	524	518	509	528	532	550	488	514	514	510	546	508	579	522	519	497	494	546	528	538	570	505	545	542	540	530	503	537	528	557	488	549	505	541	516	501	515	540	522	500	545	522	541	513	547	501	500	541	533	489	489	507	519	491	535	546	506	544	529	482	564	565	509	545	506	541	560	538	488	503	454	480	542	497	523	490	510	507	508	507	552	497	505	541	545	567	524	511	510	504	554	518	475	508	538	534	559	514	514	520	519	533	535	513	532	530	493	503	554	553	520	530	546	514	502	510	494	525
33269	56146	42775	28141	16868	10320	6127	3880	2523	1874	1423	1135	1051	873	791	716	684	645	611	604	580	629	547	587	563	591	550	524	587	538	550	515	600	579	532	581	543	554	560	523	569	535	589	535	561	567	537	539	492	597	525	597	563	553	586	538	546	553	579	600	531	566	559	542	570	569	558	553	595	492	549	553	577	560	536	599	592	553	572	567	549	549	546	549	562	570	545	568	576	553	546	513	563	600	530	557	561	579	521	564	595	557	540	544	543	637	564	585	563	557	563	554	557	609	537	535	556	535	553	546	540	562	561	536	525	552	554	557	543	532	554	563	534	513	545	531	534	564	524	520	541	573	544	559	538	526	534	528	582	507	587	530	590	545	562	560	595	579	527	574	529	574	546	538	583	546	565	542	560	572	554	564	552	540	567	545	535	536	524	599	555	519	602	578	550	555	553	548	539	538	585	521	521	569	549	533	544	562	561	582	555	561	581	522	571	572	543	528	567	563	562	576	541	573	560	554	525	583	567	578	548	534	555	533	549	557	549	551	538	533	555	555	580	551	568	499	581	571	535	540	531	560	560	546	583	543	624	551	548	554	576	568	573	560	528	548	557	600	568	549	566	538	522	539	595	533	514	567	563	539	587	578	519	567	592	552	545	558	526	558	540	576	526	547	519	536	567	535	535	557	539	533	587	561	567	572	571	620	517	555	589	567	523	562	542	550	537	469	540	544	533	520	571	532	546	542	568	579	593	550	551	558	550	513	564	581	559	542	531	564	569	565	568	544	571	531	530	571	535	587	494	553	536	581	513	562	591	545	578	580	542	548	578	549	530	579	553	551	567	572	572	589	566	533	510	546	506	547	557	546	541	552	529	588	577	542	513	534	559	535	564	527	608	559	553	536	533	544	538	606	552	521	584	541	526	565	578	578	573	548	553	565	561	573	539	598	555	613	551	571	577	588	588	573	546	556	550	544	553	588	570	523	531	527	596	563	544	546	553	528	532	585	564	519	576	540	559	548	546	541	542	508	537	543	522	537	489	551	527	527	564	582	527	543	594	541	568	540	573	534	530	568	571	535	593	574	534	530	537	573	561	557	601	532	554	572	529	587	526	547	556	528	551	542	510	553	506	577	583	586	578	542	538	496	562	579	549	583	524	525	580	568	549	544	544	546	536	611	546	545	543	560	544	565	547	557	598	552	539	566	585	576	544	579	536	523	577	526	572	537	577	574	536	574	566	538	560	574	551	562	540	528	601	559	593	554	555	543	511	536	520	567	560	593	572	564	545	557	542	540	570	539	588	531	524	517	537	560	518	552	551	587	548	559	542	550	544	571	581	577	566	567	548	580	526	532	540	524	545	563	548	570	530	543	537	547	544	565	563	570	548	553	555	535	580	555	529	531	533	531	550	566	536	518	503	559	583	565	582	515	568	553	559	548	594	542	538	531	574	547	557	555	586	529	566	563	528	539	540	548	536	558	495	534	567	542	548	560	556	547	566	545	523	567	581	559	554	576	548	557	523	578	595	521	524	562	517	598	555	559	549	555	572	517	528	593	551	553	537	572	542	540	555	535	546	589	535	533	531	570	574	609	539	539	531	571	566	530	549	619	561	557	532	532	560	548	565	551	544	550	575	558	551	554	530	549	526	566	606	558	600	581	565	545	564	563	570	546	558	554	546	569	538	576	519	570	560	534	540	556	605	570	579	517	535	564	600	579	514	541	529	529	531	534	565	581	541	556	533	534	574	552	576	548	559	553	551	554	543	524	573	553	559	540	556	552	587	544	572	552	557	589	561	551	538	553	568	607	552	554	573	549	553	538	525	608	560	534	592	591	576	555	528	560	556	546	549	546	522	547	545	516	571	565	540	510	539	566	582	587	592	575	537	550	546	541	578	530	571	603	535	532	566	554	564	566	531	588	515	537	551	566	570	563	578	528	572	551	546	534	535	569	547	563	576	515	541	543	531	552	557	570	578	568	581	554	532	535	523	575	511	555	574	532	568	569	548	558	558	582	588	506	591	538	562	540	553	536	543	559	558	532	567	557	533	533	547	555	528	572	541	558	548	561	567	607	579	564	550	518	553	573	530	581	583	576	552	549	571	580	560	533	564	542	567	545	548	595	521	527	573	550	562	556	590	520	596	554	570	563	550	527	569	586	573	504	529	504	555	550	521	532	567	564	537	538	570	511	574	546	535	548	541	492	548	534	521	555	531	567	543	585	562	541	539	563	568	552	558	541	562	577	513	541	547	537	602	552	542	594	554	532	506	573	573	523	568	557	554	529	564	565	537	534	509	527	562	583	560	539	547	572	561	558	562	520	528	584	572	606	535	555	580	563	570	547	541	567	565	562	550	539	525	511	549	546	558	580	528	577	567	541	590	577	524	545	517	546	561	522	558	517	567	535	606	548	575	545	512	591	576	533	575	566	549	540	551	581	532	546	545	558	546	557	587	539	504	574	526	524	557	549	554	556	572	539	553	589	568	524	547	569	534	563	543	495	554	540	529	569	564	590	548	564	563	522	502	569	569	559	538	556	587	557	549	540	574	551	532	553	558	542	542	571	543	519	531	574	559	564	543	522	542	579	562	492	553	541	487	548	565	552	545	545	533	594	592	532	549	534	516	576	559	542	544	547	577	577	554	540	570	546	531	497	576	556	570	524	568	541	508	543	528	586	558	519	563	535	558	552	586	578	543	554	567	565	571	544	577	555	536	561	562	603	570	535	529	559	528	599	531	549	565	589	568	589	508	533	569	545	538	531	557	567	530	541	512	569	547	521	582	571	524	583	543	536	552	544	572	529	553	545	533	534	551	552	519	600	567	555	553	545	547	568	537	585	574	555	549	576	558	609	558	575	527	561	493	584	527	566	568	575	543	528	513	583	568	519	579	553	531	532	549	568	591	597	535	549	543	526	566	581	527	571	541	552	565	577	539	503	548	568	541	529	545	564	531	551	612	580	595	551	531	567	604	571	582	559	543	560	532	586	544	612	537	548	570	563	566	562	565	534	606	551	583	521	540	541	551	579	552	597	548	524	601	528	586	556	577	539	547	547	548	515	544	581	531	529	567	556	539	550	560	549	567	578	547	565	560	566	551	532	523	556	512	551	548	567	538	553	606	537	545	606	544	571	581	544	536	556	567	553	496	557	571	516	575	545	541	545	584	570	568	559	549	539	532	590	561	548	569	578	559	582	563	580	584	536	593	558	544	582	522	551	588	550	558	556	550	569	550	553	563	586	522	553	595	552	548	547	568	547	563	547	550	535	543	571	552	584	558	548	517	591	538	553	572	588	551	508	538	534	561	565	559	533	558	563	600	571	537	512	532	516	535	541	595	533	545	521	610	561	543	527	532	548	544	529	572	548	576	549	529	549	547	519	545	610	548	564	543	542	572	590	542	583	560	563	544	555	591	530	574	540	582	550	547	564	596	509	552	545	558	526	510	581	517	520	533	549	586	552	573	515	576	571	532	553	566	572	540	558	587	614	530	502
25119	21577	27972	26109	14858	5604	2948	1765	1290	1028	916	788	800	708	700	699	670	636	603	663	715	607	652	608	670	600	628	669	647	638	620	663	648	671	630	640	658	590	624	571	620	610	595	646	585	616	605	597	647	588	595	597	615	623	624	659	601	564	616	610	592	636	634	638	632	556	664	649	653	611	598	630	619	624	613	623	619	619	676	626	599	610	630	587	619	660	656	642	644	598	624	632	612	633	647	629	649	627	578	622	602	620	596	613	604	629	597	584	616	634	614	634	632	649	653	633	620	634	615	611	641	653	629	574	644	688	572	608	666	631	679	584	627	599	664	629	637	594	621	660	633	601	632	596	585	589	608	644	634	628	619	620	604	568	636	618	617	596	696	613	664	669	605	593	588	601	614	605	656	592	595	608	629	620	612	607	636	604	620	616	635	635	665	597	641	629	628	621	618	623	674	642	594	620	637	610	636	600	645	658	570	597	622	641	613	657	562	639	636	610	604	593	657	599	613	652	627	635	645	650	585	599	575	586	573	684	639	595	657	625	614	580	638	593	594	632	622	649	642	581	563	622	590	644	588	611	597	636	662	611	595	665	602	608	628	631	601	640	618	596	607	630	599	608	643	629	625	606	604	580	640	642	633	621	654	668	609	614	607	607	595	627	614	617	575	592	612	621	579	665	601	600	614	607	663	648	630	617	616	572	653	610	543	616	635	636	638	639	618	620	633	657	609	616	613	649	618	658	584	645	636	625	606	623	605	606	644	645	608	624	583	643	634	594	614	641	579	643	627	598	606	641	601	632	611	599	642	607	606	644	622	646	633	613	580	637	632	640	636	625	597	581	662	627	630	612	616	634	677	598	592	610	639	687	630	586	597	604	626	612	660	609	592	591	580	576	601	647	618	627	576	584	642	616	651	641	639	659	623	597	654	588	602	650	631	577	623	634	651	615	632	626	659	634	624	615	610	601	687	646	566	590	651	627	624	653	606	618	587	668	642	597	580	623	624	639	663	606	622	594	647	649	651	653	658	614	641	621	620	609	615	598	600	629	632	639	587	581	659	616	610	619	634	596	614	584	633	644	637	635	617	678	620	580	606	641	610	622	636	618	626	610	619	633	591	606	650	614	657	651	626	631	637	638	651	577	606	606	579	568	636	620	661	639	609	603	639	621	605	605	673	625	593	639	614	626	645	599	607	587	632	631	617	621	624	610	604	662	644	620	577	608	599	626	622	628	607	614	596	642	608	642	598	655	568	643	607	657	612	635	644	606	638	640	672	620	609	650	609	616	598	602	621	602	686	642	596	653	654	643	651	629	653	607	578	632	625	618	657	656	639	599	660	606	604	624	637	640	619	609	659	639	642	603	597	639	593	594	645	634	646	607	608	644	672	627	629	608	640	600	644	589	579	650	574	607	649	628	589	619	600	646	664	639	655	597	590	601	647	618	603	639	631	642	589	613	633	578	592	617	647	600	674	586	559	619	611	604	569	680	600	634	603	628	644	603	649	621	635	641	599	603	585	647	628	636	613	616	624	650	651	647	634	642	632	627	623	647	618	645	666	574	626	622	589	644	634	651	587	598	594	599	599	602	630	631	632	590	592	612	627	665	632	624	627	599	594	650	657	613	618	596	616	612	640	621	672	611	623	565	627	601	650	661	620	630	624	598	609	622	651	650	626	596	630	638	608	652	605	639	607	644	593	657	636	624	617	576	641	571	584	679	582	667	615	569	584	675	666	626	598	616	615	616	613	634	634	654	631	621	656	611	621	614	590	593	621	608	652	679	591	695	604	667	657	633	645	628	654	615	659	650	667	645	649	639	609	593	627	604	664	622	600	646	586	629	607	639	714	610	618	606	619	618	587	616	627	653	581	602	581	580	668	642	611	624	647	616	592	649	645	583	624	616	621	581	619	637	638	621	652	654	592	629	634	627	666	579	601	660	624	628	624	639	631	650	619	561	623	636	620	606	656	638	591	611	621	651	570	610	613	617	602	633	640	612	645	641	587	596	589	621	608	631	633	623	623	605	619	623	614	565	658	624	644	668	527	611	603	615	640	612	610	595	616	627	595	680	608	587	647	625	611	605	625	624	596	610	674	639	624	629	630	636	604	617	683	597	623	618	597	584	596	645	591	582	615	635	605	651	645	608	609	588	620	577	628	647	609	628	623	593	645	630	632	614	686	632	641	618	623	616	601	634	626	667	626	598	611	611	611	701	641	648	618	606	589	653	584	696	653	655	620	608	654	595	636	605	612	628	607	593	667	665	625	648	624	614	603	644	622	640	613	647	670	669	578	613	600	565	554	628	601	652	632	609	619	664	565	591	626	610	636	629	638	639	603	609	616	634	618	637	650	596	559	623	609	622	600	626	588	606	626	656	648	642	621	631	617	654	652	605	630	618	622	633	557	618	627	636	632	621	643	627	585	613	610	634	624	659	614	604	687	588	651	640	614	607	636	634	665	647	615	629	620	647	578	605	630	667	615	611	618	624	580	614	608	612	629	654	615	624	607	624	579	637	631	609	609	618	632	625	578	601	609	595	639	608	609	613	626	648	593	658	603	594	635	626	574	648	600	630	653	593	588	635	673	622	604	639	596	638	644	609	633	607	558	636	629	613	594	594	609	617	652	631	622	610	629	591	625	633	642	614	645	596	591	632	645	632	601	605	617	625	629	608	592	637	645	681	622	648	645	574	575	612	621	618	659	626	622	591	614	647	630	595	593	655	641	596	612	602	618	603	575	612	604	625	646	648	584	650	681	642	629	612	635	635	599	602	621	649	642	610	631	610	593	593	674	603	614	677	592	611	578	575	679	615	581	644	593	561	636	625	600	671	597	566	674	645	621	584	651	624	608	637	648	636	599	664	605	620	639	574	641	627	646	626	611	641	636	598	583	608	643	612	661	614	602	604	628	603	624	649	649	634	664	623	613	616	636	640	627	602	614	625	624	614	609	632	606	598	613	606	616	583	656	647	617	617	615	619	596	606	627	617	647	629	586	608	632	636	619	699	604	683	565	622	612	625	609	635	578	623	649	639	640	629	628	607	639	604	594	619	641	596	604	623	665	671	634	605	618	629	629	622	582	592	610	648	621	610	607	645	622	640	595	581	582	642	643	635	606	635	638	653	610	633	604	612	609	675	628	582	606	648	651	613	619	611	614	636	649	619	590	584	614	597	588	598	632	606	650	609	642	571	607	625	622	615	599	579	652	607	649	590	613	636	627	611	624	610	637	638	633	625	650	614	605	611	644	700	609	599	621	629	615	629	630	596	595	633	630	577	642	611	618	578	610	632	604	607	620	652	617	622	582	601	629	622	634	608	635	578	633	620	614	611	604	626	676	608	641	614	663	619	603	630	586	645	601	650	633	633	625	628	590	632	646	571	655	613	608	667	668	670	634	612	592	626	640	640	635	652	620	558	596	598	570	613	613	634	631	617	583	637	613	645	666	656	590	604	662	607	650	656	619	641	615	662	617	617	627	618	628	622
33806	50575	36627	23263	13107	6986	4208	2682	1905	1426	1256	1011	922	877	809	750	727	711	696	654	672	639	679	684	683	668	665	679	675	662	710	637	653	683	641	686	676	661	646	604	692	663	655	649	646	592	677	668	677	692	662	667	685	632	619	613	630	668	601	653	674	622	605	680	665	677	694	673	643	610	602	640	620	637	571	644	659	678	648	669	687	616	667	616	668	672	683	624	652	639	658	627	681	665	639	644	630	623	642	669	608	645	605	630	734	665	680	662	639	688	658	633	623	662	639	637	659	612	689	654	640	648	649	651	625	625	626	632	644	628	649	640	620	684	649	665	608	620	617	679	657	672	659	652	644	676	627	712	605	616	723	639	656	654	648	638	703	684	675	649	633	639	657	625	649	676	619	635	651	646	633	658	678	672	652	677	656	661	684	670	658	711	619	637	614	712	690	636	637	640	662	628	653	679	649	652	629	673	671	669	621	661	682	629	641	634	658	632	680	653	686	685	634	652	678	641	625	668	659	705	662	638	650	616	630	653	639	597	649	666	667	649	637	679	644	653	668	619	683	669	598	705	639	651	660	639	662	675	657	667	671	675	658	642	660	645	647	654	674	673	577	675	679	642	696	636	635	661	679	665	684	637	646	679	644	653	659	682	674	654	655	649	648	657	658	655	691	672	632	617	683	684	655	655	681	650	684	643	677	688	664	639	679	597	691	662	609	691	623	607	669	652	602	661	673	632	737	598	689	612	647	631	640	620	679	672	659	658	657	635	655	671	675	688	617	633	657	660	655	652	645	601	633	619	686	676	624	633	626	636	649	628	653	717	689	634	662	643	690	607	617	643	638	682	599	674	638	618	662	671	682	700	676	657	656	656	682	630	612	649	661	632	699	666	660	637	681	644	691	651	620	674	642	667	655	644	655	641	632	656	705	641	623	651	755	653	676	625	615	645	684	681	598	633	645	674	624	673	660	675	637	668	664	638	647	670	665	664	685	652	656	641	705	638	699	653	649	637	668	683	652	614	622	649	620	664	656	664	637	662	639	648	662	648	626	659	653	676	637	640	670	666	651	665	700	617	628	649	656	641	633	687	675	659	665	713	646	664	663	649	701	619	692	685	636	660	652	634	685	618	637	668	603	644	623	667	676	649	650	643	643	652	636	632	636	626	675	659	628	651	636	635	635	628	624	661	678	706	657	653	656	672	671	612	677	664	708	645	646	667	670	626	664	667	678	662	644	646	617	660	630	661	638	654	625	643	659	650	681	679	633	637	671	673	645	638	635	652	675	641	709	664	659	679	675	646	714	665	689	618	665	641	668	723	610	673	606	665	653	617	671	644	638	672	664	642	610	663	633	650	644	662	619	649	692	639	641	702	641	697	650	614	642	669	636	684	649	675	631	649	613	636	639	650	685	674	635	670	664	649	668	706	678	645	689	641	647	686	657	673	649	679	652	657	660	640	684	688	655	654	656	644	678	648	664	626	663	661	655	682	649	652	659	689	655	677	631	629	669	622	611	639	621	668	607	656	699	646	687	644	591	653	600	628	670	636	607	665	628	655	645	639	683	638	670	648	645	652	688	639	665	643	666	662	685	622	715	660	652	658	657	659	690	652	681	639	709	672	664	679	652	620	674	630	672	638	616	637	626	680	600	654	624	616	656	640	669	697	651	648	668	683	664	663	632	643	704	642	665	589	621	629	673	641	655	653	654	651	620	685	646	659	664	636	671	621	656	664	647	678	689	647	638	661	659	636	671	683	655	669	683	675	640	665	688	671	615	662	660	655	631	672	650	665	631	671	634	665	605	656	644	651	680	698	661	683	670	635	670	656	653	639	661	691	659	631	689	665	635	659	702	650	643	655	639	684	667	648	624	628	679	666	680	663	675	653	610	667	654	643	650	649	661	663	661	677	658	677	663	649	691	615	675	638	640	651	648	696	643	677	655	633	650	622	670	674	629	694	639	630	639	661	656	632	685	669	661	679	680	637	592	634	637	633	698	651	688	709	651	687	683	627	683	622	626	673	675	703	716	657	637	647	722	631	625	653	651	645	666	688	661	637	683	670	658	603	653	662	616	657	644	647	669	623	659	688	646	682	658	631	687	649	632	689	650	668	663	668	684	665	657	675	651	662	651	684	624	610	689	653	647	674	664	658	658	669	639	624	720	695	640	636	642	623	689	679	656	680	642	603	587	663	662	653	643	667	651	622	650	627	666	650	625	718	579	677	667	643	672	632	639	618	620	672	600	640	627	616	668	684	660	657	713	688	653	644	663	664	708	629	633	660	666	690	660	647	637	621	696	722	624	637	619	700	652	630	679	630	670	634	660	630	677	686	658	677	711	637	616	655	657	639	694	633	632	627	616	660	641	692	665	636	633	653	651	704	619	605	665	685	681	650	672	629	664	697	641	636	664	636	647	679	613	636	713	636	654	630	648	696	633	657	656	668	714	639	685	685	657	655	672	646	625	614	656	666	693	646	638	640	652	657	604	683	700	656	615	695	658	659	633	644	612	676	681	664	683	637	637	640	678	671	671	625	660	633	646	630	657	653	696	643	680	712	614	624	714	639	659	664	660	677	676	647	645	632	690	668	668	669	680	665	653	689	675	640	644	614	649	697	642	678	658	650	684	668	659	646	642	680	635	668	660	613	634	639	638	652	640	649	725	669	661	627	653	661	642	642	700	714	681	578	613	690	655	701	673	687	613	650	664	719	686	602	664	602	683	686	701	631	631	655	628	647	649	634	648	671	672	688	700	645	682	645	645	637	652	668	693	617	656	644	650	665	678	692	644	657	641	647	633	663	684	642	648	676	635	668	685	629	662	671	651	637	656	650	604	647	713	664	639	664	672	629	670	653	690	646	635	664	681	631	646	704	666	647	697	689	638	612	657	660	661	664	638	625	602	643	654	675	691	662	687	624	695	652	635	653	637	596	671	650	647	658	661	678	665	604	649	651	622	627	635	638	653	691	650	639	705	646	616	712	652	631	637	621	646	657	653	663	638	641	701	639	615	658	629	673	665	646	622	636	609	643	629	669	591	687	667	651	656	619	676	656	634	662	649	657	646	590	658	687	644	624	645	651	646	634	671	674	665	656	641	637	665	612	654	629	603	645	663	708	672	648	633	652	647	675	629	672	617	645	663	663	673	666	673	645	628	597	640	646	594	626	682	682	655	656	688	641	661	687	640	672	667	664	696	645	653	655	672	656	706	641	659	658	607	669	635	665	638	685	665	686	673	658	677	664	646	641	656	656	603	607	622	669	657	677	655	633	671	671	649	666	712	695	638	653	646	625	677	687	702	641	657	671	651	686	630	638	621	651	704	706	647	667	654	630	703	631	615	645	641	645	664	634	656	649	672	649	652	676	689	641	615	682	718	668	616	654	651	648	602	654	620	632	630	671	675	639	645	628	649	629	685	650	626	660	658	670	676	671	681	670	667	666	673	664	671	675	645	656	657	668	664	669	684	630	688	661	650	660	664	685	707	656
22684	21373	28957	24273	21648	21202	12051	3512	1863	1486	1175	969	851	762	742	706	685	610	639	552	533	554	542	561	544	547	566	549	554	533	508	551	518	557	496	552	552	556	534	553	552	556	545	524	596	556	555	522	549	558	511	561	497	575	537	580	537	544	515	557	558	540	571	551	539	594	510	545	552	590	561	539	519	532	541	513	526	570	503	552	536	491	555	527	533	528	540	543	540	555	536	522	567	566	521	575	575	533	528	548	529	545	494	528	565	530	556	540	566	552	544	517	502	555	515	545	530	552	550	537	562	551	543	546	578	508	589	535	529	534	557	577	554	563	510	582	556	528	512	556	555	508	568	535	534	530	572	501	519	584	520	528	525	576	592	573	553	495	570	552	571	558	508	511	495	520	521	601	520	531	513	545	558	587	535	511	521	526	539	572	506	571	554	518	539	560	539	524	535	538	504	514	561	550	544	557	566	527	547	557	537	520	592	536	558	568	500	573	547	554	552	543	495	544	591	587	541	540	527	595	536	547	547	535	571	543	522	565	544	589	545	548	556	567	510	534	512	550	504	563	560	528	561	530	562	566	522	541	544	555	510	540	540	544	526	566	581	567	492	545	577	530	552	552	524	518	521	523	545	518	557	573	570	551	542	568	530	558	535	560	611	587	561	539	527	600	523	562	548	545	545	540	543	575	561	560	542	583	609	567	550	570	564	538	533	579	550	538	538	510	549	526	541	530	512	491	467	503	566	524	528	559	519	561	582	552	556	522	533	532	549	548	481	527	553	560	536	536	564	574	551	578	583	533	522	561	542	524	539	528	525	574	566	531	528	528	506	563	509	584	567	526	571	508	525	510	568	526	509	552	511	541	516	560	538	536	532	548	509	537	524	515	546	513	535	510	532	541	516	517	521	526	549	570	519	516	521	514	507	582	506	525	548	536	513	549	523	548	574	539	519	600	551	530	544	542	587	525	523	545	552	533	533	552	599	508	561	534	534	512	546	560	505	552	541	519	490	497	543	534	529	570	578	505	572	543	571	530	534	503	563	560	542	549	524	570	540	557	518	534	549	533	531	550	547	506	529	526	538	551	520	531	578	554	530	554	523	560	536	530	529	540	547	538	566	537	545	555	528	534	562	534	530	576	520	573	523	588	533	571	558	522	597	563	541	522	516	519	584	560	582	535	584	541	537	533	517	536	568	541	538	525	572	515	542	565	531	526	517	573	545	544	517	549	518	508	537	576	550	546	538	569	552	530	532	550	509	504	568	548	555	550	557	550	526	557	520	501	546	538	551	521	510	529	551	510	547	536	516	557	546	507	572	545	563	572	541	567	520	561	538	611	558	530	575	515	556	549	547	564	572	561	561	559	543	559	553	539	581	556	532	547	533	513	568	534	552	484	538	528	562	571	555	519	530	534	507	551	559	523	491	534	540	517	507	513	532	540	548	597	531	548	528	610	541	535	558	535	525	559	570	524	549	537	542	515	508	583	509	549	520	549	551	573	552	488	555	523	575	525	568	554	553	541	526	526	579	523	547	551	513	527	557	525	566	518	501	526	509	560	579	530	486	553	564	540	583	531	522	571	540	525	579	488	580	532	525	523	571	551	545	551	539	548	547	561	539	518	506	535	541	577	530	559	566	573	505	528	570	579	506	548	564	568	570	575	570	556	562	512	531	544	539	548	528	554	559	552	530	531	498	504	574	534	543	537	548	546	558	552	526	569	552	571	610	518	532	574	565	555	538	540	565	561	615	554	567	485	566	555	513	542	517	531	548	548	544	558	529	559	528	578	490	518	530	523	541	499	573	532	530	587	571	563	510	569	508	494	584	562	521	534	510	526	560	529	545	566	522	535	522	578	510	535	533	551	557	558	606	520	582	569	535	542	527	529	554	535	535	533	540	510	503	520	519	546	549	603	545	518	560	493	514	534	545	506	527	538	519	556	563	559	536	538	557	528	529	529	530	552	562	559	568	525	512	495	563	539	524	547	537	588	564	555	543	526	542	538	535	544	551	561	500	554	568	552	537	534	552	515	534	536	550	505	562	569	520	501	518	545	575	543	575	522	478	559	581	504	511	510	531	530	555	542	531	494	588	543	520	578	554	520	510	538	562	559	575	522	574	545	542	549	568	542	535	526	533	560	590	556	547	551	524	574	531	522	561	490	502	552	534	576	522	571	575	531	542	532	532	584	544	560	542	536	529	550	528	556	490	512	551	561	543	550	537	529	562	556	552	545	554	563	568	534	521	531	549	542	538	531	529	551	520	533	547	514	533	548	573	541	547	520	525	537	531	546	554	571	563	571	577	614	558	573	522	533	561	516	545	531	556	515	577	530	552	584	555	511	531	534	530	537	535	549	542	504	512	584	530	595	527	505	526	525	529	535	536	556	560	548	558	580	538	513	499	546	530	532	535	543	511	564	568	518	532	570	590	550	555	536	515	509	523	558	524	534	507	536	542	539	560	580	575	546	572	586	549	535	540	524	622	510	558	565	521	542	550	497	543	531	527	521	523	538	545	550	546	550	536	518	539	555	571	542	512	498	602	513	523	525	511	507	534	575	581	539	546	517	535	549	535	545	522	552	522	554	565	550	595	549	523	558	525	508	564	556	574	526	501	525	569	593	581	525	518	560	553	522	533	540	470	555	552	518	542	537	515	551	514	556	534	548	539	545	562	568	569	564	486	530	539	576	549	525	562	542	580	525	526	545	562	522	534	538	549	571	558	559	506	508	524	553	564	539	518	554	541	531	541	548	526	541	525	523	547	570	526	608	553	576	530	527	555	538	532	545	540	546	537	519	552	527	504	553	561	566	529	560	534	544	539	540	549	570	552	552	558	536	546	572	559	592	534	535	549	580	567	539	544	544	552	534	537	514	559	549	550	545	586	544	518	572	543	544	540	539	539	563	551	520	516	527	590	574	566	549	566	551	573	552	505	556	517	537	561	553	550	543	529	501	569	550	527	511	561	564	564	520	573	502	553	569	537	554	552	565	527	576	556	538	529	538	535	513	572	509	537	557	544	522	529	522	517	563	534	542	511	548	526	538	506	495	541	522	503	541	534	568	526	593	487	569	558	517	541	503	532	516	544	544	535	555	533	524	580	530	538	590	490	538	547	553	588	531	570	546	548	558	582	543	532	572	539	563	581	560	541	546	574	526	497	532	563	522	534	522	574	509	554	545	548	561	536	574	572	557	538	529	542	560	561	565	539	503	544	531	534	534	555	520	593	553	556	550	520	583	502	534	542	533	520	564	536	474	553	552	525	526	504	544	517	532	534	580	564	519	546	544	516	537	522	510	559	567	543	580	528	565	544	492	553	552	504	541	559	570	560	582	544	548	535	528	566	558	529	581	556	572	526	543	536	559	522	554	545	551	488	515	569	568	582	521	495	545	523	561	500	551	539	512	568	536	537	550	493	579	568	564	502	531	544	529	527	543	587	549	540	565	505	547	555	546	524	578	546	523	510	535	506	564	563	526	545	516	548	517
35704	61190	48965	33898	21501	11797	6790	4223	2806	2050	1640	1266	1125	905	863	776	782	792	654	629	618	618	566	589	575	635	548	540	559	617	607	613	578	568	545	559	554	576	588	527	561	587	579	569	563	518	571	595	581	619	553	552	578	568	548	577	569	537	538	536	571	571	549	551	586	554	586	601	578	553	565	515	538	621	539	605	559	581	538	603	544	591	552	587	581	589	586	565	588	561	535	580	515	564	579	588	574	575	554	548	579	571	534	538	585	568	556	578	560	569	471	600	565	556	609	550	600	580	578	572	491	530	563	560	622	588	590	545	607	571	582	543	566	550	607	620	557	546	590	558	557	573	524	608	567	544	574	532	563	578	546	561	539	583	573	535	529	578	594	589	567	590	578	553	560	560	544	560	573	577	557	606	580	520	590	602	552	555	598	539	597	576	555	564	602	583	568	572	545	547	573	520	563	543	562	570	556	559	585	567	569	571	570	552	538	561	534	560	586	565	567	542	584	580	537	590	566	614	538	543	548	551	519	534	555	553	554	571	529	549	602	531	527	581	563	562	532	577	542	565	578	551	571	588	564	592	565	552	528	583	569	565	534	568	556	568	521	547	551	565	596	541	576	561	537	549	568	571	593	557	566	571	586	548	593	609	581	529	565	564	592	563	606	537	549	597	592	561	594	572	544	514	585	604	562	562	565	556	597	548	592	596	610	545	577	627	578	555	535	591	552	556	522	597	586	565	560	551	527	542	588	579	528	526	538	542	548	569	562	542	524	541	596	590	576	532	523	566	553	539	521	544	541	557	585	529	503	557	537	597	585	543	570	539	576	580	566	543	568	554	577	599	583	556	544	567	603	580	575	560	583	565	604	527	525	532	609	560	543	558	564	554	558	521	565	582	560	592	590	595	598	597	566	533	574	542	594	567	611	559	603	588	569	574	541	592	540	551	572	543	595	585	620	577	552	580	553	578	560	547	572	552	553	600	540	542	552	595	567	554	592	575	555	564	531	548	566	587	552	540	600	610	557	537	602	525	559	597	553	611	530	554	592	532	580	555	556	574	543	523	570	588	555	576	550	566	558	604	551	581	520	564	572	541	594	572	566	526	557	601	588	511	561	550	540	562	578	545	570	548	530	543	550	576	570	556	534	596	544	609	553	590	579	535	591	536	527	612	521	567	551	569	555	564	577	559	556	592	539	572	498	550	559	516	549	558	579	593	559	551	574	557	543	620	576	539	541	572	595	552	547	569	568	556	567	572	546	584	582	543	558	564	562	540	531	585	555	540	542	552	570	583	582	586	546	583	576	544	562	574	518	582	593	563	572	556	552	539	542	561	581	564	547	523	583	591	586	547	561	586	538	541	560	544	564	551	557	573	578	559	510	547	588	552	565	555	546	540	510	539	553	531	607	540	554	572	569	567	546	532	582	536	540	540	595	538	577	566	613	597	558	559	545	557	551	629	521	574	585	554	586	557	560	587	614	562	544	597	539	558	602	569	539	600	556	580	587	577	554	561	568	540	547	584	533	601	577	577	564	564	512	590	571	529	539	562	542	549	576	553	536	599	577	529	586	600	553	551	540	597	550	527	573	611	570	583	569	581	548	554	591	554	588	580	565	585	552	545	587	576	582	565	541	554	552	567	572	532	515	556	578	587	590	583	535	577	548	528	572	542	598	557	555	564	581	577	618	582	566	534	559	543	564	569	598	577	505	609	576	561	554	564	561	582	571	584	550	587	572	564	572	559	588	566	540	600	552	548	567	565	548	569	558	533	541	579	531	542	553	550	551	555	559	563	537	551	599	617	577	523	544	549	562	549	575	556	515	566	571	584	586	581	571	530	575	595	596	580	550	586	556	586	581	585	548	651	563	562	596	595	540	548	568	552	591	584	581	606	563	553	520	529	594	495	538	597	563	543	595	547	551	558	610	572	563	579	574	571	538	570	532	557	555	598	534	560	579	580	562	556	557	536	576	563	575	590	524	591	572	569	597	571	574	545	582	598	520	558	504	613	572	590	562	563	578	571	617	556	547	592	553	542	548	534	572	602	583	567	555	533	544	571	542	565	566	559	548	531	596	558	582	573	521	567	557	595	580	586	561	586	560	546	571	567	563	522	569	588	584	555	601	618	571	534	569	579	553	586	582	574	530	549	581	573	609	565	558	533	505	540	534	555	576	522	540	568	548	566	564	574	541	540	534	535	551	569	561	562	523	561	575	565	568	596	666	560	550	608	596	600	581	528	569	560	530	559	533	586	577	561	586	600	561	582	495	518	551	556	567	575	542	550	591	592	575	597	549	551	546	564	572	555	609	567	579	555	547	587	565	553	531	561	568	573	545	550	530	546	568	589	540	551	575	551	558	537	570	568	555	528	524	591	550	568	599	596	564	564	561	535	540	580	570	517	580	523	589	595	592	549	537	593	585	549	606	580	529	559	547	536	531	558	551	575	562	601	557	573	612	537	575	547	625	577	579	545	590	611	562	563	552	528	568	564	576	526	550	604	607	566	610	574	557	606	571	592	584	569	591	531	558	578	570	559	544	529	577	564	622	625	593	582	535	572	536	609	538	567	574	622	625	595	557	546	564	574	596	558	594	573	540	537	610	548	507	580	589	578	598	556	571	601	531	566	586	563	534	575	572	568	546	566	573	544	568	585	564	538	529	554	545	574	553	560	576	580	565	543	547	587	553	565	606	582	598	578	568	561	597	589	592	545	585	565	568	585	550	535	595	542	599	607	563	547	562	569	560	606	569	546	573	529	539	557	549	601	583	575	572	542	546	579	559	543	569	579	579	537	545	542	547	547	577	565	558	578	544	596	572	579	597	547	578	556	543	572	525	576	572	572	542	570	628	548	562	552	579	526	535	542	549	542	573	523	525	557	570	516	570	520	585	571	519	558	548	565	556	580	576	606	576	504	578	539	551	576	590	593	570	526	565	545	617	598	545	547	557	519	584	513	520	568	577	602	543	578	563	576	563	553	590	569	581	533	560	590	604	565	539	558	563	571	591	548	584	564	569	574	581	579	596	554	586	571	557	581	575	565	560	562	597	567	571	581	575	585	548	627	618	551	562	615	588	550	567	571	596	543	585	541	582	552	580	628	590	532	563	551	573	566	532	569	576	530	562	561	558	581	573	553	598	519	552	545	517	548	468	561	597	551	601	548	615	559	516	562	570	545	564	520	562	548	558	587	546	551	526	607	590	559	563	591	599	522	566	559	576	550	565	602	578	587	573	564	533	581	572	561	585	591	578	547	562	583	532	549	599	549	573	566	563	546	563	600	546	587	560	593	579	549	573	545	581	584	565	559	537	541	572	567	571	562	550	565	549	569	576	585	599	598	591	567	566	565	562	592	535	543	586	524	566	576	557	610	549	548	554	600	555	528	577	583	547	523	592	562	541	554	553	560	584	537	575	552	552	587	553	552	569	574	591	560	568	550	597	593	590	572	614	538	586	563	567	573	551	519	583	523	622	552	594	530	519	542	561	553
32394	34672	30988	16486	6291	3027	1846	1282	1086	916	830	784	702	669	699	647	658	633	645	594	632	570	595	672	590	630	607	621	589	600	588	582	561	589	543	583	602	575	570	609	589	601	587	596	575	588	576	609	584	616	566	593	640	584	594	573	595	611	582	616	587	596	598	584	584	586	614	644	584	632	589	597	604	579	625	600	587	628	608	611	631	631	574	610	573	631	611	551	554	585	568	606	618	578	608	597	587	602	613	569	587	584	585	590	609	566	589	598	619	587	589	588	594	586	589	557	550	589	613	620	594	579	643	624	575	591	626	580	567	651	598	558	581	542	630	590	600	638	607	587	588	583	588	574	586	586	539	607	569	624	616	624	592	596	640	605	622	560	583	553	602	600	650	629	567	561	614	564	609	630	595	611	602	579	572	554	565	639	603	619	610	589	587	662	584	601	573	621	585	595	563	535	621	559	585	608	611	554	552	609	593	587	610	637	626	575	608	602	600	592	616	577	555	569	571	605	622	593	640	573	655	559	573	634	638	624	590	603	637	573	610	569	602	583	569	602	597	633	610	580	551	598	562	567	594	635	609	579	611	622	587	549	601	620	636	592	602	604	585	601	603	587	577	622	619	606	614	567	624	586	563	623	625	614	616	579	569	542	557	572	600	607	559	582	643	607	616	646	635	582	617	586	599	587	560	576	588	573	598	565	598	602	606	577	612	579	573	621	566	578	590	629	570	624	608	629	592	573	638	628	556	579	630	604	581	634	610	608	597	614	608	558	577	564	571	569	589	593	619	630	593	562	598	556	610	564	589	608	543	547	548	624	629	632	573	619	615	572	621	550	612	609	613	617	592	599	571	629	667	623	543	621	630	613	681	605	610	560	608	555	572	600	579	604	557	596	634	607	622	614	586	591	600	596	598	598	568	575	588	643	609	583	590	625	633	587	580	615	591	618	537	565	570	622	596	619	564	602	554	604	598	595	619	592	651	630	585	652	595	585	608	636	597	606	567	555	556	610	606	597	622	601	625	553	612	612	570	639	596	602	587	600	580	578	597	643	599	583	583	605	555	590	596	627	604	578	618	558	593	592	594	560	589	615	590	558	601	636	616	577	599	589	640	605	592	583	614	589	616	612	611	595	610	581	603	614	616	602	606	582	583	604	598	574	628	620	584	597	591	580	601	555	613	610	614	590	540	585	606	546	599	622	582	592	597	572	609	570	578	590	606	602	589	581	538	620	576	595	646	597	561	576	587	577	628	630	616	626	628	576	669	622	600	585	634	569	583	559	638	604	594	551	623	582	543	565	585	585	610	605	631	571	605	643	647	597	596	625	661	620	535	600	557	598	614	582	612	606	584	630	572	615	628	617	582	617	585	637	608	583	609	595	610	586	562	577	613	603	578	579	602	576	553	550	591	581	611	624	574	597	613	582	588	621	614	583	604	591	578	584	608	610	561	614	598	581	574	661	624	567	620	609	600	622	609	628	615	572	562	616	591	612	588	621	584	606	574	620	598	573	568	580	630	639	595	607	577	596	605	592	613	588	544	629	607	593	641	556	586	589	615	631	588	624	595	633	563	573	570	610	592	620	593	573	627	601	542	548	586	616	594	638	629	588	585	576	618	591	609	657	602	608	570	607	595	615	606	602	597	610	627	624	618	581	593	608	596	596	597	609	588	539	650	602	594	599	610	559	595	610	571	588	603	608	583	559	666	641	605	574	604	565	611	637	607	601	602	635	625	644	594	597	604	559	589	599	577	567	588	607	647	585	614	602	586	573	573	580	619	584	577	614	569	620	663	557	633	626	652	616	623	620	601	634	569	609	600	568	667	610	617	556	608	576	596	651	530	544	645	602	549	623	616	552	559	612	627	559	570	597	555	559	625	552	598	577	579	580	586	583	628	632	603	639	605	623	574	636	607	614	622	638	566	594	604	612	600	596	659	613	565	591	614	590	620	599	614	600	617	589	588	620	589	551	628	644	592	627	628	575	625	573	627	572	575	612	620	575	596	586	562	593	599	621	626	648	575	626	593	604	612	581	603	583	650	610	577	603	579	547	583	632	576	617	537	571	623	601	654	604	634	622	621	609	589	535	586	560	610	623	578	554	573	597	620	597	570	591	632	583	632	560	622	606	594	585	568	563	596	558	654	575	620	595	621	587	596	618	628	589	590	595	579	577	626	575	589	620	620	625	631	633	567	519	559	583	600	553	609	623	571	599	585	593	618	608	649	620	591	618	556	606	629	598	590	559	555	667	613	593	615	571	608	534	602	576	627	637	549	574	613	639	600	598	576	571	630	610	573	564	634	586	600	561	598	566	624	580	603	620	583	616	604	563	593	562	560	567	609	607	582	595	600	606	581	583	609	618	573	557	556	623	585	589	602	580	518	603	590	633	660	572	639	618	577	609	584	619	602	592	584	608	637	633	646	595	610	585	594	600	646	577	600	607	612	587	554	596	563	575	607	578	631	589	588	572	608	591	600	570	606	600	581	575	594	597	641	639	598	573	573	617	610	612	604	592	614	562	565	547	649	635	556	572	577	591	589	604	614	639	577	629	601	579	627	562	582	637	642	603	663	606	600	611	617	654	570	580	590	622	595	603	611	580	596	614	630	620	607	594	620	592	566	564	597	608	572	578	591	585	600	594	598	629	579	590	601	613	550	572	614	605	600	625	579	584	614	591	586	639	592	613	603	638	631	584	568	584	681	621	643	612	579	608	595	606	567	620	573	556	626	612	596	591	586	666	552	575	561	571	620	602	626	575	605	619	587	632	586	592	639	592	579	624	586	637	559	606	622	586	572	588	596	586	597	616	620	597	642	604	605	575	594	602	678	609	613	586	569	560	610	655	593	617	574	603	592	599	624	542	608	631	643	594	555	618	588	589	599	568	575	618	581	643	613	548	604	614	566	621	647	684	664	554	602	586	622	628	605	602	597	576	616	651	620	609	569	614	594	582	589	607	560	578	589	578	565	609	558	611	562	627	602	585	577	576	617	601	612	606	619	614	595	612	595	595	636	577	596	595	628	566	632	610	588	582	601	620	578	573	608	561	587	581	590	615	559	574	634	596	630	631	566	586	628	576	577	617	591	601	621	612	566	691	604	581	628	581	582	582	616	620	638	632	597	565	627	568	595	614	598	594	571	623	585	604	623	620	578	567	621	583	607	650	624	605	630	590	590	596	563	585	633	614	574	598	615	577	569	604	539	601	600	664	612	580	604	554	570	588	603	627	595	601	587	616	654	606	556	601	556	579	650	600	591	625	618	591	574	574	611	610	603	572	637	613	626	605	656	602	633	586	583	571	591	593	586	601	598	598	606	580	599	621	569	592	609	621	619	619	588	654	643	570	583	587	612	594	596	584	595	617	608	577	582	589	601	595	570	571	603	607	621	586	614	563	601	612	599	608	604	583	586	573	545	518	603	585	646	602	633	594	584	561	583	619	545	585	628	559	588	593	601	601	579	538	575	573	589	605	601	547	578	602	614	643
35284	47841	31542	16041	8280	4607	2839	1952	1436	1170	1043	885	814	746	715	676	684	709	693	661	685	669	675	633	656	613	646	587	599	627	634	619	642	635	638	654	675	580	622	691	601	649	629	623	619	643	645	664	637	645	672	649	581	676	648	628	660	658	630	627	646	609	641	671	638	639	658	631	643	650	641	648	627	626	598	696	633	667	659	636	616	649	629	630	642	646	613	614	671	651	648	652	695	626	623	618	692	684	665	657	642	658	670	620	668	620	652	617	654	662	631	641	677	619	656	659	648	591	643	617	644	641	608	646	661	607	561	533	680	614	613	655	651	622	622	615	663	642	661	671	650	627	619	586	626	656	626	600	577	662	592	576	592	692	656	612	639	627	671	615	593	621	604	640	657	581	604	573	610	629	647	637	647	640	619	666	644	626	653	610	641	642	630	614	608	621	588	626	635	595	659	679	608	682	652	668	645	599	642	665	625	615	660	647	637	620	615	693	624	588	687	668	650	612	616	619	659	635	663	607	644	604	615	631	593	627	674	661	630	606	682	627	642	585	643	684	694	643	615	614	608	626	699	653	646	631	572	650	652	621	636	661	597	670	675	617	601	622	634	608	670	654	673	591	637	629	684	660	630	617	633	590	636	640	649	591	610	614	642	609	650	637	627	607	624	630	673	596	667	650	626	632	596	664	587	620	683	614	650	640	606	682	647	654	612	662	606	618	636	642	642	643	619	602	651	622	649	631	689	652	581	654	625	644	628	675	621	622	675	634	641	627	620	629	643	675	630	642	650	630	635	674	638	598	659	635	661	604	614	562	660	636	629	642	643	632	647	637	648	642	617	645	647	630	592	615	629	627	698	653	613	649	670	683	680	631	612	627	620	641	649	632	621	647	640	633	638	643	647	612	616	640	609	545	616	655	665	628	654	637	606	656	666	600	636	655	641	684	611	639	602	624	649	653	589	628	635	613	671	648	640	606	627	637	668	644	656	630	621	620	613	655	691	634	640	636	611	625	596	672	646	680	611	638	618	665	644	569	604	637	678	650	629	620	630	632	613	690	662	664	604	631	602	644	622	596	637	629	653	678	585	699	629	671	631	649	618	601	656	635	657	592	612	638	637	638	633	654	675	682	612	685	653	622	634	608	613	642	624	608	618	616	624	626	637	657	674	613	647	686	665	660	610	646	641	683	646	662	668	681	608	623	648	614	660	668	656	644	657	636	626	644	640	623	610	631	632	650	690	615	635	611	650	628	645	692	602	616	635	603	623	627	581	629	600	650	607	645	595	623	629	619	627	650	634	641	638	586	654	603	626	621	613	624	637	656	708	644	654	625	598	631	641	641	620	667	607	626	604	649	625	598	586	622	609	607	642	642	642	639	668	656	655	604	601	607	650	628	620	627	672	617	628	647	654	611	587	665	632	657	618	589	638	676	679	598	604	613	680	634	587	637	577	648	613	637	663	618	637	632	651	642	646	660	630	620	669	629	642	649	640	612	644	623	679	621	606	648	635	568	635	622	615	688	644	672	624	644	613	630	609	632	606	635	669	654	583	680	648	671	608	627	650	618	660	662	611	630	680	639	663	603	608	668	660	646	599	638	656	661	623	643	686	610	633	592	632	603	583	651	642	621	646	654	656	611	643	624	625	616	630	604	637	613	683	600	638	648	645	654	697	600	632	640	649	647	602	604	664	669	632	644	624	609	579	655	659	630	630	608	659	612	589	670	668	632	681	602	624	592	640	581	646	669	622	610	620	602	637	630	615	659	613	615	638	663	661	629	579	625	660	634	585	642	597	592	653	653	674	648	652	638	634	662	646	642	609	574	672	612	655	627	624	632	667	611	652	649	585	607	629	622	608	628	620	666	655	635	694	632	659	651	645	632	594	627	616	620	648	636	653	649	628	635	638	623	642	629	652	651	621	618	657	601	610	639	666	661	646	677	604	648	590	628	619	618	651	642	644	631	591	635	675	576	580	623	655	582	631	666	629	613	627	643	685	645	660	641	673	680	712	648	638	635	638	627	655	675	579	661	656	630	642	652	616	635	652	636	647	618	655	599	608	623	646	637	609	574	591	655	620	691	635	585	627	666	627	601	637	644	620	647	639	599	644	669	640	707	667	682	632	596	613	619	636	636	616	637	629	620	622	607	639	624	650	617	634	632	668	675	631	622	597	671	649	649	580	632	647	600	661	596	637	644	631	602	651	674	657	641	662	683	684	668	615	620	594	637	614	655	675	675	633	627	624	618	631	640	658	642	673	627	608	637	671	653	622	617	687	731	606	648	620	609	646	628	654	647	623	646	608	592	631	669	648	678	634	597	613	638	622	629	617	653	608	592	682	678	630	646	660	659	587	613	629	608	634	639	611	635	642	620	677	632	640	632	602	617	620	616	624	631	592	585	630	649	652	685	616	643	642	636	674	628	614	662	686	607	596	637	610	625	651	616	647	643	637	653	649	618	638	624	591	613	605	651	672	643	637	655	626	626	614	631	659	661	622	626	618	620	636	669	641	616	596	612	644	620	613	579	617	656	680	621	600	629	684	594	656	638	644	608	657	627	631	656	637	614	643	636	626	649	663	660	683	641	616	644	673	638	644	641	680	602	631	632	729	619	635	654	672	644	610	658	611	667	602	658	646	667	626	609	611	634	659	688	612	644	643	604	653	625	631	626	654	661	623	640	641	644	628	656	609	619	649	628	635	613	613	632	651	627	674	674	607	688	670	621	619	653	657	694	642	645	608	666	619	609	627	640	659	642	636	609	613	659	641	619	645	662	682	645	640	622	619	672	608	646	654	637	619	678	605	598	652	577	641	656	591	596	626	635	629	637	606	654	657	629	630	640	618	636	684	642	631	629	643	631	648	638	631	572	671	655	585	614	633	675	606	592	654	622	588	669	630	625	684	624	675	618	635	647	615	599	622	619	617	632	656	654	643	626	600	653	686	635	635	629	599	618	639	616	634	647	668	648	594	640	651	591	640	651	641	642	630	630	621	616	616	604	625	617	650	608	661	666	626	631	647	648	643	628	659	646	647	667	672	629	702	637	631	681	638	659	627	653	643	613	638	597	645	608	596	668	593	667	638	629	603	603	654	645	585	607	619	626	639	636	659	604	634	625	665	656	623	660	652	650	631	612	623	665	645	645	619	621	618	608	673	656	644	642	695	617	607	611	653	666	633	627	611	645	622	620	605	641	613	675	615	626	644	651	654	681	615	627	621	660	614	593	639	641	602	638	660	577	652	622	631	648	624	650	633	628	611	674	632	635	673	653	628	621	608	661	618	634	639	667	580	635	605	609	617	592	614	615	666	612	639	639	649	632	659	609	628	697	656	604	633	615	666	611	711	656	659	628	611	666	679	614	599	625	637	628	603	639	667	631	646	658	620	600	661	649	631	662	637	638	664	626	684	591	650	581	677	623	654	604	637	665	638	610	611	671	589	601	614	674	676	677	621	634	605	598	632	617	648	620	627	589	608	623	644	590	630	636
23784	21386	28431	24898	21209	12991	4403	1974	1500	1104	950	786	747	660	675	613	602	583	544	553	579	579	536	562	524	544	580	544	540	519	550	563	520	549	501	509	512	545	543	514	521	532	560	519	538	523	524	556	517	477	536	512	536	525	553	551	512	523	558	563	538	562	508	513	521	527	534	550	548	570	520	510	553	505	521	530	512	526	505	522	562	488	533	526	513	579	585	511	552	530	527	524	543	526	526	525	535	540	540	526	551	531	513	501	531	524	534	527	484	510	562	479	545	476	526	560	490	540	495	510	516	534	527	510	521	559	548	512	512	544	531	557	504	512	523	498	551	544	467	548	540	576	533	518	513	550	515	523	506	535	533	480	542	530	549	535	539	480	576	555	506	532	526	490	569	559	509	499	537	560	519	525	508	511	547	580	545	532	564	546	503	502	497	549	548	535	550	535	517	498	537	542	525	560	513	557	503	502	563	531	517	514	524	532	501	528	529	521	532	515	513	534	536	540	536	553	557	511	506	531	563	512	517	520	505	529	508	582	522	504	507	548	499	515	519	551	522	493	528	556	556	508	480	530	515	567	541	505	535	501	540	559	561	533	562	517	521	515	562	533	544	523	528	566	532	521	540	545	540	547	545	521	504	532	540	544	531	563	540	519	568	531	539	520	504	567	522	523	534	550	534	531	541	545	521	550	500	507	553	519	559	537	576	553	541	540	586	522	549	529	560	557	594	518	558	520	526	526	557	566	541	510	511	597	556	543	493	541	568	543	517	524	574	548	525	557	545	540	545	517	551	542	536	538	529	519	557	496	538	565	566	536	522	539	517	516	546	511	530	569	540	537	536	522	482	561	525	534	519	490	521	525	539	562	527	515	535	528	532	507	497	561	512	541	547	485	515	471	560	528	485	516	533	538	600	535	531	479	552	560	527	543	535	566	567	566	533	543	485	548	546	558	489	570	554	505	567	527	497	555	558	530	505	554	496	523	557	497	527	516	531	548	536	541	539	512	562	569	531	543	530	514	556	516	562	510	520	507	523	515	553	558	537	516	542	536	517	527	561	535	536	535	565	516	509	533	541	545	549	542	523	530	564	522	549	546	576	530	534	516	505	512	548	528	494	567	497	547	543	539	499	484	565	478	563	488	498	539	556	512	493	525	515	557	565	556	526	570	479	532	511	536	513	577	531	516	498	540	548	507	499	512	519	548	528	502	485	531	494	529	531	546	517	581	536	549	514	529	509	576	524	545	496	509	541	571	502	506	502	507	526	539	562	531	509	564	549	522	546	533	473	540	532	538	541	525	498	554	544	534	524	501	518	537	507	552	552	498	552	496	532	543	502	518	529	518	514	557	560	521	520	517	553	545	544	533	480	529	505	497	506	530	512	512	501	548	557	518	519	551	519	543	495	524	536	573	538	556	535	525	547	506	532	531	555	510	574	524	532	531	502	507	537	502	522	551	515	510	563	488	515	550	533	549	528	539	554	518	540	521	511	513	512	531	549	565	516	513	502	518	543	543	524	550	564	508	523	524	527	503	541	543	540	542	546	525	556	585	506	493	518	544	511	535	560	540	530	539	551	527	530	532	543	539	553	545	558	534	553	516	584	551	536	521	514	560	500	552	499	503	506	492	538	516	527	569	502	518	517	528	550	527	522	546	512	504	540	498	511	533	503	549	494	516	510	519	554	533	545	522	552	514	551	555	532	541	529	514	503	553	536	527	487	555	547	555	507	509	526	555	530	528	537	527	548	522	516	523	570	570	503	506	529	533	502	547	556	496	526	484	545	576	557	519	531	537	558	487	491	545	471	517	517	540	536	574	542	526	532	504	491	548	536	542	556	526	527	542	525	531	552	489	532	504	530	572	482	507	517	558	512	526	505	528	520	518	501	523	536	493	520	557	489	551	524	533	505	497	534	517	529	516	505	493	517	552	537	544	550	531	490	538	555	497	510	531	554	518	535	549	539	521	508	549	520	501	551	530	536	521	559	547	558	554	504	525	488	553	514	550	548	491	504	496	485	530	515	559	554	536	560	534	528	553	540	541	560	527	532	521	556	517	556	504	532	505	547	532	548	519	544	486	540	506	570	515	551	543	533	533	493	568	545	533	512	555	534	529	555	521	511	505	503	505	493	514	530	562	498	537	520	524	528	523	553	487	490	582	561	529	496	527	540	480	530	539	561	542	550	524	560	500	495	536	543	531	554	497	522	521	532	512	551	541	521	564	529	564	487	572	536	530	524	523	525	522	513	523	519	546	517	521	508	544	504	532	541	540	497	507	538	557	547	513	543	530	503	517	550	524	524	546	544	559	565	510	530	533	517	552	503	509	537	507	476	559	519	516	520	546	528	536	566	509	549	548	563	536	529	536	530	515	538	513	531	566	543	503	579	512	580	542	544	530	547	525	519	543	512	538	518	503	521	496	534	533	576	504	542	522	507	556	516	520	524	524	512	547	559	525	542	514	527	531	519	536	554	528	527	482	558	541	508	537	502	593	523	584	510	516	503	502	491	518	557	550	505	528	527	570	536	498	597	553	556	518	520	571	517	524	546	525	502	514	539	542	541	530	541	547	552	521	503	533	518	553	533	558	506	560	517	491	531	553	569	532	500	540	523	519	528	531	494	508	512	518	526	528	521	515	540	486	544	563	529	508	526	549	549	516	490	478	556	556	498	539	541	538	541	555	529	516	544	525	530	522	505	507	534	560	561	521	538	495	543	588	530	505	532	521	509	507	499	512	532	594	591	568	547	539	542	537	502	522	516	508	531	552	515	499	505	543	517	541	517	513	519	533	528	544	533	550	503	514	539	526	548	530	501	560	542	510	514	517	525	527	534	522	561	547	511	553	501	494	502	551	546	547	517	510	550	530	530	524	536	529	520	562	553	516	530	519	507	505	526	516	489	549	477	502	551	522	532	491	533	538	480	556	546	523	495	554	515	521	540	560	559	548	556	483	533	512	527	537	523	589	552	516	550	502	525	549	576	526	537	525	528	509	496	558	501	519	529	538	501	532	540	529	517	516	535	516	565	489	556	534	506	538	514	570	555	484	505	512	516	515	558	572	520	508	554	527	546	495	526	525	511	551	583	507	501	555	530	558	509	532	496	558	511	533	543	501	535	557	553	522	542	558	544	490	537	515	593	535	508	551	525	552	548	541	568	535	565	550	516	520	495	477	581	528	517	546	548	539	493	523	556	508	561	532	508	532	550	545	525	536	530	516	570	558	529	499	567	553	540	529	583	542	531	526	566	525	522	480	549	512	525	527	559	500	536	519	522	521	529	546	511	522	537	517	511	489	498	554	561	508	543	497	529	516	520	564	544	563	512	583	537	563	503	536	537	499	566	516	512	506	530	512	527	538	479	511	528	511	518	569	514	509	528	510	505	509	527	560	500	523	502	527	512	535	538	532	555	499	510	519	488	510	512	580	579	515	553	520	510	564	518	546	520	538	558	523	512	518	539	528	529	539	545	522	485	539	490	500	499	540
36800	55443	38691	24878	14590	7884	4626	2905	2098	1516	1230	926	934	846	771	705	640	620	617	605	572	584	576	576	588	574	546	595	529	575	607	574	574	558	553	576	603	576	576	563	523	603	558	577	562	565	539	555	542	546	533	541	561	554	562	582	568	580	561	573	544	555	541	564	570	583	555	561	602	543	522	555	557	555	580	550	565	574	546	590	564	566	553	532	591	578	563	546	607	612	541	573	562	609	573	554	565	573	552	544	561	570	567	572	581	541	598	555	619	544	519	579	605	562	547	593	538	611	562	569	535	559	560	560	550	590	556	584	524	540	572	550	573	538	557	572	556	567	597	574	595	551	535	549	521	578	546	553	607	533	528	548	525	567	589	536	585	584	570	545	551	564	558	548	534	545	569	536	558	607	585	590	562	538	562	564	550	590	567	537	585	558	541	565	588	535	525	588	562	585	553	578	542	576	570	575	503	526	530	545	578	570	572	532	558	583	567	569	559	562	578	564	561	616	570	532	589	544	570	619	529	564	572	538	564	547	576	565	547	504	588	538	555	585	552	600	568	577	593	600	603	492	584	567	548	573	575	581	589	603	587	576	567	556	594	560	591	549	595	574	577	643	584	577	570	545	536	592	572	589	571	562	538	608	580	562	560	594	558	577	558	529	592	590	535	587	603	549	542	570	550	592	598	566	573	521	595	578	600	566	587	539	623	555	550	565	564	550	557	538	547	569	507	605	586	570	554	535	541	545	593	555	550	557	576	576	555	599	517	556	589	566	537	574	571	556	537	552	636	565	563	521	587	556	553	557	565	527	600	578	608	534	577	565	598	591	571	558	554	557	537	558	583	582	539	551	520	560	611	590	570	593	564	580	574	551	547	536	589	520	569	557	593	596	535	543	590	533	513	582	514	543	533	540	547	541	570	566	589	550	562	534	547	564	588	521	588	557	557	551	603	554	583	564	572	523	573	548	600	579	565	583	586	540	532	557	570	584	560	568	566	596	553	599	591	535	568	564	578	572	547	550	575	577	552	581	561	552	549	591	540	588	554	544	578	568	546	545	558	549	574	552	571	521	577	559	563	573	574	533	523	571	547	545	560	564	557	575	586	570	563	549	576	626	583	593	578	550	579	539	556	574	541	555	579	575	545	554	565	576	561	561	549	586	588	579	517	551	563	544	571	599	545	577	527	562	571	599	572	609	569	542	594	548	539	543	553	545	569	574	555	600	560	549	543	598	576	596	536	562	557	565	575	530	574	551	557	607	569	554	562	615	595	576	554	554	546	547	507	556	593	549	564	561	575	577	605	590	591	584	540	563	547	559	568	542	538	537	505	534	558	582	550	578	585	547	562	576	577	594	603	571	558	549	611	538	598	539	534	587	581	555	522	567	573	585	574	588	586	567	598	555	616	607	578	566	584	566	549	538	574	572	573	625	551	601	531	542	569	555	593	545	536	556	584	540	528	580	536	558	594	588	555	532	537	571	584	536	521	552	584	554	540	604	574	562	527	538	550	620	627	547	551	573	553	557	613	594	569	595	549	556	562	581	547	529	538	556	525	533	561	545	532	564	562	585	553	589	567	511	572	545	647	587	565	576	607	571	571	529	543	586	542	498	575	572	533	520	562	583	579	588	555	552	582	544	556	567	540	574	553	554	589	523	585	528	544	559	552	595	515	541	586	584	580	546	601	577	539	539	585	553	523	600	573	569	565	548	571	571	566	538	548	555	567	580	543	590	578	580	526	567	583	553	595	596	563	568	540	574	545	598	558	585	524	586	578	537	584	571	518	526	583	567	528	531	593	613	582	572	556	559	582	515	575	579	535	597	576	580	590	541	557	526	565	580	546	588	570	537	591	587	581	528	523	590	575	556	573	546	541	572	562	583	582	588	547	579	597	530	563	592	568	563	563	554	538	582	564	578	607	561	558	572	531	574	601	579	532	560	591	603	539	582	545	548	524	589	589	519	572	546	580	577	601	562	534	555	538	563	592	558	523	580	550	537	543	571	584	551	550	578	595	567	579	581	593	546	590	541	577	555	556	529	531	577	586	554	588	524	574	558	569	564	595	558	566	565	550	546	564	599	540	565	588	554	574	562	578	548	566	551	593	587	558	561	532	567	605	560	603	581	574	561	552	546	557	529	587	601	549	551	589	514	571	581	550	553	558	495	547	522	563	532	535	558	584	616	576	527	549	539	552	557	540	574	577	507	559	566	587	551	587	557	525	530	596	512	576	530	536	589	535	550	539	518	518	546	582	577	546	553	561	547	582	548	551	563	605	559	588	551	569	547	602	529	524	554	554	553	578	584	570	583	576	569	551	555	577	556	519	565	556	543	573	567	541	518	567	594	574	582	536	540	584	533	590	511	600	564	576	591	534	559	526	569	545	550	567	612	541	586	551	546	547	594	547	559	589	601	520	560	539	581	549	565	541	576	532	615	529	568	519	591	570	514	593	552	590	551	576	507	570	527	575	552	598	529	551	566	575	579	555	556	558	569	533	536	575	547	575	560	571	566	568	555	577	570	586	578	601	591	564	580	576	548	590	546	581	561	574	539	578	558	583	592	573	598	549	538	574	581	503	574	553	525	520	612	516	586	588	537	574	559	566	548	602	542	597	592	572	590	561	564	552	582	543	576	598	552	628	581	568	588	604	551	561	560	556	562	563	589	561	573	566	559	530	583	566	586	571	543	544	569	573	581	530	585	516	549	566	617	626	592	565	532	546	535	552	596	587	552	534	565	585	565	535	575	567	544	512	600	518	567	559	553	507	580	648	509	566	580	613	572	583	568	548	549	605	568	542	550	596	579	540	559	544	564	581	592	545	585	524	563	564	526	585	547	550	591	574	578	566	579	555	550	568	530	562	504	538	605	605	584	557	563	571	562	605	559	562	557	565	595	591	566	583	569	553	560	549	581	571	579	567	564	561	578	570	570	577	581	581	601	542	563	555	538	536	588	539	548	531	605	597	592	527	566	616	525	586	571	558	568	587	567	581	592	596	558	600	587	564	596	577	569	614	584	570	556	524	598	563	551	607	570	576	563	575	535	547	570	533	556	506	536	562	581	553	573	547	582	543	540	590	569	572	595	561	576	545	553	532	575	587	578	558	541	566	556	557	560	555	557	545	599	592	514	554	585	561	588	556	543	573	607	619	588	575	598	562	578	550	568	561	560	579	553	560	538	557	576	562	564	544	559	584	542	595	576	573	529	588	555	548	584	515	548	579	606	558	522	568	568	584	568	595	555	573	590	573	541	591	545	521	546	521	588	573	587	525	555	577	570	565	576	529	582	547	588	612	563	575	571	566	541	545	607	588	623	574	561	571	589	553	587	596	572	551	568	591	554	546	529	565	566	533	597	580	568	577	555	570	564	578	577	565	558	564	586	570	587	566	562	547	591	532	544	551	541	547	584	546	569	566	606	568	594	584	566	562	557	546	589	599	518	570	579	602	563	576	583	586	551	564	549	568	595	521	562	549	581	544	524	592	534
25100	21513	27731	25685	13901	4901	2360	1528	1212	1017	896	804	750	741	710	635	662	617	647	630	641	648	631	604	645	632	653	631	644	655	601	651	621	612	609	621	628	668	598	607	587	550	632	594	640	607	621	614	635	597	604	560	633	612	629	676	626	637	587	584	609	637	580	632	614	624	640	636	620	639	639	608	635	625	611	606	631	656	603	633	645	632	639	620	658	621	657	607	604	657	640	642	606	642	613	618	598	628	590	638	623	611	656	666	629	639	595	626	611	631	595	617	630	610	612	667	615	596	609	651	609	607	621	623	597	623	625	608	629	670	614	622	680	620	660	606	644	654	656	605	610	613	600	626	618	662	651	633	594	663	602	601	628	596	623	633	581	684	635	618	595	644	613	631	637	612	641	628	625	673	627	625	620	652	638	614	577	606	668	605	600	658	658	624	656	624	609	639	602	610	645	669	634	649	666	603	669	629	607	617	598	635	706	602	636	653	601	582	621	636	610	614	604	572	635	626	628	647	576	588	620	618	607	626	611	631	620	626	621	598	648	620	618	626	606	673	650	647	619	625	584	589	641	601	627	611	641	631	644	594	601	625	648	648	674	646	612	598	682	621	634	640	650	608	645	605	582	627	638	638	621	662	615	557	644	615	667	670	573	643	621	649	655	590	638	577	611	622	653	626	596	608	604	631	612	603	610	610	627	626	658	629	633	610	660	587	651	652	662	616	611	627	617	655	655	621	590	609	650	612	630	560	578	654	660	619	628	632	637	611	618	636	616	623	608	637	633	619	601	649	624	611	641	643	656	656	647	609	643	610	618	617	579	584	602	649	641	603	650	615	673	647	683	641	641	631	631	637	638	639	623	661	558	635	622	638	660	572	629	583	659	675	637	627	536	632	591	635	663	611	614	617	628	627	630	627	652	588	616	619	607	601	645	629	631	640	662	620	615	619	644	640	636	639	617	633	613	640	631	608	611	624	665	604	639	581	592	639	644	629	622	603	657	675	601	687	597	645	632	621	659	619	627	634	611	595	649	605	640	612	619	620	622	640	616	631	623	618	635	633	606	636	636	656	631	607	618	631	604	621	625	614	657	610	629	627	637	634	642	599	604	604	621	621	647	642	676	610	646	618	639	613	639	642	650	601	633	612	592	626	580	623	642	611	660	596	628	611	661	623	629	639	653	657	626	588	627	565	602	642	603	672	637	657	654	631	608	642	637	610	635	629	597	617	630	590	643	679	616	622	622	599	653	657	615	649	627	645	645	663	646	613	663	624	642	604	656	620	638	653	626	621	617	588	630	597	638	621	606	664	618	613	679	566	590	614	636	564	620	650	668	692	655	627	605	646	596	619	608	649	590	601	607	620	651	600	650	617	595	640	650	632	633	635	633	616	609	644	585	674	579	605	613	618	600	603	616	639	652	628	608	586	640	692	680	639	645	618	586	608	660	620	619	634	591	622	615	633	655	623	607	613	622	636	685	613	624	636	606	601	622	635	623	623	664	591	670	597	614	676	610	603	640	635	583	618	643	584	615	619	578	572	608	644	646	600	604	604	612	676	609	603	621	680	624	627	608	579	633	640	617	637	642	625	600	638	602	622	626	598	686	641	653	605	642	618	612	638	643	587	628	644	600	637	588	630	649	611	602	629	641	646	621	622	623	637	608	613	609	594	656	618	648	589	635	592	628	667	634	616	573	582	676	603	667	587	628	612	636	609	619	619	605	650	603	651	645	622	612	683	661	666	621	651	615	621	601	669	649	616	600	665	650	663	613	636	642	617	602	608	650	578	645	593	636	655	602	614	645	610	605	636	623	613	584	611	664	602	641	640	602	584	613	618	691	617	676	630	615	626	562	621	538	597	584	680	587	630	603	615	637	609	615	616	631	640	597	615	645	640	601	592	641	620	579	609	643	665	635	677	662	612	598	644	605	619	637	648	622	669	608	647	615	627	637	603	647	635	638	639	591	602	631	593	587	604	617	613	625	637	613	618	620	605	652	621	620	629	635	616	628	649	565	586	607	642	631	684	637	646	600	643	660	597	637	607	617	595	642	643	592	619	629	649	630	642	617	641	629	655	617	631	588	611	657	566	647	656	650	696	670	608	591	630	641	585	581	637	612	612	624	636	608	615	633	590	621	614	657	647	641	609	651	667	615	629	612	629	572	633	634	625	635	645	591	597	587	614	605	655	594	589	643	664	592	596	637	597	615	599	608	631	628	652	657	584	629	653	641	613	631	647	628	613	585	643	615	589	661	608	642	619	632	605	670	626	626	604	639	623	672	596	675	636	610	625	570	605	675	639	624	607	586	635	589	573	627	630	634	654	630	611	635	648	635	555	632	596	634	666	603	616	637	632	628	643	602	675	622	645	639	622	605	664	668	611	597	590	619	603	648	632	666	644	593	615	658	585	628	613	585	600	606	576	605	626	637	643	603	627	630	599	632	606	621	607	605	601	643	631	592	636	655	631	606	615	631	679	616	590	622	627	599	633	613	636	619	628	570	600	603	632	595	680	605	614	581	637	669	644	607	603	581	602	641	628	611	618	617	666	617	645	598	614	622	629	623	644	563	618	637	614	618	629	605	665	619	622	638	612	639	600	606	621	654	615	635	614	653	613	595	649	676	648	613	664	621	583	619	663	622	596	601	639	637	620	625	614	623	638	606	660	589	652	668	614	613	607	618	594	632	625	574	578	663	666	621	645	675	625	655	618	614	643	642	627	666	654	629	635	597	651	619	653	663	605	615	634	642	615	607	613	616	678	621	624	597	572	644	620	648	617	636	613	646	599	631	591	647	645	592	613	606	629	690	635	589	641	622	640	575	639	624	577	652	633	608	625	639	608	619	619	605	581	625	632	628	657	609	621	608	610	635	649	638	609	566	598	617	631	613	648	597	623	637	674	609	626	616	590	602	576	656	639	649	611	645	649	628	671	641	639	690	635	591	582	623	638	625	582	609	634	649	589	597	593	623	623	597	589	606	609	680	633	625	641	589	630	588	682	643	604	651	657	620	598	603	605	635	633	638	663	620	614	616	627	603	605	630	637	654	680	652	614	650	676	658	629	687	607	617	607	615	620	637	636	648	630	615	641	628	636	650	624	639	572	626	605	640	663	648	623	637	663	608	631	605	656	617	609	593	634	614	622	618	615	638	620	634	599	646	653	610	621	635	613	582	634	710	626	659	561	609	622	650	641	597	563	633	626	641	628	604	641	594	597	627	620	592	606	594	645	629	681	663	622	646	642	635	639	580	605	579	639	632	636	640	624	620	621	641	627	632	594	609	605	586	600	647	609	620	639	651	628	602	617	601	635	638	648	641	582	636	670	636	619	589	601	654	635	600	594	639	625	636	608	597	603	618	631	566	616	606	624	603	641	603	592	667	674	682	623	682	611	639	633	614	595	631	605	602	619	629	657	637	618	655	634	633	604	650	600	613	618	671	578	629	668	594	617	602	588	587	629	644	630	614	639	587	622	643	616	635	582	630	634
35888	49848	34298	21058	11237	5995	3460	2368	1724	1420	1121	915	918	868	795	754	753	712	703	702	697	639	712	673	649	691	709	666	655	650	651	703	651	692	675	680	661	634	678	637	618	666	612	636	649	624	673	676	655	663	713	651	645	663	679	630	677	634	653	701	670	675	684	697	701	603	658	623	666	672	644	636	671	629	615	649	647	619	699	661	636	684	680	622	655	668	610	659	610	684	655	667	660	696	675	639	663	656	670	647	658	694	680	678	674	625	667	676	654	658	643	684	664	617	692	681	622	691	650	624	620	635	693	652	676	706	671	654	641	678	638	710	688	688	664	662	643	666	633	656	639	624	636	629	717	690	685	651	665	639	618	674	654	649	672	631	696	682	685	614	677	692	693	678	633	636	670	672	710	623	652	666	639	658	621	661	675	657	636	672	662	635	677	680	694	669	649	723	616	611	686	646	675	674	666	670	656	641	657	643	662	671	607	634	621	630	687	611	627	618	685	669	673	657	634	667	659	683	677	643	624	710	602	682	685	658	674	652	693	665	686	653	639	663	638	689	672	655	691	655	677	663	635	589	648	719	613	643	662	647	631	701	671	682	686	660	700	677	641	674	685	644	655	652	634	670	627	645	689	720	671	630	682	639	696	661	699	704	639	631	651	676	674	647	681	629	630	696	651	644	659	635	653	648	675	639	608	671	617	647	670	670	648	644	679	637	668	687	659	706	657	624	644	678	653	657	623	673	629	672	659	629	648	647	675	663	606	634	611	662	685	691	674	678	690	695	629	678	686	657	702	640	678	697	662	655	671	712	647	674	671	649	645	628	655	695	622	684	663	650	639	666	681	633	685	663	708	693	690	669	694	691	695	630	662	657	671	697	638	635	684	696	649	629	661	662	637	669	650	627	651	641	639	616	683	617	597	672	655	675	649	651	662	666	676	699	662	665	669	630	686	632	678	633	710	673	634	651	635	657	655	669	688	665	654	647	695	663	643	726	634	664	647	682	691	700	640	674	659	689	635	637	644	683	645	682	620	655	701	658	657	699	613	665	669	668	689	623	675	687	672	689	702	688	661	684	636	674	712	639	667	668	675	638	642	641	673	628	667	649	699	672	634	649	653	671	661	699	635	702	656	679	696	641	693	670	704	650	692	612	628	664	632	685	646	668	751	660	622	630	707	644	686	602	686	685	678	675	681	648	675	637	669	654	672	632	659	641	640	685	672	653	628	679	671	635	639	679	663	674	663	665	643	667	637	650	699	650	646	637	671	668	672	649	641	678	686	646	609	650	660	648	713	700	661	680	661	676	642	623	598	612	699	639	678	664	676	670	697	684	664	649	670	625	612	634	640	692	696	675	698	641	660	660	638	708	653	660	634	727	704	688	656	659	666	695	648	657	631	676	669	680	661	621	668	654	651	691	664	681	637	615	649	689	650	642	685	674	683	654	668	634	685	642	711	664	670	670	651	665	688	687	697	641	647	692	648	655	689	645	665	666	625	630	670	642	616	625	660	665	648	642	669	743	652	659	686	648	680	670	693	596	665	700	665	686	654	682	670	689	640	690	677	676	663	669	680	626	671	645	608	687	651	664	650	659	643	620	675	682	679	621	640	711	650	685	663	673	662	601	639	633	685	658	640	655	665	681	634	659	663	649	680	689	618	680	715	659	685	656	605	683	634	629	655	675	634	674	668	648	684	676	613	661	650	674	677	685	703	692	629	657	610	668	676	612	658	672	696	692	650	655	627	648	650	639	664	653	610	666	646	709	682	625	650	622	667	645	684	673	623	692	696	642	691	674	678	676	633	632	700	691	683	662	677	648	676	677	686	682	616	681	658	666	654	662	644	638	670	655	663	639	674	650	682	649	649	647	580	660	658	688	654	660	648	688	690	668	650	638	648	628	625	691	681	680	654	663	652	681	653	620	716	635	671	650	629	674	642	666	642	669	691	628	666	607	655	686	705	640	676	676	615	655	682	649	653	700	694	685	675	672	679	662	643	635	704	612	658	643	636	661	625	741	623	665	658	686	709	723	636	638	672	674	621	642	668	678	649	659	637	679	677	643	625	677	680	677	657	611	664	675	692	667	650	640	672	655	650	618	684	669	692	677	641	694	637	610	636	680	661	643	637	668	675	680	679	637	655	705	633	667	665	663	652	621	687	642	637	698	718	667	676	686	636	665	638	664	680	657	704	628	664	666	680	618	683	661	695	586	651	681	645	658	622	664	634	647	634	689	643	619	635	672	609	638	670	646	621	669	650	630	683	657	687	639	685	649	660	656	667	670	656	674	762	645	645	662	625	669	682	693	589	675	697	674	661	625	642	644	657	691	683	698	650	635	637	648	648	615	635	657	695	661	661	662	692	674	671	628	677	661	655	681	667	699	658	676	663	649	688	651	667	659	710	671	656	663	662	639	650	651	625	629	688	594	704	705	639	689	621	694	649	662	637	676	663	690	659	648	642	658	669	633	662	651	692	670	646	736	671	651	614	638	649	678	687	647	659	667	684	657	650	664	690	653	625	608	689	631	649	633	685	642	677	659	620	682	697	673	646	704	683	671	678	734	705	643	695	677	665	631	605	677	617	626	693	623	672	699	666	630	650	677	677	682	663	650	707	662	637	663	607	657	671	664	612	678	660	639	671	634	740	671	712	641	662	666	657	668	604	672	707	691	701	660	637	623	656	639	692	653	661	647	665	652	683	694	655	646	732	629	665	634	656	682	697	682	642	658	679	635	639	650	683	661	611	603	655	668	666	635	596	677	663	679	659	680	666	676	617	684	636	658	641	694	688	624	668	608	659	668	650	682	648	626	630	698	659	665	634	625	691	660	623	657	691	645	631	671	681	690	697	663	637	636	704	621	680	698	637	653	698	656	695	618	653	656	710	692	680	653	669	666	683	639	676	656	708	651	655	618	718	666	659	751	733	650	670	683	660	702	684	622	684	645	647	644	675	660	677	701	608	631	657	669	647	683	626	656	690	652	668	676	654	625	694	700	692	689	678	671	685	650	654	651	697	630	671	659	653	668	703	653	666	690	687	649	685	626	649	655	649	699	670	635	637	662	651	679	685	624	670	623	659	669	684	673	640	655	653	671	639	695	659	639	653	684	640	648	678	704	640	668	627	657	673	694	672	655	694	668	698	621	665	691	662	640	654	686	676	648	618	642	627	638	633	619	648	598	624	701	662	625	654	684	637	698	654	653	687	693	652	676	684	680	668	689	663	685	686	617	695	705	627	634	660	654	666	643	666	647	682	646	615	658	699	651	647	652	687	642	668	651	704	636	658	666	677	644	660	717	658	689	702	669	629	695	668	669	657	722	656	674	663	693	682	654	679	698	661	651	705	676	678	622	666	658	637	662	657	674	695	666	635	674	667	652	683	659	646	658	666	640	715	636	640	696	658	665	632	690	703	616	669	660	669	658	681	620	611	669	694	669	645	681	624	592	648	667	628	678	668	663	656	615	628	667	705	672	610	698	667	672	705	619
22671	21421	28944	24285	21626	21048	10753	3008	1817	1318	1092	890	785	766	695	650	621	629	619	601	546	534	539	529	550	538	578	576	560	558	539	545	551	585	531	549	565	577	555	555	577	584	532	559	550	556	547	544	558	492	529	549	534	551	564	537	535	542	553	595	597	562	571	541	530	535	560	521	569	557	564	504	565	564	548	563	539	531	563	548	571	531	569	563	545	523	535	528	538	516	542	571	512	532	536	594	526	537	589	528	541	546	508	514	521	467	535	551	548	527	583	499	549	563	503	558	579	546	559	555	511	509	555	540	594	590	538	525	565	558	539	542	541	521	551	540	528	564	520	518	555	560	559	554	586	574	568	574	564	530	514	579	542	514	538	564	564	542	532	598	567	546	522	538	570	551	581	561	549	590	567	493	548	548	547	529	558	549	488	527	547	542	531	558	494	519	547	511	552	524	569	568	564	555	566	550	570	517	559	555	530	533	560	538	534	498	564	537	588	533	542	549	582	546	594	540	528	543	531	535	565	574	567	565	578	540	542	533	521	580	552	522	526	545	562	526	515	569	513	536	523	563	547	566	551	542	558	521	521	555	538	527	570	546	556	525	569	521	563	537	521	547	523	507	567	526	565	558	519	523	539	544	530	546	556	556	547	558	549	543	554	560	548	534	557	531	545	534	539	580	506	536	538	567	566	562	536	590	577	562	526	535	563	507	559	541	512	518	563	592	528	570	526	520	541	529	540	543	567	541	541	557	567	555	552	524	511	542	585	548	506	550	552	532	549	540	573	544	485	555	545	548	506	528	551	527	568	557	538	508	520	578	533	535	537	568	567	582	554	573	570	524	591	551	533	549	575	544	561	509	540	565	551	561	497	590	572	545	569	555	521	541	532	575	537	564	542	557	512	553	562	620	573	547	564	578	551	521	516	537	572	560	519	537	535	496	532	563	543	534	555	565	561	529	505	519	563	536	550	527	537	561	546	582	543	539	555	556	558	549	563	521	530	521	556	517	562	541	523	559	533	548	560	577	567	530	555	554	530	581	548	575	579	524	558	527	520	571	520	567	570	600	532	598	551	523	576	550	507	509	540	556	542	575	523	535	514	546	568	563	540	530	548	556	540	540	561	553	518	574	513	523	553	562	550	521	530	557	548	487	578	566	529	552	539	529	522	537	557	542	537	554	557	549	568	528	521	540	538	569	500	542	551	600	559	544	542	527	531	535	543	594	505	529	578	563	554	581	561	497	574	530	516	579	553	513	595	581	528	517	539	551	560	512	569	556	546	543	525	571	527	548	585	531	595	546	524	595	554	545	519	536	527	540	553	552	503	547	537	550	567	504	522	550	517	503	556	595	533	502	538	549	580	537	523	543	564	539	552	551	532	555	534	537	565	529	515	514	528	572	553	561	557	511	566	556	539	540	540	534	566	515	543	568	546	580	526	554	518	554	512	529	551	526	566	556	557	516	528	530	529	539	592	548	538	530	562	540	547	570	538	568	521	562	526	525	490	541	531	577	528	572	538	505	532	541	539	523	533	595	530	482	561	544	602	532	571	544	582	532	518	542	561	535	557	533	539	509	545	562	538	507	543	574	578	602	595	564	565	542	551	566	531	538	529	559	534	550	570	525	538	540	581	522	499	576	548	561	565	549	588	570	594	529	539	577	516	546	542	572	526	542	566	521	524	555	511	517	524	551	544	568	574	565	514	585	549	560	547	554	538	560	542	556	494	541	549	566	540	556	580	539	555	532	512	538	552	543	557	534	537	539	565	563	522	544	548	600	538	605	547	523	551	598	532	548	555	569	591	543	553	526	541	547	549	530	551	535	574	548	585	532	561	509	581	552	543	564	527	518	523	569	541	514	532	543	615	544	555	533	530	565	554	552	562	584	514	538	545	521	568	584	541	525	537	536	585	500	563	564	560	579	527	528	576	530	516	523	561	568	526	605	598	545	558	518	539	516	572	536	562	539	596	503	602	543	575	537	564	561	537	535	538	555	548	562	530	569	590	543	556	558	531	587	536	545	579	552	563	560	563	563	530	538	552	509	542	524	533	501	556	518	508	535	520	548	555	558	506	557	508	567	559	551	504	570	562	572	563	601	537	533	560	553	603	505	531	559	567	510	543	542	585	545	559	537	562	541	535	534	609	546	535	565	556	537	542	562	559	527	553	578	568	550	603	566	545	556	540	529	575	506	550	536	541	528	562	543	511	570	538	539	613	476	545	586	529	534	570	528	503	532	556	571	549	546	497	547	557	539	540	576	512	568	544	549	544	588	540	541	560	549	499	542	567	528	533	568	550	549	512	493	516	551	535	576	549	572	542	533	554	568	528	554	481	538	500	541	490	553	578	582	533	523	555	529	552	534	567	514	531	557	495	530	547	551	612	535	518	542	516	495	574	501	530	578	558	550	501	516	562	496	533	578	541	560	516	524	568	499	536	544	538	509	571	574	565	493	539	523	529	559	544	529	554	569	615	538	531	583	542	541	601	540	586	553	543	550	557	582	591	526	554	533	581	553	523	598	531	537	534	550	538	527	553	531	508	539	572	560	542	578	537	541	537	532	541	559	561	518	559	542	539	496	553	523	575	549	572	550	548	533	530	562	568	538	515	508	543	553	527	513	543	543	537	566	560	562	533	525	541	547	556	536	507	546	525	568	543	528	566	556	539	558	568	543	539	562	538	548	541	572	553	540	557	581	572	514	558	511	549	570	541	546	537	549	542	545	558	542	567	570	568	580	554	513	548	547	517	531	557	542	587	562	545	533	545	547	510	546	555	545	579	556	579	545	538	535	543	514	521	558	541	522	569	554	571	518	563	560	525	537	548	551	563	546	547	555	569	547	564	560	532	522	558	539	584	582	529	541	538	503	520	551	549	564	537	519	518	523	543	568	525	503	538	537	525	614	536	533	555	544	532	494	577	509	532	557	521	531	556	523	558	521	538	502	510	525	527	536	561	565	577	570	523	543	546	572	515	560	523	581	578	533	524	550	581	535	514	494	530	521	544	577	582	551	571	573	525	577	564	529	544	559	539	550	585	557	542	528	511	532	537	554	525	566	531	506	542	544	539	560	546	577	562	547	512	541	558	544	556	578	521	535	566	560	572	588	559	555	545	577	551	545	523	568	514	596	545	532	562	542	583	537	567	558	579	536	557	546	529	524	576	542	583	549	530	546	539	593	554	526	541	542	513	552	519	550	535	517	516	571	572	569	578	553	533	555	533	552	538	596	542	563	560	543	542	561	564	527	569	503	536	531	505	573	538	515	550	528	543	567	533	523	563	601	539	543	561	533	514	543	550	537	537	563	569	595	526	586	571	541	566	541	558	569	536	544	542	506	547	539	557	549	479	510	534	524	509	548	532	567	534	514	567	542	548	514	551	513	521	508	562	544	556	575	490	535	556	547	551	536	512	536	568	578	558	515	551	540	539	564	555	579	510	527	539	554	553	572	517	524	556	577	537	550	575	560	563	566	587	539	530	530	528	539
37444	58854	45454	31402	19290	9781	5588	3865	2605	1915	1572	1172	1034	898	822	791	665	684	624	579	627	619	619	595	598	579	561	546	620	604	506	553	617	537	551	593	591	600	568	553	576	633	601	520	620	550	549	591	629	569	563	555	593	593	545	584	538	561	546	547	568	586	557	573	654	524	546	544	557	559	580	597	580	574	538	548	542	606	609	534	586	584	538	581	570	601	585	581	564	558	567	564	583	562	587	570	554	588	580	566	557	571	534	531	563	600	606	590	588	595	572	586	572	561	600	573	548	574	552	586	574	591	561	523	558	555	531	534	563	579	583	588	599	566	582	566	602	579	590	636	544	543	599	599	550	583	542	527	585	572	545	565	572	510	596	622	554	593	615	578	563	545	633	538	588	581	556	575	567	566	589	542	536	564	531	562	532	580	578	578	545	571	551	566	569	575	559	521	567	585	548	561	570	551	586	541	589	534	583	552	575	579	558	558	573	566	523	576	561	586	575	545	612	563	562	524	522	603	564	569	577	593	617	577	564	588	568	558	587	574	568	579	550	580	548	600	540	599	515	559	552	554	613	578	574	601	539	540	546	587	555	559	579	561	548	590	575	580	564	535	575	604	542	605	557	561	582	575	519	526	570	581	554	554	565	558	559	551	602	543	533	558	573	593	562	538	571	576	589	587	576	595	571	583	561	538	565	551	585	594	540	581	568	634	563	587	567	521	554	588	561	585	545	558	579	562	570	608	546	619	594	570	549	551	598	531	536	579	561	536	571	570	576	582	581	586	559	576	598	562	555	555	573	599	549	548	561	579	579	560	638	612	544	550	561	559	589	503	595	563	533	568	576	537	543	553	559	559	580	592	549	528	562	615	573	550	554	601	544	541	575	580	524	587	588	551	593	544	549	560	564	595	570	568	547	553	555	535	592	583	544	546	581	532	609	532	576	557	561	546	590	564	553	562	595	536	559	586	581	574	547	590	592	568	562	574	571	583	573	574	605	551	570	581	590	534	580	571	526	592	547	616	610	575	625	591	586	591	511	514	533	560	539	592	581	556	593	573	566	549	560	575	553	568	506	534	596	567	551	570	551	590	603	520	575	550	579	548	589	584	529	530	592	543	594	596	528	543	509	544	543	571	550	608	577	554	606	582	595	530	567	571	568	529	583	561	542	567	554	584	582	543	547	556	555	596	586	534	596	606	519	554	580	550	567	555	554	551	567	584	572	538	565	561	588	609	565	576	569	585	575	549	556	551	583	569	569	595	609	558	588	546	593	549	568	525	557	571	585	569	563	579	577	569	516	598	611	566	575	562	562	566	580	576	613	573	574	561	557	560	548	561	545	584	561	567	582	557	533	590	530	560	556	557	578	557	579	579	551	631	548	533	593	536	573	544	617	571	581	550	550	580	554	574	564	562	586	576	532	561	585	582	559	584	578	547	558	543	569	598	549	561	572	568	554	609	554	553	578	584	544	586	564	557	586	596	540	573	516	589	563	574	561	551	577	577	525	537	565	602	564	583	555	562	557	538	530	573	563	596	592	568	526	553	584	576	589	625	586	577	559	570	570	609	560	587	528	592	576	553	587	555	541	571	530	590	584	559	573	568	586	617	524	555	565	537	571	604	584	560	601	563	563	552	561	575	570	557	571	563	604	593	529	576	568	539	583	593	569	533	535	571	533	563	523	545	579	582	593	543	558	576	562	554	568	579	544	543	547	570	534	500	608	524	528	592	549	549	528	581	578	561	574	541	585	550	594	543	572	559	587	560	601	558	585	601	559	606	547	580	536	564	548	591	592	606	563	538	575	514	571	581	593	610	594	580	575	576	544	587	568	582	609	572	587	519	598	580	531	573	551	596	548	568	571	565	557	567	546	561	621	547	568	573	550	566	553	591	552	564	565	575	568	505	537	582	578	557	557	571	542	532	573	577	571	548	560	567	604	533	561	556	546	555	554	542	588	535	569	586	596	556	539	552	541	516	565	542	552	578	544	568	584	616	610	539	575	594	531	558	566	591	519	595	562	569	580	641	565	591	567	547	572	584	564	570	542	593	574	570	593	567	568	550	587	542	578	584	592	528	564	634	544	563	535	547	588	579	593	567	623	560	544	529	537	587	541	532	556	600	524	550	508	583	578	537	584	594	574	579	538	561	560	592	548	569	591	568	592	573	532	517	563	559	563	594	572	556	566	564	561	597	569	535	557	576	556	565	596	573	568	580	541	577	559	585	566	553	578	562	572	579	538	594	518	550	568	566	587	552	535	539	592	556	565	586	547	592	557	577	604	581	581	556	589	628	589	561	600	571	592	618	566	553	537	560	589	585	572	560	557	541	584	567	574	570	575	566	546	559	574	583	534	558	585	577	525	549	579	607	531	559	553	574	557	551	567	590	589	554	583	543	564	572	566	553	566	585	588	572	581	564	541	569	528	586	604	562	548	593	537	592	558	559	570	556	601	547	586	553	574	530	537	545	595	574	576	562	583	571	519	569	583	552	574	589	533	543	538	551	582	569	586	582	563	521	514	588	605	555	622	601	565	564	555	562	530	538	543	564	526	579	562	538	555	581	597	563	570	578	546	567	571	546	574	550	603	605	565	582	585	564	554	559	575	588	595	561	563	583	637	553	572	537	565	593	571	582	580	580	541	554	606	622	563	564	584	573	532	576	527	561	596	538	585	613	592	592	582	578	557	578	595	609	595	537	556	602	582	555	587	561	548	564	530	581	575	519	565	502	558	549	538	593	576	575	605	572	542	584	526	551	592	558	617	610	562	608	578	534	600	605	599	573	579	585	567	578	598	591	584	567	560	528	574	589	572	538	564	567	564	570	560	587	552	626	563	514	559	552	557	561	553	576	515	579	531	591	561	539	565	525	547	582	598	522	552	542	574	549	593	615	570	562	590	594	564	530	579	536	587	600	620	536	568	565	585	568	576	586	579	562	533	587	581	606	565	593	616	562	581	608	582	549	556	545	567	546	575	585	575	563	583	549	581	557	577	547	589	545	549	600	526	545	541	584	580	600	583	613	594	572	532	583	536	579	552	569	588	593	562	579	582	580	600	549	558	571	593	569	564	575	534	568	522	562	582	580	537	566	538	498	588	585	574	541	575	590	587	566	531	576	533	542	523	552	586	539	553	557	563	552	522	584	562	566	555	613	567	538	612	589	575	541	586	585	575	566	581	569	555	560	555	554	576	600	568	546	554	552	574	553	577	582	572	592	562	538	576	579	594	580	522	534	554	570	538	593	567	539	579	554	552	587	554	576	584	550	565	611	570	560	564	569	607	578	578	572	519	565	582	569	510	594	549	587	592	601	591	576	579	556	610	569	591	543	557	587	536	549	571	567	558	579	596	547	544	531	568	567	550	524	569	621	566	560	563	575	587	552	603	602	570	611	534	578	519	565	554	591	553	569	538	587	541	533	608	598	589	581	575	547	549	610	575	546	589	569	565	589	571	543	580	562	588	597	573	583	576	589	536	581	569	556	547	498
32454	34792	29887	16559	6745	3076	1922	1396	1065	887	816	739	745	661	620	625	611	652	622	597	602	603	574	640	576	591	566	608	593	605	584	610	583	590	567	572	661	549	553	599	586	512	561	613	577	558	601	583	605	573	628	566	595	604	581	613	590	566	585	627	583	613	568	562	576	630	645	601	597	607	589	670	606	587	600	581	582	562	592	623	626	522	577	591	581	588	622	593	610	587	592	605	554	564	591	560	570	580	528	626	596	587	643	591	559	566	609	591	583	628	606	541	597	592	561	535	618	591	570	596	614	594	582	608	590	618	593	566	603	596	590	593	597	615	650	583	584	629	586	595	580	590	619	586	569	538	601	611	544	581	570	585	575	612	574	600	614	590	601	599	578	635	624	599	596	619	559	577	594	619	643	602	580	574	600	566	568	610	637	562	571	567	602	564	609	607	566	627	594	592	606	572	559	610	572	636	637	590	603	613	600	582	577	612	574	583	579	592	595	624	609	643	576	584	580	594	608	603	596	560	566	581	624	555	602	575	600	584	575	579	585	588	569	571	591	613	619	582	523	576	578	605	588	590	585	583	581	596	579	581	576	659	592	598	596	551	603	634	611	617	562	607	571	601	546	591	646	579	539	555	610	587	593	588	561	591	602	611	616	602	579	606	588	625	587	592	592	551	602	596	611	601	590	603	566	572	631	619	586	619	567	623	578	595	593	601	570	582	591	588	585	615	566	534	581	558	574	592	583	586	604	574	600	612	553	595	587	640	594	620	608	606	626	562	576	593	646	588	597	590	586	554	613	616	602	619	614	590	600	582	605	556	566	599	581	571	582	572	549	608	575	558	616	619	563	577	558	588	637	624	574	568	586	589	580	610	624	586	573	570	578	564	673	574	578	601	616	620	600	634	618	568	557	641	609	549	613	589	615	579	614	571	541	581	598	595	582	636	591	618	614	594	600	603	555	588	565	597	576	575	545	588	541	651	571	631	641	569	571	603	627	606	621	573	641	611	584	622	577	558	624	591	615	594	552	588	604	566	557	596	596	572	585	637	574	614	608	585	621	604	607	611	575	633	608	584	556	614	600	548	563	643	596	586	608	613	598	608	620	561	586	562	649	574	574	552	566	574	564	582	599	632	634	586	570	579	611	563	562	598	631	586	606	603	598	604	612	631	579	604	594	584	576	641	579	550	636	579	593	554	563	553	658	577	575	581	596	589	593	592	609	585	597	593	633	588	594	614	600	588	571	641	582	581	606	601	591	597	586	580	622	572	620	628	606	608	555	607	592	578	546	606	617	630	575	559	588	600	625	629	615	588	620	564	599	591	591	630	581	614	551	602	611	618	607	622	574	604	599	599	585	578	619	597	604	558	587	618	605	584	587	550	637	592	566	510	563	564	580	594	555	618	609	553	631	584	584	575	547	592	579	575	607	578	572	576	537	561	608	591	597	578	565	573	541	582	567	560	629	551	579	583	587	586	545	608	628	560	599	628	566	565	574	588	577	551	581	570	600	570	585	589	620	588	572	613	598	573	593	597	560	618	656	598	602	608	615	629	619	631	640	581	606	602	615	594	574	595	603	595	590	587	599	571	538	577	592	546	565	614	575	606	559	599	541	626	574	593	593	575	615	625	611	611	586	605	606	599	594	623	579	631	551	637	598	611	582	593	582	586	581	568	602	572	571	584	575	609	588	560	586	605	573	612	600	550	574	587	622	603	582	572	603	610	586	603	601	611	619	638	565	590	636	575	593	551	580	614	626	600	564	589	590	589	590	617	594	627	563	546	585	597	572	606	589	606	598	612	580	589	572	594	602	615	630	602	590	638	593	613	558	566	597	587	551	576	662	590	615	651	602	629	625	608	573	601	599	584	595	587	630	577	609	599	607	605	621	641	602	577	589	578	603	598	586	577	587	592	605	592	557	643	561	601	601	584	618	556	556	585	574	603	597	612	596	551	553	603	582	558	624	611	589	563	577	573	610	590	601	578	613	587	586	585	592	579	607	617	572	603	570	596	538	599	590	588	599	616	576	608	581	589	607	588	573	591	589	604	626	581	612	591	612	585	573	570	597	613	566	594	571	578	599	614	608	591	552	587	591	589	611	580	587	615	586	598	604	598	568	595	591	606	643	535	568	625	593	601	588	572	571	609	615	633	612	604	599	625	596	636	608	588	587	585	561	553	610	559	629	568	566	579	598	525	572	568	617	618	592	624	592	648	591	554	630	586	591	636	583	609	592	604	602	616	618	596	558	594	610	581	609	575	577	587	558	564	650	588	607	587	595	656	643	612	646	624	564	583	549	599	618	575	608	540	576	585	597	599	589	604	609	557	601	577	568	592	624	565	608	569	580	584	590	604	555	661	601	591	582	589	578	581	577	593	572	575	606	613	626	580	597	635	560	609	596	598	604	583	570	590	618	563	564	540	570	645	628	621	645	608	581	570	554	599	625	567	594	614	587	589	579	612	613	610	589	596	640	617	613	634	580	580	577	603	592	586	603	568	573	615	545	551	585	592	596	606	633	574	603	571	607	625	583	605	581	583	590	600	605	601	558	536	566	615	555	613	589	621	635	581	568	579	596	610	590	579	615	637	603	634	641	595	605	626	591	593	605	599	628	567	640	604	595	623	613	613	568	601	549	617	619	594	627	574	628	581	599	605	579	595	564	614	621	611	574	619	602	594	587	621	538	590	607	605	576	607	601	602	600	582	587	603	601	626	571	606	586	615	602	559	626	583	575	600	592	555	601	554	599	626	597	655	583	619	564	598	606	611	605	589	595	592	548	600	568	561	601	623	605	597	602	610	619	559	598	597	621	585	612	620	612	602	593	652	634	617	622	554	578	583	592	620	600	531	592	611	588	583	581	642	584	607	569	582	542	623	575	579	569	616	634	612	575	607	632	579	604	607	599	610	586	563	615	591	593	620	544	559	597	579	590	591	578	576	611	633	614	614	598	594	561	595	607	636	582	619	607	591	602	568	605	619	566	607	603	599	621	639	615	583	618	586	602	656	591	601	607	592	589	589	616	564	572	647	634	567	531	585	616	622	594	582	572	614	616	579	549	593	582	613	599	550	587	590	627	606	564	638	605	578	584	553	573	603	607	618	612	587	616	604	583	573	605	600	566	632	562	579	612	619	578	543	624	601	618	599	588	608	611	560	617	616	593	607	558	614	568	620	587	622	622	557	610	554	561	608	586	578	607	593	606	610	615	600	584	607	591	584	591	606	575	599	571	587	655	623	552	586	571	606	567	564	591	605	603	588	618	564	584	558	562	614	588	583	618	580	578	602	570	594	630	599	554	596	579	628	589	596	601	608	565	611	608	581	632	564	599	606	585	586	586	592	636	632	617	561	593	601	649	632	557	590	606	553	591	613	616	626	643	627	606	591	596	565	610	628	579	620	572	622	634	610	621	602	612	611	560	590	574	580	576	596	618	573	580	577	581	601	616	608	571	573	595	572	563	607	572	579	546	629	594	602	554	621	579	601
34864	47780	30318	16382	8723	4763	2939	1959	1479	1172	983	835	836	803	722	709	667	670	691	671	681	661	644	653	645	602	658	628	627	637	622	642	594	647	662	659	629	619	678	687	647	653	648	602	661	631	643	635	658	632	601	654	594	671	657	666	635	647	654	620	625	646	632	652	614	620	640	631	665	640	639	576	634	645	636	623	600	601	622	580	626	621	602	629	607	642	627	663	646	612	627	637	661	620	626	662	642	634	640	638	624	636	632	571	634	618	678	623	602	641	596	652	635	671	612	670	611	629	635	629	620	634	631	616	596	655	641	679	620	640	607	648	669	620	634	664	630	647	649	651	686	632	655	606	642	642	589	658	614	700	625	638	629	693	639	668	621	628	575	613	638	655	632	676	679	624	630	665	651	568	651	618	611	629	614	621	583	660	615	636	601	630	634	602	617	634	638	654	657	618	612	654	600	655	598	638	632	592	620	637	639	641	624	623	635	652	637	633	623	641	671	618	648	677	641	590	616	619	607	692	626	615	635	663	679	633	641	666	639	633	612	648	630	634	618	651	567	652	656	577	620	609	634	650	616	629	615	643	643	624	713	591	616	619	589	585	581	615	640	640	675	597	610	622	633	672	660	637	681	679	634	624	662	647	587	627	549	646	576	624	642	582	655	621	616	639	614	629	689	657	601	608	650	583	651	637	647	638	666	644	610	677	681	673	671	695	685	676	599	696	673	652	649	671	676	618	624	653	611	623	619	652	614	640	686	629	622	704	623	655	623	646	622	675	629	618	628	691	635	674	655	627	582	600	658	618	680	675	626	619	669	593	633	604	618	670	678	620	641	615	629	658	618	637	633	600	634	604	634	641	653	627	614	614	659	612	595	622	648	643	603	634	662	660	601	682	663	623	657	607	693	644	702	612	575	635	608	643	669	630	643	656	637	679	624	634	639	615	651	666	613	650	605	638	632	665	637	673	663	637	646	654	671	632	630	569	622	638	619	608	613	671	594	619	663	686	657	620	620	613	640	612	626	611	620	625	632	675	602	687	598	668	613	644	590	668	640	627	660	587	638	657	576	656	635	626	618	615	663	587	603	644	622	634	671	643	648	637	625	633	666	655	655	673	647	585	631	617	653	698	611	634	616	627	597	621	643	624	619	671	661	660	661	642	631	619	639	630	668	626	586	621	618	616	668	650	627	623	639	645	645	641	660	628	642	664	628	652	635	631	639	649	639	677	634	675	655	657	630	601	633	653	611	613	621	629	620	620	628	624	629	634	621	633	629	621	625	639	593	642	606	640	670	658	606	651	647	607	633	609	589	606	650	595	602	665	641	621	661	630	671	643	658	669	633	609	626	629	636	650	617	628	637	594	622	632	626	615	635	647	580	628	640	622	646	602	640	662	629	643	646	616	607	644	637	639	662	684	629	662	560	603	621	615	642	597	615	637	641	610	607	600	655	668	633	625	618	628	631	658	651	589	662	610	656	690	644	614	655	637	619	676	630	608	643	632	611	707	629	674	631	677	647	671	650	648	626	637	645	639	660	652	605	649	636	644	672	660	672	627	656	617	650	621	616	624	633	661	640	626	634	699	617	631	599	674	669	640	681	668	615	600	676	688	596	632	609	642	642	649	631	664	623	621	672	636	628	634	625	588	607	647	671	613	648	638	658	630	617	605	654	625	677	597	617	652	639	635	634	637	659	631	616	604	641	631	658	645	589	644	678	678	593	594	675	658	679	660	654	619	621	631	624	675	637	608	589	659	616	642	649	591	668	647	611	584	631	645	645	644	628	593	646	594	601	633	643	664	631	644	639	572	674	667	640	602	606	658	681	659	668	632	649	643	663	620	612	595	651	652	643	641	603	617	627	639	659	589	644	618	612	612	625	624	615	638	630	647	599	688	639	636	616	607	638	653	643	643	680	638	639	640	625	649	665	639	657	598	663	682	638	633	664	655	615	629	653	623	617	645	594	612	611	637	621	657	607	642	672	653	658	594	611	653	662	644	612	620	655	650	598	661	643	611	649	621	644	627	609	664	624	614	640	662	623	602	591	640	631	652	612	625	600	610	621	620	608	638	621	652	644	628	652	631	626	620	644	665	639	644	613	628	661	665	636	631	645	636	658	609	635	617	702	673	651	639	679	660	652	633	612	609	639	635	649	654	638	616	675	633	684	635	660	634	643	611	640	613	656	617	607	627	634	619	656	601	634	595	600	624	651	651	643	658	646	632	625	643	601	613	609	665	644	622	615	644	606	640	681	679	642	620	626	610	601	626	663	629	636	629	618	644	651	623	623	677	626	628	652	626	621	601	629	645	615	656	612	678	626	604	634	631	646	625	651	657	618	665	650	623	627	631	673	662	645	645	633	659	602	656	658	654	658	620	629	598	640	600	611	657	706	682	656	668	596	634	611	649	648	638	602	656	604	589	644	651	658	634	660	634	639	619	626	636	626	634	619	646	651	656	631	674	648	609	596	610	620	652	616	651	641	611	629	641	632	669	596	662	609	633	608	609	612	637	671	641	618	680	595	672	645	615	642	616	621	596	607	618	590	655	600	680	651	637	645	671	673	603	598	636	631	611	631	650	633	618	667	641	603	612	653	645	629	668	634	616	622	584	622	632	618	674	641	640	566	646	620	629	660	625	619	622	638	602	603	645	616	633	662	631	650	649	610	621	635	581	634	625	650	617	682	618	606	661	645	639	667	632	637	608	646	616	657	622	646	633	625	640	640	628	621	642	626	599	635	627	617	636	637	662	624	640	630	617	626	625	674	671	633	668	609	654	621	624	617	629	611	641	630	613	613	628	613	699	633	658	660	638	666	629	649	606	641	660	678	597	674	633	660	637	624	616	636	630	577	658	630	612	625	624	632	625	636	636	624	637	628	665	685	655	657	573	610	666	665	638	632	653	668	618	618	644	639	625	638	671	666	633	651	631	648	623	648	650	595	633	598	639	649	654	636	648	599	606	657	600	646	642	620	600	595	619	597	638	651	643	631	644	616	633	610	620	618	678	631	619	661	658	600	638	612	651	629	639	626	719	641	607	622	634	668	639	617	634	636	632	616	607	642	594	670	601	645	647	649	657	619	601	600	649	651	628	684	627	633	614	656	637	648	627	641	660	595	630	657	618	598	608	624	649	621	642	652	648	632	647	661	623	579	633	638	620	637	679	618	652	655	609	655	624	641	649	613	612	598	597	636	611	649	625	652	627	632	666	657	638	668	658	635	627	647	656	657	675	619	646	640	617	656	617	626	622	634	633	634	639	654	687	669	643	597	668	628	628	648	680	579	639	672	652	630	623	616	613	683	614	632	600	640	641	587	655	630	640	657	647	654	602	598	623	595	623	685	629	606	669	610	666	651	612	625	641	631	623	597	659	645	621	621	645	604	613	600	664	626	649	631	617	643	661	647	622	630	610	606	633	629	579	674	667	639	616	634	671	697	611	555	646	607	606	687	705	611	600	625	656	612	672	611	640	625	645	641	633	641	649
23769	21376	28550	25011	21273	13053	4630	2182	1363	1138	863	835	734	648	573	595	602	575	598	561	554	540	522	581	548	512	469	492	520	487	525	477	521	529	530	532	509	488	510	516	518	500	495	564	503	518	545	539	523	482	531	462	531	522	538	529	546	554	535	493	482	528	493	504	542	507	533	549	504	587	507	532	540	517	531	557	532	506	528	561	521	500	510	531	504	523	497	516	522	511	491	480	551	506	520	519	475	493	527	481	493	505	549	534	461	519	513	523	554	496	531	504	532	504	506	520	518	495	547	525	543	511	480	503	556	528	520	549	527	492	515	514	525	484	544	535	493	509	494	497	511	491	514	536	523	547	510	513	538	507	508	483	528	518	495	544	529	529	506	506	518	521	527	536	546	541	514	518	490	512	560	546	563	538	565	490	515	531	527	533	552	539	544	523	548	509	477	561	534	504	533	528	507	512	542	487	498	508	526	501	521	527	530	596	494	559	509	524	531	539	506	514	552	512	536	510	518	555	507	531	508	538	546	532	531	472	501	535	530	513	563	466	495	494	565	475	525	576	520	517	550	523	533	549	521	520	553	542	489	497	546	568	518	550	527	500	505	528	523	506	503	512	540	506	473	539	517	509	545	561	560	504	531	534	506	519	520	544	523	540	505	531	548	558	512	492	503	553	519	541	521	547	533	487	535	484	509	482	483	556	573	533	571	534	508	514	505	511	497	535	535	501	516	580	515	512	527	499	527	506	529	507	538	516	553	535	490	527	506	578	510	517	551	512	516	520	555	477	470	542	524	518	538	524	508	449	536	514	564	500	508	514	513	495	479	522	547	496	525	494	518	533	538	515	498	514	530	512	536	498	538	496	495	512	503	523	523	513	502	564	567	512	541	533	528	522	547	501	534	526	519	510	554	523	503	526	545	500	515	528	467	538	529	539	518	478	500	524	489	565	522	508	536	496	535	535	492	540	529	570	516	484	557	555	497	533	519	496	496	516	508	520	528	500	514	559	495	540	509	530	542	546	526	532	538	566	521	490	523	527	515	511	518	526	538	555	501	537	500	513	509	496	546	509	519	537	517	579	513	527	492	557	531	547	501	498	534	486	520	535	525	502	467	515	477	514	485	482	507	486	526	446	556	536	495	523	503	524	538	530	553	541	518	497	509	515	536	539	521	515	516	526	523	554	541	532	511	553	516	514	529	549	524	529	496	528	505	527	509	492	541	504	539	507	522	507	507	527	518	549	522	485	502	521	554	565	502	489	505	524	532	514	472	494	491	531	483	484	535	497	531	492	500	539	495	517	553	551	528	516	513	491	510	512	474	517	585	562	536	596	567	514	510	486	556	540	526	518	529	551	518	526	533	514	464	490	505	516	527	481	524	533	555	532	493	522	534	505	533	512	538	527	533	500	539	497	480	503	545	507	519	536	549	510	534	504	534	530	492	514	515	490	537	520	506	540	500	491	536	544	489	510	535	509	516	543	515	543	472	515	510	559	463	529	550	532	543	515	501	527	534	520	539	516	524	501	548	518	521	554	513	542	518	509	495	501	513	497	527	526	511	535	552	514	510	514	501	535	510	512	526	532	520	538	519	544	477	564	479	515	506	519	552	507	546	509	536	516	521	510	482	529	479	499	480	538	570	508	569	546	499	523	482	515	486	536	569	550	545	523	528	563	511	486	495	521	540	540	497	543	503	517	502	533	489	533	552	498	521	532	519	517	544	511	506	547	535	524	518	500	517	512	458	482	514	522	474	540	483	560	496	503	519	527	503	530	495	529	476	512	521	522	535	546	534	538	540	512	501	539	482	526	522	552	521	509	541	507	504	556	497	513	490	517	527	550	548	490	533	525	495	489	550	539	559	495	484	518	587	529	533	521	525	519	527	497	505	531	499	472	514	518	505	502	518	575	521	508	511	540	517	556	527	542	540	536	547	530	510	544	514	559	484	523	496	549	513	539	544	504	540	510	543	509	523	533	518	504	567	555	521	490	492	536	514	554	524	529	541	528	505	487	531	499	532	525	561	530	506	534	493	504	576	560	496	518	517	532	500	504	537	506	524	544	546	517	515	521	472	506	544	527	495	522	544	519	530	482	520	503	514	508	523	531	517	508	522	534	507	524	513	526	511	488	513	519	528	510	521	538	494	507	520	515	515	522	526	516	542	535	504	541	487	492	518	515	537	525	544	489	475	513	524	530	505	526	519	529	516	520	494	535	562	508	520	536	551	557	543	535	528	527	527	481	525	498	517	526	466	482	504	502	539	537	527	528	498	519	532	537	548	551	526	525	482	499	538	497	508	523	535	525	502	524	522	496	554	550	539	496	554	496	493	550	529	545	532	505	527	519	543	495	522	530	487	548	500	528	556	509	515	510	495	515	508	489	545	488	544	497	524	514	511	513	523	524	561	544	535	513	538	491	511	520	524	485	542	513	568	524	491	517	535	534	524	521	525	484	508	510	480	529	529	505	497	489	530	495	521	521	501	532	529	506	539	551	540	573	523	500	522	508	530	532	517	556	502	513	507	504	521	565	507	522	548	523	510	488	565	553	548	536	506	548	522	505	518	536	512	530	541	545	568	546	548	505	531	535	498	526	514	533	565	556	551	527	536	531	475	492	519	499	528	496	539	512	496	545	526	500	528	497	502	500	510	518	496	581	494	508	523	507	559	504	556	564	520	531	513	543	560	507	561	531	531	526	550	505	515	521	499	516	519	511	489	494	542	502	563	542	558	536	518	542	498	502	526	532	502	564	502	504	515	541	496	514	533	480	538	515	558	524	513	534	524	585	494	508	508	543	553	537	571	492	543	535	501	478	527	514	500	501	507	542	524	519	549	524	499	519	489	488	489	523	530	537	539	499	542	540	530	540	492	542	542	537	511	482	547	521	518	531	498	492	514	555	523	490	544	546	537	503	487	527	514	512	541	561	540	527	527	536	540	531	570	537	499	494	529	514	517	518	481	491	513	531	519	573	524	518	546	498	532	502	501	519	489	541	508	525	497	536	497	494	527	519	530	513	530	502	565	549	533	504	548	518	467	489	475	545	521	531	473	523	552	456	520	509	518	520	515	513	496	560	521	502	547	547	513	540	520	488	530	512	528	529	512	505	505	491	493	508	548	505	526	515	521	484	537	515	539	518	528	522	524	535	502	534	542	550	517	561	537	544	563	563	551	527	535	535	528	503	504	502	528	533	531	495	522	503	524	523	521	493	555	523	532	490	505	476	509	523	533	517	499	506	482	485	537	518	517	503	538	515	524	528	518	526	503	532	495	527	555	515	490	528	549	542	514	504	521	553	518	535	540	541	490	522	484	562	547	517	508	488	508	498	536	533	525	547	516	502	560	544	551	527	508	510	538	565	529	491	522	528	487	546	507	494	539	507	509	477	538	524	537	510	491	529	512	499	494	532	554	504	556	510	573	488	486	535	548	511	494	483	501	487	529	561	528	500	551	490	541	486	498	514	527	488	550	496	524	553	487	508	475	551
35716	54817	41085	26908	15198	7778	4802	3115	2219	1595	1239	1041	870	826	707	685	651	627	629	586	559	533	593	528	566	535	564	515	556	555	531	593	564	601	564	540	561	525	565	531	533	586	558	557	569	515	545	533	590	549	552	603	596	555	527	534	555	549	550	545	531	561	536	550	607	570	560	540	586	561	559	539	556	564	572	563	547	559	560	554	590	559	555	580	548	533	547	565	579	555	589	552	607	553	615	548	595	562	539	525	585	599	561	537	572	603	533	500	572	599	588	537	524	559	585	588	578	555	576	589	592	558	536	566	570	576	547	576	571	578	528	523	561	554	584	525	518	595	526	522	569	576	588	549	543	552	534	558	563	544	539	557	521	572	540	561	578	529	548	540	539	561	546	586	554	539	586	569	550	569	568	511	570	508	559	519	549	556	528	556	549	554	560	554	571	535	569	581	545	559	589	588	587	569	552	564	581	534	530	528	554	542	515	519	563	532	536	557	549	571	546	546	539	516	559	585	584	564	535	536	516	560	528	553	581	577	518	556	542	524	520	537	556	590	565	548	593	547	574	527	549	566	592	541	517	538	557	564	543	570	557	609	525	506	546	577	574	571	514	548	526	545	553	578	563	541	542	570	569	554	556	558	566	530	553	601	560	516	568	546	569	549	519	564	542	519	566	553	542	566	603	527	605	544	574	566	569	547	537	571	573	556	529	545	545	528	562	535	504	578	551	520	566	564	578	577	556	555	579	608	559	527	555	577	575	590	585	542	491	551	572	571	553	556	553	589	545	561	589	569	571	509	562	557	536	581	558	556	570	573	533	541	541	543	536	557	584	564	552	606	529	549	557	571	585	581	547	564	596	566	566	579	594	557	577	568	540	602	559	559	541	621	535	563	562	557	579	543	532	548	599	564	565	544	512	546	569	609	572	609	575	534	580	542	557	549	555	560	565	542	557	586	534	588	577	577	540	541	586	591	565	561	596	539	570	589	562	523	537	528	597	534	546	525	548	541	589	557	573	532	524	535	553	549	576	543	568	556	580	591	541	527	569	594	556	550	551	535	553	579	580	566	537	541	570	546	551	549	556	521	581	569	561	591	545	597	587	563	522	571	550	554	560	579	546	555	513	531	604	589	564	519	601	590	554	561	568	532	639	596	587	584	539	544	576	562	556	531	566	533	543	554	575	549	562	549	546	540	554	550	581	595	584	560	566	544	581	525	580	570	512	557	532	516	596	576	542	552	550	562	583	531	560	569	563	554	536	581	537	586	587	585	546	560	516	554	551	556	545	517	566	566	550	553	520	579	586	566	534	534	566	600	588	567	555	569	522	581	585	531	563	628	548	548	616	541	547	590	569	552	584	550	603	551	554	547	570	562	561	597	518	536	580	544	534	547	561	545	555	567	555	552	570	578	578	553	578	563	551	556	518	541	607	576	579	523	554	540	543	530	551	531	529	580	554	551	535	579	531	512	568	510	517	554	558	570	523	519	567	578	556	581	567	496	540	528	571	542	538	535	553	532	518	586	562	572	571	559	579	572	527	593	592	522	550	537	609	584	546	537	539	575	572	553	580	502	546	579	559	558	552	570	580	581	586	527	542	632	544	541	558	538	591	559	537	534	544	562	574	528	568	546	543	523	564	567	561	623	568	565	548	579	598	522	595	533	563	572	586	585	555	564	567	604	546	539	560	519	556	560	548	560	528	535	582	562	531	564	535	571	546	583	537	598	552	570	568	550	535	608	532	591	547	543	575	582	581	592	608	541	568	521	575	529	549	550	563	566	614	608	515	515	553	577	559	560	570	585	571	581	557	585	549	580	557	571	532	536	577	590	557	554	562	553	520	512	586	580	552	517	563	532	544	550	520	527	541	563	592	564	523	511	570	541	536	550	521	557	578	545	541	511	558	530	552	549	593	566	551	538	539	561	580	547	605	530	515	537	539	585	552	544	555	573	520	553	557	589	533	528	573	538	513	516	539	554	562	545	557	548	606	551	535	539	575	564	506	567	577	536	593	565	559	593	539	532	578	560	553	577	547	538	547	563	573	576	589	563	546	575	516	598	608	570	607	569	578	575	520	558	548	554	549	595	569	547	563	595	558	521	568	523	565	545	556	566	561	566	559	511	555	583	565	554	522	538	537	569	567	558	577	576	584	577	543	541	559	577	539	592	582	570	580	541	536	569	555	560	543	577	548	582	577	564	550	590	582	541	554	564	573	533	568	577	563	549	567	572	579	577	572	530	560	553	532	554	556	545	580	601	595	562	537	576	546	552	555	558	556	572	512	531	547	581	567	560	565	555	582	536	553	562	540	587	580	568	554	565	580	554	575	613	549	518	536	562	573	614	545	562	570	518	563	570	561	532	556	613	522	571	576	543	560	604	559	568	586	593	529	546	533	562	529	559	550	588	536	554	546	543	548	611	584	564	593	569	586	569	589	578	573	595	570	576	612	571	533	556	533	521	579	586	602	578	621	545	571	566	541	529	544	577	583	540	592	558	520	536	501	597	549	589	577	609	593	536	570	576	561	577	564	551	563	525	527	559	524	543	556	559	568	537	561	531	559	556	601	527	586	531	550	581	556	530	580	563	562	554	570	548	558	583	577	530	528	543	567	578	593	548	540	569	514	606	501	563	551	519	547	572	584	512	574	552	553	565	569	572	533	561	564	538	603	557	561	530	579	549	572	551	561	558	538	549	540	553	595	516	541	592	575	557	533	570	533	600	563	612	554	557	591	547	560	505	597	517	576	526	564	595	549	564	496	530	574	545	562	562	547	518	564	494	568	540	578	521	550	579	563	555	546	579	586	587	561	535	577	572	525	548	558	555	542	588	559	518	527	559	550	547	550	495	571	527	564	585	563	535	556	560	576	598	537	559	581	571	560	545	572	546	538	560	579	562	560	543	578	601	598	543	544	581	591	564	576	527	560	581	569	570	565	522	528	551	552	546	554	577	554	581	570	535	545	541	566	539	579	544	573	549	568	562	565	518	516	577	571	557	534	580	574	557	564	581	560	555	587	529	579	594	632	484	529	528	522	560	549	594	572	571	545	569	574	549	536	520	520	581	523	545	552	548	595	604	610	572	596	575	564	559	582	579	524	587	531	562	606	508	592	573	573	594	539	539	533	521	560	546	583	552	581	552	591	554	509	576	544	570	534	537	576	543	561	581	533	584	548	560	571	546	585	524	550	563	570	567	565	522	535	516	531	612	567	549	584	526	527	547	532	535	547	618	536	529	556	544	552	528	559	549	526	536	541	565	533	574	573	524	521	593	577	565	595	569	521	550	517	552	552	568	547	544	540	572	548	553	545	539	560	561	524	532	542	524	593	538	539	596	576	614	556	574	523	552	586	547	546	616	566	580	514	520	564	573	570	549	587	525	564	541	531	576	555	555	555	531	502	540	567	554	554	573	552	582	587	588	537	597	538	551	533	567	572	577	581	578	536	552	551	544	553	539	576	593	563	543	594	585	545	607	545	574	543	583	538	555
25248	21634	28061	25914	13979	4859	2498	1624	1169	1039	926	799	766	707	704	686	682	616	680	621	645	625	616	621	584	676	602	629	672	643	621	628	648	621	629	648	592	643	609	618	611	596	667	628	590	559	650	629	647	643	621	638	648	631	625	643	577	626	640	636	647	639	617	622	573	606	660	622	625	593	630	656	611	595	639	646	614	600	595	656	625	627	632	662	612	631	615	638	654	571	621	622	618	651	664	601	643	633	626	602	629	658	644	646	631	626	634	631	610	610	633	579	674	631	672	614	643	613	619	650	610	626	633	654	628	668	645	608	638	618	644	615	629	621	576	602	616	651	646	603	672	647	631	638	665	661	576	624	630	660	600	656	605	603	654	595	641	642	655	602	631	589	634	601	598	614	646	585	616	623	641	641	607	614	667	640	679	580	661	616	656	621	644	633	620	609	595	641	654	649	659	589	669	639	585	660	645	626	622	577	599	589	622	603	621	595	656	623	669	638	670	622	631	564	664	624	615	593	644	662	658	685	629	663	720	643	648	634	594	633	634	660	618	631	681	629	598	642	620	618	613	649	627	629	615	665	607	613	594	665	622	618	621	593	634	626	627	630	620	636	623	625	651	607	624	632	669	618	664	636	615	619	600	578	626	576	621	613	636	643	643	656	550	644	606	633	618	614	648	599	619	601	624	617	621	607	655	708	611	606	630	609	630	648	633	623	617	600	658	647	631	639	621	615	678	637	638	640	619	647	603	628	611	608	625	630	677	634	639	602	627	633	646	639	608	647	607	635	625	652	640	693	623	628	617	649	617	617	625	642	604	624	675	620	614	656	631	656	668	575	639	643	647	646	648	653	645	680	572	638	592	635	630	644	626	631	620	628	613	600	636	601	620	617	675	697	628	618	629	639	623	623	635	612	585	639	637	626	665	645	623	675	642	602	618	600	630	657	653	626	643	558	645	588	615	608	645	656	621	613	614	619	696	617	611	627	701	626	617	621	622	645	632	593	675	614	651	587	632	574	658	608	619	641	621	611	648	666	638	581	653	577	633	612	613	610	644	608	613	625	654	655	632	659	579	607	629	599	654	596	598	591	641	631	662	606	620	649	631	620	610	593	646	632	589	659	617	626	625	605	603	669	631	597	641	642	619	657	628	652	614	600	618	604	620	607	614	650	618	635	655	628	645	599	651	603	633	627	611	589	605	622	635	665	612	683	632	620	631	608	599	663	618	620	676	632	676	603	649	649	623	624	609	669	638	608	631	624	557	612	582	599	624	592	649	643	626	606	618	635	652	651	611	608	600	680	608	643	634	609	615	631	638	615	621	615	647	615	605	645	666	596	633	610	668	587	664	618	644	570	586	669	627	571	653	622	678	621	635	589	589	616	627	665	604	626	623	615	603	639	600	591	638	642	595	608	626	646	637	646	626	649	614	649	574	614	631	647	652	611	655	642	644	634	618	629	561	664	605	599	590	620	666	555	617	596	652	660	628	585	592	633	633	615	653	633	620	601	597	627	633	596	647	654	652	611	641	642	641	665	593	651	602	615	620	591	628	619	622	621	643	642	624	644	602	651	617	636	583	616	636	609	645	607	644	622	611	682	642	622	605	599	673	639	665	656	629	607	652	594	625	623	622	603	642	611	677	582	671	644	595	689	611	610	602	599	667	588	624	666	603	624	666	610	655	659	614	664	618	617	593	640	611	643	619	618	617	636	618	557	662	602	599	613	606	645	648	600	608	614	612	666	644	636	628	641	620	666	636	665	615	651	595	632	607	608	612	640	571	614	640	598	631	588	646	637	609	624	607	654	591	671	646	636	587	593	610	662	643	593	632	620	641	664	614	626	610	650	626	663	652	663	620	656	620	607	612	625	664	632	621	603	615	660	675	600	597	616	632	659	621	626	592	652	621	579	593	610	575	650	625	667	618	605	662	618	585	643	623	641	660	606	613	646	650	645	650	585	610	607	629	624	622	593	640	586	663	694	615	644	631	661	637	627	618	671	643	618	637	648	665	627	644	603	603	632	654	628	630	663	567	651	609	621	599	663	637	629	588	628	627	619	617	592	612	643	634	624	603	649	687	638	592	668	629	586	667	658	636	634	593	626	625	594	605	613	646	650	645	592	631	624	650	584	641	630	600	658	649	648	627	655	637	596	641	636	594	627	591	580	638	590	609	594	676	595	626	643	644	636	599	639	588	623	604	611	628	643	685	620	625	617	635	616	610	634	646	658	600	620	640	582	628	613	611	617	664	671	659	626	586	620	639	597	634	670	634	668	647	604	625	635	623	628	604	647	580	676	652	621	632	608	695	634	629	636	670	648	696	590	637	590	640	633	610	623	638	644	663	614	622	643	609	577	655	577	625	640	656	632	599	636	609	621	625	684	637	635	625	613	664	611	633	663	638	573	626	604	636	628	628	653	611	602	610	643	611	619	628	630	601	640	616	689	605	619	618	615	615	652	656	638	659	656	651	662	660	647	658	674	625	653	654	637	650	666	637	599	614	639	672	633	656	609	614	614	603	616	634	618	641	611	670	605	632	608	601	606	649	652	630	606	626	584	655	626	631	600	617	599	639	629	600	627	643	602	622	620	610	593	592	623	602	634	658	594	587	623	626	624	618	647	611	618	625	643	635	619	654	617	635	645	664	642	624	665	562	588	652	613	668	664	625	664	617	668	611	637	653	604	601	675	651	601	630	589	602	605	616	617	641	624	600	632	614	641	624	648	629	634	626	653	632	624	650	611	617	591	595	668	653	634	626	647	625	630	621	626	615	622	682	608	641	600	632	606	650	588	646	668	635	658	652	602	615	649	649	622	616	599	657	615	634	647	594	649	617	667	613	629	606	605	594	642	635	672	611	629	651	630	644	638	620	647	624	634	633	615	681	599	630	605	600	641	611	585	653	581	627	679	650	633	607	614	625	647	659	575	631	667	605	655	609	624	637	573	652	613	631	627	627	615	668	663	576	618	646	641	635	668	591	572	623	638	604	623	587	606	622	604	603	625	577	683	624	657	619	621	647	651	644	645	636	600	612	627	585	630	617	619	616	610	673	639	611	654	641	649	644	601	682	645	612	623	671	641	640	639	608	657	620	644	632	579	637	659	617	628	621	655	591	593	625	641	615	596	597	613	621	618	640	630	638	626	625	606	635	671	630	623	613	631	584	603	591	636	620	613	608	663	628	616	589	616	650	637	645	582	569	666	689	637	632	622	594	583	637	631	659	554	589	625	639	628	643	598	594	643	596	621	611	675	636	622	654	606	622	603	597	656	646	586	685	649	619	643	646	633	628	639	596	614	560	598	649	629	625	621	636	631	628	636	647	668	597	647	623	616	669	612	611	651	638	593	658	630	662	624	643	656	650	634	598	605	607	633	602	603	635	642	635	618	670	613	664	619	599	626	666	647	599	648	623	609	615	596	649	602	645	615	650	612	591	566	636	672	593	640	638	589	633	621	602	622	594	658	634	654	660	640	637	606	657	607	625	604
35171	51225	36828	21992	11188	6012	3644	2414	1736	1424	1176	1029	842	787	791	723	675	729	726	691	660	754	697	664	615	656	629	688	685	706	667	680	651	656	673	639	731	691	685	655	685	661	650	687	673	677	639	690	694	695	640	690	705	697	666	721	699	685	681	646	689	632	656	698	694	654	719	665	681	680	628	670	660	630	678	671	659	640	694	658	661	684	699	690	682	651	721	685	658	659	678	663	674	647	672	657	707	672	647	628	648	637	707	669	678	666	749	692	637	647	675	620	659	635	643	621	675	657	641	664	685	703	695	688	605	652	658	658	666	682	684	668	628	665	683	678	670	672	723	701	670	652	684	691	633	658	660	765	679	641	664	688	679	648	613	688	635	694	701	656	664	639	646	718	741	647	666	660	671	639	703	671	686	669	622	620	629	659	653	629	683	662	646	661	723	683	664	687	695	624	622	621	660	659	636	694	678	677	682	673	679	647	679	581	716	690	641	679	666	698	617	688	691	638	660	627	654	668	666	651	632	688	636	631	658	694	669	642	638	635	657	677	660	673	686	655	675	631	661	683	680	647	627	664	639	679	681	679	627	692	691	672	650	658	665	691	717	648	672	649	680	646	602	660	589	628	650	658	667	640	653	648	674	662	692	650	668	643	642	633	638	650	631	674	662	698	629	681	641	634	673	613	614	655	657	667	693	652	655	664	660	715	683	645	694	677	688	627	667	674	682	699	676	680	675	652	693	669	647	658	701	664	674	645	664	679	678	675	662	673	689	697	687	680	679	719	685	642	692	596	665	659	679	652	687	653	699	679	633	696	646	685	663	669	671	710	678	679	651	687	669	700	701	672	653	657	661	653	704	645	687	673	696	635	666	631	676	666	678	683	632	696	647	712	710	638	667	663	668	651	693	653	681	663	658	686	667	660	695	712	660	625	621	649	672	673	647	658	669	662	664	646	658	645	647	679	650	713	637	658	659	631	687	673	625	660	629	654	641	623	692	693	669	646	663	634	687	632	683	657	645	652	624	694	714	708	709	662	728	676	655	661	653	654	690	658	697	696	731	681	654	676	653	633	625	697	665	616	672	696	642	698	641	704	629	687	672	661	605	660	634	625	653	645	654	639	658	657	718	668	675	677	699	652	647	658	676	680	662	640	626	678	622	619	682	664	738	615	691	685	650	651	685	664	662	634	664	698	645	684	675	640	670	635	626	687	670	684	684	661	627	672	672	661	644	671	634	698	668	695	714	647	654	701	671	677	674	685	662	658	679	626	660	657	671	657	643	684	650	689	635	674	648	640	689	699	628	678	659	660	685	606	687	652	687	668	639	677	646	658	674	665	682	706	677	689	649	637	621	666	679	668	687	638	670	656	648	659	629	686	690	641	676	672	661	642	624	685	636	608	658	676	678	658	677	647	683	646	646	643	645	694	601	680	670	677	695	691	697	688	734	662	625	658	644	641	698	685	655	665	723	711	623	678	652	656	686	665	648	701	610	647	694	713	669	673	667	667	642	654	633	653	653	733	641	661	653	634	714	662	634	645	658	669	637	683	594	695	638	707	705	647	677	660	683	663	617	700	678	630	660	665	686	695	640	668	728	632	681	667	625	696	691	715	664	640	689	705	654	625	662	663	633	674	681	645	587	693	719	651	654	712	639	691	614	699	646	654	658	679	699	660	652	643	636	671	664	618	649	634	644	624	658	645	669	654	638	688	671	704	644	660	651	621	693	668	661	635	687	695	689	680	672	665	655	610	656	696	629	665	688	669	672	629	673	645	648	619	633	652	663	704	619	664	648	705	635	635	671	653	670	654	626	631	643	684	684	666	657	658	646	705	644	648	639	648	655	639	672	659	708	665	632	633	666	669	693	687	644	635	646	635	642	641	654	656	648	655	668	691	722	665	677	659	624	656	695	699	684	626	673	613	662	667	716	707	647	704	671	650	645	646	679	691	709	654	672	660	612	698	675	708	671	693	668	697	678	658	615	689	697	680	671	687	654	638	670	659	613	685	678	623	696	692	656	640	659	692	670	663	656	689	671	691	692	684	704	624	653	663	722	679	670	654	655	662	619	643	677	638	657	666	689	674	646	676	701	677	702	676	663	628	689	615	660	627	665	658	673	688	681	695	610	651	662	667	671	653	672	661	688	657	687	647	680	655	651	660	669	637	673	689	677	599	648	693	670	683	661	694	669	640	630	677	695	688	694	656	622	669	669	641	681	732	671	714	636	638	639	660	688	694	665	648	632	663	632	687	627	671	643	694	661	640	665	646	672	713	711	725	638	654	629	657	688	690	659	659	731	656	595	706	696	667	671	673	671	681	669	650	645	678	659	688	666	663	659	617	664	690	653	639	714	654	718	659	655	663	660	668	672	590	677	622	674	661	668	660	655	667	681	658	650	613	691	661	699	656	660	669	691	674	657	643	679	645	675	630	652	685	631	659	663	674	703	659	640	621	639	648	663	610	701	632	684	647	675	671	716	667	644	687	664	662	667	708	674	661	638	660	672	651	638	679	663	661	673	655	647	654	671	680	633	654	719	607	652	675	619	666	594	656	668	616	628	633	681	676	660	638	682	675	606	691	671	654	678	715	666	662	697	654	673	672	659	675	667	726	668	662	639	684	701	698	651	633	684	638	641	670	656	654	688	689	646	639	626	650	651	671	643	682	655	620	631	675	627	662	687	658	617	663	676	648	668	624	694	680	676	635	653	654	682	614	709	696	654	690	660	663	664	635	638	639	673	661	638	660	662	680	706	633	666	721	639	656	675	645	668	656	646	567	680	604	662	665	638	656	662	644	658	688	699	684	631	653	698	642	660	648	687	648	653	666	679	644	665	658	675	643	681	663	681	669	637	670	664	672	673	683	694	610	661	648	624	658	679	635	660	673	668	677	692	622	653	635	690	677	670	662	651	647	637	684	670	672	659	683	677	693	676	703	668	639	680	686	671	650	651	672	674	664	663	693	658	607	734	711	691	712	668	669	664	684	679	642	640	704	639	699	701	662	662	675	717	639	670	668	661	612	634	678	649	641	712	666	676	634	661	661	652	647	668	740	693	677	630	613	678	686	628	687	697	674	648	668	628	682	682	680	606	678	707	684	659	661	667	659	649	663	678	692	662	663	602	640	683	675	701	666	650	672	626	696	668	658	677	629	662	670	654	660	677	663	670	649	660	683	670	650	610	680	716	663	634	724	695	646	717	621	662	650	680	692	702	597	672	697	627	666	668	664	652	667	703	696	643	596	629	678	661	675	640	673	705	703	731	655	688	670	627	684	656	623	563	616	681	704	648	635	688	657	683	670	707	628	638	695	689	625	670	631	650	649	655	686	697	677	684	675	679	664	623	672	640	649	695	665	657	646	670	666	691	633	688	707	635	703	670	667	652	678	672	703	671	686	682	636	708	656	666	658	729	651	651	647	658	648	682	647	667	653	684	688	642	674	696	669	709	676	684	708	639	644	702	638	684	687	655	631	657	688	635	627	648	608
22647	21393	28912	24338	21569	21146	12007	3633	2176	1618	1250	993	842	779	662	734	660	615	586	579	559	535	536	559	532	514	586	498	516	581	517	530	581	521	501	552	534	519	561	578	534	495	551	561	536	491	544	537	500	515	577	535	569	545	519	532	558	569	585	548	471	552	526	521	524	520	537	560	531	576	583	533	551	575	507	580	522	524	552	554	604	521	504	533	531	519	516	530	578	506	529	517	552	576	568	491	557	551	553	546	507	495	580	522	505	546	561	508	541	541	529	533	506	517	506	536	503	565	533	499	524	510	559	582	543	560	570	554	593	535	525	532	543	550	555	540	543	534	528	534	553	509	500	540	525	530	551	551	507	521	532	529	545	530	492	522	546	528	564	562	531	521	544	527	512	522	536	518	516	539	500	543	563	570	505	527	541	550	535	599	535	530	508	545	550	539	525	521	496	581	493	551	541	553	560	500	507	520	507	515	511	564	566	542	529	516	521	567	525	574	505	540	552	540	543	537	548	489	517	543	516	523	482	519	544	545	556	546	496	520	555	546	462	557	545	587	555	528	538	533	498	538	522	502	535	546	554	467	527	548	531	532	502	552	569	559	474	534	500	538	565	525	520	548	567	511	528	517	528	489	560	517	526	529	526	510	547	538	531	524	551	510	591	549	502	511	521	551	516	568	551	523	506	566	488	537	510	534	523	527	512	528	546	543	553	557	520	537	576	523	522	559	532	573	576	511	602	563	487	503	492	540	545	540	565	529	572	544	566	482	515	539	547	487	496	586	596	500	510	524	558	527	495	539	531	534	541	514	538	508	538	505	514	574	523	570	553	560	522	551	536	525	561	490	525	528	529	545	545	566	536	563	543	566	519	550	598	521	506	561	536	535	516	536	571	535	514	539	569	542	562	553	552	570	566	544	506	520	551	525	520	503	567	558	529	555	563	550	515	552	515	536	556	539	559	554	553	561	505	503	547	575	553	543	541	503	553	594	550	493	545	508	540	483	533	528	563	493	505	504	515	529	545	519	547	507	580	570	479	564	554	497	551	579	507	534	599	586	522	538	524	542	531	523	568	547	537	537	536	519	543	533	549	559	524	573	552	573	500	528	557	580	523	554	503	542	569	592	524	533	571	570	576	567	545	513	552	510	547	561	543	522	542	543	557	515	549	529	528	527	564	589	551	536	532	536	537	557	548	518	534	506	539	531	557	530	525	543	509	556	538	528	536	542	572	489	566	554	506	528	532	539	520	516	532	518	580	552	536	520	528	583	521	503	533	550	530	558	556	534	513	543	534	538	511	523	482	569	563	544	542	522	569	479	560	544	562	583	516	535	554	516	535	497	509	540	522	543	537	519	554	569	559	535	497	503	512	518	555	513	507	540	539	537	542	539	575	580	489	507	559	533	528	549	533	522	548	535	527	553	479	510	539	535	503	524	522	495	491	524	496	528	542	556	510	535	546	522	536	540	533	534	528	535	545	497	566	536	521	596	567	565	491	526	498	504	540	520	508	530	487	471	545	601	525	586	534	545	511	552	503	488	560	510	509	510	510	530	518	527	516	574	517	519	523	587	510	563	540	539	521	553	554	545	546	537	564	539	590	515	504	526	556	549	534	557	502	502	595	542	514	569	512	563	504	518	581	526	483	533	539	572	540	506	540	521	537	553	535	542	531	570	559	551	531	531	503	588	565	498	536	555	553	516	506	546	512	542	537	510	521	522	546	510	534	531	510	560	577	517	483	539	581	510	542	564	530	484	479	553	542	575	549	513	511	502	565	585	521	563	547	525	550	548	510	527	628	529	583	560	522	540	534	514	526	515	514	531	510	538	531	519	567	529	535	547	589	561	569	547	516	540	549	527	521	504	558	513	515	535	569	552	546	464	566	511	532	521	473	525	518	559	535	526	542	586	550	499	550	548	518	523	569	520	532	563	525	545	525	518	520	500	535	517	529	543	499	520	529	532	525	506	506	532	519	537	558	525	575	491	514	537	552	503	534	556	545	524	602	508	499	555	544	523	487	526	549	518	551	543	545	522	545	544	522	575	569	502	504	547	542	555	526	523	510	569	517	509	554	531	542	522	542	553	549	540	545	535	566	589	586	534	509	556	524	511	490	546	515	534	492	528	564	521	585	522	519	492	519	516	519	524	568	495	535	552	505	516	541	524	504	537	531	542	537	543	547	519	581	514	538	540	504	522	536	508	548	561	532	545	530	575	509	551	543	560	528	538	500	534	507	554	568	550	505	536	482	490	558	528	528	555	522	546	552	511	580	564	522	546	542	545	485	522	523	510	510	533	509	533	566	530	531	543	559	506	553	547	537	586	514	557	534	506	546	557	549	505	541	553	576	527	501	506	530	508	540	567	515	576	552	526	538	517	558	540	572	563	515	537	498	553	562	547	545	548	515	539	516	513	535	588	544	552	526	539	515	501	506	558	581	566	548	539	554	514	523	534	525	514	513	496	518	543	511	547	514	550	492	546	531	529	488	568	518	525	544	562	519	567	532	510	529	521	538	529	542	531	530	543	532	533	588	540	477	504	533	549	533	538	561	534	507	520	522	529	526	551	500	555	498	537	519	537	535	531	514	536	543	522	550	545	528	502	533	549	514	554	513	531	540	534	531	504	561	512	531	487	529	513	536	538	537	551	549	528	539	555	537	532	548	546	513	523	513	532	525	524	553	545	573	518	541	556	517	571	532	541	568	523	557	527	497	540	585	489	532	526	527	543	537	511	504	561	532	541	538	605	531	531	547	538	564	535	521	524	520	532	547	549	544	529	513	532	529	536	511	516	531	542	522	566	492	515	528	546	510	509	520	515	546	560	545	573	556	541	568	555	530	552	515	524	541	603	518	530	537	523	560	534	519	518	524	565	558	554	484	536	564	506	540	525	548	555	523	564	543	515	532	557	561	531	528	552	562	488	525	531	542	536	526	532	540	543	601	497	512	526	540	525	547	547	569	549	530	540	552	537	563	510	487	550	545	519	551	535	541	541	572	526	549	481	535	581	545	543	540	494	580	542	532	510	513	534	547	541	511	536	562	575	566	563	569	484	516	512	467	527	537	560	593	556	520	552	499	558	532	534	512	519	525	552	551	576	525	534	528	584	563	556	576	512	498	536	525	531	536	519	557	538	553	508	490	539	538	544	551	537	559	541	579	507	542	507	528	504	542	533	496	544	540	573	498	544	514	530	535	524	551	550	532	516	520	528	558	541	478	512	545	525	545	524	526	548	545	541	541	519	570	522	524	525	528	562	545	535	522	546	510	530	536	518	567	540	495	523	499	559	589	554	524	521	527	529	510	557	577	558	555	567	583	542	534	540	566	545	544	505	510	529	522	572	568	524	528	515	522	522	545	529	548	530	529	522	562	524	559	579	558	561	542	543	576	534	538	545	548	502	542	523	537	563	503	530	520	518	545	553	533	528	557	547	542	520	554	558	548	556	514	563	602	558	550	552	508	518	527	595	508	568	513	557	506	536	532	551
37029	63690	49323	31048	19966	11882	7204	4657	3254	2473	1844	1372	1127	939	871	820	725	682	684	624	627	628	663	627	594	598	593	526	561	537	530	601	569	588	565	557	585	572	537	545	574	596	532	544	538	604	599	542	519	561	582	546	564	603	559	566	566	569	584	528	548	554	598	550	572	589	566	570	543	525	535	562	536	558	591	539	524	586	584	562	528	558	542	588	553	589	572	604	554	582	557	529	569	544	531	562	570	568	547	581	580	546	529	524	539	568	576	590	586	584	584	531	507	567	550	559	558	556	548	562	556	568	587	555	548	574	580	562	521	587	541	553	592	576	519	545	513	581	540	545	550	580	581	554	564	518	570	508	557	514	537	540	594	570	573	539	584	559	572	582	579	578	574	511	573	568	551	613	556	561	545	557	549	597	572	552	586	524	546	575	570	520	596	525	586	558	543	595	559	577	537	544	514	536	560	574	573	570	543	571	564	530	631	595	582	549	540	525	547	553	539	522	547	507	541	549	561	577	528	541	536	565	560	593	552	589	611	560	557	576	555	555	549	562	536	544	556	600	575	563	541	519	598	561	596	560	531	565	578	553	599	528	616	582	573	534	533	563	544	547	536	547	583	554	533	557	567	591	595	525	544	584	540	571	552	587	554	574	538	538	563	563	510	580	529	554	569	585	531	524	560	587	523	576	585	580	608	597	580	560	525	534	528	569	561	563	584	523	558	554	565	608	552	535	581	581	536	555	535	529	586	563	529	519	607	542	589	545	573	587	598	609	586	562	573	532	573	577	547	527	594	551	547	541	589	571	610	560	538	564	587	580	570	540	583	596	549	535	593	564	544	593	558	576	558	564	582	521	530	536	567	520	559	558	565	544	578	548	547	551	575	539	546	523	561	573	564	568	531	556	591	561	560	534	562	552	564	571	572	567	552	544	539	537	505	559	578	553	549	565	525	555	536	549	573	550	568	558	550	572	568	593	563	580	616	589	556	555	587	550	587	573	600	591	607	551	548	548	577	603	581	544	626	565	538	497	573	540	567	537	551	603	592	566	580	550	621	551	562	518	563	597	539	581	547	614	576	573	549	570	538	577	565	576	555	582	561	547	547	595	566	561	537	562	577	561	558	558	616	561	580	582	592	556	599	570	558	569	548	545	619	612	592	569	540	573	567	559	608	595	545	570	566	541	538	564	592	587	590	567	559	588	545	552	549	549	582	605	559	603	585	544	538	550	547	566	574	583	568	576	520	572	583	547	590	586	560	551	588	577	562	579	572	606	572	555	587	536	539	562	527	564	574	541	551	571	563	562	509	553	593	590	559	591	538	561	580	637	553	548	577	507	536	570	608	578	562	574	585	554	548	567	563	561	583	559	559	551	525	545	562	529	553	525	530	599	543	545	542	583	547	540	566	570	571	576	525	568	562	532	547	511	573	579	557	558	557	561	589	563	567	500	533	564	541	558	608	526	535	598	526	597	559	572	556	582	554	551	560	576	559	521	521	570	536	608	552	545	555	570	614	547	575	544	542	539	556	568	542	538	569	528	546	543	524	572	538	551	522	554	562	580	563	580	573	553	522	556	550	546	565	539	600	570	569	565	536	565	495	566	625	530	548	516	540	594	560	538	560	553	501	567	557	556	549	539	555	600	529	578	563	565	546	568	565	547	567	590	568	606	603	584	532	501	537	578	592	568	563	549	579	543	540	548	569	525	556	557	568	568	563	599	595	547	545	549	559	557	528	578	562	543	592	540	542	572	563	602	531	566	546	516	553	577	598	595	541	557	585	546	555	524	542	552	579	584	572	508	582	584	563	564	537	544	550	578	595	579	531	529	571	548	578	592	589	549	568	570	578	572	563	561	581	530	549	555	555	578	579	507	549	586	569	566	583	526	515	587	541	554	575	574	533	578	536	564	581	538	568	567	579	552	596	568	606	523	614	532	547	585	587	561	580	578	577	533	540	556	525	591	564	594	613	590	565	543	580	565	585	553	570	530	523	601	556	572	552	590	572	548	547	526	583	532	564	551	558	558	552	591	536	539	568	595	575	588	565	567	576	566	569	566	539	553	554	604	535	548	594	573	547	621	530	586	574	595	566	568	550	524	581	552	596	556	552	550	586	568	575	539	541	527	561	515	548	551	584	570	573	576	529	541	564	548	548	611	557	555	583	544	586	551	560	504	591	623	533	575	573	559	574	574	593	561	524	541	545	566	531	591	524	575	552	545	582	524	518	575	552	553	547	573	575	532	567	565	542	552	570	548	552	586	602	553	538	556	551	601	555	549	587	526	626	547	552	543	543	552	548	548	565	561	537	547	563	514	549	543	575	547	570	586	556	569	537	528	543	543	548	510	610	530	560	576	594	549	574	553	560	561	555	574	596	557	597	541	556	547	529	516	567	601	584	544	604	571	560	553	550	555	571	584	563	585	551	577	546	585	563	582	610	570	578	564	504	554	554	541	581	542	584	571	550	531	558	559	519	575	574	563	536	614	563	562	604	563	562	572	545	593	541	593	573	523	543	534	544	567	558	567	546	565	528	550	544	603	590	569	583	575	484	571	563	561	567	585	502	536	544	560	531	532	575	581	534	583	609	586	589	565	577	513	581	540	539	584	593	557	566	554	518	569	581	568	502	521	530	571	572	576	601	545	573	497	552	588	537	581	571	563	560	578	585	594	535	535	619	552	587	578	592	552	584	588	565	558	574	531	548	551	590	549	564	570	583	559	543	532	542	563	551	562	568	582	605	559	589	567	565	564	583	523	554	546	580	545	573	529	567	624	575	560	578	567	544	563	580	525	590	533	595	551	531	570	505	555	558	550	598	590	563	543	568	534	555	548	526	567	576	548	573	572	567	565	492	563	586	578	596	606	555	515	577	517	574	558	562	601	612	515	549	562	536	537	542	556	545	536	573	536	583	561	567	559	560	574	539	593	558	555	601	548	593	573	535	561	583	581	550	549	607	570	551	585	567	558	584	561	575	559	558	530	551	579	569	592	573	551	603	535	598	573	566	578	570	600	576	544	538	570	603	569	571	603	548	583	579	575	580	552	587	567	596	582	569	531	578	586	532	559	593	538	565	565	569	524	550	566	595	539	527	552	589	569	626	554	554	561	556	552	550	556	578	565	567	533	533	571	591	520	571	604	560	572	573	571	574	579	562	512	554	579	563	547	552	552	547	574	561	590	582	523	523	567	532	541	563	547	548	603	556	531	592	572	577	563	542	572	562	574	540	559	559	547	560	577	562	550	589	553	539	561	535	547	547	553	523	584	535	548	539	621	545	566	572	555	586	563	572	598	575	559	545	548	574	574	551	569	588	558	560	585	532	553	613	557	530	593	577	535	529	578	534	598	568	575	560	598	574	583	562	553	570	578	572	548	525	568	568	547	578	556	531	554	529	556	552	538	570	542	558	545	527	577	554	582	560	575	568	578	591	585	573	538	586	522	541	551	585	539	589	538	527	598	564	569	589	560	560	560	562	539	528	568	591	552
32420	32305	29583	16401	6494	3293	1962	1380	1062	958	818	768	683	704	664	626	674	601	604	641	629	605	643	605	602	614	597	582	600	627	607	590	571	585	587	650	667	601	609	579	597	578	629	571	581	595	587	582	555	590	575	656	556	627	606	612	595	592	586	538	615	608	615	593	608	545	562	608	568	639	587	571	559	614	614	615	559	607	580	568	601	556	595	596	607	567	603	576	593	609	597	589	578	614	613	591	590	591	646	543	631	559	579	669	577	567	628	630	622	599	563	611	552	566	600	630	613	525	603	583	595	635	587	586	589	577	595	616	604	607	547	552	620	570	575	612	594	535	612	589	593	624	572	564	604	540	593	619	612	607	629	575	582	567	612	585	604	606	564	568	570	568	539	547	586	581	567	624	618	572	596	600	627	638	530	607	578	595	603	568	616	602	585	585	589	582	569	591	597	574	601	602	542	574	549	567	577	610	613	621	577	577	575	578	575	579	612	582	598	557	640	633	618	612	618	628	578	599	602	610	600	613	554	582	571	598	589	598	593	615	607	656	604	555	570	603	571	579	547	613	599	616	602	571	601	599	592	609	581	592	600	612	587	613	611	581	645	630	617	605	569	544	588	575	569	584	586	581	607	656	585	608	598	617	598	559	572	587	619	568	580	573	612	576	540	590	615	584	597	597	574	570	558	561	630	639	630	586	613	622	622	583	595	590	575	570	577	600	603	587	588	625	589	610	622	586	578	592	550	611	591	621	584	575	600	631	528	613	565	533	583	597	588	597	621	570	638	571	636	605	610	594	599	614	637	599	565	675	615	589	574	604	538	609	587	572	622	571	583	574	604	606	563	591	572	564	622	597	570	606	595	598	584	549	623	618	589	580	596	549	597	564	595	597	633	585	574	605	617	583	620	639	592	616	623	554	600	622	596	584	604	599	610	587	613	587	566	597	583	605	572	564	639	595	611	567	593	574	587	620	588	611	608	540	564	578	601	571	583	616	577	590	631	628	581	591	585	640	569	569	615	578	588	552	605	558	623	642	623	609	613	589	544	577	588	538	600	600	625	597	603	611	579	596	593	571	531	621	583	613	638	570	600	620	586	554	605	596	578	595	570	565	598	559	577	622	629	603	611	566	580	576	639	605	604	579	559	570	603	561	623	639	666	570	542	642	607	584	578	625	602	585	592	575	606	569	608	571	605	604	604	596	607	612	590	611	632	579	590	581	559	526	587	622	583	550	604	622	579	590	568	557	612	602	608	639	577	523	597	611	604	597	631	583	626	548	579	558	579	614	642	660	572	627	532	571	612	617	561	616	582	585	607	591	605	632	543	626	577	568	613	609	614	590	614	663	600	576	598	630	585	561	595	638	576	529	586	588	601	534	614	604	559	560	601	555	637	594	607	576	549	602	582	561	586	595	576	591	587	595	590	522	631	617	649	612	606	599	595	592	640	582	631	592	585	602	590	594	623	580	560	571	554	584	589	582	591	588	595	612	574	598	626	572	619	617	578	586	632	620	614	601	596	550	573	588	621	592	607	574	588	604	617	579	569	584	620	602	590	616	619	586	571	565	599	555	608	608	643	605	653	587	623	594	583	613	559	612	577	650	582	559	590	636	551	594	619	589	599	571	614	616	610	629	580	611	637	602	586	567	566	547	577	620	600	616	562	613	600	610	553	628	552	599	599	623	588	601	576	635	608	581	585	601	538	606	542	587	590	596	635	656	578	620	609	603	606	614	636	554	578	563	594	605	583	599	622	578	651	595	557	599	613	600	614	550	596	586	599	615	602	601	607	584	599	545	601	597	574	600	585	630	581	594	593	556	594	578	598	594	611	584	573	575	592	587	577	597	641	558	556	593	577	574	598	570	637	592	602	610	575	579	576	589	584	581	575	618	600	589	644	602	566	608	577	592	586	603	585	585	572	591	596	617	563	590	600	629	581	653	613	584	590	593	613	550	633	625	641	559	572	566	593	601	592	562	583	592	581	615	625	632	623	569	578	606	638	586	585	622	617	582	590	567	622	594	613	611	612	604	564	564	603	584	549	631	582	580	593	613	585	583	659	618	592	584	588	622	567	575	562	574	549	595	594	606	622	591	631	593	614	599	600	581	577	615	604	624	607	619	657	625	569	586	578	590	523	553	597	585	581	578	570	597	604	581	570	600	591	578	585	609	565	606	607	615	584	619	576	603	569	636	553	635	596	648	597	577	594	603	597	626	631	601	601	605	546	569	611	568	611	611	634	594	604	613	611	563	591	571	585	560	609	605	638	583	600	572	621	597	611	574	603	584	620	582	622	569	581	579	568	579	641	571	632	580	606	600	576	576	594	604	568	633	621	631	626	590	625	614	594	575	568	592	594	646	598	624	595	591	610	624	584	548	593	628	564	578	596	598	601	573	556	572	556	598	549	616	606	615	599	562	588	521	603	584	586	602	594	572	586	565	610	593	587	599	602	567	569	575	596	615	565	621	603	590	590	610	595	571	577	613	592	593	585	620	616	604	637	606	567	596	551	613	589	633	552	574	582	609	567	641	571	570	617	548	612	613	569	636	560	583	626	570	573	603	604	619	605	597	579	641	597	573	553	579	621	607	620	577	620	593	573	585	606	580	611	642	607	620	559	567	535	596	587	601	595	582	572	606	639	584	587	603	627	591	627	601	638	638	630	630	576	551	553	614	625	579	600	548	598	618	638	578	576	575	625	645	617	586	603	550	634	577	584	586	585	613	569	576	577	583	575	584	639	601	582	620	628	659	617	596	600	598	659	609	619	624	580	570	590	648	622	613	569	657	599	570	563	619	586	629	615	591	582	569	604	564	551	604	616	570	604	625	560	603	565	572	601	610	603	581	585	601	587	556	634	581	582	575	590	589	600	613	629	646	585	593	618	588	603	600	592	609	566	663	641	613	593	606	577	593	568	600	586	598	613	620	558	654	572	572	557	588	614	640	597	606	636	612	583	630	587	565	615	579	618	581	590	553	559	542	558	593	598	599	621	592	620	572	607	580	576	579	619	599	610	585	629	567	589	596	627	570	626	576	588	587	640	598	605	588	583	558	600	589	644	555	604	593	634	585	624	574	635	640	595	594	594	570	608	607	632	603	649	621	575	582	609	585	614	627	607	559	569	635	615	605	600	601	582	606	646	575	608	627	626	536	584	601	598	588	618	599	598	595	582	585	585	621	619	592	581	608	603	575	633	594	604	584	593	608	656	593	601	631	535	654	615	605	618	582	615	556	595	606	595	585	566	600	574	599	574	638	604	604	585	594	571	591	641	638	591	607	570	619	595	593	578	600	583	613	621	594	599	596	588	588	633	605	620	641	598	587	631	586	617	651	555	592	588	618	607	536	607	561	606	648	602	589	633	575	620	566	592	603	628	553	589	655	619	603	587	616	517	612	597	595	621	630	590	588	628	600	631	589	593	623	619	612	623	608	621	626	610	630	630	558	608	625	607	583	627	580	632	621	532	632	591	582	633	629	577	617	610	610
34818	45344	30463	15748	8921	4887	2988	2129	1633	1174	1022	903	789	731	710	747	736	629	662	609	648	661	635	667	619	709	637	612	601	641	628	654	621	602	600	642	656	640	637	618	653	592	657	652	643	684	628	663	609	594	630	639	661	628	627	645	656	565	668	631	594	599	609	611	629	639	648	610	661	650	629	635	611	650	674	632	601	677	609	659	615	620	675	691	629	639	609	610	632	663	606	630	592	630	656	648	650	618	651	643	640	609	655	654	648	657	659	658	608	608	625	656	593	627	635	654	622	654	604	658	625	661	654	635	612	631	645	609	632	631	595	569	628	645	681	648	644	649	638	644	598	676	633	618	663	663	637	710	597	639	598	647	670	610	675	603	638	633	615	594	629	637	660	701	655	633	642	614	631	658	620	671	663	683	655	644	646	622	588	667	656	584	660	620	648	610	621	654	660	643	621	618	604	666	615	660	636	642	650	618	655	561	662	641	681	650	679	626	664	667	640	630	679	660	607	638	598	654	656	641	612	654	635	673	623	668	625	599	621	630	627	644	657	680	701	606	609	670	704	656	641	615	650	681	593	623	663	604	661	617	668	671	607	601	641	695	605	618	616	649	638	607	576	584	651	638	614	614	662	640	650	638	620	642	654	616	606	671	633	641	650	626	655	660	645	660	655	608	693	618	602	622	604	590	580	613	642	629	585	628	665	661	664	651	650	660	650	647	673	597	626	650	656	639	661	647	654	626	650	659	687	633	616	701	623	600	629	608	649	650	686	619	623	615	655	636	642	629	619	637	671	651	656	635	652	662	655	651	648	606	665	634	593	628	636	658	636	627	605	635	667	625	624	646	655	580	593	636	649	642	645	661	636	634	700	652	671	616	679	630	661	665	668	617	640	697	645	659	610	639	679	621	652	679	635	610	600	669	690	596	643	653	610	621	632	661	624	654	646	642	650	616	623	633	648	651	617	652	618	631	642	645	665	596	677	617	635	632	656	629	646	601	653	634	632	635	657	668	615	667	682	612	601	653	694	660	616	635	683	672	631	651	671	657	661	618	673	650	685	635	566	624	647	614	641	625	661	662	631	607	642	639	662	617	659	626	642	609	672	670	582	670	653	628	587	636	667	640	663	624	664	627	659	627	601	654	659	618	633	676	624	611	622	687	651	645	675	655	637	633	625	643	647	609	623	628	606	638	603	630	593	628	648	626	641	615	694	632	632	643	629	668	602	581	624	634	620	611	596	622	648	670	626	615	663	639	632	621	663	622	659	652	648	620	650	634	656	648	630	682	632	618	652	649	640	637	639	617	640	605	649	658	652	636	628	659	617	675	632	645	655	688	644	636	628	633	559	655	617	623	656	647	649	634	640	650	665	638	621	616	609	601	584	584	623	624	672	596	676	666	672	645	676	626	642	616	634	646	643	639	642	628	642	670	627	613	600	592	655	587	602	640	651	677	629	597	692	625	665	610	653	641	650	623	661	653	646	633	611	635	629	638	585	618	679	586	623	623	614	654	633	634	629	661	607	669	629	679	650	621	590	667	673	656	642	686	670	619	635	610	665	640	621	673	625	603	634	643	621	661	634	634	639	626	653	628	632	657	655	587	621	582	629	624	658	644	674	635	639	614	630	590	636	616	644	653	611	631	642	647	668	609	632	627	606	649	593	678	630	625	659	621	609	628	610	665	585	702	665	638	636	650	644	663	620	641	625	643	612	654	615	678	644	658	661	609	619	601	609	592	653	653	661	622	646	617	624	629	675	694	625	620	660	577	620	618	577	649	622	587	650	596	712	648	598	600	622	610	607	592	632	633	670	630	628	649	649	698	644	647	652	655	595	602	647	625	626	619	637	723	647	615	639	668	630	635	652	626	624	669	659	670	603	627	601	652	642	605	643	616	659	670	630	597	631	638	634	613	631	676	635	657	661	641	668	574	669	625	633	634	634	557	639	662	644	574	694	600	640	598	618	601	613	646	629	600	681	609	641	661	593	596	608	636	640	629	609	622	619	651	646	630	621	654	566	657	629	640	629	646	648	655	666	662	636	652	676	633	647	630	627	622	649	609	651	688	621	634	645	642	633	660	621	661	636	624	607	619	652	619	645	607	661	643	650	601	643	651	621	657	654	621	657	601	625	579	607	656	623	659	644	661	592	647	609	628	597	661	630	642	641	641	600	612	640	682	676	626	606	646	632	583	609	602	620	675	620	677	610	614	626	639	651	631	650	651	668	605	622	645	660	653	595	625	644	631	647	670	626	637	632	615	608	617	705	648	636	632	644	680	615	625	670	619	645	635	645	628	638	651	638	641	592	626	662	641	615	627	662	605	619	606	630	685	702	618	644	591	653	636	668	678	669	687	603	653	632	653	596	660	629	604	647	642	628	666	644	631	615	635	651	644	636	610	633	652	575	572	595	603	652	686	657	653	587	627	647	623	670	618	685	612	624	634	598	657	664	669	635	626	608	684	587	621	623	624	648	660	667	672	621	665	639	640	662	613	622	598	620	597	647	616	597	611	670	662	628	619	629	644	640	618	653	626	666	624	609	616	643	598	621	621	629	651	672	611	616	639	631	681	683	646	623	673	712	632	667	623	604	639	606	604	680	631	642	631	607	585	624	626	636	665	627	638	678	619	638	637	660	651	650	637	638	640	658	613	619	648	618	633	628	590	619	611	594	673	664	638	637	638	640	618	601	653	656	626	654	628	634	626	645	637	669	658	653	641	630	624	641	615	622	652	672	653	644	642	621	671	623	616	644	635	635	678	651	653	645	625	631	681	652	611	651	629	564	593	640	687	634	611	657	676	626	651	615	679	622	592	673	644	593	632	609	644	643	628	642	637	592	639	646	620	645	704	619	617	612	631	635	648	641	636	647	594	648	637	653	642	632	651	639	653	628	656	645	654	598	632	596	641	604	651	584	637	661	633	625	664	616	626	627	656	659	625	630	613	659	665	638	609	626	611	659	620	616	622	633	631	613	650	643	652	638	639	636	631	571	649	636	623	635	605	621	597	660	642	638	658	615	619	630	664	664	624	655	616	617	625	679	594	637	631	625	677	610	653	647	627	620	652	606	616	698	618	640	616	622	607	607	616	615	644	618	612	607	627	644	626	627	688	646	638	621	638	635	632	641	606	623	601	621	638	595	624	632	685	622	655	655	654	673	657	665	617	628	607	672	683	620	645	640	641	612	637	646	632	597	649	621	660	646	666	590	617	683	604	695	610	641	636	631	647	627	641	639	638	654	652	639	637	671	634	635	653	627	618	655	642	674	557	653	620	602	628	624	646	658	680	678	646	619	657	609	624	640	618	599	644	654	619	679	646	657	634	609	608	675	617	593	604	647	645	658	649	643	630	625	611	623	615	625	644	646	665	677	637	626	621	637	634	612	614	659	647	665	613	636	628	668	671	653	670	655	640	624	602	646	629	622	620	688	615	661	591	646	645	635	682	660	644	651	632	672	604	641	644	666	611	628	672	658	641	646	593	633	623
23724	21402	28574	25049	21347	13590	5128	2540	1700	1256	1032	802	713	717	643	637	616	573	575	563	556	530	511	485	513	553	517	542	487	537	519	527	533	545	504	554	542	495	496	489	558	495	504	522	516	506	523	571	542	525	542	552	510	465	514	532	565	537	539	478	548	547	504	513	532	517	492	512	489	502	510	488	532	521	497	548	539	504	475	513	539	534	510	522	539	523	516	490	471	506	485	546	536	516	540	574	535	506	490	559	551	529	508	507	567	486	461	503	514	520	509	528	540	553	524	529	501	508	572	504	534	516	536	554	492	532	526	500	572	498	509	510	499	510	509	527	550	493	529	489	534	528	534	531	553	537	488	529	548	517	523	543	463	526	534	533	559	501	541	494	520	529	526	568	540	516	532	521	487	503	508	511	526	518	498	499	527	511	508	501	504	475	524	531	504	513	509	479	534	468	513	586	503	523	563	503	482	527	494	588	552	529	524	526	530	498	515	511	533	517	517	490	566	540	545	528	512	519	514	522	552	535	497	549	557	491	590	502	513	530	542	526	514	505	465	501	513	524	520	518	511	521	545	485	515	511	494	533	535	498	507	487	520	544	535	501	502	532	504	523	519	501	504	511	522	509	554	545	538	549	502	554	510	463	514	495	503	503	527	529	544	472	559	558	508	492	587	508	535	524	491	519	550	531	549	518	510	504	504	503	539	514	538	549	455	486	528	554	506	537	489	472	482	525	562	554	513	522	413	536	498	529	522	526	519	537	516	546	493	537	537	478	517	556	549	519	507	549	514	465	510	542	483	525	502	543	504	532	555	530	501	474	509	500	542	562	497	521	518	554	509	527	527	505	527	567	514	520	553	532	493	513	490	526	531	523	498	488	498	513	507	528	522	514	509	482	559	504	497	517	494	507	536	520	535	495	553	520	514	530	517	518	473	491	476	514	541	522	516	529	537	529	473	508	502	495	511	531	478	497	486	581	579	538	539	527	500	541	509	503	513	499	517	516	517	529	498	546	496	536	458	500	514	495	498	529	495	498	509	529	522	564	510	532	537	523	527	560	522	521	501	471	539	518	525	474	569	498	498	549	471	518	508	515	514	534	504	488	522	541	519	510	494	533	515	503	550	574	542	524	503	501	492	518	535	522	532	530	498	518	514	537	447	533	477	484	486	493	503	497	527	537	537	501	539	510	572	535	518	501	529	507	511	502	530	508	513	531	525	533	513	497	516	563	513	524	519	527	544	502	530	522	497	567	508	531	512	493	511	510	524	510	497	545	522	541	486	515	541	524	531	508	490	552	527	498	508	510	545	568	519	516	515	534	538	553	575	542	477	527	481	518	482	505	529	522	499	535	509	499	555	503	524	507	504	492	481	540	521	529	545	530	555	526	519	482	556	524	540	510	534	504	549	522	512	544	511	528	533	497	483	520	530	553	494	536	539	532	534	530	512	544	487	543	514	496	506	516	516	519	537	533	551	550	532	471	513	503	515	518	531	482	505	495	513	554	531	513	533	561	517	522	509	513	493	536	540	536	514	513	539	471	533	522	504	478	494	503	522	532	463	527	503	518	509	454	482	484	503	545	520	528	517	545	527	516	496	504	569	487	504	506	595	501	491	507	543	526	493	503	506	519	574	544	503	527	521	507	532	502	513	512	506	514	512	492	523	524	493	505	496	517	571	509	513	504	548	516	499	504	501	501	573	524	500	513	463	506	540	525	550	495	524	561	548	561	540	548	554	536	543	527	484	554	495	529	545	511	576	507	512	598	532	449	491	492	510	495	519	560	483	534	509	597	518	497	495	539	494	513	471	521	533	529	520	522	543	493	523	480	514	488	478	506	490	493	498	534	551	511	528	512	523	521	527	524	513	504	508	504	583	529	505	492	527	533	528	528	534	546	529	523	523	503	502	544	469	497	473	560	496	563	482	555	547	462	534	512	474	524	505	510	505	512	519	453	561	574	497	554	495	550	536	484	536	516	505	532	496	519	551	481	500	535	517	537	509	477	515	492	541	496	458	535	526	544	543	522	485	526	536	495	525	528	553	493	544	554	511	519	524	496	540	505	478	488	524	523	504	553	513	494	503	516	473	503	524	530	503	523	522	528	513	519	543	539	503	488	508	508	520	503	511	521	533	515	584	540	498	483	494	518	529	550	517	513	501	534	514	506	567	533	526	512	504	541	492	515	530	490	499	506	503	491	508	525	542	596	516	541	480	499	494	524	532	499	537	498	523	539	522	552	550	521	546	523	540	518	543	539	523	537	527	529	463	490	524	505	557	551	499	548	481	519	543	555	501	551	535	461	504	503	509	537	502	502	495	510	524	502	509	503	543	494	524	513	504	513	496	505	543	513	548	560	523	542	505	534	526	491	532	477	484	476	499	513	540	482	530	536	550	506	503	520	499	556	501	512	505	526	566	518	508	566	541	495	523	497	523	504	507	512	535	507	519	490	493	564	504	533	531	518	517	499	473	519	517	499	524	471	537	531	536	532	572	557	563	534	498	498	531	534	527	518	508	481	557	531	544	510	489	523	526	505	530	525	530	492	501	552	552	506	528	486	479	552	498	527	528	538	511	504	529	512	507	580	526	505	513	508	473	507	524	545	489	530	554	533	511	534	538	509	518	485	487	516	563	551	540	541	528	537	507	524	534	536	522	501	549	540	523	508	530	490	531	500	517	497	512	506	520	525	526	514	536	512	521	521	510	468	510	554	532	539	515	506	528	543	516	556	540	503	527	543	567	508	536	530	502	553	536	504	543	492	548	561	532	489	520	500	503	540	535	536	486	484	533	495	482	527	526	524	554	517	512	533	516	534	526	528	492	514	510	508	519	535	460	530	504	518	497	503	519	525	541	525	541	526	502	517	522	527	558	491	499	501	504	469	556	501	513	498	546	493	492	493	508	512	518	506	528	521	543	512	516	521	487	548	530	548	481	533	526	533	516	541	498	514	518	517	533	501	522	525	554	508	509	488	497	538	493	513	510	526	559	610	497	527	524	496	524	549	506	550	504	516	536	519	539	504	513	558	516	503	513	517	510	523	544	554	543	520	529	516	558	526	545	519	502	547	517	536	534	502	496	529	537	544	501	493	497	515	511	531	532	561	484	506	513	540	520	487	530	521	470	514	519	529	520	527	544	505	553	492	498	563	534	516	532	541	527	497	546	507	519	468	528	538	545	536	521	526	530	532	524	511	514	539	531	535	499	513	524	504	503	508	520	501	517	535	533	554	533	541	501	493	487	529	517	539	518	498	489	490	546	512	517	522	493	486	493	537	506	518	496	511	554	518	538	554	495	507	535	502	518	569	520	514	510	505	492	520	513	519	536	462	472	513	518	541	543	517	541	547	530	487	510	547	528	511	561	512	489	498	515	505	529	525	499	523	514	480	531	481	508	556	565	559	466	560	522	529	551	498	521	513	546	514	509	504	504	533	510	547	509	483	523	519	541	534	467	539	517	544	492	531	524	506	539	496	505	534	526	544	523	536
34566	55321	41978	27342	15948	8953	5457	3695	2444	1787	1355	1160	970	829	716	725	642	608	643	553	584	565	590	565	547	574	584	555	593	536	565	567	560	539	581	583	569	593	594	540	583	541	519	534	544	552	590	509	555	512	526	562	540	539	552	547	533	545	537	534	567	557	569	506	611	564	577	571	558	512	539	621	574	539	518	532	598	613	541	556	525	569	529	546	572	573	549	524	600	567	539	565	539	554	566	564	543	591	599	551	534	532	547	567	530	525	538	570	508	591	579	562	549	580	541	530	549	581	478	537	562	535	571	547	612	510	506	551	559	576	538	565	554	575	548	539	555	572	581	565	568	554	585	563	590	578	566	546	597	561	560	559	554	567	566	601	527	592	606	564	536	567	587	560	557	525	540	559	544	557	579	517	525	552	546	493	538	587	549	553	542	560	552	550	581	549	538	559	531	558	557	550	557	561	576	561	604	572	542	494	537	544	555	583	579	580	531	522	545	581	539	539	585	576	545	557	553	546	570	520	557	564	585	569	544	527	504	564	518	579	533	554	553	589	604	543	543	563	571	537	530	547	580	562	543	548	544	574	549	526	579	581	570	527	545	574	522	564	553	521	559	571	552	553	569	535	577	564	574	576	531	527	562	560	609	538	570	581	516	583	568	546	524	568	562	569	534	567	558	593	536	558	533	609	566	575	520	581	563	568	546	539	549	568	577	558	530	510	601	586	528	541	581	562	528	554	556	580	564	555	560	574	580	576	523	601	539	537	564	540	554	566	549	552	545	552	586	527	571	567	513	574	538	557	545	534	560	522	538	577	533	547	540	554	506	503	548	544	588	567	491	563	541	579	521	593	564	566	566	542	572	545	509	552	525	563	547	583	523	577	544	535	543	569	548	572	557	535	541	540	544	522	553	525	543	569	544	572	576	519	573	564	533	574	606	530	572	561	593	581	558	572	595	533	547	567	587	567	553	573	578	544	536	566	551	563	541	592	551	536	552	546	532	561	520	566	521	551	561	547	587	541	558	536	560	533	557	557	546	542	559	550	625	541	544	631	599	599	513	531	545	544	559	563	511	549	522	532	538	581	580	584	628	529	504	549	583	563	564	501	550	600	545	554	582	566	577	558	545	587	611	524	555	546	564	508	544	558	560	544	515	566	573	545	532	577	541	571	546	553	544	599	551	576	580	564	536	572	556	570	596	568	543	581	523	529	560	557	577	616	569	559	540	541	534	583	582	559	608	567	564	521	546	533	501	585	571	542	551	536	538	597	525	543	512	602	544	505	574	558	523	565	583	599	546	546	549	532	568	567	557	492	530	517	533	581	559	570	564	538	523	547	579	517	524	609	575	512	562	561	525	536	567	527	572	579	568	547	543	554	540	531	514	549	565	533	550	537	554	532	571	541	567	537	567	539	558	571	555	570	567	555	574	554	576	524	532	557	547	528	572	575	551	552	552	556	536	553	563	525	562	554	521	522	529	558	538	575	577	527	529	576	552	561	548	541	561	561	532	502	537	523	575	575	580	551	526	552	572	592	571	544	589	541	521	544	587	539	538	572	507	536	538	566	566	546	564	558	534	571	576	539	559	529	578	558	570	543	563	548	567	541	580	556	560	528	547	527	557	547	534	525	580	536	517	572	558	560	534	575	554	554	584	590	551	566	557	543	496	564	550	569	552	541	530	570	559	562	539	566	562	533	545	567	533	521	574	552	543	540	528	553	582	550	557	524	539	553	523	550	522	574	571	525	541	540	560	589	544	571	554	544	555	549	566	531	560	543	566	534	558	580	539	531	585	560	572	551	511	531	562	580	538	573	530	544	555	584	565	602	564	598	582	533	519	566	575	559	561	578	545	580	550	547	522	563	557	505	588	559	571	520	515	547	539	517	579	530	535	547	517	547	540	525	575	550	571	519	548	547	577	564	547	551	543	549	535	545	599	536	534	522	553	602	574	595	571	560	582	545	549	574	567	568	570	561	578	533	590	522	561	586	562	585	575	579	545	572	544	513	556	553	551	576	556	553	530	580	565	534	584	543	547	556	537	578	541	564	527	575	529	519	533	520	547	566	561	526	537	561	554	547	488	552	590	559	534	563	530	587	538	555	558	545	550	565	546	593	567	545	556	548	570	565	538	580	509	590	556	531	535	587	560	544	559	551	560	534	570	533	538	601	533	528	577	576	582	535	575	561	580	566	538	547	543	518	567	599	563	518	535	557	576	549	567	519	552	555	549	562	570	557	576	539	558	565	561	562	488	565	578	543	548	579	567	546	560	510	545	531	522	567	577	537	527	594	528	576	586	539	555	559	555	569	559	597	563	541	511	540	536	575	532	557	582	537	524	578	545	540	563	546	522	570	557	528	595	554	551	551	522	578	525	597	534	590	533	557	529	574	528	524	528	542	528	553	600	561	553	547	541	599	550	541	515	562	589	575	550	563	573	543	553	525	519	566	546	542	536	561	568	589	550	527	588	605	550	540	522	564	535	577	551	561	536	507	538	553	611	517	557	562	539	562	558	544	557	540	580	576	556	540	537	566	590	568	530	611	523	543	579	562	542	530	517	502	517	546	563	560	550	581	599	561	527	556	492	529	568	546	516	524	571	533	550	547	522	589	540	525	549	573	538	509	554	507	582	565	565	575	551	588	515	538	528	572	518	505	545	555	599	583	541	586	527	577	593	550	546	546	538	542	594	539	536	554	531	553	532	604	526	546	529	590	516	519	541	558	537	547	548	564	542	565	585	544	575	530	568	554	596	552	540	561	548	577	545	557	567	586	512	590	562	560	553	558	570	575	541	563	501	589	593	587	520	522	528	643	583	592	550	564	602	620	568	542	583	540	527	600	552	556	557	559	539	569	566	550	552	541	539	546	570	546	532	582	554	529	568	572	556	533	569	536	547	566	560	521	580	558	542	522	544	514	542	531	615	528	570	493	554	573	578	540	578	569	543	552	577	571	532	611	537	586	536	557	585	516	558	505	534	540	546	564	531	521	580	573	532	530	552	521	560	563	533	595	560	551	558	583	577	522	552	535	583	558	562	555	523	546	560	556	559	555	553	573	547	552	558	539	539	554	529	535	558	519	562	538	538	552	567	529	565	549	524	572	597	560	524	523	531	516	514	557	569	550	573	588	544	556	577	554	577	534	563	548	551	522	532	548	592	523	547	562	538	545	540	540	528	543	580	531	546	540	573	549	558	540	558	546	543	553	526	581	524	591	577	572	565	524	528	585	557	535	559	557	564	586	494	564	562	517	546	604	577	568	544	537	525	533	562	535	550	552	538	561	553	543	546	523	574	534	543	550	556	547	562	541	559	565	586	532	562	543	523	506	560	586	542	564	551	545	543	548	525	544	564	534	573	572	571	556	503	565	599	532	555	563	529	531	533	561	544	533	587	578	565	537	523	562	557	517	561	566	557	557	502	556	560	548	538	569	553	528	591	541	566	510	528	554	540	552	515	554	553	569	574	560	545	577	539	548	561	500	524	568
25171	21493	27835	25773	13965	5518	2963	1900	1299	1117	929	829	795	754	773	723	707	685	618	656	658	688	635	619	644	601	625	640	609	665	615	639	626	631	626	631	638	602	634	647	631	595	672	587	622	643	620	627	691	615	637	588	662	650	651	634	634	624	675	620	676	604	653	673	669	615	638	627	673	619	632	604	616	651	643	648	642	616	622	662	666	679	651	611	651	619	593	659	620	645	616	629	619	651	665	651	645	650	669	646	661	683	629	646	643	611	631	600	674	627	632	619	671	630	631	647	647	633	642	629	656	652	690	614	603	641	623	639	652	641	633	649	628	640	619	641	683	586	635	628	631	648	641	589	611	639	634	658	606	651	650	654	596	683	632	622	632	660	621	593	633	636	622	658	634	613	627	615	680	689	662	643	619	657	651	634	600	629	655	627	668	663	645	678	645	650	643	653	624	632	669	607	697	642	659	634	649	657	602	610	629	612	696	653	640	627	610	626	635	690	663	702	587	636	639	605	595	625	625	638	640	621	669	632	676	633	647	620	633	618	640	619	614	644	645	675	668	639	596	631	608	629	629	599	644	627	633	632	607	634	670	630	627	622	696	633	660	647	574	630	611	656	625	643	643	620	587	628	678	671	605	626	648	655	657	585	625	595	599	650	631	626	615	593	622	632	632	596	605	686	631	595	625	639	627	623	634	646	630	628	633	622	592	603	605	623	599	611	597	612	663	609	637	652	652	644	672	637	658	628	661	634	631	661	609	648	597	617	647	604	609	622	614	657	688	639	651	629	654	582	662	640	626	613	629	666	637	631	671	659	658	635	607	642	619	615	581	641	620	664	608	621	616	607	645	638	619	647	610	700	595	642	695	668	639	607	618	667	653	606	631	676	590	615	612	625	631	642	662	602	579	659	618	594	644	642	618	648	663	652	583	593	571	631	617	611	626	640	622	630	645	617	637	665	644	663	635	666	603	603	664	635	678	689	625	664	654	592	614	582	671	637	627	639	617	609	630	645	664	667	566	656	587	613	609	647	645	663	635	638	648	653	693	600	628	635	622	652	690	643	577	612	605	595	619	583	622	625	619	612	601	647	626	623	676	648	614	612	659	616	600	555	641	620	658	654	641	630	662	595	610	632	609	636	624	632	609	651	629	664	643	676	612	621	654	636	627	626	656	647	672	614	645	637	660	687	643	633	650	665	648	591	649	627	613	630	616	633	675	653	624	642	680	642	646	648	636	651	640	643	619	625	643	633	652	634	621	599	652	620	642	641	634	656	635	666	603	627	661	633	663	592	631	633	583	630	616	608	613	622	607	653	629	655	603	640	605	637	611	644	621	596	640	624	625	638	628	577	654	600	637	658	629	630	602	630	636	640	649	618	683	648	656	671	646	629	628	631	607	597	657	643	627	611	591	620	657	653	649	620	664	608	625	596	641	642	639	656	637	602	599	635	626	617	604	647	607	640	663	636	636	623	629	618	650	652	669	668	619	613	634	654	669	610	581	615	618	603	683	633	666	620	626	629	628	609	636	665	684	622	658	638	654	630	600	628	608	606	647	610	605	687	597	682	638	614	655	623	628	620	648	626	623	641	660	667	619	617	604	653	621	633	656	604	585	642	634	603	663	631	632	600	679	611	631	625	626	642	633	619	628	691	626	680	644	627	620	657	717	639	643	676	587	677	623	679	661	583	615	605	629	555	584	627	645	619	644	668	631	621	585	666	601	629	643	623	637	605	632	613	634	615	645	624	638	663	655	599	624	604	660	632	595	649	621	666	592	642	633	590	636	653	626	632	639	638	676	685	658	586	647	666	672	677	629	608	608	637	667	655	639	659	662	663	589	618	601	681	655	615	638	623	659	635	640	622	627	616	665	657	600	664	647	668	654	611	647	648	636	645	652	617	634	631	641	670	656	660	681	672	637	629	646	636	655	645	611	611	627	649	607	613	612	606	644	620	617	641	646	640	650	595	619	651	681	668	592	652	614	628	593	635	596	627	656	609	618	653	704	643	616	647	628	606	636	615	612	671	655	607	631	665	629	654	675	628	686	647	631	647	647	629	635	676	595	619	629	557	613	637	631	650	617	574	618	645	607	640	623	649	571	599	605	588	633	658	594	579	609	628	646	637	629	643	678	575	584	669	631	634	574	629	628	635	619	652	625	607	665	655	606	652	658	587	677	680	681	642	621	661	666	662	659	608	634	650	653	629	660	701	617	656	613	643	594	701	632	630	604	625	668	634	633	580	594	636	604	645	618	641	649	660	683	658	626	597	651	626	634	643	635	607	617	670	652	636	652	619	660	603	671	615	588	565	640	622	618	665	619	622	656	635	615	572	645	622	598	648	652	639	645	662	616	652	619	620	598	673	609	640	631	647	624	618	674	644	624	663	581	609	639	593	564	590	628	617	648	630	632	630	653	648	667	639	640	640	650	607	666	701	607	617	660	650	648	636	617	625	657	600	676	636	666	614	623	648	615	645	653	609	615	593	666	651	637	640	642	639	605	637	623	620	693	596	636	635	636	649	601	659	639	603	608	639	590	657	640	647	647	673	621	660	617	598	626	662	576	621	610	649	637	596	658	618	634	693	648	606	655	652	616	636	595	611	632	631	623	611	607	636	670	678	645	651	636	651	636	602	659	671	636	658	618	634	667	689	653	644	645	698	682	584	603	608	636	636	653	598	614	620	647	644	634	625	651	645	669	646	612	588	627	572	611	605	597	602	663	614	645	597	646	592	653	629	647	639	601	638	620	670	648	643	659	657	646	631	669	637	623	663	613	655	627	632	651	612	661	599	590	684	654	644	602	618	625	623	668	607	621	649	639	651	651	632	637	639	651	662	587	646	624	631	641	647	630	676	630	596	645	641	650	650	608	625	580	629	610	629	663	620	593	561	652	618	593	651	642	655	650	653	587	603	608	637	596	613	632	640	633	568	666	662	595	601	637	614	659	641	674	627	646	647	640	649	621	654	621	621	617	682	632	656	624	669	617	613	662	632	612	643	648	619	651	626	652	655	641	634	623	644	634	594	636	613	639	619	642	640	622	651	634	661	616	612	673	609	635	670	592	648	615	623	607	650	643	624	589	588	613	614	656	669	583	610	609	582	632	660	646	639	607	625	636	639	666	626	596	595	658	620	640	629	648	642	633	645	635	681	643	606	622	599	618	619	610	603	628	652	661	616	655	628	648	594	671	582	634	621	604	599	695	625	668	588	648	590	600	629	649	633	608	643	603	632	625	623	612	658	622	666	621	632	637	655	641	629	607	647	575	634	669	637	599	648	638	627	586	629	668	626	632	630	602	628	663	556	638	661	645	661	631	681	654	613	610	633	644	616	659	639	650	635	642	666	646	645	659	630	657	616	658	619	671	643	620	632	640	611	646	635	623	627	632	650	649	622	619	631	651	609	691	636	604	629	636	655	600	640	616	617	642	624	638	615	638	599	638	616	618	633	665	610	648	635	665	645	634	615	642	627	636	611	619	632	635	645
33783	50776	35563	20861	11845	7152	4518	3002	2025	1545	1330	1019	916	894	866	747	742	740	700	719	678	746	689	693	676	650	666	656	682	639	653	706	725	654	638	632	659	710	664	724	658	678	705	704	652	700	666	647	649	677	688	641	638	693	685	647	658	731	630	687	676	638	678	683	675	665	679	697	624	618	700	676	635	655	668	645	692	676	647	682	679	665	658	704	632	660	751	625	680	699	664	696	661	663	692	692	669	671	698	653	631	626	612	640	695	632	641	641	659	666	665	658	707	714	641	677	702	711	672	582	641	664	703	670	670	657	688	681	663	668	658	650	648	673	644	683	657	631	658	719	664	624	703	647	719	669	664	661	684	725	672	626	628	675	641	691	665	682	626	698	693	646	622	653	649	690	669	661	678	621	667	734	671	693	647	681	678	660	656	656	686	673	708	629	687	633	642	610	652	642	655	659	658	670	713	685	615	714	704	635	687	672	650	639	670	708	653	656	609	704	651	609	656	656	665	677	689	666	670	684	661	641	687	659	672	712	699	690	635	691	684	651	681	682	636	656	679	730	684	642	663	672	678	661	655	626	662	671	661	702	677	669	670	651	651	667	647	654	656	664	681	650	659	662	644	678	687	678	691	683	657	643	686	643	673	647	659	706	645	632	643	697	711	660	663	656	677	630	668	660	686	670	635	633	670	643	679	627	635	626	646	656	699	648	740	633	632	680	687	696	662	652	662	662	653	642	673	681	713	635	652	677	679	641	687	676	657	681	678	641	674	663	650	673	641	650	659	608	723	661	684	641	676	671	640	681	675	648	635	665	686	680	670	653	691	686	673	658	636	680	691	659	713	649	668	641	635	685	641	688	657	655	651	699	673	658	683	698	670	668	675	677	702	655	651	662	642	688	687	663	679	645	633	670	655	689	656	601	678	686	686	658	652	669	685	671	682	634	678	699	677	626	650	659	664	654	684	668	616	647	651	665	688	677	678	640	696	664	648	711	614	658	680	672	673	700	652	687	671	665	671	634	689	647	620	647	665	685	636	668	664	690	670	696	638	709	671	668	700	650	663	660	622	663	679	665	642	660	640	677	642	664	667	643	653	686	653	687	702	698	677	658	700	638	690	650	655	660	698	693	659	620	695	635	611	665	680	687	660	660	653	669	653	667	666	673	715	662	698	665	676	696	620	631	675	646	691	696	685	681	665	650	702	649	613	630	687	632	699	692	644	635	684	638	672	667	663	671	671	659	657	665	675	656	669	698	654	669	701	719	658	686	645	612	661	693	683	641	677	661	689	699	683	658	632	658	659	681	659	666	656	636	662	656	637	666	697	638	660	657	653	686	721	676	641	606	717	705	653	685	689	673	683	649	689	718	680	694	644	643	659	665	709	692	649	683	683	651	686	666	667	693	629	687	699	668	625	650	667	693	668	691	679	665	660	682	638	667	663	688	671	692	673	648	661	694	616	652	672	674	646	691	719	706	649	659	665	621	619	649	636	677	663	671	591	674	672	659	657	671	647	689	621	654	691	662	688	719	643	703	673	657	634	656	690	709	706	712	692	658	657	659	732	659	696	625	691	691	679	650	641	688	688	683	640	646	705	676	689	661	699	685	652	679	660	630	667	700	632	624	663	662	667	679	682	690	691	639	648	637	678	694	693	641	664	675	688	672	678	682	655	613	675	668	696	634	705	677	665	694	724	682	632	627	665	628	697	677	618	671	694	657	679	714	663	653	656	644	636	694	686	701	706	676	647	642	670	696	629	635	705	684	629	672	631	685	664	632	700	707	670	669	651	685	670	649	679	718	647	623	662	708	718	673	647	654	677	662	706	703	624	735	667	685	688	679	675	636	697	654	691	673	674	697	709	664	679	676	679	719	642	714	638	655	653	671	692	663	680	642	670	616	670	695	646	645	696	710	721	683	667	661	649	668	655	652	643	673	632	622	648	675	676	664	652	649	680	639	690	702	654	632	666	616	701	642	678	664	690	649	693	666	665	686	707	622	722	661	675	702	616	628	692	686	666	675	680	655	660	710	683	650	650	644	643	613	624	636	718	675	655	669	656	711	699	717	711	680	703	651	641	668	710	633	679	665	678	666	667	677	724	676	706	649	645	656	636	654	685	692	680	689	662	647	707	674	688	666	687	637	631	658	650	669	637	687	648	688	693	675	596	636	658	667	658	655	727	671	688	658	600	662	683	658	678	695	661	667	696	626	660	664	682	689	620	689	668	672	683	641	640	652	695	666	667	675	640	688	682	703	687	659	727	642	714	673	706	669	657	692	637	677	692	629	660	633	638	645	663	724	707	661	628	680	648	671	672	666	709	694	670	692	685	650	680	651	611	661	687	652	661	655	664	631	688	633	634	695	677	673	658	646	624	663	713	690	613	654	635	697	681	660	667	681	684	687	679	701	700	676	660	625	649	630	679	650	626	632	683	702	669	636	648	633	639	698	673	655	718	612	631	703	686	667	697	667	693	674	590	653	624	680	634	691	689	686	645	682	675	636	701	689	670	663	693	666	668	664	689	659	653	684	653	686	664	641	647	663	649	645	643	670	671	667	645	661	699	652	664	666	678	654	684	669	705	655	648	682	680	692	635	631	655	643	709	677	694	687	670	669	648	672	688	611	663	634	669	671	658	660	636	668	698	643	653	636	654	656	666	662	620	676	654	672	616	664	646	683	702	677	668	681	655	651	622	676	649	657	703	646	706	717	681	692	647	663	672	689	672	666	644	700	653	650	662	644	615	682	622	628	656	662	686	662	644	688	668	651	677	685	643	671	668	638	668	653	677	655	651	641	646	643	652	676	679	665	668	647	679	668	630	682	697	656	693	662	660	684	624	647	674	628	665	662	651	723	737	639	698	713	660	648	650	696	646	672	655	627	659	700	658	611	686	693	660	675	680	666	661	726	658	707	699	654	656	614	672	650	655	676	676	651	697	691	670	702	675	671	645	690	688	681	674	663	669	662	638	665	662	707	645	710	676	671	626	701	664	651	670	694	633	689	673	671	658	647	692	668	685	649	680	645	664	700	655	658	657	651	622	658	669	658	627	660	673	657	692	645	653	660	631	675	644	704	689	667	659	599	687	710	668	689	640	695	688	667	654	664	658	643	694	677	630	638	654	692	634	657	663	708	649	641	705	660	690	703	672	684	669	645	632	691	676	598	653	640	684	655	709	689	700	658	681	650	662	666	627	654	719	665	676	685	653	663	614	685	678	661	671	643	674	675	679	673	654	664	668	706	626	673	700	671	667	620	704	618	632	679	649	680	619	660	698	661	697	675	675	678	658	627	684	654	641	651	698	698	625	715	680	677	600	648	650	673	668	707	655	655	629	666	702	657	684	675	660	646	595	652	671	657	688	626	637	699	664	677	610	693	698	608	609	719	681	640	653	619	644	650	633	657	682	688	642	661	695	658	681	671	662	650	687	663	619	665	667	679	673	704	655	691	702	640	673	654	622	651	675	669	633	697	672	693	696	670	648	641
22632	21276	28802	24146	21433	21061	11738	3534	2087	1540	1214	940	896	809	752	648	659	634	574	621	630	563	561	578	571	511	561	547	510	535	499	557	562	537	541	525	513	553	519	536	564	548	534	509	554	576	557	522	547	518	565	569	508	502	585	522	539	536	552	527	536	541	505	532	525	542	496	544	547	559	535	562	559	537	499	542	519	544	532	538	535	583	542	522	513	512	555	546	534	550	518	568	522	467	545	495	585	514	547	524	519	526	531	587	527	523	521	550	594	512	589	541	499	542	567	519	577	558	555	532	524	532	541	569	537	497	566	534	559	521	544	543	519	505	529	557	557	528	521	512	574	579	525	517	517	552	487	563	512	539	525	535	564	524	524	508	552	529	506	553	540	574	528	529	510	528	536	570	542	532	534	548	524	516	547	553	555	545	529	508	518	545	517	501	523	532	521	530	567	560	505	545	554	545	569	538	562	547	547	532	573	550	555	522	557	542	530	597	553	522	546	570	539	505	551	502	562	544	537	560	547	510	537	492	564	539	569	549	589	564	562	525	511	527	482	522	524	561	534	516	514	535	516	536	571	569	506	562	517	521	530	532	575	565	514	569	542	518	524	531	543	548	586	545	553	570	548	553	506	561	523	531	539	534	519	491	547	562	570	554	508	532	526	546	593	507	525	533	555	523	500	579	537	560	499	512	522	538	571	527	552	547	545	541	558	566	560	555	527	532	524	544	552	526	560	551	571	524	512	510	486	543	526	542	558	539	531	575	527	559	556	553	535	526	537	570	528	534	491	538	557	520	518	514	556	511	495	523	541	554	510	540	535	523	532	554	542	544	557	519	538	551	504	530	534	540	518	494	560	530	499	516	520	530	512	519	502	545	572	553	564	572	557	509	573	513	536	499	581	544	567	548	532	532	492	556	530	540	549	546	526	499	483	490	558	517	548	555	519	549	491	508	548	545	526	552	535	550	507	517	505	552	511	545	562	537	565	526	532	524	525	526	503	544	535	513	583	526	519	587	476	482	550	520	528	509	523	534	528	514	509	523	570	530	539	532	536	528	488	526	541	520	522	531	557	560	519	544	505	552	493	527	487	543	537	538	564	528	528	548	529	547	492	537	549	527	577	547	579	491	589	546	547	517	504	531	497	533	551	564	534	520	492	528	516	536	518	527	558	539	555	545	531	505	538	568	532	521	528	572	538	555	547	538	533	524	575	533	505	544	535	486	556	544	554	537	531	547	541	519	552	508	506	534	573	556	612	522	534	533	567	574	563	522	492	535	509	519	509	512	487	530	555	520	557	507	525	543	564	550	541	531	545	540	545	517	570	520	543	517	515	516	522	558	568	538	572	517	531	550	548	537	542	540	580	553	546	533	525	547	529	525	522	518	557	503	527	538	547	576	506	544	537	509	543	528	558	558	540	529	557	540	534	537	538	523	473	596	530	513	508	512	565	540	512	533	558	521	503	530	536	527	542	537	562	499	521	540	523	498	529	548	507	500	548	535	559	559	529	526	557	545	548	552	509	512	570	526	493	502	546	550	512	532	517	505	530	495	535	519	538	519	510	540	515	552	549	544	516	536	530	578	543	474	586	577	546	563	536	516	537	573	527	510	524	556	540	578	490	533	565	562	535	511	522	569	535	548	546	522	551	528	544	552	564	534	552	465	531	539	555	483	556	556	541	547	490	498	524	587	527	545	562	465	476	535	503	519	533	516	488	571	512	495	512	570	493	552	538	519	552	547	567	521	569	520	550	544	587	567	511	534	518	505	547	530	520	566	539	543	551	535	512	506	516	535	499	565	569	563	550	503	499	496	492	585	530	561	560	530	515	542	496	579	520	539	515	514	544	494	570	528	533	516	551	506	551	544	523	520	520	478	550	565	554	554	499	588	587	547	567	596	566	549	551	522	577	514	523	563	516	503	538	531	539	537	536	529	554	558	529	529	562	555	532	503	544	523	579	560	567	530	535	569	509	562	508	558	523	516	522	570	539	516	594	552	554	560	507	511	540	525	522	523	536	531	513	574	508	513	512	591	578	518	528	551	559	513	534	561	522	546	537	512	568	584	523	507	571	563	500	514	548	512	574	518	547	491	523	534	596	541	525	467	536	542	543	524	539	550	539	581	537	492	519	534	567	504	596	515	516	553	546	547	529	536	527	499	503	575	547	537	530	518	511	534	533	515	512	516	528	553	548	536	558	554	529	494	578	540	547	560	554	546	548	565	539	503	547	525	546	540	512	519	536	550	530	597	531	543	536	548	520	502	565	527	585	559	558	559	535	546	560	526	563	543	563	554	526	521	516	527	549	545	571	507	524	515	487	583	514	551	523	571	534	532	560	557	509	533	524	543	487	512	508	535	570	553	559	507	547	550	501	557	545	530	595	520	555	530	559	545	519	529	546	573	523	522	487	524	536	527	536	539	543	554	542	529	516	545	539	546	523	484	535	534	562	606	493	576	530	554	543	553	509	541	533	535	517	554	563	560	518	587	540	549	509	535	579	527	533	554	516	548	526	547	543	580	529	524	517	574	516	517	537	547	503	551	553	552	577	490	510	495	510	534	530	556	559	542	517	543	578	530	495	493	503	507	525	526	547	524	541	535	546	575	539	535	573	522	499	507	527	556	516	553	527	513	558	544	597	533	533	570	562	564	568	520	506	546	497	533	530	521	529	524	533	563	530	547	539	538	532	589	512	589	514	535	545	551	586	542	512	515	544	531	542	532	545	589	540	575	551	546	568	525	524	577	530	510	536	548	534	569	539	527	564	576	561	554	504	542	538	560	543	518	532	530	511	525	513	563	518	559	533	514	536	515	568	532	553	535	543	518	568	540	544	525	550	500	522	529	532	516	538	489	535	594	523	528	528	563	518	550	523	504	549	545	538	512	525	531	560	530	494	541	529	574	537	526	514	526	571	537	533	506	534	526	543	501	527	491	516	522	583	526	529	539	489	578	485	566	560	517	509	536	527	558	560	523	537	509	507	506	551	561	578	576	552	502	530	537	545	550	495	513	518	527	538	518	545	526	558	525	548	530	533	529	544	542	551	529	526	522	562	487	519	492	546	564	503	566	538	546	552	557	540	502	516	554	524	514	537	532	565	568	529	555	565	570	541	548	583	544	547	543	536	560	550	523	493	532	523	539	559	562	513	539	501	518	499	533	614	494	550	545	563	525	589	516	515	536	552	515	491	547	586	547	557	567	527	568	513	518	519	526	532	533	523	550	518	552	528	552	524	521	518	565	539	566	546	564	546	513	551	529	544	514	535	572	510	569	567	551	548	526	546	544	577	561	575	560	536	493	517	516	539	508	503	487	574	543	542	537	490	563	537	539	528	558	527	564	549	542	600	556	536	473	533	544	580	571	553	508	549	545	527	513	527	515	537	501	504	520	542	579	519	518	526	524	502	538	504	513	525	510	489	519	529	520	488	507	531	546	520	530	508	514	494	558	563	526	555	572	534	542	556	500	551	515	550	527	513	532	513	505
37070	58144	45471	29100	17755	11285	7177	4555	3201	2228	1664	1358	1237	969	908	820	686	699	650	617	674	644	611	568	562	555	566	570	574	529	525	620	559	549	530	578	605	578	538	584	576	539	546	529	569	559	547	571	583	559	551	560	559	564	587	557	575	550	568	582	564	598	565	562	549	571	575	572	554	575	574	538	578	543	606	574	586	560	521	571	581	515	556	559	548	535	568	569	550	565	522	576	584	558	575	540	599	528	551	582	571	555	568	529	535	531	503	554	566	556	557	583	586	526	566	558	525	581	596	565	529	570	572	565	580	553	550	554	565	556	588	545	543	601	576	575	557	561	578	554	602	540	536	530	533	576	594	536	570	561	564	571	541	559	575	574	518	569	528	585	550	572	557	555	526	541	568	549	502	506	561	572	550	552	563	574	525	537	586	585	601	583	580	532	581	547	578	530	586	570	530	597	571	548	590	557	570	585	545	536	577	548	565	557	623	542	514	553	560	601	566	589	559	540	557	577	581	562	583	558	543	577	560	535	566	559	563	542	548	555	556	532	545	535	540	523	539	577	599	586	508	590	557	580	577	531	579	565	534	583	603	549	581	591	578	574	568	549	562	565	579	607	590	581	567	558	579	586	547	551	549	560	538	534	582	554	545	544	576	545	573	530	570	578	585	522	592	599	547	548	525	529	537	563	539	565	555	610	539	538	560	562	560	583	580	587	557	576	578	558	544	559	568	614	586	529	565	595	565	569	562	541	570	565	537	583	586	558	541	525	513	555	579	583	564	567	593	583	559	600	571	524	586	552	603	574	531	565	559	536	556	562	569	587	549	546	558	594	574	592	554	541	568	565	523	584	529	551	570	554	615	518	541	570	584	551	531	537	547	571	576	551	554	581	583	592	538	573	552	563	552	550	585	555	561	568	559	606	575	528	610	540	540	597	593	559	540	573	559	531	535	560	539	581	588	577	521	537	573	584	525	603	519	603	537	583	537	541	547	549	511	551	589	570	571	595	562	571	566	564	611	519	573	582	527	562	550	574	588	545	560	555	592	536	587	533	567	589	544	581	555	585	596	562	538	597	536	565	541	595	587	563	552	611	547	552	580	586	575	556	545	517	570	574	503	580	574	558	540	510	508	586	536	552	547	564	592	574	570	572	580	596	545	581	525	594	546	600	562	573	559	545	549	518	511	548	522	556	560	579	558	547	556	583	579	607	532	575	554	573	589	523	567	594	603	539	547	537	554	534	555	573	560	570	563	547	554	546	567	575	569	514	560	598	574	558	560	570	543	555	524	572	572	553	578	560	605	547	620	586	584	587	587	572	541	554	578	548	567	571	560	574	598	562	556	572	611	549	591	546	584	592	532	564	605	553	572	546	551	565	578	537	562	562	563	541	554	555	568	585	558	593	550	556	525	565	518	547	584	554	562	585	515	536	570	532	571	573	564	560	558	568	553	582	591	544	595	578	556	546	561	579	575	576	566	570	529	558	569	573	581	592	593	568	545	547	533	506	566	546	591	524	551	555	576	579	535	558	612	551	511	577	591	547	576	604	614	549	563	559	622	552	548	538	547	572	569	587	579	584	554	571	570	533	570	572	526	555	554	582	560	536	559	525	559	579	557	531	547	561	554	571	566	581	575	555	568	518	553	554	559	604	551	537	560	604	519	542	545	510	573	559	573	611	612	599	596	603	581	584	549	558	534	594	557	563	561	574	592	556	585	564	541	505	525	546	582	540	576	577	534	553	583	585	561	565	574	503	561	544	575	567	598	590	538	626	556	560	618	553	587	580	541	515	580	551	560	547	562	581	571	572	539	596	563	550	572	569	541	571	514	583	578	579	537	595	565	549	528	526	574	580	547	555	565	568	537	519	541	568	531	575	554	569	541	565	565	532	548	578	538	578	554	567	533	563	532	526	529	576	605	573	583	576	618	600	575	561	571	606	554	518	580	545	548	573	548	585	533	584	576	528	577	553	579	542	565	542	567	579	588	550	551	560	531	547	547	549	556	538	562	523	541	589	523	564	536	577	559	552	601	548	613	545	592	595	571	568	538	571	558	571	533	593	548	563	571	546	548	567	543	590	603	557	551	540	555	533	547	547	565	570	543	506	531	556	596	600	563	586	592	505	560	541	604	562	547	596	522	574	595	539	591	540	617	534	571	567	610	535	576	567	592	569	558	531	566	584	549	549	592	543	537	527	562	582	601	608	510	557	580	577	636	535	578	568	576	561	584	606	563	589	579	582	565	551	556	553	566	543	554	573	522	524	546	526	517	533	547	558	561	562	566	582	591	546	544	548	514	577	567	561	607	600	533	527	586	597	567	548	544	620	571	577	546	573	567	577	558	586	548	604	539	552	564	539	539	556	578	532	562	548	586	582	567	533	552	582	550	564	530	550	532	561	520	540	587	599	589	578	556	591	572	554	567	566	567	582	538	563	585	561	582	551	536	538	566	525	539	570	568	556	549	549	535	557	552	511	568	568	588	545	582	595	564	531	547	626	583	567	574	544	549	549	561	560	565	570	537	533	576	574	571	570	599	551	534	614	555	568	517	587	541	604	543	569	571	578	606	523	567	567	570	589	579	585	545	573	564	542	549	575	578	587	541	547	565	584	541	580	580	512	577	530	530	541	571	554	574	520	530	590	551	541	551	581	556	582	572	540	560	545	558	543	525	582	606	582	570	540	564	550	597	614	567	553	607	579	581	556	583	537	523	579	563	535	521	551	557	544	569	525	580	612	536	536	535	562	557	585	534	548	576	559	523	572	549	531	607	576	579	563	586	595	547	555	547	588	602	519	554	553	556	556	544	535	559	583	545	590	579	562	575	541	575	544	535	565	567	568	532	523	577	565	566	535	579	592	534	618	610	562	543	564	569	559	530	595	597	529	546	595	574	573	602	541	546	551	558	555	592	544	579	622	574	538	571	577	600	544	584	545	558	534	587	571	540	582	571	553	563	517	577	562	567	563	555	543	581	574	584	538	579	570	515	581	551	535	556	553	591	563	566	582	562	578	533	520	574	597	544	543	574	589	560	552	585	568	519	546	547	578	562	578	555	565	584	524	550	493	530	535	563	554	568	516	548	525	536	544	528	587	594	562	532	564	547	588	570	581	541	573	603	570	563	591	612	554	537	564	552	552	632	561	584	560	564	552	568	534	590	556	572	622	598	517	577	590	598	617	549	583	563	540	582	558	541	532	506	571	556	534	582	570	577	515	556	552	592	553	567	528	545	535	604	563	582	563	547	553	582	537	604	555	574	628	527	528	536	552	567	567	538	606	603	575	559	563	595	542	588	593	573	589	582	590	565	580	558	547	560	550	567	559	532	571	586	535	537	534	538	585	538	551	568	559	591	570	582	586	574	565	589	491	548	572	534	548	546	609	572	567	593	598	579	592	542	545	579	563	612	585	555	560	566	560	542	561	552	532	548	574	582	567	571	558	576	559	557	565	590	541	579	567	596	540	559	545	601	585	570	573	553	575	549	574
31796	32065	30570	16213	6142	3134	1834	1392	1032	918	757	719	733	707	623	664	652	617	655	634	635	612	574	643	647	624	622	611	630	593	541	646	563	598	601	598	568	617	602	597	583	618	605	598	643	550	565	649	590	612	561	655	609	618	591	588	614	592	573	584	600	617	662	557	595	587	607	616	580	596	637	602	584	603	616	591	612	590	648	566	605	629	612	582	608	572	560	600	595	617	613	666	626	623	612	553	609	604	603	571	602	592	581	623	621	581	564	613	605	576	567	589	569	571	597	625	559	596	613	584	571	581	571	629	599	584	633	594	613	629	642	642	624	595	598	625	629	611	573	611	595	601	592	584	643	596	595	621	614	600	566	624	585	594	559	585	645	586	648	562	605	574	569	592	586	605	603	614	593	634	612	626	586	589	575	638	637	614	582	581	632	607	620	623	608	645	556	639	552	606	603	630	567	621	565	585	622	614	584	580	601	586	643	594	594	617	616	616	595	626	644	614	603	577	619	617	620	570	581	605	573	636	641	637	583	605	605	552	603	638	622	585	650	590	603	606	592	607	626	650	600	623	647	632	598	596	583	598	631	642	604	580	609	574	580	589	598	610	590	611	608	592	571	636	647	628	620	558	620	612	641	576	582	596	608	626	601	636	600	599	607	612	598	618	563	632	601	611	639	583	589	622	617	628	628	613	603	603	619	610	592	551	631	637	654	597	586	636	579	601	585	619	588	652	594	630	588	564	604	608	619	625	613	617	617	571	614	611	611	575	643	581	590	582	596	606	619	593	613	621	596	595	620	603	587	581	644	623	623	593	577	579	591	578	641	621	585	637	563	611	642	579	618	577	597	584	618	601	616	621	609	605	585	623	602	613	612	611	580	620	593	579	581	638	582	616	615	613	619	621	586	622	606	591	625	605	565	634	599	634	618	598	610	622	618	581	606	624	579	621	563	595	596	561	607	607	595	606	609	582	606	606	671	610	608	581	602	555	547	567	626	611	611	576	568	562	645	617	637	581	599	581	615	613	572	621	593	617	611	602	583	660	614	612	575	580	569	583	595	641	593	599	625	610	591	611	597	550	616	590	580	610	623	652	585	604	592	623	635	576	602	577	600	600	600	596	626	600	629	583	582	628	637	624	623	577	585	621	621	583	625	606	600	617	587	601	632	574	597	596	608	595	599	610	575	577	625	587	608	588	621	581	660	572	583	628	576	589	628	636	605	646	608	609	585	641	578	595	587	642	581	625	648	607	571	589	625	616	594	629	603	616	611	608	630	618	624	615	638	621	590	602	648	579	598	617	608	597	605	641	626	573	568	583	589	582	599	599	602	591	632	621	632	619	629	582	659	636	570	610	591	602	572	605	589	589	581	609	582	602	626	582	611	572	591	594	615	624	616	615	600	606	591	620	600	628	595	610	584	612	597	630	627	594	613	589	584	636	599	604	588	539	606	570	615	603	649	637	612	603	615	627	572	582	544	613	603	618	613	586	642	619	623	597	560	581	586	624	573	602	589	622	607	613	601	593	603	589	602	607	607	635	627	606	590	585	556	608	624	586	602	612	625	633	634	612	587	601	560	634	613	587	611	591	625	583	639	592	595	607	612	592	566	573	612	558	590	604	589	575	596	545	588	622	623	615	607	575	619	561	567	586	644	637	580	601	664	609	600	591	593	596	607	615	666	597	648	604	579	608	589	566	574	667	555	607	606	619	594	621	618	568	628	586	591	595	609	644	613	589	610	638	647	611	575	604	575	605	616	612	605	565	615	607	593	631	637	621	586	620	633	664	594	546	556	626	624	540	644	574	603	597	606	608	594	589	605	612	609	558	571	572	587	614	599	589	590	557	602	639	621	579	612	629	611	622	654	629	631	603	596	588	532	570	607	593	585	609	649	609	604	600	601	547	620	603	601	618	573	588	602	602	579	662	659	597	591	604	608	589	595	615	635	593	601	619	597	579	609	531	601	560	653	601	610	564	578	591	622	620	605	606	605	632	623	634	652	589	557	604	542	600	616	613	592	588	611	611	592	622	613	594	584	549	596	591	565	597	569	615	595	589	559	600	594	626	617	655	584	570	604	609	566	583	631	607	646	605	574	606	611	564	564	610	651	638	591	631	609	612	610	659	576	641	626	522	612	619	635	568	607	612	611	590	595	612	627	633	603	644	590	608	606	625	607	579	585	666	609	647	545	602	640	589	634	556	600	612	580	604	633	603	654	595	635	590	608	607	609	635	597	611	605	622	589	648	574	591	609	598	601	601	621	605	610	617	575	613	573	619	587	599	610	620	629	582	615	588	628	581	574	599	638	596	640	600	587	580	627	572	594	602	583	573	624	604	573	622	594	583	618	600	612	612	624	594	531	609	592	573	595	604	611	608	615	594	610	612	602	624	553	621	554	586	635	601	585	650	615	586	587	598	544	606	609	602	582	594	567	614	618	610	586	606	604	633	635	607	660	607	586	549	595	630	567	575	609	593	578	614	624	637	587	579	617	613	602	626	611	607	581	582	613	621	577	576	597	634	604	577	612	587	637	582	620	575	601	591	628	585	569	618	625	594	588	576	562	581	621	595	579	578	574	669	590	566	644	632	575	594	644	616	583	565	584	611	628	610	584	593	615	601	616	589	599	593	604	590	578	588	570	622	599	598	605	594	577	596	550	607	581	607	590	608	631	624	630	616	600	622	612	565	592	584	568	616	577	598	591	600	588	589	597	627	655	592	611	604	624	543	579	560	570	606	616	603	626	586	605	623	585	591	613	572	576	599	630	585	621	601	603	568	648	675	597	609	626	586	618	571	577	639	597	611	581	583	598	587	604	614	590	576	596	639	579	605	619	582	630	614	591	577	569	613	607	601	619	609	558	574	580	619	570	560	611	564	599	607	603	612	543	589	607	619	529	610	638	556	644	613	632	565	614	573	606	602	613	601	634	630	591	600	573	646	599	568	633	540	590	574	621	552	633	616	639	565	602	602	583	601	615	618	628	632	637	562	595	563	575	618	596	588	624	573	583	627	629	619	614	606	627	556	585	584	591	599	590	597	597	595	609	658	594	631	599	615	654	584	582	592	606	619	666	580	629	622	599	578	619	569	609	552	567	591	583	599	603	606	594	622	580	639	601	593	564	616	643	596	617	548	566	596	586	579	648	620	604	629	612	597	585	554	621	561	612	651	612	589	652	625	622	587	588	574	594	571	608	632	602	578	631	610	591	605	604	627	571	597	599	583	606	596	636	580	614	604	623	620	600	599	593	628	602	604	616	599	589	606	617	554	570	605	598	668	651	591	562	594	588	632	618	608	592	592	613	623	624	568	593	596	567	575	582	593	616	610	575	611	577	629	591	599	581	589	555	633	586	594	564	633	590	595	581	589	600	599	633	645	621	608	627	616	610	577	583	638	587	629	619	575	636	614	613	605	603	566	591	604	608	606	615	613	618	590	581	585	595	615	640	642	585	598	571	554	583	625	632	589	622	567	572	611	610	561	585	591
33705	45663	31561	15332	8251	4876	3058	2094	1506	1194	1013	894	779	797	743	742	708	711	668	669	655	641	659	640	652	651	648	608	655	628	658	647	632	687	667	642	702	669	626	647	667	650	612	683	701	608	638	619	634	657	598	628	612	637	687	635	662	699	676	641	613	640	663	604	627	684	636	636	660	629	617	649	663	636	603	613	627	636	661	670	692	640	689	642	670	660	608	647	673	666	655	613	653	635	684	637	626	669	659	610	686	608	700	658	646	683	602	671	632	677	652	618	633	615	631	688	620	664	628	678	669	581	637	702	654	697	667	637	662	653	644	643	637	665	692	644	625	631	599	661	648	659	670	626	647	640	681	616	644	657	614	652	657	630	627	611	652	668	648	633	647	660	654	658	647	660	628	673	632	616	639	654	644	619	607	659	638	634	638	632	657	652	614	645	630	653	635	635	658	627	705	646	686	639	644	671	671	627	672	658	632	656	581	638	662	672	596	643	683	610	601	618	593	658	619	639	621	651	654	639	647	632	661	610	635	650	651	631	650	666	612	590	646	634	645	608	657	642	670	609	716	622	588	645	636	628	640	672	611	654	648	644	620	623	654	664	631	631	650	656	673	655	622	660	648	637	621	681	635	645	654	676	602	708	672	639	604	650	612	670	656	642	657	600	638	615	667	661	665	647	643	685	607	650	636	622	663	644	606	698	648	618	607	581	630	662	645	645	649	634	649	653	615	646	623	583	669	643	667	633	648	685	648	644	622	637	629	649	655	620	651	639	661	657	609	670	660	615	627	646	647	665	669	619	633	651	654	604	670	658	601	663	606	655	662	625	637	691	668	629	658	651	601	610	692	645	635	637	661	683	643	636	632	630	660	658	692	667	651	697	681	665	598	654	619	694	661	647	621	644	625	648	647	629	638	658	613	622	626	635	624	621	628	642	646	615	620	654	640	661	635	637	647	658	635	644	634	635	661	654	617	630	636	623	641	687	672	639	649	606	659	659	634	621	672	678	644	649	629	616	664	647	638	651	662	681	649	662	666	598	658	663	611	652	639	630	682	652	636	680	641	667	680	641	658	632	648	673	603	625	653	608	643	631	648	646	616	625	665	651	660	666	649	681	631	633	673	628	630	649	674	649	604	634	653	684	669	653	628	676	622	632	670	639	640	653	637	598	610	605	660	628	655	635	648	658	617	622	654	623	607	627	650	638	670	627	619	619	642	616	656	698	650	621	586	634	637	670	650	627	646	646	596	641	619	620	605	695	621	637	624	662	669	656	625	648	678	624	638	660	632	631	673	628	652	598	625	625	639	632	639	615	610	646	643	656	658	611	634	648	666	637	637	688	687	596	659	587	654	670	630	669	703	650	680	677	637	644	627	653	630	598	670	655	667	639	656	680	624	659	648	626	644	670	642	613	664	612	593	623	635	645	656	645	627	705	636	673	664	644	670	650	649	645	638	619	643	598	630	677	691	680	623	659	660	687	612	632	633	625	606	679	643	681	647	642	647	654	669	649	641	628	644	649	632	643	656	652	634	636	671	622	620	642	649	645	700	586	628	633	655	652	646	622	628	652	607	654	683	643	640	632	602	621	647	641	666	679	638	635	677	662	638	641	650	672	659	680	659	605	658	644	607	644	631	651	694	608	614	688	674	619	656	629	643	678	691	606	616	695	611	594	691	609	632	639	702	624	653	683	650	613	659	624	642	651	658	623	688	682	670	645	599	624	663	614	641	665	649	658	670	648	671	629	626	659	662	671	642	650	603	647	647	632	649	619	673	676	636	608	650	671	686	645	611	693	637	631	660	678	604	648	652	624	627	646	660	661	657	649	645	582	628	652	683	653	635	642	679	690	649	626	718	641	613	685	637	634	653	603	638	696	632	652	641	647	660	650	636	600	612	655	637	663	627	695	617	662	607	612	643	638	656	687	648	614	688	583	650	637	616	701	701	621	663	626	679	683	653	701	691	657	609	633	656	590	667	689	686	624	612	664	641	681	622	603	681	659	665	673	660	654	642	647	670	633	622	654	644	614	601	648	649	648	651	672	627	646	630	654	679	662	629	675	657	635	644	575	652	613	623	604	615	685	656	687	644	619	617	658	653	622	638	623	638	627	646	624	664	681	610	621	603	621	644	648	682	636	635	642	668	630	628	633	634	608	622	640	643	594	662	646	640	625	655	656	670	623	665	663	612	642	636	640	645	648	631	669	638	633	658	654	623	590	638	613	646	663	649	660	621	651	653	682	607	665	604	625	647	633	687	655	636	631	643	662	621	638	656	712	650	671	640	637	635	635	630	608	620	651	691	638	645	671	678	606	624	627	650	654	634	664	653	630	665	648	631	615	626	658	658	639	644	676	615	662	658	641	615	624	594	656	638	650	607	632	659	608	613	661	617	625	650	598	697	652	635	668	651	666	668	612	658	621	692	696	635	610	636	634	649	641	598	647	674	665	661	625	703	631	616	648	664	680	661	605	637	608	656	644	628	654	640	586	631	646	656	643	651	643	626	644	667	638	635	656	646	668	643	668	666	623	637	628	603	611	650	654	598	675	635	602	620	639	694	616	635	616	650	601	646	686	688	643	620	629	645	603	613	662	714	630	640	595	663	683	587	649	646	666	610	666	637	633	649	636	684	585	621	621	651	675	657	630	647	601	672	633	629	659	667	650	645	606	649	673	636	664	640	628	621	652	646	668	648	635	640	673	637	650	660	620	649	686	658	649	702	655	670	646	639	647	650	598	619	663	684	697	649	644	638	652	644	672	655	671	632	625	613	671	607	637	645	674	676	657	640	633	634	636	657	630	681	607	632	641	633	632	646	652	684	622	613	669	660	661	589	633	666	617	613	662	643	652	668	649	650	648	629	614	594	656	631	637	621	659	621	711	606	637	624	622	685	652	663	631	612	623	658	641	669	660	682	624	652	649	620	646	680	664	649	666	642	656	649	623	644	612	634	647	625	654	639	609	640	654	615	662	617	642	638	668	650	661	612	604	600	694	651	633	637	649	654	664	660	653	634	619	619	676	624	649	649	632	664	609	569	645	659	677	644	651	614	680	657	615	633	626	662	657	671	622	662	647	628	640	652	605	656	653	674	640	602	611	634	681	616	648	660	681	618	603	631	682	630	673	627	633	629	650	642	645	629	628	661	658	657	634	656	712	624	665	676	617	627	736	650	620	640	653	672	614	636	638	648	654	656	640	613	635	638	683	625	645	618	688	666	698	658	641	631	650	685	668	642	675	574	629	644	649	655	599	671	629	613	645	668	632	651	731	650	648	604	592	591	652	634	654	669	625	635	634	691	658	648	617	662	658	665	627	636	635	656	645	682	661	644	642	678	583	617	613	615	607	664	664	656	635	640	660	665	635	615	583	660	674	632	652	656	729	657	616	672	616	643	644	618	650	636	645	675	629	646	695	665	633	631	660	594	623	573	672	638	646	587	682	605	634	648	615	653	611	630	621	622	651	627	671	639	671	611	656	672	673	620	609
23768	21433	28542	24972	21236	13182	4821	2372	1409	1180	1018	865	786	623	676	646	603	547	538	604	540	540	541	536	513	511	554	529	498	543	536	525	494	506	493	525	535	513	567	506	551	504	520	508	506	535	524	478	549	541	540	526	531	530	535	535	506	535	520	536	510	525	544	539	498	517	461	544	474	502	465	509	536	506	524	479	501	533	485	492	524	522	540	531	532	494	478	503	499	494	561	522	506	531	571	526	552	516	535	512	506	545	512	492	542	509	516	510	508	520	543	520	514	559	501	516	485	569	502	550	478	519	512	513	517	506	541	549	494	525	557	551	529	519	529	497	506	468	507	560	504	495	482	511	507	505	530	559	523	518	543	506	523	520	530	512	533	558	502	481	540	524	545	483	497	500	542	514	533	516	518	549	495	529	515	542	538	521	538	517	534	513	518	512	515	535	489	473	497	572	534	502	474	490	500	527	517	516	501	555	526	557	491	529	477	513	533	472	548	478	528	506	501	487	484	453	502	571	526	503	503	510	501	524	558	505	508	544	500	513	505	522	540	580	534	591	537	508	519	500	485	525	527	510	566	503	532	571	523	504	529	503	509	543	475	525	536	539	523	536	498	536	534	546	524	529	508	528	483	531	494	531	526	540	519	510	568	508	513	543	526	496	502	539	494	507	505	540	521	517	502	527	523	537	530	508	510	511	537	483	520	543	530	536	527	520	487	543	528	574	523	507	506	479	500	514	532	509	537	492	489	525	514	495	551	546	506	577	488	524	525	529	538	537	525	571	534	526	525	504	503	520	537	525	538	523	486	544	510	517	464	523	524	513	545	536	521	520	555	501	509	553	531	542	478	548	490	463	511	585	493	531	499	522	501	522	496	520	510	494	459	523	511	498	483	487	514	499	520	494	520	512	537	502	515	528	534	525	509	476	503	566	511	511	522	483	446	537	548	479	550	535	490	519	481	530	566	554	525	502	495	520	456	514	500	495	486	513	521	514	521	539	547	515	509	475	521	537	520	509	534	498	528	482	490	524	506	546	532	535	498	537	501	504	525	512	548	554	528	484	510	501	525	475	527	495	520	508	545	515	494	513	471	533	501	527	544	521	499	523	547	541	528	552	562	554	489	513	531	518	499	557	530	543	503	514	550	500	493	497	536	504	525	505	496	497	502	521	519	559	527	524	525	536	523	508	568	550	551	533	521	483	515	502	531	540	514	522	508	506	522	485	521	503	510	536	509	526	529	515	520	508	531	513	539	529	496	510	514	529	503	526	538	494	498	507	543	480	512	479	528	575	567	536	516	526	488	532	528	538	529	523	498	510	484	521	494	513	537	516	534	535	534	495	493	495	552	504	548	543	517	493	519	522	542	527	508	514	563	531	590	545	500	525	518	494	513	504	510	556	500	525	533	501	508	491	544	500	539	489	515	532	510	495	510	492	468	549	530	537	509	523	461	524	488	554	496	506	488	547	504	514	492	509	503	540	520	541	531	506	528	536	529	515	516	495	508	492	517	558	511	513	493	478	564	519	534	496	503	565	555	542	557	518	554	489	533	488	533	535	526	515	504	505	508	495	516	527	518	524	501	519	534	523	512	509	496	494	516	468	503	518	511	547	503	497	475	556	543	549	482	536	492	528	530	540	557	514	481	529	493	507	512	526	522	494	569	543	465	536	500	552	477	503	530	533	513	494	501	502	545	558	535	540	520	525	547	509	550	531	599	518	578	548	489	512	512	514	534	566	553	552	554	504	488	551	564	481	544	499	567	514	489	509	523	501	527	535	543	520	550	489	533	535	505	541	508	512	490	506	533	495	537	544	521	525	564	508	548	496	518	516	509	527	471	497	536	522	517	507	499	505	492	516	549	508	523	565	562	505	528	524	515	548	512	526	537	509	531	531	524	570	511	489	486	491	547	504	485	480	501	542	559	513	530	541	499	488	505	521	511	540	522	515	496	547	547	524	516	530	503	480	528	515	529	517	464	510	535	530	519	597	526	504	483	517	528	518	564	505	511	538	518	471	555	509	507	532	544	475	524	523	505	518	542	546	511	516	526	498	506	546	549	522	507	548	517	537	495	497	521	481	541	530	515	532	503	545	536	542	509	462	518	529	502	495	510	506	528	562	482	523	520	518	465	552	539	471	502	494	556	513	567	518	544	503	540	514	496	508	506	503	496	546	480	512	531	551	507	507	533	519	476	532	530	471	521	548	498	491	519	509	526	545	503	504	525	492	519	508	477	516	530	530	497	539	510	493	496	548	496	494	512	502	531	504	474	519	547	515	516	509	504	520	552	505	545	488	513	565	533	507	497	524	527	522	519	529	542	516	511	532	545	517	472	540	478	584	529	523	504	493	507	526	523	551	501	528	546	512	526	545	486	477	524	532	562	545	521	521	519	549	540	543	516	477	485	548	509	532	507	560	504	527	486	518	507	522	492	511	531	505	522	496	508	480	478	561	532	505	525	527	541	514	528	532	539	542	520	534	561	542	500	512	503	548	514	508	574	531	530	537	517	515	481	512	505	550	489	478	568	540	501	513	477	508	526	515	512	545	505	543	512	540	508	527	530	575	476	537	506	527	508	520	487	524	510	536	516	487	539	573	518	525	515	483	528	484	488	526	486	511	487	487	484	512	505	523	517	557	505	544	513	523	502	561	501	488	524	536	506	472	505	463	530	518	536	525	495	543	499	534	508	507	478	510	476	507	538	464	510	560	568	488	521	522	507	558	553	529	522	544	510	489	524	552	532	480	504	475	504	496	520	503	477	558	535	531	514	506	522	495	508	501	525	542	551	530	504	516	541	503	507	484	541	515	535	514	547	491	536	511	521	538	536	486	536	500	461	500	513	542	514	507	484	505	513	511	557	514	522	534	508	578	484	537	544	523	516	504	513	486	532	511	509	558	556	520	559	542	552	526	502	544	461	489	510	501	530	467	524	545	521	543	564	527	527	523	514	515	508	563	510	512	516	525	526	547	523	558	522	562	524	518	546	488	507	529	501	526	491	486	541	552	507	491	512	534	550	538	530	530	530	523	530	529	513	529	510	518	525	536	499	503	516	545	475	495	501	482	492	516	470	530	523	528	510	535	538	502	515	547	535	520	523	498	529	530	486	536	513	517	520	535	491	468	534	522	526	521	526	519	524	513	504	537	518	528	495	515	530	526	573	499	507	542	521	506	507	543	493	514	496	538	496	491	536	514	493	497	497	510	542	493	494	540	542	534	540	531	483	498	472	509	543	535	499	541	537	530	518	496	528	523	544	530	501	536	476	492	503	503	537	523	541	492	515	479	518	537	553	509	518	505	548	556	529	500	501	520	469	467	485	497	508	504	502	537	501	538	504	549	529	515	527	509	518	501	568	516	517	485	518	485	544	524	506	513	543	561	546	515	517	558	532	529	525	525	550	546	486	508	546	536	489	508	518	532	555	520	557	535	506	492	522	489	521	476	513	525	506	528	500	518	499	524	544	532	527	522	530	502	513	530	491	502
34884	57297	40935	24821	14969	8488	5061	3231	2265	1694	1243	1037	1016	865	796	765	693	657	643	647	572	586	626	598	582	602	574	579	562	572	546	569	558	551	560	521	608	564	526	572	553	566	548	550	556	561	524	557	541	532	505	558	568	567	568	560	554	512	551	531	566	548	555	565	538	567	597	575	589	601	587	571	552	524	548	534	583	547	555	567	549	570	552	542	528	571	595	591	504	534	520	596	590	599	543	581	561	571	558	558	559	565	547	518	541	596	576	607	572	588	561	559	591	553	587	539	559	555	569	549	528	567	534	531	550	571	549	563	567	546	562	546	566	575	586	568	569	573	565	541	542	578	517	534	561	592	555	601	544	543	551	576	507	572	557	581	569	569	574	558	581	582	586	566	541	493	550	579	534	551	542	545	547	582	547	545	594	555	528	580	544	536	492	533	555	590	551	551	554	540	549	572	578	580	541	564	547	565	557	551	582	542	529	553	575	557	555	541	577	534	572	550	585	564	573	540	586	546	559	577	564	528	549	575	588	552	561	566	564	526	555	591	535	561	509	562	559	559	567	560	556	594	587	554	560	559	551	526	504	562	551	535	561	615	589	534	527	547	522	552	553	593	603	514	575	562	548	520	548	557	607	547	601	547	537	502	560	592	508	556	567	535	543	551	548	570	582	547	577	560	613	543	546	584	542	573	595	595	545	503	541	563	553	563	559	560	600	543	568	539	500	515	574	535	541	552	600	548	520	579	578	570	556	584	601	533	544	564	503	537	581	570	538	534	585	614	540	560	522	588	559	552	580	559	572	562	539	552	560	539	544	548	564	576	570	553	512	547	589	532	534	566	563	540	557	550	577	571	556	559	564	545	553	574	553	582	559	573	552	573	532	594	579	567	572	590	542	561	538	561	583	557	618	538	606	520	520	525	569	550	537	506	565	577	570	551	557	580	541	558	503	560	508	530	562	563	538	567	504	566	555	579	560	561	566	557	571	586	522	560	508	532	558	541	565	554	534	583	554	576	588	530	539	533	557	549	542	521	566	603	538	576	575	551	555	519	573	571	544	579	568	597	509	555	560	555	553	519	564	529	557	524	581	573	523	559	565	535	581	555	562	565	585	560	590	566	552	546	584	525	548	565	559	552	533	560	560	618	560	538	578	523	565	574	530	557	552	540	555	555	542	553	560	575	527	553	598	564	568	544	567	522	584	571	545	560	527	537	584	589	558	523	599	558	556	537	535	589	528	554	591	516	554	560	589	557	593	547	549	561	544	565	568	550	559	573	601	530	574	572	519	577	534	594	566	577	542	567	527	525	550	556	549	555	552	535	572	506	556	566	557	573	516	577	537	613	553	549	568	569	594	573	547	527	525	598	521	565	537	532	547	609	561	559	531	555	586	567	566	593	563	578	540	580	528	577	621	512	548	586	578	572	581	563	549	565	533	579	581	556	555	583	576	544	573	572	537	556	512	553	550	561	560	588	564	541	519	568	557	588	521	518	572	566	563	583	532	554	549	546	523	568	552	530	581	558	504	561	547	544	558	551	563	576	563	564	543	556	540	580	548	533	515	610	547	499	560	556	552	525	527	530	547	543	564	574	556	525	546	551	546	566	563	544	559	557	579	547	532	519	593	585	570	512	580	554	551	574	601	592	574	572	564	556	588	536	577	549	551	547	608	630	555	573	517	558	554	571	555	577	534	533	551	517	521	559	529	604	598	549	571	545	549	525	564	558	559	551	542	573	571	549	523	546	600	536	597	528	558	536	547	559	545	584	536	546	605	536	525	555	518	550	533	527	571	525	603	556	552	569	540	537	561	559	524	545	560	532	548	502	517	572	565	507	531	589	582	574	526	524	567	582	566	605	542	536	570	566	539	552	549	530	578	593	548	604	591	547	560	540	529	542	520	523	546	576	572	560	531	586	522	524	578	520	552	573	604	569	574	514	559	558	532	561	558	519	563	497	520	571	549	527	558	524	539	572	567	537	547	561	561	555	514	571	514	537	561	547	562	543	563	588	536	550	579	564	552	565	582	496	585	536	582	591	583	554	552	565	578	571	582	574	580	587	584	590	562	554	476	537	534	549	564	561	545	515	526	575	558	576	569	518	558	535	555	570	534	567	528	558	547	526	503	555	548	607	577	568	571	588	567	541	511	562	568	521	556	575	566	571	570	561	592	560	543	542	584	567	592	538	618	556	559	557	580	595	591	560	577	565	575	562	574	594	535	598	597	544	596	558	557	543	537	580	530	564	590	543	561	560	539	560	565	589	601	565	537	557	541	555	559	545	516	555	578	612	563	562	579	524	517	566	545	544	561	543	565	576	594	593	556	551	579	550	561	548	518	527	551	544	582	575	517	538	538	548	543	545	584	581	558	533	554	594	570	519	528	558	564	545	593	577	539	580	556	530	570	541	543	567	597	519	547	531	577	506	568	555	544	535	541	576	576	541	527	577	542	518	567	553	546	539	558	520	536	563	578	578	558	551	579	543	554	519	583	547	539	571	593	551	537	497	587	564	558	557	522	588	553	525	563	498	548	507	584	635	544	558	559	531	575	564	585	572	596	524	556	550	567	614	533	562	586	575	565	565	552	531	542	535	535	568	592	532	591	568	545	534	565	547	562	529	584	570	567	556	578	565	563	549	559	564	542	577	591	527	541	557	553	566	559	575	544	524	563	544	511	487	572	576	550	540	548	542	601	536	537	563	555	551	542	562	566	544	541	583	583	556	583	550	551	571	533	577	556	518	540	601	510	575	561	570	559	584	529	527	518	555	552	628	572	579	530	549	596	560	586	591	538	531	614	564	589	563	549	549	520	544	537	543	574	589	554	538	529	594	524	557	548	548	549	546	562	501	587	593	545	564	534	572	582	536	591	521	538	549	555	606	579	557	530	544	538	583	593	543	543	526	543	568	563	564	606	577	539	590	570	559	538	585	547	541	541	531	548	530	554	547	521	551	548	545	549	597	516	513	555	521	535	577	547	550	561	536	559	564	542	524	574	575	550	537	534	597	530	549	581	553	575	593	569	552	547	511	527	559	536	540	546	553	541	561	528	603	525	598	606	541	538	565	515	537	582	538	583	528	584	584	534	585	609	559	556	545	563	562	555	576	555	537	556	576	593	591	559	525	562	534	555	581	570	540	545	579	555	512	553	553	556	611	545	570	607	567	553	563	587	524	557	600	580	560	565	513	525	548	570	559	554	504	547	601	517	572	565	538	597	551	530	573	583	571	570	562	564	532	590	512	574	579	559	588	558	530	551	541	557	522	584	587	565	563	574	531	506	584	509	550	579	565	587	545	524	572	561	581	577	567	532	585	568	556	547	535	589	532	577	572	578	553	537	564	576	557	554	520	570	537	544	566	543	570	561	562	523	518	580	534	577	589	533	548	548	546	551	532	556	629	590	579	537	562	550	546	541	570	513	584	556	548	558	518	578	578	526	543	605	552	537	549	530	550	590	530	547	550	549	526	584	588	554	574	567	560	590	548
25228	21590	27716	25589	13607	4824	2460	1650	1256	1061	943	884	823	764	741	660	709	656	715	651	651	680	642	672	688	675	630	610	623	635	639	632	625	600	682	629	613	673	630	622	659	635	633	631	635	609	647	651	632	646	611	643	638	610	649	656	626	643	643	660	649	631	634	693	608	691	648	638	635	621	622	666	662	662	633	638	596	626	643	596	627	630	666	602	664	638	634	626	620	617	662	618	620	659	639	621	684	626	636	666	675	606	655	683	679	649	633	624	607	631	634	639	647	611	659	629	636	672	638	696	624	686	612	610	662	657	620	646	705	640	644	605	715	628	630	665	627	614	649	607	619	600	652	628	604	643	619	678	664	664	651	667	645	643	609	664	638	638	661	662	611	696	622	626	645	643	617	641	660	664	627	654	718	622	682	656	662	565	625	680	677	657	634	633	611	612	669	681	686	689	664	656	636	625	644	644	639	653	697	645	690	638	621	656	649	668	661	618	629	613	630	661	686	641	665	651	680	620	656	622	652	589	591	656	627	639	614	614	636	662	649	640	650	632	625	584	630	633	611	610	651	604	646	630	631	635	647	623	646	697	656	645	641	630	660	648	610	633	638	604	651	630	651	662	654	622	636	667	629	632	637	634	663	629	640	622	650	627	647	656	607	672	640	650	619	663	668	617	642	639	612	630	613	660	658	650	661	653	653	633	652	614	667	648	596	664	631	647	612	652	622	660	621	641	625	710	684	633	635	626	635	633	652	623	606	701	613	633	669	654	626	622	611	631	652	593	635	661	609	642	634	644	655	656	631	638	602	633	620	660	608	632	692	694	666	670	619	606	637	650	637	656	644	634	666	624	593	661	633	602	644	630	633	617	601	640	624	641	745	596	648	648	650	618	660	607	682	640	659	645	645	627	635	644	658	615	584	633	687	619	677	661	654	633	639	698	622	683	652	631	628	602	620	685	624	661	628	639	635	622	664	629	625	632	628	672	645	649	682	633	635	658	635	619	679	662	661	661	651	686	634	698	636	655	635	671	626	633	617	675	681	598	644	639	583	635	645	629	630	628	643	659	684	666	606	667	663	631	638	614	582	605	656	636	647	650	660	648	662	640	658	672	709	614	621	683	645	664	664	662	682	660	627	635	709	645	646	633	602	672	667	598	601	615	612	654	615	667	653	693	646	630	668	588	640	649	636	640	668	671	642	593	632	624	619	613	652	644	633	687	670	658	633	597	631	613	574	649	645	662	605	650	643	633	628	670	611	630	680	614	599	675	627	637	661	643	649	682	630	650	611	642	658	692	621	604	648	619	663	636	660	640	644	654	630	639	630	617	632	645	629	656	598	673	623	589	636	650	649	673	608	651	619	642	594	634	684	686	620	665	640	640	681	680	586	607	640	626	635	639	673	656	614	588	646	590	639	659	653	642	636	583	651	633	637	596	621	609	637	680	652	651	688	655	646	653	641	617	599	625	652	639	610	685	675	663	629	635	615	637	645	618	606	677	682	687	626	672	647	648	590	642	628	622	675	634	634	584	677	642	601	641	632	649	620	636	653	630	621	651	637	628	643	636	604	633	671	615	681	666	640	636	638	659	614	609	637	669	652	631	662	614	631	636	627	647	675	637	651	605	607	615	629	661	675	667	632	625	694	638	662	619	646	633	645	686	599	632	701	635	654	619	675	679	661	675	615	642	608	684	656	615	650	594	641	659	628	650	605	571	628	637	613	651	678	647	669	651	638	630	635	682	676	648	625	634	629	606	636	608	653	661	596	639	645	614	604	619	631	661	632	627	675	652	661	633	631	667	659	631	646	663	617	668	615	676	639	618	633	676	655	676	658	688	645	622	657	656	611	628	622	666	638	606	667	665	588	686	653	651	653	640	624	679	654	641	650	630	628	642	625	618	592	644	627	635	658	569	634	664	653	592	588	662	624	678	635	619	660	665	644	615	665	620	657	668	646	646	658	640	624	630	618	625	585	607	647	665	633	623	638	644	642	673	648	630	641	624	619	620	662	642	615	637	669	633	656	623	610	640	585	635	680	612	592	643	650	624	684	629	643	681	642	617	604	655	647	601	597	644	669	624	616	601	639	616	631	635	640	642	638	659	635	598	646	726	676	589	624	644	613	631	640	640	657	645	687	666	614	690	630	640	649	625	635	625	621	665	648	586	614	651	625	651	647	591	659	651	644	629	649	620	665	620	678	632	646	614	627	642	687	603	615	618	622	614	674	660	623	611	647	690	670	599	645	659	618	617	639	607	605	634	618	661	656	645	673	634	644	644	628	629	673	595	655	605	600	617	676	620	615	646	651	679	612	637	643	628	692	684	649	631	619	625	640	692	641	656	657	666	633	649	568	644	622	641	642	670	662	636	671	657	647	682	679	644	699	627	643	670	628	674	668	611	644	662	648	647	663	593	666	706	653	660	677	602	638	615	631	624	643	653	586	628	625	618	622	636	620	640	651	629	637	662	650	595	650	613	660	667	606	602	623	692	618	667	660	623	618	653	649	594	646	645	636	635	621	618	661	641	620	661	636	625	593	671	635	633	619	626	658	693	665	659	687	665	623	626	612	591	591	639	613	581	604	655	605	646	643	670	671	643	660	622	643	608	633	661	680	656	607	649	655	660	615	679	629	670	648	627	684	620	687	630	640	648	654	653	642	672	612	635	646	674	624	614	655	639	639	683	637	650	625	631	583	648	660	621	673	653	707	664	643	602	685	666	678	618	630	664	600	645	664	602	566	639	614	668	619	668	634	665	658	630	633	693	610	631	608	626	621	634	637	677	652	684	675	619	650	634	636	618	636	638	671	651	640	661	684	629	642	634	657	647	650	611	657	623	738	672	637	648	612	612	670	619	607	637	656	620	638	640	670	631	657	655	689	640	630	651	712	628	661	628	643	586	648	638	648	653	618	630	676	618	640	637	681	617	681	640	640	586	662	631	638	652	617	610	652	573	607	636	648	663	711	664	610	601	627	613	617	656	656	642	596	634	641	654	651	597	579	608	609	594	626	599	676	602	679	643	641	637	640	627	633	633	639	662	608	648	591	607	598	682	618	614	650	637	652	635	675	663	649	628	635	665	653	636	640	658	618	644	623	635	635	634	598	619	600	621	682	612	653	644	636	617	620	634	655	702	671	599	594	622	604	684	646	627	648	597	668	610	651	637	635	669	665	631	613	689	652	636	660	596	657	612	659	648	620	636	626	645	583	679	634	630	622	619	649	631	636	642	667	625	663	669	661	622	652	655	667	636	634	627	662	646	682	662	609	597	640	621	635	630	633	643	651	664	643	654	608	659	650	637	640	668	681	633	654	673	599	682	633	623	677	609	674	673	598	643	664	614	665	617	642	631	633	656	636	646	632	604	651	579	661	648	645	602	605	606	626	676	652	617	699	651	671	616	642	648	601	679	696	651	613	649	608	668	670	605	633	648	675	649	656	639	690	650	681	625	638	703	652	627	628	680	665	597	636	602	639	638	667	626	608	640
34932	48302	33684	20106	11214	6302	3745	2508	1840	1471	1208	1106	939	917	898	832	847	738	779	709	690	734	670	695	694	671	612	674	642	695	662	663	656	654	660	706	664	712	665	739	662	722	681	648	682	687	717	708	670	689	665	649	705	677	664	684	717	671	644	653	707	702	685	697	687	686	667	661	684	658	694	651	655	672	695	676	656	707	657	701	681	699	685	689	670	665	653	656	663	687	620	710	648	690	627	675	661	677	669	706	697	716	673	616	658	698	693	715	664	666	684	645	735	664	673	699	638	636	635	666	643	659	717	710	685	725	623	658	695	654	693	686	664	712	680	710	680	665	662	667	648	702	659	681	676	692	667	678	674	664	678	680	653	674	663	676	684	592	698	676	673	678	687	692	692	688	678	693	673	680	662	679	698	689	698	655	694	697	654	708	682	684	671	684	737	680	700	660	673	660	725	711	614	649	641	688	704	634	631	669	681	668	701	663	639	673	657	690	721	657	706	669	657	646	626	678	643	645	643	704	640	683	647	634	666	695	623	675	701	681	650	680	702	684	696	667	665	665	696	674	680	670	669	699	675	718	657	677	658	706	716	596	648	628	666	699	720	675	705	642	720	676	669	670	693	673	749	668	693	687	639	652	696	625	704	680	664	694	613	664	681	683	708	684	639	637	716	656	684	685	678	648	656	657	702	679	669	708	662	681	664	655	661	684	683	688	675	671	679	658	645	690	667	692	658	670	669	660	643	643	673	667	693	690	674	675	667	677	629	685	699	637	641	633	643	657	677	698	701	689	700	654	672	690	681	721	669	650	690	661	670	677	691	685	695	652	691	679	631	634	708	679	673	705	633	682	639	698	653	692	674	688	726	691	655	662	703	711	704	685	673	638	671	661	693	688	682	658	699	643	670	708	710	669	705	728	655	681	743	744	698	684	680	635	721	733	700	675	642	691	688	678	705	652	670	663	630	667	678	646	672	675	638	686	683	683	680	685	708	647	697	642	673	646	652	712	668	698	702	741	666	661	681	685	686	701	666	642	684	659	684	670	640	669	692	665	663	693	716	726	675	680	689	630	640	600	700	705	672	685	658	692	651	672	713	666	627	691	612	699	647	680	676	731	709	633	663	723	713	683	700	706	672	705	695	689	678	650	620	653	633	701	712	659	668	679	675	697	684	712	702	713	684	657	698	674	665	663	657	640	672	647	671	644	704	695	648	640	684	688	692	666	695	708	719	699	651	680	680	671	683	723	726	654	704	699	650	681	666	709	684	662	683	701	685	702	694	653	622	734	661	728	668	703	705	694	707	699	668	660	662	644	663	626	679	668	675	720	665	662	699	685	652	652	691	710	665	673	666	661	692	701	712	705	675	677	646	635	690	734	702	651	628	676	667	656	701	654	700	683	682	719	691	682	635	628	674	674	694	696	664	688	732	658	712	642	695	641	689	650	716	722	682	671	699	691	626	723	677	644	658	641	646	648	675	737	690	631	722	669	663	688	716	700	711	656	619	686	693	711	615	658	692	744	653	732	670	697	712	677	653	690	643	655	684	671	698	679	660	656	699	660	672	676	670	664	675	725	639	667	672	637	693	652	714	648	643	694	693	725	623	673	693	704	653	672	654	658	671	693	657	655	721	706	674	708	676	670	651	610	688	635	695	644	710	716	678	627	640	663	659	642	667	638	625	657	654	689	667	685	695	685	665	636	706	665	711	628	683	706	676	674	702	718	708	641	634	657	686	669	673	657	657	665	709	619	636	681	649	648	627	660	690	681	685	658	672	650	665	659	677	666	685	673	690	669	718	658	684	675	704	682	656	685	681	621	665	676	694	693	717	623	710	665	746	690	633	682	709	674	729	645	695	680	694	685	688	707	682	652	663	684	662	713	700	659	644	655	699	633	705	697	665	647	700	669	699	685	704	698	693	666	744	655	675	698	633	672	646	663	686	656	672	702	646	734	670	634	673	702	633	685	647	669	689	652	681	708	644	665	692	666	642	690	702	691	704	638	659	695	712	639	706	691	659	661	679	709	651	675	687	687	681	689	700	708	651	701	641	682	687	672	670	702	663	712	695	718	679	659	687	704	655	653	652	670	671	656	664	675	701	715	731	672	710	712	636	705	652	670	636	669	721	680	689	704	670	641	681	623	689	698	667	675	656	711	690	696	669	649	686	651	654	715	653	693	726	686	665	655	623	616	717	727	643	666	629	720	680	685	683	697	645	671	634	636	677	666	672	672	696	657	645	693	658	737	646	675	667	707	678	654	694	702	687	680	689	689	654	728	663	662	722	692	670	668	676	650	661	664	618	662	651	645	644	670	677	633	642	679	637	684	664	715	670	678	648	708	683	665	622	675	688	641	690	665	655	663	674	727	664	704	684	635	660	659	683	677	690	668	663	674	656	690	662	666	654	655	692	684	668	693	690	651	681	720	728	687	681	680	692	649	675	662	693	651	644	634	724	659	683	647	652	650	693	645	679	707	691	720	667	701	650	660	686	682	693	666	681	682	670	640	675	673	661	660	661	705	627	689	659	622	660	655	650	693	715	677	631	698	676	685	709	700	669	673	667	641	731	692	667	662	672	652	715	712	660	602	664	721	667	702	676	662	707	669	597	679	670	697	684	647	671	674	669	641	696	660	654	659	710	668	714	642	653	661	655	710	698	650	692	684	692	687	644	671	618	637	669	686	694	712	655	643	666	702	656	676	676	634	676	677	629	618	656	709	707	695	698	664	682	722	700	693	681	654	660	696	699	690	722	683	669	704	645	657	691	657	667	682	670	669	657	685	677	661	706	721	733	659	668	683	731	667	662	620	684	680	676	686	649	688	725	666	700	670	680	660	719	689	670	692	676	714	696	667	675	686	726	667	676	643	641	661	663	689	699	740	698	697	697	658	690	716	661	647	653	667	676	682	648	657	691	653	689	651	721	659	697	705	681	655	700	656	674	687	672	651	690	731	611	701	675	719	688	695	701	666	634	677	636	680	676	667	658	688	712	640	699	651	658	657	707	601	687	640	696	713	675	709	633	677	721	652	667	678	665	669	688	687	684	696	672	650	704	680	660	651	698	684	687	724	658	677	652	683	676	660	647	660	720	648	732	710	692	662	664	659	689	663	697	648	708	704	712	701	696	695	690	675	675	671	663	651	726	697	672	629	697	725	660	664	685	642	700	673	663	660	705	650	681	647	616	651	701	636	685	681	657	648	682	687	651	605	654	680	630	670	666	703	692	692	676	659	675	670	678	699	692	664	706	709	640	684	678	668	651	660	637	631	692	724	679	653	633	695	673	680	725	667	691	694	689	671	679	630	629	651	722	685	655	684	715	657	682	707	663	708	710	631	672	697	696	691	679	665	680	673	676	710	661	711	691	663	648	647	660	653	660	667	655	685	719	629	715	673	659	661	658	697	673	670	699	645	672	637	652	632	622	695	702	675	662	667	620	699	685	608	671	688	693	680	669	668	689	666	665	698	681	658	636	689	664	700	711	643
22738	21424	28973	24290	21653	21316	12027	3720	2218	1682	1374	1150	978	860	838	754	696	650	588	624	536	541	529	545	586	522	512	536	501	545	515	513	512	542	549	541	494	512	519	542	506	565	530	532	513	509	522	523	512	529	537	530	551	516	477	516	497	552	516	530	531	522	558	520	508	519	553	511	548	539	508	498	550	527	529	496	492	493	519	499	493	526	494	488	519	502	533	543	546	485	536	553	516	522	524	519	534	548	493	551	502	505	523	494	517	554	556	541	540	507	566	540	567	535	561	495	549	530	558	524	531	509	500	519	545	564	545	521	523	531	520	529	488	494	543	534	526	498	534	511	537	535	534	548	528	539	523	524	542	520	504	527	535	528	556	518	520	563	530	519	523	484	519	535	515	528	555	515	531	471	519	523	543	517	515	552	528	516	546	500	482	539	542	521	510	539	515	541	529	516	547	509	490	554	504	533	508	522	557	535	531	568	542	541	517	528	496	503	546	534	549	536	516	525	538	501	508	496	530	515	560	513	501	519	540	528	513	535	527	504	539	508	481	519	536	495	489	520	534	515	514	535	538	572	517	529	515	508	536	548	535	487	546	562	512	543	523	522	509	542	517	514	556	512	554	511	561	536	525	513	490	506	520	512	543	529	518	568	514	527	528	535	520	530	513	541	504	516	526	529	493	492	548	572	485	505	543	522	505	497	515	541	540	487	527	480	559	571	520	497	496	505	539	540	516	512	513	497	540	510	521	554	543	542	514	537	532	487	481	509	539	542	534	510	521	525	542	554	532	519	504	505	501	501	510	556	520	535	560	488	525	537	549	513	522	542	557	550	491	494	528	558	540	544	550	466	530	497	526	556	513	512	540	472	554	508	520	510	538	519	523	574	453	519	528	557	520	608	515	488	558	555	482	521	537	514	524	512	508	545	523	509	519	537	480	573	556	526	482	483	533	498	520	537	520	543	547	502	481	528	535	561	515	532	527	544	521	550	565	552	500	531	520	528	558	570	525	510	554	535	555	492	492	511	537	542	531	553	528	512	518	559	536	555	558	485	498	505	558	496	543	555	524	518	471	515	501	524	518	490	515	536	483	527	518	543	503	542	497	510	520	514	544	486	519	535	562	516	568	497	523	534	568	502	501	525	574	556	576	477	531	524	515	534	521	509	530	555	557	514	551	526	551	518	514	600	540	499	521	535	539	523	484	515	535	521	558	533	550	533	516	509	533	532	519	535	569	471	512	522	559	546	523	453	546	548	526	510	537	521	570	529	498	518	537	500	565	524	517	492	497	547	537	558	553	543	515	539	524	501	517	531	566	526	490	526	550	516	535	473	511	552	545	573	582	524	499	578	502	525	547	526	549	491	496	538	535	528	485	488	550	513	506	548	534	545	541	506	494	524	500	478	549	501	524	500	533	565	530	481	536	513	526	562	526	506	501	533	533	488	529	562	537	512	501	528	522	551	509	514	537	545	540	543	545	516	510	503	494	495	486	563	545	535	522	525	568	488	542	511	503	513	539	532	557	527	502	519	556	521	519	475	514	575	529	519	477	478	535	461	505	518	530	524	540	508	506	526	538	524	536	519	514	502	570	529	508	516	495	494	483	494	496	551	555	567	514	531	497	510	498	531	526	566	478	518	481	499	505	498	512	564	546	530	492	501	503	486	528	519	529	541	553	561	521	467	481	500	537	530	558	552	541	537	515	522	536	530	510	540	547	555	499	497	470	500	560	488	520	529	517	519	478	534	533	484	524	512	527	485	514	514	516	510	545	482	487	523	509	508	507	518	576	518	548	527	510	521	540	490	520	560	491	527	490	503	507	547	513	481	499	568	486	549	497	512	531	553	513	561	555	526	518	479	482	518	506	540	560	558	522	482	567	546	555	491	540	569	509	512	544	502	547	496	516	498	507	505	532	515	539	556	496	532	498	503	516	558	529	556	530	500	535	503	489	514	499	516	529	538	486	507	493	538	516	500	528	537	503	552	511	486	488	530	513	512	523	523	543	515	511	498	525	518	552	518	500	521	557	520	502	497	548	509	495	560	506	542	503	485	510	535	521	507	522	504	503	514	510	563	514	532	491	541	526	517	495	531	522	526	580	552	512	546	495	514	553	529	543	493	488	514	508	535	522	547	550	519	526	515	510	556	516	510	517	525	488	509	539	517	518	500	527	497	528	555	557	560	504	541	501	510	536	538	506	516	529	531	517	502	527	568	513	522	527	548	540	515	506	525	545	540	515	504	553	544	513	521	576	516	506	499	526	531	529	542	527	555	530	528	485	536	529	530	532	522	505	528	501	511	506	545	502	532	499	554	543	519	523	550	518	562	534	508	535	514	560	543	551	552	532	525	532	554	530	534	508	543	515	528	546	546	531	536	513	536	500	526	530	510	530	554	533	531	494	523	500	545	501	537	546	544	593	519	530	536	532	507	531	517	482	489	500	540	552	560	531	552	567	530	484	529	525	490	535	532	514	507	519	516	522	514	522	557	536	545	559	525	502	531	522	552	501	528	521	537	511	570	509	555	526	516	489	510	528	496	512	499	471	555	495	550	532	542	530	550	575	516	535	568	480	524	512	530	559	513	547	523	517	547	497	509	526	540	539	545	543	521	513	480	545	550	546	517	535	557	571	517	561	518	516	507	548	565	479	537	529	522	497	510	532	504	528	542	519	505	552	519	533	520	522	523	499	497	482	557	556	512	506	530	490	517	526	534	554	522	491	530	555	537	503	539	521	500	535	558	494	529	480	552	550	507	508	581	512	530	557	522	492	512	526	527	571	541	553	512	537	527	559	575	505	522	563	508	484	534	512	514	532	505	511	495	539	506	513	524	477	499	561	552	542	538	545	499	507	491	484	505	523	509	519	527	506	550	503	535	557	547	553	554	539	522	534	499	513	495	541	523	512	527	542	516	524	525	534	512	490	491	522	536	477	551	556	552	493	524	530	479	523	536	497	523	506	514	508	526	521	534	512	524	487	534	529	508	499	476	506	542	516	508	544	516	500	543	541	502	532	509	567	568	569	523	537	532	455	530	547	487	508	483	533	504	503	531	510	536	500	495	504	510	490	551	500	529	485	516	529	520	554	545	498	573	548	511	487	513	513	530	497	544	486	529	530	543	512	520	495	534	513	557	534	522	513	539	533	563	552	524	554	512	506	509	556	516	513	486	503	527	525	541	517	482	530	535	522	542	532	500	540	497	504	496	528	521	544	509	522	546	469	554	515	483	476	528	506	497	506	563	551	559	514	531	516	524	540	553	518	537	527	489	478	496	503	513	512	552	531	533	540	544	521	512	542	545	536	498	538	505	496	499	531	523	481	487	548	504	536	523	531	562	537	549	501	469	496	528	518	549	511	528	520	562	513	538	528	502	520	506	555	541	513	506	499	469	509	546	548	526	542	554	472	531	511	512	554	535	491	536	498	524	522	513	498	506	529	516	536	523	542	509	526	514	531	538	518	538	521	537	570	548	514	531	492	512	545	515
36162	58151	44901	32488	20201	11734	7093	4674	3278	2346	1918	1625	1312	1149	916	891	796	714	639	627	621	598	657	531	542	565	564	534	591	565	577	547	569	578	543	563	519	546	518	563	580	548	595	509	530	556	542	557	579	587	523	568	536	538	591	524	586	571	527	545	558	514	557	571	597	570	535	563	541	536	539	572	527	579	548	560	533	536	566	506	550	499	542	524	533	528	537	515	504	522	523	539	533	542	543	536	550	521	551	574	545	546	562	575	544	543	542	554	525	521	529	589	499	512	581	564	587	530	549	553	535	564	572	569	595	537	540	567	585	532	603	596	534	542	555	517	587	547	537	560	557	594	548	583	553	565	543	568	611	543	521	611	526	507	568	568	563	537	525	561	579	572	574	552	520	550	557	552	510	559	583	543	598	521	578	547	557	580	536	538	541	530	548	530	529	552	551	540	561	565	558	536	521	569	564	540	584	601	516	522	535	555	571	560	581	531	536	472	590	527	558	535	569	569	578	511	544	527	561	522	525	591	529	577	533	548	487	529	531	542	567	575	536	566	548	566	600	559	580	571	586	578	562	525	553	552	545	549	514	556	556	579	569	582	528	527	534	566	538	536	548	595	581	548	557	565	549	526	592	534	612	519	537	531	499	529	534	519	529	549	538	579	552	574	541	545	545	531	543	566	511	589	576	521	559	497	590	551	533	528	516	534	562	564	571	550	574	563	555	561	555	565	518	539	518	536	549	597	502	524	508	562	543	507	574	534	588	535	534	542	501	541	538	548	519	556	567	540	569	583	542	559	491	528	548	563	587	527	505	506	522	557	556	517	571	539	549	525	547	552	549	568	538	529	563	561	602	547	513	557	524	544	548	538	528	532	518	553	569	585	540	548	584	585	568	549	563	563	543	590	540	575	557	567	547	521	556	551	532	554	547	555	544	495	557	535	600	539	544	530	549	559	538	543	577	521	559	571	579	510	532	579	547	569	567	558	536	577	582	544	547	555	576	512	557	541	563	560	589	521	603	561	601	544	566	541	545	564	513	571	559	518	563	525	563	531	564	544	552	534	586	588	509	532	548	501	553	577	552	535	562	550	545	550	564	557	571	560	531	590	531	544	550	552	564	623	536	555	544	540	564	569	510	591	567	514	600	513	520	556	573	561	508	577	552	523	531	555	549	519	586	613	530	540	541	576	552	612	522	558	544	539	570	508	557	619	530	557	543	563	537	549	556	560	562	567	560	609	610	596	528	550	558	539	491	490	542	487	534	573	580	549	538	532	570	523	502	543	536	557	545	502	549	552	521	499	546	540	558	524	568	534	555	520	529	562	549	577	568	543	578	584	562	533	534	547	557	569	545	550	545	558	531	538	523	556	526	545	559	570	541	528	520	537	540	546	544	542	489	598	550	558	586	549	525	531	558	526	599	539	545	553	532	565	543	555	562	524	501	558	559	578	545	560	606	540	559	541	541	578	578	579	573	532	549	574	531	594	539	560	536	516	551	577	528	581	545	514	559	540	563	574	569	518	564	508	546	519	532	494	592	561	554	575	563	515	543	562	538	531	541	529	556	546	551	567	544	537	526	537	541	552	590	509	549	535	553	555	539	537	503	548	565	557	548	558	549	565	531	518	593	552	494	495	527	542	541	550	564	531	586	557	566	576	547	578	575	550	527	548	532	550	561	509	570	512	519	509	586	568	587	573	591	551	538	556	566	536	564	564	519	527	577	518	560	564	505	546	548	568	555	532	579	524	602	568	504	548	524	580	548	585	593	537	564	533	548	560	566	537	572	568	541	592	543	544	530	563	521	524	562	507	560	566	517	552	587	547	609	541	525	511	537	537	575	555	556	574	546	511	535	526	513	531	496	553	555	545	559	528	535	506	539	511	539	523	548	593	563	541	544	546	555	527	557	541	567	548	548	519	550	527	522	542	559	559	538	531	540	586	591	557	546	566	558	560	569	596	592	552	531	574	514	523	535	504	560	581	574	546	586	513	565	545	562	534	510	534	547	543	580	526	512	554	566	529	563	543	548	535	570	580	555	560	544	513	555	604	582	522	534	554	562	544	579	559	548	535	559	570	574	555	528	604	580	528	522	520	572	510	578	552	559	545	502	570	530	558	499	555	533	496	546	524	502	527	580	538	572	551	568	519	538	499	575	537	559	518	538	489	560	527	555	537	541	538	549	552	554	504	561	546	594	563	595	603	543	502	576	540	539	536	551	571	593	530	585	551	544	578	605	534	556	573	542	536	530	568	588	529	560	565	566	535	539	570	525	521	511	524	525	542	556	548	549	561	535	554	564	571	539	559	551	548	559	525	564	526	577	550	555	567	551	570	548	536	536	576	561	578	544	555	526	543	543	544	546	544	550	577	547	555	567	538	541	548	589	518	524	552	545	564	506	551	534	558	520	538	564	553	549	529	536	549	537	551	542	514	545	583	506	513	575	559	512	549	526	506	574	508	568	535	527	583	511	513	538	562	558	556	526	514	569	517	598	535	512	550	565	552	589	529	592	558	547	576	512	552	549	563	576	532	544	550	555	538	535	577	538	554	555	506	544	548	526	571	540	523	538	566	532	549	542	559	553	545	558	545	572	570	581	530	547	552	548	546	582	543	510	541	561	511	554	551	501	532	536	576	568	535	527	547	549	536	547	574	558	549	525	505	554	595	532	534	539	526	540	543	488	530	542	506	550	538	511	527	560	555	576	519	495	580	527	544	535	564	538	499	519	515	538	559	586	531	593	601	542	537	557	515	548	537	555	517	545	532	579	558	555	541	531	499	573	522	548	558	546	544	542	552	533	546	545	552	573	571	569	555	559	553	537	595	567	546	541	569	603	541	573	546	583	568	596	566	577	551	507	558	583	546	555	525	495	592	521	547	519	526	496	545	517	567	549	544	531	543	515	563	566	576	538	565	571	553	568	523	548	550	542	526	537	543	535	560	559	557	545	604	534	557	516	539	566	579	554	533	594	534	532	543	551	531	544	591	586	541	550	583	576	558	539	576	542	571	538	523	531	551	604	549	562	577	573	515	537	508	583	572	535	592	583	547	587	591	560	527	537	534	542	542	555	552	543	560	537	569	559	564	542	535	568	516	557	538	538	553	508	554	581	588	540	522	589	602	541	540	568	559	525	572	565	549	559	525	543	564	550	542	530	520	552	563	561	545	507	586	501	543	534	534	596	543	515	571	559	525	577	508	552	580	540	540	562	549	531	575	547	600	543	564	509	531	535	524	578	546	537	568	545	525	568	568	560	578	552	563	586	549	558	553	559	591	535	565	553	523	574	562	542	566	519	559	488	507	545	583	596	536	538	562	546	572	523	542	561	578	558	545	531	533	541	552	578	553	513	579	532	562	565	581	540	522	553	537	550	541	603	540	575	559	547	561	565	517	552	554	521	509	528	576	566	567	542	583	576	570	534	518	581	552	552	602	509	526	536	564	558	560	593	598	547	542	540	552	531	548	534	566	517	577	547	568	582	560	567	558
32279	29943	27658	14686	5303	2519	1669	1178	944	867	840	753	694	705	664	640	583	636	610	614	650	618	588	591	592	582	585	589	617	594	582	599	547	608	629	603	543	541	583	630	599	566	550	607	573	586	558	619	560	560	589	557	567	583	567	596	519	591	567	605	632	564	589	601	599	561	588	564	567	567	609	621	554	593	595	590	588	568	617	579	579	611	583	634	589	643	563	599	605	597	598	561	574	612	580	604	571	573	587	614	619	572	612	553	546	582	595	600	644	580	574	586	585	580	556	594	608	600	550	557	574	578	591	588	643	610	587	593	589	591	585	600	568	564	569	591	612	576	591	590	623	628	568	600	582	577	605	597	598	586	581	615	586	643	574	580	589	598	603	598	599	583	583	627	569	586	601	601	611	582	601	543	558	551	597	577	618	586	613	589	621	591	564	583	560	604	582	611	617	622	604	596	595	589	566	565	596	605	604	581	605	656	582	568	556	607	615	592	603	571	640	633	571	611	598	605	616	595	595	579	580	540	612	600	548	585	566	615	633	597	641	623	655	603	584	598	571	543	573	624	578	562	594	578	586	553	573	581	580	602	584	609	600	583	584	584	592	594	553	619	586	609	575	595	578	611	609	601	553	595	574	634	583	524	633	602	565	617	607	581	592	605	600	575	582	596	644	611	614	627	591	552	615	593	599	594	579	571	586	597	599	584	579	611	610	594	600	604	586	608	607	570	602	580	625	577	592	554	576	596	593	588	551	656	566	578	617	602	590	596	612	595	607	590	593	569	581	591	580	595	601	581	607	568	577	568	549	549	602	595	602	647	592	579	574	621	594	566	605	630	612	602	613	574	575	592	609	578	585	603	543	585	589	563	584	558	610	598	587	574	645	600	572	585	602	561	606	556	568	591	598	576	556	574	615	566	569	593	572	587	593	575	572	604	572	604	608	594	596	592	586	596	586	576	599	580	564	567	581	592	663	589	590	612	627	633	621	599	617	578	577	587	553	608	582	579	573	566	616	597	575	589	551	600	602	600	580	633	562	618	600	558	586	607	595	576	573	566	578	593	603	568	606	594	603	553	606	563	591	586	645	573	571	644	619	600	592	620	563	630	643	581	585	623	566	606	637	587	580	627	598	561	620	622	649	604	625	561	599	586	611	588	549	579	575	583	580	592	545	570	617	586	585	604	622	565	590	574	605	617	577	582	597	568	604	580	600	576	596	607	578	599	582	604	556	578	603	597	582	590	572	570	568	624	558	619	593	559	616	530	597	594	569	572	586	591	590	596	573	569	565	574	610	588	615	594	603	620	615	627	590	617	613	584	621	629	578	582	623	619	566	618	579	600	584	563	562	632	615	606	597	590	607	574	588	586	595	602	575	602	571	580	601	580	611	588	663	581	589	577	598	597	568	581	597	652	613	541	587	565	617	576	551	618	631	591	601	554	572	576	567	607	570	592	578	621	579	620	585	568	674	611	632	635	626	592	594	585	599	577	625	605	603	617	579	596	575	585	604	560	583	546	622	618	590	576	592	579	608	560	561	614	603	598	623	608	620	574	556	586	561	600	553	590	620	553	615	620	584	634	605	595	559	577	582	621	617	538	599	596	609	554	562	582	565	623	554	563	554	618	615	565	577	543	618	585	586	595	597	591	676	574	583	547	619	606	576	553	609	594	609	550	565	625	596	574	596	552	562	558	621	551	583	551	608	564	575	591	594	568	581	558	590	589	590	574	548	600	587	558	603	614	587	636	590	612	573	605	594	601	616	602	606	584	616	629	571	611	595	550	567	591	575	602	595	612	625	597	546	589	594	607	549	657	627	615	562	596	594	539	560	593	589	577	586	600	599	584	598	575	552	601	584	584	589	619	600	622	638	569	618	565	603	600	599	595	603	592	563	592	547	584	606	612	574	590	644	615	552	592	595	595	601	594	600	600	581	561	577	611	581	588	592	553	559	589	553	597	599	562	612	589	605	601	570	614	594	601	607	604	639	602	609	559	585	609	584	570	636	600	598	585	572	595	592	622	609	590	552	588	589	602	606	590	623	603	598	565	589	604	607	643	592	613	583	578	584	591	579	546	557	582	600	578	569	582	589	610	613	608	611	568	577	610	559	581	619	577	562	590	581	587	610	584	598	579	608	625	571	594	591	619	590	534	588	579	584	656	557	620	604	610	574	592	571	578	605	642	588	620	608	599	601	611	605	634	565	587	591	639	580	601	545	631	576	567	564	584	585	561	606	605	574	602	574	591	609	588	598	566	595	599	566	606	607	616	582	547	635	629	605	604	611	636	607	610	629	593	597	597	631	589	594	558	583	625	626	639	635	565	634	601	576	581	529	636	615	576	576	581	633	636	571	571	566	543	607	596	596	585	583	603	636	605	549	565	608	566	550	586	639	599	592	613	587	607	615	640	591	567	582	626	544	558	582	560	565	549	566	566	600	619	582	632	614	602	544	607	584	548	599	620	589	610	631	620	599	586	587	592	620	602	580	613	603	603	605	599	613	614	603	569	582	574	534	619	591	580	614	623	573	612	561	603	587	594	584	584	595	592	577	574	628	601	586	631	563	589	591	593	580	552	580	639	603	588	555	615	601	594	596	581	575	627	561	588	613	603	616	565	563	596	590	612	591	559	578	610	574	614	584	595	618	529	620	583	580	603	600	570	634	615	601	543	615	615	601	582	580	613	584	568	584	622	574	586	541	572	603	605	562	600	534	603	584	627	630	550	574	613	561	591	564	548	572	563	611	579	589	589	570	622	635	551	579	607	638	573	613	592	603	639	581	577	598	588	624	632	612	621	599	598	563	581	568	535	592	591	605	589	599	625	581	521	648	602	596	618	563	609	611	575	597	581	598	623	626	614	563	569	595	587	617	618	578	595	565	649	600	613	572	599	581	615	625	593	594	577	611	562	611	615	620	582	567	592	582	592	608	574	587	593	613	561	602	612	564	605	613	606	550	608	543	617	574	571	589	610	579	627	537	583	590	601	601	572	583	597	591	550	644	598	567	619	565	601	645	607	606	559	592	586	572	586	614	561	582	561	564	562	555	557	591	576	582	638	594	554	619	568	590	637	575	565	560	598	578	607	586	554	595	598	583	610	598	626	600	580	612	593	573	555	625	606	595	584	580	660	573	595	607	595	573	551	572	602	624	577	591	587	610	594	573	552	613	607	604	598	599	605	648	599	601	647	622	565	601	578	580	604	623	626	587	582	632	566	600	612	585	621	549	574	603	625	569	578	599	621	591	569	618	575	636	565	581	584	582	556	624	621	606	590	604	587	590	593	567	597	608	569	592	595	591	574	557	614	579	582	593	546	586	590	650	582	623	595	562	564	616	614	600	573	629	603	575	565	559	578	613	582	610	579	626	604	625	582	625	607	563	615	577	549	639	586	600	604	579	590	606	617	568	574	578	627	571	627	572	618	580	621	623	599	568	565	591	613	646	604	572	558	542	589	595	624	553	589	596	605	606	593	616	566	621	563	598	592
34541	42820	28901	14116	7426	3956	2426	1763	1363	1171	1052	898	789	809	716	747	667	661	707	667	641	632	607	598	618	614	662	655	643	647	641	601	643	643	587	634	636	626	684	671	617	620	661	628	660	593	614	632	631	597	623	653	684	610	644	619	631	614	654	642	667	665	637	656	635	628	587	642	635	589	649	644	676	640	604	619	679	656	604	672	626	660	625	615	670	607	635	675	699	657	666	624	610	640	672	651	633	608	639	658	627	661	654	675	657	655	637	599	607	632	626	682	612	626	666	616	626	592	663	625	653	610	680	647	628	637	616	659	598	621	610	611	660	624	618	570	644	587	593	632	692	598	626	623	638	617	662	639	646	657	636	589	651	676	634	622	648	670	656	650	599	627	676	637	660	637	643	640	664	633	667	630	620	597	605	613	653	631	692	668	645	634	668	638	668	611	620	634	656	617	678	683	616	654	637	651	671	596	659	695	617	624	638	653	614	621	685	676	610	619	590	625	697	639	672	639	654	599	603	668	604	592	658	645	645	621	671	675	651	652	647	618	625	614	612	643	635	638	646	631	676	628	635	685	663	672	627	624	622	642	617	586	603	679	651	617	655	663	654	675	637	627	659	620	657	627	656	639	653	611	632	685	602	665	656	621	635	596	668	645	617	661	591	644	636	632	620	654	648	636	651	638	619	620	657	622	637	665	650	669	635	649	688	618	664	629	646	593	610	660	629	631	670	620	611	645	647	624	644	639	621	633	630	628	612	648	649	622	642	635	649	652	673	603	655	611	603	665	668	624	629	592	615	608	632	660	645	650	627	647	632	633	680	678	612	625	598	616	621	645	618	624	696	650	626	685	658	629	630	647	668	621	663	647	654	637	643	661	623	638	611	641	624	597	619	649	601	629	631	621	663	677	630	681	642	630	622	628	682	625	636	610	634	631	665	642	643	612	639	626	628	642	636	583	642	618	613	624	644	623	656	600	632	640	616	671	627	631	682	655	624	658	648	605	617	620	651	613	617	658	630	608	694	614	650	628	581	625	608	668	665	609	645	646	664	665	626	618	620	609	640	624	626	630	631	652	667	659	655	605	659	661	661	640	638	650	630	624	629	623	667	639	617	624	630	621	616	666	658	636	659	674	654	604	623	681	627	613	681	609	662	653	626	649	679	591	639	597	634	691	616	674	616	662	630	640	628	691	664	626	621	646	627	637	605	611	590	680	615	620	609	636	638	667	622	605	614	655	630	647	652	607	606	622	608	636	623	638	652	633	645	619	637	621	700	678	668	669	652	595	585	657	636	646	647	614	657	618	616	633	654	681	619	634	628	624	615	638	620	632	621	607	634	668	649	596	644	589	626	633	645	626	657	588	632	624	640	618	630	637	671	646	641	617	686	608	645	692	686	603	628	694	645	556	645	661	619	615	647	632	642	637	596	653	635	588	618	610	590	682	635	658	609	603	644	640	663	676	647	673	616	641	647	604	610	664	668	612	608	609	667	646	675	637	685	657	672	591	628	647	659	590	659	640	640	647	584	676	625	634	662	655	640	648	649	641	615	593	639	645	620	633	648	652	598	666	665	629	662	623	627	626	636	633	646	624	625	639	646	637	652	645	642	615	621	674	601	629	635	626	621	628	608	651	644	625	631	613	614	690	645	638	621	602	672	645	638	614	626	693	605	651	671	587	656	624	621	648	602	646	633	620	638	592	616	671	646	614	618	629	608	598	618	663	646	639	676	628	606	650	635	604	642	621	668	648	648	630	677	615	667	637	633	620	634	637	638	597	645	576	615	635	609	655	578	641	618	677	630	624	610	627	635	615	637	596	643	630	624	645	644	640	587	664	678	627	621	633	604	636	634	650	621	631	641	658	638	596	672	638	655	655	670	644	633	619	630	651	669	608	636	651	653	628	687	606	671	610	623	616	674	647	604	611	639	583	642	676	633	639	640	612	592	637	629	630	625	585	617	645	597	659	636	631	608	691	663	642	603	652	662	632	605	650	665	641	620	638	622	653	638	643	660	622	707	645	644	647	643	582	611	673	615	651	629	627	625	657	657	589	603	624	651	636	629	620	621	642	636	656	663	615	614	628	649	597	648	662	694	610	647	653	621	610	639	636	651	662	647	585	620	646	671	605	657	611	605	670	631	684	646	614	599	661	637	602	613	660	658	655	644	616	634	614	635	652	636	600	618	591	625	664	623	618	614	615	621	624	640	648	698	647	651	621	608	576	638	595	628	600	648	601	650	669	628	604	626	609	641	598	638	636	620	615	594	608	630	640	647	655	606	644	635	666	641	665	627	664	642	673	630	640	656	665	625	614	669	607	671	636	669	605	669	640	624	641	636	640	636	586	651	624	687	687	633	598	611	624	690	641	656	625	640	634	659	641	678	625	655	614	637	632	662	659	661	650	598	626	649	650	610	646	647	657	673	651	651	631	671	610	660	623	660	658	654	624	637	695	607	633	684	612	637	641	638	628	643	583	668	633	638	635	592	671	633	607	646	602	646	623	672	651	598	635	623	621	631	608	641	610	631	610	628	634	645	631	637	658	617	671	629	614	666	656	637	615	663	660	602	573	604	616	623	640	631	639	630	592	672	598	603	657	624	638	688	658	594	631	607	647	609	631	623	634	618	632	681	625	652	624	668	654	675	641	637	629	636	630	704	636	646	641	668	627	663	659	606	648	624	640	636	607	651	628	666	598	615	636	583	647	610	664	670	658	663	607	619	642	627	622	587	589	663	576	623	669	625	619	640	659	665	661	657	636	651	609	630	634	640	645	654	688	596	652	619	650	636	629	649	604	602	601	663	656	645	628	667	583	646	613	603	637	613	645	669	646	633	690	614	643	627	649	598	656	641	641	663	620	647	646	621	619	657	638	616	601	620	672	621	672	676	627	660	614	606	643	647	618	623	659	673	651	664	616	620	626	606	624	611	604	627	642	589	591	662	611	653	615	619	649	594	664	607	672	621	628	640	660	618	622	652	643	593	613	655	656	616	620	627	613	671	637	625	636	609	638	611	681	651	604	621	644	620	651	592	647	671	648	622	640	619	592	691	659	598	639	591	675	654	625	647	599	597	645	637	635	572	656	618	633	699	649	608	645	609	637	693	689	635	609	620	638	623	675	627	651	620	687	646	618	650	665	635	677	637	677	616	631	636	647	645	623	589	591	721	627	656	658	623	646	625	631	689	653	652	631	649	629	653	629	680	609	647	625	627	690	629	660	602	659	642	651	611	637	631	631	684	636	625	645	674	683	624	626	629	612	599	653	623	636	620	646	639	623	647	604	645	630	663	602	600	646	647	599	657	669	675	631	663	588	642	639	597	631	656	647	626	593	619	607	666	623	626	644	624	672	621	653	608	644	616	617	649	646	670	625	654	633	595	639	655	647	657	621	648	660	625	591	605	633	641	636	630	638	668	597	670	598	635	594	674	611	644	623	618	618	631	628	604	637	652	645	670	638	647	614	622	653	639	650	657	636	663	631	683	563
23838	21488	28568	25079	21277	12994	4333	2129	1477	1181	998	810	778	702	614	643	553	513	561	542	559	487	519	468	522	536	491	516	523	501	557	521	486	514	499	465	542	502	512	490	503	544	530	552	480	509	483	494	484	500	524	484	523	517	488	476	496	478	537	535	496	533	485	485	482	522	490	512	506	473	518	535	448	516	515	511	486	525	507	508	472	511	478	479	481	502	466	486	483	460	506	503	495	514	502	493	497	501	510	511	512	529	547	489	517	464	518	471	499	550	484	509	470	517	508	522	493	498	517	528	491	500	507	465	513	499	496	460	510	485	493	528	513	494	529	531	508	527	507	527	511	506	524	539	501	484	513	485	513	501	522	500	520	492	497	522	516	535	533	537	503	501	518	508	496	541	483	510	476	475	486	512	503	493	469	545	487	505	488	508	483	523	471	502	528	465	513	489	505	513	505	499	510	493	534	476	520	469	505	459	475	508	494	483	462	492	493	493	544	506	484	471	478	527	516	492	475	501	479	519	486	513	490	490	524	469	529	496	517	500	518	503	487	497	522	470	504	442	475	490	497	475	484	491	518	495	492	496	504	473	482	521	524	525	517	501	493	470	510	527	538	487	495	508	513	509	516	532	505	452	482	494	486	485	449	485	473	486	477	509	486	496	496	518	528	483	539	462	515	516	490	526	515	512	483	518	500	552	486	514	478	527	526	533	502	478	501	474	542	533	506	478	493	487	502	451	482	476	559	484	494	519	494	516	464	490	506	515	480	491	521	492	501	531	509	481	492	536	457	478	502	540	503	518	510	495	531	517	487	508	496	540	475	469	518	486	499	513	529	501	526	499	523	490	493	486	513	481	487	530	509	492	542	528	522	485	529	508	512	526	489	509	456	478	476	488	458	489	491	458	494	488	507	532	551	483	500	493	502	478	515	518	512	503	482	507	502	511	504	492	471	509	541	525	524	503	479	488	461	524	496	521	482	457	544	466	496	512	477	475	470	510	488	485	483	480	532	493	492	493	487	524	546	522	486	519	511	548	504	527	504	573	493	491	498	494	504	453	521	478	519	507	483	484	506	470	494	538	515	514	498	506	458	504	522	507	528	520	492	507	510	556	500	516	497	467	484	499	524	482	513	533	483	517	504	522	504	490	519	510	501	489	453	508	488	496	508	499	556	522	521	535	513	485	498	483	522	524	511	523	512	523	500	509	500	506	487	521	539	520	520	488	512	482	551	503	464	510	535	510	488	511	510	496	524	513	518	523	513	470	488	534	506	540	477	529	534	505	459	503	512	507	503	465	482	468	514	503	517	503	472	519	481	539	503	490	490	484	521	526	545	504	497	490	515	468	500	498	469	521	510	502	528	495	501	462	488	488	518	528	552	538	469	503	537	493	502	468	506	489	529	501	522	516	516	517	505	518	516	498	461	522	528	505	474	481	518	529	511	506	547	471	483	491	553	520	472	492	508	474	536	537	487	478	487	527	486	510	513	506	472	520	513	488	481	509	508	508	505	479	484	507	516	471	528	482	501	512	520	487	523	519	504	514	503	495	499	514	498	471	492	526	532	504	501	527	485	488	478	532	500	514	482	479	515	518	479	523	481	460	496	493	441	547	495	526	518	536	505	502	509	499	506	537	475	441	507	507	525	548	491	514	506	479	505	521	507	485	489	512	532	501	483	502	510	507	513	510	514	535	476	499	483	523	513	479	482	531	526	520	472	479	516	482	494	511	497	499	555	477	486	519	506	504	469	526	490	510	532	508	513	496	485	509	529	508	509	480	493	538	475	515	519	469	474	471	506	476	522	497	536	503	504	493	469	462	483	529	504	537	476	482	508	512	507	485	482	495	493	479	506	491	502	497	494	538	524	527	503	521	505	496	519	511	509	522	480	527	524	496	485	488	512	504	496	497	492	500	501	535	495	515	490	488	495	514	547	517	465	523	494	493	474	565	505	504	530	494	483	496	498	501	491	490	517	479	525	483	504	528	523	499	495	550	544	511	501	486	520	476	476	519	491	493	506	464	481	512	493	500	512	516	508	542	475	492	473	528	501	506	515	469	481	483	450	493	502	508	487	510	512	536	483	518	544	462	509	488	553	502	464	531	493	497	523	481	500	500	539	516	529	493	505	505	480	495	461	509	490	506	515	473	530	465	477	499	499	541	505	494	450	521	489	511	475	457	532	522	532	496	510	540	509	501	526	556	468	512	492	545	499	507	480	496	496	501	529	511	493	487	518	455	517	513	527	521	480	504	483	483	483	514	527	485	528	477	507	510	571	511	471	525	494	478	496	523	524	504	468	499	489	468	513	477	492	461	537	521	544	489	502	478	509	532	528	511	494	464	493	512	482	483	534	527	508	502	474	485	490	491	480	549	479	501	531	536	515	512	497	505	484	488	453	499	529	513	507	524	488	515	466	526	467	493	555	532	464	527	478	531	517	498	496	543	482	514	548	517	509	497	467	536	501	528	521	527	470	484	491	468	508	508	521	496	513	535	522	537	542	519	516	507	483	483	523	497	497	489	516	503	495	504	482	491	516	507	495	510	542	497	480	481	433	522	508	507	528	495	500	547	475	494	493	501	525	502	522	522	507	504	501	507	502	496	509	488	494	530	457	460	517	481	491	491	527	495	486	494	502	505	510	509	509	514	529	499	481	505	517	503	521	480	503	515	478	503	515	544	489	506	514	518	504	505	529	465	500	503	501	515	486	508	487	490	527	518	539	535	526	500	543	505	484	518	484	513	525	518	549	497	494	505	489	487	522	499	490	504	517	537	515	516	516	511	506	497	501	528	492	487	451	524	490	489	539	515	503	515	515	502	485	517	485	484	526	478	536	483	565	496	552	515	500	498	490	531	494	480	478	490	508	481	518	519	523	498	462	577	489	488	502	487	504	518	495	501	457	494	555	502	518	500	486	525	483	473	505	511	557	527	491	505	535	505	522	513	504	521	527	513	489	529	482	522	485	512	507	509	529	523	493	468	491	496	497	502	493	496	501	494	483	492	488	464	484	495	483	516	495	505	494	494	520	486	493	526	520	493	484	516	511	559	503	512	452	494	528	498	499	516	476	506	535	508	469	518	512	510	478	484	516	496	488	486	502	509	487	504	520	503	507	526	516	535	505	530	491	485	492	504	503	523	538	491	505	506	481	475	494	503	512	518	531	494	552	498	502	500	518	487	501	518	490	509	516	471	502	503	511	455	516	482	518	494	528	511	459	483	442	488	508	476	489	502	507	485	491	502	536	511	493	486	472	513	501	522	514	506	475	530	481	469	498	548	525	517	505	528	502	542	496	542	510	504	476	507	515	499	499	500	514	465	503	472	486	496	500	504	501	479	493	514	488	539	502	470	486	492	470	504	483	528	531	527	520	480	470	552	504	486	499	501	524	501	486	491	553	496	532	516	505	531	497	500	510	522	500	501	483	508	508	486	487	499	540	552	516	483	491	504	497	586	507	517	476	521	506	513	506	509	537	469	485	469	486	506
34341	52457	40219	24159	14559	7874	4453	3016	2105	1768	1369	1110	1009	812	724	704	626	566	638	547	602	550	585	593	569	530	550	587	534	539	551	543	558	547	564	526	559	548	527	539	603	562	543	555	521	526	588	615	520	526	552	535	583	520	511	502	543	550	529	530	524	526	590	536	506	553	575	518	532	531	537	512	531	512	521	522	549	544	565	549	542	533	548	570	531	516	553	529	549	577	552	551	496	566	574	525	557	522	588	504	535	537	557	551	532	544	560	535	536	551	542	555	530	566	510	542	473	479	528	576	525	572	541	561	587	571	532	529	508	516	533	546	572	514	565	576	524	547	521	525	561	523	543	546	545	522	556	549	538	570	543	521	517	524	542	553	548	590	513	590	520	546	567	562	526	550	518	546	534	562	577	580	516	519	560	517	541	536	569	543	554	583	536	536	550	523	538	517	513	535	531	523	556	571	540	533	526	507	558	555	561	552	546	565	520	569	537	553	580	497	533	569	543	502	510	556	545	535	560	579	529	566	511	552	501	555	518	622	564	521	507	522	548	520	510	542	528	534	532	561	535	535	545	537	557	512	591	555	568	551	553	512	555	538	526	526	554	565	527	521	586	522	558	596	554	519	542	536	555	548	546	536	548	572	529	545	521	543	553	545	503	535	582	542	573	541	546	536	533	571	556	539	561	561	538	619	529	517	534	533	504	519	586	517	552	557	534	539	562	534	558	554	530	604	561	541	546	536	543	571	524	513	539	581	528	529	541	537	528	516	575	545	560	533	544	538	527	585	564	607	560	545	551	552	525	523	592	568	550	560	510	543	573	525	563	561	522	517	580	548	565	579	529	575	547	539	524	530	510	530	559	580	541	522	530	562	556	586	532	575	541	515	506	534	530	544	546	551	583	509	525	619	536	533	558	533	569	524	567	523	537	530	558	551	551	573	569	557	558	540	530	567	539	538	557	555	567	527	539	515	546	549	539	582	549	561	545	533	551	552	550	579	525	531	507	583	548	554	565	527	538	543	543	496	559	570	542	547	580	513	524	531	550	562	541	549	553	544	527	506	549	551	552	530	544	537	519	572	566	573	546	515	532	571	560	601	520	531	587	499	507	543	544	537	495	527	557	553	515	575	526	538	557	558	540	534	558	527	549	578	542	543	621	522	561	476	560	516	501	536	495	551	531	545	511	564	534	589	541	592	507	557	577	504	542	539	513	525	560	544	525	518	532	574	512	572	536	567	529	507	540	569	567	520	485	534	548	547	534	564	559	518	524	549	548	544	566	508	569	536	560	532	556	548	547	517	557	527	510	552	554	517	564	537	534	528	541	560	570	539	501	552	579	540	530	515	553	539	515	521	545	556	555	540	593	551	536	529	515	549	533	563	589	514	536	540	515	539	472	548	573	530	526	525	581	488	556	539	575	531	577	534	606	539	535	544	568	554	538	552	487	531	521	546	537	546	562	511	531	569	538	553	527	530	581	541	550	551	515	536	554	556	528	557	533	547	529	538	534	554	561	531	539	542	581	572	547	533	555	511	583	541	547	536	517	534	574	556	511	518	528	511	545	568	549	517	545	581	559	545	553	524	555	534	528	527	536	562	516	595	565	592	549	560	580	514	509	519	530	554	552	536	569	566	568	514	544	526	523	554	536	490	553	518	544	538	570	525	605	534	525	562	543	573	560	573	554	528	545	547	548	545	587	566	538	515	534	504	542	534	534	592	553	575	571	514	538	542	524	545	562	511	539	565	491	602	556	526	523	544	579	536	534	549	567	566	560	520	539	550	554	580	517	554	540	531	536	522	556	547	597	542	549	568	544	538	538	522	572	584	580	550	541	569	579	516	549	579	603	567	533	520	595	482	539	536	573	536	523	525	517	538	529	539	503	560	550	563	509	559	570	525	550	542	533	529	549	569	533	602	587	535	535	550	534	551	544	585	550	543	540	554	499	468	547	563	533	519	544	531	541	543	512	509	524	549	525	549	534	543	538	564	545	535	545	534	548	540	497	551	515	535	542	521	513	551	618	542	549	563	582	533	520	555	567	574	510	516	564	558	574	554	571	536	561	555	576	513	531	502	516	539	530	501	512	541	522	525	552	566	536	533	553	556	563	558	596	558	555	541	542	519	538	552	557	524	563	515	569	559	583	545	567	578	547	515	510	539	549	527	540	531	520	545	527	560	525	525	525	548	525	578	522	533	547	566	522	566	535	553	560	528	505	575	531	544	571	532	530	503	501	552	534	585	528	541	511	547	558	522	565	574	530	564	516	529	539	533	553	580	544	528	550	524	538	544	528	577	531	515	556	523	547	523	528	546	552	537	546	534	554	554	566	544	522	529	554	541	549	521	558	537	555	518	538	548	562	533	548	568	572	547	524	588	525	568	514	518	539	507	563	520	564	534	540	557	553	532	540	531	542	512	528	538	551	538	505	524	565	543	583	542	521	545	551	537	525	522	569	548	554	545	561	563	532	517	536	552	538	518	544	582	544	517	572	528	569	539	533	548	594	548	564	538	541	576	534	563	568	524	538	509	523	543	516	535	557	547	556	513	587	579	550	545	528	522	564	529	530	546	585	510	522	533	522	571	506	549	551	564	581	534	516	528	539	570	532	536	531	521	606	517	564	544	507	562	535	520	563	568	564	552	555	525	533	552	548	554	544	527	550	568	545	485	547	546	484	542	524	516	530	545	515	524	539	531	533	500	566	599	540	548	520	524	586	535	538	556	542	567	543	564	531	567	540	539	529	535	530	498	508	528	631	521	550	527	570	554	491	481	540	529	526	532	550	552	530	537	514	508	571	555	562	557	535	571	558	583	548	539	531	522	547	576	517	550	538	544	494	560	550	536	555	489	544	528	533	602	562	584	550	553	494	565	509	545	518	579	516	546	558	553	545	561	563	558	570	546	535	556	577	517	517	521	552	536	543	555	513	525	564	549	587	572	565	582	547	541	506	533	508	570	552	526	521	570	529	531	560	553	547	549	569	543	521	534	573	554	563	554	532	542	546	527	540	538	515	527	525	523	572	545	493	545	546	527	527	528	578	503	541	552	558	533	539	547	547	527	542	571	548	559	574	567	551	559	565	539	532	532	498	532	556	498	538	552	544	552	508	551	567	530	572	546	502	545	535	557	523	560	551	523	553	544	511	544	554	571	570	523	519	527	546	542	542	500	560	540	505	551	540	519	536	537	572	549	598	522	536	549	513	577	541	537	532	503	521	534	517	521	567	538	532	533	534	558	546	570	549	553	543	539	560	562	571	594	497	519	534	559	551	552	545	511	536	534	537	558	522	545	544	519	571	569	513	575	561	547	569	530	567	530	554	544	521	558	543	569	529	543	549	546	548	574	553	586	540	570	563	595	511	559	552	583	504	572	566	536	522	532	546	574	530	534	536	529	522	547	569	518	532	503	532	534	537	522	546	522	563	586	529	551	538	529	575	542	571	552	535	553	567	518	478	485	521	562	516	587	616	556	531	554	540	564	552	494
25213	21539	27706	25583	13150	4436	2394	1539	1239	1067	978	899	794	727	710	717	660	684	628	601	656	690	641	656	629	618	645	665	636	650	642	638	625	651	630	614	603	644	623	632	634	666	661	614	644	636	612	609	655	642	586	644	620	627	689	689	625	653	624	630	669	656	687	626	616	632	577	637	611	621	618	649	642	619	603	617	624	657	589	680	655	642	656	623	603	642	614	635	648	659	636	614	628	671	650	585	643	658	609	657	670	698	657	604	618	655	628	645	617	600	643	631	654	674	663	633	614	610	655	631	625	642	656	634	641	604	660	641	657	614	624	627	618	623	688	621	615	617	621	598	630	633	636	617	671	621	627	644	680	671	633	591	635	615	648	626	662	619	587	637	568	663	593	610	644	643	701	596	643	664	626	662	642	614	655	654	652	606	619	599	610	624	607	650	640	609	631	671	643	619	657	646	601	633	603	624	620	610	644	638	634	656	629	642	626	629	643	612	661	688	638	620	584	632	672	591	610	661	631	664	638	650	631	611	670	628	655	622	603	645	639	655	616	613	642	656	628	653	646	606	612	630	701	622	622	648	595	617	629	630	675	664	622	659	663	632	629	585	614	623	643	626	603	659	647	675	651	645	602	617	560	617	607	656	626	615	614	616	678	645	666	604	649	640	629	657	637	641	589	631	651	642	618	626	632	630	632	632	655	626	604	638	626	573	627	645	615	647	607	641	636	646	649	590	629	641	644	624	634	650	648	613	602	651	635	606	616	623	642	585	630	638	627	630	630	648	661	651	632	615	633	663	629	679	646	603	601	633	631	586	626	623	633	623	626	628	663	639	633	615	643	616	638	653	617	638	633	656	627	622	624	673	639	623	598	625	609	631	624	629	637	613	653	662	641	666	638	644	627	659	657	654	613	603	638	649	615	648	610	621	622	595	602	625	610	665	644	670	674	617	659	591	607	619	624	620	636	619	617	630	657	678	685	651	653	643	634	620	641	635	642	616	641	595	590	619	590	628	607	590	676	606	619	621	637	584	628	618	608	694	620	635	619	636	601	651	620	629	621	659	631	610	646	625	667	599	617	628	665	614	627	602	610	649	653	650	610	615	604	620	604	613	615	624	604	631	637	605	658	626	625	653	546	680	609	665	682	651	624	632	624	586	626	655	646	665	658	650	593	622	629	639	601	639	622	637	655	581	662	630	609	609	617	668	671	638	668	630	590	642	576	629	618	616	604	652	625	645	631	613	647	680	558	636	586	659	639	611	597	657	607	651	644	615	651	619	611	652	616	606	648	606	607	657	641	628	627	615	639	582	638	655	623	628	634	597	608	600	600	636	635	666	618	588	612	659	660	654	649	645	624	597	678	615	635	607	639	669	580	677	607	664	625	609	638	663	617	673	633	624	631	610	636	626	652	594	661	634	629	653	631	622	697	640	619	657	643	641	610	680	631	608	618	635	603	616	642	632	582	682	598	652	613	631	606	623	622	609	665	656	600	605	620	610	620	622	652	655	639	623	640	640	627	625	642	630	646	601	634	618	600	610	678	640	678	631	641	618	618	600	596	649	625	588	644	624	618	629	638	625	649	621	613	626	628	643	644	696	629	612	589	633	646	618	654	637	646	585	629	636	629	630	652	649	617	641	589	629	633	659	636	660	598	641	575	617	577	622	655	636	626	620	664	617	626	656	611	635	650	621	639	619	619	633	656	637	652	665	585	641	622	656	664	681	587	681	648	604	666	631	661	628	652	638	599	642	625	627	629	625	677	628	572	597	640	595	623	620	604	636	640	650	619	619	609	600	661	621	633	615	645	671	620	636	639	617	626	653	706	638	633	636	636	587	597	634	661	629	648	666	602	603	599	609	656	627	618	640	609	661	621	603	628	650	638	630	626	628	612	605	647	667	608	596	647	634	636	608	658	589	666	634	698	626	619	692	653	651	653	639	647	604	622	631	618	665	601	600	600	617	635	618	592	605	623	635	607	615	632	655	669	627	642	602	590	664	628	588	601	636	655	644	626	651	611	603	679	620	627	621	657	659	601	623	644	623	656	695	626	643	650	647	661	654	667	634	641	595	631	601	596	631	638	629	639	626	607	642	622	664	635	635	625	624	597	623	643	613	579	628	620	606	627	646	615	641	625	622	636	649	629	659	648	631	597	643	663	634	625	659	635	616	622	635	622	653	585	624	595	612	661	635	633	624	632	632	605	666	625	647	564	660	652	669	595	631	611	630	676	633	603	608	654	683	605	671	646	617	692	678	615	632	632	636	638	622	594	630	638	637	616	647	663	619	659	634	613	651	670	614	686	628	629	576	656	655	596	644	569	627	623	651	672	633	607	595	659	646	675	619	657	587	628	660	595	622	656	650	632	593	634	594	657	642	673	627	610	626	630	645	626	659	602	631	662	624	601	615	673	617	617	631	617	664	663	609	658	641	628	634	606	668	600	638	600	567	610	624	663	589	662	619	649	662	679	616	621	638	625	625	671	608	660	627	627	653	650	625	700	658	595	617	684	656	629	629	628	607	613	634	620	604	620	631	638	611	630	646	625	694	643	607	620	620	621	604	664	621	649	608	650	587	621	634	655	656	668	647	644	680	634	592	672	610	599	673	624	624	647	609	636	626	607	620	652	638	630	645	644	601	617	660	647	638	591	647	728	598	603	607	665	602	594	597	649	593	607	618	606	641	620	616	629	651	674	638	662	626	596	659	651	602	625	639	657	623	577	618	641	630	585	655	639	648	661	611	658	626	654	657	610	583	635	617	645	661	581	633	679	609	638	622	642	667	583	671	664	631	653	657	630	611	623	618	644	641	594	640	625	668	650	661	579	639	653	621	632	629	603	633	617	613	637	622	626	634	652	623	658	622	616	622	616	643	636	650	609	678	665	591	598	663	645	634	631	655	632	677	637	615	671	652	634	660	634	660	627	645	597	634	641	657	603	647	613	629	641	612	628	659	624	634	665	637	650	653	627	643	626	617	629	639	665	672	640	643	646	634	588	604	650	626	643	596	655	641	620	620	635	650	626	686	599	624	623	634	585	616	679	646	688	653	621	690	648	649	581	643	647	604	604	711	623	636	629	645	595	600	665	645	658	700	577	661	671	613	639	629	638	630	691	648	614	629	660	619	658	645	669	643	600	608	652	679	613	644	657	664	620	600	618	718	630	625	621	616	614	655	613	628	650	605	682	660	640	636	609	637	628	618	657	639	649	558	636	635	623	659	662	672	614	640	614	638	603	610	637	692	622	646	655	630	623	647	605	633	620	650	613	628	645	595	618	618	611	652	655	630	646	622	651	640	648	657	606	627	648	619	636	638	616	615	641	656	668	647	622	613	656	672	618	624	604	660	619	627	637	612	639	611	676	580	659	617	656	635	617	650	619	633	641	612	658	605	664	645	632	593	611	658	668	616	665	620	661	674	580	609	620	659	615	619	638	583	624	648	613	659	672	637	602	582	594	585	621	611	656	580	666	696	613	641	649	629	612	617
33331	48909	33070	19211	10921	5588	3400	2334	1829	1466	1281	1119	1029	883	852	764	691	745	752	736	719	649	714	681	670	671	644	709	659	720	672	676	706	654	725	664	670	642	688	656	703	632	692	712	674	733	680	644	615	693	704	693	620	698	660	661	653	677	678	663	722	697	674	658	679	654	662	656	661	632	678	651	658	702	720	669	682	684	655	639	635	700	649	666	711	669	685	666	672	649	664	643	654	726	636	653	686	606	675	668	676	650	673	674	655	675	651	701	653	630	673	660	653	709	703	673	682	664	677	711	665	675	665	727	690	609	704	694	621	655	690	690	639	656	693	664	657	655	718	637	661	676	696	655	648	778	664	683	643	686	679	654	638	677	690	662	653	655	688	666	704	705	653	665	690	678	706	654	695	644	686	702	662	602	636	687	632	684	712	620	656	691	669	651	652	668	597	700	663	662	677	679	646	647	702	660	629	687	680	675	648	626	659	646	656	636	704	706	665	689	627	655	635	651	676	674	660	667	691	640	653	642	631	681	661	679	679	664	690	705	664	653	660	737	652	675	675	653	684	635	660	638	649	636	667	630	644	641	634	705	684	648	680	659	678	700	653	661	673	726	698	695	634	657	697	695	715	673	711	681	657	679	644	663	672	654	690	655	670	631	623	722	675	721	665	699	684	645	720	648	682	648	666	686	641	635	635	623	647	651	667	701	672	666	630	640	688	685	658	686	678	665	714	722	703	628	715	666	674	687	689	674	655	653	632	707	673	643	680	648	644	647	670	714	697	733	662	700	668	681	643	675	677	671	680	658	690	667	683	669	636	644	684	646	652	654	695	613	668	688	677	712	655	675	671	648	672	650	625	704	675	647	644	638	693	677	673	624	657	587	676	667	662	700	663	648	736	655	696	680	708	707	652	670	659	700	653	679	678	696	695	634	666	726	669	677	676	684	694	655	709	686	693	664	672	696	669	650	706	719	629	651	628	661	716	622	658	629	713	618	644	666	685	669	624	658	656	663	680	699	637	743	693	655	650	654	633	664	654	675	637	687	629	650	660	656	611	677	721	633	632	687	643	638	703	660	661	677	688	674	662	666	693	673	679	686	703	673	654	656	666	658	688	650	691	688	665	699	582	675	686	677	667	690	637	623	647	695	664	650	657	672	670	622	651	694	625	643	710	681	691	639	651	679	662	701	712	635	716	653	721	681	649	660	686	697	666	701	668	664	649	648	662	697	627	734	670	711	695	655	673	671	681	725	683	666	717	616	678	645	700	695	698	716	662	659	650	708	704	677	633	645	635	704	674	660	714	727	652	710	681	686	735	664	663	657	677	687	653	660	638	665	646	664	657	671	686	667	678	682	667	675	724	663	694	701	634	716	628	649	700	701	672	647	643	661	709	667	637	681	682	677	712	646	624	692	711	728	644	678	673	652	700	706	650	653	645	646	644	662	659	638	610	678	674	693	657	686	695	667	654	670	677	646	677	674	681	650	732	645	664	672	680	652	618	662	686	613	686	615	694	677	681	655	689	679	675	683	670	662	664	653	628	657	669	686	676	709	649	685	686	654	683	669	663	722	685	682	661	664	744	619	672	662	672	658	617	681	682	665	613	631	660	639	662	634	681	668	658	686	693	648	674	674	681	660	630	673	624	674	664	679	664	690	674	596	654	693	644	670	703	666	655	700	645	681	680	661	667	671	691	671	680	723	688	695	646	664	706	655	678	723	674	652	691	647	678	668	658	691	637	634	671	688	667	618	637	665	670	692	652	653	681	643	667	653	663	694	656	675	639	647	697	698	658	666	691	657	693	646	685	636	678	706	690	655	724	664	686	659	694	664	655	682	727	650	670	666	644	635	672	688	693	690	634	655	661	702	630	669	685	620	715	671	670	657	655	681	632	642	705	674	648	700	710	678	694	636	675	661	691	724	670	711	631	659	655	660	644	696	686	657	679	690	678	634	659	679	676	688	684	628	668	671	662	635	638	676	732	656	673	664	684	712	675	654	628	639	664	688	649	681	661	653	625	628	665	652	663	710	673	635	659	685	678	664	676	664	698	625	696	687	639	702	683	677	669	669	658	660	662	670	703	657	670	635	674	666	724	690	712	654	667	712	679	688	632	677	654	678	685	708	677	653	687	710	663	650	698	614	732	688	682	682	717	647	669	667	687	677	674	665	629	663	671	635	664	673	691	705	688	649	629	688	641	661	675	670	664	672	695	667	676	716	656	626	645	696	733	685	706	678	671	653	650	643	678	665	671	657	615	649	659	659	656	720	711	686	649	643	733	694	669	691	705	680	659	642	666	689	710	644	680	691	706	664	668	678	650	645	678	650	621	652	682	659	675	655	660	681	614	667	691	676	613	701	646	692	724	685	692	740	645	674	629	635	648	619	626	632	694	715	666	692	669	672	678	637	629	681	633	658	635	679	666	654	690	655	673	632	637	681	704	696	660	628	645	656	648	625	653	709	706	634	703	665	665	670	654	665	666	673	667	714	673	715	643	661	679	624	679	678	668	688	657	681	663	655	652	652	619	665	694	686	697	693	642	678	608	696	659	705	658	693	669	648	678	709	655	634	715	627	633	695	672	698	659	673	655	746	685	670	659	673	690	656	682	658	670	705	679	707	675	709	681	689	656	633	678	689	647	663	710	643	694	665	668	646	671	692	658	676	668	667	741	661	653	719	682	646	648	672	655	704	672	720	692	667	696	676	663	636	679	701	678	670	633	698	700	692	635	675	667	604	641	688	675	658	665	683	682	699	699	646	678	689	730	678	684	634	719	690	668	683	688	683	661	618	673	679	713	639	658	668	632	641	665	694	689	672	648	686	754	647	677	683	720	632	680	688	629	622	657	695	647	705	635	662	686	677	672	686	678	642	703	668	656	653	673	687	654	636	652	661	672	661	684	675	634	662	648	631	627	670	603	714	641	652	641	679	666	686	663	645	649	709	688	650	641	643	657	709	674	664	686	699	694	635	643	690	697	664	690	690	702	712	715	682	621	628	685	676	631	671	695	632	715	683	656	682	637	685	617	686	689	667	708	672	683	650	659	716	647	679	689	653	681	725	660	667	651	651	694	691	651	627	703	640	713	639	644	604	678	658	616	684	676	664	683	670	660	673	705	673	711	662	703	616	623	643	661	636	696	672	662	714	628	692	669	679	661	680	695	656	671	680	682	660	648	668	682	688	647	678	644	654	663	683	671	696	709	700	691	652	645	676	638	682	676	673	668	678	653	672	682	708	661	678	656	666	680	633	683	636	664	636	691	677	660	666	679	649	722	685	691	632	682	602	710	676	646	682	680	687	691	713	636	715	656	710	638	671	702	702	667	660	715	722	678	646	672	647	649	678	646	651	709	726	649	660	647	636	649	653	699	690	645	672	650	663	694	634	632	647	638	658	648	669	673	670	631	704	679	692	678	648	701	664	658	666	702	635	683	693	679	681	619	650	690	675	632	711	691	716	668	656	676	623	679	689	699	628	683	680	652	683
22703	21406	28911	24355	21576	21120	11712	3863	2413	1832	1475	1194	1015	888	710	695	622	574	562	573	555	524	539	558	530	536	567	547	534	566	524	526	580	511	546	532	513	554	545	496	524	534	550	508	488	492	472	512	457	468	464	504	497	503	506	544	500	517	511	525	526	494	501	503	493	491	509	515	503	498	539	505	482	522	506	516	517	511	516	525	507	527	485	534	512	502	499	544	519	512	477	532	539	548	501	522	471	531	556	511	497	530	509	496	504	514	516	545	529	506	520	553	552	497	527	522	530	532	492	502	483	498	521	491	526	525	516	518	529	488	511	509	532	501	505	483	503	540	515	500	539	504	476	532	491	520	522	506	475	471	521	520	516	507	512	512	509	540	522	529	517	488	548	521	496	489	540	498	542	557	477	502	502	548	522	539	480	472	547	513	509	523	498	534	524	510	555	528	499	539	531	518	521	523	525	540	524	498	495	549	500	519	497	532	510	511	541	527	504	525	565	536	492	528	528	498	527	511	547	549	501	468	509	515	519	545	546	541	499	502	501	457	497	539	493	550	510	547	489	544	522	530	509	488	518	534	547	534	514	518	539	542	499	559	499	544	524	523	537	503	511	528	488	521	521	506	483	512	544	490	470	540	540	534	530	484	506	506	501	509	523	483	473	552	528	497	535	499	488	532	559	520	484	475	521	532	552	571	502	515	495	539	544	537	536	499	488	517	511	483	518	511	544	505	529	483	466	510	523	570	482	519	503	480	510	510	480	470	500	524	504	461	488	475	501	500	521	501	528	507	532	522	535	494	518	527	514	522	495	496	514	498	489	503	516	500	544	494	465	502	484	511	542	479	528	510	484	471	488	496	490	527	465	502	512	523	514	523	518	534	485	553	472	534	516	518	527	516	527	526	508	496	532	528	508	501	523	503	512	526	516	504	508	555	556	470	541	492	500	535	517	551	515	541	499	507	519	526	534	546	547	540	533	550	500	487	513	532	518	497	476	523	541	516	503	491	545	515	478	537	555	528	525	521	468	464	533	550	534	531	485	505	502	508	506	569	495	520	484	526	511	516	518	509	538	530	480	520	524	545	457	496	508	511	515	507	499	505	510	525	465	523	486	521	524	488	524	551	513	485	505	530	525	520	548	540	517	513	520	512	512	537	534	522	502	540	536	515	534	562	502	526	505	489	503	509	524	508	522	527	507	539	543	500	472	504	522	536	490	492	505	536	517	568	534	517	488	510	491	491	487	570	465	538	558	580	526	511	535	551	507	491	511	542	492	486	512	509	505	528	514	539	505	530	528	526	521	544	542	512	526	516	501	489	502	511	507	518	505	498	536	516	540	542	534	512	552	515	513	458	470	577	517	484	507	517	524	478	506	498	536	522	483	514	512	516	505	486	542	493	473	508	547	512	506	536	533	562	489	575	500	500	507	496	517	520	489	528	502	500	532	501	513	508	561	504	507	535	534	535	502	519	530	530	564	544	564	492	504	498	543	490	510	506	514	542	535	516	519	512	482	504	510	497	493	473	514	535	514	508	499	534	516	556	524	557	561	498	507	523	538	503	490	522	528	528	516	498	492	492	464	541	524	542	487	531	533	503	519	500	524	520	555	514	558	472	485	457	506	469	502	519	491	547	513	529	542	517	530	537	512	502	509	543	511	524	501	487	536	517	553	511	492	509	502	544	519	521	516	509	499	518	520	527	495	533	563	503	517	539	519	511	507	512	503	563	541	511	544	509	461	494	519	511	548	524	511	528	524	548	529	511	523	540	523	504	507	519	547	525	550	525	490	496	536	520	553	529	541	491	503	496	536	538	526	534	517	504	534	514	523	506	489	520	525	534	517	504	511	494	522	454	490	557	507	515	525	564	544	509	543	488	535	504	509	565	491	519	508	519	535	551	511	518	530	519	543	518	503	505	484	460	483	509	516	492	501	530	488	550	503	479	504	496	463	503	478	526	522	491	534	570	524	538	490	526	515	496	515	516	492	508	480	510	505	507	507	529	508	520	505	471	498	529	471	533	466	528	512	487	485	560	528	506	511	498	516	536	514	490	546	532	497	490	489	502	502	504	521	526	495	517	509	530	492	518	493	517	492	494	544	531	539	483	498	511	547	517	517	531	499	530	524	488	506	490	499	522	506	515	510	549	532	509	514	504	526	501	514	535	536	547	455	555	535	508	504	530	527	532	483	543	516	536	547	468	549	503	486	497	510	491	496	495	540	543	472	515	494	530	525	512	517	508	473	508	529	564	513	508	512	516	484	497	532	522	523	562	501	537	534	470	504	533	515	548	515	530	517	476	477	483	513	485	508	518	552	481	530	540	492	455	539	555	496	508	486	524	519	521	507	544	547	498	503	516	532	506	504	488	478	507	521	541	540	516	527	524	489	562	479	558	520	508	545	485	517	505	535	532	487	525	526	531	529	489	511	539	518	541	510	525	510	545	527	493	564	548	484	515	530	527	495	573	522	537	484	522	525	482	512	510	508	513	525	545	506	531	554	525	544	520	490	520	531	520	507	454	515	542	497	505	485	503	528	490	506	481	535	531	501	508	498	522	509	550	517	475	543	519	521	490	483	506	483	510	499	521	531	453	466	472	505	516	500	532	510	536	502	527	501	475	489	532	535	578	489	508	535	512	522	508	511	499	509	516	503	505	550	463	490	526	508	477	544	470	543	512	541	523	523	536	501	509	532	535	532	505	569	482	493	516	518	510	510	495	490	505	526	522	500	505	519	512	522	483	530	536	507	503	526	524	536	478	491	510	529	527	522	514	492	504	468	473	522	511	539	504	528	505	505	469	534	503	528	541	536	526	529	536	521	507	490	522	548	517	529	527	541	525	499	487	526	518	491	550	536	485	511	513	535	492	515	482	498	493	523	528	488	534	515	532	529	511	496	545	508	555	466	513	548	547	533	544	549	542	506	499	500	535	496	493	505	521	509	503	561	504	523	513	513	518	520	529	567	515	520	506	505	528	528	514	507	520	521	513	559	505	492	512	480	551	503	587	518	530	497	546	568	507	508	486	521	513	549	514	510	496	497	522	525	487	509	519	535	517	493	537	513	496	528	569	532	483	479	497	523	559	526	549	479	518	528	538	497	527	489	519	454	516	556	530	501	556	504	554	516	495	483	538	559	534	537	491	547	527	486	519	554	491	487	530	513	518	500	560	511	513	508	480	527	529	537	512	533	513	500	542	500	514	478	525	475	483	518	525	520	517	532	534	501	532	576	519	500	506	528	495	495	509	513	493	537	529	550	512	493	557	499	520	539	513	506	504	519	559	529	513	531	509	490	508	491	534	523	527	525	536	511	520	562	483	533	479	521	502	517	528	529	493	531	485	539	531	490	479	547	494	543	514	492	554	538	525	498	510	525	515	534	528	537	519	542	537	534	499	550	512	485	467	504	513	512	466	517	532	498	523	507	511	571	498	506	528	469	514	462	508	544	540	521	553	486	487	529	566	510	476	551	520	519	522	488	462	518	547
36202	58669	45011	31078	18705	10647	6849	4883	3662	2802	2129	1628	1284	1041	894	807	708	654	653	640	598	570	594	534	551	516	549	541	566	553	512	578	565	583	549	559	588	510	556	507	574	519	541	536	517	479	548	568	562	550	523	513	578	554	567	576	535	550	518	553	541	556	541	496	500	527	535	540	512	560	560	541	530	510	523	555	621	525	530	509	566	518	542	553	563	584	595	549	540	559	588	539	522	520	512	512	513	570	522	555	482	524	525	524	520	554	516	517	544	509	555	511	531	588	583	540	525	534	545	547	551	533	539	546	514	539	524	574	537	504	525	560	502	553	494	558	556	591	546	531	573	550	536	556	546	503	536	541	544	576	525	539	546	532	537	548	544	546	522	576	540	596	494	546	566	547	530	533	567	535	494	519	569	545	515	554	515	515	557	510	550	525	552	539	511	582	503	534	523	530	558	564	527	534	575	557	518	538	518	569	566	512	503	556	508	562	552	528	541	561	515	509	541	554	581	529	530	575	530	554	562	562	519	536	541	555	505	536	533	516	553	565	537	517	557	506	559	508	529	516	571	595	523	538	518	511	522	548	569	513	499	502	502	524	486	504	547	562	567	547	579	576	550	509	554	544	524	562	577	585	546	573	538	524	511	523	540	505	547	543	580	502	554	565	547	549	572	528	523	522	563	548	518	601	551	541	523	543	534	549	526	555	482	513	524	535	528	554	539	539	530	545	562	553	527	560	561	541	566	519	544	480	530	561	574	512	517	542	550	547	544	541	540	540	591	524	556	532	547	539	538	539	537	583	560	540	553	554	547	566	618	558	522	580	537	505	516	516	551	532	544	562	529	539	562	543	547	562	545	527	526	549	509	567	552	517	521	519	534	512	589	538	557	509	554	557	539	542	521	538	544	521	500	528	544	522	511	522	550	555	543	530	545	539	539	536	554	536	538	558	559	514	550	507	574	542	569	524	533	562	540	549	512	537	519	524	519	545	521	557	588	543	543	540	526	555	566	495	543	550	514	562	515	508	493	549	540	543	506	546	511	568	563	571	500	552	543	547	536	518	544	512	539	531	526	524	504	553	529	557	546	556	537	542	544	503	526	553	518	539	549	531	553	526	526	522	536	556	527	519	542	528	571	516	528	527	522	514	553	550	529	557	541	537	623	515	546	534	549	586	538	547	548	549	578	521	529	583	539	535	536	530	517	556	527	583	519	550	535	556	533	588	574	579	549	556	533	513	529	536	514	549	579	495	566	551	514	566	568	550	518	544	557	555	489	519	543	561	530	545	527	562	562	547	547	548	516	517	536	524	544	557	534	508	536	499	517	560	554	537	502	527	497	531	524	555	533	536	539	533	537	543	537	537	534	528	522	582	547	558	463	556	530	578	514	505	519	570	559	536	504	492	546	543	525	510	553	537	502	532	516	557	577	511	535	567	533	522	486	524	532	565	539	524	568	607	570	533	531	530	526	512	557	526	526	504	540	568	541	590	507	573	512	548	508	551	510	537	526	574	494	531	526	513	521	543	542	535	545	516	550	509	554	533	533	517	558	531	523	537	538	519	544	560	541	552	525	557	571	552	531	505	521	556	549	559	548	547	549	551	525	581	533	545	562	520	563	559	535	575	523	505	554	539	539	541	532	538	551	522	541	528	575	523	527	556	546	559	544	539	539	489	502	520	483	511	554	519	537	526	526	541	561	501	524	560	532	551	563	535	494	531	519	536	543	507	561	508	507	537	538	563	539	545	605	514	533	519	524	556	540	527	543	523	530	491	565	574	551	502	553	536	537	553	529	509	523	554	539	538	528	562	543	557	558	544	567	584	489	522	553	506	525	517	555	529	488	506	552	538	574	529	552	561	541	510	525	492	537	540	531	549	529	528	546	559	527	506	562	541	527	503	579	573	511	532	495	552	548	501	575	535	520	551	544	547	565	538	533	549	559	548	547	561	522	562	480	575	558	571	520	581	527	530	538	519	567	545	546	510	523	537	554	532	574	502	578	568	495	520	531	559	575	527	543	592	512	524	522	496	531	558	551	537	557	542	554	555	554	538	511	558	535	508	545	532	516	476	549	577	564	564	546	582	588	560	538	486	540	513	527	528	487	518	554	567	531	569	547	550	553	539	513	506	551	544	492	530	538	527	548	540	498	556	546	518	517	524	526	546	530	513	550	539	543	509	505	567	518	531	509	537	539	563	542	529	541	557	546	529	533	538	563	528	542	501	542	579	533	537	557	562	567	539	585	506	532	553	559	511	527	569	548	527	528	550	578	552	530	543	547	533	550	503	559	521	572	476	550	523	520	549	489	559	529	562	544	590	503	544	554	568	524	577	516	546	545	538	534	539	539	514	478	561	494	545	541	559	536	493	491	528	559	500	530	497	540	525	556	518	519	519	525	485	535	526	518	524	514	525	553	535	533	559	557	514	546	564	552	541	540	537	521	571	518	543	508	564	551	562	500	557	533	535	566	503	532	577	543	542	470	573	554	532	492	539	518	524	541	534	527	518	537	546	559	557	565	546	497	532	549	563	559	536	548	507	550	524	525	547	538	576	535	548	528	528	589	545	516	516	518	547	530	552	537	545	592	543	548	538	513	572	539	565	515	502	515	536	500	557	533	489	549	527	593	498	554	528	535	549	544	564	569	517	549	535	552	501	529	536	537	548	523	528	565	540	551	541	553	552	532	521	510	531	520	503	522	557	533	526	563	517	519	559	538	506	586	592	527	536	533	543	488	525	548	540	556	534	536	510	578	538	551	493	567	499	568	539	532	576	540	492	589	537	530	519	547	540	520	572	551	491	554	514	564	558	497	505	564	555	564	548	492	498	496	550	528	524	537	523	561	529	513	532	566	568	550	535	521	593	515	541	543	545	556	511	494	523	556	521	543	542	537	471	528	548	586	558	550	557	538	550	534	544	543	525	507	546	531	516	530	538	544	551	524	567	521	541	525	551	533	555	506	546	526	512	503	519	466	483	495	516	555	553	529	551	522	498	554	534	543	526	542	517	587	544	542	594	570	520	530	561	589	517	532	507	525	532	513	501	538	534	546	550	553	502	570	572	555	548	541	507	569	575	539	524	555	576	519	540	559	558	546	496	545	561	557	521	533	517	538	536	485	527	554	534	559	578	534	555	543	489	548	514	539	494	524	507	549	495	503	536	507	547	539	526	538	541	525	562	494	501	502	556	528	536	528	525	514	513	527	545	547	538	547	526	498	556	558	541	535	515	539	510	541	511	518	488	503	566	509	539	526	548	526	540	524	558	545	531	520	554	551	529	560	525	538	518	548	558	498	550	530	569	514	505	565	550	536	549	529	563	569	515	538	560	552	540	563	531	491	557	531	557	512	566	564	576	535	562	473	524	561	512	520	548	550	522	511	556	564	599	546	545	525	529	521	550	532	552	555	516	557	505	517	573	558	493	572	515	567	560	530	547	559	510	480	551	548	528	497	518	524	530	545	539	571	542	589	506	535	593	536	510	511	564
31702	30208	28074	15473	5388	2551	1723	1316	1072	918	820	762	669	626	646	606	593	640	619	624	605	592	579	586	597	616	609	584	602	631	633	594	582	583	594	599	606	611	605	598	599	642	569	597	597	619	609	558	560	589	610	585	577	583	594	594	535	536	598	562	576	569	610	582	611	559	588	603	602	567	594	616	591	612	632	565	561	571	563	609	600	585	592	622	547	642	570	584	592	601	585	570	590	602	580	613	610	587	602	605	579	598	556	611	587	597	618	604	598	615	613	623	554	624	554	574	634	636	600	612	602	591	556	561	570	590	583	597	579	570	562	590	579	594	553	557	622	614	625	577	540	603	604	632	555	592	635	606	568	602	615	582	560	610	603	599	565	582	588	537	521	596	591	665	569	577	589	648	573	594	551	568	546	632	605	602	575	562	556	571	633	593	579	568	629	608	615	621	573	573	572	624	616	563	617	560	604	580	648	631	590	614	582	589	595	615	599	572	604	576	601	604	572	617	566	581	573	627	610	595	577	615	590	566	584	673	617	574	638	585	610	598	574	605	608	553	584	587	586	589	594	571	565	593	563	645	568	585	583	564	575	584	588	605	619	621	532	568	579	591	604	590	608	613	604	625	581	625	580	577	597	606	568	593	560	599	575	563	587	573	611	611	590	563	577	554	620	582	592	571	570	638	566	609	563	611	568	601	577	585	626	646	533	533	594	580	573	607	617	556	635	592	545	601	619	585	640	581	598	560	577	607	597	621	630	614	600	590	612	576	537	581	571	662	558	581	589	573	562	612	594	618	625	569	638	590	616	610	606	587	563	570	554	588	604	585	590	532	608	593	598	579	588	605	625	626	603	573	565	576	568	583	543	571	582	597	579	588	616	580	573	600	589	627	599	624	610	583	633	567	522	590	564	592	591	581	561	564	605	611	571	581	544	576	561	594	612	596	532	631	572	576	591	557	599	575	614	582	646	586	587	589	604	601	546	605	611	585	616	612	567	599	588	582	613	541	568	578	615	591	616	582	604	616	605	591	574	616	591	613	607	588	576	579	571	574	576	576	609	606	568	605	601	577	584	593	605	570	596	562	604	585	520	620	581	577	603	610	565	577	609	609	604	584	650	602	530	640	603	629	600	604	624	604	567	588	590	599	616	556	585	596	597	618	629	592	621	585	560	601	585	575	598	594	623	593	608	620	611	600	626	557	600	619	597	566	562	588	629	571	597	614	630	604	590	603	582	560	599	595	591	593	606	571	610	594	586	596	566	562	620	588	582	598	578	591	545	574	585	576	592	572	550	577	617	575	587	575	599	598	597	591	587	580	604	592	609	563	538	609	634	580	659	586	597	594	563	576	586	593	587	563	567	604	602	584	619	580	623	540	598	547	609	602	578	549	609	616	580	578	565	585	603	530	552	609	558	557	637	600	604	574	610	617	590	632	535	623	601	594	618	557	584	535	638	602	604	634	625	588	581	635	595	572	649	611	641	558	568	579	593	561	576	621	635	638	628	520	592	572	595	636	597	623	567	598	611	556	586	618	674	580	572	550	576	590	577	582	609	606	638	568	631	562	595	608	599	591	597	571	551	573	602	583	584	611	554	572	577	560	608	565	602	600	583	562	587	579	583	609	562	580	590	599	586	595	624	629	584	594	610	574	603	622	606	605	619	578	558	572	557	628	598	568	617	637	558	610	601	623	589	576	637	617	605	598	607	589	621	572	637	597	574	633	555	623	616	602	595	607	613	536	599	599	611	558	639	542	570	589	632	595	551	610	607	600	566	556	622	594	591	594	598	614	583	630	616	624	594	615	565	579	552	564	616	556	610	606	603	584	581	575	582	629	579	556	588	578	627	634	579	610	606	570	559	593	566	639	554	605	571	611	652	609	612	550	631	605	587	548	628	593	579	601	593	639	571	566	602	604	585	638	618	571	589	565	622	592	630	628	604	627	581	619	586	579	609	573	581	628	562	554	621	572	544	631	570	627	601	601	610	612	571	584	578	580	567	579	626	589	598	570	557	587	586	633	592	602	649	612	611	585	546	571	629	621	603	618	600	574	611	547	601	627	551	579	559	604	595	579	614	592	623	667	656	599	616	592	582	608	596	619	603	583	607	580	597	569	575	588	578	581	563	534	589	573	581	636	594	588	619	570	556	585	583	612	568	627	588	583	602	606	616	620	598	610	571	535	573	606	576	575	583	624	594	614	557	598	583	572	566	591	606	588	595	592	565	639	595	610	606	597	593	561	637	583	606	608	589	595	584	619	578	614	576	556	549	584	615	585	597	654	617	610	579	571	584	554	599	591	625	601	581	608	578	591	560	600	617	592	625	548	631	558	656	616	547	578	632	603	616	570	631	568	616	593	620	619	631	582	628	638	568	586	580	609	597	636	550	562	623	566	591	627	590	594	610	612	590	568	566	597	588	582	572	595	637	602	595	579	587	601	589	591	621	631	565	592	579	574	575	572	583	621	582	591	578	594	563	589	598	623	531	586	598	617	582	560	580	650	617	568	598	564	579	590	629	599	598	591	558	558	594	600	557	611	605	553	584	628	603	626	580	609	648	575	596	584	594	588	576	635	654	587	643	584	582	576	603	585	586	588	564	600	582	558	591	591	576	598	620	625	590	615	595	545	611	608	594	604	614	554	604	573	583	613	574	617	592	586	592	595	573	593	608	626	599	589	584	613	646	601	605	609	554	592	557	575	622	591	580	598	594	596	590	651	588	618	581	604	635	606	617	594	581	625	604	569	552	584	594	529	543	554	596	599	590	590	556	535	573	596	599	568	576	609	576	578	564	543	607	617	568	615	591	591	607	618	617	574	656	613	593	623	623	560	586	586	571	610	584	606	600	599	584	606	609	555	598	632	620	581	577	618	587	576	639	583	621	545	574	608	653	609	588	600	570	588	606	590	623	629	553	613	620	572	588	549	597	588	584	581	620	607	649	579	586	602	606	609	614	592	595	588	588	549	583	575	622	567	565	606	580	633	599	595	584	627	531	583	577	575	609	593	609	567	573	622	610	586	598	548	601	585	574	583	624	563	622	634	545	618	573	596	604	614	589	630	623	593	583	630	627	602	585	571	564	617	603	602	576	588	610	614	612	581	594	564	613	579	626	579	602	630	594	601	583	579	548	608	605	590	631	648	579	613	591	558	574	582	561	594	616	593	575	643	572	586	584	591	605	571	616	591	568	628	580	591	614	579	597	597	611	603	645	634	616	579	611	592	597	584	634	605	596	622	573	599	606	567	572	551	566	625	605	586	620	572	595	635	563	583	562	600	589	542	618	558	571	617	607	591	580	572	570	570	618	587	626	620	559	600	550	592	572	604	614	628	577	624	646	615	584	602	608	634	628	590	554	616	576	625	596	554	579	625	622	580	570	581	635	623	618	523	584	626	572	611	584	597	599	560	588	563	579	530	626	605	556	622	609	632	565	576	561	574	549	611	616	566	586	588	610	603	583	567	574	605	617	543	576	565	573	617	609	633
33287	43738	29389	15031	7196	3895	2603	1949	1506	1270	1092	875	810	726	761	700	681	640	605	680	619	655	615	644	614	650	645	666	642	667	600	650	606	636	629	635	641	660	623	634	631	623	616	620	650	658	622	635	636	625	622	605	654	600	605	639	667	662	653	604	658	651	633	624	621	600	665	612	646	688	606	631	592	672	607	642	584	651	651	675	636	607	621	609	674	635	649	613	612	609	625	653	614	609	642	622	611	620	641	627	640	636	640	623	664	643	628	607	609	643	673	612	632	613	617	610	651	641	613	644	618	658	611	598	615	656	613	686	631	594	658	652	614	631	642	607	647	627	628	621	643	628	626	641	604	663	615	656	651	637	587	631	645	599	603	638	612	640	664	677	641	617	624	619	611	627	641	608	644	603	658	618	676	601	636	642	604	602	615	601	594	662	609	612	665	620	666	623	608	600	646	612	603	594	652	622	602	634	633	684	667	587	580	593	629	602	629	680	612	628	594	641	640	627	599	665	598	657	636	652	597	627	606	652	597	651	633	617	657	584	643	609	618	682	650	664	625	663	625	655	587	597	612	567	620	605	642	620	636	624	591	606	613	609	651	640	576	646	627	612	581	666	663	641	615	621	678	633	619	651	649	644	611	633	593	658	668	650	647	608	637	692	635	634	651	613	686	651	652	649	656	640	636	619	669	611	665	609	610	602	646	627	659	614	637	627	660	644	609	640	619	672	616	637	631	594	675	601	630	631	629	621	620	658	647	640	643	614	593	625	615	654	663	651	672	614	611	637	616	652	648	617	608	626	637	625	616	645	646	597	639	666	650	575	652	618	599	630	612	653	646	650	622	597	590	581	618	615	622	608	615	635	612	682	666	641	623	627	666	621	652	613	645	605	657	637	674	670	636	644	633	633	637	611	643	617	619	648	589	639	650	678	643	623	682	653	681	574	615	647	588	612	630	645	676	654	619	614	656	639	639	647	650	629	614	616	647	609	630	628	608	655	616	645	619	623	644	638	588	639	674	633	638	629	655	652	631	615	659	608	659	652	620	679	641	694	649	672	616	660	643	677	638	622	635	667	646	563	639	582	638	704	645	614	637	675	631	643	655	641	609	618	645	578	633	588	602	615	652	649	642	683	607	645	709	638	635	635	611	648	641	625	645	606	609	607	667	588	639	663	617	636	620	642	661	654	633	612	628	620	582	694	591	632	615	630	631	637	632	639	636	654	641	661	601	689	684	619	615	644	642	622	667	605	675	608	636	604	632	627	680	655	612	634	628	639	621	632	665	657	644	622	610	661	605	636	611	616	657	596	623	612	656	646	646	595	606	633	637	627	633	609	639	650	650	613	674	617	638	627	623	663	653	605	646	633	651	633	656	634	658	650	659	635	639	609	655	672	612	595	645	602	593	636	637	647	639	643	659	648	643	634	650	630	650	657	620	644	616	667	666	683	628	614	603	631	604	649	610	615	608	632	650	655	593	654	632	621	615	647	630	656	624	597	543	658	646	626	600	661	638	673	645	681	605	624	666	637	605	655	678	632	586	627	661	661	633	678	645	553	624	651	614	649	660	611	652	606	614	630	621	650	661	606	598	635	630	636	632	634	634	662	633	630	645	645	648	663	609	640	649	614	671	593	620	612	613	598	643	663	660	630	646	660	628	694	639	588	648	625	627	645	632	614	663	592	642	705	633	586	632	649	654	626	635	658	612	624	623	628	579	701	633	647	634	667	635	623	607	642	610	651	653	655	619	619	600	618	655	615	622	634	628	677	579	661	627	642	623	627	588	611	670	636	610	636	609	614	616	658	616	603	629	638	593	627	654	666	635	648	644	620	619	624	674	632	630	616	631	602	654	634	578	571	648	621	617	639	613	624	626	618	598	671	616	625	637	646	634	604	633	606	646	626	638	637	627	646	591	615	609	660	647	624	625	606	624	657	634	647	583	626	646	650	646	603	638	599	622	685	646	631	611	602	613	623	664	656	636	633	610	659	625	623	648	611	654	654	586	674	627	659	600	649	648	611	606	634	648	624	638	606	604	604	662	537	643	642	626	613	646	572	627	694	619	631	626	628	635	642	654	603	659	621	630	599	617	647	650	568	592	620	609	680	597	634	627	615	648	652	598	637	690	650	632	622	676	654	630	615	592	614	615	628	658	622	623	633	643	668	617	649	626	638	610	621	645	567	675	651	596	702	636	629	653	621	624	633	624	687	628	593	630	637	628	650	634	579	625	655	677	646	596	674	589	631	602	607	673	661	626	653	650	592	640	626	633	607	662	678	635	635	598	660	642	604	595	635	635	626	671	662	661	663	621	589	659	634	648	660	627	616	632	663	623	647	608	625	656	615	648	601	659	619	619	663	619	619	657	577	641	586	685	649	580	613	636	688	638	655	598	665	596	655	659	640	627	614	627	594	657	645	636	668	658	635	643	652	615	607	653	633	644	613	614	655	649	633	599	598	608	652	624	655	658	660	651	619	636	627	647	682	613	625	607	618	651	645	609	603	631	633	642	631	618	605	648	592	673	628	623	592	666	638	599	606	585	603	610	624	656	626	642	650	612	611	625	653	600	583	633	616	662	615	654	653	627	627	596	604	636	609	683	590	657	627	642	632	649	625	631	635	611	612	615	629	651	628	679	682	681	610	624	608	624	640	655	631	602	625	625	642	637	680	646	620	630	691	660	617	599	687	597	652	608	623	632	638	603	647	631	664	630	601	643	618	617	604	637	655	613	640	634	626	645	640	662	618	665	612	621	629	591	671	603	602	624	637	652	624	622	631	640	674	648	604	608	642	652	658	629	670	661	644	638	632	662	589	617	635	632	611	650	601	612	637	642	635	597	622	621	638	656	579	615	673	658	623	593	614	659	687	632	641	631	612	666	637	620	643	625	630	626	635	666	712	670	631	618	606	668	638	649	625	611	655	585	630	598	618	621	652	667	684	669	640	646	567	656	626	658	617	564	612	654	605	612	689	640	588	673	615	602	597	628	677	600	600	648	668	649	651	608	656	606	600	687	688	620	631	632	604	631	661	621	663	670	597	666	631	616	638	629	644	649	664	630	625	631	607	642	616	620	612	602	639	674	606	626	619	639	676	628	646	615	617	629	608	678	610	613	619	622	600	659	637	602	617	641	662	660	640	623	618	686	605	602	612	595	620	649	648	627	597	633	639	643	596	626	639	619	641	656	642	673	617	670	625	626	626	672	619	676	594	660	578	686	621	604	612	629	644	630	609	661	633	619	638	598	635	623	601	617	580	628	670	599	611	662	651	622	645	598	691	610	637	624	600	576	645	618	617	685	634	668	675	636	689	615	619	620	657	646	633	631	628	612	588	644	626	616	644	610	660	611	629	591	613	625	690	636	662	637	616	633	590	643	641	608	592	617	598	672	606	629	614	644	589	612	659	607	610	614	640	639	622	631	646	648	618	613	625	621	656	711	628	634	622	669	614	671	618	629	604	609	627	607	625	702	684	631	630	691	626	664	630
23862	21409	28590	25023	21259	12949	4811	2629	1733	1370	1108	841	740	649	612	604	570	527	601	512	510	512	494	482	476	509	457	496	483	447	529	471	453	488	491	457	536	469	493	520	511	440	475	505	474	493	473	499	440	467	483	471	511	503	496	486	501	505	480	479	480	430	515	461	492	480	489	459	462	479	499	478	468	479	451	459	478	472	488	506	481	477	479	472	518	463	480	466	457	497	448	458	470	478	488	468	455	482	481	474	497	498	465	485	488	451	480	505	491	481	476	479	477	481	522	489	443	477	481	465	472	466	483	458	456	498	448	472	482	469	515	497	462	470	481	454	484	439	446	489	476	523	471	466	448	467	447	477	507	466	492	495	482	476	485	445	491	485	483	440	495	474	441	493	521	473	478	470	447	457	493	481	455	534	482	480	460	474	486	459	484	504	477	471	507	489	494	484	497	465	499	492	492	514	465	481	494	489	533	448	508	485	459	500	511	467	505	488	492	489	503	476	471	481	496	485	443	479	449	450	441	481	460	498	454	458	453	442	468	462	446	477	505	524	455	534	525	468	454	480	472	476	464	486	497	483	481	509	496	510	469	485	490	511	493	514	473	486	482	473	487	443	472	482	510	465	480	465	496	476	453	505	467	468	486	485	500	457	481	499	468	430	472	464	501	505	497	461	497	491	505	481	466	476	446	450	505	496	485	464	475	416	481	530	480	483	480	534	506	468	488	484	462	495	502	446	465	482	483	443	468	496	454	501	448	482	516	457	481	440	461	460	467	477	485	488	470	505	533	482	472	467	490	463	486	480	502	459	502	448	475	474	505	499	502	515	459	512	505	483	487	452	457	459	516	476	491	474	477	493	492	492	463	473	489	444	481	448	502	445	466	517	485	444	499	476	505	519	479	516	489	473	509	502	475	507	506	496	499	462	508	489	461	487	488	484	469	489	504	524	461	461	504	474	453	494	522	465	492	469	463	490	506	490	466	452	448	476	469	470	510	466	510	512	514	472	460	471	544	515	482	487	461	522	473	515	490	489	478	439	505	483	450	510	493	529	508	501	455	499	490	506	483	492	528	501	481	502	499	488	477	517	465	474	489	474	468	442	456	467	478	457	494	487	507	492	486	524	468	473	482	491	469	499	482	437	438	461	474	512	512	522	520	473	493	465	455	458	483	482	436	435	452	468	483	465	448	502	493	490	506	513	492	486	496	473	457	514	450	461	475	449	490	476	492	513	502	493	481	464	470	516	475	508	416	449	528	461	507	473	492	476	435	454	443	479	484	468	462	472	494	494	469	469	472	471	490	487	460	493	496	519	436	490	489	498	508	460	480	506	473	447	439	471	464	464	482	488	456	465	501	484	483	498	465	479	464	486	502	497	484	481	476	464	488	468	498	479	527	466	496	461	485	458	505	498	462	472	494	459	494	461	499	448	470	472	532	472	484	499	538	500	497	468	465	508	469	491	485	482	511	484	495	491	461	466	499	503	470	470	477	508	487	477	457	456	491	454	471	467	484	483	456	463	495	462	482	495	485	478	487	459	473	516	522	480	530	499	461	483	506	486	485	530	457	469	442	496	478	514	449	491	483	484	443	470	480	503	476	480	538	488	505	464	467	478	487	469	509	512	469	461	486	510	502	501	497	481	471	477	474	469	466	507	453	456	467	528	477	498	505	469	490	432	484	485	516	469	487	460	504	498	467	507	469	465	490	496	469	453	466	504	517	501	474	463	496	505	480	461	436	473	490	469	489	495	492	484	473	504	472	451	491	451	479	480	487	455	431	494	480	514	455	485	470	482	500	507	465	513	482	458	493	460	499	462	478	515	549	433	538	484	481	479	486	469	485	509	475	474	470	471	488	525	444	510	490	485	484	474	475	463	481	498	473	489	491	452	500	460	506	481	493	484	501	458	499	470	472	475	498	461	475	453	472	472	475	466	496	479	497	487	484	486	468	509	509	509	490	501	471	478	471	525	517	481	473	459	459	459	448	488	482	463	496	468	486	486	479	475	501	442	433	489	481	466	505	460	476	479	471	460	505	503	507	447	483	445	469	482	437	477	519	465	522	461	470	469	464	500	447	509	436	456	496	501	485	474	476	488	486	484	510	458	422	476	496	489	456	520	465	464	483	473	470	442	472	463	493	478	488	510	484	462	478	491	488	465	495	481	461	505	506	506	563	447	498	511	499	461	476	500	510	468	447	474	519	440	466	452	517	448	441	442	448	495	486	439	472	498	470	464	482	444	451	499	472	491	529	461	502	493	516	495	452	457	471	452	452	450	498	493	494	487	487	476	539	468	447	429	462	488	457	504	480	467	540	477	503	471	483	469	490	494	465	499	476	460	470	469	458	496	487	497	501	481	459	494	468	485	465	453	510	438	464	440	486	482	474	469	462	459	461	481	505	474	483	463	492	476	507	495	464	500	442	473	487	491	494	478	499	464	451	483	483	478	524	472	455	489	497	465	474	485	416	522	498	444	471	502	456	469	501	486	504	479	485	465	490	467	477	462	484	520	510	493	482	479	450	480	449	459	456	507	478	475	458	463	481	473	491	501	508	485	484	475	482	461	484	482	513	472	535	515	508	488	502	476	461	482	485	491	488	486	478	482	479	452	461	490	474	470	475	468	479	466	457	470	447	489	467	489	471	477	494	474	477	478	473	460	474	500	476	480	511	471	503	477	555	501	504	443	488	457	479	496	477	495	512	479	465	442	472	485	504	470	486	500	461	450	472	450	468	494	488	493	468	442	490	472	473	486	472	462	478	449	454	486	503	440	454	471	477	510	497	459	451	480	503	529	457	499	509	522	413	465	490	483	493	501	473	469	491	466	498	477	443	501	466	487	474	486	474	515	488	518	477	480	499	471	485	454	458	493	488	440	465	488	482	489	452	475	470	477	460	510	504	521	478	510	491	505	473	486	470	481	489	527	470	491	493	465	460	494	455	473	460	498	463	495	459	497	491	480	507	482	466	489	449	463	490	464	431	487	483	505	480	468	470	452	469	476	435	463	449	465	489	466	483	466	474	444	460	484	483	491	490	470	502	485	515	500	469	443	466	489	482	493	469	507	499	491	484	462	489	482	494	478	518	541	469	473	488	498	480	536	493	476	450	477	497	447	493	478	457	498	450	502	494	453	497	506	462	445	490	454	498	462	514	501	477	494	476	475	432	485	491	498	467	466	498	503	492	449	477	491	463	466	469	454	471	505	481	508	482	509	481	502	473	470	453	451	421	497	430	495	497	491	438	455	482	480	499	481	455	526	478	444	464	485	500	466	509	504	522	488	465	479	459	500	477	513	488	457	480	518	472	516	463	476	479	474	467	486	510	457	478	499	484	490	475	467	483	477	456	440	459	494	470	460	484	512	483	457	455	496	470	455	494	498	495	462	477	490	456	517	516	451	510	496	503	509	509	461	508	428	486	503	509	447	456	493	492	477	432	497	486	492	479	449	475	487	462	433	486	491	464	446	461	510	491	484	470	497	506	492
32482	54090	41190	25771	14556	8039	5133	3767	2755	2073	1523	1160	945	805	727	645	636	651	570	585	540	578	556	504	545	541	515	524	534	529	513	527	494	517	522	504	502	509	550	497	539	479	534	508	537	554	556	577	522	532	507	512	517	521	553	537	538	477	539	559	507	497	543	524	533	540	495	539	475	518	511	496	588	557	499	536	496	503	563	509	499	511	522	546	503	521	558	514	520	532	491	502	539	526	540	502	552	542	524	547	530	485	541	504	523	516	496	518	515	500	483	534	552	493	518	493	516	528	512	496	537	507	514	494	511	518	544	511	541	488	511	528	546	527	515	474	522	499	541	504	551	505	545	565	510	500	514	507	498	538	537	510	520	513	549	558	548	544	526	505	513	568	518	484	519	465	525	480	512	510	534	507	495	493	518	546	553	511	485	502	526	537	519	483	495	530	535	517	542	475	493	509	522	540	513	551	499	475	496	557	506	546	534	569	513	507	533	504	554	510	503	503	496	535	486	507	552	520	526	525	511	511	520	521	493	509	496	501	510	496	501	519	500	511	549	566	504	514	534	532	518	589	487	532	523	575	495	500	560	473	482	487	529	516	520	543	528	537	516	531	503	485	525	518	525	497	515	530	537	522	515	518	557	505	516	505	512	478	508	546	513	546	499	549	527	523	546	529	506	542	500	522	514	528	497	545	559	496	533	525	505	499	554	563	501	516	512	501	520	537	513	516	512	495	564	481	531	555	545	496	538	502	492	497	512	557	490	532	511	571	491	521	500	510	524	527	518	507	545	530	489	541	531	526	538	525	505	545	530	507	545	531	537	533	499	537	539	547	480	530	552	503	511	500	494	529	513	529	533	535	490	526	495	491	515	479	502	541	543	515	498	488	510	511	525	556	522	498	510	501	528	499	498	512	505	503	510	550	483	505	512	488	535	524	541	567	539	527	515	541	534	529	481	501	490	505	459	527	514	522	559	543	572	526	520	506	539	526	517	516	497	532	497	539	538	540	498	542	492	545	552	516	551	534	544	535	485	525	511	511	528	532	574	488	457	496	520	569	549	533	541	526	507	543	509	495	537	480	475	480	533	510	516	527	538	527	578	524	548	553	535	527	487	495	482	516	560	490	545	509	517	485	543	556	496	489	438	512	495	532	513	492	514	488	491	518	517	467	540	512	502	556	515	545	519	514	512	524	535	494	525	517	574	517	508	454	488	499	527	543	532	512	572	522	503	502	490	536	504	549	513	520	528	509	528	495	530	484	529	543	470	500	518	530	501	500	492	507	525	491	466	515	534	501	514	544	557	498	527	531	571	524	513	542	520	527	504	523	497	530	517	510	488	571	502	545	529	510	543	527	519	512	493	532	495	503	524	493	502	496	542	544	514	514	493	513	488	539	490	527	516	506	526	500	492	535	481	508	512	512	508	519	554	557	511	524	540	529	527	487	506	511	483	529	507	535	528	537	504	511	528	509	512	476	558	518	525	527	515	469	486	477	531	505	529	493	514	481	514	479	498	516	542	544	527	494	485	536	467	486	519	543	501	529	538	548	532	527	523	526	544	502	522	552	486	521	519	517	538	516	526	536	497	477	542	488	500	566	556	554	517	505	518	550	499	498	454	500	562	510	482	530	511	542	515	524	523	489	546	543	485	572	538	516	524	471	531	475	531	526	529	510	486	531	525	535	547	523	500	540	531	496	519	538	586	520	540	505	521	519	557	502	513	513	511	521	528	516	522	495	516	556	489	569	554	511	475	548	530	498	526	520	524	528	482	542	543	516	531	485	538	472	534	545	532	512	542	536	549	506	532	509	545	506	517	554	512	553	537	515	490	521	558	509	545	529	525	579	493	499	524	534	491	506	526	558	520	491	514	553	523	522	524	481	545	571	489	502	494	525	494	494	499	582	514	520	544	518	495	521	537	517	516	519	509	519	532	524	493	527	477	538	511	542	522	526	524	515	479	504	514	502	518	509	503	528	506	477	472	518	511	535	494	537	520	503	486	535	522	531	523	532	522	502	517	518	530	503	511	536	471	497	529	531	504	475	544	563	517	508	501	493	482	531	570	493	575	488	523	555	534	525	483	511	482	526	556	530	440	498	512	571	524	477	552	481	526	561	564	518	529	542	487	515	512	494	538	513	525	534	522	508	526	515	554	527	527	556	509	526	524	517	508	536	510	498	499	556	494	500	517	506	528	493	551	564	534	564	519	523	544	530	536	518	463	542	523	462	500	501	493	516	494	488	482	491	461	484	549	506	491	490	561	554	555	522	489	537	510	509	550	537	538	556	531	539	503	529	489	530	508	507	528	519	522	495	468	524	539	526	489	517	533	551	554	520	494	525	490	498	518	497	535	475	527	571	510	502	520	515	505	503	567	512	530	485	517	512	505	516	531	531	499	502	510	511	511	528	505	551	527	504	501	541	516	491	543	502	519	524	536	486	529	523	498	522	497	544	514	489	556	527	549	561	499	555	505	489	524	546	530	531	540	524	490	540	509	510	497	507	507	509	531	532	532	529	477	544	532	531	538	506	487	504	509	514	538	525	529	506	504	535	510	512	568	590	532	504	514	535	533	483	520	528	539	514	511	494	519	513	508	531	537	542	507	517	521	532	547	492	547	534	531	492	508	541	495	511	497	558	538	476	520	548	506	516	483	500	509	541	497	532	531	508	542	554	537	518	541	554	525	518	522	507	560	531	500	517	537	500	538	543	497	521	524	541	512	536	509	497	540	525	536	492	565	461	510	513	525	514	524	505	502	546	493	511	497	518	568	530	524	527	553	525	523	563	506	549	520	517	506	550	537	519	550	525	528	501	509	547	544	527	490	543	514	508	526	528	540	468	506	518	519	518	532	532	524	499	504	555	503	532	504	523	486	511	525	521	518	518	530	512	501	559	501	523	506	537	493	524	530	524	490	550	500	524	516	510	533	513	509	539	474	525	519	497	519	523	536	501	515	493	512	493	496	527	480	533	519	530	511	503	594	526	557	490	484	494	508	541	530	512	473	551	512	529	512	516	529	549	528	543	553	512	525	536	540	493	527	505	474	539	492	526	494	462	516	449	520	503	506	497	545	514	525	498	503	505	524	535	525	547	490	523	576	549	548	499	536	528	510	510	531	504	556	552	490	491	527	520	549	540	577	541	508	521	519	505	522	529	548	523	518	525	510	526	492	573	522	534	511	486	506	496	557	501	542	501	474	500	504	509	538	473	500	534	526	530	521	508	517	503	498	507	493	517	544	538	504	501	503	550	518	547	568	494	510	532	503	504	506	510	497	526	515	509	544	506	522	548	531	570	511	499	509	513	528	549	502	505	523	465	507	523	531	535	495	546	537	545	543	533	536	522	504	502	470	542	502	520	553	500	504	526	509	497	509	544	551	539	535	532	515	558	519	541	496	538	498	481	559	491	545	474	542	565	504	530	473	515	524	514	539	481	539	523	484	512	492	522	489	522	503	538	531	521	509	569	524	485	511	515	486	521	510	523
24963	21393	27431	25444	12720	4547	2736	1849	1380	1136	999	886	712	742	714	687	644	639	613	613	592	626	663	666	639	653	640	629	616	612	613	616	588	637	654	626	643	669	596	618	628	622	654	620	584	631	619	633	625	633	592	646	639	628	618	620	642	628	657	642	604	587	637	650	674	637	647	651	620	581	610	647	639	594	595	572	631	625	645	633	647	684	663	638	581	589	631	642	631	609	607	634	601	644	618	607	643	669	618	583	649	618	587	618	611	558	619	637	630	613	606	644	630	604	619	624	653	601	607	608	670	638	626	613	623	620	607	624	673	575	622	650	607	594	651	602	624	635	639	598	639	626	639	577	635	620	612	593	624	615	613	632	566	603	611	642	589	617	603	642	653	664	619	658	628	628	635	594	602	630	602	626	615	694	625	650	648	603	573	672	622	597	658	614	594	599	627	651	603	604	632	620	584	623	604	609	602	604	660	632	647	631	645	609	665	656	618	625	635	602	584	634	654	620	656	688	653	594	609	610	620	629	599	635	621	610	631	634	598	633	628	642	626	583	645	627	617	628	602	686	636	589	610	627	598	635	659	611	601	632	625	637	622	658	627	621	599	575	660	624	638	690	652	624	598	585	625	622	649	608	630	645	602	634	654	617	597	638	605	590	631	575	602	650	641	607	664	664	598	594	600	638	624	631	648	660	582	610	580	612	595	611	599	562	649	639	605	675	601	599	619	655	613	631	587	626	623	632	618	617	654	586	620	586	635	604	662	607	661	616	632	669	624	603	629	638	591	667	629	654	597	670	613	647	621	613	622	658	609	611	669	665	594	633	613	656	607	594	614	663	661	644	598	616	618	638	616	648	631	642	626	611	643	599	621	665	621	638	598	617	611	636	587	583	655	632	631	599	662	675	638	615	660	641	594	652	589	657	628	663	614	616	643	694	624	603	674	612	617	643	609	618	623	617	607	567	626	650	603	588	592	636	617	673	632	623	585	644	587	604	622	631	641	639	577	611	577	632	616	615	644	633	589	600	601	627	638	616	566	634	617	632	617	624	576	631	632	593	609	611	623	662	631	626	633	648	622	595	623	608	656	635	600	628	607	583	622	670	598	650	625	607	604	568	647	679	631	631	613	646	662	641	637	596	617	642	576	638	596	615	665	592	611	617	640	637	596	638	609	624	646	627	629	621	658	656	640	632	635	651	614	631	652	650	675	631	585	632	633	590	667	611	636	626	608	617	658	604	620	625	628	678	614	616	601	587	639	635	634	644	581	620	580	606	607	619	621	605	610	629	603	606	629	606	635	601	623	659	585	642	655	625	604	659	597	623	634	598	644	583	618	594	666	628	617	588	584	599	610	641	657	628	624	632	656	598	631	611	620	624	628	640	684	634	623	582	641	659	623	650	641	569	631	608	604	555	625	610	634	626	623	637	656	594	619	609	653	600	609	602	609	665	623	607	571	668	606	659	603	606	641	640	592	617	632	612	586	614	636	639	618	651	614	622	601	625	648	664	629	632	620	632	644	623	670	586	622	612	574	648	641	648	674	632	612	633	649	638	658	627	625	642	644	582	655	615	589	631	613	672	651	629	572	673	585	632	661	601	632	620	662	674	641	623	598	640	577	599	578	602	613	611	614	598	693	580	657	623	608	631	654	655	632	620	613	630	598	668	635	641	624	643	620	631	581	617	624	609	596	596	633	636	613	610	648	669	642	651	650	626	606	585	600	657	638	608	611	568	617	599	655	638	615	596	619	631	658	580	593	651	588	620	590	597	643	627	580	593	570	660	601	568	629	630	637	640	637	640	634	605	645	607	611	646	641	595	586	576	589	613	601	603	625	621	635	591	597	612	637	588	616	619	634	628	589	642	619	590	624	591	634	643	638	597	633	593	620	594	632	618	684	627	582	595	620	640	600	659	596	600	649	656	654	638	623	630	610	625	647	572	622	669	610	619	655	624	668	595	616	659	658	669	595	622	594	643	658	706	633	600	636	602	624	579	632	616	631	600	592	666	602	658	640	629	649	624	657	626	586	614	651	611	629	645	654	619	632	579	634	636	648	621	639	627	597	645	632	659	617	649	609	591	620	613	672	659	603	640	642	642	612	612	642	600	630	613	643	578	640	563	576	607	614	610	620	589	646	623	645	641	664	635	582	630	598	621	602	595	668	632	612	586	636	643	654	627	615	653	614	612	613	653	664	673	646	644	604	584	619	619	606	614	627	611	619	624	592	620	628	608	629	608	611	580	631	565	611	657	635	565	619	605	634	595	642	648	678	560	667	634	606	630	678	631	628	598	649	640	599	664	582	621	609	624	564	614	617	589	627	650	631	598	588	610	659	560	622	663	563	630	616	585	657	595	608	651	620	589	600	614	620	627	608	632	673	627	608	610	594	624	637	606	624	605	579	608	621	643	656	612	691	598	623	628	607	605	620	611	648	602	624	616	604	651	622	623	626	626	621	655	594	611	586	614	623	574	658	612	620	638	616	601	654	655	635	631	605	655	638	669	640	632	634	616	608	573	632	659	663	625	658	627	581	642	629	602	639	622	610	615	609	619	633	666	623	650	644	616	633	623	593	659	641	581	598	634	669	582	597	589	603	597	620	658	622	627	625	609	598	627	605	661	607	618	628	593	607	666	649	586	613	616	604	616	574	588	625	620	631	608	618	619	598	642	608	599	609	618	597	595	588	625	612	585	643	629	674	611	634	624	594	612	630	625	602	605	609	617	637	625	635	598	635	634	590	622	618	622	632	674	633	585	584	615	653	632	597	605	631	637	639	664	599	621	574	571	642	629	669	663	653	607	631	593	581	615	651	667	624	583	637	586	628	671	683	637	628	631	652	614	613	656	591	625	535	642	621	633	595	626	594	617	625	602	618	623	649	637	631	654	597	602	595	657	626	623	648	643	577	600	616	623	613	611	624	620	636	626	646	617	618	669	638	593	617	580	607	608	639	548	619	620	602	642	631	683	645	604	630	624	624	640	574	605	634	590	616	606	641	613	609	646	609	620	598	672	641	625	614	618	595	610	651	632	652	645	617	610	614	636	587	599	612	575	659	606	665	649	599	605	638	606	584	637	632	641	624	588	614	633	622	660	638	636	597	637	617	598	561	669	598	603	583	614	639	670	619	665	593	586	635	603	651	648	615	612	617	627	649	601	617	646	643	597	648	645	670	638	619	603	635	582	614	613	625	628	633	631	637	599	592	603	614	615	653	644	622	586	682	655	663	586	610	631	669	614	598	613	619	592	620	623	647	635	615	630	617	576	627	624	629	650	618	592	606	616	603	629	607	655	634	636	584	614	619	638	592	624	649	617	637	612	600	644	667	629	618	626	616	634	617	658	629	609	669	628	657	651	609	597	629	640	646	624	643	636	601	609	642	607	604	624	596	597	625	605	617	612	624	612	628	633	646	647	600	628	610	605	647	609	624	612	648	600	639	625	589	610	599	589	620	633	609	650	610	639	582	660	546	606	618	622	636	583	625	637
32619	49362	32533	18583	9992	5783	3978	3012	2156	1710	1313	1110	964	870	809	763	665	717	720	681	635	661	663	683	715	701	633	697	645	599	699	651	702	626	634	691	638	672	654	694	650	671	702	631	640	650	653	649	699	614	636	700	659	616	669	637	670	695	645	674	629	677	751	633	640	667	646	656	649	595	669	692	641	669	677	656	622	671	671	682	597	679	692	649	661	647	616	659	648	673	605	648	665	673	619	656	630	653	610	601	669	662	641	662	676	676	640	660	636	652	630	705	628	670	702	684	672	619	665	630	676	676	632	678	656	623	678	710	697	675	643	667	663	706	639	651	645	640	659	657	636	668	645	661	695	684	648	711	667	655	647	665	676	647	663	676	591	634	686	646	692	705	680	632	675	617	690	644	655	646	641	677	644	668	651	638	602	660	661	673	677	656	612	625	630	626	653	664	702	652	640	669	594	658	664	689	598	630	671	655	678	658	644	654	654	634	661	643	656	633	723	643	616	656	664	643	635	674	638	682	611	677	640	642	642	638	636	698	649	657	670	697	646	653	597	686	727	623	691	661	717	639	671	670	669	646	665	618	678	650	698	705	656	648	657	642	648	616	694	630	684	692	616	685	653	678	686	628	674	652	642	647	644	616	624	630	675	633	641	701	644	667	671	636	660	679	669	634	649	657	664	669	653	635	643	705	679	619	654	625	667	673	665	657	651	657	645	673	634	667	695	668	711	694	682	677	647	638	619	659	651	651	692	664	608	633	660	628	624	671	623	619	697	650	623	658	609	644	621	692	666	678	704	675	639	634	663	593	667	657	652	688	638	681	656	677	637	646	640	650	635	659	628	652	671	641	647	639	669	631	661	641	653	665	665	602	683	674	655	724	677	635	638	674	651	667	699	597	706	696	655	676	613	666	706	610	679	623	684	662	639	616	632	627	640	660	662	667	627	658	648	657	655	636	667	692	661	647	642	624	658	644	685	698	701	685	657	718	650	665	673	634	657	620	644	674	621	654	667	672	653	666	662	642	676	658	658	611	637	684	646	656	653	630	647	625	671	648	643	635	642	647	671	648	670	673	675	655	648	683	646	662	692	623	646	619	641	657	682	637	652	613	679	649	682	665	679	590	645	658	601	620	649	642	668	624	635	618	665	622	692	672	653	617	663	630	681	635	614	638	693	693	672	680	640	624	691	653	655	656	658	684	632	646	702	630	658	674	606	635	633	619	685	695	670	616	682	611	629	679	583	632	631	657	618	672	661	629	686	672	650	656	665	639	706	669	673	704	677	665	681	607	664	685	661	718	661	643	687	602	663	679	629	693	707	688	633	688	646	654	655	657	671	675	653	640	651	674	668	664	656	639	639	678	662	625	688	665	615	646	618	663	673	678	671	653	620	624	635	646	670	668	662	659	670	655	684	629	633	678	636	625	639	665	651	655	670	669	661	691	689	624	647	622	684	643	605	694	686	657	657	695	674	666	658	647	694	661	681	640	587	665	656	659	627	597	649	675	659	673	644	659	676	663	652	643	669	664	649	630	655	642	662	626	643	631	711	681	641	619	622	661	657	652	672	641	664	633	648	694	647	668	658	700	654	656	696	649	633	686	652	645	672	688	621	629	662	628	685	667	650	695	684	642	637	617	644	611	659	640	652	645	649	672	617	686	689	688	628	703	608	634	652	611	618	650	652	677	641	679	660	689	676	615	638	625	649	624	654	612	647	677	581	628	626	656	594	667	632	641	655	634	647	624	639	697	657	637	649	652	645	697	643	638	644	649	700	655	633	637	655	676	674	659	659	631	631	662	620	667	670	679	635	648	643	686	633	650	649	657	633	624	585	617	678	643	642	631	674	663	644	641	669	627	665	693	676	679	631	673	644	661	679	640	690	665	613	631	673	664	668	650	628	621	670	656	639	652	663	638	647	660	619	669	682	632	649	655	662	667	641	634	662	700	664	640	643	672	600	656	657	647	643	645	631	700	688	666	597	663	685	640	607	655	621	653	622	669	646	618	647	667	642	638	610	645	635	661	589	642	654	649	675	687	621	683	669	688	708	636	660	647	689	669	662	596	650	699	658	649	650	632	598	669	651	665	651	644	640	604	687	664	707	693	610	677	629	659	660	669	680	618	634	629	669	664	648	651	629	664	645	660	689	654	662	631	685	670	639	598	644	692	676	605	644	693	671	680	654	653	662	640	637	658	652	657	687	711	647	646	717	648	650	636	655	604	676	649	650	660	649	669	647	675	668	660	626	641	705	683	656	651	684	689	671	664	653	651	636	668	643	671	615	669	624	705	631	662	721	629	614	637	667	638	658	645	666	635	703	684	694	651	637	620	671	655	665	690	649	642	697	655	683	675	630	628	702	659	660	636	675	648	667	648	596	649	703	663	678	680	629	668	619	655	647	669	682	673	663	662	671	620	655	655	662	637	616	662	639	685	636	657	651	622	678	654	613	639	646	679	655	642	640	691	679	624	655	627	608	634	719	679	657	667	660	684	651	651	680	652	657	689	650	707	674	640	644	672	651	677	679	627	621	656	612	655	676	708	633	668	629	652	655	616	614	670	662	666	667	626	664	641	654	646	665	677	634	638	680	636	579	661	628	661	685	656	635	698	610	674	666	669	650	693	651	674	670	654	647	649	615	672	687	661	647	663	593	674	690	687	648	632	668	638	676	644	638	681	647	630	651	655	702	645	650	691	666	660	660	693	634	642	615	656	676	663	673	687	636	636	634	681	652	623	648	624	648	709	619	657	653	644	666	630	612	663	656	658	666	666	656	657	678	612	655	659	641	690	672	631	630	659	668	675	607	647	625	629	634	611	629	698	679	682	618	633	623	672	639	679	688	622	670	630	665	685	719	652	689	760	656	676	671	645	629	647	599	622	648	660	657	638	655	644	602	665	646	668	646	669	668	664	655	658	641	673	636	626	640	655	712	660	666	660	690	680	759	656	676	656	599	655	645	650	677	619	662	667	690	657	615	639	617	677	670	658	670	655	634	674	659	638	661	649	632	677	649	670	622	673	655	640	631	651	614	611	665	635	687	654	671	673	604	630	674	688	684	657	712	683	577	664	614	679	633	664	679	668	669	683	670	641	637	650	672	679	652	633	662	665	647	636	635	643	643	670	712	646	660	659	647	672	646	615	653	646	659	692	655	656	655	645	688	621	642	666	665	690	649	657	627	667	644	626	668	677	658	618	659	604	652	700	675	686	624	632	588	649	699	640	672	655	626	640	658	662	631	618	640	631	625	622	696	661	646	679	668	666	666	653	634	662	653	677	637	652	618	614	638	642	699	677	656	649	647	660	676	652	630	635	679	633	633	716	631	641	701	638	662	617	627	700	744	669	668	661	636	655	699	638	597	661	652	678	653	660	662	606	649	655	658	663	728	637	645	676	647	678	630	638	675	672	667	631	628	636	655	626	674	699	627	655	691	647	688	667	680	654	656	676	669	626	660	666	636	660	641	637	647	626	677	706	653	627	641	671
22656	21377	28909	24178	21483	21120	11883	3895	2318	1736	1276	1034	927	750	677	660	636	599	578	539	571	506	513	529	515	486	501	507	468	503	479	498	464	493	486	482	497	501	471	473	453	522	513	466	513	454	562	486	460	445	519	532	507	454	493	459	534	492	513	489	497	495	481	500	480	470	472	470	502	491	475	456	493	497	495	483	516	491	475	455	449	502	485	471	500	459	493	458	494	525	489	509	481	516	519	503	460	474	502	500	465	472	494	486	502	479	485	499	516	485	503	480	483	510	469	488	504	506	475	483	491	460	481	460	487	498	472	475	500	523	509	493	500	463	520	489	465	485	500	471	490	517	491	529	471	518	499	512	504	436	478	501	466	499	478	531	471	482	473	505	484	497	430	462	456	509	514	513	534	519	485	485	494	476	495	481	489	496	469	513	482	498	451	454	463	526	464	491	526	473	496	472	467	532	490	518	513	483	492	475	500	485	469	498	475	486	496	480	520	459	520	533	510	477	477	491	528	515	472	516	519	475	492	480	490	474	511	513	494	491	486	453	493	471	465	535	496	508	448	468	488	452	485	493	495	483	499	494	465	469	490	458	522	496	500	476	452	479	492	480	467	511	483	522	448	493	475	472	494	503	518	509	477	463	482	520	489	500	461	452	453	485	478	526	459	504	517	487	461	475	486	471	475	451	465	503	492	470	466	448	500	471	551	501	455	491	455	494	529	472	506	475	484	499	496	462	494	472	512	456	489	486	536	475	452	456	502	465	448	469	486	516	460	480	504	503	553	453	492	463	444	493	506	476	503	537	544	483	487	474	520	525	482	481	468	500	506	528	504	483	500	497	496	549	551	498	515	458	481	506	503	482	470	468	499	531	485	511	477	480	452	513	463	479	461	477	470	501	503	474	493	472	522	479	507	471	475	473	506	509	498	484	518	507	520	521	438	462	490	483	473	491	469	486	490	475	498	493	513	498	453	507	475	524	513	472	481	486	494	454	482	497	478	481	458	474	508	517	519	466	498	495	480	507	486	492	483	502	516	498	462	485	478	473	521	484	475	480	498	475	534	485	494	485	489	509	479	497	462	485	495	519	465	458	480	510	456	494	503	479	495	512	526	509	479	466	489	462	502	471	474	512	509	519	523	488	483	515	475	500	494	488	475	497	440	482	491	512	494	466	500	475	477	473	509	475	475	515	482	507	526	497	485	498	502	482	487	491	523	524	478	518	509	472	473	525	489	463	460	470	517	520	507	514	469	482	483	529	465	507	478	496	468	495	483	527	515	470	507	537	470	481	496	524	440	486	524	449	511	488	467	508	484	449	508	474	456	466	460	497	497	494	507	467	477	462	451	484	482	501	508	531	507	462	514	495	490	500	488	492	454	453	507	507	496	537	481	521	491	492	491	518	512	475	520	487	524	524	519	490	489	481	492	513	518	506	478	502	452	494	442	534	509	435	503	504	485	517	476	530	489	484	517	524	485	480	513	479	489	472	494	517	510	498	472	505	449	449	493	507	483	489	501	500	491	499	500	535	502	540	470	500	507	494	513	444	495	493	509	495	524	498	468	483	527	476	546	479	498	469	499	495	547	469	510	511	487	434	463	507	499	490	485	466	492	498	487	476	523	496	538	530	523	469	496	467	487	547	502	490	483	475	444	495	492	504	471	514	519	533	526	519	510	525	499	496	503	486	467	500	505	475	457	474	486	499	509	470	477	507	487	459	483	480	518	440	476	478	507	500	512	454	469	474	481	458	525	505	466	476	525	504	485	501	514	484	480	515	526	475	477	518	468	499	501	474	466	474	505	499	460	463	459	481	440	462	525	488	495	477	501	471	494	489	494	491	501	505	524	526	510	498	485	461	475	450	480	496	514	504	493	493	478	512	476	487	509	481	443	443	532	465	490	494	489	493	484	525	557	484	528	481	476	458	520	452	469	455	502	471	492	540	485	494	502	518	492	472	511	481	525	496	534	476	524	500	478	480	485	471	472	494	517	491	513	495	505	515	483	480	492	523	488	498	530	498	462	488	522	476	507	481	493	518	495	520	481	516	525	435	479	464	511	521	472	520	475	507	483	521	493	493	489	530	504	455	504	495	495	485	479	497	469	467	494	504	491	495	482	449	482	478	483	519	519	498	514	510	491	473	501	523	488	459	434	505	495	518	460	502	467	489	502	468	435	464	476	479	511	457	463	471	451	541	446	495	450	446	490	468	489	500	512	481	486	489	438	493	490	509	484	516	484	485	493	509	523	475	501	491	476	467	454	503	491	476	477	482	513	498	517	504	484	475	536	476	546	513	496	530	480	497	459	482	512	470	501	503	510	489	484	508	489	459	500	493	538	530	479	515	471	502	481	478	458	476	524	477	531	487	481	523	482	487	498	487	453	470	503	490	506	522	485	506	474	470	482	465	447	487	478	480	512	522	448	506	480	494	469	471	514	451	470	471	500	489	499	513	475	484	457	487	505	501	489	485	449	492	521	501	485	458	464	483	477	497	522	475	476	529	470	468	476	463	462	429	516	475	450	489	483	463	445	500	502	465	478	458	479	492	504	482	464	504	528	490	497	503	494	433	480	528	471	501	461	475	460	454	494	495	488	482	473	478	490	445	461	504	493	471	516	483	462	447	473	507	518	460	486	491	480	467	466	485	507	466	464	444	485	507	492	449	512	486	483	474	491	499	473	490	505	479	492	505	494	437	493	493	474	510	483	504	482	493	478	461	489	480	480	474	455	540	484	472	498	488	461	505	486	493	470	513	476	517	483	547	475	465	485	496	496	474	483	555	494	526	496	472	475	546	469	474	510	540	492	520	519	494	487	509	480	455	484	467	495	494	477	485	465	464	517	519	514	437	461	496	486	525	513	464	449	462	476	504	528	456	463	472	487	472	498	516	507	519	454	537	495	491	458	427	444	490	469	498	506	486	476	438	513	485	505	524	541	486	501	471	485	490	513	473	488	502	457	500	493	493	439	483	456	472	502	529	537	470	494	522	462	515	469	504	511	468	521	473	477	489	505	484	518	470	497	520	453	504	462	524	464	487	436	476	480	544	487	487	481	489	479	493	499	489	508	486	440	525	467	461	458	488	482	499	485	476	489	486	510	511	478	494	510	488	503	466	495	476	480	527	488	475	485	482	523	476	520	457	486	441	469	496	486	507	467	471	472	487	447	455	502	496	443	488	507	457	465	472	458	502	475	479	464	461	466	502	470	500	465	473	488	446	493	489	529	449	504	457	481	485	505	434	478	488	458	469	507	511	479	493	464	478	488	503	500	512	475	474	496	521	494	489	485	492	515	504	473	519	500	538	526	453	512	480	507	458	454	498	460	481	470	491	526	497	501	485	511	529	520	468	471	468	442	527	483	482	477	486	477	454	500	522	504	464	484	451	479	528	490	498	490	522	445	521	483	487	460	460	509	475	479	450	489	517	475	494	476	487	501	517	501	518	523	464	539	468	481	533	517	505	472	491	455	489	476	502	495	498	471	489
34725	54427	43085	28634	16236	10563	7370	5130	3514	2572	1947	1412	1111	963	828	742	672	639	678	618	622	591	595	566	540	503	530	502	520	546	556	519	590	533	507	528	520	497	545	533	533	509	466	511	544	518	519	515	455	503	492	490	560	533	493	503	556	552	535	480	529	506	535	464	529	503	510	532	516	489	553	536	486	463	496	481	530	558	511	464	564	502	540	531	540	516	558	479	496	532	481	512	484	501	558	527	473	508	510	503	547	462	552	527	544	551	517	514	518	522	460	488	529	535	490	512	505	530	507	471	489	526	497	481	561	506	508	532	518	532	496	519	497	543	474	482	489	494	554	496	527	497	524	514	522	516	490	526	483	532	529	531	504	550	467	522	510	546	484	536	482	524	523	550	518	513	521	547	532	529	491	515	497	492	498	474	552	490	531	488	538	516	495	507	514	457	533	542	540	510	473	553	528	538	503	522	512	494	494	497	513	473	532	513	538	476	462	488	504	483	471	526	505	504	528	477	507	498	524	525	529	508	500	553	505	522	557	512	515	542	499	495	490	519	539	495	520	499	497	504	542	510	538	500	515	527	536	504	521	497	523	533	488	506	513	500	514	529	526	518	521	519	510	535	523	515	504	510	523	527	514	540	544	481	500	536	521	509	516	531	526	517	506	518	509	509	472	531	510	494	468	527	508	493	505	486	507	534	507	503	532	547	539	527	522	506	499	496	488	542	552	457	526	511	516	547	532	491	469	540	489	504	506	503	535	475	495	506	507	488	564	527	485	523	515	531	496	562	492	553	504	512	523	515	503	525	489	531	509	487	563	508	480	516	500	542	514	526	509	535	507	502	549	533	488	495	520	493	538	487	474	513	515	552	480	494	499	521	538	539	523	519	513	526	484	536	500	521	495	552	491	457	525	515	526	556	535	527	533	549	495	503	532	524	527	570	521	540	510	464	546	476	537	492	507	502	488	516	544	507	547	523	520	503	511	503	526	530	487	510	521	529	502	528	474	536	519	485	467	510	506	504	513	503	475	478	521	509	527	536	513	451	525	512	523	515	543	534	483	519	520	492	529	525	501	549	496	520	495	510	511	514	533	496	508	535	518	469	527	515	507	476	540	517	470	516	499	515	486	515	503	549	509	539	485	498	516	495	502	510	495	511	483	527	519	518	519	495	478	486	476	492	480	535	498	504	497	488	498	509	509	532	539	493	535	490	533	530	517	515	506	544	535	502	526	471	495	519	529	512	496	513	531	499	491	531	500	508	496	512	503	495	471	501	514	524	485	512	487	506	537	503	527	511	568	526	505	544	535	532	496	516	510	481	515	529	536	512	487	543	491	496	493	477	516	475	502	511	504	533	510	462	532	475	556	517	495	542	528	544	485	479	542	518	524	529	525	479	514	527	485	523	539	513	522	550	480	532	497	527	478	555	489	492	507	554	555	537	517	525	511	508	474	506	529	539	577	500	496	503	514	498	510	533	503	526	554	534	493	546	556	481	525	540	507	504	484	510	504	518	543	466	518	511	490	511	509	546	509	531	515	532	479	604	480	474	518	512	507	501	517	505	545	516	507	465	534	513	471	502	511	525	528	523	466	523	497	517	554	555	497	506	514	520	513	506	507	516	556	517	552	525	495	466	501	515	485	491	539	506	516	459	508	481	530	488	498	543	474	508	519	530	510	555	533	500	514	466	562	502	523	507	485	547	501	534	549	546	512	521	493	537	483	527	474	477	487	523	516	514	502	501	489	537	507	498	504	495	517	529	471	506	504	493	514	502	514	508	544	483	545	523	561	540	476	480	524	559	499	509	520	498	509	530	544	543	495	487	500	548	529	530	562	510	491	478	509	553	503	541	484	518	506	526	480	515	531	499	529	470	509	518	499	492	520	467	553	537	510	529	483	544	528	490	491	483	540	507	490	467	482	514	554	547	533	512	503	510	570	545	508	525	533	478	532	540	528	490	522	487	490	538	530	498	507	532	473	536	541	537	510	516	493	514	496	550	542	513	525	524	522	532	549	507	509	507	469	472	524	511	547	492	524	515	519	555	523	493	512	529	511	509	476	515	516	529	511	517	533	527	536	498	494	516	484	552	469	502	530	542	528	511	512	530	536	526	505	504	540	522	513	522	507	482	506	473	509	487	489	498	514	514	498	486	511	486	512	521	509	480	504	532	508	521	504	508	514	562	485	510	515	507	479	515	509	541	522	499	500	513	498	526	502	510	501	488	521	525	508	545	491	482	509	525	511	488	483	512	497	522	529	536	504	565	519	543	494	553	492	487	526	519	503	496	508	507	523	491	523	515	524	530	539	532	525	486	501	493	498	497	509	505	506	491	523	499	507	492	515	499	518	534	535	516	470	496	499	505	519	488	525	523	505	489	531	544	476	521	485	507	531	527	505	504	509	519	528	542	489	543	499	489	588	549	514	524	503	512	479	504	563	503	503	506	511	504	506	519	511	515	518	560	507	535	524	515	497	512	508	514	527	543	559	524	576	484	520	537	510	552	524	497	518	521	503	495	541	484	528	553	536	505	500	537	531	503	510	469	461	483	525	518	482	519	514	504	531	487	527	498	491	516	526	498	516	543	533	525	511	468	504	544	508	502	536	514	496	535	535	532	496	551	506	499	513	549	486	502	528	510	520	533	498	490	488	504	495	498	501	518	512	527	505	493	483	539	510	480	542	496	535	521	501	514	505	527	494	493	533	508	521	483	517	511	491	525	538	519	498	525	494	531	503	533	527	526	525	509	541	551	493	504	511	490	504	509	524	479	536	545	491	498	544	496	519	506	491	513	544	535	502	498	486	527	561	534	512	508	498	497	528	537	534	507	532	521	526	499	478	495	516	505	503	537	509	493	519	550	494	517	520	496	535	539	479	476	501	523	501	499	525	504	548	527	479	490	492	523	516	504	538	517	481	464	487	491	493	531	495	545	542	537	500	524	525	510	545	513	503	495	504	492	562	486	532	509	487	509	507	515	487	503	529	498	505	490	545	557	492	507	514	541	549	522	528	507	540	503	495	507	498	534	522	517	526	530	508	496	527	536	515	468	485	482	527	540	490	557	561	531	508	493	487	488	524	542	500	555	543	526	579	522	565	509	549	517	484	485	552	517	529	523	557	524	505	523	524	475	503	502	487	523	524	538	495	540	497	471	485	486	505	524	526	513	490	540	493	505	521	500	526	460	507	478	489	500	523	499	521	519	522	506	528	498	473	513	494	516	475	486	484	503	532	497	517	479	456	471	529	483	510	509	538	501	521	511	505	505	464	509	534	492	469	506	477	489	489	494	522	493	471	531	534	523	520	517	490	519	539	532	506	513	517	510	500	534	502	502	510	516	514	485	516	503	530	531	493	519	511	456	497	519	524	490	516	509	509	523	485	467	501	523	500	508	486	509	516	533	535	478	482	537	519	502	530	515	506	509	507	502	508	502	504	511	515	460	539	502	529	525	524	515	515	533	571	527	494	562	536	501	533	523	529	487	503	460
31456	29741	25644	13047	5000	2923	1855	1393	1051	911	796	722	711	677	625	628	610	587	658	633	587	620	576	579	609	612	573	578	562	595	604	599	553	571	612	581	545	551	608	589	606	582	558	569	596	612	567	551	541	548	567	553	587	557	555	592	559	543	576	571	571	573	605	545	575	591	571	577	579	592	586	601	629	566	598	614	562	559	615	567	556	546	547	600	615	616	586	578	576	561	585	564	574	591	589	588	599	565	574	550	527	594	552	540	590	598	570	594	585	605	569	550	589	617	581	555	623	570	619	555	581	584	552	566	566	611	636	583	609	533	604	575	572	591	574	579	651	572	586	583	577	640	527	572	590	583	569	556	583	620	590	560	571	568	589	612	571	561	559	630	574	587	548	594	576	581	589	613	584	600	603	562	597	604	564	594	561	595	591	568	593	583	543	581	597	583	571	601	546	557	588	589	567	599	529	566	581	614	559	614	599	585	571	537	611	557	580	577	581	617	584	562	608	557	539	637	602	632	550	604	541	612	586	560	581	607	606	582	584	591	575	574	585	523	609	585	595	561	545	598	562	579	546	619	569	541	585	567	619	579	597	568	562	611	586	593	581	561	586	575	564	541	583	546	553	598	598	555	600	580	571	579	552	554	577	584	546	600	547	607	608	578	604	572	547	578	562	589	583	571	578	558	579	578	602	591	583	616	592	598	581	605	576	617	561	531	633	580	543	576	580	588	554	541	654	596	564	560	529	534	581	578	585	565	567	566	591	545	575	543	594	593	598	628	549	579	569	596	603	611	591	566	549	588	601	594	555	523	580	589	552	605	552	568	598	571	588	574	580	594	561	579	581	596	570	562	584	597	601	601	588	533	617	540	569	607	581	576	565	573	612	602	595	567	642	568	603	578	583	558	582	544	596	589	600	591	596	534	577	605	590	559	586	573	605	616	593	603	564	608	577	552	575	558	560	639	553	588	586	582	553	601	597	579	597	551	636	555	585	642	583	590	575	617	634	595	624	585	582	592	632	542	580	560	624	550	583	564	633	577	580	580	553	639	563	610	614	565	583	638	574	599	604	591	566	572	574	572	578	608	628	608	605	570	608	546	560	553	565	596	602	607	609	573	582	532	553	584	572	562	553	585	554	628	632	578	575	574	562	588	580	605	552	612	585	574	585	565	593	550	597	596	580	602	576	578	565	560	552	562	569	550	601	592	566	572	536	565	609	579	594	601	567	562	571	573	569	564	613	604	598	549	583	614	548	598	543	604	611	594	565	582	606	551	603	547	585	599	569	584	518	603	650	588	612	602	554	579	591	581	629	594	547	564	556	585	586	589	624	603	586	588	572	566	577	597	573	568	606	576	599	582	602	568	604	592	580	594	578	561	589	602	586	567	637	599	590	558	557	589	585	559	616	605	616	590	570	577	597	527	582	578	550	546	580	573	557	585	589	574	618	551	554	583	573	636	597	576	576	611	583	600	571	608	584	560	616	614	593	602	550	588	519	594	627	548	579	585	580	549	593	578	639	601	601	612	572	600	570	585	545	559	577	535	611	582	565	548	603	611	559	604	579	623	612	562	609	569	580	567	543	545	613	590	587	584	594	587	576	570	567	603	571	574	599	555	624	572	593	568	621	575	542	595	597	594	606	595	582	527	578	585	605	627	610	550	594	559	587	581	565	587	578	576	584	601	571	590	578	549	605	575	585	618	534	565	548	613	569	581	566	575	591	592	500	544	598	598	580	564	594	558	580	570	554	587	563	576	563	556	565	591	572	605	583	572	560	590	590	543	566	633	606	565	510	575	602	572	574	578	646	546	604	558	579	630	618	587	585	548	571	579	563	564	587	597	584	587	562	615	617	543	564	559	536	575	569	536	577	600	604	580	582	546	570	564	615	547	592	560	538	560	605	526	598	606	595	538	571	592	596	630	627	540	573	603	551	574	594	593	581	550	554	634	590	579	605	571	566	581	572	571	611	603	559	565	538	572	572	610	608	579	600	549	579	598	588	599	583	581	610	572	585	591	579	548	565	580	568	589	579	561	557	570	623	552	549	587	584	540	589	592	565	632	611	581	601	539	566	560	589	578	587	574	571	551	599	550	551	539	560	522	581	606	582	629	618	584	602	584	584	576	569	617	582	601	587	585	602	599	536	575	601	589	608	597	568	566	548	628	564	548	624	581	583	578	586	603	579	594	545	589	600	573	609	611	536	595	577	590	596	568	582	622	568	553	619	571	612	619	581	575	594	615	566	560	607	585	571	550	596	592	586	546	602	592	594	568	630	558	596	599	545	537	575	574	663	561	573	578	587	585	582	572	595	556	573	584	589	555	581	618	579	599	532	570	598	575	533	564	566	601	602	598	619	627	627	596	601	623	606	578	558	612	581	556	513	557	586	554	597	625	578	544	598	546	596	570	566	571	576	567	608	580	586	602	573	600	577	575	617	599	595	598	566	589	581	580	594	567	596	587	586	576	658	635	603	549	557	553	572	603	571	541	666	556	589	562	612	541	580	548	561	581	594	559	550	590	554	594	545	625	581	576	609	571	611	556	534	614	600	562	604	579	594	546	549	587	590	590	549	612	596	574	564	570	535	623	602	601	577	589	542	518	567	590	596	616	607	582	586	567	622	583	556	572	616	574	620	546	573	615	511	585	608	557	633	602	543	583	627	598	589	588	596	553	570	549	575	589	551	555	553	579	632	614	584	591	571	589	568	580	605	544	613	604	562	580	605	632	558	542	597	552	569	587	547	562	547	609	663	643	591	602	577	661	608	597	541	590	559	568	562	562	593	602	595	531	582	551	562	598	610	593	583	573	551	579	562	594	602	628	580	593	605	587	609	561	586	605	569	618	606	562	579	567	614	603	596	571	536	591	541	584	609	575	579	639	576	555	572	581	603	609	592	613	562	579	586	567	571	598	606	567	559	571	572	557	569	578	613	595	578	558	606	598	569	557	543	516	626	592	575	583	609	582	574	584	565	614	525	579	600	562	582	588	609	559	570	623	603	570	578	599	591	575	581	543	629	591	600	575	577	587	605	606	557	613	573	578	571	574	575	581	592	557	602	567	592	559	614	620	612	567	609	542	594	543	548	593	591	517	591	594	599	545	601	582	598	610	563	568	585	629	566	639	592	589	555	600	559	555	565	591	595	610	584	573	538	553	549	629	527	560	550	565	561	606	614	548	575	614	611	567	601	609	551	590	598	536	569	592	595	608	530	561	560	563	575	561	602	558	559	597	563	564	632	563	577	617	570	546	619	574	567	609	624	543	588	571	635	587	582	622	583	579	557	557	556	553	562	576	555	572	584	550	571	585	548	544	560	567	544	568	537	590	605	570	576	590	578	581	533	568	538	614	580	593	537	623	565	593	556	583	611	575	583	549	595	582	585	577	566	555	562	571	620	631	621	608	589	618	563	600	583	602	563	559	585	584	596	583	584	580	560	601	594	584	564	590	572	605	636	578	588	589	623	615	596	598	608	586	578	603	584	562
32516	42621	26572	12419	7023	4641	3014	2063	1504	1262	1090	865	839	675	690	646	679	648	618	613	610	634	690	637	680	615	622	609	644	650	631	599	629	582	632	588	582	663	626	619	621	589	623	582	628	634	601	609	607	596	608	608	625	614	629	662	651	619	617	619	630	632	619	623	603	638	578	640	621	634	635	631	633	644	613	636	633	661	628	593	600	579	624	616	605	648	622	633	670	576	657	578	574	608	638	626	634	686	612	635	669	616	607	615	644	619	649	661	649	632	614	667	593	615	657	634	624	635	592	597	648	617	643	651	611	650	623	628	588	635	669	615	613	648	615	610	601	607	557	621	646	585	621	580	627	647	630	645	630	646	637	660	599	627	614	607	642	609	668	608	632	634	651	624	603	628	623	596	663	609	629	613	647	608	587	627	631	551	653	671	622	604	597	671	680	656	674	642	581	583	609	621	690	652	688	626	624	632	564	647	614	595	637	621	607	633	671	643	669	627	654	651	607	620	643	597	610	610	621	610	605	645	643	635	639	585	614	624	605	657	612	597	599	609	659	659	609	590	624	646	580	631	644	633	609	627	569	612	647	597	647	630	631	659	648	651	601	601	632	642	633	613	601	640	625	634	641	635	590	651	581	624	593	606	612	614	557	610	609	645	600	610	602	636	590	682	604	619	577	638	601	613	665	627	630	623	597	633	574	665	654	628	607	627	634	631	635	637	615	577	628	623	643	655	631	615	616	640	652	607	587	645	640	584	609	620	640	631	638	648	656	614	611	627	628	653	659	638	612	641	674	610	636	592	624	652	633	664	610	649	594	610	631	621	594	630	612	582	611	655	609	637	626	658	611	605	607	628	578	649	646	602	605	618	624	606	608	656	618	600	583	629	626	621	633	600	607	614	614	640	620	639	646	615	595	607	607	608	605	657	628	589	605	585	630	653	637	619	585	640	651	662	610	638	588	621	655	651	589	601	644	639	608	614	582	644	563	611	609	601	627	591	592	595	588	601	606	625	634	626	603	649	656	628	593	608	578	621	692	632	633	592	628	577	630	623	605	595	610	599	649	580	602	616	602	573	594	628	615	597	625	639	572	616	652	639	601	586	596	577	595	614	609	595	622	590	636	607	578	624	589	612	650	580	585	600	593	605	625	646	607	668	651	659	581	704	638	624	645	622	568	664	610	648	635	607	607	619	638	624	633	659	625	645	623	645	634	630	616	611	639	584	571	655	589	655	659	593	622	598	606	599	619	664	679	586	589	632	610	618	580	624	693	650	651	619	596	626	590	653	609	613	614	655	638	635	615	618	632	621	612	642	613	629	613	585	578	620	604	603	575	618	642	624	631	630	590	609	611	645	629	623	611	627	678	585	573	609	643	633	611	628	633	624	663	662	653	665	609	611	613	631	609	613	639	610	601	660	615	632	647	634	667	560	664	634	613	614	630	653	674	570	609	632	621	619	625	622	620	701	622	637	601	644	595	656	603	624	620	646	629	613	610	588	619	609	618	662	632	628	603	545	604	584	623	616	589	643	649	642	606	619	621	616	642	649	632	620	614	622	598	637	629	618	586	632	621	613	626	613	631	589	607	597	611	614	610	644	623	619	630	643	688	592	621	602	620	644	599	600	647	590	622	643	654	643	587	581	656	625	642	633	633	655	622	607	630	616	613	631	629	575	647	631	628	610	631	594	613	655	621	629	620	618	662	636	627	574	618	586	675	675	641	621	609	594	647	659	621	635	617	598	635	661	612	594	651	578	637	609	606	615	639	588	634	610	611	646	607	647	597	640	614	629	689	580	626	599	643	638	639	595	559	658	617	665	590	639	626	603	632	652	612	584	602	602	676	682	642	623	650	647	620	650	577	612	628	627	611	663	644	625	630	602	639	627	603	609	625	632	664	628	640	626	626	616	649	633	621	608	619	638	624	606	606	578	617	580	618	636	586	621	623	631	608	627	617	623	648	618	639	577	638	623	637	639	650	604	598	608	585	610	624	611	644	591	630	633	645	668	637	656	588	662	603	614	592	642	606	663	651	645	639	588	632	638	617	630	641	670	608	601	624	644	649	583	561	625	619	596	632	625	589	619	630	575	610	637	655	640	632	596	578	597	635	596	658	611	633	626	648	637	633	625	602	625	660	614	634	627	627	647	627	650	608	618	630	642	627	605	600	628	591	647	673	608	617	592	650	648	594	609	636	604	682	621	569	634	623	639	644	648	615	646	601	591	608	622	626	640	634	609	619	588	639	674	586	617	617	617	607	621	650	650	628	677	620	615	631	615	600	637	626	593	597	614	650	612	640	647	625	597	635	658	656	644	611	627	610	625	656	600	619	581	630	627	628	609	640	656	599	604	619	582	606	578	616	657	610	617	584	630	612	609	597	644	634	606	594	608	604	586	611	607	626	631	563	572	646	640	670	598	628	621	645	631	649	641	594	621	614	637	628	603	598	643	631	568	646	643	642	585	623	645	633	626	624	587	646	630	636	630	613	625	665	649	609	579	643	651	644	635	640	650	623	649	627	639	619	629	644	619	648	624	611	621	591	644	642	619	606	634	624	628	588	629	629	619	629	656	587	645	601	629	674	613	622	602	601	619	619	611	636	644	633	649	580	630	642	625	595	643	654	596	617	655	578	622	616	619	593	654	633	620	617	657	638	602	608	632	628	622	604	607	663	636	632	603	655	663	641	615	647	647	600	606	663	655	628	645	652	624	646	603	688	632	596	615	656	675	565	595	592	595	601	634	634	604	603	603	608	605	606	603	639	598	653	647	564	594	669	640	617	602	644	596	611	602	625	646	617	599	651	596	614	628	598	625	569	600	625	616	619	645	633	668	636	621	618	573	646	620	617	591	582	630	597	614	617	656	642	594	624	664	645	627	620	629	606	635	627	624	657	581	576	611	618	635	673	615	598	670	610	684	588	584	576	633	623	602	641	602	620	623	625	608	608	611	664	632	605	597	660	624	633	633	651	583	635	673	673	624	637	622	625	574	607	620	642	594	654	670	673	633	617	633	586	600	625	644	612	631	641	573	624	611	657	623	643	603	659	616	653	640	645	641	600	612	600	624	660	579	578	632	611	600	595	666	577	645	634	627	653	637	582	607	615	593	623	624	624	625	619	613	607	603	592	652	662	634	588	635	640	624	618	598	614	670	642	609	625	590	640	586	640	618	647	617	640	617	656	628	618	610	668	639	688	607	607	615	596	630	639	665	590	641	616	629	616	628	623	612	639	661	630	676	600	604	647	627	605	640	620	593	578	610	627	640	603	621	611	597	614	594	602	668	610	626	581	570	671	642	615	644	642	573	585	632	612	595	624	580	626	585	629	599	572	600	567	606	596	624	622	645	612	660	592	616	581	656	632	627	656	621	652	648	598	626	624	639	645	634	607	633	634	614	612	619	588	613	573	592	605	609	587	595	639	650	635	662	626	618	652	597	603	653	632	614	637	616	660	659	588	625	653	594	641	605	609	629	592	592	659	638	613	605
23884	21466	28553	24999	21250	13057	4682	2297	1515	1166	910	750	641	606	611	502	526	517	521	465	514	453	520	486	469	510	499	473	504	485	490	466	477	454	433	458	440	484	461	461	454	482	477	442	493	470	485	494	450	441	471	489	478	485	494	511	469	477	500	515	482	471	487	469	443	468	492	456	469	444	506	439	467	467	456	447	453	504	454	445	489	488	462	475	479	490	466	479	460	510	447	481	472	448	447	495	496	497	438	443	474	458	476	500	449	487	441	492	488	444	489	501	463	521	495	502	445	478	446	460	451	468	458	463	449	425	501	479	496	505	486	472	463	485	467	474	462	484	470	452	469	461	438	491	460	455	446	451	445	429	417	471	458	435	484	459	494	447	466	505	461	465	438	478	457	461	493	466	458	459	468	462	463	463	490	464	477	440	442	506	476	459	474	441	430	529	471	443	439	508	458	474	500	499	475	471	529	449	444	475	489	443	507	479	490	440	509	463	494	467	457	457	432	466	467	417	475	453	486	443	477	428	444	471	477	478	462	488	445	446	489	470	453	451	471	430	477	458	429	451	436	444	478	466	450	456	486	446	482	466	514	439	469	441	455	469	460	482	456	449	465	437	489	445	476	492	489	444	456	484	452	441	474	461	460	503	506	430	494	463	453	461	458	495	484	436	481	488	496	425	470	466	464	488	484	489	441	489	458	481	467	440	477	443	450	449	467	450	508	448	439	463	427	444	464	476	469	487	435	496	483	457	441	503	448	469	457	491	468	475	455	461	482	511	432	474	516	495	444	469	481	480	486	485	473	536	466	467	448	458	445	486	463	467	478	475	460	507	462	467	464	477	451	513	473	505	450	468	473	510	455	471	468	486	456	485	454	451	476	481	460	447	441	539	469	449	474	447	450	447	480	449	435	429	479	477	446	469	475	452	516	433	484	463	471	462	458	504	451	454	495	482	495	451	444	443	500	454	484	503	464	470	455	450	428	508	481	492	438	477	484	474	454	461	453	471	453	475	479	474	480	440	467	462	474	434	476	453	485	488	461	490	469	470	485	491	489	445	484	472	446	463	494	469	477	457	436	470	455	496	449	465	502	453	475	480	418	457	468	484	501	463	432	445	502	463	437	461	453	489	464	479	454	461	458	447	453	428	510	468	485	450	481	443	449	462	451	435	441	457	472	529	493	455	468	461	444	464	494	435	475	496	440	463	481	479	431	495	459	458	475	464	437	505	478	505	454	503	513	510	445	508	472	535	496	442	483	468	464	506	482	505	479	482	501	476	478	487	437	447	468	470	470	481	475	453	485	477	457	521	467	461	462	454	470	461	506	431	505	483	490	480	474	481	435	492	475	452	467	494	437	453	522	479	478	450	431	441	429	469	477	438	453	419	452	483	490	473	489	457	463	501	468	442	498	457	460	446	449	489	449	517	457	477	466	458	455	477	452	458	480	439	468	459	456	451	461	506	444	432	446	463	449	475	469	482	469	457	446	503	494	477	446	480	491	444	451	420	464	472	467	477	450	466	467	461	473	455	452	437	480	431	486	455	503	480	457	427	496	472	478	468	471	462	472	430	468	483	481	475	481	465	426	518	495	460	474	449	456	478	469	460	490	430	468	446	456	472	494	447	477	419	466	494	439	434	444	481	472	462	442	487	458	465	496	478	433	459	496	441	445	478	488	478	472	478	437	457	483	430	473	473	456	454	481	442	449	488	466	438	388	466	478	494	455	477	458	461	441	461	461	509	450	471	457	500	445	425	504	467	460	488	507	479	483	455	478	456	481	445	488	471	454	486	493	460	463	530	457	470	500	456	445	512	470	486	473	499	436	506	490	447	501	433	446	441	480	478	468	466	446	421	456	473	442	509	508	439	487	481	442	455	458	480	496	487	483	448	439	463	466	426	470	466	483	476	427	446	458	454	449	494	474	474	433	470	449	463	490	453	457	501	451	444	473	489	455	439	464	505	490	474	463	462	503	472	466	482	488	458	475	454	426	486	453	492	470	465	482	471	484	453	439	520	535	477	423	474	510	473	452	497	465	514	461	477	493	467	463	426	457	471	463	488	446	501	433	460	474	482	474	514	478	443	489	449	441	492	414	442	465	447	486	467	453	454	449	488	469	485	436	489	430	481	431	432	480	435	468	486	471	462	465	472	484	482	496	453	495	473	426	464	499	449	437	476	477	440	475	481	464	432	443	496	462	452	452	498	459	474	481	441	494	462	467	486	483	437	433	481	468	470	452	462	453	425	456	478	422	445	428	470	470	480	468	495	465	468	453	441	383	432	455	452	454	474	448	503	471	457	461	466	483	453	478	448	462	430	496	456	482	496	479	444	454	467	480	453	451	504	473	486	462	472	442	456	507	476	476	445	477	484	437	491	486	469	426	443	476	473	455	483	478	454	484	476	458	471	449	440	476	489	472	444	467	498	452	448	467	522	524	456	434	483	437	472	440	456	489	431	489	449	453	486	461	459	462	439	479	458	458	459	468	502	481	501	476	441	456	446	471	455	511	488	484	454	507	468	473	477	466	441	458	492	476	442	464	492	536	466	428	457	473	480	450	498	486	467	469	458	439	487	461	485	467	464	439	499	452	459	460	439	485	488	482	427	442	417	487	430	497	476	462	452	437	466	457	445	448	467	450	491	486	417	464	483	470	438	485	476	473	469	452	437	445	494	480	495	472	453	472	511	438	473	505	433	462	452	509	447	478	463	471	491	446	457	472	471	512	495	471	465	470	460	482	437	450	461	445	436	479	505	480	454	452	438	439	493	434	473	471	469	449	451	462	502	470	489	457	499	467	469	466	494	462	464	466	476	474	437	512	478	437	483	450	480	468	456	450	459	466	497	488	455	484	467	427	480	479	463	467	461	449	449	487	474	487	464	451	459	460	495	471	484	493	434	494	474	478	470	467	477	461	456	477	494	461	465	478	497	446	419	494	479	471	477	467	445	482	464	491	471	473	499	470	464	482	484	469	412	461	484	472	456	476	481	490	497	474	459	455	463	468	463	479	462	472	448	462	442	480	482	520	449	453	485	438	493	495	459	471	472	479	456	475	474	495	480	510	437	490	444	457	473	497	511	425	487	484	466	493	458	461	482	513	437	465	449	464	481	472	486	472	451	464	472	469	518	458	474	441	451	436	433	429	476	463	456	459	462	442	425	461	492	440	468	475	478	472	463	475	436	520	491	477	450	457	443	475	464	513	495	442	449	461	475	478	467	452	433	481	457	414	477	470	458	446	485	453	433	478	443	469	499	456	466	426	478	446	475	445	463	465	447	474	476	460	488	510	465	465	463	499	493	457	462	514	493	453	445	530	466	459	476	467	485	441	415	409	417	468	442	424	454	492	424	491	470	493	473	445	480	486	482	443	495	494	467	472	460	454	434	501	487	467	439	483	504	477	473	461	472	463	450	447	456	474	455	427	461	486	495	471	477	469	477	522	468	498	471	429	448	435	430	451	537	508	443	441	506	467	471	466	499	465	456
34833	51953	37797	24295	13880	8046	4968	3261	2264	1690	1229	1029	899	716	682	618	588	604	553	570	554	535	532	561	518	505	553	465	541	511	505	516	483	530	514	520	538	472	545	533	565	491	513	491	516	487	531	515	493	519	499	519	512	493	548	474	511	540	496	525	482	479	537	511	495	498	541	508	480	512	513	510	520	516	502	504	488	520	495	512	546	537	512	505	536	492	502	552	525	485	493	468	515	522	488	531	489	497	499	502	525	546	483	492	503	519	505	471	513	536	517	479	536	489	509	475	509	475	481	453	502	483	492	500	502	480	501	521	486	501	523	494	498	496	509	516	530	460	516	501	506	492	485	486	527	453	499	530	497	558	517	505	478	536	494	473	495	518	492	535	519	491	529	483	533	484	484	540	530	533	509	526	555	530	482	554	495	514	482	498	492	502	484	469	542	513	509	518	494	516	497	517	500	512	474	492	499	575	496	504	501	468	470	543	469	507	508	494	523	478	494	490	480	486	486	524	524	510	497	519	499	519	480	527	503	520	518	479	482	571	522	518	494	547	474	521	500	511	520	518	506	512	489	528	520	515	497	488	479	495	495	465	494	487	502	479	506	512	495	550	473	473	474	466	522	514	486	486	508	496	537	516	533	531	505	493	500	468	527	476	527	486	503	528	480	458	510	500	495	463	510	475	495	508	522	452	501	486	492	484	475	580	498	494	469	502	490	476	513	500	492	480	507	476	500	529	500	476	507	512	517	530	485	471	502	483	484	506	552	518	494	502	520	511	482	490	488	486	503	524	503	521	458	487	489	478	530	539	571	483	478	491	578	478	496	482	521	503	483	480	522	518	538	519	494	485	505	490	478	527	514	492	498	505	526	502	509	532	548	492	485	506	552	505	495	510	488	516	523	490	540	507	505	502	490	516	485	504	488	500	510	474	493	516	489	536	490	537	512	524	497	469	503	511	498	481	527	525	484	482	470	488	543	498	490	501	478	475	471	502	499	514	509	567	477	469	536	497	504	489	514	494	517	501	482	479	449	501	495	511	531	502	517	499	517	500	497	500	546	477	540	498	490	500	469	488	561	505	492	504	505	502	506	511	536	530	485	533	519	503	493	479	509	549	528	495	500	474	541	483	473	485	532	519	537	492	477	526	535	487	529	505	503	481	474	505	498	528	523	507	519	516	497	521	525	463	477	486	485	500	496	548	491	513	472	491	507	494	513	481	493	506	523	514	517	519	520	517	474	485	577	452	474	494	484	478	493	511	480	528	501	515	503	517	505	498	525	515	559	520	476	486	493	475	513	544	543	516	513	483	516	490	524	502	497	522	516	501	474	496	505	489	534	516	449	567	497	537	534	528	520	476	510	510	495	501	512	493	518	474	528	498	563	525	510	485	502	506	510	480	507	489	523	555	517	510	498	507	503	511	471	515	514	496	513	535	493	516	483	517	511	528	543	493	494	476	511	487	508	483	510	467	495	469	535	510	508	510	505	496	492	544	477	513	482	521	513	494	505	520	509	526	511	492	497	476	571	494	499	492	463	485	523	538	532	454	499	542	548	463	497	475	500	519	520	492	509	506	481	488	537	543	518	504	496	526	535	496	519	516	479	534	519	518	506	470	482	525	473	489	488	493	497	499	481	498	495	521	518	508	520	507	507	524	522	497	505	483	499	536	503	532	476	491	500	549	497	499	566	522	518	554	542	492	531	510	516	486	483	519	534	454	468	504	516	488	529	496	517	505	456	514	498	496	493	522	494	497	537	547	500	489	505	495	498	542	488	502	508	525	497	460	512	506	470	495	477	512	506	527	498	501	516	486	517	555	499	493	501	487	466	509	488	493	526	508	510	484	496	527	500	485	509	488	529	500	496	498	493	503	536	530	474	494	494	521	509	483	504	478	469	525	588	481	523	492	507	480	545	464	523	511	517	495	517	464	557	487	505	530	489	524	507	507	508	469	502	508	478	482	503	494	491	487	501	499	517	462	543	538	529	536	484	530	502	500	479	501	477	518	505	508	498	524	502	487	550	516	494	515	503	516	492	520	524	489	506	506	538	499	502	538	519	516	504	523	562	520	520	509	507	511	497	468	517	532	551	550	518	495	489	493	505	529	528	516	490	476	485	544	508	519	486	530	481	523	494	476	516	524	519	477	517	501	466	496	520	473	537	526	479	513	505	504	467	547	484	455	510	482	505	507	490	472	510	497	515	484	524	467	502	484	522	530	504	505	479	518	466	522	535	495	564	496	507	493	493	529	515	496	494	530	506	467	519	482	506	503	502	546	512	485	502	493	528	497	523	523	524	515	519	500	521	496	500	536	504	523	488	504	517	511	486	528	505	517	505	500	518	492	502	485	470	517	487	522	545	502	530	514	497	499	531	497	512	554	561	513	510	541	506	503	462	482	524	558	544	516	513	528	525	524	502	530	492	510	505	532	507	495	530	506	488	517	499	518	474	511	540	444	494	541	494	493	500	490	503	491	479	456	507	509	511	489	518	507	513	505	485	541	520	491	441	478	511	523	523	498	505	530	509	503	509	486	539	507	522	456	488	476	472	546	515	492	502	503	484	507	512	488	517	517	478	471	504	497	523	520	489	453	506	515	513	537	503	508	519	512	500	497	494	477	474	526	493	498	510	488	521	517	506	503	493	474	471	544	500	499	532	487	533	483	510	490	503	509	475	558	457	498	466	486	478	503	497	493	488	490	511	455	489	511	531	528	541	481	512	496	527	488	518	489	512	509	515	524	514	510	508	498	549	477	491	540	490	492	530	491	519	490	520	508	503	514	521	525	473	503	487	517	515	487	515	480	486	517	490	533	502	534	513	506	492	494	499	512	521	489	471	493	534	509	507	524	543	517	466	483	501	514	489	488	486	461	547	499	527	501	501	487	546	499	490	501	513	538	490	511	492	488	493	516	484	473	528	522	530	499	487	556	470	527	488	520	487	470	509	482	534	522	519	503	532	483	516	451	477	494	507	517	504	522	537	513	447	515	530	504	499	500	508	530	474	537	475	510	526	505	509	489	506	508	537	506	499	506	525	487	521	481	442	496	509	513	507	488	483	485	486	500	508	539	534	533	519	518	493	505	473	492	480	494	486	518	471	479	514	495	496	507	517	516	512	504	505	491	518	535	546	506	481	495	536	539	538	473	473	459	511	496	478	521	540	534	502	485	511	481	522	489	496	523	505	489	504	566	542	468	471	506	467	553	508	494	558	528	513	504	493	491	540	512	561	488	516	503	457	507	507	525	519	550	511	514	485	524	493	526	495	527	472	513	482	509	511	510	542	498	505	473	538	509	526	503	481	502	550	489	506	503	491	516	529	518	491	492	520	517	519	476	533	520	505	509	468	537	502	498	495	505	491	510	465	527	512	492	500	506	504	507	527	481	473	485	504	508	489	526	500	499	503	481	475	508	470	468	535	531	520	513	484	488	527	487	503	507	481	497	532	494	491	477	510	486	462	528	502	502	529	537	516	491	479	509	448	484
25069	21448	27489	25513	12862	4909	2684	1672	1290	1096	940	798	765	728	701	650	675	651	687	608	649	628	673	638	649	629	649	628	672	616	642	627	631	609	639	601	619	621	651	639	596	631	614	602	621	594	635	645	660	596	654	630	624	648	650	656	600	638	628	669	603	636	621	620	579	637	622	657	628	664	593	593	633	594	602	579	639	609	638	591	589	658	642	626	657	602	616	642	663	628	626	608	656	653	602	647	625	638	569	629	652	653	618	647	625	658	626	685	623	598	615	645	643	630	633	622	628	640	618	622	644	618	633	552	624	609	611	641	672	646	621	601	630	687	634	647	608	590	614	636	608	642	634	593	648	608	620	614	607	647	621	649	631	622	622	652	613	630	607	617	647	578	663	608	635	613	629	632	614	651	670	634	644	592	581	619	664	632	651	635	637	615	622	611	636	635	616	615	624	602	667	624	595	628	617	650	675	598	592	652	596	576	621	600	593	630	646	673	661	635	572	602	628	638	644	617	593	581	625	625	648	586	670	639	617	594	576	600	582	600	568	601	696	656	596	603	648	623	625	644	675	613	650	607	653	644	626	568	658	623	633	585	600	591	644	637	618	631	609	649	650	617	655	626	621	638	647	650	644	661	624	619	628	612	624	616	610	624	619	614	638	621	601	620	632	577	597	658	625	633	650	625	625	610	656	645	602	641	625	682	616	628	637	585	649	639	624	590	599	617	640	659	635	643	620	643	604	612	629	655	655	600	656	614	623	631	689	612	587	643	635	620	591	622	629	595	628	670	622	635	641	650	631	649	601	651	642	585	645	609	633	648	645	634	617	683	630	657	623	623	652	645	641	603	601	658	606	640	637	648	628	601	636	682	671	609	613	622	661	640	638	648	591	589	590	703	609	636	633	644	639	617	600	667	645	620	646	671	605	653	593	610	622	633	617	615	650	612	594	649	609	591	638	648	637	623	611	603	572	619	602	606	604	652	630	569	615	630	626	626	658	600	617	651	610	647	617	635	612	654	604	637	603	607	662	603	610	631	637	635	632	619	656	641	626	614	622	616	589	680	613	606	629	624	622	625	602	615	628	595	596	625	639	608	619	601	627	626	625	627	599	639	646	610	604	654	632	675	627	622	637	622	626	635	682	635	612	623	634	615	587	620	601	654	604	693	641	592	579	639	645	656	627	622	611	596	614	625	625	622	691	613	642	610	625	627	620	654	646	611	624	606	611	630	685	602	591	648	670	666	640	634	647	597	604	661	652	653	629	630	617	665	641	628	666	641	608	574	676	620	650	590	622	631	600	627	647	645	614	629	637	632	579	602	583	682	625	640	632	628	596	623	660	595	653	613	645	651	644	634	655	603	625	637	643	639	609	619	626	627	598	637	624	611	620	658	653	624	620	622	656	638	614	627	617	656	647	649	609	646	611	586	603	665	629	614	597	641	647	658	604	627	645	636	615	634	613	602	624	627	635	610	628	682	603	624	608	622	596	610	616	637	612	619	600	617	650	638	636	693	583	645	613	610	647	629	675	600	609	618	598	648	640	627	619	606	603	591	635	655	683	597	621	624	589	637	616	582	618	636	613	623	629	617	652	643	645	592	667	637	646	597	618	602	630	649	596	631	622	598	601	667	640	653	631	651	598	606	582	588	629	640	629	585	594	622	607	626	652	621	647	633	621	620	617	646	627	668	617	562	582	661	613	594	627	650	635	632	604	632	608	646	630	627	639	649	643	635	614	671	624	625	588	629	650	650	637	648	636	617	652	589	621	650	619	626	634	619	628	657	648	629	579	600	639	633	637	624	641	606	637	663	605	636	671	627	651	599	653	657	673	624	620	627	627	623	647	633	640	616	649	619	620	631	635	639	628	611	635	593	597	617	611	636	665	622	676	647	640	618	620	612	617	571	611	610	600	662	606	663	602	630	678	591	654	636	623	608	641	644	613	586	663	613	676	641	648	629	595	633	640	597	625	683	601	612	617	649	662	609	645	614	623	653	620	593	623	662	616	618	624	639	632	609	662	602	607	627	601	588	617	636	660	596	655	640	621	678	674	643	618	633	653	685	605	643	667	581	561	638	660	647	641	606	622	640	603	668	635	648	600	598	695	665	607	647	647	645	583	626	594	629	627	583	599	617	612	633	620	653	599	623	664	584	626	604	644	614	623	666	653	631	644	621	650	600	615	654	598	616	620	622	611	623	654	611	649	638	599	649	616	614	629	636	703	632	643	641	623	599	597	611	657	651	564	616	576	632	606	600	633	626	649	639	635	637	661	604	606	634	622	579	632	646	626	667	609	649	603	630	656	685	588	656	607	627	639	606	621	605	615	598	626	669	621	639	652	615	601	620	655	647	569	643	579	591	650	584	656	585	643	627	616	627	612	613	632	628	635	599	666	605	649	650	620	610	611	624	617	609	625	628	645	656	645	619	661	621	619	632	627	644	640	613	670	584	617	632	620	611	563	633	626	591	643	585	644	605	601	608	641	577	597	677	613	636	638	607	639	663	601	628	660	650	615	601	633	637	617	599	601	627	640	573	644	650	573	616	676	639	588	629	659	656	634	644	630	668	647	563	627	642	598	614	627	589	605	604	594	605	606	602	683	631	637	664	597	640	642	631	605	640	613	665	634	642	607	621	624	647	623	616	664	608	597	618	588	589	614	644	678	642	619	602	611	617	613	660	582	650	600	644	578	662	578	622	604	621	629	605	642	618	603	660	658	610	640	602	654	604	608	630	636	615	604	629	647	672	605	614	601	582	599	627	623	645	609	642	640	647	643	588	592	638	622	599	631	630	629	648	680	647	648	600	638	625	648	643	639	591	591	566	631	633	646	633	598	663	604	614	620	623	604	617	656	638	661	615	615	624	647	680	629	607	637	590	617	591	626	632	587	576	628	585	621	684	663	654	669	605	593	654	608	664	621	655	669	633	618	620	633	638	638	638	655	615	655	665	595	656	639	617	601	614	613	610	636	633	594	594	634	647	627	708	635	607	641	641	635	635	629	596	609	666	631	640	652	629	590	593	601	662	595	604	632	603	646	642	595	634	595	669	638	683	626	596	641	622	570	653	637	630	625	613	679	615	617	602	669	598	648	609	609	639	623	633	617	631	652	672	623	606	604	603	651	620	571	675	632	653	623	616	670	624	609	634	646	618	639	642	616	633	634	596	635	624	641	601	609	615	703	621	656	601	635	638	616	638	652	612	667	606	628	597	607	652	616	660	624	631	579	653	621	609	641	624	613	621	627	627	693	653	653	694	596	627	612	624	645	630	624	624	588	616	650	606	668	630	625	628	599	626	628	653	628	639	638	611	639	639	632	632	607	606	656	642	626	577	609	633	638	655	601	593	644	629	634	603	621	617	627	633	668	652	617	615	585	578	624	622	592	619	613	608	612	606	575	651	643	637	616	627	608	597	584	684	630	644	583	635	611	624	637	604	674	642	607	637	641	581	641	619	617	566	619	611	627	613	649	606	623	590	635	617	628	605
33178	47736	32415	18782	10044	6434	4036	2697	1968	1593	1211	1065	940	767	777	758	777	725	669	691	691	674	652	662	635	678	644	675	676	699	679	686	655	684	632	671	625	632	661	712	652	686	673	666	675	654	657	626	635	667	652	629	652	685	682	657	645	662	642	607	687	639	671	663	671	632	637	656	633	671	649	630	639	662	679	681	670	679	601	703	645	644	643	632	649	631	671	637	633	640	679	638	656	682	628	656	665	675	714	683	650	688	645	658	668	652	678	670	646	692	676	710	697	659	638	678	686	656	662	676	667	699	700	619	688	620	680	648	669	649	618	695	676	636	669	614	681	673	666	658	699	668	678	722	629	671	663	692	661	688	636	661	679	670	688	730	657	644	670	680	656	657	642	636	695	649	625	672	715	625	675	713	658	698	638	644	625	652	641	678	665	639	673	678	701	659	678	654	636	706	629	660	637	626	637	675	625	679	666	692	664	678	666	653	722	654	669	643	640	641	632	686	655	638	649	664	680	672	694	658	683	682	630	750	656	698	641	638	708	628	666	692	676	654	726	657	612	690	705	683	696	633	655	662	691	680	640	629	647	678	639	663	677	697	613	608	707	657	660	627	660	664	646	651	628	679	663	620	621	610	668	676	693	700	633	647	670	658	640	656	662	635	657	670	634	697	672	623	674	603	674	686	664	653	610	651	666	650	660	667	627	657	652	669	667	670	634	653	678	696	698	672	657	694	725	671	666	656	665	599	621	635	606	642	626	673	647	658	702	660	642	640	636	660	651	636	633	653	635	650	673	645	715	647	694	620	627	646	638	676	625	638	696	643	637	616	655	649	710	634	670	655	685	677	678	637	704	654	636	696	612	641	640	694	583	638	672	662	643	690	694	679	642	692	671	678	610	633	667	639	634	679	645	605	689	621	679	677	699	664	637	676	695	635	677	655	641	703	690	684	693	661	662	652	700	667	611	635	649	648	678	658	617	676	633	679	607	634	635	676	667	672	675	681	677	644	647	657	698	672	669	685	642	685	687	624	624	660	666	688	691	672	618	629	658	717	672	663	668	682	677	714	656	645	665	608	645	733	688	680	690	679	624	657	658	681	625	635	713	594	684	662	634	652	673	649	656	669	672	675	682	653	673	691	667	639	673	643	667	678	682	669	665	658	625	659	686	631	693	644	653	647	687	632	695	652	634	677	675	662	679	625	617	649	689	618	610	661	683	674	620	675	646	643	698	659	636	652	637	625	615	648	677	678	703	659	688	660	655	652	670	671	642	716	640	692	661	641	632	643	666	647	672	659	664	663	699	591	676	642	650	662	670	636	630	661	697	653	698	668	685	655	688	576	625	691	614	645	594	675	615	681	644	625	677	679	638	660	640	633	657	656	683	653	710	648	681	697	664	675	685	635	646	654	689	629	614	657	658	663	705	699	679	622	642	675	644	617	666	622	679	703	666	643	645	685	636	654	667	671	641	635	674	649	677	622	596	650	639	654	619	631	644	628	695	647	683	684	698	582	668	606	663	695	657	655	661	663	635	650	683	666	650	653	646	685	687	652	615	682	650	648	658	630	697	657	637	614	662	694	685	664	703	639	669	660	653	646	683	642	624	654	646	695	669	700	645	678	661	657	630	636	641	674	611	674	646	658	673	638	620	637	704	670	650	656	671	687	688	667	661	660	650	683	649	678	626	675	686	673	651	622	637	693	671	667	657	635	664	654	699	688	655	705	688	651	644	660	745	655	684	632	696	688	629	618	676	663	669	650	690	648	666	691	657	649	680	634	682	702	697	686	681	634	668	688	667	688	662	679	651	642	646	630	617	644	631	676	631	595	683	730	676	678	599	647	684	690	642	690	693	669	637	685	630	678	666	597	657	622	683	670	650	634	689	613	644	661	700	648	685	709	709	614	712	672	636	610	670	659	661	687	688	655	653	636	662	656	671	619	637	717	636	680	645	657	695	622	639	635	656	693	663	644	675	681	685	627	654	636	672	657	682	645	638	674	665	633	598	680	679	639	648	628	683	674	677	676	626	654	673	662	705	672	643	694	653	694	720	623	678	652	680	600	659	681	661	671	679	684	671	689	663	687	617	678	654	651	664	626	667	659	663	645	730	643	697	664	636	648	707	699	682	674	643	708	654	689	656	626	658	667	679	638	693	638	673	647	651	610	695	675	685	689	664	670	627	651	665	672	651	659	667	650	680	687	653	658	660	639	652	688	675	662	639	611	727	644	686	687	631	657	651	664	610	672	673	671	663	660	646	676	690	693	688	655	653	672	646	667	639	642	666	689	679	610	639	656	630	691	646	621	696	617	678	635	663	668	641	649	658	710	708	641	652	656	679	676	654	623	638	660	620	684	671	674	632	660	677	654	684	640	646	697	627	661	666	684	671	682	655	682	716	672	641	717	648	702	643	642	652	682	681	594	651	678	622	695	662	622	688	688	671	682	627	624	646	730	641	686	715	649	666	638	674	690	679	682	602	655	636	684	689	671	658	650	657	630	630	644	712	651	623	666	668	658	641	629	649	663	669	621	688	692	637	693	652	677	686	664	641	641	659	640	690	702	656	645	693	660	658	647	683	683	617	627	619	635	666	695	679	609	672	665	678	661	664	623	685	599	639	659	712	667	639	666	640	660	654	654	664	669	657	643	686	653	692	690	708	716	630	640	686	643	652	706	677	647	657	646	708	697	660	648	663	691	590	647	644	672	650	643	676	688	639	644	659	688	675	694	671	610	683	667	724	668	623	674	703	633	635	637	720	677	683	675	693	644	628	715	625	695	674	655	614	706	670	667	621	665	664	672	656	662	676	692	664	666	639	665	676	605	667	671	679	625	655	671	670	647	680	667	617	670	675	678	660	681	679	631	660	689	666	704	624	662	629	654	625	653	645	615	654	671	700	627	690	634	689	654	674	642	631	634	696	582	625	652	618	679	650	681	608	658	613	645	638	684	642	649	672	624	631	725	697	644	672	651	681	612	639	676	653	694	657	636	674	667	683	711	671	703	675	633	626	648	651	617	641	607	698	666	645	693	651	677	633	688	652	665	685	703	679	633	633	669	665	688	675	641	674	622	679	713	683	661	713	687	699	644	637	688	705	637	697	628	607	634	688	651	640	655	700	658	648	642	678	680	645	658	661	721	653	658	707	634	666	686	653	664	614	649	673	677	705	699	652	648	666	699	657	632	660	674	671	651	675	686	658	644	656	682	675	660	630	615	653	659	648	644	666	678	642	655	639	672	667	637	673	653	640	723	667	657	648	642	682	653	658	655	661	648	678	666	699	625	663	652	639	697	641	637	671	623	665	650	625	641	667	612	640	636	630	688	685	654	666	602	685	658	676	667	657	637	637	680	662	651	640	679	658	679	643	624	633	675	633	642	671	590	679	668	635	688	692	649	669	604	720	666	681	669	651	682	671	673	628	670	669	707	634	661	680	662	678	618	656	673	646	628	663	701	664	645	640	702	649	680	679	676	669	668	728	674	674	634
22756	21427	28993	24422	21672	21278	12660	4094	2303	1667	1343	1122	889	803	692	647	618	579	552	580	524	566	541	539	489	537	499	526	485	535	496	528	503	505	475	472	485	527	538	479	494	524	505	500	468	468	493	468	496	475	484	477	503	503	470	439	481	489	488	476	525	497	476	491	480	468	453	479	495	494	482	471	485	516	504	450	478	485	471	477	481	486	496	495	513	478	462	464	495	472	485	506	481	489	482	496	490	503	470	499	486	468	512	490	478	514	482	495	466	481	476	494	470	503	456	486	530	491	519	501	473	502	484	477	467	510	512	466	463	491	481	440	520	466	502	493	472	478	485	474	501	481	476	504	478	467	493	434	484	489	509	443	522	530	463	516	419	492	510	479	515	488	495	500	475	503	480	523	469	533	544	451	469	457	490	473	478	493	484	488	504	489	470	493	493	498	465	533	482	476	542	488	482	522	520	506	524	478	515	470	464	481	501	478	484	488	540	480	517	491	507	461	516	492	511	495	475	493	489	468	524	529	520	460	454	514	492	524	492	493	508	480	446	501	451	492	507	515	473	513	531	496	502	469	472	511	493	474	481	531	517	458	486	493	490	501	495	456	498	498	487	516	463	486	496	496	469	488	477	490	483	483	452	499	494	517	536	483	495	475	508	481	476	504	503	466	488	491	441	469	478	471	491	493	453	486	477	472	485	485	489	465	473	479	501	450	524	509	495	503	497	486	478	435	477	484	467	483	515	499	472	489	503	460	482	497	477	473	495	433	500	495	491	462	488	475	482	484	484	471	470	515	527	496	463	494	474	509	480	467	471	512	470	494	491	476	476	468	540	513	490	498	484	505	482	486	477	469	445	473	475	479	478	483	469	471	459	479	499	448	477	496	478	511	459	507	483	486	451	502	538	451	479	474	500	480	503	488	500	474	486	509	483	488	475	477	464	480	504	526	514	450	463	524	470	467	501	464	484	488	467	494	439	501	465	508	469	483	500	509	495	475	522	492	488	449	508	496	454	491	462	465	515	483	490	462	520	481	477	530	503	529	514	461	443	487	471	495	448	483	497	471	492	489	452	485	492	480	497	473	515	516	456	465	494	467	463	513	507	529	409	480	478	479	498	497	505	505	462	484	444	489	491	515	465	546	520	502	459	470	479	480	475	485	486	473	504	493	490	518	499	493	480	505	480	453	459	487	472	481	453	523	445	499	491	515	458	470	475	494	477	513	476	478	506	465	456	502	472	519	481	509	513	489	508	498	477	478	501	456	462	527	459	491	482	508	454	503	506	465	493	506	453	497	479	483	467	470	470	456	492	478	516	494	452	505	481	510	507	502	454	487	510	517	472	510	487	519	480	494	508	524	504	476	524	488	472	501	481	456	512	473	498	497	531	455	476	506	490	510	518	507	493	507	520	494	467	464	488	494	488	480	482	509	520	517	505	500	460	505	462	501	480	501	498	486	499	491	487	454	474	484	512	453	467	478	497	495	490	443	499	484	469	469	534	504	482	469	441	483	500	508	484	494	456	519	484	461	487	512	481	468	474	534	530	453	487	476	492	499	452	462	475	515	486	513	538	509	506	472	517	478	495	485	488	489	482	451	463	495	495	516	479	477	490	475	470	500	501	480	513	495	503	510	476	504	499	503	452	514	460	475	485	483	523	492	479	494	481	502	469	450	497	524	471	508	513	515	486	510	448	538	492	494	486	543	483	456	505	495	494	438	485	529	489	499	521	485	467	469	493	453	496	473	458	488	486	477	496	516	472	465	490	467	471	488	514	478	504	466	478	484	491	466	486	487	479	482	548	531	491	491	487	486	495	502	467	445	443	498	500	483	485	469	468	484	484	480	463	499	520	504	487	482	492	487	489	468	457	468	445	462	502	502	496	523	496	483	476	483	460	466	455	485	508	492	503	487	466	541	514	460	544	517	476	499	497	462	480	491	499	499	522	521	470	456	507	488	469	490	499	465	478	435	500	487	479	493	460	502	503	499	508	489	488	502	486	494	517	472	459	564	460	476	476	519	500	500	475	460	480	464	446	491	479	495	508	489	465	515	503	492	486	478	466	479	502	452	466	541	531	494	509	485	499	488	524	482	515	476	486	468	518	519	483	494	481	471	498	513	529	472	487	510	488	487	484	480	496	468	474	527	484	501	471	505	510	465	523	468	480	479	476	467	480	490	499	481	483	518	480	478	491	507	487	488	482	480	487	478	522	476	490	537	500	460	462	493	501	492	492	483	498	495	452	465	499	512	513	463	469	461	470	537	486	526	481	500	520	469	518	451	514	490	514	494	518	451	547	536	489	492	496	504	490	462	491	497	485	473	483	470	446	518	517	483	485	461	466	476	472	442	493	491	477	519	491	480	449	482	475	455	503	483	494	528	523	433	480	471	514	509	497	459	480	488	491	504	475	510	468	536	534	501	485	482	515	507	440	508	502	472	448	456	500	514	485	518	509	493	515	518	495	494	451	470	467	450	501	515	469	486	456	491	506	495	503	484	507	483	506	531	510	499	469	500	490	488	474	497	537	456	495	510	494	494	500	530	509	515	534	486	482	476	502	513	450	518	486	505	473	489	484	531	473	530	452	498	485	453	486	462	499	476	486	486	464	485	455	468	491	487	465	478	469	433	494	478	510	499	492	506	521	484	477	508	490	521	482	473	498	506	484	483	525	460	477	466	478	506	500	522	511	499	507	459	480	491	472	487	466	498	456	497	485	480	518	487	503	488	481	527	529	463	485	499	517	483	488	513	520	457	467	475	477	509	546	443	459	522	474	521	498	503	520	492	499	476	527	508	476	484	469	476	510	515	472	521	455	511	447	498	463	474	490	469	504	478	495	487	521	524	463	473	501	493	518	495	493	482	456	490	503	496	451	455	508	482	490	473	506	487	466	485	468	480	481	485	488	459	458	493	483	491	500	491	472	483	499	483	489	463	504	472	497	466	536	499	512	469	437	487	480	475	498	472	487	506	480	477	460	512	475	478	499	495	474	488	506	516	478	538	486	505	507	453	462	520	490	507	492	514	471	461	511	503	447	507	464	501	520	476	497	460	492	510	445	480	467	467	496	538	460	464	437	518	465	464	473	460	516	467	460	490	520	470	491	481	504	490	485	502	484	510	503	524	525	496	523	492	436	482	476	475	496	520	484	478	489	480	458	450	477	491	505	509	514	472	479	468	485	478	507	477	539	459	544	496	505	506	459	503	509	472	501	508	513	510	532	515	483	484	498	482	445	473	506	488	476	461	501	540	447	453	427	488	506	464	501	497	469	457	489	493	524	487	484	454	485	484	482	501	494	417	479	461	528	494	498	477	513	509	472	501	482	493	466	455	478	482	508	504	466	471	469	488	415	464	461	495	478	494	466	475	441	486	492	475	479	523	494	505	500	460	470	504	500	485	495	517	493	474	480	461	500	497	512	496	461	509	485	500	453	483	482	496	514	440	492	476	473	440	498	492	492	511	505	497	489	507	505	473	451	473	487	481
35624	60245	47598	32076	20695	12557	7215	5041	3539	2526	1903	1491	1134	963	867	805	733	652	662	619	565	545	537	568	556	527	504	507	459	450	528	551	484	509	539	500	494	506	522	504	556	529	512	552	512	544	490	497	481	487	507	539	519	478	530	529	488	499	517	488	516	532	484	530	564	525	544	538	491	502	492	515	571	520	491	540	489	517	492	543	538	473	503	493	506	528	520	506	548	481	502	519	506	525	522	567	536	495	518	531	495	496	509	500	510	500	508	529	512	499	482	568	476	500	531	507	528	532	498	514	464	494	520	507	491	487	491	525	534	522	488	492	507	498	488	514	487	527	524	464	489	540	479	517	453	491	534	538	561	540	498	533	535	495	519	519	466	502	512	495	514	452	485	470	528	502	521	496	485	509	506	502	520	512	525	521	487	533	527	493	511	513	487	500	581	530	466	543	538	473	523	531	524	470	494	473	513	500	494	508	499	500	496	527	512	535	518	553	478	538	524	500	535	522	513	473	503	532	500	526	502	529	482	495	527	510	495	520	506	528	469	483	500	477	493	502	514	500	514	464	520	499	528	555	516	514	457	491	514	504	475	514	500	475	494	474	533	492	503	518	480	482	551	513	533	510	495	527	502	547	498	564	520	496	498	491	506	505	468	481	494	544	502	499	513	500	528	501	476	527	508	531	532	522	481	477	519	525	518	530	499	533	499	522	516	461	508	515	515	532	534	530	525	507	461	476	497	503	503	544	523	543	458	521	497	474	528	512	535	455	510	515	526	499	504	521	501	529	514	491	468	489	503	478	518	477	524	516	525	528	520	527	539	510	504	500	538	490	536	522	489	474	543	528	525	511	481	507	537	481	522	533	487	508	499	530	466	465	514	469	485	530	498	491	534	495	509	517	508	494	494	496	524	513	521	495	527	529	498	533	570	518	496	499	510	536	499	492	464	542	505	508	493	499	539	499	540	502	478	503	510	482	529	531	496	517	494	500	498	511	509	509	492	521	490	551	472	495	493	531	486	497	541	556	507	465	532	509	545	529	494	500	542	513	483	477	490	509	467	564	508	508	519	512	547	531	531	535	466	488	518	490	509	543	528	506	497	510	531	520	524	508	516	510	507	541	507	515	510	470	531	548	505	505	538	510	504	513	492	483	537	526	509	487	503	482	513	502	506	489	510	485	506	467	534	499	485	508	509	524	501	485	522	502	510	490	524	532	538	492	479	543	530	503	522	508	528	570	500	512	505	532	539	532	532	502	484	476	524	538	516	523	550	520	495	537	495	493	473	538	471	511	462	500	468	509	505	484	522	520	491	532	485	531	525	500	519	454	513	496	500	503	505	546	509	533	477	473	513	513	540	500	497	528	555	483	471	498	485	521	506	531	500	520	536	481	497	489	524	516	506	487	509	551	550	525	509	538	493	535	515	493	532	529	522	508	537	504	481	514	498	505	516	482	521	519	506	503	476	482	484	460	561	464	537	507	511	533	491	517	551	494	541	474	512	498	527	524	496	461	530	552	489	511	490	537	500	529	506	515	471	553	449	481	520	532	565	496	577	484	468	524	499	508	479	510	511	481	539	514	484	517	514	479	535	478	503	535	525	546	519	504	521	502	495	463	528	532	520	489	551	456	470	519	542	501	516	535	528	495	536	493	474	519	528	511	518	518	494	537	482	492	529	504	471	523	539	465	492	513	500	519	557	486	513	469	500	486	528	480	532	513	497	511	503	486	509	493	476	517	503	544	510	493	493	523	503	530	488	497	461	536	512	479	538	500	499	515	488	473	535	511	551	511	507	522	538	493	448	466	492	518	520	537	512	488	512	521	516	513	478	488	510	479	474	487	512	533	476	508	532	534	524	460	460	478	462	539	511	509	530	484	532	510	474	526	554	504	549	492	484	549	506	478	496	497	482	535	509	520	477	485	511	549	487	469	513	504	504	504	488	491	513	524	574	502	557	515	525	520	521	543	512	508	513	494	515	470	541	500	511	511	495	519	482	568	463	552	501	539	522	531	547	512	512	518	521	496	484	471	538	535	488	481	503	525	541	527	542	544	513	485	515	513	489	512	515	498	514	548	511	520	528	506	513	539	461	487	503	482	514	484	516	526	507	507	534	530	474	542	530	530	510	481	478	489	532	546	478	496	528	499	475	527	467	523	509	537	494	498	485	536	489	505	515	529	528	542	488	517	509	478	543	507	528	529	509	514	472	528	481	535	481	487	549	522	470	506	477	487	526	557	516	491	476	494	514	523	513	533	510	504	515	528	503	469	498	520	519	513	522	508	469	520	527	505	509	482	504	517	531	508	459	471	517	521	495	490	521	509	519	493	516	486	547	513	515	538	500	506	493	510	496	488	494	523	542	510	514	533	496	499	528	490	529	511	526	507	528	506	540	492	496	504	582	525	523	464	512	536	513	510	456	489	498	548	498	529	541	501	486	543	523	483	520	518	506	494	510	518	482	508	494	523	508	489	489	498	539	514	496	511	499	511	473	468	539	512	498	495	485	552	504	444	513	499	544	511	528	533	502	557	542	509	517	510	517	511	474	528	498	497	513	489	513	517	496	483	507	476	511	523	509	483	481	503	495	494	516	508	532	535	477	519	477	524	507	488	525	485	509	518	497	505	498	478	535	548	541	563	481	487	521	519	486	497	509	516	514	469	517	500	483	509	508	500	564	539	477	518	497	507	571	490	515	527	530	513	501	499	475	496	494	500	480	510	528	519	486	481	527	512	467	520	491	510	524	479	530	517	494	466	492	510	521	517	486	498	499	503	539	509	476	502	498	501	480	484	522	498	490	501	515	498	510	532	542	516	476	526	505	551	508	482	508	510	524	526	479	511	480	543	480	501	536	466	517	492	508	481	481	506	501	511	518	530	500	513	501	539	544	524	505	487	487	559	495	492	495	480	563	536	539	479	501	482	517	550	496	509	530	517	537	491	502	536	520	505	523	520	546	509	449	546	529	508	504	517	513	525	520	492	491	571	473	533	491	506	512	517	516	510	515	549	573	484	515	511	466	503	517	528	516	482	485	508	468	489	488	548	516	486	513	477	513	521	476	489	459	538	481	509	557	485	524	531	507	497	533	495	490	481	488	508	529	498	510	487	505	543	502	541	501	478	514	470	496	515	558	513	546	491	518	539	510	541	536	496	521	512	494	481	513	483	486	493	501	507	527	519	504	488	541	507	481	535	465	517	516	506	510	536	550	514	505	518	510	488	522	514	513	514	499	504	510	488	538	525	507	501	496	461	508	479	504	511	510	493	540	481	529	488	530	508	501	497	531	525	505	534	510	528	518	530	485	527	521	493	496	539	525	518	499	507	531	503	495	478	514	522	492	524	474	502	484	493	510	520	542	524	515	508	518	503	495	545	547	508	475	570	537	523	504	538	555	533	524	472	507	525	519	471	521	521	544	537	504	490	485	483	496	478	530	532	496	509	498	512	481	493	504	516	513	478	514	501	501	523	471	465	528	512	491	511	541	474
31380	30370	28563	15357	5583	2624	1615	1174	1005	821	745	705	688	652	643	628	586	595	605	575	623	573	628	592	581	579	588	572	608	596	608	589	589	609	573	579	572	585	598	605	541	585	578	630	577	567	598	592	643	578	608	552	612	592	608	609	578	615	566	595	608	553	614	593	570	594	574	541	566	550	614	574	569	572	587	602	564	540	576	585	554	552	570	596	559	582	588	599	587	576	540	614	628	597	593	600	623	550	569	548	521	570	576	584	583	580	648	586	614	546	550	588	623	569	545	559	559	530	601	577	572	613	611	592	582	582	614	607	563	555	624	569	569	579	620	606	548	572	589	588	568	560	559	571	600	605	584	602	604	594	589	624	589	541	604	579	544	614	572	561	560	587	589	618	605	548	585	620	581	606	622	607	571	578	614	597	625	563	570	566	561	597	578	579	573	555	575	562	585	565	587	589	590	636	605	603	615	567	529	551	547	602	579	574	609	598	626	572	593	609	576	573	592	580	656	596	621	551	585	556	578	592	611	584	604	623	602	603	612	624	541	626	617	582	627	623	628	550	524	600	562	611	578	582	609	571	574	638	588	622	585	592	582	535	584	577	588	600	620	553	598	554	595	646	577	564	597	604	557	555	585	602	567	567	566	573	606	590	617	613	594	599	568	557	570	581	576	577	575	593	582	619	602	595	579	600	569	616	614	578	582	635	592	577	562	575	612	609	572	606	599	599	609	582	571	588	590	564	576	592	560	573	575	607	516	576	614	587	603	598	576	582	631	583	546	604	601	550	588	572	574	597	604	602	628	582	589	552	608	529	562	543	601	561	600	570	563	600	596	555	568	570	583	566	619	578	589	578	570	613	539	629	600	541	606	600	551	586	603	631	568	553	540	648	634	581	583	568	583	611	571	583	556	568	592	555	591	609	568	591	541	551	587	604	621	569	622	597	578	609	616	574	582	624	543	608	575	578	620	603	584	586	556	599	566	594	578	600	581	529	576	587	660	586	557	569	594	587	544	568	621	577	608	602	607	571	565	597	559	609	613	608	589	580	607	602	594	590	549	587	606	548	529	539	565	536	579	582	557	605	605	578	555	563	602	588	573	594	535	599	600	595	578	562	555	565	570	598	596	640	567	631	569	538	555	583	583	549	567	600	612	559	574	587	628	570	575	601	582	557	562	569	594	589	600	605	555	556	590	597	581	609	573	572	597	549	571	571	600	566	575	607	609	588	539	599	565	568	570	584	596	619	584	588	530	598	581	585	574	593	568	575	577	554	626	576	593	608	560	599	552	613	588	558	596	575	582	584	604	585	608	565	581	589	581	592	558	590	555	609	601	594	561	586	568	581	581	604	565	569	566	645	600	579	556	578	617	609	532	593	585	540	636	579	572	584	578	601	565	640	589	564	637	580	575	582	610	576	572	557	563	562	600	590	562	547	589	552	598	595	580	557	569	617	588	571	568	568	588	571	583	533	557	557	567	611	630	554	604	557	571	585	552	589	562	596	565	551	580	582	574	577	598	562	558	561	620	594	598	615	596	637	628	605	592	594	565	606	567	616	598	567	559	592	565	602	561	601	567	590	573	617	580	625	567	572	597	589	558	613	594	596	587	576	615	544	619	578	603	589	544	538	573	595	599	614	596	554	575	611	568	624	573	606	558	591	581	545	570	590	576	599	565	634	602	560	591	537	603	595	608	550	584	601	577	560	568	528	586	596	572	629	536	587	588	573	597	569	566	553	595	596	624	546	611	560	611	577	616	617	613	599	627	636	546	604	590	633	630	601	563	606	550	566	554	595	611	593	561	629	574	604	562	556	590	594	577	568	560	585	575	575	563	562	537	579	568	579	627	551	582	528	556	620	563	612	607	598	591	595	553	591	598	613	566	591	606	580	557	618	522	605	563	570	581	583	576	593	598	564	573	565	564	615	564	556	626	554	612	598	600	581	609	574	602	616	591	619	556	541	573	586	583	612	572	612	620	586	568	573	567	560	601	615	579	595	572	589	583	575	537	585	592	569	583	573	597	592	587	579	616	587	587	581	582	592	611	560	606	576	573	554	545	555	573	605	594	599	605	567	548	572	592	599	600	556	622	609	596	573	599	576	603	590	587	608	595	601	588	558	603	563	592	628	572	545	586	609	621	603	592	594	560	603	556	568	626	572	588	586	606	569	597	624	608	574	598	622	599	604	544	577	620	581	592	579	594	594	578	577	600	565	630	596	589	637	592	605	527	542	600	612	610	597	575	589	574	597	563	593	566	587	603	597	564	589	600	577	577	548	581	590	581	607	623	584	617	585	570	589	630	589	546	583	614	558	599	596	576	591	576	576	554	614	573	589	578	565	580	578	603	564	568	584	609	577	580	607	596	556	579	567	587	564	602	574	554	597	622	593	596	551	595	588	614	614	577	561	603	575	579	612	584	597	555	577	551	593	567	602	575	577	573	616	594	520	576	574	598	595	583	573	575	614	602	604	629	583	550	596	564	604	572	568	611	608	591	582	601	602	577	586	623	577	595	558	560	612	611	589	556	595	536	578	594	568	574	566	580	580	593	560	616	681	601	582	611	585	587	580	619	580	552	614	592	608	562	587	573	586	593	599	623	610	545	543	580	601	600	561	579	580	584	596	594	572	592	597	594	558	592	594	552	586	573	601	602	564	611	580	598	583	582	548	576	576	572	567	539	536	565	581	550	581	598	589	554	610	556	579	601	653	526	619	533	564	598	566	577	604	584	550	593	616	567	583	601	625	528	590	604	574	582	580	572	547	611	611	594	568	586	577	534	607	565	563	602	561	613	560	604	572	586	620	580	610	586	556	619	536	598	588	610	599	575	545	585	574	577	627	566	545	574	573	581	590	559	571	594	584	601	617	575	584	614	571	624	618	560	593	586	560	607	594	576	619	597	631	572	569	563	627	595	609	601	588	578	584	614	588	606	604	587	575	570	557	593	584	605	581	576	597	614	594	563	605	573	617	552	584	567	547	551	590	586	532	611	560	622	637	586	568	548	568	596	586	553	558	598	620	623	611	555	597	552	597	581	585	585	572	565	620	592	581	618	547	607	583	581	580	574	579	563	591	565	621	605	582	561	594	593	599	580	586	585	548	580	575	557	597	599	591	605	569	595	576	609	588	654	587	563	566	608	564	588	556	622	613	615	582	562	608	583	572	613	572	572	568	623	576	609	566	659	615	587	573	581	577	543	573	602	584	622	548	563	585	555	563	583	586	566	606	605	525	637	585	608	591	554	553	593	566	570	586	624	592	572	589	573	549	578	550	598	610	575	605	593	587	593	609	554	570	614	636	542	570	615	590	603	608	590	572	550	629	628	592	587	580	580	573	563	614	524	558	573	554	600	599	596	591	571	601	599	564	592	608	541	550	516	555	544	578	585	550	550	601	575	624	601	542	565	600	596	599	570	567	550	588	590	557	588	588	565	597	612	569	556	558	593	584	565	585	583	637	509	570	605	589	563	577	581	583	571	585	620	588
32611	44220	29319	14622	7311	3831	2425	1704	1328	1075	861	828	756	728	696	730	630	644	682	663	624	621	666	594	649	601	640	630	660	625	645	609	597	577	648	649	603	635	641	605	630	577	620	640	616	598	641	637	590	592	674	587	628	644	632	595	628	599	598	598	648	626	602	609	602	640	604	666	656	653	639	619	611	553	593	626	608	605	629	617	626	617	608	621	608	599	602	583	589	594	623	649	602	640	589	648	601	656	605	636	659	643	675	611	619	672	586	602	615	610	629	615	591	662	625	602	623	642	645	615	623	642	605	612	605	560	643	612	612	606	616	658	651	659	604	606	657	661	648	656	661	611	603	652	597	611	667	627	623	649	621	662	617	582	630	653	642	602	660	570	638	597	677	645	616	587	597	623	629	584	683	629	600	590	655	611	617	657	661	568	576	676	573	615	606	655	601	670	601	634	599	583	614	612	572	623	660	623	635	683	585	630	645	644	673	605	637	642	613	578	601	632	615	633	645	596	624	627	633	571	597	636	586	632	609	602	663	656	640	630	612	658	619	612	628	655	632	636	601	610	632	645	627	564	677	648	577	635	624	702	640	641	618	674	627	607	625	642	612	606	612	612	632	661	611	649	641	660	581	597	603	633	586	631	640	624	615	668	604	605	625	611	628	592	607	592	619	604	633	612	652	624	631	587	637	623	600	644	589	611	635	622	609	635	632	623	638	653	637	620	640	644	624	643	645	620	664	644	615	612	604	654	631	598	640	597	642	622	595	610	597	622	656	668	629	621	602	591	637	606	570	603	626	587	652	642	649	643	625	628	653	616	632	630	648	628	621	630	639	632	627	637	618	637	598	655	616	590	616	633	594	662	612	637	608	624	642	608	611	620	611	647	611	607	614	635	643	630	598	584	614	598	601	603	622	616	658	608	660	604	576	608	645	648	673	652	665	639	606	590	591	634	673	647	617	605	643	626	581	622	651	635	634	643	609	627	598	610	610	653	650	600	605	648	628	619	606	663	617	631	654	630	626	624	620	603	608	597	587	607	627	630	646	669	619	610	619	617	629	561	586	629	630	643	611	601	623	616	620	642	670	614	619	632	600	647	613	618	620	636	640	619	575	613	629	631	696	622	660	626	613	611	609	599	637	600	631	644	627	645	580	610	622	646	614	613	658	633	660	622	611	640	625	631	645	649	625	617	603	639	629	587	628	620	654	594	591	633	603	609	616	583	632	584	601	605	540	616	632	605	644	638	631	657	663	619	628	595	615	629	634	613	623	639	613	621	662	646	637	659	571	674	584	603	614	665	658	592	600	626	631	639	607	594	618	609	657	641	629	627	577	610	628	607	610	628	594	593	623	619	616	600	603	657	650	602	594	590	591	655	585	613	614	642	628	641	561	617	609	606	633	592	653	625	607	594	625	657	630	651	603	615	645	659	605	624	635	647	642	613	613	622	670	659	662	627	643	627	574	628	595	628	652	633	615	595	590	621	635	619	647	617	657	634	615	648	580	591	652	624	631	632	626	608	657	648	622	619	641	581	658	631	621	604	654	605	642	678	646	670	559	660	625	671	578	592	601	568	651	585	597	614	627	658	618	599	580	594	630	644	589	601	585	662	647	595	661	616	596	640	618	611	597	608	608	613	656	626	601	621	578	622	637	609	672	655	611	614	626	590	627	620	621	588	593	614	635	654	627	673	616	615	627	632	622	632	664	605	627	621	649	637	625	656	599	608	572	652	595	604	616	652	648	593	607	625	643	621	604	656	637	629	629	635	627	649	644	628	577	618	589	594	611	611	598	618	643	590	634	659	674	580	632	628	675	595	631	616	658	626	588	616	615	649	642	641	649	602	621	664	668	617	635	622	614	653	603	632	622	598	626	625	631	589	632	642	646	600	620	621	590	613	659	623	653	615	627	602	636	654	612	615	619	657	644	628	575	595	621	633	628	644	588	617	650	578	600	619	606	619	621	570	621	592	676	674	606	606	657	624	602	643	610	646	635	634	617	644	658	614	619	598	666	648	651	624	586	601	590	568	573	614	584	624	644	597	636	605	691	602	696	628	619	650	618	622	611	644	640	624	610	654	632	582	603	643	593	606	652	621	604	635	638	628	662	648	619	597	628	656	613	620	646	611	621	644	572	637	619	618	611	640	628	662	608	649	631	638	681	639	642	646	582	596	616	642	618	557	595	637	620	621	606	595	633	649	640	616	675	608	626	603	619	633	635	634	632	659	610	655	594	595	577	655	679	667	590	604	604	648	598	655	613	631	643	608	639	561	618	576	603	603	637	621	610	588	632	659	598	605	625	604	647	638	632	641	611	668	627	651	656	662	672	607	594	665	649	581	594	656	658	620	603	630	625	566	593	633	595	629	596	601	615	602	609	647	618	608	610	579	672	603	628	610	623	714	608	620	636	634	622	571	616	588	602	620	619	638	609	593	664	649	640	604	618	661	656	610	605	617	634	624	621	604	603	648	589	649	655	662	634	646	649	635	602	611	619	667	644	623	638	627	632	651	599	581	629	611	624	636	635	619	612	644	644	635	619	648	656	634	631	625	633	642	659	629	601	619	593	636	616	600	639	677	642	640	653	624	653	657	646	621	645	620	588	607	603	627	591	628	664	591	645	606	614	615	641	630	641	653	612	648	638	657	631	560	594	566	634	624	632	654	644	605	605	628	634	635	647	629	658	615	611	633	649	626	623	593	638	662	654	658	663	663	652	628	624	622	711	600	619	602	586	613	610	573	654	644	663	550	613	619	612	626	577	580	614	656	627	600	642	659	621	648	610	629	611	606	621	605	640	644	666	631	578	644	622	559	666	634	628	610	655	628	662	615	614	629	642	646	638	585	602	609	629	588	605	598	606	637	662	607	622	594	636	637	628	591	627	604	659	605	614	643	632	630	612	631	645	599	614	632	620	621	614	624	661	587	628	606	621	637	596	651	604	645	646	629	566	612	661	628	649	617	606	649	600	635	625	642	613	672	605	588	640	624	607	623	638	648	627	635	597	647	624	650	645	651	602	595	641	629	601	577	603	629	660	619	643	648	618	627	602	633	655	644	579	614	632	580	623	677	615	633	608	621	649	662	604	626	617	602	647	610	613	648	605	645	665	637	613	635	613	594	586	604	557	644	628	614	621	649	611	602	645	638	635	611	629	604	611	643	598	657	624	650	635	589	641	618	636	638	621	626	609	646	666	611	647	629	650	577	609	631	650	619	655	629	686	657	648	600	598	606	677	632	617	576	627	636	617	595	626	618	605	639	603	629	606	628	657	647	591	603	643	650	624	662	656	656	611	596	648	647	629	613	603	663	625	646	599	601	639	644	637	576	578	620	630	616	687	639	632	603	598	649	621	679	619	634	641	605	628	624	611	625	589	623	643	631	635	619	636	649	629	650	638	609	632	620	620	630	623	615	647	626	680	623	644	617	596	629	613	607	597	605	606	604	620	586	612	614	596	629	646	641	635	639	628	582	656	624	589	619	664	618
23785	21440	28806	25094	21238	13365	4584	2274	1477	1119	948	742	781	641	579	576	563	521	501	475	442	458	493	481	467	458	466	464	454	458	435	466	480	479	487	483	459	451	401	455	492	479	477	483	465	502	440	464	466	443	442	486	440	468	465	452	438	472	427	458	449	454	462	483	457	465	434	471	430	461	457	437	437	480	479	431	440	475	487	484	434	447	438	443	461	478	478	435	492	438	469	462	443	460	454	463	447	450	459	457	449	472	443	461	464	454	451	432	473	430	461	477	464	502	466	468	468	440	488	427	449	404	467	433	461	465	440	472	478	436	439	406	445	516	454	481	439	463	480	470	438	452	455	480	495	473	491	428	461	478	471	491	435	452	448	454	465	455	429	471	456	420	471	449	449	440	453	456	429	465	464	450	449	479	464	427	441	477	450	464	443	439	490	434	462	482	477	456	462	470	438	445	482	419	449	451	451	451	468	438	457	473	494	497	470	475	476	467	447	484	452	460	484	445	455	503	435	468	449	467	441	461	411	474	445	455	481	458	472	467	497	440	471	448	461	456	466	470	434	457	458	455	451	467	447	459	476	458	446	455	495	444	440	415	491	468	412	431	484	439	494	461	488	475	451	456	454	467	461	455	441	455	449	461	434	465	456	419	475	490	449	457	472	469	481	449	449	447	430	443	443	439	426	420	484	476	436	455	448	469	422	475	501	455	474	401	443	444	479	484	440	479	466	466	471	473	471	441	444	470	434	448	494	439	428	478	464	441	440	460	478	497	469	480	456	457	491	470	462	475	437	467	470	443	435	438	448	465	441	451	442	424	484	467	464	498	472	482	424	437	512	428	463	456	457	418	455	446	445	465	481	492	470	471	478	471	457	488	451	473	452	438	413	480	478	413	441	506	486	452	470	488	454	434	479	435	482	480	477	482	514	463	452	473	457	464	456	419	523	465	433	464	451	449	454	480	465	477	461	444	461	469	424	499	461	463	474	433	483	452	447	414	489	481	470	467	430	433	460	493	461	431	490	455	456	418	460	478	491	435	423	450	489	479	473	448	472	436	422	465	473	412	455	444	438	490	476	450	468	463	445	440	422	449	447	447	444	435	445	467	462	494	469	495	446	439	446	439	471	485	430	436	460	492	490	464	445	462	437	455	457	457	481	462	457	488	486	450	461	464	449	471	457	427	491	449	421	456	477	422	426	459	439	462	471	442	469	474	468	459	460	462	452	480	424	443	460	419	431	422	486	427	472	461	454	427	475	430	453	473	450	453	431	481	461	451	470	453	472	466	467	481	473	465	444	454	432	487	486	460	450	459	443	486	465	472	484	473	434	428	461	504	465	463	452	464	450	456	459	449	445	412	459	470	464	468	469	455	443	449	431	452	476	465	466	480	471	493	470	512	443	445	513	469	428	447	449	451	407	462	478	480	508	470	461	450	492	477	440	434	453	458	456	454	486	474	462	466	479	455	465	415	415	480	445	477	501	457	447	485	461	482	466	477	460	446	478	469	475	461	486	481	414	426	460	421	462	481	459	446	469	439	474	472	486	506	472	456	460	445	474	460	434	450	457	490	454	456	497	471	471	441	462	452	488	449	447	464	453	477	445	469	437	474	471	445	458	448	495	469	455	427	454	455	460	495	436	447	497	492	447	460	475	426	467	434	463	455	455	443	442	444	448	474	491	451	445	468	489	412	463	482	464	464	450	485	492	467	446	446	461	454	465	457	463	492	468	455	457	450	472	446	444	474	459	471	473	488	503	494	479	449	487	500	507	449	448	476	449	485	443	451	458	440	435	435	418	463	444	477	465	457	461	461	436	496	451	482	442	464	461	442	472	471	502	434	420	428	458	460	447	450	470	504	489	431	482	452	484	478	450	440	462	446	468	472	462	502	466	463	454	455	473	456	450	462	477	462	475	444	462	430	447	426	465	459	463	443	471	423	456	453	446	430	487	441	431	461	467	429	492	449	473	483	478	475	443	443	460	454	468	471	444	476	473	484	460	481	481	472	464	441	471	491	418	438	448	437	448	462	472	475	463	480	459	415	476	498	456	488	462	443	461	459	489	447	427	448	452	439	497	482	478	444	479	453	440	462	478	457	430	439	426	487	447	512	460	453	466	485	436	459	487	484	462	449	455	478	468	498	453	418	444	461	466	452	414	469	457	451	453	477	465	445	465	455	463	428	427	481	432	488	513	442	462	464	460	449	462	429	490	487	483	471	448	457	460	463	458	469	446	443	451	450	460	400	462	466	471	480	433	433	450	423	440	461	482	466	486	485	457	453	465	455	453	473	476	424	471	460	488	488	443	460	449	464	452	422	466	447	434	473	468	456	433	470	455	451	446	468	480	490	437	468	469	458	450	497	447	459	490	431	445	449	482	422	421	438	432	482	454	436	435	482	445	453	435	488	463	436	482	454	479	487	459	462	479	435	444	457	470	451	430	450	453	467	465	466	489	481	454	441	467	507	429	454	485	432	473	462	487	501	522	466	488	470	433	457	451	472	487	479	438	472	462	479	460	464	471	475	445	458	478	448	454	487	459	433	450	464	431	449	454	476	487	449	453	481	465	463	459	459	427	488	489	456	433	459	449	469	448	431	443	464	451	405	494	484	444	448	499	452	464	496	454	439	475	457	437	458	480	443	456	430	453	417	488	473	516	456	474	468	475	465	452	461	497	450	468	445	465	476	467	437	443	432	451	471	465	456	484	464	431	465	479	465	480	453	410	496	472	474	440	471	503	438	437	436	458	446	469	478	463	495	451	449	485	442	469	412	450	432	475	458	426	469	456	464	474	441	486	471	471	474	450	414	459	451	436	459	423	444	472	443	438	454	433	442	478	460	493	445	454	490	442	471	467	475	497	449	456	463	432	495	495	431	426	415	452	462	477	473	413	430	456	464	427	443	429	436	455	430	466	480	457	449	446	439	447	453	475	480	428	473	443	459	422	501	444	486	454	470	476	445	464	440	475	446	474	465	439	462	434	440	459	464	465	483	429	444	439	460	471	449	451	473	459	471	430	478	501	448	483	466	442	463	471	462	458	449	461	471	450	467	471	490	447	471	487	484	470	477	481	440	485	438	435	450	441	438	452	471	451	438	466	476	469	434	461	425	443	440	454	490	411	490	474	510	473	486	417	440	477	427	430	421	486	452	450	475	459	448	468	445	448	440	454	431	493	454	473	481	454	458	458	460	494	447	453	446	436	429	484	431	462	461	485	449	449	453	458	466	443	405	481	467	488	430	435	461	430	498	415	455	465	438	443	470	497	490	486	439	395	459	463	418	464	468	495	463	465	405	485	502	454	457	470	484	445	482	459	488	457	455	474	459	465	476	451	480	467	457	474	461	453	451	471	455	469	469	490	440	427	487	479	485	476	484	452	480	451	514	442	470	449	470	415	433	461	461	493	476	496	452	429	494	476	514	443	443	463	484	461	442	450	490	464	520	459	413	451	465	448	463	462	455	482	445	476	486	436	477	488	436	456	485
31551	56191	44063	26612	14765	7717	4762	3234	2287	1673	1243	1020	866	805	732	650	637	638	564	513	516	519	535	488	516	515	521	511	479	524	522	511	518	486	475	490	466	494	539	473	502	540	468	505	507	493	484	500	541	478	493	482	560	472	516	498	483	483	491	472	494	482	474	495	491	495	502	531	485	504	521	505	493	530	460	519	500	491	500	487	516	488	519	478	510	459	476	482	498	484	474	515	514	488	496	510	505	476	502	494	496	499	540	510	497	517	504	500	517	485	482	490	499	492	518	487	477	495	455	486	484	481	514	481	503	461	504	474	491	516	498	529	522	469	469	518	486	476	486	507	495	474	443	489	495	533	501	488	495	533	501	498	507	492	557	489	559	504	468	504	518	491	517	462	470	460	497	501	513	498	477	484	476	444	478	507	485	511	506	492	483	514	457	508	475	513	491	533	444	496	498	510	469	513	437	526	492	502	547	486	479	517	494	508	478	456	536	517	486	492	480	502	505	551	491	480	461	502	507	492	505	494	507	483	534	483	515	467	500	538	473	505	529	495	481	471	500	507	486	492	502	495	464	502	555	476	508	487	482	454	455	469	462	471	485	512	497	522	490	498	494	520	487	474	503	496	511	521	435	494	495	508	464	476	499	513	462	474	502	483	513	522	482	479	465	465	466	518	519	529	487	490	458	501	524	492	496	501	512	520	549	539	445	496	520	519	478	507	514	498	496	543	463	483	531	495	483	501	483	483	537	534	508	472	515	493	533	544	535	499	455	458	523	462	506	492	490	472	474	445	502	479	507	516	527	486	483	496	489	521	482	458	497	484	496	500	498	495	497	529	495	492	483	535	502	494	489	543	498	481	492	506	495	534	523	488	496	496	516	481	549	501	479	527	476	493	485	518	471	517	479	498	496	524	505	467	493	511	456	508	483	467	512	511	499	477	470	485	531	503	498	511	535	509	474	480	471	533	532	492	509	525	491	442	503	491	514	488	525	524	502	535	483	517	464	507	523	528	520	479	446	502	499	483	493	521	503	478	476	502	532	507	532	495	474	500	503	489	487	526	520	525	555	536	509	493	510	482	491	489	511	502	480	522	463	489	484	518	467	496	492	471	487	500	472	474	528	503	502	496	491	479	471	509	516	527	530	499	505	523	481	502	509	527	511	478	486	536	468	503	526	542	488	535	486	492	505	535	476	510	480	507	446	472	462	477	481	523	519	496	495	513	456	455	481	479	544	480	479	485	502	493	444	529	491	506	472	486	523	490	481	529	486	511	498	507	517	483	507	508	496	489	509	495	451	500	475	458	495	474	454	469	520	499	495	477	471	513	506	495	531	559	514	496	487	498	519	480	514	525	482	506	493	483	492	474	464	459	508	473	506	486	468	535	455	492	498	547	502	488	448	482	481	507	520	506	511	454	427	489	474	464	487	519	484	477	500	465	479	488	449	480	478	508	486	505	484	475	478	507	514	458	516	480	468	473	540	522	490	517	500	503	509	483	469	448	496	503	507	513	511	494	518	480	477	512	494	482	501	493	506	519	504	508	482	515	478	505	508	505	467	505	493	517	489	468	487	483	479	493	491	521	477	477	490	517	476	500	504	461	437	506	513	510	486	539	487	460	473	515	464	496	500	470	504	488	478	506	531	484	467	481	519	471	513	492	480	535	492	483	539	500	515	514	530	511	510	459	541	486	490	487	526	486	511	494	519	489	564	476	489	479	504	508	460	471	511	493	480	485	514	482	467	490	508	511	495	469	506	504	488	496	508	472	512	479	470	471	499	471	488	519	494	446	526	499	471	487	474	490	490	479	498	495	491	520	515	465	500	508	482	499	549	532	520	466	508	484	477	504	490	502	516	514	520	509	517	499	501	492	471	472	457	458	451	498	510	505	456	494	540	509	527	509	490	468	491	520	526	472	461	477	494	476	517	470	504	456	493	482	515	500	479	501	472	497	458	515	516	467	499	466	482	523	504	522	481	525	504	480	505	482	492	455	507	536	490	553	497	481	476	507	519	585	497	485	497	499	503	477	512	540	474	525	445	517	487	472	491	506	492	500	518	523	507	505	507	485	494	474	543	512	556	527	481	484	532	472	507	499	499	517	479	525	532	501	524	506	512	480	495	469	523	479	469	516	491	491	451	514	487	517	548	492	499	500	506	499	502	506	501	507	461	506	480	504	501	481	540	467	508	506	475	485	490	524	497	470	479	491	482	465	507	518	475	510	502	485	491	497	451	503	489	495	480	519	517	492	500	472	513	494	513	503	507	533	516	480	531	520	497	535	532	508	523	521	509	515	519	504	519	477	537	509	458	545	502	478	520	526	485	499	490	481	508	456	495	464	505	496	471	509	514	481	500	466	472	484	478	503	467	483	536	497	456	481	461	449	477	524	506	481	507	516	502	527	537	504	480	505	469	482	526	513	536	473	511	484	498	520	502	470	502	461	485	489	489	494	477	513	497	476	509	531	480	452	491	499	489	488	470	513	500	490	536	476	480	528	523	474	494	518	485	512	499	491	463	565	483	468	497	489	500	500	475	516	518	498	488	476	466	487	489	536	473	489	490	519	464	465	545	505	473	496	497	468	490	479	477	488	509	454	463	536	481	504	457	491	493	493	523	493	479	523	475	504	479	508	474	498	520	496	478	496	449	507	500	478	498	486	483	505	483	455	495	476	512	508	506	475	504	468	482	474	483	457	478	474	517	498	495	509	498	497	483	531	513	528	475	490	508	470	493	519	491	484	474	476	505	477	502	510	480	466	505	476	484	443	446	472	496	484	487	475	508	519	464	502	488	473	463	489	461	479	480	554	463	467	556	502	474	483	520	512	483	503	472	498	485	472	505	517	518	492	500	476	503	497	479	470	520	470	517	479	479	465	482	502	509	525	484	484	498	498	485	489	504	501	504	508	532	515	495	488	541	503	490	490	484	503	497	498	519	535	515	506	483	485	500	494	488	468	490	490	477	515	523	509	513	462	488	496	511	481	527	486	467	521	486	484	463	488	559	461	493	496	522	479	484	492	510	511	465	527	505	492	515	493	503	479	493	513	461	520	489	520	473	496	456	529	496	530	498	519	483	521	509	506	512	438	490	493	526	496	498	505	500	510	480	479	477	506	476	522	533	492	491	505	543	511	486	501	489	481	518	517	487	461	479	496	475	483	514	509	530	471	493	474	499	539	471	490	468	509	511	514	477	459	489	456	506	515	554	515	482	527	513	456	534	501	487	547	507	511	476	514	508	494	498	494	474	533	517	506	496	465	499	519	458	488	475	464	487	490	488	505	529	506	531	456	506	490	520	477	499	451	533	500	488	500	470	515	461	473	484	482	514	478	485	480	491	456	467	509	528	520	465	503	483	490	502	469	512	466	530	541	493	528	495	469	545	513	483	442	503	530	497	492	459	510	472	479	539	488	484	509	484	480	484	544	492	481	466	501	469	468	511	518	494	510	510	475	540	473	513	463	501	502	466	473	487	520	496	513	482	529
25245	21589	28098	25551	13494	4730	2464	1663	1224	1049	917	844	773	732	726	733	659	657	667	628	643	683	683	673	636	622	623	628	656	575	605	657	593	626	661	617	619	638	645	664	625	661	593	671	652	614	650	630	598	567	616	567	619	620	670	615	643	618	605	651	631	646	624	652	635	628	642	614	610	632	642	611	624	599	607	644	671	611	627	621	583	644	618	614	604	637	646	662	644	622	626	590	623	657	644	590	626	635	612	674	666	647	614	638	646	668	653	654	612	635	588	646	606	633	618	587	626	624	621	628	609	648	611	651	629	612	619	608	642	613	607	624	607	578	632	615	603	642	644	650	647	614	614	641	657	611	666	613	619	670	636	645	657	656	665	648	595	636	623	653	615	589	594	619	652	629	616	600	605	658	607	647	650	573	614	659	623	602	647	660	688	626	641	604	624	639	602	647	630	588	618	590	640	624	649	684	632	647	580	621	605	660	613	642	656	655	631	628	614	659	646	612	624	616	610	650	637	666	613	622	617	629	660	634	644	607	686	620	577	634	652	652	622	619	614	597	645	614	607	628	655	669	640	616	595	662	645	673	633	638	660	601	625	644	634	635	591	648	639	663	612	653	627	620	640	655	634	630	613	620	610	629	646	633	610	634	630	602	650	629	641	626	597	681	644	605	640	656	625	630	579	631	615	593	609	607	652	637	609	669	622	652	631	636	608	618	603	638	576	604	625	595	647	657	629	643	655	604	622	623	606	626	600	623	579	634	636	634	633	617	636	588	613	664	642	643	678	594	630	601	610	612	598	662	627	575	640	613	629	563	640	628	629	652	618	647	600	592	618	640	619	638	589	672	622	636	606	651	621	643	598	619	663	600	661	646	630	634	633	630	642	644	633	607	653	614	622	622	640	613	655	640	676	625	606	690	687	592	629	622	632	577	619	649	604	618	648	656	610	651	654	665	600	634	631	643	641	625	616	655	667	640	630	666	623	653	619	590	625	605	620	663	607	579	653	633	620	673	642	661	680	639	618	613	617	616	615	600	635	625	631	581	631	660	645	624	595	632	593	637	662	633	664	621	623	615	672	622	622	635	651	638	658	610	617	665	620	592	653	600	623	655	592	616	654	606	591	678	666	659	629	680	600	666	615	623	663	609	654	659	653	657	577	660	652	626	630	676	614	686	580	616	642	627	608	623	629	624	615	638	630	583	645	680	598	627	606	619	637	608	619	647	634	620	601	633	614	640	585	657	672	596	635	632	611	571	634	646	612	659	612	653	637	571	643	609	603	591	582	643	607	624	592	600	654	625	641	615	612	618	606	679	641	636	615	662	629	655	641	617	614	650	582	669	628	634	604	669	609	665	637	587	630	641	615	612	679	579	611	585	665	613	624	673	656	637	702	599	615	594	620	685	583	612	601	640	621	672	613	655	648	633	637	620	636	598	648	611	641	629	637	650	592	623	634	638	678	663	634	606	617	644	666	616	656	632	637	614	591	635	650	679	627	599	606	646	653	638	609	570	600	609	573	640	592	660	646	637	582	634	645	619	611	630	622	600	649	635	601	646	631	616	654	649	592	622	634	633	636	627	650	606	673	634	602	612	643	609	606	599	599	668	636	611	632	607	616	673	628	658	633	649	609	578	663	637	644	608	621	609	642	658	650	648	629	617	647	648	652	672	656	614	647	607	674	614	616	656	638	640	624	593	611	640	607	643	664	667	649	667	599	648	631	651	626	630	592	654	626	635	640	657	611	604	659	621	674	645	648	614	618	591	630	632	667	632	650	582	649	652	596	625	596	632	602	634	670	625	616	597	650	611	623	635	622	656	653	632	663	631	632	611	624	626	613	649	619	600	655	643	662	618	630	634	625	642	654	624	663	606	679	601	613	605	635	646	599	651	629	613	683	630	614	584	655	668	640	612	599	682	644	633	621	648	564	636	637	669	649	601	678	650	659	547	557	683	612	661	659	648	610	602	679	665	609	626	666	655	657	602	647	625	670	635	644	588	642	645	588	621	578	598	659	608	661	618	630	601	660	655	644	655	661	656	663	655	623	642	622	595	624	662	629	628	634	598	628	621	620	633	636	612	645	684	618	654	656	635	603	577	608	624	612	647	613	617	611	605	627	603	608	645	607	694	636	633	656	628	670	650	654	607	617	630	648	576	623	633	664	610	603	653	592	633	641	620	661	595	646	592	612	613	617	647	643	612	653	603	645	665	659	624	621	632	631	605	580	637	632	647	654	627	656	660	639	655	616	639	663	643	669	668	581	645	636	638	638	593	643	605	602	631	625	596	648	642	641	604	604	631	678	605	653	632	634	630	684	653	625	639	589	614	589	614	591	648	634	693	633	654	639	628	593	631	647	588	634	603	644	632	626	652	626	624	614	617	651	617	567	685	623	637	593	646	606	675	622	651	639	642	653	633	636	672	639	572	623	595	588	659	644	624	619	616	624	623	619	584	644	627	618	624	646	661	638	663	615	641	606	613	635	640	614	683	640	628	621	631	664	560	622	606	598	662	629	649	660	603	586	647	657	660	563	639	662	613	593	623	632	648	603	626	590	592	626	626	626	629	692	662	641	596	631	622	607	589	644	640	661	628	654	576	611	627	618	651	646	682	646	618	643	625	581	671	652	602	647	669	631	634	672	611	601	616	667	610	645	650	676	648	643	643	667	613	672	607	653	608	639	662	606	597	638	643	614	656	604	609	623	612	611	670	614	632	648	626	651	622	642	636	644	659	640	604	646	623	674	676	599	648	625	626	619	628	647	628	696	633	621	619	636	594	628	598	610	645	634	619	601	635	639	600	612	607	597	672	661	660	604	622	633	658	625	673	626	587	600	630	655	651	618	639	601	603	638	660	575	657	625	611	669	676	651	658	660	646	626	590	668	609	666	638	649	669	692	603	651	628	656	635	600	618	579	611	649	628	613	677	586	598	633	621	600	624	648	655	646	635	631	641	622	601	574	616	603	613	663	592	668	622	679	601	599	666	609	634	654	613	666	659	607	632	651	633	669	650	608	655	607	656	616	614	634	621	627	682	622	569	635	661	632	670	634	636	668	610	607	593	571	635	621	612	644	628	603	657	606	626	635	636	646	676	619	608	600	636	618	635	642	597	643	619	650	646	624	604	661	623	633	657	661	664	648	614	597	651	636	675	632	614	577	626	608	576	679	647	624	619	638	680	672	653	652	650	656	633	670	619	605	645	645	631	645	637	637	665	641	660	603	619	606	648	615	630	631	656	578	636	659	637	592	609	615	614	584	664	565	642	613	634	610	615	617	684	638	667	670	636	623	686	616	643	641	665	636	577	617	681	594	590	653	643	632	610	635	649	630	615	647	630	614	613	652	673	611	608	632	610	650	643	632	642	666	637	600	649	615	579	642	619	606	630	657	619	645	618	616	636	682	633	634	659	663	631	649	584	664	599	620	651	631	629	639	605	651	630	605	625	659	657	605	649	662	628	611	597	617	671	595	625	626	637	627	666	626	646
32335	50496	35897	19719	11117	5861	3592	2497	1807	1452	1190	997	934	818	810	766	755	724	742	696	732	704	682	699	701	631	682	644	643	701	652	664	654	686	668	675	648	703	672	676	694	642	712	650	654	661	657	652	635	657	668	626	664	638	704	725	664	655	654	669	682	665	637	692	690	633	645	686	678	648	664	652	687	695	666	693	688	688	648	706	647	651	660	619	624	641	616	692	673	674	632	634	627	675	660	668	636	680	656	674	684	676	663	671	660	659	610	678	684	654	691	597	639	663	716	676	665	681	654	693	668	625	645	653	713	707	649	671	631	647	645	661	651	633	666	651	669	679	682	657	683	670	700	672	678	639	606	635	686	670	629	663	641	632	713	674	708	678	640	654	614	684	673	658	733	649	648	662	610	685	651	654	634	655	674	659	668	716	647	622	667	671	714	653	677	700	673	685	655	691	625	657	638	671	631	698	688	630	674	657	676	650	620	618	662	693	683	649	678	683	654	655	637	619	705	701	693	651	621	648	667	655	694	685	680	654	682	665	630	651	625	660	657	667	716	697	688	646	670	646	634	669	656	694	707	689	663	654	717	667	713	667	695	682	662	665	676	701	683	638	666	662	656	655	655	680	665	699	695	734	675	683	689	661	662	663	634	700	631	662	688	658	683	673	676	673	622	675	706	693	658	648	688	642	676	677	666	716	691	670	672	653	678	655	671	697	586	675	615	684	664	678	639	696	690	627	641	633	664	660	724	658	699	646	679	686	682	666	642	669	717	609	696	697	677	633	681	600	670	677	651	677	715	621	650	671	655	663	658	635	668	695	661	645	665	694	619	669	621	661	642	621	700	659	641	650	691	642	718	650	682	641	719	668	651	648	642	696	712	659	676	671	626	625	666	611	675	636	681	668	660	649	674	647	712	647	688	660	666	613	647	690	639	675	645	621	707	691	650	669	724	661	666	718	648	612	638	650	683	673	690	708	639	681	680	656	648	685	667	667	666	641	632	726	647	702	662	708	624	679	673	700	692	675	653	671	665	689	647	639	697	650	682	666	672	664	700	626	626	626	665	675	675	676	648	709	721	733	682	660	668	696	657	665	706	691	673	648	691	682	658	672	664	681	650	697	651	662	673	716	620	713	662	686	682	626	684	671	635	677	696	724	668	683	651	699	686	658	631	659	700	644	653	662	635	628	651	695	682	666	621	631	670	633	644	656	666	646	652	633	602	653	688	672	695	637	672	661	697	646	619	662	640	633	661	667	662	685	657	618	689	694	636	673	651	642	667	687	612	659	649	677	629	659	638	655	677	677	702	691	666	646	678	683	678	690	649	694	665	683	671	641	639	665	711	660	657	688	674	658	618	680	658	645	689	623	645	661	635	667	646	637	627	714	692	607	709	645	660	664	654	674	673	642	614	684	688	662	673	686	679	679	627	648	692	663	668	660	681	695	651	670	634	595	712	694	633	618	638	629	666	681	677	656	683	643	714	673	670	661	696	705	688	636	691	641	639	646	690	672	680	680	674	650	687	663	621	640	656	710	698	646	651	680	643	691	672	650	646	647	634	620	665	659	615	662	682	698	634	652	663	695	630	632	636	654	684	708	624	693	637	730	703	688	599	695	676	641	631	583	694	630	684	659	727	700	666	674	636	670	681	665	663	667	686	654	652	634	673	659	648	645	623	654	632	652	689	619	660	653	704	648	638	651	690	640	725	611	663	643	668	672	632	645	674	672	661	662	679	682	687	654	666	707	646	664	665	658	714	644	715	681	645	691	629	660	653	665	702	689	682	668	619	672	636	710	623	692	702	641	639	671	679	640	674	639	669	632	693	615	681	648	695	660	673	672	646	663	657	679	689	672	686	649	656	654	651	693	672	669	672	629	643	683	690	690	709	657	666	639	647	671	650	620	657	648	663	634	644	663	637	666	650	634	655	707	675	670	674	707	671	682	656	664	671	686	690	722	649	710	622	711	674	692	683	644	689	652	647	650	702	649	643	685	654	646	651	666	646	688	647	636	660	649	678	638	641	705	695	681	661	639	673	681	704	630	615	670	640	677	672	668	652	686	686	644	642	654	693	674	675	645	678	703	715	661	684	678	672	684	654	656	654	635	670	694	658	667	658	661	663	671	664	651	623	644	652	652	666	665	649	673	706	659	646	683	672	673	698	642	636	661	638	655	692	669	642	633	650	628	631	637	639	671	674	665	671	710	712	643	670	639	685	640	665	694	648	675	623	684	650	658	662	670	652	675	696	675	650	694	698	664	667	627	646	667	660	680	733	692	730	690	701	640	639	646	664	670	674	647	679	690	688	655	694	649	689	654	658	608	648	673	678	622	672	705	670	694	642	735	679	651	634	689	658	668	673	682	652	664	703	664	661	659	685	666	659	676	643	597	663	644	696	684	646	683	711	657	674	683	652	648	662	617	636	678	634	695	660	649	669	696	686	649	668	608	642	656	683	663	676	664	684	658	651	630	651	665	617	653	651	685	666	652	656	680	691	648	653	672	681	702	680	682	657	678	675	631	669	694	644	614	669	636	667	708	636	686	666	660	680	713	670	673	641	716	644	639	657	669	633	641	624	672	688	660	659	712	683	646	668	630	652	667	643	660	643	659	670	701	636	624	684	670	667	684	651	685	646	667	692	661	682	696	651	678	648	741	653	684	656	646	674	672	696	718	685	723	721	694	647	705	701	655	680	658	625	654	674	618	658	705	644	658	634	630	638	697	678	637	706	668	666	685	659	645	728	682	659	689	698	648	644	684	675	599	711	712	696	633	666	731	654	590	686	655	665	654	640	639	696	679	655	650	684	673	660	673	664	699	623	672	612	637	684	721	689	712	652	687	661	679	700	683	681	657	672	649	650	642	674	629	621	673	645	635	664	675	702	670	648	628	653	653	680	684	660	701	667	646	691	639	673	716	692	671	679	625	646	638	658	646	658	659	673	707	644	694	635	665	700	678	702	675	646	669	661	645	655	711	670	675	681	697	661	643	657	710	674	674	612	698	653	659	673	659	625	674	687	650	688	622	670	680	673	655	657	706	653	649	678	674	642	681	648	631	626	699	658	647	646	697	621	690	690	659	664	619	673	694	660	657	614	684	718	640	663	638	652	653	688	686	678	599	686	673	668	635	650	666	613	640	672	668	685	685	673	699	684	655	674	679	682	700	662	699	671	646	638	625	665	666	687	683	675	632	704	666	703	691	673	694	648	696	663	695	696	672	638	684	644	662	658	667	683	709	645	683	651	685	650	676	648	612	663	641	672	657	693	689	657	665	653	625	671	724	639	659	674	662	680	671	666	665	672	703	652	643	691	701	674	644	693	693	708	615	605	673	692	687	665	621	689	700	695	703	647	691	685	667	667	675	697	660	683	611	670	670	684	661	680	658	675	635	633	665	663	625	650	654	666	704	680	652	694	676	650	665	692	638	652	675	679	625	682	675	684	653	657	682	629	675	671	631	694	650	664	679	628	697	668	657	655	621	684	674
22748	21455	29010	24358	21583	21141	10877	3220	1857	1404	1113	953	844	744	635	652	579	569	611	507	514	527	523	473	508	492	477	479	480	486	512	508	458	485	490	472	504	460	495	454	466	512	492	502	479	488	500	519	476	472	453	496	486	472	494	496	511	503	495	484	498	482	504	455	485	440	487	516	514	502	492	459	462	435	521	522	520	434	535	480	462	440	496	479	479	475	451	503	492	500	471	478	475	467	486	486	494	474	513	418	490	483	487	459	447	474	477	509	499	518	516	485	478	498	515	429	523	451	491	514	485	484	473	449	459	467	530	506	505	500	485	490	492	452	471	503	493	497	463	481	458	470	510	478	470	497	490	484	515	530	507	460	471	486	524	494	469	479	490	453	536	489	439	447	476	507	461	481	470	510	488	502	503	469	501	482	453	454	506	460	507	493	468	474	489	473	505	465	467	429	469	477	476	454	504	458	460	506	480	491	475	530	493	530	486	496	498	458	485	484	515	468	496	497	437	461	495	523	498	487	461	462	479	507	525	486	506	480	502	477	498	496	505	482	502	464	518	490	462	450	454	479	510	454	473	512	490	499	486	458	492	473	490	482	494	487	466	467	516	507	497	535	514	473	497	499	490	483	514	489	475	448	487	508	493	468	476	463	500	497	545	457	499	495	481	475	471	464	494	473	492	470	479	447	487	467	481	445	505	493	505	488	487	490	513	479	476	461	484	467	505	461	467	495	512	466	498	472	471	459	483	528	458	511	511	491	449	488	487	444	489	493	540	473	500	475	475	504	427	475	542	491	470	512	502	501	513	499	509	509	514	461	486	478	481	486	490	446	471	490	481	448	505	452	452	481	539	513	470	522	488	515	505	515	477	453	504	492	508	492	484	506	518	482	468	473	524	503	490	519	470	447	496	471	502	471	476	512	515	519	489	492	475	469	455	469	487	503	487	477	494	459	492	525	445	483	511	484	474	469	468	473	505	468	523	435	426	477	489	459	519	522	482	499	483	492	491	486	475	443	458	498	484	474	493	493	496	469	468	493	490	475	473	505	470	515	465	485	492	501	487	453	446	459	466	476	467	469	482	490	469	468	463	491	505	470	466	485	511	483	502	504	495	485	474	465	466	479	473	482	468	489	495	511	498	518	490	491	466	516	483	456	503	493	452	472	507	502	462	489	486	506	504	504	513	473	469	481	509	464	505	465	508	490	466	490	505	457	475	522	481	512	516	478	508	476	475	481	535	441	496	496	476	456	469	474	464	474	517	504	479	481	509	478	456	468	512	465	503	497	481	520	512	501	497	462	462	444	476	475	465	451	493	481	489	448	496	490	484	472	464	478	489	468	496	418	503	481	475	462	495	493	492	501	489	476	454	482	471	449	452	520	520	442	511	454	473	458	546	501	492	479	462	477	481	462	505	500	514	446	518	539	471	492	475	494	489	516	492	473	474	474	512	483	480	478	493	526	473	507	443	481	488	479	500	469	452	493	448	477	477	486	488	505	474	504	493	491	515	521	467	475	464	505	492	482	444	492	514	464	461	520	499	495	489	501	524	455	480	484	508	428	480	488	474	480	432	481	480	479	434	444	505	508	478	472	459	502	460	456	493	484	472	487	488	486	475	464	487	479	486	501	474	486	433	478	450	512	480	480	499	476	457	516	468	479	494	466	474	453	486	483	484	528	491	486	513	522	462	483	437	500	524	465	482	487	479	487	475	514	502	467	492	485	468	460	464	488	468	504	473	467	480	526	486	461	505	493	500	499	470	505	513	455	512	491	490	525	508	460	519	440	504	490	473	479	479	484	470	509	469	492	512	506	496	482	489	504	519	525	463	471	439	475	501	447	499	518	506	442	487	481	486	467	461	515	511	475	522	456	540	445	459	486	496	492	479	454	483	489	484	489	481	501	492	423	514	485	494	470	495	465	498	479	487	479	519	486	535	446	461	451	463	458	488	502	496	513	518	489	449	468	498	442	505	445	506	497	473	490	486	453	520	494	496	484	495	543	515	491	485	480	471	456	499	452	467	494	502	530	470	480	501	469	456	459	487	498	486	509	481	461	486	447	492	507	443	516	481	478	491	484	510	489	484	471	449	461	516	494	514	483	461	467	459	443	485	442	474	515	518	475	528	494	469	495	489	497	489	485	517	518	473	533	515	511	493	505	445	468	480	502	483	485	470	476	500	485	474	477	496	510	495	466	447	502	474	510	507	468	518	475	494	492	486	471	461	515	453	456	495	506	476	499	503	444	487	490	473	449	451	478	478	495	490	502	438	474	475	475	487	468	501	479	485	484	509	473	478	470	508	498	479	499	457	511	498	466	479	482	507	486	459	462	481	450	499	429	471	489	470	466	493	523	472	448	514	492	551	469	473	469	502	492	477	492	469	505	484	490	490	475	487	469	511	486	460	502	485	478	479	488	474	445	493	485	469	476	452	472	501	507	497	436	444	502	463	501	456	514	489	471	466	448	499	447	482	493	466	472	527	517	520	466	515	510	457	461	480	467	501	487	521	508	493	476	477	509	498	491	479	498	471	456	483	507	514	532	463	486	477	512	478	491	501	510	483	525	438	449	482	504	496	484	457	462	484	456	485	469	485	461	494	453	462	470	482	465	466	484	486	470	551	468	469	489	504	466	488	511	497	469	481	499	466	466	510	455	463	448	489	483	488	459	476	482	488	532	476	460	478	499	477	445	471	474	482	466	455	474	482	465	489	543	482	477	469	505	498	521	468	478	528	483	518	473	476	518	484	495	499	499	472	464	474	472	481	487	492	488	524	463	484	430	467	477	416	472	489	476	489	458	454	508	552	469	461	446	454	459	474	489	483	485	437	498	512	485	471	456	504	448	481	464	505	463	454	447	476	511	505	501	456	520	497	475	454	493	472	472	492	475	524	508	461	442	484	475	501	469	491	509	510	477	497	489	470	513	529	499	462	500	509	454	514	489	534	503	502	467	531	488	476	490	489	510	445	493	489	496	469	498	480	501	513	426	467	468	481	504	482	485	485	457	494	463	499	500	498	489	470	487	476	489	468	467	497	481	464	499	487	499	460	496	476	486	496	479	453	505	512	505	475	472	479	491	508	517	461	481	535	447	484	499	482	484	491	497	524	485	437	496	490	468	535	487	461	472	502	463	437	499	545	500	478	471	502	499	465	462	466	496	513	475	508	475	517	514	485	511	518	464	497	491	499	489	478	452	451	466	469	475	467	473	498	452	516	488	480	470	527	438	462	499	477	455	460	456	492	465	481	488	457	437	466	465	462	511	476	450	497	510	519	484	449	506	476	481	458	505	504	497	460	475	496	474	502	509	488	520	477	489	494	521	420	448	458	523	465	478	478	432	509	480	471	537	493	449	454	482	471	507	450	477	464	501	511	499	471	488	482	461	491	511	492	460	481	504	450	478	487	473	493	494	484	494	480	501	484	455	463	471	432	455	497	456	466	482	486	510	487	481	458	486	482	493	495	480	468	490	447	508	473	462	497	466
38714	61879	44273	27082	16686	9477	6000	3973	2787	2074	1591	1295	1073	872	762	744	651	614	639	533	553	570	567	536	533	540	528	514	534	501	487	563	494	515	515	518	549	457	518	518	490	520	526	502	524	475	534	465	493	508	512	517	483	527	507	514	536	502	498	496	524	531	473	517	490	492	473	495	515	536	492	523	452	499	524	481	507	545	501	471	552	520	494	496	512	475	549	471	465	498	513	529	481	492	491	517	475	486	509	491	503	536	522	485	513	544	522	508	539	457	497	491	502	487	488	498	495	514	490	498	517	471	532	515	498	508	526	471	520	511	509	502	511	525	505	520	482	541	464	525	518	515	515	536	503	533	481	480	512	545	527	532	531	484	511	485	523	489	504	477	534	495	492	504	499	498	483	492	508	461	491	498	505	498	494	513	494	506	522	501	492	510	508	466	508	524	521	526	489	503	502	536	500	476	509	504	509	485	483	498	499	503	482	503	527	512	526	537	488	486	505	512	491	477	540	502	559	524	514	454	543	526	478	524	473	459	491	513	501	514	542	490	474	485	511	496	522	544	546	525	507	506	508	493	538	522	522	510	500	518	540	533	504	501	531	480	519	547	485	513	487	553	537	509	505	508	431	516	501	479	531	524	487	458	493	511	479	523	488	513	477	483	498	506	498	506	533	535	485	485	518	519	510	540	544	537	498	493	477	512	529	540	451	516	499	508	511	480	540	504	492	511	460	492	540	511	537	527	467	461	529	526	509	501	508	493	525	490	522	566	485	527	479	495	487	555	535	488	490	527	525	478	505	500	523	486	526	490	488	534	520	509	517	517	548	509	500	505	514	499	537	531	519	458	521	501	481	504	534	492	529	495	537	519	521	501	554	497	511	492	492	517	509	485	519	504	523	482	507	571	481	529	565	549	521	520	441	519	497	481	504	454	500	460	492	543	496	533	487	552	510	519	552	492	511	505	493	532	454	456	462	521	499	495	530	481	507	543	543	545	517	503	480	497	530	534	476	518	495	504	516	515	499	480	505	515	529	493	537	516	501	527	525	494	475	529	520	541	480	533	514	464	538	502	503	478	513	506	532	459	503	499	486	480	484	527	532	482	507	542	513	490	486	499	512	474	503	486	487	527	488	503	514	493	535	557	508	507	505	521	570	507	496	475	470	531	490	501	489	523	504	502	509	505	472	503	514	516	533	499	540	530	484	493	557	505	524	466	539	501	480	488	520	483	509	536	521	525	524	501	516	557	493	500	531	539	519	531	510	517	495	562	514	489	518	479	486	483	547	480	506	547	530	492	532	494	522	478	516	497	479	509	523	518	497	531	503	506	544	531	478	500	505	539	519	471	511	498	453	491	514	465	543	530	511	494	510	487	520	471	504	482	504	481	487	500	516	503	502	501	492	487	531	499	491	493	524	500	525	463	488	482	533	522	499	523	478	509	513	520	494	488	524	512	553	509	498	532	495	528	529	495	520	504	457	493	480	513	501	468	509	510	498	527	491	520	511	515	525	462	511	499	510	522	508	528	482	520	530	506	516	552	524	508	531	512	519	511	512	497	514	490	532	494	502	499	487	512	491	493	502	504	483	524	512	529	471	549	490	478	499	488	494	494	476	488	499	505	510	513	518	502	542	538	515	498	498	481	507	504	519	510	486	517	530	547	534	527	461	496	504	467	498	520	515	525	532	513	502	462	508	495	544	519	543	487	496	498	507	526	498	495	526	519	529	488	488	508	491	515	516	519	509	497	481	487	510	511	525	484	537	501	502	472	482	498	521	531	500	515	503	541	507	517	498	526	459	509	488	480	483	493	532	503	503	497	529	514	473	507	516	538	535	520	469	511	498	479	489	487	480	525	450	557	543	505	504	525	476	500	491	520	490	481	526	464	554	477	485	513	502	481	507	482	470	499	531	514	527	495	508	522	500	516	509	501	526	457	492	429	467	514	487	533	467	504	505	512	491	528	503	494	522	527	491	521	511	494	553	480	494	496	541	505	525	499	522	513	509	495	506	477	504	512	519	526	512	483	521	484	508	511	497	477	516	506	518	523	542	509	507	515	490	500	511	496	482	534	521	533	491	495	495	524	515	539	555	506	501	468	507	524	532	492	529	529	495	491	511	482	544	487	513	497	522	507	508	479	473	478	504	470	494	505	512	491	530	519	485	554	512	490	477	501	513	509	498	509	476	506	495	547	496	517	523	480	533	499	497	543	483	469	470	511	515	476	492	524	473	542	499	554	501	525	504	512	530	513	554	516	507	491	489	485	526	517	475	480	495	517	527	534	517	496	490	490	489	483	514	481	512	523	481	501	501	521	512	533	523	507	517	513	481	481	544	503	530	478	505	526	507	534	488	474	517	525	473	489	519	477	503	477	490	515	521	491	520	501	464	494	514	505	517	546	508	539	503	475	495	484	497	534	502	521	508	522	520	516	510	469	515	471	499	498	505	524	537	475	489	542	527	530	485	508	529	513	511	544	499	529	466	492	473	515	503	487	512	494	476	535	555	490	516	539	453	489	487	511	465	471	495	483	524	529	548	511	508	516	537	526	496	513	485	514	530	475	497	479	520	521	511	594	531	496	536	528	493	464	526	500	542	491	472	470	571	499	497	504	496	489	514	500	547	508	509	500	522	462	489	512	501	490	554	516	510	510	496	485	532	506	504	513	508	466	527	537	507	508	481	493	494	498	499	516	487	511	516	556	477	492	525	471	513	529	534	470	522	541	508	488	534	525	522	500	552	491	515	526	513	534	534	528	528	515	537	516	523	527	523	522	495	517	493	489	453	557	535	479	514	513	499	544	518	519	503	525	501	550	500	542	495	539	494	526	490	489	520	503	459	486	458	513	506	510	506	468	508	524	487	487	523	533	502	474	540	507	518	459	494	528	558	535	536	524	537	475	505	516	487	498	492	544	512	548	494	489	489	495	497	520	520	522	520	515	508	485	498	496	475	473	476	513	478	491	534	483	516	498	495	524	507	500	495	539	554	516	536	496	495	523	503	492	516	495	486	510	450	489	497	475	474	530	504	512	539	534	493	486	521	471	487	482	535	507	513	496	528	487	507	497	524	540	532	519	503	511	479	518	492	493	536	518	520	471	508	504	488	504	522	527	505	470	480	476	482	449	473	520	512	487	557	524	534	499	522	480	498	510	527	487	499	508	496	494	511	440	528	500	464	548	478	470	470	476	464	492	476	538	488	514	490	501	507	508	482	486	554	546	504	477	511	529	481	512	491	478	484	447	494	426	492	488	563	514	516	504	545	517	522	534	541	496	481	490	470	530	508	478	476	523	488	519	517	523	552	532	485	505	499	527	471	522	521	502	497	492	511	503	495	513	505	537	489	479	461	480	485	501	521	478	531	519	520	504	480	507	522	474	505	501	533	528	502	529	506	501	566	492	511	494	476	516	468	499	510	526	528	512	532	487	499	497	523	477	529	511	517	503	507	519	492	507	519	477	529	506	511	520	500	500	458	511	476	479	536	491
32270	29249	26202	13430	4252	2190	1432	1131	840	823	718	651	671	584	636	602	583	626	578	594	553	606	592	592	594	590	573	606	624	552	555	579	542	583	552	591	548	567	603	612	604	554	615	581	564	590	537	595	610	596	568	579	584	607	495	568	579	580	608	592	543	549	570	545	555	628	571	533	605	538	573	568	577	571	585	659	553	588	575	593	543	586	552	598	611	588	538	581	558	585	534	509	555	533	559	545	574	629	565	618	579	572	534	559	586	608	579	556	587	544	545	597	599	557	567	574	608	606	591	552	551	558	540	545	559	577	552	630	573	602	608	565	523	586	558	580	592	614	567	559	552	588	601	604	588	579	613	556	578	584	618	593	561	553	530	597	573	573	556	580	568	534	573	587	564	569	559	592	542	599	595	568	592	530	594	625	569	579	605	550	616	512	567	576	610	598	567	571	553	577	589	532	591	615	579	578	568	559	588	577	558	558	606	588	554	588	575	566	620	578	587	574	551	554	540	560	550	590	565	585	588	561	598	556	544	571	576	561	543	577	573	616	557	595	582	581	583	581	611	571	586	559	537	632	630	587	589	611	532	562	576	600	595	528	593	583	548	562	597	577	577	603	563	600	551	533	600	567	620	590	572	578	566	584	549	559	602	612	614	580	584	581	566	568	589	596	590	610	595	590	606	588	589	561	536	596	572	641	582	612	607	586	517	565	576	603	578	542	569	559	571	563	546	586	582	533	569	580	564	534	526	580	567	542	538	541	586	546	549	593	604	618	574	609	568	574	571	589	594	592	579	612	597	551	570	616	589	576	588	581	593	570	581	575	566	570	573	578	523	555	585	615	612	566	586	594	593	588	547	563	590	587	582	576	568	627	600	625	555	570	579	574	553	584	583	541	563	539	587	583	567	609	516	589	573	556	586	516	577	576	585	585	585	593	568	587	572	565	564	577	591	586	556	555	579	577	621	618	584	593	595	581	542	558	532	610	601	568	565	595	570	604	555	542	596	561	595	572	570	588	584	565	557	590	586	565	584	593	569	540	592	565	568	587	619	596	603	560	537	553	576	604	594	592	576	542	585	544	622	553	572	602	620	527	558	577	559	560	598	553	605	600	546	549	581	569	583	540	574	544	572	565	573	600	526	574	542	553	611	568	644	616	592	535	569	593	572	595	512	576	579	597	607	645	608	547	578	590	569	620	573	618	601	573	614	558	563	587	570	557	588	625	576	578	557	591	590	538	542	580	581	568	558	563	591	629	570	580	592	524	581	554	539	543	567	560	616	587	543	546	628	605	584	579	563	572	591	635	560	564	564	519	550	593	571	624	616	553	597	608	625	576	558	585	607	564	605	607	581	570	572	559	575	589	570	585	568	600	532	604	601	618	563	597	548	587	582	576	568	575	547	635	516	625	544	590	565	596	614	596	543	548	565	540	610	584	557	579	593	578	581	560	542	569	585	578	579	567	566	589	601	558	576	577	582	588	582	574	564	591	564	557	560	566	588	552	516	617	557	553	556	603	579	568	564	558	558	557	551	568	558	578	618	541	582	577	581	572	554	576	558	567	559	575	572	596	600	596	570	613	556	572	560	515	561	552	568	560	569	581	598	572	570	560	581	544	610	570	587	617	593	557	593	606	656	529	581	591	580	581	607	571	584	600	593	609	591	580	602	609	586	547	578	538	624	562	606	572	531	599	539	561	594	597	549	558	560	544	582	576	582	554	606	609	566	621	600	562	575	560	575	561	596	588	606	591	584	556	635	554	576	559	534	586	586	596	533	575	595	556	567	553	636	598	554	617	600	597	583	526	596	575	553	590	602	560	562	553	562	546	592	575	605	573	573	636	563	575	602	584	599	559	552	595	580	597	588	594	536	536	602	625	549	562	576	561	590	567	589	576	602	610	559	608	602	600	594	599	626	577	551	625	557	556	591	573	594	564	601	620	571	576	583	598	573	581	613	593	595	559	574	554	553	542	606	572	564	588	577	578	601	543	535	556	559	566	574	565	589	616	568	572	539	627	585	556	590	608	543	515	582	624	579	563	600	589	595	564	541	549	568	587	567	591	598	610	578	552	597	564	585	618	577	566	553	570	572	562	546	577	594	580	557	580	595	607	549	572	587	627	562	588	588	571	599	539	598	568	553	564	631	618	559	618	551	582	577	550	595	583	585	549	549	583	623	622	525	539	615	556	582	578	575	550	559	558	571	567	552	584	589	546	545	609	592	625	562	565	565	560	565	557	553	565	583	614	558	570	583	539	597	569	595	553	555	571	538	629	581	543	578	541	558	559	590	587	620	592	554	580	588	571	575	543	595	557	522	597	532	559	561	580	546	575	579	616	610	597	565	588	582	560	573	579	545	542	627	610	568	541	596	608	592	570	575	565	608	571	557	580	583	559	583	566	603	616	601	593	566	572	571	564	615	568	556	543	568	597	588	550	562	609	603	595	551	579	570	598	606	556	568	607	576	554	567	566	554	580	626	549	535	555	580	560	547	562	571	620	579	627	599	560	567	578	536	576	573	566	559	589	634	599	624	566	575	618	620	611	562	575	619	570	522	583	536	549	562	547	572	567	586	603	594	563	560	578	580	553	608	575	575	560	536	586	560	585	550	561	601	588	609	603	551	558	629	596	571	596	509	575	581	556	596	536	588	565	560	640	599	561	594	603	584	599	527	596	581	600	579	600	554	546	624	634	537	553	554	627	550	582	546	603	602	550	597	602	605	582	581	605	594	586	582	616	562	573	533	565	557	571	571	569	562	582	579	548	563	549	574	562	591	525	584	576	575	590	565	605	592	542	568	583	566	565	579	596	578	578	631	551	615	587	560	564	588	588	578	584	575	571	602	588	567	578	589	583	578	566	570	571	569	604	575	587	554	551	574	613	583	583	595	534	577	605	590	614	622	543	599	568	571	558	557	581	523	580	593	614	577	605	599	585	542	565	606	542	558	622	540	555	531	594	585	587	588	624	566	624	633	550	583	588	560	590	550	611	547	573	559	571	550	586	598	589	571	562	540	581	539	591	577	532	587	610	571	556	588	581	577	571	570	570	524	595	594	552	628	578	598	586	557	565	597	573	568	600	595	612	551	567	619	573	619	604	570	630	580	569	587	589	592	579	537	581	614	546	615	569	543	602	588	550	584	599	593	594	596	529	575	586	575	560	565	568	579	604	582	560	586	560	600	574	567	567	560	590	583	619	576	563	601	537	535	557	590	565	583	569	579	620	560	611	586	573	562	565	546	589	595	570	570	602	559	603	541	601	546	580	559	578	571	552	548	596	579	566	558	553	588	557	598	603	526	563	575	579	579	544	589	574	569	547	563	607	564	569	539	581	564	565	584	592	531	633	589	576	583	591	613	552	559	570	597	602	571	627	613	558	564	554	574	569	565	556	561	582	569	544	584	580	581	557	622	571	554	575	587	516	541	564	561	581	582	588	620	553	571	580	600	579	637	554	556	581	556	580	552	576	573	595	600	535	565	567	575	586
34916	41378	26949	12544	5668	3153	1989	1517	1149	981	939	850	744	704	698	707	670	667	666	644	605	617	642	618	601	614	685	621	639	654	651	611	593	629	665	628	656	595	596	601	600	600	579	643	621	636	588	633	600	635	661	618	618	607	600	629	639	648	593	625	622	634	627	639	603	601	599	638	660	621	571	597	621	582	620	575	599	646	647	645	651	638	589	590	656	634	605	597	585	610	629	614	626	592	630	603	596	577	601	648	656	646	607	603	616	629	567	618	608	692	573	628	582	648	647	639	660	607	648	631	587	630	612	662	609	606	629	635	604	620	615	603	642	635	641	658	610	639	642	608	608	644	634	618	608	579	659	617	635	620	639	584	605	635	650	641	635	591	627	646	613	631	623	588	670	630	683	647	609	675	629	640	633	633	600	628	637	652	624	606	587	644	627	634	604	631	580	636	643	650	624	610	601	627	590	675	598	646	656	637	643	639	636	600	630	629	603	636	646	562	723	621	611	627	609	677	613	626	636	600	611	666	662	652	570	614	644	593	583	651	646	659	633	575	663	605	652	598	636	632	630	615	578	635	633	625	661	648	609	622	639	635	585	616	644	568	665	558	604	597	609	625	629	624	652	621	623	605	662	619	623	603	591	612	611	644	636	609	596	630	610	605	631	644	611	620	602	627	614	646	622	629	606	624	638	646	660	637	600	601	612	636	638	605	628	573	571	628	594	610	633	624	582	645	648	591	632	638	590	639	623	662	657	655	616	626	554	601	619	622	646	610	673	586	622	619	623	623	656	617	644	600	547	587	592	625	651	643	654	602	629	642	638	600	644	601	656	651	610	643	567	587	662	621	613	589	673	621	673	645	644	626	623	612	628	610	594	584	575	626	645	582	629	637	585	602	650	624	650	628	621	621	658	602	605	595	636	639	630	649	642	618	602	637	617	628	641	632	642	638	668	649	601	648	623	610	604	643	591	650	647	618	604	625	577	619	637	599	608	637	660	662	659	659	600	580	668	634	638	649	640	648	598	620	616	639	627	624	602	599	628	638	589	644	619	681	658	634	578	631	612	602	643	625	673	599	628	656	647	617	606	600	648	628	657	588	634	621	631	642	611	599	609	633	597	631	647	638	604	596	633	630	621	648	621	642	592	615	637	590	614	616	597	647	655	558	605	649	639	676	675	601	602	579	617	611	637	668	614	657	599	620	655	612	667	626	574	608	653	609	632	600	642	636	618	639	654	618	617	614	617	659	684	591	603	647	618	623	606	613	624	682	599	602	627	608	598	606	639	604	628	649	664	621	627	619	603	622	596	609	596	589	614	608	590	626	679	581	610	651	621	662	584	569	613	636	603	658	606	655	640	628	645	601	644	629	611	633	684	643	634	675	579	660	647	610	690	643	580	653	596	643	637	611	653	639	661	606	608	640	596	648	633	659	576	639	622	609	636	570	607	615	659	666	652	649	602	604	647	629	636	642	646	620	627	627	608	648	593	591	612	669	680	645	614	673	623	628	606	604	612	653	596	609	604	602	583	628	632	643	626	623	604	598	630	606	638	603	632	625	641	601	624	615	630	588	605	601	614	641	623	606	634	635	655	626	612	635	602	611	590	639	600	657	598	625	603	642	613	616	633	583	620	625	603	633	651	655	620	634	604	638	672	582	652	618	609	633	612	595	640	662	619	604	631	572	606	650	634	687	664	625	622	582	637	630	610	664	614	678	612	649	646	608	617	638	598	635	616	634	630	647	633	643	612	633	585	655	649	602	581	668	641	627	647	659	627	635	609	611	641	599	623	640	617	620	666	634	634	591	607	644	630	602	634	610	612	610	620	644	628	611	616	656	623	583	655	619	601	637	621	645	607	623	646	575	637	620	652	586	624	578	592	621	607	623	612	635	656	566	617	642	638	678	614	605	615	608	641	600	617	572	626	638	653	609	601	634	644	654	667	599	621	610	587	652	608	639	647	607	636	599	612	653	681	609	617	623	631	644	615	609	612	668	668	620	686	620	601	624	597	595	618	610	623	621	658	610	614	635	584	664	632	611	624	656	600	617	596	651	650	607	584	604	611	594	601	633	604	664	646	588	621	593	665	620	630	642	618	632	638	623	641	612	626	607	617	614	610	570	658	627	635	628	654	591	619	659	627	632	632	615	620	641	655	624	638	596	668	608	588	616	596	630	580	638	612	611	681	655	619	630	600	627	637	611	603	624	640	599	617	605	626	654	590	631	614	655	583	588	659	636	605	672	657	628	620	610	592	615	602	646	578	617	609	637	645	644	670	617	663	617	622	630	636	584	586	618	638	612	601	602	578	629	606	603	645	608	636	630	591	637	582	611	571	679	641	606	610	649	635	652	677	629	609	574	651	620	608	614	630	630	614	588	661	604	659	583	630	619	575	632	612	666	607	598	604	581	618	623	652	654	601	642	633	617	615	610	583	638	611	629	577	607	634	598	636	669	576	602	622	642	622	599	652	616	630	615	587	633	603	569	604	624	625	673	600	629	600	666	581	567	625	601	655	581	639	690	644	590	607	631	619	645	635	643	637	596	640	644	665	621	609	659	619	618	634	679	636	642	620	597	648	643	630	639	621	640	581	615	606	623	634	609	651	658	648	655	642	626	603	604	584	641	602	629	628	635	603	621	577	622	610	637	680	612	645	599	638	606	607	616	628	671	635	635	618	636	620	607	627	605	577	648	620	643	633	638	621	623	596	603	657	597	692	613	640	658	629	652	640	587	649	660	555	610	570	605	657	640	662	619	649	604	605	660	602	640	606	652	634	613	601	583	662	599	588	653	664	622	606	625	579	616	624	656	639	630	610	638	621	583	632	614	613	656	632	590	624	672	615	660	610	651	653	620	593	653	575	623	637	574	640	617	598	600	622	620	598	638	667	651	585	666	692	598	611	640	577	595	636	632	635	624	611	575	600	631	594	578	661	648	634	647	643	679	607	658	611	605	613	620	609	642	598	594	659	600	672	575	632	610	651	660	561	590	656	658	611	656	618	649	619	575	591	632	610	621	621	586	621	640	602	650	654	612	669	588	584	634	629	592	610	612	622	615	593	598	672	621	613	652	641	620	645	584	653	604	571	631	645	628	632	632	669	658	625	591	613	605	618	606	612	635	601	629	679	627	590	590	622	629	634	625	591	658	611	636	613	642	627	651	616	624	626	610	650	639	604	654	616	641	611	659	654	619	601	664	618	649	613	624	621	604	645	600	573	656	666	598	650	634	611	581	613	579	622	644	656	615	608	667	648	657	623	612	678	615	619	615	611	637	654	632	598	667	634	643	654	630	584	592	592	598	637	659	591	625	654	602	662	622	614	590	621	627	597	652	656	637	652	612	597	602	618	620	630	649	621	636	634	598	667	645	639	615	630	653	581	590	599	611	595	595	620	597	666	660	581	645	585	652	716	655	588	605	637	612	633	596	665	589	621	615	639	591	605	655	632	647	631	579	645	639	644	546	577	625	646	636	642	632	663	595	633	581
23696	21294	28324	24752	21058	12181	3874	1842	1373	1112	887	748	662	637	578	563	554	504	526	515	452	461	480	450	494	466	441	504	488	445	488	469	447	438	446	472	467	460	422	465	439	431	466	465	427	488	468	474	467	462	455	437	439	425	453	447	453	440	473	483	443	445	461	511	449	445	446	442	450	498	412	425	468	453	480	492	445	462	430	473	448	443	465	451	448	457	469	452	477	452	467	439	460	482	463	457	446	474	449	419	447	457	463	461	446	458	448	429	453	454	439	457	445	441	456	477	466	395	423	488	490	446	433	477	454	464	485	444	420	421	437	437	455	436	415	466	436	485	446	481	471	447	436	437	486	473	462	454	457	447	474	452	469	470	483	465	440	420	447	429	473	468	462	445	445	427	502	449	406	497	450	459	445	473	453	428	482	446	463	455	481	421	448	474	468	440	471	453	427	429	420	475	443	437	488	499	457	460	471	464	501	463	467	413	460	461	442	445	440	482	467	411	456	454	446	411	447	429	446	427	471	449	448	456	460	452	436	490	443	445	456	489	449	449	445	451	454	422	438	453	435	427	449	480	456	445	508	471	450	464	449	499	433	444	492	448	438	401	482	426	426	441	466	480	494	478	454	457	434	453	451	451	484	421	454	467	474	446	505	429	471	430	467	493	491	441	463	452	464	435	477	455	465	479	463	423	461	439	480	435	451	487	469	477	444	459	452	451	438	432	457	462	493	482	424	472	503	449	451	468	473	479	443	483	470	428	480	474	453	441	443	480	448	491	426	425	467	424	448	443	471	463	461	473	460	482	427	478	451	448	448	422	426	460	488	445	465	437	471	448	425	484	473	431	479	473	474	427	450	442	489	441	463	458	420	434	430	443	470	450	418	445	455	456	478	481	466	454	442	459	463	468	474	421	470	489	460	467	439	454	486	436	483	453	465	468	443	429	440	475	467	432	437	480	437	481	468	422	416	467	504	464	500	484	457	459	468	452	503	519	455	450	446	474	473	412	410	429	455	435	414	430	473	458	437	458	456	490	411	482	435	469	481	450	447	464	432	437	454	449	458	442	436	465	496	446	428	457	446	464	428	438	456	441	483	444	452	449	480	424	488	432	467	473	499	449	461	485	476	419	448	512	426	434	460	435	454	502	449	449	496	493	416	449	427	437	474	404	450	470	426	420	447	460	512	473	442	453	464	455	442	469	436	438	446	461	477	460	451	463	450	423	449	463	442	506	459	456	474	467	443	478	443	439	418	440	478	459	455	455	478	449	442	425	452	492	470	464	432	420	438	440	489	465	442	426	455	441	452	455	477	465	437	465	464	429	432	473	485	492	463	416	452	488	419	451	423	430	476	462	438	478	487	450	450	472	434	446	458	481	415	466	445	448	502	431	451	462	444	461	460	474	476	458	468	417	488	480	440	450	419	434	464	444	426	414	423	456	421	483	436	397	476	474	450	465	415	482	465	469	478	454	409	455	474	466	464	509	439	466	452	459	458	441	463	479	473	420	451	434	443	442	486	487	405	491	440	461	445	448	447	449	497	446	440	475	457	471	411	435	422	476	444	481	415	483	440	473	477	429	441	443	449	443	448	441	431	436	467	470	511	445	444	433	425	489	491	445	461	450	454	469	463	462	458	470	443	454	495	464	423	414	421	443	459	464	426	473	455	440	425	472	455	468	426	442	461	433	436	464	464	433	480	474	457	465	481	456	474	464	467	493	512	455	473	474	478	429	391	453	504	441	476	415	456	439	456	454	448	451	452	483	419	427	447	479	434	440	428	479	526	457	459	445	428	454	434	472	433	458	492	434	472	411	445	460	465	474	465	445	459	437	445	479	494	441	457	466	476	412	476	499	457	499	438	416	445	463	463	462	431	451	436	468	464	496	470	453	473	464	438	450	443	440	457	497	457	430	455	444	418	448	415	431	456	426	473	461	439	486	491	492	517	455	455	446	486	485	475	462	462	480	488	425	468	477	456	444	456	405	474	484	483	441	446	422	466	453	460	449	436	478	423	454	494	476	442	490	485	482	423	422	473	454	472	455	450	445	425	495	452	455	462	479	424	466	483	465	475	504	446	493	465	467	472	465	410	476	448	481	485	443	445	467	467	432	479	409	443	460	477	465	469	478	479	479	436	435	461	494	470	481	469	504	480	485	477	432	479	459	436	447	475	481	430	481	442	459	445	471	481	468	454	449	467	432	473	488	465	446	473	452	451	474	472	450	437	485	432	488	445	465	496	480	452	452	438	491	470	464	413	533	437	436	463	474	436	440	478	449	462	430	443	456	423	443	455	414	421	466	486	458	472	446	465	419	480	485	425	441	448	466	456	454	432	460	460	437	438	477	475	447	484	464	467	458	421	466	412	445	495	452	474	427	445	463	435	439	435	458	437	461	468	460	442	425	494	436	444	460	468	419	474	452	449	441	475	476	439	456	461	464	464	486	453	431	476	453	447	434	451	456	469	457	492	490	465	439	442	469	465	452	453	475	448	438	422	455	450	467	415	473	449	504	462	471	482	438	431	459	453	490	477	495	456	451	434	451	463	430	458	456	392	460	473	446	460	452	442	442	422	478	427	448	414	501	444	476	437	444	446	460	429	469	467	438	450	458	454	439	466	436	464	452	433	447	462	461	496	417	471	456	445	452	447	487	471	408	467	484	447	458	490	457	450	445	486	455	428	458	459	443	450	451	491	437	436	451	460	463	430	449	462	450	486	431	436	452	482	471	441	452	416	439	473	449	449	456	495	523	451	461	449	450	442	440	431	418	459	494	452	473	476	424	451	481	456	431	461	450	487	454	445	464	453	420	438	432	474	438	421	416	456	474	466	489	457	435	427	452	444	427	428	458	442	463	437	442	468	442	465	425	439	470	481	481	461	437	446	447	467	454	458	467	468	433	424	458	440	450	463	467	437	452	470	448	442	467	451	451	469	452	429	500	466	395	480	397	490	469	431	431	473	474	499	461	474	423	455	473	407	472	459	474	422	480	473	502	481	446	445	492	474	436	413	450	461	485	451	474	459	466	449	471	454	422	460	411	414	472	479	414	456	486	478	435	460	493	410	445	470	444	464	478	452	436	455	509	445	470	446	467	427	441	456	443	486	465	429	447	505	446	470	445	456	475	448	483	456	460	415	469	439	470	429	469	444	415	478	415	436	450	442	464	447	436	484	451	433	461	415	477	436	453	449	470	463	468	459	448	485	474	446	433	462	439	480	488	449	461	464	463	481	493	484	468	442	448	449	465	444	484	448	486	437	442	447	420	444	456	446	462	465	497	468	420	449	467	452	470	443	451	457	449	490	457	481	441	432	423	459	450	459	468	452	450	441	471	461	467	468	476	458	452	412	465	423	458	462	452	484	509	434	476	445	450	463	413	438	471	488	463	470	440	443	413	438	457	499	438	404	455	443	479	467	482	460	453	439	452	457	478	477	437	476	482	453	464	467	452	434	472	479	444	439	464	450	469	458	405	451	402	472	482	482	412
33597	53360	36625	22205	12937	6703	3935	2606	2035	1554	1222	1035	856	735	610	678	617	524	575	524	538	507	524	473	477	513	473	523	484	516	475	479	475	499	531	475	510	488	475	476	520	500	529	501	474	474	468	461	489	509	460	494	443	504	487	499	463	473	492	479	463	485	518	512	521	536	508	467	495	506	486	461	544	509	482	483	529	457	531	469	479	478	496	516	486	469	479	479	509	506	493	494	493	469	508	470	507	498	489	479	517	481	511	476	498	494	474	471	492	484	508	467	447	487	473	481	446	471	483	508	495	492	525	482	465	503	453	445	508	473	474	490	463	483	493	516	518	500	505	490	509	516	521	477	494	483	474	493	475	478	495	500	514	528	569	506	519	525	510	515	504	498	465	524	534	512	532	510	486	521	502	509	494	488	466	447	490	500	461	503	485	497	531	462	498	505	526	511	523	502	497	489	476	489	478	499	498	480	511	520	477	484	504	497	454	497	494	474	514	479	481	510	486	493	500	524	496	501	499	490	517	493	470	495	483	486	487	496	503	460	509	526	500	517	483	498	492	469	515	486	502	506	533	527	488	485	433	461	471	480	470	483	494	431	510	503	475	435	500	515	534	486	492	503	482	473	506	518	453	517	494	481	504	477	486	473	510	494	452	524	478	490	473	475	496	541	489	470	492	480	472	527	512	494	490	525	490	521	487	537	516	523	453	480	501	503	464	497	487	486	513	489	477	489	504	501	527	492	477	489	519	523	469	509	501	491	509	502	455	502	506	471	478	504	539	498	491	497	502	470	485	497	483	488	515	458	500	511	493	478	494	491	454	503	467	454	480	489	516	511	486	485	485	460	456	516	487	509	485	525	473	473	459	483	462	495	488	501	483	529	503	474	479	492	528	517	509	519	483	467	507	517	515	506	480	478	479	506	513	495	507	499	473	498	535	518	485	506	483	502	486	481	518	454	462	531	534	476	473	497	532	494	472	489	493	559	501	493	468	470	495	476	518	448	501	492	479	484	461	485	481	458	494	502	485	465	493	481	486	492	491	524	475	514	500	488	522	478	512	496	547	468	482	509	501	496	478	457	484	498	514	505	515	520	488	532	477	478	505	554	493	482	518	513	460	526	529	467	478	476	514	498	496	529	494	480	455	503	502	496	496	491	515	517	493	465	451	479	514	515	479	491	491	471	516	497	466	486	496	493	490	503	503	530	502	556	480	485	501	486	489	509	477	470	498	536	503	476	528	508	496	486	514	536	470	572	513	508	522	487	487	445	513	528	487	471	526	469	494	511	474	495	517	494	506	510	499	514	500	494	499	501	485	471	492	477	535	462	505	500	523	510	522	512	458	527	474	500	470	528	491	453	505	465	475	533	469	515	479	432	466	464	451	474	497	492	529	494	488	477	484	441	538	471	513	496	509	478	503	518	475	532	519	525	498	493	531	504	465	482	483	475	527	546	491	465	503	516	509	500	490	450	488	505	520	475	482	443	542	481	515	464	518	500	466	526	483	517	527	468	480	488	460	469	512	493	498	505	497	499	494	523	466	561	479	475	474	466	490	475	517	478	488	512	486	471	540	505	507	484	508	492	522	483	509	533	460	538	482	532	492	453	493	515	492	479	455	493	462	537	468	467	480	493	522	508	498	485	512	433	484	498	486	478	528	521	498	477	486	501	470	446	471	506	447	511	529	466	492	488	492	530	487	499	466	484	492	514	531	507	468	488	499	490	484	521	487	469	501	520	467	478	466	461	471	516	498	494	435	475	484	488	472	478	527	497	448	518	455	510	507	464	464	512	481	452	534	529	486	508	510	478	496	480	485	468	502	493	510	494	552	514	499	455	499	477	488	492	468	510	536	464	482	504	496	467	509	503	495	491	467	480	465	471	499	494	461	512	494	488	457	517	474	500	470	549	481	500	465	528	496	497	536	461	479	518	491	449	463	478	480	491	516	501	493	504	447	514	510	467	524	481	489	505	497	487	529	505	466	502	493	469	480	486	492	508	453	477	508	459	480	507	499	520	524	495	475	463	509	520	507	514	460	505	526	488	489	470	510	516	516	516	467	497	444	458	468	464	480	510	471	480	495	484	495	458	518	488	523	480	505	492	461	526	497	468	485	514	430	499	488	511	511	472	500	491	482	496	464	496	467	508	473	481	513	503	518	464	497	542	488	501	519	483	494	462	467	539	468	511	482	494	494	461	513	477	525	455	493	513	487	530	482	518	514	506	481	504	483	485	492	512	477	504	476	524	488	488	489	493	485	447	488	502	505	483	518	488	484	503	444	469	495	503	448	485	480	488	501	489	480	479	526	501	508	510	522	466	480	500	503	484	438	505	486	484	486	486	526	507	512	521	469	465	463	492	496	500	531	476	494	531	460	505	462	534	478	466	523	526	482	470	458	507	512	516	452	562	504	510	451	491	459	525	478	493	497	462	521	476	500	490	463	525	509	453	481	523	468	534	539	486	529	490	490	536	476	513	463	454	489	521	442	496	466	484	513	461	512	514	495	495	470	459	497	487	481	509	514	471	447	521	487	464	461	499	508	486	506	465	453	521	519	493	515	499	511	512	501	537	455	453	506	498	485	458	520	495	473	470	500	505	454	484	479	483	485	471	508	458	483	465	444	484	528	545	509	473	532	445	492	501	519	532	481	459	493	489	526	510	497	469	477	499	512	536	507	538	515	525	480	470	511	449	515	489	484	500	483	448	464	487	464	531	502	459	473	505	486	495	512	487	464	530	498	465	490	466	518	539	494	496	522	535	496	442	515	518	476	493	468	506	462	487	511	439	449	509	465	489	462	560	463	500	474	499	502	481	529	491	481	534	489	517	518	479	534	528	484	491	493	491	522	499	506	456	462	525	510	489	519	478	485	480	478	495	490	462	495	505	510	504	468	549	462	481	500	506	508	510	517	489	471	482	497	504	494	521	470	501	525	533	441	529	508	506	525	515	501	493	474	492	486	519	517	488	483	476	498	518	490	496	445	475	499	514	478	504	514	483	511	510	519	481	485	510	502	482	466	478	502	540	450	481	472	553	484	490	498	527	534	458	493	457	521	467	533	485	534	500	456	532	477	472	508	483	468	488	513	525	490	497	497	482	493	495	526	509	532	496	482	467	501	479	510	472	522	508	497	465	521	498	497	537	459	487	522	496	543	501	497	479	470	497	474	493	454	484	473	487	495	493	477	465	519	476	488	472	487	459	512	477	477	491	476	471	510	527	517	537	489	515	503	507	510	538	466	488	485	518	512	476	515	493	495	510	449	509	483	456	499	506	491	482	460	508	496	499	486	509	481	469	507	508	517	464	517	498	506	500	454	486	514	487	499	532	481	490	526	507	487	519	517	474	538	485	509	492	448	446	461	484	517	499	494	516	492	492	484	457	485	544	489	498	479	511	476	490	511	506	558	497	509	500	523	492	468	471	489	469	472	499	502	528	501	507	495	519	492	508	503	495	500	480	470	502	494	474	498	498	520	481	487	496	528	497
25175	21519	27799	25864	13506	4830	2488	1732	1332	1143	927	834	765	760	728	695	699	637	682	608	603	619	677	659	631	694	605	663	655	647	653	641	652	673	645	643	656	635	631	610	600	621	634	639	684	644	652	632	675	628	661	649	621	629	607	641	672	660	640	628	646	646	622	640	648	637	643	627	661	637	629	675	639	623	639	574	595	569	678	669	636	577	616	658	631	648	656	694	626	568	639	628	620	663	609	622	638	624	670	635	639	657	607	645	611	637	608	653	602	706	563	569	650	662	601	624	592	640	664	626	666	662	616	642	656	647	626	656	668	640	613	615	594	630	654	639	661	598	596	619	649	672	631	640	649	631	629	647	639	640	641	622	591	612	639	642	632	616	623	639	657	624	601	641	606	630	624	631	688	623	644	649	623	663	635	657	610	617	666	635	632	622	648	624	615	612	601	615	614	691	606	641	648	626	644	623	624	659	657	607	670	601	633	651	585	644	673	680	623	686	629	649	616	602	629	661	674	657	633	612	614	659	596	647	596	609	642	662	649	630	655	624	667	667	648	714	679	637	597	643	665	620	617	639	643	621	625	626	670	651	563	645	609	633	674	646	617	657	641	628	650	673	640	664	622	624	657	627	697	624	673	616	693	627	627	621	604	695	604	618	614	582	649	619	649	655	611	630	605	680	644	626	581	607	641	650	653	628	639	647	668	648	656	625	639	628	626	635	621	673	642	685	602	657	576	648	636	615	631	668	653	629	605	652	640	639	664	652	634	622	625	686	648	617	619	591	594	638	645	602	591	634	651	655	639	630	595	684	640	601	610	604	624	665	668	634	620	635	655	578	623	546	654	598	612	674	602	673	630	583	605	632	656	646	631	645	566	622	659	622	650	649	641	647	612	585	642	665	629	669	668	641	631	612	681	639	588	605	651	616	613	653	625	595	643	622	654	672	660	650	673	610	662	634	653	637	641	621	608	618	677	624	624	606	591	604	655	602	666	627	630	626	666	635	628	607	613	611	606	603	638	652	600	613	645	611	627	606	637	659	688	656	623	597	589	622	616	648	580	652	644	661	615	630	665	645	629	602	639	640	654	634	644	660	631	593	615	623	641	642	612	643	659	635	658	666	603	639	615	628	635	635	636	650	584	643	639	610	634	639	609	579	614	648	633	650	659	651	672	650	708	608	628	661	648	644	612	656	620	638	636	660	618	611	681	665	662	577	616	635	660	595	616	648	668	624	655	678	657	615	655	648	650	650	661	656	678	623	635	635	650	668	634	657	611	644	637	662	665	636	614	657	613	672	647	619	664	617	594	616	657	652	641	633	624	602	600	615	602	655	663	624	620	574	616	618	643	667	674	650	659	640	685	595	620	609	629	626	628	619	637	632	603	621	616	643	636	672	646	639	631	605	672	647	615	660	602	594	651	618	646	638	619	660	669	653	678	640	643	636	612	626	614	612	630	641	631	577	623	624	612	614	633	640	576	560	606	647	591	638	635	647	586	625	640	623	678	613	592	619	641	662	650	609	627	615	650	622	628	583	602	613	665	622	625	673	635	648	647	642	643	582	605	668	629	630	629	674	694	644	607	677	702	652	601	645	619	657	686	604	689	691	601	648	636	661	611	624	636	632	631	632	599	633	620	655	648	634	643	615	696	607	646	593	613	618	640	628	627	651	662	635	660	616	609	653	620	620	578	667	637	590	658	624	656	636	583	587	609	646	613	616	650	621	643	646	612	625	617	655	618	635	626	647	628	623	651	659	642	602	630	622	652	612	633	684	629	636	681	643	630	672	656	647	636	636	656	581	641	660	615	591	650	675	584	616	667	621	647	607	663	614	625	596	637	652	674	613	620	660	642	605	635	633	658	684	625	639	658	618	645	662	631	612	655	623	636	635	618	661	622	661	643	669	639	591	643	639	629	636	599	629	631	634	585	598	599	650	625	615	613	590	623	669	667	628	639	613	647	667	646	626	672	614	622	613	645	645	639	660	653	640	637	704	608	649	655	604	646	646	604	668	601	664	678	602	637	587	623	664	657	622	649	613	708	613	598	634	602	644	635	659	666	611	636	619	647	672	662	669	618	646	627	625	636	641	635	649	600	656	657	668	654	658	655	662	636	612	621	600	638	659	614	622	619	663	601	589	648	656	678	654	629	620	634	621	651	620	635	667	644	612	644	642	657	656	658	588	611	603	635	627	624	644	645	616	643	594	664	653	619	644	608	678	608	648	637	648	636	622	645	579	612	623	617	627	647	681	678	615	618	689	666	654	701	630	621	622	633	657	616	598	664	579	636	639	641	598	637	652	617	617	636	620	631	603	652	618	651	659	615	642	656	637	626	681	629	593	629	620	639	649	661	654	594	672	592	664	582	653	712	577	581	647	637	633	620	578	641	592	613	682	623	638	634	672	599	632	644	608	652	613	667	601	638	638	620	616	638	635	609	643	614	614	592	621	632	556	633	622	586	614	636	660	637	631	645	638	570	644	628	610	596	627	621	629	612	602	679	666	641	580	639	649	649	641	569	604	661	654	624	642	661	614	684	632	599	606	631	623	658	650	610	637	676	616	603	595	638	594	628	660	658	590	627	624	634	605	640	639	640	624	641	637	648	651	604	630	622	613	635	608	613	637	620	646	703	653	619	636	671	629	627	661	657	665	637	620	649	610	584	639	618	662	629	675	643	630	642	671	623	668	653	621	629	636	623	599	629	643	588	625	632	642	662	670	627	668	605	650	632	613	654	627	618	644	717	662	641	629	629	636	643	718	644	686	617	642	669	593	622	645	624	684	624	622	727	641	692	622	566	595	667	655	635	643	636	645	678	597	650	609	651	596	640	616	656	615	640	640	623	615	637	622	633	608	622	636	621	617	658	621	620	647	668	647	605	622	665	654	636	617	618	614	601	655	644	697	628	622	644	625	617	620	649	637	637	636	607	634	640	622	645	605	655	646	643	587	690	645	638	604	644	666	653	608	631	669	635	661	633	705	649	645	595	640	665	656	641	644	613	647	659	623	605	611	629	614	609	620	616	671	650	616	622	597	638	657	659	605	682	667	659	629	651	626	627	615	662	628	666	617	597	627	670	627	634	589	626	646	613	615	677	662	669	632	611	653	696	635	630	598	629	630	688	647	662	627	573	685	605	639	619	625	679	622	615	648	663	602	613	631	673	613	600	633	655	666	603	664	653	648	616	610	635	668	652	600	589	634	611	662	655	619	624	686	677	654	618	686	583	591	672	597	634	689	642	670	653	599	633	657	647	663	617	612	584	629	641	645	659	642	648	594	620	629	641	650	614	618	612	638	637	623	581	611	683	644	665	606	628	638	684	621	617	642	639	644	627	699	638	623	616	649	656	693	628	617	627	625	660	594	646	617	627	637	660	673	622	623	650	675	648	656	644	658	635	616	637	649	680	629	694	646	596	625	636	634	643	651	627	666	636	613	604	607	629	596	657	690	665	598	650	600	653	611	627	649	640	669	662	635	641	640	621	609
31216	47265	35350	20710	10984	6025	3619	2588	2065	1533	1253	1034	974	846	835	750	783	781	713	700	690	673	730	681	647	652	699	659	656	719	697	675	645	694	643	704	692	659	643	674	676	657	658	601	722	682	672	675	658	696	702	694	699	718	661	661	659	736	659	658	650	673	678	641	678	693	638	675	649	641	623	668	670	677	686	690	690	694	679	647	654	661	694	649	650	620	634	675	671	665	619	733	619	633	666	666	676	666	677	670	678	670	677	649	705	621	654	694	665	625	656	626	676	685	690	678	661	666	655	672	660	621	686	634	648	676	699	686	672	638	680	674	692	633	712	663	687	676	664	659	704	662	724	670	684	695	661	638	673	634	682	665	662	681	673	666	672	654	648	694	662	647	692	674	647	696	666	665	655	634	703	634	643	661	646	637	638	651	656	685	651	659	637	656	626	661	687	664	684	685	635	669	702	640	658	666	705	680	656	693	645	711	661	678	669	669	653	681	635	716	648	692	662	675	698	607	643	673	650	673	605	654	640	630	646	654	648	661	651	628	684	661	693	660	650	665	647	664	610	659	694	683	674	654	648	635	692	702	685	657	681	681	650	661	635	650	707	648	697	670	640	637	621	639	644	695	614	681	706	659	683	634	640	654	697	673	686	623	673	658	715	679	661	692	673	633	666	642	652	670	665	663	637	612	675	637	679	672	664	626	689	669	608	671	666	640	623	702	664	656	700	723	659	640	638	648	651	644	671	700	704	677	692	677	669	665	677	662	680	668	698	672	673	732	713	670	650	668	618	656	662	692	686	708	696	685	664	670	663	684	643	652	662	683	660	637	696	696	611	680	679	698	694	674	693	645	662	687	673	656	655	652	651	691	649	685	685	669	613	663	651	661	670	658	659	691	666	682	686	706	626	680	644	642	656	640	675	645	697	666	671	636	683	657	656	672	666	645	658	682	673	696	695	653	693	711	645	660	650	651	637	707	678	638	639	712	646	652	615	634	681	735	720	687	662	664	655	666	712	638	702	667	698	633	656	670	677	643	676	672	623	683	681	675	669	689	707	687	673	694	651	714	706	622	698	718	653	667	663	649	672	692	608	630	656	678	708	620	623	652	639	627	661	667	669	643	665	650	697	702	691	686	671	630	662	654	609	617	666	658	680	640	655	668	676	641	691	636	709	660	697	654	597	644	674	651	669	674	673	652	692	708	680	640	698	649	655	638	657	691	672	677	667	669	644	653	669	676	690	643	688	668	654	669	672	634	644	649	665	638	656	651	668	669	631	636	683	642	621	692	631	672	663	667	705	656	653	661	690	706	646	657	673	676	723	672	653	622	652	662	696	670	675	658	658	694	691	668	679	679	708	643	623	653	623	647	667	648	689	653	700	699	669	711	652	647	651	703	645	695	662	675	676	638	642	661	678	664	664	627	684	678	694	643	655	632	706	664	697	667	687	692	683	691	664	658	632	644	672	698	630	680	689	659	663	681	654	714	673	675	677	669	710	660	684	703	696	651	644	593	651	697	648	665	668	690	686	660	687	707	667	673	636	627	664	608	647	703	605	660	680	644	698	675	663	643	675	718	689	685	632	692	605	648	658	671	685	649	672	664	652	669	660	683	657	663	641	666	652	675	678	637	658	651	685	668	674	653	615	710	661	737	695	654	672	694	697	707	683	691	647	588	681	684	664	688	682	617	646	680	644	637	671	657	695	681	650	661	644	639	677	687	684	642	644	630	664	654	689	683	630	627	664	665	648	642	660	635	640	724	638	667	650	629	646	653	675	693	664	660	641	682	684	647	687	656	630	661	676	670	622	687	648	689	639	767	641	676	715	716	652	713	652	695	696	664	629	673	663	669	656	656	653	686	678	666	628	669	665	707	692	698	660	661	637	657	744	698	663	654	678	637	665	645	662	662	672	672	651	621	647	698	634	666	709	671	665	664	685	651	656	646	702	673	635	660	667	682	596	629	620	647	687	667	653	642	644	663	635	666	650	680	662	645	681	652	686	710	644	646	660	683	663	664	681	633	675	652	643	669	646	660	651	701	631	631	692	712	658	709	662	722	642	696	597	664	685	676	614	703	670	687	623	654	673	678	698	703	697	661	653	659	642	653	675	713	610	665	668	712	626	623	596	621	699	683	618	638	634	686	635	642	666	637	655	658	669	670	683	678	674	734	682	665	674	675	690	685	711	648	663	662	670	601	665	695	666	713	681	679	608	681	653	640	667	736	668	612	631	669	665	642	690	696	627	674	668	649	634	653	702	678	724	681	657	665	686	671	686	650	656	647	722	633	640	655	680	643	643	610	689	662	712	632	648	656	643	636	624	656	676	667	738	648	676	636	666	649	681	685	647	666	683	680	658	640	652	651	658	667	650	709	657	660	688	669	636	628	654	701	654	709	651	690	650	648	670	656	622	612	644	638	680	684	665	677	655	694	620	643	671	670	667	659	682	656	661	650	655	646	709	670	665	637	685	663	624	658	657	664	681	709	727	649	645	655	699	652	638	676	647	667	704	617	712	653	694	696	662	695	670	687	670	684	667	641	666	672	685	689	654	644	606	668	662	669	693	647	684	687	661	636	647	670	648	662	645	689	682	672	633	630	637	648	658	648	656	631	679	646	700	677	704	680	679	682	680	622	630	650	660	673	711	673	614	704	642	701	647	633	630	631	657	652	680	674	699	665	680	664	672	645	637	630	672	666	686	639	701	644	687	656	689	621	650	651	615	676	645	681	654	671	679	699	676	641	638	705	616	627	710	624	646	658	689	650	642	670	600	670	624	655	657	654	664	699	631	655	688	673	687	631	662	684	651	703	660	640	671	671	704	701	641	651	707	731	636	648	702	591	631	662	659	615	646	667	734	640	672	632	694	677	662	657	636	654	671	641	647	633	634	674	682	701	641	629	657	642	672	657	656	643	699	675	667	674	672	614	700	646	684	666	650	649	671	655	735	700	667	667	649	653	656	634	685	735	668	677	624	669	669	675	697	685	657	738	661	659	638	669	675	623	637	649	651	668	697	652	688	698	654	635	589	687	689	663	671	626	663	660	664	630	653	670	691	666	657	647	714	610	664	629	654	631	658	617	679	655	687	693	735	634	659	638	670	684	694	667	629	594	656	645	686	644	699	675	669	636	682	668	646	694	657	669	695	687	697	664	668	656	654	741	624	653	681	685	691	619	635	681	670	684	699	670	654	615	645	630	666	674	653	698	664	665	676	693	658	640	692	712	709	603	666	717	656	735	692	698	641	716	652	686	627	683	616	643	646	657	660	666	633	654	674	681	618	713	677	655	689	645	657	641	671	644	678	706	678	695	660	685	684	678	661	727	614	686	662	661	706	652	693	712	714	653	674	672	638	723	691	644	696	642	668	686	694	662	666	658	668	667	701	655	654	657	680	657	682	661	701	677	641	681	694	675	705	707	620	644	649	682	649	647	680	703	682	681	675	675	645	665	688	682	692	695	671	686	688	668	675	625	664	620	637	682	638	614
22777	21484	29026	24387	21696	21142	11525	3677	2285	1634	1237	1052	860	788	695	630	599	568	537	486	518	511	546	483	526	435	517	498	499	475	494	503	513	509	501	506	525	490	485	457	501	506	470	485	474	499	479	513	503	461	466	483	489	495	448	468	481	469	477	485	460	476	484	486	511	488	480	470	465	521	459	460	455	469	486	471	501	465	476	481	441	501	504	479	497	500	469	486	467	460	451	498	501	490	460	515	477	468	487	457	540	469	539	491	494	495	526	472	463	479	498	467	464	483	483	477	502	455	463	485	480	500	485	467	472	460	502	478	486	481	386	469	499	458	489	451	481	459	463	465	457	454	489	459	481	473	498	515	452	489	482	466	473	488	503	481	516	454	501	497	478	506	485	458	466	476	492	488	485	445	488	480	516	479	481	476	483	451	483	492	500	504	483	468	528	521	469	456	498	459	467	490	475	496	513	484	472	468	468	473	465	468	476	518	454	461	498	503	498	483	486	465	491	495	500	472	495	456	514	463	509	477	469	456	460	433	458	482	523	475	478	489	458	464	493	493	471	509	464	443	480	495	437	445	476	484	499	500	489	469	484	463	459	524	492	510	456	463	500	453	475	507	481	495	480	468	459	435	484	477	506	470	452	496	491	473	489	501	457	440	475	529	493	485	480	490	467	488	475	483	490	468	487	483	499	551	459	478	499	479	488	490	486	481	421	439	473	498	504	498	509	520	486	483	496	506	472	472	499	446	521	500	494	513	479	486	484	499	529	492	489	528	469	488	491	465	456	486	508	465	457	471	483	470	465	451	463	482	502	473	505	448	473	444	454	500	471	453	509	463	467	482	483	488	496	452	472	477	499	470	460	481	491	468	466	474	438	467	486	530	487	499	464	489	481	507	459	467	469	469	481	474	480	477	450	501	493	456	448	523	469	526	447	479	456	517	464	473	477	501	476	484	498	486	468	483	482	466	495	488	490	479	512	483	512	467	502	460	438	492	538	523	466	502	508	494	465	485	449	474	478	450	477	478	533	477	431	472	500	462	460	465	474	439	490	471	488	461	496	473	460	485	506	473	458	495	506	468	440	510	477	432	506	469	518	477	474	458	479	434	471	477	485	482	498	465	506	505	481	465	496	492	472	451	498	484	476	503	447	498	485	495	499	471	492	460	453	460	483	508	501	475	474	505	466	471	451	469	485	488	522	516	463	476	487	453	474	498	472	472	495	444	478	486	471	490	488	468	453	503	514	495	468	481	473	463	480	474	525	491	512	500	459	473	507	491	481	513	488	506	460	496	474	474	516	504	481	487	461	481	499	533	499	451	453	497	484	486	501	455	474	469	488	496	463	461	512	479	508	480	483	487	523	515	494	505	488	492	521	480	487	469	487	487	452	514	473	481	450	461	513	443	469	541	483	466	466	480	491	515	494	465	474	471	524	444	474	465	477	478	495	452	493	501	503	446	445	482	484	465	478	476	463	474	423	476	451	507	485	475	497	472	467	478	465	460	476	459	502	486	512	512	523	510	533	457	467	435	488	524	523	509	483	487	499	509	466	474	487	490	500	487	494	472	482	465	470	467	494	491	490	472	502	466	497	495	506	486	472	485	454	473	493	488	497	453	510	494	479	469	490	470	473	488	477	440	424	439	502	500	468	471	507	466	442	420	473	508	501	531	480	460	531	466	449	490	472	494	466	459	428	475	484	435	484	494	464	475	518	478	528	432	481	540	504	443	483	475	503	502	495	485	476	465	473	526	491	442	521	462	474	470	461	459	483	510	526	471	461	504	487	481	486	493	479	477	473	493	473	490	470	473	484	496	494	489	468	501	478	521	468	458	452	492	483	468	498	449	452	451	460	475	472	460	509	477	492	493	507	465	458	479	503	463	524	505	514	495	466	467	474	491	550	476	475	471	505	496	488	461	510	491	495	457	465	487	480	469	469	482	505	458	510	502	442	478	508	481	477	476	503	510	477	485	505	521	486	478	475	479	473	458	467	483	458	513	489	515	496	485	463	507	498	474	473	495	505	482	509	492	479	466	517	462	467	507	521	476	486	499	531	478	496	461	464	476	471	459	490	500	501	475	475	490	483	499	469	511	454	495	459	499	485	437	464	498	475	475	512	500	466	462	482	456	446	495	471	508	488	489	476	454	448	445	490	468	477	508	455	479	446	482	469	493	476	488	481	484	467	489	472	473	489	466	492	466	509	483	504	477	479	476	501	523	530	501	466	474	506	480	504	464	459	476	468	459	467	455	494	521	437	479	479	524	470	474	507	501	505	452	446	492	478	515	467	437	450	495	470	445	479	453	481	449	479	491	497	458	478	495	454	471	500	477	491	525	445	483	472	488	519	488	463	476	440	499	498	460	482	450	452	465	472	481	491	479	506	469	483	510	482	460	502	494	507	465	482	487	465	483	513	479	495	487	530	500	501	474	445	488	499	473	468	497	462	515	512	510	443	478	493	501	528	421	522	499	455	519	500	509	487	497	474	494	501	476	480	519	477	491	498	500	481	445	513	448	454	491	505	510	512	518	478	451	479	465	518	447	491	455	498	498	472	488	443	451	496	439	456	471	497	476	451	473	522	513	451	490	468	447	483	470	454	464	475	478	495	477	499	464	447	477	482	482	515	484	511	437	476	506	501	484	503	473	488	447	472	506	501	465	478	496	469	499	477	492	525	480	498	508	478	478	477	505	472	507	436	483	482	499	488	483	496	510	481	487	489	466	477	476	474	465	458	489	510	484	488	469	457	510	487	483	489	467	468	455	453	466	479	470	489	497	460	500	518	513	479	475	461	461	513	471	482	515	455	480	499	484	481	505	496	497	495	528	495	439	496	483	525	446	503	478	507	457	449	517	517	488	481	462	471	428	485	500	452	462	472	499	495	499	474	460	485	476	478	481	497	527	479	488	444	475	474	468	509	465	496	465	540	492	494	480	522	485	478	456	464	506	471	480	494	486	485	458	496	468	504	493	491	465	450	521	494	483	490	504	473	439	437	464	510	480	482	480	443	498	473	459	480	442	488	432	513	496	504	494	465	455	493	508	471	462	485	489	495	442	425	471	509	502	485	495	470	439	476	485	501	443	477	437	445	486	479	486	491	524	483	438	532	491	511	462	493	500	496	488	488	474	486	468	491	467	483	506	468	483	480	487	454	486	470	486	479	494	470	514	464	538	484	498	516	467	465	476	487	553	504	491	514	500	494	447	423	458	461	525	492	521	454	497	492	460	452	492	445	493	466	456	509	454	456	516	467	462	440	491	477	458	466	491	475	452	486	491	474	489	466	467	497	493	466	499	494	500	508	497	492	469	474	502	489	485	460	459	445	457	457	481	443	480	483	447	503	516	482	459	484	484	509	467	464	477	476	492	506	434	454	486	436	476	461	494	448	488	465	472	478	517	498	470	483	504	506	493	489	487	514	481	460	502	485	489	456	500	519	448	500	517	479	516	477	499	465	443	493	454	483	527	489	488	488	504	487	481	459	466
33561	57262	44595	30596	18986	10491	6321	4613	3299	2386	1822	1442	1208	975	819	764	716	645	595	599	540	548	580	566	514	593	516	513	498	510	521	515	536	487	487	490	487	525	455	499	509	452	507	508	506	514	493	473	488	518	499	524	455	526	497	521	524	495	489	517	527	465	498	512	470	491	513	496	515	521	512	515	489	500	523	492	526	496	488	505	500	515	452	496	503	490	525	477	485	534	485	480	504	496	524	509	512	516	486	534	534	528	518	507	509	503	501	478	478	531	460	516	522	501	509	513	501	510	544	495	501	468	523	503	465	498	480	476	491	507	526	472	515	523	536	514	473	485	507	465	528	504	453	463	506	492	498	501	494	507	502	542	489	511	467	484	488	469	489	507	486	532	514	537	499	486	491	507	553	473	501	505	516	511	483	546	516	462	492	499	509	520	502	517	463	486	514	507	495	491	470	498	540	553	524	488	505	478	501	504	499	513	510	499	537	523	511	511	460	501	501	514	479	480	527	493	491	470	483	478	475	522	495	490	482	463	510	479	526	479	507	515	487	499	465	501	469	521	472	486	510	511	496	459	525	467	478	482	473	522	525	512	505	480	481	532	512	474	493	517	452	487	515	505	516	518	501	492	502	481	510	493	504	540	495	525	499	504	488	460	526	514	489	496	470	512	467	523	473	516	520	482	519	466	500	518	469	489	514	507	510	516	515	526	505	515	470	487	545	484	477	507	511	540	534	530	496	512	495	492	512	493	519	467	525	480	484	495	502	560	462	517	525	513	502	510	476	483	500	476	470	482	483	511	493	516	489	524	509	485	490	513	501	496	495	498	502	460	499	566	492	523	468	501	474	527	534	550	510	516	506	501	518	499	516	462	498	487	499	482	509	500	508	523	481	477	533	475	470	490	496	525	513	506	467	553	488	493	514	481	484	502	488	541	505	472	486	492	497	489	487	488	453	498	479	523	498	478	516	467	523	524	487	490	558	535	520	489	538	537	456	491	521	475	481	518	476	517	503	525	533	501	490	499	512	499	534	459	511	502	485	474	517	540	480	480	497	502	515	503	492	497	501	525	492	492	496	518	486	505	494	528	462	496	448	527	468	518	490	518	511	464	528	501	521	488	503	452	524	539	497	486	489	465	481	526	497	498	511	519	514	521	482	514	520	482	502	520	535	495	490	516	464	494	502	538	554	497	512	500	489	540	527	503	494	476	511	521	515	532	461	498	479	522	506	471	500	533	437	482	519	517	509	532	533	511	502	483	497	498	497	539	511	495	541	481	535	556	486	534	497	498	515	538	496	510	523	498	518	510	504	535	503	501	524	514	474	504	469	537	480	515	520	510	513	541	467	479	465	541	496	513	486	522	519	505	514	475	508	492	498	472	498	541	453	513	489	532	468	516	527	520	523	510	518	477	476	546	492	484	481	513	512	526	521	506	549	506	521	531	524	451	489	485	508	490	478	502	484	516	518	515	544	495	466	478	489	510	500	503	531	552	477	545	498	515	508	485	506	553	501	528	508	456	491	463	503	529	473	502	511	515	471	526	498	508	495	510	466	500	502	547	518	493	502	522	491	505	503	491	512	470	468	525	496	520	507	557	474	469	515	513	509	466	497	556	455	502	498	549	473	466	495	475	484	529	528	495	542	503	485	493	517	517	512	500	568	525	501	474	513	519	547	497	509	465	497	524	529	507	492	508	531	502	492	521	517	536	450	492	481	532	476	475	495	484	501	459	509	473	517	516	551	506	525	545	458	490	480	508	443	511	509	506	509	526	480	520	498	475	499	490	444	513	523	513	530	502	525	471	491	485	529	543	506	466	487	471	538	465	500	503	538	493	466	520	484	510	525	500	512	529	521	481	506	492	479	527	486	489	476	478	515	530	494	501	496	498	531	492	533	537	517	465	499	478	502	483	509	522	478	502	488	508	497	478	497	505	512	498	523	497	499	489	516	494	540	500	506	516	486	508	535	515	494	503	496	498	538	499	473	526	516	510	543	513	508	486	494	495	513	525	496	543	476	490	481	506	449	470	520	465	483	484	473	447	501	529	473	519	498	512	491	524	472	518	521	485	475	509	467	511	498	485	470	505	496	491	516	525	504	493	484	510	494	502	494	488	486	492	506	544	512	511	529	474	541	494	481	531	517	482	512	464	473	491	524	501	511	546	549	507	480	514	521	526	495	488	505	493	493	478	472	505	508	547	519	526	539	512	485	517	493	496	523	506	531	485	499	491	526	487	494	547	486	509	475	505	525	499	490	539	545	503	564	482	513	526	456	517	465	515	522	505	477	514	516	512	495	499	513	513	519	488	514	523	505	466	533	501	505	478	494	502	512	481	485	495	496	485	541	497	491	499	474	511	504	487	545	494	459	476	465	548	503	487	567	485	498	491	512	519	537	551	496	527	505	532	466	537	491	478	525	510	480	503	457	494	477	502	504	499	488	558	506	509	497	527	495	498	460	507	524	523	512	497	517	481	515	484	516	476	507	513	496	527	501	522	483	486	509	528	494	515	485	496	507	501	499	511	553	516	564	463	481	480	490	497	506	508	579	508	514	499	539	509	500	496	506	531	509	493	509	510	493	500	484	498	513	519	496	495	489	473	487	503	474	535	513	496	490	501	487	485	497	543	481	530	522	521	510	474	472	500	500	526	440	527	485	501	492	488	528	459	488	512	497	550	498	520	547	497	517	497	478	497	500	492	490	507	466	509	511	519	524	483	500	473	479	525	512	522	500	513	507	495	496	509	486	523	550	475	472	472	518	481	459	502	479	482	502	473	475	464	503	503	521	496	465	528	486	513	559	470	469	504	509	526	493	485	525	501	480	476	476	530	504	502	497	523	507	470	490	503	500	460	515	499	524	474	478	466	480	501	518	511	518	485	528	555	477	473	490	507	529	492	511	497	505	501	508	477	521	496	495	502	505	486	506	494	505	494	519	506	511	524	558	523	525	548	554	496	516	506	465	497	483	460	525	530	520	514	506	513	519	537	522	525	511	512	484	474	452	532	512	496	539	494	528	491	515	518	500	530	501	478	487	497	494	514	492	501	480	515	520	512	467	521	531	510	454	523	479	530	533	492	503	512	496	519	492	469	495	518	464	521	490	446	486	487	502	491	507	516	515	467	524	522	517	512	472	496	499	515	528	519	517	502	524	488	545	474	490	500	524	503	506	505	536	504	506	453	531	484	512	530	541	517	523	523	475	564	494	510	529	525	503	485	513	468	524	475	498	481	492	485	510	535	528	503	522	500	485	514	522	477	505	511	479	520	494	464	511	484	499	500	492	508	498	504	482	514	480	535	505	505	516	494	483	549	483	491	547	519	504	497	467	468	501	502	514	521	513	545	514	480	491	506	432	524	527	472	486	538	515	504	502	525	457	499	459	498	502	500	525	513	529	506	503	500	479	500	519	468	489	475	516	507	486	544	492	487	498	447	511	508	505	555	497	475	530	485	493	504	496	542	490	503	452	494	514	529	480	548	470	508
30640	28711	27735	14044	4940	2402	1598	1279	1000	869	764	698	622	647	615	670	615	581	578	597	554	609	552	570	589	600	539	585	568	578	569	587	599	585	619	605	551	618	593	567	600	554	567	586	541	593	581	608	605	613	598	591	592	598	580	583	566	617	598	558	588	545	584	561	577	591	574	574	568	586	584	589	612	622	553	553	575	642	536	594	575	558	628	613	559	579	550	562	585	603	614	624	571	584	575	550	511	562	551	564	567	551	641	561	573	557	545	606	594	575	570	571	569	604	617	596	545	598	580	609	560	604	580	588	603	554	609	582	570	620	549	594	573	587	570	562	580	562	573	545	596	540	578	603	569	567	572	535	563	554	577	563	591	614	578	581	540	544	597	608	555	604	587	568	603	609	599	587	597	576	542	573	527	580	626	610	592	578	579	562	558	566	571	591	594	576	550	574	517	553	528	609	593	581	517	560	546	573	578	577	546	525	575	571	598	592	552	539	619	583	581	584	529	589	614	544	578	594	553	602	618	598	610	561	575	545	603	567	550	597	595	585	607	568	561	557	550	575	548	604	590	594	533	588	583	597	580	511	575	586	566	594	580	583	567	567	545	554	576	579	578	579	563	588	595	557	552	622	614	574	556	585	562	616	592	584	591	564	569	576	551	551	562	547	531	602	552	566	579	562	602	569	598	607	587	598	606	589	569	570	552	571	628	573	538	604	564	597	569	545	599	594	576	521	557	541	626	615	593	572	575	614	600	579	595	541	607	604	561	607	605	561	566	564	565	603	570	593	587	560	541	587	604	578	564	582	567	611	570	555	593	543	552	574	600	533	580	581	584	564	589	589	578	593	602	570	601	547	561	580	572	584	553	590	567	587	606	548	586	611	589	611	571	559	577	550	606	547	550	573	583	589	566	546	584	602	607	589	597	626	613	605	557	580	563	570	566	612	550	569	569	565	566	630	556	601	552	586	571	579	539	565	541	520	584	568	538	580	568	556	551	534	564	550	587	569	580	575	584	595	587	611	560	593	561	565	580	597	591	583	574	555	586	583	573	553	607	603	566	590	587	612	561	515	562	561	594	578	624	544	585	581	591	607	596	570	586	593	564	594	588	589	582	605	572	610	537	624	586	577	541	538	594	550	561	610	608	547	611	554	558	563	578	578	545	546	590	633	614	553	585	537	545	568	571	565	604	561	643	582	615	564	569	552	540	603	614	561	583	543	586	541	571	564	580	557	560	575	571	631	569	648	549	575	573	611	577	557	578	562	556	588	570	537	573	597	611	528	564	540	554	569	552	590	508	553	572	588	583	610	624	609	604	555	576	599	531	579	585	552	597	583	569	589	588	603	574	589	575	592	566	596	614	573	620	571	557	581	584	588	553	530	579	563	576	564	541	521	578	582	558	581	600	597	617	580	544	578	570	551	568	601	609	568	581	599	569	571	601	597	568	595	606	551	588	537	577	579	564	539	578	579	614	569	573	558	607	558	570	630	553	559	506	589	587	580	592	600	607	605	607	584	566	588	548	578	568	571	565	568	587	549	560	591	577	616	586	589	528	597	562	585	574	550	581	593	589	557	592	550	577	557	577	563	581	564	579	600	546	542	606	553	545	563	571	584	556	560	569	529	555	565	546	588	603	568	545	587	574	573	584	561	542	582	594	582	555	608	571	524	570	590	582	583	583	587	607	556	554	558	605	563	562	582	616	612	536	580	556	566	553	539	562	585	549	576	595	580	578	593	599	556	609	580	552	556	531	565	586	549	585	526	574	584	593	619	601	531	527	601	594	543	585	580	577	565	557	575	578	564	593	559	553	590	634	553	591	601	572	545	538	569	592	572	596	579	544	601	558	575	578	597	556	577	562	552	543	570	590	591	555	555	587	586	576	598	596	566	581	567	564	577	570	588	569	548	604	551	604	563	593	590	571	631	575	561	591	578	596	565	588	601	589	588	548	554	579	590	543	613	541	588	587	577	584	574	553	543	587	581	601	582	586	574	564	578	532	614	562	575	562	592	605	560	586	570	613	626	548	539	596	559	621	567	545	545	569	526	612	565	554	539	527	569	606	592	580	578	569	589	587	572	570	566	598	558	544	605	554	551	596	590	597	565	554	588	576	579	575	587	613	558	573	560	581	550	548	534	547	560	560	591	548	638	611	581	590	598	578	578	588	575	608	576	529	569	567	554	606	544	585	568	579	565	568	574	570	588	557	610	594	594	594	590	602	582	566	552	614	572	575	561	557	576	563	564	574	611	623	608	604	601	555	573	551	594	566	555	578	551	568	514	590	543	558	561	561	565	557	573	592	586	597	582	566	573	646	576	529	556	581	587	561	583	591	559	579	549	633	600	609	578	555	572	560	559	616	559	563	571	616	539	580	595	610	609	571	569	608	598	582	521	533	594	578	584	560	575	588	579	567	566	554	593	588	566	594	596	574	580	607	537	592	576	586	572	582	590	579	576	575	579	534	622	627	576	614	581	604	585	540	562	573	542	539	571	547	594	549	564	558	545	575	529	523	593	557	552	619	571	600	549	577	579	592	580	608	562	578	602	561	596	583	584	590	620	562	593	567	598	562	570	574	575	526	584	587	601	583	577	582	594	571	540	589	583	577	592	603	544	574	585	551	556	535	542	538	586	562	546	558	543	554	580	571	533	575	548	599	550	574	571	575	545	589	565	555	547	542	541	570	541	572	578	579	591	605	562	581	610	587	572	556	561	623	592	547	559	582	593	560	565	517	565	580	542	616	569	575	566	588	578	554	553	593	602	575	581	573	632	589	560	564	616	564	617	610	618	588	531	536	562	534	564	558	577	558	568	557	591	572	587	556	590	571	582	594	552	573	594	615	596	549	556	563	589	554	531	595	587	551	560	599	554	536	571	614	614	607	560	569	584	589	571	552	559	614	565	553	597	569	604	554	558	558	550	535	557	574	564	564	615	591	529	607	597	546	548	594	643	579	577	594	532	571	496	594	602	571	583	515	570	572	588	598	553	607	593	602	609	560	594	578	520	562	520	556	603	542	565	546	587	539	620	563	566	577	545	536	616	601	602	539	555	563	559	587	624	616	588	568	577	556	556	560	538	558	553	605	562	571	594	574	600	565	589	576	608	577	620	563	578	587	553	571	588	556	588	546	571	527	589	539	568	528	579	582	584	599	578	558	560	566	563	573	589	540	576	584	595	581	564	520	590	554	621	571	585	602	581	584	551	542	568	563	543	566	585	597	580	594	595	578	604	566	570	537	609	556	564	563	544	576	577	585	576	577	569	558	560	573	569	589	579	549	568	561	574	612	578	578	567	603	573	599	538	555	532	595	615	592	616	598	601	584	566	578	564	600	571	558	568	538	615	563	579	588	587	570	538	618	608	587	568	562	578	565	591	595	589	572	552	541	571	535	583	562	565	614	568	573	578	547	553	578	589	609	578	572	580	571	569	559	587	590	585	572	585	609	590	563	553	580	546	549	537	559	587	596	577	590	657	577	544	582	612
30630	42411	28805	13647	6695	3743	2560	1905	1392	1152	984	830	843	739	674	707	683	611	661	648	641	592	586	626	605	642	630	636	636	590	600	621	604	581	595	628	582	580	618	600	646	624	636	598	583	589	613	595	620	623	619	618	641	621	622	617	622	580	618	631	588	604	639	622	608	636	595	605	629	639	593	599	628	635	628	584	632	615	626	617	643	609	610	610	593	606	622	598	628	584	624	586	576	578	607	600	647	599	600	690	629	589	623	629	597	613	598	633	638	631	626	593	635	620	604	629	621	609	587	591	619	606	595	569	633	599	589	624	610	652	624	618	600	628	596	616	613	649	638	595	600	634	608	623	576	603	625	592	588	555	589	614	609	592	597	627	617	669	585	610	639	626	623	611	619	609	673	637	598	623	618	612	641	647	587	631	604	627	641	619	671	623	617	603	625	645	656	643	607	598	602	640	638	619	593	629	588	595	597	610	632	590	628	624	606	669	638	583	616	611	610	626	617	590	563	628	659	577	608	643	613	630	628	620	617	611	594	571	624	618	628	624	602	589	630	653	640	626	616	648	636	629	638	591	626	620	612	612	638	649	664	606	640	600	617	587	613	641	632	624	656	593	614	589	644	613	587	601	630	615	581	586	609	613	633	639	613	606	620	671	615	634	619	622	624	609	604	640	658	616	630	600	611	650	602	587	583	657	608	632	622	660	600	650	686	672	624	564	607	610	610	576	600	577	650	629	651	622	628	572	662	602	626	598	602	612	619	601	621	673	640	582	629	612	658	568	656	617	630	652	636	578	604	632	604	620	682	619	648	612	601	667	615	629	568	653	655	663	622	615	631	682	630	617	615	652	672	628	610	623	610	639	639	642	583	636	647	646	669	603	596	572	577	617	616	597	619	644	609	674	621	615	628	601	619	632	604	589	680	636	608	606	584	648	673	599	637	600	629	570	590	654	611	608	633	635	596	605	609	631	624	623	619	620	620	648	623	622	604	611	649	608	588	612	595	677	607	638	642	598	627	609	625	639	642	627	632	625	610	602	604	599	623	605	615	634	639	611	613	595	611	658	580	603	587	610	682	649	645	653	650	619	593	651	614	592	633	603	618	642	618	597	616	601	648	645	649	640	614	598	647	608	634	645	594	599	636	638	598	642	599	637	619	596	620	566	656	616	657	617	615	599	617	591	585	634	668	617	611	621	599	656	599	609	593	608	567	618	598	648	570	582	621	630	609	631	602	665	594	629	598	614	612	595	616	625	607	661	620	636	615	593	639	584	592	646	684	640	644	625	611	630	616	601	604	599	624	570	619	623	635	653	631	651	592	611	602	652	638	646	612	639	608	622	634	618	612	630	612	612	609	606	622	641	615	621	599	626	605	636	604	591	592	613	640	637	631	603	586	609	632	670	587	571	640	629	630	626	646	603	729	585	609	601	575	588	645	580	599	637	599	608	612	643	607	609	624	622	556	612	639	584	596	664	578	600	630	600	627	618	668	643	654	606	612	617	596	584	589	617	644	669	594	566	621	655	621	614	566	620	642	617	623	587	593	609	607	637	623	648	606	671	592	638	627	588	614	639	625	617	683	562	656	626	604	648	604	612	624	605	589	584	593	574	636	613	599	642	630	608	640	628	616	663	600	638	615	678	614	595	659	604	605	614	643	557	571	604	633	623	637	619	593	622	620	625	597	589	632	652	628	607	632	621	631	614	616	624	588	629	618	600	615	612	618	636	598	599	600	627	589	618	593	628	582	596	610	630	609	618	631	617	638	620	594	574	603	599	604	638	627	664	600	632	607	607	628	604	668	637	605	631	617	646	629	655	588	561	564	575	597	637	580	642	633	628	590	607	567	586	596	595	617	603	639	620	644	600	588	665	603	636	616	604	616	597	617	651	612	603	641	611	618	634	640	618	624	610	596	618	629	666	623	575	585	618	620	616	618	596	647	596	595	606	639	604	602	640	608	610	613	655	653	614	603	608	629	625	624	622	646	656	621	579	645	615	602	620	603	629	611	589	628	555	614	577	625	624	644	616	637	568	572	614	594	584	591	612	651	593	643	609	617	584	616	627	583	601	591	657	646	602	558	647	625	616	617	618	580	644	637	618	585	605	630	561	614	579	600	653	618	620	623	608	637	643	615	559	607	657	673	573	642	590	579	608	581	613	585	606	617	598	633	610	586	611	636	620	587	610	579	620	630	581	655	653	638	652	606	620	651	606	611	642	613	599	645	615	630	600	611	614	612	647	643	644	659	594	645	592	574	590	642	598	632	613	605	665	615	624	632	578	620	593	637	653	600	631	603	608	617	647	611	618	586	585	635	622	622	628	637	638	622	578	624	565	576	653	603	617	612	581	603	614	604	593	641	640	655	643	659	620	623	567	633	601	566	624	659	607	648	611	633	584	662	616	604	580	592	633	649	619	613	579	587	601	615	577	624	630	583	627	577	580	618	619	599	556	558	579	633	602	602	621	612	640	589	666	584	606	617	640	604	646	611	598	606	600	613	639	578	626	645	627	586	572	662	586	594	594	597	659	648	640	652	615	585	609	624	655	625	651	649	580	651	639	614	618	606	631	587	627	588	657	603	587	600	639	642	635	613	575	621	657	611	620	616	653	653	604	634	612	646	613	617	606	609	629	592	630	635	606	614	616	660	612	634	608	570	593	624	592	599	593	642	631	628	566	617	589	626	578	582	617	634	616	682	637	621	598	624	654	607	622	600	665	601	616	588	615	677	611	644	631	557	594	581	553	618	642	635	635	612	623	618	601	627	609	568	628	648	592	616	617	594	613	638	606	619	606	644	596	599	635	618	598	571	589	598	577	654	637	614	656	626	646	647	617	602	654	640	612	600	607	610	652	636	566	632	677	586	640	586	640	610	627	621	625	638	642	621	587	639	621	618	617	640	616	627	582	608	615	608	644	577	596	614	613	646	615	641	632	617	590	672	632	624	611	593	657	601	620	610	600	599	625	635	620	659	645	639	632	606	638	634	584	628	565	568	635	653	610	606	598	622	657	631	624	613	591	657	584	599	643	653	661	600	613	608	646	633	620	680	596	608	628	639	619	631	628	625	617	623	590	579	612	624	607	650	560	654	589	649	607	595	559	628	607	626	577	602	567	578	624	630	606	613	605	620	604	610	612	602	649	596	637	629	628	662	638	624	628	645	601	591	595	630	629	628	638	579	674	618	604	631	618	656	634	588	560	607	628	597	606	624	614	633	612	566	635	604	596	579	623	639	626	648	616	581	647	602	613	604	601	641	640	607	605	641	638	608	666	614	631	645	627	613	600	615	598	630	595	636	614	601	580	610	623	602	603	611	608	613	619	588	621	655	602	588	661	599	613	614	594	629	631	610	626	611	599	651	574	622	626	630	609	552	590	651	616	609	585	627	616	674	657	638	577	605	681	623	610	633	672	585	618	647	616	624	584	612	660	592	603	628	629	606	609	603	628	609	596	600	592	600	648	642	618	578	600	599	639	622	617	604	618
23901	21490	28744	25047	21222	12873	4932	2404	1612	1241	933	838	729	588	567	590	525	532	524	495	499	493	510	478	470	495	480	476	450	481	437	434	458	457	469	424	455	426	431	425	443	465	459	443	494	431	466	461	468	446	457	469	465	499	449	442	451	484	491	475	441	496	453	447	426	474	470	429	441	414	432	441	454	448	470	462	421	434	462	461	422	450	451	444	485	434	462	440	456	424	440	440	451	416	467	472	440	433	419	459	443	432	458	453	463	449	430	484	459	426	456	433	447	434	435	471	422	444	454	452	496	510	440	452	429	432	441	458	418	444	458	473	464	459	427	456	424	436	454	421	458	455	433	436	454	437	473	428	433	451	477	420	453	462	448	410	468	457	444	479	441	435	417	483	413	445	458	454	441	488	437	422	454	410	405	424	482	449	455	481	435	436	461	436	461	406	440	434	421	451	430	442	451	444	434	446	460	471	450	458	457	444	471	437	438	435	417	435	482	499	422	434	465	417	455	467	420	454	453	468	455	443	416	452	485	469	428	439	460	453	426	440	472	454	473	422	420	475	451	449	454	423	451	436	469	472	454	434	446	455	436	440	452	433	457	444	475	508	439	435	442	415	438	492	414	428	466	424	420	453	457	454	453	434	447	460	490	458	449	463	447	432	459	485	448	470	450	445	479	441	463	490	445	443	474	467	471	471	521	464	462	456	471	470	464	461	448	433	454	463	480	432	418	437	476	443	400	431	442	471	471	440	475	424	427	461	461	440	440	442	463	423	461	466	426	473	446	445	459	459	427	443	450	461	450	412	435	442	466	466	455	461	472	420	440	413	415	422	413	433	445	479	462	457	468	484	461	429	450	431	439	450	441	452	448	447	466	416	428	436	502	457	478	456	475	437	486	447	448	442	407	401	451	454	467	421	425	419	443	440	455	448	423	450	442	456	462	450	452	420	454	466	470	426	448	420	453	428	430	454	461	430	435	517	393	475	447	456	430	427	477	450	450	448	436	412	487	427	457	449	419	448	463	450	446	446	451	441	426	468	428	478	428	472	423	422	469	477	491	501	459	433	441	440	457	442	476	456	441	447	456	452	466	432	444	435	460	431	458	471	460	442	487	461	454	434	408	454	438	408	493	469	463	420	417	430	451	438	461	450	434	424	449	432	438	463	482	428	434	388	481	472	452	441	442	457	464	399	428	435	439	450	471	437	405	466	445	424	449	410	444	449	444	462	442	423	425	474	470	444	474	450	479	442	448	482	460	463	500	437	468	451	418	446	452	445	468	482	537	465	461	473	425	427	461	478	458	431	438	426	436	432	477	444	408	431	422	494	425	455	457	436	396	424	426	447	441	481	448	457	443	456	426	447	428	438	459	455	468	482	459	417	466	446	467	472	432	428	477	450	461	441	434	465	481	465	436	441	469	498	449	433	435	394	454	438	424	444	462	437	482	439	426	444	460	454	479	467	448	438	438	440	429	428	459	440	501	413	419	407	416	421	415	422	458	475	417	478	441	425	491	469	463	494	448	455	465	441	439	467	465	465	470	419	464	464	444	499	445	448	483	444	474	437	429	453	451	465	448	433	468	464	442	475	454	446	479	459	404	479	466	416	455	453	430	454	501	445	478	444	466	471	442	410	427	444	456	471	460	458	429	401	444	473	471	441	439	435	446	472	462	442	446	437	471	476	427	433	462	437	449	396	486	455	441	477	435	450	473	440	454	420	411	468	478	453	455	423	425	445	454	477	433	450	446	481	451	424	430	438	443	428	478	455	474	444	441	450	399	408	437	497	477	410	448	453	492	429	456	472	423	458	420	466	428	431	463	475	463	441	434	436	464	472	432	461	432	448	420	471	472	443	475	421	443	485	465	434	420	447	474	466	448	451	438	414	431	404	432	413	471	473	418	455	432	431	447	488	517	448	478	432	460	435	465	431	428	415	469	429	494	431	456	443	433	393	453	441	443	446	434	412	410	453	453	465	444	436	466	438	439	482	419	441	498	439	468	459	443	441	451	429	476	448	461	425	469	479	404	460	434	418	472	441	408	431	445	448	472	453	462	430	512	451	445	437	459	409	455	472	446	449	442	439	442	454	459	443	446	444	462	451	434	448	412	477	493	448	453	407	486	463	440	419	448	436	478	436	404	448	471	436	449	463	457	433	444	454	432	427	465	407	462	449	434	427	461	470	450	414	462	463	437	424	416	431	459	469	395	454	450	465	419	442	433	455	448	461	414	483	412	466	464	397	471	460	491	444	440	415	444	448	444	434	426	445	466	449	472	449	453	442	458	486	457	439	450	421	462	420	442	412	468	452	458	452	444	474	418	448	436	403	410	441	456	459	453	450	465	489	446	442	447	463	416	460	472	403	428	459	441	420	480	429	431	435	464	435	468	444	466	448	514	437	472	440	486	433	513	405	461	456	421	436	419	484	475	452	452	440	436	436	439	447	424	436	425	434	438	427	477	444	488	412	470	442	425	469	430	433	442	415	454	461	464	456	462	478	402	464	432	434	434	422	454	491	446	431	471	444	451	448	505	421	444	420	466	484	462	441	438	458	447	439	462	436	475	444	452	447	466	447	470	450	470	482	419	418	450	475	440	483	419	433	430	416	438	438	431	448	475	461	470	438	481	444	431	432	434	426	465	436	465	445	458	406	472	453	454	404	453	487	442	483	444	471	451	459	436	411	410	431	436	505	474	440	453	421	483	434	405	472	435	441	433	448	445	440	428	464	461	462	467	437	443	435	397	476	433	453	433	422	436	415	419	457	418	489	422	425	466	475	470	430	433	448	423	447	440	467	470	463	433	460	489	428	439	452	464	456	451	451	451	459	461	419	465	434	426	456	496	431	444	460	440	432	444	437	478	442	469	409	440	479	414	476	442	451	430	433	460	442	427	451	446	461	434	453	404	423	442	421	428	473	464	408	455	470	493	438	449	462	425	456	420	459	438	452	458	456	433	424	456	467	460	430	411	446	450	479	446	456	432	475	438	449	469	475	456	454	416	449	431	465	461	400	431	425	482	457	455	440	412	463	440	454	454	474	456	445	473	439	449	482	446	452	472	481	432	466	436	451	463	445	453	445	462	419	435	442	443	457	443	432	456	450	475	448	461	408	449	462	444	452	453	429	435	409	471	406	451	467	468	476	479	445	456	444	450	461	414	419	454	440	473	445	444	455	419	464	460	465	459	426	420	434	468	442	468	474	437	459	454	455	439	443	419	459	417	430	426	431	485	464	414	525	469	431	460	454	441	419	450	416	470	466	450	429	475	431	408	476	443	489	481	433	442	487	442	446	475	432	420	462	432	479	463	452	456	455	461	484	473	446	460	465	466	451	440	434	409	489	436	461	443	417	449	448	455	429	434	446	452	467	444	448	456	496	433	438	411	421	453	459	472	439	453	429	422	479	459	445	414	441	462	441	426	437	443	447	450	412	427	423	397	419	476	469	462	448	462	436	441	452	438	438	434	449	435	437	443	439	458	440	478	452
30919	54075	41096	24746	13344	7539	5167	3360	2428	1785	1403	1158	976	807	700	689	617	604	625	591	561	538	497	483	523	516	474	478	514	507	510	527	500	554	457	528	495	516	515	463	509	481	465	468	500	505	470	517	484	488	477	471	529	496	488	512	502	472	484	521	487	483	517	476	491	483	477	485	504	544	455	492	512	497	455	448	489	470	453	496	459	468	455	505	462	464	448	507	507	531	496	433	517	499	479	475	485	491	465	520	475	483	461	494	527	497	492	521	516	488	469	515	462	473	501	512	466	480	439	478	531	521	526	479	513	463	475	482	477	498	489	478	505	466	487	461	491	497	467	471	494	466	465	470	502	454	513	501	455	492	444	458	520	467	477	472	492	474	476	537	514	486	441	480	514	501	486	497	470	477	485	473	475	447	483	495	462	517	505	453	490	484	495	488	435	464	470	450	459	486	530	476	522	490	459	498	464	487	480	510	488	512	485	516	464	505	490	465	530	483	467	458	509	502	481	453	508	487	490	464	451	496	474	489	466	458	460	469	529	465	488	494	499	512	448	485	483	488	507	499	549	488	448	478	504	526	518	507	520	428	497	491	468	465	470	502	485	487	501	445	471	476	534	480	520	489	507	449	556	478	514	507	460	471	475	491	514	449	493	470	476	424	487	530	486	525	499	465	486	505	518	499	483	491	524	497	481	497	498	461	498	458	463	471	483	495	491	498	515	462	499	473	481	506	513	516	457	497	496	474	507	477	514	515	487	514	469	519	462	466	481	481	466	468	471	518	478	456	500	459	485	503	507	452	487	455	524	443	464	480	489	480	496	483	507	485	501	532	467	494	511	448	462	513	479	478	471	487	496	476	472	495	500	490	502	536	472	505	481	447	490	451	535	513	454	488	480	496	461	488	442	447	484	490	467	484	474	482	455	516	488	486	498	469	516	473	489	469	463	439	455	493	493	470	477	451	474	476	513	534	505	502	498	526	499	452	488	482	474	496	471	484	483	475	450	470	475	460	468	495	487	502	445	508	490	480	499	492	480	523	493	498	471	502	495	466	499	499	498	535	489	470	467	495	505	464	459	463	475	532	518	533	505	447	470	472	526	488	491	506	480	525	461	473	451	488	469	484	451	478	447	493	467	494	523	465	488	451	476	457	458	444	476	499	523	493	553	464	460	489	451	467	504	503	481	494	498	485	494	494	506	496	487	448	477	450	478	496	472	438	499	481	517	465	505	484	451	469	513	506	513	468	461	498	486	516	517	449	512	505	484	497	452	471	474	487	531	494	483	443	484	501	501	531	458	434	490	472	498	509	492	496	475	467	501	477	462	496	451	505	474	508	473	532	504	472	476	482	474	487	517	546	482	517	472	489	483	471	471	457	497	516	470	480	503	480	477	437	484	468	465	507	483	468	496	486	490	448	515	473	540	488	501	488	478	477	479	499	522	439	466	490	489	476	520	478	475	514	472	484	527	520	493	499	497	500	497	500	541	487	484	497	492	495	482	463	487	478	515	448	463	510	452	491	500	507	517	517	472	488	440	499	506	506	456	478	497	486	476	497	502	512	497	492	481	477	485	477	474	455	510	495	484	491	493	506	505	493	438	489	488	468	473	455	516	484	481	496	450	464	476	480	490	470	495	476	503	486	526	500	507	538	478	477	519	492	483	486	524	480	504	493	513	445	521	494	487	497	516	468	456	493	467	461	494	441	514	514	505	508	490	511	459	510	480	459	465	482	456	459	487	477	479	472	473	505	480	524	502	488	456	456	499	489	518	493	512	459	469	517	471	489	516	506	495	484	517	533	500	440	496	469	489	502	491	455	490	475	485	446	506	454	441	464	494	481	491	484	486	490	466	499	461	460	505	481	450	483	501	471	486	452	496	481	488	448	505	463	487	489	505	470	471	470	489	510	467	494	493	546	514	466	466	433	488	543	501	478	493	471	506	506	503	538	478	495	483	503	508	521	496	467	496	482	494	488	469	480	490	504	498	450	483	502	517	468	476	495	481	445	490	480	508	483	474	483	510	513	497	488	505	524	477	462	425	506	549	492	436	486	524	473	501	443	485	509	452	475	510	505	478	483	486	484	481	466	469	474	496	441	454	502	486	474	466	469	474	474	484	478	516	511	464	468	461	499	489	502	483	481	480	483	502	511	521	498	470	507	492	471	509	518	485	465	476	481	488	472	493	511	493	502	508	479	496	456	513	481	496	522	470	485	476	466	460	435	467	495	480	511	455	492	485	464	473	476	488	486	464	431	490	467	474	498	499	481	476	474	491	501	507	454	468	493	462	506	490	486	492	467	467	495	492	498	435	512	507	484	478	490	480	472	482	463	520	473	517	500	484	491	484	469	479	494	479	493	480	493	517	517	501	463	476	470	477	456	503	480	461	481	469	508	475	401	517	523	459	458	459	474	486	529	505	469	507	421	485	482	496	471	457	493	467	475	462	525	471	544	491	475	499	512	487	497	509	467	486	485	522	454	478	448	499	507	484	509	509	462	511	485	474	440	494	464	509	513	533	456	490	490	472	475	446	421	456	480	523	522	529	491	500	480	477	479	480	449	473	481	477	471	462	499	515	472	472	456	502	479	485	482	451	500	486	532	501	443	480	499	498	536	463	493	491	507	497	508	477	472	492	503	471	454	468	490	522	479	478	469	497	510	511	473	484	485	473	488	499	462	497	498	476	475	505	519	483	478	495	511	486	490	472	513	517	485	464	503	490	479	465	485	495	463	457	471	493	490	489	508	493	477	490	503	493	497	480	497	482	499	491	488	478	510	475	482	498	472	515	456	481	495	450	525	494	435	480	446	471	525	487	454	479	508	457	491	464	521	517	477	459	497	443	492	519	466	459	476	477	481	483	490	452	462	473	499	502	456	450	472	496	494	497	493	512	481	494	491	486	500	503	494	474	501	505	466	497	485	486	472	515	492	477	484	510	505	512	521	521	459	500	478	508	490	447	462	499	472	459	491	507	506	485	487	469	488	491	459	453	451	459	502	501	457	513	512	461	507	466	478	457	528	492	534	437	527	512	500	493	503	480	477	482	463	501	485	492	465	490	450	496	476	470	477	475	484	470	462	491	526	471	516	484	474	487	467	462	468	473	470	488	481	510	497	477	506	526	447	469	509	455	461	478	473	455	474	501	474	476	499	486	461	459	449	522	481	500	510	504	436	506	515	486	473	480	510	460	462	465	501	498	458	478	491	487	502	453	487	493	495	449	496	466	515	489	499	489	513	483	481	491	473	476	462	471	464	529	484	487	468	506	484	485	477	467	528	479	469	481	465	477	532	439	470	489	494	514	489	479	489	470	507	498	493	493	447	502	485	462	452	504	480	454	485	484	462	493	507	467	472	493	467	521	537	507	495	535	529	491	470	497	483	463	502	501	506	457	494	523	489	483	476	486	468	475	477	473	491	496	498	483	519	480	445	491	488	452	452	510	505	507	504	477	485	464	498	480	459	468	478	463	496	486	510	528	473	497	438
25149	21650	27894	25396	12368	4209	2353	1609	1284	1055	936	762	764	794	681	673	677	664	660	635	645	660	644	648	644	618	650	626	609	621	620	673	648	661	630	646	651	596	605	597	578	624	608	637	634	612	681	605	632	678	628	628	639	596	608	637	643	633	614	640	622	599	574	636	610	646	629	626	631	653	667	577	610	617	593	634	666	635	647	605	655	649	642	630	641	637	612	633	614	609	623	624	669	597	629	597	616	600	619	645	637	597	662	651	623	565	667	631	598	617	633	608	642	653	647	626	635	625	620	678	652	655	631	633	644	651	664	639	604	596	620	624	628	637	639	640	596	575	582	645	638	660	571	611	595	624	641	605	694	657	644	604	628	591	649	562	601	574	597	596	688	662	616	650	630	692	614	647	664	692	594	613	583	582	612	693	621	605	683	626	624	623	678	602	606	646	618	597	694	643	602	603	639	622	634	621	590	638	626	657	637	649	642	634	631	639	639	617	589	604	661	658	635	636	626	638	658	653	632	629	700	639	652	667	582	630	593	620	659	635	648	604	616	632	595	579	653	643	606	626	594	654	639	620	593	650	624	617	609	665	612	603	636	655	640	623	645	629	600	565	631	603	634	636	630	622	638	620	611	616	603	623	631	626	630	611	595	647	632	620	595	594	603	632	646	628	592	619	646	608	573	631	620	605	660	646	653	647	581	655	606	597	650	604	611	613	606	678	617	625	625	593	630	613	576	661	613	623	641	627	651	623	641	664	608	620	664	646	641	604	629	577	561	616	611	650	641	647	638	643	638	615	621	642	559	626	591	593	623	648	612	609	622	602	618	601	602	686	607	600	626	595	561	620	599	671	629	593	656	623	629	634	613	651	579	601	628	626	664	600	648	617	611	676	651	598	626	702	612	580	584	635	600	630	564	659	631	607	582	604	677	639	591	605	622	589	634	616	622	624	659	641	601	602	618	611	676	617	618	625	607	652	634	637	606	638	608	583	634	645	643	652	613	595	597	617	667	652	573	624	623	653	603	616	613	603	608	612	624	584	603	623	607	587	639	591	551	589	633	618	630	644	614	630	637	592	652	604	632	607	595	619	624	617	661	600	562	604	609	649	637	635	608	614	599	626	588	658	594	661	595	639	633	589	573	609	617	639	629	593	649	640	613	614	600	648	656	584	612	643	611	649	629	618	649	663	583	581	641	691	629	652	624	622	628	643	657	642	598	637	609	599	603	607	641	610	597	659	678	609	643	632	648	647	662	607	608	621	640	611	628	630	600	647	650	645	596	624	676	627	653	619	621	572	632	627	675	637	653	640	619	607	635	628	639	637	595	609	635	614	578	635	624	638	662	602	620	646	606	648	606	683	627	628	668	597	635	599	664	606	657	632	576	586	615	600	620	647	622	620	583	604	631	666	642	652	622	620	600	622	592	616	618	626	622	642	599	619	585	561	583	657	596	670	648	676	625	629	572	637	587	647	597	598	678	605	697	585	629	623	637	623	654	581	630	601	592	646	615	614	615	607	587	597	617	640	600	612	559	629	608	580	632	634	624	616	611	558	621	624	598	626	642	608	578	610	597	648	582	622	646	668	618	632	644	645	639	662	609	603	693	626	613	640	634	642	612	641	627	637	616	624	650	636	644	632	655	587	640	608	574	638	646	623	627	630	579	591	645	649	597	613	591	639	638	678	643	602	619	615	614	634	653	574	603	585	623	611	664	623	618	653	596	612	608	587	606	567	603	653	662	643	668	648	602	643	576	640	599	616	638	638	618	628	613	638	570	620	616	627	640	581	614	627	604	619	605	585	623	619	597	607	592	645	613	605	642	631	651	671	617	593	624	632	608	583	571	655	633	620	627	588	620	621	635	600	648	581	648	612	599	622	592	610	647	655	618	635	660	672	649	597	594	612	609	665	614	592	650	626	609	601	651	606	664	612	607	621	652	623	642	598	615	626	599	660	615	564	606	627	663	592	571	603	664	631	603	661	599	644	657	618	633	627	635	619	602	621	554	600	592	641	677	620	625	612	643	643	579	628	580	584	591	612	645	630	622	625	581	591	648	630	644	631	618	638	596	603	639	635	669	599	654	608	624	636	607	648	600	636	615	616	627	616	621	605	597	652	630	643	610	611	639	607	615	626	622	666	617	612	631	620	635	634	637	619	697	617	616	601	590	692	651	665	630	613	643	615	619	672	582	586	695	602	617	660	616	634	586	637	663	641	624	578	608	649	578	655	586	662	592	579	648	657	624	614	597	632	583	646	635	620	609	633	650	615	633	668	616	615	624	594	610	607	636	614	640	622	592	597	606	649	633	640	565	667	551	566	626	643	648	610	594	635	637	619	608	615	601	622	613	580	643	606	654	665	609	663	577	608	611	618	626	578	622	607	635	620	618	619	623	587	638	667	618	574	632	587	624	655	671	595	615	620	609	673	623	598	636	688	658	616	686	604	608	616	643	655	598	621	648	632	656	612	641	589	621	622	594	598	642	600	627	686	634	660	602	599	595	631	632	598	576	650	610	626	641	653	639	637	699	633	650	640	622	665	597	627	614	609	597	607	605	632	608	612	618	622	625	637	601	614	638	652	591	578	650	628	591	650	652	608	644	644	617	624	574	641	638	603	615	644	657	642	669	606	606	670	628	639	629	636	632	645	599	625	662	652	626	581	596	637	639	615	614	573	634	643	578	626	629	637	636	563	625	617	615	632	567	633	628	637	610	605	625	627	648	595	625	620	613	606	624	627	608	635	679	634	559	648	609	579	632	610	645	616	634	648	653	651	617	661	668	652	625	633	672	621	616	646	609	670	613	666	621	627	596	623	619	624	666	632	667	623	612	639	613	623	627	629	608	544	645	642	641	629	680	649	634	665	643	645	633	603	636	630	653	649	652	578	605	620	641	604	628	667	620	614	599	623	655	668	611	652	627	598	620	633	620	644	630	657	663	660	602	615	566	603	635	650	581	621	612	642	608	629	666	652	621	652	621	636	608	605	599	602	629	609	656	638	647	620	609	615	635	628	601	655	590	616	604	638	654	612	622	615	609	597	679	656	626	616	605	611	620	611	610	643	686	616	673	622	621	629	645	655	601	586	612	589	595	630	640	636	607	612	645	650	623	617	623	633	630	644	616	619	701	586	664	653	607	626	607	621	635	599	606	666	641	649	657	640	627	579	613	629	610	636	660	595	639	666	628	551	626	600	601	569	610	592	590	611	665	615	604	620	589	625	614	615	672	627	641	627	629	627	653	594	642	597	583	606	602	623	608	607	614	656	598	603	623	585	622	622	583	595	612	611	608	649	602	633	612	625	638	627	613	645	621	591	706	583	658	604	634	619	632	551	609	630	683	597	607	613	659	601	567	582	635	587	649	640	642	620	613	610	620	601	609	645	608	604	657	632	645	627	583	626	616	614	613	622	615	626	630	593	609	643	670	660	624	624	609	646	618	656	641	635	638	622	657	676	655	604	654	640	632	650	622	614	641	612	614	615	610	622
31636	51194	32915	17345	9203	5353	3495	2466	1878	1513	1173	994	881	837	851	783	747	751	731	694	744	676	649	695	677	693	694	671	651	677	645	647	649	675	691	613	651	593	635	666	677	645	645	690	627	669	681	615	677	643	654	635	700	623	658	623	645	634	665	639	649	638	579	622	692	640	681	680	663	689	668	690	676	647	663	671	682	623	640	663	689	615	661	635	631	671	686	687	639	645	671	661	671	615	675	688	675	678	670	689	652	646	660	686	626	647	635	644	642	689	624	645	650	657	625	672	652	689	674	610	601	688	643	666	656	678	665	643	639	670	621	689	647	660	693	695	664	633	656	582	641	604	696	650	656	678	658	691	612	667	683	650	668	646	617	670	654	672	618	647	677	655	652	671	645	620	668	653	689	656	724	685	635	605	659	638	628	689	654	636	655	621	679	651	655	665	641	639	653	674	696	664	648	661	634	671	683	680	701	633	656	669	692	665	667	689	642	614	650	657	682	630	681	674	660	644	664	652	681	672	638	631	686	643	653	662	689	651	628	633	651	667	657	634	673	594	615	651	668	655	656	614	618	662	633	702	634	622	660	673	676	644	695	679	649	671	669	679	654	621	640	645	637	675	631	667	646	617	673	654	657	603	650	695	677	653	706	655	665	626	667	675	653	664	676	643	645	702	640	680	660	633	643	663	659	701	644	656	652	665	615	653	662	680	603	720	668	642	660	624	638	689	634	678	665	661	664	659	730	709	675	661	616	627	645	642	668	684	639	634	655	649	657	668	638	652	652	664	683	620	632	683	621	643	648	648	603	661	665	720	670	687	676	654	670	650	658	693	675	626	678	636	673	678	645	661	626	657	651	655	645	605	625	664	665	652	634	607	643	666	660	638	667	599	655	659	673	678	684	671	677	683	674	648	616	692	671	665	685	654	613	678	693	665	663	714	608	716	714	637	653	641	693	640	662	644	620	653	685	646	668	624	613	665	626	669	674	677	652	679	649	665	643	648	639	640	670	618	659	643	638	676	641	644	652	701	635	673	650	678	651	597	666	644	638	647	712	653	662	634	640	679	645	655	680	622	680	660	682	614	641	644	731	655	646	642	682	646	680	646	643	635	641	647	663	665	664	607	657	634	667	657	640	659	674	685	630	663	656	688	682	667	650	630	700	601	651	610	716	623	625	655	715	632	635	708	634	680	681	651	647	706	627	669	659	674	629	621	687	636	654	613	674	671	692	646	656	586	646	634	633	604	652	646	708	641	710	664	629	672	629	685	652	652	657	625	685	731	692	661	639	637	651	657	697	614	687	666	657	643	606	670	635	663	678	685	670	687	637	668	682	674	681	701	648	664	637	654	650	654	648	655	704	674	635	624	605	710	693	639	615	655	694	677	678	656	663	643	650	602	663	663	652	648	641	654	657	641	617	670	670	649	659	637	681	659	658	677	627	640	647	647	680	623	659	657	643	638	646	663	624	644	701	684	607	652	654	662	651	685	698	621	591	656	647	615	641	658	659	644	621	634	668	682	657	675	649	655	671	661	671	691	663	647	721	682	652	684	633	641	658	672	625	671	665	665	642	678	660	667	692	659	670	646	706	668	684	659	650	691	676	669	686	662	650	670	681	661	641	646	700	718	678	674	629	653	660	603	647	623	636	650	672	658	674	648	677	619	651	688	632	651	652	643	664	659	703	696	661	657	680	639	681	686	640	637	625	661	699	649	668	655	706	636	692	606	681	675	653	629	649	626	659	627	675	655	656	672	670	633	675	647	643	629	633	687	690	655	670	669	687	682	692	621	668	647	678	667	678	692	673	628	630	649	603	641	668	673	647	592	672	659	613	640	697	648	665	689	682	643	629	681	639	665	653	678	689	680	699	662	673	632	636	637	685	671	670	615	647	662	673	669	707	632	641	693	624	636	694	675	669	635	662	637	648	634	653	659	671	634	672	627	634	675	676	672	700	640	676	652	652	644	652	680	647	681	643	642	643	660	631	625	643	658	688	646	669	707	635	680	648	669	654	630	648	681	661	618	632	639	666	661	644	629	664	662	662	685	611	640	613	641	652	700	676	667	633	657	635	658	636	656	627	675	632	634	677	674	649	637	670	622	642	653	672	650	694	682	684	655	654	662	669	682	705	633	665	627	669	644	717	655	679	695	648	684	644	654	725	665	630	665	635	657	628	709	683	657	643	636	673	664	675	655	632	646	638	653	629	621	650	677	662	678	680	654	637	694	642	654	662	700	670	644	653	572	660	647	706	626	691	649	636	652	618	630	682	618	632	621	681	707	714	604	698	635	664	699	620	633	631	650	690	724	609	634	640	672	662	646	675	653	658	696	670	655	652	670	698	686	656	690	677	687	645	640	670	619	670	626	622	676	695	651	669	662	649	657	661	635	657	646	716	656	650	635	681	639	630	676	639	675	642	670	602	655	618	666	644	667	630	671	653	664	619	673	666	668	663	718	652	659	677	683	646	664	660	641	620	616	691	677	603	646	659	679	619	628	625	657	645	658	653	663	637	667	696	657	641	630	654	705	660	632	685	683	653	673	678	703	657	654	648	651	650	664	646	581	652	679	657	628	616	638	619	674	606	638	660	688	634	680	654	660	657	631	665	694	662	644	647	650	680	638	663	665	677	667	647	621	692	651	679	613	637	645	625	657	603	691	594	631	653	645	684	711	659	616	625	641	655	704	660	679	632	673	606	652	657	620	612	667	733	625	643	641	639	625	671	652	623	679	650	715	623	652	671	648	687	667	636	680	612	658	667	626	657	643	669	643	693	660	638	659	671	670	666	641	639	686	607	631	634	635	646	665	673	664	644	639	628	663	684	637	647	666	664	629	628	701	633	627	643	715	670	631	651	630	614	638	692	665	702	642	681	698	663	679	657	656	657	670	641	678	702	650	617	663	651	640	645	659	644	647	665	669	638	606	667	748	652	682	717	702	659	621	707	656	656	652	656	674	666	674	683	619	631	618	640	657	687	653	669	671	678	643	636	676	621	649	658	671	665	605	669	663	664	597	642	690	670	671	671	687	656	624	648	633	676	689	648	674	641	677	666	714	651	698	694	632	637	653	697	664	617	636	672	613	628	678	684	661	684	661	687	601	687	652	653	677	641	640	660	668	631	644	687	699	658	653	627	685	604	646	666	638	653	651	655	674	631	666	656	663	659	640	664	662	659	653	657	682	659	649	643	648	665	625	640	662	603	657	633	641	661	676	670	646	667	676	675	684	666	633	609	659	648	672	721	663	646	698	649	655	667	651	655	666	669	657	661	615	703	667	659	685	601	674	649	657	659	622	641	682	603	630	676	709	680	650	632	687	628	640	654	689	689	627	632	663	652	661	693	640	645	680	655	663	597	628	654	700	658	651	688	639	651	645	641	627	688	628	654	676	667	640	683	637	647	655	669	650	596	625	635	635	694	587	671	605	637	640	696	634	644	653	642	587	643	625	684	637	632	632	650	664	662	642	675	621	605	652	658	656	647	646
22710	21492	29071	24361	21603	21020	10493	2957	1829	1377	1101	762	739	694	713	589	581	596	585	525	485	498	506	494	488	432	473	479	457	465	487	497	478	465	467	475	476	463	483	452	480	445	467	499	493	455	480	492	491	440	441	484	446	464	475	467	454	484	471	460	469	487	419	422	490	512	469	507	451	455	471	475	462	486	464	441	501	478	485	464	450	472	452	463	426	487	449	473	451	457	457	472	492	453	445	458	469	460	481	484	441	435	472	473	471	479	464	491	465	487	471	459	480	461	465	466	456	452	461	458	457	469	476	484	486	420	447	435	491	462	482	447	457	502	426	422	429	448	476	429	452	445	445	484	468	483	420	463	471	441	487	489	490	477	450	452	432	466	498	446	468	480	432	485	475	474	462	450	462	443	494	466	461	472	459	441	500	455	489	454	470	455	496	496	469	488	431	492	491	467	507	475	508	476	471	510	476	464	463	440	499	464	491	481	481	465	467	484	489	457	445	475	459	452	461	478	513	454	463	466	480	476	466	450	456	454	464	463	468	485	472	438	518	461	434	461	491	456	470	513	498	481	488	448	483	450	486	462	473	469	406	472	469	471	454	497	468	424	465	463	478	484	471	489	477	439	489	494	497	458	467	487	473	463	488	469	454	470	474	503	494	449	451	465	474	455	479	457	469	477	455	464	477	483	452	461	435	457	486	459	458	464	463	485	457	467	501	468	472	454	480	428	468	458	468	448	469	443	438	469	434	462	502	486	487	430	479	450	455	476	478	493	448	423	464	448	449	464	493	440	461	475	463	497	511	452	457	489	464	425	479	451	446	462	456	463	444	457	439	488	472	456	481	437	482	453	512	466	459	484	448	458	513	462	471	469	464	475	498	492	473	481	441	504	474	485	447	454	470	497	502	513	481	441	465	445	494	437	442	494	460	446	481	458	492	461	434	473	478	470	495	418	442	479	467	478	479	432	484	466	455	437	448	491	501	464	473	450	465	449	464	457	461	440	459	452	486	494	471	467	443	486	459	448	510	479	440	472	461	482	490	451	483	432	517	447	448	423	463	446	473	462	504	433	516	523	452	441	442	473	420	473	500	492	452	475	496	473	473	521	500	422	451	448	444	496	484	440	440	474	440	471	467	521	472	496	482	447	466	460	471	478	484	478	472	434	406	472	454	483	492	439	495	465	491	445	479	470	483	429	472	488	513	444	466	434	490	498	477	500	483	454	480	473	412	478	486	482	485	463	466	455	460	466	472	457	477	459	444	467	480	456	448	471	497	495	460	488	454	472	454	439	452	463	486	462	463	452	466	505	473	466	466	452	487	470	467	479	471	486	446	460	471	456	465	479	445	492	484	453	439	460	476	454	445	447	473	439	459	443	441	469	468	506	481	452	440	520	440	512	434	469	441	446	476	481	472	514	467	494	447	439	426	427	464	445	446	433	481	465	467	475	427	443	472	478	481	445	473	461	503	458	476	474	452	457	479	469	502	456	460	492	443	445	466	498	432	464	444	470	451	446	494	472	461	471	434	476	491	481	479	482	461	492	459	467	462	450	457	474	496	498	497	464	424	437	443	472	483	466	519	467	450	431	412	440	454	436	462	438	465	445	487	491	492	455	450	437	463	497	464	484	481	459	455	484	463	453	429	473	457	498	545	483	470	453	486	460	453	433	462	442	456	447	471	478	467	481	473	483	444	482	493	445	482	440	453	441	488	489	458	463	429	483	455	468	504	462	480	468	473	442	485	460	430	492	439	484	474	489	436	454	484	500	467	476	437	463	432	480	501	471	441	506	480	464	499	491	517	483	486	461	503	478	431	438	446	453	444	501	477	433	473	481	472	449	461	457	463	450	471	468	490	448	486	444	454	461	446	479	456	447	437	451	457	458	460	474	457	450	478	478	440	482	456	486	447	468	455	487	458	488	490	466	444	471	469	423	422	449	431	517	478	472	471	469	485	467	483	515	467	449	466	451	412	447	450	460	473	460	450	464	497	461	488	484	471	441	480	430	443	497	441	515	464	439	485	452	482	416	454	435	440	459	454	448	419	478	452	444	441	460	448	444	460	469	442	464	477	474	463	511	409	472	432	456	485	459	448	448	525	481	461	473	439	456	465	430	461	494	451	485	466	435	474	439	427	474	476	429	486	482	467	434	451	470	477	460	476	458	440	491	476	489	466	471	438	459	483	447	455	483	471	463	455	485	502	514	475	466	493	469	465	468	460	464	469	472	437	525	453	493	470	470	446	452	483	464	471	494	466	451	438	470	458	459	482	464	443	447	473	483	493	464	454	462	499	453	483	485	431	494	492	424	499	463	479	485	477	468	483	476	490	503	464	473	486	471	466	496	455	497	489	483	480	497	463	443	454	472	479	449	448	480	473	442	522	442	432	476	468	467	495	435	475	462	478	477	455	459	479	448	433	482	446	467	464	474	469	504	444	415	461	464	471	476	491	442	465	504	480	440	477	452	464	512	489	487	456	498	437	488	518	450	454	439	469	505	482	465	445	444	475	471	451	445	484	451	472	475	445	481	497	413	469	453	488	462	477	469	433	479	454	442	476	472	509	468	461	429	440	493	487	465	462	474	465	434	470	459	445	453	436	456	488	476	414	443	477	439	451	455	441	476	491	452	438	487	497	479	471	477	492	469	488	472	442	467	458	474	454	488	470	462	459	426	426	486	432	439	501	461	465	450	466	490	489	467	490	445	462	467	441	476	480	435	452	493	469	494	448	469	474	493	464	495	505	452	458	445	485	468	442	462	467	447	473	460	477	467	476	444	454	447	502	462	449	466	451	446	466	446	471	453	473	480	450	433	450	460	489	486	454	483	442	509	468	487	458	460	449	464	496	490	472	444	481	445	440	492	489	491	494	463	444	493	462	474	446	485	493	438	448	462	503	457	493	438	469	448	452	459	456	467	446	463	479	476	471	433	487	468	454	475	487	475	473	440	502	474	467	463	453	432	466	463	480	467	443	451	426	477	499	482	439	490	453	481	478	465	480	472	477	420	462	481	460	443	436	489	491	478	500	438	477	483	463	487	477	493	446	471	488	456	455	439	511	494	468	452	501	462	452	487	486	487	475	449	462	471	469	457	466	444	426	464	485	435	476	447	481	489	451	482	468	470	455	473	498	501	438	486	446	414	478	483	475	496	482	489	503	517	453	439	448	435	466	463	439	471	498	469	482	502	454	457	448	447	460	439	475	499	447	459	471	464	478	495	427	454	458	429	468	479	447	469	451	482	439	434	473	484	465	429	469	443	433	463	445	505	499	435	470	500	505	438	481	456	495	470	489	481	504	456	499	472	470	465	448	444	467	483	468	477	474	450	464	442	511	462	434	496	413	513	450	477	467	458	474	458	477	432	428	469	504	497	497	407	476	469	472	450	486	466	488	467	487	460	476	482	469	443	479	469	467	445	460	469	440	460	484	446	464	447	486	452	468	386	443	516	472	450	464	470	450	453	455	462	454	450	448	451	433	464	481	460
37457	62281	44598	28504	15433	8795	5552	3777	2748	1995	1611	1192	953	874	755	689	678	675	579	591	529	527	505	495	490	496	524	543	508	524	464	506	494	484	495	493	465	486	449	487	523	454	486	470	506	468	470	493	454	507	482	491	510	505	506	481	496	491	484	461	473	499	451	455	517	468	524	481	458	480	459	501	513	506	485	500	476	493	491	505	483	485	458	460	480	484	502	459	452	462	488	504	454	483	482	446	509	511	490	525	435	457	468	504	503	472	504	482	469	525	523	506	479	504	483	508	487	507	484	491	471	491	530	496	476	529	517	496	482	472	497	542	479	461	486	496	506	458	507	463	439	505	501	496	497	485	526	494	514	524	489	524	464	480	486	504	525	494	491	492	496	490	485	464	514	478	474	494	498	474	522	494	466	503	490	524	478	528	485	533	514	498	508	492	474	537	499	493	495	507	518	496	450	490	499	527	456	490	474	442	488	463	476	505	514	454	492	453	515	497	463	482	498	493	504	486	492	472	470	455	450	461	476	514	477	491	505	469	499	427	505	479	485	494	494	478	469	509	495	484	438	497	524	495	481	460	475	512	505	475	461	455	471	489	497	523	490	493	484	493	486	467	503	461	451	477	488	486	472	464	484	487	477	450	512	477	470	447	469	488	482	490	543	503	503	510	496	473	457	465	493	514	497	500	499	490	483	491	444	475	462	528	485	498	483	459	494	521	503	529	432	492	498	517	491	434	506	500	469	478	470	522	496	471	454	463	507	504	498	476	487	467	512	486	487	469	479	474	510	470	488	482	520	509	502	510	493	502	459	518	527	487	469	521	506	484	490	495	490	511	455	491	516	509	488	471	510	492	459	524	450	471	479	503	509	482	464	486	530	526	474	478	516	470	499	471	518	541	471	485	495	510	496	443	517	492	522	451	517	477	475	499	452	495	510	498	472	484	500	474	503	458	464	509	526	518	479	440	506	508	473	483	498	498	449	490	486	507	481	532	504	494	516	499	501	505	550	504	486	487	484	481	480	514	501	498	512	504	474	457	487	494	495	469	500	470	502	513	481	527	511	515	496	466	498	486	519	472	491	500	512	494	465	487	466	472	490	489	469	467	484	488	481	524	516	500	481	520	518	475	492	516	494	501	493	489	441	465	468	545	522	498	540	459	466	471	503	497	479	489	478	484	488	466	488	486	474	519	525	479	494	479	497	526	509	484	485	473	475	498	506	519	491	513	476	440	478	462	547	490	532	477	503	475	451	466	464	476	510	470	494	462	496	493	489	475	521	485	495	507	474	452	497	475	437	468	450	460	455	475	466	487	481	490	514	509	500	492	511	499	503	499	450	496	515	483	487	491	509	472	490	491	507	525	458	490	466	507	499	523	479	521	485	511	468	480	456	469	458	478	482	492	471	499	503	501	506	489	474	447	484	468	470	476	518	504	500	470	482	490	511	498	530	524	483	445	473	512	512	481	501	485	453	492	497	470	520	471	490	508	498	498	522	480	493	500	512	483	443	484	461	496	469	475	517	494	470	520	457	504	503	490	491	474	471	470	427	462	503	485	512	502	467	492	446	490	501	472	494	509	480	473	508	500	484	518	468	499	483	476	481	444	458	535	480	501	485	453	473	477	510	489	494	473	471	481	498	501	499	438	489	458	473	441	502	502	471	541	468	480	486	514	453	557	502	477	492	509	470	518	533	449	517	438	495	474	484	487	512	505	514	490	484	466	479	472	479	483	441	498	516	454	466	482	487	507	484	459	479	485	503	549	498	537	480	510	472	478	437	474	472	503	446	470	486	498	474	551	482	474	550	485	496	478	496	512	511	500	459	492	483	451	489	454	518	481	465	526	484	506	489	496	512	459	466	517	438	521	509	478	449	473	476	477	488	509	475	498	468	479	492	482	498	521	448	486	509	507	502	513	508	505	474	470	476	495	434	485	490	457	495	511	490	437	549	505	492	464	460	488	481	548	528	456	477	487	489	523	496	497	458	476	501	487	506	490	501	469	498	457	492	497	535	509	511	502	495	513	493	471	503	502	478	516	528	497	475	499	473	503	482	494	516	492	483	485	506	473	490	490	490	453	515	489	475	463	496	505	471	481	454	486	507	498	458	535	486	466	523	463	513	494	529	487	554	518	466	480	481	484	514	483	528	486	516	460	459	506	503	482	515	474	475	503	505	510	486	465	498	490	505	457	534	462	456	493	459	489	466	456	511	479	448	490	493	473	489	536	533	477	488	501	509	486	500	472	525	502	467	483	500	486	468	512	493	481	487	534	470	495	503	507	470	486	491	507	470	490	483	492	465	487	448	491	494	463	521	508	500	490	492	519	457	503	515	525	494	498	494	473	446	482	501	503	463	472	498	501	467	449	493	469	496	499	499	475	495	491	507	497	465	489	496	451	468	459	500	472	491	492	491	475	501	483	506	499	446	470	473	527	512	482	481	486	494	507	491	485	504	488	500	539	503	489	493	503	523	499	513	500	494	472	498	470	513	485	505	509	487	473	473	487	531	487	464	500	490	458	464	490	473	509	480	483	434	510	504	461	464	474	496	495	502	516	470	467	496	510	471	524	513	513	478	543	512	473	486	545	506	502	530	470	495	478	450	483	464	469	489	528	497	495	476	474	497	449	522	500	479	470	492	477	489	525	482	489	451	492	503	481	521	493	481	468	472	497	483	484	516	487	478	476	478	468	459	457	535	517	413	450	542	532	483	494	468	483	479	498	514	504	502	521	482	489	491	445	465	498	480	473	482	525	480	482	530	520	503	479	478	487	526	509	519	480	527	526	475	477	456	484	518	502	541	499	484	531	527	498	518	492	509	463	538	476	527	499	482	504	459	463	482	481	495	490	485	494	515	541	496	480	547	504	527	489	529	496	490	494	517	491	529	501	481	484	464	469	520	471	461	488	447	550	480	493	485	511	521	520	489	506	468	504	486	468	508	451	469	508	497	525	450	483	491	489	462	490	506	510	446	467	501	471	480	485	488	506	490	470	495	449	527	497	512	476	531	484	490	519	485	448	533	500	478	493	518	481	466	462	447	503	457	498	484	512	477	482	506	494	458	492	478	506	487	518	505	505	488	465	481	489	503	503	483	502	518	461	420	485	522	482	495	497	465	487	514	507	494	490	484	490	512	461	493	469	483	495	494	494	466	488	497	490	472	518	467	508	493	468	484	471	520	465	502	510	485	464	479	474	458	485	487	463	507	475	479	510	496	477	558	467	482	462	485	517	513	509	462	484	444	529	478	485	484	461	483	484	466	498	445	489	505	493	445	513	488	487	460	487	475	467	512	514	453	534	482	478	506	473	481	509	503	507	509	475	493	475	482	513	465	503	487	482	466	479	502	472	489	489	487	445	463	513	494	502	489	497	436	465	480	505	498	478	496	474	510	492	490	520	502	513	472	485	473	443	468	475	499	492	506	507	488	464	483	454	499	553	515	494	489	517	502	453	507	490	495	466	502	506	486	447	471	531	455	489	501	508
32181	31583	28450	13045	3725	2002	1281	972	866	773	721	681	618	604	576	598	607	569	572	567	548	590	524	535	563	555	567	550	566	588	581	541	522	573	559	570	548	566	543	579	557	559	549	531	542	572	591	567	593	595	566	541	574	589	562	578	578	564	571	587	552	580	575	575	565	562	558	554	612	511	572	581	498	526	575	553	630	591	566	514	532	533	569	584	538	565	570	572	561	545	553	580	533	542	558	531	563	550	591	604	554	569	574	553	525	596	567	552	564	556	564	573	565	545	599	524	531	548	533	565	557	583	624	562	560	587	579	614	541	627	549	592	555	597	573	569	559	559	539	593	559	559	562	577	582	520	594	538	548	566	582	527	537	605	553	590	550	572	553	545	531	595	556	575	528	544	576	532	555	588	556	577	537	565	541	543	554	577	531	576	555	525	539	524	519	558	540	524	581	586	492	558	536	578	548	569	577	557	538	566	532	552	540	580	559	562	539	567	586	545	533	570	546	591	558	569	572	534	592	541	553	593	610	614	523	596	561	559	544	574	594	534	584	587	559	611	571	572	548	559	519	564	587	583	587	547	572	578	563	580	551	553	570	564	560	572	621	575	553	541	584	541	566	549	526	516	569	567	576	578	588	570	534	557	598	525	578	586	576	577	547	555	497	570	532	590	572	554	571	594	554	532	536	565	546	581	583	534	617	571	579	544	588	592	569	622	593	540	584	589	584	564	539	528	574	570	574	550	540	529	574	545	550	563	538	614	577	565	541	563	627	619	611	541	573	583	586	595	539	557	554	533	572	545	556	563	581	573	591	556	536	572	549	542	577	581	564	533	562	555	562	515	532	548	574	534	547	603	568	563	554	541	602	553	540	599	547	560	598	542	581	559	551	580	537	581	531	567	604	560	571	573	569	594	561	562	584	568	614	563	569	563	582	558	564	554	553	604	585	583	521	591	583	559	562	617	563	606	578	574	539	588	557	535	553	569	509	588	584	615	563	568	594	548	554	556	561	553	568	554	554	525	581	576	534	542	532	582	601	552	536	606	570	519	560	532	565	568	571	554	567	567	551	580	561	559	577	587	569	563	534	556	560	563	549	554	528	513	595	569	587	601	573	538	537	575	521	526	532	550	528	556	601	570	569	566	598	565	561	561	576	592	540	537	545	505	547	569	556	546	576	585	581	565	603	563	608	552	597	604	564	566	584	557	544	548	552	557	586	541	558	599	592	547	553	579	479	562	522	565	563	571	590	568	568	541	568	602	580	533	532	557	567	539	593	566	581	550	531	559	552	575	570	570	542	554	548	491	551	565	582	547	598	534	557	531	545	584	579	611	552	582	555	556	531	581	579	597	618	579	573	578	524	598	571	587	537	567	558	544	532	544	588	570	618	544	591	600	563	549	559	537	571	554	533	531	540	561	579	601	526	551	524	530	538	559	556	569	555	532	548	555	571	555	590	598	549	596	545	573	567	579	591	554	583	583	557	544	590	568	611	566	585	528	537	541	500	535	556	576	608	547	559	568	540	577	522	541	588	574	584	580	564	563	575	566	543	525	564	569	560	566	598	554	558	567	572	544	531	577	566	610	571	561	544	555	545	585	550	565	552	581	548	592	549	553	524	590	531	555	584	571	548	536	545	558	573	582	549	565	532	571	575	577	547	553	540	531	551	547	528	590	570	559	541	570	537	550	545	569	586	594	570	570	520	563	568	538	557	539	539	546	605	632	568	570	543	598	549	595	555	542	547	567	554	553	562	542	575	550	550	581	561	558	576	567	594	551	566	549	579	549	564	573	567	538	603	567	602	561	579	560	553	595	525	569	524	540	562	587	567	608	576	556	586	553	580	580	532	557	593	543	512	562	609	582	535	562	543	541	559	580	594	570	552	560	552	551	566	545	574	579	564	631	571	568	556	546	564	573	524	539	571	567	574	528	518	550	594	567	517	577	573	568	602	542	624	562	554	539	537	566	605	558	565	557	539	523	531	592	555	570	554	570	583	531	595	608	579	563	569	551	564	559	566	567	596	584	587	564	589	577	568	549	548	592	550	566	514	542	566	502	546	526	531	568	588	554	533	530	541	550	534	561	592	567	511	552	544	546	537	555	558	588	492	544	538	578	577	574	563	611	540	631	543	558	547	526	536	581	597	544	550	528	543	526	551	556	566	569	581	638	562	541	536	589	582	557	564	562	548	602	525	578	611	574	573	566	566	544	573	535	547	575	556	592	528	518	579	535	570	557	588	529	581	548	568	570	582	585	562	574	561	553	556	553	587	587	516	538	584	583	560	537	557	571	546	544	565	550	542	586	541	565	536	552	544	561	546	554	559	555	549	541	553	540	573	540	582	499	570	584	528	581	606	614	553	595	528	544	559	539	567	507	564	530	558	551	560	585	547	608	576	529	565	602	562	551	575	590	550	570	527	587	571	612	554	559	590	571	572	578	566	602	559	565	597	573	525	556	528	550	583	607	604	523	580	549	555	573	591	580	575	583	563	522	565	591	569	575	551	540	545	622	551	562	554	544	530	537	585	571	572	556	532	560	610	578	579	603	515	604	559	535	590	565	566	552	557	520	543	585	573	554	518	607	600	553	553	543	547	554	579	581	567	603	583	553	583	622	569	566	580	589	606	587	533	529	597	556	545	562	576	570	574	539	562	531	605	586	566	593	563	584	566	592	572	593	525	574	559	534	562	570	562	546	564	537	588	553	507	570	573	566	565	589	548	536	586	577	578	546	546	553	554	559	527	525	560	534	575	549	546	573	563	560	540	572	599	579	571	603	590	609	593	560	553	575	503	541	539	594	550	565	601	538	545	577	541	570	582	534	608	576	586	579	565	572	535	604	570	556	530	584	550	543	565	575	561	559	549	546	561	556	565	511	639	638	534	567	533	565	589	563	558	513	588	544	551	564	590	556	561	574	577	565	552	564	567	589	541	582	536	504	564	559	569	556	596	586	533	549	541	545	551	580	541	601	611	591	582	526	569	542	608	575	602	562	588	552	539	527	577	533	551	535	588	566	582	536	592	593	542	493	541	554	592	561	535	547	585	523	597	573	566	544	588	553	603	594	566	582	581	541	572	571	569	576	549	576	574	532	523	556	564	527	562	588	594	573	586	526	568	553	566	587	552	593	575	530	581	542	558	594	543	548	525	582	569	553	559	587	537	575	570	527	605	564	581	585	580	589	585	507	523	573	542	551	549	593	543	556	562	520	544	544	592	557	540	579	567	557	569	572	601	581	565	561	537	510	568	573	571	556	558	550	558	593	555	541	540	567	570	559	532	549	551	567	544	507	561	520	595	550	552	548	564	575	582	545	535	552	556	580	564	539	582	557	540	584	556	555	554	566	588	550	585	540	599	565	546	578	554	567	584	534	577	578	581	587	574	584	547	537	571	517	541	580	498	529	575	582	581	570	550	520	564	543	518	513	637	569	523	593	535	525	557	547	574	567	581	569	542	573	546	556	577	553	562	550	584	549	559	591	555	606
34946	44667	28971	11499	5124	2882	1872	1416	1156	892	789	739	717	678	658	628	628	634	621	624	630	610	652	581	621	625	626	597	599	616	613	613	588	639	559	671	599	591	595	583	586	593	638	580	580	608	626	616	586	570	601	631	597	620	605	605	596	633	639	599	606	600	593	599	553	597	614	608	594	634	638	608	612	564	655	585	598	626	621	556	552	591	644	604	610	597	590	614	579	608	601	583	613	629	581	606	618	533	639	583	581	620	609	653	630	584	608	609	574	602	626	625	603	592	589	621	607	604	568	632	586	577	579	622	613	616	610	627	597	598	588	595	632	598	613	582	611	608	611	598	621	602	600	621	601	631	589	582	601	619	613	592	587	612	613	643	586	600	603	596	625	617	595	615	582	623	623	598	628	560	643	607	592	593	621	575	614	600	594	610	586	554	592	624	623	608	585	625	614	626	571	618	641	629	592	584	630	550	616	591	568	596	587	632	617	605	654	568	581	605	615	597	621	610	606	613	598	618	612	604	622	580	649	651	584	580	621	645	603	583	602	615	651	575	613	611	584	575	606	627	611	600	593	584	644	594	593	598	629	611	627	598	611	635	625	611	606	586	590	615	599	573	587	599	580	609	557	614	610	664	617	564	632	559	607	569	615	577	608	554	558	604	556	582	619	597	619	573	600	622	607	573	565	608	581	560	587	588	578	645	566	598	570	549	593	606	613	563	575	642	580	624	591	592	604	593	600	587	614	585	628	597	639	594	600	600	595	568	589	607	614	617	641	601	603	594	606	615	592	602	575	642	655	635	631	607	603	609	593	590	600	609	593	589	597	624	586	584	622	595	579	626	624	596	559	633	623	575	601	650	605	621	612	616	532	632	589	629	613	592	589	637	676	644	578	594	577	607	612	616	590	612	593	633	635	613	619	595	596	590	593	581	574	637	562	592	573	588	604	625	586	649	630	583	623	571	586	616	613	607	612	615	617	619	610	578	631	588	585	635	620	580	563	614	620	583	615	581	586	619	648	582	601	568	592	570	630	557	638	601	570	607	582	589	613	561	616	582	615	637	634	652	615	655	574	616	588	632	584	625	630	578	616	611	611	602	642	584	600	594	594	568	617	580	603	635	588	577	593	634	581	627	586	606	589	622	571	610	568	616	590	633	591	586	570	564	614	630	564	586	635	591	588	600	649	653	630	604	628	613	590	609	590	635	604	568	614	575	605	576	626	624	570	624	602	550	605	560	621	638	619	616	570	619	586	569	603	566	620	609	588	594	578	617	643	621	598	598	665	603	589	608	573	610	622	607	613	626	608	586	629	583	644	591	618	603	615	647	601	600	607	618	626	637	659	605	603	615	578	596	570	574	610	591	628	575	589	603	595	582	613	610	574	618	587	609	599	599	579	599	620	632	616	589	590	633	620	621	528	574	620	628	585	617	614	592	564	640	625	641	567	598	577	606	595	566	582	579	606	582	597	545	601	613	587	629	575	653	581	658	581	596	588	594	588	604	590	624	620	616	614	611	567	600	633	620	607	643	569	592	617	634	611	611	576	594	624	615	585	589	614	633	634	637	571	684	604	587	594	606	627	624	606	595	597	612	642	643	585	648	630	605	614	608	586	566	631	589	603	554	622	618	587	557	594	581	630	633	596	657	612	627	611	629	581	575	536	661	610	624	661	609	632	598	602	580	618	627	593	656	595	650	599	644	638	625	598	586	609	585	600	603	631	582	594	631	608	585	590	559	604	573	601	558	574	609	589	595	638	614	603	606	599	607	563	645	588	620	617	578	576	596	626	613	630	583	593	608	566	615	639	587	593	642	590	628	610	625	611	619	599	584	625	640	603	616	588	609	573	613	584	611	571	570	576	599	602	620	579	570	623	626	585	617	591	613	597	632	649	608	596	617	581	644	576	598	602	624	630	607	652	567	575	585	614	585	610	599	576	560	606	586	618	623	592	540	626	610	603	613	614	609	624	615	579	628	615	572	602	628	593	581	625	628	616	596	602	618	597	581	576	646	575	628	595	605	592	579	611	551	598	641	620	601	616	570	584	576	604	624	587	592	617	644	589	587	615	590	626	604	589	574	587	561	604	624	614	594	610	634	614	585	605	598	610	613	628	595	603	586	575	630	607	598	616	573	607	656	580	577	613	625	606	564	600	600	581	554	602	594	579	637	548	598	621	604	596	628	550	592	566	575	599	609	597	622	625	581	561	568	571	616	562	579	607	611	591	590	580	620	580	652	618	553	606	608	547	597	580	610	680	575	598	622	628	616	590	592	616	608	620	570	613	567	609	562	588	595	579	603	616	588	589	594	638	604	634	596	595	577	600	547	625	596	608	644	634	610	639	597	680	635	617	583	606	620	632	583	585	559	624	616	581	621	597	621	629	599	611	604	608	616	578	608	656	604	612	604	583	597	592	618	581	607	544	578	610	565	615	628	623	618	631	596	580	593	597	570	571	586	606	604	575	621	642	627	616	630	618	645	581	593	616	620	615	597	624	614	596	611	597	603	568	623	589	589	586	574	603	580	625	635	557	619	573	608	612	615	653	565	597	623	665	595	565	581	619	599	649	594	592	555	591	611	583	629	597	595	611	579	656	562	585	667	619	650	613	636	589	625	562	602	589	570	596	594	602	611	639	594	610	614	600	597	611	623	606	616	651	615	601	625	592	604	576	608	604	596	597	641	597	596	599	590	630	553	570	575	615	629	608	601	637	624	614	611	590	644	565	599	612	632	627	610	606	634	595	609	600	630	579	582	642	589	601	595	658	606	617	588	577	595	616	585	569	629	587	591	591	594	633	603	583	638	573	560	609	598	604	598	590	618	610	615	565	615	601	612	594	638	612	622	592	622	585	624	623	595	573	572	597	615	622	646	621	606	655	617	615	615	583	605	631	612	612	599	609	585	595	592	566	614	569	616	549	667	580	579	604	562	585	646	674	612	594	607	577	605	587	638	589	620	621	617	583	624	614	586	594	626	619	622	614	601	623	582	647	610	593	594	598	637	610	593	577	576	588	590	619	574	569	587	601	611	564	629	628	646	628	591	625	612	633	599	578	545	548	610	612	579	621	598	635	629	594	617	571	563	600	596	578	586	658	649	606	574	600	626	607	598	617	570	599	597	582	601	676	585	610	597	634	561	577	612	598	635	611	636	634	613	603	613	602	601	604	594	626	634	587	600	594	618	592	597	578	602	569	640	599	600	626	611	567	610	590	582	545	628	602	539	583	593	647	598	573	610	584	642	639	579	615	609	598	539	583	591	566	635	626	586	603	622	625	588	621	561	590	614	576	604	613	605	594	575	571	585	628	636	618	627	609	563	609	574	599	584	615	603	634	622	626	625	632	530	614	593	589	574	611	582	609	640	615	582	599	582	593	618	604	609	574	596	574	605	597	592	603	626	595	615	571	602	590	590	616	643	635	641	595	644	634	583	617	612	572	630	607	627	611	631	604	639	593	632	599	641	610	622	611	605	590	595	587	604	653	625
23666	21315	28334	24732	21158	13094	4356	2195	1478	1053	811	730	721	609	577	522	497	452	461	455	442	446	437	435	464	419	436	444	411	457	440	436	422	448	412	463	460	431	431	433	442	407	435	397	433	457	410	420	451	438	455	422	445	435	411	420	416	398	414	407	438	406	429	447	423	409	407	424	420	390	420	422	415	427	419	418	411	409	432	433	423	403	438	410	465	411	394	396	425	450	424	440	382	422	446	432	388	456	443	408	446	430	437	445	418	399	415	388	427	425	463	427	419	400	398	402	426	421	396	391	427	416	435	441	430	438	439	435	437	401	404	418	432	407	462	411	407	417	420	427	376	437	458	383	434	416	447	437	439	483	425	382	387	424	434	425	433	421	462	430	472	442	441	379	412	431	421	454	427	420	424	463	429	441	424	398	428	417	435	440	409	452	419	436	441	424	403	412	381	407	424	432	444	461	431	388	464	404	415	416	423	416	408	448	431	465	460	425	432	372	431	454	453	399	437	437	414	407	422	416	411	421	458	385	411	425	439	425	420	398	402	387	429	428	433	404	392	421	430	405	422	435	428	410	436	462	416	420	421	403	421	445	392	422	436	423	427	452	423	448	400	410	439	420	446	431	402	454	415	432	444	419	431	423	407	438	420	411	406	414	430	466	415	421	411	456	422	393	430	456	451	414	399	447	409	426	417	421	393	371	415	404	391	421	471	442	445	412	414	410	430	417	427	448	445	436	409	434	408	425	440	413	446	421	420	444	447	387	419	430	403	402	440	379	457	468	370	390	407	397	454	429	409	418	428	419	403	449	402	426	417	409	403	440	437	455	422	421	398	433	411	417	412	441	424	433	444	445	456	429	417	421	439	420	426	438	424	446	404	436	421	393	406	446	433	414	439	420	417	394	421	409	409	437	417	423	430	413	411	431	421	433	459	434	414	430	433	382	425	431	408	447	418	432	387	417	443	415	466	373	417	402	408	442	404	430	455	402	398	443	447	410	430	437	408	424	432	397	454	407	437	432	416	426	411	425	428	388	389	410	415	407	421	443	454	420	449	472	432	402	442	416	437	419	381	485	414	422	430	390	457	431	426	442	414	439	380	413	434	403	439	416	410	426	461	370	437	426	445	449	405	395	465	420	441	418	411	406	406	403	450	441	418	420	382	455	436	414	422	426	392	404	428	411	437	407	422	417	455	417	479	438	456	413	412	427	430	428	392	413	445	396	409	449	406	430	432	462	427	424	386	431	408	464	410	421	457	395	395	425	398	440	427	403	431	459	408	423	431	446	403	427	409	422	386	412	441	452	412	439	421	406	438	420	452	414	412	403	439	439	440	402	474	441	406	413	417	428	423	389	438	454	442	429	413	453	439	421	465	423	457	401	423	410	398	450	437	415	457	415	409	402	428	396	439	424	443	417	433	410	444	449	451	427	398	401	436	415	455	428	431	417	399	409	438	431	421	417	392	417	454	400	419	437	422	420	410	409	426	409	461	454	425	416	406	467	415	453	405	431	415	441	425	465	418	440	397	467	436	417	457	404	414	468	447	429	426	427	417	442	386	417	435	389	426	423	433	401	430	417	409	407	422	392	417	420	471	458	376	417	395	425	417	441	408	420	406	384	415	392	418	425	413	354	393	448	450	407	426	395	452	437	416	437	419	394	434	429	500	420	423	422	449	425	428	424	434	491	404	407	441	407	428	416	453	432	384	407	418	419	401	432	407	443	384	403	430	426	443	451	421	398	425	463	453	461	443	421	446	407	433	392	432	433	415	421	392	407	438	397	385	415	422	438	459	401	421	439	414	387	428	423	420	415	423	443	452	436	408	395	423	423	395	419	425	388	437	409	431	400	404	391	437	401	452	419	410	433	445	480	457	430	414	420	394	401	427	431	418	444	408	430	419	435	474	419	446	407	446	409	424	399	419	448	415	424	420	430	380	422	406	399	457	427	429	463	455	416	412	450	425	384	405	417	428	448	432	431	412	423	424	428	420	390	411	418	441	414	434	432	402	422	426	458	446	445	434	431	431	402	404	450	435	429	431	413	465	441	452	437	372	418	412	423	405	424	433	420	429	414	445	429	416	432	423	416	412	415	397	384	462	441	445	418	443	410	390	429	464	407	436	485	407	436	419	439	434	403	428	439	400	433	405	423	407	418	444	430	406	426	433	411	403	429	449	405	449	448	440	425	421	458	459	429	440	396	421	441	425	429	407	408	433	459	427	389	444	443	448	408	413	456	441	436	424	396	445	420	429	406	407	385	412	417	403	424	412	377	437	439	444	380	436	396	436	385	368	425	438	441	422	405	415	425	401	415	428	409	414	432	456	439	448	409	394	426	407	415	421	392	417	420	408	425	450	414	420	472	417	400	435	398	421	419	425	385	419	427	426	425	436	419	423	415	429	440	422	391	440	422	454	421	437	424	413	464	426	445	409	435	428	474	467	439	438	399	435	425	445	420	435	424	431	403	401	411	425	403	420	457	391	458	389	421	457	422	422	414	417	433	406	423	469	411	408	432	418	419	411	462	461	396	441	435	414	425	424	409	458	401	419	424	416	401	386	389	444	435	437	416	403	391	431	417	388	436	429	421	434	416	413	430	426	441	431	414	447	422	436	406	377	461	413	413	406	411	415	451	412	418	384	440	443	429	431	444	425	442	408	431	462	427	412	413	433	372	412	390	405	432	445	425	433	404	412	402	442	438	390	466	433	415	421	422	442	449	418	423	425	427	402	402	438	413	431	395	408	428	443	414	405	471	427	451	409	388	411	452	431	443	439	410	418	419	423	402	419	446	431	423	381	387	415	451	436	425	427	396	404	434	440	440	421	391	416	420	435	420	406	488	398	450	415	439	436	421	407	399	422	402	446	462	427	430	456	465	457	427	408	403	399	452	449	397	399	423	440	395	424	439	420	451	427	435	454	410	451	420	418	422	403	453	460	427	437	426	412	424	407	436	423	411	447	413	390	426	430	380	394	428	431	451	396	433	438	451	366	412	459	454	417	464	396	459	402	443	444	434	421	451	404	420	381	440	428	431	430	445	388	408	428	441	412	414	414	402	463	389	419	416	421	456	376	425	397	385	423	446	415	398	399	408	432	357	415	418	394	409	440	399	436	416	430	443	413	446	429	413	420	443	458	459	442	423	415	422	385	434	442	428	421	452	420	436	436	437	427	394	392	447	429	423	427	401	421	455	428	421	412	427	408	448	422	387	430	435	447	374	401	430	482	425	428	442	425	445	449	426	401	462	427	386	454	419	394	409	429	437	422	424	408	435	435	408	442	448	453	385	438	441	438	437	406	434	421	415	436	379	441	459	404	381	453	436	411	460	416	393	436	451	429	416	430	432	478	409	409	448	403	419	426	424	442	432	406	387	439	433	444	426	457	420	411	418	436	413	438	431	420	407	449	422	411	406	438	446	439	460	390	423	394	415	420	405	446	387	394	429	425	396	461	430	424	419	416	441	453	441	438	446	436	444	416	438	417	421
32155	53262	37056	24055	14693	7763	4474	3084	2118	1471	1155	965	850	792	676	631	621	587	490	506	489	492	486	486	472	473	464	464	455	450	459	446	476	460	438	433	479	419	436	463	445	465	479	454	435	453	462	467	445	461	445	440	426	490	445	430	454	442	444	448	479	477	471	459	453	461	471	427	492	446	498	453	461	474	436	442	463	455	477	458	462	470	451	490	473	485	448	463	450	467	477	461	487	467	455	433	459	461	479	451	436	469	443	429	478	487	437	431	469	454	451	466	458	444	433	477	506	478	487	452	429	441	492	458	451	445	447	466	455	439	485	454	493	418	460	486	490	431	435	428	463	422	484	451	473	420	498	466	441	481	427	453	477	414	476	436	455	477	437	483	476	465	479	489	474	447	453	452	445	479	459	447	454	469	446	453	469	444	446	451	451	455	484	433	460	456	469	429	439	499	435	447	461	468	460	429	484	433	449	475	432	458	461	464	456	439	465	444	445	479	447	494	417	469	433	442	414	483	418	451	445	447	455	439	447	487	449	433	442	462	478	445	445	470	460	430	458	449	450	447	430	453	452	443	415	457	442	488	451	464	462	453	415	483	429	467	452	447	441	471	433	459	506	487	475	423	453	439	452	476	448	478	464	454	456	454	450	433	446	472	487	433	474	451	453	465	455	467	446	429	437	462	465	472	458	460	448	467	460	468	463	449	418	442	419	466	481	438	474	445	447	440	486	461	441	442	456	456	439	501	466	472	463	469	472	471	452	469	470	439	515	441	443	476	465	443	445	447	469	466	479	454	464	466	481	474	407	469	476	469	467	412	488	494	467	486	413	494	467	480	448	457	462	434	433	443	464	469	447	457	476	444	462	415	464	438	457	442	405	420	460	461	482	477	465	450	458	484	415	435	445	479	459	478	473	461	476	455	466	451	448	495	466	451	479	413	430	460	441	470	482	501	447	448	432	417	443	458	427	461	436	459	435	442	480	452	460	461	459	453	441	478	458	455	462	436	483	461	466	430	402	491	475	486	448	461	468	421	418	462	499	455	448	454	435	459	449	448	454	430	461	460	454	461	457	473	446	461	455	466	470	444	450	450	460	455	460	500	487	460	479	424	466	485	464	472	467	451	447	450	462	456	498	471	464	450	450	462	473	486	488	489	444	453	480	446	451	431	469	479	471	424	435	426	468	501	477	427	472	436	483	494	443	444	477	462	456	450	430	453	461	440	436	444	454	474	457	481	503	458	463	424	444	442	474	492	464	434	468	445	474	437	485	513	427	437	430	476	497	446	501	426	478	484	486	445	481	490	494	472	437	478	480	430	481	441	457	461	450	461	462	428	455	472	448	424	446	454	498	480	427	474	439	517	403	441	462	489	459	441	453	478	462	470	447	441	448	441	451	429	505	457	420	452	433	434	423	464	463	450	494	473	440	461	450	459	438	457	475	498	461	471	461	454	458	456	453	431	477	484	481	426	466	465	466	474	480	438	469	437	454	438	437	429	431	468	438	468	432	499	473	455	435	482	448	426	449	443	456	452	463	479	446	463	459	487	408	473	436	444	471	485	480	454	466	465	494	461	470	491	441	445	428	437	449	445	476	457	481	465	408	472	433	499	447	466	463	427	468	447	443	476	458	494	460	449	451	495	462	461	473	486	459	451	449	436	459	465	489	478	444	445	495	438	486	442	458	456	468	453	480	461	452	426	450	484	407	458	473	435	460	450	482	458	464	439	440	435	462	455	470	470	434	472	450	445	487	447	469	401	432	454	447	445	431	437	457	483	453	460	452	426	461	463	438	485	467	470	465	470	459	473	423	428	450	493	438	443	516	467	420	488	464	462	469	436	433	454	450	444	428	423	461	466	464	474	441	466	451	476	448	476	492	476	456	434	494	462	475	456	455	474	457	481	510	453	447	448	420	442	466	452	468	468	470	419	463	461	466	474	409	442	472	413	462	462	465	439	473	424	474	432	447	458	474	425	446	476	458	456	457	441	422	476	437	448	460	433	472	460	441	465	440	472	504	434	477	482	442	491	518	446	475	505	395	434	466	473	478	484	467	488	408	470	453	448	471	467	428	441	456	460	463	470	464	498	486	463	432	466	453	436	474	501	469	448	423	434	448	414	467	469	452	460	491	458	437	461	426	447	451	452	450	465	442	445	480	408	445	427	460	478	441	465	457	457	432	483	457	431	450	460	497	463	454	478	423	459	467	498	471	437	422	463	430	479	470	492	448	472	489	457	459	460	472	471	435	426	456	453	441	461	478	489	461	454	477	464	444	456	456	454	423	464	471	455	449	459	482	446	455	418	478	441	432	467	439	456	462	456	465	477	508	446	486	474	508	453	470	465	459	437	457	474	456	471	418	467	447	459	419	431	458	438	435	479	453	408	465	469	452	422	448	458	488	459	455	450	487	426	477	475	419	430	516	456	450	445	436	469	414	431	456	442	419	450	456	440	449	465	461	457	445	437	458	465	474	464	453	473	488	497	468	483	488	488	430	470	450	455	480	453	462	440	471	470	478	450	470	433	493	461	459	429	431	470	468	451	432	466	455	440	454	454	474	426	482	426	476	478	456	434	444	461	461	452	460	440	413	459	427	406	459	457	476	496	484	439	475	439	428	467	451	498	488	467	444	475	469	457	451	482	459	462	477	465	463	452	461	455	472	453	462	505	461	476	485	472	462	437	460	466	437	466	432	452	458	478	457	423	464	477	456	474	449	476	456	535	439	472	450	475	446	466	432	479	453	456	449	447	454	420	447	454	482	449	469	479	472	460	420	435	494	466	451	437	435	431	451	468	464	485	453	466	472	443	473	502	487	445	468	454	464	425	491	494	426	424	443	464	443	412	481	452	455	464	453	494	461	479	470	446	434	450	484	495	476	445	441	450	441	482	474	434	451	427	493	434	416	479	451	480	480	450	459	406	467	463	450	499	422	454	494	485	490	483	461	453	474	450	435	483	484	466	510	464	436	455	444	462	480	448	475	444	483	477	428	459	472	471	454	447	465	471	486	482	442	430	453	453	439	436	470	457	433	472	456	424	442	459	456	440	435	483	433	431	454	449	511	440	446	425	487	480	463	459	451	480	477	462	479	437	447	463	459	458	451	457	460	455	469	486	455	437	475	468	459	448	449	481	462	464	486	489	466	449	456	445	435	464	438	448	480	468	446	467	464	460	450	493	443	473	446	459	425	471	475	453	428	484	441	486	470	447	454	448	456	429	461	478	477	459	453	438	455	472	446	454	444	452	448	480	436	459	485	476	442	464	445	468	427	474	455	458	473	459	461	468	492	455	475	472	446	465	453	427	469	477	452	471	435	458	488	486	457	471	447	464	481	451	477	426	484	488	498	426	439	519	460	442	479	483	462	497	460	406	481	457	422	443	459	508	440	486	434	457	437	430	449	464	456	463	488	456	496	450	448	458	458	479	472	449	489	461	468	437	468	454	440	472	468	436	465	467	437	470	462	454	469	452	435	466	482	442	476	466
25234	21491	27451	25547	12846	4297	2136	1443	1104	1003	796	769	747	761	651	624	673	638	635	614	676	637	621	595	645	591	606	616	615	620	638	632	618	626	602	654	612	595	631	595	610	595	678	623	619	577	635	632	637	637	608	622	561	687	583	655	611	660	604	614	596	647	582	576	607	586	611	637	584	643	583	634	599	573	617	613	657	621	589	609	639	624	626	613	596	590	586	625	610	608	627	631	637	621	624	671	636	676	596	630	575	563	617	645	665	643	629	614	587	639	633	627	654	622	641	656	619	595	611	677	617	643	596	612	607	620	626	594	586	632	632	615	593	594	620	614	627	611	639	571	622	611	647	627	613	611	623	614	592	630	594	624	631	577	620	631	617	646	652	649	639	595	585	621	627	643	651	615	659	647	614	614	596	653	689	608	609	578	613	625	573	603	589	564	598	626	585	633	572	647	621	658	612	584	640	635	631	626	607	611	609	598	606	611	630	675	623	668	581	613	595	586	599	653	628	587	591	607	626	605	574	664	622	571	612	582	602	574	621	619	610	667	612	621	644	597	619	584	591	575	626	537	610	612	613	638	616	647	617	648	643	595	592	595	608	608	630	645	628	637	624	657	615	624	590	637	581	637	584	613	625	620	587	648	605	592	604	606	621	604	634	592	608	587	624	597	599	586	609	631	614	623	608	599	612	589	568	593	625	591	635	608	596	605	611	590	632	618	594	620	619	652	597	601	627	630	601	627	621	627	634	575	610	580	623	627	592	613	594	622	587	602	579	623	640	575	610	616	604	591	608	616	636	603	593	641	605	593	624	623	660	599	667	659	648	650	573	634	642	597	565	619	622	621	594	645	572	639	627	608	639	597	616	646	627	585	638	648	582	638	620	611	646	616	661	690	611	629	606	625	632	589	628	594	604	606	600	611	630	620	653	678	633	593	580	640	589	586	561	610	607	627	608	632	606	606	639	646	683	618	589	607	575	644	599	621	641	589	587	649	608	605	624	654	612	610	633	620	621	617	615	654	627	634	624	656	631	675	621	655	619	621	596	626	650	638	649	636	540	613	653	598	610	642	643	605	580	632	620	594	636	595	556	626	599	621	612	611	605	608	553	535	614	621	611	679	619	595	592	611	659	612	673	613	636	617	612	626	638	588	635	627	609	618	624	599	596	600	607	634	620	639	619	629	591	625	591	655	597	608	608	607	668	638	624	573	628	611	589	586	594	622	580	597	593	605	602	604	637	607	651	601	597	561	637	637	600	594	646	583	579	591	601	627	594	605	610	600	634	648	625	604	622	637	594	627	623	608	600	624	637	610	636	598	606	622	585	603	555	595	597	643	595	633	625	632	593	579	574	632	619	649	603	610	601	609	584	591	605	619	621	613	630	574	643	641	612	634	621	630	598	608	601	627	622	636	588	634	629	628	604	644	667	642	608	637	629	585	635	581	642	589	621	609	616	570	610	584	651	615	641	569	597	599	586	625	609	629	623	617	604	637	637	633	598	614	678	642	660	601	630	636	618	605	656	622	578	616	601	632	575	599	633	617	586	552	596	632	598	627	608	623	672	670	616	614	589	612	650	579	657	606	662	604	635	613	596	581	608	568	627	610	649	649	626	614	597	624	635	624	641	599	591	605	618	611	656	635	599	615	612	636	669	595	598	599	582	559	612	581	596	575	651	615	605	609	590	631	613	600	593	610	615	584	642	583	607	621	576	622	605	651	620	647	557	609	644	584	607	635	583	566	632	645	599	573	610	600	613	604	622	598	669	607	590	631	603	623	595	602	625	649	598	601	629	611	578	581	575	620	623	584	637	624	623	584	615	620	629	655	580	611	625	594	615	584	597	609	591	628	591	646	606	628	620	618	643	569	618	623	601	655	591	633	574	622	602	613	607	593	581	563	632	613	635	651	633	614	625	635	627	635	633	618	643	593	610	595	625	605	642	619	589	597	655	631	573	592	641	608	620	621	613	678	580	579	611	640	650	571	587	586	605	632	568	637	562	635	671	632	600	618	575	635	585	614	587	577	563	643	614	606	608	658	586	619	636	641	612	593	613	568	597	602	630	616	586	602	636	596	662	610	616	648	627	609	602	564	619	621	597	616	626	606	582	590	597	629	600	611	612	592	617	629	579	628	576	615	639	572	646	609	654	650	601	637	622	597	642	620	560	610	671	606	624	598	592	634	646	634	623	626	626	595	617	636	628	648	618	641	609	617	604	623	650	607	585	588	578	665	581	700	617	622	604	648	651	643	629	618	672	608	626	608	630	576	572	638	592	623	691	606	596	639	620	624	590	606	631	588	602	554	638	637	651	623	613	587	624	605	611	657	622	595	598	605	578	624	602	586	616	663	603	610	581	595	678	638	610	598	614	648	619	615	626	636	593	650	587	559	629	631	574	575	644	626	572	587	635	619	639	595	590	594	621	672	617	643	642	595	651	637	622	618	558	664	615	618	595	611	626	625	602	618	645	605	607	635	623	611	590	611	658	637	636	612	655	636	573	626	611	651	635	569	594	614	599	625	607	590	613	634	614	592	680	593	657	626	611	623	623	658	633	631	615	652	622	655	644	637	656	642	618	641	591	648	630	591	600	641	609	592	639	632	639	641	615	580	621	590	554	601	645	614	593	627	609	608	630	614	605	589	640	587	581	611	555	606	652	625	606	599	607	615	612	625	617	657	607	612	605	598	587	626	622	595	646	610	593	609	608	625	608	652	579	580	607	638	667	649	604	657	601	590	658	588	631	605	607	625	654	591	633	606	607	617	620	652	613	655	594	654	624	634	609	611	626	614	593	667	614	620	634	629	634	583	631	647	574	616	600	633	594	620	647	628	617	631	632	639	607	628	629	675	603	603	647	604	663	627	653	582	629	605	604	587	589	599	614	634	596	640	610	549	652	595	632	633	586	599	648	608	634	627	585	592	592	626	615	583	585	622	627	581	607	694	656	647	584	579	602	621	604	630	652	664	655	577	595	615	609	549	602	614	611	607	626	611	642	624	635	568	606	621	617	646	605	610	605	578	604	623	649	595	608	612	632	605	643	610	593	626	596	648	616	598	607	610	609	695	650	580	606	589	650	620	638	639	604	625	602	597	615	594	613	584	612	628	582	601	589	607	615	607	648	627	609	532	624	635	577	612	596	612	623	621	572	615	657	602	603	623	614	637	654	628	575	645	589	618	599	583	613	603	632	601	619	610	577	639	595	613	613	590	635	621	615	654	607	619	601	629	598	651	643	591	660	574	580	598	606	624	606	636	658	638	559	637	536	637	645	639	632	626	589	586	583	618	612	630	609	624	601	619	621	609	626	614	575	615	650	636	629	594	596	586	633	584	601	610	616	613	622	635	609	603	628	635	623	616	685	576	611	615	591	567	594	605	650	646	636	612	640	633	618	586	642	592	599	622	593	587	600	615	611	630	610	611	596	588	586	634	675	640	595	611	620	615	632	636	610	614	629	541	611	635	628	602	590	615	630	649	688	631	586	618
33403	47717	30606	18720	10504	5225	3143	2261	1635	1292	1193	998	854	814	792	729	706	744	708	648	669	675	644	658	637	657	640	663	636	640	640	630	660	625	688	666	667	668	673	656	643	656	686	660	645	653	691	658	685	604	655	653	628	673	588	658	615	642	643	628	646	661	656	657	688	566	666	660	620	630	636	674	594	659	608	681	658	626	666	656	644	646	672	653	651	630	637	640	648	608	643	638	664	633	670	642	684	681	632	664	642	665	623	660	639	675	647	678	616	618	670	629	652	651	677	665	639	631	667	647	642	710	648	636	646	670	617	613	671	622	641	620	643	663	632	662	624	684	604	662	625	654	655	670	629	619	628	607	660	640	686	650	647	655	654	595	622	684	638	629	663	655	641	637	652	634	638	652	689	664	639	621	662	668	631	682	646	670	649	648	600	623	643	665	604	658	616	649	642	660	681	645	672	630	669	645	618	625	614	619	656	601	618	645	647	580	661	642	654	631	624	660	621	673	668	661	642	628	597	646	645	632	635	655	631	658	657	572	609	637	670	691	667	603	638	650	611	625	614	658	669	674	619	640	666	645	626	648	612	644	689	645	617	631	632	660	650	686	630	628	639	681	654	661	615	648	624	705	621	657	647	597	629	663	669	657	620	626	667	592	658	648	686	691	671	622	651	595	640	703	647	639	675	646	688	639	680	624	703	647	650	641	662	671	674	661	634	643	644	607	665	630	610	631	598	654	626	672	670	632	681	667	616	599	671	624	642	632	681	637	726	646	688	599	670	672	622	647	688	622	631	642	653	593	688	652	687	631	618	629	653	662	618	620	656	639	636	638	654	638	653	670	680	693	660	653	639	642	651	669	600	652	674	663	622	630	660	642	629	641	658	639	598	635	680	642	615	642	630	653	649	660	626	619	645	664	603	663	630	612	632	629	648	664	633	618	680	640	674	646	629	614	646	643	670	654	638	646	638	643	684	658	680	627	652	665	668	586	622	659	604	641	707	617	664	648	673	691	627	630	676	653	646	655	682	627	652	617	628	606	647	634	660	640	644	635	627	674	624	601	653	636	676	663	604	640	648	631	636	633	620	609	682	599	616	612	675	643	663	632	666	644	645	675	669	640	628	686	648	641	655	609	661	616	658	679	663	649	634	635	648	624	675	615	621	642	651	643	633	653	658	638	668	617	573	629	637	639	625	652	664	634	645	656	628	637	618	642	650	641	624	680	690	668	676	644	640	673	628	619	604	630	688	646	653	684	653	637	680	662	650	645	673	666	599	656	652	660	675	650	677	654	636	637	642	631	656	604	657	634	628	580	633	685	636	614	638	627	661	614	654	672	640	634	629	605	679	620	606	642	621	648	657	662	695	618	628	663	646	619	605	672	666	639	644	655	607	660	636	630	623	663	651	656	629	607	640	662	615	617	646	632	612	648	667	631	631	680	624	642	613	618	669	698	649	654	665	635	622	644	678	638	635	674	664	656	616	664	621	643	649	604	621	641	640	656	645	693	636	602	634	672	623	686	599	644	640	627	661	636	617	617	634	651	692	653	680	670	635	650	653	658	609	623	694	646	640	657	667	587	660	627	667	638	646	606	592	656	627	654	588	684	651	585	669	644	636	652	665	687	637	639	648	625	614	699	630	620	668	617	615	633	605	650	636	632	640	614	657	652	627	615	631	610	631	695	606	672	671	658	656	645	637	632	608	668	620	597	635	647	622	629	646	603	603	639	672	626	605	660	631	606	621	647	634	617	652	628	612	680	641	616	642	634	642	613	631	652	655	643	641	662	661	619	613	618	638	683	688	612	636	654	659	676	662	633	623	644	700	601	652	697	659	656	651	624	654	616	657	707	625	653	635	637	676	636	642	612	627	645	584	672	665	620	625	658	632	622	653	669	656	648	656	646	626	678	667	643	600	642	668	641	647	661	643	678	663	627	648	637	666	642	636	656	664	658	625	622	638	673	666	662	679	614	641	654	692	689	653	696	601	649	637	647	617	658	605	602	631	626	671	640	632	647	618	658	652	625	640	688	641	638	659	678	673	623	665	635	671	610	643	678	640	635	685	652	616	697	643	643	645	671	632	619	642	613	686	630	666	648	660	635	684	645	636	619	641	667	609	629	637	669	637	701	675	659	651	602	656	638	619	649	660	628	659	643	623	612	675	694	651	641	635	664	632	681	680	600	670	642	665	667	636	674	633	683	626	659	727	713	622	607	685	648	665	672	650	669	623	627	643	608	658	632	617	607	649	661	683	655	627	641	616	636	650	620	636	756	653	610	653	591	606	659	651	654	618	608	657	623	669	623	671	686	641	609	633	658	651	653	674	648	658	641	618	610	658	612	638	654	603	683	624	678	629	612	644	617	621	626	675	672	675	612	648	653	612	651	661	660	643	633	691	662	663	666	584	662	659	637	640	635	661	667	671	668	656	637	647	704	659	647	653	615	651	647	634	651	687	660	654	674	644	630	638	647	664	647	629	660	654	650	648	633	631	606	579	622	619	666	622	612	646	661	662	635	650	676	645	643	689	697	655	633	684	678	657	665	667	623	595	618	641	640	635	646	606	626	640	629	619	651	637	626	587	637	667	644	660	611	653	633	697	619	614	643	657	676	626	602	659	613	634	663	618	620	665	662	675	677	659	654	660	615	647	655	640	653	646	630	669	653	642	637	642	657	601	671	674	639	646	614	609	643	590	682	716	632	650	659	639	636	652	640	590	613	648	630	629	604	639	660	604	617	656	626	642	655	620	641	658	617	631	663	624	658	609	674	615	625	631	624	664	654	652	638	653	633	663	665	676	634	652	690	628	659	607	628	688	651	645	663	616	640	618	674	653	662	610	665	653	616	627	608	625	651	674	623	647	629	674	608	666	621	658	646	604	642	660	664	629	646	697	645	642	616	619	629	651	626	650	659	650	692	610	651	641	633	665	642	614	676	654	655	599	627	669	630	623	593	638	607	641	631	679	612	631	680	623	631	691	616	640	668	608	702	694	634	659	587	661	615	638	709	630	677	662	596	666	636	648	682	603	652	650	637	654	624	612	581	632	656	672	623	661	594	711	620	625	617	637	636	660	633	640	631	631	613	655	589	675	627	672	657	648	608	634	601	641	632	630	649	642	622	647	642	642	689	644	660	661	620	623	626	676	646	679	669	669	631	684	638	696	665	634	687	647	638	631	622	631	667	648	644	667	650	621	673	604	645	666	683	625	691	632	656	645	660	619	673	657	665	648	665	684	617	633	642	689	684	647	678	643	615	625	645	613	691	648	630	636	627	653	675	670	660	621	656	634	645	680	691	619	627	660	629	655	660	649	651	695	642	643	691	631	660	682	643	624	634	615	638	645	626	620	621	705	638	630	649	661	677	653	693	640	634	637	638	672	591	633	678	608	639	673	654	645	692	643	656	615	624	638	648	685	663	658	592	635	620	649	636	652	626	687	655	682	639	657	680	663	664	655	651	677	605	666	623	591	629	678	661	662	640	653	643
22617	21388	28965	24318	21598	21046	11262	3361	1859	1408	1178	944	835	740	635	648	591	482	532	504	482	477	414	458	466	468	490	447	501	445	452	432	437	445	408	446	459	448	465	432	405	461	450	417	436	441	499	439	454	445	415	428	461	454	419	450	431	399	445	442	417	439	482	455	435	448	406	469	455	438	469	453	425	442	458	465	422	433	406	446	426	435	381	440	434	490	469	386	447	430	462	431	435	434	446	447	452	458	468	441	445	425	445	438	464	447	451	413	445	403	400	470	458	447	428	444	414	434	454	423	440	442	438	424	421	432	485	450	459	451	438	478	422	465	456	428	525	452	474	410	435	423	458	448	436	435	448	424	438	427	437	406	456	425	434	466	438	418	443	465	437	416	398	455	430	421	446	472	492	460	408	447	456	434	452	464	460	453	451	446	461	430	453	426	426	440	419	394	451	430	415	437	417	415	471	458	428	428	485	428	453	435	415	458	457	451	440	428	465	473	429	440	483	400	465	442	443	453	446	453	451	444	520	462	434	450	439	426	419	423	394	432	430	441	422	394	443	435	412	421	394	436	431	434	446	429	396	422	409	380	458	410	441	461	413	415	416	448	477	449	431	441	430	427	417	416	457	432	398	431	421	437	450	418	442	457	451	433	475	472	468	413	454	387	461	461	434	423	441	440	427	414	449	457	434	458	396	436	405	455	454	457	426	429	449	429	426	437	446	441	498	428	440	427	455	435	423	418	451	432	453	490	438	441	440	482	474	448	443	422	404	433	441	456	436	439	405	410	452	440	462	389	410	422	428	460	446	455	458	461	421	459	438	440	446	425	467	431	457	484	438	449	464	423	452	456	457	418	446	433	446	397	412	470	437	465	455	438	447	420	414	454	436	435	426	474	469	427	449	409	424	426	435	465	454	446	456	425	413	429	447	428	462	430	467	448	446	461	429	434	423	449	420	449	449	475	409	436	469	430	452	455	427	439	448	435	416	451	437	487	418	436	442	436	427	436	410	481	477	418	462	433	427	452	428	449	436	436	454	451	437	449	485	430	405	442	448	466	415	443	424	434	473	397	457	422	407	470	445	436	427	413	410	429	455	413	475	419	434	436	438	457	451	412	408	426	428	451	440	433	417	406	427	442	417	418	445	436	451	451	400	406	455	464	434	450	421	446	417	463	428	445	475	396	478	450	441	469	457	436	446	422	434	451	432	443	495	478	445	445	453	481	459	468	486	463	439	444	478	439	444	438	409	426	443	444	427	452	459	443	464	392	451	408	431	465	449	493	457	420	433	456	469	447	433	461	449	443	426	394	433	388	413	439	452	413	404	432	401	428	417	454	446	462	424	445	445	440	436	457	440	456	437	426	453	455	477	449	408	466	477	446	444	420	493	440	434	427	464	451	471	458	428	434	442	473	467	428	449	462	445	428	445	412	457	487	427	459	401	437	434	456	394	444	435	446	431	454	417	453	425	428	466	487	484	445	474	446	447	408	438	444	457	437	427	429	436	430	442	426	471	378	470	424	417	459	493	423	450	465	417	475	447	409	463	436	429	487	462	470	435	443	414	434	444	447	458	443	442	451	459	424	467	467	448	484	427	452	463	422	428	420	450	440	432	449	454	423	450	439	422	413	439	442	415	431	412	459	464	446	466	440	427	412	445	466	432	419	434	472	445	439	454	412	416	430	425	437	438	412	430	413	452	417	474	453	418	435	440	446	443	423	427	437	427	424	411	474	461	446	420	439	426	453	458	415	438	473	450	453	418	446	415	472	376	431	467	452	413	454	442	411	407	420	466	446	474	427	430	453	433	423	453	394	417	431	466	456	445	429	420	432	441	447	402	482	429	451	440	447	440	426	430	453	443	449	438	428	412	465	447	418	432	437	431	444	470	467	398	437	453	448	425	447	468	413	414	426	450	409	437	470	452	440	424	438	421	442	413	440	444	440	453	418	454	439	450	472	449	473	403	454	441	442	453	410	430	418	460	460	411	474	424	464	408	462	415	446	443	427	450	431	449	458	416	425	457	475	467	425	443	441	440	476	423	434	411	451	410	429	432	411	420	425	433	456	450	416	431	429	410	439	439	450	438	439	462	468	427	471	417	434	461	462	430	431	438	457	446	378	414	454	433	447	464	459	433	456	439	446	422	461	443	420	439	451	410	443	432	421	439	443	459	442	469	444	470	423	431	435	437	500	465	451	469	481	443	451	419	396	446	451	457	428	412	437	488	405	424	434	476	407	437	435	458	429	424	450	437	428	436	436	465	454	414	467	482	419	444	422	396	391	435	447	430	408	425	489	465	454	460	429	432	484	430	399	426	443	427	455	447	400	455	424	429	463	420	416	436	445	466	436	454	461	467	462	459	446	446	426	437	460	459	443	455	459	459	458	483	444	462	427	422	423	412	434	457	410	436	433	447	453	443	419	451	450	428	425	459	410	438	408	396	449	435	433	449	450	430	480	457	408	459	430	449	452	434	437	419	449	462	460	421	449	424	463	433	465	462	434	439	391	424	473	425	473	441	428	432	413	427	434	437	431	428	455	441	432	447	453	431	423	397	463	461	460	422	444	397	414	449	448	413	466	484	459	446	421	390	510	464	458	435	419	461	421	469	390	453	442	417	461	444	424	448	464	435	466	435	446	387	414	424	435	421	422	462	427	462	403	454	413	414	451	456	454	455	427	425	438	431	436	437	422	420	451	457	462	411	434	405	403	417	445	436	424	401	437	434	456	444	459	427	474	453	467	436	448	420	468	459	460	420	455	430	417	457	450	432	430	429	416	434	437	473	397	461	459	416	445	456	484	452	436	459	428	414	426	456	436	408	420	448	431	435	410	457	471	446	457	446	465	399	454	444	454	426	451	453	451	417	440	433	445	431	451	451	432	444	421	442	450	402	432	446	441	429	448	451	438	450	417	456	459	443	455	480	468	468	433	421	438	428	424	413	429	440	470	444	495	459	455	448	445	453	435	447	466	411	471	487	445	476	433	414	424	432	460	450	421	452	456	480	453	402	400	468	406	429	443	467	455	411	444	438	410	434	434	434	475	459	469	435	442	402	402	429	444	434	434	460	471	417	446	436	442	412	435	457	448	432	461	420	455	429	474	436	436	446	426	441	470	428	424	411	453	436	438	442	438	432	437	444	423	439	427	457	428	430	421	474	468	459	419	471	463	427	427	444	473	436	447	478	444	454	472	435	461	436	444	435	424	421	449	452	450	419	445	435	444	450	420	454	446	427	400	462	458	406	455	452	462	390	466	484	436	436	442	438	422	437	429	451	435	455	484	417	438	427	416	438	462	441	455	414	454	448	423	426	432	456	444	446	471	438	454	446	398	461	440	425	442	492	447	449	438	434	412	451	446	432	492	429	432	409	459	426	427	468	446	411	429	446	456	470	467	428	443	457	415	446	429	417	442	449	417	474	459	420	436	426	426	428	475	420	474	411	442	472	441	473	443	483	457	460	448	459	447	425	413	426	435	457	419	471	423
35777	55764	42975	31818	18415	9663	5857	3933	2611	2017	1619	1305	1075	936	808	773	698	619	538	541	486	494	486	540	502	466	489	472	455	431	464	512	483	478	459	496	430	486	497	463	478	437	446	470	456	469	476	487	462	450	496	452	463	431	466	448	475	462	459	480	492	451	497	453	463	495	447	472	466	444	465	438	478	490	453	468	461	469	490	454	501	477	412	445	485	494	466	487	445	443	418	479	417	459	477	473	471	455	462	454	461	455	471	457	444	442	478	472	483	464	439	465	437	481	469	456	409	438	497	481	459	448	500	454	472	423	412	442	448	446	460	459	484	473	470	436	477	443	474	483	495	489	448	433	484	437	464	450	474	472	477	464	471	503	453	444	443	511	415	442	431	472	489	473	450	460	460	440	455	425	470	467	471	443	461	466	483	460	473	456	465	452	460	448	467	464	499	482	473	476	445	462	440	455	466	461	444	461	457	431	436	458	463	492	456	436	442	515	438	472	457	492	497	452	455	501	450	474	468	455	461	492	465	452	481	466	484	476	457	451	437	442	458	437	453	478	471	461	441	440	476	452	442	440	458	473	438	448	430	425	444	472	459	483	474	496	466	490	467	499	492	442	471	446	453	465	446	460	469	460	446	518	455	442	474	469	522	488	445	470	473	442	437	476	456	442	470	491	441	459	457	485	501	459	454	446	461	432	431	441	435	468	447	415	444	470	463	464	450	462	497	473	475	458	470	434	459	493	454	463	430	450	464	445	476	425	435	439	411	450	421	449	461	486	450	455	510	484	475	443	446	446	444	445	448	457	446	438	449	460	488	469	476	488	416	452	447	425	436	463	458	459	479	465	461	465	471	465	444	466	466	439	455	446	467	456	461	469	478	449	483	481	461	505	463	469	476	438	464	446	462	446	446	425	479	462	432	466	437	467	480	492	432	461	464	463	490	475	475	449	452	460	473	471	490	417	456	449	474	437	465	512	434	460	453	438	446	468	456	481	466	439	465	491	461	459	477	504	468	471	473	449	447	458	438	452	498	454	500	455	438	451	443	435	464	508	419	480	447	439	445	456	440	461	450	468	437	447	439	448	494	420	472	461	449	463	430	424	470	447	451	467	435	472	464	457	466	494	434	464	487	478	460	438	429	479	455	451	506	472	432	461	456	481	462	456	484	455	458	475	464	496	436	445	518	478	446	451	477	449	480	428	492	436	475	456	434	484	468	473	450	445	444	455	461	454	429	491	493	455	469	441	504	466	457	464	448	455	470	466	488	466	503	451	467	457	448	438	446	461	448	449	489	502	493	486	449	465	442	455	500	477	452	508	442	433	474	453	445	517	485	445	477	448	461	476	448	448	448	462	467	465	447	472	471	505	474	439	473	425	439	433	432	435	452	466	473	439	464	423	512	438	458	495	481	448	464	462	451	433	448	522	500	473	467	488	477	481	448	468	473	434	490	483	459	459	451	460	427	449	481	497	451	443	469	445	463	483	445	437	458	444	457	485	517	489	406	428	447	471	488	475	478	455	469	442	437	459	504	467	462	438	464	454	442	449	461	475	445	428	452	427	487	482	462	480	510	469	440	459	459	462	472	491	477	435	431	471	465	441	445	493	484	452	449	435	472	482	454	447	441	464	464	451	481	513	439	453	459	466	448	465	458	450	436	477	476	488	453	459	489	457	470	473	489	459	471	438	437	457	454	423	458	465	438	474	491	467	475	497	498	505	454	505	494	489	437	468	470	479	436	447	512	467	461	460	385	445	471	456	440	406	485	418	453	447	506	483	428	481	491	446	475	484	474	491	469	447	451	430	486	458	498	462	487	472	463	472	460	487	434	431	449	479	433	445	469	445	469	451	443	476	434	452	458	484	463	474	470	467	486	448	458	485	469	471	447	499	439	464	469	490	460	462	473	447	482	456	463	437	466	417	480	432	444	447	486	455	443	475	411	471	475	423	454	471	444	443	476	462	461	440	473	482	455	462	485	484	443	487	477	456	455	494	473	466	450	444	419	451	465	446	432	456	476	472	418	405	412	468	479	459	464	450	467	449	464	474	474	449	469	461	471	467	484	448	503	475	455	468	475	452	440	494	469	448	477	469	460	484	482	503	471	469	446	446	479	444	468	462	460	463	423	445	486	455	444	456	467	435	466	450	461	472	424	476	467	478	440	449	447	421	467	449	415	479	424	448	476	455	486	448	478	467	437	443	461	518	438	471	442	463	444	504	445	435	514	447	450	475	455	502	464	470	472	459	430	481	457	463	464	447	496	460	474	435	484	469	471	459	448	473	463	452	442	449	466	491	442	470	435	451	458	435	465	473	460	470	477	439	496	478	450	479	467	450	509	485	459	509	478	461	459	481	475	489	477	439	505	497	475	434	472	443	419	477	479	428	456	449	423	450	458	453	489	425	480	455	443	490	466	456	465	476	480	493	444	486	475	472	475	472	475	490	472	449	479	456	473	418	464	452	428	448	450	473	470	477	485	450	432	472	454	464	458	444	483	442	460	454	440	460	447	447	459	463	450	491	418	473	457	493	480	436	466	444	492	471	455	496	452	485	485	470	498	457	485	464	438	461	485	478	468	445	436	431	509	478	477	460	475	483	478	436	478	450	471	463	466	474	433	443	471	479	451	472	488	469	452	439	481	449	431	470	458	513	449	445	495	431	452	474	455	474	433	430	447	459	418	504	460	459	479	494	418	493	451	460	451	553	492	505	447	472	460	465	423	466	460	472	423	482	477	463	491	455	473	415	458	478	470	461	472	441	494	463	524	483	464	455	441	501	468	488	472	468	473	442	428	450	456	434	449	446	504	475	506	459	509	477	443	438	435	491	475	441	457	451	464	463	467	460	472	477	485	434	439	470	491	490	461	445	459	477	437	454	490	446	471	452	423	462	475	445	460	454	501	443	454	507	433	470	439	417	491	455	493	468	445	476	475	445	460	441	501	466	468	475	474	451	446	437	428	483	433	480	504	437	478	459	473	418	483	464	486	461	486	506	453	430	435	464	488	494	495	464	448	465	476	445	476	487	503	458	457	472	468	458	493	438	466	477	490	441	482	428	456	496	468	434	447	432	504	433	462	461	509	495	496	435	459	475	480	466	455	437	450	455	499	449	436	429	448	457	463	455	468	495	465	453	483	458	423	438	435	473	444	497	482	419	457	444	465	414	488	483	478	472	429	452	441	471	442	428	450	453	457	457	480	488	425	458	456	492	453	451	456	471	479	474	488	454	429	478	453	489	446	471	472	475	501	446	462	446	451	461	476	414	481	476	473	478	474	461	477	409	397	467	484	460	471	458	443	457	486	439	470	436	471	466	466	451	459	469	452	410	450	483	461	448	451	479	490	442	473	457	463	453	473	446	471	477	450	495	500	493	464	467	439	448	491	440	457	466	467	444	452	465	435	475	494	454	458	440	453	461	479	471	505	466	479	488	528	468	459	487	482	430	462	507	456	469	452	427	413	496	469	447	436	442	441	492	473	465	478	423
30731	28513	26668	14850	4736	2176	1376	1045	856	747	707	627	635	651	586	552	508	583	559	580	585	522	557	568	610	526	518	566	513	539	569	552	550	542	578	505	550	531	533	507	569	570	521	560	527	549	528	568	541	558	515	531	528	516	522	546	535	550	534	551	538	585	584	553	596	566	508	536	537	512	542	528	488	524	563	515	541	550	542	577	528	544	526	515	571	519	546	531	577	546	565	510	556	576	529	560	540	512	537	562	559	565	557	537	552	549	555	522	561	543	547	548	557	547	540	539	525	526	504	572	557	555	574	548	537	501	528	544	535	532	569	568	544	576	568	537	528	550	557	526	545	522	530	539	572	506	574	569	558	555	531	567	522	548	536	527	527	551	532	545	539	592	549	576	542	559	558	583	527	583	499	525	551	515	496	490	583	541	540	547	545	519	492	563	542	596	515	524	545	609	533	542	505	552	554	545	537	561	578	539	541	574	581	566	552	541	520	526	582	541	560	517	564	516	540	568	523	574	551	560	512	536	576	541	562	548	572	496	579	545	548	538	524	531	538	552	515	559	529	588	556	533	515	577	519	495	581	521	571	544	606	548	559	558	525	544	560	523	539	524	536	569	537	527	519	527	574	548	515	537	566	557	543	498	541	524	539	564	558	556	531	536	560	557	515	502	556	565	533	545	547	542	527	546	601	556	581	510	549	531	515	560	545	568	536	502	516	534	503	530	585	543	557	526	539	516	532	527	560	554	527	486	523	524	527	583	525	567	532	564	555	512	541	530	560	549	586	515	554	500	573	555	561	520	567	517	560	509	532	514	540	573	486	574	528	500	508	530	529	555	583	546	544	508	590	572	569	562	591	556	530	535	506	515	542	530	553	527	531	550	541	547	515	551	558	552	582	525	591	526	539	519	532	545	516	518	570	509	583	577	523	517	567	512	555	587	532	537	550	544	560	555	550	579	571	561	558	529	523	561	558	562	548	543	536	550	570	564	519	565	529	535	512	520	569	569	551	520	498	497	508	538	523	577	506	513	528	559	499	550	553	539	547	524	536	545	554	532	528	562	546	578	558	560	503	549	544	546	562	564	514	559	542	527	544	519	563	541	568	514	508	573	536	525	554	550	549	532	550	560	560	583	493	566	565	534	534	550	549	569	556	520	567	511	568	561	525	549	558	554	503	532	523	513	561	567	552	526	533	550	525	559	487	536	541	505	542	524	553	519	551	537	527	504	535	564	544	585	588	555	547	564	510	505	555	542	581	569	603	553	554	542	507	547	568	564	520	550	551	567	533	545	549	500	500	554	522	544	581	534	559	513	544	569	525	549	543	543	508	532	577	567	515	502	590	557	556	564	521	534	540	530	513	537	556	539	517	573	574	544	571	558	546	516	597	561	554	515	573	565	555	548	550	552	579	498	578	539	551	553	581	530	543	523	570	564	524	534	481	516	559	528	551	561	518	530	556	563	577	588	510	554	522	543	561	532	545	560	569	585	562	550	547	554	584	530	552	543	537	564	537	552	550	507	503	529	557	539	550	535	532	540	546	551	553	524	548	546	539	580	596	501	513	511	548	536	566	564	568	583	502	517	578	575	549	579	554	531	502	538	504	546	544	543	597	534	509	535	540	541	542	556	516	540	532	506	523	598	546	542	535	525	528	539	532	513	510	531	536	547	532	581	517	556	521	525	528	502	563	486	573	579	561	528	502	580	558	547	573	586	547	555	531	579	567	558	569	549	582	519	557	556	579	537	491	563	506	500	569	550	559	562	561	539	498	556	565	531	512	558	581	566	514	519	561	558	567	524	553	553	536	532	534	569	561	535	577	577	576	514	514	500	520	538	534	528	568	569	534	514	577	534	477	546	556	523	536	532	531	531	540	553	534	542	559	564	572	546	543	530	570	526	595	561	627	570	510	534	575	553	515	506	541	568	569	546	542	516	545	555	516	535	560	549	534	577	546	577	539	477	538	559	536	544	559	581	561	528	544	496	527	510	529	521	541	525	569	528	525	543	546	537	537	553	545	567	586	497	537	529	521	511	551	514	538	533	529	514	570	542	538	566	554	542	560	572	554	516	533	570	519	505	544	544	522	520	559	605	543	539	539	546	531	518	526	542	563	535	541	561	520	554	542	569	502	504	526	515	521	498	523	586	561	548	530	519	500	572	504	562	524	543	507	515	542	532	505	543	571	554	544	530	545	569	552	527	552	563	555	535	532	565	559	542	568	527	545	526	575	525	600	525	524	556	546	514	512	551	526	521	538	529	551	577	557	525	572	524	547	507	572	533	554	539	485	591	546	546	553	522	596	584	546	545	534	494	558	556	561	543	544	536	526	567	571	530	543	580	522	533	534	555	570	497	576	572	471	565	560	551	555	539	519	547	543	541	484	507	535	527	524	534	534	535	561	544	521	563	567	564	545	517	546	578	540	519	544	553	528	524	522	560	567	536	542	556	562	540	568	537	502	522	499	529	584	543	503	541	540	544	559	535	543	555	543	571	564	554	540	551	549	588	513	524	533	528	560	582	533	551	577	611	556	552	611	568	550	516	542	508	504	525	588	533	545	534	532	553	516	543	582	509	544	539	582	539	539	571	563	532	546	539	555	515	512	535	565	498	550	535	509	519	557	569	558	538	538	523	538	515	531	530	509	566	559	542	521	547	575	581	539	507	537	546	570	560	577	537	549	566	539	543	552	562	519	545	542	551	529	541	555	557	551	545	516	547	551	547	528	539	568	520	553	507	545	537	528	566	538	568	504	544	564	521	512	556	545	552	516	494	572	529	496	499	546	512	530	541	584	552	517	574	573	593	566	562	538	535	538	585	531	547	545	522	553	533	521	537	554	535	515	523	558	482	537	532	515	553	548	531	568	522	550	537	567	554	543	509	545	578	536	548	482	552	555	529	561	567	559	528	524	518	588	598	536	519	523	560	563	532	540	554	520	564	572	558	517	530	473	547	610	547	537	519	527	548	520	539	539	558	553	543	567	529	542	509	564	525	512	502	553	571	601	544	561	557	557	521	539	542	554	555	540	548	528	510	552	550	534	558	592	500	554	566	515	511	513	519	536	541	522	582	553	557	535	501	530	496	565	577	560	538	554	529	515	599	579	547	531	523	526	516	569	541	550	550	555	603	560	526	547	585	539	548	553	504	534	543	529	521	553	540	504	520	537	546	547	525	568	540	549	545	559	548	546	550	549	561	576	530	546	539	551	537	543	552	541	570	510	554	582	577	550	518	551	540	525	579	609	596	553	550	509	561	579	545	572	564	539	562	554	524	562	597	542	566	544	582	540	532	575	584	550	569	554	558	541	535	532	560	541	510	532	492	527	537	538	556	554	530	543	554	554	536	554	566	577	533	530	490	505	571	524	513	502	551	557	567	580	544	546	532	538	561	519	546	538	517	564	579	591	560	520	540	504	552	541	562	564	602	538	518	549	559	561	571	538	565	500	541	560	512	528	521	514	571	562	578	591	564	529	520	554	578	540	552
31188	41032	28555	14277	6037	3189	1924	1458	1200	940	859	792	762	707	664	638	642	641	583	653	587	611	575	537	592	560	619	606	596	615	578	554	568	592	603	584	608	590	569	614	599	569	585	573	623	611	584	567	641	619	572	579	580	587	588	610	616	558	613	590	601	560	591	555	565	550	576	618	574	574	602	566	602	574	570	596	581	593	544	607	579	585	589	577	620	606	549	579	556	607	520	595	599	593	608	567	573	588	573	630	578	575	572	580	566	596	578	622	580	630	565	616	601	545	573	576	573	589	582	601	565	571	581	584	573	537	618	613	591	586	599	602	579	565	574	555	536	588	563	549	549	623	607	575	599	579	582	583	561	592	619	599	559	612	570	598	556	605	564	536	613	548	599	527	596	563	587	577	608	573	556	587	599	585	594	631	591	590	575	610	592	578	558	588	603	603	594	618	579	593	609	565	579	537	566	594	571	585	620	552	613	608	607	539	602	600	564	592	561	581	577	594	543	541	621	567	610	560	578	551	558	558	575	603	625	624	559	591	602	581	616	594	583	638	616	581	587	568	545	584	564	585	584	597	599	570	571	613	558	555	586	588	599	597	593	579	580	538	576	579	606	580	566	615	618	561	584	600	579	600	557	600	552	590	604	559	584	576	556	566	561	561	616	627	585	577	584	576	593	595	614	599	613	630	571	569	593	572	596	592	583	580	563	582	622	564	533	559	567	584	552	584	590	626	623	606	608	571	562	607	560	543	565	590	622	637	581	583	575	560	606	581	586	571	584	610	578	562	569	582	570	564	558	590	543	613	568	578	568	549	620	537	554	601	578	597	555	570	572	603	614	554	596	582	563	584	580	617	561	559	610	565	593	598	556	583	581	580	607	592	601	599	581	579	599	601	567	570	612	576	586	513	591	590	576	610	620	576	542	592	570	589	596	577	587	571	570	586	591	566	564	547	577	581	548	598	582	573	603	567	563	592	581	577	611	603	570	552	589	584	598	552	586	592	589	611	554	576	589	598	590	548	576	565	556	631	617	583	615	563	611	597	564	579	581	640	571	633	619	579	558	557	595	568	595	607	595	600	554	572	575	582	625	588	545	612	536	576	578	618	579	576	590	604	593	599	589	566	596	558	566	543	566	549	621	593	569	592	572	618	577	610	564	616	584	631	563	581	588	593	568	576	571	636	580	555	586	582	581	572	570	605	604	608	571	598	574	563	590	562	594	577	595	551	578	598	555	570	558	565	567	574	556	595	570	594	554	580	566	621	590	599	589	616	564	577	596	580	580	557	569	581	594	554	598	580	602	606	576	578	576	557	583	519	609	557	607	583	603	559	587	604	591	584	599	535	565	587	594	573	585	588	588	608	589	555	593	625	587	578	581	570	561	621	555	636	573	588	597	622	577	600	576	619	524	591	546	599	578	579	569	586	607	581	581	602	556	557	566	619	597	607	546	568	583	573	586	576	597	622	603	599	590	609	589	556	574	572	577	584	602	600	565	615	614	555	606	555	578	546	540	590	565	604	581	612	570	583	604	594	547	630	609	595	623	586	603	584	624	584	572	593	571	546	605	613	610	533	591	588	586	530	616	596	605	525	569	561	545	568	541	617	569	602	553	595	540	547	572	575	597	608	587	594	573	613	616	581	574	595	627	607	600	574	600	594	579	609	591	585	588	591	619	598	560	587	576	577	558	625	598	602	547	575	577	575	561	590	589	597	562	528	561	613	561	572	571	571	619	599	604	590	567	598	615	590	540	585	553	594	583	575	597	637	610	571	611	614	572	566	603	564	576	542	603	569	605	573	550	566	593	596	627	573	577	600	638	571	566	590	569	622	649	555	587	598	621	595	572	570	564	566	546	586	607	579	563	597	601	587	603	618	568	549	599	646	568	651	580	598	573	591	605	589	617	606	573	601	583	575	584	618	596	589	556	596	607	571	576	620	553	594	609	578	621	611	647	612	615	618	540	573	613	622	602	586	553	594	602	608	559	574	579	542	596	568	578	568	558	539	572	578	592	545	577	593	580	645	611	544	515	572	566	559	586	593	567	584	568	593	581	552	573	566	573	578	636	561	584	570	568	585	608	607	563	607	549	591	623	593	588	630	587	591	565	626	602	562	590	596	556	611	572	583	588	535	511	599	602	584	549	607	570	610	568	608	594	588	524	592	560	622	592	584	548	562	561	570	581	596	556	560	606	585	591	570	599	569	645	598	611	602	561	575	591	561	597	565	594	593	574	597	590	609	593	571	579	574	607	607	586	617	627	583	565	600	564	558	582	585	578	607	562	563	589	577	555	612	591	599	570	585	581	552	591	559	587	600	571	571	580	569	586	633	587	592	603	618	600	569	574	563	584	517	551	583	561	577	575	584	566	593	569	559	540	606	564	622	616	566	550	608	550	591	576	597	567	645	607	572	548	623	589	617	557	622	621	596	618	605	578	573	634	588	596	592	598	606	573	543	552	582	621	605	561	560	621	535	632	559	552	572	603	540	563	598	569	546	583	594	592	639	564	567	621	608	608	596	618	555	619	608	577	592	608	593	570	576	604	572	574	534	589	540	575	600	604	576	589	566	568	585	606	572	596	605	566	582	583	646	611	590	597	584	570	579	595	629	617	564	597	567	575	590	606	556	585	575	612	546	570	602	598	596	588	579	581	600	614	618	551	565	564	577	601	605	584	591	564	549	556	615	536	613	615	595	588	605	591	550	599	549	579	553	544	576	573	600	571	572	597	613	565	603	559	582	608	613	557	561	594	621	585	608	608	592	530	547	582	575	594	606	619	573	592	591	590	533	594	612	586	589	617	598	546	568	563	591	577	590	527	582	584	574	576	551	581	572	552	588	591	607	575	617	618	580	582	573	633	615	632	584	582	573	571	558	558	582	571	589	567	595	604	592	588	550	547	524	597	548	593	586	574	586	579	583	587	547	631	554	595	577	632	539	564	574	615	568	612	581	565	556	618	560	579	580	605	603	583	594	596	600	593	583	556	573	548	559	587	636	562	584	584	572	580	630	579	523	577	612	528	621	614	607	559	558	598	554	563	594	591	568	564	591	573	623	576	562	568	560	553	551	605	565	596	601	579	543	576	615	565	566	548	592	561	572	575	606	570	574	592	621	555	579	648	562	552	575	581	604	613	557	604	583	580	555	582	567	556	620	571	565	625	596	560	591	596	604	560	570	589	575	615	585	564	573	568	584	633	589	597	594	568	611	523	578	604	591	572	631	551	573	578	597	558	572	598	536	607	535	558	526	567	599	578	561	561	571	588	598	597	578	565	564	562	565	581	536	543	601	591	586	571	604	575	635	571	596	591	617	594	591	616	566	592	552	624	571	564	613	613	567	556	575	553	568	573	611	576	608	549	565	595	618	587	582	596	601	592	580	566	584	561	577	610	567	596	594	603	592	548	603	598	587	565	580	589	557	553	606	573	584	612	577	589	579	610	582	603	589	574	580	594	579	613	565	587	577	607	550	568	591	592	551	592	577
23668	21337	28451	24808	21039	11940	3666	2008	1315	1078	860	720	690	619	519	523	515	479	448	422	442	423	363	418	408	413	372	397	428	428	433	393	389	404	414	411	392	422	400	397	391	434	387	391	407	408	390	400	405	400	425	413	406	417	400	385	367	397	393	389	390	408	393	441	391	400	383	418	378	419	417	439	396	442	411	374	399	429	394	382	416	394	430	454	407	383	383	426	392	430	401	400	434	418	395	454	389	431	451	407	414	374	411	423	406	406	396	381	431	399	373	394	401	435	394	433	376	403	429	386	388	440	439	418	426	407	406	434	446	407	406	384	417	373	410	412	433	386	410	379	401	422	454	401	366	412	434	382	388	372	395	403	425	389	416	431	443	426	414	385	393	394	432	432	407	404	406	390	411	390	403	392	424	428	432	454	367	404	396	409	385	407	423	411	407	426	396	364	426	400	381	411	385	390	418	424	398	412	403	413	433	378	427	414	387	393	387	410	377	391	397	423	428	439	385	411	395	402	428	407	413	423	419	449	389	417	402	396	416	378	427	410	416	435	407	405	398	406	393	373	384	377	401	422	413	394	414	413	416	388	396	380	422	399	407	408	413	378	394	399	426	414	381	396	393	403	380	424	407	424	434	409	413	423	388	422	451	417	430	394	426	432	392	399	459	403	408	406	419	408	411	401	395	412	398	408	434	422	424	381	407	385	410	392	409	391	410	423	419	380	377	378	401	400	389	398	387	394	433	391	383	398	411	399	427	419	404	411	424	388	414	377	413	357	420	368	411	393	430	377	401	438	408	422	428	390	386	394	388	389	434	374	412	371	398	426	413	390	403	398	402	403	396	427	414	415	379	396	356	406	438	405	385	404	427	379	415	412	459	396	424	395	394	388	376	412	386	418	429	416	421	406	379	425	390	417	407	400	420	406	411	431	411	382	410	438	431	416	408	412	391	392	400	407	465	385	435	429	425	419	429	400	384	431	407	396	438	436	400	380	387	444	418	429	418	402	416	396	414	401	377	409	399	366	382	427	376	410	390	422	385	426	410	431	404	443	383	404	387	425	390	412	408	424	411	450	408	405	393	424	445	427	390	404	413	433	409	375	391	389	407	418	414	400	405	432	418	442	447	405	400	399	400	419	424	413	390	424	398	402	368	385	412	402	438	398	466	422	467	407	383	436	432	420	375	435	410	385	403	410	382	434	422	401	410	384	421	367	391	396	388	377	446	407	433	404	397	381	403	421	386	401	388	376	398	370	398	423	411	392	382	425	400	432	420	423	406	414	396	379	451	415	388	417	444	427	435	450	384	403	390	441	418	450	378	392	386	384	362	463	412	416	422	386	416	417	378	389	402	405	415	420	423	433	431	409	398	406	404	378	395	379	406	369	418	444	421	386	382	392	392	417	403	426	420	427	392	417	400	426	433	388	388	414	384	409	371	406	380	408	399	387	410	415	403	406	436	390	444	386	403	395	404	392	397	423	405	394	433	402	401	372	435	420	431	405	413	378	424	414	392	405	390	411	413	389	417	415	407	392	413	416	422	421	402	394	410	421	431	396	382	375	401	383	433	404	432	413	417	384	382	399	428	430	387	423	395	433	412	416	441	385	396	399	444	390	377	401	440	433	433	423	414	425	419	400	418	409	402	430	397	422	429	401	399	399	431	424	409	364	462	413	391	380	404	395	431	422	395	381	412	379	377	412	412	452	394	397	394	437	396	391	405	412	380	425	391	405	399	405	453	407	407	377	459	364	420	420	388	419	412	426	405	416	407	433	380	424	368	452	386	399	384	425	390	420	403	348	397	419	468	421	378	386	440	427	432	399	390	387	412	396	402	411	383	373	444	384	377	404	386	386	389	431	421	424	385	412	420	407	415	430	374	393	426	398	399	397	401	411	428	394	406	459	413	411	408	438	441	372	402	412	389	398	422	424	386	443	370	361	419	420	430	409	427	418	477	387	401	451	382	379	365	407	417	423	405	396	382	415	417	393	435	407	383	378	381	378	399	379	380	392	411	421	416	411	432	399	445	428	385	452	391	410	386	408	411	390	408	380	403	388	408	434	404	389	415	388	376	386	425	370	399	429	405	376	439	412	405	415	392	415	386	392	401	428	414	431	424	442	406	396	419	391	372	392	410	378	413	405	423	398	425	426	444	403	399	428	389	430	446	404	414	371	425	407	411	406	417	406	411	396	407	424	389	405	394	411	422	426	394	413	397	425	376	406	389	414	399	447	373	416	436	402	386	425	378	439	390	416	381	398	379	382	443	412	420	422	399	399	416	401	412	421	386	372	385	365	399	398	423	426	381	395	406	377	407	388	396	410	402	403	386	436	436	391	393	409	417	375	453	397	401	377	401	394	413	381	413	395	401	436	428	400	406	391	419	406	432	440	423	402	376	450	397	412	375	362	380	440	401	396	421	403	407	398	441	398	424	399	376	398	354	409	418	417	391	391	419	474	392	380	395	369	426	419	428	442	372	393	431	393	357	435	378	400	408	411	424	422	396	415	383	394	405	406	408	414	417	400	415	394	384	389	393	429	388	411	415	410	448	414	407	413	389	406	398	439	438	427	406	404	429	374	365	367	383	389	412	382	399	413	417	397	410	449	424	417	406	407	428	407	407	436	387	417	414	364	444	417	389	446	412	402	391	409	414	399	400	376	423	426	435	381	408	426	385	371	409	410	428	426	391	377	404	428	399	411	401	437	424	407	393	385	433	387	410	429	403	401	418	374	409	428	428	401	439	424	396	397	384	410	443	383	398	396	400	410	457	435	399	415	412	446	449	442	414	414	406	423	364	404	399	394	426	414	422	397	433	485	407	383	447	424	400	389	392	407	421	425	425	383	439	379	414	419	391	391	410	384	408	432	408	408	411	405	412	390	406	365	409	384	398	408	371	413	395	432	421	416	396	386	414	423	421	380	421	417	391	366	361	412	437	401	408	405	389	409	414	361	407	422	412	411	411	440	404	403	388	390	393	432	389	397	391	410	391	418	425	444	404	433	404	402	394	416	406	383	404	439	416	383	417	375	417	439	425	386	404	407	449	414	430	391	423	417	386	388	444	395	425	407	411	402	427	398	445	419	399	414	395	435	427	402	399	408	416	415	407	406	431	426	408	424	380	396	452	403	370	387	418	387	400	423	408	430	413	372	409	381	386	402	415	382	356	391	416	435	415	404	397	415	390	401	422	374	410	399	410	420	378	429	383	371	392	437	358	449	389	419	402	382	365	388	381	412	427	392	424	419	427	393	396	394	398	404	416	416	421	421	415	405	458	405	366	394	404	402	411	401	412	417	428	389	394	398	412	419	387	436	421	409	386	398	421	398	432	410	395	415	398	414	362	403	431	421	422	406	373	401	400	444	373	442	440	400	378	395	393	419	395	435	404	413	399	414	372	395	406	393	382	406	383	398	400	419	361	362	419	393	383	377	405	405	395	423	401	413	420	439	439	388	416	376	437	368	409	439	433	427	436	392	433	422	429	442
33089	52644	37614	23466	12253	6415	3977	2877	2158	1584	1252	1035	820	771	675	594	512	557	524	505	507	467	481	467	452	473	474	433	439	444	457	471	478	431	422	473	460	446	439	447	460	446	449	469	434	436	458	473	468	418	448	461	478	453	452	457	436	440	454	412	478	472	437	448	426	463	425	470	447	419	459	485	452	451	462	434	432	409	411	444	462	465	434	416	466	433	449	480	445	401	439	435	441	477	430	413	423	438	421	436	443	427	427	414	484	442	458	438	412	409	478	445	453	455	465	419	468	471	464	438	462	470	447	397	448	476	446	416	443	438	418	439	444	396	483	470	425	418	431	426	408	466	463	465	399	463	453	417	455	452	448	435	485	446	441	431	404	425	468	412	464	470	446	423	449	478	422	435	481	429	456	454	462	443	432	423	461	433	426	425	483	456	420	440	470	443	431	460	438	422	443	472	420	461	432	431	462	449	457	464	469	479	429	403	436	432	421	399	439	416	400	460	464	422	428	476	389	431	440	431	435	421	463	416	490	448	472	430	472	458	433	465	431	433	428	410	434	423	457	455	453	442	441	489	448	452	444	436	429	437	429	427	464	474	469	449	443	470	420	432	427	457	429	426	484	416	416	485	463	418	445	458	436	436	452	454	419	467	430	421	466	431	451	425	436	439	457	446	428	395	435	423	450	438	424	426	462	399	435	458	487	460	448	448	435	442	441	438	454	429	411	432	440	441	425	445	429	413	425	428	429	434	426	436	449	444	486	446	415	430	425	450	404	449	452	396	451	439	440	461	450	469	438	435	438	417	418	440	472	402	389	431	433	432	445	469	442	445	437	396	429	435	422	444	421	442	429	420	443	438	482	429	469	431	443	431	426	461	457	456	448	427	463	449	448	456	465	418	416	441	471	467	426	443	459	387	417	454	419	483	425	449	415	406	455	450	470	443	424	445	424	448	418	433	433	460	396	432	450	426	434	493	420	421	436	434	421	435	436	451	462	401	470	408	463	441	473	442	481	450	420	456	415	429	450	449	451	429	440	497	453	435	433	440	429	439	404	433	461	433	421	462	472	434	457	448	460	416	436	441	424	438	425	462	425	459	427	437	469	477	449	459	445	468	447	417	455	431	436	431	466	389	455	427	402	422	468	460	456	435	438	439	429	434	432	469	473	422	449	446	414	424	449	458	436	456	466	432	465	474	431	459	439	456	454	410	443	434	401	429	457	411	431	431	439	473	453	395	425	462	424	466	445	459	410	446	416	466	443	431	437	409	462	431	428	418	458	445	440	406	431	419	464	462	449	438	411	465	454	461	455	431	443	430	428	455	443	464	440	432	443	431	433	446	412	462	408	417	473	426	480	440	435	395	433	411	429	464	425	466	452	452	436	442	470	442	484	419	436	455	415	440	408	445	442	449	464	439	439	441	458	443	429	430	419	470	419	414	486	401	468	411	432	439	471	452	450	430	452	410	438	451	433	448	412	436	461	455	423	444	437	457	425	460	438	447	438	468	450	466	457	477	475	454	426	423	423	449	428	449	425	444	418	471	427	447	459	450	451	450	442	461	427	485	452	398	436	420	447	425	439	399	412	463	430	457	439	412	428	486	392	446	449	459	420	455	440	422	436	451	447	422	444	447	451	469	434	441	434	435	438	456	426	442	454	445	456	450	409	464	427	467	408	457	479	463	418	463	460	472	443	439	423	432	437	429	440	455	480	445	465	428	400	413	483	436	444	417	431	439	408	444	463	436	447	435	483	450	438	447	427	448	442	462	453	436	434	437	427	399	439	430	469	469	439	510	411	413	445	423	450	464	462	452	472	458	449	462	480	448	496	435	449	453	462	422	420	417	425	405	457	427	424	443	478	468	437	430	431	449	422	435	409	399	444	437	385	445	488	438	442	472	466	429	453	414	447	433	439	436	487	438	438	437	449	428	440	451	443	445	471	442	448	466	431	395	426	467	471	436	440	437	471	489	463	458	463	433	451	491	434	421	402	464	420	442	432	460	428	459	431	443	468	461	417	432	443	445	450	413	434	434	453	428	434	445	443	466	424	471	461	439	409	448	393	445	449	458	471	412	412	484	443	421	474	472	443	475	461	447	429	448	456	434	483	429	412	434	477	441	429	432	428	460	473	436	447	464	388	448	426	414	452	432	447	446	404	433	441	457	421	433	434	415	456	451	454	435	442	432	451	428	408	454	454	430	466	452	447	404	461	441	460	456	422	455	407	441	411	501	456	424	425	455	478	432	448	466	415	430	457	455	439	448	428	464	390	459	482	429	421	435	447	448	454	431	464	443	445	482	429	401	458	449	416	409	437	440	485	427	423	436	429	439	414	428	415	475	431	442	396	427	449	440	458	431	452	453	425	433	444	460	405	413	448	413	432	424	455	438	389	453	442	513	405	434	423	462	424	422	433	441	425	448	436	465	430	466	419	434	421	467	423	415	465	435	424	427	424	428	487	451	424	397	440	452	422	399	438	458	439	455	450	424	443	415	449	429	441	429	435	457	445	404	425	424	458	434	425	440	426	455	456	465	425	451	432	435	444	439	484	446	475	435	430	418	444	479	462	451	394	484	454	454	430	430	418	423	481	439	415	432	435	449	474	454	484	412	453	436	429	450	428	458	420	439	441	436	433	430	456	442	438	429	463	450	433	421	469	441	437	401	423	418	447	445	452	473	440	453	422	434	426	453	445	400	464	415	466	431	435	438	433	471	449	409	473	454	471	445	448	457	404	436	461	437	435	444	422	490	464	474	456	442	462	474	473	449	449	470	415	406	465	429	474	438	448	434	406	446	417	422	450	430	407	431	432	465	404	448	426	433	440	406	439	424	422	450	446	456	419	442	437	427	444	449	421	430	445	427	426	440	453	403	405	447	426	433	423	438	397	457	425	433	479	423	457	438	451	456	471	419	423	429	435	421	429	403	441	417	406	438	390	436	402	474	456	422	455	409	437	430	492	444	475	429	478	453	465	454	404	420	437	413	441	444	412	457	466	452	415	456	436	440	452	487	424	462	440	423	423	439	409	433	428	413	428	428	453	476	399	431	446	471	442	449	438	440	426	450	417	457	427	462	474	466	443	458	471	449	444	450	446	412	451	476	423	398	432	446	463	446	444	421	440	444	443	421	431	493	449	434	449	419	450	406	455	398	448	424	455	439	453	476	434	454	432	440	476	457	464	497	421	397	409	467	395	434	414	430	453	434	453	421	420	437	423	461	427	429	411	449	449	409	495	451	453	466	445	459	442	503	466	399	419	432	463	440	463	446	461	464	477	445	466	432	446	407	427	435	444	480	403	430	396	432	436	416	454	466	438	433	416	424	441	406	390	400	476	458	432	433	450	425	448	432	449	443	460	452	449	444	446	444	439	434	437	465	432	406	456	443	426	423	432	463	443	450	417	487	452	440	438	478	452	423	435	414	432	432	467	471	453	475	484	497	450	483	461	449	448	405	422	449	434	403	465	444	440	406	420	437	447	401	432	412
25120	21489	27705	25468	12569	4012	2276	1614	1268	1076	948	807	761	727	717	678	617	687	634	610	607	595	620	566	620	631	662	587	606	610	589	606	631	614	604	590	583	587	593	613	589	575	605	623	673	617	623	663	593	608	615	604	663	630	607	584	629	612	647	592	634	605	587	609	655	617	590	636	611	596	632	610	639	593	651	565	622	650	592	658	624	626	573	618	578	612	612	592	588	582	609	596	619	601	621	678	566	641	599	563	633	557	623	600	652	619	595	614	612	581	613	655	578	631	579	590	630	637	606	618	610	605	603	628	584	616	605	546	624	615	575	598	592	601	634	579	625	611	610	593	572	582	611	599	553	602	636	587	584	588	645	572	611	614	561	582	609	578	541	581	576	594	589	600	611	601	548	616	603	637	627	627	589	580	602	605	575	609	619	629	576	620	576	603	650	644	603	621	604	615	618	637	544	572	599	638	629	631	599	664	629	583	583	598	635	606	601	608	599	612	591	614	565	622	583	568	621	553	578	612	604	626	555	606	583	592	610	615	584	606	623	600	620	638	603	611	561	635	582	612	597	603	619	614	626	627	654	587	624	597	591	587	553	641	616	599	577	581	568	601	597	567	587	603	633	619	588	605	638	588	585	585	544	592	571	619	615	615	591	643	637	576	644	564	618	644	594	580	589	630	575	569	581	596	621	650	619	632	583	595	580	626	632	670	606	641	649	582	567	564	632	628	633	597	601	629	569	558	625	632	625	584	575	635	578	634	579	603	600	599	627	534	579	607	566	577	614	592	620	562	619	592	623	602	578	600	615	629	596	620	586	627	592	592	600	584	612	647	597	593	590	624	620	601	620	579	575	583	627	589	607	654	623	579	609	569	626	594	564	593	614	592	551	557	635	652	618	575	579	607	589	597	595	588	582	647	602	589	613	611	646	572	607	583	606	550	608	638	643	586	615	635	604	589	591	568	588	644	554	661	595	575	602	619	592	588	565	627	577	581	562	631	611	634	631	590	616	607	602	610	598	580	607	624	614	633	603	595	579	568	591	551	581	640	614	558	617	597	620	616	628	621	635	609	574	632	587	598	618	626	596	617	601	569	590	606	634	598	576	648	638	622	586	606	588	579	592	583	602	628	598	595	637	612	567	619	631	638	627	626	609	622	592	586	607	591	594	617	621	595	599	596	629	595	620	619	595	594	634	640	610	589	625	593	632	634	619	610	608	603	616	623	603	622	643	632	597	621	622	591	605	584	616	617	643	588	583	600	608	544	592	589	632	583	654	565	578	599	627	641	596	631	584	591	612	585	579	621	587	599	628	605	613	605	567	575	571	580	589	579	627	627	595	585	612	593	603	586	571	564	561	608	569	560	555	626	644	581	637	613	606	596	590	623	608	628	615	618	625	622	609	610	599	628	638	641	585	582	585	606	576	576	592	557	627	592	623	596	570	577	589	608	646	587	550	621	573	545	614	585	606	619	597	645	578	627	607	586	604	594	614	636	586	604	668	584	621	600	637	621	593	606	585	598	595	598	621	609	560	599	628	569	604	594	642	578	592	591	616	584	607	610	588	574	599	590	693	627	600	540	589	609	599	624	616	601	625	605	620	644	638	618	578	618	586	623	584	612	619	615	641	596	590	587	632	631	595	645	546	599	619	641	589	615	583	600	610	642	612	592	602	633	579	586	574	593	626	625	559	649	624	643	614	594	604	598	620	625	640	595	556	620	613	604	588	600	618	600	583	631	592	589	585	613	595	596	573	623	614	580	592	628	594	593	584	652	582	634	630	598	599	605	606	607	624	639	623	578	602	609	589	604	604	608	595	590	578	546	657	610	576	627	618	564	618	602	609	622	596	606	573	640	632	584	590	589	644	612	608	585	622	615	605	621	593	602	646	629	614	631	593	606	607	631	615	660	635	598	625	627	564	617	604	626	610	608	554	624	575	582	605	605	593	576	590	585	673	609	639	601	617	606	591	618	634	578	613	607	596	564	643	581	601	596	601	623	616	605	605	568	640	589	640	614	512	582	601	609	607	631	569	611	576	614	598	622	617	598	618	583	572	639	577	606	593	565	638	612	581	618	601	597	620	627	612	587	592	595	564	570	612	645	624	624	585	576	626	596	597	628	591	625	531	574	617	633	613	605	637	568	590	648	586	586	617	606	627	589	629	579	579	612	587	606	576	605	624	599	598	632	626	535	605	595	573	609	633	580	567	597	613	572	567	583	569	595	565	605	610	632	631	604	585	594	591	583	638	638	638	604	619	612	593	632	528	573	593	619	596	622	586	601	577	606	630	630	621	635	600	579	590	595	595	566	570	580	589	581	624	635	604	606	617	625	599	626	616	649	602	619	604	623	570	593	604	609	580	614	596	655	639	603	619	568	611	612	597	575	569	629	565	604	600	662	589	611	597	598	543	606	627	608	579	581	591	574	601	609	630	598	612	610	563	591	582	635	636	542	564	575	575	588	580	598	608	624	609	567	591	621	603	610	611	598	593	614	591	598	557	568	603	570	612	609	615	583	608	622	599	639	597	633	583	618	570	590	625	615	565	607	618	596	624	600	568	596	551	572	599	609	611	621	601	635	610	598	639	630	585	637	630	647	616	600	609	645	582	569	617	598	620	607	574	597	604	611	575	619	591	561	597	593	628	587	617	618	584	571	620	604	556	566	605	631	596	603	560	600	643	580	587	584	568	645	596	614	633	622	578	623	620	622	577	569	601	639	603	586	606	574	602	591	613	572	556	564	587	627	613	607	641	589	607	633	596	605	620	585	647	597	590	570	586	634	634	562	621	647	612	627	603	607	646	557	613	584	613	633	619	612	592	622	586	607	626	613	578	633	587	603	586	645	587	569	584	594	602	605	623	595	624	604	618	632	618	618	632	566	563	614	654	581	566	592	568	603	627	580	617	640	565	633	604	590	636	577	607	602	590	597	608	604	637	599	577	634	620	550	594	610	611	600	556	628	624	590	623	582	580	627	578	628	586	609	618	582	584	620	630	593	629	600	603	609	556	613	657	592	618	567	603	617	574	598	619	629	637	631	576	618	625	578	685	579	583	583	626	584	566	567	573	610	566	547	606	628	586	575	612	568	574	586	620	584	607	586	596	610	600	609	603	573	634	595	585	576	588	587	643	624	628	618	601	630	594	618	593	636	630	612	629	573	653	616	632	563	598	592	595	603	579	606	584	638	634	595	596	616	599	596	611	619	645	624	597	589	588	627	639	652	603	620	617	642	579	600	633	623	604	582	594	586	578	599	601	600	646	618	632	650	579	602	559	632	576	605	597	544	654	609	584	610	620	598	618	592	647	592	613	591	612	575	653	576	558	602	582	589	613	590	588	591	567	596	634	608	584	624	590	643	601	636	597	614	633	613	614	599	566	585	608	601	564	581	578	582	612	574	590	615	599	628	620	646	560	639	628	623	552	602	633	565	565	573	596	611	615	629	594	538	621	584	605	594	576	567	637	660	589	558	579	616	601	569	589	601
30863	47781	34552	19338	9535	5013	3353	2402	1885	1480	1188	974	869	875	815	767	760	688	636	651	687	662	649	637	616	666	685	641	634	604	635	655	655	603	637	613	656	607	657	631	666	616	621	669	601	624	575	628	621	661	589	692	618	665	659	641	625	627	597	666	660	665	627	637	650	655	683	636	623	590	588	663	616	639	629	644	646	667	580	616	651	704	634	594	643	638	660	628	636	590	639	643	635	627	622	584	643	611	636	631	647	632	639	642	635	672	654	627	650	640	607	651	624	637	610	632	584	650	675	623	625	624	612	638	681	602	656	609	596	660	640	637	620	677	616	654	626	607	629	694	610	619	648	592	601	619	606	613	620	647	654	693	675	641	637	663	624	625	677	607	650	615	667	610	646	679	671	647	633	642	646	667	638	617	616	659	673	654	641	579	670	613	647	674	664	590	626	622	647	579	602	627	618	631	645	655	626	631	604	650	628	626	591	620	595	634	604	627	611	638	618	615	627	644	650	664	655	650	626	616	672	629	651	638	637	659	632	668	606	621	654	648	666	600	621	658	631	626	589	615	653	637	658	623	637	610	632	639	662	641	663	673	646	618	620	645	649	644	639	667	656	634	623	659	608	619	616	676	697	655	602	594	641	674	637	642	640	658	622	660	639	594	638	647	654	665	651	648	627	661	650	625	629	657	651	621	656	592	609	611	626	630	618	628	623	645	609	675	601	603	651	667	656	645	666	630	658	630	651	628	654	653	616	678	644	615	654	661	616	603	663	601	640	619	595	698	659	634	645	630	635	656	630	614	694	629	669	661	661	619	589	640	658	615	628	633	625	606	613	627	648	648	653	661	654	649	624	625	631	634	595	630	688	629	613	641	604	676	638	656	591	611	641	658	645	637	641	641	614	637	650	684	621	653	637	654	653	655	668	629	651	600	653	629	612	623	615	640	644	670	600	630	589	579	649	651	652	626	632	634	657	655	620	637	595	621	603	642	629	627	583	577	659	620	622	641	633	576	635	643	633	668	597	643	597	628	649	628	580	615	674	597	645	653	635	631	627	649	612	631	634	634	647	619	639	627	659	596	603	677	626	619	661	609	636	628	658	646	634	666	630	637	634	676	615	675	630	657	623	594	617	665	616	630	603	627	614	625	620	619	663	632	617	617	623	630	627	594	647	700	645	647	712	608	664	636	651	619	611	684	612	617	596	676	628	603	590	655	624	633	600	597	632	622	616	635	659	613	639	660	660	646	615	656	630	642	635	638	632	679	639	609	589	587	620	634	631	623	637	627	629	617	619	623	674	648	636	624	659	594	637	636	645	607	638	642	677	662	646	639	657	628	614	607	582	627	615	639	634	600	621	631	637	647	639	596	658	634	621	607	644	615	655	630	618	665	622	573	634	615	632	607	630	624	632	621	632	639	623	629	624	620	617	631	617	617	641	629	629	645	649	640	597	612	651	669	639	641	641	650	640	617	606	646	653	657	671	628	619	637	597	633	675	619	614	647	642	616	592	622	628	643	651	656	642	684	645	614	628	646	635	645	627	638	646	653	610	646	617	629	610	651	617	636	627	635	679	655	648	617	572	619	582	624	607	667	630	645	667	656	648	598	639	669	628	646	601	642	630	603	621	615	628	636	578	625	633	632	657	631	605	613	613	643	629	623	570	632	581	642	615	687	618	641	644	597	609	610	580	658	654	617	630	643	633	621	616	613	636	638	664	658	644	627	613	639	649	589	629	654	617	625	600	621	631	597	616	653	662	645	640	625	658	646	669	612	660	605	665	621	662	655	619	599	656	657	623	641	671	624	635	600	633	638	647	654	662	660	628	623	639	645	598	643	668	637	614	642	633	629	644	633	650	641	656	665	592	623	654	649	643	635	628	640	636	602	633	634	653	624	638	639	637	657	610	633	632	630	609	606	625	637	641	618	634	642	567	645	619	638	607	589	636	648	641	606	590	628	641	644	611	609	619	637	627	638	660	646	637	664	665	650	622	663	639	597	660	641	636	657	632	628	641	645	617	617	619	649	578	643	623	658	608	624	640	659	646	610	667	632	658	562	648	642	622	617	617	642	658	670	616	655	626	633	624	659	626	630	629	604	647	697	620	622	596	658	624	594	621	636	630	645	627	632	655	669	634	644	600	609	638	636	630	617	596	625	623	618	593	630	582	618	647	654	627	583	626	613	640	597	595	657	633	635	624	643	668	656	667	623	686	593	663	609	641	634	646	608	654	626	609	606	577	578	606	620	662	611	614	639	605	629	665	613	617	642	628	621	651	617	646	660	625	643	666	580	608	591	651	650	614	596	632	660	620	654	614	623	654	638	603	640	613	641	661	676	591	634	607	688	675	645	636	646	638	592	672	629	579	634	595	620	636	654	665	618	604	665	674	644	687	620	651	605	650	639	630	667	647	657	623	641	642	587	668	617	628	667	646	616	622	674	604	616	635	663	593	638	617	668	670	663	630	681	617	691	652	640	643	642	631	620	609	645	682	614	650	649	639	669	583	632	614	640	674	627	620	595	655	598	591	642	652	610	606	632	645	654	651	644	570	625	675	623	686	644	662	661	662	603	655	640	636	653	631	626	630	658	616	586	623	636	650	636	646	636	648	597	646	623	598	626	589	613	626	662	595	613	675	678	606	638	605	657	612	636	625	680	628	629	676	676	617	672	675	638	632	671	643	645	629	637	637	631	601	642	638	614	613	661	649	589	654	666	618	618	645	671	620	690	658	647	654	686	653	660	611	633	635	660	662	655	639	643	651	669	653	656	622	616	623	632	600	611	602	595	655	637	621	603	679	640	620	631	634	638	630	652	584	624	669	665	649	647	614	610	635	630	651	624	649	646	608	662	613	622	604	678	622	593	603	644	669	663	621	661	643	633	638	623	648	585	637	636	600	600	690	628	633	634	627	657	661	643	639	643	667	645	629	634	634	597	640	675	622	620	656	619	681	632	599	621	688	635	638	606	611	631	636	602	621	627	624	611	636	655	664	616	633	634	656	656	642	586	592	629	626	676	628	651	621	625	680	637	623	631	595	626	625	637	648	621	618	683	647	594	632	613	591	601	590	626	667	654	602	585	652	641	696	621	603	642	629	630	639	672	631	620	628	645	714	660	602	619	678	633	625	629	592	604	614	653	598	628	640	648	610	600	614	626	621	631	655	611	640	590	621	591	633	632	648	645	646	632	645	662	641	680	615	662	613	640	644	627	665	612	559	647	652	599	635	604	610	600	637	620	654	628	630	605	619	639	657	637	607	634	705	677	617	634	631	665	616	591	660	650	597	599	652	693	646	614	639	647	668	631	654	642	632	672	674	650	637	614	643	612	659	618	618	685	610	647	643	612	617	660	654	610	613	624	582	662	619	617	650	623	619	609	677	626	597	653	650	652	667	626	672	637	662	642	594	631	626	615	627	633	633	656	592	635	632	611	630	638	614	606	667	600	631	621	657	576	629	634	642	646	627	630	650	617	603	649	659	653	646	638
22696	21388	28963	24245	21506	20949	11032	3314	2042	1530	1214	995	842	739	653	632	563	503	458	479	465	494	445	461	431	464	438	450	498	464	410	469	436	430	458	434	388	418	472	465	413	427	419	445	427	422	427	438	420	450	452	374	462	388	437	482	413	434	436	416	433	417	423	397	445	427	388	405	411	446	389	410	424	423	413	485	423	452	428	424	420	445	439	436	428	423	442	449	447	486	442	410	411	375	417	410	473	407	462	433	444	426	461	430	442	442	412	394	404	450	429	416	423	412	405	396	413	411	428	423	475	423	415	420	429	390	435	428	411	411	420	397	425	410	445	440	393	430	427	401	431	470	452	431	387	437	413	441	417	436	459	450	400	407	420	423	428	453	433	421	449	440	396	446	436	424	448	443	420	388	447	396	393	450	404	410	417	434	407	403	408	431	437	424	444	409	421	469	382	439	440	402	442	414	454	456	418	430	445	410	471	381	460	421	430	452	425	427	426	414	414	415	420	431	474	436	409	420	435	428	459	435	409	461	441	441	424	443	438	418	460	428	443	418	464	411	417	448	408	443	451	420	426	395	421	454	460	443	467	426	444	392	452	440	434	468	459	425	445	418	450	393	431	435	414	447	461	449	412	393	435	418	444	417	432	463	439	446	474	424	457	460	406	428	404	461	429	448	430	411	427	419	428	457	419	432	409	455	392	442	426	463	421	413	446	391	404	430	454	440	432	425	413	442	406	448	431	438	433	427	408	458	464	431	444	482	450	453	435	427	461	393	374	445	438	445	435	418	437	436	447	417	438	471	451	466	451	403	419	437	450	434	407	409	420	414	414	446	384	454	447	424	413	435	454	407	468	462	390	432	410	448	404	421	435	439	453	415	390	402	439	416	390	422	425	415	443	409	446	461	437	420	430	475	413	433	440	445	469	404	454	415	456	450	424	446	424	406	434	458	434	430	413	412	476	457	463	468	446	471	441	426	413	469	443	436	445	424	392	453	428	446	468	421	383	456	421	432	422	442	431	451	451	453	436	396	443	436	397	422	434	429	412	447	467	451	433	405	423	437	405	445	462	414	436	430	437	431	458	426	440	462	449	460	418	388	435	441	426	438	445	453	419	437	447	461	438	463	467	379	425	439	457	466	457	414	492	416	416	440	445	432	424	435	406	412	426	474	421	421	425	444	403	444	406	419	464	414	430	416	436	432	441	428	432	467	439	428	447	431	424	430	459	416	464	448	478	430	444	421	405	431	408	448	469	470	419	426	416	440	403	434	398	449	416	429	427	434	430	433	431	429	392	423	443	431	447	486	438	443	443	445	438	459	437	409	461	453	441	439	412	464	430	433	457	414	462	424	434	400	418	416	399	476	423	467	431	458	422	429	406	440	438	422	410	410	427	408	440	421	441	437	399	417	457	427	398	430	422	481	400	434	393	423	460	441	410	462	402	468	445	413	427	425	407	428	438	495	465	436	406	455	430	455	417	434	448	463	420	440	420	412	409	474	432	365	431	425	430	385	434	418	451	422	473	414	394	380	422	416	454	452	448	406	461	415	469	409	403	432	425	431	467	426	456	440	451	413	435	454	419	452	425	461	452	448	450	423	406	408	434	426	457	428	438	461	439	444	392	413	437	434	444	417	440	439	444	398	411	432	422	442	428	405	405	473	436	464	428	456	407	455	452	454	420	458	421	404	432	433	451	445	454	414	419	398	436	439	432	442	416	390	441	465	455	416	427	422	430	428	418	404	431	408	445	426	426	456	448	390	490	450	427	453	412	395	428	426	402	402	466	468	414	455	405	426	410	441	432	410	453	418	441	420	454	388	450	438	447	439	442	392	397	424	432	420	433	436	415	388	403	439	407	453	447	444	430	442	455	469	415	411	428	446	426	441	456	451	431	434	422	427	432	442	428	419	412	421	459	416	449	442	402	456	424	437	447	426	417	448	426	428	450	439	464	441	423	413	389	437	457	402	465	451	404	412	445	449	418	424	451	445	405	383	436	438	435	444	437	437	429	425	421	404	430	434	427	414	421	447	405	439	433	450	440	423	435	396	409	403	448	422	423	413	433	426	433	418	443	423	443	438	462	460	444	418	441	460	431	413	411	451	433	460	443	427	442	426	421	434	428	407	444	417	421	410	427	443	461	436	438	465	469	433	492	409	425	410	460	453	420	423	443	403	410	411	445	415	438	439	420	397	443	432	419	457	467	424	401	468	389	428	387	430	470	417	433	455	389	424	461	439	439	445	406	455	410	420	463	411	437	448	400	393	461	459	415	392	416	422	432	411	469	432	424	429	442	387	433	443	426	459	438	440	444	413	445	426	419	412	446	441	379	411	414	421	460	439	431	458	443	424	440	410	401	441	440	414	414	463	428	413	433	425	439	422	424	422	398	426	498	450	472	433	442	416	429	453	421	431	433	450	409	416	433	414	391	470	426	378	397	409	432	406	425	432	434	389	417	420	388	441	443	425	405	419	455	413	424	440	406	417	360	452	417	428	414	391	393	421	447	411	427	401	416	456	413	452	431	403	416	436	431	435	441	425	450	414	439	415	437	443	396	415	413	408	436	421	419	466	417	425	374	399	446	431	456	445	445	401	432	435	426	438	450	444	433	427	421	426	428	386	444	429	442	457	425	417	427	406	391	377	449	420	404	428	426	417	413	415	435	445	455	424	395	448	444	439	452	457	424	436	410	415	422	461	420	424	410	400	391	445	436	417	416	451	437	414	432	422	402	414	423	459	460	414	448	445	401	450	423	457	430	399	419	414	399	423	423	405	373	432	434	463	401	458	461	424	416	452	445	438	426	469	439	443	417	414	433	410	424	430	424	423	471	388	456	398	455	462	429	431	398	460	461	467	435	444	381	429	454	454	414	424	411	406	408	396	413	415	396	427	442	481	408	412	444	437	395	466	430	426	438	457	435	434	421	409	447	411	441	467	449	472	410	427	447	399	462	447	433	411	465	449	446	477	452	448	391	391	408	429	438	462	428	411	439	419	403	387	468	449	405	422	419	451	433	432	424	445	443	417	422	402	413	438	434	422	448	417	397	437	452	399	430	449	399	465	427	426	434	391	421	421	438	490	410	389	423	454	380	432	438	438	431	442	463	476	456	427	413	434	453	417	418	430	422	421	453	412	445	440	456	443	425	421	385	468	467	429	417	470	501	455	467	422	393	403	427	408	448	404	435	476	425	388	449	434	414	397	432	432	453	435	426	445	467	461	440	432	419	429	410	430	409	440	421	443	438	399	427	467	452	445	385	395	446	422	444	439	471	456	438	437	431	428	461	437	422	432	448	397	432	440	447	381	412	422	440	446	425	397	439	440	451	423	417	401	446	400	451	435	441	474	418	445	461	431	410	470	450	419	407	415	417	441	412	407	437	419	452	416	426	450	429	413	412	395	420	389	408	401	455	446	451	400	418	445	403	453	416	411	456	409	411	408	424	455	437	449	440	428	451	434	457	449	452	428	439	413	460	434	452	419	426	416
35761	58140	45385	27630	15681	9193	6019	4328	3144	2333	1753	1392	1173	952	747	722	698	620	564	537	541	500	494	487	475	482	492	466	454	458	487	416	460	454	454	467	453	482	488	454	451	440	444	444	456	475	454	433	444	447	462	435	467	462	439	469	480	437	423	468	496	461	458	430	498	460	462	419	458	448	443	443	486	447	434	475	463	470	455	453	424	461	451	460	431	455	447	435	488	471	426	440	438	455	448	448	440	442	475	425	444	452	467	430	459	460	458	455	470	469	470	452	464	463	448	458	447	444	463	451	452	472	452	466	433	451	447	428	459	453	427	464	466	440	455	458	428	469	460	444	470	484	482	420	447	461	433	452	442	469	465	430	442	455	439	439	431	434	408	461	443	444	473	436	480	461	485	459	413	469	427	468	420	457	440	425	425	438	450	485	431	437	458	439	442	466	411	440	469	449	475	475	484	418	436	423	426	478	437	472	429	463	451	437	441	440	451	445	456	438	476	459	390	484	476	455	464	456	415	437	437	445	446	433	448	466	398	442	441	427	446	479	438	443	458	466	451	425	422	440	430	451	478	460	444	431	471	464	419	460	442	439	441	483	449	456	469	508	458	449	456	431	452	459	446	437	393	453	415	472	444	419	452	452	502	438	427	438	444	425	493	421	415	451	479	454	474	439	410	454	435	458	448	461	474	456	450	417	501	464	473	445	483	419	447	459	451	447	449	461	442	430	437	413	439	439	450	452	439	438	481	451	415	450	446	462	436	398	460	518	435	426	446	411	482	452	468	465	454	433	483	454	401	425	442	431	472	457	453	477	427	438	456	448	435	465	416	444	424	471	450	504	457	501	449	425	476	455	443	476	484	476	493	477	432	443	454	415	433	479	419	489	429	435	400	414	411	453	469	434	428	453	461	426	438	443	437	493	444	434	458	439	442	468	474	429	445	428	463	464	449	417	474	449	445	477	470	422	436	450	464	438	443	472	475	435	427	462	464	447	472	475	434	472	475	404	503	472	460	433	482	448	447	470	457	471	446	437	437	441	471	473	449	442	469	424	445	455	453	446	440	426	414	463	465	454	409	442	474	465	435	434	444	413	462	446	447	456	435	470	430	446	433	456	465	419	434	451	445	453	425	489	431	431	443	466	448	481	441	450	436	421	462	451	421	431	463	468	431	436	425	435	473	441	428	434	478	430	435	451	487	459	440	474	436	411	443	389	458	423	447	442	418	433	458	426	446	436	484	448	442	440	476	437	460	451	437	449	480	474	453	409	462	466	454	452	462	432	482	466	440	438	431	434	426	414	431	481	442	435	445	460	442	397	482	445	478	455	471	426	452	440	423	454	432	450	467	431	467	420	433	438	461	443	448	439	482	436	447	450	454	446	480	484	465	449	406	438	418	439	402	422	413	484	449	445	432	465	493	433	477	460	427	443	435	426	441	403	463	483	450	450	442	494	459	448	421	462	444	428	433	424	418	437	430	446	409	485	456	415	404	453	450	417	460	453	464	451	450	448	492	433	445	443	454	443	467	466	435	436	444	434	416	479	419	456	469	453	451	422	470	460	479	454	460	451	470	435	465	438	474	481	449	456	413	443	478	476	423	448	452	499	453	445	415	467	418	437	446	449	438	451	423	464	417	447	445	477	444	456	462	416	467	440	440	459	477	452	452	402	470	451	417	463	477	454	432	433	449	439	447	473	464	444	421	404	409	484	463	465	448	425	469	454	471	476	455	448	522	475	455	460	469	405	455	474	456	460	411	439	457	442	435	464	457	442	468	437	432	439	435	454	465	483	431	447	464	436	448	452	455	459	492	440	443	465	427	459	494	470	459	449	456	448	447	459	440	438	438	464	492	480	472	467	462	431	459	459	476	435	484	443	461	451	468	450	445	467	424	417	433	458	472	454	430	457	459	443	445	437	456	475	467	455	452	439	436	445	454	474	438	444	448	453	438	466	455	474	446	441	509	416	454	457	413	456	455	471	452	448	430	444	404	420	449	486	437	436	459	417	420	430	461	454	437	472	466	404	500	425	436	443	494	458	422	471	444	453	452	473	433	459	450	423	452	480	484	464	438	453	414	424	454	462	449	450	432	443	427	439	474	477	443	461	417	450	477	435	437	442	463	451	471	408	454	444	425	439	412	463	416	435	464	434	420	478	454	463	474	469	455	450	466	441	457	463	430	442	441	466	426	466	434	463	471	474	444	454	451	465	454	468	447	447	464	440	432	453	439	422	436	513	455	456	467	479	441	427	471	453	448	465	457	459	487	470	437	477	442	432	434	457	433	484	422	433	403	459	454	442	424	433	456	448	453	446	425	468	441	465	441	471	446	442	466	493	466	455	468	452	425	423	462	469	454	435	478	420	472	438	474	459	461	445	437	475	486	410	394	426	449	441	480	460	456	459	449	405	480	454	431	416	489	449	441	451	424	457	463	452	441	480	429	431	479	455	466	458	477	437	428	496	443	422	433	445	469	431	440	480	429	435	442	452	408	473	434	485	464	460	449	441	465	441	439	455	446	480	467	455	474	432	441	483	447	462	491	432	478	447	461	458	458	483	430	446	429	466	444	473	423	437	466	399	488	425	428	432	459	427	426	440	423	425	432	486	450	452	418	461	459	473	468	455	461	436	435	450	468	465	450	460	444	436	443	485	452	469	455	442	426	427	440	435	452	452	453	455	444	432	480	429	491	430	446	480	438	440	467	481	469	443	466	447	458	458	428	450	441	452	398	467	411	456	449	438	476	450	449	441	468	453	433	458	473	457	460	468	428	464	445	430	406	447	476	447	468	451	491	456	454	442	432	445	460	421	478	446	495	443	449	449	451	423	428	425	421	467	439	456	489	432	466	443	442	436	433	475	473	470	474	496	458	446	466	438	407	462	444	433	423	457	470	453	444	455	455	473	377	428	448	453	435	417	438	417	433	436	454	431	431	453	483	447	419	426	426	447	439	494	422	431	449	443	449	452	458	498	410	415	456	480	471	438	451	463	434	431	481	514	428	474	458	483	422	469	457	417	432	414	481	474	473	463	408	441	415	470	412	447	452	489	458	437	468	444	441	422	464	475	464	446	457	465	475	457	474	426	465	456	473	452	439	455	469	431	457	461	468	428	452	428	452	455	410	470	445	449	468	442	470	425	447	478	422	401	455	447	461	438	443	473	446	417	454	448	433	446	461	465	460	439	465	452	436	455	465	455	449	462	466	458	494	452	485	463	453	450	451	482	449	448	463	448	509	455	452	447	450	484	434	500	445	449	482	470	446	435	465	467	448	417	460	464	486	444	484	462	455	454	437	448	466	464	440	431	445	461	419	424	439	458	473	456	457	452	458	445	442	448	446	417	477	448	396	434	415	440	439	409	471	465	439	425	460	431	430	453	472	458	479	471	476	487	450	450	474	425	458	514	495	475	460	478	454	445	425	475	484	465	439	477	470	431	420	467	460	442	436	433	467	421	501	459	458	425	482	444	468	421	443	432	459	430	460	449
32044	30045	24013	10541	3400	1823	1277	1068	890	751	665	647	622	610	579	566	524	550	558	539	532	517	540	552	508	502	559	511	564	550	563	567	525	552	565	519	539	549	538	523	511	496	517	533	547	570	501	531	544	539	533	541	546	513	539	556	591	545	559	515	514	562	580	495	586	577	562	520	549	591	537	578	533	569	529	536	593	579	540	544	564	542	551	545	572	543	580	542	559	591	550	563	546	544	567	567	602	530	556	502	544	522	576	577	560	568	570	556	519	545	546	525	549	518	575	546	575	528	552	554	538	508	541	517	502	517	541	582	547	519	524	540	546	545	541	566	599	521	598	548	544	561	536	562	563	598	524	521	535	558	522	522	558	549	524	538	566	565	554	529	547	502	578	530	546	567	532	545	559	552	546	583	537	536	556	502	539	566	543	539	540	555	560	556	556	577	530	534	524	543	481	537	582	546	571	509	534	527	545	543	558	581	556	515	505	583	533	535	557	545	513	557	533	529	480	558	546	518	566	592	576	566	552	547	559	554	516	537	549	574	604	517	547	556	550	537	557	558	543	523	521	554	573	542	555	504	566	576	548	566	563	574	568	564	556	561	544	590	519	572	540	543	572	551	547	588	534	606	568	532	557	563	550	518	561	520	503	499	557	578	556	568	601	539	549	515	533	559	572	522	518	526	511	586	550	526	549	545	504	511	554	514	583	519	528	534	535	559	581	539	498	549	543	558	546	489	571	531	591	529	598	519	510	509	578	559	590	556	561	569	566	514	554	514	581	577	577	533	544	542	551	547	514	571	534	544	507	564	554	493	561	502	565	532	594	538	536	533	540	494	531	551	519	540	544	527	561	545	541	580	532	586	540	520	520	562	547	572	537	522	516	578	491	503	576	540	537	540	511	532	551	553	541	566	561	519	571	573	528	524	579	557	511	560	545	547	564	587	584	549	524	526	564	544	546	506	552	548	504	571	571	543	541	542	555	529	597	547	557	562	563	559	500	533	495	557	520	532	547	522	555	560	569	537	550	546	544	553	549	543	527	539	530	507	551	547	542	565	552	582	524	513	571	535	514	561	542	524	577	550	533	544	542	524	560	583	573	557	563	535	543	558	535	539	573	533	539	541	563	568	528	553	556	567	572	551	549	521	521	521	555	527	556	526	507	504	516	526	550	520	577	539	534	503	530	497	544	552	538	563	566	530	556	515	542	570	548	560	540	523	558	570	548	548	538	557	505	520	548	552	524	551	529	553	564	554	511	498	575	545	531	519	557	530	574	566	544	550	546	549	558	562	559	555	542	538	561	567	558	503	577	570	560	559	530	492	532	492	541	547	538	544	560	544	556	544	518	549	540	518	564	582	532	543	529	517	540	548	561	533	539	582	518	544	540	546	562	585	537	551	511	540	597	495	553	572	571	556	585	550	519	554	528	547	493	580	513	517	531	526	536	507	561	543	574	543	565	561	542	503	530	571	528	543	521	572	512	575	527	569	515	568	542	572	583	516	541	590	561	561	516	574	514	559	554	550	566	545	535	581	542	551	524	587	563	566	563	532	608	568	524	552	577	485	530	538	567	593	512	550	560	567	538	505	497	505	544	545	528	529	540	526	569	502	519	481	572	575	520	567	553	520	589	540	556	568	566	574	552	545	528	523	556	574	579	539	535	574	556	543	521	571	527	590	542	583	501	530	555	525	582	561	541	536	522	548	527	541	541	507	554	550	546	533	558	524	579	530	553	542	526	525	545	553	552	552	529	587	515	529	513	544	552	550	544	516	556	537	598	502	536	563	490	524	511	571	528	530	560	578	531	557	552	506	540	529	529	519	534	543	553	573	577	549	540	569	511	544	563	536	538	510	563	598	553	548	545	560	567	542	562	556	570	578	540	486	537	568	512	506	549	488	559	555	545	563	569	494	539	562	483	529	569	545	540	529	558	517	521	500	541	539	526	556	530	551	555	564	560	559	527	518	562	524	557	528	574	550	533	517	508	556	580	574	517	482	517	543	585	539	532	573	595	586	536	505	536	562	556	577	572	548	549	528	492	554	543	548	552	490	537	573	524	534	493	507	547	528	549	523	511	549	518	561	529	498	545	536	550	564	503	586	532	576	551	516	524	526	544	543	546	515	534	540	536	532	545	554	533	569	554	538	513	544	591	529	546	550	535	540	554	513	531	554	567	534	564	553	573	520	568	537	620	572	516	528	535	522	535	556	554	523	574	551	552	533	470	517	512	559	529	531	555	571	547	565	511	538	576	533	551	498	532	533	487	526	564	558	533	549	531	534	577	552	551	513	531	540	567	550	535	571	552	521	547	541	506	542	545	528	517	554	501	541	549	535	590	548	526	532	579	504	522	526	534	545	555	557	508	541	540	579	549	553	548	544	495	550	554	526	577	531	534	530	586	518	537	538	604	538	544	544	556	519	519	546	529	531	555	594	553	501	554	559	539	516	601	523	569	552	515	516	558	525	526	560	563	523	566	565	544	513	511	557	536	536	556	511	534	532	532	531	556	550	538	528	541	543	570	548	518	526	571	563	509	521	498	561	544	563	538	548	569	511	526	522	575	527	540	496	518	567	557	520	545	558	530	551	541	562	585	548	557	567	564	522	514	527	559	529	572	533	514	537	492	601	585	564	512	583	571	583	581	545	528	545	549	575	555	588	517	535	564	561	543	584	561	596	548	541	584	553	544	566	508	551	551	482	483	544	610	607	562	569	561	555	575	546	517	511	578	543	548	563	537	531	548	575	542	589	563	524	524	489	540	523	512	576	513	490	532	589	561	548	512	534	557	545	521	561	537	568	513	553	533	559	556	526	538	560	555	537	524	543	552	562	519	514	528	546	565	575	521	565	541	571	498	532	584	534	562	535	531	575	540	543	536	536	561	553	563	508	599	537	579	552	520	567	555	552	552	538	529	521	566	552	551	564	561	520	531	529	521	571	502	540	532	564	526	532	498	527	522	540	514	506	544	582	538	536	519	563	594	530	484	541	500	514	592	553	557	579	547	546	530	526	465	540	519	496	546	549	522	507	559	509	543	565	518	558	546	538	533	526	554	512	522	553	519	542	523	571	532	525	558	562	535	500	573	538	528	575	574	537	545	572	543	511	536	505	582	525	532	532	568	556	530	553	533	529	583	543	548	541	556	578	555	533	564	571	531	538	524	542	541	532	529	535	563	558	575	534	553	540	552	557	526	574	581	567	552	516	528	559	528	531	577	587	533	552	508	557	549	564	568	516	550	593	543	577	557	553	539	580	549	554	610	562	545	561	522	545	561	544	553	564	537	559	543	557	546	575	527	548	550	537	563	543	543	557	556	575	528	498	550	529	576	555	536	550	545	520	539	507	529	588	582	483	528	568	556	569	523	513	553	530	546	527	549	547	530	550	586	515	560	520	509	532	529	586	553	541	557	556	521	491	548	589	551	555	520	504	589	562	579	562	530	554	571	546	572	515	540	525	554	540	601	550	535	522	541	519	548	554	597	564
34744	42324	24012	9747	4833	2886	1956	1515	1215	971	825	763	702	681	610	654	611	616	619	615	576	539	633	586	573	606	566	613	588	596	575	565	583	584	612	605	614	604	617	560	575	586	607	614	601	595	622	546	574	585	620	609	581	588	633	587	556	606	589	586	569	574	631	600	600	589	586	508	621	504	595	618	599	557	562	582	601	574	606	589	581	587	585	605	562	629	612	590	574	589	604	575	531	577	593	597	547	618	556	568	579	610	607	597	606	574	589	566	600	557	615	573	592	590	605	599	607	557	589	603	581	592	561	558	578	573	632	650	579	571	625	579	596	542	561	573	558	593	611	614	555	602	554	540	564	594	586	555	608	532	593	589	599	617	611	578	582	613	566	554	579	631	624	562	610	546	580	592	633	560	619	584	552	593	592	610	587	591	616	556	565	558	603	517	563	562	548	573	599	582	619	590	583	580	574	581	614	549	539	579	595	600	601	596	640	574	572	559	613	586	609	563	559	572	570	537	575	550	582	577	598	574	593	587	537	573	595	572	588	586	600	569	614	560	556	552	590	597	540	564	587	561	606	583	591	619	602	578	597	566	614	594	585	582	569	627	581	599	592	601	584	584	555	558	597	611	597	585	619	567	592	562	610	589	613	561	602	564	565	626	591	589	584	575	618	606	578	583	579	555	571	557	585	589	567	547	607	579	570	587	594	626	615	591	585	593	551	609	566	608	588	597	593	569	574	594	596	586	567	594	571	604	586	543	606	556	559	557	591	604	604	584	610	570	604	593	575	576	621	555	540	565	574	617	561	575	549	594	589	658	586	585	553	595	547	565	618	567	591	595	592	552	567	601	621	580	522	587	614	605	579	595	567	547	592	572	579	572	593	584	623	647	579	577	618	610	584	584	573	546	554	545	612	585	580	572	589	635	593	609	586	578	586	606	550	559	592	548	563	618	595	597	634	609	572	571	594	617	615	610	589	544	566	533	566	559	579	603	631	603	601	641	566	574	595	585	610	571	612	607	550	599	568	542	573	534	585	555	554	573	580	585	561	605	577	606	577	544	550	559	590	604	579	571	574	554	549	628	600	594	553	580	591	549	589	599	603	593	567	562	601	585	570	599	580	596	574	593	580	552	570	596	614	610	580	574	606	587	589	595	613	627	651	616	584	577	633	582	586	570	589	544	586	566	614	572	574	573	580	602	549	575	616	582	633	598	578	567	592	575	577	602	523	578	600	600	559	590	629	582	549	577	616	651	594	595	580	594	573	597	582	590	562	570	603	574	587	587	536	549	581	591	619	547	577	620	578	548	617	586	585	579	591	610	585	572	576	626	573	585	534	623	558	577	610	609	564	598	567	618	556	607	602	552	582	579	599	643	588	600	600	569	525	612	529	598	581	535	596	539	591	543	625	635	571	576	556	599	580	579	590	613	613	591	608	612	597	547	599	626	536	587	554	609	604	559	539	532	603	607	561	599	598	618	582	581	590	572	551	545	579	604	564	604	597	571	597	592	600	538	634	598	564	635	563	541	571	541	614	589	521	624	571	585	605	570	541	599	589	598	560	618	561	587	604	625	587	574	606	599	593	571	589	566	584	590	583	608	579	576	586	580	593	563	552	569	561	601	544	596	567	571	623	596	572	597	617	600	564	565	582	552	587	586	590	600	604	570	627	601	565	622	560	599	578	570	595	617	585	602	561	580	548	605	633	567	623	601	584	580	635	563	601	569	581	593	632	557	588	574	582	624	582	579	572	561	604	614	583	568	579	541	619	565	604	593	581	589	545	577	581	563	627	608	603	585	608	584	618	550	612	584	635	660	567	600	623	558	574	595	553	579	599	602	607	597	568	593	621	610	607	582	618	605	619	583	576	556	656	577	594	598	574	538	578	557	582	584	579	561	587	588	634	573	568	586	637	577	608	552	579	643	550	620	620	561	591	549	577	561	606	600	591	606	603	602	591	544	556	567	598	564	603	549	614	558	594	585	569	598	637	596	547	587	575	545	570	566	598	594	578	612	636	616	573	581	610	570	588	580	584	598	611	597	596	632	594	562	614	604	589	604	576	583	565	580	576	583	576	589	557	602	593	582	555	624	579	546	572	575	640	563	583	602	541	574	606	533	636	583	600	601	573	606	580	584	575	580	514	614	556	621	595	580	587	554	612	622	549	590	609	599	605	573	585	583	580	553	578	565	582	552	616	560	582	604	602	586	609	586	586	566	535	581	626	601	608	577	592	615	607	605	556	589	646	577	610	603	613	617	549	581	607	621	635	591	537	625	588	587	558	560	603	605	508	596	588	616	583	632	630	619	560	597	551	618	581	650	578	617	591	568	602	598	590	554	571	614	605	595	543	606	583	570	576	539	580	641	603	572	579	542	561	618	565	583	628	556	589	578	624	581	582	607	585	558	616	623	593	565	579	554	599	621	572	594	554	619	586	611	575	573	603	611	572	584	583	556	581	587	575	550	639	571	615	574	612	601	617	595	639	610	562	571	566	538	576	527	599	605	596	615	605	557	558	584	580	585	614	591	586	575	562	547	606	619	583	595	605	601	641	579	598	557	584	578	576	566	655	595	574	542	553	571	578	574	570	567	592	575	580	612	589	563	599	614	601	589	554	597	575	573	592	584	586	574	594	582	572	591	589	616	567	644	539	562	587	580	582	574	569	624	601	561	580	637	577	603	630	590	571	619	627	575	574	595	563	606	639	566	623	621	592	564	596	582	605	624	588	567	577	587	617	619	591	572	599	602	583	551	583	605	532	580	606	593	598	610	559	566	621	609	558	584	576	556	626	572	560	608	606	560	528	596	600	614	624	625	611	573	535	609	553	592	563	580	553	592	604	617	588	577	546	561	550	573	568	634	558	600	589	618	586	561	583	619	562	602	615	562	634	573	669	596	577	548	575	564	574	583	589	543	578	622	605	590	599	533	556	619	603	591	596	569	556	588	588	574	551	603	577	612	641	594	607	611	599	605	550	576	643	627	547	571	584	583	585	598	630	611	598	602	600	521	573	609	576	599	577	609	596	563	559	568	569	576	555	597	641	574	605	576	587	577	569	614	569	603	591	581	591	563	586	580	594	613	584	584	592	604	606	585	567	562	590	537	572	587	613	582	558	563	557	626	564	578	580	620	587	582	611	628	601	582	615	623	599	545	545	579	638	597	582	563	582	539	571	584	588	596	605	595	565	594	525	604	557	549	568	541	562	562	614	609	537	549	602	603	555	583	606	642	569	578	573	589	547	558	546	588	617	572	573	594	585	544	587	577	623	587	576	582	562	582	601	588	627	622	595	591	619	595	586	561	566	578	533	564	569	571	551	547	574	607	590	601	582	572	599	602	602	574	586	558	574	575	582	576	587	574	576	552	597	546	596	611	563	614	579	561	593	605	550	572	591	551	553	559	625	561	573	575	580	643	585	584	588	552	563	623	604	596	575	565	606	547	592	590	563	605	592	601	576	578	560	576	576	573	615	558	590	566	537	569	595	575
23809	21422	28606	24949	21319	13132	4498	2186	1449	1099	869	734	627	614	545	527	466	494	459	442	408	425	443	420	458	442	452	416	408	424	429	414	459	411	411	422	413	397	392	370	400	428	452	443	381	388	396	401	402	420	415	423	427	392	417	417	412	399	419	391	391	400	396	385	431	406	407	392	395	405	399	370	409	400	395	404	409	416	418	399	394	440	414	435	394	420	422	425	412	410	388	387	421	387	400	387	405	378	428	382	395	418	391	395	384	419	407	428	395	372	406	401	423	406	431	405	426	407	385	396	423	421	396	404	431	395	436	383	421	413	402	421	394	431	380	373	405	413	386	395	424	415	422	370	408	401	424	395	409	435	435	406	403	432	383	420	400	418	423	412	377	395	400	428	385	389	364	395	439	415	428	399	411	399	411	426	382	417	402	437	409	400	414	379	400	394	416	403	392	425	412	406	420	418	398	405	388	424	402	370	388	410	385	399	372	424	445	382	392	409	392	422	407	348	393	376	379	401	415	412	416	399	434	379	379	379	402	449	369	430	394	377	409	411	388	405	392	365	390	432	368	383	386	406	427	433	383	391	427	402	418	390	364	411	385	398	407	422	380	391	433	435	389	401	400	388	358	421	398	380	405	414	407	426	409	412	399	425	437	406	412	372	455	414	441	404	391	462	442	410	433	371	416	409	414	401	414	366	392	388	419	434	423	400	430	365	420	403	394	407	415	426	438	419	408	410	402	378	402	421	414	389	436	398	364	446	413	399	388	398	414	406	380	382	408	427	385	409	374	390	419	378	398	419	421	405	397	437	421	372	427	425	418	398	412	422	370	418	408	420	407	399	431	376	385	401	430	384	381	410	412	430	437	383	402	436	406	380	406	412	421	451	398	406	388	415	410	414	414	416	417	392	389	409	388	423	415	418	401	424	417	426	401	391	388	423	413	393	393	418	426	454	399	376	455	409	443	413	401	428	422	412	382	439	398	384	384	395	409	410	433	405	380	389	399	422	425	405	386	400	402	419	426	394	400	378	388	444	383	454	425	418	427	394	416	389	399	444	425	385	384	378	462	409	434	391	450	399	438	367	409	393	429	388	389	415	415	413	400	393	397	402	405	416	415	427	405	407	416	383	403	424	392	413	427	397	414	375	404	408	404	437	409	413	438	395	426	421	395	410	414	390	399	386	414	383	394	405	384	376	401	423	382	411	409	381	400	417	440	384	411	395	401	401	436	375	388	395	417	394	427	436	440	436	403	388	350	432	393	398	383	419	380	377	409	405	405	425	421	421	393	429	378	375	427	413	405	414	431	410	423	386	416	380	428	405	429	401	410	407	410	389	394	424	443	417	404	388	378	423	422	410	372	408	404	374	461	404	373	384	422	390	401	391	407	420	418	376	358	388	389	423	400	436	407	393	387	414	404	423	417	366	417	416	396	412	454	407	387	414	432	412	425	412	403	374	438	417	429	404	363	372	391	384	395	402	375	400	400	369	436	399	395	410	390	366	401	409	410	360	413	384	440	360	399	417	377	414	349	388	397	401	413	370	400	388	393	391	413	436	394	434	394	357	405	346	381	395	406	406	413	389	374	407	419	412	392	419	361	383	358	432	382	385	387	435	421	393	419	421	396	386	393	404	392	411	423	406	418	417	429	404	430	409	378	365	420	407	427	408	408	399	412	360	415	402	428	417	393	422	362	381	396	434	406	391	428	394	408	363	379	402	418	367	424	390	398	362	385	394	410	380	422	387	395	402	403	437	412	401	416	423	384	414	357	445	418	449	419	398	425	422	349	383	398	410	429	389	427	405	402	441	407	356	394	428	411	404	440	402	411	426	399	387	422	454	407	400	392	424	398	402	405	432	379	413	397	422	392	382	412	396	381	424	406	437	439	373	394	394	390	407	382	391	371	404	426	449	398	394	422	408	429	406	419	433	372	407	424	402	427	435	412	362	415	398	378	417	430	394	417	427	421	390	402	401	391	417	419	374	399	407	397	434	413	390	405	406	412	400	381	396	390	392	411	424	383	419	412	426	381	448	422	403	383	374	408	392	405	426	408	427	396	363	418	402	379	398	394	414	363	422	426	425	419	402	400	404	388	371	377	415	397	424	374	403	414	407	374	434	441	401	429	379	439	399	425	389	397	425	396	397	420	417	376	388	404	389	380	418	406	396	397	390	405	420	399	440	425	427	419	407	373	434	381	389	367	403	443	396	393	400	389	446	412	369	435	406	393	422	441	403	390	426	405	397	371	429	424	404	388	395	363	429	393	395	402	407	402	384	396	406	425	372	363	377	411	387	387	383	411	406	392	434	418	394	426	402	396	432	393	398	394	426	407	400	426	380	436	405	386	433	398	394	403	389	437	369	407	408	402	405	444	397	399	417	406	369	422	367	405	392	424	395	443	410	415	401	415	392	417	386	426	419	410	387	405	407	425	433	406	383	400	401	399	443	392	403	403	390	408	398	390	420	390	435	375	441	392	428	414	393	404	430	420	399	418	399	426	396	385	390	415	404	395	387	349	387	423	415	380	424	425	371	421	362	386	391	399	405	402	397	396	424	439	442	422	429	407	409	400	407	406	388	426	424	398	407	421	405	404	383	423	407	456	397	449	381	395	381	424	424	388	400	393	385	440	393	389	377	421	386	407	376	388	382	418	427	404	386	405	404	401	358	416	352	421	398	430	416	435	417	380	392	342	403	428	386	405	411	430	389	411	441	397	378	421	435	420	406	409	404	390	401	391	412	391	408	384	437	382	397	407	424	398	414	402	423	440	392	396	393	396	415	400	389	390	434	383	433	439	406	432	398	399	383	405	394	415	409	405	416	403	376	401	418	413	400	368	415	404	409	399	367	430	425	405	395	381	423	430	417	452	402	378	377	373	425	416	403	422	408	394	389	378	399	397	407	416	396	418	379	432	418	390	371	390	373	419	380	411	412	395	412	421	421	384	451	402	375	419	409	390	409	413	426	388	416	388	386	396	386	414	418	425	428	375	402	415	421	405	457	429	410	412	430	418	415	413	436	402	365	407	421	457	416	410	390	385	405	403	411	389	398	419	463	422	352	371	392	367	401	385	402	426	382	375	420	405	418	400	362	421	387	387	415	412	391	457	418	395	390	406	376	409	372	417	401	362	418	424	407	431	368	411	411	380	398	404	402	386	413	415	400	397	396	417	393	369	363	403	446	394	419	405	415	364	411	397	447	401	385	428	424	409	404	387	404	407	412	402	398	415	416	386	387	400	380	406	430	381	391	414	386	416	426	406	405	421	406	403	404	419	399	375	415	379	399	441	399	450	399	414	397	399	363	383	400	388	419	398	369	392	390	421	425	421	419	393	385	412	413	400	383	453	386	455	417	357	400	401	377	421	413	431	424	406	436	409	410	368	405	400	395	427	414	386	412	435	413	413	379	426	383	381	399	399	388	407	381	433	419	394	421	381	368	395	396	411	422	427	383	375	436	396	393	407	404	404	422	379	375	365	380	383	402
32565	51954	36798	22954	14506	7380	4549	3006	2168	1554	1306	939	819	721	681	625	531	493	493	475	513	495	479	501	459	469	421	459	413	466	435	454	461	388	449	451	448	433	456	423	431	437	449	446	462	449	430	440	411	430	422	459	457	445	426	460	380	427	423	507	446	441	432	424	383	462	450	436	432	456	443	451	430	401	430	434	443	430	439	415	413	425	438	458	423	418	450	469	452	419	450	442	417	417	444	423	431	449	456	429	455	437	445	415	440	445	434	443	449	457	410	437	421	457	426	448	419	435	449	463	403	397	401	425	417	471	458	423	446	444	416	426	441	440	412	443	456	428	439	416	434	438	406	416	435	396	451	426	411	464	470	452	412	425	432	426	431	473	401	445	431	443	449	441	449	412	437	434	450	453	429	455	443	426	399	402	429	451	448	458	453	421	445	446	451	407	463	455	451	452	455	438	413	442	417	423	422	431	459	414	449	438	463	442	440	429	396	446	463	449	444	426	456	466	473	423	437	466	436	434	459	401	426	431	431	386	425	423	430	425	397	448	461	424	445	434	438	436	435	418	432	414	466	446	421	443	448	431	421	460	422	425	480	443	477	432	423	423	442	432	441	422	446	453	455	456	481	423	501	464	419	475	421	407	416	416	454	413	440	426	421	466	437	447	411	463	413	434	441	438	461	421	465	427	441	427	463	445	450	434	420	453	472	458	426	419	445	444	440	451	414	424	465	406	427	463	421	433	435	416	408	429	445	465	423	479	436	438	433	417	435	413	448	413	480	420	448	400	445	429	455	448	457	448	398	415	448	436	456	447	478	415	466	446	459	387	423	453	438	455	442	428	488	417	463	465	451	451	452	445	439	386	449	465	427	462	473	431	473	440	434	444	433	483	452	422	425	415	424	439	421	417	449	423	422	423	457	458	446	424	427	416	424	431	420	444	458	447	435	430	444	436	432	456	435	450	421	424	435	421	449	417	452	436	465	465	435	444	428	451	429	422	414	421	410	408	462	429	420	442	429	440	450	438	447	436	387	404	486	423	435	472	400	403	408	460	469	468	449	446	454	433	436	421	430	413	452	423	494	464	409	419	471	420	422	407	458	397	415	439	419	405	454	393	424	401	433	422	433	444	454	419	457	434	437	421	432	433	404	422	424	433	417	412	437	437	425	467	422	458	465	428	447	473	418	405	401	457	446	430	455	436	418	455	462	483	470	440	419	467	439	457	415	459	453	415	466	440	405	449	420	445	436	431	415	447	412	416	466	438	426	429	427	424	470	454	427	435	448	459	431	424	438	432	428	482	431	453	457	388	423	420	425	410	448	419	446	458	417	435	452	485	470	425	469	387	400	424	423	463	424	424	467	414	418	432	458	427	414	450	460	444	438	448	405	447	442	433	448	404	415	448	403	436	423	438	434	395	464	488	422	468	461	394	431	436	456	450	431	437	462	449	447	412	429	444	432	428	412	425	414	428	496	433	495	416	440	460	451	423	430	433	404	434	448	419	456	449	428	404	456	392	444	435	438	435	426	412	459	445	439	447	408	416	436	475	440	477	447	456	467	445	468	410	455	436	429	448	441	427	401	436	412	445	429	468	412	433	458	420	423	435	442	436	450	489	458	441	463	416	431	427	430	410	442	420	445	450	423	377	435	489	405	455	455	411	447	414	448	470	420	442	427	447	439	459	441	430	449	448	404	407	458	459	438	389	428	417	442	435	447	443	492	463	448	416	444	474	437	461	457	439	422	439	422	437	412	459	421	434	447	449	433	458	416	456	449	409	416	427	410	404	449	393	461	438	466	454	469	446	427	448	466	447	411	434	445	434	412	493	414	437	438	418	416	431	451	475	425	427	439	496	428	453	414	421	448	394	441	453	464	442	462	451	446	430	418	441	470	429	441	449	430	451	422	468	431	424	428	446	464	437	463	427	403	460	428	462	385	424	466	448	447	439	397	437	452	423	428	448	456	441	444	431	435	422	432	443	442	446	436	451	445	435	468	455	426	431	460	421	459	456	434	422	423	424	433	451	430	436	425	468	453	421	423	408	448	453	426	433	479	444	451	393	443	434	437	415	461	445	459	451	391	450	429	418	434	438	389	466	445	431	406	431	406	464	452	461	442	417	457	467	410	384	476	432	469	453	421	448	449	439	455	470	443	436	432	406	413	455	417	431	454	405	442	478	466	488	429	435	467	408	434	446	436	421	450	447	436	413	430	422	459	446	429	467	430	436	470	424	402	478	428	425	447	456	432	473	427	419	443	464	440	420	433	428	435	463	459	437	432	402	437	458	483	427	432	461	426	447	480	388	427	440	414	454	428	470	457	478	421	424	415	446	454	424	449	428	449	425	438	449	430	471	428	424	455	425	417	430	418	418	472	444	423	431	448	470	422	449	428	411	397	440	419	460	413	440	440	465	419	423	479	420	460	446	458	417	440	435	427	409	449	462	439	477	451	437	439	454	427	405	461	402	432	456	414	419	453	431	441	435	409	473	452	457	454	406	485	481	449	435	469	414	426	434	455	432	449	458	434	435	448	453	438	402	447	433	433	494	421	429	433	424	436	448	439	433	420	407	416	411	445	414	435	429	458	438	435	464	437	422	463	456	462	408	440	440	478	415	453	436	465	463	465	459	433	437	460	431	425	426	442	429	446	450	425	456	439	437	431	422	451	424	460	450	452	435	415	453	496	451	451	441	468	417	455	421	442	433	412	441	451	399	416	416	461	449	403	432	442	447	431	421	420	451	434	431	459	439	467	400	443	435	427	487	460	467	420	431	459	413	454	434	397	428	403	482	407	449	456	426	418	437	434	437	425	417	370	470	428	413	445	474	444	470	407	443	404	397	478	428	468	403	420	437	427	441	449	432	450	447	461	462	395	472	427	444	440	424	451	438	424	434	444	446	424	454	424	429	419	426	393	465	469	441	481	455	413	417	457	417	444	423	414	424	415	473	456	445	445	435	483	437	440	457	416	411	431	455	451	414	432	427	422	438	474	458	460	410	404	407	447	428	427	426	434	463	421	447	447	420	423	460	419	455	440	475	444	416	397	448	385	405	466	443	426	434	444	437	452	405	462	425	435	445	405	418	454	393	432	465	426	433	467	446	449	453	446	457	427	431	419	471	448	452	454	416	433	426	438	437	415	472	406	415	422	456	435	467	410	456	462	437	458	447	437	408	417	454	413	433	417	422	418	413	461	437	417	397	449	449	446	472	400	411	434	502	400	462	436	433	398	463	435	458	437	409	448	463	450	441	435	450	469	459	443	457	427	422	439	479	443	405	467	468	424	465	426	460	407	443	454	447	425	442	444	430	491	409	429	458	418	439	447	436	458	427	431	420	449	415	436	441	432	456	445	424	450	462	439	450	449	448	464	456	435	434	438	415	442	438	458	485	451	469	469	425	424	478	430	474	404	430	469	436	456	453	422	408	477	472	483	431	426	414	424	421	466	398	446	479	421	430	445	403	457	464	425	443	461	420	439	428	454	436
25010	21481	27790	25640	13495	4451	2312	1538	1214	1008	837	745	798	747	673	686	658	652	620	626	662	577	673	632	578	617	590	614	585	661	566	591	561	677	617	616	597	656	656	646	638	592	614	676	575	597	617	612	628	593	628	617	581	606	604	614	603	641	583	600	590	588	588	622	613	614	584	607	559	627	615	631	616	629	655	603	634	630	628	586	611	603	583	610	583	635	592	601	595	654	583	601	580	621	585	660	604	598	585	599	607	598	606	611	615	640	621	596	638	579	629	587	623	616	592	648	631	652	593	611	641	606	603	629	582	578	627	592	614	567	634	621	626	613	585	613	614	598	596	588	578	621	608	612	602	601	577	620	617	598	660	610	609	599	610	609	605	652	593	618	588	564	647	566	622	595	559	600	606	645	625	624	611	651	620	603	615	609	580	600	640	614	587	612	617	631	600	619	592	607	629	631	585	625	610	636	590	612	611	672	594	609	602	612	594	585	597	592	600	533	596	571	580	545	604	622	607	606	580	619	603	578	615	603	639	619	591	624	600	600	613	622	659	622	621	589	616	620	600	632	623	604	622	590	589	599	655	586	575	634	602	623	660	645	599	635	606	604	581	604	630	611	656	587	646	592	585	681	602	599	635	600	599	677	617	609	600	627	643	619	600	616	572	595	647	624	633	660	618	609	572	559	644	616	621	620	632	627	643	606	579	584	638	612	598	609	620	622	616	620	653	583	593	617	653	569	621	637	602	567	619	641	608	603	648	588	597	564	605	583	567	613	647	585	593	627	572	573	635	627	582	654	594	590	655	629	609	637	649	594	595	629	635	623	614	629	577	628	609	588	592	592	591	578	595	653	597	618	668	642	629	606	667	588	612	662	612	576	587	627	651	649	608	625	625	661	635	583	607	614	654	582	629	613	599	599	616	593	613	570	599	625	609	612	584	633	625	594	618	588	589	629	642	635	620	637	561	630	601	626	590	638	618	602	585	562	603	649	610	635	554	632	607	586	648	613	586	589	625	625	605	574	558	624	596	628	630	613	654	568	601	590	575	581	620	583	605	635	613	595	636	613	628	666	609	647	621	619	652	619	634	646	614	649	613	612	617	560	617	615	608	560	585	609	597	622	629	629	638	612	610	627	637	576	607	621	611	613	571	608	581	593	587	656	594	555	591	603	631	641	609	582	608	613	608	597	605	578	643	570	544	636	603	659	590	588	600	639	588	597	573	592	546	611	614	597	621	616	604	599	587	616	566	615	588	574	627	625	635	628	599	642	605	619	608	544	583	628	606	621	615	620	638	586	594	631	644	604	586	599	608	617	663	625	634	630	564	603	616	611	633	598	566	641	592	613	585	602	612	601	592	603	660	596	599	617	573	634	627	648	612	590	630	611	623	612	600	608	603	584	626	614	616	618	608	580	575	596	608	574	641	612	654	657	601	638	589	618	610	618	599	580	612	583	591	605	584	579	596	606	589	635	680	640	650	603	618	599	623	678	593	574	592	590	595	603	613	617	630	640	609	598	643	602	617	606	644	651	655	595	645	606	618	586	625	635	596	560	565	632	612	571	574	590	590	591	644	588	598	589	604	621	604	579	595	601	646	655	622	594	606	593	592	606	557	626	621	617	616	578	579	573	597	609	641	622	624	601	636	536	601	560	611	605	634	616	565	596	639	574	631	592	582	665	650	622	634	627	623	620	650	629	598	592	620	671	624	620	600	589	641	590	565	590	617	596	582	589	597	628	570	580	663	603	653	604	586	642	628	601	607	623	571	612	669	627	582	602	654	610	589	589	598	610	600	608	575	560	595	605	621	653	616	650	617	637	599	617	583	583	579	608	599	540	646	613	616	606	570	558	640	594	586	615	621	644	624	609	572	605	604	581	596	597	577	607	626	581	571	611	591	573	640	624	629	582	571	590	596	635	584	619	617	577	607	594	622	615	634	588	610	590	617	593	607	616	602	640	607	633	642	649	619	608	574	608	606	605	587	662	580	594	589	633	637	573	641	549	575	614	614	633	580	584	579	571	602	633	616	598	634	597	596	617	617	609	621	606	609	615	609	659	622	610	596	620	624	623	613	579	613	610	572	600	599	606	602	558	606	615	600	615	628	611	604	627	668	573	626	619	633	623	581	613	567	605	608	605	554	600	618	610	608	654	665	591	651	586	577	591	604	629	620	622	616	612	577	610	526	595	620	603	595	627	596	604	671	601	573	585	638	630	624	609	617	612	608	638	613	621	615	600	591	598	579	619	632	602	595	655	617	604	604	558	633	587	613	616	586	634	626	603	589	598	601	568	573	620	638	597	594	627	617	615	643	639	619	612	602	581	577	604	587	585	609	634	612	621	609	562	554	615	637	596	605	644	607	599	607	590	645	547	658	623	613	600	578	616	609	580	580	619	638	616	605	614	613	613	566	624	604	626	606	590	645	602	610	623	564	624	597	618	603	581	617	608	615	629	581	620	672	576	619	596	618	632	594	588	599	592	586	610	584	649	604	589	663	565	611	610	596	627	603	588	636	607	657	599	564	606	613	634	643	581	583	631	593	605	629	632	629	662	593	597	596	635	632	569	609	575	621	649	577	605	632	608	605	659	594	565	594	605	611	590	634	621	612	545	618	596	628	651	624	609	607	602	588	615	617	606	607	609	609	637	621	585	576	581	622	595	590	597	618	589	602	623	601	611	657	598	594	616	591	599	615	536	608	554	645	629	601	663	586	613	659	610	603	600	575	618	617	634	631	699	615	647	595	596	638	605	619	643	669	635	605	613	607	585	620	638	596	600	614	573	654	608	568	606	615	594	629	600	601	557	625	601	594	618	611	594	567	608	596	608	590	619	605	556	585	609	579	615	609	648	595	579	597	598	625	608	614	611	621	576	642	620	596	555	610	594	560	619	595	617	615	655	654	660	602	621	608	609	596	606	631	597	623	649	585	617	608	631	608	612	635	623	583	605	573	618	627	565	589	589	622	606	629	612	614	606	653	615	611	603	615	611	643	608	615	614	586	612	619	605	600	597	593	595	611	605	605	655	618	639	594	601	582	601	594	612	643	591	624	618	635	592	592	633	611	571	623	605	651	563	593	610	622	623	582	598	601	647	641	602	636	557	632	611	651	631	591	605	597	624	588	616	627	631	601	632	599	656	626	600	582	564	589	603	629	604	575	574	581	596	619	623	561	629	611	605	587	574	621	606	607	636	583	630	592	591	607	646	622	647	560	611	623	649	612	637	594	618	639	622	610	589	584	598	604	576	621	609	644	623	639	621	645	633	618	617	584	573	625	602	638	629	572	570	613	619	615	614	588	569	582	630	605	633	624	607	606	622	607	628	576	624	675	635	583	617	560	548	601	620	630	659	632	562	604	626	614	592	609	558	609	566	636	620	569	592	571	676	603	604	647	605	597	620	654	584	603	604	621	643	625	615	569	583	651	581	628	592	613	623	625	620	616	628	572	614	624	643	616	566	585	628	592	646	623	626	647	652	589	636	603	588
31141	48355	33653	20601	10793	5497	3513	2334	1834	1406	1154	968	871	807	797	717	688	710	675	644	686	642	607	670	648	622	648	651	617	671	635	681	637	624	660	607	606	638	619	633	629	681	617	614	598	638	609	611	623	658	634	641	680	642	679	604	656	673	680	615	641	658	614	635	670	616	627	638	644	627	609	653	627	649	618	657	653	600	654	636	576	660	677	625	641	649	639	631	652	623	628	656	668	596	609	655	636	641	615	636	624	631	631	614	610	654	628	692	660	669	633	615	669	637	650	636	667	639	653	649	634	663	672	603	681	613	624	607	644	681	581	691	665	641	637	639	641	622	633	681	627	641	642	600	637	645	623	617	618	650	626	662	598	638	628	628	607	654	608	613	645	637	644	623	625	622	613	673	619	626	627	668	645	681	635	608	658	612	624	642	620	619	610	610	628	654	677	656	612	649	664	718	610	589	646	629	663	616	664	635	619	588	599	626	638	621	630	720	626	639	593	635	613	607	624	668	635	640	629	646	616	619	618	611	643	645	632	632	657	657	673	630	630	656	662	652	658	695	652	641	617	630	656	628	651	632	672	614	637	599	633	599	667	632	663	638	663	681	647	621	679	621	582	616	632	652	613	644	635	640	630	631	675	645	629	607	611	600	684	593	624	663	660	628	636	668	670	638	627	637	640	602	588	612	661	660	638	619	669	598	625	671	626	629	676	630	657	632	644	645	645	625	660	636	621	650	617	665	614	693	605	634	612	613	654	631	611	624	576	631	641	629	630	651	624	603	611	617	646	641	629	599	645	673	636	598	641	607	624	611	624	642	622	677	639	649	616	593	653	661	628	633	644	660	633	619	642	631	620	619	630	650	645	647	665	604	616	624	612	625	635	670	629	608	671	620	634	665	607	670	625	639	657	641	620	653	658	602	619	630	610	698	649	599	614	633	671	605	632	607	638	638	666	644	643	652	610	664	627	612	623	610	669	593	642	626	684	653	631	612	631	623	671	625	610	610	626	634	619	626	697	624	617	648	660	651	600	621	628	650	641	652	674	649	586	620	669	624	629	642	602	617	616	615	649	649	644	622	646	638	614	574	639	656	628	629	639	630	648	650	606	630	667	656	610	610	633	603	597	663	606	654	636	624	608	638	658	707	609	634	649	629	646	624	643	610	636	631	614	606	654	628	624	616	608	660	643	635	611	664	638	622	605	611	673	678	633	622	654	696	624	614	592	611	625	662	596	570	673	639	645	659	621	621	654	648	626	673	638	632	665	594	663	586	595	607	669	621	662	641	641	631	620	624	691	656	675	633	647	634	631	669	656	648	650	654	611	611	637	619	638	630	629	622	632	690	644	643	645	656	614	609	616	675	662	617	618	615	611	606	641	622	633	674	594	640	615	608	630	613	645	616	639	602	611	620	599	601	653	583	630	646	632	661	617	628	667	571	624	622	621	624	655	577	644	636	670	598	651	655	648	595	631	641	663	646	664	685	639	662	656	679	684	670	628	668	667	603	673	639	672	637	626	611	630	610	650	649	618	651	633	614	637	625	657	659	670	627	662	642	665	633	685	607	640	639	667	621	676	644	566	614	647	640	649	632	649	650	656	649	643	603	639	623	598	635	594	581	646	660	616	642	639	646	633	640	650	654	622	634	623	623	628	645	618	616	699	622	574	624	655	676	662	652	616	626	642	630	575	611	668	598	642	625	632	613	662	635	635	646	657	612	602	632	625	622	627	686	595	628	639	649	625	662	647	644	634	603	648	626	660	659	653	621	584	641	626	600	598	670	623	651	679	678	620	637	631	671	638	649	629	609	699	640	592	661	618	619	664	652	635	642	636	633	623	657	611	630	663	620	624	632	670	617	642	651	635	617	598	614	615	651	632	684	639	623	633	630	614	590	635	639	624	594	653	660	611	620	613	663	611	625	649	658	631	608	658	638	646	630	620	631	656	659	609	623	627	676	649	621	653	644	627	648	625	616	594	637	617	614	597	609	666	671	658	623	590	648	624	626	635	637	596	665	642	693	611	612	656	708	591	667	608	619	636	619	605	625	618	658	637	632	616	626	621	672	634	605	585	600	648	603	656	595	657	631	632	657	612	662	619	668	627	648	654	627	640	671	589	636	657	640	646	638	674	608	612	601	654	609	666	644	674	644	628	559	630	632	637	606	620	623	614	607	655	609	633	642	617	693	679	613	623	628	651	651	653	684	624	659	638	640	622	615	602	621	676	618	638	657	660	639	602	658	641	642	635	637	637	633	646	632	647	642	607	612	617	604	671	622	631	656	677	607	704	627	631	658	638	598	608	655	670	626	663	630	634	631	670	611	543	657	666	691	637	601	658	666	658	637	611	619	632	619	614	699	657	615	640	665	610	634	628	606	623	649	641	612	637	655	629	667	647	674	669	666	644	637	620	602	577	627	598	635	623	634	553	635	596	623	652	638	627	619	664	620	633	605	627	677	689	648	636	655	637	653	629	620	647	634	652	630	624	622	669	718	652	663	649	604	614	610	600	596	586	654	667	664	628	632	618	651	691	599	639	667	642	653	631	631	624	628	629	618	641	588	618	675	628	643	628	620	663	592	644	623	650	628	634	629	662	647	629	624	635	597	595	671	645	642	597	604	621	639	670	612	662	595	617	639	624	664	634	663	613	631	652	655	661	615	651	631	584	643	623	635	594	632	668	622	637	614	665	605	620	576	668	631	598	608	579	641	617	677	592	651	674	569	610	604	623	632	672	628	623	652	638	628	639	641	630	595	607	645	631	605	654	657	641	645	612	651	644	632	639	583	626	688	665	613	626	620	617	632	635	623	646	658	599	653	646	635	640	624	627	671	627	652	662	598	632	578	647	620	644	624	640	645	683	643	632	641	652	626	644	639	615	645	615	642	622	645	658	635	623	595	688	637	571	646	670	624	620	665	662	608	653	609	661	644	633	651	676	636	638	614	652	651	627	616	666	620	654	684	648	654	604	649	612	595	649	625	602	651	630	639	650	605	623	624	630	672	640	612	652	624	645	628	595	619	604	635	642	649	593	631	603	643	653	623	658	584	658	664	646	672	608	590	642	620	618	639	691	685	658	633	604	626	607	646	643	632	629	612	656	654	601	646	601	630	602	585	670	627	660	646	623	676	638	613	609	620	641	624	590	577	664	601	632	608	623	601	619	646	646	630	615	631	676	649	613	614	667	650	639	602	637	635	644	632	685	661	637	655	652	652	653	636	614	627	666	647	617	682	632	657	622	648	691	645	645	619	659	668	653	617	656	637	618	685	591	653	652	653	591	639	625	630	642	614	625	621	645	619	646	664	598	646	641	638	668	601	588	658	630	614	610	632	666	630	650	595	658	678	646	682	631	597	632	633	665	655	613	618	600	632	703	641	602	672	683	658	588	641	648	615	661	643	600	633	644	647	622	594	651	638	604	648	617	621	609	666	659	686	631	675	633	620	644	657	624	676	625	647	604	651	655	651	632	607	628	664	627	639	633	605
22759	21437	29038	24299	21671	21198	11920	3707	2071	1577	1133	978	822	703	653	586	573	524	529	471	494	445	489	427	449	458	462	455	504	493	490	446	394	457	431	464	455	430	416	434	445	411	483	405	436	424	413	431	454	423	491	430	451	459	439	459	465	449	457	445	451	448	424	449	409	414	444	432	455	406	451	464	443	420	418	466	432	436	432	448	439	439	438	473	425	421	430	434	453	435	443	406	455	404	422	467	440	399	448	447	421	438	435	429	446	445	433	426	440	465	456	440	426	403	439	412	420	451	448	426	398	441	470	452	407	431	434	457	415	439	438	456	456	431	477	442	432	452	438	415	415	454	435	446	397	440	445	438	442	430	451	453	437	427	408	435	445	477	427	438	451	450	448	426	393	450	433	419	392	462	457	449	466	422	436	411	463	441	448	445	422	459	459	434	460	450	465	452	430	434	457	422	437	446	405	420	453	412	425	439	442	403	428	450	516	417	461	456	432	430	420	432	460	456	406	407	448	444	440	433	403	424	415	425	439	468	433	404	438	418	458	429	474	457	431	433	431	446	424	430	436	420	427	446	439	433	417	430	442	436	424	448	444	436	453	450	406	460	427	455	410	468	408	447	425	408	427	407	463	458	427	446	420	421	425	452	400	468	454	471	456	424	413	453	435	441	428	473	434	448	415	430	457	435	437	439	445	454	418	425	417	419	457	434	390	459	438	424	420	440	442	414	407	433	425	449	426	415	438	435	432	466	411	451	462	441	449	462	469	467	449	428	432	461	422	404	450	448	416	425	435	421	464	445	421	423	409	450	424	434	395	432	455	401	445	427	445	483	433	392	450	419	425	394	454	427	421	446	464	440	445	415	450	425	460	425	436	480	443	450	425	450	469	472	428	439	433	462	426	442	436	447	449	451	454	463	465	435	413	448	452	404	467	438	401	424	450	443	390	402	457	401	454	441	411	425	448	408	465	451	425	480	399	423	448	413	455	452	448	437	438	418	423	430	446	413	439	429	431	414	431	448	427	457	430	399	386	417	445	416	444	437	409	442	440	450	432	449	400	408	428	413	386	429	425	426	452	468	429	420	399	461	432	445	457	455	439	442	438	431	446	432	454	411	424	456	459	432	432	443	441	446	458	441	437	466	430	484	442	453	442	415	428	438	454	440	428	477	435	464	424	403	448	427	423	458	463	426	431	416	454	421	453	429	431	414	435	444	430	451	446	431	431	429	409	443	421	406	434	418	420	438	410	411	459	455	417	415	419	425	433	454	431	430	431	414	404	426	424	425	446	446	434	432	432	456	443	419	432	453	442	411	400	395	412	417	452	445	453	446	420	416	433	451	426	458	443	436	442	435	473	429	461	445	426	439	460	431	433	439	450	452	456	450	433	410	452	431	428	445	434	410	386	447	413	462	458	411	437	439	436	451	432	456	444	393	425	432	436	453	445	433	432	473	444	449	431	488	461	426	425	423	446	421	408	454	429	438	457	435	453	433	401	439	448	419	413	467	445	424	448	442	427	427	440	390	436	405	411	439	413	464	473	411	431	443	456	466	457	403	425	403	426	436	440	456	448	424	437	442	400	399	414	470	445	435	454	455	412	412	422	395	406	435	435	440	419	419	427	423	451	419	445	439	430	424	391	431	435	404	410	447	423	432	412	436	422	430	444	430	471	452	406	444	442	446	423	424	447	434	419	452	468	425	413	379	453	450	451	437	439	421	430	422	410	428	426	452	449	432	477	433	438	418	467	446	428	414	467	411	406	465	443	469	436	440	418	467	415	440	448	421	430	490	434	440	463	464	418	455	465	437	433	439	404	433	439	439	438	421	402	432	470	416	431	409	435	455	436	440	468	457	441	455	447	442	448	423	427	437	436	409	426	390	453	454	449	449	407	452	443	476	438	442	449	439	428	425	441	456	427	407	418	456	450	393	439	394	427	434	421	452	438	443	435	422	454	435	424	444	454	464	419	448	418	432	392	428	450	421	455	446	436	415	408	450	438	434	465	428	423	429	447	450	471	452	439	419	450	398	422	435	447	440	441	422	450	459	439	424	428	409	451	436	427	449	439	438	413	435	440	462	452	443	421	407	440	414	417	423	411	451	437	443	420	456	476	452	426	451	453	441	450	424	428	458	419	429	467	426	409	454	415	425	418	464	459	420	451	401	402	450	455	436	417	452	439	443	411	432	420	436	441	407	435	414	412	455	422	429	463	452	430	441	416	417	439	449	420	399	435	445	432	459	431	399	437	420	412	443	411	425	428	442	420	470	444	419	442	407	420	426	396	454	440	415	422	451	439	428	416	415	441	434	431	444	427	447	437	425	405	424	441	439	453	394	423	453	430	421	477	428	446	441	402	406	463	449	436	433	408	466	456	422	419	438	448	435	409	445	415	442	402	416	440	448	438	423	412	443	454	445	433	384	428	460	415	402	454	443	454	443	414	458	424	443	442	440	453	389	439	436	406	456	436	462	405	441	454	448	466	464	428	451	418	381	440	455	419	423	468	443	446	462	406	458	438	447	436	457	444	441	432	445	464	423	415	449	435	416	460	435	441	438	411	465	480	464	420	430	396	392	442	483	438	472	432	442	407	420	421	415	459	442	418	427	428	408	438	415	438	451	425	429	451	431	434	436	429	430	466	446	447	425	414	469	442	468	408	422	432	450	474	429	401	430	442	450	427	418	458	447	452	442	451	415	463	437	397	435	467	444	435	441	432	474	443	427	449	445	462	396	413	445	440	436	433	394	461	452	393	412	424	450	425	426	421	436	398	466	454	435	403	411	470	452	438	437	419	432	423	432	425	420	424	413	422	423	420	383	427	423	464	429	443	434	400	419	431	409	454	440	459	416	468	443	427	449	427	468	416	398	434	411	448	449	455	421	452	457	448	424	436	435	410	391	429	433	424	425	449	388	474	425	415	434	432	431	448	445	457	452	448	413	428	466	421	441	406	415	437	422	413	453	436	439	414	442	418	436	464	451	418	454	432	448	487	430	438	447	420	467	430	421	436	448	454	458	405	417	421	463	423	432	421	432	434	448	400	429	419	403	463	456	415	424	431	405	414	414	462	444	433	391	390	442	432	478	439	377	437	423	474	419	441	408	437	411	410	421	443	388	447	416	442	451	436	449	450	415	394	404	435	478	445	441	424	417	419	451	433	415	475	412	440	463	413	419	429	452	453	410	446	436	425	451	460	425	414	429	467	446	458	421	458	470	444	432	448	420	411	396	482	485	418	478	446	469	438	449	432	452	410	428	463	431	449	437	449	433	419	409	424	418	419	425	450	460	403	449	441	422	443	418	456	482	438	433	456	417	418	422	388	447	427	441	451	402	414	433	417	414	429	436	395	424	448	436	445	442	432	457	418	428	447	412	410	448	464	430	389	426	468	441	430	433	396	412	437	421	418	389	423	430	423	434	438	444	459	429	490	425	402	408	432	417	430	424	480	415	450	422	450	447	435	451	429	464	439	447	437	407	452	465	400	420
34478	59384	45972	29087	19039	10423	6450	4343	3117	2174	1538	1323	1056	830	795	679	591	582	563	578	499	507	465	523	483	490	494	479	496	523	475	444	439	442	425	471	460	444	451	416	480	463	433	477	420	445	503	472	509	447	458	443	436	452	462	469	440	452	440	417	419	473	466	451	436	419	480	460	455	415	420	440	462	463	410	443	426	423	422	449	460	442	447	469	452	409	459	439	465	439	429	461	447	446	440	455	440	423	443	411	443	436	425	483	467	430	416	437	431	423	475	459	460	424	440	469	462	492	457	437	463	437	462	432	452	422	404	466	416	463	421	417	466	470	420	420	435	456	451	423	447	454	450	437	458	458	451	429	451	432	446	435	462	416	421	447	433	481	468	486	490	424	484	454	458	435	461	480	457	478	470	473	436	461	439	459	419	443	471	396	432	465	478	470	454	447	458	454	483	469	450	452	456	471	430	457	458	447	433	457	464	429	440	467	430	475	491	439	475	471	476	480	441	429	471	438	448	440	467	448	466	423	492	430	438	452	449	446	459	438	467	462	448	435	464	491	403	490	440	435	445	452	472	444	469	494	448	465	471	427	464	444	445	409	435	447	429	476	478	405	448	467	439	485	444	434	464	439	463	487	478	452	432	431	484	423	427	491	440	433	451	476	435	442	477	439	435	480	403	485	445	496	447	448	423	423	422	441	449	458	465	453	452	492	446	451	489	434	431	445	472	449	487	485	448	438	452	408	459	456	447	473	460	462	440	454	426	431	465	463	435	453	425	440	445	428	488	461	410	466	397	449	433	439	454	425	434	444	452	440	485	475	436	440	473	453	443	472	409	418	438	438	457	436	475	456	471	459	435	452	461	465	435	466	441	464	475	446	499	459	429	461	442	475	406	462	429	450	489	461	432	456	399	464	435	449	417	438	454	485	415	462	452	465	454	451	417	448	430	454	439	467	465	449	475	456	427	464	461	420	448	454	410	446	457	474	413	462	469	428	483	458	433	425	441	482	426	422	433	463	391	503	451	444	465	444	493	431	428	435	453	468	434	465	457	444	479	448	448	458	471	412	449	465	448	440	460	422	468	491	453	444	443	451	429	443	456	475	429	445	458	459	472	454	443	438	448	423	440	445	455	480	480	430	429	458	411	477	439	458	419	482	480	483	456	466	465	434	434	466	496	457	448	399	406	441	468	436	487	444	468	410	436	431	470	422	478	422	396	434	463	415	431	444	469	422	454	450	436	458	433	440	432	439	442	471	415	452	455	446	470	475	442	446	470	467	435	469	462	470	447	483	485	467	451	429	465	445	478	437	449	471	455	441	472	430	457	431	454	464	479	471	426	432	472	427	457	465	482	442	431	446	447	452	456	445	462	445	446	448	462	433	451	442	428	437	449	468	473	487	439	501	444	436	418	485	433	454	418	451	451	463	442	458	506	458	458	461	431	451	477	455	471	460	410	454	436	429	443	457	426	458	452	469	477	465	458	474	467	481	415	440	417	462	438	426	464	473	415	409	453	465	440	468	394	443	461	461	436	447	451	433	426	469	453	434	429	423	442	460	426	427	473	474	460	425	431	405	466	449	453	433	409	435	434	473	436	477	453	447	438	443	450	475	465	458	458	458	460	469	440	454	427	449	417	449	452	424	433	454	447	491	500	419	454	412	474	432	450	455	472	468	428	452	455	407	471	478	436	450	468	490	441	464	426	444	470	441	435	449	471	475	447	479	473	451	404	459	485	437	427	459	449	452	413	462	461	453	404	447	450	447	475	418	435	449	474	457	441	426	456	447	451	457	454	421	468	442	440	405	454	463	490	447	434	420	436	422	459	425	497	460	449	440	437	465	503	465	427	460	452	458	441	459	404	450	476	454	486	433	468	488	450	459	452	443	453	437	435	478	456	466	473	432	430	441	454	467	432	461	432	423	474	460	459	481	491	490	460	430	479	444	471	459	451	427	449	420	421	442	446	432	450	448	456	453	494	444	432	466	507	471	464	479	483	479	431	445	457	472	458	476	441	485	466	465	448	453	450	441	443	457	415	466	461	409	417	441	467	484	446	430	429	465	411	418	463	444	426	450	471	438	414	487	463	452	431	417	433	450	451	419	462	438	443	440	416	423	455	447	428	474	443	453	459	442	463	423	422	439	405	446	455	436	463	454	425	421	437	461	472	459	439	448	478	445	419	423	466	471	465	473	454	450	446	470	452	449	428	421	460	416	498	425	443	452	471	452	444	439	446	422	465	454	468	455	470	441	432	433	482	464	396	441	406	440	436	479	439	460	454	458	482	454	453	442	438	437	460	450	449	436	482	435	498	443	483	465	482	474	453	443	434	449	464	428	486	435	485	473	456	486	410	446	439	454	420	455	453	448	482	499	461	446	463	455	425	431	438	472	479	462	431	473	453	451	420	417	467	443	443	489	483	447	440	446	426	406	416	445	455	457	485	468	460	440	462	423	508	458	447	473	453	497	451	415	425	452	455	420	424	416	450	459	411	463	419	456	457	418	438	424	500	437	476	442	438	414	452	461	455	460	477	424	434	438	498	408	431	422	447	430	443	430	418	408	434	454	434	439	441	462	476	447	460	435	456	418	439	472	453	479	447	478	460	435	443	475	477	462	477	415	470	468	453	456	494	478	436	455	455	410	476	459	459	446	441	442	440	412	492	429	453	451	431	449	413	511	449	444	437	444	441	432	437	454	443	448	464	436	465	459	472	415	419	441	443	452	486	470	456	458	429	457	457	428	431	411	428	461	461	428	406	436	413	461	474	460	488	446	451	429	407	438	417	417	434	444	431	422	428	460	455	448	424	435	469	441	428	420	498	441	422	456	425	434	441	469	442	441	436	471	496	453	447	457	424	428	447	463	494	451	477	452	425	430	432	444	442	477	439	411	455	456	451	402	461	458	479	448	447	478	426	440	422	460	429	452	444	482	468	420	432	449	435	475	424	435	435	407	472	464	472	476	464	463	429	456	418	475	435	433	437	479	435	453	435	468	452	471	466	487	454	464	452	482	446	445	472	418	406	436	478	445	416	472	465	452	450	451	419	485	449	399	399	434	448	464	469	459	431	461	435	447	439	453	460	434	457	456	435	435	404	439	464	449	474	474	453	438	485	427	436	441	448	437	460	477	413	463	459	474	460	450	473	452	482	455	442	424	457	453	476	440	426	444	459	439	471	459	456	446	487	437	493	454	447	439	491	482	502	456	449	465	431	413	454	442	472	409	442	437	457	459	398	455	445	395	478	441	464	464	457	446	427	418	426	430	416	461	472	478	450	452	464	444	450	425	469	469	446	449	468	486	452	435	458	440	456	446	417	439	508	450	430	458	473	531	456	465	450	442	445	444	461	482	453	487	454	429	419	407	455	472	449	441	440	464	474	450	440	468	453	460	452	443	417	484	447	446	439	445	460	447	423	429	419	426	470	425	481	434	468	454	462	447	479	421	450	423	460	456	460	437	470	468	466	436	480	460	413	446	461	482	437	475
31028	27096	26225	13356	4509	2132	1474	1052	855	739	688	702	580	610	539	603	621	551	558	588	528	551	581	534	567	566	518	582	592	509	575	589	501	517	583	567	516	563	530	513	550	521	556	542	533	561	550	585	552	576	560	542	536	562	521	523	545	519	536	511	558	544	524	532	600	548	521	525	548	533	569	562	573	574	507	549	578	545	552	538	522	538	545	562	547	576	571	516	531	567	557	550	539	539	584	566	564	548	538	541	529	520	589	578	551	605	553	571	544	500	536	559	548	558	576	551	526	550	548	549	561	586	544	542	529	541	574	547	581	560	537	546	550	523	539	585	565	577	577	532	538	604	586	567	522	542	608	547	560	526	582	572	570	561	542	537	539	529	534	548	529	525	546	549	498	545	588	535	527	558	556	564	532	541	541	549	556	537	557	516	557	551	554	553	565	557	503	544	580	548	563	627	545	545	532	528	544	565	547	525	557	582	538	563	541	623	548	593	544	533	534	489	541	551	585	567	597	580	546	539	564	555	552	561	561	540	546	544	542	563	548	556	485	532	573	569	567	527	509	530	558	522	596	566	542	544	586	538	546	569	556	561	541	548	530	544	561	557	531	592	600	545	523	568	531	513	549	548	556	601	537	560	595	555	512	518	557	552	576	557	612	563	593	524	541	595	533	561	556	565	511	529	527	543	590	561	524	527	554	549	539	583	541	507	571	556	583	544	531	510	517	568	572	564	518	589	539	559	556	543	561	583	555	593	515	546	550	533	534	565	546	563	541	518	610	529	532	593	552	509	557	534	538	573	564	524	513	582	548	533	539	481	550	558	587	560	525	547	579	549	565	569	538	503	514	548	618	531	568	580	572	579	551	536	530	569	526	543	511	558	514	556	521	590	545	579	580	523	535	570	569	545	572	548	525	538	567	549	566	550	584	518	529	554	572	518	550	566	552	584	545	522	542	515	543	514	577	536	557	524	568	543	549	543	547	549	573	538	573	508	548	496	500	563	544	526	581	590	534	522	563	547	570	574	564	547	576	515	587	548	570	519	565	561	524	511	529	580	583	565	538	600	502	544	527	517	530	598	587	527	546	520	580	550	603	524	604	565	533	524	532	566	564	543	556	552	551	536	540	558	574	518	577	529	535	559	619	574	566	573	543	528	555	560	533	567	558	562	565	542	567	509	535	523	549	540	560	530	544	535	576	573	562	539	579	530	550	511	603	523	576	505	518	522	563	591	527	500	585	542	560	529	616	555	557	571	580	558	520	543	529	519	542	529	510	564	561	542	560	563	561	518	561	528	552	533	494	543	524	540	543	555	518	557	543	580	562	513	569	560	503	504	536	555	523	546	541	565	562	553	529	593	569	517	533	542	540	548	565	535	521	533	588	498	586	514	536	569	583	553	567	531	600	567	540	549	564	556	586	505	517	517	555	555	549	582	572	563	499	576	549	599	514	561	535	523	552	575	560	556	526	598	562	499	519	534	570	557	586	557	536	526	568	585	545	548	537	543	580	591	521	499	578	487	528	560	543	528	616	560	555	538	571	554	583	532	556	571	558	602	530	552	568	559	572	569	551	538	554	537	580	537	552	545	554	527	534	529	572	576	541	527	509	569	572	540	536	554	551	535	533	535	543	542	559	530	544	553	530	536	526	547	559	554	563	534	531	528	548	531	529	615	525	551	580	562	544	570	515	521	563	535	533	523	505	495	531	583	539	514	540	541	577	558	568	525	574	500	572	522	551	538	568	579	509	530	572	530	543	580	584	560	561	556	549	548	555	532	538	539	564	571	556	550	546	520	556	530	552	562	512	568	501	560	539	511	544	577	522	574	559	542	523	525	539	574	550	553	560	512	551	559	560	556	512	528	551	552	548	549	539	541	524	534	565	561	554	547	554	515	521	564	532	591	495	596	525	534	542	598	566	554	558	596	544	558	561	574	513	550	533	581	542	565	562	551	570	520	611	495	588	564	539	590	564	546	526	546	546	567	567	543	593	590	559	575	590	603	562	546	565	529	519	524	558	520	532	521	554	556	578	532	530	563	509	530	548	544	594	580	560	467	542	547	507	540	514	509	544	578	505	523	567	549	512	523	549	515	537	557	554	503	559	553	529	519	555	531	593	537	562	522	586	569	544	567	576	578	575	536	539	581	552	566	529	549	546	523	539	531	558	573	529	535	537	575	575	531	533	479	538	504	542	567	544	564	560	496	578	575	528	550	584	600	587	527	573	572	523	508	558	563	542	530	551	540	533	539	527	543	543	549	531	569	540	559	562	560	538	581	503	543	531	553	588	527	570	566	556	484	564	551	567	595	529	572	539	531	530	596	562	517	536	547	520	552	550	560	533	555	530	567	583	554	519	549	528	555	575	570	525	571	562	533	522	510	554	508	577	517	529	552	539	556	534	559	533	553	538	549	556	550	580	544	565	510	542	557	571	540	529	586	561	587	530	598	548	550	533	553	555	524	566	547	581	541	612	559	524	572	589	580	558	537	536	509	563	574	515	542	541	579	535	501	546	504	520	541	553	583	529	567	549	533	507	550	542	538	522	567	505	520	525	600	570	565	533	562	552	516	571	556	513	564	572	460	564	561	536	577	549	547	555	560	543	562	562	557	549	543	539	543	526	515	518	571	593	508	529	531	540	589	532	554	559	539	545	617	574	572	551	551	539	568	533	540	581	538	512	543	560	552	536	593	569	566	573	543	552	576	525	551	550	580	520	554	547	583	546	561	517	551	555	575	567	534	522	522	573	563	552	557	539	609	566	529	538	539	544	551	520	600	527	579	549	545	570	521	495	555	572	532	546	536	564	582	509	565	545	577	581	572	532	537	586	571	554	535	529	594	537	541	518	524	565	564	562	554	579	553	576	540	554	588	590	518	539	540	568	557	541	563	558	587	568	507	567	551	552	550	551	557	541	596	529	556	570	592	579	557	513	546	558	557	548	548	539	554	524	567	499	587	556	545	559	555	552	510	554	516	550	557	582	572	557	554	612	549	547	542	607	537	509	539	540	568	558	550	556	562	578	565	552	503	578	545	553	582	556	552	523	548	536	513	539	564	527	504	515	491	560	552	533	546	570	545	513	529	564	556	579	567	575	537	564	547	540	594	539	573	569	535	518	622	570	556	559	582	570	507	543	563	533	565	571	568	563	537	511	585	551	563	566	540	518	552	537	571	512	567	565	574	514	535	572	595	574	569	499	540	524	560	553	563	556	566	563	517	584	552	549	556	542	525	545	571	531	505	577	540	576	537	556	583	548	541	555	560	545	546	538	522	527	540	537	613	527	537	589	505	558	537	589	497	572	533	534	540	603	565	553	526	574	580	558	539	550	500	573	571	541	527	532	524	557	551	558	578	525	558	550	485	550	545	595	576	530	531	544	575	502	566	537	548	540	527	548	587	536	574	584	556	539	539	553	564	543	552	543	580	558	608	563	551	550	539	500	594	545	538	559	585	502	514	562	568	520	572	524	559	551	594	560	509	532	545
32143	39607	27285	12315	5878	3203	2054	1496	1130	919	790	737	690	625	657	655	651	597	613	578	625	612	617	555	597	583	582	576	573	542	586	631	544	612	580	599	571	566	542	592	602	603	546	573	573	555	580	573	562	566	580	631	584	578	535	570	565	602	585	550	611	603	617	596	601	577	609	602	592	604	547	575	608	602	605	588	597	591	559	571	623	579	582	618	596	570	590	583	617	604	590	585	567	558	584	586	616	570	629	601	590	570	578	614	580	597	561	567	573	584	591	583	571	593	525	566	638	564	629	607	606	598	592	610	612	583	613	568	564	580	537	585	588	569	571	616	574	561	571	585	557	578	566	576	590	636	589	573	580	573	587	620	544	597	586	612	536	599	595	548	653	584	544	578	585	587	615	628	589	587	620	553	577	591	613	603	603	578	567	606	557	589	624	613	597	646	590	549	586	590	558	598	558	613	582	579	597	598	618	629	612	610	587	602	570	583	615	558	595	574	602	550	559	599	593	593	596	613	598	562	600	559	591	621	547	577	566	601	616	592	603	582	593	603	583	549	576	575	537	597	589	593	536	609	585	581	573	574	601	603	541	604	587	581	554	587	552	590	582	598	574	579	557	551	523	654	628	582	595	588	596	588	548	608	570	592	540	560	569	585	578	653	545	566	562	584	615	538	583	556	579	559	583	600	552	587	564	582	586	599	559	530	576	575	571	560	577	603	584	646	580	581	566	586	617	603	540	590	555	591	593	554	577	582	589	581	599	601	587	552	627	598	564	574	603	569	601	574	620	565	584	558	608	585	566	580	575	572	557	606	564	530	560	527	569	555	620	579	574	601	548	624	601	584	619	585	544	615	607	577	595	567	623	546	536	609	605	592	582	536	583	585	575	595	581	568	569	601	579	622	568	532	531	589	601	609	577	593	551	595	587	636	590	596	628	587	596	602	569	583	570	560	584	595	568	577	610	595	570	599	598	546	594	554	544	591	560	629	604	557	610	517	576	571	628	637	574	573	646	600	605	594	558	572	603	584	573	645	625	626	599	591	634	593	600	588	564	581	573	583	585	581	581	568	625	604	583	616	578	631	589	578	573	594	587	625	587	575	586	571	558	559	569	591	563	589	594	594	599	581	588	618	626	620	564	544	578	543	569	561	547	565	584	602	636	562	590	555	580	647	577	557	630	595	594	579	559	575	561	598	552	597	559	603	547	619	546	600	586	612	625	571	621	556	567	595	591	588	574	557	605	582	589	539	550	592	610	568	572	562	608	566	555	580	537	562	619	582	583	592	571	583	589	608	564	593	571	551	597	578	557	572	548	608	544	623	620	595	554	622	592	535	600	550	568	551	600	574	601	583	525	613	581	594	617	589	540	621	603	573	588	567	605	590	596	573	576	591	564	607	581	573	566	578	564	594	606	567	593	554	582	587	603	597	613	586	627	568	600	571	609	607	569	611	566	572	575	634	626	574	600	579	594	567	614	566	582	598	615	591	566	571	590	592	580	591	594	555	567	569	600	616	546	638	578	581	555	611	621	599	576	576	596	554	620	620	601	578	587	541	589	585	574	602	548	592	581	604	593	590	598	600	600	583	592	560	548	598	560	592	597	562	573	571	594	580	582	599	559	612	601	614	546	590	623	612	550	569	566	573	560	585	579	579	588	574	597	573	538	569	596	579	583	590	579	574	594	568	584	541	583	575	556	597	607	585	582	603	609	591	535	592	602	585	569	604	610	588	607	610	597	601	592	554	546	517	603	571	597	595	575	584	559	590	584	594	623	584	591	600	541	622	595	628	587	564	583	557	601	566	575	594	561	582	583	582	605	578	578	560	574	633	581	592	537	547	574	577	612	552	604	572	620	583	609	529	586	574	587	578	578	567	596	592	589	602	624	596	615	578	591	593	596	584	580	575	568	639	589	570	587	599	571	572	592	599	582	589	559	585	595	544	557	623	598	567	572	593	545	581	551	601	561	558	596	589	597	561	623	583	624	600	554	590	612	584	565	602	608	626	601	548	571	576	579	596	564	581	550	575	571	599	520	589	636	559	589	585	629	525	530	579	569	553	592	633	597	554	566	590	574	575	597	571	592	575	626	576	575	561	574	572	570	575	556	580	550	579	549	552	638	565	579	540	559	592	589	558	591	590	556	599	597	582	619	582	607	574	591	604	573	560	573	561	551	565	599	561	591	617	619	603	585	531	582	561	582	586	592	617	567	568	621	594	615	600	570	627	638	597	545	563	552	545	598	579	608	626	588	591	587	578	584	565	567	552	642	542	579	555	551	594	550	523	524	535	583	597	572	589	610	568	568	586	603	580	570	543	587	584	557	614	605	596	586	551	586	580	560	581	618	595	612	555	611	542	604	602	648	613	617	558	589	568	608	606	602	603	534	592	646	589	558	606	548	592	557	573	616	600	606	548	587	554	560	600	599	626	558	562	579	554	553	575	581	574	589	576	572	571	569	552	592	533	545	562	573	562	563	586	562	561	595	586	586	577	613	596	576	610	563	593	574	564	574	581	572	585	581	554	581	606	585	573	592	611	557	571	592	591	589	594	593	532	541	567	530	579	577	561	594	585	590	552	535	578	616	542	581	587	624	595	574	555	583	566	598	530	574	592	619	602	600	554	557	588	581	594	543	554	558	557	596	558	562	530	552	590	550	594	583	581	629	555	579	581	587	567	577	569	578	623	596	609	566	560	578	553	609	588	595	645	574	573	604	589	557	594	588	656	571	574	566	582	572	557	569	591	595	553	545	544	559	574	565	577	621	598	610	563	579	551	621	538	544	589	578	552	608	563	598	598	570	581	572	592	536	585	584	572	583	597	591	614	561	587	587	559	536	614	567	552	633	541	589	587	553	603	601	582	556	557	561	604	583	592	632	553	540	588	568	599	564	590	619	585	593	594	565	597	580	536	559	580	562	568	582	552	567	592	623	593	629	548	575	583	594	600	556	585	554	598	559	598	580	564	620	588	568	542	635	604	554	542	561	591	599	593	558	586	565	608	588	581	597	589	576	599	592	614	602	600	598	588	571	589	583	574	600	577	582	625	582	569	578	629	569	609	632	594	589	562	572	590	593	589	594	575	580	609	592	571	553	569	590	567	546	583	562	569	542	584	561	577	569	580	569	584	573	606	569	572	586	530	563	607	600	595	641	616	559	567	554	608	559	609	562	569	583	589	559	544	577	604	580	605	528	550	570	623	563	586	596	560	592	578	564	596	544	503	596	578	640	548	574	623	561	582	574	575	535	587	561	608	622	610	592	582	602	590	609	588	599	541	633	624	586	590	572	576	565	588	529	611	606	567	565	560	591	591	574	601	573	566	568	631	570	598	546	573	564	550	570	554	590	580	562	631	601	590	539	553	609	615	597	583	615	543	578	590	552	561	605	611	558	601	595	561	584	598	586	600	614	572	601	605	584	594	566	557	599	579	601	590	624	582	574	636	554	598	573	593	575	535	619	592	613	563	544	527	582	580	603	553	587	603
23845	21459	28736	25191	21308	13200	4353	1987	1235	1076	891	700	610	568	557	505	487	442	480	475	456	430	430	442	430	398	418	401	413	414	424	384	436	403	407	407	423	420	390	425	440	433	423	411	411	412	423	429	417	418	406	389	424	396	406	411	404	413	405	390	398	417	406	418	403	413	439	417	403	407	391	387	378	405	438	397	403	440	369	453	406	411	409	441	378	409	397	453	403	387	416	416	427	406	418	408	394	422	420	424	393	413	381	409	389	410	382	427	393	415	413	453	420	434	416	414	365	408	375	417	431	389	387	433	402	412	401	374	433	408	438	408	414	408	406	414	417	400	362	439	425	405	421	398	403	417	406	402	402	379	422	395	395	368	398	417	453	398	384	396	395	408	396	379	420	363	401	421	374	400	416	383	382	395	394	411	398	435	453	424	410	455	384	402	415	383	405	359	392	421	409	441	389	392	424	377	390	389	455	388	404	448	413	395	406	390	428	410	391	422	382	413	420	398	418	427	397	406	428	411	390	376	391	396	425	398	387	390	415	390	380	387	416	416	409	415	378	397	387	382	410	420	376	381	419	396	408	438	411	412	384	412	438	411	408	395	392	378	412	403	451	397	405	428	432	395	430	402	398	397	417	367	438	377	395	437	377	409	409	377	408	430	381	425	391	401	397	426	393	388	397	380	387	390	395	403	400	387	419	390	425	401	414	402	380	399	386	426	381	422	421	441	404	420	419	400	407	411	427	409	402	419	359	388	393	436	392	389	390	413	448	440	406	410	392	404	420	399	387	434	417	442	396	434	427	394	392	416	432	424	437	382	416	408	393	411	397	387	403	414	400	409	380	433	416	385	403	415	417	423	412	442	419	389	395	398	406	402	407	412	422	394	454	418	405	412	406	430	446	383	388	413	417	463	399	398	406	392	437	400	399	426	412	365	381	405	414	428	412	400	405	408	404	392	424	391	414	415	415	415	388	349	406	411	432	404	410	395	428	443	432	397	392	391	366	403	388	439	419	431	407	400	432	385	431	399	413	418	402	417	407	397	421	405	372	419	406	419	427	432	404	422	442	433	455	411	392	350	397	382	426	429	421	395	416	394	420	405	433	474	416	397	419	409	410	433	399	393	426	378	446	409	434	421	408	403	409	419	421	417	433	418	419	379	402	383	374	382	409	366	404	382	367	412	422	401	422	402	389	398	398	433	386	395	399	372	378	403	380	426	429	409	389	370	423	389	408	437	422	399	424	399	411	387	424	431	411	390	426	423	402	427	383	424	412	415	388	398	401	397	424	398	423	423	365	375	433	398	434	432	396	366	391	402	417	404	357	432	405	402	405	392	382	399	388	432	401	434	423	424	404	380	402	416	424	412	368	386	372	412	412	411	372	423	429	408	403	360	405	417	426	389	390	434	383	416	430	418	405	418	411	404	406	425	429	390	425	420	435	425	407	370	402	403	382	386	375	394	390	419	381	393	379	417	435	440	373	408	407	398	445	400	402	383	384	435	401	426	407	389	420	373	447	394	372	398	410	402	393	394	376	420	388	402	415	405	427	406	384	369	409	416	370	413	437	379	410	407	431	400	400	377	372	420	409	400	412	409	428	399	390	397	385	410	430	395	454	398	394	415	423	411	397	418	451	420	415	398	407	376	416	404	384	409	384	399	438	345	417	403	419	415	432	397	417	426	408	403	372	395	420	429	382	395	420	409	433	409	401	381	400	444	408	409	430	438	386	436	407	396	400	410	392	415	427	429	446	399	426	413	413	397	410	417	437	409	388	415	403	402	372	389	423	395	407	385	407	459	427	381	425	428	398	388	398	429	412	408	416	407	430	431	366	397	429	389	367	401	422	397	393	404	404	403	399	374	378	423	392	367	380	430	394	442	374	400	378	411	417	371	382	384	395	393	393	450	377	409	407	458	400	405	402	398	354	394	424	382	421	426	396	431	405	400	423	412	399	390	417	424	414	397	404	388	387	410	428	412	432	375	400	400	377	370	405	370	431	377	441	391	419	397	422	410	409	382	437	406	376	410	404	410	428	391	389	389	407	381	403	442	427	376	433	403	404	441	402	402	405	413	412	412	348	394	392	421	404	414	394	411	405	428	394	397	427	392	411	427	367	423	439	380	404	395	413	435	394	373	447	394	395	444	411	417	378	423	443	409	389	401	421	387	391	386	384	404	420	384	405	422	392	403	400	424	451	461	389	410	404	394	441	402	381	386	383	372	389	395	410	402	425	408	393	391	400	413	403	414	389	432	401	384	391	420	424	406	410	404	405	439	395	389	436	423	442	391	410	440	419	411	404	411	452	371	408	402	414	392	420	361	394	395	393	389	417	382	413	402	405	409	398	412	418	389	408	380	394	399	389	403	403	421	373	394	457	395	427	417	386	415	379	427	458	404	426	404	429	410	374	401	375	406	396	370	435	418	387	369	398	396	428	378	422	396	405	386	419	394	391	393	423	441	398	396	398	420	406	399	415	400	416	383	426	433	407	402	394	396	383	394	408	423	416	427	381	406	389	406	371	397	376	366	401	416	375	354	439	375	397	397	465	423	406	425	402	373	405	461	398	421	411	383	437	461	452	413	408	396	399	421	405	400	417	403	410	407	403	386	391	376	404	402	371	393	399	414	408	441	396	404	423	421	375	408	386	403	390	425	416	395	402	413	391	401	447	398	420	396	404	443	412	415	408	381	421	342	447	401	393	359	413	371	398	417	428	406	397	389	382	395	418	426	424	424	430	410	422	406	448	433	401	412	393	412	421	385	380	407	379	425	386	403	398	414	437	389	399	383	398	386	401	438	408	390	395	420	416	414	399	400	398	404	404	429	407	417	370	411	416	378	424	398	373	425	399	393	403	412	395	359	401	400	405	410	442	392	400	437	432	429	415	386	423	429	364	419	429	411	383	354	407	377	387	384	395	417	407	439	419	424	444	425	384	405	384	392	400	351	358	398	392	369	403	415	438	389	419	404	408	379	443	422	416	406	424	403	377	400	440	399	384	418	406	418	394	424	407	429	393	408	419	396	439	393	387	377	371	425	439	415	386	394	420	423	410	393	387	430	401	418	422	439	424	386	355	399	376	392	407	405	426	411	411	390	338	422	390	362	380	403	425	410	380	368	411	380	402	417	397	394	465	437	417	401	414	414	394	423	342	407	395	403	398	393	400	395	406	394	397	430	415	424	374	416	403	422	386	411	422	384	411	430	420	387	468	423	421	379	408	415	380	403	389	428	401	389	396	394	381	393	398	435	376	424	399	372	422	420	404	407	400	396	407	389	403	431	369	450	397	419	441	423	423	417	401	386	393	405	391	386	397	368	410	388	403	419	404	405	408	439	427	388	406	385	387	392	449	390	415	408	380	420	413	417	392	396	404	377	388	395	389	416	404	379	391	377	384	423	367	413	383	408	424	383	425	407	379	381	426	408	395	386	418	404	403	407	423	392	394	421	421	399	437	402	376	426	415	414	386	393	412	433	432	390	426	412
32208	54000	42493	26004	14091	7383	4321	2797	1820	1510	1117	901	768	736	584	616	574	544	542	440	430	452	472	429	490	482	453	459	453	440	448	426	478	437	424	406	434	446	448	448	416	440	445	459	436	459	463	423	447	441	431	427	432	471	445	401	455	415	418	441	452	427	415	403	479	449	432	410	459	465	436	435	444	420	434	398	429	435	474	458	442	434	452	385	480	484	434	416	439	443	437	414	460	432	429	426	431	438	404	442	456	462	458	441	461	430	428	414	398	444	422	428	428	421	454	444	444	420	459	435	428	420	401	422	444	461	413	434	436	460	448	404	430	410	421	398	416	422	434	424	439	392	419	398	449	457	415	410	424	446	442	472	404	470	487	463	475	447	442	431	455	442	423	451	406	479	446	429	437	490	424	412	421	438	460	433	431	449	450	457	430	454	425	444	444	454	433	442	454	446	453	432	418	464	444	435	447	435	412	398	444	428	424	479	431	471	434	478	454	430	436	440	466	403	454	401	424	470	421	476	424	439	430	438	429	407	417	445	436	450	467	443	464	451	441	421	448	451	412	420	417	420	414	391	437	424	450	442	461	430	422	414	418	431	471	452	438	410	417	411	419	441	443	452	393	433	456	423	419	425	445	456	473	423	443	477	458	425	439	481	440	435	464	419	425	422	405	419	443	430	464	449	437	422	437	447	448	433	447	448	442	443	418	438	421	430	459	417	451	436	481	468	438	472	500	447	447	430	424	453	455	490	443	450	450	404	468	402	430	488	442	440	440	437	404	431	439	476	432	442	480	369	448	431	428	425	419	452	431	423	398	451	426	453	457	410	461	440	444	438	450	411	427	474	457	407	435	416	430	413	434	452	438	451	456	453	447	426	451	445	451	449	455	449	438	435	461	422	448	419	421	422	418	426	426	437	437	439	438	411	396	463	464	447	435	441	439	443	449	453	415	430	443	445	452	436	502	429	439	457	418	449	427	442	426	469	485	416	476	430	416	425	440	423	456	446	387	424	386	472	435	452	395	430	426	438	433	418	441	429	462	407	391	446	446	451	427	412	481	427	399	449	405	440	437	425	427	445	448	440	403	474	435	482	434	421	446	411	432	450	410	480	435	410	422	430	436	475	401	407	413	471	435	445	436	441	442	435	442	447	450	454	422	467	431	462	437	403	426	441	433	435	457	404	437	412	427	429	435	453	425	441	496	480	417	459	431	455	423	423	436	450	459	458	427	474	454	445	420	447	463	434	461	439	453	434	447	424	427	453	436	426	425	432	454	455	376	422	448	433	444	416	486	461	458	436	442	427	447	469	430	454	448	470	433	446	471	452	400	437	427	456	440	459	429	415	418	427	446	464	454	474	409	473	456	452	441	430	432	442	427	432	385	432	440	443	433	426	444	466	437	459	440	414	416	431	403	376	432	462	466	448	458	467	439	429	441	452	462	446	422	423	408	386	453	480	413	439	401	432	418	440	405	460	404	436	440	439	477	424	420	438	463	442	454	437	454	418	446	452	442	436	437	435	448	414	433	446	421	415	442	455	433	419	442	434	464	429	427	431	417	421	455	453	430	413	416	430	434	416	402	444	407	443	414	443	434	409	430	433	443	432	438	429	462	428	437	446	454	403	392	406	434	431	445	421	439	452	411	462	461	390	406	422	415	451	436	449	450	438	436	425	436	422	432	444	413	439	407	440	405	436	472	445	420	439	466	430	453	424	438	446	439	429	409	458	440	416	433	424	448	383	477	453	433	411	438	426	432	457	424	465	431	468	440	435	411	463	471	441	430	437	461	461	393	442	454	409	464	461	429	390	470	420	419	416	403	405	450	417	446	424	419	429	462	427	430	469	457	445	447	413	420	443	408	419	448	399	427	432	456	414	473	450	443	437	444	443	494	462	464	433	417	450	449	425	426	411	428	452	449	414	400	417	430	439	457	435	458	432	446	493	436	432	451	456	461	437	440	426	476	415	413	421	450	439	425	436	426	475	401	437	434	441	467	430	485	454	395	399	437	427	449	442	451	448	414	431	469	451	427	446	417	436	431	483	402	434	431	410	437	442	410	440	439	446	441	418	428	441	444	388	460	441	440	409	466	437	443	424	468	438	434	484	452	418	443	419	442	432	447	446	457	437	434	439	447	443	448	385	430	440	411	427	453	398	426	471	423	429	410	435	421	409	417	442	440	440	485	437	430	440	458	485	432	438	424	437	424	425	429	423	423	424	422	410	424	438	428	466	454	415	453	461	418	439	458	459	409	442	465	440	427	433	411	412	445	420	434	457	466	435	468	414	442	437	425	407	414	445	441	430	477	463	430	420	425	446	425	457	433	406	434	436	440	449	417	459	412	439	420	431	446	442	468	388	418	480	429	446	392	429	407	425	440	429	391	449	453	427	430	428	453	477	426	396	441	452	417	460	412	442	433	444	434	390	454	425	464	413	440	431	451	455	427	443	452	468	391	467	374	470	428	453	445	436	444	413	416	453	424	440	472	469	452	465	446	463	432	471	446	406	437	482	409	447	445	411	409	446	452	436	461	424	437	395	420	439	418	456	447	443	448	453	423	389	457	456	427	443	426	458	430	456	423	472	431	416	430	453	462	425	434	444	416	440	450	416	421	462	434	443	462	411	430	424	443	464	431	413	431	448	456	418	414	409	458	449	437	459	433	448	436	414	446	451	415	461	418	486	425	408	445	385	415	470	453	444	469	472	453	421	448	449	397	440	459	437	446	447	414	402	447	413	452	445	407	428	443	410	443	424	433	426	432	422	456	458	435	469	443	466	423	440	417	462	441	434	413	460	438	437	436	453	437	399	440	437	436	456	437	465	423	405	454	418	428	411	435	424	451	438	444	450	444	474	431	423	440	393	428	395	420	409	430	445	447	423	443	387	454	451	450	428	418	457	441	442	448	434	464	436	430	442	453	414	436	455	426	425	442	413	448	438	412	435	440	389	422	436	437	420	438	431	413	450	413	466	425	432	436	449	451	459	438	428	417	405	435	401	437	434	434	427	449	464	434	448	405	439	451	386	403	460	420	448	434	447	412	443	448	470	446	464	467	433	421	444	438	446	416	445	422	446	460	433	437	454	465	459	447	430	392	459	423	454	439	412	469	401	460	448	467	454	436	426	427	417	415	435	438	470	428	426	418	425	449	431	442	439	468	473	454	434	423	423	410	431	428	418	465	422	474	460	422	479	430	488	416	436	443	437	443	453	424	414	453	406	407	449	399	412	444	445	416	433	428	429	451	463	425	454	425	413	442	445	477	419	434	417	438	427	420	404	433	432	411	448	452	462	454	434	450	403	436	438	443	402	440	448	479	433	435	419	437	473	450	429	455	444	401	423	446	440	434	440	446	407	455	406	427	473	440	437	428	459	441	438	454	415	448	444	439	419	438	468	421	418	442	437	416	454	439	443	465	430	426	444	421	411	427	448	437	468	447	425	437	428	441	417	453	470	421	423	435	442	434	430	449	431	451	438	427	419	459	417
25225	21597	27851	25518	12762	4380	2287	1398	1100	997	903	837	751	725	683	672	667	645	691	639	656	615	619	611	643	613	627	577	619	648	615	609	635	636	655	637	623	604	658	584	632	617	606	613	611	647	636	574	627	650	644	621	674	612	626	604	626	597	628	598	609	601	646	622	643	606	588	621	606	673	606	627	566	631	559	594	586	601	631	605	628	653	629	649	609	598	619	630	608	609	640	640	612	576	619	629	644	617	632	591	637	572	643	628	646	615	597	642	615	606	622	571	689	643	628	629	604	618	589	656	623	595	579	611	644	567	653	652	622	632	621	646	653	669	627	596	639	594	547	595	619	674	609	591	608	648	575	644	608	598	626	574	597	640	632	651	626	605	626	602	662	652	591	617	639	576	639	609	593	631	594	595	622	602	578	626	595	592	619	596	593	656	579	631	621	579	632	618	610	618	610	622	637	626	660	631	628	628	564	604	607	605	622	644	633	604	647	618	632	631	619	636	601	594	611	633	613	609	622	608	633	586	597	636	651	590	641	603	610	598	623	600	630	606	612	586	615	657	591	629	555	618	613	583	598	648	643	598	622	660	592	651	626	607	627	595	578	586	571	587	628	613	583	593	620	616	657	669	615	582	611	635	625	613	590	604	617	609	588	625	644	585	584	630	574	597	631	643	615	595	551	578	630	592	630	657	632	617	617	588	605	614	565	613	634	617	599	616	656	617	656	611	611	590	632	592	650	587	601	638	602	599	597	571	677	657	621	652	611	603	629	597	611	611	567	601	623	588	625	603	577	622	647	604	616	619	649	610	613	653	625	682	607	593	581	627	599	630	642	644	655	604	594	597	626	613	632	616	604	584	605	601	613	624	604	621	620	577	630	614	600	609	589	639	589	603	600	650	622	636	644	643	587	623	579	665	625	659	604	660	633	637	603	590	627	614	639	615	624	610	556	605	633	646	648	657	666	632	606	632	666	624	616	651	571	594	624	604	616	659	621	600	587	584	631	596	595	606	578	574	542	642	669	567	617	623	588	578	630	545	624	600	607	601	616	631	646	612	592	632	644	597	644	606	644	567	601	604	660	624	599	571	610	625	641	637	605	613	595	585	633	590	585	619	578	605	606	598	601	567	599	620	617	620	639	616	624	605	630	608	622	639	601	611	633	633	589	614	617	558	631	563	606	605	617	639	606	611	630	611	623	603	623	634	632	594	649	635	645	630	662	583	618	639	586	589	636	605	615	600	609	612	621	592	620	658	676	582	641	639	629	610	616	595	620	620	623	606	628	635	604	640	612	649	617	600	632	658	612	594	609	611	606	634	564	618	637	601	595	596	575	651	657	559	585	593	619	575	598	620	612	591	634	620	605	624	624	629	580	583	624	631	612	588	586	595	617	606	578	597	624	573	642	591	588	616	615	642	573	649	591	591	572	630	611	605	631	619	634	625	597	589	597	568	615	655	635	630	620	636	658	646	562	596	591	611	583	689	597	571	676	616	646	620	618	613	658	624	625	629	606	637	612	600	614	608	619	583	612	611	665	620	573	658	611	624	655	594	622	565	598	622	646	657	582	664	584	602	628	645	585	574	607	631	606	600	625	621	600	627	618	586	632	616	621	653	621	621	618	588	646	602	595	631	652	617	622	639	633	602	576	612	614	598	623	660	585	650	603	655	627	649	626	590	580	634	637	589	618	582	620	655	609	628	623	612	636	642	620	629	631	622	642	618	642	620	575	665	623	608	589	621	601	630	638	595	614	621	607	625	660	580	627	616	597	614	583	612	615	595	587	583	645	585	587	597	634	650	612	606	637	652	586	626	635	647	635	551	638	614	597	606	617	563	609	590	651	576	609	670	630	620	600	617	628	644	597	606	611	605	643	615	608	662	634	672	621	587	587	616	613	615	612	598	619	635	622	602	595	638	630	546	622	641	616	619	616	588	630	615	591	634	604	652	575	590	623	571	626	564	610	629	628	604	592	609	627	612	600	616	574	626	618	592	612	626	617	622	637	625	610	611	614	623	646	648	644	614	620	606	596	634	637	581	593	575	591	619	594	652	594	621	595	624	637	631	624	626	631	632	640	620	613	649	607	599	626	617	632	622	629	642	596	630	593	606	627	581	601	636	616	587	599	626	654	671	609	581	623	610	620	585	621	592	623	630	617	628	619	601	611	606	636	595	641	618	637	612	615	561	612	610	610	610	576	617	586	575	631	636	594	613	627	622	621	654	631	597	654	644	613	593	633	601	657	598	608	651	610	612	612	606	592	597	596	594	590	631	567	576	615	620	587	627	612	654	638	618	650	609	619	632	593	598	626	625	570	648	582	601	585	592	626	583	615	626	604	593	631	596	607	619	614	635	620	617	602	588	638	619	599	612	614	599	644	599	637	613	625	601	576	655	623	571	632	643	630	618	613	621	643	572	616	647	620	609	606	628	619	643	604	605	608	616	625	571	627	628	653	624	605	625	599	603	671	609	628	599	613	661	608	616	647	593	641	594	560	590	621	660	594	652	611	621	676	618	627	575	568	629	605	604	637	593	598	610	632	602	591	599	600	589	606	640	598	630	687	591	599	647	600	619	630	600	624	670	633	641	642	603	665	609	616	585	610	628	619	614	602	617	637	653	573	593	591	609	582	626	637	599	564	616	613	615	598	596	583	590	587	639	607	599	633	652	618	674	611	631	578	587	644	617	637	603	604	657	588	594	615	632	634	654	607	598	624	653	615	584	594	600	619	621	585	646	589	588	600	593	605	606	632	635	622	639	645	637	618	610	605	605	668	610	620	653	628	572	580	632	611	623	651	659	639	638	620	598	642	594	632	620	656	605	659	640	613	577	624	605	623	602	617	625	664	584	662	579	614	618	624	601	586	628	610	604	613	600	648	620	643	600	577	600	642	675	580	612	575	619	616	625	649	605	581	631	627	605	596	620	565	572	623	662	617	596	595	616	566	611	612	615	629	585	629	653	624	605	628	604	604	617	618	645	633	601	590	605	606	638	603	592	630	621	623	633	625	600	627	637	622	618	591	626	606	577	680	590	642	606	650	655	662	623	576	623	632	608	606	640	667	641	633	573	621	607	649	622	598	621	594	616	623	588	651	666	592	609	602	613	630	595	628	593	634	601	651	601	554	600	579	557	557	638	644	614	568	564	613	607	602	597	600	607	594	638	583	664	649	596	604	652	617	586	603	578	607	602	606	599	626	667	628	596	630	585	595	617	607	621	618	617	600	633	568	609	596	569	615	610	601	658	609	657	624	626	613	603	597	611	616	634	640	623	593	621	551	652	612	626	588	585	613	594	600	613	612	621	638	601	617	616	598	640	612	614	601	581	590	576	584	620	612	606	608	597	628	617	632	566	616	548	629	661	616	582	608	615	599	642	609	611	636	611	627	614	570	630	636	623	594	610	592	658	590	580	634	593	627	606	607	576	653	592	599	587	652	589	591	676	644	609	629	605	632	619	559	615	641	627	602	639	660	635	661	623	558	631
32234	48818	32736	18441	9597	5433	3270	2138	1735	1344	1114	969	911	852	840	764	763	705	675	657	646	671	619	692	670	624	607	669	610	645	584	674	596	620	633	655	638	621	660	678	640	640	678	636	657	615	638	610	664	621	655	639	599	620	629	639	657	620	647	622	593	617	627	634	598	684	616	631	667	634	626	631	658	660	697	681	618	622	619	583	620	651	619	650	653	670	630	629	655	644	597	620	604	632	634	638	643	612	664	610	678	649	601	623	612	648	644	640	579	605	653	691	654	631	622	622	648	636	624	627	632	624	648	620	587	640	648	633	636	606	667	653	589	644	635	615	693	620	663	624	628	649	676	641	635	630	626	646	667	602	626	652	619	618	647	622	616	684	652	661	686	622	620	591	660	639	656	621	624	671	658	670	631	665	642	646	639	661	658	617	627	650	662	645	660	651	642	610	659	643	636	661	609	633	663	659	620	633	629	616	611	685	621	660	615	642	656	633	678	666	667	665	618	629	616	663	629	642	684	629	658	626	680	644	629	663	637	678	684	657	643	680	617	632	627	634	632	630	616	653	636	599	657	645	626	622	628	658	635	644	643	654	626	601	641	624	673	618	662	656	650	678	654	642	652	605	645	628	639	677	639	644	653	696	652	638	652	668	640	629	672	659	648	613	608	617	632	659	688	613	636	651	636	663	659	634	620	642	619	619	622	626	687	594	659	610	668	609	635	635	641	617	650	665	648	673	659	660	614	682	636	643	639	620	618	658	612	646	673	593	639	650	643	653	624	662	636	660	686	641	611	645	613	568	659	598	638	686	647	653	640	620	617	596	656	622	615	655	619	636	653	682	630	638	606	632	617	611	624	620	591	649	665	624	608	625	623	647	613	649	633	630	633	654	661	673	615	688	628	657	617	683	633	617	667	649	628	642	638	622	641	639	663	676	664	661	637	663	663	662	651	663	656	614	615	616	639	636	665	635	633	612	642	603	612	628	617	623	654	663	615	649	622	615	637	652	613	641	630	621	605	591	639	593	660	641	651	637	648	605	619	655	628	670	636	628	619	633	676	646	626	628	645	640	693	655	659	573	657	617	631	635	614	652	628	625	643	602	643	622	649	636	649	680	626	645	664	599	624	680	634	595	617	658	605	635	621	635	632	669	634	626	607	649	615	604	635	624	549	651	618	642	599	623	585	646	634	616	604	654	651	610	627	625	655	636	607	655	640	615	624	689	658	607	634	614	629	665	651	599	647	655	701	619	629	651	652	631	625	644	672	644	625	647	659	651	655	681	642	621	642	614	613	594	612	599	642	687	642	635	642	647	630	710	641	644	623	597	587	659	620	645	651	621	650	607	601	633	661	628	663	634	647	640	599	630	642	647	636	662	624	613	602	677	653	637	597	681	625	640	641	619	617	604	644	657	617	666	635	703	596	639	660	636	636	592	686	649	575	664	658	656	631	621	618	679	643	663	678	658	677	661	618	641	663	615	653	611	629	697	636	606	620	664	654	640	625	656	611	647	650	658	688	609	669	619	642	662	644	602	621	626	642	669	619	696	638	624	605	679	678	663	680	609	643	566	658	648	682	639	569	650	634	650	706	645	646	657	641	644	640	625	617	656	642	640	643	683	638	619	645	641	631	637	673	644	633	621	645	612	590	632	601	658	628	660	704	649	605	671	640	635	661	631	657	675	621	628	621	625	654	639	623	643	651	619	658	615	641	643	667	643	669	640	686	626	622	626	646	621	709	604	595	622	624	653	674	630	604	655	627	618	662	620	616	662	638	618	620	636	610	596	599	639	584	639	646	660	666	613	641	611	640	634	603	628	631	645	612	652	640	692	628	650	611	687	663	635	618	630	677	656	665	622	642	645	660	643	605	643	660	641	596	630	621	636	612	672	654	676	649	657	656	615	615	635	649	650	641	622	633	606	636	629	638	621	691	655	646	615	632	638	658	661	616	669	625	583	671	650	652	614	614	649	618	654	627	625	621	625	607	626	608	599	641	676	657	674	637	632	652	623	676	649	644	718	648	623	637	679	646	630	664	606	645	677	618	656	672	662	677	622	698	639	608	679	618	598	660	627	597	640	646	603	653	617	573	653	648	611	664	659	634	650	618	610	619	606	641	618	615	682	662	685	644	640	665	583	595	657	658	626	614	609	640	642	676	612	682	592	635	696	607	629	630	606	671	671	606	646	664	623	628	611	589	636	640	619	686	655	671	621	636	619	663	640	599	657	578	678	631	626	641	670	645	622	655	623	687	612	647	652	632	673	682	608	665	641	631	654	668	615	623	654	633	611	628	642	620	684	655	652	636	661	639	611	689	644	650	646	675	679	681	649	610	631	654	643	615	610	578	616	589	642	643	657	620	627	584	630	666	639	638	639	616	634	615	634	629	647	605	638	628	624	649	654	630	685	623	651	649	652	622	629	612	630	633	625	610	634	625	662	629	627	650	642	645	637	648	672	652	645	637	699	654	648	626	668	646	663	666	619	622	663	647	657	660	666	615	617	642	637	644	638	584	630	618	650	605	642	638	628	605	697	653	637	647	645	585	663	678	648	659	641	659	617	616	608	655	609	633	664	633	640	613	605	645	625	678	687	630	633	594	605	627	631	677	640	607	625	615	644	622	621	639	685	681	656	617	674	648	615	613	670	599	646	625	641	667	609	626	684	615	664	638	598	679	619	643	607	647	670	632	637	646	634	624	633	658	605	622	640	603	639	655	615	597	645	627	656	629	645	602	615	632	600	660	683	640	648	625	632	628	667	650	656	629	663	632	681	674	637	636	606	625	608	631	631	659	669	631	634	623	663	665	662	681	610	640	614	634	608	657	650	614	635	619	689	669	627	682	677	701	631	635	616	627	679	660	634	625	629	586	646	658	660	613	657	687	607	673	670	633	580	609	632	654	645	678	617	629	594	641	660	652	596	650	621	618	663	629	649	619	601	608	659	643	671	654	642	654	625	625	643	640	603	633	629	676	666	652	674	640	670	613	653	606	637	636	603	642	658	591	648	624	636	609	615	653	620	635	645	657	674	680	587	689	663	604	650	583	669	652	600	599	639	612	653	631	659	648	621	650	642	670	671	646	634	662	606	637	613	646	652	637	658	658	632	654	667	599	625	633	654	605	629	646	618	662	636	656	620	640	625	672	644	703	643	603	607	654	648	632	623	647	611	583	601	670	604	649	603	645	646	646	648	618	701	664	631	623	647	648	591	618	637	665	623	637	667	654	615	632	647	637	675	604	629	640	663	662	678	632	643	666	616	643	640	603	684	616	617	636	623	641	624	632	646	641	593	623	636	649	644	622	622	625	613	620	624	688	632	613	706	639	604	625	622	653	629	654	647	646	628	660	643	644	693	677	631	647	631	639	612	637	658	629	639	691	625	671	610	625	643	669	625	644	645	607	679	633	653	641	612	618	642	658	616	658	614	612	622	673	636	651	657	676	681	606	660	621	611	677	644	604	614	644	653	658	637	640	691	641	647	617	640
22636	21377	28921	24233	21521	21057	10974	3202	1990	1388	1119	936	781	676	588	628	550	542	509	496	433	477	496	466	476	444	455	436	397	427	441	446	430	427	411	457	404	481	413	419	439	447	473	434	429	468	396	432	458	429	446	444	439	436	389	422	411	445	451	456	428	437	458	421	445	462	443	425	421	435	431	423	440	419	469	416	425	453	451	401	398	461	463	442	472	435	447	436	447	396	414	456	426	422	431	459	421	420	414	412	439	445	432	426	430	442	397	434	465	397	456	454	439	444	408	454	423	464	404	439	413	431	427	414	415	391	444	431	424	397	394	413	448	392	416	474	442	410	403	431	405	380	414	462	443	448	419	370	442	454	413	425	427	451	425	433	434	440	415	409	428	424	429	425	419	415	449	402	401	426	474	404	432	435	417	424	415	452	431	409	412	428	394	402	403	471	419	413	405	483	410	430	443	431	415	453	449	422	458	427	457	437	445	427	453	464	461	413	430	420	442	430	397	451	420	441	375	438	426	399	414	393	417	364	453	430	444	423	419	400	444	408	404	428	420	439	438	401	443	443	388	432	414	426	433	431	457	430	431	459	422	415	407	418	436	422	422	429	393	462	419	439	405	469	463	422	417	413	413	407	398	419	450	412	446	406	439	437	428	421	422	422	416	420	436	360	412	426	453	420	418	410	464	428	419	435	391	495	467	466	431	425	440	407	426	423	418	382	424	410	449	437	394	455	406	447	421	404	414	460	459	451	390	430	403	433	394	433	443	433	450	405	424	471	457	439	401	441	416	462	449	441	436	450	415	443	417	440	443	432	438	431	446	457	421	415	388	414	476	418	466	426	395	365	462	445	423	399	419	420	430	464	456	425	400	417	436	430	407	441	438	426	429	430	430	417	435	431	440	437	435	421	424	401	458	404	437	433	445	430	426	423	448	419	442	437	456	463	423	417	417	406	412	424	402	431	397	445	434	422	392	460	451	458	400	402	416	410	469	446	445	425	427	453	439	412	427	450	375	409	429	443	432	439	461	441	431	422	436	428	443	422	424	400	464	434	468	424	406	448	438	407	444	432	389	452	430	437	468	415	440	410	454	451	431	454	455	445	450	414	440	415	397	395	457	424	419	427	422	444	424	377	420	435	451	417	425	399	438	453	435	425	405	434	426	424	406	416	426	385	461	403	419	419	399	452	427	409	441	442	440	427	383	439	424	446	460	395	445	441	460	425	415	441	463	429	441	402	439	445	423	442	454	438	435	470	422	452	444	393	452	442	396	440	424	428	449	438	449	420	442	451	460	443	451	426	463	411	414	452	427	468	438	412	411	401	426	445	412	415	409	466	412	463	454	446	417	447	423	467	411	409	445	455	446	399	437	402	466	417	436	425	433	410	424	457	465	426	415	409	428	423	418	427	460	441	429	428	424	421	432	419	408	417	419	452	474	435	401	408	421	431	426	440	421	448	475	423	424	458	443	424	392	450	437	420	447	411	441	445	441	403	394	447	418	444	438	458	442	420	400	430	437	402	439	431	444	435	448	426	396	437	448	420	425	443	454	409	455	424	404	458	400	440	407	417	442	415	420	432	416	432	434	431	437	416	444	471	413	433	428	421	456	458	408	428	429	421	427	427	426	443	431	457	436	453	465	416	439	461	405	428	424	428	444	438	389	438	402	473	448	389	417	443	433	439	417	430	432	398	417	445	428	444	436	419	430	462	396	458	430	434	413	411	446	444	433	418	422	471	457	416	429	422	412	417	405	419	420	376	447	411	446	441	417	454	407	415	425	450	416	429	426	444	413	407	443	425	392	438	398	413	451	432	438	450	424	406	394	487	446	394	444	439	456	401	438	460	407	445	416	458	449	445	436	431	420	407	423	418	461	412	411	410	432	445	435	416	421	428	446	437	421	443	418	434	429	429	424	437	445	474	451	433	422	403	428	439	391	426	433	421	433	427	437	424	436	391	444	452	382	404	440	380	450	471	427	437	437	450	431	459	441	411	429	422	433	414	414	415	435	434	476	450	443	435	404	469	416	432	493	404	410	419	410	418	428	461	456	432	427	412	447	437	446	430	437	405	455	427	425	458	434	457	394	421	439	439	447	423	440	424	424	416	465	441	447	436	421	455	463	428	424	461	461	425	418	403	409	404	422	447	412	409	424	434	431	419	451	424	431	454	434	432	436	410	427	443	451	450	440	394	410	452	382	427	408	397	452	419	407	422	462	432	418	447	451	463	444	456	447	437	420	466	401	426	415	405	430	405	432	436	458	435	424	447	421	449	452	467	420	413	397	398	447	408	437	445	422	414	429	433	449	423	435	411	390	450	455	445	434	447	463	425	458	417	438	458	404	442	426	410	409	389	386	442	413	410	434	429	426	395	451	402	442	430	401	395	418	431	400	424	437	409	431	427	451	438	432	405	466	401	414	439	428	440	441	433	428	416	396	407	415	447	419	415	438	446	415	399	440	418	424	443	425	435	437	417	466	433	432	413	420	441	456	438	408	415	445	405	382	410	426	426	455	442	439	428	476	414	419	433	393	441	436	422	437	426	412	444	445	444	422	414	417	441	436	433	432	397	442	441	440	457	427	416	445	401	375	457	425	413	405	426	424	413	450	460	403	442	395	412	424	409	409	430	458	477	443	420	445	437	437	458	444	445	447	375	365	427	423	424	463	433	464	419	422	484	435	414	432	457	430	473	409	454	430	423	440	428	453	433	440	438	427	411	474	408	429	414	420	454	472	438	441	428	434	429	431	446	439	458	421	473	387	420	447	461	474	423	407	424	391	441	418	430	433	416	427	440	449	469	417	397	401	423	442	442	446	444	427	399	436	398	418	403	432	431	417	414	430	466	411	416	405	448	423	411	418	398	417	408	388	398	429	442	442	409	411	454	427	418	427	447	420	444	428	410	457	419	419	397	444	415	428	404	453	424	471	436	428	436	427	435	428	434	383	437	388	434	437	406	456	431	404	439	430	425	431	425	425	440	444	442	395	455	417	451	439	418	440	425	457	451	405	435	410	435	394	420	427	439	430	441	445	453	422	405	437	419	413	434	460	446	444	434	434	398	405	463	425	448	446	418	429	394	422	394	474	429	430	448	451	462	424	431	467	444	394	439	418	410	433	402	451	422	447	424	444	406	419	457	390	434	408	414	429	415	472	436	440	431	404	419	433	432	446	461	426	432	447	407	422	415	442	440	435	429	423	394	453	436	399	424	434	422	402	413	416	409	413	383	497	444	386	437	419	409	440	400	384	429	404	394	417	448	443	408	465	444	408	396	405	416	420	439	414	404	403	392	432	415	467	444	440	439	412	412	413	441	407	412	434	379	380	417	395	421	433	442	474	424	444	466	444	406	398	476	425	368	390	456	449	450	437	392	460	483	392	431	459	442	426	407	441	416	406	398	422	462	419	414	472	405	380	430	420	449	472	409	396	392	390	447	400	398	447	391	414	433	408	438	424	459	431	421	432	404	454	430	440	443	423	428	398	469
36393	59281	42420	28801	17075	9537	5530	3780	2838	1975	1504	1230	984	856	810	740	643	546	537	522	533	510	485	476	448	464	482	482	475	437	428	488	467	448	413	443	450	457	477	468	427	429	409	468	481	447	413	417	431	422	468	446	429	487	451	424	447	449	465	400	446	498	450	398	444	440	452	463	485	461	432	463	445	430	424	491	439	430	450	405	433	452	482	443	482	460	466	452	445	476	453	443	472	454	428	452	422	452	425	459	444	477	477	474	441	440	475	447	448	449	449	448	499	426	463	409	415	411	415	448	429	461	443	423	426	452	448	427	452	443	457	501	433	471	431	425	435	456	483	423	455	448	476	449	459	445	417	420	469	449	424	456	436	450	460	434	432	425	477	454	488	446	445	462	399	437	433	454	429	491	434	442	480	443	451	444	434	478	462	406	441	471	429	437	421	449	421	470	441	475	420	471	430	457	450	464	456	458	437	422	463	467	456	410	462	449	438	471	446	469	421	445	441	458	441	464	458	432	462	449	411	465	467	421	393	435	455	455	433	451	462	427	429	435	420	396	476	416	480	415	449	448	437	455	436	471	486	427	415	434	476	469	440	420	435	459	455	420	440	474	479	463	436	451	415	455	438	465	403	429	427	463	440	446	403	423	440	443	463	453	462	460	457	470	478	449	510	450	440	472	478	434	454	479	471	438	399	452	431	419	479	455	452	443	440	454	477	438	435	444	475	413	466	488	439	418	488	426	459	459	452	467	473	458	443	457	460	426	502	418	439	472	427	428	444	453	431	469	461	418	464	449	443	472	452	451	431	468	423	434	430	409	437	438	422	438	453	454	472	433	450	467	418	445	417	426	433	461	445	426	437	478	445	426	464	448	444	439	441	412	482	451	485	457	404	425	436	439	482	456	429	388	477	458	421	464	428	418	448	456	452	455	429	392	431	451	469	452	449	436	441	426	473	425	443	435	459	456	445	450	446	430	455	442	465	432	465	493	445	422	482	449	442	415	422	436	451	452	448	480	482	419	455	462	452	459	420	458	428	432	451	426	463	445	458	447	459	406	453	474	458	447	444	431	437	433	455	465	459	486	462	428	432	439	440	458	442	431	432	473	412	436	430	434	487	434	450	459	456	389	452	438	447	454	453	470	426	471	457	416	436	441	418	448	478	421	441	445	447	467	447	451	451	486	486	462	429	450	416	459	432	459	437	460	429	440	455	461	452	466	440	425	441	434	434	431	467	478	410	475	479	454	452	445	448	451	455	448	448	468	457	426	411	417	393	427	470	448	432	438	436	431	447	424	440	417	446	423	436	450	388	442	479	415	439	436	455	430	440	450	463	405	450	460	439	444	421	438	418	466	459	471	451	472	447	430	423	423	424	420	455	467	449	419	460	414	461	499	446	431	450	471	443	436	461	466	467	430	461	463	456	422	423	448	423	403	458	428	458	440	454	438	442	441	441	431	432	439	456	407	439	445	418	429	436	451	427	468	450	440	441	449	432	450	388	422	473	473	433	466	456	506	432	458	429	414	476	428	448	423	442	462	441	405	452	409	422	446	392	461	422	466	442	442	478	459	438	421	433	467	431	454	459	430	450	426	446	419	454	431	430	448	459	414	453	448	413	450	455	409	443	445	396	410	433	452	440	458	412	458	451	437	414	460	466	428	437	468	400	483	480	434	434	458	486	449	455	439	443	457	445	476	449	453	410	489	446	424	456	474	402	453	448	408	442	423	448	446	454	424	435	426	421	448	469	457	427	455	408	431	421	451	469	432	429	469	409	457	462	411	476	464	439	433	426	447	428	459	398	422	461	388	420	424	439	440	432	450	483	472	461	394	437	453	457	423	427	460	444	400	430	404	426	455	456	444	469	473	442	443	434	453	427	439	445	435	464	460	469	435	459	476	414	383	443	445	456	425	466	447	446	443	414	392	467	466	440	432	429	425	467	401	434	456	445	448	423	421	429	423	414	449	456	460	431	452	454	423	410	408	413	421	439	444	453	410	459	461	470	415	419	444	451	459	412	432	440	456	463	423	426	430	398	433	419	431	500	448	451	437	392	471	445	426	414	434	437	444	484	444	414	454	449	457	433	458	394	444	437	439	472	458	428	473	437	444	434	461	479	428	481	433	422	442	436	435	436	461	440	443	477	465	440	444	464	429	456	466	491	452	446	409	427	462	447	470	454	430	434	460	447	457	411	444	455	422	393	441	441	467	435	404	451	432	435	425	433	446	454	471	427	445	505	457	421	444	450	436	478	450	471	467	457	458	475	447	452	451	477	426	435	497	473	462	422	460	452	428	430	421	460	426	428	479	422	433	418	422	434	427	437	475	445	458	477	434	425	411	467	476	482	406	469	449	452	461	474	436	434	462	417	409	471	469	427	395	445	420	447	412	452	409	476	462	430	416	457	407	424	413	454	442	436	444	446	466	451	467	443	465	441	466	485	451	452	425	452	452	462	437	448	474	459	427	410	454	453	453	450	466	448	443	464	444	437	459	439	409	425	477	441	457	421	425	415	447	432	475	456	430	423	450	428	446	438	485	439	455	467	478	498	466	413	455	452	443	448	426	435	453	475	437	470	436	429	433	445	454	456	466	427	453	456	433	466	434	413	441	441	434	436	430	443	463	463	451	457	456	482	460	450	461	469	429	420	437	425	443	445	445	427	404	435	450	467	452	466	429	460	467	412	480	463	454	480	449	470	417	416	446	425	411	485	457	446	460	425	430	396	456	423	457	432	463	441	457	463	413	452	438	413	450	442	461	475	438	421	425	473	461	456	444	455	427	432	449	429	469	449	403	463	435	402	434	441	469	454	446	425	437	431	413	432	460	454	454	468	463	462	421	438	435	484	457	434	441	463	459	470	469	411	459	437	442	467	451	446	434	446	427	442	429	462	418	441	444	439	423	435	458	421	471	460	426	468	417	448	429	430	443	442	412	448	443	439	424	407	456	473	427	431	412	453	479	457	429	448	423	458	456	432	473	466	434	477	439	433	417	452	435	433	424	446	467	430	461	419	493	435	420	459	459	428	415	440	454	447	442	443	443	441	433	446	440	447	452	444	429	422	442	415	434	429	443	421	385	474	451	446	450	452	434	439	419	437	439	424	476	447	457	472	449	446	465	419	402	435	451	429	427	473	468	432	445	453	412	399	472	444	488	430	410	456	440	439	444	421	416	433	427	424	465	447	466	456	423	413	447	461	443	450	433	456	457	463	413	442	468	406	460	441	433	414	427	438	402	444	415	434	497	450	446	422	461	412	443	448	451	440	446	444	435	458	469	431	411	461	461	447	423	429	440	472	462	433	464	482	435	466	447	409	467	482	411	479	445	444	442	453	438	421	426	452	415	465	450	442	421	471	422	453	410	477	412	454	431	449	451	441	448	464	453	476	452	459	461	392	420	424	437	436	472	429	486	454	435	461	462	423	459	439	454	443	458	432	413	442	472	471	440	472	419	449	460	425	435	453	463	407	463	456	450	482	441	463	427
31851	29631	25242	11996	3701	1837	1195	878	786	711	659	660	642	584	625	550	561	564	597	560	586	538	507	529	573	539	550	513	571	488	529	547	545	580	547	527	494	554	557	515	530	515	550	570	529	595	522	548	569	524	559	562	538	570	542	551	544	535	531	593	514	530	556	540	558	564	537	513	570	529	553	569	529	558	579	546	516	547	503	538	542	545	549	560	550	593	526	560	586	561	582	553	580	547	499	554	533	546	498	573	575	524	565	536	572	511	549	504	562	543	524	531	575	553	574	587	560	528	530	551	585	541	530	586	544	586	519	565	573	567	548	559	520	530	543	568	545	532	523	516	567	506	505	539	573	547	566	522	566	538	563	533	538	574	552	559	525	587	510	570	559	537	518	527	564	526	558	546	545	549	516	555	510	560	499	541	552	556	554	568	502	556	512	540	526	540	569	502	542	533	537	539	552	580	534	583	518	540	564	542	504	521	553	536	541	538	597	549	526	566	535	585	549	592	497	545	553	548	564	523	507	533	545	508	570	547	553	553	510	551	559	551	551	518	524	607	532	505	526	526	541	535	537	552	562	583	536	569	548	508	570	551	576	544	583	533	548	507	528	547	538	581	526	571	565	543	566	536	550	554	548	536	595	525	540	519	596	575	553	529	517	558	504	550	515	538	535	522	548	555	532	586	534	567	547	555	574	497	519	532	533	536	563	558	542	560	516	501	537	554	537	550	526	541	541	530	535	556	520	570	546	532	548	527	553	531	555	500	503	533	536	558	557	559	544	559	556	565	522	577	597	597	510	529	532	554	562	551	528	578	537	553	567	535	525	564	547	581	554	573	498	555	556	568	528	528	554	572	536	540	573	534	561	525	563	530	534	583	552	554	548	542	561	556	522	532	553	539	548	561	525	541	516	562	567	537	530	545	537	534	555	577	588	598	518	538	519	550	567	528	565	542	556	549	545	535	552	549	512	594	586	549	542	548	543	524	549	530	539	511	547	574	540	542	534	542	594	534	551	543	570	550	518	578	595	471	552	556	531	507	531	559	543	547	535	537	544	541	550	533	598	567	564	520	488	515	532	557	607	518	505	546	581	511	557	547	519	585	536	560	531	545	510	538	532	559	508	536	574	561	564	530	567	529	536	557	546	588	540	575	555	522	572	514	553	576	548	535	530	555	534	575	598	565	560	517	517	547	581	522	552	547	550	542	534	532	543	556	553	564	562	547	556	530	548	526	578	533	577	580	541	571	541	585	520	538	578	554	536	570	569	583	536	530	589	549	534	576	568	568	574	517	567	555	575	562	549	539	553	516	551	557	556	541	530	537	561	504	589	569	551	567	525	514	583	521	520	523	561	536	533	523	543	603	506	563	525	548	551	547	554	579	523	544	515	489	519	531	519	591	546	534	557	548	525	578	523	527	535	500	569	531	520	553	584	588	577	507	563	524	572	518	567	569	531	502	532	554	510	492	572	562	535	512	540	532	531	502	542	550	557	553	567	578	561	507	557	567	530	562	559	581	524	570	537	612	551	518	528	565	551	548	537	531	561	501	540	511	550	552	573	565	542	559	541	611	547	545	515	530	588	558	539	505	534	559	581	553	547	572	543	569	545	488	570	558	557	571	565	528	519	550	540	554	572	543	523	564	565	523	573	526	574	567	567	523	586	533	562	554	518	557	571	530	544	546	513	547	556	504	547	554	546	566	618	548	518	566	547	526	556	541	563	569	542	527	532	558	568	514	523	543	537	533	553	533	561	536	540	514	552	550	543	562	552	592	583	553	538	559	552	565	519	541	526	575	490	524	531	575	581	553	579	552	541	552	553	574	487	535	558	588	529	545	546	553	603	572	538	582	539	550	520	544	551	562	489	547	523	545	557	557	550	507	531	522	601	520	539	550	570	532	614	548	528	572	573	519	562	542	561	519	518	515	567	504	536	497	549	617	553	529	528	517	537	490	519	552	554	554	589	540	498	524	563	531	553	567	558	565	539	531	568	533	538	530	555	538	561	536	534	543	573	524	536	509	550	558	538	539	565	546	517	534	523	585	559	583	571	548	565	543	532	566	539	512	545	534	569	509	584	527	586	574	546	508	546	553	529	497	566	539	544	545	497	529	531	520	610	545	554	544	580	524	534	568	575	543	547	498	528	561	562	527	555	582	546	526	534	598	577	605	564	510	534	536	504	524	551	580	525	573	559	552	516	565	567	568	565	553	525	575	567	526	547	528	543	524	580	515	549	524	525	519	507	547	558	527	527	537	550	538	544	531	548	545	539	549	546	569	529	564	550	530	552	521	576	529	546	544	554	558	527	561	542	530	561	550	579	572	543	562	552	572	523	542	515	563	543	558	594	535	552	501	574	532	516	515	567	571	547	574	547	529	519	560	532	546	535	518	520	530	516	541	515	561	539	576	521	551	580	586	532	535	576	496	543	539	554	534	566	524	520	540	555	585	577	526	558	560	558	533	569	534	520	570	564	565	553	530	537	556	527	509	559	531	538	536	552	564	541	555	528	547	544	559	524	560	528	564	550	535	490	549	548	499	546	563	548	527	553	559	541	537	513	542	546	574	540	510	564	529	564	546	544	582	547	517	517	536	532	523	534	562	588	581	562	526	510	560	550	577	551	533	579	560	553	539	537	540	597	561	537	537	552	540	595	532	509	558	604	558	532	529	574	481	581	531	492	506	534	494	570	504	560	566	569	550	572	552	528	543	534	548	538	522	572	543	526	544	519	536	576	538	563	597	572	516	512	526	567	549	526	567	562	538	556	565	567	518	561	528	566	556	532	544	526	564	541	558	557	557	577	523	549	559	577	558	560	546	545	495	520	504	545	558	530	529	544	588	558	509	552	528	531	554	525	568	507	560	553	522	513	552	541	525	567	571	566	514	500	533	537	576	541	527	554	525	544	510	553	548	558	557	532	574	550	612	513	561	593	517	563	570	564	568	547	576	517	543	560	527	537	532	547	492	547	543	587	579	562	556	575	575	553	539	540	535	544	532	530	528	543	549	561	584	563	549	583	545	560	548	571	550	535	541	501	502	526	523	584	539	513	602	578	548	535	555	568	603	539	547	556	503	513	545	560	568	558	573	552	542	559	569	553	521	511	585	552	514	535	569	542	550	540	547	554	539	570	560	610	512	507	538	492	570	516	544	524	492	511	543	562	590	542	582	498	535	546	552	562	546	584	556	510	524	569	593	534	489	508	550	535	537	552	499	518	569	545	557	537	544	537	565	549	555	538	509	572	518	568	569	551	572	575	539	524	549	548	519	515	558	575	552	534	562	576	525	579	528	543	543	518	482	566	509	529	539	548	541	539	564	554	555	577	546	566	553	558	534	519	530	561	580	561	541	569	546	544	573	529	551	572	569	503	558	556	574	542	520	551	557	548	581	562	588	581	596	564	541	553	556	544	558	539	582	506	528	485	535	567	574	533	532	576	553	536	524	520	533	538	544	522	521	541	528	538	544	493	517	541	534	575	527	523	540
34333	41936	25678	10941	4952	2780	1794	1394	966	895	765	657	666	652	661	597	651	603	582	583	588	627	635	581	573	564	554	618	590	548	591	586	550	607	590	629	559	599	593	527	599	561	609	581	592	579	617	620	562	579	599	598	612	632	557	563	602	626	600	552	608	575	591	574	626	546	548	579	572	602	587	620	600	585	589	598	579	559	527	600	570	568	615	577	599	604	602	601	630	602	586	587	583	564	578	617	555	574	598	604	591	607	580	582	571	601	620	550	589	592	601	596	582	616	553	579	614	598	560	585	576	576	586	578	581	558	590	607	607	541	626	584	590	573	607	586	591	546	531	577	603	600	558	581	585	572	611	575	582	604	583	589	584	587	565	596	536	607	625	565	593	577	588	548	577	585	560	587	595	547	589	587	613	594	601	571	563	610	601	566	532	610	614	607	584	574	583	560	545	591	586	603	595	595	513	553	568	580	566	610	530	564	589	552	594	578	582	638	606	581	587	624	549	590	564	553	615	608	543	589	606	646	573	562	607	556	627	592	573	549	562	592	630	605	564	602	602	590	552	548	577	567	578	585	586	564	587	582	608	562	612	575	622	566	606	569	561	559	610	605	600	588	604	565	559	600	559	570	587	619	577	578	592	588	586	584	564	605	603	560	631	568	595	549	519	548	551	603	587	569	618	585	574	589	586	585	597	592	565	602	598	606	575	609	571	561	599	611	527	540	586	574	625	603	609	609	579	575	589	596	586	577	560	573	602	605	608	506	577	557	551	582	584	554	589	531	590	618	564	622	582	580	601	584	615	561	607	562	557	584	572	571	597	599	561	599	587	600	573	586	594	586	600	623	606	562	599	648	629	619	577	567	607	577	603	566	559	587	561	582	581	587	535	561	576	574	577	607	608	581	621	578	615	580	581	607	592	552	652	609	596	562	572	562	554	568	595	608	575	580	586	565	637	568	560	655	609	629	593	585	600	606	614	579	554	595	603	559	589	570	551	607	614	586	581	566	605	563	591	627	607	546	548	568	566	570	556	635	568	590	556	610	651	616	633	595	559	537	596	574	607	594	561	602	556	572	598	556	586	570	595	577	587	595	548	584	571	565	581	583	566	585	561	595	561	615	569	566	562	557	616	638	568	574	599	607	598	606	579	574	560	570	561	628	551	566	570	594	580	587	567	548	577	582	607	579	583	580	558	586	582	591	570	561	582	594	590	561	608	575	575	585	578	543	584	507	591	606	547	566	601	588	586	577	576	616	576	615	598	586	558	618	581	572	590	605	625	594	553	572	574	610	577	611	537	597	571	569	567	565	588	573	568	571	570	556	579	618	598	556	544	563	600	546	583	548	595	585	553	589	574	586	556	527	567	608	579	591	637	547	594	584	589	587	572	594	567	592	579	570	623	588	570	592	601	587	576	560	597	648	565	539	596	613	618	540	553	561	598	616	547	605	603	608	601	617	593	604	575	556	566	544	613	569	598	586	606	577	556	568	598	590	540	590	575	572	605	627	597	554	606	584	598	555	588	570	590	566	561	574	607	546	626	625	622	575	615	579	559	599	632	586	575	571	572	609	596	538	561	579	574	611	596	597	549	569	619	617	546	605	597	555	541	612	585	552	570	569	581	559	613	570	604	581	616	522	556	556	566	590	607	562	560	560	578	566	604	577	604	589	552	580	542	584	589	571	600	571	608	572	571	578	571	577	578	636	589	621	565	578	580	604	582	606	543	572	589	586	594	618	596	603	596	590	594	655	630	596	588	569	561	579	582	569	561	520	575	623	579	622	603	594	590	605	598	607	598	592	555	580	568	603	570	566	570	572	575	598	580	595	592	581	605	591	587	585	598	564	583	593	602	553	574	640	577	602	623	560	600	612	552	607	605	581	571	556	589	596	548	632	623	587	544	593	590	588	576	599	563	602	543	574	619	601	604	563	615	581	574	597	569	595	543	560	589	623	566	588	545	583	567	571	579	552	592	632	601	609	635	615	568	591	584	575	595	623	573	594	547	565	593	578	583	593	578	583	580	605	624	565	636	586	583	536	613	602	609	585	549	547	579	618	589	567	609	586	600	562	564	565	565	534	552	566	573	588	582	556	605	588	567	575	572	622	548	572	534	612	556	595	570	593	613	593	558	606	578	555	615	537	649	581	565	596	625	582	565	621	608	582	556	572	563	576	604	588	627	556	586	571	615	563	596	572	572	573	547	620	592	564	591	562	595	584	563	613	560	583	532	553	583	579	630	554	620	600	577	577	567	586	557	590	627	581	598	625	588	620	582	558	539	547	554	562	600	643	622	545	592	586	587	578	580	568	574	605	536	546	558	570	597	586	527	579	597	594	557	558	541	578	564	564	605	600	581	570	590	585	559	599	578	600	614	587	610	581	533	604	568	619	577	617	561	577	607	577	599	615	587	580	578	597	629	531	574	612	597	587	571	576	594	574	566	604	569	588	593	586	610	567	579	611	595	613	588	593	553	607	617	599	546	580	572	605	607	620	589	612	587	593	567	562	534	600	542	590	565	578	562	626	592	590	576	619	583	611	612	578	569	561	554	597	564	604	562	552	589	582	628	547	620	589	549	610	595	555	556	573	614	620	551	625	545	598	572	584	593	596	581	601	598	601	597	557	589	572	560	605	574	572	576	598	566	652	572	584	592	623	621	585	580	558	582	596	576	615	625	573	598	588	565	573	624	597	594	578	603	570	605	551	607	552	561	566	558	599	581	601	611	579	584	524	605	576	585	556	577	582	610	599	626	564	554	587	567	569	564	589	528	561	571	587	576	577	566	598	571	597	619	625	547	559	571	591	578	621	549	587	551	608	559	607	560	582	587	585	573	543	582	577	580	599	549	576	568	613	571	584	578	611	570	575	559	581	551	610	605	594	591	575	590	579	582	605	589	581	595	615	599	630	598	597	574	572	594	639	559	557	583	574	556	600	578	587	625	620	586	552	639	553	571	536	613	580	525	585	603	579	598	605	580	544	579	570	578	569	589	580	544	601	610	553	542	642	581	594	595	565	550	566	588	558	594	547	586	603	574	581	563	568	572	578	578	558	513	574	592	581	557	596	586	588	610	613	551	586	557	580	605	620	582	579	561	623	578	533	648	596	575	582	609	617	607	616	560	612	571	560	574	612	599	558	592	599	561	605	573	576	571	595	563	550	612	612	629	542	596	552	613	515	605	653	569	555	547	534	643	590	622	569	586	613	582	576	612	575	557	604	607	595	602	632	541	556	591	606	603	597	574	593	603	601	581	615	559	551	645	583	578	565	541	645	575	574	576	603	599	609	567	596	562	594	587	574	588	624	528	577	600	621	574	579	538	601	601	541	561	557	593	571	583	611	565	594	603	568	571	620	582	555	564	574	577	511	595	568	594	591	568	598	586	612	599	602	573	584	595	608	578	617	580	583	611	565	589	585	603	576	594	585	619	557	585	590	578	538	522	573	605	587	566	586	562	569	597	585	538	600	568	541	585	600	575	590	543	562
23815	21384	28475	24892	21038	11483	3667	1644	1166	979	770	632	600	502	519	496	483	470	405	406	389	419	445	411	414	415	444	387	456	436	400	406	391	407	373	344	383	366	378	385	431	406	372	405	383	382	399	374	370	412	398	398	397	448	411	414	403	393	401	396	397	431	398	442	385	394	406	416	390	422	382	391	410	413	382	424	411	377	421	409	397	387	422	431	383	374	401	372	390	393	389	372	400	393	382	385	426	392	397	398	404	404	437	454	403	403	436	425	435	418	396	400	400	386	407	422	398	381	402	421	395	387	431	445	401	396	355	388	367	406	403	436	420	439	414	433	422	429	396	379	371	393	366	414	376	412	380	396	412	405	420	420	370	427	394	356	379	387	373	401	410	385	373	440	389	404	403	394	383	376	389	412	392	393	382	398	408	331	405	408	380	414	397	416	365	409	367	371	381	411	372	401	411	389	405	359	399	366	403	397	375	412	406	360	394	397	428	442	386	386	446	384	386	384	392	435	383	426	410	436	388	390	420	400	422	375	381	411	402	400	371	400	406	409	381	439	405	360	399	357	402	393	392	392	380	442	400	410	386	396	393	411	414	391	430	363	371	329	399	402	396	395	365	395	415	419	380	395	413	382	417	364	388	393	388	396	438	424	413	387	380	394	358	379	398	413	391	399	383	447	400	386	411	366	386	387	370	397	396	414	386	409	406	423	382	406	435	422	411	439	395	427	379	409	412	391	416	380	384	393	386	394	447	427	385	383	406	390	396	418	391	394	384	416	436	418	381	421	417	365	369	412	389	388	386	436	371	427	400	399	416	420	400	412	405	418	420	394	391	383	361	405	399	418	407	409	427	413	378	427	430	422	441	414	390	400	400	391	410	414	404	436	374	455	427	376	403	406	384	401	410	370	408	394	411	386	390	393	392	395	377	394	385	400	391	385	448	415	403	397	394	389	418	430	403	427	384	389	409	375	404	426	370	416	373	391	396	395	386	381	339	389	414	387	389	407	414	367	389	416	413	379	402	388	413	437	389	403	397	355	399	408	378	398	389	400	399	431	382	397	408	406	334	390	392	454	362	364	403	414	392	439	371	418	381	428	416	379	369	407	393	386	400	409	379	395	420	439	422	381	392	429	391	451	416	393	395	457	448	417	423	398	404	426	396	425	401	370	381	394	431	395	404	402	388	406	368	404	406	410	397	450	400	399	391	400	380	434	423	377	412	388	401	383	413	394	402	398	359	402	395	363	372	375	368	390	412	388	395	406	430	421	411	385	413	367	422	405	382	408	406	393	374	386	410	374	411	430	394	369	427	421	395	403	366	408	376	427	386	427	393	405	428	415	427	411	383	419	401	391	398	393	400	396	405	426	394	419	423	402	380	369	440	420	375	392	385	435	398	378	409	402	424	387	382	420	363	385	388	365	404	363	378	390	394	364	384	387	400	405	357	371	404	400	402	395	408	415	428	415	393	376	417	407	372	408	384	424	416	392	437	381	385	384	403	411	401	401	409	404	402	385	385	418	400	413	375	400	402	395	400	411	377	402	375	370	405	378	384	419	418	373	394	427	418	417	408	392	408	424	387	412	415	374	400	410	388	410	369	376	377	409	361	425	389	394	401	411	396	428	381	396	380	433	413	408	398	370	400	380	397	396	407	369	378	389	410	411	397	401	403	382	421	370	408	386	419	412	408	388	412	422	415	425	407	423	419	423	402	414	403	383	406	387	393	396	385	414	412	387	388	413	395	392	404	396	438	407	419	408	373	407	418	413	388	422	432	398	412	408	370	401	411	371	405	396	377	425	394	394	426	404	394	390	444	412	391	378	413	377	416	379	395	427	369	385	389	377	393	409	414	425	375	347	393	405	403	412	409	363	425	411	365	400	399	445	421	390	402	371	410	415	383	402	410	372	408	372	387	428	396	401	383	396	396	407	402	416	418	378	403	395	408	427	405	404	391	357	414	440	409	394	407	410	380	372	343	401	406	401	375	391	366	416	373	385	420	406	372	383	409	401	415	411	421	423	413	392	397	380	443	397	378	395	402	366	417	391	376	396	417	412	405	389	427	446	433	409	438	391	429	368	432	415	437	384	390	398	422	416	356	402	411	366	396	436	410	372	406	391	409	412	396	366	364	431	387	390	422	402	399	417	424	400	392	406	389	397	422	452	394	381	383	405	413	398	414	377	388	448	400	416	381	445	407	422	415	410	421	407	364	384	413	409	421	398	373	381	406	417	397	391	413	388	390	420	404	405	412	402	416	384	371	372	428	417	425	403	441	407	445	421	438	354	423	383	393	387	387	376	422	420	408	393	382	376	430	390	383	423	409	426	414	396	386	371	416	402	397	416	436	384	402	415	387	389	349	396	391	379	402	403	405	380	388	409	390	392	355	378	400	403	409	410	404	401	397	418	397	370	401	436	410	412	379	400	426	434	409	403	390	387	400	449	392	391	387	460	397	396	409	418	394	378	383	417	429	401	410	419	403	389	395	406	402	416	399	381	393	387	406	358	424	387	387	431	399	382	427	373	364	401	430	389	385	397	405	405	399	398	418	370	394	399	354	372	389	386	423	407	410	380	412	392	403	418	393	410	387	399	429	383	391	384	390	396	401	425	395	358	415	379	420	399	402	412	426	392	383	367	406	407	395	415	373	448	405	410	418	397	418	389	437	382	439	390	371	393	426	411	400	364	409	401	421	409	391	395	373	380	393	415	379	377	376	420	428	429	419	399	398	407	424	380	401	442	384	406	431	382	399	388	396	414	415	411	384	413	404	408	387	404	389	396	398	412	408	385	414	396	412	422	419	424	382	369	397	395	352	407	408	445	423	393	427	404	382	414	387	377	402	383	392	432	400	385	416	372	399	398	375	453	420	411	410	390	379	375	405	374	373	376	429	417	425	402	385	394	363	418	382	394	404	398	404	363	399	375	424	396	401	381	403	403	417	379	405	406	370	410	362	384	412	406	374	365	401	407	396	380	412	394	395	397	425	396	401	424	387	383	391	368	371	372	364	386	418	384	408	446	449	369	410	426	410	422	422	387	403	404	413	425	385	407	378	396	415	389	428	398	385	390	441	392	368	407	407	411	402	396	394	397	409	409	420	427	375	414	439	409	416	386	391	410	382	359	392	394	421	417	417	425	392	412	422	363	388	409	392	388	385	377	437	403	408	427	360	420	409	383	398	375	390	435	410	399	397	394	369	394	406	425	400	420	441	411	419	389	408	405	369	410	364	428	396	433	424	396	413	400	400	391	400	414	406	414	345	392	421	408	352	404	434	425	382	378	411	429	427	439	407	367	374	379	441	399	408	406	417	377	423	427	370	400	407	422	418	384	397	376	408	402	407	388	402	394	412	417	389	397	389	401	434	449	401	376	414	386	409	385	379	426	410	392	408	382	421	361	404	415	404	403	401	395	388	412	403	400	389	415	389	396	406	388	394	419	386	366	391	391	352	400	377	393	372	413	406	421	411	386	375	398	400	423	393	366
33600	49240	34001	21352	11450	6099	3648	2367	1618	1324	1006	892	809	675	615	583	598	553	473	464	445	460	501	452	479	457	459	452	444	445	429	465	445	439	455	439	431	465	470	467	451	463	463	449	465	464	432	439	448	423	425	463	479	407	412	432	429	438	474	458	446	470	485	414	422	458	454	472	412	494	395	435	393	449	430	435	402	470	431	395	446	434	437	443	452	425	441	470	463	454	441	406	415	442	399	450	430	422	436	433	433	443	447	415	404	417	423	415	417	459	429	437	411	426	462	441	454	445	469	437	473	439	411	405	436	408	427	441	447	456	448	438	432	439	446	433	422	410	454	446	426	452	483	437	431	415	390	454	434	397	453	462	421	429	434	445	445	429	445	489	437	445	452	443	427	454	431	474	411	414	431	454	457	436	447	453	464	393	418	435	426	463	444	418	441	477	439	423	447	481	442	420	446	414	437	442	424	411	443	458	440	425	413	455	431	468	453	416	456	436	407	438	425	432	484	435	425	420	487	433	427	424	422	451	417	432	430	441	460	417	405	445	446	441	436	425	458	449	433	430	460	386	460	432	476	471	423	459	413	423	418	479	422	430	425	453	423	437	394	435	428	440	454	469	407	419	430	459	451	403	408	492	467	435	462	457	423	446	440	415	460	461	416	462	429	444	461	429	461	388	454	446	426	454	463	433	379	428	428	445	452	472	434	462	398	422	447	422	382	445	443	406	442	452	457	443	419	479	421	463	453	436	451	448	434	427	433	479	424	458	437	454	432	440	426	432	437	432	419	426	413	406	454	437	404	436	431	445	449	478	450	387	443	460	468	443	406	457	429	432	431	445	429	467	466	428	446	452	391	449	441	437	457	433	444	424	423	408	457	418	420	414	427	405	469	447	460	440	429	462	438	463	429	465	437	409	420	411	397	454	426	414	406	435	420	454	432	447	443	428	449	393	444	407	446	446	428	469	413	456	450	406	392	447	426	448	468	437	454	437	436	425	411	413	451	432	436	448	446	443	444	399	437	463	402	444	453	454	423	446	464	462	441	462	423	421	409	418	433	407	417	455	475	428	452	397	429	421	435	439	470	462	393	427	443	443	460	379	422	430	446	443	450	407	413	468	445	383	433	449	421	420	443	426	432	461	429	446	431	460	485	456	419	400	430	422	457	436	446	449	405	441	425	424	447	445	419	416	463	416	466	415	391	399	449	475	455	418	481	415	410	416	419	478	437	428	468	452	421	464	444	463	419	424	470	444	430	485	469	419	436	443	432	416	441	426	425	389	398	439	435	434	432	466	425	450	448	411	443	416	446	422	426	444	423	466	404	424	464	435	433	401	416	461	443	422	434	454	452	433	420	415	453	443	457	460	453	468	452	411	444	451	431	450	470	452	419	436	434	453	434	481	415	451	473	451	443	435	430	455	420	399	416	461	434	458	446	425	458	445	440	456	411	442	478	462	459	409	489	444	447	444	456	439	411	421	449	460	480	412	432	446	457	449	443	437	482	432	442	422	429	460	454	431	461	416	450	453	482	488	457	402	434	426	434	418	472	420	466	440	466	446	423	405	407	391	443	420	445	458	408	444	421	421	401	435	407	441	438	462	415	443	416	431	433	449	426	433	431	423	430	468	444	432	431	453	444	423	440	473	447	392	441	430	406	454	444	440	441	444	418	433	409	421	432	459	419	488	449	406	454	419	412	417	440	439	408	467	420	443	430	445	426	432	422	440	437	435	435	412	430	445	455	441	434	425	418	425	419	461	442	449	454	454	444	423	432	436	464	426	427	449	424	427	442	411	422	433	439	450	411	425	472	441	430	457	431	390	464	459	428	426	454	444	437	457	443	440	427	425	439	439	443	428	446	437	432	433	486	423	390	463	434	409	425	432	461	471	459	453	443	395	466	430	455	439	442	441	428	404	462	426	474	427	455	403	459	411	452	444	458	445	417	422	474	445	465	410	419	460	475	417	462	458	437	441	437	439	442	461	441	425	438	427	459	433	439	434	436	456	445	433	438	448	448	419	474	419	407	447	458	426	440	463	444	471	406	446	450	430	440	440	447	460	439	445	425	449	440	440	405	452	427	456	434	456	437	417	420	412	451	439	468	396	401	426	440	426	416	450	450	438	425	464	422	464	433	463	440	433	401	439	409	441	446	417	425	445	430	412	462	409	458	430	427	435	434	402	417	486	405	442	457	462	439	412	436	417	437	457	420	433	415	446	437	463	440	429	436	423	415	406	472	426	406	411	447	421	397	437	440	429	423	439	403	440	435	462	447	454	437	441	467	449	470	416	445	430	416	421	469	455	392	413	420	431	426	425	407	433	449	438	428	439	417	452	434	477	455	449	460	453	433	438	428	435	428	428	420	432	433	448	455	408	420	421	433	458	422	454	398	440	434	438	418	428	421	445	446	458	418	406	407	448	404	469	414	416	398	418	440	472	412	442	408	433	446	437	437	452	431	432	418	419	441	435	433	405	462	424	413	403	430	423	450	484	431	413	459	429	440	400	427	466	489	453	397	453	458	447	423	438	417	428	455	439	436	424	406	407	387	386	440	450	449	453	445	459	457	435	452	436	407	425	457	415	457	443	425	422	437	435	420	446	419	419	429	404	373	410	406	468	434	426	471	453	428	464	455	485	423	454	419	448	426	391	416	426	432	414	412	454	464	400	406	463	454	480	444	468	461	445	431	447	437	427	431	459	395	446	462	454	420	411	461	429	437	425	425	421	433	402	430	423	450	431	427	464	449	457	391	441	464	450	447	454	445	494	433	414	430	453	404	428	460	434	425	444	423	426	474	444	412	376	429	442	417	411	455	430	416	438	438	460	433	405	450	439	450	431	453	429	422	467	471	442	449	416	439	424	409	430	425	428	450	427	417	445	428	453	457	440	460	432	416	444	421	445	444	438	396	442	449	439	423	428	453	434	424	446	427	431	417	422	479	461	436	459	437	443	433	439	458	464	443	411	486	467	464	444	433	451	447	424	416	465	434	452	440	445	438	435	480	459	444	434	449	442	413	431	487	443	412	400	446	401	468	407	437	415	444	431	440	406	466	403	437	417	409	416	440	423	439	414	388	429	458	422	460	417	386	408	425	467	450	434	476	445	444	472	436	410	453	474	447	463	430	446	428	430	463	442	432	457	425	429	461	439	462	465	437	417	452	418	458	468	423	431	430	395	425	401	449	461	407	425	390	456	421	432	479	411	445	425	430	418	423	441	453	442	451	450	460	438	476	414	443	426	460	429	427	463	469	405	438	442	395	441	409	481	413	473	442	441	457	462	430	430	434	471	445	393	448	452	400	500	411	436	449	435	405	418	419	403	433	462	441	432	437	445	471	431	450	421	427	455	409	441	452	394	405	436	429	467	475	437	384	424	447	450	422	444	448	411	435	441	420	447	450	470	463	402	444	421	435	448	393	455	456	435	442	422	402	443	433	413	476	419	429	478	429	443	458	425	467	436	412	415	468	440	466	442	430	441	435	407
25099	21451	27548	25450	12865	4324	2157	1377	1135	963	851	816	775	764	653	669	698	643	620	636	630	649	597	595	622	582	643	637	619	596	565	633	595	597	607	614	625	630	603	585	599	614	640	577	642	622	585	601	606	646	611	623	612	655	588	614	601	614	611	619	638	587	551	627	606	631	624	601	583	631	627	598	659	597	609	627	602	557	625	597	644	591	607	612	653	586	588	590	638	622	599	607	645	606	638	593	631	650	592	633	590	638	656	594	607	637	620	582	623	636	600	659	595	567	662	647	589	615	609	655	602	590	611	616	634	634	656	675	598	604	624	634	623	609	627	599	615	586	652	605	636	615	653	584	608	620	593	604	623	556	590	601	618	600	618	605	641	596	598	652	594	613	601	615	616	614	565	633	614	617	595	630	564	629	566	604	605	615	601	619	607	628	632	621	590	625	615	631	633	581	633	581	580	599	628	590	621	600	592	584	583	606	585	607	602	625	603	631	589	627	592	583	604	625	588	603	638	640	603	583	604	597	622	638	632	632	615	579	659	594	622	595	601	587	587	653	612	603	603	620	600	610	572	572	635	593	600	637	605	595	556	561	626	592	609	588	582	631	595	596	626	599	613	586	607	576	596	608	610	582	650	628	591	609	599	637	608	632	656	638	607	573	602	631	628	618	604	646	584	576	621	588	562	625	575	627	616	634	623	584	603	611	643	596	611	597	636	601	565	586	608	600	629	620	640	593	623	606	615	591	630	621	622	600	618	602	570	606	624	599	595	596	642	594	585	630	637	586	621	613	604	595	624	613	609	611	577	623	592	613	595	628	633	615	645	602	610	607	658	597	622	650	601	608	644	603	584	583	627	644	666	672	605	620	606	584	626	600	597	606	631	595	568	578	597	599	607	640	629	605	594	595	613	651	646	581	606	626	580	581	573	577	631	595	594	604	585	595	606	591	634	579	614	632	642	584	595	605	552	618	585	668	575	570	584	644	621	604	585	587	566	586	620	579	611	618	583	615	617	584	577	603	628	608	650	607	606	591	653	609	613	626	614	569	576	632	585	569	596	599	626	589	646	612	576	612	613	618	638	636	588	584	616	603	599	615	653	599	609	606	634	568	650	568	581	628	576	653	637	605	629	640	667	588	588	612	599	585	624	606	618	620	624	571	616	591	562	612	622	634	625	619	646	618	617	599	568	605	638	621	584	612	598	605	598	587	573	642	608	619	590	617	648	648	634	590	625	640	663	608	594	615	620	595	607	601	596	619	623	574	599	637	574	610	643	615	617	585	597	645	617	609	569	608	591	584	566	616	568	573	567	611	624	621	620	561	556	590	646	567	615	628	627	598	643	583	619	602	619	632	624	606	588	584	597	607	584	623	559	568	675	633	597	618	627	584	644	609	602	597	589	592	580	622	621	623	623	632	632	604	603	627	627	619	612	629	624	652	565	556	621	595	619	632	590	617	625	616	599	603	586	609	546	597	662	613	635	631	588	633	624	644	605	612	630	584	603	544	637	638	575	595	610	606	652	567	632	591	629	646	624	620	599	629	555	590	606	637	591	631	627	655	648	608	575	595	645	634	604	620	576	599	586	593	604	636	616	616	606	627	650	587	587	664	581	622	570	617	605	620	566	598	620	644	632	646	618	589	632	581	611	557	609	608	624	639	625	613	602	555	655	589	600	572	588	635	631	590	576	597	630	628	605	611	619	639	615	649	612	591	578	616	612	633	593	626	640	590	650	651	613	633	573	617	624	601	619	583	577	596	591	627	631	634	626	625	645	626	618	594	543	597	612	605	610	593	603	584	639	694	619	649	583	606	604	635	604	620	610	621	625	582	625	626	630	599	626	618	577	585	596	634	585	596	630	620	597	609	600	612	577	619	620	605	635	594	628	595	638	631	617	609	554	623	635	634	635	586	585	629	578	569	625	601	605	598	629	601	617	636	616	610	587	604	597	640	614	567	604	625	601	582	607	647	642	586	639	587	636	609	632	593	616	595	621	657	607	617	620	631	588	582	648	588	587	584	625	605	616	634	606	586	596	588	606	621	614	589	546	599	559	617	580	613	641	626	597	628	600	614	625	630	600	592	608	566	603	582	615	585	637	617	594	599	633	685	626	620	590	601	616	620	612	607	662	643	611	644	600	628	629	612	574	593	577	601	606	546	605	608	603	609	628	613	666	620	614	602	632	608	588	602	630	611	604	594	622	635	628	588	597	589	587	603	616	639	629	623	639	576	619	616	618	602	625	616	622	582	573	662	601	593	654	602	629	629	584	600	636	639	630	602	622	615	606	643	598	612	567	595	604	608	633	636	592	637	602	623	640	605	568	574	593	609	589	576	645	634	604	614	633	611	602	616	649	588	589	636	597	602	609	591	603	617	598	643	630	601	593	641	614	602	605	644	594	610	602	566	638	580	628	636	604	613	592	605	576	650	624	574	602	605	636	606	631	612	631	639	571	576	608	585	605	630	580	642	626	611	594	584	584	572	621	557	582	642	587	569	619	595	563	604	628	608	582	646	592	618	592	608	586	607	650	624	613	603	614	622	648	600	613	615	602	595	617	610	597	684	621	588	632	589	629	625	655	595	582	624	615	605	647	638	573	605	621	581	633	613	635	619	621	612	578	639	617	624	605	627	644	625	600	628	610	579	639	635	622	615	605	594	620	574	589	575	622	634	612	596	635	533	587	605	580	648	590	581	601	606	577	572	633	598	615	606	590	602	650	618	624	606	643	616	586	575	618	607	596	583	626	620	627	593	570	604	688	627	598	616	582	616	619	592	623	608	631	594	652	632	600	641	640	640	559	599	675	590	605	626	622	571	617	651	622	627	615	574	622	573	633	605	653	612	590	586	591	559	641	616	589	610	595	551	604	633	630	618	610	597	578	598	590	615	614	619	531	592	587	606	639	634	649	628	602	562	640	627	657	615	629	617	621	598	622	587	593	610	555	600	644	602	610	578	627	638	566	614	600	601	616	622	605	662	585	570	608	575	614	605	639	595	619	594	599	594	598	596	608	595	599	596	632	613	596	620	612	613	580	613	672	635	592	627	630	633	603	599	640	651	606	625	605	632	606	578	591	586	599	582	605	654	609	615	628	594	612	597	594	612	634	574	601	625	632	570	630	593	633	592	625	608	636	603	626	612	622	604	645	619	592	589	612	620	610	596	596	617	565	614	592	605	649	612	577	599	590	608	595	572	573	591	601	648	579	619	607	605	624	624	589	616	624	611	595	591	634	616	653	650	581	629	616	554	636	634	644	601	619	646	604	616	587	625	609	579	595	579	564	627	623	631	620	621	592	635	584	600	596	644	620	603	668	592	583	608	594	607	594	610	652	644	620	660	641	648	653	594	604	579	582	586	643	609	633	622	596	621	624	576	620	621	622	642	634	587	599	586	589	597	612	609	618	591	634	594	610	631	619	600	585	628	596	647	624	573	595	604	596	647	605	604	619	625	579	605	574	621	650	600	574	588	597	640	585	649	623	659
30738	46030	31280	18475	10338	5268	2953	1961	1671	1320	1114	1021	921	869	826	782	762	785	723	717	722	609	644	680	648	655	655	674	645	650	656	637	657	657	684	682	665	620	662	663	665	665	634	649	665	642	689	598	648	646	677	645	667	633	623	658	651	622	664	603	628	636	643	644	607	603	671	605	676	669	670	631	624	585	668	657	618	621	604	647	687	673	685	622	644	643	666	636	644	671	660	586	665	615	637	635	617	630	563	643	655	640	661	647	652	589	584	649	664	583	656	625	652	664	626	621	640	652	658	678	662	638	626	653	653	620	619	624	675	649	618	647	626	682	622	664	649	626	624	634	657	659	594	609	665	617	642	640	678	571	622	611	601	631	614	596	654	663	639	666	645	640	672	685	610	651	630	630	621	633	645	654	611	664	673	642	666	647	609	676	651	614	636	630	613	640	673	611	623	655	601	618	626	655	601	634	672	620	670	596	650	611	659	664	651	638	617	641	628	659	633	633	669	674	640	648	639	645	692	635	641	664	650	657	628	607	639	663	653	597	646	619	649	602	629	664	623	651	611	642	579	615	624	663	638	630	608	678	605	652	658	629	608	640	684	673	680	643	610	661	652	691	628	629	684	662	634	619	644	643	669	660	655	623	673	633	641	634	644	618	656	643	619	643	604	677	659	640	635	618	615	655	648	668	619	630	644	622	608	643	665	620	623	655	675	618	696	658	633	650	625	661	684	682	680	631	656	619	655	641	654	637	654	645	623	651	647	692	660	665	676	600	616	622	605	690	661	646	587	676	641	650	646	658	693	616	632	648	645	642	626	648	670	619	640	675	638	641	654	643	644	675	659	604	636	650	637	695	626	624	604	676	601	651	672	633	609	673	626	640	634	631	652	658	630	624	638	653	647	650	657	617	606	624	653	716	648	644	665	639	609	582	644	667	650	651	616	659	606	638	636	646	661	634	653	631	645	614	689	658	642	651	605	619	666	673	640	633	625	641	650	604	660	660	648	601	644	672	634	635	633	651	653	644	660	672	677	643	638	663	621	614	662	650	691	654	657	654	641	663	617	652	605	610	621	680	616	647	580	673	651	667	644	593	649	658	596	609	658	633	623	651	634	633	619	593	654	671	646	639	642	646	647	637	639	629	632	642	662	662	648	625	631	646	592	670	649	678	680	582	598	694	645	610	646	635	610	573	641	628	685	643	648	637	651	632	672	619	617	688	664	669	642	665	641	629	650	683	664	652	658	712	652	663	644	668	671	643	604	672	671	598	641	606	675	650	591	667	693	662	668	664	621	601	642	635	633	627	649	639	629	675	617	629	720	648	602	714	658	677	657	644	639	615	622	638	626	641	685	624	657	630	664	644	644	623	633	630	602	674	639	623	640	609	645	658	658	656	636	691	592	664	654	645	599	633	666	649	620	629	607	610	642	639	684	681	644	645	688	639	642	673	641	650	700	672	649	666	643	645	621	636	708	668	665	624	651	594	660	594	615	643	666	610	626	659	671	649	610	667	662	626	649	664	645	611	645	631	672	686	597	606	612	637	693	628	653	635	673	628	659	641	637	642	640	665	628	659	634	681	595	660	632	641	643	664	646	601	628	603	639	651	663	701	681	633	640	639	658	659	605	602	670	633	679	684	608	649	624	607	654	619	713	629	640	671	609	600	639	653	601	670	612	659	632	631	627	633	600	659	639	629	674	668	640	595	622	624	646	644	652	649	665	628	592	577	591	666	664	647	665	601	653	633	659	625	650	682	586	678	685	671	636	635	617	591	709	637	629	624	643	617	636	568	620	646	629	627	629	607	641	636	613	601	648	660	640	631	623	646	683	645	646	623	676	622	673	605	685	611	635	653	653	642	610	616	635	673	621	644	615	646	639	646	657	607	588	597	659	668	673	636	679	633	642	708	660	639	669	615	661	653	641	640	646	611	625	623	659	633	611	602	649	704	625	641	642	661	686	613	601	651	694	631	661	630	638	665	633	621	623	623	571	671	620	645	658	667	645	580	653	641	645	634	580	612	622	689	625	644	649	621	629	652	669	648	636	645	662	624	676	626	619	629	625	601	607	649	658	651	622	641	613	625	681	641	650	657	687	674	636	674	603	645	642	664	633	655	655	613	633	604	667	656	668	646	637	652	593	637	627	625	668	604	620	613	624	625	637	687	683	664	609	632	653	639	616	640	645	631	653	615	661	641	612	657	601	632	642	669	649	588	664	683	655	629	621	690	608	634	655	654	644	642	648	660	640	649	657	625	620	626	620	621	631	684	656	658	598	624	628	685	635	694	594	600	653	639	671	626	659	649	591	588	668	583	650	679	688	696	611	615	680	642	630	644	632	647	664	654	628	623	625	616	677	659	666	647	621	649	665	659	631	670	617	703	605	632	709	623	634	649	698	657	611	639	681	631	633	649	670	634	663	643	666	679	657	697	691	640	636	671	595	603	685	619	619	672	619	657	713	629	657	635	623	659	681	638	598	708	640	649	642	657	676	678	674	689	615	613	663	632	631	640	678	665	668	643	664	638	615	649	609	639	680	635	660	666	678	649	666	616	647	649	621	586	656	609	621	645	634	646	640	622	608	668	638	642	684	629	649	668	627	604	655	635	680	655	655	634	612	595	595	634	659	647	656	627	625	658	636	607	626	670	662	718	628	666	642	652	635	650	613	644	627	640	635	689	670	671	645	670	616	671	640	633	641	606	647	595	617	661	683	619	661	631	651	633	641	636	629	616	639	681	635	691	659	681	620	642	646	624	664	675	655	632	586	663	611	613	663	653	616	639	607	665	689	635	593	629	629	671	644	617	623	618	675	681	627	650	638	633	629	639	608	637	637	586	609	645	625	647	643	669	636	609	665	648	686	625	637	601	710	671	658	592	638	649	650	633	662	682	631	640	638	640	634	649	671	687	646	697	647	639	667	651	636	679	651	654	645	613	618	618	626	625	647	650	639	669	639	662	628	638	673	661	624	608	650	603	676	615	643	632	697	641	648	614	634	646	636	685	636	656	624	612	639	623	616	655	647	647	631	587	618	616	672	634	681	596	624	660	690	633	640	618	661	654	653	662	619	663	652	637	659	653	624	637	632	635	629	667	664	628	677	655	646	622	629	622	629	678	699	646	647	664	690	639	657	608	627	633	647	680	627	659	678	624	643	654	630	629	631	660	651	633	642	639	674	622	626	631	652	654	610	642	597	671	681	615	653	633	630	635	629	662	638	647	640	717	671	614	696	670	676	649	665	648	654	630	640	637	642	636	665	660	616	678	621	667	643	616	620	623	613	646	668	646	634	665	636	640	644	653	659	650	648	688	663	699	641	639	615	667	583	633	622	663	684	612	655	617	649	609	651	638	662	614	598	628	651	669	643	633	595	637	610	732	664	629	690	612	637	648	625	649	628	640	620	639	603	681	635	646	648	616	673	631	615	645	656	652	628	627	631	631	625	674	613	637	625	655	608	648	638	632	664	652	645	624	622	632	647	621	601	606
22718	21433	28989	24368	21701	21110	11199	3187	1823	1333	1140	969	868	708	730	625	560	519	508	499	466	498	495	478	502	456	445	428	457	434	470	423	446	464	415	417	468	452	430	382	493	469	485	440	417	463	446	433	427	460	465	424	436	403	459	447	418	438	471	414	448	425	439	448	430	434	430	423	437	448	426	455	414	418	436	427	432	468	455	433	446	462	446	396	469	441	406	411	423	415	416	446	466	450	430	413	418	407	452	444	443	462	435	429	372	438	422	461	472	442	443	414	426	432	393	419	435	437	410	440	431	462	402	416	393	436	473	442	418	437	438	453	428	439	428	426	451	434	465	439	436	420	461	462	425	408	447	438	424	438	468	445	451	410	405	452	416	472	417	427	407	480	445	455	419	434	438	448	442	420	428	481	441	466	461	462	426	447	441	457	404	440	443	477	436	439	454	423	420	408	454	420	437	424	412	446	427	388	439	447	441	431	445	444	458	442	402	453	434	423	420	473	416	420	417	393	447	446	462	445	466	411	459	454	401	429	461	428	444	385	439	432	431	422	489	437	428	452	393	462	451	445	427	441	423	453	453	427	385	409	404	478	446	442	396	416	455	456	440	405	393	430	438	423	385	426	441	445	430	431	434	418	447	435	411	445	409	436	443	409	445	433	451	431	467	444	451	432	413	417	428	471	472	435	430	455	440	409	414	431	414	425	427	421	466	433	446	428	397	464	453	420	445	445	417	444	420	433	459	429	440	431	437	442	431	406	387	473	455	437	444	404	431	416	417	396	451	412	433	415	433	450	405	410	422	445	425	426	446	402	441	457	430	421	421	445	458	427	423	439	455	422	426	409	419	427	452	416	465	432	416	457	405	456	410	457	414	413	422	383	387	454	401	404	463	427	412	443	421	432	451	433	497	426	444	434	468	415	459	443	427	412	444	417	443	443	408	485	421	409	412	431	434	440	404	422	438	449	396	425	435	420	420	414	442	442	468	435	418	470	428	433	421	416	440	423	431	428	424	407	422	421	475	441	428	447	452	443	444	464	454	467	426	461	423	454	439	436	444	429	443	459	469	458	449	418	439	453	409	446	402	437	432	424	432	391	461	426	447	456	429	429	434	444	444	438	444	415	456	423	408	454	397	437	446	418	412	414	451	437	446	464	416	452	444	420	436	429	438	391	425	428	439	420	429	406	405	427	442	427	454	405	435	398	490	431	399	449	444	424	466	458	447	438	464	439	413	417	439	457	412	428	485	464	418	436	452	422	465	435	432	406	427	403	447	439	469	430	464	426	440	470	428	400	454	436	445	454	443	449	456	407	449	405	402	447	421	430	417	442	433	416	410	410	398	439	440	417	438	419	416	444	404	396	416	451	417	431	392	464	443	428	430	446	429	450	384	429	423	450	432	410	450	406	473	457	447	380	439	446	478	452	449	414	438	425	428	452	428	406	469	451	428	419	424	459	431	432	407	400	424	391	409	429	427	422	413	414	408	455	470	454	425	401	412	441	414	439	425	487	464	460	454	421	433	468	406	409	395	401	440	447	459	401	442	422	427	439	451	430	429	415	429	449	434	429	428	443	396	372	422	442	410	426	470	432	419	442	467	406	465	421	422	448	404	425	428	434	401	428	458	419	422	445	450	416	446	416	435	454	457	460	480	462	441	423	456	416	427	477	425	415	391	451	405	432	409	427	442	458	432	386	426	448	406	430	430	417	427	418	431	452	425	445	472	494	450	451	478	453	455	469	429	484	402	420	441	451	443	406	410	410	456	445	402	413	456	414	450	439	427	441	469	434	448	410	420	443	432	426	445	441	447	444	475	440	460	416	458	409	430	440	452	410	418	453	478	459	438	422	407	420	423	467	422	442	435	428	403	428	446	408	433	410	463	384	448	451	438	418	418	413	447	396	445	449	448	420	394	431	420	462	383	401	440	439	449	395	451	468	427	405	429	414	451	432	409	420	447	439	444	459	406	411	453	440	439	428	430	447	448	433	445	428	457	467	427	430	438	417	429	443	405	419	448	432	428	431	449	393	459	494	436	419	440	462	413	442	413	415	405	432	448	426	441	445	438	450	454	424	412	464	452	410	428	470	452	447	430	423	377	413	425	467	487	449	460	443	431	403	428	459	422	415	464	444	453	440	442	409	465	455	421	449	423	429	448	481	422	413	415	430	403	415	438	447	455	445	417	419	460	424	469	446	452	394	449	455	417	435	476	457	404	442	430	439	416	447	437	453	455	453	405	422	429	441	465	434	455	458	429	405	446	455	416	427	392	434	426	434	426	434	420	386	433	440	433	438	435	436	426	438	460	448	487	443	439	415	436	445	458	463	442	446	449	436	433	458	426	427	462	445	398	457	397	446	453	438	421	392	458	464	432	418	452	439	433	460	461	429	409	396	436	450	416	415	464	460	400	426	464	447	477	412	464	414	456	430	423	459	428	426	450	426	443	413	457	441	451	461	416	388	430	464	421	440	453	432	420	437	456	421	442	420	455	450	467	441	444	432	459	422	457	433	455	435	427	464	408	433	450	422	417	416	442	438	441	491	446	438	442	411	394	422	396	451	427	454	452	451	423	420	425	439	426	415	428	485	434	428	421	430	459	430	436	425	422	469	405	414	458	390	443	419	395	466	456	460	435	432	445	398	451	437	444	398	436	446	475	433	468	401	425	457	451	422	435	427	437	419	414	443	481	444	437	439	447	419	441	432	436	489	407	405	417	424	413	461	452	430	440	418	444	416	416	456	415	464	418	415	421	402	449	409	452	458	410	464	445	433	450	420	407	436	429	475	419	428	402	413	431	422	455	437	437	447	418	452	439	443	420	444	422	436	436	412	432	389	425	454	433	435	447	469	470	374	454	448	415	436	430	451	448	465	441	437	452	441	458	416	433	398	430	415	442	424	431	452	424	393	431	431	451	436	440	455	422	435	414	452	459	446	416	413	405	426	476	442	441	443	455	415	419	428	426	433	409	432	423	433	447	434	415	454	414	410	448	421	444	451	395	455	420	424	407	421	443	460	449	410	413	411	421	444	453	425	444	473	424	444	438	428	469	403	426	440	417	458	421	441	431	426	458	443	438	421	442	449	444	425	445	428	428	441	434	408	460	444	424	441	434	443	442	479	418	477	433	425	431	421	412	451	397	418	432	440	442	423	430	423	403	451	421	456	426	426	453	455	423	435	424	398	431	460	422	429	448	443	429	462	426	424	445	446	438	434	455	416	415	437	405	425	447	439	414	445	429	441	440	440	438	422	439	471	444	438	428	449	412	447	399	438	437	459	416	406	412	436	405	422	437	459	437	418	459	466	409	459	474	428	436	475	437	427	428	453	440	453	439	446	440	440	420	445	410	423	425	431	408	431	439	410	412	443	446	399	410	477	444	419	404	421	441	424	423	421	452	415	400	439	421	431	438	429	429	468	420	424	420	444	434	437	419	469	438	459	442	421	426	406	435	422	431	442	468	406	429	446	416	435	433	430	423	471	434	437
35112	57803	43099	30659	19844	10541	5334	3736	2649	1998	1624	1391	1131	928	811	744	666	629	552	541	532	537	481	520	472	531	516	499	474	448	487	442	481	433	445	461	485	441	457	420	405	448	455	461	454	459	455	437	491	448	461	466	476	488	431	446	474	465	444	468	445	445	433	479	465	459	424	459	463	450	485	450	437	428	500	466	452	428	473	447	450	439	453	455	439	444	484	413	476	498	426	454	417	427	443	456	450	454	461	465	461	473	452	421	458	446	448	429	477	461	456	424	487	457	469	423	435	459	447	467	454	479	428	450	446	451	444	470	433	464	490	464	465	429	477	424	456	453	466	493	444	435	457	425	487	461	485	424	444	432	444	447	456	419	431	469	469	449	445	409	475	431	475	466	429	402	490	464	485	436	443	446	454	452	398	442	430	460	435	471	441	476	420	458	454	423	457	424	403	487	458	423	445	407	467	475	414	423	487	426	460	484	427	461	430	470	445	458	482	487	453	458	412	442	459	491	437	432	481	455	447	438	477	446	500	483	474	456	441	446	450	430	447	492	449	465	468	475	476	472	460	435	446	435	462	433	403	440	455	427	455	468	464	464	480	431	471	424	439	459	426	440	439	479	448	413	469	475	487	437	475	422	436	455	447	431	474	451	488	464	485	429	422	486	486	458	472	443	434	441	446	473	450	495	470	476	465	431	416	446	449	475	455	482	483	445	464	458	465	478	459	469	441	486	471	443	465	440	448	463	466	428	464	452	481	433	421	472	443	439	440	421	433	452	484	422	431	491	451	469	470	436	410	437	444	476	487	428	450	460	491	430	459	436	428	445	436	468	462	420	481	473	404	461	442	419	461	479	490	450	448	438	476	438	417	460	459	475	423	456	437	461	425	446	460	450	429	442	412	458	436	460	467	446	470	453	425	465	486	443	443	455	467	437	471	466	475	475	467	480	470	479	466	441	467	466	409	466	467	457	438	444	459	461	423	441	450	453	445	493	441	427	458	429	432	450	462	417	475	453	447	407	451	447	450	466	446	482	430	434	433	470	419	455	440	435	438	428	450	412	442	461	428	426	438	444	403	429	441	438	420	408	447	437	473	427	425	465	438	447	488	423	433	493	446	469	455	422	458	465	473	452	472	447	462	473	461	492	455	449	441	458	442	439	486	470	458	442	442	464	462	460	453	450	421	500	483	462	410	455	446	417	444	448	452	465	459	459	466	448	479	481	458	442	415	430	450	440	459	461	462	481	451	405	445	439	490	437	441	437	467	418	478	446	460	449	460	466	420	460	463	462	437	474	437	457	469	438	455	439	471	449	428	447	466	441	441	477	472	458	399	443	424	475	468	374	461	458	414	409	476	444	437	456	431	457	483	451	433	444	445	450	438	432	447	474	454	468	428	479	486	456	443	484	446	477	385	434	459	459	458	465	457	411	454	457	427	412	486	501	438	431	441	416	424	475	453	454	455	475	461	443	434	447	431	485	458	420	440	465	458	443	451	459	443	453	450	425	446	459	461	426	424	426	439	444	443	468	477	471	462	459	473	455	462	483	428	446	455	431	450	477	467	485	458	457	468	447	468	430	428	411	430	484	482	450	455	434	460	445	403	445	467	470	449	460	487	450	464	425	453	485	450	489	457	440	473	487	454	421	440	488	450	467	441	432	488	461	407	430	434	444	453	464	429	478	457	441	463	428	453	471	491	433	450	421	482	440	432	428	490	436	485	439	464	444	422	461	485	452	458	456	465	451	476	448	408	472	448	505	402	425	440	450	474	451	435	446	448	428	461	457	457	442	438	441	438	478	436	422	470	474	463	463	469	444	473	420	488	422	472	449	435	456	458	465	463	434	477	433	449	409	485	430	473	446	468	432	420	461	463	458	435	450	440	467	447	467	441	478	483	453	420	445	445	474	454	479	432	441	467	451	439	473	441	456	460	485	449	464	490	443	445	460	405	454	462	416	495	451	465	436	468	458	471	444	454	460	446	469	469	477	443	458	474	459	464	439	440	443	455	471	429	448	465	489	430	463	407	462	467	478	448	464	451	471	468	446	432	444	500	459	440	423	512	487	431	423	451	463	433	469	429	460	445	452	483	491	453	431	485	425	465	466	438	475	429	408	405	465	494	452	414	466	464	450	426	435	473	458	429	425	477	454	434	407	472	426	480	435	444	448	438	442	447	456	440	463	426	458	467	451	453	439	466	441	456	474	460	463	418	461	458	431	454	446	476	435	465	472	434	430	464	439	448	478	448	470	436	465	441	470	436	414	453	473	483	419	451	438	458	441	428	474	471	469	448	475	462	425	456	470	441	448	440	447	457	468	442	457	439	481	454	479	485	446	436	425	434	476	451	442	456	484	476	465	435	441	461	445	452	464	464	446	441	428	439	420	462	431	483	405	446	442	476	493	466	427	463	487	464	471	452	451	462	453	444	432	476	457	455	453	462	463	435	438	473	477	443	466	434	422	467	467	433	453	452	448	467	476	447	508	490	482	449	431	457	496	461	449	430	401	459	460	424	455	476	482	440	458	419	432	460	467	414	477	431	456	487	423	499	437	444	468	452	471	460	451	472	461	438	459	427	497	435	463	446	416	476	413	434	456	458	479	474	452	490	480	423	449	430	461	460	466	451	450	472	453	478	468	433	456	479	463	444	476	459	450	452	442	462	442	487	445	420	444	469	431	503	465	491	447	413	452	451	410	446	434	402	431	425	400	430	436	442	443	449	444	451	440	438	498	442	457	513	474	449	460	469	434	461	471	459	439	475	484	493	432	476	474	412	432	453	445	479	461	451	430	432	469	457	449	450	439	443	466	457	436	424	434	480	457	453	445	443	438	444	472	484	379	434	382	466	452	433	439	467	475	448	461	472	448	437	442	436	445	480	474	448	472	437	470	457	437	489	465	442	429	456	467	451	459	436	509	441	452	444	419	466	486	482	417	452	441	462	457	468	442	436	459	452	436	471	447	451	467	426	411	441	462	443	443	415	440	430	471	399	464	436	463	430	453	469	446	466	428	468	497	425	456	490	463	442	437	470	445	442	468	448	460	462	413	466	449	453	426	454	470	449	439	448	458	428	446	465	436	469	470	479	463	456	449	472	441	436	458	481	438	438	473	430	461	492	474	441	439	466	447	442	455	457	437	473	431	460	422	451	447	469	489	469	433	476	430	406	478	413	441	463	474	443	436	430	472	414	462	431	456	473	474	486	469	428	436	442	464	441	464	449	455	455	435	412	448	496	449	429	473	448	478	458	490	469	464	453	458	453	445	437	421	483	449	449	441	451	449	470	468	471	453	457	472	507	476	473	428	429	479	475	444	447	441	460	484	461	419	432	448	446	443	476	458	454	453	439	433	442	459	453	438	415	442	473	484	451	441	432	435	482	424	473	456	406	430	438	424	438	456	445	455	474	462	462	451	412	463	440	467	449	431	455	459	443	433	458	491	460	422	446	416	492	438	471	489	489	478	437	474	468	472	480	455	474	467	438	450
31261	28572	24680	12846	4439	1721	1182	886	765	713	698	667	640	617	600	581	596	613	560	585	562	552	558	592	543	553	568	556	568	577	545	547	538	541	598	595	591	553	553	544	568	516	554	577	522	498	548	600	553	541	550	545	537	534	531	561	590	557	556	530	540	587	576	558	585	572	618	574	587	556	576	568	561	531	560	576	537	559	532	598	592	556	595	518	506	548	584	540	578	552	552	578	539	547	541	579	523	548	563	595	534	598	569	590	552	589	572	548	574	560	577	552	564	518	529	593	580	520	550	598	556	540	541	519	546	565	577	579	543	551	528	572	517	576	558	582	547	547	542	572	584	573	545	534	526	548	539	575	569	520	577	560	600	554	519	570	579	568	542	528	541	515	597	532	598	557	537	507	557	527	523	538	542	600	586	570	583	598	538	588	537	546	537	583	576	537	559	560	557	572	531	541	565	577	521	558	595	547	541	540	617	564	557	543	570	529	579	585	556	560	565	519	577	539	534	560	607	591	580	573	598	529	573	551	521	538	580	598	557	567	559	561	558	503	548	583	559	581	562	523	567	536	516	550	549	582	539	571	596	533	594	559	545	562	545	566	563	542	542	583	577	547	558	569	602	546	571	561	575	537	546	556	556	518	563	563	544	560	546	547	518	590	581	557	574	548	555	545	544	540	552	581	592	590	552	552	512	577	553	570	548	549	508	564	593	557	570	528	581	558	515	580	537	571	553	609	581	531	553	564	568	575	562	526	561	568	539	530	612	602	574	535	571	540	521	578	603	559	542	572	558	610	544	542	544	519	584	545	548	576	564	550	552	580	582	573	561	559	587	582	504	600	557	565	540	578	572	539	565	555	551	559	549	509	584	548	570	565	548	582	570	558	560	545	556	582	561	548	607	529	565	584	571	616	582	623	541	588	563	518	548	546	526	506	590	578	571	565	562	534	564	548	551	562	591	597	543	545	554	585	606	576	538	556	543	553	567	599	577	546	549	590	547	570	540	587	555	542	571	542	570	527	613	557	577	593	595	605	576	482	547	515	559	537	543	556	562	593	487	552	548	555	528	556	552	571	559	592	551	622	526	542	574	567	544	572	569	578	557	583	567	568	584	585	542	571	609	557	515	569	578	573	528	563	503	590	549	587	560	519	552	555	561	596	576	548	544	548	575	537	555	567	565	555	546	509	531	517	577	579	561	547	518	548	541	587	581	530	608	550	568	596	513	558	547	527	575	553	545	569	549	581	574	534	557	522	548	596	510	569	508	545	535	548	586	519	564	523	590	538	540	514	611	550	536	571	576	560	552	577	581	563	569	535	562	555	562	580	570	558	520	530	549	565	534	524	573	547	569	584	554	559	534	545	565	576	551	560	552	589	567	577	517	555	522	588	515	586	592	596	549	577	528	582	515	564	533	555	572	531	615	608	569	584	557	548	577	560	606	551	544	527	545	561	594	568	599	546	552	595	536	511	606	585	552	556	496	589	583	565	586	565	547	568	572	531	588	600	615	527	547	585	532	607	560	590	590	565	564	566	532	566	533	550	568	557	554	577	565	539	581	569	499	573	583	566	562	537	540	563	567	541	580	571	593	558	583	520	540	542	552	527	560	565	593	537	525	550	536	553	539	539	592	579	566	520	620	577	553	596	575	545	567	541	541	559	561	595	559	548	558	559	546	558	550	576	569	542	542	553	588	516	549	536	562	593	538	571	540	540	550	535	539	545	554	603	552	518	527	504	542	571	536	513	513	584	593	550	541	516	594	566	526	510	563	567	586	552	589	601	587	505	569	557	603	612	533	587	531	546	525	554	535	554	549	598	601	580	578	575	567	556	550	571	589	550	608	521	541	573	541	551	505	581	570	574	573	540	580	595	531	549	586	616	577	544	549	547	548	548	568	554	532	567	566	580	533	570	586	550	527	546	550	563	519	535	580	528	543	543	539	503	529	575	566	566	533	555	510	572	562	532	564	551	537	579	580	604	577	564	556	589	575	529	585	566	562	552	529	535	566	535	565	545	581	530	541	530	531	523	546	523	570	548	569	580	580	538	531	572	554	540	564	570	564	565	524	555	608	512	518	549	553	558	588	562	618	548	534	539	541	574	537	564	520	556	555	562	534	580	570	559	555	585	546	532	543	533	568	561	563	592	544	579	536	552	550	558	599	551	578	567	549	585	571	549	572	580	597	539	561	589	557	571	572	576	519	595	509	557	577	556	544	565	588	579	554	579	586	531	572	621	557	570	593	546	611	599	559	598	537	529	558	571	597	555	547	561	580	591	538	544	557	571	570	588	572	559	587	583	568	525	542	548	540	527	531	555	537	568	555	559	590	582	565	576	528	528	585	570	559	570	562	558	563	569	543	543	544	558	537	567	536	577	575	565	597	554	578	576	517	562	566	575	532	552	550	531	565	522	568	552	550	526	535	532	586	524	531	564	593	601	584	592	567	523	603	523	575	556	545	529	558	545	534	541	527	557	585	611	592	553	566	556	586	562	544	578	575	587	534	545	584	557	568	558	569	569	552	551	577	559	532	546	596	566	593	562	586	580	536	555	565	541	565	548	577	562	527	574	584	583	574	536	510	556	560	551	550	560	561	519	567	563	589	593	588	544	534	527	549	568	593	584	545	566	538	524	579	563	557	603	558	571	560	582	533	522	572	612	584	584	544	581	540	579	548	541	548	582	555	558	568	579	557	560	587	570	595	548	595	545	515	558	570	566	559	566	514	573	578	584	572	533	575	589	539	566	534	524	586	544	574	589	581	564	556	543	565	587	554	559	551	586	574	575	567	514	552	518	539	543	540	577	580	577	565	580	547	594	551	555	568	562	536	556	603	590	607	553	565	577	564	586	552	497	596	559	577	552	571	510	555	538	567	535	544	541	584	573	567	576	628	567	524	541	539	592	535	509	529	549	573	573	542	552	562	569	549	569	547	599	567	567	540	579	538	530	539	519	522	566	575	553	553	589	562	580	560	571	511	538	522	557	560	571	562	589	585	545	542	603	523	570	579	568	607	579	582	525	589	576	546	566	585	547	524	537	539	567	615	525	557	567	551	546	558	579	521	575	586	600	545	548	546	563	534	517	560	561	564	577	592	586	557	588	562	572	567	559	577	567	608	576	552	577	538	533	550	537	549	629	585	519	579	497	546	556	552	551	566	572	555	520	538	575	519	566	564	550	600	567	567	567	579	562	596	550	533	573	570	577	532	571	562	578	551	537	556	529	587	602	571	574	535	583	540	566	555	537	583	542	533	596	506	529	516	547	530	536	540	552	513	576	597	568	563	553	527	552	569	544	564	573	579	555	555	593	570	532	569	569	577	555	543	558	564	586	574	555	563	537	558	569	533	582	578	585	546	564	589	567	562	527	595	576	519	563	577	621	607	572	543	557	567	566	565	586	605	566	535	618	519	564	605	531	558	546	544	563	535	590	566	521	553	556	550	569	519	599	501	587	538	560	568	565	545	564	599	580	567	562	579	514	563	572
32562	40590	25440	12584	5679	2598	1632	1263	992	936	791	747	739	715	646	626	657	666	645	626	599	602	611	646	585	623	600	603	610	620	608	596	604	607	591	558	625	621	586	625	587	636	635	588	618	586	628	601	614	556	623	635	640	578	635	633	588	649	600	584	601	649	612	611	593	605	597	623	639	588	568	583	570	610	610	613	581	657	590	602	585	600	618	615	585	553	610	558	593	578	603	564	606	587	579	590	581	597	609	606	617	620	628	532	592	587	592	588	559	587	630	600	570	611	630	645	586	581	611	589	626	576	619	577	576	601	631	579	564	612	611	594	582	555	565	560	599	648	547	599	617	568	603	590	612	594	639	601	566	574	634	612	565	578	624	617	601	632	639	592	606	588	594	609	587	617	589	581	588	604	609	639	620	584	582	572	556	614	580	691	633	578	590	596	622	581	583	595	560	641	615	595	618	658	569	587	557	596	616	620	614	578	644	619	576	610	592	580	574	606	584	598	620	586	618	605	595	541	594	638	583	590	601	600	604	608	612	568	644	608	633	618	588	619	611	585	613	584	622	606	543	607	620	562	605	583	621	589	583	606	567	607	614	617	576	629	569	611	562	575	575	644	572	572	612	620	624	585	589	593	594	568	565	607	647	564	590	633	588	580	593	558	629	558	563	591	598	584	617	588	567	570	603	608	635	574	576	605	593	574	624	626	616	619	618	600	599	590	598	571	621	614	587	658	556	585	605	576	603	599	579	557	554	631	616	610	560	550	584	572	608	586	600	589	584	604	620	639	550	612	601	579	595	604	596	564	541	549	576	610	571	609	613	608	593	620	613	571	644	597	576	624	601	619	611	609	594	616	617	587	557	593	611	598	555	596	595	613	640	561	551	578	610	560	599	571	642	574	546	606	560	592	603	591	596	632	579	592	555	607	602	615	581	572	585	601	583	584	621	587	601	610	587	555	603	565	581	601	607	583	571	632	634	594	645	574	618	580	589	630	571	541	649	621	624	563	576	610	552	622	563	595	621	574	558	578	629	584	580	606	616	631	597	602	580	612	624	577	584	600	557	582	623	576	594	572	623	594	603	651	585	563	594	625	607	596	604	602	590	603	554	623	585	547	616	593	576	640	632	589	597	648	600	609	612	558	591	643	633	588	581	567	597	582	596	592	635	636	589	631	616	615	564	560	569	556	627	612	632	601	632	602	589	577	603	606	597	619	573	589	591	602	608	618	631	629	591	597	603	622	583	616	626	610	624	612	617	612	633	646	616	588	621	619	588	583	594	561	590	611	575	639	606	632	640	629	599	611	607	614	609	593	607	604	556	641	635	559	603	628	597	569	646	575	598	592	599	599	571	610	620	590	579	651	625	590	584	611	626	615	581	646	623	618	589	572	569	569	594	641	583	621	587	656	571	595	607	579	542	602	603	591	594	642	612	605	578	546	575	579	613	610	608	561	571	570	604	585	568	600	624	585	613	629	586	581	595	662	674	624	615	562	612	599	596	560	598	610	592	592	573	598	587	589	559	644	635	593	547	580	612	560	545	591	621	592	593	589	591	566	589	611	623	591	604	590	629	544	615	592	588	596	624	613	621	598	602	564	597	621	528	555	610	628	570	622	599	576	589	585	559	635	620	609	600	563	601	583	537	570	617	573	606	605	607	606	602	546	550	631	577	622	609	548	583	613	602	624	591	589	621	590	584	588	615	640	645	592	595	598	606	610	624	568	599	611	618	604	592	572	645	636	558	600	584	636	571	614	553	627	586	639	620	591	643	626	605	603	558	548	557	616	591	625	557	623	609	592	654	616	569	573	583	594	588	615	578	633	610	598	592	564	624	581	605	612	627	597	606	570	609	592	587	546	537	555	609	612	567	625	611	566	652	613	585	645	594	613	623	588	583	582	582	625	614	624	614	628	590	562	589	604	571	592	564	613	600	605	622	573	611	579	598	627	616	625	595	636	626	602	590	616	602	619	582	575	578	635	616	596	604	595	603	592	586	591	614	617	600	571	604	596	632	597	648	580	602	595	578	568	603	578	586	583	603	620	613	614	632	583	570	579	585	579	580	595	601	596	594	610	614	582	578	611	624	590	587	594	597	610	580	590	584	651	600	591	602	575	583	621	624	594	580	618	577	596	563	594	577	581	605	584	591	593	619	612	583	590	576	575	600	580	596	614	603	620	591	578	624	592	615	574	558	653	560	627	572	553	583	626	581	593	646	564	618	585	580	556	587	553	644	623	596	587	611	583	591	686	599	615	557	562	634	612	601	604	595	592	594	617	596	576	652	598	633	603	583	626	632	597	633	601	581	593	607	590	555	599	608	600	600	574	568	589	592	585	573	600	625	554	622	556	611	579	562	576	629	609	588	620	563	604	593	605	612	570	594	621	590	584	569	587	585	623	596	623	584	633	561	628	578	617	603	561	580	598	581	561	628	603	616	641	558	605	570	603	585	606	630	573	578	600	610	617	597	605	599	560	610	577	577	593	561	557	624	594	614	585	599	607	600	583	600	558	621	545	592	583	639	639	579	594	620	602	583	612	606	590	570	589	579	602	592	591	636	609	598	576	564	568	575	544	631	600	590	596	547	575	582	607	564	564	589	582	604	569	592	640	666	600	593	613	549	600	613	601	588	562	540	604	594	593	580	587	607	624	601	610	594	567	601	598	621	643	643	599	594	612	532	610	545	606	605	574	578	563	617	596	641	609	579	628	605	617	617	624	621	579	606	614	590	597	609	589	613	623	572	608	631	555	564	604	552	588	559	600	619	659	607	609	600	625	598	587	588	598	614	602	569	594	610	602	600	619	596	580	617	567	593	642	609	598	586	625	593	563	603	608	600	613	627	569	624	588	606	598	567	575	629	579	579	563	574	594	617	633	574	563	592	586	665	590	616	612	587	590	656	593	600	626	574	583	570	610	553	594	623	571	613	606	585	607	614	625	577	617	602	584	605	600	578	616	600	633	616	605	641	593	604	583	559	603	577	583	595	583	513	598	576	611	564	638	597	571	587	595	596	577	598	621	596	636	644	571	590	559	643	569	611	582	570	600	565	609	597	568	597	560	595	580	568	586	596	599	536	537	620	614	613	619	597	570	652	589	581	594	574	611	569	573	630	582	582	585	585	611	564	605	602	580	574	605	651	612	607	623	624	642	587	560	609	593	548	558	601	559	590	601	587	577	613	622	604	656	588	580	558	574	612	596	592	570	582	585	565	613	608	618	599	587	594	594	665	589	615	606	627	580	595	592	586	626	563	611	601	619	582	605	589	590	604	601	603	603	595	615	577	610	601	589	592	633	599	592	581	593	608	622	624	587	586	614	610	589	593	579	604	554	593	611	584	576	643	570	554	600	599	583	602	623	585	599	576	623	649	629	591	583	566	585	607	582	594	586	589	589	591	593	594	636	624	577	614	658	634	579	613	632	598	606	604	619	631	599	606	607	583	625	622	610	632	568	631	646	612	603	605	611	624	588	619	605	582	575	569	606
23687	21394	28580	24955	21116	12341	3741	1706	1292	1032	876	720	674	591	522	519	524	445	449	437	489	439	442	455	423	411	434	439	403	421	417	431	412	384	408	372	415	393	403	383	400	421	423	418	410	401	429	402	424	432	402	411	396	416	417	392	412	363	426	381	408	428	414	428	422	456	430	443	435	438	474	399	404	414	393	418	414	443	409	408	405	447	401	378	420	404	429	431	449	384	413	398	413	414	440	427	421	405	390	381	428	422	423	420	405	417	397	431	388	390	378	367	388	415	392	426	389	385	376	375	403	359	372	421	423	403	403	388	443	416	410	405	421	371	414	413	407	418	392	401	405	412	417	422	407	392	404	419	407	418	383	425	438	399	363	394	420	459	397	419	426	379	427	419	433	391	401	393	428	396	397	410	414	406	380	415	388	411	409	427	427	413	406	400	388	410	427	428	432	400	389	410	388	432	392	447	383	413	421	403	410	376	396	448	411	420	384	383	419	387	415	384	423	393	399	375	420	443	422	376	385	424	411	396	374	434	434	402	412	425	418	385	415	433	434	409	416	436	402	384	436	385	390	390	381	407	408	381	382	400	425	430	406	390	435	435	451	395	347	414	420	354	408	384	390	417	435	404	397	433	408	377	399	415	408	409	454	372	400	421	401	423	418	406	398	417	388	413	447	396	413	378	395	412	424	395	401	407	369	393	379	392	407	391	398	434	407	399	418	396	377	390	419	400	432	418	448	387	410	430	383	404	443	386	382	420	428	379	386	406	430	371	428	399	379	388	400	385	404	410	451	411	423	439	395	407	377	413	401	400	388	401	435	443	399	404	401	437	386	409	394	402	412	418	388	434	419	346	395	375	442	383	401	396	401	395	411	395	416	424	420	418	398	410	409	404	401	409	409	461	404	416	429	436	395	391	419	369	413	414	399	404	401	424	398	404	447	420	388	348	393	431	416	405	465	369	388	409	393	397	401	369	383	390	392	402	387	401	402	417	382	403	400	388	383	437	427	398	397	387	434	414	420	398	446	395	409	404	402	393	424	422	396	449	413	423	432	403	391	429	378	393	401	426	391	442	405	364	426	434	401	422	380	420	441	393	388	427	402	389	418	398	383	411	408	428	429	458	413	403	367	395	399	400	443	405	430	384	382	416	394	422	401	397	428	407	370	413	405	407	445	394	418	385	426	410	416	407	428	412	393	364	429	402	395	386	387	382	412	403	403	418	400	401	416	381	420	400	414	406	442	397	403	407	410	364	399	394	419	424	432	370	395	417	391	398	419	420	421	403	416	367	385	396	444	413	403	433	401	403	418	425	385	387	380	394	408	442	399	368	416	391	468	426	423	405	365	393	422	375	385	444	413	400	378	417	428	411	409	385	411	414	397	417	428	434	425	408	403	410	417	427	411	441	421	409	400	432	429	391	424	392	393	455	420	423	402	424	418	471	435	419	419	430	409	398	409	419	408	386	433	432	383	436	358	410	412	394	380	410	416	381	394	407	390	383	406	408	388	449	396	406	396	433	419	401	432	381	402	442	428	417	429	418	435	354	400	409	404	442	403	419	415	421	402	406	413	390	400	398	420	389	415	412	401	437	398	398	410	374	387	381	419	411	410	391	399	410	405	438	398	375	421	396	422	375	432	421	431	382	407	417	446	392	428	431	404	414	411	407	373	408	442	421	390	426	435	435	406	422	445	426	416	387	454	442	397	411	398	410	413	396	382	421	396	412	399	426	446	447	411	397	391	407	456	431	419	414	422	359	415	391	396	415	366	426	389	411	398	391	411	392	394	420	422	391	379	404	429	420	439	375	419	439	403	422	401	425	407	422	396	380	417	430	419	412	404	419	365	411	432	421	446	438	383	403	416	385	406	395	408	429	397	455	405	455	386	430	411	375	426	394	399	396	417	430	399	413	432	427	395	425	411	406	418	407	423	408	385	391	395	384	420	403	405	391	405	404	389	444	427	411	409	383	400	396	402	427	399	384	409	419	398	394	416	417	414	411	390	383	438	396	397	383	412	422	430	427	418	413	372	430	409	390	367	438	395	382	419	429	434	402	406	434	420	408	396	387	406	419	392	390	440	422	407	396	427	415	379	407	430	413	410	402	418	417	430	392	377	429	389	393	412	399	372	391	407	391	377	393	389	451	414	380	446	420	405	416	434	450	426	360	379	405	415	402	392	444	418	390	410	419	383	413	394	405	404	398	411	426	374	418	417	388	433	394	401	395	391	411	432	407	453	418	420	402	436	418	399	426	400	405	395	403	392	384	415	397	416	421	385	425	396	412	455	417	401	430	411	448	420	415	401	404	404	424	440	407	400	422	392	399	402	485	416	358	427	374	388	383	437	387	387	405	385	427	404	436	412	414	406	424	461	411	387	421	385	399	365	426	420	412	423	399	396	410	392	402	444	418	416	421	419	416	405	422	425	400	416	392	428	401	409	418	413	414	375	420	416	422	413	421	394	424	403	424	410	413	402	385	416	427	414	398	419	395	408	420	392	397	413	419	383	399	410	419	398	372	441	396	446	441	431	400	365	417	405	419	414	402	381	428	392	416	403	426	397	412	432	376	413	401	394	406	406	404	416	408	420	419	383	449	430	418	399	428	391	405	442	410	411	383	401	398	435	413	401	408	413	415	438	421	408	407	378	441	405	381	422	414	416	401	416	406	372	385	417	420	418	412	423	427	445	405	418	404	437	442	391	433	395	392	421	395	415	394	445	423	413	402	386	413	399	417	408	436	408	411	414	385	392	417	401	430	455	396	405	393	411	429	405	399	399	382	429	376	397	412	412	426	401	415	413	401	428	441	447	435	419	393	404	380	417	412	415	412	429	404	412	417	427	387	396	405	391	402	402	416	411	396	435	427	404	414	391	418	412	435	403	385	415	370	384	376	416	401	393	395	432	401	390	433	387	414	356	403	415	421	399	424	379	363	441	405	391	425	435	437	396	420	394	429	417	397	439	378	441	411	408	431	437	377	417	390	397	423	394	431	395	395	441	371	377	380	439	419	408	437	426	398	399	419	426	402	415	425	380	422	418	405	410	390	390	389	406	420	415	405	404	388	389	377	367	393	412	386	415	389	350	416	362	373	413	441	422	406	407	407	397	421	414	423	376	386	462	406	450	405	437	446	395	413	424	389	374	401	457	405	405	427	415	411	446	378	396	407	422	411	380	442	386	431	384	399	396	423	415	420	386	413	445	426	417	416	398	382	385	427	416	424	389	434	448	389	459	404	392	387	417	415	404	428	416	396	418	383	408	396	424	436	426	385	403	399	448	389	407	429	368	448	413	418	370	409	389	386	426	418	422	396	423	420	408	376	412	441	395	381	423	399	429	438	384	405	416	438	430	390	392	438	440	408	406	413	425	412	400	366	440	397	424	412	410	383	413	380	423	439	414	402	418	445	393	418	443	428	390	448	420	418	384	407	414	409	436	442	388	426	417	391	396	396	423	398	413	440	417	421	415	372	396	407	394	409	430	413
30562	50943	39404	25898	13045	6161	3542	2460	1807	1501	1224	1009	869	774	642	641	558	527	555	515	520	507	477	471	474	481	443	464	469	442	442	498	455	459	489	444	469	447	451	414	483	433	466	452	415	446	484	470	437	460	414	442	443	468	416	455	440	451	435	415	418	415	455	422	403	413	466	455	440	412	444	488	455	430	500	452	440	437	446	429	462	466	446	456	440	430	495	411	432	448	426	420	491	477	444	461	492	429	428	437	429	427	445	442	447	456	447	440	454	424	435	428	471	444	460	414	487	432	433	428	424	448	498	419	459	428	454	441	469	429	490	458	430	450	445	434	448	459	412	450	469	454	419	468	473	423	456	446	457	437	435	449	469	396	476	464	454	449	445	447	450	422	401	445	430	450	422	422	446	436	458	476	465	450	418	447	420	458	428	422	432	433	452	447	437	415	461	434	453	439	451	453	441	426	444	475	402	433	422	420	426	460	421	453	424	450	446	493	454	444	445	459	417	468	406	441	480	447	467	439	467	472	421	430	406	427	441	432	465	414	477	426	443	440	452	438	453	429	434	425	483	408	427	417	413	403	449	453	451	444	420	500	457	469	411	420	445	470	456	452	450	483	438	443	429	438	464	403	470	414	484	423	428	445	409	445	413	478	441	414	431	468	425	441	419	400	442	490	457	419	465	476	441	434	500	401	440	429	426	442	477	458	405	420	453	451	421	477	453	428	431	442	453	460	438	444	453	447	450	452	462	475	444	450	465	434	448	441	430	437	445	420	473	458	417	441	437	478	470	436	453	421	427	445	410	438	443	410	468	450	429	449	472	405	463	450	451	441	433	483	471	447	448	422	392	406	476	467	418	413	434	419	430	439	440	436	451	421	440	461	442	507	431	441	410	468	450	460	428	423	404	419	438	437	446	426	436	474	507	455	433	423	455	423	437	450	423	440	439	462	426	449	412	418	425	467	472	457	468	459	466	484	443	425	449	446	451	432	467	450	451	422	408	444	460	415	427	440	418	438	436	413	407	461	446	462	425	453	423	448	436	467	441	422	460	442	466	440	431	427	452	440	440	408	464	426	433	441	427	458	455	429	445	465	454	445	436	455	431	447	432	418	454	467	458	429	461	440	465	434	445	440	480	426	477	444	433	417	439	436	422	445	438	444	473	449	457	482	452	410	444	457	457	422	455	452	456	433	463	444	479	463	443	486	427	450	427	437	454	468	478	452	467	472	405	445	453	476	447	458	464	444	444	458	451	454	458	458	455	490	447	421	425	435	468	432	435	448	435	446	424	440	470	446	418	447	472	418	485	443	477	451	452	476	499	442	454	442	437	427	422	453	479	441	422	434	436	418	445	442	448	456	425	450	436	429	403	421	446	455	438	445	439	449	397	450	468	485	461	424	423	493	454	473	433	452	469	442	426	443	458	442	412	463	454	413	447	487	438	470	447	412	474	440	419	434	449	484	447	448	470	439	461	403	449	453	458	424	451	444	453	463	463	472	448	473	472	453	457	442	410	448	427	447	484	433	461	425	435	472	432	466	452	442	454	455	442	460	426	469	435	419	463	433	431	415	428	438	456	463	431	425	419	431	437	482	390	436	443	448	436	431	430	461	477	440	439	455	419	415	438	422	409	429	434	475	385	460	457	469	464	441	471	452	464	419	432	462	445	434	494	446	491	466	469	477	467	417	471	476	431	449	440	469	431	435	440	428	439	448	445	451	429	415	429	428	396	452	447	461	433	428	453	423	485	441	457	458	447	454	456	482	447	479	467	455	462	429	419	436	439	408	476	454	426	433	464	480	399	427	428	446	439	440	445	428	444	440	474	430	432	466	432	414	430	450	395	433	461	458	436	469	427	412	436	433	433	429	464	472	448	430	492	445	440	417	442	469	438	448	407	442	452	466	457	444	441	444	446	482	439	403	460	454	477	427	447	446	440	462	432	401	453	439	426	445	484	436	403	432	404	453	487	468	390	457	444	456	431	453	445	457	420	468	472	468	459	432	437	438	435	418	423	421	432	454	421	455	436	431	454	454	443	425	414	435	444	450	448	425	413	470	439	436	429	435	432	402	445	431	498	454	446	454	406	449	479	428	430	445	448	454	473	419	460	447	448	456	431	419	459	440	426	467	455	409	399	446	436	429	452	463	410	449	440	453	429	443	443	443	449	484	441	448	433	466	425	432	442	488	423	481	431	444	411	426	458	441	432	450	468	429	476	422	444	443	483	426	431	426	429	419	409	436	410	435	442	430	413	442	455	451	413	454	456	451	439	442	479	411	425	450	429	410	428	422	419	423	429	417	420	433	469	449	458	460	415	427	447	453	447	433	464	459	438	445	424	448	476	413	459	433	452	410	450	404	432	479	434	445	418	439	481	445	456	456	445	453	425	447	461	446	472	426	490	472	454	461	452	464	399	445	454	451	441	446	425	418	457	463	422	427	438	456	425	424	441	428	470	467	456	456	441	439	464	426	457	444	450	470	434	428	412	457	443	434	426	447	436	443	431	411	460	440	434	411	433	452	457	409	421	428	465	458	436	444	461	451	466	438	418	433	443	472	446	443	425	465	463	468	413	460	435	452	435	486	464	426	452	409	453	454	484	468	454	431	431	435	431	447	451	427	464	425	460	455	438	454	442	439	413	446	403	431	397	442	406	443	441	454	418	442	435	468	416	467	475	464	441	474	406	462	420	412	441	417	465	449	429	463	455	464	422	442	428	399	430	454	426	449	477	452	419	460	458	468	445	445	478	458	425	435	446	475	432	468	420	442	439	404	415	451	451	431	468	415	437	466	429	463	406	452	478	412	411	440	455	472	433	420	461	429	446	481	448	439	446	442	448	456	406	459	441	464	465	429	468	464	399	416	454	469	457	440	401	433	457	450	439	453	498	460	447	435	450	467	459	439	458	444	470	447	463	429	473	413	431	449	423	435	405	482	407	414	424	439	451	444	411	422	432	399	485	444	449	456	460	426	456	447	407	421	479	404	456	443	442	432	444	444	481	462	430	453	443	454	433	471	421	432	478	447	437	439	443	414	421	408	454	457	492	418	452	411	468	439	434	435	399	467	497	422	465	444	430	453	428	459	440	455	451	449	407	431	452	476	448	451	422	399	462	471	441	410	462	437	421	480	426	393	439	476	438	419	451	475	422	456	469	396	446	431	461	467	428	458	431	478	459	442	433	434	433	439	418	455	444	479	404	455	452	470	402	435	450	444	490	460	430	454	452	469	411	445	460	420	451	455	417	429	423	426	457	440	415	461	415	462	471	435	431	454	447	446	410	462	428	423	455	430	500	445	441	420	468	459	424	469	416	452	446	441	455	441	474	442	467	453	458	457	425	430	473	445	436	453	459	469	430	459	426	477	464	421	479	450	431	432	429	444	436	418	451	457	448	447	432	476	456	440	448	439	446	462	469	438	451	448	407	446	414	398	449	460	454	457	436	466	441	431	433	450	414	419	435	436	437	493	426	450	389	438	468	444	446	398
25107	21567	27906	25420	11909	3729	2041	1325	1203	1037	926	825	789	798	711	759	691	663	642	631	661	661	689	648	644	623	665	672	661	665	641	658	599	620	600	657	628	646	616	594	641	647	656	605	634	615	633	614	578	663	628	634	621	595	596	643	670	591	634	682	648	631	605	590	674	592	626	633	576	635	635	608	667	625	680	594	656	646	614	595	636	629	626	663	654	630	607	647	634	640	618	617	596	613	628	631	602	636	657	681	649	636	574	636	636	605	624	617	561	625	610	664	614	588	612	660	609	659	650	618	620	607	630	659	610	647	608	623	610	630	687	667	607	595	686	594	607	629	625	663	658	604	617	672	668	616	636	695	659	651	662	628	644	650	648	613	672	653	647	638	566	647	647	613	610	652	632	618	657	616	605	644	621	620	589	624	661	619	613	601	651	664	658	648	656	640	643	666	639	623	627	596	619	648	650	609	629	619	638	612	631	639	616	619	605	616	641	671	620	636	632	619	608	625	631	622	596	568	670	665	687	598	616	615	647	629	614	605	643	591	644	613	624	590	577	563	659	648	594	606	613	596	646	672	629	583	680	594	635	658	656	626	618	627	619	593	629	642	610	649	638	625	666	630	630	647	624	626	646	624	616	619	614	595	599	649	643	647	631	551	636	615	632	617	629	617	624	645	610	669	631	612	640	649	627	603	624	588	613	629	643	651	634	609	614	641	583	597	635	621	605	594	643	629	622	591	645	615	660	596	644	588	604	566	605	644	628	656	613	605	635	633	622	659	636	632	600	618	631	623	632	639	656	661	619	590	648	645	634	613	589	614	627	678	647	630	664	629	624	634	661	641	620	588	614	593	589	621	620	622	625	638	623	651	682	610	653	660	663	619	605	624	613	600	617	647	640	586	616	597	644	650	582	585	635	609	677	635	637	624	650	653	634	608	644	596	625	627	583	664	665	613	621	618	631	626	671	610	646	623	608	644	626	610	627	625	653	629	641	630	631	625	606	619	627	623	588	635	585	638	603	626	697	635	644	601	667	656	590	591	609	643	608	614	597	608	658	630	660	619	625	647	609	614	593	610	617	597	646	609	599	619	605	652	620	638	640	653	637	611	614	625	629	615	621	677	624	648	578	650	627	644	655	642	597	615	652	620	645	688	643	605	643	651	637	596	653	621	624	648	633	569	622	699	664	653	610	681	645	600	627	573	624	624	601	628	603	685	642	606	601	619	593	588	591	601	585	609	656	624	588	628	588	652	646	612	619	644	605	632	617	640	600	589	632	644	631	600	626	579	640	617	612	620	620	648	628	614	674	634	619	620	658	624	615	626	601	664	677	607	627	612	647	602	622	611	622	644	632	616	647	641	663	609	644	604	650	602	614	645	640	585	627	620	627	644	591	643	628	615	599	635	665	657	573	629	622	594	658	628	624	621	617	622	631	600	595	626	629	593	677	600	622	621	636	600	662	645	587	615	644	612	610	594	624	642	623	590	612	606	611	639	667	600	625	632	651	591	619	607	623	578	645	623	647	644	616	592	617	620	608	586	614	643	569	669	600	631	617	644	671	642	636	599	613	630	644	663	635	609	627	552	589	615	650	658	639	624	609	591	626	669	616	626	617	617	682	681	645	601	633	588	670	677	591	660	589	601	659	620	595	596	618	650	666	593	655	660	593	608	607	611	641	618	637	602	630	639	625	609	580	646	663	657	626	584	619	621	629	630	635	654	589	612	590	716	598	693	629	664	597	659	603	615	657	637	625	647	634	587	615	640	644	628	621	629	623	607	619	568	639	563	601	624	658	625	592	651	632	627	636	659	640	630	657	620	607	576	603	636	611	650	611	586	570	617	607	636	637	640	638	611	615	609	601	645	658	649	674	636	632	631	635	666	618	610	612	622	596	579	626	623	635	577	621	585	673	660	608	646	612	657	653	606	607	616	643	594	652	681	641	624	658	609	597	643	557	611	602	638	652	650	620	657	619	662	660	583	631	669	605	641	672	623	622	680	628	574	587	599	597	620	560	663	643	600	651	622	606	607	628	642	643	595	603	611	655	581	639	624	636	644	641	662	615	571	636	652	572	653	593	648	571	644	581	597	628	659	652	603	658	622	664	598	624	657	618	623	647	609	671	609	639	659	596	644	586	609	614	564	606	591	628	602	624	604	626	617	633	684	596	630	647	621	604	589	641	602	640	622	588	657	622	634	653	615	624	643	603	600	646	640	656	627	623	641	602	642	628	602	627	606	612	632	652	635	594	588	590	634	647	646	610	610	643	630	613	632	628	633	622	666	649	626	620	639	620	654	596	665	587	622	618	610	590	586	608	620	629	590	649	594	668	598	621	617	601	634	654	607	563	671	631	631	617	645	587	583	612	630	616	621	569	644	614	616	636	593	646	618	597	602	634	623	573	669	602	653	647	612	650	588	594	652	660	674	634	640	633	650	630	696	661	615	626	591	632	603	664	627	613	641	672	625	621	630	610	603	623	648	631	623	586	570	628	648	571	628	583	637	616	648	564	602	640	658	597	634	641	630	648	658	600	634	597	632	637	629	633	612	612	613	607	611	639	655	603	588	634	620	606	613	645	638	610	617	622	650	665	645	614	640	626	628	669	593	635	630	657	628	599	652	685	595	612	623	607	657	583	605	593	607	671	666	628	661	646	676	631	609	590	651	624	658	616	617	648	623	639	590	621	646	597	701	620	615	613	567	640	618	580	627	664	631	603	589	622	624	630	653	603	629	644	577	611	639	641	669	608	622	651	632	615	611	591	581	604	586	623	667	628	626	612	625	692	634	582	642	650	630	689	662	618	621	654	643	633	552	617	640	598	603	631	623	626	627	610	674	625	651	682	599	650	660	638	639	624	631	648	623	678	626	573	629	625	654	609	663	642	635	641	606	618	614	595	620	623	636	588	601	631	652	616	625	608	651	641	606	575	631	609	664	641	638	684	645	622	632	590	673	594	593	623	584	611	587	619	659	617	611	631	646	667	631	644	645	651	605	638	664	639	599	613	659	613	568	685	665	663	674	640	595	593	565	572	590	639	625	650	640	647	587	600	605	619	569	621	585	629	637	606	607	640	580	637	601	701	591	634	648	648	639	609	643	614	626	612	640	602	636	661	655	590	660	654	638	618	619	649	640	657	623	601	619	599	611	639	625	589	642	636	638	633	646	634	623	635	623	674	627	605	619	616	629	636	632	619	657	641	640	657	627	610	660	625	646	631	644	629	599	673	610	598	685	647	604	643	636	645	631	669	592	649	582	629	619	589	600	626	655	622	642	594	608	665	603	687	592	621	669	652	651	633	643	605	645	605	693	560	647	617	660	625	641	584	633	565	633	638	601	609	619	632	627	624	674	609	598	640	596	633	589	609	570	634	604	618	612	608	649	596	585	632	662	687	620	676	685	633	602	588	613	611	621	624	677	556	593	602	620	648	654	618	656	613	574	650	604	675	622	626	551	602	618	604	597	591	649	639	643	646	592	639	629	645	645
30253	46955	34970	18111	8422	4540	2886	2095	1770	1426	1215	1072	941	872	848	779	743	745	719	731	687	664	700	678	678	704	683	686	667	664	629	675	607	698	689	639	695	693	648	675	600	646	703	706	678	668	648	691	653	655	689	693	669	687	667	657	618	691	662	650	684	708	631	668	647	612	677	646	655	672	665	634	690	637	672	687	602	680	662	659	654	648	633	633	677	710	638	655	629	625	598	647	689	617	659	677	637	628	685	657	636	629	685	649	718	702	667	601	682	661	649	648	646	648	636	733	672	636	654	640	682	665	640	689	619	706	629	689	637	659	620	655	654	666	614	692	728	641	639	654	667	632	678	681	621	599	621	651	688	659	641	665	656	667	643	687	637	645	656	670	651	631	650	674	622	652	659	588	661	649	625	616	656	692	703	610	641	638	695	615	662	676	648	661	686	635	672	675	701	618	678	657	646	620	646	705	643	691	661	662	649	614	647	628	688	656	642	601	628	648	670	667	642	636	620	624	661	690	666	659	610	608	633	648	690	703	660	604	669	662	617	629	649	680	648	648	654	674	680	664	634	667	690	671	643	671	671	594	630	625	647	646	660	643	655	664	645	653	675	666	664	651	635	642	625	674	668	657	653	681	682	617	634	680	643	657	690	652	677	673	654	659	614	639	660	640	664	629	655	687	678	667	642	647	649	625	654	677	665	686	682	639	616	695	625	660	682	604	651	678	672	680	667	666	630	660	622	701	673	614	668	677	669	693	698	658	686	642	617	668	662	637	685	668	648	640	696	626	658	663	660	683	722	680	663	673	666	634	684	696	670	584	717	664	686	627	614	633	629	625	656	677	622	677	648	631	624	641	629	664	670	648	706	637	604	675	656	659	684	681	660	665	648	695	703	648	633	678	683	599	660	667	688	653	670	633	650	663	629	663	646	679	636	699	644	682	728	675	692	624	651	645	642	629	653	663	676	653	622	668	639	607	677	670	662	663	632	630	666	713	677	651	656	689	709	686	655	612	622	699	673	657	653	620	672	617	686	675	688	669	638	601	693	636	639	668	659	667	656	633	688	658	673	658	651	655	670	635	664	661	704	664	642	650	642	684	655	631	662	637	607	605	624	666	688	683	672	691	625	671	682	701	674	633	652	664	657	725	670	581	644	665	668	641	648	708	673	650	623	651	652	655	634	653	649	647	713	662	617	636	653	642	707	673	675	646	657	670	678	688	632	667	671	650	615	653	634	642	623	663	666	673	606	634	683	665	636	620	673	640	695	605	709	666	603	656	650	616	630	655	596	651	664	664	588	655	690	670	637	668	659	645	708	675	694	624	686	650	660	674	620	666	641	653	688	699	658	631	619	653	655	662	600	648	686	680	623	685	660	628	607	690	653	687	641	622	647	610	633	642	660	682	643	675	619	620	631	646	685	640	617	701	676	634	686	603	649	639	653	675	645	655	627	668	653	615	633	644	671	641	700	698	675	640	633	644	684	664	669	674	637	642	706	663	641	660	707	680	656	650	698	690	635	683	614	683	675	641	614	606	629	649	689	691	662	660	613	642	668	667	627	620	608	673	678	666	608	650	663	640	637	666	653	671	693	644	635	630	612	659	648	676	622	643	686	675	703	641	680	716	674	633	607	661	673	660	674	693	644	620	654	647	655	661	617	620	667	629	666	690	676	617	643	662	663	669	660	655	671	635	629	651	703	658	692	676	684	586	667	643	601	663	702	665	684	678	629	643	650	643	704	686	624	646	676	633	651	685	666	681	636	693	614	640	703	659	640	641	628	712	643	681	689	675	655	674	700	610	648	613	606	661	649	653	634	696	658	621	678	675	650	682	671	683	708	688	663	690	659	661	633	719	631	676	672	689	632	663	653	668	658	643	658	672	673	611	659	693	639	643	671	659	644	655	652	658	614	652	647	639	664	653	696	637	622	683	643	627	637	655	627	688	657	647	648	593	654	642	686	663	699	667	666	667	668	676	632	682	665	664	623	664	614	666	674	693	699	642	659	639	654	702	671	659	622	631	666	609	664	643	660	702	648	600	704	695	663	679	682	636	651	648	665	701	655	633	616	691	653	643	699	633	670	671	690	667	647	680	636	693	637	653	652	656	676	643	684	646	665	658	667	708	667	676	628	703	666	672	663	650	612	686	654	634	648	610	625	668	651	658	685	690	646	665	672	620	643	686	697	645	645	647	688	658	629	661	627	692	686	646	641	683	625	634	655	644	630	628	659	621	639	643	614	633	688	733	657	681	680	679	652	627	634	650	616	675	685	678	648	669	670	650	629	663	647	657	661	640	672	681	724	674	656	685	680	645	659	637	595	687	621	695	661	618	670	679	685	657	696	633	674	610	648	653	653	670	708	664	632	659	663	655	683	655	644	649	675	681	648	611	637	643	641	654	645	658	732	672	623	623	645	680	613	680	686	651	648	644	670	655	643	628	686	649	676	643	665	626	704	678	678	685	665	660	706	640	663	656	678	654	653	677	694	682	655	641	694	662	669	693	620	642	672	597	631	622	677	650	684	650	677	699	634	657	635	617	665	653	694	686	624	653	649	648	692	612	698	643	658	669	683	694	679	642	662	675	635	649	644	662	631	707	641	674	652	631	595	667	641	670	648	658	651	669	663	673	662	655	640	671	650	648	648	613	688	612	621	680	641	668	645	674	675	639	681	650	668	669	626	685	650	705	656	657	695	675	674	660	659	679	672	650	649	636	674	636	638	691	656	664	677	648	695	646	696	662	672	637	649	668	668	630	627	686	656	646	657	617	625	642	674	649	660	696	707	686	661	649	643	680	624	616	682	636	668	675	650	636	670	644	686	658	668	670	696	668	640	664	642	663	670	652	664	656	668	623	674	687	687	672	647	618	624	640	645	624	652	687	630	709	669	679	669	674	667	624	663	701	691	650	651	641	677	666	645	622	620	611	660	663	652	667	652	670	653	658	678	665	709	615	703	688	664	646	622	667	682	638	639	672	642	689	682	641	646	694	657	641	664	676	686	684	651	632	649	649	642	670	671	693	667	666	620	653	684	632	623	650	689	631	615	621	666	661	674	648	647	652	647	711	668	676	672	645	665	631	626	653	661	691	650	651	718	663	573	689	648	663	647	662	640	664	670	644	637	628	683	655	626	638	604	711	649	675	726	684	651	659	650	664	661	642	662	652	699	682	650	607	602	626	649	625	666	652	664	659	660	687	646	621	655	694	594	668	686	625	638	671	657	646	687	651	685	656	641	686	662	666	680	649	605	692	669	673	665	655	685	652	643	675	622	678	645	672	673	659	624	683	671	629	633	666	667	659	603	652	647	625	655	656	661	643	638	620	669	615	648	658	591	642	637	672	662	661	641	652	657	668	674	654	645	664	704	628	716	670	679	662	662	649	657	657	611	648	648	627	652	670	629	639	673	643	656	688	660	625	654	658	668	633	664	685	690	642	663	664	674	647	670	633	657	641	652	661	618	652	648	681	662	683	637	642	610	678	616	655
22733	21458	29039	24369	21709	20824	10370	2892	1746	1320	1068	912	787	694	643	610	610	563	527	503	516	465	469	462	479	427	486	449	482	464	453	488	447	457	478	469	434	454	417	451	458	467	458	425	489	478	460	472	463	463	471	512	429	463	455	460	430	441	438	440	457	441	444	435	386	426	424	428	401	465	463	442	472	449	422	459	468	456	452	465	454	461	431	418	455	488	421	437	464	440	427	419	434	457	427	458	416	418	456	399	454	441	417	450	432	461	419	445	440	449	447	449	491	453	415	452	436	462	466	426	401	396	471	439	479	445	445	488	451	412	435	467	429	441	415	433	427	437	432	430	431	461	447	466	450	466	464	436	426	452	420	448	481	440	409	443	462	434	423	434	441	427	473	454	438	440	456	455	453	436	472	455	452	457	459	459	462	435	488	439	441	416	408	470	434	427	431	464	422	445	475	445	422	448	444	418	429	427	420	462	468	441	484	448	470	432	454	477	425	455	438	413	459	443	461	433	431	444	424	456	451	427	453	443	456	477	448	465	404	418	428	456	436	435	469	439	442	442	445	443	467	472	467	486	412	447	469	478	450	464	455	412	463	482	461	448	454	446	454	421	496	445	508	466	441	461	516	446	442	452	465	459	449	449	431	438	411	405	449	458	419	482	449	469	439	432	451	470	455	457	437	455	462	443	448	417	443	483	426	452	442	445	426	417	459	447	435	445	437	425	468	483	427	459	446	464	461	448	418	426	491	450	457	419	402	430	454	446	468	484	474	441	414	414	459	457	439	441	440	433	446	457	419	427	485	449	450	442	402	465	462	461	427	450	447	466	460	408	461	438	416	442	390	495	456	452	435	443	420	438	477	440	436	456	434	449	435	441	426	441	479	446	466	421	467	467	440	424	458	447	434	430	409	461	482	448	443	447	465	452	457	450	446	424	442	455	461	450	426	425	444	446	433	456	470	444	453	480	455	418	454	450	450	440	425	440	468	424	427	465	428	444	464	486	472	428	420	511	446	430	442	442	453	459	437	459	449	457	450	436	458	435	471	413	416	408	445	424	447	441	457	464	446	451	442	454	469	427	419	430	433	455	450	451	448	445	436	403	409	444	430	449	419	461	490	443	487	470	411	452	455	420	475	480	452	406	416	460	467	452	438	446	471	413	484	425	431	424	436	395	468	430	432	479	428	464	447	461	466	428	464	416	440	465	436	459	433	486	433	455	452	465	436	416	426	478	404	469	443	456	418	463	431	458	422	468	432	456	444	440	410	397	417	407	463	460	481	398	419	469	450	463	439	410	513	461	440	420	449	429	492	469	491	437	431	472	469	489	443	478	438	440	478	442	471	416	452	438	448	436	421	446	464	398	487	429	447	443	427	433	484	445	461	439	395	445	439	450	474	428	428	432	431	457	438	409	462	500	442	446	455	472	426	438	417	446	450	464	446	427	415	418	447	409	432	471	467	477	435	471	430	453	449	439	462	447	454	486	443	424	436	441	445	433	443	427	423	437	412	461	414	466	411	420	461	462	404	449	469	484	474	442	468	398	458	458	436	429	420	449	449	437	481	403	483	498	406	455	474	468	419	429	452	461	471	433	426	475	442	423	443	428	455	488	447	460	481	460	458	467	428	444	437	430	446	443	438	458	427	466	464	467	497	467	464	451	424	475	431	436	430	475	441	450	471	440	417	420	470	419	454	457	427	468	422	443	460	405	445	428	462	433	466	479	429	433	445	469	427	449	443	435	435	403	530	476	448	409	427	469	446	410	453	424	444	489	441	437	444	458	448	436	396	440	429	490	465	449	417	461	449	450	428	432	458	439	439	469	471	449	408	400	425	466	446	447	411	498	442	435	421	453	435	433	443	470	437	448	465	446	446	434	450	470	481	438	479	438	457	481	419	427	466	445	485	437	427	458	423	449	448	457	436	454	410	439	440	422	447	442	442	452	434	438	461	462	459	435	422	427	488	436	439	456	460	489	466	424	416	439	461	473	441	447	444	444	425	404	439	444	414	447	436	468	437	461	423	458	427	430	447	463	412	460	460	444	457	433	466	427	451	443	419	457	466	406	455	461	425	418	460	431	416	461	461	424	431	444	453	468	487	458	450	464	418	425	472	461	407	462	446	408	428	422	444	459	437	431	455	446	464	448	444	450	446	459	464	466	437	449	490	434	446	437	442	422	441	456	427	445	453	426	468	466	447	440	439	444	436	441	412	456	421	478	460	434	439	480	433	416	412	474	457	461	457	435	423	440	450	439	433	439	489	439	438	450	460	444	435	473	465	435	457	440	465	447	437	427	432	471	440	404	454	446	430	466	452	428	466	392	440	473	406	467	439	452	426	438	431	430	445	446	425	457	455	434	436	445	429	443	426	430	434	443	470	455	435	464	480	456	436	477	428	404	434	429	420	444	471	453	469	473	422	445	434	470	419	434	462	469	461	455	441	446	445	444	453	448	437	424	423	455	468	449	461	486	440	419	443	436	474	466	447	436	448	423	446	447	408	428	417	455	444	412	429	399	463	410	451	417	473	451	437	463	448	448	427	446	457	429	467	447	438	408	406	438	446	433	441	401	436	445	439	461	451	467	466	477	452	423	443	432	430	431	445	435	456	484	408	470	481	459	452	423	421	398	432	447	426	469	450	458	476	454	438	449	495	501	402	438	436	472	449	420	405	446	438	449	417	432	443	435	446	452	389	460	458	439	435	470	469	417	459	427	457	459	453	453	457	476	426	448	443	439	456	427	449	441	460	465	455	429	413	456	439	437	446	412	435	437	466	461	432	407	415	491	478	490	467	438	434	488	444	406	434	445	465	457	409	470	450	434	452	447	445	455	455	432	448	462	436	421	431	450	415	433	419	456	432	467	437	447	437	416	507	460	442	466	447	426	466	451	456	431	459	485	438	459	435	452	440	453	424	457	465	445	450	485	472	426	464	425	426	467	441	446	480	451	415	462	466	410	422	477	437	421	462	416	418	408	464	444	431	485	454	448	473	414	467	459	436	444	459	426	440	445	477	452	446	418	454	481	416	448	409	436	438	439	441	461	438	434	457	497	434	463	445	470	447	468	416	410	461	452	411	449	412	452	499	439	434	414	437	474	458	435	417	428	445	448	443	427	457	433	459	464	431	486	408	478	465	395	428	434	443	451	420	429	465	399	462	442	485	437	464	439	449	454	459	436	444	459	446	437	472	434	406	416	449	434	456	453	482	413	442	425	473	467	424	494	462	452	456	426	441	428	477	421	441	442	462	480	467	448	421	437	437	455	456	395	452	447	475	418	402	416	446	445	476	459	428	438	431	408	430	461	443	430	438	458	460	456	441	481	442	412	429	483	453	455	392	419	489	430	399	434	443	465	450	462	428	471	443	421	448	448	427	441	453	422	452	467	467	463	489	437	469	451	458	424	435	462	395	474	429	465	445	434	417	483	470	438	447	429	453	462	445	420	457	424	402	462	445	431	443	423	460	431	470	410	461	435	436	461	450	419
34635	57947	44790	32022	18813	7817	4889	3397	2585	1884	1531	1247	1021	835	770	673	669	628	564	563	552	518	504	523	518	502	525	498	473	492	508	480	473	496	485	520	481	490	497	509	466	462	456	461	460	434	459	428	448	442	460	482	521	531	455	454	466	478	468	422	466	448	470	445	447	441	465	479	488	445	448	483	467	459	430	407	463	466	453	462	445	461	495	451	487	425	463	470	448	478	440	411	467	459	460	450	449	506	479	474	442	464	449	447	442	487	477	489	427	458	465	450	475	450	497	474	472	501	430	478	454	446	464	469	449	426	436	484	456	496	478	441	429	480	459	458	492	465	448	479	477	445	448	481	453	462	477	459	476	455	471	495	462	469	482	448	500	443	508	452	478	472	460	454	459	471	433	472	457	427	502	466	431	467	425	491	454	463	471	483	472	490	460	449	498	457	528	439	489	448	490	439	428	434	451	474	459	449	492	420	419	493	439	502	436	441	449	435	436	480	466	499	440	474	504	451	439	444	442	425	463	470	456	482	467	436	439	468	475	455	445	461	449	472	466	477	463	474	448	479	472	482	463	501	438	477	475	453	409	506	473	473	462	429	419	490	464	454	472	499	459	471	459	447	484	455	426	461	469	479	449	474	510	439	468	482	468	429	478	452	506	450	476	441	490	466	449	460	472	416	442	491	440	465	419	471	484	443	445	490	448	491	467	464	438	476	485	455	455	426	490	455	483	415	461	490	430	456	489	462	469	503	461	436	459	434	479	476	458	487	468	493	435	479	530	484	429	466	480	488	487	448	440	465	483	493	467	452	477	468	471	510	443	468	468	468	481	479	491	476	455	450	454	445	448	483	474	470	462	447	428	452	450	470	477	479	502	497	414	462	459	506	439	438	494	445	468	469	429	456	449	431	440	476	479	441	448	461	473	474	444	476	467	461	444	451	474	453	498	479	453	401	432	465	434	437	452	451	487	467	478	462	453	460	459	505	468	511	479	461	449	492	494	450	423	458	474	498	444	518	474	445	471	510	479	469	460	448	489	450	488	460	495	501	427	472	469	466	439	482	476	442	495	457	440	444	483	488	462	456	459	481	432	505	453	442	499	441	453	485	459	446	467	456	494	484	507	463	494	476	451	419	498	452	490	474	485	481	465	457	427	437	444	440	466	440	436	462	463	472	435	490	424	417	485	463	505	466	395	458	465	454	450	453	415	451	468	473	482	461	452	461	442	490	471	435	404	464	450	450	522	462	481	452	447	443	502	442	455	456	493	430	490	481	454	486	443	463	471	477	483	444	477	469	406	435	449	457	443	445	499	416	477	441	454	483	483	440	460	463	443	458	442	443	468	462	452	428	435	431	472	432	463	441	513	489	460	486	454	457	462	478	496	427	473	476	456	461	459	456	453	445	476	511	478	464	469	452	406	486	496	461	471	430	424	440	469	420	489	447	472	466	470	449	430	489	471	479	459	502	431	443	463	469	461	424	513	484	425	479	407	452	453	483	460	477	483	452	420	494	467	446	449	475	499	454	463	420	499	465	480	478	484	470	443	451	473	478	463	435	497	475	422	450	452	458	443	448	486	477	461	470	475	467	422	481	451	446	469	462	463	413	487	471	429	434	447	478	473	473	434	479	450	451	469	477	490	466	466	488	471	461	466	461	457	492	481	447	463	453	435	426	505	426	489	439	449	451	470	446	437	436	463	455	442	501	468	477	455	427	441	464	443	451	428	469	467	421	457	458	457	472	489	453	432	497	455	459	471	476	474	481	482	460	462	477	467	452	436	446	436	497	480	490	501	435	428	449	455	446	427	442	478	453	472	464	441	475	457	446	477	454	485	461	428	470	480	464	463	478	474	443	466	471	499	449	465	456	432	456	460	484	409	469	453	431	451	451	475	461	497	450	474	474	478	478	484	481	498	444	484	478	450	488	505	461	438	486	476	453	457	460	481	428	447	397	487	487	453	433	443	505	464	488	491	437	414	459	484	457	439	454	437	453	424	442	428	476	515	495	466	493	466	442	464	484	445	414	472	461	467	464	422	466	420	455	498	463	469	426	457	507	439	462	434	446	471	458	468	485	457	455	467	459	462	455	501	511	477	471	479	459	437	461	463	461	476	477	466	444	460	443	406	435	459	470	488	452	480	467	482	458	468	464	471	464	488	450	417	451	486	475	451	495	466	467	506	493	463	461	447	477	483	443	467	447	493	425	434	470	424	459	479	468	469	496	459	445	474	412	510	445	479	451	503	465	456	464	478	475	484	455	476	469	475	474	461	485	473	460	484	427	461	509	506	477	479	472	453	491	454	445	490	456	440	498	457	439	445	471	479	488	459	444	498	448	467	432	434	420	465	470	442	405	451	473	453	471	464	435	477	461	488	462	455	450	471	476	475	482	482	474	477	439	456	491	493	436	468	482	463	465	467	476	455	484	453	484	511	499	471	454	445	485	470	443	470	463	462	448	457	412	457	458	460	472	431	474	449	467	450	475	459	401	448	439	452	464	452	456	475	451	481	434	471	468	472	470	461	486	454	457	490	453	460	458	475	453	451	506	486	491	479	462	476	454	495	483	445	433	483	456	435	478	472	494	439	476	456	487	432	449	487	472	451	438	448	435	472	481	442	449	457	431	450	441	484	439	455	508	428	474	486	491	483	455	459	433	446	424	471	459	474	470	451	432	459	454	450	463	521	450	466	429	481	464	454	440	469	470	454	474	488	456	459	440	512	447	492	486	448	429	453	467	466	472	479	487	460	444	487	471	474	470	498	483	457	461	454	467	461	453	440	446	448	469	440	479	471	450	483	507	484	428	470	455	418	472	491	463	515	486	449	487	452	474	472	459	425	435	470	449	493	468	475	484	458	449	480	469	513	431	474	465	462	459	468	456	464	468	458	472	475	463	447	453	466	502	461	477	442	468	454	511	488	476	483	466	443	475	490	474	488	484	506	467	474	492	447	450	444	477	443	475	474	468	474	462	480	474	442	460	462	454	468	447	494	439	473	442	435	456	478	491	469	440	476	487	481	441	492	477	456	431	468	437	492	457	460	458	436	456	457	458	458	490	458	474	475	461	506	445	489	464	473	443	466	458	503	474	480	442	469	469	470	487	472	474	482	436	484	498	458	494	460	415	443	469	464	457	442	462	466	446	494	504	421	443	466	451	416	472	456	435	488	449	448	483	461	450	476	458	444	444	489	502	445	462	481	477	447	455	463	482	429	473	438	436	454	468	461	467	469	495	474	440	506	448	455	507	447	480	442	490	448	469	503	497	516	465	463	461	499	463	442	459	500	457	463	432	471	471	487	445	435	480	452	458	452	435	453	475	472	445	453	468	471	486	450	457	467	485	455	478	470	451	464	447	450	453	474	472	489	491	444	481	494	494	451	482	459	460	417	485	410	475	511	458	466	431	460	457	454	479	420	436	455	529	478	444	463	481	482	468	486	482	474	469	448	463	420	486	452	402	481	447	455	458	464	441	464	452	492	476	445	483
30928	27458	27121	12964	3582	1722	1237	948	794	747	716	643	591	592	588	565	598	562	576	562	579	542	577	588	599	550	571	570	559	536	607	555	597	554	568	520	546	589	550	593	592	588	550	516	617	538	565	566	551	551	586	550	557	541	576	530	508	595	573	606	601	542	572	533	540	551	537	555	570	541	553	583	570	573	588	521	570	548	570	535	594	567	566	558	571	525	538	554	559	576	531	527	581	598	527	562	583	579	599	551	573	546	552	556	552	551	602	550	575	553	552	553	559	546	555	561	549	547	572	559	557	541	530	571	549	541	573	530	570	601	542	509	541	539	551	538	546	577	612	545	560	567	550	596	483	571	583	534	543	563	560	605	585	568	554	581	589	570	589	579	570	544	593	576	537	564	576	547	576	557	540	584	560	522	517	541	610	520	581	575	545	609	552	584	540	534	559	528	550	589	557	545	584	542	561	567	576	591	564	514	550	559	603	545	591	536	550	513	583	569	522	574	581	556	532	606	556	564	556	593	578	554	557	534	576	515	581	558	562	576	566	543	510	571	571	546	576	580	534	504	618	591	555	556	550	552	567	587	593	531	549	581	533	552	549	546	624	541	603	565	550	535	581	556	557	574	586	558	503	521	557	572	593	597	574	583	557	557	568	536	511	571	563	581	604	545	540	583	548	504	531	582	582	543	541	531	573	573	564	533	587	559	547	570	550	551	538	519	535	538	532	560	539	499	553	553	579	527	552	560	554	561	516	569	568	551	556	597	525	576	569	535	568	565	539	576	562	562	555	571	548	560	556	544	572	586	578	531	601	570	589	564	546	597	548	557	529	580	587	532	565	575	533	573	575	519	556	586	565	570	540	547	546	601	561	541	514	519	534	559	535	522	562	575	548	580	585	556	565	533	542	569	528	562	567	559	549	545	549	530	546	548	576	501	553	574	568	610	517	554	569	639	574	544	573	562	529	571	574	535	588	549	533	532	574	548	555	571	532	549	566	560	542	600	558	592	589	540	562	566	537	541	561	537	571	562	568	581	600	504	558	591	532	551	516	540	598	562	566	548	558	552	548	544	561	575	571	576	567	524	572	590	578	589	526	535	555	586	522	538	547	536	547	580	580	546	529	579	585	534	550	568	583	558	528	539	569	531	554	573	564	527	575	576	612	548	580	585	576	541	544	602	645	570	523	570	580	594	611	586	559	583	559	539	612	564	545	552	505	551	550	573	571	583	594	541	597	537	546	548	553	562	572	594	549	594	553	546	537	572	524	548	568	552	567	578	539	530	558	534	553	579	593	555	598	558	562	571	585	558	543	539	546	584	528	566	542	581	551	575	583	578	564	574	550	538	552	589	549	586	562	537	527	569	580	550	544	572	548	549	603	530	536	564	562	563	572	534	573	558	538	550	558	620	542	547	541	585	557	579	558	586	536	536	531	572	581	550	576	501	556	540	558	570	568	561	570	542	583	591	566	569	565	542	541	563	541	522	567	567	598	513	554	571	553	544	582	544	548	528	576	585	561	555	554	565	585	566	564	607	524	541	582	558	537	547	602	537	537	576	558	525	581	629	558	585	559	566	544	550	593	571	574	605	559	540	571	555	542	554	541	599	578	531	540	550	545	570	549	545	582	569	560	564	556	571	576	552	522	594	546	575	567	526	570	562	579	620	556	544	537	525	600	488	515	580	575	562	592	552	611	564	571	560	557	538	547	566	589	582	535	573	544	544	552	602	563	598	584	581	597	543	575	553	538	527	596	518	563	532	541	572	585	539	593	536	537	548	544	539	566	542	596	590	557	604	538	558	596	562	581	563	535	537	575	553	574	563	560	585	558	571	600	537	561	537	580	574	529	579	532	566	574	582	547	604	571	548	563	543	517	561	493	570	558	533	576	540	557	559	515	579	572	557	597	560	587	572	572	551	586	554	543	563	532	593	546	555	573	549	569	582	623	541	550	579	543	571	580	548	525	561	535	541	526	538	554	576	567	550	536	534	555	594	607	548	543	603	568	502	556	545	530	548	539	552	540	583	595	523	535	576	547	509	510	522	550	575	607	513	579	559	608	549	542	603	541	583	537	529	583	565	577	527	529	554	561	530	554	542	549	561	543	549	576	486	585	557	562	556	557	583	556	545	554	553	560	581	578	525	547	569	559	555	592	521	623	562	536	538	543	547	625	580	569	599	543	546	555	580	561	535	590	540	619	537	545	542	580	574	580	554	560	530	535	521	576	575	596	575	571	517	551	550	583	555	561	569	560	539	557	551	596	554	518	563	560	564	560	584	566	615	516	582	556	547	560	530	544	568	529	548	530	593	561	580	560	563	532	538	557	527	569	559	618	543	552	521	592	529	567	579	546	546	590	571	558	567	567	560	582	530	532	568	571	526	563	562	594	540	574	596	580	570	594	582	535	603	575	585	563	538	583	563	551	554	636	519	568	561	552	536	565	550	535	572	514	588	584	558	542	568	556	585	574	618	565	548	566	523	533	569	538	559	524	530	568	550	554	503	583	540	579	559	585	565	535	584	534	517	562	531	535	550	536	598	550	524	554	537	510	606	538	565	541	581	555	510	580	580	563	558	531	578	559	558	574	575	561	582	596	571	528	508	551	552	572	539	559	521	581	588	546	600	540	560	540	524	556	530	548	584	563	547	593	547	556	588	547	540	604	570	608	532	521	544	597	524	578	550	564	585	599	597	591	557	547	591	534	511	545	543	531	593	549	514	527	559	581	569	550	581	531	531	555	554	545	576	515	533	531	557	568	577	587	559	582	544	561	536	559	537	552	536	573	538	545	545	539	622	564	572	518	564	576	576	517	589	529	536	589	547	597	572	579	575	571	594	569	551	577	571	561	607	529	547	542	543	583	564	569	558	569	545	554	559	567	561	585	589	593	531	594	547	535	574	579	524	548	585	563	576	572	556	557	559	572	539	604	572	501	543	600	588	597	573	583	557	545	553	596	579	577	569	540	557	563	573	550	554	560	555	555	590	589	584	549	558	534	592	550	550	603	591	586	535	538	528	613	589	564	543	556	553	570	569	570	571	543	524	544	537	562	544	586	521	518	542	598	548	563	521	555	527	566	547	528	547	569	567	574	526	552	538	579	598	580	563	578	480	551	556	536	538	545	550	559	524	582	557	542	553	551	566	572	631	496	525	556	563	543	582	573	545	521	587	609	550	516	549	526	529	592	526	560	573	547	555	569	494	562	563	587	524	572	559	547	541	565	561	552	548	592	566	564	591	554	550	598	569	542	591	589	511	584	549	566	590	545	562	561	591	568	546	542	547	550	610	561	596	517	591	544	567	543	542	598	599	560	518	540	592	505	571	554	515	543	531	539	493	603	549	547	575	569	593	555	560	539	560	560	586	556	543	578	551	598	574	612	595	543	586	576	539	532	588	609	565	593	569	552	497	532	555	576	515	560	562	585	540	560	555	540	591	544	574	525	563	529	561	567	562	574	547	576	563	577	572	533	558	522	547	548	559	559	536
31891	40062	28637	11421	4596	2597	1797	1418	1139	942	900	764	719	709	672	619	647	645	631	586	603	636	566	639	619	631	623	601	585	626	604	619	581	601	616	629	560	621	618	669	590	580	602	590	570	579	586	566	588	634	602	588	567	543	583	606	583	604	576	636	594	637	585	631	594	633	605	614	599	599	600	582	585	595	612	579	555	625	611	588	586	565	586	610	601	572	576	615	604	617	588	542	604	611	611	609	604	574	617	621	556	627	585	597	637	585	619	606	602	632	631	591	619	625	595	646	589	600	550	588	613	616	589	575	585	607	600	629	549	642	592	629	626	618	569	600	595	657	623	653	628	594	594	592	608	587	590	630	575	608	627	610	614	595	627	604	602	590	593	635	590	591	607	581	584	617	617	590	579	584	609	638	607	608	567	566	600	576	603	564	619	562	595	585	607	605	592	609	615	575	640	601	538	604	621	628	619	597	622	583	577	532	596	591	561	543	608	611	594	581	605	626	626	587	614	605	602	573	613	608	608	576	574	666	616	603	601	604	589	580	584	667	632	520	611	606	582	620	572	587	615	636	602	615	608	579	601	651	611	595	589	593	620	604	584	610	626	580	588	586	627	621	615	614	593	608	586	605	598	590	628	603	552	594	600	598	604	631	607	596	642	578	585	633	655	618	622	636	615	622	594	559	615	618	593	594	606	601	552	596	597	634	583	592	604	614	583	605	569	558	614	593	624	619	590	565	630	608	649	585	609	565	603	608	599	622	595	594	572	562	634	614	581	615	598	549	567	595	557	632	611	585	588	621	576	601	592	594	608	624	618	581	593	559	614	605	600	611	553	636	622	562	634	623	597	615	595	588	577	569	620	621	621	595	588	613	601	587	619	583	646	573	581	606	602	612	616	610	572	580	599	586	589	602	621	630	608	608	596	616	614	613	602	597	619	615	570	568	610	610	573	597	581	604	585	559	612	610	563	593	641	619	644	660	602	597	646	638	586	619	569	618	545	577	581	585	574	572	582	652	598	643	576	587	629	567	535	598	619	597	594	635	580	594	615	635	617	606	640	601	617	644	605	644	600	628	626	580	569	579	576	644	624	578	603	595	586	605	605	587	645	597	571	632	590	617	598	563	609	600	563	597	615	636	607	610	642	583	589	584	565	614	620	594	543	602	622	606	602	576	594	562	559	590	584	589	619	606	584	575	560	617	549	585	622	574	626	597	599	598	640	568	625	607	602	582	605	593	573	610	599	598	565	609	598	575	656	615	609	584	581	589	589	611	607	579	612	566	580	577	606	616	609	595	538	616	630	569	614	580	597	615	544	612	633	573	602	599	582	561	551	592	631	637	602	594	577	601	562	576	562	585	606	636	582	612	659	648	567	613	596	579	606	615	576	599	562	619	607	610	590	612	591	622	589	602	598	566	584	561	625	638	591	591	583	640	592	577	654	570	616	651	552	585	593	535	585	616	603	596	559	558	578	594	571	647	589	623	610	579	593	605	603	572	620	586	569	587	585	598	573	660	620	623	552	626	617	600	559	596	608	631	644	595	607	567	622	593	596	616	594	595	612	584	599	641	571	635	585	594	603	583	641	581	567	575	604	603	595	565	596	618	578	587	591	586	577	582	573	634	626	562	588	626	618	585	586	620	602	553	598	561	584	568	573	602	606	603	588	550	670	609	609	618	602	605	592	639	584	638	602	578	594	627	618	584	602	603	595	584	584	609	614	636	586	608	596	596	611	594	629	614	624	621	619	625	602	586	583	603	609	581	604	599	583	596	588	609	614	568	585	579	623	570	647	645	588	624	677	585	600	594	593	590	596	589	566	652	575	560	597	585	613	580	629	623	587	599	635	609	610	598	538	621	592	597	568	618	617	586	618	623	635	580	563	586	607	658	615	550	590	587	587	605	621	634	618	634	603	612	595	597	612	569	642	614	651	589	638	590	604	576	597	579	633	608	628	595	620	597	523	598	610	530	612	597	606	600	561	614	604	610	596	586	566	602	586	572	603	607	621	623	576	615	599	589	589	603	618	610	592	601	606	578	608	567	609	584	603	596	624	604	586	584	622	620	582	639	644	606	605	552	581	592	604	566	571	617	593	640	599	592	590	635	629	588	571	638	592	598	604	593	632	577	594	656	620	569	643	587	601	559	576	617	590	645	610	649	564	574	598	614	595	593	590	606	591	592	597	570	592	608	611	604	586	631	598	515	622	576	615	596	589	567	599	585	615	581	621	592	626	590	612	583	597	612	598	578	576	582	591	609	581	611	625	612	607	639	553	594	540	550	614	591	624	573	564	634	638	553	573	615	600	564	651	579	600	612	591	564	620	602	616	587	620	598	588	615	567	581	652	623	634	611	602	631	563	598	568	588	631	580	606	584	586	605	577	611	539	607	597	585	653	559	581	589	628	612	613	572	620	596	615	609	600	601	605	620	624	631	592	628	604	591	595	594	578	649	623	591	618	607	613	585	599	589	586	622	596	588	605	589	579	543	633	597	636	560	623	620	587	643	583	597	544	601	576	610	619	602	549	569	623	572	575	607	561	587	570	652	623	648	622	640	599	587	583	593	617	601	612	608	558	576	592	586	582	607	579	605	577	581	577	596	613	554	578	619	544	584	587	634	626	580	586	599	574	575	603	583	634	569	606	639	612	625	574	594	579	614	603	593	611	590	645	631	612	585	628	592	615	598	621	607	576	552	644	621	575	618	564	633	598	562	584	590	567	598	647	523	638	569	612	598	597	611	592	611	619	570	601	597	614	594	603	593	611	594	593	565	616	594	637	582	648	600	589	584	619	591	633	636	559	632	606	619	628	584	585	596	609	602	571	659	589	589	608	586	609	612	654	585	621	618	580	594	559	597	579	618	557	607	598	599	627	537	566	597	598	568	601	598	616	592	579	556	621	636	590	632	610	594	602	571	625	613	592	591	598	603	606	583	580	615	581	631	587	604	601	575	568	553	578	589	574	594	623	636	582	577	619	571	579	635	593	579	585	628	603	561	601	596	614	581	588	582	575	606	604	604	610	563	637	600	602	587	627	578	564	621	594	601	599	610	615	629	596	550	593	610	647	599	591	618	613	588	586	619	617	588	610	609	612	539	614	605	578	588	590	584	549	583	590	587	646	600	601	566	570	586	623	624	650	616	587	585	653	575	606	596	604	561	587	604	597	610	591	650	639	666	603	588	609	617	573	583	684	561	565	540	631	628	618	604	570	625	557	583	643	622	600	593	586	621	582	551	604	595	642	607	600	610	570	580	598	596	569	620	612	584	636	570	578	611	567	607	601	571	642	582	594	580	575	599	596	558	553	594	632	593	578	589	588	626	596	634	576	587	593	558	596	569	564	602	603	615	591	597	624	590	598	550	608	603	609	572	630	601	591	567	617	591	606	582	629	603	573	570	584	620	613	609	587	604	610	586	647	600	623	592	608	635	648	609	613	638	577	574	575	609	574	605	560	601	586	617	556	605	613	668	564	572	557	567	624	614
23802	21356	28453	24779	21033	11543	3447	1709	1272	1068	833	681	622	594	577	518	507	487	429	429	442	493	501	461	424	404	453	459	445	404	418	411	422	406	405	445	433	443	408	401	408	431	423	461	429	399	455	412	432	425	397	430	390	394	417	383	464	419	393	416	403	376	405	412	403	383	384	401	428	401	388	420	421	427	400	390	394	441	432	373	378	399	361	449	416	382	408	417	412	472	405	394	419	422	409	448	400	435	417	440	398	346	414	392	392	425	442	396	438	427	410	407	412	419	432	425	393	355	397	422	398	398	432	452	436	408	398	420	451	382	404	418	393	402	403	387	439	453	408	386	395	426	428	405	376	411	419	445	404	432	439	372	440	439	425	408	407	416	401	403	406	374	418	404	383	429	390	416	424	426	399	430	444	419	382	393	428	457	425	420	405	398	428	387	459	416	442	431	406	387	417	398	426	430	405	410	423	459	474	409	438	432	413	405	420	393	406	412	398	374	428	362	443	422	420	422	398	429	432	402	433	379	426	424	451	408	450	392	428	463	384	371	440	422	439	376	393	413	408	423	418	383	395	468	416	414	398	417	389	411	435	408	444	419	409	423	435	414	406	435	389	382	416	423	424	465	431	385	412	405	408	416	427	416	423	390	434	423	430	389	415	399	440	404	405	409	411	411	418	421	418	382	402	420	412	412	383	388	402	410	393	416	426	406	386	442	456	444	400	406	407	444	426	429	384	412	426	427	372	406	412	393	431	423	443	401	410	395	453	444	428	375	432	439	399	439	427	427	409	425	397	404	414	439	417	427	401	426	383	416	407	379	396	422	398	418	395	405	412	415	457	402	393	394	399	432	424	445	405	412	432	410	421	428	432	391	393	459	456	440	428	401	437	447	446	434	390	409	409	452	437	428	426	423	432	389	401	418	417	419	388	400	393	440	407	434	402	434	433	429	429	425	410	395	394	449	454	406	439	424	418	413	413	377	409	382	405	395	417	443	432	415	410	414	402	378	379	419	415	445	392	437	412	413	389	446	420	449	434	435	413	427	391	407	392	413	422	411	401	415	408	404	424	403	412	399	398	427	424	406	411	379	427	437	406	396	435	433	417	421	421	391	421	479	408	400	426	424	421	418	416	429	435	422	382	385	410	415	395	459	417	414	392	408	415	424	407	362	430	425	433	385	400	431	436	404	412	454	465	424	416	449	374	419	442	404	408	382	463	427	418	431	429	443	380	401	388	416	367	421	451	415	394	445	391	433	405	397	423	408	412	383	427	425	459	415	437	403	400	414	421	435	428	420	395	438	385	409	414	405	416	453	407	433	417	404	426	411	383	434	413	403	423	397	410	439	419	409	419	387	438	391	412	447	424	448	405	442	410	407	420	412	423	430	417	359	394	417	413	417	403	427	417	406	440	441	426	399	422	415	402	428	419	422	437	449	401	401	434	411	418	424	423	420	421	415	422	391	430	431	407	421	366	383	445	426	401	376	391	399	380	425	417	433	431	454	429	420	415	419	407	399	370	438	372	415	415	397	424	426	427	405	435	359	386	419	426	426	403	469	428	402	401	355	435	445	412	416	394	394	401	406	427	383	429	422	417	441	400	412	422	416	421	417	408	414	431	419	398	394	409	407	416	397	436	362	385	402	394	418	419	418	433	410	369	420	406	421	436	429	397	381	396	389	429	393	399	409	405	403	373	390	411	379	415	422	416	413	393	405	476	443	396	408	410	420	377	394	392	431	453	415	387	404	421	385	410	459	391	417	414	388	412	412	396	400	427	410	433	428	387	388	432	405	419	420	433	408	442	385	397	391	408	375	446	380	409	415	401	425	407	426	406	417	417	433	451	428	433	386	392	406	426	430	429	371	405	416	412	434	442	401	447	398	398	410	396	424	400	428	376	418	405	408	387	377	385	430	431	385	403	428	382	413	444	409	393	437	414	430	394	419	428	391	452	377	401	393	378	413	402	430	404	411	395	421	417	389	401	442	443	385	427	406	366	438	416	432	390	413	427	406	375	410	386	428	440	406	420	401	439	432	434	439	441	407	414	391	395	398	428	440	447	454	446	442	387	415	388	447	440	413	434	406	399	410	421	460	413	404	422	420	408	427	409	397	470	416	431	426	398	393	448	394	426	426	388	463	377	418	415	439	414	392	411	403	400	446	446	422	409	406	486	398	405	374	440	413	451	413	420	415	419	408	432	445	414	399	431	404	420	372	413	403	468	409	444	410	430	434	418	399	374	422	432	426	442	424	443	416	415	420	410	415	408	414	414	434	395	423	420	415	351	408	399	462	417	389	377	394	414	371	436	405	418	440	397	421	440	418	393	447	401	393	417	382	443	401	414	417	433	413	398	446	409	406	383	422	456	419	411	396	422	399	436	404	415	393	367	410	421	427	429	410	415	388	430	470	418	413	434	430	441	443	443	420	419	418	442	408	409	418	413	406	459	439	420	392	431	440	441	414	437	442	406	444	424	397	426	453	363	422	417	429	401	447	438	453	439	439	437	390	457	406	434	433	388	426	419	424	409	402	420	431	430	405	425	392	407	412	480	426	424	373	464	395	448	422	413	418	419	430	411	404	411	405	426	441	422	383	431	393	400	446	407	398	428	412	462	433	413	407	425	405	386	404	421	453	429	431	404	393	396	411	437	425	411	434	396	428	394	422	406	409	413	423	437	404	429	448	389	417	435	420	426	412	424	430	440	424	390	429	402	407	428	396	378	405	409	418	448	408	425	433	386	450	442	411	454	398	427	415	415	426	429	439	435	406	422	385	408	377	413	429	388	407	388	414	408	438	426	430	405	386	394	386	417	418	433	413	394	405	421	402	441	447	436	478	403	453	399	437	410	424	406	454	441	402	411	422	417	435	384	423	416	416	407	417	443	438	418	414	418	444	444	417	418	423	419	427	394	431	416	427	416	379	391	455	435	375	404	395	401	443	390	404	442	415	449	409	378	411	435	396	405	470	448	422	416	402	410	401	417	406	390	395	377	399	423	409	432	444	408	367	414	427	390	400	422	406	389	413	423	395	439	426	414	424	453	403	390	419	418	406	406	447	402	402	412	423	393	400	422	406	434	380	398	447	409	436	426	432	417	455	406	438	390	381	400	412	409	428	396	415	408	382	397	380	388	429	411	393	461	416	403	396	415	444	426	372	435	462	420	382	396	403	430	429	439	458	399	447	398	431	402	389	427	448	373	382	443	453	468	439	406	384	391	466	424	394	395	437	411	423	387	410	416	412	397	425	398	420	385	410	393	397	437	416	409	420	414	405	423	374	472	424	442	395	415	401	415	396	419	393	429	402	429	382	392	446	403	409	410	450	414	409	448	435	424	381	413	405	435	392	417	466	389	407	439	451	413	373	431	415	414	417	410	385	392	409	408	437	410	431	405	414	389	386	410	401	431	388	424	407	399	417	413	404	443	417	438	442	434	424	393	430	480	418	427	404	401	432	417	424	427	426	386	403	439	406	379	426	383	408	377	407
32748	50656	35311	19877	11937	6267	3528	2418	1920	1476	1168	931	823	738	668	613	578	606	518	536	489	518	522	510	499	511	501	445	472	466	423	457	487	441	485	432	453	454	424	489	471	441	464	488	499	478	469	468	424	411	423	436	486	447	436	466	478	516	478	439	436	467	432	449	448	428	413	446	432	460	504	461	447	394	425	483	432	446	422	459	461	426	490	499	465	481	433	455	423	471	436	463	455	467	454	456	470	414	460	477	463	448	469	444	419	471	476	455	445	466	446	418	471	438	451	441	485	448	453	456	480	456	476	485	451	437	466	487	428	454	450	434	442	447	460	456	479	443	452	414	447	430	448	477	435	466	455	435	413	432	424	436	451	464	424	477	482	452	452	428	430	428	472	467	425	424	463	428	462	456	445	458	447	440	471	429	444	452	481	455	458	445	488	440	496	464	448	471	454	438	445	454	432	444	464	476	452	461	463	492	462	439	441	443	455	444	446	496	469	482	438	414	448	450	437	414	472	401	463	496	420	438	407	433	434	475	443	475	445	433	459	412	460	462	465	452	468	422	472	405	461	444	501	449	448	448	473	435	485	468	443	487	443	445	442	475	448	499	456	432	431	434	438	440	449	419	476	440	407	436	455	475	446	441	468	461	474	454	438	472	439	461	457	431	448	440	437	468	493	458	433	479	464	460	466	476	436	435	439	459	458	469	451	441	459	448	398	414	449	472	449	461	472	456	405	419	431	434	457	426	472	468	464	474	458	434	449	429	438	472	484	447	452	438	452	455	482	452	470	431	479	487	464	463	445	406	477	411	440	454	444	446	439	425	476	445	439	451	415	432	487	457	459	413	434	452	452	413	449	474	411	421	461	435	449	464	469	452	433	476	446	465	489	425	435	449	460	480	467	491	474	457	482	445	487	450	470	433	494	424	426	462	448	442	478	433	459	447	454	409	478	450	429	442	462	443	448	425	475	455	448	454	430	443	430	468	464	416	429	479	470	462	465	409	456	431	429	426	449	423	465	490	473	508	479	438	455	454	453	434	435	427	410	423	470	474	446	468	462	442	452	453	451	437	459	469	441	476	415	476	489	450	474	438	453	492	477	431	462	453	477	443	431	414	455	436	495	472	444	436	402	446	460	495	436	428	417	447	464	464	436	449	459	485	451	442	466	453	482	460	405	492	446	441	436	443	468	439	452	446	462	446	429	477	467	473	431	467	463	411	466	461	445	425	467	476	426	453	441	458	471	433	486	409	437	468	444	431	452	436	443	468	450	486	422	454	479	468	469	455	437	467	438	465	425	463	451	451	425	420	467	458	436	454	467	473	420	476	456	490	473	481	472	476	442	460	458	474	456	450	450	439	463	481	447	481	482	461	461	432	458	433	434	448	457	403	437	463	437	404	455	389	453	460	413	442	409	468	436	459	473	456	452	449	445	419	431	460	449	423	478	463	444	418	462	444	455	463	452	436	442	446	466	492	458	478	432	460	468	424	478	466	478	452	427	452	492	474	462	464	440	471	444	460	456	425	478	465	450	500	467	453	494	434	436	435	424	470	475	478	456	486	464	397	417	484	415	422	462	443	466	429	437	456	425	426	441	447	447	456	478	491	464	433	452	417	460	457	429	438	420	431	476	448	441	442	441	458	432	443	473	480	431	418	443	452	483	434	443	446	417	440	440	474	450	445	433	480	416	495	466	469	440	419	438	486	442	439	504	413	431	450	445	439	456	438	466	469	419	458	442	429	480	461	468	452	445	451	443	472	445	453	476	467	411	430	438	485	434	464	487	426	426	423	451	416	476	435	464	478	437	446	489	435	454	478	456	435	486	456	440	433	469	426	451	428	474	413	455	427	439	454	465	485	451	469	420	441	454	443	479	443	460	465	474	465	452	420	468	456	405	442	423	459	439	479	454	473	463	444	486	492	441	430	456	441	469	417	446	459	473	464	489	455	455	468	483	469	473	467	459	449	424	421	488	445	436	468	442	461	477	444	460	430	451	463	463	464	489	453	449	461	480	455	452	459	447	472	475	487	455	471	478	439	438	460	451	446	478	454	437	462	435	464	425	428	465	479	461	485	487	465	479	438	481	450	440	461	445	440	502	456	435	459	442	465	431	453	455	453	457	425	439	454	454	456	443	463	465	450	439	445	462	468	444	443	451	468	479	413	425	466	434	454	487	423	456	468	441	469	469	456	434	421	479	476	470	454	447	461	484	484	462	450	478	457	398	440	470	445	460	448	483	445	467	459	492	447	462	445	418	461	464	416	428	477	426	447	448	479	446	463	442	506	436	440	451	462	463	458	446	454	460	503	413	431	450	493	450	469	442	430	467	431	454	456	426	454	450	464	450	433	461	446	466	458	438	432	440	475	457	438	444	443	454	470	449	452	429	454	452	482	422	443	441	440	467	482	464	437	480	451	392	423	493	429	440	466	434	440	472	450	419	454	423	426	510	427	440	454	471	482	438	447	448	461	435	444	457	451	464	457	463	451	422	443	458	446	477	466	444	436	468	478	436	450	473	485	470	433	457	454	457	428	456	464	430	454	468	440	453	449	462	454	469	450	468	465	477	424	478	446	461	475	457	436	421	442	424	483	440	470	463	448	457	437	472	427	467	451	484	475	476	425	455	439	453	446	427	454	466	459	475	467	460	449	465	446	459	481	488	438	445	422	457	439	422	451	429	464	459	473	438	450	438	435	457	483	455	485	445	486	457	458	449	484	447	464	417	458	466	450	453	453	484	467	467	442	479	477	451	454	426	438	433	463	453	450	481	437	465	464	431	484	418	468	459	505	464	468	425	458	481	496	432	425	472	447	486	447	432	428	427	483	476	492	382	469	455	452	437	472	474	454	443	437	482	485	403	433	461	410	432	427	422	488	455	460	460	471	420	425	455	476	436	472	434	472	431	436	477	455	474	445	447	441	442	440	445	458	423	476	447	453	463	455	432	454	442	456	433	473	478	435	420	461	473	465	466	484	448	488	460	458	467	460	424	437	440	453	435	487	430	469	466	455	435	471	486	465	462	431	451	486	435	453	448	447	442	490	433	442	454	449	468	452	443	444	457	420	445	435	497	430	475	471	453	464	443	463	449	453	432	450	445	449	483	432	461	435	451	443	465	431	464	403	452	480	499	430	424	445	429	444	440	420	484	471	488	455	430	435	491	434	431	474	448	437	464	503	456	444	428	483	432	434	481	427	465	440	498	441	435	456	470	466	415	478	427	431	449	468	471	453	478	445	444	454	440	465	472	452	458	454	453	433	448	451	483	458	471	475	450	425	437	442	445	479	499	432	458	440	468	473	429	479	444	451	395	454	446	449	425	454	451	457	437	466	450	443	431	458	430	472	471	468	438	468	437	457	493	434	475	460	455	473	447	421	432	455	470	432	449	432	430	431	439	439	470	493	468	442	484	505	484	464	499	439	433	440	459	418	467	468	442	460	450	492	470	459	465	452	409	480	459	441	443	471	490	470	443	450	418	455	457	485
25049	21514	27623	25419	12277	3505	1860	1418	1117	965	821	761	778	740	710	714	688	680	702	639	643	700	672	693	646	655	621	608	616	639	647	658	604	622	643	696	658	658	650	643	670	681	681	645	649	658	627	592	662	652	614	586	623	617	589	614	659	596	631	618	669	625	615	673	612	665	621	654	657	617	659	586	646	645	654	666	616	630	595	593	600	641	577	591	615	628	641	629	674	658	586	642	647	599	670	645	591	646	595	618	630	662	588	612	617	656	630	628	670	654	609	604	621	602	638	652	681	640	611	668	632	584	699	601	635	621	619	653	691	655	627	654	650	646	656	629	646	598	655	641	645	609	627	685	663	630	619	670	600	661	627	666	627	623	634	590	623	624	688	650	631	630	609	662	660	620	663	670	656	642	636	654	681	660	634	643	634	593	668	611	708	607	588	636	613	622	628	660	652	653	591	630	609	611	579	616	621	606	648	627	611	626	589	597	644	608	661	678	615	616	642	656	651	656	654	681	601	581	632	658	593	628	631	620	621	669	619	629	648	667	612	623	657	627	622	643	630	646	641	633	649	643	622	661	643	603	591	633	645	616	626	630	617	675	622	640	674	652	646	600	594	672	646	612	632	642	602	649	678	680	624	611	634	615	640	644	643	671	627	598	667	671	640	692	587	677	655	631	636	618	628	610	642	638	653	598	671	626	635	650	688	611	608	667	654	643	677	624	650	624	633	617	669	662	633	623	638	676	649	651	606	666	648	616	649	619	654	662	702	623	609	569	644	599	657	625	634	566	663	645	626	624	606	605	626	700	652	612	633	625	666	617	606	639	671	671	600	644	675	627	650	630	619	650	639	627	665	623	681	605	705	683	581	684	662	636	616	615	661	583	653	623	657	639	611	640	665	664	674	636	608	662	662	628	657	641	642	642	646	635	644	662	634	624	655	615	646	636	648	645	668	607	651	653	588	619	592	652	630	644	615	685	619	662	628	583	666	629	660	635	651	644	614	651	585	652	629	664	624	623	632	625	611	679	650	646	621	573	638	698	630	605	631	634	643	659	641	644	653	642	658	673	621	617	623	652	638	610	609	667	654	662	642	628	656	624	661	661	664	632	649	598	620	623	650	654	639	632	699	627	647	616	645	593	653	644	607	596	623	650	614	607	679	669	663	656	650	633	616	598	604	633	639	621	625	615	615	646	632	631	608	632	645	674	645	624	630	661	650	619	657	646	679	625	681	651	664	635	626	683	599	649	605	700	661	625	618	677	652	654	636	636	639	636	582	636	601	662	689	643	631	646	642	626	636	637	649	662	683	669	658	601	648	649	636	644	653	641	676	649	602	646	623	676	609	649	665	632	654	659	591	611	658	598	654	591	636	629	633	639	672	656	671	620	679	652	622	627	603	679	642	619	600	655	613	645	652	614	615	643	618	626	596	618	666	620	639	625	651	628	560	600	632	636	687	621	605	628	619	577	616	616	623	634	661	621	620	613	662	642	624	630	637	602	626	622	665	665	621	626	639	634	626	651	648	611	629	586	702	617	646	633	633	688	649	673	648	615	630	618	637	627	611	640	622	641	638	664	648	651	642	643	599	628	653	576	594	648	637	597	595	618	620	616	621	670	665	648	624	608	661	652	611	618	678	666	591	616	703	593	608	666	609	713	635	644	594	577	664	589	672	608	650	642	616	606	614	706	628	600	611	634	622	637	638	598	630	667	678	596	641	617	688	648	637	612	641	615	661	602	646	647	663	629	671	634	624	588	644	634	664	673	631	584	621	676	654	608	640	656	641	639	640	623	629	611	606	605	702	661	695	639	650	657	675	653	621	667	628	611	689	651	604	640	660	645	595	618	687	645	699	612	626	696	636	631	650	629	664	635	672	634	615	644	672	701	630	670	624	650	599	607	652	629	555	620	618	659	591	670	611	658	613	615	626	657	630	622	603	640	620	680	607	655	621	655	609	678	616	643	634	658	647	677	630	634	674	634	634	673	609	614	671	629	622	632	612	628	636	624	671	618	617	641	601	658	629	640	613	683	654	608	666	611	647	718	676	616	570	613	642	643	645	662	680	688	659	662	655	623	620	638	650	649	575	656	681	643	624	678	606	634	650	622	622	614	624	634	661	634	654	603	632	672	618	668	671	702	605	627	612	643	629	641	618	645	618	615	672	590	644	611	611	653	633	635	676	622	650	596	616	597	619	671	685	634	603	630	631	637	654	648	641	657	626	634	649	650	607	597	602	621	685	638	630	640	672	635	637	649	593	682	627	634	636	623	667	653	624	619	642	600	621	630	624	643	630	593	653	618	620	640	677	637	652	640	599	611	651	614	668	646	597	636	628	644	626	647	649	621	598	639	603	565	621	628	625	585	657	620	630	671	663	680	624	618	589	601	589	622	652	635	700	621	591	631	651	688	623	637	624	672	634	622	684	639	636	614	600	630	624	652	614	593	670	637	631	629	651	639	608	658	607	612	601	660	649	671	615	610	647	662	621	658	629	593	635	656	622	674	605	602	611	636	653	650	663	635	631	637	606	671	651	641	635	639	679	605	637	597	644	671	621	668	676	646	670	666	644	668	618	602	610	673	595	645	610	609	620	648	659	703	627	641	665	704	666	629	649	614	613	607	605	606	614	666	614	628	609	657	642	634	648	644	655	678	651	640	600	629	607	638	624	608	648	643	688	629	652	616	621	600	654	699	632	673	653	675	587	651	622	670	653	611	630	629	652	641	617	636	614	630	584	628	668	616	618	672	672	645	650	614	627	604	644	646	641	613	611	617	661	626	653	604	598	665	623	600	624	648	613	646	607	635	635	615	631	624	663	642	613	695	594	631	644	607	610	628	682	598	606	626	643	657	605	638	631	662	631	603	654	620	610	631	627	633	665	609	650	633	682	642	631	575	624	650	627	644	618	652	543	574	646	615	665	623	634	602	645	631	649	606	584	639	624	650	657	649	636	621	609	624	684	611	615	650	655	604	609	671	673	644	665	636	633	663	606	620	645	643	636	660	643	647	623	627	643	604	631	647	660	571	633	639	624	603	651	656	669	668	634	626	690	620	608	619	657	623	665	613	606	673	662	631	597	622	621	636	658	646	616	650	639	620	602	653	601	668	594	657	630	655	649	635	591	627	671	638	650	632	641	628	668	648	622	677	631	607	645	623	633	589	597	578	682	644	621	607	637	640	606	636	654	654	650	657	641	624	675	622	639	691	676	635	671	637	644	653	631	626	662	609	659	659	621	641	643	650	622	639	626	634	621	625	621	646	629	616	699	652	643	671	623	627	633	613	694	677	637	694	590	679	612	604	613	656	665	628	656	580	606	635	574	638	680	667	650	663	611	584	620	666	593	610	597	641	625	666	614	624	607	599	638	636	665	653	633	622	681	623	584	662	606	647	672	627	630	631	645	653	663	618	593	614	651	609	627	654	632	637	622	684	658	640	624	591	647	604	609	605	610	616	652	607	634	620	605	618	625	640	637	634	643	621	631	626
32108	48051	32263	18295	8720	4338	2621	2048	1552	1290	1104	989	867	861	778	786	756	780	732	731	737	738	647	703	694	676	653	707	683	669	668	639	702	667	705	685	706	631	692	655	689	639	631	661	630	669	676	678	687	673	683	660	709	669	636	674	658	683	711	703	670	684	649	658	643	692	695	651	678	637	671	672	688	680	700	714	668	673	634	622	673	664	671	654	616	622	700	705	657	652	634	693	649	653	666	638	656	659	681	662	653	668	659	689	668	663	696	669	704	677	687	672	716	714	696	706	707	642	642	691	710	644	706	635	654	639	661	690	633	674	705	678	682	668	645	627	676	625	647	683	708	632	704	698	656	648	674	684	669	644	725	689	686	696	722	662	676	674	625	669	676	678	657	600	649	645	621	644	655	631	632	696	670	619	705	672	624	633	645	654	660	662	671	603	674	695	687	675	635	702	678	725	655	666	691	657	649	689	668	684	652	658	656	694	645	686	694	689	624	701	699	676	679	685	651	695	632	648	666	683	687	625	683	648	647	686	685	728	664	704	684	646	666	647	621	669	688	638	660	625	626	689	709	660	698	686	692	697	662	678	678	678	712	638	618	667	645	672	664	661	670	648	657	669	647	673	683	706	689	658	641	692	697	707	670	694	646	645	642	671	674	651	689	682	674	683	671	722	642	662	703	658	661	643	670	660	676	684	666	646	647	683	675	642	666	674	628	644	688	643	658	658	643	649	675	651	634	687	698	652	677	709	651	657	668	675	650	669	626	684	663	631	665	684	672	694	689	664	677	613	682	651	661	683	663	668	665	673	664	666	718	687	659	692	688	683	674	644	670	684	688	645	657	712	648	695	691	726	675	687	676	682	672	702	669	689	685	680	664	667	671	651	689	653	674	618	649	684	676	644	709	691	665	687	669	702	683	666	677	638	632	693	672	652	614	645	683	673	642	663	682	685	652	615	641	654	705	672	693	660	664	682	682	688	688	673	680	669	630	702	700	676	677	689	663	717	709	624	656	652	696	671	674	617	652	691	693	623	652	687	693	668	663	612	669	631	675	646	672	659	689	637	653	685	698	658	652	699	669	634	653	685	699	678	633	683	682	699	688	691	650	644	667	631	666	665	643	670	651	638	689	621	667	701	684	670	653	652	661	642	670	657	662	654	659	689	677	650	626	664	660	680	646	639	699	717	630	658	656	636	677	661	658	645	677	685	649	634	700	675	666	654	643	645	688	631	705	654	659	678	668	651	615	679	673	670	678	666	660	656	633	668	664	755	676	667	681	687	667	622	693	679	667	649	704	693	689	655	630	675	680	676	680	670	677	653	675	708	675	687	675	664	674	686	659	683	631	654	689	681	601	662	681	650	646	667	639	658	721	684	739	689	636	650	699	607	678	687	652	667	642	674	674	692	648	676	676	644	706	679	648	700	657	698	664	712	673	670	660	699	696	676	717	670	653	668	700	666	660	663	686	668	648	671	644	638	631	658	652	673	636	664	633	696	671	670	683	696	651	682	659	682	663	669	670	652	684	697	737	681	652	685	654	639	682	632	661	665	675	704	613	653	696	653	702	697	634	712	628	673	648	641	687	668	636	660	645	735	665	668	648	650	660	700	685	651	615	654	674	640	651	667	682	651	654	660	645	702	658	691	687	708	665	662	684	655	670	678	641	722	659	679	657	670	664	664	652	664	730	685	678	672	667	670	703	680	658	682	614	680	663	666	652	673	673	678	620	642	647	746	630	706	648	654	690	662	704	629	628	656	664	702	706	619	735	700	668	661	647	691	673	678	648	644	633	668	708	656	635	634	666	665	642	641	652	638	719	675	740	670	657	671	678	607	625	688	695	693	654	662	679	691	674	691	704	679	684	626	673	630	702	658	703	674	657	647	691	676	672	643	675	655	670	654	646	690	618	690	652	680	647	642	662	685	664	682	663	683	671	691	673	702	682	694	700	666	691	665	707	633	703	665	666	683	670	701	686	640	626	674	654	673	702	624	659	666	693	657	666	665	665	671	661	623	669	701	650	685	661	698	662	655	674	630	654	670	643	678	675	657	673	675	666	702	690	683	666	672	643	648	714	695	619	596	710	664	707	626	635	652	631	685	701	681	643	659	668	645	632	675	650	695	644	651	666	669	651	667	679	724	644	655	668	676	704	673	685	691	641	663	660	677	687	667	665	713	665	618	700	653	646	696	642	707	659	676	672	616	651	679	653	681	660	668	644	674	670	622	622	676	681	713	659	665	637	679	706	694	655	614	640	643	658	673	687	632	671	666	653	652	668	659	680	731	697	627	715	666	654	685	719	645	690	674	635	696	700	692	714	668	726	662	668	698	679	666	670	674	696	652	674	674	626	654	680	646	628	631	701	652	661	698	693	661	657	663	654	657	713	634	648	742	602	665	649	663	636	676	691	674	641	724	700	626	658	647	664	653	674	661	620	710	673	653	700	698	640	654	647	694	688	691	641	671	660	663	690	674	681	692	671	688	714	728	673	671	680	686	708	674	680	681	640	680	685	641	633	622	671	675	710	701	635	672	659	670	691	656	665	632	617	649	634	696	656	648	674	640	660	657	691	709	679	671	596	645	628	704	610	672	683	651	645	655	663	711	651	656	667	673	681	697	687	693	682	674	707	645	659	688	696	686	688	675	680	656	658	656	640	683	695	650	670	668	649	645	638	676	625	623	675	687	690	672	692	681	677	693	656	723	659	696	701	686	671	656	680	615	610	659	695	645	677	701	637	685	685	641	677	709	637	640	683	660	723	639	635	650	687	659	708	650	656	710	684	683	621	652	668	703	667	639	649	678	702	649	691	651	685	648	667	673	680	671	720	672	605	680	679	647	636	660	612	687	662	662	698	650	683	662	654	690	631	677	653	629	657	695	643	656	694	625	674	655	674	693	657	673	648	700	647	681	638	632	689	657	622	679	636	669	667	688	674	661	665	614	709	668	688	655	641	640	667	685	662	667	662	651	656	656	683	638	687	631	649	658	653	656	629	613	653	704	649	670	645	646	693	656	617	655	635	632	701	682	670	654	711	643	675	679	652	627	651	687	682	675	669	686	672	643	682	700	714	614	698	682	709	643	662	681	700	675	649	623	667	667	655	663	650	668	747	669	664	658	722	670	666	621	709	683	659	625	645	660	686	688	687	667	666	651	700	604	667	695	645	703	690	649	685	661	687	672	634	665	703	706	689	662	668	610	641	631	679	677	706	654	704	650	627	662	671	681	662	665	655	684	647	686	658	676	674	684	710	662	689	616	649	680	682	663	667	650	682	640	644	668	630	691	692	644	686	676	692	672	684	679	651	669	677	709	657	641	661	677	641	670	660	655	673	718	676	643	694	671	686	682	648	689	695	670	647	647	710	664	686	649	662	698	650	663	641	700	633	684	701	662	668	662	636	669	688	631	646	671	610	656	641	656	620	699	658	714	694	701	685	689	636	743	655	638	666	651	705	666	650	646	667	707	659	716	677	689	684	658	708	715
22698	21444	28954	24443	21652	20821	10673	3264	1996	1338	1137	913	824	706	748	690	628	570	574	571	537	524	558	533	521	520	530	498	467	486	441	457	492	478	464	448	457	481	433	474	452	444	448	419	469	415	474	447	434	432	480	424	439	452	507	427	463	445	421	477	461	430	444	404	415	448	443	483	485	451	441	435	479	464	475	478	469	448	463	461	459	438	463	424	486	475	417	495	467	456	464	424	436	476	439	427	446	458	420	482	474	486	430	467	441	445	439	472	464	467	486	445	442	449	468	462	469	441	461	483	412	458	498	481	439	429	487	457	457	443	487	441	464	453	435	505	469	414	458	428	449	449	423	462	432	472	475	450	485	458	460	468	478	425	482	460	457	434	437	456	471	451	438	454	447	475	471	429	430	465	421	488	443	486	445	433	475	466	445	413	434	474	450	467	446	459	456	468	459	450	471	425	460	465	457	469	486	432	455	476	452	445	460	470	486	464	427	422	471	445	472	483	490	458	466	442	482	473	430	486	486	455	424	456	478	488	451	432	459	455	428	470	447	474	481	421	507	477	420	501	489	442	491	397	439	472	463	455	443	510	467	488	481	487	472	432	449	438	477	466	494	454	499	468	453	458	461	480	489	455	476	445	423	452	417	442	482	415	460	470	455	455	479	474	436	469	452	493	442	461	481	489	419	414	446	435	440	477	438	431	485	506	474	486	421	435	458	474	458	437	457	446	460	490	464	470	482	495	495	448	473	498	494	482	491	454	451	473	445	486	441	467	479	465	431	464	423	455	443	442	465	421	451	463	466	477	464	428	474	481	491	446	476	437	471	451	479	451	475	453	440	442	435	433	410	485	463	464	448	451	477	448	439	498	469	495	467	474	435	409	496	462	449	477	474	428	427	465	478	425	476	468	466	443	466	468	416	477	465	481	460	493	433	444	435	408	461	478	443	472	494	472	440	484	481	437	460	474	451	447	479	459	472	470	472	427	414	454	456	475	488	437	489	453	489	458	430	469	458	458	486	473	496	444	465	445	437	459	449	477	452	479	457	430	450	472	467	463	421	441	455	480	437	465	429	469	426	417	449	462	436	455	447	434	427	483	469	447	480	471	428	506	430	442	454	452	467	470	448	468	462	419	464	447	465	502	452	464	452	448	432	460	452	428	462	444	423	439	475	441	470	453	413	460	459	461	463	485	471	456	462	488	473	466	490	471	492	486	447	504	452	440	451	440	465	464	460	428	481	411	455	437	460	445	410	448	417	410	460	426	467	470	465	463	479	452	470	469	480	454	433	437	482	441	459	475	456	483	481	466	494	458	481	459	484	439	471	477	464	456	451	419	420	477	477	468	436	428	442	436	436	465	445	462	473	417	473	483	485	443	461	424	437	476	437	485	427	468	432	458	491	434	440	456	463	465	467	505	443	453	447	456	468	467	421	469	464	467	426	457	456	491	448	443	461	453	421	497	461	446	439	466	500	475	471	469	446	433	431	425	478	471	468	493	452	442	461	463	471	476	464	478	483	425	447	453	470	458	464	425	447	449	434	489	495	449	479	466	450	467	428	459	458	465	425	453	463	427	427	447	454	477	484	424	438	502	456	440	463	466	432	448	461	484	431	471	464	514	437	474	435	463	444	455	469	506	452	431	462	473	442	460	440	469	470	420	430	454	444	482	448	460	446	444	427	511	451	465	471	420	454	465	470	499	470	444	456	446	450	450	453	479	413	428	473	468	487	451	491	458	454	489	461	470	472	442	472	442	443	493	455	455	438	464	472	436	464	471	441	435	467	429	442	457	420	456	417	450	437	448	493	451	426	430	465	491	444	448	457	451	454	462	497	444	478	453	450	463	461	447	466	455	467	494	452	433	443	466	478	464	435	447	442	444	424	480	440	461	449	463	448	473	439	446	480	433	461	458	471	458	456	463	478	448	414	481	456	463	438	477	461	458	456	439	419	472	438	443	479	453	468	402	452	477	412	460	487	452	453	425	463	453	405	414	449	428	477	435	420	435	431	460	435	491	446	434	475	452	480	468	488	458	459	443	458	470	453	470	474	436	454	461	466	458	452	420	506	460	468	451	469	420	450	454	449	458	484	450	465	480	466	438	471	423	446	467	470	441	464	430	442	473	436	487	455	396	446	484	441	441	463	448	455	456	447	430	456	481	466	451	479	434	461	466	453	449	444	473	434	491	474	461	431	508	453	456	424	432	410	465	396	483	453	437	459	462	493	464	456	464	455	477	458	469	415	461	446	438	427	459	446	483	426	480	474	441	449	481	452	422	449	473	467	457	471	445	450	471	457	471	444	436	446	440	454	451	453	441	439	489	437	405	437	422	452	472	443	414	450	459	436	464	494	453	481	440	431	453	464	431	470	493	458	475	475	444	453	422	451	446	449	459	465	464	472	464	422	449	474	485	452	429	455	457	444	471	463	458	444	464	461	468	469	457	469	475	454	468	449	455	451	460	447	485	448	491	493	435	456	470	439	470	481	428	499	452	450	437	476	452	451	451	434	443	455	458	442	490	472	476	460	461	461	444	465	435	447	474	439	444	480	428	459	451	421	461	435	478	450	433	503	445	515	487	468	438	454	484	445	423	466	445	465	444	424	453	467	446	469	441	444	492	430	472	469	431	443	451	455	461	496	486	460	480	483	459	468	452	448	453	493	466	471	430	464	457	456	417	441	448	425	481	442	480	442	460	481	493	426	443	469	415	449	440	454	462	480	457	453	489	426	478	450	454	428	459	494	467	459	460	438	476	471	464	440	513	447	404	499	458	446	465	430	422	464	403	457	488	446	419	450	452	466	445	456	431	454	474	448	448	483	464	496	474	486	403	483	487	440	498	457	446	476	469	453	490	436	441	457	436	434	448	453	491	480	490	453	503	490	445	484	458	491	443	401	483	466	481	458	423	433	431	462	427	416	446	480	468	461	485	454	524	457	461	446	447	443	444	455	463	409	474	467	455	458	434	491	423	470	446	407	428	436	439	475	469	499	436	486	482	478	468	460	451	434	472	460	440	463	459	463	433	463	435	464	444	466	478	456	461	439	503	473	480	422	473	469	443	464	458	478	463	495	420	456	436	475	480	427	459	459	442	452	475	447	423	410	449	435	456	474	481	477	463	462	470	479	472	459	457	438	488	475	448	447	473	455	410	486	399	438	428	479	449	440	472	455	447	463	476	437	467	438	461	468	453	439	436	455	428	419	439	440	442	444	443	451	444	446	461	450	473	409	454	422	471	494	455	411	435	444	414	463	464	447	452	463	460	452	459	440	441	446	426	471	433	458	438	418	496	460	465	470	437	464	470	442	482	464	490	493	467	438	431	431	426	487	444	447	493	469	420	455	443	445	443	452	446	430	435	438	471	437	459	462	478	507	455	445	424	446	429	492	413	462	422	484	485	443	456	438	508	473	446	457	434	440	439	451	447	465	448	477	483	454	471	451	451	460	453	504	440	453	451	503	468	446	494	491	451	465	452	452	503	450	457
34330	57650	46614	31343	17253	8404	5578	3993	2851	2057	1507	1261	1121	1008	874	833	653	629	659	561	604	573	581	549	573	544	492	528	521	523	525	501	488	493	549	499	501	493	477	501	478	505	461	446	483	427	478	495	495	476	479	477	500	478	452	462	517	472	500	490	444	473	494	460	460	468	470	483	478	470	483	478	463	439	471	464	492	482	529	426	496	499	414	511	474	445	482	464	484	461	484	476	499	476	476	449	490	481	491	505	450	445	459	470	492	450	447	466	469	497	448	488	496	467	464	450	490	481	501	506	467	494	442	427	439	508	484	498	484	451	478	446	464	491	513	474	501	503	475	456	482	493	462	460	459	500	469	496	491	465	463	533	488	497	523	463	452	444	475	503	515	465	477	518	491	447	509	426	505	441	435	497	488	476	470	495	448	479	530	431	470	455	456	524	485	477	483	451	471	443	452	496	429	489	470	458	512	474	462	485	457	495	459	475	471	448	505	483	454	465	442	494	480	460	469	504	455	459	478	463	505	488	440	485	511	510	493	437	490	515	472	475	486	472	489	479	481	481	511	472	478	471	449	471	471	491	459	469	474	502	485	443	463	469	488	493	452	444	477	471	453	453	456	491	453	474	433	520	495	486	474	459	475	499	457	468	459	424	511	421	500	494	468	448	456	478	448	499	501	443	464	434	507	479	481	497	484	484	478	452	467	477	488	480	426	491	539	428	428	486	504	524	487	466	470	488	426	479	483	496	452	480	468	477	405	489	456	526	523	468	508	478	452	487	471	435	505	457	471	484	452	458	494	500	485	503	454	486	477	472	489	494	435	498	513	436	505	479	443	471	457	461	469	484	499	513	437	528	461	476	457	469	482	430	516	468	463	434	501	460	472	459	460	515	438	480	488	437	492	495	478	465	476	414	444	459	459	513	464	447	487	504	484	472	463	438	441	484	461	527	484	456	496	480	479	506	484	486	447	472	472	466	465	493	448	461	512	484	496	484	476	499	455	449	463	459	472	459	482	502	461	542	475	451	451	446	490	473	507	472	438	487	455	495	516	482	469	465	502	484	467	451	500	492	467	433	481	472	465	497	484	469	485	454	469	456	479	497	461	443	443	506	502	498	506	460	483	449	461	465	468	436	462	456	518	488	440	466	462	496	485	490	503	465	493	494	454	497	517	500	452	506	474	502	523	479	488	507	478	484	489	453	435	479	467	491	444	458	492	489	473	468	495	456	499	496	454	476	470	468	504	501	462	480	438	506	490	471	493	467	506	463	481	458	468	517	468	470	466	468	474	456	471	469	471	498	455	473	470	478	463	476	457	475	485	489	465	471	472	482	476	477	452	436	490	475	493	493	460	505	505	471	445	467	476	493	473	483	483	495	508	501	472	478	476	486	479	497	492	491	463	506	461	433	482	460	481	468	472	505	481	443	466	489	472	468	457	484	470	465	439	505	477	474	457	449	492	500	504	475	485	500	458	494	458	424	449	479	491	466	476	453	491	472	468	491	508	503	497	512	479	486	440	454	472	524	509	479	494	483	487	471	461	450	489	456	494	463	483	467	467	483	454	473	444	472	503	480	446	460	512	454	457	444	511	470	505	481	519	471	472	459	485	495	481	479	496	482	489	478	488	470	498	530	475	494	477	457	456	449	500	458	480	442	480	462	430	436	443	508	461	472	488	501	496	515	452	490	477	464	453	434	498	461	490	472	504	449	469	468	465	490	492	480	486	492	466	488	508	482	466	505	456	491	456	462	488	477	474	493	465	454	473	497	436	459	479	480	495	456	495	460	479	466	465	477	480	486	458	487	489	430	478	452	460	508	515	523	518	437	505	461	488	438	479	494	474	469	499	445	475	480	446	482	464	474	492	455	482	467	504	503	505	473	480	458	482	479	471	460	478	493	485	430	481	455	481	462	484	458	473	496	480	402	468	448	460	468	484	491	479	479	442	500	488	510	486	464	429	509	461	474	449	501	472	504	499	455	482	472	490	476	490	482	471	493	452	498	479	484	481	469	490	421	502	478	478	518	501	459	477	455	484	467	484	469	464	504	464	475	490	464	506	438	515	476	495	498	452	486	509	476	518	487	495	491	433	482	449	492	461	467	445	449	500	477	466	456	437	485	478	465	481	493	466	460	440	474	491	507	500	447	477	461	469	486	492	492	485	450	491	515	478	477	490	456	470	518	497	452	458	478	444	498	495	481	438	463	521	502	483	469	446	448	466	466	453	470	486	490	475	484	464	470	489	503	490	471	489	501	495	499	441	458	438	453	479	492	453	448	468	439	523	495	507	450	490	526	474	458	449	472	476	472	475	465	476	452	511	475	479	487	491	493	479	494	489	443	493	474	466	462	513	448	470	473	476	473	486	436	506	488	482	503	474	424	493	456	459	469	468	478	525	477	479	444	468	470	478	474	465	508	451	487	481	486	459	480	448	458	465	455	506	454	507	456	507	523	477	462	439	468	458	495	499	469	463	491	469	498	484	476	489	473	492	464	475	500	480	513	449	465	468	469	485	464	493	467	487	484	510	455	476	485	480	418	444	487	490	457	441	480	449	448	500	444	490	486	470	464	461	482	487	479	451	466	484	477	466	502	460	472	482	461	459	451	459	461	487	447	460	486	485	484	522	498	482	474	472	469	477	468	518	492	466	521	492	473	469	490	479	472	507	465	476	489	470	469	480	497	508	445	469	448	474	474	454	478	482	449	461	453	460	470	477	476	464	505	501	468	503	497	490	447	432	484	488	493	466	438	485	494	471	450	441	478	495	494	470	488	477	458	483	478	488	473	507	480	467	438	460	469	462	448	471	484	484	458	460	456	490	471	477	489	430	447	478	490	481	496	454	470	465	461	470	474	437	447	466	479	486	435	469	442	462	436	462	520	504	479	475	496	490	462	433	462	441	424	467	485	501	461	469	507	508	449	494	450	460	511	474	472	454	484	483	502	477	468	492	455	463	468	454	478	498	479	477	497	484	494	489	451	449	457	484	476	469	452	516	463	474	472	476	488	483	471	483	494	471	489	471	458	452	517	479	512	457	472	483	492	448	499	507	503	482	416	448	466	498	481	476	466	479	481	451	407	465	505	481	473	451	432	452	474	446	454	455	476	452	449	469	497	472	463	462	482	484	497	502	478	465	484	484	446	476	487	460	460	477	470	493	471	463	455	480	494	468	447	465	462	472	453	440	460	475	492	484	447	473	466	444	461	459	497	476	476	478	486	538	482	479	509	473	458	455	490	474	460	487	450	472	472	464	477	455	463	459	497	496	469	486	498	495	485	495	506	469	462	475	519	444	488	521	478	472	479	478	470	503	438	466	440	488	452	484	471	457	504	445	477	472	459	475	477	453	493	496	471	500	483	477	464	487	477	510	471	447	431	491	480	474	466	450	501	476	479	473	448	481	451	465	474	460	451	451	489	451	473	492	489	457	474	447	459	435	494	482	451	496	482	487	478	457	444	464	458	488	522	500	453	509	484	480	448	448	477
30852	29376	27352	12015	3425	1649	1202	1035	835	786	728	743	698	637	601	611	636	662	654	603	615	608	585	619	602	617	639	592	581	581	555	572	613	600	586	584	594	594	592	570	600	583	617	565	624	629	586	602	563	592	599	552	604	581	529	607	553	582	585	593	576	539	577	573	605	607	603	592	598	599	618	552	554	589	598	583	597	576	568	591	604	637	618	582	579	583	588	564	615	557	583	560	598	539	542	580	544	573	600	605	572	596	559	603	560	622	569	556	568	560	548	565	591	612	582	618	569	557	584	598	560	600	542	639	603	576	546	575	631	588	582	588	611	574	609	589	605	623	605	581	583	559	596	598	567	586	585	542	607	596	580	536	585	562	583	618	591	597	614	588	608	580	601	612	582	554	613	597	593	578	583	586	555	557	576	589	609	637	556	584	570	581	559	607	605	573	605	561	574	590	598	588	567	584	596	584	585	564	659	574	650	588	572	632	609	566	553	568	607	577	617	567	606	614	609	597	545	609	578	613	584	573	608	587	582	554	614	618	592	598	575	592	579	543	588	576	597	590	585	565	574	583	576	601	558	573	594	592	586	590	609	604	601	597	608	600	546	560	593	622	567	589	585	554	552	571	590	570	574	579	591	575	581	594	630	539	541	591	549	580	612	612	595	556	580	596	568	592	546	633	596	557	598	610	571	583	582	549	614	580	560	612	552	596	532	564	584	647	597	569	593	545	564	609	604	591	599	578	591	596	564	606	607	559	592	535	613	597	567	571	585	583	537	588	618	589	566	574	624	609	592	587	573	613	587	578	577	560	636	595	619	600	587	643	657	607	546	595	565	602	600	607	559	567	564	543	559	595	612	574	507	584	559	603	623	637	597	547	575	573	609	616	550	571	534	608	573	561	567	572	576	588	627	567	611	579	597	556	567	555	629	622	624	658	572	590	565	585	599	540	628	559	631	564	554	589	619	620	638	582	546	551	552	599	553	591	595	581	591	567	571	574	566	581	596	625	597	614	634	609	564	589	570	583	592	552	590	594	578	577	580	603	605	576	577	575	608	577	536	610	549	549	609	563	568	538	601	611	578	616	544	575	555	567	585	614	576	611	571	562	567	632	596	561	588	594	557	534	546	607	597	605	612	568	562	548	585	573	581	605	612	581	583	551	557	599	580	608	582	599	590	559	583	608	627	596	533	590	608	599	554	628	553	553	545	581	592	516	599	567	535	625	572	566	548	567	591	595	583	607	545	610	579	631	601	601	568	606	597	554	569	581	597	576	567	577	556	591	592	556	574	574	621	587	563	585	602	556	572	574	582	571	571	555	533	601	582	571	533	612	611	558	607	562	560	586	563	587	604	551	634	543	584	575	603	628	588	568	603	584	599	585	619	566	601	574	570	569	593	604	620	576	524	594	625	564	607	543	542	596	564	559	585	578	577	610	591	569	583	627	559	574	594	563	569	639	571	552	594	531	578	617	601	590	584	598	567	553	583	604	575	578	578	606	602	591	591	568	578	587	539	574	593	602	574	597	565	606	572	589	556	594	566	582	598	608	576	597	582	571	591	603	539	546	586	598	568	580	566	591	607	567	553	572	596	574	589	615	589	576	629	570	585	553	589	643	600	564	617	588	560	595	626	583	577	594	624	631	598	631	613	615	563	581	599	582	566	605	600	623	577	602	617	620	566	556	546	588	591	596	558	615	555	589	561	589	553	591	615	565	601	582	574	575	589	593	617	566	563	606	612	550	620	594	582	549	584	583	566	590	607	573	619	588	556	622	560	564	600	586	574	583	593	557	508	575	593	573	598	586	578	566	543	563	577	518	588	591	577	568	554	594	587	625	584	570	586	601	600	569	599	580	593	573	538	596	581	524	623	563	564	580	633	601	638	574	564	548	570	535	573	535	565	585	567	585	560	566	560	567	574	572	597	583	566	629	581	589	608	509	587	604	538	599	622	579	594	598	590	565	569	545	588	615	576	529	615	591	593	596	569	587	612	560	600	587	565	580	565	580	584	599	594	571	561	603	577	565	602	563	603	580	595	592	573	604	609	538	601	625	582	602	576	546	631	538	570	618	631	576	624	565	551	601	610	554	633	562	568	598	599	573	604	590	607	591	623	560	593	583	580	627	581	601	600	591	574	575	569	587	599	601	586	578	574	591	568	570	639	584	606	583	615	612	599	619	585	557	566	541	612	542	565	592	579	593	611	532	599	564	588	573	560	569	603	554	585	578	535	580	569	573	591	558	609	572	570	624	614	626	578	617	574	552	579	622	556	592	607	602	579	530	573	615	570	576	597	549	594	547	580	562	587	564	618	604	564	589	548	589	617	566	588	582	587	572	588	584	544	593	573	604	580	596	551	594	635	537	608	572	615	590	576	544	590	575	534	605	595	602	585	561	537	572	549	565	600	567	607	577	594	590	608	572	567	556	571	632	566	612	518	580	594	589	586	531	558	579	608	590	622	566	580	559	572	542	594	594	609	590	568	609	604	561	554	570	561	554	576	554	541	577	581	590	580	620	579	595	604	580	579	562	579	577	589	556	603	607	559	583	580	617	601	568	578	571	579	559	590	588	574	551	564	644	583	559	573	645	603	562	529	602	563	604	563	578	571	623	616	574	627	608	635	570	580	575	577	599	566	554	608	555	566	620	616	546	549	575	574	586	582	551	571	576	547	609	616	576	590	588	611	588	591	548	587	606	578	604	568	603	573	548	580	624	533	559	622	550	607	535	591	634	558	567	568	601	594	549	569	567	581	623	597	586	612	524	555	575	571	615	551	586	546	619	590	558	597	606	585	578	621	611	615	588	580	577	547	564	588	601	576	584	600	616	586	596	534	590	647	610	520	619	557	566	587	589	554	619	581	570	571	566	546	635	604	533	624	582	581	605	582	601	584	671	579	575	579	556	591	598	635	539	619	559	598	616	540	576	562	584	565	573	645	583	586	602	563	560	565	632	616	598	579	577	566	591	578	601	586	592	591	584	522	573	576	616	574	592	597	629	590	589	575	600	596	599	555	602	569	593	555	580	601	582	557	547	577	614	560	578	571	559	554	591	619	574	631	595	584	562	577	558	582	575	631	549	590	530	559	579	581	516	514	586	563	598	560	556	600	589	591	601	593	621	555	521	550	610	594	579	600	588	575	576	550	613	537	591	592	600	609	604	624	577	604	564	547	584	585	579	560	604	601	571	578	599	569	575	562	562	545	555	617	618	624	562	572	615	570	609	576	590	528	582	608	570	562	606	541	542	591	596	599	595	585	559	569	589	592	565	634	573	548	629	568	598	582	597	606	596	565	625	565	614	570	589	584	584	607	585	604	590	569	585	593	576	567	621	589	597	605	575	575	594	584	572	587	556	605	566	573	584	586	578	559	582	606	564	590	579	616	613	551	581	573	546	586	577	572	564	588	541	571	580	630	601	578	608	570	586	613	580	596	587	618	574	548	587	562	604	536	583	642	522	523	633	639	534	577	582	599	593	571	597	552	527
31702	42947	27825	10932	4639	2499	1777	1318	1090	881	867	777	768	711	653	710	707	649	624	683	694	637	639	639	639	655	649	638	663	644	617	626	627	620	620	675	666	601	649	600	624	635	610	621	606	592	596	590	622	652	664	624	587	664	612	619	596	648	610	663	624	671	623	637	592	607	606	642	655	651	654	640	628	585	642	628	628	650	644	652	610	609	642	608	633	586	642	622	618	667	648	657	650	609	636	646	616	644	640	617	605	578	650	632	628	612	634	665	689	653	653	636	622	634	614	620	658	628	624	606	663	624	644	661	623	604	664	639	614	649	623	608	618	591	602	617	613	627	612	604	606	635	606	609	605	650	596	629	628	602	643	650	607	631	644	596	661	617	621	611	655	638	632	646	599	597	634	607	604	599	641	644	637	677	632	602	662	628	616	631	632	583	616	585	631	648	617	616	670	597	633	650	632	671	649	666	612	626	626	638	639	648	610	634	619	602	619	616	591	666	621	616	614	622	622	665	631	610	609	647	637	587	642	611	629	588	627	589	577	620	606	597	653	590	574	599	628	639	631	615	644	631	649	591	634	603	636	622	605	595	600	618	584	636	612	604	643	595	619	631	637	611	567	652	651	625	681	582	621	687	638	594	591	644	598	654	622	568	634	610	613	619	585	594	595	690	643	575	669	689	588	656	609	621	605	626	611	655	635	648	641	634	620	603	647	615	643	621	611	594	611	615	578	632	556	627	608	569	610	641	620	644	651	589	612	617	627	647	648	593	577	615	671	620	620	660	596	643	606	635	599	681	629	580	589	648	609	616	586	641	635	650	567	652	638	617	655	617	596	636	673	571	606	629	612	582	632	668	657	608	666	599	640	596	643	643	624	589	616	647	604	669	647	629	649	577	634	636	639	637	605	584	628	633	613	596	618	634	605	645	618	610	625	626	623	590	583	560	621	631	614	675	620	628	629	614	603	596	649	674	594	651	616	656	639	588	643	643	658	659	593	611	635	667	648	622	649	589	654	643	627	637	659	623	606	625	585	649	618	663	679	617	634	649	624	633	607	589	627	646	579	626	584	618	635	605	651	627	616	646	629	605	613	601	604	609	612	650	630	665	637	651	612	625	654	626	635	596	618	611	631	604	599	588	571	616	634	609	594	602	602	586	643	644	576	640	620	577	658	609	622	650	583	594	638	606	577	642	636	609	642	637	591	632	664	645	645	611	627	644	638	610	594	604	587	572	631	605	626	643	622	572	621	635	569	629	632	637	614	601	639	658	629	647	652	659	618	597	609	650	616	620	598	582	608	634	673	621	594	638	582	638	644	613	678	620	585	618	644	627	665	577	597	645	583	620	661	583	591	642	624	609	597	624	605	604	634	606	617	616	653	618	627	606	633	587	679	652	624	632	613	630	639	632	653	603	589	596	633	615	608	599	628	605	614	652	629	597	616	623	605	613	633	627	626	646	619	588	647	646	623	642	641	580	628	597	626	629	615	630	605	664	653	614	647	617	652	590	599	620	632	641	615	602	609	600	590	613	624	587	610	594	653	657	618	593	628	624	617	609	603	592	582	617	673	595	639	674	654	634	601	622	602	652	610	611	588	619	639	611	712	583	629	571	658	587	596	602	617	548	595	616	647	654	629	620	661	582	597	591	608	584	632	616	644	636	623	586	646	616	639	660	588	602	628	645	644	642	635	637	647	595	660	590	607	615	639	629	567	604	617	690	628	572	608	626	645	637	617	607	640	700	603	644	627	624	628	677	654	659	665	607	632	643	642	611	610	627	625	638	613	626	636	632	696	617	609	658	650	617	616	618	645	651	632	589	580	608	609	550	593	643	679	640	605	601	579	662	602	632	658	647	609	629	589	622	586	606	619	588	607	672	627	629	620	593	616	651	621	643	657	597	628	645	623	611	617	604	646	603	628	616	599	614	617	646	625	654	632	599	594	608	619	573	635	641	619	639	635	643	617	623	631	640	644	624	627	557	617	603	626	635	604	590	670	629	586	590	603	601	642	646	639	608	619	607	606	617	677	624	629	608	627	677	657	642	629	605	642	643	602	635	620	587	582	588	660	622	638	576	601	650	597	655	597	597	603	645	611	626	619	600	632	579	630	620	644	662	668	666	609	659	618	606	632	616	611	628	596	619	662	619	618	623	583	606	631	682	629	628	617	605	620	601	682	641	681	647	640	616	609	584	599	577	596	599	653	649	640	609	594	585	668	615	611	617	640	632	638	608	643	640	552	605	624	613	639	604	593	616	631	635	595	610	645	586	651	578	619	618	615	612	674	610	606	611	642	626	601	632	655	632	595	614	606	563	639	624	614	586	575	684	625	664	649	633	589	638	655	635	666	617	580	635	589	588	587	631	611	618	630	575	640	587	640	605	616	616	614	628	647	622	610	617	626	595	614	658	624	626	556	611	631	587	617	650	635	612	611	622	596	650	627	611	666	612	592	604	645	663	591	650	590	642	669	623	606	622	610	657	679	635	651	628	582	635	662	585	638	589	613	620	657	624	639	638	615	617	638	619	625	645	632	600	589	609	634	638	622	628	602	631	590	574	643	624	637	610	585	576	638	658	626	654	626	600	602	571	595	603	636	661	663	638	611	621	654	620	610	634	623	596	578	612	623	626	678	596	621	599	596	644	621	652	629	580	590	611	620	638	622	626	647	623	619	622	614	623	635	583	634	579	651	629	654	658	680	601	613	611	623	628	583	673	593	601	594	669	625	586	623	609	619	647	573	676	626	617	619	608	635	601	610	593	615	579	583	599	607	610	622	623	624	606	608	640	615	608	613	629	637	642	660	579	612	603	587	592	628	584	668	637	623	610	609	571	603	630	629	679	660	624	634	603	634	578	648	609	636	652	604	565	597	602	627	600	644	609	641	629	613	631	669	613	619	582	649	629	650	603	631	602	614	630	604	603	622	636	656	631	657	649	621	629	580	590	630	620	621	630	667	594	627	595	605	652	623	597	631	655	643	617	635	566	615	639	594	671	628	594	669	624	617	629	634	662	575	656	617	594	597	643	639	644	637	590	590	591	645	613	635	611	641	595	649	615	629	582	585	620	616	621	625	619	670	618	643	617	635	622	622	669	640	614	607	613	624	637	597	623	592	680	632	625	604	622	610	594	612	611	651	617	592	657	604	648	638	633	605	630	596	638	627	572	596	633	626	609	639	628	610	577	594	626	571	622	609	627	653	667	630	656	660	602	624	627	593	632	610	605	618	592	663	644	627	630	618	595	629	591	672	649	626	612	621	595	647	605	565	613	643	599	641	642	629	650	585	593	651	660	643	624	619	616	585	623	599	624	622	613	610	625	623	640	614	621	653	635	639	652	612	608	644	612	623	624	607	663	603	647	612	629	622	631	629	611	608	581	584	618	647	591	604	646	664	607	642	638	615	608	647	649	666	627	597	650	587	682	606	617	634	589	663	613	643	626	583	612	591	597	620	627	617	611	634	675	634	645	619	627	644	663	619	592	646	607
23700	21359	28570	24891	20906	10901	3181	1454	1098	924	770	690	690	589	637	486	553	521	480	527	502	508	540	503	494	470	488	479	476	432	475	440	427	468	457	455	468	484	464	459	425	476	491	494	437	449	436	458	459	473	464	451	424	488	440	463	447	488	448	485	457	436	433	445	461	430	457	443	468	458	382	479	470	490	450	460	438	449	473	444	444	427	458	427	411	459	448	474	405	456	493	463	410	441	443	434	460	429	451	444	427	433	439	460	481	451	457	440	473	455	428	501	452	428	432	487	478	452	464	469	441	467	445	433	451	422	434	449	480	467	457	457	452	495	423	466	450	443	438	453	447	444	414	448	483	451	446	444	420	448	459	463	440	435	479	450	452	497	478	429	407	441	450	483	483	464	461	482	449	436	420	499	471	431	487	445	447	453	485	435	468	416	470	443	439	427	421	468	457	464	442	457	448	429	443	417	443	467	500	468	438	449	458	436	461	432	415	457	456	477	425	430	481	438	471	461	458	417	434	461	445	434	456	469	456	465	425	449	446	457	462	415	442	477	420	455	446	458	464	449	407	461	462	491	398	448	448	437	429	465	463	414	435	458	481	467	456	471	443	432	459	434	449	464	415	462	433	433	440	477	439	460	449	481	468	454	469	438	473	445	488	468	485	457	475	430	471	421	462	416	458	477	480	427	464	509	463	411	457	451	434	420	463	434	466	424	453	441	467	457	429	414	458	478	445	461	440	439	432	432	449	447	442	478	476	444	466	421	490	474	457	450	422	432	439	463	444	441	470	431	433	434	451	458	426	439	424	494	443	453	456	487	444	467	410	424	466	477	487	437	500	479	447	451	489	451	452	431	435	447	474	454	442	465	445	425	445	499	467	474	466	486	445	478	430	501	451	439	463	437	489	417	475	449	426	471	479	481	465	412	444	434	478	450	463	437	455	435	477	455	428	446	446	449	429	445	428	454	443	480	434	453	450	435	429	478	459	433	439	425	482	456	440	425	478	451	455	434	456	439	503	492	438	433	472	463	423	475	467	473	470	449	459	445	421	482	423	444	434	438	453	436	451	491	461	429	441	446	466	416	421	434	444	397	439	460	450	417	453	455	460	447	489	497	488	432	475	452	452	476	432	469	452	495	410	467	480	466	433	481	415	438	476	462	440	439	478	432	422	451	453	433	452	455	404	480	468	479	422	473	476	476	479	452	461	457	458	461	458	451	477	457	495	443	444	447	462	434	434	468	430	469	440	445	510	472	472	425	430	489	466	439	400	430	445	429	430	469	452	430	479	436	471	454	472	464	436	443	468	423	442	472	472	456	444	444	477	463	446	461	461	447	480	414	428	448	466	473	464	490	458	424	451	415	470	451	444	476	442	461	467	456	457	465	469	464	441	477	443	457	463	457	461	433	443	458	443	456	472	444	471	466	468	474	414	487	420	456	446	455	448	429	433	421	466	459	485	472	422	459	430	426	436	464	443	450	466	448	468	480	438	451	450	439	456	466	413	430	403	458	429	443	463	507	444	475	422	447	440	446	458	468	407	450	466	471	461	465	447	450	467	449	457	477	430	408	460	445	476	453	484	455	445	450	439	488	460	490	483	423	456	467	463	454	462	425	476	448	420	483	425	457	446	439	461	440	458	424	458	465	412	434	453	451	429	473	461	461	480	423	442	480	466	428	414	441	494	471	456	445	437	471	461	459	434	434	509	475	448	441	453	457	429	503	460	448	467	453	456	460	449	443	427	455	468	424	463	416	483	462	459	409	451	440	463	420	459	431	454	498	438	443	453	435	442	462	450	442	432	483	446	432	444	441	448	463	448	485	420	441	426	478	458	449	476	463	439	413	479	468	467	461	463	435	442	468	412	480	426	420	447	447	438	437	457	441	435	425	471	496	449	461	447	453	421	437	468	444	465	454	439	444	480	406	416	436	442	444	434	443	427	405	448	429	451	447	472	473	432	426	439	450	433	470	450	464	463	436	435	472	456	446	470	452	473	481	426	453	449	475	493	461	446	415	447	465	445	473	434	500	430	463	506	460	437	460	463	449	465	437	430	442	432	442	428	443	488	497	439	456	460	437	463	450	473	451	464	448	465	439	446	447	486	448	440	447	438	439	409	429	452	490	464	458	460	447	442	435	457	441	442	455	443	405	427	479	423	451	467	486	481	449	469	440	445	440	492	442	456	426	434	452	424	482	436	466	477	484	424	478	443	416	465	454	464	466	466	412	453	484	434	463	447	466	427	459	454	488	474	447	428	459	420	459	454	455	457	462	425	396	488	494	444	479	451	461	426	420	425	420	451	451	437	435	443	479	444	435	476	434	434	472	467	425	491	412	480	474	427	456	472	462	453	473	455	471	425	445	452	432	464	442	438	436	473	442	418	435	438	434	472	463	459	463	435	483	475	458	442	419	420	433	457	431	431	415	438	445	465	434	443	486	427	418	453	441	426	478	445	466	397	447	428	442	422	469	468	451	454	408	426	455	417	481	446	452	474	450	421	456	460	447	468	441	475	446	443	449	426	480	465	402	480	469	457	427	443	429	467	458	408	449	486	495	462	467	468	448	434	423	460	449	413	441	433	448	484	457	489	468	436	429	445	464	443	458	455	445	430	429	457	453	466	455	492	466	445	439	469	452	450	476	466	464	469	479	465	500	441	468	461	457	450	473	465	445	477	465	447	511	456	424	443	455	444	465	427	419	426	458	463	422	459	450	463	451	422	420	454	427	448	431	489	427	444	451	409	434	434	456	444	450	439	437	451	455	436	473	487	441	457	462	451	468	433	446	460	503	469	423	433	454	489	428	489	451	457	426	437	467	446	418	452	467	483	454	458	411	426	476	450	460	438	463	457	429	401	430	425	440	463	468	453	440	433	456	444	452	460	457	467	438	446	455	478	448	499	428	445	437	410	473	455	424	485	432	453	450	428	493	470	449	455	409	446	455	465	450	456	447	457	452	455	428	437	466	460	416	455	463	450	422	473	437	479	399	454	447	478	478	480	433	449	428	455	451	409	463	468	424	448	411	464	485	443	439	458	467	456	462	436	468	469	465	452	442	487	437	458	478	435	473	433	454	465	467	464	449	450	460	486	458	467	476	447	468	451	450	483	457	434	475	457	450	437	474	388	472	436	414	478	453	490	464	482	448	459	439	422	478	436	442	434	452	422	454	444	461	441	407	454	453	443	457	473	452	466	454	467	447	449	481	453	447	504	460	471	460	475	476	438	414	511	491	424	493	449	456	441	467	472	480	482	431	440	451	455	459	472	438	476	443	412	450	471	432	444	492	453	423	503	443	417	464	449	456	439	434	435	457	479	451	487	457	497	400	439	488	424	459	467	450	439	453	475	456	452	426	491	432	456	476	502	461	482	495	426	457	464	482	452	436	496	485	468	431	443	463	445	441	444	487	421	463	422	477	450	457	411	474	437	457	432	453	438	420	447	453	455	442	428	459	462	457	489	449	461	457	425	449	501	447	454	455	460	436
32450	54059	41228	23597	10177	4810	3119	2124	1531	1202	1031	972	841	741	654	639	614	624	600	598	560	526	548	569	564	542	505	503	539	520	549	475	522	504	474	475	501	491	468	500	478	479	504	456	509	477	503	511	491	537	469	477	495	490	449	480	481	463	491	492	504	493	493	504	471	482	465	495	483	480	469	509	489	473	483	487	485	513	519	496	462	493	492	463	511	491	480	485	470	469	528	479	471	490	472	501	513	503	446	451	520	499	459	486	530	503	477	474	497	499	502	520	479	455	500	476	514	559	506	493	470	496	484	475	475	482	468	469	459	485	486	468	498	479	495	503	489	456	481	502	494	507	487	542	473	493	450	440	495	515	485	470	482	484	503	458	472	474	479	482	503	488	498	476	487	460	488	494	513	460	466	518	484	475	474	494	465	504	508	501	479	494	457	501	501	522	505	486	474	461	483	488	469	498	494	476	495	485	472	501	467	471	495	471	510	466	494	531	514	479	484	489	467	480	457	482	503	506	500	514	495	482	513	532	515	485	493	521	517	516	523	467	493	487	468	475	499	471	495	472	526	516	497	481	508	477	530	501	470	499	476	478	528	483	417	477	511	459	514	511	473	468	476	512	486	471	503	518	521	503	500	475	487	480	485	487	445	478	517	459	478	471	477	465	451	516	503	487	448	487	450	484	507	500	491	472	442	462	514	505	495	515	475	481	526	458	503	526	527	467	499	466	436	515	491	480	483	510	531	433	527	487	489	471	505	509	492	508	462	516	461	471	470	472	463	471	509	479	491	518	465	452	497	495	520	532	494	497	493	498	460	470	493	503	507	502	444	458	523	507	423	483	452	489	516	527	472	514	510	467	499	451	509	475	486	506	477	511	467	493	457	477	527	495	469	488	476	543	473	473	490	494	526	482	474	485	477	502	506	457	512	491	484	515	481	479	471	512	504	482	531	491	512	510	509	523	541	526	477	515	481	456	517	462	474	490	487	494	476	488	534	441	503	501	469	437	469	471	510	478	501	503	491	488	473	472	506	486	547	504	463	503	493	490	487	487	489	464	511	504	499	472	477	513	443	479	485	489	473	524	466	546	492	510	515	512	512	493	485	485	474	495	515	495	508	519	505	503	489	483	453	505	517	501	529	482	481	488	495	538	500	475	507	479	526	460	518	469	496	468	501	465	495	501	498	491	462	474	476	478	466	494	457	464	500	497	484	469	486	468	535	509	506	483	441	508	477	462	491	528	472	486	492	519	501	488	497	478	502	497	499	465	496	476	486	483	505	510	488	505	503	501	470	492	523	499	493	444	474	463	487	497	490	492	504	500	507	500	519	489	483	496	494	557	495	483	490	550	494	490	473	475	499	486	459	466	485	509	495	517	546	474	466	476	501	497	504	504	482	476	464	503	453	478	459	490	507	491	479	494	495	452	466	507	500	482	489	517	480	465	478	486	483	444	511	451	542	512	485	461	479	504	522	482	493	482	515	486	473	482	470	527	500	473	470	464	512	533	510	509	469	467	444	521	483	482	463	502	452	508	479	493	463	491	456	443	448	468	512	481	511	486	468	531	473	503	487	462	481	471	497	496	524	488	486	468	502	481	512	473	488	512	500	488	483	520	476	466	470	522	487	516	470	474	494	497	462	458	513	492	524	472	449	508	501	489	456	457	500	491	484	521	537	504	516	504	462	500	501	475	509	521	473	484	438	496	462	507	487	491	517	501	475	456	500	500	467	446	513	476	500	482	489	504	474	475	528	487	473	474	507	471	474	470	494	501	474	482	463	486	488	507	450	483	456	482	530	486	518	479	497	481	450	479	470	510	504	501	484	495	501	473	529	519	494	492	488	522	497	476	465	512	523	494	472	477	510	504	482	504	472	525	477	480	533	495	482	460	491	455	474	455	510	503	509	518	516	465	488	489	489	515	495	505	491	491	491	465	468	459	527	494	498	509	470	467	491	481	512	477	459	469	506	503	513	454	478	471	500	474	487	485	520	459	512	520	517	503	489	485	491	463	480	493	521	479	452	452	457	474	517	506	508	456	465	462	492	535	452	467	475	530	489	495	487	480	499	468	505	488	494	517	473	526	511	524	495	499	534	471	504	518	500	495	470	483	452	511	489	516	510	505	524	454	495	502	499	488	483	439	492	517	471	468	462	521	521	477	498	464	463	469	461	499	469	516	500	475	518	494	490	490	515	512	483	458	515	469	490	501	503	480	497	446	476	509	487	539	515	520	504	506	457	481	501	449	468	487	505	466	475	444	491	444	503	494	513	505	494	476	497	472	511	504	478	500	507	488	492	442	492	470	477	468	531	494	551	481	477	485	474	456	472	490	488	492	449	490	522	521	469	485	509	520	476	487	484	515	501	470	513	473	512	474	494	499	479	502	502	477	463	435	437	482	518	505	472	455	528	524	529	500	471	481	488	511	451	512	543	478	519	475	486	495	492	485	497	510	477	491	494	520	475	450	505	498	477	502	511	499	496	517	468	458	499	500	477	515	489	511	491	477	478	498	477	500	459	511	506	509	508	449	472	479	480	483	468	495	516	514	511	500	498	496	497	530	489	508	511	511	512	506	484	452	483	501	494	498	458	512	459	466	499	521	485	468	524	453	502	544	497	477	508	523	457	490	486	484	460	510	489	480	503	463	475	490	503	509	474	512	493	477	487	484	488	482	493	446	486	520	488	510	507	474	554	487	479	499	540	479	484	488	475	516	468	479	482	528	502	496	482	479	484	493	522	480	492	491	505	509	486	519	469	563	429	461	512	513	469	484	484	480	467	482	475	499	511	512	460	486	515	470	484	503	523	505	457	484	503	496	445	465	453	494	468	473	493	516	492	498	472	532	495	523	436	468	488	520	467	433	476	515	495	470	510	477	480	492	510	454	477	513	496	455	506	508	488	534	474	503	496	482	479	505	492	492	503	480	483	478	474	503	452	499	485	486	523	479	472	534	511	474	452	461	492	491	492	518	476	469	458	516	513	496	509	499	510	472	505	489	506	517	473	468	477	477	500	525	456	514	472	472	479	482	488	521	478	495	470	478	518	511	480	477	465	467	444	482	488	492	498	530	465	477	475	501	459	509	474	442	464	549	473	501	542	513	466	470	512	531	456	493	497	491	507	481	513	478	451	525	496	493	518	499	484	495	468	465	488	489	490	463	517	497	471	498	493	509	514	532	517	492	500	478	508	523	482	504	475	480	474	445	490	459	528	520	488	432	507	479	521	474	478	529	547	487	469	470	477	483	504	505	480	500	526	465	490	453	481	452	456	448	496	446	487	481	486	515	471	490	482	467	478	488	530	467	519	514	472	482	484	490	474	535	452	456	500	525	496	509	494	470	479	506	498	459	461	494	482	487	502	493	484	476	471	484	483	519	467	456	507	486	468	496	568	537	524	463	482	484	510	512	518	500	467	508	488	505	483	483	475	521	489	510	494	487	499	499	481	509	490	494	548	449	487	501	480	500	435	542	519	447	480	457	495	519
25217	21568	27638	25128	10934	3151	1828	1316	1121	874	863	908	794	725	778	779	739	660	671	731	699	733	683	733	708	728	691	638	644	687	666	673	656	656	707	655	652	675	643	653	670	646	671	674	650	669	650	651	681	648	618	645	662	662	607	618	655	611	601	637	650	703	630	647	656	662	649	641	647	652	661	619	684	667	651	672	656	630	686	692	631	658	659	627	689	627	676	656	692	658	612	652	650	657	615	651	641	681	656	643	662	655	684	604	656	650	662	671	650	638	656	636	661	647	676	710	621	693	637	683	638	664	655	612	669	738	681	662	696	637	709	626	644	642	659	615	657	668	670	657	703	660	679	624	670	692	705	689	619	647	703	641	636	630	640	618	682	654	644	617	668	649	648	700	626	650	665	685	660	614	731	622	651	635	636	620	662	659	637	640	702	654	696	639	584	649	642	664	639	683	695	665	679	640	608	671	625	684	700	591	665	647	696	635	670	668	651	681	650	684	666	670	656	638	694	640	698	687	654	648	662	673	652	665	667	635	620	680	642	650	708	659	616	640	608	654	674	560	672	674	644	697	607	685	684	682	653	689	652	641	659	642	660	670	637	656	690	646	653	620	616	638	649	660	683	642	634	654	641	654	623	672	690	665	649	654	660	659	646	639	664	640	648	669	643	641	685	636	644	660	636	604	633	697	670	666	642	695	651	569	691	664	669	630	614	656	603	684	647	660	665	697	647	684	651	658	659	621	661	625	681	654	663	704	644	656	652	670	674	618	648	665	660	651	634	655	629	624	655	643	631	637	615	682	665	675	665	629	644	663	655	677	682	607	608	648	680	639	662	680	653	709	647	602	669	638	664	599	692	632	670	605	679	666	663	595	646	654	632	594	655	671	641	669	650	679	645	635	649	646	659	630	616	642	641	646	611	596	622	634	698	640	630	660	602	612	670	625	634	697	639	673	650	624	655	637	652	663	654	667	647	674	666	615	652	636	608	641	637	679	674	651	668	651	630	695	670	637	669	684	645	622	684	662	665	638	675	693	681	609	677	670	648	649	648	621	700	694	643	671	670	711	643	691	657	643	642	645	700	674	657	655	698	635	673	637	649	660	618	673	674	630	654	703	640	687	617	595	656	614	665	652	663	630	626	696	642	652	684	638	664	661	679	680	677	678	630	655	656	641	626	697	666	680	643	658	680	603	671	623	666	622	697	659	638	692	668	647	637	602	670	682	608	644	629	659	606	650	696	617	669	611	706	637	634	661	705	623	669	666	657	647	647	645	672	666	643	651	645	657	675	617	680	616	659	666	667	621	617	713	642	674	648	694	695	660	641	667	668	652	597	673	700	650	649	628	609	607	672	661	690	637	674	656	672	678	658	656	594	698	654	659	619	584	650	624	684	688	627	674	643	608	697	646	655	630	636	653	642	628	686	630	664	631	588	625	662	658	666	639	642	652	684	646	654	678	681	623	670	671	616	651	661	669	664	647	651	611	640	685	623	647	649	664	687	661	667	626	634	643	665	667	619	660	669	679	663	698	630	661	669	652	630	637	678	643	657	627	655	619	677	658	651	605	629	644	685	668	637	706	681	648	659	662	611	650	732	605	637	672	654	639	641	661	612	673	659	658	650	658	631	659	629	697	660	637	646	685	630	668	646	624	683	639	664	699	663	643	644	678	699	660	681	649	661	644	683	674	664	646	660	643	627	691	646	630	702	650	670	614	655	634	648	632	633	679	645	679	639	613	704	617	667	631	644	643	652	628	642	687	670	627	701	673	651	602	613	694	606	653	633	645	658	640	650	649	641	642	707	611	666	636	682	627	650	711	665	664	698	666	648	674	679	613	667	695	675	675	677	622	675	625	680	639	633	683	673	669	709	637	589	644	682	639	670	599	698	630	659	672	687	644	629	666	614	607	703	643	630	623	631	646	647	638	583	656	603	632	658	613	672	635	602	636	704	609	647	613	666	676	618	609	674	635	684	605	639	629	626	649	661	675	627	706	655	702	635	619	658	704	623	661	701	642	650	650	625	628	650	663	660	671	630	671	683	650	641	653	633	654	658	667	610	680	605	649	676	659	631	688	614	628	639	649	673	649	640	669	671	688	629	642	660	657	673	644	649	685	648	645	687	651	660	641	648	665	685	681	646	657	649	672	598	667	640	641	663	701	623	635	668	633	625	623	677	625	692	654	649	693	737	652	662	657	658	654	639	705	652	696	648	652	604	622	647	694	669	600	652	659	651	649	639	662	632	655	642	650	628	670	610	652	672	632	615	675	638	632	656	661	652	678	613	614	681	691	668	707	637	681	629	699	630	616	670	647	636	628	685	660	639	680	681	658	660	654	670	685	633	653	651	671	648	650	635	685	667	634	663	673	654	632	639	612	626	676	642	630	668	649	668	707	696	663	679	631	676	597	681	681	651	680	665	627	658	674	656	642	664	641	684	661	635	651	653	662	641	627	639	625	673	639	655	653	639	655	653	673	637	698	651	675	653	646	638	653	645	664	675	619	666	647	650	707	653	722	646	660	640	645	621	657	705	693	656	702	642	638	615	647	668	650	622	680	677	711	610	690	656	640	648	695	689	670	652	661	650	660	656	634	635	639	693	691	618	627	661	659	680	632	671	599	670	617	631	666	675	651	694	613	682	661	724	652	682	655	638	696	654	662	627	649	655	670	654	711	655	656	682	665	631	649	639	604	671	636	678	673	607	648	659	684	634	663	661	655	589	680	629	682	679	637	681	643	631	625	652	679	626	638	644	678	669	640	658	619	684	637	673	596	664	636	623	627	685	660	642	640	597	613	644	599	638	629	662	687	663	675	641	675	674	651	620	654	646	639	652	711	651	661	664	678	656	694	649	636	682	627	666	678	674	681	681	678	610	681	658	677	638	660	672	646	654	601	670	599	629	706	643	634	643	600	673	650	681	641	634	675	649	640	659	660	678	660	663	639	669	624	651	677	631	659	614	662	626	661	628	607	633	656	650	626	670	654	697	647	630	623	673	661	609	622	638	657	646	640	645	680	606	662	670	650	692	656	630	667	643	633	659	665	624	640	634	608	646	643	628	653	677	677	613	600	656	692	656	667	639	648	638	639	617	680	640	642	677	662	629	653	690	676	651	655	677	685	685	622	636	665	667	619	638	674	653	689	649	639	634	645	642	627	700	670	650	606	663	655	653	677	654	643	630	657	668	660	677	636	681	676	631	658	643	598	650	658	682	644	688	639	704	684	662	675	687	672	642	665	660	646	626	621	633	641	651	616	634	616	661	649	601	643	650	656	711	645	646	607	643	663	691	674	664	665	634	607	635	642	655	665	656	646	676	686	675	669	584	690	642	638	636	660	638	685	673	670	628	654	657	662	654	626	640	651	666	649	648	682	636	653	635	660	676	605	688	662	710	704	695	636	696	639	670	667	642	645	642	671	683	640	671	617	693	686	625	656	648	669	672	651	651	617	646	641	630	716	674	644	654	667	636	690	655	644	717	623	653	641
33216	47941	31245	13912	6996	3875	2583	1923	1440	1237	1120	1051	946	909	821	817	844	771	788	757	811	764	750	744	733	699	727	730	742	698	725	698	693	702	729	689	661	727	709	701	704	718	721	707	682	692	684	690	676	670	672	701	690	721	645	742	679	676	727	696	655	721	692	685	666	692	661	678	644	686	691	678	686	703	648	693	685	711	690	704	706	695	698	654	674	696	719	704	703	662	688	702	667	657	659	712	725	701	715	670	689	704	691	652	707	671	700	683	643	677	677	708	681	704	673	677	669	760	672	675	723	677	628	672	641	673	670	653	675	681	660	646	664	679	645	613	685	706	742	703	663	717	715	679	694	672	688	708	697	719	684	669	659	703	693	682	701	677	682	680	642	659	671	705	674	690	688	698	691	708	699	682	666	717	726	658	711	673	638	657	685	689	670	689	744	707	724	659	718	729	684	698	645	638	678	699	671	669	740	681	707	647	674	699	717	750	681	620	690	676	641	663	670	684	673	691	663	715	708	679	748	696	735	688	675	691	702	699	693	716	716	698	640	672	695	681	700	669	661	641	701	651	683	755	733	708	704	682	698	688	664	677	693	656	661	678	660	663	691	722	732	677	653	665	666	733	691	712	731	704	705	719	687	669	650	681	681	698	747	677	689	692	722	721	733	674	684	686	657	676	705	652	702	700	658	745	671	720	675	725	690	698	703	708	710	685	679	690	669	728	727	692	694	678	686	660	679	736	716	714	749	673	656	650	707	678	656	693	672	724	713	676	667	685	700	681	663	669	716	681	667	725	697	734	701	670	673	697	666	652	712	710	707	662	668	724	672	678	648	713	711	694	694	691	737	714	648	683	702	708	716	685	680	699	674	696	680	720	699	710	723	689	675	739	696	750	656	702	674	683	683	705	710	696	707	680	661	641	698	679	730	711	692	633	729	731	734	758	684	697	676	659	641	678	670	744	693	699	666	734	681	733	684	727	668	709	668	664	659	672	735	681	694	724	672	686	709	669	704	686	731	680	668	682	690	681	664	703	672	709	668	639	683	769	682	712	675	675	721	678	694	657	700	657	657	739	639	731	703	703	692	707	702	704	725	697	721	670	693	712	680	669	707	719	676	691	689	728	701	712	665	691	700	672	675	696	721	711	681	664	715	679	711	715	686	709	670	645	693	725	729	722	680	688	667	676	694	689	766	680	655	707	692	694	662	712	696	698	668	658	699	637	678	691	674	665	671	701	727	655	684	658	641	676	739	685	729	661	655	670	678	689	666	689	673	658	703	685	714	649	654	646	733	639	693	706	735	664	662	681	649	638	665	666	690	640	622	747	683	639	720	700	627	688	684	681	662	653	649	721	708	684	695	682	678	701	683	673	675	661	750	725	703	723	711	692	653	706	716	684	680	683	695	678	644	698	671	660	680	685	692	718	652	731	659	700	729	691	689	686	682	700	658	717	678	665	685	653	681	686	686	689	695	732	662	681	696	698	682	717	698	717	679	669	681	706	707	711	687	706	663	700	686	725	661	638	693	682	727	694	681	687	704	688	658	689	708	716	693	649	684	743	687	699	671	688	672	711	676	710	709	689	706	690	680	708	688	682	646	684	681	698	678	686	693	705	715	685	790	708	640	700	711	694	686	674	698	688	643	663	700	701	651	680	687	692	739	682	664	732	662	683	704	696	667	691	714	713	660	642	734	741	694	687	662	721	657	643	645	677	699	639	638	669	682	707	668	688	660	693	671	710	663	654	649	702	712	707	703	728	717	692	680	664	653	705	676	688	695	677	709	701	737	656	683	682	656	682	714	729	722	722	696	677	646	694	689	683	699	652	695	663	764	682	670	661	686	675	716	691	712	653	705	676	656	693	678	679	697	738	688	683	685	727	668	652	654	662	679	655	702	669	684	753	751	628	657	666	698	683	672	710	705	699	707	650	697	650	640	732	697	673	725	660	678	666	696	661	677	631	700	651	701	683	706	712	711	665	658	669	684	714	718	707	719	694	677	700	661	709	700	716	680	644	678	688	704	675	707	725	702	725	712	701	713	686	702	687	680	680	711	684	663	656	712	677	672	713	705	707	717	667	726	660	669	715	725	732	672	702	720	693	719	661	661	656	678	687	714	685	733	699	685	670	666	679	720	683	710	713	700	716	682	691	654	684	708	683	658	675	686	707	643	666	687	658	677	694	725	683	684	701	695	669	628	698	669	686	686	668	659	714	695	712	701	681	691	682	653	666	704	661	661	722	689	705	664	621	680	677	733	646	687	664	718	668	649	672	670	696	696	649	679	629	656	673	674	678	692	741	653	723	655	685	669	620	695	702	665	681	669	698	669	739	629	704	691	716	681	659	688	672	683	684	685	669	698	684	672	698	681	674	728	684	677	729	732	694	686	720	680	734	725	709	684	686	685	697	727	723	716	691	712	647	704	699	675	714	715	651	694	654	690	661	694	658	678	698	693	734	703	672	685	642	642	649	737	648	680	717	693	654	683	702	745	716	693	681	697	659	656	669	718	706	688	694	685	680	694	697	641	677	710	660	629	682	643	701	716	708	680	673	723	702	695	732	694	694	722	712	674	664	680	716	703	691	691	721	705	693	706	713	684	739	714	694	726	659	672	703	600	688	702	714	662	728	732	700	672	710	715	734	681	706	725	680	669	670	667	620	660	713	730	692	656	662	708	698	703	693	661	644	668	678	671	712	704	691	735	713	646	676	710	688	650	661	677	679	703	741	667	692	716	724	701	663	710	693	669	713	700	675	709	686	674	703	676	706	671	645	696	678	686	674	680	733	695	727	760	675	669	714	712	694	696	661	698	665	652	659	639	705	699	678	696	691	679	711	662	661	703	730	682	680	723	681	747	704	650	710	639	694	681	673	696	674	664	740	707	677	678	666	663	687	625	698	678	664	704	679	673	665	688	726	686	694	701	696	706	715	671	692	695	701	702	675	677	758	705	715	653	637	685	713	647	714	701	689	689	724	726	684	675	700	712	648	680	704	737	714	684	692	723	701	674	684	697	674	692	679	687	700	693	669	683	718	655	674	716	692	720	653	697	667	728	662	649	735	670	654	666	680	707	702	719	710	678	678	685	685	662	643	633	654	695	671	662	684	700	645	724	692	671	682	688	687	692	625	697	727	695	662	697	700	697	683	683	654	672	655	695	700	681	652	668	723	694	679	690	700	699	684	726	666	717	655	663	685	710	645	648	677	682	699	738	716	679	658	669	677	686	745	671	725	651	696	703	681	676	716	680	626	687	691	710	676	663	713	690	704	656	658	713	673	638	632	703	727	674	697	672	647	671	700	682	701	669	678	689	680	694	680	661	692	668	692	691	699	688	702	705	669	691	716	696	709	670	640	653	716	705	703	688	669	721	673	679	693	631	714	674	680	685	646	700	695	643	652	718	717	646	687	678	669	671	713	621	658	672	661	673	696	678	622	673	735	687	720	707	670	716	695	665	718	699	678	677	684	688	686	691	687	670	732	662	671
22699	21400	28922	24248	21506	20805	10051	2789	1758	1336	1161	1017	840	779	719	662	672	660	664	656	618	584	552	509	574	506	542	513	500	525	485	536	495	487	496	497	486	503	470	502	470	465	468	420	513	466	468	495	517	472	534	475	481	502	482	507	462	466	467	471	445	537	462	481	504	499	492	482	487	454	464	495	465	537	470	495	458	504	481	483	476	488	452	467	507	501	484	508	487	480	481	464	477	486	477	467	500	482	509	446	491	493	508	467	478	450	469	482	506	494	514	495	489	471	504	487	501	527	484	524	489	459	500	498	451	464	489	483	493	521	452	476	493	478	499	471	508	480	504	465	462	444	462	487	535	550	473	477	484	464	498	485	478	505	511	513	483	468	478	501	469	471	495	450	461	479	478	492	480	468	482	506	500	493	465	498	527	489	473	494	465	482	490	487	506	418	482	513	473	458	497	508	516	495	482	442	491	507	480	484	494	447	486	513	488	488	430	471	488	446	498	526	474	454	473	485	482	445	495	460	499	468	501	468	466	463	496	464	464	483	488	506	511	492	463	493	493	459	461	503	510	453	484	453	479	487	462	488	475	523	484	490	505	485	471	541	465	488	492	455	469	467	467	459	540	480	496	482	505	464	469	488	477	486	486	463	543	493	479	501	483	496	483	465	491	496	466	476	495	478	475	460	466	465	485	481	514	457	443	506	480	485	463	460	529	486	451	512	488	504	509	479	476	471	487	501	491	497	494	433	471	463	453	517	476	522	484	487	511	461	535	522	496	511	491	466	489	501	493	454	490	461	494	530	491	465	478	468	478	507	487	462	493	494	496	482	477	487	480	448	526	476	483	447	481	492	504	444	520	435	467	464	510	500	462	498	502	441	477	475	498	486	480	468	508	499	512	473	494	499	463	459	493	512	503	493	474	520	499	467	478	477	509	513	480	524	499	456	501	506	445	495	522	488	489	474	471	469	500	505	502	512	452	472	526	515	504	507	456	463	476	491	510	496	474	501	498	457	492	501	518	510	484	452	441	494	475	464	512	496	497	496	486	487	546	511	483	492	459	520	454	479	466	496	526	483	509	468	480	462	487	473	497	494	464	471	473	476	450	462	474	446	472	507	470	510	499	479	500	516	479	451	489	494	515	492	469	467	452	500	459	513	473	484	497	448	488	445	478	488	509	480	458	493	475	513	475	468	516	509	477	498	470	498	435	477	495	453	499	481	509	483	481	497	466	488	511	474	437	457	463	505	501	523	467	439	508	469	477	501	451	511	458	472	428	480	485	530	473	502	449	452	461	456	493	476	455	472	503	463	454	514	487	513	489	482	498	502	469	514	465	485	501	434	498	461	481	479	484	436	481	480	470	470	505	487	474	474	459	472	505	475	482	462	518	459	465	470	482	488	473	452	466	500	499	485	495	517	490	482	433	521	482	500	445	481	504	457	472	473	513	466	450	490	463	481	478	505	483	475	481	480	501	476	465	449	506	468	486	525	494	461	447	449	495	495	471	462	507	444	499	495	465	484	487	507	492	481	493	465	466	431	458	508	512	470	485	496	455	479	480	483	543	487	503	500	499	489	494	514	500	517	507	473	485	488	492	461	491	492	493	466	494	502	462	463	489	475	432	475	462	458	443	477	453	516	477	480	468	482	496	443	449	473	519	459	451	472	504	470	488	500	454	470	473	463	485	472	417	488	475	453	490	480	475	462	455	468	497	492	439	500	464	527	492	439	509	482	478	500	505	473	504	460	480	443	453	500	477	462	533	481	427	482	514	473	459	486	482	497	512	469	514	469	473	479	474	479	500	499	501	517	485	454	447	482	482	495	474	491	506	468	504	488	496	468	462	483	468	483	505	459	441	513	472	463	500	483	472	485	487	465	470	513	492	404	532	484	492	501	497	443	490	472	478	464	451	469	515	480	514	500	448	466	475	529	480	510	498	499	455	468	468	501	449	443	509	484	496	499	445	492	488	510	475	499	478	478	469	451	490	505	465	495	493	483	488	504	491	463	478	484	491	494	508	458	434	504	456	525	489	467	490	490	476	489	495	484	492	507	505	474	475	443	453	468	480	522	494	461	490	518	456	482	491	466	505	482	480	484	476	478	511	458	460	468	496	484	456	492	508	508	433	495	456	506	489	498	443	525	464	468	521	498	463	453	473	478	482	506	476	502	484	457	471	472	459	488	509	469	449	481	471	469	506	476	443	507	492	453	492	500	487	513	444	444	458	506	487	473	446	460	515	492	472	471	539	495	449	495	469	486	464	480	485	472	464	529	454	512	476	476	492	513	485	499	497	482	466	460	476	480	494	477	450	521	513	503	480	502	516	524	458	502	439	464	476	470	503	418	472	518	446	523	465	498	456	462	519	491	473	493	461	509	488	496	483	503	494	483	498	444	496	485	498	443	508	521	463	492	492	462	519	454	506	521	463	483	488	439	501	435	527	490	470	469	493	462	500	486	522	517	485	491	482	479	459	491	477	484	499	502	523	492	512	548	463	506	491	485	458	482	479	474	492	520	461	508	442	495	500	486	464	523	466	514	475	526	453	492	461	499	485	488	498	465	516	482	474	517	466	469	511	464	427	520	497	474	425	524	496	465	481	493	453	500	475	489	430	482	505	488	471	509	462	452	456	465	485	545	487	463	497	455	483	453	491	486	479	514	506	453	474	497	512	470	516	454	449	491	513	437	458	473	534	539	493	434	479	483	511	511	459	478	480	472	466	492	500	494	484	489	437	470	475	471	480	488	471	459	488	487	485	463	490	475	478	471	472	532	503	505	466	508	477	488	474	466	474	469	494	488	499	487	484	554	518	516	479	483	498	470	520	491	513	539	531	423	505	504	522	481	504	463	475	497	474	488	459	440	471	475	481	503	496	458	455	500	456	490	482	499	438	539	474	485	473	484	466	463	485	467	479	430	486	489	474	515	472	514	500	471	504	479	506	511	475	479	481	487	506	495	488	469	504	478	487	495	482	452	502	468	498	503	484	503	432	489	494	448	465	504	481	509	454	470	476	460	450	504	514	509	476	475	494	469	484	488	481	501	446	464	483	498	461	516	473	485	467	462	510	467	492	492	487	556	502	510	470	500	482	483	462	537	472	524	470	428	456	409	477	477	494	466	497	521	466	521	510	496	481	462	461	517	525	490	466	478	484	509	444	493	494	475	446	483	482	488	472	472	436	490	464	515	492	514	473	506	442	490	457	530	445	446	473	480	449	479	465	475	451	488	491	479	471	445	489	486	520	480	487	461	494	465	498	466	497	473	514	488	477	513	461	520	473	482	473	484	464	464	500	467	466	483	493	521	493	552	505	452	461	498	495	458	490	470	498	468	514	481	504	484	454	461	455	477	462	487	522	467	479	476	525	497	459	472	438	491	517	479	478	517	484	484	486	452	508	459	486	494	457	469	495	466	487	496	459	503	499	499	521	454	470	492	451	456	446	470	491	516	443	459	460	474	510	445	473	477	502	478	479	455	450	460	476	493
35093	57650	41394	27022	15521	7924	5055	3307	2448	1942	1739	1447	1177	949	931	896	783	844	806	698	731	665	640	632	575	615	559	584	542	537	510	496	550	535	483	529	480	528	529	510	542	545	507	515	496	503	511	519	507	505	501	534	492	517	491	471	474	545	489	511	487	494	525	512	465	551	459	523	508	486	473	486	482	529	504	495	530	529	533	508	522	508	554	489	492	496	538	525	522	541	478	489	523	566	510	451	471	486	493	505	481	507	476	513	480	478	511	508	485	545	524	551	475	494	504	493	489	516	531	530	499	484	513	496	519	461	503	488	482	530	506	527	497	505	482	516	535	528	514	475	494	463	498	521	512	481	513	502	483	509	508	477	483	485	503	516	457	523	531	514	515	461	493	475	476	486	533	500	499	481	557	507	489	484	481	519	492	508	527	484	517	494	508	506	545	526	489	467	505	492	497	494	521	523	500	504	532	503	528	526	545	498	507	508	484	536	490	506	462	522	518	481	490	500	504	524	502	512	465	534	510	508	528	514	463	495	531	486	485	493	527	501	526	531	499	534	480	562	475	469	478	460	518	510	535	457	504	493	514	497	503	472	457	525	533	504	497	512	493	528	462	486	519	523	498	504	518	533	497	493	534	525	506	478	479	533	487	528	480	507	467	523	505	441	540	530	546	528	473	540	508	491	549	506	502	506	463	475	466	517	466	525	523	488	496	499	506	563	466	480	452	511	511	510	487	521	503	493	501	534	495	484	495	533	499	504	502	464	539	472	503	546	475	483	519	465	510	488	479	529	472	515	538	518	442	520	523	509	500	488	503	525	498	494	520	468	546	488	532	481	514	507	494	506	512	532	444	527	514	481	513	520	548	499	507	540	481	511	525	470	492	519	501	517	524	513	491	498	499	500	492	519	486	521	519	496	517	513	542	523	471	499	531	502	522	505	514	485	492	553	502	522	480	528	494	538	529	527	498	522	531	499	513	520	553	476	525	520	514	491	509	488	531	556	484	486	535	506	511	491	505	533	524	487	512	539	540	490	523	493	517	495	500	552	495	475	493	486	537	516	517	519	485	490	523	518	523	517	565	499	523	491	453	512	490	507	488	483	523	461	487	513	503	506	500	480	482	510	492	506	484	530	490	528	498	516	501	504	534	500	465	502	520	500	480	499	491	502	509	515	519	490	494	500	485	505	529	502	489	494	511	505	498	535	509	513	504	513	481	508	492	527	494	522	480	546	495	462	532	498	526	520	512	504	541	482	522	517	462	541	509	512	498	510	472	476	496	522	489	522	499	489	537	477	557	517	506	505	444	486	472	509	511	512	518	526	494	528	498	497	520	505	518	494	463	508	502	560	495	530	552	487	508	520	460	466	468	535	538	525	524	484	483	504	470	508	490	483	484	493	526	476	516	543	528	508	500	486	576	466	489	521	515	518	490	499	496	511	496	559	499	488	509	520	493	494	506	495	444	516	490	500	478	516	543	526	473	484	484	522	492	486	479	488	497	475	476	515	490	534	473	538	485	497	536	513	510	493	496	495	515	502	480	510	512	531	487	499	529	527	529	533	478	522	544	483	495	530	480	485	493	494	484	513	487	503	483	522	513	486	535	498	472	509	518	465	478	518	491	518	493	491	488	499	532	524	505	511	512	489	505	495	522	515	491	484	519	496	529	491	474	512	507	525	494	505	502	506	489	511	492	513	556	506	507	522	506	524	527	454	515	512	522	505	519	528	527	512	484	498	482	513	495	490	514	504	524	523	483	509	510	490	512	480	528	504	500	492	512	486	511	508	529	507	541	525	496	482	477	494	499	525	486	515	488	509	508	506	487	483	504	514	540	558	507	521	454	486	483	471	521	488	534	511	522	571	477	513	486	477	510	528	471	499	533	508	493	505	492	502	520	480	559	497	537	498	478	511	495	528	518	504	540	500	500	534	492	485	511	538	514	515	504	504	500	552	470	498	537	493	505	530	489	495	511	537	516	502	501	488	530	507	495	517	477	487	468	508	526	498	481	502	510	551	503	513	479	520	509	513	501	479	509	500	499	538	509	479	504	449	523	519	535	509	511	509	493	511	490	499	499	499	481	536	545	549	541	521	484	471	474	459	500	463	492	503	519	515	568	509	522	509	501	524	474	547	490	504	520	482	496	500	509	496	530	510	550	504	523	499	505	520	474	508	498	503	453	519	502	482	496	495	496	525	498	508	503	493	463	464	505	471	515	525	532	492	514	496	492	540	559	470	482	484	535	511	494	473	529	476	501	497	525	495	475	524	445	510	540	480	491	434	538	516	474	494	498	522	535	501	503	512	501	478	515	518	468	503	547	493	496	506	499	526	516	475	501	528	493	529	514	499	525	493	502	523	498	511	533	486	477	499	484	533	523	495	493	513	506	490	457	490	517	519	499	500	490	537	494	531	474	497	521	514	505	512	531	487	510	556	536	520	530	531	505	494	475	451	525	511	483	540	503	539	494	516	521	512	509	518	486	527	546	494	535	504	537	501	498	479	542	499	540	520	525	530	492	510	493	468	522	506	473	481	470	497	486	513	548	517	529	488	503	499	551	485	520	545	497	472	496	494	482	517	505	496	497	484	473	484	496	486	514	496	510	471	517	510	508	499	461	527	496	493	465	487	513	500	500	469	515	477	511	517	529	479	510	492	545	504	541	494	487	493	504	547	508	532	473	511	490	502	521	473	483	482	495	508	516	505	517	521	485	526	494	512	517	465	466	505	520	535	509	495	516	490	472	494	504	518	487	519	512	461	519	527	487	483	531	532	514	510	501	500	475	491	483	489	521	482	517	488	522	485	508	540	540	523	480	491	473	503	510	496	499	535	474	530	483	483	517	502	513	512	504	485	483	481	510	485	503	541	495	509	505	484	537	514	534	532	484	496	511	488	524	483	489	522	497	544	512	513	497	499	520	498	492	505	483	537	485	486	507	469	463	506	540	510	518	517	507	471	478	508	489	516	483	535	512	507	517	537	505	496	515	474	491	476	499	496	476	518	537	535	481	477	528	482	556	518	484	483	496	506	514	516	515	509	498	529	528	527	503	513	494	521	505	540	493	465	479	532	481	493	531	515	492	537	505	468	505	439	501	547	491	506	486	527	508	535	471	516	500	489	494	542	518	494	518	526	520	504	518	487	490	521	517	513	536	480	518	522	510	521	513	485	495	557	496	525	483	506	512	497	521	554	504	485	508	498	506	513	529	504	486	506	483	483	515	511	475	490	521	543	547	510	513	506	518	559	478	537	506	493	522	489	513	517	493	485	498	488	518	516	514	509	497	494	513	513	506	507	511	483	471	487	514	521	530	498	498	492	537	487	510	508	502	535	519	491	485	479	520	503	506	508	498	513	524	494	523	508	518	525	483	495	467	552	503	481	523	512	504	492	467	498	505	494	475	543	504	504	476	522	496	501	492	537	542	548	482	510	466	494	498	491	522	540	457	530	464	477	508	509	543	515	487	502	483	494	506	503	511	499	483	495
30793	27700	25197	13520	3336	1706	1225	941	827	774	699	681	718	699	683	620	685	643	690	611	677	603	583	591	633	624	606	600	598	565	614	578	587	586	609	608	607	602	609	597	599	604	615	549	609	609	559	585	587	621	598	610	592	637	604	560	594	569	640	597	609	563	601	578	570	611	594	550	573	603	594	636	639	624	613	607	568	599	576	576	592	584	607	595	588	598	605	610	585	583	560	579	615	598	616	548	555	607	582	585	586	564	652	634	626	626	604	622	591	558	605	606	622	596	600	612	609	571	559	619	594	607	551	608	607	594	619	609	585	568	621	576	592	611	604	588	597	600	562	603	607	613	569	597	581	595	601	597	615	615	601	585	596	639	569	591	615	622	578	599	611	601	572	636	588	570	642	585	594	574	643	620	572	537	594	634	567	582	572	607	614	581	610	568	556	571	584	585	566	598	637	604	630	599	574	626	570	583	570	608	581	591	574	591	584	581	570	611	587	647	612	578	574	576	605	577	575	558	588	564	595	611	623	550	589	593	611	564	591	564	564	591	562	598	605	586	599	570	545	598	616	544	597	598	577	622	621	568	570	603	602	625	618	596	618	604	541	608	608	576	577	600	539	619	589	611	559	619	642	539	610	604	583	629	598	618	566	617	586	593	617	579	605	595	594	609	565	581	599	622	561	577	562	564	621	606	609	638	577	614	619	588	591	584	567	589	566	632	546	571	601	607	610	610	609	565	554	661	638	611	593	593	592	657	555	608	590	574	641	547	592	607	565	635	610	545	601	620	664	588	589	584	621	600	618	586	607	558	598	602	573	583	593	563	610	594	626	565	565	624	570	573	589	565	595	613	571	647	626	605	583	589	609	607	658	575	566	540	593	625	577	584	620	583	616	593	608	585	563	581	577	601	621	581	614	578	575	594	563	582	553	622	616	602	573	542	584	561	581	595	600	577	616	561	562	576	568	604	581	595	568	583	593	573	611	549	634	607	587	588	607	622	606	559	550	599	563	623	615	662	612	602	567	581	601	589	632	605	553	603	593	596	575	573	652	583	608	599	575	593	606	584	611	621	600	592	630	531	536	613	598	606	563	586	626	624	555	596	596	618	578	614	563	552	548	602	583	603	616	571	597	583	564	589	593	579	606	600	599	577	538	554	632	610	620	612	599	579	623	605	640	572	552	596	594	610	608	606	573	565	622	589	608	576	571	609	603	596	540	569	618	602	594	581	532	593	615	597	611	614	581	605	570	591	592	627	622	643	552	603	611	630	578	609	609	583	579	586	594	584	643	576	556	564	585	613	603	560	589	577	600	587	643	623	618	589	611	612	584	605	590	580	581	562	610	590	601	614	606	582	619	623	557	616	619	556	585	590	598	592	613	601	606	591	565	649	589	603	593	569	594	555	573	593	575	567	601	571	572	566	625	574	618	635	612	560	612	588	596	577	624	595	581	622	565	564	621	607	625	627	629	567	622	601	595	597	559	611	618	584	626	594	573	623	577	630	615	579	618	583	618	566	568	564	632	552	580	569	609	606	603	606	594	608	587	604	617	595	617	658	604	612	584	591	601	588	641	595	590	580	566	557	553	571	611	566	598	612	614	600	638	582	638	618	584	600	623	595	563	577	596	605	594	578	581	564	598	598	618	638	570	626	553	607	586	583	558	580	571	575	614	620	604	579	610	572	565	616	587	648	583	626	612	607	603	633	600	593	554	567	624	590	602	577	564	580	638	614	608	561	607	575	560	610	558	591	536	618	586	622	581	651	570	603	591	612	631	619	573	612	597	561	582	598	569	601	595	622	645	631	595	622	606	617	568	598	594	610	568	613	594	602	583	637	583	617	592	599	596	604	605	637	601	634	608	583	601	592	592	604	617	583	567	589	600	592	562	593	631	580	618	588	568	585	583	590	560	587	606	637	573	601	633	587	641	592	599	574	603	588	597	586	600	581	594	620	657	656	570	596	590	630	598	613	590	579	611	622	592	567	607	529	631	588	565	566	570	551	605	595	580	644	567	585	578	560	574	579	591	614	603	628	625	589	593	624	570	605	633	620	608	595	594	604	590	589	573	571	608	609	571	567	597	600	552	615	595	632	557	606	598	614	595	565	594	623	587	607	594	587	592	570	613	585	604	568	579	582	589	568	576	622	617	582	570	600	602	613	570	606	573	607	577	601	558	600	619	586	579	575	565	581	611	579	526	574	561	601	590	615	617	592	635	554	595	581	626	586	593	574	587	572	612	593	597	581	637	597	611	536	541	598	576	557	560	594	589	623	639	606	594	585	607	575	568	616	581	598	567	631	616	670	591	568	599	609	593	546	572	615	615	596	620	612	580	548	569	590	604	595	573	600	581	581	619	582	595	562	586	592	603	586	633	627	623	558	602	597	606	628	566	567	571	643	638	616	587	541	569	580	606	608	607	582	577	571	579	598	576	603	580	577	580	560	584	571	601	628	564	596	630	571	600	588	593	615	610	586	593	598	616	595	583	613	565	615	647	605	572	569	599	601	584	620	605	618	600	582	631	608	588	545	586	599	563	611	591	591	634	611	615	616	592	584	643	579	615	578	579	585	541	569	645	594	569	620	577	600	593	563	589	606	604	525	608	628	564	572	604	578	599	612	561	577	604	628	576	613	621	610	597	584	605	584	614	581	654	592	588	562	620	570	624	653	561	569	608	572	583	601	591	595	566	569	577	620	592	590	588	574	599	580	570	610	567	635	562	621	567	587	555	589	589	615	635	597	626	590	595	623	607	645	642	590	542	569	619	568	659	585	595	623	559	587	586	586	597	588	604	650	559	579	628	574	549	571	599	574	618	584	574	619	610	535	608	611	559	577	560	614	598	568	585	604	605	580	585	607	587	614	613	624	585	554	605	581	621	587	592	576	618	596	579	604	631	598	574	580	612	592	583	590	605	605	574	568	559	563	565	606	600	604	613	573	584	587	586	595	596	599	580	602	586	640	619	560	656	584	624	610	561	592	600	592	591	546	624	598	563	638	588	586	571	603	589	569	584	584	541	570	578	635	608	612	588	545	599	565	599	587	610	647	634	576	570	584	599	587	630	601	598	619	570	622	617	560	606	615	638	598	605	522	645	579	588	608	585	604	587	573	586	624	598	591	609	566	599	584	584	573	622	603	589	561	601	563	628	559	564	579	587	603	630	612	569	578	628	550	610	628	584	601	564	606	606	610	616	564	591	601	559	614	548	584	602	593	559	625	571	629	613	602	616	594	555	607	610	571	572	642	621	638	586	575	548	565	560	584	612	644	625	587	620	579	590	573	550	579	591	609	617	604	656	579	587	587	602	614	570	575	580	568	578	551	613	551	623	609	622	621	574	543	597	599	610	599	638	556	600	633	609	592	590	602	553	594	619	620	597	642	590	630	580	609	600	600	581	624	568	619	575	630	606	634	580	551	600	606	584	625	607	623	605	598	633	572	606	572	603	628	612	602	610	588	577	601	574	602	596	615	633	556	633	606	560	650
30560	40090	26433	12886	4423	2368	1692	1255	1092	1022	886	829	745	776	736	737	742	714	697	692	654	670	672	660	658	630	638	684	656	622	680	651	713	642	634	632	654	636	649	660	600	654	636	669	638	633	630	644	643	643	620	619	640	628	606	611	659	589	683	593	645	628	619	649	631	625	632	674	640	682	630	621	651	650	640	594	569	666	634	597	641	629	616	614	649	626	651	634	631	631	683	605	628	643	629	603	588	586	644	586	617	601	643	590	697	592	619	658	592	646	637	654	658	654	617	585	625	646	642	624	625	624	656	649	602	650	670	606	644	621	647	631	630	635	628	682	653	639	662	656	613	630	628	633	655	655	635	652	674	689	643	659	676	605	625	609	618	617	638	667	583	624	591	675	620	660	637	622	621	654	653	650	649	640	649	631	674	632	622	647	624	687	634	671	631	615	638	601	672	663	603	611	646	643	610	608	643	662	649	585	613	633	625	699	625	626	615	660	634	650	674	603	593	581	574	657	636	621	670	661	660	615	639	615	697	639	670	643	640	658	640	682	644	639	613	661	648	615	608	667	642	639	653	633	638	651	658	640	648	639	708	633	618	633	654	619	623	619	611	663	610	641	626	632	627	590	637	649	655	662	673	672	661	604	628	627	659	612	638	650	648	617	597	643	619	641	621	643	635	626	645	606	643	643	594	662	650	643	585	651	624	603	633	596	649	660	673	620	641	662	645	598	633	643	638	630	637	678	642	621	657	632	637	655	648	646	616	658	633	668	669	632	632	668	624	611	617	644	670	596	596	692	639	581	635	649	640	653	669	670	614	651	630	638	632	659	614	635	630	631	642	638	639	645	631	595	656	641	633	682	634	612	618	661	630	632	660	638	602	632	651	600	653	669	660	699	607	657	610	633	657	646	644	626	656	618	656	621	578	628	622	647	619	659	676	634	685	627	630	615	642	678	603	658	664	609	634	635	619	629	594	652	660	628	624	654	679	612	609	646	636	670	634	663	606	668	645	626	621	601	704	640	639	634	610	626	633	640	649	691	624	622	684	634	667	612	636	648	654	605	645	624	624	656	656	661	659	617	653	661	615	654	635	671	631	682	667	626	655	629	628	614	638	632	629	639	652	648	639	624	597	637	640	649	588	652	621	632	604	608	682	596	608	611	625	653	629	690	592	664	635	648	642	635	623	659	641	663	624	591	622	636	571	619	619	655	640	620	614	638	647	603	632	629	643	627	619	671	652	685	620	621	637	624	637	613	622	635	617	603	619	632	596	607	656	649	619	632	654	672	604	630	627	612	630	617	627	677	622	643	706	686	608	696	606	618	614	679	668	632	640	637	609	619	616	678	642	624	651	669	615	607	648	617	646	669	618	597	611	630	617	626	636	625	613	637	606	632	637	655	651	626	593	666	619	665	652	635	674	594	632	665	629	673	608	662	644	654	692	660	689	632	600	658	647	640	624	640	633	632	635	603	652	630	671	587	641	622	628	648	623	612	708	605	606	615	655	661	678	612	677	662	607	636	648	637	646	618	619	644	620	628	596	626	623	649	609	638	596	639	603	631	640	598	651	646	596	609	622	593	651	651	645	656	616	634	614	616	623	606	653	644	620	604	635	645	677	614	640	643	603	647	640	607	668	647	635	625	620	598	632	717	621	637	665	645	643	599	644	601	637	596	621	618	616	637	639	574	640	646	684	648	678	663	632	637	600	612	651	616	641	660	572	655	655	654	667	635	605	651	630	584	716	682	632	637	657	613	655	637	664	658	647	647	642	623	686	584	637	619	647	627	621	704	658	623	645	633	617	657	645	621	594	621	645	613	626	644	649	650	623	608	615	635	626	629	647	629	605	653	636	656	649	647	649	620	645	639	609	612	612	609	600	614	599	642	640	637	636	642	653	656	602	664	619	630	631	644	671	646	643	649	682	703	603	611	635	619	589	648	647	650	646	627	661	643	626	634	628	627	633	610	625	702	603	661	584	653	626	678	604	606	650	617	600	613	588	638	635	618	680	627	665	645	624	636	676	626	605	642	661	647	636	621	608	633	642	615	645	659	615	629	690	668	601	628	647	621	644	621	641	649	643	606	619	667	632	608	622	634	631	641	679	619	617	676	656	618	648	614	597	622	622	670	639	618	621	675	612	656	657	646	600	667	636	654	668	629	668	639	651	616	603	691	622	628	631	665	617	684	667	658	681	622	646	659	599	626	605	658	643	642	640	635	610	643	591	592	633	650	674	647	605	687	618	647	636	641	653	654	635	640	611	599	646	621	623	626	621	652	635	640	637	628	651	626	653	673	604	660	617	673	639	650	647	670	647	604	664	691	620	639	645	698	664	683	595	650	656	653	626	645	657	647	611	575	660	612	661	647	628	645	651	625	655	697	644	652	656	633	637	605	597	659	611	643	636	672	621	649	613	608	634	637	629	655	675	642	680	641	630	636	643	627	653	634	645	629	643	611	651	637	643	607	591	645	623	639	649	577	659	633	605	632	641	662	657	608	644	629	638	643	671	680	687	601	643	679	641	666	653	613	606	605	617	642	600	589	610	621	606	646	646	639	671	626	661	635	613	666	636	653	620	631	601	618	600	640	610	648	658	663	668	658	634	638	664	626	630	592	625	640	648	648	635	597	604	654	563	668	642	668	685	621	605	594	691	657	691	634	645	657	590	637	617	633	628	643	660	657	600	658	622	585	670	641	608	650	641	619	623	642	605	616	636	640	668	640	615	651	715	612	627	590	622	628	657	641	717	641	657	635	625	656	611	611	605	608	625	641	633	622	628	637	642	649	670	656	654	679	609	640	642	618	679	636	649	640	581	583	658	613	633	621	613	583	641	620	637	614	647	636	629	612	617	592	655	619	659	621	617	669	611	614	637	653	605	604	625	612	646	638	649	621	634	611	664	635	611	648	638	648	630	628	615	656	601	657	654	647	648	642	627	652	636	647	628	617	650	634	609	601	641	617	616	645	637	676	633	640	615	609	622	644	626	649	668	638	674	622	595	610	652	647	617	648	607	597	674	635	661	672	599	592	610	632	603	680	667	604	654	678	663	654	668	611	634	635	616	627	646	698	648	629	612	645	635	634	621	640	673	633	637	598	621	638	637	618	627	601	656	634	620	617	642	643	636	602	657	652	647	629	652	616	652	654	625	602	677	644	701	649	619	634	617	625	653	595	625	623	631	636	609	619	613	654	691	615	649	626	604	683	615	629	616	611	623	649	617	656	624	602	645	672	658	627	626	611	596	637	632	641	649	686	621	597	651	611	701	663	659	609	594	599	643	645	633	651	615	670	645	614	660	610	626	592	653	617	617	599	608	651	696	608	630	668	649	606	623	630	652	619	649	639	667	652	592	637	627	621	645	619	674	676	643	636	647	605	630	618	637	618	634	665	638	630	632	670	646	623	639	608	634	592	657	653	662	571	716	591	678	624	592	616	646	598	643	629	620	664	605	673	663	606	630	636	647	631	626	608	595	651	630	600	610	683
23779	21417	28484	24805	20915	11463	3680	1834	1399	1145	932	839	792	737	652	630	571	643	600	586	550	521	554	537	538	514	476	495	461	469	482	511	433	461	455	483	451	470	444	483	417	496	467	473	432	503	457	443	490	455	438	450	427	486	441	430	433	471	430	423	442	497	433	491	440	489	465	468	477	455	475	516	489	427	498	466	455	441	452	490	412	455	463	484	458	443	447	394	468	472	445	445	430	449	471	478	465	454	467	429	463	421	443	479	467	460	494	459	439	433	459	440	451	435	465	454	479	406	453	447	487	433	438	467	484	466	451	413	497	507	437	475	441	447	421	443	464	466	485	457	490	471	454	441	474	445	424	494	466	458	473	446	459	437	487	489	450	435	472	447	472	477	463	457	401	439	442	457	460	452	435	494	486	429	469	471	452	469	468	436	471	459	472	468	468	426	453	474	492	462	440	439	456	474	462	432	458	432	448	479	463	421	450	471	483	477	463	482	469	421	418	455	442	421	470	465	455	439	491	441	453	442	429	470	450	468	471	446	454	431	458	423	489	466	441	478	467	434	452	441	457	465	496	444	428	455	455	436	458	436	458	489	484	431	476	470	423	462	432	463	473	471	417	475	462	499	458	446	452	454	452	441	452	481	485	438	490	475	448	455	456	472	439	463	499	461	448	495	524	436	438	480	452	455	468	450	439	426	492	488	472	448	495	423	450	459	474	424	471	474	472	482	448	472	484	459	475	431	458	424	448	455	483	449	459	425	498	496	479	439	436	463	478	470	431	477	451	445	488	443	465	454	492	437	474	477	444	455	449	450	445	445	440	491	499	507	464	458	486	467	480	449	439	473	463	450	465	467	487	460	445	458	447	442	434	483	450	460	458	481	407	503	458	449	454	500	483	431	495	469	446	499	427	422	470	464	478	468	419	431	446	483	460	502	429	461	432	414	465	422	445	495	461	464	465	476	455	427	477	442	467	423	493	471	448	444	467	488	474	490	468	491	480	453	465	423	432	454	446	495	455	482	474	430	445	453	496	446	440	431	438	491	440	445	479	484	458	454	452	474	471	465	421	429	472	474	458	474	434	476	456	467	455	488	461	433	444	438	450	450	453	462	435	432	440	457	473	466	501	489	514	446	443	418	487	460	462	474	468	507	411	437	419	475	443	436	427	464	464	444	462	458	461	451	465	453	484	444	485	465	476	479	479	442	422	441	445	446	474	443	454	505	435	444	461	463	443	452	468	467	421	459	446	486	433	459	479	475	451	468	456	486	473	446	465	455	409	470	426	472	457	452	433	458	450	458	441	473	444	443	462	455	456	481	459	466	489	510	483	443	426	479	433	474	449	409	457	522	511	415	434	454	435	395	431	440	468	468	464	449	442	456	496	438	451	449	459	420	456	431	469	478	454	464	449	462	445	476	497	443	423	467	490	463	497	492	449	439	430	492	421	457	454	454	495	470	444	477	496	455	474	441	466	508	489	409	457	456	479	472	468	467	411	441	435	450	455	476	500	406	497	463	462	472	449	459	454	442	446	458	471	458	454	452	450	484	431	442	466	445	501	437	447	450	484	460	460	483	428	469	464	447	418	477	453	426	467	450	425	440	501	481	456	490	448	500	457	428	466	467	455	454	481	475	471	460	451	432	479	466	437	427	451	485	464	448	460	484	477	473	451	476	474	448	443	462	463	489	475	450	429	498	453	470	416	455	449	444	468	429	425	444	447	408	451	428	418	457	448	473	498	447	404	472	407	488	474	481	464	466	465	478	419	426	461	468	422	437	471	429	486	407	489	433	463	451	446	452	490	438	400	506	483	424	441	455	453	471	416	449	455	442	466	473	450	470	461	419	432	497	464	442	468	464	464	443	473	452	411	470	445	482	435	463	465	493	461	461	481	457	467	501	460	434	463	477	468	431	458	501	481	461	443	483	450	450	480	476	447	482	491	484	434	461	428	478	446	497	467	465	451	433	479	438	475	449	464	451	457	474	462	480	478	475	465	448	483	421	478	459	454	441	405	418	457	415	486	458	448	442	456	443	452	481	424	454	433	483	503	460	439	443	400	455	440	435	489	456	420	475	460	472	422	468	460	423	459	486	463	427	483	472	391	461	472	444	452	470	430	473	453	494	479	497	416	452	472	437	511	418	458	434	446	450	479	461	456	428	518	424	483	488	463	474	465	413	440	468	462	486	452	461	455	445	476	460	472	451	435	470	429	468	470	469	440	499	455	489	448	442	441	453	480	458	435	467	468	428	476	469	457	445	450	470	455	440	455	497	411	454	505	492	478	464	484	457	474	451	445	454	527	436	460	478	487	478	466	464	459	446	429	458	456	451	462	470	477	461	465	455	461	483	433	459	454	459	442	424	469	473	428	411	474	430	513	479	435	482	469	474	449	439	478	433	455	406	469	439	469	457	466	445	477	439	461	437	466	457	434	434	452	448	454	449	475	450	497	449	460	458	474	462	437	457	475	426	467	489	427	475	461	459	436	488	468	425	421	462	437	461	504	482	461	442	441	460	417	473	461	447	462	494	469	454	413	440	480	423	464	460	465	502	424	468	464	441	473	465	425	511	462	439	418	459	440	451	431	454	406	477	475	488	469	463	454	470	480	462	504	478	461	455	441	440	460	521	456	445	422	459	488	462	472	459	437	472	468	429	422	470	467	450	466	425	434	475	460	494	496	473	455	468	450	497	509	472	447	467	510	436	462	441	482	472	455	491	466	498	521	452	451	469	454	468	459	460	449	474	465	463	494	458	495	418	462	486	446	455	448	439	460	462	485	488	412	468	439	438	474	445	471	438	442	473	436	436	457	455	466	472	439	432	453	479	443	461	440	426	448	486	478	477	447	427	428	470	432	447	425	453	438	440	421	473	465	413	469	475	459	455	430	475	436	447	467	453	437	445	446	428	440	442	419	431	482	459	461	445	453	455	436	456	440	447	454	459	474	440	433	462	458	436	482	450	406	466	454	458	456	446	441	485	446	459	471	426	434	448	476	459	472	445	489	440	450	452	508	446	493	458	454	435	439	479	431	432	467	434	440	445	487	409	465	494	465	440	460	430	488	489	449	453	478	480	429	424	456	451	482	454	463	473	455	457	450	460	415	466	508	510	489	503	432	484	471	497	437	432	453	419	459	413	469	446	460	477	475	470	475	448	488	485	423	461	421	469	478	431	413	446	467	437	425	459	459	443	435	463	450	487	463	433	449	442	429	478	478	449	433	486	460	451	486	463	485	451	473	495	442	471	486	432	448	481	507	521	467	474	487	433	447	444	463	441	432	440	469	460	421	457	449	472	446	438	436	426	436	454	461	437	464	444	458	442	453	446	433	498	465	445	452	444	444	474	441	512	454	405	457	413	435	445	481	452	490	448	483	430	441	443	445	436	441	474	468	458	433	430	459	502	438	453	430	446	493	468	482	465	456	415	483	474	444	440	447	454	465	446	434	496	443	456	449	454	458	450	483	485	482	490	428	471	489	464	431	474
30647	51575	35890	20902	10953	6293	3805	2616	2004	1604	1301	1155	981	914	842	789	785	753	716	689	664	630	627	567	562	544	569	514	525	512	569	516	539	517	492	492	470	501	456	487	522	498	524	483	505	549	519	453	504	526	475	508	479	481	476	483	472	483	477	455	503	465	486	519	474	469	516	491	467	497	500	498	489	466	504	479	529	474	465	486	472	533	526	514	503	481	481	486	484	474	487	468	521	501	472	526	495	511	500	511	509	508	548	533	528	481	553	485	471	490	485	505	473	495	501	515	483	485	514	534	474	537	495	488	513	486	451	511	444	504	467	464	479	490	480	476	496	482	506	461	496	486	477	485	505	511	508	494	512	497	478	509	525	492	501	502	514	512	503	492	513	564	485	464	506	478	499	521	504	476	504	524	538	520	527	493	467	500	451	462	493	506	513	477	492	498	522	481	474	473	488	501	488	513	490	481	497	481	470	495	474	472	467	462	469	523	515	513	509	522	491	495	445	469	483	498	507	499	486	506	492	500	478	452	472	508	462	451	463	509	490	518	467	511	454	493	482	503	488	465	485	499	519	472	456	478	490	446	480	440	466	465	469	482	469	479	457	467	506	503	464	498	479	500	515	498	478	516	529	468	468	475	507	500	522	520	515	499	461	519	465	459	481	493	476	506	482	503	482	509	444	495	484	465	514	491	513	466	496	494	500	491	505	494	489	500	514	500	493	502	473	519	499	506	492	472	499	479	506	498	515	492	491	495	501	477	521	499	498	464	483	445	519	470	496	484	519	497	439	500	489	492	498	468	484	470	505	500	474	480	472	460	512	498	480	503	506	505	494	477	498	483	483	509	522	510	500	467	517	488	457	535	478	501	498	510	485	515	527	527	495	476	463	513	462	461	481	482	488	481	504	512	495	500	507	510	493	521	479	471	482	493	521	504	504	527	483	463	514	480	474	493	500	506	469	484	476	464	487	499	541	478	466	485	494	465	459	481	491	469	535	498	520	480	494	465	509	514	482	468	479	508	491	498	515	497	504	456	488	506	523	494	513	475	487	499	509	483	526	483	496	531	485	513	480	498	461	498	480	448	512	448	510	470	508	513	506	486	504	480	495	498	487	499	482	490	499	487	496	533	500	484	498	535	504	463	483	482	483	487	515	506	473	530	485	512	454	508	492	493	512	474	478	480	451	531	515	484	502	469	458	482	479	502	509	500	475	489	509	461	462	488	482	492	484	512	471	475	505	470	471	476	536	503	529	453	485	483	515	525	526	527	437	506	510	485	478	491	466	446	468	568	487	504	495	492	512	481	508	494	482	474	474	514	441	503	520	493	484	504	511	528	472	511	474	451	501	505	443	511	455	492	526	486	468	475	548	484	463	475	508	490	483	500	539	479	503	484	494	509	513	475	485	490	516	486	511	474	471	477	511	489	457	453	460	449	480	499	522	491	470	477	522	502	450	512	499	495	487	455	473	449	489	488	513	538	518	517	491	518	480	511	482	501	476	515	493	494	459	455	497	474	496	518	473	476	502	502	483	501	477	527	479	484	481	497	515	454	485	523	486	513	470	512	496	460	470	508	471	492	485	527	485	468	476	543	521	513	482	464	482	510	489	490	505	501	487	477	501	470	493	466	509	524	466	499	470	508	507	500	491	491	484	482	456	526	491	461	503	493	484	464	491	506	506	481	468	497	476	476	503	470	489	475	463	483	504	483	517	507	480	501	480	471	482	509	467	476	461	489	483	506	517	477	496	507	456	492	445	523	527	490	492	463	470	527	495	518	495	484	481	480	473	476	483	486	481	532	556	514	502	466	483	506	505	538	473	523	483	480	459	455	505	536	477	460	502	448	478	493	503	468	467	474	485	487	542	505	477	498	465	490	469	471	495	508	483	522	499	507	518	459	497	527	507	533	493	521	498	459	490	497	466	486	521	476	487	453	515	501	483	530	536	479	509	527	529	487	494	486	472	504	489	493	523	485	482	530	482	475	495	494	474	496	496	469	516	508	507	470	480	489	488	560	496	511	501	500	477	511	494	522	467	491	511	488	491	500	524	479	478	513	496	479	478	489	489	467	515	506	489	513	487	515	454	472	488	531	491	492	481	496	476	506	506	502	479	512	493	507	474	461	532	511	516	458	507	527	491	495	495	468	484	476	513	541	473	494	502	503	478	504	465	500	475	477	475	506	487	489	503	485	464	486	482	497	481	486	510	472	543	491	471	495	543	473	469	495	517	465	525	467	484	447	471	431	474	494	492	478	493	480	485	468	518	500	516	503	479	534	538	491	471	503	458	469	549	466	482	513	529	497	489	504	499	561	458	498	529	473	496	481	493	485	472	510	491	497	490	513	485	455	500	530	516	499	503	490	492	491	482	496	476	517	480	488	505	500	459	484	447	482	488	533	495	463	478	494	502	491	485	520	476	476	472	449	511	484	483	484	509	467	456	507	516	480	467	498	506	499	462	434	448	464	467	512	482	512	498	478	458	526	509	501	477	484	507	501	476	506	486	514	467	489	488	498	438	491	501	517	498	497	484	498	536	484	526	495	490	482	479	525	475	503	486	523	500	493	476	474	503	536	448	472	524	496	496	485	504	482	501	493	464	521	466	499	534	509	490	471	496	490	514	470	515	472	509	478	511	543	486	489	436	505	508	466	463	491	501	451	459	474	473	460	509	480	514	501	503	500	544	493	495	494	471	480	459	505	489	482	503	477	504	489	500	465	444	505	523	510	478	441	501	505	487	451	487	482	519	496	496	493	475	517	484	527	508	522	530	447	522	473	468	529	493	488	524	492	510	481	501	495	478	465	507	476	479	501	477	472	491	511	489	501	503	498	529	472	477	456	488	510	499	524	489	496	478	480	509	488	499	513	464	490	486	526	517	506	502	497	468	503	465	513	498	463	530	471	499	480	499	461	498	478	493	486	469	487	497	474	494	519	473	482	513	467	497	476	452	487	484	475	493	498	532	486	458	489	484	475	487	480	432	482	494	487	494	435	493	501	474	477	495	487	461	492	525	515	487	483	527	492	479	497	520	476	476	479	488	518	498	502	474	509	486	492	503	523	497	481	500	498	494	469	480	519	480	489	513	486	525	494	469	494	491	489	506	463	453	487	467	455	514	497	535	499	460	513	461	487	503	513	475	435	483	533	466	507	524	507	525	505	517	484	461	499	506	491	468	507	490	495	452	506	533	475	489	490	491	517	536	481	494	482	487	500	526	476	514	499	502	477	472	538	486	498	509	475	486	537	509	516	504	493	525	452	526	451	461	494	507	455	458	538	470	486	504	484	461	454	490	537	505	491	485	487	487	485	494	488	543	487	484	480	526	509	492	497	490	468	458	492	487	499	464	517	485	467	451	482	471	506	484	500	523	485	511	441	494	473	509	512	473	512	483	512	453	476	496	496	451	444	494	515	516	526	492	473	492	505	511	487	494	478	520	512	502	513	479	485	510	514	483	510	507	473	443	470	502	499	473	485	503	468	488	501
25034	21323	27422	25244	11730	3188	1734	1302	1120	1023	946	869	828	822	768	812	780	740	735	770	726	642	714	677	657	657	651	661	628	676	685	701	680	728	702	718	635	595	641	631	653	634	682	684	655	683	652	665	678	696	632	639	684	669	664	646	649	655	650	653	664	684	640	617	654	637	648	672	666	665	637	696	650	627	715	611	668	628	637	635	611	684	641	665	686	678	675	655	657	604	660	624	661	662	697	677	649	639	672	693	635	687	699	639	708	668	680	673	652	685	658	656	630	607	691	679	637	652	644	697	660	618	688	672	683	629	636	688	627	643	682	665	693	653	644	661	675	668	670	667	617	647	689	637	651	642	654	700	672	629	688	688	622	659	656	687	694	616	644	660	675	710	678	694	623	623	688	720	682	677	702	653	726	633	653	652	649	686	654	679	677	657	713	676	653	662	649	674	609	651	651	666	660	646	689	666	628	647	676	681	635	688	652	646	644	721	669	662	674	657	676	696	633	691	705	685	622	634	679	607	633	666	694	630	661	679	705	670	654	642	645	654	654	670	675	659	696	688	613	629	658	625	656	676	735	695	653	675	677	665	624	671	642	626	659	658	658	667	668	680	691	722	643	710	675	667	647	656	646	645	679	654	624	657	657	616	612	626	646	668	689	671	698	638	669	659	663	696	662	654	656	681	689	636	605	677	661	642	645	701	631	651	606	664	653	670	659	660	651	673	678	603	640	679	704	653	660	683	676	600	669	658	678	638	670	658	674	602	705	652	660	650	667	672	634	650	690	665	675	667	622	606	677	671	682	647	650	654	690	677	649	645	680	622	628	644	641	675	639	669	611	676	708	656	625	639	675	664	714	652	647	649	669	683	653	687	690	687	661	662	644	662	649	655	663	627	664	645	679	663	668	672	650	647	646	654	712	664	660	665	701	671	684	634	670	612	688	670	643	700	649	635	668	590	626	702	685	657	639	679	670	638	674	671	646	662	682	672	656	659	722	707	672	606	692	659	662	695	651	646	641	649	642	698	670	698	682	685	664	665	680	629	649	679	643	646	676	663	656	652	661	619	656	681	684	666	629	681	702	643	671	624	635	677	654	647	634	653	651	636	629	706	699	631	645	664	696	654	651	646	639	637	682	693	665	656	660	679	739	666	635	651	655	705	684	652	650	655	663	645	618	681	715	660	664	698	686	649	687	686	677	696	641	659	681	661	655	653	676	649	662	635	671	627	623	617	635	662	698	668	713	637	697	651	657	680	644	663	628	663	679	695	659	633	663	655	661	666	652	691	670	617	678	653	631	669	633	669	664	695	678	668	656	684	707	671	695	640	684	690	701	647	611	615	689	630	706	672	675	691	634	667	667	657	616	663	663	651	680	658	708	677	685	682	667	686	688	706	648	642	632	651	623	653	674	679	652	691	684	690	647	624	639	634	614	668	679	653	647	635	643	681	653	660	656	714	647	674	644	661	657	668	637	652	677	643	656	668	671	614	642	653	661	661	673	701	637	665	650	654	668	593	637	669	663	666	697	655	672	650	665	644	654	688	621	665	656	691	627	693	639	675	650	671	653	647	686	686	667	616	655	728	634	669	712	653	688	664	615	651	637	664	628	646	641	669	664	643	672	656	696	605	651	682	586	634	694	645	656	625	710	676	700	646	656	641	707	629	680	625	679	692	639	663	675	642	697	644	685	669	640	712	704	597	622	683	633	663	636	636	668	659	672	664	684	688	650	650	641	615	642	664	648	686	617	671	668	714	643	681	654	698	639	632	702	664	677	614	626	730	674	663	665	702	679	622	650	626	660	631	703	649	654	694	685	662	699	682	675	672	668	677	658	679	670	592	687	650	665	682	740	689	679	642	641	622	632	647	666	652	678	644	638	665	653	668	692	673	638	657	680	615	666	720	605	659	634	632	679	644	656	690	656	676	643	626	659	664	635	668	667	669	665	690	630	659	666	657	626	662	663	675	657	704	652	714	658	670	655	663	658	638	696	700	653	693	658	649	641	658	676	659	687	704	679	628	667	679	657	637	646	649	679	657	661	658	670	667	666	687	701	682	687	627	651	661	658	684	687	647	713	656	702	652	689	629	713	692	634	680	636	678	694	600	682	665	665	707	662	644	644	706	641	686	661	643	681	729	662	687	666	678	620	611	684	630	684	666	646	674	662	652	625	685	656	652	660	695	624	646	633	689	666	675	672	652	650	684	676	657	666	617	675	640	654	653	701	657	683	600	671	626	646	664	680	677	650	661	645	711	696	651	642	748	701	669	646	635	644	651	667	701	695	677	697	723	674	718	612	664	689	701	673	625	615	661	688	682	644	666	686	664	699	653	631	662	595	674	645	669	661	637	679	666	641	626	648	699	725	644	687	655	668	604	672	696	668	654	618	633	688	676	635	659	653	643	716	629	592	669	691	677	664	659	657	675	628	646	689	699	623	658	643	634	651	638	673	647	673	658	656	626	686	610	652	678	649	622	643	626	677	672	616	643	681	668	671	635	650	660	680	673	619	621	651	691	652	698	674	638	682	660	672	654	655	670	688	651	668	673	723	680	681	657	644	658	676	672	669	678	640	681	727	679	673	685	654	669	679	657	643	676	647	658	653	684	655	691	656	698	673	692	689	674	650	644	639	622	659	630	667	650	656	661	652	639	713	672	658	615	698	661	689	630	639	670	667	640	639	671	647	664	663	639	653	658	667	644	654	679	652	632	628	686	664	681	654	679	661	646	664	640	667	621	708	659	647	666	628	658	655	656	647	654	660	680	649	710	672	654	643	645	690	625	674	664	683	675	663	715	671	672	658	685	684	683	693	672	662	656	692	632	709	646	642	621	643	618	636	642	622	694	686	697	656	647	698	664	644	685	650	689	637	666	644	688	699	637	676	645	648	633	655	651	689	675	643	706	631	633	641	632	630	662	689	654	650	652	642	683	651	645	667	668	656	671	632	628	661	665	687	640	658	686	664	614	645	635	691	662	688	645	612	652	673	693	656	671	676	660	653	636	695	700	652	717	681	615	667	655	630	671	670	667	615	644	633	679	663	607	669	652	668	650	649	694	671	630	706	689	654	689	670	705	667	652	631	688	662	636	656	630	665	706	651	664	657	696	635	654	635	662	646	703	672	633	665	663	714	650	702	666	646	694	653	633	683	636	697	651	676	663	657	629	709	677	670	696	648	621	638	647	659	608	660	692	645	613	698	625	675	670	635	655	664	616	658	695	643	718	695	635	654	658	675	660	646	677	634	636	674	652	708	691	657	683	681	666	675	645	640	621	639	657	678	642	682	716	662	632	674	656	646	664	641	625	647	683	644	647	671	670	621	671	617	629	664	658	656	650	638	653	650	695	673	605	697	684	640	681	653	626	650	654	631	670	687	645	656	638	669	697	633	639	641	651	676	618	671	656	663	713	690	682	682	682	662	689	662	660	673	619	615	636	641	684	671	684	682	630	656	677	651	662	676	665	645	665	670	728	642	642	633	663	696	647
30715	45640	31837	17710	7919	3719	2443	1891	1558	1367	1170	1002	1058	940	924	888	838	872	849	785	793	738	772	713	665	736	706	716	697	722	723	675	691	723	688	700	665	675	723	702	697	759	689	719	711	685	628	675	689	729	727	698	699	667	664	700	702	713	679	667	687	680	696	644	727	668	671	695	679	716	719	764	683	667	661	734	725	666	671	685	669	660	673	731	784	674	718	724	759	706	666	722	677	697	730	686	698	672	672	710	675	694	711	718	693	723	678	696	713	661	736	669	699	658	686	694	651	649	692	730	693	686	659	726	689	678	693	680	618	753	719	659	700	744	725	739	675	645	724	700	729	665	684	676	679	717	668	706	699	677	692	671	714	650	648	679	688	666	699	665	685	721	682	698	667	721	715	665	731	695	688	692	727	707	641	709	685	689	741	667	648	691	706	683	699	678	661	742	720	696	709	666	637	673	680	685	701	730	677	684	707	703	715	714	679	690	661	683	739	691	694	631	679	733	690	699	698	678	673	646	716	709	696	697	707	753	718	734	707	699	669	683	720	694	697	695	676	638	641	690	677	730	681	685	716	721	672	650	716	674	684	642	688	670	675	681	702	716	728	665	696	661	721	717	690	685	672	679	719	688	702	753	718	681	663	710	720	718	646	717	680	743	708	697	726	690	726	705	659	684	645	673	647	698	690	696	684	688	657	675	737	719	691	638	716	719	719	711	662	720	676	699	710	676	687	683	666	681	731	731	665	698	656	667	717	708	703	701	681	701	681	738	710	713	678	761	640	703	731	641	704	679	674	674	642	743	669	661	647	728	639	713	661	636	702	658	715	697	696	742	705	623	686	697	657	719	708	674	687	677	679	649	672	635	713	696	700	727	641	681	702	709	681	742	697	692	695	712	692	724	646	710	687	711	715	644	649	678	689	682	662	688	653	723	707	690	692	707	680	683	690	646	696	703	717	705	675	709	679	705	659	692	711	681	710	594	652	700	729	706	745	650	667	705	674	706	645	673	680	673	648	688	692	742	700	663	705	684	716	689	680	718	741	707	733	728	726	694	713	649	702	681	731	709	660	712	720	697	632	721	702	678	678	696	707	673	669	730	629	670	636	694	679	734	684	703	662	704	703	695	679	690	651	699	731	639	699	656	735	683	674	693	694	648	698	670	695	656	677	640	742	711	692	724	654	676	670	659	691	677	722	679	699	744	697	671	702	710	710	723	674	716	677	667	660	725	709	683	718	739	712	668	732	663	712	702	724	680	679	659	665	705	725	693	655	653	655	651	709	763	689	646	719	652	660	672	717	724	690	684	650	665	710	689	687	687	653	641	684	683	662	719	645	716	671	691	734	703	656	706	679	709	673	698	754	704	712	690	690	649	705	692	717	692	684	638	695	742	716	715	763	666	675	712	732	665	683	693	677	688	692	673	720	723	663	677	692	712	683	747	695	665	694	685	674	681	673	654	692	688	661	709	739	644	713	674	673	664	652	700	635	712	647	663	690	662	671	709	656	694	664	674	732	696	688	689	663	681	673	703	726	711	687	706	703	685	714	733	651	728	686	729	682	647	690	684	670	683	658	714	689	674	706	691	705	690	633	682	701	637	737	621	674	706	678	683	673	673	688	674	748	717	706	705	714	688	740	643	671	728	651	719	683	709	695	643	734	687	658	726	660	641	709	713	686	709	684	681	706	646	745	701	734	711	690	703	731	690	702	704	678	668	715	719	727	711	687	728	706	684	681	717	695	639	745	706	669	683	678	654	684	681	708	683	673	673	726	688	673	669	695	742	736	652	715	716	697	707	654	676	715	709	719	708	646	711	669	670	648	677	687	680	685	685	715	710	680	722	680	648	696	669	701	667	666	729	650	678	709	705	694	715	689	707	695	699	755	722	715	655	686	675	674	670	658	709	672	652	690	716	683	711	710	739	692	658	741	701	668	699	691	689	711	645	735	639	641	663	683	695	665	714	656	664	725	702	685	720	719	650	681	692	722	712	706	671	743	640	665	643	703	648	689	726	644	701	697	710	682	716	685	708	659	630	738	736	675	676	693	702	704	669	654	687	701	724	673	676	678	695	694	706	690	726	692	699	685	702	667	685	698	724	682	762	717	668	674	688	664	665	694	694	732	668	680	711	663	658	703	701	703	736	651	676	725	686	648	696	654	720	682	727	695	666	687	667	656	711	726	689	748	702	697	694	672	684	725	652	637	651	658	673	701	720	693	661	666	713	666	678	696	663	674	716	708	661	652	668	713	711	694	680	683	693	678	697	683	745	687	721	707	679	683	703	701	712	678	663	682	687	693	714	671	708	727	673	673	698	703	711	700	682	699	628	733	654	703	692	657	696	607	701	690	707	660	672	622	696	699	726	673	597	643	666	664	683	736	682	729	658	694	673	688	678	727	693	689	707	673	703	691	688	651	696	673	682	698	661	697	695	684	675	667	716	693	701	678	712	681	715	676	707	716	717	676	674	708	687	722	698	694	677	711	678	694	657	674	670	690	678	658	672	716	716	635	695	655	744	703	688	716	692	708	652	705	687	722	693	692	773	679	667	687	655	676	743	725	691	691	691	678	684	690	685	726	688	687	672	657	704	707	692	672	660	699	673	704	701	723	698	694	660	698	714	682	693	622	683	674	673	688	718	666	724	689	672	699	722	724	676	686	697	664	679	687	690	651	731	703	674	697	714	670	711	675	696	703	680	660	685	707	690	697	683	685	686	688	710	688	705	705	668	694	704	699	664	660	670	698	685	716	691	701	704	687	700	671	723	708	732	645	680	699	680	695	699	688	711	689	690	696	664	694	691	665	701	708	673	685	719	651	656	685	692	712	672	689	691	673	650	655	669	759	678	687	693	698	653	623	700	746	684	665	696	671	738	689	759	673	741	707	688	701	694	710	717	676	695	704	699	713	661	702	740	715	713	660	688	647	634	687	714	667	660	628	759	725	664	664	748	654	643	672	714	689	671	665	685	686	657	661	674	711	659	699	663	693	669	677	699	658	660	670	686	669	689	649	721	689	674	663	684	666	705	679	663	649	688	713	732	708	690	699	693	722	690	697	663	637	675	697	706	713	711	675	667	729	708	648	662	704	695	672	684	728	689	692	711	670	642	699	682	700	693	659	700	658	723	682	692	672	689	666	693	696	716	679	724	728	697	727	657	661	672	704	716	705	747	703	673	661	698	727	687	644	717	681	708	688	729	730	702	648	669	672	665	698	662	699	686	685	672	698	748	686	683	683	665	667	667	659	693	707	708	685	657	689	700	724	694	747	643	698	680	688	745	688	701	703	676	678	718	682	702	714	684	651	698	698	652	729	711	671	694	666	661	728	692	697	722	679	697	726	654	699	690	711	694	677	682	657	704	717	699	699	688	729	712	666	672	726	682	674	649	686	667	698	699	698	659	737	692	716	649	684	678	706	699	725	746	702	682	713	766	694	686	742	683	665	704	713	694	702	698	705	704	695	662	728	691	733	684	656	659	657	703
22673	21393	28990	24259	21522	20832	9814	2810	1713	1412	1191	1058	944	917	853	817	822	711	644	644	585	557	512	579	516	528	536	521	542	518	519	483	514	510	494	539	495	505	490	482	502	506	491	445	512	484	475	491	534	476	507	497	506	493	494	442	455	506	461	472	487	508	513	438	509	499	475	463	477	465	474	485	487	494	525	471	481	483	460	495	471	484	498	535	497	544	509	450	460	498	467	483	498	493	504	488	493	484	462	468	464	488	522	540	496	500	500	485	501	490	481	472	506	471	541	467	472	523	467	481	481	492	472	515	506	470	468	506	482	493	486	459	479	496	455	488	491	508	465	478	510	481	442	493	517	491	499	481	503	430	451	557	480	502	476	505	481	465	523	456	480	497	513	519	501	469	498	506	454	464	481	477	489	479	477	467	500	496	515	526	478	550	480	509	508	469	497	516	471	495	494	489	453	499	507	512	494	507	517	504	462	504	467	487	475	441	521	471	446	493	458	463	504	478	489	480	504	490	485	487	503	513	508	508	485	483	488	497	478	497	500	505	480	499	487	447	490	484	507	480	485	474	463	482	465	471	516	488	486	474	516	488	536	484	507	491	508	447	503	526	518	517	457	466	515	505	437	476	510	450	479	512	490	501	513	488	506	515	481	487	489	482	475	526	485	472	519	452	495	447	460	460	508	486	513	459	515	451	455	473	498	444	463	494	474	507	499	502	477	507	501	512	500	482	485	518	435	532	497	502	554	486	482	476	449	490	447	466	511	510	485	511	477	529	514	503	490	468	486	484	487	491	486	536	497	477	502	505	452	505	484	508	468	491	496	510	483	524	464	473	468	475	472	463	534	494	474	493	547	524	448	486	466	488	495	475	487	476	498	523	528	519	497	459	508	501	461	464	475	488	472	468	485	510	475	498	478	491	451	510	485	488	497	514	471	529	525	491	516	434	495	505	479	478	498	483	516	474	495	482	525	524	510	486	509	485	475	481	499	517	510	511	469	498	513	504	476	448	473	455	497	538	484	475	493	466	486	501	487	487	507	513	471	462	519	463	495	454	485	501	500	490	484	505	464	435	485	516	467	490	493	520	452	471	499	528	500	513	503	466	523	454	477	498	506	490	494	527	451	455	477	511	454	496	463	533	449	486	507	481	486	516	507	481	526	524	494	464	468	479	517	520	518	488	469	499	497	531	556	509	506	512	481	523	453	488	449	532	492	496	512	446	506	461	501	524	500	495	480	502	503	489	506	474	502	470	521	484	456	458	518	463	456	493	445	482	516	525	493	542	518	519	496	448	498	533	508	515	519	450	471	512	508	475	510	477	498	586	483	439	523	513	522	456	488	494	482	464	453	485	489	498	494	472	470	522	494	503	506	511	514	521	478	434	532	535	499	486	502	471	516	512	483	508	485	486	476	480	523	495	463	560	474	490	460	524	471	487	515	503	491	482	458	500	496	457	481	522	478	503	506	489	487	496	447	476	469	503	506	479	489	474	467	504	490	487	505	492	495	521	510	456	501	518	478	482	486	490	489	489	528	476	520	486	456	486	511	522	504	495	468	511	475	505	507	460	494	474	478	465	459	481	494	477	475	511	454	496	520	499	467	451	478	490	561	523	548	517	550	457	474	495	485	443	509	472	480	469	486	438	501	495	485	514	489	494	486	472	488	476	510	495	454	522	496	488	442	546	501	505	499	493	475	496	423	511	483	473	509	529	519	505	512	474	475	494	500	483	453	488	476	512	482	516	469	487	502	499	472	517	497	489	497	512	484	503	505	513	506	463	469	483	488	461	473	506	457	440	468	485	511	465	453	507	518	530	524	523	508	470	458	479	485	430	497	494	495	481	489	455	506	506	496	481	483	465	505	479	496	475	498	489	485	482	463	493	484	468	490	468	478	465	493	493	480	518	507	504	465	502	478	487	500	479	514	507	483	449	510	465	442	475	518	500	489	507	525	496	463	506	452	474	480	479	446	494	467	500	461	485	455	494	482	523	482	470	496	486	457	475	458	470	475	448	459	447	474	509	496	443	519	524	495	480	499	495	512	478	489	494	502	502	478	496	478	494	489	501	499	504	509	496	525	485	520	506	484	495	448	486	457	543	484	469	529	494	473	533	476	503	510	501	469	502	516	494	473	527	479	481	482	513	519	508	509	508	461	505	463	473	488	491	465	491	499	442	461	482	487	435	489	515	502	493	466	494	469	488	455	452	480	510	509	442	488	510	516	474	474	484	514	435	519	468	513	506	491	484	518	523	511	483	514	505	459	516	494	461	516	524	487	499	450	500	456	490	513	454	503	468	504	491	497	501	484	522	471	463	505	508	487	447	510	488	515	498	484	425	493	436	450	464	474	486	470	490	464	511	516	454	480	480	491	485	512	478	497	501	479	498	505	522	499	522	479	486	464	468	497	493	465	503	496	515	484	500	466	524	495	488	506	503	429	546	491	460	502	533	501	527	545	489	483	464	488	496	480	489	477	482	469	443	522	453	462	515	499	472	472	484	537	529	498	521	468	508	472	480	478	501	471	501	474	509	488	482	490	473	506	489	529	482	500	500	467	473	475	464	502	512	489	496	504	487	487	472	521	491	509	477	512	461	526	490	477	477	468	460	486	489	490	462	488	510	468	491	494	473	442	491	474	496	507	479	503	504	500	494	509	493	471	507	497	505	482	485	499	501	490	477	487	497	454	449	496	499	504	502	477	467	499	486	529	471	496	513	509	501	513	466	518	477	494	509	483	478	528	468	473	482	454	507	501	492	474	477	454	519	461	474	493	478	493	506	503	510	503	550	482	499	485	469	517	526	498	476	462	523	471	532	493	494	486	481	495	481	528	486	503	434	506	508	525	473	489	531	513	479	488	471	501	500	441	462	475	476	442	493	525	505	496	446	476	527	457	457	497	496	511	507	470	501	525	528	489	463	485	464	465	484	518	483	513	490	482	487	488	510	488	465	482	502	490	483	519	535	489	501	466	499	481	496	443	498	565	462	500	493	471	493	518	481	484	497	515	494	465	518	501	528	498	481	534	516	515	519	485	442	523	480	514	490	499	507	487	486	479	496	488	475	464	483	482	492	472	448	452	524	499	508	476	466	492	512	454	505	486	455	530	519	496	466	480	518	517	482	476	491	480	490	490	465	486	488	516	475	511	477	542	519	484	475	506	485	531	497	481	509	509	486	502	512	474	510	498	480	509	508	475	501	475	524	445	447	512	491	494	477	461	480	504	454	470	531	442	465	507	508	457	521	463	501	484	526	513	491	502	476	464	517	469	440	505	530	510	476	512	509	499	503	488	455	458	494	485	509	465	511	515	494	467	518	478	476	488	499	512	526	495	462	509	479	445	498	514	510	462	475	431	531	461	490	489	531	477	487	487	489	484	480	494	476	490	492	527	503	508	471	514	501	437	480	529	464	477	485	488	471	494	480	473	502	476	487	475	471	470	444	518	423	519	461	509	504	501	455	532	499	466	482	484	483	528	489	477	458
33488	56753	45320	28116	13968	7588	4666	3477	2595	2043	1655	1465	1268	1210	1166	1055	1040	871	772	761	718	657	610	632	622	549	621	549	605	546	582	528	529	541	531	527	543	513	524	501	567	538	503	519	492	468	550	473	519	518	486	498	503	504	520	467	505	541	490	520	510	475	506	523	513	511	537	517	522	526	553	537	485	529	477	489	463	476	556	469	509	511	511	475	508	501	521	530	499	514	515	520	511	493	557	494	480	500	504	532	491	544	545	469	480	564	537	515	540	501	474	518	511	500	507	519	509	513	500	482	494	495	482	470	499	519	546	493	569	516	514	500	522	529	515	512	498	537	497	527	528	537	511	493	462	542	552	542	541	496	520	509	506	526	506	488	507	481	501	499	512	539	525	545	479	480	530	513	521	500	477	505	463	492	513	519	535	513	517	461	506	520	508	486	504	508	498	520	511	511	485	473	507	537	523	546	529	499	504	522	503	487	535	506	525	518	534	500	527	517	466	531	521	516	563	517	491	518	484	493	500	491	539	467	471	470	491	533	522	488	477	511	514	548	506	522	499	507	468	512	544	520	511	509	523	474	490	515	511	501	497	483	516	503	525	482	493	542	551	525	478	534	491	549	499	553	466	506	489	533	495	500	513	515	486	549	539	534	520	521	493	520	531	500	491	544	498	518	524	504	521	492	529	497	499	529	491	538	506	511	465	510	520	459	513	553	531	518	485	473	524	496	499	515	512	486	496	514	520	528	500	497	520	548	508	477	535	542	503	471	529	520	553	512	518	511	523	514	533	503	487	481	543	524	518	534	523	518	509	490	478	488	512	518	458	486	473	480	522	513	549	501	523	504	508	450	525	540	520	485	463	536	487	527	488	494	480	510	526	536	509	485	549	508	508	530	519	524	525	519	524	504	535	510	526	519	527	476	509	546	541	482	523	562	533	489	522	510	507	492	502	513	543	501	486	513	485	492	516	528	515	529	488	539	507	499	518	503	537	533	482	528	513	455	570	497	531	499	487	533	478	510	495	491	451	498	503	508	517	505	548	479	487	493	509	544	504	501	505	495	505	516	515	507	520	488	513	481	550	541	510	486	482	506	486	502	520	487	549	510	513	497	467	525	504	499	503	535	512	510	504	487	502	523	480	488	484	545	542	486	554	531	548	496	460	511	511	484	492	509	501	457	489	543	516	552	467	471	506	504	513	512	494	526	481	512	499	498	516	514	489	508	538	533	486	538	501	518	551	507	504	553	536	526	466	548	522	517	504	485	499	493	502	531	544	489	528	492	489	521	514	493	492	519	513	507	482	527	478	470	515	538	479	521	522	548	527	502	533	496	519	511	527	524	509	459	485	509	493	528	472	520	496	493	495	494	551	459	512	533	514	481	538	502	502	542	523	462	536	515	511	492	526	497	509	449	446	500	521	510	507	494	506	520	509	480	532	514	490	529	508	500	537	529	508	554	511	514	486	483	468	523	474	511	482	570	489	500	548	477	506	504	511	516	487	502	519	542	520	492	551	520	464	494	495	535	531	512	521	513	505	495	514	534	477	494	491	527	560	504	481	506	537	516	489	488	532	478	528	513	479	511	548	548	527	487	510	519	557	493	524	508	538	499	510	498	505	488	498	538	495	505	498	545	536	502	523	450	494	513	487	515	553	458	479	507	489	486	526	467	491	561	502	527	484	462	521	522	509	536	526	502	503	506	515	498	512	442	518	502	502	515	500	528	533	500	557	533	510	515	489	520	522	503	519	525	519	516	479	503	537	546	532	527	519	516	525	523	533	536	546	527	537	520	558	515	516	510	518	521	506	501	499	489	537	505	466	545	513	547	507	489	475	544	538	498	532	502	501	482	510	520	484	516	476	527	538	493	492	487	488	490	484	485	492	542	509	544	511	508	508	496	519	532	467	538	531	527	492	497	551	482	498	533	488	558	521	490	486	511	505	517	500	534	517	507	514	539	492	498	481	522	500	482	515	509	536	499	533	518	500	505	526	513	504	533	491	496	496	498	491	485	517	517	510	495	499	535	513	490	490	514	501	491	491	492	486	480	487	511	534	512	478	510	449	514	513	497	585	509	564	492	538	486	522	492	465	504	522	502	547	499	555	524	541	524	512	521	491	507	503	489	516	471	490	471	545	509	529	487	496	514	486	536	501	522	502	510	519	513	514	524	489	529	514	508	506	481	517	557	484	497	508	503	487	530	497	509	529	532	556	496	512	566	493	505	532	510	506	519	548	530	505	513	532	474	498	497	501	521	485	509	505	484	491	521	517	535	526	506	516	470	522	480	523	506	524	516	489	523	504	481	496	511	494	517	518	471	488	539	493	512	497	496	493	502	546	532	497	498	519	488	500	508	534	533	544	485	512	526	507	536	532	518	509	491	516	498	502	522	499	487	499	502	485	501	542	488	574	527	459	492	544	474	522	469	472	513	527	468	487	522	501	539	514	475	475	509	516	524	542	511	498	511	451	520	482	521	527	511	515	479	470	483	503	508	512	567	500	517	536	474	545	527	485	506	511	514	520	495	501	506	487	491	536	510	509	542	506	507	533	509	503	544	496	485	489	496	509	505	508	524	497	475	503	482	494	470	515	493	562	512	532	502	532	509	512	523	538	508	500	504	523	505	538	490	544	487	531	543	491	522	522	520	467	465	498	476	550	503	506	522	512	510	491	502	529	495	483	492	511	504	494	540	549	551	513	457	527	533	521	460	478	490	480	500	532	528	519	479	507	513	502	526	450	535	487	511	514	512	528	498	485	510	498	525	513	524	503	512	498	527	528	528	517	475	494	524	526	506	473	484	513	512	483	505	548	506	504	507	468	513	499	514	505	518	491	511	494	517	488	480	528	548	490	492	544	469	507	489	495	488	494	496	497	525	488	534	509	502	496	490	522	486	540	486	522	469	523	555	503	524	538	504	510	452	483	503	531	501	515	538	521	505	511	505	533	514	500	525	514	490	501	537	486	504	486	496	483	523	522	535	504	483	498	482	494	518	482	525	512	533	517	541	506	521	485	534	549	527	529	515	488	476	512	536	492	491	484	506	506	514	505	541	516	492	483	536	490	522	517	503	506	497	512	503	515	495	536	516	554	484	495	510	491	499	488	493	505	497	523	536	491	502	512	522	536	553	501	482	464	478	491	531	517	488	494	523	470	513	467	506	520	481	492	535	504	482	503	517	494	505	548	519	512	496	543	510	514	522	485	499	485	540	523	536	501	511	492	508	484	483	536	538	534	519	506	516	535	504	466	496	501	573	541	500	491	511	497	497	505	465	502	519	493	547	536	521	472	527	506	513	519	503	532	555	499	559	526	501	546	531	548	517	484	511	520	510	506	540	479	536	505	526	513	543	521	498	544	495	502	486	501	516	511	508	512	532	492	477	484	508	549	495	499	477	496	509	477	477	499	478	519	508	506	510	527	485	531	524	570	529	530	524	560	462	495	514	526	524	515	467	459	501	502	532	480	531	534	504	541	535	499	531	524	482
30917	28335	24302	10429	3120	1632	1231	1052	832	835	736	747	704	740	715	745	638	631	639	595	672	584	609	651	620	602	642	606	650	596	567	617	565	602	589	612	635	595	619	579	596	617	610	572	616	575	611	668	607	621	607	626	629	616	617	564	629	610	632	618	629	594	610	588	566	563	615	615	620	621	595	623	603	624	560	669	585	605	619	617	590	608	636	594	609	606	626	633	621	616	595	574	581	627	600	625	562	608	611	599	604	599	598	632	617	615	590	609	595	581	563	641	605	605	594	605	575	582	623	534	649	596	587	589	584	627	631	560	583	588	602	595	606	607	588	628	566	622	637	649	621	573	627	617	598	587	590	667	576	586	614	615	648	584	613	621	679	603	590	603	619	630	645	615	585	624	626	626	586	613	616	594	604	575	628	648	562	594	619	615	595	602	620	543	590	587	546	561	577	569	622	567	608	654	625	572	610	610	581	596	625	635	594	584	599	608	583	627	586	657	630	573	592	577	580	631	622	591	595	602	629	623	602	586	575	585	571	633	626	613	632	630	627	584	602	589	640	657	619	660	592	623	614	617	619	590	605	639	583	622	590	574	587	603	590	646	582	624	609	627	638	603	569	595	649	620	610	557	568	606	586	568	619	597	614	603	631	613	611	594	622	606	623	594	629	598	579	602	586	561	613	561	638	615	567	578	619	639	610	652	577	605	636	601	619	580	598	649	643	636	603	618	597	615	621	596	647	574	576	559	609	583	598	544	582	593	615	602	621	551	579	632	617	584	613	596	601	605	614	614	629	635	596	644	597	595	549	635	597	607	644	615	629	597	603	617	587	600	589	603	581	587	581	600	636	553	612	603	622	573	621	603	599	619	613	633	593	619	594	610	602	586	642	604	627	579	618	589	613	623	590	610	606	581	612	609	568	596	590	529	617	598	605	586	592	571	625	609	602	582	602	603	589	590	606	633	616	633	568	630	664	618	612	623	564	582	595	634	610	632	592	613	576	603	616	594	609	630	603	591	572	617	605	635	605	592	583	629	621	632	596	558	608	603	585	597	595	635	634	599	589	660	625	628	590	581	649	618	606	652	549	601	591	582	585	592	619	611	583	601	574	616	637	640	643	586	579	585	616	586	582	581	561	619	590	598	612	584	612	621	594	595	618	648	620	605	629	617	561	580	591	563	605	560	600	616	603	571	619	603	577	600	618	588	621	618	598	595	575	547	661	620	603	605	621	604	592	594	591	590	623	569	605	608	615	589	629	614	593	653	633	592	587	600	619	607	584	576	596	572	603	583	585	601	602	626	594	623	558	580	616	646	626	586	617	613	603	606	568	580	646	627	626	579	609	587	561	608	583	597	616	591	557	628	615	584	627	612	595	601	574	607	636	599	650	609	608	610	585	573	637	614	636	583	545	642	594	578	608	592	627	606	582	592	616	600	608	560	638	590	590	629	615	609	657	556	569	621	581	583	631	641	614	602	586	608	582	577	625	606	588	611	638	613	652	648	571	620	619	590	641	563	578	615	640	627	626	597	615	597	634	566	623	622	611	617	574	612	632	580	607	590	642	614	605	597	584	622	636	570	624	600	587	614	575	610	614	590	581	614	615	597	600	623	647	596	666	595	644	609	579	603	599	606	613	612	658	588	613	600	610	577	632	601	630	601	593	567	603	598	599	611	577	582	591	607	626	577	610	611	613	608	629	588	549	580	586	608	604	595	587	609	603	600	574	585	637	625	614	595	597	603	595	608	591	582	606	568	635	624	593	590	631	595	597	569	590	622	603	615	562	566	631	571	619	601	629	593	569	636	649	590	590	594	629	591	620	591	640	616	581	611	577	589	611	638	572	628	603	604	602	602	631	598	639	589	574	611	596	629	585	570	572	590	613	610	549	552	612	598	606	579	606	579	611	592	595	547	605	602	613	587	610	634	607	601	637	583	668	617	606	643	633	615	625	600	632	572	626	601	613	605	607	597	571	582	594	621	665	613	619	623	610	609	604	600	587	590	598	587	590	630	592	586	607	644	638	604	576	596	581	626	553	592	597	610	625	598	626	603	631	592	607	652	590	609	578	613	596	635	566	585	583	583	631	646	575	601	556	636	584	586	582	614	575	569	570	623	600	625	592	627	604	604	596	639	609	605	586	642	604	615	632	570	598	598	587	612	617	615	600	559	592	595	568	645	629	584	574	593	619	578	596	586	631	619	587	619	606	596	594	591	597	582	614	675	608	623	618	631	615	577	640	583	558	617	601	600	595	568	634	598	609	562	582	585	619	622	588	682	594	579	611	580	644	604	606	684	594	586	607	631	638	603	577	585	597	636	607	630	580	659	596	572	573	601	597	590	592	581	621	627	622	607	656	580	583	617	567	610	616	607	662	627	626	592	603	601	603	556	577	556	625	643	609	618	584	628	614	592	586	629	578	569	584	581	620	616	600	603	595	615	617	608	603	657	577	562	590	583	630	605	588	637	609	588	621	593	585	595	582	623	599	587	621	606	593	603	566	589	597	580	586	606	549	606	631	608	583	614	610	637	610	599	613	610	620	581	608	600	618	639	574	634	598	592	605	647	683	667	602	614	627	606	641	653	585	631	650	591	609	639	596	621	619	592	617	594	590	566	600	616	587	574	621	602	599	589	598	629	609	598	606	585	607	597	600	577	580	622	607	623	575	615	587	631	665	600	551	619	610	579	615	550	609	607	589	627	591	610	628	577	629	601	580	580	624	584	575	608	603	614	595	650	558	594	591	619	621	624	592	607	586	612	630	628	649	625	643	579	673	552	631	619	586	603	606	611	567	629	607	593	593	618	658	637	643	591	571	612	597	595	577	560	586	560	606	639	592	624	608	614	611	630	580	584	574	597	604	591	558	609	590	627	605	642	617	589	617	584	621	611	599	588	634	578	606	628	610	580	574	604	629	600	633	625	569	637	589	602	614	646	631	617	576	625	573	611	554	589	622	623	652	645	632	626	583	528	580	619	627	618	606	606	609	621	612	616	590	625	605	666	624	654	593	597	615	620	574	611	603	612	611	603	639	561	617	610	595	619	594	559	589	582	639	627	631	558	621	625	588	611	600	613	599	607	615	577	594	618	603	575	583	615	623	599	634	626	581	604	594	645	558	627	620	606	638	637	573	594	612	577	606	638	606	595	706	602	659	612	631	602	610	605	599	632	568	592	577	571	611	630	560	630	613	586	606	584	618	636	626	625	566	610	614	633	622	629	661	597	570	608	607	586	622	627	639	589	581	602	655	563	617	580	619	651	604	602	596	604	640	543	556	596	600	573	637	601	633	625	612	579	570	611	624	606	602	606	607	587	592	569	607	584	637	607	562	601	596	569	614	573	645	620	568	599	603	590	626	625	579	608	656	599	593	572	587	595	624	643	562	588	576	629	576	567	589	627	573	619	590	641	635	618	619	653	643	595	588	579	621	572	607	652	625	610	642	612	570	580	611	597	662	605	618	656	604	637	606	594	636	600	618	586	584	612
30609	41114	24493	9595	4316	2515	1735	1454	1232	1136	1003	992	933	822	864	805	795	724	712	705	686	714	693	650	675	651	678	641	709	663	666	653	632	650	596	616	621	647	597	694	614	673	651	631	609	632	682	662	666	657	637	649	616	606	625	636	708	664	682	636	589	625	619	662	633	642	669	668	627	630	647	650	610	615	638	659	679	645	633	621	651	628	623	668	630	623	607	644	629	686	652	649	668	656	677	588	614	636	641	656	634	680	635	680	665	612	637	694	658	619	627	648	698	618	635	620	674	639	619	636	641	680	609	647	642	614	618	625	612	641	644	635	636	634	646	638	638	658	639	654	633	648	732	640	668	627	654	649	648	632	644	661	658	634	671	624	656	697	665	637	623	659	644	656	615	656	632	642	676	657	631	645	617	603	653	643	629	669	624	669	627	640	662	626	663	604	664	659	650	644	623	636	606	624	647	717	639	711	601	656	605	674	655	692	619	621	652	595	666	622	646	647	646	663	655	601	692	678	634	682	658	703	633	673	586	633	632	653	635	595	627	686	643	630	631	625	657	637	666	645	650	645	621	636	640	636	652	651	654	659	661	613	630	626	631	636	668	681	643	644	672	646	657	661	663	616	631	631	675	673	667	693	692	645	639	654	666	623	640	618	611	656	607	618	666	629	658	694	665	649	629	679	664	657	683	656	647	654	698	678	654	636	670	648	624	634	656	637	620	646	619	661	627	662	665	650	611	649	660	645	628	628	657	643	642	633	624	604	650	625	652	607	663	653	628	665	640	647	619	615	696	663	675	616	656	652	644	644	628	657	634	661	710	663	628	652	639	649	671	638	662	664	650	650	645	641	660	640	632	593	593	609	613	614	699	633	655	668	664	675	667	658	636	598	667	627	653	658	639	632	658	640	677	643	604	684	604	666	611	641	613	701	676	677	601	662	635	644	690	651	624	615	650	657	683	628	629	654	647	608	616	640	650	623	665	598	670	630	673	671	641	636	655	646	671	649	634	621	684	651	641	649	638	671	664	644	659	654	651	639	609	640	657	638	642	667	632	655	679	665	659	635	597	615	627	648	669	632	625	673	616	670	628	643	577	700	585	607	653	659	651	683	656	622	641	698	661	615	619	591	637	622	666	671	630	636	635	684	629	657	645	621	667	628	641	646	631	633	656	676	657	627	659	668	632	700	623	675	632	649	656	656	633	688	691	612	677	658	661	624	638	632	682	632	616	651	652	670	631	653	669	639	620	655	632	622	573	631	646	647	662	652	662	636	668	656	688	624	643	656	674	607	687	677	657	684	643	607	655	603	691	636	605	646	653	644	616	676	665	687	689	656	670	701	660	614	645	655	661	631	656	622	634	601	658	617	642	659	641	673	673	624	598	670	641	627	644	668	620	630	642	667	643	608	706	632	624	616	647	659	688	637	622	658	659	685	678	634	621	599	686	642	661	669	628	641	616	676	630	598	656	649	625	621	627	641	633	608	646	674	657	626	600	642	610	603	646	627	638	677	640	641	648	646	645	637	689	638	656	666	657	653	610	637	646	594	677	636	636	663	661	646	611	660	654	617	643	643	611	636	646	640	626	705	664	692	672	597	672	694	653	609	634	581	658	684	637	663	652	663	612	616	590	616	655	692	624	679	675	608	628	640	630	668	654	650	572	616	634	670	632	605	671	662	643	676	656	650	638	634	581	626	673	659	638	634	642	625	653	640	661	665	630	624	603	616	613	625	618	625	643	644	623	659	646	625	631	663	655	657	623	648	638	645	662	651	648	611	643	636	646	641	633	648	643	631	671	663	610	647	615	665	651	665	675	662	620	662	624	620	653	634	646	633	637	682	661	664	645	634	637	616	620	663	639	618	614	652	656	668	612	618	667	685	627	662	611	635	646	666	641	638	643	634	678	626	634	658	631	654	656	674	675	647	642	629	628	590	628	618	642	646	667	667	637	620	575	609	625	617	646	665	638	654	648	708	618	661	641	671	642	680	594	637	651	651	674	707	675	645	665	667	626	650	683	651	663	661	657	625	613	618	674	632	622	606	662	644	627	650	603	644	634	677	672	652	652	637	655	641	607	619	642	688	601	621	664	650	635	658	633	643	646	687	608	640	667	626	651	616	633	657	638	626	629	711	667	591	652	691	646	671	623	634	631	639	671	676	642	650	650	578	669	657	604	669	628	633	571	593	651	723	660	651	613	667	700	657	637	675	653	626	666	651	642	684	602	643	649	601	628	701	651	663	622	631	647	662	652	644	639	642	611	648	612	616	633	602	648	600	687	660	652	673	631	635	623	637	633	633	657	627	640	665	654	675	693	601	626	652	675	666	671	653	638	633	693	664	664	644	598	637	683	628	706	668	641	656	663	624	666	702	630	675	623	644	712	675	610	617	615	657	576	662	671	636	601	665	618	693	652	678	621	670	637	669	600	655	582	636	660	661	656	612	680	639	610	661	641	617	594	663	622	627	655	639	631	623	652	635	649	650	621	671	636	646	634	646	610	665	690	653	637	611	690	640	623	657	647	616	702	647	645	637	688	655	662	630	641	641	669	594	643	633	637	631	660	637	685	637	696	656	625	647	674	643	626	682	636	641	644	645	692	654	651	675	649	657	633	625	673	665	648	640	642	631	665	653	661	616	668	637	597	642	647	656	679	668	653	637	680	667	620	659	665	669	626	603	663	638	671	653	648	651	625	669	643	612	646	630	631	626	615	655	666	667	626	622	664	629	627	640	644	630	648	675	617	636	720	680	630	621	641	697	616	644	622	659	618	673	653	666	626	625	647	624	624	639	675	680	608	650	664	689	638	644	627	613	593	649	677	620	683	637	631	676	639	634	693	644	665	659	668	654	703	628	639	623	644	630	666	629	655	625	679	662	641	654	644	649	629	676	628	654	698	651	678	629	608	641	620	657	652	623	652	662	661	641	630	676	652	600	676	620	618	602	644	661	631	661	619	625	630	669	648	635	592	644	634	646	689	648	647	643	630	637	630	619	649	648	668	711	616	607	644	613	661	662	646	648	686	639	663	632	615	654	668	671	624	620	657	698	655	678	611	660	632	659	650	623	658	622	632	685	623	665	610	653	640	682	649	651	669	681	621	620	627	680	644	606	656	654	703	624	655	667	647	692	638	652	640	627	636	620	607	682	635	624	672	631	628	668	618	678	630	680	641	705	655	638	587	623	630	703	667	650	680	632	615	664	677	592	645	661	639	653	642	614	644	699	673	619	662	658	614	662	636	659	681	633	642	625	606	672	645	639	648	584	664	665	636	647	619	645	694	640	636	673	612	637	646	680	631	646	666	606	644	665	656	637	651	622	668	670	646	615	631	631	622	642	682	688	650	629	667	687	660	658	614	655	644	670	650	594	658	636	668	632	618	639	675	681	647	614	655	665	664	632	638	579	648	674	680	647	660	626	666	746	675	648	636	644	669	626	660	623	675	642	666	666	621	659	622	625	658	642	640	648	626	627	612	660	635	646	600	601
23750	21418	28486	24847	20952	10492	3047	1731	1332	1083	993	849	769	761	721	669	629	556	538	549	547	495	529	541	523	486	460	505	504	445	464	450	457	464	438	483	447	501	424	489	425	457	450	458	435	460	443	453	488	481	422	492	454	481	482	442	493	470	474	456	467	480	478	478	497	507	443	484	446	474	472	484	469	446	485	478	453	474	444	454	496	437	485	469	475	484	487	476	460	483	490	467	476	454	412	473	491	444	441	484	462	462	432	452	459	467	426	476	480	471	454	442	470	475	472	494	500	440	467	502	462	449	495	467	437	462	462	404	410	495	484	461	459	445	475	469	492	436	510	444	450	468	508	473	433	454	449	480	461	479	486	495	447	449	439	473	471	462	447	461	506	497	443	492	438	477	412	483	461	492	483	434	465	449	467	458	519	459	478	444	443	482	468	482	487	466	452	450	487	445	476	467	435	464	434	481	460	458	477	466	481	474	498	448	492	449	463	443	458	469	491	459	466	437	433	436	447	473	416	496	430	466	433	469	497	454	494	445	468	429	459	488	488	428	445	455	469	444	479	477	462	466	458	488	445	510	458	484	476	472	470	478	525	465	470	475	517	430	498	469	463	455	493	451	429	464	488	458	457	491	487	458	473	476	478	485	465	459	468	454	508	451	449	491	465	442	462	449	475	429	472	455	488	500	482	436	473	466	443	459	457	475	462	475	447	455	419	483	442	429	478	444	484	465	499	470	484	456	474	503	426	497	458	467	462	441	483	502	473	477	478	468	457	475	465	433	467	436	425	464	466	510	447	472	457	424	460	444	492	450	470	471	451	472	475	449	437	454	459	446	485	444	446	475	458	511	447	471	486	457	476	465	461	466	456	474	476	459	456	513	474	469	479	477	405	432	491	471	451	493	469	463	463	479	481	469	476	504	475	442	457	467	438	469	485	445	487	493	467	469	441	429	463	488	478	462	499	466	452	484	468	452	438	473	472	467	453	467	483	457	440	429	451	456	491	440	452	447	497	501	471	434	460	463	487	451	452	487	467	504	492	439	436	491	468	439	486	475	452	459	511	454	483	448	441	458	481	443	431	486	476	494	461	450	475	464	467	537	468	482	422	476	435	516	455	478	484	487	470	488	451	437	456	450	481	444	471	445	514	466	479	505	466	466	460	454	477	469	497	449	461	479	433	477	495	473	456	531	483	463	451	531	461	433	463	471	447	477	437	483	485	449	464	485	483	455	462	464	475	460	448	467	491	469	464	456	465	471	473	481	522	453	480	481	464	444	430	456	454	450	504	481	420	445	454	481	502	459	460	443	443	444	425	477	416	483	458	462	481	458	480	442	503	464	471	446	491	486	442	441	474	496	465	444	463	437	454	488	461	457	457	476	465	457	432	490	430	476	494	423	455	495	460	449	493	489	433	474	456	473	444	502	439	484	450	453	458	454	436	487	467	432	457	476	441	471	447	423	471	488	455	460	481	451	447	464	485	507	445	452	505	454	498	465	460	460	443	462	477	483	442	472	499	501	449	482	426	456	486	441	454	459	483	449	469	436	461	488	506	467	474	461	464	450	485	467	479	464	446	469	443	432	477	490	442	444	491	469	470	463	446	474	456	488	472	428	492	466	469	483	415	456	436	463	435	467	474	469	458	455	485	488	450	480	484	435	483	474	472	473	475	443	466	459	459	462	494	456	462	425	485	457	510	490	470	474	434	449	477	484	459	487	447	475	444	472	495	481	470	437	450	477	504	462	474	448	463	478	448	453	445	479	485	443	477	476	446	504	481	494	473	465	431	473	476	486	439	497	445	459	445	476	436	447	460	461	420	434	435	489	467	451	430	485	458	453	440	466	463	519	486	446	452	455	526	427	487	477	452	434	405	453	458	440	495	484	496	447	480	459	452	450	497	423	444	510	439	460	445	446	469	441	448	481	474	485	463	463	482	471	472	441	473	485	443	470	459	443	503	449	447	487	448	438	488	458	456	449	419	530	464	458	477	513	459	441	483	463	468	461	461	452	506	489	424	464	462	458	428	484	464	468	471	459	493	465	463	493	404	493	513	484	462	461	425	477	489	488	472	459	508	466	446	509	499	484	479	466	470	513	456	468	489	443	423	460	467	476	428	452	450	419	463	466	480	425	444	487	450	469	447	493	464	444	473	452	476	458	441	440	473	459	429	461	485	456	491	456	473	480	489	491	458	449	454	429	452	487	455	432	447	456	474	485	441	445	445	470	468	449	417	481	464	442	466	487	467	440	460	428	437	452	458	431	477	460	456	459	446	444	452	491	457	437	474	437	436	489	470	450	476	460	430	464	418	472	473	474	462	497	479	484	457	481	457	478	458	465	442	480	469	469	436	481	463	453	476	495	445	448	458	489	480	484	457	460	455	469	457	489	447	441	441	457	511	486	463	444	454	467	471	465	457	470	480	484	451	490	476	443	491	478	451	446	457	451	422	507	442	470	441	494	506	505	458	438	475	476	475	447	484	477	486	473	489	485	476	476	464	466	487	443	465	473	496	460	469	465	481	452	473	483	450	443	455	498	452	433	435	484	435	418	479	468	452	473	473	478	465	500	457	463	466	450	455	432	441	460	510	431	473	379	458	446	481	453	446	454	466	499	436	477	457	490	466	449	442	475	475	460	445	490	461	440	469	475	446	457	479	421	471	490	472	437	417	455	466	431	506	518	459	465	434	435	451	494	453	468	453	512	466	477	471	489	423	486	452	484	493	493	463	446	471	486	455	507	446	495	463	421	469	490	475	445	472	450	460	449	492	461	448	457	404	476	471	461	498	464	478	456	470	481	478	433	443	439	482	479	459	423	488	458	466	467	461	445	458	450	462	438	470	436	439	450	456	455	508	442	459	452	464	470	479	495	436	498	457	466	452	464	463	502	473	466	468	487	461	479	452	465	458	438	455	445	475	457	447	520	447	452	444	449	434	480	465	476	448	441	443	464	451	444	492	484	469	468	480	480	509	450	454	439	481	468	481	458	474	503	451	435	465	475	476	459	443	502	427	462	492	439	500	476	470	429	438	471	481	438	454	462	441	430	493	456	431	459	437	466	433	463	435	480	441	463	475	475	457	444	460	459	453	449	469	430	479	504	458	482	447	447	529	444	454	455	428	446	424	454	470	547	491	446	460	457	487	502	443	488	489	455	429	479	504	485	497	444	457	441	520	454	437	490	477	458	464	430	477	418	464	472	442	460	480	453	492	436	447	475	439	418	505	464	502	476	464	453	463	508	515	438	484	508	490	448	475	439	446	433	461	434	438	455	448	463	446	483	488	486	450	448	447	500	459	479	489	458	445	463	487	505	421	439	479	484	474	490	483	429	444	494	472	475	431	467	484	469	469	468	444	444	445	448	513	447	476	457	478	461	457	457	444	448	466	510	463	436	469	482	458	464	401	473	486	485	440	484	470	455	479	446	471	447	466	462	484	437	425	461	466	482	480	452	413	482	477	431	472	446	479	465	414	458	434	447	463	463
31814	52895	36176	19737	9948	5031	3400	2355	1786	1555	1388	1252	1060	979	974	811	784	737	666	620	609	587	591	584	554	555	516	530	550	501	569	492	535	486	466	479	525	501	487	479	469	514	491	493	480	495	520	495	519	502	526	511	494	513	472	508	462	511	503	492	510	520	482	507	546	528	510	480	525	542	487	501	486	514	559	500	478	514	480	528	486	508	492	548	529	534	492	508	480	483	570	473	503	495	547	477	507	470	544	495	520	517	545	521	528	529	495	501	512	539	484	491	482	500	490	501	541	469	516	505	478	521	522	499	539	512	497	479	504	493	465	474	528	489	510	510	504	486	506	528	494	498	489	508	528	502	519	490	494	497	499	476	490	475	472	512	514	485	493	524	492	513	495	510	512	512	478	495	483	483	489	487	498	481	484	494	509	512	479	503	513	540	492	508	492	506	510	520	493	464	528	515	470	504	495	535	522	463	518	516	487	498	485	480	500	536	513	517	482	497	514	479	513	495	545	503	524	530	488	481	496	473	513	463	508	539	500	466	496	496	466	504	468	526	471	563	477	500	488	478	519	460	510	498	507	484	505	488	504	524	529	523	511	476	519	482	480	487	531	523	536	519	536	516	515	482	556	490	457	477	484	508	475	508	516	485	559	440	467	501	463	518	500	510	453	513	480	467	521	485	497	479	499	518	506	478	471	469	507	516	520	513	510	540	494	497	507	512	499	506	543	521	452	534	475	483	561	492	473	543	544	529	507	481	495	478	527	474	501	527	518	514	497	491	469	518	505	537	497	526	479	447	494	523	476	508	510	511	515	483	535	511	547	493	504	532	512	562	469	486	501	503	545	537	498	543	490	522	498	508	545	508	520	540	505	505	484	532	452	485	485	489	482	548	503	514	540	507	514	545	499	495	487	471	520	486	525	486	527	477	524	500	514	496	469	498	464	500	499	512	468	480	494	526	502	486	548	509	459	491	522	504	557	485	484	483	525	470	486	476	524	536	508	495	478	455	461	495	458	500	502	507	532	526	469	526	491	500	462	483	525	508	530	518	485	532	525	522	469	532	469	494	497	509	474	491	496	530	509	480	461	495	480	505	498	534	521	498	546	512	495	515	508	495	523	535	499	520	458	501	513	504	543	465	501	503	508	502	505	509	503	510	513	508	477	493	463	493	478	517	508	528	476	520	495	462	579	440	516	469	515	491	488	554	492	488	479	492	498	513	499	490	553	518	547	491	479	507	519	499	489	526	477	520	486	534	525	492	527	475	521	517	521	555	489	497	494	499	421	481	503	505	480	464	495	438	510	503	497	514	505	490	539	526	536	489	523	510	517	494	476	482	539	529	494	563	476	517	483	533	542	466	494	488	523	516	505	488	534	515	550	506	453	494	523	479	499	480	487	528	490	536	479	515	496	526	501	546	481	513	511	486	493	497	479	479	465	499	481	434	452	504	537	523	510	514	462	477	492	492	489	530	504	539	467	520	486	472	497	514	556	511	540	495	479	477	540	521	457	489	486	504	558	520	492	507	490	513	543	455	507	471	457	501	482	461	539	470	482	506	496	499	484	532	507	521	512	504	505	505	520	529	502	548	514	511	499	522	552	492	482	453	488	471	494	493	481	471	485	535	542	479	514	484	521	496	523	465	518	509	512	536	504	518	517	472	516	520	526	498	495	496	476	509	473	474	479	502	501	495	486	516	534	473	501	508	539	472	490	496	483	508	514	491	499	447	531	484	515	520	542	504	475	510	473	497	480	508	499	492	486	487	517	494	530	520	493	476	540	513	474	502	515	513	493	491	498	530	471	514	490	499	448	507	487	510	508	525	475	498	517	488	525	551	511	459	510	521	523	506	530	510	451	518	491	505	520	483	506	531	534	509	477	495	498	510	559	499	475	511	532	520	479	510	513	492	521	507	511	512	496	473	519	512	484	494	491	478	501	516	480	505	474	483	458	532	546	455	549	515	472	455	497	477	478	491	517	510	520	484	506	532	491	501	475	527	516	511	523	480	487	511	490	514	557	499	526	493	522	525	475	510	512	491	491	501	498	463	490	485	501	478	467	492	459	522	491	498	522	480	510	488	506	516	485	535	472	523	484	542	481	508	529	493	486	531	547	524	517	494	483	533	466	476	500	531	508	488	498	513	497	506	509	478	501	479	524	540	511	480	492	457	515	551	494	516	494	524	537	489	478	483	500	474	518	514	572	554	504	501	514	526	522	497	496	522	478	491	497	494	485	520	538	544	514	514	539	493	485	492	482	488	496	494	492	550	494	534	491	489	486	517	460	512	513	513	541	498	520	509	483	486	521	472	503	511	501	497	503	497	489	487	534	485	491	498	502	504	520	530	508	482	482	517	462	534	484	515	492	510	498	503	454	512	481	463	529	532	522	489	498	504	502	482	482	498	496	516	498	500	478	448	543	524	499	466	490	487	489	462	499	515	476	498	538	512	500	481	528	551	532	464	501	493	539	460	507	516	529	551	501	493	565	505	507	495	505	511	494	469	497	478	497	533	532	520	487	518	580	478	490	525	509	471	507	523	506	520	511	499	519	534	489	493	487	519	507	516	474	473	527	487	525	481	549	535	526	498	515	489	528	492	502	472	501	487	475	502	514	471	483	495	473	525	499	506	468	460	521	510	503	529	478	490	532	463	493	511	477	490	484	492	497	496	512	492	482	506	498	530	492	498	509	538	526	500	493	485	470	501	475	517	483	496	515	463	471	479	527	500	516	500	467	526	505	498	495	519	522	491	508	484	537	515	521	517	529	464	515	491	503	512	487	489	513	476	496	494	488	489	495	517	497	481	465	499	500	515	470	516	458	511	497	545	473	538	511	481	532	472	493	502	512	533	521	532	494	466	508	484	484	513	503	487	494	482	525	476	468	494	490	501	507	503	501	480	475	489	508	479	500	496	528	499	472	489	489	469	502	475	506	503	482	512	469	524	481	527	472	517	481	544	503	489	499	484	522	512	527	462	487	493	473	493	531	523	485	473	511	518	483	497	477	492	498	512	487	514	521	466	521	475	500	492	496	489	479	492	522	493	483	495	482	509	479	503	486	491	511	516	497	497	490	537	489	521	473	465	532	517	509	492	510	520	526	500	534	509	504	512	468	499	506	503	487	483	501	492	507	472	525	487	558	494	501	525	496	493	437	515	517	493	469	462	483	541	525	494	486	479	472	508	499	505	521	499	500	471	517	474	527	502	498	513	526	471	492	464	512	511	457	533	516	522	540	522	539	503	504	500	471	496	487	491	507	521	526	498	523	509	501	530	534	513	520	474	471	537	497	540	470	494	490	510	526	473	488	483	542	514	466	533	484	511	498	460	489	515	496	511	487	524	502	507	513	486	499	512	516	496	481	464	499	490	498	509	482	468	479	488	472	512	490	509	527	489	476	495	466	519	483	519	493	492	506	484	492	519	480	542	492	498	510	487	494	526	503	497	518	486	503	515	508	479	509	478	503	510	465	497	496	490	468	531	546	491
25174	21424	27445	25145	10966	3054	1817	1354	1058	1067	963	962	936	848	790	748	733	735	716	688	717	708	707	702	714	681	667	649	693	708	708	668	717	695	680	658	675	664	708	666	646	689	671	713	598	672	706	714	708	678	656	683	665	699	665	681	672	673	689	657	679	681	686	657	626	682	676	652	665	675	654	681	682	655	699	653	668	706	657	675	669	648	675	661	695	669	640	716	667	669	626	662	670	651	666	650	694	692	668	658	688	641	651	698	658	698	672	664	684	664	674	669	676	722	706	647	658	686	676	690	680	684	698	712	725	668	698	677	644	612	656	664	677	663	673	683	705	654	701	683	639	660	674	752	673	640	651	658	667	628	668	628	655	628	666	622	674	694	679	714	683	674	646	651	665	722	632	667	662	656	670	654	648	655	672	652	717	668	677	632	692	631	655	675	667	668	640	721	661	685	670	658	682	665	671	621	681	688	663	701	729	634	675	639	653	673	645	648	702	665	681	688	675	695	665	682	705	629	640	655	637	670	681	677	671	681	670	637	675	662	632	685	688	686	656	668	660	669	644	687	725	668	656	679	666	711	672	700	683	641	668	698	604	705	650	698	684	662	681	675	688	677	672	680	677	639	691	625	704	638	704	685	669	646	688	647	670	652	670	700	588	653	690	680	690	691	648	743	669	669	640	696	699	636	670	626	621	643	665	720	658	652	689	713	674	690	667	697	681	691	654	640	668	604	621	687	646	628	717	674	649	633	657	693	686	704	656	692	647	684	658	696	694	674	657	682	704	667	641	657	713	672	711	635	621	672	692	665	651	656	690	661	736	665	640	660	652	606	678	623	711	652	687	710	667	649	663	680	667	653	663	648	683	684	676	679	710	656	650	646	657	640	639	633	685	634	664	705	702	688	653	666	652	689	626	678	660	626	699	672	670	675	610	707	714	677	644	653	686	675	683	635	689	648	686	660	654	685	646	661	682	666	670	667	668	647	667	699	690	667	680	678	703	654	670	665	697	669	676	679	650	640	702	679	651	671	651	690	727	671	658	692	640	652	691	626	672	694	649	627	631	699	677	687	676	654	687	701	688	679	644	705	656	691	672	641	709	680	659	644	665	702	676	662	642	651	694	743	666	668	679	666	732	730	665	675	702	652	685	655	639	697	657	613	720	698	707	674	700	623	704	652	684	667	701	620	697	631	633	675	666	689	676	714	683	682	627	626	708	699	710	658	713	623	707	672	627	662	651	684	694	656	690	704	682	682	668	698	683	687	684	730	664	650	611	667	689	661	633	691	715	624	665	649	661	669	659	659	662	659	650	664	604	664	658	625	716	676	703	657	644	688	690	673	671	662	687	617	653	655	638	675	710	639	648	651	685	716	680	693	692	636	725	665	725	683	662	650	620	676	679	664	667	654	665	652	608	685	639	668	634	717	685	709	644	706	679	669	663	711	637	728	662	652	685	635	683	637	661	653	664	703	667	684	664	682	706	655	659	683	700	716	657	678	684	663	729	686	720	668	677	716	685	698	595	627	651	633	675	683	714	741	674	652	657	688	606	714	682	662	716	706	691	679	717	647	680	681	648	665	674	724	679	647	656	647	669	688	688	708	686	687	645	647	689	695	669	682	701	678	679	691	689	698	678	701	695	638	692	707	649	611	654	681	667	649	655	653	675	689	670	650	683	735	663	619	706	665	720	693	682	666	683	680	678	697	632	659	659	651	645	653	657	664	692	676	722	656	696	678	663	708	708	633	624	637	658	655	639	724	656	683	639	675	686	660	717	686	669	669	729	706	690	654	739	686	652	653	651	690	681	641	639	678	673	666	702	670	681	632	694	700	721	669	659	647	666	692	684	718	686	695	689	661	630	632	666	692	621	678	729	686	690	675	705	675	722	607	657	707	636	683	690	699	623	618	688	677	662	719	650	652	692	704	688	676	655	662	661	647	669	666	633	633	670	636	680	680	674	660	696	624	670	663	691	655	707	665	652	662	630	644	642	697	705	684	671	677	691	658	671	655	616	631	668	642	647	661	683	729	680	660	674	678	638	666	633	640	664	665	678	694	662	693	654	649	696	678	679	672	653	637	660	669	688	664	677	644	640	670	674	649	692	723	669	673	672	666	723	660	685	648	664	719	632	676	701	673	675	647	653	626	676	683	679	697	687	682	681	678	641	652	663	655	656	704	673	699	661	629	660	700	674	678	651	683	699	668	643	686	681	659	650	699	665	660	625	679	700	703	714	662	676	647	695	683	692	701	679	645	678	667	680	659	686	704	712	637	638	645	676	620	617	669	650	636	641	682	649	667	680	697	684	693	662	691	659	642	666	620	700	726	660	687	656	646	718	682	679	680	681	685	669	627	667	704	703	648	690	685	702	663	699	645	655	724	658	655	682	679	672	646	695	666	640	663	705	693	651	684	694	668	663	656	682	677	629	613	663	664	691	696	686	665	620	666	668	663	696	650	633	644	642	675	643	668	640	635	703	661	665	706	652	690	670	664	693	689	636	685	688	679	695	670	625	658	654	681	701	747	644	688	612	680	623	751	660	676	677	684	679	653	676	684	622	654	624	654	646	721	721	650	629	624	650	677	686	646	682	642	706	682	666	701	658	675	652	701	714	648	688	648	713	663	669	665	672	646	659	646	683	673	644	691	681	678	690	667	633	661	652	695	696	656	631	676	644	615	614	677	691	654	696	648	654	690	694	682	675	692	691	666	661	668	708	673	672	693	683	683	669	720	687	671	681	683	662	646	661	681	652	699	675	647	644	639	648	609	666	673	711	650	670	663	674	658	643	693	690	671	694	627	641	685	698	706	658	699	664	696	660	687	666	657	721	665	663	672	690	698	629	728	693	641	679	662	692	686	666	653	662	661	732	697	680	693	672	679	632	692	659	682	664	668	672	676	709	621	683	661	720	675	638	684	634	687	673	670	663	689	648	709	669	629	664	642	690	637	622	656	653	643	660	694	716	647	654	684	723	657	687	658	673	687	654	648	700	658	646	723	682	685	697	691	674	664	656	675	689	728	677	712	665	645	696	698	651	662	648	702	665	639	688	625	646	699	682	672	647	662	649	678	733	688	638	731	706	678	683	699	638	634	627	667	695	682	670	650	681	698	643	662	679	646	707	640	710	700	646	625	651	690	681	704	704	702	617	690	708	671	668	663	677	655	627	660	694	650	689	665	673	680	685	684	718	706	680	656	680	679	639	644	692	677	682	681	682	646	678	657	649	728	659	657	694	680	631	657	635	677	667	664	708	669	701	670	670	699	697	681	685	675	685	678	671	640	641	680	694	676	659	607	654	653	683	684	706	697	672	684	685	660	698	651	600	696	645	635	674	634	671	657	608	676	707	671	724	689	699	635	691	648	661	665	678	686	665	672	686	668	673	664	662	699	636	692	675	689	673	666	691	643	666	712	686	676	694	656	665	655	656	629	668	655	673	690	658	684	688	677	695	657	658	682	673	692	698	698	680	690	697	752	689	643	659	668
31454	43840	30527	15383	7379	3775	2464	2006	1570	1422	1296	1204	1124	982	990	912	892	810	799	838	712	745	754	740	721	765	744	689	765	707	709	723	717	717	695	731	687	681	718	714	680	692	714	710	709	734	690	675	730	751	743	730	730	730	741	677	755	674	752	711	694	693	724	682	731	686	686	690	720	674	674	712	676	731	700	714	717	686	702	732	747	734	672	724	663	724	697	640	695	702	707	748	662	684	719	704	696	645	719	682	735	666	718	732	750	725	732	708	713	707	756	706	705	674	666	690	659	693	663	643	710	710	713	658	670	708	691	670	706	725	714	717	692	704	684	710	717	719	689	707	685	700	685	696	750	696	732	694	719	708	660	734	655	723	682	706	699	650	698	682	719	664	676	673	736	692	689	759	678	680	702	692	707	700	682	690	693	701	727	685	712	712	721	749	688	708	706	721	740	689	666	689	703	700	675	701	715	738	681	679	722	715	716	712	713	700	706	673	695	664	706	702	730	707	680	671	723	731	727	653	723	648	727	731	674	718	688	711	753	737	691	717	670	766	752	679	637	718	734	690	665	668	721	701	654	698	674	660	723	694	683	691	765	707	726	712	691	684	712	688	679	754	716	698	702	759	696	698	674	674	750	651	706	697	666	687	659	724	707	722	691	704	684	692	750	744	672	717	682	678	684	694	707	701	677	723	761	702	648	701	732	706	686	665	706	689	691	677	656	715	699	745	719	711	650	716	695	745	687	718	719	660	661	713	688	739	672	653	699	724	741	721	687	665	675	719	713	653	693	686	737	632	691	666	755	660	704	725	716	703	724	670	690	710	726	706	698	716	693	705	714	740	741	722	721	731	665	694	691	692	706	695	681	706	673	676	667	693	722	663	655	701	644	641	701	645	668	665	747	687	686	744	723	704	733	707	699	713	703	728	714	711	752	680	675	732	727	698	687	733	751	726	704	725	721	725	719	745	662	689	699	726	750	671	690	703	697	720	689	665	668	694	722	728	672	744	651	767	706	714	689	709	703	739	733	695	713	688	734	675	783	722	695	713	694	714	703	702	725	713	701	744	655	742	741	725	729	680	699	712	718	722	698	729	753	687	735	688	702	727	706	691	740	691	752	681	704	688	706	705	711	706	653	647	681	729	712	667	696	709	694	718	694	679	688	709	722	672	679	669	729	693	693	696	692	731	695	706	758	744	701	674	712	668	720	715	718	687	732	702	705	739	730	727	670	710	753	718	722	752	711	723	707	740	720	688	699	739	734	691	651	731	734	686	723	726	784	730	691	666	698	717	683	693	640	732	704	669	689	705	657	728	706	731	741	733	708	714	695	734	698	657	689	652	695	711	636	758	685	664	707	673	727	704	745	709	740	717	752	705	670	730	703	721	719	660	722	674	675	680	690	688	723	725	693	686	671	719	665	722	642	669	686	667	747	738	738	769	746	678	686	701	713	702	691	759	719	741	713	728	709	720	702	644	699	708	717	686	707	727	686	682	684	732	709	734	711	695	667	686	701	691	716	708	712	681	672	649	704	703	684	691	730	734	725	729	691	690	665	699	668	717	702	705	650	722	694	679	648	705	685	739	729	728	679	712	734	712	718	680	748	666	713	698	703	715	704	739	656	673	701	663	684	684	687	692	681	691	680	698	742	726	698	684	690	684	669	722	726	685	679	659	717	733	727	640	708	688	702	730	692	687	691	720	723	700	712	672	687	693	732	733	667	681	725	650	715	689	683	698	711	705	712	762	707	671	737	712	694	689	676	706	705	682	691	747	691	734	710	684	727	718	716	660	680	759	714	742	675	697	696	678	701	705	656	707	681	700	721	681	699	730	724	718	697	703	696	696	692	679	669	711	719	728	728	746	715	729	735	707	694	680	718	727	711	690	689	649	686	679	754	680	708	719	722	679	731	673	719	720	736	727	699	727	703	708	703	727	763	753	698	726	729	706	715	646	680	707	720	724	657	689	730	700	703	706	667	727	729	677	705	716	686	730	691	692	716	699	686	712	725	734	710	704	716	675	681	680	697	696	705	696	728	707	729	746	659	679	703	677	660	715	696	741	682	699	720	696	717	639	658	719	657	684	727	673	706	712	755	683	716	740	736	723	653	717	742	709	737	689	729	700	730	702	713	728	726	735	738	702	742	695	688	694	680	758	669	700	747	731	728	687	706	720	682	730	693	714	717	703	699	675	735	701	671	714	719	716	670	729	722	701	788	702	684	707	721	706	671	688	725	716	707	693	727	680	727	738	692	713	725	712	693	712	719	672	701	678	698	711	704	697	661	666	720	659	706	688	683	703	641	696	733	676	718	654	697	674	683	707	702	682	687	628	727	688	692	734	708	709	704	710	740	714	713	637	703	700	736	691	669	719	732	712	722	727	717	670	725	667	704	709	696	783	756	681	723	665	722	694	727	692	768	648	682	708	676	702	742	690	615	695	707	705	724	718	748	746	697	700	730	700	717	682	710	723	695	736	669	654	707	753	688	716	686	708	763	647	722	705	699	733	705	720	704	723	748	683	733	698	696	725	723	675	740	676	720	700	677	730	698	736	675	681	722	684	716	698	677	727	712	738	764	673	716	710	698	727	723	719	717	736	705	732	677	715	692	681	695	667	710	734	667	662	712	700	680	740	706	677	708	668	708	668	736	673	703	711	715	706	744	719	698	701	722	716	695	739	711	681	720	710	674	765	641	711	679	701	687	716	714	748	696	751	731	706	701	697	669	696	692	670	680	690	688	710	716	705	732	690	722	693	731	744	716	676	742	678	713	684	711	685	736	708	675	689	720	706	708	748	699	683	705	676	704	684	652	728	676	699	661	712	720	692	660	671	732	686	727	681	745	724	673	742	722	719	720	707	708	675	702	715	744	709	751	700	678	728	681	708	698	627	732	679	686	647	750	658	695	732	719	737	695	755	691	657	674	725	734	689	694	756	751	717	675	718	715	695	743	717	672	715	718	673	731	707	730	692	727	723	657	724	742	720	718	730	727	700	694	686	733	695	706	713	663	722	642	767	731	687	687	727	737	682	647	733	708	665	676	665	704	711	711	740	676	669	672	692	749	720	723	695	695	733	677	685	718	694	734	725	698	661	735	673	694	724	673	751	657	689	683	688	699	720	722	709	708	673	732	669	687	719	739	714	724	660	722	713	719	686	698	720	712	771	658	705	713	708	685	666	684	675	682	738	665	731	702	716	755	713	736	700	705	705	695	699	689	679	684	695	719	722	721	701	717	716	672	714	708	684	693	677	719	678	754	676	697	689	716	671	704	681	675	705	730	740	715	688	735	728	690	684	679	663	696	694	656	716	729	712	746	721	693	705	700	680	777	656	673	704	686	689	742	716	684	704	680	653	692	697	704	668	680	730	740	702	710	666	688	714	694	694	747	703	707	683	710	754	701	726	761	657	721	699	710	671	731	654	670	745	718	702	678	673	710	708	668	721	743	642	715	681	714	728	752	670	762	690	745	680	719	716	689	725	667	694
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
